專利名稱:用于再隱藏包括在解碼的圖像中的錯(cuò)誤的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及錯(cuò)誤再隱藏(error re-concealment),更具體地講,涉及一種當(dāng)使用包括錯(cuò)誤隱藏的區(qū)域(error concealed area)的參考?jí)K對(duì)當(dāng)前塊進(jìn)行運(yùn)動(dòng)補(bǔ)償時(shí)再隱藏包括在當(dāng)前塊中的錯(cuò)誤隱藏的區(qū)域的錯(cuò)誤的方法和設(shè)備。
背景技術(shù):
由于視頻包含大量數(shù)據(jù),所以視頻數(shù)據(jù)的存儲(chǔ)或傳輸需要數(shù)據(jù)壓縮。MPEG-1、MPEG-2、MPEG-4、H.261和H.264是用于數(shù)據(jù)壓縮的各種國(guó)際標(biāo)準(zhǔn)。根據(jù)諸如MPEG的數(shù)據(jù)壓縮標(biāo)準(zhǔn)壓縮的視頻和音頻數(shù)據(jù)被復(fù)用,以比特流的形式被存儲(chǔ)在諸如光盤的存儲(chǔ)介質(zhì)中,或者通過通信網(wǎng)絡(luò)被傳輸給解碼器。在存儲(chǔ)或傳輸中可能發(fā)生錯(cuò)誤。存在多種在運(yùn)動(dòng)圖像解碼器中隱藏圖像中的錯(cuò)誤的方法。
這些方法可粗略分為空間域中的錯(cuò)誤隱藏和時(shí)域中的錯(cuò)誤隱藏??臻g域中的錯(cuò)誤隱藏包括使用無錯(cuò)解壓縮的相鄰區(qū)域的視頻信息來預(yù)測(cè)錯(cuò)誤區(qū)域的圖像。此時(shí),可使用各種預(yù)測(cè)方法。時(shí)域中的錯(cuò)誤隱藏包括使用無錯(cuò)解壓縮的先前幀來預(yù)測(cè)當(dāng)前幀的錯(cuò)誤區(qū)域的圖像。此時(shí),將被用于預(yù)測(cè)的所述先前幀的區(qū)域通過使用無錯(cuò)解壓縮的與所述錯(cuò)誤區(qū)域相鄰的區(qū)域的運(yùn)動(dòng)矢量來確定。
即使當(dāng)使用這些錯(cuò)誤隱藏方法時(shí),仍難以精確地恢復(fù)損壞的圖像。另外,一旦一個(gè)圖像幀具有錯(cuò)誤隱藏的區(qū)域,則該錯(cuò)誤隱藏的區(qū)域或其一部分必定會(huì)傳播至其他幀。圖1是用于解釋傳統(tǒng)的錯(cuò)誤隱藏中的錯(cuò)誤傳播的示圖。參照?qǐng)D1,由包括在當(dāng)前幀2中的當(dāng)前塊20的運(yùn)動(dòng)矢量指示的參考?jí)K10從先前幀1來獲得,以用于對(duì)當(dāng)前塊20執(zhí)行運(yùn)動(dòng)補(bǔ)償。此時(shí),由于先前幀1包括錯(cuò)誤隱藏的區(qū)域13并且參考?jí)K10包括錯(cuò)誤隱藏的區(qū)域13的一部分,所以當(dāng)前塊20也包括錯(cuò)誤隱藏的區(qū)域23。換句話說,當(dāng)錯(cuò)誤隱藏的先前幀被用作用于當(dāng)前塊的運(yùn)動(dòng)補(bǔ)償?shù)膮⒖紟瑫r(shí),不可避免地發(fā)生經(jīng)由幀的錯(cuò)誤傳播。
發(fā)明內(nèi)容
本發(fā)明提供了一種用于再隱藏錯(cuò)誤的方法,其中,通過當(dāng)錯(cuò)誤隱藏的先前幀被用作用于當(dāng)前塊的運(yùn)動(dòng)補(bǔ)償?shù)膮⒖紟瑫r(shí)使經(jīng)由幀的錯(cuò)誤傳播最小化可提高運(yùn)動(dòng)圖像解碼器的最終輸出視頻質(zhì)量。
本發(fā)明還提供了一種用于再隱藏錯(cuò)誤的設(shè)備,該設(shè)備通過當(dāng)錯(cuò)誤隱藏的先前幀被用作用于當(dāng)前塊的運(yùn)動(dòng)補(bǔ)償?shù)膮⒖紟瑫r(shí)使幀之間的錯(cuò)誤傳播最小化來提高運(yùn)動(dòng)圖像解碼器的最終輸出視頻質(zhì)量。
本發(fā)明還提供了一種其上記錄有程序的計(jì)算機(jī)可讀記錄介質(zhì),該程序用于實(shí)現(xiàn)再隱藏錯(cuò)誤的方法,其中,通過當(dāng)錯(cuò)誤隱藏的先前幀被用作用于當(dāng)前塊的運(yùn)動(dòng)補(bǔ)償?shù)膮⒖紟瑫r(shí)使經(jīng)由幀的錯(cuò)誤傳播最小化可提高運(yùn)動(dòng)圖像解碼器的最終輸出視頻質(zhì)量。
根據(jù)本發(fā)明的一方面,提供了一種用于再隱藏包括在解碼的圖像中的錯(cuò)誤的方法。該方法包括(a)確定用于當(dāng)前塊的運(yùn)動(dòng)補(bǔ)償?shù)牡谝粎⒖紟械牡谝粎⒖級(jí)K是否包括錯(cuò)誤隱藏的區(qū)域;和(b)如果第一參考?jí)K包括錯(cuò)誤隱藏的區(qū)域,則對(duì)包括在當(dāng)前塊中的錯(cuò)誤隱藏的區(qū)域執(zhí)行錯(cuò)誤再隱藏。
根據(jù)本發(fā)明的另一方面,提供了一種用于再隱藏包括在解碼的圖像中的錯(cuò)誤的設(shè)備。該設(shè)備包括存儲(chǔ)器,用于存儲(chǔ)多個(gè)參考幀;和錯(cuò)誤隱藏單元,從所述存儲(chǔ)器讀取用于當(dāng)前塊的運(yùn)動(dòng)補(bǔ)償?shù)牡谝粎⒖紟?,并且如果第一參考幀中的第一參考?jí)K包括錯(cuò)誤隱藏的區(qū)域則對(duì)包括在當(dāng)前塊中的錯(cuò)誤隱藏的區(qū)域執(zhí)行錯(cuò)誤再隱藏。
根據(jù)本發(fā)明的另一方面,提供了一種其上記錄有程序的計(jì)算機(jī)可讀記錄介質(zhì),該程序用于實(shí)現(xiàn)再隱藏包括在解碼的圖像中的錯(cuò)誤的方法。該方法包括(a)確定用于當(dāng)前塊的運(yùn)動(dòng)補(bǔ)償?shù)牡谝粎⒖紟械牡谝粎⒖級(jí)K是否包括錯(cuò)誤隱藏的區(qū)域;和(b)如果第一參考?jí)K包括錯(cuò)誤隱藏的區(qū)域,則對(duì)包括在當(dāng)前塊中的錯(cuò)誤隱藏的區(qū)域執(zhí)行錯(cuò)誤再隱藏。
通過下面結(jié)合附圖對(duì)示例性實(shí)施例進(jìn)行的詳細(xì)描述,本發(fā)明的以上和其他特點(diǎn)及優(yōu)點(diǎn)將會(huì)變得更加清楚,其中圖1是用于解釋傳統(tǒng)的錯(cuò)誤隱藏中的錯(cuò)誤傳播的示圖;圖2是根據(jù)本發(fā)明實(shí)施例的錯(cuò)誤再隱藏設(shè)備的方框圖;圖3是包括根據(jù)本發(fā)明實(shí)施例的錯(cuò)誤再隱藏設(shè)備的運(yùn)動(dòng)圖像解碼器的例子的方框圖;圖4是表示根據(jù)本發(fā)明實(shí)施例的錯(cuò)誤再隱藏方法的流程圖;圖5表示用于當(dāng)前塊的運(yùn)動(dòng)補(bǔ)償?shù)膮⒖紟蛥⒖級(jí)K;圖6表示被分成錯(cuò)誤隱藏的區(qū)域和其他區(qū)域的當(dāng)前塊;圖7是用于解釋再參考由當(dāng)前塊的參考幀參考的幀以再隱藏所述當(dāng)前塊的錯(cuò)誤隱藏的區(qū)域的錯(cuò)誤的過程的示圖;圖8表示當(dāng)前塊以及與所述當(dāng)前塊相鄰的多個(gè)塊;和圖9A至圖9C顯示用于絕對(duì)差值和(SAD)計(jì)算的區(qū)域擴(kuò)展至鄰近區(qū)域以再隱藏當(dāng)前塊的錯(cuò)誤隱藏的區(qū)域的錯(cuò)誤的情況。
具體實(shí)施例方式
現(xiàn)在將參照附圖對(duì)本發(fā)明的示例性實(shí)施例進(jìn)行詳細(xì)的描述。在附圖中,相同或類似的部件由相同的標(biāo)號(hào)表示。在下面的描述中,為了簡(jiǎn)潔而不對(duì)已知功能和結(jié)構(gòu)進(jìn)行詳細(xì)的描述。
圖2是根據(jù)本發(fā)明實(shí)施例的錯(cuò)誤再隱藏設(shè)備3的方框圖。參照?qǐng)D2,錯(cuò)誤再隱藏設(shè)備3包括錯(cuò)誤隱藏單元31和幀存儲(chǔ)器33。幀存儲(chǔ)器33存儲(chǔ)多個(gè)解碼的參考幀。錯(cuò)誤隱藏單元31使用存儲(chǔ)在幀存儲(chǔ)器33中的所述多個(gè)解碼的參考幀來執(zhí)行根據(jù)本發(fā)明的錯(cuò)誤再隱藏。錯(cuò)誤區(qū)域信息和解碼的當(dāng)前幀被輸入給錯(cuò)誤隱藏單元31。錯(cuò)誤區(qū)域信息指示發(fā)生傳輸錯(cuò)誤的區(qū)域。如圖3中所示,可變長(zhǎng)度解碼器(VLD)35檢測(cè)錯(cuò)誤區(qū)域并將關(guān)于該錯(cuò)誤區(qū)域的信息和錯(cuò)誤隱藏所需的信息提供給錯(cuò)誤隱藏單元31。如果用于當(dāng)前塊的運(yùn)動(dòng)補(bǔ)償?shù)牡谝粎⒖紟械牡谝粎⒖級(jí)K包括錯(cuò)誤隱藏的區(qū)域,則錯(cuò)誤隱藏單元31再隱藏包括在當(dāng)前塊中的錯(cuò)誤隱藏的區(qū)域的錯(cuò)誤。第一參考幀存儲(chǔ)在幀存儲(chǔ)器33中。
圖3是包括根據(jù)本發(fā)明實(shí)施例的錯(cuò)誤再隱藏設(shè)備3的運(yùn)動(dòng)圖像解碼器的例子的方框圖。參照?qǐng)D3,該運(yùn)動(dòng)圖像解碼器包括VLD35、逆量化/逆離散余弦變換(IQ/IDCT)單元37、運(yùn)動(dòng)補(bǔ)償單元39和錯(cuò)誤再隱藏設(shè)備3。VLD35接收比特流并對(duì)接收的比特流執(zhí)行可變長(zhǎng)度解碼。IQ/IDCT單元37對(duì)從VLD35接收的信息諸如可變長(zhǎng)度解碼并量化的變換系數(shù)執(zhí)行IQ和IDCT。運(yùn)動(dòng)補(bǔ)償單元39被提供來自VLD35的信息諸如可變長(zhǎng)度解碼的運(yùn)動(dòng)矢量,并參照存儲(chǔ)在存儲(chǔ)器33中的解碼的參考幀以預(yù)定塊大小為單位對(duì)當(dāng)前幀執(zhí)行運(yùn)動(dòng)補(bǔ)償。根據(jù)本發(fā)明實(shí)施例的錯(cuò)誤再隱藏設(shè)備3不僅執(zhí)行傳統(tǒng)的錯(cuò)誤隱藏,而且當(dāng)在當(dāng)前塊的運(yùn)動(dòng)補(bǔ)償中使用的參考?jí)K包括錯(cuò)誤隱藏的區(qū)域時(shí)對(duì)包括在當(dāng)前塊中的錯(cuò)誤隱藏的區(qū)域執(zhí)行錯(cuò)誤再隱藏。
根據(jù)本發(fā)明實(shí)施例的錯(cuò)誤再隱藏方法將基于根據(jù)本發(fā)明實(shí)施例的錯(cuò)誤再隱藏設(shè)備3的結(jié)構(gòu)來詳細(xì)描述。
圖4是表示根據(jù)本發(fā)明實(shí)施例的錯(cuò)誤再隱藏方法的流程圖。在第一操作S110中,錯(cuò)誤隱藏單元31接收被運(yùn)動(dòng)補(bǔ)償?shù)漠?dāng)前塊并檢查由該當(dāng)前塊參考的參考幀是否包括錯(cuò)誤隱藏的區(qū)域或者檢查該當(dāng)前塊的參考?jí)K是否包括錯(cuò)誤隱藏的區(qū)域。如果該當(dāng)前塊的參考?jí)K包括錯(cuò)誤隱藏的區(qū)域,則在操作S130中,對(duì)包括在該當(dāng)前塊中的錯(cuò)誤隱藏的區(qū)域執(zhí)行錯(cuò)誤再隱藏。
以下,將參照?qǐng)D5至圖8以及圖9A至圖9C來詳細(xì)描述操作S130中的錯(cuò)誤再隱藏。圖5表示用于當(dāng)前塊的運(yùn)動(dòng)補(bǔ)償?shù)膮⒖紟?和參考?jí)K40。如果參考幀4被分成預(yù)定大小的塊,例如16×16的塊,則參考?jí)K40跨越第一塊51、第二塊52、第三塊53和第四塊54。如果第三塊53和第四塊54是錯(cuò)誤隱藏的區(qū)域,則參考?jí)K40被分成包括在第一塊51中的區(qū)域A’41、包括在第二塊52中的區(qū)域B’42和包括在第三塊53和第四塊54中的區(qū)域C’43。由于當(dāng)前塊通過使用由該當(dāng)前塊的運(yùn)動(dòng)矢量指示的參考?jí)K被運(yùn)動(dòng)補(bǔ)償,所以當(dāng)前塊60也能夠分成區(qū)域A61、區(qū)域B62和區(qū)域C63,如圖6中所示。區(qū)域A61與參考?jí)K40的區(qū)域A’41對(duì)應(yīng),區(qū)域B62與參考?jí)K40的區(qū)域B’42對(duì)應(yīng),區(qū)域C63與參考?jí)K40的區(qū)域C’43對(duì)應(yīng)。
本發(fā)明涉及再隱藏錯(cuò)誤隱藏的區(qū)域,即當(dāng)前塊60的區(qū)域C63。區(qū)域C63的錯(cuò)誤再隱藏通過參照由錯(cuò)誤隱藏幀即參考幀4參考的幀7執(zhí)行的時(shí)域中的預(yù)測(cè)而被執(zhí)行,如圖7中所示。
為了區(qū)域C63的錯(cuò)誤再隱藏,選擇多個(gè)候選運(yùn)動(dòng)矢量用于參考?jí)K40的運(yùn)動(dòng)補(bǔ)償。在本實(shí)施例中,候選運(yùn)動(dòng)矢量是當(dāng)前塊60的運(yùn)動(dòng)矢量MV0、第一塊51的運(yùn)動(dòng)矢量MV1和第二塊52的運(yùn)動(dòng)矢量MV2。由候選運(yùn)動(dòng)矢量9指示的再參考幀7中的塊70被分成區(qū)域A”71、區(qū)域B”72和區(qū)域C”73。區(qū)域A”71與參考?jí)K40的區(qū)域A’41對(duì)應(yīng),區(qū)域B”72與區(qū)域B’42對(duì)應(yīng),區(qū)域C”73與區(qū)域C’43對(duì)應(yīng)。區(qū)域A”71和區(qū)域B”72之間的匹配以及區(qū)域A’41和區(qū)域B’42之間的匹配使用評(píng)估函數(shù)來檢查。該評(píng)估函數(shù)可以是絕對(duì)差值和(SAD)函數(shù)、絕對(duì)變換差值和(SATD)函數(shù)、平方差值和(SSD)函數(shù)或拉格朗日函數(shù)。對(duì)每一個(gè)候選運(yùn)動(dòng)矢量執(zhí)行這種處理,并用由候選運(yùn)動(dòng)矢量指示的再參考?jí)K之中與參考?jí)K40最匹配的塊70的區(qū)域C”73代替當(dāng)前塊60的區(qū)域C63。此時(shí),與參考?jí)K40最匹配的塊(70)不僅可以在由候選運(yùn)動(dòng)矢量指示的位置處找到,還可以在這些位置周圍的預(yù)定范圍內(nèi)找到。此外,當(dāng)使用SAD函數(shù)作為所述評(píng)估函數(shù)時(shí),如果最小SAD大于預(yù)定閾值,則可以不執(zhí)行錯(cuò)誤再隱藏。
當(dāng)為再參考而計(jì)算SAD時(shí),如果區(qū)域A’41和區(qū)域B’42的大小小于區(qū)域C’43,則計(jì)算出的SAD的可靠性降低。在本實(shí)施例中,當(dāng)區(qū)域C’43的大小為S1并且區(qū)域A’41和區(qū)域B’42的大小為S2時(shí),如果S2/S1大于預(yù)定閾值R1,則執(zhí)行錯(cuò)誤再隱藏。然而,如果S2/S1小于閾值R2,則不對(duì)區(qū)域C63執(zhí)行錯(cuò)誤再隱藏。如果S2/S1小于R1并大于R2,則在通過將用于計(jì)算SAD的區(qū)域擴(kuò)展至相鄰區(qū)域來提高SAD的可靠性之后執(zhí)行錯(cuò)誤再隱藏,如圖9A至圖9C中所示。
首先,如圖8中所示,測(cè)量如圖8中所示的當(dāng)前塊60和其相鄰塊BL1 81、BL2 82和BL3 83之間的相似性以選擇相似塊。此時(shí),可能沒有相似塊,或者可能選擇至少兩個(gè)塊作為相似塊。如果沒有相似塊,則不執(zhí)行錯(cuò)誤再隱藏。所述相似性通過比較相應(yīng)塊的解碼模式、運(yùn)動(dòng)矢量和像素值來確定。
然后,在參考幀4中確定與選擇的相似塊對(duì)應(yīng)的塊。與由當(dāng)前塊60的運(yùn)動(dòng)矢量指示的參考?jí)K40相鄰的塊BL1’84、BL2’85和BL3’86與塊BL1 81、BL2 82和BL3 83對(duì)應(yīng)。
如果塊BL1 81被確定為是當(dāng)前塊60的相似塊,則使用SAD函數(shù)在再參考幀7中搜索與塊BL1’84、區(qū)域A’41和區(qū)域B’42匹配的區(qū)域,如圖9B中所示。用再參考幀7中與匹配的區(qū)域的區(qū)域C’43對(duì)應(yīng)的區(qū)域C”73代替當(dāng)前塊60的區(qū)域C63。此時(shí),為了確定與區(qū)域A’41和區(qū)域B’42匹配的區(qū)域,以與如上所述相同的方式選擇候選運(yùn)動(dòng)矢量。如果塊BL2 82或BL3 83被確定為是當(dāng)前塊60的相似塊,則以與塊BL1 81被確定為是當(dāng)前塊60的相似塊的情況相同的方式對(duì)當(dāng)前塊60的區(qū)域C63執(zhí)行錯(cuò)誤再隱藏。
通常,當(dāng)在視頻數(shù)據(jù)傳輸中發(fā)生錯(cuò)誤時(shí),在運(yùn)動(dòng)圖像解碼器中對(duì)發(fā)生錯(cuò)誤的幀執(zhí)行錯(cuò)誤隱藏,由此提高視頻質(zhì)量。然而,無法使用錯(cuò)誤隱藏來完美地還原沒有錯(cuò)誤的圖像。在這種錯(cuò)誤隱藏之后仍存在的錯(cuò)誤傳播至后面的幀中,使得視頻質(zhì)量降低。在本發(fā)明中,通過對(duì)即使在對(duì)發(fā)生錯(cuò)誤的幀執(zhí)行錯(cuò)誤隱藏之后仍可能傳播至下一幀中的隱藏的錯(cuò)誤進(jìn)行再隱藏,可提高運(yùn)動(dòng)圖像解碼器的最終輸出視頻質(zhì)量。
本發(fā)明也可實(shí)現(xiàn)為計(jì)算機(jī)可讀記錄介質(zhì)上的計(jì)算機(jī)可讀代碼。所述計(jì)算機(jī)可讀記錄介質(zhì)為任何可存儲(chǔ)其后能由計(jì)算機(jī)系統(tǒng)讀取的數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)裝置。所述計(jì)算機(jī)可讀記錄介質(zhì)的例子包括只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤、光學(xué)數(shù)據(jù)存儲(chǔ)裝置、和載波。所述計(jì)算機(jī)可讀記錄介質(zhì)也可分布于網(wǎng)絡(luò)連接的計(jì)算機(jī)系統(tǒng)上,以便所述計(jì)算機(jī)可讀代碼以分布方式被存儲(chǔ)并被執(zhí)行。
盡管參照其示例性實(shí)施例具體表示和描述了本發(fā)明,但本領(lǐng)域普通技術(shù)人員應(yīng)該理解,在不脫離由權(quán)利要求限定的本發(fā)明的精神和范圍情況下,可以對(duì)其進(jìn)行各種形式和細(xì)節(jié)上的改變。
權(quán)利要求
1.一種用于再隱藏包括在解碼的圖像中的錯(cuò)誤的方法,該方法包括(a)確定用于當(dāng)前塊的運(yùn)動(dòng)補(bǔ)償?shù)牡谝粎⒖紟械牡谝粎⒖級(jí)K是否包括錯(cuò)誤隱藏的區(qū)域;和(b)如果第一參考?jí)K包括錯(cuò)誤隱藏的區(qū)域,則對(duì)包括在當(dāng)前塊中的錯(cuò)誤隱藏的區(qū)域執(zhí)行錯(cuò)誤再隱藏。
2.如權(quán)利要求1所述的方法,其中,步驟(b)包括(b1)確定用于第一參考?jí)K的運(yùn)動(dòng)補(bǔ)償?shù)亩鄠€(gè)候選運(yùn)動(dòng)矢量;(b2)從第二參考幀中的由所述多個(gè)候選運(yùn)動(dòng)矢量指示的參考?jí)K中提取與第一參考?jí)K中除所述錯(cuò)誤隱藏的區(qū)域之外的剩余區(qū)域?qū)?yīng)的區(qū)域;(b3)在從第二參考幀中提取的區(qū)域之中確定與第一參考?jí)K中除所述錯(cuò)誤隱藏的區(qū)域之外的剩余區(qū)域匹配的區(qū)域,并且確定包括匹配的區(qū)域并被包括在第二參考幀中的第二參考?jí)K;和(b4)用與第一參考?jí)K的錯(cuò)誤隱藏的區(qū)域?qū)?yīng)的第二參考?jí)K的區(qū)域代替包括在當(dāng)前塊中的錯(cuò)誤隱藏的區(qū)域,以執(zhí)行錯(cuò)誤再隱藏。
3.如權(quán)利要求2所述的方法,其中,所述多個(gè)候選運(yùn)動(dòng)矢量是當(dāng)前塊的運(yùn)動(dòng)矢量和包括第一參考?jí)K中除所述錯(cuò)誤隱藏的區(qū)域之外的剩余區(qū)域的第一參考幀的塊中的至少一個(gè)的運(yùn)動(dòng)矢量。
4.如權(quán)利要求2所述的方法,其中,步驟(b3)通過使用絕對(duì)差值和函數(shù)、絕對(duì)變換差值和函數(shù)、平方差值和函數(shù)和拉格朗日函數(shù)之一而被執(zhí)行。
5.如權(quán)利要求2所述的方法,其中,步驟(b2)包括在由所述多個(gè)候選運(yùn)動(dòng)矢量指示的像素周圍的預(yù)定范圍中確定第二參考幀中的所述參考?jí)K,并從所述參考?jí)K提取與第一參考?jí)K中除所述錯(cuò)誤隱藏的區(qū)域之外的剩余區(qū)域?qū)?yīng)的區(qū)域。
6.如權(quán)利要求4所述的方法,其中,如果使用絕對(duì)差值和函數(shù)、絕對(duì)變換差值和函數(shù)、平方差值和函數(shù)和拉格朗日函數(shù)之一計(jì)算的結(jié)果大于預(yù)定閾值,則不執(zhí)行錯(cuò)誤再隱藏。
7.如權(quán)利要求2所述的方法,還包括(c)獲得第一參考?jí)K中除所述錯(cuò)誤隱藏的區(qū)域之外的剩余區(qū)域的大小與所述錯(cuò)誤隱藏的區(qū)域的大小之比,其中,如果獲得的比率小于預(yù)定閾值,則不執(zhí)行(b)。
8.一種用于再隱藏包括在解碼的圖像中的錯(cuò)誤的設(shè)備,該設(shè)備包括存儲(chǔ)器,用于存儲(chǔ)多個(gè)參考幀;和錯(cuò)誤隱藏單元,從所述存儲(chǔ)器讀取用于當(dāng)前塊的運(yùn)動(dòng)補(bǔ)償?shù)牡谝粎⒖紟?,并且如果第一參考幀中的第一參考?jí)K包括錯(cuò)誤隱藏的區(qū)域,則對(duì)包括在當(dāng)前塊中的錯(cuò)誤隱藏的區(qū)域執(zhí)行錯(cuò)誤再隱藏。
9.如權(quán)利要求8所述的設(shè)備,其中,所述錯(cuò)誤隱藏單元確定用于第一參考?jí)K的運(yùn)動(dòng)補(bǔ)償?shù)亩鄠€(gè)候選運(yùn)動(dòng)矢量;從第二參考幀中的由所述多個(gè)候選運(yùn)動(dòng)矢量指示的參考?jí)K中提取與第一參考?jí)K中除所述錯(cuò)誤隱藏的區(qū)域之外的剩余區(qū)域?qū)?yīng)的區(qū)域;在從第二參考幀中提取的區(qū)域之中確定與第一參考?jí)K中除所述錯(cuò)誤隱藏的區(qū)域之外的剩余區(qū)域匹配的區(qū)域,并且確定包括匹配的區(qū)域并被包括在第二參考幀中的第二參考?jí)K;并且用與第一參考?jí)K的錯(cuò)誤隱藏的區(qū)域?qū)?yīng)的第二參考?jí)K的區(qū)域代替包括在當(dāng)前塊中的錯(cuò)誤隱藏的區(qū)域,由此執(zhí)行錯(cuò)誤再隱藏。
10.如權(quán)利要求9所述的設(shè)備,其中,所述多個(gè)候選運(yùn)動(dòng)矢量是當(dāng)前塊的運(yùn)動(dòng)矢量和包括第一參考?jí)K中除所述錯(cuò)誤隱藏的區(qū)域之外的剩余區(qū)域的第一參考幀的塊中的至少一個(gè)的運(yùn)動(dòng)矢量。
11.如權(quán)利要求9所述的設(shè)備,其中,當(dāng)在從第二參考幀中提取的區(qū)域之中確定與第一參考?jí)K中除所述錯(cuò)誤隱藏的區(qū)域之外的剩余區(qū)域匹配的區(qū)域時(shí),所述錯(cuò)誤隱藏單元使用絕對(duì)差值和函數(shù)、絕對(duì)變換差值和函數(shù)、平方差值和函數(shù)和拉格朗日函數(shù)之一。
12.如權(quán)利要求9所述的設(shè)備,其中,所述錯(cuò)誤隱藏單元在由所述多個(gè)候選運(yùn)動(dòng)矢量指示的像素周圍的預(yù)定范圍中確定第二參考幀中的所述參考?jí)K,并從所述參考?jí)K提取與第一參考?jí)K中除所述錯(cuò)誤隱藏的區(qū)域之外的區(qū)域?qū)?yīng)的區(qū)域。
13.如權(quán)利要求11所述的設(shè)備,其中,如果使用絕對(duì)差值和函數(shù)、絕對(duì)變換差值和函數(shù)、平方差值和函數(shù)和拉格朗日函數(shù)之一計(jì)算的結(jié)果大于預(yù)定閾值,則所述錯(cuò)誤隱藏單元不執(zhí)行錯(cuò)誤再隱藏。
14.如權(quán)利要求9所述的設(shè)備,其中,所述錯(cuò)誤隱藏單元獲得第一參考?jí)K中除所述錯(cuò)誤隱藏的區(qū)域之外的剩余區(qū)域的大小與所述錯(cuò)誤隱藏的區(qū)域的大小之比,其中,如果獲得的比率小于預(yù)定閾值,則不執(zhí)行錯(cuò)誤再隱藏。
15.一種其上記錄有程序的計(jì)算機(jī)可讀記錄介質(zhì),該程序用于實(shí)現(xiàn)再隱藏包括在解碼的圖像中的錯(cuò)誤的方法,該方法包括(a)確定用于當(dāng)前塊的運(yùn)動(dòng)補(bǔ)償?shù)牡谝粎⒖紟械牡谝粎⒖級(jí)K是否包括錯(cuò)誤隱藏的區(qū)域;和(b)如果第一參考?jí)K包括錯(cuò)誤隱藏的區(qū)域,則對(duì)包括在當(dāng)前塊中的錯(cuò)誤隱藏的區(qū)域執(zhí)行錯(cuò)誤再隱藏。
16.如權(quán)利要求15所述的計(jì)算機(jī)可讀記錄介質(zhì),其中,步驟(b)包括(b1)確定用于第一參考?jí)K的運(yùn)動(dòng)補(bǔ)償?shù)亩鄠€(gè)候選運(yùn)動(dòng)矢量;(b2)從第二參考幀中的由所述多個(gè)候選運(yùn)動(dòng)矢量指示的參考?jí)K中提取與第一參考?jí)K中除所述錯(cuò)誤隱藏的區(qū)域之外的剩余區(qū)域?qū)?yīng)的區(qū)域;(b3)在從第二參考幀中提取的區(qū)域之中確定與第一參考?jí)K中除所述錯(cuò)誤隱藏的區(qū)域之外的剩余區(qū)域匹配的區(qū)域,并且確定包括匹配的區(qū)域并被包括在第二參考幀中的第二參考?jí)K;和(b4)用與第一參考?jí)K的錯(cuò)誤隱藏的區(qū)域?qū)?yīng)的第二參考?jí)K的區(qū)域代替包括在當(dāng)前塊中的錯(cuò)誤隱藏的區(qū)域,以執(zhí)行錯(cuò)誤再隱藏。
17.如權(quán)利要求16所述的計(jì)算機(jī)可讀記錄介質(zhì),其中,所述多個(gè)候選運(yùn)動(dòng)矢量是當(dāng)前塊的運(yùn)動(dòng)矢量和包括第一參考?jí)K中除所述錯(cuò)誤隱藏的區(qū)域之外的剩余區(qū)域的第一參考幀的塊中的至少一個(gè)的運(yùn)動(dòng)矢量。
18.如權(quán)利要求16所述的計(jì)算機(jī)可讀記錄介質(zhì),其中,步驟(b3)通過使用絕對(duì)差值和函數(shù)、絕對(duì)變換差值和函數(shù)、平方差值和函數(shù)和拉格朗日函數(shù)之一而被執(zhí)行。
19.如權(quán)利要求16所述的計(jì)算機(jī)可讀記錄介質(zhì),其中,步驟(b2)包括在由所述多個(gè)候選運(yùn)動(dòng)矢量指示的像素周圍的預(yù)定范圍中確定第二參考幀中的所述參考?jí)K,并從所述參考?jí)K提取與第一參考?jí)K中除所述錯(cuò)誤隱藏的區(qū)域之外的剩余區(qū)域?qū)?yīng)的區(qū)域。
20.如權(quán)利要求18所述的計(jì)算機(jī)可讀記錄介質(zhì),其中,如果使用絕對(duì)差值和函數(shù)、絕對(duì)變換差值和函數(shù)、平方差值和函數(shù)和拉格朗日函數(shù)之一計(jì)算的結(jié)果大于預(yù)定閾值,則不執(zhí)行錯(cuò)誤再隱藏。
21.如權(quán)利要求16所述的計(jì)算機(jī)可讀記錄介質(zhì),還包括(c)獲得第一參考?jí)K中除所述錯(cuò)誤隱藏的區(qū)域之外的剩余區(qū)域的大小與所述錯(cuò)誤隱藏的區(qū)域的大小之比,其中,如果獲得的比率小于預(yù)定閾值,則不執(zhí)行錯(cuò)誤再隱藏。
全文摘要
提供了一種用于再隱藏包括在解碼的圖像中的錯(cuò)誤的方法和設(shè)備。該方法包括確定用于當(dāng)前塊的運(yùn)動(dòng)補(bǔ)償?shù)牡谝粎⒖紟械牡谝粎⒖級(jí)K是否包括錯(cuò)誤隱藏的區(qū)域;和如果第一參考?jí)K包括錯(cuò)誤隱藏的區(qū)域,則對(duì)包括在當(dāng)前塊中的錯(cuò)誤隱藏的區(qū)域執(zhí)行錯(cuò)誤再隱藏。
文檔編號(hào)H04N7/32GK1798346SQ200510134519
公開日2006年7月5日 申請(qǐng)日期2005年12月8日 優(yōu)先權(quán)日2004年12月31日
發(fā)明者崔炳善 申請(qǐng)人:三星電子株式會(huì)社