專利名稱:用于并行解碼數(shù)字視頻信號(hào)的裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種視頻圖象系統(tǒng),更具體地說,涉及一種用于并行地去壓縮收到的壓縮視頻圖象數(shù)據(jù)的改進(jìn)的視頻圖象解碼裝置。
在諸如高清晰度電視及可視電話系統(tǒng)等各種電子/電氣應(yīng)用中,圖象信號(hào)可能需要以數(shù)字化的形式被發(fā)送。當(dāng)圖象信號(hào)被以數(shù)字化的形式表示時(shí),必然會(huì)產(chǎn)生大量的數(shù)字?jǐn)?shù)據(jù)。然而,由于在普通發(fā)送信道中可用的頻率帶寬是有限的,為了通過該信道發(fā)送圖象信號(hào),有必要使用圖象信號(hào)編碼裝置以壓縮數(shù)字?jǐn)?shù)據(jù)量。
因此,大多數(shù)圖象信號(hào)編碼裝置采用了各種壓縮技術(shù)(或編碼方法),這些壓縮技術(shù)(或編碼方法)是建立在利用或減少輸入圖象信號(hào)的空間和/或時(shí)間冗佘的想法上的。
在各種視頻壓縮技術(shù)中,將時(shí)間和空間壓縮技術(shù)與統(tǒng)計(jì)編碼技術(shù)組合在一起的所謂混合編碼技術(shù)公知為是最有效的。
大部分混合編碼技術(shù)利用了運(yùn)動(dòng)補(bǔ)償DPCM(差分脈碼調(diào)制)、二維DCT(離散余弦變換)、DCT系數(shù)的量化以及VLC(可變長(zhǎng)編碼)。運(yùn)動(dòng)補(bǔ)償DPCM是一種確定一物象在當(dāng)前幀和前一幀之間的運(yùn)動(dòng)并根據(jù)該物象的運(yùn)動(dòng)流預(yù)測(cè)當(dāng)前幀以產(chǎn)生一個(gè)代表當(dāng)前幀和其預(yù)測(cè)之間的差的差分信號(hào)。這種方法例如在Staffan Ericsson的“用于混合預(yù)測(cè)/變換編碼的固定及自適應(yīng)預(yù)測(cè)器”(IEEE Transactions on Communications,COM-33,no.12(1985年12月))以及Ninomiya和Ohtsuka的“用于電視圖象的運(yùn)動(dòng)補(bǔ)償幀間編碼方案(IEEE Transactions on Communications,COM-30,No.1(1982年1月))中有所描述。
減少或去除諸如運(yùn)動(dòng)補(bǔ)償DPCM數(shù)據(jù)的圖象數(shù)據(jù)之間的空間冗余的二維DCT,將數(shù)字圖象數(shù)據(jù)的一塊(例如8×8象素的一塊)轉(zhuǎn)換為一組變換系數(shù)數(shù)據(jù)。這一技術(shù)在例如Chen和Pratt的”場(chǎng)景自適應(yīng)編碼器“(IEEE Transactions on Communications,COM-32,No.3(1984年3月))中有所描述。通過以一個(gè)量化器、折線掃描器以及VLC電路處理該變換系數(shù)數(shù)據(jù),需要被發(fā)送的數(shù)據(jù)量可被有致地壓縮。
具體地,在DPCM中,根據(jù)對(duì)當(dāng)前幀和前一幀之間的運(yùn)動(dòng)估算從前一幀數(shù)據(jù)中預(yù)測(cè)出當(dāng)前幀。這種估算的運(yùn)動(dòng)可以以表示前一幀和當(dāng)前幀之間象素的位移的二維運(yùn)動(dòng)矢量來表述。
為了以上述技術(shù)壓縮圖象信號(hào),有必要使用能進(jìn)行高速處理的處理器,并且這通常是通過利用并行處理技術(shù)實(shí)現(xiàn)的。一般地,在具有并行處理能力的圖象信號(hào)解碼裝置中,一個(gè)視頻圖象幀區(qū)被分為多個(gè)子幀,且在該視頻圖象幀區(qū)內(nèi)的圖象數(shù)據(jù)被逐子幀地處理。
另一方面,為了給當(dāng)前幀中的一個(gè)搜索塊確定一個(gè)運(yùn)動(dòng)矢量,在當(dāng)前幀的該搜索塊和包含在前一幀的一個(gè)一般較大的搜索區(qū)中的多個(gè)等大小候選塊中的每個(gè)之間進(jìn)行一相似性計(jì)算,其中該搜索塊的大小典型地在8×8到32×32象素之間。相應(yīng)地,該包含任意子幀的邊界部分的搜索區(qū)還包含一相鄰子幀的邊界部分。因此,由各處理器進(jìn)行的運(yùn)動(dòng)估算要求一個(gè)具有多項(xiàng)隨機(jī)存取能力的共享存儲(chǔ)器系統(tǒng),這即帶來了低效的存儲(chǔ)器存取。
因此,本發(fā)明的一個(gè)主要目的即在于提供一種改進(jìn)的視頻圖象解碼裝置,其能夠通過將一個(gè)宏塊分為四個(gè)子塊而進(jìn)行一個(gè)并行處理,而無需使用具有多項(xiàng)隨機(jī)存取能力的共享存儲(chǔ)器。
根據(jù)本發(fā)明,提供了一種用于解碼一編碼的數(shù)字視頻信號(hào)以再現(xiàn)原始視頻圖象信號(hào)的裝置,其中,該編碼的數(shù)字視頻信號(hào)包括當(dāng)前幀象素和前一幀象素之間的編碼的幀差信號(hào)以及編碼的運(yùn)動(dòng)矢量,當(dāng)前幀和前一幀各具有多個(gè)宏塊且各運(yùn)動(dòng)矢量代表當(dāng)前幀的一個(gè)宏塊和前一幀中的一個(gè)相應(yīng)匹配點(diǎn)之間的空間位移,該裝置包括用于將包含在前一幀中的一個(gè)前一宏塊分割為四個(gè)等大小的前一子塊的裝置;用于存儲(chǔ)被分割得的前一子塊數(shù)據(jù)的四個(gè)存儲(chǔ)裝置;用于逐宏塊地解碼該編碼的幀差信號(hào)以由此提供差分象素值的裝置;用于將當(dāng)前宏塊的差分象素值分為四個(gè)等大小的當(dāng)前子塊的裝置;用于存儲(chǔ)該被分割得的當(dāng)前子塊數(shù)據(jù)的四個(gè)先進(jìn)先出(FIFO)緩存器;用于根據(jù)用于所述當(dāng)前宏塊的運(yùn)動(dòng)矢量尋址所述四個(gè)存儲(chǔ)裝置以從中得出預(yù)測(cè)的當(dāng)前宏塊數(shù)據(jù)的裝置;以及用于通過結(jié)合該預(yù)測(cè)的當(dāng)前宏塊數(shù)據(jù)及來自該FIFO緩存器的差分象素?cái)?shù)據(jù)來提供重建的當(dāng)前宏塊信號(hào)的裝置。
本發(fā)明的上述及其它目的和特征將從以下結(jié)合附圖給出的對(duì)較佳實(shí)施例的描述變得明了,附圖中
圖1是根據(jù)本發(fā)明的一個(gè)視頻信號(hào)解碼裝置的框圖;圖2提供了顯示示于圖1的相同的運(yùn)動(dòng)補(bǔ)償單元的一個(gè)的框圖;圖3給出了顯示圖2中的地址調(diào)節(jié)器的詳細(xì)框圖;圖4示出了一個(gè)被分為四個(gè)等大小的子塊的示例性的宏塊;圖5A及5B給出了表示一運(yùn)動(dòng)矢量的水平及垂直地址;圖6A示出一個(gè)具有4×3個(gè)宏塊的示例性的幀;圖6B表示示于圖6A中的一個(gè)給定塊的放大示意圖;圖7示出了存儲(chǔ)子塊數(shù)據(jù)的四個(gè)存儲(chǔ)模塊;以及圖8A和8B給出了用于說明運(yùn)動(dòng)矢量地址的調(diào)節(jié)的表。
本發(fā)明用于從一個(gè)發(fā)送器向多個(gè)接收器的高清晰度電視(HDTV)信號(hào)的通信。在該通信鏈的“編碼器”端的發(fā)送器處,用于一電視畫面的接續(xù)的幀的數(shù)字視頻信號(hào)通過各種已知的方法被編碼。本發(fā)明的解碼裝置包括四個(gè)圖象處理模塊,各模塊具有一個(gè)被指定處理來自一特定子塊的視頻信號(hào)的處理器。
參看圖1,其中示出了本發(fā)明的并行解碼裝置的框圖,其包括四個(gè)圖象數(shù)據(jù)處理模塊300至600。各圖象數(shù)據(jù)處理模塊300至600具有相同的加法器320至620及運(yùn)動(dòng)補(bǔ)償單元330至630,各相同的部件提供相同的功能。
如圖1所示,從一個(gè)編碼裝置(未示)接收到的可變長(zhǎng)編碼數(shù)字視頻信號(hào)被經(jīng)由端子50輸入到可變長(zhǎng)解碼(VLD)電路100。該編碼的視頻信號(hào)包括多個(gè)視頻幀數(shù)據(jù),占據(jù)一個(gè)視頻圖象幀區(qū)的各視頻幀數(shù)據(jù),具有可變長(zhǎng)編碼的變換系數(shù)和運(yùn)動(dòng)矢量??勺冮L(zhǎng)偏碼的變換系數(shù)表示具有相同數(shù)目的宏塊的一當(dāng)前幀和一前一幀之間的差數(shù)據(jù)。
該VLD數(shù)據(jù)100解碼該可變長(zhǎng)編碼的變換系數(shù)和運(yùn)動(dòng)矢量以將變換系數(shù)數(shù)據(jù)送給一個(gè)逆折線掃描器120而將運(yùn)動(dòng)矢量數(shù)據(jù)送給各圖象數(shù)據(jù)處理模塊中的各運(yùn)動(dòng)補(bǔ)償單元330至630。該VLD電路基本上是一個(gè)查找表,即;在VLD電路中,多個(gè)碼組被提供以限定可變長(zhǎng)碼和它們的掃描寬度碼或運(yùn)動(dòng)矢量之間各自的關(guān)系。
視頻圖象數(shù)據(jù)通過線20被從VLD電路100提供給逆折線掃描器120。在逆折線掃描器120中,量化的DCT系數(shù)被重建以提供一個(gè)原始的量化DCT系數(shù)的塊。在逆量化器(IQ)140中量化的DCT系數(shù)的一個(gè)塊被轉(zhuǎn)換為一組DCT系數(shù)并被送至一逆離散余弦變換(IDCT)電路160,該IDCT電路160將該組DCT系數(shù)轉(zhuǎn)換為當(dāng)前幀的一個(gè)塊與其在前一幀中的相應(yīng)塊之間的幀差信號(hào)。然后來自IDCT160的幀差信號(hào)被送至圖象數(shù)據(jù)分割電路180以分割之。
根據(jù)本發(fā)明,圖象數(shù)據(jù)分割電路180將來自IDCT電路160的用于一當(dāng)前宏塊的幀差信號(hào)分割為四個(gè)具有8×8象素的當(dāng)前子塊并將分割得的四個(gè)子塊數(shù)據(jù)提供給FIFO緩存器210至240以暫時(shí)存儲(chǔ)它們,所述的四個(gè)當(dāng)前子塊形成該當(dāng)前宏塊。參看圖4,那里示出了一個(gè)具有16×16象素大小的示例性宏塊,該宏塊被分為四個(gè)等大小的8×8象素的子塊Y0至Y3,各子塊具有垂直和水平塊號(hào)。即,Y0至Y3分別具有垂直和水平的塊號(hào)(00)、(01)、(10)及(11)。各子塊Y0至Y3的幀差信號(hào)被分別存儲(chǔ)在FIFO緩存器210至240中。
同時(shí),來自VLD的可變長(zhǎng)解碼的運(yùn)動(dòng)矢量被經(jīng)由線L10送至各運(yùn)動(dòng)補(bǔ)償單元330至630。各運(yùn)動(dòng)補(bǔ)償單元被分配處理由一個(gè)子塊圍起的宏塊數(shù)據(jù)且彼此基本相同。各運(yùn)動(dòng)矢量補(bǔ)償單元根據(jù)運(yùn)動(dòng)矢量分別從其內(nèi)的幀存儲(chǔ)模塊中逐子塊地取出重建的前一宏塊數(shù)據(jù)并在L22至L25上生成重建的前一宏塊信號(hào)作為第一預(yù)測(cè)的當(dāng)前宏塊信號(hào)。線L22至L25上的第一預(yù)測(cè)的當(dāng)前宏塊信號(hào)被提供給一個(gè)格式化器650并被重新排列以形成第二預(yù)測(cè)的當(dāng)前宏塊信號(hào)。該重新排列的第二預(yù)測(cè)的當(dāng)前宏塊信號(hào)被經(jīng)由線L12至L15分別送至加法器320至620。對(duì)運(yùn)動(dòng)補(bǔ)償單元及格式化器更詳細(xì)的說明將在后面參照?qǐng)D2、6A、6B及7給出。線L12至L15上的第二預(yù)測(cè)的當(dāng)前宏塊信號(hào)及來自FIFO緩存器210至240的幀差信號(hào)在各加法器320至620中相加以構(gòu)成一給定子塊的重建的當(dāng)前幀信號(hào)并被寫入各運(yùn)動(dòng)補(bǔ)償單元330至360中的各存儲(chǔ)模塊,并且經(jīng)由線L32至35被發(fā)送至顯示單元(未示)中以顯示之。
參看圖2,其示出了顯示相同的運(yùn)動(dòng)補(bǔ)償單元之一,即圖1中的運(yùn)動(dòng)補(bǔ)償單元330的詳細(xì)框圖。一運(yùn)動(dòng)矢量經(jīng)由線L10被送至一地址發(fā)器710,其中,該運(yùn)動(dòng)矢量表示當(dāng)前幀中的一個(gè)宏塊與前一幀中的一個(gè)相應(yīng)匹配點(diǎn)(即最相似的塊)之間的一個(gè)空間位移。具體地,在前一幀的一個(gè)搜索區(qū)中搜索對(duì)各宏塊的匹配點(diǎn),其中該搜索區(qū)定義為包圍相應(yīng)宏塊的位置的一個(gè)預(yù)定面積的區(qū)域。
在地址發(fā)生器710,線L10上的運(yùn)動(dòng)矢量如公知的一個(gè)樣被處理且一個(gè)具有示于圖5A和5B的水平及垂直地址分量的運(yùn)動(dòng)矢量地址被生成送至地址調(diào)節(jié)器720。
如圖5A和圖5B所示,該水平地址包括13位,即h0至h12(h[12∶0]),其中位h0表示半象素信息,位h1至h3表示一水平象素位置,位h4表示一水平塊位置,位h5至h12表示一宏塊號(hào)。該垂直地址包括9位,即v0至v8(v[8∶0]),其中位v0指示半象素信號(hào),位v1至v3表示一垂直行號(hào),位v4表示一垂直塊位置,而v5至v8表示一垂直片號(hào)。
在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,該用于當(dāng)前幀中的一個(gè)宏塊的運(yùn)動(dòng)矢量地址指示前一幀中一個(gè)具有相同大小的塊的左上角。參考圖6,其示出了一個(gè)具有4×3個(gè)宏塊的示例性的前一幀20,其中該前一幀20包括一個(gè)具有16×16象素大小的塊25,該塊由運(yùn)動(dòng)矢量MV指定。
如圖6A所示,該運(yùn)動(dòng)矢量MV指示塊25的左上角。塊25包括在前一幀20中的第一宏塊MB1中的部分Al、Cl,第二宏塊MB2中的部分B1、A2、D、C2,第五宏塊MB5中的部分A3以及第六宏塊MB6中的B2、A4,其中A1屬于MB1中的子塊Y1,B1屬于MB2中的Y0,C1屬于MB1中的Y3而D屬于MB2中的Y2;A2屬于MB2中的子塊Y1而C2屬于MB2中的Y3;A3屬于MB5中的Y1而B2屬于MB6中的Y0;且A4屬于MB6中的Y1,如圖4所示。圖6B示出了圖6A中給定塊25的放大圖,其被虛線分為四個(gè)等大小的塊21至24,各塊具有四個(gè)屬于前一幀中不同宏塊的子部分。即,塊21包括四個(gè)子部分A1、B1’,C1’及D’;塊22包括B1”、A2、D”及C2’;塊23包括部分C1”、D”、A3及B2’;而塊24包括D”、C2”、B2”及A4,其中B1’和B1”來自于B1,而B2’及B2”來自部分B2;C1’和C1”來自部分C1;而D’、D”、D”、及D”來自部分D。
根據(jù)本發(fā)明,宏塊內(nèi)的各子塊數(shù)據(jù)被存儲(chǔ)在圖1的各相應(yīng)運(yùn)動(dòng)補(bǔ)償單元330至360中的各不同存儲(chǔ)模塊中。參看圖7,其示出了四個(gè)存儲(chǔ)模塊M0至M3,各存儲(chǔ)對(duì)應(yīng)于前一幀20的宏塊的各子塊的子塊數(shù)據(jù)。即,子塊Y0至Y3的子塊數(shù)據(jù)分別存儲(chǔ)在存儲(chǔ)模塊M0至M3中。例如,屬于各宏塊MB1、MB2、MB5及MB6的子塊Y1的部分A1、A2、A3及A4存儲(chǔ)在存儲(chǔ)模塊M1中;包含在各宏塊MB2及MB6的子塊Y0中的部分B1及B2存儲(chǔ)在存儲(chǔ)模塊M0中;包含在各宏塊MB1及MB2的子塊Y3中的部分C1和C2存儲(chǔ)在存儲(chǔ)模塊M3中;包含在宏塊MB2的子塊Y2中的部分D存儲(chǔ)在存儲(chǔ)模塊M2中,如圖7所示。
同時(shí),來自地址發(fā)生器710的運(yùn)動(dòng)矢量地址指示圖7中的各存儲(chǔ)模塊M0至M3的一個(gè)標(biāo)記為X的位置。在此例中,即使能夠正確地指示存儲(chǔ)模塊M1中的塊22,也需要調(diào)節(jié)運(yùn)動(dòng)矢量地址以正確地指示存儲(chǔ)模塊M0、M2和M3中的塊21、23和24。
根據(jù)本發(fā)明,為了尋址存儲(chǔ)模塊M0中的塊21,來自圖5A的水平地址的宏塊號(hào)被加“1”且在該宏塊中的水平象素位置被置為“0”。類似地,對(duì)于在存儲(chǔ)模塊M2中的塊23,宏塊號(hào)被加“1”且來自圖5B的垂直地址的垂直行號(hào)及來自水平地址的水平象素位置都被置為“0”;對(duì)于在存儲(chǔ)模塊M3中的塊24,來自垂直地址的垂直行號(hào)被置為“0”。
參看圖8A和圖8B,其提供了用于說明對(duì)運(yùn)動(dòng)矢量地址的調(diào)節(jié)處理的表。在這些表中,BN0和BN1分別表示一個(gè)垂直和水平子塊號(hào);v4和h4分別表示一個(gè)垂直和水平塊位置。在圖8A中的數(shù)字表示宏塊號(hào)和垂直片號(hào)是否應(yīng)該加“1”;且在圖8B中的圈中的數(shù)字表示垂直和水平象素位置是否應(yīng)被設(shè)置為“0”。例如,如果v4h4是01而BN0BN1是00,在圖8A和8B中的圈中的數(shù)字01及10表示宏塊號(hào)應(yīng)被加“1”且水平象素位置應(yīng)被置“0”。
再參看圖2,地址調(diào)節(jié)器720,以位v4指示垂直塊位置及位h4表示水平塊位置,利用垂直和水平子塊號(hào)N0和N1調(diào)節(jié)來自地址發(fā)生器710的運(yùn)動(dòng)矢量地址,并生成經(jīng)調(diào)節(jié)的運(yùn)動(dòng)矢量地址送至一存儲(chǔ)模塊(M0)730(對(duì)地址調(diào)節(jié)器720的更詳細(xì)的說明將在后面參照?qǐng)D3給出)。
在存儲(chǔ)模塊730中的重建子塊數(shù)據(jù)被根據(jù)來自地址調(diào)節(jié)器720的經(jīng)調(diào)節(jié)的運(yùn)動(dòng)矢量地址取出并被送至一緩存器740以被存儲(chǔ)于其中。并且,來自示于圖1的加法器320的一給定子塊的重建的當(dāng)前幀信號(hào)被寫入存儲(chǔ)模塊730。緩存器740暫時(shí)存儲(chǔ)對(duì)應(yīng)于示于圖7的部分B1和B2的重建的子塊數(shù)據(jù)并把它們提供到線L22上。類似地,運(yùn)動(dòng)補(bǔ)償單元430至630將對(duì)應(yīng)于示于圖7的塊22中的部分A1、A2、A3及A4,塊23中的部分D及塊24中的部分C1及C2分別提供給線L23至L25。在塊格式化器650,來自各運(yùn)動(dòng)補(bǔ)償單元的子塊數(shù)據(jù)被如圖6B所示地重新排列;并且,對(duì)應(yīng)于各塊21至24的預(yù)測(cè)的當(dāng)前子塊數(shù)據(jù)被提供到線L12至L15上,如圖1所示。
參看圖3,其給出了說明圖2中的地址調(diào)節(jié)器720的詳細(xì)框圖。
如圖3所示,總線1上的位h[4]被輸入給與(AND)門820及同(exclusive NOR)門840。一個(gè)垂直子塊號(hào)BN0也經(jīng)過一個(gè)反相器830提供給與門820及同門840。該與門820對(duì)其兩個(gè)輸入執(zhí)行一個(gè)邏輯運(yùn)算并產(chǎn)生一個(gè)邏輯低或邏輯高信號(hào)送至增值器810,其中該與門820的輸出只在其兩個(gè)輸入都是邏輯高時(shí)才為邏輯高。該同門840對(duì)其兩個(gè)輸執(zhí)行一個(gè)同運(yùn)算并生成一個(gè)邏輯低或高信號(hào)送至多路器(MUX)850,其中該同門840的輸出只有在其兩個(gè)輸入相同時(shí)才為邏輯高。
當(dāng)與門820生成一個(gè)邏輯高信號(hào)時(shí)該增值器810將提供給其的水平位h[12∶5]加“1”,否則,其直接向地址重建器910輸出該h[12∶5]。當(dāng)同門840生成一個(gè)邏輯高信號(hào)時(shí)該MUX850將提供給其的水平位h[3∶1]輸出至地址重建器910,否則其提供一個(gè)邏輯低信號(hào)給地址重建器910。
同時(shí),在總線2上的位v[4]被提供給與門870和同門890作為它們的輸入。一水平子塊號(hào)BN1亦經(jīng)由反相器880提供給與門870及同門890作為它們的另一個(gè)輸入。與門870對(duì)其兩個(gè)輸入執(zhí)行與與門820相同的運(yùn)算以生成一個(gè)邏輯低或高信號(hào)送至增值器860;而同門890對(duì)其兩個(gè)輸入執(zhí)行與同門840相同的運(yùn)算并生成一個(gè)邏輯低或高信號(hào)送至MUX900。
當(dāng)與門870生成一個(gè)邏輯高信號(hào)時(shí)增值器860將提供給其的垂直位v[8∶5]加“1”,否則其將v[8∶5]直接輸出給地址重建器910。當(dāng)同門890生成一個(gè)邏輯高信號(hào)時(shí)多路器900將提供給其的垂直位v[3∶1]輸出給地址重建器910,否則其向地址重建器輸出一個(gè)邏輯低信號(hào)。該地址重建器910生成一個(gè)調(diào)節(jié)后的地址數(shù)據(jù)送至存儲(chǔ)模塊730用于對(duì)后者的存取。
雖然本發(fā)明只對(duì)特定優(yōu)選實(shí)施例進(jìn)行了說明,不脫離由權(quán)利要求書限定的本發(fā)明的精神及范圍,可以做出其它的修改和變化。
權(quán)利要求
1.一種用于解碼一個(gè)編碼的數(shù)字視頻信號(hào)以再現(xiàn)一個(gè)原始視頻圖象信號(hào)的裝置,其中該編碼的數(shù)字視頻信號(hào)包括一當(dāng)前幀中的象素及在一前一幀中的象素之間編碼的幀差信號(hào)和編碼的運(yùn)動(dòng)矢量,該當(dāng)前幀和前一幀各具有多個(gè)宏塊且各運(yùn)動(dòng)矢量表示當(dāng)前幀中的一個(gè)宏塊和前一幀中的一個(gè)相應(yīng)匹配點(diǎn)之間的空間位移,該裝置包括用于將包含在前一幀中的一個(gè)宏塊分為四個(gè)等大小的前一子塊的裝置;用于存儲(chǔ)該四個(gè)分割得的前一子塊數(shù)據(jù)的四個(gè)存儲(chǔ)裝置;用于在一個(gè)當(dāng)前宏塊的基礎(chǔ)上解碼該編碼幀差信號(hào)以由此提供差分象素值的裝置;用于將該當(dāng)前宏塊的差分象素值分割為四個(gè)等大小的當(dāng)前子塊的裝置;四個(gè)用于存儲(chǔ)該分割得的當(dāng)前子塊數(shù)據(jù)的先進(jìn)先出緩存器;用于根據(jù)用于所述宏塊的運(yùn)動(dòng)矢量尋址所述四個(gè)存儲(chǔ)裝置以從中得出預(yù)測(cè)的當(dāng)前宏塊數(shù)據(jù)的裝置;以及用于通過組合該預(yù)測(cè)的當(dāng)前宏塊數(shù)據(jù)及來自所述先進(jìn)先出緩存器的差分象素?cái)?shù)據(jù)來提供重建的當(dāng)前宏塊信號(hào)的裝置。
2.如權(quán)利要求1的裝置,其特征在于,該尋址裝置包括用于根據(jù)該運(yùn)動(dòng)矢量生成具有水平及垂直地址分量的一個(gè)運(yùn)動(dòng)矢量地址的裝置,其中,該水平地址具有一個(gè)宏塊號(hào)和一個(gè)水平塊位置而該垂直地址具有一個(gè)垂直片號(hào)和一個(gè)垂直塊位置;以及用于通過將該宏塊號(hào)及垂直片號(hào)加“1”及將水平和垂直象素位置設(shè)置為“0”來調(diào)節(jié)該運(yùn)動(dòng)矢量地址的裝置。
全文摘要
一種用于解碼一個(gè)編碼的數(shù)字視頻信號(hào)以再現(xiàn)一原始視頻圖象信號(hào)的裝置,包括用于在宏塊的基礎(chǔ)上將差分象素值分為四個(gè)等大小的當(dāng)前子塊的圖象數(shù)據(jù)分割電路,用于提供預(yù)測(cè)的當(dāng)前宏塊數(shù)據(jù)的運(yùn)動(dòng)補(bǔ)償單元和一個(gè)格式化器,用于通過組合該預(yù)測(cè)的當(dāng)前宏塊數(shù)據(jù)和差分象素?cái)?shù)據(jù)提供重建的當(dāng)前宏塊信號(hào)。該運(yùn)動(dòng)補(bǔ)償單元具有四個(gè)用于存儲(chǔ)該重建的當(dāng)前宏塊信號(hào)作為分割的前一子塊數(shù)據(jù)的四個(gè)存儲(chǔ)器。
文檔編號(hào)H04N7/26GK1126408SQ9510554
公開日1996年7月10日 申請(qǐng)日期1995年6月14日 優(yōu)先權(quán)日1994年6月14日
發(fā)明者尹宰洙 申請(qǐng)人:大宇電子株式會(huì)社