專(zhuān)利名稱(chēng):數(shù)字圖象譯碼裝置及數(shù)字圖象譯碼方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)字圖象接收裝置或數(shù)字CATV或數(shù)字廣播系統(tǒng)等所使用的數(shù)字圖象譯碼裝置及數(shù)字圖象譯碼方法。
圖54和圖55表示例如由SGS-Thomson Microeletronics公司發(fā)行的圖象處理LSI的STi3500的使用手冊(cè)中所記載的LSI的方框圖和外部存儲(chǔ)器的存儲(chǔ)器標(biāo)志。
在圖54中,501是微機(jī)接口,502是FIFO(先入先出)存儲(chǔ)器,503是開(kāi)始碼檢測(cè)器,504是存儲(chǔ)器I/O(輸入/輸出)單元,505是可變長(zhǎng)譯碼器,506是譯碼處理器,507是顯示處理器,508是外部存儲(chǔ)器,550是微機(jī)接口線(xiàn),551是微機(jī)總線(xiàn),552是數(shù)據(jù)線(xiàn),553是數(shù)據(jù)線(xiàn),554是外部存儲(chǔ)器總線(xiàn),555是輸入輸出線(xiàn)。
在圖55中,601是位緩沖區(qū),602是OSD(屏幕顯示)區(qū),603是預(yù)測(cè)幀存儲(chǔ)1區(qū),604是預(yù)測(cè)幀存儲(chǔ)2區(qū),605是顯示幀存儲(chǔ)區(qū)。
下面來(lái)說(shuō)明該裝置的動(dòng)作。把外部存儲(chǔ)器508的位緩沖區(qū)601內(nèi)所存儲(chǔ)的編碼數(shù)據(jù)送到開(kāi)始碼檢測(cè)器503,在這里檢測(cè)出開(kāi)始碼;檢測(cè)出該開(kāi)始碼之后,經(jīng)FIFO把接續(xù)開(kāi)始碼的編碼數(shù)據(jù)提供給可變長(zhǎng)譯碼器505,可變長(zhǎng)譯碼器505進(jìn)行可變長(zhǎng)譯碼;在該可變長(zhǎng)譯碼之后,由譯碼處理器506進(jìn)行圖象譯碼處理,并經(jīng)由存儲(chǔ)器I/O單元504,把譯碼圖象寫(xiě)入到外部存儲(chǔ)器508中。
作為存儲(chǔ)譯碼圖象的場(chǎng)所,該外部存儲(chǔ)器508有預(yù)測(cè)幀存儲(chǔ)1區(qū)603、預(yù)測(cè)幀存儲(chǔ)2區(qū)604和顯示幀存儲(chǔ)區(qū)605,其他是幀預(yù)測(cè)和顯示用圖象數(shù)據(jù)被寫(xiě)入到預(yù)測(cè)幀存儲(chǔ)1區(qū)603或預(yù)測(cè)幀存儲(chǔ)2區(qū)604中,僅作為顯示用的圖象數(shù)據(jù)被寫(xiě)入到顯示幀存儲(chǔ)區(qū)605中。
把寫(xiě)入到預(yù)測(cè)幀存儲(chǔ)1區(qū)603、預(yù)測(cè)幀存儲(chǔ)2區(qū)604和顯示幀存儲(chǔ)區(qū)605中的數(shù)據(jù)與電視畫(huà)面等的水平垂直同步信號(hào)同步地讀出,并通過(guò)外部存儲(chǔ)器總線(xiàn)554輸出到顯示處理器507。
把字符數(shù)據(jù)等顯示用數(shù)據(jù)寫(xiě)入到外部存儲(chǔ)器508內(nèi)的OSD(屏幕顯示)區(qū)602中,與預(yù)測(cè)幀存儲(chǔ)1區(qū)603、預(yù)測(cè)幀存儲(chǔ)2區(qū)604和顯示幀存儲(chǔ)區(qū)605一樣,根據(jù)需要進(jìn)行存取,并經(jīng)外部存儲(chǔ)器總線(xiàn)554提供給顯示處理器507。如果OSD區(qū)602的數(shù)據(jù)有效,顯示處理器507就把OSD區(qū)602的數(shù)據(jù)覆蓋從預(yù)測(cè)幀存儲(chǔ)1區(qū)603、預(yù)測(cè)幀存儲(chǔ)2區(qū)604和顯示幀存儲(chǔ)區(qū)605讀出的數(shù)據(jù),并輸出到外部。
這樣,就得到基于存儲(chǔ)在外部存儲(chǔ)器508中的顯示數(shù)據(jù)的顯示圖象。
按照上述的數(shù)字圖象譯碼裝置,在譯碼時(shí)必需把必要的數(shù)據(jù)全部存儲(chǔ)到外部存儲(chǔ)器508內(nèi),即在進(jìn)行過(guò)幀間編碼的編碼數(shù)據(jù)的情況下,為了對(duì)某幀的圖象數(shù)據(jù)進(jìn)行譯碼就必需把該幀編碼所使用的其他幀的數(shù)據(jù)全都存儲(chǔ)起來(lái)。
因此,所存在的問(wèn)題是為了編碼就必需龐大的數(shù)據(jù)存儲(chǔ)量,外部存儲(chǔ)器508的容量越大,硬件的規(guī)模也就越大。
本發(fā)明就是為解決上述問(wèn)題提出的技術(shù)方案,其目的是提供一種能把存儲(chǔ)器的容量壓縮得盡可能地小而實(shí)現(xiàn)硬件縮小化的數(shù)字圖象譯碼裝置及數(shù)字圖象譯碼方法。
本發(fā)明的目的是提供一種即使在把存儲(chǔ)器的容量壓縮得盡可能小的情況下,也能實(shí)現(xiàn)根據(jù)圖象大小信息來(lái)把圖象劣化抑制到最小的數(shù)字圖象譯碼裝置及數(shù)字圖象譯碼方法。
按照本發(fā)明數(shù)字圖象譯碼裝置的特征在于對(duì)把規(guī)定的圖象尺寸的圖象編碼過(guò)的編碼數(shù)據(jù)進(jìn)行譯碼,該裝置具有以下要素(a)以幀為單位對(duì)編碼過(guò)的編碼數(shù)據(jù)進(jìn)行譯碼并得到以幀為單位的譯碼數(shù)據(jù)的譯碼器、(b)以幀為單位按規(guī)定的容量存儲(chǔ)圖象數(shù)據(jù)的幀存儲(chǔ)器、(c)壓縮用上述譯碼器譯碼過(guò)的譯碼數(shù)據(jù)并把壓縮過(guò)的譯碼數(shù)據(jù)作為壓縮數(shù)據(jù)存儲(chǔ)在上述幀存儲(chǔ)器內(nèi)的壓縮器、(d)取出存儲(chǔ)在上述幀存儲(chǔ)器內(nèi)的壓縮數(shù)據(jù)并解壓輸出壓縮數(shù)據(jù)的解壓器。
上述幀存儲(chǔ)器具有存儲(chǔ)上述譯碼器為對(duì)編碼數(shù)據(jù)進(jìn)行譯碼而參照的預(yù)測(cè)幀的壓縮數(shù)據(jù)的預(yù)測(cè)幀存儲(chǔ)器;上述壓縮器壓縮預(yù)測(cè)幀的譯碼數(shù)據(jù)并存儲(chǔ)在預(yù)測(cè)幀存儲(chǔ)器內(nèi);上述解壓器具有解壓存儲(chǔ)在預(yù)測(cè)幀存儲(chǔ)器內(nèi)的預(yù)測(cè)幀的壓縮數(shù)據(jù)并輸出到上述譯碼器的預(yù)測(cè)幀用的解壓器;上述幀存儲(chǔ)器具有存儲(chǔ)圖象顯示用的顯示用幀的壓縮數(shù)據(jù)的顯示幀存儲(chǔ)器;上述壓縮器壓縮顯示用幀的譯碼數(shù)據(jù)并存儲(chǔ)在顯示用幀存儲(chǔ)器內(nèi);上述解壓器具有解壓存儲(chǔ)在顯示幀存儲(chǔ)器內(nèi)的顯示幀的壓縮數(shù)據(jù)并輸出解壓過(guò)的數(shù)據(jù)的顯示幀用的解壓器。
輸入到上述譯碼器的編碼數(shù)據(jù)是按規(guī)定的編碼方式進(jìn)行過(guò)幀間編碼的數(shù)據(jù),上述數(shù)字圖象譯碼裝置設(shè)置有輸入編碼數(shù)據(jù)并判定編碼方式的方式判定器,上述壓縮器根據(jù)由上述方式判定器判定的編碼方式變更壓縮處理。
上述譯碼器把M像素×N像素×r位的譯碼數(shù)據(jù)作為一個(gè)數(shù)據(jù)塊輸出;當(dāng)各數(shù)據(jù)塊的譯碼數(shù)據(jù)變換為壓縮數(shù)據(jù)時(shí),上述壓縮器求出與圖象質(zhì)量有關(guān)的系數(shù),并進(jìn)行變換處理,把大的位長(zhǎng)度分配給重要的系數(shù),而把小的位長(zhǎng)度分配給不重要的系數(shù);上述壓縮器把一個(gè)數(shù)據(jù)塊的變換處理的結(jié)果發(fā)生的壓縮數(shù)據(jù)的位數(shù)S作成為固定長(zhǎng)。
上述壓縮器的特征在于設(shè)置有量化表不同的多個(gè)量化器、比較各量化器的量化結(jié)果并選擇最佳的量化表的最佳量化表選擇電路、以及選擇來(lái)自使用由最佳量化表選擇電路所選定的量化表的量化器的輸出的選擇器。
上述數(shù)字圖象譯碼裝置還設(shè)置有輸入表示上述圖象的圖象尺寸的圖象尺寸信息,同時(shí)根據(jù)上述圖象尺寸和上述幀存儲(chǔ)器的容量壓縮上述譯碼數(shù)據(jù)并判定為存儲(chǔ)在上述幀存儲(chǔ)器內(nèi)的壓縮率的壓縮率判定器。
上述壓縮器根據(jù)上述壓縮率判定器判定的結(jié)果壓縮由上述譯碼器譯碼過(guò)的譯碼數(shù)據(jù),并把壓縮的譯碼數(shù)據(jù)作為壓縮數(shù)據(jù)存儲(chǔ)在上述幀存儲(chǔ)器中。
上述解壓器取出存儲(chǔ)在上述幀存儲(chǔ)器內(nèi)的壓縮數(shù)據(jù),并根據(jù)由上述壓縮判定器判定的壓縮率解壓輸出壓縮數(shù)據(jù)。
上述壓縮器具有壓縮率不同的多個(gè)壓縮模式;上述壓縮判定器從多個(gè)壓縮模式之中選擇壓縮數(shù)據(jù)的大小小于上述幀存儲(chǔ)器的容量且是最大的壓縮模式。
上述壓縮器按照使用一維差分脈沖編碼調(diào)制(1D-DPCM)的量化處理把M像素×N像素×r位的譯碼數(shù)據(jù)作為一個(gè)數(shù)據(jù)塊進(jìn)行壓縮。
上述數(shù)字圖象譯碼裝置具有輸入編碼數(shù)據(jù),并判定編碼方式的方式判定器。
上述壓縮器根據(jù)由上述方式判定器判定的編碼方式變更壓縮處理;上述方式判定器判定是把由過(guò)去和未來(lái)進(jìn)行預(yù)測(cè)的雙向預(yù)測(cè)幀間編碼方式作為編碼方式,還是把只從過(guò)去的幀進(jìn)行預(yù)測(cè)的單向預(yù)測(cè)幀間編碼方式作為編碼方式。
在單向預(yù)測(cè)幀間編碼方式的編碼數(shù)據(jù)的情況下,上述壓縮器不壓縮譯碼數(shù)據(jù);而在雙向預(yù)測(cè)幀間編碼方式的編碼數(shù)據(jù)的情況下,上述壓縮器壓縮譯碼數(shù)據(jù)。
上述壓縮器設(shè)置有把M像素×N像素的譯碼數(shù)據(jù)作為一個(gè)數(shù)據(jù)塊譯碼數(shù)據(jù)進(jìn)行量化的量化處理器;上述解壓器具有對(duì)壓縮數(shù)據(jù)進(jìn)行逆量化并解壓為M像素×N像素的譯碼數(shù)據(jù)的解壓處理器;上述量化處理器具有量化特性不同的多個(gè)量化器。
上述壓縮器設(shè)置有檢測(cè)上述M像素×N像素的譯碼數(shù)據(jù)的規(guī)定特性的特性搜索器和根據(jù)上述特性搜索器檢出的規(guī)定特性從上述量化處理器的多個(gè)量化器中選擇一個(gè)量化器并在所選定的量化器中對(duì)M像素×N像素的譯碼數(shù)據(jù)進(jìn)行量化的量化器選器;上述量化器選器具有輸入M像素×N像素的譯碼數(shù)據(jù)求出并輸出鄰接的像素間的差分值的最大值的最大值檢測(cè)器、輸入M像素×N像素的譯碼數(shù)據(jù)求出并輸出鄰接的像素間的差分值的最小值的最小值檢測(cè)器、把由上述最大值檢測(cè)器求出的最大值和由上述最小值檢測(cè)器求出的最小值進(jìn)行量化的特性量化表以及輸入由上述最大值檢測(cè)器求出的最大值和由上述最小值檢測(cè)器求出的最小值并用上述特性量化表對(duì)上述最大值和最小值進(jìn)行量化,再作為量化值輸出的特性量化器。
上述量化器選擇器具有根據(jù)上述量化值從上述量化處理器的多個(gè)量化器之中選擇一個(gè)量化器的選擇表和為壓縮譯碼數(shù)據(jù)而根據(jù)上述選擇表來(lái)選擇最佳量化器的選擇器。
上述解壓器具有設(shè)置有具有對(duì)應(yīng)于具備上述量化處理器的多個(gè)量化器的各量化特性的逆量化特性的多個(gè)逆量化器;上述數(shù)字圖象譯碼裝置還具有設(shè)定上述壓縮器的量化特性和上述解壓器的逆量化特性的控制器;上述多個(gè)量化器是量化特性可變的量化器;上述多個(gè)逆量化器是逆量化特性可變的逆量化器。
上述控制器設(shè)置有對(duì)于上述多個(gè)量化器分別設(shè)定量化特性的同時(shí),對(duì)于上述多個(gè)逆量化器對(duì)應(yīng)于上述量化特性的設(shè)定分別設(shè)定逆量化特性的量化特性設(shè)定器、按照上述量化特性設(shè)定器的量化特性的設(shè)定把上述選擇表設(shè)定到量化器選擇器中的選擇表設(shè)定器以及按照上述量化特性設(shè)定器的量化特性的設(shè)定把上述特性量化表設(shè)定到特性量化器中的特性量化表設(shè)定器。
按照本發(fā)明的數(shù)字圖象譯碼方法,在具有譯碼器和幀存儲(chǔ)器的數(shù)字圖象譯碼裝置的數(shù)字圖象譯碼方法包括如下步驟把幀間/內(nèi)編碼過(guò)的編碼數(shù)據(jù)譯碼為M像素×N像素的數(shù)據(jù)塊單位的譯碼數(shù)據(jù);對(duì)由上述譯碼步驟譯碼得到的M像素×N像素的數(shù)據(jù)塊單位的譯碼數(shù)據(jù)進(jìn)行量化處理,并進(jìn)行譯碼數(shù)據(jù)的壓縮處理;為了用上述譯碼步驟對(duì)幀間/內(nèi)編碼過(guò)的編碼數(shù)據(jù)進(jìn)行譯碼,把由上述壓縮步驟供給的壓縮數(shù)據(jù)保持在幀存儲(chǔ)器的預(yù)測(cè)幀存儲(chǔ)器內(nèi)一幀以上的預(yù)測(cè)存儲(chǔ)步驟;把用來(lái)顯示圖象的顯示圖象數(shù)據(jù)保持在幀存儲(chǔ)器的顯示幀存儲(chǔ)器內(nèi)的顯示幀存儲(chǔ)步驟;從上述預(yù)測(cè)幀存儲(chǔ)器中讀出壓縮數(shù)據(jù),并進(jìn)行逆量化處理,再進(jìn)行壓縮數(shù)據(jù)的解壓,然后把必要的數(shù)據(jù)提供給上述譯碼步驟的第1解壓步驟;以及從上述顯示幀存儲(chǔ)器中讀出壓縮數(shù)據(jù),并進(jìn)行逆量化處理,再進(jìn)行壓縮數(shù)據(jù)的解壓,然后進(jìn)行圖象顯示數(shù)據(jù)的輸出的第2解壓步驟。
上述數(shù)字圖象譯碼方法還具有判定圖象尺寸并根據(jù)幀存儲(chǔ)器的容量和圖象尺寸來(lái)判定壓縮譯碼數(shù)據(jù)的壓縮率,再作為上述壓縮步驟中所用的壓縮率信息進(jìn)行通知的壓縮率判定步驟。
上述數(shù)字圖象譯碼方法具有設(shè)定變更上述壓縮步驟的量化處理的量化特性和上述第1和第2解壓步驟的逆量化處理的逆量化特性的控制步驟。以下根據(jù)
本發(fā)明的優(yōu)選實(shí)施例(以下稱(chēng)實(shí)施例)。
附圖簡(jiǎn)要說(shuō)明圖1是按照本發(fā)明的一個(gè)實(shí)施例的數(shù)字圖象譯碼裝置的構(gòu)成方框圖。圖2是幀的類(lèi)別圖。圖3是幀存儲(chǔ)器的位標(biāo)志圖。圖4是幀存儲(chǔ)器的動(dòng)作圖。圖5是壓縮處理的一例的流程圖。圖6是壓縮處理的一例的流程圖。圖7是量化圖。圖8是預(yù)測(cè)·顯示幀存儲(chǔ)器的位標(biāo)志圖。圖9是壓縮處理方式赫爾變換圖。圖10是解壓所必要的數(shù)據(jù)區(qū)域和譯碼所必要的數(shù)據(jù)區(qū)域圖。圖11是解壓器A的構(gòu)成方框圖。圖12是解壓器B的構(gòu)成方框圖。圖13是表示解壓器B的處理的圖。圖14是編碼系列種類(lèi)圖。圖15是編碼系列種類(lèi)圖。圖16是壓縮處理動(dòng)作流程圖。圖17是預(yù)測(cè)幀存儲(chǔ)器的概略位標(biāo)志圖。圖18是本發(fā)明的一個(gè)實(shí)施例的數(shù)字圖象譯碼裝置的構(gòu)成方框圖。圖19是本發(fā)明的數(shù)字圖象譯碼方法的流程圖。圖20是表示用本發(fā)明的數(shù)字圖象譯碼裝置的壓縮器的壓縮方式的圖。圖21是表示用本發(fā)明的數(shù)字圖象譯碼裝置的壓縮器的壓縮方式的圖。圖22是表示用本發(fā)明的數(shù)字圖象譯碼裝置的壓縮器的壓縮方式的圖。圖23是表示用本發(fā)明的數(shù)字圖象譯碼裝置的壓縮器的壓縮方式的圖。圖24是本發(fā)明的數(shù)字圖象譯碼裝置的壓縮器構(gòu)成圖。圖25是表示用本發(fā)明的數(shù)字圖象譯碼裝置的壓縮器的壓縮方式圖。圖26是表示用本發(fā)明的數(shù)字圖象譯碼裝置的壓縮器的壓縮方式圖。圖27是表示用本發(fā)明的數(shù)字圖象譯碼裝置的壓縮器的壓縮方式圖。圖28是表示用本發(fā)明的數(shù)字圖象譯碼裝置的壓縮器的壓縮方式圖。圖29是本發(fā)明的數(shù)字圖象譯碼裝置的壓縮器構(gòu)成圖。圖30是本發(fā)明的數(shù)字圖象譯碼裝置的壓縮器的另外的構(gòu)成圖。圖31是本發(fā)明的數(shù)字圖象譯碼裝置的壓縮器的另外的構(gòu)成圖。圖32是本發(fā)明的一個(gè)實(shí)施例的數(shù)字圖象譯碼裝置的構(gòu)成方框圖。圖33是數(shù)字圖象譯碼裝置中的雙向預(yù)測(cè)幀存儲(chǔ)器的存儲(chǔ)器標(biāo)志圖。圖34是數(shù)字圖象譯碼裝置中的單向預(yù)測(cè)幀存儲(chǔ)器的存儲(chǔ)器標(biāo)志圖。圖35是本發(fā)明的數(shù)字圖象譯碼裝置的壓縮器構(gòu)成圖。圖36是本發(fā)明的數(shù)字圖象譯碼裝置的另外的構(gòu)成圖。圖37是本發(fā)明的數(shù)字圖象譯碼裝置的另外的構(gòu)成圖。圖38是本發(fā)明的數(shù)字圖象譯碼裝置的另外的構(gòu)成圖。圖39是本發(fā)明的壓縮器的內(nèi)部方框圖。圖40是本發(fā)明的量化處理器的內(nèi)部方框圖。圖41是本發(fā)明的量化器的量化特性圖。圖42是本發(fā)明的量化器q2的量化特性圖。圖43是本發(fā)明的量化器q15的量化特性圖。圖44是本發(fā)明的一個(gè)像素的壓縮數(shù)據(jù)。圖45是本發(fā)明的特性搜索器和量化器選擇器的內(nèi)部方框圖。圖46是本發(fā)明的特性量化表。圖47是本發(fā)明的選擇表。圖48是本發(fā)明的解壓器B的內(nèi)部方框圖。圖49是本發(fā)明的數(shù)字圖象譯碼裝置的另外的構(gòu)成圖。圖50是本發(fā)明的控制器和壓縮器的內(nèi)部方框圖。圖51是本發(fā)明的量化處理器的內(nèi)部方框圖。圖52是本發(fā)明的特性搜索器和量化器選擇器的內(nèi)部方框圖。圖53是本發(fā)明的解壓器B的內(nèi)部方框圖。圖54是原來(lái)的例子的方框圖。圖55是原來(lái)的例子的幀存儲(chǔ)器的位標(biāo)志圖。
實(shí)施例1圖1是按照本發(fā)明的實(shí)施例的裝置的概略方框圖。
圖中,101是對(duì)圖象編碼數(shù)據(jù)進(jìn)行譯碼的譯碼器;102是對(duì)譯碼數(shù)據(jù)進(jìn)行壓縮的壓縮器;103是由預(yù)測(cè)幀存儲(chǔ)器和顯示幀存儲(chǔ)器構(gòu)成的預(yù)測(cè)·顯示幀存儲(chǔ)器;104是從預(yù)測(cè)·顯示幀存儲(chǔ)器讀出壓縮數(shù)據(jù)并進(jìn)行壓縮數(shù)據(jù)的解壓,再把經(jīng)解壓的數(shù)據(jù)輸出到譯碼器的解壓器A(預(yù)測(cè)幀用解壓器);105是從預(yù)測(cè)·顯示幀存儲(chǔ)器讀出壓縮數(shù)據(jù)并進(jìn)行壓縮數(shù)據(jù)的解壓,再把經(jīng)解壓的數(shù)據(jù)輸出到顯示裝置(未示出)的解壓器B(顯示用解壓器)。
150是編碼數(shù)據(jù),151是譯碼數(shù)據(jù),152是壓縮數(shù)據(jù),153是壓縮數(shù)據(jù),154是顯示數(shù)據(jù),155是解壓數(shù)據(jù)。
下面說(shuō)明圖1裝置的動(dòng)作。
譯碼器101用解壓數(shù)據(jù)155作為預(yù)測(cè)數(shù)據(jù)對(duì)所提供的編碼數(shù)據(jù)進(jìn)行譯碼處理,再把譯碼處理所得到的譯碼數(shù)據(jù)151進(jìn)行非可逆壓縮處理或可逆壓縮處理,從而縮減信息量。所謂非可逆壓縮處理是指壓縮前的數(shù)據(jù)和壓縮后的數(shù)據(jù)完全不一致的壓縮處理;所謂可逆壓縮處理是指壓縮前的數(shù)據(jù)和壓縮后的數(shù)據(jù)完全一致的壓縮處理。為了用由壓縮器102所壓縮的壓縮數(shù)據(jù)152作為未來(lái)對(duì)應(yīng)譯碼幀的預(yù)測(cè)數(shù)據(jù)進(jìn)行顯示,把由壓縮器102壓縮的壓縮數(shù)據(jù)152寫(xiě)入到預(yù)測(cè)·顯示幀存儲(chǔ)器103。并把預(yù)測(cè)中不用的幀壓縮數(shù)據(jù)寫(xiě)入到顯示幀存儲(chǔ)區(qū),把預(yù)測(cè)及顯示用的幀壓縮數(shù)據(jù)寫(xiě)入到預(yù)測(cè)幀存儲(chǔ)區(qū)。如后面所述,不一定壓縮全部數(shù)據(jù)也是可以的。
為了進(jìn)行圖象顯示,被寫(xiě)入的壓縮數(shù)據(jù)在解壓器B105內(nèi)進(jìn)行解壓處理,如后面詳細(xì)的描述,按顯示裝置正用的光柵的順序把解壓過(guò)的數(shù)據(jù)顯示在顯示裝置上。
另一方面,解壓器A104存取預(yù)測(cè)·顯示幀存儲(chǔ)器103的預(yù)測(cè)幀存儲(chǔ)區(qū),并對(duì)這樣得到的壓縮數(shù)據(jù)進(jìn)行解壓處理,在譯碼器101內(nèi)進(jìn)行譯碼處理時(shí),把它作為必要的解壓數(shù)據(jù)155(預(yù)測(cè)數(shù)據(jù))提供出來(lái)。
為了存儲(chǔ)壓縮數(shù)據(jù),預(yù)測(cè)·顯示幀存儲(chǔ)器103可以由比具有作為對(duì)象的圖象數(shù)據(jù)的信息量小的容量構(gòu)成。
圖2中,301a~301c是其他圖象幀譯碼時(shí)用的預(yù)測(cè)幀;302a~302d是僅在圖象顯示時(shí)用的顯示幀。在圖3中,310a是存儲(chǔ)第1預(yù)測(cè)幀的預(yù)測(cè)幀存儲(chǔ)區(qū);310b是存儲(chǔ)第2預(yù)測(cè)幀的預(yù)測(cè)幀存儲(chǔ)區(qū);311是存儲(chǔ)顯示幀的顯示幀存儲(chǔ)區(qū)。
在編碼裝置(未示出)中,按下面的順序生成編碼數(shù)據(jù)150,并輸入到譯碼器101內(nèi)。
(1)預(yù)測(cè)幀301a(2)預(yù)測(cè)幀301b(3)顯示幀302a(從預(yù)測(cè)幀301a和預(yù)測(cè)幀301b預(yù)測(cè))(4)顯示幀302b(從預(yù)測(cè)幀301a和預(yù)測(cè)幀301b預(yù)測(cè))(5)預(yù)測(cè)幀301c(6)顯示幀302c(從預(yù)測(cè)幀301b和預(yù)測(cè)幀301c預(yù)測(cè))(7)顯示幀302d(從預(yù)測(cè)幀301b和預(yù)測(cè)幀301c預(yù)測(cè))譯碼數(shù)據(jù)151和壓縮數(shù)據(jù)152也按上述(1)~(7)的順序被輸入到預(yù)測(cè)·顯示幀存儲(chǔ)器,按圖4所示的順序?qū)︻A(yù)測(cè)·顯示幀存儲(chǔ)器103存儲(chǔ)顯示壓縮數(shù)據(jù)152。
把預(yù)測(cè)幀301a~301c存儲(chǔ)在預(yù)測(cè)幀存儲(chǔ)區(qū)310a,310b中,用于顯示,并且,用于其他預(yù)測(cè)幀的譯碼處理的同時(shí),用于顯示幀302a~302d的譯碼處理。另一方面,把顯示幀302a~302d存儲(chǔ)在預(yù)測(cè)·顯示幀存儲(chǔ)器103的顯示幀存儲(chǔ)區(qū)311內(nèi),而僅僅用于顯示。
顯示幀的數(shù)據(jù)僅僅被用于顯示,因此,在圖1的壓縮器102內(nèi)用非可逆方式來(lái)壓縮顯示幀的數(shù)據(jù),并在解壓時(shí),即使發(fā)生解壓后的數(shù)據(jù)對(duì)壓縮前的數(shù)據(jù)不一致的錯(cuò)誤,因?yàn)槠渌麕粎⒄诊@示幀302a~302d,所以不傳送顯示幀解壓時(shí)所發(fā)生的錯(cuò)誤。如前所述,所謂非可逆方式是即使壓縮后解壓也完全不能復(fù)原壓縮前的數(shù)據(jù)的壓縮方式,即發(fā)生丟失數(shù)據(jù),而發(fā)生壓縮前的數(shù)據(jù)和壓縮后的數(shù)據(jù)不一致的錯(cuò)誤的壓縮方式。
另一方面,預(yù)測(cè)幀存儲(chǔ)區(qū)310a,310b內(nèi)所寫(xiě)入的預(yù)測(cè)幀的數(shù)據(jù)被用于別的圖象幀的譯碼,因此,在把預(yù)測(cè)幀301a~301c用非可逆壓縮方式進(jìn)行壓縮的情況下,由于這種壓縮所產(chǎn)生的錯(cuò)誤就被傳送到別的圖象幀中。而在壓縮器102中所使用的壓縮方式是非可逆壓縮方式的情況下,由于對(duì)預(yù)測(cè)幀301a~301c不進(jìn)行壓縮,而把譯碼數(shù)據(jù)原樣存儲(chǔ)在預(yù)測(cè)幀存儲(chǔ)區(qū)310a,310b中,所以由壓縮產(chǎn)生的錯(cuò)誤不會(huì)傳送到其他幀中。
另一方面,用壓縮器102按照壓縮前與壓縮后的數(shù)據(jù)完全一致的可逆壓縮方式的壓縮處理的情況下,由于壓縮前的數(shù)據(jù)能夠完全復(fù)原,所以對(duì)預(yù)測(cè)幀301a~301c和顯示幀302a~302d的兩方都進(jìn)行壓縮處理來(lái)削減信息量。
圖5是表示壓縮處理步驟的一例的流程圖。這樣,對(duì)由譯碼器101輸出的譯碼圖象幀判定其是用于預(yù)測(cè)和顯示的預(yù)測(cè)幀數(shù)據(jù),還是僅用于顯示的顯示幀數(shù)據(jù)。對(duì)預(yù)測(cè)幀數(shù)據(jù)不進(jìn)行壓縮,而寫(xiě)入到預(yù)測(cè)·顯示幀存儲(chǔ)器103的預(yù)測(cè)幀存儲(chǔ)區(qū)310a、310b內(nèi)。另一方面,對(duì)僅用于顯示的顯示幀數(shù)據(jù)進(jìn)行壓縮處理,然后寫(xiě)入到預(yù)測(cè)·顯示幀存儲(chǔ)器103的預(yù)測(cè)幀存儲(chǔ)區(qū)310a、310b內(nèi)。因?yàn)閴嚎s處理對(duì)其他幀不產(chǎn)生影響,所以在壓縮器102采用非可逆壓縮方式的壓縮處理的情況下,這種方式是最佳的。
如圖6所示,在壓縮處理中采用可逆壓縮方式的情況下,對(duì)預(yù)測(cè)幀和顯示幀兩方都進(jìn)行壓縮處理,并把用于預(yù)測(cè)和顯示的預(yù)測(cè)幀數(shù)據(jù)寫(xiě)入到預(yù)測(cè)幀存儲(chǔ)區(qū)310a、310b內(nèi),而把僅用于顯示的顯示幀數(shù)據(jù)寫(xiě)入到顯示幀存儲(chǔ)區(qū)311中。
也可以按照?qǐng)D象幀的種類(lèi)僅對(duì)預(yù)測(cè)幀進(jìn)行壓縮處理。
圖7中所表示的是壓縮處理步驟的概要。在圖1的譯碼器101中,編碼過(guò)的M像素×N行(像素)的數(shù)據(jù)塊201的數(shù)據(jù)接受規(guī)定的變換處理,在此,由于各像素用r位來(lái)表示,所以一個(gè)數(shù)據(jù)塊的信息量是M×N×r位。經(jīng)受過(guò)離散余弦變換的變換處理的M像素×N行的數(shù)據(jù)中,左上為低域信號(hào)區(qū)292,中央部分為中域信號(hào)區(qū)293,右下為高域信號(hào)區(qū)294。
圖8是預(yù)測(cè)·顯示幀存儲(chǔ)器103中的壓縮過(guò)的1幀數(shù)據(jù)的存儲(chǔ)標(biāo)志。
該圖中,210是壓縮過(guò)的幀信息的存儲(chǔ)位置,211是壓縮過(guò)的1幀內(nèi)的第t號(hào)數(shù)據(jù)塊的信息存儲(chǔ)位置。
在壓縮器102的處理中,根據(jù)圖象的特性對(duì)M×N像素單位的數(shù)據(jù)塊201進(jìn)行變換處理,并把變換后的數(shù)據(jù)塊分成為低域信號(hào)區(qū)292、中域信號(hào)區(qū)293和高域信號(hào)區(qū)294。低域信號(hào)的像素?cái)?shù)為r1、低域信號(hào)的單位像素位數(shù)為s1位/像素;中域信號(hào)的像素?cái)?shù)為r2、中域信號(hào)的單位像素位數(shù)為s2位/像素;高域信號(hào)的像素?cái)?shù)為r3、高域信號(hào)的單位像素位數(shù)為s3位/像素(其中s1>s2>s3,r1+r2+r3=M×N)。這樣,低域分配大的位數(shù),是因?yàn)榈陀蛐盘?hào)對(duì)圖象的影響大。因此,減少對(duì)圖象的影響來(lái)實(shí)現(xiàn)數(shù)據(jù)量的壓縮削減。
如果這樣來(lái)分配位數(shù)的話(huà),數(shù)據(jù)塊的信息產(chǎn)生量S=r1×s1+r2×s2+r3×s3就總是一定的。
因此,能夠有規(guī)律地求出數(shù)據(jù)塊單位的地址,并從任意的數(shù)據(jù)塊讀出存儲(chǔ)器中所存儲(chǔ)的壓縮圖象幀。例如如圖8所示,壓縮幀的開(kāi)頭地址號(hào)為A號(hào)的情況下,壓縮幀的t數(shù)據(jù)塊的地址就是(A+(t-1)×S)地址號(hào)~(A+t×S-1)地址號(hào)。因此,在為進(jìn)行t數(shù)據(jù)塊的譯碼處理的存取的情況下,因?yàn)閷?duì)任意個(gè)壓縮幀都清楚其存儲(chǔ)位置,所以就能夠進(jìn)行數(shù)據(jù)塊單位的存取。
圖9表示在變換編碼算法中使用非可逆變換的一個(gè)赫爾變換(Haar變換)的情況的例子。
圖中的H表示對(duì)變換的8像素×8行的系數(shù)矩陣。
取1維Haar變換前的數(shù)據(jù)塊的像素為X,變換后的數(shù)據(jù)塊的像素為B,那么B=HX當(dāng)把B進(jìn)行量化,并把進(jìn)行壓縮后的數(shù)據(jù)塊取為B′時(shí),進(jìn)行解壓所得到的解壓后的數(shù)據(jù)塊Y就是Y=H-1B按照這樣的運(yùn)算,能進(jìn)行壓縮·解壓。
因?yàn)樵谶@種處理中,變換后,因量化而使位數(shù)縮減,所以就成為非可逆壓縮。在此,雖然表示了Haar變換的例子,但是,用Haar以外的方式也可以,并不限定本發(fā)明。
圖10表示一幀圖象數(shù)據(jù)中的各種區(qū)域的關(guān)系。
該圖中,220是圖象幀,221是譯碼時(shí)必要的K像素×L行的譯碼預(yù)測(cè)數(shù)據(jù)塊,222是解壓必要的解壓用數(shù)據(jù)塊群。
仍然用圖1來(lái)說(shuō)明該圖10。
譯碼器101利用從全部進(jìn)行譯碼處理并存儲(chǔ)在預(yù)測(cè)·顯示幀存儲(chǔ)器103內(nèi)的圖象幀220的任意點(diǎn)得到的K像素×L行的譯碼預(yù)測(cè)數(shù)據(jù)塊作為預(yù)測(cè)用圖象數(shù)據(jù)。另一方面,以數(shù)據(jù)塊為單位壓縮處理預(yù)測(cè)·顯示幀存儲(chǔ)器103內(nèi)的數(shù)據(jù)并存儲(chǔ)起來(lái)。因此,在譯碼處理中必要的K像素×L行的譯碼預(yù)測(cè)數(shù)據(jù)塊221跨過(guò)數(shù)據(jù)塊之間的情況下,僅解壓一個(gè)數(shù)據(jù)塊就得不到必要的數(shù)據(jù)。
所以,用解壓器A104從預(yù)測(cè)·顯示幀存儲(chǔ)器103取出包含譯碼預(yù)測(cè)數(shù)據(jù)塊221的多個(gè)解壓用數(shù)據(jù)塊群222,并對(duì)各數(shù)據(jù)塊單位進(jìn)行解壓處理之后,把譯碼器101必要的譯碼預(yù)測(cè)數(shù)據(jù)塊221的數(shù)據(jù)提取出來(lái)送到譯碼器101。在解壓器A104從預(yù)測(cè)·顯示幀存儲(chǔ)器103提取出壓縮數(shù)據(jù)時(shí),壓縮數(shù)據(jù)的預(yù)測(cè)·顯示幀存儲(chǔ)器內(nèi)地址按上述尋址進(jìn)行。
這樣,就能夠得到按數(shù)據(jù)塊單位進(jìn)行壓縮并存儲(chǔ)的數(shù)據(jù)的任意區(qū)域的譯碼預(yù)測(cè)數(shù)據(jù)塊數(shù)據(jù),而且,通過(guò)把進(jìn)行解壓處理后的解壓用數(shù)據(jù)塊群222的數(shù)據(jù)存儲(chǔ)在解壓器A104內(nèi)的解壓數(shù)據(jù)用的數(shù)據(jù)塊存儲(chǔ)器(未示出)內(nèi),就可以把譯碼器101進(jìn)行下一個(gè)數(shù)據(jù)塊處理所必要的預(yù)測(cè)用圖象數(shù)據(jù)重新更新其必要的部分。特別是,譯碼時(shí)必要的譯碼預(yù)測(cè)數(shù)據(jù)塊的位置是根據(jù)各幀間的運(yùn)動(dòng)矢量來(lái)進(jìn)行預(yù)測(cè)的,所以,相鄰接的數(shù)據(jù)塊間再利用的概率高。當(dāng)把規(guī)定數(shù)的解壓后的數(shù)據(jù)塊存儲(chǔ)在解壓器A104內(nèi),并且在下一個(gè)數(shù)據(jù)塊中其他數(shù)據(jù)塊為必要數(shù)據(jù)塊時(shí),以數(shù)據(jù)塊為單位來(lái)更新所存儲(chǔ)的數(shù)據(jù),以便提高解壓處理的效率。
而且,設(shè)置與圖象幀同樣并列存儲(chǔ)解壓過(guò)的多個(gè)數(shù)據(jù)塊的圖象數(shù)據(jù)的存儲(chǔ)器,并從這里按照規(guī)定的順序例如每水平行讀出數(shù)據(jù),最好只把其中的必要部分用門(mén)電路提取出來(lái),這時(shí),存儲(chǔ)器可以作成為與后述的數(shù)據(jù)塊行存儲(chǔ)器同樣的構(gòu)成。
也可以從存儲(chǔ)了多個(gè)數(shù)據(jù)塊的圖象數(shù)據(jù)的存儲(chǔ)器中僅讀出必要范圍的數(shù)據(jù)提供給譯碼器101。即僅按順序讀出上述K像素×L行的數(shù)據(jù),并把它提供給譯碼器101。
圖11是處理時(shí)序圖。該圖中,280表示在譯碼器101中一個(gè)數(shù)據(jù)塊的譯碼處理所花的數(shù)據(jù)塊譯碼時(shí)間,281表示在壓縮器102中一個(gè)數(shù)據(jù)塊的壓縮處理所花的壓縮處理時(shí)間,282表示在解壓器A104中譯碼器101必要的數(shù)據(jù)(K像素×L行)的譯碼處理所花的解壓處理時(shí)間。
在譯碼器101中,在數(shù)據(jù)塊譯碼時(shí)間280內(nèi)對(duì)按數(shù)據(jù)塊單位編碼的數(shù)據(jù)進(jìn)行譯碼,這時(shí),必須從預(yù)測(cè)·顯示幀存儲(chǔ)器103的任意起始位置把K像素×L行數(shù)據(jù)作為預(yù)測(cè)數(shù)據(jù)。在此,解壓器A104根據(jù)來(lái)自譯碼器101的要求從預(yù)測(cè)·顯示幀存儲(chǔ)器103中取出必要的數(shù)據(jù),進(jìn)行解壓并供給譯碼器101。解壓處理時(shí)間282是譯碼器101把要求輸出到解壓器A104后可以把數(shù)據(jù)供給譯碼器101的時(shí)間。把由譯碼器101處理的譯碼數(shù)據(jù)151傳送到壓縮器102,在從譯碼器101傳送下一個(gè)數(shù)據(jù)塊的譯碼數(shù)據(jù)151的時(shí)間內(nèi)結(jié)束對(duì)被傳送的數(shù)據(jù)的壓縮處理,并寫(xiě)入到預(yù)測(cè)·顯示幀存儲(chǔ)器103內(nèi)。
這樣做可以適時(shí)地進(jìn)行編碼運(yùn)動(dòng)圖象的譯碼處理,并壓縮譯碼圖象,再寫(xiě)入到幀存儲(chǔ)器中,即使削減信息量也能毫無(wú)問(wèn)題地動(dòng)作。
圖12表示解壓器B105的構(gòu)成。
該圖中,270是解壓處理器,271是數(shù)據(jù)塊行存儲(chǔ)器。
從預(yù)測(cè)·顯示幀存儲(chǔ)器103讀出的數(shù)據(jù)塊單位的數(shù)據(jù)被輸入到解壓器B105中,首先,由解壓處理器270對(duì)所輸入的數(shù)據(jù)塊單位的數(shù)據(jù)進(jìn)行解壓處理,把解壓處理后的數(shù)據(jù)按每個(gè)數(shù)據(jù)塊的順序存儲(chǔ)在數(shù)據(jù)塊行存儲(chǔ)器271的規(guī)定的位置上。這里,數(shù)據(jù)塊行存儲(chǔ)器271具有能夠存儲(chǔ)全部圖象幀220的水平方向的數(shù)據(jù)塊(數(shù)據(jù)塊行)的容量。例如圖象幀220的水平方向由T像素構(gòu)成,數(shù)據(jù)塊單位由J個(gè)數(shù)據(jù)塊構(gòu)成,數(shù)據(jù)塊行存儲(chǔ)器271就具有J個(gè)數(shù)據(jù)塊的容量。
這種數(shù)據(jù)塊讀出不像圖13所示的那樣按數(shù)據(jù)塊單位進(jìn)行,而是沿構(gòu)成圖象的掃描線(xiàn)方向(跨數(shù)據(jù)塊從左向右方向)按每個(gè)像素進(jìn)行。即按順序讀出1水平掃描線(xiàn)的全部像素的數(shù)據(jù)。在對(duì)1水平掃描線(xiàn)的讀出結(jié)束時(shí),讀出下一個(gè)水平掃描線(xiàn)的各像素?cái)?shù)據(jù),重復(fù)進(jìn)行。
按照這樣的構(gòu)成,一次進(jìn)行數(shù)據(jù)塊行的存儲(chǔ)就能沿光柵方向讀出按數(shù)據(jù)塊壓縮的數(shù)據(jù),并輸出顯示圖象。例如與規(guī)定顯示畫(huà)面的1水平掃描線(xiàn)的水平同步信號(hào)同步地讀出1水平掃描線(xiàn)的數(shù)據(jù),就能夠得到顯示用的信號(hào)。
圖14,圖15表示編碼序列的種類(lèi),圖16是表示壓縮器動(dòng)作的流程圖,圖17是保持壓縮數(shù)據(jù)的預(yù)測(cè)幀存儲(chǔ)器的概略位標(biāo)志。
如圖14,圖15所示,在編碼數(shù)據(jù)列中,有雙向預(yù)測(cè)和單向預(yù)測(cè)兩種,即有把前幀和后幀兩方的數(shù)據(jù)用作預(yù)測(cè)數(shù)據(jù),對(duì)圖象進(jìn)行譯碼的雙向預(yù)測(cè)編碼數(shù)據(jù)列和僅把前幀數(shù)據(jù)用作預(yù)測(cè)數(shù)據(jù)對(duì)圖象進(jìn)行譯碼的單向預(yù)測(cè)編碼數(shù)據(jù)列2種。
如圖16所示,判定編碼數(shù)據(jù)列的種類(lèi),如果是單向預(yù)測(cè)編碼數(shù)據(jù)列,在壓縮器102內(nèi)不進(jìn)行壓縮,把經(jīng)譯碼的數(shù)據(jù)寫(xiě)入到預(yù)測(cè)·顯示幀存儲(chǔ)器103的預(yù)測(cè)幀存儲(chǔ)區(qū)310a,310b中;另一方面,如果編碼數(shù)據(jù)列是雙向預(yù)測(cè)編碼數(shù)據(jù)列,就進(jìn)行壓縮,并把壓縮過(guò)的2幀數(shù)據(jù)分別寫(xiě)入到預(yù)測(cè)幀存儲(chǔ)區(qū)310a和預(yù)測(cè)幀存儲(chǔ)區(qū)310b中。
這樣,如圖17所示,來(lái)存儲(chǔ)數(shù)據(jù)。即在雙向預(yù)測(cè)編碼數(shù)據(jù)的情況下,把預(yù)測(cè)用的2幀壓縮數(shù)據(jù)分別存儲(chǔ)在預(yù)測(cè)·顯示幀存儲(chǔ)器103的預(yù)測(cè)幀存儲(chǔ)區(qū)310a和預(yù)測(cè)幀存儲(chǔ)區(qū)310b中。因此,譯碼器101就利用它們進(jìn)行譯碼處理。而在單向預(yù)測(cè)編碼數(shù)據(jù)的情況下,利用預(yù)測(cè)幀存儲(chǔ)區(qū)310a,310b中所存儲(chǔ)的1幀數(shù)據(jù)進(jìn)行譯碼。
這樣,因?yàn)樵趩蜗蝾A(yù)測(cè)編碼數(shù)據(jù)的情況下不進(jìn)行壓縮就可以譯碼,所以不會(huì)產(chǎn)生因壓縮而引起的圖象的劣化。另一方面,由于在雙向預(yù)測(cè)編碼數(shù)據(jù)的情況下利用2個(gè)預(yù)測(cè)幀對(duì)其間的幀進(jìn)行預(yù)測(cè)編碼,所以能夠進(jìn)行更高效率的編碼。在壓縮器102中把經(jīng)壓縮的數(shù)據(jù)存儲(chǔ)在預(yù)測(cè)·顯示幀存儲(chǔ)器103內(nèi),這樣就能抑制存儲(chǔ)器容量的增大。
實(shí)施例2因?yàn)榍笆龅臄?shù)字圖象譯碼裝置不占用圖象尺寸來(lái)進(jìn)行壓縮處理,所以由于對(duì)小于幀存儲(chǔ)器中可存儲(chǔ)的圖象尺寸的圖象數(shù)據(jù)進(jìn)行壓縮處理,這就有可能產(chǎn)生不必要的圖象劣化。例如在壓縮率固定,壓縮到大約一半的情況下,如圖象尺寸是幀存儲(chǔ)器容量的大約1.1倍的情況下,進(jìn)行大約一半的壓縮,這就會(huì)牽涉到超過(guò)要求的圖象劣化。在該實(shí)施例中,所要說(shuō)明的數(shù)字圖象譯碼裝置是根據(jù)編碼數(shù)據(jù)內(nèi)所包含的圖象尺寸信息,按照幀存儲(chǔ)器的容量和圖象尺寸來(lái)改變壓縮率,從而能把圖象的劣化抑制到最小。
用公式「形成圖象的1幀像素?cái)?shù)×每1個(gè)像素的位寬度」來(lái)求出圖象尺寸。即圖象尺寸用公式「1行像素?cái)?shù)T×1幀行數(shù)U×每1像素的位寬度r」來(lái)求出圖象尺寸。
圖18是數(shù)字圖象譯碼裝置的一實(shí)施例的概略方框圖。
該圖中,101是對(duì)圖象編碼數(shù)據(jù)譯碼的譯碼器,103是由預(yù)測(cè)幀存儲(chǔ)器和顯示幀存儲(chǔ)器構(gòu)成的預(yù)測(cè)·顯示幀存儲(chǔ)器,107a是進(jìn)行譯碼數(shù)據(jù)壓縮的壓縮器,108是進(jìn)行從幀存儲(chǔ)器讀出的壓縮數(shù)據(jù)的解壓的解壓器A,109是按光柵順序輸出數(shù)據(jù)的解壓器B,106是壓縮判定器,150是編碼數(shù)據(jù),151是譯碼數(shù)據(jù),152是壓縮數(shù)據(jù),153是壓縮數(shù)據(jù),154是顯示數(shù)據(jù),155是解壓數(shù)據(jù),156是圖象尺寸信息,157是壓縮率信息。在此,預(yù)測(cè)·顯示幀存儲(chǔ)器103的內(nèi)容與圖3相同。
譯碼器10以幀為單位對(duì)包含圖象尺寸的圖象信息編碼的編碼數(shù)據(jù)150進(jìn)行譯碼,從而得到以幀為單位的譯碼數(shù)據(jù)151。
預(yù)測(cè)顯示幀存儲(chǔ)器103按規(guī)定容量以幀為單位存儲(chǔ)圖象數(shù)據(jù),以下簡(jiǎn)單地把預(yù)測(cè)·顯示幀存儲(chǔ)器稱(chēng)為幀存儲(chǔ)器。
壓縮率判定器106輸入表示上述圖象尺寸的圖象尺寸信息的同時(shí),根據(jù)上述圖象尺寸和上述幀存儲(chǔ)器103的容量壓縮上述譯碼數(shù)據(jù)151,并判定在上述幀存儲(chǔ)器103中存儲(chǔ)用的壓縮率。圖象尺寸數(shù)據(jù)156可以是圖象尺寸本身,也可以是識(shí)別圖象尺寸的識(shí)別碼。圖象尺寸信息156從包含圖象尺寸的圖象信息中提取出來(lái),也可以專(zhuān)門(mén)從外部把圖象尺寸信息156輸入到壓縮率判定器106。
壓縮器107a根據(jù)由上述壓縮率判定器106判定的壓縮率用譯碼器101壓縮譯碼過(guò)的譯碼數(shù)據(jù)151,并把壓縮過(guò)的壓縮數(shù)據(jù)作為壓縮數(shù)據(jù)152存儲(chǔ)到上述幀存儲(chǔ)器103內(nèi)。
把解壓器A108和解壓器B109合起來(lái)稱(chēng)之為解壓器,解壓器把存儲(chǔ)在上述幀存儲(chǔ)器103內(nèi)的壓縮數(shù)據(jù)152提取出來(lái),根據(jù)由上述壓縮率判定器106判定的壓縮率解壓壓縮數(shù)據(jù)。
上述幀存儲(chǔ)器103具有預(yù)測(cè)幀存儲(chǔ)器,用來(lái)存儲(chǔ)上述譯碼器101對(duì)編碼數(shù)據(jù)進(jìn)行譯碼而參照的預(yù)測(cè)幀譯碼數(shù)據(jù),上述壓縮器107a壓縮預(yù)測(cè)幀的譯碼數(shù)據(jù)并存儲(chǔ)在預(yù)測(cè)幀存儲(chǔ)器中,上述解壓器具有解壓預(yù)測(cè)幀存儲(chǔ)器中所存儲(chǔ)的預(yù)測(cè)幀的譯碼數(shù)據(jù)并輸出到上述譯碼器101的解壓器A108。
上述幀存儲(chǔ)器103具有存儲(chǔ)圖象顯示用的顯示用幀的譯碼數(shù)據(jù)的顯示幀存儲(chǔ)器,上述壓縮器107a壓縮顯示用幀的譯碼數(shù)據(jù)并存儲(chǔ)在顯示幀存儲(chǔ)器中,上述解壓器具有解壓顯示幀存儲(chǔ)器中所存儲(chǔ)的顯示用幀的譯碼數(shù)據(jù)并輸出解壓數(shù)據(jù)的解壓器B109。
下面用圖19的流程圖來(lái)說(shuō)明動(dòng)作。
譯碼器101由編碼數(shù)據(jù)150和作為預(yù)測(cè)用的解壓數(shù)據(jù)155進(jìn)行圖象的譯碼處理(S1);另一方面,壓縮率判定器106根據(jù)編碼數(shù)據(jù)150中包含的圖象尺寸信息156,并考慮預(yù)測(cè)·顯示幀存儲(chǔ)器103的容量來(lái)判定最佳壓縮率(S3)。該例中的壓縮率的定義為壓縮率=(壓縮前的信息量)/(壓縮后的信息量)壓縮率從11~1n(n自然數(shù),1m≥1,1≤m≤n)的n類(lèi)中來(lái)選擇。例如圖象尺寸為T(mén)像素×U行,設(shè)每1像素的位寬度為r位,預(yù)測(cè)·顯示幀存儲(chǔ)器的預(yù)測(cè)幀存儲(chǔ)區(qū)310a、預(yù)測(cè)幀存儲(chǔ)區(qū)310b和顯示幀存儲(chǔ)區(qū)311的容量分別為Z位,那么就用T×U×r/1m≤Z的1m來(lái)選擇最小的1m。
壓縮器107a根據(jù)來(lái)自壓縮率判定器106的壓縮率信息157對(duì)來(lái)自譯碼器101的譯碼數(shù)據(jù)151進(jìn)行壓縮處理,從而削減信息量(S4)。壓縮率信息157可以是壓縮率本身,也可以是把壓縮率按大小范圍劃分的各范圍的代表值,還可以是表示各范圍的識(shí)別信息。該壓縮率或代表值或識(shí)別信息成為后述的對(duì)應(yīng)于壓縮器107a的模式的信息。為了把由壓縮器107a壓縮的壓縮數(shù)據(jù)152用作對(duì)未來(lái)譯碼的幀的預(yù)測(cè)數(shù)據(jù)并用作顯示數(shù)據(jù),而進(jìn)行向預(yù)測(cè)·顯示幀存儲(chǔ)器103的寫(xiě)入(S6,S8)。所寫(xiě)入的壓縮數(shù)據(jù)由用來(lái)進(jìn)行圖象顯示的解壓器B109進(jìn)行解壓(S9);并按照光柵順序讀出并顯示(S10)。根據(jù)來(lái)自壓縮率判定器106的壓縮率信息157來(lái)進(jìn)行解壓器B109的解壓處理。
為了把必要的數(shù)據(jù)供給譯碼器101,解壓器A108從預(yù)測(cè)·顯示幀存儲(chǔ)器103進(jìn)行必要數(shù)據(jù)的存取,并在進(jìn)行壓縮數(shù)據(jù)的解壓處理之后,把必要數(shù)據(jù)供給譯碼器101(S7)。關(guān)于解壓器A108的解壓處理,也與解壓器B109一樣,根據(jù)來(lái)自壓縮率判定器106的壓縮率信息157來(lái)進(jìn)行。
按照這樣的構(gòu)成,因?yàn)閴嚎s并存儲(chǔ)數(shù)據(jù),預(yù)測(cè)·顯示幀存儲(chǔ)器103就能夠由小于作為對(duì)象的圖象數(shù)據(jù)所具有的信息量的存儲(chǔ)容量來(lái)構(gòu)成,而且,由于按照編碼數(shù)據(jù)的圖象尺寸來(lái)變更壓縮率,從而選定最佳壓縮率,所以進(jìn)行圖象數(shù)據(jù)的壓縮就不會(huì)引起超過(guò)要求的圖象劣化。
圖20~圖23表示的是壓縮器的動(dòng)作。
圖20表示壓縮器中的第1壓縮處理方式,圖21表示壓縮器中的第2壓縮處理方式,圖22表示壓縮器中的第3壓縮處理方式,圖23表示壓縮器中的第4壓縮處理方式。
圖24表示壓縮器107a的構(gòu)成的一例,120是減法器,121是量化器,122是逆量化器,123a,123b是選擇器,124是1像素延遲電路,125是選擇器選擇信號(hào)生成器,159是選擇信號(hào)。
下面說(shuō)明圖20~圖23。
在圖20~圖23中,所表示的是由壓縮器107a壓縮的一例。在該圖的例子中,數(shù)據(jù)塊尺寸M=8、N=8的8×8像素(r=8位/像素),壓縮方式用1維DPCM(1Dimention-Differential Pulse Code Modulation1D-DPCM),具有4種壓縮模式。1維DPCM是對(duì)鄰接像素的差分?jǐn)?shù)據(jù)進(jìn)行4位(p=4)的量化。即具有如下4個(gè)模式(1)按8像素單位(L=8)進(jìn)行1D-DPCM的模式1(壓縮率=1.78)(2)按4像素單位(L=4)進(jìn)行1D-DPCM的模式2(壓縮率=1.6)(3)按2像素單位(L=2)進(jìn)行1D-DPCM的模式3(壓縮率=1.3)(4)不進(jìn)行壓縮的模式4(L=1,壓縮率=1)在模式1中,由于是8像素單位的1D-DPCM,所以壓縮后的信息量的第1像素為8位,第2~7像素為4位,并重復(fù)N=8次,其信息量就成為(8+4×7)×8位,而壓縮前的信息量是8×8×8位,因此,壓縮率為壓縮率=(壓縮前的信息量)/(壓縮后的信息量)=(8×8×8)/((8+4×7)×8)=1.78在模式2中,壓縮率=(8×8×8)/((8+4×3)×16)=1.6;在模式3中,壓縮率=(8×8×8)/((8+4×1)×32)≈1.3;在模式4中,壓縮率=(8×8×8)/(8×8×8)=1。
說(shuō)明圖24壓縮率信息157是對(duì)應(yīng)于壓縮器107a的模式的信息,根據(jù)壓縮率信息157的指示模式,對(duì)DPCM的起始像素,把8位的譯碼數(shù)據(jù)151原樣輸入到1像素延遲電路124,對(duì)此外的譯碼數(shù)據(jù)151,用減法器120計(jì)算與1像素延遲電路124的輸出的差分,進(jìn)一步,用量化器121對(duì)差分?jǐn)?shù)據(jù)進(jìn)行4位量化。
經(jīng)量化的壓縮數(shù)據(jù)152輸出到壓縮器107a的外部,同時(shí),用逆量化器122進(jìn)行局部譯碼,并輸入到1像素延遲電路124。
這是按照1D-DPCM的壓縮動(dòng)作,在模式1的情況下,壓縮器107a按照壓縮率信息157從選擇器選擇信號(hào)生成器125中用選擇器123a每8像素選擇8位譯碼數(shù)據(jù)151,對(duì)剩下的7像素用選擇器123a選擇來(lái)自量化器121的4位量化數(shù)據(jù)。
同樣,在模式2、模式3和模式4分別每4像素、2像素和1像素選擇8位譯碼數(shù)據(jù)151。
在前述的例子中,第1像素照r=8位原樣輸出,即使第1像素也不可以量化為t位(t≤r),而且在前例中,把8×8像素作為1數(shù)據(jù)塊,但是,也可以把M×N像素(M=N或M≠N)作為1數(shù)據(jù)塊作為1數(shù)據(jù)塊。在前例中,沿水平方向進(jìn)行1D-DPCM,也可以沿垂直方向以L(fǎng)像素(L≤N)為單位進(jìn)行1D-DPCM。
如上所述,該實(shí)施例的壓縮器的特征在于用壓縮率決定進(jìn)行壓縮的單位L(L≤M或L≤N,L是M或N的公約數(shù))的值,在以L(fǎng)像素為單位(L≤M或L≤N)把每1像素的信息量取為r位時(shí),把成為L(zhǎng)像素的基準(zhǔn)的1像素量化為t位,對(duì)此外的像素按鄰接的像素的差分來(lái)進(jìn)行p位(p≤r)的量化處理,從而根據(jù)壓縮率來(lái)削減M×N像素的數(shù)據(jù)塊的產(chǎn)生信息量。
實(shí)施例3圖25~圖28表示的是壓縮器的動(dòng)作。
圖25表示壓縮器中的第1壓縮處理方式,圖26表示壓縮器中的第2壓縮處理方式,圖27表示壓縮器中的第3壓縮處理方式,圖28表示壓縮器中的第4壓縮處理方式。
圖29表示壓縮器107b的構(gòu)成,123c,123d,127a,127b是選擇器,129是選擇器選擇信號(hào)生成器,160是選擇信號(hào)。
下面說(shuō)明圖25~圖28。
在圖25~圖28中,所表示的是由壓縮器107b壓縮的一例。在該圖的例子中,數(shù)據(jù)塊尺寸M=8、N=8的8×8像素(r=8位/像素),壓縮方式用1維DPCM,具有4種壓縮模式。1維DPCM是對(duì)鄰接像素的差分?jǐn)?shù)據(jù)適應(yīng)性地變位,進(jìn)行量化。即具有如下4個(gè)模式(1)按8像素單位(L=8)進(jìn)行1D-DPCM、4位(p=4)量化的模式1(2)按8像素單位(L=8)進(jìn)行1D-DPCM、5位(p=5)量化的模式2(3)按8像素單位(L=8)進(jìn)行1D-DPCM、6位(p=6)量化的模式3(4)按8像素單位(L=8)進(jìn)行1D-DPCM、7位(p=7)量化的模式4
即在模式1中,由于是4位量化器的1D-DPCM,所以壓縮后的信息量為(8+4×7)×8位,而壓縮前的信息量是8×8×8位,因此壓縮率為壓縮率=(壓縮前的信息量)/(壓縮后的信息量)=(8×8×8)/((8+4×7)×8)=1.78同樣,在模式2中,壓縮率=(8×8×8)/((8+5×7)×8)≈1.49;在模式3中,壓縮率=(8×8×8)/((8+6×7)×8)=1.28;在模式4中,壓縮率=(8×8×8)/((8+7×7)×8)≈1.12。
說(shuō)明圖29對(duì)DPCM的起始像素,把8位的譯碼數(shù)據(jù)151原樣輸入到1像素延遲電路124,對(duì)此外的譯碼數(shù)據(jù)151,用減法器120計(jì)算與1像素延遲電路124的輸出的差分,進(jìn)一步,用量化器121a~121d對(duì)差分?jǐn)?shù)據(jù)進(jìn)行4位量化。
在進(jìn)行量化時(shí),模式1的情況下、模式2的情況下、模式3的情況下和模式4的情況下,根據(jù)壓縮率信息157的模式,用選擇器127a分別選擇由4位量化器121a量化的數(shù)據(jù)、由5位量化器121b量化的數(shù)據(jù)、由6位量化器121c量化的數(shù)據(jù)和由7位量化器121d量化的數(shù)據(jù)。
把量化過(guò)的數(shù)據(jù)作為壓縮數(shù)據(jù)152經(jīng)選擇器123輸出到選擇器127b的外部,同時(shí),用逆量化器122a~122d進(jìn)行局部譯碼,根據(jù)模式由選擇器127進(jìn)行選擇,然后輸入到1像素延遲電路124。
在進(jìn)行逆量化時(shí),與量化處理一樣,模式1的情況下、模式2的情況下、模式3的情況下和模式4的情況下,分別選擇由4位逆量化器122a逆量化的數(shù)據(jù)、由5位逆量化器122b逆量化的數(shù)據(jù)、由6位逆量化器122c逆量化的數(shù)據(jù)和由7位逆量化器122d逆量化的數(shù)據(jù)。
如上所述,該實(shí)施例的壓縮器的特征在于不管壓縮率,而固定進(jìn)行壓縮的單位L(L≤M或L≤N,L是M或N的公約數(shù))的值,把成為L(zhǎng)像素的基準(zhǔn)的1像素量化為t位,對(duì)此外的像素按鄰接的像素的差分來(lái)進(jìn)行p位的量化處理,而且根據(jù)壓縮率的值變更t和p的值,從而根據(jù)壓縮率來(lái)削減M×N像素的數(shù)據(jù)塊的信息量。
實(shí)施例4圖30表示壓縮器107ac的構(gòu)成,與圖24和圖29相同的標(biāo)號(hào)表示相同或同等的內(nèi)容。
以下說(shuō)明其動(dòng)作。
圖中,對(duì)DPCM的起始像素,把8位的譯碼數(shù)據(jù)151原樣輸入到1像素延遲電路124,對(duì)此外的譯碼數(shù)據(jù)151,用減法器120計(jì)算與1像素延遲電路124的輸出的差分,進(jìn)一步,用量化器121a~121d對(duì)差分?jǐn)?shù)據(jù)進(jìn)行4位量化。
在進(jìn)行量化時(shí),選擇器127a根據(jù)壓縮率信息157的模式選擇選擇4位量化器121a、5位量化器121b、6位量化器121c和7位量化器121d的某一個(gè)。把量化過(guò)的壓縮數(shù)據(jù)152輸出到選擇器127c的外部,同時(shí),用逆量化器122a~122d進(jìn)行局部譯碼,然后輸入到1像素延遲電路124。在進(jìn)行逆量化時(shí),與量化處理一樣,選擇器127b選擇選擇4位逆量化器122a、5位逆量化器122b、6位逆量化器122c和7位逆量化器122d的某一個(gè)。
再根據(jù)壓縮率信息157的模式由選擇器選擇信號(hào)生成器125選擇8像素單位、4像素單位、2像素單位和1像素單位,并選擇由選擇器123a選擇8位的譯碼數(shù)據(jù)151或是由選擇器127a所選定的量化數(shù)據(jù)的某一個(gè)。就這樣來(lái)進(jìn)行細(xì)膩量化。
如上所述,該實(shí)施例的壓縮器的特征在于用壓縮率來(lái)改變進(jìn)行壓縮的單位L,把成為L(zhǎng)像素的基準(zhǔn)的1像素量化為t位,對(duì)此外的像素按鄰接的像素的差分來(lái)進(jìn)行p位的量化處理,而且根據(jù)壓縮率來(lái)變更t和p的值,從而根據(jù)壓縮率來(lái)削減M×N像素的數(shù)據(jù)塊的信息量。
實(shí)施例5圖31表示壓縮器102a的量化器的量化表的一例及選擇其最佳表的最佳表選擇電路的一例。
圖31所示的壓縮器102a用來(lái)取代圖1中所示的壓縮器102,在使用圖31所示的壓縮器102a的情況下,不需要壓縮率判定器106。
230a~230n是量化表不同的n個(gè)量化器,231a~231n是延遲電路,232a~232n是差分電路,233a~233n是絕對(duì)值電路,234a~234n是累積電路,235是比較各量化器230a~230n并選擇最佳量化表的最佳表選擇電路,128是選擇來(lái)自用最佳表選擇電路235選擇的量化表的量化器的輸出的選擇器。
以下說(shuō)明動(dòng)作。
分別由各量化器230a~230n量化從譯碼器101輸出的譯碼數(shù)據(jù)151,為了區(qū)分n個(gè)量化表,在取e位分配的情況下,量化表準(zhǔn)備少于2e(n≤2e)個(gè)表。
用各量化器230a~230n對(duì)量化前的譯碼數(shù)據(jù)151進(jìn)行量化,在差分電路232a~232n中取量化后的譯碼數(shù)據(jù)250a~250n與量化前的譯碼數(shù)據(jù)151的差分,再在絕對(duì)值電路233a~233n和累積電路234a~234n中按DPCM單位(L)取差分絕對(duì)值和。
最佳表選擇電路235用選擇器128從量化數(shù)據(jù)250a~250n中選擇取數(shù)據(jù)塊單位的絕對(duì)值和的最小的量化數(shù)據(jù),這樣,由于準(zhǔn)備多個(gè)量化表,就能夠選擇最佳量化表,從而能夠在每個(gè)DPCM的單位L中選擇劣化更少的量化數(shù)據(jù)。
實(shí)施例6圖32是數(shù)字圖象譯碼裝置的一實(shí)施例的方框圖。110是輸入編碼數(shù)據(jù)并判定編碼方式的方式判定器,111是根據(jù)由上述方式判定器110判定的編碼方式變更壓縮處理的壓縮器。上述方式判定器110判定由過(guò)去和未來(lái)的幀進(jìn)行預(yù)測(cè)的雙向預(yù)測(cè)幀間編碼方式和只從過(guò)去的幀進(jìn)行預(yù)測(cè)的單向預(yù)測(cè)幀間編碼方式的某一個(gè)位編碼方式,上述壓縮器111在雙向預(yù)測(cè)幀間編碼方式的編碼數(shù)據(jù)的情況下,比在單向預(yù)測(cè)幀間編碼方式的編碼數(shù)據(jù)的情況下提高譯碼數(shù)據(jù)的壓縮率。在圖32中,158是表示前述編碼方式的方式信息,與圖18相同的標(biāo)號(hào)表示相同或相當(dāng)?shù)膬?nèi)容。
圖33,34表示數(shù)字圖象譯碼裝置的一實(shí)施例的雙向和單向預(yù)測(cè)的幀存儲(chǔ)器的存儲(chǔ)標(biāo)志,126是與圖24不同的選擇器選擇信號(hào)生成器。
以下說(shuō)明動(dòng)作譯碼器101從編碼數(shù)據(jù)150和用作預(yù)測(cè)的解壓數(shù)據(jù)155進(jìn)行圖象譯碼處理,另一方面,壓縮率判定器106根據(jù)編碼數(shù)據(jù)150中包含的圖象尺寸信息156,從預(yù)測(cè)·顯示幀存儲(chǔ)器103的容量來(lái)判定最佳壓縮率。壓縮率從11~1n(n自然數(shù),1m≥1,1≤m≤n)的n類(lèi)中來(lái)選擇。例如圖象尺寸為T(mén)像素×U行,設(shè)每1像素的位寬度為r位,預(yù)測(cè)·顯示幀存儲(chǔ)器的一幀容量為Z位,那么就用T×U×r/1m≤Z的1m來(lái)選擇最小的1m。
在方式判定器110中,判定編碼數(shù)據(jù)150是只從過(guò)去預(yù)測(cè)的單向預(yù)測(cè)幀間編碼方式還是用從過(guò)去和未來(lái)兩方向預(yù)測(cè)的雙向預(yù)測(cè)幀間編碼方式的編碼數(shù)據(jù),然后把該方式信息158傳送到壓縮器111。
壓縮器111根據(jù)來(lái)自壓縮率判定器106的壓縮率信息157和來(lái)自方式判定器110的方式信息158對(duì)來(lái)自譯碼器101的譯碼數(shù)據(jù)151進(jìn)行壓縮處理,從而進(jìn)行信息量的削減。
例如,在壓縮方式與實(shí)施例2所示的壓縮方式相同的情況下,在選擇器選擇信號(hào)生成器126中由壓縮率信息157和方式信息158來(lái)設(shè)定1D-DPCM的單位。
在圖14和圖15中表示了單向和雙向預(yù)測(cè)的概略情況,為了從過(guò)去和未來(lái)的圖象幀進(jìn)行預(yù)測(cè),雙向預(yù)測(cè)必須存儲(chǔ)2面圖象幀,而在單向預(yù)測(cè)的情況下,為了只從過(guò)去的圖象幀進(jìn)行預(yù)測(cè),可以把1面的圖象幀存儲(chǔ)起來(lái)。
因此,如圖33和圖34所示,由于單向預(yù)測(cè)的情況與雙向預(yù)測(cè)的情況相比,預(yù)測(cè)幀存儲(chǔ)區(qū)310c中與預(yù)測(cè)幀存儲(chǔ)區(qū)310a,310b相比,方式信息158可以使用2倍的存儲(chǔ)區(qū),所以即使同一圖象尺寸,與雙向預(yù)測(cè)的壓縮率X相比,在單向預(yù)測(cè)的情況下,把壓縮率取為X/2,也來(lái)進(jìn)行壓縮處理。
在雙向預(yù)測(cè)時(shí)的壓縮率小于‘2’時(shí),單向預(yù)測(cè)的情況下,就可以不進(jìn)行壓縮處理,為了把壓縮器111壓縮的壓縮數(shù)據(jù)152用作對(duì)未來(lái)譯碼幀的預(yù)測(cè)數(shù)據(jù),所以把它寫(xiě)入到預(yù)測(cè)·顯示幀存儲(chǔ)器103內(nèi)。
這樣,用壓縮器只進(jìn)行單向預(yù)測(cè)的編碼數(shù)據(jù)與同一圖象尺寸的雙向預(yù)測(cè)的幀間編碼數(shù)據(jù)相比較,降低壓縮率壓縮(或不壓縮)。
為了進(jìn)行圖象顯示,把所寫(xiě)入的壓縮數(shù)據(jù)用解壓器B109解壓,并按光柵順序讀出顯示,根據(jù)來(lái)自壓縮率判定器106的壓縮率信息157來(lái)進(jìn)行解壓器B109的解壓處理。
為了把必要的數(shù)據(jù)供給譯碼器101,在解壓器A108中從預(yù)測(cè)·顯示幀存儲(chǔ)器103進(jìn)行必要的數(shù)據(jù)存取,并進(jìn)行壓縮數(shù)據(jù)的解壓處理后把必要數(shù)據(jù)供給譯碼器101。關(guān)于解壓器A108的解壓處理,也與解壓器B109一樣,根據(jù)來(lái)自壓縮率判定器106的壓縮率信息157來(lái)進(jìn)行。
按照這樣的構(gòu)成,因?yàn)檫M(jìn)行了壓縮,所以預(yù)測(cè)顯示幀存儲(chǔ)器103能夠以少于作為對(duì)象的圖象數(shù)據(jù)的信息量的容量來(lái)構(gòu)成,而且,由于按照編碼數(shù)據(jù)的圖象尺寸來(lái)選定進(jìn)行壓縮率變更的最佳壓縮率,所以進(jìn)行圖象的壓縮不會(huì)引起超過(guò)要求的圖象的劣化。
在圖32所示的情況下,表示了有壓縮率判定器106的情況,但也可以沒(méi)有壓縮率判定器106。在沒(méi)有壓縮率判定器106的情況下,壓縮器111只根據(jù)方式信息158來(lái)進(jìn)行壓縮處理。
圖36表示只壓縮解壓預(yù)測(cè)幀的情況。
圖37表示只壓縮解壓顯示幀的情況。
這樣,也可以只壓縮解壓預(yù)測(cè)幀和顯示幀的某一方。
實(shí)施例7圖38是數(shù)字圖象譯碼裝置的一實(shí)施例的方框圖。
在圖38中,構(gòu)成特征之處是壓縮器112、解壓器A113和解壓器B114與實(shí)施例1不同。
圖39是壓縮器112的內(nèi)部方框圖。
量化處理器703具有量化特征不同的多個(gè)量化器,特性搜索器701輸入譯碼數(shù)據(jù)151,并作為規(guī)定的特性來(lái)檢測(cè)M像素×N像素?cái)?shù)據(jù)塊的譯碼數(shù)據(jù)的相鄰接的像素的差分值的最大值和最小值。量化器選擇器702根據(jù)表示從特性搜索器701輸出的最大值、最小值等的規(guī)定的特性的特性信號(hào)751來(lái)從量化處理器703中選擇最佳量化器,并輸出選擇信號(hào)752圖40是量化處理器703的內(nèi)部方框圖。
量化處理器703具有從量化器q0到量化器q15的16個(gè)量化器,設(shè)定各量化器在圖41所示的范圍內(nèi)進(jìn)行量化。例如量化器q2被設(shè)定量化0~255的范圍,量化器q15被設(shè)定量化-255~+255的范圍。
圖42表示量化器q2的量化特性。
量化器q2是按0~9的10級(jí)量化0~255的值的量化器。
圖43是量化器q15的量化特性圖。量化器q15是按0~9的10級(jí)量化-255~+255的值的量化器。
由圖42和圖43的比較可知,量化器q2與量化器q15比較,它能夠以2倍的精度進(jìn)行量化。
這樣,如圖41所示,圖40所示的量化器q0~q15預(yù)先就具有各不相同的量化特性,在對(duì)壓縮器112把M像素×N像素(例如8像素×8像素)作為1數(shù)據(jù)塊的譯碼數(shù)據(jù)151進(jìn)行量化的情況下,處于量化處理器703中的多個(gè)量化器內(nèi)選擇其一,來(lái)進(jìn)行量化。
圖44表示由量化處理器703輸出的壓縮數(shù)據(jù)152的壓縮數(shù)據(jù)格式的一例。
圖44表示對(duì)應(yīng)1像素的壓縮數(shù)據(jù),圖44所示的壓縮數(shù)據(jù)的格式是16個(gè)量化器中通用的格式。壓縮數(shù)據(jù)的y位表示在量化處理器703中量化用的量化器。在該例中,由于可以識(shí)別16個(gè)量化器,所以y位是4位。作為1像素的量化結(jié)果,輸出z位的量化索引碼,如圖42和圖43所示,在進(jìn)行10級(jí)量化的情況下,z位是4位就足夠了。這樣,把表示量化器的y位和表示量化索引碼的z位兩者都作為1像素的壓縮數(shù)據(jù)輸出。
按照下述的方法來(lái)進(jìn)行量化器的選擇。
圖45是特性搜索器701和量化器選擇器702的內(nèi)部方框圖。
最大值檢測(cè)器704輸入M像素×N像素的譯碼數(shù)據(jù),并求出相鄰接的像素的差分值的最大值。最小值檢測(cè)器705輸入M像素×N像素的譯碼數(shù)據(jù),并求出相鄰接的像素的差分值的最小值。特性量化器706輸入由最大值檢測(cè)器704求出的最大值和由最小值檢測(cè)器705求出的最小值,并用特性量化表781對(duì)最大值和最小值進(jìn)行量化。
圖46表示特性量化表781的一例。
圖46的例子是譯碼數(shù)據(jù)取-255~+255的值(即9位),量化級(jí)數(shù)取為10。從最大值檢測(cè)器704輸出的最大值是n,從最小值檢測(cè)器705輸出的最小值是m,當(dāng)滿(mǎn)足A2≤n<A3、(-A2)≤m<(-A1)時(shí),最大值的量化代表值是AD8、最大值量化值770是S8、最小值的量化代表值是AD2、最大值量化值771是S2。
這樣,特性量化器706參照特性量化表781把最大值量化值770和最大值量化值771作為特性信號(hào)751輸出。
量化器選擇器702輸入特性信號(hào)751并由選擇器783參照選擇表782來(lái)選擇最佳量化器。
圖47表示選擇表782的一例。
圖47所示的選擇表782是根據(jù)圖41所示的各量化器的特性作成的。在最大值量化值770是S8、最小值量化值771是S2的情況下,從圖47選擇量化器q14。如圖41所示,量化器q14是在-A3~+A3的數(shù)據(jù)范圍內(nèi)進(jìn)行量化的量化器。作為別的例子,在最大值量化值770是S9、最小值量化值771是S5的情況下,使用量化器q2。選擇表782是表示具有預(yù)定的規(guī)定量化特性的16個(gè)量化器中能夠最佳量化最大值量化值770和最小值量化值771表示的數(shù)據(jù)的量化器的表。從選擇器輸出的選擇信號(hào)752是表示用哪個(gè)量化器的信號(hào),如圖40所示,該信號(hào)被輸入到量化處理器703。量化處理器703只使其內(nèi)的被選定的量化器動(dòng)作,不使未被選定的量化器動(dòng)作。這樣,量化處理器703就輸入譯碼數(shù)據(jù)151而輸出壓縮數(shù)據(jù)152。
圖48是解壓器B114的內(nèi)部方框圖。
解壓器B114具有解壓處理器270和行數(shù)據(jù)塊存儲(chǔ)器271,在解壓處理器270內(nèi),設(shè)置有逆量化器r0~r15。逆量化器r0~r15是對(duì)應(yīng)于量化器q0~q15而設(shè)置的,即逆量化器r0~r15在圖41所示的各量化器的數(shù)據(jù)范圍內(nèi)進(jìn)行逆量化,例如逆量化器r0對(duì)應(yīng)于量化器q0,輸入壓縮數(shù)據(jù)153b,并進(jìn)行壓縮數(shù)據(jù)的逆量化,輸出0~A3范圍內(nèi)的譯碼數(shù)據(jù)。更具體地說(shuō),解壓處理器270輸入圖44所示的壓縮數(shù)據(jù),使對(duì)應(yīng)于由y位表示的量化器的逆量化器動(dòng)作,輸入由z位表示的量化索引碼進(jìn)行逆量化。對(duì)應(yīng)于由y位表示的量化器的逆量化器以外的逆量化器不動(dòng)作。用解壓處理器270進(jìn)行過(guò)解壓處理的譯碼數(shù)據(jù)被輸入到行數(shù)據(jù)塊存儲(chǔ)器271。以后的動(dòng)作因?yàn)榕c實(shí)施例1相同,所以,在此省略了其說(shuō)明。雖然沒(méi)有圖示出來(lái),但是在解壓器A113中仍然有與圖48所示的解壓處理器270同樣構(gòu)成的處理器,使多個(gè)逆量化器內(nèi)的某一個(gè)逆量化器動(dòng)作,進(jìn)行壓縮數(shù)據(jù)的譯碼。
如上所述,為了壓縮圖象數(shù)據(jù)并進(jìn)行存儲(chǔ),可以以少于作為對(duì)象的圖象數(shù)據(jù)所具有的信息量來(lái)構(gòu)成預(yù)測(cè)·顯示幀存儲(chǔ)器103。
為了以每個(gè)進(jìn)行壓縮的單位算出數(shù)據(jù)的特性,并用特性最佳的量化器來(lái)進(jìn)行量化處理,可以最佳壓縮寫(xiě)入到預(yù)測(cè)顯示幀存儲(chǔ)器103的數(shù)據(jù),并可以少于作為對(duì)象的圖象數(shù)據(jù)所具有的信息量來(lái)構(gòu)成,而且,能夠極力抑制由于壓縮而引起的圖象劣化。
由于預(yù)測(cè)顯示幀存儲(chǔ)器103的小型化,不僅削減了存儲(chǔ)區(qū)器的容量,而且減少了存儲(chǔ)器讀出和寫(xiě)入所必要的地址空間和數(shù)據(jù)的位寬度,從而能夠大幅度地使裝置小型化并大幅度地降低成本。
實(shí)施例8圖49是按照本實(shí)施例的數(shù)字圖象譯碼裝置的一例。
圖49與圖48之不同點(diǎn)是設(shè)置有控制器700,控制器700是用來(lái)控制壓縮器112a的量化特性的裝置??刂破?00還控制解壓器A113a和解壓器B114a的逆量化特性。
圖50是控制器700和壓縮器112a的內(nèi)部方框圖。
圖51是量化處理器703a的內(nèi)部方框圖。
圖52是特性搜索器701a和量化器選擇器702a的內(nèi)部方框圖。
如圖50所示,在控制器700內(nèi)設(shè)置有特性量化表設(shè)定器784、選擇表設(shè)定器785和量化特性設(shè)定器786。如圖52所示,特性量化表設(shè)定器784使用控制線(xiàn)760把特性量化表781a設(shè)定到特性搜索器701a中;選擇表設(shè)定器785對(duì)量化器選擇器702a用控制線(xiàn)761設(shè)定選擇表782a;量化特性設(shè)定器786對(duì)量化處理器703a的各量化器用控制線(xiàn)762設(shè)定量化數(shù)據(jù)的范圍。量化器q0~q15可以根據(jù)由控制線(xiàn)762制定的數(shù)據(jù)范圍更改量化特性。例如如圖51所示,量化特性設(shè)定器786用控制線(xiàn)762的把0~A3的設(shè)定范圍到量化器q0中,進(jìn)行量化;對(duì)于量化器q1設(shè)定-A~0的范圍進(jìn)行量化。
圖53是解壓器B114a的內(nèi)部方框圖。
解壓器B114a的解壓處理器270a具有多個(gè)逆量化器,與用圖51說(shuō)明的情況一樣,各逆量化器經(jīng)控制線(xiàn)762輸入逆量化數(shù)據(jù)的范圍,這樣,就準(zhǔn)備了對(duì)應(yīng)與各量化器的逆量化器。
雖然對(duì)實(shí)施例7、8未作特別的說(shuō)明,但是作為壓縮方式可以用1維DPCM或2維DPCM。
在從實(shí)施例2至實(shí)施例6中,對(duì)1維DPCM作了說(shuō)明,也可以是使用2維DPCM的情況,或也可以用此外的其他壓縮方式來(lái)進(jìn)行壓縮。
在從實(shí)施例1至實(shí)施例7中,對(duì)幀間編碼的編碼數(shù)據(jù)的情況作了特別說(shuō)明,但即使在幀內(nèi)編碼的編碼數(shù)據(jù)的情況下,也能進(jìn)行壓縮處理。
如上所述,按照本發(fā)明由于壓縮幀存儲(chǔ)器的圖象數(shù)據(jù),從而能夠用小容量的幀存儲(chǔ)器即小規(guī)模的硬件構(gòu)成數(shù)字圖象譯碼裝置。
按照本發(fā)明,由于從圖象尺寸和幀存儲(chǔ)器容量的關(guān)系來(lái)選擇最佳壓縮率,從而能夠把圖象的劣化抑制到最小的程度。
按照本發(fā)明,由于用1D-DPCM在壓縮器中進(jìn)行壓縮是根據(jù)壓縮率來(lái)改變1D-DPCM的單位,并根據(jù)圖象尺寸來(lái)變更壓縮率,從而能夠把圖象的劣化抑制到最小程度。
按照本發(fā)明,由于用1D-DPCM在壓縮器中進(jìn)行壓縮是根據(jù)壓縮率來(lái)改變1D-DPCM的量化位數(shù),并根據(jù)圖象尺寸來(lái)變更壓縮率,從而能夠把圖象的劣化抑制到最小程度。
按照本發(fā)明,由于準(zhǔn)備多個(gè)量化表,并選擇量化誤差更少的最佳表,從而能夠把圖象的劣化抑制到最小程度。
按照本發(fā)明,由于判別單向預(yù)測(cè)和雙向預(yù)測(cè)的編碼數(shù)據(jù),并且即使同一圖象尺寸也改變壓縮率,而最大限度地利用幀存儲(chǔ)器,從而能夠把圖象的劣化抑制到最小程度。
如上所述,按照本發(fā)明,由于壓縮幀存儲(chǔ)器的圖象數(shù)據(jù),從而能夠用小容量的幀存儲(chǔ)器構(gòu)成數(shù)字圖象譯碼裝置。
按照本發(fā)明,由于有選擇地使用壓縮器中量化特性不同的多個(gè)量化器,這就能進(jìn)行最佳數(shù)據(jù)壓縮,從而能夠進(jìn)行壓縮劣化少的圖象壓縮。
由于由特性搜索器來(lái)掌握每個(gè)壓縮單位的圖象數(shù)據(jù)特性,從而能夠進(jìn)行數(shù)據(jù)效率高的壓縮。
按照本發(fā)明,由于計(jì)算鄰接像素間的差分?jǐn)?shù)據(jù)的最大值和最小值,進(jìn)一步對(duì)該最大值·最小值進(jìn)行量化,從而能夠用簡(jiǎn)單的電路或模塊進(jìn)行容易掌握?qǐng)D象數(shù)據(jù)特性的壓縮。
按照本發(fā)明,由于具有對(duì)應(yīng)于多個(gè)量化器的多個(gè)逆量化器,從而能夠進(jìn)行正確的譯碼。
按照本發(fā)明,由于用控制器來(lái)變更量化特性,從而能夠結(jié)合譯碼數(shù)據(jù)的特性來(lái)緩慢地改變壓縮特性,而且能夠用小容量的幀存儲(chǔ)器構(gòu)成數(shù)字圖象譯碼裝置。
權(quán)利要求
1.一種對(duì)規(guī)定圖象尺寸的圖象編碼的編碼數(shù)據(jù)進(jìn)行譯碼的數(shù)字圖象譯碼裝置,具有(a)對(duì)圖象編碼的編碼數(shù)據(jù)以幀維單位進(jìn)行譯碼,并得到幀單位的譯碼數(shù)據(jù)的譯碼器、(b)按規(guī)定的容量以幀為單位存儲(chǔ)圖象數(shù)據(jù)的幀存儲(chǔ)器、(c)壓縮用上述譯碼器譯碼的譯碼數(shù)據(jù),并把壓縮的譯碼數(shù)據(jù)作為壓縮數(shù)據(jù)存儲(chǔ)在上述幀存儲(chǔ)器內(nèi)的壓縮器、以及(d)取出上述幀存儲(chǔ)器內(nèi)所存儲(chǔ)的壓縮數(shù)據(jù),并把壓縮數(shù)據(jù)解壓輸出的解壓器。
2.根據(jù)權(quán)利要求1的數(shù)字圖象譯碼裝置,其特征在于所述幀存儲(chǔ)器具有存儲(chǔ)所述譯碼器為用來(lái)譯碼編碼過(guò)的數(shù)據(jù)而參照的預(yù)測(cè)幀的壓縮數(shù)據(jù)的預(yù)測(cè)幀存儲(chǔ)器;所述壓縮器壓縮預(yù)測(cè)幀的譯碼數(shù)據(jù)并存儲(chǔ)到預(yù)測(cè)幀存儲(chǔ)器內(nèi);所述解壓器具有解壓預(yù)測(cè)幀存儲(chǔ)器內(nèi)所存儲(chǔ)的預(yù)測(cè)幀的壓縮數(shù)據(jù),并輸出到所述譯碼器的預(yù)測(cè)幀用解壓器;所述幀存儲(chǔ)器具有存儲(chǔ)圖象顯示用的顯示幀的壓縮數(shù)據(jù)的顯示幀存儲(chǔ)器;所述壓縮器壓縮顯示用幀的譯碼數(shù)據(jù)并存儲(chǔ)到顯示幀存儲(chǔ)器內(nèi);所述解壓器解壓顯示幀存儲(chǔ)器內(nèi)所存儲(chǔ)的顯示用幀的壓縮數(shù)據(jù),并輸出解壓數(shù)據(jù)的顯示用解壓器。
3.根據(jù)權(quán)利要求1的數(shù)字圖象譯碼裝置,其特征在于輸入到所述譯碼器的編碼數(shù)據(jù)是按照規(guī)定的編碼方式幀間編碼的數(shù)據(jù),所述數(shù)字圖象譯碼裝置具有輸入編碼數(shù)據(jù)并判定編碼方式的方式判定器;所述壓縮器根據(jù)所述方式判定器判定的編碼方式變更壓縮處理。
4.根據(jù)權(quán)利要求1的數(shù)字圖象譯碼裝置,其特征在于所述譯碼器把M像素×N像素×r位的譯碼數(shù)據(jù)輸出為1數(shù)據(jù)塊;所述壓縮器把各數(shù)據(jù)塊的譯碼數(shù)據(jù)變換為壓縮數(shù)據(jù)時(shí)求出關(guān)于圖象質(zhì)量的系數(shù),進(jìn)行變換處理,把大的位長(zhǎng)度分配給重要的系數(shù),把小的位長(zhǎng)度分配給不重要的系數(shù);所述壓縮器把1個(gè)數(shù)據(jù)塊的變換處理的結(jié)果產(chǎn)生的壓縮數(shù)據(jù)的位數(shù)S作成為固定長(zhǎng)。
5.根據(jù)權(quán)利要求1的數(shù)字圖象譯碼裝置,其特征在于所述壓縮器具有量化表不同的多個(gè)量化器、比較各量化器的量化結(jié)果,并選擇最佳量化表的最佳表選擇電路、選擇用由最佳表選擇電路選擇的量化表的量化器的輸出的選擇器。
6.根據(jù)權(quán)利要求1的數(shù)字圖象譯碼裝置,其特征在于還具有輸入表示所述圖象的圖象尺寸的圖象尺寸信息的同時(shí),根據(jù)所述圖象尺寸和所述幀存儲(chǔ)器的容量壓縮所述譯碼數(shù)據(jù)并判定用來(lái)在所述幀存儲(chǔ)器中進(jìn)行存儲(chǔ)的壓縮率的壓縮率判定器;所述壓縮器根據(jù)所述壓縮率判定器所判定的壓縮率壓縮用所述譯碼器譯碼的譯碼數(shù)據(jù),并把壓縮的譯碼數(shù)據(jù)作為壓縮數(shù)據(jù)存儲(chǔ)到所述幀存儲(chǔ)器內(nèi);所述解壓器取出存儲(chǔ)在所述幀存儲(chǔ)器內(nèi)的壓縮數(shù)據(jù),并根據(jù)又所述壓縮率判定器所判定的壓縮率解壓并輸出壓縮數(shù)據(jù)。
7.根據(jù)權(quán)利要求6的數(shù)字圖象譯碼裝置,其特征在于所述壓縮器具有壓縮率不同的多個(gè)壓縮模式;所述壓縮率判定器從多個(gè)壓縮模式選擇壓縮數(shù)據(jù)的尺寸小于所述幀存儲(chǔ)器的容量且為最大的壓縮模式。
8.根據(jù)權(quán)利要求6的數(shù)字圖象譯碼裝置,其特征在于所述壓縮器把M像素×N像素的譯碼數(shù)據(jù)作為1數(shù)據(jù)塊,并按照用1維差分脈沖編碼調(diào)制(1D-DPCM)的量化處理來(lái)進(jìn)行壓縮。
9.根據(jù)權(quán)利要求3的數(shù)字圖象譯碼裝置,其特征在于所述數(shù)字圖象譯碼裝置具有輸入編碼數(shù)據(jù),并判定編碼方式的方式判定器;所述壓縮器根據(jù)所述方式判定器所判定的編碼方式變更壓縮處理;所述方式判定器把從過(guò)去和未來(lái)的幀進(jìn)行預(yù)測(cè)的雙向預(yù)測(cè)幀間編碼方式和只從過(guò)去幀進(jìn)行預(yù)測(cè)的單向預(yù)測(cè)幀間編碼方式的某一種方式作為編碼方式;在單向預(yù)測(cè)幀間編碼方式的編碼數(shù)據(jù)的情況下,所述壓縮器不壓縮譯碼數(shù)據(jù),在雙向預(yù)測(cè)幀間編碼方式的編碼數(shù)據(jù)的情況下,所述壓縮器壓縮譯碼數(shù)據(jù)。
10.根據(jù)權(quán)利要求1的數(shù)字圖象譯碼裝置,其特征在于所述壓縮器具有把M像素×N像素作為1數(shù)據(jù)塊的譯碼數(shù)據(jù)進(jìn)行量化的量化處理器;所述解壓器對(duì)壓縮數(shù)據(jù)進(jìn)行逆量化,并解壓為M像素×N像素的譯碼數(shù)據(jù)的解壓處理器;所述量化處理器具有量化特性不同的多個(gè)量化器;所述壓縮器具有檢測(cè)所述M像素×N像素的譯碼數(shù)據(jù)的規(guī)定特性的特性搜索器、根據(jù)所述特性搜索器所檢出的規(guī)定特性從所述量化處理器的多個(gè)量化器中選擇1個(gè)量化器并在所的選定的量化器中量化M像素×N像素的譯碼數(shù)據(jù)的量化器選擇器;所述量化器選擇器具有輸入M像素×N像素的譯碼數(shù)據(jù)并求出鄰接的像素間的差分值的最大值再輸出的最大值檢測(cè)器、輸入M像素×N像素的譯碼數(shù)據(jù)并求出鄰接的像素間的差分值的最小值再輸出的最小值檢測(cè)器、用來(lái)量化由所述最大值檢測(cè)器檢出的最大值和由所述最小值檢測(cè)器檢出的最小值的特性量化表、輸入由所述最大值檢測(cè)器檢出的最大值和由所述最小值檢測(cè)器檢出的最小值并用所述量化特性表量化所述最大值和最小值再作為量化值輸出的特性量化器;所述量化器選擇器具有根據(jù)所述量化值從所述量化處理器的多個(gè)量化器中選擇1個(gè)量化器的選擇表、和根據(jù)所述選擇表選擇用來(lái)壓縮譯碼數(shù)據(jù)的最佳量化器的選擇器。
11.根據(jù)權(quán)利要求1的數(shù)字圖象譯碼裝置,其特征在于所述解壓器具有多個(gè)逆量化器,所述多個(gè)逆量化器具有對(duì)應(yīng)于所述量化處理器中設(shè)置的多個(gè)量化器的各量化特性的逆量化特性;所述數(shù)字圖象譯碼裝置還具有設(shè)定所述壓縮器的量化特性和所述解壓器的逆量化特性的控制器;所述多個(gè)逆量化器是逆量化特性可變的逆量化器;所述控制器具有對(duì)所述多個(gè)量化器設(shè)定各量化特性的同時(shí)對(duì)應(yīng)于所述量化特性的設(shè)定對(duì)所述多個(gè)逆量化器分別設(shè)定逆量化特性的量化特性設(shè)定器、對(duì)應(yīng)于由所述量化特性設(shè)定器的量化特性的設(shè)定而把所述選擇表設(shè)定到量化器選擇器的選擇表設(shè)定器、對(duì)應(yīng)于由所述量化特性設(shè)定器的量化特性的設(shè)定而把所述特性量化表設(shè)定到特性量化器的特性量化表設(shè)定器。
12.一種具有譯碼器和幀存儲(chǔ)器的數(shù)字圖象譯碼裝置的數(shù)字圖象譯碼方法,包括如下步驟把幀間/內(nèi)編碼過(guò)的編碼數(shù)據(jù)譯碼為M像素×N像素的數(shù)據(jù)塊單位的譯碼數(shù)據(jù)的譯碼步驟;對(duì)由上述譯碼步驟譯碼得到的M像素×N像素的數(shù)據(jù)塊單位的譯碼數(shù)據(jù)進(jìn)行量化處理,并進(jìn)行譯碼數(shù)據(jù)的壓縮處理;為了用上述譯碼步驟對(duì)幀間/內(nèi)編碼過(guò)的編碼數(shù)據(jù)進(jìn)行譯碼,把由上述壓縮步驟供給的壓縮數(shù)據(jù)保持在幀存儲(chǔ)器的預(yù)測(cè)幀存儲(chǔ)器內(nèi)一幀以上的預(yù)測(cè)存儲(chǔ)步驟;把用來(lái)顯示圖象的顯示圖象數(shù)據(jù)保持在幀存儲(chǔ)器的顯示幀存儲(chǔ)器內(nèi)的顯示幀存儲(chǔ)步驟;從上述預(yù)測(cè)幀存儲(chǔ)器中讀出壓縮數(shù)據(jù),并進(jìn)行逆量化處理,再進(jìn)行壓縮數(shù)據(jù)的解壓,然后把必要的數(shù)據(jù)提供給上述譯碼步驟的第1解壓步驟;以及從上述顯示幀存儲(chǔ)器中讀出壓縮數(shù)據(jù),并進(jìn)行逆量化處理,再進(jìn)行壓縮數(shù)據(jù)的解壓,然后進(jìn)行圖象顯示數(shù)據(jù)的輸出的第2解壓步驟。
13.根據(jù)權(quán)利要求12的數(shù)字圖象譯碼方法,其特征在于所述數(shù)字圖象譯碼方法還具有上述數(shù)字圖象譯碼方法還具有判定圖象尺寸并根據(jù)幀存儲(chǔ)器的容量和圖象尺寸來(lái)判定壓縮譯碼數(shù)據(jù)的壓縮率,再作為上述壓縮步驟中所用的壓縮率信息進(jìn)行通知的壓縮率判定步驟。
14.根據(jù)權(quán)利要求12的數(shù)字圖象譯碼方法,其特征在于所述數(shù)字圖象譯碼方法具有設(shè)定變更上述壓縮步驟的量化處理的量化特性和上述第1和第2解壓步驟的逆量化處理的逆量化特性的控制步驟。
全文摘要
本發(fā)明的數(shù)字圖象譯碼裝置和方法可以用少的存儲(chǔ)器容量進(jìn)行圖象劣化少的譯碼。壓縮率判定器106根據(jù)幀存儲(chǔ)器的容量和圖象尺寸決定圖象劣化最少的壓縮率,壓縮器102用所決定的壓縮率壓縮在譯碼器101中譯碼的數(shù)據(jù),并存儲(chǔ)在預(yù)測(cè)·顯示幀存儲(chǔ)器103內(nèi)。根據(jù)壓縮率經(jīng)解壓器A104解壓預(yù)測(cè)·顯示幀存儲(chǔ)器103中的譯碼器101所必要的數(shù)據(jù),并提供給譯碼器。從預(yù)測(cè)·顯示幀存儲(chǔ)器103讀出顯示用幀之后,在解壓器B105中根據(jù)壓縮率進(jìn)行解壓處理并輸出給顯示裝置。
文檔編號(hào)H04N7/32GK1166110SQ9710950
公開(kāi)日1997年11月26日 申請(qǐng)日期1997年3月4日 優(yōu)先權(quán)日1996年3月4日
發(fā)明者大平英雄, 淺野研一, 田敏明, 淺井光太郎, 村上篤道 申請(qǐng)人:三菱電機(jī)株式會(huì)社