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

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

文檔序號:7990461閱讀:155來源:國知局
圖像解碼方法、圖像編碼方法、圖像解碼裝置、圖像編碼裝置及圖像編解碼裝置制造方法
【專利摘要】本發(fā)明的一個(gè)方式的圖像解碼方法,包括上下文控制步驟(S204),在多個(gè)上下文中決定對處理對象塊使用的上下文,在所述上下文控制步驟(S204)中,在控制參數(shù)的信號種類為第3種類的情況下,使用不利用上塊的控制參數(shù)且利用所述處理對象塊的控制參數(shù)所屬的數(shù)據(jù)單位的層級的深度的第3條件,決定所述上下文(S213)、所述第3種類是"merge_flag"、"ref_idx_l0"或"ref_idx_l1"、"inter_pred_flag"、"mvd_l0"或"mvd_l1"、"intra_chroma_pred_mode"、"cbf_luma"、"cbf_cb"或"cbf_cr"中的1個(gè)以上。
【專利說明】圖像解碼方法、圖像編碼方法、圖像解碼裝置、圖像編碼裝置及圖像編解碼裝置【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像解碼方法、圖像編碼方法、圖像解碼裝置、圖像編碼裝置及圖像編解碼裝置,特別涉及使用算術(shù)編碼或算術(shù)解碼的圖像解碼方法、圖像編碼方法、圖像解碼裝置、圖像編碼裝置及圖像編解碼裝置。
【背景技術(shù)】
[0002]自然圖像的圖像信號具有統(tǒng)計(jì)上的波動,該波動呈變動性的特性。在利用統(tǒng)計(jì)上的波動的變動性的熵編碼方式之一中,有Context-Based Adaptive Binary ArithmeticCoding (CABAC,基于上下文的自適應(yīng)二進(jìn)制算術(shù)編碼)(參照非專利文獻(xiàn)I)。該CABAC方式在 ITU-T/ISOIEC standard for video coding,H.264/AVC 方式中被米用。
[0003]以下,說明在CABAC方式中使用的用語的意義。
[0004](I) "Context-Based Adaptive"(基于上下文的自適應(yīng)),是使編碼及解碼方法自適應(yīng)于統(tǒng)計(jì)性波動的變動。即,"Context-Based Adaptive"也可以說是在將某個(gè)碼元編碼或解碼的情況下,匹配于周圍的條件的發(fā)生事件作為該碼元的發(fā)生概率而預(yù)測適當(dāng)?shù)母怕?。例如,在編碼中,在決定某個(gè)碼元S的各值的發(fā)生概率P (X)的情況下,使用以實(shí)際發(fā)生的事件或事件的列F (z)為條件的帶條件的發(fā)生概率。
[0005](2) "Binary" (二進(jìn)制)是指將碼元用二進(jìn)制排列表現(xiàn)。關(guān)于用多值表示的碼元,一次變形為稱作bin string的二值排列。并且對于各個(gè)排列要素,一邊切換使用預(yù)測概率(條件概率),一邊將發(fā)生了兩個(gè)值的事件的哪個(gè)進(jìn)行比特序列化。由此,能夠用比信號種類的單位更詳細(xì)的單位(二進(jìn)制數(shù)要素單位)對值的概率進(jìn)行管理(初始化及更新)(參照非專利文獻(xiàn)I的圖2等)。
[0006](3)所謂"arithmetic"(算術(shù)),是指上述的比特序列生成處理不是通過表的對應(yīng)、而是通過計(jì)算輸出。在使用H.263、MPEG-4及H.264中的可變長代碼表的編碼方式中,即使是具有發(fā)生概率比0.5 (50%)高的發(fā)生概率的碼元,也需要使碼元能夠取的各個(gè)值對應(yīng)于I個(gè)二進(jìn)制數(shù)列(比特序列)。由此,關(guān)于概率最高的值,也最短必須使I個(gè)比特與I個(gè)碼元建立對應(yīng)。相對于此,算術(shù)編碼能夠?qū)⑹录妮^高的概率下的發(fā)生用整數(shù)值I比特以下表現(xiàn)。例如,有第I個(gè)二進(jìn)制數(shù)的值為“O”的發(fā)生概率超過0.9 (90%)那樣的信號種類,在作為事件而第I個(gè)二進(jìn)制數(shù)的值連續(xù)N次是“O”的情況下,不再需要對各個(gè)值“O”將I比特的數(shù)據(jù)輸出N次。
[0007]現(xiàn)有技術(shù)文獻(xiàn)
[0008]非專利文獻(xiàn)
[0009]非專利文獻(xiàn)1:Detlev Marpe, et.al., "Context-Based Adaptive Binary ArithmeticCoding in the H.264/AVC Video Compression Standard", IEEE Transaction on circuits andsystems for video technology, Vol.13, N0.7, July2003.[0010]非專利文獻(xiàn)2:Joint Collaborative Team on Video Coding (JCT-VC)of ITU-TSG16WP3and ISO/IEC JTCl/SC29/WG115th Meeting:Geneva, CH, 16-23March, 2011JCTVC-E603, ver.7,,WD3:Working Draft3of High-Efficiency Video Coding,,http://phenix.1nt-evry.fr/jet/doc_end_user/documents/5_Geneva/wgll/JCTVC-E603-v7.zip
[0011]非專利文獻(xiàn)3:Joint Collaborative Team on Video Coding (JCT-VC)of ITU-TSG16WP3and ISO/IEC JTCl/SC29/WG114th Meeting:Daegu, KR, 20-28January, 2011,"Common test conditions and software reference configurations", JCTVC-E700
[0012]非專利文獻(xiàn)4:Gisle Bjontegaard, “Improvements of the BD-PSNR model, 〃ITU_TSG16Q.6Document, VCEG-AI11, Berlin, July2008
發(fā)明概要
[0013]發(fā)明要解決的問題
[0014]但是,在這樣的圖像編碼方法及圖像解碼方法中,希望存儲器使用量(使用的存儲器容量)的減少。
[0015]
【發(fā)明內(nèi)容】

[0016]所以,本發(fā)明的目的是提供一種能夠削減存儲器使用量的圖像編碼方法或圖像解碼方法。
[0017]用于解決問題的手段
[0018]為了達(dá)成上述目的,本發(fā)明的一個(gè)方式的圖像解碼方法,使用算術(shù)解碼,其特征在于,包括:上下文控制步驟,在多個(gè)上下文中決定對處理對象塊使用的上下文;算術(shù)解碼步驟,將通過對控制參數(shù)進(jìn)行算術(shù)編碼而得到的與所述處理對象塊對應(yīng)的比特序列,使用所決定的所述上下文進(jìn)行算術(shù)解碼,由此將二值排列復(fù)原;以及多值化步驟,通過將所述二值排列多值化,將所述控制參數(shù)復(fù)原;在所述上下文控制步驟中,判斷所述處理對象塊的控制參數(shù)的信號種類;在所述信號種類是第I種類的情況下,使用利用與所述處理對象塊鄰接的左塊及上塊的已解碼的控制參數(shù)的第I條件,決定所述上下文;在所述信號種類是與所述第I種類不同的第2種類的情況下,使用不利用所述上塊的已解碼的控制參數(shù)的第2條件,決定所述上下文;在所述信號種類是與所述第I種類及所述第2種類不同的第3種類的情況下,使用不利用所述上塊的已解碼的控制參數(shù)且利用所述處理對象塊的控制參數(shù)所屬的數(shù)據(jù)單位的層級的深度的第3條件,決定所述上下文;所述第I種類是〃split_coding_unit_flag〃 或 〃skip_flag〃 ;所述第 2 種類是 〃merge_flag〃、〃ref_idx_10〃 或 〃ref_idx_11〃、 〃inter_pred_flag〃、 〃mvd_10〃 或 〃mvd_ll〃、 〃intra_chroma_pred_mode〃、 〃cbf_luma"、〃cbf_cb〃 或 〃cbf_cr〃 中的 I 個(gè)以上;所述第 3 種類是 〃merge_flag〃、〃ref_idx_10〃 或 〃ref_idx_ll〃、〃inter_pred_flag〃、〃mvd_10〃 或 〃mvd_ll〃、〃intra_chroma_pred_mode"、〃cbf_luma〃、〃cbf_cb〃或〃cbf_cr〃中的所述第2種類以外的信號種類。
[0019]發(fā)明效果
[0020]本發(fā)明能夠提供能削減存儲器使用量的圖像編碼方法或圖像解碼方法。
【專利附圖】

