亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

視頻解碼器的誤碼隱匿裝置及方法

文檔序號:7614546閱讀:141來源:國知局
專利名稱:視頻解碼器的誤碼隱匿裝置及方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)字視頻信號傳送系統(tǒng),尤其是關(guān)于能夠根據(jù)誤碼率的不同,選擇適當(dāng)?shù)恼`碼隱匿方法的視頻解碼器的誤碼隱匿裝置及方法。
背景技術(shù)
隨著現(xiàn)有的模擬TV廣播方式轉(zhuǎn)換為數(shù)字TV廣播方式,在相同的傳送頻道中,可以接收更加鮮明的畫質(zhì)。這種效果通過數(shù)字視頻壓縮技術(shù)得以實現(xiàn)。
但是,現(xiàn)在使用的視頻壓縮技術(shù)是一種利用構(gòu)成畫面的像素值之間的相關(guān)關(guān)系,清除不必要信息的方式。因此,當(dāng)對應(yīng)于一個像素值的數(shù)據(jù)丟失時,在解碼的畫面上,就會產(chǎn)生不可預(yù)測的誤碼,可能導(dǎo)致嚴(yán)重的畫質(zhì)劣化現(xiàn)象。
因此,為了防止這種畫質(zhì)劣化現(xiàn)象的發(fā)生,研究開發(fā)了一種誤碼隱匿方法。即,上述誤碼隱匿方法就是,當(dāng)解碼器發(fā)生誤碼時,用周邊像素或以前畫面上與該像素處于相同位置的像素值代替發(fā)生誤碼的部分,實現(xiàn)發(fā)生誤碼部分的畫質(zhì)劣化現(xiàn)象最小化。而且,這種誤碼隱匿方法與誤碼檢測方法一起使用。
上述誤碼檢測方法的特點(diǎn)是在頻道解碼器的誤碼修正代碼部分,檢測是否存在誤碼,或在視頻解碼器的解碼過程中,根據(jù)解碼的代碼是否有效進(jìn)行判別或通過比較解碼數(shù)據(jù)的有效值范圍,對誤碼進(jìn)行檢測。
當(dāng)在上述視頻解碼器中檢測誤碼時,并非在實際發(fā)生誤碼的部分檢測出誤碼,而是下一個代碼被錯誤解碼并檢測的情況更多見。因此,從實際發(fā)生誤碼的部分開始,直到檢測出誤碼為止的代碼數(shù)量具有非常大的值,通過錯誤解碼的代碼,可能嚴(yán)重破損經(jīng)過解碼的像素值。
相反,最近使用的在頻道中接收誤碼信號并進(jìn)行處理時,由于不存在被錯誤解碼的像素,利用在頻道中檢測的誤碼信號進(jìn)行誤碼隱匿非常有效。而且,如果按照這種方法進(jìn)行誤碼檢測,由于利用錯誤的代碼進(jìn)行解碼沒有意義,直到對正確代碼進(jìn)行解碼時為止,不進(jìn)行解碼。
因此,上述在頻道中接收誤碼信號并處理的方式的特點(diǎn)是當(dāng)在壓縮的視頻比特流中發(fā)生誤碼時,為了防止這一誤碼向下一個代碼持續(xù)傳送,使用周期地插入再同步代碼(Resynchronization Code或StartCode)的解碼方式。而且,解碼器可以查找下一個再同步代碼,重新開始解碼。
通常,再同步代碼可以按照下面單位(級)進(jìn)行劃分。
1.切片2.幀3.隨機(jī)存取幀圖1是在現(xiàn)有技術(shù)中視頻解碼器的誤碼隱匿方法中,能夠進(jìn)行再同步的單位示意圖。
如圖1所示,可進(jìn)行再同步(Resynchronization)的單位可以劃分為切片、幀、隨機(jī)存取幀。
當(dāng)在上述切片中進(jìn)行再同步,實行誤碼隱匿時,雖然可以利用很多數(shù)據(jù),但是當(dāng)誤碼隱匿不完善時,通過將誤碼向下一個幀傳遞,并輸出破損的畫面,故可看到破損的畫面。
相反,當(dāng)在上述隨機(jī)存取幀中進(jìn)行再同步時,由于在隨機(jī)存取幀以前已損失了很多張幀,所以,雖然用戶看不到連續(xù)畫面,但是沒有破損的畫面。
上述兩種方法全都具有各自的優(yōu)缺點(diǎn),現(xiàn)有技術(shù)利用上述兩種方法中的一種方法,進(jìn)行再同步和誤碼隱匿。因此,如果只選取各個方法的缺點(diǎn),會給誤碼隱匿帶來相當(dāng)大的困難。
因此,現(xiàn)在很需要一種根據(jù)誤碼的情況,適當(dāng)?shù)剡x擇上面提到的誤碼隱匿方法,并適用的方法。

發(fā)明內(nèi)容
本發(fā)明為了解決上述問題,其目的是為使用者提供一種能夠根據(jù)誤碼的情況,適當(dāng)?shù)剡x擇上面提到的兩種誤碼隱匿方法,并適用的視頻解碼器的誤碼隱匿裝置及方法。
本發(fā)明的另外一個目的是提供一種當(dāng)在視頻比特流中發(fā)生誤碼時,能夠?qū)⒁曨l解碼器所輸出影像的破損程度降低至最低的裝置及方法。
本發(fā)明的第三個目的是為使用者提供一種能夠改善經(jīng)過解碼的視頻畫質(zhì)。
為了實現(xiàn)上述目的,本發(fā)明之視頻解碼器的誤碼隱匿裝置,使用于數(shù)字TV接收機(jī)中,其數(shù)字TV接收機(jī)由對頻道符號信號進(jìn)行解碼的頻道解碼器;將上述解碼的數(shù)字信號進(jìn)行多路信號分離,分離成視頻比特流的多路信號分離器;對上述分離輸出的視頻比特流進(jìn)行解碼的視頻解碼器構(gòu)成,所述視頻解碼器的誤碼隱匿裝置,其特征包括以下部分接收視頻比特流,進(jìn)行再同步(Resynchronization)的再同步部;對上述再同步部輸出的比特流進(jìn)行解碼的VLC(Variable Length Coding可變長代碼)解碼器;輸入上述VLC解碼器解碼的信號,進(jìn)行運(yùn)動位移補(bǔ)償?shù)牡?相互預(yù)測部;輸入上述VLC解碼器解碼的信號,利用同一幀的像素,預(yù)測像素值的第2相互預(yù)測部;輸入上述VLC解碼器解碼的信號,還原剩余數(shù)據(jù)的剩余數(shù)據(jù)解碼器;利用上述第1、2相互預(yù)測部里預(yù)測的數(shù)據(jù)及上述剩余數(shù)據(jù)解碼器還原的剩余數(shù)據(jù),還原最終解碼像素的像素還原部;對各個解碼部中可能發(fā)生的誤碼進(jìn)行檢測的誤碼檢測部;通過在上述誤碼檢測部中檢測的誤碼,計算所測定的破損宏塊數(shù)量的破損宏塊計數(shù)部;根據(jù)上述破損宏塊計數(shù)部輸出的計數(shù)值,選擇誤碼隱匿方法的誤碼隱匿方法判斷部;為了進(jìn)行誤碼隱匿,利用在上述誤碼隱匿方法判斷部中選擇的判斷信號,對上述第1,2相互預(yù)測部及剩余數(shù)據(jù)解碼器進(jìn)行控制的誤碼隱匿控制部。
視頻解碼器的誤碼隱匿裝置的特征是當(dāng)發(fā)生誤碼時,上述再同步部查找下一個再同步代碼,檢測首先到達(dá)的再同步代碼,并通知給VLC解碼器。
而且,上述再同步代碼最好設(shè)置在每個切片、幀、隨機(jī)存取幀的開始點(diǎn)。
并且,上述VLC解碼器最好對應(yīng)上述再同步代碼以后到達(dá)的比特流的種類進(jìn)行解碼。
并且,當(dāng)發(fā)生誤碼時,上述再同步部最好根據(jù)從誤碼隱匿方法判斷部輸入的再同步代碼級進(jìn)行再同步。
為了實現(xiàn)上述目的,本發(fā)明之視頻解碼器的誤碼隱匿方法包括以下幾個階段,并以此為特征在每個宏塊的解碼過程中,從檢測的誤碼信號中檢測下一個再同步代碼的階段;當(dāng)上述檢測的再同步代碼的值是隨機(jī)存取幀代碼時,將破損的宏塊宏塊計數(shù)值初始化為0,然后,對下一個宏塊進(jìn)行解碼的階段;以上述檢測的誤碼信號為基礎(chǔ),生成破損宏塊個數(shù),計算檢測誤碼切片的起始宏塊與下一個再同步切片或幀的第一個宏塊之間的宏塊個數(shù)的階段;累積上述計算的破損宏塊個數(shù),進(jìn)行計數(shù)的階段;將上述累積的破損宏塊的計數(shù)值與設(shè)定的界限值N進(jìn)行比較的階段;如果上述比較結(jié)果是累積的破損宏塊計數(shù)值大于上述界限值N,則看作累積的畫面破損很嚴(yán)重,對發(fā)生異常的切片級不進(jìn)行再同步,實行查找下一個隨機(jī)存取幀的再同步的第2誤碼隱匿階段;當(dāng)上述比較結(jié)果是累積的破損宏塊計數(shù)值處于所定的界限值N以下時,判定累積的畫面破損不嚴(yán)重,實行切片級再同步的第1誤碼隱匿階段;對上述破損宏塊進(jìn)行誤碼進(jìn)行隱匿后,對下一個再同步的切片或幀繼續(xù)進(jìn)行解碼的階段。
視頻解碼器的誤碼隱匿方法的特征是檢測上述再同步信號的階段最好忽視(bypass)首先到達(dá)的切片再同步代碼或幀再同步代碼,對下一個到達(dá)的隨機(jī)存取幀的再同步代碼進(jìn)行檢測。
而且,上述第2誤碼隱匿階段最好由以下幾個階段構(gòu)成從以前的幀中讀取像素值,并不進(jìn)行進(jìn)一步解碼的階段;直到下一個隨機(jī)存取幀出現(xiàn)之前,重復(fù)當(dāng)前經(jīng)過解碼的幀的階段。
并且,上述第1誤碼隱匿階段最好由以下方法中的任意一種方法實現(xiàn)原樣讀取位于以前幀相同位置的宏塊的數(shù)據(jù),或者當(dāng)存在移動向量時,從以前幀中讀取位于移動向量大小的位置處的數(shù)據(jù),或者在相同的幀中,用周邊的像素值填充破損宏塊的數(shù)據(jù)。
本發(fā)明視頻解碼器的誤碼隱匿裝置及方法的特征是在向可能發(fā)生誤碼的頻道傳送經(jīng)過壓縮的數(shù)字視頻信號的系統(tǒng)中,當(dāng)發(fā)生誤碼時,根據(jù)視頻解碼時誤碼的發(fā)生量,通過適用不同的誤碼隱匿方法,能夠改善解碼的視頻的畫質(zhì)。
本發(fā)明的其他目的、特征及優(yōu)點(diǎn)將通過附圖對實施例的詳細(xì)說明可以充分理解。
本發(fā)明視頻解碼器的誤碼隱匿裝置及方法達(dá)到下面的效果。
第一、對于由于頻道上的傳送錯誤導(dǎo)致的畫質(zhì)劣化,根據(jù)誤碼的程度,在視頻解碼器中選用適當(dāng)?shù)恼`碼隱匿方法,可達(dá)到將最終畫質(zhì)維持在一定水準(zhǔn)以上的效果。
第二、本發(fā)明可以應(yīng)用到數(shù)字TV、DMB(Digital MultimediaBroadcasting數(shù)字多媒體廣播)、可視電話、VOD等中。


