亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

圖像處理設(shè)備以及圖像處理方法

文檔序號(hào):7869627閱讀:182來(lái)源:國(guó)知局
專利名稱:圖像處理設(shè)備以及圖像處理方法
技術(shù)領(lǐng)域
本公開(kāi)涉及圖像處理設(shè)備以及圖像處理方法,尤其涉及能夠更容易地執(zhí)行編碼和解碼的圖像處理設(shè)備以及圖像處理方法。
背景技術(shù)
作為在執(zhí)行圖像(數(shù)據(jù))編碼的情況下,編碼通過(guò)對(duì)輸入圖像執(zhí)行帶分割處理生成的子帶(頻帶)的系數(shù)的編碼方法,存在JPEG (聯(lián)合圖像專家組)2000。在使用JPEG2000方法編碼圖像的情況下,量化通過(guò)對(duì)輸入圖像執(zhí)行小波變換獲得的小波系數(shù),并且讓通過(guò)量化獲得的量化系數(shù)進(jìn)一步經(jīng)歷熵編碼。在現(xiàn)有技術(shù)中,在熵編碼中,執(zhí)行稱為EBCOT (優(yōu)化截?cái)嗲度雺K編碼)的位建模和稱為MQ編碼器的算術(shù)編碼。也就是說(shuō),量化系數(shù)經(jīng)歷位建模,并且根據(jù)每個(gè)位面的多條編碼路徑進(jìn)一步經(jīng)歷算術(shù)編碼。將通過(guò)算術(shù)編碼獲得的代碼輸出為編碼圖像(數(shù)據(jù))(例如,參照 JP-A-2004-166254)。另外,在解碼使用JPEG2000方法編碼的圖像的情況下,利用與編碼的情況相反的過(guò)程執(zhí)行處理。更具體地說(shuō),讓作為編碼圖像數(shù)據(jù)的代碼經(jīng)歷熵解碼,然后被逆量化,并且讓如此獲得的量化系數(shù)進(jìn)一步經(jīng)歷逆小波變換。輸出通過(guò)逆小波變換獲得的圖像作為解碼圖像。

發(fā)明內(nèi)容
但是,在上述技術(shù)中,由于要在EBCOT和MQ編碼器處理的量大,所以難以高速地執(zhí)行圖像編碼和解碼,例如,在對(duì)具有水平1920個(gè)像素和垂直1080個(gè)像素的高分辨率的HD(高清晰度)圖像執(zhí)行實(shí)時(shí)編碼(或解碼)的情況下,必須提供昂貴的專用硬件。因此,希望更容易地編碼或解碼圖像。本公開(kāi)的一個(gè)實(shí)施例致力于包括如下的圖像處理設(shè)備:有效位數(shù)目編碼單元,用于將從圖像數(shù)據(jù)中生成的多個(gè)系數(shù)數(shù)據(jù)項(xiàng)的預(yù)定數(shù)目的系數(shù)數(shù)據(jù)項(xiàng)指定為一組,每個(gè)周期對(duì)于每組獲得作為具有最大絕對(duì)值的系數(shù)數(shù)據(jù)的有效位的數(shù)目的有效位的最大數(shù)目,并編碼有關(guān)有效位的最大數(shù)目的信息;零游程編碼單元,用于在與所述有效位數(shù)目編碼單元編碼的周期不同的周期編碼由只包括其值是O的系數(shù)數(shù)據(jù)的組形成的零游程;絕對(duì)值編碼單元,用于對(duì)于非零游程的系數(shù)數(shù)據(jù)提取所述有效位數(shù)目編碼單元已經(jīng)編碼的組中每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的有效位的最大數(shù)目的絕對(duì)值,并在與所述有效位數(shù)目編碼單元編碼的周期不同的周期編碼該絕對(duì)值;以及符號(hào)編碼單元,用于對(duì)于非零游程的系數(shù)數(shù)據(jù)在與所述絕對(duì)值編碼單元編碼的周期不同的周期編碼所述絕對(duì)值編碼單元已經(jīng)編碼的組中絕對(duì)值非O的每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的正或負(fù)號(hào)。所述零游程編碼單元可以生成包括數(shù)目比形成零游程的組的數(shù)目以二進(jìn)制表達(dá)的位數(shù)目少一個(gè)的代碼O和組數(shù)的二進(jìn)制表達(dá)的代碼。在零游程繼續(xù)到作為處理目標(biāo)的行端的情況下,所述零游程編碼單元可以生成包括數(shù)目比形成零游程的組的數(shù)目以二進(jìn)制表達(dá)的位數(shù)目少一個(gè)的代碼O和一個(gè)代碼I的代碼。在零游程繼續(xù)到作為處理目標(biāo)的行端的情況下,所述零游程編碼單元可以生成包括數(shù)目比形成零游程的組的數(shù)目以二進(jìn)制表達(dá)的位數(shù)目少一個(gè)的代碼O的代碼。所述零游程編碼單元可以在所述有效位數(shù)目編碼單元對(duì)于零游程之后的組編碼有關(guān)有效位的最大數(shù)目的信息的周期編碼零游程。所述圖像處理設(shè)備可以進(jìn)一步包括小波變換單元,用于對(duì)圖像數(shù)據(jù)執(zhí)行小波變換;以及量化單元,用于量化所述小波變換單元對(duì)圖像數(shù)據(jù)執(zhí)行小波變換獲得的小波系數(shù),所述有效位數(shù)目編碼單元、所述零游程編碼單元、所述絕對(duì)值編碼單元、以及所述符號(hào)編碼單元的每一個(gè)可以對(duì)所述量化單元量化小波系數(shù)獲得的量化系數(shù)執(zhí)行編碼。本公開(kāi)的一個(gè)實(shí)施例還對(duì)于圖像處理設(shè)備的圖像處理方法,其包括:使有效位數(shù)目編碼單元將從圖像數(shù)據(jù)中生成的多個(gè)系數(shù)數(shù)據(jù)項(xiàng)的預(yù)定數(shù)目的系數(shù)數(shù)據(jù)項(xiàng)指定為一組,每個(gè)周期對(duì)于每組獲得作為具有最大絕對(duì)值的系數(shù)數(shù)據(jù)的有效位的數(shù)目的有效位的最大數(shù)目,并編碼有關(guān)有效位的最大數(shù)目的信息;使零游程編碼單元在與編碼有效位的數(shù)目的周期不同的周期編碼由只包括其值是O的系數(shù)數(shù)據(jù)的組形成的零游程;使絕對(duì)值編碼單元對(duì)于非零游程的系數(shù)數(shù)據(jù)提取已經(jīng)編碼了有效位的數(shù)目的組中每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的有效位的最大數(shù)目的絕對(duì)值,并在與編碼有效位的數(shù)目的周期不同的周期編碼該絕對(duì)值;以及使符號(hào)編碼單元對(duì)于非零游程的系數(shù)數(shù)據(jù)在與編碼絕對(duì)值的周期不同的周期編碼已經(jīng)編碼了絕對(duì)值的組中絕對(duì)值非O的每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的正或負(fù)號(hào)。本公開(kāi)的另一個(gè)實(shí)施例對(duì)于包括如下的圖像處理設(shè)備:有效位數(shù)目解碼單元,用于將多個(gè)系數(shù)數(shù)據(jù)項(xiàng)的預(yù)定數(shù)目的系數(shù)數(shù)據(jù)項(xiàng)指定為一組,并每個(gè)周期對(duì)于每組解碼指示該組中作為具有最大絕對(duì)值的系數(shù)數(shù)據(jù)的有效位的數(shù)目的有效位的最大數(shù)目的代碼;零游程解碼單元,用于在與所述有效位數(shù)目解碼單元解碼的周期不同的周期解碼指示由只包括其值是O的系數(shù)數(shù)據(jù)的組形成的零游程的代碼;絕對(duì)值解碼單元,用于對(duì)于非零游程的系數(shù)數(shù)據(jù)在與所述有效位數(shù)目解碼單元解碼的周期不同的周期解碼指示所述有效位數(shù)目解碼單元已經(jīng)解碼的組中每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的有效位的最大數(shù)目的絕對(duì)值的代碼;以及符號(hào)解碼單元,用于對(duì)于非零游程的系數(shù)數(shù)據(jù)在與所述絕對(duì)值解碼單元解碼的周期不同的周期解碼所述絕對(duì)值解碼單元已經(jīng)解碼的組中絕對(duì)值非O的每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的正或負(fù)號(hào)。在作為所述有效位數(shù)目解碼單元解碼的結(jié)果,作為處理目標(biāo)的當(dāng)前組的有效位的最大數(shù)目是O的情況下,所述零游程解碼單元可以解碼指示零游程的代碼。所述零游程解碼單元可以執(zhí)行順序讀取代碼直到讀取代碼I或讀取代碼直到行端的第一讀取,在通過(guò)第一讀取讀取的代碼指示的零游程未到達(dá)行端的情況下,執(zhí)行進(jìn)一步讀取與通過(guò)第一讀取已經(jīng)讀取的代碼O的數(shù)目相對(duì)應(yīng)的代碼的第二讀取,并生成與通過(guò)將代碼I附在通過(guò)第二讀取讀取的代碼的頭部獲得的以二進(jìn)制表達(dá)的代碼序列的數(shù)目相對(duì)應(yīng)、其值是O的系數(shù)數(shù)據(jù)。在通過(guò)第一讀取讀取的代碼指示的零游程到達(dá)行端的情況下,所述零游程解碼單元可以生成與到達(dá)行端的數(shù)目相對(duì)應(yīng)、其值是O的系數(shù)數(shù)據(jù)。所述圖像處理設(shè)備可以進(jìn)一步包括最大有效位數(shù)目保持單元,用于在預(yù)定時(shí)段期間保持所述有效位數(shù)目解碼單元解碼指示有效位的最大數(shù)目的代碼獲得的有效位的最大數(shù)目。這里,所述絕對(duì)值解碼單元可以在相對(duì)于所述有效位數(shù)目解碼單元執(zhí)行解碼的周期延遲了所述最大有效位數(shù)目保持單元保持有效位的最大數(shù)目的時(shí)段的周期,解碼指示所述最大有效位數(shù)目保持單元保持的有效位的最大數(shù)目的絕對(duì)值的代碼。所述最大有效位數(shù)目保持單元可以將有效位的最大數(shù)目保持直到下一個(gè)周期。所述最大有效位數(shù)目保持單元可以將有效位的最大數(shù)目保持直到多個(gè)周期之后的周期。所述圖像處理設(shè)備可以進(jìn)一步包括逆量化單元,用于逆量化包括作為所述絕對(duì)值解碼單元解碼的結(jié)果獲得的絕對(duì)值和作為所述符號(hào)解碼單元解碼的結(jié)果獲得的符號(hào)的量化系數(shù);以及逆小波變換單元,用于對(duì)所述逆量化單元逆量化量化系數(shù)獲得的小波系數(shù)執(zhí)行逆小波變換。本公開(kāi)的另一個(gè)實(shí)施例還對(duì)于圖像處理設(shè)備的圖像處理方法,其包括:使有效位數(shù)目解碼單元將多個(gè)系數(shù)數(shù)據(jù)項(xiàng)的預(yù)定數(shù)目的系數(shù)數(shù)據(jù)項(xiàng)指定為一組,并每個(gè)周期對(duì)于每組解碼指示該組中作為具有最大絕對(duì)值的系數(shù)數(shù)據(jù)的有效位的數(shù)目的有效位的最大數(shù)目的代碼;使零游程解碼單元在與解碼有效位的數(shù)目的周期不同的周期解碼指示由只包括其值是O的系數(shù)數(shù)據(jù)的組形成的零游程的代碼;使絕對(duì)值解碼單元對(duì)于非零游程的系數(shù)數(shù)據(jù)在與解碼有效位的數(shù)目的周期不同的周期解碼指示已經(jīng)解碼了有效位的數(shù)目的組中每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的有效位的最大數(shù)目的絕對(duì)值的代碼;以及使符號(hào)解碼單元對(duì)于非零游程的系數(shù)數(shù)據(jù)在與解碼絕對(duì)值的周期不同的周期解碼已經(jīng)解碼了絕對(duì)值的組中絕對(duì)值非O的每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的正或負(fù)號(hào)。按照本公開(kāi)的一個(gè)實(shí)施例,將從圖像數(shù)據(jù)中生成的多個(gè)系數(shù)數(shù)據(jù)項(xiàng)的預(yù)定數(shù)目的系數(shù)數(shù)據(jù)項(xiàng)指定為一組,每個(gè)周期對(duì)于每組獲得作為具有最大絕對(duì)值的系數(shù)數(shù)據(jù)的有效位的數(shù)目的有效位的最大數(shù)目,編碼有關(guān)有效位的最大數(shù)目的信息,在與編碼有效位的數(shù)目的周期不同的周期編碼由只包括其值是O的系數(shù)數(shù)據(jù)的組形成的零游程,對(duì)于非零游程的系數(shù)數(shù)據(jù)提取已經(jīng)編碼了有效位的數(shù)目的組中每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的有效位的最大數(shù)目的絕對(duì)值,在與編碼有效位的數(shù)目的周期不同的周期編碼該絕對(duì)值,以及對(duì)于非零游程的系數(shù)數(shù)據(jù)在與編碼絕對(duì)值的周期不同的周期編碼已經(jīng)編碼了絕對(duì)值的組中絕對(duì)值非O的每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的正或負(fù)號(hào)。按照本公開(kāi)的另一個(gè)實(shí)施例,將多個(gè)系數(shù)數(shù)據(jù)項(xiàng)的預(yù)定數(shù)目的系數(shù)數(shù)據(jù)項(xiàng)指定為一組,每個(gè)周期對(duì)于每組解碼指示該組中作為具有最大絕對(duì)值的系數(shù)數(shù)據(jù)的有效位的數(shù)目的有效位的最大數(shù)目的代碼,在與解碼有效位的數(shù)目的周期不同的周期解碼指示由只包括其值是O的系數(shù)數(shù)據(jù)的組形成的零游程的代碼,對(duì)于非零游程的系數(shù)數(shù)據(jù)在與解碼有效位的數(shù)目的周期不同的周期解碼指示已經(jīng)解碼了有效位的數(shù)目的組中每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的有效位的最大數(shù)目的絕對(duì)值的代碼,以及對(duì)于非零游程的系數(shù)數(shù)據(jù)在與解碼絕對(duì)值的周期不同的周期解碼已經(jīng)解碼了絕對(duì)值的組中絕對(duì)值非O的每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的正或負(fù)號(hào)。按照本公開(kāi)的實(shí)施例,可以處理圖像。尤其,可以更容易地編碼或解碼圖像。