【附圖說明】
[0021]圖1是有關(guān)本發(fā)明的實(shí)施方式I的圖像編碼裝置的功能框圖。
[0022]圖2是有關(guān)本發(fā)明的實(shí)施方式I的可變長編碼部的功能框圖。[0023]圖3是關(guān)于有關(guān)本發(fā)明的實(shí)施方式I的控制參數(shù)的上下文模型的表。
[0024]圖4是表示有關(guān)本發(fā)明的實(shí)施方式I的算術(shù)編碼方法的流程圖。
[0025]圖5是有關(guān)本發(fā)明的實(shí)施方式2的圖像解碼裝置的功能框圖。
[0026]圖6是有關(guān)本發(fā)明的實(shí)施方式2的可變長解碼部的功能框圖。
[0027]圖7是表示有關(guān)本發(fā)明的實(shí)施方式2的算術(shù)解碼方法的流程圖。
[0028]圖8是表示有關(guān)本發(fā)明的實(shí)施方式2的算術(shù)解碼方法的變形例的流程圖。
[0029]圖9A是用于說明本發(fā)明實(shí)施方式2的映射信息和上下文索引之間的對應(yīng)的圖。
[0030]圖9B是表示有關(guān)本發(fā)明的實(shí)施方式2的HEVC的分割塊(樹構(gòu)造)的圖。
[0031]圖10是用來說明有關(guān)本發(fā)明的實(shí)施方式2的多層級塊構(gòu)造的圖。
[0032]圖11是表示有關(guān)本發(fā)明的實(shí)施方式3的split_coding_unit_flag的算術(shù)解碼方法的表。
[0033]圖12A是表示有關(guān)本發(fā)明的實(shí)施方式3的關(guān)于split_coding_unit_flag的驗(yàn)證結(jié)果的表。
[0034]圖12B是表示有關(guān)本發(fā)明的實(shí)施方式3的關(guān)于split_coding_unit_flag的驗(yàn)證結(jié)果的表。
[0035]圖13是表示有關(guān)本發(fā)明的實(shí)施方式3的skip_flag的算術(shù)解碼方法的表。
[0036]圖14A是表不有關(guān)本發(fā)明的實(shí)施方式3的關(guān)于skip_flag的驗(yàn)證結(jié)果的表。
[0037]圖14B是表示有關(guān)本發(fā)明的實(shí)施方式3的關(guān)于skip_flag的驗(yàn)證結(jié)果的表。
[0038]圖15是表示有關(guān)本發(fā)明的實(shí)施方式3的merge_flag的算術(shù)解碼方法的表。
[0039]圖16A是表示有關(guān)本發(fā)明的實(shí)施方式3的關(guān)于merge_flag的驗(yàn)證結(jié)果的表。
[0040]圖16B是表示有關(guān)本發(fā)明的實(shí)施方式3的關(guān)于merge_flag的驗(yàn)證結(jié)果的表。
[0041]圖17是表示有關(guān)本發(fā)明的實(shí)施方式3的ref_idX的算術(shù)解碼方法的表。
[0042]圖18A是表示有關(guān)本發(fā)明的實(shí)施方式3的關(guān)于ref_idx的驗(yàn)證結(jié)果的表。
[0043]圖18B是表示有關(guān)本發(fā)明的實(shí)施方式3的關(guān)于ref_idx的驗(yàn)證結(jié)果的表。
[0044]圖18C是表示有關(guān)本發(fā)明的實(shí)施方式3的關(guān)于refjdx的上下文模型的表。
[0045]圖18D是表示有關(guān)本發(fā)明的實(shí)施方式3的關(guān)于refjdx的上下文模型的表。
[0046]圖19是表示有關(guān)本發(fā)明的實(shí)施方式3的inter_pred_flag的算術(shù)解碼方法的表。
[0047]圖20A是表示有關(guān)本發(fā)明的實(shí)施方式3的關(guān)于inter_pred_flag的驗(yàn)證結(jié)果的表。
[0048]圖20B是表示有關(guān)本發(fā)明的實(shí)施方式3的關(guān)于inter_pred_flag的驗(yàn)證結(jié)果的表。
[0049]圖21是表示有關(guān)本發(fā)明的實(shí)施方式3的mvd的算術(shù)解碼方法的表。
[0050]圖22k是表不有關(guān)本發(fā)明的實(shí)施方式3的關(guān)于mvd的驗(yàn)證結(jié)果的表。
[0051]圖22B是表不有關(guān)本發(fā)明的實(shí)施方式3的關(guān)于mvd的驗(yàn)證結(jié)果的表。
[0052]圖22C是表示有關(guān)本發(fā)明的實(shí)施方式3的關(guān)于mvd的上下文模型的表。
[0053]圖22D是表不有關(guān)本發(fā)明的實(shí)施方式3的關(guān)于mvd的上下文模型的表。
[0054]圖23A是表示有關(guān)本發(fā)明的實(shí)施方式3的no_residual_data_f lag的算術(shù)解碼方法的表。
[0055]圖23B是表示有關(guān)本發(fā)明的實(shí)施方式3的no_residual_data_flag的語法的表。[0056]圖24A是表示有關(guān)本發(fā)明的實(shí)施方式3的關(guān)于no_residual_data_f lag的驗(yàn)證結(jié)果的表。
[0057]圖24B是表示有關(guān)本發(fā)明的實(shí)施方式3的關(guān)于no_residual_data_f lag的驗(yàn)證結(jié)果的表。
[0058]圖25A是表示有關(guān)本發(fā)明的實(shí)施方式3的intra_chroma_pred_mode的算術(shù)解碼方法的表。
[0059]圖25B是表示有關(guān)本發(fā)明的實(shí)施方式3的、與intra_chroma_pred_mode對應(yīng)的IntraPredModeC的決定方法的表。
[0060]圖26A是表示有關(guān)本發(fā)明的實(shí)施方式3的關(guān)于intra_chroma_pred_mode的驗(yàn)證結(jié)果的表。
[0061]圖26B是表示有關(guān)本發(fā)明的實(shí)施方式3的關(guān)于intra_chroma_pred_mode的驗(yàn)證結(jié)果的表。
[0062]圖27是表示有關(guān)本發(fā)明的實(shí)施方式3的cbf_luma(cr,cb)的算術(shù)解碼方法的表。
[0063]圖28A是表示有關(guān)本發(fā)明的實(shí)施方式3的關(guān)于cbf_luma (cr, cb)的驗(yàn)證結(jié)果的表。
[0064]圖28B是表示有關(guān)本發(fā)明的實(shí)施方式3的關(guān)于cbf_luma (cr, cb)的驗(yàn)證結(jié)果的表。
[0065]圖29A是表示有關(guān)本發(fā)明的實(shí)施方式3的驗(yàn)證結(jié)果的柱狀圖。
[0066]圖29B是表示有關(guān)本發(fā)明的實(shí)施方式3的驗(yàn)證結(jié)果的柱狀圖。
[0067]圖30A是表示有關(guān)本發(fā)明的實(shí)施方式3的驗(yàn)證結(jié)果的柱狀圖。
[0068]圖30B是表示有關(guān)本發(fā)明的實(shí)施方式3的驗(yàn)證結(jié)果的柱狀圖。
[0069]圖31A是表示有關(guān)本發(fā)明的實(shí)施方式3的驗(yàn)證結(jié)果的柱狀圖。
[0070]圖31B是表示有關(guān)本發(fā)明的實(shí)施方式3的驗(yàn)證結(jié)果的柱狀圖。
[0071]圖32A是表示有關(guān)本發(fā)明的實(shí)施方式3的驗(yàn)證結(jié)果的柱狀圖。
[0072]圖32B是表示有關(guān)本發(fā)明的實(shí)施方式3的驗(yàn)證結(jié)果的柱狀圖。
[0073]圖33A是表不有關(guān)本發(fā)明的實(shí)施方式3的參數(shù)集的一例的表。
[0074]圖33B是表不有關(guān)本發(fā)明的實(shí)施方式3的驗(yàn)證結(jié)果的表。
[0075]圖34A是表不有關(guān)本發(fā)明的實(shí)施方式3的參數(shù)集的一例的表。
[0076]圖34B是表不有關(guān)本發(fā)明的實(shí)施方式3的驗(yàn)證結(jié)果的表。
[0077]圖35是表示本發(fā)明的實(shí)施方式3的算術(shù)編碼方法的流程圖。
[0078]圖36是表示本發(fā)明的實(shí)施方式3的算術(shù)解碼方法的流程圖。
[0079]圖37是用來說明有關(guān)本發(fā)明的實(shí)施方式的、利用鄰接兩個(gè)塊的對應(yīng)的控制參數(shù)的值的上下文模型的圖。
[0080]圖38是用來說明有關(guān)本發(fā)明的實(shí)施方式的、利用上塊時(shí)的存儲器使用量的增加的圖。
[0081]圖39是實(shí)現(xiàn)內(nèi)容分發(fā)服務(wù)的內(nèi)容供給系統(tǒng)的整體結(jié)構(gòu)圖。
[0082]圖40是數(shù)字廣播用系統(tǒng)的整體結(jié)構(gòu)圖。
[0083]圖41是表示電視機(jī)的結(jié)構(gòu)例的模塊圖。
[0084]圖42是表示對作為光盤的記錄介質(zhì)進(jìn)行信息的讀寫的信息再現(xiàn)/記錄部的結(jié)構(gòu)例的模塊圖。
[0085]圖43是表示作為光盤的記錄介質(zhì)的構(gòu)造例的圖。
[0086]圖44A是表示便攜電話的一例的圖。
[0087]圖44B是表示便攜電話的結(jié)構(gòu)例的模塊圖。
[0088]圖45是表示復(fù)用數(shù)據(jù)的結(jié)構(gòu)的圖。
[0089]圖46是示意地表示各流在復(fù)用數(shù)據(jù)中怎樣被復(fù)用的圖。
[0090]圖47是更詳細(xì)地表示在PES包序列中視頻流怎樣被保存的圖。
[0091]圖48是表示復(fù)用數(shù)據(jù)的TS包和源包的構(gòu)造的圖。
[0092]圖49是表示PMT的數(shù)據(jù)結(jié)構(gòu)的圖。
[0093]圖50是表示復(fù)用數(shù)據(jù)信息的內(nèi)部結(jié)構(gòu)的圖。
[0094]圖51是表示流屬性信息的內(nèi)部結(jié)構(gòu)的圖。
[0095]圖52是表示識別影像數(shù)據(jù)的步驟的圖。
[0096]圖53是表示實(shí)現(xiàn)各實(shí)施方式的運(yùn)動圖像編碼方法及運(yùn)動圖像解碼方法的集成電路的結(jié)構(gòu)例的模塊圖。
[0097]圖54是表示切換驅(qū)動頻率的結(jié)構(gòu)的圖。
[0098]圖55是表示識別影像數(shù)據(jù)、切換驅(qū)動頻率的步驟的圖。
[0099]圖56是表示將影像數(shù)據(jù)的標(biāo)準(zhǔn)與驅(qū)動頻率建立了對應(yīng)的查找表的一例的圖。
[0100]圖57A是表示將信號處理部的模塊共用的結(jié)構(gòu)的一例的圖。
[0101]圖57B是表示將信號處理部的模塊共用的結(jié)構(gòu)的另一例的圖。
【具體實(shí)施方式】
[0102](作為本發(fā)明的基礎(chǔ)的認(rèn)識)
[0103]本
【發(fā)明者】發(fā)現(xiàn),會發(fā)生以下的問題。
[0104]這里,在作為下一代編碼方式的High-Efficiency Video Coding (HEVC)中,關(guān)于各種控制參數(shù)的編碼及解碼中的上下文模型的研究也正在進(jìn)展(非專利文獻(xiàn)2)。所謂控制參數(shù),是指包含在編碼比特流中、在編碼處理或解碼處理中使用的參數(shù)(標(biāo)志等),具體而言,是 syntax element。
[0105]所謂上下文模型,是表示(I)對怎樣的單位(多值、二進(jìn)制數(shù)值、或二進(jìn)制數(shù)排列(bin string)的各個(gè)要素)的信號、(2)考慮怎樣的條件(Condition)的信息。這里,所謂怎樣的條件,是應(yīng)用怎樣的條件的要素?cái)?shù)的條件、或者作為條件考慮的控制參數(shù)的信號種類最好是什么。將該條件越詳細(xì)地區(qū)分,即,越是增加條件數(shù)τ (the number ofconditions),與I個(gè)條件對應(yīng)的次數(shù)越減少。結(jié)果,通過每個(gè)條件的學(xué)習(xí)次數(shù)減少,概率的預(yù)測的精度下降(例如,參照非專利文獻(xiàn)I的"dilution effect")。
[0106]此外,越是減少條件數(shù),越是不考慮上下文(周圍的條件),越不追隨于(adaptive)統(tǒng)計(jì)性變動。
[0107]在上下文的模型設(shè)計(jì)中決定模型的設(shè)計(jì)方針后,需要通過進(jìn)行圖像內(nèi)容的統(tǒng)計(jì)性波動的驗(yàn)證、或控制圖像的編碼及解碼的控制參數(shù)的統(tǒng)計(jì)性波動的驗(yàn)證等的為圖像而特殊化的驗(yàn)證來考慮其妥當(dāng)性。
[0108]在H.264中,將在碼元的編碼中使用限定的數(shù)量的事前事件作為規(guī)則的規(guī)范,并將上下文模型類型化為4個(gè)基本的類型(basic design types)。
[0109]第I及第2類型關(guān)于控制參數(shù)的編碼及解碼。
[0110]第I類型的上下文模型使用以兩個(gè)為上限(up to two)的鄰接的已編碼的值(參照非專利文獻(xiàn)I)。鄰接的兩個(gè)已編碼的值的定義依存于控制參數(shù)的各個(gè)信號種類,但通常使用在左及上鄰接的塊中包含的對應(yīng)的控制參數(shù)的值。
[0111]第2上下文模型的類型是作為發(fā)生概率而基于二進(jìn)制數(shù)樹決定上下文的類型。具體而言,應(yīng)用到控制參數(shù)mb_type及sub_mb_type中。
[0112]第3及第4類型關(guān)于圖像數(shù)據(jù)等的殘差值(residual data)的編碼及解碼。在第3類型中,根據(jù)頻率系數(shù)(或量化系數(shù))的掃描的順序,僅利用過去編碼或解碼的值。在第4類型中,根據(jù)解碼并累積的值(水平(level)值)決定上下文。
[0113]上述第I類型等的、H.264的概率轉(zhuǎn)移(probability transition)模型的設(shè)計(jì)方針及安裝方法被較長地驗(yàn)證了效果,研究正在進(jìn)展,以使得也應(yīng)用到目前研究中的HEVC中(參照非專利文獻(xiàn)2)。例如正在研究將第I類型(使用相鄰語法元素(using neighbouringsyntax elements)的上下文模型)用在控制參數(shù) alf_cu_f lag、split_coding_unit_f lag、skip_flag、merge_flag、intra—chroma—pred—mode、inter—pred—flag、ref—idx—lc、ref—idx_10、ref—idx_ll、mvd—10、mvd—ll、mvd—lc、no—residual_data—flag、cbf—luma、cbf—cb及cbf_cr中(參照非專利文獻(xiàn)2的9.3.3.1.1節(jié))。
[0114]但是,關(guān)于利用該第I類型“利用鄰接兩塊的上下文模型”的編碼,本
【發(fā)明者】發(fā)現(xiàn),關(guān)于其存儲器使用量存在以下的問題。
[0115]圖37是用來說明利用鄰接兩塊的對應(yīng)的控制參數(shù)的值的上下文模型的圖。此外,圖37表示H.264中的利用鄰接塊的上下文模型。
[0116]圖中的塊C包括作為當(dāng)前(Current)的編碼或解碼對象的控制參數(shù)SE的值。在將該SE的值編碼的情況下,利用在已經(jīng)編碼的上塊A及左塊B中包含的同種控制參數(shù)SE的值。具體而言,使用以上塊A的控制參數(shù)SE的值和左塊B的控制參數(shù)SE的值為條件的條件概率P (x (condition A (上塊的值)且condition B (左塊的值)))預(yù)測塊C的控制參數(shù)SE (或控制參數(shù)SE的bin string的第I個(gè)二進(jìn)制數(shù))的值x是“I”還是“O”的概率p
(X)0
[0117]圖38是用來說明利用上塊的情況下的存儲器使用量的增加的圖。
[0118]圖中的(xP,yP)表示包含塊C的Prediction Unit (PU:運(yùn)動預(yù)測單位)的左上像素位置。這里,塊C是包括當(dāng)前的編碼對象的控制參數(shù)(例如skip_flag)的塊。此外,圖中的(xP, yA)表示作為condition A (上塊的控制參數(shù)skip_f lag的值)使用的、塊B中包含的像素位置。圖中(xL, yP)表示作為condition B (左塊的控制參數(shù)skip_flag的值)使用的、塊A中包含的像素位置。
[0119]在此情況下,為了將塊C的控制參數(shù)skip_flag的值編碼或解碼,編碼或解碼裝置需要保持與上塊B中包含的(xP,yA)的位置對應(yīng)的I3U的skip_flag的值(或條件的判斷結(jié)果)、和與左塊A中包含的(xL,yP)的位置對應(yīng)的I3U的skip_flag的值(或條件的判斷結(jié)果)。這里,如果設(shè)該圖片的橫寬是4096像素,則為了 I個(gè)控制參數(shù)skip_flag的編碼,需要保持上塊行(圖38所示的Line L)中包含的全部的判斷值。即,為了 I個(gè)控制參數(shù),需要4096像素+塊尺寸的存儲器容量。[0120]這里,編碼對象的塊C的塊尺寸是可變的,例如是64X64、16X 16或4X4等。此夕卜,在包含(xP,yA)的上方的行(Line L)中包含的塊的編碼或解碼時(shí),在之后編碼或解碼的塊C的塊尺寸不能預(yù)測。這是因?yàn)?,編碼或解碼裝置在上方的行(包含塊A的行)的編碼或解碼的時(shí)點(diǎn),不知道其之下的行(包含塊C的行)的各塊的尺寸。因而,編碼或解碼裝置設(shè)想作為下方的行的塊尺寸而使用應(yīng)用該控制參數(shù)的塊尺寸中的最小的塊尺寸的情況,必須按照每個(gè)該最小的塊尺寸保持控制參數(shù)的值(或判斷值)。在多數(shù)信號種類中,該最小的塊尺寸為4X4。此外,在特別的信號種類中,該最小的塊尺寸為8X8或16X16。例如,最小的塊尺寸為4X4的情況下,必須保持的控制參數(shù)的值(或判定值)為4096像素+4=1024bits。另外,圖38的黑圈的位置表示實(shí)際在下方的行(包含塊C的行)的編碼或解碼中盡管不需要該條件值但必須保持的條件。
[0121]進(jìn)而,圖38所示的鄰接兩塊(左塊A和上塊B)表示H.264時(shí)點(diǎn)的鄰接塊的概念,沒有導(dǎo)入新的層級塊分割的觀點(diǎn)。如后述那樣,對適應(yīng)于計(jì)劃用HEVC導(dǎo)入的遞歸4分塊分割樹構(gòu)造(quad tree partitioning)的控制參數(shù),根據(jù)遞歸的執(zhí)行順序、層級深度或塊的位置,有由圖38表示的參照的條件值沒有意義的情況。
[0122]這樣,本
【發(fā)明者】發(fā)現(xiàn),通過在控制參數(shù)的算術(shù)編碼或解碼中利用上塊的條件值,存儲器使用量增加。進(jìn)而,本
【發(fā)明者】發(fā)現(xiàn),在HEVC中,該存儲器使用量進(jìn)一步增加。
[0123]對此,本發(fā)明的一個(gè)方式的圖像解碼方法,使用算術(shù)解碼,其特征在于,包括:上下文控制步驟,在多個(gè)上下文中決定對處理對象塊使用的上下文;算術(shù)解碼步驟,將通過對控制參數(shù)進(jìn)行算術(shù)編碼而得到的與所述處理對象塊對應(yīng)的比特序列,使用所決定的所述上下文進(jìn)行算術(shù)解碼,由此將二值排列復(fù)原;以及多值化步驟,通過將所述二值排列多值化,將所述控制參數(shù)復(fù)原;在所述上下文控制步驟中,判斷所述處理對象塊的控制參數(shù)的信號種類;在所述信號種類是第I種類的情況下,使用利用與所述處理對象塊鄰接的左塊及上塊的已解碼的控制參數(shù)的第I條件,決定所述上下文;在所述信號種類是與所述第I種類不同的第2種類的情況下,使用不利用所述上塊的已解碼的控制參數(shù)的第2條件,決定所述上下文;在所述信號種類是與所述第I種類及所述第2種類不同的第3種類的情況下,使用不利用所述上塊的已解碼的控制參數(shù)且利用所述處理對象塊的控制參數(shù)所屬的數(shù)據(jù)單位的層級的深度的第3條件,決定所述上下文;所述第I種類是〃split_coding_unit_flag〃或"skip_flag";所述第 2 種類是"merge_flag"、"ref_idx_10"或"ref_idx_ll"、"inter_pred_flag〃、〃mvd_10〃 或 〃mvd_ll〃、〃intra_chroma_pred_mode〃、〃cbf_luma〃、〃cbf_cb〃 或"cbf_c;r〃 中的 I 個(gè)以上;所述第 3 種類是 〃merge_flag〃、〃ref_idx_10〃 或 〃ref_idx_ll"、〃inter_pred_flag〃、 〃mvd_10〃 或 〃mvd_ll〃、 〃intra_chroma_pred_mode〃、 〃cbf_luma〃、〃cbf_cb"或"cbf_cr〃中的所述第2種類以外的信號種類。
[0124]據(jù)此,該圖像解碼方法能夠削減存儲器使用量。具體而言,該圖像解碼方法由于對第2種類的控制參數(shù)不使用上塊的控制參數(shù),所以不需要保持上塊的第2種類的控制參數(shù)。由此,該圖像解碼方法與劃一地作為“利用基于鄰接塊的控制參數(shù)的值的上下文模型”而利用左塊和上塊的情況相比能夠削減存儲器使用量。進(jìn)而,該圖像解碼方法能夠不損害圖像的BD-rate值評價(jià)等而適當(dāng)?shù)叵鳒p第2種類的控制參數(shù)的存儲器使用量。
[0125]此外,該圖像解碼方法能夠進(jìn)行在現(xiàn)有技術(shù)的H.264中沒有考慮的、適合于新的HEVC特有的數(shù)據(jù)構(gòu)造的層級樹構(gòu)造的上下文的利用或存儲器參照。[0126]進(jìn)而,該圖像解碼方法對于第3種類的控制參數(shù),利用處理對象塊的控制參數(shù)所屬的數(shù)據(jù)單位的層級的深度來決定上下文,由此能夠削減存儲器使用量而選擇適當(dāng)?shù)纳舷挛摹?br> [0127]此外,也可以是,所述第3種類是〃inter_pred_flag〃。
[0128]此外,也可以是,所述第3種類是〃cbf_cb〃及〃cbf_cr〃。
[0129]此外,也可以是,所述第3種類是〃Cbf_luma〃。
[0130]此外,也可以是,所述第I 種類是 〃split_coding_unit_flag〃 及 〃skip_flag〃,所述第 2 種類是 〃merge_flag〃、〃ref_idx_10〃 及 〃ref_idx_ll〃、〃mvd_10〃 及 〃mvd_ll"、〃intra_chroma_pred_mode〃,所述第 3 種類是 〃inter_pred_flag〃、〃cbf_luma〃、〃cbf_cb〃及 〃cbf_cr〃。
[0131]此外,也可以是,所述第2條件及所述第3條件是不利用所述上塊的已解碼的控制參數(shù)也不利用所述左塊的已解碼的控制參數(shù)的條件。
[0132]據(jù)此,該圖像解碼方法通過除了上塊以外也不使用左塊的控制參數(shù),能夠進(jìn)一步削減存儲器使用量。
[0133]此外,也可以是,在所述上下文控制步驟中,在所述信號種類是所述第2種類的情況下,作為所述第2條件,將預(yù)先設(shè)定的上下文決定為在所述對象塊的算術(shù)解碼中使用的上下文。
[0134]據(jù)此,該圖像解碼方法能夠降低處理量。
[0135]此外,也可以是,在所述上下文控制步驟中,還基于所述處理對象塊的位置,判斷在解碼時(shí)是否能夠利用所述上塊的控制參數(shù);在不能利用所述上塊的控制參數(shù)的情況下,使用所述第2條件或所述第3條件決定所述上下文。
[0136]據(jù)此,該圖像解碼方法能夠降低處理量。
[0137]此外,也可以是,在所述上下文控制步驟中,在所述處理對象塊屬于切片邊界的情況下,判斷為在解碼時(shí)不能利用所述上塊的控制參數(shù)。
[0138]此外,也可以是,在所述上下文控制步驟中,根據(jù)所述處理對象塊的控制參數(shù)所屬的數(shù)據(jù)單位的層級的深度判斷在解碼時(shí)是否能夠利用所述上塊的控制參數(shù)。
[0139]此外,也可以是,所述第2種類或所述第3種類是具有預(yù)先設(shè)定的數(shù)據(jù)構(gòu)造的控制參數(shù)。
[0140]此外,也可以是,在所述上下文控制步驟中,還基于第I單位的控制參數(shù)的值,對比所述第I單位小的第2單位的控制參數(shù),切換是使用所述第I條件決定所述上下文、使用所述第2條件決定上下文、還是使用所述第3條件決定所述上下文。
[0141]此外,也可以是,所述〃split_coding_unit_flag〃表示所述處理對象塊是否被分割為多個(gè)塊;所述〃skip_flag〃表示是否將所述處理對象塊跳過;所述〃merge_flag〃表示對所述處理對象塊是否使用合并模式;所述〃ref_idX_10〃表示所述處理對象塊用的列表O的參照圖片索引;所述"ref_idX_ll"表示所述處理對象塊用的列表I的參照圖片索引;所述〃inter_pred_flag〃表不對所述處理對象塊使用un1-prediction及b1-prediction的哪個(gè);所述〃mvd_10〃表示對所述處理對象塊使用的列表O的運(yùn)動矢量成分與其預(yù)測值的差分;所述〃mvd_ir表示對所述處理對象塊使用的列表I的運(yùn)動矢量成分與其預(yù)測值的差分;所述〃intra_chroma_pred_mode〃表示所述處理對象塊的色差樣本用的巾貞內(nèi)預(yù)測模式;所述〃Cbf_luma〃表示所述處理對象塊的亮度變換塊是否包括級別不是O的一個(gè)以上的變換系數(shù);所述〃cbf_cb〃表示所述處理對象塊的Cb變換塊是否包括級別不是O的一個(gè)以上的變換系數(shù);所述"cbf_cr"表示所述處理對象塊的Cr變換塊是否包括級別不是O的一個(gè)以上的變換系數(shù)。
[0142]此外,也可以是,所述圖像解碼方法根據(jù)編碼信號中包含的表示第I標(biāo)準(zhǔn)或第2標(biāo)準(zhǔn)的識別符,對依據(jù)所述第I標(biāo)準(zhǔn)的解碼處理和依據(jù)所述第2標(biāo)準(zhǔn)的解碼處理進(jìn)行切換;在所述ID表示第I標(biāo)準(zhǔn)的情況下,作為依據(jù)所述第I標(biāo)準(zhǔn)的解碼處理,進(jìn)行所述上下文控制步驟、所述算術(shù)解碼步驟和所述多值化步驟。
[0143]此外,本發(fā)明的一個(gè)方式的圖像編碼方法,使用算術(shù)編碼,其特征在于,包括:二值化步驟,通過將處理對象塊的控制參數(shù)二值化,生成二值排列;上下文控制步驟,在多個(gè)上下文中,決定對所述處理對象塊使用的上下文;以及算術(shù)編碼步驟,通過使用所決定的所述上下文對所述二值排列進(jìn)行算術(shù)編碼,生成比特序列;在所述上下文控制步驟中,判斷所述處理對象塊的控制參數(shù)的信號種類;在所述信號種類是第I種類的情況下,使用利用與所述處理對象塊鄰接的左塊及上塊的控制參數(shù)的第I條件,決定所述上下文;在所述信號種類是與所述第I種類不同的第2種類的情況下,使用不利用所述上塊的控制參數(shù)的第2條件,決定所述上下文;在所述信號種類是與所述第I種類及所述第2種類不同的第3種類的情況下,使用不利用所述上塊的控制參數(shù)且利用所述處理對象塊的控制參數(shù)所屬的數(shù)據(jù)單位的層級的深度的第3條件,決定所述上下文;所述第I種類是〃split_coding_unit_flag〃 或 〃skip_flag〃 ;所述第 2 種類是 〃merge_flag〃、〃ref_idx_10〃 或 〃ref_idx_ll"、〃inter_pred_flag〃、 〃mvd_10〃 或 〃mvd_ll〃、 〃intra_chroma_pred_mode〃、 〃cbf_luma〃、"cbf_cb"或 〃cbf_cr〃 中的 I 個(gè)以上;所述第 3 種類是 〃merge_flag〃、〃ref_idx_10〃 或〃ref_idx_ll〃、〃inter_pred_flag〃、〃mvd_10〃 或〃mvd_ll〃、〃intra_chroma_pred_mode〃、〃cbf_luma〃、〃cbf_cb〃或〃cbf_cr〃中的所述第2種類以外的信號種類。
[0144]據(jù)此,該圖像編碼方法能夠削減存儲器使用量。具體而言,該圖像編碼方法由于對第2種類的控制參數(shù)不使用上塊的控制參數(shù),所以不需要保持上塊的第2種類的控制參數(shù)。由此,該圖像編碼方法與劃一地作為“利用基于鄰接塊的控制參數(shù)的值的上下文模型”而利用左塊和上塊的情況相比能夠削減存儲器使用量。進(jìn)而,該圖像編碼方法能夠不損害圖像的BD-rate值評價(jià)等而適當(dāng)?shù)叵鳒p第2種類的控制參數(shù)的存儲器使用量。
[0145]此外,該圖像編碼方法能夠進(jìn)行在現(xiàn)有技術(shù)的H.264中沒有考慮的、適合于新的HEVC特有的數(shù)據(jù)構(gòu)造的層級樹構(gòu)造的上下文的利用或存儲器參照。
[0146]進(jìn)而,該圖像解碼方法對于第3種類的控制參數(shù),利用處理對象塊的控制參數(shù)所屬的數(shù)據(jù)單位的層級的深度來決定上下文,由此能夠削減存儲器使用量而選擇適當(dāng)?shù)纳舷挛摹?br> [0147]此外,本發(fā)明的一個(gè)方式的圖像解碼裝置,使用算術(shù)解碼,其特征在于,包括:上下文控制部,在多個(gè)上下文中決定在處理對象塊的算術(shù)解碼中使用的上下文;算術(shù)解碼部,將通過對控制參數(shù)進(jìn)行算術(shù)編碼而得到的與所述處理對象塊對應(yīng)的比特序列,使用所決定的所述上下文進(jìn)行算術(shù)解碼,由此將二值排列復(fù)原;以及多值化部,通過將所述二值排列多值化,將所述控制參數(shù)復(fù)原;所述上下文控制部,判斷所述處理對象塊的控制參數(shù)的信號種類;在所述信號種類是第I種類的情況下,使用利用與所述處理對象塊鄰接的左塊及上塊的已解碼的控制參數(shù)的第I條件,決定所述上下文;在所述信號種類是與所述第I種類不同的第2種類的情況下,使用不利用所述上塊的已解碼的控制參數(shù)的第2條件,決定所述上下文;在所述信號種類是與所述第I種類及所述第2種類不同的第3種類的情況下,使用不利用所述上塊的已解碼的控制參數(shù)且利用所述處理對象塊的控制參數(shù)所屬的數(shù)據(jù)單位的層級的深度的第3條件,決定所述上下文;所述第I種類是〃split_coding_unit_flag〃或"skip_flag〃 ;所述第 2 種類是 〃merge_f lag〃、〃ref_idx_10〃 或 〃ref_idx_ll〃、〃inter_pred_flag〃、〃mvd_10〃 或 〃mvd_ll〃、〃intra_chroma_pred_mode〃、〃cbf_luma〃、〃cbf_cb〃 或"cbf_c;r〃 中的 I 個(gè)以上;所述第 3 種類是 〃merge_flag〃、〃ref_idx_10〃 或 〃ref_idx_ll"、〃inter_pred_flag〃、 〃mvd_10〃 或 〃mvd_ll〃、 〃intra_chroma_pred_mode〃、 〃cbf_luma〃、〃cbf_cb"或"cbf_cr〃中的所述第2種類以外的信號種類。
[0148]據(jù)此,該圖像解碼裝置能夠削減存儲器使用量。
[0149]此外,本發(fā)明的一個(gè)方式的圖像編碼裝置,使用算術(shù)編碼,其特征在于,包括:二值化部,通過將處理對象塊的控制參數(shù)二值化,生成二值排列;上下文控制部,在多個(gè)上下文中,決定對所述處理對象塊使用的上下文;以及算術(shù)編碼部,通過使用所決定的所述上下文對所述二值排列進(jìn)行算術(shù)編碼,生成比特序列;所述上下文控制部,判斷所述處理對象塊的控制參數(shù)的信號種類;在所述信號種類是第I種類的情況下,使用利用與所述處理對象塊鄰接的左塊及上塊的控制參數(shù)的第I條件,決定所述上下文;在所述信號種類是與所述第I種類不同的第2種類的情況下,使用不利用所述上塊的控制參數(shù)的第2條件,決定所述上下文;在所述信號種類是與所述第I種類及所述第2種類不同的第3種類的情況下,使用不利用所述上塊的控制參數(shù)且利用所述處理對象塊的控制參數(shù)所屬的數(shù)據(jù)單位的層級的深度的第3條件,決定所述上下文;所述第I種類是〃split_coding_unit_flag〃或〃skip_flag";所述第 2 種類是"merge_flag"、〃ref_idx_10〃 或"ref_idx_ll"、〃inter_pred_flag〃、〃mvd_10〃 或 〃mvd_ll〃、〃intra_chroma_pred_mode〃、〃cbf_luma〃、〃cbf_cb〃 或 〃cbf_cr"中的 I 個(gè)以上;所述第 3 種類是〃merge_flag〃、〃ref_idx_10〃 或〃ref_idx_ll〃、〃inter_pred_flag〃、〃mvd_10〃 或 〃mvd_ll〃、〃intra_chroma_pred_mode〃、〃cbf_luma〃、〃cbf_cb〃 或〃cbf_cr〃中的所述第2種類以外的信號種類。
[0150]據(jù)此,該圖像編碼裝置能夠削減存儲器使用量。
[0151]此外,本發(fā)明的一個(gè)方式的圖像編解碼裝置包括所述圖像解碼裝置和所述圖像編
碼裝置。
[0152]另外,這些總括性或具體的形態(tài)也可以通過系統(tǒng)、方法、集成電路、計(jì)算機(jī)程序或記錄介質(zhì)實(shí)現(xiàn),也可以通過系統(tǒng)、方法、集成電路、計(jì)算機(jī)程序及記錄介質(zhì)的任意的組合實(shí)現(xiàn)。
[0153]以下,參照附圖對有關(guān)本發(fā)明的一形態(tài)的圖像解碼裝置及圖像編碼裝置具體地說明。
[0154]另外,以下說明的實(shí)施方式都是表示本發(fā)明的一具體例的。在以下的實(shí)施方式中表示的數(shù)值、形狀、材料、構(gòu)成要素、構(gòu)成要素的配置位置及連接形態(tài)、步驟、步驟的順序等是一例,不是限定本發(fā)明的意思。此外,關(guān)于以下的實(shí)施方式的構(gòu)成要素中的、在表示最上位概念的獨(dú)立權(quán)利要求中沒有記載的構(gòu)成要素,設(shè)為任意的構(gòu)成要素進(jìn)行說明
[0155](實(shí)施方式I)[0156]以下,對有關(guān)本發(fā)明的實(shí)施方式I的圖像編碼裝置進(jìn)行說明。有關(guān)本發(fā)明的實(shí)施方式I的圖像編碼裝置在算術(shù)編碼中根據(jù)控制參數(shù)的信號種類,切換(I)利用上塊決定上下文、還是(2)不利用上塊決定上下文。由此,能夠在抑制畫質(zhì)的劣化的同時(shí)削減存儲器使用量。
[0157]首先,說明有關(guān)本發(fā)明的實(shí)施方式I的圖像編碼裝置的結(jié)構(gòu)。
[0158]圖1是有關(guān)本實(shí)施方式的圖像編碼裝置100的框圖。
[0159]圖1所示的圖像編碼裝置100是使用算術(shù)編碼的圖像編碼裝置,通過將輸入圖像信號121編碼而生成比特流124。該圖像編碼裝置100包括控制部101、差分部102、變換及量化部103、可變長編碼部104、逆量化及逆變換部105、加法部106、畫面內(nèi)預(yù)測部107、畫面間預(yù)測部108和開關(guān)109。
[0160]控制部101基于編碼對象的輸入圖像信號121計(jì)算控制參數(shù)130。例如,控制參數(shù)130包括表示編碼對象的輸入圖像信號121的圖片類型的信息、編碼對象塊的運(yùn)動預(yù)測單位(Prediction Unit PU)的尺寸及運(yùn)動預(yù)測單位的控制信息等。這里,控制參數(shù)130(Control data)其自身為編碼對象。由此,控制部101將該控制參數(shù)130向可變長編碼部104輸出。
[0161]差分部102計(jì)算作為塊單位的輸入圖像信號121與預(yù)測圖像信號129的差值(殘差值)的殘差號122。
[0162]變換及量化部103將殘差信號122變換為頻率系數(shù)值,通過將得到的頻率系數(shù)值量化,生成量化變換系數(shù)123 (residual data)。
[0163]逆量化及逆變換部105將量化變換系數(shù)123逆量化為頻率系數(shù)值,通過將得到的頻率系數(shù)值逆變換,生成復(fù)原的殘差信號125。
[0164]加法部106通過將殘差信號125與預(yù)測圖像信號129相加,輸出復(fù)原圖像信號126。
[0165]畫面內(nèi)預(yù)測部107通過使用復(fù)原圖像信號126進(jìn)行畫面內(nèi)預(yù)測處理而生成預(yù)測圖像信號127。畫面間預(yù)測部108通過使用復(fù)原圖像信號126進(jìn)行畫面間預(yù)測處理而生成預(yù)測圖像信號128。
[0166]開關(guān)109選擇預(yù)測圖像信號127及預(yù)測圖像信號128的一方,將所選擇的信號作為預(yù)測圖像信號129輸出。
[0167]可變長編碼部104通過將輸入的各塊的量化變換系數(shù)123及控制參數(shù)130使用上述的CABAC編碼而生成比特流124。
[0168]接著,說明可變長編碼部104的結(jié)構(gòu)。
[0169]圖2是可變長編碼部104的功能框圖??勺冮L編碼部104包括二值化部141、上下文控制部142和二值算術(shù)編碼部143。以下,對控制參數(shù)130的可變長編碼處理進(jìn)行說明。另外,關(guān)于量化變換系數(shù)123的可變長編碼處理省略說明,例如可以使用已知的技術(shù)實(shí)現(xiàn)。
[0170]二值化部141通過將控制參數(shù)130 二值化,生成二值排列151。具體而言,二值化部141是執(zhí)行非專利文獻(xiàn)I中的I1.1) binarizaion處理的處理部。該二值化部141將控制參數(shù)130通過按照每個(gè)信號種類事前設(shè)定的二值化處理方法變換為稱作bin string的二值排列151。另外,關(guān)于信號種類與二值化處理方法的對應(yīng)在后面敘述。此外,二值化部141在輸入的控制參數(shù)130是flag等的I個(gè)二進(jìn)制數(shù)值的情況下,將該控制參數(shù)130原樣作為二值排列151輸出。
[0171]上下文控制部142在多個(gè)上下文(概率狀態(tài)表)中,決定在包含于處理對象的塊中的控制參數(shù)130的算術(shù)編碼中使用的上下文。此外,上下文控制部142將指定所決定的上下文的上下文索引152向二值算術(shù)編碼部143輸出。
[0172]具體而言,上下文控制部142是執(zhí)行非專利文獻(xiàn)I中的2)context modeling處理的處理部。對于該上下文控制部142,依次輸入在二值算術(shù)編碼部143輸出的二值排列151中包含的多個(gè)要素。上下文控制部142根據(jù)控制參數(shù)130的信號種類和該二進(jìn)制數(shù)的二值排列151中的要素位置,在多個(gè)上下文中選擇在該二進(jìn)制數(shù)中使用的上下文,將表示所選擇的上下文的索引即上下文索引152向二值算術(shù)編碼部143輸出。
[0173]此外,上下文控制部142作為上下文的狀態(tài)而保持著將控制參數(shù)130的二值排列的各個(gè)要素進(jìn)一步詳細(xì)區(qū)分化為條件概率的條件的數(shù)量(所謂的上下文索引數(shù))的概率狀態(tài)表,將該概率狀態(tài)表初始化及更新。
[0174]此外,上下文控制部142作為按照每個(gè)信號種類(在二值排列的要素?cái)?shù)是2以上的情況下,是控制參數(shù)130的二值排列的每個(gè)要素號碼。以下相同)更加詳細(xì)區(qū)分而保持每個(gè)發(fā)生條件τ (每個(gè)上下文)的狀態(tài)(probability state index:概率狀態(tài)索引)。該狀態(tài)是“O”或“I”的二值中的概率較低一方的發(fā)生概率P (內(nèi)分比率:典型地是6比特的值)、與概率較高一方是哪個(gè)的值(I比特)的合計(jì)7比特值。此外,所謂保持狀態(tài),是初始化及更新。例如,所謂更新處理,與H264同樣,是64個(gè)有限的狀態(tài)間的轉(zhuǎn)變,是將現(xiàn)在處于哪個(gè)概率狀態(tài)probability state (即哪個(gè)概率)的indexing變更。
[0175]具體而言,上下文控制部142在二值中的概率較高的most probable側(cè)的事件X發(fā)生的情況下,使作為most probable側(cè)的概率的比例稍稍增加。例如,上下文控制部142通過使與64個(gè)表對應(yīng)的概率索引(probability state index)的值增減I,能夠使作為mostprobable側(cè)的概率的比例稍稍增加。另一方面,在(與預(yù)測的概率相反)而概率較低的事件not X發(fā)生的情況下,上下文控制部142使保持的most probable的概率的比例變大,基于規(guī)定的縮放系數(shù)α (例如N 0.95)減少(參照非專利文獻(xiàn)1,圖6)。本實(shí)施方式的上下文控制部142與H.264同樣,基于建立了對應(yīng)的表索引變更值使?fàn)顟B(tài)轉(zhuǎn)變并保持,以便對應(yīng)于考慮到該α的變更。
[0176]二值算術(shù)編碼部143通過使用由上下文控制部142決定的上下文將二值排列151算術(shù)編碼,生成比特流124 (比特序列)。
[0177]具體而言,二值算術(shù)編碼部143是執(zhí)行非專利文獻(xiàn)I的3) binary arithmeticcoding處理的處理部。該二值算術(shù)編碼部143通過使用由上下文索引152指定的上下文將二值排列151算術(shù)編碼,從而生成比特流124。這里,所謂算術(shù)編碼,是指將關(guān)于各種信號種類的控制參數(shù)130發(fā)生的事件作為概率的累計(jì)處置,將進(jìn)行怎樣的事件一邊縮窄范圍一邊與I個(gè)數(shù)線(number line)上的規(guī)定范圍建立對應(yīng)。
[0178]首先,二值算術(shù)編碼部143將I個(gè)數(shù)線根據(jù)從上下文控制部142給出的、二進(jìn)制數(shù)能夠取的兩個(gè)值的發(fā)生概率內(nèi)分為兩個(gè)半?yún)^(qū)間。在實(shí)際發(fā)生的二進(jìn)制數(shù)的值(例如“O”)是較高的概率(超過0.5的概率(例如0.75))側(cè)的值的情況下,二值算術(shù)編碼部143不變更而維持?jǐn)?shù)線中的范圍的下值限值low,將與對此次的概率0.75乘以I次縮放系數(shù)0.95的結(jié)果相對應(yīng)的值設(shè)定為新的幅度Range。另一方面,在實(shí)際發(fā)生的二進(jìn)制數(shù)的值是預(yù)測的較低的概率側(cè)的值的情況下,二值算術(shù)編碼部143使范圍的下限值low移動較高的概率的量,使幅度Range根據(jù)較低的概率而變更。這樣,通過概率幅度Range的相乘結(jié)果的累計(jì)而保持區(qū)間,但在概率較低的值連續(xù)發(fā)生的情況下,幅度Range的長度成為在運(yùn)算中能夠確保的精度以下。在此情況下,二值算術(shù)編碼部143為了維持精度而進(jìn)行將幅度Range擴(kuò)大的處理(renorm)并且將用來表示當(dāng)前時(shí)點(diǎn)的范圍的比特序列輸出。相反,在概率較高(0.95等)的值連續(xù)發(fā)生的情況下,即使乘以該概率值,在幅度Range的長度變得比規(guī)定的長度短之前也能夠進(jìn)行多次的運(yùn)算(在基于表的安裝的情況下是狀態(tài)轉(zhuǎn)變)。因而,在此情況下,在將比特輸出之前能夠累計(jì)的碼元數(shù)較多。
[0179]圖3是將利用基于鄰接塊的控制參數(shù)130的值的上下文模型的控制參數(shù)130整理的表。
[0180]從左起,說明列的意義。
[0181](c2)信號種類(syntax element)表示控制參數(shù)130的信號種類的具體名稱。另夕卜,各信號種類的意義后述。
[0182](c3)二值化方式(binarization scheme)表不在由緊挨著的左方的列指定的控制參數(shù)130(SE)中應(yīng)用的二值化方式。另外,二值化處理由上述二值化部141執(zhí)行。此外,所謂欄中“固定長”,是指二值化部141將緊挨著的左方的控制參數(shù)130的值用固定長(FixedLength)的二值排列(bin string)輸出。在HEVC中信號種類名用"flag〃結(jié)束的信號種類的控制參數(shù)130是取“O”或“I”的某個(gè)值的I個(gè)二進(jìn)制數(shù)值。因而,二值化部141輸出的二值排列151的要素只是第I個(gè)要素(binldx=0),第2個(gè)以后的要素(binldx>=l的要素不輸出。即,二值化部141將控制參數(shù)130的值原樣作為二值排列151輸出。
[0183]此外,欄中“可變長”,表示二值化部141將控制參數(shù)130的值,使用以成為以該值的發(fā)生頻度順序由短到長的二進(jìn)制數(shù)長的方式建立了對應(yīng)的可變長的二進(jìn)制數(shù)列(bin string或二值排列,要素?cái)?shù)3 I)來進(jìn)行二值排列化并輸出。例如,二值化部141將(Truncated) Unary型或Unary型與其他指數(shù)的Golomb方式等的多個(gè)方式的組合等的、對應(yīng)于信號種類的方式輸出(參照非專利文獻(xiàn)1,A.Binarization)。另外,在可變長的情況下,也有二值排列151的排列要素是I個(gè)的情況,但也有為兩個(gè)以上的情況。此外,在后述的圖像解碼裝置的多值化部中,通過進(jìn)行該二值化方式的逆變換,將輸入的二值排列復(fù)原為多值或標(biāo)志值。
[0184](c4)第I個(gè)要素(binldx=0)上下文索引表示上下文控制部142對在通過由c3的欄指定的二值化方式生成的二進(jìn)制數(shù)排列中包含的第I個(gè)要素應(yīng)用的上下文索引(增值)的選擇分支。在欄中記載有“0,1,2”的情況下,意味著上下文控制部142從3個(gè)概率狀態(tài)表(上下文)中選擇應(yīng)用一個(gè)概率狀態(tài)表。例如,對于信號種類〃skip_flag〃,關(guān)于該I個(gè)信號種類準(zhǔn)備3個(gè)用條件細(xì)分化的上下文索引,即意味著準(zhǔn)備3個(gè)上下文進(jìn)行算術(shù)編碼。
[0185]同樣,在c4欄中記載有“O, I, 2, 3”的情況下,意味著在將由c2欄指定的信號種類的控制參數(shù)130的值應(yīng)用到在通過c3欄的二值化方式二值排列化的二值排列151中包含的第I要素(binldx=0)中的上下文是0、1、2或3的4個(gè)擇一。另外,關(guān)于欄中的條件式在后面敘述。
[0186](c5)左塊條件L (condL)表示上下文控制部142用來在欄c4中選擇0、1、2的值的某個(gè)值的左塊的條件(condition)。該條件對應(yīng)于編碼對象(或解碼對象)的控制參數(shù),取根據(jù)左塊的控制參數(shù)的值決定的true或false的值。
[0187]例如,在控制參數(shù)(SE)是skip_flag的情況下,如果skip_flag [xL] [yL]的值是true (例如“I”)則輸出true,如果是false (例如“O”)則輸出false。
[0188](c6)上塊條件A (condA)表示上下文控制部142用來在由欄c4指定的排列要素的編碼及解碼中選擇0、1、2的值的某個(gè)值的上塊的條件(condition)。該條件取與編碼對象(或解碼對象)的控制參數(shù)對應(yīng)的、根據(jù)上塊的控制參數(shù)的值決定的true或false的值。例如,在控制參數(shù)(SE)是skip_flag的情況下,如果skip_flag [xA] [yA]的值是true (例如“I”)則輸出true,如果是false (例如“O”)則輸出false。
[0189]另外,雖然沒有圖示,但將對(c7) “binldx>=l應(yīng)用的上下文增量值”與2比特以上的信號種類建立了對應(yīng)。該(c7)表示上下文控制部142對二值排列的第2要素以后的二進(jìn)制數(shù)(具有binldx>=l的索引值的二進(jìn)制數(shù)排列要素的二進(jìn)制數(shù)值)應(yīng)用的上下文模型。
[0190]有關(guān)本實(shí)施方式的圖像編碼方法對于上述左塊條件L及上塊條件A,根據(jù)控制參數(shù)130的信號種類切換以下的動作(利用不同的模式動作)。
[0191](模式I)使用兩個(gè)鄰接塊(左塊條件L的判斷值和上塊條件A的判斷值)。
[0192](模式2)使用I個(gè)鄰接塊(僅左塊條件L的判斷值)。
[0193](模式3)使用O個(gè)鄰接塊(左塊條件L和上塊條件A都不使用)。
[0194]圖4是表示圖2所示的可變長編碼部104執(zhí)行的有關(guān)本實(shí)施方式的圖像編碼方法的流程圖。
[0195]首先,二值化部141將控制參數(shù)130的值以與該控制參數(shù)130的信號種類對應(yīng)的方式二值排列化(SlOl )。
[0196]接著,上下文控制部142取得在該控制參數(shù)130的算術(shù)編碼中使用的上下文的基本值(S102)。例如,上下文控制部142根據(jù)圖片類型(I,P,B)決定該基本值。
[0197]接著,上下文控制部142根據(jù)控制參數(shù)130的信號種類,使用上述模式I?模式3的某個(gè)來決定上下文值(S103)。這里,所謂決定上下文值,與決定上下文的相對于基本值的調(diào)整值(遞增值CtxIdxInc)是等價(jià)的。
[0198]首先,上下文控制部142判別控制參數(shù)130的信號種類(S103)。在控制參數(shù)130的信號種類是與模式I對應(yīng)的第I種類的情況下(S104中第I種類),上下文控制部142使用根據(jù)鄰接的兩個(gè)塊(塊A和塊B)的各自的控制參數(shù)的值導(dǎo)出的判斷值決定上下文值(S105)。換言之,上下文控制部142使用利用左塊及上塊的兩個(gè)鄰接塊的控制參數(shù)的條件來決定上下文。在此情況下,上下文控制部142利用圖3所示的(c5)CondL的判斷結(jié)果和(c6)c0ndA的判斷結(jié)果的兩者的值。因而,對于第I種類的控制參數(shù)保持圖片的橫一列的數(shù)據(jù)。
[0199]另一方面,在控制參數(shù)130的信號種類是與模式2對應(yīng)的第2種類的情況下(S104中第2種類),上下文控制部142決定使用I個(gè)鄰接塊(在編碼順序上最近的鄰接塊)的控制參數(shù)的值決定上下文值(S106)。換言之,上下文控制部142使用不利用上塊的控制參數(shù)的條件決定上下文。
[0200]另一方面,在控制參數(shù)130的信號種類是與模式3對應(yīng)的第3種類的情況下(S104中第3種類),上下文控制部142對上塊及左塊的控制參數(shù)都不利用,固定地決定上下文值(S107)。
[0201]接著,上下文控制部142通過對在步驟S102中決定的上下文的基本值加上在步驟S103中決定的增量值,導(dǎo)出上下文索引值(S108)。
[0202]最后,二值算術(shù)編碼部143通過將第I要素的二進(jìn)制數(shù)值使用由在步驟S108中決定的上下文索引值指定的上下文值,進(jìn)行算術(shù)編碼,生成比特序列(比特流124) (S109)o
[0203]接著,在步驟S102?S109的處理的執(zhí)行對二值排列中包含的全部的要素沒有完成的情況下(S110中否),可變長編碼部104對二值排列中包含的下個(gè)要素執(zhí)行步驟S102?S109的處理。另一方面,在對二值排列中包含的全部的要素完成了步驟S102?S109的處理的執(zhí)行的情況下(S110中“是”),可變長編碼部104結(jié)束對于處理對象塊的控制參數(shù)的編碼處理。
[0204]如以上這樣,有關(guān)本實(shí)施方式的圖像編碼裝置100在算術(shù)編碼中,對第I種類的控制參數(shù)利用上塊決定上下文,對第2種類及第3種類的控制參數(shù)不利用上塊而決定上下文。
[0205]通過該結(jié)構(gòu),該圖像編碼裝置100與劃一地作為“利用基于鄰接塊的控制參數(shù)的值的上下文模型”而利用左塊和上塊的情況相比能夠削減存儲器使用量。由此,該圖像編碼裝置100能夠在抑制畫質(zhì)的劣化的同時(shí)削減存儲器使用量。
[0206](實(shí)施方式2)
[0207]在本實(shí)施方式中,對將由上述圖像編碼裝置100生成的比特流124解碼的圖像解碼裝置進(jìn)行說明。
[0208]圖5是有關(guān)本實(shí)施方式的圖像解碼裝置200的框圖。該圖像解碼裝置200是使用算術(shù)解碼的圖像解碼裝置,通過將比特流124解碼而生成圖像信號229。這里,比特流124例如是由上述圖像編碼裝置100生成的比特流124。
[0209]圖像解碼裝置200包括控制部201、可變長解碼部202、逆量化部204、逆變換部205、加法部206、畫面內(nèi)預(yù)測部207和畫面間預(yù)測部208。
[0210]圖像解碼裝置200按照規(guī)定的處理單位的每個(gè)代碼序列進(jìn)行解碼處理。這里,處理單位例如是切片(slice)單位或塊單位。
[0211]可變長解碼部202通過對比特流124進(jìn)行算術(shù)解碼,生成控制參數(shù)230 (controldata syntax element)和量化變換系數(shù) 223 (Residual data syntax element 值)。將所生成的控制參數(shù)230向控制部201輸出。
[0212]控制部201根據(jù)控制參數(shù)230控制圖像解碼裝置200中包含的處理部。
[0213]逆量化部204通過將量化變換系數(shù)223逆量化,生成正交變換系數(shù)224。
[0214]逆變換部205通過將正交變換系數(shù)224逆變換,將殘差信號225復(fù)原。加法部206通過將殘差信號225與預(yù)測圖像信號(圖像信號229)相加,生成解碼圖像信號226。
[0215]畫面內(nèi)預(yù)測部207通過使用解碼圖像信號226進(jìn)行畫面內(nèi)預(yù)測處理而生成預(yù)測圖像信號227。畫面間預(yù)測部208通過使用解碼圖像信號226進(jìn)行畫面間預(yù)測處理而生成預(yù)測圖像信號228。
[0216]開關(guān)209選擇預(yù)測圖像信號227及預(yù)測圖像信號228的一方,將所選擇的信號作為圖像信號229 (預(yù)測圖像信號)輸出。
[0217]接著,說明可變長解碼部202的結(jié)構(gòu)。
[0218]圖6是表示可變長解碼部202的結(jié)構(gòu)的功能框圖??勺冮L解碼部202包括二值算術(shù)解碼部243、上下文控制部242和多值化部241。以下,對控制參數(shù)230的可變長解碼處理進(jìn)行說明。另外,關(guān)于量化變換系數(shù)223的可變長解碼處理省略說明,例如可以使用已知的技術(shù)實(shí)現(xiàn)。
[0219]上下文控制部242在多個(gè)上下文中,決定在處理對象的塊的控制參數(shù)230的算術(shù)解碼中使用的上下文。此外,上下文控制部242將指定所決定的上下文的上下文索引252向二值算術(shù)解碼部243輸出。
[0220]具體而言,上下文控制部242使用與圖2所示的上下文控制部142相同的上下文模型作為所保持的概率轉(zhuǎn)移模型。在二值算術(shù)編碼部143使用64個(gè)概率狀態(tài)的情況下,二值算術(shù)解碼部243也具有64個(gè)概率狀態(tài)。這是因?yàn)?,需要將編碼的數(shù)線上的范圍在編碼側(cè)及解碼側(cè)的兩側(cè)同樣地解釋。由此,在解碼裝置側(cè)也使用與編碼側(cè)從上述模式I?3的3個(gè)模式中選擇的模式相同的模式。
[0221]二值算術(shù)解碼部243通過使用由上下文控制部242決定的上下文將比特序列(t匕特流124)算術(shù)解碼,將二值排列251復(fù)原。具體而言,二值算術(shù)解碼部243使用由從上下文控制部242給出的上下文索引指定的上下文(概率狀態(tài)表),將輸入的比特序列復(fù)原為二值排列251。
[0222]多值化部241將二值排列251根據(jù)需要進(jìn)行多值化從而復(fù)原為控制參數(shù)230。這樣,圖像編碼裝置100具備的上下文控制部142和圖像解碼裝置200具備的上下文控制部242在某個(gè)信號種類的控制參數(shù)的算術(shù)編碼及算術(shù)解碼時(shí)在兩者中利用相同的上下文模型。
[0223]圖7是表示可變長解碼部202執(zhí)行的有關(guān)本實(shí)施方式的圖像解碼方法的流程圖。
[0224]首先,可變長解碼部202取得比特流124 (S201)。
[0225]接著,上下文控制部242根據(jù)比特流124的數(shù)據(jù)構(gòu)造決定解碼對象的控制參數(shù)的信號種類(S202)。
[0226]接著,上下文控制部242決定在解碼對象的控制參數(shù)的算術(shù)解碼中使用的上下文的基本值(S203)。例如,上下文控制部242根據(jù)圖片類型(I,P,B)決定該基本值。
[0227]接著,上下文控制部242根據(jù)控制參數(shù)的信號種類,使用上述模式I?模式3的某個(gè)決定上下文值(S204)。這里,所謂決定上下文值,與決定上下文的相對于基本值的調(diào)整值(遞增值Ctxldxlnc)等價(jià)。例如,上下文控制部242根據(jù)控制參數(shù)的信號種類,按照靜態(tài)地事前決定的表進(jìn)行使用模式I?模式3的哪個(gè)的判斷。
[0228]上下文控制部242根據(jù)控制參數(shù)的信號種類,切換在為了通過算術(shù)解碼得到二值排列251中包含的第I要素的二進(jìn)制數(shù)的值而使用的上下文的決定中搜索使用的鄰接塊。
[0229]首先,上下文控制部242判斷控制參數(shù)230的信號種類(S205)。在信號種類是與模式I對應(yīng)的第I種類的情況下(S205中第I種類),上下文控制部242使用鄰接的兩個(gè)塊的各自的控制參數(shù)決定上下文值(S206)。換言之,上下文控制部242使用利用左塊及上塊的兩個(gè)鄰接塊的已解碼的控制參數(shù)的條件來決定上下文。
[0230]另一方面,在信號種類是與模式2對應(yīng)的第2種類的情況下(S205中第2種類),上下文控制部242使用I個(gè)鄰接塊(在編碼順序上最近的鄰接塊)的控制參數(shù)的值決定上下文值(S207)。換言之,上下文控制部242使用不利用上塊的已解碼的控制參數(shù)的條件來決定上下文。
[0231]另一方面,在信號種類是與模式3對應(yīng)的第3種類的情況下(S205中第3種類),上下文控制部242固定地決定上下文值(S208)。換言之,上下文控制部242使用對上塊及左塊的已解碼的控制參數(shù)都不利用的條件來決定上下文。
[0232]接著,上下文控制部242通過將在步驟S203中決定的上下文索引的基本值與在步驟S204中決定的增量值相加,決定上下文索引值(S209)。
[0233]接著,二值算術(shù)解碼部243使用由從上下文控制部242給出的上下文索引值表示的上下文值,通過解碼得到二值排列的要素的I個(gè)(S210)。
[0234]接著,在步驟S203?S210的處理的執(zhí)行對于二值排列中包含的全部的要素沒有完成的情況下(S211中“否”),可變長解碼部202對二值排列中包含的下個(gè)要素執(zhí)行步驟S203?S210的處理。
[0235]另一方面,在對二值排列中包含的全部的要素完成了步驟S203?S210的處理的執(zhí)行的情況下(S211中“是”),多值化部241通過將通過重復(fù)I次以上上述步驟S203?S210的處理而得到的二值排列251的I個(gè)以上的要素多值化,生成控制參數(shù)230 (S212)。
[0236]根據(jù)以上,有關(guān)本實(shí)施方式的圖像解碼裝置200在算術(shù)解碼中,對第I種類的控制參數(shù)利用上塊決定上下文,對于第2種類及第3種類的控制參數(shù)不利用上塊而決定上下文。
[0237]通過該結(jié)構(gòu),該圖像解碼裝置200與劃一地作為“利用基于鄰接塊的控制參數(shù)的值的上下文模型”而利用左塊和上塊的情況相比能夠削減存儲器使用。由此,該圖像解碼裝置200能夠在抑制畫質(zhì)的劣化的同時(shí)削減存儲器使用量。
[0238]另外,多值化部241在二值排列251是flag等、要素?cái)?shù)是I個(gè)情況下,即在Ibinary的情況下,也可以將該二值排列251原樣輸出。
[0239]此外,除了上述說明以外,控制部101或201也可以經(jīng)由未圖示的信號線進(jìn)行控制各處理部的處理、或參照存儲器的值的處理等。
[0240]此外,在上述說明中,上下文控制部142或242根據(jù)控制參數(shù)的信號種類切換模式I?模式3的3個(gè)模式,但也可以根據(jù)信號種類切換模式I?模式3中的兩個(gè)模式。換言之,上下文控制部142或242也可以根據(jù)控制參數(shù)的信號種類對利用/不利用上塊條件進(jìn)行切換。
[0241]此外,上下文控制部142或242也可以將這樣的選擇的上下文模型的切換方法(也包括變更上下文模型增量值的情況,以下相同)根據(jù)規(guī)定的圖像信息變更。例如,上下文控制部142或242也可以根據(jù)對存儲器保持量及各上下文的學(xué)習(xí)次數(shù)有影響的圖像的橫寬的尺寸或采樣格式等進(jìn)一步切換該切換方針本身。
[0242]此外,在上述說明中,為了說明的簡略化,上下文控制部142或242對利用/不利用上塊條件進(jìn)行切換,但上下文控制部142或242也可以將上塊原本不能利用的情況與其組合而應(yīng)用。例如,上下文控制部142或242也可以根據(jù)處理對象的切片是否是熵切片(entropy_slice_flag是I還是O)來切換該切換方針本身。同樣,在原本不能保證上鄰接塊的可利用性的情況下,上下文控制部142或242也可以不利用上塊而變更切換方針。
[0243]例如,如圖8所示,上下文控制部142或242也可以根據(jù)規(guī)定的單位的參數(shù)的值(S301),將上下文模型的決定方針通過第I決定規(guī)范(S302)和第2決定規(guī)范(S303)切換。這里,所謂根據(jù)規(guī)定的單位的參數(shù)的值,如上述那樣,是根據(jù)切片是否是entropy slice等。此外,所謂第I決定規(guī)范,是進(jìn)行圖7所示的處理的規(guī)范。所謂第2決定規(guī)范,是不包含圖7所示的步驟S204的決定規(guī)范,例如是現(xiàn)有技術(shù)的決定規(guī)范。這與將上下文索引的增量值通過局部的規(guī)定的單位的參數(shù)和比該單位大的單位的參數(shù)的值決定是等價(jià)的。[0244]S卩,上下文控制部142或242也可以基于第I單位的控制參數(shù)的值,將在比第I單位小的單位中應(yīng)用的決定規(guī)范切換為其他決定規(guī)范。
[0245]圖9A是用于說明上述映射信息和上下文索引之間的對應(yīng)(assignment)的圖。圖9A中表示信號mvd_10,11,Ic的例子。另外,對于其他信號種類也是同樣的。
[0246]圖9A所示的指配901B是非專利文獻(xiàn)I中使用的上下文索引的指配。14個(gè)偏移值O?13分配給P圖片。并且,14個(gè)偏移值14?27被分配給B圖片。另外,mvd_10□口
[O]和mvd_10[] [] [I]分別是運(yùn)動矢量的差分中的各成分值(水平方向以及垂直方向)。當(dāng)前研究中的HEVC中,作為用于計(jì)算二值排列的第I個(gè)要素(binldx=0)的二進(jìn)制的上下文條件值(通過condA和condL而被細(xì)化的條件),分配有3個(gè)偏移值O?2、3個(gè)偏移值7?
9、3個(gè)偏移值14?16、以及3個(gè)偏移值21?23。并且,信號種類和上下文索引之間的關(guān)系與各個(gè)圖像系列無關(guān)而被設(shè)定為是固定的。
[0247]圖9A所示的上下文索引的指配902B?904B是本實(shí)施方式的上下文索引值的指配。
[0248]指配902B表示使用模式2 (不利用上塊)時(shí)的上下文索引的分配(allocation)。這種情況下,作為條件值不需要分配3個(gè)偏移值O?2等,偏移值O和I這兩個(gè)足以。這是因?yàn)椴焕胏ondA。因此,不需要針對圖9A所示的陰影線的部分進(jìn)行上下文索引的分配。因此,即使與指配901B同樣地對一個(gè)binldxX)分配各4個(gè)的上下文索引,合計(jì)的上下文索引是O?23這24個(gè)即足以。因此能夠削減至少4個(gè)上下文。
[0249]指配903B表示使用模式3 (不利用上塊及左塊這雙方)時(shí)的上下文索引的分配。這種情況下,作為條件值不需要分配O?2等3個(gè),只分配O這一個(gè)即足以。這是因?yàn)椴焕胏ondA也不利用condL。因此,不需要對圖9A所示的陰影線的部分進(jìn)行上下文索引的指配。因此,合計(jì)的上下文索引是O?19這20個(gè)即足以。因此能夠削減至少8個(gè)上下文。
[0250]指配904B是作為比前述的信號種類的塊的單位大的單位而圖像系列不包含B圖片地構(gòu)成的情況、或者在僅使用前方參照的情況下利用的指配的例子。在此,僅使用前方參照的情況指的是,圖像系列僅包含I圖片和P圖片的情況、或者圖像系列中包含的B圖片僅使用前方參照的情況。該情況下,作為上下文索引本來就不需要利用B圖片用的上下文索弓I。這是因?yàn)?,在僅使用前方參照的情況下,不需要將上下文分為P圖片用的上下文和B圖片用的上下文。
[0251]因此,作為上下文索引(相對值),如圖9A所示,O?9的10個(gè)就足夠。因此,至少削減了 18個(gè)上下文。即,削減了初始化對象及更新對象的上下文的數(shù)量。
[0252]另外,在此,以mvd為例進(jìn)行了說明,多數(shù)使用B圖片用的上下文和P圖片用的上下文的其他信號種類的上下文的指配也是同樣的。
[0253]并且,圖8中說明的切換標(biāo)準(zhǔn)也可以是指,針對圖像系列的全部或者一部分(predetermined unit),對應(yīng)于其參數(shù)的種類,切換所使用的指配901B?904B。
[0254]這樣,根據(jù)本實(shí)施方式,能夠根據(jù)多個(gè)標(biāo)準(zhǔn)來切換上下文索引,而現(xiàn)有技術(shù)中是根據(jù)靜態(tài)的I個(gè)標(biāo)準(zhǔn)(利用上塊和左塊的標(biāo)準(zhǔn))來分配上下文索引。因此,不僅能夠削減存儲器使用量,還能夠根據(jù)規(guī)定的單位的性質(zhì),僅切換所需的上下文的分配方針。
[0255]此外,上下文控制部142或242也可以根據(jù)圖像系列的特征來變更所使用的決定規(guī)范。例如,上下文控制部142或242也可以根據(jù)I圖片的間隔(IntraPeriod的設(shè)定值)來變更所使用的決定規(guī)范。
[0256]另外,這里上下文控制部142或242根據(jù)上述條件切換決定規(guī)范,但也可以切換是否利用上塊。
[0257]此外,上下文控制部142或242也可以基于在位置上上塊的控制參數(shù)是否能夠在編碼或解碼時(shí)利用,來決定是否利用上塊的控制參數(shù)。即,上下文控制部142或242也可以基于處理對象的塊位置,判斷在解碼時(shí)是否能夠利用上塊的控制參數(shù),在不能利用上塊的控制參數(shù)的情況下,使用模式2或模式3決定上下文。進(jìn)而,上下文控制部142或242也可以基于TU、CU或PU塊分割的樹構(gòu)造決定是否能夠利用該上塊的參照值。即,上下文控制部142或242也可以根據(jù)處理對象的控制參數(shù)所屬的數(shù)據(jù)單位的層級的深度判斷在解碼時(shí)是否能夠利用上塊的控制參數(shù)。
[0258]圖9B是表示HEVC標(biāo)準(zhǔn)中的圖片(picture)、切片和塊的關(guān)系的圖。I個(gè)圖片被分害I]為I個(gè)以上的切片。在圖9B所示的例子中,圖片被分割為兩個(gè)切片(SLICE1及SLICE2)。I個(gè)切片由多個(gè)塊301 (例如treeblocks)構(gòu)成。這里,塊301在將切片分割為規(guī)定的尺寸的情況下,作為某種控制單位是最大的單位,是將該單位作為層級分割的root (根)的情況下的該root的尺寸。
[0259]在圖9B所示的例子中,SLICE2由從塊301A (startTb)開始、包括經(jīng)由被涂陰影的塊301到右下角的塊的多個(gè)塊的I個(gè)序列構(gòu)成。另外,圖中被涂陰影的塊是作為當(dāng)前的處理對象的I個(gè)塊(Treeblock)。
[0260]各個(gè)塊301由NXM像素構(gòu)成。此外,I個(gè)塊301在內(nèi)部被遞歸地分割(典型地是4分割)。即,I個(gè)Treeblock在概念上構(gòu)成I個(gè)4叉樹(QuadTree)。在圖9B所示的塊301B中,4分割后的右上的塊遍及2層級被遞歸地4分割。S卩,塊30IB從左上的O號到右下的9號,包括以規(guī)定的觀點(diǎn)分割的10個(gè)邏輯單元。
[0261]這里,所謂觀點(diǎn),是指關(guān)于編碼單位(⑶)的tree、或關(guān)于residual_data的Tree等,以某個(gè)root為基點(diǎn)相互深度可能不同的多個(gè)樹。這里,各種控制參數(shù)的值屬于某個(gè)葉節(jié)點(diǎn)。
[0262]這里,實(shí)際在上塊中包含的某個(gè)信號種類的控制參數(shù)的值“是否能夠利用(available)”,依存于該控制參數(shù)屬于的樹的種類。由此,上下文控制部142或242也可以按照控制參數(shù)所屬的樹的種類來變更決定規(guī)范。這與變更為語法單位是等價(jià)的。例如,上下文控制部142或242也可以對關(guān)于自適應(yīng)濾波器的alf_param等的數(shù)據(jù)構(gòu)造的數(shù)據(jù)使用不利用上塊的模式2或模式3,對于其他語法使用現(xiàn)有技術(shù)那樣的上下文模型方針(模式I)。即,上述第2種類或第3種類也可以是具有預(yù)先設(shè)定的數(shù)據(jù)構(gòu)造的控制參數(shù)。此外,這意味著根據(jù)鄰接的定義的樹的種類而變化。
[0263]實(shí)際是否能夠利用該控制參數(shù)的值、或者在存儲器使用量的削減中是否發(fā)生效果,根據(jù)塊的層級關(guān)系上的位置而不同。即,上下文控制部142或242也可以根據(jù)塊的層級及層級內(nèi)的位置切換是否利用上塊。
[0264]例如,假設(shè)圖9B所示的塊301B的各號碼O?9是解碼順序。在此情況下,在將號碼4的塊編碼或解碼的情況下,能夠利用號碼I的塊及號碼2的塊的控制參數(shù)。
[0265]進(jìn)而,從存儲器使用量的削減的觀點(diǎn),上下文控制部142或242也可以如果是不為DepthO的塊、并且是自己的位置為縱向分割的第二個(gè)以上的要素則選擇利用上塊的模式I。這里,所謂depth (深度),表示從root起的層級數(shù)。S卩,在將某個(gè)塊規(guī)定為block [xn],[yO] [depth]的情況下,也可以根據(jù)處理對象的塊是否是block [xn] [CyO)+l] [depth])成立的塊來變更決定規(guī)范。即,對圖9B所示的號碼4?9的塊利用上塊。這是因?yàn)?,如果該樹的編碼或解碼是圖示的號碼順序(從O開始、以9結(jié)束的順序),則在號碼4?9的塊中顯然能夠利用上塊中包含的控制參數(shù)。進(jìn)而,在這些塊中,還有數(shù)據(jù)的保持為暫時(shí)就可以的優(yōu)點(diǎn)。此外,這也可以說是除了 x、y坐標(biāo)以外還根據(jù)包括層級的三維的位置決定上下文值。另外,也可以根據(jù)X、y坐標(biāo)及層級中的至少一個(gè)位置來決定上下文值。
[0266]此外,也能夠?qū)⑸蠈蛹壍膲K的條件值作為下層級的塊的條件值來利用(沿用)。同樣,也能夠?qū)⑾聦蛹壍膲K的條件值作為上層級的塊的條件值來利用(沿用)。
[0267]將該情況進(jìn)一步擴(kuò)展,如圖38中說明,以最小單位(例如4X4)為基準(zhǔn),也可以不保持用于下一行的值,而使用以下的方法。該方法例如以32 X 32或64X 64等比最小單位大的單位保持條件值或用于導(dǎo)出條件值的值。該方法在下一行中,從上一行的2個(gè)塊的值使用該2個(gè)塊與處理對象的塊的位置關(guān)系通過內(nèi)插或內(nèi)分等計(jì)算與位于處理對象的塊之上的塊相對的值。例如,該方法對于上一行以比最小單位(例如4X4)大的單位保持樣本值,根據(jù)下一行的塊(例如4X4?64X64等)的位置,通過內(nèi)分導(dǎo)出上一行的樣本值。由此,雖然增加了計(jì)算量,但是能夠減少存儲器使用量。這樣,該方法與設(shè)想最壞的情況來以最小單位保持樣本值的情況相比,能夠減少針對上一行的存儲器使用量。例如以32X32的單位保持樣本值的情況下,與使用最小單位(4X4)的情況相比,存儲器使用量為8分之I。
[0268]此外,例如split_coding_unit_flag是表示是否將塊4分割的標(biāo)志。關(guān)于該標(biāo)志(split_condig_unit_flag),可以對左塊保持條件值condL,對上塊不使用條件值(condA),而根據(jù)當(dāng)前塊的層級深度來決定上下文。此外,根據(jù)信號種類而支配因素不是上及左而是層級的情況下,上下文控制部142或242也可以將“層級”單獨(dú)作為上下文的決定條件來使用。即,上下文控制部142或242對于其他信號種類,也可以不參照上塊及左塊而使用層級來決定上下文。
[0269]進(jìn)而,上下文控制部142或242也可以考慮處理對象的塊與其他切片的位置關(guān)系來變更這些規(guī)范。以下,說明圖9B所示的3個(gè)涂陰影的塊301A、301B及301C的例子。
[0270]這里,塊301A是開始塊,左塊及上塊都包含在其他切片中。塊301B的上塊包含在別的切片中。塊301C的上塊及左塊都包含在與包含自身的塊的切片相同的切片中。上下文控制部142或242也可以根據(jù)這樣的條件來切換規(guī)范。S卩,上下文控制部142或242(I)也可以根據(jù)上塊是否包含在其他切片中來切換規(guī)范,(2 )也可以根據(jù)左塊是否包含在其他切片中來切換規(guī)范,(3)也可以根據(jù)它們雙方來切換規(guī)范。換言之,上下文控制部142或242也可以在處理對象的塊屬于切片邊界的情況下,判斷為在解碼時(shí)不能利用上塊的控制參數(shù)。由此,例如在上方的切片I的解碼處理沒有結(jié)束的情況下,能夠?qū)崿F(xiàn)考慮到在切片2的內(nèi)部中是否自己能得到信息的解碼處理。
[0271]以下,對層級化的處理單位(多層級塊構(gòu)造)進(jìn)行說明。圖10是用來說明層級化的處理單位(多層級塊構(gòu)造)的說明圖。
[0272]上述圖像編碼裝置100將運(yùn)動圖像按照每個(gè)處理單位編碼,圖像解碼裝置200將編碼流按照每個(gè)處理單位解碼。以將該處理單位分割為多個(gè)較小的處理單位、將該較小的處理單位再分割為多個(gè)更小的處理單位的方式,進(jìn)行層級化。另外,處理單位越小,該處理單位所處的層級越深,處于低層,表示該層級的值較大。相反,處理單位越大,該處理單位所處的層級越淺,處于高層,表示該層級的值較小。
[0273]在處理單位中,有編碼單位(⑶)、預(yù)測單位(PU)和變換單位(TU)。⑶是最大由128X128像素構(gòu)成的塊,是相當(dāng)于現(xiàn)有技術(shù)的宏塊的單位。I3U是畫面間預(yù)測的基本單位。TU是正交變換的基本單位,該TU的尺寸是與I3U相同、或比I3U小一個(gè)級別的尺寸。CU例如被分割為4個(gè)子⑶,其中的I個(gè)子⑶包括與該子⑶相同的尺寸的PU及TU (在此情況下,PU和TU處于相互重疊的狀態(tài))。例如,該I3U被進(jìn)一步分割為4個(gè)子PU,TU也被進(jìn)一步分割為4個(gè)子TU。另外,在處理單位被分割為多個(gè)較小的處理單位的情況下,將該較小的處理單位稱作子處理單位。例如,在處理單位是CU的情況下,子處理單位是子CU,在處理單位是PU的情況下,子處理單位是子PU,在處理單位是TU的情況下,子處理單位是子TU。
[0274]具體而言,是以下這樣的。
[0275]圖片被分割為切片。切片是最大編碼單位的序列。最大編碼單位的位置由最大編碼單位地址IcuAddr表示。
[0276]包括最大編碼單位的各個(gè)編碼單位被分割為4個(gè)編碼單位。結(jié)果,構(gòu)成編碼單位的大小的四叉樹分割。編碼單位的位置由以最大編碼單位的左上端的樣本(像素或系數(shù))為起點(diǎn)的編碼單位索引culdx表示。
[0277]在許可編碼單位的分割的情況下,將該編碼單位作為預(yù)測單位處置。與編碼單位同樣,預(yù)測單位的位置由以最大編碼單位的左上端的樣本為起點(diǎn)的預(yù)測單位索引PUldx表
/Jn ο
[0278]預(yù)測單位也可以包括多個(gè)分區(qū)(預(yù)測單位分區(qū)或子W)。預(yù)測單位分區(qū)由以預(yù)測單位的左上端的樣本為起點(diǎn)的預(yù)測單位分區(qū)索引puPartldx表示。
[0279]預(yù)測單位也可以包括多個(gè)變換單位。與編碼單位同樣,變換單位也可以被分割為4個(gè)較小的尺寸的變換單位(子變換單位)。這許可殘差信號的四叉樹分割。變換單位的位置由以預(yù)測單位的左上端的樣本為起點(diǎn)的變換單位索引tuldx表示。
[0280]這里,各處理單位的定義是以下這樣的。
[0281]CTB (coding tree block,編碼樹塊):用來確定正方形區(qū)域的四叉樹分割的基本單位。CTB具有正方形的多種多樣的尺寸。
[0282]LCTB (largest coding tree block,最大編碼樹塊):在切片中許可的最大的尺寸的CTB。切片由不重復(fù)的多個(gè)LCTB構(gòu)成。
[0283]SCTB (smallest coding tree block,最小編碼樹塊):在切片中許可的最小的尺寸的CTB。不許可將SCTB分割為更小的CTB。
[0284]PU (prediction unit,預(yù)測單位):用來確定預(yù)測處理的基本單位。F1U的尺寸與不被許可分割的CU的尺寸相同。在CU中,許可將CU分割為4個(gè)正方形區(qū)域,相對于此,在PU中,能夠?qū)3U分割為任意的形狀的多個(gè)分區(qū)。
[0285]TU (transform unit,變換單位):用來確定變換及量化的基本單位。
[0286]QJ (coding unit,編碼單位):與 CTB 相同。
[0287]IXU (largest coding unit,最大編碼單位):與最大 CTB 相同。
[0288]SCU (smallest coding unit,最小編碼單位):與最小 CTB 相同。
[0289]此外,量化參數(shù)包括德爾塔量化縮放參數(shù)(delta QP或QP delta)、量化偏移參數(shù)、索引(Qmatrix select idc)及量化死區(qū)偏移參數(shù)中的至少I個(gè)。另外,索引是用來從多個(gè)量化縮放矩陣中選擇I個(gè)的。
[0290]德爾塔量化縮放參數(shù)(delta QP或QP delta)是應(yīng)在變換系數(shù)中應(yīng)用的量化縮放參數(shù)、與由序列頭或切片頭指定的量化縮放參數(shù)(或在z掃描順序上緊接著的之前的量化縮放參數(shù))的差。
[0291]量化偏移參數(shù)也稱作量化偏移,是進(jìn)行量化時(shí)的信號的取整方式的調(diào)整值(偏移值)。因而,圖像編碼裝置100在進(jìn)行量化時(shí),將其量化偏移編碼,圖像解碼裝置200將該編碼后的量化偏移解碼。并且,圖像解碼裝置200在將變換系數(shù)逆量化時(shí),進(jìn)行使用該量化偏移的修正。
[0292]索引(Qmatrix select idc)也稱作自適應(yīng)量化矩陣,是表示從多個(gè)量化縮放矩陣中使用哪個(gè)量化縮放矩陣的索引。此外,Qmatrix select idc在僅有I個(gè)量化縮放矩陣的情況下表示是否使用該量化縮放矩陣。另外,自適應(yīng)用量化矩陣能夠以塊單位(處理單位)控制。
[0293]量化死區(qū)偏移參數(shù)也稱作自適應(yīng)死區(qū),是用來將死區(qū)按照每個(gè)塊自適應(yīng)地變更的控制信息。死區(qū)是頻率系數(shù)通過量化成為O的幅度(在量化后為+1或-1的之前的幅度)。
[0294]另外,在上述說明中,作為模式3而敘述了使用預(yù)先設(shè)定的固定值作為上下文值的例子,但只要是對上塊及左塊的控制參數(shù)都不利用的條件就可以,作為模式3也可以使用不包含上塊及左塊的控制參數(shù)的條件的條件。例如,作為模式3,上下文控制部142或242也可以根據(jù)控制參數(shù)所屬的數(shù)據(jù)單位的層級的深度決定上下文。
[0295](實(shí)施方式3)
[0296]在本實(shí)施方式中,對作為上述第I種類及第2種類(或第3種類)應(yīng)利用怎樣的信號種類進(jìn)行說明。
[0297]具體而言,本
【發(fā)明者】對在圖3 (非專利文獻(xiàn)2,9.3.3.1.1.1節(jié))所示的信號種類中的以下的各個(gè)信號種類進(jìn)行了驗(yàn)證。對各個(gè)信號種類進(jìn)行驗(yàn)證是因?yàn)椋瑓?shù)遍及多個(gè)分支,根據(jù)關(guān)于I個(gè)信號種類的驗(yàn)證結(jié)果(模式I?模式3的哪個(gè)更好)難以進(jìn)行其他信號種類的各模式是否滿足妥當(dāng)性。
[0298]驗(yàn)證依據(jù)在JCTVC-E700, "Common test conditions and software referenceconfigurations"(參照非專利文獻(xiàn)3)中記載的結(jié)構(gòu)(設(shè)定參數(shù),及軟件版本HM3.0)。此夕卜,是測試圖像的長度全部被限制為49幀的結(jié)果。
[0299]有關(guān)本實(shí)施方式的圖像編碼方法及圖像解碼方法是關(guān)于CABAC的。由此,作為Entropy Coding (熵編碼)模式,使用作為 SymbolMode 的值是 I (#0:LCEC, I:CABAC)的設(shè)定值的組的以下的4個(gè)測試模式進(jìn)行了驗(yàn)證。
[0300]4.llntra, high-efficiency setting
[0301]4.3Random access, high-efficiency setting
[0302]4.5Low delay, high-efficiency setting
[0303]4.7Low delay, high-efficiency setting (P slices only)
[0304]此外,評價(jià)使用在HEVC中的安裝評價(jià)中作為統(tǒng)一的評價(jià)尺度利用的稱作〃BD-RATE〃值的評價(jià)值。Y BD-rate、U BD-rate及V BD-rate是關(guān)于顏色空間Y、U、V的BD-rate,是評價(jià)尺度值。這里,所謂BD-rate,是將記載在VCEG-AI11 (非專利文獻(xiàn)4 )中的兩組代碼量和PSNR的結(jié)果積分、通過其面積的比來表示編碼效率的評價(jià)值。此外,在BD-rate表示負(fù)值的情況下表示編碼效率變好。比較的基準(zhǔn)是安裝模式I的參照程序的輸出結(jié)果,此次的結(jié)果表不模式2及模式3的各自相對于模式I的值。
[0305]以下,說明各信號種類的驗(yàn)證結(jié)果。
[0306](第I 驗(yàn)證)"split_coding_unit_flag"
[0307](第2 驗(yàn)證)"skip_flag"
[0308](第3 驗(yàn)證)"merge_flag"
[0309](第4 驗(yàn)證)//ref_idx_10 (11,Ic)"
[0310](第5 驗(yàn)證)〃inter_pred_flag"
[0311](第6 驗(yàn)證)"mvd_10 (11,1c)"
[0312](第7 驗(yàn)證)"no_residual_data_flag"
[0313](第8 驗(yàn)證)"intra_chroma_pred_mode"
[0314](第9 驗(yàn)證)"cbf_luma、cbf_cr> cbf_cb"
[0315](第I 驗(yàn)證)"split_coding_unit_flag"
[0316]圖11是用來對split_coding_unit_flag的算術(shù)解碼方法進(jìn)行說明的表。
[0317]在驗(yàn)證中,僅驗(yàn)證對象的信號種類將上下文模型從模式I變更為模式2或模式3,關(guān)于其他信號種類、以及由非專利文獻(xiàn)3指定的驗(yàn)證用參數(shù)不進(jìn)行變更而進(jìn)行驗(yàn)證。此外,在圖11的欄中的值中,所謂“固定”,是在上下文值(或增量值)的導(dǎo)出中不使用記載有“固定”的列的條件(不使用左塊條件或上塊條件)。即,在僅左塊條件及右塊條件的一方的條件是“固定”的情況下,僅使用另一方的條件。此外,在左塊條件及右塊條件的兩者為“固定”的情況下,作為上下文值(或增量值)而使用預(yù)先設(shè)定的值(例如“O”)。
[0318]信號種類〃split_coding_unit_flag〃的意義在以下定義。
[0319]split_coding_unit_flag [χθ] [yO]表示對象的CU是否被分割為水平及垂直的尺寸為一半的多個(gè)CU。χθ及yO表示以位于圖像的左上角的亮度樣本為基準(zhǔn)的、位于對象的⑶的左上角的亮度樣本的坐標(biāo)。S卩,split_coding_unit_flag表示對象的⑶是否被4分割。具體而言,在split_coding_unit_flag的值為“I”的情況下,對象的⑶被分割,在該值為“O”的情況下,對象的CU沒有被分割。
[0320]該split_coding_unit_flag 作為 syntax 而數(shù)據(jù)構(gòu)造化為 Coding tree syntax。圖像解碼裝置依據(jù)該數(shù)據(jù)構(gòu)造的語法解釋比特序列。
[0321]圖12A及圖12B是表示關(guān)于split_coding_unit_flag的驗(yàn)證結(jié)果的表。
[0322]圖12A表示使用(模式2) I個(gè)鄰接塊(僅左塊條件L的判斷值)的情況下的驗(yàn)證結(jié)果。圖12B表示使用(模式3) O個(gè)鄰接塊的(上塊條件L和左都沒有使用)的情況下的驗(yàn)證結(jié)果。
[0323]此外,圖12A及圖12B所示的驗(yàn)證結(jié)果表示上述4個(gè)測試模式的BD-Rate值的增減。
[0324]此外,評價(jià)值是表示與使用左塊及上塊的兩者的模式I的情況下的評價(jià)值的相對的值的評價(jià)尺度。具體而言,如果評價(jià)值是正值,則其結(jié)果比模式I的情況下的評價(jià)值(BD-rate)差。此外,如果評價(jià)值是負(fù)值,則其結(jié)果相比模式I的情況下的評價(jià)值被改善。
[0325]根據(jù)該結(jié)果可知,關(guān)于split_coding_unit_flag,作為上下文模型的模式,模式I較好。換言之,模式2及模式3的評價(jià)值比模式I差。
[0326]因而,上下文控制部142及242在控制參數(shù)的信號種類是〃split_coding_unit_flag"的情況下,從BD-rate的觀點(diǎn),利用作為現(xiàn)有技術(shù)那樣的上下文模型的模式的模式I決定上下文值。
[0327](第2 驗(yàn)證)“skip_flag”
[0328]圖13是用來對skip_flag的算術(shù)解碼方法進(jìn)行說明的表。另外,驗(yàn)證方法與上述第I驗(yàn)證是同樣的。
[0329]信號種類〃skip_flag〃的意義在以下定義。
[0330]在將P或B切片解碼的情況下,在skip_flag [χθ] [yO]的值是“ I”的情況下,意味著在該skip_flag [χθ] [yO]后,除了預(yù)測運(yùn)動矢量索引以外,不存在當(dāng)前的CU用的語法要素。此夕卜,在skip_flag [χθ] [yO]的值為“I”的情況下,意味著當(dāng)前的CU不能被跳過。xO及yO表示以位于圖像的左上角的亮度樣本為基準(zhǔn)的、位于對象的⑶的左上角的亮度樣本的坐標(biāo)。即,skip_flag表示是否將對象的⑶跳過(是否作為被跳過的塊處置)。
[0331]作為syntax,該 skip_flag 被數(shù)據(jù)構(gòu)造化到 Coding unit syntax。即,skip_flag被按照每個(gè)⑶設(shè)定。在圖像解碼裝置中,依據(jù)該數(shù)據(jù)構(gòu)造的語法解釋比特序列。
[0332]圖14A及圖14B是表示關(guān)于skip_flag的驗(yàn)證結(jié)果的表。
[0333]圖14A表示使用(模式2) I個(gè)鄰接塊(僅左塊條件L的判斷值)的情況下的驗(yàn)證結(jié)果。圖14B表示使用(模式3)0個(gè)鄰接塊(上塊條件L和左都不使用)的情況下的驗(yàn)證結(jié)果。
[0334]另外,圖14A及圖14B所示的驗(yàn)證結(jié)果與第I驗(yàn)證同樣,表示上述4個(gè)測試模式的BD-Rate值的增減。此外,評價(jià)值的意義與第I驗(yàn)證是同樣的。
[0335]根據(jù)該結(jié)果可知,關(guān)于〃skip_flag〃,作為上下文模型的模式,模式I較好。換言之,模式2及模式3的評價(jià)值比模式I差。
[0336]因而,上下文控制部142及242在控制參數(shù)的信號種類是〃skip_f lag"的情況下,從BD-rate的觀點(diǎn),利用作為現(xiàn)有技術(shù)那樣的上下文模型的模式的模式I決定上下文值。
[0337](第3 驗(yàn)證)"merge_flag
[0338]圖15是用來對merge_f lag的算術(shù)解碼方法進(jìn)行說明的表。另外,驗(yàn)證方法與上述第I驗(yàn)證及第2驗(yàn)證相同。
[0339]信號種類〃merge_flag〃的意義在以下定義。
[0340]merge_flag [χθ] [yO]表示當(dāng)前的CU用的巾貞間預(yù)測參數(shù)是否是由臨近的經(jīng)巾貞間預(yù)測出的塊導(dǎo)出。x0及yO表示以位于圖像的左上角的亮度樣本為基準(zhǔn)的、位于對象的預(yù)測塊的左上角的亮度樣本的坐標(biāo)。不存在merge_flag [x0] [yO]的情況(InferredMergeFlag的值是“I” 的情況)下,merge_flag [χθ] [yO]被推論為“I”。即,merge_flag [χθ] [yO]表示是否使用合并模式。這里,合并模式是指從編碼對象塊的鄰接塊復(fù)制運(yùn)動矢量及參照圖片索引,并進(jìn)行編碼對象塊的編碼的模式。
[0341]作為syntax,該merge_flag被數(shù)據(jù)構(gòu)造化到〃Prediction Unit〃。即,merge_flag按照每個(gè)PU而被設(shè)定。在圖像解碼裝置中,依據(jù)該數(shù)據(jù)構(gòu)造的語法解釋比特序列。
[0342]圖16A及圖16B是表示關(guān)于merge_flag的驗(yàn)證結(jié)果的表。
[0343]圖16A表示使用(模式2) I個(gè)鄰接塊(僅左塊條件L的判斷值)的情況下的研究結(jié)果。圖16B表示使用(模式3)0個(gè)鄰接塊(上塊條件L和左都不使用)的情況下的驗(yàn)證結(jié)果。[0344]另外,圖16A及圖16B所示的驗(yàn)證結(jié)果與第I驗(yàn)證同樣,表示上述4個(gè)測試模式的BD-Rate值的增減。此外,評價(jià)值的意義與第I驗(yàn)證是同樣的。
[0345]根據(jù)該結(jié)果,結(jié)果與上述第I驗(yàn)證的split_coding_unit_flag及第2驗(yàn)證的skip_flag不同,關(guān)于該merge_flag,作為上下文模型的模式而在模式I與模式2或模式3之間不發(fā)生BD-rate的較大的差。
[0346]因而,上下文控制部142及242在混合存在多個(gè)信號種類的控制參數(shù)的環(huán)境中,特別在信號種類是merge_flag的情況下,決定作為鄰接塊而不利用上塊的上下文值。即,上下文控制部142及242在控制參數(shù)的信號種類是merge_f lag的情況下,使用模式2或模式3決定上下文值。換言之,上述第I種類包括〃split_coding_unit_flag〃或〃skip_flag〃,上述第2種類或第3種類包括〃merge_flag〃。由此,有關(guān)本實(shí)施方式的圖像編碼裝置及圖像解碼裝置能夠在抑制BD-rate值的下降的同時(shí)削減存儲器使用量。
[0347]另外,在將對于merge_flag的模式2與模式3比較的情況下,在它們的BD-rate中不發(fā)生較大的差。由此,對于merge_flag更優(yōu)選的是使用模式3。由此,能夠?qū)崿F(xiàn)進(jìn)一步的存儲器使用量的削減及處理量的削減。
[0348]這里,將merge_flag和skip_flag比較,存在如下差異:在跳過時(shí)不發(fā)送運(yùn)動矢量的殘差數(shù)據(jù),但是在合并模式時(shí)發(fā)送運(yùn)動矢量的殘差數(shù)據(jù)。由此,假設(shè)對merge_flag使用的上下文不是最適合時(shí),通過使用該殘差數(shù)據(jù)的處理,也能夠在某種程度上彌補(bǔ)由于不能使用最適合的上下文而引起的畫質(zhì)的下降。這樣,可以認(rèn)為能夠抑制畫質(zhì)的下降。
[0349](第4 驗(yàn)證)//ref_idx_10 (11,Ic)"
[0350]圖17是用來對refjdx的算術(shù)解碼方法進(jìn)行說明的表。另外,驗(yàn)證方法與上述的第I驗(yàn)證及第2驗(yàn)證相同。
[0351]信號種類"ref_idx"的意義在以下定義。
[0352]ref_idx_10 [χθ] [yO]表示當(dāng)前的PU用的列表O的參照圖片索引。χθ及yO表示以位于圖像的左上角的亮度樣本為基準(zhǔn)的、位于對象的預(yù)測塊的左上角的亮度樣本的坐標(biāo)。
[0353]另外,ref_idx_10 [χθ] [yO]具有與將refref_idx_10中的10及列表O分別置換為11及列表I時(shí)相同的意義。即,ref_idx_ll表示當(dāng)前的I3U用的列表I的參照圖片索引。
[0354]ref_idx_ll的有無能夠根據(jù)圖片種類等來決定。
[0355]另外,ref_idx_lc [χθ] [yO]具有與將refref_idx_10中的10及列表O分別置換為Ic及合成列表時(shí)相同的意義。該ref_idX_lc是在HAVC中追加的控制參數(shù)。并且,合成列表是將列表O及列表I合成(合并)后的列表。通常,ref_idx_10及ref_idx_ll、和ref_idx_lc中只有一方包含在比特流中。此外,既存在ref_idx_10及ref_idx_ll僅一方包含在比特流中的情況,也存在雙方包含在比特流中的情況。
[0356]作為syntax,該 ref_idx_10 (11,Ic)被數(shù)據(jù)構(gòu)造化到〃Prediction Unit〃。在圖像解碼化裝置中,依據(jù)該數(shù)據(jù)構(gòu)造的語法來解釋比特序列。
[0357]圖18A及圖18B是表示關(guān)于ref_idx的驗(yàn)證結(jié)果的表。
[0358]圖18A表示使用(模式2) I個(gè)鄰接塊(僅左塊條件L的判斷值)的情況下的驗(yàn)證結(jié)果。圖18B表示使用(模式3)0個(gè)鄰接塊(上塊條件L和左都不被使用)的情況下的驗(yàn)證結(jié)果O
[0359]另外,圖18A及圖18B所示的驗(yàn)證結(jié)果與第I驗(yàn)證同樣,表示上述4個(gè)測試模式的BD-Rate值的增減。此外,評價(jià)值的意義與第I驗(yàn)證是同樣的。
[0360]根據(jù)該結(jié)果,結(jié)果與上述第I驗(yàn)證的split_coding_unit_flag及第2驗(yàn)證的skip_flag不同,關(guān)于該ref_idx,作為上下文模型的模式而在模式I與模式2或模式3之間不發(fā)生BD-rate的較大的差。
[0361]因而,上下文控制部142及242在混合存在多個(gè)信號種類的控制參數(shù)的環(huán)境中,特別在信號種類是ref_idX_10 (11,Ic)的情況下,不利用上塊作為鄰接塊來決定上下文值。即,上下文控制部142及242在控制參數(shù)的信號種類是ref_idX_10 (11,Ic)的情況下,使用模式2或模式3決定上下文值。換言之,上述第I種類包括〃split_coding_unit_flag〃或〃skip_flag〃,上述第2種類或第3種類包括〃ref_idx_10 (11,lc)〃。由此,有關(guān)本實(shí)施方式的圖像編碼裝置及圖像解碼裝置能夠在抑制BD-rate值的下降的同時(shí)削減存儲器使用量。
[0362]另外,上述第2種類或第3種類只要包括ref_idx_10、ref_idx_ll及ref_idx_lc中至少一個(gè)即可。例如,上述第2種類或第3種類可以包括ref_idx_10及ref_idx_ll,而不包括 ref_idx_lc。
[0363]另外,在比較了針對ref_idx的模式2與模式3的情況下,它們的BD-rate中不發(fā)生較大的差。由此,對于ref_idx_10 (11,Ic)更優(yōu)選的是使用模式3。由此,能夠?qū)崿F(xiàn)進(jìn)一步的存儲器使用量的削減及處理量的削減。
[0364]這里,在不是跳`過模式及合并模式的通常的幀間(inter)預(yù)測模式的情況下使用ref_idX。在跳過模式及合并模式中,作為處理對象塊的運(yùn)動矢量是利用與上塊及左塊相同的運(yùn)動矢量,但在除此以外的通常的幀間預(yù)測模式中,作為處理對象塊的運(yùn)動矢量是利用與上塊及左塊不同的運(yùn)動矢量。由此,如果對ref_idx如模式I那樣利用上及左塊,則可以認(rèn)為編碼效率下降。即,通過對ref_idx使用模式2或模式3,能夠使編碼效率提高。
[0365]這里,上下文控制部142及242在判定關(guān)于ref_idx_lc [xP] [yP]的條件A (或者條件L)時(shí),也可以使用從關(guān)于當(dāng)前塊的ref_idx_10 [xP] [yP]的上述condL的結(jié)果和condA的結(jié)果導(dǎo)出的值,而不使用鄰接塊A或者B的ref_idx_lc [xL] [7?]或者^[1(11_Ic [xP] [yA]。換言之,上下文控制部142及242也可以導(dǎo)出條件的結(jié)果值作為當(dāng)前塊的
10、11的值的從屬值。
[0366]編碼裝置或者記錄裝置通過在進(jìn)行流記錄時(shí)或者編碼時(shí)將ref_idx_10及ref_idx_ll合成,生成ref_idx_lc。即,這些裝置在內(nèi)部的判定中全部使用ref_idx_10及ref_idx_ll。因此,在當(dāng)前塊中,在(I)條件condA或者L為{(ref_idx_10為available)、而且(ref_idx_10>0 為真成立)}、而且(2)條件 condA 或者 L 為{(ref_idx_ll 為 available)、而且(ref_idx_ll>0為真成立)}的情況下,條件condA或者L為{(ref_idx_lc為available)、而且(ref_idx_lc>0為真成立)}也成立。
[0367]因此,也可以是如下所述。圖18C是表示非專利文獻(xiàn)2公開的ref_idx的條件A及條件L的表。圖18D是表示有關(guān)本實(shí)施方式的ref_idx的條件A及條件L的表。
[0368]如圖18D所示,上下文控制部142及242也可以從同一塊的ref_idx_10及ref_idx_ll的條件值中至少一方導(dǎo)出ref_idx_lc的條件值condL及condA。即,上下文控制部142及242也可以使ref_idx_lc的條件值condL及condA線性從屬于同一塊的ref_idx_10及ref_idx_ll的條件值。
[0369]這樣,不需要關(guān)于ref_idX_lC的存儲器參照。即,能夠在不參照上塊的ref_idx_Ic的值的情況下導(dǎo)出ref_idx_lc的條件值。
[0370](第5 驗(yàn)證)〃inter_pred_flag"
[0371]圖19是用來對inter_pred_flag的算術(shù)解碼方法進(jìn)行說明的表。
[0372]信號種類〃inter_pred_flag〃的意義在以下定義。
[0373]inter_pred_flag [χθ] [yO]按照表 711,表示對當(dāng)前的 PU 使用 un1-prediction及b1-prediction的哪個(gè)。χθ及yO表示以位于圖像的左上角的亮度樣本為基準(zhǔn)的、位于對象的預(yù)測塊的左上角的亮度樣本的坐標(biāo)。這里,un1-prediction是使用Ic (合成列表)的預(yù)測,b1-prediction是使用列表O及列表I的預(yù)測。此外,合成列表是將列表O及列表I合成(合并)后的列表。此外,inter_pred_flag僅在對象切片為B切片的情況下使用。
[0374]作為syntax,該 inter_pred_f lag 被數(shù)據(jù)構(gòu)造化到〃Prediction Unit〃。在圖像解碼化裝置中,依據(jù)該數(shù)據(jù)構(gòu)造的語法解釋比特序列。
[0375]圖20A及圖20B是表示關(guān)于inter_pred_flag的驗(yàn)證結(jié)果的表。
[0376]圖20A表示使用(模式2) I個(gè)鄰接塊(僅左塊條件L的判斷值)的情況下的驗(yàn)證結(jié)果。圖20B表示使用(模式3)0個(gè)鄰接塊(上塊條件L和左都不被使用)的情況下的驗(yàn)證結(jié)果O
[0377]另外,圖20A及圖20B所示的驗(yàn)證結(jié)果與第I驗(yàn)證同樣,表示上述4個(gè)測試模式的BD-Rate值的增減。此外,評價(jià)值的意義與第I驗(yàn)證是同樣的。
[0378]根據(jù)該結(jié)果,結(jié)果與上述第I驗(yàn)證的split_coding_unit_flag及第2驗(yàn)證的skip_flag不同,關(guān)于該inter_pred_flag,作為上下文模型的模式而在模式I與模式2或模式3之間不發(fā)生BD-rate的較大的差。
[0379]因而,上下文控制部142及242在混合存在多個(gè)信號種類的控制參數(shù)的環(huán)境中,特別在信號種類是inter_pred_flag的情況下,不利用上塊作為鄰接塊來決定上下文值。即,上下文控制部142及242在控制參數(shù)的信號種類是inter_pred_f lag的情況下,使用模式2或模式3決定上下文值。換言之,上述第I種類包括〃split_coding_unit_flag〃或〃skip_flag〃,上述第2種類或第3種類包括〃inter_pred_flag〃。由此,有關(guān)本實(shí)施方式的圖像編碼裝置及圖像解碼裝置能夠在抑制BD-rate值的下降的同時(shí)削減存儲器使用量。
[0380]另外,在比較了針對inter_pred_f lag的模式2與模式3的情況下,它們的BD-rate中不發(fā)生較大的差。由此,對于inter_pred_flag更優(yōu)選的是使用模式3。由此,能夠?qū)崿F(xiàn)進(jìn)一步的存儲器使用量的削減及處理量的削減。
[0381]這里,在不是跳過模式及合并模式的通常的幀間(inter)預(yù)測模式的情況下使用inter_pred_flag。在跳過模式及合并模式中,作為處理對象塊的運(yùn)動矢量而利用與上塊及左塊相同的運(yùn)動矢量,但在除此以外的通常的幀間預(yù)測模式中,作為處理對象塊的運(yùn)動矢量而利用與上塊及左塊不同的運(yùn)動矢量。由此,如果對inter_pred_flag如模式I那樣利用上及左塊,則可以認(rèn)為編碼效率下降。即,通過對inter_pred_flag使用模式2或模式3,能夠使編碼效率提高。
[0382]進(jìn)而,如上述那樣,對于inter_pred_flag,通過根據(jù)處理對象塊的層級決定上下文值,能夠進(jìn)一步提高編碼效率。
[0383](第6 驗(yàn)證)〃mvd_10 (11,Ic)"
[0384]圖21是用來對mvd_10 (11,Ic)的算術(shù)解碼方法進(jìn)行說明的表。
[0385]信號種類mvd_10 (11,Ic)的意義在以下定義。
[0386]mvd_10 [χθ] [yO] [compldx]表示所使用的列表O的矢量成分與其預(yù)測值的差分。χθ及yO表示以位于圖像的左上角的亮度樣本為基準(zhǔn)的、位于對象的預(yù)測塊的左上角的亮度樣本的坐標(biāo)。對水平方向的運(yùn)動矢量成分的差分分配compldx=0。并且,對垂直方向的運(yùn)動矢量成分分配CompIdx=I。在兩個(gè)成分都不存在的情況下,值被視為[O]。S卩,mvd_10是使用第I成分(水平成分CompIdx=O)和第2成分(垂直成分CompIdx=I)表述某個(gè)PU位置(xP,yP)的運(yùn)動矢量與預(yù)測矢量的差分的。
[0387]mvd_lI [χθ] [yO] [compldx]具有與將mvd_10中的10及列表O分別置換為11及列表I時(shí)相同的意義。該mvd_ll的有無能夠根據(jù)圖片種類等來決定。
[0388]另外,mvd_lc [χθ] [yO] [compldx]具有與將mvd_10中的10及列表O分別置換為Ic及合成列表時(shí)相同的意義。S卩,mvd_lc是通過將mvd_10和mvd_ll合成而生成的。
[0389]下面,在簡稱為mvd時(shí),該mvd至少包括mvd_10,并根據(jù)圖像的條件包括mvd_ll和mvd_lc中至少一方。
[0390]作為syntax,該mvd被數(shù)據(jù)構(gòu)造化到〃Prediction Unit〃。在圖像解碼化裝置中,依據(jù)該數(shù)據(jù)構(gòu)造的語法解釋比特序列。
[0391]圖22A及圖22B是表示關(guān)于mvd的驗(yàn)證結(jié)果的表。
[0392]圖22A表示使用(模式2) I個(gè)鄰接塊(僅左塊條件L的判斷值)的情況下的驗(yàn)證結(jié)果。圖22B表示使用(模式3)0個(gè)鄰接塊(上塊條件L和左都不被使用)的情況下的驗(yàn)證結(jié)
果O
[0393]另外,圖22A及圖22B所示的驗(yàn)證結(jié)果與第I驗(yàn)證同樣,表示上述4個(gè)測試模式的BD-Rate值的增減。此外,評價(jià)值的意義與第I驗(yàn)證是同樣的。
[0394]根據(jù)該結(jié)果,結(jié)果與上述第I驗(yàn)證的split_coding_unit_flag及第2驗(yàn)證的skip_flag不同,關(guān)于該mvd,作為上下文模型的模式而在模式I與模式2或模式3之間不發(fā)生BD-rate的較大的差。
[0395]因而,上下文控制部142及242在混合存在多個(gè)信號種類的控制參數(shù)的環(huán)境中,特別在信號種類是mvd_10 (11,lc)的情況下,不利用上塊作為鄰接塊來決定上下文值。即,上下文控制部142及242在控制參數(shù)的信號種類是mvd_10 (11,lc)的情況下,使用模式2或模式3決定上下文值。換言之,上述第I種類包括〃split_coding_unit_flag〃或〃skip_flag〃,上述第2種類或第3種類包括〃mvd_10〃、〃mvd_ll〃或者〃mvd_lc〃。由此,有關(guān)本實(shí)施方式的圖像編碼裝置及圖像解碼裝置能夠在抑制BD-rate值的下降的同時(shí)削減存儲器使用量。
[0396]另外,上述第2種類或第3種類只要包括mvd_10、mvd_ll及mvd_lc中至少一個(gè)即可。例如,上述第2種類或第3種類可以包括mvd_10及mvd_ll,而不包括mvd_lc。
[0397]另外,在比較了針對mvd的模式2與模式3的情況下,它們的BD-rate中不發(fā)生較大的差。由此,對于mvd_10 (11, 10)更優(yōu)選的是使用模式3。由此,能夠?qū)崿F(xiàn)進(jìn)一步的存儲器使用量的削減及處理量的削減。[0398]這里,在跳過時(shí)不發(fā)送運(yùn)動矢量的殘差數(shù)據(jù)(mvd),但是在合并模式時(shí)發(fā)送運(yùn)動矢量的殘差數(shù)據(jù)(mvd)。由此,假設(shè)在合并模式時(shí)使用的上下文不是最適合的,但通過使用該mvd的處理,也能夠在某種程度上彌補(bǔ)由于不能使用最適合的上下文而引起的畫質(zhì)的下降?;谶@種原因,可以認(rèn)為在對于mvd不利用周邊的塊的情況下抑制畫質(zhì)的下降。
[0399]按照前述的規(guī)定的條件,在利用上塊或者左塊的條件值(condA或者condL)的情況下,也能夠適用以下的變形。
[0400]第一個(gè)變形例是利用mvd_10和mvd_ll和mvd_lc的從屬關(guān)系的方法。
[0401]具體地講,也可以是,上下文控制部142及242使用mvd_10和mvd_ll和mvd_lc這3個(gè)信號種類中2個(gè)信號種類的條件值(condL或者condA),導(dǎo)出具有從屬于它們的條件值的另一個(gè)信號種類的條件值。
[0402]例如,在相對于mvd_10和mvd_ll這兩個(gè)信號種類的條件值(10的condA的值或者11的condA的值),mvd_lc的condA的值是從屬關(guān)系的情況下,上下文控制部142及242不需要參照關(guān)于mvd_lc的condA的值。
[0403]圖22C是表示非專利文獻(xiàn)2公開的mvd的條件A及條件L的表。圖22D是表示有關(guān)本實(shí)施方式的mvd的條件A及條件L的表。
[0404]如圖22D所示,上下文控制部142及242也可以從同一塊的mvd_10及mvd_ll的條件值中至少一方導(dǎo)出mvd_lc的條件值condL及condA。
[0405]另外,上下文控制部142及242也可以將它們的關(guān)系適用于水平方向(CompIdx=O)或者垂直方向(CompIdx=I)中一方或者雙方。
[0406]另外,上下文控制部142及242也可以利用CompIdx=O與I之間的從屬關(guān)系。即,上下文控制部142及242也可以使水平方向mvd_10 [] [] [O]及垂直方向mvd_10 [][][I]這兩個(gè)條件值中一方條件值的結(jié)果從屬于另一方。即,上下文控制部142及242也可以從另一方mvd的條件值導(dǎo)出水平方向及垂直方向中一方mvd的條件值condL及condA。這里,在非專利文獻(xiàn)2中,對于水平方向的mvd (mvd_10 [ ] [ ] [0]、mvd_ll [ ] [ ] [0]、mvd_Ic [ ] [ ] [0])及垂直方向的 mvd (mvd_10 [ ] [ ] [l]、mvd_ll [ ] [ ] [l]、mvd_lc [][]
[I])分別設(shè)定上下文索引(索引增量值+基準(zhǔn)值)。通過使用上述的從屬關(guān)系,能夠削減這種浪費(fèi)。即,能夠削減上下文索引的數(shù)量。
[0407]這里,在非專利文獻(xiàn)2的記載中,僅對于mvd的第I比特使用了上塊及左塊的條件值。即,上下文控制部142及242也可以對于mvd的第I比特使用上述模式2或者模式3。換言之,上下文控制部142及242也可以對于表示運(yùn)動矢量與預(yù)測矢量的差分是否為O以上的abs_mvd_greaterO_flag [compldx]使用上述模式2或者模式3。
[0408](第7 驗(yàn)證)"no_residual_data_flag"
[0409]圖23A是用來對〃no_residual_data_flag〃的算術(shù)解碼方法進(jìn)行說明的表。
[0410]信號種類〃no_residual_data_flag〃的意義在以下定義。
[0411]在no_residual_data_flag為〃1〃的情況下,不存在當(dāng)前的CU用的殘差數(shù)據(jù)。在no_residual_data_flag為〃0〃的情況下,存在當(dāng)前的⑶用的殘差數(shù)據(jù)。在no_residual_data_flag不存在的情況下,其值被視為"O"。
[0412]作為syntax,該no_residual_data_f lag被數(shù)據(jù)構(gòu)造化到上述的樹的種類之中的Transform Tree中。圖23B是表不Transform Tree syntax的表。在圖像解碼化裝置中,依據(jù)該數(shù)據(jù)構(gòu)造的語法解釋比特序列。
[0413]圖24A及圖24B是表示關(guān)于〃no_residual_data_flag〃的驗(yàn)證結(jié)果的表。
[0414]圖24A表示使用(模式2) I個(gè)鄰接塊(僅左塊條件L的判斷值)的情況下的驗(yàn)證結(jié)果。圖24B表示使用(模式3)0個(gè)鄰接塊(上塊條件L和左都不被使用)的情況下的驗(yàn)證結(jié)
果O
[0415]另外,圖24A及圖24B所示的驗(yàn)證結(jié)果與第I驗(yàn)證同樣,表示上述4個(gè)測試模式的BD-Rate值的增減。此外,評價(jià)值的意義與第I驗(yàn)證是同樣的。
[0416]根據(jù)該結(jié)果,結(jié)果與上述第I驗(yàn)證的split_coding_unit_flag及第2驗(yàn)證的skip_flag不同,關(guān)于該no_residual_data_flag,作為上下文模型的模式而在模式I與模式2或模式3之間不發(fā)生BD-rate的較大的差。
[0417]因而,上下文控制部142及242在混合存在多個(gè)信號種類的控制參數(shù)的環(huán)境中,特別在信號種類是no_residual_data_flag的情況下,不利用上塊作為鄰接塊來決定上下文值。S卩,上下文控制部142及242在控制參數(shù)的信號種類是no_residual_data_flag的情況下,使用模式2或模式3決定上下文值。換言之,上述第I種類包括〃split_COding_unit_flag〃 或 〃skip_f lag〃,上述第 2 種類或第 3 種類包括 〃no_residual_data_f lag〃。由此,有關(guān)本實(shí)施方式的圖像編碼裝置及圖像解碼裝置能夠在抑制BD-rate值的下降的同時(shí)削減存儲器使用量。
[0418]另夕卜,在比較了針對no_residual_data_flag的模式2與模式3的情況下,它們的BD-rate中不發(fā)生較大的差。因此,對于no_residual_data_flag更優(yōu)選的是使用模式3。由此,能夠?qū)崿F(xiàn)進(jìn)一步的存儲器使用量的削減及處理量的削減。
[0419]這里,no_residual_data_flag表不有無亮度及色差的系數(shù)(殘差)。并且,該殘差在幀內(nèi)預(yù)測時(shí)增大、在幀間預(yù)測時(shí)減小。因此,在周圍的塊的模式與對象塊的模式不同的情況下(特性不同的情況下),編碼效率下降。例如,在對象塊被實(shí)施幀內(nèi)預(yù)測、周圍的塊被實(shí)施幀間預(yù)測的情況下,對象塊的殘差減小,周圍的塊的殘差增大。因此,如果使用周圍的上下文,則編碼效率下降。因而,上下文控制部142及242能夠通過利用對象塊的上下文來提高編碼效率,而不依賴于周圍的塊。
[0420](第8 驗(yàn)證)"intra_ch;roma_pred_mode"
[0421]圖25A是用來對intra_chroma_pred_mode的算術(shù)解碼方法進(jìn)行說明的表。
[0422]作為syntax,該 intra_chroma_pred_mode 被數(shù)據(jù)構(gòu)造化到 “Prediction Unit”。在圖像解碼化裝置中,依據(jù)該數(shù)據(jù)構(gòu)造的語法解釋比特序列。
[0423]信號種類〃intra_chroma_pred_mode〃的意義在以下定義。
[0424]intra_chroma_pred_mode [χθ] [yO]表示色差樣本用的巾貞內(nèi)預(yù)測模式。χθ及yO表示以位于圖像的左上角的亮度樣本為基準(zhǔn)的、位于對象的預(yù)測塊的左上角的Iuma樣本的坐標(biāo)。
[0425]將該intra_chroma_pred_mode的值(O以上4以下的值)和當(dāng)前塊的IntraPredMode [xP] [yB]組合起來,決定關(guān)于色差的面內(nèi)預(yù)測模式值即〃chroma intraprediction mode" (IntraPredModeO0 這里,將當(dāng)前塊的坐標(biāo)設(shè)為[xB] [yB]。該[xB][yB]表示與[xP] [yP]相同的位置。并且,IntraPredMode是關(guān)于亮度的預(yù)測模式值。
[0426]圖25B是表示在非專利文獻(xiàn)2中記載的intra_chroma_pred_mode和與IntraPredMode對應(yīng)的IntraPredModeC的導(dǎo)出方法的表。
[0427]另外,圖25A所示的IntraPredMode (大寫字母開頭的變量)不是直接被編碼成為編碼列的值,而是在解碼器內(nèi)部被實(shí)施解碼處理后的值的排列(array)。在對象塊的IntraPredMode [xP] [yP]的導(dǎo)出處理時(shí),如果能夠利用鄰接塊的IntraPredMode [xP] [yA]等就加以利用。
[0428]圖26A及圖26B是表示關(guān)于〃intra_chroma_pred_mode〃的驗(yàn)證結(jié)果的表。
[0429]圖26A表示使用(模式2) I個(gè)鄰接塊(僅左塊條件L的判斷值)的情況下的驗(yàn)證結(jié)果。圖26B表示使用(模式3)0個(gè)鄰接塊(上塊條件L和左都不被使用)的情況下的驗(yàn)證結(jié)
果O
[0430]另外,圖26A及圖26B所示的驗(yàn)證結(jié)果與第I驗(yàn)證同樣,表示上述4個(gè)測試模式的BD-Rate值的增減。此外,評價(jià)值的意義與第I驗(yàn)證是同樣的。
[0431]根據(jù)該結(jié)果,結(jié)果與上述第I驗(yàn)證的split_coding_unit_flag及第2驗(yàn)證的skip_flag不同,關(guān)于該intra_chroma_pred_mode,作為上下文模型的模式而在模式I與模式2或模式3之間不發(fā)生BD-rate的較大的差。
[0432]因而,上下文控制部142及242在混合存在多個(gè)信號種類的控制參數(shù)的環(huán)境中,特別在信號種類是intra_chroma_pred_mode的情況下,不利用上塊作為鄰接塊來決定上下文值。S卩,上下文控制部142及242在控制參數(shù)的信號種類是intra_chroma_pred_mode的情況下,使用模式2或模式3決定上下文值。換言之,上述第I種類包括〃split_COding_unit_flag〃 或 〃skip_flag〃,上述第 2 種類或第 3 種類包括 〃intra_chroma_pred_mode"。由此,有關(guān)本實(shí)施方式的圖像編碼裝置及圖像解碼裝置能夠在抑制BD-rate值的下降的同時(shí)削減存儲器使用量。
[0433]另外,在比較了針對intra_chroma_pred_mode的模式2與模式3的情況下,它們的BD-rate中不發(fā)生較大的差。因此,對于intra_chroma_pred_mode更優(yōu)選的是使用模式3。由此,能夠?qū)崿F(xiàn)進(jìn)一步的存儲器使用量的削減及處理量的削減。
[0434]這里,intra_chroma_pred_mode全部是4比特的信息,開頭的I比特表示對于色差是否使用與亮度的幀內(nèi)預(yù)測相同的模式。這里,上下文控制部142及242對于該開頭的I比特使用模式2或者模式3。具體地講,在對于色差使用與亮度相同的模式的情況下,intra_chroma_pred_mode為〃0〃。在對于色差使用與亮度不同的模式的情況下,intra_chroma_pred_mode為〃1〃,剩余的3比特表示對于色差使用的模式。
[0435]這里,幀內(nèi)預(yù)測利用上塊及左塊與對象塊的相關(guān)。即,由于在幀內(nèi)預(yù)測中已經(jīng)利用相關(guān)信息,因而對于色差利用與亮度相同的模式比較高效。換言之,對于色差也能夠利用與亮度不同的模式,以便使模式具有多樣性,但是對于色差利用與亮度不同的模式、并利用周圍的上下文的情況比較稀少。S卩,利用與亮度相同的模式的、intra_chroma_pred_mode被設(shè)定為"0〃的情況居多。因此,使用周圍的上下文的優(yōu)點(diǎn)較少,通過使用對象塊的上下文,能夠在維持編碼效率的同時(shí)削減處理量。
[0436]另外,在對上塊進(jìn)行解碼時(shí)判定可否能夠利用"avaibale"是極其困難的。參照圖38對在解碼進(jìn)程中導(dǎo)出并被排列化的IntraPredMode的排列進(jìn)行說明。
[0437]包括對象塊的行的上I行的行(LineL)的IntraPredMode被表示為IntraPredMode[水平方向第η個(gè)][上I行(LineL)]。并且,包括對象塊的當(dāng)前的行的IntraPredMode被表示為IntraPredMode [水平方向第k個(gè)][當(dāng)前行]。這里,作為當(dāng)前的算術(shù)解碼對象的信號是intra_chroma_pred_mode[水平方向第j個(gè)][當(dāng)前行]。
[0438]首先,不存在上述的上I行的行與當(dāng)前的行的水平方向第η個(gè)及第k個(gè)相對應(yīng)的保障。這是因?yàn)槿缭趫D38的說明中敘述的那樣,PU塊的尺寸因每個(gè)塊而變化。因此,在想要對它們進(jìn)行管理時(shí)設(shè)計(jì)某種的對應(yīng)表、或者如在圖38中說明的那樣以最小單位取得所有的IntraPredMode,除此之外沒有其它方法。
[0439]另外,與解碼對象的intra_chroma_pred_mode不同,上面的行的IntraPredMode不是通過算術(shù)解碼部的分析而能夠取得的信號種類,而是通過另一種解碼進(jìn)程而導(dǎo)出的值(H.264等的、大寫字母開頭的變量)。因此,算術(shù)解碼部獨(dú)立地取得該值的利用可能性自身就會產(chǎn)生較大的負(fù)荷。
[0440]因此,在intra_chroma_pred_mode利用鄰接塊的上下文模型中,從存儲器使用量方面講,不利用上塊的條件值(特別是關(guān)于IntraPredMode [對應(yīng)水平位置][上I行]的條件判定值)CondA是有用的。
[0441](第9 驗(yàn)證)"cbf_luma、cbf_cr> cbf_cb"
[0442]圖27是用來對cbf_luma、cbf_cr及cbf_cb的算術(shù)解碼方法進(jìn)行說明的表。
[0443]信號種類"cbf_luma"的意義在以下定義。
[0444]在〃cbf_luma [χθ] [yO] [trafoDepth] 〃為〃1〃的情況下,亮度變換塊包括級別(level)不是O的I個(gè)以上的變換系數(shù)。χθ及yO表示以位于圖像的左上角的亮度樣本為基準(zhǔn)的、位于對象的預(yù)測塊的左上角的Iuma樣本的坐標(biāo)。trafoDepth表示變換編碼用的塊中的⑶的當(dāng)前的分割級別。在trafoD印th為"O"的情況下,塊對應(yīng)于⑶。
[0445]即,亮度變換塊的位置被定義為包括垂直和水平的要素、以及以CU的層級為基準(zhǔn)的相對層級深度(trafoDepth)在內(nèi)的三維排列的值。
[0446]另外,信號種類〃cbf_cb〃的意義用來對于色差(Cb)規(guī)定有關(guān)亮度的cbf_luma。該信號種類"cbf_cb〃的意義在以下定義。
[0447]在cbf_cb[xO][yO][ trafoDepth ]〃為〃1〃的情況下,Cb變換塊包括級別不是O的I個(gè)以上的變換系數(shù)。xO及yO表示以位于圖像的左上角的亮度樣本為基準(zhǔn)的、位于對象的預(yù)測塊的左上角的Iuma樣本的坐標(biāo)。trafoDepth表示變換編碼用的塊中的CU的當(dāng)前的分割級別。在trafoDepth為〃0〃的情況下,塊對應(yīng)于⑶。在cbf_cb[xO][yO][trafoDepth]不存在、而且 PredMode 與 M0DE_INTRA 不同的情況下,cbf_cb [χθ] [yO] [trafoDepth]的值被視為"O"。
[0448]BP, Cb變換塊的位置被定義為包括垂直和水平的要素、以及以CU的層級為基準(zhǔn)的相對層級深度(trafoDepth)在內(nèi)的三維排列的值。
[0449]另外,信號種類〃cbf_cr〃的意義用來對于色差(Cr)規(guī)定有關(guān)亮度的cbf_luma。該信號種類"cbf_cr〃的意義在以下定義。
[0450]在cbf_cr[xO][yO][trafoDepth]"為〃1〃的情況下,Cb變換塊包括級別不是O的I個(gè)以上的變換系數(shù)。xO及yO表示以位于圖像的左上角的亮度樣本為基準(zhǔn)的、位于對象的預(yù)測塊的左上角的Iuma樣本的坐標(biāo)。trafoDepth表示變換編碼用的塊中的CU的當(dāng)前的分割級別。在trafoDepth為〃0〃的情況下,塊對應(yīng)于⑶。在cbf_cr[xO][yO][trafoDepth]不存在、而且 PredMode 與 M0DE_INTRA 不同的情況下,cbf_cr [χθ] [yO] [trafoDepth]的值被視為"O"。
[0451]BP, Cb變換塊的位置被定義為包括垂直和水平的要素、以及以CU的層級為基準(zhǔn)的相對層級深度(trafoDepth)在內(nèi)的三維排列的值。
[0452]圖28A及圖28B是表示關(guān)于cbf_luma、cbf_cb及cbf_cr的驗(yàn)證結(jié)果的表。
[0453]圖28A表示使用(模式2) I個(gè)鄰接塊(僅左塊條件L的判斷值)的情況下的驗(yàn)證結(jié)果。圖28B表示使用(模式3)0個(gè)鄰接塊(上塊條件L和左都不被使用)的情況下的驗(yàn)證結(jié)
果O
[0454]另外,圖28A及圖28B所示的驗(yàn)證結(jié)果與第I驗(yàn)證同樣,表示上述4個(gè)測試模式的BD-Rate值的增減。此外,評價(jià)值的意義與第I驗(yàn)證是同樣的。
[0455]根據(jù)該結(jié)果,結(jié)果與上述第I驗(yàn)證的split_coding_unit_flag及第2驗(yàn)證的skip_flag不同,關(guān)于該cbf_luma、cbf_cb及cbf_cr,作為上下文模型的模式而在模式I與模式2或模式3之間不發(fā)生BD-rate的較大的差。
[0456]因而,上下文控制部142及242在混合存在多個(gè)信號種類的控制參數(shù)的環(huán)境中,特別在信號種類是cbf_luma、cbf_cb及cbf_cr的情況下,不利用上塊作為鄰接塊來決定上下文值。S卩,上下文控制部142及242在控制參數(shù)的信號種類是cbf_luma、cbf_cb及cbf_cr的情況下,使用模式2或模式3決定上下文值。換言之,上述第I種類包括〃split_Coding_unit_flag〃 或 〃skip_flag〃,上述第 2 種類或第 3 種類包括 〃cbf_luma〃、〃cbf_cb〃 或 〃cbf_cr〃。由此,有關(guān)本實(shí)施方式的圖像編碼裝置及圖像解碼裝置能夠在抑制BD-rate值的下降的同時(shí)削減存儲器使用量。
[0457]另外,在比較了針對cbf_luma、cbf_cb及cbf_cr的模式2與模式3的情況下,它們的BD-rate中不發(fā)生較大的差。因此,對于cbf_luma、cbf_cb及cbf_cr更優(yōu)選的是使用模式3。由此,能夠?qū)崿F(xiàn)進(jìn)一步的存儲器使用量的削減及處理量的削減。
[0458]另外,cbf_luma、cbf_cb及cbf_cr是具有層級的三維排列的值。因此,如在實(shí)施方式2的圖9B中敘述的那樣,“鄰接”參照值的按照解碼順序(包括遞歸執(zhí)行順序,以下同)的順序距離(遠(yuǎn)近)根據(jù)層級深度而不同。因此,關(guān)于是否能夠利用控制參數(shù)的值或者存儲器使用量的削減是否產(chǎn)生效果,根據(jù)塊的層級關(guān)系上的位置而不同。
[0459]因此,上下文控制部142及242也可以根據(jù)層級深度變更條件值的決定標(biāo)準(zhǔn)。例如,上下文控制部142及242也可以利用(沿用)層級靠上的塊的條件值作為層級靠下的塊的條件值。
[0460]并且,上下文控制部142及242也可以在此基礎(chǔ)上或者單獨(dú)地考慮與其它切片的位置關(guān)系來變更它們的標(biāo)準(zhǔn)。
[0461]另外,通過上述驗(yàn)證可以認(rèn)為以下的具體變形。關(guān)于是否發(fā)生上述的"dilutioneffect",依賴于適用其條件的學(xué)習(xí)次數(shù)。通常對于4:2:0格式等Y、U、V中代表亮度的Y,其樣本數(shù)量比其它兩軸(U、V)多。因此,用于進(jìn)行區(qū)分的一個(gè)邊界是(a) Iuma與(b) cv及cr的組的邊界。
[0462]例如,也可以對(a) cbf_luma適用模式3,同時(shí)對(b) cbf_cb及cbf_cr適用其它的模式2或模式I。即,也可以是,在信號種類是cbf_luma的情況下和信號種類是cbf_cb或cbf_cr的情況下,上下文控制部142及242使用不同的條件決定上下文。此外,上下文控制部142及242也可以對(a) cbf—luma適用模式I,對(b) cbf_cb及cbf_cr適用其他模式2或模式3。
[0463]此外,上下文控制部142及242也可以對(b)cbf_cb及cbf_cr根據(jù)層級的深度來決定上下文。
[0464]這樣,與(a) cbf—luma相比,減少與(b) cbf_cb及cbf_cr有關(guān)的條件數(shù)(上下文的條件數(shù)),從而能夠使樣本數(shù)較少的(b) cbf_cb及cbf_cr的各條件(條件數(shù)M (M < N)、固定)的學(xué)習(xí)次數(shù)接近樣本數(shù)較多的(a) cbf_luma的各條件(條件數(shù)N、N為O?3的4個(gè))的學(xué)習(xí)次數(shù)。
[0465]另外,上下文控制部142及242也可以對(a) cbf_luma根據(jù)層級的深度來決定上下文。
[0466]這里,上下文控制部142及242只要學(xué)習(xí)次數(shù)足夠,更優(yōu)選在求出精度時(shí)增加(上下文)條件。另外,上下文控制部142及242如果學(xué)習(xí)次數(shù)少,則優(yōu)選減少上下文條件。因此,上下文控制部142及242也可以根據(jù)析像度切換這些條件。并且,上下文控制部142及242也可以根據(jù)格式(4:2:0)等切換這些條件。
[0467]另外,cbf_luma、cbf_cr及cbf_cb根據(jù)層級的深度表示有無亮度或色差的系數(shù)。即,cbf_luma、cbf_cr及cbf_cb對應(yīng)于表示有無殘差數(shù)據(jù)的no_residual_data_f lag的下位。在此,對于⑶3 PU 3 TU的關(guān)系中針對⑶的尺寸而能夠選擇的最大的TU,使用no_residual_data_flag。具體地講,在TU的最上面的層級中使用no_residual_data_flag。另一方面,在比no_residual_data_flag靠下位的層級中使用cbf_luma、cbf_cr及cbf_cb。如果存在n0_reSidual_data_flag,則表示自此以后的塊沒有殘差數(shù)據(jù)。并且,層級越深,具有殘差數(shù)據(jù)的可能性越大。因此,上下文控制部142及242能夠通過對cbf_luma、cbf_cr及cbf_cb利用層級的信息來提高編碼效率。換言之,上下文控制部142及242也可以根據(jù)處理對象塊的控制參數(shù)(cbf_luma、cbf_cr及cbf_cb)所屬的數(shù)據(jù)單位的層級的深度決定上下文。另一方面,no_residual_data_flag是依據(jù)于預(yù)測模式的標(biāo)志,因而作為上下文值優(yōu)選使用不依賴于層級的固定值。
[0468]下面,將上述的所有信號種類的驗(yàn)證結(jié)果進(jìn)行總結(jié)表示。
[0469]圖29A 及圖 29B 是表不 4.llntra, high-eff iciency setting 的結(jié)果(所有信號種類)的柱狀圖。
[0470]圖 30A 及圖 30B 是表不 4.3Random access, high-eff iciency setting 的結(jié)果(所有信號種類)的柱狀圖。
[0471]圖31A 及圖 31B 是表不 4.5Low delay, high-eff iciency setting 的結(jié)果(所有信號種類)的柱狀圖。
[0472]圖 32A 及圖 32B 是表不 4.7Low delay, high-eff iciency setting (僅 P slices)的柱狀圖。
[0473]圖33A是表示對各控制參數(shù)分配上述模式I?模式3中任意一個(gè)模式的參數(shù)集的表。在圖33A所示的例子中,對〃split_coding_unit_flag〃及〃skip_flag〃分配模式1(上塊及左塊都被使用),對 〃merge_flag〃、〃ref_idx〃、〃inter_pred_flag〃、〃mvd_10〃、〃mvd_11〃 及 〃mvd_lc〃、 〃no_residual_data_flag〃、 〃intra_chroma_pred_mode〃、 〃cbf_luma〃、〃cbf_cb〃及〃cbf_cr〃分配模式3 (上塊及左塊都不被使用)。
[0474]圖33B是表示使用圖33A所示的參數(shù)集時(shí)的驗(yàn)證結(jié)果的表。如圖33B所示,通過使用圖33A所示的參數(shù)集,能夠在抑制編碼效率的下降的同時(shí)削減存儲器使用量。
[0475]圖34A是表示另一個(gè)參數(shù)集的一例的表。在圖34A所示的例子中,對〃split_coding_unit_f lag〃 及 〃skip_f lag〃 分配模式 1(上塊及左塊都被使用),對 〃intra_chroma_pred_mode〃、〃cbf_luma〃、〃cbf_cb〃 及 〃cbf_cr〃 分配模式 2 (僅使用左塊),對 〃merge_flag"、〃ref_idx〃、〃inter_pred_flag〃、〃mvd_10〃、〃mvd_ll〃 及 〃mvd_lc〃、〃no_residual_data_flag〃分配模式3 (上塊及左塊都不被使用)。
[0476]圖34B是表示使用圖34A所示的參數(shù)集時(shí)的驗(yàn)證結(jié)果的表。如圖34B所示,通過使用圖34A所示的參數(shù)集,能夠在抑制編碼效率的下降的同時(shí)削減存儲器使用量。
[0477]此外,如上述那樣,上下文控制部142或242也可以使用層級來決定上下文。
[0478]圖35是表示這種情況的可變長度編碼部104所執(zhí)行的圖像編碼方法的流程圖。圖35所示的處理對圖4所示的處理追加了步驟Slll及S112。
[0479]信號種類是與模式4對應(yīng)的第4種類的情況下(S104中為第4種類),上下文控制部142作為模式4使用I個(gè)鄰接塊(左塊)的控制參數(shù)的值和處理對象塊的層級來決定上下文值(S111)。換言之,上下文控制部142不利用上塊的控制參數(shù),并且根據(jù)左塊的控制參數(shù)和處理對象的控制參數(shù)所屬的數(shù)據(jù)單位的層級的深度來決定上下文。
[0480]此外,信號種類是與模式5對應(yīng)的第5種類的情況下(S104中為第5種類),上下文控制部142作為模式5使用處理對象塊的層級來決定上下文值(S112)。換言之,上下文控制部142既不利用上塊也不利用左塊的控制參數(shù),并且根據(jù)處理對象的控制參數(shù)所屬的數(shù)據(jù)單位的層級的深度來決定上下文。
[0481]另外,在可變長度解碼部202中也執(zhí)行同樣的處理。圖36是表示可變長度解碼部202執(zhí)行的圖像解碼方法的流程圖。圖36所示的處理對圖7所示的處理追加了步驟S213及 S214。
[0482]信號種類是與模式4對應(yīng)的第4種類的情況下(S205中為第4種類),上下文控制部242作為模式4使用I個(gè)鄰接塊(左塊)的控制參數(shù)的值和處理對象塊的層級來決定上下文值(S213)。換言之,上下文控制部242不利用上塊的控制參數(shù),并且根據(jù)左塊的控制參數(shù)和處理對象的控制參數(shù)所屬的數(shù)據(jù)單位的層級的深度來決定上下文。
[0483]此外,信號種類是與模式5對應(yīng)的第5種類的情況下(S205中為第5種類),上下文控制部242作為模式5使用處理對象塊的層級來決定上下文值(S214)。換言之,上下文控制部242既不利用上塊也不利用左塊的控制參數(shù),并且根據(jù)處理對象的控制參數(shù)所屬的數(shù)據(jù)單位的層級的深度來決定上下文。
[0484]另外,也可以將上述的各實(shí)施方式的說明中的模式2置換為模式4,也可以將模式3置換為模式5。
[0485]以上,對有關(guān)本發(fā)明的實(shí)施方式的圖像編碼裝置及圖像解碼裝置進(jìn)行了說明,但本發(fā)明并不限定于該實(shí)施方式。
[0486]例如,也可以將有關(guān)上述實(shí)施方式I?3的圖像編碼裝置、圖像解碼裝置及它們的變形例的功能中的至少一部分組合。
[0487]此外,在上述中使用的數(shù)字及邏輯值全部是為了具體地說明本發(fā)明而例示的,本發(fā)明并不受例示的數(shù)字限制。
[0488]此外,框圖中的功能塊的分割是一例,也可以將多個(gè)功能塊作為一個(gè)功能塊實(shí)現(xiàn),或?qū)⒁粋€(gè)功能塊分割為多個(gè),或?qū)⒁徊糠值墓δ苻D(zhuǎn)移到其他功能塊中。此外,也可以是單一的硬件或軟件將具有類似的功能的多個(gè)功能塊的功能并行或分時(shí)處理。
[0489]此外,上述圖像編碼裝置的圖像編碼方法及圖像解碼裝置的圖像解碼方法中的執(zhí)行各步驟的順序是為了具體地說明本發(fā)明而例示的,也可以是上述以外的順序。此外,上述步驟的一部分也可以與其他步驟同時(shí)(并行)執(zhí)行。
[0490](追加驗(yàn)證)
[0491]對于各信號種類和上下文的決定方法的組合示出驗(yàn)證結(jié)果。在以下示出的組合中,確認(rèn)到了 BD-rate大為減少,能夠削減存儲器使用量。
[0492]〈組合I >
[0493]skip_flag模式I (參照上和左)
[0494]split_coding_unit_flag 模式 I (參照上和左)
[0495]merge_flag模式3 (既不參照上也不參照左)
[0496]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0497]inter_pred_f lag模式3 (既不參照上也不參照左)
[0498]ref_idx模式3 (既不參照上也不參照左)
[0499]mvd模式3 (既不參照上也不參照左)
[0500]cbf_luma (intra)模式 I (參照上和左)
[0501]cbf_chroma (intra)模式3 (既不參照上也不參照左)
[0502]< 組合 2>
[0503]skip_f lag模式I (參照上和左)
[0504]split_coding_unit_flag 模式 I (參照上和左)
[0505]merge_f lag模式3 (既不參照上也不參照左)
[0506]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0507]inter_pred_f lag模式3 (既不參照上也不參照左)
[0508]ref_idx模式3 (既不參照上也不參照左)
[0509]mvd模式3 (既不參照上也不參照左)
[0510]cbf_luma (intra)模式 I (參照上和左)
[0511]cbf_chroma (intra)模式5 (既不參照上也不參照左,參照層級)
[0512]< 組合 3>
[0513]skip_flag模式I (參照上和左)
[0514]split_coding_unit_flag 模式 I (參照上和左)
[0515]merge_f lag模式3 (既不參照上也不參照左)
[0516]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0517]inter_pred_f lag模式3 (既不參照上也不參照左)
[0518]ref_idx模式3 (既不參照上也不參照左)
[0519]mvd模式3 (既不參照上也不參照左)
[0520]cbf_luma (intra)模式3 (既不參照上也不參照左)
[0521]cbf_chroma (intra)模式3 (既不參照上也不參照左)
[0522]< 組合 4>[0523]skip_f lag模式I (參照上和左)
[0524]split_coding_unit_flag 模式 I (參照上和左)
[0525]merge_f lag模式3 (既不參照上也不參照左)
[0526]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0527]inter_pred_f lag模式3 (既不參照上也不參照左)
[0528]ref_idx模式3 (既不參照上也不參照左)
[0529]mvd模式3 (既不參照上也不參照左)
[0530]cbf_luma (intra)模式3 (既不參照上也不參照左)
[0531]cbf_chroma (intra)模式5 (既不參照上也不參照左,參照層級)
[0532]< 組合 5>
[0533]skip_f lag模式I (參照上和左)
[0534]split_coding_unit_flag 模式 I (參照上和左)
[0535]merge_f lag模式3 (既不參照上也不參照左)
[0536]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0537]inter_pred_flag模式5 (既不參照上也不參照左,參照層級)
[0538]ref_idx模式3 (既不參照上也不參照左)
[0539]mvd模式3 (既不參照上也不參照左)
[0540]cbf_luma (intra)模式 I (參照上和左)
[0541]cbf_chroma (intra)模式3 (既不參照上也不參照左)
[0542]< 組合 6>
[0543]skip_flag模式I (參照上和左)
[0544]split_coding_unit_flag 模式 I (參照上和左)
[0545]merge_flag模式3 (既不參照上也不參照左)
[0546]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0547]inter_pred_flag模式5 (既不參照上也不參照左,參照層級)
[0548]ref_idx模式3 (既不參照上也不參照左)
[0549]mvd模式3 (既不參照上也不參照左)
[0550]cbf_luma (intra)模式 I (參照上和左)
[0551]cbf_chroma (intra)模式5 (既不參照上也不參照左,參照層級)
[0552]< 組合 7>
[0553]skip_f lag模式I (參照上和左)
[0554]split_coding_unit_flag 模式 I (參照上和左)
[0555]merge_f lag模式3 (既不參照上也不參照左)
[0556]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0557]inter_pred_flag模式5 (既不參照上也不參照左,參照層級)
[0558]ref_idx模式3 (既不參照上也不參照左)
[0559]mvd模式3 (既不參照上也不參照左)
[0560]cbf_luma (intra)模式3 (既不參照上也不參照左)
[0561]cbf_chroma (intra)模式3 (既不參照上也不參照左)[0562]< 組合 8>
[0563]skip_f lag模式I (參照上和左)
[0564]split_coding_unit_flag 模式 I (參照上和左)
[0565]merge_f lag模式3 (既不參照上也不參照左)
[0566]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0567]inter_pred_flag模式5 (既不參照上也不參照左,參照層級)
[0568]ref_idx模式3 (既不參照上也不參照左)
[0569]mvd模式3 (既不參照上也不參照左)
[0570]cbf_luma (intra)模式3 (既不參照上也不參照左)
[0571]cbf_chroma (intra)模式5 (既不參照上也不參照左,參照層級)
[0572]< 組合 9>
[0573]skip_flag模式I (參照上和左)
[0574]split_coding_unit_flag 模式 2 (參照左)
[0575]merge_flag模式3 (既不參照上也不參照左)
[0576]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0577]inter_pred_f lag模式3 (既不參照上也不參照左)
[0578]ref_idx模式3 (既不參照上也不參照左)
[0579]mvd模式3 (既不參照上也不參照左)
[0580]cbf_luma (intra)模式 I (參照上和左)
[0581]cbf_chroma (intra)模式3 (既不參照上也不參照左)
[0582]< 組合 10 >
[0583]skip_f lag模式I (參照上和左)
[0584]split_coding_unit_flag 模式 2 (參照左)
[0585]merge_f lag模式3 (既不參照上也不參照左)
[0586]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0587]inter_pred_f lag模式3 (既不參照上也不參照左)
[0588]ref_idx模式3 (既不參照上也不參照左)
[0589]mvd模式3 (既不參照上也不參照左)
[0590]cbf_luma (intra)模式 I (參照上和左)
[0591]cbf_chroma (intra)模式5 (既不參照上也不參照左,參照層級)
[0592]< 組合 11>
[0593]skip_flag模式I (參照上和左)
[0594]split_coding_unit_flag 模式 2 (參照左)
[0595]merge_f lag模式3 (既不參照上也不參照左)
[0596]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0597]inter_pred_f lag模式3 (既不參照上也不參照左)
[0598]ref_idx模式3 (既不參照上也不參照左)
[0599]mvd模式3 (既不參照上也不參照左)
[0600]cbf_luma (intra)模式3 (既不參照上也不參照左)[0601]cbf_chroma (intra)模式3 (既不參照上也不參照左)
[0602]< 組合 12 >
[0603]skip_f lag模式I (參照上和左)
[0604]split_coding_unit_flag 模式 2 (參照左)
[0605]merge_f lag模式3 (既不參照上也不參照左)
[0606]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0607]inter_pred_f lag模式3 (既不參照上也不參照左)
[0608]ref_idx模式3 (既不參照上也不參照左)
[0609]mvd模式3 (既不參照上也不參照左)
[0610]cbf_luma (intra)模式3 (既不參照上也不參照左)
[0611]cbf_chroma (intra)模式5 (既不參照上也不參照左,參照層級)
[0612]< 組合 13 >
[0613]skip_flag模式I (參照上和左)
[0614]split_coding_unit_flag 模式 2 (參照左)
[0615]merge_flag模式3 (既不參照上也不參照左)
[0616]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0617]inter_pred_flag模式5 (既不參照上也不參照左,參照層級)
[0618]ref_idx模式3 (既不參照上也不參照左)
[0619]mvd模式3 (既不參照上也不參照左)
[0620]cbf_luma (intra)模式 I (參照上和左)
[0621]cbf_chroma (intra)模式3 (既不參照上也不參照左)
[0622]< 組合 14 >
[0623]skip_f lag模式I (參照上和左)
[0624]split_coding_unit_flag 模式 2 (參照左)
[0625]merge_f lag模式3 (既不參照上也不參照左)
[0626]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0627]inter_pred_flag模式5 (既不參照上也不參照左,參照層級)
[0628]ref_idx模式3 (既不參照上也不參照左)
[0629]mvd模式3 (既不參照上也不參照左)
[0630]cbf_luma (intra)模式 I (參照上和左)
[0631]cbf_chroma (intra)模式5 (既不參照上也不參照左,參照層級)
[0632]< 組合 15 >
[0633]skip_flag模式I (參照上和左)
[0634]split_coding_unit_flag 模式 2 (參照左)
[0635]merge_flag模式3 (既不參照上也不參照左)
[0636]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0637]inter_pred_flag模式5 (既不參照上也不參照左,參照層級)
[0638]ref_idx模式3 (既不參照上也不參照左)
[0639]mvd模式3 (既不參照上也不參照左)[0640]cbf_luma (intra)模式3 (既不參照上也不參照左)
[0641]cbf_chroma (intra)模式3 (既不參照上也不參照左)
[0642]< 組合 16 >
[0643]skip_f lag模式I (參照上和左)
[0644]split_coding_unit_flag 模式 2 (參照左)
[0645]merge_f lag模式3 (既不參照上也不參照左)
[0646]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0647]inter_pred_flag模式5 (既不參照上也不參照左,參照層級)
[0648]ref_idx模式3 (既不參照上也不參照左)
[0649]mvd模式3 (既不參照上也不參照左)
[0650]cbf_luma (intra)模式3 (既不參照上也不參照左)
[0651]cbf_chroma (intra)模式5 (既不參照上也不參照左,參照層級)
[0652]< 組合 17 >
[0653]skip_f lag模式I (參照上和左)
[0654]split_coding_unit_flag 模式 4 (參照左和層級)
[0655]merge_f lag模式3 (既不參照上也不參照左)
[0656]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0657]inter_pred_f lag模式3 (既不參照上也不參照左)
[0658]ref_idx模式3 (既不參照上也不參照左)
[0659]mvd模式3 (既不參照上也不參照左)
[0660]cbf_luma (intra)模式 I (參照上和左)
[0661]cbf_chroma (intra)模式3 (既不參照上也不參照左)
[0662]< 組合 18 >
[0663]skip_flag模式I (參照上和左)
[0664]split_coding_unit_flag 模式 4 (參照左和層級)
[0665]merge_f lag模式3 (既不參照上也不參照左)
[0666]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0667]inter_pred_f lag模式3 (既不參照上也不參照左)
[0668]ref_idx模式3 (既不參照上也不參照左)
[0669]mvd模式3 (既不參照上也不參照左)
[0670]cbf_luma (intra)模式 I (參照上和左)
[0671]cbf_chroma (intra)模式5 (既不參照上也不參照左,參照層級)
[0672]< 組合 19 >
[0673]skip_flag模式I (參照上和左)
[0674]split_coding_unit_flag 模式 4 (參照左和層級)
[0675]merge_flag模式3 (既不參照上也不參照左)
[0676]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0677]inter_pred_f lag模式3 (既不參照上也不參照左)
[0678]ref_idx模式3 (既不參照上也不參照左)[0679]mvd模式3 (既不參照上也不參照左)
[0680]cbf_luma (intra)模式3 (既不參照上也不參照左)
[0681]cbf_chroma (intra)模式3 (既不參照上也不參照左)
[0682]< 組合 20>
[0683]skip_f lag模式I (參照上和左)
[0684]split_coding_unit_flag 模式 4 (參照左和層級)
[0685]merge_f lag模式3 (既不參照上也不參照左)
[0686]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0687]inter_pred_f lag模式3 (既不參照上也不參照左)
[0688]ref_idx模式3 (既不參照上也不參照左)
[0689]mvd模式3 (既不參照上也不參照左)
[0690]cbf_luma (intra)模式3 (既不參照上也不參照左)
[0691]cbf_chroma (intra)模式5 (既不參照上也不參照左,參照層級)
[0692]<組合 21>
[0693]skip_flag模式I (參照上和左)
[0694]split_coding_unit_flag 模式 4 (參照左和層級)
[0695]merge_f lag模式3 (既不參照上也不參照左)
[0696]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0697]inter_pred_flag模式5 (既不參照上也不參照左,參照層級)
[0698]ref_idx模式3 (既不參照上也不參照左)
[0699]mvd模式3 (既不參照上也不參照左)
[0700]cbf_luma (intra)模式 I (參照上和左)
[0701]cbf_chroma (intra)模式3 (既不參照上也不參照左)
[0702]< 組合 22>
[0703]skip_f lag模式I (參照上和左)
[0704]split_coding_unit_flag 模式 4 (參照左和層級)
[0705]merge_f lag模式3 (既不參照上也不參照左)
[0706]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0707]inter_pred_flag模式5 (既不參照上也不參照左,參照層級)
[0708]ref_idx模式3 (既不參照上也不參照左)
[0709]mvd模式3 (既不參照上也不參照左)
[0710]cbf_luma (intra)模式 I (參照上和左)
[0711]cbf_chroma (intra)模式5 (既不參照上也不參照左,參照層級)
[0712]< 組合 23>
[0713]skip_flag模式I (參照上和左)
[0714]split_coding_unit_flag 模式 4 (參照左和層級)
[0715]merge_flag模式3 (既不參照上也不參照左)
[0716]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0717]inter_pred_flag模式5 (既不參照上也不參照左,參照層級)[0718]refjdx模式3 (既不參照上也不參照左)
[0719]mvd模式3 (既不參照上也不參照左)
[0720]cbf_luma (intra)模式3 (既不參照上也不參照左)
[0721]cbf_chroma (intra)模式3 (既不參照上也不參照左)
[0722]< 組合 24>
[0723]skip_flag模式I (參照上和左)
[0724]split_coding_unit_flag 模式 4 (參照左和層級)
[0725]merge_flag模式3 (既不參照上也不參照左)
[0726]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0727]inter_pred_flag模式5 (既不參照上也不參照左,參照層級)
[0728]ref_idx模式3 (既不參照上也不參照左)
[0729]mvd模式3 (既不參照上也不參照左)
[0730]cbf_luma (intra)模式3 (既不參照上也不參照左)
[0731]cbf_chroma (intra)模式5 (既不參照上也不參照左,參照層級)
[0732]< 組合 25>
[0733]skip_f lag模式I (參照上和左)
[0734]split_coding_unit_flag 模式 I (參照上和左)
[0735]merge_f lag模式3 (既不參照上也不參照左)
[0736]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0737]inter_pred_f lag模式3 (既不參照上也不參照左)
[0738]ref_idx模式3 (既不參照上也不參照左)
[0739]mvd模式3 (既不參照上也不參照左)
[0740]cbf_luma (intra)模式5 (既不參照上也不參照左,參照層級)
[0741]cbf_chroma (intra)模式3 (既不參照上也不參照左)
[0742]< 組合 26>
[0743]skip_flag模式I (參照上和左)
[0744]split_coding_unit_flag 模式 I (參照上和左)
[0745]merge_flag模式3 (既不參照上也不參照左)
[0746]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0747]inter_pred_f lag模式3 (既不參照上也不參照左)
[0748]ref_idx模式3 (既不參照上也不參照左)
[0749]mvd模式3 (既不參照上也不參照左)
[0750]cbf_luma (intra)模式5 (既不參照上也不參照左,參照層級)
[0751]cbf_chroma (intra)模式5 (既不參照上也不參照左,參照層級)
[0752]< 組合 27>
[0753]skip_f lag模式I (參照上和左)
[0754]split_coding_unit_flag 模式 I (參照上和左)
[0755]merge_f lag模式3 (既不參照上也不參照左)
[0756]intra_chroma_pred_mode模式3 (既不參照上也不參照左)[0757]inter_pred_flag模式5 (既不參照上也不參照左,參照層級)
[0758]ref_idx模式3 (既不參照上也不參照左)
[0759]mvd模式3 (既不參照上也不參照左)
[0760]cbf_luma (intra)模式5 (既不參照上也不參照左,參照層級)
[0761]cbf_chroma (intra)模式3 (既不參照上也不參照左)
[0762]< 組合 28>
[0763]skip_f lag模式I (參照上和左)
[0764]split_coding_unit_flag 模式 I (參照上和左)
[0765]merge_flag模式3 (既不參照上也不參照左)
[0766]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0767]inter_pred_flag模式5 (既不參照上也不參照左,參照層級)
[0768]ref_idx模式3 (既不參照上也不參照左)
[0769]mvd模式3 (既不參照上也不參照左)
[0770]cbf_luma (intra)模式5 (既不參照上也不參照左,參照層級)
[0771]cbf_chroma (intra)模式5 (既不參照上也不參照左,參照層級)
[0772]< 組合 29>
[0773]skip_f lag模式I (參照上和左)
[0774]split_coding_unit_flag 模式 2 (參照左)
[0775]merge_flag模式3 (既不參照上也不參照左)
[0776]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0777]inter_pred_f lag模式3 (既不參照上也不參照左)
[0778]ref_idx模式3 (既不參照上也不參照左)
[0779]mvd模式3 (既不參照上也不參照左)
[0780]cbf_luma (intra)模式5 (既不參照上也不參照左,參照層級)
[0781]cbf_chroma (intra)模式3 (既不參照上也不參照左)
[0782]< 組合 30>
[0783]skip_f lag模式I (參照上和左)
[0784]split_coding_unit_flag 模式 2 (參照左)
[0785]merge_flag模式3 (既不參照上也不參照左)
[0786]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0787]inter_pred_f lag模式3 (既不參照上也不參照左)
[0788]ref_idx模式3 (既不參照上也不參照左)
[0789]mvd模式3 (既不參照上也不參照左)
[0790]cbf_luma (intra)模式5 (既不參照上也不參照左,參照層級)
[0791]cbf_chroma (intra)模式5 (既不參照上也不參照左,參照層級)
[0792]<組合 31>
[0793]skip_f lag模式I (參照上和左)
[0794]split_coding_unit_flag 模式 2 (參照左)
[0795]merge_f lag模式3 (既不參照上也不參照左)[0796]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0797]inter_pred_flag模式5 (既不參照上也不參照左,參照層級)
[0798]ref_idx模式3 (既不參照上也不參照左)
[0799]mvd模式3 (既不參照上也不參照左)
[0800]cbf_luma (intra)模式5 (既不參照上也不參照左,參照層級)
[0801]cbf_chroma (intra)模式3 (既不參照上也不參照左)
[0802]< 組合 32>
[0803]skip_f lag模式I (參照上和左)
[0804]split_coding_unit_flag 模式 2 (參照左)
[0805]merge_f lag模式3 (既不參照上也不參照左)
[0806]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0807]inter_pred_flag模式5 (既不參照上也不參照左,參照層級)
[0808]ref_idx模式3 (既不參照上也不參照左)
[0809]mvd模式3 (既不參照上也不參照左)
[0810]cbf_luma (intra)模式5 (既不參照上也不參照左,參照層級)
[0811]cbf_chroma (intra)模式5 (既不參照上也不參照左,參照層級)
[0812]< 組合 33>
[0813]skip_flag模式I (參照上和左)
[0814]split_coding_unit_flag 模式 4 (參照左和層級)
[0815]merge_flag模式3 (既不參照上也不參照左)
[0816]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0817]inter_pred_f lag模式3 (既不參照上也不參照左)
[0818]ref_idx模式3 (既不參照上也不參照左)
[0819]mvd模式3 (既不參照上也不參照左)
[0820]cbf_luma (intra)模式5 (既不參照上也不參照左,參照層級)
[0821]cbf_chroma (intra)模式3 (既不參照上也不參照左)
[0822]< 組合 34>
[0823]skip_f lag模式I (參照上和左)
[0824]split_coding_unit_flag 模式 4 (參照左和層級)
[0825]merge_f lag模式3 (既不參照上也不參照左)
[0826]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0827]inter_pred_f lag模式3 (既不參照上也不參照左)
[0828]ref_idx模式3 (既不參照上也不參照左)
[0829]mvd模式3 (既不參照上也不參照左)
[0830]cbf_luma (intra)模式5 (既不參照上也不參照左,參照層級)
[0831]cbf_chroma (intra)模式5 (既不參照上也不參照左,參照層級)
[0832]< 組合 35>
[0833]skip_f lag模式I (參照上和左)
[0834]split_coding_unit_flag 模式 4 (參照左和層級)[0835]merge_f lag模式3 (既不參照上也不參照左)
[0836]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0837]inter_pred_flag模式5 (既不參照上也不參照左,參照層級)
[0838]ref_idx模式3 (既不參照上也不參照左)
[0839]mvd模式3 (既不參照上也不參照左)
[0840]cbf_luma (intra)模式5 (既不參照上也不參照左,參照層級)
[0841]cbf_chroma (intra)模式3 (既不參照上也不參照左)
[0842]< 組合 36>
[0843]skip_f lag模式I (參照上和左)
[0844]split_coding_unit_flag 模式 4 (參照左和層級)
[0845]merge_f lag模式3 (既不參照上也不參照左)
[0846]intra_chroma_pred_mode模式3 (既不參照上也不參照左)
[0847]inter_pred_flag模式5 (既不參照上也不參照左,參照層級)
[0848]ref_idx模式3 (既不參照上也不參照左)
[0849]mvd模式3 (既不參照上也不參照左)
[0850]cbf_luma (intra)模式5 (既不參照上也不參照左,參照層級)
[0851]cbf_chroma (intra)模式5 (既不參照上也不參照左,參照層級)
[0852](實(shí)施方式4)
[0853]通過將用來實(shí)現(xiàn)上述各實(shí)施方式所示的運(yùn)動圖像編碼方法(圖像編碼方法)或運(yùn)動圖像解碼方法(圖像解碼方法)的結(jié)構(gòu)的程序記錄到存儲介質(zhì)中,能夠?qū)⑸鲜龈鲗?shí)施方式所示的處理在獨(dú)立的計(jì)算機(jī)系統(tǒng)中簡單地實(shí)施。存儲介質(zhì)是磁盤、光盤、光磁盤、IC卡、半導(dǎo)體存儲器等,只要是能夠記錄程序的介質(zhì)就可以。
[0854]進(jìn)而,這里說明在上述各實(shí)施方式中示出的運(yùn)動圖像編碼方法(圖像編碼方法)及運(yùn)動圖像解碼方法(圖像解碼方法)的應(yīng)用例和使用它的系統(tǒng)。該系統(tǒng)的特征在于,具有由使用圖像編碼方法的圖像編碼裝置及使用圖像解碼方法的圖像解碼裝置構(gòu)成的圖像編解碼裝置。關(guān)于系統(tǒng)的其他結(jié)構(gòu),可以根據(jù)情況而適當(dāng)變更。
[0855]圖39是表示實(shí)現(xiàn)內(nèi)容分發(fā)服務(wù)的內(nèi)容供給系統(tǒng)exlOO的整體結(jié)構(gòu)的圖。將通信服務(wù)的提供區(qū)劃分為希望的大小,在各小區(qū)內(nèi)分別設(shè)置有作為固定無線站的基站exl06、exl07、exl08、exl09、exllO。
[0856]該內(nèi)容供給系統(tǒng)exlOO在因特網(wǎng)exlOl上經(jīng)由因特網(wǎng)服務(wù)提供商exl02及電話網(wǎng)exl04、及基站 exl07 ?exllO 連接著計(jì)算機(jī) exlll、PDA (Personal Digital Assistant)exll2、照相機(jī)exll3、便攜電話exll4、游戲機(jī)exll5等的各設(shè)備。
[0857]但是,內(nèi)容供給系統(tǒng)exlOO并不限定于圖39那樣的結(jié)構(gòu),也可以將某些要素組合連接。此外,也可以不經(jīng)由作為固定無線站的基站exl07?exllO將各設(shè)備直接連接在電話網(wǎng)exl04上。此外,也可以將各設(shè)備經(jīng)由近距離無線等直接相互連接。
[0858]照相機(jī)exll3是能夠進(jìn)行數(shù)字?jǐn)z像機(jī)等的運(yùn)動圖像攝影的設(shè)備,照相機(jī)exll6是能夠進(jìn)行數(shù)字照相機(jī)等的靜止圖像攝影、運(yùn)動圖像攝影的設(shè)備。此外,便攜電話exll4是GSM (Global System for Mobile Communications)方式、CDMA (Code Division MultipleAccess)方式、W — CDMA (Wideband — Code Division Multiple Access)方式、或 LTE(Long Term Evolution)方式、HSPA (High Speed Packet Access)的便攜電話機(jī)、或 PHS(Personal Handyphone System)等,是哪種都可以。
[0859]在內(nèi)容供給系統(tǒng)exlOO中,通過將照相機(jī)exl 13等經(jīng)由基站exl09、電話網(wǎng)exl04連接在流媒體服務(wù)器exl03上,能夠進(jìn)行現(xiàn)場轉(zhuǎn)播等。在現(xiàn)場轉(zhuǎn)播中,對用戶使用照相機(jī)exll3攝影的內(nèi)容(例如音樂會現(xiàn)場的影像等)如在上述各實(shí)施方式中說明那樣進(jìn)行編碼處理(即,作為本發(fā)明的一個(gè)方式的圖像編碼裝置發(fā)揮作用),向流媒體服務(wù)器exl03發(fā)送。另一方面,流媒體服務(wù)器exl03將發(fā)送來的內(nèi)容數(shù)據(jù)對有請求的客戶端進(jìn)行流分發(fā)。作為客戶端,有能夠?qū)⑸鲜鼍幋a處理后的數(shù)據(jù)解碼的計(jì)算機(jī)eXlll、PDAeX112、照相機(jī)exll3、便攜電話exll4、游戲機(jī)exll5等。在接收到分發(fā)的數(shù)據(jù)的各設(shè)備中,將接收到的數(shù)據(jù)解碼處理而再現(xiàn)(即,作為本發(fā)明的一個(gè)方式的圖像解碼裝置發(fā)揮作用)。
[0860]另外,攝影的數(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攝影的靜止圖像及/或運(yùn)動圖像數(shù)據(jù)經(jīng)由計(jì)算機(jī)exlll向流媒體服務(wù)器exl03發(fā)送。此情況下的編碼處理由照相機(jī)exll6、計(jì)算機(jī)exlll、流媒體服務(wù)器exl03的哪個(gè)進(jìn)行都可以,也可以相互分擔(dān)進(jìn)行。
[0861]此外,這些編解碼處理一般在計(jì)算機(jī)exlll或各設(shè)備具有的LSIex500中處理。LSIex500既可以是單芯片,也可以是由多個(gè)芯片構(gòu)成的結(jié)構(gòu)。另外,也可以將運(yùn)動圖像編解碼用的軟件裝入到能夠由計(jì)算機(jī)exlll等讀取的某些記錄介質(zhì)(⑶一 ROM、軟盤、硬盤等)中、使用該軟件進(jìn)行編解碼處理。進(jìn)而,在便攜電話exll4是帶有照相機(jī)的情況下,也可以將由該照相機(jī)取得的運(yùn)動圖像數(shù)據(jù)發(fā)送。此時(shí)的運(yùn)動圖像數(shù)據(jù)是由便攜電話exll4具有的LSIex500編碼處理的數(shù)據(jù)。
[0862]此外,也可以是,流媒體服務(wù)器exl03是多個(gè)服務(wù)器或多個(gè)計(jì)算機(jī),是將數(shù)據(jù)分散處理、記錄、及分發(fā)的。
[0863]如以上這樣,在內(nèi)容供給系統(tǒng)exlOO中,客戶端能夠接收編碼的數(shù)據(jù)而再現(xiàn)。這樣,在內(nèi)容供給系統(tǒng)exlOO中,客戶端能夠?qū)⒂脩舭l(fā)送的信息實(shí)時(shí)地接收、解碼、再現(xiàn),即使是沒有特別的權(quán)利或設(shè)備的用戶也能夠?qū)崿F(xiàn)個(gè)人廣播。
[0864]另外,并不限定于內(nèi)容供給系統(tǒng)exlOO的例子,如圖40所示,在數(shù)字廣播用系統(tǒng)ex200中也能夠裝入上述實(shí)施方式的至少運(yùn)動圖像編碼裝置(圖像編碼裝置)或運(yùn)動圖像解碼裝置(圖像解碼裝置)的某個(gè)。具體而言,在廣播站ex201中,將對影像數(shù)據(jù)復(fù)用了音樂數(shù)據(jù)等而得到的復(fù)用數(shù)據(jù)經(jīng)由電波向通信或廣播衛(wèi)星ex202傳送。該影像數(shù)據(jù)是通過上述各實(shí)施方式中說明的運(yùn)動圖像編碼方法編碼后的數(shù)據(jù)(即,通過本發(fā)明的一個(gè)方式的圖像編碼裝置編碼后的數(shù)據(jù))。接受到該數(shù)據(jù)的廣播衛(wèi)星ex202發(fā)出廣播用的電波,能夠?qū)υ撾姴ㄟM(jìn)行衛(wèi)星廣播接收的家庭的天線ex204接收該電波,通過電視機(jī)(接收機(jī))ex300或機(jī)頂盒(STB) ex217等的裝置將接收到的復(fù)用數(shù)據(jù)解碼并將其再現(xiàn)(S卩,作為本發(fā)明的一個(gè)方式的圖像解碼裝置發(fā)揮作用)。
[0865]此外,也可以是,在將記錄在DVD、BD等的記錄介質(zhì)ex215中的復(fù)用數(shù)據(jù)讀取并解碼、或?qū)⒂跋駭?shù)據(jù)編碼再根據(jù)情況與音樂信號復(fù)用而寫入記錄介質(zhì)ex215中的讀取器/記錄器ex218中也能夠安裝上述各實(shí)施方式所示的運(yùn)動圖像解碼裝置或運(yùn)動圖像編碼裝置。在此情況下,可以將再現(xiàn)的影像信號顯示在監(jiān)視器ex219上,通過記錄有復(fù)用數(shù)據(jù)的記錄介質(zhì)ex215在其他裝置或系統(tǒng)中能夠再現(xiàn)影像信號。此外,也可以是,在連接在有線電視用的線纜ex203或衛(wèi)星/地面波廣播的天線ex204上的機(jī)頂盒ex217內(nèi)安裝運(yùn)動圖像解碼裝置,將其用電視機(jī)的監(jiān)視器ex219顯示。此時(shí),也可以不是在機(jī)頂盒、而在電視機(jī)內(nèi)裝入運(yùn)動圖像解碼裝置。
[0866]圖41是表示使用在上述各實(shí)施方式中說明的運(yùn)動圖像解碼方法及運(yùn)動圖像編碼方法的電視機(jī)(接收機(jī))ex300的圖。電視機(jī)ex300具備經(jīng)由接收上述廣播的天線ex204或線纜ex203等取得或者輸出對影像數(shù)據(jù)復(fù)用了聲音數(shù)據(jù)的復(fù)用數(shù)據(jù)的調(diào)諧器ex301、將接收到的復(fù)用數(shù)據(jù)解調(diào)或調(diào)制為向外部發(fā)送的編碼數(shù)據(jù)的調(diào)制/解調(diào)部ex302、和將解調(diào)后的復(fù)用數(shù)據(jù)分離為影像數(shù)據(jù)、聲音數(shù)據(jù)或?qū)⒃谛盘柼幚聿縠x306中編碼的影像數(shù)據(jù)、聲音數(shù)據(jù)復(fù)用的復(fù)用/分離部ex303。
[0867]此外,電視機(jī)ex300具備:具有將聲音數(shù)據(jù)、影像數(shù)據(jù)分別解碼、或?qū)⒏髯缘男畔⒕幋a的聲音信號處理部ex304和影像信號處理部ex305(即,作為本發(fā)明的一個(gè)方式的圖像編碼裝置或圖像解碼裝置發(fā)揮作用)的信號處理部ex306 ;具有將解碼后的聲音信號輸出的揚(yáng)聲器ex307及顯示解碼后的影像信號的顯示器等的顯示部ex308的輸出部ex309。進(jìn)而,電視機(jī)eX300具備具有受理用戶操作的輸入的操作輸入部ex312等的接口部ex317。進(jìn)而,電視機(jī)ex300具有合并控制各部的控制部ex310、對各部供給電力的電源電路部ex311。接口部ex317也可以除了操作輸入部ex312以外,還具有與讀取器/記錄器ex218等的外部設(shè)備連接的橋接部ex313、用來能夠安裝SD卡等的記錄介質(zhì)ex216的插槽部ex314、用來與硬盤等的外部記錄介質(zhì)連接的驅(qū)動器ex315、與電話網(wǎng)連接的調(diào)制解調(diào)器ex316等。另外,記錄介質(zhì)ex216是能夠通過收存的非易失性/易失性的半導(dǎo)體存儲元件電氣地進(jìn)行信息的記錄的結(jié)構(gòu)。電視機(jī)ex300的各部經(jīng)由同步總線相互連接。
[0868]首先,對電視機(jī)ex300將通過天線ex204等從外部取得的復(fù)用數(shù)據(jù)解碼、再現(xiàn)的結(jié)構(gòu)進(jìn)行說明。電視機(jī)ex300接受來自遙控器ex220等的用戶操作,基于具有CPU等的控制部ex310的控制,將由調(diào)制/解調(diào)部ex302解調(diào)的復(fù)用數(shù)據(jù)用復(fù)用/分離部ex303分離。進(jìn)而,電視機(jī)ex300將分離的聲音數(shù)據(jù)用聲音信號處理部ex304解碼,將分離的影像數(shù)據(jù)用影像信號處理部ex305使用在上述各實(shí)施方式中說明的解碼方法解碼。將解碼后的聲音信號、影像信號分別從輸出部ex309朝向外部輸出。在輸出時(shí),可以暫時(shí)將這些信號儲存到緩沖器ex318、ex319等中,以使聲音信號和影像信號同步再現(xiàn)。此外,電視機(jī)ex300也可以不是從廣播等、而從磁/光盤、SD卡等的記錄介質(zhì)ex215、ex216讀出編碼的復(fù)用數(shù)據(jù)。接著,對電視機(jī)ex300將聲音信號或影像信號編碼、向外部發(fā)送或?qū)懭氲接涗浗橘|(zhì)等中的結(jié)構(gòu)進(jìn)行說明。電視機(jī)ex300接受來自遙控器ex220等的用戶操作,基于控制部ex310的控制,由聲音信號處理部ex304將聲音信號編碼,由影像信號處理部ex305將影像信號使用在上述各實(shí)施方式中說明的編碼方法編碼。將編碼后的聲音信號、影像信號用復(fù)用/分離部ex303復(fù)用,向外部輸出。在復(fù)用時(shí),可以暫時(shí)將這些信號儲存到緩沖器ex320、ex321等中,以使聲音信號和影像信號同步再現(xiàn)。另外,緩沖器ex318、ex319、ex320、ex321既可以如圖示那樣具備多個(gè),也可以是共用一個(gè)以上的緩沖器的結(jié)構(gòu)。進(jìn)而,在圖示以外,也可以是,在例如調(diào)制/解調(diào)部ex302或復(fù)用/分離部ex303之間等也作為避免系統(tǒng)的上溢、下溢的緩沖部而在緩沖器中儲存數(shù)據(jù)。[0869]此外,電視機(jī)ex300除了從廣播等或記錄介質(zhì)等取得聲音數(shù)據(jù)、影像數(shù)據(jù)以外,也可以具備受理麥克風(fēng)或照相機(jī)的AV輸入的結(jié)構(gòu),對從它們中取得的數(shù)據(jù)進(jìn)行編碼處理。另夕卜,這里,將電視機(jī)ex300作為能夠進(jìn)行上述編碼處理、復(fù)用、及外部輸出的結(jié)構(gòu)進(jìn)行了說明,但也可以是,不能進(jìn)行這些處理,而是僅能夠進(jìn)行上述接收、解碼處理、外部輸出的結(jié)構(gòu)。
[0870]此外,在由讀取器/記錄器ex218從記錄介質(zhì)將復(fù)用數(shù)據(jù)讀出、或?qū)懭氲那闆r下,上述解碼處理或編碼處理由電視機(jī)ex300、讀取器/記錄器ex218的哪個(gè)進(jìn)行都可以,也可以是電視機(jī)ex300和讀取器/記錄器ex218相互分擔(dān)進(jìn)行。
[0871]作為一例,將從光盤進(jìn)行數(shù)據(jù)的讀入或?qū)懭氲那闆r下的信息再現(xiàn)/記錄部ex400的結(jié)構(gòu)表示在圖42中。信息再現(xiàn)/記錄部ex400具備以下說明的單元ex401、ex402、ex403、ex404、ex405、ex406、ex407。光頭ex401對作為光盤的記錄介質(zhì)ex215的記錄面照射激光斑而寫入信息,檢測來自記錄介質(zhì)ex215的記錄面的反射光而讀入信息。調(diào)制記錄部ex402電氣地驅(qū)動內(nèi)置在光頭ex401中的半導(dǎo)體激光器,根據(jù)記錄數(shù)據(jù)進(jìn)行激光的調(diào)制。再現(xiàn)解調(diào)部ex403將由內(nèi)置在光頭ex401中的光檢測器電氣地檢測到來自記錄面的反射光而得到的再現(xiàn)信號放大,將記錄在記錄介質(zhì)ex215中的信號成分分離并解調(diào),再現(xiàn)所需要的信息。緩沖器ex404將用來記錄到記錄介質(zhì)ex215中的信息及從記錄介質(zhì)ex215再現(xiàn)的信息暫時(shí)保持。盤馬達(dá)ex405使記錄介質(zhì)ex215旋轉(zhuǎn)。伺服控制部ex406 —邊控制盤馬達(dá)ex405的旋轉(zhuǎn)驅(qū)動一邊使光頭ex401移動到規(guī)定的信息軌道,進(jìn)行激光斑的追蹤處理。系統(tǒng)控制部ex407進(jìn)行信息再現(xiàn)/記錄部ex400整體的控制。上述的讀出及寫入的處理由系統(tǒng)控制部ex407利用保持在緩沖器ex404中的各種信息、此外根據(jù)需要而進(jìn)行新的信息的生成、追力口、并且一邊使調(diào)制記錄部ex402、再現(xiàn)解調(diào)部ex403、伺服控制部ex406協(xié)調(diào)動作、一邊通過光頭ex401進(jìn)行信息的記錄再現(xiàn)來實(shí)現(xiàn)。系統(tǒng)控制部ex407例如由微處理器構(gòu)成,通過執(zhí)行讀出寫入的程序來執(zhí)行它們的處理。
[0872]以上,假設(shè)光頭ex401照射激光斑而進(jìn)行了說明,但也可以是使用近場光進(jìn)行高密度的記錄的結(jié)構(gòu)。
[0873]在圖43中表示作為光盤的記錄介質(zhì)ex215的示意圖。在記錄介質(zhì)ex215的記錄面上,以螺旋狀形成有導(dǎo)引槽(溝),在信息軌道ex230中,預(yù)先通過溝的形狀的變化而記錄有表示盤上的絕對位置的地址信息。該地址信息包括用來確定作為記錄數(shù)據(jù)的單位的記錄塊ex231的位置的信息,通過在進(jìn)行記錄及再現(xiàn)的裝置中將信息軌道ex230再現(xiàn)而讀取地址信息,能夠確定記錄塊。此外,記錄介質(zhì)ex215包括數(shù)據(jù)記錄區(qū)域ex233、內(nèi)周區(qū)域ex232、外周區(qū)域ex234。為了記錄用戶數(shù)據(jù)而使用的區(qū)域是數(shù)據(jù)記錄區(qū)域ex233,配置在比數(shù)據(jù)記錄區(qū)域ex233靠內(nèi)周或外周的內(nèi)周區(qū)域ex232和外周區(qū)域ex234用于用戶數(shù)據(jù)的記錄以外的特定用途。信息再現(xiàn)/記錄部ex400對這樣的記錄介質(zhì)ex215的數(shù)據(jù)記錄區(qū)域ex233進(jìn)行編碼的聲音數(shù)據(jù)、影像數(shù)據(jù)或復(fù)用了這些數(shù)據(jù)的編碼數(shù)據(jù)的讀寫。
[0874]以上,舉I層的DVD、BD等的光盤為例進(jìn)行了說明,但并不限定于這些,也可以是多層構(gòu)造、在表面以外也能夠記錄的光盤。此外,也可以是在盤的相同的地方使用不同波長的顏色的光記錄信息、或從各種角度記錄不同的信息的層等、進(jìn)行多維的記錄/再現(xiàn)的構(gòu)造的光盤。
[0875]此外,在數(shù)字廣播用系統(tǒng)ex200中,也可以由具有天線ex205的車ex210從衛(wèi)星ex202等接收數(shù)據(jù)、在車ex210具有的車載導(dǎo)航儀ex211等的顯示裝置上再現(xiàn)運(yùn)動圖像。另夕卜,車載導(dǎo)航儀ex211的結(jié)構(gòu)可以考慮例如在圖41所示的結(jié)構(gòu)中添加GPS接收部的結(jié)構(gòu),在計(jì)算機(jī)exlll及便攜電話exll4等中也可以考慮同樣的結(jié)構(gòu)。
[0876]圖44A是表示使用在上述實(shí)施方式中說明的運(yùn)動圖像解碼方法和運(yùn)動圖像編碼方法的便攜電話exll4的圖。便攜電話exll4具有由用來在與基站exllO之間收發(fā)電波的天線ex350、能夠拍攝影像、靜止圖像的照相機(jī)部ex365、顯示將由照相機(jī)部ex365攝影的影像、由天線ex350接收到的影像等解碼后的數(shù)據(jù)的液晶顯示器等的顯示部ex358。便攜電話exll4還具有包含操作鍵部ex366的主體部、用來進(jìn)行聲音輸出的揚(yáng)聲器等的聲音輸出部ex357、用來進(jìn)行聲音輸入的麥克風(fēng)等的聲音輸入部ex356、保存拍攝到的影像、靜止圖像、錄音的聲音、或者接收到的影像、靜止圖像、郵件等的編碼后的數(shù)據(jù)或者解碼后的數(shù)據(jù)的存儲器部ex367、或者作為與同樣保存數(shù)據(jù)的記錄介質(zhì)之間的接口部的插槽部ex364。
[0877]進(jìn)而,使用圖44B對便攜電話exll4的結(jié)構(gòu)例進(jìn)行說明。便攜電話exll4對于合并控制具備顯示部ex358及操作鍵部ex366的主體部的各部的主控制部ex360,將電源電路部ex361、操作輸入控制部ex362、影像信號處理部ex355、照相機(jī)接口部ex363、LCD (LiquidCrystal Display:液晶顯示器)控制部ex359、調(diào)制/解調(diào)部ex352、復(fù)用/分離部ex353、聲音信號處理部ex354、插槽部ex364、存儲器部ex367經(jīng)由總線ex370相互連接。
[0878]電源電路部ex361如果通過用戶的操作使通話結(jié)束及電源鍵成為開啟狀態(tài),則通過從電池組對各部供給電力,便攜電話exll4起動為能夠動作的狀態(tài)。
[0879]便攜電話exl 14基于具有CPU、ROM及RAM等的主控制部ex360的控制,在語音通話模式時(shí),將由聲音輸入部ex356集音的聲音信號通過聲音信號處理部ex354變換為數(shù)字聲音信號,將其用調(diào)制/解調(diào)部ex352進(jìn)行波譜擴(kuò)散處理,由發(fā)送/接收部ex351實(shí)施數(shù)字模擬變換處理及頻率變換處理后經(jīng)由天線ex350發(fā)送。此外,便攜電話exll4在語音通話模式時(shí),將由天線ex350接收到的接收數(shù)據(jù)放大并實(shí)施頻率變換處理及模擬數(shù)字變換處理,用調(diào)制/解調(diào)部ex352進(jìn)行波譜逆擴(kuò)散處理,通過聲音信號處理部ex354變換為模擬聲音數(shù)據(jù)后,將其經(jīng)由聲音輸出部ex357輸出。
[0880]進(jìn)而,在數(shù)據(jù)通信模式時(shí)發(fā)送電子郵件的情況下,將通過主體部的操作鍵部ex366等的操作輸入的電子郵件的文本數(shù)據(jù)經(jīng)由操作輸入控制部ex362向主控制部ex360送出。主控制部ex360將文本數(shù)據(jù)用調(diào)制/解調(diào)部ex352進(jìn)行波譜擴(kuò)散處理,由發(fā)送/接收部ex351實(shí)施數(shù)字模擬變換處理及頻率變換處理后,經(jīng)由天線ex350向基站exllO發(fā)送。在接收電子郵件的情況下,對接收到的數(shù)據(jù)執(zhí)行上述處理的大致逆處理,并輸出到顯示部ex350o
[0881]在數(shù)據(jù)通信模式時(shí),在發(fā)送影像、靜止圖像、或者影像和聲音的情況下,影像信號處理部ex355將從照相機(jī)部ex365供給的影像信號通過上述各實(shí)施方式所示的運(yùn)動圖像編碼方法進(jìn)行壓縮編碼(即,作為本發(fā)明的一個(gè)方式的圖像編碼裝置發(fā)揮作用),將編碼后的影像數(shù)據(jù)送出至復(fù)用/分離部ex353。另外,聲音信號處理部ex354對通過照相機(jī)部ex365拍攝影像、靜止圖像等的過程中用聲音輸入部ex356集音的聲音信號進(jìn)行編碼,將編碼后的聲音數(shù)據(jù)送出至復(fù)用/分離部ex353。
[0882]復(fù)用/分離部ex353通過規(guī)定的方式,對從影像信號處理部ex355供給的編碼后的影像數(shù)據(jù)和從聲音信號處理部ex354供給的編碼后的聲音數(shù)據(jù)進(jìn)行復(fù)用,將其結(jié)果得到的復(fù)用數(shù)據(jù)用調(diào)制/解調(diào)部(調(diào)制/解調(diào)電路部)ex352進(jìn)行波譜擴(kuò)散處理,由發(fā)送/接收部ex351實(shí)施數(shù)字模擬變換處理及頻率變換處理后,經(jīng)由天線ex350發(fā)送。
[0883]在數(shù)據(jù)通信模式時(shí)接收到鏈接到主頁等的運(yùn)動圖像文件的數(shù)據(jù)的情況下,或者接收到附加了影像或者聲音的電子郵件的情況下,為了對經(jīng)由天線ex350接收到的復(fù)用數(shù)據(jù)進(jìn)行解碼,復(fù)用/分離部ex353通過將復(fù)用數(shù)據(jù)分離,分為影像數(shù)據(jù)的比特流和聲音數(shù)據(jù)的比特流,經(jīng)由同步總線ex370將編碼后的影像數(shù)據(jù)向影像信號處理部ex355供給,并將編碼后的聲音數(shù)據(jù)向聲音信號處理部ex354供給。影像信號處理部ex355通過與上述各實(shí)施方式所示的運(yùn)動圖像編碼方法相對應(yīng)的運(yùn)動圖像解碼方法進(jìn)行解碼,由此對影像信號進(jìn)行解碼(即,作為本發(fā)明的一個(gè)方式的圖像解碼裝置發(fā)揮作用),經(jīng)由IXD控制部ex359從顯示部ex358顯示例如鏈接到主頁的運(yùn)動圖像文件中包含的影像、靜止圖像。另外,聲音信號處理部ex354對聲音信號進(jìn)行解碼,從聲音輸出部ex357輸出聲音。
[0884]此外,上述便攜電話exll4等的終端與電視機(jī)ex300同樣,除了具有編碼器、解碼器兩者的收發(fā)型終端以外,還可以考慮只有編碼器的發(fā)送終端、只有解碼器的接收終端的3種安裝形式。另外,在數(shù)字廣播用系統(tǒng)ex200中,設(shè)為發(fā)送、接收在影像數(shù)據(jù)中復(fù)用了音樂數(shù)據(jù)等得到的復(fù)用數(shù)據(jù)而進(jìn)行了說明,但除聲音數(shù)據(jù)之外復(fù)用了與影像關(guān)聯(lián)的字符數(shù)據(jù)等的數(shù)據(jù)也可以,不是復(fù)用數(shù)據(jù)而是影像數(shù)據(jù)本身也可以。
[0885]這樣,將在上述各實(shí)施方式中表示的運(yùn)動圖像編碼方法或運(yùn)動圖像解碼方法用在上述哪種設(shè)備、系統(tǒng)中都可以,通過這樣,能夠得到在上述各實(shí)施方式中說明的效果。
[0886]此外,本發(fā)明并不限定于這樣的上述實(shí)施方式,能夠不脫離本發(fā)明的范圍而進(jìn)行各種變形或修正。
[0887](實(shí)施方式5)
[0888]也可以通過將在上述各實(shí)施方式中示出的運(yùn)動圖像編碼方法或裝置、與依據(jù)MPEG - 2、MPEG4 — AVC、VC — I等不同的標(biāo)準(zhǔn)的運(yùn)動圖像編碼方法或裝置根據(jù)需要而適當(dāng)切換,來生成影像數(shù)據(jù)。
[0889]這里,在生成分別依據(jù)不同的標(biāo)準(zhǔn)的多個(gè)影像數(shù)據(jù)的情況下,在解碼時(shí),需要選擇對應(yīng)于各個(gè)標(biāo)準(zhǔn)的解碼方法。但是,由于不能識別要解碼的影像數(shù)據(jù)依據(jù)哪個(gè)標(biāo)準(zhǔn),所以產(chǎn)生不能選擇適當(dāng)?shù)慕獯a方法的問題。
[0890]為了解決該問題,在影像數(shù)據(jù)中復(fù)用了聲音數(shù)據(jù)等的復(fù)用數(shù)據(jù)采用包含表示影像數(shù)據(jù)依據(jù)哪個(gè)標(biāo)準(zhǔn)的識別信息的結(jié)構(gòu)。以下,說明包括通過在上述各實(shí)施方式中示出的運(yùn)動圖像編碼方法或裝置生成的影像數(shù)據(jù)在內(nèi)的復(fù)用數(shù)據(jù)的具體的結(jié)構(gòu)。復(fù)用數(shù)據(jù)是MPEG - 2傳輸流形式的數(shù)字流。
[0891]圖45是表示復(fù)用數(shù)據(jù)的結(jié)構(gòu)的圖。如圖45所示,復(fù)用數(shù)據(jù)通過將視頻流、音頻流、演示圖形流(PG)、交互圖形流中的I個(gè)以上進(jìn)行復(fù)用而得到。視頻流表示電影的主影像及副影像,音頻流(IG)表示電影的主聲音部分和與該主聲音混合的副聲音,演示圖形流表示電影的字幕。這里,所謂主影像,表示顯示在畫面上的通常的影像,所謂副影像,是在主影像中用較小的畫面顯示的影像。此外,交互圖形流表示通過在畫面上配置GUI部件而制作的對話畫面。視頻流通過在上述各實(shí)施方式中示出的運(yùn)動圖像編碼方法或裝置、依據(jù)以往的MPEG - 2、MPEG4 — AVC,VC 一 I等標(biāo)準(zhǔn)的運(yùn)動圖像編碼方法或裝置編碼。音頻流由杜比AC - 3, Dolby Digital Plus、MLP、DTS、DTS — HD、或線性 PCM 等的方式編碼。[0892]包含在復(fù)用數(shù)據(jù)中的各流通過PID被識別。例如,對在電影的影像中使用的視頻流分配0x1011,對音頻流分配0x1100到OxlllF,對演示圖形分配0x1200到0xl21F,對交互圖形流分配0x1400到0xl41F,對在電影的副影像中使用的視頻流分配OxlBOO到OxlBlF,對與主聲音混合的副聲音中使用的音頻流分配OxIAOO到OxlAlF。
[0893]圖46是示意地表示復(fù)用數(shù)據(jù)怎樣被復(fù)用的圖。首先,將由多個(gè)視頻幀構(gòu)成的視頻流ex235、由多個(gè)音頻幀構(gòu)成的音頻流ex238分別變換為PES包序列ex236及ex239,并變換為TS包ex237及ex240。同樣,將演示圖形流ex241及交互圖形ex244的數(shù)據(jù)分別變換為PES包序列ex242及ex245,再變換為TS包ex243及ex246。復(fù)用數(shù)據(jù)ex247通過將這些TS包復(fù)用到I條流中而構(gòu)成。
[0894]圖47更詳細(xì)地表示在PES包序列中怎樣保存視頻流。圖47的第I段表示視頻流的視頻幀序列。第2段表示PES包序列。如圖47的箭頭yyl、yy2、yy3、yy4所示,視頻流中的多個(gè)作為Video Presentation Unit的I圖片、B圖片、P圖片按每個(gè)圖片被分割并保存到PES包的有效載荷中。各PES包具有PES頭,在PES頭中,保存有作為圖片的顯示時(shí)刻的PTS (Presentation Time-Stamp)及作為圖片的解碼時(shí)刻的 DTS (Decoding Time-Stamp)?
[0895]圖48表示最終寫入在復(fù)用數(shù)據(jù)中的TS包的形式。TS包是由具有識別流的PID等信息的4字節(jié)的TS頭和保存數(shù)據(jù)的184字節(jié)的TS有效載荷構(gòu)成的188字節(jié)固定長度的包,上述PES包被分割并保存到TS有效載荷中。在BD — ROM的情況下,對于TS包賦予4字節(jié)的TP_Extra_Header,構(gòu)成192字節(jié)的源包,寫入到復(fù)用數(shù)據(jù)中。在TP_Extra_Header中記載有ATS (Arrival_Time_Stamp)等信息。ATS表示該TS包向解碼器的PID濾波器的轉(zhuǎn)送開始時(shí)刻。在復(fù)用數(shù)據(jù)中,源包如圖48下段所示排列,從復(fù)用數(shù)據(jù)的開頭起遞增的號碼被稱作SPN (源包號)。
[0896]此外,在復(fù)用 數(shù)據(jù)所包含的TS包中,除了影像、聲音、字幕等的各流以外,還有PAT (Program Association Table)、PMT (Program Map Table)、PCR (Program ClockReference)等。PAT表示在復(fù)用數(shù)據(jù)中使用的PMT的PID是什么,PAT自身的PID被登記為O。PMT具有復(fù)用數(shù)據(jù)所包含的影像、聲音、字幕等的各流的PID、以及與各PID對應(yīng)的流的屬性信息,還具有關(guān)于復(fù)用數(shù)據(jù)的各種描述符。在描述符中,有指示許可/不許可復(fù)用數(shù)據(jù)的拷貝的拷貝控制信息等。PCR為了取得作為ATS的時(shí)間軸的ATC (Arrival Time Clock)與作為PTS及DTS的時(shí)間軸的STC (System Time Clock)的同步,擁有與該P(yáng)CR包被轉(zhuǎn)送至解碼器的ATS對應(yīng)的STC時(shí)間的信息。
[0897]圖49是詳細(xì)地說明PMT的數(shù)據(jù)構(gòu)造的圖。在PMT的開頭,配置有記述了包含在該P(yáng)MT中的數(shù)據(jù)的長度等的PMT頭。在其后面,配置有多個(gè)關(guān)于復(fù)用數(shù)據(jù)的描述符。上述拷貝控制信息等被記載為描述符。在描述符之后,配置有多個(gè)關(guān)于包含在復(fù)用數(shù)據(jù)中的各流的流信息。流信息由記載有用來識別流的壓縮編解碼器的流類型、流的PID、流的屬性信息(幀速率、縱橫比等)的流描述符構(gòu)成。流描述符存在復(fù)用數(shù)據(jù)中存在的流的數(shù)量。
[0898]在記錄到記錄介質(zhì)等中的情況下,將上述復(fù)用數(shù)據(jù)與復(fù)用數(shù)據(jù)信息文件一起記錄。
[0899]復(fù)用數(shù)據(jù)信息文件如圖50所示,是復(fù)用數(shù)據(jù)的管理信息,與復(fù)用數(shù)據(jù)一對一地對應(yīng),由復(fù)用數(shù)據(jù)信息、流屬性信息以及入口映射構(gòu)成。
[0900]復(fù)用數(shù)據(jù)信息如圖50所示,由系統(tǒng)速率、再現(xiàn)開始時(shí)刻、再現(xiàn)結(jié)束時(shí)刻構(gòu)成。系統(tǒng)速率表示復(fù)用數(shù)據(jù)的向后述的系統(tǒng)目標(biāo)解碼器的PID濾波器的最大轉(zhuǎn)送速率。包含在復(fù)用數(shù)據(jù)中的ATS的間隔設(shè)定為成為系統(tǒng)速率以下。再現(xiàn)開始時(shí)刻是復(fù)用數(shù)據(jù)的開頭的視頻幀的PTS,再現(xiàn)結(jié)束時(shí)刻設(shè)定為對復(fù)用數(shù)據(jù)的末端的視頻幀的PTS加上I幀量的再現(xiàn)間隔的值。
[0901]流屬性信息如圖51所示,按每個(gè)PID登記有關(guān)于包含在復(fù)用數(shù)據(jù)中的各流的屬性信息。屬性信息具有按視頻流、音頻流、演示圖形流、交互圖形流而不同的信息。視頻流屬性信息具有該視頻流由怎樣的壓縮編解碼器壓縮、構(gòu)成視頻流的各個(gè)圖片數(shù)據(jù)的分辨率是多少、縱橫比是多少、幀速率是多少等的信息。音頻流屬性信息具有該音頻流由怎樣的壓縮編解碼器壓縮、包含在該音頻流中的聲道數(shù)是多少、對應(yīng)于哪種語言、采樣頻率是多少等的信息。這些信息用于在播放器再現(xiàn)之前的解碼器的初始化等中。
[0902]在本實(shí)施方式中,使用上述復(fù)用數(shù)據(jù)中的、包含在PMT中的流類型。此外,在記錄介質(zhì)中記錄有復(fù)用數(shù)據(jù)的情況下,使用包含在復(fù)用數(shù)據(jù)信息中的視頻流屬性信息。具體而言,在上述各實(shí)施方式示出的運(yùn)動圖像編碼方法或裝置中,設(shè)置如下步驟或單元,該步驟或單元對包含在PMT中的流類型、或視頻流屬性信息,設(shè)定表示是通過在上述各實(shí)施方式中示出的運(yùn)動圖像編碼方法或裝置生成的影像數(shù)據(jù)的固有信息。通過該結(jié)構(gòu),能夠識別通過在上述各實(shí)施方式中示出的運(yùn)動圖像編碼方法或裝置生成的影像數(shù)據(jù)、和依據(jù)其他標(biāo)準(zhǔn)的影像數(shù)據(jù)。
[0903]此外,在圖52中表示本實(shí)施方式的運(yùn)動圖像解碼方法的步驟。在步驟exSlOO中,從復(fù)用數(shù)據(jù)中取得包含在PMT中的流類型、或包含在復(fù)用數(shù)據(jù)信息中的視頻流屬性信息。接著,在步驟exSlOl中,判斷流類型、或視頻流屬性信息是否表示是通過在上述各實(shí)施方式中示出的運(yùn)動圖像編碼方法或裝置生成的復(fù)用數(shù)據(jù)。并且,在判斷為流類型、或視頻流屬性信息是通過在上述各實(shí)施方式中示出的運(yùn)動圖像編碼方法或裝置生成的復(fù)用數(shù)據(jù)情況下,在步驟exS102中,通過在上述各實(shí)施方式中示出的運(yùn)動圖像解碼方法進(jìn)行解碼。此外,在流類型、或視頻流屬性信息表示是依據(jù)以往的MPEG - 2、MPEG4 — AVC, VC 一 I等的標(biāo)準(zhǔn)的復(fù)用數(shù)據(jù)的情況下,在步驟exS103中,通過依據(jù)以往的標(biāo)準(zhǔn)的運(yùn)動圖像解碼方法進(jìn)行解碼。
[0904]這樣,通過在流類型、或視頻流屬性信息中設(shè)定新的固有值,在解碼時(shí)能夠判斷是否能夠通過在上述各實(shí)施方式中示出的運(yùn)動圖像解碼方法或裝置解碼。因而,在被輸入了依據(jù)不同的標(biāo)準(zhǔn)的復(fù)用數(shù)據(jù)的情況下,也能夠選擇適當(dāng)?shù)慕獯a方法或裝置,所以能夠不發(fā)生錯(cuò)誤地進(jìn)行解碼。此外,將在本實(shí)施方式中示出的運(yùn)動圖像編碼方法或裝置、或者運(yùn)動圖像解碼方法或裝置用在上述任何設(shè)備、系統(tǒng)中。
[0905](實(shí)施方式6)
[0906]在上述各實(shí)施方式中示出的運(yùn)動圖像編碼方法及裝置、運(yùn)動圖像解碼方法及裝置典型地可以由作為集成電路的LSI實(shí)現(xiàn)。作為一例,在圖53中表示I芯片化的LSIex500的結(jié)構(gòu)ο LSIex500 具備以下說明的單元 ex501、ex502、ex503、ex504、ex505、ex506、ex507、ex508、ex509,各單元經(jīng)由總線ex510連接。電源電路部ex505通過在電源是開啟狀態(tài)的情況下對各部供給電力,起動為能夠動作的狀態(tài)。
[0907]例如在進(jìn)行編碼處理的情況下,LSIex500基于具有CPUex502、存儲器控制器ex503、流控制器ex504、驅(qū)動頻率控制部ex512等的控制部ex501的控制,通過AV I/0ex509從麥克風(fēng)exl 17及照相機(jī)exl 13等輸入AV信號。被輸入的AV信號暫時(shí)儲存在SDRAM等的外部的存儲器ex511中?;诳刂撇縠x501的控制,將儲存的數(shù)據(jù)根據(jù)處理量及處理速度適當(dāng)?shù)胤譃槎啻蔚?,向信號處理部ex507發(fā)送,在信號處理部ex507中進(jìn)行聲音信號的編碼及/或影像信號的編碼。這里,影像信號的編碼處理是在上述各實(shí)施方式中說明的編碼處理。在信號處理部ex507中,還根據(jù)情況而進(jìn)行將編碼的聲音數(shù)據(jù)和編碼的影像數(shù)據(jù)復(fù)用等的處理,從流I/0ex506向外部輸出。將該輸出的比特流向基站exl07發(fā)送、或?qū)懭氲接涗浗橘|(zhì)ex215中。另外,在復(fù)用時(shí),可以暫時(shí)將數(shù)據(jù)儲存到緩沖器ex508中以使其同步。
[0908]另外,在上述中,設(shè)存儲器ex511為LSIex500的外部的結(jié)構(gòu)進(jìn)行了說明,但也可以是包含在LSIex500的內(nèi)部中的結(jié)構(gòu)。緩沖器ex508也并不限定于一個(gè),也可以具備多個(gè)緩沖器。此外,LSIex500既可以形成I個(gè)芯片,也可以形成多個(gè)芯片。
[0909]此外,在上述中,假設(shè)控制部ex510具有CPUex502、存儲器控制器ex503、流控制器ex504、驅(qū)動頻率控制部ex512等,但控制部ex510的結(jié)構(gòu)并不限定于該結(jié)構(gòu)。例如,也可以是信號處理部ex507還具備CPU的結(jié)構(gòu)。通過在信號處理部ex507的內(nèi)部中也設(shè)置CPU,能夠進(jìn)一步提高處理速度。此外,作為其他例,也可以是CPUex502具備信號處理部ex507、或作為信號處理部ex507的一部分的例如聲音信號處理部的結(jié)構(gòu)。在這樣的情況下,控制部ex501為具備具有信號處理部ex507或其一部分的CPUex502的結(jié)構(gòu)。
[0910]另外,這里設(shè)為LSI,但根據(jù)集成度的差異,也有稱作1C、系統(tǒng)LS1、超級(super)LS1、特級(ultra) LSI的情況。
[0911]此外,集成電路化的方法并不限定于LSI,也可以由專用電路或通用處理器實(shí)現(xiàn)。也可以利用在LSI制造后能夠編程的FPGA (Field Programmable Gate Array)、或能夠重構(gòu)LSI內(nèi)部的電路單元的連接及設(shè)定的可重構(gòu)處理器。
[0912]進(jìn)而,如果因半導(dǎo)體技術(shù)的進(jìn)步或派生的其他技術(shù)而出現(xiàn)代替LSI的集成電路化的技術(shù),則當(dāng)然也可以使用該技術(shù)進(jìn)行功能模塊的集成化。有可能是生物技術(shù)的應(yīng)用等。
[0913](實(shí)施方式7)
[0914]在將通過在上述各實(shí)施方式中示出的運(yùn)動圖像編碼方法或裝置生成的影像數(shù)據(jù)解碼的情況下,考慮到與將依據(jù)以往的MPEG - 2、MPEG4 — AVC, VC 一 I等標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況相比處理量會增加。因此,在LSIex500中,需要設(shè)定為比將依據(jù)以往的標(biāo)準(zhǔn)的影像數(shù)據(jù)解碼時(shí)的CPUex502的驅(qū)動頻率更高的驅(qū)動頻率。但是,如果將驅(qū)動頻率設(shè)得高,則發(fā)生消耗電力變高的問題。
[0915]為了解決該問題,電視機(jī)ex300、LSIex500等的運(yùn)動圖像解碼裝置采用識別影像數(shù)據(jù)依據(jù)哪個(gè)標(biāo)準(zhǔn)、并根據(jù)標(biāo)準(zhǔn)切換驅(qū)動頻率的結(jié)構(gòu)。圖54表示本實(shí)施方式的結(jié)構(gòu)ex800。驅(qū)動頻率切換部ex803在影像數(shù)據(jù)是通過在上述各實(shí)施方式中示出的運(yùn)動圖像編碼方法或裝置生成的情況下,將驅(qū)動頻率設(shè)定得高。并且,對執(zhí)行在上述各實(shí)施方式中示出的運(yùn)動圖像解碼方法的解碼處理部ex801指示將影像數(shù)據(jù)解碼。另一方面,在影像數(shù)據(jù)是依據(jù)以往的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況下,與影像數(shù)據(jù)是通過在上述各實(shí)施方式中示出的運(yùn)動圖像編碼方法或裝置生成的數(shù)據(jù)的情況相比,將驅(qū)動頻率設(shè)定得低。并且,對依據(jù)以往的標(biāo)準(zhǔn)的解碼處理部ex802指示將影像數(shù)據(jù)解碼。
[0916]更具體地講,驅(qū)動頻率切換部ex803由圖53的CPUex502和驅(qū)動頻率控制部ex512構(gòu)成。此外,執(zhí)行在上述各實(shí)施方式中示出的運(yùn)動圖像解碼方法的解碼處理部ex801、以及依據(jù)以往的標(biāo)準(zhǔn)的解碼處理部ex802對應(yīng)于圖53的信號處理部ex507。CPUex502識別影像數(shù)據(jù)依據(jù)哪個(gè)標(biāo)準(zhǔn)。并且,基于來自CPUex502的信號,驅(qū)動頻率控制部ex512設(shè)定驅(qū)動頻率。此外,基于來自CPUex502的信號,信號處理部ex507進(jìn)行影像數(shù)據(jù)的解碼。這里,可以考慮在影像數(shù)據(jù)的識別中使用例如在實(shí)施方式5中記載的識別信息。關(guān)于識別信息,并不限定于在實(shí)施方式5中記載的信息,只要是能夠識別影像數(shù)據(jù)依據(jù)哪個(gè)標(biāo)準(zhǔn)的信息就可以。例如,在基于識別影像數(shù)據(jù)利用于電視機(jī)還是利用于盤等的外部信號,來能夠識別影像數(shù)據(jù)依據(jù)哪個(gè)標(biāo)準(zhǔn)的情況下,也可以基于這樣的外部信號進(jìn)行識別。此外,CPUex502的驅(qū)動頻率的選擇例如可以考慮如圖56所示的將影像數(shù)據(jù)的標(biāo)準(zhǔn)與驅(qū)動頻率建立對應(yīng)的查找表進(jìn)行。將查找表預(yù)先保存到緩沖器ex508、或LSI的內(nèi)部存儲器中,CPUex502通過參照該查找表,能夠選擇驅(qū)動頻率。
[0917]圖55表示實(shí)施本實(shí)施方式的方法的步驟。首先,在步驟exS200中,在信號處理部ex507中,從復(fù)用數(shù)據(jù)中取得識別信息。接著,在步驟exS201中,在CPUex502中,基于識別信息識別影像數(shù)據(jù)是否是通過在上述各實(shí)施方式中示出的編碼方法或裝置生成的數(shù)據(jù)。在影像數(shù)據(jù)是通過在上述各實(shí)施方式中示出的編碼方法或裝置生成的數(shù)據(jù)的情況下,在步驟exS202中,CPUex502向驅(qū)動頻率控制部ex512發(fā)送將驅(qū)動頻率設(shè)定得高的信號。并且,在驅(qū)動頻率控制部ex512中設(shè)定為高的驅(qū)動頻率。另一方面,在表示是依據(jù)以往的MPEG — 2、MPEG4 - AVC,VC 一 I等的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況下,在步驟exS203中,CPUex502向驅(qū)動頻率控制部ex512發(fā)送將驅(qū)動頻率設(shè)定得低的信號。并且,在驅(qū)動頻率控制部ex512中,設(shè)定為與影像數(shù)據(jù)是通過在上述各實(shí)施方式中示出的編碼方法或裝置生成的數(shù)據(jù)的情況相比更低的驅(qū)動頻率。
[0918]進(jìn)而,通過與驅(qū)動頻率的切換連動而變更對LSIex500或包括LSIex500的裝置施加的電壓,由此能夠進(jìn)一步提高節(jié)電效果。例如,在將驅(qū)動頻率設(shè)定得低的情況下,隨之,可以考慮與將驅(qū)動頻率設(shè)定得高的情況相比,將對LSIex500或包括LSIex500的裝置施加的電壓設(shè)定得低。
[0919]此外,驅(qū)動頻率的設(shè)定方法只要是在解碼時(shí)的處理量大的情況下將驅(qū)動頻率設(shè)定得高、在解碼時(shí)的處理量小的情況下將驅(qū)動頻率設(shè)定得低就可以,并不限定于上述的設(shè)定方法。例如,可以考慮在將依據(jù)MPEG4 - AVC標(biāo)準(zhǔn)的影像數(shù)據(jù)解碼的處理量大于將通過在上述各實(shí)施方式中示出的運(yùn)動圖像編碼方法或裝置生成的影像數(shù)據(jù)解碼的處理量的情況下,與上述的情況相反地進(jìn)行驅(qū)動頻率的設(shè)定。
[0920]進(jìn)而,驅(qū)動頻率的設(shè)定方法并不限定于使驅(qū)動頻率低的結(jié)構(gòu)。例如,也可以考慮在識別信息是通過在上述各實(shí)施方式中示出的運(yùn)動圖像編碼方法或裝置生成的影像數(shù)據(jù)的情況下,將對LSIex500或包括LSIex500的裝置施加的電壓設(shè)定得高,在表示是依據(jù)以往的MPEG - 2、MPEG4 一 AVC、VC 一 I等的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況下,將對LSIex500或包括LSIex500的裝置施加的電壓設(shè)定得低。此外,作為另一例,也可以考慮在識別信息表示是通過在上述各實(shí)施方式中示出的運(yùn)動圖像編碼方法或裝置生成的影像數(shù)據(jù)的情況下,不使CPUex502的驅(qū)動停止,在表示是依據(jù)以往的MPEG — 2、MPEG4 — AVC,VC 一 I等的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況下,由于在處理中有富余,所以使CPUex502的驅(qū)動暫停。也可以考慮在識別信息表示是通過在上述各實(shí)施方式中示出的運(yùn)動圖像編碼方法或裝置生成的影像數(shù)據(jù)的情況下,也只要在處理中有富余則使CPUex502的驅(qū)動暫停。在此情況下,可以考慮與表示是依據(jù)以往的MPEG - 2、MPEG4 — AVC、VC — I等的標(biāo)準(zhǔn)的影像數(shù)據(jù)的情況相比,將停止時(shí)間設(shè)定得短。
[0921]這樣,根據(jù)影像數(shù)據(jù)所依據(jù)的標(biāo)準(zhǔn)來切換驅(qū)動頻率,由此能夠?qū)崿F(xiàn)節(jié)電化。此外,在使用電池來驅(qū)動LSIex500或包括LSIex500的裝置的情況下,能夠隨著節(jié)電而延長電池的壽命。
[0922](實(shí)施方式8)
[0923]在電視機(jī)、便攜電話等上述的設(shè)備、系統(tǒng)中,有時(shí)被輸入依據(jù)不同的標(biāo)準(zhǔn)的多個(gè)影像數(shù)據(jù)。這樣,為了使得在被輸入了依據(jù)不同的標(biāo)準(zhǔn)的多個(gè)影像數(shù)據(jù)的情況下也能夠解碼,LSIex500的信號處理部ex507需要對應(yīng)于多個(gè)標(biāo)準(zhǔn)。但是,如果單獨(dú)使用對應(yīng)于各個(gè)標(biāo)準(zhǔn)的信號處理部ex507,則發(fā)生LSIex500的電路規(guī)模變大、此外成本增加的問題。
[0924]為了解決該問題,采用將用來執(zhí)行在上述各實(shí)施方式中示出的運(yùn)動圖像解碼方法的解碼處理部、和依據(jù)以往的MPEG - 2、MPEG4 — AVC, VC 一 I等的標(biāo)準(zhǔn)的解碼處理部一部分共用的結(jié)構(gòu)。圖57A的ex900表示該結(jié)構(gòu)例。例如,在上述各實(shí)施方式中示出的運(yùn)動圖像解碼方法和依據(jù)MPEG4 - AVC標(biāo)準(zhǔn)的運(yùn)動圖像解碼方法在熵編碼、逆量化、解塊濾波器、運(yùn)動補(bǔ)償?shù)鹊奶幚碇杏幸徊糠痔幚韮?nèi)容共通??梢钥紤]如下結(jié)構(gòu):關(guān)于共通的處理內(nèi)容,共用對應(yīng)于MPEG4 - AVC標(biāo)準(zhǔn)的解碼處理部ex902,關(guān)于不對應(yīng)于MPEG4 — AVC標(biāo)準(zhǔn)的本發(fā)明的一個(gè)方式所特有的其他的處理內(nèi)容,使用專用的解碼處理部ex901。特別是,本發(fā)明在運(yùn)動補(bǔ)償方面具有特征,因此可以考慮例如對于運(yùn)動補(bǔ)償使用專用的解碼處理部ex901,對于除此之外的熵解碼、逆量化中的某一個(gè)或者全部的處理,共用解碼處理部。關(guān)于解碼處理部的共用,也可以是如下結(jié)構(gòu):關(guān)于共通的處理內(nèi)容,共用用來執(zhí)行在上述各實(shí)施方式中示出的運(yùn)動圖像解碼方法的解碼處理部,關(guān)于MPEG4 - AVC標(biāo)準(zhǔn)所特有的處理內(nèi)容,使用專用的解碼處理部。
[0925]此外,用圖57B的exlOOO表示將處理一部分共用的另一例。在該例中,采用使用與本發(fā)明的一個(gè)方式所特有的處理內(nèi)容對應(yīng)的專用的解碼處理部exlOOl、和與其他的以往標(biāo)準(zhǔn)所特有的處理內(nèi)容對應(yīng)的專用的解碼處理部exl002、和與在本發(fā)明的一個(gè)方式的運(yùn)動圖像解碼方法和其他的以往標(biāo)準(zhǔn)的運(yùn)動圖像解碼方法中共通的處理內(nèi)容對應(yīng)的共用的解碼處理部exl003的結(jié)構(gòu)。這里,專用的解碼處理部exl001、exl002并不一定是為本發(fā)明的一個(gè)方式、或者其他的以往標(biāo)準(zhǔn)所特有的處理內(nèi)容而特殊化的,可以是能夠執(zhí)行其他的通用處理的結(jié)構(gòu)。此外,也能夠由LSIeX500安裝本實(shí)施方式的結(jié)構(gòu)。
[0926]這樣,對于在本發(fā)明的一個(gè)方式的運(yùn)動圖像解碼方法和以往的標(biāo)準(zhǔn)的運(yùn)動圖像解碼方法中共通的處理內(nèi)容,共用解碼處理部,由此能夠減小LSI的電路規(guī)模并且降低成本。
[0927]產(chǎn)業(yè)上的可利用性
[0928]本發(fā)明能夠應(yīng)用在圖像編碼方法、圖像解碼方法、圖像編碼裝置及圖像解碼裝置中,特別能夠在進(jìn)行算術(shù)編碼及算術(shù)解碼的圖像編碼方法、圖像解碼方法、圖像編碼裝置及圖像解碼裝置中利用。
[0929]標(biāo)號說明
[0930]100圖像編碼裝置
[0931]101控制部
[0932]102差分部[0933]103變換及量化部
[0934]104可變長編碼部
[0935]105逆量化及逆變換部
[0936]106、206 加法部
[0937]107、207面內(nèi)預(yù)測部
[0938]108、208面間預(yù)測部
[0939]109、209 開關(guān)
[0940]121輸入圖像信號
[0941]122、125、225 殘差信號
[0942]123、223量化變換系數(shù)
[0943]124比特流
[0944]126復(fù)原圖像信號
[0945]127、128、129、227、228 預(yù)測圖像信號
[0946]130、230 控制參數(shù)
[0947]141 二值化部
[0948]142、242上下文控制部
[0949]143 二值算術(shù)編碼部
[0950]151、251 二值排列
[0951]152、252上下文索引
[0952]200圖像解碼裝置
[0953]201控制部
[0954]202可變長解碼部
[0955]204逆量化部
[0956]205逆變換部
[0957]224正交變換系數(shù)
[0958]226解碼圖像信號
[0959]229圖像信號
[0960]241多值化部
[0961]243 二值算術(shù)解碼部
【權(quán)利要求】
1.一種圖像解碼方法,使用算術(shù)解碼,其特征在于, 包括: 上下文控制步驟,在多個(gè)上下文中決定對處理對象塊使用的上下文; 算術(shù)解碼步驟,將通過對控制參數(shù)進(jìn)行算術(shù)編碼而得到的與所述處理對象塊對應(yīng)的比特序列,使用所決定的所述上下文進(jìn)行算術(shù)解碼,由此將二值排列復(fù)原;以及多值化步驟,通過將所述二值排列多值化,將所述控制參數(shù)復(fù)原; 在所述上下文控制步驟中, 判斷所述處理對象塊的控制參數(shù)的信號種類; 在所述信號種類是第I種類的情況下,使用利用與所述處理對象塊鄰接的左塊及上塊的已解碼的控制參數(shù)的第I條件,決定所述上下文; 在所述信號種類是與所述第I種類不同的第2種類的情況下,使用不利用所述上塊的已解碼的控制參數(shù)的第2條件,決定所述上下文; 在所述信號種類是與所述第I種類及所述第2種類不同的第3種類的情況下,使用不利用所述上塊的已解碼的控制參數(shù)且利用所述處理對象塊的控制參數(shù)所屬的數(shù)據(jù)單位的層級的深度的第3條件,決定所述上下文; 所述第 I 種類是 〃s plit_coding_unit_flag〃 或 〃skip_flag"; 所述第 2 種類是"merge+flag'VrefjdxJO"或"refjdxjCintei^precLflag"、〃mvd_10〃 或 〃mvd_ll〃、〃intra_chroma_pred_mode〃、〃cbf_luma〃、〃cbf_cb〃 或 〃cbf_cr〃 中的I個(gè)以上; 所述第 3 種類是"merge+flag'VrefjdxJO"或"refjdxjCintei^precLflag"、〃mvd_10〃 或 〃mvd_ll〃、〃intra_chroma_pred_mode〃、〃cbf_luma〃、〃cbf_cb〃 或 〃cbf_cr〃 中的所述第2種類以外的信號種類。
2.如權(quán)利要求1所述的圖像解碼方法,其特征在于, 所述第 3 種類是 〃inter_pred_flag〃。
3.如權(quán)利要求1或2所述的圖像解碼方法,其特征在于, 所述第3種類是〃cbf_cb〃及〃cbf_cr〃。
4.如權(quán)利要求1~3中任一項(xiàng)所述的圖像解碼方法,其特征在于, 所述第3種類是〃cbf_luma〃。
5.如權(quán)利要求1~4中任一項(xiàng)所述的圖像解碼方法,其特征在于, 所述第 I 種類是 〃split_coding_unit_flag〃 及 〃skip_flag〃 ; 所述第 2 種類是 〃merge_flag〃、〃ref_idx_10〃 及 〃ref_idx_ll〃、〃mvd_10〃 及 〃mvd_11〃、〃intra_chroma_pred_mode〃 ; 所述第 3 種類是 〃inter_pred_flag〃、〃cbf_luma〃、〃cbf_cb〃 及 〃cbf_cr"。
6.如權(quán)利要求1~5中任一項(xiàng)所述的圖像解碼方法,其特征在于, 所述第2條件及所述第3條件是不利用所述上塊及所述左塊的已解碼的控制參數(shù)的條件。
7.如權(quán)利要求6所述的圖像解碼方法,其特征在于, 在所述上下文控制步驟中, 在所述信號種類是所述第2種類的情況下,作為所述第2條件,將預(yù)先設(shè)定的上下文決定為在所述對象塊的算術(shù)解碼中使用的上下文。
8.如權(quán)利要求1~7中任一項(xiàng)所述的圖像解碼方法,其特征在于, 在所述上下文控制步驟中,還基于所述處理對象塊的位置,判斷在解碼時(shí)是否能夠利用所述上塊的控制參數(shù); 在不能利用所述上塊的控制參數(shù)的情況下,使用所述第2條件或所述第3條件決定所述上下文。
9.如權(quán)利要求8所述的圖像解碼方法,其特征在于, 在所述上下文控制步驟中,在所述處理對象塊屬于切片邊界的情況下,判斷為在解碼時(shí)不能利用所述上塊的控制參數(shù)。
10.如權(quán)利要求8所述的圖像解碼方法,其特征在于, 在所述上下文控制步驟中,根據(jù)所述處理對象塊的控制參數(shù)所屬的數(shù)據(jù)單位的層級的深度,判斷在解碼時(shí)是否能夠利用所述上塊的控制參數(shù)。
11.如權(quán)利要求1~10中任一項(xiàng)所述的圖像解碼方法,其特征在于, 所述第2種類或所述第3種類是具有預(yù)先設(shè)定的數(shù)據(jù)構(gòu)造的控制參數(shù)。
12.如權(quán)利要求1~11中任一項(xiàng)所述的圖像解碼方法,其特征在于, 在所述上下文控制步驟中,還基于第I單位的控制參數(shù)的值,對于比所述第I單位小的第2單位的控制參數(shù),切換是使用所述第I條件決定所述上下文、使用所述第2條件決定上下文、還是使用所述第3條件決定上下文。
13.如權(quán)利要求1~12中任一項(xiàng)所述的圖像解碼方法,其特征在于, 所述〃split_coding_unit_flag〃表示所述處理對象塊是否被分割為多個(gè)塊; 所述〃skip_flag〃表示是否將所述處理對象塊跳過; 所述〃merge_flag〃表示對所述處理對象塊是否使用合并模式; 所述〃ref_idX_10〃表示所述處理對象塊用的列表O的參照圖片索引; 所述〃ref_idX_ll〃表示所述處理對象塊用的列表1的參照圖片索引; 所述〃inter_pred_flag〃表示對所述處理對象塊使用un1-prediction及b1-prediction 的哪個(gè); 所述〃mvd_10〃表示對所述處理對象塊使用的列表O的運(yùn)動矢量成分與其預(yù)測值的差分; 所述〃mvd_ir表示對所述處理對象塊使用的列表1的運(yùn)動矢量成分與其預(yù)測值的差分; 所述〃intra_chroma_pred_mode〃表示所述處理對象塊的色差樣本用的幀內(nèi)預(yù)測模式; 所述〃cbf_luma〃表示所述處理對象塊的亮度變換塊是否包括級別不是O的一個(gè)以上的變換系數(shù); 所述〃cbf_cb〃表示所述處理對象塊的Cb變換塊是否包括級別不是O的一個(gè)以上的變換系數(shù); 所述〃cbf_cr〃表示所述處理對象塊的Cr變換塊是否包括級別不是O的一個(gè)以上的變換系數(shù)。
14.如權(quán)利要求1~13中任一項(xiàng)所述的圖像解碼方法,其特征在于,所述圖像解碼方法根據(jù)編碼信號中包含的表示第I標(biāo)準(zhǔn)或第2標(biāo)準(zhǔn)的識別符,對依據(jù)所述第I標(biāo)準(zhǔn)的解碼處理和依據(jù)所述第2標(biāo)準(zhǔn)的解碼處理進(jìn)行切換; 在所述ID表示第I標(biāo)準(zhǔn)的情況下,作為依據(jù)所述第I標(biāo)準(zhǔn)的解碼處理,進(jìn)行所述上下文控制步驟、所述算術(shù)解碼步驟和所述多值化步驟。
15.一種圖像編碼方法,使用算術(shù)編碼,其特征在于, 包括: 二值化步驟,通過將處理對象塊的控制參數(shù)二值化,生成二值排列; 上下文控制步驟,在多個(gè)上下文中,決定對所述處理對象塊使用的上下文;以及算術(shù)編碼步驟,通過使用所決定的所述上下文對所述二值排列進(jìn)行算術(shù)編碼,生成比特序列; 在所述上下文控制步驟中, 判斷所述處理對象塊的控制參數(shù)的信號種類; 在所述信號種類是第I種類的情況下,使用利用與所述處理對象塊鄰接的左塊及上塊的控制參數(shù)的第I條件,決定所述上下文; 在所述信號種類是與所述第I種類不同的第2種類的情況下,使用不利用所述上塊的控制參數(shù)的第2條件,決定所述上下文; 在所述信號種類是與所述第I種類及所述第2種類不同的第3種類的情況下,使用不利用所述上塊的控制參數(shù)且利用所述處理對象塊的控制參數(shù)所屬的數(shù)據(jù)單位的層級的深度的第3條件,決定所述上下文; 所述第 I 種類是 〃split_coding_unit_flag〃 或 〃skip_flag〃 ; 所述第 2 種類是"merge+flag'VrefjdxJO"或"refjdxjCintei^precLflag"、〃mvd_10〃 或 〃mvd_ll〃、〃intra_chroma_pred_mode〃、〃cbf_luma〃、〃cbf_cb〃 或 〃cbf_cr〃 中的I個(gè)以上; 所述第 3 種類是"merge+flag'VrefjdxJO"或"refjdxjCintei^precLflag"、〃mvd_10〃 或 〃mvd_ll〃、〃intra_chroma_pred_mode〃、〃cbf_luma〃、〃cbf_cb〃 或 〃cbf_cr〃 中的所述第2種類以外的信號種類。
16.一種圖像解碼裝置,使用算術(shù)解碼,其特征在于, 包括: 上下文控制部,在多個(gè)上下文中決定在處理對象塊的算術(shù)解碼中使用的上下文; 算術(shù)解碼部,將通過對控制參數(shù)進(jìn)行算術(shù)編碼而得到的與所述處理對象塊對應(yīng)的比特序列,使用所決定的所述上下文進(jìn)行算術(shù)解碼,由此將二值排列復(fù)原;以及多值化部,通過將所述二值排列多值化,將所述控制參數(shù)復(fù)原; 所述上下文控制部, 判斷所述處理對象塊的控制參數(shù)的信號種類; 在所述信號種類是第I種類的情況下,使用利用與所述處理對象塊鄰接的左塊及上塊的已解碼的控制參數(shù)的第I條件,決定所述上下文; 在所述信號種類是與所述第I種類不同的第2種類的情況下,使用不利用所述上塊的已解碼的控制參數(shù)的第2條件,決定所述上下文; 在所述信號種類是與所述第I種類及所述第2種類不同的第3種類的情況下,使用不利用所述上塊的已解碼的控制參數(shù)且利用所述處理對象塊的控制參數(shù)所屬的數(shù)據(jù)單位的層級的深度的第3條件,決定所述上下文; 所述第 I 種類是 〃split_coding_unit_flag〃 或 〃skip_flag"; 所述第 2 種類是"merge+flag'VrefjdxJO"或"refjdxjCintei^precLflag"、〃mvd_10〃 或 〃mvd_ll〃、〃intra_chroma_pred_mode〃、〃cbf_luma〃、〃cbf_cb〃 或 〃cbf_cr〃 中的I個(gè)以上; 所述第 3 種類是"merge+flag'VrefjdxJO"或"refjdxjCintei^precLflag"、〃mvd_10〃 或 〃mvd_ll〃、〃intra_chroma_pred_mode〃、〃cbf_luma〃、〃cbf_cb〃 或 〃cbf_cr〃 中的所述第2種類以外的信號種類。
17.一種圖像編碼裝置,使用算術(shù)編碼,其特征在于, 包括: 二值化部,通過將處理對象塊的控制參數(shù)二值化,生成二值排列; 上下文控制部,在多個(gè)上下文中,決定對所述處理對象塊使用的上下文;以及算術(shù)編碼部,通過使用所決定的所述上下文對所述二值排列進(jìn)行算術(shù)編碼,生成比特序列; 所述上下文控制部, 判斷所述處理對象塊的控制參數(shù)的信號種類; 在所述信號種類是第I種類的情況下,使用利用與所述處理對象塊鄰接的左塊及上塊的控制參數(shù)的第I條件,決定所述上下文; 在所述信號種類是與所述第I種類不同的第2種類的情況下,使用不利用所述上塊的控制參數(shù)的第2條件,決定所述上下文; 在所述信號種類是與所述第I種類及所述第2種類不同的第3種類的情況下,使用不利用所述上塊的控制參數(shù)且利用所述處理對象塊的控制參數(shù)所屬的數(shù)據(jù)單位的層級的深度的第3條件,決定所述上下文; 所述第 I 種類是 〃split_coding_unit_flag〃 或 〃skip_flag"; 所述第 2 種類是"merge+flag'VrefjdxJO"或"refjdxjCintei^precLflag"、〃mvd_10〃 或 〃mvd_ll〃、〃intra_chroma_pred_mode〃、〃cbf_luma〃、〃cbf_cb〃 或 〃cbf_cr〃 中的I個(gè)以上; 所述第 3 種類是"merge+flag'VrefjdxJO"或"refjdxjCintei^precLflag"、〃mvd_10〃 或 〃mvd_ll〃、〃intra_chroma_pred_mode〃、〃cbf_luma〃、〃cbf_cb〃 或 〃cbf_cr〃 中的所述第2種類以外的信號種類。
18.一種圖像編解碼 裝置,其特征在于,包括: 權(quán)利要求16所述的圖像解碼裝置;以及 權(quán)利要求17所述的圖像編碼裝置。
【文檔編號】H04N19/176GK103765885SQ201280028018
【公開日】2014年4月30日 申請日期:2012年7月6日 優(yōu)先權(quán)日:2011年7月11日
【發(fā)明者】笹井壽郎, 西孝啟, 柴原陽司, 杉尾敏康, 谷川京子, 松延徹 申請人:松下電器產(chǎn)業(yè)株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
绍兴县| 巴里| 黎平县| 韶关市| 汉中市| 周宁县| 周宁县| 哈尔滨市| 沈阳市| 河曲县| 海南省| 错那县| 荣昌县| 墨竹工卡县| 临桂县| 临泉县| 余江县| 永福县| 罗平县| 漳平市| 宁都县| 安宁市| 内乡县| 彰化县| 泸州市| 渝中区| 阿合奇县| 潍坊市| 许昌县| 孟津县| 含山县| 财经| 伽师县| 罗平县| 临沭县| 金溪县| 济阳县| 绥德县| 芜湖市| 南宫市| 涿鹿县|