亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法

文檔序號(hào):7613806閱讀:262來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法
技術(shù)領(lǐng)域
本發(fā)明是關(guān)于對(duì)動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法的。具體地說(shuō),就是關(guān)于在對(duì)MPEG-4(Motion Picture Experts Group-4)動(dòng)態(tài)影像解碼時(shí)的錯(cuò)誤隱藏方法的。利用依據(jù)本發(fā)明的MPEG-4(Motion Picture Experts Group-4)動(dòng)態(tài)影像解碼時(shí)的錯(cuò)誤隱藏方法,在對(duì)通過(guò)線(xiàn)路網(wǎng)的MPEG-4(Motion PictureExperts Group-4)比特流信息進(jìn)行傳輸時(shí),就可以有效防止發(fā)生因信道錯(cuò)誤而引起的在對(duì)MPEG-4(Motion Picture Experts Group-4)進(jìn)行解碼時(shí)出現(xiàn)的影像質(zhì)量下降的問(wèn)題。
背景技術(shù)
對(duì)于將數(shù)字多媒體數(shù)據(jù)進(jìn)行壓縮后再進(jìn)行傳輸或者進(jìn)行編碼處理的系統(tǒng)來(lái)說(shuō),例如在H.263或者M(jìn)PEG4的情況下,在對(duì)動(dòng)態(tài)影像進(jìn)行壓縮并進(jìn)行編碼時(shí),就將數(shù)字影像的數(shù)據(jù)以模塊(macro block)為單位進(jìn)行處理。在對(duì)其進(jìn)行編碼(encoding)的時(shí)候,它包括以下過(guò)程即對(duì)動(dòng)作的測(cè)定及修正;計(jì)算余弦的變化(DCT),DCT系數(shù)的量子化處理,以及對(duì)可變長(zhǎng)度進(jìn)行編碼(VLC)的過(guò)程。在對(duì)其進(jìn)行解碼(decoding)的時(shí)候,所要經(jīng)歷的過(guò)程就是上述進(jìn)行編碼的逆過(guò)程,即它包括以下的過(guò)程逆量子化處理,逆DCT,對(duì)動(dòng)作的修正及測(cè)定等過(guò)程。
如上所述,對(duì)于對(duì)數(shù)字影像信號(hào)進(jìn)行傳送和接收的系統(tǒng)來(lái)說(shuō),可以對(duì)由信道環(huán)境而產(chǎn)生的錯(cuò)誤進(jìn)行檢測(cè)。然后,對(duì)發(fā)生這種錯(cuò)誤時(shí)受到損傷的模塊進(jìn)行修正。同時(shí),為了提高復(fù)原(接收)影像的畫(huà)面質(zhì)量而利用錯(cuò)誤檢測(cè)和錯(cuò)誤隱藏的方法。
例如對(duì)于以模塊為單位對(duì)數(shù)字影像信號(hào)進(jìn)行傳送和接收的系統(tǒng)來(lái)說(shuō),在對(duì)錯(cuò)誤進(jìn)行檢測(cè)的時(shí)候要利用編碼語(yǔ)法(syntax)信息。在數(shù)據(jù)脫離語(yǔ)法(syntax)信息的情況下,就視其發(fā)生了錯(cuò)誤。對(duì)于發(fā)生錯(cuò)誤的模塊來(lái)說(shuō),可以利用時(shí)間或者空間的隱藏方法再對(duì)其加以修正。這樣,就可以大大提高接收影像的畫(huà)面質(zhì)量了。
如上所述,對(duì)于利用語(yǔ)法信息的錯(cuò)誤檢測(cè)方法來(lái)說(shuō),它適用于以下幾種情況。例如當(dāng)以模塊為單位對(duì)數(shù)字影像信號(hào)進(jìn)行處理時(shí),在移動(dòng)矢量脫離特定的范圍的情況下,或者是當(dāng)可變長(zhǎng)度脫離編碼(VLC)表格的情況下,或者是余弦變化(DCT)系數(shù)脫離特定的范圍的情況下,以及當(dāng)一個(gè)模塊內(nèi)的DCT系數(shù)的個(gè)數(shù)超過(guò)特定的個(gè)數(shù)的情況下等。
圖1是表示依據(jù)傳統(tǒng)技術(shù)的錯(cuò)誤對(duì)應(yīng)MPEG-4解碼器的結(jié)構(gòu)組件圖。
參照?qǐng)D1可以看出,依據(jù)傳統(tǒng)技術(shù)的錯(cuò)誤對(duì)應(yīng)MPEG-4解碼器(decoder)在對(duì)輸入的比特流信息進(jìn)行VLD(Variable Length Decoding)時(shí),要經(jīng)過(guò)錯(cuò)誤檢測(cè)和對(duì)應(yīng)的過(guò)程,而其余的過(guò)程就是要經(jīng)過(guò)與對(duì)已有的動(dòng)態(tài)影像進(jìn)行解碼的過(guò)程相同的過(guò)程。
一般情況下,對(duì)于MPEG-4解碼器來(lái)說(shuō),它在對(duì)發(fā)生錯(cuò)誤的模塊進(jìn)行檢測(cè)時(shí)要使用錯(cuò)誤隱藏(error concealment)的方法。
在對(duì)經(jīng)編碼處理后而傳輸?shù)膭?dòng)態(tài)影像信號(hào)進(jìn)行解碼時(shí),一般來(lái)說(shuō),它所使用的錯(cuò)誤隱藏方法大致可以分為2種。即利用空間類(lèi)似性的錯(cuò)誤隱藏方法(Spatial Error Concealment)和利用時(shí)間相關(guān)關(guān)系的錯(cuò)誤隱藏方法(TemporalError concealment)。
對(duì)于以模塊為單位進(jìn)行數(shù)字影像信號(hào)處理的系統(tǒng)來(lái)說(shuō),上述2種方法是在假定(特征)影像信號(hào)的相鄰模塊之間具有較大的相關(guān)性,或者是在相鄰時(shí)間段內(nèi)的畫(huà)面之間具有較大的關(guān)聯(lián)性的情況下而使用的方法。
圖2a和圖2b是分別表示對(duì)利用空間類(lèi)似性的錯(cuò)誤隱藏方法(SpatialError Concealment)和利用時(shí)間相關(guān)關(guān)系的錯(cuò)誤隱藏方法(Temporal Errorconcealment)進(jìn)行說(shuō)明的示意圖。
參照?qǐng)D2可以看出,首先,圖2a對(duì)將發(fā)生錯(cuò)誤而受損傷的模塊利用其周邊相鄰的未受到損傷的模塊的值進(jìn)行插補(bǔ)的方法進(jìn)行了說(shuō)明。也就是說(shuō),上述利用空間類(lèi)似性的錯(cuò)誤隱藏方法(Spatial Error Concealment)是表示在一個(gè)影像信號(hào)內(nèi)利用空間的類(lèi)似性的方法,它是利用其周邊的正常的宏模塊(macroblock)的信息而對(duì)發(fā)生錯(cuò)誤的宏模塊(macro block)進(jìn)行隱藏的方法。
在這里,上述宏模塊(macro block)意味著它是與一幀的16*16畫(huà)素相當(dāng)?shù)牟糠帧?br> 另外,圖示2b對(duì)將發(fā)生錯(cuò)誤而受損傷的模塊利用以前畫(huà)面相應(yīng)位置的模塊進(jìn)行填補(bǔ)的方法進(jìn)行了說(shuō)明。也就是說(shuō),上述利用時(shí)間相關(guān)關(guān)系的錯(cuò)誤隱藏方法(Temporal Error concealment)是表示利用從以前影像開(kāi)始的時(shí)間上的類(lèi)似性的方法,它是表示在當(dāng)前影像狀態(tài)下,如果發(fā)生了錯(cuò)誤,就利用從以前的影像開(kāi)始的規(guī)定的信息對(duì)所發(fā)生的錯(cuò)誤進(jìn)行隱藏的方法。
在這種情況下,為了利用從上述以前的影像開(kāi)始的規(guī)定的信息,而利用宏模塊(macro block)的移動(dòng)矢量(MV)的值將移動(dòng)矢量(Motion Vector,MV)的值進(jìn)行推斷。然后,利用與從以前影像開(kāi)始推斷的移動(dòng)矢量的值相對(duì)應(yīng)的宏模塊(macro block)的數(shù)據(jù)對(duì)錯(cuò)誤進(jìn)行隱藏。
換句話(huà)說(shuō),上述利用時(shí)間相關(guān)關(guān)系的錯(cuò)誤隱藏方法(Temporal Errorconcealment)利用了移動(dòng)矢量(MV),也就是說(shuō),如果當(dāng)前畫(huà)面的規(guī)定移動(dòng)矢量(MV)發(fā)生了錯(cuò)誤,它就利用以前畫(huà)面的相同位置的移動(dòng)矢量(MV)信息而對(duì)錯(cuò)誤進(jìn)行隱藏。
在這里,上述利用空間類(lèi)似性的錯(cuò)誤隱藏方法(Spatial ErrorConcealment)主要利用I-frame(Intra frame)。也就是說(shuō),僅通過(guò)當(dāng)前影像的比特流信息內(nèi)的數(shù)據(jù)而可以進(jìn)行解碼的畫(huà)面來(lái)說(shuō),上述利用空間類(lèi)似性的錯(cuò)誤隱藏方法(Spatial Error Concealment)在這種情況下畫(huà)面發(fā)生錯(cuò)誤時(shí)是適用的。而上述利用時(shí)間相關(guān)關(guān)系的錯(cuò)誤隱藏方法(Temporal Error concealment)主要利用P-frame(Predictive frame)。也就是說(shuō),對(duì)于參照以前的影像而進(jìn)行解碼的畫(huà)面來(lái)說(shuō),上述利用時(shí)間相關(guān)關(guān)系的錯(cuò)誤隱藏方法(Temporal Errorconcealment)在這種情況下畫(huà)面發(fā)生錯(cuò)誤時(shí)是適用的。
但是,如上所述,如果通過(guò)依據(jù)傳統(tǒng)技術(shù)的錯(cuò)誤隱藏方法而對(duì)錯(cuò)誤進(jìn)行隱藏處理,那么,由于所參照的原來(lái)的數(shù)據(jù)可能存在受到損害的情況。因此,所參照的模塊就會(huì)產(chǎn)生錯(cuò)誤傳播。這是它所存在的問(wèn)題。
圖3是表示依據(jù)傳統(tǒng)的技術(shù)對(duì)影像的移動(dòng)動(dòng)作進(jìn)行修正時(shí)參照以前發(fā)生錯(cuò)誤模塊的錯(cuò)誤傳播現(xiàn)象的示意圖。
參照?qǐng)D3可以看出,在依據(jù)本發(fā)明的第1實(shí)施例中,在連續(xù)地出現(xiàn)P-frame的情況下,在對(duì)影像信息進(jìn)行解碼的過(guò)程中,就對(duì)錯(cuò)誤進(jìn)行檢測(cè),并對(duì)發(fā)生錯(cuò)誤的宏模塊(macro block)進(jìn)行錯(cuò)誤隱藏。然后,當(dāng)其之后的畫(huà)面的比特流信息都正常地出現(xiàn)的情況下,即使正常地進(jìn)行解碼,由于對(duì)所參照的影像中經(jīng)過(guò)錯(cuò)誤隱藏處理的宏模塊(macro block)進(jìn)行了參照,因此,就會(huì)存儲(chǔ)繼續(xù)進(jìn)行錯(cuò)誤傳播(error propagation)的可能性。
如果發(fā)生了這種錯(cuò)誤傳播現(xiàn)象,收信方的影像質(zhì)量就會(huì)相當(dāng)糟糕。這是它所存在的問(wèn)題。
因此,就迫切需要有一種錯(cuò)誤隱藏方法,就是在當(dāng)錯(cuò)誤發(fā)生的時(shí)候,不僅可以對(duì)錯(cuò)誤進(jìn)行隱藏,而且可以有效地防止對(duì)這種錯(cuò)誤的傳播現(xiàn)象的發(fā)生。

