專(zhuān)利名稱(chēng):無(wú)線可視通信系統(tǒng)中修正錯(cuò)誤的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于在無(wú)線可視通信系統(tǒng)中錯(cuò)誤修正方法及裝置,尤其是指在錯(cuò)誤隱蔽過(guò)程中運(yùn)用錯(cuò)誤隱蔽圖(ECMError Concealment Map以下簡(jiǎn)稱(chēng)ECM),并利用沒(méi)有錯(cuò)誤的當(dāng)前圖像的運(yùn)動(dòng)向量和以前圖像的運(yùn)動(dòng)向量對(duì)錯(cuò)誤進(jìn)行修正的一種無(wú)線可視通信系統(tǒng)中修正錯(cuò)誤的方法及裝置。
(2)背景技術(shù)由無(wú)線可視通信過(guò)程中發(fā)生的錯(cuò)誤引起的畫(huà)面破碎現(xiàn)象是降低用戶使用信譽(yù)度的最主要原因。因此,在網(wǎng)絡(luò)環(huán)境下為傳輸包含最小錯(cuò)誤的數(shù)據(jù),即使付出了很多努力也不可能在完全修正錯(cuò)誤之后再進(jìn)行傳輸。于是就不斷地研究出了一些修正錯(cuò)誤的方法包括檢查網(wǎng)絡(luò)端的錯(cuò)誤并進(jìn)行修正的方法;播放其它實(shí)際畫(huà)面的視頻多媒體數(shù)字信號(hào)編解碼器(以下稱(chēng)codec)端也進(jìn)行錯(cuò)誤修正,以使其與原畫(huà)面非常相似并進(jìn)行播放的方法。
隱蔽錯(cuò)誤(Error Concealment)是在傳輸包含錯(cuò)誤的圖像時(shí),視頻codec端將發(fā)生錯(cuò)誤的畫(huà)面塊修正為就像沒(méi)有錯(cuò)誤的塊一樣,并進(jìn)行解碼的方法。
到目前為止,適用的方法大部分是計(jì)算與周邊圖像或者以前圖像的相關(guān)度,選擇周邊圖像的運(yùn)動(dòng)向量或者以前圖像的運(yùn)動(dòng)向量,以代替發(fā)生錯(cuò)誤的畫(huà)面塊,這是主要的方法。
但是如上所述,依靠現(xiàn)有技術(shù)判斷周邊圖像或者以前圖像的相關(guān)度其計(jì)算量較大,因此在進(jìn)行實(shí)時(shí)可視通信時(shí)資源的消耗比較大,這是它的缺點(diǎn)。
(3)發(fā)明內(nèi)容因此,本發(fā)明的目的在于解決上述問(wèn)題,提供一種在無(wú)線可視通信系統(tǒng)中修正錯(cuò)誤的方法及裝置,即減小隱蔽錯(cuò)誤的計(jì)算量,以達(dá)到在進(jìn)行實(shí)時(shí)可視通話時(shí)能夠迅速處理所發(fā)生的錯(cuò)誤的目的。
本發(fā)明的另一個(gè)目的在于提供另一種在無(wú)線可視通信系統(tǒng)中修正錯(cuò)誤的方法及裝置,即運(yùn)用ECM將由隱蔽錯(cuò)誤引起的錯(cuò)誤累積最小化,以達(dá)到使用最小的存儲(chǔ)器就能存儲(chǔ)所有圖像的錯(cuò)誤隱蔽信息的目的。
為了實(shí)現(xiàn)上述目的,本發(fā)明的在無(wú)線可視通信系統(tǒng)中修正錯(cuò)誤的方法具有如下特征以錯(cuò)誤塊為中心選擇一定數(shù)量的相鄰塊,利用錯(cuò)誤隱蔽圖ECM從上述錯(cuò)誤塊的周邊塊中選擇一定數(shù)量沒(méi)有發(fā)生錯(cuò)誤的塊,提取上述選擇的相鄰塊和周邊塊的運(yùn)動(dòng)向量,求出上述運(yùn)動(dòng)向量的平均值,利用上述求出的平均值修正上述錯(cuò)誤塊中的錯(cuò)誤。
上述求出的平均值就是隱蔽錯(cuò)誤塊中錯(cuò)誤的運(yùn)動(dòng)向量。
上述錯(cuò)誤隱蔽圖ECM是判斷解碼的當(dāng)前圖像的塊是否發(fā)生并隱蔽錯(cuò)誤的映射表,錯(cuò)誤發(fā)生與否用相應(yīng)的1或者0表示。
另外,為了實(shí)現(xiàn)上述目的,本發(fā)明的在無(wú)線可視通信系統(tǒng)中修正錯(cuò)誤的裝置具有由以下幾部分構(gòu)成的特征存儲(chǔ)以前圖像運(yùn)動(dòng)向量的運(yùn)動(dòng)向量存儲(chǔ)裝置;存儲(chǔ)判斷解碼的當(dāng)前圖像塊是否發(fā)生錯(cuò)誤的錯(cuò)誤隱蔽圖ECM值的乒乓緩沖器;求出發(fā)生錯(cuò)誤塊的運(yùn)動(dòng)向量并修正發(fā)生錯(cuò)誤塊中錯(cuò)誤的運(yùn)動(dòng)向量平均值計(jì)算裝置。
上述乒乓緩沖器從傳輸圖像的坐像位置開(kāi)始依次解碼,并根據(jù)錯(cuò)誤發(fā)生與否存儲(chǔ)錯(cuò)誤隱蔽圖ECM值。
上述運(yùn)動(dòng)向量平均值計(jì)算裝置利用乒乓緩沖器的錯(cuò)誤隱蔽圖ECM值求出錯(cuò)誤塊的相鄰塊的運(yùn)動(dòng)向量和錯(cuò)誤塊周邊塊中不發(fā)生錯(cuò)誤塊的運(yùn)動(dòng)向量的平均值。
本發(fā)明的效果如上所述,依據(jù)本發(fā)明的無(wú)線可視通信系統(tǒng)中修正錯(cuò)誤的方法及裝置,能顯著減小隱蔽錯(cuò)誤的計(jì)算量,因此在進(jìn)行實(shí)時(shí)可視通話時(shí)能迅速處理所發(fā)生的錯(cuò)誤。
另外,依據(jù)本發(fā)明提供的另一種在無(wú)線可視通信系統(tǒng)中修正錯(cuò)誤的方法及裝置,運(yùn)用ECM將由隱蔽錯(cuò)誤引起的錯(cuò)誤累積最小化,從而使用最小的存儲(chǔ)器就能存儲(chǔ)所有圖像的錯(cuò)誤隱蔽信息。
為進(jìn)一步說(shuō)明本發(fā)明的上述目的、結(jié)構(gòu)特點(diǎn)和效果,以下將結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)的描述。
(4)
圖1是表示在依據(jù)本發(fā)明一個(gè)實(shí)施例的無(wú)線可視通信環(huán)境下,利用ECM對(duì)畫(huà)面的錯(cuò)誤進(jìn)行修正的裝置構(gòu)成概略圖。
圖2是表示依據(jù)本發(fā)明一個(gè)實(shí)施例的ECM示意圖。
圖3是表示在依據(jù)本發(fā)明一個(gè)實(shí)施例的無(wú)線可視通信環(huán)境下,利用ECM修正畫(huà)面錯(cuò)誤方法的流程圖。
圖4a是至圖4d是表示依據(jù)本發(fā)明一個(gè)實(shí)施例的運(yùn)動(dòng)向量選擇方法示意圖。
附圖中主要部分的符號(hào)說(shuō)明100、運(yùn)動(dòng)向量存儲(chǔ)裝置110、乒乓緩沖器120、運(yùn)動(dòng)向量平均值計(jì)算裝置(5)具體實(shí)施方式
下面將參照附圖對(duì)本發(fā)明的理想實(shí)施例進(jìn)行詳細(xì)說(shuō)明。
圖1是表示在依據(jù)本發(fā)明一個(gè)實(shí)施例的無(wú)線可視通信環(huán)境下,利用錯(cuò)誤隱蔽圖ECM修正畫(huà)面錯(cuò)誤的裝置構(gòu)成概略圖;圖2是表示依據(jù)本發(fā)明一個(gè)實(shí)施例的ECM示意圖。
參照?qǐng)D1,在無(wú)線通信環(huán)境下利用ECM修正畫(huà)面錯(cuò)誤的裝置包括運(yùn)動(dòng)向量存儲(chǔ)裝置100、乒乓緩沖器110、運(yùn)動(dòng)向量平均值計(jì)算裝置120。
上述運(yùn)動(dòng)向量存儲(chǔ)裝置100存儲(chǔ)以前圖像的運(yùn)動(dòng)向量。
上述乒乓緩沖器110存儲(chǔ)ECM值。在這里,上述ECM是判斷是否隱蔽解碼的當(dāng)前圖像的塊發(fā)生錯(cuò)誤的映射表,其構(gòu)成如圖2所示。參照?qǐng)D2,上述ECM的各個(gè)指數(shù)表示各塊的號(hào)碼。例如,ECM值表現(xiàn)為1或者0,也就是說(shuō)上述ECM在發(fā)生并隱蔽錯(cuò)誤的地方用0表示,不發(fā)生錯(cuò)誤的塊用1表示。
如上所述,利用ECM可以確認(rèn)錯(cuò)誤隱蔽時(shí)當(dāng)前塊的周邊塊有無(wú)錯(cuò)誤。因此,發(fā)生錯(cuò)誤塊在隱蔽錯(cuò)誤的過(guò)程中,有選擇性地使用周邊塊中不含錯(cuò)誤的塊,從而隱蔽錯(cuò)誤。也就是說(shuō),從發(fā)生錯(cuò)誤塊的周邊塊中選擇使用ECM值為1的塊,從而隱蔽錯(cuò)誤。
上述乒乓緩沖器110在進(jìn)行圖像解碼的同時(shí)存儲(chǔ)ECM值。也就是說(shuō),上述乒乓緩沖器110從傳輸圖像的坐像位置開(kāi)始依次進(jìn)行解碼,并對(duì)發(fā)生錯(cuò)誤的塊存儲(chǔ)為0。
上述運(yùn)動(dòng)向量平均值計(jì)算裝置120發(fā)揮計(jì)算錯(cuò)誤塊運(yùn)動(dòng)向量的作用。也就是說(shuō),上述運(yùn)動(dòng)向量平均值計(jì)算裝置120利用上述乒乓緩沖器110的ECM值,從與發(fā)生錯(cuò)誤塊的垂直和水平方向相鄰的周邊塊中提取不發(fā)生錯(cuò)誤的塊。
然后,上述運(yùn)動(dòng)向量平均值計(jì)算裝置120從上述運(yùn)動(dòng)向量存儲(chǔ)裝置100中提取上述選擇的周邊塊的運(yùn)動(dòng)向量,并求出其平均值。
將上述求出的平均值作為發(fā)生錯(cuò)誤塊的運(yùn)動(dòng)向量。這樣,利用上述求出的平均值就可以播放發(fā)生錯(cuò)誤塊的畫(huà)面了。
下面,對(duì)如上所述構(gòu)成的無(wú)線可視通信系統(tǒng)中利用ECM修正畫(huà)面錯(cuò)誤的裝置的運(yùn)行過(guò)程予以說(shuō)明。
如果從發(fā)射端開(kāi)始傳輸?shù)膱D像存在發(fā)生錯(cuò)誤的塊,視頻codec就利用乒乓緩沖器110的ECM從上述發(fā)生錯(cuò)誤塊的周邊塊中提取沒(méi)有發(fā)生錯(cuò)誤的塊。也就是說(shuō),上述視頻codec從上述乒乓緩沖器110中提取其值為‘1’的塊。
然后,上述視頻codec從運(yùn)動(dòng)向量存儲(chǔ)裝置100中提取上述選擇的沒(méi)有發(fā)生錯(cuò)誤的周邊塊的運(yùn)動(dòng)向量。接著,在上述視頻codec的運(yùn)動(dòng)向量平均值計(jì)算裝置120求出上述提取的運(yùn)動(dòng)向量的平均值后,再利用上述求出的平均值播放發(fā)生錯(cuò)誤的畫(huà)面。
圖3表示在依據(jù)本發(fā)明一個(gè)實(shí)施例的無(wú)線可視通信環(huán)境下,利用ECM修正畫(huà)面錯(cuò)誤方法的流程圖。
S300,參照?qǐng)D3,視頻codec裝置以發(fā)生錯(cuò)誤的塊為中心,選擇最鄰近的左邊塊和上邊塊,以下就將上述選擇的左邊塊和上邊塊稱(chēng)作鄰近塊。
S302,執(zhí)行步驟S300后,視頻codec裝置利用ECM從與發(fā)生錯(cuò)誤塊的垂直和水平方向相鄰的周邊塊中選擇一定數(shù)量的沒(méi)有發(fā)生錯(cuò)誤塊。
S304、S306,執(zhí)行S302步驟后,上述視頻codec裝置提取上述選擇的鄰近塊和周邊塊的運(yùn)動(dòng)向量。然后,計(jì)算上述提取的鄰近塊和周邊塊運(yùn)動(dòng)向量的平均值。
S308,執(zhí)行步驟S306后,上述視頻codec裝置利用上述計(jì)算的平均值修正錯(cuò)誤塊的錯(cuò)誤。
依據(jù)本發(fā)明的另一個(gè)側(cè)面,不選擇鄰近塊,而利用ECM選擇一定數(shù)量的沒(méi)有發(fā)生錯(cuò)誤的周邊塊也能對(duì)錯(cuò)誤塊的錯(cuò)誤進(jìn)行修正。
下面,參照?qǐng)D4對(duì)上述利用ECM對(duì)畫(huà)面錯(cuò)誤進(jìn)行修正的方法進(jìn)行更加詳細(xì)的說(shuō)明。
圖4a至圖4d是表示依據(jù)本發(fā)明一個(gè)實(shí)施例的四種運(yùn)動(dòng)向量選擇方法的示意圖。
參照?qǐng)D4a至圖4d,大的塊內(nèi)標(biāo)記為B1的塊是發(fā)生錯(cuò)誤的塊,它是修正錯(cuò)誤所必需的塊。以B1為中心B2、B3塊是為修正錯(cuò)誤基本上要使用的塊,它與修正錯(cuò)誤的有無(wú)不相關(guān),它參照運(yùn)動(dòng)向量進(jìn)行工作。
用C1和C2標(biāo)記的塊是由ECM判別的塊。ECM存儲(chǔ)了各個(gè)塊有無(wú)發(fā)生錯(cuò)誤的情況,因此它可以決定修正相應(yīng)塊錯(cuò)誤的參照有無(wú)情況。
也就是說(shuō),視頻codec裝置以B1為中心,提取鄰近的B2、B3塊,利用ECM從周邊塊中提取沒(méi)有發(fā)生錯(cuò)誤的C1、C2塊。
然后,上述視頻codec裝置提取上述B1、B2、B3、C1、C2的運(yùn)動(dòng)向量,并求出上述提取的運(yùn)動(dòng)向量的平均值。上述求出的運(yùn)動(dòng)向量的平均值就是隱蔽B1塊錯(cuò)誤的運(yùn)動(dòng)向量。
上述隱蔽B1塊錯(cuò)誤的運(yùn)動(dòng)向量的計(jì)算式與數(shù)學(xué)式1相同。
數(shù)學(xué)式1MV=〔C1*(MV-C1)+C2*(MV-C2)+(MV-B1)+(MV-B2)+(MV-B3)〕/(C1+C2+C3)在這里,上述C1、C2含有0或者1,以表示修正錯(cuò)誤的有或者無(wú)。上述(MV-C1)、(MV-C2)、(MV-B1)、(MV-B2)、(MV-B3)表示各個(gè)塊的運(yùn)動(dòng)向量。
實(shí)施例本技術(shù)領(lǐng)域中的普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,以上的實(shí)施例僅是用來(lái)說(shuō)明本發(fā)明,而并非用作為對(duì)本發(fā)明的限定,只要在本發(fā)明的實(shí)質(zhì)精神范圍內(nèi),對(duì)以上所述實(shí)施例的變化、變型都將落在本發(fā)明權(quán)利要求書(shū)的范圍內(nèi)。
權(quán)利要求
1.一種無(wú)線可視通信系統(tǒng)中修正錯(cuò)誤的方法,其特征在于具有以下幾個(gè)步驟以錯(cuò)誤塊為中心選擇數(shù)個(gè)鄰近塊的步驟;利用錯(cuò)誤隱蔽圖在所述的錯(cuò)誤塊的周邊選擇數(shù)個(gè)沒(méi)有發(fā)生錯(cuò)誤的塊的步驟;提取所述的選擇的鄰近塊和周邊塊的運(yùn)動(dòng)向量的步驟;求出所述的提取的運(yùn)動(dòng)向量的平均值的步驟;以及利用所述的求出的平均值修正所述的錯(cuò)誤塊中錯(cuò)誤的步驟。
2.如權(quán)利要求1所述的無(wú)線可視通信系統(tǒng)中修正錯(cuò)誤的方法,其特征在于所述的求出的平均值就是隱蔽錯(cuò)誤塊錯(cuò)誤的運(yùn)動(dòng)向量。
3.如權(quán)利要求1所述的無(wú)線可視通信系統(tǒng)中修正錯(cuò)誤的方法,其特征在于所述的錯(cuò)誤隱蔽圖是判斷解碼的當(dāng)前圖像的塊是否發(fā)生并隱蔽錯(cuò)誤的映射表。
4.如權(quán)利要求1或3所述的無(wú)線可視通信系統(tǒng)中修正錯(cuò)誤的方法,其特征在于所述的錯(cuò)誤隱蔽圖根據(jù)錯(cuò)誤發(fā)生與否,用相應(yīng)的1或者0表示。
5.一種如權(quán)利要求1所述的方法所應(yīng)用的無(wú)線可視通信系統(tǒng)中修正錯(cuò)誤的裝置,其特征在于由以下部分構(gòu)成存儲(chǔ)以前圖像運(yùn)動(dòng)向量的運(yùn)動(dòng)向量存儲(chǔ)裝置;存儲(chǔ)判斷解碼的當(dāng)前圖像塊是否發(fā)生錯(cuò)誤的錯(cuò)誤隱蔽圖值的乒乓緩沖器;求出發(fā)生錯(cuò)誤塊的運(yùn)動(dòng)向量并修正發(fā)生錯(cuò)誤塊中錯(cuò)誤的運(yùn)動(dòng)向量平均值計(jì)算裝置。
6.如權(quán)利要求5所述的無(wú)線可視通信系統(tǒng)中修正錯(cuò)誤的裝置,其特征在于所述的乒乓緩沖器從傳輸?shù)膱D像的坐像位置開(kāi)始依次進(jìn)行解碼,并根據(jù)錯(cuò)誤發(fā)生與否存儲(chǔ)所述的錯(cuò)誤隱蔽圖值。
7.如權(quán)利要求5所述的無(wú)線可視通信系統(tǒng)中修正錯(cuò)誤的裝置,其特征在于所述的運(yùn)動(dòng)向量平均值計(jì)算裝置利用所述的乒乓緩沖器的錯(cuò)誤隱蔽圖求出錯(cuò)誤塊鄰近塊的運(yùn)動(dòng)向量和錯(cuò)誤塊的周邊塊中沒(méi)有發(fā)生錯(cuò)誤塊運(yùn)動(dòng)向量的平均值。
全文摘要
本發(fā)明是關(guān)于無(wú)線可視通信系統(tǒng)中修正錯(cuò)誤的方法及裝置,是修正錯(cuò)誤塊中錯(cuò)誤的一種裝置及其方法,包括以錯(cuò)誤塊為中心選擇一定數(shù)量的相鄰塊,然后利用ECM從上述錯(cuò)誤塊的周邊塊中選擇一定數(shù)量的沒(méi)有發(fā)生錯(cuò)誤的塊,提取上述選擇的相鄰塊與周邊塊的運(yùn)動(dòng)向量,求出上述提取的運(yùn)動(dòng)向量的平均值,然后利用上述求出的平均值修正上述錯(cuò)誤塊中的錯(cuò)誤。本發(fā)明使隱蔽錯(cuò)誤的計(jì)算量會(huì)顯著減少,因此能夠迅速處理在進(jìn)行實(shí)時(shí)可視通話時(shí)發(fā)生的錯(cuò)誤。
文檔編號(hào)H04N7/14GK1805550SQ20051003283
公開(kāi)日2006年7月19日 申請(qǐng)日期2005年1月11日 優(yōu)先權(quán)日2005年1月11日
發(fā)明者金庾浩 申請(qǐng)人:樂(lè)金電子(惠州)有限公司