專利名稱:圖像解碼裝置、圖像編碼裝置和系統(tǒng)lsi的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及對圖像信號進行解碼或編碼的圖像解碼裝置、圖像編碼 裝置和系統(tǒng)LSI,尤其涉及有效應(yīng)用于降低其動作頻率和低耗電化的技 術(shù)。
背景技術(shù):
以往,作為對圖像信號進行解碼或編碼的技術(shù),有日本特開 2003-259370號公報公開的方法。在該現(xiàn)有技術(shù)文獻中,公開了如下的方 法在可變長編解碼裝置和圖像編解碼裝置之間使用中間代碼,通過準 備中間代碼的緩沖器,使得可并列執(zhí)行可變長編碼處理和除此之外的處 理,由此實現(xiàn)低耗電的圖像編解碼處理。
在專利文件1中,以對圖像編碼信號中的所有參數(shù)使用一個可變長 碼表的圖像編碼方法為前提,可并列執(zhí)行可變長編碼處理和除此之外的 處理。但是,當(dāng)前主要使用的稱作MPEG—2、 MPEG—4、 VC_1、 H.264 的圖像壓縮技術(shù)的標準規(guī)格中,根據(jù)參數(shù)的種類等來選擇可變長碼表, 或者選擇不需要可變長碼表的編碼方式,所以不能以專利文件1所示的 方法來處理。
發(fā)明內(nèi)容
在此,本發(fā)明的目的在于,提供一種圖像解碼裝置和圖像編碼裝置, 在根據(jù)參數(shù)的種類等選擇可變長碼表或選擇不使用可變長碼表的編碼方 式的圖像壓縮技術(shù)中,可并列執(zhí)行可變長編碼處理和除此以外的處理, 以實現(xiàn)低動作頻率、低耗電的圖像編解碼處理。
若簡要說明本申請公開的發(fā)明中的代表性的內(nèi)容,則如下。
本發(fā)明的圖像解碼裝置,與根據(jù)編碼了的數(shù)據(jù)中包含的參數(shù)的種類 選擇碼表或編碼形式來使用的圖像編碼方法的解碼對應(yīng),具備比特流 處理部,將編碼了的數(shù)據(jù)的比特流變換為中間形式;以及圖像處理部, 將變換為中間形式的數(shù)據(jù)進行解碼,并變換為圖像數(shù)據(jù),比特流處理部 和圖像處理部獨立啟動。
此外,本發(fā)明的圖象編碼裝置,與根據(jù)編碼了的數(shù)據(jù)中包含的參數(shù) 的種類選擇碼表或編碼形式來使用的圖像編碼方法的編碼對應(yīng),具備 圖象處理部,將編碼了的圖象數(shù)據(jù)變換為中間形式;以及比特流處理部, 將變換為中間形式的數(shù)據(jù)進行編碼,變換為比特流,圖像處理部和比特 流處理部獨立啟動。
若簡單說明本申請公開的發(fā)明中代表性的內(nèi)容所得到的效果,則如下。
根據(jù)本發(fā)明,根據(jù)稱作MPEG—2、 MPEG—4、 VC1、 H.264的參數(shù)
的種類等而選擇可變長碼表,或選擇不使用可變長碼表的編碼方式的圖 像壓縮技術(shù)中,比特流處理部和圖像處理部可并列動作,能夠抑制圖像 解碼和編碼裝置的動作頻率,其結(jié)果能夠降低耗電。
尤其是,由于能夠使比特流處理部和圖像處理部獨立動作和啟動, 所以通過控制啟動時間,能夠?qū)Ω魈幚矸峙溥m當(dāng)?shù)奶幚頃r間,能夠抑制 峰值處理性能,所以能夠?qū)⑼粓D像的處理所需的動作頻率抑制到幾分 之1左右。
圖1是表示本發(fā)明的實施方式1的圖像解碼裝置的結(jié)構(gòu)的結(jié)構(gòu)圖。
圖2是表示本發(fā)明的實施方式1的圖像解碼裝置的中間代碼的比特 流的結(jié)構(gòu)例的圖。
圖3是表示本發(fā)明的實施方式1的圖像解碼裝置的中間代碼的比特 流的宏塊參數(shù)組的結(jié)構(gòu)例的圖。
圖4是表示對本發(fā)明的實施方式1的圖像解碼裝置的中間代碼進行 編碼的等級信息的結(jié)構(gòu)例的圖。
圖5是表示本發(fā)明的實施方式1的圖像解碼裝置的指數(shù)哥倫布碼的
結(jié)構(gòu)的圖。
圖6是表示本發(fā)明的實施方式1的圖像解碼裝置的指數(shù)哥倫布碼的 比特串和codeNum的關(guān)系的一部分的圖。
圖7是表示本發(fā)明的實施方式1的圖像解碼裝置的帶碼指數(shù)哥倫布 碼用codeNum和值的關(guān)系的圖。
圖8是表示本發(fā)明的實施方式1的圖像解碼裝置的比特流解碼處理 部和圖像解碼同步處理部的動作定時的關(guān)系的例的圖。
圖9是表示本發(fā)明的實施方式2的圖像編碼裝置的結(jié)構(gòu)的結(jié)構(gòu)圖。
圖10是表示本發(fā)明的實施方式2的圖像編碼裝置的圖像編碼同步處 理部和比特流編碼處理部的動作定時的關(guān)系的例的圖。
圖11是表示本發(fā)明的實施方式3的圖像解碼裝置的結(jié)構(gòu)的結(jié)構(gòu)圖。
具體實施例方式
下面,根據(jù)附圖詳細說明本發(fā)明的實施方式。此外,在用于說明實 施方式的所有的圖中,對同一部件原則上標注了同一標記,省略了其重 復(fù)說明。
(實施方式l)
根據(jù)圖1,說明本發(fā)明的實施方式1的圖像解碼裝置的結(jié)構(gòu)和動作。 圖1是表示本發(fā)明的實施方式1的圖像解碼裝置的結(jié)構(gòu)的結(jié)構(gòu)圖。
在圖1中,在圖像解碼裝置1000的內(nèi)部,存在有比特流處理部即 比特流解碼處理部1100、圖像處理部即圖像解碼同步處理部1600、輸入 輸出單元700、整體控制單元600、存儲器控制單元800。
編碼圖像的比特流通過輸入輸出單元700從外部發(fā)送到存儲器控制 單元800,暫時存儲到存儲器900。
在將圖片單元的處理所需的編碼圖像的比特流保存到存儲器900中的階段,從外部輸入控制信號,經(jīng)由輸入輸出單元700,向整體控制單元 600請求啟動比特流解碼處理部1100。整體控制單元600根據(jù)該請求來 啟動比特流解碼處理部1100。
比特流解碼處理部1100 —啟動,就經(jīng)由存儲器控制單元800從存儲 器900讀出編碼圖像的比特流,生成中間代碼的比特流,并經(jīng)由存儲器 控制單元800輸出到存儲器900。
此時,寫入與在存儲器900內(nèi)保存的處理前的編碼圖像的比特流被 保存的區(qū)域不同的區(qū)域,以便不覆蓋編碼圖像的比特流。
在將圖片單元的處理所需的編碼圖像的比特流全部變換為中間代碼 的比特流的階段,從外部輸入控制信號,經(jīng)由輸入輸出單元700,向整體 控制單元600請求啟動圖像解碼同步處理部1600。根據(jù)該請求,整體控 制單元600啟動圖像解碼同步處理部1600。
圖像解碼同步處理部1600 —啟動,就經(jīng)由存儲器控制單元800從存 儲器900讀出中間代碼的比特流,變換為解碼圖像數(shù)據(jù),并經(jīng)由存儲器 控制單元800保存到存儲器900。此時,寫入到與保存在存儲器900內(nèi)的 處理前的編碼圖像的比特流或中間代碼的比特流所保存的區(qū)域不同的區(qū) 域,以不覆蓋這些比特流。
有些圖片的中間代碼的比特流生成處理結(jié)束之后,接著比特流解碼 處理部1100不能進行下一圖片的處理,所以在結(jié)束將下一圖片的處理所 需的編碼圖像的比特流從外部保存到存儲器900之后,接著從外部再次 輸入啟動比特流解碼處理部1100的控制信號,使比特流解碼處理部1100 和圖像解碼同步處理部1600盡量并列動作。將編碼圖像的比特流從外部 保存到存儲器900的操作是在前一圖片的處理中進行。
實際上,為了并列動作,需要管理存儲器900內(nèi)的保存區(qū)域,以便 在各處理所需的輸入數(shù)據(jù)和有可能以后參照的處理結(jié)果不被覆蓋。
該存儲器管理是在圖像解碼裝置1000的外部進行,在啟動比特流解 碼處理部1100和圖像解碼同步處理部1600時,從外部賦予使用哪個存 儲器區(qū)域。
因此,根據(jù)存儲器900的使用狀況,在不能確保保存編碼圖像的比 特流或中間代碼的比特流、解碼圖像的區(qū)域的情況下,結(jié)束從外部讀取 解碼圖像,或者結(jié)束編碼圖像的比特流或中間代碼的比特流的處理,需 要直到能夠再次確保存儲器區(qū)域為止暫時停止啟動比特流解碼處理部 1100或圖像解碼同步處理部1600。
因此,為了最大限度發(fā)揮圖像解碼裝置1000的性能,存儲器900需 要充分的容量。即,通過從外部實施比特流解碼處理部IIOO或圖像解碼 同步處理部1600的啟動定時控制和存儲器管理,能夠在系統(tǒng)結(jié)構(gòu)上考慮 存儲器900的容量和圖像解碼裝置1000的處理性能的平衡。
在比特流解碼處理部1100的內(nèi)部,存在有編碼方式選擇式可變長碼 解碼單元1200、作為句法分析部的解碼裝置句法分析單元1300、編碼方 式選擇式中間代碼編碼單元A1400。
在MPEG—2、 MPEG—4、 VC—1、 H.264等圖像壓縮技術(shù)的標準規(guī) 格中,根據(jù)參數(shù)(例如運動矢量的值或DCT系數(shù)關(guān)聯(lián)信息的值)的種類 來使用不同的可變長碼或不同長度的固定長碼,所以若不能判斷下一個 比特串是哪個參數(shù),則不能進行編碼的解碼,不能判斷某個碼和下一碼 的分界。
此外,即使是相同的參數(shù),也有如下的復(fù)雜的句法規(guī)則跟據(jù)值的 條件等,不對值進行編碼,而最先是表示值為特殊的碼、接著是以不同 的編碼方法表示值的碼等,參數(shù)的順序或發(fā)生省略參數(shù)等。根據(jù)這些句 法規(guī)則,解碼裝置句法分析單元1300判斷從編碼圖像的比特流到下一比 特串的編碼方式。
艮口,解碼裝置句法分析單元1300判斷當(dāng)前解碼的參數(shù)的種類,并據(jù) 此判斷比特串的編碼方式,根據(jù)該判斷結(jié)果,編碼方式選擇式可變長碼 解碼單元1200對比特串進行解碼,進一步根據(jù)該結(jié)果,重復(fù)進行判斷下 一參數(shù)的種類和編碼方式的操作。對于句法規(guī)則的詳細內(nèi)容,由于已公 開了標準手冊作為各圖像壓縮技術(shù)的標準規(guī)格,所以省略說明。
此外,解碼裝置句法分析單元1300按照中間代碼的句法結(jié)構(gòu),將由
編碼方式選擇式可變長碼解碼單元1200解碼的多個參數(shù)集中為一個參
數(shù),進行更換參數(shù)的順序的操作,以與中間代碼的句法結(jié)構(gòu)對應(yīng)的順序, 將參數(shù)的值和編碼方式的選擇信息送出到編碼方式選擇式中間代碼編碼
單元A1400。
關(guān)于中間代碼的結(jié)構(gòu)例將在后面敘述,但是考慮中間代碼的數(shù)據(jù)量 和在圖像解碼同步處理部1600讀出中間代碼的處理,即使是中間代碼也 取決于參數(shù)的種類來選擇編碼方式。
編碼方式選擇式可變長碼解碼單元1200,根據(jù)解碼裝置句法分析單 元1300基于圖像壓縮技術(shù)規(guī)格決定的參數(shù)的編碼方式,進行表參照,或 按照一定的規(guī)則決定與句法的一個要素對應(yīng)的參數(shù)的比特串的長度,并 根據(jù)比特串求出解碼的值。同時繼續(xù)讀取所決定的長度大小的編碼圖像 的比特流。在進行表參照的情況下,對于所使用的表,也根據(jù)解碼裝置 句法分析單元1300的決定來進行。對于在比特串的編碼時所參照的表或 一定的規(guī)則,由于已經(jīng)記載在各圖像壓縮技術(shù)標準規(guī)則的標準手冊中, 所以省略說明。
編碼方式選擇式中間代碼編碼單元A1400用圖像解碼裝置1000用的 編碼方式選擇式中間代碼編碼單元,根據(jù)從解碼裝置句法分析單元1300 送出的參數(shù)的值和編碼方式,輸出中間代碼。
在圖像解碼同步處理部1600的內(nèi)部,存在有編碼方式選擇式中間代 碼解碼單元A1700、解碼裝置中間代碼句法分析單元1800、以及圖像解 碼單元1900。圖像解碼同步處理部1600對應(yīng)于圖像解碼單元1900的動 作進行整體處理。
編碼方式選擇式中間代碼解碼單元A1700是對圖像解碼裝置1000用 的中間代碼進行解碼的單元。由于中間代碼的比特流按照參數(shù)的每個種 類來變更值的編碼方式,所以對每個參數(shù)進行與由解碼裝置中間代碼句 法分析單元1800指定的編碼方式對應(yīng)的解碼處理。
解碼裝置中間代碼句法分析單元1800進行中間代碼的比特流的句法 分析,對編碼方式選擇式中間代碼解碼單元A1700指定與每個參數(shù)對應(yīng)的編碼方式。將對中間代碼的參數(shù)進行解碼的結(jié)果,與參數(shù)的類別信息一起送出到圖像解碼單元1900。
圖像解碼單元l900將從解碼裝置中間代碼句法分析單元1800得到的參數(shù)重新排列,以用于圖像處理,通過根據(jù)圖像壓縮的標準規(guī)格進行 逆量化處理、進行逆DCT或與此相當(dāng)?shù)倪\算、運動補償處理等處理,生 成解碼圖像,經(jīng)由存儲器控制單元800輸出到存儲器900。
圖像解碼單元l900以宏塊單位進行處理。所謂宏塊通常是將圖像分割為16象素×16象素的區(qū)域的單位。此外,圖像解碼單元1900取得運動補償處理所需的參照圖像等,所以具有經(jīng)由存儲器控制單元800從存 儲器900讀出數(shù)據(jù)的功能。
在圖像解碼裝置1000與多種圖像壓縮標準規(guī)格對應(yīng)的情況下,圖像解碼單元1900按照各規(guī)格進行變更運算或處理。
接著,根據(jù)圖2 圖4,說明本發(fā)明的實施方式l的圖像解碼裝置的中間代碼的例子。圖2是表示本發(fā)明的實施方式1的圖像解碼裝置的中間代碼的比特流的結(jié)構(gòu)例的圖,圖3是表示本發(fā)明的實施方式1的圖像 解碼裝置的中間代碼的比特流的宏塊參數(shù)組的結(jié)構(gòu)例的圖,圖4是對本 實施方式1的圖像解碼裝置的中間代碼進行編碼的等級信息的結(jié)構(gòu)例的 圖。
如圖2所示,中間代碼的比特流的結(jié)構(gòu)是在圖片關(guān)聯(lián)參數(shù)組310之后接宏塊的結(jié)構(gòu),該宏塊是圖片內(nèi)的宏塊參數(shù)組構(gòu)成圖片的宏塊。
圖片關(guān)聯(lián)參數(shù)組310通常由一定的比特數(shù)構(gòu)成,其中保存通過圖片不變的參數(shù)或構(gòu)成圖片的信息(縱或橫宏塊個數(shù)等)。各參數(shù)保存在各圖片關(guān)聯(lián)參數(shù)組310內(nèi)的對應(yīng)的比特字段中。
在圖像解碼裝置1000與多種圖像壓縮技術(shù)標準規(guī)格對應(yīng)的情況下, 圖片關(guān)聯(lián)參數(shù)組310是所對應(yīng)的所有規(guī)格的最大公約數(shù)的參數(shù)結(jié)構(gòu)。即,在標準規(guī)格間表示相同的意思的被保存在同一個比特字段中,對規(guī)格唯 一的參數(shù)按規(guī)格分配專用的比特字段,在不使用該參數(shù)的規(guī)格中嵌入0 等來忽略。
此外,如圖3所示,宏塊參數(shù)組由基本參數(shù)組321、片參數(shù)組322、 選項參數(shù)組l (323) 選項參數(shù)組q (326)、運動矢量參數(shù)組327、系數(shù) 參數(shù)組331構(gòu)成。但是,有時在基本參數(shù)組321中包含有其他參數(shù)組的 有無信息,省略基本參數(shù)組321之外的各參數(shù)組。
基本參數(shù)組321在宏塊內(nèi)具有片參數(shù)組322、選項參數(shù)組1 (323) 選項參數(shù)組q (326)、運動矢量參數(shù)組327、系數(shù)參數(shù)組331中存在的表 示參數(shù)組的信息,對所構(gòu)成的參數(shù)以固定比特長度進行中間代碼化。在 圖像壓縮技術(shù)標準規(guī)格中,有時對有些宏塊省略全部參數(shù),在這樣的宏 塊中,省略所有的選項參數(shù)組1 (323) 選項參數(shù)組q (326)、運動矢 量參數(shù)組327、系數(shù)參數(shù)組331。
在考慮片時的某個圖像壓縮技術(shù)對應(yīng)時,片參數(shù)組322僅存在于片 的邊界之后的宏塊中,在除此之外的圖像壓縮技術(shù)對應(yīng)時,僅存在于圖 片的開頭的宏塊中。
在此,所謂片是將宏塊集中1個以上的單位。在片參數(shù)組322中持 有片整體共通的參數(shù)。構(gòu)成片參數(shù)組322的參數(shù)也以固定比特長度進行 中間代碼化,但是由于通常在中間代碼解碼時由解碼裝置中間代碼句法 分析單元1800掌握中間代碼的參數(shù)種類,所以也可以是與構(gòu)成基本參數(shù) 組321的參數(shù)不同的比特長度。
選項參數(shù)組l (323) 選項參數(shù)組q (326)在對應(yīng)于多個圖像壓縮 技術(shù)標準規(guī)格時,保存各規(guī)格固有需要的信息或僅在宏塊的種類特定的 情況下需要的信息(除了運動矢量參數(shù)組327)。在圖像壓縮技術(shù)標準規(guī) 格中,多數(shù)情況下具有多個宏塊類型,有時每個類型所需的參數(shù)不同, 但是這樣的參數(shù)也作為參數(shù)保存在選項參數(shù)組中。
構(gòu)成選項參數(shù)組的參數(shù)以固定比特長度進行中間代碼化,但是由于 存在有解碼裝置中間代碼句法分析單元1800,所以可對每種參數(shù)分配各 參數(shù)所需的比特長度。
運動矢量參數(shù)組327保存運動補償處理所需的運動矢量。但是,由 于通常在圖像壓縮技術(shù)標準規(guī)格中的編碼圖像的比特流內(nèi),將運動矢量
的差分信息進行編碼后保存等來實現(xiàn)壓縮數(shù)據(jù)量,所以即使是中間代碼 的比特流,也將對編碼圖像的比特串進行解碼而得到的值直接用中間代 碼的編碼方法進行變換,僅通過此舉就抑制中間代碼的比特串流數(shù)據(jù)量。
此外,有時在宏塊中具有多個運動矢量,但是在該情況下,以存在 于編碼圖像的比特流中的順序保存所有運動矢量。運動矢量的個數(shù)或與 此關(guān)聯(lián)的信息分別作為基本參數(shù)組321或選項參數(shù)組的參數(shù)而分別保存。
由于運動矢量參數(shù)組327的結(jié)構(gòu)參數(shù)存在較多,所以利用組合了指 數(shù)哥倫布碼和固定比特長度(FLC)的碼,以使中間代碼的比特流的數(shù)據(jù) 量不會相對于編碼圖像的比特流極端增加。之后,在本發(fā)明中,將組合 了指數(shù)哥倫布碼和固定比特長度(FLC)的碼稱作指數(shù)哥倫布碼FLC組 合碼。關(guān)于指數(shù)哥倫布碼FLC組合碼,將在后面敘述。
系數(shù)參數(shù)組331由系數(shù)存在塊信息332、塊1系數(shù)組333 塊m系數(shù) 組339構(gòu)成。系數(shù)存在塊信息332的值有用于判斷存在塊系數(shù)組的塊的 信息,作為系數(shù)值全部為0的塊不存在的塊來處理,省略該塊系數(shù)組。
塊是分割了宏塊的單位,相當(dāng)于進行DCT運算或與此相當(dāng)?shù)倪\算的 單位。此外,系數(shù)值是DCT或與此相當(dāng)?shù)倪\算中使用的系數(shù)的值。有時 根據(jù)圖像壓縮技術(shù)的標準規(guī)格而運算不同、系數(shù)的意思不同,但是在中 間代碼的比特流中,僅通過將從編碼圖像的比特流解碼的系數(shù)值用中間 代碼用的編碼形式編碼后保存,不進行系數(shù)值本身的變換。
此外,如圖3所示,塊系數(shù)值的結(jié)構(gòu)如下將構(gòu)成塊系數(shù)組的參數(shù), 用決定了 DCT運算或與此相當(dāng)?shù)倪\算所需的2維系數(shù)排列的圖案進行掃 描來排列成1維,省略9的系數(shù),并對每個不省略的系數(shù)將在該系數(shù)之 前連續(xù)省略的系數(shù)的個數(shù)作為RUN來求出,將有關(guān)系數(shù)值的信息(等級 信息)和RUN交替排列,最后置與EOB (End of Block)的代碼。但是 在RUN為0的情況下省略RUN。
與EOB對應(yīng)的代碼則使用系數(shù)的值為0的等級信息。掃描2為系數(shù)
排列的圖案原則上與解碼對象的圖像壓縮技術(shù)的標準規(guī)格相同。
在作為中間代碼的比特串來編碼之前的等級信息的結(jié)構(gòu)如圖4所示,將系數(shù)值看作帶碼整數(shù),向左偏移1比特,并在下1比特寫如表示與等級信息度應(yīng)的RUN是否存在的RUN標記111。在存在RUN的情況下, RUN標記111設(shè)定為l,在省略RUN的情況下,RUN標記111設(shè)定為0。
解碼時,確認RUN標記lll,之后可判斷是否存在RUN。
在中間代碼中,在RUN為0的情況下省略RUN,所以在不管是怎 樣的情況下,將包含在1個塊系數(shù)中的等級信息和RUN結(jié)合的參數(shù)的個 數(shù),有不會超過塊結(jié)構(gòu)所需的系數(shù)的個數(shù)的有點。
構(gòu)成塊系數(shù)組的參數(shù)存在有非常多,所以作為構(gòu)成要素的等級信息 使用帶碼的指數(shù)哥倫布碼FLC組合碼,作為RUN使用不帶碼指數(shù)哥倫 布碼FLC組合碼。
但是,在指數(shù)哥倫布碼FLC組合碼中,雖然取影響碼的長度或結(jié)構(gòu) 的2個參數(shù),但是,該參數(shù)是在運動矢量參數(shù)組327、等級信息、RUN 中分別適當(dāng)選擇。由于在中間代碼的解碼時,能夠通過解碼裝置中間代 碼句法分析單元1800判斷解碼中的參數(shù)的種類,所以能夠進行該選擇。
在此,對指數(shù)哥倫布碼FLC組和碼進行說明。作為該碼的要素的指 數(shù)哥倫布碼是在圖像壓縮技術(shù)的標準規(guī)格H.264中使用的碼,是具有參 數(shù)的值越小碼所需要的比特數(shù)越短的傾向的碼。對于指示哥倫布碼,在 H.264規(guī)格手冊中有記載,所以省略詳細說明,但是根據(jù)圖5 圖7,說 明其概要內(nèi)容。圖5是表示本發(fā)明的實施方式1的圖像解碼裝置的指數(shù) 哥倫布碼的圖,圖6是表示本發(fā)明的實施方式1的圖像解碼裝置的指數(shù) 哥倫布碼的比特串和codeNum的關(guān)系的一部分的圖,圖7是表示本發(fā)明 的實施方式1的圖像解碼裝置的帶碼指數(shù)哥倫布碼用的codeNum和值的 關(guān)系的圖。
如圖5所示,指數(shù)哥倫布碼由前綴、分隔符、后綴的部分構(gòu)成。前 綴部分由多個比特構(gòu)成,所有的比特是0。分隔符部分必定由l個比特構(gòu) 成,值是l。后綴部分由與前綴部分相同的比特數(shù)構(gòu)成,所構(gòu)成的各比特 的值是O或l。
指數(shù)哥倫布碼的比特串和codeNum的關(guān)系是如圖6所示的關(guān)系,在無碼的指數(shù)哥倫布碼中,code Num與無碼的整數(shù)值對應(yīng)。
在圖7所示的關(guān)系中,帶碼指數(shù)哥倫布碼將code Num與值對應(yīng)起來 處理。在圖7中,Ceil ()函數(shù)是返回用自變量賦予的值以上的最小的整 數(shù)的函數(shù)。
圖7所示的code Num和值的關(guān)系成為正負關(guān)系與在標準規(guī)格H.264 中使用的帶碼指數(shù)哥倫布碼相反的關(guān)系,使用絕對值相等的正負值編碼 時的比特串的長度相等。
指數(shù)哥倫布碼FLC組合碼是如下的碼在指數(shù)哥倫布碼中,對前綴 的比特長度設(shè)定上限,在指數(shù)哥倫布碼的前綴的比特長度滿足上限時, 用與普通的指數(shù)哥倫布碼相同的比特串表現(xiàn),在超過上限的情況下,使 前綴的比特長度與所設(shè)定的上限相同,將分隔符設(shè)定為0,在后綴用以固 定比特長度對code Num進行編碼的比特串表現(xiàn)。
艮P,在指數(shù)哥倫布碼FLC組合碼中,影響碼的比特長度的2個參數(shù) 是前綴的比特長度的上限和后綴成為固定比特長度的情況下的固定比特 的長度。
由于前綴長度、后綴的值、code Num全部能夠進行數(shù)值運算,所以 指數(shù)哥倫布碼可不用碼表來進行編碼和解碼。因此,組合了指數(shù)哥倫布 碼和固定比特長度碼的指數(shù)哥倫布碼FLC組合碼也可以不使用碼表就可 進行編碼和解碼,能夠以小規(guī)模實現(xiàn)編碼和解碼。此外,由于能夠根據(jù) 從碼的開頭連續(xù)的值0的比特數(shù)來計算整個碼的比特串的長度,所以具 有能夠容易進行從比特流的切除處理的有點。
此外,在指數(shù)哥倫布碼中接近0的值是較短的比特長度就可以,所 以若值變大,則具有前綴的比特長度變長、數(shù)據(jù)量變多的缺點,另一方 面,有在指數(shù)哥倫布碼FLC組合碼中將前綴的比特長度抑制在一定以內(nèi) 的優(yōu)點。
中間代碼的比特流是用固定比特長度碼或指數(shù)哥倫布碼FLC組合碼 中的某一個來對參數(shù)進行編碼來生成的,所以能夠抑制有關(guān)中間代碼的 編碼或解碼的邏輯量。此外,由于能夠?qū)⑴c運動矢量和系數(shù)關(guān)聯(lián)的參數(shù)用指數(shù)哥倫布碼FLC組合碼來進行編碼,所以相對于編碼圖像的比特流
的數(shù)據(jù)量,能夠?qū)⒅虚g代碼的比特流的數(shù)據(jù)量抑制為數(shù)倍左右。
此外,根據(jù)以上所述的中間代碼的優(yōu)點或性質(zhì),比特流解碼處理部
1100和圖像解碼同步處理部1600能夠進行適應(yīng)于各處理的動作。
比特流解碼處理部1100需要對編碼圖像的各比特或參數(shù)進行處理,
但是通過對以中間代碼的比特流占大部分的運動矢量參數(shù)組327或系數(shù)
參數(shù)組331部分,使用指數(shù)哥倫布碼FLC組合碼,能夠抑制編碼圖像的
比特流和中間代碼的比特流的數(shù)據(jù)量的增加比率,所以通過輸入輸出,
以比特處理動為基準實施動作的最優(yōu)化。
圖像解碼同步處理部1600與圖像解碼單元1900同步動作,所以為
了穩(wěn)定達到必要的性能,對構(gòu)成解碼圖像的每個宏塊在一定時間以內(nèi)進
行處理為好。
此時,對每個宏塊從中間代碼讀出的參數(shù)的個數(shù)或各參數(shù)的解碼所 需的處理時間成為瓶頸,但是參數(shù)個數(shù)有可能變多的系數(shù)參數(shù)組331通 過省略值0的RUN來盡量抑制所需最大的參數(shù)個數(shù),對比特串的編碼形 式是固定比特長度碼或指數(shù)哥倫布碼FLC組合碼,能夠較簡單地處理, 所以不易成為瓶頸。
接著,根據(jù)圖8,說明發(fā)揮上述特性、使本發(fā)明的實施方式1的圖像 編碼裝置的比特流解碼處理部1100和圖像解碼同步處理部1600并列動 作的情況的定時例。圖8是表示本發(fā)明的實施方式1的圖像解碼裝置中 的比特流解碼處理部和圖像解碼同步處理部的動作定時的關(guān)系的例子的 圖。
在圖8中,對比特流解碼處理部1100和圖像解碼同步處理部1600, 分別示出了每個圖片的處理時間。
在MPEG—2、 MPEG—4、 VC_1、 H.264等的圖像壓縮技術(shù)的標準 規(guī)格中,通過使用了圖片間的相關(guān)性的預(yù)測來提高了壓縮率,但是通常 對數(shù) 數(shù)十張插入一次不使用圖片間的相關(guān)性的圖片。結(jié)果,在不使用 圖片間的相關(guān)性的圖片中壓縮率降低,所以因使用了相關(guān)性的圖片而在編碼圖像的比特流內(nèi)需要很多數(shù)據(jù)量。
雖然取決于圖像,但是該比率成為數(shù)倍左右。其結(jié)果,比特流解碼處理部1100的處理時間因圖片而變化。在圖8的例中,假設(shè)PicA和Pic F為不使用圖片間的相關(guān)性的圖片,除此之外為使用圖片間的相關(guān)性的圖 片。
另一方面,由于圖像解碼同步處理部1600通常再現(xiàn)圖片的速度具有 一定間隔,因此由所有的圖片構(gòu)成同一處理時間。實際上,在稱作MPEG _2、 MPEG—4、 VC — 1、 11264的圖像壓縮技術(shù)的標準規(guī)格中,需要將 解碼順序和再現(xiàn)順序局部替換,所以雖然允許某種程度的處理時間的波 動,但是解碼圖像的數(shù)據(jù)大小變大,因此,根據(jù)緩沖器容量的關(guān)系能夠 容許的波動變小。
如圖8所示,從不使用圖片間的相關(guān)性的圖片到下一個不使用圖片 間的相關(guān)性的圖片為止(圖8的Pic A處理開始到Pic E處理結(jié)束為止) 的處理時間,在比特流解碼處理部1100和圖像解碼同步處理部1600大 致相等。
實際上,該關(guān)系也有波動,但是根據(jù)圖像壓縮技術(shù)的標準規(guī)格,l秒 間的編碼圖像的比特流可利用的最大比特數(shù)(最大比特率)被規(guī)定,1秒 間再現(xiàn)的圖片張數(shù)也通常確定為30張或60張等,所以在這些條件下, 比特率成為最大的情況下,從不使用圖片間的相關(guān)性的圖片到下一個不 使用圖片間的相關(guān)性的圖片為止的處理時間,在比特流解碼處理部1100 和圖像解碼同步處理部1600中大致相等。
艮口,在假設(shè)使比特流解碼處理部1100和圖像解碼同步處理部1600 不獨立啟動而同步動作的情況下,根據(jù)1秒間再現(xiàn)的圖片張數(shù)的情況, 需要結(jié)合圖像解碼同步處理部1600來整體動作,比特流解碼處理部1100 需要將編碼圖像的比特流數(shù)據(jù)量的每個圖片的峰值設(shè)計成可在1個圖片 的處理時間內(nèi)處理。
此外,由于比特流解碼處理是需要從前起按順序進行處理,所以并 列處理困難,為了提高處理性能,通常不能提高動作頻率。其結(jié)果,耗電變大。
但是,如本實施方式中所說明那樣,若能夠獨立啟動比特流解碼處
理部1100和圖像解碼處理部1600,則能夠抑制比特流解碼處理部1100 的峰值性能,所以能夠抑制動作頻率,結(jié)果能夠抑制耗電。
此外,使與中間代碼的比特流有關(guān)的數(shù)據(jù)量,也相對于編碼圖像的 比特流的比率不會過多,并且能夠在編碼、解碼處理中不使用碼表來較 簡單地進行處理,此外,在圖像解碼同步處理部1600讀入中間代碼時, 不會使每個宏塊的參數(shù)讀出處理成為瓶頸,還考慮邏輯電路規(guī)模和圖像 解碼同步處理部1600的動作速度的觀點,所以能夠作為圖像解碼裝置整 體來抑制動作頻率,結(jié)果能夠抑制耗電。
(實施方式2)
根據(jù)圖9,說明本發(fā)明的實施方式2的圖像編碼裝置的結(jié)構(gòu)和動作。 圖9是表示本發(fā)明的實施方式2的圖像編碼裝置的結(jié)構(gòu)的結(jié)構(gòu)圖。
基本上,圖像編碼裝置2000是使實施方式1的圖1所示的圖像解碼 裝置1000的數(shù)據(jù)流向反過來的裝置。
在圖像編碼裝置2000的內(nèi)部,存在有作為比特流編碼處理部的比特 流編碼處理部2100、作為圖像處理部的圖像編碼同步處理部2600、輸入 輸出單元700、整體控制單元600、存儲器控制單元800。
編碼的圖像數(shù)據(jù)從外部通過輸入輸出單元700發(fā)送到存儲器控制單 元800,暫時保存到存儲器900。
在將一張的圖片數(shù)據(jù)保存到存儲器900的階段,從外部輸入控制信 號,經(jīng)由輸入輸出單元700向整體控制單元600請求啟動圖像編碼同步 處理部2600。根據(jù)該請求,整體控制單元600啟動圖像編碼同步處理部 2600。
圖像編碼同步處理部2600啟動之后,經(jīng)由存儲器控制單元800從存 儲器900讀取圖片數(shù)據(jù),并變換為中間代碼的比特流,經(jīng)由存儲器控制 單元800保存到存儲器900。
在將圖片數(shù)據(jù)全部變換為中間代碼的比特流的階段,從外部輸入控
制信號,經(jīng)由輸入輸出單元700,向整體控制單元600請求啟動比特流編 碼處理部2100。
比特流編碼處理部2100啟動之后,經(jīng)由存儲器控制單元800從存儲 器900讀取中間代碼的比特流,生成作為編碼結(jié)果的編碼圖像的比特流, 并經(jīng)由存儲器控制單元800向存儲器900輸出。此時,寫入到與存儲器 900內(nèi)所保存著的處理前的中間代碼的比特流所保存的區(qū)域不同的區(qū)域, 以便不覆蓋中間代碼的比特流。
在某個圖片的中間代碼的比特流生成處理結(jié)束之后,圖像編碼同步 處理部2600可進行下一圖片的處理,所以在將下一圖片數(shù)據(jù)從外部保存 到存儲器卯0中之后,從外部再次輸入啟動圖像編碼同步處理部2600的 控制信號,使比特流編碼處理部2100和圖像編碼同步處理部2600盡量 并列動作。從外部保存圖片數(shù)據(jù)的操作是在前面的圖片的處理中進行。
實際上,為了并列動作,需要管理存儲器900的保存區(qū)域,以便各 處理所需的輸入數(shù)據(jù)和以后有可能被參照的處理結(jié)果不被覆蓋。
在圖像編碼裝置2000的外部進行該存儲器管理,在啟動比特流編碼 處理部2100和圖像編碼同步處理部2600時,從外部賦予是使用哪個存 儲器區(qū)域。因此,根據(jù)存儲器900的使用狀況,在不能確保保存編碼的 圖片數(shù)據(jù)或中間代碼的比特流、作為編碼結(jié)果的編碼圖像的比特流的區(qū) 域的情況下,結(jié)束從外部讀取編碼結(jié)果,或者結(jié)束所編碼的圖像數(shù)據(jù)或 中間代碼的比特流的處理,需要暫時停止比特流編碼處理部2100或圖像 編碼同步處理部2600的啟動,直到能夠再次確保存儲器區(qū)域為止。
因此,為了最大限度地發(fā)揮圖像編碼裝置2000的性能,存儲器900 需要足夠的容量。即,通過從外部實施比特流編碼處理部2100或圖像編 碼同步處理部2600的啟動定時控制和存儲器管理,在系統(tǒng)結(jié)構(gòu)上能夠考 慮存儲器900的容量和圖像編碼裝置2000的處理性能的平衡。
在圖像編碼同步處理部2600的內(nèi)部,存在有編碼方式選擇式中間代 碼編碼單元B2700、編碼裝置中間代碼句法生成單元2800、以及圖像編
碼單元2900。圖像編碼同步處理部2600對應(yīng)于圖像編碼單元2900的動 作來進行整體處理。
圖像編碼單元2900進行從根據(jù)圖像壓縮技術(shù)的標準規(guī)格編碼的圖片 數(shù)據(jù)檢測運動矢量、生成差分信息、DCT或與此相當(dāng)?shù)倪\算、量化處理 等,將量化后的系數(shù)數(shù)據(jù)重新排列,以用于中間代碼的比特流。圖像編 碼單元2900以宏塊單位進行處理。
此外,圖像編碼單元2900具有如下的功能為了運動矢量檢測所需 的參考圖像的取得或其他圖片處理時運動矢量檢測處理所需的參考圖像 的輸出等,經(jīng)由存儲器控制單元800對存儲器卯0進行數(shù)據(jù)的讀寫。
編碼裝置中間代碼句法生成單元2800進行中間代碼的比特流的句法 生成,按每個參數(shù),對編碼方式選擇式中間代碼編碼單元B2700指定參 數(shù)的值和編碼方式。
編碼方式選擇式中間代碼編碼單元B2700是對圖像編碼裝置2000用 的中間代碼進行編碼的單元。中間代碼的比特流是與圖像解碼裝置1000 相同的形式,對參數(shù)的每個種類變更值的編碼方式,因此對每個參數(shù)進 行與由編碼裝置中間代碼句法生成單元2800指定的編碼方式對應(yīng)的編碼 處理。經(jīng)由存儲器控制單元800,向存儲器900輸出所生成的中間代碼。
圖像編碼裝置2000與多種圖像壓縮標準規(guī)格對應(yīng)的情況下,圖像編 碼單元2900分別按照規(guī)格變更運算或處理。
在比特流編碼處理部2100的內(nèi)部,存在有編碼方式選擇式可變長碼 編碼單元2200、作為句法分析部的編碼裝置句法生成單元2300、編碼方 式選擇式中間代碼解碼單元B2400。
編碼方式選擇式中間代碼解碼單元B2400經(jīng)由存儲器控制單元800 從存儲器900讀取中間代碼的比特流,按每個參數(shù)解碼后,輸出到編碼 裝置句法生成單元2300。
編碼裝置句法生成單元2300生成基于MPEG—2、 MPEG—4、 VC — 1、 H.264等圖像壓縮技術(shù)的標準規(guī)格的句法,根據(jù)該句法將從編碼方式 選擇式中間代碼解碼單元B2400得到的值根據(jù)需要重新排列或分割、重
構(gòu),并將與每個參數(shù)對應(yīng)的編碼方式和值送出到編碼方式選擇式可變長碼編碼單元2200。
此外,編碼裝置句法生成單元2300具有這樣的功能對編碼方式選 擇式中間代碼解碼單元B2400通知當(dāng)前解碼的中間代碼的編碼方式。中 間代碼的比特流是根據(jù)參數(shù)的種類而使用不同的可變長碼或不同長度的 固定長碼,所以若不能判斷下一比特串與哪個參數(shù)對應(yīng),則不對編碼進 行解碼,不能判斷編碼的分界,所以管理句法的編碼裝置句法生成單元 2300需要該功能。
編碼方式選擇式可變長碼編碼單元2200根據(jù)由編碼裝置句法生成單 元2300根據(jù)圖像壓縮技術(shù)的標準規(guī)格決定的比特串的編碼方式,根據(jù)參 數(shù)的值,參照表或按照一定的規(guī)則生成與句法的一個要素對應(yīng)的比特串。 在參照表時,根據(jù)編碼裝置句法生成單元2300的決定還參照所使用的表。
由于比特串的編碼所需的表或一定的規(guī)則是記載在各圖像壓縮技術(shù) 標準規(guī)格的標準手冊中,所以省略。所生成的比特串經(jīng)由存儲器控制單 元800依次保存到存儲器900。
接著,根據(jù)圖10,對本發(fā)明的實施方式2的圖像編碼裝置2000中的 使比特流編碼處理部2100和圖像編碼同步處理部2600并列動作的情況 的定時例進行說明。圖10是表示本發(fā)明的實施方式2的圖像編碼裝置中 的圖像編碼同步處理部和比特流編碼處理部的動作定時的關(guān)系的例子的 圖。
在圖10中,分別對比特流編碼處理部2100和圖像編碼同步處理部 2600示出了每個圖片的處理時間。在圖10中,假設(shè)在Pic A及Pic F進 行不利用圖片間的相關(guān)性的編碼,在除此之外的圖片中進行利用了圖片 間的相關(guān)性的編碼。
在圖像編碼處理中也因為與解碼處理相同的理由,根據(jù)圖片,編碼 圖像的比特流的數(shù)據(jù)量不同。此外,在實時編碼中,通常每30張或60 張等圖片輸入的速度己經(jīng)確定,所以圖像編碼同步處理部2600對每個圖 片以相同的處理時間進行處理。
如圖10所示,從不使用圖片間的相關(guān)性的圖片到下一不使用圖片間
的相關(guān)性的圖片(從圖10的PicA處理開始到PicE處理結(jié)束為止)的處 理時間,在比特流編碼處理部2100和圖像編碼同步處理部2600大致相 等。實際上,雖然該關(guān)系并不穩(wěn)定,但是根據(jù)圖像壓縮技術(shù)的標準規(guī)格, l秒間的編碼圖像的比特流可使用的最大比特數(shù)(最大比特率)被規(guī)定, 在1秒間編碼的圖片張數(shù)實時編碼中通常己被決定,所以在這些條件下 編碼圖像的比特率成為最大時,從不使用圖片間的相關(guān)性的圖片到下一 不使用圖片間相關(guān)性的圖片為止的處理時間,在比特流編碼處理部2100 和圖像編碼同步處理部2600大致相等。
即,假設(shè)在使比特流編碼處理部2100和圖像編碼同步處理部2600 不獨立啟動而同步動作時,需要設(shè)計成如下根據(jù)1秒間編碼的圖片張 數(shù)的情況,使整體按照圖像編碼同步處理部2600來動作,比特流編碼處 理部2100在l個圖片的處理時間內(nèi),可處理與編碼圖像的比特流的圖片 對應(yīng)的數(shù)據(jù)量峰值。
此外,比特流編碼處理中從前依次進行處理的部分大部分很難進行 并列處理,為了提高處理性能,通常不能提高動作頻率。其結(jié)果,耗電 量變大。但是,如本發(fā)明所記載,若可使比特流編碼處理部2100和圖像 編碼同步處理部2600獨立啟動,則可抑制比特流編碼處理部2100的峰 值性能,因此,能夠抑制動作頻率,結(jié)果能夠抑制耗電。
此外,通過將中間代碼設(shè)置成與圖像解碼裝置1000同樣,與圖像編 碼裝置1000同樣,抑制圖像編碼裝置整體的動作頻率,結(jié)果能夠抑制耗 電。
(實施方式3)
按照圖11,說明本發(fā)明的實施方式3的圖像解碼裝置的結(jié)構(gòu)和動作。 圖11是表示本發(fā)明的實施方式3的圖像解碼裝置的結(jié)構(gòu)的結(jié)構(gòu)圖,示出 將圖像解碼裝置1000集成到系統(tǒng)LSI上時的結(jié)構(gòu)。
基本結(jié)構(gòu)與實施方式1的圖1所示的圖像解碼裝置1000相同,但是將存儲器控制單元800置換為系統(tǒng)總線接口 870,連接到系統(tǒng)總線950。 此外,省略輸入輸出單元700,整體控制單元600也連接到系統(tǒng)總線接口 870。
在系統(tǒng)總線950上連接存儲器接口 850,經(jīng)由存儲器接口 850連接到 存儲器900。此外,在系統(tǒng)總線950上連接了處理器3000。
在本實施方式中,圖像解碼裝置1000讀寫存儲器900時,經(jīng)由系統(tǒng) 接口 870、系統(tǒng)總線950、存儲器接口 850來進行。此外,由于將整體控 制單元600連接到系統(tǒng)總線接口 870,所以能夠從系統(tǒng)總線950側(cè)訪問, 對比特流解碼處理部1100、圖像解碼同步處理部1600的啟動進行控制。
處理器3000進行系統(tǒng)LSI的各種處理,在圖像解碼處理中,經(jīng)由系 統(tǒng)總線950控制圖像解碼裝置1000,控制比特流解碼處理部1100、圖像 解碼同步處理部1600的啟動定時,或?qū)嵤﹫D像解碼處理所需的存儲器管 理。
此外,圖像編碼裝置2000也能夠以同樣的方法集成在系統(tǒng)LSI中。
即,在圖像編碼裝置2000中,也是只要將存儲器控制單元800置換 為系統(tǒng)總線接口 870,與系統(tǒng)總線950連接,省略輸入輸出單元700,將 整體控制單元600連接到系統(tǒng)總線接口 870就可以。此外,對使用處理 器3000的比特流編碼處理部2100、圖像編碼同步處理部2600的啟動定 時進行控制,或?qū)D像編碼處理進行必要的存儲器管理。
以上,基于實施方式具體說明了由本發(fā)明者實施的發(fā)明,但是本發(fā) 明并不限于上述實施方式,當(dāng)然在不脫離其宗旨的范圍內(nèi)能夠進行各種 變更。
本發(fā)明涉及對圖像信號進行解碼或編碼的圖像解碼裝置和圖像編碼 裝置,能夠廣泛適用于需要動作頻率的降低和低耗電、使用基于圖像壓 縮技術(shù)的圖像編碼裝置或圖像解碼裝置的數(shù)字廣播關(guān)聯(lián)設(shè)備或影像的數(shù) 字記錄再現(xiàn)的設(shè)備。
權(quán)利要求
1、一種圖像解碼裝置,對多個可變長編碼方式的圖像流進行解碼處理,其特征在于,具備比特流解碼處理部,對上述圖像流進行多個編碼方式的圖像流的編解碼和分析,生成中間代碼;存儲器,記錄上述編碼了的圖像流和上述中間代碼;圖像解碼同步處理部,根據(jù)上述存儲器中記錄的上述中間代碼,生成解碼圖像;整體控制單元,控制上述比特流解碼處理部和上述圖像解碼同步處理部,使它們并列動作。
2、 如權(quán)利要求l所述的圖像解碼裝置,其特征在于, 上述比特流解碼處理部和上述圖像解碼同步處理部,以與由上述整體控制單元分別構(gòu)成圖像的圖片相當(dāng)?shù)膯挝粏印?br>
3、 如權(quán)利要求2所述的圖像解碼裝置,其特征在于, 上述圖片包括圖片間相關(guān)的圖片和不相關(guān)的圖片, 上述比特流解碼處理部控制動作頻率,以使上述比特流解碼處理部和上述圖像解碼同步處理部獨立處理的圖片間不相關(guān)的圖片的時間間隔 相等。
4、 如權(quán)利要求l所述的圖像解碼裝置,其特征在于, 上述比特流解碼處理部包括可變長碼解碼單元,進行被可變長編碼的比特流的比特串的解碼; 句法分析單元,根據(jù)編碼方式的句法規(guī)則,判斷下一比特串的編碼 方式;中間代碼編碼部,根據(jù)由上述句法分析單元判斷的編碼方式,生成 解碼的比特串的中間代碼,上述可變長碼解碼單元根據(jù)上述句法分析單元的解析結(jié)果即編碼方 式,進行解碼處理。
5、 如權(quán)利要求1所述的圖像解碼裝置,其特征在于, 上述圖像解碼同步處理部包括 中間代碼解碼單元,對中間代碼進行解碼;中間代碼句法分析單元,根據(jù)中間代碼的句法規(guī)則求出下一中間代 碼的編碼方式;解碼單元,生成解碼圖像,上述中間代碼解碼單元根據(jù)上述句法分析單元的分析結(jié)果即編碼方 式,進行解碼處理。
6、 如權(quán)利要求1所述的圖像解碼裝置,其特征在于, 上述存儲器中保存的中間代碼由前綴、分隔符、后綴的部分構(gòu)成,上述前綴的最大長度是根據(jù)參數(shù)的種類確定的,在上述前綴取超過上述 最大長度的值時,變更分隔符的值,以變更上述后綴的編碼方法。
7、 一種圖像編碼裝置,按照多種可變長編碼方式對圖像的圖像流進 行編碼處理,其特征在于,具備圖像編碼同步處理部,對編碼的圖像進行圖像編碼,生成中間代碼; 存儲器,記錄上述中間代碼和上述編碼的圖像; 比特流編碼處理部,將記錄在上述存儲器中的上述中間代碼變換為 比特流碼;以及整體控制單元,控制上述比特流編碼處理部和上述圖像編碼同步處 理部,使它們并列動作。
8、 如權(quán)利要求7所述的圖像編碼裝置,其特征在于,上述比特流編 碼處理部及上述圖像編碼同步處理部,被上述整體控制單元以與分別構(gòu) 成圖像的圖片相當(dāng)?shù)膯挝粏印?br>
9、 如權(quán)利要求8所述的圖像編碼裝置,其特征在于, 上述圖片包括圖片間相關(guān)的圖片和不相關(guān)的圖片, 上述比特流編碼處理部控制動作頻率,以使上述比特流編碼處理部和上述圖像編碼同步處理部獨立處理的、圖片間不相關(guān)的圖片的時間間 隔相等。
10、 如權(quán)利要求7所述的圖像編碼裝置,其特征在于,上述圖像編 碼同步處理部包括圖像編碼單元,按照規(guī)定的圖像壓縮方式對圖像進行編碼; 中間代碼句法生成單元,按照規(guī)定的編碼方式,對被壓縮編碼的圖像信息進行中間代碼形式的句法生成;以及編碼單元,按照上述中間代碼句法生成單元的編碼方式,對中間代碼進行編碼。
11、 如權(quán)利要求7所述的圖像編碼裝置,其特征在于,上述比特流 編碼處理部包括代碼解碼單元,對上述中間代碼進行解碼;句法生成單元,按照圖像的壓縮方式進行圖像流的句法生成;以及 可變長碼編碼單元,按照句法生成的方式,生成可變長編碼的比特流。
12、 如權(quán)利要求7所述的圖像編碼裝置,其特征在于, 上述存儲器中所保存的中間代碼由前綴、分隔符、后綴的部分構(gòu)成,上述前綴的最大長度是按照參數(shù)的種類的來確定的,在上述前綴取超過 上述最大長度的值時,變更分隔符的值來變更上述后綴的編碼方法。
13、 一種多個可變長編碼方式的圖像流的圖像解碼方法,其特征在 于,具有第1步驟,分析比特流,生成流的中間代碼;以及 第2步驟,根據(jù)上述中間代碼生成解碼圖像,上述第1步驟和上述第2步驟以與構(gòu)成圖像的圖片相當(dāng)?shù)膯挝粏印?并且并列執(zhí)行。
14、 如權(quán)利要求13所述的圖像解碼方法,其特征在于,上述圖片包括圖片間相關(guān)的圖片和不相關(guān)的圖片, 上述第1步驟進行圖片間不相關(guān)的圖片的處理的時間間隔,與上述 第2步驟進行圖片間不相關(guān)的圖片的處理的時間間隔相等。
15、 如權(quán)利要求13所述的圖像解碼方法,其特征在于,上述第1步驟包括進行可變長編碼了的比特流的比特串的解碼的步驟; 根據(jù)編碼方式的句法規(guī)則,判斷下一比特串的編碼方式的步驟;以及根據(jù)由上述句法分析單元判斷的編碼方式,生成解碼的比特串的中 間代碼的步驟,進行上述比特串的解碼的步驟根據(jù)判斷上述比特串的編碼方式的步 驟的判斷結(jié)果,進行比特流的比特串的解碼。
16、 如權(quán)利要求13所述的圖像解碼方法,其特征在于, 上述第2步驟包括 對中間代碼進行解碼的步驟;根據(jù)中間代碼的句法規(guī)則,求出下一中間代碼的編碼方式;以及 生成解碼圖像的步驟,上述復(fù)原上述中間代碼的步驟,根據(jù)求出下一中間代碼的編碼方式 的步驟的結(jié)果,進行中間代碼的復(fù)原。
17、 一種圖像編碼方法,按照多種可變長編碼方式,對圖像進行編 碼,其特征在于,包括第1步驟,對編碼的圖像進行圖像編碼,生成中間代碼;以及 第2步驟,進行將上述中間代碼變換為比特流碼的比特流編碼, 上述第1步驟和上述第2步驟以與構(gòu)成圖像的圖片相當(dāng)?shù)膯挝粏樱?并且并列執(zhí)行。
18、 如權(quán)利要求17所述的圖像編碼方法,其特征在于, 上述圖片包括圖片間相關(guān)的圖片和不相關(guān)的圖片,上述第1步驟進行圖片間不相關(guān)的圖片的處理的時間間隔,與上述 第2步驟進行圖片間不相關(guān)的圖片的處理的時間間隔相等。
19、 如權(quán)利要求17所述的圖像編碼方法,其特征在于, 上述第1步驟包括按照規(guī)定的圖像壓縮方式對圖像進行編碼的步驟;按照規(guī)定的編碼方式,對被壓縮編碼了的圖像信息進行中間代碼形 式的句法生成的步驟;以及按照上述中間代碼句法,對中間代碼進行編碼的步驟。
20、 如權(quán)利要求17所述的圖像編碼方法,其特征在于, 上述第2步驟包括對上述中間代碼進行解碼的步驟;按照圖像的壓縮方式,對圖像流進行句法生成的步驟;以及 按照句法生成的方式,生成可變長編碼的比特流的步驟。
21、 一種系統(tǒng)LSI,對多種可變長編碼方式的圖像流進行解碼處理, 其特征在于,具備比特流解碼處理部,對上述圖像流進行多種編碼方式的圖像流的編 解碼和分析,生成中間代碼;存儲器接口,對上述被編碼的圖像流和上述中間代碼進行輸入輸出;圖像解碼同步處理部,根據(jù)從上述存儲器接口輸入的上述中間代碼, 生成解碼圖像;以及系統(tǒng)總線接口,連接有控制整體控制單元的啟動定時的處理器,該 整體控制單元控制上述比特流解碼處理部和上述圖像解碼同步處理部, 使它們并列動作。
全文摘要
本發(fā)明涉及圖像解碼裝置、圖像編碼裝置和系統(tǒng)LSI。本發(fā)明的圖像解碼裝置,與根據(jù)編碼了的數(shù)據(jù)中包含的參數(shù)的種類選擇碼表或編碼形式來使用的圖像編碼方法的解碼對應(yīng),具備比特流處理部,將編碼了的數(shù)據(jù)的比特流變換為中間形式;以及圖像處理部,將變換為中間形式的數(shù)據(jù)進行解碼,并變換為圖像數(shù)據(jù),比特流處理部和圖像處理部獨立啟動。在圖像編碼裝置中,同樣具備圖像處理部,將編碼的圖像數(shù)據(jù)變換為中間形式;比特流處理部,對變換為上述中間形式的數(shù)據(jù)進行編碼,變換為比特流。由此實現(xiàn)低動作頻率、低耗電的圖像編解碼處理。
文檔編號H04N7/26GK101202910SQ200710169860
公開日2008年6月18日 申請日期2007年11月14日 優(yōu)先權(quán)日2006年11月14日
發(fā)明者中田啟明, 湯淺隆史, 泉原史幸, 秋江一志 申請人:株式會社瑞薩科技