欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

帶有運(yùn)動(dòng)補(bǔ)償?shù)木幋a和譯碼裝置的制作方法

文檔序號(hào):7572393閱讀:155來源:國知局
專利名稱:帶有運(yùn)動(dòng)補(bǔ)償?shù)木幋a和譯碼裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種編碼裝置,它利用運(yùn)動(dòng)補(bǔ)償,用較少的代碼數(shù)量,有效地將畫面數(shù)據(jù)編碼成數(shù)字信號(hào),從而有效傳送、存儲(chǔ)和顯示畫面,以及一種譯碼該畫面數(shù)據(jù)的譯碼裝置。
在運(yùn)動(dòng)圖象有效編碼中有一種預(yù)測(cè)方法,根據(jù)在畫面間預(yù)測(cè)中的畫面運(yùn)動(dòng),先于預(yù)測(cè),替換每塊畫面部分。
這種畫面空間替換稱為運(yùn)動(dòng)補(bǔ)償,并在國際標(biāo)準(zhǔn)化系統(tǒng)中廣泛采用,比如MPEG。
當(dāng)運(yùn)動(dòng)補(bǔ)償應(yīng)用在畫面間預(yù)測(cè)時(shí),畫面運(yùn)動(dòng)信息(運(yùn)動(dòng)矢量)也要編碼。因?yàn)樵谧g碼時(shí)要進(jìn)行同編碼時(shí)一樣的運(yùn)動(dòng)補(bǔ)償。


