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

圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置及圖像編解碼裝置制造方法

文檔序號(hào):7793480閱讀:167來(lái)源:國(guó)知局
圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置及圖像編解碼裝置制造方法
【專利摘要】一種利用算術(shù)編碼的圖像編碼方法,包括:第一標(biāo)志編碼步驟(S701),對(duì)示出處理對(duì)象的系數(shù)塊中包含的處理對(duì)象的系數(shù)的絕對(duì)值是否比1大的第一標(biāo)志(greater1_flag)進(jìn)行算術(shù)編碼;以及第二標(biāo)志編碼步驟(S702),對(duì)示出所述處理對(duì)象的系數(shù)的絕對(duì)值是否比2大的第二標(biāo)志(greater2_flag)進(jìn)行算術(shù)編碼,在所述第一標(biāo)志編碼步驟以及所述第二標(biāo)志編碼步驟中,判定所述處理對(duì)象的系數(shù)塊的前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù)(S711),按照判定結(jié)果,對(duì)用于所述第一標(biāo)志以及所述第二標(biāo)志的算術(shù)編碼的上下文進(jìn)行切換(S712)。
【專利說(shuō)明】圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置及圖像編解碼裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像編碼方法及圖像解碼方法。

【背景技術(shù)】
[0002]近幾年,數(shù)字影像設(shè)備的技術(shù)進(jìn)步顯著,對(duì)影像信號(hào)(按照時(shí)間序列順序排列的多個(gè)運(yùn)動(dòng)圖像圖片)進(jìn)行壓縮編碼,將通過(guò)編碼而得到的影像信號(hào),記錄到DVD或硬盤等的記錄介質(zhì),或者,分發(fā)到網(wǎng)絡(luò)上的機(jī)會(huì)逐漸增多。圖像編碼標(biāo)準(zhǔn)有H.264/AVC(MPEG-4AVC),但是,正在研究作為下一代的標(biāo)準(zhǔn)規(guī)格的HEVC (High Efficiency Video Coding)標(biāo)準(zhǔn)(例如,參照非專利文獻(xiàn)I)。
[0003](現(xiàn)有技術(shù)文獻(xiàn))
[0004](非專利文獻(xiàn))
[0005]非專利文獻(xiàn)1:Joint Collaborative Team on Video Coding(JCT-VC)ofITU-T SG16WP3and IS0/IEC JTC1/SC29/WG119th Meeting:Geneva, CH, 27April-7May2012 JCTVC-11003_d4.doc, High efficiency video coding (HEVC) text specificat1ndraft 7http://phenix.1t-sudparis.eu/jct/doc_end_user/documents/9_Geneva/wgll/JCTVC-11003-v5.zip
[0006]對(duì)于這樣的圖像編碼方法及圖像解碼方法,期待能夠一邊抑制編碼效率的劣化,一邊降低處理量。


【發(fā)明內(nèi)容】

[0007]本發(fā)明的目的在于,提供能夠一邊抑制編碼效率的劣化,一邊降低處理量的圖像編碼方法及圖像解碼方法。
[0008]為了實(shí)現(xiàn)所述目的,本發(fā)明的實(shí)施方案之一涉及的圖像編碼方法,是利用算術(shù)編碼的圖像編碼方法,包括:第一標(biāo)志編碼步驟,對(duì)第一標(biāo)志進(jìn)行算術(shù)編碼,該第一標(biāo)志示出處理對(duì)象的系數(shù)塊中包含的處理對(duì)象的系數(shù)的絕對(duì)值是否比I大;以及第二標(biāo)志編碼步驟,對(duì)第二標(biāo)志進(jìn)行算術(shù)編碼,該第二標(biāo)志示出所述處理對(duì)象的系數(shù)的絕對(duì)值是否比2大,在所述第一標(biāo)志編碼步驟以及所述第二標(biāo)志編碼步驟中,判定所述處理對(duì)象的系數(shù)塊的前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù),按照判定結(jié)果,對(duì)用于所述第一標(biāo)志以及所述第二標(biāo)志的算術(shù)編碼的上下文進(jìn)行切換。
[0009]而且,它們的整體或具體的形態(tài),可以由系統(tǒng)、方法、集成電路、計(jì)算機(jī)程序或計(jì)算機(jī)可讀取的CD - ROM等的記錄介質(zhì)實(shí)現(xiàn),也可以由系統(tǒng)、方法、集成電路、計(jì)算機(jī)程序及記錄介質(zhì)的任意的組合實(shí)現(xiàn)。
[0010]本發(fā)明能夠提供能夠一邊抑制編碼效率的劣化,一邊降低處理量的圖像編碼方法及圖像解碼方法。

【專利附圖】

【附圖說(shuō)明】
[0011]圖1是實(shí)施例1涉及的圖像編碼裝置的方框圖。
[0012]圖2是實(shí)施例1涉及的圖像編碼處理的流程圖。
[0013]圖3是實(shí)施例1涉及的可變長(zhǎng)編碼部的方框圖。
[0014]圖4是實(shí)施例1涉及的可變長(zhǎng)編碼處理的流程圖。
[0015]圖5是實(shí)施例1涉及的level編碼部的方框圖。
[0016]圖6是實(shí)施例1涉及的level編碼處理的流程圖。
[0017]圖7是實(shí)施例1涉及的greaterl_f lag編碼處理的流程圖。
[0018]圖8是實(shí)施例1涉及的greater2_flag編碼處理的流程圖。
[0019]圖9是實(shí)施例1涉及的remaining編碼處理的流程圖。
[0020]圖10是實(shí)施例1涉及的上下文集選擇處理的流程圖。
[0021]圖11是實(shí)施例1涉及的greaterl_flag上下文選擇處理的流程圖。
[0022]圖12是示出實(shí)施例1涉及的上下文號(hào)碼的一個(gè)例子的圖。
[0023]圖13是實(shí)施例1涉及的remaining 二值化處理的流程圖。
[0024]圖14是實(shí)施例1涉及的Prefix、Suffix決定處理的流程圖。
[0025]圖15A是示出實(shí)施例1涉及的remaining和Prefix及Suffix bin的對(duì)應(yīng)關(guān)系的一個(gè)例子的圖。
[0026]圖15B是示出實(shí)施例1涉及的remaining和Prefix及Suffix bin的對(duì)應(yīng)關(guān)系的一個(gè)例子的圖。
[0027]圖15C是示出實(shí)施例1涉及的remaining和Prefix及Suffix bin的對(duì)應(yīng)關(guān)系的一個(gè)例子的圖。
[0028]圖16是實(shí)施例1涉及的Prefix bin輸出處理的流程圖。
[0029]圖17是實(shí)施例1涉及的Suffix bin輸出處理的流程圖。
[0030]圖18是實(shí)施例1涉及的二值化參數(shù)更新處理的流程圖。
[0031]圖19是示出實(shí)施例1涉及的圖像編碼方法的評(píng)價(jià)結(jié)果的圖。
[0032]圖20是實(shí)施例2涉及的圖像解碼裝置的方框圖。
[0033]圖21是實(shí)施例2涉及的圖像解碼處理的流程圖。
[0034]圖22是實(shí)施例2涉及的可變長(zhǎng)解碼部的方框圖。
[0035]圖23是實(shí)施例2涉及的可變長(zhǎng)解碼處理的流程圖。
[0036]圖24是實(shí)施例2涉及的level解碼部的方框圖。
[0037]圖25是實(shí)施例2涉及的level解碼處理的流程圖。
[0038]圖26是實(shí)施例2涉及的greaterl_f lag解碼處理的流程圖。
[0039]圖27是實(shí)施例2涉及的greater2_flag解碼處理的流程圖。
[0040]圖28是實(shí)施例2涉及的remaining解碼處理的流程圖。
[0041]圖29是實(shí)施例2涉及的remaining多值化處理的流程圖。
[0042]圖30是實(shí)施例2涉及的Prefix解碼處理的流程圖。
[0043]圖31是實(shí)施例2涉及的Suffix解碼處理及Prefix、Suffix結(jié)合處理的流程圖。
[0044]圖32A是實(shí)施例1涉及的圖像編碼方法的流程圖。
[0045]圖32B是實(shí)施例1涉及的第一標(biāo)志編碼處理及第二標(biāo)志編碼處理的流程圖。
[0046]圖33A是實(shí)施例2涉及的圖像解碼方法的流程圖。
[0047]圖33B是實(shí)施例2涉及的第一標(biāo)志解碼處理及第二標(biāo)志解碼處理的流程圖。
[0048]圖34是實(shí)施例3涉及的level編碼部的方框圖。
[0049]圖35是實(shí)施例3涉及的level編碼處理的流程圖。
[0050]圖36是實(shí)施例3涉及的上下文集選擇處理的流程圖。
[0051]圖37是實(shí)施例3涉及的圖像編碼方法的評(píng)價(jià)結(jié)果的圖。
[0052]圖38是實(shí)施例4涉及的level解碼部的方框圖。
[0053]圖39是實(shí)施例4涉及的level解碼處理的流程圖。
[0054]圖40是實(shí)現(xiàn)內(nèi)容分發(fā)服務(wù)的內(nèi)容提供系統(tǒng)的整體結(jié)構(gòu)圖。
[0055]圖41是數(shù)字廣播用系統(tǒng)的整體結(jié)構(gòu)圖。
[0056]圖42是示出電視機(jī)的結(jié)構(gòu)例的方框圖。
[0057]圖43是示出對(duì)作為光盤的記錄介質(zhì)進(jìn)行信息的讀寫的信息再生/記錄部的結(jié)構(gòu)例的方框圖。
[0058]圖44是示出作為光盤的記錄介質(zhì)的構(gòu)造例的圖。
[0059]圖45A是示出表示移動(dòng)電話的一個(gè)例子的圖。
[0060]圖45B是示出移動(dòng)電話的結(jié)構(gòu)例的方框圖。
[0061]圖46是示出多路復(fù)用數(shù)據(jù)的結(jié)構(gòu)的圖。
[0062]圖47是示出在多路復(fù)用數(shù)據(jù)中各個(gè)流如何被多路復(fù)用的模式圖。
[0063]圖48是更詳細(xì)示出PES數(shù)據(jù)包列中如何存儲(chǔ)視頻流的圖。
[0064]圖49是示出多路復(fù)用數(shù)據(jù)的TS數(shù)據(jù)包和源數(shù)據(jù)包的構(gòu)造的圖。
[0065]圖50是示出PMT的數(shù)據(jù)結(jié)構(gòu)的圖。
[0066]圖51是示出多路復(fù)用數(shù)據(jù)信息的內(nèi)部結(jié)構(gòu)的圖。
[0067]圖52是示出流屬性信息的內(nèi)部結(jié)構(gòu)的圖。
[0068]圖53是示出識(shí)別影像數(shù)據(jù)的步驟的圖。
[0069]圖54是示出實(shí)現(xiàn)各個(gè)實(shí)施例的運(yùn)動(dòng)圖像編碼方法及運(yùn)動(dòng)圖像解碼方法的集成電路的結(jié)構(gòu)例的方框圖。
[0070]圖55是示出切換驅(qū)動(dòng)頻率的結(jié)構(gòu)的圖。
[0071]圖56是示出識(shí)別影像數(shù)據(jù),切換驅(qū)動(dòng)頻率的步驟的圖。
[0072]圖57是示出影像數(shù)據(jù)的標(biāo)準(zhǔn)與驅(qū)動(dòng)頻率對(duì)應(yīng)起來(lái)的查找表的一個(gè)例子的圖。
[0073]圖58A是示出共享信號(hào)處理部的模塊的結(jié)構(gòu)的一個(gè)例子的圖。
[0074]圖58B是示出共享信號(hào)處理部的模塊的結(jié)構(gòu)的其他的一個(gè)例子的圖。