圖1是圖示圖像編碼設(shè)備的主要配置示例的方塊圖;圖2是圖示子帶的圖3是圖示要編碼的量化系數(shù)的示例的圖;圖4是圖示零游程編碼的一個(gè)示例的圖;圖5是圖示零游程代碼的一個(gè)示例的圖;圖6是圖示零游程編碼的另一個(gè)示例的圖;圖7是圖示零游程代碼的另一個(gè)示例的圖;圖8是圖不零游程編碼的又一個(gè)不例的圖;圖9是圖示零游程代碼的又一個(gè)示例的圖;圖10是圖示在不執(zhí)行流水線處理的情況下的時(shí)序圖的示例的圖;圖11A-11D是圖示非流水線處理中代碼次序的示例的圖;圖12是圖示在執(zhí)行流水線處理的情況下的時(shí)序圖的一個(gè)示例的圖;圖13A-13D是圖示在執(zhí)行流水線處理的情況下的時(shí)序圖的另一個(gè)示例的圖;圖14是圖示流水線處理中代碼次序的一個(gè)示例的圖;圖15A-15D是圖示流水線處理中代碼次序的另一個(gè)示例的圖;圖16是圖示熵編碼單元的主要配置示例的方塊圖;圖17是圖示VLC編碼部分的主要配置示例的方塊圖;圖18是圖不編碼處理的流程的不例的流程圖;圖19是圖示熵編碼處理的流程的示例的流程圖;圖20是圖不W組編碼處理的流程的不例的流程圖;圖21是圖示有效位的最大數(shù)目的處理流程的示例的流程圖;圖22是圖示接在圖21后面的有效位的最大數(shù)目的處理流程的示例的流程圖;圖23是圖示圖像解碼設(shè)備的主要配置示例的方塊圖;圖24是圖示熵解碼單元的主要配置示例的方塊圖;圖25是圖示代碼劃分部分的一個(gè)配置示例的方塊圖;圖26是圖示代碼劃分部分的另一個(gè)配置示例的方塊圖;圖27是圖示VLC解碼部分的主要配置示例的方塊圖;圖28是圖示解碼處理的流程的示例的流程圖;圖29是圖示熵解碼處理的流程的示例的流程圖;圖30是圖示W(wǎng)組解碼處理的流程的示例的流程圖;圖31是圖示有效位的最大數(shù)目的處理流程的一個(gè)示例的流程圖;圖32是圖示接在圖31后面的有效位的最大數(shù)目的處理流程的一個(gè)示例的流程圖;圖33是圖示接在圖21后面的有效位的最大數(shù)目的處理流程的另一個(gè)示例的流程圖;圖34是圖示有效位的最大數(shù)目的處理流程的另一個(gè)示例的流程圖;圖35是圖示接在圖34后面的有效位的最大數(shù)目的處理流程的另一個(gè)示例的流程圖;圖36是圖示在執(zhí)行流水線處理的情況下該流程圖的又一個(gè)示例的圖;圖37是圖示熵編碼單元的另一個(gè)配置示例的方塊圖;圖38是圖示熵解碼單元的另一個(gè)配置示例的方塊圖39是圖示圖像編碼設(shè)備的另一個(gè)配置示例的方塊圖;圖40是圖示圖像解碼設(shè)備的另一個(gè)配置示例的方塊圖;圖41A-41C是圖不編碼和解碼的流程的不例的圖;以及圖42是圖示個(gè)人計(jì)算機(jī)的主要配置示例的方塊圖。
具體實(shí)施例方式在下文中,將描述本公開(kāi)的實(shí)施例。另外,該描述將按如下次序執(zhí)行。1.第一實(shí)施例(圖像編碼設(shè)備)2.第二實(shí)施例(圖像解碼設(shè)備)3.第三實(shí)施例(圖像編碼設(shè)備和圖像解碼設(shè)備)4.第四實(shí)施例(圖像編碼設(shè)備和圖像解碼設(shè)備)5.第五實(shí)施例(個(gè)人計(jì)算機(jī))〈1.第一實(shí)施例>[圖像編碼設(shè)備]圖1是圖示圖像編碼設(shè)備的主要配置示例的方塊圖。顯示在圖1中的圖像編碼設(shè)備11是編碼圖像數(shù)據(jù)和輸出獲得的編碼數(shù)據(jù)的圖像處理設(shè)備。如圖1所示,圖像編碼設(shè)備11含有小波變換單元21、量化單元22和熵編碼單元23。例如,將作為如有必要經(jīng)歷了 DC電平位移的分量信號(hào)的圖像(數(shù)據(jù))輸入小波變換單元21中。小波變換單元21對(duì)輸入圖像執(zhí)行小波變換,并將圖像劃分成多個(gè)子帶。小波變換單元21將通過(guò)小波變換獲得的子帶的小波系數(shù)供應(yīng)給量化單元22。量化單元22量化小波變換單元21供應(yīng)的小波系數(shù),并將作為其結(jié)果獲得的量化系數(shù)供應(yīng)給熵編碼單元23。熵編碼單元23對(duì)量化單元22供應(yīng)的量化系數(shù)執(zhí)行熵編碼,并輸出如此獲得的代碼作為編碼圖像(編碼數(shù)據(jù))。從熵編碼單元23輸出的圖像(編碼數(shù)據(jù))可以經(jīng)歷例如速率控制處理,然后被分組和編碼,或供應(yīng)給與圖像編碼設(shè)備11連接的其他設(shè)備(未示出)。熵編碼單元23如下文所述編碼量化系數(shù)。從而,熵編碼單元23實(shí)現(xiàn)了更容易的編碼。小波變換單元21到熵編碼單元23的各個(gè)處理單元在下述的定時(shí)執(zhí)行處理。從而,圖像編碼設(shè)備11更高速地實(shí)現(xiàn)了編碼。另外,每個(gè)處理單元如下所述一起編碼包括其值是O的量化系數(shù)的零游程。從而,圖像編碼設(shè)備11可以提高編碼效率。接著,將參考圖2和圖3描述圖1中的熵編碼單元23執(zhí)行的熵編碼。圖2是圖示子帶的圖。例如,如圖2所示,單個(gè)子帶包括六行,行LI到行L6,并將xy坐標(biāo)系中與行上的像素相對(duì)應(yīng)的位置設(shè)置成(X,1)。這里,圖中每行左端位置上的X坐標(biāo)被設(shè)置成0,行LI上的y坐標(biāo)被設(shè)置成O。以從行LI到行L6的光柵掃描次序?qū)⒁晕幻姹磉_(dá)和子帶的每個(gè)位置(x,y)上的量化系數(shù)從量化單元22輸入到熵編碼單元23中。換句話說(shuō),首先,將與行LI的左端位置(0,O)相對(duì)應(yīng)的量化系數(shù)輸入到熵編碼單元23中。接著,將與位置(0,0)的右邊相鄰的位置(1,0)相對(duì)應(yīng)的量化系數(shù)輸入到熵編碼單元23中,以及順序?qū)⑴c已經(jīng)輸入了量化系數(shù)的位置的右邊相鄰的位置相對(duì)應(yīng)的量化系數(shù)輸入到熵編碼單元23中,直到行LI的右端上的位置。當(dāng)輸入了行LI上的位置上的所有量化系數(shù)時(shí),順序從行L2的左端位置(0,I)到右端位置順序?qū)⑴c行L2上的各個(gè)位置相對(duì)應(yīng)的量化系數(shù)輸入到熵編碼單元23中,類似地,從行L3到行L6,將與每行上的位置相對(duì)應(yīng)的量化系數(shù)輸入到熵編碼單元23中。例如,如圖3的左上部所示,當(dāng)從圖2中的行LI的左端位置開(kāi)始按次序?qū)⑹€(gè)量化系數(shù)輸入到熵編碼單元23中時(shí),熵編碼單元23編碼預(yù)定W (在圖3中,W=4)個(gè)量化系數(shù)。這里,在顯示在圖3的左上部上的每個(gè)量化系數(shù)中,將其代碼的絕對(duì)值劃分成二進(jìn)制位(位面表達(dá)),在顯示在圖3中的示例中,將單行(圖2中的行LI)的量化系數(shù)“-0101”、“+0011”、“-0110”、“+0010”、“+0011”、“+0110”、“0000”、“-0011”、“ + 1101”、“-0100”、“+0111”和“-1010”按這個(gè)次序輸入到熵編碼單元23中。每個(gè)量化系數(shù)包括表達(dá)成“+ (正)”或(負(fù))”(下文稱為量化系數(shù)的符號(hào))和以二進(jìn)制表達(dá)的量化系數(shù)的絕對(duì)值的量化系數(shù)的代碼。在圖3中,在代表量化系數(shù)的絕對(duì)值的各個(gè)位的值的位當(dāng)中,圖中頂邊上的位代表最高有效位(最高有效位的位)。因此,例如在量化系數(shù)“-0101”中,其符號(hào)是以二進(jìn)制表達(dá)的絕對(duì)值是“0101”,因此這個(gè)量化系數(shù)的十進(jìn)制表示是“_5”。首先,熵編碼單元23確定一個(gè)輸入行的量化系數(shù)(的絕對(duì)值)是否都是O (零),并依照確定結(jié)果輸出指示以后要編碼的行的所有量化系數(shù)是否都是O的代碼。如果確定量化系數(shù)都是0,則熵編碼單元23輸出O作為指示該行的所有量化系數(shù)是否都是O的代碼,并結(jié)束當(dāng)前執(zhí)行的行的量化系數(shù)的編碼。另外,如果確定所有量化系數(shù)的值非0(非只是O的量化系數(shù)),則熵編碼單元23輸出I作為指示該行的所有量化系數(shù)是否都是O的代碼。當(dāng)輸入了顯示在圖的左上部上的十二個(gè)量化系數(shù)時(shí),輸入行的量化系數(shù)不只是0,因此,如圖的右上部所示,熵編碼單元23輸出I作為代碼。在輸出指示量化系數(shù)非全O的代碼I作為指示該行的所有量化系數(shù)是否都是O的代碼之后,熵編碼單元23對(duì)已經(jīng)輸入的前四(W)個(gè)量化系數(shù)“-0101”、“+0011”、“-0110”和“+0010”執(zhí)行編碼。熵編碼單元23將此次輸入的四個(gè)相繼量化系數(shù)的有效位的最大數(shù)目(圖3中變量B的值)與前次編碼(輸入)的四(W)個(gè)量化系數(shù)的有效位的最大數(shù)目相比較,確定有效位的最大數(shù)目是否已經(jīng)改變,并輸出指示量化系數(shù)的有效位的最大數(shù)目的代碼。這里,有效位的最大數(shù)目是要一起編碼的四(W)個(gè)量化系數(shù)具有最大絕對(duì)值的量化系數(shù)的有效位的數(shù)目。換句話說(shuō),有效位的最大數(shù)目指示在四個(gè)量化系數(shù)具有最大絕對(duì)值的量化系數(shù)中最高位的I處在哪個(gè)位上。因此,例如要一起編碼的四個(gè)量化系數(shù)“-0101”、“+0011”、“-0110”和“+0010”的有效位的最大數(shù)目是“3”,這是具有最大絕對(duì)值的量化系數(shù)“-0110”中最高位I所在的位。另外,指示量化系數(shù)的有效位的最大數(shù)目的代碼包括指示有效位的最大數(shù)目是否已經(jīng)改變的代碼、指示有效位的最大數(shù)目增大還是減小的代碼和指示有效位的最大數(shù)目的變化量的代碼,在有效位的最大數(shù)目未改變的情況下,不輸出指示有效位的最大數(shù)目增大還是減小的代碼和指示有效位的最大數(shù)目的變化量的代碼。在作為比較有效位的最大數(shù)目的結(jié)果,有效位的最大數(shù)目已經(jīng)改變的情況下,熵編碼單元23輸出指示有效位的最大數(shù)目已經(jīng)改變的代碼1,而在有效位的最大數(shù)目未改變的情況下,輸出指示有效位的最大數(shù)目未改變的代碼O。另外,在確定有效位的最大數(shù)目是否已經(jīng)改變的情況下,當(dāng)?shù)谝淮屋斎胨膫€(gè)量化系數(shù),也就是說(shuō),最初輸入要編碼的子帶的量化系數(shù)時(shí)(例如,當(dāng)從圖2中的行LI的左端開(kāi)始順序輸入四個(gè)量化系數(shù)時(shí)),以前未編碼過(guò)子帶的量化系數(shù),因此將前次編碼的四(W)個(gè)量化系數(shù)的有效位的最大數(shù)目設(shè)置成O。因此,熵編碼單元23將此次輸入的四個(gè)量化系數(shù)“-0101”、“+0011”、“-0110”和“+0010”的有效位的最大數(shù)目3與前次編碼的四個(gè)量化系數(shù)的有效位的最大數(shù)目O相比較,由于有效位的最大數(shù)目已經(jīng)改變,所以輸出代碼I。另外,熵編碼單元23在指示有效位的最大數(shù)目已經(jīng)改變的代碼I之后,輸出指示有效位的最大數(shù)目增大還是減小的代碼。這里,熵編碼單元23在有效位的最大數(shù)目增大的情況下輸出0,而在有效位的最大數(shù)目減小的情況下輸出I。在顯示在圖3中的示例的情況下,由于有效位的前最大數(shù)目是0,而有效位的當(dāng)前最大數(shù)目是3,所以如圖的右上部所示,熵編碼單元23輸出指示有效位的最大數(shù)目增大的代碼O。并且,當(dāng)輸出指示有效位的最大數(shù)目增大還是減小的代碼時(shí),熵編碼單元23輸出指示有效位的最大數(shù)目增大或減小多少的代碼,即,指示有效位的最大數(shù)目的變化量的代碼。具體地說(shuō),如果有效位的最大數(shù)目的變化量(即,增量或減量)被設(shè)置成n,則熵編碼單元23輸出(η-l)個(gè)代碼0,并在這些O之后輸出一個(gè)代碼I。在編碼顯示在圖3中的前四個(gè)量化系數(shù)的情況下,由于有效位的最大數(shù)目的變化量是3 (=3-0),所以熵編碼單元23輸出兩(=3-1)個(gè)O并進(jìn)一步輸出I作為代碼。接著,熵編碼單元23輸出指示此次要編碼的四(W)個(gè)量化系數(shù)每一個(gè)的絕對(duì)值的有效位的最大數(shù)目的代碼。也就是說(shuō),對(duì)于每個(gè)量化系數(shù),熵編碼單元23按次序從有效位的最大數(shù)目所指的有效位的最大數(shù)目位到最小位輸出指示量化系數(shù)的絕對(duì)值的每位的值的代碼。此次要編碼的量化系數(shù)是“-0101”、“+0011”、“-0110”和“+0010”,因此熵編碼單
元23首先輸出指示首先輸入的量化系數(shù)“-0101”的絕對(duì)值的有效位的最大數(shù)目的代碼。這里,有效位的當(dāng)前最大數(shù)目是3,因此熵編碼單元23輸出量化系數(shù)“-0101”的有效位的最大數(shù)目所指的有效位的最大數(shù)目位(即,第三位)的值“I”、比最大數(shù)目位小I位的位的值“O”(第二位)和最低位位的值“I”。因此,輸出指示量化系數(shù)“-0101”的絕對(duì)值的有效位的數(shù)目的代碼“101”。類似地,熵編碼單元23順序輸出分別指示量化系數(shù)“+0011”、“_0110”和“+0010”的絕對(duì)值的有效位的數(shù)目的代碼“011”、“110”和“010”。因此,對(duì)于量化系數(shù),輸出“ 101011110010” 作為指示 “-0101 ”、“+0011 ”、“-0110” 和 “+0010” 每一個(gè)的絕對(duì)值的有效
位的最大數(shù)目的代碼。以此方式,熵編碼單元23輸出長(zhǎng)度與要編碼的四個(gè)量化系數(shù)的有效位的最大數(shù)目相對(duì)應(yīng)的代碼,作為指示量化系數(shù)的絕對(duì)值的代碼。最后,熵編碼單元23輸出指示其絕對(duì)值非O的四(W)個(gè)量化系數(shù)每一個(gè)的符號(hào)的代碼。這里,在量化系數(shù)的符號(hào)是“ + ”的情況下,熵編碼單元23輸出代碼O,而在量化系數(shù)的符號(hào)是的情況下,熵編碼單元23輸出代碼I。由于此次要編碼的量化系數(shù)是“-0101”、“+0011”、“-0110”和“+0010”,以及量化
系數(shù)的符號(hào)順序是負(fù)、正、負(fù)、正,所以如圖的右上部所示,熵編碼單元23輸出“1010”作為指示各個(gè)量化系數(shù)的符號(hào)的代碼。當(dāng)編碼了首先輸入的四個(gè)量化系數(shù)時(shí),熵編碼單元23接著編碼隨后相繼四個(gè)量化系數(shù) “ +0011 ”、“ +0110”、“ 0000 ” 和 “ -0011”。以與編碼首先輸入(前次)的量化系數(shù)的情況相同的方式,熵編碼單元23首先將此次新輸入的四(W)個(gè)量化系數(shù)的有效位的最大數(shù)目與前次編碼的四(W)個(gè)量化系數(shù)的有效位的最大數(shù)目相比較。此次輸入的四(W)個(gè)量化系數(shù)“ +0011 ”、“ +0110”、“ 0000 ”和“ -0011 ”的有效位的最大數(shù)目是“3”,這是具有最大絕對(duì)值的量化系數(shù)“+0110”中最高位I所在的位,這個(gè)值與前次編碼的量化系數(shù)的有效位的最大數(shù)目3相同,因此熵編碼單元23輸出指示有效位的最大數(shù)目未改變的代碼O。接著,熵編碼單元23輸出指示此次要編碼的相應(yīng)四(W)個(gè)量化系數(shù)“+0011”、“ +0110”、“ 0000 ”和“ -0011 ”的絕對(duì)值的有效位的最大數(shù)目的代碼“011 ”、“ 110”、“ 000 ”和“011”按次序排列的代碼“011110000011”。并且,當(dāng)輸出了指示量化系數(shù)的絕對(duì)值的代碼時(shí),熵編碼單元23輸出指示其絕對(duì)值非O的四個(gè)量化系數(shù)每一個(gè)的符號(hào)的代碼。由于此次要編碼的量化系數(shù)是“+0011”、“+0110”、“0000”和“-0011”,第三量化系數(shù)“0000”具有O的絕對(duì)值,所以熵編碼單元23輸出指示非O的這些量化系數(shù)“+0011”、“+0110”和“ -0011 ”的符號(hào)的代碼“ 001 ”。當(dāng)編碼了四個(gè)量化系數(shù)“+0011”、“+0110”、“0000”和“-0011”時(shí),熵編碼單元23編碼隨后的四個(gè)量化系數(shù)“+1101”、“-0100”、“+0111”和“-1010”。首先,熵編碼單元23將此次新輸入的四(W)個(gè)量化系數(shù)的有效位的最大數(shù)目與前次編碼的四個(gè)量化系數(shù)的有效位的最大數(shù)目相比較。由于此次輸入的四(W)個(gè)量化系數(shù)“+1101”、“-0100”、“+0111”和“-1010”的有效位的最大數(shù)目是“4”,這是具有最大絕對(duì)值的量化系數(shù)“+1101”中最高位I所在的位,不同于前次編碼的量化系數(shù)的有效位的最大數(shù)目“3”,所以熵編碼單元23輸出指示有效位的最大數(shù)目已經(jīng)改變的代碼I。另外,由于有效位的前最大數(shù)目是3,而此次有效位的最大數(shù)目是4,所以如圖3的右部所示,熵編碼單元23輸出指示有效位的最大數(shù)目增大的代碼O。并且,熵編碼單元輸出指示有效位的最大數(shù)目增大或減小多少的代碼。在這種情況下,由于有效位的最大數(shù)目的變化量是I (=4-3),所以熵編碼單元23輸出O (=1-1)作為代碼,并進(jìn)一步輸出I (即,輸出代碼I)。接著,熵編碼單元23輸出指示此次要編碼的相應(yīng)四(W)個(gè)量化系數(shù)“+1101”、“-0100”、“+0111”和“-1010”的絕對(duì)值的有效位的最大數(shù)目的代碼“1101”、“0100”、“0111”和“1010”按次序排列的代碼“1101010001111010”。另外,當(dāng)輸出了指示量化系數(shù)的絕對(duì)值的代碼時(shí),熵編碼單元23輸出指示其絕對(duì)值非O的四個(gè)量化系數(shù)每一個(gè)的符號(hào)的代碼。由于此次要編碼的量化系數(shù)是“+1101”、“-0100”、“+0111”和“-1010”,以及這
些量化系數(shù)的符號(hào)按次序是正、負(fù)、正、負(fù),所以如圖的右下部所示,熵編碼單元23輸出“0101”作為指示相應(yīng)量化系數(shù)的符號(hào)的代碼。以此方式,熵編碼單元23編碼了預(yù)定(W)個(gè)輸入相繼量化系數(shù)。從而,當(dāng)輸出指示要編碼的行的所有量化系數(shù)是否都是O的代碼,以及輸出指示該行的所有量化系數(shù)是O的代碼時(shí),接著,從熵編碼單元23輸出指示W(wǎng)個(gè)量化系數(shù)的有效位的最大數(shù)目的代碼、指示W(wǎng)個(gè)量化系數(shù)的絕對(duì)值(位面表達(dá))的代碼和指示量化系數(shù)的符號(hào)的代碼。對(duì)于指示這些W個(gè)量化系數(shù)的有效位的最大數(shù)目的代碼、指示W(wǎng)個(gè)量化系數(shù)的絕對(duì)值的代碼和指示量化系數(shù)的符號(hào)的代碼,重復(fù)輸出指示接著W個(gè)量化系數(shù)的有效位的最大數(shù)目的代碼、指示量化系數(shù)的絕對(duì)值的代碼和指示量化系數(shù)的符號(hào)的代碼,直到該行的所有量化系數(shù)都得到編碼。另外,雖然對(duì)以光柵掃描次序編碼量化系數(shù)作了描述,但編碼量化系數(shù)的次序未必以光柵掃描次序。例如,在編碼顯示在圖2中的子帶的量化系數(shù)的情況下,可以將圖中垂直排列的四個(gè)位置上的量化系數(shù)設(shè)置成W個(gè)量化系數(shù),并且可以像編碼位置(0,0)、(0,I)、(0,2)和(0,3)(即,圖中相應(yīng)行LI到L4的左端位置)上的量化系數(shù),然后編碼位置(1,0)、(I,I)、( I,2 )和(I,3 )上的量化系數(shù)那樣,順序編碼W個(gè)量化系數(shù)。以此方式,熵編碼單元23 —起編碼子帶的預(yù)定數(shù)目的量化系數(shù),并輸出指示量化系數(shù)的有效位的最大數(shù)目的代碼、指示量化系數(shù)的絕對(duì)值的代碼和指示量化系數(shù)的符號(hào)的代碼。以此方式,例如,與使用JPEG2000方法編碼圖像的情況不同,通過(guò)一起編碼子帶的預(yù)定數(shù)目的量化系數(shù),不必根據(jù)多條編碼路徑對(duì)每個(gè)位面執(zhí)行多次處理,并且由于執(zhí)行可變長(zhǎng)度編碼,所以可以相當(dāng)大地減少編碼的處理量。從而,可以更高速地執(zhí)行圖像的編碼,以及從而低成本地實(shí)現(xiàn)實(shí)時(shí)編碼高清晰度圖像的編碼設(shè)備。并且,由于在圖像編碼設(shè)備11中,在編碼圖像的情況下,不必明確地編碼代碼的長(zhǎng)度,所以可以減少代碼的數(shù)目量,因此不必管理有關(guān)代碼長(zhǎng)度的信息。盡管上面已經(jīng)描述了將W個(gè)量化系數(shù)當(dāng)中,具有最大絕對(duì)值的量化系數(shù)的有效位的數(shù)目設(shè)置成指示有效位的最大數(shù)目的變量Bnew的值,但變量Bnew的值可以是大于等于W個(gè)量化系數(shù)具有最大絕對(duì)值的量化系數(shù)的有效位的數(shù)目的值。如果變量Bnew的值越來(lái)越大,則指示量化系數(shù)的絕對(duì)值的代碼的代碼量增大,但可以通過(guò)將變量Bnew的值設(shè)置成大于等于具有最大絕對(duì)值的量化系數(shù)的有效位的數(shù)目的值減少指示量化系數(shù)的有效位的最大數(shù)目的代碼的代碼量。[零游程處理I]在上述編碼方法的情況下,如果要處理的行的所有量化系數(shù)非0,則其值是O的量化系數(shù)也以與其值非O的量化系數(shù)的情況相同的方式被處理。但是,在大多數(shù)情況下,其值是O的量化系數(shù)往往集中在局部和連續(xù)出現(xiàn)。因此,熵編碼單元23編碼其值是O的這些量化系數(shù)一起連續(xù)出現(xiàn)的部分(也稱為零游程長(zhǎng)度或零游程)。以此方式,熵編碼單元23可以比編碼其值非O的一組量化系數(shù)的情況更有效地編碼零游程長(zhǎng)度(零游程)部分。也就是說(shuō),熵編碼單元23可以提高有關(guān)編碼具有許多O的系數(shù)數(shù)據(jù)的編碼效率。在下文中,將更詳細(xì)地對(duì)此加以描述。圖4是圖示零游程編碼的一個(gè)示例的圖。例如,如圖4的上部所示,假設(shè)在作為處理目標(biāo)的行中數(shù)組四(W)個(gè)量化系數(shù)是M個(gè)相繼組。作為處理目標(biāo)的行包括其值非O的量化系數(shù),因此初始代碼變成I。在圖4中,由于左上角最初處理的一組四(W)個(gè)量化系數(shù)的有效位的最大數(shù)目是3,所以接著輸出指示有效位的最大數(shù)目B相對(duì)于初始值0“已經(jīng)改變(diff)”的代碼I。接著,輸出指示“B增大(plus)”的代碼O。由于有效位的最大數(shù)目B的值從O增加到3 (增量3),所以然后輸出兩個(gè)代碼(增加3-1) 0,接著輸出指示該變化的終端(enough)的代碼I。也就是說(shuō),檢測(cè)代碼1,從而確定有效位的已變最大數(shù)目B的值。另外,輸出指示此次要編碼的相應(yīng)四(W)個(gè)量化系數(shù)“_0101”、“+0011”、“-0110”和“+0010”的絕對(duì)值的有效位的最大數(shù)目的代碼“101011110010”。并且,輸出指示此次要編碼的四(W)個(gè)量化系數(shù)當(dāng)中非O的量化系數(shù)的符號(hào)(+或-)的代碼“1010”。另外,將編碼處理目標(biāo)轉(zhuǎn)移到接著的一組四(W)個(gè)量化系數(shù)。如圖4所示,在從左邊算起處在第二地點(diǎn)上的一組四(W)個(gè)量化系數(shù)中量化系數(shù)的值是O。換句話說(shuō),有效位的最大數(shù)目B的值是O。另外,有效位的最大數(shù)目B是O的數(shù)目是M個(gè)相繼組(零游程長(zhǎng)度M)(其中M是任何自然數(shù))。熵編碼單元23按如下一起編碼這些零游程(零游程長(zhǎng)度)。首先,以與有效位的最大數(shù)目B非O的一組的情況相同的方式,由于有效位的最大數(shù)目B已經(jīng)從非O的值(例如,3)變成0,所以輸出指示有效位的最大數(shù)目B “已經(jīng)改變(diff)”的代碼I。接著,輸出指示“B減小(minus)”的代碼I。接著,由于有效位的最大數(shù)目B的值從3減小到O (減量3),所以然后輸出兩個(gè)代碼(減量3-1)0。這里,可以按與前組相同的方式輸出指示該變化的終端(enough)的代碼1,但是,這個(gè)組具有作為有效位的最大數(shù)目B已經(jīng)改變的值的0,因此可以省略指示該變化的終端(enough)的代碼I的輸出。從指示有效位的最大數(shù)目B的減量的代碼(在圖4中,兩個(gè)代碼O)中可清楚看出,有效位的最大數(shù)目B的值變成O。有效位的最大數(shù)目B的最小值是0,不再減小。換句話說(shuō),使用兩個(gè)代碼O將有效位的最大數(shù)目B已經(jīng)改變的值固定在O上。因此,在有效位的最大數(shù)目B已經(jīng)改變的值是O的情況下,指示該變化的終端(enough)的代碼I是不必要的,因此可以省略它。以此方式,熵編碼單元23可以減少與代碼I的省略輸出一樣多的代碼量。換句話說(shuō),熵編碼單元23可以提高編碼效率。接著,輸出指示零游程的代碼。指示零游程的代碼通過(guò)將單個(gè)代碼I排列在與通過(guò)從以二進(jìn)制表達(dá)零游程的長(zhǎng)度(零游程長(zhǎng)度)M (組數(shù))時(shí)的位數(shù)N減去I獲得的值相對(duì)應(yīng)的代碼O之后,并且進(jìn)一步通過(guò)排列對(duì)于N位的固定二進(jìn)制除了以二進(jìn)制表達(dá)的零游程長(zhǎng)度的最高有效位之外的其他各個(gè)位的值來(lái)設(shè)置。另外,代碼不包括最高有效位的原因是其值必然是I。換句話說(shuō),可以認(rèn)為將零游程長(zhǎng)度的二進(jìn)制表達(dá)排列在(N-1)個(gè)代碼O之后的代碼是指示零游程的代碼。也就是說(shuō),這種編碼可以容易地通過(guò)將零游程長(zhǎng)度的二進(jìn)制表達(dá)移動(dòng)(零游程長(zhǎng)度的位數(shù)-1)來(lái)實(shí)現(xiàn)。例如,熵編碼單元23事先為每個(gè)零游程長(zhǎng)度存儲(chǔ)如圖5所示的表格(表格信息)。熵編碼單元23獲得零游程的長(zhǎng)度(零游程長(zhǎng)度)M,使用圖5的表格信息選擇與M相對(duì)應(yīng)的代碼,并輸出該代碼。另外,在圖5中,為了便于描述起見(jiàn)在代碼中加了逗號(hào)(,),但該逗號(hào)不包括在實(shí)際代碼中。如上所述,熵編碼單元23可以高效率地一起編碼零游程。也就是說(shuō),熵編碼單元23可以提高編碼具有許多O的系數(shù)數(shù)據(jù)的編碼效率。當(dāng)如上所述編碼了零游程時(shí),將處理目標(biāo)轉(zhuǎn)移到處在圖4的最右邊的一組四(W)個(gè)量化系數(shù)。這個(gè)組的有效位的最大數(shù)目B是4。因此,輸出指示有效位的最大數(shù)目B的代碼。但是,在這里,由于有效位的最大數(shù)目B的值已經(jīng)從O變成4,所以可以輸出指示有效位的最大數(shù)目B “已經(jīng)改變(diff)”的代碼1,或可以輸出指示“B增大(plus)”的代碼0,但是,由于前組的有效位的最大數(shù)目B是0,所以可以省略這些代碼的輸出。由于有效位的最大數(shù)目B的最小值是0,所以在前組的有效位的最大數(shù)目B是O的情況下,顯然作為處理目標(biāo)的這個(gè)組的有效位的最大數(shù)目B的變化沿著增大方向。另外,如果這個(gè)組的有效位的最大數(shù)目B不變(保持0),則這個(gè)組也包括在零游程中,因此不輸出指示有效位的最大數(shù)目B的代碼。因此,在這個(gè)組的有效位的最大數(shù)目B非0,而前組的有效位的最大數(shù)目B是O的情況下,可以省略指示有效位的最大數(shù)目B “已經(jīng)改變(diff)”的代碼I的輸出或指示“B增大(plus)”的代碼O的輸出。以此方式,熵編碼單元23可以減少與代碼的省略輸出一樣多的代碼量。換句話說(shuō),熵編碼單元23可以提高編碼效率。接著,由于有效位的最大數(shù)目B的值從O增大到4 (增量4),所以然后輸出三個(gè)代碼(增量4-1)0,接著輸出指示該變化的終端(enough)的代碼I。換句話說(shuō),檢測(cè)代碼1,從而確定有效位的最大數(shù)目B已經(jīng)改變的值。另外,輸出指示此次要編碼的相應(yīng)四(W)個(gè)量化系數(shù)“+1101”、“-0100”、“+0111”和“-1010”的絕對(duì)值的有效位的最大數(shù)目的代碼“1101010001111010”。并且,輸出指示此次要編碼的四(W)個(gè)量化系數(shù)當(dāng)中非O的量化系數(shù)的符號(hào)(+或-)的代碼“0101”。[終端的零游程處理]另外,在零游程繼續(xù)直到行端(右端)的情況下,例如,如下所示,可以使用較短代碼,從而減少代碼量。圖6是圖示零游程編碼的另一個(gè)示例的圖。像顯示在圖6中的示例中那樣,在零游程繼續(xù)到端部的情況下,顯然零游程的終端是行端,因此指示終端的代碼(指示有效位的最大數(shù)目B的代碼)是多余的。換句話說(shuō),在上述指示零游程的代碼中,如果(N-1)個(gè)代碼O大于處理目標(biāo)行中未處理的組數(shù)(從一組當(dāng)前處理目標(biāo)到該行的最后一組的組數(shù)),則顯然零游程繼續(xù)直到行端。因此,像圖6的示例中那樣,在零游程繼續(xù)到端部的情況下,輸出將代碼I排列在(零游程長(zhǎng)度M-1的二進(jìn)制表達(dá))的位數(shù)的代碼O之后的代碼作為指示零游程的代碼,并在那個(gè)時(shí)刻結(jié)束該行的編碼。例如,熵編碼單元23事先為繼續(xù)直到行端的每個(gè)零游程長(zhǎng)度存儲(chǔ)如圖7所示的表格(表格信息)。熵編碼單元23獲得零游程的長(zhǎng)度(零游程長(zhǎng)度)M,使用圖7的表格信息選擇與M相對(duì)應(yīng)的代碼,并輸出該代碼。以此方式,與圖4的示例相比,可以減少指示零游程的代碼的代碼量。另外,可以省略此后指示有效位的最大數(shù)目B的代碼。因此,熵編碼單元23可以進(jìn)一步提高編碼效率。另外,在指示這些零游程的代碼中,從代碼O的數(shù)目中可清楚看出,零游程繼續(xù)直到行端。因此,在指示零游程的代碼中,例如,如圖8所示,可以省略接在(零游程長(zhǎng)度M-1的二進(jìn)制表達(dá))的位數(shù)的代碼O后面的代碼I。例如,熵編碼單元23事先為繼續(xù)定位直到行端的每個(gè)零游程長(zhǎng)度存儲(chǔ)如圖9所示的表格(表格信息)。熵編碼單元23獲得零游程的長(zhǎng)度(零游程長(zhǎng)度)M,使用圖9的表格信息選擇與M相對(duì)應(yīng)的代碼,并輸出該代碼。以此方式,與圖6的示例相比,可以減少指示零游程的代碼的代碼量。因此,熵編碼單元23可以進(jìn)一步提高編碼效率。[非流水線處理]但是,在上述編碼和解碼方法的情況下,將W個(gè)量化系數(shù)指定為一組,并對(duì)于每組,像顯示在圖10中的示例中那樣順序執(zhí)行有效位的最大數(shù)目的編碼、絕對(duì)值的編碼和指示其正負(fù)極性的代碼(符號(hào))的編碼。圖10是編碼處理或解碼處理的每個(gè)處理元的時(shí)序圖。在圖10中,時(shí)間點(diǎn)的箭頭指示時(shí)間序列。并且,t0到t7指示時(shí)間點(diǎn)。另外,每個(gè)長(zhǎng)方形指示編碼處理中的處理元。另外,Bi (在下文中,也稱為B(i))指示當(dāng)將W個(gè)量化系數(shù)指定為一組時(shí)從處理目標(biāo)行的頭部算起的第(i+1)組(在第(i+1)次序中處理)的有效位的最大數(shù)目的編碼處理或解碼處理。并且,變量i是O或更大的整數(shù)。另外,absi (在下文中,也稱為A(i))指示當(dāng)將W個(gè)量化系數(shù)指定為一組時(shí)從處理目標(biāo)行的左邊算起的第(i+1)組(在第(i+1)次序中處理)的每個(gè)量化系數(shù)的絕對(duì)值的編碼處理或解碼處理。而且,signi (在下文中,也稱為S (i))指示當(dāng)將W個(gè)量化系數(shù)指定為一組時(shí)從處理目標(biāo)行的左邊算起的第(i+1)組(在第(i+1)次序中處理)的每個(gè)量化系數(shù)的代碼(符號(hào))的編碼處理或解碼處理。另外,在圖10中,虛線箭頭指示編碼數(shù)據(jù)中要按編碼處理的各個(gè)處理元排列的代碼的次序。換句話說(shuō),可以按B(i)、A(i)和S(i)的次序排列編碼處理中的各個(gè)處理元的結(jié)
果。在圖 10 的示例的情況下,按B0、abs0、sign0、Bl、absl、signl、B2、abs2、sign2、......的
次序輸出代碼。[非流水線處理的零游程處理]換句話說(shuō),按如下排列各個(gè)處理元的代碼(圖11A)。......B (3) A (3) S (3) B (4) A (4) S (4) B (5) A (5) S (5) B (6) A (6) S (6)......
這里,如果B (4) =B (5) =0,則取消A (4)、S (4)、A (5)和S (5)的代碼(長(zhǎng)度O的代碼)。如果用指示長(zhǎng)度O的代碼,則給出如下(圖11B)。......B (3) A (3) S (3) B (4) —B (5) —B (6) A (6) S (6)......
當(dāng)按照上述零游程規(guī)則對(duì)B (4)、B (5)和B (6)執(zhí)行編碼時(shí),B (4)、B (5)和B (6) 一起被包括diff、minus、more*和enough的代碼取代。換句話說(shuō),由于B (4)、B(5)和B (6)是連續(xù)排列的,所以在編碼的情況下,當(dāng)零游程長(zhǎng)度固定時(shí),在周期6 (CyCle6)上輸出B(4)、B(5)和 B(6)的上述代碼(diff、minus、more* 和 enough)(圖 11C)。另一方面,在解碼的情況下,當(dāng)B(4)、B(5)和B(6)開(kāi)始時(shí),在周期4 (CyCle4)上解碼 B (4)、B (5)和 B (6)的代碼(diff、minus、more* 和 enough)(圖 11D)。[非流水線處理中的限制]在解碼處理中,順序解碼獲得的編碼數(shù)據(jù)。換句話說(shuō),按要排列的代碼的次序執(zhí)行解碼處理中的各個(gè)處理元。由于這個(gè)原因,應(yīng)用如下限制以便執(zhí)行解碼處理中的各個(gè)處理
J Li ο執(zhí)行的處理一必要信息B(i+1)的線索一S(i)的頭部、S⑴的長(zhǎng)度B (i+1)的解碼一B⑴的解碼結(jié)果A(i+1)的線索一B(i+1)的頭部、<B(i+l)的長(zhǎng)度〉A(chǔ) (i+1)的解碼一〈B (i+1)的解碼結(jié)果>S(i+1)的線索一<A(i+l)的頭部〉、<A(i+l)的長(zhǎng)度〉S (i+1)的解碼一〈A (i+1)的解碼結(jié)果>換句話說(shuō),必須從編碼數(shù)據(jù)中獲得絕對(duì)值的編碼數(shù)據(jù),以便解碼絕對(duì)值,為此,必須弄清楚有效位的最大數(shù)目的編碼數(shù)據(jù)的終端位置。由于這個(gè)原因,在解碼絕對(duì)值之前,必須弄清楚有效位的最大數(shù)目的編碼數(shù)據(jù)的引導(dǎo)位置和代碼長(zhǎng)度。另外,由于絕對(duì)值的編碼數(shù)據(jù)是使用有效位的最大數(shù)目的絕對(duì)值生成的,所以有關(guān)有效位的最大數(shù)目的信息是解碼絕對(duì)值所必需的。并且,必須從編碼數(shù)據(jù)中獲得符號(hào)的編碼數(shù)據(jù),以便解碼符號(hào)(正或負(fù)的代碼),為此,必須弄清楚絕對(duì)值的編碼數(shù)據(jù)的終端位置。由于這個(gè)原因,在解碼符號(hào)之前,必須弄清楚絕對(duì)值的編碼數(shù)據(jù)的引導(dǎo)位置和代碼長(zhǎng)度。另外,在絕對(duì)值是O的情況下,沒(méi)有符號(hào)的編碼數(shù)據(jù),因此有關(guān)每個(gè)量化系數(shù)的絕對(duì)值的信息是解碼符號(hào)所必需的。但是,在完成在比時(shí)間點(diǎn)t(i+l)僅僅早一個(gè)時(shí)間點(diǎn)的定時(shí)(時(shí)間點(diǎn)ti)上開(kāi)始的B(i)、A(i)和S(i)的解碼的時(shí)間點(diǎn)上,上述必要信息中用〈> 括起來(lái)的信息仍然是不清楚的。換句話說(shuō),在完成B(i)、A(i)和S(i)的解碼的時(shí)間點(diǎn)上,可以看到:.已經(jīng)提供了開(kāi)始解碼B (i+1)的信息;.為了開(kāi)始解碼A (i+1),必須等待B (i+1)的解碼完成;以及.為了開(kāi)始解碼S(i+1),必須等待A(i+1)的解碼完成。換句話說(shuō),在解碼處理中,存在如圖10的實(shí)線箭頭所指的依賴性。因此,各個(gè)處理元B、A和S必須按次序處理,因此可能無(wú)法并行處理。例如,在圖10中,由于為了執(zhí)行abs2的處理,B2的處理結(jié)果是必需的,所以在時(shí)間點(diǎn)t2上可能無(wú)法使用Bl、absl和signl (在一個(gè)時(shí)間點(diǎn)之前的時(shí)間點(diǎn)tl上開(kāi)始的處理)的處理結(jié)果開(kāi)始處理。并且,例如,在圖10中,由于為了執(zhí)行sign3的處理,abs3的處理結(jié)果是必需的,所以在時(shí)間點(diǎn)t3上可能無(wú)法使用B2、abs2和sign2 (在一個(gè)時(shí)間點(diǎn)之前的時(shí)間點(diǎn)t2上開(kāi)始的處理)的處理結(jié)果開(kāi)始處理。[流水線處理I]因此,例如,如圖12所示,使一個(gè)組的解碼處理的各個(gè)處理元(B (i)、A⑴和S⑴)在不同定時(shí)(時(shí)間點(diǎn))執(zhí)行(開(kāi)始)。換句話說(shuō),像流水線處理中那樣執(zhí)行解碼處理的處理元(B、A和S)的每一個(gè)。也就是說(shuō),可以使解碼處理的各個(gè)處理元(B、A和S)并行地執(zhí)行。圖12是圖示在執(zhí)行流水線處理的情況下指示每個(gè)處理元的執(zhí)行定時(shí)的時(shí)序圖的一個(gè)示例的圖。在顯示在圖12中的示例的情況下,絕對(duì)值的解碼處理A(i)的執(zhí)行定時(shí)比有效位的最大數(shù)目的解碼處理B(i)的執(zhí)行定時(shí)進(jìn)一步延遲了一個(gè)組。另外,代碼(符號(hào))的解碼處理S(i)的執(zhí)行定時(shí)比有效位的最大數(shù)目的解碼處理B(i)的執(zhí)行定時(shí)進(jìn)一步延遲了兩個(gè)組。換句話說(shuō),例如,在時(shí)間點(diǎn)t(i+2)上,執(zhí)行第i組的代碼(符號(hào))的解碼處理S(i)、第(i+1)組的絕對(duì)值的解碼處理A(i+1)和第(i+2)組的有效位的最大數(shù)目的解碼處理B(i+2),然后,在時(shí)間點(diǎn)t(i+3)上,執(zhí)行第(i+1)組的代碼(符號(hào))的解碼處理S(i+1)、第(i+2)組的絕對(duì)值的解碼處理A(i+2)和第(i+3)組的有效位的最大數(shù)目的解碼處理B(i+3)。換句話說(shuō),在編碼數(shù)據(jù)中,可以按S、A和B的次序排列在相同時(shí)間點(diǎn)上開(kāi)始的處理元B、A和S的各個(gè)編碼處理結(jié)果(編碼數(shù)據(jù))。以此方式,在這種情況下執(zhí)行解碼處理的各個(gè)處理元的限制如下。執(zhí)行的處理一必要信息S (i+1)的線索一B (i+2)的頭部、B (i+2)的長(zhǎng)度S(i+1)的解碼一A(i+1)的解碼結(jié)果A (i+2)的線索一從A(i+1)的解碼結(jié)果中計(jì)算的S(i+1)的頭部、S(i+1)的長(zhǎng)度A (i+2)的解碼一B (i+2)的解碼結(jié)果B (i+3)的線索一從B(i+2)的解碼結(jié)果中計(jì)算的A (i+2)的頭部、A(i+2)的長(zhǎng)度B (i+3)的解碼一S (i+3)的解碼結(jié)果換句話說(shuō),在這種情況下,在任何處理中,在完成在早一個(gè)時(shí)間點(diǎn)的時(shí)間點(diǎn)上開(kāi)始的處理的時(shí)間點(diǎn)上提供了所有必要信息。因此,可以讓作為處理目標(biāo)的一個(gè)組的解碼處理的任何處理元在當(dāng)前時(shí)間點(diǎn)上開(kāi)始。也就是說(shuō),解碼處理中的各個(gè)處理元之間的依賴性具有如圖12的實(shí)線所指的關(guān)系。因此,由于消除了一個(gè)組的各個(gè)處理元B、A和S之間的依賴性,所以可以并行地處理它們。于是,可以提高解碼處理的吞吐量。并且,由于這樣執(zhí)行解碼處理,所以可以在編碼數(shù)據(jù)中按S、A和B的次序排列在相同時(shí)間點(diǎn)上開(kāi)始的各個(gè)處理元B、A和S的編碼處理結(jié)果(編碼數(shù)據(jù))。為了不執(zhí)行使處理時(shí)間增加的重排處理地實(shí)現(xiàn)這種排列,可以按相同過(guò)程執(zhí)行編碼處理。換句話說(shuō),在編碼處理中也按這些過(guò)程執(zhí)行編碼,從而可以按與解碼處理相同的方式提高編碼處理的吞吐量。在硬件的情況下,甚至在像顯示在圖10中的示例中那樣順序處理B、A和S的情況下,將不同電路用于各個(gè)處理元。由于這個(gè)原因,可以不增加電路規(guī)模地如上所述高速實(shí)現(xiàn)并行處理。
另外,在軟件的情況下,可以有效地利用B的處理開(kāi)始之后直到提供與B有關(guān)的結(jié)果,A的處理開(kāi)始之后直到提供與A有關(guān)的結(jié)果等出現(xiàn)的CPU的流水線管理的空余時(shí)間。[流水線處理I的零游程處理]在引入上述處理的情況下,按如下排列各個(gè)處理元的代碼(圖13A)。......S (2) A (3) B (4) S (3) A (4) B (5) S (4) A (5) B (6) S (5) A (6) B (7)......
這里,如果B (4) =B (5) =0,則取消A (4)、S (4)、A (5)和S (5)的代碼(長(zhǎng)度O的代碼)。如果用指示長(zhǎng)度O的代碼,則給出如下(圖13B)。......S (2) A (3) B (4) S (3) —B (5) —B (6) -A (6) B (7)......
當(dāng)按照上述零游程規(guī)則對(duì)B (4)、B (5)和B (6)執(zhí)行編碼時(shí),在這種情況下,由于在B (4)與B (5)之間存在S (3),所以難以一起用包括diff、minus、more*和enough的代碼取代 B ⑷、B (5)和 B (6)。例如,在編碼的情況下,由于在發(fā)現(xiàn)B (6)中的B非O之后確定零游程長(zhǎng)度,所以除了 B(6)的定時(shí)之外,指示零游程的代碼不是固定的。由于這個(gè)原因,將指示零游程的代碼的位置定在S (3)之后(圖13C)。相反,在解碼的情況下,除非在比S (3)的定時(shí)早的B (4)的定時(shí)上解碼B的值,不用知道如何對(duì)待A(4)。由于這個(gè)原因,指示零游程的代碼必須在S(3)之前(圖13D)。如上所述,存在如果迎合編碼的情況則難以執(zhí)行順序解碼的擔(dān)心。[流水線處理2]另外,其他流水線處理形式也是可以的。圖14是圖示執(zhí)行流水線處理的情況的時(shí)序圖的另一個(gè)示例的圖。例如,如圖14所示,在編碼數(shù)據(jù)中,可以按B、A和S的次序排列在相同時(shí)間點(diǎn)上開(kāi)始的各個(gè)處理元的代碼B、A和S。即使這樣排列編碼數(shù)據(jù),也以與圖12的情況相同的方式在時(shí)間點(diǎn)t(i+3)上提供執(zhí)行各個(gè)處理元B (i+3)、A (i+2)和S(i+1)所需的信息。因此,在時(shí)間點(diǎn)t (i+3)上,可以并行地執(zhí)行各個(gè)處理元B (i+3)、A (i+2)和S (i+1)。換句話說(shuō),可以按與圖12的情況相同的方式提高編碼處理或解碼處理的吞吐量。[流水線處理2的零游程處理]在引入上述處理的情況下,按如下排列各個(gè)處理元的代碼。......B (4) A (3) S (2) B (5) A (4) S (3) B (6) A (5) S (4) B (7) A (6) S (5)......
這里,如果B (4) =B (5) =0,則取消A (4)、S (4)、A (5)和S (5)的代碼(長(zhǎng)度O的代碼)。如果用指示長(zhǎng)度O的代碼,則給出如下。......B (4) A (3) S (2) B (5) -S (3) B (6) —B (7) A (6) - B (8) A (7) S (6)......
當(dāng)按照上述零游程規(guī)則對(duì)B (4)、B (5)和B (6)執(zhí)行編碼時(shí),在這種情況下,由于在B (4)與B (5)之間存在S (3)和S (2),所以難以一起用包括diff、minus、more*和enough的代碼取代B (4)、B (5)和B (6)。例如,在編碼的情況下,由于在發(fā)現(xiàn)B (6)中的B非O之后確定零游程長(zhǎng)度,所以除了 B(6)的定時(shí)之外,指示零游程的代碼不是固定的。由于這個(gè)原因,將指示零游程的代碼的位置定在S (3)或S (2)之后。相反,在解碼的情況下,除非在比S (3)的定時(shí)早的B (4)的定時(shí)上解碼B的值,不用知道如何對(duì)待A(4)。由于這個(gè)原因,指示零游程的代碼必須在S(3)之前。如上所述,在這種情況下,也存在如果迎合編碼的情況則難以執(zhí)行順序解碼的擔(dān)心。[與流水線處理相對(duì)應(yīng)的零游程處理]因此,像顯示在圖15A中的示例中那樣,劃分B(4)、B(5)和B(6)的代碼并排列在S (3)之前和之后。也就是說(shuō),將diff、minus和more*排列(布置)在S (3)之前,而將零游程長(zhǎng)度代碼、more*和enough排列(布置)在S (3)之后。以此方式,在編碼的情況下,像顯示在圖15B中的示例中那樣,可以在CyCle4上編碼8(4),可以在07(3165上編碼5(3),以及可以在07(:166上編碼8(5)和B (6)。也就是說(shuō),可以沒(méi)有問(wèn)題地執(zhí)行編碼。并且,在解碼的情況下,像顯示在圖15C中的示例中那樣,可以在CyCle4上解碼B(4),以及可以在CyCle5上分別解碼S(3)、B(5)和B(6)。也就是說(shuō),可以沒(méi)有問(wèn)題地執(zhí)行解碼。另外,解碼零游程長(zhǎng)度代碼、more*和enough的周期可以保持其他處理元解碼的次序。例如,在圖15A到15D的示例的情況下,如圖KD所示,可以在CyCle5執(zhí)行,或可以在cycle6執(zhí)行零游程長(zhǎng)度代碼、more*和enough的解碼。另外,如圖1OT所示,可以在多個(gè)分周期執(zhí)行解碼,譬如,在cycle5執(zhí)行零游程長(zhǎng)度代碼的解碼,和在cycle6執(zhí)行more*和enough的解碼。[熵編碼單元]下面將詳細(xì)描述執(zhí)行一起編碼零游程和并行處理各個(gè)處理元的編碼處理的處理單元。圖16是圖示熵編碼單元23的主要配置示例的方塊圖。如圖16所示,熵編碼單元23包括行確定部分61、VLC (可變長(zhǎng)度編碼)編碼部分62、最大有效位數(shù)目計(jì)算部分63、VLC編碼部分64、有效位提取部分65、VLC編碼部分66、符號(hào)提取部分67、VLC編碼部分68和代碼鏈接部分69。并且,熵編碼單元23還包括延遲部分71到延遲部分75。將從量化單元22 (圖1)輸出的量化系數(shù)供應(yīng)給(輸入)行確定部分61和最大有效位數(shù)目計(jì)算部分63。另外,還經(jīng)由延遲部分71將從量化單元22輸出的量化系數(shù)供應(yīng)給有效位提取部分65。并且,還經(jīng)由延遲部分73和延遲部分74將從量化單元22輸出的量化系數(shù)供應(yīng)給符號(hào)提取部分67。延遲部分71到75包括,例如,觸發(fā)器(FF)等,將信息供應(yīng)延遲一個(gè)組。換句話說(shuō),延遲部分71到75保存供應(yīng)的信息,并在下一個(gè)組的處理定時(shí)上將保存的信息供應(yīng)給隨后處理部分。例如,延遲部分71到75暫時(shí)保存作為在時(shí)間點(diǎn)ti執(zhí)行的處理的結(jié)果供應(yīng)的信息,并在時(shí)間點(diǎn)t (i+1)上將該信息供應(yīng)給隨后處理部分。換句話說(shuō)。隨后處理部分將延遲部分71到75供應(yīng)的信息用于在時(shí)間點(diǎn)t (i+1)執(zhí)行的處理。更具體地說(shuō),延遲部分71在下一個(gè)組的處理定時(shí)上將從量化單元22輸出的量化系數(shù)或從最大有效位數(shù)目計(jì)算部分63供應(yīng)的有效位的最大數(shù)目的計(jì)算結(jié)果供應(yīng)給有效位提取部分65。另外,延遲部分72在下一個(gè)組的處理定時(shí)上將從最大有效位數(shù)目計(jì)算部分63供應(yīng)的有效位的最大數(shù)目的計(jì)算結(jié)果供應(yīng)給有效位提取部分65。 延遲部分73在下一個(gè)組的處理定時(shí)上將從量化單元22輸出的量化系數(shù)或從最大有效位數(shù)目計(jì)算部分63供應(yīng)的有效位的最大數(shù)目的計(jì)算結(jié)果供應(yīng)給延遲部分74。延遲部分74在下一個(gè)組的處理定時(shí)上將延遲部分73供應(yīng)的信息供應(yīng)給符號(hào)提取部分67。
并且,延遲部分75在下一個(gè)組的處理定時(shí)上將從有效位提取部分65供應(yīng)的量化系數(shù)的有效位(的數(shù)據(jù))供應(yīng)給符號(hào)提取部分67。行確定部分61確定從量化單元22輸入和此后編碼的單行的所有量化系數(shù)是否都是0,并將指示確定結(jié)果的信息供應(yīng)給VLC編碼部分62。換句話說(shuō),行確定部分61在輸入量化系數(shù)的定時(shí)執(zhí)行處理。VLC編碼部分62根據(jù)來(lái)自行確定部分61的指示確定結(jié)果的信息,將指示要編碼的行的所有量化系數(shù)是否都是O的代碼輸出到代碼鏈接部分69。也就是說(shuō),VLC編碼部分62在輸入量化系數(shù)的定時(shí)執(zhí)行處理。最大有效位數(shù)目計(jì)算部分63計(jì)算從量化單元22輸入的W個(gè)相繼量化系數(shù)的有效位的最大數(shù)目,并將指示計(jì)算結(jié)果的信息供應(yīng)給VLC編碼部分64。換句話說(shuō),最大有效位數(shù)目計(jì)算部分63在輸入量化系數(shù)的定時(shí)執(zhí)行處理。另外,最大有效位數(shù)目計(jì)算部分63還經(jīng)由延遲部分71和延遲部分72將指示有效位的最大數(shù)目的計(jì)算結(jié)果的信息供應(yīng)給有效位提取部分65。VLC編碼部分64根據(jù)來(lái)自最大有效位數(shù)目計(jì)算部分63的指示計(jì)算結(jié)果的信息,將指示W(wǎng)個(gè)量化系數(shù)的有效位的最大數(shù)目的代碼供應(yīng)給代碼鏈接部分69。另外,在存在零游程的情況下,VLC編碼部分64根據(jù)來(lái)自最大有效位數(shù)目計(jì)算部分63的指示計(jì)算結(jié)果的信息,將指示零游程的信息供應(yīng)給代碼鏈接部分69。也就是說(shuō),VLC編碼部分64在輸入量化系數(shù)的定時(shí)執(zhí)行處理。有效位提取部分65根據(jù)經(jīng)由延遲部分71和延遲部分72從最大有效位數(shù)目計(jì)算部分63供應(yīng)的指示有效位的最大數(shù)目的計(jì)算結(jié)果的信息,提取經(jīng)由延遲部分71從量化單元22供應(yīng)的W個(gè)量化系數(shù)的有效位,并將量化系數(shù)的所提取有效位(的數(shù)據(jù))供應(yīng)給VLC編碼部分66。換句話說(shuō),有效位提取部分65執(zhí)行相對(duì)于量化系數(shù)的輸入定時(shí)延遲一個(gè)組的處理。另外,有效位提取部分65經(jīng)由延遲部分75將量化系數(shù)的所提取有效位(的數(shù)據(jù))供應(yīng)給符號(hào)提取部分67。VLC編碼部分66根據(jù)來(lái)自有效位提取部分65的量化系數(shù)的有效位編碼這些量化系數(shù)的絕對(duì)值,并將指示如此獲得的量化系數(shù)的絕對(duì)值的代碼供應(yīng)給代碼鏈接部分69。換句話說(shuō),VLC編碼部分66執(zhí)行相對(duì)于量化系數(shù)的輸入定時(shí)延遲一個(gè)組的處理。符號(hào)提取部分67根據(jù)經(jīng)由延遲部分75從有效位提取部分65供應(yīng)的量化系數(shù)的有效位,提取經(jīng)由延遲部分73和延遲部分74從量化單元22供應(yīng)的量化系數(shù)的符號(hào),并將提取的符號(hào)(的數(shù)據(jù))供應(yīng)給VLC編碼部分68。換句話說(shuō),符號(hào)提取部分67執(zhí)行相對(duì)于量化系數(shù)的輸入定時(shí)延遲兩個(gè)組的處理。VLC編碼部分68編碼來(lái)自符號(hào)提取部分67的符號(hào)(的數(shù)據(jù)),并將指示如此獲得的量化系數(shù)的符號(hào)的代碼供應(yīng)給代碼鏈接部分69。換句話說(shuō),VLC編碼部分68執(zhí)行相對(duì)于量化系數(shù)的輸入定時(shí)延遲兩個(gè)組的處理。代碼鏈接部分69將分別從VLC編碼部分62、VLC編碼部分64、VLC編碼部分66和VLC編碼部分68供應(yīng)的指示該行的量化系數(shù)是否都是O的代碼、指示有效位的最大數(shù)目的代碼、指示量化系數(shù)的絕對(duì)值的代碼和指示量化系數(shù)的符號(hào)的代碼相互鏈接在一起,以便作為編碼圖像(數(shù)據(jù))輸出。[VLC編碼部分]
圖17是圖示VLC編碼部分64的主要配置示例的方塊圖。如圖17所示,VLC編碼部分64包括最大有效位數(shù)目變化編碼部分81、最大有效位數(shù)目變化量編碼部分82和零游程長(zhǎng)度編碼部分83。最大有效位數(shù)目變化編碼部分81檢測(cè)有效位的最大數(shù)目B相對(duì)于前組是否已經(jīng)改變,并將指示有效位的最大數(shù)目B已經(jīng)改變的代碼供應(yīng)給代碼鏈接部分69作為指示有效位的最大數(shù)目的代碼。在有效位的最大數(shù)目B相對(duì)于前組已經(jīng)改變的情況下,最大有效位數(shù)目變化量編碼部分82獲得其變化量,并將指示變化量的代碼供應(yīng)給代碼鏈接部分69作為指示有效位的最大數(shù)目的代碼。在存在零游程的情況下,零游程長(zhǎng)度編碼部分83獲得零游程的長(zhǎng)度(零游程長(zhǎng)度),并將零游程的長(zhǎng)度(零游程長(zhǎng)度)供應(yīng)給代碼鏈接部分69作為指示零游程的代碼。另外,最大有效位數(shù)目變化編碼部分81和最大有效位數(shù)目變化量編碼部分82在執(zhí)行零游程的引導(dǎo)組的有效位的最大數(shù)目B的編碼的周期輸出指示從有效位的最大數(shù)目B古O到有效位的最大數(shù)目B=O的變化的代碼(diff、minus和more*)。此后,零游程長(zhǎng)度編碼部分83測(cè)量零游程的長(zhǎng)度(零游程長(zhǎng)度),并在執(zhí)行零游程終端的下一個(gè)組(有效位的最大數(shù)目B非O的組)的有效位的最大數(shù)目B的編碼的周期輸出零游程長(zhǎng)度代碼(指示零游程長(zhǎng)度的代碼)。另外,最大有效位數(shù)目變化編碼部分81和最大有效位數(shù)目變化量編碼部分82在與零游程長(zhǎng)度代碼的周期相同的周期輸出指示從有效位的最大數(shù)目B=O到有效位的最大數(shù)目B古O的變化的代碼(more*和enough)。[與流水線處理相對(duì)應(yīng)的零游程處理]換句話說(shuō),當(dāng)B最近變成O時(shí),使用代碼diff、minus和more*編碼變成O的B(*l)。在零游程長(zhǎng)度固定的時(shí)間點(diǎn)上使用零游程代碼編碼零游程長(zhǎng)度,而在B的值直到行端非O的情況下,相繼地,使用代碼more*和enough編碼非O的B的值(*2)。由于要編碼的系數(shù)信息是清楚的以及編碼固定值,所以這種編碼是可以的。另外,在與(*1)相同的定時(shí)上編碼和在(*1)之后繼續(xù)連接在參考圖13A到13D所述的情況下的S⑶。由于這個(gè)原因,將S(3)插在(*1)的代碼與(*2)的代碼之間。從而,解碼也是可以的。[編碼處理的流程]接著,將描述圖像編碼設(shè)備11的上述各個(gè)部分執(zhí)行的處理的詳細(xì)流程。首先,參考圖18的流程圖,對(duì)圖像編碼設(shè)備11 (圖1)執(zhí)行的編碼處理的流程的示例加以描述。這個(gè)編碼處理從將要編碼的圖像(數(shù)據(jù))輸入小波變換單元21中的時(shí)候開(kāi)始。在步驟Sll中,小波變換單元21對(duì)輸入圖像執(zhí)行小波變換,將輸入圖像劃分成多個(gè)子帶,并將每個(gè)子帶的小波系數(shù)供應(yīng)給量化單元22。在步驟S12中,量化單元22量化從小波變換單元21供應(yīng)的小波系數(shù),并將作為其結(jié)果獲得的量化系數(shù)供應(yīng)給熵編碼單元23。從而,例如,將用參考圖3所述的位面表達(dá)的子帶的每個(gè)位置的量化系數(shù)供應(yīng)給熵編碼單元23。在步驟13中,熵編碼單元23執(zhí)行熵編碼處理,并結(jié)束編碼處理。盡管以后會(huì)描述熵編碼處理的細(xì)節(jié),但在如參考圖3所述的熵編碼處理中,熵編碼單元23編碼從量化單元22供應(yīng)給預(yù)定(W)個(gè)量化系數(shù),并輸出指示要編碼的行的所有量化系數(shù)是否都是O的代碼、指示量化系數(shù)的有效位的最大數(shù)目的代碼、指示零游程的代碼、指示量化系數(shù)的絕對(duì)值的代碼和指示量化系數(shù)的符號(hào)的代碼作為編碼圖像(編碼數(shù)據(jù))。那時(shí),熵編碼單元23在如參考圖15A到MD所述的定時(shí)上相互并行地執(zhí)行熵編碼處理的各個(gè)處理元。從而,熵編碼單元23可以提高熵編碼處理的吞吐量。并且,可以在要編碼的行中一起編碼值為O的量化系數(shù)連續(xù)的零游程,因此熵編碼單元23可以提高編碼效率。以此方式,圖像編碼設(shè)備11編碼了輸入圖像以便加以輸出。[熵編碼處理的流程]接著,將參考圖19描述與圖18中的步驟13中的處理相對(duì)應(yīng)的熵編碼處理。在圖18中的步驟S12中,將來(lái)自量化單元22的量化系數(shù)供應(yīng)給(輸入)熵編碼單元23的行確定部分61、最大有效位數(shù)目計(jì)算部分63 (經(jīng)由延遲部分71)、有效位提取部分65和符號(hào)提取部分67 (經(jīng)由延遲部分73和延遲部分74)。在步驟S41中,行確定部分61將指示此后要編碼的子帶的行的變量y設(shè)置成y=0并存儲(chǔ)它。例如,在編碼顯示在圖2中的子帶的量化系數(shù)的情況下,行確定部分61將指示子帶的行(行LI到行L6)的變量y設(shè)置成y=0。另外,這里,變量y所指的行y指示子帶的行上的每個(gè)位置(X,y)上的y坐標(biāo)是y的行。因此,例如,在存儲(chǔ)在行確定部分61中的變量y是y=0的情況下,該變量所指的行變成行上的每個(gè)位置上的y坐標(biāo)是O的行LI。在步驟S42中,最大有效位數(shù)目計(jì)算部分63將指示比存儲(chǔ)在行確定部分61中的變量I所指的行I早一行的行(y-Ι)上首先輸入的W個(gè)量化系數(shù)的有效位的最大數(shù)目的變量Binit設(shè)置成Binit=O,并存儲(chǔ)它。例如,在行(y-Ι)是顯示在圖2中的行LI的情況下,指示行(y_l)上首先輸入的W個(gè)量化系數(shù)的有效位的最大數(shù)目的變量Binit的值是從該圖中的行LI的左端位置開(kāi)始的W
個(gè)量化系數(shù),即,在位置(0,0)、(1,0)、......和(W-1,0)上的W個(gè)量化系數(shù)的有效位的最
大數(shù)目。另外,在存儲(chǔ)在行確定部分61中的變量y是y=0的情況下,行(y_l)不存在,因此變量Binit的值是Binit=0。在步驟S43中,行確定部分61確定存儲(chǔ)在其中的變量y所指的行y的量化系數(shù)(的絕對(duì)值)是否都是O。例如,在行y是顯示在圖2中的行LI的情況下,行確定部分61在行LI上的位置(X,y)上的所有量化系數(shù)都是O的情況下,確定所有量化系數(shù)都是O。如果在步驟S43中確定所有量化系數(shù)都是0,則行確定部分61生成指示所有量化系數(shù)都是O的信息,并將該信息供應(yīng)給VLC編碼部分62和最大有效位數(shù)目計(jì)算部分63,然后該處理轉(zhuǎn)到步驟S44。在步驟S44中,根據(jù)指示所有量化系數(shù)都是O的來(lái)自行確定部分61的信息,VLC編碼部分62將指示要編碼的行的所有量化系數(shù)都是O的代碼O輸出到(供應(yīng)給)代碼鏈接部分69。代碼鏈接部分69不變地輸出從VLC編碼部分62供應(yīng)的代碼0,作為作為編碼行y的量化系數(shù)的結(jié)果獲得的代碼。在步驟S45中,最大有效位數(shù)目計(jì)算部分63將存儲(chǔ)在其中的變量Binit的值設(shè)置成Binit=O,并根據(jù)來(lái)自行確定部分61的指示所有量化系數(shù)都是O的信息更新變量Binit。
在步驟S46中,行確定部分61確定在正在執(zhí)行編碼的子帶的行中是否存在未處理的行。也就是說(shuō),行確定部分61確定正在執(zhí)行編碼的子帶的所有行的量化系數(shù)是否都已經(jīng)編碼。例如,在編碼顯示在圖2中的子帶的量化系數(shù)的情況下,當(dāng)行LI到L6上的所有位置上的量化系數(shù)都已經(jīng)編碼時(shí),行確定部分61確定不存在未處理的行。如果在步驟S46中確定存在未處理的行,則行確定部分61使處理轉(zhuǎn)到步驟S47,以便編碼下一行,即,行(y+Ι)上的位置上的量化系數(shù)。在步驟S47中,行確定部分61將指示存儲(chǔ)行的變量y遞增成y=y+l,返回到步驟S43,并再次執(zhí)行上述隨后處理。相反,如果在步驟S46中確定不存在未處理的行,則形成子帶的所有行的量化系數(shù)都已經(jīng)編碼,因此行確定部分61結(jié)束熵編碼處理,返回到圖18中的步驟S13,并結(jié)束編碼處理。另外,如果在圖19的步驟S43中確定行y的量化系數(shù)非全O (存在非O的量化系數(shù)),則行確定部分61生成指示量化系數(shù)非全O (存在非O的量化系數(shù))的信息,將該信息供應(yīng)給VLC編碼部分62和最大有效位數(shù)目計(jì)算部分63,并使處理轉(zhuǎn)到步驟S48。在步驟S48中,根據(jù)指示量化系數(shù)非全O的來(lái)自行確定部分61的信息,VLC編碼部分62將指示要編碼的行的量化系數(shù)非全O的代碼I輸出到(供應(yīng)給)代碼鏈接部分69。代碼鏈接部分69不變地輸出從VLC編碼部分62供應(yīng)的代碼I。在步驟S49中,熵編碼單元23執(zhí)行W組編碼處理。盡管以后會(huì)描述W組編碼處理的細(xì)節(jié),但在W組編碼處理中,熵編碼單元23每個(gè)相繼W組地編碼存儲(chǔ)在行確定部分61中的變量I所指的行I上的量化系數(shù)。這里,當(dāng)存儲(chǔ)在行確定部分61中的變量y指定的行y和存儲(chǔ)在最大有效位數(shù)目計(jì)算部分63中的變量X上的位置被設(shè)置成(x,y)時(shí),行y上的相繼W個(gè)位置是行y上的相繼
位置(X,y)、(x+1,y)、......和(x+W-l,y)。也就是說(shuō),在W組編碼處理中,摘編碼單兀23
編碼各個(gè)位置(X,y)、(x+1, y)、......和(x+ff-1, y)上的量化系數(shù)。當(dāng)W組編碼處理結(jié)束時(shí),熵編碼單元23使處理返回到步驟S46,并執(zhí)行隨后處理。以此方式,熵編碼單元23以光柵掃描次序編碼子帶的各個(gè)位置上的預(yù)定數(shù)目的量化系數(shù)。如上所述,通過(guò)以光柵掃描次序編碼子帶的各個(gè)位置上的預(yù)定數(shù)目的量化系數(shù),可以按輸入它們的次序處理輸入的量化系數(shù),因此可以進(jìn)一步縮小由量化系數(shù)編碼引起的延遲。[W組編碼處理的流程]接著,將參考顯示在圖20中的流程圖描述與圖19的步驟S49的處理相對(duì)應(yīng)的W組編碼處理。如果W組編碼處理開(kāi)始,則熵編碼單元23在步驟S61中初始化像1、B和max那樣的多種變量。例如,熵編碼單元23將變量i和B的值設(shè)置成O (i=0和B=0),并將變量max的值設(shè)置成作為處理目標(biāo)的相應(yīng)行上的系數(shù)W組的數(shù)目(max=系數(shù)W組的數(shù)目)。在步驟S62中,在存在第(i_l)系數(shù)W組的情況下,符號(hào)提取部分67和VLC編碼部分68通過(guò)對(duì)于系數(shù)排列指示絕對(duì)值非O的各個(gè)量化系數(shù)的符號(hào)的代碼生成指示相應(yīng)組的符號(hào)的代碼,并將該代碼輸出到(供應(yīng)給)代碼鏈接部分69。代碼鏈接部分69不變地輸出從VLC編碼部分68供應(yīng)的代碼作為指示行y的第(1-1)組的絕對(duì)值的代碼。并且,在不存在第(1-Ι)系數(shù)W組的情況下,省略(跳過(guò))該處理。在步驟S63中,在存在第i系數(shù)W組的情況下,有效位提取部分65和VLC編碼部分66提取與對(duì)于各個(gè)系數(shù)前次通過(guò)步驟S64中的處理獲得的有效位的最大數(shù)目B的位相對(duì)應(yīng)的絕對(duì)值,并通過(guò)排列絕對(duì)值生成指示相應(yīng)組的代碼以便輸出到(供應(yīng)給)代碼鏈接部分69。代碼鏈接部分69不變地輸出從VLC編碼部分66供應(yīng)的代碼作為指示行y的第i組的絕對(duì)值的代碼。并且,在不存在第i系數(shù)W組的情況下,省略(跳過(guò))該處理。在步驟S64中,最大有效位數(shù)目計(jì)算部分63和VLC編碼部分64執(zhí)行有效位的最大數(shù)目的處理,并生成指示有效位的最大數(shù)目的代碼以便輸出到(供應(yīng)給)代碼鏈接部分69。代碼鏈接部分69不變地輸出從VLC編碼部分64供應(yīng)的代碼作為指示行I的第(i+Ι)組的有效位的最大數(shù)目的代碼。 如果完成了步驟S64中的處理,則最大有效位數(shù)目計(jì)算部分63和VLC編碼部分64使處理轉(zhuǎn)到步驟S65。在步驟S65中,熵編碼單元23確定變量i ( (max+Ι)是否成立。換句話說(shuō),熵編碼單元23確定是否已經(jīng)處理了作為處理目標(biāo)的行的量化系數(shù)的所有組。如果確定變量i ( (max+1)成立,以及在作為處理目標(biāo)的行上存在未處理的組,則熵編碼單元23使處理轉(zhuǎn)到步驟S66。在步驟S66中,熵編碼單元23將變量i加I (變量i=i+l),并使處理返回到步驟S62。也就是說(shuō),步驟S62中的處理與步驟S64中的處理相比被圖16的延遲部分73和延遲部分74延遲了兩個(gè)周期。因此,在步驟S62中,作為步驟S64的早兩個(gè)組的處理目標(biāo)的組成為處理目標(biāo)。另外,步驟S63中的處理與步驟S64中的處理相比被圖16的延遲部分71延遲了一個(gè)周期。因此,在步驟S63中,作為步驟S64的早一個(gè)組的處理目標(biāo)的組成為處理目標(biāo)。變量i是大于等于O的整數(shù)。因此,例如,在i=0的情況下,只執(zhí)行步驟S64中的處理。并且,例如,在i=l的情況下,執(zhí)行步驟S63和S64中的處理。在2 ( i<max的情況下,執(zhí)行步驟S62到S64中的處理。在i=max的情況下,執(zhí)行步驟S62和S63中的處理。在i=max+l的情況下,只執(zhí)行步驟S62中的處理。另外,如果在步驟S65中確定i> (max+1),則熵編碼單元23使處理轉(zhuǎn)到步驟S67。在步驟S67中,在指示在步驟S64中在有效位的最大數(shù)目的處理中測(cè)量的零游程的長(zhǎng)度(零游程長(zhǎng)度)的變量count非O的情況下,VLC編碼部分64生成(count-1)的位數(shù)的O作為指示到達(dá)行終端的零游程的代碼,以便輸出給(供應(yīng)給)代碼鏈接部分69。代碼鏈接部分69不變地輸出從VLC編碼部分64供應(yīng)的代碼作為指示到達(dá)行I的行終端的零游程的代碼。另外,在變量count的值是O的情況下,省略(跳過(guò))該處理。如果完成了步驟S67中的處理,則VLC編碼部分64結(jié)束W組編碼處理并使處理返回到圖19。[有效位的最大數(shù)目的處理的流程]接著,參考圖21和22的流程圖,對(duì)在圖20的步驟S64中執(zhí)行的有效位的最大數(shù)目的處理的流程的示例加以描述。如果有效位的最大數(shù)目的處理開(kāi)始,則在步驟S71中,最大有效位數(shù)目計(jì)算部分63將第(i+Ι)系數(shù)W組中具有最大絕對(duì)值的量化系數(shù)的有效位的數(shù)目設(shè)置成指示以后要編碼的W個(gè)量化系數(shù)的有效位的最大數(shù)目的變量Bnew的值,并存儲(chǔ)這個(gè)變量Bnew。另外,最大有效位數(shù)目計(jì)算部分63將W個(gè)量化系數(shù)的有效位的所獲得最大數(shù)目,即,變量Bnew的值供應(yīng)給VLC編碼部分64。并且,最大有效位數(shù)目計(jì)算部分63經(jīng)由延遲部分71或延遲部分72將變量Bnew的值供應(yīng)給有效位提取部分65。例如,在相繼W個(gè)位置的量化系數(shù)分別是這些量化系數(shù)的顯示在圖3中的量化系數(shù)“-0101”、“+0011”、“-0110”和“+0010”的情況下,具有最大絕對(duì)值的量化系數(shù)是“-0110”以及有效位的數(shù)目是“3”,這是“-0110”中最高位“I”所在的位,并且將變量Bnew的值設(shè)置成3。在步驟S72中,VLC編碼部分64根據(jù)步驟S71中的處理結(jié)果確定是否存在第(i+Ι)系數(shù)W組。如果確定不存在該組,則VLC編碼部分64結(jié)束有效位的最大數(shù)目的處理,并使處理返回到圖20。例如,在i彡max的情況下,不存在第(i+Ι)系數(shù)W組。在這種情況下,省略(跳過(guò))步驟S73到S82中的處理。如果確定存在第(i+Ι)系數(shù)W組,則VLC編碼部分64使處理轉(zhuǎn)到步驟S73。在步驟S73中,零游程長(zhǎng)度編碼部分83確定變量count是否是O。如果確定該組未處在零游程中以及變量count是0,則零游程長(zhǎng)度編碼部分83使處理轉(zhuǎn)到步驟S74。在步驟S74中,最大有效位數(shù)目變化編碼部分81確定Bnew=B是否成立。也就是說(shuō),最大有效位數(shù)目變化編碼部分81確定指示前次編碼的W個(gè)量化系數(shù)的有效位的最大數(shù)目的變量B的存儲(chǔ)值與指示最大有效位數(shù)目計(jì)算部分63供應(yīng)、以后要編碼的W個(gè)量化系數(shù)的有效位的最大數(shù)目的變量Bnew的值是否相同。如果確定Bnew=B,則最大有效位數(shù)目變化編碼部分81使處理轉(zhuǎn)到步驟S75,并將指示有效位的最大數(shù)目未改變的代碼O輸出到代碼鏈接部分69,作為指示以后要編碼的W個(gè)量化系數(shù)的有效位的最大數(shù)目的代碼。當(dāng)輸出指示有效位的最大數(shù)目的代碼O時(shí),最大有效位數(shù)目變化編碼部分81省略(跳過(guò))步驟S76到S80中的處理,并使處理轉(zhuǎn)到步驟S81。相反,如果在步驟S74中確定Bnew不是B,則最大有效位數(shù)目變化編碼部分81使處理轉(zhuǎn)到步驟S76,并且(由于有效位的最大數(shù)目已經(jīng)改變),將指示有效位的最大數(shù)目已經(jīng)改變的代碼I輸出到代碼鏈接部分69。在步驟S77中,最大有效位數(shù)目變化編碼部分81確定Bnew>B是否成立。如果確定作為處理目標(biāo)的量化系數(shù)組(當(dāng)前組)的有效位的最大數(shù)目Bnew大于作為前處理目標(biāo)的量化系數(shù)組(前組)的有效位的最大數(shù)目B (有效位的最大數(shù)目已經(jīng)增大),則最大有效位數(shù)目變化編碼部分81使處理轉(zhuǎn)到步驟S78。在步驟S78中,最大有效位數(shù)目變化編碼部分81將指示有效位的最大數(shù)目已經(jīng)增大的代碼O輸出到代碼鏈接部分69作為指示有效位的最大數(shù)目的代碼。接著,最大有效位數(shù)目變化量編碼部分82將指示有效位的最大數(shù)目的變化量(增量)的(Bnew-B-Ι)代碼O輸出到代碼鏈接部分69作為 指示有效位的最大數(shù)目的代碼。另外,最大有效位數(shù)目變化量編碼部分82使處理轉(zhuǎn)到步驟S80。另外,如果在步驟S77中確定當(dāng)前組的有效位的最大數(shù)目Bnew小于前組的有效位的最大數(shù)目B (有效位的最大數(shù)目已經(jīng)減小),則最大有效位數(shù)目變化編碼部分81使處理轉(zhuǎn)到步驟S79。在步驟S79中,最大有效位數(shù)目變化編碼部分81將指示有效位的最大數(shù)目已經(jīng)減小的代碼I輸出到代碼鏈接部分69作為指示有效位的最大數(shù)目的代碼。接著,最大有效位數(shù)目變化量編碼部分82將指示有效位的最大數(shù)目的變化量(減量)的(B-Bnew-1)個(gè)代碼O輸出到代碼鏈接部分69作為指示有效位的最大數(shù)目的代碼。另外,最大有效位數(shù)目變化量編碼部分82使處理轉(zhuǎn)到步驟S80。在步驟S80中,在當(dāng)前組的有效位的最大數(shù)目Bnew非O的情況下,最大有效位數(shù)目變化量編碼部分82將指示該變化的終端(enough)的代碼I輸出到代碼鏈接部分69。換句話說(shuō),這里,在當(dāng)前組的有效位的最大數(shù)目Bnew是O的情況下,省略(跳過(guò))代碼I的輸出。在未省略指示該變化的終端(enough)的代碼I的輸出的情況下,最大有效位數(shù)目變化量編碼部分82可以在指示有效位的最大數(shù)目的變化量(減量)的(B-Bnew-1)代碼O之后,將指示該變化的終端(enough)的代碼I輸出到代碼鏈接部分69。并且,最大有效位數(shù)目變化量編碼部分82使處理轉(zhuǎn)到步驟S81。在步驟S81中,在Bnew是0,也就是說(shuō),零游程開(kāi)始的情況下,零游程長(zhǎng)度編碼部分83將變量count的值從O變成I。另外,零游程長(zhǎng)度編碼部分83使處理轉(zhuǎn)到步驟S82。
在步驟S82中,最大有效位數(shù)目計(jì)算部分63將變量Bnew的值設(shè)置成變量B (設(shè)置B=Bnew)。如果完成了步驟S82中的處理,則最大有效位數(shù)目計(jì)算部分63結(jié)束有效位的最大數(shù)目的處理,并使處理返回到圖20。如果在圖21的步驟S73中確定該組處在零游程中以及變量count非0,則零游程長(zhǎng)度編碼部分83使處理轉(zhuǎn)到步驟圖22的步驟S91。在圖22的步驟S91中,零游程長(zhǎng)度編碼部分83確定Bnew=O是否成立。如果確定Bnew=O以及零游程未正好結(jié)束在當(dāng)前組中,則零游程長(zhǎng)度編碼部分83使處理轉(zhuǎn)到步驟S92。在步驟S92中,零游程長(zhǎng)度編碼部分83遞增作為零游程組的數(shù)目的計(jì)數(shù)值的變量count (變量count=count+l),并使處理返回到圖21的步驟S82,以便執(zhí)行隨后處理。并且,如果在圖22的步驟S91中確定Bnew非O以及零游程正好結(jié)束在當(dāng)前組中,則零游程長(zhǎng)度編碼部分83使處理轉(zhuǎn)到步驟S93。在步驟S93中,零游程長(zhǎng)度編碼部分83將,例如,如圖5的表格的最右列所指,接在(變量count的位數(shù)-1)個(gè)代碼O后面的變量count的連續(xù)二進(jìn)制表達(dá)輸出到代碼鏈接部分69作為指示零游程的代碼。在步驟S94中,最大有效位數(shù)目變化量編碼部分82將指示有效位的最大數(shù)目B的增量的(Bnew-1)個(gè)代碼O輸出到代碼鏈接部分69。另外,這里,省略(跳過(guò))指示該變化的終端(enough)的代碼I的輸出。在不省略指示該變化的終端(enough)的代碼I的輸出的情況下,最大有效位數(shù)目變化量編碼部分82可以在指示有效位的最大數(shù)目B的增量的(Bnew-1)個(gè)代碼O之后,將指示該變化的終端(enough)的代碼I輸出到代碼鏈接部分69。在步驟S95中零游程長(zhǎng)度編碼部分83將變量count的值設(shè)置成O。如果完成了步驟S95中的處理,則零游程長(zhǎng)度編碼部分83使處理返回到圖21的步驟S82以便執(zhí)行隨后處理。以此方式,熵編碼單元23 —起編碼了子帶的預(yù)定數(shù)目的量化系數(shù),并輸出指示量化系數(shù)的有效位的最大數(shù)目的代碼、指示量化系數(shù)的絕對(duì)值的代碼和指示量化系數(shù)的符號(hào)的代碼。以此方式,例如,與使用JPEG2000方法編碼圖像的情況不同,不必根據(jù)多條編碼路徑對(duì)每個(gè)位面執(zhí)行多次處理,并且,執(zhí)行可變長(zhǎng)度編碼,因此可以相當(dāng)大地減少編碼的處理量。從而,圖像編碼設(shè)備11可以容易地執(zhí)行圖像編碼,并且可以低成本地實(shí)現(xiàn)實(shí)時(shí)編碼高清晰度圖像的編碼設(shè)備。并且,圖像編碼設(shè)備11不必顯性地編碼代碼長(zhǎng)度,因此可以減少代碼量,并且不必管理有關(guān)代碼長(zhǎng)度的信息。另外,如上所述,將只由其值是O的相繼量化系數(shù)形成的組一起編碼成零游程,因此圖像編碼設(shè)備11可以進(jìn)一步提高編碼具有許多O的系數(shù)數(shù)據(jù)的編碼效率。另外,在編碼零游程的時(shí)候在不同定時(shí)執(zhí)行單個(gè)組的編碼處理的各個(gè)處理元,從而,圖像編碼設(shè)備11可以提高編碼處理的編碼效率和吞吐量。其結(jié)果是,圖像編碼設(shè)備11可以高速執(zhí)行編碼處理。盡管上面已經(jīng)對(duì)將W個(gè)量化系數(shù)當(dāng)中,具有最大絕對(duì)值的量化系數(shù)的有效位設(shè)置成指示有效位的最大數(shù)目的變量Bnew的值作了描述,但變量Bnew的值可以是大于等于W個(gè)量化系數(shù)具有最大絕對(duì)值的量化系數(shù)的有效位的數(shù)目的值。如果變量Bnew的值越來(lái)越大,則指示量化系數(shù)的絕對(duì)值的代碼的代碼量增大,但可以通過(guò)將變量Bnew的值設(shè)置成大于等于具有最大絕對(duì)值的量化系數(shù)的有效位的數(shù)目的值減少指示量化系數(shù)的有效位的最大數(shù)目的代碼的代碼量。并且,在像在圖14的示例中那樣排列編碼處理的各個(gè)處理元的編碼數(shù)據(jù)的情況下,在圖20的流程圖中,可以用步驟S64、S63和S62的次序取代要在步驟S62到S64中執(zhí)行的處理的次序。<2.第二實(shí)施例>[圖像解碼設(shè)備]圖23是圖示圖像解碼設(shè)備的主要配置示例的方塊圖。顯示在圖23中的圖像解碼設(shè)備111是與圖像編碼設(shè)備11相對(duì)應(yīng)的圖像處理設(shè)備。換句話說(shuō),圖像解碼設(shè)備111使用與圖像編碼設(shè)備11的編碼處理相對(duì)應(yīng)的方法,解碼通過(guò)編碼輸入圖像編碼設(shè)備11中的圖像數(shù)據(jù)輸出的編碼數(shù)據(jù),并輸出解碼圖像數(shù)據(jù)。如圖23所示,圖像解碼設(shè)備111包括熵解碼單元121、逆量化單元122和逆小波變換單元123。將編碼圖像(數(shù)據(jù))輸入熵解碼單元121中。熵解碼單元121對(duì)作為輸入編碼圖像的代碼執(zhí)行熵解碼,并將如此獲得的量化系數(shù)供應(yīng)給逆量化單元122。逆量化單元122對(duì)熵解碼單元121供應(yīng)的量化系數(shù)執(zhí)行逆量化,并將通過(guò)逆量化獲得的每個(gè)子帶的小波系數(shù)供應(yīng)給逆小波變換單元123。逆小波變換單元123對(duì)逆量化單元122供應(yīng)的每個(gè)子帶的小波系數(shù)執(zhí)行逆小波變換,并輸出作為其結(jié)果獲得的圖像作為解碼圖像。[熵解碼單元]
圖24是圖示熵解碼單元121的主要配置示例的方塊圖。如圖24所示,熵解碼單元121包括代碼劃分部分151、行確定部分152、生成部分153、VLC解碼部分154、VLC解碼部分155、VLC解碼部分156、量化系數(shù)合成部分157和切換部分158。另外,熵解碼單元121還包括延遲部分161和延遲部分162。延遲部分161和162包括,例如,觸發(fā)器(FF)等,將信息供應(yīng)延遲一個(gè)組。換句話說(shuō),延遲部分161和162保存供應(yīng)的信息,并在下一個(gè)組的處理定時(shí)上將保存的信息供應(yīng)給隨后處理部分。例如,延遲部分161和162暫時(shí)保存作為在時(shí)間點(diǎn)ti執(zhí)行的處理的結(jié)果供應(yīng)的信息,并在時(shí)間點(diǎn)t (i+Ι)上將該信息供應(yīng)給隨后處理部分。換句話說(shuō)。隨后處理部分將延遲部分161和162供應(yīng)的信息用于在時(shí)間點(diǎn)t (i+Ι)執(zhí)行的處理。更具體地說(shuō),延遲部分161在下一個(gè)組的處理定時(shí)上將VLC解碼部分154供應(yīng)的指示有效位的最大數(shù)目的信息供應(yīng)給VLC解碼部分155和量化系數(shù)合成部分157。另外,延遲部分162在下一個(gè)組的處理定時(shí)上將VLC解碼部分155供應(yīng)的指示指示量化系數(shù)的絕對(duì)值的代碼的解碼結(jié)果的信息供應(yīng)給VLC解碼部分156和量化系數(shù)合成部分 157。代碼劃分部分151根據(jù)行確定部分152、VLC解碼部分154、VLC解碼部分155和VLC解碼部分156每一個(gè)供應(yīng)的信息,劃分作為輸入的編碼圖像的代碼,并將具有預(yù)定長(zhǎng)度的分代碼供應(yīng)給行確定部分152、VLC解碼部分154、VLC解碼部分155、或VLC解碼部分156。也就是說(shuō),代碼劃分部分151將輸入代碼劃分成指示單行的編碼量化系數(shù)是否都是O的代碼、指示W(wǎng)個(gè)編碼量化系數(shù)的有效位的最大數(shù)目的代碼、指示W(wǎng)個(gè)編碼量化系數(shù)的絕對(duì)值的代碼和指示編碼量化系數(shù)的符號(hào)的代碼,并與行確定部分152、VLC解碼部分154、VLC解碼部分155和VLC解碼部分156的數(shù)據(jù)相對(duì)應(yīng)地將代碼供應(yīng)給處理部分。更具體地說(shuō),代碼劃分部分151將指示單行的編碼量化系數(shù)是否都是O的代碼供應(yīng)給行確定部分152。另外,代碼劃分部分151將指示W(wǎng)個(gè)編碼量化系數(shù)的有效位的最大數(shù)目的代碼供應(yīng)給VLC解碼部分154。并且,代碼劃分部分151將指示W(wǎng)個(gè)編碼量化系數(shù)的絕對(duì)值的代碼供應(yīng)給VLC解碼部分155。而且,代碼劃分部分151將指示編碼量化系數(shù)的符號(hào)的代碼供應(yīng)給VLC解碼部分156。行確定部分152根據(jù)代碼劃分部分151供應(yīng)的代碼,確定編碼子帶的單行的量化系數(shù)是否都是0,并將指示其確定結(jié)果的信息供應(yīng)給代碼劃分部分151、生成部分153和VLC解碼部分154。生成部分153根據(jù)來(lái)自行確定部分152的指示確定結(jié)果的信息,生成指示單行為O的量化系數(shù)的代碼,并將該代碼供應(yīng)給切換部分158。VLC解碼部分154解碼指示W(wǎng)個(gè)編碼量化系數(shù)的有效位的最大數(shù)目的代碼劃分部分151供應(yīng)的代碼,獲得W個(gè)編碼量化系數(shù)的有效位的最大數(shù)目,并將指示有效位的所獲得最大數(shù)目的信息供應(yīng)給代碼劃分部分151。另外,VLC解碼部分154將指示有效位的最大數(shù)目的所獲得信息經(jīng)由延遲部分161供應(yīng)給VLC解碼部分155和量化系數(shù)合成部分157。另外,VLC解碼部分154解碼代碼劃分部分151供應(yīng)的指示零游程的代碼,并生成形成零游程的量化系數(shù)群。VLC解碼部分154將解碼和獲得值是O的量化系數(shù)群供應(yīng)給代碼劃分部分151。并且,VLC解碼部分154經(jīng)由延遲部分161將生成值是O的量化系數(shù)群供應(yīng)給VLC解碼部分155和量化系數(shù)合成部分157。代碼劃分部分151到VLC解碼部分154在編碼數(shù)據(jù)的輸入定時(shí)執(zhí)行處理。VLC解碼部分155根據(jù)經(jīng)由延遲部分161從VLC解碼部分154供應(yīng)的指示有效位的最大數(shù)目的信息,解碼代碼劃分部分151供應(yīng)的指示量化系數(shù)的絕對(duì)值的代碼。VLC解碼部分155經(jīng)由延遲部分162將如此獲得的W個(gè)量化系數(shù)的有效位(的數(shù)據(jù))供應(yīng)給VLC解碼部分156和量化系數(shù)合成部分157。另外,VLC解碼部分155將指示指示量化系數(shù)的絕對(duì)值的代碼的解碼結(jié)果的信息供應(yīng)給代碼劃分部分151。換句話說(shuō),VLC解碼部分155執(zhí)行相對(duì)于編碼數(shù)據(jù)的輸入定時(shí)延遲一個(gè)組的處理。根據(jù)經(jīng)由延遲部分162從VLC解碼部分155供應(yīng)的量化系數(shù)的有效位,VLC解碼部分156解碼代碼劃分部分151供應(yīng)的指示量化系數(shù)的符號(hào)的代碼,并將如此獲得的量化系數(shù)的符號(hào)(的數(shù)據(jù))供應(yīng)給量化系數(shù)合成部分157。另外,VLC解碼部分156將指示指示量化系數(shù)的符號(hào)的代碼的解碼結(jié)果的信息供應(yīng)給代碼劃分部分151。量化系數(shù)合成部分157根據(jù)經(jīng)由延遲部分161從VLC解碼部分154供應(yīng)的指示有效位的最大數(shù)目的信息,將經(jīng)由延遲部分162從VLC解碼部分155供應(yīng)的量化系數(shù)的絕對(duì)值與VLC解碼部分156供應(yīng)的量化系數(shù)的符號(hào)合成,并將如此獲得的W個(gè)量化系數(shù)供應(yīng)給切換部分158。換句話說(shuō),VLC解碼部分156和量化系數(shù)合成部分157執(zhí)行相對(duì)于編碼數(shù)據(jù)的輸入定時(shí)延遲兩個(gè)組的處理。切換部分158輸出來(lái)自生成部分153或量化系數(shù)合成部分157的量化系數(shù)。[代碼劃分部分]圖25是圖示代碼劃分部分151的一個(gè)主要配置示例的方塊圖。如圖25所示,代碼劃分部分151包括控制器171和存儲(chǔ)器172??刂破?71根據(jù)顯示在圖24中的行確定部分152、VLC解碼部分154、VLC解碼部分155和VLC解碼部分156每一個(gè)供應(yīng)的信息,讀取暫時(shí)存儲(chǔ)在存儲(chǔ)器172中的代碼的具有預(yù)定長(zhǎng)度的代碼,并將該代碼供應(yīng)給行確定部分152、VLC解碼部分154、VLC解碼部分155、或VLC解碼部分156。另外,除了顯示在圖25中的配置示例之外,也可以如圖26所示配置代碼劃分部分151。顯示在圖26中的代碼劃分部分151含有控制器191、切換器192和節(jié)點(diǎn)193_1到193-4。當(dāng)將作為編碼圖像的代碼輸入代碼劃分部分151中時(shí),控制器191根據(jù)顯示在圖24中的行確定部分152、VLC解碼部分154、VLC解碼部分155和VLC解碼部分156每一個(gè)供應(yīng)的信息控制切換器192,并將輸入代碼的具有預(yù)定長(zhǎng)度的代碼供應(yīng)給行確定部分152、VLC解碼部分154、VLC解碼部分155、或VLC解碼部分156。也就是說(shuō),分別將節(jié)點(diǎn)193-1到193-4與行確定部分152、VLC解碼部分154、VLC解碼部分155和VLC解碼部分156連接,控制器191選擇節(jié)點(diǎn)193-1到193-4之一作為代碼的供應(yīng)目的地,并控制切換器192與所選節(jié)點(diǎn)之間的連接。由于切換器192將根據(jù)控制器191的控制選擇的節(jié)點(diǎn)與輸入端連接,所以經(jīng)由切換器192和與切換器192連接的節(jié)點(diǎn),將到代碼劃分部分151的輸入供應(yīng)給選為代碼供應(yīng)目的地的行確定部分152、VLC解碼部分154、VLC解碼部分155、或VLC解碼部分156。[VLC解碼部分]圖27是圖示VLC解碼部分154的主要配置示例的方塊圖。如圖27所示,VLC解碼部分154包括最大有效位數(shù)目變化解碼部分201、最大有效位數(shù)目變化量解碼部分202和零游程長(zhǎng)度解碼部分203。最大有效位數(shù)目變化解碼部分201解碼指示有效位的最大數(shù)目的變化、從代碼劃分部分151供應(yīng)和包括在指示有效位的最大數(shù)目的代碼中的代碼。最大有效位數(shù)目變化量解碼部分202解碼指示有效位的最大數(shù)目的變化量、從代碼劃分部分151供應(yīng)和包括在指示有效位的最大數(shù)目的代碼中的代碼。VLC解碼部分154將通過(guò)解碼獲得的信息供應(yīng)給VLC解碼部分155和量化系數(shù)合成部分157。另外,零游程長(zhǎng)度解碼部分203解碼代碼劃分部分151供應(yīng)和指示零游程的代碼,并生成形成零游程的量化系數(shù)群。VLC解碼部分154將生成的量化系數(shù)群供應(yīng)給VLC解碼部分155和量化系數(shù)合成部分157。[與流水線處理相對(duì)應(yīng)的零游程解碼處理]在本公開(kāi)的實(shí)施例中,將兩種狀態(tài),S卩,正常模式和零游程模式引入有效位的最大數(shù)目B的解碼中。當(dāng)開(kāi)始解碼每行時(shí),將狀態(tài)初始化成正常模式。在正常模式下,圖像解碼設(shè)備111像在圖13A到13D的示例的情況下那樣只解碼單個(gè)下一個(gè)B。另外,如果發(fā)現(xiàn)B是O,則使?fàn)顟B(tài)轉(zhuǎn)變成零游程模式(*3 )。在零游程模式下,使用零游程代碼解碼零游程長(zhǎng)度,并且在O未到達(dá)行端的情況下,圖像解碼設(shè)備111使用代碼more*和enough順序解碼非O的下一個(gè)B的值(*4)。另夕卜,只有零游程長(zhǎng)度增長(zhǎng),然后使?fàn)顟B(tài)轉(zhuǎn)變成正常模式。圖像解碼設(shè)備111在(*3)中解碼的代碼是在(*1)中編碼的代碼。另外,圖像解碼設(shè)備111在與(*3)的解碼相同的定時(shí)上,在完成了(*3)的解碼之后使用代碼解碼S(3),并且在(*4)中的下一個(gè)定時(shí)上,解碼在(*2)中編碼的代碼。因此,圖像解碼設(shè)備111可以解碼圖像編碼設(shè)備11編碼的編碼數(shù)據(jù)。[解碼處理的流程]接著,將參考顯示在圖28中的流程圖描述圖像解碼設(shè)備111執(zhí)行的解碼處理。這個(gè)解碼處理從將作為編碼圖像的代碼輸入熵解碼單元121中的時(shí)候開(kāi)始。在步驟S131中,熵解碼單元121執(zhí)行熵解碼處理,熵解碼作為輸入圖像的代碼,并將如此獲得的量化系數(shù)供應(yīng)給逆量化單元122。盡管以后會(huì)詳細(xì)描述熵解碼處理的細(xì)節(jié),但在這個(gè)熵解碼處理中,熵解碼單元121每次解碼編碼子帶的一行上的相繼位置上的W個(gè)量化系數(shù),并將解碼量化系數(shù)供應(yīng)給逆量化單元122。另外,在該熵解碼處理中,熵解碼單元121解碼指示其值是O的量化系數(shù)形成的零游程的代碼,從而一起解碼形成零游程、其值是O的量化系數(shù)群。此時(shí),熵解碼單元121在參考圖15A-1 所述的定時(shí)上相互并行地執(zhí)行熵解碼處理的各個(gè)處理元。從而,熵解碼單元121可以提高熵解碼處理的吞吐量。在步驟S132中,逆量化單元122對(duì)熵解碼單元121供應(yīng)的量化系數(shù)執(zhí)行逆量化,并將通過(guò)逆量化獲得的每個(gè)子帶的小波系數(shù)供應(yīng)給逆小波變換單元123。
在步驟S133中,逆小波變換單元123對(duì)逆量化單元122供應(yīng)的每個(gè)子帶的小波系數(shù)執(zhí)行逆小波變換,并輸出作為其結(jié)果獲得的圖像,然后結(jié)束解碼處理。以此方式,圖像解碼設(shè)備111解碼和輸出了編碼圖像。[熵解碼處理的流程]接著,將參考圖29的流程圖描述與圖28的步驟S131中的處理相對(duì)應(yīng)的熵解碼處理。在步驟S161中,行確定部分152將指示后面要解碼的子帶的行的變量y設(shè)置成y=o,并存儲(chǔ)它。在步驟S162中,VLC解碼部分154將指示比存儲(chǔ)在行確定部分152中的變量y所指的行I早一行的行(y_l)上首先輸入的W個(gè)量化系數(shù)的有效位的最大數(shù)目的變量Binit設(shè)置成Binit=I,并存儲(chǔ)它。例如,在行(y-Ι)是顯示在圖2中的行LI的情況下,指示行(y_l)上首先輸入的W個(gè)量化系數(shù)的有效位的最大數(shù)目的變量Binit的值是從該圖中的行LI的左端位置開(kāi)始的W個(gè)量化系數(shù)的有效位的最大數(shù)目。另外,在存儲(chǔ)在行確定部分152中的變量y是y=0的情況下,行(y-Ι)不存在,因此變量Binit的值是Binit=O。在步驟S163中,代碼劃分部分151將輸入代碼的前I位代碼供應(yīng)給行確定部分152,作為指示后面要編碼的行的所有量化系數(shù)是否都是O的代碼。在步驟S163中,行確定部分151確定從代碼劃分部分151中讀取(供應(yīng))的I位代碼是否是0,生成指示確定結(jié)果的信息以便供應(yīng)給生成部分153、VLC解碼部分154和代碼劃分部分151。如果在步驟S163中確定該代碼是0,則意味著行y的量化系數(shù)都是0,因此行確定部分152使處理轉(zhuǎn)到步驟S164。在步驟S164中,生成部分153根據(jù)來(lái)自行確定部分152的指示確定結(jié)果的信息,將行I上的所有量化系數(shù)都設(shè)置成O。并且,生成部分153生成指示行y的量化系數(shù)的代碼以便輸出到切換部分158。例如,在用四位表示單個(gè)量化系數(shù),以及在單行上存在五個(gè)量化系數(shù)的情況下,生成部分153生成二十(=4X5)個(gè)0,作為指示行y的量化系數(shù)的代碼,并將這些O供應(yīng)給切換部分158。切換部分158將生成部分153供應(yīng)的二十個(gè)O輸出到逆量化單元122,作為指示單行的量化系數(shù)的代碼。在步驟S165中,VLC解碼部分154根據(jù)來(lái)自行確定部分152的指示確定結(jié)果的信息,將所存儲(chǔ)變量Binit的值設(shè)置成Binit=O,并更新變量Binit。在步驟S166中,行確定部分152確定在正在執(zhí)行解碼的子帶的行中是否存在未處理的行。也就是說(shuō),行確定部分152確定正在執(zhí)行解碼的子帶的所有行上的位置上的量化系數(shù)是否都已經(jīng)解碼。如果在步驟S166中確定存在未處理的行,則行確定部分152使處理轉(zhuǎn)到步驟S167,以便解碼存儲(chǔ)在其中的變量I所指的行y的下一行(y+Ι)上的各個(gè)位置上的量化系數(shù)。在步驟S167中,行確定部分152將指示存儲(chǔ)行的變量y遞增成y=y+l,返回到步驟S163,并執(zhí)行隨后處理。相反,如果在步驟S166中確定不存在未處理的行,則形成子帶的所有行的量化系數(shù)都已經(jīng)解碼,因此行確定部分152結(jié)束熵解碼處理,返回到圖28的步驟S131,以便執(zhí)行步驟S132之后的處理。另外,如果在圖29的步驟S163中確定該代碼非0,則行確定部分152使處理轉(zhuǎn)到步驟S168。在步驟S168中,熵解碼單元121執(zhí)行W組解碼處理。盡管以后會(huì)描述W組解碼處理的細(xì)節(jié),但在W組解碼處理中,熵解碼單元121解碼存儲(chǔ)在行確定部分152中的變量y所指的行y上的連續(xù)W個(gè)位置上的量化系數(shù)。另外,在W組解碼處理中,熵解碼單元121解碼指示由其值是O的量化系數(shù)形成的零游程的代碼,從而一起解碼形成零游程、其值是O的量化系數(shù)群。如果W組解碼處理結(jié)束,則熵解碼單元121使處理返回到步驟S166并執(zhí)行隨后處理。以此方式,熵解碼單元121以光柵掃描次序解碼了子帶的各處位置的預(yù)定數(shù)目的
量化系數(shù)。以此方式,通過(guò)以光柵掃描次序解碼子帶的各處位置的預(yù)定數(shù)目的量化系數(shù),可以按輸入它們的次序處理編碼量化系數(shù),因此可以進(jìn)一步縮小由量化系數(shù)解碼引起的延遲。[W組解碼處理的流程]接著,將參考顯示在圖30中的流程圖對(duì)在圖29的步驟S168中執(zhí)行的W組解碼處理的流程的示例加以描述。在步驟S181中,熵解碼單元121初始化像1、B和max那樣的多種變量。例如,熵解碼單元121設(shè)置變量i=0和變量B=0,并將變量max設(shè)置成系數(shù)W組的數(shù)目。并且,例如,熵解碼單元121將所有系數(shù)的初始值都設(shè)置成O。在步驟S182中,在存在第(1-Ι)系數(shù)W組的情況下,VLC解碼部分156將代碼劃分部分151供應(yīng)的指示當(dāng)前組的符號(hào)的代碼當(dāng)作指示絕對(duì)值非O的各個(gè)量化系數(shù)的符號(hào)的代碼的排列來(lái)對(duì)待。VLC解碼部分156將各個(gè)量化系數(shù)的所獲得符號(hào)供應(yīng)給代碼劃分部分151和量化系數(shù)合成部分157。量化系數(shù)合成部分157對(duì)于第(1-Ι)系數(shù)W組將量化系數(shù)的絕對(duì)值與其符號(hào)合成,并經(jīng)由切換部分158輸出如此獲得的W個(gè)量化系數(shù)。并且,在不存在第(1-Ι)系數(shù)W組的情況下,省略(跳過(guò))該處理。在步驟S183中,在存在第i系數(shù)W組的情況下,VLC解碼部分155讀取與對(duì)于各個(gè)系數(shù)前次通過(guò)步驟S184中的處理獲得的有效位的最大數(shù)目B的位相對(duì)應(yīng)的代碼序列,并將該代碼序列當(dāng)作量化系數(shù)的有效位的最大數(shù)目的絕對(duì)值的排列來(lái)對(duì)待。VLC解碼部分155將各個(gè)量化系數(shù)的所獲得絕對(duì)值供應(yīng)給代碼劃分部分151,并經(jīng)由延遲部分162將該絕對(duì)值供應(yīng)給VLC解碼部分156和量化系數(shù)合成部分157。并且,在不存在第i系數(shù)W組的情況下,省略(跳過(guò))該處理。在步驟S184中,VLC解碼部分154執(zhí)行有效位的最大數(shù)目的處理,并解碼指示有效位的最大數(shù)目的代碼以便獲得有效位的最大數(shù)目B。VLC解碼部分154將有效位的所獲得最大數(shù)目B供應(yīng)給代碼劃分部分151,并經(jīng)由延遲部分161將有效位的所獲得最大數(shù)目B供應(yīng)給VLC解碼部分155和量化系數(shù)合成部分157。如果完成了步驟S184中的處理,則VLC解碼部分154使處理轉(zhuǎn)到步驟S185。
在步驟S185中,熵解碼單元121確定變量i ( (max+1)是否成立。換句話說(shuō),熵解碼單元121確定是否已經(jīng)處理了作為處理目標(biāo)的行的量化系數(shù)的所有組。如果確定變量i彡(max+1)成立,以及在作為處理目標(biāo)的行上存在未處理的組,則熵解碼單元121使處理轉(zhuǎn)到步驟S186。在步驟S186中,熵解碼單元121將變量i加I (變量i=i+l),并使處理返回到步驟 S182。也就是說(shuō),步驟S182中的處理與步驟S184中的處理相比被圖24的延遲部分161和延遲部分162延遲了兩個(gè)周期。因此,在步驟S182中,步驟S184的早兩個(gè)組的處理目標(biāo)的組成為處理目標(biāo)。另外,步驟S183中的處理與步驟S184中的處理相比被圖24的延遲部分161延遲了一個(gè)周期。因此,在步驟S183中,步驟S184的早一個(gè)組的處理目標(biāo)的組成為處理目標(biāo)。變量i是大于等于O的整數(shù)。因此,例如,在i=0的情況下,只執(zhí)行步驟S184中的處理。并且,例如,在i=l的情況下,執(zhí)行步驟S183和S184中的處理。在2彡i<max的情況下,執(zhí)行步驟S182到S184中的處理。在i=max的情況下,執(zhí)行步驟S182和S183中的處理。在i=max+l的情況下,只執(zhí)行步驟S182中的處理。另外,如果在步驟S185中確定i> (max+1),則熵解碼單元121結(jié)束W組解碼處理并使處理返回到圖29。[有效位的最大數(shù)目的處理的流程]接著,參考圖31和32的流程圖,對(duì)在圖30的步驟S184中執(zhí)行的有效位的最大數(shù)目的處理的流程的示例加以描述。

如果有效位的最大數(shù)目的處理開(kāi)始,則VLC解碼部分154在步驟S201中確定是否存在第(i+Ι)系數(shù)W組。如果確定不存在該組,則VLC解碼部分154結(jié)束有效位的最大數(shù)目的處理,并使處理返回到圖30。例如,在i彡max的情況下,不存在第(i+Ι)系數(shù)W組。在這種情況下,結(jié)束有效位的最大數(shù)目的處理。如果在圖31的步驟S201中確定存在第(i+Ι)系數(shù)W組,則VLC解碼部分154使處理轉(zhuǎn)到步驟S202。在步驟S202中,零游程長(zhǎng)度解碼部分203確定變量count是否是O。如果確定該組未處在零游程中以及變量count是0,則零游程長(zhǎng)度解碼部分203使處理轉(zhuǎn)到步驟S203。在步驟S203中,VLC解碼部分154確定模式是O到2的哪一種。如果確定模式是O Cmode=O),則零游程長(zhǎng)度解碼部分203使處理轉(zhuǎn)到步驟S204。在步驟S204中,最大有效位數(shù)目變化解碼部分210讀取代碼劃分部分151的代碼的I位代碼,并確定該代碼是否是O。在讀取的代碼是O的情況下,有效位的最大數(shù)目B與前組相同。因此,最大有效位數(shù)目變化解碼部分201省略步驟S205到S209中的處理,并使處理轉(zhuǎn)到步驟S211。另外,如果在步驟S204中確定讀取的代碼是1,則由于有效位的最大數(shù)目B的值相對(duì)于前組的值已經(jīng)改變,所以最大有效位數(shù)目變化解碼部分使處理轉(zhuǎn)到步驟S205。在步驟S205中,最大有效位數(shù)目變化解碼部分201讀取代碼劃分部分151供應(yīng)的代碼的I位代碼,并確定該代碼是否O。如果確定讀取的代碼是0,則有效位的最大數(shù)目B的值相對(duì)于前組的值已經(jīng)增大。在這種情況下,最大有效位數(shù)目變化解碼部分201使處理轉(zhuǎn)到步驟S206。在步驟S206中,最大有效位數(shù)目變化量解碼部分202逐個(gè)位地讀取代碼劃分部分151供應(yīng)的代碼直到讀取了代碼I。最大有效位數(shù)目變化量解碼部分202在讀取了代碼I的點(diǎn)上結(jié)束讀取,并將直到那時(shí)讀取的代碼O的數(shù)目設(shè)置成η。在步驟S207中,最大有效位數(shù)目變化量解碼部分202使用變量η更新有效位的最大數(shù)目B的值。換句話說(shuō),最大有效位數(shù)目變化量解碼部分202像如下表達(dá)式(I)那樣確定作為處理目標(biāo)的當(dāng)前組的有效位的最大數(shù)目B。B=B+ (n+1) (1)當(dāng)確定了當(dāng)前組的有效位的最大數(shù)目B時(shí),最大有效位數(shù)目變化量解碼部分202使處理轉(zhuǎn)到步驟S211。另外,如果在步驟S205中確定讀取的代碼非0,則有效位的最大數(shù)目B的值相對(duì)于前組的值減小了。在這種情況下,最大有效位數(shù)目變化解碼部分201使處理轉(zhuǎn)到步驟S208。在步驟S208中,最大有效位數(shù)目變化量解碼部分202逐個(gè)位地讀取代碼劃分部分151供應(yīng)的代碼直到讀取了代碼I或讀取了全部(B-1)-位代碼。最大有效位數(shù)目變化量解碼部分202在讀取了代碼I或讀取了(B-1)-位代碼的點(diǎn)上結(jié)束讀取,并將直到那時(shí)讀取的代碼O的數(shù)目設(shè)置成η。在步驟S209中,最大有效位數(shù)目變化量解碼部分202使用變量η更新有效位的最大數(shù)目B的值。換句話說(shuō),最大有效位數(shù)目變化量解碼部分202像如下表達(dá)式(2)那樣確定作為處理目標(biāo)的當(dāng)前組的有效位的最大數(shù)目B。B=B- (n+1)(2)當(dāng)確定了當(dāng)前組的有效位的最大數(shù)目B時(shí),最大有效位數(shù)目變化量解碼部分202使處理轉(zhuǎn)到步驟S211。另外,如果在步驟S203中確定模式是2 (mode=2),則VLC解碼部分154使處理轉(zhuǎn)到步驟S210。在步驟S210中,VLC解碼部分154使模式返回到O (mode=0),并使處理返回到步驟S206,以便執(zhí)行隨后處理。在步驟S211中,在有效位的最大數(shù)目B是0,即,零游程到達(dá)的情況下,VLC解碼部分154將模式設(shè)置成I (mode=l)。如果完成了步驟S211中的處理,則VLC解碼部分154結(jié)束有效位的最大數(shù)目的處理,并使處理返回到圖30。另外,如果在圖31的步驟S202中確定變量count非0,則由于該組處在零游程中,所以零游程長(zhǎng)度解碼部分203使處理轉(zhuǎn)到步驟S212。在步驟S212中,零游程長(zhǎng)度解碼部分203像如下表達(dá)式(3)那樣遞減變量count(減 1)。count=count-l (3)在步驟S213中,如果變量count是0,則VLC解碼部分154將模式設(shè)置成2(mode=2)。當(dāng)完成了步驟S213中的處理時(shí),則VLC解碼部分154結(jié)束有效位的最大數(shù)目的處理,并使處理返回到圖30。
另外,如果在圖31的步驟S203中確定模式是Kmode=I ),則VLC解碼部分154使處理轉(zhuǎn)到步驟S32。在圖32的步驟S231中,VLC解碼部分154將模式設(shè)置成O (mode=0)。另外,在步驟S232中,零游程長(zhǎng)度解碼部分203將變量max-1-Ι的位數(shù)設(shè)置成D。在步驟S233中,零游程長(zhǎng)度解碼部分203開(kāi)始讀取代碼(從代碼劃分部分151獲得代碼),并執(zhí)行代碼的讀取(第一讀取)直到獲得代碼I或讀取了全部D個(gè)位。通過(guò)第一讀取,讀取了顯示在圖5的表格的最右列中的代碼序列的逗號(hào)(,)的左部,或讀取了圖7或圖9的表格從左邊算起第三列的代碼序列。并且,零游程長(zhǎng)度解碼部分203將讀取代碼O的數(shù)目設(shè)置成η。在步驟S234中,零游程長(zhǎng)度解碼部分203確定D古η是否成立。如果確定D古η,也就是說(shuō),零游程未到達(dá)行端,則零游程長(zhǎng)度解碼部分203使處理轉(zhuǎn)到步驟S235。也就是說(shuō),在這種情況下,通過(guò)第一讀取,讀取了顯示在圖5的表格的最右列中的代碼序列的逗號(hào)(,)的左部。顯然,通過(guò)第一讀取之后從那里到第η代碼對(duì)應(yīng)于逗號(hào)(,)的右部(指示零游程的代 碼是η個(gè)位)。因此,在步驟S235中,零游程長(zhǎng)度解碼部分203讀取η個(gè)位的代碼(第二讀取)。將把代碼I加入讀取的η個(gè)位的頭部中的代碼序列指定給變量count。換句話說(shuō),將圖5的表格從左邊算起第二列中的二進(jìn)制表達(dá)指定給變量count。當(dāng)完成了步驟S235中的處理時(shí),零游程長(zhǎng)度解碼部分203使處理返回到圖31的步驟212,并執(zhí)行隨后處理。另外,如果在圖32的步驟S234中確定D=n,也就是說(shuō),零游程到達(dá)行端,則零游程長(zhǎng)度解碼部分203使處理轉(zhuǎn)到步驟S236。換句話說(shuō),在這種情況下,通過(guò)第一讀取,讀取了圖7或圖9的表格從左邊算起第三列的代碼序列。因此,零游程長(zhǎng)度解碼部分203在步驟S236中將變量count的值設(shè)置成(max_l ),并使處理返回到圖31的步驟S212,以便執(zhí)行隨后處理。如上所述,通過(guò)一起解碼子帶的預(yù)定數(shù)目的編碼量化系數(shù),例如,與使用JPEG2000方法解碼圖像的情況不同,不必根據(jù)多條編碼路徑對(duì)每個(gè)位面執(zhí)行多次處理,并且可以高速地執(zhí)行圖像的解碼。從而,可以低成本地實(shí)現(xiàn)實(shí)時(shí)解碼高清晰度圖像的解碼設(shè)備。另外,通過(guò)如上所述執(zhí)行各個(gè)處理,圖像解碼設(shè)備111可以正確地解碼一起編碼零游程獲得的代碼,從而恢復(fù)其值是O的量化系數(shù)。因此,圖像解碼設(shè)備111可以實(shí)現(xiàn)零游程的代碼量的減少,從而實(shí)現(xiàn)編碼具有許多O的系數(shù)數(shù)據(jù)的編碼效率的提高。另外,如上所述,解碼處理的各個(gè)處理元的執(zhí)行被控制成在不同定時(shí)執(zhí)行單個(gè)組的解碼處理的各個(gè)處理元,從而,圖像解碼設(shè)備111可以提高解碼處理的吞吐量。其結(jié)果是,圖像解碼設(shè)備111可以更高速地執(zhí)行解碼處理。<3.第三實(shí)施例>[可自適應(yīng)于流水線處理的零游程編碼處理的另一個(gè)示例]另外,零游程的編碼不局限于上述的示例,而是可以按如下執(zhí)行。例如,在上述(*2)中,在正好在有效位的最大數(shù)目B變成O之后的系數(shù)中B非 的情況下,使用代碼more*和enough發(fā)送非O的B的值,以便與代碼I連接。
相反,在正好在B變成O之后的系數(shù)中B是O的情況下,發(fā)送代碼O。在零游程長(zhǎng)度固定的點(diǎn)上,從已經(jīng)使用零游程代碼編碼的零游程長(zhǎng)度中刪除代碼頭部的I位0,以便加以發(fā)送,并且,在O未到達(dá)行端的情況下,使用代碼more*和enough相繼編碼非O的下一個(gè)B的值。以此方式,也可以按與第一實(shí)施例相同的方式執(zhí)行編碼。因此,在這種情況下,圖像編碼設(shè)備11的配置和每個(gè)處理的流程也基本上與在第一實(shí)施例中所述的情況相同。但是,在有效位的最大數(shù)目的處理中,圖21的流程圖的每個(gè)處理以與第一實(shí)施例的情況相同的方式執(zhí)行,而圖22的流程圖部分的每個(gè)處理如圖33的流程圖所示執(zhí)行。換句話說(shuō),如果在圖21的步驟S73中確定變量count非0,則處理轉(zhuǎn)到圖33的步驟S301。在步驟S301中,零游程長(zhǎng)度編碼部分83確定變量count是否是I。在變量Count=I的情況下,即,在正好在B變成O之后的組的情況下,零游程長(zhǎng)度編碼部分83使處理轉(zhuǎn)到步驟 S302。在步驟S302中,零游程長(zhǎng)度編碼部分83確定Bnew是否是O。如果確定Bnew是0,則零游程長(zhǎng)度編碼部分83使處理轉(zhuǎn)到步驟S303并輸出代碼O。另外,在步驟S304中,零游程長(zhǎng)度編碼部分83遞增變量count (加1),以便按如下表達(dá)式(4)更新。count=count+l (4)當(dāng)完成了步驟S304中的處理時(shí),零游程長(zhǎng)度編碼部分83使處理返回到圖21的步驟 S82。另外,如果在圖33的步驟S302中確定Bnew非0,則零游程長(zhǎng)度編碼部分83使處理轉(zhuǎn)到步驟S305并輸出代碼I。在步驟S306中,零游程長(zhǎng)度編碼部分83在(Bnew-1)個(gè)O之后輸出代碼I。在步驟S307中,零游程長(zhǎng)度編碼部分83將變量count的值設(shè)置成O (Count=O )。當(dāng)完成了步驟S307中的處理時(shí),零游程長(zhǎng)度編碼部分83使處理返回到圖21的步驟S82。另外,如果在步驟S301中確定變量count非1,S卩,在不是正好在B變成O之后的組的情況下,零游程長(zhǎng)度編碼部分83使處理轉(zhuǎn)到步驟S308。在圖33的步驟S308中,零游程長(zhǎng)度編碼部分83確定Bnew是否是O。如果確定Bnew是O以及零游程未正好結(jié)束在當(dāng)前組中,則零游程長(zhǎng)度編碼部分83使處理轉(zhuǎn)到步驟S309。在步驟S309中,零游程長(zhǎng)度編碼部分83遞增作為零游程組的數(shù)目的計(jì)數(shù)值的變量count (變量count=count+l),并使處理返回到圖21的步驟S82,以便執(zhí)行隨后處理。另外,如果在圖33的步驟S308中確定Bnew非O以及零游程結(jié)束在當(dāng)前組中,則零游程長(zhǎng)度編碼部分83使處理轉(zhuǎn)到步驟S310。在步驟S310中,零游程長(zhǎng)度編碼部分83將,例如,如圖5的表格的最右列所示,在(變量count的位數(shù)-2)個(gè)代碼O之后的變量count的連續(xù)二進(jìn)制表達(dá)輸出到代碼鏈接部分69作為指示零游程的代碼。在步驟S311中,最大有效位數(shù)目變化量編碼部分82將指示有效位的最大數(shù)目B的增量的(Bnew-1)個(gè)代碼O輸出到代碼鏈接部分69。另外,這里,省略(跳過(guò))指示該變化的終端(enough)的代碼I的輸出。在不省略指示該變化的終端(enough)的代碼I的輸出的情況下,最大有效位數(shù)目變化量編碼部分82可以在指示有效位的最大數(shù)目B的增量的(Bnew-1)個(gè)代碼O之后,將指示該變化的終端(enough)的代碼I輸出到代碼鏈接部分69。在步驟S312中,零游程長(zhǎng)度編碼部分83將變量count的值設(shè)置成O。如果完成了步驟S312中的處理,則零游程長(zhǎng)度編碼部分83使處理返回到圖21的步驟S82以便執(zhí)行隨后處理。以此方式,熵編碼單元23可以以與第一實(shí)施例的情況相同的方式執(zhí)行編碼。[可自適應(yīng)于流水線處理的零游程解碼處理的另一個(gè)示例]下面將描述與編碼相對(duì)應(yīng)的解碼處理。在零游程模式的初始定時(shí)上,圖像解碼設(shè)備 111 解碼 O 或 1、more* 和 enough。在解碼l、more*和enough的情況下,零游程長(zhǎng)度是I,以及more*和enough所指的值是新B。由于零游程長(zhǎng)度是1,所述B的值在這個(gè)定時(shí)上是必需的,但執(zhí)行了正確解碼。相反,在解碼O的情況下,圖像解碼設(shè)備111考慮到已經(jīng)使用了 I位0,在零游程模式的下一個(gè)定時(shí)上使用零游程代碼解碼零游程。換句話說(shuō),在O未到達(dá)行端的情況下,圖像解碼設(shè)備111使用代碼more*和enough相繼解碼非O的下一個(gè)B的值。另外,只有在零游程長(zhǎng)度增長(zhǎng)之后,圖像解碼設(shè)備111才將狀態(tài)轉(zhuǎn)變成正常模式。由于零游程長(zhǎng)度大于等于2,所以即使在這個(gè)定時(shí)上解碼零游程長(zhǎng)度也不會(huì)有問(wèn)題。在這種情況下,圖像解碼設(shè)備111的配置和每個(gè)處理的流程也基本上與在第二實(shí)施例中所述的情況相同。但是,有效位的最大數(shù)目的處理如圖34和35的流程圖所示執(zhí)行。顯示在圖34中的步驟S351到S363的各個(gè)處理基本上以與圖31的步驟S201到S213中的各個(gè)處理相同的方式執(zhí)行,如果在圖34的步驟S353中確定模式是I Uode=I ),則VLC解碼部分154使處理轉(zhuǎn)到步驟S35。在圖35的步驟S381中,最大有效位數(shù)目變化解碼部分201從代碼劃分部分151供應(yīng)的代碼中讀取I位代碼,并確定該代碼是否是O。如果在步驟S381中確定讀取的代碼是0,則最大有效位數(shù)目變化解碼部分201使處理轉(zhuǎn)到步驟S382。步驟S382到S387中的各個(gè)處理以與圖32的步驟S231到S236中的各個(gè)處理相同的方式執(zhí)行。另外,如果確定讀取的代碼是1,則最大有效位數(shù)目變化解碼部分201使處理轉(zhuǎn)到步驟S388。在步驟S388中,VLC解碼部分154將模式設(shè)置成2 (mode=2)。當(dāng)完成了步驟S388中的處理時(shí),VLC解碼部分154使處理返回到圖34的步驟S353。以此方式,熵解碼單元121可以按與第二實(shí)施例的情況相同的方式執(zhí)行解碼。另外,在像圖13A到13D的示例中那樣排列解碼處理的各個(gè)處理元的編碼數(shù)據(jù)的情況下,在圖30的流程圖中,可以用步驟S184、S183和S182的次序取代要在步驟S182到S184中執(zhí)行的處理的次序。另外,在上面的描述中,已經(jīng)對(duì)像圖12或圖14的示例中那樣,絕對(duì)值的編碼處理或解碼處理A的執(zhí)行定時(shí)與有效位的最大數(shù)目的編碼處理或解碼處理B的執(zhí)行定時(shí)相比進(jìn)一步延遲了一個(gè)組,以及符號(hào)的編碼處理或解碼處理S的執(zhí)行定時(shí)與有效位的最大數(shù)目的編碼處理或解碼處理B的執(zhí)行定時(shí)相比進(jìn)一步延遲了兩個(gè)組作了描述。但是,各個(gè)處理元的執(zhí)行定時(shí)不局限于這些模式,只要它們相互不同就行。例如,絕對(duì)值的編碼處理或解碼處理A的執(zhí)行定時(shí)與有效位的最大數(shù)目的編碼處理或解碼處理B的執(zhí)行定時(shí)相比可以進(jìn)一步延遲兩個(gè)或更多個(gè)組。在這種情況下,符號(hào)的編碼處理或解碼處理S的執(zhí)行定時(shí)與絕對(duì)值的編碼處理或解碼處理A的執(zhí)行定時(shí)相比可以進(jìn)一步延遲O個(gè)或更多個(gè)組。并且,例如,符號(hào)的編碼處理或解碼處理S的執(zhí)行定時(shí)與絕對(duì)值的編碼處理或解碼處理A的執(zhí)行定時(shí)相比可以進(jìn)一步延遲兩個(gè)或更多個(gè)組。另外,盡管在上面的描述中,已經(jīng)對(duì)時(shí)間點(diǎn)ti是處理元的執(zhí)行定時(shí)作了描述,但編碼處理或解碼處理的執(zhí)行定時(shí)不局限于時(shí)間點(diǎn)ti。編碼處理或解碼處理的每個(gè)處理元可以在任何執(zhí)行定時(shí)執(zhí)行,只要不出現(xiàn)由如圖12或圖14的流程圖所示的依賴性引起的延遲就行。例如,從時(shí)間點(diǎn)ti到時(shí)間點(diǎn)t(i+l)的時(shí)間可以用作一個(gè)周期,以及可以在任何定時(shí)執(zhí)行處理元,只要該定時(shí)是在該周期內(nèi)完成處理的定時(shí)就行?!?.第四實(shí)施例〉[流水線處理的另一個(gè)示例]另外,可以在下一個(gè)周期執(zhí)行單個(gè)處理元的處理。換句話說(shuō),可以使用多個(gè)周期執(zhí)行單個(gè)處理元的處理。例如,可以使用,例如,如圖36所示,與兩個(gè)組相對(duì)應(yīng)的時(shí)段執(zhí)行有效位的最大數(shù)目的編碼處理或解碼處理。在這種情況下,通過(guò)圖36的虛線箭頭指示編碼數(shù)據(jù)中各個(gè)處理元的代碼的排列。也就是說(shuō),在這種情況下,代碼的排列也與圖12的情況相同。在這種情況下,如圖36所示,由于依賴性,在執(zhí)行絕對(duì)值的編碼處理或解碼處理A(i)之前,也必須完成有效位的最大數(shù)目的編碼處理或解碼處理B(i)的所有處理。例如,在有效位的最大數(shù)目的編碼處理或解碼處理B的處理時(shí)間比絕對(duì)值的編碼處理或解碼處理A或符號(hào)的編碼處理或解碼處理S的處理時(shí)間長(zhǎng)得多(處理時(shí)間的偏差很大)的情況下,可以通過(guò)上述處理縮短出現(xiàn)在每個(gè)周期中的等待時(shí)間,從而提高吞吐量。在這種情況下,可以像顯示在圖37中的示例中那樣配置熵編碼單元23。也就是說(shuō),在這種情況下,除了圖16的配置之外,熵編碼單元23進(jìn)一步包括VLC編碼部分301和延遲部分302。VLC編碼部分301與VLC編碼部分64 —起執(zhí)行與圖16的情況的VLC編碼部分64中相同的處理。換句話說(shuō),在圖16的情況下,VLC編碼部分64執(zhí)行顯示在圖21和22的流程圖中的有效位的最大數(shù)目的處理的各個(gè)處理,而在圖37的示例的情況下,這些處理的一些處理由VLC編碼部分301執(zhí)行,而其他處理由VLC編碼部分64執(zhí)行。延遲部分302以與延遲部分71到75相同的方式將從VLC編碼部分301輸出的信息延遲一個(gè)組,以便供應(yīng)給VLC編碼部分64。以此方式,在與兩個(gè)組相對(duì)應(yīng)的周期執(zhí)行有效位的最大數(shù)目的處理。另外,任意地,VLC編碼部分301可以執(zhí)行直到有效位的最大數(shù)目的處理的某個(gè)處理的處理,以及VLC編碼部分64可以執(zhí)行從某個(gè)處理開(kāi)始的處理。
另外,在這種情況下,可以像顯示在圖38中的示例中那樣配置熵解碼單元121。換句話說(shuō),在這種情況下,除了圖24的配置之外,熵解碼單元121進(jìn)一步包括VLC解碼部分351。VLC解碼部分351與VLC解碼部分154 —起執(zhí)行與圖24的情況的VLC解碼部分154中相同的處理。換句話說(shuō),在圖24的情況下,VLC解碼部分154執(zhí)行顯示在圖31和32的流程圖中的有效位的最大數(shù)目的處理的各個(gè)處理,而在圖38的示例的情況下,這些處理的一些處理由VLC解碼部分154執(zhí)行,而其他處理由VLC解碼部分351執(zhí)行。VLC解碼部分351經(jīng)由延遲部分161從VLC解碼部分154中獲得處理結(jié)果(圖31和32的有效位的最大數(shù)目的處理的中間結(jié)果),并執(zhí)行其他處理。以此方式,在與兩個(gè)組相對(duì)應(yīng)的周期執(zhí)行有效位的最大數(shù)目的處理。另外,任意地,VLC解碼部分154可以執(zhí)行直到有效位的最大數(shù)目的處理的某個(gè)處理的處理,以及VLC解碼部分351可以執(zhí)行從某個(gè)處理開(kāi)始的處理。但是,在上述的圖像編碼設(shè)備11中,在編碼(或解碼)量化系數(shù)的絕對(duì)值解碼單元的情況下,已經(jīng)對(duì)順序編碼預(yù)定W個(gè)量化系數(shù)的絕對(duì)值作出描述;但是,使用用在通用DSP(數(shù)字信號(hào)處理器)或通用CPU中的SMD (單指令多數(shù)據(jù))操作命令同時(shí)(并行地)編碼(或解碼)W個(gè)量化系數(shù),從而可以更高速地編碼(或解碼)圖像。并且,熵編碼單元23編碼的數(shù)據(jù)可以是除了量化系數(shù)之外的其他數(shù)據(jù)。例如,在圖像編碼設(shè)備11中,可以省略量化單元22,以及熵編碼單元23可以編碼從小波變換單元21輸出的小波系數(shù)。在這種情況下,熵解碼單元121解碼輸入的編碼數(shù)據(jù)以便輸出小波系數(shù)。因此,在這種情況下,在圖像解碼設(shè)備111中,可以省略逆量化單元122。熵解碼單元121解碼輸入的編碼數(shù)據(jù)以便輸出圖像數(shù)據(jù)。于是,在這種情況下,在圖像解碼設(shè)備111中,也可以省略逆小波變換單元123。另外,可以進(jìn)一步省略小波變換單元21,以及熵編碼單元23可以編碼圖像數(shù)據(jù)(輸入圖像)。在這種情況下,熵解碼單元121也解碼輸入的編碼數(shù)據(jù),以及熵編碼單元23輸出與編碼數(shù)據(jù)相對(duì)應(yīng)的數(shù)據(jù)。<5.第五實(shí)施例>[圖像編碼設(shè)備]圖39是圖示圖像編碼設(shè)備的另一個(gè)配置示例的方塊圖。顯示在圖40中的圖像編碼設(shè)備401是對(duì)輸入圖像數(shù)據(jù)執(zhí)行短延遲編碼并輸出生成的編碼數(shù)據(jù)的圖像處理設(shè)備。如圖39所示,圖像編碼設(shè)備401包括小波變換單元410、中間計(jì)算緩沖單元411、系數(shù)重排緩沖單元412、系數(shù)重排緩沖單元413、速率控制單元414和熵編碼單元415。將輸入圖像編碼設(shè)備401中的圖像數(shù)據(jù)存儲(chǔ)在中間計(jì)算緩沖單元411中。小波變換單元410對(duì)存儲(chǔ)在中間計(jì)算緩沖單元411中的圖像數(shù)據(jù)執(zhí)行小波變換。也就是說(shuō),小波變換單元410從中間計(jì)算緩沖單元411中讀取圖像數(shù)據(jù),通過(guò)使用分析濾波器對(duì)圖像數(shù)據(jù)執(zhí)行濾波處理生成低頻成分和高頻成分的系數(shù)數(shù)據(jù),并將系數(shù)數(shù)據(jù)存儲(chǔ)在中間計(jì)算緩沖單元411中。小波變換單元410含有水平分析濾波器和垂直分析濾波器,沿著屏幕水平方向和屏幕垂直方向兩者對(duì)圖像數(shù)據(jù)執(zhí)行分析濾波。小波變換單元410使用,例如,提升運(yùn)算執(zhí)行分析濾波處理。
小波變換單元410再次讀取存儲(chǔ)在中間計(jì)算緩沖單元411中的低頻成分的系數(shù)數(shù)據(jù),使用分析濾波器對(duì)讀取的系數(shù)數(shù)據(jù)執(zhí)行濾波處理,并進(jìn)一步生成高頻成分和低頻成分的系數(shù)數(shù)據(jù)。將生成的系數(shù)數(shù)據(jù)存儲(chǔ)在中間計(jì)算緩沖單元411中。也就是說(shuō),小波變換單元410遞歸地對(duì)低頻成分重復(fù)分析濾波處理,并為每種成分生成系數(shù)數(shù)據(jù)的分層結(jié)構(gòu)。當(dāng)重復(fù)這種處理以及分級(jí)達(dá)到預(yù)定級(jí)別時(shí),小波變換單元410從中間計(jì)算緩沖單元411中讀取系數(shù)數(shù)據(jù),并將讀取的系數(shù)數(shù)據(jù)存儲(chǔ)到系數(shù)重排緩沖單元412中。系數(shù)重排單元413按要解碼的次序(逆小波變換的次序)讀取存儲(chǔ)在系數(shù)重排緩沖單元412中的系數(shù)數(shù)據(jù),以便供應(yīng)給熵編碼單元415。熵編碼單元415使用像,例如,霍夫曼(Huffman)編碼或算術(shù)編碼那樣的預(yù)定熵編碼方法編碼供應(yīng)的系數(shù)數(shù)據(jù)。熵編碼單元415與速率控制單元414 一起工作,并且被控制成使壓縮的輸出編碼數(shù)據(jù)的位速率是大致恒定值。也就是說(shuō),速率控制單元414根據(jù)來(lái)自熵編碼單元415的編碼數(shù)據(jù)信息,將執(zhí)行控制的控制信號(hào)供應(yīng)給熵編碼單元415,以便在熵編碼單元415壓縮和編碼的數(shù)據(jù)的位速率到達(dá)目標(biāo)值或正好在到達(dá)目標(biāo)值之前的點(diǎn)上結(jié)束熵編碼單元415的編碼處理。熵編碼單元415響應(yīng)速率控制單元414供應(yīng)的控制信號(hào),在編碼處理結(jié)束的點(diǎn)上輸出編碼數(shù)據(jù)。圖像編碼設(shè)備401通過(guò)沿著屏幕的垂直方向劃分成每次幾行的處理,以步進(jìn)方式多次執(zhí)行圖像編碼。具體地說(shuō),圖像編碼設(shè)備401編碼生成小波變換之后的最低頻成分的子帶的單行的系數(shù)數(shù)據(jù)所需的數(shù)目行的輸入圖像數(shù)據(jù)。在下文中,將包括其他子帶、生成最低頻成分的子帶的單行的系數(shù)數(shù)據(jù)所需的行的集合稱為行塊(或管理區(qū))。這里,行指的是在與小波變換之前的圖像數(shù)據(jù)相對(duì)應(yīng)的畫面或場(chǎng)中,或在每個(gè)子帶中形成的一行的像素?cái)?shù)據(jù)或系數(shù)數(shù)據(jù)。另外,形成行塊(管理區(qū))的數(shù)據(jù)可以是圖像數(shù)據(jù),可以是經(jīng)歷了小波變換的系數(shù)數(shù)據(jù),或可以是經(jīng)歷了熵編碼單元的編碼數(shù)據(jù)。換句話說(shuō),行塊(管理區(qū))可以是任何狀態(tài)的數(shù)據(jù),只要該數(shù)據(jù)是與生成小波變換之后的最低頻成分的子帶的單行的系數(shù)數(shù)據(jù)所需的幾行的像素?cái)?shù)據(jù)群相對(duì)應(yīng)、小波變換之前原始圖像數(shù)據(jù)中的數(shù)據(jù)就行。例如,存在該數(shù)據(jù)指的是通過(guò)對(duì)像素?cái)?shù)據(jù)群執(zhí)行小波變換獲得的每個(gè)子帶的系數(shù)數(shù)據(jù)群的情況。換句話說(shuō),小波變換單元410對(duì)每個(gè)行塊(管理區(qū))執(zhí)行小波變換處理。也就是說(shuō),當(dāng)在中間計(jì)算緩沖單元411中累積到可以利用直到最低頻成分的分析濾波處理的輸入圖像數(shù)據(jù)的最少數(shù)量時(shí),小波變換單元410開(kāi)始小波變換處理。在現(xiàn)有技術(shù)中的小波變換方法的情況下,首先,對(duì)整個(gè)畫面執(zhí)行水平分析濾波處理,以及對(duì)整個(gè)畫面執(zhí)行垂直分析濾波處理。另外,對(duì)獲得的整個(gè)低頻成分順序執(zhí)行相同的水平分析濾波處理和垂直分析濾波處理。如上所述,遞歸地重復(fù)分析濾波處理直到分級(jí)到達(dá)最終級(jí)別。因此,必須將每次分析濾波處理的結(jié)果保存在緩沖器中,但是,那時(shí),緩沖器必須保存整個(gè)畫面,或那點(diǎn)上的分級(jí)的整個(gè)低頻成分的濾波結(jié)果,因此需要巨大存儲(chǔ)容量(要保存的數(shù)據(jù)量很大)。另外,在這種情況下,除非在一個(gè)畫面中完成整個(gè)小波變換,不能執(zhí)行隨后系數(shù)重排或熵編碼,并且使延遲時(shí)間增加。相反,由于如上所述,小波變換單元410以行塊為單位連續(xù)地執(zhí)行水平分析濾波處理和垂直分析濾波處理直到最終級(jí)別,所以每次(同時(shí))必須保存(緩沖)的數(shù)據(jù)量很小,與現(xiàn)有技術(shù)中的方法相比,可以相當(dāng)大地減小要準(zhǔn)備的緩沖器的存儲(chǔ)容量。另外,執(zhí)行分析濾波處理直到最終級(jí)別,從而可以執(zhí)行像隨后系數(shù)重排或熵編碼那樣的處理。當(dāng)接著讀取的系數(shù)數(shù)據(jù)被存儲(chǔ)在系數(shù)重排緩沖單元412中時(shí),系數(shù)重排單元413讀取系數(shù)數(shù)據(jù)。熵編碼單元415對(duì)供應(yīng)的系數(shù)數(shù)據(jù)順序執(zhí)行熵編碼。因此,小波變換單元410以較小延遲開(kāi)始輸出系數(shù)數(shù)據(jù),從而,系數(shù)重排單元413或熵編碼單元415可以以較小延遲開(kāi)始每一個(gè)的處理。換句話說(shuō),以較小延遲輸出編碼數(shù)據(jù)??梢韵嗷ゲ⑿械貓?zhí)行小波變換、系數(shù)重排和熵編碼單元的各個(gè)處理。因此,與現(xiàn)有技術(shù)中的方法相比,可以相當(dāng)大地縮短延遲時(shí)間。換句話說(shuō),圖像編碼設(shè)備401可以以較小延遲編碼輸入圖像數(shù)據(jù)并輸出編碼數(shù)據(jù)。本公開(kāi)的實(shí)施例可以應(yīng)用于圖像編碼設(shè)備401。例如,采用圖16的熵編碼單元23作為熵編碼單元415。以此方式,圖像編碼設(shè)備401可以以較小延遲執(zhí)行編碼處理和更容易地執(zhí)行編碼處理。也就是說(shuō),圖像編碼設(shè)備401可以減輕編碼處理的負(fù)擔(dān)。從而,可以更高速地執(zhí)行編碼處理。另外,可以以較低成本實(shí)現(xiàn)圖像編碼設(shè)備401 (可以降低制造成本)。并且,圖像編碼設(shè)備401可以使用相互并行執(zhí)行的多個(gè)流水線處理執(zhí)行編碼處理。從而,可以提高編碼處理的吞吐量。另外,圖像編碼設(shè)備401可以以更高效率編碼零游程部分,因此提高編碼具有許多O的系數(shù)數(shù)據(jù)的編碼效率。[圖像解碼設(shè)備]圖40是圖示圖像解碼設(shè)備的另一個(gè)配置示例的方塊圖。圖40中的圖像解碼設(shè)備420是與圖39的圖像編碼設(shè)備401相對(duì)應(yīng)的圖像處理設(shè)備。也就是說(shuō),圖像解碼設(shè)備420解碼圖像編碼設(shè)備401編碼圖像數(shù)據(jù)生成的編碼數(shù)據(jù),并生成解碼圖像數(shù)據(jù)。如圖40所示,圖像解碼設(shè)備420包括熵解碼單元421、系數(shù)緩沖單元422和逆小波變換單元423。將輸入圖像解碼設(shè)備420的編碼數(shù)據(jù)供應(yīng)給熵解碼單元421。熵解碼單元421使用與熵編碼單元415的熵編碼相對(duì)應(yīng)的方法對(duì)編碼數(shù)據(jù)執(zhí)行熵解碼,并且恢復(fù)熵編碼之前的系數(shù)數(shù)據(jù)。熵解碼單元421將系數(shù)數(shù)據(jù)供應(yīng)給系數(shù)緩沖單元422以便加以存儲(chǔ)。逆小波變換單元423讀取存儲(chǔ)在系數(shù)緩沖單元422中的系數(shù)數(shù)據(jù),沿著垂直方向和水平方向執(zhí)行各個(gè)合成濾波處理,并再現(xiàn)將合成濾波處理的結(jié)果存儲(chǔ)在系數(shù)緩沖單元422中。逆小波變換單元423按照分級(jí)重復(fù)地執(zhí)行處理,并獲得解碼圖像數(shù)據(jù)(輸出圖像數(shù)據(jù))。逆小波變換單元423將生成的解碼圖像數(shù)據(jù)輸出到圖像解碼設(shè)備420的外部設(shè)備。此時(shí),由圖像編碼設(shè)備401的系數(shù)重排單元413按逆小波變換的次序重排系數(shù)數(shù)據(jù),因此逆小波變換單元423可以順序讀取存儲(chǔ)在系數(shù)緩沖單元422中的系數(shù),以便用于合成濾波處理。換句話說(shuō),逆小波變換單元423可以執(zhí)行較小延遲的逆濾波變換。因此,圖像解碼設(shè)備420可以以較小延遲解碼編碼數(shù)據(jù)并輸出解碼圖像數(shù)據(jù)。本公開(kāi)的實(shí)施例可以應(yīng)用于圖像解碼設(shè)備420。例如,采用圖24的熵解碼單元121作為熵解碼單元421。以此方式,圖像解碼設(shè)備420可以以較小延遲執(zhí)行解碼處理和以更高速度執(zhí)行解碼處理。另外,圖像解碼設(shè)備420可以更容易地執(zhí)行解碼處理。也就是說(shuō),圖像解碼設(shè)備420可以減輕解碼處理的負(fù)擔(dān)。從而,可以更高速地執(zhí)行解碼處理。另外,可以以較低成本實(shí)現(xiàn)圖像解碼設(shè)備420 (可以降低制造成本)。并且,圖像解碼設(shè)備420可以使用相互并行執(zhí)行的多個(gè)流水線處理執(zhí)行解碼處理。從而,可以提高解碼處理的吞吐量。另外,圖像解碼設(shè)備420可以以更高效率實(shí)現(xiàn)零游程部分的解碼,因此實(shí)現(xiàn)解碼具有許多O的系數(shù)數(shù)據(jù)的解碼效率的提高。[編碼和解碼的流程]可以實(shí)現(xiàn)通過(guò)使用上述圖像編碼設(shè)備401和圖像解碼設(shè)備420可以執(zhí)行較小延遲數(shù)據(jù)傳輸?shù)臄?shù)據(jù)傳輸系統(tǒng)。在數(shù)據(jù)傳輸中,編碼數(shù)據(jù),發(fā)送數(shù)據(jù),并在發(fā)送目的地解碼數(shù)據(jù),這對(duì)于提高傳輸效率是有效的。在以這種方式編碼和發(fā)送圖像數(shù)據(jù)的數(shù)據(jù)傳輸系統(tǒng)中,采用圖像編碼設(shè)備410作為發(fā)送源的圖像編碼設(shè)備,采用圖像解碼設(shè)備420作為發(fā)送目的地的圖像解碼設(shè)備420。以此方式,如上所述,可以執(zhí)行較小延遲的編碼和解碼,從而實(shí)現(xiàn)較小延遲的數(shù)據(jù)傳輸。下面作更詳細(xì)描述。圖41A到41C是圖示圖像編碼設(shè)備401編碼圖像數(shù)據(jù)和圖像解碼設(shè)備420解碼圖像數(shù)據(jù)的流程的示例的圖。圖41A到41C示出了采用5X3濾波,通過(guò)直到分級(jí)=2的小波變換執(zhí)行濾波處理的示例。在小波變換單元410中,像顯示在圖41A中的示例那樣,沿著水平和垂直方向的每一個(gè)對(duì)輸入圖像數(shù)據(jù)的第一行到第七行執(zhí)行第一分析濾波處理(圖41A中的In-1)。在第一分析濾波處理的分級(jí)=1處理中,生成三行的系數(shù)數(shù)據(jù)項(xiàng),并像顯示在圖41B中的示例那樣,將它們分別布置在在分級(jí)=1上形成的區(qū)域HH,區(qū)域HL和區(qū)域LH中(圖41B 中的 WT-D0另外,在分級(jí)=2上沿著水平和垂直方向通過(guò)分析濾波處理將在分級(jí)=1上形成的區(qū)域LL進(jìn)一步劃分成四個(gè)區(qū)域。在通過(guò)分級(jí)=1形成的區(qū)域LL內(nèi)逐行地將在分級(jí)=2上生成的系數(shù)數(shù)據(jù)項(xiàng)分別布置在區(qū)域LL、區(qū)域HH、區(qū)域HL和區(qū)域LH中。在小波變換單元410的第二濾波處理和此后的濾波處理中,每四行執(zhí)行一次濾波
處理(圖41A中的In-2......),在分級(jí)=1上生成兩行的系數(shù)數(shù)據(jù)(圖41B中的WU-2),并在
分級(jí)=2上生成單行的系數(shù)數(shù)據(jù)。在解碼像圖41B中那樣經(jīng)歷了小波變換的數(shù)據(jù)的情況下,像顯示在圖41C中的示例那樣,相對(duì)于在編碼側(cè)使用第一到第七行的第一濾波處理,輸出在解碼側(cè)通過(guò)第一合成處理獲得的第一行(圖41C中的Out-Ι)。此后,相對(duì)于編碼側(cè)的第二濾波處理到倒數(shù)第二濾
波處理,每次從解碼側(cè)輸出四行(圖41C中的Out-2......)。相對(duì)于編碼側(cè)的最后濾波處
理,從解碼側(cè)輸出七行。如上所述,可以對(duì)每個(gè)行塊執(zhí)行以及可以相互并行地執(zhí)行通過(guò)圖像編碼設(shè)備410的編碼處理和通過(guò)圖像解碼設(shè)備420的解碼處理。因此,相當(dāng)大地縮短了將圖像數(shù)據(jù)輸入圖像編碼設(shè)備401之后直到從圖像解碼設(shè)備420輸出解碼圖像數(shù)據(jù)的延遲時(shí)間。也就是說(shuō),可以實(shí)現(xiàn)較小延遲的數(shù)據(jù)傳輸。通過(guò)如上所述將本公開(kāi)的實(shí)施例應(yīng)用于圖像編碼設(shè)備401和圖像解碼設(shè)備420,可以更容易地實(shí)現(xiàn)編碼處理或解碼處理。另外,可以提高編碼處理或解碼處理的吞吐量,從而進(jìn)一步減小數(shù)據(jù)傳輸?shù)难舆t。而且,可以提高編碼具有許多O的系數(shù)數(shù)據(jù)的編碼效率,從而進(jìn)一步提聞傳輸效率。另外,圖像編碼設(shè)備401和圖像解碼設(shè)備420的配置不局限于上述的示例,只要它們可以采用本公開(kāi)的實(shí)施例就行。例如,可以由圖像解碼設(shè)備420執(zhí)行系數(shù)的重排。另外,可以采用其他變換處理(逆變換處理)來(lái)取代小波變換處理(逆小波變換處理)。并且,可以對(duì)系數(shù)數(shù)據(jù)執(zhí)行量化或逆量化。作為上述數(shù)據(jù)傳輸系統(tǒng)的詳細(xì)示例,存在,例如,在電視廣播電臺(tái)或制作室中,當(dāng)執(zhí)行演播室攝制、轉(zhuǎn)播等時(shí),使用將攝像機(jī)與攝像機(jī)控制單元或切換器連接的單條同軸電纜疊加和發(fā)送像視頻信號(hào)、音頻信號(hào)、返回視頻信號(hào)和同步信號(hào)那樣的多種信號(hào),并且供電的數(shù)目字雙重屏蔽導(dǎo)線系統(tǒng)。另外,該數(shù)據(jù)傳輸系統(tǒng)可以應(yīng)用于像,例如,電視會(huì)議系統(tǒng)和家庭游戲臺(tái)與像攝像機(jī)或監(jiān)視器那樣的外圍設(shè)備之間的通信系統(tǒng)那樣的任何系統(tǒng)。另外,該數(shù)據(jù)傳輸系統(tǒng)也可以應(yīng)用于設(shè)備內(nèi)部的處理單元之間的數(shù)據(jù)傳輸。換句話說(shuō),本公開(kāi)的實(shí)施例可以應(yīng)用于發(fā)送通過(guò)編碼圖像數(shù)據(jù)獲得的編碼數(shù)據(jù)的所有系統(tǒng)。〈6.第六實(shí)施例>[個(gè)人計(jì)算機(jī)]接著,可以通過(guò)硬件或軟件執(zhí)行上述一系列處理。在這種情況下,例如,可能存在如圖42所示的個(gè)人計(jì)算機(jī)的配置。在圖42中,個(gè)人計(jì)算機(jī)600的CPU (中央處理單元)601按照存儲(chǔ)在ROM (只讀存儲(chǔ)器)602中的程序或從存儲(chǔ)單元613裝載到RAM (隨機(jī)訪問(wèn)存儲(chǔ)器)603中的程序執(zhí)行各種處理。RAM (隨機(jī)訪問(wèn)存儲(chǔ)器)603適當(dāng)?shù)卮鎯?chǔ)CPU601執(zhí)行各種處理所需的數(shù)據(jù)。CPU601、R0M602和RAM603經(jīng)由總線604相互連接。另外,輸入和輸出接口 601也與總線604連接。輸入和輸出接口 601與包括鍵盤、鼠標(biāo)等的輸入單元611、包括像CRT (陰極射線管)顯示器或IXD (液晶顯示器)那樣的顯示器、揚(yáng)聲器等的輸出單元612、包括像閃速存儲(chǔ)器那樣的SSD (固態(tài)驅(qū)動(dòng)器)、硬盤等的存儲(chǔ)單元613和包括有線LAN (局域網(wǎng)或無(wú)線LAN的接口、調(diào)制解調(diào)器等的通信單元614連接。通信單元614經(jīng)由包括互聯(lián)網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。如有必要,將驅(qū)動(dòng)器615與輸入和輸出接口 610連接,將像磁盤、光盤、磁光盤、或半導(dǎo)體存儲(chǔ)器那樣的可移除介質(zhì)621適當(dāng)?shù)匕惭b在其中,以及如有必要,將從中讀取的計(jì)算機(jī)程序安裝在存儲(chǔ)單元613中。在使用軟件執(zhí)行上述一系列處理的情況下,從網(wǎng)絡(luò)或記錄媒體安裝構(gòu)成軟件的程序。例如,如圖42所不,記錄媒體不僅包括可以分發(fā)以便與設(shè)備主體分開(kāi)地將存儲(chǔ)在上面的程序輸送給用戶、像磁盤(包括柔性盤)、光盤(包括⑶-ROM (致密盤-只讀存儲(chǔ)器)和DVD (數(shù)字多功能盤))、磁光盤(包括MD (小型盤))、或半導(dǎo)體存儲(chǔ)器那樣的可移除介質(zhì)621,而且包括在事先并入設(shè)備主體中的狀態(tài)下發(fā)送給用戶和將程序記錄在其中的R0M602,或包括在存儲(chǔ)單元613中的硬盤。計(jì)算機(jī)執(zhí)行的程序可以是按照描述在本公開(kāi)中的次序按時(shí)序執(zhí)行的程序,或可以是并行執(zhí)行的程序或像在訪問(wèn)時(shí)那樣在必要時(shí)執(zhí)行處理的程序。并且,在本說(shuō)明書中,描述記錄在記錄媒體上的程序的步驟不僅包括按照所述次序按時(shí)序執(zhí)行的處理,而且包括即使不必按時(shí)序執(zhí)行也并行或分開(kāi)執(zhí)行的處理。另外,在本說(shuō)明書中,系統(tǒng)指的是包括多個(gè)設(shè)備的整個(gè)裝置。并且,在上面的描述中,描述成上述的單個(gè)設(shè)備(或處理單元)的配置可以由多個(gè)設(shè)備(或處理單元)形成。相反,在上面的描述中,描述成多個(gè)設(shè)備(或處理單元)的配置也可以由單個(gè)設(shè)備(或處理單元)形成。另外,可以將除了上述的那些之外的其他配置加入每個(gè)設(shè)備(或每個(gè)處理單元)的配置中。并且,一個(gè)設(shè)備(或處理單元)的配置的一部分可以包括在另一個(gè)設(shè)備(或另一個(gè)處理單元)的配置中,只要整個(gè)系統(tǒng)的配置和操作基本相同就行。另外,本公開(kāi)的實(shí)施例不局限于上述實(shí)施例,而是可以不偏離本公開(kāi)的范圍地具有各種修改例。另外,本公開(kāi)可以實(shí)現(xiàn)成如下配置。(I) 一種圖像處理設(shè)備,其包括:有效位數(shù)目編碼單元,用于將從圖像數(shù)據(jù)中生成的多個(gè)系數(shù)數(shù)據(jù)項(xiàng)的預(yù)定數(shù)目的系數(shù)數(shù)據(jù)項(xiàng)指定為一組,每個(gè)周期對(duì)于每組獲得作為具有最大絕對(duì)值的系數(shù)數(shù)據(jù)的有效位的數(shù)目的有效位的最大數(shù)目,并編碼有關(guān)有效位的最大數(shù)目的信息;零游程編碼單元,用于在與所述有效位數(shù)目編碼單元編碼的周期不同的周期編碼由只包括其值是O的系數(shù)數(shù)據(jù)的組形成的零游程;絕對(duì)值編碼單元,用于對(duì)于非零游程的系數(shù)數(shù)據(jù)提取所述有效位數(shù)目編碼單元已經(jīng)編碼的組中每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的有效位的最大數(shù)目的絕對(duì)值,并在與所述有效位數(shù)目編碼單元編碼的周期不同的周期編碼該絕對(duì)值;以及符號(hào)編碼單元,用于對(duì)于非零游程的系數(shù)數(shù)據(jù)在與所述絕對(duì)值編碼單元編碼的周期不同的周期編碼所述絕對(duì)值編碼單元已經(jīng)編碼的組中絕對(duì)值非O的每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的正或負(fù)號(hào)。(2)如(I)所述的圖像處理設(shè)備,其中所述零游程編碼單元生成包括數(shù)目比形成零游程的組的數(shù)目以二進(jìn)制表達(dá)的位數(shù)目少一個(gè)的代碼O和組數(shù)的二進(jìn)制表達(dá)的代碼。(3)如(2)所述的圖像處理設(shè)備,其中在零游程繼續(xù)到作為處理目標(biāo)的行端的情況下,所述零游程編碼單元生成包括數(shù)目比形成零游程的組的數(shù)目以二進(jìn)制表達(dá)的位數(shù)目少一個(gè)的代碼O和一個(gè)代碼I的代碼。(4)如(2)所述的圖像處理設(shè)備,其中在零游程繼續(xù)到作為處理目標(biāo)的行端的情況下,所述零游程編碼單元生成包括數(shù)目比形成零游程的組的數(shù)目以二進(jìn)制表達(dá)的位數(shù)目少一個(gè)的代碼O的代碼。(5)如(I)到(4)的任何一項(xiàng)所述的圖像處理設(shè)備,其中所述零游程編碼單元在所述有效位數(shù)目編碼單元對(duì)于零游程之后的組編碼有關(guān)有效位的最大數(shù)目的信息的周期編碼零游程。(6)如(I)到(5)的任何一項(xiàng)所述的圖像處理設(shè)備,其中所述零游程編碼單元在比所述有效位數(shù)目編碼單元對(duì)于零游程之后的組編碼有關(guān)有效位的最大數(shù)目的信息的周期早的周期編碼零游程。(7)如(I)到(6)的任何一項(xiàng)所述的圖像處理設(shè)備,進(jìn)一步包括小波變換單元,用于對(duì)圖像數(shù)據(jù)執(zhí)行小波變換;以及量化單元,用于量化所述小波變換單元對(duì)圖像數(shù)據(jù)執(zhí)行小波變換獲得的小波系數(shù),其中所述有效位數(shù)目編碼單元、所述零游程編碼單元、所述絕對(duì)值編碼單元、以及所述符號(hào)編碼單元的每一個(gè)對(duì)所述量化單元量化小波系數(shù)獲得的量化系數(shù)執(zhí)行編碼。
(8)—種圖像處理設(shè)備的圖像處理方法,其包括:使有效位數(shù)目編碼單元將從圖像數(shù)據(jù)中生成的多個(gè)系數(shù)數(shù)據(jù)項(xiàng)的預(yù)定數(shù)目的系數(shù)數(shù)據(jù)項(xiàng)指定為一組,每個(gè)周期對(duì)于每組獲得作為具有最大絕對(duì)值的系數(shù)數(shù)據(jù)的有效位的數(shù)目的有效位的最大數(shù)目,并編碼有關(guān)有效位的最大數(shù)目的信息;使零游程編碼單元在與編碼有效位的數(shù)目的周期不同的周期編碼由只包括其值是O的系數(shù)數(shù)據(jù)的組形成的零游程;使絕對(duì)值編碼單元對(duì)于非零游程的系數(shù)數(shù)據(jù)提取已經(jīng)編碼了有效位的數(shù)目的組中每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的有效位的最大數(shù)目的絕對(duì)值,并在與編碼有效位的數(shù)目的周期不同的周期編碼該絕對(duì)值;以及使符號(hào)編碼單元對(duì)于非零游程的系數(shù)數(shù)據(jù)在與編碼絕對(duì)值的周期不同的周期編碼已經(jīng)編碼了絕對(duì)值的組中絕對(duì)值非O的每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的正或負(fù)號(hào)。(9) 一種圖像處理設(shè)備,其包括:有效位數(shù)目解碼單元,用于將多個(gè)系數(shù)數(shù)據(jù)項(xiàng)的預(yù)定數(shù)目的系數(shù)數(shù)據(jù)項(xiàng)指定為一組,并每個(gè)周期對(duì)于每組解碼指示該組中作為具有最大絕對(duì)值的系數(shù)數(shù)據(jù)的有效位的數(shù)目的有效位的最大數(shù)目的代碼;零游程解碼單元,用于在與所述有效位數(shù)目解碼單元解碼的周期不同的周期解碼指示由只包括其值是O的系數(shù)數(shù)據(jù)的組形成的零游程的代碼;絕對(duì)值解碼單元,用于對(duì)于非零游程的系數(shù)數(shù)據(jù)在與所述有效位數(shù)目解碼單元解碼的周期不同的周期解碼指示所述有效位數(shù)目解碼單元已經(jīng)解碼的組中每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的有效位的最大數(shù)目的絕對(duì)值的代碼;以及符號(hào)解碼單元,用于對(duì)于非零游程的系數(shù)數(shù)據(jù)在與所述絕對(duì)值解碼單元解碼的周期不同的周期解碼所述絕對(duì)值解碼單元已經(jīng)解碼的組中絕對(duì)值非O的每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的正或負(fù)號(hào)。(10)如(9)所述的圖像處理設(shè)備,其中在作為所述有效位數(shù)目解碼單元解碼的結(jié)果,作為處理目標(biāo)的當(dāng)前組的有效位的最大數(shù)目是O的情況下,所述零游程解碼單元解碼指示零游程的代碼。(11)如(10)所述的圖像處理設(shè)備,其中所述零游程解碼單元執(zhí)行順序讀取代碼直到讀取代碼I或讀取代碼直到行端的第一讀取,在通過(guò)第一讀取讀取的代碼指示的零游程未到達(dá)行端的情況下,執(zhí)行進(jìn)一步讀取與通過(guò)第一讀取已經(jīng)讀取的代碼O的數(shù)目相對(duì)應(yīng)的代碼的第二讀取,并生成與通過(guò)將代碼I附在通過(guò)第二讀取讀取的代碼的頭部獲得的以二進(jìn)制表達(dá)的代碼序列的數(shù)目相對(duì)應(yīng)、其值是O的系數(shù)數(shù)據(jù)。(12)如(9)到(11)的任何一項(xiàng)所述的圖像處理設(shè)備,在通過(guò)第一讀取讀取的代碼指示的零游程到達(dá)行端的情況下,所述零游程解碼單元生成與到達(dá)行端的數(shù)目相對(duì)應(yīng)、其值是O的系數(shù)數(shù)據(jù)。(13)如(12)所述的圖像處理設(shè)備,進(jìn)一步包括最大有效位數(shù)目保持單元,用于在預(yù)定時(shí)段期間保持所述有效位數(shù)目解碼單元解碼指示有效位的最大數(shù)目的代碼獲得的有效位的最大數(shù)目,其中所述絕對(duì)值解碼單元可以在相對(duì)于所述有效位數(shù)目解碼單元執(zhí)行解碼的周期延遲了所述最大有效位數(shù)目保持單元保持有效位的最大數(shù)目的時(shí)段的周期,解碼指示所述最大有效位數(shù)目保持單元保持的有效位的最大數(shù)目的絕對(duì)值的代碼。( 14)如(13)所述的圖像處理設(shè)備,其中所述最大有效位數(shù)目保持單元將有效位的最大數(shù)目保持直到下一個(gè)周期。(15)如(13)所述的圖像處理設(shè)備,其中所述最大有效位數(shù)目保持單元將有效位的最大數(shù)目保持直到多個(gè)周期之后的周期。(16)如(9)到(15)所述的圖像處理設(shè)備,進(jìn)一步包括逆量化單元,用于逆量化包括作為所述絕對(duì)值解碼單元解碼的結(jié)果獲得的絕對(duì)值和作為所述符號(hào)解碼單元解碼的結(jié)果獲得的符號(hào)的量化系數(shù);以及逆小波變換單元,用于對(duì)所述逆量化單元逆量化量化系數(shù)獲得的小波系數(shù)執(zhí)行逆小波變換。(17) 一種圖像處理設(shè)備的圖像處理方法,其包括:使有效位數(shù)目解碼單元將多個(gè)系數(shù)數(shù)據(jù)項(xiàng)的預(yù)定數(shù)目的系數(shù)數(shù)據(jù)項(xiàng)指定為一組,并每個(gè)周期對(duì)于每組解碼指示該組中作為具有最大絕對(duì)值的系數(shù)數(shù)據(jù)的有效位的數(shù)目的有效位的最大數(shù)目的代碼;使零游程解碼單元在與解碼有效位的數(shù)目的周期不同的周期解碼指示由只包括其值是O的系數(shù)數(shù)據(jù)的組形成的零游程的代碼;使絕對(duì)值解碼單元對(duì)于非零游程的系數(shù)數(shù)據(jù)在與解碼有效位的數(shù)目的周期不同的周期解碼指示已經(jīng)解碼了有效位的數(shù)目的組中每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的有效位的最大數(shù)目的絕對(duì)值的代碼;以及使符號(hào)解碼單元對(duì)于非零游程的系數(shù)數(shù)據(jù)在與解碼絕對(duì)值的周期不同的周期解碼已經(jīng)解碼了絕對(duì)值的組中絕對(duì)值非O的每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的正或負(fù)號(hào)。本公開(kāi)包含與公開(kāi)在2011年12月21日向日本專利局提交的日本優(yōu)先權(quán)專利申請(qǐng)JP2011-280579中的主題有關(guān)的主題,特此通過(guò)引用并入其全部?jī)?nèi)容。本領(lǐng)域的普通技術(shù)人員應(yīng)該明白,只要在所附權(quán)利要求書或其等效物的范圍之內(nèi),視設(shè)計(jì)要求和其他因素而定,可以作出各種各樣的修改、組合、分組合和變更。
權(quán)利要求
1.一種圖像處理設(shè)備,其包含: 有效位數(shù)目編碼單元,其將從圖像數(shù)據(jù)生成的多個(gè)系數(shù)數(shù)據(jù)項(xiàng)的預(yù)定數(shù)目的系數(shù)數(shù)據(jù)項(xiàng)指定為一組,每個(gè)周期對(duì)于每組獲得作為具有最大絕對(duì)值的系數(shù)數(shù)據(jù)的有效位的數(shù)目的有效位的最大數(shù)目,并編碼有關(guān)有效位的最大數(shù)目的信息; 零游程編碼單元,其在與所述有效位數(shù)目編碼單元編碼的周期不同的周期,編碼由只包括其值是O的系數(shù)數(shù)據(jù)的組形成的零游程; 絕對(duì)值編碼單元,其對(duì)于非零游程的系數(shù)數(shù)據(jù),提取所述有效位數(shù)目編碼單元已經(jīng)編碼的組中每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的有效位的最大數(shù)目的絕對(duì)值,并在與所述有效位數(shù)目編碼單元編碼的周期不同的周期編碼該絕對(duì)值;以及 符號(hào)編碼單元,其對(duì)于非零游程的系數(shù)數(shù)據(jù),在與所述絕對(duì)值編碼單元編碼的周期不同的周期,編碼所述絕對(duì)值編碼單元已經(jīng)編碼的組中絕對(duì)值非O的每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的正或負(fù)號(hào)。
2.按照權(quán)利要求1所述的圖像處理設(shè)備,其中所述零游程編碼單元生成包括數(shù)目比形成零游程的組的數(shù)目以二進(jìn)制表達(dá)的位數(shù)目少一個(gè)的代碼O和組數(shù)目的二進(jìn)制表達(dá)的代碼。
3.按照權(quán)利要求2所述的圖像處理設(shè)備,其中在零游程繼續(xù)到作為處理目標(biāo)的行端的情況下,所述零游程編碼單元生成包括數(shù)目比形成零游程的組的數(shù)目以二進(jìn)制表達(dá)的位數(shù)目少一個(gè)的代碼O和一個(gè)代碼I的代碼。
4.按照權(quán)利要求2所述的圖像處理設(shè)備,其中在零游程繼續(xù)到作為處理目標(biāo)的行端的情況下,所述零游程編碼單元生成包括數(shù)目比形成零游程的組的數(shù)目以二進(jìn)制表達(dá)的位數(shù)目少一個(gè)的代碼O的代碼。
5.按照權(quán)利要求1所述的圖像處理設(shè)備,其中所述零游程編碼單元在所述有效位數(shù)目編碼單元對(duì)于零游程之后的組編碼有關(guān)有效位的最大數(shù)目的信息的周期,編碼零游程。
6.按照權(quán)利要求1的所述的圖像處理設(shè)備,其中所述零游程編碼單元在比所述有效位數(shù)目編碼單元對(duì)于零游程之后的組編碼有關(guān)有效位的最大數(shù)目的信息的周期早的周期,編碼零游程。
7.按照權(quán)利要求1所述的圖像處理設(shè)備,還包含: 小波變換單元,其對(duì)圖像數(shù)據(jù)執(zhí)行小波變換;以及 量化單元,其量化所述小波變換單元對(duì)圖像數(shù)據(jù)執(zhí)行小波變換獲得的小波系數(shù), 其中所述有效位數(shù)目編碼單元、所述零游程編碼單元、所述絕對(duì)值編碼單元、以及所述符號(hào)編碼單元的每一個(gè),對(duì)所述量化單元量化小波系數(shù)獲得的量化系數(shù)執(zhí)行編碼。
8.一種圖像處理設(shè)備的圖像處理方法,其包含: 使有效位數(shù)目編碼單元將從圖像數(shù)據(jù)生成的多個(gè)系數(shù)數(shù)據(jù)項(xiàng)的預(yù)定數(shù)目的系數(shù)數(shù)據(jù)項(xiàng)指定為一組,每個(gè)周期對(duì)于每組獲得作為具有最大絕對(duì)值的系數(shù)數(shù)據(jù)的有效位的數(shù)目的有效位的最大數(shù)目,并編碼有關(guān)有效位的最大數(shù)目的信息; 使零游程編碼單元在與編碼有效位的數(shù)目的周期不同的周期,編碼由只包括其值是O的系數(shù)數(shù)據(jù)的組形成的零游程; 使絕對(duì)值編碼單元對(duì)于非零游程的系數(shù)數(shù)據(jù),提取已經(jīng)編碼了有效位的數(shù)目的組中每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的有效位的最大數(shù)目的絕對(duì)值,并在與編碼有效位的數(shù)目的周期不同的周期,編碼該絕對(duì)值;以及 使符號(hào)編碼單元對(duì)于非零游程的系數(shù)數(shù)據(jù),在與編碼絕對(duì)值的周期不同的周期,編碼已經(jīng)編碼了絕對(duì)值的組中絕對(duì)值非O的每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的正或負(fù)號(hào)。
9.一種圖像處理設(shè)備,其包含: 有效位數(shù)目解碼單元,其將多個(gè)系數(shù)數(shù)據(jù)項(xiàng)的預(yù)定數(shù)目的系數(shù)數(shù)據(jù)項(xiàng)指定為一組,并每個(gè)周期對(duì)于每組解碼指示該組中作為具有最大絕對(duì)值的系數(shù)數(shù)據(jù)的有效位的數(shù)目的有效位的最大數(shù)目的代碼; 零游程解碼單元,其在與所述有效位數(shù)目解碼單元解碼的周期不同的周期,解碼指示由只包括其值是O的系數(shù)數(shù)據(jù)的組形成的零游程的代碼; 絕對(duì)值解碼單元,其對(duì)于非零游程的系數(shù)數(shù)據(jù),在與所述有效位數(shù)目解碼單元解碼的周期不同的周期,解碼指示所述有效位數(shù)目解碼單元已經(jīng)解碼的組中每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的有效位的最大數(shù)目的絕對(duì)值的代碼;以及 符號(hào)解碼單元 ,其對(duì)于非零游程的系數(shù)數(shù)據(jù),在與所述絕對(duì)值解碼單元解碼的周期不同的周期,解碼所述絕對(duì)值解碼單元已經(jīng)解碼的組中絕對(duì)值非O的每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的正或負(fù)號(hào)。
10.按照權(quán)利要求9所述的圖像處理設(shè)備,其中在作為所述有效位數(shù)目解碼單元解碼的結(jié)果,作為處理目標(biāo)的當(dāng)前組的有效位的最大數(shù)目是O的情況下,所述零游程解碼單元解碼指示零游程的代碼。
11.按照權(quán)利要求10所述的圖像處理設(shè)備,其中所述零游程解碼單元執(zhí)行順序讀取代碼直到讀取代碼I或讀取代碼直到行端的第一讀取,在通過(guò)第一讀取讀取的代碼指示的零游程未到達(dá)行端的情況下,執(zhí)行進(jìn)一步讀取與通過(guò)第一讀取已經(jīng)讀取的代碼O的數(shù)目相對(duì)應(yīng)的代碼的第二讀取,并生成與通過(guò)將代碼I附在通過(guò)第二讀取讀取的代碼的頭部獲得的以二進(jìn)制表達(dá)的代碼序列的數(shù)目相對(duì)應(yīng)、其值是O的系數(shù)數(shù)據(jù)。
12.按照權(quán)利要求11所述的圖像處理設(shè)備,其中在通過(guò)第一讀取讀取的代碼指示的零游程到達(dá)行端的情況下,所述零游程解碼單元生成與到達(dá)行端的數(shù)目相對(duì)應(yīng)、其值是O的系數(shù)數(shù)據(jù)。
13.按照權(quán)利要求12所述的圖像處理設(shè)備,還包含: 最大有效位數(shù)目保持單元,用于在預(yù)定時(shí)段期間保持所述有效位數(shù)目解碼單元解碼指示有效位的最大數(shù)目的代碼獲得的有效位的最大數(shù)目, 其中所述絕對(duì)值解碼單元在相對(duì)于所述有效位數(shù)目解碼單元執(zhí)行解碼的周期延遲了所述最大有效位數(shù)目保持單元保持有效位的最大數(shù)目的時(shí)段的周期,解碼指示所述最大有效位數(shù)目保持單元保持的有效位的最大數(shù)目的絕對(duì)值的代碼。
14.按照權(quán)利要求13所述的圖像處理設(shè)備,其中所述最大有效位數(shù)目保持單元將有效位的最大數(shù)目保持直到下一個(gè)周期。
15.按照權(quán)利要求13所述的圖像處理設(shè)備,其中所述最大有效位數(shù)目保持單元將有效位的最大數(shù)目保持直到多個(gè)周期之后的周期。
16.按照權(quán)利要求9所述的圖像處理設(shè)備,還包含: 逆量化單元,其逆量化包括作為所述絕對(duì)值解碼單元解碼的結(jié)果獲得的絕對(duì)值和作為所述符號(hào)解碼單元解碼的結(jié)果獲得的符號(hào)的量化系數(shù);以及逆小波變換單元,其對(duì)所述逆量化單元逆量化量化系數(shù)獲得的小波系數(shù)執(zhí)行逆小波變換。
17.一種圖像處理設(shè)備的圖像處理方法,其包含: 使有效位數(shù)目解碼單元將多個(gè)系數(shù)數(shù)據(jù)項(xiàng)的預(yù)定數(shù)目的系數(shù)數(shù)據(jù)項(xiàng)指定為一組,并每個(gè)周期對(duì)于每組解碼指示該組中作為具有最大絕對(duì)值的系數(shù)數(shù)據(jù)的有效位的數(shù)目的有效位的最大數(shù)目的代碼; 使零游程解碼單元在與解碼有效位的數(shù)目的周期不同的周期,解碼指示由只包括其值是O的系數(shù)數(shù)據(jù)的組形成的零游程的代碼; 使絕對(duì)值解碼單元對(duì)于非零游程的系數(shù)數(shù)據(jù),在與解碼有效位的數(shù)目的周期不同的周期,解碼指示已經(jīng)解碼了有效位的數(shù)目的組中每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的有效位的最大數(shù)目的絕對(duì)值的代碼;以及 使符號(hào)解碼單元對(duì)于非零游程的系數(shù)數(shù)據(jù),在與解碼絕對(duì)值的周期不同的周期,解碼已經(jīng)解碼了絕對(duì)值的組中絕對(duì)值非O`的每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的正或負(fù)號(hào)。
全文摘要
一種圖像處理設(shè)備包括有效位數(shù)目編碼單元,將從圖像數(shù)據(jù)生成的多個(gè)系數(shù)數(shù)據(jù)項(xiàng)的預(yù)定數(shù)目的項(xiàng)指定為一組,每個(gè)周期對(duì)每組獲得作為具有最大絕對(duì)值的系數(shù)數(shù)據(jù)的有效位的數(shù)目的有效位的最大數(shù)目,并編碼有關(guān)有效位的最大數(shù)目的信息;零游程編碼單元,在與有效位數(shù)目編碼單元編碼的周期不同的周期編碼由只包括其值是0的系數(shù)數(shù)據(jù)的組形成的零游程;絕對(duì)值編碼單元,對(duì)非零游程的系數(shù)數(shù)據(jù)提取已編碼的組中每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的有效位的最大數(shù)目的絕對(duì)值,并在與有效位數(shù)目編碼單元編碼的周期不同的周期編碼該絕對(duì)值;符號(hào)編碼單元,對(duì)非零游程的系數(shù)數(shù)據(jù)在與絕對(duì)值編碼單元編碼的周期不同的周期編碼已經(jīng)編碼的組中絕對(duì)值非0的每個(gè)系數(shù)數(shù)據(jù)項(xiàng)的正或負(fù)號(hào)。
文檔編號(hào)H04N7/26GK103179391SQ20121056099
公開(kāi)日2013年6月26日 申請(qǐng)日期2012年12月21日 優(yōu)先權(quán)日2011年12月21日
發(fā)明者保坂和壽 申請(qǐng)人:索尼公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1