IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ イノティヴ リミテッドの特許一覧

特許6995910マージモードにおいて映像データを復号化する方法、マージモードにおいて映像データを符号化する方法
<>
  • 特許-マージモードにおいて映像データを復号化する方法、マージモードにおいて映像データを符号化する方法 図1
  • 特許-マージモードにおいて映像データを復号化する方法、マージモードにおいて映像データを符号化する方法 図2
  • 特許-マージモードにおいて映像データを復号化する方法、マージモードにおいて映像データを符号化する方法 図3
  • 特許-マージモードにおいて映像データを復号化する方法、マージモードにおいて映像データを符号化する方法 図4
  • 特許-マージモードにおいて映像データを復号化する方法、マージモードにおいて映像データを符号化する方法 図5
  • 特許-マージモードにおいて映像データを復号化する方法、マージモードにおいて映像データを符号化する方法 図6
  • 特許-マージモードにおいて映像データを復号化する方法、マージモードにおいて映像データを符号化する方法 図7
  • 特許-マージモードにおいて映像データを復号化する方法、マージモードにおいて映像データを符号化する方法 図8
  • 特許-マージモードにおいて映像データを復号化する方法、マージモードにおいて映像データを符号化する方法 図9
  • 特許-マージモードにおいて映像データを復号化する方法、マージモードにおいて映像データを符号化する方法 図10
  • 特許-マージモードにおいて映像データを復号化する方法、マージモードにおいて映像データを符号化する方法 図11
  • 特許-マージモードにおいて映像データを復号化する方法、マージモードにおいて映像データを符号化する方法 図12
  • 特許-マージモードにおいて映像データを復号化する方法、マージモードにおいて映像データを符号化する方法 図13
  • 特許-マージモードにおいて映像データを復号化する方法、マージモードにおいて映像データを符号化する方法 図14
  • 特許-マージモードにおいて映像データを復号化する方法、マージモードにおいて映像データを符号化する方法 図15
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2021-12-17
(45)【発行日】2022-01-17
(54)【発明の名称】マージモードにおいて映像データを復号化する方法、マージモードにおいて映像データを符号化する方法
(51)【国際特許分類】
   H04N 19/52 20140101AFI20220107BHJP
   H04N 19/463 20140101ALI20220107BHJP
