圖像處理裝置和方法
【專利摘要】本發明屬于能夠使得在分塊的圖片上有效地執行解碼處理的圖像處理裝置和方法。當由初始圖塊QP緩沖器提供初始圖塊量化參數(QP)時,差分QP生成單元向初始圖塊QP緩沖器請求初始圖片QP,并且獲取所述初始圖片QP。差分QP生成單元生成代表初始圖片QP與初始圖塊QP之間的差分的差分QP,并且將所生成的差分QP提供給語法設置單元(161)。語法設置單元將代表初始圖片QP與初始圖塊QP之間的差分的差分QP設置在編碼流中相應圖塊的起始處附近,作為用于圖塊的量化參數的初始值(TILE_int_QP)。例如,本發明可以應用到圖像處理裝置。
【專利說明】圖像處理裝置和方法
【技術領域】
[0001]本公開涉及一種圖像處理裝置和方法,并且更具體地涉及一種能夠使得對被劃分為圖塊的圖片進行有效解碼的圖像處理裝置和方法。
【背景技術】
[0002]近年,下述裝置正變得普遍:該裝置用于使用數字化地處置圖像信息的編碼方案壓縮并且編碼圖像,以及當這樣做時,出于信息的高效傳輸和累積的目的,利用圖像信息特有的冗余、使用諸如離散余弦變換的正交變換和運動補償壓縮圖像信息。編碼方案的示例包括MPEG (運動圖像專家組)。
[0003]具體地,MPEG2(IS0(國際標準化組織)/IEC(國際電工技術委員會)13818-2)被定義為通用的圖像編碼方案,以及是針對隔行掃描圖像和逐行掃描圖像兩者并且針對標準清晰度圖像和高清晰度圖像的標準。例如,MPEG2當前廣泛地被用于針對專業用途和消費者用途的大范圍應用。通過使用MPEG2壓縮方案,例如,具有720X480像素的標準清晰度隔行掃描圖像被給予4 Mbps至8 Mbps的編碼率(比特率)。此外,通過使用MPEG2壓縮方案,例如,具有1920X 1088像素的高分辨率隔行掃描圖像被給予18 Mbps至22 Mbps的編碼率(比特率)。因此,可以獲得高壓縮比例和高圖像質量實現。
[0004]盡管MPEG2主要以適合于廣播的高質量圖像編碼為目標,但是其不支持具有低于MPEGl的編碼率(比特率)的編碼方案(即,具有較高壓縮比例的編碼方案)。隨著移動終端的普及度的增加,將來對于這種編碼方案的需求預期增加,并且相應地對MPEG4編碼方案進行了標準化。用于圖像編碼方案的標準在1998年12月被批準為國際標準ISO/IEC14496-2。
[0005]針對標準化的日程如下:2003年3月公布了被稱為H.264和MPEG-4部分10的國際標準(先進視頻編碼;在下文中稱為AVC方案)。
[0006]另外,2005年2月完成了 AVC方案的擴展的FRExt (保真度范圍擴展)的標準化,FRExt的標準化包括商業使用所需要的編碼工具(諸如,RGB,4:2:2、以及4:4:4)以及在MPEG-2中所定義的8X8DCT (離散余弦變換)和量化矩陣。作為結果,使得下述編碼方案用于諸如藍光盤(注冊商標)的多種應用中:憑借該編碼方案,通過使用AVC方案甚至可以良好地表達電影中的膠卷噪聲。
[0007]然而,近來對于甚至更高壓縮比例編碼存在增長數量的需求,諸如對于對具有大約4000X2000像素的分辨率(其為高清晰度圖像的分辨率的四倍)的圖像進行壓縮的需求,以及對于在具有有限的傳送容量的環境中(諸如,因特網)對高清晰度圖像進行分發的需求。為了滿足需求,以上所述的ITU-T的VCEG(=視頻編碼專家組)正在研究針對編碼效率的改進。
[0008]同時,存在下述關注:對于將是下一代編碼方案的目標的大圖像尺寸(諸如UHD(超高清晰度;4000像素X2000像素)),16像素X 16像素的宏塊尺寸將不是最優的。
[0009]因此,出于與AVC相比進一步改進編碼效率的目的,作為ITU-T和IS0/IEC的聯合標準化組的JCTVC (聯合合作組-視頻編碼)當前正在從事被稱為HEVC (高效率視頻編碼)的編碼方案的標準化。
[0010]在HEVC編碼方法中,編碼單位(CU)被定義為與AVC方案中的宏塊類似的處理單位。不同于AVC方案中尺寸被固定為16X 16個像素的宏塊,CU的尺寸未被固定,而是在每個序列的圖像壓縮信息中指定CU的尺寸。此外,還針對每個序列指定CU的最大尺寸(LCU=最大編碼單位)和最小尺寸(SCU =最小編碼單位)。
[0011]CU被分割為預測單位(PU)以及進一步被分割為變換單位(TU),預測單位(PU)是用作幀內預測處理或幀間預測處理的單位的區域(基于圖片的圖像的子區域),變換單位(TU)是用作正交變換處理的單位的區域(基于圖片的圖像的子區域)。
[0012]此外,在HEVC方案中,關于量化參數的信息被遞送到解碼側。關于這點,首先,在圖像壓縮信息中的圖片參數集(PPS)中設置用于圖片的初始量化參數作為關于量化參數的信息。在這種情況下,還設置哪個粒度(尺寸)的⑶要被用來將量化參數遞送到解碼側。
[0013]然后,在切片頭中設置用于圖片的初始量化參數與用于切片的初始量化參數之間的差分。這能夠使得在解碼側計算用于切片的初始量化參數。
[0014]另外,在具有大于或等于在圖片參數集中所設置的尺寸的尺寸的CU的起始處,設置用于切片的初始量化參數與用于CU的量化參數之間的差分。這能夠使得在解碼側計算用于CU的量化參數。
[0015]順便提及,在HEVC方案中,如在NPLl中一樣,圖塊被指定為用于并行處理的工具。圖塊是圖片劃分單位中的一個。關于圖塊,在圖像壓縮信息中的序列參數集(SPS)或圖片參數集中,以LCU為單位指定每個圖塊的行尺寸和列尺寸。
[0016]按照光柵掃描順序處理在每個圖塊中所包括的IXU,并且按照光柵掃描順序處理在每個圖片中所包括的圖塊。此外,切片可以包含圖塊,并且切片邊界可以位于圖塊的中間。
[0017]另外,在NPL 2中提議了下述:在圖像壓縮信息中指定指示圖塊從哪個位置起始的信息,并且該信息被傳送到解碼側。
[0018]引用列表
[0019]非專利文獻
[0020]NPL 1:Arild Fuldseth, Michael Horowitz, Shilin Xu, Andrew SegalI, MinhuaZhou,"Tiles", JCTVC-F335, Joint Collaborative Team on Video Coding(JCT-VC)ofITU-T SG16 WP3and IS0/IEC JTC1/SC29/WG11 (VCEG)6th Meeting:Torino, IT, 14-22July, 2011
[0021]NPL 2:Kiran Misra, Andrew SegalI, ^New results for parallel decoding forTiles'JCTVC-F594, Joint Collaborative Team on Video Coding(JCT-VC) of ITU-T SG16WP3 and IS0/IEC JTC1/SC29/WG11 (VCEG)6th Meeting:Torino, IT, 14-22 July, 2011
【發明內容】
[0022]技術問題
[0023]如上所述,切片可以包含圖塊,并且切片邊界可以位于圖塊的中間。然而,例如考慮下述情況:對于在水平方向上被劃分為O至2的三個圖塊的圖片上,以圖塊為單位執行并行處理,在該情況下,圖片被劃分為O和I兩個切片,并且O和I兩個切片之間的邊界位于圖塊I中。
[0024]在這種情況下,為了重構位于圖塊2的起始處的CU的量化參數,需要訪問位于圖塊I的中間的切片O與切片I之間的邊界附近的切片I的頭,其已經被傳送到解碼側。
[0025]S卩,直到完成圖塊I中的切片頭的處理為止,圖塊2是不可處理的,這會阻礙逐圖塊進行的并行處理。
[0026]鑒于前述情形提出本公開,并且本公開被設計為能夠使得對被劃分為圖塊的圖片進行有效的解碼。
[0027]問題的解決方案
[0028]本公開的方面的圖像處理裝置包括:接收單元,被配置成接收編碼流和用于在圖像中所包括的并且被劃分為多個圖塊的圖片(picture)中的圖塊的量化參數的初始值,用于圖塊的量化參數的初始值被設置為確保與用于圖片中的圖塊的量化參數有關的處理獨立;量化參數重構單元,被配置成使用由接收單元所接收到的用于圖塊的量化參數的初始值對圖塊中的編碼單位的量化參數進行重構;以及解碼單元,被配置成使用由量化參數重構單元所重構的量化參數對由接收單元所接收到的編碼流進行解碼以生成圖像。
[0029]接收單元可以接收在編碼流中特定位置處所設置的值作為用于圖塊的量化參數的初始值。
[0030]接收單元可以接收在編碼流中的圖片參數集中所設置的值作為用于圖塊的量化參數的初始值。
[0031]接收單元可以接收在編碼流中的圖片的初始切片頭中所設置的值作為用于圖塊的量化參數的初始值。
[0032]接收單元可以接收在編碼流中的圖塊的起始處附近所設置的值作為用于圖塊的量化參數的初始值。
[0033]接收單元可以接收在編碼流中的切片數據中所設置的值作為用于圖塊的量化參數的初始值。
[0034]接收單元可以接收與在圖塊中的編碼單位的量化參數有關的信息,并且量化參數重構單元可以使用與在由接收單元所接收到的圖塊中的編碼單位的量化參數有關的信息對在圖塊中的編碼單位的量化參數進行重構。
[0035]本公開的方面的圖像處理方法包括:接收編碼流和用于在圖像中所包括的并且被劃分為多個圖塊的圖片中的圖塊的量化參數的初始值,用于圖塊的量化參數的初始值被設置為確保與用于圖片中的圖塊的量化參數有關的處理獨立;使用所接收到的用于圖塊的量化參數的初始值對圖塊中的編碼單位的量化參數進行重構;以及使用所重構的量化參數對所接收到的編碼流進行解碼以生成圖像,其中,圖像處理方法由圖像處理裝置執行。
[0036]本公開的另一方面的圖像處理裝置包括:編碼單元,被配置成對圖像進行編碼以生成編碼流;初始值設置單元,被配置成設置用于在圖像中所包括的并且被劃分為多個圖塊的圖片中的圖塊的量化參數的初始值,以便確保與用于圖片中的圖塊的量化參數有關的處理獨立;以及傳送單元,被配置成傳送由初始值設置單元所設置的用于圖塊的量化參數的初始值和由編碼單元所生成的編碼流。
[0037]初始值設置單元可以在編碼流的特定位置處設置用于圖塊的量化參數的初始值。
[0038]初始值設置單元可以在編碼流的圖片參數集中設置用于圖塊的量化參數的初始值。
[0039]初始值設置單元可以在編碼流中的圖片的初始切片頭中設置用于圖塊的量化參數的初始值。
[0040]初始值設置單元可以在編碼流中的圖塊的起始處附近設置用于圖塊的量化參數的初始值。
[0041]初始值設置單元可以在編碼流的切片數據中設置用于圖塊的量化參數的初始值。
[0042]傳送單元可以傳送與圖塊中的編碼單位的量化參數有關的信息,圖塊中的編碼單位的量化參數是使用用于圖塊的量化參數的初始值所生成的。
[0043]本公開的另一方面的圖像處理方法包括:對圖像進行編碼以生成編碼流;設置用于在圖像中所包括的并且被劃分為多個圖塊的圖片中的圖塊的量化參數的初始值,以便確保與用于圖片中的圖塊的量化參數有關的處理獨立;以及傳送所設置的用于圖塊的量化參數的初始值和所生成的編碼流,其中,圖像處理方法由圖像處理裝置執行。
[0044]在本公開的方面中,接收編碼流和用于在圖像中所包括的并且被劃分為多個圖塊的圖片中的圖塊的量化參數的初始值,用于圖塊的量化參數的初始值被設置為確保與用于圖片中的圖塊的量化參數有關的處理獨立。然后,使用所接收到的用于圖塊的量化參數的初始值對圖塊中的編碼單位的量化參數進行重構,以及使用所重構的量化參數對所接收到的編碼流進行解碼以生成所述圖像。
[0045]在本公開的另一方面中,對圖像進行編碼以生成編碼流,并且設置用于在圖像中所包括的并且被劃分為多個圖塊的圖片中的圖塊的量化參數的初始值,以便確保與用于圖片中的圖塊的量化參數有關的處理獨立。然后,傳送所設置的用于圖塊的量化參數的初始值和所生成的編碼流。
[0046]注意以上所描述的圖像處理裝置中的每個可以是獨立的裝置,或可以是在單一圖像編碼裝置或圖像解碼裝置中所包括的內部塊。
[0047]發明的有利效果
[0048]根據本公開的方面,可以對圖像進行解碼。具體地,可以改進用于被分割為圖塊的圖片的解碼的處理效率。
[0049]根據本公開的另一方面,可以對圖像進行編碼。具體地,可以改進用于被分割為圖塊的圖片的解碼的處理效率。
【專利附圖】
【附圖說明】
[0050]圖1是示出了圖像編碼裝置的示例主要配置的框圖。
[0051]圖2是示出了編碼單位的示例配置的圖。
[0052]圖3是示出了圖塊的圖。
[0053]圖4是示出了圖塊與切片之間的關系的示例的圖。
[0054]圖5是示出了用于HEVC方案中的圖片參數集的語法的示例的圖。
[0055]圖6是示出了用于HEVC方案中的圖片參數集的語法的示例的圖。
[0056]圖7是示出了用于HEVC方案中的序列參數集的語法的示例的圖。
[0057]圖8是示出了用于HEVC方案中的序列參數集的語法的示例的圖。
[0058]圖9是示出了用于HEVC方案中的序列參數集的語法的示例的圖。
[0059]圖10是示出了用于HEVC方案中的序列參數集的語法的示例的圖。
[0060]圖11是示出了用于HEVC方案中的變換單位的語法的示例的圖。
[0061]圖12包括不出了切片與圖塊之間的關系的另一不例的圖。
[0062]圖13包括示出了用于圖塊的量化參數的初始值的示例的圖。
[0063]圖14是示出了用于圖塊的量化參數的初始值的示例的圖。
[0064]圖15是示出了量化初始值設置單元和無損編碼單元的示例主要配置的框圖。
[0065]圖16是示出了編碼處理的流程的示例的流程圖。
[0066]圖17是示出了量化參數初始值設置處理的流程的示例的流程圖。
[0067]圖18是示出了圖塊編碼處理的流程的示例的流程圖。
[0068]圖19是示出了量化初始值設置單元和無損編碼單元的另一示例主要配置的框圖。
[0069]圖20是示出了量化參數初始值設置處理的流程的另一示例的流程圖。
[0070]圖21是示出了用于第二方法中的序列參數集的語法的示例的圖。
[0071]圖22是示出了用于第二方法中的序列參數集的語法的示例的圖。
[0072]圖23是示出了用于第二方法中的序列參數集的語法的示例的圖。
[0073]圖24是示出了用于第二方法中的圖片參數集的語法的示例的圖。
[0074]圖25是示出了用于第二方法中的圖片參數集的語法的示例的圖。
[0075]圖26是示出了作為第二方法中的語法的另一示例的用于切片數據的語法的示例的圖。
[0076]圖27是示出了圖像解碼裝置的示例主要配置的框圖。
[0077]圖28是示出了量化初始值解碼單元和無損解碼單元的示例主要配置的框圖。
[0078]圖29是示出了解碼處理的流程的示例的流程圖。
[0079]圖30是示出了圖塊解碼處理的流程的示例的流程圖。
[0080]圖31是示出了量化初始值解碼單元和無損解碼單元的另一示例主要配置的框圖。
[0081]圖32是示出了解碼處理的流程的例示的流程圖。
[0082]圖33是示出了多視圖圖像編碼方案的示例的圖。
[0083]圖34是示出了應用了本技術的多視圖圖像編碼裝置的示例主要配置的圖。
[0084]圖35是示出了應用了本技術的多視圖圖像解碼裝置的示例主要配置的圖。
[0085]圖36是示出了分層圖像編碼方案的示例的圖。
[0086]圖37是示出了應用了本技術的分層圖像編碼裝置的主要示例配置的圖。
[0087]圖38是示出了應用了本技術的分層圖像解碼裝置的示例主要配置的圖。
[0088]圖39是示出了計算機的示例主要配置的框圖。
[0089]圖40是示出了電視設備的示意配置的示例的框圖。
[0090]圖41是示出了移動電話的示意配置的示例的框圖。
[0091]圖42是示出了記錄/再現設備的示意配置的示例的框圖。
[0092]圖43是示出了成像設備的示意配置的示例的框圖。
[0093]圖44是示出了可伸縮編碼的使用的示例的框圖。
[0094]圖45是示出了可伸縮編碼的使用的另一示例的框圖。
[0095]圖46是示出了可伸縮編碼的使用的又一示例的框圖。
【具體實施方式】
[0096]在下文中將描述用于實施本公開的模式(在下文中稱為實施例)。將按照下面順序給出說明。
[0097]1.第一實施例(圖像編碼裝置)
[0098]2.第二實施例(圖像解碼裝置)
[0099]3.第二實施例(多視圖像編碼/多視圖圖像解碼裝置)
[0100]4.第四實施例(分層圖像編碼/分層圖像解碼裝置)
[0101]5.第三實施例(計算機)
[0102]6.示例應用
[0103]7.可伸縮編碼的示例應用
[0104]〈1.第一實施例>
[0105][圖像編碼裝置]
[0106]圖1是示出了圖像編碼裝置的示例主要配置的框圖。
[0107]圖1所示的圖像編碼裝置100例如使用HEVC(高效視頻編碼)兼容方案中的預測處理對圖像數據進行編碼。
[0108]如圖1所示,圖像編碼裝置100包括A/D轉換單元101、畫面重排緩沖器102、計算單元103、正交變換單元104、量化單元105、無損編碼單元106、累積緩沖器107、逆量化單元108、以及逆正交變換單元109。圖像編碼裝置100還包括計算單元110、去塊效應濾波器
111、幀存儲器112、選擇單元113、幀內預測單元114、運動預測和補償單元115、預測圖像選擇單元116、以及速率控制單元117。
[0109]圖像編碼裝置100還包括圖塊劃分單元121和量化初始值設置單元122。
[0110]A/D轉換單元101對所輸入的圖像數據執行A/D轉換,并且將生成的圖像數據(數字化的數據)提供給畫面重排緩沖器112以用于存儲。
[0111]畫面重排緩沖器102根據G0P(圖片組)將所存儲的按照顯示順序排列的幀的圖像重排為用于編碼的幀的順序。然后,畫面重排緩沖器102將重新整理了幀的圖像提供給計算單元103。注意此圖像還被提供給圖塊劃分單元121。畫面重排緩沖器102還將重新整理了幀的圖像提供給幀內預測單元114以及運動預測和補償單元115。
[0112]計算單元103從在畫面重排緩沖器102中所讀出的圖像中減去經由預測圖像選擇單元116從幀內預測單元114或運動預測和補償單元115所提供的預測圖像,并且將指示其間的差分的差分信息輸出到正交變換單元104。
[0113]例如,在要進行幀間編碼的圖像的情況下,計算單元103從在畫面重排緩沖器102中所讀出的圖像中減去從運動預測和補償單元115所提供的預測圖像。
[0114]正交變換單元104對從計算單元103所提供的差分信息執行諸如離散余弦變換或Karhuen-Loeve變換的正交變換。注意,可以采用任意正交變換方法。正交變換單元104將變換系數提供給量化單元105。
[0115]量化單元105使用從速率控制單元117所提供的量化參數對從正交變換單元104所提供的變換系數進行量化。注意,可以采用任意量化方法。量化單元105將量化的變換系數提供給無損編碼單元106。
[0116]無損編碼單元106使用任意編碼方案對由量化單元105所量化的變換系數進行編碼。因為在速率控制單元117的控制之下對系數數據進行量化,所以編碼速率等于由速率控制單元117所設置的目標值(或近似為目標值)。
[0117]無損編碼單元106從幀內預測單元114獲取指示幀內預測模式的信息等,并且從運動預測和補償單元115獲取指示幀間預測模式的信息、差分運動向量信息等。無損編碼單元106還從圖塊劃分單元121獲取圖塊邊界的地址作為劃分信息。無損編碼單元106從量化初始值設置單元122獲取關于量化參數的初始值的信息。
[0118]無損編碼單元106使用任意編碼方案對以上所述的各種信息進行編碼,并且將其并入(復用)到編碼數據(也稱為編碼流)的頭信息中作為頭信息的一部分。無損編碼單元106將通過進行編碼所獲得的編碼數據提供給累積緩沖器107以進行累積。
[0119]無損編碼單元106的編碼方案的示例包括可變長度編碼和算術編碼。可變長度編碼的示例包括在AVC方案中所指定的CAVLC (上下文自適應可變長度編碼)。算術編碼的示例包括CABAC (上下文自適應二進制算術編碼)。
[0120]累積緩沖器107臨時地保存從無損編碼單元106所提供的編碼數據。累積緩沖器107以預定的定時將所保存的編碼數據輸出到例如未示出的下游記錄裝置(記錄介質)、傳送路徑等。即,累積緩沖器107還用作被配置成傳送編碼數據的傳送單元。
[0121]此外,由量化單元105所量化的變換系數還被提供給逆量化單元108。逆量化單元108使用與由量化單元105所執行的量化方法相對應的方法對量化的變換系數進行逆量化。逆量化方法可以是與由量化單元105所執行的量化處理相對應的任何方法。逆量化單元108將所獲得的變換系數提供給逆正交變換單元109。
[0122]逆正交變換單元109使用與由正交變換單元104所執行的正交變換處理相對應的方法,對從逆量化單元108所提供的變換系數執行逆正交變換。逆正交變換方法可以是與由正交變換單元104所執行的正交變換處理相對應的任何方法。逆正交變換后的輸出(恢復的差分信息)被提供給計算單元110。
[0123]計算單元110將經由預測圖像選擇單元116從幀內預測單元114或運動預測和補償單元115所獲得的預測圖像加到從逆正交變換單元109所提供的恢復的差分信息(逆正交變換的結果),并且獲得本地解碼圖圖像(解碼圖像)。解碼圖像被提供給去塊效應濾波器111或幀存儲器112。
[0124]如果需要,去塊效應濾波器111對從計算單元110所提供的解碼圖像執行去塊效應濾波處理。例如,去塊效應濾波器111對解碼圖像執行去塊效應濾波處理以從解碼圖像中移除塊失真。
[0125]去塊效應濾波器111將濾波處理的結果(經受了濾波處理的解碼圖像)提供給幀存儲器112。注意,如上所述,從計算單元110所輸出的解碼圖像可以被提供給幀存儲器112而不通過去塊效應濾波器111。即,可以省略由去塊效應濾波器111所執行的濾波處理。
[0126]幀存儲器112存儲所提供的解碼圖像并且以預定的定時將所存儲的解碼圖像提供給選擇單元113作為參考圖像。
[0127]選擇單元113選擇從幀存儲器112所提供的參考圖像的目的地。例如,在幀間預測的情況下,選擇單元113將從幀存儲器112所提供的參考圖像提供給運動預測和補償單元 115。
[0128]通過使用作為經由選擇單元113從幀存儲器112所提供的參考圖像的要處理的圖片中的像素值,幀內預測單元114基本上以用作處理單位的預測單位(PU)來執行幀內預測(幀內預測)以生成預測圖像。幀內預測單元114在預先準備的多個幀內預測模式中執行以上所述的幀內預測。
[0129]幀內預測單元114在所有可能的幀內預測模式中生成預測圖像,使用從畫面重排緩沖器102所提供的輸入圖像評估各個預測圖像的成本函數,以及選擇最佳模式。在選擇了最佳幀內預測模式之后,幀內預測單元114將在最佳模式中所生成的預測圖像提供給預測圖像選擇單元116。
[0130]另外,如上所述,如果需要,幀內預測單元114將指示所采用的幀內預測模式的幀內預測模式信息等提供給無損編碼單元106以用于編碼。
[0131]通過使用從畫面重排緩沖器102所提供的輸入圖像和經由選擇單元113從幀存儲器112所提供的參考圖像,運動預測和補償單元115基本上以用作處理單位的為單位來執行運動預測(幀間預測)。運動預測和補償單元115依照所檢測到的運動向量執行運動補償處理,并且生成預測圖像(幀間預測圖像信息)。運動預測和補償單元115在預先準備的多個幀間預測模式中執行以上所述的幀間預測。
[0132]運動預測和補償單元115使用從畫面重排緩沖器102所提供的輸入圖像、關于運動向量的信息等評估各個預測圖像的成本函數,并且選擇最佳模式。在選擇了最佳幀間預測模式之后,運動預測和補償單元115在最佳模式中生成預測圖像,并且將所生成的預測圖像提供給預測圖像選擇單元116。
[0133]運動預測和補償單元115將指示所采用的幀間預測模式的信息、當對編碼數據進行解碼時在幀間預測模式中執行處理所需要的信息等提供給無損編碼單元106以用于編碼。
[0134]預測圖像選擇單元116選擇要被提供給計算單元103和計算單元110的預測圖像源。例如,在幀間編碼的情況下,預測圖像選擇單元116選擇運動預測和補償單元115作為預測圖像源,并且將從運動預測和補償單元115所提供的預測圖像提供給計算單元103和計算單元110。
[0135]速率控制單元117依照在累積緩沖器107中所累積的編碼數據的編碼速率控制量化單元105的量化操作的速率,以便不導致上溢或下溢。
[0136]此外,速率控制單元117依照關于編碼速率的目標值的信息設置量化參數,并且將量化參數提供給量化單元105。其中,速率控制單元117將用于圖片的初始量化參數(在下文中稱為圖片初始QP)和用于每個圖塊的初始量化參數(在下文中稱為圖塊初始QP)提供給量化初始值值設置單元122。
[0137]由用戶所指定的、關于如何將圖片劃分為執行處理的圖塊的設置經由未示出的操作輸入單元等被輸入到圖塊劃分單元121。圖塊劃分單元121參考從畫面重排緩沖器102所獲得的輸入圖像,并且依照關于如何將圖片劃分為執行處理的圖塊的設置確定圖塊劃分。圖塊劃分單元121將所確定的圖塊邊界地址等提供給量化初始值設置單元122和無損編碼單元單元106作為圖塊劃分信息。
[0138]量化初始值設置單元122參考從圖塊劃分單元121所獲得的圖塊劃分信息,并且使用從速率控制單元117所提供的信息設置用于每個圖塊的量化參數的初始值。用于每個圖塊的量化參數的初始值是當在編碼側生成用于圖塊中的初始CU的量化參數之間的差分的情況下,在解碼側重構用于圖塊中的初始CU的量化參數時,被用作初始值的值。在這種情況下,設置用于圖塊的量化參數的初始值,以便確保在感興趣的圖片中與用于圖塊的量化參數有關的處理獨立。
[0139]量化初始值設置單元122將用于圖塊的量化參數的初始值和關于用于圖塊中的初始CU的量化參數的信息等提供給無損編碼單元106作為關于量化參數的初始值的信息。
[0140][編碼單位]
[0141]接下來,將對在HEVC方案中所指定的編碼單位給出描述。對于將成為下一代編碼方案的目標的大圖像尺寸(諸如UHD(超高清晰度;4000像素X2000像素)),16個像素X 16個像素的宏塊尺寸將不是最佳的。
[0142]因此,AVC方案指定了由宏塊和子宏塊所形成的層級結構,而例如HEVC方案指定了編碼單位(⑶),如圖2所不。
[0143]⑶還被稱為編碼樹狀塊(CTB),并且是基于圖片的圖像的子區域,其發揮與AVC方案中的宏塊相同的功能。然而,后者被固定為16X16個像素的尺寸,前者的尺寸未被固定,并且在用每個序列的圖像壓縮信息中指定前者的尺寸。
[0144]例如,在要輸出的編碼數據中所包括的序列參數集(SPS)中指定CU的最大尺寸(LCU (最大編碼單位))和最小尺寸(SCU (最小編碼單位))。
[0145]在每個IXU中,在不小于S⑶的尺寸的范圍中設置split-flag= 1,從而能夠使得每個IXU被分割為具有更小尺寸的⑶。在圖2的示例中,IXU具有為128的尺寸以及為5的最大層深。當split_flag的值等于“I”時,具有2NX2N的尺寸的⑶被分割為具有NXN的尺寸的CU,其位于所討論的深度的緊下層。
[0146]⑶進一步被分割為預測單位(PU),PU是被用作幀內預測處理或幀間預測處理的單位的區域(基于圖片的圖像的子區域)。PU進一步被分割為變換單位(TU),TU是被用作正交變換處理的單位的區域(基于圖片的圖像的子區域)。在HEVC方案中,當前可用16X 16和32X32的正交變換以及4X4和8X8的正交變換。
[0147]對于幀間PU,可以將具有2NX 2N的尺寸的單一⑶分割為2NX 2N、2NXN、NX 2N以及NXN尺寸中的任一個。注意,在以上所述的序列參數集中定義了 inter_4X4_enable_flag,并且將inter_4X4_enable_flag的值設置為O可以禁止使用4X4塊尺寸的幀間⑶。
[0148]在定義⑶并且以⑶為單位執行各種處理的編碼方案(諸如如上所述的HEVC方案)中,可以認為AVC方案中的宏塊對應于LCU并且塊(子塊)對應于CU。還可以認為AVC方案中的運動補償塊對應于PU。然而,因為CU具有層級結構,所以CU的頂層中的LCU的尺寸通常被設置為大于AVC方案中的宏塊的尺寸,例如為128X128個像素。
[0149][圖塊概述]
[0150]在HEVC方案中,在NPL I中指定圖塊以用于并行處理。圖塊是圖片劃分的單位中的一個。關于圖塊,在圖像壓縮信息中的序列參數集(SPS)或圖片參數集(PPS)中以LCU為單位指定每個圖塊的行尺寸和列尺寸。
[0151]在圖3的示例中,示出了被劃分為IXU的圖片。包含數字的矩形部分代表IXU。圖片進一步被劃分為圖塊TO至圖塊T8,其通過由粗線所指示的行邊界和列邊界所分割。
[0152]例如,位于左上位置的圖塊TO由三行和四列所限定,并且被配置成包括被標簽為I至12的IXU。在圖塊TO的右近鄰的圖塊Tl由三行和六列所限定,并且被配置成包括被標簽為13至30的IXU。在圖塊Tl的右近鄰的圖塊T2由三行和三列所限定,并且被配置成包括被標簽為31至39的IXU。
[0153]如圖3所示,按照光柵掃描順序對在每個圖塊中所包括的LCU進行處理,或按照圖3所示的標簽編號的順序對在每個圖塊中所包括的LCU進行處理。另外,還按照光柵掃描順序對在圖片中所包括的圖塊進行處理,或還按照圖3所示的圖塊TO至圖塊T8的順序對在圖片中所包括的圖塊進行處理。
[0154]此外,如圖4所示,切片邊界可以位于圖塊中間。即,在圖4的示例中,示出了將圖片分為在水平方向上的三個圖塊Tll至T13的兩個行邊界。此外,在圖塊Tll中被標簽為9的IXU與被標簽為10的IXU之間指示切片邊界。
[0155][HEVC方案的語法的示例]
[0156]接下來,將參照HEVC方案的語法描述關于量化參數的信息。
[0157]圖5和圖6是示出了用于HEVC方案中的圖片參數集的語法的示例的圖。在各個行的左側的數字代表針對描述所給出的行號。
[0158]在圖5的示例中,在第十行的pic_init_qp_minus26中設置用于每個圖片的初始量化參數。在第十四行的max_cu_cip_delta_depth中,設置要使用⑶的哪個粒度(深度)
來傳送量化參數。
[0159]圖7至圖10是示出了用于HEVC方案中的序列參數集的語法的示例的圖。在各個行的左側的數字代表針對描述所給出的行號。
[0160]在圖8的示例中,在第六十二行中的slice_qp_delta代表切片的初始量化參數與圖片的初始量化參數之間的差分信息。這能夠使得在解碼側計算用于切片的初始量化參數。
[0161]圖11是示出了用于HEVC方案中的變換單位的語法的示例的圖。在各個行的左側的數字代表針對描述所給出的行號。
[0162]在圖11的示例中,在第四行中的cu_qp_delta代表切片的初始量化參數與切片的初始CU的量化參數之間的差分信息。這能夠使得在解碼側計算初始CU的量化參數。
[0163]使用在具有大于或等于在圖5的max_cu_cip_delta_depth中所指定的尺寸的尺寸的CU的起始處的變換單位將cu_qp_delta傳送到解碼側。注意,不需要將具有小于在圖5中的max_cu_cip_delta_depth中所指定的尺寸的尺寸的⑶的量化參數傳送到解碼側,例如,使用用于鄰近區域之中相關聯的近鄰區域的量化參數。
[0164]如上所述,在HEVC方案中,作為關于量化參數的信息,首先,在圖像壓縮信息中的圖片參數集中設置用于圖片的初始量化參數。在這種情況下,還設置要使用哪個粒度的⑶來將量化參數遞送到解碼側。
[0165]然后,在切片頭中設置用于圖片的初始量化參數與用于切片的初始量化參數之間的差分。這能夠使得在解碼側計算用于切片的初始量化參數。
[0166]此外,在具有大于或等于在圖片參數集中所設置的尺寸的尺寸的CU的起始處,設置用于切片的初始量化參數與用于CU的量化參數之間的差分。這使得能夠在解碼側計算用于CU的量化參數。
[0167]然而,以上所描述的用于傳送關于量化參數的信息的方法不適用于以參照圖3和圖4所描述的方式將圖片劃分為圖塊的情況。
[0168][切片與圖塊之間的關系的示例]
[0169]例如,在圖12的部分A中,圖片在水平方向上被劃分為三個圖塊TO至T2。圖片進一步被劃分為無陰影的切片O和有陰影的切片1,其間的邊界被包含在圖塊Tl中。
[0170]在圖12的部分B中,示出了在圖12的部分A的情況下從編碼側所傳送的編碼流(圖像壓縮信息)。在圖12的B所示的示例中,三角形代表各個切片頭,并且圓形代表在圖塊T2的起始處的CU。
[0171]切片O的切片頭位于切片O的起始處附近和圖塊TO的起始處附近。另一方面,切片I的切片頭位于切片I的起始處附近和圖塊Tl中間。
[0172]此外,圖塊T2包含在切片Tl中。因此,在對于用于在圖塊T2的起始處的⑶的量化參數進行重構的情況下,需要訪問位于圖塊Tl中間的切片I的切片頭。
[0173]即,直到完成在圖塊Tl中的切片I的切片頭的處理之前,圖塊T2是不可處理的,其會妨礙逐圖塊進行的并行處理。
[0174][本技術的說明]
[0175]因此,在圖像編碼裝置100中,設置用于圖塊的量化參數的初始值以便確保與用于圖塊的量化參數有關的處理獨立,即,為了保持與用于圖塊的量化參數有關的處理不互相依賴。
[0176]換言之,在解碼側將參考編碼流中的哪個信息(在特定位置所設置的值)被設置為用于圖塊的量化參數的初始值。注意,與用于圖塊的量化參數有關的處理是使用量化參數所執行的處理,其示例包括使用量化參數所執行的量化處理和任何其他處理。
[0177]這能夠使得基于圖塊劃分進行并行處理而同時能夠使得進行幀內量化控制處理。
[0178]將參照圖13和圖14給出具體的說明。圖13和圖14概念地示出了被劃分為圖塊TO至T2的圖片的編碼流。在圖13和圖14的示例中,三角形代表切片頭,矩形代表圖片參數集,以及圓形代表在圖塊Tl和圖塊T2起始處附近的各個CU。
[0179]在第一方法中,在位于第一圖塊之外(在圖塊之前)的信息中設置用于各個圖塊的量化參數的初始值,其由在圖塊的起始處的CU所參考。
[0180]S卩,例如,如圖13的部分A所示,量化初始值設置單元122在位于第一圖塊之前的圖片參數集中設置用于每個圖塊的量化參數的初始值。具體地,在圖5所示的圖片參數集中的pic_init_cip_minus26(用于圖片的現有初始量化參數)被設置為用于每個圖塊的量化參數的初始值。
[0181]因此,在這種情況下,用于每個圖塊的量化參數的初始值(用于圖片的初始QP)與用于圖塊的初始QP之間的差分被設置為圖塊的初始CU的變換單位中的CU_delta_QP。
[0182]替選地,例如,如圖13的部分B所示,量化初始值設置單元122在位于第一圖塊之前的圖片的初始切片頭中設置用于每個圖塊的量化參數的初始值。在下面,初始切片還被稱為第一切片。
[0183]具體地,圖8所示的第一切片頭中的slice_cip_delta(用于第一切片的現有初始量化參數)被設置為用于每個圖塊的量化參數的初始值。
[0184]因此,在這種情況下,用于每個圖塊的量化參數的初始值(用于第一切片的初始QP)與用于圖塊的初始QP之間的差分被設置為圖塊的初始CU的變換單位中的CU_delta_QP0
[0185]注意,在前面的情況(在下文中還稱為第一方法A)中,因為在切片頭中所設置的與量化參數有關的信息被跳過,所以降低了計算量并且縮短了處理。然而,另一方面,用于量化參數的處理過程依賴于圖片是否被劃分為圖塊而不同。
[0186]相反,在后面的情況(在下文中還稱為第二方法B)中,用于量化參數的處理過程不依賴于圖片是否被劃分為圖塊而不同。
[0187]接下來,在第二方法中,如圖14中的圓圈所示,在相對應的圖塊的起始處附近新近地設置用于每個圖塊的量化參數的初始值(TILE_int_QP),其由在相對應的圖塊的起始處的CU所參考。
[0188]因此,在這種情況下,在圖塊中所包括的用于每個圖塊的量化參數的初始值(TILE_int_QP)與在圖塊中所包括的初始CU的QP之間的差分被設置為圖塊的初始CU的變換單位中的CU_de I ta_QP。
[0189]在每個圖塊的起始處附近的設置的示例中,用于每個圖塊的量化參數的初始值可以被包括在指示相對應的圖塊的起始的信息(進入點)中,例如,其為在NPL 2中所提議的。
[0190]注意,第一方法涉及將初始值存儲到在圖片的起始處附近的緩沖器中并且參考在各個圖塊的起始處所存儲的初始值,從而導致了圖片存儲器的容量的增加,而第二方法未導致電路的這種增加。
[0191]然而,第二方法需要在各個圖塊的起始處傳送初始值,從而與第一方法相比降低了編碼效率。第一方法未導致編碼率的這種增加。
[0192]應用上述的第一方法或第二方法中的任一個能夠使得對用于各個圖塊的初始CU的量化參數進行重構而同時能夠使得進行幀間量化控制處理。即,可以而基于圖塊劃分執行并行處理。
[0193][量化初始值設置單元和無損編碼單元的示例配置]
[0194]圖15是執行以上參照圖14所描述的第二方法的量化初始值設置單元122和無損編碼單元106的示例主要配置的框圖。
[0195]在圖15的示例中,量化初始值設置單元122被配置成包括圖塊初始QP緩沖器151、圖片初始QP緩沖器152、以及差分QP生成單元153。
[0196]無損編碼單元106被配置成至少包括語法設置單元161。
[0197]圖塊邊界地址從圖塊劃分單元121被提供給圖塊初始值QP緩沖器151和語法設置單元161。當提供圖塊邊界地址時,圖塊初始QP緩沖器151通過向速率控制單元117發送請求獲取圖塊初始QP。例如,圖塊初始QP是在圖塊中所包括的初始CU的量化參數。替選地,例如,圖塊初始QP可以是與在圖塊中所包括的初始CU的量化參數接近的值等,或可以是任何值。圖塊初始QP緩沖器151將所獲取的圖塊初始QP提供給差分QP生成單元153。
[0198]圖片初始QP從速率控制單元117被提供給圖片初始QP緩沖器152。例如,圖片初始QP是在圖片中所包括的初始CU的量化參數。替選地,例如,圖片初始QP可以是與在圖片中所包括的初始CU的量化參數接近的值等,或可以是任何值。圖片初始QP緩沖器152依照來自差分QP生成單元153的請求將圖片初始QP提供給差分QP生成單元153和語法設置單兀161。
[0199]當從圖塊初始QP緩沖器151提供圖塊初始QP時,差分QP生成單元153通過向圖片初始QP緩沖器152發送請求來獲取圖片初始QP。差分QP生成單元153生成圖片初始QP與圖塊初始QP之間的差分,并且將所生成的差分QP提供給語法設置單元161。
[0200]語法設置單元161使用從圖片初始QP緩沖器152所獲得的圖片初始QP、從差分QP生成單元153所獲得的圖片初始QP與圖塊初始QP之間的差分QP等作為關于量化參數的初始值的信息,設置語法。
[0201]具體地,語法設置單元161在用于編碼流的圖片參數集的pic_init_cip_minus26中設置從圖片初始QP緩沖器152所獲得的圖片初始QP。語法設置單元161還在編碼流中的相對應的圖塊的起始處附近設置圖片初始QP與圖塊初始QP之間的差分QP作為用于圖塊的量化參數的初始值(TILE_int_QP)。
[0202]注意,在圖15的示例中,盡管因為與傳統配置相似而未被示出,但是假定用于圖塊的量化參數的初始值與圖塊的初始CU的量化參數之間的差分是由例如量化單元105所計算的。
[0203]例如,用于圖塊的量化參數的初始值被提供給量化單元105。響應于此,量化單元105將用于圖塊的量化參數的初始值與圖塊中的初始CU的量化參數之間的差分作為與CU的量化參數有關的信息提供給語法設置單元161。然后,語法設置單元161將所提供的與CU的量化參數有關的信息設置在圖塊的初始CU的變換單位中。
[0204]另外,還將圖塊劃分信息提供給語法設置單元161。圖塊劃分信息還被傳送到解碼偵牝在該情況下,例如,如在NPL 2中所描述地,可以基于圖塊劃分信息在圖塊的起始處附近設置指示圖塊邊界的信息。
[0205]此外,盡管在圖15的示例中示出了第二方法的示例,但是還可以使用圖15的功能塊執行圖13的部分A中所示的第一方法A。
[0206]注意,在第一方法A中,語法設置單元161使用從圖片初始QP緩沖器152所獲得的圖片初始QP和從差分QP生成單元153所獲得的差分QP作為關于量化參數的初始值的信息設置語法,設置語法。
[0207]具體地,與第二方法的不同之處在于:語法設置單元161在用于編碼流中的圖片參數集的Pic_init_qp_minus26中設置圖片初始QP作為用于圖塊的量化參數的初始值。與第二方法的另一不同之處在于:語法設置單元161在編碼流中的相對應圖塊的初始CU的變換單位中設置圖片初始QP與圖塊初始QP之間的差分QP作為圖塊中的初始CU的差分QP。
[0208][編碼處理的流程]
[0209]接下來,將對由以上所述的圖像編碼裝置100所執行的各個處理的流程給出說明。首先,將參照圖16中的流程圖描述用于第二方法的編碼處理的流程。
[0210]由用戶所指定的、關于如何圖片如何被劃分為圖塊以執行處理的設置經由未示出的操作輸入單元等被輸入到圖塊劃分單元121。
[0211]在步驟SlOl中,圖塊劃分單元121參考從畫面重排緩沖器102所獲得的輸入圖像,并且依照關于圖片如何被劃分為圖塊以執行處理的設置確定圖塊劃分。圖塊劃分單元121將作為所確定的圖塊邊界地址的圖塊劃分信息提供給量化初始值設置單元122的圖塊初始QP緩沖器151和無損編碼單元106。
[0212]在步驟S102中,量化初始值設置單元122執行每個圖塊的量化參數初始值的設置處理。以下將參照圖17描述在步驟S102中的每個圖塊的量化參數初始值的設置處理。通過此處理,例如,在第二方法中,與圖片初始QP和圖塊初始QP有關的信息被提供給語法設置單元161。
[0213]在步驟S103中,語法設置單元161執行所提供的參數的編碼處理作為與量化參數初始有關的信息的編碼處理。
[0214]例如,在第二方法中,語法設置單元161在編碼處理中,將從圖片初始QP緩沖器152所獲得的圖片初始QP設置在用于編碼流中的圖片參數集的pic_init_qp_minus26中。語法設置單元161還將關于在編碼流中相對應圖塊的起始處附近的圖塊初始QP的信息設置為用于圖塊的量化參數的初始值(TILE_int_QP)。
[0215]以這種方式,與量化參數處置有關的信息被編碼并且被輸出到累積緩沖器107,以及被傳送到解碼側。
[0216]之后,在步驟S104中,圖像編碼裝置100的各個單元通過使用并行處理執行各個圖塊的編碼處理。每個圖塊的編碼處理是低于切片頭的信息(諸如用于每個圖塊的DCT系數和運動向量)的編碼處理。以下將參照圖18描述每個圖塊的編碼處理。
[0217]通過步驟S104中的每個圖塊的編碼處理,用于每個圖塊的信息和低級別信息被編碼,并且被傳送到以下所述的圖像解碼裝置200。
[0218][每個圖塊的量化參數初始值的設置處理的流程]
[0219]接下來,以下將參照圖17中的流程圖描述圖16的步驟S102中的每個圖塊的量化參數處置的設置處理。
[0220]在步驟Slll中,量化初始值設置單元112將在以上參照圖14所描述的第二方法中所涉及的量化參數的新的初始值(TILE_int_QP)設置為量化參數的初始值。
[0221]當提供了圖塊邊界地址時,然后在步驟S112中,圖塊初始QP緩沖器151通過向速率控制單元117發送請求來獲取圖塊初始QP。圖塊初始QP緩沖器151將所獲取的圖塊初始QP提供給差分QP生成單元153。
[0222]當從圖塊初始QP緩沖器151提供圖塊初始QP時,然后在步驟SI 13中,差分QP生成單元153通過向圖片初始QP緩沖器152發送請求來獲取圖片初始QP。
[0223]在步驟SI 14中,差分QP生成單元153生成圖片初始QP與圖塊初始QP之間的差分QP。差分QP生成單元153將所生成的差分QP提供給語法設置單元161作為與圖塊初始QP有關的信息。
[0224][每個圖塊的編碼處理的流程]
[0225]接下來,將參照圖18中的流程圖描述圖16的步驟S104中的每個圖塊的編碼處理。
[0226]在步驟S121中,A/D轉換單元101對輸入圖像執行A/D轉換。在步驟S122中,畫面重排緩沖器102存儲A/D轉換后的圖像,并且將圖片從顯示順序重排為編碼順序。在步驟S123中,幀內預測單元114在幀內預測模式中執行幀內預測處理。
[0227]在步驟S124中,運動預測和補償單元115在幀間預測模式中執行幀間運動預測處理以執行運動預測和運動補償。
[0228]通過步驟S124中的處理,搜索用于感興趣I3U的亮度信號的運動向量,計算成本函數,以及從所有幀間預測模式之中確定最佳幀間預測模式。然后,在最佳幀間預測模式中生成預測圖像。
[0229]在所確定的最佳幀間預測模式中的預測圖像和成本函數從運動預測和補償單元115被提供到預測圖像選擇單元116。此外,關于所確定的最佳幀間預測模式的信息和關于運動向量的信息也被提供給無損編碼單元106,并且在步驟S134中被無損編碼,如下所述。
[0230]在步驟S125中,預測圖像選擇單元116依照從幀內預測單元114和運動預測和補償單元115所輸出的各個成本函數確定最佳模式。具體地,預測圖像選擇單元116選擇由幀內預測單元114所生成的預測圖像或由運動預測和補償單元115所生成的預測圖像中的任一個。
[0231]在步驟S126中,計算單元103對經受了步驟S122的處理中的重排的圖像與在步驟S125的處理中所選擇的預測圖像之間的差分進行計算。差分數據具有小于原始圖像數據的數據量。因此,與對圖像如原樣地進行編碼的情況相比可以壓縮數據量。
[0232]在步驟S127中,正交變換單元104對在步驟S126的處理中所生成的差分信息執行正交變換。具體地,執行諸如離散余弦變換或Karhunen-Loeve變換的正交變換,并且輸出變換系數。
[0233]在步驟S128中,量化單元105使用從速率控制單元117所獲得的量化參數對通過步驟S127的處理所獲得的正交變換系數進行量化。注意,盡管可以采用任意量化方法,但是例如,從速率控制單元117提供具有大于或等于指定尺寸的尺寸的CU的量化參數,反之,例如,作為具有小于該尺寸的尺寸的CU的量化參數,使用用于鄰近區域之中相關聯的鄰近區域的量化參數。
[0234]按照下面的方式對通過步驟S128的處理所量化的差分信息進行本地解碼。即,在步驟S129中,逆量化單元108使用與量化單元105的特征相對應的特征對通過步驟S128的處理所生成的量化的正交變換系數(還稱為量化系數)進行逆量化。在步驟S130中,逆正交變換單元109使用與正交變換單元104的特征相對應的特征對通過步驟S129的處理所獲的正交變換系數執行逆正交變換。
[0235]在步驟S131中,計算單元110將預測圖像加到本地解碼的差分信息以生成本地解碼圖像(與對計算單元103的輸入相對應的圖像)。在步驟S132中,如果需要,去塊效應濾波處理111對通過步驟S131的處理所獲的本地解碼圖像執行去塊效應濾波處理。
[0236]在步驟S133中,幀存儲器112存儲使用步驟S132的處理經受了去塊效應濾波處理的解碼圖像。注意,未經受由去塊效應濾波器111進行的濾波處理的圖像也從計算單元110被提供給幀存儲器112以用于存儲。
[0237]在步驟S134中,無損編碼單元106對通過步驟S128的處理所量化的變換系數進行編碼。即,對差分圖像執行諸如可變長度編碼或算術編碼的無損編碼。
[0238]在這種情況下,無損編碼單元106還對與通過步驟S125的處理所選擇的預測圖像的預測模式有關的信息進行編碼,并且將編碼信息加到通過對差分圖像進行編碼所獲得的編碼數據。即,無損編碼單元106還對從幀內預測單元114所提供的最佳幀內預測模式信息或與從運動預測和補償單元115所提供的最佳幀間預測模式等相對應的信息進行編碼,并且將編碼信息加到編碼數據。
[0239]在步驟S135中,累積緩沖器107對通過步驟S134的處理所獲得的編碼數據進行累積。如果需要,讀取在緩沖器107中所累積的編碼數據,并且經由傳送路徑或記錄介質將其傳送到解碼側。
[0240]在步驟S136中,速率控制單元117依照通過步驟S135的處理在累積緩沖器107中所累積的編碼數據的編碼速率(所生成的編碼速率)控制量化單元105的量化操作的速率,以便不導致上溢或下溢。
[0241]當完成步驟S136的處理時,編碼處理結束。
[0242][量化初始值設置單元和無損編碼單元的其他示例配置]
[0243]圖19是示出了執行以上參照圖13的部分B所描述的第一方法B的量化初始值設置單元122和無損編碼單元106的示例主要配置的框圖。
[0244]在圖19的示例中,量化初始值設置單元122被配置成包括圖塊初始QP緩沖器181、圖片初始QP緩沖器182、第一切片初始QP緩沖器183、差分QP生成單元184、以及差分QP生成單元185。
[0245]無損編碼單元106被配置成至少包括語法設置單元191。
[0246]圖塊邊界地址從圖塊劃分單元121被提供給圖塊初始緩沖器181和語法設置單元191。當提供圖塊邊界地址時,圖塊初始緩沖器181通過向速率控制單元117發送請求來獲取圖塊初始QP。圖塊初始QP緩沖器181將所獲取的圖塊初始QP提供給差分QP生成單元185。
[0247]圖片初始QP從速率控制單元117被提供給圖片初始QP緩沖器182。圖片初始QP緩沖器182依照來自差分QP生成單元184的請求將圖片初始QP提供給差分QP生成單元184和語法設置單兀191。
[0248]用于第一切片的初始量化參數(在下文中稱為第一切片初始QP)從速率控制單元117被提供給第一切片初始QP緩沖器183。例如,第一切片初始QP是在第一切片中所包括的初始CU的量化參數。替選地,例如,第一切片初始QP可以是與在第一切片中所包括的初始CU的量化參數接近的值等,或可以是任何值。第一切片初始QP緩沖器183依照來自差分QP生成單元185的請求將第一切片初始QP提供給差分QP生成單元184和差分QP生成單元185。
[0249]當從第一切片初始QP緩沖器183提供第一切片初始QP時,差分QP生成單元184通過向圖片初始QP緩沖器182發送請求來獲取圖片初始QP。差分QP生成單元184生成作為圖片初始QP與第一切片初始QP之間的差分的第一切片差分QP,并且將所生成的第一切片差分QP提供給語法設置單元191作為關于第一切片初始QP的信息。
[0250]當從圖塊初始QP緩沖器181提供圖塊初始QP時,差分QP生成單元185通過向第一切片初始QP緩沖器183發送請求來獲取第一切片初始QP。差分QP生成單元185生成作為第一切片初始QP與圖塊初始QP之間的差分的圖塊差分QP,并且將所生成的圖塊差分QP提供給語法設置單元191作為關于圖塊初始QP的信息。
[0251]語法設置單元191使用從圖片初始QP緩沖器182所獲得的圖片初始QP、從差分QP生成單元184所獲得的第一切片差分QP、從差分QP生成單元185所獲得的圖塊差分QP等作為關于量化參數的初始值的信息,設置語法。
[0252]具體地,語法設置單元191將從圖片初始QP緩沖器182所獲得的圖片初始QP設置在用于編碼流中的圖片參數集的pic_init_qp_minus26中。語法設置單元191還將從差分QP生成單元184所獲得的第一切片差分QP設置在初始切片頭中的slice_qp_delta中作為用于圖塊的量化參數的初始值。語法設置單元191將第一切片初始QP與圖塊初始QP之間的圖塊差分QP設置在編碼流中的相對應圖塊的初始CU的變換單位中作為關于CU的量化參數的信息。
[0253]類似于語法設置單元161,還為語法設置單元191提供圖塊劃分信息。圖塊劃分信息還被傳送到解碼側,在這種情況下,例如,如在NPL 2中所描述地,可以基于圖塊劃分信息在圖塊的起始處附近設置指示圖塊邊界的信息。
[0254]注意,用于圖15所示的第二方法的配置與用于圖19所示的第一方法B的配置之間的差異如下。即,在用于圖15的第二方法的配置中,在每個圖塊的起始處對圖塊初始QP與圖片初始QP之間的差分進行編碼。在用于圖19所示的第一方法B的配置中,相反,對圖塊初始QP與第一切片初始QP之間的差分進行編碼。
[0255]此外,除了步驟S102中的每個圖塊的量化參數初始值的設置處理之外,用于第一方法B的編碼處理的流程基本上類似于以上參照圖16所描述的編碼處理。因此,現在將對用于第一方法B的圖16的步驟S102的示例給出說明。
[0256][每個圖塊的量化參數初始值的設置處理的流程]
[0257]接下來,將參照圖20的流程圖描述在圖16的步驟S102中的每個圖塊的量化參數初始值的設置處理的另一示例。
[0258]在步驟S151中,量化初始值設置單元122將在以上參照圖13的部分B所描述的第一方法B中所涉及的第一切片頭中的sliCe_qp_delta設置為量化參數的初始值。
[0259]當提供圖塊邊界地址時,然后在步驟S152中,圖塊初始QP緩沖器181通過向速率控制單元117發送請求來獲取圖塊初始QP。圖塊初始QP緩沖器181將所獲取的圖塊初始QP提供給差分QP生成單元185。
[0260]在步驟S153中,差分QP生成單元184通過向圖片初始QP緩沖器152發送請求來獲取圖片初始QP。在這種情況下,圖片初始QP還被提供給語法設置單元191。
[0261]在步驟S154中,差分QP生成單元184和差分QP生成單元185通過向第一切片初始QP緩沖器183發送請求來獲取第一切片初始QP。
[0262]在步驟S155中,差分QP生成單元184生成圖片初始QP與第一切片初始QP之間的第一切片差分QP。差分QP生成單元153將所生成的第一切片差分QP提供給語法設置單元161作為用于圖塊的量化參數的初始值。
[0263]在步驟S156中,差分QP生成單元185生成第一切片初始QP與圖塊初始QP之間的圖塊差分QP。差分QP生成單元185將所生成的圖塊差分QP提供給語法設置單元161作為關于CU的量化參數的信息。
[0264]響應于此,在圖16的步驟S103中,語法設置單元161執行關于量化參數初始值的信息的編碼處理。例如,在第一方法B中,語法設置單元191在編碼處理中在用于編碼流中的圖片參數集的pic_init_qp_minus26中設置從圖片初始QP緩沖器182所獲得的圖片初始QP。
[0265]語法設置單元191還在用于初始切片頭的slice_qp_delta中設置從差分QP生成單元184所獲得的第一切片差分QP作為用于圖塊的量化參數的初始值。語法設置單元191在編碼流中的相對應圖塊的初始CU的變換單位中設置第一切片初始QP與圖塊初始QP之間的圖塊差分QP作為關于CU的量化參數的信息。
[0266]如上所述,圖像編碼裝置100被配置為設置用于圖塊的量化參數的初始值以便確保與用于圖塊的量化參數有關的處理獨立,以為了保持與用于圖塊的量化參數有關的處理不互相依賴。
[0267]這能夠使得基于要在解碼側執行的圖塊劃分進行并行處理,如緊接在下面所述地,而同時能夠使得進行幀內量化控制處理。
[0268]注意,然而以上參照圖3所描述的第一方法不涉及對于以上參照圖5至圖11所描述的語法的修改,以上參照圖4所描述的第二方法涉及對序列參數集和圖片參數集的修改。
[0269][用于第二方法的語法的示例]
[0270]圖21至圖23是示出了用于序列參數集的語法的示例的圖,并且圖24和圖25是示出了用于圖片參數集的語法的示例的圖。在各個行左側的數字代表針對說明所給出的行號。
[0271]在圖22至圖23的第七十六行至第七十九行中以及在圖24的第三十三行至第三十六行中設置tile_init_delta_qp,其代表關于用于每個圖塊的量化參數的初始值的信息。tile_init_delta_qp是用于每個圖塊的量化參數初始值與用于圖片的量化參數的初始值之間的差分值。在這種情況下,tile_init_delta_qp代表序列值,這是因為在此關于所有圖塊的信息被一起寫入。
[0272]注意,在第二方法中,代替于以上所述地修改序列參數集和圖片參數集,可以按照下述方式修改切片數據。
[0273][用于第二方法的語法的其他示例]
[0274]圖26是示出了用于切片數據的語法的示例的圖。在各個行左側的數字代表針對說明所給出的行號。
[0275]在圖26 中,在第二十六行中設置 entry_point_marker_two_3bytes。entry_point_marker_two_3bytes是指示圖塊的起始的信息(進入點的標記),其在NPL 2中被提議。
[0276]在第二十八行中,設置tile_init_delta_qp,其代表關于用于每個圖塊的量化參數的初始值的信息。tile_init_delta_qp是用于每個圖塊的量化參數的初始值與用于圖片的量化參數的初始之間的差分值。在圖26的示例中,因為關于量化參數的初始值的信息逐圖塊地被寫入,所以關于用于圖塊的量化參數的初始值的信息是張量值。
[0277]S卩,在圖26的切片數據中,在第二十六行中的標記發揮進入點的作用。因此,可以在切片數據中所包括的進入點處(在進入點之后)設置關于用于每個圖塊的量化參數的初始值的信息,并且其可以被傳送到解碼側。
[0278]注意,在圖22至圖25的示例中,關于用于所有圖塊的量化參數的初始值的信息可以一起被寫入圖像壓縮信息,因此給予了僅需要小量處理的優點。
[0279]相反,圖26的示例具有下述優點:不需要返回到序列參數集和圖片參數集,并且不需要依照速率控制單元117的操作執行雙步(two-pass)編碼以確定圖塊初始量化參數差異。
[0280]<2.第二實施例>
[0281][圖像解碼裝置]
[0282]接下來,將對按照以上所述的方式編碼的編碼數據(編碼流)的解碼給出描述。圖27是示出了與圖1的圖像編碼裝置100相對應的圖像解碼裝置的示例主要配置的框圖。
[0283]圖27所示的圖像解碼裝置200使用與編碼方法相對應的解碼方法對由圖1的圖像編碼裝置100所生成的編碼數據進行解碼。注意,圖像解碼裝置200被配置成以類似于圖像編碼裝置100的方式對每個預測單位(PU)執行幀間預測。
[0284]此外,在圖1的圖像編碼裝置100中,由用戶設置如何將圖片劃分為圖塊,并且依照設置執行并行處理。另一方面,在圖27的圖像解碼裝置200中,根據執行哪個并行處理來傳送作為輸入的編碼流和作為關于如何執行圖塊劃分的信息的圖塊劃分信息。
[0285]如圖27所示,圖像解碼裝置200包括累積緩沖器201、無損解碼單元202、逆量化單元203、逆正交變換器204、計算單元205、去塊效應濾波器206、畫面重排緩沖器207、以及D/A轉換單元208。圖像解碼裝置200還包括幀存儲器209、選擇單元210、幀內預測單元211、運動預測和補償單元212、以及選擇單元213。
[0286]圖像解碼裝置200還包括圖塊劃分解碼單元221和量化初始值解碼單元222。
[0287]累積緩沖器201還用作被配置成接收所傳送的編碼數據的接收單元。累積緩沖器201接收并且累積所傳送的數據,并且以預定定時將編碼數據提供給無損解碼單元202。
[0288]無損解碼單元202獲取被加到編碼數據的信息,諸如關于感興趣的圖片的量化參數初始值的信息和圖塊劃分信息。無損解碼單元202將關于感興趣圖片的量化參數初始值的信息提供給量化初始值解碼單元222,并且將圖塊劃分信息提供給圖塊劃分解碼單元221。
[0289]另外,除了 DCT系數之外,諸如預測模式信息和運動向量信息的解碼所需的信息還作為低于編碼數據的切片頭的信息而被添加。無損解碼單元202使用與無損編碼單元106的編碼方案相對應的方案對由圖1的無損編碼單元106所編碼的、從累積緩沖器201所提供的信息進行解碼。無損解碼單元202將通過解碼所獲得的差分圖像的量化系數數據提供給逆量化單元203。
[0290]此外,無損解碼單元202確定選擇了幀內預測模式還是幀間預測模式作為最佳預測模式。無損解碼單元202將關于最佳預測模式的信息連同確定為被選擇的模式提供給幀內預測單元211以及運動預測和補償單元212中的一個。即,例如,如果由圖像編碼裝置100選擇了幀間預測模式作為最佳預測模式,則與最佳預測模式有關的信息被提供給運動預測和補償單元212。
[0291]逆量化單元203依照與圖1的量化單元105的量化方案相對應的方案,對由無損解碼單元202使用從量化初始值解碼單元222所獲得的用于圖塊的量化參數的初始值進行解碼所獲得的量化系數數據進行逆量化,并且將所獲得的系數數據提供給逆正交變換器204。
[0292]逆正交變換器204使用與圖1的正交變換單元104的正交變換方案相對應的方案對從逆量化單元203所提供的系數數據執行逆正交變換。通過以上所述的逆正交變換處理,逆正交變換器204獲得與尚未經受由圖像編碼裝置100進行的正交變換的剩余數據相對應的解碼剩余數據。
[0293]通過逆正交變換所獲得的解碼剩余數據被提供給計算單元205。此外,預測圖像也從幀內預測單元211或運動預測和補償單元212經由選擇單元213被提供給計算單元205。
[0294]計算單元205將解碼剩余數據和預測圖像加到一起以獲得與尚未由圖像編碼裝置100的計算單元103從其中減去預測圖像的圖像數據相對應的解碼圖像數據。計算單元205將解碼圖像數據提供給去塊效應濾波器206。
[0295]如果需要,去塊效應濾波器206對所提供的解碼圖像執行去塊效應濾波處理,并且將生成的解碼圖像提供給畫面重排緩沖器207。去塊效應濾波器206對解碼圖像執行去塊效應濾波處理以從解碼圖像中移除塊失真。
[0296]去塊效應濾波器206將濾波處理的結果(經受了濾波處理的解碼圖像)提供給畫面重排緩沖器207和幀存儲器209。注意,從計算單元205所輸出的解碼圖像可以被提供給畫面重排緩沖器207或幀存儲器209而不通過去塊效應濾波器206。即,可以省略由去塊效應濾波器206所執行的濾波處理。
[0297]畫面重排緩沖器207執行圖像重排。注意,盡管未在圖27中示出,但是場編碼信息從圖塊劃分解碼單元221等被提供給畫面重排緩沖器207,并且畫面重排緩沖器207依照場編碼信息執行圖像重排。即,將由圖1的畫面重排緩沖器102按照編碼順序重排的幀被重新整理為原始顯示順序。D/A轉換單元208對從畫面重排緩沖器207所提供的圖像執行D/A轉換,并且將生成的圖像輸出到未示出的顯示器以用于顯示。
[0298]幀存儲器209存儲被提供至其的解碼圖像,并且以預定定時或依照來自幀內預測單元211、運動預測和補償單元212等的外部請求,將所存儲的解碼圖像提供給選擇單元210作為參考圖像。
[0299]選擇單元210選擇從幀存儲器209所提供的參考圖像的目的地。當對幀內編碼圖像進行解碼時,選擇單元210將從幀存儲器209所提供的參考圖像提供給幀內預測單元211。此外,當對幀間編碼的圖像進行解碼時,選擇單元210將從幀存儲器209所提供的參考圖像提供給運動預測和補償單元212。
[0300]如果需要,通過對頭信息進行解碼所獲得的指示幀內預測模式等的信息從無損解碼單元202被提供給幀內預測單元211。幀內預測單元211在圖1的幀內預測單元114所使用的幀內預測模式中,使用從幀存儲器209所獲取的參考圖像執行幀內預測,并且生成預測圖像。幀內預測單元211將所生成的預測圖像提供給選擇單元213。
[0301]運動預測和補償單元212從無損解碼單元202獲取通過對頭信息進行解碼所獲得的信息(諸如最佳預測模式信息、運動向量信息、以及參考圖像信息)。
[0302]運動預測和補償單元212在由從無損解碼單元202所獲取的最佳預測模式信息所指示的幀間預測模式中使用從幀存儲器209所獲取的參考圖像執行幀間預測,并且生成預測圖像。
[0303]選擇單元213將從幀內預測單元211所獲得的預測圖像或從運動預測和補償單元212所獲得的預測圖像提供給計算單元205。然后,計算單元205將使用運動向量所生成的預測圖像與從逆正交變換器204所獲得的解碼剩余數據(差分圖像信息)加到一起,并且對原始圖像進行解碼。即,運動預測和補償單元212、無損解碼單元202、逆量化單元203、逆正交變換器204以及計算單元205還用作解碼單元,其被配置成使用運動向量對編碼數據進行解碼以生成原始圖像。
[0304]圖塊劃分解碼單元221獲取從無損解碼單元202所獲得的圖塊劃分信息,并且將圖塊劃分信息提供給量化初始值解碼單元222。
[0305]量化初始值解碼單元222使用從圖塊劃分解碼單元221所獲得的圖塊劃分信息并且還使用從無損解碼單元202所獲得的關于感興趣圖片的量化參數的初始值的信息,對用于圖塊的量化參數的初始值進行重構。量化初始值解碼單元222將重構后的用于圖塊的量化參數的初始值提供給逆量化單元203。
[0306][無損解碼單元和量化初始值解碼單元的示例配置]
[0307]圖28是示出了執行以上參照圖14所描述的第二方法的無損解碼單元202和量化初始值解碼單元222的示例主要配置的框圖。即,在圖28的所示的解碼側的塊對應于在圖15所示的編碼側的塊。
[0308]在圖28的示例中,無損解碼單元202被配置成包括語法接收單元251。
[0309]圖塊劃分解碼單元221被配置成包括圖塊差分QP緩沖器261、圖片初始QP緩沖器262、以及圖塊初始QP重構單元263。
[0310]語法接收單元251從編碼流獲取圖塊劃分信息,并且將所獲取的圖塊劃分信息提供給圖塊劃分解碼單元221。語法接收單元251獲取圖片初始QP、圖塊初始差分QP等作為關于感興趣的圖片的量化參數初始值的信息,并且將所獲取的信息提供給量化初始值解碼單元222。
[0311]具體地,語法接收單元251從編碼流中的序列參數集獲取圖片初始QP,并且將所獲取的圖片初始QP提供給圖片初始QP緩沖器262。語法接收單元251還從編碼流中每個圖塊起始處附近獲取作為關于圖塊初始QP的信息的圖塊初始差分QP(圖15中的差分QP),并且將所獲取的圖塊初始差分QP提供給圖塊差分QP緩沖器261。
[0312]圖塊差分QP緩沖器261參考從圖塊劃分解碼單元221所獲得的圖塊劃分信息,并且將從語法接收單元251所獲得的圖塊初始差分QP以圖塊邊界地址的定時提供給圖塊初始QP重構單元263。
[0313]圖塊初始QP緩沖器262將從語法接收單元251所獲得的圖片初始QP提供給圖塊初始QP重構單元263。
[0314]圖塊初始QP重構單元263使用從圖塊差分QP緩沖器261所獲得的圖塊初始差分QP和從圖片初始QP緩沖器262所獲得的圖片初始QP對圖塊初始QP進行重構,并且將重構后的圖塊初始QP提供給逆量化單元203。
[0315]注意,盡管未在圖28的示例中示出,但是類似于傳統配置,用于圖塊的量化參數的初始值與圖塊的初始CU的量化參數之間的差異被設置在圖塊的初始CU的變換單位中作為關于CU的量化參數的信息。因此,例如,在逆量化單元203中,使用從圖塊初始QP重構單元263所獲得的圖塊初始QP對圖塊中的初始CU的量化參數進行重構,并且使用其。
[0316]此外,盡管在圖28的示例中示出了第二方法的示例,但是使用圖28中的功能塊還可以執行圖13的部分A所示的第一方法A。
[0317]注意,在第一方法A中,語法接收單元251獲取用于圖塊的量化參數的初始值、圖塊的初始CU的QP差分等作為關于感興趣的圖片的量化參數初始值的信息。
[0318]S卩,與第二方法的不同之處在于:語法接收單元251從編碼流中的圖參數集接收圖片初始QP作為用于圖塊的量化參數的初始值。與第二方法的又一不同之處在于:在第一方法A中,語法接收單元251接收來自編碼流中的相對應的圖塊的初始CU的變換單位的圖塊初始差分QP作為圖塊的初始CU的QP差分。
[0319][解碼處理的流程]
[0320]接下來,將對由以上所述的圖像解碼裝置200所執行的各個處理的流程給出說明。首先,將參照圖29中的流程圖描述用于第二方法的解碼處理的流程。
[0321]在步驟S201中,量化初始值解碼單元222從語法接收單元251經由圖塊劃分解碼單元221接收關于感興趣的圖片的圖塊劃分的信息。
[0322]在步驟S202中,量化初始值解碼單元222從語法接收單元251接收關于感興趣的圖片的量化參數初始值的信息。
[0323]具體地,圖塊差分QP緩沖器261從語法接收單元251接收圖塊初始差分QP作為關于感興趣圖片的量化參數初始值的信息。圖片初始QP緩沖器262從語法接收單元251接收圖片初始QP作為關于感興趣圖片的量化參數初始值的信息。
[0324]然后,圖塊差分QP緩沖器261將所接收到的圖塊初始差分QP提供給圖塊初始QP重構單元263。圖片初始QP緩沖器262將所接收到的圖塊初始差分QP提供給圖塊初始QP重構單元263。
[0325]在步驟S203中,圖塊初始QP重構單元263對量化參數初始值進行重構。即,圖塊初始QP重構單元263將圖塊初始差分QP和圖片初始QP加到一起以對圖塊初始QP進行重構。圖塊初始QP重構單元263將重構后的初始QP提供給逆量化單元203。
[0326]之后,在步驟S204中,圖像解碼裝置200的各個單元通過使用并行處理執行各個圖塊的解碼處理。每個圖塊的解碼處理是低于切片頭的信息(諸如用于每個圖塊的DCT系數和運動向量)的解碼處理。以下將參照圖30描述每個圖塊的解碼處理。
[0327]通過步驟S204中的每個圖塊的解碼處理,對用于每個圖塊的信息和低級別信息進行解碼,并且對由圖像編碼裝置100所編碼的圖像進行重構。然后,處理結束。
[0328][圖塊解碼處理的流程]
[0329]接下來,將參照圖30中的流程圖描述圖29的步驟S204中的圖塊解碼處理。
[0330]當開始圖塊解碼處理時,然后在步驟S221中,累積緩沖器201接收并且累積所傳送的編碼流。在步驟S222中,無損解碼單元202對從累積緩沖器201所提供的編碼流(編碼差分圖像信息)進行解碼。即,對由圖1的無損編碼單元106所編碼的1-圖片、P-圖片、以及1-圖片進行解碼。
[0331]在這種情況下,還對在除了在編碼流中所包括的差分圖像信息之外的各種信息(諸如頭信息)進行解碼。無損解碼單元202例如獲取預測模式信息、運動向量信息等。無損解碼單元202將所獲取的信息提供給相關的單元。
[0332]在步驟S223中,逆量化單元203對通過步驟S222的處理所獲得的量化正交變換系數進行逆量化。在這種情況下,逆量化單元203使用從量化初始值解碼單元222所獲得的圖塊初始QP作為圖塊的初始CU的量化參數,或使用根據圖塊初始QP所計算的圖塊的初始CU的量化參數。注意,如以上參照圖11所描述地,作為具有小于指定尺寸的尺寸的CU的量化參數,例如,使用用于鄰近區域之中相關聯的鄰近區域的量化參數。在步驟S224中,逆正交變換器204對在步驟S223中逆量化的正交變換系數執行逆正交變換。
[0333]在步驟S225中,無損解碼單元202基于在步驟S222中解碼的關于最佳預測模式的信息確定要處理的編碼數據是否已經進行了幀內編碼。如果確定要處理的編碼數據已經進行了幀內編碼,則處理繼續到步驟S226。
[0334]在步驟S226中,幀內預測單元211獲取幀內預測模式信息。在步驟S227中,幀內預測單元211使用在步驟S226中所獲取的幀內預測模式信息執行幀內預測,并且生成預測圖像。
[0335]此外,如果在步驟S226中確定要處理的編碼數據尚未執行幀內編碼,即,要處理的編碼數據是幀間編碼的,則處理繼續到步驟S228。
[0336]在步驟S228中,運動預測和補償單元212獲取幀間預測模式信息,并且在步驟S229中獲取運動向量信息。
[0337]在步驟S230中,運動預測和補償單元212使用在步驟S229中所獲得的運動向量、在步驟S228中所獲取的幀間預測模式中生成預測圖像。所生成的預測圖像被提供給選擇單元213。
[0338]在步驟S231中,選擇單元213選擇在步驟S227中所生成的預測圖像或在步驟S230中所生成的預測圖像。在步驟S232中,計算單元205將在步驟S231中所選擇的預測圖像加到通過步驟S224中的逆正交變換所獲得的差分圖像信息。因此,對原始圖像進行解碼。即,使用運動向量生成預測圖像,并且所生成的預測圖像和從逆正交變換器204所獲得的差分圖像信息被加到一起以對原始圖像進行解碼。
[0339]在步驟S233中,如果需要,去塊效應濾波器206對在步驟S232中所獲得的解碼圖像執行去塊效應濾波處理。
[0340]在步驟S234中,畫面重排緩沖器207對經受了步驟S233中的濾波處理的圖像執行重排。即,由圖像編碼裝置100的畫面重排緩沖器102針對編碼重排的幀被重新整理為原始顯示順序。
[0341]在步驟S235中,D/A轉換單元208對在步驟S234中重新整理了幀的圖像執行D/A轉換。生成的圖像被輸出到未示出的顯示器,并且顯示圖像。
[0342]在步驟S236中,幀存儲器209存儲經受了步驟S235中的濾波處理的圖像。
[0343]當完成步驟S236的處理時,解碼處理結束。
[0344][無損解碼單元和量化初始值解碼單元的其他示例配置]
[0345]圖31是示出了執行以上參照圖13中的部分B所描述的第一方法B的無損解碼單元202和量化初始值解碼單元222的示例主要配置的框圖。即,在圖31所示的解碼側的塊對應于在圖19所示的編碼側的塊。
[0346]在圖31的示例中,無損解碼單元202被配置成包括語法接收單元281。
[0347]量化初始值解碼單元222被配置成包括圖塊差分QP緩沖器291、第一切片差分QP緩沖器292、圖片初始QP緩沖器293、第一切片初始QP重構單元294、以及圖塊初始QP重構單元295。
[0348]語法接收單元281從編碼流獲取圖塊劃分信息,并且將所獲取的圖塊劃分信息提供給圖塊劃分解碼單元221。語法接收單元281從編碼流的第一切片頭獲取第一切片差分QP作為用于圖塊的量化參數的初始值,并且將所獲取的第一切片差分QP提供給第一切片差分QP緩沖器292。
[0349]語法接收單元281還從編碼流的圖片參數集獲取圖片初始QP作為對用于圖塊的量化參數的初始值進行重構的信息,并且將圖片初始QP提供給圖片初始QP緩沖器293。此夕卜,語法接收單元281從編碼流中的每個圖塊的初始CU的變換單位獲取作為關于圖塊初始QP的信息的圖塊初始差分QP(圖19中的圖塊差分QP),作為圖塊的初始CU的QP差分。語法接收單元281將所獲取的圖塊初始差分QP提供給圖塊差分QP緩沖器291。
[0350]圖塊差分QP緩沖器291參考從圖塊劃分解碼單元221所獲得的圖塊劃分信息,并且將從語法接收單元281所獲得的圖塊初始差分QP以圖塊邊界地址的定時提供給圖塊初始QP重構單元295。
[0351]第一切片差分QP緩沖器292將從語法接收單元281所獲得的第一切片差分QP提供給第一切片初始QP重構單元294。
[0352]圖片初始QP緩沖器293將從語法接收單元281所獲得的圖片初始QP提供給第一切片初始QP重構單元294。
[0353]第一切片初始QP重構單元294使用從第一切片差分QP緩沖器292所獲得的第一切片差分QP并且還使用從圖片初始QP緩沖器293所獲得的圖片初始QP對第一切片初始QP進行重構。圖塊初始QP重構單元295將重構后的第一切片初始QP提供給逆量化單元203。
[0354]圖塊初始QP重構單元295使用從圖塊差分QP緩沖器291所獲得的圖塊初始差分QP并且還使用從第一切片初始QP重構單元294所獲得的第一切片初始QP對圖塊初始QP進行重構,并且將重構后的圖塊初始QP提供給逆量化單元203。
[0355]注意,用于圖28所示的第二方法的配置與用于圖31所示的第一方法B的配置之間的差異如下。即,在用于圖28中的第二方法的配置中,基于作為用于圖塊的量化參數的初始值的圖片初始QP對每個圖塊的初始QP進行重構。在用于圖31所示的第一方法B的配置中,相反,基于用于圖片的第一切片的初始QP(其為用于圖塊的量化參數的初始值)對每個圖塊的初始QP(圖塊的初始CU的量化參數)進行重構。
[0356][解碼處理的流程]
[0357]接下來,將參照圖32中的流程圖描述用于第一方法B的解碼處理的流程的示例。
[0358]在步驟S251中,量化初始值解碼單元222經由圖塊劃分解碼單元221從語法接收單元281接收關于感興趣圖片的圖塊劃分的信息。
[0359]在步驟S252中,量化初始值解碼單元222從語法接收單元281接收關于感興趣圖片的量化參數初始值的信息。
[0360]具體地,圖塊差分QP緩沖器291從語法接收單元281接收圖塊差分QP (圖塊的初始CU的量化參數)作為關于感興趣圖片的量化參數初始值的信息。第一切片差分QP緩沖器292從語法接收單元281接收第一切片差分QP作為關于感興趣圖片的量化參數初始值的信息。圖片初始QP緩沖器293從語法接收單元251接收圖片初始QP作為關于感興趣圖片的量化參數初始值的信息。
[0361]然后,圖塊差分QP緩沖器261將所接收到的初始差分QP提供給圖塊初始QP重構單元295。第一切片差分QP緩沖器292將所接收到的第一切片差分QP提供給第一切片初始QP重構單元294。圖片初始QP緩沖器262將所接收到的第一切片差分QP提供給第一切片初始QP重構單元294。
[0362]在步驟S253和S254中,第一切片初始QP重構單元294和圖塊初始QP重構單元295對量化參數的初始值進行重構。
[0363]具體地,在步驟S253中,第一切片初始QP重構單元294將第一切片差分QP和圖片初始QP加到一起以對第一切片初始QP進行重構。第一切片初始QP重構單元294將重構后的第一切片初始QP提供給圖塊初始QP重構單元295。
[0364]在步驟S254中,圖塊初始QP重構單元295將圖塊初始差分QP和第一切片初始QP加到一起以對圖塊初始QP進行重構。圖塊初始QP重構單元263將重構后的圖塊初始QP提供給逆量化單元203作為圖塊的初始CU的量化參數。
[0365]之后,在步驟S255中,圖像解碼裝置200的各個單元通過使用并行處理執行各個圖塊的解碼處理,如以上參照圖30所描述地。
[0366]通過步驟S255中的各個圖塊的解碼處理,對用于每個圖塊的信息和低級別信息進行解碼,并且對由圖像編碼裝置100所編碼的圖像進行重構。然后,處理結束。
[0367]通過按照以上所述的方式執行各個處理,圖像解碼裝置200可以精確地對由圖像編碼裝置100所編碼的編碼數據進行解碼,從而實現編碼效率的改進。
[0368]S卩,在圖像編碼裝置100中,設置用于圖塊的量化參數的初始值以便確保與用于圖塊的量化參數有關的處理獨立,并且遞送關于量化參數的初始值的信息。
[0369]通過使用如上所述的這樣的信息對關于量化參數的初始值的信息進行解碼(重構),并且通過使用解碼信息,圖像解碼裝置200可以并行地執行與用于圖塊的量化參數有關的處理。因此,改進了解碼的處理效率。
[0370]注意,雖然以示例的方式對與HEVC兼容的情況進行了前述描述,但是本技術的應用范圍不限于兼容HEVC的示例。本技術還可以被應用到配置成執行圖塊劃分的裝置,執行基于圖塊的并行處理的裝置,以及即使裝置采用其他編碼方案也執行編碼處理和解碼處理的裝置。
[0371]另外,本技術還可以應用到例如被用來經由網絡介質(諸如衛星廣播、有線電視、因特網或移動電話)接收使用諸如離散余弦變換的正交變換和諸如MPEG或H.26x的運動補償所壓縮的圖像信息(比特流)的圖像編碼裝置和圖像解碼裝置。本技術還可以應用到被用于對諸如光盤、磁盤以及閃速存儲器的存儲介質進行處理的圖像編碼裝置和圖像解碼裝置。此外,本技術還可以應用到在圖像編碼裝置、圖像解碼裝置等中所包括的運動預測和補償裝置。
[0372]<3.第三實施例>
[0373][到多視圖圖像編碼/多視圖圖像解碼的應用]
[0374]以上所述的處理系列可以應用到多視圖圖像編碼/多視圖圖像解碼。圖33示出了多視圖圖像編碼方案的示例。
[0375]如圖33所示,多視圖圖像包括在多個視圖處的圖像,并且在多個視圖之中的預定視圖處的圖像被指定為基本視圖圖像。在除了基本視圖圖像之外的各個視圖圖像被處置為非基本視圖圖像。
[0376]在執行如圖33這樣的多視圖圖像編碼的情況下,可以針對每個視圖(同一視圖)設置諸如以上所述的(關于)量化參數的初始值(的信息)和圖塊劃分信息的參數。注意,在下面,為了描述,省略圖塊劃分信息并且作為參數的示例僅描述量化參數的初始值。另夕卜,在每個視圖(不同視圖)中,可以共享用于另一視圖的量化參數的初始值。
[0377]在這種情況下,用于基本視圖的量化參數集的初始值被用在至少一個非基本視圖中。替選地,例如,用于非基本視圖(view_id= i)的量化參數集的初始值至少被用于基本視圖或非基本視圖(view_id = j)中的任一個。
[0378]因此,在對運動向量進行編碼或解碼的情況下,可以對被劃分為圖塊的圖片有效地執行解碼處理。
[0379][多視圖圖像編碼裝置]
[0380]圖34是示出用于執行以上所述的多視圖圖像編碼操作的多視圖圖像編碼裝置的圖。如圖34所示,多視圖圖像編碼裝置600包括編碼單元601、編碼單元602、以及復用單元 603。
[0381]編碼單元601對基本視圖圖像進行編碼以生成編碼基本視圖圖像流。編碼單元602對非基本視圖圖像進行編碼以生成編碼非基本視圖圖像流。復用單元603對由編碼單元601所生成的編碼基本視圖圖像流與由編碼單元602所生成的編碼非基本視圖圖像流進行復用,以生成編碼多視圖圖像流
[0382]圖像編碼裝置100 (圖1)可應用到多視圖圖像編碼裝置600的編碼單元601和編碼單元602。在這種情況下,多視圖圖像編碼裝置600設置由編碼單元601所設置的量化參數初始值和由編碼單元602所設置的量化參數的初始值,并且傳送所設置的量化參數的初始值。
[0383]注意,如上所述,由編碼單元601所設置的量化參數的初始值可以被設置為由編碼單元601和編碼單元602共享和使用,并且可以被傳送。相反地,由編碼單元602整體地設置的量化參數的初始值可以被設置為由編碼單元601和編碼單元602共享和使用,并且可以被傳送。
[0384][多視圖圖像解碼裝置]
[0385]圖35是示出用于執行以上所述的多視圖圖像解碼操作的多視圖圖像解碼裝置的圖。如圖35所示,多視圖圖像解碼裝置610包括解復用單元611、解碼單元612以及解碼單元 613。
[0386]解復用單元611對在其中對編碼基本視圖圖像流和編碼非基本視圖圖像流進行復用的編碼多視圖圖像流進行解復用,并且提取編碼基本視圖圖像流和編碼非基本視圖圖像流。解碼單元612對由解復用單元611所提取的編碼基本視圖圖像流進行解碼,并且獲得基本視圖圖像。解碼單元613對由解復用器611所提取的編碼非基本視圖圖像流進行解碼,并且獲得非基本視圖圖像。
[0387]圖像解碼裝置200 (圖27)適用于多視圖圖像解碼裝置610的解碼單元612和解碼單元613。在這種情況下,多視圖圖像解碼裝置610使用由編碼單元601所設置的并且由解碼單元612所解碼的量化參數的初始值,以及使用由編碼單元602所設置的并且由解碼單元613所解碼的量化參數的初始值執行處理。
[0388]注意,如上所述,在一些情況下,由編碼單元601 (或編碼單元602)所設置的量化參數的初始值可以被設置為由編碼單元601和編碼單元602共享和使用,以及可以被傳送。在這種情況下,在多視圖圖像解碼裝置610中,使用由編碼單元601 (或編碼單元602)所設置的并且由解碼單元612 (或解碼單元613)所解碼的量化參數的初始值執行處理。
[0389]〈4.第四實施例〉
[0390][到分層圖像編碼/分層圖像解碼的應用]
[0391]以上所述的處理系列可以應用到分層圖像編碼/分層圖像解碼。圖36示出了多視圖圖像編碼方案的示例。
[0392]如圖36所示,分層圖像包括多個層(分辨率)的圖像,并且指定多個分辨率之中的預定一個層圖像作為基本層圖像。除了基本層圖像之外的各個層圖像被處置非基本層圖像。
[0393]在執行如圖36這樣的分層圖像編碼(空間可伸縮)的情況下,可以在每個層(同一層)中設置以上所述的量化參數的初始值。另外,在每個層(不同層)中,可以共享在另一層中所設置的量化參數的初始值。
[0394]在這種情況下,至少在一個非基本層中使用在基本層中所設置的量化參數的初始值。替選地,例如,在基本層或非基本層(layer_id = j)中的至少一個中使用在非基本層(layer_id = i)中所設置的量化參數的初始值。
[0395]因此,在對運動向量進行編碼或解碼的情況下,可以對被劃分為圖塊的圖片有效地執行解碼處理。
[0396][分層圖像編碼裝置]
[0397]圖37是示出用于執行以上所述的分層圖像編碼操作的分層圖像編碼裝置的圖。如圖37所示,分層圖像編碼裝置620包括編碼單元621、編碼單元622以及復用單元623。
[0398]編碼單元621對基本層圖像進行編碼以生成編碼基本層圖像流。編碼單元622對非基本層圖像進行編碼以生成編碼非基本層圖像流。復用單元623對由編碼單元621所生成的編碼基本層圖像流和由編碼單元622所生成的編碼非基本層圖像流進行復用以生成編碼分層圖像流。
[0399]圖像編碼裝置100 (圖1)可應用到分層圖像編碼裝置610的編碼單元621和編碼單元622。在這種情況下,分層圖像編碼裝置620設置由編碼單元621所設置的量化參數的初始值和由編碼單元602所設置的量化參數的初始值,并且傳送所設置的量化參數的初始值。
[0400]注意,如上所述,由編碼單元621所設置的量化參數的初始值可以被設置為由編碼單元621和編碼單元622共享和使用,并且可以被傳送。相反地,由編碼單元622所設置的量化參數的初始值可以被設置為由編碼單元621和編碼單元622共享和使用,并且可以被傳送。
[0401][分層圖像解碼裝置]
[0402]圖38是示出用于執行以上所述的分層圖像解碼操作的分層圖像解碼裝置的圖。如圖38所示,分層圖像解碼裝置630包括解復用單元631、解碼單元632以及解碼單元633。
[0403]解復用單元631對在其中對編碼基本層圖像流和編碼非基本層圖像流進行復用的編碼分層圖像流進行解復用,并且提取編碼基本層圖像流和編碼非基本層圖像流。解碼單元632對由解復用單元631所提取的編碼基本層圖像流進行解碼,并且獲得基本層圖像。解碼單元633對由解復用單元631所提取的編碼非基本層圖像流進行解碼,并且獲得非基本層圖像。
[0404]圖像解碼裝置200 (圖27)適用于分層圖像解碼裝置630的解碼單元632和解碼單元633。在這種情況下,分層圖像解碼裝置630使用由編碼單元621所設置的并且由解碼單元632所解碼的量化參數的初始值,并且使用由編碼單元622所設置的并且由解碼單元633所解碼的量化參數的初始值執行處理。
[0405]注意,如上所述,在一些情況下,由編碼單元621 (或編碼單元622)所設置的量化參數的初始值可以被設置為由編碼單元621和編碼單元622共享和使用,并且可以被傳送。在這種情況下,在分層圖像解碼裝置630中,使用由編碼單元621 (或編碼單元622)所設置的并且由解碼單元632 (或解碼單元633)所解碼的量化參數的初始值執行處理。
[0406]<5.第五實施例>
[0407][計算機]
[0408]以上所述的處理系列可以由硬件執行或可以由軟件執行。如果處理系列由軟件執行,則將構成軟件的程序安裝到計算機中。在此,計算機的示例包括并入專用硬件的計算機和能夠通過安裝各種程序執行各種功能的計算機,諸如通用個人計算機。
[0409]圖39是示出了依照程序執行以上所述處理系列的計算機的硬件的示例配置的框圖。
[0410]在計算機800中,CPU(中央處理單元)801、ROM(只讀存儲器)802、以及RAM(隨機存取存儲器)803經由總線804彼此連接。
[0411]輸入/輸出接口 805還連接到總線804。輸入單元806、輸出單元807、存儲單元808、通信單元809以及驅動器810連接到輸入/輸出接口 805。
[0412]輸入單元806包括鍵盤、鼠標、麥克風等。輸出單元807包括顯示器、揚聲器等。存儲單元808包括硬盤、非易失性存儲器等。通信單元809包括網絡接口等。驅動器810驅動諸如磁盤、光盤、磁光盤或半導體存儲器的可移除介質811。
[0413]在具有如上所述的配置的計算機中,CPU 801例如將在存儲單元808中所存儲的程序通過輸入/輸出接口 805和總線804載入到RAM 803中,并且執行該程序。因此,執行以上提及的處理系列。
[0414]由計算機800(CPU 801)所執行的程序可以以記錄在可移除介質811的形式(例如封裝介質)被提供。另外,程序還可以通過諸如局域網、因特網或數字衛星廣播的有線的或無線的傳輸介質而提供。
[0415]在計算機中,可移除介質811被設置在驅動器810中,從而能夠使得程序通過輸入/輸出接口 805而被安裝到存儲單元808中。另外,程序可以由通信單元809經由有線的或無線的傳輸介質接收,并且可以被安裝到存儲單元808中。替選地,還可以將程序預先安裝到ROM 802中或存儲單元808中。
[0416]注意,計算機所執行的程序可以是按照在此所陳述的順序、按照時間序列方式執行處理操作的程序,或可以是并行地執行處理操作或在需要的定時(諸如當調用時)執行處理操作的程序。
[0417]另外,如在此所使用地,描述在記錄介質上所記錄的程序的步驟當然包括按照所描述的順序、以時間序列方式執行的處理操作,和包括不必須按照時間序列方式所執行的、并行地或獨立地執行的處理操作。
[0418]此外,如在此所使用地,術語系統指的是包括多個裝置(設備)的整個設備。
[0419]另外,以上作為單個裝置(或處理單元)所描述的配置可以被分割為多個裝置(或處理單元)。相反,以上作為多個裝置(或處理單元)所描述的配置可以構成為被組合成單個裝置(或處理單元)。另外,除了以上所描述的配置之外的配置當然可以加到每個裝置(或每個處理單元)的配置。此外,如果在整個系統中裝置(或處理單元)具有基本上相同的配置和/或操作,則某一裝置(或處理單元)的配置的一部分可以被包括在另一裝置(或另一處理單元)的配置中。換言之,本技術不限于以上所述的實施例,并且在不背離本技術的范圍的情況下可以進行各種改變。
[0420]根據以上所述的實施例的圖像編碼裝置和通信解碼裝置可以應用到各種電子設備,諸如被用于經由衛星廣播、有線廣播(諸如有線電視)、以及互聯網的遞送數據或被用于經由蜂窩通信到終端或從終端遞送數據的傳送器和接收器,用于將圖像記錄在諸如光盤、磁盤以及閃速存儲器的介質上的記錄設備,以及用于從這樣的存儲介質再現圖像的再現設備。在下文中,將對四個示例應用給出描述。
[0421]<6.示例應用>
[0422][第一示例應用:電視接收機]
[0423]圖40示出了應用了以上所述的實施例中的任一個的電視設備的示意配置的示例。電視設備900包括天線901、調諧器902、解復用器903、解碼器904、視頻信號處理單元905、顯示單元906、音頻信號處理單元907、揚聲器908、外部接口 909、控制單元910、用戶界面911、以及總線912。
[0424]調諧器902從經由天線901所接收的廣播信號中提取期望的頻道的信號,并且對所提取的信號進行解調。然后,調諧器902將通過解調所獲得的編碼比特流輸出到解復用器903。即,調諧器902用作用于接收包括編碼圖像的編碼流的電視設備900中的傳送結構。
[0425]解復用器903將編碼比特流解復用為要觀看的節目的視頻流和音頻流,并且將解復用的流輸出到解碼器904。解復用器903還從編碼比特流中提取諸如EPG (電子節目指南)的輔助數據,并且將所提取的數據提供給控制單元910。注意,如果對編碼比特流進行擾頻,則解復用器903可以對編碼比特流執行解擾。
[0426]解碼器904對從解復用器903所輸入的視頻流和音頻流進行解碼。然后,解碼器904將通過解碼處理所生成的視頻數據輸出到視頻信號處理單元905。此外,解碼器904將通過解碼處理所生成的音頻數據輸出到音頻信號處理單元907。
[0427]視頻信號處理單元905對從解碼器904所輸入的視頻數據進行再現,并且使得視頻顯示在顯示單元906上。視頻信號處理單元905還可以使得經由網絡所提供的應用程序畫面顯示在顯示單元906上。另外,視頻信號處理單元905還可以依照設置對視頻數據執行另外的處理,諸如噪聲移除。另外,視頻信號處理單元905還可以生成諸如菜單、按鈕或光標的GUI (圖像用戶界面)圖像,并且將所生成的圖像疊加在輸出圖像上。
[0428]顯示單元906由從視頻信號處理單元905所提供的驅動信號所驅動并且將視頻或圖像顯示在顯示裝置(諸如,液晶顯示器、等離子顯示器、OELD (有機電致反光顯示器(有機EL顯示器)等))的視頻表面上。
[0429]音頻信號處理單元907對從解碼器904所輸入的音頻數據執行諸如D/A轉換和放大的再現處理,并且使得音頻從揚聲器908輸出。音頻信號處理單元907還可以對音頻數據執行諸如噪聲移除的額外處理。
[0430]外部接口 909是用于將電視設備900與外部裝置或網絡連接的接口。例如,經由外部接口 909所接收的視頻流或音頻流可以由解碼器904進行解碼。換言之,外部接口 909還用作用于接收包括編碼圖像的編碼流的電視設備900中的傳送結構。
[0431]控制單元910包括諸如CPU的處理器,以及諸如RAM和ROM的存儲器。存儲器存儲由CPU所執行的程序、程序數據、EPG數據、經由網絡所獲取的數據等。例如在電視設備900起動時,在存儲器中所存儲的程序被CPU讀出并執行。CPU依照例如從用戶界面911所輸入的操作信號執行程序以控制電視設備900的操作。
[0432]用戶界面911連接到控制單元910。用戶界面911例如包括用于能夠使得用戶操作電視設備900的按鈕和開關、用于遠程控制信號的接收單元等。用戶界面911經由以上所述的組件檢測用戶的操作以生成操作信號,并且將所生成的操作信號輸出到控制單元910。
[0433]總線912用于將調諧器902、解復用器903、解碼器904、視頻信號處理單元905、音頻信號處理單元907、外部接口 909以及控制單元910彼此連接。
[0434]在具有以上所述的配置的電視設備900中,解碼器904具有根據以上所述的實施例的圖像解碼裝置的功能。因此,當對圖像進行解碼時,電視設備900可以對被劃分為圖塊的圖片有效地執行解碼處理。
[0435][第二示例應用:移動電話]
[0436]圖41示出了應用了以上所述的實施例中的任一個的移動電話的示意配置的示例。移動電話920包括天線921、通信單元922、音頻編解碼器923、揚聲器924、麥克風925、攝像裝置單元926、圖像處理單元927、復用/解復用單元928、記錄/再現單元929、顯示單元930、控制單元931、操作單元932、以及總線933。
[0437]天線921連接到通信單元922。揚聲器924和麥克風925連接到音頻編解碼器923。操作單元932連接到控制單元931。總線933用于將通信單元922、音頻編解碼器923、攝像裝置單元926、圖像處理單元927、復用/解復用單元928、記錄/再現單元929、顯示單元930、以及控制單元931彼此連接。
[0438]移動電話920在包括語音呼叫模式、數據通信模式、圖像捕獲模式、以及視頻電話模式的各種操作模式中執行操作,諸如傳送和接收音頻信號、傳送和接收電子郵件或圖像數據、捕獲圖像、以及記錄數據。
[0439]在語音呼叫模式中,將由麥克風925所生成的模擬音頻信號提供給音頻編解碼器923。音頻編解碼器923將音頻信號轉換為音頻數據,并且對轉換后的音頻數據進行A/D轉換和壓縮。然后,音頻編解碼器923將壓縮后的音頻數據輸出到通信單元922。通信單元922對音頻數據進行編碼和調制,并且生成傳送信號。然后,通信單元922將所生成的傳送信號經由天線921傳送到基站(未示出)。此外,通信單元922對經由天線921所接收的無線電信號進行放大,并且對放大的信號執行頻率轉換以獲取接收信號。然后,通信單元922對接收信號進行解調和解碼以生成音頻數據,并且將所生成的音頻數據輸出到音頻編解碼器923。音頻編解碼器923對音頻數據進行擴展,并且執行D/A轉換以生成模擬音頻信號。然后,音頻編解碼器923將所生成的音頻信號輸出到揚聲器924,以使得輸出音頻。
[0440]此外,在數據通信模式中,例如,控制單元931依照經由操作單元932進行的用戶操作,生成構成電子郵件的文本數據。此外,控制單元931使得文本顯示在顯示單元930上。控制單元931還依照經由操作單元932從用戶所給出的傳送指令生成電子郵件數據,并且將所生成的電子郵件數據輸出到通信單元922。通信單元922對電子郵件數據進行編碼和調制,以及生成傳送信號。然后,通信單元922將所生成的傳送信號經由天線921傳送到基站(未示出)。此外,通信單元922對經由天線921所接收的無線電信號進行放大,并且對所放大的信號執行頻率轉換以獲取接收信號。然后,通信單元922通過對接收信號進行解調和解碼來恢復電子郵件數據,并且將所恢復的電子郵件數據輸出到控制單元931。控制單元931使得電子郵件的內容顯示在顯示單元930上,并且還使得電子郵件數據存儲在記錄/再現單元929中的存儲介質中。
[0441]記錄/再現單元929包括期望的可讀/可寫存儲介質。例如,存儲介質可以是內置的存儲介質諸如RAM或閃速存儲器,或可以是外部地附接的存儲介質諸如硬盤、磁盤、磁光盤、光盤、USB (通用串行總線)存儲器、或存儲卡。
[0442]另外,在圖像捕獲模式中,例如,攝像裝置單元926捕獲對象的圖像以生成圖像數據,并且將所生成的圖像數據輸出到圖像處理單元927。圖像處理單元927對從攝像裝置單元926所輸入的圖像數據進行編碼,并且使得編碼流存儲在記錄/再現單元929中的存儲介質中。
[0443]此外,在視頻電話模式中,例如,復用/解復用單元928對由圖像處理單元927所編碼的視頻流和從音頻編解碼器923所輸入的音頻流進行復用,并且將復用的流輸出到通信單元922。通信單元922對流進行編碼和調制,并且生成傳送信號。然后,通信單元922將所生成的傳送信號經由天線921傳送到基站(未示出)。此外,通信單元922對經由天線921所接收的無線信號進行放大,并且對所放大的信號執行頻率轉換以獲取接收信號。傳送信號和接收信號可以包括編碼比特流。然后,通信單元922對接收信號進行解調和解碼來恢復流,以及將所恢復的流輸出到復用/解復用單元928。復用/解復用單元928將來自輸入流的視頻流和音頻流進行解復用,以及將視頻流輸出到圖像處理單元927并且將音頻流輸出到音頻編解碼器923。圖像處理單元927對視頻流進行解碼,并且生成視頻數據。視頻數據被提供給顯示單元930,以及系列圖像顯示在顯示單元930上。音頻編解碼器923對音頻流進行擴展,并且執行D/A轉換以生成模擬音頻信號。然后,音頻編解碼器923將所生成的音頻信號提供給揚聲器924以使得輸出音頻。
[0444]在具有如上所述的配置的移動電話920中,圖像處理單元927具有根據以上所述的實施例的圖像編碼裝置和圖像解碼裝置的功能。因此,當對圖像進行編碼和解碼時,移動電話920可以對被劃分為圖塊的圖片有效地執行解碼處理。
[0445][第三示例應用:記錄/再現設備]
[0446]圖42示出了應用了以上所述的實施例中的任一個的記錄/再現裝置的示意配置的示例。記錄/再現設備940例如對所接收的廣播節目的音頻數據和視頻數據進行編碼,并且將編碼的音頻數據和視頻數據記錄在記錄介質是。此外,記錄/再現設備940還可以例如對從另一設備所獲取的音頻數據和視頻數據進行編碼,并且將編碼的音頻數據和視頻數據記錄在記錄介質上。此外,記錄/再現設備940例如依照從用戶所給出的指令,使用監視器和揚聲器對在記錄介質上所記錄的數據進行再現。在這種情況下,記錄/再現設備940對音頻數據和視頻數據進行解碼。
[0447]記錄/再現設備940包括調諧器941、外部接口 942、編碼器943、HDD (硬盤驅動器)944、磁盤驅動器945、選擇器946、解碼器947、0SD (屏幕上顯示器)948、控制單元949、以及用戶界面950。
[0448]調諧器941從經由天線(未示出)所接收的廣播信號中提取期望頻道的信號,并且對所提取的信號進行解調。然后,調諧器941將通過解調所獲得的編碼比特流輸出到選擇器946。S卩,調諧器941用作記錄/再現設備940中的傳送機構。
[0449]外部接口 942是用于將記錄/再現設備940連接到外部裝置或網絡的接口。外部接口 942例如可以是IEEE 1394接口、網絡接口、USB接口、閃速存儲器接口等。例如,將經由外部接口 942所接收的視頻數據和音頻數據輸入到編碼器943。即,外部接口 942用作記錄/再現設備940中的傳送機構。
[0450]如果未對視頻數據和音頻數據進行編碼,則編碼器943對從外部接口 942所輸入的視頻數據和音頻數據進行編碼。然后,編碼器943將編碼比特流輸出到選擇器946。
[0451]HDD 944將包括所壓縮的內容數據(諸如音頻或視頻)的編碼比特流、各種程序、以及其他數據記錄在內部硬盤中。此外,當對視頻和音頻進行再現時,HDD 944從硬盤讀出以上所述的數據。
[0452]磁盤驅動器945將數據記錄在安裝在其中的記錄介質中并且從安裝在其中的記錄介質讀取數據。安裝在磁盤驅動器945中的記錄介質可以是例如DVD盤(諸如DVD-視頻、DVD-RAM、DVD-R、DVD-RW、DVD+R、或 DVD+RW 等)、或藍光盤(注冊商標)。
[0453]當記錄音頻和視頻時,選擇器946選擇從調諧器941或編碼器943所輸入的編碼比特流,并且將所選擇的編碼比特流輸出到HDD 944或盤驅動器945。此外,在對視頻和音頻進行再現時,選擇器946將從HDD 944或盤驅動器945所輸入的編碼比特流輸出到解碼器 947。
[0454]解碼器947對編碼比特流進行解碼,并且生成視頻數據和音頻數據。然后,解碼器947將所生成的視頻數據輸出到OSD 948。解碼器904還將所生成的音頻數據輸出到外部揚聲器。
[0455]OSD 948對從解碼器947所輸入的視頻數據進行再現,并且顯示視頻。另外,OSD948還可以將例如諸如菜單、按鈕或光標的⑶I圖像疊加在要顯示的視頻上。
[0456]控制單元949包括諸如CPU的處理器和諸如RAM或ROM的存儲器。存儲器存儲由CPU所執行的程序、程序數據等。例如在記錄/再現設備940起動時,在存儲器中所存儲的程序由CPU讀出并且執行。CPU依照例如從用戶界面950所輸入的操作信號執行程序以控制記錄/再現設備940的操作。
[0457]用戶界面950連接到控制單元949。用戶界面950例如包括用于能夠使得用戶操作記錄再現裝置940的按鈕和開關、用于遠程控制信號的接收單元等。用戶界面950經由以上所述的組件檢測用戶的操作以生成操作信號,并且將所生成的操作信號輸出到控制單元 949。
[0458]在具有以上所述的配置的記錄/再現設備940中,編碼器943具有根據以上所述的實施例的圖像編碼裝置的功能。此外,解碼器947具有根據以上所述的實施例的圖像解碼裝置的功能。因此,當對圖像進行編碼和解碼時,記錄/再現設備940可以對被劃分為圖塊的圖片有效地執行解碼處理。
[0459][第四示例應用:成像設備]
[0460]圖43示出了應用了以上所述的實施例中的任一個的成像設備的示意配置的示例。成像設備960捕獲對象的圖像以生成圖像,對圖像數據進行編碼,以及將編碼圖像時間記錄在記錄介質上。
[0461]成像設備960包括光學塊961、成像單元962、信號處理單元963、圖像處理單元
964、顯示單元965、外部接口966、存儲器967、介質驅動器968、OSD 969、控制單元970、用戶界面971、以及總線972。
[0462]光學塊961連接到成像單元962。成像單元962連接到信號處理單元963。顯示單元965連接到圖像處理單元964。用戶界面971連接到控制單元970。總線972用于將圖像處理單元964、外部接口 966、存儲器967、介質驅動器968、OSD 969以及控制單元970彼此連接。
[0463]光學塊961包括聚焦透鏡、光闌機構等。光學塊961將對象的光學圖像形成在成像單元962的成像表面上。成像單元962包括圖像傳感器,諸如CXD(電荷耦合裝置)或CMOS (互補金屬氧化物半導體)圖像傳感器,并且通過執行光電轉換將形成在成像表面的光學圖像轉換為用作電信號的圖像信號。然后,成像單元962將圖像信號輸出到信號處理單元963。
[0464]信號處理單元963對從成像單元962所輸入的圖像信號執行各種攝像裝置信號處理操作,諸如拐點(knee)校正、伽馬校正、以及顏色校正。信號處理單元963將經受了攝像裝置信號處理操作的圖像數據輸出到圖像處理單元964。
[0465]圖像處理單元964對從信號處理單元963所輸入的圖像數據進行編碼,并且生成編碼數據。然后,圖像處理單元964將所生成的編碼數據輸出到外部接口 966或介質驅動器968。此外,圖像處理單元964對從外部接口 966或介質驅動器968輸入的編碼數據進行解碼,并且生成圖像數據。然后,圖像處理單元964將所生成的圖像數據輸出到顯示單元
965。此外,圖像處理單元964可以將從信號處理單元963所輸入的圖像數據輸出到顯示單元965以使得顯示圖像。此外,圖像處理單元964可以將從OSD 969所獲取的顯示數據疊加在輸出到顯示單元965的圖像上。
[0466]OSD 969生成例如諸如菜單、按鈕或光標的⑶I圖像,并且將所生成的圖像輸出到圖像處理單元964。
[0467]外部接口 966例如形成為USB輸入/輸出端子。例如在打印圖像時,外部接口 966將成像設備960與打印機連接。如果需要,驅動器還連接到外部接口 966。將諸如磁盤和光盤的可移除介質安裝到驅動器,并且從可移除介質所讀出的程序可以被安裝到成像設備960中。另外,外部接口 966還可以形成為連接到諸如LAN或因特網的網絡的網絡接口。即,外部接口 966用作成像設備960中的傳輸機構。
[0468]安裝在介質驅動器968中的記錄介質可以是例如諸如磁盤、磁光盤、光盤或半導體存儲器的可讀/可寫的可移除介質。替選地,記錄介質可以固定地附接到介質驅動器968,并且還可以構成內置硬盤驅動器或諸如SSD (固態驅動器)的非便攜式存儲單元。
[0469]控制單元970包括諸如CPU的處理器和諸如RAM和ROM的存儲器。存儲器存儲由CPU所執行的程序、程序數據等。例如,成像設備960起動時,由存儲器所存儲的程序由CPU所讀取并且執行。CPU依照例如從用戶界面971所輸入的操作信號執行程序以控制成像設備960的操作。
[0470]用戶界面971連接到控制單元970。用戶界面971包括例如用于能夠使得用戶操作成像設備960的按鈕、開關等。用戶界面971經由以上所述的組件檢測用戶的操作以生成操作信號,并且將所生成的操作信號輸出到控制單元970。
[0471]在具有以上所述的配置的成像設備960中,圖像處理單元964具有根據以上所述的實施例的圖像編碼裝置和圖像解碼裝置的功能。因此,當對圖像進行編碼和解碼時,成像設備960可以對被劃分為圖塊的圖片有效地執行解碼處理。
[0472]<7.可伸縮編碼的示例應用>
[0473][第一系統]
[0474]接下來,將參照圖44描述使用以上參照圖36至圖38所描述的可伸縮編碼(分層編碼)進行編碼的可伸縮編碼數據的使用的具體示例。例如,如在圖44所示的示例中一樣,可伸縮編碼被用于要傳送的數據的選擇。
[0475]在圖44所示的數據傳送系統1000中,分發服務器1002讀取在可伸縮編碼數據存儲單元1001中所存儲的可伸縮編碼數據,并且經由網絡1003將可伸縮編碼的數據分發到終端裝置,諸如個人計算機1004、AV裝置1005、平板裝置1006、以及移動電話1007。
[0476]在這種情況下,分發服務器1002依照終端裝置的性能、通信環境等選擇具有期望質量的編碼數據,并且傳送所選擇的編碼數據。即使分發服務器1002傳送具有高于必須的質量的數據,終端裝置可能不總是獲得高質量圖像,并且會導致延遲或上溢。另外,這樣的數據可以占據多于必須的通信帶寬,或可以對于終端裝置增加多于必須的負載。相反,即使分發服務器1002傳送具有低于必須的質量的數據,終端裝置可能不必須獲得具有足夠質量的圖像。因此,如果需要,分發服務器1002讀取在可伸縮編碼數據存儲單元1001中所存儲的可伸縮編碼數據作為具有適合于終端裝置的性能、通信環境等的質量的編碼數據,并且傳送所讀取的編碼數據。
[0477]例如,假定可伸縮編碼數據存儲單元1001存儲進行了可伸縮編碼的可伸縮編碼數據(BL+EL) 1011。可伸縮編碼數據(BL+EL) 1011是包括基本層和增強層的編碼數據,并且是對其進行解碼以獲得基本層圖像和增強層圖像兩者的數據。
[0478]分發服務器1002依照傳送數據的終端裝置的性能、通信環境等選擇適當的層,并且讀取層的數據。例如,分發服務器1002從可伸縮編碼數據存儲單元1001讀取高質量可伸縮編碼數據(BL+EL) 1011,并且如原樣地將可伸縮編碼數據(BL+EL) 1011傳送到具有高處理能力的個人計算機1004或平板式裝置1006。相反,例如,分發服務器1002從可伸縮編碼數據(BL+EL)1011中提取基本層的數據,并且將所提取的基本層數據傳送到具有低處理能力的AV裝置1005或移動電話1007作為具有與可伸縮編碼數據(BL+EL)1011相同的內容但是具有低于可伸縮編碼數據(BL+EL)1011質量的可伸縮編碼數據(BL) 1012。
[0479]以此方式使用可伸縮編碼數據有助于數據量的調整,從而抑制了延遲或上溢的發生,并且抑制了對于終端裝置或通信介質的負載的不必要的增加。此外,可伸縮編碼數據(BL+EL) 1011在層之間具有減少的冗余,并且因此比具有各個層的獨立編碼數據的數據具有較少的數據量。因此,可伸縮編碼數據存儲單元1001的存儲區域可以更有效地利用。
[0480]注意,因為諸如個人計算機1004、AV裝置1005、平板式裝置1006以及移動電話1007的各種裝置可以被用作終端裝置,所以終端裝置的硬件性能依賴于裝置而變化。另外,因為可以由終端裝置執行各種應用,所以應用的軟件能力可以發生變化。此外,用作通信介質的網絡1003可以實現為任何通信線網絡,其可以是有線的、無線的或兩者,諸如互聯網和LAN(局域網),并且具有各種數據傳送能力。另外,這樣的性能和能力可以借助于其他通信等而發生變化。
[0481]因此,在數據的傳送開始之前,分發服務器1002可以與數據被傳送至其的終端裝置進行通信,并且可以獲得與終端裝置的能力有關的信息,諸如終端終端裝置的硬件性能或由終端裝置所執行的應用(軟件)的性能,并且還獲得與通信環境有關的信息,諸如網絡1003的可用帶寬。另外,分發服務器1002可以基于所獲得的信息選擇適當的層。
[0482]注意,可以由終端裝置提取層。例如,個人計算機1004可以對所傳送的可伸縮編碼數據(BL+EL) 1011進行解碼,并且顯示基本層的圖像或增強層的圖像。替選地,例如,個人計算機1004可以從所傳送的可伸縮編碼數據(BL+EL)1011中提取基本層的可伸縮編碼數據(BL) 1012,存儲所提取的可伸縮編碼數據(BL) 1012,將所提取的可伸縮編碼數據(BL) 1012傳輸到另一裝置,或對所提取的可伸縮編碼數據(BL) 1012進行解碼以顯示基本層的圖像。
[0483]無需說明,可伸縮編碼數據存儲單元1001的數量、分發服務器1002的數量、網絡1003的數量以及終端裝置的數量是任意的。此外,雖然對分發服務器1002將數據傳送到終端裝置的示例給出了描述,但是使用的示例不限于此示例。數據傳送系統1000可以被用于下述任何系統中:當依照終端裝置的能力、通信環境等將使用可伸縮編碼進行編碼的編碼數據傳送到終端裝置時,該系統選擇適當的層。
[0484]另外,以類似于到以上參照圖36至圖38所描述的層級編碼和層級解碼的應用的方式的到以上所述的圖44所示的數據傳送系統1000的本技術的應用還使得可以實現類似于以上參照圖36至圖38所描述的優點。
[0485][第二系統]
[0486]例如,如圖45所示的示例一樣,可伸縮編碼還可以被用于經由多個通信介質進行的傳送。
[0487]在圖45所示的數據傳送系統1100中,廣播基站1101經由地面廣播1111傳送基本層的可伸縮編碼數據(BL) 1121。廣播基站1101還經由由可以是有線的、無線的或兩者的通信網絡所形成的期望的網絡1112傳送(例如,打包并且傳送)增強層的可伸縮編碼數據(EL)1122。
[0488]終端裝置1102具有從廣播基站1101接收地面廣播1111的功能,并且接收經由地面廣播1111所傳送的基本層的可伸縮編碼數據(EL) 1121。終端裝置1102還具有經由網絡1112執行通信的通信功能,并且接收經由網絡1112所傳送的增強層的可伸縮編碼數據(EL)1122。
[0489]終端裝置1102例如依照用戶指令等對經由地面廣播1111所獲取的基本層的可伸縮編碼數據(BL) 1121進行解碼以獲得基本層圖像,存儲可伸縮編碼數據(BL) 1121,或將可伸縮編碼數據(BL) 1121傳送到另一裝置。
[0490]此外,終端裝置1102依照例如用戶指令等對經由地面廣播1111所獲取的基本層可伸縮編碼數據(BL) 1121與經由網絡所獲取的增強層的可伸縮編碼數據(EL) 1122進行組合,以獲得可伸縮編碼數據(BL+EL),并且對可伸縮編碼數據(BL+EL)進行解碼以獲得增強層的圖像,存儲可伸縮編碼數據(BL+EL),或將可伸縮編碼數據(BL+EL)傳送到另一裝置。
[0491]如上所述,例如可以經由彼此不同的通信介質傳送可伸縮編碼數據。因此,可以分散負載,并且可以抑制延遲或上溢的發生。
[0492]此外,可以使得依照情形針對每個層可選擇要被用于傳送的通信介質。例如,具有相對大數據量的基本層的可伸縮編碼數據(BL) 1121可以經由具有較大帶寬的通信介質傳送,并且具有相對小的數據量的增強層的可伸縮編碼數據(EL) 1122可以經由具有窄帶寬的通信介質傳送。替選地,例如,經由其要傳送增強層的可伸縮編碼數據(EL) 1122的通信介質可以依照網絡1112的可用帶寬在網絡1112與地面廣播1111之間切換。當然,上述同樣地適用于任意層的數據。
[0493]按照以上所述的方式進行的控制還可以抑制數據傳送的負載的增加。
[0494]無需說明,層的數量是任意的,并且要用于傳送的通信介質的數量也是任意的。另夕卜,要將數據分散至其的終端裝置1102的數量也是任意的。此外,雖然以示例的方式對來自廣播基站1101的廣播內容給出了描述,但是使用的示例不限于此示例。數據傳送系統1100可以被用在下述任何系統中:該系統將使用可伸縮編碼進行編碼的數據分割為以層為單位的多個片段,并且經由多個線路傳送數據片段。
[0495]另外,以類似于到以上參照圖36至圖38所描述的層級編碼和層級解碼的應用的方式的到以上所述的圖45所示的數據傳送系統1100的本技術的應用還使得可以實現類似于以上參照圖36至圖38所描述的優點。
[0496][第三系統]
[0497]例如,如圖46所示的示例中一樣,可伸縮編碼還可以被用于編碼數據的存儲。
[0498]在圖46所示的成像系統1200中,成像設備1201對通過捕獲對象1211的圖像所獲得的圖像數據執行可伸縮編碼,并且將生成的數據提供給可伸縮編碼數據存儲裝置1202作為可伸縮編碼數據(BL+EL)1221。
[0499]可伸縮編碼數據存儲裝置1202以與情形相對應的質量存儲從成像設備1201所提供的可伸縮編碼數據(BL+EL) 1221。例如,在通常時間,可伸縮編碼數據存儲裝置1202從可伸縮編碼數據(BL+EL)1221中提取基本層的數據,并且存儲所提取的基本層的數據作為具有低質量和小數據量的基本層的可伸縮編碼數據(BL) 1222。相反,例如,在關注時間,可伸縮編碼數據存儲裝置1202將具有高質量和較大數據量的可伸縮編碼數據(BL+EL) 1221如原樣地存儲。
[0500]因此,可伸縮編碼數據存儲裝置1202可以僅當需要時以高質量保存圖像。這可以抑制數據量的增加而同時可以抑制由于質量的降低的圖像價值的減少,并且可以改進存儲區域的使用效率。
[0501]例如,可以假定成像設備1201是監控攝像機。如果要監視的對象(例如,入侵者)未呈現在捕獲的圖像中(通常時間),則可能的是捕獲的圖像不具有重要內容。因此,減少數據量優先,并且以低質量存儲圖像的圖像數據(可伸縮編碼數據)。相反,如果要監視的對象在捕獲圖像中呈現為對象1211(關注時間),則可能的是捕獲圖像具有重要內容。因此,圖像質量優先,并且以高質量存儲圖像的圖像數據(可伸縮編碼數據)。
[0502]注意,通常時間或關注時間可以是例如由可伸縮編碼存儲裝置1202通過對圖像進行分析所確定的。替選地,成像設備1201可以確定通常時間或關注時間,并且可以將確定結果傳送到可伸縮編碼數據存儲裝置1202。
[0503]注意,通常時間或關注時間的確定可以是基于任意標準的,并且確定所基于的圖像可以具有任意內容。無需說明,除了圖像的內容之外的條件可以被用作確定標準。例如狀態可以依照所記錄的音頻的大小、幅度等而改變,或可以以預定的時間段的間隔改變。替選地,狀態可以依照諸如用戶指令的外部指令而改變。
[0504]此外,雖然對兩個狀態(即,通常時間和關注時間)之間的改變的示例給出了描述,但是狀態的數量是任意的,并且可以在多于兩個的狀態之間改變狀態,諸如通常時間、關注時間、較大關注時間、以及更大關注時間。注意,改變的狀態的數量的上限依賴于可伸縮編碼數據的層的數量
[0505]此外,成像設備1201可以依照狀態確定可伸縮編碼層的數量。例如,在通常時間中,成像設備1201可以生成具有低質量并且較小的數據量的基本層可伸縮編碼數據(BL) 1222,并且可以將所生成的可伸縮編碼數據(BL) 1222提供給可伸縮編碼數據存儲裝置1202。此外,例如,在關注時間的情況下,成像設備1201可以生成具有高質量并且較大數據量的基本層可伸縮編碼數據(BL+EL) 1221,并且可以將所生成的可伸縮編碼數據(BL+EL) 1221提供給可伸縮編碼數據存儲裝置1202。
[0506]雖然以上描述了監控攝像機作為示例,但是成像系統1200可以被用在任何應用中,并且可以用在除了監控攝像機之外的應用中。
[0507]另外,以類似于到以上參照圖36至圖38所描述的層級編碼和層級解碼的應用的方式的到以上所述的圖46所示的成像系統1200的本技術的應用還使得可以實現類似于以上參照圖36至圖38所描述的優點。
[0508]注意在此描述了下述示例:在該示例中,將諸如關于量化參數初始值等的信息、圖塊劃分信息、運動向量信息以及預測模式信息的多個信息復用到編碼流的頭中,并且被從編碼側傳送到解碼側。然而,用于傳送這些信息的技術不限于以上所述的示例。例如,信息可以作為與編碼比特流相關聯的分離數據傳送或記錄,而不被復用到編碼比特流中。如在本文中所使用地,術語“相關聯”意味著能夠使得在解碼期間,在比特流中所包括的圖像(可以是諸如切片或塊的圖像的一部分)可以被鏈接到與圖像相對應的信息。即,信息可以在不同于圖像(或比特流)的傳送路徑之外的傳送路徑上傳送。此外,信息可以記錄在不同于圖像(或比特流)的記錄介質之外的記錄介質上(或記錄在同一記錄介質的不同記錄區域上)。此外,例如可以以諸如多個幀、一個幀、或幀的部分的任意單位將信息與圖像(或不同流)彼此相關聯。
[0509]盡管參照附圖詳細地描述了本技術的優選實施例,但是本發明不限于這樣的示例。明顯的,具有本公開所屬的【技術領域】的普通常識的技術人員可以在權利要求中所限定的技術理念的范圍中實現各種示例性的改變或示例性的修改,并且應當理解這樣的示例性的改變或修改也會落在在本公開的技術范圍之內。
[0510]注意,本技術還可以提供下面的配置。
[0511](I) 一種圖像處理裝置,包括:
[0512]接收單元,被配置成接收編碼流和用于在圖像中所包括的并且被劃分為多個圖塊的圖片中的圖塊的量化參數的初始值,用于所述圖塊的量化參數的初始值被設置為確保與用于所述圖片中的圖塊的量化參數有關的處理獨立;
[0513]量化參數重構單元,被配置成使用由所述接收單元所接收到的用于所述圖塊的量化參數的初始值對所述圖塊中的編碼單位的量化參數進行重構;以及
[0514]解碼單元,被配置成使用由所述量化參數重構單元所重構的量化參數對由所述接收單元所接收到的編碼流進行解碼以生成所述圖像。
[0515](2)根據⑴所述的圖像處理裝置,其中
[0516]所述接收單元接收在所述編碼流中特定位置處所設置的值作為用于所述圖塊的量化參數的初始值。
[0517](3)根據⑴或⑵所述的圖像處理裝置,其中
[0518]所述接收單元接收在所述編碼流中的圖片參數集中所設置的值作為用于所述圖塊的量化參數的初始值。
[0519](4)根據⑴或⑵所述的圖像處理裝置,其中
[0520]所述接收單元接收在所述編碼流中的圖片的初始切片頭中所設置的值作為用于所述圖塊的量化參數的初始值。
[0521](5)根據⑴或⑵所述的圖像處理裝置,其中
[0522]所述接收單元接收在所述編碼流中的圖塊的起始處附近所設置的值作為用于所述圖塊的量化參數的初始值。
[0523](6)根據⑴或⑵所述的圖像處理裝置,其中
[0524]所述接收單元接收在所述編碼流中的切片數據中所設置的值作為用于所述圖塊的量化參數的初始值。
[0525](7)根據⑴至(6)中任一項所述的圖像處理裝置,其中
[0526]所述接收單元接收與在所述圖塊中的編碼單位的量化參數有關的信息,以及
[0527]所述量化參數重構單元使用與在由所述接收單元所接收到的圖塊中的編碼單位的量化參數有關的信息對在所述圖塊中的編碼單位的量化參數進行重構。
[0528](8) —種圖像處理方法,包括:
[0529]接收編碼流和用于在圖像中所包括的并且被劃分為多個圖塊的圖片中的圖塊的量化參數的初始值,用于所述圖塊的量化參數的初始值被設置為確保與用于圖片中的圖塊的量化參數有關的處理獨立;
[0530]使用所接收到的用于所述圖塊的量化參數的初始值對所述圖塊中的編碼單位的量化參數進行重構;以及
[0531]使用所重構的量化參數對所接收到的編碼流進行解碼以生成所述圖像,
[0532]其中,所述圖像處理方法由圖像處理裝置執行。
[0533](9) 一種圖像處理裝置,包括:
[0534]編碼單元,被配置成對圖像進行編碼以生成編碼流;
[0535]初始值設置單元,被配置成設置用于在圖像中所包括的并且被劃分為多個圖塊的圖片中的圖塊的量化參數的初始值,以便確保與用于圖片中的圖塊的量化參數有關的處理獨立;以及
[0536]傳送單元,被配置成傳送由所述初始值設置單元所設置的用于所述圖塊的量化參數的初始值和由所述編碼單元所生成的編碼流。
[0537](10)根據(9)所述的圖像處理裝置,其中
[0538]所述初始值設置單元在所述編碼流的特定位置處設置用于所述圖塊的量化參數的初始值。
[0539](11)根據(9)或(10)所述的圖像處理裝置,其中
[0540]所述初始值設置單元在所述編碼流中的圖片參數集中設置用于所述圖塊的量化參數的初始值。
[0541](12)根據(9)或(10)所述的圖像處理裝置,其中,
[0542]所述初始值設置單元在所述編碼流中的圖片的初始切片頭中設置用于所述圖塊的量化參數的初始值。
[0543](13)根據(9)或(10)的圖像處理裝置,其中
[0544]所述初始值設置單元在所述編碼流中的圖塊的起始處附近設置用于所述圖塊的量化參數的初始值。
[0545](14)根據(9)或(10)所述的圖像處理裝置,其中
[0546]所述初始值設置單元在所述編碼流中的切片數據中設置用于所述圖塊的量化參數的初始值。
[0547](15)根據(9)至(14)中任一項所述的圖像處理裝置,其中
[0548]所述傳送單元傳送與所述圖塊中的編碼單位的量化參數有關的信息,使用用于所述圖塊的量化參數的初始值生成在所述圖塊中的編碼單位的量化參數。
[0549](16) —種圖像處理方法,包括:
[0550]對圖像進行編碼以生成編碼流;
[0551]設置用于在圖像中所包括的并且被劃分為多個圖塊的圖片中的圖塊的量化參數的初始值,以便確保與用于圖片中的圖塊的量化參數有關的處理獨立;以及
[0552]傳送所設置的用于所述圖塊的量化參數的初始值和所生成的編碼流,
[0553]其中,所述圖像處理方法由圖像處理裝置執行。
[0554]附圖標記列表
[0555]100圖像編碼裝置,105量化單元,106無損編碼單元,117速率控制單元,121圖塊劃分單元,122量化初始值設置單元,151圖塊初始QP緩沖器,152圖片初始QP緩沖器,153差分QP生成單元,161語法設置單元,181圖塊初始QP緩沖器,182圖片初始QP緩沖器,183第一切片初始QP緩沖器,184,185差分QP生成單元,191語法設置單元,200圖像解碼裝置,221圖塊劃分解碼單元,222量化初始值解碼單元,251語法接收單元,261圖塊差分QP緩沖器,262圖片初始QP緩沖器,263圖塊初始QP重構單元,281語法接收單元,291圖塊差分QP緩沖器,292第一切片差分QP緩沖器,293圖片初始QP緩沖器,294第一切片初始QP重構單元,295圖塊初始QP重構單元
【權利要求】
1.一種圖像處理裝置,包括: 接收單元,被配置成接收編碼流和用于在圖像中所包括的并且被劃分為多個圖塊的圖片中的圖塊的量化參數的初始值,用于所述圖塊的量化參數的初始值被設置為確保與用于所述圖片中的圖塊的量化參數有關的處理獨立; 量化參數重構單元,被配置成使用由所述接收單元所接收到的用于所述圖塊的量化參數的初始值對所述圖塊中的編碼單位的量化參數進行重構;以及 解碼單元,被配置成使用由所述量化參數重構單元所重構的量化參數對由所述接收單元所接收到的編碼流進行解碼,以生成所述圖像。
2.根據權利要求1所述的圖像處理裝置,其中 所述接收單元接收在所述編碼流中特定位置處所設置的值作為用于所述圖塊的量化參數的初始值。
3.根據權利要求2所述的圖像處理裝置,其中 所述接收單元接收在所述編碼流中的圖片參數集中所設置的值作為用于所述圖塊的量化參數的初始值。
4.根據權利要求2所述的圖像處理裝置,其中 所述接收單元接收在所述編碼流中的圖片的初始切片頭中所設置的值作為用于所述圖塊的量化參數的初始值。
5.根據權利要求2所述的圖像處理裝置,其中 所述接收單元接收在所述編碼流中的圖塊的起始處附近所設置的值作為用于所述圖塊的量化參數的初始值。
6.根據權利要求2所述的圖像處理裝置,其中 所述接收單元接收在所述編碼流中的切片數據中所設置的值作為用于所述圖塊的量化參數的初始值。
7.根據權利要求1所述的圖像處理裝置,其中 所述接收單元接收與在所述圖塊中的編碼單位的量化參數有關的信息,以及 所述量化參數重構單元使用與在由所述接收單元所接收到的圖塊中的編碼單位的量化參數有關的信息對在所述圖塊中的編碼單位的量化參數進行重構。
8.—種圖像處理方法,包括: 接收編碼流和用于在圖像中所包括的并且被劃分為多個圖塊的圖片中的圖塊的量化參數的初始值,用于所述圖塊的量化參數的初始值被設置為確保與用于所述圖片中的圖塊的量化參數有關的處理獨立; 使用所接收到的用于所述圖塊的量化參數的初始值對所述圖塊中的編碼單位的量化參數進行重構;以及 使用所重構的量化參數對所接收到的編碼流進行解碼以生成所述圖像, 其中,所述圖像處理方法由圖像處理裝置執行。
9.一種圖像處理裝置,包括: 編碼單元,被配置成對圖像進行編碼以生成編碼流; 初始值設置單元,被配置成設置用于在所述圖像中所包括的并且被劃分為多個圖塊的圖片中的圖塊的量化參數的初始值,以便確保與用于所述圖片中的圖塊的量化參數有關的處理獨立;以及 傳送單元,被配置成傳送由所述初始值設置單元所設置的用于所述圖塊的量化參數的初始值和由所述編碼單元所生成的編碼流。
10.根據權利要求9所述的圖像處理裝置,其中 所述初始值設置單元在所述編碼流的特定位置處設置用于所述圖塊的量化參數的初始值。
11.根據權利要求10所述的圖像處理裝置,其中 所述初始值設置單元在所述編碼流中的圖片參數集中設置用于所述圖塊的量化參數的初始值。
12.根據權利要求10所述的圖像處理裝置,其中, 所述初始值設置單元在所述編碼流中的圖片的初始切片頭中設置用于所述圖塊的量化參數的初始值。
13.根據權利要求10所述的圖像處理裝置,其中 所述初始值設置單元在所述編碼流中的圖塊的起始處附近設置用于所述圖塊的量化參數的初始值。
14.根據權利要求10所述的圖像處理裝置,其中 所述初始值設置單元在所述編碼流中的切片數據中設置用于所述圖塊的量化參數的初始值。
15.根據權利要求9所述的圖像處理裝置,其中 所述傳送單元傳送與所述圖塊中的編碼單位的量化參數有關的信息,使用用于所述圖塊的量化參數的初始值生成在所述圖塊中的所述編碼單位的量化參數。
16.—種圖像處理方法,包括: 對圖像進行編碼以生成編碼流; 設置用于在所述圖像中所包括的并且被劃分為多個圖塊的圖片中的圖塊的量化參數的初始值,以便確保與用于所述圖片中的圖塊的量化參數有關的處理獨立;以及 傳送所設置的用于所述圖塊的量化參數的初始值和所生成的編碼流,其中,所述圖像處理方法由圖像處理裝置執行。
【文檔編號】H04N19/172GK104170383SQ201380012781
【公開日】2014年11月26日 申請日期:2013年3月4日 優先權日:2012年3月15日
【發明者】佐藤數史 申請人:索尼公司