【具體實(shí)施方式】
[0075](成為本發(fā)明的基礎(chǔ)的知識(shí))
[0076]本發(fā)明人,對(duì)于以往的圖像編碼方法,發(fā)現(xiàn)了產(chǎn)生以下的問(wèn)題。
[0077]現(xiàn)在的HEVC標(biāo)準(zhǔn)(例如,參照非專利文獻(xiàn)I)的圖像編碼方法包括,預(yù)測(cè)編碼圖像的步驟、求出預(yù)測(cè)圖像和編碼對(duì)象圖像的差分的步驟、將差分圖像變換為頻率系數(shù)的步驟、以及對(duì)頻率系數(shù)進(jìn)行算術(shù)編碼的步驟。在算術(shù)編碼中,編碼對(duì)象的系數(shù)塊中包含的多個(gè)系數(shù),按照從高頻成分到低頻成分的順序而被編碼。此時(shí),按照編碼完畢系數(shù)選擇上下文,利用與選擇到的上下文對(duì)應(yīng)而決定的符號(hào)發(fā)生概率對(duì)編碼對(duì)象系數(shù)進(jìn)行算術(shù)編碼。
[0078]在一般的圖像中,系數(shù)越接近低頻成分就越成為大的值的情況多,因此,參考編碼完畢的系數(shù)(比編碼對(duì)象系數(shù)高頻的系數(shù))決定上下文,從而能夠使符號(hào)發(fā)生概率具有偏差。例如,編碼完畢的系數(shù)(比編碼對(duì)象系數(shù)高頻的系數(shù))的值越大,編碼對(duì)象系數(shù)也成為大的值的概率就越大。因此,圖像編碼裝置,通過(guò)使用用于大的值的上下文,從而能夠抑制發(fā)生代碼量。在現(xiàn)在的HEVC標(biāo)準(zhǔn)中,對(duì)編碼完畢的系數(shù)中系數(shù)的絕對(duì)值為2以上的系數(shù)的個(gè)數(shù)進(jìn)行計(jì)數(shù),按照其個(gè)數(shù)決定編碼對(duì)象系數(shù)的上下文。
[0079]然而,本發(fā)明人發(fā)現(xiàn)了在所述圖像編碼方法中存在以下的問(wèn)題,S卩,需要對(duì)編碼完畢的系數(shù)中絕對(duì)值為2以上的系數(shù)的個(gè)數(shù)進(jìn)行計(jì)數(shù),需要計(jì)數(shù)的處理及用于存儲(chǔ)計(jì)數(shù)值的寄存器。
[0080]為了實(shí)現(xiàn)所述目的,本發(fā)明的實(shí)施方案之一涉及的圖像編碼方法,是利用算術(shù)編碼的圖像編碼方法,包括:第一標(biāo)志編碼步驟,對(duì)第一標(biāo)志進(jìn)行算術(shù)編碼,該第一標(biāo)志示出處理對(duì)象的系數(shù)塊中包含的處理對(duì)象的系數(shù)的絕對(duì)值是否比I大;以及第二標(biāo)志編碼步驟,對(duì)第二標(biāo)志進(jìn)行算術(shù)編碼,該第二標(biāo)志示出所述處理對(duì)象的系數(shù)的絕對(duì)值是否比2大,在所述第一標(biāo)志編碼步驟以及所述第二標(biāo)志編碼步驟中,判定所述處理對(duì)象的系數(shù)塊的前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù),按照判定結(jié)果,對(duì)用于所述第一標(biāo)志以及所述第二標(biāo)志的算術(shù)編碼的上下文進(jìn)行切換。
[0081]據(jù)此,該圖像編碼方法,按照前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù)切換上下文。因此,該圖像編碼方法,與按照系數(shù)的個(gè)數(shù)切換上下文的情況相比,能夠減少處理量。并且,該圖像編碼方法,能夠一邊抑制編碼效率的降低,一邊減少處理量。
[0082]例如,也可以是,在所述第一標(biāo)志編碼步驟以及所述第二標(biāo)志編碼步驟中,利用所述前一個(gè)系數(shù)塊的算術(shù)編碼時(shí)生成的變量,判定所述前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù)。
[0083]據(jù)此,該圖像編碼方法,將其他的處理中利用的變量,挪用于上下文的切換處理,從而能夠減少處理量。
[0084]例如,也可以是,所述圖像編碼方法,進(jìn)一步,在所述處理對(duì)象的系數(shù)的絕對(duì)值比2大的情況下,根據(jù)多個(gè)變換表之中的由二值化參數(shù)指定的變換表,對(duì)剩余值進(jìn)行二值化,該剩余值是從所述處理對(duì)象的系數(shù)的絕對(duì)值減去3之后的值,所述二值化參數(shù)是按照所述前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù)而決定的,所述變量是所述二值化參數(shù)。
[0085]例如,所述閾值也可以是I。
[0086]并且,本發(fā)明的實(shí)施方案之一涉及的圖像解碼方法,是利用算術(shù)解碼的圖像解碼方法,包括:第一標(biāo)志解碼步驟,對(duì)第一標(biāo)志進(jìn)行算術(shù)解碼,該第一標(biāo)志示出處理對(duì)象的系數(shù)塊中包含的處理對(duì)象的系數(shù)的絕對(duì)值是否比I大;以及第二標(biāo)志解碼步驟,對(duì)第二標(biāo)志進(jìn)行算術(shù)解碼,該第二標(biāo)志示出所述處理對(duì)象的系數(shù)的絕對(duì)值是否比2大,在所述第一標(biāo)志解碼步驟以及所述第二標(biāo)志解碼步驟中,判定所述處理對(duì)象的系數(shù)塊的前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù),按照判定結(jié)果,對(duì)用于所述第一標(biāo)志以及所述第二標(biāo)志的算術(shù)解碼的上下文進(jìn)行切換。
[0087]據(jù)此,該圖像解碼方法,按照前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù)切換上下文。因此,該圖像解碼方法,與按照系數(shù)的個(gè)數(shù)切換上下文的情況相比,能夠減少處理量。并且,該圖像解碼方法,能夠一邊抑制編碼效率的降低,一邊減少處理量。
[0088]例如,也可以是,在所述第一標(biāo)志解碼步驟以及所述第二標(biāo)志解碼步驟中,利用所述前一個(gè)系數(shù)塊的算術(shù)解碼時(shí)生成的變量,判定所述前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù)。
[0089]據(jù)此,該圖像解碼方法,將其他的處理中利用的變量,挪用于上下文的切換處理,從而能夠減少處理量。
[0090]例如,也可以是,所述圖像解碼方法,進(jìn)一步,在所述處理對(duì)象的系數(shù)的絕對(duì)值比2大的情況下,根據(jù)多個(gè)變換表之中的由二值化參數(shù)指定的變換表,對(duì)剩余值進(jìn)行多值化,該剩余值是從所述處理對(duì)象的系數(shù)的絕對(duì)值減去3之后的值,所述二值化參數(shù)是按照所述前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù)而決定的,所述變量是所述二值化參數(shù)。
[0091]例如,所述閾值也可以是I。
[0092]并且,本發(fā)明的實(shí)施方案之一涉及的圖像編碼裝置,是利用算術(shù)編碼的圖像編碼裝置,具備:控制電路;以及從所述控制電路能夠訪問(wèn)的存儲(chǔ)裝置,所述控制電路,執(zhí)行第一標(biāo)志編碼步驟和第二標(biāo)志編碼步驟,在所述第一標(biāo)志編碼步驟中,對(duì)第一標(biāo)志進(jìn)行算術(shù)編碼,該第一標(biāo)志示出處理對(duì)象的系數(shù)塊中包含的處理對(duì)象的系數(shù)的絕對(duì)值是否比I大;以及在所述第二標(biāo)志編碼步驟中,對(duì)第二標(biāo)志進(jìn)行算術(shù)編碼,該第二標(biāo)志示出所述處理對(duì)象的系數(shù)的絕對(duì)值是否比2大,在所述第一標(biāo)志編碼步驟以及所述第二標(biāo)志編碼步驟中,判定所述處理對(duì)象的系數(shù)塊的前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù),按照判定結(jié)果,對(duì)用于所述第一標(biāo)志以及所述第二標(biāo)志的算術(shù)編碼的上下文進(jìn)行切換。
[0093]據(jù)此,該圖像編碼裝置,按照前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù)切換上下文。因此,該圖像編碼裝置,與按照系數(shù)的個(gè)數(shù)切換上下文的情況相比,能夠減少處理量。并且,該圖像編碼裝置,能夠一邊抑制編碼效率的降低,一邊減少處理量。
[0094]并且,本發(fā)明的實(shí)施方案之一涉及的圖像解碼裝置,是利用算術(shù)解碼的圖像解碼裝置,具備:控制電路;以及從所述控制電路能夠訪問(wèn)的存儲(chǔ)裝置,所述控制電路,執(zhí)行第一標(biāo)志解碼步驟和第二標(biāo)志解碼步驟,在所述第一標(biāo)志解碼步驟中,對(duì)第一標(biāo)志進(jìn)行算術(shù)解碼,該第一標(biāo)志示出處理對(duì)象的系數(shù)塊中包含的處理對(duì)象的系數(shù)的絕對(duì)值是否比I大;以及在所述第二標(biāo)志解碼步驟中,對(duì)第二標(biāo)志進(jìn)行算術(shù)解碼,該第二標(biāo)志示出所述處理對(duì)象的系數(shù)的絕對(duì)值是否比2大,在所述第一標(biāo)志解碼步驟以及所述第二標(biāo)志解碼步驟中,判定所述處理對(duì)象的系數(shù)塊的前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù),按照判定結(jié)果,對(duì)用于所述第一標(biāo)志以及所述第二標(biāo)志的算術(shù)解碼的上下文進(jìn)行切換。
[0095]據(jù)此,該圖像解碼裝置,按照前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù)切換上下文。因此,該圖像解碼裝置,與按照系數(shù)的個(gè)數(shù)切換上下文的情況相比,能夠減少處理量。并且,該圖像解碼裝置,能夠一邊抑制編碼效率的降低,一邊減少處理量。
[0096]并且,本發(fā)明的實(shí)施方案之一涉及的圖像編解碼裝置具備,所述圖像編碼裝置和所述圖像解碼裝置。
[0097]而且,它們的整體或具體的形態(tài),可以由系統(tǒng)、方法、集成電路、計(jì)算機(jī)程序或計(jì)算機(jī)可讀取的CD - ROM等的記錄介質(zhì)實(shí)現(xiàn),也可以由系統(tǒng)、方法、集成電路、計(jì)算機(jī)程序及記錄介質(zhì)的任意的組合實(shí)現(xiàn)。
[0098]以下,對(duì)于圖像編碼裝置及圖像解碼裝置的實(shí)施例,參照附圖進(jìn)行說(shuō)明。
[0099]而且,以下說(shuō)明的實(shí)施例,都示出本發(fā)明的優(yōu)選的一個(gè)具體例子。以下的實(shí)施例示出的數(shù)值、形狀、材料、構(gòu)成要素、構(gòu)成要素的配置位置及連接形態(tài)、步驟、步驟的順序等是一個(gè)例子而不是限定本發(fā)明的宗旨。并且,對(duì)于以下的實(shí)施例的構(gòu)成要素中的、示出最上位概念的獨(dú)立權(quán)利要求中沒(méi)有記載的構(gòu)成要素,作為任意的構(gòu)成要素而被說(shuō)明。
[0100](實(shí)施例1)
[0101 ] 在本實(shí)施例中,說(shuō)明圖像編碼裝置的實(shí)施例。
[0102]〈整體結(jié)構(gòu)〉
[0103]圖1是示出本實(shí)施例涉及的圖像編碼裝置的結(jié)構(gòu)的方框圖。
[0104]圖1示出的圖像編碼裝置100,通過(guò)對(duì)輸入圖像121進(jìn)行編碼,從而生成代碼串125(編碼比特流)。該圖像編碼裝置100具備,代碼塊分割部101、減法部102、變換部103、可變長(zhǎng)編碼部104、逆變換部105、加法部106、幀存儲(chǔ)器107、以及預(yù)測(cè)部108。
[0105]〈工作(整體)>
[0106]接著,參照?qǐng)D2,說(shuō)明編碼處理整體的流程。
[0107](步驟S101)
[0108]代碼塊分割部101,將輸入圖像121分割成代碼塊122,將代碼塊122依次輸出到減法部102及預(yù)測(cè)部108。此時(shí),代碼塊122的尺寸為可變,代碼塊分割部101,利用輸入圖像121的特征,將輸入圖像121分割成代碼塊122。例如,代碼塊122的最小尺寸為橫4像素X縱4像素,最大尺寸為橫32像素X縱32像素。
[0109](步驟SlO2)
[0110]預(yù)測(cè)部108,利用代碼塊122、以及幀存儲(chǔ)器107中存儲(chǔ)的解碼圖像128生成預(yù)測(cè)塊 129。
[0111](步驟SlO3)
[0112]減法部102,生成作為代碼塊122和預(yù)測(cè)塊129的差分的差分塊123。
[0113](步驟S104)
[0114]變換部103,將差分塊123變換成頻率系數(shù)124。
[0115](步驟S105)
[0116]可變長(zhǎng)編碼部104,通過(guò)對(duì)頻率系數(shù)124進(jìn)行可變長(zhǎng)編碼,從而生成代碼串125。
[0117](步驟S106)
[0118]逆變換部105,通過(guò)將頻率系數(shù)124變換成像素?cái)?shù)據(jù),從而復(fù)原差分塊126。
[0119](步驟SlO7)
[0120]加法部106,通過(guò)對(duì)復(fù)原后的差分塊126和預(yù)測(cè)塊129進(jìn)行加法運(yùn)算,從而生成解碼塊127,將生成的解碼塊127作為解碼圖像128存儲(chǔ)到幀存儲(chǔ)器107。
[0121](步驟SlO8)
[0122]反復(fù)進(jìn)行步驟S102至步驟S107,直到編碼對(duì)象圖像內(nèi)的全代碼塊的編碼完成為止。
[0123]以后,詳細(xì)說(shuō)明可變長(zhǎng)編碼部104。
[0124]<可變長(zhǎng)編碼部104的結(jié)構(gòu)>
[0125]圖3是示出可變長(zhǎng)編碼部104的結(jié)構(gòu)的方框圖。
[0126]在本實(shí)施例中,可變長(zhǎng)編碼部104,利用significant_flag、greaterl_f lag、greater2_flag> remaining、以及sign_flag的五個(gè)參數(shù),對(duì)頻率系數(shù)124(以下,也簡(jiǎn)稱為“系數(shù)”)進(jìn)行編碼。
[0127]significant_flag是示出系數(shù)是否為O的標(biāo)志,在值為O時(shí)示出系數(shù)為0,在值為I時(shí)示出系數(shù)為O以外。
[0128]greaterl_flag是,僅針對(duì)significant_flag為I的系數(shù)(不是O的系數(shù))存在的。greaterl_flag是示出系數(shù)的絕對(duì)值是否為2以上(比I大)的標(biāo)志。在greaterl_flag的值為O時(shí)示出系數(shù)的絕對(duì)值為1,在值為I時(shí)示出系數(shù)的絕對(duì)值為2以上。
[0129]greater2_flag是,僅針對(duì)greaterl_flag為I的系數(shù)(絕對(duì)值為2以上的系數(shù))存在的。greater2_flag是示出系數(shù)的絕對(duì)值是否為3以上(比2大)的標(biāo)志。在greater2_flag的值為O時(shí)示出系數(shù)的絕對(duì)值為2,在值為I時(shí)示出系數(shù)的絕對(duì)值為3以上。
[0130]remaining是僅針對(duì)greater2_f lag為I的系數(shù)(絕對(duì)值為3以上的系數(shù))存在的。remaining示出從系數(shù)的絕對(duì)值減去3之后的值。
[0131]sign_flag是僅針對(duì)significant_f lag為I的系數(shù)(不是O的系數(shù))存在的。sign_flag是示出系數(shù)是否為負(fù)的值(是負(fù)還是正)的標(biāo)志。在sign_flag的值為O時(shí)示出系數(shù)為正的值,在值為I時(shí)示出系數(shù)為負(fù)的值。
[0132]如圖3示出,可變長(zhǎng)編碼部104具備,系數(shù)塊分割部131、significant_flag編碼部132、level 編碼部 133、以及 sign_flag 編碼部 134。
[0133]significant_flag 編碼部 132,對(duì) significant_f lag 進(jìn)行編碼。level 編碼部 133,對(duì) greaterl_f lag、greater2_f lag、以及 remaining 進(jìn)行編碼。sign_flag 編碼部 134,對(duì)sign_flag進(jìn)行編碼。
[0134]〈工作(可變長(zhǎng)編碼)>
[0135]接著,參照?qǐng)D4,說(shuō)明可變長(zhǎng)編碼處理的流程。
[0136](步驟S121)
[0137]系數(shù)塊分割部131,將代碼塊(頻率系數(shù)124)分割成4X4的系數(shù)塊。具體而言,系數(shù)塊分割部131,在代碼塊為32X32的情況下,在橫向分割成8,在縱向分割成8。并且,系數(shù)塊分割部131,在代碼塊為4X4的情況下,不進(jìn)行分割。而且,按每個(gè)系數(shù)塊執(zhí)行以后的步驟S122至步驟S124。并且,多個(gè)系數(shù)塊,按照從高頻帶成分的系數(shù)塊到低頻帶成分的系數(shù)塊的順序被處理。
[0138](步驟S122)
[0139]significant_flag編碼部132,對(duì)系數(shù)塊中包含的各個(gè)系數(shù)的significant_flag進(jìn)行編碼。
[0140](步驟S123)
[0141]level編碼部133,對(duì)系數(shù)塊中包含的各個(gè)系數(shù)的greaterl_flag、greater2_flag、以及remaining進(jìn)行編碼。
[0142](步驟S124)
[0143]sign_flag編碼部134,對(duì)系數(shù)塊中包含的各個(gè)系數(shù)的sign_flag進(jìn)行編碼。
[0144](步驟S125)
[0145]反復(fù)進(jìn)行步驟S122至S124,直到代碼塊中包含的所有的系數(shù)塊的處理完成為止。
[0146]以后,詳細(xì)說(shuō)明level編碼部133。
[0147]〈level編碼部133的結(jié)構(gòu)>
[0148]圖5是示出level編碼部133的結(jié)構(gòu)的方框圖。如圖5示出,level編碼部133具備,greaterl_flag 設(shè)定部 141、greater2_flag 設(shè)定部 142、remaining 設(shè)定部 143、二值化參數(shù)更新部144、上下文集選擇部145、greaterl_flag存儲(chǔ)器146、greaterl_flag上下文選擇部 147、greaterl_f lag 上下文存儲(chǔ)器 148、greater2_f lag 上下文選擇部 149、greater2_flag上下文存儲(chǔ)器150、算術(shù)編碼部151、以及remaining 二值化部152。remaining 二值化部 152 具備,Prefix Suffix 決定部 153、Suffixbin 輸出部 154、以及 Prefix bin 輸出部 155。
[0149]level 編碼部 133,首先,選擇 greaterl_flag、以及 greater2_flag 的算術(shù)編碼所使用的上下文集。接著,level編碼部133,將greaterl_flag、greater2_flag、以及remaining按照該順序編碼。level編碼部133,在算術(shù)編碼之前將remaining從多值信號(hào)變換成二值信號(hào)(bin)。此時(shí),level編碼部133,利用二值化參數(shù)(cParam)適應(yīng)性地變更二值信號(hào)(bin)的長(zhǎng)度。并且,level編碼部133,在上下文集的選擇時(shí)也利用該二值化參數(shù),適應(yīng)性地選擇上下文集。
[0150]〈工作(level編碼)>
[0151]接著,參照?qǐng)D6至圖9,詳細(xì)說(shuō)明由level編碼部133的編碼處理的流程。圖6是不出由level編碼部133的編碼處理的流程的圖。
[0152](步驟S141)
[0153]上下文集選擇部145,設(shè)定greaterl_f lag、以及greater2_f lag的算術(shù)編碼所使用的上下文集號(hào)碼。在后面進(jìn)行詳細(xì)說(shuō)明。
[0154](步驟S142)
[0155]二值化參數(shù)更新部144,將二值化參數(shù)(cParam)初始化為O。通過(guò)該處理,在4X4的系數(shù)塊的開(kāi)頭中cParam被設(shè)定為O。而且,對(duì)系數(shù)塊進(jìn)行步驟S141及步驟S142的處理一次。按每個(gè)系數(shù)進(jìn)行步驟S143以后的處理。
[0156](步驟S143)
[0157]level編碼部133,對(duì)系數(shù)塊中包含的各個(gè)系數(shù)的greaterl_flag進(jìn)行編碼。圖7是詳細(xì)示出該處理的流程圖。
[0158](步驟S151)
[0159]greaterl_flag設(shè)定部141,判定對(duì)象系數(shù)(處理對(duì)象的系數(shù))的絕對(duì)值是否為I以上。若對(duì)象系數(shù)的絕對(duì)值為I以上,則在步驟S152至S154中g(shù)reaterl_flag被編碼,若對(duì)象系數(shù)的絕對(duì)值為O,則greaterl_flag不被編碼。
[0160](步驟S152)
[0161]greaterl_f lag設(shè)定部141,在對(duì)象系數(shù)的絕對(duì)值為2以上的情況下,將greater 1_flag設(shè)定為1,若對(duì)象系數(shù)的絕對(duì)值為1,則將greaterl_flag設(shè)定為O。
[0162](步驟S153)
[0163]greaterl_f lag上下文選擇部147,利用步驟S141中選擇的上下文集號(hào)碼設(shè)定上下文號(hào)碼。
[0164]在后面進(jìn)行詳細(xì)說(shuō)明。
[0165](步驟SlM)
[0166]算術(shù)編碼部151,按照步驟S153中選擇的上下文號(hào)碼,從greaterl_flag上下文存儲(chǔ)器148加載所利用的上下文,利用該上下文進(jìn)行g(shù)reaterlflag的算術(shù)編碼。并且,算術(shù)編碼部151,將通過(guò)該算術(shù)編碼而更新后的上下文,存放到greaterl_flag上下文存儲(chǔ)器148的與原來(lái)的上下文相同的位置。
[0167](步驟S155)
[0168]反復(fù)進(jìn)行步驟S151至步驟S155,直到4X4系數(shù)塊內(nèi)的全系數(shù)的處理完成為止。
[0169]如上所述,系數(shù)塊中包含的各個(gè)系數(shù)的greaterl_f lag被編碼。
[0170](步驟S144)
[0171]level編碼部133,對(duì)系數(shù)塊中包含的各個(gè)系數(shù)的greater2_flag進(jìn)行編碼。圖8是詳細(xì)示出該處理的流程圖。
[0172](步驟S161)
[0173]greater2_flag設(shè)定部142,判定對(duì)象系數(shù)的絕對(duì)值是否為2以上。若對(duì)象系數(shù)的絕對(duì)值為2以上,則在步驟S162至S165中g(shù)reater2_f lag被編碼,若對(duì)象系數(shù)的絕對(duì)值為I以下,則greater2_flag不被編碼。
[0174](步驟S162)
[0175]greater2_flag設(shè)定部142,在對(duì)象系數(shù)的絕對(duì)值為3以上的情況下,將greater2_flag設(shè)定為1,若對(duì)象系數(shù)的絕對(duì)值為2,則將greater2_flag設(shè)定為O。
[0176](步驟SI63)
[0177]greater2_flag上下文選擇部149,將步驟S141中選擇的上下文集號(hào)碼設(shè)定為上下文號(hào)碼。greater2_flag的上下文與greaterl_flag不同,上下文集號(hào)碼本身被設(shè)定為上下文號(hào)碼。也就是說(shuō),greater2_flag的一個(gè)上下文集僅包含一個(gè)上下文。
[0178](步驟SlM)
[0179]算術(shù)編碼部151,按照步驟S150中選擇的上下文號(hào)碼,從greater2_flag上下文存儲(chǔ)器150加載所利用的上下文,利用該上下文進(jìn)行g(shù)reater2_flag的算術(shù)編碼。并且,算術(shù)編碼部151,將通過(guò)該算術(shù)編碼而更新后的上下文,存放到greater2_flag上下文存儲(chǔ)器150的與原來(lái)的上下文相同的位置。
[0180](步驟S165)
[0181]反復(fù)進(jìn)行步驟S161至步驟S164,直到4X4系數(shù)塊內(nèi)的全系數(shù)的處理完成為止。
[0182]如上所述,系數(shù)塊中包含的各個(gè)系數(shù)的greater2_flag被編碼。
[0183](步驟S145)
[0184]level編碼部133,對(duì)系數(shù)塊中包含的各個(gè)系數(shù)的remaining進(jìn)行編碼。圖9是詳細(xì)示出該處理的流程圖。
[0185](步驟S171)
[0186]remaining設(shè)定部143,判定對(duì)象系數(shù)的絕對(duì)值是否為3以上。若對(duì)象系數(shù)的絕對(duì)值為3以上,則在步驟S172至S175中remaining被編碼,若對(duì)象系數(shù)的絕對(duì)值為2以下,則remaining不被編碼。
[0187](步驟S172)
[0188]remaining設(shè)定部143,將從對(duì)象系數(shù)的絕對(duì)值減去3之后的數(shù)值設(shè)定為remaining (多值信號(hào))。
[0189](步驟S173)
[0190]remaining 二值化部152,將remaining的多值信號(hào)變換成二值信號(hào)。在后面進(jìn)行詳細(xì)說(shuō)明。
[0191](步驟S174)
[0192]算術(shù)編碼部151,進(jìn)行 remaining 的算術(shù)編碼。remaining,與 greaterl_flag 及greater2_flag不同,通過(guò)不利用上下文的Bypass算術(shù)編碼來(lái)被編碼。
[0193](步驟S175)
[0194]二值化參數(shù)更新部144,更新二值化參數(shù)(cParam)。在后面進(jìn)行詳細(xì)說(shuō)明。
[0195](步驟S176)
[0196]反復(fù)進(jìn)行步驟S171至步驟S175,直到系數(shù)塊內(nèi)的全系數(shù)的處理完成為止。
[0197]〈工作(上下文集選擇)>
[0198]接著,參照?qǐng)D10,詳細(xì)說(shuō)明上下文集選擇處理(圖6的S141)。
[0199](步驟S181 至 S183)
[0200]上下文集選擇部145,判定處理對(duì)象的系數(shù)塊是否為在代碼塊內(nèi)最低頻的系數(shù)塊,在處理對(duì)象的系數(shù)塊為低頻的系數(shù)塊的情況下,將上下文集號(hào)碼設(shè)定為0,在處理對(duì)象的系數(shù)塊不是最低頻的系數(shù)塊的情況下,將上下文集號(hào)碼設(shè)定為2。也就是說(shuō),上下文集選擇部145,在處理對(duì)象的系數(shù)塊為代碼塊內(nèi)的左上的系數(shù)塊的情況下,將上下文集號(hào)碼設(shè)定為0,在處理對(duì)象的系數(shù)塊不是代碼塊內(nèi)的左上的系數(shù)塊的情況下,將上下文集號(hào)碼設(shè)定為2。
[0201](步驟S1S4 至 SI85)
[0202]上下文集選擇部145,在剛剛處理后的系數(shù)塊(前一個(gè)系數(shù)塊)的更新后的二值化參數(shù)(cParam)比O大的情況下,將上下文集號(hào)碼與I相加。據(jù)此,只要前一個(gè)系數(shù)塊中cParam被更新一次,就切換上下文集。
[0203]如此,通過(guò)步驟S181至S185,上下文集號(hào)碼被設(shè)定為O至3的任一個(gè)值。也就是說(shuō),上下文集有4種,上下文集選擇部145,從4種中選擇I種。
[0204]< 工作(greater l_f lag 上下文選擇)>
[0205]接著,參照?qǐng)D11,詳細(xì)說(shuō)明greaterl_flag上下文選擇處理(圖7的S153)。
[0206](步驟Sl9I)
[0207]greaterl_flag上下文選擇部147,在處理對(duì)象的系數(shù)塊內(nèi)的處理完畢系數(shù)中,算出值I的greaterl_flag的個(gè)數(shù)(GlNUM)。也就是說(shuō),greaterl_flag上下文選擇部147,算出系數(shù)的絕對(duì)值為2以上的系數(shù)的個(gè)數(shù)。而且,處理完畢系數(shù)的greaterl_flag被存儲(chǔ)在 greaterl_f lag 存儲(chǔ)器 146 中,greaterl_f lag 上下文選擇部 147,從 greaterl_f lag 存儲(chǔ)器146獲得處理完畢系數(shù)的greaterl_flag。
[0208](步驟SI92 至 SI93)
[0209]在步驟S191中算出的GlNUM為I以上的情況下,greaterl_flag上下文選擇部147,將上下文偏移量設(shè)定為1,在GlNUM為O的情況下,進(jìn)行到步驟S194。也就是說(shuō),只要在系數(shù)塊內(nèi)的處理完畢系數(shù)中絕對(duì)值為2以上的系數(shù)存在一個(gè),就將上下文偏移量設(shè)定為3。
[0210](步驟S194)
[0211]greaterl_flag上下文選擇部147,算出處理對(duì)象的系數(shù)塊內(nèi)的處理完畢系數(shù)中的、具有g(shù)reaterl_flag的系數(shù)的個(gè)數(shù)(G1NUM2)。也就是說(shuō),greaterl_f lag上下文選擇部147,算出系數(shù)的絕對(duì)值為I以上的系數(shù)的個(gè)數(shù)。而且,greaterl_flag上下文選擇部147,從greaterl_flag存儲(chǔ)器146獲得處理完畢系數(shù)的greaterl_f lag。
[0212](步驟S195 至 S197)
[0213]greaterl_f lag上下文選擇部147,在步驟S194中算出的G1NUM2比2大的情況下,將上下文偏移量設(shè)定為2,在除此以外的情況下,將上下文偏移量設(shè)定為G1NUM2的值。
[0214]如此,通過(guò)步驟S191至S197,上下文偏移量被設(shè)定為O至3的任一個(gè)值。
[0215](步驟S198)
[0216]greaterl_f lag上下文選擇部147,將上下文號(hào)碼設(shè)定為“(上下文集號(hào)碼X 4) +上下文偏移量”,將設(shè)定的上下文號(hào)碼輸出到greaterl_flag上下文存儲(chǔ)器148。如圖12示出,上下文集號(hào)碼為O至3,上下文偏移量為O至3,因此,上下文號(hào)碼為O至15的任一個(gè)值。也就是說(shuō),上下文集有4種,對(duì)于greater l_f lag,在上下文集內(nèi)存在四個(gè)上下文。由上下文集選擇部145從4種中選擇I種上下文集,由greaterl_flag上下文選擇部147,從選擇出的上下文集中的四個(gè)上下文中,選擇一個(gè)上下文。
[0217]< 工作(remaining 二值化)>
[0218]接著,參照?qǐng)D13至圖16,詳細(xì)說(shuō)明remaining 二值化處理(圖9的S173)。說(shuō)明概要,二值信號(hào)(bin)包含Prefix和Suffix。按照二值化參數(shù)(cParam),切換Prefix、以及Suffix的決定方法。
[0219](步驟S201)
[0220]Prefix Suffix決定部153,決定Prefix及Suffix。圖14是詳細(xì)示出該處理的流程圖。
[0221](步驟S211 至 S222)
[0222]Prefix Suffix決定部153,對(duì)Prefix及Suffix的決定,利用cParam。處理被劃分為大致兩個(gè),在remaining小的情況下,由步驟S213至S214決定Prefix及Suffix,在remaining大的情況下,由步驟S215至S222決定Prefix及Suffix。對(duì)用于辨別remaining小還是大的閾值,利用cParam, cParam越大,閾值就越大。并且,cParam也與Prefix及Suffix的bin長(zhǎng)度有關(guān)。
[0223]圖15A至圖15C是不出與cParam及remaining對(duì)應(yīng)的Prefix及Suffix的bin的圖。如圖15A至圖15C示出,在remaining小的情況下,cParam越小,bin長(zhǎng)度就越短,在remaining大的情況下,cParam越大,bin長(zhǎng)度就越短。也就是說(shuō),在remaining小的概率高的情況下,若將cParam變小,則編碼效率提高的可能性更高。反而,在remaining大的概率高的情況下,若將cParam變大,則編碼效率提高的可能性更高。
[0224](步驟S202)
[0225]Prefix bin輸出部155,將與Prefix有關(guān)的bin輸出到算術(shù)編碼部151。圖16是詳細(xì)示出該處理的流程圖。
[0226](步驟S231 至 S235)
[0227]Prefix bin輸出部155,首先,按照Prefix的值的數(shù)量輸出“ 1”,最后輸出“O”。
[0228](步驟S203)
[0229]Suffix bin輸出部154,將與Suffix有關(guān)的bin輸出到算術(shù)編碼部151。圖17是詳細(xì)示出該處理的流程圖。
[0230](步驟S241 至 S245)
[0231]Suffix bin輸出部154,將Suffix的值變換成二進(jìn)制數(shù),將變換后的二進(jìn)制數(shù)從高位bit依次輸出。Suffix bin輸出部154,按照tmpLen的數(shù)量輸出bin,但是,在Suffix值的bit數(shù)比tmpLen小的情況下,將高位bit作為O來(lái)輸出。
[0232]<工作(二值化參數(shù)更新)>
[0233]接著,參照?qǐng)D18,詳細(xì)說(shuō)明二值化參數(shù)更新處理(圖9的S175)。
[0234](步驟S251)
[0235]二值化參數(shù)更新部144,在二值化參數(shù)(cParam)比4小的情況下,由步驟S252至S254進(jìn)行更新處理,在4以上的情況下,不進(jìn)行更新處理,而結(jié)束處理。
[0236](步驟S252 至 S254)
[0237]二值化參數(shù)更新部144,在對(duì)象系數(shù)的絕對(duì)值比閾值大的情況下,將cParam與I相加。閾值由“3 X (I << cParam)”的算式設(shè)定。并且,“ << ”示出左移。cParam的值越大,閾值的值就越大。對(duì)于cParam,如上所述,在系數(shù)塊的處理的開(kāi)頭中初始化為0,由二值化參數(shù)更新部144,每當(dāng)出現(xiàn)超過(guò)閾值的系數(shù)時(shí),按照I增加,直到成為最大值的4為止。
[0238]< 效果 >
[0239]以上,本實(shí)施例涉及的圖像編碼裝置100,在處理完畢系數(shù)塊內(nèi)存在絕對(duì)值超過(guò)閾值的系數(shù)的情況下,切換greaterl_flag、以及greater2_flag的上下文,從而能夠以少的處理量提高編碼效率。
[0240]更具體而言,每當(dāng)系數(shù)的絕對(duì)值超過(guò)閾值時(shí),二值化參數(shù)(cParam)增加I。在系數(shù)塊處理的開(kāi)頭中由前一個(gè)系數(shù)塊處理更新后的cParam的值比O大的情況下,即,只要在前一個(gè)系數(shù)塊中超過(guò)閾值的系數(shù)存在一個(gè)的情況下,就切換上下文集號(hào)碼。也就是說(shuō),圖像編碼裝置100,在前一個(gè)系數(shù)塊(比處理對(duì)象的系數(shù)塊高頻的系數(shù)塊)中存在值大的系數(shù)的情況下,判斷為處理對(duì)象的系數(shù)塊中也存在大的值的系數(shù)的可能性高,選擇適于大的值的系數(shù)的上下文。
[0241]在此,在現(xiàn)在的HEVC標(biāo)準(zhǔn)(參照非專利文獻(xiàn)I)中,對(duì)處理完畢的系數(shù)中的絕對(duì)值為2以上的系數(shù)的個(gè)數(shù)進(jìn)行計(jì)數(shù),按照該個(gè)數(shù)決定了編碼對(duì)象系數(shù)的上下文。并且,在此,對(duì)于處理完畢系數(shù),不僅限于前一個(gè)系數(shù)塊包含的系數(shù),也包含位于比處理對(duì)象的系數(shù)塊高頻側(cè)的多個(gè)系數(shù)塊中包含的多個(gè)系數(shù)。
[0242]另一方面,在本實(shí)施例的方法中,僅判定前一個(gè)系數(shù)塊中是否存在超過(guò)閾值的系數(shù)。因此,根據(jù)本實(shí)施例涉及的圖像編碼裝置100,不需要對(duì)超過(guò)閾值的系數(shù)的個(gè)數(shù)進(jìn)行計(jì)數(shù),也不需要用于存儲(chǔ)計(jì)數(shù)值的寄存器。
[0243]并且,對(duì)現(xiàn)在的HEVC標(biāo)準(zhǔn)的試驗(yàn)用軟件,安裝本實(shí)施例涉及的圖像編碼方法,來(lái)進(jìn)行了實(shí)驗(yàn)。圖19是示出與安裝之前比較的實(shí)驗(yàn)結(jié)果的圖。實(shí)驗(yàn)條件是,根據(jù)HEVC標(biāo)準(zhǔn)化團(tuán)體的共同實(shí)驗(yàn)條件的。數(shù)值越大就越示出編碼效率降低,若是負(fù)的值則示出編碼效率提高。如圖19示出得知,所有的值為-0.01至0.03%,即使刪除對(duì)系數(shù)的個(gè)數(shù)進(jìn)行計(jì)數(shù)的處理,編碼效率也幾乎不變。
[0244]并且,將用于上下文的切換的信息、和用于remaining的編碼的信息統(tǒng)一起來(lái),從而能夠削減電路規(guī)模。具體而言,將每當(dāng)系數(shù)的絕對(duì)值超過(guò)閾值時(shí)變大的cParam,使用于remaining的二值化參數(shù)、和greaterl_flag及greater2_flag的上下文切換,從而由一個(gè)機(jī)構(gòu)實(shí)現(xiàn)多個(gè)功能。如此,本實(shí)施例涉及的圖像編碼方法,與現(xiàn)在的HEVC標(biāo)準(zhǔn)相比,不增加新的機(jī)構(gòu),而一邊抑制編碼效率的降低,一邊實(shí)現(xiàn)系數(shù)的個(gè)數(shù)的計(jì)數(shù)處理的刪除。
[0245]而且,在所述說(shuō)明中,圖像編碼裝置100,利用前一個(gè)系數(shù)塊中更新的二值化參數(shù)(cParam)切換上下文集,但是,也可以利用前一個(gè)以外的系數(shù)塊中更新的二值化參數(shù)。例如,圖像編碼裝置100,在處理完畢的系數(shù)塊的某一個(gè)中cParam比O大的情況下,也可以切換上下文集。系數(shù)塊從高頻的塊處理。因此,在某一個(gè)系數(shù)塊中cParam比O大的情況下,即,在絕對(duì)值為閾值以上的系數(shù)出現(xiàn)的情況下,以后所有的系數(shù)塊系數(shù)中值大的可能性高。因此,在這樣的情況下,選擇系數(shù)值大的可能性高時(shí)使用的上下文集,從而能夠提高編碼效率。
[0246]并且,圖像編碼裝置100,將二值化參數(shù)(cParam)在系數(shù)塊的處理的開(kāi)頭中初始化為0,但是,也可以不初始化為0,而繼續(xù)使用前一個(gè)系數(shù)塊中更新的cParam。據(jù)此,更能夠繼續(xù)使用高頻的系數(shù)塊的狀態(tài),根據(jù)輸入圖像,會(huì)有編碼效率提高的情況。
[0247]并且,在所述說(shuō)明中,圖像編碼裝置100,在cParam比O大的情況下切換上下文集,但是,不僅限于此,例如,在cParam比I大的情況下,或者,在比2大的情況下,也可以切換上下文集。根據(jù)輸入圖像,會(huì)有cParam比I大時(shí)切換上下文集就編碼效率更提高的情況。
[0248]并且,在所述說(shuō)明中,說(shuō)明了使用4種上下文集的例子,但是,不僅限于此,上下文集,可以比4種多,也可以比4種少。例如,在所述說(shuō)明中,圖像編碼裝置100,在上下文集號(hào)碼為O的情況下,也在上下文集號(hào)碼為2的情況下,都在cParam比O大的情況下,使上下文集號(hào)碼增加I,但是,也可以僅在上下文集號(hào)碼為2的情況下增加I。
[0249]并且,在所述說(shuō)明中,圖像編碼裝置100,在最低頻的系數(shù)塊的情況下,使用其他的上下文集,但是,也可以不進(jìn)行其切換。并且,圖像編碼裝置100也可以,在cParam比O大的情況下,使上下文集號(hào)碼增加1,在cParam比I大的情況下,還增加I。根據(jù)輸入圖像,會(huì)有上下文集的種類多就編碼效率更提高的情況,在上下文集少的情況下,上下文的種類更減少,能夠削減選擇處理的電路規(guī)模、或能夠削減上下文存儲(chǔ)用的存儲(chǔ)器。
[0250]并且,在所述說(shuō)明中,圖像編碼裝置100,如圖11示出,利用GlNUM及G1NUM2設(shè)定greaterl_flag的上下文,但是,不僅限于此。例如,圖像編碼裝置100,可以按照對(duì)象系數(shù)的系數(shù)塊內(nèi)的位置設(shè)定上下文,也可以僅利用GlNUM及G1NUM2的一方設(shè)定上下文。
[0251]并且,在所述說(shuō)明中,圖像編碼裝置100,在greater2_flag的上下文選擇中,將上下文集號(hào)碼本身設(shè)定為上下文號(hào)碼,但是,不僅限于此。圖像編碼裝置100也可以,以與greaterl_flag同樣的方法選擇greater2_flag的上下文。
[0252]并且,在所述說(shuō)明中,greaterl_flag及greater2_flag是在對(duì)象系數(shù)的絕對(duì)值為I以上、或2以上的情況下存在的,但是,與現(xiàn)在的HEVC標(biāo)準(zhǔn)(非專利文獻(xiàn)I)同樣,可以在系數(shù)塊內(nèi)限制最大數(shù),也可以將greaterl_flag設(shè)為最大8個(gè)為止、將greater2_flag設(shè)為最大I個(gè)為止。
[0253]并且,在所述說(shuō)明中,圖像編碼裝置100,在remaining的二值化中,由Prefix及Suffix構(gòu)成bin,但是,對(duì)于remaining的二值化信號(hào),能夠由cParam變更bin長(zhǎng)度的結(jié)構(gòu)即可。例如,對(duì)于remaining的二值化信號(hào),可以僅由Prefix構(gòu)成,也可以以H.264運(yùn)動(dòng)圖像編碼標(biāo)準(zhǔn)的指數(shù)哥倫布碼方法表現(xiàn)。
[0254]并且,在所述說(shuō)明中,Prefix的bin的最后被設(shè)定為O,但是,在Prefix為最大的情況下,也可以刪除最后的O。在不是最大Prefix的情況下,需要插入“O”來(lái)明確示出Prefix和Suffix的邊界的bin,但是,在圖像解碼裝置把握系數(shù)的最大值的情況下,也能夠把握Prefix的最大。因此,圖像解碼裝置,在最大Prefix的情況下,即使沒(méi)有“O”,也能夠判斷Prefix和Suffix的邊界。在最大Prefix的情況下,不插入“O”,從而在多數(shù)發(fā)生最大Prefix的系數(shù)的場(chǎng)合(代碼比特率高的場(chǎng)合),能夠削減多數(shù)bin長(zhǎng)度。據(jù)此,能夠提高編碼效率。
[0255]并且,在所述說(shuō)明中,二值化參數(shù)(cParam)的更新用的閾值由“3*(1<< cParam)”的算式設(shè)定,但是,不僅限于此。例如,圖像編碼裝置,可以代替系數(shù)“3”而利用“4”等的其他的數(shù)值,也可以利用其他的算式。
[0256]并且,在所述說(shuō)明中,圖像編碼裝置,針對(duì)所有的系數(shù)的greaterl_flag、以及greater2_flag,使用上下文進(jìn)行算術(shù)編碼,但是,也可以針對(duì)一部分的系數(shù)的greaterl_flag、或greater2_flag,利用與remaining同樣不使用上下文的Bypass算術(shù)編碼。例如,圖像編碼裝置,在緊前處理的系數(shù)的greaterl_flag為I的情況下,也可以將對(duì)象系數(shù)的greaterlflagBypass算術(shù)編碼。并且,圖像編碼裝置,也可以對(duì)系數(shù)塊的開(kāi)頭的greaterl_flag進(jìn)行Bypass算術(shù)編碼。利用Bypass算術(shù)編碼,因此,不需要上下文的加載及更新。并且,也能夠刪除與利用相同的上下文的其他的syntax的依賴關(guān)系。據(jù)此,能夠?qū)崿F(xiàn)處理的高速化。
[0257]并且,在所述說(shuō)明中,代碼塊為最大32X32、且最小為4X4,但是,編碼塊的尺寸不僅限于此。并且,代碼塊也可以是固定尺寸。
[0258]并且,在所述說(shuō)明中,將代碼塊分割為4X4的系數(shù)塊,但是,系數(shù)塊也可以不是4X4。例如,系數(shù)塊也可以是8X8。并且,系數(shù)塊也可以是8X4等的長(zhǎng)方形。
[0259]并且,本實(shí)施例的處理,也可以由軟件實(shí)現(xiàn)。而且,也可以將該個(gè)軟件通過(guò)下載等來(lái)傳播。并且,也可以將該個(gè)軟件記錄在CD-ROM等的記錄介質(zhì)中來(lái)傳播。而且,該內(nèi)容,也符合本說(shuō)明書中的其他的實(shí)施例中。
[0260](實(shí)施例2)
[0261]在本實(shí)施例中,說(shuō)明對(duì)由實(shí)施例1涉及的圖像編碼裝置所生成的編碼比特流進(jìn)行解碼的圖像解碼裝置。
[0262]<整體結(jié)構(gòu)>
[0263]圖20是示出本實(shí)施例涉及的圖像解碼裝置200的結(jié)構(gòu)的方框圖。
[0264]圖20示出的圖像解碼裝置200,對(duì)代碼串221進(jìn)行解碼,從而生成解碼圖像225。在此,代碼串221,例如,與所述的的圖像編碼裝置100所生成的代碼串125對(duì)應(yīng)。該圖像解碼裝置200具備,可變長(zhǎng)解碼部201、逆變換部202、加法部203、解碼塊結(jié)合部204、以及幀存儲(chǔ)器205。
[0265]<工作(整體)>
[0266]接著,參照?qǐng)D21,說(shuō)明解碼處理的整體的流程。
[0267](步驟S301)
[0268]可變長(zhǎng)解碼部201,對(duì)代碼串221進(jìn)行可變長(zhǎng)解碼,從而生成頻率系數(shù)222,將頻率系數(shù)222輸出到逆變換部202。
[0269](步驟S302)
[0270]逆變換部202,將頻率系數(shù)222變換成像素?cái)?shù)據(jù),從而生成差分塊223。
[0271](步驟S303)
[0272]加法部203,將幀存儲(chǔ)器205中存儲(chǔ)的解碼圖像226和差分塊223相加,從而生成解碼塊224。
[0273](步驟S304)
[0274]反復(fù)進(jìn)行步驟S301至步驟S303,直到解碼對(duì)象圖像內(nèi)的全解碼塊的解碼完成為止。
[0275](步驟S305)
[0276]解碼塊結(jié)合部204,結(jié)合多個(gè)解碼塊224,從而生成解碼圖像225,并且,將解碼圖像225作為解碼圖像226存儲(chǔ)到幀存儲(chǔ)器205。
[0277]以后,詳細(xì)說(shuō)明可變長(zhǎng)解碼部201。
[0278]<可變長(zhǎng)解碼部201的結(jié)構(gòu)>
[0279]圖22是示出可變長(zhǎng)解碼部201的結(jié)構(gòu)的方框圖。在本實(shí)施例中,與實(shí)施例1同樣,利用 significant_flag、greaterl_flag> greater2_flag> remaining、以及 sign_flag 的五個(gè)參數(shù)來(lái)表現(xiàn)頻率系數(shù)222(以下,也簡(jiǎn)稱為“系數(shù)”)。對(duì)于各個(gè)參數(shù)的意義,由于與實(shí)施例I同樣,因此省略說(shuō)明。
[0280]如圖22示出,可變長(zhǎng)解碼部201具備,significant_flag解碼部231、level解碼部232、sign_flag解碼部233、以及系數(shù)解碼部234。
[0281]〈工作(可變長(zhǎng)解碼)>
[0282]接著,參照?qǐng)D23,說(shuō)明可變長(zhǎng)解碼處理的流程。
[0283](步驟S321)
[0284]significant_flag解碼部231,對(duì)系數(shù)塊內(nèi)的各個(gè)系數(shù)的significant_flag進(jìn)行解碼,將通過(guò)解碼而得到的significant_flag輸出到level解碼部232、sign_flag解碼部233以及系數(shù)解碼部234。
[0285](步驟S322)
[0286]level 解碼部 232,對(duì)系數(shù)塊內(nèi)的各個(gè)系數(shù)的 greaterl_flag、greater2_flag、以及remaining進(jìn)行解碼,將通過(guò)解碼而得到的greaterl_flag、greater2_flag、以及remaining輸出到系數(shù)解碼部234。而且,level解碼部232,僅在significant_f lag為I時(shí),對(duì) greaterl_flag> greater2_f lag> 以及 remaining 進(jìn)行角軍石馬。
[0287](步驟S323)
[0288]sign_flag解碼部233,對(duì)系數(shù)塊內(nèi)的各個(gè)系數(shù)的sign_flag進(jìn)行解碼,將通過(guò)解碼而得到的sign_flag輸出到系數(shù)解碼部234。而且,sign_flag解碼部233,僅在significant_flag 為 I 時(shí),對(duì) sign_f lag 進(jìn)行解碼。
[0289](步驟S324)
[0290]系數(shù)解碼部234,利用 significant_flag、greaterl_flag、greater2_flag、remaining、以及sign_flag對(duì)系數(shù)進(jìn)行解碼。各個(gè)參數(shù)的意義,與實(shí)施例1同樣,系數(shù)解碼部234,根據(jù)該意義對(duì)系數(shù)進(jìn)行解碼。
[0291]以后,詳細(xì)說(shuō)明level解碼部232。
[0292]〈level解碼部232的結(jié)構(gòu)>
[0293]圖24是示出level解碼部232的結(jié)構(gòu)的方框圖。如圖24示出,level解碼部232具備,上下文集選擇部241、greaterl_flag上下文選擇部242、greaterl_f lag存儲(chǔ)器243、greaterl_f lag 上下文存儲(chǔ)器 244、greater2_f lag 上下文選擇部 245、greater2_f lag 上下文存儲(chǔ)器246、算術(shù)解碼部247、二值化參數(shù)更新部248、以及remaining多值化部249。remaining多值化部249具備,Prefix解碼部250、Suffix解碼部251、以及Prefix Suffix結(jié)合部252。
[0294]< 工作(level 解碼)>
[0295]接著,參照?qǐng)D25至圖28,詳細(xì)說(shuō)明level解碼處理。圖25是示出由level解碼部232的解碼處理的流程的圖。
[0296](步驟S:341)
[0297]上下文集選擇部241,設(shè)定greaterl_f lag、以及greater2_f lag的算術(shù)解碼所使用的上下文集號(hào)碼。該設(shè)定方法與實(shí)施例1的上下文集選擇處理(圖10)同樣。
[0298](步驟S:342)
[0299]二值化參數(shù)更新部248,將二值化參數(shù)(cParam)初始化為O。通過(guò)本處理,在系數(shù)塊的開(kāi)頭中cParam被設(shè)定為O。而且,步驟S341和步驟S342,對(duì)系數(shù)塊被進(jìn)行I次,但是,按每個(gè)系數(shù)進(jìn)行步驟S343以后的處理。
[0300](步驟S:343)
[0301]level解碼部232,對(duì)系數(shù)塊中包含的各個(gè)系數(shù)的greaterl_f lag進(jìn)行解碼。圖26是詳細(xì)示出該處理的流程圖。
[0302](步驟S351)
[0303]level 解碼部 232,判定對(duì)象系數(shù)的 significant_flag 是否為 I,若 significant_flag 為 I,則在步驟 S352 至 S353 中對(duì) greaterl_flag 進(jìn)行解碼,若 significant_flag 為 O,則不對(duì)greaterl_flag進(jìn)行解碼。
[0304](步驟S352)
[0305]greaterl_f lag上下文選擇部242,利用步驟S341中選擇的上下文集號(hào)碼,設(shè)定上下文號(hào)碼。該設(shè)定方法,與實(shí)施例1的greaterl_flag上下文選擇處理(圖11)同樣。
[0306](步驟S353)
[0307]算術(shù)解碼部247,根據(jù)步驟S352中選擇的上下文號(hào)碼,從greaterl_flag上下文存儲(chǔ)器244加載所使用的上下文,利用該上下文進(jìn)行g(shù)reaterlflag的算術(shù)解碼。并且,算術(shù)解碼部247,將通過(guò)該算術(shù)解碼而更新后的上下文,存放到greaterl_flag上下文存儲(chǔ)器244的與原來(lái)的上下文相同的位置。
[0308](步驟S354)
[0309]反復(fù)進(jìn)行步驟S351至步驟S353,直到系數(shù)塊內(nèi)的全系數(shù)的處理完成為止。
[0310]如上,系數(shù)塊中包含的各個(gè)系數(shù)的greaterl_flag被解碼。
[0311](步驟S344)
[0312]level解碼部232,對(duì)系數(shù)塊中包含的各個(gè)系數(shù)的greater2_f lag進(jìn)行解碼。圖27是詳細(xì)示出該處理的流程圖。
[0313](步驟S361)
[0314]level 解碼部 232,判定對(duì)象系數(shù)的 greaterl_flag 是否為 I,若 greaterl_flag為1,則在步驟S362至S363對(duì)greater2_flag進(jìn)行解碼,若greaterl_flag為0,則不對(duì)greater2_flag進(jìn)行解碼。而且,level解碼部232,在對(duì)象系數(shù)的significant_f lag為O的情況下,不對(duì)greater l_f lag進(jìn)行解碼,在此情況下,也不對(duì)greater2_f lag進(jìn)行解碼。
[0315](步驟S362)
[0316]greater2_flag上下文選擇部245,將步驟S341中選擇的上下文集號(hào)碼設(shè)定為上下文號(hào)碼。greater2_flag的上下文,與greaterl_flag不同,上下文集號(hào)碼本身被設(shè)定為上下文號(hào)碼。也就是說(shuō),greater2_flag的一個(gè)上下文集僅包含一個(gè)上下文。
[0317](步驟S363)
[0318]算術(shù)解碼部247,根據(jù)步驟S362中選擇的上下文號(hào)碼,從greater2_flag上下文存儲(chǔ)器246加載所使用的上下文,利用該上下文進(jìn)行g(shù)reater2_flag的算術(shù)解碼。并且,算術(shù)解碼部247,將通過(guò)該算術(shù)解碼而更新后的上下文,存放到greater2_flag上下文存儲(chǔ)器246的與原來(lái)的上下文相同的位置。
[0319](步驟S364)
[0320]反復(fù)進(jìn)行步驟S361至S363,直到系數(shù)塊內(nèi)的全系數(shù)的處理完成為止。
[0321]如上,系數(shù)塊中包含的各個(gè)系數(shù)的greater2_flag被解碼。
[0322](步驟S:345)
[0323]level解碼部232,對(duì)系數(shù)塊中包含的各個(gè)系數(shù)的remaining進(jìn)行解碼。圖28是詳細(xì)示出該處理的流程圖。
[0324](步驟S371)
[0325]level解碼部232,判定對(duì)象系數(shù)的greater2_flag是否為I,若greater2_flag為I,則在步驟S372至S373中對(duì)remaining進(jìn)行解碼,若greater2_flag為O,則不對(duì)remaining進(jìn)行解碼。而且,level解碼部232,在對(duì)象系數(shù)的significant_flag為O或greaterl_flag為O的情況下,不對(duì)greater2_flag進(jìn)行解碼,在此情況下,也不對(duì)remaining進(jìn)行解碼。
[0326](步驟S372)
[0327]算術(shù)解碼部247,進(jìn)行remaining的算術(shù)解碼。remaining與greaterl_flag及greater2_flag不同,通過(guò)不利用上下文的Bypass算術(shù)解碼而被解碼。
[0328](步驟S373)
[0329]remaining多值化部249,將remaining的二值信號(hào)變換成多值信號(hào)。在后面進(jìn)行詳細(xì)說(shuō)明。
[0330](步驟S374)
[0331]二值化參數(shù)更新部248,更新二值化(cParam)。該更新方法,與實(shí)施例1的二值化參數(shù)更新處理(圖18)同樣。
[0332](步驟S375)
[0333]反復(fù)進(jìn)行步驟S371至S374,直到系數(shù)塊內(nèi)的全系數(shù)的處理完成為止。
[0334]< 工作(remaining 多值化)>
[0335]接著,參照?qǐng)D29至圖31,詳細(xì)說(shuō)明remaining多值化處理(圖28的S373)。
[0336](步驟S401)
[0337]Prefix解碼部250,對(duì)Prefix進(jìn)行解碼。圖30是詳細(xì)示出該處理的流程圖。
[0338](步驟S411 至 S415)
[0339]Prefix解碼部250,決定Prefix。若說(shuō)明概要,Prefix解碼部250,從算術(shù)解碼部247按每個(gè)Ibin獲得代碼,直到“O”出現(xiàn)為止,將“I”連續(xù)的個(gè)數(shù)設(shè)定為Prefix的值。
[0340](步驟S402)
[0341 ] Suffix解碼部251,對(duì)Suffix進(jìn)行解碼。
[0342](步驟S403)
[0343]Prefix Suffix 結(jié)合部 252,結(jié)合 Prefix 和 Suffix,來(lái)生成 remaining 的多值信號(hào)。
[0344]圖31是詳細(xì)示出步驟S402及S403的流程圖。
[0345](步驟S4M 至 S433)
[0346]Suffix解碼部251,決定Suffix。若說(shuō)明概要,Suffix解碼部251,在Prefix小于8的情況下,將cParam的值設(shè)定為bin長(zhǎng)度,按照從高位到低位的順序排列該bin長(zhǎng)度的算術(shù)解碼結(jié)果,從而生成Suffix。另一方面,在Prefix為8以上的情況下,Suffix解碼部251,從Prefix及cParam求出bin長(zhǎng)度,按照從高位到低位的順序排列該bin長(zhǎng)度的算術(shù)解碼結(jié)果,從而生成Suffix。
[0347](步驟S441 至 S442)
[0348]Prefix Suffix 結(jié)合部 252,利用 Prefix、Suffix、以及 cParam,計(jì)算 remaining。
[0349]< 效果 >
[0350]據(jù)此,本實(shí)施例涉及的圖像解碼裝置,能夠?qū)崿F(xiàn)與所述實(shí)施例1同樣的效果。
[0351]圖32A是由所述的圖像編碼裝置100的圖像編碼處理的流程圖。
[0352]如上所說(shuō),圖像編碼裝置100,對(duì)示出處理對(duì)象的系數(shù)塊中包含的處理對(duì)象的系數(shù)的絕對(duì)值是否比I大的第一標(biāo)志(greaterl_flag)進(jìn)行算術(shù)編碼(S701)。接著,圖像編碼裝置100,對(duì)示出處理對(duì)象的系數(shù)的絕對(duì)值是否比2大的第二標(biāo)志(greater2_flag)進(jìn)行算術(shù)編碼(S702)。
[0353]圖32B是這樣的步驟S701及S702的流程圖。
[0354]圖像編碼裝置100,在步驟S701及S702中,判定前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù)(S711),按照判定結(jié)果,切換第一標(biāo)志及第二標(biāo)志的算術(shù)編碼所使用的上下文(S712)。換而言之,圖像編碼裝置100,對(duì)該判斷,僅參考前一個(gè)系數(shù)塊中包含的系數(shù),而不參考前一個(gè)以外的處理完畢系數(shù)塊中包含的系數(shù)。也就是說(shuō),圖像編碼裝置100,利用多個(gè)上下文中的與判定結(jié)果對(duì)應(yīng)的上下文,對(duì)第一標(biāo)志及第二標(biāo)志進(jìn)行算術(shù)編碼。
[0355]并且,前一個(gè)系數(shù)塊是,按照處理順序在處理對(duì)象的系數(shù)塊的前一個(gè)系數(shù)塊。
[0356]具體而言,圖像編碼裝置100,在系數(shù)的絕對(duì)值比閾值大的情況下使二值化參數(shù)(cParam)增加(圖18的S253至S254)。而且,圖像編碼裝置100,在前一個(gè)系數(shù)塊的cParam比O大的情況下切換上下文(使上下文集號(hào)碼增加)(圖10的S184至S185)。
[0357]也就是說(shuō),圖像編碼裝置100,利用前一個(gè)系數(shù)塊的算術(shù)編碼時(shí)生成的變量,判定前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù)。
[0358]具體而言,圖像編碼裝置100,進(jìn)一步,在處理對(duì)象的系數(shù)的絕對(duì)值比2大的情況下,將作為從處理對(duì)象的系數(shù)的絕對(duì)值減去3之后的值的剩余值(remaining),根據(jù)多個(gè)變換表中的由二值化參數(shù)(cParam)指定的變換表來(lái)二值化。該二值化參數(shù)是,按照前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù)來(lái)決定的。所述變量是,該二值化參數(shù)。
[0359]而且,在所述說(shuō)明中,作為上下文的切換的基準(zhǔn)的、系數(shù)的絕對(duì)值的閾值是,按照二值化參數(shù)來(lái)決定的(圖18的S252),但是,如以往技術(shù)中說(shuō)明,該閾值也可以是預(yù)先決定的值(“I”)。也就是說(shuō),圖像編碼裝置100也可以,判定前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)I的(2以上的)系數(shù),按照判定結(jié)果,切換所使用的上下文。而且,如上所述,在以往技術(shù)中,對(duì)絕對(duì)值超過(guò)閾值的系數(shù)的數(shù)量進(jìn)行計(jì)數(shù),與本實(shí)施例那樣的判定是否存在絕對(duì)值超過(guò)閾值的系數(shù)的處理不同。
[0360]進(jìn)而,在此情況下,也與所述同樣,圖像編碼裝置100也可以,利用前一個(gè)系數(shù)塊的算術(shù)編碼時(shí)生成的變量,判定前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)I的系數(shù)。例如,該變量是greaterl_flag。也就是說(shuō),圖像編碼裝置100也可以,按照前一個(gè)系數(shù)塊中是否存在具有值為I的greaterl_flag的系數(shù),切換上下文。
[0361]圖33A是由所述的圖像解碼裝置200的圖像解碼處理的流程圖。
[0362]如圖33A示出,圖像解碼裝置200,對(duì)示出處理對(duì)象的系數(shù)塊中包含的處理對(duì)象的系數(shù)的絕對(duì)值是否比I大的第一標(biāo)志(greaterl_flag)進(jìn)行算術(shù)解碼(S751)。圖像解碼裝置200,對(duì)示出處理對(duì)象的系數(shù)的絕對(duì)值是否比2大的第二標(biāo)志(greater2_flag)進(jìn)行算術(shù)解碼(S752)。
[0363]圖33B是這樣的步驟S751及S752的流程圖。
[0364]圖像解碼裝置200,在這樣的步驟S751及S752中,判定前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù)(S761),按照判定結(jié)果,切換第一標(biāo)志及第二標(biāo)志的算術(shù)解碼所使用的上下文(S762)。也就是說(shuō),圖像解碼裝置200,利用多個(gè)上下文中的、與判定結(jié)果對(duì)應(yīng)的上下文對(duì)第一標(biāo)志及第二標(biāo)志進(jìn)行算術(shù)解碼。
[0365]具體而言,圖像解碼裝置200,在系數(shù)的絕對(duì)值比閾值大的情況下使二值化參數(shù)(cParam)增加(圖18的S253至S254)。而且,圖像解碼裝置200,在前一個(gè)系數(shù)塊的cParam比O大的情況下切換上下文(使上下文集號(hào)碼增加)(圖10的S184至S185)。
[0366]也就是說(shuō),圖像解碼裝置200,利用前一個(gè)系數(shù)塊的算術(shù)解碼時(shí)生成的變量,判定前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù)。
[0367]具體而言,圖像解碼裝置200,進(jìn)一步,在處理對(duì)象的系數(shù)的絕對(duì)值比2大的情況下,將作為從處理對(duì)象的系數(shù)的絕對(duì)值減去3之后的值的剩余值,根據(jù)多個(gè)變換表中的由二值化參數(shù)指定的變換表來(lái)二值化。該二值化參數(shù)是,按照前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù)來(lái)決定的。所述變量是二值化參數(shù)。
[0368]并且,與所述同樣,所述閾值也可以是預(yù)先決定的值(“I”)進(jìn)而,在此情況下,也與所述同樣,圖像解碼裝置200也可以,利用前一個(gè)系數(shù)塊的算術(shù)編碼時(shí)生成的變量,判定前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)I的系數(shù)。例如,該變量是greaterl_flag。也就是說(shuō),圖像解碼裝置200也可以,按照前一個(gè)系數(shù)塊中是否存在具有值為I的greaterl_flag的系數(shù),切換上下文。
[0369](實(shí)施例3)
[0370]在本實(shí)施例中,說(shuō)明所述實(shí)施例1的變形例。本實(shí)施例涉及的圖像編碼裝置,與實(shí)施例I涉及的圖像編碼裝置相比,level編碼部133A的功能與level編碼部133不同。以后,說(shuō)明level編碼部133A。
[0371]〈level編碼部133A的結(jié)構(gòu)>
[0372]圖34是示出level編碼部133A的結(jié)構(gòu)的方框圖。該level編碼部133A,具備實(shí)施例I涉及的level編碼部133的結(jié)構(gòu),還具備greater_flag切換部160。并且,remaining設(shè)定部143A、以及上下文集選擇部145A的功能,與remaining設(shè)定部143、以及上下文集選擇部145不同。
[0373]〈工作(level編碼)>
[0374]接著,參照?qǐng)D35,詳細(xì)說(shuō)明level編碼處理。針對(duì)實(shí)施例1的level編碼處理,追加了步驟S501至S503。并且,步驟S141A及S171A與步驟S141及S171不同。而且,省略與實(shí)施例1同樣的處理的說(shuō)明。
[0375](步驟S141A)
[0376]上下文集選擇部145A,設(shè)定greater l_f lag、以及greater2_f lag的算術(shù)編碼所使用的上下文集號(hào)碼。在后面進(jìn)行詳細(xì)說(shuō)明。
[0377](步驟S501)
[0378]greater_flag切換部160,判定前一個(gè)系數(shù)塊的更新后的二值化參數(shù)(cParam)是否比O大。在二值化參數(shù)是O的情況下,與實(shí)施例1同樣,greaterl_flag、以及greater2_flag被編碼,但是,在二值化參數(shù)比O大的情況下,greaterl_flag、以及greater2_flag不被編碼。
[0379](步驟S5O2, S503, S171A)
[0380]remaining設(shè)定部143A,在前一個(gè)系數(shù)塊的更新后的二值化參數(shù)(cParam)比O大的情況下,將remaining基值設(shè)定為I,在該二值化參數(shù)為O的情況下,將remaining基值設(shè)定為3。而且,level編碼部133A,在系數(shù)的絕對(duì)值是remaining基值以上的情況下,由步驟S172至S175對(duì)remaining進(jìn)行編碼,在小于remaining基值的情況下,不對(duì)remaining進(jìn)行編碼。level編碼部133A,在對(duì)remaining進(jìn)行編碼的情況下,將從系數(shù)的絕對(duì)值減去remaining基值之后的值設(shè)定為remaining來(lái)編碼。這是因?yàn)?,由于?huì)有不會(huì)按照cParam而greaterl_flag、以及greater2_f lag而被編碼的情況,因此應(yīng)該設(shè)定為remaining的值發(fā)生變化的緣故。在實(shí)施例1中,與cParam無(wú)關(guān)而存在greaterl_flag及greater2_flag,因此,remaining基值被固定為“3”。
[0381]〈工作(上下文集選擇)>
[0382]接著,參照?qǐng)D35,詳細(xì)說(shuō)明上下文集選擇處理(圖34的S141A)。
[0383](步驟S511 至 S513)
[0384]上下文集選擇部145A,判定處理對(duì)象的系數(shù)塊是否為在代碼塊內(nèi)最低頻的系數(shù)塊,在最低頻的系數(shù)塊的情況下,將上下文集號(hào)碼設(shè)定為0,在不是最低頻的系數(shù)塊的情況下,將上下文集號(hào)碼設(shè)定為I。也就是說(shuō),上下文集選擇部145A,將代碼塊內(nèi)的左上的系數(shù)塊的上下文集號(hào)碼設(shè)定為0,在不是最低頻的系數(shù)塊的情況下,將上下文集號(hào)碼設(shè)定為I。
[0385]并且,上下文集選擇部145A,與實(shí)施例1不同,在cParam比O大的情況下,不進(jìn)行上下文集的切換。這是因?yàn)?,如所述的level編碼處理那樣,在cParam比O大的情況下,不進(jìn)行g(shù)reaterl_flag及greater2_flag的編碼,也不進(jìn)行上下文的選擇的緣故。
[0386]< 效果 >
[0387]以上,本實(shí)施例涉及的圖像編碼裝置,不按照前一個(gè)系數(shù)塊的更新后的二值化參數(shù),對(duì) greaterl_f lag、以及 greater2_f lag進(jìn)行編碼,替代 greaterl_f lag、以及 greater2_flag,而由remaining對(duì)系數(shù)進(jìn)行編碼。因此,圖像編碼裝置,只要前一個(gè)系數(shù)塊的處理中超過(guò)閾值的系數(shù)存在一個(gè)的情況下,就替代利用了上下文的算術(shù)編碼,而使用不利用上下文的Bypass算術(shù)編碼。對(duì)于Bypass算術(shù)編碼,不需要上下文的加載及更新,而且不等待前級(jí)的處理的上下文更新完成也能夠開(kāi)始處理。因此,Bypass算術(shù)編碼,與利用了上下文的算術(shù)編碼相比,更能夠?qū)崿F(xiàn)處理的高速化。
[0388]并且,在系數(shù)的絕對(duì)值小的可能性高的情況下,也會(huì)有g(shù)reater l_f lag及greater2_f lag成為0的情況,也會(huì)有不需要對(duì)remaining進(jìn)行編碼的場(chǎng)合。另一方面,在系數(shù)的絕對(duì)值大的可能性高的情況下,幾乎沒(méi)有這樣的場(chǎng)合,因此,在不對(duì)greaterl_flag及greater2_flag進(jìn)行編碼的情況下,總bin量減少的情況也更多。
[0389]本實(shí)施例涉及的圖像編碼裝置,在前一個(gè)系數(shù)塊處理后的cParam比O大的情況下(只要在超過(guò)閾值的系數(shù)存在一個(gè)的情況下),估計(jì)本系數(shù)塊內(nèi)的絕對(duì)值大的系數(shù)的發(fā)生概率高,不對(duì)greaterl_f lag、以及greater2_f lag進(jìn)行編碼。據(jù)此,能夠抑制編碼效率的降低,并且,減少利用了上下文的算術(shù)編碼的數(shù)量,因此,能夠?qū)崿F(xiàn)處理高速化。
[0390]并且,在cParam比O大時(shí)不對(duì)greaterl_f lag、以及greater2_f lag進(jìn)行編碼,因此,不需要在cParam比O大時(shí)使用的上下文集、即在值大的系數(shù)的發(fā)生概率高時(shí)使用的上下文集。也就是說(shuō),圖像編碼裝置,在代碼塊內(nèi)的左上的系數(shù)塊時(shí)使用一個(gè)上下文集,在其他的系數(shù)塊時(shí)使用共同的一個(gè)上下文集。據(jù)此,能夠減少所使用的上下文的數(shù)量,因此,能夠削減用于存儲(chǔ)上下文的存儲(chǔ)器尺寸以及用于上下文選擇處理的電路的規(guī)模。
[0391]并且,將用于greaterl_flag、以及greater2_flag的編碼處理的有無(wú)的切換的信息、和用于remaining的編碼的信息統(tǒng)一起來(lái),從而能夠削減電路規(guī)模。具體而言,將每當(dāng)系數(shù)的絕對(duì)值超過(guò)閾值時(shí)變大的cParam,使用于remaining的二值化參數(shù)、和greaterl_flag及greater2_flag的編碼處理的有無(wú)的切換,從而能夠由一個(gè)機(jī)構(gòu)實(shí)現(xiàn)多個(gè)功能。如此,本實(shí)施例涉及的圖像編碼裝置,與現(xiàn)在的HEVC標(biāo)準(zhǔn)(非專利文獻(xiàn)I)相比,不追加新的機(jī)構(gòu),而能夠?qū)崿F(xiàn)greaterl_flag及greater2_flag的編碼處理的有無(wú)的切換。
[0392]并且,對(duì)現(xiàn)在的HEVC標(biāo)準(zhǔn)(非專利文獻(xiàn)I)的試驗(yàn)用軟件,安裝本實(shí)施例涉及的圖像編碼方法,來(lái)進(jìn)行了實(shí)驗(yàn)。圖37是示出與安裝之前比較的實(shí)驗(yàn)結(jié)果的圖。實(shí)驗(yàn)條件是根據(jù)HEVC標(biāo)準(zhǔn)化團(tuán)體的共同實(shí)驗(yàn)條件的,圖37的數(shù)值是對(duì)試驗(yàn)用圖像的開(kāi)頭49幀的結(jié)果。數(shù)值越大就越示出編碼效率降低,若是負(fù)的值則示出編碼效率提高。如圖37示出得知,所有的值為0.00至0.06%,即使削減利用了上下文的算術(shù)編碼來(lái)使處理高速化,并且減少上下文的總數(shù),編碼效率也幾乎不變。
[0393]而且,在所述說(shuō)明中,圖像編碼裝置,利用前一個(gè)系數(shù)塊中更新后的二值化參數(shù)(cParam),切換greaterl_flag、以及greater2_flag的編碼處理的有無(wú),但是,也可以利用前一個(gè)以外的系數(shù)塊中更新后的二值化參數(shù)。例如,圖像編碼裝置也可以,在處理完畢的系數(shù)塊的某個(gè)中cParam比O大的情況下,在以后的系數(shù)塊中不對(duì)greaterl_flag及greater2_flag進(jìn)行編碼。系數(shù)塊從高頻的塊處理。因此,在某個(gè)系數(shù)塊中cParam比O大的情況下,即,在絕對(duì)值為閾值以上的系數(shù)出現(xiàn)的情況下,以后所有的系數(shù)塊中系數(shù)值大的可能性高。因此,在這樣的情況下,也會(huì)有即使不對(duì)greaterl_f lag、以及greater2_f lag進(jìn)行編碼,編碼效率也不降低的情況。
[0394]并且,在所述說(shuō)明中,圖像編碼裝置,在cParam比O大的情況下,不對(duì)greater 1_flag、以及greater2_flag進(jìn)行編碼,但是,不僅限于此,例如,在cParam比I大的情況下,或者,在比2大的情況下,也可以不對(duì)greaterl_flag、以及greater2_flag進(jìn)行編碼。根據(jù)輸入圖像,也會(huì)有若在cParam比I大時(shí)切換greaterl_f lag、以及greater2_f lag的編碼處理的有無(wú),則編碼效率提高的情況。
[0395]而且,對(duì)于其他內(nèi)容,與實(shí)施例1同樣,因此,省略說(shuō)明。
[0396](實(shí)施例4)
[0397]在本實(shí)施例中,說(shuō)明對(duì)由實(shí)施例3涉及的圖像編碼裝置生成的編碼比特流進(jìn)行解碼的圖像解碼裝置。本實(shí)施例涉及的圖像解碼裝置,與實(shí)施例2涉及的圖像解碼裝置相比,level解碼部232A與level解碼部232不同。以后,說(shuō)明level解碼部232A。
[0398]〈level解碼部232A的結(jié)構(gòu)>
[0399]圖38是示出level解碼部232A的結(jié)構(gòu)的方框圖。該level解碼部232A,具備實(shí)施例2涉及的level解碼部232的結(jié)構(gòu),還具備greater_f lag切換部260。并且,上下文集選擇部241A及算術(shù)解碼部247A的功能,與上下文集選擇部241及算術(shù)解碼部247不同。
[0400]< 工作(level 解碼)>
[0401]接著,參照?qǐng)D39,詳細(xì)說(shuō)明level解碼處理。對(duì)實(shí)施例2的level解碼處理,追加了步驟S601至S603。并且,步驟S341A及S371A,與步驟S341及S371不同。而且,省略與實(shí)施例2同樣的處理的說(shuō)明。
[0402](步驟S341A)
[0403]上下文集選擇部241A,設(shè)定greater l_f lag、以及greater2_f lag的算術(shù)解碼所使用的上下文集號(hào)碼。選擇方法,與實(shí)施例3的上下文集選擇處理(圖36)同樣。也就是說(shuō),上下文集選擇部241A,不進(jìn)行與cParam對(duì)應(yīng)的上下文集的切換。
[0404](步驟S601)
[0405]greater_flag切換部260,判定前一個(gè)系數(shù)塊的更新后的二值化參數(shù)(cParam)是否比O大。greater_flag切換部260,在二值化參數(shù)為O的情況下,與實(shí)施例2同樣,對(duì)greaterl_flag、以及greater2_flag進(jìn)行解碼,但是,在二值化參數(shù)比O大的情況下,不對(duì)greaterl_f lag、以及 greater2_f lag 進(jìn)行解碼。
[0406](步驟S602,S603, S371A)
[0407]算術(shù)解碼部247A,在前一個(gè)系數(shù)塊的更新后的二值化參數(shù)(cParam)比O大的情況下,將remaining基值設(shè)定為I,設(shè)定為二值化參數(shù)為O的情況下,將remaining基值設(shè)定為3。而且,level解碼部232A,在remaining基值為3、且對(duì)象系數(shù)的greater2_f lag為I的情況下,或者,在remaining基值為1、且對(duì)象系數(shù)的significant_flag為I的情況下,由步驟S372至S373對(duì)remaining進(jìn)行解碼,在除此以外的情況下,不對(duì)remaining進(jìn)行解碼。在remaining被解碼的情況下,將解碼后的remaining和remaining基值相加后的數(shù)值是系數(shù)的絕對(duì)值。
[0408]< 效果 >
[0409]如上,本實(shí)施例涉及的圖像解碼裝置,能夠?qū)崿F(xiàn)與所述實(shí)施例3同樣的效果。
[0410]在以上的各個(gè)實(shí)施例中,功能框的每一個(gè),通常,能夠由MPU(微處理器)以及存儲(chǔ)器等實(shí)現(xiàn)。并且,由功能框的每一個(gè)的處理,通常,能夠由軟件(程序)實(shí)現(xiàn),該軟件記錄在ROM等的記錄介質(zhì)中。而且,將這樣的軟件,可以通過(guò)下載等來(lái)分發(fā),也可以記錄在⑶-ROM等的記錄介質(zhì)中來(lái)分發(fā)。而且,當(dāng)然也能夠由硬件(專用電路)實(shí)現(xiàn)各個(gè)功能框。
[0411]并且,在各個(gè)實(shí)施例中說(shuō)明的處理,可以由利用單一的裝置(系統(tǒng))的集中處理實(shí)現(xiàn),或者,也可以由利用多個(gè)裝置的分散處理實(shí)現(xiàn)。并且,執(zhí)行所述程序的計(jì)算機(jī),可以是一個(gè),也可以是多個(gè)。也就是說(shuō),該計(jì)算機(jī),可以進(jìn)行集中處理,或者,也可以進(jìn)行分散處理。
[0412]以上,說(shuō)明了實(shí)施例涉及的圖像編碼裝置以及圖像解碼裝置,不過(guò)本發(fā)明不僅限于該實(shí)施例。
[0413]此外,所述實(shí)施例涉及的圖像編碼裝置以及圖像解碼裝置包含的各個(gè)處理部典型地可以作為集成電路的LSI來(lái)實(shí)現(xiàn)。這些可以將每一個(gè)制成一個(gè)芯片,也可以將一部分或者全部制成一個(gè)芯片。
[0414]還有,集成電路化的方法不局限于LSI,也可以用專用電路或者通用處理器來(lái)實(shí)現(xiàn)。也可以利用在LSI制造之后可編程的現(xiàn)場(chǎng)可編程門陣列(FPGA: Field ProgrammableGate Array)或可動(dòng)態(tài)地重構(gòu)LSI內(nèi)部的電路單元的連接和設(shè)定的可重構(gòu)處理器。
[0415]在所述各個(gè)實(shí)施例,各個(gè)構(gòu)成要素可以用專用的硬件來(lái)構(gòu)成,或者通過(guò)執(zhí)行適合各個(gè)構(gòu)成要素的軟件程序來(lái)實(shí)現(xiàn)。各個(gè)構(gòu)成要素,通過(guò)CPU或處理器等的程序執(zhí)行部讀出并執(zhí)行硬盤或半導(dǎo)體存儲(chǔ)器等記錄介質(zhì)上記錄的軟件程序來(lái)實(shí)現(xiàn)。
[0416]換而言之,圖像編碼裝置及圖像解碼裝置具備,控制電路(controlcircuitry)、以及與該控制電路電連接的(從該控制電路能夠訪問(wèn)的)存儲(chǔ)裝置(storage)??刂齐娐?,至少包含專用的硬件及程序執(zhí)行部的一方。并且,存儲(chǔ)裝置,在控制電路包含程序執(zhí)行部的情況下,存儲(chǔ)由該程序執(zhí)行部執(zhí)行的軟件程序。
[0417]加之,本發(fā)明可以是所述軟件程序,也可以是所述程序被記錄的非一時(shí)的計(jì)算機(jī)可讀取的記錄介質(zhì)。此外,所述程序能夠經(jīng)由互聯(lián)網(wǎng)等的傳輸介質(zhì)來(lái)流通。
[0418]此外,所述使用的數(shù)字都是為了具體地說(shuō)明本發(fā)明的示例,本發(fā)明不被例示的數(shù)字所限制。
[0419]此外,在方框圖中的功能塊的分割只是一例,可以將多個(gè)功能塊作為一個(gè)功能塊來(lái)實(shí)現(xiàn),或者將一個(gè)功能塊分割為多個(gè),或者將一部分功能轉(zhuǎn)移到其他的功能塊。此外,將具有類似的功能的多個(gè)功能塊的功能,用單一的硬件或者軟件并行或者分時(shí)地處理。
[0420]此外,所述的圖像編碼方法或者圖像解碼方法中包含的步驟執(zhí)行的順序,是為了具體地說(shuō)明本發(fā)明示出的例子的順序,也可以是所述以外的順序。此外,所述步驟的一部分可以與其他的步驟同時(shí)(并行)執(zhí)行。
[0421]以上,針對(duì)本發(fā)明的一個(gè)或多個(gè)方案涉及的圖像編碼裝置以及圖像解碼裝置,根據(jù)實(shí)施例來(lái)進(jìn)行了說(shuō)明,不過(guò),本發(fā)明不是被這些實(shí)施例所限制的。只要不超出本發(fā)明的宗旨,則技術(shù)者想出的各種變形例實(shí)施在各個(gè)實(shí)施例的例子,對(duì)不同實(shí)施例中的構(gòu)成要素進(jìn)行組合而構(gòu)筑的例子也都包括在本發(fā)明的一個(gè)或者多個(gè)方案的范圍中。
[0422](實(shí)施例5)
[0423]將用于實(shí)現(xiàn)所述各個(gè)實(shí)施例示出的運(yùn)動(dòng)圖像編碼方法(圖像編碼方法)或運(yùn)動(dòng)圖像解碼方法(圖像解碼方法)的構(gòu)成的程序記錄到存儲(chǔ)媒體,從而所述各個(gè)實(shí)施例示出的處理,能夠在獨(dú)立的計(jì)算機(jī)系統(tǒng)簡(jiǎn)單地實(shí)施。記錄介質(zhì)可以是磁盤、光盤、磁光盤、IC卡、半導(dǎo)體存儲(chǔ)器等,只要能夠記錄程序就可以。
[0424]加之在這里說(shuō)明,所述各個(gè)實(shí)施例示出的運(yùn)動(dòng)圖像編碼方法(圖像編碼方法)和運(yùn)動(dòng)圖像解碼方法(圖像解碼方法)的應(yīng)用例以及使用那些的系統(tǒng)。該系統(tǒng)的特征是具有圖像編解碼裝置,該圖像編解碼裝置由利用圖像編碼方法的圖像編碼裝置以及利用圖像解碼方法的圖像解碼裝置組成。關(guān)于系統(tǒng)中的其外構(gòu)成,按照情況能夠恰當(dāng)?shù)刈兏?br> [0425]圖40是示出實(shí)現(xiàn)內(nèi)容分發(fā)服務(wù)的內(nèi)容提供系統(tǒng)ex 100的全體構(gòu)成圖。將通信服務(wù)的提供區(qū)域劃分為所希望的大小,在各個(gè)單元內(nèi)分別設(shè)置有作為固定無(wú)線局的基站exl06、exl07、exl08、exl09、exllO。
[0426]在該內(nèi)容提供系統(tǒng)exlOO中,計(jì)算機(jī)exlll、PDA(個(gè)人數(shù)字助理:personaldigital assistant) exll2、攝像機(jī)exll3、便攜式電話exll4、游戲機(jī)exll5等各種設(shè)備通過(guò)互聯(lián)網(wǎng)服務(wù)提供商exl02和電話網(wǎng)exl04、以及基站exl06至exllO,與互聯(lián)網(wǎng)exlOl相連接。
[0427]然而,內(nèi)容提供系統(tǒng)exlOO并非局限于圖40所示的構(gòu)成,也可以對(duì)任意的要素進(jìn)行組合后連接。并且,可以不通過(guò)作為固定無(wú)線局的基站exl06至exllO,而是各個(gè)設(shè)備直接與電話網(wǎng)exl04相連接。并且,也可以是各個(gè)設(shè)備通過(guò)近場(chǎng)無(wú)線等而彼此直接連接。
[0428]攝像機(jī)exll3是數(shù)字?jǐn)z像機(jī)等能夠拍攝運(yùn)動(dòng)圖像的設(shè)備,攝像機(jī)exll6是數(shù)字照相機(jī)等能夠拍攝靜止圖像以及運(yùn)動(dòng)圖像的設(shè)備。并且便攜式電話exll4是GSM(注冊(cè)商標(biāo))(Global System for Mobile Communicat1ns:全球移動(dòng)通訊系統(tǒng))方式、CDMA (CodeDivis1n Multiple Access:碼分多址)方式、W — CDMA (Wideband — Code Divis1nMultiple Access:寬帶碼分多址)方式、LTE(Long Term Evolut1n:長(zhǎng)期演進(jìn))方式、HSPA(High — Speed Packet Access:高速分組接入)的便攜式電話,或 PHS (PersonalHandy 一 phone System:個(gè)人手持式電話系統(tǒng))等,可以是其中任一個(gè)。
[0429]在內(nèi)容提供系統(tǒng)exlOO中,攝像機(jī)exll3等通過(guò)基站exl09、電話網(wǎng)exl04與流播放服務(wù)器exl03連接,從而進(jìn)行實(shí)況分發(fā)等。在實(shí)況分發(fā)中,針對(duì)用戶利用攝像機(jī)exll3拍攝的內(nèi)容(例如音樂(lè)實(shí)況的影像等)進(jìn)行在上述的各個(gè)實(shí)施例所說(shuō)明的編碼處理(即作為本發(fā)明的圖像編碼裝置來(lái)發(fā)揮作用),并發(fā)送到流播放服務(wù)器exl03。另外,流播放服務(wù)器exl03針對(duì)提出請(qǐng)求的客戶端,對(duì)被發(fā)送的內(nèi)容數(shù)據(jù)進(jìn)行流的分發(fā)。作為客戶端,包括可以解碼上述的被編碼處理的數(shù)據(jù)的計(jì)算機(jī)exlll、PDAexll2、攝像機(jī)exll3、便攜式電話exll4、以及游戲機(jī)exll5等。在接收了被分發(fā)的數(shù)據(jù)的各個(gè)設(shè)備,對(duì)接收的數(shù)據(jù)進(jìn)行解碼處理并再生(即作為本發(fā)明的圖像解碼裝置來(lái)發(fā)揮作用)。
[0430]并且,拍攝的數(shù)據(jù)的編碼處理可以在攝像機(jī)exll3進(jìn)行,也可以在進(jìn)行數(shù)據(jù)的發(fā)送處理的流播放服務(wù)器exl03進(jìn)行,也可以相互分擔(dān)進(jìn)行。同樣,被分發(fā)的數(shù)據(jù)的解碼處理可以由客戶端進(jìn)行,也可以在流播放服務(wù)器exl03進(jìn)行,也可以相互分擔(dān)進(jìn)行。并且,不僅限于攝像機(jī)exll3,由攝像機(jī)exll6拍攝的靜止圖像數(shù)據(jù)以及/或者運(yùn)動(dòng)圖像數(shù)據(jù),也可以通過(guò)計(jì)算機(jī)exlll而發(fā)送到流播放服務(wù)器exl03。此時(shí)的編碼處理可以在攝像機(jī)exll6、計(jì)算機(jī)exlll、流播放服務(wù)器exl03的任一個(gè)中進(jìn)行,也可以相互分擔(dān)進(jìn)行。
[0431]并且,這些編碼處理以及解碼處理通常在計(jì)算機(jī)exlll以及各個(gè)設(shè)備所具有的LSI (Large Scale Integrat1n:大規(guī)模集成電路)ex500中處理。LSIex500可以由一個(gè)芯片構(gòu)成,也可以由多個(gè)芯片構(gòu)成。另外,也可以將運(yùn)動(dòng)圖像編碼用以及運(yùn)動(dòng)圖像解碼用的軟件安裝到能夠由計(jì)算機(jī)exlll等讀取的某種記錄介質(zhì)(CD — ROM、軟盤、硬盤等)中,并利用該軟件來(lái)進(jìn)行編碼處理以及解碼處理。而且,在便攜式電話exll4是附帶有相機(jī)的情況下,也可以發(fā)送由該相機(jī)獲得的運(yùn)動(dòng)圖像數(shù)據(jù)。在這種情況下的運(yùn)動(dòng)圖像數(shù)據(jù)是由便攜式電話exll4所具有的LSIex500進(jìn)行編碼處理后的數(shù)據(jù)。
[0432]并且,流播放服務(wù)器exl03是多個(gè)服務(wù)器或多個(gè)計(jì)算機(jī),也可以是對(duì)數(shù)據(jù)進(jìn)行分散地處理、記錄、分發(fā)的裝置。
[0433]如以上所述,在內(nèi)容提供系統(tǒng)exlOO中,客戶端能夠接收并再生被編碼的數(shù)據(jù)。在這樣的內(nèi)容提供系統(tǒng)exlOO中,在客戶端能夠?qū)崟r(shí)地接收并解碼由用戶發(fā)送的信息并且能夠再生,這樣,即使是沒(méi)有特殊權(quán)利或設(shè)備的用戶也能夠?qū)崿F(xiàn)個(gè)人播放。
[0434]并且,不僅限于內(nèi)容供給系統(tǒng)exlOO的例子,如圖41所示,在數(shù)字廣播用系統(tǒng)ex200上也能夠組裝上述各個(gè)實(shí)施例所示的運(yùn)動(dòng)圖像編碼裝置(圖像編碼裝置)以及運(yùn)動(dòng)圖像解碼裝置(圖像解碼裝置)中的任一個(gè)。具體而言,在廣播電臺(tái)ex201,影像數(shù)據(jù)上多路復(fù)用了音樂(lè)數(shù)據(jù)的多路復(fù)用數(shù)據(jù)通過(guò)電波來(lái)通信或被傳輸?shù)叫l(wèi)星ex202。這個(gè)影像數(shù)據(jù)是根據(jù)所述各個(gè)實(shí)施例說(shuō)明的運(yùn)動(dòng)圖像編碼方法被編碼的數(shù)據(jù)(即根據(jù)本發(fā)明的圖像編碼裝置被編碼的數(shù)據(jù))。接收了這些的廣播衛(wèi)星ex202發(fā)送用于廣播的電波,這些電波由能夠進(jìn)行衛(wèi)星廣播接收的家庭的天線ex204來(lái)接收。接收的多路復(fù)用數(shù)據(jù)由電視機(jī)(接收機(jī))ex300或機(jī)頂盒(STB)ex217等裝置進(jìn)行解碼并再生(即作為本發(fā)明的一個(gè)方案涉及的圖像解碼裝置發(fā)揮作用)。
[0435]并且,在用于讀取并解碼DVD、BD等記錄介質(zhì)ex215中所記錄的多路復(fù)用數(shù)據(jù)、或者將影像信號(hào)編碼、進(jìn)而有時(shí)與音樂(lè)信號(hào)多路復(fù)用后進(jìn)行寫入的閱讀器/記錄器ex218上,也能夠安裝上述各個(gè)實(shí)施例所示的運(yùn)動(dòng)圖像解碼裝置或運(yùn)動(dòng)圖像編碼裝置。在這種情況下,被再生的影像信號(hào)能夠被顯示在監(jiān)視器ex219,并且能夠由記錄了多路復(fù)用數(shù)據(jù)的記錄介質(zhì)ex215在其他的裝置或系統(tǒng)中再生影像信號(hào)。并且,也可以將運(yùn)動(dòng)圖像解碼裝置安裝到與有線電視用的電纜ex203或衛(wèi)星/地波廣播的天線ex204連接的機(jī)頂盒ex217內(nèi),并在電視機(jī)的監(jiān)視器ex219上顯示。此時(shí),可以不組裝到機(jī)頂盒,而將運(yùn)動(dòng)圖像解碼裝置組裝到電視機(jī)內(nèi)。
[0436]圖42示出了利用了在上述的各個(gè)實(shí)施例中說(shuō)明的運(yùn)動(dòng)圖像解碼方法以及運(yùn)動(dòng)圖像編碼方法的電視機(jī)(接收機(jī))ex300。電視機(jī)ex300包括:調(diào)諧器ex301,通過(guò)接收上述廣播的天線ex204或電纜ex203等獲得或者輸出影像數(shù)據(jù)上多路復(fù)用了聲音數(shù)據(jù)的多路復(fù)用數(shù)據(jù);調(diào)制/解調(diào)部ex302,解調(diào)接收的多路復(fù)用數(shù)據(jù),或者為了將多路復(fù)用數(shù)據(jù)發(fā)送到外部而進(jìn)行調(diào)制;以及多路復(fù)用/分離部ex303,對(duì)解調(diào)的多路復(fù)用數(shù)據(jù)分為影像數(shù)據(jù)和聲音數(shù)據(jù),或者在信號(hào)處理部ex306進(jìn)行了編碼的影像數(shù)據(jù)和聲音數(shù)據(jù)進(jìn)行多路復(fù)用。
[0437]并且,電視機(jī)ex300具有信號(hào)處理部ex306和輸出部ex309,所述信號(hào)處理部ex306具有分別對(duì)聲音信號(hào)和影像信號(hào)進(jìn)行解碼或者對(duì)各個(gè)信息分別進(jìn)行編碼的聲音信號(hào)處理部ex304和影像信號(hào)處理部ex305(作為本發(fā)明的圖像編碼裝置或者圖像解碼裝置發(fā)揮作用);所述輸出部ex309具有對(duì)被解碼的聲音信號(hào)進(jìn)行輸出的揚(yáng)聲器ex307,以及對(duì)被解碼的影像信號(hào)進(jìn)行顯示的顯示器等顯示部ex308。進(jìn)而,電視機(jī)eX300具有接口部ex317,該接口部ex317具有接受用戶的操作輸入的操作輸入部ex312等。進(jìn)而,電視機(jī)eX300具有統(tǒng)括控制各個(gè)部的控制部ex310,以及向各個(gè)部提供電力的電源電路部ex311。接口部ex317除可以具有操作輸入部ex312以外,還可以具有與閱讀器/記錄器ex218等外部設(shè)備連接的電橋ex313、用于安裝SD卡等記錄介質(zhì)ex216的插槽部ex314、用于與硬盤等外部記錄介質(zhì)連接的驅(qū)動(dòng)器ex315、以及與電話網(wǎng)連接的調(diào)制解調(diào)器ex316等。并且,記錄介質(zhì)ex216能夠通過(guò)存儲(chǔ)的非易失性/易失性的半導(dǎo)體存儲(chǔ)器元件進(jìn)行信息的電記錄。電視機(jī)ex300的各個(gè)部通過(guò)同步總線相互連接。
[0438]首先,對(duì)電視機(jī)eX300通過(guò)天線ex204等從外部獲得的多路復(fù)用數(shù)據(jù)進(jìn)行解碼并再生的構(gòu)成進(jìn)行說(shuō)明。電視機(jī)ex300接受來(lái)自遠(yuǎn)程控制器ex220等的用戶的操作,并根據(jù)具有CPU等的控制部ex310的控制,將在調(diào)制/解調(diào)部ex302解調(diào)的多路復(fù)用數(shù)據(jù),在多路復(fù)用/分離部ex303進(jìn)行分離。并且,電視機(jī)ex300將分離的聲音數(shù)據(jù)在聲音信號(hào)處理部ex304進(jìn)行解碼,利用上述的實(shí)施例中說(shuō)明的解碼方法,將分離的影像數(shù)據(jù)在影像信號(hào)處理部ex305進(jìn)行解碼。解碼的聲音信號(hào)和影像信號(hào)分別從輸出部ex309被輸出到外部。在進(jìn)行輸出時(shí),為了使聲音信號(hào)和影像信號(hào)同步再生,而可以在緩沖器ex318、ex319等暫時(shí)蓄積這些信號(hào)。并且,電視機(jī)ex300可以不從廣播等讀出多路復(fù)用數(shù)據(jù),而是從磁性/光盤、SD卡等記錄介質(zhì)ex215、ex216中讀出多路復(fù)用數(shù)據(jù)。以下將要說(shuō)明的構(gòu)成是,電視機(jī)ex300對(duì)聲音信號(hào)以及影像信號(hào)進(jìn)行編碼,并發(fā)送到外部或?qū)懭氲接涗浗橘|(zhì)等的構(gòu)成。電視機(jī)ex300接受來(lái)自遠(yuǎn)程控制器ex220等的用戶的操作,并根據(jù)控制部ex310的控制,利用在上述的實(shí)施例中說(shuō)明的編碼方法,在聲音信號(hào)處理部ex304對(duì)聲音信號(hào)進(jìn)行編碼,并在影像信號(hào)處理部ex305對(duì)影像信號(hào)進(jìn)行編碼。被編碼的聲音信號(hào)和影像信號(hào)在多路復(fù)用/分離部ex303被多路復(fù)用,并被輸出到外部。在進(jìn)行多路復(fù)用時(shí),為了使聲音信號(hào)和影像信號(hào)同步,而可以將這些信號(hào)暫時(shí)蓄積到緩沖器ex320、ex321等。另外,關(guān)于緩沖器ex318至ex321,可以如圖中所示那樣具備多個(gè),也可以是共享一個(gè)以上的緩沖器的構(gòu)成。而且,除圖中所示以外,例如可以在調(diào)制/解調(diào)部ex302與多路復(fù)用/分離部ex303之間等,作為回避系統(tǒng)的上溢和下溢的緩沖部分,在緩沖器中蓄積數(shù)據(jù)。
[0439]并且,電視機(jī)ex300除具有獲得來(lái)自廣播以及記錄介質(zhì)等的聲音數(shù)據(jù)以及影像數(shù)據(jù)的構(gòu)成以外,還可以具有接受麥克風(fēng)以及攝像機(jī)的AV輸入的構(gòu)成,并且也可以對(duì)從這些獲得的數(shù)據(jù)進(jìn)行編碼處理。并且,在此雖然對(duì)電視機(jī)ex300能夠進(jìn)行上述的編碼處理、多路復(fù)用以及外部輸出的構(gòu)成進(jìn)行了說(shuō)明,不過(guò)也可以是不進(jìn)行上述的全部的處理,而僅進(jìn)行上述的接收、解碼處理以及外部輸出的構(gòu)成。
[0440]并且,在閱讀器/記錄器ex218從記錄介質(zhì)中讀出或?qū)懭攵嗦窂?fù)用數(shù)據(jù)的情況下,上述的解碼處理或編碼處理也可以在電視機(jī)ex300以及閱讀器/記錄器ex218的某一個(gè)中進(jìn)行,也可以是電視機(jī)ex300和閱讀器/記錄器ex218彼此分擔(dān)進(jìn)行。
[0441]作為一個(gè)例子,圖43示出了從光盤進(jìn)行數(shù)據(jù)的讀取或?qū)懭氲那闆r下的信息再生/記錄部ex400的構(gòu)成。信息再生/記錄部ex400包括以下將要說(shuō)明的要素ex401、ex402、ex403、ex404、ex405、ex406、ex407。光學(xué)頭ex401將激光照射到作為光盤的記錄介質(zhì)ex215的記錄面并寫入信息,并且檢測(cè)來(lái)自記錄介質(zhì)ex215的記錄面的反射光并讀取信息。調(diào)制記錄部ex402對(duì)被內(nèi)藏于光學(xué)頭ex401的半導(dǎo)體激光進(jìn)行電驅(qū)動(dòng),并按照記錄數(shù)據(jù)來(lái)進(jìn)行激光的調(diào)制。再生解調(diào)部ex403對(duì)由被內(nèi)藏于光學(xué)頭ex401的光電探測(cè)器對(duì)來(lái)自記錄面的反射光進(jìn)行電檢測(cè)而得到的再生信號(hào)進(jìn)行放大,對(duì)被記錄在記錄介質(zhì)ex215的信號(hào)成分進(jìn)行分離、解調(diào),并再生必要的信息。緩沖器ex404對(duì)用于在記錄介質(zhì)ex215進(jìn)行記錄的信息以及從記錄介質(zhì)ex215再生的信息進(jìn)行暫時(shí)保持。盤式電機(jī)ex405使記錄介質(zhì)ex215旋轉(zhuǎn)。伺服控制部ex406在對(duì)盤式電機(jī)ex405的旋轉(zhuǎn)驅(qū)動(dòng)進(jìn)行控制的同時(shí),將光學(xué)頭ex401移動(dòng)到規(guī)定的代碼道,進(jìn)行激光的光點(diǎn)的追蹤處理。系統(tǒng)控制部ex407對(duì)信息再生/記錄部ex400進(jìn)行整體控制。上述的讀出以及寫入處理可以通過(guò)以下的方法來(lái)實(shí)現(xiàn),即:系統(tǒng)控制部ex407利用被保持在緩沖器ex404的各種信息,并且按照需要在進(jìn)行新的信息的生成以及追加的同時(shí),一邊使調(diào)制記錄部ex402、再生解調(diào)部ex403以及伺服控制部ex406協(xié)調(diào)工作,一邊通過(guò)光學(xué)頭ex401來(lái)進(jìn)行信息的記錄再生。系統(tǒng)控制部ex407例如以微處理器構(gòu)成,通過(guò)執(zhí)行讀出以及寫入的程序來(lái)執(zhí)行這些處理。
[0442]以上,以光學(xué)頭ex401照射激光光點(diǎn)為例進(jìn)行了說(shuō)明,不過(guò)也可以利用近場(chǎng)光學(xué)來(lái)進(jìn)行高密度的記錄。
[0443]圖44是作為光盤的記錄介質(zhì)ex215的模式圖。在記錄介質(zhì)ex215的記錄面上,導(dǎo)槽(槽)被形成為螺旋狀,在代碼道ex230上預(yù)先被記錄有按照槽的形狀的變化示出盤上的絕對(duì)位置的地址信息。該地址信息包括用于確定記錄塊ex231的位置的信息,該記錄塊ex231是記錄數(shù)據(jù)的單位,在進(jìn)行記錄以及再生的裝置能夠通過(guò)再生代碼道ex230以及讀取地址信息,來(lái)確定記錄塊。并且,記錄介質(zhì)ex215包括:數(shù)據(jù)記錄區(qū)域ex233、內(nèi)周區(qū)域ex232、以及外周區(qū)域ex234。用于記錄用戶數(shù)據(jù)的區(qū)域?yàn)閿?shù)據(jù)記錄區(qū)域ex233,被配置在數(shù)據(jù)記錄區(qū)域ex233的內(nèi)周或外周的內(nèi)周區(qū)域ex232和外周區(qū)域ex234被用于用戶數(shù)據(jù)的記錄以外的特殊用途。信息再生/記錄部ex400針對(duì)這種記錄介質(zhì)ex215的數(shù)據(jù)記錄區(qū)域ex233,進(jìn)行被編碼的聲音數(shù)據(jù)、影像數(shù)據(jù)或?qū)@些數(shù)據(jù)進(jìn)行多路復(fù)用后的多路復(fù)用數(shù)據(jù)的讀寫。
[0444]以上以具有一層結(jié)構(gòu)的DVD、BD等光盤為例進(jìn)行了說(shuō)明,但并非受此所限,也可以是多層結(jié)構(gòu)的能夠在表面以外進(jìn)行記錄的光盤。并且,也可以在盤的同一位置上記錄利用了各種不同波長(zhǎng)的顏色的光的信息,或者可以是從各種角度記錄不同的信息的層等的具有進(jìn)行多維的記錄/再生的構(gòu)成的光盤。
[0445]此外,在數(shù)字廣播用系統(tǒng)ex200,能夠在具有天線ex205的車輛ex210從衛(wèi)星ex202等接收數(shù)據(jù),并在車輛ex210具有的車輛導(dǎo)航系統(tǒng)211等的顯示裝置再生運(yùn)動(dòng)圖像。另外,關(guān)于車輛導(dǎo)航系統(tǒng)ex211的構(gòu)成可以考慮成在圖42示出的構(gòu)成中添加GPS接收部,同樣也可以考慮在計(jì)算機(jī)exlll和便攜式電話exll4等上。
[0446]圖45A是不出了利用了在上述的實(shí)施例所說(shuō)明的運(yùn)動(dòng)圖像編碼方法和運(yùn)動(dòng)圖像解碼方法的便攜式電話exll4的圖。便攜式電話exll4具有:天線ex350,用于在與基站exllO之間進(jìn)行電波的收發(fā);攝像機(jī)部ex365,能夠拍攝影像和靜止圖像;顯示部ex358,是用于顯示在攝像機(jī)部ex365拍攝的影像以及由天線ex350接收的影像等被解碼后的數(shù)據(jù)的液晶顯示器等。便攜式電話exll4還具有:具有操作鍵部ex366的主體部、聲音輸出部ex357,是用于輸出聲音的揚(yáng)聲器等;聲音輸入部ex356,是用于輸入聲音的麥克風(fēng)等;存儲(chǔ)器部ex367,用于保存拍攝的影像、靜止圖像、錄音的聲音、或者接收的影像、靜止圖像、郵件等被編碼或被解碼的數(shù)據(jù);或者同樣是保存數(shù)據(jù)的記錄介質(zhì)之間的接口的插槽部ex364。
[0447]進(jìn)一步利用圖45B對(duì)便攜式電話exll4的構(gòu)成例進(jìn)行說(shuō)明。在便攜式電話exll4中,針對(duì)用于統(tǒng)括控制具有顯示部ex358以及操作鍵部ex366的主體部的各個(gè)部的主控制部ex360,電源電路部ex361、操作輸入控制部ex362、影像信號(hào)處理部ex355、攝像機(jī)接口部ex363、IXD (LiquidCrystal Display:液晶顯示器)控制部 ex359、調(diào)制 / 解調(diào)部 ex352、多路復(fù)用/分離部ex353、聲音信號(hào)處理部ex354、插槽部ex364、以及存儲(chǔ)器部ex367經(jīng)由總線ex370相互連接。
[0448]電源電路部ex361在通過(guò)用戶的操作而成為通話結(jié)束以及電源鍵成為導(dǎo)通狀態(tài)下,通過(guò)從電池組向各個(gè)部提供電力,從而啟動(dòng)便攜式電話exll4,使其成為能夠工作的狀態(tài)。
[0449]便攜式電話exll4根據(jù)由CPU、ROM以及RAM等構(gòu)成的主控制部ex360的控制,在聲音通話模式時(shí),由聲音信號(hào)處理部ex354將在聲音輸入部ex356收集的聲音信號(hào)轉(zhuǎn)換為數(shù)字聲音信號(hào),并在調(diào)制/解調(diào)部ex352進(jìn)行擴(kuò)頻(Spread Spectrum)處理,在發(fā)送/接收部ex351進(jìn)行數(shù)模轉(zhuǎn)換處理以及頻率轉(zhuǎn)換處理之后,經(jīng)由天線ex350發(fā)送。并且,便攜式電話exll4在聲音通話模式時(shí),對(duì)通過(guò)天線ex350接收的接收數(shù)據(jù)進(jìn)行放大并進(jìn)行頻率轉(zhuǎn)換處理以及模數(shù)轉(zhuǎn)換處理,在調(diào)制/解調(diào)部ex352進(jìn)行擴(kuò)頻處理的逆處理,在由聲音信號(hào)處理部ex354轉(zhuǎn)換為模擬聲音信號(hào)之后,將其從聲音輸出部ex356輸出。
[0450]并且,在數(shù)據(jù)通信模式時(shí)發(fā)送電子郵件的情況下,通過(guò)主體部的操作鍵部ex366等的操作被輸入的電子郵件的文本數(shù)據(jù)經(jīng)由操作輸入控制部ex362被發(fā)送到主控制部ex360。主控制部ex360,由調(diào)制/解調(diào)部ex352對(duì)文本數(shù)據(jù)進(jìn)行擴(kuò)頻處理,在發(fā)送/接收部ex351進(jìn)行數(shù)模轉(zhuǎn)換處理以及頻率轉(zhuǎn)換處理之后,經(jīng)由天線ex350發(fā)送到基站exllO。在接收電子郵件的情況下、針對(duì)接收的數(shù)據(jù)進(jìn)行與上述幾乎相反的處理,發(fā)送到顯示部ex358。
[0451]在數(shù)據(jù)通信模式時(shí)發(fā)送影像、靜止圖像、或影像和聲音的情況下,影像信號(hào)處理部ex355,將從攝像機(jī)部ex365提供的影像信號(hào),按照所述各個(gè)實(shí)施例表示的運(yùn)動(dòng)圖像編碼方法來(lái)進(jìn)行壓縮編碼(即,作為本發(fā)明的一個(gè)方式涉及的圖像編碼裝置來(lái)發(fā)揮作用),并將被編碼的影像數(shù)據(jù)發(fā)送到多路復(fù)用/分離部ex353。此外,聲音信號(hào)處理部ex354,對(duì)攝像機(jī)部ex365拍攝影像、靜止圖像等中,由聲音輸入部ex356收集的聲音信號(hào)進(jìn)行編碼,并將被編碼的聲音數(shù)據(jù)發(fā)送到多路復(fù)用/分離部ex353。
[0452]多路復(fù)用/分離部ex353以規(guī)定的方式,對(duì)從影像信號(hào)處理部ex355提供來(lái)的被編碼的影像數(shù)據(jù)和從聲音信號(hào)處理部ex354提供來(lái)的被編碼的聲音數(shù)據(jù)進(jìn)行多路復(fù)用,將通過(guò)多路復(fù)用而得到的多路復(fù)用數(shù)據(jù)在調(diào)制/解調(diào)部(調(diào)制/解調(diào)電路部)ex352進(jìn)行擴(kuò)頻處理,并在發(fā)送/接收部ex351進(jìn)行數(shù)模轉(zhuǎn)換處理以及頻率轉(zhuǎn)換處理之后,經(jīng)由天線ex350發(fā)送。
[0453]在數(shù)據(jù)通信模式時(shí),接收被鏈接在主頁(yè)等的運(yùn)動(dòng)圖像文件的數(shù)據(jù)的情況下,或者接收被添加了影像及/或聲音的電子郵件的情況下,為了經(jīng)由天線ex350解碼被接收的多路復(fù)用數(shù)據(jù),多路復(fù)用/分離部ex353,通過(guò)分割多路復(fù)用數(shù)據(jù)來(lái)分為影像數(shù)據(jù)的比特流和聲音數(shù)據(jù)的比特流,經(jīng)由同步總線ex370將被編碼的影像數(shù)據(jù)提供給影像信號(hào)處理部ex355,并且將被編碼的聲音數(shù)據(jù)提供給聲音信號(hào)處理部ex354。影像信號(hào)處理部ex355根據(jù)與所述各個(gè)實(shí)施例示出的運(yùn)動(dòng)圖像編碼方法對(duì)應(yīng)的運(yùn)動(dòng)圖像解碼方法進(jìn)行解碼來(lái)解碼影像信號(hào)(即,作為本發(fā)明的圖像解碼裝置來(lái)發(fā)揮作用),通過(guò)IXD控制部ex359在顯示部ex358顯示例如被鏈接在主頁(yè)的運(yùn)動(dòng)圖像文件中包含的影像、靜止圖像。此外,聲音信號(hào)處理部ex354解碼聲音信號(hào),從聲音輸出部ex357輸出聲音。
[0454]并且,上述便攜式電話exll4等終端與電視機(jī)ex300同樣,除可以考慮到是具有編碼器以及解碼器雙方的收發(fā)信型終端的形式以外,還可以考慮到是僅具有編碼器的發(fā)送終端,以及僅具有解碼器的接收終端的共三種形式。并且,上述說(shuō)明了在數(shù)字廣播用系統(tǒng)ex200,接收以及發(fā)送在影像數(shù)據(jù)上多路復(fù)用了音樂(lè)數(shù)據(jù)等的多路復(fù)用數(shù)據(jù),不過(guò)可以是除了聲音數(shù)據(jù)以外多路復(fù)用了有關(guān)影像的文字?jǐn)?shù)據(jù)等的數(shù)據(jù),也可以是影像數(shù)據(jù)本身,而不是多路復(fù)用數(shù)據(jù)。
[0455]這樣,在上述的實(shí)施例所示的圖像編碼方法或圖像解碼方法能夠適用于上述的任一個(gè)設(shè)備以及系統(tǒng),這樣,能夠得到在上述的實(shí)施例中說(shuō)明的效果。
[0456]此外,本發(fā)明不僅限于所述的實(shí)施例,可以不脫離本發(fā)明的范圍而進(jìn)行各種變形或修改。
[0457](實(shí)施例6)
[0458]可以按照需要適宜地切換上述的各個(gè)實(shí)施例所示的運(yùn)動(dòng)圖像編碼方法或裝置與依照MPEG - 2、MPEG4 — AVC, VC 一 I等不同的標(biāo)準(zhǔn)的運(yùn)動(dòng)圖像編碼方法或裝置,來(lái)生成影像數(shù)據(jù)。
[0459]在這里,在根據(jù)各自不同的標(biāo)準(zhǔn)生成了多個(gè)影像數(shù)據(jù)的情況下,需要在解碼時(shí)選擇與各自的標(biāo)準(zhǔn)對(duì)應(yīng)的解碼方法。然而,不能識(shí)別要解碼的影像數(shù)據(jù)是依據(jù)了哪個(gè)標(biāo)準(zhǔn)的數(shù)據(jù),所以產(chǎn)生不能選擇恰當(dāng)?shù)慕獯a方法這樣的課題。
[0460]為了解決這個(gè)課題可以是在影像數(shù)據(jù)上多路復(fù)用了聲音數(shù)據(jù)等的多路復(fù)用數(shù)據(jù)包含識(shí)別信息的構(gòu)成,該識(shí)別信息表示影像數(shù)據(jù)是依據(jù)了哪個(gè)標(biāo)準(zhǔn)。下面說(shuō)明包含由上述的各個(gè)實(shí)施例所示的運(yùn)動(dòng)圖像編碼方法或裝置生成的影像數(shù)據(jù)的多路復(fù)用數(shù)據(jù)的具體構(gòu)成。多路復(fù)用數(shù)據(jù)是MPEG — 2傳輸流形式的數(shù)字流。
[0461]圖46是表示多路復(fù)用數(shù)據(jù)的構(gòu)成的圖。如圖46所示多路復(fù)用數(shù)據(jù)是通過(guò)對(duì)如下流中的一個(gè)以上進(jìn)行多路復(fù)用而得到的數(shù)據(jù):視頻流,音頻流,字幕流(presentat1ngraphics:PG),交互式圖形流(interactive graphics stream)。視頻流表示電影的主影像以及副影像,音頻流(IG)表示電影的主聲音部分和與主聲音混合的副聲音,字幕流表示電影的字幕。在這里,主影像表示在畫面顯示的通常的影像,副影像是指在主影像中以小畫面顯示的影像。還有,交互式圖形流示出通過(guò)在畫面上配置圖形用戶界面元件而作成的對(duì)話畫面。視頻流,根據(jù)上述的各個(gè)實(shí)施例所示的運(yùn)動(dòng)圖像編碼方法或裝置,以及以往的MPEG - 2、MPEG4 一 AVC、VC 一 I等標(biāo)準(zhǔn)的運(yùn)動(dòng)圖像編碼方法或裝置被編碼。音頻流,根據(jù)杜比 AC —3、Dolby Digital Plus、MLP、DTS、DTS — HD、或線性 PCM 等方式被編碼。
[0462]多路復(fù)用數(shù)據(jù)中包含的各個(gè)流由PID被識(shí)別。例如,針對(duì)用于電影的影像的視頻流分配0x1011,針對(duì)音頻流分配從Oxl 100到Oxl 11F,針對(duì)字幕流分配從0x1200到0xl21F,針對(duì)交互式圖形流分配從0x1400到0xl41F,針對(duì)用于電影的副影像的視頻流分配從OxlBOO到OxlBlF,針對(duì)用于與主聲音混合的副聲音的音頻流分配從OxlAOO到OxlAlF。
[0463]圖47是表示多路復(fù)用數(shù)據(jù)怎樣被多路復(fù)用的模式圖。首先,由多個(gè)視頻幀組成的視頻流ex235、由多個(gè)音頻幀組成的音頻流ex238,分別變換為PES數(shù)據(jù)包列ex236以及ex239,變換為TS數(shù)據(jù)包ex237以及ex240。同樣地將字幕流ex241及交互式圖形ex244的數(shù)據(jù),分別變換為PES數(shù)據(jù)包列ex242以及ex245,進(jìn)一步變換為TS數(shù)據(jù)包ex243以及ex246。多路復(fù)用數(shù)據(jù)ex247,將這些TS數(shù)據(jù)包多路復(fù)用在I個(gè)流上而被構(gòu)成。
[0464]圖48是更加詳細(xì)地表示在PES數(shù)據(jù)包列中視頻流怎樣被存儲(chǔ)的圖。在圖48的第一段示出視頻流的視頻巾貞列。第二段示出PES數(shù)據(jù)包列。如圖48的箭頭yyl, yy2, yy3, yy4所示,作為視頻流中的多個(gè)Video Presentat1n Unit的I圖片,B圖片,P圖片,按每個(gè)圖片被分割,存儲(chǔ)到PES數(shù)據(jù)包的有效負(fù)載中。各個(gè)PES數(shù)據(jù)包擁有PES頭,PES頭中存儲(chǔ)了作為圖片的顯示時(shí)刻的PTS(Presentat1n Time 一 Stamp:顯示時(shí)間戳)、作為圖片的解碼時(shí)刻的 DTS (Decoding Time — Stamp:解碼時(shí)間戳)。
[0465]圖49示出最終被寫入到多路復(fù)用數(shù)據(jù)中的TS數(shù)據(jù)包的形式。TS數(shù)據(jù)包是具有識(shí)別流的PID等的信息的4Byte的TS頭以及存儲(chǔ)數(shù)據(jù)的184Byte的TS有效負(fù)載所構(gòu)成的188Byte定長(zhǎng)的數(shù)據(jù)包,所述PES數(shù)據(jù)包被分割被存儲(chǔ)到TS有效負(fù)載。在是BD — ROM的情況下,TS數(shù)據(jù)包被賦予4Byte的TP_Extra_Header,構(gòu)成192Byte的源數(shù)據(jù)包,被寫入到多路復(fù)用數(shù)據(jù)。在 TP_Extra_Header 上記載了 ATS(Arrival_Time_Stamp)等的信息。ATS 表示該TS數(shù)據(jù)包向解碼器的PID濾波器的傳輸開(kāi)始時(shí)刻。在多路復(fù)用數(shù)據(jù)中如圖49的下段所示排列了源數(shù)據(jù)包,從多路復(fù)用數(shù)據(jù)的開(kāi)頭增加的編號(hào)被稱為SPN(源數(shù)據(jù)包編號(hào))。
[0466]此外,多路復(fù)用數(shù)據(jù)中包含的TS數(shù)據(jù)包中除了影像、聲音、字幕等各個(gè)流以外,還有 PAT (Program Associat1n Table:節(jié)目關(guān)聯(lián)表)、PMT (Program Map Table:節(jié)目映射表)、PCR(Program Clock Reference:節(jié)目時(shí)鐘基準(zhǔn))等。PAT表示多路復(fù)用數(shù)據(jù)中所利用的PMT的PID是什么,PAT自身的PID登記為O。PMT具有多路復(fù)用數(shù)據(jù)中包含的影像、聲音、字幕等的各個(gè)流的PID以及與各個(gè)PID對(duì)應(yīng)的流的屬性信息,并且具有與多路復(fù)用數(shù)據(jù)有關(guān)的各種描述符。描述符具有復(fù)制控制信息等,該復(fù)制控制信息指示多路復(fù)用數(shù)據(jù)的復(fù)制許可、不許可。PCR為了使作為ATS的時(shí)間軸的ATC(Arrival Time Clock)與作為PTS、DTS的時(shí)間軸的STC(System Time Clock)同步,具有與該P(yáng)CR數(shù)據(jù)包傳輸?shù)浇獯a器的ATS對(duì)應(yīng)的STC時(shí)間的信息。
[0467]圖50是詳細(xì)地說(shuō)明PMT的數(shù)據(jù)構(gòu)成的圖。PMT的開(kāi)頭設(shè)置了 PMT頭,用于記載該P(yáng)MT中包含的數(shù)據(jù)的長(zhǎng)度等。在其之后設(shè)置了多個(gè)與多路復(fù)用數(shù)據(jù)有關(guān)的描述符。上述復(fù)制控制信息等作為描述符被記載。在描述符之后設(shè)置了多個(gè)與多路復(fù)用數(shù)據(jù)中包含的各個(gè)流有關(guān)的流信息。流信息,為了識(shí)別流的壓縮編解碼等,由記載了流類型、流的PID、流的屬性信息(幀速率、縱橫比等)的流描述符所構(gòu)成。流描述符的數(shù)量與在多路復(fù)用數(shù)據(jù)中存在的流的數(shù)量相同。
[0468]在記錄介質(zhì)等記錄的情況下,上述多路復(fù)用數(shù)據(jù)與多路復(fù)用數(shù)據(jù)信息文件一起被記錄。
[0469]如圖51所示多路復(fù)用數(shù)據(jù)信息文件是多路復(fù)用數(shù)據(jù)的管理信息,與多路復(fù)用數(shù)據(jù)I對(duì)I地對(duì)應(yīng),其由多路復(fù)用數(shù)據(jù)信息、流屬性信息以及項(xiàng)映射(entry map)所構(gòu)成。
[0470]多路復(fù)用數(shù)據(jù)信息如圖51所示,由系統(tǒng)速率、再生開(kāi)始時(shí)刻、再生結(jié)束時(shí)刻所構(gòu)成。系統(tǒng)速率表示多路復(fù)用數(shù)據(jù)向著后述的系統(tǒng)目標(biāo)解碼器的PID濾波器的最大傳輸速率。多路復(fù)用數(shù)據(jù)中包含的ATS的間隔,被設(shè)定為是系統(tǒng)速率以下。再生開(kāi)始時(shí)刻是多路復(fù)用數(shù)據(jù)的開(kāi)頭的視頻幀的PTS,再生結(jié)束時(shí)刻被設(shè)定為,在多路復(fù)用數(shù)據(jù)的尾端的視頻幀的PTS加上I幀的再生間隔。
[0471]流屬性信息如圖52所示,按每個(gè)PID登記包含在多路復(fù)用數(shù)據(jù)中的各個(gè)流的屬性信息。屬性信息按照每個(gè)視頻流、音頻流、字幕流、交互式圖形流,具有不同的信息。視頻流屬性信息具有如下信息:該視頻流以怎樣的壓縮編解碼被壓縮、構(gòu)成視頻流的各個(gè)圖片數(shù)據(jù)的分辨率是多少、縱橫比是多少、幀速率是多少等信息。音頻流屬性信息,具有如下信息:該音頻流以怎樣的壓縮編解碼被壓縮、該音頻流中包含的頻道數(shù)是多少、與什么語(yǔ)言對(duì)應(yīng)、采樣頻率是多少等信息。這些信息,用于在播放器再生之前的解碼器的初始化等。
[0472]在本實(shí)施例,利用所述多路復(fù)用數(shù)據(jù)中的PMT中包含的流類型。此外,在記錄介質(zhì)中記錄了多路復(fù)用數(shù)據(jù)的情況下,利用多路復(fù)用數(shù)據(jù)信息中包含的視頻流屬性信息。具體而言,在上述各個(gè)實(shí)施例表示的運(yùn)動(dòng)圖像編碼方法或裝置中,針對(duì)PMT中包含的流類型、或視頻流屬性信息,設(shè)置設(shè)定固有的信息的步驟或單元,該固有的信息表示由上述各個(gè)實(shí)施例示出的運(yùn)動(dòng)圖像編碼方法或裝置所生成的影像數(shù)據(jù)。根據(jù)該構(gòu)成,能夠識(shí)別由所述各個(gè)實(shí)施例表示的運(yùn)動(dòng)圖像編碼方法或裝置所生成的影像數(shù)據(jù)與依據(jù)其他的標(biāo)準(zhǔn)的影像數(shù)據(jù)。
[0473]此外,圖53表示在本實(shí)施例的運(yùn)動(dòng)圖像解碼方法的步驟。在步驟exSlOO,從多路復(fù)用數(shù)據(jù)中獲得PMT中包含的流類型、或者多路復(fù)用數(shù)據(jù)信息中包含的視頻流屬性信息。接著,在步驟exSlOl,判斷流類型或視頻流屬性信息是否表示是由所述各個(gè)實(shí)施例表示的運(yùn)動(dòng)圖像編碼方法或裝置所生成的多路復(fù)用數(shù)據(jù)。而且,在判斷為流類型或視頻流屬性信息表示是由所述各個(gè)實(shí)施例表示的運(yùn)動(dòng)圖像編碼方法或裝置所生成的數(shù)據(jù)的情況下,在步驟exS102,所述各個(gè)實(shí)施例表示的運(yùn)動(dòng)圖像解碼方法進(jìn)行解碼。此外,流類型或視頻流屬性信息表示是以往的MPEG - 2、MPEG4 一 AVC、VC 一 I等的標(biāo)準(zhǔn)的數(shù)據(jù)的情況下,在步驟exS103,根據(jù)所依據(jù)的以往的標(biāo)準(zhǔn)的運(yùn)動(dòng)圖像解碼方法來(lái)進(jìn)行解碼。
[0474]這樣,通過(guò)在流類型或視頻流屬性信息設(shè)定新的固有值,從而在解碼時(shí),能夠判斷根據(jù)所述各個(gè)實(shí)施例表示的運(yùn)動(dòng)圖像解碼方法或裝置是否能夠解碼。從而,即時(shí)被輸入了依據(jù)不同的標(biāo)準(zhǔn)的多路復(fù)用數(shù)據(jù)時(shí),也能夠選擇恰當(dāng)?shù)慕獯a方法或裝置,因此能夠不產(chǎn)生錯(cuò)誤地進(jìn)行解碼。此外,本實(shí)施例表示的運(yùn)動(dòng)圖像編碼方法或裝置,或者運(yùn)動(dòng)圖像解碼方法或裝置,能夠用在上述的任一個(gè)設(shè)備以及系統(tǒng)。
[0475](實(shí)施例7)
[0476]上述的各個(gè)實(shí)施例所示的運(yùn)動(dòng)圖像編碼方法以及裝置、運(yùn)動(dòng)圖像解碼方法以及裝置,典型的能夠以作為集成電路的LSI來(lái)實(shí)現(xiàn)。作為一個(gè)例子,圖54示出了被制成一個(gè)芯片的LSIex500的構(gòu)成。LSIex500包括以下將要說(shuō)明的要素ex501至ex509,各個(gè)要素通過(guò)總線ex510連接。電源電路部ex505在電源為打開(kāi)狀態(tài)的情況下,通過(guò)向各個(gè)部提供電力,從而啟動(dòng)為能夠工作的狀態(tài)。
[0477]例如,在進(jìn)行編碼處理的情況下,LSIeX500,根據(jù)具有CPUex502、存儲(chǔ)器控制器ex503、流控制器ex504、驅(qū)動(dòng)頻率控制部ex512等的控制部ex501的控制,根據(jù)AV輸入輸出ex509從麥克風(fēng)exll7和攝像機(jī)exll3等輸入AV信號(hào)。被輸入的AV信號(hào)被暫時(shí)蓄積到SDRAM等的外部的存儲(chǔ)器ex511。根據(jù)控制部ex501的控制,存儲(chǔ)的數(shù)據(jù)按照處理量和處理速度適當(dāng)?shù)胤譃槎鄠€(gè)被發(fā)送到信號(hào)處理部ex507,在信號(hào)處理部ex507被進(jìn)行聲音信號(hào)的編碼及/或影像信號(hào)的編碼。在這里,影像信號(hào)的編碼處理是所述各個(gè)實(shí)施例說(shuō)明的編碼處理。在信號(hào)處理部ex507還根據(jù)情況對(duì)被編碼的聲音數(shù)據(jù)以及被編碼的影像數(shù)據(jù)進(jìn)行多路復(fù)用等處理,從流輸入輸出ex506輸出到外部。該被輸出的多路復(fù)用數(shù)據(jù)被發(fā)送到基站exl07,或者被寫入到記錄介質(zhì)ex215。并且,為了在多路復(fù)用時(shí)能夠同步進(jìn)行,而可以將數(shù)據(jù)暫時(shí)蓄積到緩沖器ex508。
[0478]另外,以上雖然對(duì)存儲(chǔ)器ex511作為L(zhǎng)SIex500的外部構(gòu)成進(jìn)行了說(shuō)明,不過(guò)也可以被包括在LSIex500的內(nèi)部。緩沖器ex508也可以不限于一個(gè),可以具備多個(gè)緩沖器。并且,LSIex500可以被制成一個(gè)芯片,也可以是多個(gè)芯片。
[0479]此外,在上述說(shuō)明中,控制部ex501具有CPUex502、存儲(chǔ)器控制器ex503、流控制器ex504、驅(qū)動(dòng)頻率控制部ex512等,不過(guò),控制部ex501的構(gòu)成,不限于這個(gè)構(gòu)成。例如,可以是信號(hào)處理部ex507還具備CPU的構(gòu)成。通過(guò)在信號(hào)處理部ex507的內(nèi)部也設(shè)置CPU,可以使處理速度提高。此外,作為其他的例子,可以是CPUex502具備信號(hào)處理部ex507、或者具備信號(hào)處理部ex507的一部分例如聲音信號(hào)處理部的構(gòu)成。在這樣的情況下,控制部ex501是具備信號(hào)處理部ex507或具有其一部分的CPUex502的構(gòu)成。
[0480]在此,雖然例示了 LSI,不過(guò)根據(jù)集成度的不同,也可以稱為1C、系統(tǒng)LS1、超級(jí)LS1、極超級(jí)LSI。
[0481]還有,集成電路化的方法不局限于LSI,也可以用專用電路或者通用處理器來(lái)實(shí)現(xiàn)。也可以利用在LSI制造之后可編程的現(xiàn)場(chǎng)可編程門陣列(FPGA: Field ProgrammableGate Array)或可動(dòng)態(tài)地重構(gòu)LSI內(nèi)部的電路單元的連接和設(shè)定的可重構(gòu)處理器。這樣的可編程邏輯裝置,典型的是加載或者從存儲(chǔ)器等讀入構(gòu)成軟件或者固件的程序,從而能夠執(zhí)行所述各個(gè)實(shí)施例示出的運(yùn)動(dòng)圖像編碼方法、或運(yùn)動(dòng)圖像解碼方法。
[0482]而且,隨著半導(dǎo)體技術(shù)的進(jìn)步或派生出的其他的技術(shù),若出現(xiàn)了能夠取代LSI的集成電路化的技術(shù),當(dāng)然也可以利用這些技術(shù)來(lái)對(duì)功能塊進(jìn)行集成化。有可能適用生物技術(shù)等。
[0483](實(shí)施例8)
[0484]在對(duì)根據(jù)所述各個(gè)實(shí)施例表示的運(yùn)動(dòng)圖像編碼方法或裝置所生成的影像數(shù)據(jù)進(jìn)行解碼的情況下,可以想到與對(duì)依據(jù)以往的MPEG - 2、MPEG4 — AVC, VC 一 I等標(biāo)準(zhǔn)的影像數(shù)據(jù)進(jìn)行解碼的情況相比,處理量增加。因此,在LSIex500中需要設(shè)定比解碼依據(jù)以往的標(biāo)準(zhǔn)的影像數(shù)據(jù)時(shí)的CPUex502的驅(qū)動(dòng)頻率高的驅(qū)動(dòng)頻率。但是驅(qū)動(dòng)頻率高,則產(chǎn)生電力消耗高這樣的課題。
[0485]為了解決這個(gè)課題,設(shè)電視ex300、LSIex500等運(yùn)動(dòng)圖像解碼裝置為如下構(gòu)成,識(shí)別影像數(shù)據(jù)依據(jù)了哪個(gè)標(biāo)準(zhǔn),按照標(biāo)準(zhǔn)切換驅(qū)動(dòng)頻率的構(gòu)成。圖55表示在本實(shí)施例的構(gòu)成ex800o驅(qū)動(dòng)頻率切換部ex803,在影像數(shù)據(jù)是由所述各個(gè)實(shí)施例表示的運(yùn)動(dòng)圖像編碼方法或裝置所生成的情況下,設(shè)定高的驅(qū)動(dòng)頻率。而且,對(duì)執(zhí)行所述各個(gè)實(shí)施例表示的運(yùn)動(dòng)圖像解碼方法的解碼處理部ex801進(jìn)行指示,以解碼影像數(shù)據(jù)。另一方面,在影像數(shù)據(jù)是依據(jù)以往的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況的情況下,與影像數(shù)據(jù)由所述各個(gè)實(shí)施例示出的運(yùn)動(dòng)圖像編碼方法或裝置所生成的情況相比,設(shè)定低的驅(qū)動(dòng)頻率。而且,指示依據(jù)以往的標(biāo)準(zhǔn)的解碼處理部ex802,對(duì)影像數(shù)據(jù)進(jìn)行解碼。
[0486]更具體而言,驅(qū)動(dòng)頻率切換部ex803由圖54的CPUex502與驅(qū)動(dòng)頻率控制部ex512所構(gòu)成。此外,執(zhí)行所述各個(gè)實(shí)施例示出的運(yùn)動(dòng)圖像解碼方法的解碼處理部ex801,以及依據(jù)以往的標(biāo)準(zhǔn)的解碼處理部ex802,相當(dāng)于圖54的信號(hào)處理部ex507。CPUex502識(shí)別影像數(shù)據(jù)依據(jù)哪個(gè)標(biāo)準(zhǔn)。而且,根據(jù)來(lái)自CPUex502的信號(hào),驅(qū)動(dòng)頻率控制部ex512設(shè)定驅(qū)動(dòng)頻率。此外,根據(jù)來(lái)自CPUex502的信號(hào),信號(hào)處理部ex507進(jìn)行影像數(shù)據(jù)的解碼。在這里,可以考慮在影像數(shù)據(jù)的識(shí)別中利用例如在實(shí)施例8記載的識(shí)別信息。有關(guān)識(shí)別信息,不僅限于在實(shí)施例8記載的信息,只要是能夠識(shí)別影像數(shù)據(jù)是依據(jù)哪個(gè)標(biāo)準(zhǔn)的信息就可以。例如,在根據(jù)識(shí)別影像數(shù)據(jù)是否用于電視,是否用于盤等的外部信號(hào),能夠識(shí)別影像數(shù)據(jù)是依據(jù)哪個(gè)標(biāo)準(zhǔn)的情況下,可以根據(jù)這樣的外部信號(hào)進(jìn)行識(shí)別。此外,在CPUex502的驅(qū)動(dòng)頻率的選擇,可以考慮根據(jù)例如如圖57 —樣的使影像數(shù)據(jù)的標(biāo)準(zhǔn)和驅(qū)動(dòng)頻率對(duì)應(yīng)的一覽表來(lái)進(jìn)行。將一覽表預(yù)先存儲(chǔ)在緩沖器ex508和LSI的內(nèi)存儲(chǔ)器中,通過(guò)CPUex502參考這個(gè)一覽表,能夠選擇驅(qū)動(dòng)頻率。
[0487]圖56示出了實(shí)施本實(shí)施例的方法的步驟。首先,在步驟exS200中,由信號(hào)處理部ex507從多路復(fù)用數(shù)據(jù)中獲得識(shí)別信息。接著,在步驟exS201中,CPUex502根據(jù)識(shí)別信息,識(shí)別影像數(shù)據(jù)是不是由所述各個(gè)實(shí)施例示出的編碼方法或裝置所生成的數(shù)據(jù)。在影像數(shù)據(jù)是由所述各個(gè)實(shí)施例示出的編碼方法或裝置所生成的數(shù)據(jù)情況下,在步驟exS202中,將設(shè)定高的驅(qū)動(dòng)頻率的信號(hào),由CPUex502發(fā)送到驅(qū)動(dòng)頻率控制部ex512。而且,在驅(qū)動(dòng)頻率控制部ex512設(shè)定高的驅(qū)動(dòng)頻率。另一方面,在示出了是依據(jù)以往的MPEG — 2、MPEG4 一 AVC,VC -1等的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況下,在步驟exS203中,將設(shè)定低的驅(qū)動(dòng)頻率的信號(hào),由CPUex502發(fā)送到驅(qū)動(dòng)頻率控制部ex512。而且,在驅(qū)動(dòng)頻率控制部ex512,設(shè)定與影像數(shù)據(jù)由所述各個(gè)實(shí)施例示出的編碼方法或裝置所生成的情況相比低的驅(qū)動(dòng)頻率。
[0488]加之,與驅(qū)動(dòng)頻率的切換聯(lián)動(dòng),通過(guò)變更對(duì)LSIeX500或包含LSIeX500的裝置施加的電壓,可以提高省電效果。例如,在設(shè)定低驅(qū)動(dòng)頻率的情況下,隨之與設(shè)定高驅(qū)動(dòng)頻率的情況相比,可以考慮使對(duì)LSIex500或包含LSIex500的裝置施加的電壓設(shè)定為低電壓。
[0489]此外,關(guān)于驅(qū)動(dòng)頻率的設(shè)定方法,只要在解碼時(shí)的處理量大的情況下,設(shè)定高的驅(qū)動(dòng)頻率,在解碼時(shí)的處理量小的情況下,設(shè)定低的驅(qū)動(dòng)頻率就可以,不限于上述的設(shè)定方法。例如對(duì)依據(jù)MPEG4 - AVC標(biāo)準(zhǔn)的影像數(shù)據(jù)進(jìn)行解碼的處理量,大于對(duì)由所述各個(gè)實(shí)施例示出的運(yùn)動(dòng)圖像編碼方法或裝置所生成的影像數(shù)據(jù)進(jìn)行解碼的處理量的情況下,可以考慮將驅(qū)動(dòng)頻率的設(shè)定與上述的情況相反地進(jìn)行。
[0490]加之,驅(qū)動(dòng)頻率的設(shè)定方法不限于使驅(qū)動(dòng)頻率設(shè)為低的構(gòu)成。例如,可以考慮在識(shí)別信息示出是由所述各個(gè)實(shí)施例示出的運(yùn)動(dòng)圖像編碼方法或裝置所生成的影像數(shù)據(jù)的情況下,對(duì)LSIex500或包含LSIex500的裝置施加的電壓設(shè)定為高的電壓,在示出是依據(jù)以往的MPEG - 2、MPEG4 一 AVC、VC 一 I等的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況下,對(duì)LSIex500或包含LSIex500的裝置施加的電壓設(shè)定為低的電壓。此外,作為其他的例子,可以考慮在識(shí)別信息示出是由所述各個(gè)實(shí)施例示出的運(yùn)動(dòng)圖像編碼方法或裝置所生成的影像數(shù)據(jù)的情況下,不停止CPUex502的驅(qū)動(dòng),在示出是依據(jù)以往的MPEG — 2、MPEG4 — AVC,VC 一 I等的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況下,因?yàn)樘幚碛杏嗔浚梢詴簳r(shí)停止CPUex502的驅(qū)動(dòng)。即使在識(shí)別信息示出是由所述各個(gè)實(shí)施例示出的運(yùn)動(dòng)圖像編碼方法或裝置所生成的影像數(shù)據(jù)的情況下,如果處理有余量,也可以考慮暫時(shí)停止CPUex502的驅(qū)動(dòng)。這個(gè)情況下,可以考慮與識(shí)別信息示出是依據(jù)以往的MPEG - 2、MPEG4 — AVC, VC 一 I等的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況相比,停止時(shí)間設(shè)定地較短。
[0491]這樣,按照影像數(shù)據(jù)依據(jù)的標(biāo)準(zhǔn)來(lái)切換驅(qū)動(dòng)頻率,從而能夠達(dá)到省電化。此外,在利用電池驅(qū)動(dòng)LSIex500或包含LSIex500的裝置的情況下,隨著省電化還可以延長(zhǎng)電池的壽命。
[0492](實(shí)施例9)
[0493]電視和便攜式電話等上述的設(shè)備以及系統(tǒng),有時(shí)被輸入依據(jù)不同標(biāo)準(zhǔn)的多個(gè)影像數(shù)據(jù)。這樣,即使在被輸入了依據(jù)不同標(biāo)準(zhǔn)的多個(gè)影像數(shù)據(jù)的情況下也能進(jìn)行解碼,從而LSIex500的信號(hào)處理部ex507需要與多個(gè)標(biāo)準(zhǔn)對(duì)應(yīng)。但是,與各個(gè)標(biāo)準(zhǔn)對(duì)應(yīng)的信號(hào)處理部ex507個(gè)別利用時(shí),使LSIeX500的電路規(guī)模變大,還產(chǎn)生成本增加這樣的課題。
[0494]為了解決上述課題可以是如下的構(gòu)成,將用于執(zhí)行所述各個(gè)實(shí)施例示出的運(yùn)動(dòng)圖像解碼方法的解碼處理部與依據(jù)以往的MPEG - 2、MPEG4 — AVC,VC 一 I等的標(biāo)準(zhǔn)的解碼處理部,進(jìn)行一部分共享。圖58A的ex900示出該構(gòu)成例。例如,所述各個(gè)實(shí)施例示出的運(yùn)動(dòng)圖像解碼方法和依據(jù)MPEG4 - AVC標(biāo)準(zhǔn)的運(yùn)動(dòng)圖像解碼方法,在熵編碼、逆量化、解塊及濾波器、運(yùn)動(dòng)補(bǔ)償?shù)忍幚碇校徊糠痔幚韮?nèi)容是共同的。關(guān)于共同的處理內(nèi)容,可以考慮共享與MPEG4 - AVC標(biāo)準(zhǔn)對(duì)應(yīng)的解碼處理部ex902,關(guān)于與MPEG4 — AVC標(biāo)準(zhǔn)不對(duì)應(yīng)的本發(fā)明特有的其他處理內(nèi)容,使用專用的解碼處理部ex901這樣的構(gòu)成。尤其是本發(fā)明的一個(gè)方案中,熵解碼具有特征,從而可以考慮如下,例如熵解碼中利用專用的解碼處理部ex901,除此之外的逆量化、解塊濾波器、運(yùn)動(dòng)補(bǔ)償?shù)娜我粋€(gè)或全部的處理中共用解碼處理部。對(duì)于解碼處理部的共享化,關(guān)于共同的處理內(nèi)容,共享用于執(zhí)行所述各個(gè)實(shí)施例示出的運(yùn)動(dòng)圖像解碼方法的解碼處理部,關(guān)于MPEG4 - AVC標(biāo)準(zhǔn)特有的處理內(nèi)容,使用專用的解碼處理部。
[0495]此外,圖58B的exlOOO示出了處理的部分共享化的其他例子。在這個(gè)例子的構(gòu)成是,使用與本發(fā)明特有的處理內(nèi)容對(duì)應(yīng)的專用的解碼處理部exlOOl、與其他的以往標(biāo)準(zhǔn)特有的處理內(nèi)容對(duì)應(yīng)的專用的解碼處理部exl002、與本發(fā)明的運(yùn)動(dòng)圖像解碼方法及其他的以往標(biāo)準(zhǔn)的運(yùn)動(dòng)圖像解碼方法共同的處理內(nèi)容相對(duì)應(yīng)的共用的解碼處理部exl003。在這里,專用的解碼處理部exlOOl、exl002,不一定是本發(fā)明或其他以往標(biāo)準(zhǔn)特有的處理內(nèi)容所特有的,可以是能夠執(zhí)行其他通用處理的部。此外,也可以是在LSIex500安裝本實(shí)施例的構(gòu)成。
[0496]這樣,關(guān)于本發(fā)明的一個(gè)方案涉及地運(yùn)動(dòng)圖像解碼方法與以往的標(biāo)準(zhǔn)的運(yùn)動(dòng)圖像解碼方法共同的處理內(nèi)容,通過(guò)共享解碼處理部,可以使LSI的電路規(guī)模變小,并且能夠減少成本。
[0497]本發(fā)明能夠適用于圖像編碼方法、圖像解碼方法、圖像編碼裝置及圖像解碼裝置。并且,本發(fā)明,能夠利用于具備圖像編碼裝置的電視機(jī)、數(shù)字錄像機(jī)、汽車導(dǎo)航、移動(dòng)電話、數(shù)字照相機(jī)、以及的數(shù)字?jǐn)z像機(jī)等的高分辨率的信息顯示設(shè)備或攝像設(shè)備。
[0498]符號(hào)說(shuō)明
[0499]100圖像編碼裝置
[0500]101代碼塊分割部
[0501]102減法部
[0502]103變換部
[0503]104可變長(zhǎng)編碼部
[0504]105、202 逆變換部
[0505]106、203 加法部
[0506]107、205 幀存儲(chǔ)器
[0507]108預(yù)測(cè)部
[0508]121輸入圖像
[0509]122代碼塊
[0510]123、126、223 差分塊
[0511]124、222頻率系數(shù)(系數(shù))
[0512]125、221 代碼串
[0513]127、224 解碼塊
[0514]128、225、226 解碼圖像
[0515]129預(yù)測(cè)塊
[0516]131系數(shù)塊分割部
[0517]132 significant_flag 編碼部
[0518]133、133A level 編碼部
[0519]134 sign_flag 編碼部
[0520]141 greaterl_f lag 設(shè)定部
[0521]142 greater2_f lag 設(shè)定部
[0522]143、143A remaining 設(shè)定部
[0523]144、248 二值化參數(shù)更新部
[0524]145、145A、241、241A 上下文集選擇部
[0525]146>243greaterl_flag 存儲(chǔ)器
[0526]147、242greaterl_flag 上下文選擇部
[0527]148、244greaterl_flag 上下文存儲(chǔ)器
[0528]149、245greater2_flag 上下文選擇部
[0529]150、246greater2_flag 上下文存儲(chǔ)器
[0530]151算術(shù)編碼部
[0531]152 remaining 二值化部
[0532]153 Prefix Suffix 決定部
[0533]154 Suffix bin 輸出部
[0534]155 Prefix bin 輸出部
[0535]160、260greater_flag 切換部
[0536]200圖像解碼裝置
[0537]201可變長(zhǎng)解碼部
[0538]204解碼塊結(jié)合部
[0539]231 significant_flag 解碼部
[0540]232、232A level 解碼部
[0541]233 sign_flag 解碼部
[0542]234系數(shù)解碼部
[0543]247、247A算術(shù)解碼部
[0544]249 remaining 多值化部
[0545]250 Prefix 解碼部
[0546]251 Suffix 解碼部
[0547]252 Prefix Suffix 結(jié)合部
【權(quán)利要求】
1.一種圖像編碼方法,該圖像編碼方法是利用算術(shù)編碼的圖像編碼方法,包括: 第一標(biāo)志編碼步驟,對(duì)第一標(biāo)志進(jìn)行算術(shù)編碼,該第一標(biāo)志示出處理對(duì)象的系數(shù)塊中包含的處理對(duì)象的系數(shù)的絕對(duì)值是否比I大;以及 第二標(biāo)志編碼步驟,對(duì)第二標(biāo)志進(jìn)行算術(shù)編碼,該第二標(biāo)志示出所述處理對(duì)象的系數(shù)的絕對(duì)值是否比2大, 在所述第一標(biāo)志編碼步驟以及所述第二標(biāo)志編碼步驟中,判定所述處理對(duì)象的系數(shù)塊的前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù),按照判定結(jié)果,對(duì)用于所述第一標(biāo)志以及所述第二標(biāo)志的算術(shù)編碼的上下文進(jìn)行切換。
2.如權(quán)利要求1所述的圖像編碼方法, 在所述第一標(biāo)志編碼步驟以及所述第二標(biāo)志編碼步驟中,利用所述前一個(gè)系數(shù)塊的算術(shù)編碼時(shí)生成的變量,判定所述前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù)。
3.如權(quán)利要求2所述的圖像編碼方法, 所述圖像編碼方法,進(jìn)一步, 在所述處理對(duì)象的系數(shù)的絕對(duì)值比2大的情況下,根據(jù)多個(gè)變換表之中的由二值化參數(shù)指定的變換表,對(duì)剩余值進(jìn)行二值化,該剩余值是從所述處理對(duì)象的系數(shù)的絕對(duì)值減去3之后的值, 所述二值化參數(shù)是按照所述前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù)而決定的, 所述變量是所述二值化參數(shù)。
4.如權(quán)利要求1所述的圖像編碼方法, 所述閾值為I。
5.一種圖像解碼方法,該圖像解碼方法是利用算術(shù)解碼的圖像解碼方法,包括: 第一標(biāo)志解碼步驟,對(duì)第一標(biāo)志進(jìn)行算術(shù)解碼,該第一標(biāo)志示出處理對(duì)象的系數(shù)塊中包含的處理對(duì)象的系數(shù)的絕對(duì)值是否比I大;以及 第二標(biāo)志解碼步驟,對(duì)第二標(biāo)志進(jìn)行算術(shù)解碼,該第二標(biāo)志示出所述處理對(duì)象的系數(shù)的絕對(duì)值是否比2大, 在所述第一標(biāo)志解碼步驟以及所述第二標(biāo)志解碼步驟中,判定所述處理對(duì)象的系數(shù)塊的前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù),按照判定結(jié)果,對(duì)用于所述第一標(biāo)志以及所述第二標(biāo)志的算術(shù)解碼的上下文進(jìn)行切換。
6.如權(quán)利要求5所述的圖像解碼方法, 在所述第一標(biāo)志解碼步驟以及所述第二標(biāo)志解碼步驟中,利用所述前一個(gè)系數(shù)塊的算術(shù)解碼時(shí)生成的變量,判定所述前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù)。
7.如權(quán)利要求6所述的圖像解碼方法, 所述圖像解碼方法,進(jìn)一步, 在所述處理對(duì)象的系數(shù)的絕對(duì)值比2大的情況下,根據(jù)多個(gè)變換表之中的由二值化參數(shù)指定的變換表,對(duì)剩余值進(jìn)行多值化,該剩余值是從所述處理對(duì)象的系數(shù)的絕對(duì)值減去3之后的值, 所述二值化參數(shù)是按照所述前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù)而決定的, 所述變量是所述二值化參數(shù)。
8.如權(quán)利要求5所述的圖像解碼方法, 所述閾值為I。
9.一種圖像編碼裝置,該圖像編碼裝置是利用算術(shù)編碼的圖像編碼裝置,具備: 控制電路;以及 從所述控制電路能夠訪問(wèn)的存儲(chǔ)裝置, 所述控制電路,執(zhí)行第一標(biāo)志編碼步驟和第二標(biāo)志編碼步驟, 在所述第一標(biāo)志編碼步驟中,對(duì)第一標(biāo)志進(jìn)行算術(shù)編碼,該第一標(biāo)志示出處理對(duì)象的系數(shù)塊中包含的處理對(duì)象的系數(shù)的絕對(duì)值是否比I大;以及 在所述第二標(biāo)志編碼步驟中,對(duì)第二標(biāo)志進(jìn)行算術(shù)編碼,該第二標(biāo)志示出所述處理對(duì)象的系數(shù)的絕對(duì)值是否比2大, 在所述第一標(biāo)志編碼步驟以及所述第二標(biāo)志編碼步驟中,判定所述處理對(duì)象的系數(shù)塊的前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù),按照判定結(jié)果,對(duì)用于所述第一標(biāo)志以及所述第二標(biāo)志的算術(shù)編碼的上下文進(jìn)行切換。
10.一種圖像解碼裝置,該圖像解碼裝置是利用算術(shù)解碼的圖像解碼裝置,具備: 控制電路;以及 從所述控制電路能夠訪問(wèn)的存儲(chǔ)裝置, 所述控制電路,執(zhí)行第一標(biāo)志解碼步驟和第二標(biāo)志解碼步驟, 在所述第一標(biāo)志解碼步驟中,對(duì)第一標(biāo)志進(jìn)行算術(shù)解碼,該第一標(biāo)志示出處理對(duì)象的系數(shù)塊中包含的處理對(duì)象的系數(shù)的絕對(duì)值是否比I大;以及 在所述第二標(biāo)志解碼步驟中,對(duì)第二標(biāo)志進(jìn)行算術(shù)解碼,該第二標(biāo)志示出所述處理對(duì)象的系數(shù)的絕對(duì)值是否比2大, 在所述第一標(biāo)志解碼步驟以及所述第二標(biāo)志解碼步驟中,判定所述處理對(duì)象的系數(shù)塊的前一個(gè)系數(shù)塊中是否存在絕對(duì)值超過(guò)閾值的系數(shù),按照判定結(jié)果,對(duì)用于所述第一標(biāo)志以及所述第二標(biāo)志的算術(shù)解碼的上下文進(jìn)行切換。
11.一種圖像編解碼裝置,具備: 權(quán)利要求9所述的圖像編碼裝置;以及 權(quán)利要求10所述的圖像解碼裝置。
【文檔編號(hào)】H04N19/463GK104350747SQ201380031036
【公開(kāi)日】2015年2月11日 申請(qǐng)日期:2013年6月7日 優(yōu)先權(quán)日:2012年6月22日
【發(fā)明者】寺田健吾, 西孝啟, 柴原陽(yáng)司, 谷川京子, 笹井壽郎, 杉尾敏康, 松延徹 申請(qǐng)人:松下電器(美國(guó))知識(shí)產(chǎn)權(quán)公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
开江县| 昌宁县| 克山县| 长子县| 青川县| 福泉市| 长葛市| 克东县| 通道| 西藏| 南漳县| 芒康县| 阳城县| 新邵县| 和田县| 东兰县| 乐都县| 营口市| 麻城市| 当阳市| 南江县| 洞口县| 巩义市| 桂东县| 景谷| 福建省| 彭水| 麻江县| 合山市| 温泉县| 凌海市| 龙门县| 克拉玛依市| 酉阳| 大洼县| 温泉县| 宜春市| 焉耆| 呼玛县| 宁安市| 合山市|