欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

編碼裝置、譯碼裝置和編碼、譯碼方法以及圖象處理裝置的制作方法

文檔序號:7959378閱讀:513來源:國知局
專利名稱:編碼裝置、譯碼裝置和編碼、譯碼方法以及圖象處理裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及對由傳真裝置、掃描裝置、計算機、數(shù)字?jǐn)z象機等生成和使用的圖象信息進(jìn)行編碼或譯碼的編碼裝置及譯碼裝置以及編碼、譯碼方法。尤其是涉及備有兩種編碼方式和兩種譯碼方式并通過兩種方式的切換高效率地進(jìn)行圖象信息的編碼和譯碼的編碼裝置和譯碼裝置。本發(fā)明還涉及高效率地進(jìn)行圖象信息的編碼和譯碼的編碼方法和譯碼方法。另外,本發(fā)明還涉及備有本發(fā)明的編碼裝置和譯碼裝置的圖象處理裝置。進(jìn)而,本發(fā)明還涉及執(zhí)行本發(fā)明的編碼方法和譯碼方法的圖象處理裝置。
背景技術(shù)
現(xiàn)有例1圖66是表示現(xiàn)有的編碼裝置的框圖。
在圖66中,901是象素存儲器,用于輸入和存儲進(jìn)行編碼的象素(以下,稱為編碼象素或簡稱象素)的值并輸出該編碼象素的值同時,輸出1個或多個已存儲的且已完成編碼的象素中位于編碼象素附近的象素的值作為參照象素的值。
907是預(yù)測器,根據(jù)參照象素的值計算編碼象素的預(yù)測值。
931是預(yù)測誤差計算器,從編碼象素的值減去預(yù)測器907的預(yù)測值,求出預(yù)測誤差。
908是編碼器,用于對編碼象素的值與預(yù)測器907的預(yù)測值的預(yù)測誤差值進(jìn)行編碼,并輸出代碼字。
910是編碼緩沖器,用于輸入由編碼器908輸出的代碼字,并按照其輸入順序?qū)⒋a字作為連續(xù)序列輸出而構(gòu)成代碼。
下面,說明現(xiàn)有的編碼裝置的動作。
預(yù)測器907從1個或多個參照象素的值計算預(yù)測值。計算方法,用規(guī)定的預(yù)測函數(shù)、或用參照表都可以。編碼器908用預(yù)先決定的一種代碼字表對從編碼象素的值減去所計算的預(yù)測值后得到的預(yù)測誤差(在8位/象素的情況下,為-255~+255;其中包括0)進(jìn)行編碼。
現(xiàn)有例2作為另一個現(xiàn)有例,已知還有一種將多值的編碼象素及譯碼象素的預(yù)測誤差變換為二進(jìn)制符號串后進(jìn)行編碼和譯碼的方法。這里,作為二進(jìn)制符號的編碼和譯碼方法之一,說明在日本專利登記第1251403號中公開的編碼和譯碼方法。
在該編碼和譯碼方法中,如圖67所示,對具有1個或多個二進(jìn)制符號的二進(jìn)制符號串分配1個代碼字。就是說,在該說明書中使用的所謂編碼,意味著當(dāng)出現(xiàn)一定數(shù)(以下,將該一定數(shù)稱作代碼次數(shù))的連續(xù)的二進(jìn)制符號“0”(MPS=較高概率符號,優(yōu)勢符號)時、或出現(xiàn)二進(jìn)制符號“1”(LPS=較低概率符號,劣勢符號)時確定代碼字并輸出該代碼字的操作。這時,連續(xù)出現(xiàn)的MPS的個數(shù)由編碼器內(nèi)部(或外部)的MPS計數(shù)器(圖中未示出)計數(shù),MPS的值存儲在MPS存儲器(圖中未示出)內(nèi),二進(jìn)制符號串的狀態(tài)序號(如后文所述),存儲在狀態(tài)序號存儲器(圖中未示出)內(nèi)。代碼次數(shù)可以取任意的自然數(shù),但在該說明書中,假定限定為2n(2的n次方)。當(dāng)MPS的連續(xù)出現(xiàn)數(shù)(MPS計數(shù)器的值)與代碼次數(shù)2n相等時,對該MPS分配1位的代碼字“0”。另一方面,在MPS的連續(xù)出現(xiàn)數(shù)與代碼次數(shù)相等之前如出現(xiàn)LPS時,用n位的二進(jìn)制數(shù)表示在輸出緊接在前面的代碼字之后到該LPS出現(xiàn)之前的MPS的連續(xù)出現(xiàn)數(shù),并將為了區(qū)別僅有MPS時的代碼字“0”而在該n位二進(jìn)制數(shù)的開頭加上1位的“1”后的(n+1)位代碼字分配給該LPS。以下,將分配了代碼字的二進(jìn)制符號串的單位稱作信息。在確定代碼字并輸出代碼字后,將MPS計數(shù)器復(fù)位。這樣,將所輸出的各代碼字作為連續(xù)序列輸出而構(gòu)成代碼。另一方面,當(dāng)對代碼進(jìn)行譯碼時,將輸入到譯碼器的代碼分解為代碼字,在每個譯碼器內(nèi)復(fù)原為二進(jìn)制符號串,并再現(xiàn)出象素。
在上述的編碼和譯碼方法中,根據(jù)從與過去的二進(jìn)制符號串有關(guān)的數(shù)據(jù)估計的二進(jìn)制符號(0或1)中任何一種二進(jìn)制符號的出現(xiàn)概率將代碼次數(shù)切換為適當(dāng)?shù)闹担梢詫崿F(xiàn)極高的編碼效率。
下面給出決定該代碼次數(shù)的狀態(tài)轉(zhuǎn)移方式的第1例。
在用編碼器或譯碼器對二進(jìn)制符號串進(jìn)行編碼或譯碼時,二進(jìn)制符號串處在圖68所示16種狀態(tài)的任何一種狀態(tài),根據(jù)二進(jìn)制符號串的各種狀態(tài)決定代碼次數(shù)。假定編碼器或譯碼器的狀態(tài)序號的初始值為0。此外,還假定在編碼或譯碼處理開始時,各編碼器或譯碼器的MPS計數(shù)器已復(fù)位。編碼器或譯碼器,在編碼或譯碼處理中當(dāng)確定代碼字時執(zhí)行狀態(tài)轉(zhuǎn)移。當(dāng)二進(jìn)制符號串的MPS的連續(xù)出現(xiàn)數(shù)與代碼次數(shù)相等時,將狀態(tài)序號加1。在MPS的連續(xù)出現(xiàn)數(shù)與代碼次數(shù)相等之前如出現(xiàn)LPS時,將狀態(tài)序號減1。但是,在狀態(tài)序號15時MPS的連續(xù)出現(xiàn)數(shù)與代碼次數(shù)相等、或在狀態(tài)序號0時出現(xiàn)LPS的情況下,編碼器或譯碼器不執(zhí)行狀態(tài)轉(zhuǎn)移,狀態(tài)序號保持不變。
作為決定代碼次數(shù)的方式的第2例,給出在發(fā)送和接收端對在二進(jìn)制符號串中出現(xiàn)的二進(jìn)制符號0和的個數(shù)N(0)、N(1)在同一范圍(例如,1行)內(nèi)進(jìn)行計數(shù)并根據(jù)該計數(shù)結(jié)果計算代碼次數(shù)的方式。例如,在日本專利特公昭59-27501號公報(對應(yīng)于美國專利 USP4191974)中公開了這種決定代碼次數(shù)的方式。其計算方式用2n+1N(1)>N(0)≥2nN(1)表示。但是,在這種情況下,作為二進(jìn)制符號串的狀態(tài)轉(zhuǎn)移目標(biāo)的代碼次數(shù)2n應(yīng)不大于預(yù)定的最大值而不小于預(yù)定的最小值。
對于圖67的編碼方式,已知如下性質(zhì)。即,假定以圖67的方式對2個符號“0”、“1”的出現(xiàn)概率分別為p、1-p(p≥1/2)的二進(jìn)值信息源進(jìn)行編碼,則當(dāng)假定應(yīng)編碼的二進(jìn)制符號的出現(xiàn)形態(tài)為任意的時,使各次數(shù)的最大代碼長度為最小的n滿足下式。
2n/(2n+1)≤p<2n+1/(2n+1+1)因此,如果由上式?jīng)Q定了n,則能選擇大體上最佳的代碼形式。
這里,如假定二進(jìn)制符號的計數(shù)值、即二進(jìn)制符號“0”的計數(shù)值為N(0)、二進(jìn)制符號“1”的計數(shù)值為N(1),則p=N(0)/N(0)+N(1)因此,由上式可得2nN(1)≤N(0)<2n+1N(1)現(xiàn)有例3作為現(xiàn)有的編碼裝置和譯碼裝置,還有一面根據(jù)與參照象素的值對應(yīng)的預(yù)定的條件判定切換例如模式A、模式B這樣的2種編碼模式或譯碼模式、一面進(jìn)行編碼或譯碼的裝置?;旧?,如果參照象素的值滿足預(yù)定條件則以模式A、如不滿足預(yù)定條件則以模式B進(jìn)行編碼或譯碼。這種模式的切換可以按照例如在「昭和52年度電子通信學(xué)會綜合全國大會1016」中作為「起始模式不同的行程編碼」說明的方式進(jìn)行。如圖69所示,假定X為作為編碼或譯碼對象的編碼象素或譯碼象素(以下,簡稱象素),如其附近的參照象素a、b、c的值滿足預(yù)定條件「a=b=c」,則以模式A對象素X連續(xù)地進(jìn)行編碼或譯碼,直到出現(xiàn)變成「X≠預(yù)測值」的象素X為止,并從變成「X≠預(yù)測值」的下一個象素X起切換為模式B進(jìn)行編碼。在這之后,以模式B對象素X連續(xù)進(jìn)行編碼或譯碼,并當(dāng)參照象素a、b、c的值再次滿足預(yù)定條件「a=b=c」時,從下一個象素起切換為模式A進(jìn)行編碼或譯碼。
現(xiàn)有例4下面,根據(jù)


現(xiàn)有攝象裝置的圖象編碼處理或譯碼處理。假定編碼處理由圖象壓縮電路進(jìn)行,而譯碼處理用圖象擴(kuò)展電路進(jìn)行。
圖70是表示圖象壓縮電路和圖象擴(kuò)展電路的結(jié)構(gòu)的圖。
在圖70中,圖象壓縮電路由進(jìn)行可逆壓縮的系統(tǒng)和進(jìn)行不可逆壓縮的系統(tǒng)構(gòu)成。
所謂不可逆的圖象壓縮,是指進(jìn)行再生的圖象的質(zhì)量(再現(xiàn)性)雖然降低,但圖象壓縮率提高的處理。
而所謂可逆的圖象壓縮,是指與上述不可逆圖象壓縮相比,雖然圖象的壓縮率降低,但進(jìn)行再生的圖象質(zhì)量(再現(xiàn)性)不會惡化的處理。
951是DCT(離散余弦變換)運算電路,用于對輸入圖象進(jìn)行二維DCT運算,將圖象分解為二維空間頻率分量。952是將DCT系數(shù)量化的量化電路,953是對量化后的DCT系數(shù)進(jìn)行赫夫曼編碼的熵編碼器。用DCT運算電路951、量化電路952、熵編碼器953進(jìn)行不可逆圖象壓縮。此外,954是預(yù)測器,用1個象素前的數(shù)據(jù)進(jìn)行某個圖象數(shù)據(jù)的預(yù)測。955是熵編碼器,對某個象素與以預(yù)測器954預(yù)測的象素之間的差分進(jìn)行赫夫曼編碼。按照這種方式,用預(yù)測器954和熵編碼器955進(jìn)行可逆的圖象壓縮。SW1是進(jìn)行可逆壓縮動作或進(jìn)行不可逆壓縮動作的選擇開關(guān),在a側(cè)選擇可逆的壓縮動作,在b側(cè)選擇不可逆的壓縮動作。
圖象擴(kuò)展電路由進(jìn)行可逆擴(kuò)展動作的系統(tǒng)和進(jìn)行不可逆擴(kuò)展動作的系統(tǒng)構(gòu)成。熵譯碼器956和譯碼器957,以與熵編碼器955、預(yù)測器954相反的動作對已進(jìn)行了可逆壓縮的數(shù)據(jù)進(jìn)行譯碼。此外,熵譯碼器958、去量化電路959、反DCT運算電路960以與DCT運算電路951、量化電路952、熵編碼器953相反動作對已被壓縮的數(shù)據(jù)進(jìn)行譯碼。SW2是進(jìn)行可逆擴(kuò)展動作或進(jìn)行不可逆擴(kuò)展動作的選擇開關(guān),在a側(cè)選擇可逆的擴(kuò)展動作,在b側(cè)選擇不可逆的擴(kuò)展動作。
作為現(xiàn)有例1示出的編碼裝置,用預(yù)先決定的一種代碼字表對預(yù)測誤差進(jìn)行編碼。在圖象信息中,一般在畫面內(nèi)其統(tǒng)計性質(zhì)變化很大,就是說,已知有這樣的情況,即在畫面內(nèi)的某個部分上預(yù)測很容易準(zhǔn)確,但在某個部分上卻頻繁地發(fā)生很大的預(yù)測誤差??墒?,在現(xiàn)有例1的編碼裝置中,無論在畫面內(nèi)圖象信息的統(tǒng)計性質(zhì)怎樣變化,總是以一種代碼字表進(jìn)行編碼,所以存在著不能提高編碼效率的問題。
另一方面,作為現(xiàn)有例2給出的編碼方法,是根據(jù)MPS的出現(xiàn)概率動態(tài)地改變代碼次數(shù)并對多個代碼字表進(jìn)行切換而進(jìn)行編碼的方式。因此,在畫面內(nèi)的圖象信息的統(tǒng)計性質(zhì)變化劇烈的情況下,是一種與作為現(xiàn)有例1說明的編碼裝置相比能提高編碼效率的編碼模式。但是,即使是按照現(xiàn)有例2的方式,在各編碼象素中對其預(yù)測誤差最低分配1個代碼字時,盡管有幾次預(yù)測準(zhǔn)確(預(yù)測誤差=0),每個象素至少也需要1位的代碼量。盡管預(yù)測準(zhǔn)確的概率超過1/2,對其預(yù)測誤差也要分配1位以上的代碼字,這意味著實際上需要的代碼量比預(yù)測誤差的代碼量的理論下限值(熵)大,就是說,編碼效率降低。
另外,現(xiàn)有例4的圖象壓縮電路(編碼裝置)及圖象擴(kuò)展電路(譯碼裝置),結(jié)構(gòu)如圖70所示,由DCT運算電路和量化電路和熵編碼器實現(xiàn)不可逆的圖象壓縮和擴(kuò)展。而由預(yù)測器和熵編碼器實現(xiàn)可逆的圖象壓縮和圖象擴(kuò)展。按照這種方式,現(xiàn)有的攝象裝置可根據(jù)情況分別使用可逆圖象壓縮電路和不可逆圖象壓縮電路兩種電路。在攝象裝置中,最主要的是不使再生的圖象質(zhì)量再現(xiàn)性降低,且提高圖象的壓縮率。尤其是,在目前的數(shù)字?jǐn)z象機中,為將所攝制的信號存儲在存儲媒體內(nèi)并在監(jiān)視器上顯示,上述要求就更高了。此外,由于輸入圖象的象素數(shù)增大、輸入圖象的彩色化、輸入圖象的多層次化而導(dǎo)致輸入信息的大容量化,因而當(dāng)用有限的存儲容量存儲信息時,存在著現(xiàn)有裝置的圖象壓縮率不夠充分的問題。
另外,在使用多媒體的今天,圖象信息與其他的聲音信息和字符信息一起傳送、顯示和存儲,但圖象信息所占比例高于其他信息,因而希望進(jìn)一步提高圖象的壓縮率。

發(fā)明內(nèi)容
本發(fā)明是為解決如上所述的問題而開發(fā)的,其目的是提供一種能以高的效率對圖象信息進(jìn)行編碼和譯碼的編碼裝置和譯碼裝置。
本發(fā)明的另一目的是提供一種通過有效地切換不同類型的編碼方式和不同類型的譯碼方式進(jìn)行編碼和譯碼、從而高效率地進(jìn)行圖象信息的編碼和譯碼的編碼方法和譯碼方法。
本發(fā)明的又一目的是提供一種即使在有效地切換不同類型的編碼方式和不同類型的譯碼方式而高效率地進(jìn)行編碼和譯碼的情況下也仍能以小型且簡單的形式構(gòu)成裝置的編碼裝置和譯碼裝置。
本發(fā)明的進(jìn)一步的目的是提供一種備有上述編碼裝置和譯碼裝置的圖象處理裝置。
本發(fā)明的更進(jìn)一步的目的是,提供一種執(zhí)行上述編碼方法和譯碼方法的圖象處理裝置。
該本發(fā)明的目的是提供一種即使在進(jìn)行可逆圖象壓縮時與現(xiàn)有的可逆圖象壓縮相比仍能獲得更高壓縮率的圖象處理裝置。
本發(fā)明的編碼裝置的特征在于備有象素存儲器,輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并輸出想要進(jìn)行編碼的編碼象素的值,同時將編碼象素附近的已編碼象素的值作為參照象素值輸出;模式判定器,根據(jù)參照象素的取值,從預(yù)先定義的多種編碼模式中對編碼象素選擇特定編碼模式和與非特定的編碼模式中的任何一種模式;第1編碼部,預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;第2編碼部,預(yù)測編碼象素的值,而不判定預(yù)測是否準(zhǔn)確,對編碼象素的值進(jìn)行編碼并輸出代碼字;及編碼控制部,根據(jù)由上述模式判定器選出的特定編碼模式和非特定的編碼模式中的任何一種模式,有選擇地使第1和第2編碼部動作。
上述第1編碼部備有第1預(yù)測器,根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第1預(yù)測誤差計算器,計算編碼象素的值與由第1預(yù)測器計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定器,判定由第1預(yù)測誤差計算器計算出的預(yù)測誤差是否是特定值并輸出判定結(jié)果;第1編碼器,對于用所選出的特定編碼模式進(jìn)行編碼的編碼象素,輸入從判定器輸出的判定結(jié)果后進(jìn)行編碼,并輸出代碼字;及第2編碼器,在用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素中,對于由第1預(yù)測誤差計算器計算出的預(yù)測誤差不是上述特定值的編碼象素,將其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字。
上述第2編碼部備有第2預(yù)測器,根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第2預(yù)測誤差計算器,計算編碼象素的值與由第2預(yù)測器計算出的預(yù)測值之間的誤差作為預(yù)測誤差;及第3編碼器,對于用所選出的非特定的編碼模式進(jìn)行編碼的編碼象素,無論用上述第2預(yù)測誤差計算器計算出的預(yù)測誤差是否是上述特定值,對其預(yù)測誤差進(jìn)行編碼并輸出對應(yīng)的代碼字。
上述第1編碼器備有第1概率估計器,將從判定器輸出的判定結(jié)果作為二進(jìn)制符號串輸入,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第1代碼字分配器,用于對二進(jìn)制符號串進(jìn)行編碼;上述第2編碼器備有;第1誤差/符號變換器,輸入預(yù)測誤差并將預(yù)測誤差變換為二進(jìn)制符號串;第2概率估計器,輸入二進(jìn)制符號串,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第2代碼字分配器,用于對二進(jìn)制符號串進(jìn)行編碼;上述第3編碼器備有第2誤差/符號變換器,輸入預(yù)測誤差并將預(yù)測誤差變換為二進(jìn)制符號串;第3概率估計器,輸入二進(jìn)制符號串,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第3代碼字分配器,用于對二進(jìn)制符號串進(jìn)行編碼。
上述編碼控制部備有代碼字送出順序控制器,當(dāng)至少用上述第1編碼器、第2編碼器、第3編碼器中的任何一個確定代碼字、且其余編碼器未確定代碼字時,改變代碼字的輸出順序。
在本發(fā)明的編碼裝置中,其特征在于至少上述第1誤差/符號變換器和第2誤差/符號變換器中的任何一個,從輸入到該第1誤差/符號變換器和第2誤差/符號變換器的作為預(yù)測誤差值出現(xiàn)的可能性高的值起按順序產(chǎn)生比較值,并與輸入到上述第1誤差/符號變換器和第2誤差/符號變換器中的任何一個的預(yù)測誤差逐次比較,根據(jù)該預(yù)測誤差與所產(chǎn)生的一個比較值一致之前的比較次數(shù)生成和輸出二進(jìn)制符號串。
上述模式判定器,還根據(jù)在編碼象素前面的已編碼的象素的編碼模式,選擇編碼象素的編碼模式。
在本發(fā)明的編碼裝置中,其特征在于
至少上述第1代碼字分配器、第2代碼字分配器、第3代碼字分配器中的任何一個,根據(jù)由對應(yīng)的第1概率估計器、第2概率估計器、第3概率估計器分別估計的二進(jìn)制符號中任何一個二進(jìn)制符號的概率變化,改變二進(jìn)制符號中哪一個是優(yōu)勢符號的解釋。
上述第1編碼部的第1預(yù)測器和第2編碼部的第2預(yù)測器可以合并為一個公用的預(yù)測器。
上述第1編碼器、第2編碼器、第3編碼器中至少任意2個編碼器可合并為一個公用的編碼器。
在本發(fā)明的編碼裝置中,其特征在于至少上述第1代碼字分配器、第2代碼字分配器、第3代碼字分配器中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的編碼。
本發(fā)明的譯碼裝置的特征在于備有象素存儲器,存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;模式判定器,根據(jù)參照象素的取值,從預(yù)先定義的多種譯碼模式中對譯碼象素選擇特定譯碼模式和與其不同的譯碼模式的任何一種模式;第1譯碼部,輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;第2譯碼部,輸入代碼字,同時預(yù)測譯碼象素的值,并將代碼字譯碼為譯碼象素的值而不判定預(yù)測是否準(zhǔn)確;及譯碼控制部,根據(jù)由上述模式判定器選出的特定譯碼模式和非特定的譯碼模式中的任何一種模式,有選擇地使第1和第2譯碼部動作。
上述第1譯碼部備有第1預(yù)測器,根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼器,對于用所選出的特定譯碼模式進(jìn)行譯碼的譯碼象素,將對應(yīng)的代碼字譯碼為指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果;第2譯碼器,在用所選出的上述特定譯碼模式進(jìn)行譯碼的譯碼象素中,對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第1譯碼象素計算器,根據(jù)由上述第1預(yù)測器計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼器得到的預(yù)測誤差,計算譯碼象素的值。
上述第2譯碼部備有第2預(yù)測器,根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第3譯碼器,對于用所選出的非特定的譯碼模式進(jìn)行譯碼的譯碼象素,無論預(yù)測誤差是否是上述規(guī)定值,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第2譯碼象素計算器,根據(jù)由上述第2預(yù)測器計算出的譯碼象素的預(yù)測值、及由上述第3譯碼器譯碼后的預(yù)測誤差,計算用所選出的非特定的譯碼模式進(jìn)行譯碼的譯碼象素。
上述第1譯碼器備有第1符號復(fù)原器,輸入代碼字并譯碼為二進(jìn)制符號串;及第1概率估計器,估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;并且,輸出二進(jìn)制符號串中的任何一個作為判定結(jié)果;同時,上述第2譯碼器備有第2符號復(fù)原器,輸入代碼字并譯碼為二進(jìn)制符號串;第2概率估計器,輸入二進(jìn)制符號并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第1符號/誤差變換器,輸入二進(jìn)制符號串并將二進(jìn)制符號串變換為預(yù)測誤差;上述第3譯碼器備有第3符號復(fù)原器,輸入代碼字并譯碼為二進(jìn)制符號串;及第3概率估計器,輸入二進(jìn)制符號并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第2符號/誤差變換器,輸入二進(jìn)制符號串并將二進(jìn)制符號串變換為預(yù)測誤差。
上述譯碼控制部備有二進(jìn)制符號使用順序控制器,在使用由至少第1譯碼器、第2譯碼器、第3譯碼器中的任何一個譯碼后的全部二進(jìn)制符號串之前,當(dāng)其他任何一個譯碼器輸出二進(jìn)制符號串時,改變譯碼后的二進(jìn)制符號串的使用順序。
本發(fā)明的譯碼裝置的特征在于至少上述第1符號/誤差變換器和第2符號/誤差變換器中的任何一個,根據(jù)輸入的二進(jìn)制符號的值和個數(shù),將所輸入的二進(jìn)制符號串變換為預(yù)測誤差。
上述模式判定器,還根據(jù)在譯碼象素前面的已譯碼象素的譯碼模式,選擇譯碼象素的譯碼模式。
本發(fā)明的譯碼裝置的特征在于至少上述第1符號復(fù)原器、第2符號復(fù)原器、第3符號復(fù)原器中的任何一個,根據(jù)由對應(yīng)的第1概率估計器、第2概率估計器、第3概率估計器分別估計的二進(jìn)制符號的概率估計變化,改變二進(jìn)制符號中哪一個是優(yōu)勢符號的解釋。
上述第1譯碼部的第1預(yù)測器和第2譯碼部的第2預(yù)測器可以合并為一個公用的預(yù)測器。
上述第1譯碼器、第2譯碼器、第3譯碼器中至少任意2個譯碼器可合并為一個公用的譯碼器。
本發(fā)明的譯碼裝置的特征在于至少上述第1符號復(fù)原器、第2符號復(fù)原器、第3符號復(fù)原器中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,從對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的譯碼。
本發(fā)明的編碼方法的特征在于包括輸出工序,輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并輸出想要進(jìn)行編碼的編碼象素的值,同時將編碼象素附近的已編碼象素的值作為參照象素值輸出;模式判定工序,根據(jù)參照象素的取值,從預(yù)先定義的多種編碼模式中對編碼象素選擇特定編碼模式和非特定的編碼模式中的任何一種模式;第1主編碼工序,預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;第2主編碼工序,預(yù)測編碼象素的值,對編碼象素的值進(jìn)行編碼而不判定預(yù)測是否準(zhǔn)確,并輸出代碼字;及編碼控制工序,根據(jù)由上述模式判定工序選出的特定編碼模式和非特定的編碼模式,有選擇地進(jìn)行第1和第2主編碼工序的動作。
上述第1主編碼工序包括第1預(yù)測工序,根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第1預(yù)測誤差計算工序,計算編碼象素的值與由第1預(yù)測工序計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定工序,判定由第1預(yù)測誤差計算工序計算出的預(yù)測誤差是否是規(guī)定值并輸出判定結(jié)果;第1編碼工序,對于用所選出的特定編碼模式進(jìn)行編碼的編碼象素,輸入由判定器輸出的判定結(jié)果后對其進(jìn)行編碼,并輸出代碼字;及第2編碼工序,在用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素中,對于由第1預(yù)測誤差計算工序計算出的預(yù)測誤差不是上述規(guī)定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字。
上述第2主編碼工序包括第2預(yù)測工序,根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第2預(yù)測誤差計算工序,計算編碼象素的值與由第2預(yù)測工序計算出的預(yù)測值之間的誤差作為預(yù)測誤差;及第3編碼工序,對于用所選出的非特定的編碼模式進(jìn)行編碼的編碼象素,無論由上述第2預(yù)測誤差計算工序計算出的預(yù)測誤差是否是上述規(guī)定值,對其預(yù)測誤差進(jìn)行編碼并輸出對應(yīng)的代碼字。
上述第1編碼工序包括第1概率估計工序,將從判定工序輸出的判定結(jié)果作為二進(jìn)制符號串輸入,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第1代碼字分配工序,用于對二進(jìn)制符號串進(jìn)行編碼;上述第2編碼工序包括;第1誤差/符號變換工序,輸入預(yù)測誤差并將預(yù)測誤差變換為二進(jìn)制符號串;第2概率估計工序,輸入二進(jìn)制符號串,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第2代碼字分配工序,用于對二進(jìn)制符號串進(jìn)行編碼;上述第3編碼工序包括第2誤差/符號變換工序,輸入預(yù)測誤差并將預(yù)測誤差變換為二進(jìn)制符號串;第3概率估計工序,輸入二進(jìn)制符號串,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第3代碼字分配工序,用于對二進(jìn)制符號串進(jìn)行編碼。
本發(fā)明的編碼方法的特征在于,包括這樣的工序,即至少上述第1、第2、第3代碼字分配工序中的任何一個,根據(jù)由對應(yīng)的第1、第2、第3概率估計工序分別估計的二進(jìn)制符號的概率估計變化,改變二進(jìn)制符號中哪一個是優(yōu)勢符號的解釋。
本發(fā)明的編碼方法的特征在于至少上述第1、第2、第3代碼字分配工序中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的編碼。
本發(fā)明的譯碼方法的特征在于包括輸出工序,存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;模式判定工序,根據(jù)參照象素的取值,從預(yù)先定義的多種譯碼模式中對譯碼象素選擇特定譯碼模式和非特定的譯碼模式中的任何一種模式;第1主譯碼工序,輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;第2主譯碼工序,輸入代碼字,同時預(yù)測譯碼象素的值,并將代碼字譯碼為譯碼象素的值而不判定預(yù)測是否準(zhǔn)確;及譯碼控制工序,根據(jù)由上述模式判定工序選出的特定譯碼模式和非特定的譯碼模式,有選擇地進(jìn)行第1和第2譯碼工序的動作。
上述第1主譯碼工序包括第1預(yù)測工序,根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼工序,對于用所選出的特定譯碼模式進(jìn)行譯碼的譯碼象素,將對應(yīng)的代碼字譯碼為指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果;第2譯碼工序,在用所選出的上述特定譯碼模式進(jìn)行譯碼的譯碼象素中,對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第1譯碼象素計算工序,根據(jù)由上述第1預(yù)測工序計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼工序得到的預(yù)測誤差,計算譯碼象素的值。
上述第2主譯碼工序包括第2預(yù)測工序,根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第3譯碼工序,對于用所選出的非特定的譯碼模式進(jìn)行譯碼的譯碼象素,無論預(yù)測誤差是否是上述規(guī)定值,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第2譯碼象素計算工序,根據(jù)由上述第2預(yù)測工序計算出的譯碼象素的預(yù)測值、及由上述第3譯碼工序譯碼后的預(yù)測誤差,計算用所選出的非特定的譯碼模式進(jìn)行譯碼的譯碼象素的值。
上述第1譯碼工序包括第1符號復(fù)原工序,輸入代碼字并譯碼為二進(jìn)制符號串;及第1概率估計工序,估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;并且,輸出二進(jìn)制符號串中的任何一個作為判定結(jié)果;同時,上述第2譯碼工序備有第2符號復(fù)原工序,輸入代碼字并譯碼為二進(jìn)制符號串;及第2概率估計工序,輸入二進(jìn)制符號并估計二進(jìn)制符號的出現(xiàn)概率;及第1符號/誤差變換工序,輸入二進(jìn)制符號串并將二進(jìn)制符號串變換為預(yù)測誤差;上述第3譯碼工序包括第3符號復(fù)原工序,輸入代碼字并譯碼為二進(jìn)制符號串;第3概率估計工序,輸入二進(jìn)制符號并估計二進(jìn)制符號的出現(xiàn)概率;及第2符號/誤差變換工序,輸入二進(jìn)制符號串并將二進(jìn)制符號串變換為預(yù)測誤差。
在本發(fā)明的譯碼方法中,其特征在于包括這樣的工序,即至少上述第1、第2、第3符號復(fù)原工序中的任何一個,根據(jù)由對應(yīng)的第1、第2、第3概率估計工序分別估計的二進(jìn)制符號的概率估計變化,改變二進(jìn)制符號的解釋。
本發(fā)明的譯碼方法中,其特征在于至少上述第1、第2、第3符號復(fù)原工序中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的譯碼。
上述編碼裝置設(shè)置在半導(dǎo)體芯片上。
上述編碼裝置設(shè)置在電路板上。
在本發(fā)明的圖象處理裝置中,輸入由多個象素構(gòu)成的圖象信號,用編碼裝置對該圖象信號的象素進(jìn)行編碼并輸出到下一級的處理裝置,其特征在于上述編碼裝置備有象素存儲器,輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并輸出想要進(jìn)行編碼的編碼象素的值,同時將編碼象素附近的已編碼象素的值作為參照象素值輸出;模式判定器,根據(jù)參照象素的取值,從預(yù)先定義的多種編碼模式中對編碼象素選擇特定編碼模式和非特定的編碼模式中的任何一種模式;第1編碼部,預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;第2編碼部,預(yù)測編碼象素的值,對編碼象素的值進(jìn)行編碼而不判定預(yù)測是否準(zhǔn)確,并輸出代碼字;及編碼控制部,根據(jù)由上述模式判定器選出的特定編碼模式和非特定的編碼模式中的任何一種模式,有選擇地使第1和第2編碼部動作。
上述圖象處理裝置是電子計算機。
上述圖象處理裝置是掃描器。
上述圖象處理裝置是傳真裝置。
上述圖象處理裝置是顯示裝置。
上述圖象處理裝置是存儲裝置。
上述譯碼裝置設(shè)置在半導(dǎo)體芯片上。
上述譯碼裝置設(shè)置在電路板上。
在本發(fā)明的圖象處理裝置中,輸入編碼后的圖象信號,用譯碼裝置對該圖象信號的象素進(jìn)行譯碼并輸出到下一級的處理裝置,其特征在于上述譯碼裝置備有象素存儲器,存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;模式判定器,根據(jù)參照象素的取值,從預(yù)先定義的多種譯碼模式中對譯碼象素選擇特定譯碼模式和非特定的譯碼模式中的任何一種模式;第1譯碼部,輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;第2譯碼部,輸入代碼字,同時預(yù)測譯碼象素的值,并將代碼字譯碼為譯碼象素的值而不判定預(yù)測是否準(zhǔn)確;及譯碼控制部,根據(jù)由上述模式判定器選出的特定譯碼模式和非特定的譯碼模式的任何一種模式,有選擇地使第1和第2譯碼部動作。
上述圖象處理裝置是電子計算機。
上述圖象處理裝置是掃描器。
上述圖象處理裝置是傳真裝置。
上述圖象處理裝置是打印機。
上述圖象處理裝置是顯示裝置。
上述圖象處理裝置是存儲裝置。
本發(fā)明的編碼裝置的特征在于備有象素存儲器,輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并輸出想要進(jìn)行編碼的編碼象素的值,同時將編碼象素附近的已編碼的象素的值作為參照象素值輸出;編碼部,預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;及編碼控制部,根據(jù)由上述編碼部判定的預(yù)測是否準(zhǔn)確,使上述編碼部動作。
上述編碼部備有預(yù)測器,根據(jù)參照象素的取值計算編碼象素的預(yù)測值;預(yù)測誤差計算器,計算編碼象素的值與由預(yù)測器計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定器,判定由預(yù)測誤差計算器計算出的預(yù)測誤差是否是特定值并輸出判定結(jié)果;第1編碼器,輸入從判定器輸出的判定結(jié)果后進(jìn)行編碼,并輸出代碼字;及第2編碼器,對于由預(yù)測誤差計算器計算出的預(yù)測誤差不是上述特定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字。
本發(fā)明的譯碼裝置的特征在于備有象素存儲器,存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;譯碼部,輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;及譯碼控制部,根據(jù)由上述譯碼部判定的預(yù)測是否準(zhǔn)確,使上述譯碼部動作。
上述譯碼部備有預(yù)測器,根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼器,將對應(yīng)的代碼字譯碼為指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果;第2譯碼器,對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及譯碼象素計算器,根據(jù)由上述預(yù)測器計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼器得到的預(yù)測誤差,計算譯碼象素的值。
本發(fā)明的圖象處理裝置備有對由多個象素構(gòu)成的圖象進(jìn)行攝象的攝象部;對所攝制的圖象進(jìn)行壓縮的圖象壓縮電路;及存儲被壓縮后的圖象的存儲部,其特征在于上述圖象壓縮電路備有編碼裝置,該編碼裝置具有象素存儲器,輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并輸出想要進(jìn)行編碼的編碼象素的值,同時將編碼象素附近的已編碼的象素值作為參照象素值輸出;模式判定器,根據(jù)參照象素的取值,從預(yù)先定義的多種編碼模式中對編碼象素選擇特定編碼模式和非特定的編碼模式中的任何一種模式;第1編碼部,預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;第2編碼部,預(yù)測編碼象素的值,對編碼象素的值進(jìn)行編碼而不判定預(yù)測是否準(zhǔn)確,并輸出代碼字;及編碼控制部,根據(jù)由上述模式判定器選出的特定編碼模式和非特定的編碼模式中的任何一種模式,有選擇地使第1和第2編碼部動作。
本發(fā)明的圖象處理裝置備有對由多個象素構(gòu)成的圖象進(jìn)行攝象的攝象部;對所攝制的圖象進(jìn)行壓縮的圖象壓縮電路;存儲被壓縮后的圖象的存儲部;及對所攝制的圖象進(jìn)行擴(kuò)展的圖象擴(kuò)展電路;其特征在于上述圖象擴(kuò)展電路備有譯碼裝置,該譯碼裝置具有象素存儲器,存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;模式判定器,根據(jù)參照象素的取值,從預(yù)先定義的多種譯碼模式中對譯碼象素選擇特定譯碼模式和非特定的譯碼模式中的任何一種模式;第1譯碼部,輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;第2譯碼部,輸入代碼字,同時預(yù)測譯碼象素的值,并將代碼字譯碼為譯碼象素的值而不判定預(yù)測是否準(zhǔn)確;及譯碼控制部,根據(jù)由上述模式判定器選出的特定譯碼模式和非特定的譯碼模式中的任何一種模式,有選擇地使第1和第2譯碼部動作。
上述圖象壓縮電路具有多個上述編碼裝置,并將亮度信號Y和色差信號U、V并行地輸入到上述多個編碼裝置內(nèi)進(jìn)行編碼。
上述圖象壓縮電路具有多個上述編碼裝置,并將彩色信號R、G、B并行地輸入到上述多個編碼裝置內(nèi)進(jìn)行編碼。
上述圖象壓縮電路具有1個上述編碼裝置,并將亮度信號Y和色差信號U、V以塊為單位串行地輸入到上述編碼裝置內(nèi)進(jìn)行編碼。
上述圖象壓縮電路具有1個上述編碼裝置,并將彩色信號R、G、B以塊為單位串行地輸入到上述編碼裝置內(nèi)進(jìn)行編碼。
上述圖象擴(kuò)展電路具有多個上述譯碼裝置,并將編碼后的亮度信號Y和色差信號U、V并行地輸入到上述多個譯碼裝置內(nèi)進(jìn)行譯碼。
上述圖象擴(kuò)展電路具有多個上述譯碼裝置,并將編碼后的彩色信號R、G、B并行地輸入到上述多個譯碼裝置內(nèi)進(jìn)行譯碼。
上述圖象擴(kuò)展電路具有1個上述譯碼裝置,并將編碼后的亮度信號Y和色差信號U、V以塊為單位串行地輸入到上述譯碼裝置內(nèi)進(jìn)行譯碼。
上述圖象擴(kuò)展電路具有1個上述譯碼裝置,并將編碼后的彩色信號R、G、B以塊為單位串行地輸入到上述譯碼裝置內(nèi)進(jìn)行譯碼。

