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

解碼電路、解碼方法、編碼電路以及編碼方法

文檔序號(hào):7936055閱讀:410來源:國(guó)知局
專利名稱:解碼電路、解碼方法、編碼電路以及編碼方法
技術(shù)領(lǐng)域
本發(fā)明涉及對(duì)通過圖像的壓縮編碼處理生成的編碼數(shù)據(jù)進(jìn)行解碼的解碼電路及解碼 方法,尤其涉及對(duì)通過將圖像數(shù)據(jù)以規(guī)定像素?cái)?shù)的塊為單位變換為多個(gè)系數(shù)數(shù)據(jù)、并將變 換的多個(gè)系數(shù)數(shù)據(jù)按照表示數(shù)據(jù)順序的掃描模式(scan pattern)重新排序的圖像壓縮編 碼處理來生成的編碼數(shù)據(jù)進(jìn)行解碼的解碼電路及解碼方法。
此外,本發(fā)明還涉及通過圖像的壓縮編碼處理生成編碼數(shù)據(jù)的編碼電路及編碼方法, 尤其涉及通過將圖像數(shù)據(jù)以規(guī)定像素?cái)?shù)的塊為單位變換為多個(gè)系數(shù)數(shù)據(jù)、并將變換的多個(gè) 系數(shù)數(shù)據(jù)按照表示數(shù)據(jù)順序的掃描模式重新排序的圖像壓縮編碼處理來生成編碼數(shù)據(jù)的 編碼電路及編碼方法。
背景技術(shù)
近年來,伴隨著網(wǎng)絡(luò)的高速化、以及個(gè)人計(jì)算機(jī)和數(shù)字電視接收機(jī)等迅速普及到一般 家庭中,各種多媒體服務(wù)已經(jīng)得到廣泛的應(yīng)用。特別是,在利用數(shù)字廣播系統(tǒng)或因特網(wǎng)的 內(nèi)容分發(fā)系統(tǒng)等中, 一般基于MPEG (Moving Picture Experts Group,運(yùn)動(dòng)圖像專家 組)方式等標(biāo)準(zhǔn)對(duì)影像、聲音等內(nèi)容數(shù)據(jù)進(jìn)行壓縮編碼,將壓縮編碼后的內(nèi)容數(shù)據(jù)即編碼 數(shù)據(jù)的一部分作為包(packet),將包的集合作為流信號(hào)(stream signal)傳輸或記錄在 硬盤、DVD或存儲(chǔ)卡等中。此外,接收這種流信號(hào)的個(gè)人計(jì)算機(jī)、機(jī)頂盒(set top box)、 便攜式信息終端裝置或移動(dòng)電話等信息設(shè)備提取流信號(hào)中包含的編碼數(shù)據(jù),對(duì)提取的編碼 數(shù)據(jù)執(zhí)行解碼處理,由此復(fù)原內(nèi)容數(shù)據(jù)。
作為對(duì)圖像進(jìn)行壓縮編碼的方式,在壓縮編碼靜止圖像的方式中有在數(shù)碼相機(jī)等中得 到廣泛利用的JPEG (Joint Photographic Experts Group,聯(lián)合影像專家組)方式。此 外,在壓縮編碼動(dòng)態(tài)圖像的方式中有將動(dòng)態(tài)圖像記錄到CD-ROM等中的MPEG-1方式。 由此,確立了例如根據(jù)離散余弦變換(DCT: Discrete Cosine Transform)的圖像壓縮 編碼技術(shù)等基本技術(shù)?;谶@種基本技術(shù),例如在數(shù)字廣播中應(yīng)用的MPEG-2方式、在 利用因特網(wǎng)的內(nèi)容(contents)等中應(yīng)用的MPEG-4方式以及以進(jìn)一步進(jìn)行高壓縮編碼 為目標(biāo)的MPEG-4AVC方式等在處理圖像信號(hào)的領(lǐng)域中作為標(biāo)準(zhǔn)方式得到利用。這種圖像壓縮編碼的基本算法(algorithm)是將作為正交變換方法之一的所述離散 余弦變換方法與運(yùn)動(dòng)補(bǔ)償預(yù)測(cè)方法組'合起來的混合(hybrid)壓縮編碼方式。在混合壓縮 編碼方式中,將對(duì)一個(gè)畫面內(nèi)的數(shù)據(jù)本身進(jìn)行離散余弦變換的數(shù)據(jù)和對(duì)執(zhí)行了運(yùn)動(dòng)補(bǔ)償畫 面間預(yù)測(cè)后的數(shù)據(jù)進(jìn)行離散余弦變換的數(shù)據(jù)這兩者組合起來,對(duì)圖像進(jìn)行圖像壓縮編碼。
在這種圖像壓縮編碼中,離散余弦變換以被稱作宏塊的塊單位進(jìn)行。構(gòu)成該宏塊的各 像素?cái)?shù)據(jù)通過離散余弦變換被變換為表示從直流成分到高頻成分的每個(gè)頻率的振幅強(qiáng)度 的多個(gè)系數(shù)值。這種各系數(shù)值首先通過根據(jù)各壓縮編碼方式的手法被量子化,由此變換為 量子化系數(shù)值。進(jìn)而,為了提高可變長(zhǎng)編碼的壓縮率,各量子化系數(shù)值按照表示各數(shù)據(jù)順 序的掃描模式被重新排序。隨后,重新排序的各量子化系數(shù)值按照掃描模式的順序依次被 執(zhí)行可變長(zhǎng)編碼處理。
作為可變長(zhǎng)編碼,采用將先行的零的量子化系數(shù)值的個(gè)數(shù)即運(yùn)行(run)和非零的量 子化系數(shù)值即能級(jí)(level)作為一組、分配唯一的符號(hào)以實(shí)現(xiàn)數(shù)據(jù)壓縮的運(yùn)行能級(jí)編碼(run level coding)。以這種算法為基礎(chǔ)進(jìn)行圖像的壓縮編碼,生成包含以上述方式壓縮的系數(shù) 數(shù)據(jù)的編碼數(shù)據(jù)。
此外,對(duì)通過壓縮編碼來生成的編碼數(shù)據(jù)進(jìn)行與該壓縮編碼對(duì)應(yīng)的解碼處理,則能夠 復(fù)原圖像(例如參照專利文獻(xiàn)l:日本專利公開公報(bào)特開平11 — 46363號(hào))。g卩,根據(jù)編 碼數(shù)據(jù)所含的運(yùn)行數(shù)據(jù)與能級(jí)數(shù)據(jù),能夠復(fù)原依照掃描模式的順序的量子化系數(shù)值。進(jìn)而, 按照與壓縮編碼中的掃描模式對(duì)應(yīng)的掃描模式數(shù)據(jù)對(duì)量子化系數(shù)值重新進(jìn)行排序。由此復(fù) 原在宏塊的規(guī)定位置上所配置的各個(gè)量子化系數(shù)值。進(jìn)而,對(duì)這些量子化系數(shù)值進(jìn)行逆量 子化,對(duì)通過逆量子化復(fù)原的各系數(shù)值進(jìn)行逆離散余弦變換,從而復(fù)原以宏塊為單位的像 素?cái)?shù)據(jù)。
圖12是表示進(jìn)行解碼處理的以往的解碼電路結(jié)構(gòu)的框圖。圖12所示的以往的解碼電 路包括符號(hào)解碼部91、地址輸出部92以及數(shù)據(jù)存儲(chǔ)部93。
符號(hào)解碼部91對(duì)所接收的運(yùn)行能級(jí)編碼后的符號(hào)數(shù)據(jù)進(jìn)行解碼,輸出運(yùn)行的零和以 跟隨它的能級(jí)表示的數(shù)據(jù)。地址輸出部92基于多個(gè)掃描模式的各個(gè)掃描順序存儲(chǔ)掃描地 址,使對(duì)應(yīng)于選擇的掃描模式的掃描地址與時(shí)鐘脈沖同步來輸出。數(shù)據(jù)存儲(chǔ)部93在由地 址輸出部92輸出的掃描地址指定的存儲(chǔ)位置存儲(chǔ)由符號(hào)解碼部91輸出的數(shù)據(jù)。
以往的解碼電路利用這種結(jié)構(gòu),基于運(yùn)行能級(jí)編碼中使用的掃描模式對(duì)運(yùn)行能級(jí)編碼 后的符號(hào)數(shù)據(jù)進(jìn)行運(yùn)行能級(jí)解碼,并以適于后續(xù)設(shè)備中使用的形式進(jìn)行存儲(chǔ)。如此,即使 在根據(jù)圖像數(shù)據(jù)具有的模式在運(yùn)行能級(jí)編碼中被要求多種掃描模式的情況下,以往的解碼電路也能將運(yùn)行能級(jí)編碼后的符號(hào)數(shù)據(jù)變換為適合后續(xù)設(shè)備中使用的形式,并進(jìn)行存儲(chǔ)。 但是,如以往的解碼電路那樣,在預(yù)先存儲(chǔ)與多個(gè)掃描模式對(duì)應(yīng)的掃描地址的情況下, 存在的問題是例如提出了新的編碼方式時(shí)等,難以迅速適應(yīng),需要重新設(shè)計(jì)用于進(jìn)行解 碼處理的LSI (大規(guī)模集成電路)等。此外,還存在這樣一種問題,即如以往的解碼電 路那樣,在存儲(chǔ)與各個(gè)掃描模式對(duì)應(yīng)的掃描地址的情況下,伴隨著掃描模式種類的增加, 存儲(chǔ)這些掃描地址的存儲(chǔ)器等的容量也要增加,因此電路規(guī)模增大。

發(fā)明內(nèi)容
為了解決所述問題,本發(fā)明的目的在于提供一種利用單個(gè)電路就能夠進(jìn)行與各種圖像 編碼方式對(duì)應(yīng)的解碼并具有通用性的解碼電路、解碼方法、編碼電路以及編碼方法。
本發(fā)明所涉及的解碼電路,對(duì)通過將圖像數(shù)據(jù)以規(guī)定像素?cái)?shù)的塊為單位變換為多個(gè)系 數(shù)數(shù)據(jù)、并將變換的多個(gè)系數(shù)數(shù)據(jù)按照表示數(shù)據(jù)順序的掃描模式重新排序的圖像壓縮編碼 處理來生成的編碼數(shù)據(jù)進(jìn)行解碼,包括模式存儲(chǔ)部,存儲(chǔ)與所述掃描模式對(duì)應(yīng)的掃描模 式數(shù)據(jù);模式寫入部,將與提供的所述編碼數(shù)據(jù)對(duì)應(yīng)的所述掃描模式數(shù)據(jù)寫入所述模式存 儲(chǔ)部;模式讀出部,讀出在所述模式存儲(chǔ)部中存儲(chǔ)的所述掃描模式數(shù)據(jù);系數(shù)復(fù)原部,從 提供的所述編碼數(shù)據(jù)復(fù)原所述系數(shù)數(shù)據(jù);以及逆掃描處理部,按照由所述模式讀出部從所 述模式存儲(chǔ)部中讀出的所述掃描模式數(shù)據(jù),對(duì)由所述系數(shù)復(fù)原部復(fù)原的系數(shù)數(shù)據(jù)進(jìn)行重新 排序。
采用該結(jié)構(gòu),在模式存儲(chǔ)部中存儲(chǔ)與掃描模式對(duì)應(yīng)的掃描模式數(shù)據(jù),并由模式寫入部 將與提供的編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)寫入模式存儲(chǔ)部中。并且,由模式讀出部讀出在 模式存儲(chǔ)部中存儲(chǔ)的掃描模式數(shù)據(jù),由系數(shù)復(fù)原部從提供的編碼數(shù)據(jù)復(fù)原系數(shù)數(shù)據(jù)。隨后, 由逆掃描處理部,按照由模式讀出部從模式存儲(chǔ)部讀出的掃描模式數(shù)據(jù),對(duì)系數(shù)復(fù)原部復(fù) 原的系數(shù)數(shù)據(jù)進(jìn)行重新排序。
采用本發(fā)明,由于將與提供的編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)寫入模式存儲(chǔ)部中,因此 能夠提供一種利用單個(gè)電路就能進(jìn)行與各種圖像編碼方式對(duì)應(yīng)的解碼的、具有通用性的解 碼電路。此外,即使提出了利用新掃描模式的編碼方式,也不需增大模式存儲(chǔ)部的容量, 就能在模式存儲(chǔ)部中存儲(chǔ)與新掃描模式對(duì)應(yīng)的掃描模式,能夠迅速適應(yīng)將來提出的未知標(biāo) 準(zhǔn),無須進(jìn)行LSI等的重新設(shè)計(jì)。
通過以下的詳細(xì)說明和附圖,進(jìn)一步澄清本發(fā)明的目的、特征及優(yōu)點(diǎn)。


