用于解碼圖像的設備的制造方法
【專利摘要】本發明涉及一種用于解碼圖像的設備,該設備包括:解碼單元,用于接收包括圖像信息的比特流,并從該比特流解碼關于具有相同量化參數的基本塊的尺寸的基本塊尺寸信息、和解碼對象單元的殘余量化參數;預測單元,用于基于該基本塊尺寸信息來預測該解碼對象單元的預測量化參數;和確定單元,用于使用所述預測量化參數和殘余量化參數,來確定該解碼對象單元的量化參數,其中該基本塊尺寸信息在畫面參數集中解碼,并且該殘余量化參數在變換單元TU中解碼,其中,當該解碼對象單元的尺寸小于該基本塊的尺寸時,該解碼對象單元被包括在該基本塊的內部部分中,并且該解碼對象單元的預測量化參數被推導為和該基本塊內部的其他單元的預測量化參數相同的值。
【專利說明】
用于解碼圖像的設備
[0001 ]本專利申請是下列發明專利申請的分案申請:
[0002] 申請號:201180039691.0
[0003] 申請日:2011年8月17日
[0004] 發明名稱:用于編碼視頻的方法和設備、以及解碼方法和設備
技術領域
[0005] 本發明涉及用于通過設置編碼對象塊的量化參數來編碼和解碼圖像的圖像編碼 和解碼技術。
【背景技術】
[0006] 對于諸如高清晰度(HD)圖像和超高清晰度(UHD)圖像的高分辨率和高質量圖像的 需求最近已在各種應用中增長。當圖像數據的分辨率和質量已增加時,數據量與現有圖像 數據相比相對增加。所以,當使用諸如現有有線和無線寬帶電路的介質來傳送圖像數據時 或者使用現有存儲介質來存儲圖像數據時,傳送成本和存儲成本增加。為了解決由于圖像 數據的分辨率和質量的增加所產生的這些問題,可利用高效率圖像壓縮技術。作為圖像壓 縮技術,存在諸如其中從當前畫面之前或之后的畫面中預測當前畫面中包括的像素值的幀 間預測技術、其中使用當前畫面中的像素信息來預測當前畫面中包括的像素值的幀內預測 技術、和其中向具有高出現頻率的值分配短代碼并向具有低出現頻率的值分配長代碼的熵 編碼技術的各種技術。可在其中使用這些圖像壓縮技術來有效壓縮圖像數據的狀態中,傳 送和存儲該圖像數據。
【發明內容】
[0007] 【技術問題】
[0008] 本發明提供了用于編碼圖像的方法和設備以及用于解碼圖像的方法和設備,其中 根據編碼對象塊的塊信息或解碼對象塊的塊信息來適應性設置量化參數,以有效執行量 化、解塊濾波、熵編碼/解碼、幀間預測、速率控制、速率失真優化等。
[0009] 【技術方案】
[0010] 在一個方面,提供了一種用于解碼圖像的方法,該方法包括:接收解碼對象塊的塊 信息;和基于該解碼對象塊的塊信息來計算量化參數。
[0011] 該塊信息可以是該解碼對象塊的尺寸的信息和深度的信息中的至少一個。
[0012] 所述基于該解碼對象塊的塊信息來計算量化參數的步驟可以包括:從該塊信息中 接收該解碼對象塊的尺寸的信息和深度的信息中的至少一個,并將具有比預定尺寸更小的 尺寸的預定解碼對象塊的量化參數設置為與按照預定尺寸設置的量化參數相同。
[0013] 所述基于該解碼對象塊的塊信息來計算量化參數的步驟可以包括:使用基于該解 碼對象塊的塊信息所導出的等式或值,來計算解碼對象塊的量化參數。
[0014] 所述基于該解碼對象塊的塊信息來計算量化參數的步驟可以包括:使用該解碼對 象塊的量化參數可改變信息,來計算解碼對象塊的量化參數。
[0015] 所述基于該解碼對象塊的塊信息來計算量化參數的步驟可以包括:基于是否存在 該解碼對象塊中包括的要解碼的殘余信號,來對解碼對象塊的量化參數進行解碼。
[0016] 該解碼對象塊可以是編碼單元。
[0017] 在另一方面中,提供了一種用于解碼圖像的方法,該方法包括:對解碼對象塊的殘 余量化參數進行解碼;和基于該解碼對象塊的塊信息來預測該解碼對象塊的量化參數。
[0018] 當該解碼對象塊具有比塊的特定尺寸更小的尺寸時,可以省略該解碼對象塊的殘 余量化參數的解碼步驟。
[0019] 所述解碼對象塊的量化參數的預測步驟可以包括:使用比預定解碼對象塊的尺寸 具有更大尺寸的解碼對象塊的量化參數,來預測該預定解碼對象塊的量化參數。
[0020] 所述解碼對象塊的量化參數的預測步驟可以包括:使用在該解碼對象塊之前解碼 的塊的量化參數、和基于該解碼對象塊在左邊存在并被先前解碼的塊的量化參數中的至少 一個,來預測該解碼對象塊的量化參數。
[0021] 所述解碼對象塊的量化參數的預測步驟可以包括:使用在序列參數集(SPS)、畫面 參數集(PPS)、或片段報頭中定義的解碼對象塊的量化參數,來預測該解碼對象塊的量化參 數。
[0022] 所述解碼對象塊的量化參數的預測步驟可以包括:基于該解碼對象塊和在該解碼 對象塊之前先前解碼的塊之間的解碼參數的相似性,來預測該解碼對象塊的量化參數。 [0023] 該解碼對象塊可以是編碼單元。
[0024] 所述解碼對象塊的量化參數的預測步驟可以包括:當使用基于該解碼對象塊的上 部塊的恢復像素來對該解碼對象塊進行幀內解碼時,可使用該上部塊的量化參數,來預測 該解碼對象塊的量化參數,而當使用基于該解碼對象塊的左部塊的恢復像素來對解碼對象 塊進行幀內解碼時,可使用該左部塊的量化參數,來預測解碼對象塊的量化參數。
[0025] 所述解碼對象塊的量化參數的預測步驟可以包括:使用按照與該解碼對象塊的預 測模式相同的預測模式所解碼的解碼對象塊的相鄰塊的量化參數,來預測該解碼對象塊的 量化參數。
[0026] 所述解碼對象塊的量化參數的預測步驟可以包括:當對該解碼對象塊進行幀間解 碼時,使用該解碼對象塊的運動信息,基于該運動信息所指示的參考畫面內的塊的量化參 數,來預測解碼對象塊的量化參數。
[0027] 所述解碼對象塊的量化參數的預測步驟可以包括:使用在先前解碼的片段或畫面 中與該解碼對象塊具有相同空間位置的塊的量化參數,來預測解碼對象塊的量化參數。
[0028] 所述解碼對象塊的量化參數的預測步驟可以包括:使用該解碼對象塊的相鄰塊的 量化參數的集合,來預測解碼對象塊的量化參數。
[0029]所述使用該解碼對象塊的相鄰塊的量化參數的集合來預測解碼對象塊的量化參 數的步驟可以包括:基于確定該相鄰塊的量化參數集合中包括的量化參數之中的用于預測 的量化參數的標識信息,來預測該解碼對象塊的量化參數,或者預測該相鄰塊的量化參數 集合中包括的量化參數之中的具有中值的量化參數是該解碼對象塊的量化參數。
[0030]在一個方面,提供了一種用于解碼圖像的設備,該設備包括:解碼單元,用于接收 包括圖像信息的比特流,并從該比特流解碼關于具有相同量化參數的基本塊的尺寸的基本 塊尺寸信息、和解碼對象單元的殘余量化參數;預測單元,用于基于該基本塊尺寸信息來預 測該解碼對象單元的預測量化參數;和確定單元,用于使用所述預測量化參數和殘余量化 參數,來確定該解碼對象單元的量化參數,其中該基本塊尺寸信息在畫面參數集中解碼,并 且該殘余量化參數在變換單元TU中解碼,其中,當該解碼對象單元的尺寸小于該基本塊的 尺寸時,該解碼對象單元被包括在該基本塊的內部部分中,并且該解碼對象單元的預測量 化參數被推導為和該基本塊內部的其他單元的預測量化參數相同的值。
[0031] 【有利效果】
[0032] 如上所述,根據本發明的實施例,根據編碼對象塊的塊信息或解碼對象塊的塊信 息來適應性設置量化參數,以有效執行量化/逆量化、解塊濾波、熵編碼/解碼、幀間預測、速 率控制、速率失真優化等,由此使得可能改善編碼和解碼性能。
【附圖說明】
[0033] 圖1是為了描述根據本發明實施例的用于編碼圖像的方法而提供的流程圖。
[0034] 圖2是為了描述根據本發明實施例的用于基于殘余量化參數來編碼圖像的方法而 提供的流程圖。
[0035]圖3是示出了根據本發明實施例的用于編碼圖像的設備的配置的框圖。
[0036]圖4是示出了根據本發明實施例的用于編碼圖像的設備確定殘余量化參數的配置 的框圖。
[0037] 圖5是為了描述根據本發明實施例的用于解碼圖像的方法而提供的流程圖。
[0038] 圖6是為了描述根據本發明實施例的用于基于殘余量化參數來解碼圖像的方法而 提供的流程圖。
[0039]圖7是示出了根據本發明實施例的用于解碼圖像的設備的配置的框圖。
[0040] 圖8是示出了根據本發明實施例的用于基于殘余量化參數來解碼圖像的設備的配 置的框圖。
[0041] 圖9示出了根據本發明實施例的用于預測量化參數的方法。
【具體實施方式】
[0042] 其后,將參考附圖來詳細描述本發明的實施例。然而,本發明將不局限或限制于下 面的實施例。每一圖中提出的相同附圖標記表示相同組件。
[0043] 下面要描述的塊信息可包括諸如編碼單元(CU)、預測單元(PU)、變換單元(TU)等 的塊的類型、塊的尺寸、塊的深度、以及塊的編碼/解碼順序中的至少一個。這里,塊意味著 具有各種尺寸和形狀的編碼和解碼對象塊,并可具有可以按照二維表示的幾何形狀,諸如 矩形、正方形、梯形、三角形、五角形等。
[0044] 這里,上述塊意味著圖像編碼和解碼的單元。在圖像編碼和解碼時,圖像編碼和解 碼的單元指示當將單一圖像劃分為細分塊并然后編碼或解碼的劃分單元。所以,它可以被 稱為塊、宏塊、編碼單元、預測單元、變換單元等。單一塊可被進一步劃分為具有較小尺寸的 子塊。本說明書中使用的術語被使用以便適當表示本發明的優選實施例,并可根據用戶或 操作者的意圖、本發明所屬技術領域的習慣實踐而按照不同方式來解釋。所以,本說明書中 使用的術語的限定應基于說明書的整體內容來解釋。
[0045] 這里,預測塊意味著諸如幀間預測、幀內預測等的預測處理的基本編碼/解碼單 元,而變換塊意味著執行變換、逆變換、量化、逆量化、殘余信號的熵編碼、以及殘余信號的 熵解碼的處理的基本編碼/解碼單元。這里,熵編碼意味著使用諸如算術編碼方法或可變長 度編碼方法的方法來編碼碼元值以由此生成比特流,而熵解碼意味著使用諸如算術解碼方 法或可變長度解碼方法的方法來從比特流解碼碼元值。
[0046] 圖1是為了描述根據本發明實施例的用于編碼圖像的方法而提供的流程圖。
[0047] 首先,在操作(110),用于編碼圖像的設備可對編碼對象塊的塊信息進行編碼。
[0048] 作為示例,用于編碼圖像的設備可對編碼對象塊的塊信息進行熵編碼,以由此生 成比特流。
[0049] 作為另一示例,用于編碼圖像的設備可在比特流的配置中的序列參數集(SPS)、畫 面參數集(PPS)和片段報頭中的任何一個中,對編碼對象塊的塊信息進行熵編碼。
[0050] 更具體地,用于編碼圖像的設備可在比特流的配置中的序列參數集(SPS)、畫面參 數集(PPS)和片段報頭中的任何一個中對塊信息進行熵編碼,所述塊信息諸如指示編碼單 元的尺寸中的最大寬度的max_coding_unit_width、指示編碼單元的尺寸中的最大高度的 max_coding_unit_height、指示編碼單元的最大層級深度的 max_coding_unit_hierarchy_ depth、指示編碼單元的最小尺寸的log2_min_coding_unit_size_minus3、指示變換單元的 最小尺寸的l〇g2_min_transform_unit_size_minus2、指示變換單元的最大層級深度的 max_transform_unit_hierarchy_depth、指示編碼單元的最小和最大尺寸之間的差的 log2_diff_max_min_coding_block_size、指示變換單元的最小和最大尺寸之間的差的 log2_diff_max_min_transform_block_size、指示幀間編碼的變換單元的最大深度的max_ transf orm_hierarchy_depth_inter、指示幀內編碼的變換單元的最大深度的max_ transform_hierarchy_depth_intra等。
[0051] 然后,在操作(120),用于編碼圖像的設備可基于編碼對象塊的塊信息來確定編碼 對象塊的量化參數。這里,量化參數(QP)意味著確定量化和逆量化的步長尺寸的參數值。 [0052]作為示例,用于編碼圖像的設備可使用以下方法來確定編碼對象塊的量化參數。
[0053] 1)用于編碼圖像的設備可執行確定,使得在序列單元、畫面單元、和片段單元中的 每一個中使用相同量化參數。
[0054] 2)另外,用于編碼圖像的設備可確定每個最大編碼樹塊(LCTB)或最大編碼單元 (LCU)的單一量化參數。
[0055] 3)另外,用于編碼圖像的設備可確定每個最小編碼樹塊(SCTB)或最小編碼單元 (SCU)的單一量化參數。
[0056] 4)另外,用于編碼圖像的設備可確定每個預測單元的單一量化參數,而不管預測 單元的尺寸或深度。
[0057] 5)另外,用于編碼圖像的設備可確定每個變換單元的單一量化參數,而不管變換 單元的尺寸或深度。
[0058] 6)另外,用于編碼圖像的設備可確定預測單元的特定深度或特定尺寸中的單一量 化參數。
[0059] 7)另外,用于編碼圖像的設備可確定變換單元的特定深度或特定尺寸的單一量化 參數。這里,將參考下面的表1、表2、表3、表4、表5、表6、表7、表8、表9、表10、表11、表12、表13 和表14來描述以下配置,其中基于編碼單元的特定深度或特定尺寸、預測單元的特定深度 或特定尺寸、以及變換單元的特定深度或特定尺寸,來確定量化參數。
[0060] 8)另外,用于編碼圖像的設備可基于在序列參數集(SPS)、畫面參數集(PPS)、或片 段報頭中定義的塊信息來確定編碼對象塊的量化參數。
[0061] 9)另外,用于編碼圖像的設備可基于在編碼對象塊中是否存在殘余信號來確定量 化參數。作為示例,在編碼對象塊中不存在殘余信號的情況下,用于編碼圖像的設備可以不 確定該量化參數。這里,用于編碼圖像的設備可使用編碼的塊圖案、編碼的塊標記等,來確 定是否存在殘余ig號。
[0062] 10)另外,用于編碼圖像的設備可基于使用編碼對象塊的塊信息導出的等式或值, 來確定對象編碼塊的量化參數。
[0063] 11)另外,用于編碼圖像的設備可使用在SPS、PPS或片段報頭中定義的變換單元的 尺寸(log2_min_transform_unit_size_minus2)、變換單元的深度(max_transform_unit_ hierarchy_depth)、指示編碼單元的最小和最大尺寸之間的差的log2_diff_max_min_ coding_block_size、指不變換單元(變換塊)的最小尺寸的log2_min_transf orm_unit_ size_minus2、指示變換單元的最小和最大尺寸之間的差別的log2_dif f_max_min_ transf orm_block_size、指示幀間編碼的變換單元的最大深度的max_transf orm_ hierarchy_depth_inter、和指示幀內編碼的變換單元的最大深度的max_transform_ hierarchy_depth_intra中的任何一個,來確定單一量化參數。
[0064] 12)另外,用于編碼圖像的設備可使用在SPS、PPS或片段報頭中定義的編碼單元的 尺寸(log2_min_coding_uni t_s ize_minus3)、編碼單元的深度(max_coding_uni t_ hierarchy_depth)、指示編碼單元的最小和最大尺寸之間的差的log2_diff_max_min_ coding_block_size、指不變換單元(變換塊)的最小尺寸的log2_min_transf orm_unit_ s ize_minus2、指示變換單元的最小和最大尺寸之間的差的log2_dif f_max_min_ transf orm_block_size、指示幀間編碼的變換單元的最大深度的max_transform_ hierarchy_depth_inter、和指示幀內編碼的變換單元的最大深度的max_transform_ hierarchy_depth_intra中的任何一個,來確定單一量化參數。
[0065] 13)另外,用于編碼圖像的設備可確定在序列中的、畫面中的、片段中的、LCTB等中 的編碼對象塊的量化參數。這里,用于編碼圖像的設備可使用代表改變單元的量化參數可 改變信息,來確定和改變僅對應單元中的量化參數。例如,用于編碼圖像的設備可向PPS添 加作為與該量化參數可改變信息關聯的語法元素的qp_change_allowed_f lag。這里,當對 應語法元素的邏輯值是1時,用于編碼圖像的設備可改變比畫面低的單元(片段、編碼單元 (CU)、預測單元(PU)、變換單元(TU)等)中的量化參數,并根據所改變的值來確定編碼對象 塊的量化參數。另外,當對應語法元素的邏輯值是〇時,用于編碼圖像的設備可以不改變比 畫面低的單元中的量化參數。
[0066] 14)另外,當用于編碼圖像的設備使用上述方法1)到12)確定編碼對象塊的量化參 數時,它可以連同PPS、SPS或片段報頭中的塊的尺寸或深度一起編碼代表該量化參數的信 息的語法元素。此外,用于編碼圖像的設備可基于編碼對象塊的塊信息,根據編碼單元、預 測單元、和變換單元中的每一個的深度或尺寸,來將量化參數設置為最多該塊的特定深度 或特定尺寸。這里,在存在比其中設置量化參數的塊的特定深度更深的深度的塊的情況下, 用于編碼圖像的設備可將具有更深深度的塊的量化參數設置為與按照特定深度設置的量 化參數相同。另外,qp_hierarchy_depth或log2_qp_unit_size可被個別施加到編碼單元、 預測單元和變換單元中的每一個。這里,qp_hierarchy_depth指示代表其中設置量化參數 的塊的特定深度的語法元素,而1 〇g2_qp_un i t_s i z e指示代表其中設置量化參數的塊的特 定尺寸的語法兀素。下面將參考表1、表2、表3、表4、表5、表6、表7、表8、表9、表10、表11、表 12、表13和表14來描述更詳細的配置。
[0067] 編碼對象塊的量化參數可通過用于確定編碼對象塊的量化參數的方法中的至少 一個或其組合來確定。
[0068] 當確定編碼對象塊的量化參數時,在存在比其中確定量化參數的塊的特定深度具 有較深的深度的塊的情況下,用于編碼圖像的設備可確定具有較深深度的塊的量化參數以 便與在特定深度處確定的量化參數相同。另外,在存在比其中確定量化參數的塊的特定尺 寸具有較小的尺寸的塊的情況下,用于編碼圖像的設備可確定具有較小尺寸的塊的量化參 數以便與在特定尺寸處確定的量化參數相同。
[0069] 接下來,在操作(130)中,用于編碼圖像的設備可對所確定的量化參數進行編碼。
[0070] 作為示例,用于編碼圖像的設備可對編碼對象塊的量化參數進行熵編碼,以由此 生成比特流。
[0071] 作為另一示例,用于編碼圖像的設備可使用如操作(120)中描述的用于確定編碼 對象塊的量化參數的方法1)到14)中的任一個,來對編碼對象塊的量化參數進行編碼。例 如,在使用方法1)或2)的情況下,用于編碼圖像的設備可編碼每一LCTB或SCTB的單一量化 參數。使用方法3)到14)中的任一個來對編碼對象塊的量化參數進行編碼的處理與操作 (120)中確定量化參數的處理類似。所以,將省略其重復描述。
[0072] 當對編碼對象塊的量化參數進行編碼時,在存在比其中編碼量化參數的塊的特定 深度具有較深的深度的塊的情況下,用于編碼圖像的設備可省略具有較深深度的塊的量化 參數的編碼。另外,在存在比其中編碼量化參數的塊的特定尺寸具有較小的尺寸的塊的情 況下,用于編碼圖像的設備可省略較小尺寸的塊的量化參數的編碼。
[0073] 其間,當用于編碼圖像的設備和用于解碼圖像的設備先前知道編碼對象塊的塊信 息或先前存在比特流時,在圖1中可省略操作(110)。即,由于用于編碼圖像的設備先前知道 編碼對象塊的塊信息,所以可省略用于對編碼對象塊的塊信息進行熵編碼以由此生成比特 流的操作。
[0074] 同樣,當用于編碼圖像的設備和用于解碼圖像的設備先前知道編碼對象塊的量化 參數時,在圖1中可省略操作(130)。即,由于用于編碼圖像的設備先前知道編碼對象塊的量 化參數,所以可省略用于對編碼對象塊的量化參數進行熵編碼以由此生成比特流的操作。
[0075] 圖2是為了描述根據本發明實施例的用于基于殘余量化參數來編碼圖像的方法而 提供的流程圖。
[0076] 首先,在操作(210)中,用于編碼圖像的設備可對編碼對象塊的塊信息進行編碼。 這里,當用于編碼圖像的設備和用于解碼圖像的設備先前知道編碼對象塊的塊信息或先前 存在比特流時,在圖2中可省略操作(210)。
[0077] 然后,在操作(220)中,用于編碼圖像的設備可基于編碼對象塊的塊信息,來確定 編碼對象塊的量化參數。
[0078] 這里,用于編碼塊信息的處理和用于確定量化參數的處理與圖1的操作(110和 120)中描述的處理相同。所以,將省略其重復描述。
[0079] 接下來,在操作(230)中,用于編碼圖像的設備可預測編碼對象塊的量化參數。
[0080] 作為示例,用于編碼圖像的設備可使用按照編碼順序在編碼對象塊之前先前編碼 的量化參數,來對編碼對象塊的量化參數進行預測。
[0081 ]作為另一示例,用于編碼圖像的設備可使用按照編碼順序在編碼對象塊之前先前 編碼的塊的量化參數,來對編碼對象塊的量化參數進行預測。
[0082] 作為另一示例,用于編碼圖像的設備可使用按照編碼順序在編碼對象塊之前先前 編碼的量化參數的集合,來對編碼對象塊的量化參數進行預測。
[0083] 作為另一示例,用于編碼圖像的設備可使用按照編碼順序在編碼對象塊之前先前 編碼的塊的量化參數的集合,來對編碼對象塊的量化參數進行預測。
[0084] 作為另一示例,用于編碼圖像的設備可使用與編碼對象塊相鄰的先前編碼的量化 參數,來對編碼對象塊的量化參數進行預測。
[0085] 作為另一示例,用于編碼圖像的設備可使用與編碼對象塊相鄰的先前編碼的量化 參數的集合,來對編碼對象塊的量化參數進行預測。
[0086] 作為另一示例,用于編碼圖像的設備可使用先前編碼的相鄰塊的量化參數,來對 編碼對象塊的量化參數進行預測。這里,相鄰塊意味著與編碼對象塊空間相鄰定位的塊。
[0087] 作為另一示例,用于編碼圖像的設備可使用相鄰塊的量化參數的集合,來對編碼 對象塊的量化參數進行預測。
[0088] 作為另一示例,用于編碼圖像的設備可使用先前編碼的塊之中的、比編碼對象塊 的深度具有較淺的深度的塊的量化參數,來對編碼對象塊的量化參數進行預測。
[0089] 作為另一示例,用于編碼圖像的設備可使用先前編碼的塊之中的、比編碼對象塊 的尺寸具有較大的尺寸的塊的量化參數,來對編碼對象塊的量化參數進行預測。
[0090] 作為另一示例,用于編碼圖像的設備可使用在SPS、PPS或片段報頭中定義的量化 參數,來對編碼對象塊的量化參數進行預測。
[0091 ]作為另一示例,用于編碼圖像的設備可確定先前編碼的片段或先前編碼的畫面中 與編碼對象塊具有相同空間位置的塊,并使用所確定的塊的量化參數,來對編碼對象塊的 量化參數進行預測。
[0092] 作為另一示例,用于編碼圖像的設備可使用按照Z形掃描順序在編碼對象塊之前 編碼的塊的量化參數、與基于編碼對象塊在左邊存在并先前編碼的塊的量化參數中的至少 一個,來對編碼對象塊的量化參數進行預測,如圖9中所示。
[0093] 這里,當對最大編碼單元(LCU)量化參數進行預測時,可根據按照編碼順序或光柵 掃描順序在編碼對象塊之前編碼的LCU中存在的塊的量化參數、或在編碼對象塊的左邊或 上邊存在的LCU中存在的塊的量化參數,來對編碼對象塊的量化參數進行預測。
[0094] 這里,當對LCU量化參數進行預測時,可使用按照Z形掃描順序在編碼對象塊之前 編碼的塊的量化參數、或基于編碼對象塊的相鄰塊的量化參數,來對編碼對象塊的量化參 數進行預測。
[0095] 這里,當在片段或畫面中的最左邊部分存在LCU時,可使用該片段的量化參數、該 畫面的量化參數、按照編碼順序或光柵掃描順序在編碼對象塊之前編碼的LCU中存在的塊 的量化參數、或按照z形掃描順序先前存在的塊的先前編碼的量化參數之一,來對編碼對象 塊的量化參數進行預測。
[0096] 圖9中的塊中的數字指示其中預測量化參數的順序。在LCU中,可使用按照Z形掃描 順序在編碼對象塊之前編碼的塊的量化參數,來對編碼對象塊的量化參數進行預測,而在 LCU之間,可根據按照編碼順序或光柵掃描順序在編碼對象塊之前編碼的LCU中存在的塊的 量化參數,來對編碼對象塊的量化參數進行預測。
[0097] 作為另一示例,用于編碼圖像的設備可根據編碼參數的相似性使用先前編碼的塊 的量化參數,來對編碼對象塊的量化參數進行預測。這里,所述編碼參數可以是塊的尺寸、 變換的深度、運動合并、運動向量預測器、幀內預測方向、預測模式、運動向量、參考畫面索 弓丨、參考畫面列表、編碼塊圖案、編碼塊標記等。當編碼對象塊具有尺寸NXM時,可使用與編 碼對象塊相鄰的塊之中的具有尺寸NXM的塊,來預測該量化參數。當編碼對象塊具有變換 深度N時,可使用與編碼對象塊相鄰的塊之中的具有變換深度N的塊,來預測該量化參數。當 對編碼對象塊執行運動合并時,可使用成為運動合并對象的塊,來預測量化參數。當編碼對 象塊使用運動向量預測器時,可使用由對應運動向量預測器指示的塊,來預測量化參數。當 對編碼對象塊進行幀內編碼時,可使用按照與對應幀內預測方向相同的幀內預測方向或相 似的幀內預測方向編碼的塊的量化參數,來對編碼對象塊的量化參數進行預測。當使用基 于編碼對象塊的上部塊的恢復像素對編碼對象塊進行幀內編碼時,可使用上部塊的量化參 數來預測編碼對象塊的量化參數,并且當使用基于編碼對象塊的左邊塊的恢復像素對編碼 對象塊進行幀內編碼時,可使用左邊塊的量化參數來預測編碼對象塊的量化參數。當對編 碼對象塊進行幀內編碼時,可使用與編碼對象塊相鄰的塊之中的、用于對編碼對象塊的幀 內預測模式(方向)進行編碼的塊,來對編碼對象塊的量化參數進行預測。例如,當在對編碼 對象塊的幀內預測模式進行編碼時、使用基于編碼對象塊的左邊塊和上邊塊中的任一個的 幀內預測模式時,可使用所使用的預測單元的量化參數來對編碼對象塊的量化參數進行預 測。可使用按照與編碼對象塊相同的預測模式編碼的塊的量化參數,來預測編碼對象塊的 量化參數。例如,當對編碼對象塊進行幀間編碼時,可使用與編碼對象塊相鄰的塊之中的按 照幀間預測模式編碼的塊的量化參數,來預測編碼對象塊的量化參數,而當對編碼對象塊 進行幀內編碼時,可使用與編碼對象塊相鄰的塊之中的按照幀內預測模式編碼的塊的量化 參數,來預測編碼對象塊的量化參數。這里,在存在按照與編碼對象塊相同的預測模式編碼 的多個塊的情況下,可使用所述多個塊的量化參數來預測編碼對象塊的量化參數。當對編 碼對象塊進行幀間編碼時,可使用通過使用與編碼對象塊的運動信息對應的運動向量、參 考畫面索引、和參考畫面列表、由該運動信息指示的參考畫面內的塊的量化參數,來預測編 碼對象塊的量化參數。這里,當編碼對象塊具有至少兩個運動信息時,參考畫面內的塊的量 化參數的數目可以為至少兩個。當在先前編碼的塊中不存在殘余信號并且編碼塊圖案或編 碼塊標記由此為〇時,可以不使用對應塊的量化參數來預測編碼對象塊的量化參數。這里, 編碼塊圖案或編碼塊標記為〇的事實意味著不對亮度分量和色度分量的殘余信號進行編碼 或者不對亮度分量的殘余信號進行編碼。
[0098] 可使用用于預測編碼對象塊的量化參數的方法中的至少一個或其組合,來預測編 碼對象塊的量化參數。
[0099] 接下來,在操作(240)中,用于編碼圖像的設備可確定編碼對象塊的殘余量化參 數。
[0100]這里,當所預測的編碼對象塊的量化參數的數目是多個時,用于編碼圖像的設備 可通過計算所預測的編碼對象塊的量化參數的平均值、并從編碼對象塊的量化參數中減去 所計算的平均值,來確定編碼對象塊的殘余量化參數。
[0101 ]另外,用于編碼圖像的設備可通過編碼對象塊的量化參數和所預測的編碼對象塊 的量化參數之間的差,來確定編碼對象塊的殘余量化參數。
[0102] 作為示例,當按照編碼順序先前編碼的塊的量化參數被用作所預測的量化參數 時,用于編碼圖像的設備可通過從編碼對象塊的量化參數(qp_cu rr_unit)中減去按照編碼 順序先前編碼的塊的量化參數(qp_prev_unit),來確定編碼對象塊的殘余量化參數(unit_ qp_delta)〇
[0103] 作為另一示例,當將按照編碼順序先前編碼的塊的量化參數的集合用作所預測的 量化參數時,用于編碼圖像的設備可通過從編碼對象塊的量化參數(qp_curr_unit)中減去 配置按照編碼順序先前編碼的塊的量化參數的集合(qp_prev_unit_l,qp_prev_unit_2, qp_prev_unit_3)的量化參數中的任一個,來確定編碼對象塊的殘余量化參數(unit_qp_ delta)。這里,qp_p reV_unit_l可以是按照編碼順序在編碼對象塊前面一塊編碼的塊的量 化參數,qp_prev_unit_2可以是按照編碼順序在編碼對象塊前面兩塊編碼的塊的量化參 數,而qp_pre V_unit_3可以是按照編碼順序在編碼對象塊前面三塊編碼的塊的量化參數。 這里,用于編碼圖像的設備可向用于解碼圖像的設備傳送量化參數標識信息,該信息用于 指示使用配置該量化參數的集合的量化參數之中的哪個量化參數(即,預測的量化參數)來 確定殘余量化參數。
[0104] 作為另一示例,當將在編碼對象塊上面先前編碼的塊的量化參數用作預測的量化 參數時,用于編碼圖像的設備可通過從編碼對象塊的量化參數(qp_cu rr_unit)中減去在編 碼對象塊上面先前編碼的塊的量化參數(qp_prev_unit),來確定編碼對象塊的殘余量化參 數(unit_qp_de1ta)〇
[0105] 作為另一示例,當使用先前編碼的相鄰塊的量化參數的集合時,用于編碼圖像的 設備可通過從編碼對象塊的量化參數(qp_curr_unit)中減去先前編碼的相鄰塊的量化參 數的集合(qp_prev_unit_l、qp_prev_unit_2、qp_prev_unit_3)中的單一量化參數,來確定 編碼對象塊的殘余量化參數(unit_qp_delta)。這里,qp_prev_unit_l可以是在編碼對象塊 的左邊的編碼塊的量化參數,qp_prev_unit_2可以是在編碼對象塊的上邊的編碼塊的量化 參數,而qp_prev_unit_3可以是在編碼對象塊的左上邊的編碼塊的量化參數。這里,用于編 碼圖像的設備可向用于解碼圖像的設備傳送量化參數標識信息,該信息指示使用配置量化 參數集合的量化參數中的哪個量化參數來確定殘余量化參數。
[0106] 作為另一示例,當使用先前編碼的相鄰塊的量化參數集合時,用于編碼圖像的設 備可通過從編碼對象塊的量化參數(qp_curr_uni t)中減去先前編碼的相鄰塊的量化參數 的集合(qp_pre v_uni t_l、qp_pre v_uni t_2、qp_pre v_uni t_3)中的單一量化參數,來確定編 碼對象塊的殘余量化參數(unit_cip_delta)。這里,當在量化參數的集合中選擇單一量化參 數時,可選擇量化參數的集合中具有中值的量化參數。這里,qp_prev_unit_l可以是在編碼 對象塊的左邊的編碼塊的量化參數,qp_prev_unit_2可以是在編碼對象塊的上邊的編碼塊 的量化參數,而qp_prev_unit_3可以是在編碼對象塊的右上邊的編碼塊的量化參數。
[0107] 作為另一示例,當使用編碼對象塊的預測量化參數之中的、比編碼對象塊的深度 具有較淺深度并被先前編碼的塊的量化參數時,用于編碼圖像的設備可通過從編碼對象塊 的量化參數(qp_curr_unit)中減去比編碼對象塊的深度具有較淺深度并被先前編碼的塊 的量化參數(qp_prev_unit),來確定編碼對象塊的殘余量化參數(unit_qp_delta)。
[0108] 作為另一示例,當使用編碼對象塊的預測量化參數之中的、比編碼對象塊的尺寸 具有較大尺寸并被先前編碼的塊的量化參數時,用于編碼圖像的設備可通過從編碼對象塊 的量化參數(qp_curr_unit)中減去比編碼對象塊的尺寸具有較大尺寸并被先前編碼的塊 的量化參數(qp_prev_unit),來確定編碼對象塊的殘余量化參數(unit_qp_delta)。
[0109] 作為另一示例,用于編碼圖像的設備可通過從編碼對象塊的量化參數(qP_CUrr_ 1111;[1:)中減去在片段報頭中定義的量化參數(81;^6_9口_(16]^3),來確定編碼對象塊的殘余 量化參數(皿;[1:_9口_(161七&)。
[0110] 作為另一示例,在存在在編碼對象塊的左邊存在的塊中的量化參數(qp_left_ unit)的情況下,用于編碼圖像的設備可通過從編碼對象塊的量化參數(qp_curr_unit)中 減去在左邊存在的塊的量化參數(qp_left_unit),來確定編碼對象塊的殘余量化參數 (unit_qp_delta)。這里,在不存在編碼對象塊的左邊的塊或不存在在編碼對象塊的左邊存 在的塊的量化參數(qp_left_unit)的情況下,用于編碼圖像的設備可通過從編碼對象塊的 量化參數(qp_curr_unit)中減去按照編碼順序先前編碼的塊的量化參數(qp_prevs_ unit),來確定編碼對象塊的殘余量化參數(unit_qp_delta)。
[0111] 可使用用于確定編碼對象塊的殘余量化參數的方法中的至少一個或其組合,來確 定編碼對象塊的殘余量化參數。
[0112] 然后,在操作(250),用于編碼圖像的設備可對所確定的編碼對象塊的殘余量化參 數進行編碼。
[0113] 作為示例,用于編碼圖像的設備可對編碼對象塊的殘余量化參數進行熵編碼,以 由此生成比特流。這里,當用于編碼圖像的設備和用于解碼圖像的設備先前知道編碼對象 塊的殘余量化參數時,在圖2中可省略操作(250)。
[0114] 作為另一示例,用于編碼圖像的設備可在圖1的操作(130)通過用于對編碼對象塊 的量化參數進行編碼的各種方法,來對編碼對象塊的殘余量化參數進行編碼。換言之,用于 編碼圖像的設備可使用上述方法1)到14)中的任何一個來對編碼對象塊的殘余量化參數進 行編碼。例如,在使用方法1)或2)的情況下,用于編碼圖像的設備可編碼每一 LCTB或SCTB的 單一殘余量化參數。使用方法3)到14)中的任何一個來對編碼對象塊的殘余量化參數進行 編碼的處理與操作(130)中確定量化參數的處理重疊。所以,將省略其詳細描述。另外,用于 編碼圖像的設備可使用用于對編碼對象塊的殘余量化參數進行編碼的方法中的至少一個 的組合,來對編碼對象塊的殘余量化參數進行編碼。
[0115] 當對編碼對象塊的殘余量化參數進行編碼時,在存在比其中對殘余量化參數進行 編碼的塊的特定深度具有更深深度的塊的情況下,用于編碼圖像的設備可省略具有較深深 度的塊的殘余量化參數的編碼。另外,在存在比其中對殘余量化參數進行編碼的塊的特定 尺寸具有更小尺寸的塊的情況下,用于編碼圖像的設備可省略具有較小尺寸的塊的殘余量 化參數的編碼。
[0116] 圖3是示出了根據本發明實施例的用于編碼圖像的設備的配置的框圖。
[0117] 如圖3中所示,用于編碼圖像的設備300可包括量化參數確定器310和編碼器320。
[0118] 量化參數確定器310可基于編碼對象塊的塊信息,來確定編碼對象塊的量化參數。 這里,塊信息可包括諸如預測單元、變換單元等的塊的類型、塊的尺寸、塊的深度、以及塊的 編碼/解碼順序中的至少一個。這里,已在圖1的操作(110和120)中詳細描述了根據塊信息 來確定編碼對象塊的量化參數的處理。所以,將省略其重復描述。
[0119] 編碼器320可對編碼對象塊的塊信息和所確定的編碼對象塊的量化參數中的至少 一個進行熵編碼,以由此生成比特流。
[0120] 作為示例,編碼器320可按照比特流的配置在序列參數集(SPS)、畫面參數集 (PPS)、和片段報頭中的任何一個中對編碼對象塊的塊信息進行熵編碼。另外,編碼器320可 使用圖1中描述的方法1)到14)中的任何一個來對編碼對象塊的量化參數進行編碼。此外, 編碼器320可使用用于對編碼對象塊的量化參數進行編碼的方法中的至少一個的組合,來 對編碼對象塊的量化參數進行編碼。這里,已在圖1的操作(130)中詳細描述了對編碼對象 塊的量化參數進行編碼的操作。所以,將省略其重復描述。
[0121] 當對編碼對象塊的量化參數進行編碼時,在存在比其中對量化參數進行編碼的塊 的特定深度具有較深深度的塊的情況下,用于編碼圖像的設備可省略具有較深深度的塊的 量化參數的編碼。另外,在存在比其中對量化參數進行編碼的塊的特定尺寸具有較小尺寸 的塊的情況下,用于編碼圖像的設備可省略具有較小尺寸的塊的量化參數的編碼。
[0122] 這里,當用于編碼圖像的設備和用于解碼圖像的設備先前知道編碼對象塊的塊信 息時,編碼器320可省略對編碼對象塊的塊信息進行熵編碼的處理。類似地,當用于編碼圖 像的設備和用于解碼圖像的設備先前知道編碼對象塊的量化參數時,編碼器320可省略對 編碼對象塊的量化參數進行熵編碼以由此生成比特流的操作。
[0123] 圖4是示出了根據本發明實施例的用于編碼圖像的設備確定殘余量化參數的配置 的框圖。
[0124] 如圖4中所示,用于編碼圖像的設備400可包括量化參數確定器410、預測器420、殘 余量化參數確定器430、和編碼器440。在圖4中,量化參數確定器410和編碼器440的操作與 圖3中的量化參數確定器310和編碼器320的操作相同。所以,將省略其重復描述。
[0125] 預測器420可預測編碼對象塊的量化參數。
[0126] 例如,預測器420可使用按照編碼順序在編碼對象塊之前先前編碼的量化參數、按 照編碼順序在編碼對象塊之前先前編碼的量化參數、按照編碼順序在編碼對象塊之前先前 編碼的量化參數的集合、按照編碼順序在編碼對象塊之前先前編碼的塊的量化參數的集 合、與編碼對象塊相鄰的先前編碼的量化參數、與編碼對象塊相鄰的先前編碼的量化參數 的集合、以及相鄰塊的量化參數的集合中的任何一個,來預測編碼對象塊的量化參數。
[0127] 作為另一示例,預測器420可使用先前編碼的塊之中的、比編碼對象塊的深度具有 較淺深度的塊的量化參數,來預測編碼對象塊的量化參數。
[0128] 作為另一示例,預測器420可使用先前編碼的塊之中的、比編碼對象塊的尺寸具有 較大尺寸的塊的量化參數,來預測編碼對象塊的量化參數。
[0129] 作為另一示例,預測器420可使用在SPS、PPS、或片段報頭中定義的量化參數,來預 測編碼對象塊的量化參數。
[0130] 作為另一示例,預測器420可確定先前編碼的片段或先前編碼的畫面中的、與編碼 對象塊的空間位置具有相同空間位置的塊,并使用所確定的塊的量化參數來預測編碼對象 塊的量化參數。
[0131] 作為另一示例,預測器420可使用按照Z形掃描順序在編碼對象塊之前編碼的塊的 量化參數、和基于編碼對象塊在左邊存在并被先前編碼的塊的量化參數中的至少一個,來 預測編碼對象塊的量化參數,如圖9中所示。
[0132] 這里,當預測最大編碼單元(LCU)量化參數時,可根據按照編碼順序或光柵掃描順 序在編碼對象塊之前編碼的LCU中存在的塊的量化參數、或在編碼對象塊的左邊或上邊存 在的LCU中存在的塊的量化參數,來預測編碼對象塊的量化參數。
[0133] 這里,當預測LCU量化參數時,可使用按照Z形掃描順序在編碼對象塊之前編碼的 塊的量化參數、或基于編碼對象塊的相鄰塊的量化參數,來預測編碼對象塊的量化參數。
[0134] 這里,當LCU存在于片段或畫面內的最左部分時,可使用該片段的量化參數、該畫 面的量化參數、按照編碼順序或光柵掃描順序在編碼對象塊之前編碼的LCU中存在的塊的 量化參數、以及按照Z形掃描順序先前存在的塊的先前編碼的量化參數之一,來預測編碼對 象塊的量化參數。
[0135] 圖9的塊中的數字指示其中預測量化參數的順序。在LCU中,可使用按照Z形掃描順 序在編碼對象塊之前編碼的塊的量化參數,來對編碼對象塊的量化參數進行預測,而在LCU 之間,可根據按照編碼順序或光柵掃描順序在編碼對象塊之前編碼的LCU中存在的塊的量 化參數,來對編碼對象塊的量化參數進行預測。
[0136] 作為另一示例,預測器420可根據編碼參數的相似性,使用先前編碼的塊的量化參 數,來預測編碼對象塊的量化參數。這里,所述編碼參數可以是塊的尺寸、變換的深度、運動 合并、運動向量預測器、幀內預測方向、預測模式、運動向量、參考畫面索引、參考畫面列表、 編碼塊圖案、編碼塊標記等。當編碼對象塊具有尺寸NXM時,可使用與編碼對象塊相鄰的塊 之中的具有尺寸NXM的塊,來預測該量化參數。當編碼對象塊具有變換深度N時,可使用與 編碼對象塊相鄰的塊之中的具有變換深度N的塊,來預測該量化參數。當對編碼對象塊執行 運動合并時,可使用成為運動合并對象的塊,來預測量化參數。當編碼對象塊使用運動向量 預測器時,可使用由對應運動向量預測器指示的塊來預測量化參數。當對編碼對象塊進行 幀內編碼時,可使用按照與對應幀內預測方向相同的幀內預測方向或相似的幀內預測方向 所編碼的塊的量化參數,來對編碼對象塊的量化參數進行預測。當使用基于編碼對象塊的 上部塊的恢復像素對編碼對象塊進行幀內編碼時,可使用上部塊的量化參數來預測編碼對 象塊的量化參數,并且當使用基于編碼對象塊的左邊塊的恢復像素對編碼對象塊進行幀內 編碼時,可使用左邊塊的量化參數來預測編碼對象塊的量化參數。當對編碼對象塊進行幀 內編碼時,可使用與編碼對象塊相鄰的塊之中的、用于對編碼對象塊的幀內預測模式(方 向)進行編碼的塊,來對編碼對象塊的量化參數進行預測。例如,當在對編碼對象塊的幀內 預測模式進行編碼時、使用基于編碼對象塊的左邊塊和上邊塊中的任一個的幀內預測模式 時,可使用所使用的預測單元的量化參數來對編碼對象塊的量化參數進行預測。可使用按 照與編碼對象塊的預測模式相同的預測模式編碼的塊的量化參數,來預測編碼對象塊的量 化參數。例如,當對編碼對象塊進行幀間編碼時,可使用與編碼對象塊相鄰的塊之中的、按 照幀間預測模式編碼的塊的量化參數,來預測編碼對象塊的量化參數,而當對編碼對象塊 進行幀內編碼時,可使用與編碼對象塊相鄰的塊之中的、按照幀內預測模式編碼的塊的量 化參數,來預測編碼對象塊的量化參數。這里,在存在按照與編碼對象塊的預測模式相同的 預測模式編碼的多個塊的情況下,可使用所述多個塊的量化參數來預測編碼對象塊的量化 參數。當對編碼對象塊進行幀間編碼時,可使用通過使用與編碼對象塊的運動信息對應的 運動向量、參考畫面索引、和參考畫面列表、由該運動信息指示的參考畫面內的塊的量化參 數,來預測編碼對象塊的量化參數。這里,當編碼對象塊具有至少兩個運動信息時,參考畫 面內的塊的量化參數的數目可以為至少兩個。當在先前編碼的塊中不存在殘余信號并且編 碼塊圖案或編碼塊標記由此為0時,可以不使用對應塊的量化參數來預測編碼對象塊的量 化參數。這里,編碼塊圖案或編碼塊標記為0的事實意味著不對亮度分量和色度分量的殘余 信號進行編碼或者不對亮度分量的殘余信號進行編碼。
[0137] 可使用用于預測編碼對象塊的量化參數的方法中的至少一個或其組合,來預測編 碼對象塊的量化參數。
[0138] 殘余量化參數確定器430可使用編碼對象塊的量化參數和所預測的編碼對象塊的 量化參數,來確定編碼對象塊的殘余量化參數。
[0139] 作為示例,殘余量化參數確定器430可通過從編碼對象塊的量化參數中減去所預 測的編碼對象塊的量化參數,來確定編碼對象塊的殘余量化參數。
[0140] 作為另一示例,殘余量化參數確定器430可計算所預測的編碼對象塊的量化參數 的平均值。另外,殘余量化參數確定器430可通過從編碼對象塊的量化參數中減去所預測的 編碼對象塊的量化參數的平均值,來確定編碼對象塊的殘余量化參數。
[0141] 可使用用于確定編碼對象塊的殘余量化參數的方法中的至少一個或其組合,來確 定編碼對象塊的殘余量化參數。
[0142] 其間,編碼器440可對編碼對象塊的殘余量化參數和編碼對象塊的塊信息中的至 少一個進行編碼。
[0143] 作為示例,編碼器440可對編碼對象塊的殘余量化參數和編碼對象塊的塊信息進 行熵編碼,以由此生成比特流。這里,當用于編碼圖像的設備和用于解碼圖像的設備先前知 道編碼對象塊的塊信息時,編碼器440可僅對編碼對象塊的殘余量化參數進行熵編碼,以由 此生成比特流。
[0144] 作為示例,編碼器440可按照比特流的配置對序列參數集(SPS)、畫面參數集 (PPS)、和片段報頭中的任何一個中的編碼對象塊的塊信息進行熵編碼。另外,編碼器440可 使用圖1中描述的方法1)到14)中的任何一個來對編碼對象塊的殘余量化參數進行編碼。此 外,用于編碼圖像的設備可使用用于對編碼對象塊的殘余量化參數進行編碼的方法中的至 少一個的組合,來對編碼對象塊的殘余量化參數進行編碼。
[0145] 當對編碼對象塊的殘余量化參數進行編碼時,在存在比其中對殘余量化參數進行 編碼的塊的特定深度具有較深深度的塊的情況下,用于編碼圖像的設備可省略具有較深深 度的塊的殘余量化參數的編碼。另外,在存在比其中對量化參數進行編碼的塊的特定尺寸 具有較小尺寸的塊的情況下,用于編碼圖像的設備可省略具有較小尺寸的塊的殘余量化參 數的編碼。
[0146] 圖5是為了描述根據本發明實施例的用于解碼圖像的方法而提供的流程圖。
[0147] 首先,在操作(510)中,用于解碼圖像的設備可對解碼對象塊的塊信息進行解碼。
[0148] 例如,用于解碼圖像的設備可對從用于編碼圖像的設備接收的比特流進行解多路 復用,以由此提取所編碼的解碼對象塊的塊信息。另外,用于解碼圖像的設備可對所編碼的 解碼對象塊的塊信息進行熵解碼。這里,比特流中包括的所編碼的解碼對象塊的塊信息與 在用于編碼圖像的設備中編碼的編碼對象塊的塊信息相同。
[0149]作為另一示例,用于解碼圖像的設備可按照比特流的配置對在序列參數集(SPS)、 畫面參數集(PPS)、和片段報頭中的任何一個中包括的解碼對象塊的塊信息進行熵解碼。 [0150]更具體地,用于解碼圖像的設備可對與在SPS、PPS、或片段報頭中編碼的塊的信息 對應的塊信息進行熵解碼,所述塊信息諸如指示編碼單元的尺寸中的最大寬度的max_ (3〇(1;[1^_1111;[1:_¥丨(11:11、指示編碼單元的尺寸中的最大寬度的1]^1_〇〇(1;[1^_1111;[1:_¥丨(11:11、指示 編碼單元的尺寸中的最大高度的max_coding_unit_height、指示編碼單元的最大層級深度 的 11^1_(30(1;[1^_1111;[1:_1116^1'(3117_(16口1:11、指示編碼單元的最小尺寸的10區2_ _min_coding_ unit_size_minus3、指示變換單元的最小尺寸的log2_ _mi n_tran s form_un i t_s i z e_m i nu s 2、 指示變換單元的最大層級深度的max_transform_unit_hierarchy_depth、指示編碼單元的 最小和最大尺寸之間的差的log2_diff_max_min_coding_block_size、指示變換單元的最 小和最大尺寸之間的差的l0g2_diff_max_min_transform_block_size、指示幀間編碼的變 換單元的最大深度的max_transform_hierarchy_depth_inter、指示幀內編碼的變換單元 的最大深度的 max_transform_hierarchy_depth_intra 等。
[0151] 作為另一示例,當用于解碼圖像的設備先前知道解碼對象塊的塊信息時,它可省 略對來自比特流的解碼對象塊的塊信息進行熵解碼的處理。即,當用于解碼圖像的設備先 前知道解碼對象塊的塊信息時,可在圖5中省略操作(510)。例如,當用于解碼圖像的設備先 前知道與塊的尺寸關聯的信息(諸如編碼單元、預測單元、或變換單元的高度、寬度等)時, 它可以不對來自比特流的解碼對象塊的塊信息進行熵解碼。
[0152] 可使用用于對解碼對象塊的塊信息進行解碼的方法的至少一個或其組合,來對解 碼對象塊的塊信息進行解碼。
[0153] 然后,在操作(520),用于解碼圖像的設備可基于解碼對象塊的塊信息,來對來自 比特流的解碼對象塊的量化參數進行解碼。
[0154] 作為示例,當用于解碼圖像的設備沒有先前知道解碼對象塊的量化參數時,它可 以對來自比特流的解碼對象塊的量化參數進行熵解碼。這里,當用于解碼圖像的設備先前 知道解碼對象塊的量化參數時,它可以省略對解碼對象塊的量化參數進行熵解碼的操作。
[0155] 其后,將作為示例更詳細地描述基于解碼對象塊的塊信息來對解碼對象塊的量化 參數進行解碼的處理。
[0156] 1)首先,用于解碼圖像的設備可解碼每一 LCTB、IXU、SCTB或S⑶的單一量化參數。
[0157] 2)另外,用于解碼圖像的設備可對每個預測單元的單一量化參數進行解碼,而不 管預測單元的尺寸或深度。
[0158] 3)另外,用于編碼圖像的設備可解碼每個變換單元的單一量化參數,而不管變換 單元的尺寸或深度。
[0159] 4)另外,用于解碼圖像的設備可按照解碼單元的特定深度或特定尺寸、按照預測 單元的特定深度或特定尺寸、或按照變換單元的特定深度或特定尺寸,來解碼單一量化參 數。下面,將參考表1、表2、表3、表4、表5、表6、表7、表8、表9、表10、表11、表12、表13和表14來 描述更詳細的配置。
[0160] 5)另外,用于解碼圖像的設備可基于在SPS、PPS、或片段報頭中定義的解碼對象塊 的塊信息,來解碼量化參數。
[0161] 6)另外,用于解碼圖像的設備可基于是否存在該解碼對象塊中包括的要解碼的殘 余信號,來對解碼對象塊的量化參數進行解碼。
[0162] 7)另外,用于解碼圖像的設備可使用基于解碼對象塊的塊信息導出的等式或值, 來對解碼對象塊的量化參數進行解碼。
[0163] 8)另外,用于解碼圖像的設備可使用在SPS、PPS或片段報頭中定義的變換單元的 尺寸(log2_min_transform_unit_size_minus2)、變換單元的深度(max_transform_unit_ hierarchy_depth)、指示編碼單元的最小和最大尺寸之間的差的log2_diff_max_min_ coding_block_size、指不變換單元(變換塊)的最小尺寸的log2_min_transf orm_unit_ s ize_minus2、指示變換單元的最小和最大尺寸之間的差的log2_dif f_max_min_ transf orm_block_size、指示幀間編碼的變換單元的最大深度的max_transf orm_ hierarchy_depth_inter、和指示幀內編碼的變換單元的最大深度的max_transform_ hierarchy_depth_intra中的任何一個,來解碼單一量化參數。
[0164] 9)另外,用于解碼圖像的設備可使用在SPS、PPS或片段報頭中定義的編碼單元的 尺寸(log2_min_coding_uni t_s ize_minus3)、編碼單元的深度(max_coding_uni t_ hierarchy_depth)、指示編碼單元的最小和最大尺寸之間的差的log2_diff_max_min_ coding_block_size、指不變換單元(變換塊)的最小尺寸的log2_min_transf orm_unit_ s ize_minus2、指示變換單元的最小和最大尺寸之間的差的log2_dif f_max_min_ transf orm_block_size、指示幀間編碼的變換單元的最大深度的max_transform_ hierarchy_depth_inter、和指示幀內編碼的變換單元的最大深度的max_transform_ hierarchy_depth_intra中的任何一個,來確定單一量化參數。
[0165] 10)另外,用于解碼圖像的設備可對序列中的、畫面中的、片段中的、LCTB等中的解 碼對象塊的量化參數進行解碼。這里,用于解碼圖像的設備可使用代表改變單元的量化參 數可改變信息,來確定和改變僅對應單元中的量化參數。例如,用于解碼圖像的設備可對與 該量化參數可改變信息關聯的語法元素進行解碼。另外,當所解碼的語法元素的邏輯值是1 時,用于解碼圖像的設備可改變比畫面低的單元(片段、編碼單元(CU)、預測單元(PU)、變換 單元(TU)等)中的量化參數,并根據所改變的值來設置解碼對象塊中的量化參數。另外,當 解碼的語法元素的邏輯值是0時,用于解碼圖像的設備可以不改變比畫面低的單元中的量 化參數。
[0166] 11)另外,當用于解碼圖像的設備使用上述方法1)到10)確定解碼對象塊的量化參 數時,它可以連同來自PPS、SPS、或片段報頭的塊的尺寸或深度一起解碼代表該量化參數的 信息的語法元素。當用于解碼圖像的設備使用基于塊信息、變換單元的尺寸或深度、或預測 單元的尺寸或深度導出的等式或值、來對解碼對象塊的量化參數進行解碼時,它可連同來 自PPS、SPS、或片段報頭的塊的尺寸或深度一起解碼代表該量化參數的信息的語法元素。此 外,用于解碼圖像的設備可基于解碼對象塊的塊信息,根據編碼單元、預測單元、和變換單 元中的每一個的深度或尺寸,來將量化參數解碼為最多該塊的特定深度或特定尺寸。這里, 在存在比其中解碼量化參數的塊的特定深度具有更深的深度的塊的情況下,用于解碼圖像 的設備可將具有更深深度的塊的量化參數設置為與按照特定深度設置的量化參數相同。另 外,cip_hierarchy_depth或log2_qp_unit_size可被個別施加到編碼單元、預測單元和變換 單元中的每一個。這里,qp_hierarchy_depth指示代表其中設置量化參數的塊的特定深度 的語法元素,而l〇g2_qp_unit_size指示代表其中設置量化參數的塊的特定尺寸的語法元 素。下面將參考表1、表2、表3、表4、表5、表6、表7、表8、表9、表10、表11、表12、表13和表14來 描述更詳細的配置。
[0167] 解碼對象塊的量化參數可通過用于對解碼對象塊的量化參數進行解碼的方法中 的至少一個或其組合來解碼。
[0168] 當對解碼對象塊的量化參數進行解碼時,在存在比其中解碼量化參數的塊的特定 深度具有較深的深度的塊的情況下,用于解碼圖像的設備可省略具有較深深度的塊的量化 參數的解碼。另外,在存在比其中解碼量化參數的塊的特定尺寸具有較小的尺寸的塊的情 況下,用于解碼圖像的設備可省略具有較小尺寸的塊的量化參數的解碼。
[0169] 接下來,在操作(530)中,當對解碼對象塊的量化參數進行解碼時,用于解碼圖像 的設備可設置解碼對象塊中的量化參數。
[0170] 這里,用于解碼圖像的設備可使用如操作(520)中描述的方法1)到11),來設置解 碼對象塊中的量化參數。例如,在使用方法1)或2)的情況下,用于解碼圖像的設備可設置每 一LCTB或SCTB的單一量化參數。用于解碼圖像的設備可按照相同方案使用方法3)到11)中 的任一個來對解碼對象塊中的量化參數進行設置。此外,用于解碼圖像的設備可使用用于 設置解碼對象塊的量化參數的方法中的至少一個的組合,來對解碼對象塊中的量化參數進 行設置。
[0171]當對解碼對象塊的量化參數進行設置時,在存在比其中設置量化參數的塊的特定 深度具有較深的深度的塊的情況下,用于解碼圖像的設備可將具有較深深度的塊的量化參 數設置為與按照特定深度設置的量化參數相同。另外,在存在比其中設置量化參數的塊的 特定尺寸具有較小的尺寸的塊的情況下,用于解碼圖像的設備可將具有較小尺寸的塊的量 化參數設置為與按照特定尺寸設置的量化參數相同。
[0172] 圖6是為了描述根據本發明實施例的用于基于殘余量化參數解碼圖像的方法而提 供的流程圖。
[0173] 首先,在操作(610),用于解碼圖像的設備可對解碼對象塊的塊信息進行解碼。這 里,操作(610)的處理與上面在圖5中描述的操作(510)的處理相同。所以,將省略其重復描 述。
[0174] 接下來,在操作(620),用于解碼圖像的設備可解碼來自比特流的解碼對象塊的殘 余量化參數。
[0175] 作為示例,用于解碼圖像的設備可對比特流進行解多路復用,以由此提取所編碼 的解碼對象塊的殘余量化參數。另外,用于解碼圖像的設備可對所編碼的解碼對象塊的殘 余量化參數進行熵解碼。這里,當用于解碼圖像的設備先前知道解碼對象塊的量化參數時, 它可省略對所編碼的解碼對象塊的殘余量化參數進行熵解碼的處理。
[0176] 作為另一示例,用于解碼圖像的設備可使用在圖5的操作(520)中描述的方法1)到 11)中的任一個來解碼殘余量化參數。這里,在使用方法6)的情況下,用于解碼圖像的設備 可以不對解碼對象塊的殘余量化參數進行解碼,因為在解碼對象塊中不存在要解碼的殘余 信號。另外,用于解碼圖像的設備可以使用用于對解碼對象塊的殘余量化參數進行解碼的 方法中的至少一個的組合,來對解碼對象塊的殘余量化參數進行解碼。
[0177] 當對解碼對象塊的殘余量化參數進行解碼時,在存在比其中解碼殘余量化參數的 塊的特定深度具有較深的深度的塊的情況下,用于解碼圖像的設備可省略具有較深深度的 塊的殘余量化參數的解碼。另外,在存在比其中解碼殘余量化參數的塊的特定尺寸具有較 小的尺寸的塊的情況下,用于解碼圖像的設備可省略具有較小尺寸的塊的殘余量化參數的 解碼。
[0178] 接下來,在操作(630),用于解碼圖像的設備可預測解碼對象塊的量化參數。
[0179] 作為示例,用于解碼圖像的設備可使用按照解碼順序在解碼對象塊之前先前解碼 的量化參數、按照解碼順序在解碼對象塊之前先前解碼的塊的量化參數、按照解碼順序在 解碼對象塊之前先前解碼的量化參數的集合、以及按照解碼順序在解碼對象塊之前先前解 碼的塊的量化參數中的任一個,來預測解碼對象塊的量化參數。
[0180] 作為另一示例,用于解碼圖像的設備可使用與解碼對象塊相鄰的先前解碼的量化 參數、與解碼對象塊相鄰的先前解碼的量化參數的集合、先前解碼的相鄰塊的量化參數、以 及先前解碼的相鄰塊的量化參數的集合中的任一個,來預測解碼對象塊的量化參數。這里, 先前解碼的相鄰塊意味著位置上與解碼對象塊空間相鄰的塊之中的先前解碼的塊。
[0181] 作為另一示例,用于解碼圖像的設備可使用先前解碼的塊之中的比解碼對象塊的 深度具有較淺深度的塊的量化參數,來預測解碼對象塊的量化參數。這里,用來預測量化參 數的塊可以包括按照解碼順序在解碼對象塊之前解碼的塊、和比解碼對象塊的深度具有較 淺深度的塊中的至少一個。這里,比解碼對象塊的深度具有較淺深度的塊可以在解碼對象 塊之前被先前解碼。
[0182] 作為另一示例,用于解碼圖像的設備可使用先前解碼的塊之中的比解碼對象塊的 尺寸具有較大尺寸的塊的量化參數,來預測解碼對象塊的量化參數。這里,用來預測量化參 數的塊包括按照解碼順序在解碼對象塊之前解碼的塊、和比解碼對象塊的尺寸具有較大尺 寸的塊中的至少一個。這里,比解碼對象塊的尺寸具有較大尺寸的塊可以在解碼對象塊之 前被先前解碼。
[0183] 作為另一示例,用于解碼圖像的設備可使用在SPS、PPS或片段報頭中定義的解碼 對象塊的量化參數,來預測解碼對象塊的量化參數。
[0184] 作為另一示例,用于解碼圖像的設備可使用先前解碼的片段或先前解碼的畫面中 與解碼對象塊具有相同空間位置的塊的量化參數,來對解碼對象塊的量化參數進行預測。
[0185] 作為另一示例,用于解碼圖像的設備可使用按照Z形掃描順序在解碼對象塊之前 解碼的塊的量化參數、與基于解碼對象塊在左邊存在并被先前解碼的塊的量化參數中的至 少一個,來對解碼對象塊的量化參數進行預測,如圖9中所示。
[0186] 這里,當對最大編碼單元(LCU)量化參數進行預測時,可根據按照解碼順序或光柵 掃描順序在解碼對象塊之前解碼的LCU中存在的塊的量化參數、或在解碼對象塊的左邊或 上邊存在的LCU中存在的塊的量化參數,來對解碼對象塊的量化參數進行預測。
[0187] 這里,當對LCU量化參數進行預測時,可使用按照Z形掃描順序在解碼對象塊之前 解碼的塊的量化參數、或基于解碼對象塊的相鄰塊的量化參數,來對解碼對象塊的量化參 數進行預測。
[0188] 這里,當在片段或畫面中的最左邊部分存在LCU時,可使用該片段的量化參數、該 畫面的量化參數、按照解碼順序或光柵掃描順序在解碼對象塊之前解碼的LCU中存在的塊 的量化參數、以及按照Z形掃描順序先前存在的塊的先前解碼的量化參數之一,來對解碼對 象塊的量化參數進行預測。
[0189] 圖9中的塊中的數字指示其中預測量化參數的順序。在LCU中,可使用按照Z形掃描 順序在解碼對象塊之前解碼的塊的量化參數,來對解碼對象塊的量化參數進行預測,而在 LCU之間,可根據按照解碼順序或光柵掃描順序在解碼對象塊之前解碼的LCU中存在的塊的 量化參數,來對解碼對象塊的量化參數進行預測。
[0190] 作為另一示例,用于解碼圖像的設備可根據解碼參數的相似性使用先前解碼的塊 的量化參數,來對解碼對象塊的量化參數進行預測。這里,所述解碼參數可以是塊的尺寸、 變換的深度、運動合并、運動向量預測器、幀內預測方向、預測模式、運動向量、參考畫面索 弓丨、參考畫面列表、編碼塊圖案、編碼塊標記等。當解碼對象塊具有尺寸NXM時,可使用與解 碼對象塊相鄰的塊之中的具有尺寸NXM的塊,來預測該量化參數。當解碼對象塊具有變換 深度N時,可使用與解碼對象塊相鄰的塊之中的具有變換深度N的塊,來預測該量化參數。當 對解碼對象塊執行運動合并時,可使用成為運動合并對象的塊,來預測量化參數。當解碼對 象塊使用運動向量預測器時,可使用由對應運動向量預測器指示的塊來預測量化參數。當 對解碼對象塊進行幀內解碼時,可使用按照與對應幀內預測方向相同的幀內預測方向或相 似的幀內預測方向解碼的塊的量化參數,來對解碼對象塊的量化參數進行預測。當使用基 于解碼對象塊的上部塊的恢復像素對解碼對象塊進行幀內解碼時,可使用上部塊的量化參 數來預測解碼對象塊的量化參數,并且當使用基于解碼對象塊的左邊塊的恢復像素對解碼 對象塊進行幀內解碼時,可使用左邊塊的量化參數來預測解碼對象塊的量化參數。當對解 碼對象塊進行幀內解碼時,可使用與解碼對象塊相鄰的塊之中的用于對解碼對象塊的幀內 預測模式(方向)進行解碼的塊,來對解碼對象塊的量化參數進行預測。例如,當在對解碼對 象塊的幀內預測模式進行解碼時、使用基于解碼對象塊的左邊塊和上邊塊中的任一個的幀 內預測模式時,可使用所使用的預測塊的量化參數來對解碼對象塊的量化參數進行預測。 可使用按照與解碼對象塊相同的預測模式解碼的塊的量化參數,來預測解碼對象塊的量化 參數。例如,當對解碼對象塊進行幀間解碼時,可使用與解碼對象塊相鄰的塊之中的按照幀 間預測模式解碼的塊的量化參數,來預測解碼對象塊的量化參數,而當對解碼對象塊進行 幀內解碼時,可使用與解碼對象塊相鄰的塊之中的按照幀內預測模式解碼的塊的量化參 數,來預測解碼對象塊的量化參數。這里,在存在按照與解碼對象塊相同的預測模式解碼的 多個塊的情況下,可使用所述多個塊的量化參數來預測解碼對象塊的量化參數。當對解碼 對象塊進行幀間解碼時,可使用通過使用與解碼對象塊的運動信息對應的運動向量、參考 畫面索引、和參考畫面列表、由該運動信息指示的參考畫面內的塊的量化參數,來預測解碼 對象塊的量化參數。這里,當解碼對象塊具有至少兩個運動信息時,參考畫面內的塊的量化 參數的數目可以為至少兩個。當在先前解碼的塊中不存在殘余信號并且編碼塊圖案或編碼 塊標記由此為0時,可以不使用對應塊的量化參數來預測解碼對象塊的量化參數。這里,編 碼塊圖案或編碼塊標記為〇的事實意味著不對亮度分量和色度分量的殘余信號進行解碼或 者不對亮度分量的殘余信號進行解碼。
[0191] 可使用用于預測解碼對象塊的量化參數的方法的至少一個或其組合,來預測解碼 對象塊的量化參數。
[0192] 接下來,在操作(640)中,用于解碼圖像的設備可使用所預測的解碼對象塊的量化 參數以及解碼對象塊的殘余量化參數,來確定解碼對象塊的量化參數。
[0193] 這里,用于解碼圖像的設備可計算所預測的解碼對象塊的量化參數的平均值,并 通過將所計算的平均值與解碼對象塊的殘余量化參數相加,來確定解碼對象塊的量化參 數。
[0194] 另外,用于解碼圖像的設備還可以通過將所預測的量化參數與殘余量化參數相 加,來確定解碼對象塊的量化參數。
[0195] 作為示例,當將按照解碼順序被先前解碼的塊的量化參數用作所預測的量化參數 時,用于解碼圖像的設備可通過將按照解碼順序被先前解碼的塊的量化參數與殘余量化參 數相加,來確定解碼對象塊的量化參數。
[0196] 作為另一示例,當將按照解碼順序被先前解碼的塊的量化參數的集合用作所預測 的量化參數時,用于解碼圖像的設備可通過將配置按照解碼順序被先前解碼的塊的量化參 數的集合的量化參數的任一個與殘余量化參數相加,來確定解碼對象塊的量化參數。這里, 當從用于編碼圖像的設備接收量化參數標識信息時,用于解碼圖像的設備可從配置按照解 碼順序被先前解碼的塊的量化參數的集合的量化參數之中、選擇與該量化參數標識信息對 應的量化參數。然后,用于解碼圖像的設備可通過將所選擇的量化參數與殘余量化參數相 加,來確定解碼對象塊的量化參數。
[0197] 作為另一示例,當將在解碼對象塊的上邊被先前解碼的塊的量化參數用作所預測 的量化參數時,用于解碼圖像的設備可通過將在解碼對象塊的上邊被先前解碼的塊的量化 參數與殘余量化參數相加,來確定解碼對象塊的量化參數。
[0198] 作為另一示例,當將相鄰塊的量化參數的集合用作所預測的量化參數時,用于解 碼圖像的設備可通過將配置相鄰塊的量化參數的集合的量化參數的任一個與殘余量化參 數相加,來確定解碼對象塊的量化參數。這里,當從用于編碼圖像的設備接收量化參數標識 信息時,用于解碼圖像的設備可從配置相鄰塊的量化參數的集合的量化參數之中、選擇與 該量化參數標識信息對應的量化參數。然后,用于解碼圖像的設備可通過將所選擇的量化 參數與殘余量化參數相加,來確定解碼對象塊的量化參數。
[0199] 作為另一示例,當將相鄰塊的量化參數的集合用作所預測的量化參數時,用于解 碼圖像的設備可通過將配置相鄰塊的量化參數的集合的量化參數的任一個與殘余量化參 數相加,來確定解碼對象塊的量化參數。這里,當使用量化參數的任一個時,可選擇量化參 數的集合中具有中值的量化參數。
[0200] 作為另一示例,當將深度用作所預測的量化參數時,用于解碼圖像的設備可通過 將先前解碼的塊之中比解碼對象塊的深度具有較淺深度的塊的量化參數與殘余量化參數 相加,來確定解碼對象塊的量化參數。這里,用來預測量化參數的塊可以包括按照解碼順序 在解碼對象塊之前解碼的塊、和比解碼對象塊的深度具有較淺深度的塊的至少一個。
[0201 ]作為另一示例,當將尺寸用作所預測的量化參數時,用于解碼圖像的設備可通過 將先前解碼的塊之中比解碼對象塊的尺寸具有較大尺寸的塊的量化參數與殘余量化參數 相加,來確定解碼對象塊的量化參數。這里,用來預測量化參數的塊可以包括按照解碼順序 在解碼對象塊之前解碼的塊、和比解碼對象塊的尺寸具有較大尺寸的塊中的至少一個。 [0202]作為另一示例,當將片段報頭中定義的量化參數用作所預測的量化參數時,用于 解碼圖像的設備可通過將片段報頭中定義的量化參數與殘余量化參數相加,來確定解碼對 象塊的量化參數。
[0203] 作為另一示例,在存在在解碼對象塊的左邊存在的塊中的量化參數的情況下,用 于解碼圖像的設備可通過將在解碼對象塊的左邊存在的塊的量化參數與殘余量化參數相 加,來確定解碼對象塊的量化參數。這里,在不存在解碼對象塊的左邊的塊或不存在在解碼 對象塊的左邊存在的塊中的量化參數的情況下,用于解碼圖像的設備可通過將按照解碼順 序先前解碼的塊的量化參數與殘余量化參數相加,來確定解碼對象塊的量化參數。
[0204] 解碼對象塊的量化參數可通過用于確定解碼對象塊的量化參數的方法的至少一 個或其組合來確定。
[0205] 接下來,在操作(650),用于解碼圖像的設備可基于所確定的解碼對象塊的量化參 數,而在解碼對象塊中設置解碼對象塊的量化參數。這里,操作(650)的處理與圖5的操作 (530)的處理相同。所以,將省略其重復描述。
[0206]圖7是示出了根據本發明實施例的用于解碼圖像的設備的配置的框圖。
[0207] 如圖7中所示,用于解碼圖像的設備700可包括解碼器710和量化參數設置器720。
[0208] 解碼器710可對解碼對象塊的塊信息和所編碼的解碼對象塊的量化參數中的至少 一個進行解碼。
[0209] 作為示例,解碼器710可對通過解多路復用從比特流提取的所編碼的解碼對象塊 的塊信息進行熵解碼。另外,解碼器710可基于所解碼的塊信息對所編碼的解碼對象塊的量 化參數進行熵解碼。
[0210] 作為示例,解碼器710可按照比特流的配置在序列參數集(SPS)、畫面參數集 (PPS)、和片段報頭的任一個中對解碼對象塊的塊信息進行熵解碼。另外,解碼器710可根據 在圖5的操作(510和5 20)中描述的方法,來對解碼對象塊的塊信息和解碼對象塊的量化參 數進行解碼。用于對解碼對象塊的塊信息和解碼對象塊的量化參數進行解碼的處理與圖5 的操作(510和520)中描述的處理相同。所以,將省略其重復描述。
[0211] 這里,當用于解碼圖像的設備先前知道解碼對象塊的塊信息時,解碼器710可省略 對來自比特流的解碼對象塊的塊信息進行熵解碼的操作。類似地,當用于解碼圖像的設備 先前知道解碼對象塊的量化參數時,解碼器710可省略對解碼對象塊的所編碼的量化參數 進行熵解碼的操作。
[0212] 量化參數設置器720可基于解碼對象塊的解碼的量化參數,來設置解碼對象塊中 的量化參數。這里,已在圖5的操作(530)中詳細描述了在解碼對象塊中設置量化參數的處 理。所以,將省略其重復描述。
[0213] 圖8是示出了根據本發明實施例的用于基于殘余量化參數來解碼圖像的設備的配 置的框圖。
[0214] 如圖8中所示,用于解碼圖像的設備800可包括解碼器810、預測器820、量化參數確 定器830、和量化參數設置器840。
[0215] 解碼器810可對解碼對象塊的塊信息和解碼對象塊的所編碼的殘余量化參數中的 至少一個進行解碼。
[0216] 作為示例,解碼器810可對通過解多路復用從比特流提取的解碼對象塊的所編碼 的塊信息進行熵解碼。另外,解碼器810可基于所解碼的塊信息對解碼對象塊的所編碼的殘 余量化參數進行熵解碼的操作。
[0217] 這里,當用于解碼圖像的設備先前知道解碼對象塊的塊信息時,解碼器810可省略 對來自比特流的解碼對象塊的塊信息進行熵解碼的操作。類似地,當用于解碼圖像的設備 先前知道解碼對象塊的量化參數時,解碼器810可省略對解碼對象塊的所編碼的殘余量化 參數進行熵解碼的操作。
[0218] 解碼器810可根據在圖5的操作(510和520)中描述的方法來對解碼對象塊的塊信 息和解碼對象塊的殘余量化參數進行解碼。對解碼對象塊的塊信息和解碼對象塊的殘余量 化參數進行解碼的處理與圖5的操作(510和520)中描述的處理相同。所以,將省略其重復描 述。
[0219] 預測器820可預測解碼對象塊的量化參數。這里,已在圖6的操作(630)中詳細描述 了預測量化參數的操作。所以,將省略其重復描述。
[0220] 量化參數確定器830可基于解碼對象塊的所預測的量化參數和解碼對象塊的殘余 量化參數,來確定解碼對象塊的量化參數。
[0221 ]作為示例,量化參數確定器830可通過將所預測的量化參數與殘余量化參數相加, 來確定解碼對象塊的量化參數。這里,已在圖6的操作(640)中詳細描述了用于根據所預測 的量化參數來確定解碼對象塊的量化參數的各種操作。所以,將省略其重復描述。
[0222] 作為另一示例,量化參數確定器830可計算所預測的量化參數的平均值,并通過將 所計算的平均值與殘余量化參數相加,來確定解碼對象塊的量化參數。
[0223] 量化參數設置器840可基于所確定的解碼對象塊的量化參數來設置解碼對象塊中 的量化參數。這里,已在圖6的操作(650)中詳細描述了用于設置解碼對象塊中的量化參數 的操作。所以,將省略其重復描述。
[0224] 當在特定塊中不存在殘余信號時或者當在脈沖編碼調制(PCM)方案中編碼特定塊 時,可將特定塊的量化參數看作〇。即,可以確定該特定塊是其中不存在量化參數的塊。
[0225] 上面在圖1到8中描述的序列參數集(SPS)可具有下表1到3中示出的配置。其后,將 使用量化參數來一般代表殘余量化參數以及量化參數。
[0226] 表1示出了基于塊的深度或尺寸的包括代表量化參數信息的語法元素的序列參數 集(SPS)的示例。
[0227] [表 1]
[0229] 在表1中,qp_hierarchy_depth指示代表其中設置、編碼、或解碼量化參數的塊的 特定深度的語法元素,而l〇g2_qp_unit_size指示代表其中設置、編碼、或解碼量化參數的 塊的特定尺寸的語法元素。這里,SPS可包括qp_hierarchy_depth和log2_qp_unit_size中 的僅任何一個語法元素。
[0230] 例如,當qp_hierarchy_depth為1時,可僅對于序列中具有深度0和1 (作為1或更少 的深度)的變換單元來設置、編碼、或解碼量化參數。在存在具有比1(其是其中設置量化參 數的塊的深度)更深的深度的塊的情況下,可能將具有較深深度的塊的量化參數設置為與 按照深度1設置的量化參數相同。
[0231 ] 例如,當1<^2_9口_1111;[1:_8126為3時,可僅對于序列中具有8\8或更多尺寸的塊來 設置、編碼、或解碼量化參數。在存在具有比8 X8(其是其中設置量化參數的塊的尺寸)更小 的尺寸的塊的情況下,可能將具有較小尺寸的塊的量化參數設置為與按照尺寸8X8設置的 量化參數相同。
[0232] 表2示出了在幀間片段或幀內片段中基于塊的深度的包括代表量化參數信息的語 法元素的序列參數集(SPS)的示例。
[0233] [表 2]
[0236] 在表2中,qp_hierarchy_depth_inter指示代表其中在幀間片段中設置、編碼、或 解碼量化參數的塊的特定深度的語法元素,而cip_hierarchy_depth_intra指示代表其中在 幀內片段中設置、編碼、或解碼量化參數的塊的特定深度的語法元素。這里,SPS可包括qp_ hierarchy_depth_inter 和 qp_hierarchy_depth_intra 中的僅任何一個語法元素。
[0237] 例如,當qp_hierarchy_depth_inter為1時,可僅對于序列內幀間片段中具有深度 〇和1(作為1或更少的深度)的變換單元來設置、編碼、或解碼量化參數。在存在具有比1(其 是其中設置量化參數的塊的深度)更深的深度的塊的情況下,可能將具有較深深度的塊的 量化參數設置為與按照深度1設置的量化參數相同。
[0238] 例如,當qp_hierarchy_depth_intra為2時,可僅對于序列內幀內片段中具有深度 0、1和2(作為2或更少的深度)的變換單元來設置、編碼、或解碼量化參數。在存在具有比2 (其是其中設置量化參數的塊的深度)更深的深度的塊的情況下,可能將具有較深深度的塊 的量化參數設置為與按照深度2設置的量化參數相同。
[0239] 表3示出了幀間片段或幀內片段中基于塊的尺寸的包括代表量化參數信息的語法 元素的序列參數集(SPS)的示例。
[0240] [表 3]
[0243] 在表3中,log2_qp_uni t_s ize_inter指示代表其中在幀間片段中設置、編碼、或解 碼量化參數的塊的特定尺寸的語法元素,而l〇g2_qp_unit_size_intra指示代表其中在幀 內片段中設置、編碼、或解碼量化參數的塊的特定尺寸的語法元素。這里,SPS可包括log2_ 1口_1111;[1:_8126」11七61'和10區2_1口_1111;[1:_8126」111:瓜中的僅任何一個語法元素。
[0244] 例如,當l〇g2_qp_unit_size_inter為3時,可僅對于序列內的幀間片段中具有8 X 8或更多尺寸的塊來設置、編碼、或解碼量化參數。在存在具有比8X8(其是其中設置量化參 數的塊的尺寸)更小的尺寸的塊的情況下,可能將具有較小尺寸的塊的量化參數設置為與 按照尺寸8 X 8設置的量化參數相同。
[0245] 例如,當log2_qp_unit_size_intra為4時,可僅對于序列內的幀內片段中具有16 X 16或更多尺寸的塊來設置、編碼、或解碼量化參數。在存在具有比16X16(其是其中設置 量化參數的塊的尺寸)更小的尺寸的塊的情況下,可能將具有較小尺寸的塊的量化參數設 置為與按照尺寸16 X 16設置的量化參數相同。
[0246] 上面在圖1到8中描述的畫面參數集(PPS)可具有如下表4到5中示出的配置。其后, 將使用量化參數來一般代表殘余量化參數以及量化參數。
[0247] 表4示出了包括代表其中設置量化參數的塊的特定深度或特定尺寸的語法元素的 畫面參數集(PPS)的示例。
[0248] [表 4]
[0251] 在表4中,qp_hi erarchy_depth指示代表其中設置、編碼、或解碼量化參數的塊的 特定深度的語法元素,而l〇g2_qp_unit_size指示代表其中設置、編碼、或解碼量化參數的 塊的特定尺寸的語法元素。這里,PPS可包括qp_hierarchy_depth和log2_qp_unit_size中 的僅任何一個語法元素。
[0252] 例如,當qp_hierarchy_depth為1時,可僅對于畫面中具有深度0和1(作為1或更少 的深度)的變換單元來設置、編碼、或解碼量化參數。在存在具有比1(其是其中設置量化參 數的塊的深度)更深的深度的塊的情況下,可能將具有較深深度的塊的量化參數設置為與 按照深度1設置的量化參數相同。
[°253] 例如,當1<^2_9口_1111;[1:_8126為3時,可僅對于畫面中具有8\8或更多尺寸的塊來 設置、編碼、或解碼量化參數。在存在具有比8 X 8(其是其中設置量化參數的塊的尺寸)更小 的尺寸的塊的情況下,可能將具有較小尺寸的塊的量化參數設置為與按照尺寸8X8設置的 量化參數相同。
[0254] 表5示出了包括與量化參數可改變信息關聯的語法元素的畫面參數集(PPS)的示 例。
[0255] [表 5]
[0257] 在表5中,qp_change_allowed_flag指示與量化參數可改變信息關聯的語法元素。 用于解碼圖像的設備可解碼PPS中的qp_change_allowed_f lag。當qp_change_allowed_ flag的邏輯值為1時,用于解碼圖像的設備可在比畫面更低的單元中解碼量化參數,以由此 改變量化參數,并根據改變的值來設置量化參數。另外,當qp_change_al l〇wed_f lag的邏輯 值為〇時,用于解碼圖像的設備既不在比畫面更低的單元中解碼量化參數也不改變量化參 數。
[0258] 上面在圖1到8中描述的片段報頭可具有如下表6到7中所示的配置。其后,將使用 量化參數來一般代表殘余量化參數以及量化參數。
[0259] 表6示出了包括代表其中設置量化參數的塊的特定深度或特定尺寸的語法元素的 片段報頭的示例。
[0260] [表 6]
[0262] 在表6中,qp_hierarchy_depth指示代表其中設置、編碼、或解碼量化參數的塊的 特定深度的語法元素,而l〇g2_qp_unit_size指示代表其中設置、編碼、或解碼量化參數的 塊的特定尺寸的語法元素。這里,片段報頭可包括qp_hierarchy_depth和log2_qp_unit_ size中的僅任何一個語法元素。
[0263] 例如,當qp_hierarchy_depth為3時,可僅對于片段中具有深度0、1和2(作為3或更 少的深度)的變換單元來設置、編碼、或解碼量化參數。在存在具有比3(其是其中設置量化 參數的塊的深度)更深的深度的塊的情況下,可能將具有較深深度的塊的量化參數設置為 與按照深度3設置的量化參數相同。
[0264] 例如,當log2_qp_unit_size為4時,可僅對于片段中具有16 X 16或更多尺寸的塊 來設置、編碼、或解碼量化參數。在存在具有比16 X16(其是其中設置量化參數的塊的尺寸) 更小的尺寸的塊的情況下,可能將具有較小尺寸的塊的量化參數設置為與按照尺寸16X16 設置的量化參數相同。
[0265] 表7示出了包括代表其中在特定片段類型中設置量化參數的塊的特定深度或特定 尺寸的語法元素的片段報頭的示例。
[0266] [表 7]
[0268]在表7中,qp_hierarchy_depth指示代表其中僅在特定片段類型中設置、編碼、或 解碼量化參數的塊的特定深度的語法元素,而l〇g2_qp_unit_size指示代表其中僅在特定 片段類型中設置、編碼、或解碼量化參數的塊的特定尺寸的語法元素。這里,片段報頭可包 括 cip_h i erar chy_dep th 和 1 og2_qp_un i t_s i z e 中的僅任何一個語法元素。
[0269] 例如,當cip_hierarchy_depth為3時,可僅對于P片段中具有深度0、1和2(作為3或 更少的深度)的變換單元來設置、編碼、或解碼量化參數。在存在具有比3(其是其中設置量 化參數的塊的深度)更深的深度的塊的情況下,可能將具有較深深度的塊的量化參數設置 為與按照深度3設置的量化參數相同。
[0270] 例如,當log2_qp_unit_size為4時,可僅對于B片段中具有16X 16或更多尺寸的塊 來設置、編碼、或解碼量化參數。在存在具有比16 X16(其是其中設置量化參數的塊的尺寸) 更小的尺寸的塊的情況下,可能將具有較小尺寸的塊的量化參數設置為與按照尺寸16X16 設置的量化參數相同。
[0271] 表8示出了其中根據代表其中設置、編碼、或解碼量化參數的塊的尺寸的語法元 素、來設置、編碼、或解碼量化參數的編碼塊的示例。
[0272] [表 8]
[0274]在表8中,log2_cip_unit_size指示代表其中設置、編碼、或解碼量化參數的塊的特 定尺寸的語法元素,coding_unit_qp_delta指示編碼單元中的殘余量化參數,而 log2CUSize指示編碼或解碼對象編碼單元的尺寸。這里,編碼單元可包括殘余量化參數,根 據其尺寸僅最多為塊的特定尺寸。另外,在存在比其中設置量化參數的塊的特定尺寸具有 更小尺寸的塊的情況下,可能將具有較小尺寸的塊的量化參數設置為與按照特定尺寸設置 的量化參數相同,由此省略對具有較小尺寸的塊的量化參數進行編碼和解碼的處理。另外, 用于編碼圖像的設備可對于具有特定塊尺寸或更多的尺寸的所有編碼單元中的每一個來 設置和傳送量化參數。
[0275] 例如,當log2QJSize為4并且log2_qp_unit_size為3時,編碼和解碼對象編碼塊具 有尺寸16X16,而其中設置、編碼或解碼量化參數的編碼單元具有尺寸8X8。所以,可在對 應編碼單元中設置、編碼或解碼作為編碼單元的殘余量化參數的coding_unit_qp_delta。
[0276] 表9示出了包括代表其中設置、編碼或解碼量化參數的塊的深度的語法元素的編 碼塊的示例。
[0277] [表 9]
[0280] 在表9中,qp_hierarchy_depth指示其中設置量化參數的塊的特定深度, transf orm_unit_qp_delta指示編碼單元中的殘余量化參數,trafoDepth指示編碼和解碼 對象變換單元的深度,而residualDataPresentFlag指示是否存在要編碼和解碼的殘余信 號。這里,用于編碼和解碼圖像的設備可包括編碼對象塊和解碼對象塊的殘余量化參數,根 據變換單元的深度僅最多為該塊的特定深度。
[0281] 另外,在存在比其中解碼量化參數的塊的特定深度具有更深深度的塊的情況下, 可能將具有比特定深度更深深度的塊的量化參數設置為與按照特定深度設置的量化參數 相同,由此省略對具有較深深度的塊的量化參數進行編碼和解碼的處理。
[0282] 此外,僅在存在要編碼的殘余信號并且變換單元具有比cip_hierarchy_depth淺的 深度的情況下,用于編碼圖像的設備可設置和傳送變換單元中的量化參數,并且用于解碼 圖像的設備可接收和設置變換單元中的量化參數。
[0283] 例如,當residualDataPresentFlag為 1、trafoDepth為2、并且qp_hierarchy_ depth為3時,在編碼和解碼對象變換單元中存在殘余信號,編碼和解碼對象變換單元具有 深度2,并且其中設置、編碼、或解碼量化參數的塊具有深度3。所以,可在變換單元中設置、 編碼、或解碼作為變換單元中的殘余量化參數的transform_unit_qp_delta。
[0284] 表10示出了在其中設置量化參數的變換單元具有固定為1的特定深度的情況下的 變換單元的示例。即,表10示出了變換單元不包括代表其中設置、編碼、或解碼量化參數的 塊的深度的語法元素的示例。
[0285] [表 10]
[0287] 在表10中,trafoDepth指示編碼和解碼對象變換單元的深度,而 residualDataPresentFlag指示在編碼和解碼對象變換單元中是否存在殘余信號。這里,當 trafoDepth為0時,用于編碼圖像的設備可按照與編碼單元的尺寸相同的尺寸來執行變換。 另外,僅在存在殘余信號的情況下,可傳送transf orm_unit_qp_delta。這里,由于 trafoDepth小于1,所以可僅按照編碼和解碼對象變換單元中的最淺深度來設置量化參數, 并且可編碼和解碼transform_unit_qp_delta。即,可在和編碼單元具有相同尺寸的變換單 元中設置量化參數,并且可編碼和解碼transform_unit_qp_delta。此外,在具有與1相同或 比1深的深度的變換單元的情況下,設置與按照最淺深度設置的量化參數相同的量化參數, 由此省略其編碼和解碼。即,僅在和編碼單元具有相同尺寸的變換單元中存在要編碼的殘 余信號的情況下,設置量化參數,并編碼和解碼殘余量化參數。
[0288]表11示出了包括代表其中設置量化參數的塊的尺寸和深度的語法元素的變換單 元的示例。
[0292] 在表11中,log2_qp_unit_size指示其中設置、編碼、或解碼量化參數的單元的特 定尺寸,unit_qp_delta指示變換單元的殘余量化參數,trafoDepth指示編碼和解碼對象變 換單元的深度,而residualDataPresentFlag指示是否存在要編碼和解碼的殘余信號。這 里,該變換單元可包括殘余量化參數,根據編碼單元的尺寸僅最多為該塊的特定尺寸。另 外,在存在比其中設置量化參數的塊的特定尺寸具有更小尺寸的塊的情況下,可能將具有 較小尺寸的塊的量化參數設置為與按照特定尺寸設置的量化參數相同,由此省略對具有較 小尺寸的塊的殘余量化參數進行編碼和解碼的處理。另外,用于編碼和解碼圖像的設備可 對于具有特定塊尺寸或更多的尺寸的所有編碼單元設置、編碼和解碼量化參數。另外,因為 變換單元具有深度〇,所以,用于編碼和解碼圖像的設備可按照和編碼單元的尺寸相同的尺 寸來執行變換和逆變換。
[0293] 例如,當 log2CUSize為3、log2_qp_unit_size為2、1:^;1^〇〇6卩1:11為0、而 residualDataPresentFlag為1時,編碼或解碼對象編碼單元具有8X8的尺寸,其中設置、編碼 或解碼量化參數的編碼單元具有4 X 4的尺寸,變換單元具有深度0,并且存在殘余信號。所以, 可在對應編碼單元中設置、編碼或解碼作為變換單元中的殘余量化參數的unit_qp_delta。
[0294] 表12示出了包括與量化參數可改變信息關聯的語法元素的畫面參數集(PPS)的示例。
[0298] 在表12中,min⑶DQPsize指示代表其中設置、編碼或解碼量化參數的塊的特定尺 寸的語法元素。
[0299] 例如,當minCUDQPsize為0時,可僅對于畫面內和LCU的尺寸具有相同尺寸的塊來 設置、編碼或解碼量化參數。當minCUDQPsize為1時,可對于和具有LCU-半的寬度和高度的 塊相比具有相同尺寸或更大尺寸的塊,來設置、編碼或解碼量化參數。即,當LCU為64X64并 且minCUDQPsize為1時,可僅對于具有與32X32相比相同尺寸或更大尺寸的塊,來設置、編 碼或解碼量化參數。即,當minCUDQPsize為N時,可對于與具有minCUDQPsize為N-1的情況下 的一半的寬度和高度的塊相比具有相同尺寸或更大尺寸的塊,來設置、編碼或解碼量化參 數,其中N指示正整數。在存在比其中設置量化參數的塊的特定尺寸具有更小尺寸的塊的情 況下,可能將具有較小尺寸的塊的量化參數設置為與按照特定尺寸設置的量化參數相同。
[0300] 另外,min⑶DQPsize可被編碼為具有Μ比特固定長度或可變長度,其中Μ指示正整 數。上面表12示出了其中Μ為4的示例。
[0301] 另外,不在PPS或片段報頭中傳送minCUDQPsize,并且在編碼器或解碼器中預定義 固定塊尺寸,使得可以僅對于和固定塊尺寸相比具有相同尺寸或更大尺寸的塊,來設置、編 碼、或解碼量化參數,其中N指示正整數。
[0302] 表13示出了包括與量化參數可改變信息關聯的語法元素的片段報頭的示例。
[0303] [表 13]
[0305] 在表13中,min⑶DQPsize指示代表其中設置、編碼、或解碼量化參數的塊的特定尺 寸的語法元素。
[0306] 例如,當minCUDQPsize為0時,可僅對于片段內和LCU的尺寸具有相同尺寸的塊來 設置、編碼或解碼量化參數。當minCUDQPsize為1時,可對于和具有LCU-半的寬度和高度的 塊相比具有相同尺寸或更大尺寸的塊,來設置、編碼或解碼量化參數。即,當LCU為64X64并 且minCUDQPsize為1時,可僅對于具有與32X32相比相同尺寸或更大尺寸的塊,來設置、編 碼或解碼量化參數。即,當minCUDQPsize為N時,可僅對于與具有minCUDQPsize為N-1的情況 下的一半的寬度和高度的塊相比具有相同尺寸或更大尺寸的塊,來設置、編碼或解碼量化 參數,其中N指示正整數。在存在比其中設置量化參數的塊的特定尺寸具有更小尺寸的塊的 情況下,可能將具有較小尺寸的塊的量化參數設置為與按照特定尺寸設置的量化參數相 同。
[0307]另外,min⑶DQPsize可被編碼為具有Μ比特固定長度或可變長度,其中Μ指示正整 數。
[0308]表14示出了包括與量化參數可改變信息關聯的語法元素的LCU語法(編碼樹語法) 的示例。
[0312]在表14中,lcu_qp_level指示代表其中設置、編碼、或解碼量化參數的塊的特定尺 寸的語法元素。可以如下計算其中設置、編碼、或解碼量化參數的塊的特定尺寸。
[0313] QP_bl〇ck_size = LCU_size>>lcu_qp_level
[0314] 其中QP_bl〇Ck_siZe指示其中設置、編碼、或解碼量化參數的塊的特定尺寸,而 LCU_size指示LCU的尺寸。
[0315] 另外,僅當劃分對應LCU或塊時,才傳送lcu_qp_level,并且可根據QP_block_size 來設置、編碼、或解碼量化參數。例如,在表14中,可理解的是,當split_coding_unit_flag |^0][70]為1時,劃分對應塊,并且當8口1;[1:_00(1;[1^_1111;[1:_;1^]^|^0][70]為0時,不劃分對應 塊。另外,僅當split_coding_unit_flag[xO][yO]為1并且對應塊和LCU具有相同尺寸時,才 可以對于具有和QP_bl 〇ck_size相同尺寸或更大尺寸的塊,來設置、編碼、或解碼量化參數。 [0316]另外,僅當在對應IXU或塊中存在殘余信號時,才傳送lcu_qp_level,并且可根據 所計算的QP_bl 〇ck_siZe來設置、編碼、或解碼量化參數。
[0317] 例如,當lCu_qp_depth為0時,可僅對于和IXU具有相同尺寸的塊,來設置、編碼、或 解碼量化參數。當lcu_qp_depth為1時,可對于和具有IXU-半的寬度和高度的塊相比具有 相同尺寸或更大尺寸的塊,來設置、編碼或解碼量化參數。即,當IXU為64X64并且lcu_qp_ depth為1時,可僅對于具有與32X32相比相同尺寸或更大尺寸的塊,來設置、編碼或解碼量 化參數。即,當lcu_cip_depth為N時,可僅對于與具有lcu_cip_depth為N-1的情況下的一半的 寬度和高度的塊相比具有相同尺寸或更大尺寸的塊,來設置、編碼或解碼量化參數,其中N 指示正整數。
[0318]另外,lcU_qp_depth可被編碼為具有Μ比特固定長度或可變長度,其中Μ指示正整 數。
[0319] 表15示出了包括與量化參數可改變信息關聯的語法元素的畫面參數集(PPS)的示 例,其中表5 的 qp_change_allowed_f lag與表 12 的minCUDQPsize彼此集成。
[0320] [表 15]
[0322]在表15中,CU_dqp_idC指示與量化參數可改變信息關聯的語法元素。用于解碼圖 像的設備可在PPS中解碼cu_dqp_idc。當cu_dqp_idc的值為0時,用于解碼圖像的設備可以 既不在比畫面低的單元中解碼量化參數也不在比畫面低的單元中改變量化參數。當cu_ dqp_idc的值是大于0的正數時,用于解碼圖像的設備可以在比畫面低的單元中改變量化參 數,并且Cu_dqp_idc的值可以指示其中設置、編碼或解碼量化參數的塊的特定尺寸。
[0323] 例如,當cu_dqp_idc為1時,可僅對于畫面內和LCU具有相同尺寸的塊,來設置、編 碼、或解碼量化參數。當cu_dqp_idc為2時,可對于和具有LCU-半的寬度和高度的塊相比具 有相同尺寸或更大尺寸的塊,來設置、編碼或解碼量化參數。例如,當LCU為64X64并且cu_ dqp」dc為2時,可僅對于具有與32X32相比相同尺寸或更大尺寸的塊,來設置、編碼或解碼 量化參數。在存在和其中設置量化參數的塊的特定尺寸相比具有較小尺寸的塊的情況下, 可能將具有較小尺寸的塊的量化參數設置為與按照該特定尺寸設置的量化尺寸相同。
[0324] 其間,可改變在圖1、2、5和6中描述的每一操作的順序。
[0325] 盡管已為了解釋的目的而公開了本發明的示范實施例,但是本領域技術人員將理 解的是,各種修改、添加和替換是可能的,而不脫離所附權利要求中公開的本發明的范圍和 精神。
[0326] 因此,本發明的范圍不被解釋為限于所描述的實施例,而是由所附權利要求及其 等效來限定。
【主權項】
1. 一種用于解碼圖像的設備,該設備包括: 解碼單元,用于接收包括圖像信息的比特流,并從該比特流解碼關于具有相同量化參 數的基本塊的尺寸的基本塊尺寸信息、和解碼對象單元的殘余量化參數; 預測單元,用于基于該基本塊尺寸信息來預測該解碼對象單元的預測量化參數;和 確定單元,用于使用所述預測量化參數和殘余量化參數,來確定該解碼對象單元的量 化參數, 其中該基本塊尺寸信息在畫面參數集中解碼,并且該殘余量化參數在變換單元TU中解 碼, 其中,當該解碼對象單元的尺寸小于該基本塊的尺寸時,該解碼對象單元被包括在該 基本塊的內部部分中,并且該解碼對象單元的預測量化參數被推導為和該基本塊內部的其 他單元的預測量化參數相同的值。2. 根據權利要求1的設備,其中當該解碼對象單元的尺寸小于基本塊時,該解碼單元省 略該殘余量化參數的解碼。3. 根據權利要求1的設備,其中當該解碼對象單元的尺寸大于或等于基本塊時,解碼該 殘余量化參數。4. 根據權利要求1的設備,其中基于指示是否解碼該殘余量化參數的量化參數解碼標 記信息,來解碼該殘余量化參數。
【文檔編號】H04N19/70GK106028037SQ201610518671
【公開日】2016年10月12日
【申請日】2011年8月17日
【發明人】林成昶, 金暉容, 鄭洗潤, 曹叔嬉, 金鐘昊, 李河賢, 李鎮浩, 崔振秀, 金鎮雄, 安致得
【申請人】韓國電子通信研究院