專利名稱:運(yùn)動(dòng)圖像編碼方法、運(yùn)動(dòng)圖像解碼方法、運(yùn)動(dòng)圖像編碼裝置以及運(yùn)動(dòng)圖像解碼裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及運(yùn)動(dòng)圖像編碼方法、運(yùn)動(dòng)圖像解碼方法、運(yùn)動(dòng)圖像編碼裝置以及運(yùn)動(dòng)圖像解碼裝置,特別是涉及對(duì)減輕用于保存周邊宏塊信息的存儲(chǔ)器的存儲(chǔ)容量的增大有效的技術(shù)。
背景技術(shù):
稱作MPEG-2的運(yùn)動(dòng)圖像的一般壓縮方式是以IS0/IEC 13818-2標(biāo)準(zhǔn)化的標(biāo)準(zhǔn)。MPEG-2基于如下原理通過(guò)從視頻流刪除冗余的信息來(lái)削減視頻存儲(chǔ)容量和所需的頻帶寬。此外,MPEG是Moving Picture Experts Group (運(yùn)動(dòng)圖像專家組)的簡(jiǎn)稱。MPEG-2的標(biāo)準(zhǔn)只規(guī)定有比特流的語(yǔ)法(壓縮編碼數(shù)據(jù)列的規(guī)則或者編碼數(shù)據(jù)的比特流的結(jié)構(gòu)方法)以及解碼過(guò)程,因此是靈活的,能夠在衛(wèi)星廣播/服務(wù)、有線電視、交互式電視、因特網(wǎng)等的各種狀況中充分利用。在MPEG-2的編碼過(guò)程中,首先為了規(guī)定數(shù)字視頻的各像素的顏色和亮度的成分,采樣并量化視頻信號(hào)。表示顏色和亮度的成分的值使用離散余弦變換(DCT =DiscreteCosine Transform)變換為頻率值。通過(guò)DCT所獲得的變換系數(shù)在圖片的亮度和顏色中具有不同的頻率。量化的DCT變換系數(shù)通過(guò)進(jìn)一步壓縮視頻流的可變長(zhǎng)度編碼(VLC =VariableLength Coding)而編碼。
在MPEG-2、MPEG-4、MPEG-4 AVC (H. 264)等的國(guó)際標(biāo)準(zhǔn)運(yùn)動(dòng)圖像編碼方法中,為了使用時(shí)間方向的相關(guān)性來(lái)實(shí)現(xiàn)高編碼效率而使用了幀間預(yù)測(cè)編碼。在幀的編碼模式中有不使用幀間的相關(guān)性而進(jìn)行編碼的I幀、根據(jù)過(guò)去編碼的I幀進(jìn)行預(yù)測(cè)的P巾貞、以及能夠根據(jù)過(guò)去編碼的2幀進(jìn)行預(yù)測(cè)的B幀。在該幀間預(yù)測(cè)編碼中,從運(yùn)動(dòng)圖像減去經(jīng)過(guò)運(yùn)動(dòng)補(bǔ)償?shù)膮⒖紙D像(預(yù)測(cè)圖像),對(duì)該減法運(yùn)算的預(yù)測(cè)殘差進(jìn)行編碼。編碼的處理包括DCT (離散余弦變換)等的正交變換、量化、可變長(zhǎng)度編碼的處理。運(yùn)動(dòng)補(bǔ)償(運(yùn)動(dòng)補(bǔ)正)包括空間上移動(dòng)幀間預(yù)測(cè)的參考幀的處理,運(yùn)動(dòng)補(bǔ)償?shù)奶幚硎且员痪幋a幀的塊單位進(jìn)行。在圖像內(nèi)容中沒(méi)有運(yùn)動(dòng)的情況下,使用與沒(méi)有移動(dòng)的被預(yù)測(cè)像素相同位置的像素。在有運(yùn)動(dòng)的情況下,搜索最適合的塊,將移動(dòng)量設(shè)為運(yùn)動(dòng)向量。運(yùn)動(dòng)補(bǔ)償?shù)膲K,在MPEG-2的編碼方法中為16像素X 16像素/16像素X8像素的塊,在MPEG-4的編碼方法中為16像素X 16像素/16像素X8像素/8像素X8像素的塊,在MPEG-4 AVC (H. 264)的編碼方法中為16像素X 16像素/16像素X 8像素/8像素X 16像素/8像素X 8像素/8像素X 4像素/4像素X 8像素/4像素X 4像素的塊。上述的編碼處理針對(duì)每個(gè)影像畫(huà)面(幀或者場(chǎng))進(jìn)行,將畫(huà)面細(xì)分化的塊(通常為16像素X 16像素,在MPEG中稱作宏塊(MB))成為處理單位。即,針對(duì)要編碼的每塊從已經(jīng)編碼的參考圖像選擇最類似的塊(預(yù)測(cè)圖像),對(duì)編碼圖像(塊)與預(yù)測(cè)圖像的差分信號(hào)進(jìn)行編碼(正交變換、量化等)。畫(huà)面內(nèi)的編碼的塊與預(yù)測(cè)信號(hào)的相對(duì)位置之差稱作運(yùn)動(dòng)向量。下述非專利文獻(xiàn)I公開(kāi)了依據(jù)建議H. 246/AVC的視頻編碼技術(shù)。建議H. 246/AVC的視頻編碼由設(shè)計(jì)成有效地表現(xiàn)視頻上下文(video context)的視頻編碼層(VCL VideoCoding Layer)、以及格式化視頻的VCL表現(xiàn)并且為了各種的傳輸層、存儲(chǔ)介質(zhì)的傳輸而提供恰當(dāng)?shù)姆椒ㄖ械念^信息的網(wǎng)絡(luò)抽象層(NCL Network Abstraction Layer)構(gòu)成。另外,下述非專利文獻(xiàn)2公開(kāi)了 H. 246/AVC的視頻編碼層(VCL)按照稱作基于塊的混合視頻編碼的方法。VCL設(shè)計(jì)由宏塊(macro block)、條(slice)、以及條塊(sliceblock)構(gòu)成,各圖片分割為固定大小的多個(gè)宏塊,各宏塊包含作為亮度成分的16X16樣本的四角形圖片區(qū)域和與其相對(duì)應(yīng)的兩個(gè)色差成分的各個(gè)中的四角形樣本區(qū)域。一個(gè)圖片能夠包含一個(gè)或者一個(gè)以上的條,各條在提供有效序列和圖片參數(shù)集的意義下包含自己,條表現(xiàn)能夠基本上不使用來(lái)自其它條的信息而解碼,因此能夠根據(jù)比特流和圖片的區(qū)域的樣本的值分析語(yǔ)法元素。然而,為了進(jìn)行更完整的解碼而在條邊界中應(yīng)用去塊濾波 器,需要來(lái)自其它條的幾個(gè)信息。另外,各條與圖片的其它條獨(dú)立地進(jìn)行編碼、解碼,因此條還能夠用于并行處理的情況也在下述非專利文獻(xiàn)2中公開(kāi)。此外,MPEG-2在國(guó)際電信聯(lián)盟(ITU :International Telecommunication Union)中標(biāo)準(zhǔn)化為札262,另外被IS0/IEC承認(rèn)為國(guó)際標(biāo)準(zhǔn)IS0/IEC 13818-2。而且,MPEG-4被IS0/IEC 承認(rèn)為國(guó)際標(biāo)準(zhǔn) IS0/IEC 14496-2。另外而且,MPEG-4 AVC (Advanced VideoCoding :進(jìn)階視頻編碼)在國(guó)際電信聯(lián)盟(ITU)中標(biāo)準(zhǔn)化為H. 264,另外被IS0/IEC承認(rèn)為國(guó)際標(biāo)準(zhǔn) IS0/IEC 14496-10。(現(xiàn)有技術(shù)文獻(xiàn))非專利文獻(xiàn)I:Thomas Wiegand et al, “Overview of the H. 264/AVC VideoCoding Standard”, IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEOTECHNOLOGY, JULY2003, PP. 1-19.非專利文獻(xiàn)2:GARY J. SULLIVAN et al, “Video Compress ion-From Conceptto the H. 264/AVCS tandard”,PROCEEDING OF THE IEEE, VOL.93、No. 1,JANUARY 2005、PP. 18-31.
發(fā)明內(nèi)容
(發(fā)明要解決的問(wèn)題)本發(fā)明人等在本發(fā)明之前對(duì)下一代的國(guó)際標(biāo)準(zhǔn)運(yùn)動(dòng)圖像編碼方式進(jìn)行了研究開(kāi)發(fā)。另一方面,如上述那樣在編碼處理中I幀、P幀或者B幀的一張影像畫(huà)面分割為多個(gè)稱作宏塊(MB)的小區(qū)域,從位于一張影像畫(huà)面的左上的宏塊(MB)開(kāi)始按照顯示的光柵掃描的順序向右方向以及下方向的多個(gè)宏塊(MB)依次執(zhí)行編碼處理。在運(yùn)動(dòng)圖像編碼中,利用運(yùn)動(dòng)圖像畫(huà)面內(nèi)的宏塊(MB)的空間上的相關(guān)關(guān)系來(lái)壓縮運(yùn)動(dòng)圖像信息。S卩,在處理一個(gè)宏塊(MB)時(shí),根據(jù)其周邊的宏塊(一張影像畫(huà)面的上方向以及左方向的宏塊)的信息預(yù)測(cè)所處理的一個(gè)宏塊(MB)的信息,在運(yùn)動(dòng)圖像編碼處理中只對(duì)與預(yù)測(cè)信息的差分進(jìn)行編碼。例如,在MPEG-4的幀內(nèi)編碼處理中,以作為塊的像素信息的DCT系數(shù)的DC成分以及AC成分來(lái)執(zhí)行塊間預(yù)測(cè)。另外在MPEG-4AVC (H. 264/AVC)的塊間預(yù)測(cè)中,以DCT變換處理后的塊的像素值的DC成分以及AC成分執(zhí)行塊間預(yù)測(cè)。另外在MPEG-4和MPEG-4 AVC (H. 264/AVC)的編碼處理的用于運(yùn)動(dòng)向量檢測(cè)的運(yùn)動(dòng)預(yù)測(cè)中,執(zhí)行被編碼幀的編碼對(duì)照塊與參考幀的多個(gè)塊的塊匹配。在進(jìn)行塊匹配時(shí),以最先搜索出的4像素精度運(yùn)動(dòng)向量的一個(gè)宏塊(MB)的周邊的多個(gè)宏塊(MB)執(zhí)行二像素精度運(yùn)動(dòng)向量的搜索和一像素精度運(yùn)動(dòng)向量的搜索來(lái)檢測(cè)最終的運(yùn)動(dòng)向量。另外而且,在用于減少依據(jù)MPEG-4 AVC (H. 264/AVC)進(jìn)行圖像解碼時(shí)產(chǎn)生的塊失真的去塊濾波器處理中,需要對(duì)塊邊界的左右合計(jì)8像素以及上下合計(jì)8像素執(zhí)行按照規(guī)定的運(yùn)算式的濾波器處理并重寫(xiě)左右合計(jì)8像素和上下合計(jì)8像素。另一方面,使用于電視廣播、影像記錄等的運(yùn)動(dòng)圖像的圖像大小保持著變大的傾向,近年來(lái)高精細(xì)HD (High Definition :高清晰度)大小的1920像素X 1080像素成為主流。因而,推測(cè)今后的運(yùn)動(dòng)圖像的圖像大小為4KX 2K大小的4096像素X 2048像素、8KX 4K大小的8192像素X4096像素等的超高精細(xì)圖像也逐漸普及。處于這種圖像大小變大的傾向的下一代運(yùn)動(dòng)圖像編碼方式需要與上述的超高精細(xì)圖像相對(duì)應(yīng)。另外,在運(yùn)動(dòng)圖像編碼處理和運(yùn)動(dòng)圖像解碼處理中,如上述那樣需要被處理宏塊(MB)的周邊的多個(gè)宏塊(MB)的信息。因而,在由系統(tǒng)大規(guī)模半導(dǎo)體集成電路(系統(tǒng)LSI)構(gòu)成的運(yùn)動(dòng)圖像編碼/解碼處理裝置的半導(dǎo)體芯片中,需要集成保存周邊宏塊信息的內(nèi)置存儲(chǔ)器(片上SRAM)。一般在由系統(tǒng)LSI構(gòu)成的運(yùn)動(dòng)圖像編碼/解碼處理裝置的半導(dǎo)體芯片中連接由同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(SDRAM)等構(gòu)成的外部存儲(chǔ)器。在該外部存儲(chǔ)器中能夠保存編碼處理或者解碼處理前的運(yùn)動(dòng)圖像數(shù)據(jù)以及編碼處理或者解碼處理后的運(yùn)動(dòng)圖像數(shù)據(jù)。但是,該外部存儲(chǔ)器在保存周邊宏塊信息時(shí)存取速度變慢,因此周邊宏塊信息保存在內(nèi)置存儲(chǔ)器(片上SRAM)。另一方面,需要保存在內(nèi)置存儲(chǔ)器(片上SRAM)的周邊宏塊信息量與圖像大小的增大相對(duì)應(yīng)地增加,與此相對(duì),內(nèi)置存儲(chǔ)器(片上SRAM)的存儲(chǔ)容量有限制,這些問(wèn)題通過(guò)本發(fā)明人等的研究得到明確。本發(fā)明是通過(guò)如以上那樣由本發(fā)明人等在本發(fā)明之前進(jìn)行研究的結(jié)果所作出的。因而,本發(fā)明的目的在于減輕用于保存周邊宏塊信息的存儲(chǔ)器的存儲(chǔ)容量的增大。本發(fā)明的所述目的以及其它目的、新特征將根據(jù)本說(shuō)明書(shū)的描述以及附圖而變得明確。(解決問(wèn)題所采用的方案)簡(jiǎn)單說(shuō)明本申請(qǐng)公開(kāi)的發(fā)明中的代表性實(shí)施方式如下。即,本發(fā)明的代表性實(shí)施方式是一種運(yùn)動(dòng)圖像編碼方法,使用編碼處理裝置(201)對(duì)包含在水平方向的橫寬比垂直方向的縱寬更大的橫向畫(huà)面的運(yùn)動(dòng)圖像中的多個(gè)宏塊(MB)進(jìn)行編碼。在進(jìn)行所述多個(gè)宏塊的編碼時(shí),要編碼的宏塊(MB)的周邊的多個(gè)完成編碼的多個(gè)宏塊(MB)的信息保存在內(nèi)置于所述編碼處理裝置的信息保存存儲(chǔ)器(204)。在進(jìn)行所述多個(gè)宏塊的所述編碼時(shí),首先通過(guò)對(duì)在所述橫向畫(huà)面的所述橫寬的左端排列于所述垂直方向的多個(gè)宏塊(MB)依次編碼,在所述左端排列于所述垂直方向的所述多個(gè)宏塊(MB)的編碼信息保存在所述信息保存存儲(chǔ)器(204)。上述實(shí)施方式的特征在于在對(duì)排列于所述垂直方向的所述多個(gè)宏塊進(jìn)行編碼之 后,接著對(duì)在所述橫向畫(huà)面的所述橫寬的所述左端的水平方向右鄰排列于所述垂直方向的多個(gè)宏塊(MB)依次編碼(參考圖3、圖4、圖5)。
(發(fā)明的效果)簡(jiǎn)單說(shuō)明根據(jù)本申請(qǐng)公開(kāi)的發(fā)明中的代表性實(shí)施方式所獲得的效果如下。S卩,根據(jù)本發(fā)明,能夠減輕用于保存周邊宏塊信息的存儲(chǔ)器的存儲(chǔ)容量的增大。
圖I是說(shuō)明本發(fā)明的實(shí)施方式I的運(yùn)動(dòng)圖像編碼/解碼處理方式中的層次結(jié)構(gòu)的圖。圖2是表示根據(jù)圖I所示的本發(fā)明的實(shí)施方式I的運(yùn)動(dòng)圖像編碼方式編碼的編碼視頻流的結(jié)構(gòu)的圖。圖3是表示本發(fā)明的實(shí)施方式I的運(yùn)動(dòng)圖像的編碼/解碼處理的處理過(guò)程的流程圖。 圖4是表示通過(guò)圖3的流程圖所示的本發(fā)明的實(shí)施方式I的運(yùn)動(dòng)圖像的編碼/解碼處理的處理過(guò)程依次處理一張影像畫(huà)面的配置于二維宏塊坐標(biāo)(x,y)的多個(gè)宏塊(MB)的情況的圖。圖5是表示能夠執(zhí)行圖3的流程圖所示的本發(fā)明的實(shí)施方式I的運(yùn)動(dòng)圖像的編碼/解碼處理的處理過(guò)程的本發(fā)明的實(shí)施方式I的運(yùn)動(dòng)圖像編碼/解碼處理裝置的結(jié)構(gòu)的圖。圖6是表示圖5所示的本發(fā)明的實(shí)施方式I的運(yùn)動(dòng)圖像編碼/解碼處理裝置作為解碼處理裝置進(jìn)行動(dòng)作時(shí)提供的運(yùn)動(dòng)圖像編碼比特流的數(shù)據(jù)數(shù)組的圖。圖7是表示在執(zhí)行不同于本發(fā)明的以往的編碼處理的情況下的處理對(duì)象宏塊(MB) 401與用于處理對(duì)象宏塊(MB) 401的預(yù)測(cè)的四個(gè)周邊宏塊(MB) 402 405的關(guān)系的圖。圖8是表示在執(zhí)行由圖f圖6說(shuō)明的本發(fā)明的實(shí)施方式I的運(yùn)動(dòng)圖像的編碼/解碼處理的處理過(guò)程的情況下的處理對(duì)象宏塊(MB)401與用于處理對(duì)象宏塊(MB )401的預(yù)測(cè)的四個(gè)周邊宏塊(MB) 406 409的關(guān)系的圖。圖9是表示按照以往的編碼處理從位于一張影像畫(huà)面的左上的宏塊(MB)開(kāi)始以顯示的光柵掃描的順序首先向右方向接著向下方向依次執(zhí)行多個(gè)宏塊(MB)的編碼處理的情況的圖。圖10是表示按照由圖f圖6說(shuō)明的本發(fā)明的實(shí)施方式I的編碼處理從位于一張影像畫(huà)面的左上的宏塊(MB)開(kāi)始首先向下方向接著向右方向依次執(zhí)行多個(gè)宏塊(MB)的編碼處理的情況的圖。圖11是表示按照以往的編碼處理對(duì)MPEG-4 AVC (H. 264)的編碼方式所引入的宏塊自適應(yīng)型的幀/場(chǎng)預(yù)測(cè)模式的兩列的宏塊(MB)的對(duì)進(jìn)行編碼的情況的圖。圖12是表示按照由圖f圖6說(shuō)明的本發(fā)明的實(shí)施方式I的編碼處理對(duì)MPEG-4AVC (H. 264)的編碼方式所引入的宏塊自適應(yīng)型的幀/場(chǎng)預(yù)測(cè)模式的宏塊(MB)的對(duì)進(jìn)行編碼的情況的圖。圖13是表示本發(fā)明的實(shí)施方式2的運(yùn)動(dòng)圖像編碼/解碼處理裝置的結(jié)構(gòu)的圖。圖14是表示本發(fā)明的實(shí)施方式3的運(yùn)動(dòng)圖像編碼/解碼處理裝置的結(jié)構(gòu)的圖。圖15是表示本發(fā)明的實(shí)施方式4的運(yùn)動(dòng)圖像編碼/解碼處理裝置的結(jié)構(gòu)的圖。圖16是表示能夠作為圖5所示的本發(fā)明的實(shí)施方式I的運(yùn)動(dòng)圖像編碼/解碼處理裝置201的宏塊編碼/解碼處理部203、或者圖13所示的本發(fā)明的實(shí)施方式2的編碼裝置701的編碼處理部704和解碼裝置711的解碼處理部714、或者圖14所示的本發(fā)明的實(shí)施方式3的編碼裝置901的編碼處理部904和解碼裝置1911的解碼處理部1914、或者圖15所示的本發(fā)明的實(shí)施方式4的編碼裝置1301的編碼處理部1304和解碼裝置1311的解碼處理部1914而使用的本發(fā)明的實(shí)施方式5的運(yùn)動(dòng)圖像處理裝置1750的結(jié)構(gòu)的圖。
具體實(shí)施例方式I.實(shí)施方式的概要首先,針對(duì)本申請(qǐng)公開(kāi)的發(fā)明的代表性實(shí)施方式說(shuō)明概要。在關(guān)于代表性實(shí)施方式的概要說(shuō)明中附加括弧而參考的附圖的參考標(biāo)記只不過(guò)例示了包含在附加該參考標(biāo)記的結(jié)構(gòu)要素的概念中的單元。[I]本發(fā)明的代表性實(shí)施方式是一種運(yùn)動(dòng)圖像編碼方法,使用編碼處理裝置 (201)對(duì)包含在水平方向的橫寬比垂直方向的縱寬更大的橫向畫(huà)面的運(yùn)動(dòng)圖像中的多個(gè)宏塊(MB)進(jìn)行編碼,該運(yùn)動(dòng)圖像編碼方法的特征在于在進(jìn)行所述多個(gè)宏塊的編碼時(shí),將要編碼的宏塊(MB)的周邊的多個(gè)完成編碼的多個(gè)宏塊(MB)的信息保存在內(nèi)置于所述編碼處理裝置的信息保存存儲(chǔ)器(204)中,在進(jìn)行所述多個(gè)宏塊的所述編碼時(shí),首先通過(guò)對(duì)在所述橫向畫(huà)面的所述橫寬的左端排列于所述垂直方向的多個(gè)宏塊(MB)依次編碼,將在所述左端排列于所述垂直方向的所 述多個(gè)宏塊(MB)的編碼信息保存在所述信息保存存儲(chǔ)器(204)中,在對(duì)排列于所述垂直方向的所述多個(gè)宏塊進(jìn)行編碼之后,接著對(duì)在所述橫向畫(huà)面的所述橫寬的所述左端的水平方向右鄰排列于所述垂直方向的多個(gè)宏塊(MB)依次編碼(參考圖3、圖4、圖5)。根據(jù)所述實(shí)施方式,能夠減輕用于保存周邊宏塊信息的存儲(chǔ)器的存儲(chǔ)容量的增大。在優(yōu)選的實(shí)施方式中,其特征在于在對(duì)在所述左端的所述水平方向右鄰排列于所述垂直方向的所述多個(gè)宏塊(MB)依次編碼時(shí),使用保存在所述信息保存存儲(chǔ)器(204)中的在所述左端排列于所述垂直方向的所述多個(gè)宏塊(MB)的所述編碼信息(參考圖3、圖4、圖5)。在其它優(yōu)選的實(shí)施方式中,其特征在于在對(duì)排列于所述垂直方向的所述多個(gè)宏塊的各宏塊進(jìn)行編碼之后,通過(guò)所述編碼處理裝置(201)判定所述各宏塊是否為位于所述縱寬的下端或者上端的最后或者最初的宏塊(參考圖3 :步驟104)。更優(yōu)選的實(shí)施方式,其特征在于在對(duì)在所述橫向畫(huà)面的所述橫寬的所述左端的所述水平方向右鄰排列于所述垂直方向的所述多個(gè)宏塊(MB)進(jìn)行編碼之后,通過(guò)所述編碼處理裝置(201)判定經(jīng)過(guò)編碼的所述多個(gè)宏塊(MB)是否為位于所述橫寬的右端的最后的多個(gè)宏塊(參考圖3 :步驟106)。在其它更優(yōu)選的實(shí)施方式中,其特征在于在通過(guò)所述編碼處理裝置(201)判定為所述各宏塊不是位于所述縱寬的所述下端或者所述上端的所述最后或者所述最初的宏塊的情況下,顯示在所述左端的所述垂直方向接下來(lái)編碼的宏塊的位置的垂直方向計(jì)數(shù)器(205)的計(jì)數(shù)值遞增I (參考圖3 :步驟105)。具體的實(shí)施方式,其特征在于在通過(guò)所述編碼處理裝置(201)判定為經(jīng)過(guò)編碼的所述多個(gè)宏塊(MB)不是位于所述橫寬的所述右端的所述最后的多個(gè)宏塊的情況下,顯示在所述橫向畫(huà)面的所述橫寬的所述水平方向接下來(lái)編碼的多個(gè)宏塊的位置的水平方向計(jì)數(shù)器(207)的計(jì)數(shù)值遞增I (參考圖3 :步驟107)。[2]本發(fā)明的其它觀點(diǎn)的代表性實(shí)施方式是一種運(yùn)動(dòng)圖像解碼方法,使用解碼處理裝置(201)對(duì)包含在水平方向的橫寬比垂直方向的縱寬更大的橫向畫(huà)面的運(yùn)動(dòng)圖像中的多個(gè)宏塊(MB)進(jìn)行解碼,該運(yùn)動(dòng)圖像解碼方法的特征在于在進(jìn)行所述多個(gè)宏塊的解碼時(shí),將要解碼的宏塊(MB)的周邊的多個(gè)解碼完成的多個(gè)宏塊(MB)的信息保存在內(nèi)置于所述解碼處理裝置的信息保存存儲(chǔ)器(204)中,在進(jìn)行所述多個(gè)宏塊的所述解碼時(shí),首先通過(guò)對(duì)在所述橫向畫(huà)面的所述橫寬的左端排列于所述垂直方向的多個(gè)宏塊(MB)依次解碼,將在所述左端排列于所述垂直方向的所 述多個(gè)宏塊(MB)的解碼信息保存在所述信息保存存儲(chǔ)器(204)中,在對(duì)排列于所述垂直方向的所述多個(gè)宏塊解碼之后,接著對(duì)在所述橫向畫(huà)面的所述橫寬的所述左端的水平方向右鄰排列于所述垂直方向的多個(gè)宏塊(MB)依次解碼(參考圖3、圖 4、圖 5)。根據(jù)所述實(shí)施方式,能夠減輕用于保存周邊宏塊信息的存儲(chǔ)器的存儲(chǔ)容量的增大。在優(yōu)選的實(shí)施方式中,其特征在于在對(duì)在所述左端的所述水平方向右鄰排列于所述垂直方向的所述多個(gè)宏塊(MB)依次解碼時(shí),使用保存在所述信息保存存儲(chǔ)器(204)中的在所述左端排列于所述垂直方向的所述多個(gè)宏塊(MB)的所述解碼信息(參考圖3、圖4、圖5)。在其它優(yōu)選的實(shí)施方式中,其特征在于在對(duì)排列于所述垂直方向的所述多個(gè)宏塊的各宏塊解碼之后,通過(guò)所述解碼處理裝置(201)判定所述各宏塊是否為位于所述縱寬的下端或者上端的最后或者最初的宏塊(參考圖3 :步驟104)。更優(yōu)選的實(shí)施方式,其特征在于在對(duì)在所述橫向畫(huà)面的所述橫寬的所述左端的所述水平方向右鄰排列于所述垂直方向的所述多個(gè)宏塊(MB)解碼之后,通過(guò)所述解碼處理裝置(201)判定經(jīng)過(guò)解碼的所述多個(gè)宏塊(MB)是否為位于所述橫寬的右端的最后的多個(gè)宏塊(參考圖3 :步驟106)。在其它更優(yōu)選的實(shí)施方式中,其特征在于在通過(guò)所述解碼處理裝置(201)判定為所述各宏塊不是位于所述縱寬的所述下端或者所述上端的所述最后或者所述最初的宏塊的情況下,顯示在所述左端的所述垂直方向接下來(lái)解碼的宏塊的位置的垂直方向計(jì)數(shù)器(205)的計(jì)數(shù)值遞增I (參考圖3 :步驟105)。具體的實(shí)施方式,其特征在于在通過(guò)所述解碼處理裝置(201)判定為經(jīng)過(guò)解碼的所述多個(gè)宏塊(MB)不是位于所述橫寬的所述右端的所述最后的多個(gè)宏塊的情況下,顯示在所述橫向畫(huà)面的所述橫寬的所述水平方向接下來(lái)解碼的多個(gè)宏塊的位置的水平方向計(jì)數(shù)器(207)的計(jì)數(shù)值遞增I (參考圖3 :步驟107)。[3]本發(fā)明的代表性的其它實(shí)施方式是一種運(yùn)動(dòng)圖像編碼處理裝置(201),為了對(duì)包含在水平方向的橫寬比垂直方向的縱寬更大的橫向畫(huà)面的運(yùn)動(dòng)圖像中的多個(gè)宏塊(MB)進(jìn)行編碼而具備編碼處理部(203)和信息保存存儲(chǔ)器(204),該運(yùn)動(dòng)圖像編碼處理裝置的特征在于
在進(jìn)行所述編碼處理部(203)的所述多個(gè)宏塊的編碼時(shí),將要編碼的宏塊(MB)的周邊的多個(gè)編碼完的多個(gè)宏塊(MB)的信息保存在所述信息保存存儲(chǔ)器(204)中,在進(jìn)行所述多個(gè)宏塊的所述編碼時(shí),首先通過(guò)對(duì)在所述橫向畫(huà)面的所述橫寬的左端排列于所述垂直方向的多個(gè)宏塊(MB)由所述編碼處理部(203)依次編碼,將在所述左端排列于所述垂直方向的所述多個(gè)宏塊(MB)的編碼信息通過(guò)所述編碼處理部(203)保存在所述信息保存存儲(chǔ)器(204)中,在對(duì)排列于所述垂直方向的所述多個(gè)宏塊進(jìn)行編碼之后,接著對(duì)在所述橫向畫(huà)面的所述橫寬的所述左端的水平方向右鄰排列于所述垂直方向的多個(gè)宏塊(MB)通過(guò)所述編碼處理部(203)依次編碼(參考圖3、圖4、圖5)。根據(jù)所述實(shí)施方式,能夠減輕用于保存周邊宏塊信息的存儲(chǔ)器的存儲(chǔ)容量的增大。 在優(yōu)選的實(shí)施方式中,其特征在于在所述左端的所述水平方向右鄰排列于所述垂直方向的所述多個(gè)宏塊(MB)通過(guò)所述編碼處理部(203)依次編碼時(shí),使用保存在所述信息保存存儲(chǔ)器(204)中的在所述左端排列于所述垂直方向的所述多個(gè)宏塊(MB)的所述編碼信息(參考圖3、圖4、圖5)。在其它優(yōu)選的實(shí)施方式中,其特征在于在對(duì)排列于垂直方向的所述多個(gè)宏塊的各宏塊(MB)編碼之后,通過(guò)所述運(yùn)動(dòng)圖像編碼處理裝置(201)判定所述各宏塊是否為位于所述縱寬的下端或者上端的最后或者最初的宏塊(參考圖3 :步驟104)。另外的其它優(yōu)選的實(shí)施方式,其特征在于在對(duì)在所述橫向畫(huà)面的所述橫寬的所述左端的所述水平方向右鄰排列于所述垂直方向的所述多個(gè)宏塊(MB)進(jìn)行編碼之后,通過(guò)所述運(yùn)動(dòng)圖像編碼處理裝置判定經(jīng)過(guò)編碼的所述多個(gè)宏塊(MB)是否為位于所述橫寬的右端的最后的多個(gè)宏塊(參考圖3 :步驟106)。另外的其它優(yōu)選的實(shí)施方式的所述運(yùn)動(dòng)圖像編碼處理裝置(201),其特征在于還具備顯示在所述垂直方向接下來(lái)編碼的宏塊的位置的垂直方向計(jì)數(shù)器(205)(參考圖5),所述運(yùn)動(dòng)圖像編碼處理裝置(201)在通過(guò)所述運(yùn)動(dòng)圖像編碼處理裝置(201)判定為所述各宏塊不是位于所述縱寬的所述下端或者所述上端的所述最后或者所述最初的宏塊的情況下,所述垂直方向計(jì)數(shù)器(205)的計(jì)數(shù)值遞增I (參考圖3 :步驟105)。另外的其它優(yōu)選的實(shí)施方式的所述運(yùn)動(dòng)圖像編碼處理裝置(201),其特征在于還具備顯示在所述水平方向接下來(lái)編碼的多個(gè)宏塊的位置的水平方向計(jì)數(shù)器(207)(參考圖5),在通過(guò)所述運(yùn)動(dòng)圖像編碼處理裝置(201)判定為經(jīng)過(guò)編碼的所述多個(gè)宏塊(MB)不是位于所述橫寬的所述右端的所述最后的多個(gè)宏塊的情況下,所述水平方向計(jì)數(shù)器(207)的計(jì)數(shù)值遞增I (參考圖3 :步驟107)。更優(yōu)選的實(shí)施方式的所述運(yùn)動(dòng)圖像編碼處理裝置(201),其特征在于設(shè)為能夠與能夠保存包含所述橫向畫(huà)面的所述運(yùn)動(dòng)圖像中的所述多個(gè)宏塊的圖像存儲(chǔ)器(702、902、1302)連接,所述運(yùn)動(dòng)圖像編碼處理裝置(201)設(shè)為能夠在所述圖像存儲(chǔ)器保存了在所述橫向畫(huà)面的所述縱寬的所述上端排列于所述水平方向的多個(gè)宏塊(1、2、3、4)之后,接著將在所述橫向畫(huà)面的所述縱寬的所述上端的垂直方向下鄰排列于所述水平方向的多個(gè)宏塊保存在所述圖像存儲(chǔ)器(5、6、7、8)中(參考圖13、圖14、圖15)。在其它更優(yōu)選的實(shí)施方式中,其特征在于所述運(yùn)動(dòng)圖像編碼處理裝置(701)還具備圖像旋轉(zhuǎn)部(703),該圖像旋轉(zhuǎn)部(703)在從所述圖像存儲(chǔ)器讀出所述橫向畫(huà)面并將圖像進(jìn)行90°旋轉(zhuǎn)之后向所述圖像存儲(chǔ)器寫(xiě)入所生成的旋轉(zhuǎn)圖像,設(shè)為能夠讀出保存在所述圖像存儲(chǔ)器中的旋轉(zhuǎn)圖像并提供給所述編碼處理部(704)(參考圖13)。在另外的其它更優(yōu)選的實(shí)施方式中,其特征在于所述運(yùn)動(dòng)圖像編碼處理裝置(201)還具備設(shè)為能夠連接于所述圖像存儲(chǔ)器的圖像存儲(chǔ)器接口(903、906、1303、1306、1309),所述圖像存儲(chǔ)器接口設(shè)為能夠在從所述圖像存儲(chǔ)器讀出在所述橫向畫(huà)面的所述橫寬的所述左端排列于所述垂直方向的所述多個(gè)宏塊(9、5、1)并提供給所述編碼處理部(904、1304)之后,接著讀出在所述橫向畫(huà)面的所述橫寬的所述左端的水平方向右鄰排列于所述垂直方向的多個(gè)宏塊(10、6、2)并提供給所述編碼處理部(904、1304)(參考圖14、圖 15)。另外的其它更優(yōu)選的實(shí)施方式的所述運(yùn)動(dòng)圖像編碼處理裝置,其特征在于還具備圖像讀出地址生成部(906、1306 ),該圖像讀出地址生成部(906、1306 )設(shè)為能夠在從所述圖像存儲(chǔ)器讀出在所述橫向畫(huà)面的所述橫寬的所述左端排列于所述垂直方向的所述多個(gè)宏塊(9、5、1)并提供給所述編碼處理部(904、1304)之后,接著讀出在所述橫向畫(huà)面的所述橫寬的所述左端的水平方向右鄰排列于所述垂直方向的多個(gè)宏塊(10、6、2)并提供給所述編碼處理部(904、1304)(參考圖14、圖15)。
具體實(shí)施方式
的所述運(yùn)動(dòng)圖像編碼處理裝置,其特征在于還具備圖像旋轉(zhuǎn)部(903、1303),該圖像旋轉(zhuǎn)部(903、1303)設(shè)為能夠生成將按照從所述圖像讀出地址生成部生成的地址從所述圖像存儲(chǔ)器讀出的所述多個(gè)宏塊的各宏塊進(jìn)行了大致90°旋轉(zhuǎn)的旋轉(zhuǎn)圖像并提供給所述編碼處理部(參考圖14、圖15)。最具體的實(shí)施方式的所述運(yùn)動(dòng)圖像編碼處理裝置,其特征在于所述編碼處理部(704、904、1304)包含可變長(zhǎng)度編碼部、正交變換器/量化器以及運(yùn)動(dòng)預(yù)測(cè)部的各動(dòng)作功能(參考圖16)。[4]本發(fā)明的代表性的另外的其它實(shí)施方式是一種運(yùn)動(dòng)圖像解碼處理裝置(201 ),為了對(duì)包含在水平方向的橫寬比垂直方向的縱寬更大的橫向畫(huà)面的運(yùn)動(dòng)圖像中的多個(gè)宏塊(MB)進(jìn)行解碼而具備解碼處理部(203)和信息保存存儲(chǔ)器(204),該運(yùn)動(dòng)圖像解碼處理裝置(201)的特征在于在所述解碼處理部(203)進(jìn)行所述多個(gè)宏塊的解碼時(shí),將要解碼的宏塊(MB)的周邊的多個(gè)解碼完的多個(gè)宏塊(MB)的信息保存在所述信息保存存儲(chǔ)器(204)中,在進(jìn)行所述多個(gè)宏塊的所述解碼時(shí),首先通過(guò)對(duì)在所述橫向畫(huà)面的所述橫寬的左端排列于所述垂直方向的多個(gè)宏塊(MB)由所述解碼處理部(203)依次解碼,將在所述左端排列于所述垂直方向的所述多個(gè)宏塊(MB)的解碼信息通過(guò)所述解碼處理部(203)保存在所述信息保存存儲(chǔ)器(204)中,在對(duì)排列于所述垂直方向的所述多個(gè)宏塊進(jìn)行解碼之后,接著對(duì)在所述橫向畫(huà)面的所述橫寬的所述左端的水平方向右鄰排列于所述垂直方向的多個(gè)宏塊(MB)通過(guò)所述解碼處理部(203)依次解碼(參考圖3、圖4、圖5)。
根據(jù)所述實(shí)施方式,能夠減輕用于保存周邊宏塊信息的存儲(chǔ)器的存儲(chǔ)容量的增大。在優(yōu)選的實(shí)施方式中,其特征在于在所述左端的所述水平方向右鄰排列于所述垂直方向的所述多個(gè)宏塊(MB)通過(guò)所述解碼處理部(203)依次解碼時(shí),使用保存在所述信息保存存儲(chǔ)器(204)中的在所述左端排列于所述垂直方向的所述多個(gè)宏塊(MB)的所述解碼信息(參考圖3、圖4、圖5)。在其它優(yōu)選的實(shí)施方式中,其特征在于在對(duì)排列于所述垂直方向的所述多個(gè)宏塊的各宏塊(MB)進(jìn)行解碼之后,通過(guò)所述運(yùn)動(dòng)圖像解碼處理裝置(201)判定所述各宏塊是否為位于所述縱寬的下端或者上端的最后或者最初的宏塊(參考圖3 :步驟104)。另外的其它優(yōu)選的實(shí)施方式,其特征在于在對(duì)在所述橫向畫(huà)面的所述橫寬的所述左端的所述水平方向右鄰排列于所述垂直方向的所述多個(gè)宏塊(MB)進(jìn)行解碼之后,通過(guò)所述運(yùn)動(dòng)圖像解碼處理裝置(201)判定經(jīng)過(guò)解碼的所述多個(gè)宏塊(MB)是否為位于所述橫寬的右端的最后的多個(gè)宏塊(參考圖3 :步驟106)。另外的其它優(yōu)選的實(shí)施方式的所述運(yùn)動(dòng)圖像解碼處理裝置(201),其特征在于所述運(yùn)動(dòng)圖像解碼處理裝置(201)還具備顯示在所述垂直方向接下來(lái)解碼的宏塊(MB)的位置的垂直方向計(jì)數(shù)器(205)(參照?qǐng)D5),在通過(guò)所述運(yùn)動(dòng)圖像解碼處理裝置(201)判定為所述各宏塊不是位于所述縱寬的所述下端或者所述上端的所述最后或者所述最初的宏塊的情況下,所述垂直方向計(jì)數(shù)器
(205)的計(jì)數(shù)值遞增I (參考圖3 :步驟105)。另外的其它優(yōu)選的實(shí)施方式的所述運(yùn)動(dòng)圖像解碼處理裝置(201),其特征在于所述運(yùn)動(dòng)圖像解碼處理裝置(201)還具備顯示在所述水平方向接下來(lái)解碼的多個(gè)宏塊的位置的水平方向計(jì)數(shù)器(207)(參考圖5),在通過(guò)所述運(yùn)動(dòng)圖像解碼處理裝置(201)判定為經(jīng)過(guò)解碼的所述多個(gè)宏塊(MB)不是位于所述橫寬的所述右端的所述最后的多個(gè)宏塊的情況下,所述水平方向計(jì)數(shù)器
(207)的計(jì)數(shù)值遞增I (參考圖3 :步驟107)。另外的其它優(yōu)選的實(shí)施方式的所述運(yùn)動(dòng)圖像解碼處理裝置(711、911、1311),其特征在于所述運(yùn)動(dòng)圖像解碼處理裝置(711、911、1311)設(shè)為能夠與能夠保存所述多個(gè)宏塊的圖像存儲(chǔ)器(712、912、1312)連接。在另外的其它優(yōu)選的實(shí)施方式中,其特征在于所述運(yùn)動(dòng)圖像編碼處理裝置(711)還具備圖像旋轉(zhuǎn)部(713),該圖像旋轉(zhuǎn)部(713)從所述圖像存儲(chǔ)器讀出所述橫向畫(huà)面并將圖像進(jìn)行90°旋轉(zhuǎn)之后向所述圖像存儲(chǔ)器寫(xiě)入所生成的旋轉(zhuǎn)圖像(參考圖13)。更優(yōu)選的實(shí)施方式的所述運(yùn)動(dòng)圖像編碼處理裝置(911、1311),其特征在于所述運(yùn)動(dòng)圖像編碼處理裝置(911、1311)還具備能夠提供運(yùn)動(dòng)圖像編碼信號(hào)的外部接口(913、916、918、1313、1316、1318),所述外部接口設(shè)為能夠?qū)谒鲞\(yùn)動(dòng)圖像編碼信號(hào)中的在所述橫向畫(huà)面的所述橫寬的所述左端排列于所述垂直方向的所述多個(gè)宏塊(9、5、I)提供給所述解碼處理部(914、1314)之后,接著將包含在所述運(yùn)動(dòng)圖像編碼信號(hào)中的在所述橫向畫(huà)面的所述橫寬的所述左端的水平方向右鄰排列于所述垂直方向的多個(gè)宏塊(10、6、2)提供給所述解碼處理部,
所述運(yùn)動(dòng)圖像解碼處理裝置在對(duì)包含在從所述外部接口提供的所述運(yùn)動(dòng)圖像編碼信號(hào)中的在所述橫向畫(huà)面的所述橫寬的所述左端排列于所述垂直方向的所述多個(gè)宏塊進(jìn)行解碼處理之后,接著對(duì)包含在從所述外部接口提供的所述運(yùn)動(dòng)圖像編碼信號(hào)中的在所述橫向畫(huà)面的所述橫寬的所述左端的水平方向右鄰排列于所述垂直方向的多個(gè)宏塊進(jìn)行解碼處理,所述運(yùn)動(dòng)圖像解碼處理裝置設(shè)為能夠與能夠保存水平方向的橫寬比垂直方向的縱寬更大的解碼運(yùn)動(dòng)圖像信息的圖像存儲(chǔ)器(912、1312)連接,所述運(yùn)動(dòng)圖像解碼處理裝置設(shè)為能夠?qū)⑺鰴M向畫(huà)面的所述橫寬的所述左端排列于所述垂直方向的所述多個(gè)宏塊的解碼處理信息保存在所述圖像存儲(chǔ)器的第一存儲(chǔ)區(qū)域(9、5、1)之后,接著將包含在所述運(yùn)動(dòng)圖像編碼信號(hào)中的在所述橫向畫(huà)面的所述橫寬的所述左端的水平方向右鄰排列于所述垂直方向的所述多個(gè)宏塊的解碼處理信息保存在所述圖像存儲(chǔ)器的第二存儲(chǔ)區(qū)域(10、6、2),·所述圖像存儲(chǔ)器的所述第一存儲(chǔ)區(qū)域和所述第二存儲(chǔ)區(qū)域分別與在水平方向的顯示橫寬比垂直方向的顯示縱寬更大的橫向的運(yùn)動(dòng)圖像顯示畫(huà)面的所述顯示橫寬的左端排列于所述垂直方向的多個(gè)圖像信息和在所述顯示橫寬的所述左端的水平方向右鄰排列于所述垂直方向的多個(gè)圖像信息相對(duì)應(yīng)(參考圖14、圖15)。在其它更優(yōu)選的實(shí)施方式中,其特征在于所述運(yùn)動(dòng)圖像解碼處理裝置還具備圖像寫(xiě)入地址生成部(918、1318),該圖像寫(xiě)入地址生成部(918、1318)設(shè)為能夠?qū)⒃谒鰴M向畫(huà)面的所述橫寬的所述左端排列于所述垂直方向的所述多個(gè)宏塊的解碼處理信息保存在所述圖像存儲(chǔ)器的所述第一存儲(chǔ)區(qū)域之后,接著將包含于所述運(yùn)動(dòng)圖像編碼信號(hào)中的在所述橫向畫(huà)面的所述橫寬的所述左端的水平方向右鄰排列于所述垂直方向的所述多個(gè)宏塊的解碼處理信息保存在所述圖像存儲(chǔ)器的所述第二存儲(chǔ)區(qū)域(參考圖14、圖15)。在具體的實(shí)施方式中,其特征在于所述外部接口設(shè)為能夠生成將包含在所述運(yùn)動(dòng)圖像編碼信號(hào)中的在所述多個(gè)宏塊大致進(jìn)行90°旋轉(zhuǎn)的旋轉(zhuǎn)圖像并提供給所述解碼處理部(參考圖14、圖15)。在最具體的實(shí)施方式的所述運(yùn)動(dòng)圖像解碼處理裝置中,所述解碼處理部(714、914、1314)包含可變長(zhǎng)度解碼部、逆量化器/逆正交變換器以及運(yùn)動(dòng)補(bǔ)償部的各動(dòng)作功能(參考圖16)。2.實(shí)施方式的詳細(xì)接著,進(jìn)一步詳述實(shí)施方式。此外,在用于說(shuō)明用于實(shí)施發(fā)明的最優(yōu)方式的所有附圖中,對(duì)于具有與上述的圖中相同的功能的部件附加相同的標(biāo)記并省略其重復(fù)說(shuō)明。[實(shí)施方式I]《運(yùn)動(dòng)圖像編碼/解碼處理方式中的層次結(jié)構(gòu)》圖I是說(shuō)明本發(fā)明的實(shí)施方式I的運(yùn)動(dòng)圖像編碼/解碼處理方式中的層次結(jié)構(gòu)的圖。如圖I所示,本發(fā)明的實(shí)施方式I的運(yùn)動(dòng)圖像編碼方式具有從與運(yùn)動(dòng)圖像的整體相對(duì)應(yīng)的序列(Sequence) 10至離散余弦變換(DCT Discrete Cosine Transform)的處理單位的塊(Block) 15、16、17為止的六層次的結(jié)構(gòu)。S卩,第一層次是序列(Sequence) 10,第二層次是圖片組(GOP) 11,第三層次是圖片(Picture) 12,第四層次是條(Slice) 13,第五層次是宏塊(Macro-block) 14,第6層次是塊(Block) 15、16、17。包含在圖片組(GOP) 11中的圖片(Picture) 12的數(shù)量或者包含在條(Slice) 13中的宏塊(Macro-block) 14的數(shù)量比較靈活。如圖I所示,成為第三層次的圖片(Picture) 12的運(yùn)動(dòng)圖像的畫(huà)面縱寬比運(yùn)動(dòng)圖像的畫(huà)面橫寬還短的橫向的畫(huà)面。在以往的MPEG-2的運(yùn)動(dòng)圖像編碼方式/解碼處理方式中,第四層次的條(Slice) 13配置于第三層次的圖片(Picture) 12的橫寬方向,第五層次的宏塊(MB) 14也在配置于橫寬方向的第四層次的條13的內(nèi)部在橫寬方向依次進(jìn)行編碼或者解碼的處理。與此相對(duì),在本發(fā)明的實(shí)施方式I的運(yùn)動(dòng)圖像編碼方式中,第四層次的條(Slice) 13配置于第三層次的圖片(Picture) 12的縱寬方向,第五層次的宏塊(MB) 14也在配置于縱寬方向的第四層次的條13的內(nèi)部如虛線的箭頭所示在縱寬方向依次進(jìn)行編碼或 者解碼的處理?!毒幋a視頻流的結(jié)構(gòu)》圖2是表示根據(jù)圖I所示的本發(fā)明的實(shí)施方式I的運(yùn)動(dòng)圖像編碼方式編碼的編碼視頻流的結(jié)構(gòu)的圖。圖2所示的視頻流成為序列級(jí)211、圖片組(GOP)級(jí)221、圖片級(jí)231、條級(jí)241、宏塊(MB)級(jí)251的不同級(jí)重疊的層次。因而,接下來(lái)的各級(jí)成為以往的各級(jí)的一部分。序列級(jí)211是序列的連續(xù),各序列包含有多個(gè)圖片組(GOP)的組。圖片組(GOP)級(jí)221的組是圖片的組的連續(xù),各GOP包含有一個(gè)或者多個(gè)圖片。圖片級(jí)231是圖片(包含I幀、P幀、B幀)的連續(xù),各圖片230包含有一個(gè)或者多個(gè)條240。條級(jí)242是條240的連續(xù),各條240包含一個(gè)或者多個(gè)宏塊250。宏塊(MB)級(jí)251是宏塊的連續(xù)。為了對(duì)圖2所示的視頻流進(jìn)行解碼需要與視頻流有關(guān)的可靠的信息,通常該信息包含在包含于視頻流中的頭。因而,視頻流的各級(jí)的數(shù)據(jù)的各塊一般具有包含與視頻流的編碼和解碼相關(guān)的關(guān)聯(lián)信息的頭。例如,在序列級(jí)211中序列210具有序列頭212,在GOP級(jí)221中G0P220具有GOP頭222,在圖片級(jí)231中圖片230具有圖片頭232,在條級(jí)241中條240具有條頭242,在MB級(jí)251中宏塊(MB) 250具有宏塊(MB)頭252。序列頭212包含有稱作水平大小(horizontal_size)的圖片12的寬度、稱作垂直大小(vertical_size)的圖片12的高度、以及稱作縱橫比信息(aspect_ratio_information )的像素的縱橫比等的信息。GOP頭222包含有稱作時(shí)間碼(time_code)的參數(shù)和記述稱作關(guān)閉GOP (closed_gop)、斷鏈(broken_link)的GOP的結(jié)構(gòu)的參數(shù)的信息。圖片頭232包含有表示圖片為I圖片、P圖片或者B圖片中的哪個(gè)的稱作圖片編碼類型(picture_coding_type)的參數(shù)等的信息。圖片頭232還包含有表示運(yùn)動(dòng)向量從哪個(gè)圖片進(jìn)行編碼的F碼(f_Code)的參數(shù)。條頭242包含有表示條開(kāi)始的條開(kāi)始碼(slice_start_code)、以及表示條的最初的宏塊(MB)的垂直位置/水平位置的參數(shù)等的信息。宏塊(MB)頭252包含有宏塊地址、宏塊的類型、宏塊250是否包含運(yùn)動(dòng)向量和運(yùn)動(dòng)向量的類型(順?lè)较颉⒎捶较?、以宏塊單位指定的量化器刻度等的信息。而且宏塊(MB)頭252決定離散余弦變換(DCT)的類型和DCT系數(shù)等?!哆\(yùn)動(dòng)圖像編碼處理/解碼處理的處理過(guò)程》
圖3是表示本發(fā)明的實(shí)施方式I的運(yùn)動(dòng)圖像的編碼/解碼處理的處理過(guò)程的流程圖。圖3所示的本發(fā)明的實(shí)施方式I的運(yùn)動(dòng)圖像編碼方式的比特流的語(yǔ)法(壓縮編碼數(shù)據(jù)列的規(guī)則或者編碼數(shù)據(jù)的比特流的結(jié)構(gòu)方法)基于使用圖I和圖2說(shuō)明的規(guī)則。在圖3的步驟101之前,本發(fā)明的實(shí)施方式I的執(zhí)行運(yùn)動(dòng)圖像的編碼/解碼處理的處理的運(yùn)動(dòng)圖像編碼/解碼處理裝置通過(guò)分析上述的語(yǔ)法,按照本發(fā)明的實(shí)施方式I的語(yǔ)法判斷是否要執(zhí)行運(yùn)動(dòng)圖像的編碼/解碼處理的處理。在該判斷之后,在圖3中通過(guò)步驟101開(kāi)始一張影像畫(huà)面(圖片12)的運(yùn)動(dòng)圖像編碼處理或者運(yùn)動(dòng)圖像解碼處理的處理,通過(guò)步驟102將宏塊(MB)的坐標(biāo)(x,y)初始化為原點(diǎn)(0,0)。通過(guò)步驟103對(duì)位于宏塊坐標(biāo)(x,y)的一個(gè)宏塊(MB)進(jìn)行編碼處理或者解碼處理。通過(guò)步驟104判定由步驟103進(jìn)行處理的宏塊(MB)是否為畫(huà)面下端。在由步驟104判 定為經(jīng)過(guò)處理的宏塊(MB)不是畫(huà)面下端的情況下,由步驟105使宏塊坐標(biāo)(x,y)的縱向的坐標(biāo)I遞增I之后,反復(fù)步驟103的宏塊(MB)的編碼處理或者解碼處理。在由步驟104判定為經(jīng)過(guò)處理的宏塊(MB)為畫(huà)面下端的情況下,判定由步驟106進(jìn)行處理的宏塊(MB)是否為畫(huà)面右端。在判定為由步驟106進(jìn)行處理的宏塊(MB)不是畫(huà)面右端的情況下,由步驟107將宏塊坐標(biāo)(x,y )的橫方向的坐標(biāo)X遞增I并將縱向的坐標(biāo)y復(fù)位到初始值(0)之后,反復(fù)步驟103的宏塊(MB)的編碼處理或者解碼處理。在判定為由步驟106進(jìn)行處理的宏塊(MB)為畫(huà)面右端的情況下,由步驟108結(jié)束一張影像畫(huà)面的運(yùn)動(dòng)圖像編碼處理或者運(yùn)動(dòng)圖像解碼處理的處理。圖4是表示通過(guò)圖3的流程圖所示的本發(fā)明的實(shí)施方式I的運(yùn)動(dòng)圖像的編碼/解碼處理的處理過(guò)程依次處理配置于一張影像畫(huà)面的二維宏塊坐標(biāo)(x,y)的多個(gè)宏塊(MB)的情況的圖。如圖4所示,從位于一張影像畫(huà)面的左上的宏塊(MB)開(kāi)始。最初的處理的移動(dòng)方向不是按照顯示的光柵掃描的順序設(shè)為畫(huà)面的橫右方向而是設(shè)為畫(huà)面的縱下方向。當(dāng)通過(guò)向畫(huà)面的縱下方向的處理的移動(dòng)方向使處理完成的宏塊(MB)到達(dá)影像畫(huà)面下端為止時(shí),處理移動(dòng)到位于一個(gè)右側(cè)的宏塊(MB)的列的上端的宏塊(MB)(重復(fù)處理),另外處理的移動(dòng)方向設(shè)為畫(huà)面的縱下方向?!哆\(yùn)動(dòng)圖像編碼/解碼處理裝置的結(jié)構(gòu)》圖5是表示能夠執(zhí)行圖3的流程圖所示的本發(fā)明的實(shí)施方式I的運(yùn)動(dòng)圖像的編碼/解碼處理的處理過(guò)程的本發(fā)明的實(shí)施方式I的運(yùn)動(dòng)圖像編碼/解碼處理裝置的結(jié)構(gòu)的圖。如圖5所示,在由系統(tǒng)LSI構(gòu)成的運(yùn)動(dòng)圖像編碼/解碼處理裝置201連接由同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器構(gòu)成的外部存儲(chǔ)器202。運(yùn)動(dòng)圖像編碼/解碼處理裝置201的半導(dǎo)體芯片包含宏塊編碼/解碼處理部203、周邊宏塊信息保存存儲(chǔ)器204、垂直方向宏塊計(jì)數(shù)器205、畫(huà)面下端判定部206、水平方向宏塊計(jì)數(shù)器207、畫(huà)面右端判定部208、以及AND邏輯門電路209。在運(yùn)動(dòng)圖像編碼處理時(shí),運(yùn)動(dòng)圖像編碼/解碼處理裝置201使用保存在外部存儲(chǔ)器202的原圖像和參考圖像來(lái)執(zhí)行運(yùn)動(dòng)圖像編碼處理并向外部存儲(chǔ)器202輸出運(yùn)動(dòng)圖像編碼比特流以及參考圖像。另外,在運(yùn)動(dòng)圖像解碼處理時(shí),運(yùn)動(dòng)圖像編碼/解碼處理裝置201使用保存在外部存儲(chǔ)器202的運(yùn)動(dòng)圖像編碼比特流和參考圖像來(lái)執(zhí)行運(yùn)動(dòng)圖像解碼處理并向外部存儲(chǔ)器202輸出解碼運(yùn)動(dòng)圖像。宏塊編碼/解碼處理部203執(zhí)行位于由垂直方向宏塊計(jì)數(shù)器205和水平方向宏塊計(jì)數(shù)器207所示的宏塊坐標(biāo)的宏塊(MB)的編碼處理或者解碼處理。周邊宏塊信息保存存儲(chǔ)器204保存從宏塊編碼/解碼處理部203輸出的畫(huà)面的縱下方向(垂直方向)的多個(gè)宏塊(MB)的信息。因而,宏塊編碼/解碼處理部203從周邊宏塊信息保存存儲(chǔ)器204讀出左側(cè)列的宏塊(MB)的信息來(lái)執(zhí)行編碼或者解碼的處理。垂直方向宏塊計(jì)數(shù)器205根據(jù)從宏塊編碼/解碼處理部203輸出的宏塊處理結(jié)束信號(hào)使計(jì)數(shù)值遞增I。垂直方向宏塊計(jì)數(shù)器205的輸出信號(hào)的垂直方向宏塊位置信號(hào)提供給畫(huà)面下端判定部206。在根據(jù)畫(huà)面下端判定部206的宏塊位置的判定結(jié)果判定宏塊位置為畫(huà)面下端的情況下,垂直方向宏塊計(jì)數(shù)器205清零(復(fù)位)為初始值(0),水平方向宏塊計(jì)數(shù)器207的計(jì)數(shù)值遞增I。另外水平方向宏塊計(jì)數(shù)器207的輸出信號(hào)的水平方向宏塊位置信號(hào)提供給畫(huà)面右端判定部208。在根據(jù)畫(huà)面右端判定部208的宏塊位置的判定結(jié)果判定宏塊位置為畫(huà) 面右端、同時(shí)根據(jù)畫(huà)面下端判定部206的宏塊位置的判定結(jié)果判定宏塊位置為畫(huà)面下端的情況下,向AND邏輯門電路209提供畫(huà)面下端判定部206的判定結(jié)果和畫(huà)面右端判定部208的判定結(jié)果。因而,從AND邏輯門電路209的輸出生成的高電平(“I”)的畫(huà)面處理結(jié)束信號(hào)向宏塊編碼/解碼處理部203提供。《運(yùn)動(dòng)圖像編碼比特流的數(shù)據(jù)數(shù)組》圖6是表示圖5所示的本發(fā)明的實(shí)施方式I的運(yùn)動(dòng)圖像編碼/解碼處理裝置作為解碼處理裝置進(jìn)行動(dòng)作時(shí)提供的運(yùn)動(dòng)圖像編碼比特流的數(shù)據(jù)數(shù)組的圖。如圖6所示,首先在運(yùn)動(dòng)圖像編碼比特流的數(shù)據(jù)數(shù)組中接著圖片頭301配置對(duì)畫(huà)面左上端的宏塊坐標(biāo)(0,0)的宏塊(MB (0,0))進(jìn)行編碼的信息302。接著,從對(duì)垂正下方方向的宏塊坐標(biāo)(0、1)的宏塊(MB (0、1))進(jìn)行編碼的信息303按照垂直下方方向依次配置對(duì)宏塊(MB)進(jìn)行編碼的信息。在對(duì)畫(huà)面左下端的宏塊坐標(biāo)(0, h_l)的宏塊(MB (0, h-1))進(jìn)行編碼的信息304之后,配置對(duì)從畫(huà)面左起第二列的宏塊坐標(biāo)(1,0)的宏塊(MB (1,0))進(jìn)行編碼的信息305。以后相同地,配置對(duì)畫(huà)面右下端的宏塊坐標(biāo)(w-1,h-1)的宏塊(MB(w-l,h-l))為止進(jìn)行編碼的信息。此外,在圖6所示的圖片頭301中實(shí)際上包含圖2所示的序列頭212、GOP頭222、圖片頭232、條級(jí)242、宏塊(MB)頭252。其結(jié)果,通過(guò)分析圖6所示的圖片頭301,能夠判斷是否要按照本發(fā)明的實(shí)施方式I的語(yǔ)法執(zhí)行運(yùn)動(dòng)圖像的編碼/解碼處理的處理。另外,通過(guò)分析包含在圖2所示的序列頭212中的稱作水平大小的圖片12的寬度和稱作垂直大小的圖片12的高度,能夠知道由圖3的處理過(guò)程的步驟104判斷的畫(huà)面下端和由步驟106判斷的畫(huà)面右端?!吨苓吅陦K》圖7是表示在執(zhí)行不同于本發(fā)明的以往的編碼處理的情況下的處理對(duì)象宏塊(MB) 401與用于處理對(duì)象宏塊(MB) 401的預(yù)測(cè)的四個(gè)周邊宏塊(MB) 402 405的關(guān)系的圖。圖8是表示在執(zhí)行由圖f圖6說(shuō)明的本發(fā)明的實(shí)施方式I的運(yùn)動(dòng)圖像的編碼/解碼處理的處理過(guò)程的情況下的處理對(duì)象宏塊(MB)401與用于處理對(duì)象宏塊(MB )401的預(yù)測(cè)的四個(gè)周邊宏塊(MB) 406 409的關(guān)系的圖。在圖7中,在位于處理對(duì)象宏塊(MB) 401的右上的宏塊(MB) 404為未處理的狀態(tài)下必須對(duì)處理對(duì)象宏塊(MB) 401進(jìn)行處理,因此參考信息減少而導(dǎo)致預(yù)測(cè)精度劣化。與此相對(duì),在本發(fā)明的實(shí)施方式I的圖8中,在處理對(duì)象宏塊(MB) 401的處理定時(shí)中四個(gè)周邊宏塊(MB) 406^409的全部都處理完成,因此 能夠避免參考信息的減少導(dǎo)致的預(yù)測(cè)精度的劣化?!吨苓吅陦K信息的保存存儲(chǔ)器》圖9是表示按照以往的編碼處理從位于一張影像畫(huà)面的左上的宏塊(MB)開(kāi)始以顯示的光柵掃描的順序首先向右方向接著向下方向依次執(zhí)行多個(gè)宏塊(MB)的編碼處理的情況的圖。在圖9所示的以往的編碼處理中,周邊宏塊信息的保存存儲(chǔ)器的存儲(chǔ)容量需要具有保存畫(huà)面橫寬相當(dāng)?shù)暮陦K(MB)信息502的大的存儲(chǔ)容量。圖10是表示按照由圖f圖6說(shuō)明的本發(fā)明的實(shí)施方式I的編碼處理從位于一張影像畫(huà)面的左上的宏塊(MB)開(kāi)始首先向下方向接著向右方向依次執(zhí)行多個(gè)宏塊(MB)的編碼處理的情況的圖。在圖10所示的本發(fā)明的實(shí)施方式I的編碼處理中,周邊宏塊信息的保存存儲(chǔ)器的存儲(chǔ)容量通過(guò)具有保存畫(huà)面縱寬相當(dāng)?shù)暮陦K(MB)信息504的小的存儲(chǔ)容量而變得充分。一般運(yùn)動(dòng)圖像是畫(huà)面縱寬比運(yùn)動(dòng)圖像的畫(huà)面橫寬更短的橫向。例如,QVGA(Quarter Video Graphic Array)大小是 320 像素 X240 像素,標(biāo)準(zhǔn)(Standard)大小是 720像素X480像素,高精細(xì)HD (High Definition :高分辨率)大小是1920像素X 1080像素,4KX2K大小是4096像素X 2048像素,8KX4K大小是8192像素X4096像素。因而,與在圖9所示的以往的編碼處理中所需的畫(huà)面橫寬相當(dāng)?shù)拇蟮娜萘肯啾?,在圖10所示的本發(fā)明的實(shí)施方式I的編碼處理中所需的周邊宏塊信息的保存存儲(chǔ)器的存儲(chǔ)容量成為畫(huà)面縱寬相當(dāng)?shù)男〉娜萘??!逗陦K自適應(yīng)型的幀/場(chǎng)預(yù)測(cè)模式》圖11是表示按照以往的編碼處理對(duì)MPEG-4 AVC (H. 264)的編碼方式所引入的宏塊自適應(yīng)型的幀/場(chǎng)預(yù)測(cè)模式的兩列的宏塊(MB)的對(duì)進(jìn)行編碼的情況的圖。在圖11所示的以往的編碼處理中,周邊宏塊信息的保存存儲(chǔ)器的存儲(chǔ)容量必須具有保存畫(huà)面橫寬相當(dāng)?shù)膬杀兜暮陦K(MB)信息602的大的存儲(chǔ)容量。圖12是表示由圖廣圖6說(shuō)明的本發(fā)明的實(shí)施方式I的編碼處理對(duì)MPEG-4 AVC(H. 264)的編碼方式所引入的宏塊自適應(yīng)型的幀/場(chǎng)預(yù)測(cè)模式的宏塊(MB)的對(duì)進(jìn)行編碼的情況的圖。在圖12所示的圖f圖6中說(shuō)明的本發(fā)明的實(shí)施方式I的編碼處理中,周邊宏塊信息的保存存儲(chǔ)器的存儲(chǔ)容量通過(guò)具有保存畫(huà)面縱寬相當(dāng)?shù)暮陦K(MB)信息604的小的存儲(chǔ)容量而變得充分。[實(shí)施方式2]《實(shí)施方式2的運(yùn)動(dòng)圖像編碼/解碼處理裝置》圖13是表示本發(fā)明的實(shí)施方式2的運(yùn)動(dòng)圖像編碼/解碼處理裝置的結(jié)構(gòu)的圖。在圖13的上部示出本發(fā)明的實(shí)施方式2的執(zhí)行運(yùn)動(dòng)圖像編碼的處理的編碼裝置701,在圖13的下部示出本發(fā)明的實(shí)施方式2的執(zhí)行運(yùn)動(dòng)圖像解碼的處理的解碼裝置711。編碼裝置701包含有圖像旋轉(zhuǎn)部703、編碼處理部704以及周邊宏塊信息保存存儲(chǔ)器705。編碼裝置701通過(guò)執(zhí)行保存在外部存儲(chǔ)器702的原圖像的運(yùn)動(dòng)圖像編碼處理而向外部存儲(chǔ)器702輸出運(yùn)動(dòng)圖像編碼比特流和參考圖像。保存在外部存儲(chǔ)器702的原圖像提供給編碼裝置701的圖像旋轉(zhuǎn)部703,圖像旋轉(zhuǎn)部703將原圖像進(jìn)行+90°右旋轉(zhuǎn)并將旋轉(zhuǎn)圖像提供給外部存儲(chǔ)器702。因而,保存在外部存儲(chǔ)器702的原圖像成為橫寬比縱寬更長(zhǎng)的橫向,以畫(huà)面顯示的光柵掃描的順序沿右水平方向排列有多個(gè)宏塊(MB) 1、2、3、4,沿下垂直方向排列有多個(gè)宏塊(MB) 1、5、9。S卩,排列于保存在外部存儲(chǔ)器702的原圖像的橫寬的右水平方向的多個(gè)宏塊(MB)1、2、3、4的個(gè)數(shù)為比排列于原圖像的縱寬的下垂直方向的多個(gè)宏塊(MB) 1、5、9的個(gè)數(shù)更大的值。另一方面,通過(guò)圖像旋轉(zhuǎn)部703進(jìn)行+90°右旋轉(zhuǎn)并提供給外部存儲(chǔ)器702的旋轉(zhuǎn)圖像在橫寬的水平方向包含有個(gè)數(shù)少的多個(gè)宏塊(MB) 1、5、9、在縱寬的垂直方向包含有個(gè)數(shù)多的多個(gè)宏塊(MB)1、2、3、4。另外保存在外部存儲(chǔ)器702的參考圖像也與旋轉(zhuǎn)圖像相同地,在橫寬的水平方向包含有個(gè)數(shù)少的多個(gè)宏塊(MB) 1、5、9、在縱寬 的垂直方向包含有個(gè)數(shù)多的多個(gè)宏塊(MB) 1、2、3、4。編碼處理部704首先依次讀出排列于保存在外部存儲(chǔ)器702的旋轉(zhuǎn)圖像的橫寬的水平方向的個(gè)數(shù)少的多個(gè)宏塊(MB)9、5、1和排列于保存在外部存儲(chǔ)器702的參考圖像的橫寬的水平方向的個(gè)數(shù)少的多個(gè)宏塊(MB) 9、5、1來(lái)執(zhí)行運(yùn)動(dòng)圖像編碼處理。接著,編碼處理部704依次讀出排列于保存在外部存儲(chǔ)器702的旋轉(zhuǎn)圖像以及參考圖像的各橫寬的水平方向的個(gè)數(shù)少的多個(gè)宏塊(MB) 10、6、2來(lái)執(zhí)行運(yùn)動(dòng)圖像編碼處理。另外通過(guò)運(yùn)動(dòng)圖像編碼處理生成的運(yùn)動(dòng)圖像編碼比特流保存在外部存儲(chǔ)器702。該運(yùn)動(dòng)圖像編碼處理所需的周邊宏塊信息保存存儲(chǔ)器705的存儲(chǔ)容量為排列于保存在外部存儲(chǔ)器702的原圖像的縱寬的垂直方向的多個(gè)宏塊(MB)9、5、1的個(gè)數(shù)即可。因而,在由系統(tǒng)LSI構(gòu)成編碼裝置701時(shí),變得容易將比較小的存儲(chǔ)容量的周邊宏塊信息保存存儲(chǔ)器705設(shè)為系統(tǒng)LSI的內(nèi)置存儲(chǔ)器(片上SRAM)。另外,保存原圖像、旋轉(zhuǎn)圖像以及運(yùn)動(dòng)圖像編碼比特流的外部存儲(chǔ)器702由同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(SDRAM)構(gòu)成。解碼裝置711包含有解碼處理部714、周邊宏塊信息保存存儲(chǔ)器715以及圖像旋轉(zhuǎn)部 713。解碼處理部714首先依次讀出排列于保存在外部存儲(chǔ)器712的運(yùn)動(dòng)圖像編碼比特流的橫寬的水平方向的個(gè)數(shù)少的多個(gè)宏塊(MB)9、5、1和排列于保存在外部存儲(chǔ)器712的參考圖像的橫寬的水平方向的個(gè)數(shù)少的多個(gè)宏塊(MB) 9、5、1來(lái)執(zhí)行運(yùn)動(dòng)圖像解碼處理。接著,解碼處理部714依次讀出排列于保存在外部存儲(chǔ)器712的運(yùn)動(dòng)圖像編碼比特流以及參考圖像的各橫寬的水平方向的個(gè)數(shù)少的多個(gè)宏塊(MB) 10、6、2來(lái)執(zhí)行運(yùn)動(dòng)圖像解碼處理。另外通過(guò)運(yùn)動(dòng)圖像解碼處理生成的運(yùn)動(dòng)圖像解碼比特流保存在外部存儲(chǔ)器712。而且,圖像旋轉(zhuǎn)部713將保存在外部存儲(chǔ)器712的運(yùn)動(dòng)圖像解碼比特流進(jìn)行90°左旋轉(zhuǎn)并作為最終的運(yùn)動(dòng)圖像解碼比特流再次提供給外部存儲(chǔ)器712。該運(yùn)動(dòng)圖像解碼處理所需的周邊宏塊信息保存存儲(chǔ)器715的存儲(chǔ)容量為排列于保存在外部存儲(chǔ)器712的運(yùn)動(dòng)圖像編碼比特流的橫寬的水平方向的多個(gè)宏塊(MB) 9、5、1的個(gè)數(shù)即可。因而,在由系統(tǒng)LSI構(gòu)成解碼裝置711時(shí),變得容易將比較小的存儲(chǔ)容量的周邊宏塊信息保存存儲(chǔ)器715設(shè)為系統(tǒng)LSI的內(nèi)置存儲(chǔ)器(片上SRAM)。另外,保存運(yùn)動(dòng)圖像編碼比特流、旋轉(zhuǎn)圖像以及運(yùn)動(dòng)圖像解碼比特流的外部存儲(chǔ)器712由同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(SDRAM)構(gòu)成。
圖13所示的本發(fā)明的實(shí)施方式2的運(yùn)動(dòng)圖像的編碼裝置701和解碼裝置711能夠集成到由系統(tǒng)LSI構(gòu)成的運(yùn)動(dòng)圖像編碼/解碼處理裝置的半導(dǎo)體芯片。此時(shí),編碼處理部704和解碼處理部714能夠由共享硬件資源構(gòu)成,周邊宏塊信息保存存儲(chǔ)器705和周邊宏塊信息保存存儲(chǔ)器715能夠由共享硬件資源構(gòu)成,圖像旋轉(zhuǎn)部703和圖像旋轉(zhuǎn)部713能夠由共享硬件資源構(gòu)成。能夠按照接通電源時(shí)等的初始化序列所提供的動(dòng)作模式設(shè)定信息來(lái)使由系統(tǒng)LSI構(gòu)成的運(yùn)動(dòng)圖像編碼/解碼處理裝置作為編碼裝置701和解碼裝置711的某一個(gè)而任意動(dòng)作。[實(shí)施方式3]《實(shí)施方式3的運(yùn)動(dòng)圖像編碼/解碼處理裝置》圖14是表示本發(fā)明的實(shí)施方式3的運(yùn)動(dòng)圖像編碼/解碼處理裝置的結(jié)構(gòu)的圖。當(dāng)與圖13所示的本發(fā)明的實(shí)施方式2的運(yùn)動(dòng)圖像編碼/解碼處理裝置進(jìn)行比較時(shí),在圖14所示的本發(fā)明的實(shí)施方式3的運(yùn)動(dòng)圖像編碼/解碼處理裝置中能夠降低對(duì)外部存儲(chǔ)器902的存取頻度。在圖14的上部示出本發(fā)明的實(shí)施方式3的執(zhí)行運(yùn)動(dòng)圖像編碼的處理的編碼裝置901,在圖14的下部示出本發(fā)明的實(shí)施方式3的執(zhí)行運(yùn)動(dòng)圖像解碼的處理的解碼裝置911。編碼裝置901包含有右90°旋轉(zhuǎn)部903、編碼處理部904、周邊宏塊信息保存存儲(chǔ)器905以及圖像讀出地址生成部906。編碼裝置901通過(guò)執(zhí)行保存在外部存儲(chǔ)器902的原 圖像的運(yùn)動(dòng)圖像編碼處理而向外部存儲(chǔ)器902輸出運(yùn)動(dòng)圖像編碼比特流和參考圖像。 保存在外部存儲(chǔ)器902的原圖像的多個(gè)宏塊(MB)按照?qǐng)D像讀出地址生成部906生成的地址提供給編碼裝置901的右90°旋轉(zhuǎn)部903,右90°旋轉(zhuǎn)部903將對(duì)所提供的宏塊(MB)進(jìn)行+90°右旋轉(zhuǎn)的旋轉(zhuǎn)圖像提供給編碼處理部904。即,保存在外部存儲(chǔ)器902的原圖像是橫寬比縱寬更長(zhǎng)的橫向,以畫(huà)面顯示的光柵掃描的順序沿右水平方向排列有多個(gè)宏塊(MB) 1、2、3、4,沿下垂直方向排列有多個(gè)宏塊(MB) 1、5、9。其結(jié)果,排列于保存在外部存儲(chǔ)器902的原圖像的橫寬的右水平方向的多個(gè)宏塊(MB)1、2、3、4的個(gè)數(shù)為比排列于原圖像的縱寬的下垂直方向的多個(gè)宏塊(MB) 1、5、9的個(gè)數(shù)更大的值。另一方面,通過(guò)圖像旋轉(zhuǎn)部703進(jìn)行+90°右旋轉(zhuǎn)并提供給編碼處理部904的旋轉(zhuǎn)圖像,在橫寬的水平方向包含有個(gè)數(shù)少的多個(gè)宏塊(MB)9、5、1,在縱寬的垂直方向包含有個(gè)數(shù)多的多個(gè)宏塊(MB)1、2、3、4。另外保存在外部存儲(chǔ)器902的參考圖像也與旋轉(zhuǎn)圖像相同地,在橫寬的水平方向包含有個(gè)數(shù)少的多個(gè)宏塊(MB)9、5、1,在縱寬的垂直方向包含有個(gè)數(shù)多的多個(gè)宏塊(MB) 1、2、3、4。編碼處理部904首先依次讀出排列于從右90°旋轉(zhuǎn)部903提供的旋轉(zhuǎn)圖像的橫寬的水平方向的個(gè)數(shù)少的多個(gè)宏塊(MB)9、5、1和排列于保存在外部存儲(chǔ)器902的參考圖像的橫寬的水平方向的個(gè)數(shù)少的多個(gè)宏塊(MB)9、5、1來(lái)執(zhí)行運(yùn)動(dòng)圖像編碼處理。接著編碼處理部904依次讀出排列于從右90°旋轉(zhuǎn)部903提供的旋轉(zhuǎn)圖像以及保存在外部存儲(chǔ)器902的參考圖像的各橫寬的水平方向的個(gè)數(shù)少的多個(gè)宏塊(MB) 10、6、2來(lái)執(zhí)行運(yùn)動(dòng)圖像編碼處理。另外通過(guò)運(yùn)動(dòng)圖像編碼處理生成的運(yùn)動(dòng)圖像編碼比特流保存在外部存儲(chǔ)器902。上述的運(yùn)動(dòng)圖像編碼處理所需的周邊宏塊信息保存存儲(chǔ)器905的存儲(chǔ)容量為排列于保存在外部存儲(chǔ)器902的原圖像的縱寬的垂直方向的多個(gè)宏塊(MB) 1、5、9的個(gè)數(shù)即可。因而,在由系統(tǒng)LSI構(gòu)成編碼裝置901時(shí),變得容易將比較小的存儲(chǔ)容量的周邊宏塊信息保存存儲(chǔ)器905設(shè)為系統(tǒng)LSI的內(nèi)置存儲(chǔ)器(片上SRAM)。另外,保存原圖像和運(yùn)動(dòng)圖像編碼比特流的外部存儲(chǔ)器902由同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(SDRAM)構(gòu)成。另外,通過(guò)編碼裝置901的運(yùn)動(dòng)圖像編碼處理進(jìn)行編碼的運(yùn)動(dòng)向量MVl也與保存在外部存儲(chǔ)器902的原圖像中的運(yùn)動(dòng)向量相比通過(guò)右90°旋轉(zhuǎn)部903進(jìn)行+90°右旋轉(zhuǎn)。解碼裝置911包含有解碼處理部914、周邊宏塊信息保存存儲(chǔ)器915、左90°旋轉(zhuǎn)部913、圖像讀出地址生成部916、差分圖像生成部917以及圖像寫(xiě)入地址生成部918。解碼處理部914首先依次讀出排列于保存在外部存儲(chǔ)器912的運(yùn)動(dòng)圖像編碼比特流的橫寬的水平方向的個(gè)數(shù)少的多個(gè)宏塊(MB)9、5、1。排列于從外部存儲(chǔ)器912依次讀出的運(yùn)動(dòng)圖像編碼比特流的橫寬的水平方向的個(gè)數(shù)少的多個(gè)宏塊(MB) 9、5、1經(jīng)由差分圖像生成部917提供給左90°旋轉(zhuǎn)部913。左90°旋轉(zhuǎn)部913生成排列于縱寬的垂直方向的多個(gè)宏塊(MB) 9、5、1并向解碼處理部914提供。另外圖像讀出地址生成部916依次讀出排列于保存在外部存儲(chǔ)器712的參考圖像的縱寬的垂直方向的多個(gè)宏塊(MB) 9、5、1,因此解碼處理部914使用運(yùn)動(dòng)圖像編碼比特流 的多個(gè)宏塊(MB)9、5、1和參考圖像的多個(gè)宏塊(MB)9、5、1來(lái)執(zhí)行運(yùn)動(dòng)圖像解碼處理。通過(guò)運(yùn)動(dòng)圖像解碼處理從解碼處理部914生成的運(yùn)動(dòng)圖像解碼比特流按照?qǐng)D像寫(xiě)入地址生成部918生成的地址保存在外部存儲(chǔ)器712。該運(yùn)動(dòng)圖像解碼處理所需的周邊宏塊信息保存存儲(chǔ)器915的存儲(chǔ)容量為排列于保存在外部存儲(chǔ)器912的運(yùn)動(dòng)圖像編碼比特流的橫寬的水平方向的多個(gè)宏塊(MB)9、5、1的個(gè)數(shù)即可。因而,在由系統(tǒng)LSI構(gòu)成解碼裝置911時(shí),變得容易將比較小的存儲(chǔ)容量的周邊宏塊信息保存存儲(chǔ)器915設(shè)為系統(tǒng)LSI的內(nèi)置存儲(chǔ)器(片上SRAM)。另外,保存運(yùn)動(dòng)圖像編碼比特流、參考圖像以及運(yùn)動(dòng)圖像解碼比特流的外部存儲(chǔ)器912由同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(SDRAM)構(gòu)成。另外,通過(guò)解碼裝置911的運(yùn)動(dòng)圖像解碼處理進(jìn)行解碼的運(yùn)動(dòng)向量MV2進(jìn)行如下坐標(biāo)變換將通過(guò)編碼裝置901的運(yùn)動(dòng)圖像編碼處理進(jìn)行編碼的運(yùn)動(dòng)向量MVl的X坐標(biāo)設(shè)為運(yùn)動(dòng)向量MV2的y坐標(biāo),另一方面將運(yùn)動(dòng)向量MVl的y坐標(biāo)設(shè)為運(yùn)動(dòng)向量MV2的X坐標(biāo)(但是,為負(fù)號(hào))。圖14所示的本發(fā)明的實(shí)施方式3的運(yùn)動(dòng)圖像的編碼裝置901和解碼裝置911能夠集成到由系統(tǒng)LSI構(gòu)成的運(yùn)動(dòng)圖像編碼/解碼處理裝置的半導(dǎo)體芯片。此時(shí),編碼處理部904和解碼處理部914能夠由共享硬件資源構(gòu)成,周邊宏塊信息保存存儲(chǔ)器905和周邊宏塊信息保存存儲(chǔ)器915能夠由共享硬件資源構(gòu)成,右90°旋轉(zhuǎn)部903和左90°旋轉(zhuǎn)部913能夠由共享硬件資源構(gòu)成。能夠按照接通電源時(shí)等的初始化序列所提供的動(dòng)作模式設(shè)定信息來(lái)使由系統(tǒng)LSI構(gòu)成的運(yùn)動(dòng)圖像編碼/解碼處理裝置作為編碼裝置901和解碼裝置911的某一個(gè)而任意動(dòng)作。[實(shí)施方式4]《實(shí)施方式4的運(yùn)動(dòng)圖像編碼/解碼處理裝置》圖15是表示本發(fā)明的實(shí)施方式4的運(yùn)動(dòng)圖像編碼/解碼處理裝置的結(jié)構(gòu)的圖。當(dāng)與圖14所示的本發(fā)明的實(shí)施方式3的運(yùn)動(dòng)圖像編碼/解碼處理裝置進(jìn)行比較時(shí),在圖15所示的本發(fā)明的實(shí)施方式4的運(yùn)動(dòng)圖像編碼/解碼處理裝置中,能夠?qū)⒈4嬖谕獠看鎯?chǔ)器1302的參考圖像的多個(gè)宏塊(MB)的排列設(shè)為與原圖像的多個(gè)宏塊(MB)的排列相同。
在圖15的上部示出本發(fā)明的實(shí)施方式4的執(zhí)行運(yùn)動(dòng)圖像編碼的處理的編碼裝置1301,在圖15的下部示出本發(fā)明的實(shí)施方式4的執(zhí)行運(yùn)動(dòng)圖像解碼的處理的解碼裝置1311。編碼裝置1301包含有右90°旋轉(zhuǎn)部1303、編碼處理部1304、周邊宏塊信息保存存儲(chǔ)器1305、圖像讀出地址生成部1306、差分圖像生成部1307、參考圖像地址生成部1308以及左90°旋轉(zhuǎn)部1309。編碼裝置1301通過(guò)執(zhí)行保存在外部存儲(chǔ)器1302的原圖像的運(yùn)動(dòng)圖像編碼處理而向外部存儲(chǔ)器1302輸出運(yùn)動(dòng)圖像編碼比特流和參考圖像。按照由圖像讀出地址生成部1306生成的地址,從外部存儲(chǔ)器1302依次讀出排列于原圖像以及參考畫(huà)面的縱寬的垂直方向的個(gè)數(shù)少的多個(gè)宏塊(MB) 9、5、1并提供給差分圖像生成部1307。差分圖像生成部1307的輸出信號(hào)提供給右90°旋轉(zhuǎn)部1303,右90°旋轉(zhuǎn)部1303將對(duì)所提供的宏塊(MB)進(jìn)行+90°右旋轉(zhuǎn)的旋轉(zhuǎn)圖像提供給編碼處理部1304。即,保存在外部存儲(chǔ)器1302的原圖像是橫寬比縱寬更長(zhǎng)的橫向,以畫(huà)面顯示的光柵掃描的 順序沿右水平方向排列有多個(gè)宏塊(MB) 1、2、3、4,沿下垂直方向排列有多個(gè)宏塊(MB) 1、5、9。其結(jié)果,排列于保存在外部存儲(chǔ)器1302的原圖像的橫寬的右水平方向的多個(gè)宏塊(MB)
1、2、3、4的個(gè)數(shù)為比排列于原圖像的縱寬的下垂直方向的多個(gè)宏塊(MB)1、5、9的個(gè)數(shù)更大的值。另一方面,通過(guò)右90°旋轉(zhuǎn)部1303進(jìn)行+90°右旋轉(zhuǎn)并提供給編碼處理部1304的旋轉(zhuǎn)圖像,在橫寬的水平方向包含有個(gè)數(shù)少的多個(gè)宏塊(MB ) 9、5、I,在縱寬的垂直方向包含有個(gè)數(shù)多的多個(gè)宏塊(MB) 1、2、3、4。編碼處理部1304對(duì)從右90°旋轉(zhuǎn)部1303提供的差分圖像生成部1307的輸出信號(hào)的宏塊(MB) 9、5、1依次進(jìn)行處理來(lái)執(zhí)行運(yùn)動(dòng)圖像編碼處理。接著編碼處理部1304對(duì)從右90°旋轉(zhuǎn)部1303提供的差分圖像生成部1307的輸出信號(hào)的宏塊(MB)10、6、2依次進(jìn)行處理來(lái)執(zhí)行運(yùn)動(dòng)圖像編碼處理。通過(guò)該運(yùn)動(dòng)圖像編碼處理根據(jù)編碼處理部1304的輸出而生成的運(yùn)動(dòng)圖像編碼比特流保存在外部存儲(chǔ)器1302。另外編碼處理部1304的輸出提供給左90°旋轉(zhuǎn)部1309,左90°旋轉(zhuǎn)部1309的輸出按照由參考圖像地址生成部1308生成的參考圖像地址作為參考圖像保存在外部存儲(chǔ)器1302。該運(yùn)動(dòng)圖像編碼處理所需的周邊宏塊信息保存存儲(chǔ)器1305的存儲(chǔ)容量為排列于保存在外部存儲(chǔ)器1302的原圖像的縱寬的垂直方向的多個(gè)宏塊(MB) 1、5、9的個(gè)數(shù)即可。因而,在由系統(tǒng)LSI構(gòu)成編碼裝置1301時(shí),變得容易將比較小的存儲(chǔ)容量的周邊宏塊信息保存存儲(chǔ)器1305設(shè)為系統(tǒng)LSI的內(nèi)置存儲(chǔ)器(片上SRAM)。另外保存原圖像、參考圖像以及運(yùn)動(dòng)圖像編碼比特流的外部存儲(chǔ)器1302由同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(SDRAM)構(gòu)成。另外,通過(guò)編碼裝置1301的運(yùn)動(dòng)圖像編碼處理進(jìn)行編碼的運(yùn)動(dòng)向量MVl也與保存在外部存儲(chǔ)器1302的原圖像的運(yùn)動(dòng)向量相比通過(guò)右90°旋轉(zhuǎn)部1303進(jìn)行了 +90°右旋轉(zhuǎn)。解碼裝置1311包含有解碼處理部1314、周邊宏塊信息保存存儲(chǔ)器1315、左90°旋轉(zhuǎn)部1313、圖像讀出地址生成部1316、差分圖像生成部1317以及圖像寫(xiě)入地址生成部1318。解碼處理部1314首先依次讀出排列于保存在外部存儲(chǔ)器1312的運(yùn)動(dòng)圖像編碼比特流的橫寬的水平方向的個(gè)數(shù)少的多個(gè)宏塊(MB) 9、5、1。排列于從外部存儲(chǔ)器1312依次讀出的運(yùn)動(dòng)圖像編碼比特流的橫寬的水平方向的個(gè)數(shù)少的多個(gè)宏塊(MB) 9、5、1經(jīng)由差分圖像生成部1317提供給左90°旋轉(zhuǎn)部1313。左90°旋轉(zhuǎn)部1313生成排列于縱寬的垂直方向的多個(gè)宏塊(MB)9、5、1并向解碼處理部1314提供。另外,圖像讀出地址生成部1316依次讀出排列于保存在外部存儲(chǔ)器1312的參考圖像的縱寬的垂直方向的多個(gè)宏塊(MB)9、5、1,因此解碼處理部1314使用運(yùn)動(dòng)圖像編碼比特流的多個(gè)宏塊(MB) 9、5、1和參考圖像的多個(gè)宏塊(MB) 9、5、1來(lái)執(zhí)行運(yùn)動(dòng)圖像解碼處理。通過(guò)運(yùn)動(dòng)圖像解碼處理從解碼處理部1314生成的運(yùn)動(dòng)圖像解碼比特流按照由圖像寫(xiě)入地址生成部1318生成的地址保存在外部存儲(chǔ)器1312。該運(yùn)動(dòng)圖像解碼處理所需的周邊宏塊信息保存存儲(chǔ)器915的存儲(chǔ)容量為排列于保存在外部存儲(chǔ)器1312的運(yùn)動(dòng)圖像編碼比特流的橫寬的水平方向的多個(gè)宏塊(MB ) 9、5、I的個(gè)數(shù)即可。其結(jié)果,在由系統(tǒng)LSI構(gòu)成解碼裝置1311時(shí),變得容易將比較小的存儲(chǔ)容量的周邊宏塊信息保存存儲(chǔ)器1315設(shè)為系統(tǒng)LSI的內(nèi)置存儲(chǔ)器(片上SRAM)。另外,保存運(yùn)動(dòng)圖像編碼比特流、參考圖像以及運(yùn)動(dòng)圖像解碼比特流的外部存儲(chǔ)器1312由同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(SDRAM)構(gòu)成。另外通過(guò)解碼裝置1311的運(yùn)動(dòng)圖像解碼處理進(jìn)行解碼的運(yùn)動(dòng)向 量MV2進(jìn)行如下坐標(biāo)變換將通過(guò)編碼裝置1301的運(yùn)動(dòng)圖像編碼處理進(jìn)行編碼的運(yùn)動(dòng)向量MVl的X坐標(biāo)設(shè)為運(yùn)動(dòng)向量MV2的y坐標(biāo),另一方面,將運(yùn)動(dòng)向量MVl的y坐標(biāo)設(shè)為運(yùn)動(dòng)向量MV2的X坐標(biāo)(但是,為負(fù)號(hào))。圖15所示的本發(fā)明的實(shí)施方式4的運(yùn)動(dòng)圖像的編碼裝置1301和解碼裝置1311能夠集成到由系統(tǒng)LSI構(gòu)成的運(yùn)動(dòng)圖像編碼/解碼處理裝置的半導(dǎo)體芯片。此時(shí),編碼處理部1304和解碼處理部1314能夠由共享硬件資源構(gòu)成,周邊宏塊信息保存存儲(chǔ)器1305和周邊宏塊信息保存存儲(chǔ)器1315能夠由共享硬件資源構(gòu)成,右90°旋轉(zhuǎn)部1303和左90°旋轉(zhuǎn)部1313能夠由共享硬件資源構(gòu)成。能夠按照接通電源時(shí)等的初始化序列所提供的動(dòng)作模式設(shè)定信息來(lái)使由系統(tǒng)LSI構(gòu)成的運(yùn)動(dòng)圖像編碼/解碼處理裝置作為編碼裝置1301和解碼裝置1311的某一個(gè)而任意動(dòng)作。[實(shí)施方式5]《實(shí)施方式5的運(yùn)動(dòng)圖像處理裝置》圖16是表示能夠作為圖5所示的本發(fā)明的實(shí)施方式I的運(yùn)動(dòng)圖像編碼/解碼處理裝置201的宏塊編碼/解碼處理部203、或者圖13所示的本發(fā)明的實(shí)施方式2的編碼裝置701的編碼處理部704和解碼裝置711的解碼處理部714、或者圖14所示的本發(fā)明的實(shí)施方式3的編碼裝置901的編碼處理部904和解碼裝置1911的解碼處理部1914、或者圖15所示的本發(fā)明的實(shí)施方式4的編碼裝置1301的編碼處理部1304和解碼裝置1311的解碼處理部1914而使用的本發(fā)明的實(shí)施方式5的運(yùn)動(dòng)圖像處理裝置1750的結(jié)構(gòu)的圖。圖16所示的本發(fā)明的實(shí)施方式5的運(yùn)動(dòng)圖像處理裝置1750具備有可變長(zhǎng)度編碼解碼部(VLCS) 1703、第一運(yùn)動(dòng)圖像處理單元(CODECl) 1719、第二運(yùn)動(dòng)圖像處理單元(C0DEC2) 1729、存儲(chǔ)器控制部(MEC) 1714、本地存儲(chǔ)器控制器(LMC) 1724、整體控制部(CTRL) 1715、DMA控制器(DMAC) 1725、外部總線1701、以及內(nèi)部總線1702。根據(jù)優(yōu)選的實(shí)施方式,運(yùn)動(dòng)圖像處理裝置1750以例如形成在單晶硅基板等的一個(gè)半導(dǎo)體基板的大規(guī)模半導(dǎo)體集成電路(LSI :Large Scale Integrated Circuits)的方式構(gòu)成。另外,圖16所示的本發(fā)明的實(shí)施方式5的運(yùn)動(dòng)圖像處理裝置1750能夠按照電源接通時(shí)的初始化順序所提供的動(dòng)作模式設(shè)定信息來(lái)作為編碼裝置和解碼裝置中的某一個(gè)而任意地動(dòng)作。
《可變長(zhǎng)度編碼解碼部》在可變長(zhǎng)度編碼解碼部(VLCS) 1703中從硬盤驅(qū)動(dòng)器(HDD)、光盤驅(qū)動(dòng)器、大容量非易失性閃爍存儲(chǔ)器、無(wú)線LAN(局部區(qū)域網(wǎng))等的介質(zhì)經(jīng)由DMA控制器1725以比特流(BS)的方式提供運(yùn)動(dòng)圖像編碼數(shù)據(jù)。在可變長(zhǎng)度編碼解碼部(VLCS)1703的內(nèi)部?jī)?nèi)置流分析部,通過(guò)該流分析部將排列于作為奇數(shù)行的第一行、第三行…的宏塊提供給第一運(yùn)動(dòng)圖像處理單元(CODECl) 1719,另一方面排列于作為偶數(shù)行的第二行、第四行…的宏塊提供給第二運(yùn)動(dòng)圖像處理單元(C0DEC2) 1729。在可變長(zhǎng)度編碼解碼部(VLCS) 1703的內(nèi)部?jī)?nèi)置線路控制部,通過(guò)該線路控制部來(lái)控制用于與宏塊有關(guān)的第一運(yùn)動(dòng)圖像處理單元(CODECl) 1719和第二運(yùn)動(dòng)圖像處理單元(C0DEC2) 1729并行動(dòng)作的線路動(dòng)作。即,作為第一運(yùn)動(dòng)圖像處理單元(CODECl) 1719的內(nèi)部電路的第一可變長(zhǎng)度編碼解碼部(VLCFl) 1710、第一頻率變換部(TRFl) 1711、第一運(yùn)動(dòng)補(bǔ)償部(FMEl) 1712以及第一去塊濾波器(DEBl) 1713通過(guò)被可變長(zhǎng)度編碼解碼部(VLCS)1703的線路控制部進(jìn)行控制而執(zhí)行線路動(dòng)作。另外,作為第二運(yùn)動(dòng)圖像處理單元(C0DEC2) 1729的內(nèi)部電路的第二可變長(zhǎng)度編碼解碼部(VLCF2) 1720、第二頻率變換部(TRF2) 1721、第二運(yùn)動(dòng)補(bǔ)償部(FME2) 1722以及第二去塊濾波器(DEB2) 1723通過(guò)被可變長(zhǎng)度編碼解碼部(VLCS)1703的線路控制部進(jìn)行控制而執(zhí)行線路動(dòng)作。因而,執(zhí)行線路動(dòng)作的第一運(yùn)動(dòng)圖像處理單元(CODECl) 1719和第二運(yùn)動(dòng)圖像處理單元(C0DEC2)1729的并行動(dòng)作,對(duì)于圖12所示的本發(fā)明的實(shí)施方式I的宏塊自適應(yīng)型的幀/場(chǎng)預(yù)測(cè)模式的宏塊(MB)的對(duì)的編碼處理或者解碼處理而言是優(yōu)選的。這樣,可變長(zhǎng)度編碼解碼部(VLCS) 1703具有如下功能通過(guò)對(duì)所提供的比特流進(jìn)行可變長(zhǎng)度解碼來(lái)抽取宏塊類型和運(yùn)動(dòng)向量,求出后級(jí)的第一運(yùn)動(dòng)圖像處理單元(CODECl)1719和第二運(yùn)動(dòng)圖像處理單元(C0DEC2) 1729所需的參數(shù)群的值?!犊勺冮L(zhǎng)度編碼解碼部》從可變長(zhǎng)度編碼解碼部(VLCS) 1703分別被提供奇數(shù)行和偶數(shù)行的宏塊的第一可變長(zhǎng)度編碼解碼部(VLCFl) 1710和第二可變長(zhǎng)度編碼解碼部(VLCF2) 1720,通過(guò)執(zhí)行基于上下文的自適應(yīng)可變長(zhǎng)度編碼解碼來(lái)執(zhí)行運(yùn)動(dòng)向量信息、宏塊參數(shù)、頻率變換信息的解碼處理?!额l率變換部》第一頻率變換部(TRFl) 1711和第二頻率變換部(TRF2) 1721通過(guò)從第一可變長(zhǎng)度編碼解碼部(VLCFl) 1710和第二可變長(zhǎng)度編碼解碼部(VLCF2) 1720提供頻率變換信息來(lái)執(zhí)行逆量化(IQ :Inverse Quantization)和逆離散余弦變換(IDCT Inverse DiscreteCosine Transformation)。即,第一頻率變換部(TRF1) 1711、第二頻率變換部(TRF2) 1721對(duì)從第一可變長(zhǎng)度編碼解碼部(VLCFl) 1710、第二可變長(zhǎng)度編碼解碼部(VLCF2) 1720提供的作為頻率變換信息的量化變換系數(shù)和量化參數(shù)進(jìn)行處理,進(jìn)行逆量化變換來(lái)計(jì)算出變換系數(shù),將計(jì)算出的變換系數(shù)進(jìn)行逆正交變換來(lái)求出像素值或者幀間預(yù)測(cè)殘差,將從第一運(yùn)動(dòng)補(bǔ)償部(FMEl) 1712、第二運(yùn)動(dòng)補(bǔ)償部(FME2) 1722提供的參考圖像和幀間預(yù)測(cè)殘差相加來(lái)計(jì)算出像素值并輸出計(jì)算出的圖像。《運(yùn)動(dòng)補(bǔ)償部》第一運(yùn)動(dòng)補(bǔ)償部(FMEl) 1712和第二運(yùn)動(dòng)補(bǔ)償部(FME2) 1722執(zhí)行運(yùn)動(dòng)補(bǔ)償處理。即,第一運(yùn)動(dòng)補(bǔ)償部(FMEl) 1712、第二運(yùn)動(dòng)補(bǔ)償部(FME2) 1722經(jīng)由存儲(chǔ)器控制部(MEC)1714、內(nèi)部總線1702、DMA控制器(DMAC)1725以及外部總線1701使用從外部存儲(chǔ)器提供的參考圖像通過(guò)運(yùn)動(dòng)搜索的執(zhí)行來(lái)計(jì)算出運(yùn)動(dòng)向量位置的參考圖像,并輸出給第一頻率變換部(TRFl) 1711、第二頻率變換部(TRF2) 1721。《去塊濾波器》 第一去塊濾波器(DEB1)1713和第二去塊濾波器(DEB2)1723執(zhí)行用于減少在圖像解碼時(shí)所產(chǎn)生的塊失真的去塊濾波器處理。即,第一去塊濾波器(DEB1 )1713和第二去塊濾波器(DEB2) 1723使用從第一頻率變換部(TRFl) 1711和第二頻率變換部(TRF2) 1721提供的處理對(duì)象的宏塊(MB)的圖像數(shù)據(jù)以及從第一去塊濾波器(DEBl) 1713和第二去塊濾波器(DEB2) 1723中的內(nèi)置存儲(chǔ)器提供的處理對(duì)象的左邊的宏塊(MB)的圖像數(shù)據(jù)來(lái)執(zhí)行去塊濾波器處理?!洞鎯?chǔ)器控制部》存儲(chǔ)器控制部(MEC)1714根據(jù)由第一可變長(zhǎng)度編碼解碼部(VLCF1)1720和第二可變長(zhǎng)度編碼解碼部(VLCF2) 1720提供的運(yùn)動(dòng)向量的信息將用于幀間預(yù)測(cè)的參考圖像經(jīng)由內(nèi)部總線1702、DMA控制器(DMAC) 1725、以及外部總線1701從外部存儲(chǔ)器提供給第一運(yùn)動(dòng)補(bǔ)償部(FMEl) 1712和第二運(yùn)動(dòng)補(bǔ)償部(FME2) 1722?!墩w控制部》整體控制部(CTRL) 1715控制運(yùn)動(dòng)圖像處理裝置1750的全部的內(nèi)部電路的動(dòng)作。例如,整體控制部(CTRL) 1715生成控制第一去塊濾波器(DEBl) 1713和第二去塊濾波器(DEB2) 1723的動(dòng)作的動(dòng)作控制信號(hào)deb_start?!侗镜卮鎯?chǔ)器控制器》本地存儲(chǔ)器控制器(LMC)1724控制圖5所示的本發(fā)明的實(shí)施方式I的運(yùn)動(dòng)圖像編碼/解碼處理裝置(CODEC) 201的周邊宏塊信息保存存儲(chǔ)器204、或者圖13所示的本發(fā)明的實(shí)施方式2的編碼裝置701的周邊宏塊信息保存存儲(chǔ)器705和解碼裝置711的周邊宏塊信息保存存儲(chǔ)器715、或者圖14所示的本發(fā)明的實(shí)施方式3的編碼裝置901的周邊宏塊信息保存存儲(chǔ)器905和解碼裝置1911的周邊宏塊信息保存存儲(chǔ)器915、或者圖15所示的本發(fā)明的實(shí)施方式4的編碼裝置1301的周邊宏塊信息保存存儲(chǔ)器1305和解碼裝置1311的周邊宏塊信息保存存儲(chǔ)器1315的寫(xiě)入動(dòng)作和讀出動(dòng)作。例如,本地存儲(chǔ)器控制器(LMC) 1724將與關(guān)于奇數(shù)行的宏塊(MB)的第一運(yùn)動(dòng)圖像處理單元(CODECl) 1719的處理結(jié)果相關(guān)的參數(shù)保存在這些周邊宏塊信息保存存儲(chǔ)器,傳輸與關(guān)于偶數(shù)行的宏塊(MB)的第二運(yùn)動(dòng)圖像處理單元(C0DEC2) 1729所需的圖像相關(guān)的參數(shù)。另外本地存儲(chǔ)器控制器(LMC) 1724將與關(guān)于偶數(shù)行的宏塊(MB)的第二運(yùn)動(dòng)圖像處理單元(C0DEC2) 1729的處理結(jié)果相關(guān)的參數(shù)保存在這些周邊宏塊信息保存存儲(chǔ)器,傳輸與關(guān)于奇數(shù)行的宏塊(MB)的第一運(yùn)動(dòng)圖像處理單元(CODECl) 1719所需的圖像相關(guān)的參數(shù)。由此,本地存儲(chǔ)器控制器(LMC) 1724執(zhí)行周邊宏塊信息向周邊宏塊信息保存存儲(chǔ)器的保存動(dòng)作和讀出動(dòng)作,連接于作為內(nèi)置于由系統(tǒng)大規(guī)模半導(dǎo)體集成電路(系統(tǒng)LSI)構(gòu)成的運(yùn)動(dòng)圖像編碼解碼裝置(CODEC)的半導(dǎo)體芯片的周邊宏塊信息保存存儲(chǔ)器的內(nèi)置存儲(chǔ)器(片上SRAM)o《DMA控制器》
DMA 控制器(DMAC :Direct Memory Access Controller :直接存儲(chǔ)器存取控制器)1725連接于運(yùn)動(dòng)圖像處理裝置1750的外部總線701,例如用于在由同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(SDRAM)構(gòu)成的外部存儲(chǔ)器與第一運(yùn)動(dòng)圖像處理單元1719和第二運(yùn)動(dòng)圖像處理單元1729之間傳輸包含大量的宏塊(MB)的參考圖像、編碼比特流的高速數(shù)據(jù)。圖16所示的本發(fā)明的實(shí)施方式5的運(yùn)動(dòng)圖像處理裝置1750作為解碼裝置而動(dòng)作時(shí),第一運(yùn)動(dòng)圖像處理單元(CODECl) 1719的第一可變長(zhǎng)度編碼解碼部(VLCFl) 1710、第一頻率變換部(TRFl) 1711以及第一運(yùn)動(dòng)補(bǔ)償部(FMEl) 1712分別作為可變長(zhǎng)度解碼部、逆量化器/逆DCT變換器以及運(yùn)動(dòng)補(bǔ)償部而動(dòng)作。相同地,第二運(yùn)動(dòng)圖像處理單元(C0DEC2)1729的第二可變長(zhǎng)度編碼解碼部(VLCF2)1720、第二頻率變換部(TRF2)1721以及第二運(yùn)動(dòng)補(bǔ)償部(FME2)1722也分別作為可變長(zhǎng)度解碼部、逆量化器/逆DCT變換器以及運(yùn)動(dòng)補(bǔ)償部而動(dòng)作。另一方面,圖16所示的本發(fā)明的實(shí)施方式5的運(yùn)動(dòng)圖像處理裝置1750作為編碼 裝置而動(dòng)作時(shí),第一運(yùn)動(dòng)圖像處理單元(CODECl) 1719的第一可變長(zhǎng)度編碼解碼部(VLCFl)1710、第一頻率變換部(TRFl) 1711以及第一運(yùn)動(dòng)補(bǔ)償部(FMEl) 1712分別作為構(gòu)成殘差編碼部的可變長(zhǎng)度編碼部、DCT變換器/量化器以及運(yùn)動(dòng)預(yù)測(cè)部而動(dòng)作。相同地,第二運(yùn)動(dòng)圖像處理單元(C0DEC2) 1729的第二可變長(zhǎng)度編碼解碼部(VLCF2) 1720、第二頻率變換部(TRF2)1721以及第二運(yùn)動(dòng)補(bǔ)償部(FME2)1722也分別作為構(gòu)成殘差編碼部的可變長(zhǎng)度編碼部、DCT變換器/量化器以及運(yùn)動(dòng)預(yù)測(cè)部而動(dòng)作。以上,根據(jù)各種實(shí)施方式具體地說(shuō)明了由本發(fā)明人作出的發(fā)明,但是本發(fā)明不限于此,在不超出其精神的范圍內(nèi)當(dāng)然能夠進(jìn)行各種變更。例如,在圖16所示的本發(fā)明的實(shí)施方式5中,第一運(yùn)動(dòng)圖像處理單元(CODECl)1719的第一可變長(zhǎng)度編碼解碼部(VLCFl) 1710、第一頻率變換部(TRFl) 1711、第一運(yùn)動(dòng)補(bǔ)償部(FMEl) 1712、以及第二運(yùn)動(dòng)圖像處理單元(C0DEC2) 1729的第二可變長(zhǎng)度編碼解碼部(VLCF2) 1720、第二頻率變換部(TRF2) 1721、第二運(yùn)動(dòng)補(bǔ)償部(FME2) 1722不限于通過(guò)硬件來(lái)實(shí)現(xiàn)。這些動(dòng)作功能例如也能夠通過(guò)微處理器等的軟件處理來(lái)實(shí)現(xiàn)。此時(shí),周邊宏塊信息保存存儲(chǔ)器204、705、715等還能夠使用微處理器等的高速緩沖存儲(chǔ)器。以上說(shuō)明的本發(fā)明的各種實(shí)施方式的運(yùn)動(dòng)圖像編碼/解碼處理裝置能夠裝載在便攜式電話、汽車導(dǎo)航系統(tǒng)、DVD/HDD/BD刻錄機(jī)、數(shù)字視頻照相機(jī)、數(shù)碼照相機(jī)、數(shù)字電視機(jī)、電話會(huì)議系統(tǒng)統(tǒng)等中。(附圖標(biāo)記說(shuō)明)201 :運(yùn)動(dòng)圖像編碼/解碼處理裝置;202 :外部存儲(chǔ)器;203 :宏塊編碼/解碼處理部;204 :周邊宏塊信息保存存儲(chǔ)器;205 :垂直方向宏塊計(jì)數(shù)器;206 :畫(huà)面下端判定部;207 :水平方向宏塊計(jì)數(shù)器;208 :畫(huà)面右端判定部;209 :AND邏輯門電路;701 :編碼裝置;702 :外部存儲(chǔ)器;703 :圖像旋轉(zhuǎn)部;704 :編碼處理部;705 :周邊宏塊信息保存存儲(chǔ)器;711 :解碼裝置;712 :外部存儲(chǔ)器;713 :圖像旋轉(zhuǎn)部;714 :解碼處理部;715 :周邊宏塊信息保存存儲(chǔ)器;901 :編碼裝置;902 :外部存儲(chǔ)器;903 :右90°旋轉(zhuǎn)部;904 :編碼處理部;905 :周邊宏塊信息保存存儲(chǔ)器;906 :圖像讀出地址生成部;911 :解碼裝置;912 :外部存儲(chǔ)器;913 :左90°旋轉(zhuǎn)部;914 :解碼處理部;915 :周邊宏塊信息保存存儲(chǔ)器;916 :圖像讀出地址生成部;917 :差分圖像生成部;918 :圖像寫(xiě)入地址生成部;1301 :編碼裝置;1302 外部存儲(chǔ)器;1303 :右90°旋轉(zhuǎn)部;1304 :編碼處理部;1305 :周邊宏塊信息保存存儲(chǔ)器;1306 :圖像讀出地址生成部;1307 :差分圖像生成部;1308 :參考圖像地址生成部;1309 左90°旋轉(zhuǎn)部;1311 :解碼 裝置;1312 :外部存儲(chǔ)器;1313 :左90°旋轉(zhuǎn)部;1314 :解碼處理部;1315 :周邊宏塊信息保存存儲(chǔ)器;1316 :圖像讀出地址生成部;1317 :差分圖像生成部;1318 :圖像寫(xiě)入地址生成部。
權(quán)利要求
1.ー種運(yùn)動(dòng)圖像編碼方法,使用編碼處理裝置對(duì)包含在水平方向的橫寬比垂直方向的縱寬更大的橫向畫(huà)面的運(yùn)動(dòng)圖像中的多個(gè)宏塊進(jìn)行編碼,該運(yùn)動(dòng)圖像編碼方法的特征在于: 在進(jìn)行所述多個(gè)宏塊的編碼時(shí),將要編碼的宏塊的周邊的多個(gè)完成編碼的多個(gè)宏塊的信息保存在內(nèi)置于所述編碼處理裝置的信息保存存儲(chǔ)器中, 在進(jìn)行所述多個(gè)宏塊的所述編碼時(shí),首先通過(guò)對(duì)在所述橫向畫(huà)面的所述橫寬的左端排列于所述垂直方向的多個(gè)宏塊依次編碼,將在所述左端排列于所述垂直方向的所述多個(gè)宏塊的編碼信息保存在所述信息保存存儲(chǔ)器中, 在對(duì)排列于所述垂直方向的所述多個(gè)宏塊進(jìn)行編碼之后,接著對(duì)在所述橫向畫(huà)面的所述橫寬的所述左端的水平方向右鄰排列于所述垂直方向的多個(gè)宏塊依次編碼。
2.根據(jù)權(quán)利要求I所述的運(yùn)動(dòng)圖像編碼方法,其特征在于 在對(duì)在所述左端的所述水平方向右鄰排列于所述垂直方向的所述多個(gè)宏塊依次編碼時(shí),使用保存在所述信息保存存儲(chǔ)器中的在所述左端排列于所述垂直方向的所述多個(gè)宏塊的所述編碼信息。
3.根據(jù)權(quán)利要求2所述的運(yùn)動(dòng)圖像編碼方法,其特征在于 在對(duì)排列于所述垂直方向的所述多個(gè)宏塊的各宏塊進(jìn)行編碼之后,通過(guò)所述編碼處理裝置判定所述各宏塊是否為位于所述縱寬的下端或者上端的最后或者最初的宏塊。
4.根據(jù)權(quán)利要求3所述的運(yùn)動(dòng)圖像編碼方法,其特征在于 在對(duì)在所述橫向畫(huà)面的所述橫寬的所述左端的所述水平方向右鄰排列于所述垂直方向的所述多個(gè)宏塊進(jìn)行編碼之后,通過(guò)所述編碼處理裝置判定經(jīng)過(guò)編碼的所述多個(gè)宏塊是否為位于所述橫寬的右端的最后的多個(gè)宏塊。
5.根據(jù)權(quán)利要求4所述的運(yùn)動(dòng)圖像編碼方法,其特征在于 在通過(guò)所述編碼處理裝置判定為所述各宏塊不是位于所述縱寬的所述下端或者所述上端的所述最后或者所述最初的宏塊的情況下,顯示在所述左端的所述垂直方向接下來(lái)編碼的宏塊的位置的垂直方向計(jì)數(shù)器的計(jì)數(shù)值遞增I。
6.根據(jù)權(quán)利要求5所述的運(yùn)動(dòng)圖像編碼方法,其特征在于 在通過(guò)所述編碼處理裝置判定為經(jīng)過(guò)編碼的所述多個(gè)宏塊不是位于所述橫寬的所述右端的所述最后的多個(gè)宏塊的情況下,顯示在所述橫向畫(huà)面的所述橫寬的所述水平方向接下來(lái)編碼的多個(gè)宏塊的位置的水平方向計(jì)數(shù)器的計(jì)數(shù)值遞增I。
7.—種運(yùn)動(dòng)圖像解碼方法,使用解碼處理裝置對(duì)包含在水平方向的橫寬比垂直方向的縱寬更大的橫向畫(huà)面的運(yùn)動(dòng)圖像中的多個(gè)宏塊進(jìn)行解碼,該運(yùn)動(dòng)圖像解碼方法的特征在于 在進(jìn)行所述多個(gè)宏塊的解碼時(shí),將要解碼的宏塊的周邊的多個(gè)解碼完的多個(gè)宏塊的信息保存在內(nèi)置于所述解碼處理裝置的信息保存存儲(chǔ)器中, 在進(jìn)行所述多個(gè)宏塊的所述解碼時(shí),首先通過(guò)對(duì)在所述橫向畫(huà)面的所述橫寬的左端排列于所述垂直方向的多個(gè)宏塊依次解碼,將在所述左端排列于所述垂直方向的所述多個(gè)宏塊的解碼信息保存在所述信息保存存儲(chǔ)器中, 在對(duì)排列于所述垂直方向的所述多個(gè)宏塊解碼之后,接著對(duì)在所述橫向畫(huà)面的所述橫寬的所述左端的水平方向右鄰排列于所述垂直方向的多個(gè)宏塊依次解碼。
8.根據(jù)權(quán)利要求7所述的運(yùn)動(dòng)圖像解碼方法,其特征在于 在對(duì)在所述左端的所述水平方向右鄰排列于所述垂直方向的所述多個(gè)宏塊依次解碼時(shí),使用保存在所述信息保存存儲(chǔ)器中的在所述左端排列于所述垂直方向的所述多個(gè)宏塊的所述解碼信息。
9.根據(jù)權(quán)利要求8所述的運(yùn)動(dòng)圖像解碼方法,其特征在于 在對(duì)排列于所述垂直方向的所述多個(gè)宏塊的各宏塊解碼之后,通過(guò)所述解碼處理裝置判定所述各宏塊是否為位于所述縱寬的下端或者上端的最后或者最初的宏塊。
10.根據(jù)權(quán)利要求9所述的運(yùn)動(dòng)圖像解碼方法,其特征在于 在對(duì)在所述橫向畫(huà)面的所述橫寬的所述左端的所述水平方向右鄰排列于所述垂直方向的所述多個(gè)宏塊解碼之后,通過(guò)所述解碼處理裝置判定經(jīng)過(guò)解碼的所述多個(gè)宏塊是否為位于所述橫寬的右端的最后的多個(gè)宏塊。
11.根據(jù)權(quán)利要求10所述的運(yùn)動(dòng)圖像解碼方法,其特征在于 在通過(guò)所述解碼處理裝置判定為所述各宏塊不是位于所述縱寬的所述下端或者所述上端的所述最后或者所述最初的宏塊的情況下,顯示在所述左端的所述垂直方向接下來(lái)解碼的宏塊的位置的垂直方向計(jì)數(shù)器的計(jì)數(shù)值遞增I。
12.根據(jù)權(quán)利要求11所述的運(yùn)動(dòng)圖像解碼方法,其特征在于 在通過(guò)所述解碼處理裝置判定為經(jīng)過(guò)解碼的所述多個(gè)宏塊不是位于所述橫寬的所述右端的所述最后的多個(gè)宏塊的情況下,顯示在所述橫向畫(huà)面的所述橫寬的所述水平方向接下來(lái)解碼的多個(gè)宏塊的位置的水平方向計(jì)數(shù)器的計(jì)數(shù)值遞增I。
13.—種運(yùn)動(dòng)圖像編碼處理裝置,為了對(duì)包含在水平方向的橫寬比垂直方向的縱寬更大的橫向畫(huà)面的運(yùn)動(dòng)圖像中的多個(gè)宏塊進(jìn)行編碼而具備編碼處理部和信息保存存儲(chǔ)器,該運(yùn)動(dòng)圖像編碼處理裝置的特征在于 在進(jìn)行所述編碼處理部的所述多個(gè)宏塊的編碼時(shí),將要編碼的宏塊的周邊的多個(gè)編碼完的多個(gè)宏塊的信息保存在所述信息保存存儲(chǔ)器中, 在進(jìn)行所述多個(gè)宏塊的所述編碼時(shí),首先通過(guò)對(duì)在所述橫向畫(huà)面的所述橫寬的左端排列于所述垂直方向的多個(gè)宏塊由所述編碼處理部依次編碼,將在所述左端排列于所述垂直方向的所述多個(gè)宏塊的編碼信息通過(guò)所述編碼處理部保存在所述信息保存存儲(chǔ)器中, 在對(duì)排列于所述垂直方向的所述多個(gè)宏塊進(jìn)行編碼之后,接著對(duì)在所述橫向畫(huà)面的所述橫寬的所述左端的水平方向右鄰排列于所述垂直方向的多個(gè)宏塊通過(guò)所述編碼處理部依次編碼。
14.根據(jù)權(quán)利要求13所述的運(yùn)動(dòng)圖像編碼處理裝置,其特征在于 在所述左端的所述水平方向右鄰排列于所述垂直方向的所述多個(gè)宏塊通過(guò)所述編碼處理部依次編碼時(shí),使用保存在所述信息保存存儲(chǔ)器中的在所述左端排列于所述垂直方向的所述多個(gè)宏塊的所述編碼信息。
15.根據(jù)權(quán)利要求14所述的運(yùn)動(dòng)圖像編碼處理裝置,其特征在于 在對(duì)排列于所述垂直方向的所述多個(gè)宏塊的各宏塊編碼之后,通過(guò)所述運(yùn)動(dòng)圖像編碼處理裝置判定所述各宏塊是否為位于所述縱寬的下端或者上端的最后或者最初的宏塊。
16.根據(jù)權(quán)利要求15所述的運(yùn)動(dòng)圖像編碼處理裝置,其特征在于 在對(duì)在所述橫向畫(huà)面的所述橫寬的所述左端的所述水平方向右鄰排列于所述垂直方向的所述多個(gè)宏塊進(jìn)行編碼之后,通過(guò)所述運(yùn)動(dòng)圖像編碼處理裝置判定經(jīng)過(guò)編碼的所述多個(gè)宏塊是否為位于所述橫寬的右端的最后的多個(gè)宏塊。
17.根據(jù)權(quán)利要求16所述的運(yùn)動(dòng)圖像編碼處理裝置,其特征在于 所述運(yùn)動(dòng)圖像編碼處理裝置還具備顯示在所述垂直方向接下來(lái)編碼的宏塊的位置的垂直方向計(jì)數(shù)器, 在通過(guò)所述運(yùn)動(dòng)圖像編碼處理裝置判定為所述各宏塊不是位于所述縱寬的所述下端或者所述上端的所述最后或者所述最初的宏塊的情況下,所述垂直方向計(jì)數(shù)器的計(jì)數(shù)值遞增I。
18.根據(jù)權(quán)利要求17所述的運(yùn)動(dòng)圖像編碼處理裝置,其特征在于 所述運(yùn)動(dòng)圖像編碼處理裝置還具備顯示在所述水平方向接下來(lái)編碼的多個(gè)宏塊的位置的水平方向計(jì)數(shù)器, 在通過(guò)所述運(yùn)動(dòng)圖像編碼處理裝置判定為經(jīng)過(guò)編碼的所述多個(gè)宏塊不是位于所述橫寬的所述右端的所述最后的多個(gè)宏塊的情況下,所述水平方向計(jì)數(shù)器的計(jì)數(shù)值遞增I。
19.根據(jù)權(quán)利要求14所述的運(yùn)動(dòng)圖像編碼處理裝置,其特征在于 所述運(yùn)動(dòng)圖像編碼處理裝置設(shè)為能夠與能夠保存包含所述橫向畫(huà)面的所述運(yùn)動(dòng)圖像中的所述多個(gè)宏塊的圖像存儲(chǔ)器連接, 所述運(yùn)動(dòng)圖像編碼處理裝置設(shè)為能夠在所述圖像存儲(chǔ)器保存了在所述橫向畫(huà)面的所述縱寬的所述上端排列于所述水平方向的多個(gè)宏塊之后,接著將在所述橫向畫(huà)面的所述縱寬的所述上端的垂直方向下鄰排列于所述水平方向的多個(gè)宏塊保存在所述圖像存儲(chǔ)器中。
20.根據(jù)權(quán)利要求19所述的運(yùn)動(dòng)圖像編碼處理裝置,其特征在于 在其它更優(yōu)選的實(shí)施方式中,所述運(yùn)動(dòng)圖像編碼處理裝置還具備圖像旋轉(zhuǎn)部,該圖像旋轉(zhuǎn)部在從所述圖像存儲(chǔ)器讀出所述橫向畫(huà)面并將圖像進(jìn)行90°旋轉(zhuǎn)之后向所述圖像存儲(chǔ)器寫(xiě)入所生成的旋轉(zhuǎn)圖像, 所述運(yùn)動(dòng)圖像編碼處理裝置設(shè)為能夠讀出保存在所述圖像存儲(chǔ)器中的旋轉(zhuǎn)圖像并提供給所述編碼處理部。
21.根據(jù)權(quán)利要求20所述的運(yùn)動(dòng)圖像編碼處理裝置,其特征在于 所述運(yùn)動(dòng)圖像編碼處理裝置還具備設(shè)為能夠連接于所述圖像存儲(chǔ)器的圖像存儲(chǔ)器接Π, 所述圖像存儲(chǔ)器接ロ設(shè)為能夠在從所述圖像存儲(chǔ)器讀出在所述橫向畫(huà)面的所述橫寬的所述左端排列于所述垂直方向的所述多個(gè)宏塊并提供給所述編碼處理部之后,接著讀出在所述橫向畫(huà)面的所述橫寬的所述左端的水平方向右鄰排列于所述垂直方向的多個(gè)宏塊并提供給所述編碼處理部。
22.根據(jù)權(quán)利要求21所述的運(yùn)動(dòng)圖像編碼處理裝置,其特征在于 還具備圖像讀出地址生成部,該圖像讀出地址生成部設(shè)為能夠在從所述圖像存儲(chǔ)器讀出在所述橫向畫(huà)面的所述橫寬的所述左端排列于所述垂直方向的所述多個(gè)宏塊并提供給所述編碼處理部之后,接著讀出在所述橫向畫(huà)面的所述橫寬的所述左端的水平方向右鄰排列于所述垂直方向的多個(gè)宏塊并提供給所述編碼處理部。
23.根據(jù)權(quán)利要求22所述的運(yùn)動(dòng)圖像編碼處理裝置,其特征在于 還具備圖像旋轉(zhuǎn)部,該圖像旋轉(zhuǎn)部設(shè)為能夠生成將按照從所述圖像讀出地址生成部生成的地址從所述圖像存儲(chǔ)器讀出的所述多個(gè)宏塊的各宏塊進(jìn)行了大致90°旋轉(zhuǎn)的旋轉(zhuǎn)圖像并提供給所述編碼處理部。
24.根據(jù)權(quán)利要求13 23中的任一項(xiàng)所述的運(yùn)動(dòng)圖像編碼處理裝置,其特征在于 所述編碼處理部包含可變長(zhǎng)度編碼部、正交變換器/量化器以及運(yùn)動(dòng)預(yù)測(cè)部的各動(dòng)作功能。
25.—種運(yùn)動(dòng)圖像解碼處理裝置,為了對(duì)包含在水平方向的橫寬比垂直方向的縱寬更大的橫向畫(huà)面的運(yùn)動(dòng)圖像中的多個(gè)宏塊進(jìn)行解碼而具備解碼處理部和信息保存存儲(chǔ)器,該運(yùn)動(dòng)圖像解碼處理裝置的特征在于 在所述解碼處理部進(jìn)行所述多個(gè)宏塊的解碼時(shí),將要解碼的宏塊的周邊的多個(gè)解碼完的多個(gè)宏塊的信息保存在所述信息保存存儲(chǔ)器中, 在進(jìn)行所述多個(gè)宏塊的所述解碼時(shí),首先通過(guò)對(duì)在所述橫向畫(huà)面的所述橫寬的左端排列于所述垂直方向的多個(gè)宏塊由所述解碼處理部依次解碼,將在所述左端排列于所述垂直方向的所述多個(gè)宏塊的解碼信息通過(guò)所述解碼處理部保存在所述信息保存存儲(chǔ)器中, 在對(duì)排列于所述垂直方向的所述多個(gè)宏塊進(jìn)行解碼之后,接著對(duì)在所述橫向畫(huà)面的所述橫寬的所述左端的水平方向右鄰排列于所述垂直方向的多個(gè)宏塊通過(guò)所述解碼處理部依次解碼。
26.根據(jù)權(quán)利要求25所述的運(yùn)動(dòng)圖像解碼處理裝置,其特征在于 在所述左端的所述水平方向右鄰排列于所述垂直方向的所述多個(gè)宏塊通過(guò)所述解碼處理部依次解碼時(shí),使用保存在所述信息保存存儲(chǔ)器中的在所述左端排列于所述垂直方向的所述多個(gè)宏塊的所述解碼信息。
27.根據(jù)權(quán)利要求26所述的運(yùn)動(dòng)圖像解碼處理裝置,其特征在于 在對(duì)排列于所述垂直方向的所述多個(gè)宏塊的各宏塊進(jìn)行解碼之后,通過(guò)所述運(yùn)動(dòng)圖像解碼處理裝置判定所述各宏塊是否為位于所述縱寬的下端或者上端的最后或者最初的宏塊。
28.根據(jù)權(quán)利要求27所述的運(yùn)動(dòng)圖像解碼處理裝置,其特征在于 在對(duì)在所述橫向畫(huà)面的所述橫寬的所述左端的所述水平方向右鄰排列于所述垂直方向的所述多個(gè)宏塊進(jìn)行解碼之后,通過(guò)所述運(yùn)動(dòng)圖像解碼處理裝置判定經(jīng)過(guò)解碼的所述多個(gè)宏塊是否為位于所述橫寬的右端的最后的多個(gè)宏塊。
29.根據(jù)權(quán)利要求28所述的運(yùn)動(dòng)圖像解碼處理裝置,其特征在于 所述運(yùn)動(dòng)圖像解碼處理裝置還具備顯示在所述垂直方向接下來(lái)解碼的宏塊的位置的垂直方向計(jì)數(shù)器, 在通過(guò)所述運(yùn)動(dòng)圖像解碼處理裝置判定為所述各宏塊不是位于所述縱寬的所述下端或者所述上端的所述最后或者所述最初的宏塊的情況下,所述垂直方向計(jì)數(shù)器的計(jì)數(shù)值遞增I。
30.根據(jù)權(quán)利要求29所述的運(yùn)動(dòng)圖像解碼處理裝置,其特征在于 所述運(yùn)動(dòng)圖像解碼處理裝置還具備顯示在所述水平方向接下來(lái)解碼的多個(gè)宏塊的位置的水平方向計(jì)數(shù)器, 在通過(guò)所述運(yùn)動(dòng)圖像解碼處理裝置判定為經(jīng)過(guò)解碼的所述多個(gè)宏塊不是位于所述橫寬的所述右端的所述最后的多個(gè)宏塊的情況下,所述水平方向計(jì)數(shù)器的計(jì)數(shù)值遞增I。
31.根據(jù)權(quán)利要求26所述的運(yùn)動(dòng)圖像解碼處理裝置,其特征在于 所述運(yùn)動(dòng)圖像解碼處理裝置設(shè)為能夠與能夠保存所述多個(gè)宏塊的圖像存儲(chǔ)器連接。
32.根據(jù)權(quán)利要求31所述的運(yùn)動(dòng)圖像解碼處理裝置,其特征在于 所述運(yùn)動(dòng)圖像編碼處理裝置還具備圖像旋轉(zhuǎn)部,該圖像旋轉(zhuǎn)部從所述圖像存儲(chǔ)器讀出所述橫向畫(huà)面并將圖像進(jìn)行90°旋轉(zhuǎn)之后向所述圖像存儲(chǔ)器寫(xiě)入所生成的旋轉(zhuǎn)圖像。
33.根據(jù)權(quán)利要求26所述的運(yùn)動(dòng)圖像解碼處理裝置,其特征在于 所述運(yùn)動(dòng)圖像編碼處理裝置還具備能夠提供運(yùn)動(dòng)圖像編碼信號(hào)的外部接ロ, 所述外部接ロ設(shè)為能夠?qū)谒鲞\(yùn)動(dòng)圖像編碼信號(hào)中的在所述橫向畫(huà)面的所述橫寬的所述左端排列于所述垂直方向的所述多個(gè)宏塊提供給所述解碼處理部之后,接著將包含在所述運(yùn)動(dòng)圖像編碼信號(hào)中的在所述橫向畫(huà)面的所述橫寬的所述左端的水平方向右鄰排列于所述垂直方向的多個(gè)宏塊提供給所述解碼處理部, 所述運(yùn)動(dòng)圖像解碼處理裝置在對(duì)包含在從所述外部接ロ提供的所述運(yùn)動(dòng)圖像編碼信號(hào)中的在所述橫向畫(huà)面的所述橫寬的所述左端排列于所述垂直方向的所述多個(gè)宏塊進(jìn)行解碼處理之后,接著對(duì)包含在從所述外部接ロ提供的所述運(yùn)動(dòng)圖像編碼信號(hào)中的在所述橫向畫(huà)面的所述橫寬的所述左端的水平方向右鄰排列于所述垂直方向的多個(gè)宏塊進(jìn)行解碼處理, 所述運(yùn)動(dòng)圖像解碼處理裝置設(shè)為能夠與能夠保存水平方向的橫寬比垂直方向的縱寬更大的解碼運(yùn)動(dòng)圖像信息的圖像存儲(chǔ)器連接, 所述運(yùn)動(dòng)圖像解碼處理裝置設(shè)為能夠?qū)⒃谒鰴M向畫(huà)面的所述橫寬的所述左端排列于所述垂直方向的所述多個(gè)宏塊的解碼處理信息保存在所述圖像存儲(chǔ)器的第一存儲(chǔ)區(qū)域之后,接著將包含在所述運(yùn)動(dòng)圖像編碼信號(hào)中的在所述橫向畫(huà)面的所述橫寬的所述左端的水平方向右鄰排列于所述垂直方向的所述多個(gè)宏塊的解碼處理信息保存在所述圖像存儲(chǔ)器的第二存儲(chǔ)區(qū)域, 所述圖像存儲(chǔ)器的所述第一存儲(chǔ)區(qū)域和所述第二存儲(chǔ)區(qū)域分別與在水平方向的顯示橫寬比垂直方向的顯示縱寬更大的橫向的運(yùn)動(dòng)圖像顯示畫(huà)面的所述顯示橫寬的左端排列于所述垂直方向的多個(gè)圖像信息和在所述顯示橫寬的所述左端的水平方向右鄰排列于所述垂直方向的多個(gè)圖像信息相對(duì)應(yīng)。
34.根據(jù)權(quán)利要求33所述的運(yùn)動(dòng)圖像解碼處理裝置,其特征在于 所述運(yùn)動(dòng)圖像解碼處理裝置還具備圖像寫(xiě)入地址生成部,該圖像寫(xiě)入地址生成部設(shè)為能夠?qū)⒃谒鰴M向畫(huà)面的所述橫寬的所述左端排列于所述垂直方向的所述多個(gè)宏塊的解碼處理信息保存在所述圖像存儲(chǔ)器的所述第一存儲(chǔ)區(qū)域之后,接著將包含于所述運(yùn)動(dòng)圖像編碼信號(hào)中的在所述橫向畫(huà)面的所述橫寬的所述左端的水平方向右鄰排列于所述垂直方向的所述多個(gè)宏塊的解碼處理信息保存在所述圖像存儲(chǔ)器的所述第二存儲(chǔ)區(qū)域。
35.根據(jù)權(quán)利要求34所述的運(yùn)動(dòng)圖像解碼處理裝置,其特征在于 所述外部接ロ設(shè)為能夠生成將包含在所述運(yùn)動(dòng)圖像編碼信號(hào)中的所述多個(gè)宏塊大致進(jìn)行了 90°旋轉(zhuǎn)的旋轉(zhuǎn)圖像并提供給所述解碼處理部。
36.根據(jù)權(quán)利要求25 35中的任一項(xiàng)所述的運(yùn)動(dòng)圖像解碼處理裝置,其特征在于 所述解碼處理部包含可變長(zhǎng)度解碼部、逆量化器/逆正交變換器以及運(yùn)動(dòng)補(bǔ)償部的各動(dòng)作功能。
全文摘要
本發(fā)明的目的在于減輕用于保存周邊宏塊信息的存儲(chǔ)器的存儲(chǔ)容量的增大。運(yùn)動(dòng)圖像編碼方法使用編碼處理裝置對(duì)包含在水平方向的橫寬比垂直方向的縱寬更大的橫向畫(huà)面的運(yùn)動(dòng)圖像中的多個(gè)宏塊(MB)進(jìn)行編碼。在進(jìn)行編碼時(shí),編碼(MB)的周邊的多個(gè)完成編碼的多個(gè)(MB)的信息保存在內(nèi)置的信息保存存儲(chǔ)器(204)中。在進(jìn)行編碼時(shí),首先對(duì)在橫向畫(huà)面的橫寬的左端排列于垂直方向的多個(gè)(MB)依次編碼,其編碼信息保存在信息保存存儲(chǔ)器(204)中。之后,接著對(duì)在橫向畫(huà)面的橫寬的左端的水平方向右鄰排列于垂直方向的多個(gè)(MB)依次編碼。
文檔編號(hào)H04N7/32GK102714733SQ20108006181
公開(kāi)日2012年10月3日 申請(qǐng)日期2010年12月14日 優(yōu)先權(quán)日2010年1月19日
發(fā)明者巖田憲一, 望月誠(chéng)二, 柴山哲也, 秋江一志 申請(qǐng)人:瑞薩電子株式會(huì)社