(57)【要約】本開示は、適応変換タイプを有するＳＶＴを採用するビデオ復号化方法及び装置を開示する。方法は、残差ブロックのためのＳＶＴ−Ｖ又はＳＶＴ−Ｈの使用を決定することと、残差ブロックの変換ブロックの変換ブロック位置を決定することと、変換ブロックの変換タイプを決定することであり、変換タイプは変換ブロックの水平変換及び垂直変換を示し、水平変換及び垂直変換のうちの少なくとも一方はＤＳＴ−７である、ことと、変換タイプ、変換ブロック位置及び変換ブロックの変換係数に基づいて残差ブロックを再構成することとを有する。本開示の解決法を用いることによって、復号化品質を改善することができる。
2021525484.tif 000002
【特許請求の範囲】
【請求項１】
ビデオ復号化方法であって、
残差ブロックのための空間的に変化する変換（ＳＶＴ）の使用を決定することと、
ＳＶＴが前記残差ブロックのために使用される場合に前記残差ブロックのためのＳＶＴタイプを決定することであり、前記残差ブロックのための前記ＳＶＴタイプは、ＳＶＴ−Ｖタイプ又はＳＶＴ−Ｈタイプのどちらか一方であり、前記ＳＶＴ−Ｖタイプは、前記残差ブロックの変換ブロックの幅が前記残差ブロックの幅の半分のサイズであり、前記変換ブロックの高さが前記残差ブロックの高さの同じサイズであることを示し、前記ＳＶＴ−Ｈタイプは、前記変換ブロックの幅が前記残差ブロックの幅の同じサイズであり、前記変換ブロックの高さが前記残差ブロックの高さの半分のサイズであることを示す、ことと、
前記ＳＶＴタイプに従って前記変換ブロックの変換ブロックサイズを導出することと、
前記変換ブロックの変換ブロック位置を決定することと、
前記ＳＶＴタイプ及び前記変換ブロックの前記変換ブロック位置に従って前記変換ブロックの変換タイプを決定することであり、前記変換タイプは、前記変換ブロックの水平変換及び垂直変換を示し、前記水平変換及び前記垂直変換のうちの少なくとも一方はＤＳＴ−７である、ことと、
前記変換ブロックサイズに従って前記変換ブロックの変換係数をパースすることと、
前記変換タイプ、前記変換ブロックサイズ、前記変換ブロック位置及び前記変換ブロックの変換係数に基づいて前記残差ブロックを再構成することと
を有する方法。
【請求項２】
前記残差ブロックのための前記ＳＶＴタイプが前記ＳＶＴ−Ｖタイプであり、前記変換ブロックの前記変換ブロック位置が前記残差ブロックの左上角をカバーする位置であるとき、前記水平変換はＤＣＴ−８であり、前記垂直変換はＤＳＴ−７である、
請求項１に記載の方法。
【請求項３】
前記残差ブロックのための前記ＳＶＴタイプが前記ＳＶＴ−Ｖタイプであり、前記変換ブロックの前記変換ブロック位置が前記残差ブロックの右下角をカバーする位置であるとき、前記水平変換はＤＳＴ−７であり、前記垂直変換はＤＳＴ−７である、
請求項１に記載の方法。
【請求項４】
前記残差ブロックのための前記ＳＶＴタイプが前記ＳＶＴ−Ｈタイプであり、前記変換ブロックの前記変換ブロック位置が前記残差ブロックの左上角をカバーする位置であるとき、前記水平変換はＤＳＴ−７であり、前記垂直変換はＤＣＴ−８である、
請求項１に記載の方法。
【請求項５】
前記残差ブロックのための前記ＳＶＴタイプが前記ＳＶＴ−Ｈタイプであり、前記変換ブロックの前記変換ブロック位置が前記残差ブロックの右下角をカバーする位置であるとき、前記水平変換はＤＳＴ−７であり、前記垂直変換はＤＳＴ−７である、
請求項１に記載の方法。
【請求項６】
ビデオ復号化装置であって、
残差ブロックのための空間的に変化する変換（ＳＶＴ）の使用を決定するよう構成されるユニットと、
ＳＶＴが前記残差ブロックのために使用される場合に前記残差ブロックのためのＳＶＴタイプを決定するよう構成されるユニットであって、前記残差ブロックのための前記ＳＶＴタイプは、ＳＶＴ−Ｖタイプ又はＳＶＴ−Ｈタイプのどちらか一方であり、前記ＳＶＴ−Ｖタイプは、前記残差ブロックの変換ブロックの幅が前記残差ブロックの幅の半分のサイズであり、前記変換ブロックの高さが前記残差ブロックの高さの同じサイズであることを示し、前記ＳＶＴ−Ｈタイプは、前記変換ブロックの幅が前記残差ブロックの幅の同じサイズであり、前記変換ブロックの高さが前記残差ブロックの高さの半分のサイズであることを示す、ユニットと、
前記ＳＶＴタイプに従って前記変換ブロックの変換ブロックサイズを導出するよう構成されるユニットと、
前記変換ブロックの変換ブロック位置を決定するよう構成されるユニットと、
前記ＳＶＴタイプ及び前記変換ブロックの前記変換ブロック位置に従って前記変換ブロックの変換タイプを決定するよう構成されるユニットであって、前記変換タイプは、前記変換ブロックの水平変換及び垂直変換を示し、前記水平変換及び前記垂直変換のうちの少なくとも一方はＤＳＴ−７である、ユニットと、
前記変換ブロックサイズに従って前記変換ブロックの変換係数をパースするよう構成されるユニットと、
前記変換タイプ、前記変換ブロック位置及び前記変換ブロックの変換係数に基づいて前記残差ブロックを再構成するよう構成されるユニットと
を有する装置。
【請求項７】
前記残差ブロックのための前記ＳＶＴタイプが前記ＳＶＴ−Ｖタイプであり、前記変換ブロックの前記変換ブロック位置が前記残差ブロックの左上角をカバーする位置であるとき、前記水平変換はＤＣＴ−８であり、前記垂直変換はＤＳＴ−７である、
請求項６に記載の装置。
【請求項８】
前記残差ブロックのための前記ＳＶＴタイプが前記ＳＶＴ−Ｖタイプであり、前記変換ブロックの前記変換ブロック位置が前記残差ブロックの右下角をカバーする位置であるとき、前記水平変換はＤＳＴ−７であり、前記垂直変換はＤＳＴ−７である、
請求項６に記載の装置。
【請求項９】
前記残差ブロックのための前記ＳＶＴタイプが前記ＳＶＴ−Ｈタイプであり、前記変換ブロックの前記変換ブロック位置が前記残差ブロックの左上角をカバーする位置であるとき、前記水平変換はＤＳＴ−７であり、前記垂直変換はＤＣＴ−８である、
請求項６に記載の装置。
【請求項１０】
前記残差ブロックのための前記ＳＶＴタイプが前記ＳＶＴ−Ｈタイプであり、前記変換ブロックの前記変換ブロック位置が前記残差ブロックの右下角をカバーする位置であるとき、前記水平変換はＤＳＴ−７であり、前記垂直変換はＤＳＴ−７である、
請求項６に記載の装置。
【請求項１１】
ビデオ復号化装置であって、
１つ以上のプロセッサと、
前記プロセッサへ結合され、前記プロセッサによる実行のためのプログラミングを記憶している非一時的なコンピュータ可読記憶媒体と
を有し、
前記プログラミングは、前記プロセッサによって実行される場合に、前記デコーダを、
残差ブロックのための空間的に変化する変換（ＳＶＴ）の使用を決定し、
ＳＶＴが前記残差ブロックのために使用される場合に前記残差ブロックのためのＳＶＴタイプを決定し、前記残差ブロックのための前記ＳＶＴタイプは、ＳＶＴ−Ｖタイプ又はＳＶＴ−Ｈタイプのどちらか一方であり、前記ＳＶＴ−Ｖタイプは、前記残差ブロックの変換ブロックの幅が前記残差ブロックの幅の半分のサイズであり、前記変換ブロックの高さが前記残差ブロックの高さの同じサイズであることを示し、前記ＳＶＴ−Ｈタイプは、前記変換ブロックの幅が前記残差ブロックの幅の同じサイズであり、前記変換ブロックの高さが前記残差ブロックの高さの半分のサイズであることを示し、
前記ＳＶＴタイプに従って前記変換ブロックの変換ブロックサイズを導出し、
前記変換ブロックの変換ブロック位置を決定し、
前記ＳＶＴタイプ及び前記変換ブロックの前記変換ブロック位置に従って前記変換ブロックの変換タイプを決定し、前記変換タイプは、前記変換ブロックの水平変換及び垂直変換を示し、前記水平変換及び前記垂直変換のうちの少なくとも一方はＤＳＴ−７であり、
前記変換ブロックサイズに従って前記変換ブロックの変換係数をパースし、
前記変換タイプ、前記変換ブロック位置及び前記変換ブロックの変換係数に基づいて前記残差ブロックを再構成する
よう構成する、装置。
【請求項１２】
前記残差ブロックのための前記ＳＶＴタイプが前記ＳＶＴ−Ｖタイプであり、前記変換ブロックの前記変換ブロック位置が前記残差ブロックの左上角をカバーする位置であるとき、前記水平変換はＤＣＴ−８であり、前記垂直変換はＤＳＴ−７である、
請求項１１に記載の装置。
【請求項１３】
前記残差ブロックのための前記ＳＶＴタイプが前記ＳＶＴ−Ｖタイプであり、前記変換ブロックの前記変換ブロック位置が前記残差ブロックの右下角をカバーする位置であるとき、前記水平変換はＤＳＴ−７であり、前記垂直変換はＤＳＴ−７である、
請求項１１に記載の装置。
【請求項１４】
前記残差ブロックのための前記ＳＶＴタイプが前記ＳＶＴ−Ｈタイプであり、前記変換ブロックの前記変換ブロック位置が前記残差ブロックの左上角をカバーする位置であるとき、前記水平変換はＤＳＴ−７であり、前記垂直変換はＤＣＴ−８である、
請求項１１に記載の装置。
【請求項１５】
前記残差ブロックのための前記ＳＶＴタイプが前記ＳＶＴ−Ｈタイプであり、前記変換ブロックの前記変換ブロック位置が前記残差ブロックの右下角をカバーする位置であるとき、前記水平変換はＤＳＴ−７であり、前記垂直変換はＤＳＴ−７である、
請求項１１に記載の装置。
【請求項１６】
１つ以上のプロセッサによって実行される場合に、該１つ以上のプロセッサに、
残差ブロックのための空間的に変化する変換（ＳＶＴ）の使用を決定するステップと、
ＳＶＴが前記残差ブロックのために使用される場合に前記残差ブロックのためのＳＶＴタイプを決定するステップであり、前記残差ブロックのための前記ＳＶＴタイプは、ＳＶＴ−Ｖタイプ又はＳＶＴ−Ｈタイプのどちらか一方であり、前記ＳＶＴ−Ｖタイプは、前記残差ブロックの変換ブロックの幅が前記残差ブロックの幅の半分のサイズであり、前記変換ブロックの高さが前記残差ブロックの高さの同じサイズであることを示し、前記ＳＶＴ−Ｈタイプは、前記変換ブロックの幅が前記残差ブロックの幅の同じサイズであり、前記変換ブロックの高さが前記残差ブロックの高さの半分のサイズであることを示す、ステップと、
前記ＳＶＴタイプに従って前記変換ブロックの変換ブロックサイズを導出するステップと、
前記変換ブロックの変換ブロック位置を決定するステップと、
前記ＳＶＴタイプ及び前記変換ブロックの前記変換ブロック位置に従って前記変換ブロックの変換タイプを決定するステップであり、前記変換タイプは、前記変換ブロックの水平変換及び垂直変換を示し、前記水平変換及び前記垂直変換のうちの少なくとも一方はＤＳＴ−７である、ステップと、
前記変換ブロックサイズに従って前記変換ブロックの変換係数をパースするステップと、
前記変換タイプ、前記変換ブロックサイズ、前記変換ブロック位置及び前記変換ブロックの変換係数に基づいて前記残差ブロックを再構成するステップと
を実行させるコンピュータ命令を記憶している不揮発性のコンピュータ可読記憶媒体。
【請求項１７】
前記残差ブロックのための前記ＳＶＴタイプが前記ＳＶＴ−Ｖタイプであり、前記変換ブロックの前記変換ブロック位置が前記残差ブロックの左上角をカバーする位置であるとき、前記水平変換はＤＣＴ−８であり、前記垂直変換はＤＳＴ−７である、
請求項１６に記載の媒体。
【請求項１８】
前記残差ブロックのための前記ＳＶＴタイプが前記ＳＶＴ−Ｖタイプであり、前記変換ブロックの前記変換ブロック位置が前記残差ブロックの右下角をカバーする位置であるとき、前記水平変換はＤＳＴ−７であり、前記垂直変換はＤＳＴ−７である、
請求項１６に記載の媒体。
【請求項１９】
前記残差ブロックのための前記ＳＶＴタイプが前記ＳＶＴ−Ｈタイプであり、前記変換ブロックの前記変換ブロック位置が前記残差ブロックの左上角をカバーする位置であるとき、前記水平変換はＤＳＴ−７であり、前記垂直変換はＤＣＴ−８である、
請求項１６に記載の媒体。
【請求項２０】
前記残差ブロックのための前記ＳＶＴタイプが前記ＳＶＴ−Ｈタイプであり、前記変換ブロックの前記変換ブロック位置が前記残差ブロックの右下角をカバーする位置であるとき、前記水平変換はＤＳＴ−７であり、前記垂直変換はＤＳＴ−７である、
請求項１６に記載の媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ビデオ復号化技術に、具体的に、適応変換タイプを有する空間的に変化する変換を採用するビデオ復号化方法及び関連する装置に関係がある。
【背景技術】
【０００２】
Ｈ．２６５のようなビデオコーディングは、予測及び変換のフレームワークに基づく。エンコーダで、画像ブロック（複数のピクセルを含む）は、予測ブロック及び残差ブロックに分解され得、予測情報（例えば、予測モード及び動きベクトル情報）及び残差情報（例えば、変換モード、変換係数及び量子化パラメータ）はビットストリームにコーディングされる。デコーダで、予測情報及び残差情報はパースされる。予測情報に従って、イントラ又はインター予測は、予測サンプルを生成するよう行われる。残差情報に従って、逆量子化及び逆変換は、残差サンプルを生成するよう順次行われる。予測サンプル及び残差サンプルは、再構成されたサンプルを得るよう足し合わされる。
【０００３】
空間的に変化する変換（ＳＶＴ）は、ビデオコーディング効率を改善するために開発された。幅ｗ及び高さｈ（すなわち、ｗ×ｈ）の矩形残差ブロックについて、残差ブロックよりも小さい変換ブロックは、残差ブロックの一部を変換するために使用され、残差ブロックの残りの部分はコーディングされない。ＳＶＴの裏側にある論理的根拠は、残差が残差ブロックにおいて等しく分布していないことがあることである。適応的な位置を有しているより小さい変換ブロックを使用することは、残差ブロックにおける主要な残差を捕捉することができ、よって、残差ブロックにおける全ての残差を変換することよりも良いコーディング効率を達成し得る。
【０００４】
ＳＶＴがサイズｗ×ｈの残差ブロックのために適用される場合に、変換ブロックのサイズ及び位置情報はビデオビットストリームにコーディングされ、よって、デコーダは、変換ブロックを再構成し、それを、残差ブロックに関連する予測ブロックの適所に構成することができる。
【０００５】
一例において、ＳＶＴブロックの３つのタイプが、図１に表されるように、残差ブロックのために使用され得る。
１）ＳＶＴ−Ｉ：ｗ＿ｔ＝ｗ／２、ｈ＿ｔ＝ｈ／２、このとき、ｗ＿ｔ及びｈ＿ｔは、夫々、変換ブロックの幅及び高さを表し、ｗ及びｈは、残差ブロックの幅及び高さを表す。言い換えれば、変換ブロックの幅及び高さは、両方とも、残差ブロックのそれらの半分である。
２）ＳＶＴ−ＩＩ：ｗ＿ｔ＝ｗ／４、ｈ＿ｔ＝ｈ。
３）ＳＶＴ−ＩＩＩ：ｗ＿ｔ＝ｗ、ｈ＿ｔ＝ｈ／４。
【０００６】
ＳＶＴブロックのタイプ情報は、ビットストリームにコーディングされる。
【０００７】
変換ブロックの位置は、残差ブロックの左上角への位置オフセット（ｘ，ｙ）によって表され、このとき、ｘは、ピクセルの単位での変換ブロックの左上角と残差ブロックのそれとの間の水平距離を示し、ｙは、ピクセルの単位での変換ブロックの左上角と残差ブロックのそれとの間の垂直距離を示す。変換ブロックを残差ブロック内にあるようにする各位置は、候補位置である。残差ブロックについて、候補位置の数は、ＳＶＴのタイプについて（ｗ−ｗ＿ｔ＋１）×（ｈ−ｈ＿ｔ＋１）である。より具体的には、１６×１６の残差ブロックについて、ＳＶＴ−Ｉが使用される場合に、８１個の候補位置が存在し、ＳＶＴ−ＩＩ又はＳＶＴ−ＩＩＩが使用される場合に、１３個の候補位置が存在する。ｘ及びｙの値は、ビットストリームにコーディングされる。ＳＶＴ−Ｉの複雑さを減らすよう、３２個の位置のサブセットが、ＳＶＴ−Ｉのための許可された候補位置として、８１個の候補位置から選択される。
【０００８】
ＳＶＴスキームの１つの欠点は、位置情報の重いシグナリングオーバーヘッドである。その上、エンコーダ複雑性は、レート歪み最適化（ＲＤＯ）で試験される位置の数とともに大いに増大し得る。候補位置の数が残差ブロックのサイズとともに増えるので、オーバーヘッドは、３２×３２又は６４×１２８のような、より大きい残差ブロックについて、より一層大きくなり得る。
【０００９】
ＳＶＴスキームのもう１つの欠点は、変換ブロックのサイズが残差ブロックの１／４であることである。変換ブロックは、高い確実性で、残差ブロックにおける主要な残差をカバーするほど十分に大きくない。
【００１０】
従って、簡単なＳＶＴが開発されており、図２に示されるように、ＳＶＴ−Ｈ及びＳＶＴ−Ｖと表されるＳＶＴブロックの２つのタイプが、残差コーディングのために使用される。
１）ＳＶＴ−Ｖ：ｗ＿ｔ＝ｗ／２及びｈ＿ｔ＝ｔ。
２）ＳＶＴ−Ｈ：ｗ＿ｔ＝ｗ及びｈ＿ｔ＝ｈ／２。
【００１１】
ＳＶＴ−Ｖは、ＳＶＴ−ＩＩに類似し、ＳＶＴ−Ｈは、ＳＶＴ−ＩＩＩに類似する。ＳＶＴ−ＩＩ及びＳＶＴ−ＩＩＩと比較して、ＳＶＴ−Ｖ及びＳＶＴ−Ｈにおける変換ブロックは、残差ブロックの半分に広げられて、残差ブロックにおける更なる残差をカバーすることができる。
【００１２】
候補位置は、候補位置ステップサイズ（ＣＰＳＳ）によって決定される。従って、候補位置は、ＣＰＳＳによって指定された等間隔で離されている。候補位置の数は、５以下に減らされて、最良の変換ブロック位置を決定するためのエンコーダ複雑性に加えて位置情報のオーバーヘッドを軽減する。
【発明の概要】
【００１３】
本開示は、復号化品質を改善するよう、適応変換タイプを有する空間的に変化する変換を採用するビデオ復号化方法及び関連する装置を開示する。
【００１４】
上記及び他の目的は、独立請求項の主題によって達成される。更なる実施形態は、従属請求項、明細書及び図面から明らかである。
【００１５】
第１の態様に従って、本開示は、ビデオ復号化方法に関係がある。方法は、ビデオ復号化装置によって実行される。方法は、残差ブロックのための空間的に変化する変換（ＳＶＴ）の使用を決定することと、ＳＶＴが残差ブロックのために使用される場合に残差ブロックのためのＳＶＴタイプを決定することであり、残差ブロックのためのＳＶＴタイプは、ＳＶＴ−Ｖ又はＳＶＴ−Ｈのどちらか一方である、ことと、残差ブロックの変換ブロックの変換ブロック位置を決定することであり、変換ブロックの変換タイプを決定することであり、変換タイプは、変換ブロックの水平変換及び垂直変換を示し、水平変換及び垂直変換のうちの少なくとも一方はＤＳＴ−７である、ことと、変換タイプ、変換ブロック位置及び変換ブロックの変換係数に基づいて前記残差ブロックを再構成することとを含む。
【００１６】
第１の態様に従う方法の可能な実施形態で、残差ブロックのためのＳＶＴタイプがＳＶＴ−Ｖであり、変換ブロックの変換ブロック位置が残差ブロックの左上角をカバーする位置であるとき、水平変換はＤＣＴ−８であり、垂直変換はＤＳＴ−７である。
【００１７】
第１の態様に従う方法の可能な実施形態で、残差ブロックのためのＳＶＴタイプがＳＶＴ−Ｖであり、変換ブロックの変換ブロック位置が残差ブロックの右下角をカバーする位置であるとき、水平変換はＤＳＴ−７であり、垂直変換はＤＳＴ−７である。
【００１８】
第１の態様に従う方法の可能な実施形態で、残差ブロックのためのＳＶＴタイプがＳＶＴ−Ｈであり、変換ブロックの変換ブロック位置が残差ブロックの左上角をカバーする位置であるとき、水平変換はＤＳＴ−７であり、垂直変換はＤＣＴ−８である。
【００１９】
第１の態様に従う方法の可能な実施形態で、残差ブロックのためのＳＶＴタイプがＳＶＴ−Ｈであり、変換ブロックの変換ブロック位置が残差ブロックの右下角をカバーする位置であるとき、水平変換はＤＳＴ−７であり、垂直変換はＤＳＴ−７である。
【００２０】
第２の態様に従って、本開示は、残差ブロックのための空間的に変化する変換（ＳＶＴ）の使用を決定するよう構成されるユニットと、ＳＶＴが残差ブロックのために使用される場合に残差ブロックのためのＳＶＴタイプを決定するよう構成され、残差ブロックのためのＳＶＴタイプは、ＳＶＴ−Ｖ又はＳＶＴ−Ｈのどちらか一方である、ユニットと、残差ブロックの変換ブロックの変換ブロック位置を決定するよう構成されるユニットと、変換ブロックの変換タイプを決定するよう構成され、変換タイプは、変換ブロックの水平変換及び垂直変換を示し、水平変換及び垂直変換のうちの少なくとも一方はＤＳＴ−７である、ユニットと、変換タイプ、変換ブロック位置及び変換ブロックの変換係数に基づいて残差ブロックを再構成するよう構成されるユニットとを有するビデオ復号化装置に関係がある。
【００２１】
第２の態様に従う方法の可能な実施形態で、残差ブロックのためのＳＶＴタイプがＳＶＴ−Ｖであり、変換ブロックの変換ブロック位置が残差ブロックの左上角をカバーする位置であるとき、水平変換はＤＣＴ−８であり、垂直変換はＤＳＴ−７である。
【００２２】
第２の態様に従う方法の可能な実施形態で、残差ブロックのためのＳＶＴタイプがＳＶＴ−Ｖであり、変換ブロックの変換ブロック位置が残差ブロックの右下角をカバーする位置であるとき、水平変換はＤＳＴ−７であり、垂直変換はＤＳＴ−７である。
【００２３】
第２の態様に従う方法の可能な実施形態で、残差ブロックのためのＳＶＴタイプがＳＶＴ−Ｈであり、変換ブロックの変換ブロック位置が残差ブロックの左上角をカバーする位置であるとき、水平変換はＤＳＴ−７であり、垂直変換はＤＣＴ−８である。
【００２４】
第２の態様に従う方法の可能な実施形態で、残差ブロックのためのＳＶＴタイプがＳＶＴ−Ｈであり、変換ブロックの変換ブロック位置が残差ブロックの右下角をカバーする位置であるとき、水平変換はＤＳＴ−７であり、垂直変換はＤＳＴ−７である。
【００２５】
第３の態様に従って、本開示は、１つ以上のプロセッサと、プロセッサへ結合され、プロセッサによる実行のためのプログラミングを記憶している非一時的なコンピュータ可読記憶媒体とを有し、プログラミングが、プロセッサによって実行される場合に、第１の態様に従う方法を実行するようデコーダを構成する、ビデオ復号化装置に関係がある。
【００２６】
第４の態様に従って、本開示は、１つ以上のプロセッサによって実行される場合に、１つ以上のプロセッサに、第１の態様に従う方法のステップを実行させるコンピュータ命令を記憶している不揮発性のコンピュータ可読記憶媒体に関係がある。
【００２７】
本開示は、ＳＶＴタイプ及び位置情報に基づいて変換ブロックの複数の変換タイプを適応的に使用し、従って、復号化品質及び復号化効率を改善することができ、更には、変換アルゴリズムの数は、いくつかの実施形態で制限され、従って、復号化装置の実現を簡単にすることができる、ことが分かる。
【図面の簡単な説明】
【００２８】
【図１】ＳＶＴ−Ｉ、ＳＶＴ−ＩＩ及びＳＶＴ−ＩＩＩの説明図である。
【図２】ＳＶＴ−Ｖ及びＳＶＴ−Ｈの説明図である。
【図３】ＳＶＴ−Ｖ及びＳＶＴ−Ｈブロックの候補位置の説明図である。
【図４】３つの候補位置を有するＳＶＴ−Ｖ及びＳＶＴ−Ｈの説明図である。
【図５】本開示の実施形態に従うビデオ復号化方法のフローチャートである。
【図６】本開示の実施形態に従うビデオ復号化装置の略構造図である。
【発明を実施するための形態】
【００２９】
本開示は、改善されたＳＶＴスキームを紹介する。改善は、ＳＶＴブロックの水平変換のタイプ及び垂直変換のタイプがＳＶＴタイプ及びＳＶＴブロック位置に基づいて決定されることである。水平変換は垂直変換とは異なり得る。
【００３０】
第１の実施形態は、残差ブロックを復号するプロセスについて記載する。ビデオデータの少なくとも１つのピクチャを含むビットストリームが復号される。ピクチャは、複数の矩形画像領域に分割され、各領域は、コーディング・ツリー・ユニット（ＣＴＵ）に対応する。ＣＴＵは、ビットストリームに含まれるブロックパーティション情報に従って、ＨＥＶＣにおけるコーディングユニットのような複数のブロックにパーティショニングされる。ブロックのコーディング情報は、ビットストリームからパースされ、ブロックのピクセルは、コーディング情報に基づいて再構成される。
【００３１】
一実施形態で、ＳＶＴは、インター予測されたブロックのために使用されることに制限される。他の実施形態では、ＳＶＴは、イントラ予測されたブロックのためにも使用されてよい。
【００３２】
一例において、ＳＶＴは、特定のインター予測方法（例えば、平行移動モデルに基づく動き補償）を使用するブロックについて許可されるが、他の何らかのインター予測方法（例えば、アフィンモデルに基づく動き補償）を使用するブロックについては許可されないことがある。他の例では、ＳＶＴは、１／４画素動きベクトル差精度を有するマージモード又はＡＭＶＰ（advanced  motion  vector  prediction）モードを使用する予測ブロックについて許可されるが、１画素又は４画素動きベクトル差精度を有するアフィンマージモード、アフィンインターモード又はＡＭＶＰモードを使用する予測ブロックについては許可されないことがある。他の例では、ＳＶＴは、２よりも小さいマージインデックスを有するマージモードを使用する予測ブロックについて許可されるが、２よりも小さくないマージインデックスを有するマージモードを使用する予測ブロックについては許可されないことがある。マージモード及びＡＭＶＰモードは、Ｈ．２６５／ＨＥＶＣ標準において参照され得る。アフィンマージモード及びアフィンインターモードは、ＪＶＥＴ（Joint  Video  Exploration  Team）からのＪＥＭ（Joint  Exploration  Model）コーデックにおいて参照され得る。
【００３３】
一例において、ブロックは、コーディングユニットを指してよく、このとき、コーディングユニットは、１つの予測ブロック及び１つの残差ブロックを含んでよい。予測ブロックは、コーディングユニットの全ての予測サンプルを含んでよく、残差ブロックは、コーディングユニットの全ての残差サンプルを含んでよく、予測ブロックは、残差ブロックと同じサイズを有する。他の例では、ブロックは、コーディングユニットを指してよく、コーディングユニットは、２つの予測ブロック及び１つの残差ブロックを含んでよく、各予測ブロックは、コーディングユニットの予測サンプルの一部を含んでよく、残差ブロックは、コーディングユニットの全ての残差サンプルを含んでよい。他の例では、ブロックは、コーディングユニットを指してよく、コーディングユニットは、２つの予測ブロック及び４つの残差ブロックを含んでよい。ＨＥＶＣにおける残差四分木（ＲＱＴ）のような、コーディングユニットにおける残差ブロックのパーティションパターンは、ビットストリームにおいて伝えられてよい。
【００３４】
ブロックは、画像サンプル（又はピクセル）のＹ成分（ルーマ）しか含まなくてもよく、あるいは、それは、画像サンプルのＹ、Ｕ（クロミナンス）及びＶ（クロミナンス）成分を含んでよい。
【００３５】
サイズｗ×ｈの残差ブロックＲＯは、次のステップによって再構成され得る。
【００３６】
ステップ１．残差ブロックＲＯの変換ブロックサイズを決定する。
【００３７】
ステップ１．１．シンタックス要素に従ってＳＶＴの使用を決定する。ＳＶＴを使用することを許可されている残差ブロックについて、残差ブロックがＹ成分の非ゼロ変換係数を有している（あるいは、それが、任意の色成分の非ゼロ変換係数を有している）場合に、フラグ（すなわち、ｓｖｔ＿ｆｌａｇ）がビットストリームからパースされる。フラグは、残差ブロックが残差ブロックと同じサイズの変換ブロックを用いてコーディングされているか（例えば、ｓｖｔ＿ｆｌａｇ＝０）、あるいは、残差ブロックが残差ブロックのサイズよりも小さいサイズの変換ブロックによりコーディングされているか（例えば、ｓｖｔ＿ｆｌａｇ＝１）どうかを示す。ブロックが色成分の非ゼロ変換係数を有しているかどうかは、ＨＥＶＣで使用されるような、色成分のコーディングされたブロックフラグ（ｃｂｆ）によって示されてよい。ブロックが任意の色成分の非ゼロ変換係数を有しているかどうかは、ＨＥＶＣで使用されるような、ルートコーディングされたブロックフラグ（ｒｏｏｔ  ｃｂｆ）によって示されてよい。
【００３８】
一例において、ブロックは、次の条件が満足される場合に、ＳＶＴを使用することを許可される。
１）ブロックは、インター予測を用いて予測される。
２）ブロック幅又はブロック高さのどちらか一方は、所定の範囲［ａ１，ａ２］、例えば、ａ１＝１６及びａ２＝６４、又はａ１＝８及びａ２＝６４、又はａ１＝１６及びａ２＝１２８、に入る。ａ１及びａ２の値は、固定値であることができる。値はまた、シーケンス・パラメータ・セット（ＳＰＳ）又はスライスヘッダからも導出され得る。
【００３９】
他の例では、ブロックは、次の条件が満足される場合に、ＳＶＴを使用することを許可される。
１）ブロックは、閾値（例えば、１又は２又は３）よりも小さいマージインデックスを有するマージモードを用いて、あるいは、１／４画素動きベクトル差精度を有するＡＭＶＰモードを用いて予測される。
２）ブロックの１つの次元は、所定の範囲［ａ１，ａ２］に入り、ブロックの他の次元は、閾値ａ３よりも大きくなく、例えば、ａ１＝８、ａ２＝３２、及びａ３＝３２である。パラメータａ１は、最小変換サイズの２倍としてセットされてよく、ａ２及びａ３は、両方とも、最大変換サイズとしてセットされてよい。ａ１、ａ２、及びａ３の値は、固定値であることができる。値はまた、シーケンス・パラメータ・セット（ＳＰＳ）又はスライスヘッダからも導出され得る。
【００４０】
ブロックがＳＶＴを使用しない場合に、変換ブロックサイズはｗ×ｈにセットされる。そうでなければ、ステップ１．２が、変換サイズを決定するために適用される。
【００４１】
ステップ１．２．シンタックス要素に従ってＳＶＴのタイプを決定し、ＳＶＴタイプに従って変換ブロックサイズを導出する。残差ブロックのための許可されたＳＶＴタイプは、残差ブロックの幅及び高さに基づいて決定される。ＳＶＴ−Ｖは、ｗが範囲［ａ１，ａ２］内にあり、ｈがａ３よりも大きくない場合に許可され、ＳＶＴ−Ｈは、ｈが範囲［ａ１，ａ２］内にあり、ｗがａ３よりも大きくない場合に許可される。ＳＶＴは、Ｙ成分のためにのみ使用されてよく、あるいは、それは、３つ全ての成分、すなわち、Ｙ成分、Ｕ成分及びＶ成分のために使用されてよい。ＳＶＴがＹ成分のためにのみ使用される場合に、Ｙ成分残差はＳＶＴによって変換され、Ｕ及びＶ成分は残差ブロックのサイズに従って変換される。
【００４２】
ＳＶＴ−Ｖ及びＳＶＴ−Ｈの両方が許可される場合に、１つのフラグ（すなわち、ｓｖｔ＿ｔｙｐｅ＿ｆｌａｇ）がビットストリームからパースされ、それは、残差ブロックのためにＳＶＴ−Ｖが使用されるか（例えば、ｓｖｔ＿ｔｙｐｅ＿ｆｌａｇ＝０）、あるいは、ＳＶＴ−Ｈが使用されるか（例えば、ｓｖｔ＿ｔｙｐｅ＿ｆｌａｇ＝１）どうかを示し、変換ブロックサイズは、信号により伝えられたＳＶＴタイプに従ってセットされる（すなわち、ＳＶＴ−Ｖについて、Ｗ＿ｔ＝ｗ／２及びｈ＿ｔ＝ｈ、かつ、ＳＶＴ−Ｈについて、ｗ＿ｔ＝ｗ及びｈ＿ｔ＝ｈ／２）。ＳＶＴ−Ｖしか許可されないか、あるいは、ＳＶＴ−Ｈしか許可されない場合に、ｓｖｔ＿ｔｙｐｅ＿ｆｌａｇはビットストリームからパースされず、変換ブロックサイズは、許可されたＳＶＴタイプに従ってセットされる。
【００４３】
ステップ２．シンタックス要素に従って変換ブロック位置を決定し、ＳＶＴのタイプ及び変換ブロック位置情報に基づいて変換ブロックの変換タイプを決定する。
【００４４】
ステップ２．１：シンタックス要素に従って変換ブロック位置を決定する。
【００４５】
位置インデックスＰは、ビットストリームからパースされ、残差ブロック左上角に対する変換ブロックの左上角の位置オフセットＺは、Ｚ＝ｓ×Ｐとして決定され、このとき、ｓは、候補位置ステップサイズ（ＣＰＳＳ）である。Ｐの値は、ＳＶＴ−Ｖが使用される場合に、０，１，・・・，（ｗ−ｗ＿ｔ）／ｓの中の１つであり、あるいは、Ｐの値は、ＳＶＴ−Ｈが使用される場合に、０，１，・・・，（ｈ−ｈ＿ｔ）／ｓの中の１つである。より具体的には、（０，０）が残差ブロックの左上角の座標を表すとすれば、変換ブロックの左上角の座標は、ＳＶＴ−Ｖについて（Ｚ，０）又はＳＶＴ−Ｈについて（０，Ｚ）である。
【００４６】
一例において、ＣＰＳＳは、ＳＶＴ−Ｖについてｓ＝ｗ／Ｍ１、又はＳＶＴ−Ｈについてｓ＝ｈ／Ｍ２と計算され、このとき、ｗ及びｈは、夫々、残差ブロックの幅及び高さであり、Ｍ１及びＭ２は、２から８の範囲にある所定の整数である。より多くの候補位置は、より大きいＭ１又はＭ２の値とともに許可される。この例で、Ｍ１及びＭ２は両方とも８としてセットされる。従って、Ｐの値は０から４の中の１つである。候補位置は、図３で表される。
【００４７】
他の例では、ＣＰＳＳは、ＳＶＴ−Ｖについてｓ＝ｍａｘ（ｗ／Ｍ１，Ｔｈ１）、又はＳＶＴ−Ｈについてｓ＝ｍａｘ（ｈ／Ｍ２，Ｔｈ２）と計算され、このとき、Ｔｈ１及びＴｈ２は、最小ステップサイズを指定する予め定義された整数である。Ｔｈ１及びＴｈ２は、２以上の整数である。この例では、Ｔｈ１及びＴｈ２は４としてセットされ、Ｍ１及びＭ２は８としてセットされる。この例で、異なるブロックサイズは、異なる数の候補位置を有してよい。例えば、ｗ＝８の場合に、２つの候補位置（図５（ａ）及び図５（ｅ）によって表される）が、選択するために利用可能であり、ｗ＝１６の場合に、３つの候補位置（図５（ａ）、図５（ｃ）、及び図５（ｅ）によって表される）が、選択するために利用可能であり、ｗ＞１６の場合に、５つの位置が、選択するために利用可能である。
【００４８】
他の例では、ＣＰＳＳは、ＳＶＴ−Ｖについてｓ＝ｗ／Ｍ１、又はＳＶＴ−Ｈについてｓ＝ｈ／Ｍ２と計算され、このとき、Ｍ１及びＭ２は４としてセットされる。従って、３つの候補位置が許可される。
【００４９】
他の例では、ＣＰＳＳは、ＳＶＴ−Ｖについてｓ＝ｗ／Ｍ１、又はＳＶＴ−Ｈについてｓ＝ｈ／Ｍ２と計算され、このとき、Ｍ１及びＭ２は２としてセットされる。従って、２つの候補位置が許可される。
【００５０】
他の例では、ＣＰＳＳは、ＳＶＴ−Ｖについてｓ＝ｍａｘ（ｗ／Ｍ１，Ｔｈ１）、又はＳＶＴ−Ｈについてｓ＝ｍａｘ（ｈ／Ｍ２，Ｔｈ２）と計算され、このとき、Ｔ１及びＴ２は２としてセットされ、Ｍ１は、ｗ≧ｈの場合に８としてセットされ、あるいは、ｗ＜ｈの場合に４としてセットされ、Ｍ２は、ｈ≧ｗの場合に８としてセットされ、あるいは、ｈ＜ｗの場合に４としてセットされる。この場合に、ＳＶＴ−Ｈ又はＳＶＴ−Ｖのための候補位置の数は、残差ブロックのアスペクト比に更に依存し得る。
【００５１】
他の例では、ＣＰＳＳは、ＳＶＴ−Ｖについてｓ＝ｍａｘ（ｗ／Ｍ１，Ｔｈ１）、又はＳＶＴ−Ｈについてｓ＝ｍａｘ（ｈ／Ｍ２，Ｔｈ２）と計算され、このとき、Ｍ１、Ｍ２、Ｔｈ１及びＴｈ２の値は、ビットストリーム内のハイレベル・シンタックス構造（例えば、シーケンス・パラメータ・セット）から導出される。Ｍ１及びＭ２は、シンタックス要素からパースされた同じ値を共有してよく、Ｔｈ１及びＴｈ２は、他のシンタックス要素からパースされた同じ値を共有してよい。
【００５２】
位置インデックスＰは、truncated  unary符号を用いて１つ以上のビンに２値化されてよい。例えば、Ｐ値が０から４の範囲内にある場合に、Ｐ値０、４、２、３及び１は、０、０１、００１、０００１及び００００と夫々２値化され、Ｐ値が０から１の範囲内にある場合に、Ｐ値０及び１は、０及び１と夫々２値化される。
【００５３】
位置インデックスＰは、１つの最もありそうな位置及びいくつかの残りの位置を用いて１つ以上のビンに２値化されてよい。左及び上隣が利用可能である場合に、最もありそうな位置は、残差ブロックの右下角をカバーする位置としてセットされてよい。一例において、Ｐ値が０から４の範囲内にあり、位置４が最もありそうな位置としてセットされる場合に、Ｐ値４、０、１、２及び３は、１、０００、００１、０１０及び０１１と夫々２値化され、Ｐ値が０から２の範囲内にあり、位置２が最もありそうな位置としてセットされる場合に、Ｐ値２、０及び１は、１、０１及び００と夫々２値化される。
【００５４】
ステップ２．２：ＳＶＴのタイプ及び変換ブロック位置情報に基づいて変換ブロックの変換タイプを決定する。変換タイプは、２次元可分変換の水平変換及び垂直変換を含む。
【００５５】
図４に示されるように、例えば、３つの候補位置が許可される場合を考える。位置０は左上角をカバーし、位置２は右下角をカバーする。位置１は、残差ブロックの真ん中にある。図４に示されるように、ＳＶＴ−Ｖ及びＳＶＴ−Ｈの両方について３つの位置が存在する。
【００５６】
他の例では、２つの候補位置が許可される。位置０は左上角をカバーし、位置１は右上角をカバーする（図４の位置２と同じ）。すなわち、ＳＶＴ−Ｖ及びＳＶＴ−Ｈの両方について２つの位置が存在する。
【００５７】
２次元変換は、１次元の水平変換及び垂直変換に分離可能であり得る。残差を変換係数に変える前方２Ｄ変換は、ＪＥＭコーデックで実施されるように、最初に、ブロックＴＡを生成するよう残差ブロックに水平変換を適用し、次いで、変換係数ブロックを生成するようブロックＴＡに垂直変換を適用することによって実現され得る。従って、変換係数を残差に戻す逆２Ｄ変換は、ＪＥＭコーデックで実施されるように、最初に、ブロックＴＢを生成するよう変換係数ブロックに逆垂直変換を適用し、次いで、残差ブロックを生成するようブロックＴＢに逆水平変換を適用することによって実現され得る。
【００５８】
一例において、表Ｉにリストアップされるように、ＳＶＴ−Ｖ位置０のための水平及び垂直変換は、ＤＣＴ−８及びＤＳＴ−７であり、ＳＶＴ−Ｖ位置１のための水平及び垂直変換は、ＤＳＴ−１及びＤＳＴ−７であり、ＳＶＴ−Ｖ位置２のための水平及び垂直変換は、ＤＳＴ−７及びＤＳＴ−７であり、ＳＶＴ−Ｈ位置０のための水平及び垂直変換は、ＤＳＴ−７及びＤＣＴ−８であり、ＳＶＴ−Ｈ位置１のための水平及び垂直変換は、ＤＳＴ−７及びＤＳＴ−１であり、ＳＶＴ−Ｈ位置２のための水平及び垂直変換は、ＤＳＴ−７及びＤＳＴ７である。この例で、ＳＶＴ−Ｖのための垂直変換及びＳＶＴ−Ｈのための水平変換は、ＤＳＴ−７としてセットされ、他の変換は、ＳＶＴ位置に基づく。
【表１】
2021525484.tif 000003
【００５９】
他の例では、異なるＳＶＴタイプ及び位置についての水平変換及び垂直変換は、表ＩＩにリストアップされる。この例で、ＳＶＴ−Ｖのための垂直変換及びＳＶＴ−Ｈのための水平変換は、ＤＣＴ−２としてセットされ、他の変換は、ＳＶＴ位置に基づく。
【表２】
2021525484.tif 000004
【００６０】
他の例では、異なるＳＶＴタイプ及び位置についての水平変換及び垂直変換は、表ＩＩＩにリストアップされる。この例で、水平変換及び垂直変換は、ＳＶＴ位置によってのみ決定される。
【表３】
2021525484.tif 000005
【００６１】
他の例では、異なるＳＶＴタイプ及び位置についての水平変換及び垂直変換は、表ＩＶにリストアップされる。
【表４】
2021525484.tif 000006
【００６２】
他の例では、異なるＳＶＴタイプ及び位置についての水平変換及び垂直変換は、表Ｖにリストアップされる。
【表５】
2021525484.tif 000007
【００６３】
他の例では、異なるＳＶＴタイプ及び位置についての水平変換及び垂直変換は、表ＶＩにリストアップされる。
【表６】
2021525484.tif 000008
【００６４】
位置依存の複数の変換は、ルーマ変換ブロックにのみ適用されてよく、対応するクロマ変換ブロックは、逆変換プロセスにおいて逆ＤＣＴ−２を常に使用する。
【００６５】
ステップ３．変換ブロックサイズに基づいて変換ブロックの変換係数をパースする。
【００６６】
これは、ＨＥＶＣ又はＨ．２６４／ＡＶＣにおける変換係数パージングのような、ビデオ復号化内の一般的に使用されているプロセスである。変換係数は、ランレングスコーディングを用いてコーディングされるか、あるいは、変換係数グループ（ＣＧ）の組としてより洗練されてコーディングされてよい。
【００６７】
ステップ３は、ステップ２の前に行われてもよい。
【００６８】
ステップ４．変換係数及び変換ブロック位置及び逆変換のタイプに基づいて残差ブロックＲＯを再構成する。
【００６９】
サイズｗ＿ｔ×ｈ＿ｔの逆量子化及び逆変換が、残差サンプルを回復するよう変換係数に適用される。残差サンプルのサイズは、ｗ＿ｔ×ｈ＿ｔであり、変換ブロックサイズと同じである。逆変換は２次元可分変換である。逆量子化された変換係数ブロックは、最初に、ブロックＴＣを生成するよう逆垂直変換によって変換され、次いで、ブロックＴＣは、逆水平変換によって変換され、ここで、逆水平変換及び逆垂直変換は、変換ブロック位置に基づいて、又は変換ブロック位置及び変換ブロックのＳＶＴタイプの両方に基づいて、ステップ２．２で決定されている。
【００７０】
残差サンプルは変換ブロック位置に従って残差ブロックＲＯ内の対応する領域に割り当てられ、残差ブロック内の残りのサンプルは、ゼロにセットされる。例えば、ＳＶＴ−Ｖが使用され、候補位置の数が５であり、位置インデックスが４である場合に、再構成された残差サンプルは、図３（ｅ）の領域Ａに割り当てられ、領域Ａの左側のサイズ（ｗ／２）×ｈの領域はゼロ残差を有する。
【００７１】
ステップ１からステップ４を行った後、再構成された残差ブロックは、コーディングユニットにおける再構成されたサンプルを生成するよう予測ブロックにより構成されてよい。ＨＥＶＣにおけるデブロッキングフィルタ及びサンプル適応オフセット（ＳＡＯ）処理のような、フィルタリングプロセスが、再構成されたサンプルに対して後で適用されてもよい。
【００７２】
既存の解決法とは違って、本開示は、ＳＶＴタイプ及び位置情報に基づいて変換ブロックの複数の変換タイプを適応的に使用する。
【００７３】
図５は、適応変換タイプを有する空間的に変化する変換を採用するビデオ復号化の例示的な方法のフローチャートである。方法は、デコーダでビットストリームを受信すると開始されてよい。方法は、予測ブロック及び変換された残差ブロックを決定するためにビットストリームを用いる。方法はまた、残差ブロックを決定するために用いられる変換ブロックを決定してもよい。残差ブロック及び予測ブロックは、次いで、画像ブロックを再構成するために用いられる。方法は、デコーダの視点から記載されるが、同様の方法は、ＳＶＴを用いることによってビデオを符号化するために（例えば、逆に）用いられてよいことが留意されるべきである。ここで、方法は、以下を含む。
【００７４】
ステップ５０１，残差ブロックのためのＳＶＴの使用を決定する。決定の具体的なプロセスは、ステップ１．１と同様である。
【００７５】
ステップ５０２，ＳＶＴが残差ブロックのために使用される場合に残差ブロックのためのＳＶＴタイプを決定し、このとき、残差ブロックのためのＳＶＴタイプは、ＳＶＴ−Ｖタイプ又はＳＶＴ−Ｈタイプのどちらか一方であり、ＳＶＴ−Ｖタイプは、残差ブロックの変換ブロックの幅が残差ブロックの幅の半分のサイズであり、変換ブロックの高さが残差ブロックの高さの同じサイズであることを示し（図４に示される）、ＳＶＴ−Ｈタイプは、変換ブロックの幅が残差ブロックの幅の同じサイズであり、変換ブロックの高さが残差ブロックの高さの半分のサイズであることを示す（図４に示される）。決定の具体的なプロセスは、ステップ１．２と同様である。
【００７６】
ステップ５０３，ＳＶＴタイプに従って変換ブロックの変換ブロックサイズを導出する。導出の具体的なプロセスは、ステップ１．２と同様である。
【００７７】
ステップ５０４，変換ブロックの変換ブロック位置を決定する。決定の具体的なプロセスは、ステップ２．１と同様であり得る。
【００７８】
代替的に、ＳＶＴタイプの候補位置が２である場合に、１ビットフラグが、残差ブロックの変換ブロックの変換ブロック位置を示すために用いられてよい。例えば、図４の位置０及び２のみがＳＶＴ−Ｖのために用いられる場合に、１ビットフラグは、変換ブロック位置が位置０又は位置２であるかどうかを示すのに十分である。図４の位置０及び位置２のみがＳＶＴ−Ｈのために用いられる場合に、１ビットフラグは、変換ブロック位置が位置０又は位置２であるかどうかを示すのに十分である。
【００７９】
ステップ５０５，ＳＶＴタイプ及び変換ブロックの変換ブロック位置に従って変換ブロックの変換タイプを決定し、このとき、変換タイプは、変換ブロックの水平変換及び垂直変換を示し、水平変換及び垂直変換のうちの少なくとも一方はＤＳＴ−７である。決定の具体的なプロセスは、ステップ２．２と同様であり得る。
【００８０】
具体的な変換タイプは、上述された表Ｉ、ＩＶ及びＶのうちのいずれか１つのいずれかの変換タイプであることができ、あるいは、上述された表ＩＩ、ＩＩＩ及びＶＩのうちのいずれか１つのＤＳＴ−７を含むいずれかの変換タイプであってよい。
【００８１】
例えば、残差ブロックのためのＳＶＴタイプがＳＶＴ−Ｖタイプであり、変換ブロックの変換ブロック位置が残差ブロックの左上角（すなわち、図４の位置０）をカバーする位置であるとき、水平変換はＤＣＴ−８であり、垂直変換はＤＳＴ−７である。
【００８２】
例えば、残差ブロックのためのＳＶＴタイプがＳＶＴ−Ｖタイプであり、変換ブロックの変換ブロック位置が残差ブロックの右下角（すなわち、図４の位置２）をカバーする位置であるとき、水平変換はＤＳＴ−７であり、垂直変換はＤＳＴ−７である。
【００８３】
例えば、残差ブロックのためのＳＶＴタイプがＳＶＴ−Ｈタイプであり、変換ブロックの変換ブロック位置が残差ブロックの左上角（すなわち、図４の位置０）をカバーする位置であるとき、水平変換はＤＳＴ−７であり、垂直変換はＤＣＴ−８である。
【００８４】
例えば、残差ブロックのためのＳＶＴタイプがＳＶＴ−Ｈタイプであり、変換ブロックの変換ブロック位置が残差ブロックの右下角（すなわち、図４の位置２）をカバーする位置であるとき、水平変換はＤＳＴ−７であり、垂直変換はＤＳＴ−７である。
【００８５】
ステップ５０６，変換ブロックサイズに従って変換ブロックの変換係数をパースする。パージングの具体的なプロセスは、ステップ３と同様であり得る。
【００８６】
ステップ５０７，変換タイプ、変換ブロック位置及び変換ブロックの変換係数に基づいて残差ブロックを再構成する。決定の具体的なプロセスは、ステップ４と同様であり得る。
【００８７】
本開示は、ＳＶＴタイプ及び位置情報に基づいて変換ブロックの複数の変換タイプを適応的に使用し、従って、復号化品質及び復号化効率を改善することができ、更には、変換アルゴリズムの数は、いくつかの実施形態で制限され、従って、復号化装置の実現を簡単にすることができる、ことが分かる。
【００８８】
本開示は、本願の技術を実施するよう構成されるビデオ復号化装置であって：
残差ブロックのための空間的に変化する変換（ＳＶＴ）の使用を決定するよう構成されるユニット。決定の具体的なプロセスは、ステップ１．１と同様である。  
ＳＶＴが残差ブロックのために使用される場合に残差ブロックのためのＳＶＴタイプを決定するよう構成されるユニットであって、残差ブロックのためのＳＶＴタイプは、ＳＶＴ−Ｖタイプ又はＳＶＴ−Ｈタイプのどちらか一方であり、ＳＶＴ−Ｖタイプは、残差ブロックの変換ブロックの幅が残差ブロックの幅の半分のサイズであり、変換ブロックの高さが残差ブロックの高さの同じサイズであることを示し、ＳＶＴ−Ｈタイプは、変換ブロックの幅が残差ブロックの幅の同じサイズであり、変換ブロックの高さが残差ブロックの高さの半分のサイズであることを示す、ユニット。決定の具体的なプロセスは、ステップ１．２と同様である。  
ＳＶＴタイプに従って変換ブロックの変換ブロックサイズを導出するよう構成されるユニット。導出の具体的なプロセスは、ステップ１．２と同様である。  
変換ブロックの変換ブロック位置を決定するよう構成されるユニット。決定の具体的なプロセスは、ステップ２．１と同様であり得る。代替的に、ＳＶＴタイプの候補位置が２である場合に、１ビットフラグが、残差ブロックの変換ブロックの変換ブロック位置を示すために用いられてよい。例えば、図４の位置０及び２のみがＳＶＴ−Ｖのために用いられる場合に、１ビットフラグは、変換ブロック位置が位置０又は位置２であるかどうかを示すのに十分である。図４の位置０及び位置２のみがＳＶＴ−Ｈのために用いられる場合に、１ビットフラグは、変換ブロック位置が位置０又は位置２であるかどうかを示すのに十分である。  
ＳＶＴタイプ及び変換ブロックの変換ブロック位置に従って変換ブロックの変換タイプを決定するよう構成されるユニットであって、変換タイプは、変換ブロックの水平変換及び垂直変換を示し、水平変換及び垂直変換のうちの少なくとも一方はＤＳＴ−７である。決定の具体的なプロセスは、ステップ２．２と同様であり得る。  
変換ブロックサイズに従って変換ブロックの変換係数をパースするよう構成されるユニット。パージングの具体的なプロセスは、ステップ３と同様であり得る。  
変換タイプ、変換ブロック位置及び変換ブロックの変換係数に基づいて残差ブロックを再構成するよう構成されるユニット。決定の具体的なプロセスは、ステップ４と同様であり得る。  
を含むビデオ復号化装置を開示する。
【００８９】
具体的な変換タイプは、上述された表Ｉ、ＩＶ及びＶのうちのいずれか１つのいずれかの変換タイプであることができ、あるいは、上述された表ＩＩ、ＩＩＩ及びＶＩのうちのいずれか１つのＤＳＴ−７を含むいずれかの変換タイプであってよい。
【００９０】
例えば、残差ブロックのためのＳＶＴタイプがＳＶＴ−Ｖタイプであり、変換ブロックの変換ブロック位置が残差ブロックの左上角（すなわち、図４の位置０）をカバーする位置であるとき、水平変換はＤＣＴ−８であり、垂直変換はＤＳＴ−７である。
【００９１】
例えば、残差ブロックのためのＳＶＴタイプがＳＶＴ−Ｖタイプであり、変換ブロックの変換ブロック位置が残差ブロックの右下角（すなわち、図４の位置２）をカバーする位置であるとき、水平変換はＤＳＴ−７であり、垂直変換はＤＳＴ−７である。
【００９２】
例えば、残差ブロックのためのＳＶＴタイプがＳＶＴ−Ｈタイプであり、変換ブロックの変換ブロック位置が残差ブロックの左上角（すなわち、図４の位置０）をカバーする位置であるとき、水平変換はＤＳＴ−７であり、垂直変換はＤＣＴ−８である。
【００９３】
例えば、残差ブロックのためのＳＶＴタイプがＳＶＴ−Ｈタイプであり、変換ブロックの変換ブロック位置が残差ブロックの右下角（すなわち、図４の位置２）をカバーする位置であるとき、水平変換はＤＳＴ−７であり、垂直変換はＤＳＴ−７である。
【００９４】
本開示は、本願の技術を実施するよう構成される他のビデオ復号化装置であって、１つ以上のプロセッサと、プロセッサへ結合され、プロセッサによる実行のためのプログラミングを記憶している不揮発性のコンピュータ可読記憶媒体とを有し、プログラミングが、プロセッサによって実行される場合に、上記の方法のいずれかを処理するようビデオ復号化装置を構成する、ビデオ復号化装置を開示する。
【００９５】
本開示は、１つ以上のプロセッサによって実行される場合に、１つ以上のプロセッサに、上記の方法のいずれかのステップを実行させるコンピュータ命令を記憶している不揮発性のコンピュータ可読記憶媒体を開示する。
【００９６】
図９は、本開示の実施形態に従うコーディングデバイス９００の概略図である。コーディングデバイス９００は、ここで記載されるような開示実施形態を実施するのに適している。コーディングデバイス９００は、データを受けるための入口ポート９１０及び受信器ユニット（Ｒｘ）９２０と、データを処理するプロセッサ、ロジックユニット、又は中央演算処理装置（ＣＰＵ）９３０と、データを送信するための送信器ユニット（Ｔｘ）９４０及び出口ポート９５０と、データを記憶するためのメモリ９６０とを有する。コーディングデバイス９００はまた、光又は電気信号の出入りのために入口ポート９１０、受信器ユニット９２０、送信器ユニット９４０、及び出口ポート９５０へ結合された光−電気（ＯＥ）コンポーネント及び電気−光（ＥＯ）コンポーネントを有してもよい。
【００９７】
プロセッサ９３０は、ハードウェア及びソフトウェアによって実施される。プロセッサ９３０は、１つ以上のＣＰＵチップ、コア（例えば、マルチコアプロセッサとして）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）、及びデジタル信号プロセッサ（ＤＳＰ）として実施されてよい。プロセッサ９３０は、入口ポート９１０、受信器ユニット９２０、送信器ユニット９４０、出口ポート９５０、及びメモリ９６０と通信する。プロセッサ９３０は、コーディングモジュール９７０を有する。コーディングモジュール９７０は、上述された開示実施形態を実施する。例えば、コーディングモジュール９７０は、様々なグラフィクス処理及び計算を実施、処理、パース、準備又は提供する。従って、コーディングモジュール９７０の包含は、デバイス９００の機能に対する実質的な改善をもたらし、異なる状態へのデバイス９００の転換をもたらす。代替的に、コーディングモジュール９７０は、メモリ９６０に記憶されておりプロセッサ９３０によって実行される命令として実施される。
【００９８】
メモリ９６０は、１つ以上のディスク、テープドライブ、及びソリッドステートドライブを有し、プログラムが実行のために選択される場合にそのようなプログラムを記憶するために、かつ、プログラム実行中に読み出される命令及びデータを記憶するために、オーバーフローデータ記憶デバイスとして使用されてよい。メモリ９６０は、揮発性及び／又は不揮発性であってよく、リード・オンリー・メモリ（ＲＯＭ）、ランダム・アクセス・メモリ（ＲＡＭ）、三値連想メモリ（ＴＣＡＭ）、及び／又は静的ランダム・アクセス・メモリ（ＳＲＡＭ）であってよい。
【００９９】
以下の参考文献は、それらの全文があたかも再現されるかのように参照により本願に援用される。
【０１００】
いくつかの実施形態が本開示で提供されてきたが、開示されているシステム及び方法は、本開示の精神又は範囲から逸脱せずに、多くの他の具体的な形態で具現化され得る、と理解されるべきである。本例は、限定としてではなく実例として解釈されるべきであり、ここで与えられている詳細に制限する意図はない。例えば、様々な要素又はコンポーネントは、他のシステムでは結合又は一体化されてよく、あるいは、特定の特徴は、省略されても、又は実施されなくてもよい。
【０１０１】
その上、様々な実施形態で個別的又は別々に記載及び例示されている技術、システム、サブシステム、及び方法は、本開示の範囲から逸脱せずに、他のシステム、モジュール、技術、又は方法と結合又は一体化されてよい。互いと結合若しくは直接結合されるか又は通信するものとして図示又は議論されている他のアイテムは、電気的若しくは機械的であろうと、又は別な方法であろうと、何らかのインターフェース、デバイス、又は中間コンポーネントを通じて間接的に結合され又は通信してよい。変更、置換、及び修正の他の例は、当業者によって確かめられ、ここで開示されている精神及び範囲から逸脱せずに行われ得る。
【０１０２】
本願は、２０１８年５月３１日付けで出願された米国特許仮出願第６２／６７８７３８号の優先権を主張する。なお、先の米国出願は、その全文を参照により援用される。
【図１】
2021525484.tif 000009
【図２】
2021525484.tif 000010
【図３】
2021525484.tif 000011
【図４】
2021525484.tif 000012
【図５】
2021525484.tif 000013
【図６】
2021525484.tif 000014
【手続補正書】
【提出日】令和2年12月9日(2020.12.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオ復号化方法であって、
残差ブロックのための空間的に変化する変換（ＳＶＴ）の使用を決定することと、
ＳＶＴが前記残差ブロックのために使用される場合に前記残差ブロックのためのＳＶＴタイプを決定することであり、前記残差ブロックのための前記ＳＶＴタイプは、ＳＶＴ−Ｖタイプ又はＳＶＴ−Ｈタイプのどちらか一方であり、前記ＳＶＴ−Ｖタイプは、前記残差ブロックの変換ブロックの幅が前記残差ブロックの幅の半分のサイズであり、前記変換ブロックの高さが前記残差ブロックの高さの同じサイズであることを示し、前記ＳＶＴ−Ｈタイプは、前記変換ブロックの幅が前記残差ブロックの幅の同じサイズであり、前記変換ブロックの高さが前記残差ブロックの高さの半分のサイズであることを示す、ことと、
前記ＳＶＴタイプに従って前記変換ブロックの変換ブロックサイズを導出することと、
前記変換ブロックの変換ブロック位置を決定することと、
前記ＳＶＴタイプ及び前記変換ブロックの前記変換ブロック位置に従って前記変換ブロックの変換タイプを決定することであり、前記変換タイプは、前記変換ブロックの水平変換及び垂直変換を示し、前記水平変換及び前記垂直変換のうちの少なくとも一方はＤＳＴ−７に基づく、ことと、
前記変換ブロックサイズに従って前記変換ブロックの変換係数をパースすることと、
前記変換タイプ、前記変換ブロックサイズ、前記変換ブロック位置及び前記変換ブロックの変換係数に基づいて前記残差ブロックを再構成することと
を有する方法。
【請求項２】
前記残差ブロックのための前記ＳＶＴタイプが前記ＳＶＴ−Ｖタイプであり、前記変換ブロックの前記変換ブロック位置が前記残差ブロックの左上角をカバーする位置であるとき、前記水平変換はＤＣＴ−８に基づき、前記垂直変換はＤＳＴ−７に基づく、
請求項１に記載の方法。
【請求項３】
前記残差ブロックのための前記ＳＶＴタイプが前記ＳＶＴ−Ｖタイプであり、前記変換ブロックの前記変換ブロック位置が前記残差ブロックの右下角をカバーする位置であるとき、前記水平変換はＤＳＴ−７に基づき、前記垂直変換はＤＳＴ−７に基づく、
請求項１に記載の方法。
【請求項４】
前記残差ブロックのための前記ＳＶＴタイプが前記ＳＶＴ−Ｈタイプであり、前記変換ブロックの前記変換ブロック位置が前記残差ブロックの左上角をカバーする位置であるとき、前記水平変換はＤＳＴ−７に基づき、前記垂直変換はＤＣＴ−８に基づく、
請求項１に記載の方法。
【請求項５】
前記残差ブロックのための前記ＳＶＴタイプが前記ＳＶＴ−Ｈタイプであり、前記変換ブロックの前記変換ブロック位置が前記残差ブロックの右下角をカバーする位置であるとき、前記水平変換はＤＳＴ−７に基づき、前記垂直変換はＤＳＴ−７に基づく、
請求項１に記載の方法。
【請求項６】
ビデオ復号化装置であって、
残差ブロックのための空間的に変化する変換（ＳＶＴ）の使用を決定するよう構成されるユニットと、
ＳＶＴが前記残差ブロックのために使用される場合に前記残差ブロックのためのＳＶＴタイプを決定するよう構成されるユニットであって、前記残差ブロックのための前記ＳＶＴタイプは、ＳＶＴ−Ｖタイプ又はＳＶＴ−Ｈタイプのどちらか一方であり、前記ＳＶＴ−Ｖタイプは、前記残差ブロックの変換ブロックの幅が前記残差ブロックの幅の半分のサイズであり、前記変換ブロックの高さが前記残差ブロックの高さの同じサイズであることを示し、前記ＳＶＴ−Ｈタイプは、前記変換ブロックの幅が前記残差ブロックの幅の同じサイズであり、前記変換ブロックの高さが前記残差ブロックの高さの半分のサイズであることを示す、ユニットと、
前記ＳＶＴタイプに従って前記変換ブロックの変換ブロックサイズを導出するよう構成されるユニットと、
前記変換ブロックの変換ブロック位置を決定するよう構成されるユニットと、
前記ＳＶＴタイプ及び前記変換ブロックの前記変換ブロック位置に従って前記変換ブロックの変換タイプを決定するよう構成されるユニットであって、前記変換タイプは、前記変換ブロックの水平変換及び垂直変換を示し、前記水平変換及び前記垂直変換のうちの少なくとも一方はＤＳＴ−７に基づく、ユニットと、
前記変換ブロックサイズに従って前記変換ブロックの変換係数をパースするよう構成されるユニットと、
前記変換タイプ、前記変換ブロック位置及び前記変換ブロックの変換係数に基づいて前記残差ブロックを再構成するよう構成されるユニットと
を有する装置。
【請求項７】
前記残差ブロックのための前記ＳＶＴタイプが前記ＳＶＴ−Ｖタイプであり、前記変換ブロックの前記変換ブロック位置が前記残差ブロックの左上角をカバーする位置であるとき、前記水平変換はＤＣＴ−８に基づき、前記垂直変換はＤＳＴ−７に基づく、
請求項６に記載の装置。
【請求項８】
前記残差ブロックのための前記ＳＶＴタイプが前記ＳＶＴ−Ｖタイプであり、前記変換ブロックの前記変換ブロック位置が前記残差ブロックの右下角をカバーする位置であるとき、前記水平変換はＤＳＴ−７に基づき、前記垂直変換はＤＳＴ−７に基づく、
請求項６に記載の装置。
【請求項９】
前記残差ブロックのための前記ＳＶＴタイプが前記ＳＶＴ−Ｈタイプであり、前記変換ブロックの前記変換ブロック位置が前記残差ブロックの左上角をカバーする位置であるとき、前記水平変換はＤＳＴ−７に基づき、前記垂直変換はＤＣＴ−８に基づく、
請求項６に記載の装置。
【請求項１０】
前記残差ブロックのための前記ＳＶＴタイプが前記ＳＶＴ−Ｈタイプであり、前記変換ブロックの前記変換ブロック位置が前記残差ブロックの右下角をカバーする位置であるとき、前記水平変換はＤＳＴ−７に基づき、前記垂直変換はＤＳＴ−７に基づく、
請求項６に記載の装置。
【請求項１１】
ビデオ復号化装置であって、
１つ以上のプロセッサと、
前記プロセッサへ結合され、前記プロセッサによる実行のためのプログラミングを記憶している非一時的なコンピュータ可読記憶媒体と
を有し、
前記プログラミングは、前記プロセッサによって実行される場合に、前記ビデオ復号化装置を、請求項１乃至５のうちいずれか一項に記載の方法を実行するよう構成する、装置。
【請求項１２】
１つ以上のプロセッサによって実行される場合に、該１つ以上のプロセッサに、請求項１乃至５のうちいずれか一項に記載の方法を実行させるコンピュータ命令を記憶している不揮発性のコンピュータ可読記憶媒体。
【請求項１３】
コンピュータに請求項１乃至５のうちいずれか一項に記載の方法を実行させるよう構成されるコンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
第２の態様に従う装置の可能な実施形態で、残差ブロックのためのＳＶＴタイプがＳＶＴ−Ｖであり、変換ブロックの変換ブロック位置が残差ブロックの左上角をカバーする位置であるとき、水平変換はＤＣＴ−８であり、垂直変換はＤＳＴ−７である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
第２の態様に従う装置の可能な実施形態で、残差ブロックのためのＳＶＴタイプがＳＶＴ−Ｖであり、変換ブロックの変換ブロック位置が残差ブロックの右下角をカバーする位置であるとき、水平変換はＤＳＴ−７であり、垂直変換はＤＳＴ−７である。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
第２の態様に従う装置の可能な実施形態で、残差ブロックのためのＳＶＴタイプがＳＶＴ−Ｈであり、変換ブロックの変換ブロック位置が残差ブロックの左上角をカバーする位置であるとき、水平変換はＤＳＴ−７であり、垂直変換はＤＣＴ−８である。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
第２の態様に従う装置の可能な実施形態で、残差ブロックのためのＳＶＴタイプがＳＶＴ−Ｈであり、変換ブロックの変換ブロック位置が残差ブロックの右下角をカバーする位置であるとき、水平変換はＤＳＴ−７であり、垂直変換はＤＳＴ−７である。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
第３の態様に従って、本開示は、１つ以上のプロセッサと、プロセッサへ結合され、プロセッサによる実行のためのプログラミングを記憶している非一時的なコンピュータ可読記憶媒体とを有し、プログラミングが、プロセッサによって実行される場合に、第１の態様に従う方法を実行するようビデオ復号化装置を構成する、ビデオ復号化装置に関係がある。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
他の例では、ＣＰＳＳは、ＳＶＴ−Ｖについてｓ＝ｍａｘ（ｗ／Ｍ１，Ｔｈ１）、又はＳＶＴ−Ｈについてｓ＝ｍａｘ（ｈ／Ｍ２，Ｔｈ２）と計算され、このとき、Ｔｈ１及びＴｈ２は、最小ステップサイズを指定する予め定義された整数である。Ｔｈ１及びＴｈ２は、２以上の整数である。この例では、Ｔｈ１及びＴｈ２は４としてセットされ、Ｍ１及びＭ２は８としてセットされる。この例で、異なるブロックサイズは、異なる数の候補位置を有してよい。例えば、ｗ＝８の場合に、２つの候補位置（図３（ａ）及び図３（ｅ）によって表される）が、選択するために利用可能であり、ｗ＝１６の場合に、３つの候補位置（図３（ａ）、図３（ｃ）、及び図３（ｅ）によって表される）が、選択するために利用可能であり、ｗ＞１６の場合に、５つの位置が、選択するために利用可能である。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】変更
【補正の内容】
【００５０】
他の例では、ＣＰＳＳは、ＳＶＴ−Ｖについてｓ＝ｍａｘ（ｗ／Ｍ１，Ｔｈ１）、又はＳＶＴ−Ｈについてｓ＝ｍａｘ（ｈ／Ｍ２，Ｔｈ２）と計算され、このとき、Ｔｈ１及びＴｈ２は２としてセットされ、Ｍ１は、ｗ≧ｈの場合に８としてセットされ、あるいは、ｗ＜ｈの場合に４としてセットされ、Ｍ２は、ｈ≧ｗの場合に８としてセットされ、あるいは、ｈ＜ｗの場合に４としてセットされる。この場合に、ＳＶＴ−Ｈ又はＳＶＴ−Ｖのための候補位置の数は、残差ブロックのアスペクト比に更に依存し得る。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００８６
【補正方法】変更
【補正の内容】
【００８６】
ステップ５０７，変換タイプ、変換ブロック位置及び変換ブロックの変換係数に基づいて残差ブロックを再構成する。再構成の具体的なプロセスは、ステップ４と同様であり得る。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００８８
【補正方法】変更
【補正の内容】
【００８８】
本開示は、本願の技術を実施するよう構成されるビデオ復号化装置であって：
残差ブロックのための空間的に変化する変換（ＳＶＴ）の使用を決定するよう構成されるユニット。決定の具体的なプロセスは、ステップ１．１と同様である。  
ＳＶＴが残差ブロックのために使用される場合に残差ブロックのためのＳＶＴタイプを決定するよう構成されるユニットであって、残差ブロックのためのＳＶＴタイプは、ＳＶＴ−Ｖタイプ又はＳＶＴ−Ｈタイプのどちらか一方であり、ＳＶＴ−Ｖタイプは、残差ブロックの変換ブロックの幅が残差ブロックの幅の半分のサイズであり、変換ブロックの高さが残差ブロックの高さの同じサイズであることを示し、ＳＶＴ−Ｈタイプは、変換ブロックの幅が残差ブロックの幅の同じサイズであり、変換ブロックの高さが残差ブロックの高さの半分のサイズであることを示す、ユニット。決定の具体的なプロセスは、ステップ１．２と同様である。  
ＳＶＴタイプに従って変換ブロックの変換ブロックサイズを導出するよう構成されるユニット。導出の具体的なプロセスは、ステップ１．２と同様である。  
変換ブロックの変換ブロック位置を決定するよう構成されるユニット。決定の具体的なプロセスは、ステップ２．１と同様であり得る。代替的に、ＳＶＴタイプの候補位置が２である場合に、１ビットフラグが、残差ブロックの変換ブロックの変換ブロック位置を示すために用いられてよい。例えば、図４の位置０及び２のみがＳＶＴ−Ｖのために用いられる場合に、１ビットフラグは、変換ブロック位置が位置０又は位置２であるかどうかを示すのに十分である。図４の位置０及び位置２のみがＳＶＴ−Ｈのために用いられる場合に、１ビットフラグは、変換ブロック位置が位置０又は位置２であるかどうかを示すのに十分である。  
ＳＶＴタイプ及び変換ブロックの変換ブロック位置に従って変換ブロックの変換タイプを決定するよう構成されるユニットであって、変換タイプは、変換ブロックの水平変換及び垂直変換を示し、水平変換及び垂直変換のうちの少なくとも一方はＤＳＴ−７である。決定の具体的なプロセスは、ステップ２．２と同様であり得る。  
変換ブロックサイズに従って変換ブロックの変換係数をパースするよう構成されるユニット。パージングの具体的なプロセスは、ステップ３と同様であり得る。  
変換タイプ、変換ブロック位置及び変換ブロックの変換係数に基づいて残差ブロックを再構成するよう構成されるユニット。再構成の具体的なプロセスは、ステップ４と同様であり得る。  
を含むビデオ復号化装置を開示する。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００９６
【補正方法】変更
【補正の内容】
【００９６】
図６は、本開示の実施形態に従うコーディングデバイス９００の概略図である。コーディングデバイス９００は、ここで記載されるような開示実施形態を実施するのに適している。コーディングデバイス９００は、データを受けるための入口ポート９１０及び受信器ユニット（Ｒｘ）９２０と、データを処理するプロセッサ、ロジックユニット、又は中央演算処理装置（ＣＰＵ）９３０と、データを送信するための送信器ユニット（Ｔｘ）９４０及び出口ポート９５０と、データを記憶するためのメモリ９６０とを有する。コーディングデバイス９００はまた、光又は電気信号の出入りのために入口ポート９１０、受信器ユニット９２０、送信器ユニット９４０、及び出口ポート９５０へ結合された光−電気（ＯＥ）コンポーネント及び電気−光（ＥＯ）コンポーネントを有してもよい。
【国際調査報告】
2021525484.tif 000015
2021525484.tif 000016