两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

自適應(yīng)編碼二進(jìn)制形狀信號(hào)的裝置與方法

文檔序號(hào):7573681閱讀:234來源:國(guó)知局
專利名稱:自適應(yīng)編碼二進(jìn)制形狀信號(hào)的裝置與方法
技術(shù)領(lǐng)域
本發(fā)明涉及編碼二進(jìn)制形狀信號(hào)的裝置與方法;更具體地,涉及自適應(yīng)編碼二進(jìn)制形狀信號(hào)的裝置與方法。
在諸如可視電話與電話會(huì)議系統(tǒng)等數(shù)字視頻系統(tǒng)中,由于視頻幀信號(hào)包括一系列稱作象素值的數(shù)字?jǐn)?shù)據(jù),需要大量的數(shù)字?jǐn)?shù)據(jù)來定義各視頻幀信號(hào)。
然而,由于傳統(tǒng)的傳輸信道的可利用的頻帶寬度是有限的,為了通過它來傳輸大量數(shù)字?jǐn)?shù)據(jù),有必要通過使用各種數(shù)據(jù)壓縮技術(shù)來壓縮或減少數(shù)據(jù)量,尤其是在象可視電話與電話會(huì)議系統(tǒng)等這些低比特率視頻信號(hào)編碼器的情況中。
為低比特率編碼系統(tǒng)編碼視頻信號(hào)的這些技術(shù)之一為面向目標(biāo)的分析綜合編碼技術(shù),在其中將輸入視頻圖象分成目標(biāo);并通過不同的編碼信道處理定義各目標(biāo)的運(yùn)動(dòng)、輪廓與象素?cái)?shù)據(jù)的三組參數(shù)。
這種面向目標(biāo)的編碼方案的一個(gè)實(shí)例是所謂的MPEG(運(yùn)動(dòng)圖象專家組)階段4(MPEG-4),它是設(shè)計(jì)成在諸如低比特率通信、交互式多媒體(如游戲、交互式電視等)及場(chǎng)監(jiān)視等應(yīng)用中提供容許基于內(nèi)容的交互性、改進(jìn)的編碼效率與/或通用可存取性的音像編碼標(biāo)準(zhǔn)。
按照MPEG-4,將輸入視頻圖象分成對(duì)應(yīng)于位流中用戶能存取與操縱的實(shí)體的多個(gè)視頻目標(biāo)平面(VOP)。VOP可稱作目標(biāo)并由界定矩形表示,其寬度與高度可以是包圍各目標(biāo)的16個(gè)象素(宏塊大小)的最小倍數(shù),以便編碼器可在逐個(gè)VOP的基礎(chǔ)上處理輸入視頻圖象。
MPEG-4中描述的VOP包含由亮度與色度數(shù)據(jù)構(gòu)成的形狀信息與顏色信息,其中的形狀信息由諸如二進(jìn)制掩碼表示并涉及亮度數(shù)據(jù)。在二進(jìn)制掩碼中,采用指定的二進(jìn)制值,諸如0,來表示位于VOP中的目標(biāo)外部的象素,即背景象素,并采用另一二進(jìn)制值,諸如255,來表示一種象素,即目標(biāo)內(nèi)部的目標(biāo)象素。表示目標(biāo)的位置與形狀的二進(jìn)制形狀信號(hào)可用幀或VOP內(nèi)的二進(jìn)制α塊(BAB)表示,諸如16×16個(gè)二進(jìn)制象素的塊,其中各二進(jìn)制象素具有二進(jìn)制值,諸如0表示背景象素或255表示目標(biāo)象素。
可采用諸如基于上下文的算術(shù)編碼(CAE)法等傳統(tǒng)的基于位圖的形狀編碼法編碼BAB。詳細(xì)地說,在幀內(nèi)模式中,當(dāng)前幀(或VOP)中的BAB是用幀內(nèi)CAE法編碼的,借此生成編碼的BAB,其中在幀內(nèi)CAE法中,當(dāng)前幀內(nèi)的BAB中的二進(jìn)制象素的上下文值是用包圍當(dāng)前幀(或VOP)中的BAB的二進(jìn)制象素的二進(jìn)制象素的上下文值得出的。
而在幀間模式中,當(dāng)前幀(或VOP)中的BAB是用幀內(nèi)CAE法與幀間CAE法中預(yù)定的一種編碼的,借此生成編碼的BAB,其中在幀間CAE法中,當(dāng)前幀中的BAB的二進(jìn)制象素的上下文值是用包圍當(dāng)前幀(或VOP)中的二進(jìn)制象素的二進(jìn)制象素的上下文值與前一幀(或VOP)內(nèi)的二進(jìn)制象素的上下文值得出的(見MPEG-4視頻檢驗(yàn)?zāi)P桶姹?.0,國(guó)際標(biāo)準(zhǔn)化組織,運(yùn)動(dòng)與相關(guān)音頻信息編碼,ISO/IEC,JTC1/SC29/WG11,MPEG97/N1642,Bristol,1997年4月,28-30頁)。同時(shí),在傳統(tǒng)的二進(jìn)制形狀編碼法中,不是編碼所有的二進(jìn)制象素值來生成要傳輸?shù)木幋a的二進(jìn)制象素值,而是編碼表示或表征BAB的對(duì)應(yīng)編碼條件的模式信號(hào)來改進(jìn)編碼效率,借此生成及隨后傳輸對(duì)應(yīng)的編碼的模式信號(hào)。
在這一方面,按照傳統(tǒng)的模式編碼法,在編碼BAB中,給予BAB表示下面[表1]中列出的7種模式之一的一個(gè)模式信號(hào),然后作為要傳輸?shù)膶?duì)應(yīng)編碼模式信號(hào)進(jìn)行編碼。
參見[表1],其中有7種模式信號(hào)。即,其中的第一模式信號(hào)表示將BAB的形狀的運(yùn)動(dòng)矢量差(MVDS)定義為零并且未曾編碼該BAB內(nèi)的二進(jìn)制象素值,其中MVDS為BAB的運(yùn)動(dòng)矢量(MV)與該BAB的形狀的運(yùn)動(dòng)矢量預(yù)測(cè)值(MVPS)之間的差;第二模式信號(hào)表示未定義MVDS為零并且未編碼該BAB內(nèi)的二進(jìn)制象素值;第三模式信號(hào)表示該BAB內(nèi)的所有二進(jìn)制象素都定義為背景象素;第四模式信號(hào)表示該BAB內(nèi)的所有二進(jìn)制象素都定義為目標(biāo)象素;第五模式信號(hào)表示該BAB內(nèi)的二進(jìn)制象素值已經(jīng)幀內(nèi)CAE編碼;第六模式信號(hào)表示MVDS定義為零并且該BAB內(nèi)的二進(jìn)制象素值已幀間CAE編碼;以及第七模式信號(hào)表示MVDS不定義為零并且該BAB內(nèi)的二進(jìn)制象素值已幀間CAE編碼(見MPEG-4視頻檢驗(yàn)?zāi)P桶姹?.0,國(guó)際標(biāo)準(zhǔn)化組織,運(yùn)動(dòng)與相關(guān)音頻信息編碼,ISO/IEC JTC1/SC29/WG11 MPEG97/N1642,Bristol,1997年4月,20-22頁)。[表1]
上述采用傳統(tǒng)模式編碼法的傳統(tǒng)二進(jìn)制形狀信號(hào)編碼法基本上是逐行編碼法。即,在傳統(tǒng)的二進(jìn)制形狀編碼法中,未采用由逐場(chǎng)基礎(chǔ)上的運(yùn)動(dòng)估計(jì)法執(zhí)行的隔行編碼技術(shù)。因此,即使幀間的空間與/或時(shí)間相關(guān)性低于場(chǎng)間的,也未采用隔行編碼技術(shù),從而限制了其編碼效率的增強(qiáng)能力。
因此,本發(fā)明的主要目的是提供用于通過自適應(yīng)地在二進(jìn)制形狀信號(hào)上執(zhí)行逐行編碼及隔行編碼而自適應(yīng)編碼二進(jìn)制形狀信號(hào)的裝置與方法。
按照本發(fā)明,提供了根據(jù)當(dāng)前幀與前一幀自適應(yīng)編碼當(dāng)前幀內(nèi)的M×N個(gè)二進(jìn)制象素的二進(jìn)制α塊(BAB)的裝置,M與N分別為正整數(shù),其中當(dāng)前與前面的幀中各包含多個(gè)BAB,各幀具有頂部場(chǎng)與底部場(chǎng),各BAB具有頂部BAB場(chǎng)與底部BAB場(chǎng)以及各二進(jìn)制象素具有表示目標(biāo)象素或背景象素的二進(jìn)制值,該裝置包括第一確定電路,用于在BAB內(nèi)的所有二進(jìn)制象素都定義為背景象素或目標(biāo)象素的第一條件下確定在逐個(gè)BAB的基礎(chǔ)上編碼當(dāng)前幀內(nèi)的BAB,及在第一條件不滿足時(shí)在頂部BAB場(chǎng)及底部BAB場(chǎng)之一內(nèi)的所有二進(jìn)制象素都定義為背景象素或目標(biāo)象素的第二條件下確定在逐B(yǎng)AB場(chǎng)的基礎(chǔ)上編碼BAB,及在第一與第二條件都不滿足的第三條件下提供頂部BAB場(chǎng)及底部BBA場(chǎng);頂部BAB場(chǎng)運(yùn)動(dòng)估算(ME)電路,用于傳輸頂部BAB場(chǎng)及如果此時(shí)在前面的頂部場(chǎng)中的頂部BAB場(chǎng)中檢測(cè)到等于該BAB的頂部BAB場(chǎng)的一個(gè)頂部BAB場(chǎng)作為第一預(yù)測(cè)頂部BAB場(chǎng)便提供表示第一預(yù)測(cè)頂部BAB場(chǎng)與該頂部BAB場(chǎng)之間的位移量的第一頂部BAB場(chǎng)運(yùn)動(dòng)矢量(MV);以及第一底部BAB場(chǎng)ME電路,用于傳輸?shù)撞緽AB場(chǎng),并且如果此時(shí)在前面的底部場(chǎng)中的底部BAB場(chǎng)中檢測(cè)到等于該BAB的底部BAB場(chǎng)的一個(gè)底部BAB場(chǎng)作為第一預(yù)測(cè)的底部BAB場(chǎng),提供表示該第一預(yù)測(cè)底部BAB場(chǎng)與該底部BAB場(chǎng)之間的位移量的第一底部BAB場(chǎng)MV。
從下面結(jié)合附圖給出的較佳實(shí)施例的描述中,本發(fā)明的上述及其它目的與特征將是顯而易見的,附圖中