圖1是表示本發(fā)明的圖象處理裝置的斜視圖。
圖2是表示本發(fā)明圖象處理裝置的應(yīng)用例的斜視圖。
圖3是表示本發(fā)明的編碼對象二進(jìn)制符號串的狀態(tài)和代碼次數(shù)的圖。
圖4是表示本發(fā)明實施形態(tài)1的編碼裝置的構(gòu)成例的框圖。
圖5是表示本發(fā)明的第1編碼器的構(gòu)成例的框圖。
圖6是表示本發(fā)明的第2編碼器的構(gòu)成例的框圖。
圖7是表示本發(fā)明的第3編碼器的構(gòu)成例的框圖。
圖8是本發(fā)明的第2編碼器進(jìn)行的從預(yù)測誤差到二進(jìn)制符號的變換例的圖。
圖9是本發(fā)明的第3編碼器進(jìn)行的從預(yù)測誤差到二進(jìn)制符號的變換例的圖。
圖10是表示本發(fā)明的編碼處理的流程的流程圖。
圖11是表示本發(fā)明在對編碼象素進(jìn)行編碼時具有的各種條件的具體例的圖。
圖12是表示本發(fā)明的編碼動作的圖。
圖13是表示本發(fā)明實施形態(tài)1的譯碼裝置的構(gòu)成例的框圖。
圖14是表示本發(fā)明的第1譯碼器的構(gòu)成例的框圖。
圖15是表示本發(fā)明的第2譯碼器的構(gòu)成例的框圖。
圖16是表示本發(fā)明的第3譯碼器的構(gòu)成例的框圖。
圖17是表示本發(fā)明實施形態(tài)2的編碼裝置的構(gòu)成例的框圖。
圖18是表示本發(fā)明的編碼處理的流程的流程圖。
圖19是表示本發(fā)明的編碼動作的圖。
圖20是表示在由本發(fā)明的第3編碼器確定了代碼字后由編碼控制部進(jìn)行的控制處理的流程的流程圖。
圖21是表示在由本發(fā)明的第1編碼器確定了代碼字后由編碼控制部進(jìn)行的控制處理的流程的流程圖。
圖22是表示在由本發(fā)明的第1編碼器根據(jù)在二進(jìn)制符號串中發(fā)生LPS的情況確定了代碼字后由編碼控制部進(jìn)行的控制處理的流程的流程圖。
圖23是表示本發(fā)明的編碼動作的圖。
圖24表示本發(fā)明的圖象預(yù)先讀出動作的流程的流程圖。
圖25是表示本發(fā)明實施形態(tài)2的譯碼裝置的構(gòu)成例的框圖。
圖26是表示本發(fā)明實施形態(tài)3的編碼裝置的構(gòu)成例的框圖。
圖27是表示本發(fā)明實施形態(tài)3的編碼器5a的構(gòu)成例的框圖。
圖28是表示本發(fā)明實施形態(tài)3的編碼器6a的構(gòu)成例的框圖。
圖29是表示本發(fā)明實施形態(tài)3的編碼器8a的構(gòu)成例的框圖。
圖30是表示本發(fā)明實施形態(tài)3的概率估計器的動作流程的流程圖并給出真值表的圖。
圖31是表示當(dāng)對MPS和LPS的解釋反轉(zhuǎn)時本發(fā)明的編碼動作的圖。
圖32是表示本發(fā)明實施形態(tài)3的譯碼裝置的構(gòu)成例的框圖。
圖33是表示本發(fā)明實施形態(tài)3的譯碼器45a的構(gòu)成例的框圖。
圖34是表示本發(fā)明實施形態(tài)3的譯碼器46a的構(gòu)成例的框圖。
圖35是表示本發(fā)明實施形態(tài)3的譯碼器48a的構(gòu)成例的框圖。
圖36是表示本發(fā)明實施形態(tài)4的編碼裝置的構(gòu)成例的框圖。
圖37是表示本發(fā)明實施形態(tài)4的譯碼裝置的構(gòu)成例的框圖。
圖38表示在本發(fā)明的編碼器內(nèi)部備有多個MPS計數(shù)器的情況的圖。
圖39是表示本發(fā)明實施形態(tài)5的編碼裝置的構(gòu)成例的框圖。
圖40是表示本發(fā)明的與圖39所示編碼裝置對應(yīng)的譯碼裝置的構(gòu)成例的框圖。
圖41是表示本發(fā)明實施形態(tài)5的編碼裝置的另一個構(gòu)成例的框圖。
圖42是表示圖41所示編碼器5b的構(gòu)成例的框圖。
圖43是表示本發(fā)明的與圖41所示編碼裝置對應(yīng)的譯碼裝置的構(gòu)成例的框圖。
圖44是表示在圖43所示譯碼裝置內(nèi)采用的譯碼器45b的構(gòu)成例的框圖。
圖45是表示本發(fā)明實施形態(tài)5的編碼裝置的另一個構(gòu)成例的框圖。
圖46是表示在圖45所示編碼裝置內(nèi)采用的編碼器6b的構(gòu)成例的框圖。
圖47是表示與圖45所示編碼裝置對應(yīng)的譯碼裝置的構(gòu)成例的框圖。
圖48是表示在圖47所示譯碼裝置內(nèi)采用的譯碼器46b的構(gòu)成例的框圖。
圖49是表示本發(fā)明實施形態(tài)5的編碼裝置的另一個構(gòu)成例的框圖。
圖50是表示在圖49所示編碼裝置內(nèi)采用的編碼器5c的構(gòu)成例的框圖。
圖51是表示本發(fā)明實施形態(tài)6的編碼裝置的構(gòu)成例的框圖。
圖52是表示本發(fā)明實施形態(tài)6的譯碼裝置的構(gòu)成例的框圖。
圖53是表示本發(fā)明實施形態(tài)7的圖象處理裝置的構(gòu)成例的圖。
圖54是表示由本發(fā)明實施形態(tài)7的圖象處理裝置記錄靜態(tài)圖象的時序的圖。
圖55是表示本發(fā)明的圖象壓縮電路318的結(jié)構(gòu)的圖。
圖56是表示本發(fā)明的圖象擴(kuò)展電路320的結(jié)構(gòu)的圖。
圖57是表示本發(fā)明的圖象壓縮電路318的另一種結(jié)構(gòu)的圖。
圖58是表示本發(fā)明的圖象擴(kuò)展電路320的另一種結(jié)構(gòu)的圖。
圖59是表示本發(fā)明的圖象處理裝置的另一種結(jié)構(gòu)的圖。
圖60是表示本發(fā)明的圖象處理裝置的另一種結(jié)構(gòu)的圖。
圖61是表示本發(fā)明的圖象處理裝置和計算機700的圖。
圖62是表示本發(fā)明的圖象壓縮電路318的另一種結(jié)構(gòu)的圖。
圖63是表示本發(fā)明的圖象壓縮電路318的另一種結(jié)構(gòu)的圖。
圖64是表示本發(fā)明的圖象壓縮電路318的另一種結(jié)構(gòu)的圖。
圖65是表示本發(fā)明的圖象壓縮電路318的另一種結(jié)構(gòu)的圖。
圖66是表示現(xiàn)有的編碼裝置的構(gòu)成例的框圖。
圖67是表示現(xiàn)有的編碼和譯碼方法的圖。
圖68是表示決定代碼次數(shù)的現(xiàn)有狀態(tài)轉(zhuǎn)移方式的圖。
圖69是表示編碼象素或譯碼象素及參照象素的圖。
圖70是表示現(xiàn)有的圖象壓縮電路和圖象擴(kuò)展電路的結(jié)構(gòu)的圖。
具體實施例方式
實施形態(tài)1圖1是備有本發(fā)明的編碼裝置的圖象處理裝置的構(gòu)成例的斜視圖。
備有本發(fā)明的譯碼裝置的圖象處理裝置,也具有與圖1所示圖象處理裝置相同的結(jié)構(gòu)。
在圖1中,圖象處理裝置60備有顯示單元61、鍵盤62、鼠標(biāo)63、鼠標(biāo)墊64、系統(tǒng)單元65、壓縮磁盤裝置100。
本發(fā)明的圖象處理裝置,例如,如圖1所示,從壓縮磁盤裝置100輸入已編碼的圖象信息并進(jìn)行譯碼,將譯碼后的圖象信息傳送到系統(tǒng)單元65,并在顯示單元61上顯示。本發(fā)明的圖象處理裝置,對顯示在顯示單元61上的圖象信息進(jìn)行編碼,并輸出到壓縮磁盤裝置100。另外,對圖象信息進(jìn)行編碼后經(jīng)由圖中未示出的線路傳送圖象信息。但是,本發(fā)明的圖象處理裝置的結(jié)構(gòu),并不限于圖1所示的個人計算機或工作站的結(jié)構(gòu),也可以是使用其他部件的任何構(gòu)成形式。例如,代替壓縮磁盤裝置100,也可以將視頻播放機作為輸入裝置,也可代替圖象信息而從網(wǎng)絡(luò)輸入圖象數(shù)據(jù)。此外,輸入的數(shù)據(jù),可以是模擬形式,也可以是數(shù)字形式。
另外,本發(fā)明的圖象處理裝置,如圖1所示,可以作為獨立的裝置存在,但也可以如圖2所示,配有打印機66、掃描器68、傳真裝置69、顯示裝置(例如,顯示單元61)、或存儲裝置(例如,壓縮磁盤裝置100)等外圍設(shè)備。即,本發(fā)明的圖象處理裝置,意味著備有以下說明的編碼裝置或譯碼裝置中的任何一種裝置的電子設(shè)備,或執(zhí)行以下說明的編碼方法或譯碼方法中的任何一種方法的電子設(shè)備。
另外,本發(fā)明的編碼裝置或譯碼裝置,可以設(shè)置在獨立的殼體中,也可以作為其他電視攝象機、測定機或計算機等的系統(tǒng)板或電路板的一部分,或者,有時也可以作為半導(dǎo)體芯片存在。此外,在圖2中雖未示出,但也可以是用局域網(wǎng)將圖2所示的各個裝置連接并在相互之間傳送編碼后信息的形式。另外,也可以是采用ISDN(綜合業(yè)務(wù)數(shù)字網(wǎng))等廣域網(wǎng)發(fā)送和接收編碼后信息的形式。
本實施形態(tài)中的編碼裝置的編碼器或譯碼裝置的譯碼器,假定使用圖67中說明的編碼或譯碼方法。即,在本實施形態(tài)中,假定根據(jù)二進(jìn)制符號中哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源(二進(jìn)制符號串)有系統(tǒng)地生成如圖67所示的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的編碼或譯碼。此外,如圖3所示,假定對32種狀態(tài)分別設(shè)定各代碼次數(shù)。假定根據(jù)圖3所示的這種狀態(tài)轉(zhuǎn)移規(guī)則,在以下說明的多個編碼器或譯碼器中分別獨立地設(shè)定狀態(tài)及其代碼次數(shù),同時對二進(jìn)制符號進(jìn)行編碼或譯碼。
根據(jù)編碼模式的切換與編碼象素的值和預(yù)測值的預(yù)測誤差向二進(jìn)制符號串的變換之間的關(guān)系,說明本發(fā)明實施形態(tài)1的編碼裝置的構(gòu)成例和動作。
圖4示出本發(fā)明實施形態(tài)1的編碼裝置400的構(gòu)成例。
首先,說明本實施形態(tài)的編碼裝置400的構(gòu)成要素。
在圖4中,1是象素存儲器,用于輸入和存儲進(jìn)行編碼的編碼象素的值,并輸出該編碼象素的值,同時輸出1個以上已存儲的且已完成編碼的象素中位于編碼象素附近的象素的值作為參照象素的值。
2是模式判定器,根據(jù)上述1個以上的參照象素的值對編碼象素決定模式A或方式B,并輸出模式識別信號CM。關(guān)于模式A和模式B的模式?jīng)Q定方法,將在后文中說明。
3是第1預(yù)測器,在模式A中,利用參照象素的值計算編碼象素的預(yù)測值。
30是第1預(yù)測誤差計算器,從編碼象素的值減去預(yù)測器3的預(yù)測值,求出預(yù)測誤差。
4是零判定器,將編碼象素的值與預(yù)測器3的預(yù)測值之間的預(yù)測誤差值變換為指示預(yù)測誤差值是0或不是0的二進(jìn)制符號,并輸出變換后的二進(jìn)制符號。在本實施形態(tài)及后文所述的實施形態(tài)中,作為一例示出判定預(yù)測誤差是0或不是0的零判定器,但也可以不是判定預(yù)測誤差值是0或不是0,而是例如判定預(yù)測誤差是1或不是1、或判定是-3或不是-3等的判定器。
5是第1編碼器,在模式A中,對從零判定器4輸出的二進(jìn)制符號進(jìn)行編碼。
6是第2編碼器,在模式A中,當(dāng)判定預(yù)測誤差不是0時(例如在判定器判定是1或不是1、或判定是-3或不是-3的情況下,判定不是1或不是-3時,以下與此相同),對預(yù)測誤差進(jìn)行編碼。
7是第2預(yù)測器,在模式B中,利用參照象素的值計算編碼象素的預(yù)測值。
31是第2預(yù)測誤差計算器,從編碼象素的值減去預(yù)測器7的預(yù)測值,求出預(yù)測誤差。
8是第3編碼器,在模式B中,對編碼象素的值與預(yù)測器7的預(yù)測值之間的預(yù)測誤差值進(jìn)行編碼。
9是代碼切換器,可適當(dāng)?shù)剡x擇第1編碼器5、第2編碼器6、第3編碼器8輸出的代碼字,并輸出適當(dāng)?shù)拇a字。
10是代碼緩沖器,將代碼切換器9選擇和輸出的代碼字按其輸入順序作為連續(xù)的代碼輸出。
11是編碼控制部,根據(jù)模式識別信號CM、控制信號C1~C6,控制象素存儲器1、第1編碼器5、第2編碼器6、第3編碼器8、代碼切換器9、代碼緩沖器10。
101是第1編碼部,備有第1編碼器5,在模式A中,對指示編碼象素的值與估計的預(yù)測值之間的預(yù)測誤差是否是0的二進(jìn)制符號進(jìn)行編碼;及第2編碼器6,在模式A中,對不是0時的預(yù)測誤差進(jìn)行編碼102是第2編碼部,備有第3編碼器8,在模式B中,無論編碼象素的值與估計的預(yù)測值之間的誤差是0或不是0,都對預(yù)測誤差進(jìn)行編碼。
圖5、圖6、圖7是分別表示第1編碼器5、第2編碼器6、第3編碼器8的內(nèi)部結(jié)構(gòu)例的圖。
如參照如5、圖6、圖7,則第1編碼器5、第2編碼器6、第3編碼器8分別備有概率估計器25、26、28,用于輸入二進(jìn)制符號串,并估計與該二進(jìn)制符號對應(yīng)的優(yōu)勢符號(MPS)的出現(xiàn)概率。此外,第1編碼器5、第2編碼器6、第3編碼器8,還分別備有第1代碼字分配器15、第2代碼字分配器16、第3代碼字分配器18,用于輸入二進(jìn)制符號串及由概率估計器估計出的估計出現(xiàn)概率,并通過對二進(jìn)制符號串進(jìn)行編碼,輸出代碼字。第1概率估計器25、第2概率估計器26、第3概率估計器28,決定圖3所示的代碼次數(shù),并將該代碼次數(shù)輸出到代碼字分配器15、16、18。即,概率估計器根據(jù)從與過去的二進(jìn)制符號串有關(guān)的數(shù)據(jù)估計的MPS的出現(xiàn)概率,將代碼次數(shù)切換為適當(dāng)?shù)闹?,從而提高編碼效率。
概率估計器決定代碼次數(shù)的方式有兩種,兩種方式都在現(xiàn)有例中說明過了。
上數(shù)兩種方式中,第1例是狀態(tài)轉(zhuǎn)移模式,當(dāng)從圖3所示的32種狀態(tài)的任何一種狀態(tài)起MPS的連續(xù)出現(xiàn)數(shù)與代碼次數(shù)相等時,將分別指示32種狀態(tài)的狀態(tài)序號加1,在MPS的連續(xù)出現(xiàn)數(shù)與代碼次數(shù)相等之前如出現(xiàn)了LPS時,將狀態(tài)序號減1。
上數(shù)兩種方式中,第2例是對在二進(jìn)制符號串中出現(xiàn)的二進(jìn)制符號0和1的個數(shù)N(0)、N(1)進(jìn)行計數(shù),并按照計算式從該計數(shù)結(jié)果決定代碼次數(shù)。
概率估計器也可以采用與上述第1例或第2例不同的方式估計概率。
如參照圖6和圖7,則第2編碼器6、第3編碼器8,備有將預(yù)測誤差值變換為二進(jìn)制符號的第1誤差/符號變換器36、第2誤差/符號變換器38。誤差/符號變換器36進(jìn)行圖8所示的變換。而誤差/符號變換器38進(jìn)行圖9所示的變換。由誤差/符號變換器36、38進(jìn)行的變換,可以通過預(yù)先存儲如圖8和圖9所示的表,對表進(jìn)行檢索,以進(jìn)行從預(yù)測誤差到二進(jìn)制符號的變換?;蛘?,也可以采用如以下所述的算法實現(xiàn)圖8和圖9所示的對應(yīng)關(guān)系。該算法包括從輸入到誤差/符號變換器36或誤差/符號變換器38的作為預(yù)測誤差值出現(xiàn)的可能性高的值、即在圖8和圖9所示的預(yù)測誤差中絕對值小的值起按順序產(chǎn)生應(yīng)與預(yù)測誤差比較的值的步驟;及在所產(chǎn)生的比較值與輸入到誤差/符號變換器36或誤差/符號變換器38的預(yù)測誤差值一致之前進(jìn)行逐次比較的步驟。并且,當(dāng)不一致時,輸出一個二進(jìn)制符號“0”。然后,將所產(chǎn)生的下一個比較值與預(yù)測誤差值進(jìn)行比較,當(dāng)不一致時,產(chǎn)生一個二進(jìn)制符號“0”。接著將所產(chǎn)生的下一個比較值與預(yù)測誤差值進(jìn)行比較,并當(dāng)一致時,產(chǎn)生二進(jìn)制符號“1”,并結(jié)束變換。
根據(jù)圖8的情況,具體地說明用上述算法實現(xiàn)預(yù)測誤差與二進(jìn)制符號之間的對應(yīng)關(guān)系的操作。
假定以輸入到誤差/符號變換器36的預(yù)測誤差值為「-2」的情況為前提。
誤差/符號變換器36產(chǎn)生「-1」作為第1比較值。由于輸入到誤差/符號變換器36的預(yù)測誤差值與比較值不一致,所以作為二進(jìn)制符號輸出“0”。然后,誤差/符號變換器36產(chǎn)生「+1」作為第2比較值。由于預(yù)測誤差值「-2」與比較值「+1」不一致,所以再次輸出“0”的二進(jìn)制符號。接著,誤差/符號變換器36產(chǎn)生「-2」的比較值。這時,由于預(yù)測誤差值與比較值一致,所以產(chǎn)生“1”的二進(jìn)制符號,并結(jié)束變換。因此,當(dāng)輸入預(yù)測誤差「-2」時,輸出二進(jìn)制符號串“001”。
下面,說明本實施形態(tài)的編碼裝置400的編碼動作。
圖10是示出模式判定器2的模式判定動作及根據(jù)其判定模式的判定結(jié)果執(zhí)行的編碼動作的流程的圖。
如參照圖10,則模式切換動作按照以下步驟進(jìn)行,即模式判定器2根據(jù)從象素存儲器1輸出的參照象素a、b、c對條件「a=b=c」(「a=b=c」表示象素值相等)進(jìn)行判定的步驟(S16)及判定零判定器4的輸出值是“0”(預(yù)測誤差=0;預(yù)測一致)或“1”(預(yù)測誤差≠0;預(yù)測不一致)的步驟(S15),并指定模式A或模式B(S17、S98)。在條件「a=b=c」一旦滿足后(S11、S16),如判定零判定器4的輸出值是“0”時(S15),則繼續(xù)以模式A進(jìn)行編碼(S18)。即,如在某個象素X附近的參照象素a、b、c一旦滿足條件「a=b=c」,則在變成「X≠預(yù)測值」的象素出現(xiàn)之前連續(xù)地以模式A進(jìn)行編碼。當(dāng)判定零判定器4的輸出值是“1”時(S15),以模式A對使該零判定器的輸出值為1的編碼象素進(jìn)行編碼,然后設(shè)定模式B作為所輸入的象素的編碼模式,并將編碼模式切換為模式B(S17)。而如在模式B中滿足條件「a=b=c」(S16),則設(shè)定為模式A(S98),并判定零判定器4的輸出值是“0”(預(yù)測誤差=0;預(yù)測一致)或“1”(預(yù)測誤差≠0;預(yù)測不一致)(S15)。而當(dāng)在模式B中條件「a=b=c」不滿足時,繼續(xù)進(jìn)行模式B的編碼(S19)。
另外,圖10所示流程圖的動作,改用后文所述的圖5和圖6的具體例進(jìn)行說明。
(1)模式A編碼說明以模式A進(jìn)行的編碼動作。
首先,如果從編碼象素的值減去預(yù)測器3的輸出即預(yù)測值(例如,假定為緊接在參照象素前面的象素的值)后得到的預(yù)測誤差為0(預(yù)測一致),則零判定器4輸出二進(jìn)制符號“0”,如果不是0(預(yù)測不一致),則輸出二進(jìn)制符號“1”。第1編碼器5將零判定器4的輸出值“0”作為MPS,將“1”作為LPS并進(jìn)行編碼。零判定器4的輸出為“0”(預(yù)測誤差為0)時及為“1”(預(yù)測誤差不是0)時的編碼處理,按如下所述進(jìn)行。
(1-1)當(dāng)零判定器4的輸出為“0”時第1編碼器5,在其概率估計器25內(nèi)具有圖中未示出的MPS計數(shù)器,MPS計數(shù)器對指示預(yù)測誤差為0的二進(jìn)制符號“0”、即MPS的連續(xù)出現(xiàn)數(shù)進(jìn)行計數(shù)。僅當(dāng)輸入到第1編碼器5的MPS的連續(xù)出現(xiàn)數(shù)(MPS的計數(shù)值)達(dá)到了代碼次數(shù)時,確定代碼字(1位的“0”)(參照圖67)。在MPS的連續(xù)出現(xiàn)數(shù)達(dá)到代碼次數(shù)之前,不確定代碼字。
(1-2)當(dāng)零判定器4的輸出為“1”時首先,第1編碼器5對指示預(yù)測誤差不是0的二進(jìn)制符號“1”、即LPS與在LPS以前的尚未分配代碼字的MPS數(shù)合在一起進(jìn)行編碼。根據(jù)該LPS以前的MPS的連續(xù)出現(xiàn)數(shù)(MPS的計數(shù)值),當(dāng)代碼次數(shù)為2n時,確定具有n+1位代碼字長的代碼字(參照圖67)。在第1編碼器5的編碼結(jié)束后,接著,第2編碼器6,將從編碼象素的值減去預(yù)測器3的輸出即預(yù)測值后的預(yù)測誤差(8位/象素時,為--255~-1,1~255;其中不包括0)變換為二進(jìn)制符號串“0...01”并進(jìn)行編碼。變換后的二進(jìn)制符號串,按照概率估計器26決定的代碼次數(shù)值,分解為1個以上的信息,并確定對應(yīng)的代碼字。
本實施形態(tài)的特征在于,在第2編碼器6中,在對預(yù)測誤差進(jìn)行編碼時,也采用與第1編碼器5相同的如圖67所示的編碼模式。即,主要特征是第1編碼器5對二進(jìn)制符號串進(jìn)行編碼時與第2編碼器6對二進(jìn)制符號串進(jìn)行編碼時,都采用圖67所示的同樣的編碼模式。
(2)模式B編碼下面,說明以模編碼式B進(jìn)行的動作。
預(yù)測器7從1個以上的參照象素值計算預(yù)測值。計算方法,可以根據(jù)規(guī)定的預(yù)測函數(shù),也可以利用參照表。第3編碼器8在將從編碼象素的值減去所計算的預(yù)測值得到的預(yù)測誤差(在8位/象素的情況下,為-255~+255;其中包括0)變換為圖9所示的二進(jìn)制符號串之后,按照與第2編碼器6同樣的模式進(jìn)行編碼。即,根據(jù)圖67所示的編碼模式,從二進(jìn)制符號串生成代碼字。圖9所示的二進(jìn)制符號串,由于全部以LPS結(jié)束,所以第3編碼器8可以對圖9所示的全部二進(jìn)制符號串確定代碼字。
在上述的圖8和圖9所示的變換例中,按順序產(chǎn)生作為預(yù)測誤差值出現(xiàn)的可能性高的值并與預(yù)測值進(jìn)行比較,當(dāng)這些值中一個與預(yù)測值一致時作為1,不一致時作為0,從而將預(yù)測誤差變換為二進(jìn)制符號。誤差/符號變換器36、38,如上所述,將預(yù)測誤差變換為二進(jìn)制符號并輸出到概率估計器26、28。概率估計器26、28根據(jù)輸入的二進(jìn)制符號變更和決定代碼次數(shù),并將所決定的代碼次數(shù)分別輸出到代碼字分配器16、18。在這種情況下的代碼次數(shù)決定法,可采用前面說明過的2個方式例。由代碼字分配器16、18進(jìn)行的編碼,與由代碼字分配器15進(jìn)行的編碼完全相同。即,可用圖67所示的編碼方式進(jìn)行編碼。再來參照圖4,編碼控制部11將編碼象素的值存儲在象素存儲器1內(nèi),同時從象素存儲器1輸出編碼象素的值及在該編碼象素附近的1個以上的參照象素的值,利用模式判定器2的輸出即模式識別信號CM使第1編碼器5、第2編碼器6、第3編碼器8適當(dāng)?shù)貏幼?。在其動作過程中,第1編碼器5、第2編碼器6、第3編碼器8將代碼字的輸出準(zhǔn)備狀態(tài)通知編碼控制部11,編碼控制部11判定應(yīng)輸出代碼字的第1編碼器5、或第2編碼器6、或第3編碼器8,并用代碼切換器9和代碼緩沖器10,按代碼字的確定順序輸出將代碼字作為連續(xù)序列的代碼。代碼緩沖器10通過直接從第1編碼器5、第2編碼器6、第3編碼器8通知必要的代碼字長,或間接地通過編碼控制部11通知必要的代碼字長,從代碼字構(gòu)成代碼。
下面,根據(jù)圖11和圖12更為具體地說明圖10所示的流程圖。
圖11是表示所輸入的編碼象素、參照象素的狀態(tài)、零判定器的輸出、及預(yù)測誤差值的圖。
輸入如圖11所示的象素X1~X6時在這些象素附近的參照象素的狀態(tài),如圖11中的參照象素一欄所示。此外,零判定器的輸出表示對各編碼象素的預(yù)測是否準(zhǔn)確,預(yù)測誤差表示當(dāng)預(yù)測不準(zhǔn)確時的預(yù)測誤差值。假定按順序輸入如圖11所示的象素X1~X6,說明此時的圖10流程圖的動作。其動作結(jié)果,示于圖12。為便于理解這里的說明,假定在圖12中示出的情況是,第1編碼器5、第2編碼器6、第3編碼器8內(nèi)部的概率估計器25、26、28將代碼次數(shù)全都確定為4次(2n=4)。
首先,在裝置接通電源的初始狀態(tài)中,在S11設(shè)定模式A作為該裝置的編碼模式的初始模式。在S12中,輸入象素X1。在S14中,判定模式A,在S15中,檢查零判定器對象素X1的輸出。如圖11所示,由于零判定器對象素X1的輸出為0,所以,操作進(jìn)S18。在S18中,由第1編碼器5按模式A對象素X1進(jìn)行編碼。
接著,在S12中,輸入象素X2。對象素X2也經(jīng)過S14、S15、S18,進(jìn)行模式A的編碼。
接著,在S12中,輸入象素X3。在S14中,判定象素X3的編碼模式為模式A,并使操作進(jìn)S15。在S15中,因零判定器的輸出為1,所以,操作進(jìn)入S17。在S17中,按模式A對象素X3進(jìn)行編碼。該模式A的編碼,因零判定器的輸出為1,所以由第1編碼器5和第2編碼器6進(jìn)行。由于出現(xiàn)了LPS,所以應(yīng)確定從第1編碼器5輸出的象素X1、X2的代碼字。在圖12中,在位置P1,從第1編碼器5輸出的象素X1、X2的代碼字完成。如上所述,當(dāng)模式A的編碼由于LPS的出現(xiàn)而確定時,由第2編碼器6對使零判定器的輸出為1的象素進(jìn)行編碼。如圖11所示,X象素3的預(yù)測誤差為「+1」。因此,在第2編碼器6內(nèi),誤差/符號變換36,按照圖8所示的表輸出“01”的二進(jìn)制符號。第2編碼器6按照圖67所示的編碼模式對該二進(jìn)制符號進(jìn)行編碼。因圖8所示的二進(jìn)制符號全部以LPS結(jié)束,所以在采用圖67所示編碼模式的情況下,當(dāng)在第2編碼器6中對圖8所示的各預(yù)測誤差的編碼結(jié)束時,必須確定與各預(yù)測誤差對應(yīng)的代碼字。如圖12所示,在象素X3的情況下,在位置P2,確定第2編碼器6的代碼字。
接著,在S17中,在設(shè)定為模式B后,在S12中,輸入象素X4。在S14中,判定象素X4的編碼模式為模式B。然后,在S16中,檢查象素X4的參照象素的狀態(tài)。象素X4的參照象素的值,如圖11所示,由于不滿足條件「a=b=c」,所以,操作進(jìn)入S19。在S19中,對象素X4進(jìn)行模式B的編碼。因象素4的預(yù)測誤差為「+1」,所以,如圖9所示,輸出“001”的二進(jìn)制符號。由于圖9所示的二進(jìn)制符號串都是以LPS結(jié)束,所以,只要采用圖67所示的編碼模式,就必須在各預(yù)測誤差的編碼結(jié)束時確定從第3編碼器8輸出的代碼字。如圖12所示,象素4的代碼字在位置P3確定。
在S19中確定象素4的代碼字后,在S12中,輸入象素X5。在S14中,判明象素X5的編碼模式為模式B,并在S16中,檢查象素X5的參照象素的狀態(tài)。因象素X5的參照象素a、b、c滿足條件「a=b=c」,所以,設(shè)定模式A(S98),操作進(jìn)入S15。由于零判定器對象素X5的輸出為0,所以,操作進(jìn)入S18。在這里,按模式A對象素X5進(jìn)行編碼。在該時刻,從第1編碼器5輸出的象素X5的代碼字沒有確定。
然后,在S12中,輸入象素X6。在S14中,判定象素X6的編碼模式為模式A,在S15中,判定零判定器的輸出為1因此,在S17中,對象素X6進(jìn)行模式A的編碼。由于在象素X6的情況下出現(xiàn)了LPS,所以,如圖12所示,在位置P4確定從第1編碼器5輸出的象素X5的代碼字。由于第1編碼器5用LPS確定象素X5的代碼字,所以由第2編碼器6對象素X6的誤差進(jìn)行編碼。圖11所示的X6的預(yù)測誤差為「-2」。因此,如圖8所示,對與預(yù)測誤差為「-2」對應(yīng)的“001”的二進(jìn)制符號進(jìn)行編碼。由于在位置P5出現(xiàn)LPS,所以在位置P5確定從第2編碼器6輸出的象素X6的代碼字。
圖12所示的確定后的代碼字,指示出第1編碼器5、第2編碼器6、第3編碼器8內(nèi)部的概率估計器25、26、28將圖67示出的代碼次數(shù)全都確定為4次(2n=4)的情況。這里,為簡化說明起見,說明了第1編碼器5、第2編碼器6、第3編碼器8全都以4次的代碼次數(shù)進(jìn)行編碼的情況,但如上所述,第1編碼器5、第2編碼器6、第3編碼器8,也可以分別獨立地決定代碼次數(shù),并獨立進(jìn)行操作。
如上所述,在本實施形態(tài)中,通過輸入象素的值,輸出與之對應(yīng)的代碼。所輸出的代碼,在代碼緩沖器10中的圖中未示出的存儲器等內(nèi)暫時存儲后、或從代碼緩沖器10直接通過無線或有線通信線路以模擬或數(shù)字的形式傳送。還可固定地保存在存儲媒體內(nèi)(以磁或光學(xué)方式進(jìn)行記錄的插件、帶、盤、RAM、ROM等)。
另外,在本實施形態(tài)1中,在將編碼模式從模式A切換到模式B時,必須輸出LPS。即,在本實施形態(tài)1中,在將編碼模式從模式A切換到模式B時,必須由第1編碼器5和第2編碼器6確定代碼字。此外,在將編碼模式從模式B切換到模式A時,也必須輸出LPS,所以,在本實施形態(tài)1中,當(dāng)從模式B切換到模式A時,必須由第3編碼器8確定代碼字。
如上所述,如采用本編碼裝置400,則在MPS連續(xù)出現(xiàn)時的編碼效率,可以大幅度提高。此外,在模式A中,當(dāng)出現(xiàn)LPS時,將編碼模式切換為模式B,而在模式B中,當(dāng)參照象素的值滿足規(guī)定的條件「a=b=c」時,將編碼模式從模式B切換到模式A,從而能有效地進(jìn)行第1和第2編碼部的編碼切換。
按照這種方式,第1編碼部和第2編碼部的切換能適當(dāng)?shù)匾圆话l(fā)生矛盾的方式進(jìn)行,因而能實現(xiàn)高效率的編碼和譯碼。這些切換,由編碼控制部11利用模式識別信號CM和控制信號C1~C6通過控制編碼裝置400內(nèi)的各部進(jìn)行。
圖13是表示本發(fā)明實施形態(tài)1的譯碼裝置500的構(gòu)成例的框圖。
首先,說明本實施形態(tài)的譯碼裝置500的構(gòu)成要素。
41是象素存儲器,在進(jìn)行譯碼之前輸出1個以上已存儲的且已完成譯碼的象素中位于譯碼象素附近的象素值作為參照象素值,并存儲譯碼后的象素值。
42是模式判定器,與上述編碼裝置400的模式判定器2一樣,根據(jù)上述1個以上的參照象素的值對譯碼象素決定模式A或模式B,并輸出模式識別信號CM。
45是第1譯碼器,在模式A中,將代碼字譯碼為指示預(yù)測誤差是0或不是0(例如,當(dāng)判定器判定是1或不是1、或判定是-3或不是-3時,指示不是1或不是-3,以下與此相同)的二進(jìn)制符號。
46是第2譯碼器,在模式A中,當(dāng)預(yù)測誤差不是0時,將代碼字譯碼為預(yù)測誤差。
48是第3譯碼器,在模式B中,將代碼字譯碼為譯碼象素的值與該譯碼象素所對應(yīng)的預(yù)測器7的預(yù)測值之間的預(yù)測誤差。
40是代碼緩沖器,將所輸入的代碼分解為代碼字并輸出。
43是譯碼控制部,根據(jù)模式識別信號CM和控制信號C11~C16,控制象素存儲器41、第1譯碼器45、第2譯碼器46、第3譯碼器48、象素切換器12(如后文所述)、代碼緩沖器40。
12是象素切換器,在譯碼象素計算器32、33和預(yù)測器3輸出的已譯碼象素中選擇和輸出適當(dāng)?shù)囊炎g碼象素的值。
32、33是第1和第2譯碼象素計算器,從譯碼象素的預(yù)測值和已譯碼的預(yù)測誤差計算譯碼象素的值。
預(yù)測器3、預(yù)測器7與在上述編碼裝置400中的相同。
201是第1譯碼部,備有第1譯碼器45,將代碼字譯碼為指示譯碼象素與所估計的預(yù)測值之間的預(yù)測誤差是否是0的二進(jìn)制符號;及第2譯碼器46,當(dāng)預(yù)測誤差不是0時,將代碼字譯碼為預(yù)測誤差。
202是第2譯碼部,備有第3譯碼器48,無論譯碼象素的值與所估計的預(yù)測值之間的誤差是0或不是0,都將代碼字譯碼為預(yù)測誤差。
圖14、圖15、圖16是表示第1譯碼器45、第2譯碼器46、第3譯碼器48的內(nèi)部構(gòu)成例的框圖。
第1譯碼器45、第2譯碼器46、第3譯碼器48,分別具有第1符號復(fù)原55器、第2符號復(fù)原器56、第3符號復(fù)原器58及第1概率估計器75、第2概率估計器76、第3概率估計器78。此外,第2譯碼器46、第3譯碼器48,還具有用于將二進(jìn)制符號變換為預(yù)測誤差的第1符號/誤差變換器86、第2符號/誤差變換器88。
下面,說明本實施形態(tài)的譯碼裝置500的譯碼動作。
第1譯碼器45、第2譯碼器46、第3譯碼器48,取得由代碼緩沖器40將代碼分割為代碼字后輸出的代碼字。當(dāng)?shù)?譯碼器45、或第2譯碼器46、或第3譯碼器48按代碼次數(shù)=2n進(jìn)行譯碼時,第1譯碼器45、第2譯碼器46、或第3譯碼器48根據(jù)未取得的代碼字起始位的值按如下模式判定代碼字長。
如代碼字起始位為0,則代碼字長為1,從圖67可知,僅將代碼字長2n的二進(jìn)制符號“0”的信息復(fù)原。如代碼字起始位為1,則代碼字長為n+1位,第1譯碼器45、或第2譯碼器46、或第3譯碼器48,將指示除去代碼字起始位后剩下的n位代碼位的二進(jìn)制數(shù)的值作為二進(jìn)制符號“0”的連續(xù)出現(xiàn)數(shù)(假定為k),并復(fù)原長度為k+1的信息“0...01”。
在按模式A譯碼的情況下,第1譯碼器45變換代碼字作為輸入,并輸出二進(jìn)制符號串(這里,與信息等效)。第1譯碼器45的各個輸出,分別與應(yīng)以模式A譯碼的1個象素相對應(yīng),如輸出值為0,則表示與譯碼象素對應(yīng)的預(yù)測誤差為0,如輸出值為1,則表示預(yù)測誤差不是0。當(dāng)預(yù)測誤差為0時,預(yù)測值將直接成為譯碼象素的值。當(dāng)預(yù)測誤差不是0時,接著由第2譯碼器46對預(yù)測誤差進(jìn)行譯碼。
當(dāng)對預(yù)測誤差進(jìn)行譯碼時,第2譯碼器46、第3譯碼器48,分別將代碼字作為輸入,變換為1個以上的信息,并將上述1個以上的信息匯總起來組合成二進(jìn)制符號串。第2譯碼器46以模式A對預(yù)測誤差不是0的象素進(jìn)行譯碼,并將圖8(示出預(yù)測誤差中不存在0的情況)所示的二進(jìn)制符號串反變換為預(yù)測誤差后輸出。第3譯碼器48,對以模式B編碼后的象素,將圖9(示出預(yù)測誤差中存在0的情況)所示的二進(jìn)制符號串反變換為預(yù)測誤差后輸出。譯碼象素的值,在以模式A譯碼時,變?yōu)閷⒌?譯碼器46的輸出(預(yù)測誤差)與預(yù)測器3的輸出(預(yù)測值)相加后的值。在以模式B譯碼時,變?yōu)閷⒌?譯碼器48的輸出(預(yù)測誤差)與預(yù)測器7的輸出(預(yù)測值)相加后的值。
譯碼處理的模式切換,根據(jù)從象素存儲器41輸出的參照象素的狀態(tài)和第1譯碼器45的輸出值,由模式判定器42以與圖4所示的模式判定器2同樣的判定方法實現(xiàn)。
在進(jìn)行譯碼處理期間,譯碼控制部43從象素存儲器41輸出1個以上的參照象素的值,并根據(jù)模式判定器42的輸出即模式識別信號CM,有選擇地使第1譯碼器45、第2譯碼器46、第3譯碼器48動作。在該過程中,第1譯碼器45、第2譯碼器46、第3譯碼器48,將代碼字的輸入通知譯碼控制部43,代碼緩沖器40直接通知各代碼字長,或通過譯碼控制部43間接地通知代碼字長,從而將代碼分割為代碼字并輸出。譯碼控制部43在第1譯碼器45、第2譯碼器46、第3譯碼器48中判定應(yīng)進(jìn)行譯碼的適當(dāng)?shù)淖g碼器,并由象素切換器12將已譯碼象素的值存儲在象素存儲器41內(nèi)。
實施形態(tài)2圖17是表示本發(fā)明實施形態(tài)2的編碼裝置400的構(gòu)成例的框圖。但與實施形態(tài)1中給出的圖4的不同點在于,零判定器4的輸出不輸入到模式判定器2。
下面,說明本實施形態(tài)的編碼裝置400的動作。
在本實施形態(tài)中,如圖18所示,當(dāng)某個象素X附近的參照象素a、b、c滿足條件「a=b=c」時,則以模式A進(jìn)行編碼(S4~S6),如參照象素a、b、c不滿足條件「a=b=c」,則以模式B進(jìn)行編碼(S7)。該模式切換動作,由模式判定器2只通過判定從象素存儲器1輸出的參照象素a、b、c是否滿足條件「a=b=c」進(jìn)行。不必象實施形態(tài)1那樣參照零判定器4的輸出值。模式A的編碼動作和模式B的編碼動作,因與實施形態(tài)1相同,因而其說明從略。
在實施形態(tài)1中,當(dāng)編碼模式從模式A切換為模式B時,必須由第1編碼器5確定代碼字,但在實施形態(tài)2中,因與實施形態(tài)1的編碼模式判定條件不同,所以不一定由第1編碼器5確定代碼字。
在圖19中,示出在本發(fā)明實施形態(tài)2中的作為象素X1~X6的編碼對象的二進(jìn)制符號串的例。圖19所示的例,表示出圖11所示的編碼象素輸入到本實施形態(tài)的編碼裝置400時的編碼狀態(tài)。此外,為簡化說明,假定代碼字由按4次代碼次數(shù)進(jìn)行編碼的第1編碼器5、第2編碼器6、第3編碼器8輸出。在圖19的例中,由于在以模式A對象素X2進(jìn)行的編碼結(jié)束時連續(xù)輸出的二進(jìn)制符號不是以1結(jié)束,并且,由于MPS計數(shù)器的值也沒有達(dá)到代碼次數(shù)=4,所以在第1編碼器5中,在象素X2的編碼結(jié)束時,不確定代碼字。因此,在由第1編碼器5確定代碼字之前,由第3編碼器8確定與象素X3、象素X4對應(yīng)的代碼字。在這種情況下,在譯碼裝置500中,在由第3編碼器8生成代碼字之前,如果沒有取得由第1編碼器5生成的代碼字則不能正確地譯碼,所以在編碼裝置400中必須進(jìn)行以下所述的改變代碼字送出順序的操作、即代碼字送出順序控制?;蛘?,在編碼裝置400中必須進(jìn)行以下所述的編碼模式A的象素預(yù)先讀出操作。
首先,用圖20、圖21說明實施形態(tài)2的代碼字送出順序控制的動作。
圖20是表示由第3編碼器8確定代碼字(S20)后由編碼控制部11進(jìn)行的控制處理流程的流程圖。
圖21是表示由第1編碼器5確定代碼字(S30)后由編碼控制部11進(jìn)行的控制處理流程的流程圖。
在本實施形態(tài)中,之所以必須進(jìn)行代碼字送出順序控制,如圖19所示,是因為在由第1編碼器5確定代碼字之前(如換句話說,就是第1編碼器5內(nèi)部的MPS計數(shù)器的值在1以上時(圖20的S22)),有時要由第3編碼器8生成代碼字。在這種情況下,將由第3編碼器8生成代碼字暫時存儲在代碼緩沖器10內(nèi)(圖20的S24)。在以下兩種情況下由第1編碼器5確定代碼字。
(1)連續(xù)出現(xiàn)的MPS數(shù)與代碼次數(shù)相等時。
(2)出現(xiàn)LPS時。
如圖21所示,在(1)或(2)的情況下,都要改變由第1編碼器5確定的代碼字和暫時存儲在代碼緩沖器10內(nèi)的由第3編碼器8生成的代碼字的送出順序,在將由第1編碼器5確定的代碼字送出之后,根據(jù)來自編碼控制部11的指示將暫時存儲在代碼緩沖器10內(nèi)的代碼字送出(S34)。此外,如圖21的S35、S36所示,在(2)的情況下,在將由第1編碼器5確定的代碼字和存儲在代碼緩沖器10內(nèi)的代碼字送出(S34)之后,進(jìn)一步,將由第2編碼器6生成的代碼字送出(S36)。在圖19示出的例中,由第3編碼器8在位置P1和P2確定代碼字,從第1編碼器5輸出的代碼字在位置P3確定。因此,在位置P1和P2確定的第3編碼器8的代碼字,暫時保存在代碼緩沖器10內(nèi),當(dāng)在位置P3確定了從第1編碼器5輸出的代碼字時,先輸出在位置P3確定的代碼字,然后再輸出在代碼緩沖器10內(nèi)暫時保存著的在位置P1和P2確定的代碼字。并且,在最后輸出在位置P4確定的第2編碼器6的代碼字。
在(2)的情況下,如圖22的S44所示,也可以按照由第1編碼器5確定的代碼字、由第2編碼器6確定的代碼字、暫時存儲在代碼緩沖器10內(nèi)的由第3編碼器8生成的代碼字的順序送出。如按照圖22的流程,則圖19所示的代碼字的輸出順序為,按照在位置P3確定的第1編碼器5的代碼字、在位置P4確定的第2編碼器6的代碼字、在位置P1確定的第3編碼器8的代碼字、在位置P2確定的第3編碼器8的代碼字的順序輸出。
在進(jìn)行代碼字送出順序控制時,必須在發(fā)送和接收端決定代碼緩沖器10的最大容量MAX。
圖23是表示決定代碼緩沖器10的最大容量MAX時的動作的圖。
在模式A中,當(dāng)對象素X1~X2進(jìn)行編碼并在未確定的狀態(tài)下切換為模式B時,并當(dāng)在模式B中在位置P1、P2....依次確定代碼字并暫時保存在代碼緩沖器10內(nèi)時,在代碼緩沖器10內(nèi)依次存儲暫時保存的由第3編碼器8生成的代碼字。這時,應(yīng)決定由該暫時保存的代碼字占有的代碼緩沖器10的最大容量MAX,當(dāng)暫時保存的代碼字的存儲量在位置PX達(dá)到該最大容量MAX時,將暫時保存的代碼字輸出,以增加代碼緩沖器10的空閑區(qū)域。如圖23所示,當(dāng)暫時保存的代碼字的存儲量達(dá)到最大容量MAX時,應(yīng)將為確定方式A的代碼字所需個數(shù)的偽二進(jìn)制符號“0”附加在代碼字未確定的二進(jìn)制符號上。由于圖23所示的情況表示代碼次數(shù)為4次,所以附加2個偽二進(jìn)制符號“0”,即可確定從第1編碼器5輸出的代碼字。在代碼字未確定的二進(jìn)制符號上附加必要個數(shù)的偽二進(jìn)制符號“0”,一直到第1編碼器5的代碼字確定為止。
通過以這種方式強制性地確定從第1編碼器5輸出的代碼字,可以輸出在代碼緩沖器10內(nèi)暫時保存著的由第3編碼器8確定的代碼字,因而可以恢復(fù)代碼緩沖器10內(nèi)的空閑區(qū)域。通過這樣的處理,能防止因暫時保存著的用第三編碼器8確定的代碼字而使代碼緩沖器10溢出。
這樣,即使是在代碼字未確定的二進(jìn)制符號上附加偽二進(jìn)制符號“0”的情況下,如使譯碼裝置500的代碼緩沖器的最大容量MAX與編碼裝置400的代碼緩沖器具有相同的值,則通過附加偽二進(jìn)制符號“0”這樣的的處理,仍能正確地進(jìn)行譯碼動作。
圖23示出了將偽二進(jìn)制符號“0”附加在代碼字未確定的二進(jìn)制符號上從而確定從第1編碼器5輸出的代碼字的情況,但也可以通過僅附加1個偽二進(jìn)制符號“1”確定從第1編碼器5輸出的代碼字。但是,當(dāng)附加偽二進(jìn)制符號“1”時,應(yīng)假定不產(chǎn)生第2編碼器6的與預(yù)測誤差對應(yīng)的代碼字。
下面,用圖24說明編碼模式A的象素預(yù)先讀出操作。
在本說明書中使用的編碼模式A的象素預(yù)先讀出操作,是指在從第1編碼器5輸出的代碼字確定之前,按象素逐個地預(yù)先讀出隨后要進(jìn)行編碼的預(yù)定象素的值的操作。
圖24是表示從模式B的設(shè)定(S50)開始的編碼控制部11的控制處理流程的流程圖。
在編碼模式A的象素預(yù)先讀出操作中,如圖24所示,在S50中設(shè)定模式B后,在S52中,檢查第1編碼器5內(nèi)部的MPS計數(shù)值是否是0。當(dāng)MPS計數(shù)值是0時,由于從第1編碼器5輸出的代碼字已經(jīng)確定,所以不需要進(jìn)行預(yù)先讀出操作。當(dāng)?shù)?編碼器5內(nèi)部的MPS計數(shù)值不是0時,由于指示出從第1編碼器5輸出的代碼字還沒有確定,所以進(jìn)行在S53~S56中示出的預(yù)先讀出操作。即,在從第1編碼器5輸出的代碼字確定之前(S55),按象素逐個地預(yù)先讀出隨后要進(jìn)行編碼的預(yù)定象素的值(S53),在S53~S56中示出的預(yù)先讀出操作,進(jìn)行若干次。然后,在從第1編碼器5輸出的代碼字被確定后,回到因進(jìn)行象素的預(yù)先讀出操作而尚未完成編碼的象素,進(jìn)行模式B的編碼(S57)。再次引用圖19的例時,為進(jìn)行象素的預(yù)先讀出操作,在象素X2之后,編碼模式不從模式A切換到模式B,而是預(yù)先讀出象素X5、X6的值,并確定第1編碼器5中的代碼字(S55)。在這之后,對尚未完成編碼的象素X3、X4以模式B進(jìn)行編碼(S57)。但在進(jìn)行預(yù)先讀出操作時,需預(yù)先讀出隨后要進(jìn)行編碼的預(yù)定象素的值,然后,對因進(jìn)行象素的預(yù)先讀出操作而尚未完成編碼的象素進(jìn)行編碼,所以,必需有一個存儲象素的行存儲器。必須在發(fā)送和接收端預(yù)先決定該行存儲器的最大值。其理由與圖23所示的情況相同。就是說,即使在第1編碼器5的代碼字未確定的狀態(tài)下對象素進(jìn)行預(yù)先讀出,也還繼續(xù)存在著第1編碼器5的代碼字未確定的情況。因此,必須預(yù)先決定存儲象素的行存儲器的最大值。當(dāng)超過該最大值時,在未確定的二進(jìn)制符號上附加偽二進(jìn)制符號“0”,以確定從第1編碼器5輸出的代碼字。如上所述,也可以附加偽二進(jìn)制符號“1”而確定從第1編碼器5輸出的代碼字。
以下,用圖25說明本實施形態(tài)的譯碼裝置500的構(gòu)成例,但圖25與實施形態(tài)1的圖13的不同點在于,第1譯碼器45的輸出不輸入到模式判定器42。圖25所示的第1譯碼器45,按照實施形態(tài)1進(jìn)行與圖13所示的第1編碼器45相同的譯碼動作。即,在模式A中譯碼為指示預(yù)測誤差是0或不是0的二進(jìn)制符號。然后,將其結(jié)果通過控制信號C13傳送到譯碼控制部43。譯碼控制部43,根據(jù)指示來自第1譯碼器45的預(yù)測誤差是0或不是0的信息,使第2譯碼器46動作。在以下的說明中,主要說明與本發(fā)明實施形態(tài)1不同的動作。
在本實施形態(tài)的譯碼裝置500中,將所輸入的代碼字變換為二進(jìn)制符號串(信息),并使用這些二進(jìn)制符號串將象素的值再生。在本實施形態(tài)2中,與實施形態(tài)1不同,在使用由第1譯碼器45從1個代碼字以模式A譯碼的多個二進(jìn)制符號之前,有時要將譯碼模式從模式A切換為模式B。如再次以圖19的情況為例,則當(dāng)對X1譯碼時,可以將譯碼進(jìn)行到與X2、X5、X6的譯碼有關(guān)的二進(jìn)制符號“0001”,但因在X2的譯碼后將譯碼模式切換到模式B,所以,未使用的二進(jìn)制符號“01”,將在以模式B進(jìn)行的譯碼結(jié)束后使用。因此,在以模式A進(jìn)行的譯碼中,如在第1譯碼器45內(nèi)留有未使用的二進(jìn)制符號,則譯碼控制部43指示譯碼器將其輸出,如沒有未使用的二進(jìn)制符號,則指示譯碼器取得新的代碼字,將其變換為二進(jìn)制符號串,并對二進(jìn)制符號進(jìn)行譯碼。
在譯碼裝置500中,如上所述,僅在必須控制使用譯碼后的二進(jìn)制符號的順序上與實施形態(tài)1不同,而其他動作與實施形態(tài)1相同,所以這里將其說明省略。
如上所述,如按照本實施形態(tài),則能只根據(jù)每個象素的參照象素的狀態(tài)決定編碼模式。其結(jié)果是,當(dāng)編碼器從第1編碼器5切換到第3編碼器8時,雖然存在著代碼字未確定的情況,但通過進(jìn)行如上所述的控制,在譯碼裝置500中能以不發(fā)生矛盾的方式根據(jù)代碼字對象素進(jìn)行譯碼。當(dāng)譯碼器從第3編碼器48切換到第1編碼器45時,如在實施形態(tài)1中所說明的,只要是用圖67所示的編碼模式對圖9所示的二進(jìn)制符號進(jìn)行譯碼,就必須確定代碼字,所以就沒有必要進(jìn)行代碼字的送出順序控制或預(yù)先讀出控制了。
實施形態(tài)3圖26是表示本發(fā)明實施形態(tài)3的編碼裝置400的構(gòu)成例的圖。但圖26與實施形態(tài)2中示出的圖17的不同之處在于編碼器的結(jié)構(gòu)。
圖27、圖28、圖29分別表示本實施形態(tài)的第1編碼器5a、第2編碼器6a、第3編碼器8a的構(gòu)成例的框圖。
第1編碼器5a、第2編碼器6a、第3編碼器8a,分別備有“異”電路95、96、98?!爱悺彪娐?5、96、98,輸入二進(jìn)制符號X和從概率估計器25a、26a、28a輸出的MPS(Y),進(jìn)行如圖30的真值表所示的運算,并將“異”信號Z輸出到概率估計器。這里,MPS(Y)意味著在編碼時由概率估計器解釋為MPS的二進(jìn)制符號的值,即“0”或“1”。
說明本實施形態(tài)的編碼裝置400的動作。
本實施形態(tài)中的編碼模式判定,利用與實施形態(tài)2相同的方法進(jìn)行。就是說,如圖18所示,如某個象素X附近的參照象素a、b、c滿足條件「a=b=c」,則以模式A對該象素進(jìn)行編碼,如不滿足該條件,則以模式B對該象素進(jìn)行編碼。
在實施形態(tài)3中,與實施形態(tài)2的不同點在于,當(dāng)以圖67所示的編碼方法進(jìn)行編碼時,MPS/LPS的解釋在狀態(tài)轉(zhuǎn)移過程中改換。在實施形態(tài)1、2中,第1編碼器5將MPS解釋為“0”(表示預(yù)測一致的二進(jìn)制符號),第2編碼器6及第3編碼器8將MPS解釋為在圖8和圖9中定義的“0”。但是,在實施形態(tài)3中,如圖30的流程所示,在狀態(tài)轉(zhuǎn)移過程中,當(dāng)在狀態(tài)S0發(fā)生LPS(預(yù)測不一致)時(S72),在這之后將改換MPS和LPS的解釋(S73)。例如,在第1編碼器5中進(jìn)行編碼的過程中,當(dāng)在狀態(tài)S0、且解釋為MPS=“0”時,如發(fā)生二進(jìn)制符號“1”(預(yù)測不一致),則在輸出該代碼字以后,改換MPS和LPS的解釋,將MPS解釋為“1”,而將LPS解釋為“0”,并生成代碼字。反之,在第1編碼器5中進(jìn)行編碼的過程中,當(dāng)在狀態(tài)S0、且解釋為MPS=“1”時,如發(fā)生二進(jìn)制符號“0”,則在輸出代碼字以后,將MPS解釋為“0”,而將LPS解釋為“1”。
在狀態(tài)S0中預(yù)測存在誤差時,之所以按上述方式將MPS和LPS的解釋反轉(zhuǎn),是因為MPS應(yīng)具有高的固有出現(xiàn)概率的前提已失去,而應(yīng)考慮到發(fā)生了LPS的出現(xiàn)概率高的狀態(tài)。MPS和LPS的解釋一旦反轉(zhuǎn),則在狀態(tài)S0再次出現(xiàn)LPS之前保持該MPS和LPS的解釋并進(jìn)行編碼。“異”電路95、96、98,輸入從二進(jìn)制符號X和從概率估計器25a、26a、28a輸出的MPS(Y),并輸出“異”信號Z。即,如二進(jìn)制符號X與MPS一致,則輸出表示二進(jìn)制符號“0”的“異”信號Z,如二進(jìn)制符號X與MPS不一致,則輸出表示二進(jìn)制符號“1”的“異”信號Z。無論是解釋為MPS=“0”,或解釋為MPS=“1”,狀態(tài)轉(zhuǎn)移的規(guī)則都采用與上述方法相同的規(guī)則。即,可以將作為“異”電路的輸出的“異”信號Z看作是表示決定實施形態(tài)1、實施形態(tài)2的狀態(tài)轉(zhuǎn)移的二進(jìn)制符號的信號,并進(jìn)行狀態(tài)轉(zhuǎn)移。
另外,上述情況說明了采用代碼次數(shù)決定方式的第1例中的狀態(tài)轉(zhuǎn)移方式變更MPS和LPS的解釋,但如在上述代碼次數(shù)決定方式的第2例的0/1計數(shù)的式中,通過將N(0)和N(1)進(jìn)行比較,也可以很容易地實現(xiàn)MPS/LPS的解釋的變更。即,當(dāng)N(0)>N(1)時,可將MPS解釋為“0”,將LPS解釋為“1”,而當(dāng)N(0)<N(1)時,可將MPS解釋為“1”,將LPS解釋為“0”。
由于MPS和LPS的解釋的變更,所以代碼字送出順序控制的方法與在實施形態(tài)2中所述的方法不同。在實施形態(tài)2中,僅當(dāng)編碼從第1編碼器5切換到第3編碼器8進(jìn)行時判明代碼字是否確定后,才能進(jìn)行代碼字送出順序控制。在實施形態(tài)3中,在這種情況下,代碼字不一定在圖19所示的代碼字完成位置上完成。
圖31是表示MPS和LPS的解釋變更時的編碼情況的圖。
在圖31中,假定在編碼器5a、6a中將MPS解釋為“0”,將LPS解釋為“1”,在編碼器8a中將MPS解釋為“1”,并將LPS解釋為“0”。
二進(jìn)制符號X用“異”電路變換為“異”信號Z。因此,編碼器5a、6a、8a必須輸入多個“異”信號Z作為二進(jìn)制符號串,并進(jìn)行編碼。在二進(jìn)制符號X的情況下,如圖8和圖9所示,構(gòu)成必須在LPS結(jié)束的二進(jìn)制符號串,但因“異”信號Z是將二進(jìn)制符號X反轉(zhuǎn)后的信號,所以,圖8和圖9所示的二進(jìn)制符號被反轉(zhuǎn),因而當(dāng)切換編碼模式時,存在著不能由各編碼器確定代碼字的情況。因此,無論從哪一個編碼器起,當(dāng)該編碼器已切換到其他編碼器時,編碼控制部11必須知道在切換到其他編碼器之前的編碼器中的代碼字是否確定。
例如,如在圖31的位置P1上編碼器8a的代碼字已確定,則編碼控制部11檢查是否有代碼字尚未確定的其他編碼器(MPS的計數(shù)值大于1的編碼器),如果沒有,則指示代碼緩沖器10,輸出原已確定的代碼字。如果有代碼字尚未確定的編碼器,則將由編碼器8a確定的代碼字暫時存儲在代碼緩沖器10內(nèi),在由其他編碼器確定另外的代碼字后再行輸出。如圖31所示,由于在位置P1上應(yīng)從編碼器5a輸出的代碼字尚未確定,所以在位置P2確定了應(yīng)由編碼器5a輸出的代碼字后,再輸出在位置P1確定了的代碼字。從圖31可以看出,當(dāng)編碼器從編碼器8a切換到編碼器5a時,從編碼器8a輸出的代碼字不能確定。應(yīng)從編碼器5a輸出的代碼字,在位置P2確定,但如上所述,該代碼字在位置P1確定了的代碼字之前輸出。于是,將由編碼器6a在位置P3確定了的代碼字暫時存儲在代碼緩沖器10內(nèi)。然后,通過在位置P4確定應(yīng)從編碼器8a輸出的代碼字,使已在位置P3確定的代碼字在位置P4確定了的代碼字之后輸出。就是說,通過進(jìn)行上述處理,可按各信息的開頭符號(MPS計數(shù)器對MPS數(shù)開始計數(shù)的符號)的發(fā)生順序,發(fā)送該代碼字。
下面,用圖32說明本實施形態(tài)的譯碼裝置500的構(gòu)成例。
圖33、圖34、圖35分別為表示各譯碼器45a、46a、48a的內(nèi)部結(jié)構(gòu)例的框圖。
在譯碼裝置500中,將所輸入的代碼字變換為二進(jìn)制符號串(信息),并使用該二進(jìn)制符號將對應(yīng)象素的值再生。在本實施形態(tài)3中,在使用由某個譯碼器從1個代碼字譯碼的多個二進(jìn)制符號之前,有時使用由其他譯碼器譯碼的二進(jìn)制符號。在譯碼控制部43中,如在從另一譯碼器切換后的譯碼器內(nèi)留有未使用的二進(jìn)制符號,則指示譯碼器將其輸出,如沒有未使用的二進(jìn)制符號,則指示譯碼器取得新的代碼字,并對二進(jìn)制符號進(jìn)行譯碼。
在本實施形態(tài)的譯碼裝置500中,僅在控制使用譯碼后二進(jìn)制符號的順序上與實施形態(tài)2不同,而其他動作與實施形態(tài)2相同,所以這里將其說明省略。
實施形態(tài)4圖36是表示本發(fā)明實施形態(tài)4的編碼裝置400的構(gòu)成例的框圖。
在圖36中,編碼器5a、6a、8a分別具有與圖27、圖28、圖29所示相同的結(jié)構(gòu)。
說明本實施形態(tài)的編碼裝置400的動作。
本實施形態(tài)中的編碼模式判定,利用與實施形態(tài)1相同的方法進(jìn)行。就是說,如圖10所示,如在某個象素X附近的參照象素a、b、c一旦滿足條件「a=b=c」,則在變成「X≠預(yù)測值」的象素出現(xiàn)之前連續(xù)地以模式A進(jìn)行編碼。
在實施形態(tài)4中,與實施形態(tài)1的不同點在于,當(dāng)以圖67所示的編碼方法進(jìn)行編碼時,MPS和LPS的解釋在狀態(tài)轉(zhuǎn)移過程中改換。在實施形態(tài)1、2中,在第1編碼器5將MPS解釋為“0”(表示預(yù)測一致的二進(jìn)制符號),在第2編碼器6及第3編碼器8將MPS解釋為在圖8和圖9中定義的“0”。但是,在實施形態(tài)4中,在狀態(tài)轉(zhuǎn)移過程中,當(dāng)在狀態(tài)S0發(fā)生LPS(預(yù)測不一致)時,在這之后改換MPS和LPS的解釋。狀態(tài)轉(zhuǎn)移的規(guī)則,采用與實施形態(tài)1、實施形態(tài)2、實施形態(tài)3相同的方法進(jìn)行。如上所述,在以0/1計數(shù)方式進(jìn)行狀態(tài)轉(zhuǎn)移時,通過將N(0)和N(1)進(jìn)行比較,也可以很容易地實現(xiàn)MPS/LPS的解釋的變更。
因此,代碼字送出順序控制方法與實施形態(tài)3相同。就是說,在實施形態(tài)2中,僅當(dāng)編碼從第1編碼器5切換到第3編碼器8時判明代碼字是否確定后,才能進(jìn)行代碼字送出順序控制,但在實施形態(tài)4中,由于代碼字不一定在圖19所示的代碼字完成位置P1~P4上完成,所以,無論是哪一個編碼器,當(dāng)其已切換到其他編碼器時,編碼控制部必須知道在切換前使用的編碼器中的代碼字是否確定。
下面,用圖37說明本實施形態(tài)的譯碼裝置500的構(gòu)成例。
在圖37中,譯碼器45a、46a、48a分別具有與圖33、圖34、圖35所示的譯碼器相同的結(jié)構(gòu)。
在譯碼裝置500中,將所輸入的代碼字變換為二進(jìn)制符號串(信息),并使用這些二進(jìn)制符號將象素的值再生。在本實施形態(tài)4中,在使用由某個譯碼器從1個代碼字譯碼的多個二進(jìn)制符號之前,有時使用由其他譯碼器譯碼的二進(jìn)制符號。在譯碼控制器中,如在從其他譯碼器切換后的譯碼器內(nèi)留有未使用的二進(jìn)制符號,則指示譯碼器將其輸出,如沒有未使用的二進(jìn)制符號,則指示譯碼器取得新的代碼字,并對二進(jìn)制符號進(jìn)行譯碼。
在本實施形態(tài)的譯碼裝置500中,僅在控制使用譯碼后二進(jìn)制符號的順序上與實施形態(tài)3不同,而其他動作與實施形態(tài)3相同,所以其說明從略。
實施形態(tài)5在上述實施形態(tài)中,以編碼器內(nèi)部分別具有一個MPS計數(shù)器、一個存儲狀態(tài)序號的狀態(tài)序號存儲器、一個存儲MPS值的MPS存儲器為前提進(jìn)行了說明,但如圖38所示,在編碼器內(nèi)部也可以分別具有多個的MPS計數(shù)器、狀態(tài)序號存儲器、MPS存儲器。在圖38中,在編碼器內(nèi)部具有多個MPS計數(shù)器C1、C2、...、狀態(tài)序號存儲器R1、R2、...、MPS存儲器Q1、Q2、...。各MPS計數(shù)器C1、C2、...、狀態(tài)序號存儲器R1、R2、...、MPS存儲器Q1、Q2、...,與參照象素的狀態(tài)對應(yīng)地設(shè)置。
即使是這種分別具有多個與參照象素的狀態(tài)對應(yīng)的MPS計數(shù)器、狀態(tài)序號存儲器、MPS存儲器的譯碼器,也能適用于上述的實施形態(tài)。
圖39是表示本發(fā)明實施形態(tài)的編碼裝置400的另一個構(gòu)成例的圖。
在上述的預(yù)測器3和預(yù)測器7用相同的預(yù)測方式計算編碼象素的預(yù)測值時,沒有必要分別設(shè)置預(yù)測器3和預(yù)測器7、及第1預(yù)測誤差計算器30和第2預(yù)測誤差計算器31,如圖39所示,也可以將包含預(yù)測器3的輸出的預(yù)測誤差計算器30的輸出供給第3編碼器8。
圖40是表示與圖39所示編碼裝置400對應(yīng)的譯碼裝置500的構(gòu)成例的框圖。
從圖40也可以看出,與圖39的情況相同,在譯碼裝置500內(nèi)也只有一個預(yù)測器及一個譯碼象素計算器。
圖41是表示本發(fā)明實施形態(tài)的編碼裝置400的另一個構(gòu)成例的框圖。
圖42是表示在圖41中示出的編碼器5b的內(nèi)部構(gòu)成例的框圖。
圖41所示的編碼裝置400的特征在于,將上述第1編碼器5和第2編碼器6合并成一個編碼器5b。編碼器5b的結(jié)構(gòu),如圖42所示。在編碼器5b中,備有開關(guān)85,通過控制信號C2將零判定器4與概率估計器25連接。此外,還通過控制信號C3將誤差/符號變換器36與概率估計器25連接。如上述的實施形態(tài)所說明過的,第1編碼器5和第2編碼器6僅輸入不同,但采用相同的編碼方式對二進(jìn)制符號進(jìn)行編碼,所以,通過采用如圖42所示的編碼器5b,能簡化編碼裝置400的結(jié)構(gòu)。
圖43是表示與圖41所示編碼裝置400對應(yīng)的譯碼裝置500的構(gòu)成例的框圖。
圖44是表示在如圖43所示的譯碼裝置500中采用的譯碼器45b的內(nèi)部結(jié)構(gòu)的框圖。
將在上述實施形態(tài)中說明過的第1譯碼器45和第2譯碼器46合并后,就成為圖44所示的譯碼器45b。
圖45是表示本發(fā)明實施形態(tài)的編碼裝置400的另一個構(gòu)成例的框圖。
圖46是表示在圖45中示出的編碼器6b的構(gòu)成例的框圖。
圖47是表示與圖45所示編碼裝置400對應(yīng)的譯碼裝置500的構(gòu)成例的圖。
圖48是表示圖47所示譯碼裝置500的譯碼器46b的構(gòu)成例的圖。
圖45所示編碼裝置400中的特征在于,將上述第2編碼器6和第3編碼器8合并成一個編碼器6b。在上述實施形態(tài)中說明過的第2編碼器6和第3編碼器8及編碼器6b的不同點,只是圖8和圖9所示的預(yù)測誤差與二進(jìn)制符號的對應(yīng)關(guān)系不同,除此以外,編碼器6b進(jìn)行同樣的動作。因此,如圖46所示,通過用開關(guān)85切換編碼器6b中的誤差/符號變換器36和38,可以構(gòu)成將第2編碼器6與第3編碼器8合并后的編碼器6b。在圖48所示的譯碼器46的情況下,也能通過用開關(guān)85切換編碼器6b中的符號/誤差變換器86和88,構(gòu)成將圖13或圖25所示的第2譯碼器46與第3譯碼器48合并后的譯碼器46b。
圖49是表示本發(fā)明實施形態(tài)的編碼裝置400的另一個構(gòu)成例的框圖。
圖50是表示將在上述實施形態(tài)中說明過的第1編碼器5、第2編碼器6、第3編碼器8合并后的編碼器5c的框圖。
通過用開關(guān)85切換零判定器的輸出和誤差/符號變換器36和38的輸出,編碼器5c可以兼有上述第1編碼器5、第2編碼器6、第3編碼器8的功能。
另外,在本說明書中雖未在圖中示出,但第1譯碼器45、第2譯碼器46、第3譯碼器48,也與編碼器5c一樣,可以作為一個譯碼器構(gòu)成。
實施形態(tài)6
圖51是表示本發(fā)明實施形態(tài)的編碼裝置400的另一個構(gòu)成例的框圖。
圖51所示的編碼裝置400,是從圖4所示編碼裝置400中去掉模式判定器2和第2編碼部102后構(gòu)成的。從零判定器4輸出到模式判定器2的判定結(jié)果,在圖51中,輸入到編碼控制部11。編碼控制部11,根據(jù)零判定器4的判定結(jié)果,利用控制信號C2、C3使第1編碼器5和第2編碼器6動作。此外,編碼控制部11還通過控制信號C5使代碼切換器9動作,從第1編碼器5和第2編碼器6輸出的代碼字中選擇和輸出適當(dāng)?shù)拇a字。
圖52是表示本實施形態(tài)的譯碼裝置500的另一個構(gòu)成例的框圖。
圖52所示的譯碼裝置500,是從圖13所示譯碼裝置500中去掉模式判定器42和第2譯碼部202后構(gòu)成的。由第1譯碼器45將代碼字譯碼為用指示預(yù)測誤差是否是0的二進(jìn)制符號表示的判定結(jié)果,并將該判定結(jié)果輸入到譯碼控制部43。譯碼控制部43,根據(jù)輸入的判定結(jié)果,通過控制信號C12控制象素切換器12。
圖51所示的編碼裝置400的特征在于,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果對編碼象素進(jìn)行編碼。圖52所示的譯碼裝置500的特征在于,判定對譯碼象素值的預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素。這樣,通過判定預(yù)測是否準(zhǔn)確并以由1個以上的指示預(yù)測是否準(zhǔn)確的二進(jìn)制符號構(gòu)成的信息為單位進(jìn)行編碼或譯碼,在預(yù)測的準(zhǔn)確率高的情況下,與通常對預(yù)測誤差進(jìn)行編碼或譯碼的情況相比,可進(jìn)行高效率的編碼或譯碼。
在上述實施形態(tài)中,預(yù)測器3和7從參照象素的取值計算編碼象素的預(yù)測值,但如必要時,也可以將模式識別信號CM從模式判定器輸入到預(yù)測器3和7,并根據(jù)模式識別信號CM和參照象素的取值計算預(yù)測值。
另外,在上述實施形態(tài)中,雖以參照象素為a、b、c三個象素的情況為前提,但參照象素只要是1個以上即可。
另外,在上述實施形態(tài)中,以參照象素a、b、c滿足條件「a=b=c」時選擇方式A的情況作為前提,但也可以根據(jù)參照象素的數(shù)目的變化變更其條件。例如,當(dāng)具有參照象素a、b、c、d時,也可以在條件「a=b=d成立時選擇模式A。
另外,在上述實施形態(tài)中,雖然沒有專門講述關(guān)于計算機硬件或軟件的使用,但上述構(gòu)成要素的全部或部分功能也可以由計算機的硬件實施?;蛘?,也可以由軟件實現(xiàn)各構(gòu)成要素的功能?;蛞部捎晒碳崿F(xiàn)。還可以由它們的組合實現(xiàn)。或者,以在一片半導(dǎo)體芯片上集成全部或部分功能的形式實現(xiàn)。
另外,在上述實施形態(tài)中,說明了第1、第2、第3編碼器及第1、第2、第3譯碼器全部采用圖67所示編碼方式的情況,但在進(jìn)行編碼和譯碼時,有時也可以不采用圖67所示的編碼方式。
另外,在上述實施形態(tài)中,說明了對圖象信息進(jìn)行編碼或譯碼的情況,但即使在對聲音信息、光信息或其他信息編碼或譯碼時,也能用上述實施形態(tài)實現(xiàn)。特別是,當(dāng)所輸入的信息趨向于取特定值時,可進(jìn)行高效率的編碼。例如,聲音信息或光信息等具有從與圖象信息相同的背景抽出的信息、或具有從某個規(guī)定背景抽出的信息時,也可以將這些聲音信息或光信息看作是本說明書中提到的圖象信息,并能進(jìn)行高效率的編碼。
實施形態(tài)7圖53是表示本發(fā)明的圖象處理裝置一實施例的攝象裝置(數(shù)字?jǐn)z象機)的圖,是表示將靜態(tài)圖象記錄在存儲器插件上的數(shù)字?jǐn)z象機600的構(gòu)成例的圖。
在圖53中,325是對由多個象素構(gòu)成的圖象進(jìn)行攝象的攝象部,311是作為將光學(xué)圖象變換為電信號的傳感器使用的固體攝象元件,312是將光學(xué)圖象在固體攝象元件311上成像的透鏡,313是調(diào)整入射到固體攝象元件311的光量的光圈,314是調(diào)整固體攝象元件311的曝光時間的快門,315是將固體攝象元件311的輸出轉(zhuǎn)換為數(shù)字信號的AD(模-數(shù))轉(zhuǎn)換電路,316是由暫時存儲被轉(zhuǎn)換為數(shù)字信號的固體攝象元件311的1幀信號的半導(dǎo)體存儲器構(gòu)成的幀存儲器,317是從幀存儲器316存儲的固體攝象元件311的輸出信號取出相鄰的至少2行以上數(shù)據(jù)并通過運算從各圖象信號生成和輸出亮度信號Y、色差信號U、V的記錄信號處理電路,318是對由記錄信號處理電路317生成的亮度信號Y、色差信號U、V進(jìn)行編碼和數(shù)據(jù)壓縮的圖象壓縮電路,319是用于記錄圖象的由半導(dǎo)體存儲器構(gòu)成的存儲器插件,320是對從存儲器插件319讀出的編碼后圖象數(shù)據(jù)進(jìn)行擴(kuò)展的圖象擴(kuò)展電路,321是用于將擴(kuò)展后的亮度信號Y、色差信號U、V在監(jiān)視器324上顯示的再生信號處理電路(或顯示電路)。322是控制固體攝象元件311的動作的系統(tǒng)控制器,323是使攝影開始的觸發(fā)開關(guān)。
54是表示由圖53所示的數(shù)字?jǐn)z象機600記錄靜態(tài)圖象的時序的圖。
在時刻T0觸發(fā)開關(guān)323接通后,開始以下所述的一系列的靜態(tài)圖象記錄時序。首先,從時刻T0到T1期間,將蓄積在固體攝象元件311上的暗電荷轉(zhuǎn)移除去,然后,用圖中未示出的測光元件進(jìn)行測光動作,并設(shè)定適當(dāng)?shù)钠毓鈺r間和曝光光圈。接著,在從時刻T2到T3期間,打開快門314進(jìn)行對固體攝象元件311的曝光動作。接著,在時刻T3將快門314關(guān)閉,然后從固體攝象元件311讀出曝光信號電荷。從固體攝象元件311讀出的信號,由AD轉(zhuǎn)換電路315轉(zhuǎn)換為數(shù)字信號,并將1幀的信號暫時存儲在幀存儲器316內(nèi)。然后,當(dāng)在時刻T4結(jié)束曝光信號的讀出時,在從時刻T4到T5期間,讀出暫時存儲在幀存儲器316內(nèi)的信號,并由記錄信號處理電路317根據(jù)固體攝象元件311的若干個相鄰的象素數(shù)據(jù)通過計算求出亮度信號Y、色差信號U、V。亮度信號Y、色差信號U、V,由圖象壓縮電路318進(jìn)行編碼數(shù)據(jù)壓縮,并記錄在存儲器插件319內(nèi)。
圖55是表示圖象壓縮電路318的結(jié)構(gòu)的圖。
在圖象壓縮電路318內(nèi)備有3個編碼裝置400。作為編碼裝置400,可采用上述實施形態(tài)1~6中說明過的編碼裝置。例如,可采用圖4所示的編碼裝置400。編碼裝置400,從記錄信號處理電路317并行地輸入亮度信號Y、色差信號U、V。各編碼裝置400用如上所述的編碼方法進(jìn)行編碼。編碼后的結(jié)果,輸出和存儲在存儲器插件319內(nèi)并輸入到編碼裝置400。亮度信號Y,如圖55所示,是1幀的亮度信號Y、即Y1、Y2、...、Yn,編碼裝置400輸入1幀的亮度信號Y并進(jìn)行編碼。色差信號U、V,也同樣由編碼裝置400編碼。
圖56是表示圖象擴(kuò)展電路320的結(jié)構(gòu)的圖。
在圖象擴(kuò)展電路320內(nèi)備有3個譯碼裝置500。作為該譯碼裝置500,可采用上述實施形態(tài)1~6中說明過的譯碼裝置。例如,可采用圖13所示的譯碼裝置500。圖象擴(kuò)展電路320,從存儲器插件319并行地輸入亮度信號Y、色差信號U、V的代碼,并由各譯碼裝置500分別進(jìn)行譯碼,并輸出到再生信號處理電路321。
圖57是表示圖象壓縮電路318的另一例的圖。
圖57中示出的圖象壓縮電路318備有一個編碼裝置400。編碼裝置400,從記錄信號處理電路317按每個幀串行地輸入亮度信號Y、色差信號U、V。即,輸入由Y1、Y2、...、Yn構(gòu)成的1幀的亮度信號Y,然后,連續(xù)地輸入由U1、U2、...、Un構(gòu)成的1幀的色差信號U,及由V1、V2、...、Vn構(gòu)成的1幀的色差信號V。在圖57所示的情況下,僅以一個編碼裝置400完成操作,所以使圖象壓縮電路318的結(jié)構(gòu)得到簡化。
圖58是表示圖象擴(kuò)展電路320的另一種結(jié)構(gòu)的圖。
在圖象擴(kuò)展電路320內(nèi)備有一個譯碼裝置500。圖象擴(kuò)展電路320,從存儲器插件319以幀為單位串行地輸入編碼后的信號,以幀為單位對亮度信號Y和色差信號U、V進(jìn)行譯碼,并輸出到再生信號處理電路321。
圖57和圖58所示的情況,是以幀為單位進(jìn)行編碼或譯碼,但也不限于以幀為單位,也可以按一定大小的塊為單位進(jìn)行編碼或譯碼?;蛘咭部梢詭仔袨閱挝贿M(jìn)行編碼或譯碼。
圖59是表示數(shù)字?jǐn)z象機600的另一種結(jié)構(gòu)的圖。
圖59與圖53的不同點在于,在將圖象顯示在監(jiān)視器324上時,通過幀存儲器316進(jìn)行顯示。
圖60是表示數(shù)字?jǐn)z象機600的又一種結(jié)構(gòu)的圖。
圖60與圖53的不同點在于,在圖60的情況下沒有設(shè)置存儲器插件319,并將圖象壓縮電路318和圖象擴(kuò)展電路320配置在幀存儲器316的前后。
即使是在圖59和圖60的情況下,也能采用從圖55到圖58所示結(jié)構(gòu)的圖象壓縮電路318和圖象擴(kuò)展電路320。
圖61是表示數(shù)字?jǐn)z象機600的另一種結(jié)構(gòu)及計算機700的結(jié)構(gòu)的圖。
圖61的結(jié)構(gòu)的特征在于,用數(shù)字?jǐn)z象機600的圖象壓縮電路318進(jìn)行壓縮處理,而在計算機700中進(jìn)行擴(kuò)展處理。在數(shù)字?jǐn)z象機600中,只進(jìn)行壓縮處理,并將壓縮后的數(shù)據(jù)存儲在存儲器插件319內(nèi)。存儲器插件319以脫機的形式安裝在計算機700內(nèi)。根據(jù)存儲在CPU(中央處理單元)701和RAM(隨機存取存儲器)702內(nèi)的圖象擴(kuò)展程序703,讀出存儲在存儲器插件319內(nèi)的代碼并進(jìn)行擴(kuò)展處理。然后,按照圖象處理程序704進(jìn)行所要求的圖象處理,并可以進(jìn)行顯示和打印。此外,當(dāng)數(shù)字?jǐn)z象機600備有通信功能時,可以利用有線通信或無線通信遠(yuǎn)距離地輸送在存儲器插件319內(nèi)存儲的代碼。
圖62和圖63示出輸入到圖象壓縮電路318的信號是彩色信號R、G、B的情況。
圖64和圖65示出輸入到圖象壓縮電路318的信號是彩色信號R、G1、G2、B的情況。
另外,圖中雖未示出,但圖象擴(kuò)展電路320也能以與從圖62到圖65所示結(jié)構(gòu)相同的結(jié)構(gòu),對彩色信號進(jìn)行譯碼。
在上述的例中,說明了用存儲器插件319存儲代碼的情況,但除存儲器插件319外,也可以采用軟盤、硬盤、快擦寫存儲器等其他二次存儲裝置。或者,不將代碼存儲在存儲裝置內(nèi),而用通信裝置或電纜等輸送到外部。
產(chǎn)業(yè)上的應(yīng)用可能性如上所述,本發(fā)明提供高效率的編碼裝置和譯碼裝置及其方法。尤其是,備有與多種編碼模式對應(yīng)的編碼方式,并利用與編碼模式對應(yīng)的編碼方式高效率地將圖象信息進(jìn)行編碼或譯碼。
另外,在切換編碼模式時,即使是在代碼未確定的狀態(tài),本發(fā)明也能對圖象信息進(jìn)行適當(dāng)?shù)木幋a,同時能正確地進(jìn)行譯碼。
另外,即使是在變更了MPS和LPS的解釋時,本發(fā)明也能適當(dāng)?shù)鼐幋a并正確地進(jìn)行譯碼。
另外,本發(fā)明能以小型化的形式構(gòu)成編碼裝置、譯碼裝置、或圖象處理裝置。
另外,本發(fā)明由于能獲得比現(xiàn)有的圖象壓縮率更高的壓縮率,所以能以較小的容量將高質(zhì)量的圖象存儲在存儲媒體內(nèi)。
因此,對于設(shè)在數(shù)字?jǐn)z象機等圖象處理裝置內(nèi)的存儲媒體,與現(xiàn)有的相比,能存儲更多的圖象信息。
從以上各點來看,本發(fā)明在產(chǎn)業(yè)上有廣泛的應(yīng)用可能性。
權(quán)利要求
1.一種編碼裝置(400),其特征在于,備有象素存儲器(1),輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并將編碼象素附近的已編碼象素的值作為參照象素值輸出;模式判定器(2),從預(yù)先定義的多種編碼模式中對編碼象素選擇特定編碼模式和特定編碼模式以外的編碼模式中的任何一種模式;第1編碼部(101),預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;第2編碼部(102),預(yù)測編碼象素的值,對編碼象素的值進(jìn)行編碼,并輸出代碼字;及編碼控制部(11),根據(jù)上述模式判定器(2)的選擇結(jié)果,有選擇地使第1和第2編碼部動作;上述第1編碼部(101)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第1預(yù)測誤差計算器(30),計算編碼象素的值與由第1預(yù)測器(3)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定器(4),判定由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差是否是特定值并輸出判定結(jié)果;第1編碼器(5),對于用所選出的特定編碼模式進(jìn)行編碼的編碼象素,輸入從判定器(4)輸出的判定結(jié)果后進(jìn)行編碼,并輸出代碼字;及第2編碼器(6),在用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素中,對于由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差不是上述特定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;上述模式判定器(2)輸入象素存儲器(1)輸出的參照象素的取值和判定器(4)輸出的判定結(jié)果,并根據(jù)參照象素的取值和判定結(jié)果選擇編碼模式。
2.一種編碼裝置(400),其特征在于,備有象素存儲器(1),輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并將編碼象素附近的已編碼象素的值作為參照象素值輸出;模式判定器(2),從預(yù)先定義的多種編碼模式中對編碼象素選擇特定編碼模式和特定編碼模式以外的編碼模式中的任何一種模式;第1編碼部(101),預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;第2編碼部(102),預(yù)測編碼象素的值,對編碼象素的值進(jìn)行編碼,并輸出代碼字;及編碼控制部(11),根據(jù)上述模式判定器(2)的選擇結(jié)果,有選擇地使第1和第2編碼部動作;上述第1編碼部(101)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第1預(yù)測誤差計算器(30),計算編碼象素的值與由第1預(yù)測器(3)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定器(4),判定由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差是否是特定值并輸出判定結(jié)果;第1編碼器(5),對于用所選出的特定編碼模式進(jìn)行編碼的編碼象素,輸入從判定器(4)輸出的判定結(jié)果后進(jìn)行編碼,并輸出代碼字;及第2編碼器(6),在用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素中,對于由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差不是上述特定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;至少上述第1編碼器(5)、第2編碼器(6)中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的編碼。
3.一種編碼裝置(400),其特征在于,備有象素存儲器(1),輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并將編碼象素附近的已編碼象素的值作為參照象素值輸出;模式判定器(2),從預(yù)先定義的多種編碼模式中對編碼象素選擇特定編碼模式和特定編碼模式以外的編碼模式中的任何一種模式;第1編碼部(101),預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;第2編碼部(102),預(yù)測編碼象素的值,對編碼象素的值進(jìn)行編碼,并輸出代碼字;及編碼控制部(11),根據(jù)上述模式判定器(2)的選擇結(jié)果,有選擇地使第1和第2編碼部動作;上述第1編碼部(101)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第1預(yù)測誤差計算器(30),計算編碼象素的值與由第1預(yù)測器(3)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定器(4),判定由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差是否是特定值并輸出判定結(jié)果;第1編碼器(5),對于用所選出的特定編碼模式進(jìn)行編碼的編碼象素,輸入從判定器(4)輸出的判定結(jié)果后進(jìn)行編碼,并輸出代碼字;及第2編碼器(6),在用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素中,對于由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差不是上述特定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;上述第2編碼部(102)備有第2預(yù)測器(7),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第2預(yù)測誤差計算器(31),計算編碼象素的值與由第2預(yù)測器(7)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;及第3編碼器(8),對于用所選出的上述特定編碼模式以外的編碼模式進(jìn)行編碼的編碼象素,無論用上述第2預(yù)測誤差計算器(31)計算出的預(yù)測誤差是否是上述特定值,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;上述第1編碼器(5)備有第1概率估計器(25),將從判定器(4)輸出的判定結(jié)果作為二進(jìn)制符號串輸入,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第1代碼字分配器(15),對二進(jìn)制符號串進(jìn)行編碼;上述第2編碼器(6)備有;第1誤差/符號變換器(36),輸入預(yù)測誤差并將預(yù)測誤差變換為二進(jìn)制符號串;第2概率估計器(26),輸入二進(jìn)制符號串,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第2代碼字分配器(16),對二進(jìn)制符號串進(jìn)行編碼;上述第3編碼器(8)備有第2誤差/符號變換器(38),輸入預(yù)測誤差并將預(yù)測誤差變換為二進(jìn)制符號串;第3概率估計器(28),輸入二進(jìn)制符號串,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第3代碼字分配器(18),對二進(jìn)制符號串進(jìn)行編碼,其中上述編碼控制部(11)備有代碼字送出順序控制器,當(dāng)至少用上述第1編碼器(5)、第2編碼器(6)、第3編碼器(8)中的任何一個確定代碼字、且其余編碼器未確定代碼字時,改變代碼字的輸出順序;上述模式判定器(2)輸入象素存儲器(1)輸出的參照象素的取值和判定器(4)輸出的判定結(jié)果,并根據(jù)參照象素的取值和判定結(jié)果選擇編碼模式。
4.一種編碼裝置(400),其特征在于,備有象素存儲器(1),輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并將編碼象素附近的已編碼象素的值作為參照象素值輸出;模式判定器(2),從預(yù)先定義的多種編碼模式中對編碼象素選擇特定編碼模式和特定編碼模式以外的編碼模式中的任何一種模式;第1編碼部(101),預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;第2編碼部(102),預(yù)測編碼象素的值,對編碼象素的值進(jìn)行編碼,并輸出代碼字;及編碼控制部(11),根據(jù)上述模式判定器(2)的選擇結(jié)果,有選擇地使第1和第2編碼部動作;上述第1編碼部(101)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第1預(yù)測誤差計算器(30),計算編碼象素的值與由第1預(yù)測器(3)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定器(4),判定由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差是否是特定值并輸出判定結(jié)果;第1編碼器(5),對于用所選出的特定編碼模式進(jìn)行編碼的編碼象素,輸入從判定器(4)輸出的判定結(jié)果后進(jìn)行編碼,并輸出代碼字;及第2編碼器(6),在用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素中,對于由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差不是上述特定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;上述第2編碼部(102)備有第2預(yù)測器(7),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第2預(yù)測誤差計算器(31),計算編碼象素的值與由第2預(yù)測器(7)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;及第3編碼器(8),對于用所選出的上述特定編碼模式以外的編碼模式進(jìn)行編碼的編碼象素,無論用上述第2預(yù)測誤差計算器(31)計算出的預(yù)測誤差是否是上述特定值,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;其中,上述第1編碼器(5)還備有第1概率估計器(25),將從判定器(4)輸出的判定結(jié)果作為二進(jìn)制符號串輸入,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第1代碼字分配器(15),對二進(jìn)制符號串進(jìn)行編碼;上述第2編碼器(6)還備有;第1誤差/符號變換器(36),輸入預(yù)測誤差并將預(yù)測誤差變換為二進(jìn)制符號串;第2概率估計器(26),輸入二進(jìn)制符號串,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第2代碼字分配器(16),對二進(jìn)制符號串進(jìn)行編碼;上述第3編碼器(8)還備有第2誤差/符號變換器(38),輸入預(yù)測誤差并將預(yù)測誤差變換為二進(jìn)制符號串;第3概率估計器(28),輸入二進(jìn)制符號串,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第3代碼字分配器(18),對二進(jìn)制符號串進(jìn)行編碼,其中,至少上述第1代碼字分配器(15)、第2代碼字分配器(16)、第3代碼字分配器(18)中的任何一個,根據(jù)由對應(yīng)的第1概率估計器(25a)、第2概率估計器(26a)、第3概率估計器(28a)分別估計的二進(jìn)制符號中任何一個二進(jìn)制符號的概率估計變化,改變二進(jìn)制符號中哪一個是優(yōu)勢符號的解釋;上述模式判定器(2)輸入象素存儲器(1)輸出的參照象素的取值和判定器(4)輸出的判定結(jié)果,并根據(jù)參照象素的取值和判定結(jié)果選擇編碼模式。
5.一種編碼裝置(400),其特征在于,備有象素存儲器(1),輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并將編碼象素附近的已編碼象素的值作為參照象素值輸出;模式判定器(2),從預(yù)先定義的多種編碼模式中對編碼象素選擇特定編碼模式和特定編碼模式以外的編碼模式中的任何一種模式;第1編碼部(101),預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;第2編碼部(102),預(yù)測編碼象素的值,對編碼象素的值進(jìn)行編碼,并輸出代碼字;及編碼控制部(11),根據(jù)上述模式判定器(2)的選擇結(jié)果,有選擇地使第1和第2編碼部動作;上述第1編碼部(101)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第1預(yù)測誤差計算器(30),計算編碼象素的值與由第1預(yù)測器(3)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定器(4),判定由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差是否是特定值并輸出判定結(jié)果;第1編碼器(5),對于用所選出的特定編碼模式進(jìn)行編碼的編碼象素,輸入從判定器(4)輸出的判定結(jié)果后進(jìn)行編碼,并輸出代碼字;及第2編碼器(6),在用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素中,對于由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差不是上述特定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;上述第2編碼部(102)備有第2預(yù)測器(7),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第2預(yù)測誤差計算器(31),計算編碼象素的值與由第2預(yù)測器(7)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;及第3編碼器(8),對于用所選出的上述特定編碼模式以外的編碼模式進(jìn)行編碼的編碼象素,無論用上述第2預(yù)測誤差計算器(31)計算出的預(yù)測誤差是否是上述特定值,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;其中,上述第1編碼部(101)的第1預(yù)測器(3)和第2編碼部(102)的第2預(yù)測器(7)合并為一個公用的預(yù)測器;并且上述模式判定器(2)輸入象素存儲器(1)輸出的參照象素的取值和判定器(4)輸出的判定結(jié)果,并根據(jù)參照象素的取值和判定結(jié)果選擇編碼模式。
6.一種編碼裝置(400),其特征在于,備有象素存儲器(1),輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并將編碼象素附近的已編碼象素的值作為參照象素值輸出;模式判定器(2),從預(yù)先定義的多種編碼模式中對編碼象素選擇特定編碼模式和特定編碼模式以外的編碼模式中的任何一種模式;第1編碼部(101),預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;第2編碼部(102),預(yù)測編碼象素的值,對編碼象素的值進(jìn)行編碼,并輸出代碼字;及編碼控制部(11),根據(jù)上述模式判定器(2)的選擇結(jié)果,有選擇地使第1和第2編碼部動作;上述第1編碼部(101)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第1預(yù)測誤差計算器(30),計算編碼象素的值與由第1預(yù)測器(3)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定器(4),判定由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差是否是特定值并輸出判定結(jié)果;第1編碼器(5),對于用所選出的特定編碼模式進(jìn)行編碼的編碼象素,輸入從判定器(4)輸出的判定結(jié)果后進(jìn)行編碼,并輸出代碼字;及第2編碼器(6),在用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素中,對于由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差不是上述特定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;上述第2編碼部(102)備有第2預(yù)測器(7),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第2預(yù)測誤差計算器(31),計算編碼象素的值與由第2預(yù)測器(7)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;及第3編碼器(8),對于用所選出的上述特定編碼模式以外的編碼模式進(jìn)行編碼的編碼象素,無論用上述第2預(yù)測誤差計算器(31)計算出的預(yù)測誤差是否是上述特定值,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;其中,上述第1編碼器(5)、第2編碼器(6)、第3編碼器(8)中至少任意2個編碼器合并為一個公用的編碼器;并且上述模式判定器(2)輸入象素存儲器(1)輸出的參照象素的取值和判定器(4)輸出的判定結(jié)果,并根據(jù)參照象素的取值和判定結(jié)果選擇編碼模式。
7.一種譯碼裝置(500),其特征在于,備有象素存儲器(41),存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;模式判定器(42),從預(yù)先定義的多種譯碼模式中對譯碼象素選擇特定譯碼模式和特定譯碼模式以外的譯碼模式中的任何一種模式;第1譯碼部(201),輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;第2譯碼部(202),輸入代碼字,同時預(yù)測譯碼象素的值,并對代碼字進(jìn)行譯碼;及譯碼控制部(43),根據(jù)上述模式判定器(42)的選擇結(jié)果,有選擇地使第1和第2譯碼部動作;上述第1譯碼部(201)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼器(45),對于用所選出的特定譯碼模式進(jìn)行譯碼的譯碼象素,將對應(yīng)的代碼字譯碼為指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果;第2譯碼器(46),在用所選出的上述特定譯碼模式進(jìn)行譯碼的譯碼象素中,對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第1譯碼象素計算器(32),根據(jù)由上述第1預(yù)測器(3)計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼器(46)得到的預(yù)測誤差,計算譯碼象素的值;上述模式判定器(42)輸入象素存儲器(41)輸出的參照象素的取值和上述第1譯碼器(45)所譯碼的判定結(jié)果,并根據(jù)參照象素的取值和判定結(jié)果選擇譯碼模式。
8.一種譯碼裝置(500),其特征在于,備有象素存儲器(41),存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;模式判定器(42),從預(yù)先定義的多種譯碼模式中對譯碼象素選擇特定譯碼模式和特定譯碼模式以外的譯碼模式中的任何一種模式;第1譯碼部(201),輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;第2譯碼部(202),輸入代碼字,同時預(yù)測譯碼象素的值,并對代碼字進(jìn)行譯碼;及譯碼控制部(43),根據(jù)上述模式判定器(42)的選擇結(jié)果,有選擇地使第1和第2譯碼部動作;上述第1譯碼部(201)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼器(45),對于用所選出的特定譯碼模式進(jìn)行譯碼的譯碼象素,將對應(yīng)的代碼字譯碼為指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果;第2譯碼器(46),在用所選出的上述特定譯碼模式進(jìn)行譯碼的譯碼象素中,對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第1譯碼象素計算器(32),根據(jù)由上述第1預(yù)測器(3)計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼器(46)得到的預(yù)測誤差,計算譯碼象素的值;至少上述第1譯碼器(45)、第2譯碼器(46)中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的譯碼。
9.一種譯碼裝置(500),其特征在于,備有象素存儲器(41),存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;模式判定器(42),從預(yù)先定義的多種譯碼模式中對譯碼象素選擇特定譯碼模式和特定譯碼模式以外的譯碼模式中的任何一種模式;第1譯碼部(201),輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;第2譯碼部(202),輸入代碼字,同時預(yù)測譯碼象素的值,并對代碼字進(jìn)行譯碼;及譯碼控制部(43),根據(jù)上述模式判定器(42)的選擇結(jié)果,有選擇地使第1和第2譯碼部動作;上述第1譯碼部(201)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼器(45),對于用所選出的特定譯碼模式進(jìn)行譯碼的譯碼象素,將對應(yīng)的代碼字譯碼為指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果;第2譯碼器(46),在用所選出的上述特定譯碼模式進(jìn)行譯碼的譯碼象素中,對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第1譯碼象素計算器(32),根據(jù)由上述第1預(yù)測器(3)計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼器(46)得到的預(yù)測誤差,計算譯碼象素的值;上述第2譯碼部(202)備有第2預(yù)測器(7),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第3譯碼器(48),對于用所選出的上述特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素,無論預(yù)測誤差是否是上述規(guī)定值,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第2譯碼象素計算器(33),根據(jù)由上述第2預(yù)測器(7)計算出的譯碼象素的預(yù)測值、及由上述第3譯碼器(48)譯碼后的預(yù)測誤差,計算用所選出的上述特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素的值;其中,上述第1譯碼器(45)還備有第1符號復(fù)原器(55),輸入代碼字并譯碼為二進(jìn)制符號串;及第1概率估計器(75),估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;并且,上述第1譯碼器(45)輸出二進(jìn)制符號串中的任何一個作為判定結(jié)果;同時,上述第2譯碼器(46)還備有第2符號復(fù)原器(56),輸入代碼字并譯碼為二進(jìn)制符號串;及第2概率估計器(76),輸入二進(jìn)制符號并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第1符號/誤差變換器(86),輸入二進(jìn)制符號串并將二進(jìn)制符號串變換為預(yù)測誤差;上述第3譯碼器(48)還備有第3符號復(fù)原器(58),輸入代碼字并譯碼為二進(jìn)制符號串;及第3概率估計器(78),輸入二進(jìn)制符號并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第2符號/誤差變換器(88),輸入二進(jìn)制符號串并將二進(jìn)制符號串變換為預(yù)測誤差;其中,上述譯碼控制部(43)還備有二進(jìn)制符號使用順序控制器,在使用由至少上述第1譯碼器(45)、第2譯碼器(46)、第3譯碼器(48)中的任何一個譯碼后的全部二進(jìn)制符號串之前,當(dāng)其他任何一個譯碼器輸出二進(jìn)制符號串時,改變譯碼后的二進(jìn)制符號的使用順序;上述模式判定器(42)輸入象素存儲器(41)輸出的參照象素的取值和上述第1譯碼器(45)所譯碼的判定結(jié)果,并根據(jù)參照象素的取值和判定結(jié)果選擇譯碼模式。
10.一種譯碼裝置(500),其特征在于,備有象素存儲器(41),存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;模式判定器(42),從預(yù)先定義的多種譯碼模式中對譯碼象素選擇特定譯碼模式和特定譯碼模式以外的譯碼模式中的任何一種模式;第1譯碼部(201),輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;第2譯碼部(202),輸入代碼字,同時預(yù)測譯碼象素的值,并對代碼字進(jìn)行譯碼;及譯碼控制部(43),根據(jù)上述模式判定器(42)的選擇結(jié)果,有選擇地使第1和第2譯碼部動作;上述第1譯碼部(201)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼器(45),對于用所選出的特定譯碼模式進(jìn)行譯碼的譯碼象素,將對應(yīng)的代碼字譯碼為指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果;第2譯碼器(46),在用所選出的上述特定譯碼模式進(jìn)行譯碼的譯碼象素中,對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第1譯碼象素計算器(32),根據(jù)由上述第1預(yù)測器(3)計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼器(46)得到的預(yù)測誤差,計算譯碼象素的值;上述第2譯碼部(202)備有第2預(yù)測器(7),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第3譯碼器(48),對于用所選出的上述特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素,無論預(yù)測誤差是否是上述規(guī)定值,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第2譯碼象素計算器(33),根據(jù)由上述第2預(yù)測器(7)計算出的譯碼象素的預(yù)測值、及由上述第3譯碼器(48)譯碼后的預(yù)測誤差,計算用所選出的上述特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素的值;其中,上述第1譯碼器(45)還備有第1符號復(fù)原器(55),輸入代碼字并譯碼為二進(jìn)制符號串;及第1概率估計器(75),估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;并且,上述第1譯碼器(45)輸出二進(jìn)制符號串中的任何一個作為判定結(jié)果;同時,上述第2譯碼器(46)還備有第2符號復(fù)原器(56),輸入代碼字并譯碼為二進(jìn)制符號串;及第2概率估計器(76),輸入二進(jìn)制符號并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第1符號/誤差變換器(86),輸入二進(jìn)制符號串并將二進(jìn)制符號串變換為預(yù)測誤差;上述第3譯碼器(48)還備有第3符號復(fù)原器(58),輸入代碼字并譯碼為二進(jìn)制符號串;及第3概率估計器(78),輸入二進(jìn)制符號并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第2符號/誤差變換器(88),輸入二進(jìn)制符號串并將二進(jìn)制符號串變換為預(yù)測誤差;其中,至少上述第1符號復(fù)原器(55)、第2符號復(fù)原器(56)、第3符號復(fù)原器(58)中的任何一個,根據(jù)由對應(yīng)的第1概率估計器(75)、第2概率估計器(76)、第3概率估計器(78)分別估計的二進(jìn)制符號的概率估計變化,改變二進(jìn)制符號中哪一個是優(yōu)勢符號的解釋;上述模式判定器(42)輸入象素存儲器(41)輸出的參照象素的取值和上述第1譯碼器(45)所譯碼的判定結(jié)果,并根據(jù)參照象素的取值和判定結(jié)果選擇譯碼模式。
11.一種譯碼裝置(500),其特征在于,備有象素存儲器(41),存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;模式判定器(42),從預(yù)先定義的多種譯碼模式中對譯碼象素選擇特定譯碼模式和特定譯碼模式以外的譯碼模式中的任何一種模式;第1譯碼部(201),輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;第2譯碼部(202),輸入代碼字,同時預(yù)測譯碼象素的值,并對代碼字進(jìn)行譯碼;及譯碼控制部(43),根據(jù)上述模式判定器(42)的選擇結(jié)果,有選擇地使第1和第2譯碼部動作;上述第1譯碼部(201)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼器(45),對于用所選出的特定譯碼模式進(jìn)行譯碼的譯碼象素,將對應(yīng)的代碼字譯碼為指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果;第2譯碼器(46),在用所選出的上述特定譯碼模式進(jìn)行譯碼的譯碼象素中,對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第1譯碼象素計算器(32),根據(jù)由上述第1預(yù)測器(3)計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼器(46)得到的預(yù)測誤差,計算譯碼象素的值;上述第2譯碼部(202)備有第2預(yù)測器(7),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第3譯碼器(48),對于用所選出的上述特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素,無論預(yù)測誤差是否是上述規(guī)定值,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第2譯碼象素計算器(33),根據(jù)由上述第2預(yù)測器(7)計算出的譯碼象素的預(yù)測值、及由上述第3譯碼器(48)譯碼后的預(yù)測誤差,計算用所選出的上述特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素的值;其中,上述第1譯碼部(201)的第1預(yù)測器(3)和第2譯碼部(202)的第2預(yù)測器(7)合并為一個公用的預(yù)測器;并且上述模式判定器(42)輸入象素存儲器(41)輸出的參照象素的取值和上述第1譯碼器(45)所譯碼的判定結(jié)果,并根據(jù)參照象素的取值和判定結(jié)果選擇譯碼模式。
12.一種譯碼裝置(500),其特征在于,備有象素存儲器(41),存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;模式判定器(42),從預(yù)先定義的多種譯碼模式中對譯碼象素選擇特定譯碼模式和特定譯碼模式以外的譯碼模式中的任何一種模式;第1譯碼部(201),輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;第2譯碼部(202),輸入代碼字,同時預(yù)測譯碼象素的值,并對代碼字進(jìn)行譯碼;及譯碼控制部(43),根據(jù)上述模式判定器(42)的選擇結(jié)果,有選擇地使第1和第2譯碼部動作;上述第1譯碼部(201)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼器(45),對于用所選出的特定譯碼模式進(jìn)行譯碼的譯碼象素,將對應(yīng)的代碼字譯碼為指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果;第2譯碼器(46),在用所選出的上述特定譯碼模式進(jìn)行譯碼的譯碼象素中,對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第1譯碼象素計算器(32),根據(jù)由上述第1預(yù)測器(3)計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼器(46)得到的預(yù)測誤差,計算譯碼象素的值;上述第2譯碼部(202)備有第2預(yù)測器(7),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第3譯碼器(48),對于用所選出的上述特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素,無論預(yù)測誤差是否是上述規(guī)定值,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第2譯碼象素計算器(33),根據(jù)由上述第2預(yù)測器(7)計算出的譯碼象素的預(yù)測值、及由上述第3譯碼器(48)譯碼后的預(yù)測誤差,計算用所選出的上述特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素的值;其中,上述第1譯碼器(45)、第2譯碼器(46)、第3譯碼器(48)中至少任意2個譯碼器合并為一個公用的譯碼器;并且上述模式判定器(42)輸入象素存儲器(41)輸出的參照象素的取值和上述第1譯碼器(45)所譯碼的判定結(jié)果,并根據(jù)參照象素的取值和判定結(jié)果選擇譯碼模式。
13.一種編碼方法,其特征在于,包括輸出工序,輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并將編碼象素附近的已編碼象素的值作為參照象素值輸出;模式判定工序,從預(yù)先定義的多種編碼模式中對編碼象素選擇特定編碼模式和特定編碼模式以外的編碼模式中的任何一種模式;第1主編碼工序,預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;第2主編碼工序,預(yù)測編碼象素的值,對編碼象素的值進(jìn)行編碼,并輸出代碼字;及編碼控制工序,根據(jù)上述模式判定工序的選擇結(jié)果,有選擇地進(jìn)行第1和第2主編碼工序的動作;上述第1主編碼工序包括第1預(yù)測工序,根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第1預(yù)測誤差計算工序,計算編碼象素的值與由第1預(yù)測工序計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定工序,判定由第1預(yù)測誤差計算工序計算出的預(yù)測誤差是否是規(guī)定值并輸出判定結(jié)果;第1編碼工序,對于用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素,輸入由判定工序輸出的判定結(jié)果后進(jìn)行編碼,并輸出代碼字;及第2編碼工序,在用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素中,對于由第1預(yù)測誤差計算工序計算出的預(yù)測誤差不是上述規(guī)定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;上述模式判定工序輸入由輸出工序所輸出的參照象素的值和由判定工序所輸出的判定結(jié)果,并根據(jù)參照象素的值和判定結(jié)果選擇編碼模式。
14.一種編碼方法,其特征在于,包括輸出工序,輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并將編碼象素附近的已編碼象素的值作為參照象素值輸出;模式判定工序,根據(jù)參照象素的取值,從預(yù)先定義的多種編碼模式中對編碼象素選擇特定編碼模式和特定編碼模式以外的編碼模式中的任何一種模式;第1主編碼工序,預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;第2主編碼工序,預(yù)測編碼象素的值,對編碼象素的值進(jìn)行編碼,并輸出代碼字;及編碼控制工序,根據(jù)上述模式判定工序的選擇結(jié)果,有選擇地進(jìn)行第1和第2主編碼工序的動作;上述第1主編碼工序包括第1預(yù)測工序,根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第1預(yù)測誤差計算工序,計算編碼象素的值與由第1預(yù)測工序計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定工序,判定由第1預(yù)測誤差計算工序計算出的預(yù)測誤差是否是規(guī)定值并輸出判定結(jié)果;第1編碼工序,對于用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素,輸入由判定工序輸出的判定結(jié)果后進(jìn)行編碼,并輸出代碼字;及第2編碼工序,在用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素中,對于由第1預(yù)測誤差計算工序計算出的預(yù)測誤差不是上述規(guī)定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;至少上述第1、第2編碼工序中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的編碼。
15.根據(jù)權(quán)利要求13或14所述的編碼方法,其特征在于上述第2主編碼工序包括第2預(yù)測工序,根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第2預(yù)測誤差計算工序,計算編碼象素的值與由第2預(yù)測工序計算出的預(yù)測值之間的誤差作為預(yù)測誤差;及第3編碼工序,對于用所選出的特定編碼模式以外的編碼模式進(jìn)行編碼的編碼象素,無論由上述第2預(yù)測誤差計算工序計算出的預(yù)測誤差是否是上述規(guī)定值,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字。
16.一種編碼方法,其特征在于,包括輸出工序,輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并將編碼象素附近的已編碼象素的值作為參照象素值輸出;模式判定工序,從預(yù)先定義的多種編碼模式中對編碼象素選擇特定編碼模式和特定編碼模式以外的編碼模式中的任何一種模式;第1主編碼工序,預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;第2主編碼工序,預(yù)測編碼象素的值,對編碼象素的值進(jìn)行編碼,并輸出代碼字;及編碼控制工序,根據(jù)上述模式判定工序的選擇結(jié)果,有選擇地進(jìn)行第1和第2主編碼工序的動作;上述第1主編碼工序包括第1預(yù)測工序,根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第1預(yù)測誤差計算工序,計算編碼象素的值與由第1預(yù)測工序計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定工序,判定由第1預(yù)測誤差計算工序計算出的預(yù)測誤差是否是規(guī)定值并輸出判定結(jié)果;第1編碼工序,對于用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素,輸入由判定工序輸出的判定結(jié)果后對其進(jìn)行編碼,并輸出代碼字;及第2編碼工序,在用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素中,對于由第1預(yù)測誤差計算工序計算出的預(yù)測誤差不是上述規(guī)定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;上述第2主編碼工序包括第2預(yù)測工序,根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第2預(yù)測誤差計算工序,計算編碼象素的值與由第2預(yù)測工序計算出的預(yù)測值之間的誤差作為預(yù)測誤差;及第3編碼工序,對于用所選出的特定編碼模式以外的編碼模式進(jìn)行編碼的編碼象素,無論由上述第2預(yù)測誤差計算工序計算出的預(yù)測誤差是否是上述規(guī)定值,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;其中,上述第1編碼工序還包括第1概率估計工序,作為二進(jìn)制符號串輸入從判定工序輸出的判定結(jié)果,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第1代碼字分配工序,用于對二進(jìn)制符號串進(jìn)行編碼;上述第2編碼工序還包括第1誤差/符號變換工序,輸入預(yù)測誤差并將預(yù)測誤差變換為二進(jìn)制符號串;第2概率估計工序,輸入二進(jìn)制符號串,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第2代碼字分配工序,對二進(jìn)制符號串進(jìn)行編碼;上述第3編碼工序還包括第2誤差/符號變換工序,輸入預(yù)測誤差并將預(yù)測誤差變換為二進(jìn)制符號串;第3概率估計工序,輸入二進(jìn)制符號串,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第3代碼字分配工序,對二進(jìn)制符號串進(jìn)行編碼;其中,所述編碼方法還包括這樣的工序,即至少上述第1、第2、第3代碼字分配工序中的任何一個,根據(jù)由對應(yīng)的第1、第2、第3概率估計工序分別估計的二進(jìn)制符號的概率估計變化,改變二進(jìn)制符號中哪一個是優(yōu)勢符號的解釋;上述模式判定工序輸入由輸出工序所輸出的參照象素的值和由判定工序所輸出的判定結(jié)果,并根據(jù)參照象素的值和判定結(jié)果選擇編碼模式。
17.一種譯碼方法,其特征在于,包括輸出工序,存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;模式判定工序,從預(yù)先定義的多種譯碼模式中對譯碼象素選擇特定譯碼模式和特定譯碼模式以外的譯碼模式中的任何一種模式;第1主譯碼工序,輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;第2主譯碼工序,輸入代碼字,同時預(yù)測譯碼象素的值,并將代碼字譯碼為譯碼象素的值;及譯碼控制工序,根據(jù)上述模式判定工序的選擇結(jié)果,有選擇地進(jìn)行第1和第2主譯碼工序的動作;上述第1主譯碼工序包括第1預(yù)測工序,根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼工序,對于用所選出的特定譯碼模式進(jìn)行譯碼的譯碼象素,將對應(yīng)的代碼字譯碼為指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果;第2譯碼工序,在用所選出的上述特定譯碼模式進(jìn)行譯碼的譯碼象素中,對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第1譯碼象素計算工序,根據(jù)由上述第1預(yù)測工序計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼工序得到的預(yù)測誤差,計算譯碼象素的值;上述模式判定工序輸入由輸出工序所輸出的參照象素的值和由上述第1譯碼工序所輸出的判定結(jié)果,并根據(jù)參照象素的值和判定結(jié)果選擇譯碼模式。
18.一種譯碼方法,其特征在于,包括輸出工序,存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;模式判定工序,從預(yù)先定義的多種譯碼模式中對譯碼象素選擇特定譯碼模式和特定譯碼模式以外的譯碼模式中的任何一種模式;第1主譯碼工序,輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;第2主譯碼工序,輸入代碼字,同時預(yù)測譯碼象素的值,并將代碼字譯碼為譯碼象素的值;及譯碼控制工序,根據(jù)上述模式判定工序的選擇結(jié)果,有選擇地進(jìn)行第1和第2主譯碼工序的動作;上述第1主譯碼工序包括第1預(yù)測工序,根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼工序,對于用所選出的特定譯碼模式進(jìn)行譯碼的譯碼象素,將對應(yīng)的代碼字譯碼為指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果;第2譯碼工序,在用所選出的上述特定譯碼模式進(jìn)行譯碼的譯碼象素中,對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第1譯碼象素計算工序,根據(jù)由上述第1預(yù)測工序計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼工序得到的預(yù)測誤差,計算譯碼象素的值;至少上述第1、第2譯碼工序中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的譯碼。
19.根據(jù)權(quán)利要求17或18所述的譯碼方法,其特征在于上述第2主譯碼工序包括第2預(yù)測工序,根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第3譯碼工序,對于用所選出的特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素,無論預(yù)測誤差是否是上述規(guī)定值,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第2譯碼象素計算工序,根據(jù)由上述第2預(yù)測工序計算出的譯碼象素的預(yù)測值、及由上述第3譯碼工序譯碼后的預(yù)測誤差,計算用所選出的特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素的值。
20.一種譯碼方法,其特征在于,包括輸出工序,存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;模式判定工序,從預(yù)先定義的多種譯碼模式中對譯碼象素選擇特定譯碼模式和特定譯碼模式以外的譯碼模式中的任何一種模式;第1主譯碼工序,輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;第2主譯碼工序,輸入代碼字,同時預(yù)測譯碼象素的值,并將代碼字譯碼為譯碼象素的值;及譯碼控制工序,根據(jù)上述模式判定工序的選擇結(jié)果,有選擇地進(jìn)行第1和第2主譯碼工序的動作;上述第1主譯碼工序包括第1預(yù)測工序,根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼工序,對于用所選出的特定譯碼模式進(jìn)行譯碼的譯碼象素,將對應(yīng)的代碼字譯碼為指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果;第2譯碼工序,在用所選出的上述特定譯碼模式進(jìn)行譯碼的譯碼象素中,對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第1譯碼象素計算工序,根據(jù)由上述第1預(yù)測工序計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼工序得到的預(yù)測誤差,計算譯碼象素的值;上述第2主譯碼工序包括第2預(yù)測工序,根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第3譯碼工序,對于用所選出的特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素,無論預(yù)測誤差是否是上述規(guī)定值,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第2譯碼象素計算工序,根據(jù)由上述第2預(yù)測工序計算出的譯碼象素的預(yù)測值、及由上述第3譯碼工序譯碼后的預(yù)測誤差,計算用所選出的特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素的值;其中,上述第1譯碼工序還包括第1符號復(fù)原工序,輸入代碼字并譯碼為二進(jìn)制符號串;及第1概率估計工序,估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;并且,輸出二進(jìn)制符號串中的任何一個作為判定結(jié)果;同時,上述第2譯碼工序還包括第2符號復(fù)原工序,輸入代碼字并譯碼為二進(jìn)制符號串;及第2概率估計工序,輸入二進(jìn)制符號并估計二進(jìn)制符號的出現(xiàn)概率;及第1符號/誤差變換工序,輸入二進(jìn)制符號串并將二進(jìn)制符號串變換為預(yù)測誤差;上述第3譯碼工序還包括第3符號復(fù)原工序,輸入代碼字并譯碼為二進(jìn)制符號串;及第3概率估計工序,輸入二進(jìn)制符號并估計二進(jìn)制符號的出現(xiàn)概率;及第2符號/誤差變換工序,輸入二進(jìn)制符號串并將二進(jìn)制符號串變換為預(yù)測誤差;其中,所述譯碼方法還包括這樣的工序,即至少上述第1、第2、第3符號復(fù)原工序中的任何一個,根據(jù)由對應(yīng)的第1、第2、第3概率估計工序分別估計的二進(jìn)制符號的概率估計變化,改變二進(jìn)制符號的解釋;上述模式判定工序輸入由輸出工序所輸出的參照象素的值和由上述第1譯碼工序所輸出的判定結(jié)果,并根據(jù)參照象素的值和判定結(jié)果選擇譯碼模式。
21.一種圖象處理裝置(60、66、68、69、61、100、600),輸入由多個象素構(gòu)成的圖象信號,用編碼裝置(400)對該圖象信號的象素進(jìn)行編碼并輸出到下一級的處理裝置,其特征在于上述編碼裝置(400)備有象素存儲器(1),輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并將編碼象素附近的已編碼象素的值作為參照象素值輸出;模式判定器(2),從預(yù)先定義的多種編碼模式中對編碼象素選擇特定編碼模式和特定編碼模式以外的編碼模式中的任何一種模式;第1編碼部(101),預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;第2編碼部(102),預(yù)測編碼象素的值,對編碼象素的值進(jìn)行編碼,并輸出代碼字;及編碼控制部(11),根據(jù)上述模式判定器(2)的選擇結(jié)果,有選擇地使第1和第2編碼部動作;上述第1編碼部(101)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第1預(yù)測誤差計算器(30),計算編碼象素的值與由第1預(yù)測器(3)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定器(4),判定由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差是否是特定值并輸出判定結(jié)果;第1編碼器(5),對于用所選出的特定編碼模式進(jìn)行編碼的編碼象素,輸入從判定器(4)輸出的判定結(jié)果后進(jìn)行編碼,并輸出代碼字;及第2編碼器(6),在用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素中,對于由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差不是上述特定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;上述模式判定器(2)輸入象素存儲器(1)輸出的參照象素的取值和判定器(4)輸出的判定結(jié)果,并根據(jù)參照象素的取值和判定結(jié)果選擇編碼模式。
22.根據(jù)權(quán)利要求21所述的圖象處理裝置,其特征在于上述圖象處理裝置是電子計算機。
23.根據(jù)權(quán)利要求21所述的圖象處理裝置,其特征在于上述圖象處理裝置是掃描器。
24.根據(jù)權(quán)利要求21所述的圖象處理裝置,其特征在于上述圖象處理裝置是傳真裝置。
25.根據(jù)權(quán)利要求21所述的圖象處理裝置,其特征在于上述圖象處理裝置是顯示裝置。
26.根據(jù)權(quán)利要求21所述的圖象處理裝置,其特征在于上述圖象處理裝置是存儲裝置。
27.一種圖象處理裝置(60、66、68、69、61、100、600),輸入編碼后的圖象信號,用譯碼裝置(500)對該圖象信號的象素進(jìn)行譯碼并輸出到下一級的處理裝置,其特征在于上述譯碼裝置(500)備有象素存儲器(41),存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;模式判定器(42),從預(yù)先定義的多種譯碼模式中對譯碼象素選擇特定譯碼模式和特定譯碼模式以外的譯碼模式中的任何一種模式;第1譯碼部(201),輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否正確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;第2譯碼部(202),輸入代碼字,同時預(yù)測譯碼象素的值,并將代碼字譯碼為譯碼象素的值;及譯碼控制部(43),根據(jù)上述模式判定器(42)的選擇結(jié)果,有選擇地使第1和第2譯碼部動作;上述第1譯碼部(201)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼器(45),對于用所選出的特定譯碼模式進(jìn)行譯碼的譯碼象素,將對應(yīng)的代碼字譯碼為指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果;第2譯碼器(46),在用所選出的上述特定譯碼模式進(jìn)行譯碼的譯碼象素中,對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第1譯碼象素計算器(32),根據(jù)由上述第1預(yù)測器(3)計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼器(46)得到的預(yù)測誤差,計算譯碼象素的值;上述模式判定器(42)輸入象素存儲器(41)輸出的參照象素的取值和上述第1譯碼器(45)所譯碼的判定結(jié)果,并根據(jù)參照象素的取值和判定結(jié)果選擇譯碼模式。
28.根據(jù)權(quán)利要求27所述的圖象處理裝置,其特征在于上述圖象處理裝置是電子計算機。
29.根據(jù)權(quán)利要求27所述的圖象處理裝置,其特征在于上述圖象處理裝置是掃描器。
30.根據(jù)權(quán)利要求27所述的圖象處理裝置,其特征在于上述圖象處理裝置是傳真裝置。
31.根據(jù)權(quán)利要求27所述的圖象處理裝置,其特征在于上述圖象處理裝置是打印機。
32.根據(jù)權(quán)利要求27所述的圖象處理裝置,其特征在于上述圖象處理裝置是顯示裝置。
33.根據(jù)權(quán)利要求27所述的圖象處理裝置,其特征在于上述圖象處理裝置是存儲裝置。
34.一種編碼裝置(400),其特征在于,備有象素存儲器(1),輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,將編碼象素附近的已編碼象素的值作為參照象素值輸出;編碼部(101a),預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;及編碼控制部(11),根據(jù)由上述編碼部(101a)判定的預(yù)測是否準(zhǔn)確,控制上述編碼部動作;上述編碼部(101a)備有預(yù)測器(3),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;預(yù)測誤差計算器(30),計算編碼象素的值與由預(yù)測器(3)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定器(4),判定由預(yù)測誤差計算器(30)計算出的預(yù)測誤差是否是規(guī)定值并輸出判定結(jié)果;第1編碼器(5),輸入從判定器(4)輸出的判定結(jié)果后進(jìn)行編碼,并輸出代碼字;及第2編碼器(6),對于由預(yù)測誤差計算器(30)計算出的預(yù)測誤差不是上述規(guī)定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;上述第1編碼器(5)備有第1概率估計器(25),將從判定器(4)輸出的判定結(jié)果作為二進(jìn)制符號串輸入,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第1代碼字分配器(15),對二進(jìn)制符號串進(jìn)行編碼;上述第2編碼器(6)備有;第1誤差/符號變換器(36),輸入預(yù)測誤差并將預(yù)測誤差變換為二進(jìn)制符號串;第2概率估計器(26),輸入二進(jìn)制符號串,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第2代碼字分配器(16),對二進(jìn)制符號串進(jìn)行編碼;至少上述第1代碼字分配器(15)、第2代碼字分配器(16)中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的編碼。
35.根據(jù)權(quán)利要求34所述的編碼裝置(400),其特征在于上述第1誤差/符號變換器(36)從輸入到該第1誤差/符號變換器(36)的作為預(yù)測誤差值出現(xiàn)的可能性高的值起按順序產(chǎn)生比較值,并與輸入到上述第1誤差/符號變換器(36)中的預(yù)測誤差逐次比較,根據(jù)該預(yù)測誤差與所產(chǎn)生的一個比較值達(dá)到一致之前的比較次數(shù)生成和輸出二進(jìn)制符號串。
36.一種譯碼裝置(500),其特征在于備有象素存儲器(41),存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;譯碼部(201a),輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;及譯碼控制部(43),根據(jù)由上述譯碼部(201a)判定的預(yù)測是否準(zhǔn)確,控制上述譯碼部動作;上述譯碼部(201a)備有預(yù)測器(3),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼器(45),對指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果進(jìn)行譯碼;第2譯碼器(46),對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及譯碼象素計算器(32),根據(jù)由上述預(yù)測器(3)計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼器(46)得到的預(yù)測誤差,計算譯碼象素的值;上述第1譯碼器(45)備有第1符號復(fù)原器(55),輸入代碼字并譯碼為二進(jìn)制符號串;及第1概率估計器(75),估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;并且,上述第1譯碼器(45)輸出二進(jìn)制符號串中的任何一個作為判定結(jié)果;同時,上述第2譯碼器(46)備有第2符號復(fù)原器(56),輸入代碼字并譯碼為二進(jìn)制符號串;及第2概率估計器(76),輸入二進(jìn)制符號并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第1符號/誤差變換器(86),輸入二進(jìn)制符號串并將二進(jìn)制符號串變換為預(yù)測誤差;至少上述第1符號復(fù)原器(55)、第2符號復(fù)原器(56)中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的譯碼。
37.根據(jù)權(quán)利要求36所述的譯碼裝置(500),其特征在于上述第1符號/誤差變換器(86),根據(jù)輸入的二進(jìn)制符號的值和個數(shù),將輸入的二進(jìn)制符號串變換為預(yù)測誤差。
38.一種編碼方法,其特征在于,包括輸出工序,輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并將編碼象素附近的已編碼象素的值作為參照象素值輸出;編碼工序,預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;及編碼控制工序,根據(jù)上述編碼工序判定的預(yù)測是否準(zhǔn)確,控制上述編碼工序的動作;上述編碼工序包括預(yù)測工序,根據(jù)參照象素的取值計算編碼象素的預(yù)測值;預(yù)測誤差計算工序,計算編碼象素的值與由預(yù)測工序計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定工序,判定由預(yù)測誤差計算工序計算出的預(yù)測誤差是否是規(guī)定值并輸出判定結(jié)果;第1編碼工序,輸入由判定工序輸出的判定結(jié)果后進(jìn)行編碼,并輸出代碼字;及第2編碼工序,對于由第1預(yù)測誤差計算工序計算出的預(yù)測誤差不是上述規(guī)定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;上述第1編碼工序包括第1概率估計工序,作為二進(jìn)制符號串輸入從判定工序輸出的判定結(jié)果,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第1代碼字分配工序,用于對二進(jìn)制符號串進(jìn)行編碼;上述第2編碼工序包括;第1誤差/符號變換工序,輸入預(yù)測誤差并將預(yù)測誤差變換為二進(jìn)制符號串;第2概率估計工序,輸入二進(jìn)制符號串,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第2代碼字分配工序,對二進(jìn)制符號串進(jìn)行編碼;至少上述第1、第2代碼字分配工序中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的編碼。
39.根據(jù)權(quán)利要求38所述的編碼方法,其特征在于上述第1誤差/符號變換工序,從在該第1誤差/符號變換工序中輸入作為預(yù)測誤差值出現(xiàn)的可能性高的值起按順序產(chǎn)生比較值,并與在上述第1誤差/符號變換工序中輸入的預(yù)測誤差逐次比較,根據(jù)該預(yù)測誤差與所產(chǎn)生的比較值達(dá)到一致之前的比較次數(shù)生成和輸出二進(jìn)制符號串。
40.一種譯碼方法,其特征在于,包括輸出工序,存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;譯碼工序,輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;及譯碼控制工序,根據(jù)上述譯碼工序判定的預(yù)測是否準(zhǔn)確,控制上述譯碼工序的動作;上述譯碼工序包括預(yù)測工序,根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼工序,對指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果進(jìn)行譯碼;第2譯碼工序,對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及譯碼象素計算工序,根據(jù)由上述預(yù)測工序計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼工序得到的預(yù)測誤差,計算譯碼象素的值;上述第1譯碼工序包括第1符號復(fù)原工序,輸入代碼字并譯碼為二進(jìn)制符號串;及第1概率估計工序,估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;并且,輸出二進(jìn)制符號串中的任何一個作為判定結(jié)果;同時,上述第2譯碼工序包括第2符號復(fù)原工序,輸入代碼字并譯碼為二進(jìn)制符號串;及第2概率估計工序,輸入二進(jìn)制符號并估計二進(jìn)制符號的出現(xiàn)概率;及第1符號/誤差變換工序,輸入二進(jìn)制符號串并將二進(jìn)制符號串變換為預(yù)測誤差;至少上述第1、第2符號復(fù)原工序中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的譯碼。
41.根據(jù)權(quán)利要求40所述的譯碼裝置(500),其特征在于上述第1符號/誤差變換工序,根據(jù)輸入的二進(jìn)制符號的值和個數(shù),將輸入的二進(jìn)制符號串變換為預(yù)測誤差。
42.一種圖象處理裝置(600),它備有對由多個象素構(gòu)成的圖象進(jìn)行攝象的攝象部(325);對所攝制的圖象進(jìn)行壓縮的圖象壓縮電路(318);及存儲被壓縮后的圖象的存儲部(319或316);該圖象處理裝置(600)的特征在于上述圖象壓縮電路(318)備有編碼裝置(400),該編碼裝置(400)具有象素存儲器(1),輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并將編碼象素附近的已編碼象素的值作為參照象素值輸出;模式判定器(2),從預(yù)先定義的多種編碼模式中對編碼象素選擇特定編碼模式和特定編碼模式以外的編碼模式中的任何一種模式;第1編碼部(101),預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;第2編碼部(102),預(yù)測編碼象素的值,對編碼象素的值進(jìn)行編碼,并輸出代碼字;及編碼控制部(11),根據(jù)上述模式判定器(2)的選擇結(jié)果,有選擇地使第1和第2編碼部動作;上述第1編碼部(101)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第1預(yù)測誤差計算器(30),計算編碼象素的值與由第1預(yù)測器(3)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定器(4),判定由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差是否是特定值并輸出判定結(jié)果;第1編碼器(5),對于用所選出的特定編碼模式進(jìn)行編碼的編碼象素,輸入從判定器(4)輸出的判定結(jié)果后進(jìn)行編碼,并輸出代碼字;及第2編碼器(6),在用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素中,對于由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差不是上述特定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;上述模式判定器(2)輸入象素存儲器(1)輸出的參照象素的取值和判定器(4)輸出的判定結(jié)果,并根據(jù)參照象素的取值和判定結(jié)果選擇編碼模式。
43.一種圖象處理裝置(600),它備有對由多個象素構(gòu)成的圖象進(jìn)行攝象的攝象部(325);對所攝制的圖象進(jìn)行壓縮的圖象壓縮電路(318);及存儲被壓縮后的圖象的存儲部(319或316);該圖象處理裝置(600)的特征在于上述圖象壓縮電路(318)備有編碼裝置(400),該編碼裝置(400)具有象素存儲器(1),輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并將編碼象素附近的已編碼象素的值作為參照象素值輸出;模式判定器(2),根據(jù)參照象素的取值,從預(yù)先定義的多種編碼模式中對編碼象素選擇特定編碼模式和特定編碼模式以外的編碼模式中的任何一種模式;第1編碼部(101),預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;第2編碼部(102),預(yù)測編碼象素的值,對編碼象素的值進(jìn)行編碼,并輸出代碼字;及編碼控制部(11),根據(jù)上述模式判定器(2)的選擇結(jié)果,有選擇地使第1和第2編碼部動作;上述第1編碼部(101)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第1預(yù)測誤差計算器(30),計算編碼象素的值與由第1預(yù)測器(3)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定器(4),判定由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差是否是特定值并輸出判定結(jié)果;第1編碼器(5),對于用所選出的特定編碼模式進(jìn)行編碼的編碼象素,輸入從判定器(4)輸出的判定結(jié)果后進(jìn)行編碼,并輸出代碼字;及第2編碼器(6),在用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素中,對于由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差不是上述特定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;至少上述第1編碼器(5)、第2編碼器(6)中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的編碼。
44.根據(jù)權(quán)利要求43所述的圖象處理裝置(600),其特征在于,上述第2編碼部(102)備有第2預(yù)測器(7),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第2預(yù)測誤差計算器(31),計算編碼象素的值與由第2預(yù)測器(7)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;及第3編碼器(8),對于用所選出的上述特定編碼模式以外的編碼模式進(jìn)行編碼的編碼象素,無論用上述第2預(yù)測誤差計算器(31)計算出的預(yù)測誤差是否是上述特定值,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字。
45.一種圖象處理裝置(600),它備有對由多個象素構(gòu)成的圖象進(jìn)行攝象的攝象部(325);對所攝制的圖象進(jìn)行壓縮的圖象壓縮電路(318);及存儲被壓縮后的圖象的存儲部(319或316),該圖象處理裝置(600)的特征在于上述圖象壓縮電路(318)備有編碼裝置(400),該編碼裝置(400)具有象素存儲器(1),輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并將編碼象素附近的已編碼象素的值作為參照象素值輸出;模式判定器(2),從預(yù)先定義的多種編碼模式中對編碼象素選擇特定編碼模式和特定編碼模式以外的編碼模式中的任何一種模式;第1編碼部(101),預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;第2編碼部(102),預(yù)測編碼象素的值,對編碼象素的值進(jìn)行編碼,并輸出代碼字;及編碼控制部(11),根據(jù)上述模式判定器(2)的選擇結(jié)果,有選擇地使第1和第2編碼部動作;上述第1編碼部(101)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第1預(yù)測誤差計算器(30),計算編碼象素的值與由第1預(yù)測器(3)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定器(4),判定由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差是否是特定值并輸出判定結(jié)果;第1編碼器(5),對于用所選出的特定編碼模式進(jìn)行編碼的編碼象素,輸入從判定器(4)輸出的判定結(jié)果后進(jìn)行編碼,并輸出代碼字;及第2編碼器(6),在用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素中,對于由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差不是上述特定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;上述第2編碼部(102)備有第2預(yù)測器(7),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第2預(yù)測誤差計算器(31),計算編碼象素的值與由第2預(yù)測器(7)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;及第3編碼器(8),對于用所選出的上述特定編碼模式以外的編碼模式進(jìn)行編碼的編碼象素,無論用上述第2預(yù)測誤差計算器(31)計算出的預(yù)測誤差是否是上述特定值,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;上述模式判定器(2)輸入象素存儲器(1)輸出的參照象素的取值和判定器(4)輸出的判定結(jié)果,并根據(jù)參照象素的取值和判定結(jié)果選擇編碼模式。
46.根據(jù)權(quán)利要求45所述的圖象處理裝置(600),其特征在于上述第1編碼器(5)備有第1概率估計器(25),將從判定器(4)輸出的判定結(jié)果作為二進(jìn)制符號串輸入,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第1代碼字分配器(15),對二進(jìn)制符號串進(jìn)行編碼;上述第2編碼器(6)備有;第1誤差/符號變換器(36),輸入預(yù)測誤差并將預(yù)測誤差變換為二進(jìn)制符號串;第2概率估計器(26),輸入二進(jìn)制符號串,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第2代碼字分配器(16),對二進(jìn)制符號串進(jìn)行編碼;上述第3編碼器(8)備有第2誤差/符號變換器(38),輸入預(yù)測誤差并將預(yù)測誤差變換為二進(jìn)制符號串;第3概率估計器(28),輸入二進(jìn)制符號串,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第3代碼字分配器(18),對二進(jìn)制符號串進(jìn)行編碼。
47.根據(jù)權(quán)利要求46所述的圖象處理裝置(600),其特征在于至少上述第1誤差/符號變換器(36)和第2誤差/符號變換器(38)中的任何一個,從輸入到該第1誤差/符號變換器(36)和第2誤差/符號變換器(38)的作為預(yù)測誤差值出現(xiàn)的可能性高的值起按順序產(chǎn)生比較值,并與輸入到上述第1誤差/符號變換器(36)和第2誤差/符號變換器(38)中的任何一個的預(yù)測誤差逐次比較,根據(jù)該預(yù)測誤差與所產(chǎn)生的比較值達(dá)到一致之前的比較次數(shù)生成和輸出二進(jìn)制符號串。
48.根據(jù)權(quán)利要求45所述的圖象處理裝置(600),其特征在于上述模式判定器(2),還根據(jù)在編碼象素前面的已編碼象素的編碼模式,選擇編碼象素的編碼模式。
49.根據(jù)權(quán)利要求46所述的圖象處理裝置(600),其特征在于至少上述第1代碼字分配器(15)、第2代碼字分配器(16)、第3代碼字分配器(18)中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的編碼。
50.一種圖象處理裝置(600),它備有對由多個象素構(gòu)成的圖象進(jìn)行攝象的攝象部(325);對所攝制的圖象進(jìn)行壓縮的圖象壓縮電路(318);存儲被壓縮后的圖象的存儲部(319或316);及對所攝制的圖象進(jìn)行擴(kuò)展的圖象擴(kuò)展電路(320),該圖象處理裝置(600)的特征在于上述擴(kuò)展電路(320)備有譯碼裝置(500),該譯碼裝置(500)具有象素存儲器(41),存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;模式判定器(42),從預(yù)先定義的多種譯碼模式中對譯碼象素選擇特定譯碼模式和特定譯碼模式以外的譯碼模式中的任何一種模式;第1譯碼部(201),輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;第2譯碼部(202),輸入代碼字,同時預(yù)測譯碼象素的值,并將代碼字譯碼為譯碼象素的值;及譯碼控制部(43),根據(jù)上述模式判定器(42)所選擇的模式,有選擇地使第1和第2譯碼部動作;上述第1譯碼部(201)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼器(45),對于用所選出的特定譯碼模式進(jìn)行譯碼的譯碼象素,將對應(yīng)的代碼字譯碼為指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果;第2譯碼器(46),在用所選出的上述特定譯碼模式進(jìn)行譯碼的譯碼象素中,對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第1譯碼象素計算器(32),根據(jù)由上述第1預(yù)測器(3)計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼器(46)得到的預(yù)測誤差,計算譯碼象素的值;上述模式判定器(42)輸入象素存儲器(41)輸出的參照象素的取值和上述第1譯碼器(45)所譯碼的判定結(jié)果,并根據(jù)參照象素的取值和判定結(jié)果選擇譯碼模式。
51.一種圖象處理裝置(600),它備有對由多個象素構(gòu)成的圖象進(jìn)行攝象的攝象部(325);對所攝制的圖象進(jìn)行壓縮的圖象壓縮電路(318);存儲被壓縮后的圖象的存儲部(319或316);及對所攝制的圖象進(jìn)行擴(kuò)展的圖象擴(kuò)展電路(320),該圖象處理裝置(600)的特征在于上述擴(kuò)展電路(320)備有譯碼裝置(500),該譯碼裝置(500)具有象素存儲器(41),存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;模式判定器(42),根據(jù)參照象素的取值,從預(yù)先定義的多種譯碼模式中對譯碼象素選擇特定譯碼模式和特定譯碼模式以外的模式中的任何一種模式;第1譯碼部(201),輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;第2譯碼部(202),輸入代碼字,同時預(yù)測譯碼象素的值,并將代碼字譯碼為譯碼象素的值;及譯碼控制部(43),根據(jù)上述模式判定器(42)所選譯的模式,有選擇地使第1和第2譯碼部動作;上述第1譯碼部(201)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼器(45),對于用所選出的特定譯碼模式進(jìn)行譯碼的譯碼象素,將對應(yīng)的代碼字譯碼為指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果;第2譯碼器(46),在用所選出的上述特定譯碼模式進(jìn)行譯碼的譯碼象素中,對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第1譯碼象素計算器(32),根據(jù)由上述第1預(yù)測器(3)計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼器(46)得到的預(yù)測誤差,計算譯碼象素的值;至少上述第1譯碼器(45)、第2譯碼器(46)中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的譯碼。
52.根據(jù)權(quán)利要求51所述的圖象處理裝置(600),其特征在于上述第2譯碼部(202)備有第2預(yù)測器(7),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第3譯碼器(48),對于用所選出的上述特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素,無論預(yù)測誤差是否是上述規(guī)定值,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第2譯碼象素計算器(33),根據(jù)由上述第2預(yù)測器(7)計算出的譯碼象素的預(yù)測值、及由上述第3譯碼器(48)譯碼后的預(yù)測誤差,計算用所選出的上述特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素。
53.一種圖象處理裝置(600),它備有對由多個象素構(gòu)成的圖象進(jìn)行攝象的攝象部(325);對所攝制的圖象進(jìn)行壓縮的圖象壓縮電路(318);存儲被壓縮后的圖象的存儲部(319或316);及對所存儲的圖象進(jìn)行擴(kuò)展的圖象擴(kuò)展電路(320),該圖象處理裝置(600)的特征在于,上述擴(kuò)展電路(320)備有譯碼裝置(500),該譯碼裝置(500)具有象素存儲器(41),存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;模式判定器(42),從預(yù)先定義的多種譯碼模式中對譯碼象素選擇特定譯碼模式和特定譯碼模式以外的譯碼模式中的任何一種模式;第1譯碼部(201),輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;第2譯碼部(202),輸入代碼字,同時預(yù)測譯碼象素的值,并將代碼字譯碼為譯碼象素的值;及譯碼控制部(43),根據(jù)上述模式判定器(42)選擇的結(jié)果,有選擇地使第1和第2譯碼部動作;上述第1譯碼部(201)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼器(45),對于用所選出的特定譯碼模式進(jìn)行譯碼的譯碼象素,將對應(yīng)的代碼字譯碼為指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果;第2譯碼器(46),在用所選出的上述特定譯碼模式進(jìn)行譯碼的譯碼象素中,對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第1譯碼象素計算器(32),根據(jù)由上述第1預(yù)測器(3)計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼器(46)得到的預(yù)測誤差,計算譯碼象素的值;上述第2譯碼部(202)備有第2預(yù)測器(7),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第3譯碼器(48),對于用所選出的上述特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素,無論預(yù)測誤差是否是上述規(guī)定值,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第2譯碼象素計算器(33),根據(jù)由上述第2預(yù)測器(7)計算出的譯碼象素的預(yù)測值、及由上述第3譯碼器(48)譯碼后的預(yù)測誤差,計算用所選出的上述特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素的值;上述模式判定器(42)輸入象素存儲器(41)輸出的參照象素的取值和上述第1譯碼器(45)所譯碼的判定結(jié)果,并根據(jù)參照象素的取值和判定結(jié)果選擇譯碼模式。
54.根據(jù)權(quán)利要求53所述的圖象處理裝置(600),其特征在于上述第1譯碼器(45)備有第1符號復(fù)原器(55),輸入代碼字并譯碼為二進(jìn)制符號串;及第1概率估計器(75),估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;并且,上述第1譯碼器(45)輸出二進(jìn)制符號串中的任何一個作為判定結(jié)果;同時,上述第2譯碼器(46)備有第2符號復(fù)原器(56),輸入代碼字并譯碼為二進(jìn)制符號串;及第2概率估計器(76),輸入二進(jìn)制符號并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第1符號/誤差變換器(86),輸入二進(jìn)制符號串并將二進(jìn)制符號串變換為預(yù)測誤差;上述第3譯碼器(48)備有第3符號復(fù)原器(58),輸入代碼字并譯碼為二進(jìn)制符號串;及第3概率估計器(78),輸入二進(jìn)制符號并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第2符號/誤差變換器(88),輸入二進(jìn)制符號串并將二進(jìn)制符號串變換為預(yù)測誤差。
55.根據(jù)權(quán)利要求54所述的圖象處理裝置(600),其特征在于至少上述第1符號/誤差變換器(86)和第2符號/誤差變換器(88)中的任何一個,根據(jù)輸入的二進(jìn)制符號的值和個數(shù),將輸入的二進(jìn)制符號串變換為預(yù)測誤差。
56.根據(jù)權(quán)利要求53所述的圖象處理裝置(600),其特征在于上述模式判定器(42),還根據(jù)在譯碼象素前面的已譯碼象素的譯碼模式,選擇譯碼象素的譯碼模式。
57.根據(jù)權(quán)利要求54所述的圖象處理裝置(600),其特征在于至少上述第1符號復(fù)原器(55)、第2符號復(fù)原器(56)、第3符號復(fù)原器(58)中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的譯碼。
58.根據(jù)權(quán)利要求42所述的圖象處理裝置(600),其特征在于上述圖象壓縮電路(318)具有多個上述編碼裝置(400),并將亮度信號Y和色差信號U、V并行地輸入到上述多個編碼裝置(400)內(nèi)進(jìn)行編碼。
59.根據(jù)權(quán)利要求42所述的圖象處理裝置(600),其特征在于上述圖象壓縮電路(318)具有多個上述編碼裝置(400),并將彩色信號R、G、B并行地輸入到上述多個編碼裝置(400)內(nèi)進(jìn)行編碼。
60.根據(jù)權(quán)利要求42所述的圖象處理裝置(600),其特征在于上述圖象壓縮電路(318)具有1個上述編碼裝置(400),并將亮度信號Y和色差信號U、V以塊為單位串行地輸入到上述編碼裝置(400)內(nèi)進(jìn)行編碼。
61.根據(jù)權(quán)利要求42所述的圖象處理裝置(600),其特征在于上述圖象壓縮電路(318)具有1個上述編碼裝置(400),并將彩色信號R、G、B以塊為單位串行地輸入到上述多個編碼裝置(400)內(nèi)進(jìn)行編碼。
62.根據(jù)權(quán)利要求50所述的圖象處理裝置(600),其特征在于上述圖象擴(kuò)展電路(320)具有多個上述譯碼裝置(500),并將編碼后的亮度信號Y和色差信號U、V并行地輸入到上述多個譯碼裝置(500)內(nèi)進(jìn)行譯碼。
63.根據(jù)權(quán)利要求50所述的圖象處理裝置(600),其特征在于上述圖象擴(kuò)展電路(320)具有多個上述譯碼裝置(500),并將編碼后的彩色信號R、G、B并行地輸入到上述多個譯碼裝置(500)內(nèi)進(jìn)行譯碼。
64.根據(jù)權(quán)利要求50所述的圖象處理裝置(600),其特征在于上述圖象擴(kuò)展電路(320)具有1個上述譯碼裝置(500),并將編碼后的亮度信號Y和色差信號U、V以塊為單位串行地輸入到上述譯碼裝置(500)內(nèi)進(jìn)行譯碼。
65.根據(jù)權(quán)利要求50所述的圖象處理裝置(600),其特征在于上述圖象擴(kuò)展電路(320)具有1個上述譯碼裝置(500),并將編碼后的彩色信號R、G、B以塊為單位串行地輸入到上述多個譯碼裝置(500)內(nèi)進(jìn)行譯碼。
66.一種圖象處理裝置(600),它備有對由多個象素構(gòu)成的圖象進(jìn)行攝象的攝象部(325);對所攝制的圖象進(jìn)行壓縮的圖象壓縮電路(318);及存儲被壓縮后的圖象的存儲部(319或316),該圖象處理裝置(600)的特征在于上述圖象壓縮電路(318)備有編碼裝置(400),該編碼裝置(400)具有象素存儲器(1),輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并將編碼象素附近的已編碼象素的值作為參照象素值輸出;編碼部(101a),預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;及編碼控制部(11),根據(jù)上述編碼器(101a)判定的預(yù)測是否準(zhǔn)確,控制上述編碼部動作;上述編碼部(101a)備有預(yù)測器(3),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;預(yù)測誤差計算器(30),計算編碼象素的值與由預(yù)測器(3)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定器(4),判定由預(yù)測誤差計算器(30)計算出的預(yù)測誤差是否是規(guī)定值并輸出判定結(jié)果;第1編碼器(5),輸入從判定器(4)輸出的判定結(jié)果后進(jìn)行編碼,并輸出代碼字;及第2編碼器(6),對于由預(yù)測誤差計算器(30)計算出的預(yù)測誤差不是上述規(guī)定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;上述第1編碼器(5)備有第1概率估計器(25),將從判定器(4)輸出的判定結(jié)果作為二進(jìn)制符號串輸入,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第1代碼字分配器(15),對二進(jìn)制符號串進(jìn)行編碼;上述第2編碼器(6)備有;第1誤差/符號變換器(36),輸入預(yù)測誤差并將預(yù)測誤差變換為二進(jìn)制符號串;第2概率估計器(26),輸入二進(jìn)制符號串,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第2代碼字分配器(16),對二進(jìn)制符號串進(jìn)行編碼;至少上述第1代碼字分配器(15)、第2代碼字分配器(16)中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的編碼。
67.根據(jù)權(quán)利要求66所述的圖象處理裝置(600),其特征在于上述第1誤差/符號變換器(36)從輸入到該第1誤差/符號變換器(36)的作為預(yù)測誤差值出現(xiàn)的可能性高的值起按順序產(chǎn)生比較值,并與輸入到上述第1誤差/符號變換器(36)中的預(yù)測誤差逐次比較,根據(jù)該預(yù)測誤差與所產(chǎn)生的一個比較值達(dá)到一致之前的比較次數(shù)生成和輸出二進(jìn)制符號串。
68.一種圖象處理裝置(600),它備有對由多個象素構(gòu)成的圖象進(jìn)行攝象的攝象部(325);對所攝制的圖象進(jìn)行壓縮的圖象壓縮電路(318);存儲被壓縮后的圖象的存儲部(319或316);及對所存儲的圖象進(jìn)行擴(kuò)展的圖象擴(kuò)展電路(320),該圖象處理裝置(600)的特征在于上述圖象擴(kuò)展電路(320)備有譯碼裝置(500),該譯碼裝置(500)具有象素存儲器(41),存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;譯碼部(201a),輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;及譯碼控制部(43),根據(jù)由上述譯碼部(201a)判定的預(yù)測是否準(zhǔn)確,使上述譯碼部動作;上述譯碼部(201a)備有預(yù)測器(3),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼器(45),對指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果進(jìn)行譯碼;第2譯碼器(46),對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及譯碼象素計算器(32),根據(jù)由上述預(yù)測器(3)計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼器(46)得到的預(yù)測誤差,計算譯碼象素的值;上述第1譯碼器(45)備有第1符號復(fù)原器(55),輸入代碼字并譯碼為二進(jìn)制符號串;及第1概率估計器(75),估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;并且,上述第1譯碼器(45)輸出二進(jìn)制符號串中的任何一個作為判定結(jié)果;同時,上述第2譯碼器(46)備有第2符號復(fù)原器(56),輸入代碼字并譯碼為二進(jìn)制符號串;及第2概率估計器(76),輸入二進(jìn)制符號并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第1符號/誤差變換器(86),輸入二進(jìn)制符號串并將二進(jìn)制符號串變換為預(yù)測誤差;至少上述第1符號復(fù)原器(55)、第2符號復(fù)原器(56)中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的譯碼。
69.根據(jù)權(quán)利要求68所述的圖象處理裝置(600),其特征在于上述第1符號/誤差變換器(86),根據(jù)輸入的二進(jìn)制符號的值和個數(shù),將輸入的二進(jìn)制符號串變換為預(yù)測誤差。
70.根據(jù)權(quán)利要求1或2所述的編碼裝置(400),其特征在于上述第2編碼部(102)備有第2預(yù)測器(7),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第2預(yù)測誤差計算器(31),計算編碼象素的值與由第2預(yù)測器(7)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;及第3編碼器(8),對于用所選出的上述特定編碼模式以外的編碼模式進(jìn)行編碼的編碼象素,無論用上述第2預(yù)測誤差計算器(31)計算出的預(yù)測誤差是否是上述特定值,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字。
71.根據(jù)權(quán)利要求1所述的編碼裝置(400),其特征在于上述編碼裝置(400)安裝在半導(dǎo)體芯片上。
72.根據(jù)權(quán)利要求1所述的編碼裝置(400),其特征在于上述編碼裝置(400)安裝在電路板上。
73.根據(jù)權(quán)利要求7或8所述的編碼裝置(500),其特征在于上述第2譯碼部(202)備有第2預(yù)測器(7),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第3譯碼器(48),對于用所選出的上述特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素,無論預(yù)測誤差是否是上述規(guī)定值,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第2譯碼象素計算器(33),根據(jù)由上述第2預(yù)測器(7)計算出的譯碼象素的預(yù)測值、及由上述第3譯碼器(48)譯碼后的預(yù)測誤差,計算用所選出的上述特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素的值。
74.根據(jù)權(quán)利要求7所述的編碼裝置(500),其特征在于上述編碼裝置(500)安裝在半導(dǎo)體芯片上。
75.根據(jù)權(quán)利要求7所述的編碼裝置(500),其特征在于上述編碼裝置(500)安裝在電路板上。
76.一種編碼裝置(400),其特征在于,備有象素存儲器(1),輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并將編碼象素附近的已編碼象素的值作為參照象素值輸出;模式判定器(2),根據(jù)參照象素的取值,從預(yù)先定義的多種編碼模式中對編碼象素選擇特定編碼模式和特定編碼模式以外的編碼模式中的任何一種模式;第1編碼部(101),預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;第2編碼部(102),預(yù)測編碼象素的值,對編碼象素的值進(jìn)行編碼,并輸出代碼字;及編碼控制部(11),根據(jù)上述模式判定器(2)的選擇結(jié)果,有選擇地使第1和第2編碼部動作;上述第1編碼部(101)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第1預(yù)測誤差計算器(30),計算編碼象素的值與由第1預(yù)測器(3)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定器(4),判定由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差是否是特定值并輸出判定結(jié)果;第1編碼器(5),對于用所選出的特定編碼模式進(jìn)行編碼的編碼象素,輸入從判定器(4)輸出的判定結(jié)果后進(jìn)行編碼,并輸出代碼字;及第2編碼器(6),在用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素中,對于由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差不是上述特定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;上述第2編碼部(102)備有第2預(yù)測器(7),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第2預(yù)測誤差計算器(31),計算編碼象素的值與由第2預(yù)測器(7)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;及第3編碼器(8),對于用所選出的上述特定編碼模式以外的編碼模式進(jìn)行編碼的編碼象素,無論用上述第2預(yù)測誤差計算器(31)計算出的預(yù)測誤差是否是上述特定值,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;上述第1編碼器(5)備有第1概率估計器(25),將從判定器(4)輸出的判定結(jié)果作為二進(jìn)制符號串輸入,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第1代碼字分配器(15),對二進(jìn)制符號串進(jìn)行編碼;上述第2編碼器(6)備有;第1誤差/符號變換器(36),輸入預(yù)測誤差并將預(yù)測誤差變換為二進(jìn)制符號串;第2概率估計器(26),輸入二進(jìn)制符號串,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第2代碼字分配器(16),對二進(jìn)制符號串進(jìn)行編碼;上述第3編碼器(8)備有第2誤差/符號變換器(38),輸入預(yù)測誤差并將預(yù)測誤差變換為二進(jìn)制符號串;第3概率估計器(28),輸入二進(jìn)制符號串,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第3代碼字分配器(18),對二進(jìn)制符號串進(jìn)行編碼;上述編碼控制部(11)備有代碼字送出順序控制器,當(dāng)至少用上述第1編碼器(5)、第2編碼器(6)、第3編碼器(8)中的任何一個確定代碼字、且其余編碼器未確定代碼字時,改變代碼字的輸出順序;至少上述第1代碼字分配器(15)、第2代碼字分配器(16)、第3代碼字分配器(18)中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的編碼。
77.一種編碼裝置(400),其特征在于,備有象素存儲器(1),輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并將編碼象素附近的已編碼象素的值作為參照象素值輸出;模式判定器(2),根據(jù)參照象素的取值,從預(yù)先定義的多種編碼模式中對編碼象素選擇特定編碼模式和特定編碼模式以外的編碼模式中的任何一種模式;第1編碼部(101),預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;第2編碼部(102),預(yù)測編碼象素的值,對編碼象素的值進(jìn)行編碼,并輸出代碼字;及編碼控制部(11),根據(jù)上述模式判定器(2)的選擇結(jié)果,有選擇地使第1和第2編碼部動作;上述第1編碼部(101)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第1預(yù)測誤差計算器(30),計算編碼象素的值與由第1預(yù)測器(3)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定器(4),判定由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差是否是特定值并輸出判定結(jié)果;第1編碼器(5),對于用所選出的特定編碼模式進(jìn)行編碼的編碼象素,輸入從判定器(4)輸出的判定結(jié)果后進(jìn)行編碼,并輸出代碼字;及第2編碼器(6),在用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素中,對于由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差不是上述特定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;上述第2編碼部(102)備有第2預(yù)測器(7),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第2預(yù)測誤差計算器(31),計算編碼象素的值與由第2預(yù)測器(7)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;及第3編碼器(8),對于用所選出的上述特定編碼模式以外的編碼模式進(jìn)行編碼的編碼象素,無論用上述第2預(yù)測誤差計算器(31)計算出的預(yù)測誤差是否是上述特定值,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;上述第1編碼器(5)備有第1概率估計器(25),將從判定器(4)輸出的判定結(jié)果作為二進(jìn)制符號串輸入,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第1代碼字分配器(15),對二進(jìn)制符號串進(jìn)行編碼;上述第2編碼器(6)備有;第1誤差/符號變換器(36),輸入預(yù)測誤差并將預(yù)測誤差變換為二進(jìn)制符號串;第2概率估計器(26),輸入二進(jìn)制符號串,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第2代碼字分配器(16),對二進(jìn)制符號串進(jìn)行編碼;上述第3編碼器(8)備有第2誤差/符號變換器(38),輸入預(yù)測誤差并將預(yù)測誤差變換為二進(jìn)制符號串;第3概率估計器(28),輸入二進(jìn)制符號串,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第3代碼字分配器(18),對二進(jìn)制符號串進(jìn)行編碼;至少上述第1代碼字分配器(15)、第2代碼字分配器(16)、第3代碼字分配器(18)中的任何一個,根據(jù)由對應(yīng)的第1概率估計器(25a)、第2概率估計器(26a)、第3概率估計器(28a)分別估計的二進(jìn)制符號中任何一個二進(jìn)制符號的概率估計變化,改變二進(jìn)制符號中哪一個是優(yōu)勢符號的解釋;至少上述第1代碼字分配器(15)、第2代碼字分配器(16)、第3代碼字分配器(18)中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的編碼。
78.一種編碼裝置(400),其特征在于,備有象素存儲器(1),輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并將編碼象素附近的已編碼象素的值作為參照象素值輸出;模式判定器(2),根據(jù)參照象素的取值,從預(yù)先定義的多種編碼模式中對編碼象素選擇特定編碼模式和特定編碼模式以外的編碼模式中的任何一種模式;第1編碼部(101),預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;第2編碼部(102),預(yù)測編碼象素的值,對編碼象素的值進(jìn)行編碼,并輸出代碼字;及編碼控制部(11),根據(jù)上述模式判定器(2)的選擇結(jié)果,有選擇地使第1和第2編碼部動作;上述第1編碼部(101)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第1預(yù)測誤差計算器(30),計算編碼象素的值與由第1預(yù)測器(3)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定器(4),判定由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差是否是特定值并輸出判定結(jié)果;第1編碼器(5),對于用所選出的特定編碼模式進(jìn)行編碼的編碼象素,輸入從判定器(4)輸出的判定結(jié)果后進(jìn)行編碼,并輸出代碼字;及第2編碼器(6),在用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素中,對于由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差不是上述特定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;上述第2編碼部(102)備有第2預(yù)測器(7),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第2預(yù)測誤差計算器(31),計算編碼象素的值與由第2預(yù)測器(7)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;及第3編碼器(8),對于用所選出的上述特定編碼模式以外的編碼模式進(jìn)行編碼的編碼象素,無論用上述第2預(yù)測誤差計算器(31)計算出的預(yù)測誤差是否是上述特定值,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;上述第1編碼部(101)的第1預(yù)測器(3)和第2編碼部(102)的第2預(yù)測器(7)合并為一個公用的預(yù)測器;至少上述第1編碼器(5)、第2編碼器(6)中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的編碼。
79.一種編碼裝置(400),其特征在于,備有象素存儲器(1),輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并將編碼象素附近的已編碼象素的值作為參照象素值輸出;模式判定器(2),根據(jù)參照象素的取值,從預(yù)先定義的多種編碼模式中對編碼象素選擇特定編碼模式和特定編碼模式以外的編碼模式中的任何一種模式;第1編碼部(101),預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;第2編碼部(102),預(yù)測編碼象素的值,對編碼象素的值進(jìn)行編碼,并輸出代碼字;及編碼控制部(11),根據(jù)上述模式判定器(2)的選擇結(jié)果,有選擇地使第1和第2編碼部動作;上述第1編碼部(101)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第1預(yù)測誤差計算器(30),計算編碼象素的值與由第1預(yù)測器(3)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定器(4),判定由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差是否是特定值并輸出判定結(jié)果;第1編碼器(5),對于用所選出的特定編碼模式進(jìn)行編碼的編碼象素,輸入從判定器(4)輸出的判定結(jié)果后進(jìn)行編碼,并輸出代碼字;及第2編碼器(6),在用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素中,對于由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差不是上述特定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;上述第2編碼部(102)備有第2預(yù)測器(7),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第2預(yù)測誤差計算器(31),計算編碼象素的值與由第2預(yù)測器(7)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;及第3編碼器(8),對于用所選出的上述特定編碼模式以外的編碼模式進(jìn)行編碼的編碼象素,無論用上述第2預(yù)測誤差計算器(31)計算出的預(yù)測誤差是否是上述特定值,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;其中,上述第1編碼器(5)、第2編碼器(6)、第3編碼器(8)中至少任意2個編碼器合并為一個公用的編碼器;并且至少上述第1編碼器(5)、第2編碼器(6)中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的編碼。
80.一種譯碼裝置(500),其特征在于,備有象素存儲器(41),存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;模式判定器(42),從預(yù)先定義的多種譯碼模式中對譯碼象素選擇特定譯碼模式和特定譯碼模式以外的譯碼模式中的任何一種模式;第1譯碼部(201),輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;第2譯碼部(202),輸入代碼字,同時預(yù)測譯碼象素的值,并對代碼字進(jìn)行譯碼;及譯碼控制部(43),根據(jù)上述模式判定器(42)的選擇結(jié)果,有選擇地使第1和第2譯碼部動作;上述第1譯碼部(201)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼器(45),對于用所選出的特定譯碼模式進(jìn)行譯碼的譯碼象素,將對應(yīng)的代碼字譯碼為指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果;第2譯碼器(46),在用所選出的上述特定譯碼模式進(jìn)行譯碼的譯碼象素中,對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第1譯碼象素計算器(32),根據(jù)由上述第1預(yù)測器(3)計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼器(46)得到的預(yù)測誤差,計算譯碼象素的值;上述第2譯碼部(202)備有第2預(yù)測器(7),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第3譯碼器(48),對于用所選出的上述譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素,無論預(yù)測誤差是否是上述規(guī)定值,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第2譯碼象素計算器(33),根據(jù)由上述第2預(yù)測器(7)計算出的譯碼象素的預(yù)測值、及由上述第3譯碼器(48)譯碼后的預(yù)測誤差,計算用所選出的上述特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素的值;其中,上述第1譯碼器(45)還備有第1符號復(fù)原器(55),輸入代碼字并譯碼為二進(jìn)制符號串;及第1概率估計器(75),估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;并且,上述第1譯碼器(45)輸出二進(jìn)制符號串中的任何一個作為判定結(jié)果;同時,上述第2譯碼器(46)還備有第2符號復(fù)原器(56),輸入代碼字并譯碼為二進(jìn)制符號串;及第2概率估計器(76),輸入二進(jìn)制符號并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第1符號/誤差變換器(86),輸入二進(jìn)制符號串并將二進(jìn)制符號串變換為預(yù)測誤差;上述第3譯碼器(48)還備有第3符號復(fù)原器(58),輸入代碼字并譯碼為二進(jìn)制符號串;及第3概率估計器(78),輸入二進(jìn)制符號并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第2符號/誤差變換器(88),輸入二進(jìn)制符號串并將二進(jìn)制符號串變換為預(yù)測誤差;其中,上述譯碼控制部(43)還備有二進(jìn)制符號使用順序控制器,在使用由至少上述第1譯碼器(45)、第2譯碼器(46)、第3譯碼器(48)中的任何一個譯碼后的全部二進(jìn)制符號串之前,當(dāng)其他任何一個譯碼器輸出二進(jìn)制符號串時,改變譯碼后的二進(jìn)制符號的使用順序;至少上述第1符號復(fù)原器(55)、第2符號復(fù)原器(56)、第3符號復(fù)原器(58)中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的譯碼。
81.一種譯碼裝置(500),其特征在于,備有象素存儲器(41),存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;模式判定器(42),根據(jù)參照象素的取值,從預(yù)先定義的多種譯碼模式中對譯碼象素選擇特定譯碼模式和特定譯碼模式以外的譯碼模式中的任何一種模式;第1譯碼部(201),輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;第2譯碼部(202),輸入代碼字,同時預(yù)測譯碼象素的值,并對代碼字進(jìn)行譯碼;及譯碼控制部(43),根據(jù)上述模式判定器(42)的選擇結(jié)果,有選擇地使第1和第2譯碼部動作;上述第1譯碼部(201)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼器(45),對于用所選出的特定譯碼模式進(jìn)行譯碼的譯碼象素,將對應(yīng)的代碼字譯碼為指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果;第2譯碼器(46),在用所選出的上述特定譯碼模式進(jìn)行譯碼的譯碼象素中,對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第1譯碼象素計算器(32),根據(jù)由上述第1預(yù)測器(3)計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼器(46)得到的預(yù)測誤差,計算譯碼象素的值;上述第2譯碼部(202)備有第2預(yù)測器(7),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第3譯碼器(48),對于用所選出的上述特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素,無論預(yù)測誤差是否是上述規(guī)定值,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第2譯碼象素計算器(33),根據(jù)由上述第2預(yù)測器(7)計算出的譯碼象素的預(yù)測值、及由上述第3譯碼器(48)譯碼后的預(yù)測誤差,計算用所選出的上述特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素的值;其中,上述第1譯碼器(45)還備有第1符號復(fù)原器(55),輸入代碼字并譯碼為二進(jìn)制符號串;及第1概率估計器(75),估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;并且,上述第1譯碼器(45)輸出二進(jìn)制符號串中的任何一個作為判定結(jié)果;同時,上述第2譯碼器(46)還備有第2符號復(fù)原器(56),輸入代碼字并譯碼為二進(jìn)制符號串;及第2概率估計器(76),輸入二進(jìn)制符號并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第1符號/誤差變換器(86),輸入二進(jìn)制符號串并將二進(jìn)制符號串變換為預(yù)測誤差;上述第3譯碼器(48)還備有第3符號復(fù)原器(58),輸入代碼字并譯碼為二進(jìn)制符號串;及第3概率估計器(78),輸入二進(jìn)制符號并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第2符號/誤差變換器(88),輸入二進(jìn)制符號串并將二進(jìn)制符號串變換為預(yù)測誤差;其中,至少上述第1符號復(fù)原器(55)、第2符號復(fù)原器(56)、第3符號復(fù)原器(58)中的任何一個,根據(jù)由對應(yīng)的第1概率估計器(75)、第2概率估計器(76)、第3概率估計器(78)分別估計的二進(jìn)制符號的概率估計變化,改變二進(jìn)制符號中哪一個是優(yōu)勢符號的解釋;至少上述第1符號復(fù)原器(55)、第2符號復(fù)原器(56)、第3符號復(fù)原器(58)中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的譯碼。
82.一種譯碼裝置(500),其特征在于,備有象素存儲器(41),存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;模式判定器(42),根據(jù)參照象素的取值,從預(yù)先定義的多種譯碼模式中對譯碼象素選擇特定譯碼模式和特定譯碼模式以外的譯碼模式中的任何一種模式;第1譯碼部(201),輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;第2譯碼部(202),輸入代碼字,同時預(yù)測譯碼象素的值,并對代碼字進(jìn)行譯碼;及譯碼控制部(43),根據(jù)上述模式判定器(42)的選擇結(jié)果,有選擇地使第1和第2譯碼部動作;上述第1譯碼部(201)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼器(45),對于用所選出的特定譯碼模式進(jìn)行譯碼的譯碼象素,將對應(yīng)的代碼字譯碼為指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果;第2譯碼器(46),在用所選出的上述特定譯碼模式進(jìn)行譯碼的譯碼象素中,對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第1譯碼象素計算器(32),根據(jù)由上述第1預(yù)測器(3)計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼器(46)得到的預(yù)測誤差,計算譯碼象素的值;上述第2譯碼部(202)備有第2預(yù)測器(7),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第3譯碼器(48),對于用所選出的上述特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素,無論預(yù)測誤差是否是上述規(guī)定值,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第2譯碼象素計算器(33),根據(jù)由上述第2預(yù)測器(7)計算出的譯碼象素的預(yù)測值、及由上述第3譯碼器(48)譯碼后的預(yù)測誤差,計算用所選出的上述特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素的值;其中,上述第1譯碼部(201)的第1預(yù)測器(3)和第2譯碼部(202)的第2預(yù)測器(7)合并為一個公用的預(yù)測器;并且至少上述第1譯碼器(45)、第2譯碼器(46)中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的譯碼。
83.一種譯碼裝置(500),其特征在于,備有象素存儲器(41),存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;模式判定器(42),根據(jù)參照象素的取值,從預(yù)先定義的多種譯碼模式中對譯碼象素選擇特定譯碼模式和特定譯碼模式以外的譯碼模式中的任何一種模式;第1譯碼部(201),輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;第2譯碼部(202),輸入代碼字,同時預(yù)測譯碼象素的值,并對代碼字進(jìn)行譯碼;及譯碼控制部(43),根據(jù)上述模式判定器(42)的選擇結(jié)果,有選擇地使第1和第2譯碼部動作;上述第1譯碼部(201)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼器(45),對于用所選出的特定譯碼模式進(jìn)行譯碼的譯碼象素,將對應(yīng)的代碼字譯碼為指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果;第2譯碼器(46),在用所選出的上述特定譯碼模式進(jìn)行譯碼的譯碼象素中,對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第1譯碼象素計算器(32),根據(jù)由上述第1預(yù)測器(3)計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼器(46)得到的預(yù)測誤差,計算譯碼象素的值;上述第2譯碼部(202)備有第2預(yù)測器(7),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第3譯碼器(48),對于用所選出的上述特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素,無論預(yù)測誤差是否是上述規(guī)定值,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第2譯碼象素計算器(33),根據(jù)由上述第2預(yù)測器(7)計算出的譯碼象素的預(yù)測值、及由上述第3譯碼器(48)譯碼后的預(yù)測誤差,計算用所選出的上述特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素的值;其中,上述第1譯碼器(45)、第2譯碼器(46)、第3譯碼器(48)中至少任意2個譯碼器合并為一個公用的譯碼器;并且至少上述第1譯碼器(45)、第2譯碼器(46)中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的譯碼。
84.一種編碼方法,其特征在于,包括輸出工序,輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并將編碼象素附近的已編碼象素的值作為參照象素值輸出;模式判定工序,根據(jù)參照象素的取值,從預(yù)先定義的多種編碼模式中對編碼象素選擇特定編碼模式和特定編碼模式以外的編碼模式中的任何一種模式;第1主編碼工序,預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;第2主編碼工序,預(yù)測編碼象素的值,對編碼象素的值進(jìn)行編碼,并輸出代碼字;及編碼控制工序,根據(jù)上述模式判定工序的選擇結(jié)果,有選擇地進(jìn)行第1和第2主編碼工序的動作;上述第1主編碼工序包括第1預(yù)測工序,根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第1預(yù)測誤差計算工序,計算編碼象素的值與由第1預(yù)測工序計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定工序,判定由第1預(yù)測誤差計算工序計算出的預(yù)測誤差是否是規(guī)定值并輸出判定結(jié)果;第1編碼工序,對于用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素,輸入由判定工序輸出的判定結(jié)果后進(jìn)行編碼,并輸出代碼字;及第2編碼工序,在用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素中,對于由第1預(yù)測誤差計算工序計算出的預(yù)測誤差不是上述規(guī)定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;上述第2主編碼工序包括第2預(yù)測工序,根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第2預(yù)測誤差計算工序,計算編碼象素的值與由第2預(yù)測工序計算出的預(yù)測值之間的誤差作為預(yù)測誤差;及第3編碼工序,對于用所選出的特定編碼模式以外的編碼模式進(jìn)行編碼的編碼象素,無論由上述第2預(yù)測誤差計算工序計算出的預(yù)測誤差是否是上述規(guī)定值,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;其中,上述第1編碼工序還包括第1概率估計工序,作為二進(jìn)制符號串輸入從判定工序輸出的判定結(jié)果,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第1代碼字分配工序,用于對二進(jìn)制符號串進(jìn)行編碼;上述第2編碼工序還包括第1誤差/符號變換工序,輸入預(yù)測誤差并將預(yù)測誤差變換為二進(jìn)制符號串;第2概率估計工序,輸入二進(jìn)制符號串,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第2代碼字分配工序,對二進(jìn)制符號串進(jìn)行編碼;上述第3編碼工序還包括第2誤差/符號變換工序,輸入預(yù)測誤差并將預(yù)測誤差變換為二進(jìn)制符號串;第3概率估計工序,輸入二進(jìn)制符號串,并估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;及第3代碼字分配工序,對二進(jìn)制符號串進(jìn)行編碼;其中,所述編碼方法還包括這樣的工序,即至少上述第1、第2、第3代碼字分配工序中的任何一個,根據(jù)由對應(yīng)的第1、第2、第3概率估計工序分別估計的二進(jìn)制符號的概率估計變化,改變二進(jìn)制符號中哪一個是優(yōu)勢符號的解釋;至少上述第1、第2、第3代碼字分配工序中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的編碼。
85.一種譯碼方法,其特征在于,包括輸出工序,存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;模式判定工序,根據(jù)參照象素的取值,從預(yù)先定義的多種譯碼模式中對譯碼象素選擇特定譯碼模式和特定譯碼模式以外的譯碼模式中的任何一種模式;第1主譯碼工序,輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;第2主譯碼工序,輸入代碼字,同時預(yù)測譯碼象素的值,并將代碼字譯碼為譯碼象素的值;及譯碼控制工序,根據(jù)上述模式判定工序的選擇結(jié)果,有選擇地進(jìn)行第1和第2主譯碼工序的動作;上述第1主譯碼工序包括第1預(yù)測工序,根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼工序,對于用所選出的特定譯碼模式進(jìn)行譯碼的譯碼象素,將對應(yīng)的代碼字譯碼為指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果;第2譯碼工序,在用所選出的上述特定譯碼模式進(jìn)行譯碼的譯碼象素中,對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第1譯碼象素計算工序,根據(jù)由上述第1預(yù)測工序計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼工序得到的預(yù)測誤差,計算譯碼象素的值;上述第2主譯碼工序包括第2預(yù)測工序,根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第3譯碼工序,對于用所選出的特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素,無論預(yù)測誤差是否是上述規(guī)定值,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第2譯碼象素計算工序,根據(jù)由上述第2預(yù)測工序計算出的譯碼象素的預(yù)測值、及由上述第3譯碼工序譯碼后的預(yù)測誤差,計算用所選出的特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素的值;其中,上述第1譯碼工序還包括第1符號復(fù)原工序,輸入代碼字并譯碼為二進(jìn)制符號串;及第1概率估計工序,估計二進(jìn)制符號中任何一個二進(jìn)制符號的出現(xiàn)概率;并且,輸出二進(jìn)制符號串中的任何一個作為判定結(jié)果;同時,上述第2譯碼工序還包括第2符號復(fù)原工序,輸入代碼字并譯碼為二進(jìn)制符號串;及第2概率估計工序,輸入二進(jìn)制符號并估計二進(jìn)制符號的出現(xiàn)概率;及第1符號/誤差變換工序,輸入二進(jìn)制符號串并將二進(jìn)制符號串變換為預(yù)測誤差;上述第3譯碼工序還包括第3符號復(fù)原工序,輸入代碼字并譯碼為二進(jìn)制符號串;及第3概率估計工序,輸入二進(jìn)制符號并估計二進(jìn)制符號的出現(xiàn)概率;及第2符號/誤差變換工序,輸入二進(jìn)制符號串并將二進(jìn)制符號串變換為預(yù)測誤差;其中,所述譯碼方法還包括這樣的工序,即至少上述第1、第2、第3符號復(fù)原工序中的任何一個,根據(jù)由對應(yīng)的第1、第2、第3概率估計工序分別估計的二進(jìn)制符號的概率估計變化,改變二進(jìn)制符號的解釋;至少上述第1、第2、第3符號復(fù)原工序中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的譯碼。
86.一種圖象處理裝置(60、66、68、69、61、100、600),輸入由多個象素構(gòu)成的圖象信號,用編碼裝置(400)對該圖象信號的象素進(jìn)行編碼并輸出到下一級的處理裝置,其特征在于上述編碼裝置(400)備有象素存儲器(1),輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并將編碼象素附近的已編碼象素的值作為參照象素值輸出;模式判定器(2),根據(jù)參照象素的取值,從預(yù)先定義的多種編碼模式中對編碼象素選擇特定編碼模式和特定編碼模式以外的編碼模式中的任何一種模式;第1編碼部(101),預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;第2編碼部(102),預(yù)測編碼象素的值,對編碼象素的值進(jìn)行編碼,并輸出代碼字;及編碼控制部(11),根據(jù)上述模式判定器(2)的選擇結(jié)果,有選擇地使第1和第2編碼部動作;上述第1編碼部(101)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第1預(yù)測誤差計算器(30),計算編碼象素的值與由第1預(yù)測器(3)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定器(4),判定由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差是否是特定值并輸出判定結(jié)果;第1編碼器(5),對于用所選出的特定編碼模式進(jìn)行編碼的編碼象素,輸入從判定器(4)輸出的判定結(jié)果后進(jìn)行編碼,并輸出代碼字;及第2編碼器(6),在用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素中,對于由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差不是上述特定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;至少上述第1編碼器(5)、第2編碼器(6)中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的編碼。
87.一種圖象處理裝置(60、66、68、69、61、100、600),輸入編碼后的圖象信號,用譯碼裝置(500)對該圖象信號的象素進(jìn)行譯碼并輸出到下一級的處理裝置,其特征在于上述譯碼裝置(500)備有象素存儲器(41),存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;模式判定器(42),根據(jù)參照象素的取值,從預(yù)先定義的多種譯碼模式中對譯碼象素選擇特定譯碼模式和特定譯碼模式以外的譯碼模式中的任何一種模式;第1譯碼部(201),輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否正確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;第2譯碼部(202),輸入代碼字,同時預(yù)測譯碼象素的值,并將代碼字譯碼為譯碼象素的值;及譯碼控制部(43),根據(jù)上述模式判定器(42)的選擇結(jié)果,有選擇地使第1和第2譯碼部動作;上述第1譯碼部(201)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼器(45),對于用所選出的特定譯碼模式進(jìn)行譯碼的譯碼象素,將對應(yīng)的代碼字譯碼為指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果;第2譯碼器(46),在用所選出的上述特定譯碼模式進(jìn)行譯碼的譯碼象素中,對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第1譯碼象素計算器(32),根據(jù)由上述第1預(yù)測器(3)計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼器(46)得到的預(yù)測誤差,計算譯碼象素的值;至少上述第1譯碼器(45)、第2譯碼器(46)中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的譯碼。
88.一種圖象處理裝置(600),它備有對由多個象素構(gòu)成的圖象進(jìn)行攝象的攝象部(325);對所攝制的圖象進(jìn)行壓縮的圖象壓縮電路(318);及存儲被壓縮后的圖象的存儲部(319或316);該圖象處理裝置(600)的特征在于上述圖象壓縮電路(318)備有編碼裝置(400),該編碼裝置(400)具有象素存儲器(1),輸入和存儲具有規(guī)定范圍的任何值的象素作為編碼象素,并將編碼象素附近的已編碼象素的值作為參照象素值輸出;模式判定器(2),根據(jù)參照象素的取值,從預(yù)先定義的多種編碼模式中對編碼象素選擇特定編碼模式和特定編碼模式以外的編碼模式中的任何一種模式;第1編碼部(101),預(yù)測編碼象素的值,判定預(yù)測是否準(zhǔn)確,根據(jù)判定結(jié)果對編碼象素的值進(jìn)行編碼并輸出代碼字;第2編碼部(102),預(yù)測編碼象素的值,對編碼象素的值進(jìn)行編碼,并輸出代碼字;及編碼控制部(11),根據(jù)上述模式判定器(2)的選擇結(jié)果,有選擇地使第1和第2編碼部動作;上述第1編碼部(101)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第1預(yù)測誤差計算器(30),計算編碼象素的值與由第1預(yù)測器(3)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;判定器(4),判定由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差是否是特定值并輸出判定結(jié)果;第1編碼器(5),對于用所選出的特定編碼模式進(jìn)行編碼的編碼象素,輸入從判定器(4)輸出的判定結(jié)果后進(jìn)行編碼,并輸出代碼字;及第2編碼器(6),在用所選出的上述特定編碼模式進(jìn)行編碼的編碼象素中,對于由第1預(yù)測誤差計算器(30)計算出的預(yù)測誤差不是上述特定值的編碼象素,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;上述第2編碼部(102)備有第2預(yù)測器(7),根據(jù)參照象素的取值計算編碼象素的預(yù)測值;第2預(yù)測誤差計算器(31),計算編碼象素的值與由第2預(yù)測器(7)計算出的預(yù)測值之間的誤差作為預(yù)測誤差;及第3編碼器(8),對于用所選出的上述特定編碼模式以外的編碼模式進(jìn)行編碼的編碼象素,無論用上述第2預(yù)測誤差計算器(31)計算出的預(yù)測誤差是否是上述特定值,對其預(yù)測誤差進(jìn)行編碼,并輸出對應(yīng)的代碼字;至少上述第1編碼器(5)、第2編碼器(6)中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的編碼。
89.一種圖象處理裝置(600),它備有對由多個象素構(gòu)成的圖象進(jìn)行攝象的攝象部(325);對所攝制的圖象進(jìn)行壓縮的圖象壓縮電路(318);存儲被壓縮后的圖象的存儲部(319或316);及對所存儲的圖象進(jìn)行擴(kuò)展的圖象擴(kuò)展電路(320),該圖象處理裝置(600)的特征在于,上述擴(kuò)展電路(320)備有譯碼裝置(500),該譯碼裝置(500)具有象素存儲器(41),存儲具有規(guī)定范圍的任何值的已譯碼象素,并將想要進(jìn)行譯碼的譯碼象素附近的已譯碼象素的值作為參照象素值輸出;模式判定器(42),根據(jù)參照象素的取值,從預(yù)先定義的多種譯碼模式中對譯碼象素選擇特定譯碼模式和特定譯碼模式以外的譯碼模式中的任何一種模式;第1譯碼部(201),輸入代碼字,同時預(yù)測譯碼象素的值,判定預(yù)測是否準(zhǔn)確,并根據(jù)判定結(jié)果將代碼字譯碼為譯碼象素的值;第2譯碼部(202),輸入代碼字,同時預(yù)測譯碼象素的值,并將代碼字譯碼為譯碼象素的值;及譯碼控制部(43),根據(jù)上述模式判定器(42)選擇的結(jié)果,有選擇地使第1和第2譯碼部動作;上述第1譯碼部(201)備有第1預(yù)測器(3),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第1譯碼器(45),對于用所選出的特定譯碼模式進(jìn)行譯碼的譯碼象素,將對應(yīng)的代碼字譯碼為指示預(yù)測誤差是否是規(guī)定值的判定結(jié)果;第2譯碼器(46),在用所選出的上述特定譯碼模式進(jìn)行譯碼的譯碼象素中,對于預(yù)測誤差不是上述規(guī)定值的譯碼象素,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第1譯碼象素計算器(32),根據(jù)由上述第1預(yù)測器(3)計算出的譯碼象素的預(yù)測值、上述判定結(jié)果、由上述第2譯碼器(46)得到的預(yù)測誤差,計算譯碼象素的值;上述第2譯碼部(202)備有第2預(yù)測器(7),根據(jù)參照象素的取值計算譯碼象素的預(yù)測值;第3譯碼器(48),對于用所選出的上述特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素,無論預(yù)測誤差是否是上述規(guī)定值,將對應(yīng)的代碼字譯碼為該預(yù)測誤差;及第2譯碼象素計算器(33),根據(jù)由上述第2預(yù)測器(7)計算出的譯碼象素的預(yù)測值、及由上述第3譯碼器(48)譯碼后的預(yù)測誤差,計算用所選出的上述特定譯碼模式以外的譯碼模式進(jìn)行譯碼的譯碼象素的值;至少上述第1譯碼器(45)、第2譯碼器(46)中的任何一個,根據(jù)二進(jìn)制符號的哪一個是優(yōu)勢符號的信息及優(yōu)勢符號的估計出現(xiàn)概率,在對二進(jìn)制符號的擴(kuò)展信息源有系統(tǒng)地生成的赫夫曼代碼集合中選擇最適合于從優(yōu)勢符號的估計出現(xiàn)概率設(shè)定的二進(jìn)制符號的擴(kuò)展信息源狀態(tài)的代碼,從而實現(xiàn)二進(jìn)制信息源的譯碼。
全文摘要
通過將多種編碼方式有效地組合,提高編碼效率。第1編碼器(5)對預(yù)測誤差是否是0進(jìn)行編碼。第2編碼器(6)在預(yù)測誤差不是0時對該預(yù)測誤差進(jìn)行編碼。第3編碼器(8)無論預(yù)測誤差是否是0都對預(yù)測誤差經(jīng)編碼。由模式判定器(2)判定模式,并由編碼控制器(11)根據(jù)所判定的模式有選擇地使第1、第2、第3編碼器(5)、(6)、(8)動作。
文檔編號H04N7/34GK1856103SQ20061007199
公開日2006年11月1日 申請日期1997年3月12日 優(yōu)先權(quán)日1996年3月19日
發(fā)明者木村智廣, 上野幾朗, 柳谷太一, 吉田雅之, 小野文孝, 的場成浩, 上田國雄 申請人:三菱電機株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
北安市| 昌图县| 南阳市| 昌吉市| 桃江县| 子长县| 顺昌县| 崇义县| 皮山县| 洛川县| 吉首市| 望奎县| 海宁市| 洛川县| 萨迦县| 靖江市| 迁安市| 从江县| 牡丹江市| 永寿县| 巩义市| 贵港市| 嘉义市| 莱阳市| 贵阳市| 龙陵县| 内丘县| 和顺县| 泽库县| 孙吴县| 通江县| 历史| 游戏| 湘潭市| 长葛市| 乌拉特中旗| 常宁市| 即墨市| 龙江县| 弋阳县| 沈阳市|