發(fā)明內(nèi)容因此,本發(fā)明就是為了解決上述問(wèn)題而研發(fā)的,本發(fā)明的目的在于為用戶(hù)提供一種在對(duì)動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法。在依據(jù)傳統(tǒng)的技術(shù)對(duì)動(dòng)態(tài)影像進(jìn)行解碼時(shí),對(duì)于其普遍使用的對(duì)影像的稱(chēng)動(dòng)動(dòng)作進(jìn)行修正的方法來(lái)說(shuō),由于它參照了錯(cuò)誤的模塊。因此,就容易引起影像畫(huà)面質(zhì)量的下降。為了有效地防止這一情況的發(fā)生,依據(jù)本發(fā)明的實(shí)施例的對(duì)動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法對(duì)錯(cuò)誤的模塊進(jìn)行標(biāo)記(marking),然后,在對(duì)影像的移動(dòng)動(dòng)作進(jìn)行修正時(shí)。就不參照上述作有標(biāo)記的錯(cuò)誤模塊。這樣,就能夠有效地防止錯(cuò)誤傳播現(xiàn)象的發(fā)生。并最終提高影像的畫(huà)面質(zhì)量。因此,它具有非常良好的效果。
為了實(shí)現(xiàn)上述目的,依據(jù)本發(fā)明的實(shí)施例的在對(duì)動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法具有由以下幾個(gè)步驟構(gòu)成的特征對(duì)所輸入比特流信息進(jìn)行錯(cuò)誤檢測(cè),然后對(duì)上述檢測(cè)到的發(fā)生錯(cuò)誤的位置信息進(jìn)行存儲(chǔ)的第1步驟;為了對(duì)從代替經(jīng)過(guò)解碼處理后的當(dāng)前畫(huà)面的影像信息中發(fā)生錯(cuò)誤的宏模塊的以前畫(huà)面開(kāi)始的規(guī)定信息進(jìn)行利用而做準(zhǔn)備的第2步驟;對(duì)從上述以前畫(huà)面開(kāi)始的規(guī)定的信息中是否含有錯(cuò)誤信息的情況進(jìn)行確認(rèn)的第3步驟;根據(jù)上述確認(rèn)的結(jié)果,如果確認(rèn)上述規(guī)定的信息中包含有錯(cuò)誤信息的情況下,就不將其作為錯(cuò)誤隱藏的對(duì)象,而利用其周邊的其它信息對(duì)錯(cuò)誤進(jìn)行隱藏的第4步驟。
在這里,依據(jù)本發(fā)明的實(shí)施例的在對(duì)動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法還具有以下特征即上述檢測(cè)到的發(fā)生錯(cuò)誤的位置信息就是上述發(fā)生錯(cuò)誤的宏模塊的信息。對(duì)于上述規(guī)定的信息來(lái)說(shuō),它是將包括上述發(fā)生錯(cuò)誤的宏模塊的移動(dòng)矢量(Motion Vector,MV)的值,利用其周?chē)暮昴K的移動(dòng)矢量(MV)的值而對(duì)其進(jìn)行推斷,然后,從以前畫(huà)面影像信息開(kāi)始,與上述推斷的移動(dòng)矢量(MV)的值相關(guān)的宏模塊的信息。
另外,依據(jù)本發(fā)明的實(shí)施例的在對(duì)動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法還具有以下特征在上述第3步驟,對(duì)與從上述以前的畫(huà)面影像開(kāi)始推斷的移動(dòng)矢量(MV)的值相關(guān)的宏模塊是否為錯(cuò)誤模塊的情況進(jìn)行判別。
另外,依據(jù)本發(fā)明的實(shí)施例的在對(duì)動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法還具有以下特征,即它還包括以下步驟在上述以前畫(huà)面的相關(guān)宏模塊不包含錯(cuò)誤信息的情況下,利用上述規(guī)定的信息而對(duì)錯(cuò)誤進(jìn)行隱藏的步驟。
另外,依據(jù)本發(fā)明的實(shí)施例的在對(duì)動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法還具有以下特征,即在上述第4步驟,在上述以前畫(huà)面的相關(guān)宏模塊包含錯(cuò)誤信息的情況下,就將包含上述錯(cuò)誤宏模塊的移動(dòng)矢量向上、下、左、右進(jìn)行移動(dòng),然后,再對(duì)不包括上述錯(cuò)誤模塊的代替模塊的相關(guān)值進(jìn)行設(shè)定。然后,利用所設(shè)定的值對(duì)錯(cuò)誤進(jìn)行隱藏。
在MPEG-4的情況下,對(duì)于將動(dòng)態(tài)影像進(jìn)行壓縮并進(jìn)行編碼的情況來(lái)說(shuō),將數(shù)字影像數(shù)據(jù)以宏模塊(macro block)為單位進(jìn)行處理,在進(jìn)行編碼(encoding)的情況下,就需要經(jīng)過(guò)以下幾個(gè)過(guò)程,即包括對(duì)移動(dòng)動(dòng)作進(jìn)行推斷及修正,計(jì)算余弦變化(DCT),DCT系數(shù)的量子化,以及對(duì)可變長(zhǎng)度進(jìn)行編碼(VLC)的過(guò)程等。而在進(jìn)行解碼(decoding)的情況下,就需要經(jīng)歷與上述進(jìn)行編碼時(shí)的過(guò)程相反的過(guò)程,即包括逆量子化,逆DCT,對(duì)移動(dòng)動(dòng)作進(jìn)行修正及推斷的過(guò)程等。一般來(lái)說(shuō),這是比較普通的情況。
另外,對(duì)于接收這種數(shù)字影像信號(hào)的傳送接收系統(tǒng)來(lái)說(shuō),對(duì)由信道環(huán)境而產(chǎn)生的錯(cuò)誤情況進(jìn)行檢測(cè),然后,再對(duì)發(fā)生這種錯(cuò)誤的時(shí)候受到損傷的模塊進(jìn)行修正。在這種情況下,為了提高復(fù)原(接收)影像的畫(huà)面質(zhì)量,就需要利用錯(cuò)誤的檢測(cè)和隱藏方法。
另外,依據(jù)本發(fā)明的實(shí)施例的在對(duì)動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法還具有以下特征,即在對(duì)影像進(jìn)行編碼(encoding)傳輸后,對(duì)于向MPEG-4解碼器(decoder)輸入的比特流信息來(lái)說(shuō),可以通過(guò)上述解碼器所具有的錯(cuò)誤檢測(cè)裝置對(duì)錯(cuò)誤進(jìn)行檢測(cè),然后,對(duì)上述檢測(cè)到的發(fā)生錯(cuò)誤的位置信息進(jìn)行存儲(chǔ)。同時(shí),在對(duì)其后的下一個(gè)畫(huà)面的移動(dòng)動(dòng)作進(jìn)行修正的時(shí)候就可以使用上述存儲(chǔ)的信息。
在依據(jù)傳統(tǒng)技術(shù)的情況下,在對(duì)移動(dòng)動(dòng)作進(jìn)行修正時(shí),當(dāng)將移動(dòng)矢量(Motion Vector,MV)進(jìn)行解碼處理后,就可以利用解碼后的移動(dòng)矢量而對(duì)以前的影像進(jìn)行修正。
另外,依據(jù)本發(fā)明的實(shí)施例的在對(duì)動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法還具有以下特征,即在對(duì)移動(dòng)矢量進(jìn)行解碼處理后,就對(duì)移動(dòng)矢量所代表的是發(fā)生錯(cuò)誤的模塊,還是代表沒(méi)有發(fā)生錯(cuò)誤的模塊的情況進(jìn)行判別。然后,根據(jù)上述判斷結(jié)果,如果判斷上述移動(dòng)矢量不包含發(fā)生錯(cuò)誤的模塊,則就照此對(duì)移動(dòng)動(dòng)作進(jìn)行修正。根據(jù)上述判斷結(jié)果,如果判斷上述移動(dòng)矢量包含發(fā)生錯(cuò)誤的模塊,則將移動(dòng)矢量向上、下、左、右進(jìn)行移動(dòng),以使其不包含發(fā)生錯(cuò)誤的模塊。然后,再利用其周?chē)K中的代替模塊對(duì)影像的移動(dòng)動(dòng)作進(jìn)行修正。也就是說(shuō),依據(jù)本發(fā)明的實(shí)施例的在對(duì)動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法,對(duì)與從以前畫(huà)面的影像開(kāi)始推斷的移動(dòng)矢量的值相關(guān)的宏模塊的數(shù)據(jù)是否為錯(cuò)誤模塊的數(shù)據(jù)的情況進(jìn)行判斷(對(duì)錯(cuò)誤模塊作出標(biāo)記marking)。然后,根據(jù)上述判斷結(jié)果,在判斷上述移動(dòng)矢量包含錯(cuò)誤模塊的情況下,就不將其作為錯(cuò)誤隱藏的對(duì)象。而利用不包含上述錯(cuò)誤模塊周?chē)钠渌K對(duì)影像的移動(dòng)動(dòng)作進(jìn)行修正。
如上所述,依據(jù)本發(fā)明的實(shí)施例的在對(duì)動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法,為了防止出現(xiàn)因參照錯(cuò)誤的模塊而引起的影像畫(huà)質(zhì)下降的情況發(fā)生,而將錯(cuò)誤模塊進(jìn)行標(biāo)記(marking),然后,在對(duì)影像的移動(dòng)動(dòng)作進(jìn)行修正時(shí),就不參照上述作有標(biāo)記的錯(cuò)誤模塊,這樣,就可以有效地防止錯(cuò)誤傳播現(xiàn)象的發(fā)生,并最終提高影像的畫(huà)面質(zhì)量。這是依據(jù)本發(fā)明的實(shí)施例的在對(duì)動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法所具有優(yōu)點(diǎn)。