圖1示出按照本發(fā)明的較佳實(shí)施例的用于自適應(yīng)編碼二進(jìn)制形狀信號(hào)的裝置;圖2示出圖1中所示的第四確定電路的詳細(xì)方框圖;圖3示出包含頂部場(chǎng)與底部場(chǎng)的當(dāng)前幀,以及包含前一頂部場(chǎng)與前一底部場(chǎng)的前一幀,供在說明按照本發(fā)明的用于自適應(yīng)編碼二進(jìn)制形狀信號(hào)的裝置中使用;以及圖4A與4B描述供在說明按照本發(fā)明的較佳實(shí)施例的用于自適應(yīng)編碼二進(jìn)制形狀信號(hào)的方法使用的流程圖。
按照本發(fā)明,提供了用于自適應(yīng)編碼二進(jìn)制形狀信號(hào)的裝置與方法。
參見圖1,其中示出了按照本發(fā)明的較佳實(shí)施例的用于自適應(yīng)編碼二進(jìn)制形狀信號(hào)的裝置。圖3中示出了包含頂部場(chǎng)325與底部場(chǎng)330的當(dāng)前幀320及包含前一頂部場(chǎng)305與前一底部場(chǎng)310的前一幀300,供在說明按照本發(fā)明的用于自適應(yīng)編碼二進(jìn)制形狀信號(hào)的裝置中使用。
按照本發(fā)明的較佳實(shí)施例,提供了用于根據(jù)包含多個(gè)BAB的當(dāng)前幀及前一幀自適應(yīng)編碼當(dāng)前幀內(nèi)的M×N個(gè)二進(jìn)制象素的二進(jìn)制α塊(BAB)的裝置100,M與N分別為通常是16的正整數(shù),其中各幀具有一頂部場(chǎng)及一底部場(chǎng),各BAB具有一頂部BAB場(chǎng)及一底部BAB場(chǎng),并且各二進(jìn)制象素具有表示目標(biāo)象素或背景象素的二進(jìn)制值。應(yīng)指出,頂部場(chǎng)表示只包含幀的偶數(shù)行的偶場(chǎng),而底部場(chǎng)表示只包含幀的奇數(shù)行的奇數(shù)場(chǎng),或反過來,其中幀的各行具有一序列象素值。
裝置100包括第一確定電路110、第一BAB場(chǎng)運(yùn)動(dòng)估算(ME)電路120、第二確定電路130、第二BAB場(chǎng)ME電路140、第三確定電路160、BAB場(chǎng)編碼電路170、BAB幀編碼電路180、第四確定電路190及多路復(fù)用器(MUX)196。第一BAB場(chǎng)ME電路120包含第一頂部BAB場(chǎng)ME電路121及第一底部BAB場(chǎng)ME電路122。第二BAB場(chǎng)ME電路140包含第二頂部場(chǎng)ME電路141及第二底部BAB場(chǎng)ME電路142。第四確定電路190則包含BAB場(chǎng)編碼電路192、數(shù)據(jù)位計(jì)算電路193、比較器194及選擇器195,如圖2中所示。
這里應(yīng)指出,當(dāng)前幀與前一幀可分別用當(dāng)前視頻目標(biāo)平面(VOP)與前一VOP替代。為了簡(jiǎn)化,參見圖1至3,這里只根據(jù)當(dāng)前幀與前一幀描述當(dāng)前幀內(nèi)的BAB的自適應(yīng)編碼裝置100。
首先,在幀間模式中,通過線L5將當(dāng)前幀(諸如320)內(nèi)的BAB輸入到第一確定電路110中。同時(shí),將前一幀(諸如300)的前一頂部場(chǎng)(諸如305)通過線L1耦合到第一頂部BAB場(chǎng)ME電路121與第二底部BAB場(chǎng)ME電路142,并將前一幀(諸如300)的前一底部場(chǎng)(諸如310)通過線L2耦合到第一底部BAB場(chǎng)ME電路122與第二頂部BAB場(chǎng)ME電路141。
第一確定電路110確定在BAB內(nèi)的所有二進(jìn)制象素都定義為背景象素或目標(biāo)象素之一的第一條件下在逐個(gè)BAB幀的基礎(chǔ)上編碼當(dāng)前幀內(nèi)的BAB,及在不滿足第一條件時(shí)在頂部BAB場(chǎng)與底部BAB場(chǎng)之一內(nèi)的所有二進(jìn)制象素都定義為背景象素或目標(biāo)象素之一的第二條件下,確定在逐個(gè)BAB場(chǎng)的基礎(chǔ)上編碼BAB。而在第一與第二條件都不滿足的第三條件下,第一確定電路110提供頂部BAB場(chǎng)及底部BAB場(chǎng)。
詳細(xì)地說,如果BAB內(nèi)的所有二進(jìn)制象素都定義為背景象素(在這一情況中,該BAB的特征為全零(ALL_0))或目標(biāo)象素(在這一情況中,該BAB的特征為全255(ALL_255)之一,第一確定電路110便確定在逐個(gè)BAB的基礎(chǔ)上編碼BAB,從而如果該BAB的特征為全零便生成模式信號(hào)FR-3,或者如果該BAB的特征為全255便生成模式信號(hào)FR-4。然后,第一確定電路110通過線L10將模式信號(hào)FR-3或FR-4之一提供給BAB幀編碼電路180。
從現(xiàn)在起,為了簡(jiǎn)化,如果一個(gè)BAB場(chǎng)(即頂部BAB場(chǎng)或底部BAB場(chǎng))內(nèi)的所有二進(jìn)制象素都定義為背景象素,該BAB場(chǎng)便以全零為特征,而如果BAB場(chǎng)內(nèi)的所有二進(jìn)制象素都定義為目標(biāo)象素,該BAB場(chǎng)便以全255為特征。這里應(yīng)指出,采用了本技術(shù)中著名的傳統(tǒng)方法來確定一個(gè)BAB(或一個(gè)BAB場(chǎng))內(nèi)的所有二進(jìn)制象素是否能定義為背景象素或目標(biāo)象素。
如果該BAB既不以全零也不以全255為特征,第一確定電路110便將該BAB分成該BAB的一個(gè)頂部BAB場(chǎng)及一個(gè)底部BAB場(chǎng)。然后,如果頂部BAB場(chǎng)以全零或全255為特征,第一確定電路110便確定在逐個(gè)BAB場(chǎng)的基礎(chǔ)上編碼BAB,從而如果頂部BAB場(chǎng)以全零為特征便生成模式信號(hào)T-3,或者如果頂部BAB場(chǎng)以全255為特征便生成模式信號(hào)T-4。然后,第一確定電路110通過線L7將模式信號(hào)T-3或T-4之一提供給BAB場(chǎng)編碼電路170。
同時(shí),如果底部BAB場(chǎng)以全零或全255之一為特征,第一確定電路110便確定在逐個(gè)BAB場(chǎng)的基礎(chǔ)上來編碼該BAB,從而如果底部BAB場(chǎng)以全零為特征便生成模式信號(hào)B-3,或者如果底部BAB場(chǎng)以全255為特征便生成模式信號(hào)B-4。然后,第一確定電路110通過線L7將模式信號(hào)B-3或B-4之一提供給BAB場(chǎng)編碼電路170。
同時(shí),如果在第一確定電路110中未生成模式信號(hào)FR-3、FR-4、T-3、T-4、B-3與B-4中任何一個(gè),第一確定電路110便分別通過線L11與線L12將頂部BAB場(chǎng)與底部BAB場(chǎng)提供給第一頂部BAB場(chǎng)ME電路121與第一底部BAB場(chǎng)ME電路122。
第一頂部BAB場(chǎng)ME電路121通過線L13將頂部BAB場(chǎng)傳輸給第二確定電路130與第三確定電路160,然后通過圖3中所示的路徑TT,在前一頂部場(chǎng)(諸如305)的基礎(chǔ)上,在頂部場(chǎng)(諸如325)內(nèi)的頂部BAB場(chǎng)上執(zhí)行第一頂部BAB場(chǎng)ME。而第一底部BAB場(chǎng)ME電路122則通過線L14將底部BAB場(chǎng)傳輸給第二確定電路130與第三確定電路160,然后通過圖3中所示的路徑BB,根據(jù)前一底部場(chǎng)(諸如310),為底部場(chǎng)(諸如330)內(nèi)的底部BAB場(chǎng)執(zhí)行第一底部BAB場(chǎng)ME。
詳細(xì)地說,如果從前一頂部場(chǎng)中的頂部BAB場(chǎng)中檢測(cè)到等于經(jīng)由線L11輸入到其中的頂部BAB場(chǎng)的一個(gè)頂部BAB場(chǎng)(在這一情況中,該頂部BAB場(chǎng),第一頂部BAB場(chǎng)ME電路121便通過線L13將表示第一預(yù)測(cè)中BAB場(chǎng)的特征為未刷新)與頂部BAB場(chǎng)之間的位移量的第一頂部BAB場(chǎng)運(yùn)動(dòng)矢量(MV)提供給第二確定電路130與第三確定電路160。
如果從前一底部場(chǎng)中的底部BAB場(chǎng)中檢測(cè)到等于經(jīng)由線L12輸入到其中的底部BAB場(chǎng)的一個(gè)底部BAB場(chǎng)(在這一情況下,該底部BAB場(chǎng)以未刷新為特征)作為第一預(yù)測(cè)底部BAB場(chǎng),第一底部BAB場(chǎng)ME電路122便通過線L14將表示第一預(yù)測(cè)底部BAB場(chǎng)與該底部BAB場(chǎng)之間的位移量的第一底部BAB場(chǎng)MV提供給第二確定電路130與第三確定電路170。
如果存在著等于第一底部BAB場(chǎng)的MV的一個(gè)第一預(yù)測(cè)頂部BAB場(chǎng)MV(在這一情況中,各頂部BAB場(chǎng)與底部BAB以MV相等(MV_IDENTICAL)為特征),第二確定電路130便確定在逐個(gè)BAB的基礎(chǔ)上來編碼頂部BAB場(chǎng)與底部BAB場(chǎng)。
詳細(xì)地說,在頂部BAB場(chǎng)以未刷新及MV相等為特征的的情況中,第二確定電路130提供等于第一底部BAB場(chǎng)MV的第一預(yù)測(cè)頂部BAB場(chǎng)MV作為第一MV。與此同時(shí),第二確定電路130生成模式信號(hào)FR-N1通知存在著第一MV。然后第二確定電路130通過線L15將第一MV與模式信號(hào)FR-N1提供給BAB幀編碼電路180。
但是,如果并不存在第一MV,第二確定電路130便經(jīng)由線L17與線L18分別將當(dāng)前幀內(nèi)的BAB的頂部BAB場(chǎng)與底部BAB場(chǎng)提供給第二BAB場(chǎng)ME電路140的第二頂部BAB場(chǎng)ME電路141與第二底部BAB場(chǎng)ME電路142。
第二頂部BAB場(chǎng)ME電路141通過圖3中所示的路徑BT,根據(jù)第一底部場(chǎng)(諸如310)在頂部場(chǎng)(諸如325)內(nèi)的頂部BAB場(chǎng)上執(zhí)行ME。而第二底部BAB場(chǎng)ME電路142則通過圖3中所示的路徑TB,根據(jù)前一頂部場(chǎng)(諸如305)在底部場(chǎng)(諸如330)內(nèi)的底部BAB場(chǎng)上執(zhí)行ME。
詳細(xì)地說,如果在前一底部場(chǎng)中的底部BAB場(chǎng)中檢測(cè)到等于通過線L17輸入到其中的頂部BAB場(chǎng)的一個(gè)底部BAB場(chǎng)(在這一情況中,該頂部BAB場(chǎng)是以未刷新為特征的)作為第二預(yù)測(cè)頂部BAB場(chǎng),第二頂部BAB場(chǎng)ME電路141便經(jīng)由線L19將表示第二預(yù)測(cè)頂部BAB場(chǎng)與頂部BAB場(chǎng)之間的位移量的第二頂部BAB場(chǎng)MV提供給第三確定電路160。
如果在前一頂部場(chǎng)中的頂部BAB場(chǎng)中檢測(cè)到等于通過線L18輸入到其中的底部BAB場(chǎng)的一個(gè)頂部BAB場(chǎng)(在這一情況中,該底部BAB場(chǎng)是以未刷新為特征的)作為第二預(yù)測(cè)底部BAB場(chǎng),第二底部BAB場(chǎng)ME電路142便通過線L20將表示該第二預(yù)測(cè)底部BAB場(chǎng)與該底部BAB場(chǎng)之間的位移量的第二底部BAB場(chǎng)MV提供給第三確定電路160。
如果存在著等于第二底部BAB場(chǎng)MV的一個(gè)第二頂部BAB場(chǎng)MV(在這一情況中,各頂部BAB場(chǎng)與底部BAB場(chǎng)是以MV相等為特征的),第三確定電路160便確定在逐個(gè)BAB的基礎(chǔ)上來編碼頂部BAB場(chǎng)與底部BAB場(chǎng)。
詳細(xì)地說,在頂部BAB場(chǎng)是以未刷新與MV相等為特征的情況中,第三確定電路160提供等于第二底部BAB場(chǎng)MV的第二頂部BAB場(chǎng)MV作為第二MV并生成模式信號(hào)FR-N2通知存在著第二MV。然后第三確定電路160通過線L21將該第二MV與模式信號(hào)FR-N2提供給BAB幀編碼電路180。
但是,如果不存在第二MV,第三確定電路160便檢驗(yàn)是否存在著輸入到其中的第一與第二頂部BAB場(chǎng)MV以及第一與第二底部BAB場(chǎng)MV。如果既不存在輸入到其中的第一預(yù)測(cè)頂部BAB場(chǎng)MV也不存在第二頂部BAB場(chǎng)MV(在這一情況中,該頂部BAB場(chǎng)是刷新(UPDATE)為特征的)同時(shí)既不存在輸入到其中的第一底部BAB場(chǎng)MV也不存在第二底部BAB場(chǎng)MV(在這一情況中,該底部BAB場(chǎng)是以未刷新為特征的),第三確定電路160便確定采用以逐幀基礎(chǔ)上的ME技術(shù)執(zhí)行的傳統(tǒng)BAB幀編碼方法或BAB編碼方法在逐個(gè)BAB的基礎(chǔ)上來編碼頂部BAB場(chǎng)與底部BAB場(chǎng)。在這一情況中,第三確定電路160將頂部BAB場(chǎng)與底部BAB場(chǎng)組合,借此經(jīng)由線L22將該BAB提供給BAB幀編碼電路180。
而如果在沒有第二MV輸入到其中時(shí),第一與第二頂部BAB場(chǎng)MV以及第一與第二底部BAB場(chǎng)M如至少存在一個(gè),第三確定電路160便確定采用以逐個(gè)場(chǎng)為基礎(chǔ)的ME技術(shù)執(zhí)行的BAB場(chǎng)編碼方法在逐個(gè)BAB場(chǎng)基礎(chǔ)上來編碼頂部BAB場(chǎng)與底部BAB場(chǎng),借此經(jīng)由線L23將當(dāng)前幀內(nèi)的BAB的頂部BAB場(chǎng)與底部BAB場(chǎng)提供給BAB場(chǎng)編碼電路170。
再者,如果第一與第二頂部BAB場(chǎng)MV都輸入到其中,或者只有其第一頂部BAB場(chǎng)MV輸入到其中,第三確定電路160便將第一頂部BAB場(chǎng)MV提供給BAB場(chǎng)編碼電路170,并生成要傳給BAB場(chǎng)編碼電路170的控制信號(hào)CT1。而如果只有第一與第二頂部BAB場(chǎng)MV的第二頂部BAB場(chǎng)MV輸入到其中,第三確定電路160便將第二頂部BAB場(chǎng)MV提供給BAB場(chǎng)編碼電路170,并生成要傳輸給BAB場(chǎng)編碼電路170的控制信號(hào)CT2。
如果第一與第二底部BAB場(chǎng)MV都輸入到其中,或者只有第一底部BAB場(chǎng)MV輸入到其中,第三確定電路160便將第一底部BAB場(chǎng)MV提供給BAB場(chǎng)編碼電路170并生成要傳輸給BAB場(chǎng)編碼電路170的控制信號(hào)CB1。而如果第一與第二底部BAB場(chǎng)MV中只有第二底部BAB場(chǎng)MV輸入到其中,第三確定電路160便將第二底部BAB場(chǎng)提供給BAB場(chǎng)編碼電路170并生成要傳輸給BAB場(chǎng)編碼電路170的控制信號(hào)CB2。
如果模式信號(hào)T-3與T-4輸入到其中,BAB場(chǎng)編碼電路170便編碼模式信號(hào)T-3與T-4,借此經(jīng)由線L24分別將經(jīng)過編碼的模式信號(hào)[T-3]與[T-4]作為編碼的頂部BAB場(chǎng)提供給MUX(多路復(fù)用器)196,以及如果模式信號(hào)B-3與B-4輸入到其中,便編碼模式信號(hào)B-3與B-4,借此經(jīng)由線L24分別將經(jīng)過編碼的模式信號(hào)[B-3]與[B-4]作為編碼的底部BAB場(chǎng)提供給MUX196。
BAB場(chǎng)編碼電路170響應(yīng)控制信號(hào)CT1,根據(jù)頂部BAB場(chǎng)的形狀的預(yù)定的運(yùn)動(dòng)矢量預(yù)測(cè)值(MVPS)與輸入到其中的第一頂部BAB場(chǎng)MV用傳統(tǒng)的檢驗(yàn)方法檢驗(yàn)頂部BAB場(chǎng)的形狀的運(yùn)動(dòng)矢量差(MVDS)是否為0,如果MVDS為0便生成模式信號(hào)TT-1,如果MVDS非0則生成模式信號(hào)TT-2。
然后BAB場(chǎng)編碼電路170編碼模式信號(hào)TT-1,借此將經(jīng)過編碼的模式信號(hào)[TT-1]通過線L24作為編碼的頂部BAB場(chǎng)提供給MUX196,并編碼頂部BAB場(chǎng)的MVDS與模式信號(hào)TT-2以分別生成編碼的頂部BAB場(chǎng)MVDS與編碼的模式信號(hào)[TT-2],然后將編碼的MVDS與編碼的模式信號(hào)[TT-2]組合,借此經(jīng)由線L24將經(jīng)過編碼的頂部BAB場(chǎng)提供給MUX196。
BAB場(chǎng)編碼電路170響應(yīng)控制信號(hào)CT2,根據(jù)頂部BAB場(chǎng)的預(yù)定MVPS與輸入到其中的第二頂部BAB場(chǎng)MV用傳統(tǒng)的檢驗(yàn)方法檢驗(yàn)該頂部BAB場(chǎng)的MVDS是否為0,然后如果MVDS為0便生成模式信號(hào)BB-1,而如果MVDS非0則生成模式信號(hào)BB-2。
然后,BAB場(chǎng)編碼電路170編碼模式信號(hào)BB-1,借此經(jīng)由線L24將編碼的模式信號(hào)[BB-1]作為編碼的頂部BAB場(chǎng)提供給MUX196,并編碼頂部BAB場(chǎng)的MVDS和模式信號(hào)BB-2以分別生成編碼的MVDS與編碼模式信號(hào)[BB-2],然后將編碼的MVDS與編碼的模式信號(hào)[BB-2]組合,借此經(jīng)由線L24將編碼的頂部BAB場(chǎng)提供給MUX196。
BAB場(chǎng)編碼電路170響應(yīng)控制信號(hào)CB2,根據(jù)底部BAB場(chǎng)的預(yù)定的MVPS及輸入到其中的第二底部BAB場(chǎng)MV用傳統(tǒng)的檢驗(yàn)方法檢驗(yàn)底部BAB場(chǎng)的MVDS是否為0,如果MVDS為0便生成模式信號(hào)TB-1,而如果MVDS非0,則生成模式信號(hào)TB-2。
然后BAB場(chǎng)編碼電路170編碼模式信號(hào)TB-1,借此經(jīng)由線L24將編碼的模式信號(hào)[TB-1]作為編碼的底部BAB場(chǎng)提供給MUX196,并編碼底部BAB場(chǎng)的MVDS及模式信號(hào)TB-2以分別生成底部BAB場(chǎng)的編碼的MVDS及編碼的模式信號(hào)[TB-2],然后將編碼的MVDS與編碼的模式信號(hào)[TB-2]組合,借此經(jīng)由線L24將編碼的底部BAB場(chǎng)提供給MUX196。
如果未生成模式信號(hào)T-3、模式信號(hào)T-4、控制信號(hào)CT1與控制信號(hào)CT2中任何一個(gè),BAB場(chǎng)編碼電路170便采用基于幀內(nèi)上下文的算術(shù)編碼(CAE)方法及幀間CAE編碼方法中預(yù)定的一種編碼頂部BAB場(chǎng),借此生成編碼的頂部BAB場(chǎng)二進(jìn)制象素?cái)?shù)據(jù),同時(shí)生成對(duì)頂部BAB場(chǎng)的模式信號(hào),然后將模式信號(hào)編碼成編碼的模式信號(hào)。然后,BAB場(chǎng)編碼電路170將編碼的頂部BAB場(chǎng)二進(jìn)制象素?cái)?shù)據(jù)與對(duì)應(yīng)的編碼的模式信號(hào)組合,借此生成要通過線L24傳輸給MUX196的編碼的頂部BAB場(chǎng)。
如果未生成模式信號(hào)B-3、模式信號(hào)B-4、控制信號(hào)CB1及控制信號(hào)CB2中任何一個(gè),BAB場(chǎng)編碼電路170采用幀內(nèi)CAE方法與幀間CAE方法中預(yù)定的一種編碼底部BAB場(chǎng),借此生成編碼的底部BAB場(chǎng)二進(jìn)制象素?cái)?shù)據(jù),同時(shí)生成對(duì)底部BAB場(chǎng)的模式信號(hào),然后將模式信號(hào)編碼成編碼的模式信號(hào)。然后,BAB場(chǎng)編碼電路170將編碼的底部BAB場(chǎng)二進(jìn)制象素?cái)?shù)據(jù)與對(duì)應(yīng)的編碼模式信號(hào)組合,借此生成要通過線L24傳輸給MUX196的編碼的底部BAB場(chǎng)。
同時(shí),如果通過線L10輸入到其中模式信號(hào)FR-3與RF-4,BAB幀編碼電路180便編碼模式信號(hào)FR-3與RF-4借此經(jīng)由線L25分別將編碼的模式信號(hào)[FR-3]與[FR-4],分別作為編碼的BAB提供給MUX196。
如果經(jīng)由線L15將模式信號(hào)RF-N1輸入其中,BAB幀編碼電路180根據(jù)與之對(duì)應(yīng)的預(yù)定的MVPS及輸入其中的第一MV用傳統(tǒng)的檢驗(yàn)方法檢驗(yàn)與之對(duì)應(yīng)的MVDS是否為0,然后如果MVDS為0便生成模式信號(hào)FR-1,如果MVPS非0,則生成模式信號(hào)FR-2。
BAB幀編碼電路180編碼模式信號(hào)FR-1,借此經(jīng)由線L25將編碼的模式信號(hào)[FR-1]作為編碼的BAB提供給MUX196。BAB幀編碼電路180編碼與之對(duì)應(yīng)的MVDS及模式信號(hào)FR-2以分別生成編碼的MVDS及編碼的模式信號(hào)[FR-2],然后將編碼的MVDS與編碼的模式信號(hào)[FR-2]組合,借此經(jīng)由線L25將編碼的BAB提供給MUX196。
如果經(jīng)由線L21將模式信號(hào)FR-N2輸入到了其中,BAB幀編碼電路180根據(jù)與之對(duì)應(yīng)的預(yù)定的MVPS及輸入到其中的第二MV用傳統(tǒng)的檢驗(yàn)方法檢驗(yàn)與之對(duì)應(yīng)的MVDS是否為0,然后如果MVDS為0便生成模式信號(hào)FR-1’,而如果MVDS非0,則生成模式信號(hào)FR-2’。
BAB幀編碼電路180編碼模式信號(hào)FR-1’,借此經(jīng)由線L25將編碼的模式信號(hào)[FR-1’]作為編碼的BAB提供給MUX196。并且BAB幀編碼電路180編碼與之對(duì)應(yīng)的MVDS及模式信號(hào)FR-2’以分別生成編碼的MVDS及編碼的模式信號(hào)[FR-2’],然后將編碼的MVDS與編碼的模式信號(hào)[FR-2’]組合,借此經(jīng)由線L25將編碼的BAB提供給MUX196。
這里應(yīng)指出,在BAB幀編碼電路180上,如果經(jīng)由線L15或線L22之一向其中輸入了BAB,則該BAB的頂部BAB場(chǎng)的預(yù)定的MVPS及該BAB的底部BAB場(chǎng)的預(yù)定的MVPS必須按照預(yù)定的規(guī)則相等地設(shè)定。
如果未生成模式信號(hào)FR-3、FR-4、FR-1、FR-2、FR-1’與FR-2’中任何一個(gè),BAB幀編碼電路180用幀間CAE方法或幀內(nèi)CAE方法(在這一情況中,該BAB是以INTRA CAE或INTER CAE為特征的)之一來編碼經(jīng)由線L22輸入其中的BAB的二進(jìn)制象素?cái)?shù)據(jù),以生成該BAB的編碼的二進(jìn)制象素?cái)?shù)據(jù),同時(shí)生成與之對(duì)應(yīng)的模式信號(hào),然后編碼該模式信號(hào)以生成編碼的模式信號(hào)。
然后BAB幀編碼電路180將BAB的編碼的二進(jìn)制象素?cái)?shù)據(jù)與對(duì)應(yīng)于該BAB的模式信號(hào)組合,借此經(jīng)由線L26將編碼的BAB提供給第四確定電路190。與此同時(shí),BAB幀編碼電路180將BAB分成頂部BAB場(chǎng)與底部BAB場(chǎng),然后經(jīng)由線L27將頂部BAB場(chǎng)與底部BAB場(chǎng)提供給第四確定電路190。
參見圖2,其中示出了圖1中所示的第四確定電路190的詳細(xì)方框圖。第四確定電路190中的BAB場(chǎng)編碼電路192采用與在BAB場(chǎng)編碼電路170上所執(zhí)行的相同方式的BAB場(chǎng)編碼方法編碼頂部BAB場(chǎng)與底部BAB場(chǎng),借此生成編碼的頂部BAB場(chǎng)及編碼的底部BAB場(chǎng),然后生成通過組合編碼的頂部BAB場(chǎng)與編碼的底部BAB場(chǎng)而獲得的格式化編碼的BAB。然后BAB場(chǎng)編碼電路192經(jīng)由線L28將該格式化編碼的BAB提供給數(shù)據(jù)位計(jì)算電路193與選擇器195。
同時(shí),經(jīng)由線L26將編碼的BAB傳輸給數(shù)據(jù)位計(jì)算電路193及選擇器195。數(shù)據(jù)位計(jì)算電路193為編碼的BAB與格式化編碼的BAB計(jì)算第一數(shù)據(jù)位與第二數(shù)據(jù)位,借此分別將第一數(shù)目的數(shù)據(jù)位與第二數(shù)目的數(shù)據(jù)位提供給比較器194。
比較器194比較第一數(shù)目的數(shù)據(jù)位與第二數(shù)目的數(shù)據(jù)位,如果第一數(shù)目的數(shù)據(jù)位少于第二數(shù)目的數(shù)據(jù)位便通過線L29提供第一選擇信號(hào)給選擇器195,以及否則,即如果第一數(shù)目的數(shù)據(jù)位不少于第二數(shù)目的數(shù)據(jù)位,則通過線L29提供第二選擇信號(hào)給選擇器195。
選擇器195響應(yīng)第一選擇信號(hào)與第二選擇信號(hào)分別選擇編碼的BAB與編碼的格式化BAB作為選擇的編碼的BAB,借此經(jīng)由線L30將選擇的編碼的BAB傳輸給MUX196。
MUX196多路復(fù)合輸入到其中的編碼的BAB、編碼的頂部BAB場(chǎng)、編碼的底部BAB場(chǎng)及選擇的編碼的BAB,借此提供多路復(fù)用的數(shù)據(jù)給發(fā)送機(jī)(未示出)供其傳輸。
上面相對(duì)于幀間模式描述了按照本發(fā)明的用于自適應(yīng)編碼二進(jìn)制形狀信號(hào)的裝置100。在幀內(nèi)模式的情況中,除了下面描述的以外,裝置100中的第一確定電路110、BAB幀編碼電路180、第四確定電路190及MUX196執(zhí)行它們上面描述的功能。
即,如果在其中既未生成模式信號(hào)FR-3也未生成模式信號(hào)FR-4,第一確定電路110便將經(jīng)由線L5輸入到其中的BAB通過線L10提供給BAB幀編碼電路180,然后BAB幀編碼電路180用幀內(nèi)CAE方法編碼BAB,借此經(jīng)由線L25將編碼的BAB提供給MUX196。
參見圖4A與4B,其中描述了按照本發(fā)明的較佳實(shí)施例的用于自適應(yīng)編碼二進(jìn)制形狀信號(hào)的方法的描述中所用的流程圖。從現(xiàn)在起,參照?qǐng)D4A與4B,通過采用裝置100的描述中所定義的名詞來簡(jiǎn)要地描述按照本發(fā)明的用于自適應(yīng)編碼二進(jìn)制信號(hào)的方法與進(jìn)程。
按照本發(fā)明,提供了根據(jù)當(dāng)前幀與前一幀自適應(yīng)編碼當(dāng)前幀內(nèi)的M×N個(gè)二進(jìn)制象素的一個(gè)BAB的方法,M與N分別為正整數(shù),其中各當(dāng)前與前一幀包含多個(gè)BAB,各幀具有一頂部場(chǎng)及一底部場(chǎng),各BAB具有一頂部BAB場(chǎng)及一底部BAB場(chǎng)以及各二進(jìn)制象素具有表示目標(biāo)象素或背景象素之一的二進(jìn)制值。
首先,在幀間模式中,在步驟ST1,如果當(dāng)前幀內(nèi)的一BAB是以全0或全255之一為特征的,進(jìn)程進(jìn)行到步驟ST13。但是在步驟ST1,如果BAB既不以全0也不以全255為特征,便生成該BAB的頂部BAB場(chǎng)與底部BAB場(chǎng)。然后進(jìn)程進(jìn)行到步驟ST2。
在步驟ST2,如果頂部BAB場(chǎng)或底部BAB場(chǎng)之一以全0或全255之一為特征,進(jìn)程便進(jìn)行到步驟ST15。但在步驟ST2,如果頂部BAB場(chǎng)與底部BAB場(chǎng)中沒有一個(gè)是以全0或全255之一為特征的,進(jìn)程進(jìn)入步驟ST3。
在步驟ST3上,執(zhí)行包含第一頂部BAB場(chǎng)ME及第一底部BAB場(chǎng)ME的第一BAB場(chǎng)ME。在第一BAB場(chǎng)ME中,如果頂部BAB場(chǎng)以未刷新為特征,便生成第一頂部BAB場(chǎng)MV。而在第一底部BAB場(chǎng)ME中,如果底部BAB場(chǎng)以未刷新為特征,便生成第一底部BAB場(chǎng)MV。然后進(jìn)程進(jìn)入步驟ST5。
在步驟ST5上,如果頂部BAB場(chǎng)以未刷新且MV相等為特征,便生成第一MV,并同時(shí)生成模式信號(hào)FR-N1。然后進(jìn)程進(jìn)行到步驟ST13。但在步驟ST5上,如果未生成第一MV,進(jìn)程便進(jìn)入步驟ST7。
在步驟ST7上,執(zhí)行包含第二頂部BAB場(chǎng)ME及第二底部BAB場(chǎng)ME的第二BAB場(chǎng)ME。在第二頂部BAB場(chǎng)ME中,如果該頂部BAB場(chǎng)以未刷新為特征,便生成第二頂部BAB場(chǎng)MV。而在第二底部BAB場(chǎng)ME中,如果該底部BAB場(chǎng)以未刷新為特征,便生成第二底部BAB場(chǎng)MV。然后進(jìn)程進(jìn)入步驟ST9。
在步驟ST9上,如果頂部BAB場(chǎng)以未刷新連同MV相等為特征,便生成第二MV,并同時(shí)生成模式信號(hào)FR-N2。然后過程進(jìn)行到步驟ST13。但在步驟ST9上,如果未生成第二MV,進(jìn)程便進(jìn)入步驟ST11。
在步驟ST11上,檢驗(yàn)是否存在第一與第二頂部BAB場(chǎng)MV及第一與第二底部BAB場(chǎng)MV,然后如果第一與第二頂部BAB場(chǎng)MV及第一與第二底部BAB場(chǎng)MV中任何一個(gè)都不存在,即頂部BAB場(chǎng)與底部BAB場(chǎng)兩者都以刷新為特征,便確定用BAB幀編碼法來編碼頂部BAB場(chǎng)與底部BAB場(chǎng)。在這一情況中,將頂部BAB場(chǎng)與底部BAB場(chǎng)組合,借此提供BAB,然后進(jìn)入步驟ST13。
但在步驟ST11上,如果第一與第二頂部BAB場(chǎng)MV及第一與第二底部BAB場(chǎng)MV中至少存在一個(gè),即頂部BAB場(chǎng)與底部BAB場(chǎng)中至少一個(gè)以未刷新為特征,便確定用BAB場(chǎng)編碼方法編碼頂部BAB場(chǎng)與底部BAB場(chǎng),以借此提供當(dāng)前幀內(nèi)的BAB的頂部BAB場(chǎng)與底部BAB場(chǎng)。然后進(jìn)程進(jìn)入步驟ST15。
在步驟ST15上,在頂部BAB場(chǎng)與底部BAB場(chǎng)上執(zhí)行BAB場(chǎng)編碼。然后進(jìn)程結(jié)束。由于在裝置100中的BAB場(chǎng)編碼電路170的描述中已全面描述了BAB場(chǎng)編碼,因此這里省略其詳細(xì)描述。
同時(shí),在步驟ST13上,在BAB上執(zhí)行BAB幀編碼。然后進(jìn)程通過分支A進(jìn)入步驟ST17。由于在裝置100中的BAB幀編碼電路180的描述中已全面描述了BAB場(chǎng)編碼,因此這里省略其詳細(xì)描述。
在步驟ST17上,如果BAB以幀內(nèi)CAE或幀間CAE之一為特征,進(jìn)程便進(jìn)入步驟ST19,否則進(jìn)程結(jié)束。
在步驟ST19上,將BAB分成一頂部BAB場(chǎng)與一底部BAB場(chǎng),然后以與步驟ST15所執(zhí)行的相同方式用BAB場(chǎng)編碼方法編碼該頂部BAB場(chǎng)及該底部BAB場(chǎng),借此分別生成編碼的頂部BAB場(chǎng)與編碼的底部BAB場(chǎng)。然后進(jìn)程進(jìn)入步驟ST21。
在步驟ST21上,首先通過將編碼的頂部BAB場(chǎng)與編碼的底部BAB場(chǎng)組合而生成格式化的編碼的BAB。然后,計(jì)算編碼的BAB與格式化的編碼的BAB的第一數(shù)據(jù)位與第二數(shù)據(jù)位,借此分別生成第一數(shù)目的數(shù)據(jù)位及第二數(shù)目的數(shù)據(jù)位。此后,進(jìn)程進(jìn)入步驟ST23。
在步驟ST23上,將第一數(shù)目的數(shù)據(jù)位與第二數(shù)目的數(shù)據(jù)位比較。如果第一數(shù)目的數(shù)據(jù)位少于第二數(shù)目的數(shù)據(jù)位,便選擇編碼的BAB作為選擇的編碼BAB,否則,選擇格式化的編碼BAB作為選擇的編碼BAB。然后進(jìn)程結(jié)束。
如上所述,在按照本發(fā)明的用于自適應(yīng)編碼二進(jìn)制形狀信號(hào)的裝置與方法中,如果BAB之間的相關(guān)性高于BAB場(chǎng)之間的相關(guān)性,則采用逐個(gè)BAB基礎(chǔ)上的編碼(逐行編碼)技術(shù)編碼幀(或VOP)內(nèi)的BAB,否則,用逐個(gè)BAB場(chǎng)基礎(chǔ)上的編碼(隔行編碼)技術(shù)編碼BAB,以借此增強(qiáng)其編碼效率。
雖然只相對(duì)于某些較佳實(shí)施例描述了本發(fā)明,可以不脫離以下權(quán)利要求書中所述的本發(fā)明的精神與范圍作出其它修正與變化。
權(quán)利要求
1.一種用于根據(jù)當(dāng)前幀與前一幀自適應(yīng)編碼當(dāng)前幀內(nèi)的M×N個(gè)二進(jìn)制象素的二進(jìn)制α塊(BAB)的裝置,M與N分別為正整數(shù),其中各當(dāng)前與前一幀包含多個(gè)BAB,各幀具有一頂部場(chǎng)及一底部場(chǎng),各BAB具有一頂部BAB場(chǎng)及一底部BAB場(chǎng)以及各二進(jìn)制象素具有一表示目標(biāo)象素或背景象素之一的二進(jìn)制值,該裝置包括用于在BAB內(nèi)的所有二進(jìn)制象素都定義為背景象素或目標(biāo)象素之一的第一條件下確定在逐個(gè)BAB的基礎(chǔ)上編碼當(dāng)前幀內(nèi)的該BAB,及在不滿足第一條件時(shí)在頂部BAB場(chǎng)與底部BAB場(chǎng)之一中的所有二進(jìn)制象素都定義為背景象素或目標(biāo)象素的第二條件下確定在逐個(gè)BAB場(chǎng)的基礎(chǔ)上編碼BAB,及在既不滿足第一條件又不滿足第二條件的第三條件下提供頂部BAB場(chǎng)及底部BAB場(chǎng)的裝置;用于傳輸頂部BAB場(chǎng),然后如果在前一頂部場(chǎng)中的頂部BAB場(chǎng)中檢測(cè)到等于該BAB的頂部BAB場(chǎng)的一個(gè)頂部BAB場(chǎng)作為第一預(yù)測(cè)頂部BAB場(chǎng),便提供表示該第一預(yù)測(cè)頂部BAB場(chǎng)與該頂部BAB場(chǎng)之間的位移量的第一頂部BAB場(chǎng)運(yùn)動(dòng)矢量(MV)的裝置;以及用于傳輸該底部BAB場(chǎng),然后如果在前一底部場(chǎng)中的底部BAB場(chǎng)中檢測(cè)到等于該BAB的底部BAB場(chǎng)的一個(gè)底部BAB場(chǎng)作為第一預(yù)測(cè)底部BAB場(chǎng),便提供表示該第一預(yù)測(cè)底部BAB場(chǎng)與該底部BAB場(chǎng)之間的位移量的第一底部BAB場(chǎng)MV的裝置。
2.按照權(quán)利要求1的裝置,還包括如果存在著等于第一底部BAB場(chǎng)MV的第一預(yù)測(cè)頂部BAB場(chǎng)MV,用于提供等于該第一底部BAB場(chǎng)MV的該第一預(yù)測(cè)頂部BAB場(chǎng)MV作為第一MV,并同時(shí)生成通知第一MV存在的模式信號(hào)FR-N1,而如果第一MV并不存在,便提供該BAB的頂部BAB場(chǎng)與底部BAB場(chǎng)的裝置。
3.按照權(quán)利要求2的裝置,還包括如果在前一底部場(chǎng)中的底部BAB場(chǎng)中檢測(cè)到等于該BAB的頂部BAB場(chǎng)的一個(gè)底部BAB場(chǎng)作為第二預(yù)測(cè)頂部BAB場(chǎng),用于提供表示該第二預(yù)測(cè)頂部BAB場(chǎng)與該BAB的頂部BAB場(chǎng)之間的位移量的第二頂部BAB場(chǎng)MV的裝置;以及如果在前一頂部場(chǎng)的頂部BAB場(chǎng)中檢測(cè)到等于該BAB的底部BAB場(chǎng)的一個(gè)頂部BAB場(chǎng)作為第二預(yù)測(cè)底部BAB場(chǎng),用于提供表示第二預(yù)測(cè)底部BAB場(chǎng)與該BAB的底部BAB場(chǎng)之間的位移量的第二底部BAB場(chǎng)MV的裝置。
4.按照權(quán)利要求3的裝置,還包括如果存在等于第二底部BAB場(chǎng)MV的一個(gè)第二頂部BAB場(chǎng)MV,用于確定在逐個(gè)BAB的基礎(chǔ)上來編碼頂部BAB場(chǎng)及底部BAB場(chǎng),借此提供等于第二底部BAB場(chǎng)MV的第二頂部BAB場(chǎng)MV作為第二MV并生成通知第二MV存在的模式信號(hào)FR-N2;如果第二MV不存在,便檢驗(yàn)是否存在第一與第二頂部BAB場(chǎng)MV及第一與第二底部BAB場(chǎng)MV;及然后如果第一與第二頂部BAB場(chǎng)MV及第一與第二底部BAB場(chǎng)MV中任何一個(gè)都不存在時(shí),確定在逐個(gè)BAB的基礎(chǔ)上編碼該BAB,借此將頂部BAB場(chǎng)與底部BAB場(chǎng)組合以提供該BAB;如果在沒有第二MV時(shí)第一與第二頂部BAB場(chǎng)MV及第一與第二底部BAB場(chǎng)MV中存在至少一個(gè),確定在逐個(gè)BAB場(chǎng)的基礎(chǔ)上編碼該BAB,借此提供當(dāng)前幀內(nèi)的該BAB的頂部BAB場(chǎng)及底部BAB場(chǎng);如果第一與第二頂部BAB場(chǎng)MV都存在或者第一與第二頂部BAB場(chǎng)MV中只有第一頂部BAB場(chǎng)MV存在,便提供第一頂部BAB場(chǎng)MV連同控制信號(hào)CT1;如果第一與第二頂部BAB場(chǎng)MV中只有第二頂部BAB場(chǎng)MV存在,便提供該第二頂部BAB場(chǎng)MV連同控制信號(hào)CT2;如果第一與第二底部BAB場(chǎng)MV都存在或者第一與第二底部BAB場(chǎng)MV中只有第一底部BAB場(chǎng)MV存在,提供該第一底部BAB場(chǎng)MV連同控制信號(hào)CB1;以及如果第一與第二底部BAB場(chǎng)MV中只有第二底部BAB場(chǎng)MV存在,提供該第二底部BAB場(chǎng)MV連同控制信號(hào)CB2的裝置。
5.按照權(quán)利要求4的裝置,其中用于在第一條件下確定在逐個(gè)BAB的基礎(chǔ)上編碼當(dāng)前幀內(nèi)的BAB的所述裝置在該BAB內(nèi)的所有二進(jìn)制象素都定義為背景象素時(shí)生成模式信號(hào)FR-3,而如果該BAB內(nèi)的所有二進(jìn)制象素都定義為目標(biāo)象素則生成模式信號(hào)FR-4,并且在第二條件下,如果頂部BAB場(chǎng)內(nèi)的所有二進(jìn)制象素都定義為背景象素便生成模式信號(hào)T-3,而如果該頂部BAB場(chǎng)內(nèi)的所有二進(jìn)制象素都定義為目標(biāo)象素則生成模式信號(hào)T-4,并且如果底部BAB場(chǎng)內(nèi)的所有二進(jìn)制象素都定義為背景象素便生成模式信號(hào)B-3,而如果該底部BAB場(chǎng)內(nèi)的所有二進(jìn)制象素都定義為目標(biāo)象素則生成模式信號(hào)B-4。
6.按照權(quán)利要求5的裝置,還包括用于編碼模式信號(hào)T-3與T-4借此分別提供編碼的模式信號(hào)[T-3]與[T-4]作為編碼的頂部BAB場(chǎng),及編碼模式信號(hào)B-3與B-4借此分別提供編碼的模式信號(hào)[B-3]與[B-4]作為編碼的底部BAB場(chǎng);響應(yīng)控制信號(hào)CT1或控制信號(hào)CT2之一,編碼頂部BAB場(chǎng)借此生成編碼的頂部BAB場(chǎng);及響應(yīng)控制信號(hào)CB1或控制信號(hào)CB2之一,編碼底部BAB場(chǎng)借此生成編碼的底部BAB場(chǎng);如果在既未生成控制信號(hào)CT1也未生成控制信號(hào)CT2時(shí)既未生成模式信號(hào)T-3也未生成模式信號(hào)T-4,便采用基于幀內(nèi)上下文算術(shù)編碼(CAE)方法及幀間CAE方法中預(yù)定的一種編碼該頂部BAB場(chǎng)的二進(jìn)制象素?cái)?shù)據(jù)由此生成編碼的頂部BAB場(chǎng)的二進(jìn)制象素?cái)?shù)據(jù)及編碼的模式信號(hào),然后將編碼的頂部BAB場(chǎng)二進(jìn)制象素?cái)?shù)據(jù)與對(duì)應(yīng)的編碼的模式信號(hào)組合,而借此生成一個(gè)編碼的頂部BAB場(chǎng);以及如果在既未生成控制信號(hào)CB1也未生成控制信號(hào)CB2時(shí)既未生成模式信號(hào)B-3也未生成模式信號(hào)B-4,便采用幀內(nèi)CAE方法及幀間CAE方法中預(yù)定的一種來編碼該底部BAB場(chǎng)的二進(jìn)制象素?cái)?shù)據(jù),以借此生成編碼的底部BAB場(chǎng)二進(jìn)制象素?cái)?shù)據(jù)及對(duì)該底部BAB場(chǎng)的編碼的模式信號(hào),然后將編碼的底部BAB場(chǎng)二進(jìn)制象素?cái)?shù)據(jù)與對(duì)應(yīng)的編碼的模式信號(hào)組合,以由此生成一個(gè)編碼的底部BAB場(chǎng)的裝置。
7.按照權(quán)利要求6的裝置,其中所述用于編碼模式信號(hào)T-3與T-4的裝置,響應(yīng)控制信號(hào)CT1,根據(jù)頂部BAB場(chǎng)的形狀的預(yù)定運(yùn)動(dòng)矢量預(yù)測(cè)值(MVPS)與輸入到其中的第一頂部BAB場(chǎng)MV,用傳統(tǒng)的檢驗(yàn)方法執(zhí)行檢驗(yàn)該頂部場(chǎng)的形狀運(yùn)動(dòng)矢量差(MVDS)是否為0,然后如果該MVDS為0便生成模式信號(hào)TT-1,而如果該MVDS非0則生成模式信號(hào)TT-2;此后編碼模式信號(hào)TT-1以借此提供編碼的模式信號(hào)[TT-1]作為編碼的頂部BAB場(chǎng),及編碼頂部BAB場(chǎng)的MVDS與模式信號(hào)TT-2以分別生成頂部BAB場(chǎng)的編碼的MVDS及編碼的模式信號(hào)[TT-2],然后將編碼的MVDS與編碼的模式信號(hào)[TT-2]組合,借此提供編碼的頂部BAB場(chǎng);以及響應(yīng)控制信號(hào)CT2,根據(jù)頂部BAB場(chǎng)的預(yù)定的MVPS與輸入到其中的第二頂部BAB場(chǎng)MV,用傳統(tǒng)的檢驗(yàn)方法檢驗(yàn)頂部BAB場(chǎng)的MVDS是否為0,如果MVDS為0便生成模式信號(hào)BT-1,如果MVDS非0則生成模式信號(hào)BT-2,然后編碼該模式信號(hào)BT-1以借此提供編碼的模式信號(hào)[BT-1]作為編碼的頂部BAB場(chǎng),并編碼頂部BAB場(chǎng)MVDS及模式信號(hào)BT-2以分別生成頂部BAB場(chǎng)的編碼的MVDS及編碼的模式信號(hào)[BT-2],然后將編碼的MVDS與編碼的模式信號(hào)[BT-2]組合而借此提供編碼的頂部BAB場(chǎng)。
8.按照權(quán)利要求7的裝置,其中所述用于編碼模式信號(hào)T-3與T-4的裝置響應(yīng)控制信號(hào)CB1,根據(jù)底部BAB場(chǎng)的預(yù)定的MVPS及輸入到其中的第一底部BAB場(chǎng)MV,用傳統(tǒng)的檢驗(yàn)方法執(zhí)行進(jìn)一步的檢驗(yàn)底部BAB場(chǎng)的MVDS是否為0,然后如果MVDS為0便生成模式信號(hào)BB-1,而如果MVDS非0則生成模式信號(hào)BB-2;編碼模式信號(hào)BB-1借此提供編碼的模式信號(hào)[BB-1]作為編碼的底部BAB場(chǎng),并編碼底部BAB場(chǎng)的MVDS及模式信號(hào)BB-2以分別生成底部BAB場(chǎng)的編碼的MVDS及編碼的模式信號(hào)[BB-2],然后將編碼的MVDS與編碼的模式信號(hào)[BB-2]組合,借此提供編碼的底部BAB場(chǎng);以及響應(yīng)控制信號(hào)CB2,根據(jù)底部BAB場(chǎng)的預(yù)定MVPS及輸入到其中的第二底部BAB場(chǎng)MV用傳統(tǒng)的檢驗(yàn)方法檢驗(yàn)底部BAB場(chǎng)的MVDS是否為0,然后如果MVDS為0便生成模式信號(hào)TB-1,而如果MVDS非0則生成模式信號(hào)TB-2;此后編碼模式信號(hào)TB-1借此提供編碼的模式信號(hào)[TB-1]作為編碼的底部BAB場(chǎng),并編碼底部BAB場(chǎng)的MVDS及模式信號(hào)TB-2以分別生成底部BAB場(chǎng)的編碼的MVDS及編碼的模式信號(hào)[TB-2],然后組合編碼的MVDS與編碼的模式信號(hào)[TB-2],借此提供編碼的底部BAB場(chǎng)。
9.按照權(quán)利要求8的裝置,還包括用于編碼模式信號(hào)FR-3與FR-4借此分別生成編碼的模式信號(hào)[FR-3]與[FR-4];如果模式信號(hào)FR-N1或模式信號(hào)FR-N2之一輸入到了其中,便檢驗(yàn)與之對(duì)應(yīng)的MVDS是否為0,借此根據(jù)檢驗(yàn)結(jié)果提供編碼的BAB;而如果未生成模式信號(hào)FR-3與FR-4中任何一個(gè)并且同時(shí)未輸入到其中模式信號(hào)FR-N1與FR-N2中任何一個(gè),則使用幀間CAE方法與幀內(nèi)CAE方法中預(yù)定的一種編碼輸入到其中的BAB的二進(jìn)制象素?cái)?shù)據(jù),以生成該BAB的編碼的二進(jìn)制象素?cái)?shù)據(jù)并同時(shí)生成對(duì)該BAB的模式信號(hào),然后編碼與之對(duì)應(yīng)的模式信號(hào)以生成與之對(duì)應(yīng)的編碼的模式信號(hào),此后將該BAB的編碼的二進(jìn)制象素?cái)?shù)據(jù)與對(duì)應(yīng)的模式信號(hào)組合,借此提供編碼的BAB,并將該BAB分成頂部BAB場(chǎng)與底部BAB場(chǎng),然后提供該頂部BAB場(chǎng)與該底部BAB場(chǎng)的裝置。
10.按照權(quán)利要求9的裝置,其中,如果模式信號(hào)FR-N1輸入到了其中,所述用于編碼模式信號(hào)FR-3與FR-4的裝置便根據(jù)與之對(duì)應(yīng)的預(yù)定的MVPS與輸入到其中的第一MV檢驗(yàn)與之對(duì)應(yīng)的MVDS是否為0,如果與之對(duì)應(yīng)的MVDS為0便生成模式信號(hào)FR-1,而如果MVDS非0則生成模式信號(hào)號(hào)FR-2,然后編碼模式信號(hào)FR-1以提供編碼的模式信號(hào)[FR-1]作為編碼的BAB,并且此后編碼與之對(duì)應(yīng)的MVDS及模式信號(hào)FR-2以分別生成編碼的MVDS及編碼的模式信號(hào)[FR-2],然后將編碼的MVDS與編碼的模式信號(hào)[FR-2]組合以借此提供編碼的BAB;以及如果模式信號(hào)FR-N2輸入到了其中,便根據(jù)與之對(duì)應(yīng)的預(yù)定的MVPS與輸入到其中的第二MV,檢驗(yàn)與之對(duì)應(yīng)的MVDS是否為0,如果與之對(duì)應(yīng)的MVDS為0便生成模式信號(hào)FR-1′,而如果MVD非0則生成模式信號(hào)FR-2′,然后編碼模式信號(hào)FR-1′以提供編碼的模式信號(hào)[FR-1′]作為編碼的BAB,及此后編碼與之對(duì)應(yīng)的MVDS及模式信號(hào)FR-2′以分別生成編碼的MVDS及編碼的模式信號(hào)[FR-2′],然后將編碼的MVDS與編碼的模式信號(hào)[FR-2′]組合,借此提供編碼的BAB。
11.按照權(quán)利要求10的裝置,該裝置還包括用于采用幀內(nèi)CAE方法與幀間CAE方法中預(yù)定的一種編碼頂部BAB場(chǎng)的二進(jìn)制象素?cái)?shù)據(jù),借此生成編碼的頂部BAB場(chǎng)二進(jìn)制象素?cái)?shù)據(jù)及對(duì)頂部BAB場(chǎng)的編碼的模式信號(hào),然后將編碼的頂部BAB場(chǎng)二進(jìn)制象素?cái)?shù)據(jù)與與之對(duì)應(yīng)的編碼的模式信號(hào)組合以借此生成編碼的頂部BAB場(chǎng),以及采用幀內(nèi)CAE方法及幀間CAE方法中預(yù)定的一種編碼底部BAB場(chǎng)的二進(jìn)制象素?cái)?shù)據(jù),借此生成編碼的底部BAB場(chǎng)二進(jìn)制象素及對(duì)底部BAB場(chǎng)的編碼的模式信號(hào),然后將編碼的底部BAB場(chǎng)二進(jìn)制象素?cái)?shù)據(jù)與對(duì)應(yīng)的編碼的模式信號(hào)組合,借此產(chǎn)生編碼的底部BAB場(chǎng),然后生成通過組合編碼的頂部BAB場(chǎng)與編碼的底部BAB場(chǎng)得出的格式化的編碼BAB的裝置;用于分別計(jì)算編碼的BAB及格式化的編碼的BAB的第一數(shù)據(jù)位及第二數(shù)據(jù)位,借此生成第一數(shù)目的數(shù)據(jù)位及第二數(shù)目的數(shù)據(jù)位的裝置;用于比較第一數(shù)目的數(shù)據(jù)位與第二數(shù)目的數(shù)據(jù)位,然后如果第一數(shù)目的數(shù)據(jù)位少于第二數(shù)目的數(shù)據(jù)位便提供第一選擇信號(hào),否則提供第二選擇信號(hào)的裝置;以及用于分別響應(yīng)第一選擇信號(hào)與第二選擇信號(hào),選擇編碼的BAB與編碼的格式化BAB作為選定的編碼的BAB的裝置。
12.按照權(quán)利要求11的裝置,其中該當(dāng)前與前一幀分別用當(dāng)前視頻目標(biāo)平面(VOP)與前一VOP替代。
13.一種用于根據(jù)包含多個(gè)BAB的當(dāng)前幀與前一幀自適應(yīng)編碼當(dāng)前幀內(nèi)的M×N個(gè)二進(jìn)制象素的一個(gè)二進(jìn)制α塊(BAB)的方法,M與N分別為正整數(shù),其中各當(dāng)前與前一幀包含多個(gè)BAB,各幀具有一頂部場(chǎng)及一底部場(chǎng),各BAB具有一頂部BAB場(chǎng)及一底部BAB場(chǎng),以及各二進(jìn)制象素具有表示目標(biāo)象素或背景象素之一的一個(gè)二進(jìn)制值,所述方法包括下述步驟(a)在BAB內(nèi)的所有二進(jìn)制象素都定義為背景象素或目標(biāo)象素之一的第一條件下,確定在逐個(gè)BAB的基礎(chǔ)上編碼當(dāng)前幀內(nèi)的該BAB,及在頂部BAB場(chǎng)與底部BAB場(chǎng)之一內(nèi)的所有二進(jìn)制象素都定義為背景象素或目標(biāo)象素之一,且同時(shí)該BAB內(nèi)的二進(jìn)制象素既不定義為背景象素也不定義為目標(biāo)象素的第二條件下,確定在逐個(gè)BAB場(chǎng)的基礎(chǔ)上編碼該BAB,以及在既不滿足第一條件又不滿足第二條件的第三條件下,提供頂部BAB場(chǎng)與底部BAB場(chǎng);(b)傳輸頂部BAB場(chǎng),及然后如果在前一頂部場(chǎng)中的頂部BAB場(chǎng)中檢測(cè)到定義為等于該BAB的頂部BAB場(chǎng)的一個(gè)頂部BAB場(chǎng)作為第一預(yù)測(cè)頂部BAB場(chǎng),便生成表示第一預(yù)測(cè)頂部BAB場(chǎng)與頂部BAB場(chǎng)之間的位移量的第一頂部BAB場(chǎng)運(yùn)動(dòng)矢量(MV);以及(c)傳輸?shù)撞緽AB場(chǎng),及然后如果在前一底部場(chǎng)中的底部BAB場(chǎng)中檢測(cè)到定義為等于該BAB的底部BAB場(chǎng)的一個(gè)底部BAB場(chǎng)作為第一預(yù)測(cè)底部BAB場(chǎng),便生成表示第一預(yù)測(cè)底部BAB場(chǎng)與底部BAB場(chǎng)之間的位移量的第一底部BAB場(chǎng)MV。
14.按照權(quán)利要求13的方法,還包括下述步驟(d)如果存在著等于第一底部BAB場(chǎng)MV的一個(gè)第一預(yù)測(cè)頂部BAB場(chǎng)MV,便確定在逐個(gè)BAB的基礎(chǔ)上編碼該BAB,借此提供等于該第一底部BAB場(chǎng)MV的該第一預(yù)測(cè)頂部BAB場(chǎng)MV作為第一MV并同時(shí)生成通知第一MV存在的模式信號(hào)FR-N1,以及如果并不存在第一MV,便提供該BAB的頂部BAB場(chǎng)與底部BAB場(chǎng)。
15.按照權(quán)利要求14的方法,還包括下述步驟(e)如果在前一底部場(chǎng)內(nèi)的底部BAB場(chǎng)中檢測(cè)到定義為等于該BAB的頂部BAB場(chǎng)的一個(gè)底部BAB場(chǎng)作為第二預(yù)測(cè)頂部BAB場(chǎng),便提供表示該第二預(yù)測(cè)頂部BAB場(chǎng)與該BAB的頂部BAB場(chǎng)之間的位移量的第二頂部BAB場(chǎng)MV;以及(f)如果在前一頂部場(chǎng)中的頂部BAB場(chǎng)中檢測(cè)到定義為等于BAB的底部BAB場(chǎng)的一個(gè)頂部BAB場(chǎng)作為第二預(yù)測(cè)底部BAB場(chǎng),便提供表示該第二預(yù)測(cè)底部BAB場(chǎng)與該BAB的底部BAB場(chǎng)之間的位移量的第二底部BAB場(chǎng)MV。
16.按照權(quán)利要求15的方法,還包括(g)確定該BAB的編碼方法的步驟,其中所述確定步驟(g)包括下述步驟(g1)如果存在等于第二底部BAB場(chǎng)MV的第二頂部BAB場(chǎng)MV,便確定在逐個(gè)BAB的基礎(chǔ)上編碼頂部BAB場(chǎng)與底部BAB場(chǎng),借此提供等于第二底部BAB場(chǎng)MV的第二頂部BAB場(chǎng)MV作為第二MV,并生成通知存在第二MV的模式信號(hào)FR-N2;(g2)如果步驟(g1)上未提供第二MV,便檢驗(yàn)是否存在第一與第二頂部BAB場(chǎng)MV及第一與第二底部BAB場(chǎng)MV;(g3)如果既不存在第一預(yù)測(cè)頂部BAB場(chǎng)MV也不存在第二頂部BAB場(chǎng)MV同時(shí)既不存在第一底部BAB場(chǎng)MV也不存在第二底部BAB場(chǎng)MV,便確定在逐個(gè)BAB的基礎(chǔ)上編碼該BAB,借此組合該頂部BAB場(chǎng)與該底部BAB場(chǎng)來提供該BAB;(g4)如果在沒有第二MV的條件下,在第一和第二頂部BAB場(chǎng)MV及第一與第二底部BAB場(chǎng)MV中至少存在一個(gè),確定在逐個(gè)BAB場(chǎng)的基礎(chǔ)上來編碼該BAB,借此提供頂部BAB場(chǎng)與底部BAB場(chǎng);(g5)如果第一與第二頂部BAB場(chǎng)MV都不存在,或者在第一與第二頂部BAB場(chǎng)MV中只存在第一頂部BAB場(chǎng)MV,便提供該第一頂部BAB場(chǎng)MV并生成控制信號(hào)CT1;(g6)如果在第一與第二頂部BAB場(chǎng)MV中只存在第二頂部BAB場(chǎng)MV,便提供該第二頂部BAB場(chǎng)MV并生成控制信號(hào)CT2;(g7)如果第一與第二底部BAB場(chǎng)MV都存在或者在第一與第二底部BAB場(chǎng)MV中只存在第一底部BAB場(chǎng)MV,便提供第一底部BAB場(chǎng)MV并生成控制信號(hào)CB1;以及(g8)如果第一與第二底部BAB場(chǎng)MV只存在第二底部BAB場(chǎng)MV,便提供該第二底部BAB場(chǎng)MV并生成控制信號(hào)CB2。
17.按照權(quán)利要求16的方法,其中在步驟(a)中,如果該BAB內(nèi)的所有二進(jìn)制象素定義為背景象素便生成模式信號(hào)FR-3,而如果該BAB內(nèi)的所有二進(jìn)制象素定義為目標(biāo)象素則生成模式信號(hào)FR-4,以及在第二條件下,如果頂部BAB場(chǎng)內(nèi)的所有二進(jìn)制象素都定義為背景象素便生成模式信號(hào)T-3,及如果頂部BAB場(chǎng)內(nèi)的所有二進(jìn)制象素都定義為目標(biāo)象素便生成模式信號(hào)T-4,以及如果底部BAB場(chǎng)內(nèi)的所有二進(jìn)制象素都定義為背景象素便生成模式信號(hào)B-3,而如果底部BAB場(chǎng)內(nèi)的所有二進(jìn)制象素都定義為目標(biāo)象素,則生成模式信號(hào)B-4。
18.按照權(quán)利要求17的方法,還包括步驟(h)BAB場(chǎng)編碼以編碼該BAB的頂部BAB場(chǎng)及底部BAB場(chǎng),其中所述BAB場(chǎng)編碼步驟(h)包括下述步驟(h1)分別編碼模式信號(hào)T-3與T-4借此提供編碼的模式信號(hào)[T-3]與[T-4]作為編碼的頂部BAB場(chǎng),以及分別編碼模式信號(hào)B-3與B-4借此提供編碼的模式信號(hào)[B-3]與[B-4]作為編碼的底部BAB場(chǎng);(h2)當(dāng)在步驟(g5)上生成控制信號(hào)CT1時(shí),根據(jù)頂部BAB場(chǎng)的形狀的預(yù)定的運(yùn)動(dòng)矢量預(yù)測(cè)值(MVPS)與第一頂部BAB場(chǎng)MV用傳統(tǒng)的檢驗(yàn)方法檢驗(yàn)頂部BAB場(chǎng)的形狀的運(yùn)動(dòng)矢量差(MVDS)是否為0,如果MVD為0與非0,便分別生成模式信號(hào)TT-1與模式信號(hào)TT-2;(h3)編碼模式信號(hào)TT-1借此提供編碼的模式信號(hào)[TT-1]作為編碼的頂部BAB場(chǎng),及分別編碼頂部BAB場(chǎng)的MVDS及模式信號(hào)TT-2以生成頂部BAB場(chǎng)的編碼的MVDS及編碼的模式信號(hào)[TT-2],然后組合編碼的MVDS與編碼的模式信號(hào)[TT-2],借此提供編碼的頂部BAB場(chǎng);(h4)當(dāng)在步驟(g6)上生成控制信號(hào)CT2時(shí),根據(jù)頂部BAB場(chǎng)的預(yù)定的MVPS及第二頂部BAB場(chǎng)MV用傳統(tǒng)的檢驗(yàn)方法檢驗(yàn)頂部BAB場(chǎng)的MVDS是否為0,如果MVD為0與非0,便分別生成模式信號(hào)BT-1與模式信號(hào)BT-2;(h5)編碼模式信號(hào)BT-1借此提供編碼的模式信號(hào)[BT-1]作為編碼的頂部BAB場(chǎng),及編碼頂部BAB場(chǎng)的MVDS及模式信號(hào)BT-2以分別生成頂部BAB場(chǎng)的編碼的MVDS及編碼的模式信號(hào)[BT-2],然后組合編碼的MVDS與編碼的模式信號(hào)[BT-2],由此提供編碼的頂部BAB場(chǎng);(h6)當(dāng)在步驟(g7)上生成控制信號(hào)CB1時(shí),根據(jù)底部BAB場(chǎng)的預(yù)定的MVPS與第一底部BAB場(chǎng)MV用傳統(tǒng)的檢驗(yàn)方法檢驗(yàn)頂部BAB場(chǎng)的MVDS是否為0,如果MVDS為0與非0,便分別生成模式信號(hào)BB-1與模式信號(hào)BB-2;(h7)編碼模式信號(hào)BB-1借此提供編碼的模式信號(hào)[BB-1]作為編碼的底部BAB場(chǎng),及編碼底部BAB場(chǎng)的MVDS及模式信號(hào)BB-2以分別生成底部BAB場(chǎng)的編碼的MVDS及編碼的模式信號(hào)[BB-2],然后組合編碼的MVDS與編碼的模式信號(hào)[BB-2],借此提供編碼的底部BAB場(chǎng);(h8)當(dāng)在步驟(g8)上生成控制信號(hào)CB2時(shí),根據(jù)底部BAB場(chǎng)的預(yù)定的MVPS及第二底部BAB場(chǎng)MV用傳統(tǒng)的檢驗(yàn)方法檢驗(yàn)底部BAB場(chǎng)的MVDS是否為0,然后如果MVDS為0與非0,便分別生成模式信號(hào)TB-1與模式信號(hào)TB-2;(h9)編碼模式信號(hào)TB-1借此提供編碼的模式信號(hào)[TB-1]作為編碼的底部BAB場(chǎng),及編碼底部BAB場(chǎng)的MVDS與模式信號(hào)TB-2以分別生成底部BAB場(chǎng)的編碼的MVDS與編碼的模式信號(hào)[TB-2],然后組合編碼的MVDS與編碼的模式信號(hào)TB-2],借此提供編碼的底部BAB場(chǎng);(h10)如果在步驟(a)上既未生成模式信號(hào)T-3也未生成模式信號(hào)T-4,同時(shí)既未生成控制信號(hào)CT1也未生成控制信號(hào)CT2,便采用基于幀內(nèi)上下文的算術(shù)編碼(CAE)方法及幀間CAE方法中預(yù)定的一種編碼頂部BAB場(chǎng)的二進(jìn)制象素?cái)?shù)據(jù),借此生成編碼的頂部BAB場(chǎng)二進(jìn)制象素?cái)?shù)據(jù)及對(duì)頂部BAB場(chǎng)的編碼的模式信號(hào),然后組合編碼的頂部BAB場(chǎng)二進(jìn)制象素?cái)?shù)據(jù)與對(duì)應(yīng)的編碼的模式信號(hào),借此提供編碼的頂部BAB場(chǎng);以及(h11)如果在步驟(a)上既未生成模式信號(hào)B-3又未生成模式信號(hào)B-4同時(shí)既未生成控制信號(hào)CB1又未生成控制信號(hào)CB2,便采用幀內(nèi)CAE方法與幀間CAE方法中預(yù)定的一種來編碼該底部BAB場(chǎng)的二進(jìn)制象素?cái)?shù)據(jù),借此生成編碼的底部BAB場(chǎng)二進(jìn)制象素?cái)?shù)據(jù)及對(duì)底部BAB場(chǎng)的編碼的模式信號(hào),然后組合該編碼的底部BAB場(chǎng)二進(jìn)制象素?cái)?shù)據(jù)與對(duì)應(yīng)的編碼的模式信號(hào),借此產(chǎn)生編碼的底部BAB場(chǎng)。
19.按照權(quán)利要求18的方法,還包括步驟(i)BAB幀編碼以編碼該BAB,其中所述BAB幀編碼步驟(i)包括下述步驟(i1)編碼模式信號(hào)FR-3與FR-4,借此分別生成編碼的模式信號(hào)[FR-3]與[FR-4];(i2)如果在步驟(d)生成了模式信號(hào)FR-N1,便根據(jù)與之對(duì)應(yīng)的預(yù)定的MVPS與第一MV檢驗(yàn)與之對(duì)應(yīng)的MVDS是否為0,如果MVDS為0與非0,例分別生成模式信號(hào)FR-1與模式信號(hào)FR-2,此后編碼模式信號(hào)FR-1以提供編碼的模式信號(hào)[FR-1]作為編碼的BAB,然后編碼與之對(duì)應(yīng)的MVDS及模式信號(hào)FR-2以分別生成編碼的MVDS與編碼的模式信號(hào)[FR-2],然后組合該編碼的MVDS與編碼的模式信號(hào)[FR-2],借此提供編碼的MVDS與編碼的模式信號(hào)[FR-2],借此提供編碼的BAB;(i3)如果在步驟(g1)上生成了模式信號(hào)FR-N2,便根據(jù)與之對(duì)應(yīng)的預(yù)定的MVPS及第二MV檢驗(yàn)與之對(duì)應(yīng)的MVDS是否為0,然后如果MVDS為0與非0,便分別生成模式信號(hào)FR-1′與模式信號(hào)FR-2′,此后編碼模式信號(hào)FR-1′以提供編碼的模式信號(hào)[FR-1′]作為編碼的BAB,然后編碼與之對(duì)應(yīng)的MVDS及模式信號(hào)FR-2′以分別生成編碼的MVDS及編碼的模式信號(hào)[FR-2′],然后組合編碼的MVDS與編碼的模式信號(hào)[FR-2′],借此提供編碼的BAB;以及(i4)如果未生成模式信號(hào)FR-3、FR-4、FR-1、FR-2、FR-1′與FR-2′中的任何一個(gè),便采用幀間CAE方法與幀內(nèi)CAE方法中預(yù)定的一種來編碼該BAB的二進(jìn)制象素?cái)?shù)據(jù),借此生成該BAB的編碼的二進(jìn)制象素?cái)?shù)據(jù)并同時(shí)生成對(duì)應(yīng)于該BAB的模式信號(hào),然后編碼與之對(duì)應(yīng)的模式信號(hào)以生成與之對(duì)應(yīng)的編碼的模式信號(hào),此后組合該BAB的編碼的二進(jìn)象素?cái)?shù)據(jù)與對(duì)應(yīng)于該BAB的模式信號(hào),并同時(shí)將該BAB分成頂部BAB場(chǎng)與底部BAB場(chǎng),然后提供頂部BAB場(chǎng)與底部BAB場(chǎng)。
20.按照權(quán)利要求19的方法,還包括步驟(j)確定選擇編碼的BAB與通過組合該BAB的編碼的頂部BAB場(chǎng)與該BAB的編碼的底部BAB場(chǎng)得到的格式化的編碼的BAB之一,其中所述確定步驟(j)包括下述步驟(j1)采用幀內(nèi)CAE方法與幀間CAE方法中預(yù)定的一種來編碼頂部BAB場(chǎng)的二進(jìn)制象素?cái)?shù)據(jù),借此生成編碼的頂部BAB場(chǎng)二進(jìn)制象素?cái)?shù)據(jù)及對(duì)頂部BAB場(chǎng)的編碼的模式信號(hào),然后組合編碼的頂部BAB場(chǎng)二進(jìn)制象素?cái)?shù)據(jù)與對(duì)應(yīng)的編碼的模式信號(hào)借此產(chǎn)生編碼的頂部BAB場(chǎng),及采用幀內(nèi)CAE方法與幀間CAE方法中預(yù)定的一種來編碼底部BAB場(chǎng)的二進(jìn)制象素?cái)?shù)據(jù),借此生成編碼的底部BAB場(chǎng)二進(jìn)制象素?cái)?shù)據(jù)及對(duì)該底部BAB場(chǎng)的編碼的模式信號(hào),然后組合編碼的底部BAB場(chǎng)二進(jìn)制象素?cái)?shù)據(jù)與對(duì)應(yīng)的編碼的模式信號(hào),借此產(chǎn)生編碼的底部BAB與對(duì)應(yīng)的編碼的模式信號(hào),借此產(chǎn)生編碼的底部BAB場(chǎng),及然后生成通過組合該BAB的編碼的頂部BAB場(chǎng)與該BAB的編碼的底部BAB場(chǎng)得出的格式化編碼的BAB;(j2)分別計(jì)算編碼的BAB及格式化編碼的BAB的第一數(shù)據(jù)位與第二數(shù)據(jù)位,借此生成第一數(shù)目的數(shù)據(jù)位及第二數(shù)目的數(shù)據(jù)位;(j3)比較第一數(shù)目的數(shù)據(jù)位與第二數(shù)目的數(shù)據(jù)位,如果第一數(shù)目的數(shù)據(jù)位小于第二數(shù)目的數(shù)據(jù)位則生成第一選擇信號(hào),如果第一數(shù)目的數(shù)據(jù)位不小于第二數(shù)目的數(shù)據(jù)位則生成第二選擇信號(hào);以及(j4)當(dāng)在步驟(j3)上生成了第一與第二選擇信號(hào)時(shí),分別選擇編碼的BAB與編碼的格式化BAB作為選擇的編碼的BAB。
全文摘要
根據(jù)含多個(gè)BAB的當(dāng)前幀與前一幀編碼當(dāng)前幀內(nèi)的二進(jìn)制象素的二進(jìn)制α塊(BAB)的裝置與方法,該BAB是自適應(yīng)編碼的,各幀具有一頂部場(chǎng)及一底部場(chǎng),各BAB則具有一頂部BAB場(chǎng)與一底部BAB場(chǎng)。如當(dāng)前幀內(nèi)的一個(gè)BAB內(nèi)的所有二進(jìn)制象素都定義為背景象素或目標(biāo)象素之一,逐B(yǎng)AB編碼該BAB,否則,檢驗(yàn)該BAB的頂部BAB場(chǎng)與底部BAB場(chǎng)中至少一個(gè)中的所有二進(jìn)制象素。然后根據(jù)ME結(jié)果確定逐B(yǎng)AB或逐B(yǎng)AB場(chǎng)編碼該BAB,以增強(qiáng)其編碼效率。
文檔編號(hào)H04N1/413GK1216886SQ9712175
公開日1999年5月19日 申請(qǐng)日期1997年12月19日 優(yōu)先權(quán)日1997年10月31日
發(fā)明者金鎮(zhèn)憲 申請(qǐng)人:大宇電子株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
遂溪县| 岳阳市| 龙门县| 鸡西市| 南郑县| 枣阳市| 紫金县| 南郑县| 全椒县| 汶川县| 巴马| 响水县| 隆化县| 灯塔市| 吴桥县| 藁城市| 台前县| 双江| 黑河市| 江门市| 华坪县| 广州市| 南木林县| 鄂托克旗| 资中县| 平顺县| 闽清县| 安康市| 西乡县| 遵化市| 鸡东县| 扶风县| 林西县| 五原县| 抚远县| 双柏县| 米脂县| 齐河县| 尤溪县| 自治县| 邹城市|