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

圖像處理設備及圖像處理方法

文檔序號:7990707閱讀:159來源:國知局
圖像處理設備及圖像處理方法
【專利摘要】本技術涉及一種圖像處理設備以及一種圖像處理方法,使得可以提高編碼效率。圖像處理設備包括:控制單元,通過基于預測單元的大小和形狀、即預測處理單元中的區(qū)域,選擇表和設置上下文概率模型來控制與幀內(nèi)預測相關的各種參數(shù)的編碼;以及編碼單元,根據(jù)控制單元來對參數(shù)進行編碼。本公開能夠應用于圖像處理設備。
【專利說明】圖像處理設備及圖像處理方法
【技術領域】
[0001]本公開涉及一種圖像處理設備及圖像處理方法,具體涉及一種能夠提高編碼效率的圖像處理設備和圖像處理方法。
【背景技術】
[0002]近年來,符合MPEG (運動圖像專家組)方案等的設備在分發(fā)信息的廣播站和接收信息的普通家庭二者中越來越廣泛,其中,MPEG方案將圖像信息處理為數(shù)字的,并且為了高效傳輸和存儲信息,通過正交變換諸如離散余弦變換或運動補償同時利用特定于圖像信息的冗余度來對信息進行壓縮。
[0003]具體地,MPEG-2 (ISO (標準化國際組織)/IEC (國際電工委員會)13818-2)被定義為通用圖像編碼系統(tǒng),其是覆蓋了隔行掃描圖像和順序掃描圖像、以及標準分辨率圖像和高分辨率圖像的標準。MPEG-2現(xiàn)在被專業(yè)使用應用和家用應用廣泛使用。通過對具有720X480像素的標準分辨率的隔行掃描圖像分配4到8Mbps的代碼量(比特率)、或?qū)哂?920X1088像素的高分辨率的隔行掃描圖像分配18到22Mbps的代碼量(比特率),使用MPEG-2壓縮方案能夠?qū)崿F(xiàn)高壓縮率和滿意的圖像質(zhì)量。
[0004]MPEG-2的目的在于主要適用于廣播的高圖像質(zhì)量編碼,但是不適合于代碼量(t匕特率)低于MPEG-1的代碼量的編碼系統(tǒng),即,具有較高壓縮率的編碼系統(tǒng)。隨著移動終端越來越普及,預期在未來會增加對這樣的編碼系統(tǒng)的需求。作為回應,已使MPEG-4編碼系統(tǒng)標準化。關于圖像編碼系統(tǒng),該標準在1998年12月被批準為國際標準IS0/IEC14496-2。
[0005]此外,近年來,起初意在用于對視頻會議中所使用的圖像進行編碼的稱作H.26((ITU-T)國際電信聯(lián)盟電信標準化部門)Q6/16VCEG (視頻編碼專家組)的標準正在變得標準化。雖然a 26L與傳統(tǒng)的編碼系統(tǒng)諸如MPEG-2和MPEG-4相比在編碼和解碼方面需要較大的計算量,但是已知a 26L實現(xiàn)了更高的編碼效率。而且,作為與MPEG-4有關的動作的一部分,通過使用H.26L作為基礎并結合不被H.26L支持的功能來實現(xiàn)更高編碼效率的標準化目前正在作為增強壓縮視頻編碼的聯(lián)合模型而進行。
[0006]關于標準化時間表,該標準在2003年3月變?yōu)橐訦.264和MPEG-4部分10 (高級視頻編碼;在后文中表示為AVC)命名的國際標準。
[0007]此外,作為延伸動作,已在2005年2月完成了包括商業(yè)用途所需的編碼工具(諸如RGB、4:2:2、或4:4:4)、由MPEG-2規(guī)定的8X8DCT (離散余弦變換)和量化矩陣的FRExt (保真度范圍擴展)的標準化,因此AVC能夠被用作能夠適當?shù)乇磉_甚至電影中所包括的影片噪聲的編碼系統(tǒng),并且已被用于諸如藍光盤(注冊商標)等的廣泛應用。
[0008]然而,當前,增加了對更高壓縮編碼的需求,諸如意在壓縮具有大約4000 X 2000像素的圖像,其是高清電視圖像的四倍,或者可替代地,增加了對更高壓縮編碼的需求,諸如意在在具有有限的傳輸能力的環(huán)境如互聯(lián)網(wǎng)內(nèi)分發(fā)高清圖像。因此,ITU-T控制下的上述VCEG (視頻編碼專家組)不斷在進行與提高編碼效率有關的研究。
[0009]然而,考慮的是,針對將成為下一代編碼系統(tǒng)的目標的以UHD (超高清;4000像素X2000像素)提供的大圖像幀,16像素X 16像素的宏塊大小不是最佳的。
[0010]因此,為了進一步提高通過AVC (涉及例如非專利文獻I)實現(xiàn)的編碼效率,為由ITU-T和IS0/IEC形成的聯(lián)合標準化組的JCTVC (視頻編碼聯(lián)合協(xié)作小組)目前正在工作來使稱為ffivc (高效視頻編碼)的編碼系統(tǒng)標準化。
[0011]HEVC編碼系統(tǒng)將編碼單元(⑶)限定為與AVC中所使用的宏塊類似的處理單元。與AVC中所使用的宏塊不同的是,CU的大小未被固定成16像素X 16像素,而是以每個序列在圖像壓縮信息內(nèi)指定。
[0012]順便提及,在HEVC中能夠使用稱為最可能模式(MPM)的編碼系統(tǒng)。在此模式下,編碼器將指定MPM是否被用于待處理的關注F1U (預測單元)的標記mpm_flag和表示相鄰F1U的哪個巾貞內(nèi)預測方向被應用于關注PU的mpm_lr_flag包括在流中。
[0013]相比之下,當不使用MPM時,編碼器將指示關注PU的幀內(nèi)預測的預測方向的intra_dir_mode包括在流中。
[0014]解碼器對流進行解碼,并且通過與編碼系統(tǒng)對應的解碼方法基于該信息來對編碼數(shù)據(jù)進行解碼。
[0015]引用列表
[0016]非專利文獻
[0017]非專利文獻1:Thomas ffiegand, Woo-Jin Han, Benjamin Bross, Jens-RainerOhm, Gary J.Sullivan, "Working Draftlof High-EfficiencyVideoCoding",JCTVC-C403, Joint Collaborative Teamonvideo Coding (JCT-VC) of ITU-TSG16WP3and IS0/IEC JTCl/SC29/WG113rd Meeting:廣州,中國,2010 年 10 月 7 日至 15曰。

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

[0018]本發(fā)明要解決的問題
[0019]然而,在此情況下,需要對信息諸如mpm_flag、mpm_lr_flag和intra_dir_mode進行編碼從而將其包括在流中,因此,考慮的是,這些信息片段會降低編碼效率。然而,在不考慮這些值的特性的情況下進行編碼,因此難于獲得足夠的編碼效率。
[0020]鑒于前面所述作出了本公開,并且目的是抑制編碼效率的降低。
[0021]針對問題的解決方案
[0022]本公開內(nèi)容的一個方面為一種圖像處理設備,包括:控制單元,根據(jù)預測處理單元中的區(qū)域來控制對與幀內(nèi)預測相關的參數(shù)的編碼;以及編碼單元,根據(jù)控制單元的控制來對參數(shù)進行編碼。
[0023]控制單元能夠控制對參數(shù)的編碼以降低參數(shù)的代碼量。
[0024]控制單元能夠選擇用于向參數(shù)的每個值分配代碼編號的表,以及編碼單元能夠使用控制單元選擇的表來將參數(shù)的值轉換并編碼成代碼編號。
[0025]控制單元能夠選擇編碼單元的算術編碼的上下文概率模型,以及編碼單元能夠使用控制單元選擇的上下文概率模型來對參數(shù)進行編碼。
[0026]參數(shù)能夠包括指定最可能模式(MPM)是否被使用的標記。
[0027]控制單元能夠根據(jù)區(qū)域的大小和形狀來控制對指定MPM是否被使用的標記的編碼。
[0028]參數(shù)能夠包括指定要在最可能模式(MPM)中參考的周圍區(qū)域的標記。
[0029]控制單元能夠根據(jù)區(qū)域的形狀和ID來控制對指定要在MPM中被參考的周圍區(qū)域的標記的編碼。
[0030]參數(shù)能夠包括表示巾貞內(nèi)預測的預測方向的標記。
[0031]控制單元能夠根據(jù)區(qū)域的大小和形狀來控制對表示幀內(nèi)預測的預測方向的標記的編碼。
[0032]還能夠包括發(fā)送編碼單元編碼的參數(shù)的發(fā)送單元。
[0033]本公開的一個方面是一種圖像處理設備中處理圖像的方法,其中,控制單元根據(jù)預測處理單元中的區(qū)域來控制對與幀內(nèi)預測相關的參數(shù)的編碼,以及編碼單元根據(jù)所述控制來對參數(shù)進行編碼。
[0034]本公開內(nèi)容的另一個方面為圖像處理設備,包括:接收單元,被配置成接收與幀內(nèi)預測相關的參數(shù)的編碼數(shù)據(jù);控制單元,被配置成根據(jù)預測處理單元中的區(qū)域來控制對接收單元接收到的編碼數(shù)據(jù)的解碼;以及解碼單元,被配置成根據(jù)控制單元的控制來對編碼數(shù)據(jù)進行解碼。
[0035]本公開的又一方面是一種圖像處理設備中處理圖像的方法,其中,接收單元接收與幀內(nèi)預測相關的參數(shù)的編碼數(shù)據(jù),控制單元根據(jù)預測處理單元中的區(qū)域來控制接收到的編碼數(shù)據(jù)的解碼,以及解碼單元根據(jù)所述控制對編碼數(shù)據(jù)進行解碼。
[0036]在本公開的一個方面中,根據(jù)預測處理單元中的區(qū)域來控制對與幀內(nèi)預測相關的參數(shù)的編碼,以及對與幀內(nèi)預測相關的參數(shù)進行編碼。
[0037]在本公開內(nèi)容的另一個方面中,接收與幀內(nèi)預測相關的參數(shù)的編碼數(shù)據(jù),根據(jù)預測處理單元中的區(qū)域來控制對接收到的編碼數(shù)據(jù)的解碼,以及根據(jù)控制來對編碼數(shù)據(jù)進行解碼。
[0038]發(fā)明效果
[0039]根據(jù)本公開,能夠處理圖像。尤其地,能夠抑制編碼效率的降低。
【專利附圖】