【FI】
H04N19/52
H04N19/463
【請求項の数】 8
(21)【出願番号】P 2020048612
(22)【出願日】2020-03-19
(62)【分割の表示】P 2019060553の分割
【原出願日】2012-11-07
(65)【公開番号】P2020102878
(43)【公開日】2020-07-02
【審査請求日】2020-03-19
(31)【優先権主張番号】10-2011-0115220
(32)【優先日】2011-11-07
(33)【優先権主張国・地域又は機関】KR
(73)【特許権者】
【識別番号】519348750
【氏名又は名称】イノティヴ リミテッド
(74)【代理人】
【識別番号】110000165
【氏名又は名称】グローバル・アイピー東京特許業務法人
(72)【発明者】
【氏名】オー ソー ミ
(72)【発明者】
【氏名】ムーノック ヤン
【審査官】坂東 大五郎
(58)【調査した分野】(Int.Cl.,DB名)
H04N 19/00-19/98
(57)【特許請求の範囲】
【請求項1】
マージモードにおいて映像データを復号化する方法であって、前記方法は、
利用可能な空間マージ候補及び時間マージ候補を利用してマージリストを構成すること、
現在予測ユニットの動き情報としてマージインデックスに対応する前記マージリスト上のマージ候補を設定すること、
前記動き情報を利用して前記現在予測ユニットの予測ブロックを生成すること、
量子化係数成分を逆スキャンして量子化ブロックを生成すること、
量子化パラメータを利用して前記量子化ブロックを逆量子化して変換ブロックを生成すること、及び、
前記変換ブロックを逆変換して残差ブロックを生成すること、
を含み、
前記現在予測ユニットが非対称分割によって分割された2番目の予測ユニットである場合、前記非対称分割によって分割された1番目の予測ユニットに対応する空間マージ候補が前記マージリストから排除され、前記時間マージ候補の動きベクトルがLCU(Largest Coding Unit)内の現在ブロックの位置に依存して決定され、
前記量子化パラメータが量子化ユニットごとに生成され、前記量子化ユニットの最小サイズがピクチャパラメータセットによって調整され、
前記量子化パラメータは、差分量子化パラメータと量子化パラメータ予測子を利用して生成され、
現在符号化ユニットの左側量子化パラメータ、上側量子化パラメータ、以前量子化パラメータの中から2つ以上の量子化パラメータが利用可能である場合、予め決められた順序に従って決定される2つの利用可能な量子化パラメータを利用して前記量子化パラメータ予測子が生成され、
前記現在符号化ユニットの前記左側量子化パラメータ、前記上側量子化パラメータ、前記以前量子化パラメータの中から1つの量子化パラメータのみが利用可能である場合、利用可能な前記量子化パラメータは、前記量子化パラメータ予測子として設定され、
前記差分量子化パラメータは、前記差分量子化パラメータの絶対値を示すビンストリングと前記差分量子化パラメータの符号を示すビンとを利用して復元される、方法。
【請求項2】
現在予測ユニットの参照ピクチャインデックスと動きベクトルは、マージインデックスによって特定されるマージ候補の参照ピクチャインデックス及び動きベクトルである、請求項1に記載された方法。
【請求項3】
前記時間マージ候補の参照ピクチャインデックスは、0に設定される、請求項1に記載の方法。
【請求項4】
前記時間マージ候補の動きベクトルは、時間マージ候補ピクチャ内の時間マージ候補ブロックの動きベクトルであり、前記時間マージ候補ブロックの位置は、LCU内での現在のブロックの位置に依存して決定される、請求項1に記載の方法。
【請求項5】
前記時間マージ候補の前記動きベクトルは、前記時間マージ候補ブロックの位置に対応する動きベクトル格納ユニットの動きベクトルである、請求項4に記載された方法。
【請求項6】
前記動きベクトル格納ユニットのサイズは、16×16である、請求項5に記載された方法。
【請求項7】
前記予め決められた順序は、前記左側量子化パラメータ、前記上側量子化パラメータ、前記以前量子化パラメータの順である、請求項1に記載された方法。
【請求項8】
マージモードにおいて映像データを符号化する方法であって、前記方法は、
現在予測ユニットの動き情報を決定すること、
利用可能な空間マージ候補及び時間マージ候補を利用してマージリストを構成すること、
前記マージリストを利用して前記現在予測ユニットの前記動き情報を特定するためのマージインデックスを生成すること、
前記動き情報を利用して前記現在予測ユニットの予測ブロックを生成すること、
前記予測ブロックを使用することで残差ブロックを生成すること、
前記残差ブロックを変換することで変換ブロックを生成すること、
量子化パラメータを利用して前記変換ブロックを量子化することで量子化ブロックを生成するとともに、前記量子化パラメータから差分量子化パラメータを生成すること、及び、
前記マージインデックス、前記量子化ブロック、及び、前記差分量子化パラメータをエントロピー符号化すること、
を含み、
前記現在予測ユニットが非対称分割によって分割された2番目の予測ユニットである場合、前記非対称分割によって分割された1番目の予測ユニットに対応する前記空間マージ候補は、前記マージリストから排除され、前記時間マージ候補の動きベクトルがLCU(Largest Coding Unit)内の現在ブロックの位置に依存して決定され、
前記量子化パラメータは、量子化ユニットごとに決定され、かつ、前記量子化ユニットの最小サイズは、ピクチャごとに調整され、
前記差分量子化パラメータは、前記量子化パラメータと量子化パラメータ予測子を利用して生成され、
現在符号化ユニットの左側量子化パラメータ、上側量子化パラメータ、以前量子化パラメータの中から2つ以上の量子化パラメータが利用可能である場合、予め決められた順序に従って決定される2つの利用可能な量子化パラメータを利用して前記量子化パラメータ予測子が生成され、
前記現在符号化ユニットの前記左側量子化パラメータ、前記上側量子化パラメータ、前記以前量子化パラメータの中から1つの量子化パラメータのみが利用可能である場合、利用可能な前記量子化パラメータは、前記量子化パラメータ予測子として設定され、
前記差分量子化パラメータは、前記差分量子化パラメータの絶対値を示すビンストリング、及び、前記差分量子化パラメータの符号を示すビンとしてエントロピー符号化される、方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、映像復号化方法に関し、より詳しくは、空間及び時間マージ候補を利用してマージリストを構築することによって、マージモードにおける動き情報を誘導する方法に関する。
【背景技術】
【0002】
映像データを圧縮する方法には、MPEG-2、MPEG-4及びH.264/MPEG-4 AVCがある。前記方法によると、一つのピクチャが複数個のマクロブロックに分割され、イントラ予測又はインター予測を利用して予測ブロックを生成することによって、各々のマクロブロックを符号化して映像を符号化する。原本ブロックと予測ブロックとの間の残差ブロックが変換されて変換ブロックを生成し、変換ブロックは、量子化パラメータと予め決められた量子化マトリクスを利用して量子化される。量子化ブロックの量子化係数は、予め決められたスキャンパターンを利用してスキャンされ、エントロピー符号化される。前記量子化パラメータは、マクロブロック毎に調節され、以前量子化パラメータを利用して符号化される。
【0003】
H.264/MPEG-4 AVCでは、時間的重複性を除去するために、連続されるピクチャ間の動き予測が利用される。時間的重複性を検出するために、現在ブロックの動きを予測するために複数個の参照ピクチャが検査され、予測ブロックを生成するために動き情報を利用して動き補償が実行される。動き情報は、一つ以上の参照ピクチャインデックスと一つ以上の動きベクトルとを含む。
【0004】
H.264/MPEG-4 AVCによると、動きベクトルのみが隣接動きベクトルを利用して予測符号化され、参照ピクチャインデックスは、隣接参照ピクチャインデックスを利用せずに符号化される。
【0005】
しかし、多様なサイズを利用してインター予測が実行されると、現在ブロックの動き情報と一つ以上の隣接ブロックの動き情報との間の連関性が増加するようになる。また、映像の動きが停止し、又は遅く動く場合は、ピクチャサイズが増加するにつれて、現在ブロックの動きベクトルと参照ピクチャ内の隣接ブロックの動きベクトルとの間の連関性が大きくなる。したがって、前述した従来の圧縮方法では、ピクチャのサイズが高画質サイズ(HD size)より大きくなり、多様なサイズが動き予測及び動き補償に使われる場合、動き情報の圧縮効率が落ちる問題がある。
【発明の概要】
【発明が解決しようとする課題】
【0006】
本発明が達成しようとする目的は、空間及び時間マージ候補を利用してマージリストを構築することによって、映像復号化方法を提供することである。
【課題を解決するための手段】
【0007】
本発明による映像復号化方法は、利用可能な空間及び時間マージ候補を利用してマージリストを構築し、マージインデックスに対応するマージリスト内のマージ候補を現在予測ユニットの動き情報に設定して予測ブロックを生成し、量子化係数成分を逆スキャンして量子化ブロックを生成し、量子化ブロックを逆量子化して逆変換して残差ブロックを生成する。現在予測ユニットが水平非対称分割により分割された2番目の予測ユニットの場合、前記予測ユニットの上側予測ユニットに対応する空間マージ候補は、前記マージリストから排除される。
本発明はさらに、たとえば、以下を提供する。
(項目1)
現在予測ユニットの動き情報を誘導する方法において、
ビットストリームからマージインデックスを抽出するステップ;
利用可能な空間及び時間マージ候補を利用してマージリストを構築するステップ;
前記マージインデックスを利用してマージリスト上のマージ候補の中からマージ予測子を選択するステップ;及び、
前記マージ予測子の動き情報を前記現在予測ユニットの動き情報として設定するステップ;を含み、
前記時間マージ候補は、参照ピクチャインデックス及び動き情報を含み、前記時間マージ候補の参照ピクチャインデックスは、0に設定され、時間マージ候補ピクチャの時間マージ候補ブロックの動きベクトルが前記時間マージ候補の動きベクトルとして設定されることを特徴とする方法。
(項目2)
現在スライスがPスライスの場合、前記時間マージ候補ピクチャは、参照ピクチャリスト0の参照ピクチャの中から選択されることを特徴とする項目1に記載の方法。
(項目3)
前記時間マージ候補ブロックは、現在予測ユニットの位置に基づいて決定されることを特徴とする項目1に記載の方法。
(項目4)
第1の候補ブロックが利用可能な場合、前記第1の候補ブロックが時間マージ候補ブロックになり、第1の候補ブロックが利用可能でない場合、第2の候補ブロックが時間マージ候補ブロックになることを特徴とする項目1に記載の方法。
(項目5)
前記第1の候補ブロックは、右下側コーナーブロック又は動きベクトル格納ユニット内の前記右下側コーナーブロックの位置に基づいて変更されたブロックであることを特徴とする項目4に記載の方法。
(項目6)
前記動きベクトル格納ユニットは、16×16であることを特徴とする項目4に記載の方法。
(項目7)
現在予測ユニットが下側LCUと接する場合、前記第1の候補ブロックは、利用可能でないと設定されることを特徴とする項目4に記載の方法。
【発明の効果】
【0008】
本発明による方法では、利用可能な空間及び時間マージ候補を利用してマージリストを構築し、マージインデックスに対応するマージリスト内のマージ候補を現在予測ユニットの動き情報に設定して予測ブロックを生成し、量子化係数成分を逆スキャンして量子化ブロックを生成し、量子化ブロックを逆量子化して逆変換して残差ブロックを生成する。現在予測ユニットが水平非対称分割により分割された2番目の予測ユニットの場合、前記予測ユニットの上側予測ユニットに対応する空間マージ候補は、前記マージリストから排除される。したがって、多様なマージ候補を利用して動き情報の符号化効率が向上する。また、参照ピクチャの動き情報を適応的に格納し、時間マージ候補を適応的に生成することによって、符号化効率を向上させると共に、符号器及び復号器の演算複雑度を減らすことができる。
【図面の簡単な説明】
【0009】
図1】本発明による映像符号化装置を示すブロック図である。
図2】本発明によるインター予測モードにおける映像データを符号化する方法を説明するフローチャートである。
図3】本発明によるマージモードにおける動き情報を符号化する方法を説明するフローチャートである。
図4】本発明による空間マージ候補ブロックの位置を説明する概念図である。
図5】本発明による非対称分割モードにおける空間マージ候補ブロックの位置を説明する概念図である。
図6】本発明による非対称分割モードにおける空間マージ候補ブロックの位置を説明する他の概念図である。
図7】本発明による非対称分割モードにおける空間マージ候補ブロックの位置を説明する他の概念図である。
図8】本発明による非対称分割モードにおける空間マージ候補ブロックの位置を説明する他の概念図である。
図9】本発明による時間マージ候補ブロックの位置を説明する概念図である。
図10】本発明による動き情報を格納する方法を説明する概念図である。
図11】本発明による映像復号化装置を示すブロック図である。
図12】本発明によるインター予測モードにおける映像を復号化する方法を説明するフローチャートである。
図13】本発明によるマージモードにおける動き情報を誘導する方法を説明するフローチャートである。
図14】本発明によるインター予測モードにおける残差ブロックを生成する過程を説明するフローチャートである。
図15】本発明による量子化パラメータを誘導する方法を説明するフローチャートである。
【発明を実施するための形態】
【0010】
以下、本発明の多様な実施例を例示図面を参照して詳細に説明する。本発明は、多様な変更を加えることができ、多様な実施例を有することができる。また、本発明を特定の実施形態に対して限定するものではなく、本発明の思想及び技術範囲に含まれる全ての変更、均等物乃至代替物を含むと理解しなければならない。各図面の説明において、類似の構成要素に対して類似の参照符号を使用した。
【0011】
本発明による映像符号化装置及び映像復号化装置は、パソコン、個人携帯端末、移動マルチメディアプレーヤー、スマートフォン又は無線通信ターミナルなどのようにユーザターミナルである。前記映像符号化装置及び映像復号化装置は、多様な機器と通信する通信ユニットと、映像を符号化又は復号化するために多様なプログラムとデータを格納するためのメモリとを具備する。
【0012】
図1は、本発明による映像符号化装置100を示すブロック図である。
【0013】
図1を参照すると、本発明による映像符号化装置100は、ピクチャ分割部110、イントラ予測部120、インター予測部130、変換部140、量子化部150、スキャニング部160、エントロピー符号化部170、逆量子化/逆変換部180、後処理部190及びピクチャ格納部195を含む。
【0014】
ピクチャ分割部110は、ピクチャ又はスライスを複数個のLCU(Largest Coding Unit)に分割し、前記各々のLCUを一つ以上のコーディングユニットに分割する。LCUのサイズは、32×32、64×64又は128×128である。ピクチャ分割部110は、各コーディングユニットの予測モード及び分割モード(partitioning mode)を決定する。
【0015】
一つのLCUは、1個又は複数個のコーディングユニット(coding unit)を含む。前記LCUは、分割構造を示すために、再帰的クワッドツリー構造(recursive quadtree structure)を有する。コーディングユニットの最大サイズ及び最小サイズを示す情報がシーケンスパラメータセット(sequence parameter set)に含まれる。前記分割構造は、1個又は複数個の分割コーディングユニットフラグ(split_cu_flag)を利用して特定される。コーディングユニットは、2N×2Nのサイズを有する。LCUのサイズが64×64であり、且つ最小コーディングユニット(SCU:smallest coding unit)が8×8の場合、コーディングユニットは、64×64、32×32、16×16又は8×8である。
【0016】
コーディングユニットは、1個又は複数個の予測ユニット(prediction unit)を含む。イントラ予測において、前記予測ユニットのサイズは、2N×2N又はN×Nである。インター予測において、前記予測ユニットのサイズは、前記分割モードにより特定される。コーディングユニットが対称に分割されると、分割モードは、2N×2N、2N×N、N×2N及びN×Nのうち一つである。コーディングユニットが非対称に分割されると、分割モードは、2N×nU、2N×nD、nL×2N及びnR×2Nのうち一つである。ハードウェアの複雑度を減らすために、コーディングユニットのサイズに基づいて分割モードが許容される。コーディングユニットが最小サイズを有する場合、非対称分割が許容されない。また、コーディングユニットが最小サイズを有する場合、N×N分割モードが許容されない。
【0017】
コーディングユニットは、1個又は複数個の変換ユニット(transform unit)を含む。変換ユニットは、分割構造を示すために、再帰的クワッドツリー構造(recursive quadtree structure)を有する。分割構造は、1個又は複数個の分割変換ユニットフラグ(split_tu_flag)により表現される。変換ユニットの最大サイズ及び最小サイズを示すパラメータがシーケンスパラメータセットに含まれる。
【0018】
イントラ予測部120は、現在予測ユニットのイントラ予測モードを決定し、前記イントラ予測モードを利用して予測ブロックを生成する。
【0019】
インター予測部130は、ピクチャ格納部195に格納されている一つ以上の参照ピクチャを利用して現在予測ユニットの動き情報を決定し、前記予測ユニットの予測ブロックを生成する。前記動き情報は、参照ピクチャを示す一つ以上の参照ピクチャインデックスと、一つ以上の動きベクトルとを含む。
【0020】
変換部140は、残差ブロックを変換して変換ブロックを生成する。前記残差ブロックは、変換ユニットのサイズを有する。予測ユニットが変換ユニットより大きい場合、現在ブロックと予測ブロックとの間の残差信号は、複数個の残差ブロックに分割される。
【0021】
量子化部150は、前記変換ブロックを量子化するための量子化パラメータを決定する。量子化パラメータは、量子化ステップサイズを意味する。量子化パラメータは、量子化ユニット毎に決定される。量子化ユニットのサイズは、変更されることができ、コーディングユニットの許容可能なサイズのうち一つである。コーディングユニットのサイズが最小サイズより大きい又は同じ場合、前記コーディングユニットは、量子化ユニットになる。複数個のコーディングユニットが最小サイズの量子化ユニットに含まれることもできる。量子化ユニットの最小サイズは、ピクチャ毎に決定され、量子化ユニットの最小サイズを特定するパラメータは、ピクチャパラメータセット(picture parameter set)に含まれる。
【0022】
量子化部150は、量子化パラメータ予測子を生成し、量子化パラメータから量子化パラメータ予測子を減算して差分量子化パラメータを生成する。前記差分量子化パラメータは、符号化される。
【0023】
前記量子化パラメータ予測子は、隣接コーディングユニットの量子化パラメータ及び以前コーディングユニットの量子化パラメータを利用して下記のように生成される。
【0024】
左側量子化パラメータ、上側量子化パラメータ及び以前量子化パラメータは、前記順序通りに検索される。少なくとも2個の量子化パラメータが利用可能な場合、前記順序に検索される最初の2個の利用可能な量子化パラメータの平均値を量子化パラメータ予測子に設定し、一つの量子化パラメータのみが利用可能な場合は、前記利用可能な量子化パラメータが量子化パラメータ予測子に設定される。即ち、前記上側及び左側量子化パラメータが利用可能な場合、前記上側及び左側量子化パラメータの平均値が前記量子化パラメータ予測子に設定される。前記上側及び左側量子化パラメータのうち一つのみが利用可能な場合、前記利用可能な量子化パラメータと前記以前パラメータの平均値が前記量子化パラメータ予測子に設定される。前記上側及び左側量子化パラメータが両方とも利用可能でない場合、前記以前量子化パラメータが前記量子化パラメータ予測子に設定される。前記平均値は、四捨五入した値である。
【0025】
前記差分量子化パラメータは、二進化過程を介して前記差分量子化パラメータの絶対値を示すビン(bin)と前記差分量子化パラメータの符号を示すビンに変換され、前記ビンは、算術符号化される。dQPの絶対値が0の場合、符号を示すビンは省略されることができる。トランケーテッドユーナリ(truncated unary)方式が前記絶対値の二進化表現に使われる。
【0026】
量子化部150は、量子化マトリクス及び量子化パラメータを利用して変換ブロックを量子化することによって量子化ブロックを生成する。量子化ブロックは、逆量子化/逆変換部180に提供される。
【0027】
スキャニング部160は、量子化ブロックにスキャンパターンを適用する。
【0028】
インター予測では、エントロピー符号化のためにCABACが使われると、対角線スキャンがスキャンパターンとして使われる。量子化ブロックの量子化係数は、量子化係数成分に分離される。前記量子化係数成分は、重要フラグ(significant flags)、係数符号(coefficient signs)及び係数レベル(coefficient levels)である。対角線スキャンが前記係数成分の各々に適用される。重要フラグは、対応する量子化係数が0であるか否かを示す。係数符号は、0でない量子化係数の符号を示す。係数レベルは、0でない量子化係数の絶対値を示す。
【0029】
変換ユニットのサイズが予め決められたサイズより大きい場合、前記量子化ブロックは、複数個のサブセットに分割され、対角線スキャンが各サブセットに適用される。各サブセットの重要フラグ、係数符号及び係数レベルが前記対角線スキャンによって各々スキャンされる。前記予め決められたサイズは、4×4である。前記サブセットは、16個の変換係数を含む4×4ブロックである。
【0030】
サブセットをスキャンするためのスキャンパターンは、前記各サブセットの量子化された変換係数をスキャンするためのスキャンパターンと同じである。各サブセットの重要フラグ、係数符号及び係数レベルは、逆方向にスキャンされる。前記サブセットも逆方向にスキャンされる。
【0031】
0でない最後の係数位置を示すパラメータが符号化され、復号器に送信される。前記パラメータは、量子化ブロック内の0でない最後の量子化係数の位置を示す。ノンゼロサブセットフラグ(non-zero subset flags)が最初のサブセット及び最後のサブセット以外のサブセットに対して定義され、復号器側に送信される。前記最初のサブセットは、DC係数を含む。前記最後のサブセットは、0でない最後の量子化係数を含む。前記ノンゼロサブセットは、サブセットが0でない係数を含むかどうかを示す。
【0032】
エントロピー符号化部170は、スキャニング部160から受信されるスキャンされた係数成分、イントラ予測部120から受信されるイントラ予測情報、インター予測部130から受信される動き情報などをエントロピー符号化する。
【0033】
逆量子化/逆変換部180は、量子化ブロックの量子化された変換係数を逆量子化し、逆量子化ブロックを逆変換して残差信号を生成する。
【0034】
後処理部190は、復元されたピクチャで発生するブロッキングアーチファクトを除去するためのデブロッキングフィルタリング過程を実行する。
【0035】
ピクチャ格納部195は、後処理部190から後処理された映像を受信し、ピクチャ単位に前記映像を格納する。ピクチャは、フレーム又はフィールドである。
【0036】
図2は、本発明によるインター予測モードにおける映像データを符号化する方法を説明するフローチャートである。
【0037】
現在ブロックの動き情報が決定される(S110)。現在ブロックは、予測ユニットである。現在ブロックのサイズは、コーディングユニットのサイズ及び分割モードにより決定される。
【0038】
動き情報は、予測タイプによって変わる。予測タイプが単方向予測の場合、前記動き情報は、参照リスト0のピクチャを特定する参照インデックスと、一つの動きベクトルとを含む。予測タイプが両方向予測の場合、前記動き情報は、参照リスト0のピクチャ及び参照リスト1のピクチャを特定する2個の参照インデックスと、リスト0動きベクトル及びリスト1動きベクトルとを含む。
【0039】
前記動き情報を利用して現在ブロックの予測ブロックが生成される(S120)。動きベクトルが画素位置を示す場合、前記動きベクトルにより特定される参照ピクチャのブロックを複写して予測ブロックを生成する。前記動きベクトルがサブ画素位置を示す場合、予測ブロックは、参照ピクチャの画素を補間して生成される。
【0040】
前記現在ブロックと予測ブロックを利用して残差ブロックが生成される(S130)。
【0041】
残差ブロックは、変換ユニットと同じサイズを有する。予測ユニットが変換ユニットより大きい場合、現在ブロックと予測ブロックとの間の残差信号は、複数個の残差ブロックに分けられる。
【0042】
前記残差ブロックが符号化される(S140)。残差ブロックは、図1の変換部140、量子化部150、スキャニング部160及びエントロピー符号化部170により符号化される。
【0043】
前記動き情報が符号化される(S150)。動き情報は、現在ブロックの空間候補と時間候補を利用して予測符号化されることができる。動き情報は、スキップモード、マージモード又はAMVPモードに符号化される。スキップモードにおいて、予測ユニットは、コーディングユニットのサイズを有し、動き情報は、マージモードと同様の方法により符号化される。マージモードにおいて、現在予測ユニットの動き情報は、一つの候補の動き情報と同じである。AMVPモードにおいて、動き情報の動きベクトルは、一つ以上の動きベクトル候補を利用して予測符号化される。
【0044】
図3は、本発明によるマージモードにおける動き情報を符号化する方法を説明するフローチャートである。
【0045】
空間マージ候補が誘導される(S210)。図4は、本発明による空間マージ候補ブロックの位置を説明する概念図である。
【0046】
図4に示すように、マージ候補ブロックは、現在ブロックの利用可能な左側ブロック(ブロックA)、利用可能な上側ブロック(ブロックB)、利用可能な右上側ブロック(ブロックC)又は利用可能な左下側ブロック(ブロックD)である。前記ブロックは、予測ブロックである。ブロックA、B、C及びDのうち少なくとも一つが利用可能でない場合、利用可能な左上側ブロック(ブロックE)がマージ候補ブロックとして設定される。利用可能なマージ候補ブロックNの動き情報が空間マージ候補Nに設定される。Nは、A、B、C、D又はEである。
【0047】
空間マージ候補は、現在ブロックの形態及び位置によって利用可能でないと設定されることができる。例えば、コーディングユニットが非対称分割により2個の予測ユニット(ブロックP0及びブロックP1)に分割されると、ブロックP0の動き情報とブロックP1の動き情報が同じでない可能性が高い。したがって、現在ブロックが非対称ブロックP1の場合、図5乃至図8に示すように、ブロックP0は、利用可能でないと設定される。
【0048】
図5は、本発明による非対称分割モードにおける空間マージ候補ブロックの位置を説明する概念図である。
【0049】
図5に示すように、コーディングユニットは、2個の非対称予測ブロックP0及び予測ブロックP1に分割され、前記分割モードは、nL×2Nモードである。ブロックP0のサイズは、hN×2Nであり、ブロックP1のサイズは、(2-h)N×2Nである。hの値は、1/2である。現在ブロックは、ブロックP1である。ブロックA、B、C、D及びEが空間マージ候補ブロックである。ブロックP0は、空間マージ候補ブロックAである。
【0050】
本発明では、前記空間マージ候補ブロックAを利用可能でないと設定してマージ候補リストに記載されないようにする。また、前記空間マージ候補ブロックAと同じ動き情報を有する前記空間マージ候補ブロックB、C、D又はEは、利用可能でないと設定される。
【0051】
図6は、本発明による非対称分割モードにおける空間マージ候補ブロックの位置を説明する他の概念図である。
【0052】
図6に示すように、コーディングユニットは、2個の非対称予測ブロックP0及び予測ブロックP1に分割され、前記分割モードは、nR×2Nモードである。ブロックP0のサイズは、(2-h)N×2Nであり、ブロックP1のサイズは、hN×2Nである。hの値は、1/2である。現在ブロックは、ブロックP1である。ブロックA、B、C、D及びEが空間マージ候補ブロックである。ブロックP0は、空間マージ候補ブロックAである。
【0053】
本発明では、前記空間マージ候補ブロックAを利用可能でないと設定してマージ候補リストに記載されないようにする。また、前記空間マージ候補ブロックAと同じ動き情報を有する前記空間マージ候補ブロックB、C、D又はEは、利用可能でないと設定される。
【0054】
図7は、本発明による非対称分割モードにおける空間マージ候補ブロックの位置を説明する他の概念図である。
【0055】
図7に示すように、コーディングユニットは、2個の非対称予測ブロックP0及び予測ブロックP1に分割され、前記分割モードは、2N×nUモードである。ブロックP0のサイズは、2N×hNであり、ブロックP1のサイズは、2N×(2-h)Nである。hの値は、1/2である。現在ブロックは、ブロックP1である。ブロックA、B、C、D及びEが空間マージ候補ブロックである。ブロックP0は、空間マージ候補ブロックBである。
【0056】
本発明では、前記空間マージ候補ブロックBを利用可能でないと設定してマージ候補リストに記載されないようにする。また、前記空間マージ候補ブロックBと同じ動き情報を有する前記空間マージ候補ブロックC、D又はEは、利用可能でないと設定される。
【0057】
図8は、本発明による非対称分割モードにおける空間マージ候補ブロックの位置を説明する他の概念図である。
【0058】
図8に示すように、コーディングユニットは、2個の非対称予測ブロックP0及び予測ブロックP1に分割され、前記分割モードは、2N×nDモードである。ブロックP0のサイズは、2N×(2-h)Nであり、ブロックP1のサイズは、2N×hNである。hの値は、1/2である。現在ブロックは、ブロックP1である。ブロックA、B、C、D及びEが空間マージ候補ブロックである。ブロックP0は、空間マージ候補ブロックBである。
【0059】
本発明では、前記空間マージ候補ブロックBを利用可能でないと設定してマージ候補リストに記載されないようにする。また、前記空間マージ候補ブロックBと同じ動き情報を有する前記空間マージ候補ブロックC、D又はEは、利用可能でないと設定される。
【0060】
また、空間マージ候補ブロックがマージ領域に基づいて利用可能でないと設定されることもできる。現在ブロックと空間マージ候補ブロックが同じマージ領域に含まれる場合、前記空間マージ候補ブロックが利用可能でないと設定される。マージ領域は、動き予測が行われる領域単位であり、前記マージ領域を特定する情報は、ビットストリームに含まれる。
【0061】
時間マージ候補が誘導される(S220)。時間マージ候補は、参照ピクチャインデックスと動きベクトルを含む。
【0062】
時間マージ候補の参照ピクチャインデックスは、隣接ブロックの一つ以上の参照ピクチャインデックスを利用して誘導されることができる。例えば、左側隣接ブロック、上側隣接ブロック及びコーナー隣接ブロックの参照ピクチャインデックスのうち一つが時間マージ候補の参照ピクチャインデックスとして設定される。コーナー隣接ブロックは、右上側隣接ブロック、左下側隣接ブロック及び左上側隣接ブロックのうち一つである。または、複雑度減少のために、時間マージ候補の参照ピクチャインデックスを0に設定することができる。
【0063】
時間マージ候補の動きベクトルは、下記のように誘導される。
【0064】
まず、時間マージ候補ピクチャが決定される。時間マージ候補ピクチャは、時間マージ候補ブロックを含む。スライス内で一つのマージ候補ピクチャが使われる。時間マージ候補ピクチャの参照ピクチャインデックスは、0に設定されることもできる。
【0065】
現在スライスがPスライスの場合、参照ピクチャリスト0の参照ピクチャのうち一つが時間マージ候補ピクチャとして設定される。現在スライスがBスライスの場合、参照ピクチャリスト0と1の参照ピクチャのうち一つが時間マージ候補ピクチャとして設定される。現在スライスがBスライスの場合、時間マージ候補ピクチャが参照ピクチャリスト0に属するか、又は1に属するかを示すリスト指示子は、スライスヘッダに含まれる。時間マージ候補ピクチャを特定する参照ピクチャインデックスは、スライスヘッダに含まれることができる。
【0066】
次に、時間マージ候補ブロックが決定される。図9は、本発明による時間マージ候補ブロックの位置を説明する概念図である。図9に示すように、第1の候補ブロックは、ブロックCの右下側コーナーブロック(ブロックH)である。ブロックCは、現在ブロックと同じサイズを有し、同じ位置に存在し、前記時間マージ候補ピクチャに位置する。第2の候補ブロックは、ブロックCのセンターの右下側画素を含むブロックである。
【0067】
時間マージ候補ブロックは、前記第1の候補ブロック及び第2の候補ブロックのうち一つである。第1の候補ブロックが利用可能な場合、第1の候補ブロックが時間マージ候補ブロックとして設定される。第1の候補ブロックが利用可能でない場合、第2の候補ブロックが時間マージ候補ブロックとして設定される。第2の候補ブロックが利用可能でない場合、時間候補ブロックは、利用可能でないと設定される。
【0068】
時間マージ候補ブロックは、現在ブロックの位置に基づいて決定される。例えば、現在ブロックが下側LCUと接する場合(即ち、前記第1の候補ブロックが下側LCUに属する場合)、前記第1の候補ブロックがLCU内の一ブロックに変更され、又は利用可能でないと設定される。
【0069】
また、前記第1及び第2の候補ブロックは、候補ブロックの各位置に基づいて動きベクトル格納ユニット内の他のブロックに代替されることができる。前記動きベクトル格納ユニットは、参照ピクチャの動きベクトルを格納する基本ユニットである。
【0070】
図10は、本発明による動き情報を格納する方法を説明する概念図である。図10に示すように、動き格納ユニットは、16×16である。前記動きベクトル格納ユニットは、16個の4×4ブロックに分けられる。動きベクトル格納ユニットが16×16ブロックの場合、動き情報は、前記動きベクトル格納ユニット毎に格納される。動きベクトル格納ユニットが複数個の予測ユニットを含む場合、メモリに格納される動き情報の量を減らすために、前記複数個の予測ユニットのうち予め決められた予測ユニットの動きベクトルがメモリに格納される。前記予め決められた予測ユニットは、前記16個の4×4ブロックのうち一つをカバーするブロックである。前記予め決められた予測ユニットは、ブロックC3又はブロックBRをカバーする予測ユニットである。または、前記予め決められた予測ユニットは、ブロックULをカバーする予測ユニットである。
【0071】
したがって、候補ブロックが前記予め決められたブロックを含まない場合、候補ブロックは、前記予め決められたブロックを含むブロックに変更される。
【0072】
時間マージ候補ブロックが決定されると、時間マージ候補ブロックの動きベクトルが前記時間マージ候補の動きベクトルとして設定される。
【0073】
マージ候補リストが構成される(S230)。利用可能な空間候補及び時間候補が予め決められた順序にリストされる。空間マージ候補は、A、B、C、D及びEの順序に4個まで含まれることができる。時間マージ候補は、BとCとの間又は空間候補の後に位置することができる。
【0074】
一つ以上のマージ候補が生成されるべきであるかどうかを判断する(S240)。前記決定は、前記マージ候補リスト上のマージ候補の数と予め決められた数を比較して実行される。前記予め決められた数は、ピクチャ又はスライス毎に決定されることができる。
【0075】
マージ候補リスト上のマージ候補の数が前記予め決められた数より小さい場合、一つ以上のマージ候補が生成される(S250)。生成されたマージ候補は、最後の位置のマージ候補の後に位置する。
【0076】
利用可能なマージ候補の数が2より大きい又は同じであり、それらのうち、一つがリスト0動き情報を有し、他の一つがリスト1動き情報を有する場合、リスト0動き情報とリスト1動き情報を結合してマージ候補を生成することができる。複数個の組合せが存在する場合、複数個の候補が生成されることができる。
【0077】
一つ以上のゼロマージ候補がリストに追加されることもできる。スライスタイプがPの場合、前記ゼロマージ候補は、リスト0動き情報のみを有する。スライスタイプがBの場合、前記ゼロマージ候補は、リスト0動き情報とリスト1動き情報を有する。
【0078】
前記マージ候補リストのマージ候補の中からマージ予測子が選択され、前記マージ予測子を特定するマージインデックスが符号化される(S260)。
【0079】
図11は、本発明による映像復号化装置200を示すブロック図である。
【0080】
本発明による映像復号化装置200は、エントロピー復号化部210、逆スキャニング部220、逆量子化部230、逆変換部240、イントラ予測部250及びインター予測部260、後処理部270、ピクチャ格納部280及び加算部290を含む。
【0081】
エントロピー復号化部210は、CABAD(context-adaptive binary arithmetic decoding)方法を利用して受信されたビットストリームから、イントラ予測情報、インター予測情報及び量子化係数成分を抽出する。
【0082】
逆スキャニング部220は、逆スキャンパターンを量子化係数成分に適用して量子化ブロックを生成する。インター予測では、逆スキャンパターンが対角線スキャンである。量子化係数成分は、重要フラグ、係数符号及び係数レベルを含む。
【0083】
変換ユニットのサイズが予め決められたサイズより大きい場合、サブセット単位に重要フラグ、係数符号及び係数レベルが前記対角線スキャンによって各々逆スキャンされてサブセットを生成し、前記サブセットが前記対角線スキャンによって逆スキャンされて量子化ブロックを生成する。前記予め決められたサイズは、4×4である。前記サブセットは、16個の変換係数を含む4×4ブロックである。重要フラグ、係数符号及び係数レベルは、逆方向にスキャンされる。前記サブセットも逆方向にスキャンされる。
【0084】
0でない最後の係数位置を示すパラメータ及びノンゼロサブセットフラグがビットストリームから抽出される。符号化されたサブセットの数は、前記0でない最後の係数位置を示すパラメータに基づいて決定される。ノンゼロサブセットフラグは、対応サブセットが少なくとも一つの0でない係数を有するかどうかを決定するのに利用される。ノンゼロサブセットフラグが1の場合、サブセットが対角線スキャンを利用して生成される。最初及び最後のサブセットも前記逆スキャンパターンを使用して生成される。
【0085】
逆量子化部230は、エントロピー復号化部210から差分量子化パラメータを受信し、コーディングユニットの量子化パラメータ予測子を生成する。量子化パラメータ予測子は、図1の量子化部150による動作と同様の過程を介して生成される。そして、前記差分量子化パラメータと前記量子化パラメータ予測子を加えて現在コーディングユニットの量子化パラメータを生成する。現在コーディングユニットの差分量子化パラメータが符号器から受信されない場合、前記差分量子化パラメータは、0に設定される。
【0086】
逆量子化部230は、量子化ブロックを逆量子化する。
【0087】
逆変換部240は、前記逆量子化されたブロックを逆変換して残差ブロックを復元する。逆変換タイプは、予測モード及び変換ユニットのサイズによって決定される。逆変換タイプは、DCTベースの整数変換又はDSTベースの整数変換である。インター予測では、DCTベースの整数変換が使われる。
【0088】
イントラ予測部250は、受信されたイントラ予測情報を利用して現在予測ユニットのイントラ予測モードを復元し、前記復元されたイントラ予測モードに応じて予測ブロックを生成する。
【0089】
インター予測部260は、受信されたインター予測情報を利用して現在予測ユニットの動き情報を復元し、前記動き情報を利用して予測ブロックを生成する。
【0090】
後処理部270は、図1の後処理部180と同様に動作する。
【0091】
ピクチャ格納部280は、後処理部270から後処理された映像を受信し、ピクチャ単位に前記映像を格納する。ピクチャは、フレーム又はフィールドである。
【0092】
加算部290は、復元された残差ブロックと予測ブロックを加えて復元ブロックを生成する。
【0093】
図12は、本発明によるインター予測モードにおける映像を復号化する方法を説明するフローチャートである。
【0094】
現在ブロックの動き情報が誘導される(S310)。現在ブロックは、予測ユニットである。現在ブロックのサイズは、コーディングユニットのサイズ及び分割モードに応じて決定される。
【0095】
動き情報は、予測タイプによって変わる。予測タイプが単方向予測の場合、前記動き情報は、参照リスト0のピクチャを特定する参照インデックスと、一つの動きベクトルとを含む。予測タイプが両方向予測の場合、前記動き情報は、参照リスト0のピクチャ及び参照リスト1のピクチャを特定する2個の参照インデックスと、リスト0動きベクトル及びリスト1動きベクトルとを含む。
【0096】
動き情報は、符号化モードに応じて適応的に復号化される。動き情報の符号化モードは、スキップフラグとマージフラグにより決定される。スキップフラグが1の場合、マージフラグは存在せず、符号化モードはスキップモードである。スキップフラグが0であり、且つマージフラグが1の場合、符号化モードはマージモードである。スキップフラグ及びマージフラグが0の場合、符号化モードはAMVPモードである。
【0097】
前記動き情報を利用して現在ブロックの予測ブロックが生成される(S320)。
【0098】
動きベクトルが画素位置を示す場合、予測ブロックは、前記動きベクトルにより特定される参照ピクチャのブロックを複写して生成される。動きベクトルがサブ画素位置を示す場合、予測ブロックは、参照ピクチャの画素を補間して生成される。
【0099】
残差ブロックが生成される(S330)。残差ブロックは、図11のエントロピー復号化部210、逆スキャニング部220、逆量子化部230及び逆変換部240により生成される。
【0100】
前記予測ブロックと残差ブロックを利用して復元ブロックが生成される(S340)。
【0101】
予測ブロックは、予測ユニットと同じサイズを有し、残差ブロックは、変換ユニットと同じサイズを有する。したがって、同じサイズの残差信号と予測信号が加えられて復元信号が生成される。
【0102】
図13は、本発明によるマージモードにおける動き情報を誘導する方法を説明するフローチャートである。
【0103】
マージインデックスがビットストリームから抽出される(S410)。マージインデックスが存在しない場合、マージ候補の数は、1に設定される。
【0104】
空間マージ候補が誘導される(S420)。利用可能な空間マージ候補は、図3のS210に記述された内容と同じである。
【0105】
時間マージ候補が誘導される(S430)。時間マージ候補は、参照ピクチャインデックスと動きベクトルを含む。時間マージ候補の参照ピクチャインデックス及び動きベクトルは、図3のS220に記述された内容と同じである。
【0106】
マージ候補リストが構築される(S440)。マージ候補リストは、図3のS230と同様に構築される。
【0107】
一つ以上のマージ候補が生成されるかどうかを決定する(S450)。前記決定は、マージ候補リスト上のマージ候補の数と予め決められた数を比較して行われる。予め決められた数は、ピクチャ又はスライス毎に決定される。
【0108】
マージ候補リスト上のマージ候補の数が前記予め決められた数より小さい場合、一つ以上のマージ候補が生成される(S460)。生成されたマージ候補は、利用可能な最後のマージ候補の後に位置するようになる。マージ候補は、図3のS250に記述されたものと同様の方法により生成される。
【0109】
マージインデックスにより特定されるマージ候補を現在ブロックの動き情報に設定する(S470)。
【0110】
図14は、本発明によるインター予測モードにおける残差ブロックを生成する過程を説明するフローチャートである。
【0111】
量子化係数成分がエントロピー復号化されて生成される(S510)。
【0112】
量子化ブロックは、対角線スキャンによって前記量子化係数成分を逆スキャンして生成する(S520)。量子化係数成分は、重要フラグ、係数符号及び係数レベルを含む。
【0113】
変換ユニットのサイズが予め決められたサイズより大きい場合、対角線スキャンによって、重要フラグ、係数符号及び係数レベルがサブセット単位に逆スキャンされてサブセットを生成し、前記サブセットは、対角線スキャンによって逆スキャンされて量子化ブロックを生成する。前記予め決められたサイズは、サブセットのサイズと同じである。サブセットは、16個の係数を含む4×4ブロックである。重要フラグ、係数符号及び係数レベルは、逆方向に逆スキャンされる。サブセットも逆方向に逆スキャンされる。
【0114】
0でない量子化係数の位置を示すパラメータ及びノンゼロサブセットフラグがビットストリームから抽出される。符号化されたサブセットの数は、前記0でない係数の位置を示すパラメータに基づいて決定される。ノンゼロサブセットフラグは、対応サブセットが0でない係数を少なくとも一つ含むかどうかを決定するために使われる。ノンゼロサブセットフラグが1の場合、サブセットは、対角線スキャンを使用して生成される。最初及び最後のサブセットは、逆スキャンパターンを利用して生成される。
【0115】
逆量子化マトリクス及び量子化パラメータを利用して量子化ブロックが逆量子化される(S530)。
【0116】
図15は、本発明による量子化パラメータを誘導する方法を説明するフローチャートである。
【0117】
量子化ユニットの最小サイズが決定される(S531)。前記最小サイズを特定するパラメータ(cu_qp_delta_enabled_info)がPPSから抽出され、量子化ユニットの最小サイズは、下記のように誘導される。
【0118】
Log2(MinQUSize)=Log2(MaxCUSize)-cu_qp_delta_enabled_info
【0119】
MinQUSizeは、量子化ユニットの最小サイズである。MaxCUSizeは、LCUのサイズである。cu_qp_delta_enabled_infoは、ピクチャパラメータセットから抽出される。
【0120】
現在コーディングユニットの差分量子化パラメータ(dQP)が誘導される(S532)。差分量子化パラメータは、量子化ユニット毎に含まれる。したがって、現在コーディングユニットのサイズが前記最小サイズより大きい又は同じ場合、現在コーディングユニットに対して差分量子化パラメータが復元される。差分量子化パラメータが存在しない場合、差分量子化パラメータは、0に設定される。複数個のコーディングユニットが一つの量子化ユニットに含む場合、復号化の順序上、0でない係数を少なくとも一つ有する最初のコーディングユニットが差分量子化パラメータを含む。
【0121】
前記符号化された差分量子化パラメータは、算術復号化されて、差分量子化パラメータの絶対値を示すビンストリング(bin string)と差分量子化パラメータの符号を示すビンが生成される。前記ビンストリングは、トランケーテッドユーナリ(truncated unary)方式に二進化されたビンストリングである。前記差分量子化パラメータの絶対値が0の場合、前記符号を示すビンは存在しない。前記絶対値を示すビンストリングと前記符号を示すビンを利用して前記差分量子化パラメータが誘導される。
【0122】
現在コーディングユニットの前記量子化パラメータ予測子が誘導される(S533)。前記量子化パラメータ予測子は、隣接コーディングユニットの量子化パラメータと以前コーディングユニットの量子化パラメータを利用して生成される。
【0123】
左側量子化パラメータ、上側量子化パラメータ及び以前量子化パラメータは、前記順序通りに検索される。少なくとも2個の量子化パラメータが利用可能な場合、前記順序に検索される最初の2個の利用可能な量子化パラメータの平均値を量子化パラメータ予測子に設定し、一つの量子化パラメータのみが利用可能な場合は、前記利用可能な量子化パラメータが量子化パラメータ予測子に設定される。即ち、前記左側量子化パラメータ及び前記上側量子化パラメータが両方とも利用可能な場合、前記左側量子化パラメータ及び前記上側量子化パラメータの平均値が前記量子化パラメータ予測子に設定される。前記左側量子化パラメータ及び前記上側量子化パラメータのうち一つのみが利用可能な場合、前記利用可能な量子化パラメータと前記以前量子化パラメータの平均値が前記量子化パラメータ予測子に設定される。前記左側量子化パラメータ及び前記上側量子化パラメータが両方とも利用可能でない場合、前記以前量子化パラメータが前記量子化パラメータ予測子に設定される。
【0124】
量子化ユニットが複数個のコーディングユニットを含む場合、復号化の順序上、最初のコーディングユニットの量子化パラメータ予測子が生成され、前記生成された量子化パラメータ予測子が前記量子化ユニット内の全てのコーディングユニットに使われる。
【0125】
前記差分量子化パラメータと前記量子化パラメータ予測子を利用して量子化パラメータが生成される(S534)。
【0126】
前記逆量子化ブロックを逆変換して残差ブロックを生成する(S540)。1次元の水平及び垂直逆DCTベースの変換が使われる。
【0127】
以上、実施例を参照して説明したが、該当技術分野の熟練された当業者は、特許請求の範囲に記載された本発明の思想及び領域から外れない範囲内で本発明を多様に修正及び変更可能であることを理解することができる。
【符号の説明】
【0128】
130 インター予測部
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
図13
図14
図15