專利名稱:圖像解碼裝置、圖像編碼裝置、及其方法、程序、集成電路以及代碼轉(zhuǎn)換裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及對(duì)被編碼的圖像進(jìn)行解碼的圖像解碼裝置以及對(duì)圖像進(jìn)行編碼的圖像編碼裝置等,尤其涉及并行進(jìn)行解碼的圖像解碼裝置以及并行進(jìn)行編碼的圖像編碼裝置寸。
背景技術(shù):
對(duì)運(yùn)動(dòng)圖像進(jìn)行編碼的圖像編碼裝置將構(gòu)成運(yùn)動(dòng)圖像的各個(gè)圖片分割為由 16X 16像素構(gòu)成的宏塊,并按照每個(gè)宏塊對(duì)該運(yùn)動(dòng)圖像進(jìn)行編碼。并且,圖像編碼裝置生成示出被編碼的運(yùn)動(dòng)圖像的編碼流。圖像解碼裝置將該編碼流解碼為宏塊單位,并再生原來的運(yùn)動(dòng)圖像的各個(gè)圖片。作為以往的編碼方式其中之一的是ITU_T(國際電信聯(lián)盟遠(yuǎn)程通信標(biāo)準(zhǔn)化組織) H. 264標(biāo)準(zhǔn)(例如參照非專利文獻(xiàn)1)。在H. 264標(biāo)準(zhǔn)中采用可變長編碼,在可變長編碼中各個(gè)宏塊被編碼為可變長。并且,在H. 264標(biāo)準(zhǔn)中,在畫面內(nèi)預(yù)測(cè)、運(yùn)動(dòng)矢量的算出、以及解塊濾波處理等各種處理中,在編碼對(duì)象或解碼對(duì)象的宏塊與該宏塊所相鄰的其他的宏塊之間具有數(shù)據(jù)的依存關(guān)系。圖47示出了數(shù)據(jù)的依存關(guān)系。如圖47所示,在解碼對(duì)象宏塊MBx的畫面內(nèi)預(yù)測(cè)中,采用與該解碼對(duì)象宏塊MBx 相鄰的宏塊MBa-MBd的像素。同樣,解碼對(duì)象宏塊MBx的運(yùn)動(dòng)矢量的算出中也采用與該解碼對(duì)象宏塊MBx相鄰的宏塊MBa-MBd的運(yùn)動(dòng)矢量。并且,在解碼對(duì)象宏塊MBx的解塊濾波處理中,采用與該解碼對(duì)象宏塊MBx相鄰的宏塊MBa、MBb的像素。因此,在該H. 264中通常是需要要從編碼流的開頭一側(cè)開始按順序?qū)D片中所包含的各個(gè)宏塊進(jìn)行解碼。即,在采用H. 264的圖像解碼裝置以及圖像編碼裝置中,通常不能實(shí)現(xiàn)通過并行處理的解碼或編碼的高速化,因此不得不通過提高動(dòng)作頻率(時(shí)鐘數(shù))來實(shí)現(xiàn)高速化。另外,在現(xiàn)有技術(shù)中提出了解決這種問題的方法(例如,參照專利文獻(xiàn)1)。圖48A是示出上述專利文獻(xiàn)1中的圖像解碼裝置的構(gòu)成的圖。如該圖48A所示,在上述專利文獻(xiàn)1的圖像解碼裝置1000中,兩個(gè)解碼部(編解碼單元)1300a和1300b并行工作。以此來提高性能。具體而言,流解析部1100將編碼流提供給兩個(gè)解碼部1300a和1300b,宏塊流水線控制部1200控制兩個(gè)解碼部1300a和1300b 的流水線工作。在此,解碼部1300a和1300b分別具備進(jìn)行可變長解碼的VCL1301、進(jìn)行逆量化以及逆頻率變換的TRF1302、以及進(jìn)行運(yùn)動(dòng)補(bǔ)償?shù)腗C1303。S卩,解碼部1300a和1300b 分別通過執(zhí)行可變長解碼、逆量化和逆頻率變換、運(yùn)動(dòng)補(bǔ)償,從而對(duì)解碼對(duì)象的宏塊進(jìn)行解碼(畫面間預(yù)測(cè)解碼)。圖48B是用于說明在上述專利文獻(xiàn)1中的圖像解碼裝置1000的工作的說明圖。
在上述專利文獻(xiàn)1中,如圖48B所示,宏塊流水線控制部1200將由解碼部1300a和CN 102550030 A
I3OOb解碼的宏塊的位置,在水平方向上移動(dòng)兩個(gè)宏塊(在垂直方向上一個(gè)宏塊)。并且, 宏塊流水線控制部1200使針對(duì)兩個(gè)解碼對(duì)象宏塊的每一個(gè)的解碼部分處理(可變長解碼、 逆量化以及逆頻率變換、運(yùn)動(dòng)補(bǔ)償中的任一個(gè)處理),按照各個(gè)TS (時(shí)間間隙)時(shí)間,在該 TS時(shí)間內(nèi)由解碼部1300a和1300b來執(zhí)行。即,宏塊流水線控制部1200控制解碼部1300a 和1300b,以便以規(guī)定的期間為單位,使解碼部1300a和1300b能夠在該期間內(nèi)對(duì)一個(gè)宏塊進(jìn)行解碼,換而言之,以便能夠以宏塊為單位來同步工作。據(jù)此,能夠在維持?jǐn)?shù)據(jù)的依存關(guān)系的狀態(tài)下進(jìn)行利用了并行處理的解碼。(現(xiàn)有技術(shù)文獻(xiàn))(專利文獻(xiàn))專利文獻(xiàn)1日本特開2008-42571號(hào)公報(bào)非專利文獻(xiàn)IThomas Wiegand et al,"Overview of the H. 264/AVC Video Coding Standard”,IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, JULY 2003,PP.1-19.但是,在上述的專利文獻(xiàn)1的圖像解碼裝置1000中所出現(xiàn)的問題是,阻礙了解碼效率的提高。具體而言,在上述的專利文獻(xiàn)1的圖像解碼裝置1000中,通過兩個(gè)解碼部1300a 和1300b所并行執(zhí)行的處理僅是,解碼所需要的處理中的可變長解碼、逆量化和逆頻率變換、運(yùn)動(dòng)補(bǔ)償。在此,解塊濾波處理是,不僅變更一側(cè)的解碼部所處理的處理對(duì)象的宏塊的像素值,而且還變更另一側(cè)的解碼部所處理的宏塊的像素值。這樣的解塊濾波處理一般是, 針對(duì)解碼對(duì)象宏塊及其周邊的宏塊進(jìn)行上述的可變長解碼等處理,在將這些宏塊的重構(gòu)圖像存放到幀存儲(chǔ)器內(nèi)后,對(duì)各個(gè)宏塊依次進(jìn)行。其結(jié)果是,需要解塊濾波處理的所要時(shí)間, 在此之間由于不能進(jìn)行其他的處理,因此不能充分實(shí)現(xiàn)整體解碼的高速化。其結(jié)果是,阻礙了解碼效率的提高。并且,由兩個(gè)解碼部1300a和1300b處理的宏塊被存放在幀存儲(chǔ)器,需要讀出被存放在該幀存儲(chǔ)器中的宏塊后才能進(jìn)行解塊濾波處理。因此,向幀存儲(chǔ)器訪問的次數(shù)會(huì)增多。
發(fā)明內(nèi)容
在此,本發(fā)明為了解決上述問題,目的在于提供一種在提高解碼效率或編碼效率的同時(shí),減少存儲(chǔ)器訪問次數(shù)的圖像解碼裝置以及圖像編碼裝置。為了達(dá)成上述的目的,本發(fā)明的一個(gè)實(shí)施例所涉及的圖像解碼裝置對(duì)編碼圖像數(shù)據(jù)進(jìn)行解碼,所述編碼圖像數(shù)據(jù)包含被編碼后的圖片,所述圖片由多個(gè)宏塊行構(gòu)成,所述宏塊行由被排列成一列的多個(gè)宏塊構(gòu)成,所述圖像解碼裝置包括分割部,按照構(gòu)成所述圖片的至少一個(gè)宏塊行,通過至少將該一個(gè)宏塊行分配給第一編碼圖像數(shù)據(jù)或第二編碼圖像數(shù)據(jù)的一部分,從而將所述圖片分割為第一編碼圖像數(shù)據(jù)以及第二編碼圖像數(shù)據(jù);以及第一解碼部和第二解碼部,對(duì)分別包含在所述第一編碼圖像數(shù)據(jù)和所述第二編碼圖像數(shù)據(jù)中的、所述圖片內(nèi)彼此相鄰的宏塊行進(jìn)行并行解碼,并存放到幀存儲(chǔ)部;所述第一解碼部,利用被存放在信息存儲(chǔ)部中的第二解碼結(jié)果信息,對(duì)所述第一編碼圖像數(shù)據(jù)進(jìn)行解碼,將通過該解碼而被生成的信息的一部分作為第一解碼結(jié)果信息存放到所述信息存儲(chǔ)部;在對(duì)所述第一編碼圖像數(shù)據(jù)中所包含的作為解碼對(duì)象的宏塊進(jìn)行解碼之時(shí),針對(duì)所述第二解碼結(jié)果信息和作為所述解碼對(duì)象的宏塊進(jìn)行圖像處理,將進(jìn)行了圖像處理后的作為所述解碼對(duì)象的宏塊的至少一部分以及所述第二解碼結(jié)果信息的至少一部分存放到所述幀存儲(chǔ)部,所述第二解碼結(jié)果信息是指,屬于與該作為解碼對(duì)象的宏塊所屬的宏塊行相鄰的其他的宏塊行中的、由所述第二解碼部解碼的其他的宏塊的至少一部分;所述第二解碼部,利用被存放在所述信息存儲(chǔ)部中的所述第一解碼結(jié)果信息,對(duì)所述第二編碼圖像數(shù)據(jù)進(jìn)行解碼,將通過該解碼而被生成的信息的一部分作為所述第二解碼結(jié)果信息存放到所述信息存儲(chǔ)部;在對(duì)所述第二編碼圖像數(shù)據(jù)中所包含的作為解碼對(duì)象的宏塊進(jìn)行解碼之時(shí),針對(duì)所述第一解碼結(jié)果信息和作為所述解碼對(duì)象的宏塊進(jìn)行圖像處理,將進(jìn)行了圖像處理后的作為所述解碼對(duì)象的宏塊的至少一部分以及所述第一解碼結(jié)果信息的至少一部分存放到所述幀存儲(chǔ)部,所述第一解碼結(jié)果信息是指,屬于與該作為解碼對(duì)象的宏塊所屬的宏塊行相鄰的其他的宏塊行中的、由所述第一解碼部解碼的其他的宏塊的至少一部分。例如,所述第一解碼部,通過進(jìn)行所述圖像處理,從而使由所述第二解碼結(jié)果信息所示的、被解碼的所述其他的宏塊的至少一部分的像素值發(fā)生變化;所述第二解碼部,通過進(jìn)行所述圖像處理,從而使由所述第二解碼結(jié)果信息所示的、被解碼的所述其他的宏塊的至少一部分的像素值發(fā)生變化。具體而言,所述第一解碼部,將解塊濾波處理作為所述圖像處理,來對(duì)所述第二解碼結(jié)果信息和作為所述解碼對(duì)象的宏塊執(zhí)行;所述第二解碼部,將解塊濾波處理作為所述圖像處理,來對(duì)所述第二解碼結(jié)果信息和作為所述解碼對(duì)象的宏塊執(zhí)行。據(jù)此,即使像跨越宏塊行而進(jìn)行的解塊濾波處理這樣的圖像處理,也能夠針對(duì)第一以及第二編碼圖像數(shù)據(jù)(分割流)并行進(jìn)行,因此能夠期待提高整體的解碼的高速化,從而能夠提高解碼性能或解碼效率。并且,宏塊在由第一或第二解碼部解碼,并被存放到幀存儲(chǔ)部(幀存儲(chǔ)器)之后, 對(duì)于該宏塊的解塊濾波處理已經(jīng)被執(zhí)行。因此,在宏塊被存放在幀存儲(chǔ)部之后,則不需要為了進(jìn)行解塊濾波處理,而特意地從幀存儲(chǔ)部中讀出宏塊。這樣,能夠減少向幀存儲(chǔ)部C102 的訪問次數(shù)。并且,在本發(fā)明的一個(gè)實(shí)施例所涉及的圖像解碼裝置中,編碼圖像數(shù)據(jù)(編碼流) 被分割為第一以及第二編碼圖像數(shù)據(jù)(分割流),并且該第一以及第二編碼圖像數(shù)據(jù)分別由第一以及第二解碼部并行解碼,因此能夠省略對(duì)由各個(gè)解碼部進(jìn)行解碼的定時(shí)進(jìn)行集中控制的上述專利文獻(xiàn)1中的宏塊流水線控制部。而且,即使在圖像解碼裝置具備將編碼圖像數(shù)據(jù)分割為三個(gè)以上的數(shù)據(jù),并對(duì)這些數(shù)據(jù)進(jìn)行并行解碼的多個(gè)解碼部的情況下,也不需要設(shè)置上述專利文獻(xiàn)1那樣的宏塊行控制部與解碼部之間的信號(hào)線,能夠?qū)崿F(xiàn)簡(jiǎn)單地圖像解碼裝置。并且,在本發(fā)明的一個(gè)實(shí)施例的圖像解碼裝置中,由于H. 264標(biāo)準(zhǔn)中的數(shù)據(jù)依存關(guān)系而需要的第一以及第二解碼結(jié)果信息(周邊信息),能夠通過信息存儲(chǔ)部(周邊信息存儲(chǔ)部)而在第一以及第二解碼部之間被收發(fā)。因此,第一以及第二解碼部在各自進(jìn)行解碼時(shí)所需要的第一或第二解碼結(jié)果信息被存放到信息存儲(chǔ)部的情況下,無需等待另一方的解碼部所進(jìn)行的解碼,而能夠利用被存放的第一或第二解碼結(jié)果信息繼續(xù)進(jìn)行第一或第二圖像數(shù)據(jù)的解碼。其結(jié)果是,能夠抑制像上述專利文獻(xiàn)1的圖像解碼裝置那樣中斷解碼而發(fā)生的時(shí)間損失,并且能夠提高解碼效率。并且,所述圖像解碼裝置還包括具有第一信息存儲(chǔ)部和第二信息存儲(chǔ)部的所述信
11息存儲(chǔ)部;所述第一解碼部,從所述第一信息存儲(chǔ)部讀出所述第二解碼結(jié)果信息以用于所述第一編碼圖像數(shù)據(jù)的解碼,將所述第一解碼結(jié)果信息存放到所述第二信息存儲(chǔ)部;所述第二解碼部,從所述第二信息存儲(chǔ)部讀出所述第一解碼結(jié)果信息以用于所述第二編碼圖像數(shù)據(jù)的解碼,將所述第二解碼結(jié)果信息存放到所述第一信息存儲(chǔ)部。據(jù)此,由于具備第一以及第二信息存儲(chǔ)部,并且第二解碼結(jié)果信息被存放到第一信息存儲(chǔ)部,第一解碼結(jié)果信息被存放到第二信息存儲(chǔ)部,因此能夠分散進(jìn)行從第一以及第二解碼部像各個(gè)信息存儲(chǔ)部的訪問。這樣,能夠抑制第一以及第二信息存儲(chǔ)部各自所需的訪問性能,并能夠容易地實(shí)現(xiàn)圖像解碼裝置。并且,也可以是,所述分割部按照每個(gè)宏塊行,通過將該宏塊行分配到第一或第二編碼圖像數(shù)據(jù)的一部分,從而將所述圖片分割為第一以及第二編碼圖像數(shù)據(jù)。據(jù)此,由于以宏塊行為單位圖片被分配到第一或第二編碼圖像數(shù)據(jù),因此能夠?qū)?H. 264標(biāo)準(zhǔn)的非MBAFF結(jié)構(gòu)的編碼圖像數(shù)據(jù)進(jìn)行恰當(dāng)?shù)亟獯a。并且,所述分割部,在所述圖片以宏塊自適應(yīng)幀/場(chǎng)的結(jié)構(gòu)而被編碼的情況下,按照構(gòu)成所述圖片的彼此相鄰的兩個(gè)宏塊行,通過將該兩個(gè)宏塊行分配給第一編碼圖像數(shù)據(jù)的一部分或第二編碼圖像數(shù)據(jù)的一部分,從而對(duì)所述圖片進(jìn)行分割。據(jù)此,由于能夠以彼此相鄰的兩個(gè)宏塊行為單位圖片被分配到第一或第二編碼圖像數(shù)據(jù),因此能夠?qū). 264標(biāo)準(zhǔn)的MBAFF結(jié)構(gòu)的編碼圖像數(shù)據(jù)進(jìn)行恰當(dāng)?shù)亟獯a。并且,所述第一解碼部以及所述第二解碼部,通過所述第一信息存儲(chǔ)部以及所述第二信息存儲(chǔ)部進(jìn)行彼此同步的解碼。據(jù)此,能夠減少用于使多個(gè)解碼部并行工作的同步信號(hào)。這樣,能夠容易地增加解碼部,并能夠容易地提高解碼性能。并且,所述第一解碼部,在所述第一編碼圖像數(shù)據(jù)中的、作為解碼對(duì)象的宏塊的解碼時(shí)所需要的所述第二解碼結(jié)果信息沒有被存放到所述第一信息存儲(chǔ)部的情況下,直到所述第二解碼結(jié)果信息被存放為止,等待針對(duì)作為所述解碼對(duì)象的宏塊的解碼,當(dāng)所述第二解碼結(jié)果信息被存放時(shí),開始針對(duì)作為所述解碼對(duì)象的宏塊的解碼;所述第二解碼部,在所述第二編碼圖像數(shù)據(jù)中的、作為解碼對(duì)象的宏塊的解碼時(shí)所需要的所述第一解碼結(jié)果信息沒有被存放到所述第二信息存儲(chǔ)部的情況下,直到所述第一解碼結(jié)果信息被存放為止,等待針對(duì)作為所述解碼對(duì)象的宏塊的解碼,當(dāng)所述第一解碼結(jié)果信息被存放時(shí),開始針對(duì)作為所述解碼對(duì)象的宏塊的解碼。據(jù)此,在第一以及第二解碼部,解碼對(duì)象的宏塊的解碼被同步,當(dāng)解碼對(duì)象宏塊的解碼中所需的解碼結(jié)果信息被存放到信息存儲(chǔ)部時(shí),則開始解碼對(duì)象的宏塊的解碼,因此能夠消除空閑時(shí)間,高效率地對(duì)編碼圖像數(shù)據(jù)進(jìn)行解碼。并且,能夠抑制各個(gè)解碼部的動(dòng)作頻率。并且,所述圖像解碼裝置還包括第一開關(guān),將所述第一信息存儲(chǔ)部所存放的信息切換為第一信息和第二信息;以及第二開關(guān),將所述第二信息存儲(chǔ)部所存放的信息切換為第三信息和第四信息;在所述第一信息存儲(chǔ)部中所存放的信息由所述第一開關(guān)切換為所述第一信息,且所述第二信息存儲(chǔ)部中所存放的信息由所述第二開關(guān)切換為所述第三信息之時(shí),所述第一解碼部,將所述第一解碼結(jié)果信息作為所述第三信息存放到所述第二信息存儲(chǔ)部,所述第二解碼部,將所述第二解碼結(jié)果信息作為所述第一信息存放到所述第一信息存儲(chǔ)部;在所述第一信息存儲(chǔ)部中所存儲(chǔ)的信息由所述第一開關(guān)切換為所述第二信息,且所述第二信息存儲(chǔ)部中所存儲(chǔ)的信息由所述第二開關(guān)切換為所述第四信息之時(shí),所述第一解碼部,進(jìn)一步,從所述第一信息存儲(chǔ)部中讀出所述第二信息,以用于其他的編碼圖像數(shù)據(jù)的解碼,將通過該解碼而被生成的信息的一部分作為新的第二信息存放到所述第一信息存儲(chǔ)部,所述第二解碼部,進(jìn)一步,從所述第二信息存儲(chǔ)部中讀出所述第四信息,以用于所述編碼圖像數(shù)據(jù)的解碼,將通過該解碼而被生成的信息的一部分作為新的第四信息存放到所述第二信息存儲(chǔ)部。據(jù)此,被存放在第一以及第二信息存儲(chǔ)部的信息在由第一以及第二開關(guān)分別切換為第一以及第三信息之時(shí),第一以及第二編碼圖像數(shù)據(jù)并并行解碼,被存放在第一以及第二信息存儲(chǔ)部的信息在由第一以及第二開關(guān)分別被切換為第二以及第四信息之時(shí),編碼圖像數(shù)據(jù)和其他的編碼圖像數(shù)據(jù)被同時(shí)解碼。因此,能夠?qū)νㄟ^第一以及第二開關(guān)對(duì)一個(gè)編碼圖像數(shù)據(jù)進(jìn)行分割并進(jìn)行并行的解碼處理、與同時(shí)解碼獨(dú)立的兩個(gè)編碼圖像數(shù)據(jù)的處理進(jìn)行切換,因此能夠提高圖像解碼裝置的便利性。并且,所述圖像解碼裝置還具備開關(guān),該開關(guān),將成為由所述分割部分割的對(duì)象的數(shù)據(jù),切換為所述編碼圖像數(shù)據(jù)和其他的編碼圖像數(shù)據(jù);所述分割部,在成為分割對(duì)象的數(shù)據(jù)由所述開關(guān)切換為所述編碼圖像數(shù)據(jù)之時(shí),分割所述編碼圖像數(shù)據(jù)的圖片,在成為分割對(duì)象的數(shù)據(jù)由所述開關(guān)切換為所述其他的編碼圖像數(shù)據(jù)之時(shí),分割所述其他的編碼圖像數(shù)據(jù)的圖片。據(jù)此,能夠?qū)蓚€(gè)編碼圖像數(shù)據(jù)在時(shí)間上進(jìn)行切換并進(jìn)行解碼。例如,在編碼圖像數(shù)據(jù)中所包含的圖片被解碼時(shí),成分分割對(duì)象的數(shù)據(jù)則被切換為其他的編碼圖像數(shù)據(jù)。這樣,其他的編碼圖像數(shù)據(jù)中所包含的圖片被分割并被解碼。之后,成為分割對(duì)象的數(shù)據(jù)再次被切換為編碼圖像數(shù)據(jù)。這樣,以圖片為單位來進(jìn)行切換,從而能夠同時(shí)對(duì)兩個(gè)編碼圖像數(shù)據(jù)進(jìn)行解碼。并且,所述圖像解碼裝置還包括圖像輸出部,該圖像輸出部從所述幀存儲(chǔ)部讀出作為被解碼的所述第一編碼圖像數(shù)據(jù)以及所述第二編碼圖像數(shù)據(jù)的運(yùn)動(dòng)圖像,對(duì)所述運(yùn)動(dòng)圖像中包含的圖片進(jìn)行抽選,將被抽選了圖片的所述運(yùn)動(dòng)圖像輸出到所述顯示裝置,以使所述顯示裝置以被設(shè)定的幀率來顯示所述運(yùn)動(dòng)圖像。據(jù)此,編碼圖像數(shù)據(jù)被高速解碼,通過該解碼而生成的運(yùn)動(dòng)圖像中所包含的圖片被挑選,并通過將被挑選了圖片的運(yùn)動(dòng)圖像輸出到顯示裝置,從而能夠使顯示裝置顯示連貫的快速再生的運(yùn)動(dòng)圖像。通過由兩個(gè)解碼部來解碼編碼圖像數(shù)據(jù),從而例如能夠以通常的兩倍的幀率來對(duì)圖片進(jìn)行解碼。另外,在顯示裝置被設(shè)定成以通常的幀率來進(jìn)行圖片的顯示。在這種情況下,在本發(fā)明的一個(gè)實(shí)施例所涉及的圖像解碼裝置,為了能夠以被設(shè)定在顯示裝置的幀率來顯示運(yùn)動(dòng)圖像,因此被存放在幀存儲(chǔ)部的運(yùn)動(dòng)圖像的圖片以兩張中就有一張的比例被抽選并被輸出,從而能夠?qū)⑸鲜龅目焖僭偕倪\(yùn)動(dòng)圖像顯示在顯示裝置。并且,所述幀存儲(chǔ)部包括第一幀存儲(chǔ)部和第二幀存儲(chǔ)部;所述第一解碼部從所述第一幀存儲(chǔ)部讀出在所述第一編碼圖像數(shù)據(jù)的解碼時(shí)所參考的參考圖像,將被解碼的所述第一編碼圖像數(shù)據(jù)寫入到所述第一幀存儲(chǔ)部以及所述第二幀存儲(chǔ)部;所述第二解碼部從所述第二幀存儲(chǔ)部讀出在所述第二編碼圖像數(shù)據(jù)的解碼時(shí)所參考的參考圖像,將被解碼的所述第二編碼圖像數(shù)據(jù)寫入到所述第一幀存儲(chǔ)部以及所述第二幀存儲(chǔ)部。
據(jù)此,由于具備第一以及第二幀存儲(chǔ)部,因此由第一解碼部讀出的參考圖像被存放到第一幀存儲(chǔ)部,由第二解碼部讀出的參考圖像被存放到第二幀存儲(chǔ)部,這樣能夠分散第一以及第二解碼部向各個(gè)幀存儲(chǔ)部的訪問,并能夠降低每個(gè)幀存儲(chǔ)部的參考圖像的傳輸量。這樣,能夠?qū)Φ谝灰约暗诙鎯?chǔ)部所需要的訪問性能進(jìn)行分別抑制,并能夠容易實(shí)現(xiàn)第一以及第二幀存儲(chǔ)部,從而以低成本來實(shí)現(xiàn)圖像解碼裝置。并且,為了達(dá)成上述的目的,本發(fā)明的一個(gè)實(shí)施例所涉及的圖像編碼裝置對(duì)圖像數(shù)據(jù)進(jìn)行編碼,所述圖像數(shù)據(jù)包含圖片,所述圖片由多個(gè)宏塊行構(gòu)成,所述宏塊行由被排列成一列的多個(gè)宏塊構(gòu)成,所述圖像編碼裝置包括第一編碼部和第二編碼部,通過從幀存儲(chǔ)部中讀出所述圖像數(shù)據(jù)中所包含的第一圖像數(shù)據(jù)和第二圖像數(shù)據(jù),并進(jìn)行并行編碼,從而生成第一編碼圖像數(shù)據(jù)和第二編碼圖像數(shù)據(jù);以及結(jié)合部,對(duì)所述第一編碼圖像數(shù)據(jù)和所述第二編碼圖像數(shù)據(jù)進(jìn)行結(jié)合,以使由所述第一編碼部和所述第二編碼部生成的第一編碼圖像數(shù)據(jù)和第二編碼圖像數(shù)據(jù)中所分別包含的宏塊行在所述圖片內(nèi)彼此相鄰;所述第一編碼部,利用被存放在信息存儲(chǔ)部中的第二編碼結(jié)果信息,對(duì)所述第一編碼圖像數(shù)據(jù)進(jìn)行編碼,將通過該編碼而被生成的信息的一部分作為第一編碼結(jié)果信息存放到所述信息存儲(chǔ)部;在對(duì)所述第一圖像數(shù)據(jù)中所包含的作為編碼對(duì)象的宏塊進(jìn)行編碼之時(shí),針對(duì)所述第二編碼結(jié)果信息和作為所述編碼對(duì)象的宏塊進(jìn)行圖像處理,將進(jìn)行了圖像處理后的作為所述編碼對(duì)象的宏塊的至少一部分以及所述第二解碼結(jié)果信息的至少一部分存放到所述幀存儲(chǔ)部,所述第二編碼結(jié)果信息是指,屬于與該作為編碼對(duì)象的宏塊所屬的宏塊行相鄰的其他的宏塊行中的、由所述第二編碼部編碼的其他的宏塊的至少一部分;所述第二編碼部,利用被存放在所述信息存儲(chǔ)部中的所述第一編碼結(jié)果信息,對(duì)所述第二圖像數(shù)據(jù)進(jìn)行編碼, 將通過該編碼而被生成的信息的一部分作為所述第二編碼結(jié)果信息存放到所述信息存儲(chǔ)部;在對(duì)所述第二圖像數(shù)據(jù)中所包含的作為編碼對(duì)象的宏塊進(jìn)行編碼之時(shí),針對(duì)所述第一編碼結(jié)果信息和作為所述編碼對(duì)象的宏塊進(jìn)行圖像處理,將進(jìn)行了圖像處理后的作為所述編碼對(duì)象的宏塊的至少一部分以及所述第一編碼結(jié)果信息的至少一部分存放到所述幀存儲(chǔ)部,所述第一編碼結(jié)果信息是指,屬于與該作為編碼對(duì)象的宏塊所屬的宏塊行相鄰的其他的宏塊行中的、其他的宏塊的至少一部分。這樣,由于像這種跨越宏塊行而被解塊濾波處理的圖像處理也能夠針對(duì)第一以及第二圖像數(shù)據(jù)并行執(zhí)行,因此能夠?qū)崿F(xiàn)整體的編碼的高速化,其結(jié)果是能夠提高編碼性能或編碼效率。并且,宏塊在由第一或第二編碼部存放到幀存儲(chǔ)部(幀存儲(chǔ)器)之后,進(jìn)行針對(duì)該宏塊的解塊濾波處理等圖像處理。因此,在宏塊被存放在幀存儲(chǔ)部之后,則不需要為了進(jìn)行圖像處理,而特意地從幀存儲(chǔ)部中讀出宏塊。這樣,能夠減少向幀存儲(chǔ)部的訪問次數(shù)。并且,在本發(fā)明所涉及的圖像解碼裝置,由于圖像數(shù)據(jù)(圖像)中所包含的第一以及第二圖像數(shù)據(jù)被并行編碼并被結(jié)合,因此能夠省略對(duì)由各個(gè)編碼部進(jìn)行編碼的定時(shí)進(jìn)行集中控制的控制部。并且,即使在圖像編碼裝置具備對(duì)圖像數(shù)據(jù)的一部分進(jìn)行編碼的多個(gè)編碼部的情況下,也無需在上述的控制部與各個(gè)編碼部之間鋪設(shè)信號(hào)線,從而能夠簡(jiǎn)單地安裝圖像編碼裝置。并且,在本發(fā)明的一個(gè)實(shí)施例的圖像解碼裝置中,由于H. 264標(biāo)準(zhǔn)中的數(shù)據(jù)依存關(guān)系而需要的第一以及第二編碼結(jié)果信息(周邊信息),能夠通過信息存儲(chǔ)部(周邊信息存儲(chǔ)部)而在第一以及第二解碼部之間被收發(fā)。因此,第一以及第二編碼部在各自進(jìn)行編碼時(shí)所需要的第一或第二編碼結(jié)果信息被存放到信息存儲(chǔ)部的情況下,無需等待另一方的編碼部所進(jìn)行的編碼,而能夠利用被存放的第一或第二編碼結(jié)果信息繼續(xù)進(jìn)行第一或第二圖像數(shù)據(jù)的編碼。這樣,能夠抑制在編碼過程中發(fā)生中斷而產(chǎn)生時(shí)間損失,從而能夠提高編碼效率。并且,通過使多個(gè)編碼部并行工作,從而能夠高速地進(jìn)行編碼,并能夠提高處理性能。另外,本發(fā)明不僅可以作為這樣的圖像解碼裝置以及圖像編碼裝置來實(shí)現(xiàn),而且可以作為這些處理工作的方法、使計(jì)算機(jī)執(zhí)行這些處理工作的程序、存放這些程序的記錄介質(zhì)、具有這些裝置的一部分或全部功能的集成電路、以及包括這些裝置的一方或雙方的代碼轉(zhuǎn)換裝置來實(shí)現(xiàn)。本發(fā)明的圖像解碼裝置以及圖像編碼裝置能夠在提高解碼效率或編碼效率的同時(shí),減少存儲(chǔ)器訪問次數(shù)。
圖1是示出本發(fā)明的實(shí)施例1所涉及的圖像解碼裝置的構(gòu)成的圖。圖2是示出本發(fā)明的實(shí)施例1所涉及的解碼部的構(gòu)成的圖。圖3A是示出本發(fā)明的實(shí)施例1所涉及的圖像解碼裝置所解碼的流(圖片)的結(jié)構(gòu)的說明圖。圖;3B是示出本發(fā)明的實(shí)施例1所涉及的圖像解碼裝置所解碼的流的結(jié)構(gòu)的說明圖。圖4A是示出本發(fā)明的實(shí)施例1所涉及的進(jìn)行并行工作的解碼部的處理分擔(dān)的說明圖。圖4B是示出本發(fā)明的實(shí)施例1所涉及的進(jìn)行并行工作的解碼部的處理分擔(dān)(分割流)的說明圖。圖4C是示出本發(fā)明的實(shí)施例1所涉及的進(jìn)行并行工作的解碼部的處理分擔(dān)(分割流)的說明圖。圖5A是示出由本發(fā)明的實(shí)施例1所涉及的解碼部所并行解碼的兩個(gè)解碼對(duì)象宏塊的位置的說明圖。圖5B是示出由本發(fā)明的實(shí)施例1所涉及的解碼部所并行解碼的兩個(gè)解碼對(duì)象宏塊的位置的說明圖。圖6是示出本發(fā)明的實(shí)施例1所涉及的圖像解碼裝置的解碼部所進(jìn)行的片的解碼的流程圖。圖7是示出本發(fā)明的實(shí)施例1所涉及的圖像解碼裝置的解碼部所進(jìn)行的宏塊解碼處理的流程圖。圖8是示出本發(fā)明的實(shí)施例1所涉及的圖像解碼裝置的解碼部所進(jìn)行的宏塊解碼處理的流程圖。圖9是示出本發(fā)明的實(shí)施例1所涉及的運(yùn)動(dòng)矢量的算出方法的說明圖。圖10是示出本發(fā)明的實(shí)施例1所涉及的畫面內(nèi)預(yù)測(cè)的說明圖。圖11是示出本發(fā)明的實(shí)施例1所涉及的再構(gòu)成圖像的寫入的說明圖。圖12A是示出本發(fā)明的實(shí)施例1所涉及的解塊濾波處理的說明圖。
圖12B是示出本發(fā)明的實(shí)施例1所涉及的解塊濾波處理的說明圖。圖12C是示出本發(fā)明的實(shí)施例1所涉及的解塊濾波處理的說明圖。圖13是示出本發(fā)明的實(shí)施例1所涉及的解塊濾波圖像的寫入的說明圖。圖14是示出來自本發(fā)明的實(shí)施例1所涉及的來自圖像解碼裝置的周邊信息存儲(chǔ)器的周邊信息的讀出處理的流程圖。圖15是示出向本發(fā)明的實(shí)施例1所涉及的圖像解碼裝置的周邊信息存儲(chǔ)器的周邊信息的寫入處理的流程圖。圖16是示出由本發(fā)明的實(shí)施例1所涉及的解碼部向幀存儲(chǔ)器寫入的解碼圖像的范圍的說明圖。圖17是示出成為本發(fā)明的實(shí)施例1所涉及的解碼部的解碼對(duì)象的、編碼流為 MBAFF結(jié)構(gòu)的情況下的宏塊行的說明圖。圖18是示出由本發(fā)明的實(shí)施例1所涉及的解碼部寫入到幀存儲(chǔ)器的、編碼流成為 MBAFF結(jié)構(gòu)的情況下的解碼圖像的范圍的說明圖。圖19A是示出本發(fā)明的實(shí)施例1所涉及的圖像解碼裝置中的、編碼流為非MBAFF 結(jié)構(gòu)的情況下的宏塊被處理的定時(shí)的說明圖。圖19B是示出以往的圖像解碼裝置中的、編碼流為非MBAFF結(jié)構(gòu)的情況下的宏塊被處理的定時(shí)的說明圖。圖20是示出本發(fā)明的實(shí)施例2所涉及的圖像解碼裝置的構(gòu)成的圖。圖21是示出本發(fā)明的實(shí)施例2所涉及的編碼流的分割的說明圖。圖22是示出本發(fā)明的實(shí)施例3所涉及的圖像解碼裝置的構(gòu)成的圖。圖23是示出本發(fā)明的實(shí)施例4所涉及的圖像解碼裝置的構(gòu)成的圖。圖M是示出本發(fā)明的實(shí)施例4所涉及的圖像解碼裝置進(jìn)行分時(shí)并行解碼處理的說明圖。圖25是示出本發(fā)明的實(shí)施例5所涉及的圖像解碼裝置的構(gòu)成的圖。圖沈是示出本發(fā)明的實(shí)施例5所涉及的圖像解碼裝置的圖像輸出部的工作的說明圖。圖27是示出本發(fā)明的實(shí)施例6所涉及的圖像解碼裝置的構(gòu)成的圖。圖觀是示出本發(fā)明的實(shí)施例7所涉及的圖像編碼裝置的構(gòu)成的圖。圖四是示出本發(fā)明的實(shí)施例8所涉及的代碼轉(zhuǎn)換裝置的構(gòu)成的圖。圖30是示出本發(fā)明的實(shí)施例9所涉及的圖像解碼裝置的構(gòu)成的圖。圖31是示出本發(fā)明的實(shí)施例10所涉及的圖像解碼裝置的構(gòu)成的圖。圖32是示出本發(fā)明的實(shí)施例11所涉及的圖像解碼裝置的構(gòu)成的圖。圖33是實(shí)現(xiàn)本發(fā)明的實(shí)施例12所涉及的內(nèi)容分發(fā)服務(wù)的內(nèi)容供給系統(tǒng)的整體構(gòu)成圖。圖34是本發(fā)明的實(shí)施例12所涉及的數(shù)字廣播用系統(tǒng)的整體構(gòu)成圖。圖35是本發(fā)明的實(shí)施例12所涉及的電視機(jī)構(gòu)成例子的方框圖。圖36是示出本發(fā)明的實(shí)施例12所涉及的信息再生記錄部的構(gòu)成例子的方框圖。圖37是示出本發(fā)明的實(shí)施例12所涉及的作為光盤的記錄媒體的結(jié)構(gòu)例子的圖。圖38是示出實(shí)現(xiàn)本發(fā)明的實(shí)施例13所涉及的圖像解碼裝置的集成電路的構(gòu)成例子的圖。圖39是本發(fā)明的一個(gè)實(shí)施例所涉及的圖像解碼裝置的構(gòu)成圖。圖40是本發(fā)明的一個(gè)實(shí)施例所涉及的圖像解碼裝置的工作的流程圖。圖41是本發(fā)明的其他的形態(tài)所涉及的集成電路的構(gòu)成圖。圖42是本發(fā)明的其他的形態(tài)所涉及的圖像解碼裝置的構(gòu)成圖。圖43是本發(fā)明的其他的形態(tài)所涉及的圖像解碼裝置的構(gòu)成圖。圖44是本發(fā)明的一個(gè)形態(tài)所涉及的圖像編碼裝置的構(gòu)成圖。圖45是本發(fā)明的一個(gè)形態(tài)所涉及的圖像編碼裝置的工作的流程圖。圖46是本發(fā)明的一個(gè)形態(tài)所涉及的代碼轉(zhuǎn)換裝置的構(gòu)成圖。圖47是示出在H. 264標(biāo)準(zhǔn)中的數(shù)據(jù)依存關(guān)系的圖。圖48A是以往的圖像解碼裝置的構(gòu)成圖。圖48B是以往的圖像解碼裝置的工作的說明圖。
具體實(shí)施例方式以下,參照附圖對(duì)本發(fā)明的實(shí)施例中的圖像解碼裝置以及圖像編碼裝置進(jìn)行說明。(實(shí)施例1)(1-1.概要)首先,對(duì)本發(fā)明的實(shí)施例1中的圖像解碼裝置的概要進(jìn)行說明。在本實(shí)施例中的圖像解碼裝置,通過對(duì)圖像編碼而生成的編碼流由流分割部讀出,并分割成能夠以兩個(gè)解碼部并行進(jìn)行解碼,通過分割而被生成的兩個(gè)分割流被分別存放在兩個(gè)緩沖器中。兩個(gè)解碼部分別讀出被存放在緩沖器的分割流,并進(jìn)行解碼。此時(shí),兩個(gè)解碼部的每一個(gè)將另一方的解碼部的解碼結(jié)果的一部分通過周邊信息存儲(chǔ)器來參考,從而能夠在取得與另一方的解碼部同步的情況下對(duì)分割流進(jìn)行解碼。(1-2.構(gòu)成)以下,對(duì)本發(fā)明的實(shí)施例的圖像解碼裝置的構(gòu)成進(jìn)行說明。圖1是本實(shí)施例的圖像解碼裝置的構(gòu)成圖。本實(shí)施例的圖像解碼裝置100包括對(duì)編碼流進(jìn)行緩沖的CPB(Coded Picture Buffer 編碼圖像緩存區(qū))1 ;對(duì)編碼流進(jìn)行分割的流分割部2 ;用于存放通過分割而生成的分割流的緩沖器3和4 ;通過可變長解碼、逆頻率變換、以及運(yùn)動(dòng)補(bǔ)償?shù)冗M(jìn)行解碼的解碼部 5和6 ;用于存放周邊宏塊的解碼結(jié)果的一部分的、被用于解碼對(duì)象宏塊的解碼的周邊信息的周邊信息存儲(chǔ)器7和8 ;用于在解碼部5和6與周邊信息存儲(chǔ)器7和8之間進(jìn)行數(shù)據(jù)傳輸?shù)膫鬏敳?和10 ;以及用于存放被解碼的分割流(解碼圖像)的幀存儲(chǔ)器11。并且,解碼部5、解碼部6、周邊信息存儲(chǔ)器7、周邊信息存儲(chǔ)器8、傳輸部9以及傳輸部10被統(tǒng)稱為并行解碼部60。并且,周邊宏塊是指,與解碼對(duì)象宏塊的左上、上、右上以及左側(cè)相鄰的宏塊。在這些周邊宏塊中,除了與左側(cè)相鄰的宏塊以外,其余的三個(gè)宏塊的解碼結(jié)果的一部分作為上述的周邊信息,由傳輸部9和10傳輸。圖2是本實(shí)施例的解碼部5的構(gòu)成圖。并且,對(duì)于圖2與圖1相同的構(gòu)成要素省略說明。并且,在圖2中為了說明上的方便,將傳輸部9分成了兩個(gè)。
解碼部5包括進(jìn)行可變長解碼的可變長解碼部12 ;進(jìn)行逆量化處理的逆量化部 13 ;進(jìn)行逆頻率變換處理的逆頻率變換部14 ;從逆頻率變換處理后的數(shù)據(jù)(差分圖像)和通過運(yùn)動(dòng)補(bǔ)償或畫面內(nèi)預(yù)測(cè)而生成的預(yù)測(cè)圖像中復(fù)原圖像(重構(gòu)圖像)的重構(gòu)部15 ;從圖片內(nèi)的四個(gè)周邊宏塊生成預(yù)測(cè)圖像的畫面內(nèi)預(yù)測(cè)部16 ;計(jì)算運(yùn)動(dòng)矢量的運(yùn)動(dòng)矢量計(jì)算部 17 ;從幀存儲(chǔ)器11中獲得運(yùn)動(dòng)矢量所指向的位置的參考圖像,并通過濾波處理來生成預(yù)測(cè)圖像的運(yùn)動(dòng)補(bǔ)償部18 ;以及進(jìn)行用于降低重構(gòu)圖像中的塊噪聲的解塊濾波處理的解塊濾波部19。并且,解碼部6的構(gòu)成與解碼部5相同。(1-3.工作)接著對(duì)圖1以及圖2所示的圖像解碼裝置100的工作進(jìn)行說明。圖3A以及圖;3B示出了編碼流的構(gòu)成。如圖3A所示,在編碼流中所包含的一個(gè)圖片中包括分別由16像素X16像素構(gòu)成的多個(gè)宏塊。并且,根據(jù)情況不同,圖片也可以具有由一個(gè)或多個(gè)宏塊構(gòu)成的片的情況, 在H. 264標(biāo)準(zhǔn)中由于可以不必具有片,因此在圖3A中不記載片。該宏塊成為進(jìn)行解碼的處理單位。在此,圖3A的宏塊中的數(shù)字是,示出該宏塊的一般的編碼順序的宏塊編號(hào)(宏塊地址)。接著,如圖:3B所示,在編碼流中首先是起始碼(SC),接在其后的是圖片報(bào)頭,接著是起始碼、片報(bào)頭(SH)以及片數(shù)據(jù)。以這些一連串的數(shù)據(jù)構(gòu)成了一個(gè)圖片(圖3A所示的圖片)。圖片報(bào)頭示出以在H. 264標(biāo)準(zhǔn)的PPS (Picture Parameter kt:圖片參數(shù)集)以及 SPS(Sequence Parameter kt 序列參數(shù)集)等圖片單位而被附加的各種報(bào)頭信息。起始碼也被成為同步語,以片數(shù)據(jù)等被編碼后的圖像數(shù)據(jù)中不出現(xiàn)的特定的模式構(gòu)成。在對(duì)這樣的編碼流進(jìn)行解碼時(shí),通過從開頭開始按順序檢索編碼流,從而能夠檢測(cè)起始碼,并能夠通知圖片報(bào)頭或片報(bào)頭的開始位置。圖像解碼裝置100的處理工作中大致分為兩個(gè)。第一個(gè)處理工作是,流分割部2 從CPBl中讀出編碼流并分割為兩個(gè),將通過分割而生成的兩個(gè)分割流分別存放到緩沖器3 以及緩沖器4。第二個(gè)處理工作是,分別從緩沖器3以及緩沖器4中讀出分割流,在與解碼部5以及解碼部6同步的情況下進(jìn)行解碼。這兩個(gè)處理工作能夠非同步進(jìn)行。首先,對(duì)第一個(gè)處理工作的編碼流的分割進(jìn)行說明。流分割部2至少直到能夠知道宏塊邊界為止對(duì)編碼流進(jìn)行解碼,按照構(gòu)成編碼流的各個(gè)圖片,將該圖片中所包含的多個(gè)宏塊行分別存放到緩沖器3和緩沖器4。例如,將開頭的宏塊行存放到緩沖器3,將第二個(gè)宏塊行存放到緩沖器4,將第三個(gè)宏塊行存放到緩沖器3。這樣,解碼流被分割為兩個(gè),結(jié)果是生成兩個(gè)分割流。并且,宏塊行由在圖片內(nèi)的水平方向上被配置成一列的多個(gè)宏塊構(gòu)成。圖4A、圖4B以及圖4C示出了分別成為解碼部5以及解碼部6的解碼對(duì)象的宏塊行。如圖4A所示,流分割部2從CPBl中讀出編碼流,在這些編碼流中,為了使從宏塊地址0到9的宏塊行以及從宏塊地址20到四的宏塊行由解碼部5來解碼,而將這些宏塊行存放到緩沖器3。并且,流分割部2在這些編碼流中,為了使從宏塊地址10到19的宏塊行以及宏塊地址30到39的宏塊行由解碼部6解碼,而將這些宏塊行存放到緩沖器4。此時(shí),如圖4B以及圖4C所示,圖片報(bào)頭以及片報(bào)頭被復(fù)制,并被存放于緩沖器3以及緩沖器4雙方。其結(jié)果是,如圖4B所示,在作為兩個(gè)分割流中的一個(gè)的被存放于緩沖器3的分割流中,緊接在圖片之前的必定是圖片報(bào)頭,緊接在片數(shù)據(jù)之前的必定是片報(bào)頭。同樣,如圖 4C所示,在作為兩個(gè)分割流中的另一個(gè)的被存放于緩沖器4的分割流中,緊接在圖片之前的必定是圖片報(bào)頭,緊接在片數(shù)據(jù)之前的必定是片報(bào)頭。例如,在分割前的元編碼流中,由宏塊地址0到9的宏塊構(gòu)成的宏塊行、與由宏塊地址10到19的宏塊構(gòu)成的宏塊行被包含在同一個(gè)片中。并且,該片的片報(bào)頭在宏塊地址0 的宏塊之前,而不在宏塊地址10的宏塊之前。在這種情況下,若單純地將編碼流中所包含的多個(gè)宏塊行分別存放在緩沖器3或4,則由宏塊地址10到19的宏塊構(gòu)成的宏塊行中不包含片報(bào)頭。因此,流分割部2復(fù)制緊接在宏塊地址0的宏塊之前的片報(bào)頭,并插入到緊接在宏塊地址10的宏塊之前。并且,流分割部2對(duì)句法(mb_qb_delta以及mb_Skip_run)進(jìn)行解碼并進(jìn)行變換, 以便能夠按照各個(gè)宏塊行來進(jìn)行并行解碼,所述的句法(mb_qp_delta以及mb_skip_rUn) 依存于宏塊的順序并且不能按照宏塊行來分割。例如,mb_qp_delta是通過宏塊間的qp值 (量化參數(shù))的差分被編碼而得到的。流分割部2將針對(duì)宏塊行的開頭的宏塊的mb_qp_ delta不是變換為差分,而是變換為qp值本身,并存放到緩沖器3以及緩沖器4。另外,流分割部2針對(duì)相對(duì)于開頭以外的宏塊的mb_qp_delta,按照H. 264標(biāo)準(zhǔn)將差分作為mb_qp_ delta而存放到緩沖器3以及緩沖器4。mb_skip_run是示出連續(xù)有幾個(gè)跳躍宏塊的句法。 流分割部2以宏塊行為單位,將該mb_skip_rUn變換為示出連續(xù)有幾個(gè)跳躍宏塊的值。這樣的流分割部2的工作的詳細(xì)由國際公開第2010/041472號(hào)以及國際公開第 2010/067505號(hào)示出,在此省略說明。接著,對(duì)解碼部5以及解碼部6的解碼工作進(jìn)行說明。如圖47所示,在針對(duì)解碼對(duì)象宏塊MBx的畫面內(nèi)預(yù)測(cè)中,需要位于該解碼對(duì)象宏塊MBx的左上、上、右上以及左側(cè)的周邊宏塊MBa-MBd。在針對(duì)解碼對(duì)象宏塊MBx的運(yùn)動(dòng)矢量的算出中,需要位于該解碼對(duì)象宏塊MBx的上、右上以及左側(cè)的周邊宏塊MBa-MBc的運(yùn)動(dòng)矢量。并且,在解塊濾波處理中,需要針對(duì)位于解碼對(duì)象宏塊MBx的上以及左側(cè)的周邊宏塊 MBb和MBa進(jìn)行解塊濾波處理的結(jié)果。這樣,在H. 264標(biāo)準(zhǔn)中,在將編碼流分割為圖4A所示的宏塊行單位的情況下,若不解決解碼對(duì)象宏塊與其周邊宏塊的數(shù)據(jù)依存關(guān)系,尤其是與其上側(cè)的周邊宏塊的數(shù)據(jù)依存關(guān)系不能得到解決時(shí),就不能對(duì)兩個(gè)分割流并行解碼。因此, 本實(shí)施例中得圖像解碼裝置100通過對(duì)并行解碼的兩個(gè)解碼對(duì)象宏塊在水平方向上的位置偏移,從而能夠在保持上述的數(shù)據(jù)依存關(guān)系的情況下對(duì)兩個(gè)分割流進(jìn)行并行解碼。另外, 在本說明中,上側(cè)的周邊宏塊是指,針對(duì)解碼對(duì)象宏塊而言,位于左上、上、以及右上位置的相鄰周邊宏塊中的至少一個(gè)宏塊。圖5A以及圖5B示出了并行解碼的兩個(gè)解碼對(duì)象宏塊的位置。如圖5A所示,由解碼部5解碼的解碼對(duì)象宏塊與由解碼部6解碼的解碼對(duì)象宏塊相比,在水平方向只要先有兩個(gè)宏塊即可。在這種情況下,解決圖47所示的解碼對(duì)象宏塊與周邊宏塊之間的數(shù)據(jù)依存關(guān)系,尤其是解決解碼對(duì)象宏塊與上側(cè)的周邊宏塊之間的數(shù)據(jù)依存關(guān)系,則解碼部5與解碼部6能夠同時(shí)并行進(jìn)行解碼。即,在解碼部5以及解碼部6分別解碼上下相鄰的兩個(gè)宏塊行的情況下,解碼部6所解碼的解碼對(duì)象宏塊是,從由解碼部5 解碼的解碼對(duì)象宏塊,在水平方向上至少向左偏移了兩個(gè)宏塊的宏塊。
19
在此,由解碼部5和解碼部6解碼的解碼對(duì)象宏塊的位置在水平方向上至少偏離兩個(gè)宏塊即可,不過也可以是圖5B所示的偏移兩個(gè)宏塊以上的宏塊。接著,利用圖6所示的流程圖,對(duì)維持解碼部5以及解碼部6在圖5A以及圖5B所示的位置關(guān)系,并同步進(jìn)行解碼的方法進(jìn)行說明。圖6是示出圖像解碼裝置100的解碼部5對(duì)片進(jìn)行解碼的流程圖。并且,在本實(shí)施例中,解碼部5對(duì)從宏塊地址0到9的宏塊行、宏塊地址20到四的宏塊行、宏塊地址40到49的宏塊行進(jìn)行解碼,解碼部6對(duì)從宏塊地址10到19的宏塊行、 宏塊地址30到39的宏塊行、宏塊地址50到59的宏塊行進(jìn)行解碼。解碼部5的可變長解碼部12從緩沖器3中讀取分割流的一部分的數(shù)據(jù)(S100)。 可變長解碼部12針對(duì)讀取的數(shù)據(jù),檢索起始碼(S101)。即,可變長解碼部12判別讀取的數(shù)據(jù)中是否有起始碼。在沒有檢索到起始碼的情況下(S101的“否”),可變長解碼部12直到檢索到起始碼為止,進(jìn)一步從緩沖器3讀取以后的數(shù)據(jù)(S100)。在檢索到起始碼的情況下(S101的“是”),可變長解碼部12進(jìn)行報(bào)頭的解碼(SIC)》??勺冮L解碼部12根據(jù)報(bào)頭的解碼結(jié)果,判別接在該報(bào)頭之后的數(shù)據(jù)是否為片數(shù)據(jù)(S103)。在此,在判別為不是片數(shù)據(jù)的情況下(S103的“否”),可變長解碼部12再次從緩沖器3讀取以后的數(shù)據(jù)(S101)。另外,在判別為是片數(shù)據(jù)的情況下(S103的“是”),解碼部5 對(duì)片數(shù)據(jù)(片)中所包含的宏塊進(jìn)行解碼處理(S104)。關(guān)于宏塊的解碼處理的詳細(xì)將在以后說明。并且,可變長解碼部12判別片中的所有的宏塊的解碼是否結(jié)束(S105)。在此,在判別為沒有結(jié)束的情況下(S105的“否”),解碼部5再次進(jìn)行宏塊的解碼處理(S104)。另外,在判別為片中的所有的宏塊的解碼結(jié)束的情況下(S105的“是”),解碼部5結(jié)束對(duì)片的解碼。接著,利用圖7以及圖8的流程圖對(duì)圖6的宏塊的解碼處理(S104)的詳細(xì)進(jìn)行說明。圖7以及圖8是示出宏塊的解碼處理的流程圖。可變長解碼部12對(duì)從緩沖器3讀出的宏塊的數(shù)據(jù)進(jìn)行可變長解碼(S110)。接著, 逆量化部13對(duì)從可變長解碼的結(jié)果得到的系數(shù)數(shù)據(jù)進(jìn)行逆量化(Slll)。接著,逆頻率變換部14對(duì)被逆量化的系數(shù)數(shù)據(jù)進(jìn)行逆頻率變換(SlU)。接著,運(yùn)動(dòng)矢量計(jì)算部17為了進(jìn)行以后的解碼對(duì)象宏塊的運(yùn)動(dòng)矢量的算出,因此利用傳輸部9,從周邊信息存儲(chǔ)器7讀出上側(cè)的周邊宏塊的運(yùn)動(dòng)矢量,以作為周邊信息(S113)。該運(yùn)動(dòng)矢量的讀出處理(S113)的詳細(xì)將在以后說明。并且,畫面內(nèi)預(yù)測(cè)部16為了進(jìn)行以后的解碼對(duì)象宏塊的畫面內(nèi)預(yù)測(cè),因此利用傳輸部9,從周邊信息存儲(chǔ)器7中讀出上側(cè)的周邊宏塊的重構(gòu)圖像的一部分,以作為周邊信息。該重構(gòu)圖像的讀出處理(S114)的詳細(xì)待后述。在此,解碼部5判斷解碼對(duì)象宏塊是否為幀間MB (由畫面間預(yù)測(cè)而被解碼的宏塊) (S115)。在判斷為是幀間MB的情況下(S115的“是”),運(yùn)動(dòng)矢量計(jì)算部17利用在步驟S113 讀出的上側(cè)的周邊宏塊的運(yùn)動(dòng)矢量,算出解碼對(duì)象宏塊的運(yùn)動(dòng)矢量(S116)。運(yùn)動(dòng)補(bǔ)償部18利用在步驟S116算出的運(yùn)動(dòng)矢量,從幀存儲(chǔ)器11中讀出參考圖像,并根據(jù)該參考圖像進(jìn)行運(yùn)動(dòng)補(bǔ)償,從而生成預(yù)測(cè)圖像(S117)。另外,在步驟S115,在判斷為解碼對(duì)象宏塊不是幀間MB的情況下(S115的“否”), 即在解碼對(duì)象宏塊為幀內(nèi)MB(由畫面內(nèi)預(yù)測(cè)而被解碼的宏塊)的情況下,畫面內(nèi)預(yù)測(cè)部16利用在步驟S114讀出的上側(cè)的周邊宏塊的重構(gòu)圖像,對(duì)解碼對(duì)象宏塊進(jìn)行畫面內(nèi)預(yù)測(cè) (S118)。接著,如圖8所示,運(yùn)動(dòng)矢量計(jì)算部17通過傳輸部9,將在步驟Sl 16算出的解碼對(duì)象宏塊的運(yùn)動(dòng)矢量作為周邊信息寫入到周邊信息存儲(chǔ)器8 (S120)。作為周邊信息而被寫入的運(yùn)動(dòng)矢量可以是所有被算出的運(yùn)動(dòng)矢量,也可以僅是在下側(cè)的宏塊的運(yùn)動(dòng)矢量的算出中使用的運(yùn)動(dòng)矢量。即,在步驟S120,運(yùn)動(dòng)矢量計(jì)算部17可以不必將在步驟Sl 16算出的運(yùn)動(dòng)矢量寫入到周邊信息存儲(chǔ)器8,只有在該運(yùn)動(dòng)矢量被用于下側(cè)的宏塊的運(yùn)動(dòng)矢量的算出時(shí), 才將在步驟S116算出的運(yùn)動(dòng)矢量寫入到周邊信息存儲(chǔ)器8。并且,對(duì)于將運(yùn)動(dòng)矢量向周邊信息存儲(chǔ)器的寫入處理(S120)待后述。接著,重構(gòu)部15通過使由運(yùn)動(dòng)補(bǔ)償(S117)或畫面內(nèi)預(yù)測(cè)(S118)生成的預(yù)測(cè)圖像、與由在步驟S112的逆頻率變換而生成的差分圖像進(jìn)行相加,從而生成重構(gòu)圖像 (S121)。像這樣的生成重構(gòu)圖像的處理被稱為重構(gòu)處理。并且,重構(gòu)部15通過傳輸部9,將在步驟S121生成的重構(gòu)圖像的一部分寫入到周邊信息存儲(chǔ)器8 (S122)。此時(shí),寫入的重構(gòu)圖像可以是所有的重構(gòu)圖像,也可以僅是下側(cè)的宏塊的畫面內(nèi)預(yù)測(cè)所使用的部分。對(duì)于重構(gòu)圖像的寫入處理(S122)待以后說明。接著,解塊濾波部19通過傳輸部9,從周邊信息存儲(chǔ)器7讀出被解塊濾波處理后的位于上側(cè)的周邊宏塊中的一部分圖像(解塊濾波圖像),以作為周邊信息。關(guān)于該解塊濾波圖像的讀出處理待以后說明。解塊濾波部19利用該解塊濾波圖像,進(jìn)行解碼對(duì)象宏塊的解塊濾波處理,將處理的結(jié)果(解碼圖像)寫入到幀存儲(chǔ)器11 (S124)。接著,解塊濾波部19將解塊濾波處理后的解碼對(duì)象宏塊與其左側(cè)相鄰的周邊宏塊中的、將要用于下側(cè)的宏塊的解塊處理的圖像(以后將要說明的寫入對(duì)象解塊濾波圖像),作為周邊信息,通過傳輸部9寫入到周邊信息存儲(chǔ)器8 (S125)。圖9是用于說明圖7的步驟S116中的運(yùn)動(dòng)矢量的算出方法的說明圖。如圖9所示,運(yùn)動(dòng)矢量計(jì)算部17在算出解碼對(duì)象宏塊MBx的運(yùn)動(dòng)矢量mv時(shí),利用運(yùn)動(dòng)矢量mvB和mvC、以及運(yùn)動(dòng)矢量mvA,所述運(yùn)動(dòng)矢量mvB和mvC是位于解碼對(duì)象宏塊MBx 的上以及右上側(cè)的周邊宏塊MBb和MBc的運(yùn)動(dòng)矢量,所述運(yùn)動(dòng)矢量mvA是位于解碼對(duì)象宏塊MBx的左側(cè)的周邊宏塊MBa的已經(jīng)被算出的運(yùn)動(dòng)矢量。在此,運(yùn)動(dòng)矢量計(jì)算部17事先 (在圖7的步驟Sl 13)將上側(cè)的周邊宏塊MBb和MBc的運(yùn)動(dòng)矢量mvB和mvC,通過傳輸部9 從周邊信息存儲(chǔ)器7中讀出,從而能夠利用這些運(yùn)動(dòng)矢量mvB和mvC。具體而言,運(yùn)動(dòng)矢量計(jì)算部17通過求出運(yùn)動(dòng)矢量mVA、mVB、mVC的中值,從而算出解碼對(duì)象宏塊MBx的運(yùn)動(dòng)矢量mv的預(yù)測(cè)運(yùn)動(dòng)矢量mvp。并且,運(yùn)動(dòng)矢量計(jì)算部17通過將差分運(yùn)動(dòng)矢量mvd加到該預(yù)測(cè)運(yùn)動(dòng)矢量mvp中,從而算出解碼對(duì)象宏塊MBx的運(yùn)動(dòng)矢量mv。 并且,差分運(yùn)動(dòng)矢量mvd以被可變長編碼的狀態(tài),包含在分割流(編碼流)中。因此,運(yùn)動(dòng)矢量計(jì)算部17從可變長解碼部12獲得被可變長解碼后的差分運(yùn)動(dòng)矢量mvd,算出上述的運(yùn)動(dòng)矢量mv。圖10是用于說明圖7的步驟Sl 18中的畫面內(nèi)預(yù)測(cè)的說明圖。如圖10所示,畫面內(nèi)預(yù)測(cè)部16按照畫面內(nèi)預(yù)測(cè)模式,利用位于解碼對(duì)象宏塊MBx 的左上、上、右上以及左側(cè)的周邊宏塊MBa至MBd的重構(gòu)圖像,進(jìn)行針對(duì)解碼對(duì)象宏塊MBx 的畫面內(nèi)預(yù)測(cè)。具體而言,畫面內(nèi)預(yù)測(cè)部16所利用的圖像是周邊宏塊MBa的重構(gòu)圖像中的由右端的1X16像素構(gòu)成的重構(gòu)部分圖像、周邊宏塊MBd的重構(gòu)圖像中的由右下的4X1 像素構(gòu)成的重構(gòu)部分圖像、周邊宏塊MBb的重構(gòu)圖像中的由下側(cè)的16X1像素構(gòu)成的重構(gòu)部分圖像、周邊宏塊MBc的重構(gòu)圖像中的由右端的8X1像素構(gòu)成的重構(gòu)部分圖像。在此, 畫面內(nèi)預(yù)測(cè)部16事先(在圖7的步驟S114)將上側(cè)的周邊宏塊MBc至MBd的重構(gòu)部分圖像,通過傳輸部9從周邊信息存儲(chǔ)器7中讀出,從而能夠利用這些重構(gòu)部分圖像。并且,畫面內(nèi)預(yù)測(cè)模式以被可變長編碼的狀態(tài),包含在分割流(編碼流)中。這樣,畫面預(yù)測(cè)部16 從可變長解碼部12獲得被可變長解碼后的畫面內(nèi)預(yù)測(cè)模式,并按照該畫面內(nèi)預(yù)測(cè)模式進(jìn)行上述的畫面內(nèi)預(yù)測(cè)。圖11是用于說明圖8的步驟S122中的重構(gòu)圖像的寫入的說明圖。如圖11所示,重構(gòu)部15在圖8的步驟S122,將解碼對(duì)象宏塊MBx的重構(gòu)圖像中的、由下側(cè)的16X 1像素構(gòu)成的圖像,作為寫入對(duì)象重構(gòu)部分圖像通過傳輸部9寫入到周邊信息存儲(chǔ)器8。S卩,由該16X 1像素構(gòu)成的寫入對(duì)象重構(gòu)部分圖像例如作為重構(gòu)部分圖像被用于,位于解碼對(duì)象宏塊MBx的下側(cè)的其他的宏塊的由解碼部6進(jìn)行的畫面內(nèi)預(yù)測(cè)。圖12A至圖12C是用于說明圖8的步驟SlM中的解塊濾波處理的說明圖。解塊濾波處理利用處于由4X4像素構(gòu)成的子塊的邊界兩側(cè)的3像素、合計(jì)6像素。因此,如圖12A所示,在解碼對(duì)象宏塊MBx的解塊濾波處理中,需要位于解碼對(duì)象宏塊 MBx的上側(cè)的周邊宏塊MBb的解塊濾波圖像、以及位于解碼對(duì)象宏塊MBx的左側(cè)的周邊宏塊 MBa的解塊濾波圖像。周邊宏塊MBb的解塊濾波圖像由被解塊濾波處理后的周邊宏塊MBb 中的下側(cè)的16X3像素構(gòu)成,周邊宏塊MBa的解塊濾波圖像由被解塊濾波處理后的周邊宏塊MBa中的右側(cè)的3 X 16像素構(gòu)成。因此,解塊濾波部19在針對(duì)解碼對(duì)象宏塊MB進(jìn)行解塊濾波處理之時(shí),事前(圖8 的步驟S123)通過傳輸部9從周邊信息存儲(chǔ)器7中讀出周邊宏塊MBb的解塊濾波圖像。并且,解塊濾波部19利用該被讀出的解塊濾波圖像,進(jìn)行針對(duì)解碼對(duì)象宏塊MBx的解塊濾波處理。并且,由于解塊濾波部19自身執(zhí)行針對(duì)周邊宏塊MBa的解塊濾波處理,因此在針對(duì)解碼對(duì)象宏塊MBx進(jìn)行解塊濾波處理之時(shí),周邊宏塊MBa的解塊濾波圖像已經(jīng)被保持。其結(jié)果是如圖12B所示,由解碼對(duì)象宏塊MBx中的左上側(cè)的13X13像素構(gòu)成的圖像、由周邊宏塊MBb中的下側(cè)的16X3像素構(gòu)成的圖像、由周邊宏塊MBa中的右上側(cè)的 3X13像素構(gòu)成的圖像分別被確定為解碼圖像。并且,由位于解碼對(duì)象宏塊MBx中的右以及下側(cè)的像素構(gòu)成的圖像,是通過對(duì)位于解碼對(duì)象宏塊MBx的右以及下側(cè)的宏塊進(jìn)行解塊濾波處理而被確定為解碼圖像的。并且,在解塊濾波部19將圖12B所示的解碼圖像寫入到幀存儲(chǔ)器11之時(shí),為了避開傳輸效率的降低,如圖12C所示,將位于從解碼對(duì)象宏塊MBx向左上偏移了 3像素的位置上的寫入對(duì)象區(qū)域的編碼圖像寫入。即,由于圖12B所示的三個(gè)解碼圖像的整體形狀由于沒有成為矩形,因此在將這些解碼圖像寫入到幀存儲(chǔ)器11的情況下,與寫入矩形區(qū)域的圖像的情況相比,傳輸效率降低。因此,解塊濾波部19將由16X16像素構(gòu)成的矩形的上述寫入對(duì)象區(qū)域的解碼圖像寫入到幀存儲(chǔ)器11中。并且,在這樣的寫入中,位于周邊宏塊iffib內(nèi)的右下端的解碼圖像的一部分沒有被寫入到幀存儲(chǔ)器11。不過,在針對(duì)解碼對(duì)象宏塊MBx 的右側(cè)相鄰的宏塊進(jìn)行解塊濾波處理之時(shí),該解碼圖像的一部分則被寫入到幀存儲(chǔ)器11。圖13是用于說明圖8的步驟S125中的寫入對(duì)象解塊濾波圖像的寫入的說明圖。
解塊濾波部19在圖8的步驟125中,如圖13所示通過傳輸部9將寫入對(duì)象解塊濾波圖像寫入到周邊信息存儲(chǔ)器8,該寫入對(duì)象解塊濾波圖像中包含解碼對(duì)象宏塊MBx的被解塊濾波處理后的圖像中的一部分。在該寫入對(duì)象解塊濾波圖像中所包含圖像是由被解塊濾波處理后的解碼對(duì)象宏塊MBx的左下的13X3像素構(gòu)成的圖像、以及由位于解碼對(duì)象宏塊MBx的左側(cè)的宏塊MBa的、已經(jīng)被解塊濾波處理了的圖像中的右下的3X3像素構(gòu)成的圖像。這樣,在本實(shí)施例中,解碼部5利用周邊信息存儲(chǔ)器7中所存放的周邊信息來解碼緩沖器3的分割流,并將通過該解碼而被生成的信息的一部分作為周邊信息存放到周邊信息存儲(chǔ)器8。并且,解碼部5在對(duì)緩沖器3的分割流中所包含的解碼對(duì)象宏塊進(jìn)行解碼之時(shí), 針對(duì)周邊信息存儲(chǔ)器7的周邊信息和解碼對(duì)象宏塊進(jìn)行圖像處理,將被圖像處理后的解碼對(duì)象的宏塊以及周邊信息的至少一部分存放到幀存儲(chǔ)器11。在此,上述的周邊信息存儲(chǔ)器 7的周邊信息是,由解碼部6解碼的其他的宏塊的至少一部分,該由解碼部6解碼的其他的宏塊是屬于與解碼對(duì)象的宏塊所屬的宏塊行相鄰的其他的宏塊行的宏塊。另外,解碼部6利用被存放在周邊信息存儲(chǔ)器8的周邊信息,對(duì)緩沖器4的分割流進(jìn)行解碼,將通過該解碼而被生成的信息的一部分作為周邊信息存放到周邊信息存儲(chǔ)器7 中。并且,解碼部6在對(duì)緩沖器4的分割流中所包含的解碼對(duì)象的宏塊進(jìn)行解碼之時(shí),針對(duì)周邊信息存儲(chǔ)器8的周邊信息和解碼對(duì)象宏塊進(jìn)行圖像處理,將被圖像處理后的解碼對(duì)象的宏塊以及周邊信息的至少一部分存放到幀存儲(chǔ)器11。在此,上述的周邊信息存儲(chǔ)器8的周邊信息是,由解碼部5解碼的其他的宏塊的至少一部分,該由解碼部5解碼的其他的宏塊是屬于與解碼對(duì)象的宏塊所屬的宏塊行相鄰的其他的宏塊行的宏塊。這樣,由于像這種跨越宏塊行而被解塊濾波處理的圖像處理也能夠針對(duì)兩個(gè)分割流并行執(zhí)行,因此能夠?qū)崿F(xiàn)整體的解碼的高速化,其結(jié)果是能夠提高解碼性能或解碼效率。 并且,宏塊在由解碼部5或解碼部6解碼,并被存放到幀存儲(chǔ)器11之后,對(duì)于該宏塊的解塊濾波處理已經(jīng)被執(zhí)行。因此,在宏塊被存放在幀存儲(chǔ)器11之后,則不需要為了進(jìn)行解塊濾波處理而從幀存儲(chǔ)器11中讀出宏塊。這樣,能夠減少向幀存儲(chǔ)器11的訪問次數(shù)。以下將要對(duì)運(yùn)動(dòng)矢量的讀出處理(S113)、重構(gòu)部分圖像的讀出處理(S114)、以及解塊濾波圖像的讀出處理(S12!3)中的從周邊信息存儲(chǔ)器7讀出周邊信息的讀出方法進(jìn)行說明。在上述的各個(gè)處理中,除了被讀出的周邊信息的種類不同以外,由于工作是相同的, 因此利用圖14所示的流程圖對(duì)上述的處理進(jìn)行概括說明。圖14是示出通過解碼部5以及傳輸部9從周邊信息存儲(chǔ)器7中讀出周邊信息的讀出處理的流程圖。并且,周邊信息是運(yùn)動(dòng)矢量、重構(gòu)部分圖像或解塊濾波圖像。解碼部6通過傳輸部10將用于解碼部5進(jìn)行宏塊解碼時(shí)所使用的周邊信息寫入到周邊信息存儲(chǔ)器7。傳輸部9從傳輸部10中獲得在進(jìn)行該寫入時(shí)的周邊信息存儲(chǔ)器7的寫入指針的值。該寫入指針的值示出,周邊信息存儲(chǔ)器7內(nèi)的下一個(gè)將要被寫入的地址。并且,傳輸部9對(duì)該寫入指針的值與從周邊信息存儲(chǔ)器7用于讀出周邊信息的讀出指針的值進(jìn)行比較(S130)。該讀出指針的值示出周邊信息存儲(chǔ)器7內(nèi)的下一個(gè)將要讀出的地址。在傳輸部9的比較結(jié)果為,寫入指針的值與讀出指針的值不相等的情況下(S130 的“否”),使讀出指針的值遞增(S131),將讀出指針?biāo)镜牡刂分械闹苓呅畔闹苓呅畔⒋鎯?chǔ)器7中讀出,并傳輸?shù)浇獯a部5 (S133)。另外,在傳輸部9的比較結(jié)果為,寫入指針的值與讀出指針的值相等的情況下(S130的“是”),則進(jìn)入等待。S卩,在寫入指針的值與讀出指針的值相等的情況下,周邊信息存儲(chǔ)器7中所存放的周邊信息全都被讀出并被傳輸?shù)浇獯a部5。另外,在寫入指針的值與讀出指針的值不相等的情況下,由解碼部5進(jìn)行宏塊解碼時(shí)所使用的、且還沒有被傳輸?shù)浇獯a部5的新的周邊信息被存放到周邊信息存儲(chǔ)器7。因此,傳輸部9在上述的兩個(gè)值不相等的情況下,使讀出指針的值遞增并進(jìn)行傳輸,在兩個(gè)值相等的情況下,則判斷為應(yīng)該讀出的周邊信息還未寫入到周邊信息存儲(chǔ)器7中,則直到該周邊信息被寫入為止待機(jī)。以下將要對(duì)運(yùn)動(dòng)矢量的寫入處理(S120)、寫入對(duì)象重構(gòu)部分圖像的寫入處理 (S122)、以及寫入對(duì)象解塊濾波圖像的寫入處理(S125)中的向周邊信息存儲(chǔ)器8寫入周邊信息的寫入方法進(jìn)行說明。在上述的各個(gè)處理中,除了被寫入的周邊信息的種類不同以外, 由于工作是相同的,因此利用圖15所示的流程圖對(duì)上述的處理進(jìn)行概括說明。圖15是示出通過解碼部5以及傳輸部9向周邊信息存儲(chǔ)器8寫入周邊信息的寫入處理的流程圖。并且,周邊信息是運(yùn)動(dòng)矢量、寫入對(duì)象重構(gòu)部分圖像或?qū)懭雽?duì)象解塊濾波圖像。解碼部6通過傳輸部10,從周邊信息存儲(chǔ)器8讀出用于解碼解碼對(duì)象宏塊的周邊信息。傳輸部9從傳輸部10中獲得在進(jìn)行該讀出時(shí)的周邊信息存儲(chǔ)器8的讀出指針的值。 該讀出指針的值示出周邊信息存儲(chǔ)器8內(nèi)的下一個(gè)將要讀出的地址。并且,傳輸部9對(duì)該讀出指針的值與用于將解碼部6進(jìn)行宏塊解碼時(shí)所使用的周邊信息寫入到周邊信息存儲(chǔ)器8 的寫入指針的值進(jìn)行比較(S140)。該寫入指針的值示出,周邊信息存儲(chǔ)器8內(nèi)的下一個(gè)將要被寫入的地址。在傳輸部9的比較結(jié)果為,在將寫入指針的值遞增后的值與讀出指針的值成為相等的情況下(S140的“是”),則進(jìn)入等待。另外,在傳輸部9的比較結(jié)果為,將寫入指針的值遞增后的值與讀出指針不相等的情況下(S140的“否”),傳輸部9使寫入指針遞增(S141), 并獲得由解碼部5生成的周邊信息,并寫入到周邊信息存儲(chǔ)器8 (S142)。即,在對(duì)寫入指針的值遞增后的值與讀出指針的值相等的情況下,若接著對(duì)周邊信息存儲(chǔ)器8進(jìn)行周邊信息的寫入,則寫入指針會(huì)有追趕上讀出指針或超過讀出指針的可能性。即,針對(duì)還未從周邊信息存儲(chǔ)器8讀出的周邊信息而言,被覆蓋了新的周邊信息,這樣還未被讀出的周邊信息會(huì)有被消去的可能性。另外,在對(duì)寫入指針的值遞增后的值與讀出指針的值不同的情況下,即使接著對(duì)周邊信息存儲(chǔ)器8進(jìn)行周邊信息的寫入,寫入指針也不會(huì)有追趕上讀出指針或超過讀出指針的可能性。即,針對(duì)還未從周邊信息存儲(chǔ)器8讀出的周邊信息而言,被覆蓋了新的周邊信息,這樣會(huì)有還未被讀出的周邊信息被消去的可能性。因此,傳輸部9在上述兩個(gè)值不相等的情況下,對(duì)寫入指針的值進(jìn)行遞增,并進(jìn)行周邊信息的寫入,在相等的情況下,則等待解碼部6的處理,即判斷為由于傳輸部10而來自周邊信息存儲(chǔ)器8的周邊信息的讀出延遲,并且進(jìn)行讀出直到讀出指針的值增加為止處于待機(jī)狀態(tài)。另外,在圖14以及圖15中雖然沒有對(duì)指針的值超過周邊信息存儲(chǔ)器7以及周邊信息存儲(chǔ)器8的最大值的情況進(jìn)行說明,不過也可以是在超過最大值時(shí)返回到零,也就是說像環(huán)形緩沖區(qū)那樣來利用這些存儲(chǔ)器。以上是解碼部5所進(jìn)行的解碼處理的說明。解碼部6所進(jìn)行的解碼處理,除了利用傳輸部10、將周邊信息寫入到周邊信息存儲(chǔ)器7、以及從周邊信息存儲(chǔ)器8讀出以外,其余的均與解碼部5所進(jìn)行的解碼處理相同。因此,省略解碼部6所進(jìn)行的解碼處理。圖16是示出解碼部5以及解碼部6所進(jìn)行的向幀存儲(chǔ)器1寫入解碼圖像的范圍的圖。在解碼部5以及解碼部6分別如圖4A所示,被分配有以宏塊行為單位的圖片中所包含的解碼對(duì)象的圖像。但是,分別由解碼部5以及解碼部6向幀存儲(chǔ)器11寫入的解碼圖像(被執(zhí)行了解塊濾波處理的圖像)如圖12C所示,從被分配的宏塊行偏離。因此,如圖16 所示,從宏塊行(在圖16的水平方向上以點(diǎn)線所圈出的區(qū)域)偏離的區(qū)域(在圖16的水平方向上以實(shí)線圈出的區(qū)域)的解碼圖像,分別由解碼部5以及解碼部6寫入到幀存儲(chǔ)器 11。以上的工作是編碼流在H. 264標(biāo)準(zhǔn)中的幀結(jié)構(gòu)或場(chǎng)結(jié)構(gòu)的情況下的工作,在 H.洸4標(biāo)準(zhǔn)中,存在有被稱為MBAFF (Macro Block Adaptive Frame Field 宏塊自適應(yīng)幀/ 場(chǎng))結(jié)構(gòu)的編碼流。在此,幀結(jié)構(gòu)或場(chǎng)結(jié)構(gòu)被稱為非MBAFF結(jié)構(gòu)。在MBAFF結(jié)構(gòu)和非MBAFF 結(jié)構(gòu)中編碼順序不同。圖17示出了編碼流為MBAFF結(jié)構(gòu)的情況下的解碼部5以及解碼部6的分別成為解碼對(duì)象的宏塊行。如圖17所示,在MBAFF結(jié)構(gòu)中不是像非MBAFF結(jié)構(gòu)那樣以光柵為順序,而是將上下兩個(gè)宏塊歸結(jié)為一個(gè)宏塊組,以這樣的組來進(jìn)行編碼。即,在一個(gè)宏塊組中,上邊的宏塊被編碼后下邊的宏塊被編碼。并且,在該宏塊組的編碼結(jié)束后,其右側(cè)相鄰的宏塊組與上述同樣被編碼。在編碼流為這種MBAFF結(jié)構(gòu)的情況下,流分割部2按照構(gòu)成圖片的彼此相鄰的兩個(gè)宏塊行(宏塊組的行),通過將這些宏塊組的行分配給緩沖器3或緩沖器4,從而來分割該圖片(編碼流)。并且,如圖17所示,通過解碼部5以及解碼部6分別對(duì)宏塊組的行進(jìn)行解碼,從而編碼流能夠與非MBAFF的結(jié)構(gòu)情況相同,圖像解碼裝置100能夠?qū)BAFF結(jié)構(gòu)的編碼流進(jìn)行解碼。圖18示出了編碼流為MBAFF結(jié)構(gòu)的情況下的向幀存儲(chǔ)器11寫入的解碼圖像的范圍。如圖18所示,解碼部5以及解碼部6將從宏塊組的行(在圖18中的水平方向上以點(diǎn)線圈出的兩個(gè)區(qū)域)偏離的區(qū)域(在圖18中的水平方向上以實(shí)線圈出的區(qū)域)中解碼圖像寫入到幀存儲(chǔ)器11。(1-4.效果)這樣,在本實(shí)施例中,通過流分割部2對(duì)編碼流進(jìn)行分割,并通過解碼部5和解碼部6利用周邊信息存儲(chǔ)器7和周邊信息存儲(chǔ)器8來同步并行工作,從而對(duì)于原本編碼流未必是以片等為單位而被分割的H. 264標(biāo)準(zhǔn)的編碼流,能夠進(jìn)行并行解碼。并且,在本實(shí)施例中,與以一個(gè)解碼部來對(duì)編碼流進(jìn)行解碼的情況相比,能夠使處理性能成為兩倍。并且,在實(shí)現(xiàn)同一性能的情況下,能夠使各個(gè)解碼部的動(dòng)作頻率(時(shí)鐘數(shù))減半,從而降低了耗電量。圖19A以及圖19B示出了在編碼流為非MBAFF結(jié)構(gòu)的情況下的宏塊被處理的定時(shí)。在本實(shí)施例中,通過將周邊信息存儲(chǔ)器7以及周邊信息存儲(chǔ)器8用作緩沖器來使
25解碼部5和解碼部6同步并行進(jìn)行工作,從而如圖19A所示,解碼部5和解碼部6能夠同時(shí)開始處理。并且,解碼開始的控制變得容易。并且,在解碼部6,若處理所需要的周邊信息由解碼部5寫入到周邊信息存儲(chǔ)器8,則解碼對(duì)象宏塊的處理能夠成為可能。另外,如圖19B 所示,在專利文獻(xiàn)1的圖像解碼裝置中,按照規(guī)定的期間,兩個(gè)解碼部1300a和1300b分別在該期間內(nèi)解碼一個(gè)宏塊。即,解碼部1300a和1300b以宏塊為單位進(jìn)行同步工作。在這種情況下,兩個(gè)解碼部1300a和1300b中先結(jié)束了宏塊解碼的一方等待下一個(gè)宏塊解碼處理的開始。而在本實(shí)施例中,由于不必等待這樣的解碼處理的開始,因此與專利文獻(xiàn)1的圖像解碼裝置相比,能夠減少等待處理開始的時(shí)間,并能夠高效率地工作。S卩,在本實(shí)施例的圖像解碼裝置100中,編碼流被分割為兩個(gè)分割流,這兩個(gè)分割流分別由解碼部5和6并行解碼,這樣就能夠省去像上述的專利文獻(xiàn)1那樣的對(duì)由各個(gè)解碼部的解碼定時(shí)進(jìn)行集中控制的宏塊流水線控制部。而且,即使在圖像解碼裝置100具備將編碼流分割為三個(gè)以上的分割流,并對(duì)這些分割流進(jìn)行并行解碼的多個(gè)解碼部的情況下,也不需要設(shè)置上述專利文獻(xiàn)1那樣的宏塊行控制部與解碼部之間的信號(hào)線,能夠?qū)崿F(xiàn)簡(jiǎn)單地圖像解碼裝置100。并且,在本實(shí)施例的圖像解碼裝置100中,根據(jù)H. 264標(biāo)準(zhǔn)中的數(shù)據(jù)依存關(guān)系而所需的周邊信息通過周邊信息存儲(chǔ)器7和8,與解碼部5和6之間進(jìn)行收發(fā)。因此,解碼部5和6只要在各自解碼所需要的周邊信息被存放到周邊信息存儲(chǔ)部后,就可以不必等待另一方的解碼部的解碼,而能夠利用被存放的周邊信息來繼續(xù)對(duì)分割流進(jìn)行解碼。其結(jié)果是,能夠抑制像上述專利文獻(xiàn)1的圖像解碼裝置那樣中斷解碼而發(fā)生的時(shí)間損失,并且能夠提高解碼效率。(1-5.補(bǔ)充)另外,本實(shí)施例的圖像解碼裝置100雖然是按照H. 264標(biāo)準(zhǔn)進(jìn)行解碼的,不過,也可以按照VC-I等其他的圖像編碼標(biāo)準(zhǔn)來進(jìn)行解碼。并且,本實(shí)施例可以作為硬件電路來實(shí)現(xiàn),也可以作為在處理器上執(zhí)行的軟件來實(shí)現(xiàn),也可以將一部分作為硬件電路來實(shí)現(xiàn),也可以將一部分作為在處理器上執(zhí)行的軟件來實(shí)現(xiàn)。并且,本實(shí)施例的圖像解碼裝置100雖然具備的是兩個(gè)解碼部,并且不僅限于兩個(gè),也可以具備三個(gè)、四個(gè)或更多的解碼部。在這種情況下,流分割部2通過對(duì)編碼流進(jìn)行分割,從而能夠生成與所具備的解碼部的數(shù)量相同的分割流。并且,本實(shí)施例的圖像解碼裝置100與H. 264標(biāo)準(zhǔn)相對(duì)應(yīng),參考了左、上、右上、以及左上這四個(gè)周邊宏塊,不過也可以僅參考左側(cè)的周邊宏塊,或僅參考左和上的周邊宏塊等。并且,根據(jù)處理也可以改變被參考的周邊宏塊。并且,在本實(shí)施例的圖像解碼裝置100中,將存放周邊信息的構(gòu)成要素設(shè)為了周邊信息存儲(chǔ)器,不過這些構(gòu)成要素也可以是觸發(fā)器或其他的存儲(chǔ)元件等任意地記錄介質(zhì)。并且,在本實(shí)施例的圖像解碼裝置100中,雖然是將運(yùn)動(dòng)矢量的算出、畫面內(nèi)預(yù)測(cè)、以及解塊濾波處理所使用的所有的周邊信息存放到了一個(gè)周邊信息存儲(chǔ)器,不過也可以分別存放在其他的周邊信息存儲(chǔ)器(存儲(chǔ)器或觸發(fā)器等存儲(chǔ)元件等)。并且,在本實(shí)施例的圖像解碼裝置100中,雖然是利用邊界兩側(cè)的各三個(gè)像素來進(jìn)行解塊濾波處理,并將僅偏離了像素?cái)?shù)的位置的寫入對(duì)象區(qū)域的解碼圖像寫入到了幀存儲(chǔ)器11,不過像素?cái)?shù)也可以是比三個(gè)像素大的數(shù)量。并且,在本實(shí)施例的圖像解碼裝置100中,雖然是將運(yùn)動(dòng)矢量、重構(gòu)部分圖像、以及解塊濾波圖像作為周邊信息而存放到周邊信息存儲(chǔ)器的,不過并非受此所限,只要是宏塊間所需要的信息不論怎樣的信息都可以存放。例如,也可以將畫面內(nèi)預(yù)測(cè)模式、宏塊的頻率系數(shù)中的非0系數(shù)的所有的數(shù)(TotalCoeff),或者示出參考圖片的參考圖片編號(hào)(ref_ idx)等用作周邊信息。并且,本實(shí)施例的圖像解碼裝置100雖然是針對(duì)各個(gè)解碼部具備了一個(gè)傳輸部和一個(gè)周邊信息存儲(chǔ)器,不過也可以不必針對(duì)每個(gè)解碼部。例如,只要能夠滿足傳輸性能的范圍,也可以針對(duì)多個(gè)解碼部而共用一個(gè)傳輸部和周邊信息存儲(chǔ)器。并且,本實(shí)施例的流分割部2雖然只是分割編碼流,不過也可以不必是分割,而是對(duì)分割流的全部或一部分進(jìn)行解碼,將分割流的編碼方式變更為其他的編碼方式,并將被變換了編碼方式的分割流存放到緩沖器。并且,本實(shí)施例的解碼部雖然是僅將解碼圖像存放到了幀存儲(chǔ)器11,不過也可以將附屬于解碼圖像的控制數(shù)據(jù),例如H. 264標(biāo)準(zhǔn)的直接模式的解碼中所需的信息等存放到幀存儲(chǔ)器11。(實(shí)施例2)(2-1.概要)首先,對(duì)本發(fā)明的實(shí)施例2中的圖像解碼裝置的概要進(jìn)行說明。本實(shí)施例中的圖像解碼裝置通過將編碼流分割為四個(gè),從而將通過分割而生成的四個(gè)分割流以四個(gè)解碼部來并行解碼。四個(gè)解碼部分別讀出被存放在緩沖器中的分割流并進(jìn)行解碼。此時(shí),四個(gè)解碼部各自通過周邊信息存儲(chǔ)器來參考其他的解碼部的解碼結(jié)果的一部分,這樣能夠在與其他的解碼部取得同步的同時(shí)對(duì)分割流進(jìn)行解碼。(2-2.構(gòu)成)接著,對(duì)本實(shí)施例的圖像解碼裝置的構(gòu)成進(jìn)行說明。圖20是本實(shí)施例的圖像解碼裝置的構(gòu)成圖。另外,對(duì)于與實(shí)施例1相同的構(gòu)成要素賦予相同的符號(hào)并省略說明。本實(shí)施例的圖像解碼裝置200具備CPB1 ;幀存儲(chǔ)器11 ;將編碼流分割為四個(gè)的流分割部20 ;用于對(duì)由分割而生成的四個(gè)分割流進(jìn)行分別存放的緩沖器21、22、23、24 ;通過可變長解碼、逆頻率變換以及運(yùn)動(dòng)補(bǔ)償?shù)葋磉M(jìn)行解碼的解碼部25、26、27、28 ;用于存放解碼對(duì)象宏塊的解碼的周邊信息的周邊信息存儲(chǔ)器四、30、31、32;以及在解碼部25、26、 27,28與周邊信息存儲(chǔ)器四、30、31、32之間進(jìn)行數(shù)據(jù)傳輸?shù)膫鬏敳?3、34、35、36。(2-3.工作)以下,對(duì)圖20所示的圖像解碼裝置200的工作進(jìn)行說明。CPBl中所存放的編碼流由流分割部20讀出,如圖21所示被分割為四個(gè),通過分割而生成的四個(gè)分割流被分別存放在緩沖器21、緩沖器22、緩沖器23、以及緩沖器M。圖21是用于說明編碼流的分割的說明圖。流分割部20按照每個(gè)宏塊行,來分割編碼流,以使得該宏塊行被分配到四個(gè)解碼部25、26、27、28的某一個(gè)。例如,宏塊地址0到9的宏塊行和宏塊地址40到49的宏塊行被分配到解碼部25。同樣,宏塊地址10到19的宏塊行和宏塊地址50到59的宏塊行被分配到解碼部沈。同樣,宏塊地址20到四的宏塊行和宏塊地址60到69的宏塊行被分配到解碼部27。S卩,流分割部20通過分割編碼流來生成第一至第四分割流。第一分割流包括宏塊地址0到9的宏塊行、和宏塊地址40到49的宏塊行。第二分割流包括宏塊地址10到 19的宏塊行、和宏塊地址50到59的宏塊行。第三分割流包括宏塊地址20到四的宏塊行、和宏塊地址60到69的宏塊行。第四分割流包括宏塊地址30到39的宏塊行、和宏塊地址70到79的宏塊行。流分割部20將第一分割流存放到緩沖器21,將第二分割流存放到緩沖器22,將第三分割流存放到緩沖器23,將第四分割流存放到緩沖器M。解碼部25從緩沖器21讀出第一分割流并進(jìn)行解碼。解碼部25的工作與實(shí)施例 1所示的解碼部5的工作雖然相同,但是不同之處是利用傳輸部33,從周邊信息存儲(chǔ)器四讀出作為解碼部觀的解碼結(jié)果的周邊信息,并且自己將作為解碼結(jié)果的周邊信息寫入到周邊信息存儲(chǔ)器30。并且,解碼部25將解碼圖像寫入到幀存儲(chǔ)器11。解碼部沈從緩沖器22讀出第二分割流并進(jìn)行解碼。解碼部沈的工作與實(shí)施例 1所示的解碼部5的工作雖然相同,但是不同之處是利用傳輸部34,從周邊信息存儲(chǔ)器30 讀出作為解碼部25的解碼結(jié)果的周邊信息,并且自己將作為解碼結(jié)果的周邊信息寫入到周邊信息存儲(chǔ)器31。并且,解碼部沈?qū)⒔獯a圖像寫入到幀存儲(chǔ)器11。解碼部27從緩沖器23讀出第三分割流并進(jìn)行解碼。解碼部27的工作與實(shí)施例 1所示的解碼部5的工作雖然相同,但是不同之處是利用傳輸部35,從周邊信息存儲(chǔ)器31 讀出作為解碼部26的解碼結(jié)果的周邊信息,并且自己將作為解碼結(jié)果的周邊信息寫入到周邊信息存儲(chǔ)器32。并且,解碼部27將解碼圖像寫入到幀存儲(chǔ)器11。解碼部觀從緩沖器M讀出第四分割流并進(jìn)行解碼。解碼部觀的工作與實(shí)施例 1所示的解碼部5的工作雖然相同,但是不同之處是利用傳輸部36,從周邊信息存儲(chǔ)器32 讀出作為解碼部27的解碼結(jié)果的周邊信息,并且自己將作為解碼結(jié)果的周邊信息寫入到周邊信息存儲(chǔ)器四。并且,解碼部觀將解碼圖像寫入到幀存儲(chǔ)器11。 如以上所述,本實(shí)施例中的圖像解碼裝置200雖然是通過流分割部20來將編碼流分割為四個(gè)的,不過每個(gè)解碼部的工作進(jìn)行與實(shí)施例1相同的工作。(2-4.效果)這樣,在本實(shí)施例中,通過流分割部20將編碼流分割為四個(gè),從而能夠以四個(gè)解碼部對(duì)四個(gè)分割流并行進(jìn)行解碼。因此,本實(shí)施例的圖像解碼裝置200與實(shí)施例1的圖像解碼裝置100相比,在以與圖像解碼裝置100相同的工作頻率進(jìn)行工作的情況下,能夠使處理性能提高兩倍。并且,在實(shí)現(xiàn)同一性能的情況下,能夠使各個(gè)解碼部的工作頻率減半,從而能夠使耗電量降低。并且,解碼部25、26、27、28的每一個(gè)可以不必與其他的三個(gè)解碼部之間進(jìn)行同步,只要與各自所相鄰的一個(gè)解碼部之間進(jìn)行同步即可,因此各個(gè)構(gòu)成要素之間的布線變得簡(jiǎn)單,從而能夠容易地實(shí)現(xiàn)可以提高解碼效率的圖像解碼裝置。(2-5.補(bǔ)充)并且,本實(shí)施例的圖像解碼裝置200雖然具備了 4個(gè)解碼部,不過也可以不是4 個(gè),可以是8個(gè)、16個(gè)或者更多數(shù)量的解碼部。(實(shí)施例3)
(3-1.概要)首先,對(duì)本發(fā)明的實(shí)施例3中的圖像解碼裝置的概要進(jìn)行說明。本實(shí)施例中的圖像解碼裝置具備開關(guān),該開關(guān)對(duì)分別被輸入到解碼部和周邊信息存儲(chǔ)器的數(shù)據(jù)進(jìn)行切換。通過這些開關(guān)的切換,本實(shí)施例中的圖像解碼裝置對(duì)以下的處理進(jìn)行切換,被切換的處理是使兩個(gè)解碼部同步后對(duì)一個(gè)編碼流進(jìn)行解碼;使兩個(gè)解碼部分別獨(dú)立工作,對(duì)兩個(gè)編碼流進(jìn)行解碼。(3-2.構(gòu)成)接著,對(duì)本實(shí)施例的圖像解碼裝置的構(gòu)成進(jìn)行說明。圖22是本實(shí)施例的圖像解碼裝置的構(gòu)成圖。另外,與實(shí)施例1相同的構(gòu)成要素賦予相同的符號(hào),并省略說明。本實(shí)施例的圖像解碼裝置300除了具備實(shí)施例1的圖像解碼裝置100的各個(gè)構(gòu)成要素之外,還具備存放編碼流的CPB37 ;對(duì)被輸入到解碼部5的數(shù)據(jù)進(jìn)行切換的開關(guān)38 ; 對(duì)被輸入到解碼部6的數(shù)據(jù)進(jìn)行切換的開關(guān)39 ;對(duì)被收入到周邊存儲(chǔ)器7的數(shù)據(jù)進(jìn)行切換的開關(guān)40 ;以及對(duì)被輸入到周邊信息存儲(chǔ)器8的數(shù)據(jù)進(jìn)行切換的開關(guān)41。(3-3.工作)接著,對(duì)圖22所示的圖像解碼裝置300的工作進(jìn)行說明。開關(guān)38、開關(guān)39、開關(guān)40以及開關(guān)41均同時(shí)選擇“0”或“1”的輸入。開關(guān)38若選擇“0”的輸入,則被輸入到解碼部5的數(shù)據(jù)被切換為被存放到緩沖器3的分割流,若選擇 “1”的輸入,則被輸入到解碼部5的數(shù)據(jù)被切換為被存放到CPB37的編碼流。開關(guān)39若選擇“0”的輸入,則被輸入到解碼部6的數(shù)據(jù)被切換為被存放到緩沖器4的分割流,若選擇 “1”的輸入,則被輸入到解碼部6的數(shù)據(jù)被切換為被存放到CPBl的編碼流。開關(guān)40若選擇“0”的輸入,則被輸入(存放)到周邊信息存儲(chǔ)器7的數(shù)據(jù)被切換為,通過傳輸部10從解碼部6被傳輸?shù)闹苓呅畔?;若選擇“1”的輸入,則被輸入到周邊信息存儲(chǔ)器7的數(shù)據(jù)被切換為,通過傳輸部9從解碼部5被傳輸?shù)闹苓呅畔?。開關(guān)41若選擇“0”的輸入,則被輸入 (存放)到周邊信息存儲(chǔ)器8的數(shù)據(jù)被切換為,通過傳輸部9從解碼部5被傳輸?shù)闹苓呅畔ⅲ蝗暨x擇“1”的輸入,則被輸入到周邊信息存儲(chǔ)器8的數(shù)據(jù)被切換為,通過傳輸部10從解碼部6被傳輸?shù)闹苓呅畔ⅰi_關(guān)38、開關(guān)39、開關(guān)40以及開關(guān)41在均選擇“0”的輸入的情況下,圖像解碼裝置300與實(shí)施例1相同,對(duì)被存放于CPBl的編碼流進(jìn)行解碼。即,圖像解碼裝置300的流分割部2從CPBl讀出編碼流并進(jìn)行分割,將通過分割而生成的兩個(gè)分割流分別寫入到緩沖器3以及緩沖器4,解碼部5和解碼部6對(duì)這些分割流并行進(jìn)行解碼。這種情況下的圖像解碼裝置300的工作由于與實(shí)施例1完全相同,因此省略說明。開關(guān)38、開關(guān)39、開關(guān)40以及開關(guān)41在均選擇“1”的輸入的情況下,圖像解碼裝置300進(jìn)行與實(shí)施例1不同的工作。即,圖像解碼裝置300的解碼部5與解碼部6分別讀出被存放在彼此不同的CPB37和CPBl中的彼此不同的編碼流,并進(jìn)行獨(dú)立地解碼。解碼部 5讀出CPB37的編碼流并進(jìn)行解碼。此時(shí)的解碼部5的工作與實(shí)施例1不同之處是通過傳輸部9將周邊信息寫入到周邊信息存儲(chǔ)器7,以及不進(jìn)行通過傳輸部9以及傳輸部10而與解碼部6同步的解碼。即,解碼部5利用傳輸部9,將自己的解碼結(jié)果的周邊信息寫入到周邊信息存儲(chǔ)器7,并利用傳輸部9讀出自己所寫入的結(jié)果的周邊信息,并利用周邊信息對(duì)解碼對(duì)象宏塊進(jìn)行解碼。解碼部6的工作由于與解碼部5相同,因此省略說明。(3-4.效果)這樣,在本實(shí)施例中通過設(shè)置開關(guān)38、開關(guān)39、開關(guān)40、開關(guān)41,從而能夠?qū)κ箖蓚€(gè)解碼部聯(lián)動(dòng)而實(shí)現(xiàn)高性能的工作、與同時(shí)對(duì)不同的兩個(gè)編碼流進(jìn)行解碼的工作進(jìn)行切換。(3-5.補(bǔ)充)并且,在本實(shí)施例中雖然圖像解碼裝置300具備了兩個(gè)解碼部,不過也可以是四個(gè)或更多的數(shù)量的解碼部。并且,本實(shí)施例中的開關(guān)38-41可以不必是物理上的或電路上的開關(guān),例如可以是能夠使存儲(chǔ)器的地址得以切換的、對(duì)數(shù)據(jù)進(jìn)行切換的開關(guān)。(實(shí)施例4)(4-1.概要)首先,對(duì)本發(fā)明的實(shí)施例4中的圖像解碼裝置的概要進(jìn)行說明。本實(shí)施例的圖像解碼裝置具備開關(guān),該開關(guān)對(duì)被輸入到流分割部的編碼流進(jìn)行切換。通過該開關(guān)所進(jìn)行的切換,本實(shí)施例的圖像解碼裝置能夠?qū)σ韵碌奶幚磉M(jìn)行切換,被切換的處理是分割一個(gè)編碼流,并使兩個(gè)解碼部同步對(duì)兩個(gè)分割流并行進(jìn)行解碼的處理; 以及對(duì)分別對(duì)兩個(gè)編碼流進(jìn)行的并行解碼處理在時(shí)間上進(jìn)行分割的分時(shí)并行解碼處理。(4-2.構(gòu)成)接著,對(duì)本實(shí)施例的圖像解碼裝置的構(gòu)成進(jìn)行說明。圖23是本實(shí)施例的圖像解碼裝置的構(gòu)成圖。對(duì)于與實(shí)施例1相同的構(gòu)成要素賦予相同的符號(hào),并省略說明。本實(shí)施例的圖像解碼裝置400除具備實(shí)施例1的圖像解碼裝置100的各個(gè)構(gòu)成要素以外,還具備存放編碼流的CPB37、以及對(duì)被輸入到流分割部2的編碼流進(jìn)行切換的開關(guān)42。開關(guān)42在選擇“0”的輸入時(shí),將被輸入到流分割部2的編碼流切換為被存放到CPBl 的編碼流,在選擇“1”的輸入時(shí),將被輸入到流分割部2的編碼流切換為被存放到CPB37的
編碼流。(4-3.工作)接著,對(duì)圖23所示的圖像解碼裝置400的工作進(jìn)行說明。圖像解碼裝置400在開關(guān)42 —直選擇“0”的輸入的情況下,進(jìn)行上述的并行解碼處理,在開關(guān)42反復(fù)交替地選擇“0”的輸入和“1”的輸入的情況下,進(jìn)行上述的分時(shí)并行解碼處理。具體而言,在開關(guān)42 —直選擇“0”的輸入的情況下,圖像解碼裝置400與實(shí)施例1 同樣,對(duì)被存放在CPBl中的編碼流進(jìn)行解碼。即,圖像解碼裝置400的流分割部2從CPBl 讀出編碼流并進(jìn)行分割,將通過分割而生成的兩個(gè)分割流分別寫入到緩沖器3以及緩沖器 4,解碼部5和解碼部6對(duì)這些分割流并行進(jìn)行解碼。這種情況下的圖像解碼裝置400的工作由于與實(shí)施例1完全相同,因此省略說明。在開關(guān)42在時(shí)間上反復(fù)交替地選擇“0”的輸入和“1”的輸入的情況下,圖像解碼裝置400的流分割部2將針對(duì)被存放于彼此不同的CPB中的彼此不同的兩個(gè)編碼流的分割處理,進(jìn)行時(shí)間上的切換。S卩,在開關(guān)42選擇“0”的輸入的情況下,開關(guān)分割部2讀出被存放于CPBl的編碼流并進(jìn)行分割,解碼部5和解碼部6同步對(duì)通過對(duì)上述的編碼流的分割而生成的兩個(gè)分割流進(jìn)行解碼。這種情況下的圖像解碼裝置400的工作由于與實(shí)施例1完全相同,因此省略說明。另外,在開關(guān)42選擇了“1”的輸入的情況下,流分割部2讀出被存放于CPB37中的編碼流并進(jìn)行分割,解碼部5和解碼部6同步對(duì)通過上述的編碼流的分割而生成的兩個(gè)分割流進(jìn)行解碼。此時(shí)的圖像解碼裝置400的工作除從CPB37讀出編碼流之外, 其余的與實(shí)施例1相同,在此省略說明。圖M是用于說明分時(shí)并行解碼處理的說明圖。首先,開關(guān)42選擇“0”的輸入。其結(jié)果是,圖像解碼裝置400對(duì)被存放于CPBl中的編碼流的圖片0并行進(jìn)行解碼處理。在該圖片0的并行解碼處理結(jié)束時(shí),開關(guān)42選擇 “1”的輸入。其結(jié)果是,圖像解碼裝置400對(duì)被存放于CPB37中的編碼流的圖片0并行進(jìn)行解碼處理。在該圖片0的并行解碼處理結(jié)束時(shí),開關(guān)42再次選擇“0”的輸入。其結(jié)果是, 圖像解碼裝置400對(duì)被存放于CPBl中的編碼流的圖片1并行進(jìn)行解碼處理。這樣,通過在時(shí)間上對(duì)兩個(gè)編碼流的并行解碼處理進(jìn)行切換,從而能夠疑似地同時(shí)對(duì)兩個(gè)編碼流進(jìn)行解碼。(4-4.效果)這樣,在本實(shí)施例中通過對(duì)開關(guān)42的輸入進(jìn)行切換,從而能夠?qū)κ箖蓚€(gè)解碼部聯(lián)動(dòng)而實(shí)現(xiàn)高性能的工作、與同時(shí)對(duì)不同的兩個(gè)編碼流進(jìn)行解碼的工作進(jìn)行切換。(4-5.補(bǔ)充)并且,在本實(shí)施例中雖然是利用兩個(gè)CPB進(jìn)行了針對(duì)兩個(gè)編碼流的分時(shí)并行解碼處理,不過CPB以及編碼流的數(shù)量并非受此所限,可以是三個(gè)、四個(gè)或更多。并且,在本實(shí)施例中,在分時(shí)并行解碼處理中雖然是以一個(gè)圖片為單位對(duì)成為并行解碼處理的對(duì)象的編碼流進(jìn)行交替切換的,不過也可以不必是一個(gè)圖片單位,可以以多個(gè)圖片為單位、或一個(gè)片為單位、多個(gè)片為單位、GOP (Group Of Pictures 圖片組)為單位等來切換。并且,本實(shí)施例的開關(guān)42可以不必是物理上的或電路上的開關(guān),例如可以是使存儲(chǔ)器地址進(jìn)行切換的數(shù)據(jù)切換開關(guān)。(實(shí)施例5)(5-1.概要)首先,對(duì)本發(fā)明的實(shí)施例5中的圖像解碼裝置的概要進(jìn)行說明。本實(shí)施例的圖像解碼裝置具備圖像輸出部,該圖像輸出部對(duì)被解碼的圖像進(jìn)行抽選后輸出到顯示裝置。通過該圖像輸出部,本實(shí)施例的圖像解碼裝置能夠?qū)⒘鲿车目焖俨シ艌D像顯示在顯示裝置。(5-2.構(gòu)成)接著,對(duì)本實(shí)施例的圖像解碼裝置的構(gòu)成進(jìn)行說明。圖25是本實(shí)施例的圖像解碼裝置的構(gòu)成圖。并且,對(duì)于與實(shí)施例1相同的構(gòu)成要素賦予相同的符號(hào)并省略詳細(xì)說明。本實(shí)施例的圖像解碼裝置500除具有實(shí)施例1的圖像解碼裝置100的各個(gè)構(gòu)成要素之外,還具備用于對(duì)被存放于幀存儲(chǔ)器11的被解碼的圖片進(jìn)行圖像輸出,且輸出到顯示裝置的圖像輸出部43。
(5-3.工作)接著,對(duì)本實(shí)施例的圖像解碼裝置500的工作進(jìn)行說明。除圖25所示的本實(shí)施例的圖像解碼裝置500中的圖像輸出部43的各個(gè)構(gòu)成要素的工作以外,其余的與實(shí)施例1相同,在此省略說明。圖沈是用于說明圖像輸出部43的工作的說明圖。如圖沈所示,圖像輸出部43針對(duì)被解碼并被寫入到幀存儲(chǔ)器11中的一連串的圖片,不將時(shí)間0、2、4的各個(gè)圖片輸出到顯示裝置,而是僅將時(shí)間1、3、5的圖片輸出到顯示裝置。即,圖像輸出部43從被解碼的兩個(gè)分割流的運(yùn)動(dòng)圖像中抽選圖片,將被抽選了圖片的運(yùn)動(dòng)圖像輸出到顯示裝置。(5-4.效果)在本實(shí)施例中,與實(shí)施例1同樣,通過利用解碼部5和解碼部6并行地進(jìn)行解碼, 從而與單獨(dú)地利用解碼部5或解碼部6進(jìn)行工作的情況相比,能夠?qū)崿F(xiàn)兩倍的性能。即,本實(shí)施例的圖像解碼裝置500能夠以通常的幀率的兩倍的速度,對(duì)圖片進(jìn)行解碼。另外,在一般的顯示裝置中,顯示圖片的速度被固定或被設(shè)定為通常的幀率,不能以兩倍的幀率來顯示。因此,在本實(shí)施例的圖像解碼裝置500,通過由圖像輸出部43對(duì)被解碼的圖片進(jìn)行抽選,從而能夠?qū)杀端俣鹊牧鲿车目焖俨シ艌D像顯示在顯示裝置。(5-5.補(bǔ)充)并且,本實(shí)施例的圖像解碼裝置500雖然是將2倍速度的快速播放圖像顯示在顯示裝置的,不過也可以顯示3倍或4倍的快速播放圖像。在這種情況下,圖像輸出部43以與η倍速度(η為2以上的整數(shù))相對(duì)應(yīng)的比率來進(jìn)行圖片的抽選。另外,η不限于整數(shù)。 在η不是整數(shù)的情況下,圖像輸出部43可以不均一地對(duì)圖片進(jìn)行抽選。(實(shí)施例6)(6-1.概要)首先,對(duì)本發(fā)明的實(shí)施例6中的圖像解碼裝置的概要進(jìn)行說明。本實(shí)施例的圖像解碼裝置具備兩個(gè)幀存儲(chǔ)器。解碼部5和解碼部6分別同時(shí)將解碼圖像寫入到兩個(gè)幀存儲(chǔ)器,從事先對(duì)應(yīng)的相互不同的幀存儲(chǔ)器中讀出解碼圖像(參考圖像)。這樣,能夠降低針對(duì)一個(gè)幀存儲(chǔ)器的訪問,從而能夠降低幀存儲(chǔ)器所需要的訪問性能。 即,能夠利用訪問性能低的幀存儲(chǔ)器。其結(jié)果是,能夠簡(jiǎn)單地構(gòu)成幀存儲(chǔ)器。(6-2.構(gòu)成)接著,對(duì)本實(shí)施例的圖像解碼裝置的構(gòu)成進(jìn)行說明。圖27是本實(shí)施例的圖像解碼裝置的構(gòu)成圖。并且,對(duì)于與實(shí)施例1相同的構(gòu)成要素賦予相同的符號(hào)并省略說明。本實(shí)施例的圖像解碼裝置600除具備實(shí)施例1的圖像解碼裝置100的各個(gè)構(gòu)成要素之外,還具備用于存放由解碼部5和解碼部6解碼的圖像(解碼圖像)的幀存儲(chǔ)器44。(6-3.工作)接著,對(duì)本實(shí)施例的圖像解碼裝置600的工作進(jìn)行說明。圖27所示的本實(shí)施例的圖像解碼裝置600的解碼部5的工作與實(shí)施例1的解碼部5的工作的不同之處是由實(shí)施例1的圖7以及圖8的流程圖示出的、運(yùn)動(dòng)補(bǔ)償部18進(jìn)行的運(yùn)動(dòng)補(bǔ)償(S117)以及由解塊濾波部19進(jìn)行的解塊濾波處理(S124)。具體而言,在本實(shí)施例的解碼部5中,在運(yùn)動(dòng)補(bǔ)償(Si 17),運(yùn)動(dòng)補(bǔ)償部18從幀存儲(chǔ)器44中讀出運(yùn)動(dòng)補(bǔ)償所需的參考圖像(解碼圖像)。并且,在本實(shí)施例的解碼部5,在解塊濾波處理(S124)中,解塊濾波部19將被解塊濾波處理后的解碼完畢的圖像(解碼圖像)同時(shí)寫入到幀存儲(chǔ)器11 和幀存儲(chǔ)器44。并且,本實(shí)施例的解碼部6的運(yùn)動(dòng)補(bǔ)償部18從幀存儲(chǔ)器11中讀出運(yùn)動(dòng)補(bǔ)償所需的參考圖像(解碼圖像)。并且,本實(shí)施例的解碼部6的解塊濾波部19與本實(shí)施例的解碼部5的解塊濾波部19的工作相同。即,本實(shí)施例的解碼部6的工作中,除從幀存儲(chǔ)器11讀出參考圖像以外,其余的與本實(shí)施例的解碼部5的工作相同。(6-4.效果)在H. 264標(biāo)準(zhǔn)中,在寫入解碼圖像時(shí)的傳輸量可以是,每一個(gè)宏塊為256字節(jié)。對(duì)此,在以運(yùn)動(dòng)補(bǔ)償讀出之時(shí)的傳輸量成為,在8X8像素的雙向參考的情況下為1352字節(jié), 是寫入解碼圖像時(shí)的傳輸量的5倍。在本實(shí)施例中,將解碼圖像寫入兩個(gè)幀存儲(chǔ)器,將以運(yùn)動(dòng)補(bǔ)償讀出的幀存儲(chǔ)器在兩個(gè)解碼部設(shè)為不同的幀存儲(chǔ)器,這樣能夠?qū)膸鎯?chǔ)器讀出時(shí)所需的訪問性能減半,使幀存儲(chǔ)器的構(gòu)成變得簡(jiǎn)單。(6-5.補(bǔ)充)并且,本實(shí)施例的圖像解碼裝置600雖然具備了 2個(gè)幀存儲(chǔ)器,不過并非受2個(gè)所限,也可以是3個(gè)、4個(gè),或者更多數(shù)量的幀存儲(chǔ)器。并且,在本實(shí)施例中,解碼部5和解碼部6雖然是僅將解碼圖像存放到了幀存儲(chǔ)器 11和14,不過也可以存放解碼圖像中附帶的控制數(shù)據(jù),例如H. 264標(biāo)準(zhǔn)的直接模式的解碼時(shí)所需要的信息等。并且,在本實(shí)施例中,解碼部5以及解碼部6雖然是將解碼圖像同時(shí)寫入到幀存儲(chǔ)器11和44的,不過也可以不必是同時(shí),只要能夠?qū)⑺械慕獯a圖像的數(shù)據(jù)寫入,分散的時(shí)間也可以。(實(shí)施例7)(7-1.概要)首先,對(duì)本發(fā)明的實(shí)施例7中的圖像編碼裝置的概要進(jìn)行說明。在本實(shí)施例的圖像編碼裝置,構(gòu)成被輸入的圖像的兩個(gè)部分由兩個(gè)編碼部并行編碼,將通過編碼而被生成的兩個(gè)分割流分別存放到兩個(gè)緩沖器。并且,圖像編碼裝置將兩個(gè)緩沖器中所分別存放的分割流由流結(jié)合部讀出,并結(jié)合為一個(gè)編碼流。這樣,被輸入的圖像被編碼為編碼流。此時(shí),兩個(gè)編碼部的每一個(gè)通過周邊信息存儲(chǔ)器來參考編碼時(shí)所使用的數(shù)據(jù)的一部分(周邊信息),據(jù)此能夠與其他的編碼部同步的同時(shí)對(duì)圖像進(jìn)行編碼。(7-2.構(gòu)成)接著,對(duì)本實(shí)施例的圖像編碼裝置的構(gòu)成進(jìn)行說明。圖觀是本實(shí)施例的圖像編碼裝置的構(gòu)成圖。并且,對(duì)于與實(shí)施例1相同的構(gòu)成要素賦予相同的符號(hào)并省略說明。本實(shí)施例的圖像編碼裝置700與實(shí)施例1同樣,包括傳輸部9和傳輸部10、周邊信息存儲(chǔ)器7和周邊信息存儲(chǔ)器8、以及幀存儲(chǔ)器11。并且,圖像編碼裝置700還具備編碼部51和編碼部52,對(duì)從攝像機(jī)或解碼器等輸入到幀存儲(chǔ)器11的圖像進(jìn)行編碼;緩沖器 53,用于存放由編碼器51編碼而被生成的分割流;緩沖器M,用于存放由編碼器52編碼而被生成的分割流;流結(jié)合部55,對(duì)分別被寫入到緩沖器53和緩沖器M的分割流進(jìn)行結(jié)合, 并變換為一個(gè)編碼流;以及CPB56,用于存放該編碼流。并且,編碼部51、編碼部52、周邊信息存儲(chǔ)器7、周邊信息存儲(chǔ)器8、傳輸部9以及傳輸部10被統(tǒng)稱為并行編碼部62。(7-3.工作)接著,對(duì)本實(shí)施例的圖像編碼裝置的工作進(jìn)行說明。在圖觀所示的本實(shí)施例的圖像編碼裝置700中,編碼部51以及編碼部52進(jìn)行與實(shí)施例1的圖4A至圖4C所說明的工作相同的工作,將被寫入到幀存儲(chǔ)器11的圖像以宏塊為單位來劃分,讀出后進(jìn)行編碼。具體而言,編碼部51如圖4A所示,讀出作為圖像的圖片中所包含的宏塊地址0到9的宏塊行以及宏塊地址20到四的宏塊行等,按順序?qū)Ω鱾€(gè)宏塊行中所包含的宏塊進(jìn)行編碼。并且,編碼部52如圖4A所示,讀出作為圖像的圖片中所包含的宏塊地址10到19的宏塊行以及宏塊地址30到39的宏塊行等,按順序?qū)Ω鱾€(gè)宏塊行中所包含的宏塊進(jìn)行編碼。編碼部51與實(shí)施例1的解碼部5同樣,利用傳輸部9在畫面內(nèi)預(yù)測(cè)之前,從周邊信息存儲(chǔ)器7中讀出重構(gòu)部分圖像以作為周邊信息,在運(yùn)動(dòng)矢量的編碼之前從周邊信息存儲(chǔ)器7中讀出運(yùn)動(dòng)矢量以作為周邊信息,在解塊處理之前從周邊信息存儲(chǔ)器7中讀出解塊濾波圖像以作為周邊信息。并且,編碼部51在運(yùn)動(dòng)矢量的編碼結(jié)束時(shí)利用傳輸部9,將該運(yùn)動(dòng)矢量作為周邊信息寫入到周邊信息存儲(chǔ)器8,在重構(gòu)處理結(jié)束時(shí)利用傳輸部9,將寫入對(duì)象重構(gòu)部分圖像作為周邊信息寫入到周邊信息存儲(chǔ)器8,在解塊濾波處理結(jié)束時(shí)利用傳輸部9,將寫入對(duì)象解塊濾波圖像寫入到周邊信息存儲(chǔ)器8。編碼部51將通過編碼而被生成的分割流寫入到緩沖器53。編碼部51的其他的工作由于與一般情況的H. 264標(biāo)準(zhǔn)相對(duì)應(yīng)的編碼部同樣,因此省略說明。以上是由編碼部51進(jìn)行編碼處理的說明。編碼部52的工作與編碼部51不同之處是利用傳輸部10、將周邊信息寫入到周邊信息存儲(chǔ)器7、從周邊信息存儲(chǔ)器8讀出周邊信息、以及將被生成的分割流寫入到緩沖器M。因此,省略針對(duì)編碼部52的詳細(xì)說明。如以上所述,通過周邊信息存儲(chǔ)器7以及周邊信息存儲(chǔ)器8來使編碼部51和編碼部52同步工作,從而被存放在幀存儲(chǔ)器11的圖像被編碼,并生成兩個(gè)分割流。并且,通過這樣的并行編碼部62所進(jìn)行的編碼是與實(shí)施例1的并行解碼部60所進(jìn)行的解碼相對(duì)應(yīng)的處理工作。接著,流結(jié)合部55通過對(duì)緩沖器53的分割流和緩沖器M的分割流進(jìn)行結(jié)合,從而生成一個(gè)編碼流,并將該編碼流寫入到CPB56。(7-4.效果)這樣,在本實(shí)施例中,通過利用周邊信息存儲(chǔ)器7和周邊信息存儲(chǔ)器8來使編碼部 51和編碼部52同步并行進(jìn)行工作,并由流結(jié)合部55對(duì)兩個(gè)分割流進(jìn)行結(jié)合,即通過對(duì)構(gòu)成編碼對(duì)象的圖像的兩個(gè)部分并行進(jìn)行編碼并結(jié)合,從而能夠生成例如不能以片等為單位構(gòu)成的H. 264標(biāo)準(zhǔn)中的編碼流。并且,在本實(shí)施例中,與僅以一個(gè)編碼部進(jìn)行圖像編碼的情況相比,能夠使處理性能成為兩倍。并且,在實(shí)現(xiàn)同一性能的情況下,各個(gè)編碼部的工作頻率能夠減半,這樣能夠降低耗電量。并且,在本實(shí)施例中,通過將周邊信息存儲(chǔ)器7以及周邊信息存儲(chǔ)器8用作緩沖器來使編碼部51和編碼部52同步并行進(jìn)行工作,從而能夠與實(shí)施例1的圖19A所示的處理同樣,編碼部51和編碼部52能夠同時(shí)開始處理。并且,編碼開始的控制變得容易。并且, 在編碼部52,若處理所需要的周邊信息由編碼部51寫入到周邊信息存儲(chǔ)器8,則編碼對(duì)象宏塊的處理能夠成為可能。并且,與如圖19B所示的處理同樣,在專利文獻(xiàn)1的圖像編碼裝置中,由于使兩個(gè)編碼部以宏塊為單位同步進(jìn)行工作,因此兩個(gè)編碼部中的提前結(jié)束宏塊編碼的一方等待下一個(gè)宏塊編碼的開始。而在本實(shí)施例中,由于不必等待這樣的編碼處理的開始,因此與專利文獻(xiàn)1的圖像編碼裝置相比,能夠減少等待處理開始的時(shí)間,并能夠高效率地工作。(7-5.補(bǔ)充)另外,本實(shí)施例的圖像編碼裝置700雖然是按照H. 264標(biāo)準(zhǔn)進(jìn)行編碼的,不過,也可以按照例如VC-I等其他的圖像編碼標(biāo)準(zhǔn)來進(jìn)行編碼。并且,本實(shí)施例可以作為硬件電路來實(shí)現(xiàn),也可以作為在處理器上執(zhí)行的軟件來實(shí)現(xiàn),也可以將一部分作為硬件電路來實(shí)現(xiàn),也可以將一部分作為在處理器上執(zhí)行的軟件來實(shí)現(xiàn)。并且,本實(shí)施例的圖像解碼裝置700雖然具備的是兩個(gè)編碼部,并且不僅限于兩個(gè),也可以具備三個(gè)、四個(gè)或更多的編碼部。在這種情況下,流結(jié)合部55對(duì)與所具備的編碼部的數(shù)量相同數(shù)量的分割流進(jìn)行結(jié)合。并且,本實(shí)施例的圖像編碼裝置700與H. 264標(biāo)準(zhǔn)相對(duì)應(yīng),參考了左、上、右上、以及左上這四個(gè)周邊宏塊,不過也可以僅參考左側(cè)的周邊宏塊,或僅參考左和上的周邊宏塊等。并且,根據(jù)處理也可以改變被參考的周邊宏塊。并且,在本實(shí)施例的圖像編碼裝置700中,將存放周邊信息的構(gòu)成要素設(shè)為了周邊信息存儲(chǔ)器,不過這些構(gòu)成要素也可以是觸發(fā)器或其他的存儲(chǔ)元件等任意的記錄介質(zhì)。并且,在本實(shí)施例的圖像編碼裝置700中,雖然是將運(yùn)動(dòng)矢量的算出、畫面內(nèi)預(yù)測(cè)、以及解塊濾波處理所使用的所有的周邊信息存放到了一個(gè)周邊信息存儲(chǔ)器,不過也可以分別存放在其他的周邊信息存儲(chǔ)器(存儲(chǔ)器或觸發(fā)器等存儲(chǔ)元件等)。并且,在本實(shí)施例的圖像編碼裝置700中,與實(shí)施例1的圖像解碼裝置100同樣, 雖然是利用邊界兩側(cè)的各三個(gè)像素來進(jìn)行解塊濾波處理,并將僅偏離了像素?cái)?shù)的位置的寫入對(duì)象區(qū)域的解碼圖像寫入到了幀存儲(chǔ)器11,不過像素?cái)?shù)也可以是比三個(gè)像素大的數(shù)量。并且,在本實(shí)施例的圖像編碼裝置700中,雖然是將運(yùn)動(dòng)矢量、重構(gòu)部分圖像、以及解塊濾波圖像作為周邊信息而存放到周邊信息存儲(chǔ)器的,不過并非受此所限,只要是宏塊間所需要的信息不論怎樣的信息都可以存放。例如,也可以將畫面內(nèi)預(yù)測(cè)模式、宏塊的頻率系數(shù)中的非0系數(shù)的所有的數(shù)(TotalCoeff),或者示出參考圖片的參考圖片編號(hào)(ref_ idx)等用作周邊信息。并且,本實(shí)施例的圖像編碼裝置700雖然是針對(duì)各個(gè)編碼部具備了一個(gè)傳輸部和一個(gè)周邊信息存儲(chǔ)器,不過也可以不必針對(duì)每個(gè)編碼部。例如,只要能夠滿足傳輸性能的范圍,也可以針對(duì)多個(gè)編碼部而共用一個(gè)傳輸部和周邊信息存儲(chǔ)器。并且,本實(shí)施例的流結(jié)合部5雖然只是將兩個(gè)分割流結(jié)合為一個(gè)編碼流,不過也可以不必是單純地結(jié)合,而是對(duì)編碼流的全部或一部分進(jìn)行解碼后再編碼,或者是將編碼流的編碼方式變更為其他的編碼方式,并將被變更了編碼方式的編碼流存放到CPB。并且,本實(shí)施例的編碼部雖然是僅將解碼圖像(局部解碼圖像)存放到了幀存儲(chǔ)器11,不過也可以將編碼時(shí)所生成的且附屬于局部解碼圖像的控制數(shù)據(jù),例如H. 264標(biāo)準(zhǔn)的直接模式的解碼中所需的信息等進(jìn)行存放。并且,本實(shí)施例的圖像編碼裝置700雖然具有與實(shí)施例1所示的圖像解碼裝置100 相對(duì)應(yīng)的構(gòu)成,不過也可以具有與實(shí)施例2至6的任一個(gè)圖像解碼裝置相對(duì)應(yīng)的構(gòu)成。(實(shí)施例8)(8-1.概要)首先,對(duì)本發(fā)明的實(shí)施例8中的代碼轉(zhuǎn)換裝置的概要進(jìn)行說明。本實(shí)施例中的代碼轉(zhuǎn)換裝置將被輸入的編碼流首先由實(shí)施例1所示的并行解碼部60來解碼,并將作為該解碼結(jié)果的解碼圖像寫入到幀存儲(chǔ)器。并且,代碼轉(zhuǎn)換裝置從幀存儲(chǔ)器中讀出解碼圖像后進(jìn)行放大或縮小,將該被放大或被縮小的解碼圖像作為重設(shè)大小圖像再次寫入到幀存儲(chǔ)器。接著,代碼轉(zhuǎn)換裝置以與原來的編碼流不同的編碼方式、圖像大小或幀率,將重設(shè)大小圖像再次由并行編碼部62進(jìn)行編碼。這樣,通過進(jìn)行高速地解碼、高速地編碼,從而能夠進(jìn)行高速地代碼轉(zhuǎn)換。(8-2.構(gòu)成)接著,對(duì)本實(shí)施例的代碼轉(zhuǎn)換裝置的構(gòu)成進(jìn)行說明。圖四示出了本實(shí)施例的代碼轉(zhuǎn)換裝置的構(gòu)成。并且,對(duì)于與實(shí)施例1和實(shí)施例7 相同的構(gòu)成要素賦予相同的參考符號(hào)并省略說明。本實(shí)施例的代碼轉(zhuǎn)換裝置800具備CPB1、56 ;緩沖器3、4、53、54 ;幀存儲(chǔ)器11 ;流分割部2 ;流結(jié)合部55 ;多個(gè)解碼部并行進(jìn)行解碼的并行解碼部60 ;對(duì)幀存儲(chǔ)器11的解碼圖像進(jìn)行放大或縮小的放大縮小部61 ;以及以多個(gè)編碼部并行進(jìn)行編碼的并行編碼部62。 另外,在本實(shí)施例中,CPB1、流分割部2、緩沖器3、緩沖器4、幀存儲(chǔ)器11以及并行解碼部60 構(gòu)成實(shí)施例1的圖像解碼裝置100。并且,幀存儲(chǔ)器11、緩沖器53、緩沖器M、流結(jié)合部55、 CPB56、以及并行編碼部62構(gòu)成實(shí)施例7的圖像編碼裝置700。(8-3.工作)接著,對(duì)本實(shí)施例的代碼轉(zhuǎn)換裝置800的工作進(jìn)行說明。首先,流分割部2與實(shí)施例1同樣,將被存放于CPBl中的編碼流分割為兩個(gè),并將兩個(gè)分割流分別寫入到緩沖器3以及緩沖器4。接著,與實(shí)施例1同樣,由并行解碼部60內(nèi)部的兩個(gè)解碼部并行地從緩沖器3以及緩沖器4讀出分割流并進(jìn)行解碼,將作為解碼結(jié)果的解碼圖像寫入到幀存儲(chǔ)器11。接著,放大縮小部61從幀存儲(chǔ)器11中讀出由并行解碼部60解碼生成的解碼圖像,對(duì)該解碼圖像進(jìn)行放大或縮小,將被放大或被縮小的解碼圖像作為重設(shè)圖像寫入到幀存儲(chǔ)器11。接著,與實(shí)施例7同樣,并行編碼部62針對(duì)被存放在幀存儲(chǔ)器11中的重設(shè)大小圖像,由內(nèi)部的兩個(gè)編碼部并行進(jìn)行編碼,并將通過編碼而被生成的兩個(gè)分割流分別寫入到緩沖器53以及緩沖器54。此時(shí),并行解碼部62以與原來的編碼流不同的編碼方式、圖像大小或幀率來對(duì)重設(shè)大小圖像再次進(jìn)行編碼。接著,與實(shí)施例7同樣,流結(jié)合部55將分別被寫入到緩沖器53和緩沖器M的分割流結(jié)合為一個(gè)編碼流,并將該編碼流寫入到CPB56。(8-4.效果)
這樣,在本實(shí)施例中,通過以與CPBl的編碼流的標(biāo)準(zhǔn)不同的編碼標(biāo)準(zhǔn)或編碼幀率,來由并行編碼部62進(jìn)行編碼,從而能夠?qū)⒃摼幋a流變換為不同的編碼標(biāo)準(zhǔn)或幀率的編碼流。并且,通過放大縮小部61進(jìn)行圖像的放大或縮小,從而能夠變換為與CPBl的編碼流的圖像大小不同的圖像大小的編碼流。并且,在本實(shí)施例中,通過利用并行解碼部60和并行編碼部62,從而與僅利用單獨(dú)的解碼部或編碼部進(jìn)行處理的情況相比,能夠高速地進(jìn)行代碼轉(zhuǎn)換?;蛘?,與僅利用單獨(dú)的解碼部或編碼部進(jìn)行處理的情況相比,能夠以更低的工作頻率進(jìn)行代碼轉(zhuǎn)換。(8-5.補(bǔ)充)并且,本實(shí)施例中的代碼轉(zhuǎn)換裝置800的放大縮小部61雖然進(jìn)行的是放大或縮小,不過也可以進(jìn)行高畫質(zhì)處理,或者是將放大或縮小與高畫質(zhì)處理結(jié)合進(jìn)行處理。而且, 代碼轉(zhuǎn)換裝置800也可以不進(jìn)行放大以及縮小,而是直接對(duì)解碼圖像進(jìn)行編碼。 并且,本實(shí)施例中的代碼轉(zhuǎn)換裝置800雖然具備的是并行解碼部60和并行編碼部 62,不過也可以取代并行解碼部60,而具備不進(jìn)行并行解碼的一個(gè)解碼部?;蛘?,代碼轉(zhuǎn)換裝置800也可以取代并行編碼部62而具備不進(jìn)行并行編碼的一個(gè)解碼部。即,本實(shí)施例的代碼轉(zhuǎn)換裝置800雖然具備了解碼部和編碼部,不過也可以是其中的一方為并行解碼部60 或并行編碼部62的構(gòu)成。并且,本實(shí)施例中的代碼轉(zhuǎn)換裝置800的并行解碼部60以及并行編碼部62雖然分別具備了兩個(gè)解碼部以及兩個(gè)編碼部,不過數(shù)量并非受兩個(gè)所限。并且,并行解碼部60 所具備的解碼部的數(shù)量和并行編碼部62所具備的編碼部的數(shù)量也可以不同。并且,本實(shí)施例中的代碼轉(zhuǎn)換裝置800雖然利用了實(shí)施例1中的圖像解碼裝置100 和實(shí)施例7中的圖像編碼裝置700,不過也可以取代實(shí)施例1的圖像解碼裝置100而利用實(shí)施例2至6的任一個(gè)中的圖像解碼裝置。并且,也可以取代實(shí)施例7的圖像編碼裝置700, 而利用實(shí)施例2至6的任一個(gè)中的與圖像解碼裝置相對(duì)應(yīng)的圖像編碼裝置。(實(shí)施例9)本實(shí)施例的圖像解碼裝置具備LSI (Large Scale htegration 大規(guī)模集成電路)和 DRAM (Dynamic Random Access Memory 動(dòng)態(tài)隨機(jī)存儲(chǔ)器)。圖30是本實(shí)施例的圖像解碼裝置的構(gòu)成圖。本實(shí)施例的圖像解碼裝置IOOa具備由實(shí)施例1所示的圖像解碼裝置100的一部分構(gòu)成的LSI71、和由圖像解碼裝置100的剩余的部分構(gòu)成的DRAM72。并且,LSI71是半導(dǎo)體集成電路。具體而言,LSI71具備實(shí)施例1中的流分割部2、解碼部5和6、周邊信息存儲(chǔ)器7和8、傳輸部9和10。DRAM72具備實(shí)施例1中的CPB1、緩沖器3、緩沖器4、幀存儲(chǔ)器Ilo并且,上述的各個(gè)構(gòu)成要素可以被分別制成一個(gè)芯片,也可以將其中的一部分或全部包含在一個(gè)芯片之中。在此,雖然例示了 LSI,不過根據(jù)集成度的不同,也可以稱為 ICdntegrated Circuit)、系統(tǒng) LSI、超級(jí) LSI、極超級(jí) LSI。并且,集成電路化的方法不僅限于LSI,也可以以專用電路或通用處理器來實(shí)現(xiàn)。 在LSI制造后,也可以利用可編程的FPGA(Field Programmable Gate Array 現(xiàn)場(chǎng)可編程門陣列)或利用能夠?qū)SI內(nèi)部的電路單元的連接以及設(shè)定重新構(gòu)建的可重裝處理器。而且,隨著半導(dǎo)體技術(shù)的進(jìn)步或派生出的其他的技術(shù),若出現(xiàn)了能夠取代LSI的
37集成電路化的技術(shù),當(dāng)然也可以利用這些技術(shù)來對(duì)功能塊進(jìn)行進(jìn)行集成化。生物技術(shù)的適用等也將成為可能。而且,將對(duì)本實(shí)施例的圖像解碼裝置IOOa集成化后的半導(dǎo)體芯片與用于描繪圖像的顯示器組合,從而能夠構(gòu)成適用于各種用途的描繪設(shè)備。例如作為便攜式電話、電視機(jī)、數(shù)字錄像機(jī)、數(shù)字?jǐn)z像機(jī)、導(dǎo)航等的信息描繪設(shè)備中的解碼單元,來利用本實(shí)施例的圖像解碼裝置100a。作為顯示器,除電子束管(CRT)以外,還有液晶顯示器、PDP(等離子顯示板)、有機(jī)EL等平面顯示器,并且也可以與以投影儀為代表的投射型顯示器等相組合。并且,本實(shí)施例的圖像解碼裝置IOOa雖然是由LSI和DRAM構(gòu)成的,不過也可以取代 DRAM,例如由 eDRAM(embeded DRAM 混載 DRAM)、SRAM (Static Random Access Memory 靜態(tài)存取存儲(chǔ)器)、或硬盤等的其他的存儲(chǔ)裝置來構(gòu)成。(實(shí)施例10)本實(shí)施例的圖像解碼裝置具備兩個(gè)LSI和兩個(gè)DRAM。圖31是本實(shí)施例的圖像解碼裝置的構(gòu)成圖。本實(shí)施例的圖像解碼裝置600a具備由實(shí)施例6所示的圖像解碼裝置600的一部分構(gòu)成的LSI71a、71b、和由圖像解碼裝置600的剩余的部分構(gòu)成的DRAM72a、72b。并且, LSI71a、71b分別是半導(dǎo)體集成電路。具體而言,LSI71a具備實(shí)施例6中的流分割部2、解碼部6、傳輸部10、周邊信息存儲(chǔ)器8。LSI71b具備實(shí)施例6中的解碼部5、傳輸部9、周邊信息存儲(chǔ)器7。DRAM7h具備實(shí)施例6中的CPBl、緩沖器4、幀存儲(chǔ)器11。DRAM72b具備 實(shí)施例6中的緩沖器3和幀存儲(chǔ)器44。在本實(shí)施例中雖然是利用兩個(gè)LSI來實(shí)現(xiàn)的,不過也可以由一個(gè)芯片來實(shí)現(xiàn),或者將其中的一部分或全部包含在一個(gè)芯片之中。在此,雖然例示了 LSI,不過根據(jù)集成度的不同,也可以稱為IC、系統(tǒng)LSI、超級(jí)LSI、極超級(jí)LSI。并且,集成電路化的方法不僅限于LSI,也可以以專用電路或通用處理器來實(shí)現(xiàn)。 在LSI制造后,也可以利用可編程的FPGA(Field Programmable Gate Array 現(xiàn)場(chǎng)可編程門陣列)或利用能夠?qū)SI內(nèi)部的電路單元的連接以及設(shè)定重新構(gòu)建的可重裝處理器。而且,隨著半導(dǎo)體技術(shù)的進(jìn)步或派生出的其他的技術(shù),若出現(xiàn)了能夠取代LSI的集成電路化的技術(shù),當(dāng)然也可以利用這些技術(shù)來對(duì)功能塊進(jìn)行進(jìn)行集成化。生物技術(shù)的適用等也將成為可能。而且,將對(duì)本實(shí)施例的圖像解碼裝置600a集成化后的半導(dǎo)體芯片與用于描繪圖像的顯示器組合,從而能夠構(gòu)成適用于各種用途的描繪設(shè)備。例如作為便攜式電話、電視機(jī)、數(shù)字錄像機(jī)、數(shù)字?jǐn)z像機(jī)、導(dǎo)航等的信息描繪設(shè)備中的解碼單元,來利用本實(shí)施例的圖像解碼裝置600a。作為顯示器,除電子束管(CRT)以外,還有液晶顯示器、PDP(等離子顯示板)、有機(jī)EL等平面顯示器,并且也可以與以投影儀為代表的投射型顯示器等相組合。并且,本實(shí)施例的圖像解碼裝置600a雖然是由LSI和DRAM構(gòu)成的,不過也可以取代DRAM,例如由eDRAM、SRAM、或硬盤等的其他的存儲(chǔ)裝置來構(gòu)成。(實(shí)施例11)本實(shí)施例的圖像解碼裝置與實(shí)施例10同樣,雖然具備了兩個(gè)LSI和兩個(gè)DRAM,不過兩個(gè)LSI也可以分別具備流分割部2。圖32是本實(shí)施例的圖像解碼裝置的構(gòu)成圖。
本實(shí)施例的圖像解碼裝置600b與實(shí)施例10的圖像解碼裝置600同樣,具備 LSI71a、DRAM72a、72b。并且,圖像解碼裝置600b取代圖像解碼裝置600的LSI71b而具備 LSI71c。LSI71c具備流分割部2、解碼部5、傳輸部9、周邊信息存儲(chǔ)器7。LSI71a的流分割部2從CPBl中讀出編碼流并分割為兩個(gè),將通過分割而被生成的將要由LSI71a處理的分割流存儲(chǔ)到緩沖器4。同樣,LSI71c的流分割部2從CPBl中讀出編碼流并分割為兩個(gè), 將通過分割而被生成的將要由LSI71c處理的分割流存儲(chǔ)到緩沖器3。這樣,LSI71a、71c分別對(duì)分割流進(jìn)行并行解碼。并且,兩個(gè)流分割部2也可以將通過分割而被生成的兩個(gè)流存放到緩沖器3或緩沖器4。在這種情況下,解碼部5以及解碼部6分別從緩沖器3或緩沖器4中讀出自己將要處理的分割流,并對(duì)這些分割流并行進(jìn)行解碼。(實(shí)施例I2)通過將用于實(shí)現(xiàn)在上述的各個(gè)實(shí)施例所示的圖像解碼裝置、圖像編碼裝置或代碼轉(zhuǎn)換裝置的程序記錄到記錄介質(zhì),從而可以將上述的各個(gè)實(shí)施例所示的處理在獨(dú)立的計(jì)算機(jī)系統(tǒng)簡(jiǎn)單執(zhí)行。記錄介質(zhì)可以是磁盤、光盤、磁光盤、IC卡、或半導(dǎo)體存儲(chǔ)器等,只要能夠記錄程序就可以。在此,對(duì)在上述的各個(gè)實(shí)施例所示的圖像解碼裝置、圖像編碼裝置、代碼轉(zhuǎn)換裝置以及這些方法的應(yīng)用實(shí)例以及利用此應(yīng)用實(shí)例的系統(tǒng)進(jìn)行說明。圖33是示出實(shí)現(xiàn)內(nèi)容分發(fā)服務(wù)的內(nèi)容供給系統(tǒng)exlOO的全體構(gòu)成圖。將通信服務(wù)的提供區(qū)域劃分為所希望的大小,在各單元內(nèi)分別設(shè)置有作為固定無線局的基站exl07 至 exllO。此內(nèi)容供給系統(tǒng)exlOO連接有各種設(shè)備,例如,互聯(lián)網(wǎng)exlOl上的互聯(lián)網(wǎng)服務(wù)提供商exl02和電話網(wǎng)exl04,以及通過基站exl07至exllO,與計(jì)算機(jī)exlll、PDA(個(gè)人數(shù)字助理personal digital assistant) exll2、攝像機(jī) exll3、便攜式電話 exll4 等。然而,內(nèi)容供給系統(tǒng)exlOO并非局限于圖33所示的構(gòu)成,也可以對(duì)任意的要素進(jìn)行組合連接。并且,可以不通過作為固定無線局的基站exl07至exllO,而是各個(gè)設(shè)備直接與電話網(wǎng)exl04相連接。并且,也可以是各個(gè)設(shè)備通過近距離無線等而彼此直接連接。攝像機(jī)exll3是數(shù)字視頻攝像機(jī)等能夠拍攝運(yùn)動(dòng)圖像的設(shè)備,攝像機(jī)exll6是數(shù)字?jǐn)z像機(jī)等能夠拍攝靜態(tài)圖像以及動(dòng)態(tài)圖像的設(shè)備。還有,便攜式電話exll4可以是 GSM(Global System for Mobile Communications :廣義順序機(jī)器)方式、CDMA (Code Division MultipleAccess :碼分多路訪問)方式、ff-CDMA(Wideband-Code Division Multiple Access 寬帶碼分多址)方式、或LTE(Long Term Evolution 長期演進(jìn))方式、 HSPA (High Speed Packet Access 高速分組接入)的便攜式電話,或者是PHS (Personal Handyphone System 個(gè)人手持式電話系統(tǒng))等,不論哪個(gè)都可以。在內(nèi)容供給系統(tǒng)exlOO中,攝像機(jī)exll3等通過無線基站exl09、電話網(wǎng)exl04與流播放服務(wù)器exl03連接,從而進(jìn)行實(shí)況錄音分發(fā)等。在實(shí)況錄音分發(fā)中,針對(duì)用戶利用攝像機(jī)exll3拍攝的內(nèi)容(例如音樂實(shí)況的影像等)進(jìn)行在上述的各個(gè)實(shí)施例所說明的編碼處理,并發(fā)送到流播放服務(wù)器exl03。另外,流播放服務(wù)器exl03針對(duì)提出請(qǐng)求的客戶端,對(duì)被發(fā)送的內(nèi)容數(shù)據(jù)進(jìn)行流的分發(fā)。作為客戶端,包括可以解碼上述的被編碼處理的數(shù)據(jù)的計(jì)算機(jī)exlll、PDAexll2、攝像機(jī)exll3、便攜式電話exll4等。在接收了被分發(fā)的數(shù)據(jù)的各個(gè)設(shè)備,對(duì)接收的數(shù)據(jù)進(jìn)行解碼處理并再生。并且,拍攝的數(shù)據(jù)的編碼處理可以在攝像機(jī)exll3進(jìn)行,也可以在進(jìn)行數(shù)據(jù)的發(fā)送處理的流播放服務(wù)器exl03進(jìn)行,也可以相互分擔(dān)進(jìn)行。同樣,被分發(fā)的數(shù)據(jù)的解碼處理可以由客戶端進(jìn)行,也可以在流播放服務(wù)器exl03進(jìn)行,也可以相互分擔(dān)進(jìn)行。并且,不僅限于攝像機(jī)exll3,由攝像機(jī)exll6拍攝的靜態(tài)圖像數(shù)據(jù)以及/或者動(dòng)態(tài)圖像數(shù)據(jù),也可以通過計(jì)算機(jī)exlll而被發(fā)送到流播放服務(wù)器exl03。此時(shí)的編碼處理可以在攝像機(jī)exll6、 計(jì)算機(jī)exlll、流播放服務(wù)器exl03的任一個(gè)中進(jìn)行,也可以相互分擔(dān)進(jìn)行。并且,這些編碼以及解碼處理一般是在計(jì)算機(jī)exlll或各個(gè)設(shè)備所具有的 LSIex500中執(zhí)行。LSIex500可以由一個(gè)芯片構(gòu)成,也可以由多個(gè)芯片構(gòu)成。另外,也可以將運(yùn)動(dòng)圖像編碼用以及解碼用的軟件安裝到能夠在計(jì)算機(jī)exlll等讀取的某種記錄介質(zhì) (⑶-ROM、軟盤、硬盤等)中,并利用軟件來進(jìn)行編碼處理以及解碼處理。而且,在便攜式電話exll4是附帶有攝像機(jī)的情況下,也可以發(fā)送該攝像機(jī)所獲得的運(yùn)動(dòng)圖像數(shù)據(jù)。在這種情況下的運(yùn)動(dòng)圖像數(shù)據(jù)是由便攜式電話exll4所具有的LSIex500進(jìn)行編碼處理后的數(shù)據(jù)。并且,流播放服務(wù)器exl03是多個(gè)服務(wù)器或多個(gè)計(jì)算機(jī),也可以是對(duì)數(shù)據(jù)進(jìn)行分散、處理、記錄、分發(fā)的裝置。如以上所述,在內(nèi)容供給系統(tǒng)exlOO,能夠在客戶端接收并再生被編碼的數(shù)據(jù)。在這樣的內(nèi)容供給系統(tǒng)exlOO中,在客戶端能夠即時(shí)地接收并解碼由用戶發(fā)送的信息并且能夠再生,這樣,即使是沒有特殊權(quán)利或設(shè)備的用戶也能夠?qū)崿F(xiàn)個(gè)人播放。并且,不僅限于內(nèi)容供給系統(tǒng)exlOO的例子,如圖34所示,在數(shù)字廣播用系統(tǒng) ex200上至少也能夠組裝上述各個(gè)實(shí)施例所示的圖像編碼裝置以及圖像解碼裝置中的至少一個(gè)。具體而言,在廣播電臺(tái)ex201,影像信息的比特流通過電波來通信或被傳送到衛(wèi)星 ex202。該比特流是上述的各個(gè)實(shí)施例中所說明的通過圖像編碼裝置而被編碼的編碼比特流。接收了這些的衛(wèi)星ex202發(fā)送用于廣播的電波,這些電波由能夠進(jìn)行衛(wèi)星廣播接收的家庭的天線ex204來接收。接收的比特流由電視機(jī)(接收機(jī))ex300或機(jī)頂盒(STB)ex217 等裝置解碼再生。并且,在用于讀取并解碼被記錄在作為記錄介質(zhì)的⑶(Compact Disc)或 DVD (Digital Versatile Disc)等存儲(chǔ)媒體ex214中的比特流的再生裝置ex212上,也能夠安裝上述的各個(gè)實(shí)施例所示的圖像解碼裝置。在此情況下,被再生的影像信號(hào)被顯示在監(jiān)視器ex213。并且,在用于讀取并解碼DVD、BD(Blu_ray Disc)等記錄介質(zhì)ex215中所記錄的編碼比特流、或者將影像信號(hào)編碼并寫入到記錄介質(zhì)ex215的閱讀器/記錄器ex218上,也能夠安裝上述各個(gè)實(shí)施例所示的圖像解碼裝置或圖像編碼裝置。在這種情況下,被再生的影像信號(hào)能夠被顯示在監(jiān)視器ex219,并且能夠由記錄由編碼比特流的記錄介質(zhì)ex215在其他的裝置或系統(tǒng)中再生影像信號(hào)。并且,也可以將圖像解碼裝置安裝到與有線電視的電纜 ex203或衛(wèi)星/地波廣播的天線ex204連接的機(jī)頂盒ex217內(nèi),并在電視機(jī)的監(jiān)視器ex219 上顯示。此時(shí),可以不組裝機(jī)頂盒,而是將圖像解碼裝置組裝到電視機(jī)內(nèi)。圖35示出了利用了在上述的各個(gè)實(shí)施例中說明的圖像解碼方法的電視機(jī)(接收機(jī))ex300。電視機(jī)ex300包括調(diào)諧器ex301,通過接收上述廣播的天線ex204或電纜ex203 等獲得或者輸出影像信息的比特;調(diào)制/解調(diào)部ex302,解調(diào)接收的編碼數(shù)據(jù),或者為了將編碼數(shù)據(jù)發(fā)送到外部而進(jìn)行調(diào)制;以及多路復(fù)用/分離部ex303,對(duì)解調(diào)的影像數(shù)據(jù)和聲音數(shù)據(jù)進(jìn)行分離,或者對(duì)被編碼的影像數(shù)據(jù)和聲音數(shù)據(jù)進(jìn)行多路復(fù)用。并且,電視機(jī)ex300具有信號(hào)處理部ex306和輸出部ex309,所述信號(hào)處理部ex306具有分別對(duì)聲音信號(hào)和影像信號(hào)進(jìn)行解碼或者對(duì)各個(gè)信息分別進(jìn)行編碼的聲音信號(hào)處理部ex304和影像信號(hào)處理部 ex305 ;所述輸出部ex309具有對(duì)被解碼的聲音信號(hào)進(jìn)行輸出的揚(yáng)聲器ex307,以及對(duì)被解碼的影像信號(hào)進(jìn)行顯示的顯示器等顯示部ex308。而且,電視機(jī)eX300具有接口部ex317, 該接口部ex317具有接受用戶的操作輸入的操作輸入部ex312等。而且,電視機(jī)eX300具有統(tǒng)括控制各個(gè)部的控制部ex310,以及向各個(gè)部提供電力的電源電路部ex311。接口部 ex317除可以具有操作輸入部ex312以外,還可以具有與閱讀器/記錄器ex218等外部設(shè)備連接的電橋ex313、用于安裝SD卡等記錄介質(zhì)ex216的插槽部ex314、用于與硬盤等外部記錄介質(zhì)連接的驅(qū)動(dòng)器ex315、以及與電話網(wǎng)連接的調(diào)制解調(diào)器ex316等。并且,記錄介質(zhì) ex216能夠通過存儲(chǔ)的非易失性/易失性的半導(dǎo)體存儲(chǔ)器元件進(jìn)行信息的電記錄。電視機(jī) ex300的各個(gè)部通過同步總線相互連接。首先,對(duì)電視機(jī)ex300通過天線ex204等從外部獲得的數(shù)據(jù)進(jìn)行解碼并再生的構(gòu)成進(jìn)行說明。電視機(jī)ex300接受來自運(yùn)程控制器ex220等的用戶的操作,并根據(jù)具有CPU 等的控制部ex310的控制,將在調(diào)制/解調(diào)部ex302解調(diào)的影像數(shù)據(jù)和聲音數(shù)據(jù),在多路復(fù)用/分離部ex303進(jìn)行分離。并且,電視機(jī)ex300將分離的聲音數(shù)據(jù)在聲音信號(hào)處理部 ex304進(jìn)行解碼,利用上述的實(shí)施例中說明的圖像解碼方法,將分離的影像數(shù)據(jù)在影像信號(hào)處理部ex305進(jìn)行解碼。解碼的聲音信號(hào)和影像信號(hào)分別從輸出部ex309被輸出到外部。 在進(jìn)行輸出時(shí),為了使聲音信號(hào)和影像信號(hào)同步再生,而可以在緩沖器ex318、ex319等暫時(shí)蓄積這些信號(hào)。并且,電視機(jī)ex300可以不從廣播等讀出被編碼的編碼比特流,而是從磁性/光盤、SD卡等記錄介質(zhì)ex215、ex216中讀出被編碼的編碼比特流。以下將要說明的構(gòu)成是,電視機(jī)ex300對(duì)聲音信號(hào)以及影像信號(hào)進(jìn)行編碼,并發(fā)送到外部或?qū)懭氲接涗浗橘|(zhì)等。電視機(jī)ex300接受來自遠(yuǎn)程控制器ex220等的用戶的操作,并根據(jù)控制部ex310的控制,在聲音信號(hào)處理部ex304對(duì)聲音信號(hào)進(jìn)行編碼,并利用在上述的實(shí)施例中說明的圖像編碼方法,在影像信號(hào)處理部ex305對(duì)影像信號(hào)進(jìn)行編碼。被編碼的聲音信號(hào)和影像信號(hào)在多路復(fù)用/分離部ex303被多路復(fù)用,并被輸出到外部。在進(jìn)行多路復(fù)用時(shí),為了使聲音信號(hào)和影像信號(hào)同步,而可以將這些信號(hào)暫時(shí)蓄積到緩沖器ex320、ex321等。另外,關(guān)于緩沖器ex318至ex321,可以如圖中所示那樣具備多個(gè),也可以是共享一個(gè)以上的緩沖器的構(gòu)成。而且,除圖中所示以外,例如可以在調(diào)制/解調(diào)部ex302與多路復(fù)用/分離部ex303之間等,作為回避系統(tǒng)的上溢和下溢的緩沖部分,可以在緩沖器中蓄積數(shù)據(jù)。并且,電視機(jī)ex300除具有獲得來自廣播以及記錄介質(zhì)等的聲音數(shù)據(jù)以及影像數(shù)據(jù)的構(gòu)成以外,還可以具有接受麥克風(fēng)以及攝像機(jī)的AV輸入的構(gòu)成,并且也可以對(duì)從這些獲得的數(shù)據(jù)進(jìn)行編碼處理。并且,在此雖然對(duì)電視機(jī)ex300能夠進(jìn)行上述的編碼處理、多路復(fù)用以及外部輸出的構(gòu)成進(jìn)行了說明,不過也可以是不進(jìn)行上述的全部的處理,而僅進(jìn)行上述的接收、解碼處理以及外部輸出中的某一個(gè)處理。并且,在閱讀器/記錄器ex218從記錄介質(zhì)中讀出或?qū)懭刖幋a比特流的情況下,上述的解碼處理或編碼處理也可以在電視機(jī)ex300以及閱讀器/記錄器ex218的某一個(gè)中進(jìn)行,也可以是電視機(jī)ex300和閱讀器/記錄器ex218彼此分擔(dān)進(jìn)行。
作為一個(gè)例子,圖36示出了從光盤進(jìn)行數(shù)據(jù)的讀取或?qū)懭氲那闆r下的信息再生/ 記錄部ex400的構(gòu)成。信息再生/記錄部ex400包括以下將要說明的要素ex401至ex407。 光學(xué)頭ex401將激光照射到作為光盤的記錄介質(zhì)ex215的記錄面并寫入信息,并且檢測(cè)來自從記錄介質(zhì)ex215的記錄面的反射光并讀取信息。調(diào)制記錄部ex402對(duì)被內(nèi)藏于光學(xué)頭 ex401的半導(dǎo)體激光進(jìn)行電驅(qū)動(dòng),并按照記錄數(shù)據(jù)來進(jìn)行激光的調(diào)制。再生解調(diào)部ex403 對(duì)由被內(nèi)藏于光學(xué)頭ex401的光電探測(cè)器對(duì)來自記錄面的反射光進(jìn)行電檢測(cè)而得到的再生信號(hào)進(jìn)行放大,對(duì)被記錄在記錄介質(zhì)ex215的信號(hào)成分進(jìn)行分離、解調(diào),并再生必要的信息。緩沖器ex404對(duì)用于在記錄介質(zhì)ex215進(jìn)行記錄的信息以及從記錄介質(zhì)ex215再生的信息進(jìn)行暫時(shí)保持。盤式電機(jī)ex405使記錄介質(zhì)ex215旋轉(zhuǎn)。伺服控制部ex406在對(duì)盤式電機(jī)ex405的旋轉(zhuǎn)驅(qū)動(dòng)進(jìn)行控制的同時(shí),將光學(xué)頭ex401移動(dòng)到規(guī)定的代碼道,進(jìn)行激光的光點(diǎn)的追蹤處理。系統(tǒng)控制部ex407對(duì)信息再生/記錄部eX400進(jìn)行整體控制。上述的讀出以及寫入處理可以通過以下的方法來實(shí)現(xiàn),即系統(tǒng)控制部ex407利用被保持在緩沖器 ex404的各種信息,并且按照需要在進(jìn)行新的信息的生成以及追加的同時(shí),一邊使調(diào)制記錄部ex402、再生解調(diào)部ex403以及伺服控制部ex406協(xié)調(diào)工作,一邊通過光學(xué)頭eX401來進(jìn)行信息的記錄再生。系統(tǒng)控制部ex407例如以微處理器構(gòu)成,通過執(zhí)行讀出以及寫入的程序來執(zhí)行這些處理。以上,以光學(xué)頭ex401照射激光光點(diǎn)為例進(jìn)行了說明,不過也可以利用近場(chǎng)光學(xué) (near-field optical)來進(jìn)行高密度的記錄。圖37是作為光盤的記錄介質(zhì)ex215的模式圖。在記錄介質(zhì)ex215的記錄面上, 導(dǎo)槽(槽)被形成為螺旋狀,在代碼道ex230上預(yù)先被記錄有按照槽的形狀的變化示出盤上的絕對(duì)位置的地址信息。該地址信息包括用于確定記錄塊ex231的位置的信息,該記錄塊ex231是記錄數(shù)據(jù)的單位,進(jìn)行記錄以及再生的裝置能夠通過再生代碼道ex230以及讀取地址信息,來確定記錄塊。并且,記錄介質(zhì)ex215包括數(shù)據(jù)記錄區(qū)域ex233、內(nèi)周區(qū)域 ex232、以及外周區(qū)域ex234。用于記錄用戶數(shù)據(jù)的區(qū)域?yàn)閿?shù)據(jù)記錄區(qū)域ex233,被配置在數(shù)據(jù)記錄區(qū)域ex233的內(nèi)周或外周的內(nèi)周區(qū)域ex232和外周區(qū)域ex234被用于用戶數(shù)據(jù)的記錄以外的特殊用途。信息再生/記錄部ex400針對(duì)這種記錄介質(zhì)ex215的數(shù)據(jù)記錄區(qū)域ex233,進(jìn)行被編碼的聲音數(shù)據(jù)、影像數(shù)據(jù)或?qū)@些數(shù)據(jù)進(jìn)行多路復(fù)用后的編碼數(shù)據(jù)的讀寫。以上以具有一層結(jié)構(gòu)的DVD、BD等光盤為例進(jìn)行了說明,但并非受此所限,也可以是多層結(jié)構(gòu)的能夠在表面以外進(jìn)行記錄的光盤。并且,也可以在盤的同一位置上記錄利用了各種不同波長的光的信息,或者可以是從各種角度記錄不同的信息的層等的具有進(jìn)行多維的記錄/再生的結(jié)構(gòu)的光盤。并且,在數(shù)字廣播用系統(tǒng)ex200,能夠在具有天線ex205的車輛ex210從衛(wèi)星 ex202等接收數(shù)據(jù),并且能夠在車輛ex210所具有的車輛導(dǎo)航系統(tǒng)ex211等顯示裝置再生運(yùn)動(dòng)圖像。并且,關(guān)于車輛導(dǎo)航系統(tǒng)ex211的構(gòu)成可以考慮到在圖35所示的構(gòu)成中添加GPS 接收部,同樣也可以考慮到添加計(jì)算機(jī)exlll以及便攜式電話exll4等。并且,上述便攜式電話exll4等終端與電視機(jī)ex300同樣,除可以考慮到是具有編碼器以及解碼器雙方的收發(fā)信型終端的形式以外,還可以考慮到是僅具有編碼器的發(fā)送終端,以及僅具有解碼器的接收終端的共三種形式。
這樣,在上述的各個(gè)實(shí)施例所示的圖像編碼裝置或運(yùn)動(dòng)圖像解碼裝置或者這些裝置的方法中能夠適用于上述的任一個(gè)設(shè)備以及系統(tǒng),這樣,能夠得到在上述的各個(gè)實(shí)施例中說明的效果。并且,本發(fā)明并非受上述的實(shí)施例所限,在不超過本發(fā)明的范圍內(nèi)的各種變形以及修改均是可能的。(實(shí)施例13)上述的各個(gè)實(shí)施例所示的圖像解碼裝置以及方法典型的能夠以作為集成電路的 LSI來實(shí)現(xiàn)。作為一個(gè)例子,圖38示出了被制成一個(gè)芯片的LSIex500的構(gòu)成。LSIex500包括以下將要說明的要素ex502至ex509,各個(gè)要素通過總線ex510連接。電源電路部ex505 在電源為打開狀態(tài)的情況下,通過向各個(gè)部提供電力,從而啟動(dòng)為能夠工作的狀態(tài)。并且,例如在進(jìn)行解碼處理的情況下,LSIex500根據(jù)微計(jì)算機(jī)ex502的控制,通過流輸入輸出ex504,經(jīng)由無線基站exl07得到的編碼數(shù)據(jù)或從記錄介質(zhì)ex215讀出而得到的編碼數(shù)據(jù)被暫時(shí)蓄積到存儲(chǔ)器ex511等。根據(jù)微計(jì)算機(jī)ex502的控制,按照處理量以及處理速度,蓄積的數(shù)據(jù)被適當(dāng)?shù)胤侄啻伪话l(fā)送到信號(hào)處理部ex507,在信號(hào)處理部ex507進(jìn)行聲音數(shù)據(jù)的解碼以及/或影像數(shù)據(jù)的解碼。在此,影像信號(hào)的編碼處理是在上述的各個(gè)實(shí)施例中所說明的解碼處理。并且,為了使被解碼的聲音信號(hào)和被解碼的影像信號(hào)同步再生,可以根據(jù)情況將各個(gè)信號(hào)暫時(shí)蓄積到存儲(chǔ)器ex511等。被解碼的輸出信號(hào)通過存儲(chǔ)器 ex511等,從AV輸入輸出ex509被輸出到監(jiān)視器ex219。在對(duì)存儲(chǔ)器ex511進(jìn)行存取之時(shí), 是通過存儲(chǔ)器控制器ex503進(jìn)行的。另外,以上雖然對(duì)存儲(chǔ)器ex511作為LSIex500的外部構(gòu)成進(jìn)行了說明,不過也可以被包括在LSIex500的內(nèi)部。并且,LSIex500可以被制成一個(gè)芯片,也可以是多個(gè)芯片。在此,雖然例示了 LSI,不過根據(jù)集成度的不同,也可以稱為IC、系統(tǒng)LSI、超級(jí) LSI、極超級(jí)LSI。并且,集成電路化的方法不僅限于LSI,也可以以專用電路或通用處理器來實(shí)現(xiàn)。 在LSI制造后,也可以利用能夠編程的FPGA(Field Programmable Gate Array 現(xiàn)場(chǎng)可編程門陣列)、或能夠重構(gòu)LSI內(nèi)部的電路單元的連接或設(shè)定的可重裝處理器。而且,隨著半導(dǎo)體技術(shù)的進(jìn)步或派生出的其他的技術(shù),若出現(xiàn)了能夠取代LSI的集成電路化的技術(shù),當(dāng)然也可以利用這些技術(shù)來對(duì)功能塊進(jìn)行進(jìn)行集成化。生物技術(shù)的適用等也將成為可能。以上,利用實(shí)施例1至13對(duì)本發(fā)明進(jìn)行了說明,不過本發(fā)明并非受這些實(shí)施例所限。例如,實(shí)施例1的圖像解碼裝置100雖然具備的是周邊信息存儲(chǔ)器7和8,不過也可以不像這樣具備兩個(gè)存儲(chǔ)器。圖39是本發(fā)明的一個(gè)實(shí)施例所涉及的圖像解碼裝置的構(gòu)成圖。本發(fā)明的一個(gè)實(shí)施例所涉及的圖像解碼裝置ClOO是對(duì)編碼圖像數(shù)據(jù)進(jìn)行解碼的圖像解碼裝置。在此,該編碼圖像數(shù)據(jù)包括被編碼的圖片,圖片由多個(gè)宏塊行構(gòu)成,宏塊行由排列為一列的多個(gè)宏塊構(gòu)成。像這樣的圖像解碼裝置ClOO具備分割部C101,按照構(gòu)成圖片的至少一個(gè)宏塊行,通過至少將該一個(gè)宏塊行分配到第一或第二編碼圖像數(shù)據(jù)的一部分,從而將圖片分割為第一以及第二編碼圖像數(shù)據(jù);以及第一以及第二解碼部C103、C104,對(duì)第一以及第二編碼圖像數(shù)據(jù)中所分別包含的圖片內(nèi)彼此相鄰的宏塊行進(jìn)行并行解碼,并存放到幀存儲(chǔ)部C102。并且,第一解碼部C103利用被存放在信息存儲(chǔ)部C105的第二解碼結(jié)果信息對(duì)第一編碼圖像數(shù)據(jù)進(jìn)行解碼,將通過解碼而生成的信息的一部分作為第一解碼結(jié)果信息存放到信息存儲(chǔ)部C105。在此,第一解碼部C103在對(duì)第一編碼圖像數(shù)據(jù)中所包含的解碼對(duì)象的宏塊進(jìn)行解碼時(shí),對(duì)第二解碼結(jié)果信息和解碼對(duì)象的宏塊進(jìn)行圖像處理,并分別將被圖像處理后的解碼對(duì)象的宏塊以及第二解碼結(jié)果信息中的至少一部分存放到幀存儲(chǔ)部C102,所述第二解碼結(jié)果信息是指,與該解碼對(duì)象的宏塊所屬的宏塊行相鄰的、屬于其他的宏塊行的第二解碼部C104所解碼的其他的宏塊的至少一部分。并且,第二解碼部C104利用被存放在信息存儲(chǔ)部C105的第一解碼結(jié)果信息對(duì)第二編碼圖像數(shù)據(jù)進(jìn)行解碼,將通過解碼而生成的信息的一部分作為第二解碼結(jié)果信息存放到信息存儲(chǔ)部C105。在此,第二解碼部C104在對(duì)第二編碼圖像數(shù)據(jù)中所包含的解碼對(duì)象的宏塊進(jìn)行解碼時(shí),對(duì)第一解碼結(jié)果信息和解碼對(duì)象的宏塊進(jìn)行圖像處理,并分別將被圖像處理后的解碼對(duì)象的宏塊以及第一解碼結(jié)果信息中的至少一部分存放到幀存儲(chǔ)部C102,所述第一解碼結(jié)果信息是指,與該解碼對(duì)象的宏塊所屬的宏塊行相鄰的、屬于其他的宏塊行的第一解碼部C103所解碼的其他的宏塊的至少一部分。在此,包含分割部C101、第一以及第二解碼部C103和C104的圖像解碼裝置ClOO可以作為集成電路來構(gòu)成。并且,分割部ClOl相當(dāng)于實(shí)施例1至6的流分割部2,幀存儲(chǔ)部C102相當(dāng)于實(shí)施例1至6的幀存儲(chǔ)器11。并且,第一解碼部C103相當(dāng)于實(shí)施例1至6的解碼部5以及傳輸部9。第二解碼部C104相當(dāng)于實(shí)施例1至6的解碼部6以及傳輸部10。并且,信息存儲(chǔ)部 C105相當(dāng)于包含實(shí)施例1至6的周邊信息存儲(chǔ)器7和8的記錄介質(zhì)。并且,編碼圖像數(shù)據(jù)相當(dāng)于實(shí)施例1至6的編碼流,第一以及第二編碼圖像數(shù)據(jù)分別相當(dāng)于實(shí)施例1至6的分割流,第一以及第二解碼結(jié)果信息分別相當(dāng)于實(shí)施例1至6的周邊信息。圖40是示出圖像解碼裝置ClOO的工作的流程圖。圖像解碼裝置C100,首先按照構(gòu)成圖片的至少一個(gè)宏塊行,通過將該至少一個(gè)宏塊行分配給第一或第二編碼圖像數(shù)據(jù)的一部分,來將圖片分割為第一以及第二編碼圖像數(shù)據(jù)(S1501)。并且,圖像解碼裝置ClOO對(duì)第一以及第二的編碼圖像數(shù)據(jù)中所分別包含的、圖片內(nèi)彼此相鄰的宏塊行進(jìn)行并行解碼(S1502),并存放到幀存儲(chǔ)部C102(S1503)。在步驟S1502對(duì)第一編碼圖像數(shù)據(jù)進(jìn)行解碼之時(shí),圖像解碼裝置ClOO的第一解碼部C103利用被存放于信息存儲(chǔ)部C105的第二解碼結(jié)果信息來對(duì)第一編碼圖像數(shù)據(jù)進(jìn)行解碼(S1504),并將通過解碼而生成的信息的一部分作為第一解碼結(jié)果信息存放到信息存儲(chǔ)部C105 (S1505)。在步驟S1504對(duì)第一編碼圖像數(shù)據(jù)中所包含的解碼對(duì)象的宏塊進(jìn)行解碼時(shí),第一解碼部C103對(duì)第二解碼結(jié)果信息和解碼對(duì)象的宏塊進(jìn)行圖像處理,并分別將被圖像處理后的解碼對(duì)象的宏塊以及第二解碼結(jié)果信息中的至少一部分存放到幀存儲(chǔ)部C102, 所述第二解碼結(jié)果信息是指,與該解碼對(duì)象的宏塊所屬的宏塊行相鄰的、屬于其他的宏塊行的第二解碼部C104所解碼的其他的宏塊的至少一部分。并且,在步驟S1502對(duì)第二編碼圖像數(shù)據(jù)進(jìn)行解碼之時(shí),圖像解碼裝置ClOO的第二解碼部C104利用被存放于信息存儲(chǔ)部C105的第一解碼結(jié)果信息來對(duì)第二編碼圖像數(shù)據(jù)進(jìn)行解碼(S1506),并將通過解碼而生成的信息的一部分作為第二解碼結(jié)果信息存放到信
44息存儲(chǔ)部C105(S1507)。在步驟S1506對(duì)第二編碼圖像數(shù)據(jù)中所包含的解碼對(duì)象的宏塊進(jìn)行解碼時(shí),第二解碼部C104對(duì)第一解碼結(jié)果信息和解碼對(duì)象的宏塊進(jìn)行圖像處理,并分別將被圖像處理后的解碼對(duì)象的宏塊以及第一解碼結(jié)果信息中的至少一部分存放到幀存儲(chǔ)部C102,所述第一解碼結(jié)果信息是指,與該解碼對(duì)象的宏塊所屬的宏塊行相鄰的、屬于其他的宏塊行的第二解碼部C104所解碼的其他的宏塊的至少一部分。這樣,由于像這種跨越宏塊行而被解塊濾波處理的圖像處理也能夠針對(duì)第一以及第二編碼圖像數(shù)據(jù)(分割流)并行執(zhí)行,因此能夠?qū)崿F(xiàn)整體的解碼的高速化,其結(jié)果是能夠提高解碼性能或解碼效率。并且,宏塊在由第一或第二解碼部C103、C104解碼,并被存放到幀存儲(chǔ)部(幀存儲(chǔ)器)之后,對(duì)于該宏塊的解塊濾波處理已經(jīng)被執(zhí)行。因此,在宏塊被存放在幀存儲(chǔ)部C102之后,則不需要為了進(jìn)行解塊濾波處理而從幀存儲(chǔ)部C102中特意地讀出宏塊。這樣,能夠減少向幀存儲(chǔ)部C102的訪問次數(shù)。并且,在圖像解碼裝置C100,編碼圖像數(shù)據(jù)被分割為第一以及第二編碼圖像數(shù)據(jù), 該第一以及第二編碼圖像數(shù)據(jù)分別由第一以及第二解碼部C103和C104并行進(jìn)行解碼,并且第一以及第二編碼圖像數(shù)據(jù)的解碼因經(jīng)由信息存儲(chǔ)部C105的數(shù)據(jù)依存而同步,因此能夠省略上述的專利文獻(xiàn)1那樣的由各個(gè)解碼部對(duì)解碼的定時(shí)進(jìn)行集中控制的宏塊流水線控制部。而且,即使在圖像解碼裝置ClOO具備將編碼流分割為三個(gè)以上的數(shù)據(jù),并對(duì)這些數(shù)據(jù)進(jìn)行并行解碼的多個(gè)解碼部的情況下,也不需要設(shè)置上述專利文獻(xiàn)1那樣的宏塊行控制部與解碼部之間的信號(hào)線,能夠?qū)崿F(xiàn)簡(jiǎn)單地圖像解碼裝置。并且,在圖像解碼裝置C100, 因H. 264標(biāo)準(zhǔn)中的數(shù)據(jù)的依存關(guān)系而需要的第一以及第二解碼結(jié)果信息通過信息存儲(chǔ)部 C105,而在第一以及第二解碼部C103、C104之間被收發(fā)。因此,第一以及第二解碼部C103、 C104只要在解碼時(shí)所分別需要的第一或第二解碼結(jié)果信息被存放到信息存儲(chǔ)部C105,則不需要等待另一方的解碼部所進(jìn)行的解碼,而能夠利用該被存放的第一或第二解碼結(jié)果信息,來繼續(xù)執(zhí)行第一或第二編碼圖像數(shù)據(jù)的解碼。其結(jié)果是,能夠抑制像上述專利文獻(xiàn)1的圖像解碼裝置那樣中斷解碼而發(fā)生的時(shí)間損失,并且能夠提高解碼效率。因此,本發(fā)明的圖像解碼裝置即使不具備用于存放解碼結(jié)果的一部分的兩個(gè)存儲(chǔ)器(周邊信息存儲(chǔ)器7和8),也能夠?qū)崿F(xiàn)上述的作用與效果。而且,本發(fā)明的圖像解碼裝置即使不具備幀存儲(chǔ)部C102(幀存儲(chǔ)器11)和圖1所示的CPBl以及緩沖器3、4,也能夠?qū)崿F(xiàn)上述的作用與效果。并且,本發(fā)明的一個(gè)實(shí)施例所涉及的集成電路也可以如圖39所示,雖然包括了分割部C101、第一以及第二解碼部C103、C104,不過也可以包括第一以及第二解碼部C103、 C104之中的一方。圖41是本發(fā)明的其他的實(shí)施例所涉及的集成電路的構(gòu)成圖。本發(fā)明的其他的實(shí)施例所涉及的集成電路C2001是對(duì)編碼圖像數(shù)據(jù)的一部分進(jìn)行解碼的集成電路。在此,該編碼圖像數(shù)據(jù)包括被編碼的圖片,圖片由多個(gè)宏塊行構(gòu)成, 宏塊行由排列為一列的多個(gè)宏塊構(gòu)成。這樣的集成電路C2001具備分割部ClOl和解碼部C2002。分割部ClOl按照構(gòu)成圖片的至少一個(gè)宏塊行,通過將該至少一個(gè)宏塊行分配給第一或第二編碼圖像數(shù)據(jù)的一部分,來將圖片分割為第一以及第二編碼圖像數(shù)據(jù)。解碼部 C2002通過被連接于集成電路C2001的處理裝置C2004,與第一編碼圖像數(shù)據(jù)中所包含的宏塊行的解碼并行,對(duì)與該宏塊行在圖片內(nèi)相鄰的第二編碼圖像數(shù)據(jù)中所包含的宏塊行進(jìn)行解碼,并存放到幀存儲(chǔ)部C102。并且,解碼部C2002利用被存放于信息存儲(chǔ)部C2003的第一解碼結(jié)果信息對(duì)第二編碼圖像數(shù)據(jù)進(jìn)行解碼,并將通過解碼而生成的信息的一部分作為第二解碼結(jié)果信息存放到信息存儲(chǔ)部C2003。在此,解碼部C2002在對(duì)第二編碼圖像數(shù)據(jù)中所包含的解碼對(duì)象的宏塊進(jìn)行解碼時(shí),對(duì)第一解碼結(jié)果信息和解碼對(duì)象的宏塊進(jìn)行圖像處理,并分別將被圖像處理后的解碼對(duì)象的宏塊以及第二解碼結(jié)果信息中的至少一部分存放到幀存儲(chǔ)部C102,所述第一解碼結(jié)果信息是指,與該解碼對(duì)象的宏塊所屬的宏塊行相鄰的、屬于其他的宏塊行的處理裝置 C2004所解碼的其他的宏塊的至少一部分。并且,處理裝置C2004利用被存放于該處理裝置C2004的第二解碼結(jié)果信息對(duì)第一編碼圖像數(shù)據(jù)進(jìn)行解碼,并將通過解碼而生成的信息的一部分作為第一解碼結(jié)果信息存放到信息存儲(chǔ)部C2003。在此,處理裝置C2004在對(duì)第一編碼圖像數(shù)據(jù)中所包含的解碼對(duì)象的宏塊進(jìn)行解碼時(shí),對(duì)第二解碼結(jié)果信息和解碼對(duì)象的宏塊進(jìn)行圖像處理,并分別將被圖像處理后的解碼對(duì)象的宏塊以及第二解碼結(jié)果信息中的至少一部分存放到幀存儲(chǔ)部C102,所述第二解碼結(jié)果信息是指,與該解碼對(duì)象的宏塊所屬的宏塊行相鄰的、屬于其他的宏塊行的解碼部 C2002所解碼的其他的宏塊的至少一部分。并且,集成電路C2001相當(dāng)于圖31或圖32所示的LSI71a。在此,解碼部C2002相當(dāng)于LSI71a的解碼部6以及傳輸部10,信息存儲(chǔ)部C2003相當(dāng)于LSI71a的周邊信息存儲(chǔ)器8。這樣的集成電路C2001通過與圖31所示的LSI71b (處理裝置C2004)或圖32所示的LSI71c (處理裝置C2004)共同協(xié)調(diào)工作,從而能夠達(dá)到與圖像解碼裝置ClOO同樣的
作用效果。圖42是本發(fā)明的其他的實(shí)施例所涉及的圖像解碼裝置的構(gòu)成圖。本發(fā)明的其他的實(shí)施例所涉及的圖像解碼裝置C800還具備具有第一以及第二信息存儲(chǔ)部C105a、C105b的信息存儲(chǔ)部。第一解碼部C103從第一信息存儲(chǔ)部ClOfe讀出第二解碼結(jié)果信息,以便用于第一編碼圖像數(shù)據(jù)的解碼,并將第一解碼結(jié)果信息存放到第二信息存儲(chǔ)部105b。第二解碼部C104從第二信息存儲(chǔ)部Cl(^b讀出第一解碼結(jié)果信息,以便用于第二編碼圖像數(shù)據(jù)的解碼,并將第二解碼結(jié)果信息存放到第一信息存儲(chǔ)部C105a。在此,圖像解碼裝置C800還具備第一開關(guān)C803和第二開關(guān)C804,所述第一開關(guān) C803將第一信息存儲(chǔ)部ClOfe中所存放的信息切換為第一信息和第二信息,所述第二開關(guān) C804將第二信息存儲(chǔ)部C150b中所存放的信息切換為第三信息和第四信息。第一信息存儲(chǔ)部ClOfe中所存放的信息在由第一開關(guān)C803切換為第一信息,且第二信息存儲(chǔ)部Cl(^b中所存放的信息由第二開關(guān)C804被切換為第三信息之時(shí),如以上所述,第一解碼部C103將第一解碼結(jié)果信息作為第三信息存放到第二信息存儲(chǔ)部C105b。并且,第二解碼部C104將第二解碼結(jié)果信息作為第一信息存放到第一信息存儲(chǔ)部C105a。并且,在第一信息存儲(chǔ)部C105a中所存放的信息由第一開關(guān)C803切換為第二信息,且第二信息存儲(chǔ)部Cl(^b中所存放的信息由第二開關(guān)C804切換為第四信息之時(shí),第一以及第二解碼部C103和C104進(jìn)行分別與上述不同的工作。即,第一解碼部C103進(jìn)一步從CN 102550030 A第一信息存儲(chǔ)部ClOfe中讀出第二信息,以便用于其他的編碼圖像數(shù)據(jù)的解碼,并將通過該解碼而生成的信息的一部分作為新的第二信息存放到第一信息存儲(chǔ)部C105a。并且,第二解碼部C104進(jìn)一步從第二信息存儲(chǔ)部C105b中讀出第四信息,以便用于編碼圖像數(shù)據(jù)的解碼,并將通過該解碼而生成的信息的一部分作為新的第四信息存放到第二信息存儲(chǔ)部 C105bo據(jù)此,在圖像解碼裝置C800中,在第一以及第二信息存儲(chǔ)部C105aC和10 中所存放的信息,由第一以及第二開關(guān)C803和C804分別切換為第一以及第三信息之時(shí),對(duì)第一以及第二編碼圖像數(shù)據(jù)并行進(jìn)行解碼,在第一以及第二信息存儲(chǔ)部C105aC和10 中所存放的信息,由第一以及第二開關(guān)C803和C804分別切換為第二以及第四信息之時(shí),編碼圖像數(shù)據(jù)與其他的編碼圖像數(shù)據(jù)同時(shí)被解碼。因此,能夠?qū)σ粋€(gè)編碼圖像數(shù)據(jù)由第一以及第二開關(guān)C803和C804分割并進(jìn)行并行解碼的處理、與獨(dú)立的兩個(gè)編碼圖像數(shù)據(jù)被同時(shí)進(jìn)行解碼的處理進(jìn)行切換,從而能夠提高圖像解碼裝置的方便性。并且,在本發(fā)明的圖像解碼裝置,第一解碼部C103將解碼對(duì)象數(shù)據(jù)切換為第一編碼圖像數(shù)據(jù)和其他的編碼圖像數(shù)據(jù),第二解碼部C104將解碼對(duì)象數(shù)據(jù)切換為第二編碼圖像數(shù)據(jù)和編碼圖像數(shù)據(jù)。因此,本發(fā)明的圖像解碼裝置即使不具備實(shí)施例3的圖像解碼裝置300中的開關(guān)38以及開關(guān)39,也能夠達(dá)到上述的作用與效果。圖43是本發(fā)明的其他的實(shí)施例所涉及的圖像解碼裝置的構(gòu)成圖。本發(fā)明其他的實(shí)施例所涉及的圖像解碼裝置C900除了具備圖像解碼裝置ClOO 的構(gòu)成要素之外,還具備開關(guān)C901,該開關(guān)C901將成為由分割部ClOl分割的對(duì)象的數(shù)據(jù), 切換為編碼圖像數(shù)據(jù)和其他的編碼圖像數(shù)據(jù)。分割部ClOl在成為分割對(duì)象的數(shù)據(jù)由開關(guān) C901切換為編碼圖像數(shù)據(jù)之時(shí),對(duì)編碼圖像數(shù)據(jù)的圖片進(jìn)行分割。并且,在成分分割對(duì)象的數(shù)據(jù)由開關(guān)C901切換為其他的編碼圖像數(shù)據(jù)之時(shí),分割部ClOl對(duì)其他的編碼圖像數(shù)據(jù)的圖片進(jìn)行分割。據(jù)此,在圖像解碼裝置C900能夠?qū)蓚€(gè)編碼圖像數(shù)據(jù)在時(shí)間上進(jìn)行切換并進(jìn)行解碼。例如,在編碼圖像數(shù)據(jù)中所包含的圖片被解碼時(shí),成分分割對(duì)象的數(shù)據(jù)則被切換為其他的編碼圖像數(shù)據(jù)。這樣,其他的編碼圖像數(shù)據(jù)中所包含的圖片被分割并被解碼。之后,成為分割對(duì)象的數(shù)據(jù)再次被切換為編碼圖像數(shù)據(jù)。這樣,以圖片為單位來進(jìn)行切換,從而能夠同時(shí)對(duì)兩個(gè)編碼圖像數(shù)據(jù)進(jìn)行解碼。圖44是本發(fā)明的一個(gè)實(shí)施例所涉及的圖像編碼裝置的構(gòu)成圖。本發(fā)明的一個(gè)實(shí)施例所涉及的圖像編碼裝置C1200是對(duì)圖像數(shù)據(jù)進(jìn)行編碼的圖像編碼裝置。在此,該圖像數(shù)據(jù)包括圖片,圖片由多個(gè)宏塊行構(gòu)成,宏塊行由排列為一列的多個(gè)宏塊構(gòu)成。這樣的圖像編碼裝置C1200具備第一以及第二編碼部C1202、C1203,通過從幀存儲(chǔ)部C1201中讀出圖像數(shù)據(jù)中所包含的第一以及第二圖像數(shù)據(jù)并進(jìn)行并行編碼,從而生成第一以及第二編碼圖像數(shù)據(jù);以及結(jié)合部C1205,對(duì)第一以及第二編碼圖像數(shù)據(jù)進(jìn)行結(jié)合,以使得由第一以及第二編碼部C1202、C1203所生成的第一以及第二編碼圖像數(shù)據(jù)中所分別包含的宏塊行在圖片內(nèi)成為彼此相鄰。并且,第一編碼部C1202利用被存放于信息存儲(chǔ)部C1204中的第二編碼結(jié)果信息來對(duì)第一圖像數(shù)據(jù)進(jìn)行編碼,將通過編碼而生成的信息的一部分作為第一解碼結(jié)果信息存放到信息存儲(chǔ)部C1204。在此,第一編碼部C1202在對(duì)第一圖像數(shù)據(jù)中所包含的編碼對(duì)象的宏塊進(jìn)行編碼時(shí),對(duì)第二編碼結(jié)果信息和編碼對(duì)象的宏塊進(jìn)行圖像處理,并分別將被圖像處理后的編碼對(duì)象的宏塊以及第二編碼結(jié)果信息中的至少一部分存放到幀存儲(chǔ)部C1201, 所述第二編碼結(jié)果信息是指,與該編碼對(duì)象的宏塊所屬的宏塊行相鄰的、屬于其他的宏塊行的其他的宏塊的至少一部分。并且,第二編碼部C1203利用被存放于信息存儲(chǔ)部C1204中的第一編碼結(jié)果信息來對(duì)第二圖像數(shù)據(jù)進(jìn)行編碼,將通過編碼而生成的信息的一部分作為第二編碼結(jié)果信息存放到信息存儲(chǔ)部C1204。在此,第二編碼部C1203在對(duì)第二圖像數(shù)據(jù)中所包含的編碼對(duì)象的宏塊進(jìn)行編碼時(shí),對(duì)第一編碼結(jié)果信息和編碼對(duì)象的宏塊進(jìn)行圖像處理,并分別將被進(jìn)行了圖像處理的編碼對(duì)象的宏塊以及第一解碼結(jié)果信息中的至少一部分存放到幀存儲(chǔ)部 C1201,所述第一編碼結(jié)果信息是指,與該編碼對(duì)象的宏塊所屬的宏塊行相鄰的、屬于其他的宏塊行的其他的宏塊的至少一部分。并且,結(jié)合部C1205相當(dāng)于實(shí)施例7的流結(jié)合部55,幀存儲(chǔ)部C1201相當(dāng)于實(shí)施例 7的幀存儲(chǔ)器11。并且,第一編碼部C1202相當(dāng)于實(shí)施例7的編碼部51以及傳輸部9。第二編碼部C1203相當(dāng)于實(shí)施例7的編碼部52以及傳輸部10。并且,信息存儲(chǔ)部C1204相當(dāng)于包括實(shí)施例7的周邊信息存儲(chǔ)器7和8的記錄介質(zhì)。并且,第一以及第二編碼圖像數(shù)據(jù)相當(dāng)于實(shí)施例7的分割流,由結(jié)合部C1205結(jié)合而被生成的數(shù)據(jù)相當(dāng)于實(shí)施例7的編碼流, 第一以及第二編碼結(jié)果信息分別相當(dāng)于實(shí)施例7的周邊信息。圖45是示出圖像編碼裝置C1200的工作的流程圖。圖像編碼裝置C1200首先從幀存儲(chǔ)部C1201中讀出圖像數(shù)據(jù)中所包含的第一以及第二圖像數(shù)據(jù)(S1601),通過進(jìn)行并行編碼來生成第一以及第二編碼圖像數(shù)據(jù)(S1602)。接著,圖像編碼裝置C1200對(duì)該第一以及第二編碼圖像數(shù)據(jù)進(jìn)行結(jié)合,以使被生成的第一以及第二編碼圖像數(shù)據(jù)所分別包含的宏塊行在圖片內(nèi)成為彼此相鄰(S1603)。在步驟S1602對(duì)第一圖像數(shù)據(jù)進(jìn)行編碼之時(shí),圖像編碼裝置C1200的第一編碼部 C1202利用被存放在信息存儲(chǔ)部C1204中的第二編碼結(jié)果信息對(duì)第一圖像數(shù)據(jù)進(jìn)行編碼 (S1604),并將通過該編碼而生成的信息的一部分作為第一編碼結(jié)果信息存放到信息存儲(chǔ)部C1204(S16(^)。在此,第一編碼部C1202在對(duì)第一圖像數(shù)據(jù)中所包含的編碼對(duì)象的宏塊進(jìn)行編碼時(shí),對(duì)第二編碼結(jié)果信息和編碼對(duì)象的宏塊進(jìn)行圖像處理,并分別將被圖像處理后的編碼對(duì)象的宏塊以及第二解碼結(jié)果信息中的至少一部分存放到幀存儲(chǔ)部C1012,所述第二編碼結(jié)果信息是指,與該編碼對(duì)象的宏塊所屬的宏塊行相鄰的、屬于其他的宏塊行的其他的宏塊的至少一部分。 并且,在步驟S1602對(duì)第二圖像數(shù)據(jù)進(jìn)行編碼之時(shí),圖像編碼裝置C1200的第二編碼部C1203利用被存放在信息存儲(chǔ)部C1204中的第一編碼結(jié)果信息對(duì)第二圖像數(shù)據(jù)進(jìn)行編碼(S1606),并將通過該編碼而生成的信息的一部分作為第二編碼結(jié)果信息存放到信息存儲(chǔ)部C1204(S1607)。在此,第二編碼部C1203在對(duì)第二圖像數(shù)據(jù)中所包含的編碼對(duì)象的宏塊進(jìn)行編碼時(shí),對(duì)第一編碼結(jié)果信息和編碼對(duì)象的宏塊進(jìn)行圖像處理,并分別將被圖像處理后的編碼對(duì)象的宏塊以及第一解碼結(jié)果信息中的至少一部分存放到幀存儲(chǔ)部C1201,所述第一編碼結(jié)果信息是指,與該編碼對(duì)象的宏塊所屬的宏塊行相鄰的、屬于其他的宏塊行的其他的宏塊的至少一部分。 這樣,由于像這種跨越宏塊行而被解塊濾波處理的圖像處理也能夠針對(duì)第一以及第二圖像數(shù)據(jù)并行執(zhí)行,因此能夠?qū)崿F(xiàn)整體的編碼的高速化,其結(jié)果是能夠提高編碼性能或編碼效率。并且,宏塊在由第一或第二編碼部C1202、C1203存放到幀存儲(chǔ)部C1201之后,已經(jīng)對(duì)該宏塊進(jìn)行了解塊濾波處理等圖像處理。因此,在宏塊被存放在幀存儲(chǔ)部C1201之后,則不需要為了進(jìn)行圖像處理而從幀存儲(chǔ)部C1201中特意地讀出宏塊。這樣,能夠減少向幀存儲(chǔ)部C1201的訪問次數(shù)。并且,在圖像編碼裝置C1200,由于圖像數(shù)據(jù)中所包含的第一以及第二圖像數(shù)據(jù)被并行編碼并被結(jié)合,因此能夠省略對(duì)由各個(gè)編碼部進(jìn)行編碼的定時(shí)進(jìn)行集中控制的控制部。并且,即使在圖像編碼裝置C1200具備對(duì)圖像數(shù)據(jù)的一部分進(jìn)行編碼的多個(gè)編碼部的情況下,也無需在上述的控制部與各個(gè)編碼部之間鋪設(shè)信號(hào)線,從而能夠簡(jiǎn)單地安裝圖像編碼裝置。并且,在圖像編碼裝置C1200,因H. 264標(biāo)準(zhǔn)中的數(shù)據(jù)的依存關(guān)系而需要的第一以及第二編碼結(jié)果信息,通過信息存儲(chǔ)部C1204,在第一以及第二編碼部C1202、C1203之間被收發(fā)。因此,第一以及第二編碼部C1202、C1203在各自進(jìn)行編碼時(shí)所需要的第一或第二編碼結(jié)果信息被存放到信息存儲(chǔ)部C1204的情況下,無需等待另一方的編碼部所進(jìn)行的編碼,而能夠利用被存放的第一或第二編碼結(jié)果信息繼續(xù)進(jìn)行第一或第二圖像數(shù)據(jù)的編碼。 這樣,能夠抑制在編碼過程中發(fā)生中斷而產(chǎn)生時(shí)間損失,從而能夠提高編碼效率。因此,本發(fā)明的圖像編碼裝置即使不具備用于存放編碼結(jié)果的一部分的兩個(gè)存儲(chǔ)器(周邊信息存儲(chǔ)器7和8),也能夠?qū)崿F(xiàn)上述的作用與效果。而且,本發(fā)明的圖像編碼裝置即使不具備幀存儲(chǔ)部C1201 (幀存儲(chǔ)器11)和圖觀所示的CPB56以及緩沖器53、54,也能夠?qū)崿F(xiàn)上述的作用與效果。圖46是本發(fā)明的一個(gè)實(shí)施例所涉及的代碼轉(zhuǎn)換裝置的構(gòu)成圖。本發(fā)明的一個(gè)實(shí)施例所涉及的代碼轉(zhuǎn)換裝置C1300具備圖像解碼裝置C1301和圖像編碼裝置C1302。在此,圖像解碼裝置C1301可以是上述實(shí)施例1至6中的任一個(gè)圖像解碼裝置,圖像編碼裝置C1302可以是任一個(gè)圖像編碼裝置。并且,圖像編碼裝置C1302可以是上述的實(shí)施例7中的圖像編碼裝置700或上述實(shí)施例1至6中的任一個(gè)圖像解碼裝置所對(duì)應(yīng)的圖像編碼裝置,圖像解碼裝置C1301可以是任一個(gè)圖像解碼裝置。并且,圖像解碼裝置C1301是上述的實(shí)施例1至6任一個(gè)中的圖像解碼裝置,并且圖像編碼裝置C132可以是上述實(shí)施例7的圖像編碼裝置700或與上述的實(shí)施例1至6任一個(gè)中的圖像解碼裝置相對(duì)應(yīng)的圖像編碼裝置。這樣,在本發(fā)明的代碼轉(zhuǎn)換裝置中,能夠達(dá)到至少與上述的本發(fā)明的圖像解碼裝置以及圖像編碼裝置的至少一方相同的作用與效果。本發(fā)明的圖像解碼裝置、圖像編碼裝置以及代碼轉(zhuǎn)換裝置在能夠提高解碼效率或編碼效率的同時(shí),而且還能夠達(dá)到容易實(shí)現(xiàn)的作用效果,因此能夠利用于各種用途。例如能夠利用于電視機(jī)、數(shù)字錄像機(jī)、導(dǎo)航系統(tǒng)、便攜式電話、數(shù)碼相機(jī)或數(shù)字?jǐn)z像機(jī)等信息顯示設(shè)備以及攝影設(shè)備,其利用價(jià)值非常高。符號(hào)說明1,37,56 CPB(Coded Picture Buffer 編碼圖像緩存區(qū))2,20 流分割部3,4,21-24,53,54 緩沖器
5,6,25-28,C2002 解碼部7,8,29-32 周邊信息存儲(chǔ)器9,10,33-36 傳輸部11,44 幀存儲(chǔ)器12 可變長解碼部13 逆量化部14 逆頻率變換部15 重構(gòu)部16 畫面內(nèi)預(yù)測(cè)部17 運(yùn)動(dòng)矢量計(jì)算部18 運(yùn)動(dòng)補(bǔ)償部19 解塊濾波部38-42,C901 開關(guān)43 圖像輸出部51,52 編碼部55 流結(jié)合部60 并行解碼部61 放大縮小部62 并行編碼部100,100a, 200,300,400,500,600,600a,600b, C100, C800, C900, C1301 圖像解
碼裝置700,C1200, C1302圖像編碼裝置800,C1300 代碼轉(zhuǎn)換裝置ClOl 分割部C102, C1201 幀存儲(chǔ)部C103 第一解碼部C104 第二解碼部C105, C1204, C2003 信息存儲(chǔ)部C105a 第一信息存儲(chǔ)部C105b 第二信息存儲(chǔ)部C803 第一開關(guān)C804 第二開關(guān)C1202 第一編碼部C1203 第二編碼部C1205結(jié)合部C2001 集成電路ex 100內(nèi)容供給系統(tǒng)ex 101 聯(lián)網(wǎng)exl02 聯(lián)網(wǎng)服務(wù)提供商
exl03流播放服務(wù)器exl04電話網(wǎng)exl07-exll0 無線基站exlll計(jì)算機(jī)exll2PDA (Personal Digital Assistant 個(gè)人數(shù)字助理)exll3攝像機(jī)exll4便攜式電話ex 116攝像機(jī)ex200數(shù)字廣播用系統(tǒng)ex201廣播電臺(tái)ex202衛(wèi)星ex203電纜ex204, ex205 天線ex210車輛ex211導(dǎo)航系統(tǒng)ex212再生裝置ex213,ex219 監(jiān)視器ex215, ex216 記錄介質(zhì)ex217機(jī)頂盒(STB)ex218閱讀器/記錄器ex220遠(yuǎn)程控制器ex230代碼道ex231記錄塊ex232內(nèi)周區(qū)域ex233數(shù)據(jù)記錄區(qū)域ex234外周區(qū)域ex300電視(接收機(jī))ex301調(diào)諧器ex302調(diào)制/解調(diào)部ex303多路復(fù)用/分離部ex304聲音信號(hào)處理部ex305圖像信號(hào)處理部ex306信號(hào)處理部ex307揚(yáng)聲器ex308顯示部ex309輸出部ex310控制部ex311電源電路部ex312操作輸入部
ex313電橋ex314插槽部ex315驅(qū)動(dòng)器ex316調(diào)制解調(diào)器ex317接口部ex318, ex319, ex404 緩沖器ex400信息再生/記錄部ex401光學(xué)頭ex402調(diào)制記錄部ex403再生解調(diào)部ex405盤式電機(jī)ex406伺服控制部ex407系統(tǒng)控制部ex500大規(guī)模集成電路(LSI)ex502微計(jì)算機(jī)ex503存儲(chǔ)器控制器ex504流輸入輸出(I/O)ex505電源電路部ex507信號(hào)處理部ex509AV 輸入輸出(I/O)ex510總線ex511存儲(chǔ)器
權(quán)利要求
1.一種圖像解碼裝置,對(duì)編碼圖像數(shù)據(jù)進(jìn)行解碼,所述編碼圖像數(shù)據(jù)包含被編碼后的圖片,所述圖片由多個(gè)宏塊行構(gòu)成,所述宏塊行由被排列成一列的多個(gè)宏塊構(gòu)成, 所述圖像解碼裝置包括分割部,按照構(gòu)成所述圖片的至少一個(gè)宏塊行,通過至少將該一個(gè)宏塊行分配給第一編碼圖像數(shù)據(jù)或第二編碼圖像數(shù)據(jù)的一部分,從而將所述圖片分割為第一編碼圖像數(shù)據(jù)以及第二編碼圖像數(shù)據(jù);以及第一解碼部和第二解碼部,對(duì)分別包含在所述第一編碼圖像數(shù)據(jù)和所述第二編碼圖像數(shù)據(jù)中的、所述圖片內(nèi)彼此相鄰的宏塊行進(jìn)行并行解碼,并存放到幀存儲(chǔ)部; 所述第一解碼部,利用被存放在信息存儲(chǔ)部中的第二解碼結(jié)果信息,對(duì)所述第一編碼圖像數(shù)據(jù)進(jìn)行解碼,將通過該解碼而被生成的信息的一部分作為第一解碼結(jié)果信息存放到所述信息存儲(chǔ)部;在對(duì)所述第一編碼圖像數(shù)據(jù)中所包含的作為解碼對(duì)象的宏塊進(jìn)行解碼之時(shí), 針對(duì)所述第二解碼結(jié)果信息和作為所述解碼對(duì)象的宏塊進(jìn)行圖像處理,將進(jìn)行了圖像處理后的作為所述解碼對(duì)象的宏塊的至少一部分以及所述第二解碼結(jié)果信息的至少一部分存放到所述幀存儲(chǔ)部,所述第二解碼結(jié)果信息是指,屬于與該作為解碼對(duì)象的宏塊所屬的宏塊行相鄰的其他的宏塊行中的、由所述第二解碼部解碼的其他的宏塊的至少一部分; 所述第二解碼部,利用被存放在所述信息存儲(chǔ)部中的所述第一解碼結(jié)果信息,對(duì)所述第二編碼圖像數(shù)據(jù)進(jìn)行解碼,將通過該解碼而被生成的信息的一部分作為所述第二解碼結(jié)果信息存放到所述信息存儲(chǔ)部;在對(duì)所述第二編碼圖像數(shù)據(jù)中所包含的作為解碼對(duì)象的宏塊進(jìn)行解碼之時(shí), 針對(duì)所述第一解碼結(jié)果信息和作為所述解碼對(duì)象的宏塊進(jìn)行圖像處理,將進(jìn)行了圖像處理后的作為所述解碼對(duì)象的宏塊的至少一部分以及所述第一解碼結(jié)果信息的至少一部分存放到所述幀存儲(chǔ)部,所述第一解碼結(jié)果信息是指,屬于與該作為解碼對(duì)象的宏塊所屬的宏塊行相鄰的其他的宏塊行中的、由所述第一解碼部解碼的其他的宏塊的至少一部分。
2.如權(quán)利要求1所述的圖像解碼裝置, 所述第一解碼部,通過進(jìn)行所述圖像處理,從而使由所述第二解碼結(jié)果信息所示的、被解碼的所述其他的宏塊的至少一部分的像素值發(fā)生變化; 所述第二解碼部,通過進(jìn)行所述圖像處理,從而使由所述第一解碼結(jié)果信息所示的、被解碼的所述其他的宏塊的至少一部分的像素值發(fā)生變化。
3.如權(quán)利要求2所述的圖像解碼裝置, 所述第一解碼部,將解塊濾波處理作為所述圖像處理,來對(duì)所述第二解碼結(jié)果信息和作為所述解碼對(duì)象的宏塊執(zhí)行;所述第二解碼部,將解塊濾波處理作為所述圖像處理,來對(duì)所述第一解碼結(jié)果信息和作為所述解碼對(duì)象的宏塊執(zhí)行。
4.如權(quán)利要求1至3的任一項(xiàng)所述的圖像解碼裝置,所述圖像解碼裝置還包括具有第一信息存儲(chǔ)部和第二信息存儲(chǔ)部的所述信息存儲(chǔ)部;所述第一解碼部,從所述第一信息存儲(chǔ)部讀出所述第二解碼結(jié)果信息以用于所述第一編碼圖像數(shù)據(jù)的解碼,將所述第一解碼結(jié)果信息存放到所述第二信息存儲(chǔ)部;所述第二解碼部,從所述第二信息存儲(chǔ)部讀出所述第一解碼結(jié)果信息以用于所述第二編碼圖像數(shù)據(jù)的解碼,將所述第二解碼結(jié)果信息存放到所述第一信息存儲(chǔ)部。
5.如權(quán)利要求1至4的任一項(xiàng)所述的圖像解碼裝置,所述分割部,在所述圖片以宏塊自適應(yīng)幀/場(chǎng)的結(jié)構(gòu)而被編碼的情況下,按照構(gòu)成所述圖片的彼此相鄰的兩個(gè)宏塊行,通過將該兩個(gè)宏塊行分配給第一編碼圖像數(shù)據(jù)的一部分或第二編碼圖像數(shù)據(jù)的一部分,從而對(duì)所述圖片進(jìn)行分割。
6.如權(quán)利要求4所述的圖像解碼裝置,所述第一解碼部以及所述第二解碼部,通過所述第一信息存儲(chǔ)部以及所述第二信息存儲(chǔ)部進(jìn)行彼此同步的解碼。
7.如權(quán)利要求6所述的圖像解碼裝置,所述第一解碼部,在所述第一編碼圖像數(shù)據(jù)中的、作為解碼對(duì)象的宏塊的解碼時(shí)所需要的所述第二解碼結(jié)果信息沒有被存放到所述第一信息存儲(chǔ)部的情況下,直到所述第二解碼結(jié)果信息被存放為止,等待針對(duì)作為所述解碼對(duì)象的宏塊的解碼,當(dāng)所述第二解碼結(jié)果信息被存放時(shí),開始針對(duì)作為所述解碼對(duì)象的宏塊的解碼;所述第二解碼部,在所述第二編碼圖像數(shù)據(jù)中的、作為解碼對(duì)象的宏塊的解碼時(shí)所需要的所述第一解碼結(jié)果信息沒有被存放到所述第二信息存儲(chǔ)部的情況下,直到所述第一解碼結(jié)果信息被存放為止,等待針對(duì)作為所述解碼對(duì)象的宏塊的解碼,當(dāng)所述第一解碼結(jié)果信息被存放時(shí),開始針對(duì)作為所述解碼對(duì)象的宏塊的解碼。
8.如權(quán)利要求4所述的圖像解碼裝置, 所述圖像解碼裝置還包括第一開關(guān),將所述第一信息存儲(chǔ)部所存放的信息切換為第一信息和第二信息;以及第二開關(guān),將所述第二信息存儲(chǔ)部所存放的信息切換為第三信息和第四信息; 在所述第一信息存儲(chǔ)部中所存放的信息由所述第一開關(guān)切換為所述第一信息,且所述第二信息存儲(chǔ)部中所存放的信息由所述第二開關(guān)切換為所述第三信息之時(shí),所述第一解碼部,將所述第一解碼結(jié)果信息作為所述第三信息存放到所述第二信息存儲(chǔ)部,所述第二解碼部,將所述第二解碼結(jié)果信息作為所述第一信息存放到所述第一信息存儲(chǔ)部;在所述第一信息存儲(chǔ)部中所存放的信息由所述第一開關(guān)切換為所述第二信息,且所述第二信息存儲(chǔ)部中所存放的信息由所述第二開關(guān)切換為所述第四信息之時(shí),所述第一解碼部,進(jìn)一步,從所述第一信息存儲(chǔ)部中讀出所述第二信息,以用于其他的編碼圖像數(shù)據(jù)的解碼,將通過該解碼而被生成的信息的一部分作為新的第二信息存放到所述第一信息存儲(chǔ)部,所述第二解碼部,進(jìn)一步,從所述第二信息存儲(chǔ)部中讀出所述第四信息,以用于所述編碼圖像數(shù)據(jù)的解碼,將通過該解碼而被生成的信息的一部分作為新的第四信息存放到所述第二信息存儲(chǔ)部。
9.如權(quán)利要求1至8的任一項(xiàng)所述的圖像解碼裝置,所述圖像解碼裝置還包括開關(guān),將成為由所述分割部分割的對(duì)象的數(shù)據(jù),切換為所述編碼圖像數(shù)據(jù)和其他的編碼圖像數(shù)據(jù);所述分割部,在成為分割對(duì)象的數(shù)據(jù)由所述開關(guān)切換為所述編碼圖像數(shù)據(jù)之時(shí),分割所述編碼圖像數(shù)據(jù)的圖片,在成為分割對(duì)象的數(shù)據(jù)由所述開關(guān)切換為所述其他的編碼圖像數(shù)據(jù)之時(shí),分割所述其他的編碼圖像數(shù)據(jù)的圖片。
10.如權(quán)利要求1至9的任一項(xiàng)所述的圖像解碼裝置,所述圖像解碼裝置還包括圖像輸出部,該圖像輸出部從所述幀存儲(chǔ)部讀出作為被解碼的所述第一編碼圖像數(shù)據(jù)以及所述第二編碼圖像數(shù)據(jù)的運(yùn)動(dòng)圖像,對(duì)所述運(yùn)動(dòng)圖像中包含的圖片進(jìn)行抽選,將被抽選了圖片的所述運(yùn)動(dòng)圖像輸出到所述顯示裝置,以使所述顯示裝置以被設(shè)定的幀率來顯示所述運(yùn)動(dòng)圖像。
11.如權(quán)利要求1至10的任一項(xiàng)所述的圖像解碼裝置,所述幀存儲(chǔ)部包括第一幀存儲(chǔ)部和第二幀存儲(chǔ)部;所述第一解碼部從所述第一幀存儲(chǔ)部讀出在所述第一編碼圖像數(shù)據(jù)的解碼時(shí)所參考的參考圖像,將被解碼的所述第一編碼圖像數(shù)據(jù)寫入到所述第一幀存儲(chǔ)部以及所述第二幀存儲(chǔ)部;所述第二解碼部從所述第二幀存儲(chǔ)部讀出在所述第二編碼圖像數(shù)據(jù)的解碼時(shí)所參考的參考圖像,將被解碼的所述第二編碼圖像數(shù)據(jù)寫入到所述第一幀存儲(chǔ)部以及所述第二幀存儲(chǔ)部。
12.—種圖像編碼裝置,對(duì)圖像數(shù)據(jù)進(jìn)行編碼,所述圖像數(shù)據(jù)包含圖片,所述圖片由多個(gè)宏塊行構(gòu)成,所述宏塊行由被排列成一列的多個(gè)宏塊構(gòu)成,所述圖像編碼裝置包括第一編碼部和第二編碼部,通過從幀存儲(chǔ)部中讀出所述圖像數(shù)據(jù)中所包含的第一圖像數(shù)據(jù)和第二圖像數(shù)據(jù),并進(jìn)行并行編碼,從而生成第一編碼圖像數(shù)據(jù)和第二編碼圖像數(shù)據(jù); 以及結(jié)合部,對(duì)所述第一編碼圖像數(shù)據(jù)和所述第二編碼圖像數(shù)據(jù)進(jìn)行結(jié)合,以使由所述第一編碼部和所述第二編碼部生成的第一編碼圖像數(shù)據(jù)和第二編碼圖像數(shù)據(jù)中所分別包含的宏塊行在所述圖片內(nèi)彼此相鄰;所述第一編碼部,利用被存放在信息存儲(chǔ)部中的第二編碼結(jié)果信息,對(duì)所述第一編碼圖像數(shù)據(jù)進(jìn)行編碼,將通過該編碼而被生成的信息的一部分作為第一編碼結(jié)果信息存放到所述信息存儲(chǔ)部;在對(duì)所述第一圖像數(shù)據(jù)中所包含的作為編碼對(duì)象的宏塊進(jìn)行編碼之時(shí), 針對(duì)所述第二編碼結(jié)果信息和作為所述編碼對(duì)象的宏塊進(jìn)行圖像處理,將進(jìn)行了圖像處理后的作為所述編碼對(duì)象的宏塊的至少一部分以及所述第二解碼結(jié)果信息的至少一部分存放到所述幀存儲(chǔ)部,所述第二編碼結(jié)果信息是指,屬于與該作為編碼對(duì)象的宏塊所屬的宏塊行相鄰的其他的宏塊行中的、其他的宏塊的至少一部分; 所述第二編碼部,利用被存放在所述信息存儲(chǔ)部中的所述第一編碼結(jié)果信息,對(duì)所述第二圖像數(shù)據(jù)進(jìn)行編碼,將通過該編碼而被生成的信息的一部分作為所述第二編碼結(jié)果信息存放到所述信息存儲(chǔ)部;在對(duì)所述第二圖像數(shù)據(jù)中所包含的作為編碼對(duì)象的宏塊進(jìn)行編碼之時(shí), 針對(duì)所述第一編碼結(jié)果信息和作為所述編碼對(duì)象的宏塊進(jìn)行圖像處理,將進(jìn)行了圖像處理后的作為所述編碼對(duì)象的宏塊的至少一部分以及所述第一解碼結(jié)果信息的至少一部分存放到所述幀存儲(chǔ)部,所述第一編碼結(jié)果信息是指,屬于與該作為編碼對(duì)象的宏塊所屬的宏塊行相鄰的其他的宏塊行中的、其他的宏塊的至少一部分。
13.—種代碼轉(zhuǎn)換裝置,對(duì)編碼圖像數(shù)據(jù)進(jìn)行解碼后再進(jìn)行編碼,該代碼轉(zhuǎn)換裝置包括權(quán)利要求1至11的任一項(xiàng)所述的圖像解碼裝置;以及圖像編碼裝置,對(duì)所述幀存儲(chǔ)部中所存放的圖像數(shù)據(jù)進(jìn)行編碼,該圖像數(shù)據(jù)是由所述圖像解碼裝置解碼的所述第一編碼圖像數(shù)據(jù)和所述第二編碼圖像數(shù)據(jù)。
14.一種代碼轉(zhuǎn)換裝置,對(duì)編碼圖像數(shù)據(jù)進(jìn)行解碼后再編碼,該代碼轉(zhuǎn)換裝置包括 圖像解碼裝置,對(duì)所述編碼圖像數(shù)據(jù)進(jìn)行解碼;以及權(quán)利要求12中所述的圖像編碼裝置,對(duì)作為由所述圖像解碼裝置解碼的編碼圖像數(shù)據(jù)的圖像數(shù)據(jù)進(jìn)行編碼。
15.一種圖像解碼方法,對(duì)編碼圖像數(shù)據(jù)進(jìn)行解碼,所述編碼圖像數(shù)據(jù)包含被編碼后的圖片,所述圖片由多個(gè)宏塊行構(gòu)成,所述宏塊行由被排列成一列的多個(gè)宏塊構(gòu)成, 在所述圖像解碼方法中,按照構(gòu)成所述圖片的至少一個(gè)宏塊行,通過至少將該一個(gè)宏塊行分配給第一編碼圖像數(shù)據(jù)或第二編碼圖像數(shù)據(jù)的一部分,從而將所述圖片分割為第一編碼圖像數(shù)據(jù)以及第二編碼圖像數(shù)據(jù);對(duì)分別包含在所述第一編碼圖像數(shù)據(jù)和所述第二編碼圖像數(shù)據(jù)中的、所述圖片內(nèi)彼此相鄰的宏塊行進(jìn)行并行解碼,并存放到幀存儲(chǔ)部; 在對(duì)所述第一編碼圖像數(shù)據(jù)進(jìn)行解碼之時(shí),利用被存放在信息存儲(chǔ)部中的第二解碼結(jié)果信息,對(duì)所述第一編碼圖像數(shù)據(jù)進(jìn)行解碼,將通過該解碼而被生成的信息的一部分作為第一解碼結(jié)果信息存放到所述信息存儲(chǔ)部;在對(duì)所述第一編碼圖像數(shù)據(jù)中所包含的作為解碼對(duì)象的宏塊進(jìn)行解碼之時(shí), 針對(duì)所述第二解碼結(jié)果信息和作為所述解碼對(duì)象的宏塊進(jìn)行圖像處理,將進(jìn)行了圖像處理后的作為所述解碼對(duì)象的宏塊的至少一部分以及所述第二解碼結(jié)果信息的至少一部分存放到所述幀存儲(chǔ)部,所述第二解碼結(jié)果信息是指,屬于與該作為解碼對(duì)象的宏塊所屬的宏塊行相鄰的其他的宏塊行中的、被解碼的其他的宏塊的至少一部分; 在對(duì)所述第二編碼圖像數(shù)據(jù)進(jìn)行解碼之時(shí),利用被存放在所述信息存儲(chǔ)部中的所述第一解碼結(jié)果信息,對(duì)所述第二編碼圖像數(shù)據(jù)進(jìn)行解碼,將通過該解碼而被生成的信息的一部分作為所述第二解碼結(jié)果信息存放到所述信息存儲(chǔ)部;在對(duì)所述第二編碼圖像數(shù)據(jù)中所包含的作為解碼對(duì)象的宏塊進(jìn)行解碼之時(shí), 針對(duì)所述第一解碼結(jié)果信息和作為所述解碼對(duì)象的宏塊進(jìn)行圖像處理,將進(jìn)行了圖像處理后的作為所述解碼對(duì)象的宏塊的至少一部分以及所述第二解碼結(jié)果信息的至少一部分存放到所述幀存儲(chǔ)部,所述第一解碼結(jié)果信息是指,屬于與該作為解碼對(duì)象的宏塊所屬的宏塊行相鄰的其他的宏塊行中的、被解碼的其他的宏塊的至少一部分。
16.一種圖像編碼方法,對(duì)圖像數(shù)據(jù)進(jìn)行編碼,所述圖像數(shù)據(jù)包含圖片,所述圖片由多個(gè)宏塊行構(gòu)成,所述宏塊行由被排列成一列的多個(gè)宏塊構(gòu)成,在所述圖像編碼方法中,通過從幀存儲(chǔ)部中讀出所述圖像數(shù)據(jù)中所包含的第一圖像數(shù)據(jù)和第二圖像數(shù)據(jù),并進(jìn)行并行編碼,從而生成第一編碼圖像數(shù)據(jù)和第二編碼圖像數(shù)據(jù);對(duì)所述第一編碼圖像數(shù)據(jù)和所述第二編碼圖像數(shù)據(jù)進(jìn)行結(jié)合,以使被生成的所述第一編碼圖像數(shù)據(jù)和所述第二編碼圖像數(shù)據(jù)中所分別包含的宏塊行在所述圖片內(nèi)彼此相鄰; 在對(duì)所述第一圖像數(shù)據(jù)進(jìn)行編碼之時(shí),利用被存放在信息存儲(chǔ)部中的第二編碼結(jié)果信息,對(duì)所述第一編碼圖像數(shù)據(jù)進(jìn)行編碼,將通過該編碼而被生成的信息的一部分作為第一編碼結(jié)果信息存放到所述信息存儲(chǔ)部;在對(duì)所述第一圖像數(shù)據(jù)中所包含的作為編碼對(duì)象的宏塊進(jìn)行編碼之時(shí), 針對(duì)所述第二編碼結(jié)果信息和作為所述編碼對(duì)象的宏塊進(jìn)行圖像處理,將進(jìn)行了圖像處理后的作為所述編碼對(duì)象的宏塊的至少一部分以及所述第二解碼結(jié)果信息的至少一部分存放到所述幀存儲(chǔ)部,所述第二編碼結(jié)果信息是指,屬于與該作為編碼對(duì)象的宏塊所屬的宏塊行相鄰的其他的宏塊行中的、其他的宏塊的至少一部分; 在對(duì)所述第二圖像數(shù)據(jù)進(jìn)行編碼之時(shí),利用被存放在所述信息存儲(chǔ)部中的所述第一編碼結(jié)果信息,對(duì)所述第二圖像數(shù)據(jù)進(jìn)行編碼,將通過該編碼而被生成的信息的一部分作為所述第二編碼結(jié)果信息存放到所述信息存儲(chǔ)部;在對(duì)所述第二圖像數(shù)據(jù)中所包含的作為編碼對(duì)象的宏塊進(jìn)行編碼之時(shí), 針對(duì)所述第一編碼結(jié)果信息和作為所述編碼對(duì)象的宏塊進(jìn)行圖像處理,將進(jìn)行了圖像處理后的作為所述編碼對(duì)象的宏塊的至少一部分以及所述第一解碼結(jié)果信息的至少一部分存放到所述幀存儲(chǔ)部,所述第一編碼結(jié)果信息是指,屬于與該作為編碼對(duì)象的宏塊所屬的宏塊行相鄰的其他的宏塊行中的、其他的宏塊的至少一部分。
17.一種程序,用于使計(jì)算機(jī)作為權(quán)利要求1至11的任一項(xiàng)所述的圖像解碼裝置來發(fā)揮功能。
18.—種程序,用于使計(jì)算機(jī)作為權(quán)利要求12所述的圖像編碼裝置來發(fā)揮功能。
19.一種集成電路,對(duì)編碼圖像數(shù)據(jù)進(jìn)行解碼,所述編碼圖像數(shù)據(jù)包含被編碼后的圖片,所述圖片由多個(gè)宏塊行構(gòu)成,所述宏塊行由被排列成一列的多個(gè)宏塊構(gòu)成, 所述集成電路包括分割部,按照構(gòu)成所述圖片的至少一個(gè)宏塊行,通過至少將該一個(gè)宏塊行分配給第一編碼圖像數(shù)據(jù)或第二編碼圖像數(shù)據(jù)的一部分,從而將所述圖片分割為第一編碼圖像數(shù)據(jù)以及第二編碼圖像數(shù)據(jù);以及第一解碼部和第二解碼部,對(duì)分別包含在所述第一編碼圖像數(shù)據(jù)和所述第二編碼圖像數(shù)據(jù)中的、所述圖片內(nèi)彼此相鄰的宏塊行進(jìn)行并行解碼,并存放到幀存儲(chǔ)部; 所述第一解碼部,利用被存放在信息存儲(chǔ)部中的第二解碼結(jié)果信息,對(duì)所述第一編碼圖像數(shù)據(jù)進(jìn)行解碼,將通過該解碼而被生成的信息的一部分作為第一解碼結(jié)果信息存放到所述信息存儲(chǔ)部;在對(duì)所述第一編碼圖像數(shù)據(jù)中所包含的作為解碼對(duì)象的宏塊進(jìn)行解碼之時(shí), 針對(duì)所述第二解碼結(jié)果信息和作為所述解碼對(duì)象的宏塊進(jìn)行圖像處理,將進(jìn)行了圖像處理后的作為所述解碼對(duì)象的宏塊的至少一部分以及所述第二解碼結(jié)果信息的至少一部分存放到所述幀存儲(chǔ)部,所述第二解碼結(jié)果信息是指,屬于與該作為解碼對(duì)象的宏塊所屬的宏塊行相鄰的其他的宏塊行中的、由所述第二解碼部解碼的其他的宏塊的至少一部分; 所述第二解碼部,利用被存放在所述信息存儲(chǔ)部中的所述第一解碼結(jié)果信息,對(duì)所述第二編碼圖像數(shù)據(jù)進(jìn)行解碼,將通過該解碼而被生成的信息的一部分作為所述第二解碼結(jié)果信息存放到所述信息存儲(chǔ)部;在對(duì)所述第二編碼圖像數(shù)據(jù)中所包含的作為解碼對(duì)象的宏塊進(jìn)行解碼之時(shí), 針對(duì)所述第一解碼結(jié)果信息和作為所述解碼對(duì)象的宏塊進(jìn)行圖像處理,將進(jìn)行了圖像處理后的作為所述解碼對(duì)象的宏塊的至少一部分以及所述第一解碼結(jié)果信息的至少一部分存放到所述幀存儲(chǔ)部,所述第一解碼結(jié)果信息是指,屬于與該作為解碼對(duì)象的宏塊所屬的宏塊行相鄰的其他的宏塊行中的、由所述第一解碼部解碼的其他的宏塊的至少一部分。
20.一種集成電路,對(duì)圖像數(shù)據(jù)進(jìn)行編碼,所述圖像數(shù)據(jù)包含圖片,所述圖片由多個(gè)宏塊行構(gòu)成,所述宏塊行由被排列成一列的多個(gè)宏塊構(gòu)成,所述集成電路包括第一編碼部和第二編碼部,通過從幀存儲(chǔ)部中讀出所述圖像數(shù)據(jù)中所包含的第一圖像數(shù)據(jù)和第二圖像數(shù)據(jù),并進(jìn)行并行編碼,從而生成第一編碼圖像數(shù)據(jù)和第二編碼圖像數(shù)據(jù); 以及結(jié)合部,對(duì)所述第一編碼圖像數(shù)據(jù)和所述第二編碼圖像數(shù)據(jù)進(jìn)行結(jié)合,以使由所述第一編碼部和所述第二編碼部生成的第一編碼圖像數(shù)據(jù)和第二編碼圖像數(shù)據(jù)中所分別包含的宏塊行在所述圖片內(nèi)彼此相鄰;所述第一編碼部,利用被存放在信息存儲(chǔ)部中的第二編碼結(jié)果信息,對(duì)所述第一編碼圖像數(shù)據(jù)進(jìn)行編碼,將通過該編碼而被生成的信息的一部分作為第一編碼結(jié)果信息存放到所述信息存儲(chǔ)部;在對(duì)所述第一圖像數(shù)據(jù)中所包含的作為編碼對(duì)象的宏塊進(jìn)行編碼之時(shí),針對(duì)所述第二編碼結(jié)果信息和作為所述編碼對(duì)象的宏塊進(jìn)行圖像處理,將進(jìn)行了圖像處理后的作為所述編碼對(duì)象的宏塊的至少一部分以及所述第二解碼結(jié)果信息的至少一部分存放到所述幀存儲(chǔ)部,所述第二編碼結(jié)果信息是指,屬于與該作為編碼對(duì)象的宏塊所屬的宏塊行相鄰的其他的宏塊行中的、其他的宏塊的至少一部分;所述第二編碼部,利用被存放在所述信息存儲(chǔ)部中的所述第一編碼結(jié)果信息,對(duì)所述第二圖像數(shù)據(jù)進(jìn)行編碼,將通過該編碼而被生成的信息的一部分作為所述第二編碼結(jié)果信息存放到所述信息存儲(chǔ)部;在對(duì)所述第二圖像數(shù)據(jù)中所包含的作為編碼對(duì)象的宏塊進(jìn)行編碼之時(shí),針對(duì)所述第一編碼結(jié)果信息和作為所述編碼對(duì)象的宏塊進(jìn)行圖像處理,將進(jìn)行了圖像處理后的作為所述編碼對(duì)象的宏塊的至少一部分以及所述第一解碼結(jié)果信息的至少一部分存放到所述幀存儲(chǔ)部,所述第一編碼結(jié)果信息是指,屬于與該作為編碼對(duì)象的宏塊所屬的宏塊行相鄰的其他的宏塊行中的、其他的宏塊的至少一部分。
全文摘要
一種圖像解碼裝置(C100),能夠在提高解碼效率的同時(shí)減少存儲(chǔ)器訪問的次數(shù),具備分割部(C101),將圖片分割為第一以及第二編碼圖像數(shù)據(jù);第一以及第二解碼部(C103,C104),對(duì)第一以及第二編碼圖像數(shù)據(jù)進(jìn)行并行解碼,并存放到幀存儲(chǔ)部(C102),第一以及第二解碼部(C103,C104)分別利用第二或第一解碼結(jié)果信息來對(duì)第一或第二編碼圖像數(shù)據(jù)進(jìn)行解碼,將通過解碼而被生成的第一或第二解碼結(jié)果信息存放到信息存儲(chǔ)部(C105),在對(duì)解碼對(duì)象的宏塊進(jìn)行解碼時(shí),對(duì)第二或第一解碼結(jié)果信息和作為解碼對(duì)象的宏塊進(jìn)行圖像處理,所述第二或第一解碼結(jié)果信息是屬于與該解碼對(duì)象的宏塊所屬的宏塊行相鄰的其他的宏塊行的、被解碼的其他的宏塊的至少一部分。
文檔編號(hào)H04N7/32GK102550030SQ20118000383
公開日2012年7月4日 申請(qǐng)日期2011年9月9日 優(yōu)先權(quán)日2010年9月16日
發(fā)明者吉松直樹, 巖橋大輔, 田中健, 黑川圭一 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社