圖1所示為帶有運(yùn)動(dòng)補(bǔ)償?shù)囊怀R?guī)編碼裝置的方框圖。
在圖1中,一圖象(畫面)信號(hào)經(jīng)輸入端口1提供給一減法器2。減法器2從輸入的圖象信號(hào)中減去畫面間預(yù)測(cè)信號(hào)。而畫面間預(yù)測(cè)信號(hào)由一運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)器6提供。于是減法器2產(chǎn)生一畫面間預(yù)測(cè)殘留信號(hào),提供給一離散余弦變換器(DCT)3。
離散余弦變換器3處理畫面間預(yù)測(cè)殘留信號(hào),即離散余弦轉(zhuǎn)換每8×8象素,產(chǎn)生因數(shù),提供給一量化器4。量化器4利用一預(yù)定的量化步階寬度量化該因數(shù),產(chǎn)生固定長度編碼因數(shù)。固定長度編碼因數(shù)提供給一排列轉(zhuǎn)換器5。
排列轉(zhuǎn)換器5按一維鋸齒掃描順序重新排列二維的8×8因數(shù)。一維重排因數(shù)提供給一可變長度編碼器10。
可變長度編碼器10利用霍夫曼編碼對(duì)一游程長度0和其它值的因數(shù)編碼,產(chǎn)生比特流。
一多路復(fù)用器15將畫面間預(yù)測(cè)殘留比特流與運(yùn)動(dòng)矢量比特流復(fù)合,經(jīng)輸出端口16輸出。
固定長度編碼因數(shù)還要提供給一去量化器9,進(jìn)而送給一反離散余弦變換器(IDCT)8。去量化器9和反離散余弦變換器8分別執(zhí)行與量化器4和離散余弦變換器3相反的處理,從而產(chǎn)生畫面間預(yù)測(cè)殘留信號(hào),提供給一加法器7。
加法器7將畫面間預(yù)測(cè)殘留信號(hào)和畫面間預(yù)測(cè)信號(hào)相加,從而再生出圖象信號(hào),提供給運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)器6。
運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)器6存儲(chǔ)一幀畫面,并按照一運(yùn)動(dòng)估值器12提供的運(yùn)動(dòng)矢量替換每塊畫面,從而產(chǎn)生一運(yùn)動(dòng)補(bǔ)償畫面間預(yù)測(cè)信號(hào)。畫面間預(yù)測(cè)信號(hào)提供給減法器2和加法器7。
運(yùn)動(dòng)矢量是通過運(yùn)動(dòng)估值器12從輸入圖象信號(hào)的每塊得來的。每一塊由(8×8)和(16×16)象素范圍內(nèi)的矩陣列組成。所得到的運(yùn)動(dòng)矢量還要提供給一預(yù)測(cè)減法器13。
預(yù)測(cè)減法器13比較一已編碼塊和一待編碼每個(gè)“x”和“y”元素塊的矢量值,產(chǎn)生殘留值,提供給一可變長度編碼器14。
可變長度編碼器14采用霍夫曼編碼對(duì)殘留值編碼,產(chǎn)生比特流。
由多路復(fù)用器15將產(chǎn)生的比特流與畫面間預(yù)測(cè)殘留信號(hào)比特流復(fù)合,如上所述。
圖2所示為帶有運(yùn)動(dòng)補(bǔ)償?shù)囊怀R?guī)譯碼裝置的方框圖。
從圖1編碼裝置輸出的編碼信號(hào)經(jīng)輸入端口17提供給一多路分解器18,被劃分為畫面預(yù)測(cè)殘留信號(hào)比特流和運(yùn)動(dòng)矢量。
畫面間預(yù)測(cè)殘留信號(hào)比特流經(jīng)一可變長度譯碼器19譯碼成固定長度代碼。
固定長度代碼提供給一反向排列轉(zhuǎn)換器20,執(zhí)行與圖1的排列轉(zhuǎn)換器5相反的處理,從而獲得(8×8)因數(shù)陣列。
因數(shù)提供給一去量化器21,進(jìn)而送給一反離散余弦變換器(IDCT)22,從而再生畫面間預(yù)測(cè)殘留信號(hào)。
畫面間預(yù)測(cè)殘留信號(hào)提供給加法器23,加在畫面間預(yù)測(cè)信號(hào)之上,再生出圖象信號(hào)。
再生的圖象信號(hào)經(jīng)輸出端口24輸出,并提供給一運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)器27。
運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)器27按照一預(yù)測(cè)加法器26提供的運(yùn)動(dòng)矢量產(chǎn)生畫面間預(yù)測(cè)信號(hào)。
由多路分解器18劃分出來的運(yùn)動(dòng)矢量比特流提供給一可變長度譯碼器25,執(zhí)行與圖1的可變長度編碼器14相反的處理,從而獲得運(yùn)動(dòng)矢量的殘留值。
殘留值提供給預(yù)測(cè)加法器26,在此與一已譯碼塊的矢量值相加,從而獲得運(yùn)動(dòng)矢量。運(yùn)動(dòng)矢量提供給運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)器27,如上所述。
上述的常規(guī)編碼裝置具有下列缺點(diǎn)由于運(yùn)動(dòng)矢量不參與變化,所以即使殘留值為零,每運(yùn)動(dòng)矢量仍要產(chǎn)生一代碼。而且當(dāng)運(yùn)動(dòng)矢量在變焦場(chǎng)景中逐漸變化時(shí),即使變化單調(diào),仍要產(chǎn)生許多代碼。
因此常規(guī)編碼裝置不能有效壓縮生成代碼的數(shù)量。而且常規(guī)編碼裝置必須配備運(yùn)動(dòng)補(bǔ)償電路。因?yàn)橛梢环N方法執(zhí)行的運(yùn)動(dòng)補(bǔ)償完全不同于畫面間預(yù)測(cè)殘留編碼方法。
本發(fā)明旨在提供一種能利用亦能用于編碼畫面間預(yù)測(cè)殘留的運(yùn)動(dòng)補(bǔ)償電路有效編碼運(yùn)動(dòng)畫面數(shù)據(jù)的編碼裝置。
本發(fā)明的另一目的是要提供一種譯碼裝置,用于譯碼上述編碼裝置編碼的運(yùn)動(dòng)畫面數(shù)據(jù)。
本發(fā)明提供的帶有運(yùn)動(dòng)補(bǔ)償?shù)木幋a裝置包括一歸一化器,用于歸一化對(duì)應(yīng)于畫面各部分的運(yùn)動(dòng)的多個(gè)運(yùn)動(dòng)矢量,獲得以二維塊排列的第一個(gè)運(yùn)動(dòng)矢量組;一排列轉(zhuǎn)換器,用于將第一運(yùn)動(dòng)矢量組中的運(yùn)動(dòng)矢量轉(zhuǎn)換成一維的,以獲得第二個(gè)一維排列的運(yùn)動(dòng)矢量組;一矢量預(yù)測(cè)器,用于第二運(yùn)動(dòng)矢量組中的另一矢量預(yù)測(cè)第二運(yùn)動(dòng)矢量組中的一運(yùn)動(dòng)矢量值,獲得一運(yùn)動(dòng)矢量預(yù)測(cè)殘留;及一編碼器,用于利用含有零游程長度代碼的可變長度代碼編碼運(yùn)動(dòng)矢量預(yù)測(cè)殘留,獲得每運(yùn)動(dòng)矢量組的比特流。
再者,本發(fā)明提供帶有運(yùn)動(dòng)補(bǔ)償?shù)淖g碼裝置包括一譯碼器,用于譯碼由含有零游程長度代碼的可變長度代碼組成的運(yùn)動(dòng)矢量組比特流,獲得固定長度運(yùn)動(dòng)矢量預(yù)測(cè)殘留;一加法器,用于將從另一運(yùn)動(dòng)矢量得到的預(yù)測(cè)值與固定長度運(yùn)動(dòng)矢量預(yù)測(cè)殘留相加,獲得運(yùn)動(dòng)矢量作為一維排列的運(yùn)動(dòng)矢量組;一排列轉(zhuǎn)換器,用于將一維排列的運(yùn)動(dòng)矢量組轉(zhuǎn)換成二維的,獲得一個(gè)二維排列運(yùn)動(dòng)矢量組,其中運(yùn)動(dòng)矢量按垂直和水平方向歸一化;及一定序器,用于按照畫面每一部分的運(yùn)動(dòng)補(bǔ)償處理,輸出二維排列的運(yùn)動(dòng)矢量組中的每個(gè)矢量。
圖1示出一常規(guī)編碼裝置的方框圖;圖2示出一常規(guī)譯碼裝置的方框圖3示出按照本發(fā)明的編碼裝置的一優(yōu)選實(shí)施例的方框圖;圖4示出按照本發(fā)明的排列轉(zhuǎn)換中的4類掃描順序;圖5示出按照本發(fā)明的運(yùn)動(dòng)矢量值預(yù)測(cè);圖6示出框圖為按照本發(fā)明的一排列轉(zhuǎn)換器的方框圖;圖7A和7B說明無需運(yùn)動(dòng)矢量的塊的處理;及圖8示出按照本發(fā)明的譯碼裝置的一優(yōu)選實(shí)施例的方框圖。
圖3示出按照本發(fā)明的編碼裝置的一優(yōu)選實(shí)施例。
在圖3中,一圖象(畫面)信號(hào)經(jīng)輸入端口28提供給一減法器29。減法器29從輸入的圖象信號(hào)中減去畫面間預(yù)測(cè)信號(hào)。而畫面間預(yù)測(cè)信號(hào)由一運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)器60提供。于是減法器29產(chǎn)生一畫面間預(yù)測(cè)殘留信號(hào),提供給一離散余弦變換器(DCT)30。
離散余弦變換器30處理畫面間預(yù)測(cè)殘留信號(hào),即離散余弦轉(zhuǎn)換每8×8象素,產(chǎn)生因數(shù),提供給一量化器40。量化器40利用一預(yù)定的量化步階寬度量化因數(shù),產(chǎn)生固定長度編碼因數(shù)。固定長度編碼因數(shù)提供給一排列轉(zhuǎn)換器50和一去量化器90。
排列轉(zhuǎn)換器50按一維鋸齒掃描順序重新排列二維的8×8因數(shù)。在一維重排的因數(shù)提供給一可變長度編碼器100。
輸入圖象信號(hào)還要提供給一運(yùn)動(dòng)估值器120,由其輸出圖象信號(hào)每塊的運(yùn)動(dòng)矢量(MV)信息。MV信息提供給運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)器60和一矢量歸一化器130。
矢量歸一化器130歸一化64個(gè)矢量(垂直方向4個(gè)和水平方向16個(gè))為一矢量組。此處的64個(gè)矢量也可由水平和垂直方向的8×8個(gè)組成。然而垂直方向越少,對(duì)類似于輸入圖象信號(hào)次序的信號(hào)處理或在編碼側(cè)沿傳輸線的代碼錯(cuò)誤保護(hù)會(huì)更有利。在該實(shí)施例中,矢量總數(shù)設(shè)定為64,用后文中描述的(8×8)DCT處理調(diào)整此處理。
接著矢量組提供給排列轉(zhuǎn)換器140。轉(zhuǎn)換器140用圖4中所示的4種掃描模式之一掃描矢量組,按一維重排矢量組。重排矢量組提供給一預(yù)測(cè)減法器150。
預(yù)測(cè)減法器150比較一已編碼塊的矢量值和每“x”和“y”部分的一待編碼塊,產(chǎn)生殘留值?;蛘?,預(yù)測(cè)減法器150采用圖5所示前兩個(gè)值進(jìn)行傾向(偏向)預(yù)測(cè)。此處,前一值和傾向預(yù)測(cè)分別由x=b和x=2b-a表示,其中“x”為待編碼矢量的預(yù)測(cè)值,“b”為前一預(yù)測(cè)值而“a”為再前一個(gè)的預(yù)測(cè)值。
當(dāng)運(yùn)動(dòng)矢量逐漸變化時(shí),例如變焦場(chǎng)景,前一個(gè)值的預(yù)測(cè)總是產(chǎn)生一預(yù)測(cè)殘留。相反,傾向預(yù)測(cè)只會(huì)產(chǎn)生較少的預(yù)測(cè)殘留,因?yàn)槭噶恐档淖兓窃陬A(yù)測(cè)之中的。
預(yù)測(cè)執(zhí)行是在運(yùn)動(dòng)矢量值確定后。因此在該實(shí)施例中就不再需要畫面間預(yù)測(cè)所需的本地譯碼處理。而且在矢量值轉(zhuǎn)換為預(yù)測(cè)殘留的同時(shí)按一維排列的矢量順序不變。
每個(gè)運(yùn)動(dòng)矢量的預(yù)測(cè)殘留值提供給可變長編碼器100。編碼器100采用霍夫曼編碼對(duì)預(yù)測(cè)殘留編碼。更詳細(xì)地說,編碼器100要同時(shí)編碼預(yù)測(cè)殘留值和運(yùn)動(dòng)矢量。
預(yù)測(cè)殘留值和運(yùn)動(dòng)矢量具有相同的數(shù)據(jù)量,且其特性彼此很類似。因此就由可變長度編碼器100采用相同的編碼方法對(duì)其編碼。預(yù)測(cè)殘留值和運(yùn)動(dòng)矢量的大多數(shù)值為零。可變長度器100因此采用霍夫曼編碼對(duì)游程長度零和其它值編碼。
如上所述,連續(xù)零能合并為一可變長度代碼,達(dá)到高效編碼的目的,除非運(yùn)動(dòng)矢量變化并不十分復(fù)雜。
再者,每塊產(chǎn)生運(yùn)動(dòng)矢量的兩個(gè)殘留值,因此要比DCT因數(shù)少很多??勺冮L度編碼器100的性能足以達(dá)到圖1可變長度編碼器編碼預(yù)測(cè)殘留的幾乎同樣效果。
而且,畫面間預(yù)測(cè)殘留和運(yùn)動(dòng)矢量都是固定長度代碼,這樣通過切換編碼器100的編碼操作,可變長度編碼器100輸出的比特流與畫面間預(yù)測(cè)殘留和運(yùn)動(dòng)矢量的多路復(fù)用就是一樣的。與圖1的常規(guī)裝置相比,其中的多路復(fù)用器15要多路復(fù)用從可變長度編碼器10和14來的可變長度代碼,此處就有其優(yōu)越性。
其次,要詳細(xì)描述排列轉(zhuǎn)換器140。
在二維DCT因數(shù)中有大量的因數(shù)集中在直流分量附近。從直流分量開始鋸齒掃描是很有效的。
運(yùn)動(dòng)矢量表現(xiàn)為簇集在矢量值隨運(yùn)動(dòng)變化的方向上,但方向是不穩(wěn)定的。因此參考圖4的描述,提供的4種掃描模式以具有一較長連續(xù)零游程長度,未考慮簇集在矢量值隨運(yùn)動(dòng)變化的方向上這一因素。通過相互比較歸一化的64個(gè)運(yùn)動(dòng)矢量的總體代碼數(shù)量,在4種掃描模式中篩選。
圖6所示為排列轉(zhuǎn)換器140的框圖。
運(yùn)動(dòng)矢量經(jīng)輸入端口31提供給一選擇排列轉(zhuǎn)換器32,和從1到4的排列轉(zhuǎn)換器341到344。排列轉(zhuǎn)換器341到344采用如圖4所示的掃描模式進(jìn)行排列轉(zhuǎn)換。
掃描結(jié)果提供給預(yù)測(cè)減法器351到354。減法器351到354執(zhí)行與圖3預(yù)測(cè)減法器150一樣的處理,產(chǎn)生預(yù)測(cè)殘留。
接著預(yù)測(cè)殘留提供給可變長度編碼器361到364。每個(gè)編碼器執(zhí)行與圖3可變長度編碼器100一樣的處理。然而編碼器361到364并不產(chǎn)生代碼,只產(chǎn)生代碼長度,提供給代碼數(shù)量計(jì)算器371到374。
計(jì)算器371到374累計(jì)每個(gè)矢量組的代碼長度,并將代碼數(shù)量提供給代碼數(shù)量比較器38。
代碼數(shù)量比較器38比較彼此的代碼數(shù)量,檢測(cè)出最少代碼數(shù)量,提供給選擇排列轉(zhuǎn)換器32。
選擇排列轉(zhuǎn)換器32對(duì)應(yīng)最少代碼矢量,采用圖4的一種掃描模式,對(duì)輸入的運(yùn)動(dòng)矢量執(zhí)行排列轉(zhuǎn)換。在譯碼時(shí)亦需要所選中掃描模式的指示信息。所以該信息要附在運(yùn)動(dòng)矢量組的標(biāo)題后。
下面描述的是包含無需傳送運(yùn)動(dòng)矢量的塊的圖象信號(hào)的情況。在一個(gè)畫面或雙向幀中這些塊是獨(dú)立編碼,雙向幀的每個(gè)部分是從非雙向的單方向預(yù)測(cè)得到的。在通常的編碼系統(tǒng)中,比如MPEG,存在這些塊。
圖7A和7B所示說明無需運(yùn)動(dòng)矢量的情況。
圖7A所示說明無需運(yùn)動(dòng)矢量的塊分散在所示畫面中的虛線上的情況。在這種情況下,只掃描所示實(shí)線上的塊,而不掃描虛線上的塊,進(jìn)行矢量編碼。
更詳細(xì)地說,如是執(zhí)行掃描,虛線上的塊就可看作運(yùn)動(dòng)矢量殘留為零。此時(shí)譯碼處理將會(huì)很簡(jiǎn)單?;蛘哒f,執(zhí)行掃描,以使在前面需要運(yùn)動(dòng)矢量的塊上閉合斷帶。此斷帶指無需運(yùn)動(dòng)矢量的塊,即沒有數(shù)據(jù)的塊。這樣該斷帶的零游程長度將會(huì)縮短,從而達(dá)到有效編碼。
圖7B所示說明無需運(yùn)動(dòng)矢量的塊彼此鄰近,如上圖的虛線所示的情況。在這種情況下,這些塊被略去,如下圖所示。由排列轉(zhuǎn)換器140完成此工作。
其次,圖8所示框圖是按照本發(fā)明的譯碼裝置的一優(yōu)選實(shí)施例。
從圖3編碼裝置輸出的編碼信號(hào)經(jīng)輸入端口210提供給一可變長度譯碼器220。游程零和電平的可變長度編碼信號(hào)轉(zhuǎn)換為固定長度代碼。畫面間預(yù)測(cè)殘留比特流提供給一反向排列轉(zhuǎn)換器230。而運(yùn)動(dòng)矢量預(yù)測(cè)殘留比特流提供給一預(yù)測(cè)加法器280。
反向排列轉(zhuǎn)換器230執(zhí)行圖3的排列轉(zhuǎn)換器50的反向處理,以獲得(8×8)因數(shù)矩陣。
因數(shù)提供給去量化器240,進(jìn)而送給反離散余弦變換器(IDCT)250,從而再生畫面間預(yù)測(cè)殘留信號(hào)。
畫面間預(yù)測(cè)殘留信號(hào)提供給一加法器260,加在一畫面間預(yù)測(cè)信號(hào)上,再生圖象信號(hào)。
再生的圖象信號(hào)經(jīng)輸出端口270輸出,并提供給一運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)器310。
預(yù)測(cè)加法器280執(zhí)行與圖3的預(yù)測(cè)減法器150相反的處理,再生一維運(yùn)動(dòng)矢量。
再生矢量提供給一反向排列轉(zhuǎn)換器290。轉(zhuǎn)換器290執(zhí)行與圖3的排列轉(zhuǎn)換器140相反的處理,用圖4所示的一種掃描模式再生二維的運(yùn)動(dòng)矢量組。
二維運(yùn)動(dòng)矢量組提供給一定序器300。定序器300保持二維塊的運(yùn)動(dòng)矢量值,并按照運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)器310的處理順序輸出運(yùn)動(dòng)矢量值。
反向排列轉(zhuǎn)換器290將在包含無需傳送運(yùn)動(dòng)矢量的塊的圖象信號(hào)的情況中進(jìn)一步闡述。
預(yù)測(cè)加法器280再生的矢量由反向排列轉(zhuǎn)換器290處理,與由圖3所示編碼裝置的排列轉(zhuǎn)換器140已在運(yùn)動(dòng)矢量殘留中插入零的情景一樣。
另一方面,如上所述當(dāng)在編碼中執(zhí)行掃描使得在前面在需要運(yùn)動(dòng)矢量的塊上閉合斷帶時(shí),運(yùn)動(dòng)矢量位置被替換。因此使用每個(gè)塊的預(yù)測(cè)模式,將空白(虛)數(shù)據(jù)比如運(yùn)動(dòng)矢量殘留“0”放入無需運(yùn)動(dòng)矢量的部分,進(jìn)而執(zhí)行反向排列。
如上所述,按照本發(fā)明,運(yùn)動(dòng)矢量是二維歸一化的并重排成一維排列;并預(yù)測(cè)而產(chǎn)生零游程長度的可變長度編碼編碼的預(yù)測(cè)殘留。
因此矢量變化越少,連續(xù)零就越多,產(chǎn)生的代碼數(shù)量就越少。由此導(dǎo)致的代碼數(shù)量的減少對(duì)運(yùn)動(dòng)矢量的數(shù)據(jù)降級(jí)并無影響,卻能取得更高的代碼效率。
而且,本發(fā)明利用在多個(gè)編碼所用掃描模式中選擇的一適當(dāng)掃描模式取得最少的代碼數(shù)量。
而且,按照本發(fā)明,畫面間預(yù)測(cè)殘留和運(yùn)動(dòng)矢量是用同一編碼器編碼的。因此畫面間預(yù)測(cè)殘留和運(yùn)動(dòng)矢量編碼共享編碼處理電路和可變長度表。這樣以較少的電路和存儲(chǔ)器得到更小的裝置配置。
而且,按照本發(fā)明,執(zhí)行掃描使得在前面需要運(yùn)動(dòng)矢量的塊上閉合斷帶而重排。這樣使得冗余度更小而編碼效率更高。
權(quán)利要求
1.一種帶有運(yùn)動(dòng)補(bǔ)償?shù)木幋a裝置包括一歸一化器,用于歸一化對(duì)應(yīng)于畫面各運(yùn)動(dòng)部分的多個(gè)運(yùn)動(dòng)矢量,獲得二維塊排列的第一個(gè)運(yùn)動(dòng)矢量組;一排列轉(zhuǎn)換器,用于將第一運(yùn)動(dòng)矢量組中的運(yùn)動(dòng)矢量轉(zhuǎn)換成一維的,獲得第二個(gè)一維排列的運(yùn)動(dòng)矢量組;一矢量預(yù)測(cè)器,用于根據(jù)第二運(yùn)動(dòng)矢量組中的另一矢量預(yù)測(cè)第二運(yùn)動(dòng)矢量組中的一運(yùn)動(dòng)矢量值,獲得一運(yùn)動(dòng)矢量預(yù)測(cè)殘留;及一編碼器,用于利用含有零游程長度代碼的可變長度代碼,編碼運(yùn)動(dòng)矢量預(yù)測(cè)殘留,獲得每運(yùn)動(dòng)矢量組的比特流。
2.如權(quán)利要求1要求的編碼裝置,其特征在于該編碼器還要編碼在運(yùn)動(dòng)補(bǔ)償編碼中產(chǎn)生的畫面間預(yù)測(cè)殘留。
3.如權(quán)利要求1要求的編碼裝置,其特征在于排列轉(zhuǎn)換器利用從多個(gè)掃描模式中選擇的一個(gè)掃描模式執(zhí)行排列轉(zhuǎn)換,使得編碼器在可變長度編碼中的代碼數(shù)量最少。
4.如權(quán)利要求1要求的編碼裝置,其特征在于排列轉(zhuǎn)換器執(zhí)行排列轉(zhuǎn)換,使得從待發(fā)送的第一和第二運(yùn)動(dòng)矢量數(shù)據(jù)間的位置上抽取無需傳送的運(yùn)動(dòng)矢量數(shù)據(jù),而且在第一運(yùn)動(dòng)矢量數(shù)據(jù)采用排列轉(zhuǎn)換之后,第二運(yùn)動(dòng)矢量數(shù)據(jù)緊接著采用排列轉(zhuǎn)換。
5.一種具有運(yùn)動(dòng)補(bǔ)償?shù)淖g碼裝置包括一譯碼器,用于譯碼由含有零游程長度代碼的可變長度代碼組成的運(yùn)動(dòng)矢量組比特流,獲得固定長度運(yùn)動(dòng)矢量預(yù)測(cè)殘留;一加法器,用于將由另一運(yùn)動(dòng)矢量得到的預(yù)測(cè)值與固定長度運(yùn)動(dòng)矢量預(yù)測(cè)殘留相加,獲得運(yùn)動(dòng)矢量作為一維排列的運(yùn)動(dòng)矢量組;一排列轉(zhuǎn)換器,用于將一維排列的運(yùn)動(dòng)矢量組轉(zhuǎn)換成二維的,獲得一個(gè)二維排列運(yùn)動(dòng)矢量組,其中運(yùn)動(dòng)矢量按垂直和水平方向歸一化;及一定序器,用于按照對(duì)畫面每一部分的運(yùn)動(dòng)補(bǔ)償處理,輸出二維排列的運(yùn)動(dòng)矢量組中的每個(gè)矢量。
6.如權(quán)利要求5要求的譯碼裝置,其特征在于該譯碼器還要譯碼運(yùn)動(dòng)補(bǔ)償譯碼中產(chǎn)生的畫面間預(yù)測(cè)殘留。
7.如權(quán)利要求5要求的譯碼裝置,其特征在于排列轉(zhuǎn)換器基于從編碼裝置傳來的信息中所選多個(gè)掃描模式之一的掃描模式執(zhí)行排列轉(zhuǎn)換。
8.如權(quán)利要求5要求的譯碼裝置,其特征在于排列轉(zhuǎn)換器執(zhí)行排列轉(zhuǎn)換,以使空白數(shù)據(jù)放入已執(zhí)行過排列轉(zhuǎn)換的運(yùn)動(dòng)矢量和待譯碼的下一運(yùn)動(dòng)矢量數(shù)據(jù)之間的數(shù)據(jù)部分,該數(shù)據(jù)部分對(duì)應(yīng)于因?yàn)闊o需譯碼而未傳送的運(yùn)動(dòng)矢量。
9.一種帶有運(yùn)動(dòng)補(bǔ)償?shù)木幋a方法包括下列步驟在垂直和水平方向歸一化對(duì)應(yīng)于畫面各運(yùn)動(dòng)部分的多個(gè)運(yùn)動(dòng)矢量,獲得二維塊排列的第一個(gè)運(yùn)動(dòng)矢量組;將第一運(yùn)動(dòng)矢量組中的運(yùn)動(dòng)矢量轉(zhuǎn)換成一維的,獲得第二個(gè)一維排列的運(yùn)動(dòng)矢量組;根據(jù)第二運(yùn)動(dòng)矢量組中的另一矢量,預(yù)測(cè)第二運(yùn)動(dòng)矢量組中的一運(yùn)動(dòng)矢量值,獲得一運(yùn)動(dòng)矢量預(yù)測(cè)殘留;及利用含有零游程長度代碼的可變長度代碼,編碼運(yùn)動(dòng)矢量預(yù)測(cè)殘留,獲得每運(yùn)動(dòng)矢量組的比特流。
10.一種帶有運(yùn)動(dòng)補(bǔ)償?shù)淖g碼方法包括下列步驟譯碼由含有零游程長度代碼的可變長度代碼組成的運(yùn)動(dòng)矢量組比特流,獲得固定長運(yùn)動(dòng)矢量預(yù)測(cè)殘留;將由另一運(yùn)動(dòng)矢量得到的預(yù)測(cè)值與固定長度運(yùn)動(dòng)矢量預(yù)測(cè)殘留相加,獲得運(yùn)動(dòng)矢量作為一維排列的運(yùn)動(dòng)矢量組;將一維排列的運(yùn)動(dòng)矢量組轉(zhuǎn)換成二維的,獲得一個(gè)二維排列運(yùn)動(dòng)矢量組,其中運(yùn)動(dòng)矢量按垂直和水平方向歸一化;及按照對(duì)畫面每一部分的運(yùn)動(dòng)補(bǔ)償處理,輸出二維排列的運(yùn)動(dòng)矢量組中的每個(gè)矢量。
全文摘要
一種編碼/譯碼裝置執(zhí)行帶有運(yùn)動(dòng)補(bǔ)償?shù)念A(yù)測(cè)編碼/譯碼。對(duì)應(yīng)于畫面各運(yùn)動(dòng)部分的多個(gè)運(yùn)動(dòng)矢量被歸一化,從而獲得二維塊排列的運(yùn)動(dòng)矢量組。組中的運(yùn)動(dòng)矢量被轉(zhuǎn)換成一維的,從而獲得另一個(gè)一維排列的運(yùn)動(dòng)矢量組。從同一組中的另一運(yùn)動(dòng)矢量預(yù)測(cè)另一個(gè)組中的運(yùn)動(dòng)矢量值,從而獲得一運(yùn)動(dòng)矢量預(yù)測(cè)殘留。接著利用含有零游程長度代碼的可變長度代碼,編碼運(yùn)動(dòng)矢量預(yù)測(cè)殘留,從而獲得每運(yùn)動(dòng)矢量組的比特流。由含有零游動(dòng)長度代碼的可變長度代碼組成的運(yùn)動(dòng)矢量組的比特流被譯碼,從而獲得固定長度運(yùn)動(dòng)矢量預(yù)測(cè)殘留。
文檔編號(hào)H04N7/26GK1194544SQ97107299
公開日1998年9月30日 申請(qǐng)日期1997年12月31日 優(yōu)先權(quán)日1997年1月31日
發(fā)明者杉山賢二 申請(qǐng)人:日本勝利株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
沙洋县| 大兴区| 合水县| 正镶白旗| 裕民县| 成都市| 龙井市| 桃源县| 盐亭县| 三原县| 额尔古纳市| 蓬安县| 德惠市| 内黄县| 沙湾县| 刚察县| 霍城县| 常宁市| 隆昌县| 兰考县| 宁海县| 乌兰浩特市| 婺源县| 林西县| 北海市| 喀喇沁旗| 久治县| 临潭县| 绥德县| 静海县| 哈巴河县| 如东县| 望城县| 乐山市| 读书| 同心县| 南安市| 青铜峡市| 麻城市| 文昌市| 砚山县|