圖1是表示本發(fā)明第一實(shí)施例中的解碼電路結(jié)構(gòu)的方框圖。
圖2是表示各圖像編碼方式分別規(guī)定的掃描模式的一個(gè)例子的圖。
圖3是表示Z字形掃描模式的圖。
圖4是表示垂直優(yōu)先掃描模式的圖。
圖5是表示水平優(yōu)先掃描模式的圖。
圖6是表示與縱橫4X4像素的塊對(duì)應(yīng)的掃描模式的一個(gè)例子的圖。 圖7是表示模式存儲(chǔ)部的各表中設(shè)定的掃描模式的種類以及從各表輸出的掃描模式的 一個(gè)例子的圖。
圖8是表示本發(fā)明第一實(shí)施例中的解碼電路的動(dòng)作例子的圖。
圖9是用于說明在使本發(fā)明第一實(shí)施例中的解碼電路與由特定的企業(yè)或國(guó)家獨(dú)自開發(fā) 的編碼方式對(duì)應(yīng)起來時(shí)所選擇的掃描模式數(shù)據(jù)的圖。
圖IO是表示本發(fā)明第二實(shí)施例中的編碼電路結(jié)構(gòu)的方框圖。
圖11是表示本發(fā)明第三實(shí)施例中的圖像再生裝置結(jié)構(gòu)的方框圖。
圖12是表示以往的解碼電路結(jié)構(gòu)的方框圖。
具體實(shí)施例方式
以下參照附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行說明。其中,以下的實(shí)施例不過是將本發(fā)明具體 化的一個(gè)例子,而不對(duì)本發(fā)明的技術(shù)范圍加以限制。 (第一實(shí)施例)
圖l是表示本發(fā)明第一實(shí)施例中的解碼電路結(jié)構(gòu)的方框圖。在本實(shí)施例中說明的是, 取得包含通過對(duì)圖像數(shù)據(jù)進(jìn)行壓縮編碼來生成的編碼數(shù)據(jù)的編碼流,并從編碼數(shù)據(jù)復(fù)原原 來的圖像數(shù)據(jù)的解碼電路的一個(gè)例子。
如圖1所示,對(duì)解碼電路提供包含編碼數(shù)據(jù)的編碼流。提供給解碼電路的編碼數(shù)據(jù)是 通過圖像的壓縮編碼處理所生成的。在圖像的壓縮編碼處理中,圖像數(shù)據(jù)以規(guī)定像素?cái)?shù)的 塊為單位被進(jìn)行離散余弦變換,通過離散余弦變換生成的每個(gè)塊的各系數(shù)值被量子化。并 且,通過量子化生成的各量子化系數(shù)值按照規(guī)定的掃描模式重新被排序,重新排序的量子 化系數(shù)值被執(zhí)行運(yùn)行能級(jí)編碼。
本實(shí)施例中的解碼電路針對(duì)通過這種圖像壓縮編碼處理生成的編碼數(shù)據(jù),從進(jìn)行運(yùn)行 能級(jí)編碼后的數(shù)據(jù)復(fù)原與依照掃描模式順序的量子化系數(shù)值對(duì)應(yīng)的系數(shù)數(shù)據(jù)。并且,解碼電路按照掃描模式對(duì)復(fù)原的系數(shù)數(shù)據(jù)進(jìn)行重新排序,從而復(fù)原在塊上規(guī)定位置所配置的各 個(gè)系數(shù)數(shù)據(jù)。解碼電路對(duì)如此復(fù)原的塊內(nèi)的各系數(shù)數(shù)據(jù)進(jìn)行逆量子化及逆離散余弦變換, 由此復(fù)原與塊內(nèi)的各像素對(duì)應(yīng)的圖像數(shù)據(jù)。解碼電路將復(fù)原的圖像數(shù)據(jù)作為解碼數(shù)據(jù)輸 出。
特別是,本實(shí)施例中的解碼電路能夠適應(yīng)由國(guó)際標(biāo)準(zhǔn)化機(jī)構(gòu)標(biāo)準(zhǔn)化的以下圖像編碼方
式,即以靜止圖像為對(duì)象的JPEG方式、以運(yùn)動(dòng)圖像為對(duì)象的MPEG-l方式、MPEG-2 方式、MPEG-4方式、H.263方式以及也稱作MPEG-4AVC方式的H.264方式等。此 外,本實(shí)施例中的解碼電路還能夠適應(yīng)由特定的企業(yè)或國(guó)家獨(dú)自開發(fā)的編碼方式。另外, 除了這些編碼方式之外,本實(shí)施例中的解碼電路還能夠適應(yīng)將來會(huì)提出的編碼方式。
另外,在本實(shí)施例中,雖然是以對(duì)利用作為正交變換之一的離散余弦變換(DCT: Discrete Cosine Transform)的編碼方式編碼的編碼數(shù)據(jù)進(jìn)行解碼為例子進(jìn)行了說明,但 對(duì)利用通過從圖像數(shù)據(jù)求出每個(gè)頻率成分手法其他變換的編碼方式,也可以是對(duì)利用離散 余弦變換之外的變換的編碼數(shù)據(jù)進(jìn)行解碼的解碼電路。
圖l所示的解碼電路包括模式存儲(chǔ)部IO、模式讀出控制部ll、模式存儲(chǔ)器17、表 地址生成部18、控制部19、可變長(zhǎng)解碼部21、編碼信息提取部22、 DC/AC預(yù)測(cè)處理部 23、逆量子化部24、逆離散余弦變換部(以下稱作逆DCT變換部)25、讀出地址生成部 26以及逆掃描處理部39。
在圖1中,輸入到解碼電路的編碼流首先提供給可變長(zhǎng)解碼部21。可變長(zhǎng)解碼部21 從提供的編碼流包含的編碼數(shù)據(jù)復(fù)原量子化系數(shù)值以及下面說明的提取信息等。即,在提 供的編碼數(shù)據(jù)中,例如量子化系數(shù)值一般由進(jìn)行運(yùn)行能級(jí)編碼后的數(shù)據(jù)構(gòu)成。因此,可變 長(zhǎng)解碼部21首先復(fù)原零量子化系數(shù)值的個(gè)數(shù)即運(yùn)行(rim)數(shù)據(jù)和非零量子化系數(shù)值即能 級(jí)(level)數(shù)據(jù)。接著,可變長(zhǎng)解碼部21從復(fù)原的運(yùn)行數(shù)據(jù)和能級(jí)數(shù)據(jù)復(fù)原依照編碼處 理中的掃描模式順序的一維量子化系數(shù)列。
可變長(zhǎng)解碼部21將如此復(fù)原的量子化系數(shù)值作為系數(shù)數(shù)據(jù),依次提供給編碼信息提 取部22。同樣,可變長(zhǎng)解碼部21還復(fù)原量子化系數(shù)值之外的提取信息,并提供給編碼信 息提取部22。另外,在本實(shí)施例中,可變長(zhǎng)解碼部21起到從編碼數(shù)據(jù)復(fù)原系數(shù)數(shù)據(jù)的系 數(shù)復(fù)原部的功能。
接著,編碼信息提取部22從可變長(zhǎng)解碼部21所復(fù)原的數(shù)據(jù)中,將用于進(jìn)行解碼處理 的、與編碼數(shù)據(jù)有關(guān)的信息作為提取信息提取。作為提取信息,編碼信息提取部22提取 有關(guān)編碼數(shù)據(jù)的類別的信息,即,編碼類別信息、圖(picture)類別信息、掃描類別信息、宏塊類別信息以及塊分割尺寸信息等作為這種提取信息。
在這種提取信息中,編碼類別信息是表示生成編碼數(shù)據(jù)所使用的圖像編碼方式的信
息。圖類別信息是例如在MPEG-2方式的情況下,表示目前提供的編碼數(shù)據(jù)是通過畫面 內(nèi)編碼處理生成的稱作I圖(Intra picture)的數(shù)據(jù)、通過畫面間前方預(yù)測(cè)編碼處理生成 的稱作P圖(Predictivepicture)的數(shù)據(jù)、以及通過畫面間雙向預(yù)測(cè)編碼處理生成的稱作 B圖(Bi—directional predictive picture)的數(shù)據(jù)中的哪一個(gè)數(shù)據(jù)。另夕卜,P圖和B圖中 有時(shí)在圖內(nèi)包含畫面內(nèi)宏塊(intra macro block),這種信息作為宏塊類別信息被另行提 取。在本實(shí)施例的解碼電路中,使用這樣的圖類別信息及宏塊類別信息,作為表示目前正 在處理的塊是畫面內(nèi)編碼即畫面內(nèi)(intra),還是畫面間編碼即畫面間(Inter)或非畫 面內(nèi)的畫面內(nèi)/畫面間信息利用。
掃描類別信息是表示編碼數(shù)據(jù)為利用逐行掃描即以幀(frame)為單位的運(yùn)動(dòng)圖像所 生成的數(shù)據(jù)還是利用隔行掃描即以場(chǎng)(field)為單位的運(yùn)動(dòng)圖像所生成的數(shù)據(jù)。此外,塊 分割尺寸信息是表示在進(jìn)行離散余弦變換時(shí)的塊尺寸的信息。這種塊根據(jù)各編碼方式規(guī)定 為由縱橫規(guī)定個(gè)數(shù)的塊要素構(gòu)成的二維矩陣狀的宏塊。
例如,在MPEG-1 、MPEG-2以及MPEG-4方式中,對(duì)亮度圖像數(shù)據(jù)規(guī)定由縱橫8X8 像素構(gòu)成的四個(gè)塊,對(duì)色差圖像數(shù)據(jù)規(guī)定由縱橫8X8像素構(gòu)成的兩個(gè)塊,合并這些塊構(gòu) 成宏塊,對(duì)由縱橫8X8像素構(gòu)成的各塊進(jìn)行離散余弦變換。此外,在H.264方式中,對(duì) 由縱橫8X8像素構(gòu)成的塊進(jìn)行作為擴(kuò)展方式的離散余弦變換,并且通常對(duì)進(jìn)一步分割縱 橫8X8像素的、由縱橫4X4像素構(gòu)成的塊進(jìn)行近似于離散余弦變換的整數(shù)變換。此外, 通過這種離散余弦變換以及近似于離散余弦變換的整數(shù)變換所生成的各系數(shù)被配置在按 頻率劃分的同樣的塊上的規(guī)定位置。
編碼信息提取部22將從編碼流中提取的提取信息通知給控制部19以及模式讀出控制 部ll。在本實(shí)施例中,編碼信息提取部22將提取信息中以較低頻率出現(xiàn)的圖級(jí)信息即編 碼類別信息、圖類別信息及掃描類別信息通知給控制部19,此外將以高頻率出現(xiàn)的信息即 畫面內(nèi)/畫面間信息、宏塊類別信息及塊分割尺寸信息通知給模式讀出控制部11。此外, 編碼信息提取部22將由可變長(zhǎng)解碼部21復(fù)原的系數(shù)數(shù)據(jù)依次提供給逆掃描處理部39。
逆掃描處理部39對(duì)依照掃描模式順序的一維系數(shù)數(shù)據(jù)列,按照與該掃描模式對(duì)應(yīng)的 掃描模式數(shù)據(jù)進(jìn)行重新排序,復(fù)原在二維塊的規(guī)定位置上所配置的系數(shù)數(shù)據(jù)。在本實(shí)施例 中,為了執(zhí)行這種逆掃描處理,逆掃描處理部39具有與宏塊中的四個(gè)亮度塊對(duì)應(yīng)的四個(gè) 系數(shù)存儲(chǔ)器和與兩個(gè)色差塊對(duì)應(yīng)的兩個(gè)系數(shù)存儲(chǔ)器。艮口,如圖1所示,逆掃描處理部39具有與將由縱橫16X16像素的矩陣構(gòu)成的亮度塊 分割為四個(gè)塊的塊Y0對(duì)應(yīng)的系數(shù)存儲(chǔ)器30、與塊Y1對(duì)應(yīng)的系數(shù)存儲(chǔ)器31、與塊Y2對(duì) 應(yīng)的系數(shù)存儲(chǔ)器32及與塊Y3對(duì)應(yīng)的系數(shù)存儲(chǔ)器33、以及與由縱橫8X8像素的矩陣構(gòu)成 的色差塊即塊Cb對(duì)應(yīng)的系數(shù)存儲(chǔ)器34及與塊Cr對(duì)應(yīng)的系數(shù)存儲(chǔ)器35。
此外,系數(shù)存儲(chǔ)器30、 31、 32、 33、 34以及35這些存儲(chǔ)器被提供寫入數(shù)據(jù),并被 提供系數(shù)寫入地址,由此將提供的寫入數(shù)據(jù)存儲(chǔ)到其系數(shù)寫入地址中。此外,系數(shù)存儲(chǔ)器 30、 31、 32、 33、 34以及35在被提供系數(shù)讀出地址的情況下,將在該系數(shù)讀出地址中存 儲(chǔ)的數(shù)據(jù)作為讀出數(shù)據(jù)來輸出。即,通過使各系數(shù)的地址和塊要素位置對(duì)應(yīng)起來,能夠在 規(guī)定的塊要素位置存儲(chǔ)系數(shù)數(shù)據(jù),或者能夠讀出規(guī)定的塊要素位置的系數(shù)數(shù)據(jù)。
另外,在本實(shí)施例中舉出的是,按照MPEG-2方式或MPEG-4方式這種現(xiàn)在廣泛利 用的編碼方式的宏塊,在逆掃描處理部39中設(shè)置六個(gè)系數(shù)存儲(chǔ)器30、 31、 32、 33、 34 以及35的一個(gè)例子,但例如也可以僅設(shè)置一個(gè)縱橫8X8像素的塊要素的系數(shù)存儲(chǔ)器,并 分時(shí)利用該系數(shù)存儲(chǔ)器。
逆掃描處理部39按照掃描模式對(duì)從編碼信息提取部22依次提供的、依照掃描模式順 序的系數(shù)數(shù)據(jù)進(jìn)行重新排序。為此,從以下說明的模式讀出控制部11對(duì)逆掃描處理部39 提供與每個(gè)塊的掃描模式對(duì)應(yīng)的系數(shù)寫入地址。各個(gè)系數(shù)寫入地址作為寫入地址提供給系 數(shù)存儲(chǔ)器30、 31、 32、 33、 34以及35。此外,從編碼信息提取部22依次提供的系數(shù)數(shù) 據(jù)作為寫入數(shù)據(jù)提供給系數(shù)存儲(chǔ)器30、 31、 32、 33、 34以及35。
通過這種逆掃描處理部39的結(jié)構(gòu),作為一維系數(shù)數(shù)據(jù)列被提供的各系數(shù)數(shù)據(jù)在與各 塊對(duì)應(yīng)的系數(shù)存儲(chǔ)器中寫入依照掃描模式的寫入地址中。逆掃描處理部39通過這種處理 對(duì)各系數(shù)數(shù)據(jù)進(jìn)行重新排序,復(fù)原在與二維塊對(duì)應(yīng)的系數(shù)存儲(chǔ)器規(guī)定地址上所配置的系數(shù) 數(shù)據(jù)。
接著,DC/AC預(yù)測(cè)處理部23讀出在逆掃描處理部39的系數(shù)存儲(chǔ)器30、 31、 32、 33、 34以及35中存儲(chǔ)的系數(shù)數(shù)據(jù)。DC/AC預(yù)測(cè)處理部23尤其是為了適應(yīng)MPEG-4方 式或H.263方式等而設(shè)置。例如,在MPEG-2方式中,僅對(duì)畫面內(nèi)處理中的各塊的直流 成分(以下稱作DC成分)進(jìn)行差分編碼,但在MPEG-4方式及H.263方式中,通過對(duì) DC成分和交流成分(以下稱作AC成分)這兩者適應(yīng)性地進(jìn)行預(yù)測(cè)編碼,實(shí)現(xiàn)畫面內(nèi)各 塊的編碼效率的改善。
因此,在本實(shí)施例的解碼電路中,當(dāng)提供了如MPEG-4方式及H.263方式那樣的、 利用DC/AC預(yù)測(cè)的方式的編碼數(shù)據(jù)時(shí),DC/AC預(yù)測(cè)處理部23首先參照處理對(duì)象塊的上塊及左塊的DC成分,判定預(yù)測(cè)方向,并且求出預(yù)測(cè)值。進(jìn)而,DC/AC預(yù)測(cè)處理部23利 用預(yù)測(cè)方向及預(yù)測(cè)值再生被提供的系數(shù)數(shù)據(jù)的DC成分及規(guī)定的AC成分,將進(jìn)行了這種 DC/AC預(yù)測(cè)處理的系數(shù)數(shù)據(jù)提供給逆量子化部24。
另外,當(dāng)被提供了未利用DC/AC預(yù)測(cè)的編碼方式的編碼數(shù)據(jù)時(shí),DC/AC預(yù)測(cè)處理 部23不執(zhí)行這種DC/AC預(yù)測(cè)處理,將從逆掃描處理部39讀出的系數(shù)數(shù)據(jù)提供給逆量子 化部24。此外,DC/AC預(yù)測(cè)處理部23將如此判定的預(yù)測(cè)方向或預(yù)測(cè)的有無作為預(yù)測(cè)信 息通知給模式讀出控制部ll。
此外,讀出地址生成部26生成用于讀出在逆掃描處理部39的系數(shù)存儲(chǔ)器30、 31、 32、 33、 34以及35中存儲(chǔ)的系數(shù)數(shù)據(jù)的讀出地址。讀出地址生成部26生成依照DC/AC 預(yù)測(cè)處理部23的指示的系數(shù)讀出地址。B卩,DC/AC預(yù)測(cè)處理部23為了取出系數(shù)數(shù)據(jù), 對(duì)讀出地址生成部26指示生成系數(shù)讀出地址。由此,在從讀出地址生成部26輸出的系數(shù) 讀出地址中存儲(chǔ)的系數(shù)數(shù)據(jù)從系數(shù)存儲(chǔ)器提供給DC/AC預(yù)測(cè)處理部23。
逆量子化部24對(duì)從DC/AC預(yù)測(cè)處理部23提供的各系數(shù)數(shù)據(jù)進(jìn)行逆量子化。由此復(fù) 原與各塊的塊要素對(duì)應(yīng)的系數(shù)值。逆量子化部24將如此復(fù)原的系數(shù)值依次提供給逆DCT 變換部25。
逆DCT變換部25讀出在逆掃描處理部39的系數(shù)存儲(chǔ)器30、 31、 32、 33、 34以及 35中存儲(chǔ)的系數(shù)數(shù)據(jù),并對(duì)通過逆量子化部24的逆量子化所生成的各系數(shù)值,以塊為單 位進(jìn)行逆離散余弦變換。由此復(fù)原與塊內(nèi)的各像素對(duì)應(yīng)的圖像數(shù)據(jù)。如此,將由逆DCT 變換部25復(fù)原的圖像數(shù)據(jù)作為解碼數(shù)據(jù)輸出。
此外,如上所述,本實(shí)施例的解碼電路為了適應(yīng)各種編碼方式中的掃描模式,包括模 式存儲(chǔ)部10、模式讀出控制部11、模式存儲(chǔ)器17、表地址生成部18以及控制部19。模 式存儲(chǔ)部IO存儲(chǔ)與掃描模式對(duì)應(yīng)的掃描模式數(shù)據(jù)。模式讀出控制部ll進(jìn)行讀出存儲(chǔ)在模 式存儲(chǔ)部10中的掃描模式數(shù)據(jù)的讀出控制??刂撇?9進(jìn)行將掃描模式數(shù)據(jù)存儲(chǔ)到模式存 儲(chǔ)部10中的寫入控制以及對(duì)模式讀出控制部11的控制。
此外,表地址生成部18根據(jù)控制部19的控制生成表示模式存儲(chǔ)部10的各數(shù)據(jù)存儲(chǔ) 地址的地址。存儲(chǔ)器17將在模式存儲(chǔ)部10的各個(gè)表中存儲(chǔ)的匯總掃描模式數(shù)據(jù),按編碼 方式及類別進(jìn)行劃分并存儲(chǔ)。
由此,控制部19從模式存儲(chǔ)器17中讀出表示與被提供的編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式的 掃描模式數(shù)據(jù),并進(jìn)行寫入控制,以使得讀出的各個(gè)掃描模式數(shù)據(jù)存儲(chǔ)到模式存儲(chǔ)部10 中。此外,通過對(duì)模式讀出控制部11的控制所讀出的掃描模式數(shù)據(jù)提供給逆掃描處理部39。逆掃描處理部39按照提供的掃描模式數(shù)據(jù),對(duì)由可變長(zhǎng)解碼部21復(fù)原的系數(shù)數(shù)據(jù)進(jìn)
行重新排序。本實(shí)施例的解碼電路如此與各種編碼方式中的掃描模式對(duì)應(yīng)地執(zhí)行解碼處 理。
在本實(shí)施例的解碼電路中,為了執(zhí)行這種處理,如圖1所示,模式存儲(chǔ)部10包括分 別存儲(chǔ)多個(gè)掃描模式數(shù)據(jù)的多個(gè)表。圖1中表示模式存儲(chǔ)部10包括m個(gè)表Tl Tm的一 個(gè)例子。模式存儲(chǔ)部IO例如由RAM等可讀出、改寫的存儲(chǔ)器構(gòu)成。在對(duì)如此構(gòu)成的模式 存儲(chǔ)部10,邊從表地址生成部18提供存儲(chǔ)地址邊提供包含寫入信號(hào)等的寫入控制信號(hào)和 存儲(chǔ)數(shù)據(jù)(掃描模式數(shù)據(jù))的情況下,存儲(chǔ)數(shù)據(jù)被存儲(chǔ)到指定的存儲(chǔ)地址中。此外,在對(duì) 模式存儲(chǔ)部10,邊從表地址生成部18提供讀出地址邊提供包含讀出信號(hào)等的讀出控制信 號(hào)的情況下,在指定的讀出地址中存儲(chǔ)的存儲(chǔ)數(shù)據(jù)被輸出。
此外,控制部19根據(jù)編碼信息提取部22通知的提取信息,從模式存儲(chǔ)器17中讀出 與該提取信息對(duì)應(yīng)的一塊掃描模式數(shù)據(jù),并進(jìn)行寫入控制,以使得讀出的掃描模式數(shù)據(jù)存 儲(chǔ)到模式存儲(chǔ)部10中。如此,控制部19起到將掃描模式數(shù)據(jù)寫入模式存儲(chǔ)部10的模式 寫入部的功能。
在圖1中,模式存儲(chǔ)器17將與編碼方式及類別對(duì)應(yīng)的一塊掃描模式數(shù)據(jù)分別劃分為
掃描模式P1、 P2.....Pn來存儲(chǔ)??刂撇?9從多個(gè)掃描模式P1、 P2.....Pn中取出
一塊掃描模式數(shù)據(jù),例如選擇掃描模式Pn。此外,控制部19一邊控制表地址生成部18 以生成規(guī)定的存儲(chǔ)地址, 一邊從模式存儲(chǔ)器17依次取出掃描模式數(shù)據(jù),并將寫入控制信 號(hào)輸出到模式存儲(chǔ)部10。
如此,控制部19在模式存儲(chǔ)部10的各表中存儲(chǔ)從模式存儲(chǔ)器17中取出的掃描模式 數(shù)據(jù)。此外,控制部19基于由編碼信息提取部22通知的提取信息,使進(jìn)行處理的編碼數(shù) 據(jù)與在模式存儲(chǔ)部10中存儲(chǔ)的各掃描模式數(shù)據(jù)對(duì)應(yīng)起來。并且,控制部19基于編碼數(shù)據(jù) 與掃描模式數(shù)據(jù)的對(duì)應(yīng)關(guān)系,生成表示掃描模式的選擇方法等的模式選擇信息。進(jìn)而,控 制部19將該模式選擇信息通知給模式讀出控制部11。并且,如上所述,通知給控制部19 的提取信息是以較低頻率出現(xiàn)的信息,即編碼類別信息、圖類別信息及掃描類別信息。因 此,模式選擇信息也是低頻率的信息。
模式讀出控制部11根據(jù)由控制部19通知的模式選擇信息、由編碼信息提取部22通 知的提取信息以及由DC/AC預(yù)測(cè)處理部23通知的預(yù)測(cè)信息,選擇表示與被提供的編碼 數(shù)據(jù)對(duì)應(yīng)的掃描模式的掃描模式數(shù)據(jù),并進(jìn)行讀出控制,以使得選擇的掃描模式數(shù)據(jù)提供 給逆掃描處理部39。為了執(zhí)行這種處理,如圖1所示,模式讀出控制部ll包括讀出控制部12以及選擇器13。
選擇器13選擇從模式存儲(chǔ)部10的各表輸出的掃描模式數(shù)據(jù),使表與系數(shù)存儲(chǔ)器對(duì)應(yīng) 起來,將選擇的掃描模式數(shù)據(jù)提供給逆掃描處理部39的各個(gè)系數(shù)存儲(chǔ)器。讀出控制部12 進(jìn)行從模式存儲(chǔ)部IO讀出的掃描模式數(shù)據(jù)的讀出控制,并且對(duì)選擇器13進(jìn)行選擇控制。 對(duì)讀出控制部12,由控制部19通知模式選擇信息,由編碼信息提取部22通知提取信息, 由DC/AC預(yù)測(cè)處理部23通知預(yù)測(cè)信息。
讀出控制部12,基于由控制部19預(yù)先設(shè)定的模式選擇信息,控制選擇器13,以根據(jù) 提取信息以及預(yù)測(cè)信息選擇在模式存儲(chǔ)部10的各表中存儲(chǔ)的掃描模式數(shù)據(jù)。例如,在編 碼方式為MPEG4方式的情況下,首先,控制部19在模式存儲(chǔ)部10中存儲(chǔ)Z字形掃描模 式(zigzag scan pattern)、垂直優(yōu)先掃描模式(alternate-vertical scan pattern)、水 平優(yōu)先掃描模式(alternate-horizontal scan pattern)。接著,控制部19通過向讀出控 制部12輸出模式選擇信息,設(shè)定讀出控制部12的動(dòng)作以便根據(jù)畫面內(nèi)/畫面間信息及預(yù) 測(cè)信息選擇適當(dāng)?shù)膾呙枘J綌?shù)據(jù)。
在模式選擇信息中包含使畫面內(nèi)/畫面間信息及預(yù)測(cè)信息與掃描模式對(duì)應(yīng)的信息。艮P, 通過模式選擇信息能夠確定在編碼數(shù)據(jù)為畫面內(nèi)的情況下選擇的掃描模式以及在編碼數(shù) 據(jù)為畫面間的情況下選擇的掃描模式。
由此,讀出控制部12,當(dāng)畫面內(nèi)/畫面間信息中畫面間被通知時(shí),控制選擇器13固定 地選擇在模式存儲(chǔ)部10中存儲(chǔ)的Z字形掃描模式的表。此外,讀出控制部12,當(dāng)畫面內(nèi) /畫面間信息中畫面內(nèi)被通知時(shí),控制選擇器13適應(yīng)性地應(yīng)對(duì)來自DC/AC預(yù)測(cè)處理部23 的預(yù)測(cè)信息,選擇與預(yù)測(cè)方向?qū)?yīng)的掃描模式的表。由選擇器13分別選擇的掃描模式數(shù) 據(jù)分別作為系數(shù)寫入地址被提供給系數(shù)存儲(chǔ)器30、 31、 32、 33、 34以及35。
本實(shí)施例的解碼電路具有以上說明的結(jié)構(gòu),通過這種結(jié)構(gòu)實(shí)現(xiàn)了利用單個(gè)電路就能夠 與各種圖像編碼方式的掃描模式對(duì)應(yīng)地進(jìn)行解碼處理的解碼電路。
接著,對(duì)各圖像編碼方式中規(guī)定的掃描模式進(jìn)行說明。圖2是表示各圖像編碼方式分 別規(guī)定的掃描模式的一個(gè)例子的圖。此外,圖3 圖6是表示各圖像編碼方式分別規(guī)定的 掃描模式的一個(gè)例子的圖。圖3是表示Z字形掃描模式的圖,圖4是表示垂直優(yōu)先掃描模 式的圖,圖5是表示水平優(yōu)先掃描模式的圖。在圖3 圖5中,表示對(duì)由縱橫8X8像素 構(gòu)成的塊的各掃描模式,用箭頭表示掃描模式的順序。
此外,圖6表示的是,對(duì)于比縱橫8X8像素的矩陣塊更小的縱橫4X4像素塊,將四 個(gè)縱橫4X4像素塊組合起來作為縱橫8X8像素的矩陣塊,所對(duì)應(yīng)的掃描模式數(shù)據(jù)的一個(gè)例子。通過利用圖6所示的掃描模式,即使對(duì)利用縱橫4X4像素的塊的圖像編碼方式等, 也能夠共同使用利用縱橫8X8像素的圖像編碼方式的電路。
圖2中表示作為對(duì)靜止圖像進(jìn)行壓縮編碼的方式得到廣泛利用的JPEG方式、作為對(duì) 運(yùn)動(dòng)圖像進(jìn)行壓縮編碼的方式得到廣泛利用的MPEG-1方式、MPEG-2方式、MPEG-4 方式以及根據(jù)與電氣通信有關(guān)的國(guó)際標(biāo)準(zhǔn)化機(jī)構(gòu)ITU-T ( International Telecommunication Union-Telecommunication Standardization Sector, 國(guó)際電信耳關(guān) 盟一電信標(biāo)準(zhǔn)化部門)的建議規(guī)定的H.264方式中的掃描模式。
如圖2所示,在JPEG方式中,由于以靜止圖像為對(duì)象,所以與掃描類別或宏塊類別 無關(guān),利用圖3所示的Z字形掃描模式。此外,雖然MPEG-1方式是以運(yùn)動(dòng)圖像為對(duì)象 的壓縮編碼方式,但與掃描類別或宏塊類別無關(guān),僅利用Z字形掃描模式。在MPEG-2 方式中,除了Z字形掃描模式之外,還規(guī)定對(duì)以場(chǎng)為單位進(jìn)行隔行(interlace)掃描的運(yùn) 動(dòng)圖像的壓縮效率較高的圖4所示的垂直優(yōu)先掃描模式。在MPEG-2方式中,對(duì)每個(gè)圖 像,從這兩種掃描模式中選擇與圖像的特征對(duì)應(yīng)的掃描模式,利用選擇的掃描模式進(jìn)行壓 縮編碼。
此外,在MPEG-4方式中,如上所述,進(jìn)行DC/AC預(yù)測(cè)處理,隨著DC/AC預(yù)測(cè) 處理改變掃描模式。即,在MPEG-4方式中,在編碼處理中的宏塊類別為畫面內(nèi)的情況 下,若對(duì)象塊的AC成分的預(yù)測(cè)無效,則因無預(yù)測(cè)而采用圖3所示的Z字形掃描模式;若 從左塊預(yù)測(cè)對(duì)象塊的AC成分,則采用圖4所示的垂直優(yōu)先掃描模式;若從上塊預(yù)測(cè)對(duì)象 塊的AC成分,則采用圖5所示的水平優(yōu)先掃描模式。此外,在MPEG-4方式中,在編 碼處理中的宏塊類別為畫面間的情況下,僅釆用Z字形掃描模式。此外,在JPEG方式、 MPEG-1方式、MPEG-2方式以及MPEG-4方式中,如圖2的正交變換單位中所示, 將縱橫8X8像素的塊尺寸規(guī)定為進(jìn)行離散余弦變換的塊尺寸。
此外,在H.264方式中,可以將縱橫8X8像素作為擴(kuò)展方式而采用,并且,通常對(duì) 由縱橫4X4像素構(gòu)成的各塊進(jìn)行離散余弦變換。并且,對(duì)配置在由縱橫4X4像素構(gòu)成的 塊上的量子化系數(shù)值,采用Z字形掃描模式及垂直優(yōu)先掃描模式中的任一種掃描模式。在 H.264方式中,若編碼處理中的掃描類別為幀,則采用Z字形掃描模式,若掃描類別為場(chǎng), 則采用垂直優(yōu)先掃描模式。
另外,圖2中僅舉出了由國(guó)際標(biāo)準(zhǔn)化機(jī)構(gòu)進(jìn)行標(biāo)準(zhǔn)化的編碼方式的掃描模式,但例如 在由特定的企業(yè)或國(guó)家獨(dú)自開發(fā)的編碼方式中,還有利用與圖2所示的正交變換單位不同 的塊形狀,或者利用與圖3 圖5所示的掃描模式不同的掃描模式的方法。在這種各編碼方法中,例如在編碼處理中利用Z字形掃描模式的情況下,以下面的方 式重新排序系數(shù)數(shù)據(jù)。即,在設(shè)圖3 圖5所示的縱橫8X8像素塊的橫方向?yàn)閤,設(shè)縱方 向?yàn)閥,用xy (x及y是從0到7的范圍的整數(shù))表示塊的各要素位置的情況下,則通過 對(duì)縱橫8X8像素的離散余弦變換,對(duì)應(yīng)于二維空間頻率,在左上塊要素OO配置與DC成 分對(duì)應(yīng)的系數(shù)值。此外,隨著塊要素x的增大,配置與更高水平頻率的AC成分對(duì)應(yīng)的系 數(shù)值,隨著塊要素y的增大,配置與更高垂直頻率的AC成分對(duì)應(yīng)的系數(shù)值。
如此,在各塊要素配置的系數(shù)值被量子化,分別變換為表示量子化系數(shù)值的系數(shù)數(shù)據(jù)。 若設(shè)配置于塊要素xy的系數(shù)數(shù)據(jù)為kxy,則這種各系數(shù)數(shù)據(jù)按照規(guī)定的掃描模式,即在此 情況下按照?qǐng)D3所示的Z字形掃描模式,重新排序?yàn)閗00、 k10、 k01、 k02、 kll、 k20、... 這種順序的一維系數(shù)數(shù)據(jù)列。如此重新排序的各系數(shù)數(shù)據(jù)被進(jìn)行運(yùn)行能級(jí)編碼,生成編碼 數(shù)據(jù)。
另一方面,本實(shí)施例中的解碼電路對(duì)于利用這種圖像壓縮編碼處理生成的編碼數(shù)據(jù), 首先從被進(jìn)行了運(yùn)行能級(jí)編碼的數(shù)據(jù)復(fù)原依照掃描模式順序的系數(shù)數(shù)據(jù)。例如,在利用Z 字形掃描模式的編碼數(shù)據(jù)提供給解碼電路的情況下,由可變長(zhǎng)解碼部21復(fù)原的系數(shù)數(shù)據(jù) 是依照所述的Z字形掃描模式的、k00、 k10、 k01、 k02、 kll、 k20、...這種順序的一維 系數(shù)數(shù)據(jù)列。解碼電路為了將這種順序的各系數(shù)數(shù)據(jù)分別配置到規(guī)定的塊要素位置,利用 在模式存儲(chǔ)部10中存儲(chǔ)的掃描模式數(shù)據(jù)。
艮卩,對(duì)于由可變長(zhǎng)解碼部21復(fù)原、從編碼信息提取部22提供的依照Z(yǔ)字形掃描模式 的系數(shù)數(shù)據(jù)kOO、 k10、 k01、 k02、 kll、 k20、...,從存儲(chǔ)在模式存儲(chǔ)部10的、與Z字 形掃描模式對(duì)應(yīng)的表中輸出與系數(shù)數(shù)據(jù)的塊要素位置對(duì)應(yīng)的數(shù)據(jù)列OO、 10、 01、 02、 11、 20...這種掃描模式數(shù)據(jù)。這種掃描模式數(shù)據(jù)與提供的系數(shù)數(shù)據(jù)同步,作為系數(shù)寫入地址被 提供給逆掃描處理部39的系數(shù)存儲(chǔ)器。
由此,例如在依照Z(yǔ)字形掃描模式順序的系數(shù)數(shù)據(jù)提供給逆掃描處理部39的寫入對(duì) 象系數(shù)存儲(chǔ)器的情況下,當(dāng)提供系數(shù)數(shù)據(jù)k00時(shí)提供系數(shù)寫入地址00,在與系數(shù)存儲(chǔ)器 的塊要素OO對(duì)應(yīng)的位置存儲(chǔ)系數(shù)數(shù)據(jù)kOO。同樣,依次在系數(shù)存儲(chǔ)器的塊要素10中存儲(chǔ) 系數(shù)數(shù)據(jù)k10,在塊要素Ol中存儲(chǔ)系數(shù)數(shù)據(jù)k01,在塊要素02中存儲(chǔ)系數(shù)數(shù)據(jù)k02,在 塊要素ll中存儲(chǔ)系數(shù)數(shù)據(jù)kll,在塊要素20中存儲(chǔ)系數(shù)數(shù)據(jù)k20,如此將各系數(shù)數(shù)據(jù)存 儲(chǔ)到系數(shù)存儲(chǔ)器。本實(shí)施例中的解碼電路如此利用掃描模式數(shù)據(jù)重新排序一維系數(shù)數(shù)據(jù) 列,由此復(fù)原在塊的規(guī)定位置上二維配置的各個(gè)系數(shù)數(shù)據(jù)。
另外,在本實(shí)施例中,為了遵循壓縮編碼標(biāo)準(zhǔn),并使說明更為清楚,在二維配置的系數(shù)存儲(chǔ)器30、 31、 32、 33、 34以及35中重新排序系數(shù)數(shù)據(jù),但也可以例如在地址連續(xù) 的一維存儲(chǔ)區(qū)域中存儲(chǔ)系數(shù)數(shù)據(jù)。即,只要能夠在使塊要素位置與系數(shù)存儲(chǔ)器中存儲(chǔ)系數(shù) 數(shù)據(jù)的地址對(duì)應(yīng)的狀態(tài)下通過掃描模式進(jìn)行重新排序,并在逆DCT變換部25的逆離散余 弦變換的處理中,在使塊要素位置與系數(shù)存儲(chǔ)器中存儲(chǔ)數(shù)據(jù)的地址對(duì)應(yīng)的狀態(tài)下進(jìn)行處理 便可。
例如,可以是這樣一種結(jié)構(gòu),S卩將塊要素00至07設(shè)為地址0至地址7,將塊要素 10至17設(shè)為地址8至地址15,這樣來使塊要素位置與系數(shù)存儲(chǔ)器地址對(duì)應(yīng)起來,在需要 塊要素10的數(shù)據(jù)的情況下取出地址8的數(shù)據(jù)。
此外,系數(shù)存儲(chǔ)器30、 31、 32、 33、 34以及35例如可以由一體化的存儲(chǔ)器構(gòu)成, 并將存儲(chǔ)區(qū)域與各個(gè)塊對(duì)應(yīng)地分割并利用。此外,如上所述,例如可以僅設(shè)置一個(gè)縱橫8X8 像素的塊要素的系數(shù)存儲(chǔ)器,分時(shí)利用該系數(shù)存儲(chǔ)器。
圖7是表示模式存儲(chǔ)部10的各表中設(shè)定的掃描模式的種類以及從各表輸出的掃描模 式的一個(gè)例子的圖。在圖7中,例如在表Tl中設(shè)定Z字形掃描模式。從表Tl按照?qǐng)D3 的箭頭所示的順序輸出由數(shù)據(jù)列OO、 10、 01、 02、 11、 20、 ...、 77表示的掃描模式數(shù)據(jù)。 此外,在表T2中設(shè)定水平優(yōu)先掃描模式。從表T2按照?qǐng)D5的箭頭所示的順序輸出由數(shù)據(jù)
列OO、 10、 20、 30、 01、 11.....77表示的掃描模式數(shù)據(jù)。此外,在表T3中設(shè)定垂直
優(yōu)先掃描模式。從表T3按照?qǐng)D4的箭頭所示的順序輸出由數(shù)據(jù)列00、 01、 02、 03、 10、 11.....77表示的掃描模式數(shù)據(jù)。
以下,對(duì)如此構(gòu)成的解碼電路的詳細(xì)動(dòng)作進(jìn)行說明。
圖8是表示本發(fā)明第一實(shí)施例中的解碼電路的動(dòng)作例子的圖。在圖8中表示這樣一種 動(dòng)作例子,即按照存儲(chǔ)在模式存儲(chǔ)部10中的掃描模式數(shù)據(jù),將由可變長(zhǎng)解碼部21復(fù)原 并從編碼信息提取部22輸出的系數(shù)數(shù)據(jù)存儲(chǔ)到與逆掃描處理部39的系數(shù)存儲(chǔ)器的塊要素 對(duì)應(yīng)的地址中。此外,在圖8中舉出對(duì)以MPEG-4方式編碼的編碼數(shù)據(jù)進(jìn)行解碼處理的 例子,代表性地表示在逆掃描處理部39的系數(shù)存儲(chǔ)器30中存儲(chǔ)系數(shù)數(shù)據(jù)時(shí)的動(dòng)作。以下, 說明這種對(duì)基于MPEG-4方式進(jìn)行編碼后的編碼數(shù)據(jù)的解碼處理的動(dòng)作例子。
首先,若對(duì)解碼電路提供編碼流,可變長(zhǎng)解碼部21就復(fù)原編碼流中包含的編碼數(shù)據(jù)。 編碼信息提取部22從系統(tǒng)數(shù)據(jù)等中提取用于進(jìn)行解碼處理的、與編碼數(shù)據(jù)有關(guān)的信息作 為提取信息。g卩,在該動(dòng)作例子的情況下,編碼信息提取部22首先檢測(cè)出提供的編碼數(shù) 據(jù)是基于MPEG-4方式生成的編碼數(shù)據(jù),并將表示編碼類別為MPEG-4方式的編碼類別 信息通知給控制部19??刂撇?9根據(jù)來自編碼信息提取部22的編碼類別信息,從預(yù)先存儲(chǔ)在模式存儲(chǔ)器 17中的各種掃描模式數(shù)據(jù)中取出與MPEG-4方式對(duì)應(yīng)的一塊掃描模式數(shù)據(jù)。進(jìn)而,控制 部19一邊依次取出與MPEG-4方式對(duì)應(yīng)的掃描模式數(shù)據(jù), 一邊進(jìn)行控制以使得表地址生 成部18輸出規(guī)定的地址,并且將寫入控制信號(hào)輸出到模式存儲(chǔ)部10。由此,控制部19 在模式存儲(chǔ)部10的各表中存儲(chǔ)取出的掃描模式數(shù)據(jù)。
圖8中表示如此存儲(chǔ)到模式存儲(chǔ)部10中的掃描模式數(shù)據(jù)的一個(gè)例子。如圖2所示, 在MPEG-4方式的情況下,當(dāng)宏塊類別為畫面內(nèi)時(shí),根據(jù)DC/AC預(yù)測(cè)適應(yīng)性地將掃描 模式切換為Z字形掃描模式、垂直優(yōu)先掃描模式以及水平優(yōu)先掃描模式。因此,如圖8所 例示的那樣,控制部19為了使依照DC/AC預(yù)測(cè)的掃描模式與各塊對(duì)應(yīng),在表Tl中存儲(chǔ) 與Z字形掃描模式對(duì)應(yīng)的掃描模式數(shù)據(jù),在表T2中存儲(chǔ)與水平優(yōu)先掃描模式對(duì)應(yīng)的掃描 模式數(shù)據(jù),在表T3中存儲(chǔ)與垂直優(yōu)先掃描模式對(duì)應(yīng)的掃描模式數(shù)據(jù)。
此外,控制部19此時(shí)根據(jù)模式選擇信息設(shè)定讀出控制部12的動(dòng)作,以使讀出控制部 12與這些掃描模式的設(shè)定對(duì)應(yīng)來進(jìn)行動(dòng)作。g卩,例如,在將畫面間作為宏塊類別信息通知 給讀出控制部12的情況下,控制部19根據(jù)模式選擇信息設(shè)定讀出控制部12的動(dòng)作以選 擇存儲(chǔ)與Z字形掃描模式對(duì)應(yīng)的掃描模式數(shù)據(jù)的表Tl。
同樣,在將畫面內(nèi)作為宏塊類別信息通知給讀出控制部12的情況下,控制部19根據(jù) 模式選擇信息設(shè)定讀出控制部12的動(dòng)作以根據(jù)DC/AC預(yù)測(cè)適應(yīng)性選擇存儲(chǔ)Z字形掃描模 式、水平優(yōu)先掃描模式以及垂直優(yōu)先掃描模式的表T1 T3的掃描模式數(shù)據(jù)。g卩,控制部 19在由預(yù)測(cè)信息通知了無預(yù)測(cè)的情況下根據(jù)模式選擇信息設(shè)定讀出控制部12的動(dòng)作以選 擇表T1。此外,控制部19在通知了預(yù)測(cè)方向?yàn)閺纳项A(yù)測(cè)的情況下根據(jù)模式選擇信息設(shè)定 讀出控制部12的動(dòng)作以選擇表T2。進(jìn)而,控制部19在通知了預(yù)測(cè)方向?yàn)閺淖箢A(yù)測(cè)的情 況下根據(jù)模式選擇信息設(shè)定讀出控制部12的動(dòng)作以選擇表T3。
另一方面,讀出控制部12按照來自控制部19的、通過模式選擇信息設(shè)定的動(dòng)作,控 制選擇器13以根據(jù)來自DC/AC預(yù)測(cè)處理部23的預(yù)測(cè)信息以及來自編碼信息提取部22 的提取信息適當(dāng)?shù)剡x擇在模式存儲(chǔ)部10的各表中存儲(chǔ)的、與MPEG-4對(duì)應(yīng)的掃描模式數(shù) 據(jù)。
艮P,讀出控制部12首先基于來自編碼信息提取部22的提取信息所含的畫面內(nèi)/畫面 間信息,判定提供的編碼數(shù)據(jù)是畫面內(nèi)還是畫面間。讀出控制部12在提供的編碼數(shù)據(jù)是 畫面間的情況下控制選擇器13以選擇表T1。由此,例如在塊YO為畫面間的情況下,對(duì) 與塊Y0對(duì)應(yīng)的系數(shù)存儲(chǔ)器30提供與在表Tl中存儲(chǔ)的Z字形掃描模式對(duì)應(yīng)的掃描模式數(shù)據(jù)。
另一方面,讀出控制器12在提供的編碼數(shù)據(jù)是畫面內(nèi)的情況下,基于由DC/AC預(yù) 測(cè)處理部23通知的預(yù)測(cè)信息控制選擇器13。 g卩,讀出控制部12在由預(yù)測(cè)信息通知了無 預(yù)測(cè)的情況下控制選擇器13以選擇表T1,在通知了預(yù)測(cè)方向?yàn)閺纳项A(yù)測(cè)的情況下控制選 擇器13以選擇表T2,在通知了預(yù)測(cè)方向?yàn)閺淖箢A(yù)測(cè)的情況下控制選擇器13以選擇表T3。
由此,例如,對(duì)與塊Y0對(duì)應(yīng)的系數(shù)存儲(chǔ)器30,在DC/AC預(yù)測(cè)中無預(yù)測(cè)的情況下, 提供與表Tl中存儲(chǔ)的Z字形掃描模式對(duì)應(yīng)的掃描模式數(shù)據(jù),在預(yù)測(cè)方向?yàn)閺纳项A(yù)測(cè)的情 況下,提供與表T2中存儲(chǔ)的水平優(yōu)先掃描模式對(duì)應(yīng)的掃描模式數(shù)據(jù),在預(yù)測(cè)方向?yàn)閺淖?預(yù)測(cè)的情況下,提供與表T3中存儲(chǔ)的垂直優(yōu)先掃描模式對(duì)應(yīng)的掃描模式數(shù)據(jù)。如此,在 各個(gè)系數(shù)存儲(chǔ)器中,按照編碼處理中的DC/AC預(yù)測(cè)存儲(chǔ)系數(shù)數(shù)據(jù)。
更具體的動(dòng)作例子是如圖8所示,由選擇器13選擇的掃描模式數(shù)據(jù)作為系數(shù)寫入 地址提供給系數(shù)存儲(chǔ)器30的寫入地址端子Wad中。此外,對(duì)系數(shù)存儲(chǔ)器30的數(shù)據(jù)輸入 端子Dm提供由可變長(zhǎng)解碼部21復(fù)原的系數(shù)數(shù)據(jù)。
艮卩,例如,如圖8所示,讀出控制部12與從編碼信息提取部22以依照Z(yǔ)字形掃描模 式的順序依次向數(shù)據(jù)輸入端子Din供給系數(shù)數(shù)據(jù)k00、 k10、 k01、 k02、 kll、 k20、... 同步,將通過選擇器13選擇的、與Z字形掃描模式對(duì)應(yīng)的掃描模式數(shù)據(jù)列OO、 10、 01、 02、 11、 20...提供給寫入地址端子Wad。由此,能夠復(fù)原在圖8所例示那樣的塊YO規(guī) 定位置上二維配置的各個(gè)系數(shù)數(shù)據(jù)。
此外,若對(duì)系數(shù)存儲(chǔ)器30的讀出地址端子Rad輸入系數(shù)讀出地址,則在該系數(shù)讀出 地址中存儲(chǔ)的數(shù)據(jù)從數(shù)據(jù)輸出端子Do作為讀出數(shù)據(jù)而輸出。如此,在規(guī)定的塊要素位置 存儲(chǔ)系數(shù)數(shù)據(jù),并且讀出規(guī)定的塊要素位置的系數(shù)數(shù)據(jù),實(shí)現(xiàn)對(duì)復(fù)原的系數(shù)數(shù)據(jù)執(zhí)行離散 余弦變換等。
另外,以上對(duì)MPEG-4方式的情況下的動(dòng)作例子進(jìn)行了說明,但例如在提供JPEG 方式或者M(jìn)PEG-1方式的編碼數(shù)據(jù)的情況下,可以在模式存儲(chǔ)部10中存儲(chǔ)與Z字形掃描 模式對(duì)應(yīng)的掃描模式數(shù)據(jù),并設(shè)定選擇器13以提供給系數(shù)存儲(chǔ)器30、 31、 32、 33、 34 以及35。
此外,在提供MPEG-2方式的編碼數(shù)據(jù)的情況下,控制部19在模式存儲(chǔ)部10中分 別存儲(chǔ)與Z字形掃描模式以及垂直優(yōu)先掃描模式對(duì)應(yīng)的掃描模式數(shù)據(jù)。此外,控制部19 使掃描模式與各圖對(duì)應(yīng)起來設(shè)定讀出控制部12的動(dòng)作。讀出控制部12根據(jù)表示掃描模式 是Z字形掃描模式及垂直優(yōu)先掃描模式的任一個(gè)掃描模式的模式選擇信息控制選擇器13。即,讀出控制部12根據(jù)對(duì)每個(gè)圖判定的模式選擇信息,選擇Z字形掃描模式及垂直優(yōu)先 掃描模式中的任一個(gè)掃描模式數(shù)據(jù)。選擇的掃描模式數(shù)據(jù)從選擇器13提供給系數(shù)存儲(chǔ)器
30、 31、 32、 33、 34以及35。
此外,在提供H.264方式的編碼數(shù)據(jù)的情況下,控制部19在模式存儲(chǔ)部10中分別存 儲(chǔ)對(duì)以下掃描模式的掃描模式數(shù)據(jù),即與縱橫4X4像素的塊對(duì)應(yīng)的Z字形掃描模式、 與縱橫4X4像素的塊對(duì)應(yīng)的垂直優(yōu)先掃描模式、與縱橫8X8像素的塊對(duì)應(yīng)的Z字形掃描 模式以及與縱橫8X8像素的塊對(duì)應(yīng)的垂直優(yōu)先掃描模式。進(jìn)而,控制部19使掃描模式與 各塊分割尺寸及各掃描類別對(duì)應(yīng)起來設(shè)定讀出控制部12的動(dòng)作。讀出控制部12根據(jù)模式 選擇信息控制選擇器13。即,讀出控制部12判定塊分割尺寸信息以及掃描類別信息,根 據(jù)判定的塊分割尺寸信息以及掃描類別信息,從存儲(chǔ)在模式存儲(chǔ)部10中的多個(gè)掃描模式 數(shù)據(jù)選擇任一個(gè)模式掃描數(shù)據(jù)。選擇的掃描模式數(shù)據(jù)從選擇器13提供給系數(shù)存儲(chǔ)器30、
31、 32、 33、 34以及35。
此外,模式存儲(chǔ)部10為了適應(yīng)縱橫4X4像素的塊,也可以分別存儲(chǔ)與圖6所示的、 將四個(gè)縱橫4X4像素的塊組合起來的縱橫8X8像素的塊所對(duì)應(yīng)的Z字形掃描模式,以及 與將四個(gè)縱橫4X4像素的塊組合起來的縱橫8X8像素的塊對(duì)應(yīng)的垂直優(yōu)先掃描模式的掃 描模式數(shù)據(jù)。此外,模式存儲(chǔ)部10為了適應(yīng)縱橫8X8像素的塊,也可以分別存儲(chǔ)與縱橫 8X8像素的塊對(duì)應(yīng)的Z字形掃描模式,以及與縱橫8X8像素的塊對(duì)應(yīng)的垂直優(yōu)先掃描模 式的掃描模式數(shù)據(jù),使得與縱橫8X8像素的塊對(duì)應(yīng)。
此外,在提供由特定的企業(yè)或國(guó)家獨(dú)自開發(fā)的編碼方式的編碼數(shù)據(jù)的情況下,控制部 19也可以將該編碼方式規(guī)定的掃描模式數(shù)據(jù)存儲(chǔ)到模式存儲(chǔ)部10中,模式讀出控制部11 基于該編碼方式的規(guī)定,按照適當(dāng)?shù)膾呙枘J綄⑾禂?shù)數(shù)據(jù)提供給系數(shù)存儲(chǔ)器30、 31、 32、 33、 34以及35。
圖9 (A)及圖9 (B)是用于說明在使本發(fā)明第一實(shí)施例中的解碼電路與由特定的企 業(yè)或國(guó)家獨(dú)自開發(fā)的編碼方式對(duì)應(yīng)起來時(shí)所選擇的掃描模式數(shù)據(jù)的圖。在圖9 (A)及圖9 (B)所示的例子中,使解碼電路對(duì)應(yīng)于根據(jù)圖類別及掃描類別等利用不同的掃描模式, 并還根據(jù)DC/AC預(yù)測(cè)等預(yù)測(cè)改變掃描模式這樣一種編碼方式。g卩,控制部19根據(jù)以低 頻率出現(xiàn)的類別信息(提取信息)的切換,進(jìn)行控制以改寫模式存儲(chǔ)部10的各掃描模式 數(shù)據(jù)。
圖9 (A)是用于說明在復(fù)原圖類別為I圖的編碼數(shù)據(jù)或掃描類別為幀的編碼數(shù)據(jù)的情 況下選擇的掃描模式的圖,圖9 (B)是用于說明在復(fù)原圖類別為P、 B圖的編碼數(shù)據(jù)或掃描類別為場(chǎng)的編碼數(shù)據(jù)的情況下選擇的掃描模式的圖。另外,將在圖9 (A)所示的解碼
電路中利用的編碼數(shù)據(jù)的類別設(shè)為第一類別,將在圖9 (B)所示的解碼電路中使用的編 碼數(shù)據(jù)的類別設(shè)為第二類別。如此,控制部19根據(jù)圖類別信息或掃描類別信息改寫模式 存儲(chǔ)部10的各掃描模式數(shù)據(jù),并且通過選擇器13適應(yīng)性地選擇改寫的各掃描模式數(shù)據(jù)。
艮卩,如圖9 (A)所示,在提供的編碼數(shù)據(jù)為第一類別的情況下,對(duì)各塊選擇性地利 用針對(duì)畫面內(nèi)的掃描模式Pll、 P12、 P13以及針對(duì)畫面間的掃描模式P14。此外,如圖 9(B)所示,在提供的編碼數(shù)據(jù)為第二類別的情況下,對(duì)各塊選擇性地利用掃描模式P21 P28中的任一個(gè)掃描模式。圖9 (A)及圖9 (B)表示使本實(shí)施例的解碼電路對(duì)應(yīng)于這種 編碼方式時(shí)的一個(gè)例子。
如此,為了適應(yīng)由特定的企業(yè)或國(guó)家獨(dú)自開發(fā)的編碼方式,在本實(shí)施例的解碼電路中, 控制部19從模式存儲(chǔ)器17中讀出與來自編碼信息提取部22的提取信息包含的圖類別信 息或掃描類別信息對(duì)應(yīng)的掃描模式數(shù)據(jù),并將讀出的掃描模式數(shù)據(jù)存儲(chǔ)到模式存儲(chǔ)部10 中。例如,在編碼數(shù)據(jù)為圖9 (A)所示的第一類別的情況下,控制部19在表T1中存儲(chǔ) 掃描模式Pll,在表T2中存儲(chǔ)掃描模式P12,在表T3中存儲(chǔ)掃描模式P13以及在表T4 中存儲(chǔ)掃描模式P14。此外,例如,在編碼數(shù)據(jù)為圖9 (B)所示的第二類別的情況下, 控制部19在表T1、 T2、 T3.....T8中分別存儲(chǔ)掃描模式P21、 P22、 P23.....P28。
此外,讀出控制部12根據(jù)由控制部19通知的依照提取信息的模式選擇信息、由編碼 信息提取部22通知的提取信息以及由DC/AC預(yù)測(cè)處理部23通知的預(yù)測(cè)信息控制選擇器 13。即,讀出控制部12在通知的模式選擇信息為畫面內(nèi),并且通知的預(yù)測(cè)信息為無預(yù)測(cè) 的情況下,控制選擇器13以選擇表T1。此外,讀出控制部12在由預(yù)測(cè)信息通知了預(yù)測(cè) 方向?yàn)閺纳项A(yù)測(cè)的情況下控制選擇器13以選擇表T2,在由預(yù)測(cè)信息通知了預(yù)測(cè)方向?yàn)閺?左預(yù)測(cè)的情況下控制選擇器13以選擇表T3。此外,讀出控制部12在模式選擇信息為畫 面間的情況下,控制選擇器13以選擇表T4。
如此,本實(shí)施例的解碼電路通過控制部19的控制能夠在模式存儲(chǔ)部10中適當(dāng)設(shè)定掃 描模式,并且通過讀出控制部12的控制能夠適當(dāng)、適應(yīng)性地選擇在模式存儲(chǔ)部10中存儲(chǔ) 的掃描模式,并提供給系數(shù)存儲(chǔ)器30 35。因此,還能夠使本實(shí)施例中的解碼電路適應(yīng)這 種由特定企業(yè)或國(guó)家獨(dú)自開發(fā)的編碼方式。
如上面說明的那樣,本發(fā)明第一實(shí)施例中的解碼電路包括模式存儲(chǔ)部10,存儲(chǔ)與掃 描模式對(duì)應(yīng)的掃描模式數(shù)據(jù);控制部19,將掃描模式數(shù)據(jù)寫入模式存儲(chǔ)部10;模式讀出 控制部U,讀出在模式存儲(chǔ)部10中存儲(chǔ)的掃描模式數(shù)據(jù);可變長(zhǎng)解碼部21,從提供的編碼數(shù)據(jù)復(fù)原系數(shù)數(shù)據(jù);以及逆掃描處理部39,按照由模式讀出控制部ll從模式存儲(chǔ)部10 中讀出的掃描模式數(shù)據(jù),對(duì)由可變長(zhǎng)解碼部21復(fù)原的系數(shù)數(shù)據(jù)進(jìn)行重新排序。并且,控 制部19將表示與提供的編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式的掃描模式數(shù)據(jù)寫入模式存儲(chǔ)部10。
因此,即使例如提出了利用新掃描模式的編碼方式,也不增大模式存儲(chǔ)部io的容量, 就能夠在模式存儲(chǔ)部10中存儲(chǔ)與該新掃描模式對(duì)應(yīng)的掃描模式。其結(jié)果是能夠提供一種 利用單個(gè)電路就能適應(yīng)各種圖像編碼方式的、具有通用性的解碼電路。
另外,在上面的說明中,舉出一個(gè)利用由圖l所示的功能模塊構(gòu)成的解碼電路來解碼
編碼數(shù)據(jù)的實(shí)施例進(jìn)行了說明,但也可以是例如包含以下步驟的解碼方法模式寫入步驟, 將表示與提供的編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式的掃描模式數(shù)據(jù)寫入模式存儲(chǔ)部10;模式讀出步 驟,讀出在模式存儲(chǔ)部10中存儲(chǔ)的掃描模式數(shù)據(jù);系數(shù)復(fù)原步驟,從提供的編碼數(shù)據(jù)復(fù) 原系數(shù)數(shù)據(jù);以及逆掃描處理步驟,按照從模式存儲(chǔ)部10讀出的掃描模式數(shù)據(jù)對(duì)復(fù)原的 系數(shù)數(shù)據(jù)進(jìn)行重新排序。具體而言,可以使存儲(chǔ)器等存儲(chǔ)執(zhí)行這種解碼方法的各處理步驟 的程序,并且,例如由微處理器等CPU依次讀取在存儲(chǔ)器中存儲(chǔ)的程序,按照讀取的程 序執(zhí)行處理。
(第二實(shí)施例)
圖10是表示本發(fā)明第二實(shí)施例中的編碼電路結(jié)構(gòu)的方框圖。在本實(shí)施例中,舉出通 過對(duì)提供的圖像數(shù)據(jù)進(jìn)行壓縮編碼來生成編碼數(shù)據(jù)的編碼電路的一個(gè)例子進(jìn)行說明。另 外,在圖10中,因標(biāo)注有與圖l相同附圖標(biāo)記的結(jié)構(gòu)要素具有與圖l相同的功能,故省 略詳細(xì)的說明。
此外,本實(shí)施例的編碼電路適應(yīng)作為圖像編碼方式被標(biāo)準(zhǔn)化的JPEG方式、MPEG-1 方式、MPEG-2方式、MPEG-4方式、H.263方式以及H.264方式等,并且還實(shí)現(xiàn)能適 應(yīng)由特定的企業(yè)或國(guó)家獨(dú)自開發(fā)的編碼方式的編碼電路。另外,本實(shí)施例的編碼電路除了 這些編碼方式之外,還能夠適應(yīng)將來會(huì)提出的編碼方式。
此外,在本實(shí)施例中,說明以利用作為一種正交變換的離散余弦變換的編碼方式編碼 圖像數(shù)據(jù)的例子,但還能夠適應(yīng)利用使用從圖像數(shù)據(jù)求出每個(gè)頻率成分這樣一種手法的其 他變換的編碼方式,也可以是利用這種除離散余弦變換之外的變換的編碼電路。
如圖IO所示,對(duì)本實(shí)施例中的編碼電路提供圖像數(shù)據(jù)。本實(shí)施例中的編碼電路對(duì)提 供的圖像數(shù)據(jù)以塊為單位進(jìn)行離散余弦變換,對(duì)通過離散余弦變換生成的每個(gè)塊的各系數(shù) 值進(jìn)行量子化。并且,編碼電路將通過量子化生成的各量子化系數(shù)值作為系數(shù)數(shù)據(jù),按照 規(guī)定的掃描模式進(jìn)行重新排序。編碼電路對(duì)重新排序的系數(shù)數(shù)據(jù)進(jìn)行運(yùn)行能級(jí)編碼,并將進(jìn)行了運(yùn)行能級(jí)編碼的數(shù)據(jù)作為編碼數(shù)據(jù)來輸出。
圖IO所示的編碼電路包括模式存儲(chǔ)部10、模式讀出控制部11、模式存儲(chǔ)器17、表 地址生成部18、控制部19、可變長(zhǎng)編碼部41、 DC/AC預(yù)測(cè)編碼處理部43、量子化部44、 DCT變換部45、寫入地址生成部46以及掃描處理部49。
在圖10中,輸入到編碼電路的圖像數(shù)據(jù)首先提供給DCT變換部45。 DCT變換部45 對(duì)提供的圖像數(shù)據(jù)例如以縱橫8X8像素的塊為單位進(jìn)行離散余弦變換,從而按與塊上規(guī) 定塊要素對(duì)應(yīng)的各個(gè)頻率被劃分,并生成與劃分的各頻率成分對(duì)應(yīng)的各個(gè)系數(shù)值。
量子化部44對(duì)從DCT變換部45提供的各系數(shù)值進(jìn)行量子化。由此生成與各塊的塊 要素對(duì)應(yīng)的系數(shù)數(shù)據(jù)。量子化部44將如此生成的系數(shù)數(shù)據(jù)依次提供給DC/AC預(yù)測(cè)編碼 處理部43。
DC/AC預(yù)測(cè)編碼處理部43對(duì)于從量子化部44提供的系數(shù)數(shù)據(jù),對(duì)DC成分和AC 成分這兩者適應(yīng)性地進(jìn)行預(yù)測(cè)編碼。即,DC/AC預(yù)測(cè)編碼處理部43在基于MPEG-4方 式、H.263方式等進(jìn)行編碼處理的情況下,對(duì)這種DC成分和AC成分兩者進(jìn)行預(yù)測(cè)編碼 處理,并輸出進(jìn)行了預(yù)測(cè)編碼處理的系數(shù)數(shù)據(jù)。此外,DC/AC預(yù)測(cè)編碼處理部43對(duì)未利 用DC/AC預(yù)測(cè)的編碼方式不進(jìn)行預(yù)測(cè)編碼處理,輸出系數(shù)數(shù)據(jù)。
此外,DC/AC預(yù)測(cè)編碼處理部43為了在掃描處理部49包含的系數(shù)存儲(chǔ)器中存儲(chǔ)輸 出的系數(shù)數(shù)據(jù),控制寫入地址生成部46。此外,DC/AC預(yù)測(cè)編碼處理部43將與預(yù)測(cè)相 關(guān)的信息通知給可變長(zhǎng)編碼部41。此外,由DCT變換部45、量子化部44以及DC/AC 預(yù)測(cè)編碼處理部43構(gòu)成從圖像數(shù)據(jù)生成系數(shù)數(shù)據(jù)的系數(shù)生成部。
接著,寫入地址生成部46根據(jù)DC/AC預(yù)測(cè)編碼處理部43的控制,生成用于在掃描 處理部49包含的系數(shù)存儲(chǔ)器的規(guī)定地址中寫入數(shù)據(jù)的地址。
從DC/AC預(yù)測(cè)編碼處理部43輸出的系數(shù)數(shù)據(jù)提供給掃描處理部49。掃描處理部49 按照掃描模式對(duì)由DCT變換部45生成的以塊為單位的各系數(shù)數(shù)據(jù)進(jìn)行重新排序,由此生 成一維的系數(shù)數(shù)據(jù)列。在本實(shí)施例中,為了執(zhí)行這種處理,掃描處理部49具有與宏塊中 的四個(gè)亮度塊Y0 Y3對(duì)應(yīng)的四個(gè)系數(shù)存儲(chǔ)器30、 31、 32、 33和與兩個(gè)色差塊Cb、 Cr 對(duì)應(yīng)的兩個(gè)系數(shù)存儲(chǔ)器34、 35。
艮P,首先,來自DC/AC預(yù)測(cè)編碼處理部43的系數(shù)數(shù)據(jù)提供給各系數(shù)存儲(chǔ)器30 35。 并且,從寫入地址生成部46向各系數(shù)存儲(chǔ)器30 35提供用于將各系數(shù)數(shù)據(jù)依次寫入各系 數(shù)存儲(chǔ)器30 35的規(guī)定地址中的地址。由此,在規(guī)定的系數(shù)存儲(chǔ)器中,存儲(chǔ)與塊上的各 塊要素,即與各頻率成分對(duì)應(yīng)的系數(shù)數(shù)據(jù)。另一方面,掃描處理部49從各系數(shù)存儲(chǔ)器中按照掃描模式的順序依次取入系數(shù)數(shù)據(jù), 重新排列為一維的系數(shù)數(shù)據(jù)列。為此,從模式讀出控制部11向掃描處理部49提供與每塊 的掃描模式對(duì)應(yīng)的系數(shù)讀出地址。各個(gè)系數(shù)讀出地址作為讀出地址被提供給各系數(shù)存儲(chǔ)器 30、 31、 32、 33、 34以及35。通過這種掃描處理部49的結(jié)構(gòu),在系數(shù)存儲(chǔ)器中存儲(chǔ)的 以塊為單位的各系數(shù)數(shù)據(jù)作為依照掃描模式的一維系數(shù)數(shù)據(jù)列被輸出。掃描處理部49通 過這種處理對(duì)各系數(shù)數(shù)據(jù)進(jìn)行重新排序,從在與二維塊對(duì)應(yīng)的系數(shù)存儲(chǔ)器上規(guī)定地址所配 置的系數(shù)數(shù)據(jù),生成依照掃描模式的一維系數(shù)數(shù)據(jù)列。
從掃描處理部49輸出的系數(shù)數(shù)據(jù)列提供給可變長(zhǎng)編碼部41??勺冮L(zhǎng)編碼部41對(duì)依 照掃描模式順序的系數(shù)數(shù)據(jù)進(jìn)行作為可變長(zhǎng)編碼處理的運(yùn)行能級(jí)編碼處理,并輸出為編碼 數(shù)據(jù)。
此外,為了從掃描處理部49的系數(shù)存儲(chǔ)器中讀出依照掃描模式的一維系數(shù)數(shù)據(jù)列, 在本第二實(shí)施例中,由模式存儲(chǔ)器17、控制部19、表地址生成部18以及模式存儲(chǔ)部10 的掃描模式數(shù)據(jù)執(zhí)行與第一實(shí)施例相同的提供處理。
艮P,對(duì)控制部19及模式讀出控制部11,通知編碼處理中的編碼類別信息、圖類別信 息、掃描類別信息以及塊分割尺寸信息等表示編碼數(shù)據(jù)類別的類別信息。與此相對(duì),首先, 控制部19根據(jù)通知的類別信息,從模式存儲(chǔ)器17中讀出與該類別信息對(duì)應(yīng)的一塊掃描模 式數(shù)據(jù),并進(jìn)行寫入控制以使得讀出的掃描模式數(shù)據(jù)存儲(chǔ)到模式存儲(chǔ)部10中。如此,控 制部19起到將掃描模式數(shù)據(jù)寫入模式存儲(chǔ)部10中的模式寫入部的功能。
此外,在模式存儲(chǔ)部10中存儲(chǔ)的掃描模式數(shù)據(jù)是與圖3 圖6所示的模式相同的模式。 如此,控制部19一邊控制表地址生成部18以生成規(guī)定的存儲(chǔ)地址, 一邊依次從模式存儲(chǔ) 器17取出掃描模式數(shù)據(jù),并將寫入控制信號(hào)輸出到模式存儲(chǔ)部10,在模式存儲(chǔ)部10的 各表中存儲(chǔ)取出的掃描模式數(shù)據(jù)。此外,控制部19控制模式讀出控制部11,以按照規(guī)定 的過程從模式存儲(chǔ)部IO輸出掃描模式數(shù)據(jù)。
模式讀出控制部11根據(jù)通知的類別信息,選擇表示與生成的編碼數(shù)據(jù)對(duì)應(yīng)的掃描模 式的掃描模式數(shù)據(jù),并進(jìn)行讀出控制以使得選擇的掃描模式數(shù)據(jù)提供給掃描處理部49。為 了執(zhí)行這種處理,模式讀出控制部ll與第一實(shí)施例同樣,包括選擇器13以及讀出控制部 12。
讀出控制部12在來自控制部19的控制信號(hào)指示執(zhí)行掃描模式數(shù)據(jù)的讀出處理的情況 下,根據(jù)類別信息,控制選擇器13以選擇在模式存儲(chǔ)部10的各表中存儲(chǔ)的掃描模式數(shù)據(jù)。 由選擇器13選擇的掃描模式數(shù)據(jù)分別作為系數(shù)讀出地址提供給系數(shù)存儲(chǔ)器30、 31、 32、33、 34以及35。
此外,從可變長(zhǎng)編碼部41對(duì)控制部19通知讀出指示信號(hào)。g口,可變長(zhǎng)編碼部41在 開始運(yùn)行能級(jí)編碼處理時(shí),對(duì)控制部19輸出讀出指示信號(hào),指示從系數(shù)存儲(chǔ)器讀出系數(shù) 數(shù)據(jù)。根據(jù)讀出指示信號(hào),控制部19控制模式讀出控制部11以選擇與規(guī)定的類別對(duì)應(yīng)的 掃描模式數(shù)據(jù)。由此,對(duì)各系數(shù)存儲(chǔ)器依次提供與掃描模式對(duì)應(yīng)的系數(shù)讀出地址,其結(jié)果 是,在系數(shù)存儲(chǔ)器中存儲(chǔ)的系數(shù)數(shù)據(jù)作為讀出數(shù)據(jù),按照掃描模式的順序從系數(shù)存儲(chǔ)器輸 出。
本實(shí)施例的編碼電路具有以上說明的結(jié)構(gòu),通過這種結(jié)構(gòu),利用單個(gè)電路就可以與各 種圖像編碼方式中的掃描模式對(duì)應(yīng)地進(jìn)行編碼處理。
艮P,例如,在生成JPEG方式或MPEG-1方式的編碼數(shù)據(jù)的情況下,在模式存儲(chǔ)部 10中存儲(chǔ)Z字形掃描模式的掃描模式數(shù)據(jù),并設(shè)定選擇器13以提供給系數(shù)存儲(chǔ)器30、31、 32、 33、 34以及35即可。
此外,在生成MPEG-2方式的編碼數(shù)據(jù)的情況下,控制部19在模式存儲(chǔ)部10中分 別存儲(chǔ)Z字形掃描模式以及垂直優(yōu)先掃描模式的掃描模式數(shù)據(jù)。此外,讀出控制部12根 據(jù)類別信息,對(duì)每個(gè)圖像判定Z字形掃描模式還是垂直優(yōu)先掃描模式,并控制選擇器13 對(duì)某一掃描模式數(shù)據(jù)的選擇。選擇的掃描模式數(shù)據(jù)從選擇器13提供給系數(shù)存儲(chǔ)器30、 31、 32、 33、 34以及35。
此外,在生成H.264方式的編碼數(shù)據(jù)的情況下,控制部19在模式存儲(chǔ)部10中分別存 儲(chǔ)與縱橫4X4像素的塊對(duì)應(yīng)的Z字形掃描模式、與縱橫4X4像素的塊對(duì)應(yīng)的垂直優(yōu)先掃 描模式、與縱橫8X8像素的塊對(duì)應(yīng)的Z字形掃描模式以及與縱橫8X8像素的塊對(duì)應(yīng)的垂 直優(yōu)先掃描模式的掃描模式數(shù)據(jù)。此外,讀出控制部12判定塊分割尺寸信息,根據(jù)判定 的塊分割尺寸信息,控制選擇器13對(duì)某一掃描模式數(shù)據(jù)的選擇。選擇的掃描模式數(shù)據(jù)從 選擇器13提供給系數(shù)存儲(chǔ)器30、 31、 32、 33、 34以及35。
此外,模式存儲(chǔ)部10為了適應(yīng)縱橫4X4像素的塊,也可以分別存儲(chǔ)與圖6所示的、 將四個(gè)縱橫4X4像素的塊組合起來的縱橫8X8像素的塊對(duì)應(yīng)的Z字形掃描模式,以及與 將四個(gè)縱橫4X4像素的塊組合起來的縱橫8X8像素的塊對(duì)應(yīng)的垂直優(yōu)先掃描模式的掃描 模式數(shù)據(jù)。此外,模式存儲(chǔ)部10為了適應(yīng)縱橫8X8像素的塊,也可以分別存儲(chǔ)與縱橫8X8 像素的塊對(duì)應(yīng)的Z字形掃描模式,以及與縱橫8X8像素的塊對(duì)應(yīng)的垂直優(yōu)先掃描模式的 掃描模式數(shù)據(jù)。
此外,在提供由特定的企業(yè)或國(guó)家獨(dú)自開發(fā)的編碼方式的編碼數(shù)據(jù)的情況下,控制部19也可以將該編碼方式規(guī)定的掃描模式存儲(chǔ)到模式存儲(chǔ)部10中,模式讀出控制部11基 于該編碼方式的規(guī)定,將適當(dāng)?shù)膾呙枘J教峁┙o系數(shù)存儲(chǔ)器30、 31、 32、 33、 34以及35。
如此,本實(shí)施例的編碼電路能夠通過控制部19的控制在模式存儲(chǔ)部10中設(shè)定適當(dāng)?shù)?掃描模式,并且能夠通過讀出控制部12的控制適當(dāng)?shù)剡x擇在模式存儲(chǔ)部10中存儲(chǔ)的掃描 模式,并提供給系數(shù)存儲(chǔ)器。因此,本實(shí)施例的編碼電路還能夠適應(yīng)這種由特定企業(yè)或國(guó) 家獨(dú)自開發(fā)的編碼方式。
如上面說明的那樣,本發(fā)明第二實(shí)施例中的編碼電路包括模式存儲(chǔ)部IO,存儲(chǔ)與掃 描模式對(duì)應(yīng)的掃描模式數(shù)據(jù);控制部19,將掃描模式數(shù)據(jù)寫入模式存儲(chǔ)部10;模式讀出 控制部ll,讀出在模式存儲(chǔ)部IO中存儲(chǔ)的掃描模式數(shù)據(jù);DCT變換部45,從圖像數(shù)據(jù) 生成系數(shù)數(shù)據(jù);量子化部44及DC/AC預(yù)測(cè)編碼處理部43;以及掃描處理部49,按照由 模式讀出控制部11從模式存儲(chǔ)部10中讀出的掃描模式數(shù)據(jù),對(duì)生成的系數(shù)數(shù)據(jù)進(jìn)行重新 排序。并且,控制部19將表示與生成的編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式的掃描模式數(shù)據(jù)寫入模 式存儲(chǔ)部10。
因此,例如,即使提出了利用新掃描模式的編碼方式,也不增大模式存儲(chǔ)部10的容 量,就可以在模式存儲(chǔ)部10中存儲(chǔ)該新掃描模式。其結(jié)果是能夠提供一種利用單個(gè)電路 就可以適應(yīng)各種圖像編碼方式的、具有通用性的編碼電路。
另外,在上面的說明中,舉出通過由圖10所示的功能模塊構(gòu)成的編碼電路生成編碼 數(shù)據(jù)的實(shí)施例的一個(gè)例子進(jìn)行了說明,但也可以是例如包含以下步驟的編碼方法模式寫
入步驟,將表示與生成的編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式的掃描模式數(shù)據(jù)寫入模式存儲(chǔ)部10;模 式讀出步驟,讀出在模式存儲(chǔ)部10中存儲(chǔ)的掃描模式數(shù)據(jù);系數(shù)生成步驟,從圖像數(shù)據(jù) 生成系數(shù)數(shù)據(jù);以及掃描處理步驟,按照從模式存儲(chǔ)部10讀出的掃描模式數(shù)據(jù)對(duì)生成的 系數(shù)數(shù)據(jù)進(jìn)行重新排序。具體而言,可以使存儲(chǔ)器等存儲(chǔ)執(zhí)行這種編碼方法的各處理步驟
的程序,例如由微處理器等CPU依次讀取在存儲(chǔ)器中存儲(chǔ)的程序,并按照讀取的程序執(zhí)
行處理。
此外,在以上說明中,第一實(shí)施例的情況下,編碼信息提取部22將提取信息中以較 低頻率出現(xiàn)的圖級(jí)信息即編碼類別信息、圖類別信息及掃描類別信息通知給控制部19,并 將以高頻率出現(xiàn)的信息即畫面內(nèi)/畫面間信息、宏塊類別信息及塊分割尺寸信息通知給模 式讀出控制部ll,但本發(fā)明并不特別限定與此。編碼信息提取部22也可以將提取信息中 包含的編碼類別信息、圖類別信息、掃描類別信息、畫面內(nèi)/畫面間信息、宏塊類別信息 及塊分割尺寸信息通知給控制部19。并且,控制部19可以基于這些信息控制模式讀出控制部11。
此外,基于所述第一、第二實(shí)施例對(duì)本發(fā)明進(jìn)行了說明,但本發(fā)明當(dāng)然不限定于所述 第一、第二實(shí)施例。以下情況也包含在本發(fā)明中。
艮P,構(gòu)成解碼電路及編碼電路的結(jié)構(gòu)要件的一部分或全部可以包含在一個(gè)系統(tǒng)LSI (Large Scale Integration,大規(guī)模集成電路)中。系統(tǒng)LSI是將多個(gè)結(jié)構(gòu)部集成在一個(gè) 芯片上制造的超多功能LSI。
此外,構(gòu)成所述電路的結(jié)構(gòu)部件的各部可以個(gè)別地集成為一個(gè)芯片,也可以包含一部 分或全部地集成為一個(gè)芯片。
此外,在此稱作系統(tǒng)LSI,但根據(jù)集成度的不同,有時(shí)也稱作IC (Integrated Circuit, 集成電路)、LSI、超LSI (Super LSI)或超級(jí)LSI (Ultra LSD 。此外,集成電路化 的手法并不限于LSI,也可以通過專用電路或通用處理器實(shí)現(xiàn)。也可以在制造LSI之后利 用能進(jìn)行編程的FPGA (Field Programmable Gate Array,現(xiàn)場(chǎng)可編程門陣列)、能重 新構(gòu)成LSI內(nèi)部的電路單元的連接和設(shè)定的可重構(gòu)處理器(Reconfigurable Processor)。
此外,伴隨半導(dǎo)體技術(shù)的進(jìn)步或其他技術(shù)的派生,若出現(xiàn)了替代LSI的集成電路化技 術(shù),則當(dāng)然可以利用該技術(shù)進(jìn)行功能模塊的集成化。其中,有可能應(yīng)用生物技術(shù)等。
此外,本發(fā)明也可以是上面所示的解碼方法及編碼方法。此外,也可以是利用計(jì)算機(jī) 實(shí)現(xiàn)這些解碼方法及編碼方法的計(jì)算機(jī)程序,還可以是包括所述計(jì)算機(jī)程序的數(shù)字信號(hào)。
此外,本發(fā)明也可以是將所述計(jì)算機(jī)程序或所述數(shù)字信號(hào)記錄在計(jì)算機(jī)可讀取的記錄 介質(zhì),例如軟盤、硬盤、CD-ROM、 MO、 DVD、 DVD-ROM、 DVD-RAM、 BD (Blu-ray Disc,藍(lán)光光盤)以及半導(dǎo)體存儲(chǔ)器等中。此外,也可以是記錄在這些記錄介質(zhì)的所述數(shù) 字信號(hào)。
此外,本發(fā)明也可以經(jīng)由以電氣通信線路、無線通信線路、有線通信線路、因特網(wǎng)為 代表的網(wǎng)絡(luò)或數(shù)據(jù)廣播等傳輸所述計(jì)算機(jī)程序或所述數(shù)字信號(hào)。
此外,本發(fā)明也可以是包括微處理器和存儲(chǔ)器的計(jì)算機(jī)系統(tǒng),所述存儲(chǔ)器存儲(chǔ)所述計(jì) 算機(jī)程序,所述微處理器按照所述計(jì)算機(jī)程序進(jìn)行動(dòng)作。
此外,也可以將所述程序或所述數(shù)字信號(hào)記錄到所述記錄介質(zhì)來移送,或者將所述程 序或所述數(shù)字信號(hào)經(jīng)由所述網(wǎng)絡(luò)等進(jìn)行移送,由此利用獨(dú)立的其他計(jì)算機(jī)系統(tǒng)實(shí)施。
此外,也可以分別組合所述實(shí)施例及所述變形例。 (第三實(shí)施例)
圖11是表示本發(fā)明第三實(shí)施例中的圖像再生裝置的結(jié)構(gòu)的方框圖。其中,圖像再生裝置例如包含個(gè)人計(jì)算機(jī)、機(jī)頂盒、光盤記錄器、光盤再生器、電視機(jī)、便攜式信息終端 裝置以及移動(dòng)電話。
圖ll所示的圖像再生裝置100包括編碼流取得部101、解碼電路102以及輸出部103。 編碼流取得部101取得編碼流。另外,編碼流取得部IOI或者經(jīng)由網(wǎng)絡(luò)取得編碼流,或者 通過讀取DVD、藍(lán)光光盤等光盤取得編碼流,或者經(jīng)由天線從廣播電波取得編碼流。
解碼電路102是第一實(shí)施例所述的解碼電路。解碼電路102從編碼流取得部101取得 的編碼流中提取通過圖像壓縮編碼處理生成的編碼數(shù)據(jù),并解碼提取的編碼數(shù)據(jù)。輸出部 103將由解碼電路102解碼的圖像數(shù)據(jù)輸出到監(jiān)視器110。監(jiān)視器110顯示由輸出部103 輸出的圖像數(shù)據(jù)。
由于圖像再生裝置IOO搭載第一實(shí)施例所述的解碼電路,所以本實(shí)施例中的圖像再生 裝置100用單個(gè)電路就能夠進(jìn)行對(duì)應(yīng)于各種編碼方式的解碼。 另外,所述的具體實(shí)施例中主要包含具有以下結(jié)構(gòu)的發(fā)明。
本發(fā)明一方面涉及的解碼電路,對(duì)通過將圖像數(shù)據(jù)以規(guī)定像素?cái)?shù)的塊為單位變換為多 個(gè)系數(shù)數(shù)據(jù)、并將變換的多個(gè)系數(shù)數(shù)據(jù)按照表示數(shù)據(jù)順序的掃描模式重新排序的圖像壓縮 編碼處理來生成的編碼數(shù)據(jù)進(jìn)行解碼,包括模式存儲(chǔ)部,存儲(chǔ)與所述掃描模式對(duì)應(yīng)的掃 描模式數(shù)據(jù);模式寫入部,將與提供的所述編碼數(shù)據(jù)對(duì)應(yīng)的所述掃描模式數(shù)據(jù)寫入所述模 式存儲(chǔ)部;模式讀出部,讀出在所述模式存儲(chǔ)部中存儲(chǔ)的所述掃描模式數(shù)據(jù);系數(shù)復(fù)原部, 從提供的所述編碼數(shù)據(jù)復(fù)原所述系數(shù)數(shù)據(jù);以及逆掃描處理部,按照由所述模式讀出部從 所述模式存儲(chǔ)部中讀出的所述掃描模式數(shù)據(jù),對(duì)由所述系數(shù)復(fù)原部復(fù)原的系數(shù)數(shù)據(jù)進(jìn)行重 新排序。
采用該結(jié)構(gòu),在模式存儲(chǔ)部中存儲(chǔ)與掃描模式對(duì)應(yīng)的掃描模式數(shù)據(jù),并由模式寫入部 將與提供的編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)寫入模式存儲(chǔ)部中。并且,由模式讀出部讀出在 模式存儲(chǔ)部中存儲(chǔ)的掃描模式數(shù)據(jù),并由系數(shù)復(fù)原部從提供的編碼數(shù)據(jù)復(fù)原系數(shù)數(shù)據(jù)。隨 后,逆掃描處理部,按照由模式讀出部從模式存儲(chǔ)部讀出的掃描模式數(shù)據(jù),對(duì)由系數(shù)復(fù)原 部復(fù)原的系數(shù)數(shù)據(jù)進(jìn)行重新排序。
因此,由于將與提供的編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)寫入模式存儲(chǔ)部中,所以能夠提 供一種利用單個(gè)電路就能進(jìn)行與各種圖像編碼方式對(duì)應(yīng)的解碼的、具有通用性的解碼電 路。此外,即使提出了利用新掃描模式的編碼方式,也不需增大模式存儲(chǔ)部的容量,就能 在模式存儲(chǔ)部中存儲(chǔ)與新掃描模式對(duì)應(yīng)的掃描模式,能夠迅速適應(yīng)將來提出的未知標(biāo)準(zhǔn), 無須進(jìn)行LSI等的重新設(shè)計(jì)。此外,較為理想的是在所述解碼電路中,所述模式寫入部將與生成了提供的所述編 碼數(shù)據(jù)的圖像壓縮編碼處理的編碼方式對(duì)應(yīng)的所述掃描模式數(shù)據(jù)寫入所述模式存儲(chǔ)部。
采用該結(jié)構(gòu),由模式寫入部將與生成了提供的編碼數(shù)據(jù)的圖像壓縮編碼處理的編碼方 式對(duì)應(yīng)的掃描模式數(shù)據(jù)寫入模式存儲(chǔ)部中。因此,能夠按照與生成了提供的編碼數(shù)據(jù)的圖 像壓縮編碼處理的編碼方式對(duì)應(yīng)的掃描模式數(shù)據(jù),對(duì)由系數(shù)復(fù)原部復(fù)原的系數(shù)數(shù)據(jù)進(jìn)行重 新排序。
此外,較為理想的是在所述解碼電路中,所述模式寫入部還將與提供的所述編碼數(shù) 據(jù)的編碼方式所規(guī)定的類別對(duì)應(yīng)的所述掃描模式數(shù)據(jù)寫入所述模式存儲(chǔ)部。
采用該結(jié)構(gòu),由模式寫入部,還將與提供的編碼數(shù)據(jù)的編碼方式所規(guī)定的類別對(duì)應(yīng)的 掃描模式數(shù)據(jù)寫入模式存儲(chǔ)部。因此,能夠按照與提供的編碼數(shù)據(jù)的編碼方式所規(guī)定的類 別對(duì)應(yīng)的掃描模式數(shù)據(jù),對(duì)由系數(shù)復(fù)原部復(fù)原的系數(shù)數(shù)據(jù)進(jìn)行重新排序。
此外,較為理想的是在所述的解碼電路中,所述模式寫入部以根據(jù)所述類別的處理 為單位將所述掃描模式數(shù)據(jù)寫入所述模式存儲(chǔ)部。
采用該結(jié)構(gòu),由模式寫入部,以根據(jù)由提供的編碼數(shù)據(jù)的編碼方式所規(guī)定的類別的處 理為單位,將掃描模式數(shù)據(jù)寫入模式存儲(chǔ)部。因此,能夠以根據(jù)由提供的編碼數(shù)據(jù)的編碼 方式所規(guī)定的類別的處理為單位,對(duì)由系數(shù)復(fù)原部復(fù)原的系數(shù)數(shù)據(jù)進(jìn)行重新排序。
此外,較為理想的是在所述解碼電路中,所述模式存儲(chǔ)部存儲(chǔ)多個(gè)掃描模式數(shù)據(jù); 所述模式讀出部從多個(gè)掃描模式數(shù)據(jù)中選擇與提供的所述編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù), 并將選擇的所述掃描模式數(shù)據(jù)提供給所述逆掃描處理部。
采用該結(jié)構(gòu),在模式存儲(chǔ)部中存儲(chǔ)多個(gè)掃描模式數(shù)據(jù),通過模式讀出,從多個(gè)掃描模 式數(shù)據(jù)中選擇與提供的編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù),并將選擇的掃描模式數(shù)據(jù)提供給逆 掃描處理部。
因此,能夠按照從多個(gè)掃描模式數(shù)據(jù)中根據(jù)提供的編碼數(shù)據(jù)所選擇的掃描模式數(shù)據(jù), 對(duì)由系數(shù)復(fù)原部復(fù)原的系數(shù)數(shù)據(jù)進(jìn)行重新排序。
此外,較為理想的是在所述解碼電路中,所述模式讀出部以提供的所述編碼數(shù)據(jù)的 所述塊為單位,從多個(gè)掃描模式數(shù)據(jù)中選擇與所述編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)。
采用該結(jié)構(gòu),由模式讀出部,以提供的編碼數(shù)據(jù)的塊單位,從多個(gè)掃描模式數(shù)據(jù)中選 擇與編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)。因此,能夠按照以提供的編碼數(shù)據(jù)的塊為單位選擇的 掃描模式數(shù)據(jù),對(duì)由系數(shù)復(fù)原部復(fù)原的系數(shù)數(shù)據(jù)進(jìn)行重新排序。
此外,較為理想的是在所述解碼電路中,所述模式讀出部根據(jù)提供的所述編碼數(shù)據(jù)的所述塊的結(jié)構(gòu),從多個(gè)掃描模式數(shù)據(jù)中選擇與所述編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)。
采用該結(jié)構(gòu),由模式讀出部,根據(jù)提供的編碼數(shù)據(jù)的塊的結(jié)構(gòu),從多個(gè)掃描模式數(shù)據(jù) 中選擇與編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)。因此,能夠按照根據(jù)提供的編碼數(shù)據(jù)的塊的結(jié)構(gòu) 所選擇的掃描模式數(shù)據(jù),對(duì)由系數(shù)復(fù)原部復(fù)原的系數(shù)數(shù)據(jù)進(jìn)行重新排序。
此外,較為理想的是在所述解碼電路中,所述模式存儲(chǔ)部存儲(chǔ)與由縱橫8X8的系 數(shù)構(gòu)成的塊對(duì)應(yīng)的掃描模式數(shù)據(jù),并且,通過組合由多個(gè)比所述縱橫8X8的系數(shù)構(gòu)成的 塊更小的塊,形成縱橫8X8系數(shù)的塊,存儲(chǔ)與形成的塊對(duì)應(yīng)的掃描模式數(shù)據(jù)。
采用該結(jié)構(gòu),在模式存儲(chǔ)部中存儲(chǔ)與由縱橫8X8的系數(shù)構(gòu)成的塊對(duì)應(yīng)的掃描模式數(shù) 據(jù)。此外,在模式存儲(chǔ)部中,通過組合多個(gè)比由縱橫8X8的系數(shù)構(gòu)成的塊更小的塊,形 成縱橫8X8的系數(shù)塊,存儲(chǔ)與形成的塊對(duì)應(yīng)的掃描模式數(shù)據(jù)。
因此,在圖像數(shù)據(jù)以由縱橫8X8的系數(shù)構(gòu)成的塊變換為系數(shù)數(shù)據(jù)的情況下,能夠按 照與該塊對(duì)應(yīng)的掃描模式數(shù)據(jù),對(duì)由系數(shù)復(fù)原部復(fù)原的系數(shù)數(shù)據(jù)進(jìn)行重新排序。此外,在 圖像數(shù)據(jù)以比由縱橫8X8的系數(shù)構(gòu)成的塊更小的塊為單位變換為多個(gè)系數(shù)數(shù)據(jù)的情況下, 通過組合多個(gè)該塊,形成縱橫8X8的系數(shù)塊,能夠按照與形成的塊對(duì)應(yīng)的掃描模式數(shù)據(jù), 對(duì)由系數(shù)復(fù)原部復(fù)原的系數(shù)數(shù)據(jù)進(jìn)行重新排序。
此外,較為理想的是在所述解碼電路中,所述模式讀出部根據(jù)提供的所述編碼數(shù)據(jù)
是畫面內(nèi)編碼還是畫面間編碼,從多個(gè)掃描模式數(shù)據(jù)中選擇與所述編碼數(shù)據(jù)對(duì)應(yīng)的所述掃 描模式數(shù)據(jù)。
采用該結(jié)構(gòu),由模式讀出部,根據(jù)提供的編碼數(shù)據(jù)是畫面內(nèi)編碼還是畫面間編碼,從 多個(gè)掃描模式數(shù)據(jù)中選擇與編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)。因此,能夠按照根據(jù)提供的編 碼數(shù)據(jù)是畫面內(nèi)編碼還是畫面間編碼所選擇的掃描模式數(shù)據(jù),對(duì)由系數(shù)復(fù)原部復(fù)原的系數(shù) 數(shù)據(jù)進(jìn)行重新排序。
此外,較為理想的是在所述解碼電路中,所述模式讀出部根據(jù)提供的所述編碼數(shù)據(jù)
是場(chǎng)結(jié)構(gòu)還是幀結(jié)構(gòu),從多個(gè)掃描模式數(shù)據(jù)中選擇與所述編碼數(shù)據(jù)對(duì)應(yīng)的所述掃描模式數(shù) 據(jù)。
采用該結(jié)構(gòu),由模式讀出部,根據(jù)提供的編碼數(shù)據(jù)是場(chǎng)結(jié)構(gòu)還是幀結(jié)構(gòu),從多個(gè)掃描 模式數(shù)據(jù)中選擇與編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)。因此,能夠按照根據(jù)提供的編碼數(shù)據(jù)是 場(chǎng)結(jié)構(gòu)還是幀結(jié)構(gòu)所選擇的掃描模式數(shù)據(jù),對(duì)由系數(shù)復(fù)原部復(fù)原的系數(shù)數(shù)據(jù)進(jìn)行重新排 序。
此外,較為理想的是在所述解碼電路中,所述模式讀出部根據(jù)提供的所述編碼數(shù)據(jù)的所述塊是否進(jìn)一步分割為多個(gè)子塊,從多個(gè)掃描模式數(shù)據(jù)中選擇與所述編碼數(shù)據(jù)對(duì)應(yīng)的 所述掃描模式數(shù)據(jù)。
采用該結(jié)構(gòu),由模式讀出部,根據(jù)提供的編碼數(shù)據(jù)的塊是否進(jìn)一步分割為多個(gè)子塊, 從多個(gè)掃描模式數(shù)據(jù)中選擇與編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)。因此,能夠按照根據(jù)提供的 編碼數(shù)據(jù)的塊是否進(jìn)一步分割為多個(gè)子塊所選擇的掃描模式數(shù)據(jù),對(duì)由系數(shù)復(fù)原部復(fù)原的 系數(shù)數(shù)據(jù)進(jìn)行重新排序。
此外,較為理想的是在所述解碼電路中,所述模式讀出部根據(jù)對(duì)提供的所述編碼數(shù) 據(jù)的所述塊進(jìn)行的預(yù)測(cè)處理的內(nèi)容,從多個(gè)掃描模式數(shù)據(jù)中選擇與所述編碼數(shù)據(jù)對(duì)應(yīng)的所 述掃描模式數(shù)據(jù)。
采用該結(jié)構(gòu),由模式讀出部,根據(jù)對(duì)提供的編碼數(shù)據(jù)的塊進(jìn)行的預(yù)測(cè)處理的內(nèi)容,從 多個(gè)掃描模式數(shù)據(jù)中選擇與編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)。因此,能夠按照根據(jù)對(duì)提供的 編碼數(shù)據(jù)的塊進(jìn)行的預(yù)測(cè)處理的內(nèi)容所選擇的掃描模式數(shù)據(jù),對(duì)由系數(shù)復(fù)原部復(fù)原的系數(shù) 數(shù)據(jù)進(jìn)行重新排序。
此外,較為理想的是在所述解碼電路中,所述預(yù)測(cè)處理的內(nèi)容是DC/AC預(yù)測(cè)中的 預(yù)測(cè)的有無以及預(yù)測(cè)的方向。
采用該結(jié)構(gòu),根據(jù)對(duì)提供的編碼數(shù)據(jù)的塊進(jìn)行的DC/AC預(yù)測(cè)中的預(yù)測(cè)的有無以及預(yù) 測(cè)的方向,能夠從多個(gè)掃描模式數(shù)據(jù)中選擇與編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)。
本發(fā)明的另一方向所涉及的解碼方法,對(duì)通過將圖像數(shù)據(jù)以規(guī)定像素?cái)?shù)的塊為單位變 換為多個(gè)系數(shù)數(shù)據(jù)、并將變換的多個(gè)系數(shù)數(shù)據(jù)按照表示數(shù)據(jù)順序的掃描模式重新排序的圖 像壓縮編碼處理來生成的編碼數(shù)據(jù)進(jìn)行解碼的解碼方法,包括模式寫入步驟,將與提供 的所述編碼數(shù)據(jù)對(duì)應(yīng)的所述掃描模式數(shù)據(jù)寫入存儲(chǔ)與所述掃描模式對(duì)應(yīng)的掃描模式數(shù)據(jù) 的模式存儲(chǔ)部;模式讀出步驟,讀出在所述模式存儲(chǔ)部中存儲(chǔ)的所述掃描模式數(shù)據(jù);系數(shù) 復(fù)原步驟,從提供的所述編碼數(shù)據(jù)復(fù)原所述系數(shù)數(shù)據(jù);以及逆掃描處理步驟,按照在所述 模式讀出步驟中從所述模式存儲(chǔ)部讀出的所述掃描模式數(shù)據(jù),對(duì)在所述系數(shù)復(fù)原步驟中復(fù) 原的系數(shù)數(shù)據(jù)進(jìn)行重新排序。
采用該結(jié)構(gòu),在模式存儲(chǔ)部中存儲(chǔ)與掃描模式對(duì)應(yīng)的掃描模式數(shù)據(jù),在模式寫入步驟 中,將與提供的編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)寫入模式存儲(chǔ)部中。并且,在模式讀出步驟 中,讀出在模式存儲(chǔ)部中存儲(chǔ)的掃描模式數(shù)據(jù),在系數(shù)復(fù)原步驟中,從提供的編碼數(shù)據(jù)復(fù) 原系數(shù)數(shù)據(jù)。隨后,在逆掃描處理步驟中,按照在模式讀出步驟中從模式存儲(chǔ)部讀出的掃 描模式數(shù)據(jù),對(duì)在系數(shù)復(fù)原步驟中復(fù)原的系數(shù)數(shù)據(jù)進(jìn)行重新排序。因此,由于將與提供的編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)寫入模式存儲(chǔ)部中,所以能夠提 供一種利用單個(gè)電路就能進(jìn)行與各種圖像編碼方式對(duì)應(yīng)的解碼的、具有通用性的解碼方 法。此外,即使提出了利用新掃描模式的編碼方式,也不需增大模式存儲(chǔ)部的容量,就能 在模式存儲(chǔ)部中存儲(chǔ)與新掃描模式對(duì)應(yīng)的掃描模式,也能夠迅速適應(yīng)將來提出的未知標(biāo) 準(zhǔn),無須進(jìn)行LSI等的重新設(shè)計(jì)。
本發(fā)明另一方面所涉及的編碼電路,通過將圖像數(shù)據(jù)以規(guī)定像素?cái)?shù)的塊為單位變換為 多個(gè)系數(shù)數(shù)據(jù)、并將變換的多個(gè)系數(shù)數(shù)據(jù)按照表示數(shù)據(jù)順序的掃描模式重新排序的圖像壓 縮編碼處理來生成編碼數(shù)據(jù),包括模式存儲(chǔ)部,存儲(chǔ)與所述掃描模式對(duì)應(yīng)的掃描模式數(shù) 據(jù);模式寫入部,將與生成的所述編碼數(shù)據(jù)對(duì)應(yīng)的所述掃描模式數(shù)據(jù)寫入所述模式存儲(chǔ)部; 模式讀出部,讀出在所述模式存儲(chǔ)部中存儲(chǔ)的所述掃描模式數(shù)據(jù);系數(shù)生成部,從提供的 所述圖像數(shù)據(jù)生成所述系數(shù)數(shù)據(jù);以及掃描處理部,按照由所述模式讀出部從所述模式存 儲(chǔ)部中讀出的所述掃描模式數(shù)據(jù),對(duì)由所述系數(shù)生成部生成的系數(shù)數(shù)據(jù)進(jìn)行重新排序。
采用該結(jié)構(gòu),在模式存儲(chǔ)部中存儲(chǔ)與掃描模式對(duì)應(yīng)的掃描模式數(shù)據(jù),并由模式寫入部 將與生成的編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)寫入模式存儲(chǔ)部。并且,由模式讀出部讀出在模 式存儲(chǔ)部中存儲(chǔ)的掃描模式數(shù)據(jù),由系數(shù)生成部從提供的圖像數(shù)據(jù)生成系數(shù)數(shù)據(jù)。隨后, 由掃描處理部,按照由模式讀出部從模式存儲(chǔ)部讀出的掃描模式數(shù)據(jù),對(duì)由系數(shù)生成部生 成的系數(shù)數(shù)據(jù)進(jìn)行重新排序。
因此,由于將與生成的編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)寫入模式存儲(chǔ)部中,所以能夠提 供一種利用單個(gè)電路就可以進(jìn)行與各種圖像編碼方式對(duì)應(yīng)的編碼的、并具有通用性的編碼 電路。此外,即使提出了利用新掃描模式的編碼方式,也不需增大模式存儲(chǔ)部的容量,就 能在模式存儲(chǔ)部中存儲(chǔ)新掃描模式,也能夠迅速適應(yīng)將來提出的未知標(biāo)準(zhǔn),無須進(jìn)行LSI 等的重新設(shè)計(jì)。
此外,較為理想的是在所述編碼電路中,所述模式寫入部將與生成所述編碼數(shù)據(jù)的 圖像壓縮編碼處理的編碼方式對(duì)應(yīng)的所述掃描模式數(shù)據(jù)寫入所述模式存儲(chǔ)部中。
采用該結(jié)構(gòu),由模式寫入部將與生成編碼數(shù)據(jù)的圖像壓縮編碼處理的編碼方式對(duì)應(yīng)的 掃描模式數(shù)據(jù)寫入模式存儲(chǔ)部中。因此,可以按照與生成編碼數(shù)據(jù)的圖像壓縮編碼處理的 編碼方式對(duì)應(yīng)的掃描模式數(shù)據(jù),對(duì)由系數(shù)生成部生成的系數(shù)數(shù)據(jù)進(jìn)行重新排序。
此外,較為理想的是在所述編碼電路中,所述模式寫入部還將與生成的所述編碼數(shù) 據(jù)的編碼方式所規(guī)定的類別對(duì)應(yīng)的所述掃描模式數(shù)據(jù)寫入所述模式存儲(chǔ)部。
采用該結(jié)構(gòu),由模式寫入部,還將與生成的編碼數(shù)據(jù)的編碼方式所規(guī)定的類別對(duì)應(yīng)的掃描模式數(shù)據(jù)寫入模式存儲(chǔ)部中。因此,能夠按照與生成的編碼數(shù)據(jù)的編碼方式所規(guī)定的 類別對(duì)應(yīng)的掃描模式數(shù)據(jù),對(duì)由系數(shù)生成部生成的系數(shù)數(shù)據(jù)進(jìn)行重新排序。
此外,較為理想的是在所述編碼電路中,所述模式存儲(chǔ)部存儲(chǔ)多個(gè)掃描模式數(shù)據(jù); 所述模式讀出部從多個(gè)掃描模式數(shù)據(jù)中選擇與生成的所述編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù), 并將選擇的所述掃描模式數(shù)據(jù)提供給所述掃描處理部。
采用該結(jié)構(gòu),在模式存儲(chǔ)部存儲(chǔ)多個(gè)掃描模式數(shù)據(jù),并由模式讀出部從多個(gè)掃描模式 數(shù)據(jù)中選擇與生成的編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù),并將選擇的掃描模式數(shù)據(jù)提供給掃描 處理部。
因此,能夠按照從多個(gè)掃描模式數(shù)據(jù)中根據(jù)生成的編碼數(shù)據(jù)選擇的掃描模式數(shù)據(jù),對(duì) 由系數(shù)生成部生成的系數(shù)數(shù)據(jù)進(jìn)行重新排序。
此外,較為理想的是在所述編碼電路中,所述模式讀出部以生成的所述編碼數(shù)據(jù)的 所述塊為單位,從多個(gè)掃描模式數(shù)據(jù)中選擇與所述編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)。
采用該結(jié)構(gòu),由模式讀出部,以生成的編碼數(shù)據(jù)的塊為單位,從多個(gè)掃描模式數(shù)據(jù)中 選擇與編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)。因此,能夠按照以生成的編碼數(shù)據(jù)的塊為單位選擇 的掃描模式數(shù)據(jù),對(duì)由系數(shù)生成部生成的系數(shù)數(shù)據(jù)進(jìn)行重新排序。
此外,較為理想的是在所述編碼電路中,所述模式讀出部根據(jù)生成的所述編碼數(shù)據(jù) 的所述塊的結(jié)構(gòu),從多個(gè)掃描模式數(shù)據(jù)中選擇與所述編碼數(shù)據(jù)對(duì)應(yīng)的所述掃描模式數(shù)據(jù)。
采用該結(jié)構(gòu),由模式讀出部,根據(jù)生成的編碼數(shù)據(jù)的塊的結(jié)構(gòu),從多個(gè)掃描模式數(shù)據(jù) 中選擇與編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)。因此,能夠按照根據(jù)生成的編碼數(shù)據(jù)的塊的結(jié)構(gòu) 所選擇的掃描模式數(shù)據(jù),對(duì)由系數(shù)生成部生成的系數(shù)數(shù)據(jù)進(jìn)行重新排序。
此外,較為理想的是在所述編碼電路中,所述模式存儲(chǔ)部存儲(chǔ)與由縱橫8X8的像 素構(gòu)成的塊對(duì)應(yīng)的掃描模式數(shù)據(jù),并且通過組合多個(gè)比由所述縱橫8X8像素構(gòu)成的塊更 小的塊,形成縱橫8X8像素的塊,存儲(chǔ)與形成的塊對(duì)應(yīng)的掃描模式數(shù)據(jù)。
根據(jù)該結(jié)構(gòu),在模式存儲(chǔ)部中存儲(chǔ)與由縱橫8X8的像素構(gòu)成的塊對(duì)應(yīng)的掃描模式數(shù) 據(jù)。此外,在模式存儲(chǔ)部中,通過組合多個(gè)比由縱橫8X8的像素構(gòu)成的塊更小的塊,形 成縱橫8X8像素的塊,存儲(chǔ)與形成的塊對(duì)應(yīng)的掃描模式數(shù)據(jù)。
因此,在將圖像數(shù)據(jù)以由縱橫8X8像素構(gòu)成的塊為單位變換為多個(gè)系數(shù)數(shù)據(jù)的情況 下,可以按照與該塊對(duì)應(yīng)的掃描模式數(shù)據(jù),對(duì)由系數(shù)生成部生成的系數(shù)數(shù)據(jù)進(jìn)行重新排序。 此外,在將圖像數(shù)據(jù)以比由縱橫8X8的像素構(gòu)成的塊更小的塊為單位變換為多個(gè)系數(shù)數(shù) 據(jù)的情況下,通過組合多個(gè)該塊,形成縱橫8X8像素的塊,能夠按照與形成的塊對(duì)應(yīng)的掃描模式數(shù)據(jù),對(duì)由系數(shù)生成部生成的系數(shù)數(shù)據(jù)進(jìn)行重新排序。
此外,較為理想的是在所述編碼電路中,所述模式讀出部根據(jù)生成的所述編碼數(shù)據(jù) 是畫面內(nèi)編碼還是畫面間編碼,從多個(gè)掃描模式數(shù)據(jù)中選擇與所述編碼數(shù)據(jù)對(duì)應(yīng)的所述掃 描模式數(shù)據(jù)。
采用該結(jié)構(gòu),由模式讀出部,根據(jù)生成的編碼數(shù)據(jù)是畫面內(nèi)編碼還是畫面間編碼,從 多個(gè)掃描模式數(shù)據(jù)中選擇與編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)。因此,能夠按照根據(jù)生成的編 碼數(shù)據(jù)是畫面內(nèi)編碼還是畫面間編碼所選擇的掃描模式數(shù)據(jù),對(duì)由系數(shù)生成部生成的系數(shù) 數(shù)據(jù)進(jìn)行重新排序。
此外,較為理想的是在所述編碼電路中,所述模式讀出部根據(jù)生成的所述編碼數(shù)據(jù) 是場(chǎng)結(jié)構(gòu)還是幀結(jié)構(gòu),從多個(gè)掃描模式數(shù)據(jù)中選擇與所述編碼數(shù)據(jù)對(duì)應(yīng)的所述掃描模式數(shù) 據(jù)。
采用該結(jié)構(gòu),由模式讀出部,根據(jù)生成的編碼數(shù)據(jù)是場(chǎng)結(jié)構(gòu)還是幀結(jié)構(gòu),從多個(gè)掃描 模式數(shù)據(jù)中選擇與編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)。因此,能夠按照根據(jù)生成的編碼數(shù)據(jù)是 場(chǎng)結(jié)構(gòu)還是幀結(jié)構(gòu)所選擇的掃描模式數(shù)據(jù),對(duì)由系數(shù)生成部生成的系數(shù)數(shù)據(jù)進(jìn)行重新排 序。
此外,較為理想的是在所述編碼電路中,所述模式讀出部根據(jù)生成的所述編碼數(shù)據(jù) 的所述塊是否進(jìn)一步分割為多個(gè)子塊,從多個(gè)掃描模式數(shù)據(jù)中選擇與所述編碼數(shù)據(jù)對(duì)應(yīng)的 所述掃描模式數(shù)據(jù)。
采用該結(jié)構(gòu),由模式讀出部,根據(jù)生成的編碼數(shù)據(jù)的塊是否進(jìn)一步分割為多個(gè)子塊, 從多個(gè)掃描模式數(shù)據(jù)中選擇與編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)。因此,能夠按照根據(jù)生成的 編碼數(shù)據(jù)的塊是否進(jìn)一步分割為多個(gè)子塊所選擇的掃描模式數(shù)據(jù),對(duì)由系數(shù)生成部生成的 系數(shù)數(shù)據(jù)進(jìn)行重新排序。
此外,較為理想的是在所述編碼電路中,所述模式讀出部根據(jù)對(duì)生成的所述編碼數(shù) 據(jù)的所述塊進(jìn)行的預(yù)測(cè)處理的內(nèi)容,從多個(gè)掃描模式數(shù)據(jù)中選擇與所述編碼數(shù)據(jù)對(duì)應(yīng)的所 述掃描模式數(shù)據(jù)。
采用該結(jié)構(gòu),由模式讀出部,根據(jù)對(duì)生成的編碼數(shù)據(jù)的塊進(jìn)行的預(yù)測(cè)處理的內(nèi)容,從 多個(gè)掃描模式數(shù)據(jù)中選擇與編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)。因此,能夠按照根據(jù)對(duì)生成的 編碼數(shù)據(jù)的塊進(jìn)行的預(yù)測(cè)處理的內(nèi)容所選擇的掃描模式數(shù)據(jù),對(duì)由系數(shù)生成部生成的系數(shù) 數(shù)據(jù)進(jìn)行重新排序。
此外,較為理想的是在所述編碼電路中,所述預(yù)測(cè)處理的內(nèi)容是DC/AC預(yù)測(cè)中的預(yù)測(cè)的有無以及預(yù)測(cè)的方向。
采用該結(jié)構(gòu),根據(jù)對(duì)生成的編碼數(shù)據(jù)的塊進(jìn)行的DC/AC預(yù)測(cè)中的預(yù)測(cè)的有無以及預(yù) 測(cè)的方向,從多個(gè)掃描模式數(shù)據(jù)中選擇與編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)。
本發(fā)明的另一方面所涉及的編碼方法,通過將圖像數(shù)據(jù)以規(guī)定像素?cái)?shù)的塊為單位變換 為多個(gè)系數(shù)數(shù)據(jù)、并將變換的多個(gè)系數(shù)數(shù)據(jù)按照表示數(shù)據(jù)順序的掃描模式重新排序的圖像 壓縮編碼處理來生成編碼數(shù)據(jù),包括模式寫入步驟,將與生成的所述系數(shù)數(shù)據(jù)對(duì)應(yīng)的所 述掃描模式數(shù)據(jù)寫入存儲(chǔ)與所述掃描模式對(duì)應(yīng)的掃描模式數(shù)據(jù)的模式存儲(chǔ)部;模式讀出步 驟,讀出在所述模式存儲(chǔ)部中存儲(chǔ)的所述掃描模式數(shù)據(jù);系數(shù)生成步驟,從提供的所述圖 像數(shù)據(jù)生成所述系數(shù)數(shù)據(jù);以及掃描處理步驟,按照在所述模式讀出步驟中從所述模式存 儲(chǔ)部讀出的所述掃描模式數(shù)據(jù),對(duì)在所述系數(shù)生成步驟中生成的系數(shù)數(shù)據(jù)進(jìn)行重新排序。
采用該結(jié)構(gòu),在模式存儲(chǔ)部中存儲(chǔ)與掃描模式對(duì)應(yīng)的掃描模式數(shù)據(jù),在模式寫入部步 驟中,將與生成的編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)寫入模式存儲(chǔ)部中。并且,在模式讀出步 驟中,讀出在模式存儲(chǔ)部中存儲(chǔ)的掃描模式數(shù)據(jù),在系數(shù)生成步驟中,從提供的圖像數(shù)據(jù) 生成系數(shù)數(shù)據(jù)。隨后,在掃描處理步驟中,按照在模式讀出步驟中從模式存儲(chǔ)部讀出的掃 描模式數(shù)據(jù),對(duì)由系數(shù)生成步驟生成的系數(shù)數(shù)據(jù)進(jìn)行重新排序。
因此,由于將與生成的編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)寫入模式存儲(chǔ)部中,所以能夠提 供一種利用單個(gè)電路就能進(jìn)行與各種圖像編碼方式對(duì)應(yīng)的編碼的、具有通用性的編碼方 法。此外,即使提出了利用新掃描模式的編碼方式,也不需增大模式存儲(chǔ)部的容量,就能 夠在模式存儲(chǔ)部中存儲(chǔ)新掃描模式,也能迅速適應(yīng)將來提出的未知標(biāo)準(zhǔn),無須進(jìn)行LSI等 的重新設(shè)計(jì)。
本發(fā)明另一方面所涉及的圖像再生裝置包括編碼數(shù)據(jù)取得部,取得通過將圖像數(shù)據(jù) 以規(guī)定像素?cái)?shù)的塊為單位變換為多個(gè)系數(shù)數(shù)據(jù)、并將變換的多個(gè)系數(shù)數(shù)據(jù)按照表示數(shù)據(jù)順 序的掃描模式重新排序的圖像壓縮編碼處理來生成的編碼數(shù)據(jù);所述解碼電路,對(duì)由所述 編碼數(shù)據(jù)取得部取得的編碼數(shù)據(jù)進(jìn)行解碼;以及輸出部,輸出由所述解碼電路解碼的圖像 數(shù)據(jù)。
采用該結(jié)構(gòu),由編碼數(shù)據(jù)取得部,取得通過將圖像數(shù)據(jù)以規(guī)定像素?cái)?shù)的塊為單位變換 為多個(gè)系數(shù)數(shù)據(jù)、并將變換的多個(gè)系數(shù)數(shù)據(jù)按照表示數(shù)據(jù)順序的掃描模式重新排序的圖像 壓縮編碼處理來生成的編碼數(shù)據(jù)。并且,由所述解碼電路對(duì)由編碼數(shù)據(jù)取得部取得的編碼 數(shù)據(jù)進(jìn)行解碼,由輸出部輸出由解碼電路解碼的圖像數(shù)據(jù)。
因此,能夠?qū)⑺鼋獯a電路例如應(yīng)用于個(gè)人計(jì)算機(jī)、機(jī)頂盒、便攜式信息終端裝置以及移動(dòng)電話等圖像再生裝置。 產(chǎn)業(yè)上的利用可能性
本發(fā)明涉及的解碼電路及解碼方法例如可以利用于具有對(duì)基于圖像編碼方式編碼的 數(shù)據(jù)即編碼數(shù)據(jù)進(jìn)行解碼處理的功能的LSI等集成電路、包括這種集成電路的個(gè)人計(jì)算機(jī)、 機(jī)頂盒、便攜式信息終端裝置或者移動(dòng)電話等信息設(shè)備、以及其他裝置。
此外,本發(fā)明涉及的編碼電路及編碼方法例如可以利用于具有基于圖像編碼方式生成 編碼數(shù)據(jù)的功能的LSI等集成電路、包括這種集成電路的個(gè)人計(jì)算機(jī)、機(jī)頂盒、便攜式信 息終端裝置或者移動(dòng)電話等信息設(shè)備、以及其他裝置。
權(quán)利要求
1.一種解碼電路,對(duì)通過將圖像數(shù)據(jù)以規(guī)定像素?cái)?shù)的塊為單位變換為多個(gè)系數(shù)數(shù)據(jù)、并將變換的多個(gè)系數(shù)數(shù)據(jù)按照表示數(shù)據(jù)順序的掃描模式重新排序的圖像壓縮編碼處理來生成的編碼數(shù)據(jù)進(jìn)行解碼,其特征在于包括模式存儲(chǔ)部,存儲(chǔ)與所述掃描模式對(duì)應(yīng)的掃描模式數(shù)據(jù);模式寫入部,將與提供的所述編碼數(shù)據(jù)對(duì)應(yīng)的所述掃描模式數(shù)據(jù)寫入所述模式存儲(chǔ)部;模式讀出部,讀出在所述模式存儲(chǔ)部中存儲(chǔ)的所述掃描模式數(shù)據(jù);系數(shù)復(fù)原部,從提供的所述編碼數(shù)據(jù)復(fù)原所述系數(shù)數(shù)據(jù);以及逆掃描處理部,按照由所述模式讀出部從所述模式存儲(chǔ)部中讀出的所述掃描模式數(shù)據(jù),對(duì)由所述系數(shù)復(fù)原部復(fù)原的系數(shù)數(shù)據(jù)進(jìn)行重新排序。
2. 根據(jù)權(quán)利要求1所述的解碼電路,其特征在于所述模式寫入部將與生成了提供 的所述編碼數(shù)據(jù)的圖像壓縮編碼處理的編碼方式相對(duì)應(yīng)的所述掃描模式數(shù)據(jù)寫入所述模 式存儲(chǔ)部。
3. 根據(jù)權(quán)利要求2所述的解碼電路,其特征在于所述模式寫入部還將與提供的所 述編碼數(shù)據(jù)的編碼方式所規(guī)定的類別相對(duì)應(yīng)的所述掃描模式數(shù)據(jù)寫入所述模式存儲(chǔ)部。
4. 根據(jù)權(quán)利要求3所述的解碼電路,其特征在于所述模式寫入部,以基于所述類別的處理為單位將所述掃描模式數(shù)據(jù)寫入所述模式存儲(chǔ)部。
5. 根據(jù)權(quán)利要求1 4中任一項(xiàng)所述的解碼電路,其特征在于所述模式存儲(chǔ)部,存儲(chǔ)多個(gè)掃描模式數(shù)據(jù),所述模式讀出部,從多個(gè)掃描模式數(shù)據(jù)中選擇與提供的所述編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式 數(shù)據(jù),并將選擇的所述掃描模式數(shù)據(jù)提供給所述逆掃描處理部。
6. 根據(jù)權(quán)利要求5所述的解碼電路,其特征在于所述模式讀出部,以提供的所述編碼數(shù)據(jù)的所述塊為單位,從多個(gè)掃描模式數(shù)據(jù)中選擇與所述編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)。
7. 根據(jù)權(quán)利要求6所述的解碼電路,其特征在于所述模式讀出部,根據(jù)提供的所 述編碼數(shù)據(jù)的所述塊的結(jié)構(gòu),從多個(gè)掃描模式數(shù)據(jù)中選擇與所述編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式 數(shù)據(jù)。
8. 根據(jù)權(quán)利要求5所述的解碼電路,其特征在于:所述模式存儲(chǔ)部,存儲(chǔ)與由縱橫8X 8的系數(shù)構(gòu)成的塊相對(duì)應(yīng)的掃描模式數(shù)據(jù),并通過組合多個(gè)比所述縱橫8X8的系數(shù)構(gòu)成的 塊更小的塊,形成縱橫8X8系數(shù)的塊,存儲(chǔ)與形成的塊相對(duì)應(yīng)的掃描模式數(shù)據(jù)。
9. 根據(jù)權(quán)利要求7或8所述的解碼電路,其特征在于所述模式讀出部,根據(jù)提供的所述編碼數(shù)據(jù)是畫面內(nèi)編碼還是畫面間編碼,從多個(gè)掃描模式數(shù)據(jù)中選擇與所述編碼數(shù) 據(jù)對(duì)應(yīng)的所述掃描模式數(shù)據(jù)。
10. 根據(jù)權(quán)利要求7或8所述的解碼電路,其特征在于所述模式讀出部,根據(jù)提供的所述編碼數(shù)據(jù)是場(chǎng)結(jié)構(gòu)還是幀結(jié)構(gòu),從多個(gè)掃描模式數(shù)據(jù)中選擇與所述編碼數(shù)據(jù)對(duì)應(yīng)的 所述掃描模式數(shù)據(jù)。
11. 根據(jù)權(quán)利要求7或8所述的解碼電路,其特征在于所述模式讀出部,根據(jù)提供的所述編碼數(shù)據(jù)的所述塊是否進(jìn)一步分割為多個(gè)子塊,從多個(gè)掃描模式數(shù)據(jù)中選擇與所述 編碼數(shù)據(jù)對(duì)應(yīng)的所述掃描模式數(shù)據(jù)。
12. 根據(jù)權(quán)利要求6所述的解碼電路,其特征在于所述模式讀出部,根據(jù)對(duì)提供的所述編碼數(shù)據(jù)的所述塊進(jìn)行的預(yù)測(cè)處理的內(nèi)容,從多個(gè)掃描模式數(shù)據(jù)中選擇與所述編碼數(shù) 據(jù)對(duì)應(yīng)的所述掃描模式數(shù)據(jù)。
13. 根據(jù)權(quán)利要求12所述的解碼電路,其特征在于所述預(yù)測(cè)處理的內(nèi)容是DC/AC預(yù)測(cè)中的預(yù)測(cè)的有無以及預(yù)測(cè)的方向。
14. 一種解碼方法,對(duì)通過將圖像數(shù)據(jù)以規(guī)定像素?cái)?shù)的塊為單位變換為多個(gè)系數(shù)數(shù)據(jù)、并將變換的多個(gè)系數(shù)數(shù)據(jù)按照表示數(shù)據(jù)順序的掃描模式重新排序的圖像壓縮編碼處理來 生成的編碼數(shù)據(jù)進(jìn)行解碼,其特征在于包括以下步驟模式寫入步驟,將與提供的所述編碼數(shù)據(jù)對(duì)應(yīng)的所述掃描模式數(shù)據(jù)寫入存儲(chǔ)與所述掃 描模式相對(duì)應(yīng)的掃描模式數(shù)據(jù)的模式存儲(chǔ)部;模式讀出步驟,讀出在所述模式存儲(chǔ)部中存儲(chǔ)的所述掃描模式數(shù)據(jù);系數(shù)復(fù)原步驟,從提供的所述編碼數(shù)據(jù)復(fù)原所述系數(shù)數(shù)據(jù);以及逆掃描處理步驟,按照在所述模式讀出歩驟中從所述模式存儲(chǔ)部讀出的所述掃描模式 數(shù)據(jù),對(duì)在所述系數(shù)復(fù)原步驟中復(fù)原的系數(shù)數(shù)據(jù)進(jìn)行重新排序。
15. —種編碼電路,通過將圖像數(shù)據(jù)以規(guī)定像素?cái)?shù)的塊為單位變換為多個(gè)系數(shù)數(shù)據(jù)、 并將變換的多個(gè)系數(shù)數(shù)據(jù)按照表示數(shù)據(jù)順序的掃描模式重新排序的圖像壓縮編碼處理來 生成編碼數(shù)據(jù),其特征在于包括模式存儲(chǔ)部,存儲(chǔ)與所述掃描模式對(duì)應(yīng)的掃描模式數(shù)據(jù);模式寫入部,將與生成的所述編碼數(shù)據(jù)對(duì)應(yīng)的所述掃描模式數(shù)據(jù)寫入所述模式存儲(chǔ)部;模式讀出部,讀出在所述模式存儲(chǔ)部中存儲(chǔ)的所述掃描模式數(shù)據(jù); 系數(shù)生成部,從提供的所述圖像數(shù)據(jù)生成所述系數(shù)數(shù)據(jù);以及掃描處理部,按照由所述模式讀出部從所述模式存儲(chǔ)部中讀出的所述掃描模式數(shù)據(jù), 對(duì)由所述系數(shù)生成部生成的系數(shù)數(shù)據(jù)進(jìn)行重新排序。
16. —種編碼方法,通過將圖像數(shù)據(jù)以規(guī)定像素?cái)?shù)的塊為單位變換為多個(gè)系數(shù)數(shù)據(jù)、 并將變換的多個(gè)系數(shù)數(shù)據(jù)按照表示數(shù)據(jù)順序的掃描模式重新排序的圖像壓縮編碼處理來 生成編碼數(shù)據(jù),其特征在于包括以下步驟模式寫入歩驟,將與生成的所述系數(shù)數(shù)據(jù)對(duì)應(yīng)的所述掃描模式數(shù)據(jù)寫入存儲(chǔ)與所述掃 描模式對(duì)應(yīng)的掃描模式數(shù)據(jù)的模式存儲(chǔ)部;模式讀出步驟,讀出在所述模式存儲(chǔ)部中存儲(chǔ)的所述掃描模式數(shù)據(jù); 系數(shù)生成步驟,從提供的所述圖像數(shù)據(jù)生成所述系數(shù)數(shù)據(jù);以及掃描處理步驟,按照在所述模式讀出步驟中從所述模式存儲(chǔ)部讀出的所述掃描模式數(shù) 據(jù),對(duì)在所述系數(shù)生成步驟中生成的系數(shù)數(shù)據(jù)進(jìn)行重新排序。
全文摘要
本發(fā)明提供一種利用單個(gè)電路就能夠進(jìn)行與各種圖像編碼方式對(duì)應(yīng)的解碼的、具有通用性的解碼電路。模式存儲(chǔ)部(10)存儲(chǔ)與掃描模式對(duì)應(yīng)的掃描模式數(shù)據(jù),控制部(19)將與提供的編碼數(shù)據(jù)對(duì)應(yīng)的掃描模式數(shù)據(jù)寫入模式存儲(chǔ)部(10),模式讀出控制部(11)讀出在模式存儲(chǔ)部(10)中存儲(chǔ)的掃描模式數(shù)據(jù),可變長(zhǎng)解碼部(21)從提供的編碼數(shù)據(jù)復(fù)原系數(shù)數(shù)據(jù),逆掃描處理部(39)按照從模式存儲(chǔ)部(10)中讀出的掃描模式數(shù)據(jù)重新排序復(fù)原的系數(shù)數(shù)據(jù)。
文檔編號(hào)H04N7/30GK101543079SQ200880000628
公開日2009年9月23日 申請(qǐng)日期2008年2月27日 優(yōu)先權(quán)日2007年3月28日
發(fā)明者吉松直樹 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
游戏| 枞阳县| 巴彦淖尔市| 北宁市| 布拖县| 股票| 合肥市| 临海市| 巴林右旗| 博客| 赤城县| 麟游县| 鄱阳县| 昔阳县| 松阳县| 维西| 新源县| 阳原县| 莱州市| 唐河县| 清苑县| 当雄县| 许昌县| 克东县| 青海省| 大邑县| 平谷区| 德保县| 宁德市| 启东市| 金塔县| 伽师县| 徐水县| 汉寿县| 汤阴县| 西乡县| 汉阴县| 南岸区| 托克逊县| 通渭县| 城步|