(57)【要約】  復号器において最初にビットストリームを受信することによって、方法がビットストリームの形のピクチャを復号し、ピクチャは、成分を含む。復号器は、イントラ境界フィルタリングプロセスを含む。ビットストリームからフラグが復号される。その後、フラグに従って、イントラ境界フィルタリングプロセスが適用される。
2017513305.tif 000002
【特許請求の範囲】
【請求項１】
ビットストリームの形のピクチャを復号するための方法であって、前記ピクチャは、成分を含み、
復号器において前記ビットストリームを受信するステップであって、前記復号器は、イントラ境界フィルタリングプロセスを含む、ステップと、
前記ビットストリームからフラグを復号するステップと、
前記フラグに従って、前記成分に前記イントラ境界フィルタリングプロセスを適用するステップと、
を含み、前記ステップは、復号器において実行される、方法。
【請求項２】
ビットストリームからスライスが復号され、前記フラグに従って、前記スライスの前記成分に前記イントラ境界フィルタリングプロセスが適用される、請求項１に記載の方法。
【請求項３】
前記ピクチャを復号する前に前記ビットストリームからchroma_intra_boundary_filter_pic_enable_flagが復号され、前記chroma_intra_boundary_filter_pic_enable_flagフラグが真である場合には、ピクチャごとに、前記ビットストリームからchroma_intra_boundary_filter_slice_enable_flagフラグが復号され、そうでない場合には、ビットストリームからchroma_intra_boundary_filter_slice_enable_flagが復号されない、請求項１に記載の方法。
【請求項４】
前記フラグは、chroma_intra_boundary_filter_pic_disable_flagであり、前記フラグが偽である場合には、全ての成分に前記イントラ境界フィルタリングプロセスが適用される、請求項１に記載の方法。
【請求項５】
各成分は、インデックスcIdxによって表され、
成分cIdxごとに、前記ビットストリームからchroma_intra_boundary_filter_slice_enable_flag［cIdx］フラグが復号され、
前記chroma_intra_boundary_filter_slice_enable_flag［cIdx］フラグの値に応じて、成分cIdxに前記イントラ境界フィルタリングプロセスが適用される、請求項１に記載の方法。
【請求項６】
前記フラグは、符号化ユニットレベルにおいてシグナリングされる、請求項１に記載の方法。
【請求項７】
前記フラグは、変換ユニットレベルにおいてシグナリングされる、請求項１に記載の方法。
【請求項８】
前記フラグは、前記イントラ境界フィルタリングプロセスが第１の成分に適用されるか否かを示し、前記イントラ境界フィルタリングプロセスは、残りの成分には適用されない、請求項１に記載の方法。
【請求項９】
前記成分にわたって成分間共通の予測プロセスが規定され、
前記ビットストリームからcross_component_prediction_enabled_flagが復号され、
前記イントラ境界フィルタリングプロセスが成分cIdxに適用される場合には、かつ
前記イントラ境界フィルタリングプロセスが前記ピクチャまたはスライス内の全ての成分に適用されるわけではない場合には、かつ
cross_component_prediction_enabled_flagが真である場合には
前記成分間共通の予測プロセスを実行する前に、前記イントラ境界フィルタリングプロセスが適用された成分ごとに、前記イントラ境界フィルタリングプロセスを無効にするオフセットが前記成分に一時的に加えられる、請求項８に記載の方法。
【請求項１０】
各成分は、インデックスcIdxによって表され、
成分cIdxごとに、前記ビットストリームからchroma_intra_boundary_filter_slice_enable_flag［cIdx］フラグが復号され、
前記chroma_intra_boundary_filter_slice_enable_flag［cIdx］フラグの値に応じて、成分ｃＩｄｘに前記イントラ境界フィルタリングプロセスが適用され、
前記オフセットが計算され、前記イントラ境界フィルタリングプロセスが適用された各成分に一時的に加えられる、請求項９に記載の方法。
【請求項１１】
０より大きいcIdxを有する成分のための前記オフセットが計算される、請求項９に記載の方法。
【請求項１２】
ピクチャ内の１つまたは複数のブロックが復号された後に、歪みまたはコード化コストの指標が計算され、
前記歪みまたはコード化コストがしきい値を超える場合には、前記ピクチャのための前記ビットストリームから復号された後続のブロックに対して前記イントラ境界フィルタリングプロセスが無効にされる、請求項１に記載の方法。
【請求項１３】
成分に含まれるピクセル値の指標に基づいて、前記イントラ境界フィルタリングプロセスが有効にされる、請求項１に記載の方法。
【請求項１４】
成分に含まれるピクセル値の指標に基づいて、前記成分間共通の予測プロセスが有効にされる、請求項９に記載の方法。
【請求項１５】
ビットストリームの形のピクチャを復号するための復号器であって、前記ピクチャは成分を含み、
前記復号器において前記ビットストリームを受信する手段と、
前記ビットストリームからフラグを復号する手段と、
前記フラグに従って、前記成分をフィルタリングするように構成されるイントラ境界フィルタリング論理ブロックと、
を備える、復号器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、包括的にはピクチャおよびビデオをコード化することに関し、より詳細には、符号化および復号との関連において、ビットストリーム内のピクチャの成分を予測およびフィルタリングし、予測残差をピクチャおよびビデオに変換するための方法および復号器に関する。
【背景技術】
【０００２】
「ＨＥＶＣレンジ拡張テキスト仕様書：ドラフト６」では、ビデオまたはピクチャシーケンスが圧縮される。このプロセスの一部が、現在コード化されているピクセルブロックと、以前にコード化されたピクセルブロックとの間の予測残差を計算することを含む。入力ピクセルブロックと予測ブロックとの間の差が予測残差ブロックである。予測残差ブロックは、通常、復号器によって処理されるように変換され、量子化され、ビットストリームにおいてシグナリングされる。
【０００３】
ピクチャが、ルミナンス成分およびクロミナンス成分または他の色成分のような複数の成分を含むとき、成分間の予測を実行することもできる。例えば、ルミナンス成分からクロミナンス成分の予測を計算することができ、その後、クロミナンス成分を表すために、これら２つの成分間の差をシグナリングすることができる。
【０００４】
ピクチャの以前にコード化されたブロックまたは対応する成分から予測することに加えて、予測のために、あらかじめ計算されたブロックまたは定値ブロックを用いることができる。これらのピクセルまたは残差ブロックの表現とともに、これらのモードがいかに使用されるかを示すフラグまたはインデックスがビットストリームにおいてシグナリングされる。このビットストリームは、後に復号するために記憶または送信することができる。
【０００５】
スクリーンコンテンツ符号化
ビデオコンテンツの２つの一般的な分類は「カメラ撮影」および「スクリーンコンテンツ」である。カメラ撮影コンテンツは、通常、カメラによって取り込まれるような自然発生シーンを含む。スクリーンコンテンツは、通常、テキストおよびグラフィックスのようなコンピューター生成コンテンツを含む。ピクセル間の相関、鋭いエッジおよび大きな平坦エリアの存在のような統計的性質が、カメラ撮影コンテンツとスクリーンコンテンツとの間で全く異なる可能性がある。
【０００６】
成分間共通の予測（cross-component prediction）モード
「ＨＥＶＣレンジ拡張テキスト仕様書：ドラフト６」では、成分間共通の予測モードを用いて、予測残差間内の成分間冗長性を低減する。第１の色成分の復号された残余を用いて、他の色成分の残余を倍率によって線形に予測する。これらの予測および残余は、通常、ピクセルブロックに関して実行される。成分は、ルマ（luma：輝度）、クロマ（chroma：彩度）または赤色、緑色および青色のような他の色成分とすることができる。便宜上、第１の成分が「ルマ」と呼ばれ、他の成分がそれぞれ「クロマ」と呼ばれる。「ＨＥＶＣレンジ拡張テキスト仕様書：ドラフト６」において規定されることに加えて、成分間共通の予測プロセスは、「JCTVC-N0266 Non RCE1:Inter Color Component Residual Prediction」（２０１３年７月）において、以下のように記述される。
【０００７】
クロマ残差は、符号化器側において、
【数１】
2017513305.tif 000003
のように予測され、その残差は復号器において
【数２】
2017513305.tif 000004
のように補償される。ただし、ｒＣ（ｘ，ｙ）は、位置（ｘ，ｙ）におけるクロマ成分においてイントラコード化予測モードまたはインターコード化予測モードを適用することから結果として生じる残差を表し、
【数３】
2017513305.tif 000005
は、位置（ｘ，ｙ）におけるスケーリングされたルマ残差サンプルとクロマ残差サンプルとの間に成分間共通の予測を適用することから、結果として生じる残差を表す。
【０００８】
符号化器において、この残差を量子化し、変換し、その後、ビットストリームにおいてシグナリングすることができる。復号器において、これは、ビットストリームから復号化され、その後、逆量子化および逆変換することができ、
ｒＬ（ｘ，ｙ）は、位置（ｘ，ｙ）におけるルマ成分において、イントラコード化予測モードまたはインターコード化予測モードを適用することから結果として生じる再構成された残差を表し、
【数４】
2017513305.tif 000006
は、復号器におけるｒＣ（ｘ，ｙ）の再構成された表現であり、αは、符号化器側において計算され、ビットストリームにおいてシグナリングされるスケーリングパラメータである。
【０００９】
イントラ境界フィルタリング
「ＨＥＶＣレンジ拡張テキスト仕様書：ドラフト６」では、ルマブロックがＤＣモード、水平モードまたは垂直モードによって予測されるとき、ブロック境界ピクセルの予測値を基準ピクセルに従って変更することができる。基準ピクセルは、以前に符号化されたブロック内に位置するピクセルである。そのようなフィルタリングプロセスは、ルマブロックにのみ適用され、クロマブロックには適用されないことに留意されたい。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ＨＥＶＣレンジ拡張活動の主な目的がカメラ撮影シーケンスのコード化を対象にしていたとき、またはいくつかのカメラ撮影シーケンスおよびスクリーンコンテンツシーケンスが組み合わせられたときに、上記のサブプロセスのうちのいくつかが開発された。
【００１１】
成分間共通の予測サブプロセスは、イントラ境界フィルタリングサブプロセスから独立して開発された。カメラ撮影シーケンスをコード化するとき、これらの両方のプロセスが、コード化システムの圧縮効率を改善する。しかしながら、スクリーンコンテンツビデオをコード化するとき、イントラ境界フィルタリングプロセスは、成分間共通の予測プロセスから得られたコード化利得を低下させる可能性がある。また、成分間共通の予測プロセスは、境界フィルタリングされたルマ残差ブロックを用いて、境界フィルタリングされないクロマ残差ブロックを準最適に予測する。
【００１２】
それゆえ、成分間共通の予測プロセスおよびイントラ境界フィルタリングプロセスの両方または一方によって導入される非効率を解消できるように、これらのプロセスの一方または両方を変更する必要がある。
【課題を解決するための手段】
【００１３】
本発明は、以下のように要約される。異なる色成分に対してイントラ境界フィルタリングプロセスを有効または無効にするために、そして、成分間共通の予測プロセスを有効または無効にするために、そして、境界フィルタリングされた成分を用いて境界フィルタリングされていない成分を予測するときに引き起こされる不一致を補償するように成分間共通の予測プロセスの調整を有効または無効にするために、上位フラグ、例えば、シーケンスパラメータセット（ＳＰＳ）フラグ、スライスレベルフラグ、成分レベルフラグ、ピクチャパラメータセットフラグ、コーディングツリーブロックフラグ、コーディングツリーユニットフラグおよびその組み合わせが、ビットストリームにおいて符号化される。イントラ境界フィルタリングプロセスが、成分の全てではなく、いくつかの場合にのみ有効にされるとき、成分間共通の予測プロセス中に、以前に処理された成分にオフセットブロックを加えることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態による、全ての成分に関するイントラ境界フィルタリングを制御するために本発明の実施の形態を使用するコーデックの復号器のブロック図である。
【図２】本発明の実施の形態による、フィルタリングが第１の成分に適用されるときに、成分に関するイントラ境界フィルタリングを制御するために本発明の実施の形態を使用するコーデックの復号器のブロック図である。
【図３】本発明の実施の形態による、境界フィルタリングが有効にされる場合にオフセットプロセスを適用するためのブロック図である。
【図４】本発明の実施の形態によるオフセットプロセスのブロック図である。
【発明を実施するための形態】
【００１５】
実施の形態１．
本実施の形態では、上位フラグを用いて下位フラグの存在を示し、下位フラグが、ビットストリームにおけるピクチャの成分にイントラ境界フィルタリングが適用されるか否かを示す。
【００１６】
表１は、本発明の実施の形態によって使用されるフラグの定義を示す。
【００１７】
【表１】
2017513305.tif 000007
【００１８】
特に関心があるのは、以下のフラグである。
【００１９】
chroma_intra_boundary_filter_pic_enable_flag==1は、スライスセグメントヘッダー構文内にchroma_intra_boundary_filter_slice_enable_flagが存在することを規定し、chroma_intra_boundary_filter_pic_enable_flag==0は、スライスセグメントヘッダー構文内にchroma_intra_boundary_filter_slice_enable_flagが存在しないことを規定する。
【００２０】
ChromaArrayTypeが０に等しいとき、chroma_intra_boundary_filter_pic_enable_flag==0であることが、ビットストリーム適合性要件である。
【００２１】
１に等しいchroma_intra_boundary_filter_slice_enable_flagは、ChromaIntraBoundaryFilterEnable==1を規定する。０に等しいchroma_intra_boundary_filter_slice_enable_flagは、０に等しいChromaIntraBoundaryFilterEnableを規定する。存在しないとき、ChromaIntraBoundaryFilterEnableは、chroma_intra_boundary_filter_pic_enable_flagに等しい。
【００２２】
cIdxまたはChromaIntraBoundaryFilterEnableが１に等しい場合には、成分にイントラ境界フィルタリングが適用される。ただし、cIdxは、第１の（ルミナンス）成分の場合に０に等しく、後続の（クロミナンス）成分の場合に０より大きい。
【００２３】
実施の形態２．
本実施の形態は、さらに、成分へのオフセットプロセスの適用を有効または無効にするために、下位フラグを使用することによって実施の形態１を変更する。オフセットプロセスを適用する時点のプロセスが、図３に示される。
【００２４】
第１の成分のためにイントラ境界フィルタリングが有効にされる場合には、ビットストリームから、chroma_intra_boundary_filter_pic_enable_flagフラグが構文解析される（３１０）。このフラグの値がチェックされ（３２０）、その値が偽である場合には、後続の（クロマ）成分にイントラ境界フィルタリングは適用されないので、成分間共通の予測中に後続の成分にオフセットプロセスを適用することによって、復号が続く（３３０）。
【００２５】
chroma_intra_boundary_filter_pic_enable_flagが真である場合には、ビットストリームからchroma_intra_boundary_filter_slice_enable_flagフラグが構文解析される（３４０）。
【００２６】
このフラグの値がチェックされ（３５０）、chroma_intra_boundary_filter_slice_enable_flagが偽である場合には、成分間共通の予測中に後続の成分にオフセットプロセスを適用することによって、復号が続く（３３０）。
【００２７】
chroma_intra_boundary_filter_slice_enable_flagが真である場合には、後続の成分にイントラ境界フィルタリングプロセスを適用することによって、復号が続く（３６０）。
【００２８】
図４にオフセットプロセスが示される。以下に説明されるルミナンス成分、重み付け係数およびクロミナンス予測残差を生成するために、ビットストリーム１０１が構文解析され、復号される（１１０）。第１の成分（１）４０１からのピクセルブロックも復号される。そのブロックにイントラ予測プロセス４０２が適用され、予測子Ｐ０（ｘ，ｙ）４０３が生成される。ただし、ｘ、ｙは、２次元ブロック内のピクセルの場所を表す。
【００２９】
予測子にイントラ境界フィルタリング４０４が適用され、フィルタリング済予測子Ｐｆ（ｘ，ｙ）４０５が生成される。フィルタリング済予測子が予測子から減算され（４０６）、オフセットβ（ｘ，ｙ）４０７が生成される。
【００３０】
ビットストリームから、第１の成分、すなわち、ルミナンス成分ｒＬ（ｘ，ｙ）４０８、重み付け係数α４０９および後続の、すなわち、クロミナンス予測残差ｒ’ｃ（ｘ，ｙ）４１０が構文解析され、復号される（４０９）。ルミナンス成分にオフセットが加えられ（４１１）、この和が重み付け係数と乗算される（４１２）。この積がスケーリングされ（４１３）、その後、クロミナンス予測残差に加えられ（４１４）、再構成されたクロミナンス成分
【数５】
2017513305.tif 000008
４１５が生成され、そのクロミナンス成分は、復号器１００の従来の部分における残りの処理に渡される。ビットストリームからルミナンス成分および残りのデータも構文解析され、従来技術の復号器プロセスに渡され、そのプロセスは、復号されたピクセルブロック４１７を出力する。
【００３１】
実施の形態３．
本実施の形態は、第１の成分、例えば、ルミナンス、および残りの成分、例えば、クロミナンスのための境界フィルタリングプロセスを有効または無効にするために、上位フラグおよび下位フラグを使用することができるという点で、実施の形態１の変更形態である。このプロセスの実施の態様の例は、成分インデックスcIdxへの依存性を解消するために、先行する実施の形態から関連する構文を変更することであり、それにより、ChromaIntraBoundaryFilterEnableが１に等しい場合には、成分にイントラ境界フィルタリングが適用される。この変更は、chroma_intra_boundary_filter_pic_enable_flagおよびchroma_intra_boundary_filter_slice_enable_flagに、全ての成分に対してイントラ境界フィルタリングを有効にさせる効果がある。
【００３２】
実施の形態４．
図１は、本発明の実施の形態による、ビットストリーム１０１を復号するための復号器１００の一部を示す。通常、復号器は、コーデックの一部であり、コーデックは、符号化および復号の両方を実行する。復号器は、当該技術分野において知られているように、バスによってメモリおよび入力／出力インターフェースに接続されるプロセッサにおいて実行されるソフトウェアを用いて実現することができる。代替的には、コーデックは、コーデックチップもしくはチップセットとして、またはカスタムロジックとしてハードウェアにおいて実現することができる。ここで対象となる復号器の特定の部分が、論理ブロック１３０においてクロマおよび／またはルマイントラ境界フィルタリングを実行する。ビットストリームは、一連の成分１０２、および本明細書において説明される種々のフラグを含む。
【００３３】
図１に示されるように、本実施の形態は、１つのフラグのみが使用されるという点で先行する実施の形態を変更する。例えば、chroma_intra_boundary_filter_pic_enable_flagを用いて、フラグの値に基づいて、全ての成分に対する境界フィルタリングプロセスを有効または無効にすることができる。
【００３４】
クロマフィルタリングの場合に図１に示されるように、ビットストリームからchroma_intra_boundary_filter_pic_enable_flagが復号される（１１０）。このフラグの値、例えば、０または１がチェックされ（１２０）、このフラグが真（＝＝１）である場合には、復号された成分１０３を、そして最終的には、復号されたビットストリーム１０４を生成するために復号器によって成分が処理されるように、ブロック１３０において成分にイントラ境界フィルタリングプロセスが適用される。
【００３５】
chroma_intra_boundary_filter_pic_enable_flagが偽（＝＝０）である場合には、成分にイントラ境界フィルタリングプロセスを適用することなく、復号が続く（１４０）。
【００３６】
そのシーケンス内の全ての後続の成分、例えば、全てのピクチャおよびスライスに対してイントラ境界フィルタリングが有効にされることを示すために、フラグは、上位フラグ、例えば、シーケンスレベルとすることができる。各ピクチャおよびスライスは、一般に、３つの成分を有する。他の実施の形態のうちのいくつかは、成分ごとに、例えば、下位スライスレベルフラグにおいてイントラ境界フィルタリングを有効にする。それらの場合、フラグは、どの成分を表すインデックスcIdx、例えば、以下にさらに詳細に説明されるようなflag_name［cIdx］を有する。
【００３７】
実施の形態５．
本実施の形態は、成分ごとにフラグ、例えば、chroma_intra_boundary_filter_slice_enable_flag［cIdx］を使用する。ただし、cIdxは、どの成分が処理されているかを示す。この変更によれば、ビデオまたは画像の成分ごとに独立して、境界フィルタリングを有効または無効にできるようになる。
【００３８】
このプロセスが図２に示される。ビットストリームからフラグが復号される（１１０）。このフラグの値がチェックされ（２０２）、そのフラグが偽である場合には、成分にイントラ境界フィルタリングプロセスを適用することなく、復号が続く（２０４）。
【００３９】
chroma_intra_boundary_filter_pic_enable_flagが真である場合には、成分cIdxごとに、ビットストリームからchroma_intra_boundary_filter_slice_enable_flag［cIdx］フラグが復号される（２０４）。chroma_intra_boundary_filter_slice_enable_flag［cIdx］がチェックされ（２０５）、そのフラグが真である場合には、cIdxによってインデックスを付された成分にイントラ境界フィルタリングプロセス１３０を適用して、復号が続く（２０６）。
【００４０】
chroma_intra_boundary_filter_slice_enable_flag［cIdx］が偽である場合には、cIdxによってインデックスを付された成分にイントラ境界フィルタリングプロセスを適用することなく、復号が続く（２０７）。
【００４１】
実施の形態６．
本実施の形態は、有効化フラグが、ピクチャレベル、またはコーディングユニットレベル、または変換ユニットレベル、またはスライスより下位の他のレベルにおいてシグナリングされるという点で実施の形態４を変更した。
【００４２】
実施の形態７．
本実施の形態は、現在の標準規格におけるcross_component_prediction_enabled_flagをcross_component_prediction_enabled_flag［cIdx］になるように変更し、それにより、ビデオまたは画像の成分ごとに独立して、成分間共通の予測プロセスを有効または無効にすることができる。
【００４３】
実施の形態８．
本実施の形態は、cross_component_prediction_enabled_flagが有効にされる場合には、オフセットプロセスが適用され、cross_component_prediction_enabled_flagが無効にされる場合には、オフセットプロセスが適用されないように、成分間共通の予測プロセスを変更するために用いられるオフセットプロセスを有効にする。本実施の形態は、フラグまたは１組のフラグに基づいて、全ての成分に、または個々の成分に適用することができる。
【００４４】
実施の形態９．
本実施の形態は、処理される成分に応じて、オフセット値をスケーリングする。例えば、第２の成分は、オフセットを１だけスケーリングすることができ、次の成分のためのオフセットをスケーリングするために、異なる値を用いることができる。
【００４５】
実施の形態１０．
第２の成分、第３の成分、または連続する成分を用いて、第１の成分を予測することができる。
【００４６】
実施の形態１１．
２つ以上の成分を用いて、別の成分を予測することができる。例えば、第１の成分および第２の成分に含まれる値の関数を用いて、第３の成分を予測することができる。
【００４７】
実施の形態１２．
成分に含まれるピクセル値の指標に基づいて、成分間共通の予測プロセスおよび境界フィルタリングプロセスを有効または無効にすることができる。例えば、ある成分内のピクセルブロックのコンテンツが高い分散を有する場合には、第２の成分のための予測プロセスは、無効にすることができる。
【００４８】
実施の形態１３．
符号化または復号されるコンテンツのタイプに基づいて、成分間共通の予測プロセスおよび境界フィルタリングプロセスを有効または無効にすることができる。例えば、カメラまたはコンピューターから取り込まれたビデオ資料は、上記のプロセスを有効にしておくことができるのに対して、赤外線センサもしくは衛星から取り込まれたビデオ資料、または関連するハイパースペクトルデータは、上記のプロセスを無効にしておくことができる。さらに、復号器および符号化器は、到来するデータを測定して、成分間の相関または他の測定基準を特定することができ、それらの測定基準に関するしきい値を用いて、上記のプロセスを有効にするか否かを判断することができる。
【００４９】
実施の形態１４．
上記のプロセスは、以前に復号されたデータに基づいて、ピクチャをコード化している途中で有効または無効にされる。成分間共通の予測プロセスまたは境界フィルタリングプロセスが、コード化されるビデオの品質を劣化させている場合には、残りのピクチャにわたって、これらのプロセスのうちの一方または両方を無効にすることができる。
【００５０】
実施の形態１５．
成分間共通の予測有効化フラグおよび境界フィルタリングプロセス有効化フラグと同様に、別のフラグを用いて、シーケンス、ピクチャ、スライス、成分、コーディングユニット、予測ユニットまたは他のタイプのブロックにおける変換ユニットへのｔｒＴｙｐｅ＝１変換、またはＤＳＴ同様の変換の使用を有効または無効にすることができる。ｔｒＴｙｐｅ＝１変換が無効にされる場合には、ｔｒＴｙｐｅ＝０変換、すなわち、ＤＣＴ同様の変換が適用される。この有効または無効フラグは、全てのイントラコード化ブロックに適用することができるか、またはイントラブロックコピーモードを用いてコード化されるブロックのような、イントラコード化ブロックのサブセットに適用することができる。
【図１】
2017513305.tif 000009
【図２】
2017513305.tif 000010
【図３】
2017513305.tif 000011
【図４】
2017513305.tif 000012
【手続補正書】
【提出日】平成28年9月5日(2016.9.5)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
ビットストリームから、第１の成分、すなわち、ルミナンス成分ｒＬ（ｘ，ｙ）４０８、重み付け係数α４０９および後続の、すなわち、クロミナンス予測残差ｒ’ｃ（ｘ，ｙ）４１０が構文解析され、復号される（１１０）。ルミナンス成分にオフセットが加えられ（４１１）、この和が重み付け係数と乗算される（４１２）。この積がスケーリングされ（４１３）、その後、クロミナンス予測残差に加えられ（４１４）、再構成されたクロミナンス成分
【数５】
2017513305.tif 000013
４１５が生成され、そのクロミナンス成分は、復号器１００の従来の部分における残りの処理に渡される。ビットストリームからルミナンス成分および残りのデータも構文解析され、従来技術の復号器プロセスに渡され、そのプロセスは、復号されたピクセルブロック４１７を出力する。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビットストリームの形のピクチャを復号するための方法であって、前記ピクチャは、色成分を含み、
復号器において前記ビットストリームを受信するステップであって、前記復号器は、イントラ境界フィルタリングプロセスを含む、ステップと、
前記ビットストリームからフラグを復号するステップと、
以前に復号されたサンプルを特定し、予測サンプルとして用いるステップと、
以前に復号されたさらなるサンプルに基づいて予測サンプルを変更するイントラ境界フィルタリングプロセスを規定するステップと、
前記フラグに従って、前記色成分に前記イントラ境界フィルタリングプロセスを適用するステップと、
を含み、前記ステップは、復号器において実行される、方法。
【請求項２】
ビットストリームからスライスが復号され、前記フラグに従って、前記スライスの前記色成分に前記イントラ境界フィルタリングプロセスが適用される、請求項１に記載の方法。
【請求項３】
前記ピクチャを復号する前に前記ビットストリームからchroma_intra_boundary_filter_pic_enable_flagが復号され、前記chroma_intra_boundary_filter_pic_enable_flagフラグが真である場合には、ピクチャごとに、前記ビットストリームからchroma_intra_boundary_filter_slice_enable_flagフラグが復号され、そうでない場合には、ビットストリームからchroma_intra_boundary_filter_slice_enable_flagが復号されない、請求項１に記載の方法。
【請求項４】
前記フラグは、chroma_intra_boundary_filter_pic_disable_flagであり、前記フラグが偽である場合には、全ての色成分に前記イントラ境界フィルタリングプロセスが適用される、請求項１に記載の方法。
【請求項５】
各色成分は、成分インデックスcIdxによって表され、
成分インデックスcIdxごとに、前記ビットストリームからchroma_intra_boundary_filter_slice_enable_flag［cIdx］フラグが復号され、
前記chroma_intra_boundary_filter_slice_enable_flag［cIdx］フラグの値に応じて、成分インデックスcIdxに前記イントラ境界フィルタリングプロセスが適用される、請求項１に記載の方法。
【請求項６】
前記フラグは、符号化ユニットレベルにおいてシグナリングされる、請求項１に記載の方法。
【請求項７】
前記フラグは、変換ユニットレベルにおいてシグナリングされる、請求項１に記載の方法。
【請求項８】
前記フラグは、前記イントラ境界フィルタリングプロセスが第１の色成分に適用されるか否かを示し、前記イントラ境界フィルタリングプロセスは、残りの色成分には適用されない、請求項１に記載の方法。
【請求項９】
前記色成分にわたって成分間共通の予測プロセスが規定され、
前記ビットストリームからcross_component_prediction_enabled_flagが復号され、
前記イントラ境界フィルタリングプロセスが成分インデックスcIdxに適用される場合には、かつ
前記イントラ境界フィルタリングプロセスが前記ピクチャまたはスライス内の全ての色成分に適用されるわけではない場合には、かつ
cross_component_prediction_enabled_flagが真である場合には
前記成分間共通の予測プロセスを実行する前に、前記イントラ境界フィルタリングプロセスが適用された色成分ごとに、前記イントラ境界フィルタリングプロセスが適用される前の色成分の値を復元するオフセットが前記色成分に加えられる、請求項８に記載の方法。
【請求項１０】
各色成分は、成分インデックスcIdxによって表され、
成分インデックスcIdxごとに、前記ビットストリームからchroma_intra_boundary_filter_slice_enable_flag［cIdx］フラグが復号され、
前記chroma_intra_boundary_filter_slice_enable_flag［cIdx］フラグの値に応じて、成分インデックスcIdxに前記イントラ境界フィルタリングプロセスが適用され、
前記オフセットが計算され、前記イントラ境界フィルタリングプロセスが適用された各色成分に一時的に加えられる、請求項９に記載の方法。
【請求項１１】
０より大きいcIdxを有する色成分のための前記オフセットが計算される、請求項９に記載の方法。
【請求項１２】
ピクチャ内の１つまたは複数のブロックが復号された後に、歪みまたはコード化コストの指標が計算され、前記指標は、前記フラグの代わりに使用され、
前記歪みまたはコード化コストがしきい値を超える場合には、前記ピクチャのための前記ビットストリームから復号された後続のブロックに対して前記イントラ境界フィルタリングプロセスが無効にされる、請求項１に記載の方法。
【請求項１３】
色成分に含まれるピクセル値の指標に基づいて、前記イントラ境界フィルタリングプロセスが有効にされ、前記指標は、前記フラグの代わりに使用される、請求項１に記載の方法。
【請求項１４】
色成分に含まれるピクセル値の指標に基づいて、前記成分間共通の予測プロセスが有効にされ、前記指標は、前記フラグの代わりに使用される、請求項９に記載の方法。
【請求項１５】
ビットストリームの形のピクチャを復号するための復号器であって、前記ピクチャは色成分を含み、
前記復号器において前記ビットストリームを受信する手段と、
前記ビットストリームからフラグを復号する手段と、
以前に復号されたサンプルを特定し、予測サンプルとして用いる手段と、
以前に復号されたさらなるサンプルに基づいて予測サンプルを変更するイントラ境界フィルタリングプロセスを規定する手段と、
前記フラグに従って、前記色成分をフィルタリングするように構成されるイントラ境界フィルタリング論理ブロックと、
を備える、復号器。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2017513305.tif 000014
【国際調査報告】
2017513305.tif 000015
2017513305.tif 000016
2017513305.tif 000017
2017513305.tif 000018
2017513305.tif 000019