圖1是表示依據(jù)傳統(tǒng)技術(shù)的錯(cuò)誤對(duì)應(yīng)MPEG-4解碼器的普通結(jié)構(gòu)組件圖。
圖2a和圖2b是分別表示對(duì)利用空間類(lèi)似性的錯(cuò)誤隱藏方法(SpatialError Concealment)和利用時(shí)間相關(guān)關(guān)系的錯(cuò)誤隱藏方法(Temporal Errorconcealment)進(jìn)行說(shuō)明的示意圖。
圖3是表示依據(jù)傳統(tǒng)的技術(shù)對(duì)影像的移動(dòng)動(dòng)作進(jìn)行修正時(shí)參照以前發(fā)生錯(cuò)誤模塊的錯(cuò)誤傳播現(xiàn)象的示意圖。
圖4是表示對(duì)依據(jù)本發(fā)明的實(shí)施例的對(duì)動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法進(jìn)行說(shuō)明的順序圖。
圖5是表示對(duì)影像移動(dòng)動(dòng)作進(jìn)行修正,也就是對(duì)錯(cuò)誤進(jìn)行隱藏的示意圖。
具體實(shí)施方式下面,將參照附圖對(duì)本發(fā)明的在對(duì)動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法的理想實(shí)施例進(jìn)行詳細(xì)的說(shuō)明。
圖4是表示對(duì)依據(jù)本發(fā)明的實(shí)施例的對(duì)動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法進(jìn)行說(shuō)明的順序圖。圖5是表示對(duì)影像移動(dòng)動(dòng)作進(jìn)行修正,也就是對(duì)錯(cuò)誤進(jìn)行隱藏的示意圖。
下面,將參照?qǐng)D4和圖5,對(duì)依據(jù)本發(fā)明的實(shí)施例的在對(duì)動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法,即為了防止在對(duì)通過(guò)線(xiàn)路網(wǎng)的MPEG-4比特流信息進(jìn)行傳輸時(shí),由于信道環(huán)境而引起的解碼影像畫(huà)質(zhì)降低而采用的MPEG-4解碼時(shí)的錯(cuò)誤隱藏方法進(jìn)行詳細(xì)的說(shuō)明。
首先,對(duì)于輸入的比特流信息來(lái)說(shuō),通過(guò)錯(cuò)誤檢測(cè)裝置對(duì)其錯(cuò)誤進(jìn)行檢測(cè),然后,對(duì)上述檢測(cè)到的錯(cuò)誤的位置信息進(jìn)行存儲(chǔ)步驟ST400。
也就是說(shuō),在對(duì)影像進(jìn)行編碼(encoding)傳輸后,對(duì)于向MPEG-4解碼器(decoder)輸入的比特流信息來(lái)說(shuō),可以通過(guò)上述解碼器所具有的錯(cuò)誤檢測(cè)裝置對(duì)錯(cuò)誤進(jìn)行檢測(cè),然后,對(duì)上述檢測(cè)到的發(fā)生錯(cuò)誤的位置信息(即,發(fā)生錯(cuò)誤的宏模塊的信息)進(jìn)行存儲(chǔ)。同時(shí),在對(duì)其后的下一個(gè)畫(huà)面的移動(dòng)動(dòng)作進(jìn)行修正的時(shí)候就可以使用上述存儲(chǔ)的信息。
然后,就為對(duì)經(jīng)過(guò)解碼的當(dāng)前畫(huà)面的影像中從代替上述發(fā)生錯(cuò)誤的宏模塊的以前畫(huà)面開(kāi)始的規(guī)定的信息進(jìn)行利用而做準(zhǔn)備步驟ST410。
也就是說(shuō),將包括上述發(fā)生錯(cuò)誤的宏模塊的移動(dòng)矢量(Motion Vector,MV)的值利用其周?chē)暮昴K的移動(dòng)矢量(MV)的值而對(duì)其進(jìn)行推斷,然后,從以前畫(huà)面影像開(kāi)始對(duì)與上述推斷的移動(dòng)矢量(MV)的值相關(guān)的宏模塊的信息進(jìn)行查找。
然后,就對(duì)從上述以前畫(huà)面開(kāi)始的規(guī)定的信息是否包含錯(cuò)誤信息的情況進(jìn)行確認(rèn)步驟ST420。
也就是說(shuō),對(duì)與上述從以前畫(huà)面的影像開(kāi)始推斷的移動(dòng)矢量(MV)的值相關(guān)的宏模塊是否為錯(cuò)誤模塊的情況進(jìn)行判別。
在這里,根據(jù)上述判別的結(jié)果,如果判斷上述以前畫(huà)面的相關(guān)宏模塊不包含錯(cuò)誤模塊的情況下,則與依據(jù)傳統(tǒng)技術(shù)的普通情況相同,就利用上述信息而對(duì)錯(cuò)誤進(jìn)行隱藏。也就是說(shuō),利用上述信息對(duì)影像的移動(dòng)動(dòng)作進(jìn)行修正步驟ST430。
但是,根據(jù)上述判別的結(jié)果,如果判斷上述以前畫(huà)面的相關(guān)宏模塊包含錯(cuò)誤模塊的情況下,則不將其作為錯(cuò)誤隱藏的對(duì)象,而利用不包含上述錯(cuò)誤模塊的周?chē)渌K對(duì)影像的移動(dòng)動(dòng)作進(jìn)行修正步驟ST440。
也就是說(shuō),如圖5所示,如果以前畫(huà)面的相關(guān)移動(dòng)矢量(MV)包含錯(cuò)誤模塊,那么,就將上述移動(dòng)矢量(MV)向上、下、左、右進(jìn)行移動(dòng),以使其不包含上述錯(cuò)誤模塊。最終,將上述錯(cuò)誤模塊的周?chē)渌K中的一個(gè)模塊確定為代替模塊,并利用它對(duì)影像的移動(dòng)動(dòng)作進(jìn)行修正。
通過(guò)上述的說(shuō)明內(nèi)容,相關(guān)工作人員完全可以在不偏離本項(xiàng)發(fā)明技術(shù)思想的范圍內(nèi),進(jìn)行多樣的變更以及修改。
因此,本項(xiàng)發(fā)明的技術(shù)性范圍并不局限于說(shuō)明書(shū)上的內(nèi)容,必須要根據(jù)權(quán)利范圍來(lái)確定其技術(shù)性范圍。
權(quán)利要求
1.動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法,包括對(duì)所輸入比特流信息進(jìn)行錯(cuò)誤檢測(cè),然后對(duì)上述檢測(cè)到的發(fā)生錯(cuò)誤的位置信息進(jìn)行存儲(chǔ)的第1步驟;為了對(duì)從代替經(jīng)過(guò)解碼處理后的當(dāng)前畫(huà)面的影像信息中發(fā)生錯(cuò)誤的宏模塊的以前畫(huà)面開(kāi)始的規(guī)定信息進(jìn)行利用而做準(zhǔn)備的第2步驟;對(duì)從上述以前畫(huà)面開(kāi)始的規(guī)定的信息中是否含有錯(cuò)誤信息的情況進(jìn)行確認(rèn)的第3步驟;根據(jù)上述確認(rèn)的結(jié)果,如果確認(rèn)上述規(guī)定的信息中包含有錯(cuò)誤信息的情況下,就不將其作為錯(cuò)誤隱藏的對(duì)象,而利用其周邊的其它信息對(duì)錯(cuò)誤進(jìn)行隱藏的第4步驟。
2.如權(quán)利要求項(xiàng)1所述的動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法,其特征在于上述檢測(cè)到的錯(cuò)誤位置信息就是上述發(fā)生錯(cuò)誤的宏模塊的信息。
3.如權(quán)利要求項(xiàng)1所述的動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法,其特征在于對(duì)于上述規(guī)定的信息來(lái)說(shuō),它是將包括上述發(fā)生錯(cuò)誤的宏模塊的移動(dòng)矢量(Motion Vector,MV)的值,利用其周?chē)暮昴K的移動(dòng)矢量(MV)的值而對(duì)其進(jìn)行推斷,然后,從以前畫(huà)面影像信息開(kāi)始,與上述推斷的移動(dòng)矢量(MV)的值相關(guān)的宏模塊的信息。
4.如權(quán)利要求項(xiàng)1所述的動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法,其特征在于在上述第3步驟,對(duì)與從上述以前畫(huà)面的影像開(kāi)始推斷的移動(dòng)矢量(MV)的值相關(guān)的宏模塊是否為錯(cuò)誤模塊的情況進(jìn)行判別。
5.如權(quán)利要求項(xiàng)1所述的動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法,其特征在于,還包括當(dāng)上述以前畫(huà)面的相關(guān)宏模塊不包含錯(cuò)誤模塊的情況下,則就利用上述規(guī)定的信息而對(duì)錯(cuò)誤進(jìn)行隱藏的步驟。
6.如權(quán)利要求項(xiàng)1所述的動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法,其特征在于在上述第4步驟,在上述以前畫(huà)面的相關(guān)宏模塊包含錯(cuò)誤信息的情況下,就將包含上述錯(cuò)誤宏模塊的移動(dòng)矢量向上、下、左、右進(jìn)行移動(dòng),然后,再對(duì)不包括上述錯(cuò)誤模塊的代替模塊的相關(guān)值進(jìn)行設(shè)定。然后,利用所設(shè)定的值對(duì)錯(cuò)誤進(jìn)行隱藏。
全文摘要
本發(fā)明是關(guān)于對(duì)動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法的。依據(jù)本發(fā)明的實(shí)施例的對(duì)動(dòng)態(tài)影像進(jìn)行解碼時(shí)的錯(cuò)誤隱藏方法具有由以下幾個(gè)步驟構(gòu)成的特征對(duì)所輸入比特流信息進(jìn)行錯(cuò)誤檢測(cè),然后對(duì)上述檢測(cè)到的發(fā)生錯(cuò)誤的位置信息進(jìn)行存儲(chǔ)的第1步驟;為了對(duì)從代替經(jīng)過(guò)解碼處理后的當(dāng)前畫(huà)面的影像信息中發(fā)生錯(cuò)誤的宏模塊的以前畫(huà)面開(kāi)始的規(guī)定信息進(jìn)行利用而做準(zhǔn)備的第2步驟;對(duì)從上述以前畫(huà)面開(kāi)始的規(guī)定的信息中是否含有錯(cuò)誤信息的情況進(jìn)行確認(rèn)的第3步驟;根據(jù)上述確認(rèn)的結(jié)果,如果確認(rèn)上述規(guī)定的信息中包含有錯(cuò)誤信息的情況下,就不將其作為錯(cuò)誤隱藏的對(duì)象,而利用其周邊的其它信息對(duì)錯(cuò)誤進(jìn)行隱藏的第4步驟。
文檔編號(hào)H04N7/64GK1929619SQ20051002945
公開(kāi)日2007年3月14日 申請(qǐng)日期2005年9月7日 優(yōu)先權(quán)日2005年9月7日
發(fā)明者韓承熹, 鄭永安, 鄭仁泓 申請(qǐng)人:上海樂(lè)金廣電電子有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1