【附圖說明】
[0040]圖1為示出了圖像編碼裝置的主要配置的示例的框圖。
[0041]圖2為示出了編碼單元的配置的示例的圖。
[0042]圖3為示出了角預測幀內(nèi)預測系統(tǒng)的示例的圖。
[0043]圖4為示出了任意方向幀內(nèi)預測系統(tǒng)的示例的圖。
[0044]圖5為示出了 PU的分區(qū)類型的示例的圖。
[0045]圖6為示出了最可能模式的圖。
[0046]圖7為示出了無損編碼單元和分配控制單元的主要配置的示例的框圖。
[0047]圖8為示出了預測方向的示例的圖。
[0048]圖9為示出了 mpm_flag的可變長度編碼(VLC)表的示例的圖。
[0049]圖10為示出了 mpm_lr_flag的VLC表的示例的圖。
[0050]圖11為示出了 intra_dir_mode的VLC表的示例的圖。
[0051]圖12為示出了表A的示例的圖。[0052]圖13為示出了表B的示例的圖。
[0053]圖14為示出了表C的示例的圖。
[0054]圖15為示出了表D的示例的圖。
[0055]圖16為示出了表E的示例的圖。
[0056]圖17為示出了編碼處理的流程的示例的流程圖。
[0057]圖18為示出了無損編碼處理的流程的示例的流程圖。
[0058]圖19為示出了編碼分配控制處理的流程的流程圖。
[0059]圖20為示出了圖像解碼裝置的主要配置的示例的框圖。
[0060]圖21為示出了無損解碼單元和分配控制單元的主要配置的示例的框圖。
[0061]圖22為示出了解碼處理的流程的示例的流程圖。
[0062]圖23為示出了預測處理的流程的示例的流程圖。
[0063]圖24為示出了解碼分配控制處理的流程的流程圖。
[0064]圖25為示出了無損編碼單元和分配控制單元的另一個配置示例的框圖。
[0065]圖26為示出了無損編碼處理的流程的示例的流程圖。
[0066]圖27為示出了編碼分配控制處理的流程的示例的流程圖。
[0067]圖28為示出了無損解碼單元和分配控制單元的另一個配置示例的圖。
[0068]圖29為示出了無損解碼處理的流程的另一個示例的流程圖。
[0069]圖30為示出了解碼分配控制處理的流程的另一個示例的流程圖。
[0070]圖31為示出了個人計算機的主要配置的示例的框圖。
[0071]圖32為示出了電視裝置的示意性配置的示例的框圖。
[0072]圖33為示出了移動電話的示意性配置的示例的框圖。
[0073]圖34為示出了記錄/再現(xiàn)裝置的示意性配置的示例的框圖。
[0074]圖35為示出了成像裝置的示意性配置的示例的框圖。
【具體實施方式】
[0075]下面將描述用于實現(xiàn)本公開的【具體實施方式】(在后文中稱為實施方式)。將按照以下順序來提供描述。
[0076]1.第一實施方式(圖像編碼裝置)
[0077]2.第二實施方式(圖像解碼裝置)
[0078]3.第三實施方式(上下文概率模型的控制)
[0079]4.第四實施方式(計算機)
[0080]5.第五實施方式(電視機)
[0081]6.第六實施方式(移動電話)
[0082]7.第七實施方式(記錄/再現(xiàn)裝置)
[0083]8.第八實施方式(成像裝置)
[0084]〈1.第一實施方式>
[0085][圖像編碼裝置]
[0086]圖1為示出了作為圖像處理設備的圖像編碼裝置的主要配置的示例的框圖。
[0087]圖1中示出的圖像編碼裝置100在使用如諸如H.264或MPEG (運動圖像專家組)4部分10 (AVC (高級視頻編碼))的編碼系統(tǒng)中所執(zhí)行的預測處理的情況下對圖像數(shù)據(jù)進行編碼。
[0088]如圖1所示,圖像編碼裝置100包括A/D (模擬/數(shù)字)轉換單元101、圖片重布置緩沖器102、計算器103、正交變換單元104、量化單元105、無損編碼單元106和存儲緩沖器107。此外,圖像編碼裝置100包括解量化單元108、逆正交變換單元109、計算器110、環(huán)路濾波器111、幀存儲器112、選擇單元113、幀內(nèi)預測單元114、運動預測/補償單元115、預測圖像選擇單元116和速率控制單元117。
[0089]圖像編碼裝置100還包括分配控制單元121。
[0090]A/D轉換單元101對輸入圖像數(shù)據(jù)執(zhí)行A/D轉換,并將轉換的圖像數(shù)據(jù)(數(shù)字數(shù)據(jù))提供給圖片重布置緩沖器102,以便在該圖片重布置緩沖器102中存儲轉換的圖像數(shù)據(jù)。圖片重布置緩沖器102根據(jù)GOP (圖片組)將所存儲的圖像中按照顯示順序布置的幀重新布置成用于編碼的順序,之后將具有重新布置的幀順序的圖像提供給計算器103。圖片重布置緩沖器102還將具有重新布置的幀順序的圖像提供給幀內(nèi)預測單元114和運動預測/補償單元115。
[0091]計算器103從讀取自圖片重布置緩沖器102的圖像中減去經(jīng)由預測圖像選擇單元116由幀內(nèi)預測單元114或運動預測/補償單元115提供的預測圖像,并將差信息輸出到正交變換單元104。
[0092]例如,在經(jīng)歷幀內(nèi)編碼的圖像的情況下,計算器103從讀取自圖片重布置緩沖器102的圖像中減去從幀內(nèi)預測單元114提供的預測圖像。當圖像經(jīng)歷幀間編碼時,例如,計算器103從讀取自圖片重布置緩沖器102的圖像中減去由運動預測/補償單元115提供的預測圖像。
[0093]正交變換單元104對從計算器103提供的差信息執(zhí)行正交變換,諸如離散余弦變換或Karhunen-Loeve變換。注意,任意選擇正交變換方法。然后,正交變換單元104將變換系數(shù)提供給量化單元105。
[0094]量化單元105對從正交變換單元104提供的變換系數(shù)進行量化。S卩,量化單元105基于從速率控制單元117提供的與代碼量的目標值有關的信息來設置量化參數(shù),并執(zhí)行量化。注意,任意選擇該量化的方法。然后,量化單元105將量化的變換系數(shù)提供給無損編碼單元106。
[0095]無損編碼單元106通過使用任意編碼系統(tǒng)來對在量化單元105中量化的變換系數(shù)進行編碼。由于在速率控制單元117的控制下對系數(shù)數(shù)據(jù)進行量化,所以代碼量對應于由速率控制單元117設置的目標值(或接近該目標值)。
[0096]無損編碼單元106還從幀內(nèi)預測單元114獲得包括表示幀內(nèi)預測模式的信息等的幀內(nèi)預測信息,并從運動預測/補償單元115獲得包括表示幀間預測模式的信息和運動向量信息等的幀間預測信息。無損編碼單元106還獲取環(huán)路濾波器111中使用的濾波器系數(shù)
坐寸o
[0097]無損編碼單元106通過任意編碼系統(tǒng)對這些各種信息片段進行編碼,并使其成為編碼數(shù)據(jù)的頭部信息的一部分(即,復用)。然后,無損編碼單元106將通過編碼獲得的編碼數(shù)據(jù)提供給存儲緩沖器107并在該存儲緩沖器107中儲存該數(shù)據(jù)。
[0098]無損編碼單元106能夠使用例如可變長度編碼或算術編碼作為編碼系統(tǒng)。例如,能夠使用a 264/AVC方案中所規(guī)定的CAVLC (上下文-自適應可變長度編碼)作為可變長度編碼。例如,能夠使用CABAC (上下文-自適應二進制算術編碼)作為算術編碼。
[0099]存儲緩沖器107暫時保存從無損編碼單元106提供的編碼數(shù)據(jù)。存儲緩沖器107以預定定時將被保存在其中的編碼數(shù)據(jù)輸出至未被示出但設置在隨后的級中的記錄裝置(記錄介質(zhì))或傳輸路徑。即,將經(jīng)編碼的各種類型的信息提供給解碼側。
[0100]還將在量化單元105中量化的變換系數(shù)提供給解量化單元108。解量化單元108通過與由量化單元105所執(zhí)行的量化對應的方法來對經(jīng)量化的變換系數(shù)進行解量化。解量化方法可以為任何方法,只要其與由量化單元105所執(zhí)行的量化處理對應即可。解量化單元108將所獲得的變換系數(shù)提供給逆正交變換單元109。
[0101]逆正交變換單元109通過與由正交變換單元104所執(zhí)行的正交變換處理對應的方法來對從解量化單元108提供的變換系數(shù)執(zhí)行逆正交變換。逆正交變換方法可以為任何方法,只要其與由正交變換單元104所執(zhí)行的正交變換處理對應即可。將經(jīng)逆正交變換的輸出(本地解碼的差信息)提供給計算器110。
[0102]計算器110將通過預測圖像選擇單元116從幀內(nèi)預測單元114或運動預測/補償單元115提供的預測圖像加到從逆正交變換單元109提供的逆正交變換結果、即本地解碼的差信息,以獲得本地重構圖像(在后文中,稱為重構圖像)。將重構圖像提供給環(huán)路濾波器111或幀存儲器112。
[0103]包括解塊濾波器和自適應環(huán)路濾波器的環(huán)路濾波器111適當?shù)貙挠嬎闫?10提供的解碼圖像執(zhí)行濾波處理。環(huán)路濾波器111例如通過對解碼圖像執(zhí)行去塊濾波處理來去除解碼圖像中的塊失真。通過使用例如維納濾波器來對去塊濾波處理的結果(塊失真已從其中被去除的解碼圖像)執(zhí)行環(huán)路濾波處理,環(huán)路濾波器111還提高了圖像質(zhì)量。
[0104]注意,環(huán)路濾波器111可以適用于對解碼圖像執(zhí)行任意濾波處理。環(huán)路濾波器111還能夠在需要時將諸如在濾波處理中使用的濾波系數(shù)的信息提供給無損編碼單元106以便對該信息進行編碼。
[0105]環(huán)路濾波器111將濾波處理結果(在后文中,稱為解碼圖像)提供給幀存儲器112。
[0106]幀存儲器112分別存儲從計算器110提供的重構圖像和從環(huán)路濾波器111提供的解碼圖像。幀存儲器112以預定定時或基于來自外部諸如幀內(nèi)預測單元114的請求,通過選擇單元113將存儲在其中的重構圖像提供給幀內(nèi)預測單元114。幀存儲器112還以預定定時或基于來自外部諸如運動預測/補償單元115的請求通過選擇單元113將存儲在其中的解碼圖像提供給運動預測/補償單元115。
[0107]選擇單元113指示從幀存儲器112輸出的圖像的提供目的地。例如,在幀內(nèi)預測的情況下,選擇單元113從幀存儲器112讀出未經(jīng)歷濾波處理的圖像(重構圖像),并將其作為周圍圖像提供給幀內(nèi)預測單元114。
[0108]另外,例如,在幀間預測的情況下,選擇單元113從幀存儲器112讀出經(jīng)歷了濾波處理的圖像(解碼圖像),并將其作為參考圖像提供給運動預測/補償單元115。
[0109]當幀內(nèi)預測單元114從幀存儲器112獲取位于待處理的關注PU周圍的周圍PU的圖像(周圍圖像)時,幀內(nèi)預測單元114執(zhí)行幀內(nèi)預測(畫面中預測),以使用周圍圖像的像素值來生成關注PU的預測圖像。幀內(nèi)預測單元114以預先準備的多種模式(幀內(nèi)預測模式)來執(zhí)行此幀內(nèi)預測。[0110]幀內(nèi)預測單元114以所有的候選幀內(nèi)預測模式來生成預測圖像,通過使用從圖片重布置緩沖器102提供的輸入圖像來評估每個預測圖像的代價函數(shù)值,并選擇最佳模式。當選擇最佳幀內(nèi)預測模式時,幀內(nèi)預測單元114將以最佳模式生成的預測圖像提供給預測圖像選擇單元116。
[0111]另外,幀內(nèi)預測模式114將包括與幀內(nèi)預測相關的信息諸如最佳幀內(nèi)預測模式的幀內(nèi)預測信息適當?shù)靥峁┙o無損編碼單元106,并使無損編碼單元106能夠?qū)υ撔畔⑦M行編碼。
[0112]運動預測/補償單元115作為基本處理單元通過使用從圖片重布置緩沖器102提供的輸入圖像和通過選擇單元113從幀存儲器112提供的參考圖像來對執(zhí)行運動預測(幀間預測),根據(jù)所檢測到的運動向量來執(zhí)行運動補償處理,并生成預測圖像(幀間預測圖像信息)。運動預測/補償單元115以預先準備的多種模式(幀間預測模式)來執(zhí)行該幀間預測。
[0113]運動預測/補償單元115以所有的候選幀間預測模式來生成預測圖像,評估每個預測圖像的代價函數(shù)值,并選擇最佳模式。當選擇最佳幀間預測模式時,運動預測/補償單元115將以最佳模式生成的預測圖像提供給預測圖像選擇單元116。
[0114]另外,運動預測/補償單元115將包括與幀間預測相關的信息諸如最佳幀間預測模式的幀間預測信息提供給無損編碼單元106,并使無損編碼單元106能夠?qū)υ撔畔⑦M行編碼。此外,當選擇幀間預測作為最佳預測模式時,運動預測/補償單元115將最佳幀間預測模式的信息通知給幀內(nèi)預測單元114。
[0115]預測圖像選擇單元116選擇預測圖像從其被提供給計算器103和計算器110的源。例如,在幀內(nèi)編碼的情況下,預測圖像選擇單元116選擇幀內(nèi)預測單元114作為預測圖像的提供源,并將從幀內(nèi)預測單元114提供的預測圖像提供給計算器103和計算器110。當執(zhí)行幀間預測時,例如,預測圖像選擇單元116選擇運動預測/補償單元115作為從其提供預測圖像的源,并將從運動預測/補償單元115提供的預測圖像提供給計算器103和計算器 110。
[0116]速率控制單元117基于存儲緩沖器107中累積的編碼數(shù)據(jù)的代碼量來控制通過量化單元105所執(zhí)行的量化操作的速率,以使得不導致上溢或下溢。
[0117]在執(zhí)行與巾貞內(nèi)預測相關的信息諸如mpm_flag、mpm_lr_flag和intra_dir_mode的算術編碼過程中,分配控制單元121控制要分配給值得代碼編號。具體地,例如,分配控制單元121選擇用于將mpm_flag、mpm_lr_flag和intra_dir_mode的值轉換成代碼編號的VLC表(可變長度編碼表)。此時,分配控制單元121根據(jù)待預測的關注的大小或形狀來選擇VLC表。
[0118][編碼單元]
[0119]這里,將描述HEVC編碼系統(tǒng)。首先,將描述在HEVC編碼系統(tǒng)中所限定的編碼單元。
[0120]還參照編碼樹塊(CTB),編碼單元(⑶)為圖片單元中的圖像的部分區(qū)域,并起到與AVC中宏塊的作用相似的作用。后者具有16X16像素的固定大小,而前者的大小不固定,從而以每個序列在圖像壓縮信息中指定。
[0121]具體地,具有最大大小的CU稱作最大編碼單元(LCU),以及具有最小大小的CU稱為最小編碼單元(S⑶)。例如,這些區(qū)域的大小在圖像壓縮信息所包括的序列參數(shù)集中指定,其中該大小限于方形并用2的冪來表達。
[0122]圖2示出了 HEVC中限定的編碼單元的示例。在圖2所示的示例中,IXU為128 X 128像素大小,同時最大層次深度為5。當split_flag的值為“I”時,將具有2NX2N像素大小的⑶劃分成具有NXN像素大小的⑶,其在層次上低一級。
[0123]還將CU劃分成是待作為用于幀內(nèi)預測或幀間預測的處理單元的區(qū)域(圖片單元中的圖像的部分區(qū)域)的預測單元(PU),并且然后劃分成作為用于正交變換的處理單元的區(qū)域(圖片單元中的圖像的部分區(qū)域)的變換單元(TU)。
[0124]注意,在后文中,將使用處理單元(⑶和等)來給出描述。然而,明顯地是,例如,處理單元還適用于類似區(qū)域,比如AVC的宏塊或子宏塊。
[0125][HEVC幀內(nèi)預測系統(tǒng)]
[0126]接下來,將描述在HEVC中所限定的幀內(nèi)預測系統(tǒng)。
[0127]在HEVC中,用于幀內(nèi)預測的I3U的單元為4X4、8X8、16X16、32X32或64X64。
[0128]針對4X4的大小,執(zhí)行與AVC類似的幀內(nèi)預測處理。
[0129]針對8X8的大小,基于以下所述稱為角預測的系統(tǒng)來執(zhí)行幀內(nèi)預測處理。
[0130]針對16X16、32X32和64X64的大小,基于以下所述稱為任意方向幀內(nèi)(ADI)的系統(tǒng)來執(zhí)行幀內(nèi)預測處理。
[0131]此外,為了在幀內(nèi)預測之前提高編碼效率,將使用系數(shù)(1、2、I)的低通濾波處理應用于周圍圖像值。針對每個PU將與應用/不應用相關的信息發(fā)送給圖像壓縮信息。
[0132]在后文中,將描述在HEVC編碼系統(tǒng)中所限定的角預測幀內(nèi)預測系統(tǒng)。
[0133][角預測幀內(nèi)預測系統(tǒng)]
[0134]圖3為示出了角預測幀內(nèi)預測系統(tǒng)的圖。
[0135]即,角預測中圖3的A中所示出的角度的幀內(nèi)預測處理。
[0136]另外,為了執(zhí)行圖3的A中所示出的角度的幀內(nèi)預測,需要使用如圖3的B所示的周圍圖像中的像素值。因此,在角預測中,能夠執(zhí)行1/8像素精度的線性內(nèi)插處理。
[0137][任意方向幀內(nèi)(ADI)預測系統(tǒng)]
[0138]接下來,將描述在HEVC編碼系統(tǒng)中所限定的任意方向幀內(nèi)(ADI)預測系統(tǒng)。
[0139]圖4示出了用于描述任意方向幀內(nèi)(ADI)預測系統(tǒng)的圖。
[0140]在任意方向幀內(nèi)(ADI)預測系統(tǒng)中,如圖4的A所示,使用位于左下方的相鄰像素值。
[0141]類似于AVC編碼系統(tǒng)的情況,限定了垂直、水平、DC、對角下-左。對角下-右、垂直-右、水平-下、垂直-左和水平-上的每個預測模式。對于其他模式,將(dx,dy)發(fā)送給圖像壓縮信息作為編碼信息,如圖4的B所示。
[0142][預測單元與幀內(nèi)預測之間的相關性]
[0143]在HEVC中,準備2NX2N、NXN、hNX2N和2NXhN作為幀內(nèi)預測模式的預測單元(PU)的分區(qū)類型,如圖5所示。在圖5中,每個方形表示而數(shù)字表示分區(qū)ID(分區(qū)id)。這里,N指編碼單元(⑶)的大小的1/2。此外,hN指N的1/2 (hN=N/2)。例如,在⑶為16X16 的情況下,2NX2N、NXN、hNX2N 和 2NXhN 分別為 16X 16、8X8、4X 16 和 16X8。
[0144]如圖5所示,在2NX 2N的情況下,針對一個⑶形成一個PU。此外,在NXN的情況下,針對一個⑶形成在縱向上為兩個和在橫向上為兩個(總共四個)的PU。此外,在hNX2N的情況下,針對一個CU形成在縱向上為一個和在橫向上為四個(總共四個)的ro。此外,在2NXhN的情況下,針對一個⑶形成在縱向上為四個和在橫向上為一個(總共四個)的PU。即,PU的大小取決于⑶的大小。
[0145]圖像編碼裝置100按照每個分區(qū)類型來執(zhí)行預測處理和編碼,計算代價函數(shù)值,并基于代價函數(shù)值來確定使用哪個分區(qū)類型。即,基于編碼效率和圖像質(zhì)量的評估來選擇分區(qū)類型。另外,類似地確定⑶大小(即,PU的大小)。
[0146]圖像編碼裝置100將表示巾貞內(nèi)預測方向的標記intra_dir_mode包括在比特流中,并發(fā)送該比特流。另外,圖像編碼裝置100將與PU相關的信息諸如⑶大小、分區(qū)類型和分區(qū)ID包括在流中,并發(fā)送該流。注意,根據(jù)IXU的大小和位置的信息及split_flag等來確定⑶的大小。
[0147]如上所述,PU的大小和形狀(方形、和矩形等)依賴于待編碼的圖像的內(nèi)容。順便提及,還基于代價函數(shù)值從多個方向中選擇幀內(nèi)預測的最佳預測方向。即,幀內(nèi)預測的預測方向還依賴于圖像的內(nèi)容。即,幀內(nèi)預測的預測方向與PU的大小和形狀具有不可忽略的相關性。
[0148]將更詳細地給出描述。例如,假定在水平方向上具有高相關性并在垂直方向上具有低相關性的圖像諸如水平條紋為待處理的圖像。
[0149]如上所述,根據(jù)代價函數(shù)值來確定的大小和形狀。該代價函數(shù)值基本上受正交變換處理的結果影響。通常,在正交變換中,如果針對連續(xù)(高相關性)圖像處理單元擴大,則能夠容易地提高能量集中度,并能夠容易地改善性能(能夠在量化和編碼過程中容易地獲得高效率,并且更有可能降低代價函數(shù)值)。相比之下,如果針對不連續(xù)(低相關性)圖像處理單元被增大,則能量集中度不提高。即,如果針對不連續(xù)(低相關性)圖像縮小處理單元并執(zhí)行處理,則能夠容易地改善性能(更有可能降低代價函數(shù)值)。
[0150]S卩,如果在處理單元為在水平方向上長且在垂直方向上短的情況下執(zhí)行正交變換,則針對如上述水平條紋的紋理能夠容易地獲得有利結果。因此,在水平條紋圖像的情況下,更有可能選擇使水平方向作為縱向方向的PU。即,更有可能選擇2NXhN的分區(qū)類型。
[0151]相比之下,在幀內(nèi)預測中,如顯而易見的,通過在具有高相關性的方向上執(zhí)行預測提高了預測精度。即,在水平條紋圖像的情況下,更有可能選擇具有高相關性的水平方向作為預測方向。
[0152]由于類似的原因,在垂直條紋圖像為待處理的圖像的情況下,更有可能選擇其中垂直方向為縱向方向的PU (hNX2N的分區(qū)類型),并且更有可能選擇垂直方向作為預測方向。
[0153]如上所述,存在更有可能選擇I3U的縱向方向作為幀內(nèi)預測的預測方向的高概率。即,存在根據(jù)PU的大小和形狀在幀內(nèi)預測方向的生成頻率上產(chǎn)生偏差的高概率。
[0154]實際圖像是不同的,并且?guī)瑑?nèi)預測的預測方向和的縱向方向不一定彼此對應。然而,如上所述,這些方向與待處理的圖像的內(nèi)容具有不可忽略的相關性。因此,往往選擇更接近I3U的縱向方向的方向作為幀內(nèi)預測的預測方向。即,在intra_dir_mode的每個值的生成頻率(生成概率)上產(chǎn)生取決于PU的大小和形狀的偏差。
[0155]此外,在HEVC中,準備稱為最可能模式(MPM)的編碼系統(tǒng)。在此MPM下,如圖6所示,與在待處理的關注PU (X)左側的I3U (L)或在待處理的關注PU (X)上方的I3U (U)相同的預測方向被應用于關注PU (X)0即,在MPM的情況下,關注PU (X)的幀內(nèi)預測模式的發(fā)送被省略以用于提高編碼效率。
[0156]代替地,發(fā)送指定MPM是否用于關注PU (X)的標記mpm_flag和表示周圍PU (L)的幀內(nèi)預測方向和周圍PU (U)的幀內(nèi)預測方向中哪個用于關注PU (X)的標記mpm_lr_flag。[!卩,在MPM的情況下,圖像編碼裝置100將mpm_flag和mpm_lr_flag包括在比特流中并發(fā)送,而在不是MPM的情況下,圖像編碼裝置100將mpm_flag和intra_dir_mode包括在比特流中并發(fā)送。
[0157]通常,當PU較大時,PU之間(例如,PU的中心之間)的距離變得較大,從而更有可能降低圖像之間的相關性。因此,通常,當PU變得較大時,不太可能使用MPM。即,mpm_flag的值與I3U的大小具有不可忽略的相關性。換言之,更有可能在mpm_flag的每個值的生成頻率(生成概率)上產(chǎn)生取決于PU的大小和形狀的偏差。
[0158]此外,在MPM中,按照代價函數(shù)值來確定使用左側PU(L)的預測方向和上方PU(U)的哪個預測方向作為關注PU (X)的預測方向。即,mpm_lr_flag的值與PU的形狀具有不可忽略的相關性。換言之,更有可能在mpm_lr_flag的每個值的生成頻率(生成概率)上產(chǎn)生取決于I3U的大小和形狀的偏差。
[0159]與圖像編碼裝置100對應的圖像解碼裝置基于包括在比特流中的信息諸如mpm_flag、mpm_lr_flag、in tra_dir_mode、QJ大小、分區(qū)類型和分區(qū)ID (分區(qū)id)來對編碼數(shù)據(jù)進行解碼。
[0160]這些信息片段在無損編碼單元106中被轉換成代碼編號(被二值化),然后經(jīng)歷算術編碼諸如CABAC,并包括在比特流中。因此,這些信息片段降低了編碼效率。然而,在傳統(tǒng)的方法中,在不考慮代碼量增加的情況下通過預定的一種方法(原樣使用初始值)執(zhí)行將代碼編號分配給這些信息片段。
[0161]例如,當生成大量的小I3U時,增加了針對每個PU生成的信息量。此外,例如,在量化參數(shù)較大情況下,即,在低比特率的情況下,這些信息片段與比特流的比例變得較大。因此,尤其在這樣的情況下,存在編碼效率由于信息諸如mpm_flag、mpm_lr_flag、intra_dir_mode、⑶大小、分區(qū)類型和分區(qū)ID (分區(qū)id)而產(chǎn)生的降低變得更顯著的可能性。
[0162]如上所述,在傳統(tǒng)方法中,可能難以獲得足夠的編碼效率。
[0163]因此,本技術關注于I3U的大小和形狀與幀內(nèi)預測的每個參數(shù)的值之間的相關性。即,本技術的目的是抑制編碼效率的降低,并利用了如下事實:如上所述,更有可能在幀內(nèi)預測的每個參數(shù)的值上產(chǎn)生取決于PU的大小和形狀的偏差。
[0164]具體地,圖像編碼裝置100根據(jù)PU的大小和形狀來將代碼編號分配給每個參數(shù)的值,以便提高編碼效率。即,圖像編碼裝置100根據(jù)PU的大小和形狀來選擇向其分配代碼編號的VLC表。
[0165][無損編碼單元和分配控制單元]
[0166]圖7為示出了圖1的無損編碼單元106和分配控制單元121的主要配置的示例的框圖。
[0167]如圖7所示,無損編碼單元106包括編碼單元131、比特流生成單元132、VLC表轉換單元133、算術編碼單元134、VLC表轉換單元135、算術編碼單元136、VLC表轉換單元137和算術編碼單兀138。[0168]此外,分配控制單元121包括表選擇單元141至143。
[0169]編碼單元131對各種類型的信息比如從量化單元105提供的量化系數(shù)數(shù)據(jù)、從環(huán)路濾波器111提供的濾波系數(shù)、從運動預測/補償單元115提供的最佳模式信息和從幀內(nèi)預測單元114提供的最佳模式信息進行編碼,并將編碼數(shù)據(jù)提供給比特流生成單元132。
[0170]VLC表轉換單元133從巾貞內(nèi)預測單元114獲取mpm_flag,并使用表選擇單元141選擇的VLC表來將該值轉換成代碼編號。VLC表轉換單元133將代碼編號提供給算術編碼單元134。
[0171]算術編碼單元134對從VLC表轉換單元133提供的代碼編號應用算術編碼,并將編碼數(shù)據(jù)提供給比特流生成單元132。
[0172]VLC表轉換單元135從巾貞內(nèi)預測單元114獲取mpm_lr_flag,并使用表選擇單元142選擇的VLC表來將該值轉換成代碼編號。VLC表轉換單元135將代碼編號提供給算術編碼單元136。
[0173]算術編碼單元136對從VLC表轉換單元135提供的代碼編號應用算術編碼,并將編碼數(shù)據(jù)提供給比特流生成單元132。
[0174]VLC表轉換單元137從巾貞內(nèi)預測單元114獲取intra_dir_mode,并使用表選擇單元143選擇的VLC表來將該值轉換成代碼編號。VLC表轉換單元137將代碼編號提供給算術編碼單元138。
[0175]算術編碼單元138對從VLC表轉換單元137提供的代碼編號應用算術編碼,并將編碼數(shù)據(jù)提供給比特流生成單元132。
[0176]比特流生成單元132使用從編碼單元131、從算術編碼單元134、算術編碼單元136和算術編碼單元138提供的編碼數(shù)據(jù)來生成比特流,并將比特流提供給存儲緩沖器107。
[0177]表選擇單元141基于從幀內(nèi)預測單元114提供的CU大小和分區(qū)類型來選擇要用在VLC表轉換單元133中的VLC表。即,表選擇單元141存儲要用在VLC表轉換單元133中的VLC表的多個候選,基于從巾貞內(nèi)預測單兀114提供的信息來從多個候選中選擇一個,并且將其提供給VLC表轉換單元133。VLC表轉換單元133使用從表選擇單元141提供的VLC表來將mpm_flag轉換成代碼編號。表選擇單元141針對每個I3U選擇VLC表。
[0178]注意,可以將表示表選擇單元141選擇的VLC表的信息提供給VLC表轉換單元133,而不是將選擇的VLC表原樣提供給VLC表轉換單元133。在此情況下,VLC表轉換單元133預先存儲待作為候選(與存儲在表選擇單元141中的VLC表相同的VLC表)的多個VLC表,根據(jù)從表選擇單元141提供的信息來從多個VLC表中選擇一個,并將其用在轉換處理中。
[0179]表選擇單元142基于從幀內(nèi)預測單元114提供的分區(qū)類型和分區(qū)ID (分區(qū)id)來選擇待用在VLC表轉換單元135中的VLC表。即,表選擇單元142存儲待用在VLC表轉換單元135中的VLC表的多個候選,并基于從幀內(nèi)預測單元114提供的信息來從多個候選中選擇一個,且將其提供給VLC表轉換單元135。VLC表轉換單元135使用從表選擇單元142提供的VLC表來將mpm_lr_flag轉換成代碼編號。表選擇單元142針對每個I3U選擇VLC表。
[0180]注意,可以將表示表選擇單元142選擇的VLC表的信息提供給VLC表轉換單元135,而不是將選擇的VLC表原樣提供給VLC表轉換單元135。在此情況下,VLC表轉換單元135預先存儲待作為候選(與存儲在表選擇單元141中的VLC表相同的VLC表)的多個VLC表,根據(jù)從表選擇單元142提供的信息來從多個VLC表中選擇一個,并將其用在轉換處理中。
[0181]表選擇單元143表基于從幀內(nèi)預測單元114提供的CU大小和分區(qū)類型來選擇待用在VLC表轉換單元137中的VLC表。即,表選擇單元143存儲待用在VLC表轉換單元137中的VLC表的多個候選,并基于從巾貞內(nèi)預測單兀114提供的信息來從多個候選中選擇一個,且將其提供給VLC表轉換單元137。VLC表轉換單元137使用從表選擇單元143提供的VLC表來將intra_dir_mode轉換成代碼編號。表選擇單元143針對每個PU選擇VLC表。
[0182]注意,可以將表示表選擇單元143選擇的VLC表的信息提供給VLC表轉換單元137,而不是將選擇的VLC表原樣提供給VLC表轉換單元137。在此情況下,VLC表轉換單元137預先存儲待作為候選(與存儲在表選擇單元143中的VLC表相同的VLC表)的多個VLC表,根據(jù)從表選擇單元143提供的信息來從多個VLC表中選擇一個,并將其用在轉換處理中。
[0183]通常,當代碼編號較小時,代碼量變得較小。因此,表選擇單元141至143將較小代碼編號分配給具有較高的生成可能性的值,以使得代碼量降低的可能性變得較高(代碼量變得較小)。
[0184][幀內(nèi)預測方向]
[0185]針對圖像編碼裝置100準備與HEVC類似的幀內(nèi)預測模式。即,如圖8所示,針對圖像編碼裝置100的幀內(nèi)預測準備33個預測方向和DC模式。圖8所示的示例中的每個箭頭表示方形的關注PU的右下像素的預測方向,該關注PU為待被預測的(將參考該關注PU的相鄰像素的方向)。此外,如圖8所示,將標識信息(編號)分配給每個預測方向和DC模式。例如,當幀內(nèi)預測方向為0時,下右像素參考在垂直方向上的最接近的相鄰像素,S卩,緊在上方的像素。
[0186]幀內(nèi)預測單元114針對關注I3U從圖8所示的幀內(nèi)預測方向中選擇使編碼效率最大化的方向。在此選擇過程中,常常使用D+ AR的代價函數(shù)。這里,D為輸入圖像與幀內(nèi)預測圖像之間的差且為失真量,R為幀內(nèi)預測編碼所需的代碼量,并且、為連接失真量和代碼量的變換系數(shù)。確定幀內(nèi)預測方向以使得代價函數(shù)變得較小。例如,幀內(nèi)預測單元114通過與非專利文獻I中所描述的ffivc類似的方法來計算代價函數(shù)值,并確定幀內(nèi)預測方向。
[0187][mpm_flag 的 VLC 表]
[0188]接下來,將描述被分配控制單元121控制的VLC表。首先,將描述對mpm_flag的VLC表的控制。
[0189]表選擇單兀141根據(jù)CU大小和分區(qū)類型來選擇如圖9所不的表的VLC表。在圖9所示的表中,左側兩列的每行表示VLC表。S卩,表選擇單元141選擇用于將mpm_flag=0和mpm_flag=l的每個狀態(tài)轉換成代碼編號的表。在此情況下,代碼編號為0或I (S卩,I比特)。代碼編號0的代碼量小于代碼編號I的代碼量。
[0190]通常,當⑶大小變得較大時,周圍I3U變得遠離關注PU。例如,相互的中心之間的距離變得較大。通常,隨著距離變得較大,降低了相關性。因此,降低了應用MPM的可能性(降低了頻率)。注意,即使CU大小較大,關注I3U與周圍I3U在hN方向上的距離也較小。[0191]因此,表選擇單元141利用該特性,并在對mpm_f lag應用VLC表轉換之后選擇VLC表以使得符號0的編號變大。即,表選擇單元141根據(jù)CU大小和分區(qū)類型來選擇VLC表以使得符號0的編號在轉換之后變大。
[0192]例如,當CU大小較大并且關注I3U為方形時,關注I3U與周圍I3U之間的距離在任意方向上變得較大。S卩,不太可能選擇MPM。因此,容易生成mpm_flag=0。在此情況下,表選擇單元141將具有高可能性的mpm_flag=0轉換成具有小代碼量的代碼編號O。
[0193]相比之下,當⑶大小較小或關注I3U為矩形時,在短距離內(nèi)存在周圍PU,從而更有可能選擇MPM。因此,在此情況下,表選擇單元141將具有較高發(fā)生可能性的mpm_fIag=I轉換成具有小代碼量的代碼編號O。
[0194]在圖9的示例中,當⑶大小為32或更大并且分區(qū)類型為NXN或2NX2N時,表選擇單元141選擇將mpm_fIag=O轉換成代碼編號0并且將mpm_flag=l轉換成代碼編號I的表。
[0195]此外,當⑶大小為32或更大并且分區(qū)類型為2NXhN或hNX2N時,表選擇單元141選擇將mpm_flag=0轉換成代碼編號I并且將mpm_flag=l轉換成代碼編號0的表。
[0196]此外,當⑶大小小于32時,表選擇單元141不管分區(qū)類型(PU的形狀)來選擇將mpm_fIag=O轉換成代碼編號I并且將mpm_flag=l轉換成代碼編號0的表。
[0197]如上所述,針對mpm_flag的VLC表被選擇,表選擇單元141能夠抑制由于mpm_flag的編碼效率的提高。
[0198][mpm_lr_f lag 的 VLC 表]
[0199]接下來,將描述對mpm_lr_flag的VLC表的控制。
[0200]表選擇單元142根據(jù)分區(qū)ID和分區(qū)類型來選擇如圖10所示的表的VLC表。在圖10所示的表中,左側兩列的每行是VLC表。S卩,表選擇單元142選擇用于將mpm_lr_f Iag=O和mpm_lr_flag=l的每個狀態(tài)轉換成代碼編號的表。在此情況下,代碼編號為0或I (SP,I比特)。代碼編號0的代碼量小于代碼編號I的代碼量。注意,將在以下描述的項。
[0201]首先,將描述具有分區(qū)ID為0的PU。如上所示,當關注I3U與周圍PU之間的距離變得較小時,關注PU與周圍之間的相關性變得較高。因此,在為矩形的情況下,與縱向方向上的周圍I3U相比更有可能選擇短方向(非縱向方向的方向)上的周圍PU。相比之下,當關注PU為方形時,從關注到上方相鄰的距離和到左側相鄰的距離相等。因此,周圍PU 二者具有大約相同的被選擇可能性。
[0202]因此,表選擇單元142使用此特性,并在對mpm_lr_f lag應用VLC表轉換之后選擇VLC表以使得符號0的編號變大。即,表選擇單元142根據(jù)分區(qū)ID和分區(qū)類型來選擇VLC表,以使得符號0的編號在轉換之后變大。
[0203]在圖10的示例中,當分區(qū)ID為0并且PU為方形(分區(qū)類型為2NX 2N或NXN)時,表選擇單元142優(yōu)先考慮上方相鄰PU,并將mpm_lr_flag=0轉換成具有較小代碼量的代碼
編號O。
[0204]此外,在圖10的示例中,當分區(qū)ID為0并且PU為水平較長的矩形(分區(qū)類型為2NXhN)時,表選擇單元142優(yōu)先考慮上方相鄰PU,并將mpm_lr_f Iag=O轉換成具有較小代碼量的代碼編號O。
[0205]此外,在圖10的示例中,當分區(qū)ID為0并且PU為垂直較長的矩形(分區(qū)類型為hNX2N)時,表選擇單元142優(yōu)先考慮左側相鄰PU,并將mpm_lr_f Iag=I轉換成具有較小代碼量的代碼編號O。
[0206]此外,在圖10的示例中,當分區(qū)ID為除0之外的數(shù)并且為方形(分區(qū)類型為NXN)時,表選擇單元142優(yōu)先考慮上方相鄰PU,并將mpm_lr_f Iag=O轉換成具有較小代碼量的代碼編號O。注意,當分區(qū)類型為2NX2N時,不存在分區(qū)ID為除0之外的數(shù)的情況。即,在此情況下,不選擇VLC表(-)。
[0207]此外,在圖10的示例中,當分區(qū)ID為除0之外的數(shù)并且PU為矩形時,選擇與具有分區(qū)ID為0的PU相同的代碼編號。即,在此情況下,不選擇VLC表(-)。
[0208]如上所述,針對mpm_lr_flag的VLC表被選擇,表選擇單元142能夠抑制由于mpm_lr_flag的編碼效率的提高。
[0209][intra_dir_mode 的 VLC 表]
[0210]接下來,將描述對intra_dir_mode的VLC表的控制。
[0211]表選擇單元143根據(jù)分區(qū)ID和分區(qū)類型來選擇如圖11所示的表的VLC表。在圖11所示的表中,左側兩列的每行為VLC表。即,表選擇單元143根據(jù)分區(qū)類型和CU大小來選擇表A至E。
[0212]在intra_dir_m0de的情況下,類似于其他情況,控制代碼編號的分配以使得轉換之后的代碼量變得較小。即,將較小的代碼編號分配給具有較高發(fā)生可能性的模式。
[0213]當關注PU為方形時,關注I3U在水平方向上的大小和在垂直方向上的大小是相同的。因此,存在不產(chǎn)生預測方向的發(fā)生頻率由于關注PU的大小和形狀產(chǎn)生偏差的高可能性。因此,如圖11所示,表選擇單元143在分區(qū)類型為2NX2N或NXN時不管⑶大小而選擇表A。
[0214]圖12中示出了表A的示例。在圖12的示例中,執(zhí)行將代碼編號分配給每個預測方向,以使得在水平方向上和在垂直方向上的偏差變得較小。注意,MPM為在以上MPM中選擇的幀內(nèi)預測方向,并表示VER-4的示例。如果MPM為DC,則用MPM來取代DC的代碼編號,并根據(jù)緊在下方的代碼編號來取代代碼編號使得代碼編號被取下。即,省略將代碼編號分配給MPM的預測方向。因此,可以向其他方向分配較小的代碼編號。因此,能夠提高編碼效率。同樣應用于以下描述的其他表。
[0215]在圖12的示例中,分配給大多數(shù)預測方向的代碼編號的代碼長度為5。S卩,在表A中,即使發(fā)生哪個預測方向,代碼長度也不存在大的差異。
[0216]相比之下,如圖11所示,當PU為水平較長的矩形時,即,當分區(qū)類型為2NXhN時,如果CU大小為較小(當32或更小時),則表選擇單元143選擇表B。
[0217]圖13中示出了表B的示例。如圖13所示,在此表B中,將具有較小值(具有較短代碼長度)的代碼編號分配給與作為關注PU的縱向方向的水平方向更接近的預測方向。即,將具有較小代碼量的代碼編號分配給與在考慮發(fā)生頻率由于關注PU的大小和形狀產(chǎn)生偏差的情況下具有較高發(fā)生可能性的水平方向更接近的預測方向。在表B的情況下,分配了具有代碼長度4至7的代碼編號。
[0218]相比之下,如圖11所示,當為垂直較長的矩形時,即,當分區(qū)類型為hNX2N時,在CU大小為較小時(在32或更小時),表選擇單元143選擇表C。
[0219]圖14中示出了表C的示例。如圖14所示,在此表C中,將具有較小值(具有較短代碼長度)的代碼編號分配給與作為關注PU的縱向方向的垂直方向更接近的預測方向。即,將具有較小代碼量的代碼編號分配給與在考慮發(fā)生頻率由于關注PU的大小和形狀產(chǎn)生偏差的情況下具有較高發(fā)生可能性的垂直方向更接近的預測方向。在表C的情況下,類似于表B的情況,分配了具有代碼長度4至7的代碼編號。
[0220]注意,通常,當CU大小較大時,每個預測方向的發(fā)生可能性的偏差變得較大。因此,如圖11所示,當CU大小較大時,表選擇單元143選擇與CU大小為較小的情況不同的表。例如,當PU為水平較長的矩形(當分區(qū)類型為2NXhN時)并且CU大小為較大(當大于32時)時,表選擇單兀143選擇表D而非表B。
[0221]圖15中示出了表D的示例。如圖15所示,在此表D中,將代碼編號分配給預測方向的順序(將較小代碼編號分配給預測方向的順序)與表B相同。然而,代碼長度的偏差大于表B的該偏差。在圖15的示例中,分配了具有代碼長度3至10的代碼編號。S卩,在表D的情況下,與水平方向更接近的預測方向的發(fā)生可能性高于表B的該發(fā)生可能性,分配了具有比表B的代碼長度短的代碼長度的代碼編號。分配給與垂直方向更接近的預測方向的代碼編號的代碼長度變得較長。然而,發(fā)生可能性低于表B的該發(fā)生可能性,因此,總體上,代碼量降低的可能性為高。
[0222]相比之下,例如,當PU為垂直較長的矩形(當分區(qū)類型為hNX2N時)并且⑶大小為較大(當大于32時)時,表選擇單元143選擇表E而非表C。
[0223]圖16中示出了表E的示例。如圖16所示,在此表E中,將代碼編號分配給預測方向的順序(將較小代碼編號分配給預測方向的順序)與表C相同。然而,代碼長度的偏差大于表C的該偏差。在圖16的示例中,分配了具有代碼長度3至10的代碼編號。S卩,在表E的情況下,與水平方向更接近的預測方向的發(fā)生可能性高于表C的該發(fā)生可能性。因此,分配具有比表C的代碼編號的代碼長度更短的代碼長度的代碼編號。因此,分配給更接近垂直方向的預測方向的代碼編號的代碼長度變長。然而,發(fā)生可能性低于表C的該發(fā)生可能性,因此,總體上,代碼量降低可能性為高。
[0224]如上所述,選擇了針對intra_dir_mode的VLC表,表選擇單元143能夠抑制由于intra_dir_mode的編碼效率的提高。
[0225][編碼處理流程]
[0226]現(xiàn)在將描述通過前述圖像編碼裝置100所執(zhí)行的每個處理流程。首先,將參照圖17所示的流程圖來描述編碼處理的流程的示例。
[0227]在步驟SlOl中,A/D轉換單元101對輸入圖像執(zhí)行A/D轉換。在步驟S102中,圖片重布置緩沖器102存儲經(jīng)A/D轉換的圖像,并從顯示順序到編碼順序來重新布置每幅圖片的順序。
[0228]在步驟S103中,幀內(nèi)預測單元114執(zhí)行幀內(nèi)預測處理。在步驟S104中,運動預測/補償單元115執(zhí)行幀間運動預測處理。在步驟S105中,預測圖像選擇單元116選擇通過幀內(nèi)預測生成的預測圖像或通過幀間預測生成的預測圖像。
[0229]在步驟S106中,計算器103計算在步驟S103中執(zhí)行的處理中所重新布置的圖像與通過步驟S105中執(zhí)行的處理所選擇的預測圖像之間的差(生成差圖像)。與原始圖像相比降低了所生成的差圖像的數(shù)據(jù)量。因此,與按照原樣對圖像進行編碼時相比能夠壓縮數(shù)據(jù)量。[0230]在步驟S107中,正交變換單元104對通過步驟S106中執(zhí)行的處理所生成的差圖像執(zhí)行正交變換。具體地,執(zhí)行諸如離散余弦變換或Karhunen-Loeve變換的正交變換以使得輸出變換系數(shù)。在步驟S108中,量化單元105對通過步驟S107中執(zhí)行的處理所獲得的正交變換系數(shù)進行量化。
[0231]如下來對通過步驟S108中執(zhí)行的處理所量化的差圖像進行本地解碼。換言之,在步驟S109中,解量化單元108對步驟S108的量化處理中所生成的量化的正交變換系數(shù)(還稱為量化系數(shù))進行解量化。在步驟SllO中,逆正交變換單元109通過與正交變換單元104的特性對應的特性來對通過步驟S109中執(zhí)行的逆正交處理所獲得的正交變換系數(shù)執(zhí)行逆正交變換。因此,恢復了差圖像。
[0232]在步驟Slll中,計算器110將步驟S105中所選擇的預測圖像加到步驟SllO中所生成的差圖像以生成本地解碼的圖像(重構圖像)。在步驟S112中,環(huán)路濾波器111針對通過步驟Slll的處理所獲得的重構圖像來適當?shù)貓?zhí)行解塊濾波處理和包括自適應環(huán)路濾波處理等的環(huán)路濾波處理,并生成解碼圖像。
[0233]在步驟S113中,幀存儲器112存儲通過步驟S112的處理所生成的解碼圖像或通過步驟Slll的處理所生成的重構圖像。
[0234]在步驟SI 14中,無損編碼單元106對通過步驟S107中執(zhí)行的處理所量化的正交變換系數(shù)進行編碼。即,對差圖像執(zhí)行諸如可變長度編碼或算術編碼的無損編碼。注意,無損編碼單元106對與預測相關的信息、與量化相關的信息和與濾波處理相關的信息等進行編碼,并將編碼數(shù)據(jù)加到比特流。
[0235]在步驟S115上,存儲緩沖器107存儲通過步驟S114的處理所獲得的比特流。存儲緩沖器107中累積的編碼數(shù)據(jù)適當?shù)刈x出并通過傳輸路徑和記錄介質(zhì)被傳輸?shù)浇獯a側。
[0236]在步驟S116中,速率控制單元117基于通過步驟S115中執(zhí)行的處理在存儲緩沖器107中累積的編碼數(shù)據(jù)的代碼量(生成的代碼量)來控制量化單元105的量化操作的速率,以便不產(chǎn)生上溢或下溢。
[0237]在完成了步驟S116中所執(zhí)行的處理之后,編碼處理完成。
[0238][無損編碼處理的流程]
[0239]接下來,將參照圖18所示的流程圖來描述圖17中步驟S114所執(zhí)行的無損編碼處理的流程的示例。
[0240]當開始無損編碼處理時,在步驟S131中,編碼單元131對經(jīng)量化的系數(shù)數(shù)據(jù)進行編碼。在步驟S132中,編碼單元131對濾波系數(shù)和最佳模式信息等進行編碼。
[0241]在步驟S133中,分配控制單元121控制編碼分配。
[0242]在步驟S134中,VLC表轉換單元133使用通過步驟S133的處理所選擇的VLC表來將mpm_flag轉換成代碼編號。在步驟S135中,算術編碼單元134對通過步驟S134的處理被轉換成代碼編號的mpm_flag應用算術編碼。
[0243]在步驟S136中,VLC表轉換單元135使用通過步驟S133的處理所選擇的VLC表來將mpm_lr_flag轉換成代碼編號。在步驟S137中,算術編碼單元136對通過步驟S136的處理被轉換成代碼編號的mpm_lr_flag應用算術編碼。
[0244]在步驟S138中,VLC表轉換單元137使用通過步驟S133的處理所選擇的VLC表來將intra_dir_mode轉換成代碼編號。在步驟S139中,算術編碼單元138對通過步驟S138的處理被轉換成代碼編號的intra_dir_mode應用算術編碼。
[0245]在步驟S140中,比特流生成單元132對通過步驟S131、S135、S137和S139的處理所獲得的編碼數(shù)據(jù)進行合成以生成比特流。
[0246]當完成步驟S140的處理時,比特流生成單元132終止無損編碼處理,并使處理返回至圖17。
[0247][編碼分配控制處理的流程]
[0248]接下來,將參照圖19的流程圖來描述圖18的步驟S133中所執(zhí)行的編碼分配控制處理的流程的示例。
[0249]當開始編碼分配控制處理時,在步驟S161中,分配控制單元121的表選擇單元141根據(jù)⑶大小和分區(qū)類型來選擇針對mpm_f lag的VLC表。
[0250]在步驟S162中,表選擇單元142根據(jù)分區(qū)ID和分區(qū)類型來選擇針對mpm_lr_f lag的VLC表。
[0251]在步驟S163中,表選擇單元143根據(jù)⑶大小和分區(qū)類型來選擇針對intra_dir_mode 的 VLC 表。
[0252]當完成步驟S163的處理之后,表選擇單元143終止編碼分配控制處理,并使處理返回至圖18。
[0253]如上所述,通過執(zhí)行所述處理,分配控制單元121能夠使用與幀內(nèi)預測相關的諸如mpm_flag、mpm_lr_flag和intra_dir_mode等的參數(shù)的值的生成頻率的偏差來分配代碼編號以提高編碼效率。即,分配控制單元121能夠通過根據(jù)的大小和形狀控制對代碼編號的分配,來抑制編碼效率由于與幀內(nèi)預測相關的參數(shù)所產(chǎn)生的降低。
[0254]此外,無損編碼單元106根據(jù)該分配將參數(shù)諸如mpm_flag、mpm_lr_flag和intra_dir_mode等轉換并編碼成代碼編號。
[0255]因此,圖像編碼裝置100能夠抑制編碼效率由于與幀內(nèi)預測相關的參數(shù)諸如mpm_flag、mpm_lr_flag 和 intra_dir_mode 所產(chǎn)生的降低。
[0256]<2.第二實施方式>
[0257][圖像解碼裝置]
[0258]現(xiàn)在將描述對以前述方式編碼的數(shù)據(jù)進行解碼的處理。圖20為示出了作為與圖1的圖像編碼裝置100對應的圖像處理設備的圖像解碼裝置的主要配置的示例的框圖。
[0259]圖20中示出的圖像解碼裝置200通過與編碼方法對應的解碼方法來對通過圖像編碼裝置100所生成的編碼數(shù)據(jù)進行解碼。
[0260]如圖20所示,圖像解碼裝置200包括存儲緩沖器201、無損解碼單元202、解量化單元203、逆正交變換單元204、計算器205、環(huán)路濾波器206、圖片重布置緩沖器207和D/A轉換單元208。此外,圖像解碼裝置200包括幀存儲器209、選擇單元210、幀內(nèi)預測單元211、運動預測/補償單元212和選擇單元213。
[0261]另外,圖像解碼裝置200包括分配控制單元221。
[0262]存儲緩沖器201保存被發(fā)送的編碼數(shù)據(jù),并以預定定時將編碼數(shù)據(jù)提供給無損解碼單元202。無損解碼單元202通過與無損編碼單元106使用的編碼系統(tǒng)對應的解碼方案來對圖1所示的無損編碼單元106編碼并從存儲緩沖器201提供的信息進行解碼。無損解碼單元202將通過解碼所獲得的差圖像的經(jīng)量化的系數(shù)數(shù)據(jù)提供給解量化單元203。[0263]此外,無損解碼單元202參考與通過對編碼數(shù)據(jù)進行解碼所獲得的最佳預測模式相關的信息,并確定選擇幀內(nèi)預測模式還是選擇幀間預測模式用于最佳預測模式。即,無損解碼單元202確定用在被發(fā)送的編碼數(shù)據(jù)中的預測模式為幀內(nèi)預測還是幀間預測。
[0264]無損解碼單元202基于確定結果來將與預測模式相關的信息提供給幀內(nèi)預測單元211或運動預測/補償單元212。例如,當在圖像編碼裝置100中選擇幀內(nèi)預測模式作為最佳預測模式時,無損解碼單元202將作為與從編碼側提供的選擇的幀內(nèi)預測模式相關的信息的幀內(nèi)預測信息提供給幀內(nèi)預測單元211。此外,例如,當在圖像編碼裝置100中選擇幀間預測模式作為最佳預測模式時,無損解碼單元202將作為與從編碼側提供的選擇的幀間預測模式相關的信息的幀間預測信息提供給運動預測/補償單元212。
[0265]此外,無損解碼單元202將與PU的大小和形狀相關的信息諸如CU大小、分區(qū)類型和分區(qū)ID提供給分配控制單元221。
[0266]解量化單元203對通過無損解碼單元202解碼所獲得的量化的系數(shù)數(shù)據(jù)進行解量化。即,解量化單元203通過與圖1的量化單元105的量化系統(tǒng)對應的系統(tǒng)來執(zhí)行解量化。解量化單元203將通過解量化所獲得的系數(shù)數(shù)據(jù)提供給逆正交變換單元204。
[0267]逆正交變換單元204通過與圖1所示的正交變換單元104使用的正交變換方案對應的方案來對從解量化單元203提供的系數(shù)數(shù)據(jù)執(zhí)行逆正交變換。逆正交變換單元204通過逆正交變換處理來獲得與在圖像編碼裝置100中正交變換之前的差圖像對應的差圖像。
[0268]將通過逆正交變換所獲得的差圖像提供給計算器205。還通過選擇單元213將來自幀內(nèi)預測單元211或運動預測/補償單元212的預測圖像提供給計算器205。
[0269]計算器205將差圖像和預測圖像相加,從而獲得與圖像編碼裝置100的計算器103減去預測圖像之前的圖像對應的重構圖像。計算器205將該重構圖像提供給環(huán)路濾波器206。
[0270]環(huán)路濾波器206對所提供的重構圖像適當?shù)貞媒鈮K濾波處理和包括自適應環(huán)路濾波處理等的環(huán)路濾波處理以生成解碼圖像。例如,環(huán)路濾波器206通過對重構圖像執(zhí)行解塊濾波處理來去除塊失真。通過使用例如維納濾波器來對解塊濾波處理的輸出(塊失真已從其中被去除的重構圖像)執(zhí)行環(huán)路濾波處理,環(huán)路濾波器206還提高了圖像質(zhì)量。
[0271]注意,環(huán)路濾波器206執(zhí)行的濾波處理的類型為任意類型,并且可以執(zhí)行除上述處理之外的濾波處理。環(huán)路濾波器206還可以通過使用從圖1所示的圖像編碼裝置100提供的濾波系數(shù)來執(zhí)行濾波處理。
[0272]環(huán)路濾波器206將作為濾波處理結果的解碼圖像提供給圖片重布置緩沖器207和幀存儲器209。注意,能夠省略環(huán)路濾波器206的濾波處理。即,計算器205的輸出能夠在不經(jīng)歷濾波處理的情況下存儲在幀存儲器209中。例如,幀內(nèi)預測單元211使用圖像中包括的像素的像素值作為周圍圖像的像素值。
[0273]圖片重布置緩沖器207重新布置被提供的解碼圖像。即,被布置成圖1所示的圖片重布置緩沖器102的編碼順序的幀的順序現(xiàn)在被重新布置回原始的顯示順序。D/A轉換單元208對從圖片重布置緩沖器207提供的解碼圖像應用D/A轉換,并將轉換的圖像輸出并顯示在顯示器(未示出)上。
[0274]幀存儲器209存儲被提供的重構圖像和解碼圖像。另外,幀存儲器209以預定定時或基于來自外部諸如幀內(nèi)預測單元211和運動預測/補償單元212的請求,通過選擇單元210將所存儲的重構圖像和解碼圖像提供給幀內(nèi)預測單元211和運動預測/補償單元212。
[0275]幀內(nèi)預測單元211基本上執(zhí)行與圖1的幀內(nèi)預測單元114相似的處理。注意,幀內(nèi)預測單元211僅對其中在編碼過程中通過幀內(nèi)預測生成了預測圖像的區(qū)域執(zhí)行幀內(nèi)預測。
[0276]運動預測/補償單元212基于從無損解碼單元202提供的幀間預測信息來執(zhí)行幀間運動預測處理以生成預測圖像。注意,運動預測/補償單元212基于從無損解碼單元202提供的幀間預測信息,僅對其中在編碼過程中執(zhí)行了幀間預測的區(qū)域執(zhí)行幀間運動預測處理。
[0277]幀內(nèi)預測單元211或運動預測/補償單元212按預測處理單元中的每個區(qū)域來通過選擇單元213將生成的預測圖像提供給計算器205。
[0278]選擇單元213將從幀內(nèi)預測單元211提供的預測圖像或從運動預測/補償單元212提供的預測圖像提供給計算器205。
[0279]分配控制單元221控制待在通過例如無損解碼單元202對與mpm_flag、mpm_lr_flag和intra_dir_mode相關的信息的代碼編號應用算術解碼的過程中分配給代碼編號的每個參數(shù)的值。具體地,例如,分配控制單元221選擇將mpm_flag、mpm_lr_flag和intra_dir_mode的值轉換成代碼編號的VLC表(可變長度編碼表)。此時,分配控制單元221根據(jù)與從編碼側提供的與待預測的關注PU的大小和形狀相關的信息,來選擇VLC表。無損解碼單元202使用分配控制單元221選擇的VLC表來執(zhí)行其中使代碼編號返回到原始值的VLC表逆轉換處理。
[0280][無損解碼單元和分配控制單元]
[0281]圖21為示出了無損解碼單元202和分配控制單元221的主要配置的示例的框圖。
[0282]如圖21所示,無損解碼單元202包括提取單元231、解碼單元232、算術解碼單元233、VLC表逆轉換單元234、算術解碼單元235、VLC表逆轉換單元236、算術解碼單元237和VLC表逆轉換單元238。
[0283]此外,分配控制單元221包括表選擇單元241至243。
[0284]提取單元231從自存儲緩沖器201提供的比特流中提取從mpm_f lag轉換的代碼編號的編碼數(shù)據(jù)、從mpm_lr_flag轉換的代碼編號的編碼數(shù)據(jù)和從intra_dir_mode轉換的代碼編號的編碼數(shù)據(jù)。
[0285]提取單元231將所提取的從mpm_f lag轉換的代碼編號的編碼數(shù)據(jù)提供給算術解碼單元233。此外,提取單元231將所提取的從mpm_lr_flag轉換的代碼編號的編碼數(shù)據(jù)提供給算術解碼單元235。此外,提取單元231將所提取的從intra_dir_mode轉換的代碼編號的編碼數(shù)據(jù)提供給算術解碼單元237。
[0286]另外,提取單元231將剩余的比特流提供給解碼單元232。
[0287]解碼單元232對提供的比特流進行解碼以獲得量化的系數(shù)數(shù)據(jù)、濾波信息和在最佳模式為幀間預測時的最佳模式信息等,這些信息從編碼側發(fā)送。解碼單元232將量化的系數(shù)數(shù)據(jù)提供給解量化單元203。另外,當最佳模式為幀間預測時,解碼單元232將最佳模式信息提供給運動預測/補償單元212。此外,解碼單元232將已被用在編碼側的包括濾波系數(shù)等的濾波信息提供給環(huán)路濾波器206。
[0288]此外,解碼單元232對被提供的比特流進行解碼以獲得在最佳模式為幀內(nèi)預測時的最佳模式信息等。解碼單元232將最佳模式信息提供給幀內(nèi)預測單元211。[0289]另外,解碼單元232將已通過對被提供的比特流進行解碼所獲得的與PU的大小和形狀相關的信息諸如CU大小(CU大小)、分區(qū)類型和分區(qū)ID (分區(qū)id)提供給分配控制單元 221。
[0290]算術解碼單元233對從提取單元231提供的從mpm_flag轉換的代碼編號的編碼數(shù)據(jù)應用算術解碼以獲得從mpm_flag轉換的代碼編號。算術解碼的方法對應于算術編碼單元134的算術編碼的方法。算術解碼單元233將通過被解碼所獲得的從mpm_f lag轉換的代碼編號提供給VLC表逆轉換單元234。
[0291]算術解碼單元235對從提取單元231提供的從mpm_lr_flag轉換的代碼編號的編碼數(shù)據(jù)應用算術解碼以獲得從mpm_lr_flag轉換的代碼編號。算術解碼的方法對應于算術編碼單元136的算術編碼的方法。算術解碼單元235將通過被解碼所獲得的從mpm_flag轉換的代碼編號提供給VLC表逆轉換單元236。
[0292]算術解碼單元237對從提取單元231提供的從intra_dir_mode轉換的代碼編號的編碼數(shù)據(jù)應用算術解碼以獲得從intra_dir_m0de轉換的代碼編號。算術解碼的方法對應于算術編碼單元138的算術編碼的方法。算術解碼單元237將通過被解碼所獲得的從mpm_flag轉換的代碼編號提供給VLC表逆轉換單元238。
[0293]表選擇單元241根據(jù)CU大小和分區(qū)類型來選擇待用在VLC表逆轉換單元234中的逆轉換處理中的VLC表。即,表選擇單元241存儲待用在VLC表逆轉換單元234中的VLC表的多個候選,基于從解碼單元232提供的信息從多個候選中選擇一個,并將其提供給VLC表逆轉換單元234。注意,此表選擇方法與表選擇單元141的表選擇方法類似。表選擇單元241針對每個I3U選擇VLC表。
[0294]注意,可以將表示表選擇單元241選擇的VLC表的信息提供給VLC表逆轉換單元234,而并非將選擇的VLC表原樣提供給VLC表逆轉換單元234。在此情況下,VLC表逆轉換單元234預先存儲待作為候選(與存儲在表選擇單元241中的VLC表相同的VLC表)的多個VLC表,根據(jù)從表選擇單兀241提供的信息來從多個VLC表中選擇一個,并將其用在轉換處理中。
[0295]表選擇單元242根據(jù)CU大小和分區(qū)類型來選擇待用在VLC表逆轉換單元236中的逆轉換處理中的VLC表。即,表選擇單元242存儲待用在VLC表逆轉換單元236中的VLC表的多個候選,基于從解碼單元232提供的信息從多個候選中選擇一個,并將其提供給VLC表逆轉換單兀236。注意,該表選擇方法與表選擇單兀142的表選擇方法類似。表選擇單兀242針對每個I3U選擇VLC表。
[0296]注意,可以將表示表選擇單元242選擇的VLC表的信息提供給VLC表逆轉換單元236,而并非將選擇的VLC表原樣提供給VLC表逆轉換單元236。在此情況下,VLC表逆轉換單元236預先存儲待作為候選(與存儲在表選擇單元242中的VLC表相同的VLC表)的多個VLC表,根據(jù)從表選擇單元242提供的信息來從多個VLC表中選擇一個,并將其用在轉換處理中。
[0297]表選擇單元243根據(jù)CU大小和分區(qū)類型來選擇待用在VLC表逆轉換單元238中的逆轉換處理中的VLC表。即,表選擇單元243存儲待用在VLC表逆轉換單元238中的VLC表的多個候選,基于從解碼單元232提供的信息從多個候選中選擇一個,并將其提供給VLC表逆轉換單元238。注意,該表選擇方法與表選擇單元143的表選擇方法類似。表選擇單元243針對每個I3U選擇VLC表。
[0298]注意,可以將表示表選擇單元243選擇的VLC表的信息提供給VLC表逆轉換單元238,而并非將選擇的VLC表原樣提供給VLC表逆轉換單元238。在此情況下,VLC表逆轉換單元238預先存儲待作為候選(與存儲在表選擇單元242中的VLC表相同的VLC表)的多個VLC表,根據(jù)從表選擇單元243提供的信息來從多個VLC表中選擇一個,并將其用在轉換處理中。
[0299]VLC表逆轉換單元234使用表選擇單元241選擇的VLC表來對從算術解碼單元233提供的從mpm_flag轉換的代碼編號進行逆轉換以獲得mpm_flag。即,VLC表逆轉換單元234對VLC表轉換單元133的VLC表轉換執(zhí)行逆處理。VLC表逆轉換單元234將通過逆轉換處理所獲得的mpm_flag提供給巾貞內(nèi)預測單元211。
[0300]此外,VLC表逆轉換單元236使用表選擇單元242選擇的VLC表來對從算術解碼單元235提供的從mpm_lr_f lag轉換的代碼編號進行逆轉換以獲得mpm_lr_f lag。即,VLC表逆轉換單元236對VLC表轉換單元135的VLC表轉換執(zhí)行逆處理。VLC表逆轉換單元236將通過逆轉換處理所獲得的mpm_lr_flag提供給幀內(nèi)預測單元211。
[0301]此外,VLC表逆轉換單元238使用表選擇單元243選擇的VLC表來對從算術解碼單元237提供的從intra_dir_mode轉換的代碼編號進行逆轉換以獲得intra_dir_mode。即,VLC表逆轉換單元238對VLC表轉換單元137的VLC表轉換執(zhí)行逆處理。VLC表逆轉換單元238將通過逆轉換處理所獲得的intra_dir_mode提供給巾貞內(nèi)預測單元211。
[0302]如上所述,算術解碼單元233、算術解碼單元235和算術解碼單元237分別執(zhí)行與通過圖7的算術編碼單元134、算術編碼單元136和算術編碼單元138所執(zhí)行的算術編碼對應的算術解碼。
[0303]此外,表選擇單元241至243通過與表選擇單元141至143的VLC表選擇方法類似的方法來選擇表。
[0304]此外,VLC表逆轉換單元234、VLC表逆轉換單元236和VLC表逆轉換單元238分別對通過VLC表轉換單元133、VLC表轉換單元135和VLC表轉換單元137所執(zhí)行的VLC表轉換執(zhí)行逆處理。
[0305]因此,無損解碼單元202能夠?qū)o損編碼單元106的編碼的比特流進行正確解碼。因此,圖像解碼裝置200能夠使用與巾貞內(nèi)預測相關的參數(shù)諸如mpm_flag、mpm_lr_flag和intra_dir_mode的每個值的生成頻率(生成概率)的偏差來抑制編碼效率的降低。
[0306][解碼處理流程]
[0307]現(xiàn)在將描述通過前述圖像解碼裝置200所執(zhí)行的每個處理的流程。首先,將參照圖22所示的流程圖來描述解碼處理的流程的示例。
[0308]在步驟S201中,在解碼處理已開始時,存儲緩沖器201累積被發(fā)送的比特流。在步驟S202中,無損解碼單元202對從存儲緩沖器201提供的比特流(編碼的差圖像信息)進行解碼。此時,還對包括在比特流中的除差圖像信息之外的各種類型的信息諸如與預測模式信息相關的信息進行解碼。
[0309]在步驟S203中,解量化單元203對通過步驟S202中執(zhí)行的處理所獲得的量化的正交變換系數(shù)進行解量化。在步驟S204中,逆正交變換單元204對在步驟S203中被解量化的正交變換系數(shù)執(zhí)行逆正交變換。[0310]在步驟S205中,幀內(nèi)預測單元211或運動預測/補償單元212使用被提供的信息來執(zhí)行預測處理。在步驟S206中,計算器205將在步驟S205中所生成的預測圖像加到通過步驟S204中執(zhí)行的逆正交變換所獲得的差圖像信息。因此,生成了重構圖像。
[0311]在步驟S207中,環(huán)路濾波器206對在步驟S206中獲得的重構圖像適當?shù)貓?zhí)行包括解塊濾波處理和自適應環(huán)路濾波處理的環(huán)路濾波處理。
[0312]在步驟S208中,圖片重布置緩沖器207對通過經(jīng)歷步驟S207中的濾波處理所生成的解碼圖像進行重新布置。即,被重新布置以用于圖像編碼裝置100中的圖片重布置緩沖器102的編碼的幀順序被重新布置回原始的顯示順序。
[0313]在步驟S209中,D/A轉換單元208對其幀順序已被重新布置的解碼圖像應用D/A轉換。將解碼圖像輸出并顯示在顯示器(未示出)上。
[0314]在步驟S210中,幀存儲器209存儲通過經(jīng)歷步驟S207中的濾波處理所獲得的解碼圖像。該解碼圖像被用作幀間預測處理中的參考圖像。
[0315]當完成了步驟S210中的處理時,解碼處理完成。
[0316][無損解碼處理的流程]
[0317]接下來,將參照圖23的流程圖來描述圖22中步驟S202中所執(zhí)行的無損解碼處理的流程的示例。
[0318]當開始無損解碼處理時,在步驟S231中,提取單元231從比特流中提取mpm_f lag、mpm_lr_f lag 和 intra_dir_mode 的編碼數(shù)據(jù)。
[0319]在步驟S232中,解碼單元232對量化的系數(shù)數(shù)據(jù)的編碼數(shù)據(jù)進行解碼。在步驟S233中,解碼單元232對濾波信息和最佳模式信息等的編碼數(shù)據(jù)進行解碼。
[0320]在步驟S234中,分配控制單元221控制解碼分配。
[0321]在步驟S235中,算術解碼單元233對在步驟S231中所提取的mpm_f lag的編碼數(shù)據(jù)應用算術解碼。在步驟S236中,VLC表逆轉換單元234使用通過步驟S234的處理所選擇的VLC表來對通過經(jīng)歷步驟S235中的算術解碼所獲得的mpm_flag的代碼編號(符號)進行逆轉換以獲得mpm_flag。
[0322]在步驟S237中,算術解碼單元235對在步驟S231中所提取的mpm_lr_flag的編碼數(shù)據(jù)應用算術解碼。在步驟S238中,VLC表逆轉換單元236使用通過步驟S234的處理所選擇的VLC表來對通過經(jīng)歷步驟S237中的算術解碼所獲得的mpm_lr_flag的代碼編號(符號)進行逆轉換以獲得mpm_lr_flag。
[0323]在步驟S239中,算術解碼單元237對在步驟S231中所提取的intra_dir_mode的編碼數(shù)據(jù)應用算術解碼。在步驟S240中,VLC表逆轉換單元238使用通過步驟S234的處理所選擇的VLC表來對通過經(jīng)歷步驟S239中的算術解碼所獲得的mpg_f lag的代碼編號(符號)進行逆轉換以獲得intra_dir_mode。
[0324]當完成步驟S240的處理時,VLC表逆轉換單元238終止無損解碼處理,并將處理返回至圖22。
[0325][解碼分配控制處理的流程]
[0326]接下來,將參照圖24的流程圖來描述圖23的步驟S234中所執(zhí)行的解碼分配控制處理的流程的示例。
[0327]當開始解碼分配控制處理時,在步驟S261中,表選擇單元241根據(jù)從編碼側提供的⑶大小和分區(qū)類型來選擇針對mpm_f lag的VLC表。
[0328]在步驟S262中,表選擇單元242根據(jù)從編碼側提供的分區(qū)ID和分區(qū)單元來選擇針對 mpm_lr_flag 的 VLC 表。
[0329]在步驟S263中,表選擇單元243根據(jù)從編碼側提供的CU大小和分區(qū)單元來選擇針對intra_dir_mode的VLC表。當完成步驟S263的處理時,表選擇單元243終止解碼分配控制處理,并將處理返回至圖23。
[0330]通過執(zhí)行如上所述的處理,無損解碼單元202能夠?qū)o損編碼單元106的編碼比特流進行正確解碼。因此,圖像解碼裝置200能夠使用與幀內(nèi)預測相關的參數(shù)諸如mpm_flag、mpm_lr_flag和intra_dir_mode的每個值的生成頻率(生成概率)的偏差來抑制編碼效率的降低。
[0331]〈3?第三實施方式〉
[0332][上下文概率模型的控制]
[0333]在以上描述中,為了提高編碼效率,根據(jù)I3U的大小和形狀來控制待分配給與幀內(nèi)預測相關的參數(shù)諸如mpm_flag、mpm_lr_flag和intra_dir_mode的值的代碼編號。然而,可以通過除VLC表之外的形式來執(zhí)行對代碼量的控制。
[0334]即,在本技術中重要的是,使用由I3U的大小和形狀所產(chǎn)生的與MPM或預測方向相關的標記值的生成概率的偏差來抑制代碼量。因此,可以類似于第一實施方式和第二實施方式中所描述的示例來控制任意處理或參數(shù),只要能夠降低代碼量即可。
[0335]例如,可以根據(jù)的大小或形狀來切換算術編碼的上下文概率模型。
[0336][無損編碼單元和分配控制單元]
[0337]圖25為示出了在以上情況下的無損編碼單元106和分配控制單元121的主要配置的示例的框圖。
[0338]如圖25所示,在此情況下,分配控制單元121包括上下文概率模型選擇單元301至303以取代表選擇單元141至143。
[0339]上下文概率模型選擇單元301基于從幀內(nèi)預測單元114提供的CU大小和分區(qū)類型(與PU的大小和形狀相關的信息)來控制待用在算術編碼單元134中的上下文概率模型。具體地,上下文概率模型選擇單元301預先存儲待被算術編碼單元134使用的上下文概率模型的多個候選,并基于與PU的大小和形狀相關的信息來從多個候選中選擇具有mpm_flag的最小代碼量的最高可能性的模型,且將其提供給算術編碼單元134。
[0340]在此情況下,不執(zhí)行VLC表的選擇。VLC表轉換單元133使用預定的VLC轉換表來執(zhí)行mpm_flag的VLC表轉換。算術編碼單元134使用上下文概率模型選擇單元301選擇的上下文概率模型來對通過在VLC表轉換單元133中對mpm_flag的轉換所獲得的代碼編號應用算術編碼以生成編碼數(shù)據(jù)。算術編碼單元134將編碼數(shù)據(jù)提供給比特流生成單元132。
[0341]注意,算術編碼單元134可以預先存儲上下文概率模型的多個候選,上下文概率模型選擇單元301可以選擇待被使用的上下文概率模型并將表示選擇的上下文概率模型的信息提供給算術編碼單元134,以及算術編碼單元134可以從該候選中選擇通過該信息所指示的上下文概率模型并使用該上下文概率模型。
[0342]上下文概率模型選擇單元302基于從幀內(nèi)預測單元114提供的分區(qū)ID和分區(qū)類型(與PU的形狀相關的信息)來控制待用在算術編碼單元136中的上下文概率模型。具體地,上下文概率模型選擇單元302預先存儲待被算術編碼單元136使用的上下文概率模型的多個候選,并基于與PU的大小和形狀相關的信息來從多個候選中選擇具有mpm_lr_flag的最小代碼量的最高可能性的模型,且將其提供給算術編碼單元136。
[0343]在此情況下,不執(zhí)行VLC表的選擇。VLC表轉換單元135使用預定的VLC轉換表來執(zhí)行mpm_lr_f lag的VLC表轉換。算術編碼單元136使用上下文概率模型選擇單元302選擇的上下文概率模型來對通過在VLC表轉換單元135中對mpm_lr_flag的轉換所獲得的代碼編號應用算術編碼以生成編碼數(shù)據(jù)。算術編碼單元136將編碼數(shù)據(jù)提供給比特流生成單元 132。
[0344]注意,算術編碼單元136可以預先存儲上下文概率模型的多個候選,上下文概率模型選擇單元302可以選擇待被使用的上下文概率模型并將表示選擇的上下文概率模型的信息提供給算術編碼單元136,以及算術編碼單元136可以從該候選中選擇通過該信息所指定的上下文概率模型并使用該上下文概率模型。
[0345]上下文概率模型選擇單元303基于從幀內(nèi)預測單元114提供的分區(qū)ID和分區(qū)類型(與PU的形狀相關的信息)來控制待用在算術編碼單元138中的上下文概率模型。具體地,上下文概率模型選擇單元303預先存儲待被算術編碼單元138使用的上下文概率模型的多個候選,并基于與PU的大小和形狀相關的信息來從多個候選中選擇具有intra_dir_mode的最小代碼量的最高可能性的模型,且將其提供給算術編碼單元138。
[0346]在此情況下,不執(zhí)行VLC表的選擇。VLC表轉換單元137使用預定的VLC轉換表來執(zhí)行intra_dir_mode的VLC表轉換。算術編碼單元138使用上下文概率模型選擇單元303選擇的上下文概率模型來對通過在VLC表轉換單元137中對intra_dir_mode的轉換所獲得的代碼編號應用算術編碼以生成編碼數(shù)據(jù)。算術編碼單元138將編碼數(shù)據(jù)提供給比特流生成單元132。
[0347]注意,算術編碼單元138可以預先存儲上下文概率模型的多個候選,上下文概率模型選擇單元303可以選擇待被使用的上下文概率模型并將表示選擇的上下文概率模型的信息提供給算術編碼單元138,以及算術編碼單元138可以從多個候選中選擇通過該信息所指定的上下文概率模型并使用該上下文概率模型。
[0348][無損編碼處理的流程]
[0349]接下來,將參照圖26所示的流程圖來描述在此情況下的無損編碼處理的流程的示例。
[0350]當開始無損編碼處理時,在步驟S301中,編碼單元131對量化的系數(shù)數(shù)據(jù)進行編碼。在步驟S302中,編碼單元131對濾波系數(shù)和最佳模式信息等進行編碼。
[0351]在步驟S303中,分配控制單元121控制編碼分配。
[0352]在步驟S304中,VLC表轉換單元133將mpm_flag轉換成代碼編號。在步驟S305中,算術編碼單元134使用通過步驟S303的處理所選擇的上下文概率模型來對通過步驟S304的處理被轉換成代碼編號的mpm_flag應用算術編碼。
[0353]在步驟S306中,VLC表轉換單元135將mpm_lr_flag轉換成代碼編號。在步驟S307中,算術編碼單元136使用通過步驟S303的處理所選擇的上下文概率模型來對通過步驟S306的處理被轉換成代碼編號的mpm_lr_flag應用算術編碼。[0354]在步驟S308中,VLC表轉換單元137將intra_dir_mode轉換成代碼編號。在步驟S309中,算術編碼單元138使用通過步驟S303的處理所選擇的上下文概率模型來對通過步驟S308的處理被轉換成代碼編號的intra_dir_mode應用算術編碼。
[0355]在步驟S310中,比特流生成單元132對通過步驟S301、S302、S305、S307和S309的處理所獲得的編碼數(shù)據(jù)進行合成以生成比特流。
[0356]當完成步驟S310的處理時,比特流生成單元132終止無損編碼處理,并使處理返回至圖17。
[0357][編碼分配控制處理的流程]
[0358]接下來,將參照圖27的流程圖來描述圖26的步驟S303所執(zhí)行的編碼分配控制處理的流程的示例。
[0359]當開始編碼分配控制處理時,在步驟S331中,分配控制單元121的上下文概率模型選擇單元301根據(jù)CU大小和分區(qū)類型來選擇針對mpm_flag的上下文概率模型。
[0360]在步驟S302中,上下文概率模型選擇單元302根據(jù)分區(qū)ID和分區(qū)類型來選擇針對mpm_lr_flag的上下文概率模型。
[0361]在步驟S303中,上下文概率模型選擇單元303根據(jù)CU大小和分區(qū)類型來選擇針對intra_dir_mode的上下文概率模型。
[0362]當完成步驟S303的處理之后,上下文概率模型選擇單元303終止編碼分配控制處理,并使處理返回至圖26。
[0363]通過執(zhí)行如上所述的處理,分配控制單元121能夠基于I3U的大小和形狀來選擇用于算術編碼的上下文概率模型,以便根據(jù)參數(shù)諸如mpm_flag、mpm_lr_flag和intra_dir_mode的值的生成頻率來提高編碼效率。此外,無損編碼單元106能夠使用上下文概率模型來對參數(shù)諸如mpm_flag、mpm_lr_flag和intra_dir_mode的代碼編號應用算術編碼。
[0364]因此,圖像編碼裝置100能夠抑制編碼效率由于與幀內(nèi)預測相關的參數(shù)諸如mpm_flag、mpm_lr_flag 和 intra_dir_mode 所產(chǎn)生的降低。
[0365][無損解碼單元和分配控制單元]
[0366]圖28為示出了與圖25的示例的圖像編碼裝置100對應的圖像解碼裝置200的無損解碼單元202和分配控制單元221的主要配置的示例的框圖。
[0367]如圖28所示,在此情況下,分配控制單元221包括上下文概率模型選擇單元401至403以取代表選擇單元241至243。
[0368]類似于上下文概率模型選擇單元301的情況,上下文概率模型選擇單元401基于從編碼側發(fā)送的CU大小和分區(qū)類型(與的大小和形狀相關的信息)來控制待用在算術解碼單元233中的上下文概率模型。
[0369]類似于上下文概率模型選擇單元302的情況,上下文概率模型選擇單元402基于從編碼側發(fā)送的CU大小和分區(qū)類型(與的大小和形狀相關的信息)來控制待用在算術解碼單元235中的上下文概率模型。
[0370]類似于上下文概率模型選擇單元303的情況,上下文概率模型選擇單元403基于從編碼側發(fā)送的CU大小和分區(qū)類型(與的大小和形狀相關的信息)來控制待用在算術解碼單元237中的上下文概率模型。
[0371]因此,算術解碼單元233、算術解碼單元235和算術解碼單元237分別使用上下文概率模型選擇單元401、上下文概率模型選擇單元402和上下文概率模型選擇單元403選擇的上下文概率模型來執(zhí)行算術解碼。
[0372]在此情況下,類似于圖25的情況,VLC表逆轉換單元234、VLC表逆轉換單元236和VLC表逆轉換單元238在不切換VLC表的情況下(使用預定VLC表)執(zhí)行逆轉換處理。
[0373]明顯地,還在此情況下,類似于圖25的情況,可以僅將表示上下文概率模型選擇單元401至403分別選擇的上下文概率模型的信息提供給算術解碼單元233、算術解碼單元235和算術解碼單元237。
[0374][無損解碼處理的流程]
[0375]接下來,將參照圖29的流程圖來描述在此情況下的無損解碼處理的流程的示例。
[0376]當開始無損解碼處理時,在步驟S401中,提取單元231從比特流中提取mpm_f lag、mpm_lr_f lag 和 intra_dir_mode 的編碼數(shù)據(jù)。
[0377]在步驟S402中,解碼單元232對量化的系數(shù)數(shù)據(jù)的編碼數(shù)據(jù)進行解碼。在步驟S403中,解碼單元232對濾波信息和最佳模式信息等的編碼數(shù)據(jù)進行解碼。
[0378]在步驟S404中,分配控制單元221控制解碼分配。
[0379]在步驟S405中,算術解碼單元233使用通過步驟S404的處理所選擇的上下文概率模型來對在步驟S231中所提取的mpm_flag的編碼數(shù)據(jù)應用算術解碼。在步驟S406中,VLC表逆轉換單元234對通過經(jīng)歷步驟S235中的算術解碼所獲得的mpm_flag的代碼編號(符號)進行逆轉換以獲得mpm_flag的值。
[0380]在步驟S407中,算術解碼單元235使用通過步驟S404的處理所選擇的上下文概率模型來對在步驟S231中所提取的mpm_lr_flag的編碼數(shù)據(jù)應用算術解碼。在步驟S408中,VLC表逆轉換單元236對通過經(jīng)歷步驟S407中的算術解碼所獲得的mpm_lr_flag的代碼編號(符號)進行逆轉換以獲得mpm_lr_flag的值。
[0381]在步驟S409中,算術解碼單元237使用通過步驟S404的處理所選擇的上下文概率模型來對在步驟S231中所提取的intra_dir_mode的編碼數(shù)據(jù)應用算術解碼。在步驟S410中,VLC表逆轉換單元238對通過經(jīng)歷步驟S409中的算術解碼所獲得的mpm_flag的代碼編號(符號)進行逆轉換以獲得intra_dir_mode的值。
[0382]當完成步驟S410的處理時,VLC表逆轉換單元238終止無損解碼處理,并將處理返回至圖22。
[0383][解碼分配控制處理的流程]
[0384]接下來,將參照圖30的流程圖來描述圖29的步驟S404中所執(zhí)行的解碼分配控制處理的流程的示例。
[0385]當開始解碼分配控制處理時,在步驟S431中,上下文概率模型選擇單元401根據(jù)從編碼側提供的CU大小和分區(qū)類型來選擇針對mpm_flag的上下文概率模型。
[0386]在步驟S432中,上下文概率模型選擇單元402根據(jù)從編碼側提供的分區(qū)ID和分區(qū)單元來選擇針對mpm_lr_flag的上下文概率模型選擇單元401。
[0387]在步驟S433中,上下文概率模型選擇單元403根據(jù)從編碼側提供的CU大小和分區(qū)單元來選擇針對intra_dir_mode的VLC上下文概率模型。當完成步驟S433的處理時,上下文概率模型選擇單元403終止解碼分配控制處理,并將處理返回至圖29。
[0388]通過執(zhí)行如上所述的處理,無損解碼單元202能夠?qū)o損編碼單元106的編碼比特流進行正確解碼。因此,圖像解碼裝置200能夠抑制編碼效率由于與幀內(nèi)預測相關的參數(shù)諸如 mpm_flag、mpm_lr_flag 和 intra_dir_mode 所產(chǎn)生的降低。
[0389]注意,上述參數(shù)值和預測參數(shù)的偏差為示例,并且該偏差可以與上述不同,只要其已知即可。即,可以使用已知偏差,只要能夠根據(jù)該已知偏差執(zhí)行代碼編號的分配和上下文概率模型的選擇即可。例如,可以這樣考慮:在矩形PU中,與更接近縱向方向的預測方向的生成頻率相比,更接近短方向(與縱向方向垂直的方向)的預測方向的生成頻率提高。甚至在這樣的情況下,VLC表將較小的代碼編號分配給與的短方向更接近的預測方向,只要偏差已知即可。同樣應用于控制上下文概率模型的情況。
[0390]S卩,VLC表的代碼編號的上述分配方法為示例,并且可以使用任意方法,只要代碼編號的分配能夠根據(jù)參數(shù)值的生成頻率而進一步降低代碼量即可。此外,代碼編號的比特長度不限于上述示例。
[0391]注意,在確定I3U的大小和形狀的過程中(在確定預測模式的過程中),即,在生成代價函數(shù)值的過程中,可以如上所述來控制代碼編號和上下文概率模型等的分配。
[0392]此外,在以上描述中,描述了控制mpm_flag、mpm_lr_flag 和 intra_dir_mode 的值的情況。然而,控制代碼量的參數(shù)可以為任意參數(shù),并且可以為除以上所述之外的任意參數(shù)。
[0393]如同MPEG和H.26x 一樣,例如,本技術能夠被應用于在通過網(wǎng)絡介質(zhì)諸如衛(wèi)星廣播、有線電視、互聯(lián)網(wǎng)或移動電話來接收通過正交變換諸如離散余弦變換和運動補償所壓縮的圖像信息(比特流)的過程中使用的圖像編碼裝置和圖像解碼裝置。本技術還能夠被應用于在對存儲介質(zhì)諸如光盤、磁盤或閃存執(zhí)行處理的過程中使用的圖像編碼裝置和圖像解碼裝置。此外,本技術能夠被應用于包括在這些圖像編碼裝置和圖像解碼裝置中的運動預測補償裝置。
[0394]〈4.第四實施方式〉
[0395][計算機]
[0396]能夠通過硬件或軟件來實現(xiàn)上述一系列處理。當通過軟件執(zhí)行該系列處理時將構成軟件的程序安裝至計算機。這里,計算機包括合并到專用硬件中的計算機和通過安裝各種程序能夠執(zhí)行各種功能的通用個人計算機。
[0397]如圖31所示,個人計算機500的CPU (中央處理單元)501根據(jù)存儲在ROM (只讀存儲器)502中的程序或從存儲單元513加載到RAM (隨機存取存儲器)503的程序來執(zhí)行各種處理。RAM503還適當?shù)卮鎯PU501執(zhí)行各種處理所需的數(shù)據(jù)等。
[0398]CPU501、R0M502和RAM503經(jīng)由總線504相互連接。輸入/輸出接口 510還連接至總線504。
[0399]輸入單元511、輸出單元512、存儲單元513和通信單元514連接至輸入/輸出接口 510,輸入單元511包括鍵盤和鼠標,輸出單元512包括CRT (陰極射線管)或IXD (液晶顯示器)顯示器和揚聲器,存儲單元513包括硬盤等,以及通信單元514包括調(diào)制解調(diào)器等。通信單元514通過包括互聯(lián)網(wǎng)的網(wǎng)絡來執(zhí)行通信處理。
[0400]而且,在需要時,驅(qū)動器515連接至輸入/輸出接口 510,同時可移除介質(zhì)521諸如磁盤、光盤、磁光盤或半導體存儲器適當?shù)匕惭b至驅(qū)動器,以使得在需要時將從介質(zhì)讀出的計算機程序安裝至存儲單元513。[0401]當通過軟件來執(zhí)行上述一系列處理時,從網(wǎng)絡或記錄介質(zhì)安裝配置軟件的程序。
[0402]如圖31中示例所示,例如,記錄介質(zhì)被配置為:可移除介質(zhì)521,程序被記錄在該可移除介質(zhì)521中,該可移除介質(zhì)521獨立于裝置本身被分發(fā)以將程序傳送給用戶,所述可移除介質(zhì)521包括磁盤(包括軟盤)、光盤(包括⑶-ROM (壓縮盤-只讀存儲器)和DVD (數(shù)字多功能盤))、磁光盤(包括MD (迷你盤))或半導體存儲器;R0M502,在該R0M502中記錄程序,并且該R0M502在被預先合并在裝置本身中的情況下被傳送給用戶;以及包括在存儲單元513中的硬盤。
[0403]注意,計算機執(zhí)行的程序可以為以按照本文中所描述的順序的時間序列的方式執(zhí)行處理的程序、或為并行地或在需要的定時例如在被調(diào)用時執(zhí)行處理的程序。
[0404]此外,示出了在本文中記錄在記錄介質(zhì)中的程序的步驟不僅包括以按照所描述的順序的時間序列的方式執(zhí)行的處理,而且包括并行地或單獨地執(zhí)行的處理。
[0405]本文中的系統(tǒng)表示包括多個裝置的整體裝置。
[0406]以上被描述為一個裝置(或處理單元)的配置可以被劃分為多個裝置(或處理單元)。相反,以上被描述為多個裝置(或處理單元)的配置可以被集成為一個裝置(或處理單元)。而且,除了前述配置之外的配置可以被確定地添加到每個裝置(或處理單元)的配置。此外,一些裝置(或處理單元)的配置的一部分可以包括在其他裝置(或其他處理單元)的配置中,只要整個系統(tǒng)的配置及操作基本上相同即可。即,本技術不限于前述實施方式,而能夠在不偏離本技術的范圍的情況下進行各種變化。
[0407]根據(jù)前述實施方式的圖像編碼裝置和圖像解碼裝置能夠應用于各種電子裝置,該電子裝置包括:發(fā)送器或接收器,該發(fā)送器或接收器被用在諸如衛(wèi)星廣播和有線TV的有線廣播、互聯(lián)網(wǎng)上的分發(fā)、或在蜂窩通信中向終端的分發(fā)中;記錄裝置,該記錄裝置將圖像記錄在介質(zhì)比如光盤、磁盤或閃存中;以及再現(xiàn)裝置,該再現(xiàn)裝置對來自這些存儲介質(zhì)的圖像進行再現(xiàn)。以下將描述四個應用示例。
[0408]<5.第五實施方式>
[0409][第一應用示例:電視機]
[0410]圖32為示出了應用前述實施方式的電視裝置的示意性配置的示例的圖。電視裝置900包括天線901、調(diào)諧器902、解復用器903、解碼器904、視頻信號處理單元905、顯示器906、音頻信號處理單元907、揚聲器908、外部接口 909、控制單元910、用戶接口 911和總線912。
[0411]調(diào)諧器902從通過天線901接收到的廣播信號中提取期望頻道的信號并對所提取的信號進行解調(diào)。調(diào)諧器902然后將通過解調(diào)所獲得的編碼比特流輸出至解復用器903。即,在電視裝置900中,調(diào)諧器902具有接收其中編碼有圖像的編碼流的傳輸裝置的作用。
[0412]解復用器903從編碼比特流中將待被觀看的節(jié)目中的視頻流和音頻流分離,并將分離的流中的每個流輸出至解碼器904。解復用器903還從編碼比特流中提取輔助數(shù)據(jù)諸如EPG (電子節(jié)目指南),并將所提取的數(shù)據(jù)提供給控制單元910。這里,解復用器903可以在編碼比特流被擾頻時對其進行解擾。
[0413]解碼器904對從解復用器903輸入的視頻流和音頻流進行解碼。然后,解碼器904將通過解碼處理所生成的視頻數(shù)據(jù)輸出至視頻信號處理單元905。此外,解碼器904將通過解碼處理所生成的音頻數(shù)據(jù)輸出至音頻信號處理單元907。[0414]視頻信號處理單元905對從解碼器904輸入的視頻數(shù)據(jù)進行再現(xiàn),并在顯示器906上顯示視頻。視頻信號處理單元905還可以在顯示器906上顯示通過網(wǎng)絡所提供的應用畫面。視頻信號處理單元905還可以根據(jù)設置對視頻數(shù)據(jù)執(zhí)行另外的處理,比如噪聲降低。此夕卜,視頻信號處理單元905可以生成⑶I (圖形用戶界面)諸如菜單、按鈕或光標的圖像,并將生成的圖像疊加到輸出圖像上。
[0415]顯示器906被視頻信號處理單元905提供的驅(qū)動信號驅(qū)動,并在顯示裝置(諸如液晶顯示器、等離子體顯示器或OELD (有機電致發(fā)光顯示器))的視頻畫面上顯示視頻或圖像。
[0416]音頻信號處理單元907對從解碼器904輸出的音頻數(shù)據(jù)執(zhí)行再現(xiàn)處理諸如D/A轉換和放大,并從揚聲器908輸出音頻。音頻信號處理單元907還可以對音頻數(shù)據(jù)執(zhí)行另外的處理諸如噪聲降低。
[0417]外部接口 909為將電視裝置900與外部裝置或網(wǎng)絡連接的接口。例如,解碼器904可以對通過外部接口 909接收到的視頻流或音頻流進行解碼。這意味著,在電視裝置900中,外部接口 909還具有接收其中編碼有圖像的編碼流的傳輸裝置的作用。
[0418]控制單元910包括處理器諸如CPU和存儲器諸如RAM和ROM。存儲器存儲被CPU執(zhí)行的程序、節(jié)目數(shù)據(jù)、EPG數(shù)據(jù)和通過網(wǎng)絡獲取的數(shù)據(jù)。例如,存儲在存儲器中的程序在電視裝置啟動時被CPU讀取并執(zhí)行。例如,通過執(zhí)行該程序,CPU根據(jù)從用戶接口 911輸入的操作信號來控制電視裝置900的操作。
[0419]用戶接口 911連接至控制單元910。例如,用戶接口 911包括用于用戶操作電視裝置900的按鈕和開關以及接收遠程控制信號的接收部。用戶接口 911通過這些部件檢測用戶操作,生成操作信號,并將生成的操作信號輸出至控制單元910。
[0420]總線912相互地連接調(diào)諧器902、解復用器903、解碼器904、視頻信號處理單元905、音頻信號處理單元907、外部接口 909和控制單元910。
[0421 ] 以前述方式配置的電視裝置900中的解碼器904具有根據(jù)前述實施方式的圖像解碼裝置的功能。因此,在通過電視裝置900對圖像進行解碼的過程中能夠提高編碼效率。
[0422]<6.第六實施方式>
[0423][第二應用示例:移動電話]
[0424]圖33為示出了應用前述實施方式的移動電話的示意性配置的示例的圖。移動電話920包括天線921、通信單元922、音頻編解碼器923、揚聲器924、麥克風925、攝像裝置單元926、圖像處理單元927、解復用單元928、記錄/再現(xiàn)單元929、顯示器930、控制單元931、操作單元932和總線933。
[0425]天線921連接至通信單元922。揚聲器924和麥克風925連接至音頻編解碼器923。操作單元932連接至控制單元931。總線933相互地連接通信單元922、音頻編解碼器923、攝像裝置單元926、圖像處理單元927、解復用單元928、記錄/再現(xiàn)單元929、顯示器930和控制單元931。
[0426]移動電話920執(zhí)行操作,比如發(fā)送/接收音頻信號、發(fā)送/接收電子郵件或圖像數(shù)據(jù)、拍攝圖像、或以各種操作模式記錄數(shù)據(jù),該操作模式包括音頻通話模式、數(shù)據(jù)通信模式、攝像模式和視頻電話模式。
[0427]在音頻通話模式中,通過麥克風925生成的模擬音頻信號被提供給音頻編解碼器923。然后,音頻編解碼器923將模擬音頻信號轉換成音頻數(shù)據(jù),對轉換的音頻數(shù)據(jù)執(zhí)行A/D轉換,并壓縮數(shù)據(jù)。之后,音頻編解碼器923將壓縮的音頻數(shù)據(jù)輸出到通信單元922。通信單元922對音頻數(shù)據(jù)進行編碼和調(diào)制以生成發(fā)送信號。然后,通信單元922通過天線921將生成的發(fā)送信號發(fā)送至基站(未示出)。此外,通信單元922對通過天線921接收的無線電信號進行放大,轉換信號的頻率,并獲取接收信號。之后,通信單元922對接收信號進行解調(diào)和解碼以生成音頻數(shù)據(jù),并將生成的音頻數(shù)據(jù)輸出至音頻編解碼器923。音頻編解碼器923擴展音頻數(shù)據(jù),對數(shù)據(jù)執(zhí)行D/A轉換,并生成模擬音頻信號。然后,音頻編解碼器923通過將生成的音頻信號提供給揚聲器924來輸出音頻。
[0428]在數(shù)據(jù)通信模式中,例如,控制單元931根據(jù)通過操作單元932的用戶操作來生成構成電子郵件的字符數(shù)據(jù)??刂茊卧?31還在顯示器930上顯示字符。而且,控制單元931根據(jù)用戶通過操作單元932的發(fā)送指令來生成電子郵件數(shù)據(jù),并將生成的電子郵件數(shù)據(jù)輸出至通信單元922。通信單元922對電子郵件數(shù)據(jù)進行編碼和調(diào)制以生成發(fā)送信號。然后,通信單元922通過天線921將生成的發(fā)送信號發(fā)送到基站(未示出)。此外,通信單元922對通過天線921接收到的無線電信號進行放大,轉換信號的頻率,并獲取接收信號。之后,通信單元922對接收信號進行解調(diào)和解碼,恢復電子郵件數(shù)據(jù),并將恢復的電子郵件數(shù)據(jù)輸出至控制單元931。控制單元931將電子郵件的內(nèi)容顯示在顯示器930上以及將電子郵件數(shù)據(jù)存儲在記錄/再現(xiàn)單元929的存儲介質(zhì)中。
[0429]記錄/再現(xiàn)單元929包括為可讀和可寫的任意存儲介質(zhì)。例如,存儲介質(zhì)可以為內(nèi)置存儲介質(zhì)諸如RAM或閃存,或可以為外部安裝式存儲介質(zhì)諸如硬盤、磁盤、磁光盤、光盤、USB (未分配空間位圖)存儲器或存儲卡。
[0430]在攝像模式中,例如,攝像裝置單元926對物體成像,生成圖像數(shù)據(jù),并將生成的圖像數(shù)據(jù)輸出至圖像處理單元927。圖像處理單元927對從攝像裝置單元926輸入的圖像數(shù)據(jù)進行編碼,并將編碼流存儲在存儲/再現(xiàn)單元929的存儲介質(zhì)中。
[0431 ] 在視頻通話模式中,例如,解復用單元928對通過圖像處理單元927所編碼的視頻流和從音頻編解碼器923輸入的音頻流進行復用,并將復用流輸出至通信單元922。通信單元922對流進行編碼和調(diào)制以生成發(fā)送信號。然后,通信單元922通過天線921將生成的發(fā)送信號發(fā)送至基站(未示出)。此外,通信單元922放大通過天線921接收到的無線電信號,轉換信號的頻率,并獲取接收信號。發(fā)送信號和接收信號能夠包括編碼的比特流。然后,通信單元922對接收信號進行解調(diào)和解碼以恢復流,并將恢復的流輸出至解復用單元928。解復用單元928從輸入流中分離視頻流和音頻流,并分別將視頻流和音頻流輸出至圖像處理單元927和音頻編解碼器923。圖像處理單元927對視頻流進行解碼以生成視頻數(shù)據(jù)。然后,視頻數(shù)據(jù)被提供給顯示一系列圖像的顯示器930。音頻編解碼器923對音頻流進行擴展并執(zhí)行D/A轉換以生成模擬音頻信號。然后,音頻編解碼器923通過將生成的音頻信號提供給揚聲器924來輸出音頻。
[0432]以前述方式配置的移動電話920中的圖像處理單元927具有根據(jù)前述實施方式的圖像編碼裝置和圖像解碼裝置的功能。因此,在通過移動電話920對圖像進行編碼和解碼的過程中能夠提高編碼效率。
[0433]<7.第七實施方式>
[0434][第三應用示例:記錄/再現(xiàn)裝置]
[0435]圖34為示出了應用前述實施方式的記錄/再現(xiàn)裝置的示意性配置的示例的圖。例如,記錄/再現(xiàn)裝置940對接收到的廣播節(jié)目的音頻數(shù)據(jù)和視頻數(shù)據(jù)進行編碼,并將數(shù)據(jù)記錄到記錄介質(zhì)中。例如,記錄/再現(xiàn)裝置940還可以對從其他裝置獲取的音頻數(shù)據(jù)和視頻數(shù)據(jù)進行編碼,并將數(shù)據(jù)記錄在記錄介質(zhì)中。例如,記錄/再現(xiàn)裝置940響應于用戶指令在監(jiān)視器和揚聲器上再現(xiàn)被記錄在記錄介質(zhì)中的數(shù)據(jù)。這時,記錄/再現(xiàn)裝置940對音頻數(shù)據(jù)和視頻數(shù)據(jù)進行解碼。
[0436]記錄/再現(xiàn)裝置940包括調(diào)諧器941、外部接口 942、編碼器943、HDD (硬盤驅(qū)動器)944、盤驅(qū)動器945、選擇器946、解碼器947、OSD (屏上顯示器)948、控制單元949和用戶接口 950。
[0437]調(diào)諧器941從通過天線(未示出)接收到的廣播信號中提取期望頻道的信號并對所提取的信號進行解調(diào)。調(diào)諧器941然后將通過解調(diào)所獲得的編碼比特流輸出至選擇器946。即,在記錄/再現(xiàn)裝置940中,調(diào)諧器841具有發(fā)送裝置的作用。
[0438]外部接口 942為將將記錄/再現(xiàn)裝置940與外部裝置或網(wǎng)絡連接的接口。例如,外部接口 942可以為IEEE1394接口、網(wǎng)絡接口、USB接口或閃存接口。例如,通過外部接口942接收到的視頻數(shù)據(jù)和音頻數(shù)據(jù)被輸入至編碼器943。S卩,在記錄/再現(xiàn)裝置940中,夕卜部接口 942具有發(fā)送裝置的作用。
[0439]當從外部接口 942輸入的視頻數(shù)據(jù)和音頻數(shù)據(jù)未被編碼時,編碼器943對該視頻數(shù)據(jù)和音頻數(shù)據(jù)進行編碼。之后,編碼器943將編碼的比特流輸出至選擇器946。
[0440]HDD944將其中壓縮有諸如視頻和音頻的內(nèi)容數(shù)據(jù)的編碼的比特流、各種程序和其他數(shù)據(jù)記錄到內(nèi)部硬盤中。當再現(xiàn)視頻和音頻時,HDD944從硬盤中讀取這些數(shù)據(jù)。
[0441]盤驅(qū)動器945將數(shù)據(jù)記錄到被安裝至盤驅(qū)動器的記錄介質(zhì)中并從該記錄介質(zhì)中讀取數(shù)據(jù)。安裝至盤驅(qū)動器945的記錄介質(zhì)可以為例如DVD盤(諸如DVD-視頻、DVD-RAM、DVD-R、DVD-RW、DVD+R 或 DVD+RW)或藍光(注冊商標)盤。
[0442]當記錄視頻和音頻時,選擇器946選擇從調(diào)諧器941或編碼器943輸入的編碼比特流,并將選擇的編碼比特流輸出至HDD944或盤驅(qū)動器945。另一方面,當再現(xiàn)視頻和音頻時,選擇器946將從HDD944或盤驅(qū)動器945輸入的編碼比特流輸出至解碼器947。
[0443]解碼器947對編碼比特流進行解碼以生成視頻數(shù)據(jù)和音頻數(shù)據(jù)。然后,解碼器947將生成的視頻數(shù)據(jù)輸出至0SD948。另外,解碼器904將生成的音頻數(shù)據(jù)輸出至外部的揚聲器。
[0444]0SD948再現(xiàn)從解碼器947輸入的視頻數(shù)據(jù)并顯示視頻。0SD948還可以將⑶I諸如菜單、按鈕或光標的圖像疊加到所顯示的視頻上。
[0445]控制單元949包括處理器諸如CPU和存儲器諸如RAM和ROM。存儲器存儲被CPU執(zhí)行的程序以及節(jié)目數(shù)據(jù)。例如,存儲在存儲器中的程序在記錄/再現(xiàn)裝置940啟動時被CPU讀取并執(zhí)行。例如,通過執(zhí)行該程序,CPU根據(jù)從用戶接口 950輸入的操作信號來控制記錄/再現(xiàn)裝置940的操作。
[0446]用戶接口 950連接至控制單元949。例如,用戶接口 950包括用于用戶操作記錄/再現(xiàn)裝置940的按鈕和開關以及接收遠程控制信號的接收部。用戶接口 950通過這些部件檢測用戶操作,生成操作信號,并將生成的操作信號輸出至控制單元949。
[0447]以前述方式配置的記錄/再現(xiàn)裝置940中的編碼器943具有根據(jù)前述實施方式的圖像編碼裝置的功能。另一方面,解碼器947具有根據(jù)前述實施方式的圖像解碼裝置的功能。因此,能夠提高在通過記錄/再現(xiàn)裝置940對圖像進行編碼和解碼的過程中的編碼效率。
[0448]<8.第八實施方式>
[0449][第四應用示例:成像裝置]
[0450]圖35為示出了應用前述實施方式的成像裝置的示意性配置的示例的圖。成像裝置960對物體成像,生成圖像,對圖像數(shù)據(jù)進行編碼,并將數(shù)據(jù)記錄到記錄介質(zhì)中。
[0451]成像裝置960包括光學塊961、成像單元962、信號處理單元963、圖像處理單元964、顯示器965、外部接口 966、存儲器967、媒體驅(qū)動器968、0SD969、控制單元970、用戶接口 971和總線972。
[0452]光學塊961連接至成像單元962。成像單元962連接至信號處理單元963。顯示器965連接至圖像處理單元964。用戶接口 971連接至控制單元970。總線972相互地連接圖像處理單元964、外部接口 966、存儲器967、媒體驅(qū)動器968、0SD969和控制單元970。
[0453]光學塊961包括聚焦透鏡和光圈機構。光學塊961使物體的光學圖像形成在成像單元962的成像表面上。成像單元962包括圖像感測器諸如CXD (電荷耦合裝置)或CMOS(互補金屬氧化物半導體),并執(zhí)行光電轉換以將形成在成像表面上的光學圖像轉換成作為電信號的圖像信號。隨后,成像單元962將圖像信號輸出至信號處理單元963。
[0454]信號處理單元963對從成像單元962輸入的圖像信號執(zhí)行各種攝像裝置信號處理,諸如拐點校正、伽馬校正和顏色校正。信號處理單元963將已對其執(zhí)行了攝像裝置信號處理的圖像數(shù)據(jù)輸出至圖像處理單元964。
[0455]圖像處理單元964對從信號處理單元963輸入的圖像數(shù)據(jù)進行編碼,并生成編碼數(shù)據(jù)。然后,圖像處理單元964將所生成的編碼數(shù)據(jù)提供給外部接口 966或媒體驅(qū)動器968。圖像處理單元964還對從外部接口 966或媒體驅(qū)動器968輸入的編碼數(shù)據(jù)進行解碼以生成圖像數(shù)據(jù)。然后,圖像處理單元964將所生成的圖像數(shù)據(jù)輸出至顯示器965。而且,圖像處理單元964可以將從信號處理單元963輸入的圖像數(shù)據(jù)輸出至顯示器965以顯示圖像。此夕卜,圖像處理單元964可以將從0SD969獲取的顯示數(shù)據(jù)疊加到在顯示器965上輸出的圖像上。
[0456]0SD969生成⑶I諸如菜單、按鈕或光標的圖像,并將生成的圖像輸出至圖像處理單元964。
[0457]例如,外部接口 966被配置為USB輸入/輸出端子。例如,在打印圖像時,外部接口 966將成像裝置960與打印機連接。而且,驅(qū)動器在需要時連接至外部接口 966。例如,可移除介質(zhì)諸如磁盤或光盤被安裝至驅(qū)動器,以使得從可移除介質(zhì)讀取的程序能夠被安裝至成像裝置960。外部接口 966還可以被配置為與網(wǎng)絡諸如LAN或互聯(lián)網(wǎng)連接的網(wǎng)絡接口。即,在成像裝置960中,外部接口 966具有發(fā)送裝置的作用。
[0458]安裝至媒體驅(qū)動器968的記錄介質(zhì)可以為可讀可寫的任意可移除介質(zhì),諸如磁盤、磁光盤、光盤或半導體存儲器。此外,例如,記錄介質(zhì)可以被固定地安裝至媒體驅(qū)動器968,以使得構成非傳輸型存儲單元諸如內(nèi)置硬盤驅(qū)動器或SSD (固態(tài)驅(qū)動器)。
[0459]控制單元970包括處理器諸如CPU和存儲器諸如RAM和ROM。存儲器存儲被CPU執(zhí)行的程序以及節(jié)目數(shù)據(jù)。存儲在存儲器中的程序在成像裝置960啟動時被CPU讀取并然后執(zhí)行。例如,通過執(zhí)行該程序,CPU根據(jù)從用戶接口 971輸入的操作信號來控制成像裝置960的操作。
[0460]用戶接口 971連接至控制單元970。例如,用戶接口 971包括用于用戶操作成像裝置960的按鈕和開關。用戶接口 971通過這些部件檢測用戶操作,生成操作信號,并將生成的操作信號輸出至控制單元970。
[0461]以前述方式配置的成像裝置960中的圖像處理單元964具有根據(jù)前述實施方式的圖像編碼裝置和圖像解碼裝置的功能。因此,在成像裝置960中在對圖像進行編碼和解碼的過程中能夠提高編碼效率。
[0462]注意,在本說明書中,描述了如下示例,其中,各種類型的信息諸如閾值被復用到編碼流的頭部并從編碼側被發(fā)送到解碼側。然而,發(fā)送這些信息片段的方法不限于這樣的示例。例如,這些信息片段可以在未被復用到編碼比特流的情況下被發(fā)送或記錄為與編碼比特流相關聯(lián)的單獨數(shù)據(jù)。這里,術語“相關聯(lián)”意味著使包括在比特流中的圖像(可以為圖像的一部分諸如切片或塊)和與當前圖像對應的信息在解碼時建立鏈接。即,可以將信息在與圖像(或比特流)不同的傳輸路徑上進行傳輸。還可以將信息記錄在與圖像(或比特流)不同的記錄介質(zhì)(或相同記錄介質(zhì)中的不同記錄區(qū)域)中。此外,信息和圖像(或比特流)可以通過諸如多個幀、一個幀或幀內(nèi)的一部分的任意單元來彼此相關聯(lián)。
[0463]雖然已參照附圖詳細描述了本公開內(nèi)容的優(yōu)選實施方式,但是本公開不限于這樣的示例。明顯地,本公開所屬領域內(nèi)的普通技術人員能夠在權利要求所描述的技術構思的范圍內(nèi)作出各種變化或修改,從而應當理解,這些變化或修改應當屬于本公開的技術范圍。
[0464]注意,本技術還能夠使用諸如如下所述的配置。
[0465](I) 一種圖像處理設備,包括:
[0466]控制單元,被配置成根據(jù)預測處理單元中的區(qū)域來控制對與幀內(nèi)預測相關的參數(shù)的編碼;以及
[0467]編碼單元,被配置成根據(jù)所述控制單元的控制來對所述參數(shù)進行編碼。
[0468](2)根據(jù)(I)所述的圖像處理設備,其中,所述控制單元控制對所述參數(shù)的編碼以降低所述參數(shù)的代碼量。
[0469](3)根據(jù)(I)或(2)所述的圖像處理設備,其中,所述控制單元選擇用于向所述參數(shù)的每個值分配代碼編號的表,以及
[0470]所述編碼單元使用所述控制單元選擇的所述表來將所述參數(shù)的每個值轉換并編碼成所述代碼編號。
[0471](4)根據(jù)(I)至(3)中的任意一項所述的圖像處理設備,其中,所述控制單元選擇用于所述編碼單元的算術編碼的上下文概率模型,以及
[0472]所述編碼單元使用所述控制單元選擇的所述上下文概率模型來對所述參數(shù)進行編碼。
[0473](5)根據(jù)(I )至(4)中的任意一項所述的圖像處理設備,其中,所述參數(shù)包括指定是否使用最可能模式MPM的標記。
[0474](6)根據(jù)(5)所述的圖像處理設備,其中,所述控制單元根據(jù)所述區(qū)域的大小和形狀來控制對指定是否使用所述MPM的標記的編碼。
[0475](7)根據(jù)(I )至(6)中的任意一項所述的圖像處理設備,其中,所述參數(shù)包括指定要在最可能模式MPM中參考的周圍區(qū)域的標記。[0476](8)根據(jù)(7)所述的圖像處理設備,其中,所述控制單元根據(jù)所述區(qū)域的形狀和ID來控制對指定要在所述MPM中參考的周圍區(qū)域的標記的編碼。
[0477](9)根據(jù)(I )至(8)中的任意一項所述的圖像處理設備,其中,所述參數(shù)包括表示所述幀內(nèi)預測的預測方向的標記。
[0478](10)根據(jù)(9)所述的圖像處理設備,其中,所述控制單元根據(jù)所述區(qū)域的大小和形狀來控制對表示所述幀內(nèi)預測的預測方向的標記的編碼。
[0479]( 11)根據(jù)(I)至(10 )中的任意一項所述的圖像處理設備,還包括:
[0480]發(fā)送單元,被配置成發(fā)送所述編碼單元編碼的所述參數(shù)。
[0481](12) 一種圖像處理設備中處理圖像的方法,其中,
[0482]控制單元根據(jù)預測處理單元中的區(qū)域來控制對與幀內(nèi)預測相關的參數(shù)的編碼,以及
[0483]編碼單元根據(jù)所述控制來對所述參數(shù)進行編碼。
[0484](13) 一種圖像處理設備,包括:
[0485]接收單元,被配置成接收與幀內(nèi)預測相關的參數(shù)的編碼數(shù)據(jù);
[0486]控制單元,被配置成根據(jù)預測處理單元中的區(qū)域來控制對所述接收單元接收到的所述編碼數(shù)據(jù)的解碼;以及
[0487]解碼單元,被配置成根據(jù)所述控制單元的控制來對所述編碼數(shù)據(jù)進行解碼。
[0488](14) 一種圖像處理設備中處理圖像的方法,其中,
[0489]接收單元接收與幀內(nèi)預測相關的參數(shù)的編碼數(shù)據(jù),
[0490]控制單元根據(jù)預測處理單元中的區(qū)域來控制對接收到的所述編碼數(shù)據(jù)的解碼,以及
[0491]解碼單元根據(jù)所述控制對所述編碼數(shù)據(jù)進行解碼。
[0492]附圖標記列表
[0493]100圖像編碼裝置
[0494]106無損編碼單元
[0495]121分配控制單元
[0496]133、135 和 137 VLC 表轉換單元
[0497]141至143表選擇單元
[0498]200圖像解碼裝置
[0499]202無損解碼單元
[0500]221分配控制單元
[0501]234、236和238 VLC表逆轉換單元
[0502]241至243表選擇單元
[0503]301至303上下文概率模型選擇單元
[0504]401至403上下文概率模型選擇單元
【權利要求】
1.一種圖像處理設備,包括: 控制單元,被配置成根據(jù)預測處理單元中的區(qū)域來控制對與幀內(nèi)預測相關的參數(shù)的編碼;以及 編碼單元,被配置成根據(jù)所述控制單元的控制來對所述參數(shù)進行編碼。
2.根據(jù)權利要求1所述的圖像處理設備,其中,所述控制單元控制對所述參數(shù)的編碼以降低所述參數(shù)的代碼量。
3.根據(jù)權利要求1所述的圖像處理設備,其中,所述控制單元選擇用于向所述參數(shù)的每個值分配代碼編號的表,以及 所述編碼單元使用所述控制單元選擇的所述表來將所述參數(shù)的每個值轉換并編碼成所述代碼編號。
4.根據(jù)權利要求1所述的圖像處理設備,其中,所述控制單元選擇用于所述編碼單元的算術編碼的上下文概率模型,以及 所述編碼單元使用所述控制單元選擇的所述上下文概率模型來對所述參數(shù)進行編碼。
5.根據(jù)權利要求1所述的圖像處理設備,其中,所述參數(shù)包括指定是否使用最可能模式MPM的標記。
6.根據(jù)權利要求5所述的圖像處理設備,其中,所述控制單元根據(jù)所述區(qū)域的大小和形狀來控制對指定是否使用所述MPM的標記的編碼。
7.根據(jù)權利要求1所述的圖像處理設備,其中,所述參數(shù)包括指定要在最可能模式MPM中參考的周圍區(qū)域的標記。
8.根據(jù)權利要求7所述的圖像處理設備,其中,所述控制單元根據(jù)所述區(qū)域的形狀和ID來控制對指定要在所述MPM中參考的周圍區(qū)域的標記的編碼。
9.根據(jù)權利要求1所述的圖像處理設備,其中,所述參數(shù)包括表示所述幀內(nèi)預測的預測方向的標記。
10.根據(jù)權利要求9所述的圖像處理設備,其中,所述控制單元根據(jù)所述區(qū)域的大小和形狀來控制對表示所述幀內(nèi)預測的預測方向的標記的編碼。
11.根據(jù)權利要求1所述的圖像處理設備,還包括: 發(fā)送單元,被配置成發(fā)送所述編碼單元編碼的所述參數(shù)。
12.—種圖像處理設備中處理圖像的方法,其中, 控制單元根據(jù)預測處理單元中的區(qū)域來控制對與幀內(nèi)預測相關的參數(shù)的編碼,以及 編碼單元根據(jù)所述控制來對所述參數(shù)進行編碼。
13.一種圖像處理設備,包括: 接收單元,被配置成接收與幀內(nèi)預測相關的參數(shù)的編碼數(shù)據(jù); 控制單元,被配置成根據(jù)預測處理單元中的區(qū)域來控制對所述接收單元接收到的所述編碼數(shù)據(jù)的解碼;以及 解碼單元,被配置成根據(jù)所述控制單元的控制來對所述編碼數(shù)據(jù)進行解碼。
14.一種圖像處理設備中處理圖像的方法,其中, 接收單元接收與幀內(nèi)預測相關的參數(shù)的編碼數(shù)據(jù), 控制單元根據(jù)預測處理單元中的區(qū)域來控制對接收到的所述編碼數(shù)據(jù)的解碼,以及 解碼單元根據(jù)所述控制對所述編碼數(shù)據(jù)進行解碼。
【文檔編號】H04N19/61GK103636214SQ201280030984
【公開日】2014年3月12日 申請日期:2012年6月21日 優(yōu)先權日:2011年6月30日
【發(fā)明者】近藤健治 申請人:索尼公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
乐至县| 肃北| 托克托县| 枞阳县| 衡阳县| 闻喜县| 崇阳县| 广南县| 星座| 邢台市| 东光县| 榆社县| 京山县| 仙桃市| 宁陵县| 翁牛特旗| 叶城县| 汽车| 兴国县| 通州区| 聊城市| 宝鸡市| 普兰店市| 平度市| 台江县| 深泽县| 株洲市| 景洪市| 六枝特区| 海兴县| 泰州市| 金坛市| 许昌市| 庐江县| 双辽市| 河曲县| 鞍山市| 三原县| 屯门区| 定远县| 盘山县|