圖1是在現(xiàn)有技術(shù)之視頻解碼器的誤碼隱匿方法中,能夠進(jìn)行再同步的單位的示意圖。
圖2是適用本發(fā)明的數(shù)字TV接收機(jī)的構(gòu)成示意圖。
圖3是在適用本發(fā)明的數(shù)字TV接收機(jī)中,選擇適當(dāng)?shù)恼`碼隱匿方法的視頻解碼器的誤碼隱匿裝置構(gòu)成示意圖。
圖4是本發(fā)明之視頻解碼器的誤碼隱匿方法的流程圖。
附圖符號說明100頻道解碼器200多路信號分離器300視頻解碼器305誤碼隱匿方法判斷部310再同步部 315破損宏塊計數(shù)部320誤碼檢測部325VLC解碼器330誤碼隱匿控制部335第1相互預(yù)測部340第2相互預(yù)測部 345剩余數(shù)據(jù)解碼器350像素還原部355幀存儲器接口400顯示部500解碼器幀存儲器600顯示器幀存儲器具體實施方式
下面,將參照附圖對本發(fā)明中視頻解碼器的誤碼隱匿裝置及方法的實施例進(jìn)行詳細(xì)說明。
圖2是適用本發(fā)明的數(shù)字TV接收機(jī)的示意圖。
如圖2所示,適用本發(fā)明的數(shù)字TV接收機(jī)由以下幾個部分構(gòu)成對頻道符號信號進(jìn)行解碼的頻道解碼器100;將上述頻道解碼器100輸出的多路化的數(shù)字信號進(jìn)行多路信號分離,分離成視頻比特流并輸出的多路信號分離器200;對上述多路信號分離器200輸出的視頻比特流進(jìn)行解碼,并輸出經(jīng)過解碼的幀的視頻解碼器300。并且,還包括,通過上述視頻解碼器300解碼的幀進(jìn)行臨時存儲的視頻幀存儲器500;接收上述視頻解碼器300解碼的幀,在顯示裝置中以一定的間隔,輸出顯示裝置所對應(yīng)信號的顯示部400;對上述顯示部400輸出的要顯示的幀進(jìn)行存儲的顯示器幀存儲器600。
而且,在上述頻道解碼器100中內(nèi)置誤碼修正解碼器,當(dāng)在頻道上發(fā)生誤碼時,與輸出的數(shù)據(jù)一起,將誤碼標(biāo)記以“1”的水平輸出;當(dāng)沒有發(fā)生誤碼時,將誤碼標(biāo)記以“0”的水平輸出,使多路信號分離器能夠掌握輸入數(shù)據(jù)是否存在誤碼。
并且,上述多路信號分離器200將從上述頻道解碼器100輸入的數(shù)據(jù)與誤碼標(biāo)記信號一起向視頻解碼器300輸出。
然后,上述視頻解碼器300可以使用通過參照所輸入的誤碼標(biāo)記,掌握是否發(fā)生誤碼的誤碼檢測方法。另外還執(zhí)行自己能夠檢測誤碼的誤碼檢測功能和誤碼隱匿功能。
圖3是在適用本發(fā)明的數(shù)字TV接收機(jī)中,能夠根據(jù)誤碼的情況,進(jìn)行選擇性誤碼隱匿的視頻解碼器的誤碼隱匿裝置構(gòu)成示意圖。
如圖3所示,在適用本發(fā)明的數(shù)字TV接收機(jī)中,視頻解碼器的的誤碼隱匿裝置由以下幾個部分構(gòu)成接收視頻比特流,進(jìn)行再同步(Resynchronization)的再同步部310;對上述再同步部310輸出的比特流進(jìn)行解碼的VLC(Variable Length Coding可變長代碼)解碼器325;輸入上述VLC解碼器325解碼的信號,進(jìn)行運(yùn)動位移補(bǔ)償(MotionCompensation)的第1相互預(yù)測部(Inter Prediction)335;輸入上述VLC解碼器325解碼的信號,利用同一幀內(nèi)的其他像素,來預(yù)測像素值的第2相互預(yù)測部340;輸入上述VLC解碼器325解碼的信號,還原剩余(Residual)數(shù)據(jù)的剩余數(shù)據(jù)解碼器345。同時還包括,利用上述第1、2相互預(yù)測部335、340里預(yù)測的數(shù)據(jù)及上述剩余數(shù)據(jù)解碼器345還原的剩余數(shù)據(jù),對經(jīng)過最終解碼的像素進(jìn)行還原的像素還原部350;能夠向上述解碼器幀存儲器500中讀取和寫入數(shù)據(jù)的幀存儲器接口355;對各個解碼器100、325中可能發(fā)生的誤碼進(jìn)行檢測的誤碼檢測部320;利用在上述誤碼檢測部320中檢測出的誤碼,對測定的破損宏塊(MB)數(shù)量進(jìn)行計數(shù)的破損宏塊計數(shù)部315;根據(jù)上述破損宏塊計數(shù)部315輸出的計數(shù)值,選擇誤碼隱匿方法的誤碼隱匿方法判斷部305。還包括,為了進(jìn)行誤碼隱匿,利用在上述誤碼隱匿方法判斷部305中選擇的判斷信號,對上述第1,2相互預(yù)測部335、340及剩余數(shù)據(jù)解碼器345進(jìn)行控制的誤碼隱匿控制部330。
上述再同步部310在發(fā)生誤碼時,運(yùn)行查找下一個再同步代碼的功能,此時,由于上述再同步代碼存在于切片、幀、隨機(jī)存取幀的每個起始點(diǎn),對其中任何一個首先到達(dá)的再同步代碼進(jìn)行檢測,并通知VLC解碼器325。
然后,上述VLC解碼器325可對應(yīng)于再同步代碼之后到達(dá)的比特流的種類,進(jìn)行解碼。
而且,當(dāng)發(fā)生誤碼時,上述再同步部310也可以根據(jù)在誤碼隱匿方法判斷部305中輸入的再同步代碼級,進(jìn)行再同步。
舉例來說,當(dāng)誤碼隱匿方法判斷部305命令進(jìn)行隨機(jī)存取幀的再同步時,忽略首先到達(dá)的切片再同步代碼或幀再同步代碼,檢測下一個到達(dá)的隨機(jī)存取幀的再同步代碼。
然后,上述誤碼檢測部320將輸入的誤碼標(biāo)記以及從、VLC解碼器325、第1、2相互預(yù)測部335、340及剩余數(shù)據(jù)解碼器345檢測的誤碼信號為基礎(chǔ),計算破損宏塊的個數(shù),向破損宏塊計數(shù)部315輸出。
此時,上述破損宏塊能夠計算并求得檢測出的誤碼切片的起始宏塊和下一個再同步切片或幀的第一個宏塊之間的宏塊個數(shù)。
接著,上述破損宏塊計數(shù)部315將誤碼檢測部320輸入的破損宏塊的數(shù)累積并計數(shù)。然后,當(dāng)再同步部310輸入的檢測的再同步代碼值是隨機(jī)存取幀代碼時,將破損宏塊計數(shù)值初始化為0。這樣操作的理由是由于重新開始隨機(jī)存取幀時,以前發(fā)生的誤碼對新幀不產(chǎn)生任何影響,破損宏塊的累積計數(shù)是0。
接著,上述誤碼隱匿方法判斷部305將從破損宏塊計數(shù)部315輸入的破損宏塊累積計數(shù)值與設(shè)定的界限值進(jìn)行比較,判斷誤碼隱匿方法,并向再同步部310輸入下一個要檢測的再同步單位,向誤碼隱匿控制部330通知所適用的誤碼隱匿方法。
此時,上述誤碼隱匿控制部330為了運(yùn)行在誤碼隱匿方法判斷部305中所選擇的誤碼隱匿方法,將所需要的控制信號向第1,2相互預(yù)測部335、340和剩余數(shù)據(jù)解碼器345發(fā)送,進(jìn)行誤碼隱匿。
下面,參照附圖,對按照上述結(jié)構(gòu)構(gòu)成的本發(fā)明根據(jù)誤碼率的不同,選擇不同的誤碼隱匿方法的視頻解碼器的誤碼隱匿方法的動作進(jìn)行詳細(xì)的說明。
圖4是本發(fā)明視頻解碼器的誤碼隱匿方法的流程圖。
參照附圖4可看出,對每個宏塊進(jìn)行解碼后,如果在解碼過程中沒有誤碼信號被檢測,則對下一個宏塊進(jìn)行解碼(S10);如果檢測出誤碼信號,在再同步部310中檢測下一個再同步信號(S20)。
然后,上述再同步部310忽略首先到達(dá)的切片再同步代碼或幀再同步代碼,檢測下一個到達(dá)的隨機(jī)存取幀的再同步代碼(S30)。
接著,當(dāng)從再同步部310輸入的檢測的再同步代碼值是隨機(jī)存取幀代碼時(S40),將破損宏塊計數(shù)值初始化為0后(S110),對下一個宏塊進(jìn)行解碼(S10)。
而且,當(dāng)從上述再同步部310輸入的檢測的再同步代碼的值不是隨機(jī)存取幀的再同步代碼時(S40),上述誤碼檢測部320將輸入的誤碼標(biāo)記,以及VLC解碼器325、第1,2相互預(yù)測部(335)(340)及剩余數(shù)據(jù)解碼器345檢測的誤碼信號為基礎(chǔ),計算破損宏塊的個數(shù),向破損的宏塊計數(shù)部315輸出。
然后,上述破損宏塊計數(shù)部315計算從檢測出誤碼切片的起始宏塊與下一個再同步切片或幀的第一個宏塊之間的宏塊的個數(shù)(S50)。
接著,上述破損宏塊計數(shù)部(S50)將從上述誤碼檢測部320輸入的破損宏塊的數(shù),進(jìn)行計數(shù)(S60)。
此時,這樣操作的理由是當(dāng)隨機(jī)存取幀重新開始時,由于以前發(fā)生的誤碼對新幀不產(chǎn)生影響,破損宏塊的累積計數(shù)是0。
接著,上述誤碼隱匿方法判斷部305將從上述破損宏塊計數(shù)部305輸入的破損宏塊的累積計數(shù)值與設(shè)定的界限值N進(jìn)行比較,從而判斷誤碼隱匿方法(S70)。
當(dāng)上述比較結(jié)果(S70),上述破損宏塊累積計數(shù)值大于上述界限值N時,實施誤碼隱匿方法2(S90)。
實施上述誤碼隱匿方法2時,認(rèn)為累積的畫面破損很嚴(yán)重,不再進(jìn)行切片級的再同步,而實施查找下一個隨機(jī)存取幀的再同步(S100),并輸出直到下一個隨機(jī)存取幀出現(xiàn)為止的幀。
像這樣,上述誤碼隱匿方法2的特點(diǎn)是只是從以前幀讀取破損宏塊的誤碼隱匿方法,而不進(jìn)行解碼。然后,直到下一個隨機(jī)存取幀出現(xiàn)之前,反復(fù)當(dāng)前已解碼的幀。這樣操作的原因是通過不輸出嚴(yán)重破損的幀,只固定輸出當(dāng)前已解碼的幀,盡管因幀凍結(jié)(freeze),動態(tài)并不自然,但是在一定程度上可以維持輸出影像的畫質(zhì)。
當(dāng)上述比較結(jié)果(S70)是上述破損宏塊累積計數(shù)值小于上述界限值N時,實施誤碼隱匿方法1(S80)。
上述誤碼隱匿方法1認(rèn)為累積的畫面破損不嚴(yán)重,從而進(jìn)行切片級的再同步,是對破損宏塊進(jìn)行誤碼隱匿,并繼續(xù)解碼的方法。
如上所述,上述誤碼隱匿方法1的特點(diǎn)是作為將破損宏塊進(jìn)行誤碼隱匿的方法,讀取此前的幀相同位置的宏塊的數(shù)據(jù),或者當(dāng)存在移動向量時,從此前幀中讀取移動至移動向量大小的位置的數(shù)據(jù)。而且,也可采用在同一幀中,用周邊的像素值填充破損宏塊的數(shù)據(jù)的方法。
這樣,對破損宏塊進(jìn)行誤碼隱匿后,對下一個再同步的切片或幀繼續(xù)進(jìn)行解碼(S10)。
通過上述的說明內(nèi)容,相關(guān)專業(yè)人員完全可以在不偏離本項發(fā)明技術(shù)思想的范圍內(nèi),進(jìn)行多樣的變更以及修改。
因此,本項發(fā)明的技術(shù)性范圍并不局限于說明書上的內(nèi)容,必須要根據(jù)權(quán)利范圍來確定其技術(shù)性范圍。
權(quán)利要求
1.一種視頻解碼器的誤碼隱匿裝置,在由對頻道符號信號進(jìn)行解碼的頻道解碼器;將上述解碼的數(shù)字信號進(jìn)行多路信號分離,分離成視頻比特流的多路信號分離器;對上述分離輸出的視頻比特流進(jìn)行解碼的視頻解碼器構(gòu)成的數(shù)字TV接收機(jī)中,所述視頻解碼器的誤碼隱匿裝置,其特征包括接收視頻比特流,進(jìn)行再同步的再同步部;對上述再同步部輸出的比特流進(jìn)行解碼的VLC解碼器;輸入上述VLC解碼器解碼的信號,進(jìn)行運(yùn)動位移補(bǔ)償?shù)牡?相互預(yù)測部;輸入經(jīng)上述VLC解碼器解碼的信號,利用同一幀內(nèi)的其它像素,預(yù)測像素值的第2相互預(yù)測部;輸入上述VLC解碼器解碼的信號,還原剩余數(shù)據(jù)的剩余數(shù)據(jù)解碼器;利用上述第1,2相互預(yù)測部預(yù)測的數(shù)據(jù)及上述剩余數(shù)據(jù)解碼器還原的剩余數(shù)據(jù),還原最終解碼的像素的像素還原部;對各個解碼器中發(fā)生的誤碼進(jìn)行檢測的誤碼檢測部;根據(jù)在上述誤碼檢測部中檢測的誤碼,對所測定的破損宏塊的數(shù)量進(jìn)行計數(shù)的破損宏塊計數(shù)部;根據(jù)上述破損宏塊計數(shù)部輸出的計數(shù)值,選擇誤碼隱匿方法的誤碼隱匿方法判斷部;為了進(jìn)行誤碼隱匿,利用在上述誤碼隱匿方法判斷部中選擇的判斷信號,對上述第1,2相互預(yù)測部及剩余數(shù)據(jù)解碼器進(jìn)行控制的誤碼隱匿控制部。
2.如權(quán)利要求1所述視頻解碼器的誤碼隱匿裝置,其特征是當(dāng)發(fā)生誤碼時,上述再同步部查找下一個再同步代碼,并檢測首先到達(dá)的再同步代碼,并通知給VLC解碼器。
3.如權(quán)利要求2所述視頻解碼器的誤碼隱匿裝置,其特征是上述再同步代碼設(shè)在每個切片、幀、隨機(jī)存取幀的起始點(diǎn)。
4.如權(quán)利要求1所述視頻解碼器的誤碼隱匿裝置,其特征是上述VLC解碼器根據(jù)上述再同步代碼之后到達(dá)的比特流的種類,進(jìn)行解碼。
5.如權(quán)利要求1所述視頻解碼器的誤碼隱匿裝置,其特征是當(dāng)發(fā)生誤碼時,上述再同步部根據(jù)從誤碼隱匿方法判斷部輸入的再同步代碼級,進(jìn)行再同步。
6.一種視頻解碼器的誤碼隱匿方法,其特征包括以下階段在每個宏塊的解碼過程中,從檢測的誤碼信號中檢測下一個再同步代碼的階段;當(dāng)上述檢測的再同步代碼的值是隨機(jī)存取幀代碼時,將破損宏塊的計數(shù)值初始化為0,然后,對宏塊進(jìn)行解碼的階段;以上述檢測的誤碼信號為基礎(chǔ),生成破損宏塊個數(shù),并對從檢測出誤碼的切片的起始宏塊至下一個再同步的切片或幀的第一個宏塊之間的宏塊個數(shù)進(jìn)行計算的階段;對上述計算的破損宏塊的個數(shù),進(jìn)行累積計數(shù)的階段;將上述破損宏塊的累積計數(shù)值與設(shè)定的界限值N進(jìn)行比較的階段;如果上述比較結(jié)果,上述破損宏塊累積計數(shù)值大于上述界限值N,則認(rèn)定累積的畫面破損很嚴(yán)重,不對切片級進(jìn)行下一步的再同步,并實行查找隨機(jī)存取幀的再同步的第2誤碼隱匿階段;當(dāng)上述比較結(jié)果,上述破損宏塊累積計數(shù)值小于特定的界限值N時,則認(rèn)定累積的畫面破損不嚴(yán)重,并實行切片級的再同步的第1誤碼隱匿階段;對上述破損宏塊進(jìn)行誤碼隱匿后,繼續(xù)對下一個再同步的切片或幀進(jìn)行解碼的階段。
7.如權(quán)利要求6所述視頻解碼器的誤碼隱匿方法,其特征是上述檢測再同步信號的階段忽視首先到達(dá)的切片再同步代碼或幀再同步代碼,而對下一個到達(dá)的隨機(jī)存取幀的再同步代碼進(jìn)行檢測。
8.如權(quán)利要求6所述視頻解碼器的誤碼隱匿方法,其特征是上述第2誤碼隱匿階段包括,從以前的幀中讀取像素值,不進(jìn)行下一步解碼的階段;直到下一個隨機(jī)存取幀出現(xiàn)之前,重復(fù)輸出當(dāng)前的幀的階段。
9.如權(quán)利要求6所述視頻解碼器的誤碼隱匿方法,其特征是上述第1誤碼隱匿階段采用以下方法中的任意一種,即讀取位于此前幀的相同位置的宏塊數(shù)據(jù);或者當(dāng)存在移動向量時,從此前幀中讀取移動至移動向量大小的位置處的數(shù)據(jù);或者在同一幀中,用周邊的像素值填充破損宏塊的數(shù)據(jù)。
全文摘要
本發(fā)明涉及視頻解碼器的誤碼隱匿裝置及方法,能夠根據(jù)誤碼率的不同,可選擇適當(dāng)?shù)恼`碼隱匿方法。視頻解碼器的誤碼隱匿裝置及方法的特征是在向可能發(fā)生誤碼的頻道傳送經(jīng)壓縮的數(shù)字視頻信號的系統(tǒng)中,當(dāng)發(fā)生誤碼時,根據(jù)視頻解碼時發(fā)生誤碼量的不同,適用不同的誤碼隱匿方法,達(dá)到改善解碼的視頻畫質(zhì)的效果。
文檔編號H04N7/26GK1893650SQ20051003564
公開日2007年1月10日 申請日期2005年7月7日 優(yōu)先權(quán)日2005年7月7日
發(fā)明者金振經(jīng) 申請人:樂金電子(惠州)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1