(57)【要約】  少なくとも１つのモードシグナリング構文要素を、ビデオシーケンス内の画像（３）の符号化表現（４）に基づいて提供する。少なくとも１つのモードシグナリング構文要素を使用して、少なくとも１つの最終基準画像リストが、画像（３）内の同じスライス型の全てのスライスに対して同じであるかどうかを判断する。それにより、少なくとも１つのモードシグナリング構文要素は、画像（３）内の各スライスに対する計算上複雑な基準画像リスト構築機能を必ずしも繰り返す必要がないことを復号器（１００）に報知する。【選択図】図６
2015503882.tif 000002
【特許請求の範囲】
【請求項１】
ビデオシーケンス内の画像（３）の符号化表現（４）を復号化することと関連して、基準画像リストを取り扱う方法であって、前記画像（３）は複数のスライスを備え、
前記符号化表現（４）に基づいて、少なくとも１つのモードシグナリング構文要素を提供するステップ（Ｓ１）と、
前記少なくとも１つのモードシグナリング構文要素に基づいて、１つまたは複数の最終基準画像リストが、前記画像（３）内の同じスライス型の全てのスライスに対して同じであるかどうかを判断するステップ（Ｓ２）とを備える、方法。
【請求項２】
１つまたは複数の最終基準画像リストが同じであるかどうかを判断するステップ（Ｓ２）は、前記少なくとも１つのモードシグナリング構文要素に基づいて、最終基準画像リストが、前記画像（３）内の全てのＰスライスに対して同じであるかどうか、および最終基準画像リストが、前記画像（３）内の全てのＢスライスに対して同じであるかどうかを判断するステップ（Ｓ２）を備える、請求項１に記載の方法。
【請求項３】
１つまたは複数の最終基準画像リストが同じであるかどうかを判断するステップ（Ｓ２）は、前記少なくとも１つのモードシグナリング構文要素に基づいて、最終基準画像リストＬ０が、前記画像（３）内の全てのＰスライスおよび全てのＢスライスに対して同じであるかどうか、および最終基準画像リストＬ１が、前記画像（３）内の全てのＢスライスに対して同じであるかどうかを判断するステップ（Ｓ２）を備える、請求項２に記載の方法。
【請求項４】
１つまたは複数の最終基準画像リストが同じであるかどうかを判断するステップ（Ｓ２）が、前記少なくとも１つのモードシグナリング構文要素に基づいて、ｉ）前記１つまたは複数の最終基準画像リストが、前記画像（３）内の前記同じスライス型の全てのスライスに対して同じであるかどうか、またはｉｉ）前記画像（３）内で使用される異なる基準画像リストの数が制限されていないかどうかを判断するステップ（Ｓ２）を備える、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記少なくとも１つのモードシグナリング構文要素を提供するステップ（Ｓ１）が、前記符号化表現（４）に基づいて、基準画像リストフラグを提供するステップ（Ｓ２０）を備え、
１つまたは複数の最終基準画像リストが同じであるかどうかを判断するステップ（Ｓ２）は、前記基準画像リストフラグが第１の値を有する場合、前記１つまたは複数の最終基準画像リストが前記画像（３）内の前記同じスライス型の全てのスライスに対して同じであると判断するステップ（Ｓ２２）および前記基準画像リストフラグが第２の、異なる値を有する場合、前記１つまたは複数の最終基準画像リストが、前記画像（３）内の前記同じスライス型の全てのスライスに対して同じである必要はないと判断するステップ（Ｓ２３）を備える、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記少なくとも１つのモードシグナリング構文要素に基づいて、任意の基準画像リスト修正が、１つまたは複数の初期基準画像リストに適用され、前記１つまたは複数の最終基準画像リストを形成するかどうかを判断するステップ（Ｓ１２）をさらに備える、請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記少なくとも１つのモードシグナリング構文要素を提供するステップ（Ｓ１）が、前記符号化表現（４）に基づいて、基準画像リスト修正フラグを提供するステップ（Ｓ２４）を備え、
任意の基準画像リスト修正が適用されたかどうかを判断するステップ（Ｓ１２）が、前記基準画像リスト修正フラグが第１の値を有する場合、基準画像リスト初期化で取得された前記１つまたは複数の初期基準画像リストが前記１つまたは複数の最終基準画像リストとして使用されこを判断するステップ（Ｓ２６）を備える、請求項６に記載の方法。
【請求項８】
前記基準画像リスト修正フラグが前記第１の値を有する場合、前記符号化表現（３）に基づいて、前記基準画像リスト初期化において、前記１つまたは複数の初期基準画像リストを判断するステップ（Ｓ３５）をさらに備える、請求項７に記載の方法。
【請求項９】
前記少なくとも１つのモードシグナリング構文要素を提供するステップ（Ｓ１）が、前記符号化表現（４）に基づいて、基準画像リスト修正フラグを提供するステップ（Ｓ２４）を備え、
任意の基準画像リスト修正が適用されたかどうかを判断するステップ（Ｓ１２）は、前記基準画像リスト修正フラグが第２の値を有する場合、基準画像リスト初期化で取得された前記１つまたは複数の初期基準画像リストを修正することによって取得された１つまたは複数の修正された基準画像リストが、前記１つまたは複数の最終基準画像リストとして使用されると判断するステップ（Ｓ２７）を備える、請求項６から８に記載の方法。
【請求項１０】
前記基準画像リスト修正フラグが前記第２の値を有する場合、前記基準画像リスト初期化における前記符号化表現（４）に基づいて、前記１つまたは複数の初期基準画像リストを判断するステップ（Ｓ３５）と、
前記基準画像リスト修正フラグが前記第２の値を有する場合、前記１つまたは複数の修正された基準画像リストを形成するために、前記符号化表現（４）に基づいて検索された少なくとも１つのリスト修正パラメータに基づいて前記１つまたは複数の初期基準画像リストを修正するステップ（Ｓ３９）とをさらに備える、請求項９に記載の方法。
【請求項１１】
前記基準画像リスト修正フラグを提供するステップ（Ｓ２４）は、前記符号化表現（４）に基づいて、前記基準画像リストフラグが前記第１の値を有する場合、前記基準画像リスト修正フラグを提供するステップ（Ｓ２４）を備える、請求項７もしくは８および請求項９もしくは１０に記載の方法。
【請求項１２】
基準画像リストを取り扱うためのデバイス（１００）であって、
ビデオシーケンス内の画像（３）の符号化表現（４）に基づいて、少なくとも１つのモードシグナリング構文要素を提供するように構成される構文要素プロバイダ（１１０）を備え、前記画像（３）は複数のスライスを備え、
前記少なくとも１つのモードシグナリング構文要素に基づいて、１つまたは複数の最終基準画像リストが、前記画像（３）内の同じスライス型の全てのスライスに対して同じであるかどうかを判断するように構成されるリスト判断器（１２０）を備える、デバイス。
【請求項１３】
前記リスト判断器（１２０）は、少なくとも１つのモードシグナリング構文要素に基づいて、１つの最終基準画像リストが、前記画像（３）内の全てのＰスライスに対して同じであるかどうか、および複数の最終基準画像リストが、前記画像（３）に内の全てのＢスライスに対して同じであるかどうかを判断するように構成される、請求項１２に記載のデバイス。
【請求項１４】
前記リスト判断器（１２０）は、前記少なくとも１つのモードシグナリング構文要素に基づいて、最終基準画像リストＬ０が、前記画像（３）内の全てのＰスライスならびに全てのＢスライスに対して同じであるかどうか、および最終基準画像リストＬ１が、前記画像（３）内の全てのＢスライスに対して同じであるかどうかを判断するように構成される、請求項１３に記載のデバイス。
【請求項１５】
前記リスト判断器（１２０）は、前記少なくとも１つのモードシグナリング構文要素に基づいて、ｉ）前記１つまたは複数の最終基準画像リストが、前記画像（３）内の前記同じスライス型の全てのスライスに対して同じであるかどうか、またはｉｉ）前記画像（３）内で使用される異なる基準画像リストの数が制限されていないかどうかを判断するように構成される、請求項１２から１４のいずれか一項に記載のデバイス。
【請求項１６】
前記構文要素プロバイダ（１１０）が、前記符号化表現（４）に基づいて、基準画像リストフラグを提供するように構成され、
前記リスト判断器（１２０）は、前記基準画像リストフラグが第１の値を有する場合、前記１つまたは複数の最終基準画像リストが前記画像（３）内の前記同じスライス型の全てのスライスに対して同じであると判断し、および前記基準画像リストフラグが第２の、異なる値を有する場合、前記１つまたは複数の最終基準画像リストが前記画像（３）内の前記同じスライス型の全てのスライスに対して同じである必要がないと判断するように構成される、請求項１２から１５のいずれか一項に記載のデバイス。
【請求項１７】
前記少なくとも１つのモードシグナリング構文要素に基づいて、任意の基準画像リスト修正が、１つまたは複数の初期基準画像リストに適用され、前記１つまたは複数の最終基準画像リストを形成するかどうかを判断するように構成されるリスト修正判断器（１３０）をさらに備える、請求項１２から１６のいずれか一項に記載のデバイス。
【請求項１８】
前記構文要素プロバイダ（１１０）が、前記符号化表現（４）に基づいて、基準画像リスト修正フラグを提供するように構成され、
前記リスト修正判断器（１３０）は、前記基準画像リスト修正フラグが第１の値を有する場合、基準画像リスト初期化で取得された前記１つまたは複数の初期基準画像リストが前記１つまたは複数の最終基準画像リストとして使用されると判断するように構成される、請求項１７に記載のデバイス。
【請求項１９】
前記基準画像リスト修正フラグが前記第１の値を有する場合、前記符号化表現（３）に基づいて、前記基準画像リスト初期化において、前記１つまたは複数の初期基準画像リストを判断するように構成されるリストイニシエータ（１４０）をさらに備える、請求項１８に記載のデバイス。
【請求項２０】
前記構文要素プロバイダ（１１０）が、前記符号化表現（４）に基づいて、基準画像リスト修正フラグを提供するように構成され、
前記リスト修正判断器（１３０）は、前記基準画像リスト修正フラグが第２の値を有する場合、基準画像リスト初期化で取得された前記１つまたは複数の初期基準画像リストを修正することによって取得された１つまたは複数の修正された基準画像リストが、前記１つまたは複数の最終基準画像リストとして使用されると判断するように構成される、請求項１７から１９のいずれか一項に記載のデバイス。
【請求項２１】
前記基準画像リスト修正フラグが前記第２の値を有する場合、前記基準画像リスト初期化における前記符号化表現（４）に基づいて、前記１つまたは複数の初期基準画像リストを判断するように構成されるリストイニシエータ（１４０）と、
前記基準画像リスト修正フラグが前記第２の値を有する場合、前記１つまたは複数の修正された基準画像リストを形成するために、前記符号化表現（４）に基づいて検索された少なくとも１つのリスト修正パラメータに基づいて前記１つまたは複数の初期基準画像リストを修正するように構成されるリスト修正器（１５０）とをさらに備える、請求項２０に記載のデバイス。
【請求項２２】
前記構文要素プロバイダ（１１０）が、前記符号化表現（４）に基づいて、前記基準画像リストフラグが前記第１の値を有する場合、前記基準画像リスト修正フラグを提供するように構成される、請求項１８もしくは１９および請求項２０もしくは２１に記載のデバイス。
【請求項２３】
請求項１２から２２のいずれか一項に記載の、基準画像リストを取り扱うためのデバイス（１００）を備える、復号器（１０）。
【請求項２４】
ビデオシーケンスの画像（３）の符号化表現（４）を受信するように構成される入力ユニット（１１）を備え、前記画像（３）は複数のスライスを備え、
請求項２３に記載の復号器（１０）と、
１つまたは複数の最終基準画像リストで定義される基準画像（５）を格納するように構成される基準画像バッファ（１３）と、
復号化画像（６）を出力するように構成される出力ユニット（１２）とを備える、受信器（１）。
【請求項２５】
ビデオシーケンスの画像（３）を符号化する方法であって、前記画像（３）は複数のスライスを備え、
１つまたは複数の最終基準画像リストが、前記画像（３）内の同じスライス型の全てのスライスに対して同じであるかどうかを判断するステップ（Ｓ５０）と、
前記画像（３）の符号化表現（４）を生成するステップ（Ｓ５１）と、
前記符号化表現（４）と、前記１つまたは複数の最終基準画像リストが前記画像（３）内の前記同じスライス型の全てのスライスに対して同じであるかどうかを示す少なくとも１つのモードシグナリング構文要素とを関連づけるステップ（Ｓ５２）とを備える、方法。
【請求項２６】
前記１つまたは複数の最終基準画像リストが前記画像（３）内の前記同じスライス型の全てのスライスに対して同じである場合、基準画像リストフラグを第１の値に設定するステップ（Ｓ６０）をさらに備え、前記少なくとも１つのモードシグナリング構文要素を関連づけるステップ（Ｓ５２）が、前記基準画像リストフラグを前記符号化表現（４）と関連づけるステップ（Ｓ５２）を備える、請求項２５に記載の方法。
【請求項２７】
前記１つまたは複数の最終基準画像リストが前記画像（３）内の前記同じスライス型の全てのスライスに対して同じである必要がない場合、基準画像リストフラグを第２の値に設定するステップ（Ｓ６０）をさらに備え、前記少なくとも１つのモードシグナリング構文要素を関連づけるステップ（Ｓ５２）が、前記基準画像リストフラグを前記符号化表現（４）と関連づけるステップ（Ｓ５２）を備える、請求項２５または２６に記載の方法。
【請求項２８】
基準画像リスト初期化で取得された１つまたは複数の初期基準画像リストが前記１つまたは複数の最終基準画像リストとして使用される場合、基準画像リスト修正フラグを第１の値に設定するステップ（Ｓ６１）をさらに備え、前記少なくとも１つのモードシグナリング構文要素を関連づけるステップ（Ｓ５２）が、前記基準画像リスト修正フラグを前記符号化表現（４）と関連づけるステップ（Ｓ５２）を備える、請求項２５から２７のいずれか一項に記載の方法。
【請求項２９】
基準画像リスト初期化で取得された１つまたは複数の初期基準画像リストを修正することによって取得された１つまたは複数の修正された基準画像リストが前記１つまたは複数の最終基準画像リストとして使用される場合、基準画像リスト修正フラグを第２の値に設定するステップ（Ｓ６１）をさらに備え、前記少なくとも１つのモードシグナリング構文要素を関連づけるステップ（Ｓ５２）が、前記基準画像リスト修正フラグを前記符号化表現（４）と関連づけるステップ（Ｓ５２）を備える、請求項２５から２８のいずれか一項に記載の方法。
【請求項３０】
前記基準画像リスト修正フラグを設定するステップ（Ｓ６１）は、前記基準画像リストフラグが前記第１の値を有する場合、前記基準画像リスト修正フラグを設定するステップ（Ｓ６１）を備える、請求項２６および請求項２７もしくは２８に記載の方法。
【請求項３１】
ビデオシーケンスの画像（３）を符号化する符号器（２００）であって、前記画像（３）は複数のスライスを備え、
１つまたは複数の最終基準画像リストが、前記画像（３）内の同じスライス型の全てのスライスに対して同じであるかどうかを判断するように構成されるリスト判断器（２１０）と、
前記画像（３）の符号化表現（４）を生成するように構成される表現生成器（２２０）と、
前記符号化表現（４）と、前記１つまたは複数の最終基準画像リストが前記画像（３）内の前記同じスライス型の全てのスライスに対して同じであるかどうかを示す少なくとも１つのモードシグナリング構文要素とを関連づけるように構成される構文要素関連づけユニット（２３０）とを備える、符号器。
【請求項３２】
前記１つまたは複数の最終基準画像リストが前記画像（３）内の前記同じスライス型の全てのスライスに対して同じである場合、基準画像リストフラグを第１の値に設定するように構成される基準画像リストフラグ設定装置（２４０）をさらに備え、前記構文要素関連づけユニット（２３０）が、前記基準画像リストフラグを前記符号化表現（４）と関連づけるように構成される、請求項３１に記載の符号器。
【請求項３３】
前記１つまたは複数の最終基準画像リストが前記画像（３）内の前記同じスライス型の全てのスライスに対して同じである必要がない場合、基準画像リストフラグを第２の値に設定するように構成される基準画像リストフラグ設定装置（２４０）をさらに備え、前記構文要素関連づけユニット（２３０）が、前記基準画像リストフラグを前記符号化表現（４）と関連づけるように構成される、請求項３１または３２に記載の符号器。
【請求項３４】
基準画像リスト初期化で取得された１つまたは複数の初期基準画像リストが前記１つまたは複数の最終基準画像リストとして使用される場合、基準画像リスト修正フラグを第１の値に設定するように構成される基準画像リスト修正フラグ設定装置（２５０）をさらに備え、前記構文要素関連づけユニット（２３０）が、前記基準画像リスト修正フラグを前記符号化表現（４）と関連づけるように構成される、請求項３１から３３のいずれか一項に記載の符号器。
【請求項３５】
基準画像リスト初期化で取得された１つまたは複数の初期基準画像リストを修正することによって取得された１つまたは複数の修正された基準画像リストが前記１つまたは複数の最終基準画像リストとして使用される場合、基準画像リスト修正フラグを第２の値に設定するよう構成されるに基準画像リスト修正フラグ設定装置（２５０）をさらに備え、前記構文要素関連づけユニット（２３０）が、前記基準画像リスト修正フラグを前記符号化表現（４）と関連づけるように構成される、請求項３１から３４のいずれか一項に記載の符号器。
【請求項３６】
前記基準画像リスト修正フラグ設定装置（２５０）は、前記基準画像リストフラグが前記第１の値を有する場合、前記基準画像リスト修正フラグを設定するように構成される、請求項３２および請求項３４もしくは３５に記載の符号器。
【請求項３７】
ビデオシーケンスの画像（３）を受信するように構成される入力ユニット（２１）を備え、前記画像（３）は複数のスライスを備え、
請求項３１から３６のいずれか一項に記載の符号器（２００）と、
前記画像（３）の符号化表現（４）を出力するように構成される出力ユニット（２２）とを備える、送信器（２）。
【発明の詳細な説明】
【技術分野】
【０００１】
本実施形態は、一般に、ビデオ符号化および復号化に関し、特に、そのようなビデオ符号化および復号化における基準画像の取扱いに関する。
【背景技術】
【０００２】
高効率動画符号化（ＨＥＶＣ）は、Ｊｏｉｎｔ  Ｃｏｌｌａｂｏｒａｔｉｖｅ  Ｔｅａｍ−Ｖｉｄｅｏ  Ｃｏｄｉｎｇ（ＪＣＴ−ＶＣ）で現在開発されている新しい動画符号化規格である。ＪＣＴ−ＶＣは、動画専門家組織（ＭＰＥＧ）と国際電気通信連合電気通信標準化セクタ（ＩＴＵ−Ｔ）との共同プロジェクトである。現在、ＨＥＶＣモデル（ＨＭ）は、多数の新しいツールを含むものとして定義され、Ｈ．２６４／高度動画像圧縮符号化（ＡＶＣ）より相当に効率的である。
【０００３】
ＨＥＶＣにおける画像は、１つまたは複数のスライスに分けられ、各スライスは、その画像の独立して復号化可能なセグメントである。これは、スライスが消失している場合、例えば、伝送中に失われた場合、その画像の他のスライスを、それでもなお正確に復号化することを可能にすることを意味する。スライスを独立させるために、スライスは、互いに依存しない。他のスライスのビットストリーム要素は、所与のスライスの何らかの要素を復号化するのに必要とされない。
【０００４】
各スライスは、スライスが独立して復号化可能となるために必要とされる全てのデータを独立して提供するスライスヘッダを含む。スライスヘッダ内に存在するデータ要素の例の１つは、スライスアドレスであり、復号器がスライスの空間位置を知るために使用される。他の例は、スライスを開始するためにどの量子化パラメータを使用するかを知るために復号器が使用するスライス量子化デルタである。スライスヘッダには、さらに多くのデータ要素が存在する。
【０００５】
ＨＥＶＣはまた、現在画像を復号化するために使用される以前に復号化された画像である基準画像を取り扱うための機構を有する。基準画像は、ＨＥＶＣの場合のＨ．２６４における基準画像リストと同様の基準画像リストに含まれる。
【０００６】
草案のＨＥＶＣ仕様では、３つの種類のスライスが定義されている。すなわち、
Ｉスライス：スライス型２とも呼ばれ、インター予測を使用せず、何らの基準画像リストも有さない
Ｐスライス：スライス型０とも呼ばれ、ただ１つの基準画像リストＬ０を有する
Ｂスライス：スライス型１とも呼ばれ、３つの基準画像リストＬ０、Ｌ１、およびＬＣを有する
である。
【０００７】
Ｈ．２６４では、基準画像リストＬ０およびＬ１をまず初期設定する。次いで、ビットストリーム内に存在するビットストリーム構文要素が制御するオプションの修正処理が存在する。
【０００８】
Ｈ．２６４と同様に初期設定された３つの基準画像リストをＨＥＶＣが有するべきであることが提案されてきた。それらは、Ｌ０、Ｌ１、およびＬＣと呼ばれる。またここで、基準画像リストを修正するための構文要素も存在する。その場合、基準画像リストは、現在画像内の現在スライスの復号化処理で使用される。
【０００９】
Ｈ．２６４とＨＥＶＣとの両方において、各スライスに対して基準画像リストを独立して修正する可能性がある。このことは、特定の構文に従って、基準画像リストがどのように修正されるべきかを指示することによって行われる。例えば、１つのスライスは、修正することなく、初期設定された基準画像リストを使用することができ、一方、他のスライスの場合、スライスの基準画像リストを変更し、初期設定された基準画像リストとは異なるものにする構文要素が存在する。
【００１０】
最終基準画像リストを生成するための復号化処理は、次の通りである。
１．復号器が、初期の基準画像リストを構築する。これはまた、復号器が、基準画像リストを初期設定するとも言える。
２．オプションのリスト修正構文要素がビットストリーム内に存在するかどうかを復号器が確認する。これは、ビットストリーム内に存在するリスト修正フラグの値を確認することによって行われる。
３．ステップ２に従って、リスト修正構文要素が存在しない場合、ステップ１からの初期基準画像リストが、現在スライスの復号化処理で使用される。ステップ２に従って、リスト修正構文要素が存在する場合、復号器は、リスト修正構文要素を復号化し、ステップ１からの初期基準画像リストでリスト修正動作を実行する。その場合、これらの修正された基準画像リストは、現在スライスの復号化処理で使用される。
【００１１】
先行技術の問題は、基準画像の取り扱いが、スライスの完全フレキシビリティをもたらし、リスト初期化ならびに修正処理を取り扱うことを可能にするための複雑なハードウェア復号器設計を意味することである。典型的に、ハードウェア復号器は、遅いプロセッサでリスト構築を実行し、専用ハードウェアを用いない。復号化画像が多数のスライスに分割され、修正がそのスライスに対して用いられた場合、リスト構築の復号化の複雑度が著しくなる。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
ビデオシーケンス内の画像の効率的な符号化および復号化を提供することが一般的な目的である。
【００１３】
特に、画像のそのような符号化および復号化と関連して、効率的に基準画像リストを取り扱うことを提供することを目的とする。
【００１４】
これら、およびその他の目的は、本明細書で開示する実施形態によって満たされる。
【課題を解決するための手段】
【００１５】
本実施形態の一態様は、ビデオシーケンス内の画像の符号化表現を復号化することと関連して、基準画像リストを取り扱う方法に関する。画像は、複数のスライスを備える。本方法は、符号化表現に基づいて、少なくとも１つのモードシグナリング構文要素を提供することを備える。本方法はまた、少なくとも１つのモードシグナリング構文要素に基づいて、１つまたは複数の最終基準画像リストが、画像内の同じスライス型の全てのスライスに対して同じであるかどうかを判断することを備える。
【００１６】
本実施形態の関連した態様では、基準画像を取り扱うためのデバイスを定義する。本デバイスは、ビデオシーケンス内の画像の符号化表現に基づいて、少なくとも１つのモードシグナリング構文要素を提供するよう構成された構文要素プロバイダを備える。画像は、複数のスライスを備える。本デバイスはまた、少なくとも１つのモードシグナリング構文要素に基づいて、１つまたは複数の最終基準画像リストが、画像内の同じスライス型の全てのスライスに対して同じであるかどうかを判断するよう構成されたリスト判断器を備える。
【００１７】
本実施形態のその他の関連した態様は、ｉ）基準画像リストを取り扱うためのデバイスを備える復号器、およびｉｉ）ビデオシーケンスの画像の符号化表現を受信するよう構成された入力ユニットを備える受信器を定義する。画像は、複数のスライスを備える。受信器は、さらに、本実施形態による復号器、基準画像を格納するよう構成された基準画像バッファ、および復号化画像を出力するよう構成された出力ユニットを備える。
【００１８】
本実施形態の他の態様は、複数のスライスを備え、ビデオシーケンス内に存在する画像を符号化する方法に関する。本方法は、１つまたは複数の最終基準画像リストが、画像内の同じスライス型の全てのスライスに対して同じであるかどうかを判断することを備える。画像の符号化表現が生成される。１つまたは複数の最終基準画像リストが、画像内の同じスライス型の全てのスライスに対して同じであるかどうかを示す少なくとも１つのモードシグナリング構文要素は、符号化表現と関連づけられる。
【００１９】
本実施形態の他の関連した態様は、ビデオシーケンスの複数のスライスを備える画像を符号化する符号器を定義する。符号器は、１つまたは複数の最終基準画像リストが、画像内の同じスライス型の全てのスライスに対して同じであるかどうかを判断するよう構成されたリスト判断器を備える。表現生成器は、画像の符号化表現を生成するよう構成される。符号器はまた、１つまたは複数の最終基準画像リストが、画像内の同じスライス型の全てのスライスに対して同じであるかどうかを示す少なくとも１つのモードシグナリング構文要素を符号化表現と関連づけるよう構成された、構文要素関連づけユニットを備える。
【００２０】
本実施形態のさらなる関連した態様は、ビデオシーケンスの画像を受信するよう構成された入力ユニットを備える送信器を定義する。画像は、複数のスライスを備える。送信器はまた、本実施形態による符号器、および画像の符号化表現を出力するよう構成された出力ユニットを備える。
【００２１】
それにより、本実施形態は、ビットストリーム内で、すなわち、ビデオシーケンスのコード化データ内で、画像内の同じスライス型のスライスが、１つまたは複数の同一の基準画像リストを有するかどうかを報知する。このことは、つまり、符号器が、報知された情報を使用して、計算面で複雑な基準画像リスト構築を画像のスライスに対して１度だけ実行することができたかどうか、したがって、これらのスライスに対して繰り返すことが必要なかったかどうかを判断することができることを意味する。
【００２２】
それにより、本実施形態は、画像の復号化と関連して複雑度を低減するが、それでもなお、スライスの完全フレキシビリティを可能にする。
【００２３】
本発明は、さらなる目的および利点と共に、添付図面と一緒に以下の説明を参照することによって、よりよく理解することができる。
【図面の簡単な説明】
【００２４】
【図１】一実施形態による、送信器の模式的ブロック図である。
【図２】一実施形態による、受信器の模式的ブロック図である。
【図３】コード化ビデオシーケンスの一部の一例を模式的に示す図である。
【図４】一実施形態による、符号器の模式的ブロック図である。
【図５】一実施形態による、復号器の模式的ブロック図である。
【図６】一実施形態による、基準画像の取り扱い方法の系統線図である。
【図７】図６の方法の追加のオプションステップの系統線図である。
【図８】図６の方法の追加のオプションステップの系統線図である。
【図９】他の実施形態による、基準画像の取り扱い方法の系統線図である。
【図１０】さらなる実施形態による、基準画像の取り扱い方法の系統線図である。
【図１１】さらに他の実施形態による、基準画像の取り扱い方法の系統線図である。
【図１２】一実施形態による、基準画像を取り扱うためのデバイスの模式的ブロック図である。
【図１３】一実施形態による、画像を符号化する方法の系統線図である。
【図１４】図１３の方法の追加のオプションステップを示す系統線図である。
【図１５】他の実施形態による、符号器の模式的ブロック図である。
【発明を実施するための形態】
【００２５】
図面全体を通して、同じ参照番号は、同様または対応する要素に対して使用される。
【００２６】
本実施形態は、一般に、ビデオ符号化および復号化に関し、特に、ビデオ符号化および復号化における基準画像の取扱いに関する。
【００２７】
ビデオ符号化および復号化では、一般に、ビデオシーケンスの画像内のスライスの符号化および復号化において、完全フレキシビリティを有することが好ましい。しかしながら、そのようなフレキシビリティのためには、スライスの復号化の間、高い複雑度と、煩雑な処理とが必要となる。例えば、画像が多数のスライスに分割された場合、基準画像リスト初期化処理が、復号器内で何度も、実際には、各そのようなスライスに対して１度、呼び出されなければならない。このことは、基準画像リストが各リストで同じであり、任意のリスト修正構文がスライスに対して繰り返されたとしても成り立つ。したがって、それらが同じであることを復号器が認識しないので、各スライスに対して、完全基準画像リスト初期化および修正処理を、とにかく実行しなければならない。
【００２８】
本実施形態は、１つまたは複数の最終基準画像リストが、同じ画像内の同じスライス型の全てのスライスに対して同じであるかどうかを報知することを可能にすることによって、ビデオ符号化および復号化と関連して、この問題およびその他の問題を解決する。さらに、このことは、復号化の複雑度を低減することができることを意味する。
【００２９】
したがって、ビットストリーム、すなわち、符号器から復号器への符号化データで、以下のリスト構築を取得した最終基準画像リスト、すなわち、以下のリスト初期化ならびにオプションのリスト修正を取得した１つまたは複数の基準画像リストが、画像内の同じスライス型の全てのスライスに対して同じ、すなわち、同一であるかどうかを符号器に通知する少なくとも１つのモードシグナリング構文要素を報知することを提案する。特に、実施形態を使用して、基準画像リスト構築を、画像内の同じスライス型の全てのスライスに対して１度、実行することができることを指示することができる。
【００３０】
したがって、本実施形態により、画像内の同じスライス型の全てのスライスが、１つまたは複数の同一の最終基準画像リストを有することを、復号器へのビットストリームで報知することが可能になる。このようにして、復号器は、各スライスに対して、複雑な基準画像リスト構築機能を、計算上、繰り返す必要がない。代わりに、復号器は、特定の画像に対してどれだけ多くのスライスが存在したとしても、画像毎に１回のみ、リスト構築を実行することができる。
【００３１】
一般に、コード化ビデオシーケンスは、図３に示すような、ネットワーク抽出層（ＮＡＬ）ユニット４１を備える。基本的に、ＮＡＬユニット４１は、そのスライスに対する制御情報を含む対応するスライスヘッダを有するスライス、および符号化スライスデータを備える。あるいは、ＮＡＬユニット４１は、例えば、制御情報を有するパラメータセットを備える。他の型のＮＡＬユニット４１もまた、利用可能である。
【００３２】
符号器からの出力としてのＮＡＬユニット４１は、典型的に、ヘッダ４２から４４で補完され、符号器から復号器へのビットストリームの一部として送信することが可能なデータパケット４を形成する。例えば、リアルタイム転送プロトコル（ＲＴＰ）４２ヘッダ、ユーザ・データグラム・プロトコル（ＵＤＰ）４３ヘッダ、およびインターネットプロトコル（ＩＰ）４４ヘッダを、ＮＡＬユニット４１に追加することができる。ＮＡＬユニット４１のこの形式のパケット化は、単に、ビデオ伝達と関連した一例である。ファイルフォーマット、ＭＰＥＧ−２トランスポートストリーム、ＭＰＥＧ−２プログラムストリームなどの、ＮＡＬユニット４１を取り扱う他の手法も可能である。
【００３３】
ＮＡＬユニット４１で搬送することができるパラメータセットの例には、適応パラメータセット（ＡＰＳ）、画像パラメータセット（ＰＰＳ）、シーケンスパラメータセット（ＳＰＳ）、およびビデオパラメータセット（ＶＰＳ）がある。ＡＰＳは、１より多いスライスに対して有効な制御情報を備える。この制御情報は、スライス間で異なっていてもよい。ＰＰＳは、いくつかの画像に対して有効な制御情報を備え、同じビデオシーケンスの複数の画像に対して同じにしてもよい。ＳＰＳは、ビデオシーケンス全体に対して有効な制御情報を備える。
【００３４】
画像内の所与のスライスに適用可能であるパラメータセットは、典型的に、そのスライスの符号化表現に、典型的には、その符号化表現のスライスヘッダに存在する情報に基づいて識別される。典型的に、情報は、パラメータセットを直接識別するか、またはパラメータセットを識別する識別子を備える他のパラメータセットを識別するパラメータセット識別子の形式である。例えば、ＡＰＳもしくはＰＰＳは、スライスヘッダ内に存在するＡＰＳ識別子もしくはＰＰＳ識別子によって識別され、ＳＰＳは、スライスヘッダ内に存在するＰＰＳ識別子によって識別されるＰＰＳ内に存在するＳＰＳ識別子によって識別され、ＶＰＳは、スライスヘッダ内に存在するＰＰＳ識別子によって識別されるＰＰＳ内に存在するＳＰＳ識別子によって識別されるＳＰＳ内に存在するＶＰＳ識別子によって識別される。
【００３５】
ＮＡＬユニット４１は、図３に示すように、典型的には、復号化順序に従って復号器に達し、スライスデータを復号化するときに使用される任意のパラメータセットが、復号器で利用可能になる必要がある。復号器は、スライスヘッダ内に有効なパラメータセットへの参照リンク、すなわち、パラメータセット識別子が存在するため、パラメータセットをいつ使用するべきかを認識する。
【００３６】
図６は、一実施形態による、ビデオシーケンス内の画像の符号化表現を復号化することと関連して、基準画像リストを取り扱う方法を示す系統線図である。この実施形態において、画像は、符号化と関連して、複数の、すなわち、少なくとも２つのスライスに分割されることが好ましい。したがって、画像は、複数のスライスを備えることが好ましい。本方法は、ステップＳ１で、符号化表現に基づいて、少なくとも１つのモードシグナリング構文要素を提供することを備えることが好ましい。次のステップＳ２は、少なくとも１つのモードシグナリング構文要素に基づいて、１つまたは複数の最終基準画像リストが、画像内の同じスライス型の全てのスライスに対して同じであるかどうかを判断することを備える。
【００３７】
ステップＳ１で提供された少なくとも１つの構文要素は、ステップＳ２で使用され、少なくとも１つの最終基準画像リストが、画像内の同じスライス型の全てのスライスに対して同じであるかどうかを判断する。特定の実施形態において、ステップＳ２は、少なくとも１つのモードシグナリング構文要素の各値を分析し、１つまたは複数の最終基準画像リストが、少なくとも１つのモードシグナリング構文要素の各値に基づいて、画像内の同じスライス型の全てのスライスに対して同じであるかどうかの判断を実行することを備える。
【００３８】
したがって、復号器は、１つまたは複数の最終基準画像リストが画像内の同じスライス型の全てのスライスに対して同一であることを、少なくとも構文要素に基づいて判断または決定することができる。そのような場合において、少なくとも１つの最終基準画像リストを、画像の第１のスライスに対するリスト構築で、復号器がこの第１のスライスの符号化表現を受信ならびに復号化した場合に、生成することができる。生成された少なくとも１つの最終基準画像リストは、次いで、何らかの新しいリスト構築、すなわち、リスト初期化ならびにオプションのリスト修正を実行する必要なく、後で受信ならびに復号化される画像の他のスライスに対して再利用される。
【００３９】
画像の符号化表現は、少なくとも１つのＮＡＬユニットの形式などの、画像に対する符号器によって生成された各スライスヘッダならびにスライスデータを有するスライスの少なくとも１つの各符号化表現に対応することが好ましい。
【００４０】
ステップＳ１で提供された少なくとも１つのモードシグナリング構文要素は、例えば、画像のスライスの符号化表現のスライスヘッダ内で送信することができる。そのような場合において、少なくとも１つのモードシグナリング構文要素は、画像の第１のスライスのスライスヘッダ内に挿入してもよい。しかしながら、堅実性をもたらすために、例えば、第１のスライスの符号化表現を搬送するデータパケットが失われた場合、少なくとも１つのモードシグナリング構文要素が、一実施形態において、画像におけるスライスの各符号化表現の、すなわち、画像の各スライスに対するスライスヘッダ内に挿入されることが好ましい。
【００４１】
代替実施形態において、少なくとも１つのモードシグナリング構文要素は、画像の符号化表現と関連し、画像の符号化表現に基づいて識別可能なパラメータセットで送信することができる。そのような場合において、符号化表現は、好ましくはスライスヘッダにおいて、少なくとも１つのモードシグナリング構文要素を備える関連パラメータセットの識別を可能にするパラメータセット識別子を備える。一実施形態において、スライスヘッダは、少なくとも１つのモードシグナリング構文要素を備える、ＡＰＳもしくはＰＰＳなどの、関連パラメータセットを識別する、ＡＰＳ識別子もしくはＰＰＳ識別子などの、パラメータセット識別子を含むことができる。あるいは、スライスヘッダは、ＰＰＳなどの、第１のパラメータセットを識別する、ＰＰＳ識別子などの、第１のパラメータセット識別子を備えることができ、さらに、少なくとも１つのモードシグナリング構文要素を備える、ＳＰＳなどの、第２のパラメータセットを識別する、ＳＰＳ識別子などの、第２のパラメータセット識別子を備え、または少なくとも１つのモードシグナリング構文要素を備える、ＶＰＳなどの、第３のパラメータセットを識別する、ＶＰＳ識別子などの、第３のパラメータセット識別子を備える。
【００４２】
符号器から復号器へのビットストリームで、またはビットストリームと関連したさまざまなメッセージもしくはデータ構造で、少なくとも１つのモードシグナリング構文要素を他の場所に報知することも可能である。例えば、情報は、ビデオユーザビリティ情報（ＶＵＩ）および／または補足エンハンスメント情報（ＳＥＩ）の一部として提供することができる。
【００４３】
ステップＳ１で提供されたような少なくとも１つのモードシグナリング構文要素は、単一のモードシグナリング構文要素または複数のモードシグナリング構文要素の形式とすることができる。後者の場合、これらの複数のモードシグナリング構文要素は、スライスヘッダで、同じパラメータセットまたは同じ他のデータ構造もしくはメッセージで共に提供することができる。複数のモードシグナリング構文要素を配信することも可能であり、したがって、第１のモードシグナリング構文要素が、スライスヘッダで検出され、第２のモードシグナリング構文要素が、パラメータセット、ＶＵＩもしくはＳＥＩで検出される。あるいは、第１のモードシグナリング構文要素は、第１のパラメータセットで検出され、第２のモードシグナリング構文要素は、第２のパラメータセット、ＶＵＩもしくはＳＥＩで検出される。この概念は、３つ以上のモードシグナリング構文要素の場合にも拡大解釈できる。
【００４４】
本明細書で使用される場合、構文要素とは、符号器によって生成され、復号器によって復号される符号化データの一部を形成するコードワードもしくはデータ要素である。したがって、構文要素とは、典型的に、符号化表現と関連した制御データ、または画像の符号化表現に存在するそのような制御データもしくはヘッダデータの一部を形成する、フラグを含む、コードワードもしくはデータ要素である。例えば、構文要素は、画像の符号化表現のスライスヘッダ内のコードワードとすることができる。あるいは、例えば、構文要素は、例えば、符号化表現内に存在するデータに基づいてビットストリームから検索可能であるか、またはビットストリームの外部から送信されて、符号化表現内に存在するデータに基づいて検索可能である、画像の符号化表現と関連したパラメータセットまたはその他の制御データにおけるコードワードとすることができる。
【００４５】
スライスは、当分野で周知のように、スライスのデータ、すなわち、ピクセルデータが、どのように符号化されるかに応じて、スライス型が異なる。一般に、３つの型のスライスがある。Ｉスライス、すなわち、スライス型２は、何らのインター予測も使用せず、したがって、何らの基準画像リストも有さない。他の２つの型のスライスは、Ｐスライス、すなわち、スライス型０、およびＢスライス、すなわち、スライス型１で表される。これらのスライス型はどちらも、インター予測と、基準画像リストとを使用する。Ｐスライスは、一般に、Ｌ０で表される単一基準画像リストを使用し、一方、Ｂスライスは、一般に、Ｌ０ならびにＬ１で表される、少なくとも２つの基準画像リストを使用する。
【００４６】
本明細書で使用される場合、スライス型とは、単一予測方向、すなわち、スライス型Ｐすなわち０を有するか、または、デュアル、すなわち、２つの予測方向、すなわち、スライス型Ｂすなわち１を有する、インター予測されたスライス型に関する。
【００４７】
一実施形態において、図６のステップＳ２は、少なくとも１つのモードシグナリング構文要素に基づいて、最終基準画像リスト、すなわち、Ｌ０が、画像内の全てのＰスライスに対して同じであるかどうか、および最終基準画像リスト、すなわち、Ｌ０ならびにＬ１が、画像内の全てのＢスライスに対して同じであるかどうかを判断することを備える。その場合、このことは、画像内の全てのＰスライスが、同じＬ０リストを有し、画像内の全てのＢスライスが、同じＬ０ならびにＬ１リストを有することを意味する。
【００４８】
特定の実施形態において、画像は、同じスライス型のスライスのみを備え、すなわち、画像の全てのスライスは、Ｐスライスであり、または画像の全てのスライスは、Ｂスライスである。前者の場合では、ステップＳ２は、少なくとも１つのモードシグナリング構文要素に基づいて、最終基準画像リストＬ０が、画像内の全てのスライスに対して同じであるかどうかを判断することを備える。後者の場合では、ステップＳ２は、少なくとも１つのモードシグナリング構文要素に基づいて、最終基準画像リストＬ０ならびにＬ１が、画像内の全てのスライスに対して同じであるかどうかを判断することを備える。
【００４９】
本実施形態はまた、ＰスライスおよびＢスライスの両方を備えることができる画像に適用可能である。そのような場合において、ステップＳ２での判断は、ＰスライスおよびＢスライスに対して別々に実行することができる。したがって、画像内の全てのＰスライスは、画像内のＢスライスの最終基準画像リストＬ０とは異なるものである可能性がある、同じ最終基準画像リストＬ０を有する。さらに、Ｂスライスは、すべて、同じ最終基準画像リストＬ０、および同じ最終基準画像リストＬ１をも有する。
【００５０】
特定の実施形態において、画像の全てのＰスライスおよび全てのＢスライスは、少なくとも１つのモードシグナリング構文要素によって示される、同じ最終基準画像リストＬ０を有することができる。そのような場合において、ステップＳ２は、少なくとも１つのモードシグナリング構文要素に基づいて、最終基準画像リストＬ０が、画像内の全てのＰスライスならびに全てのＢスライスに対して同じであるかどうか、および最終基準画像リストＬ１が、画像内の全てのＢスライスに対して同じであるかどうかを判断することを備えることが好ましい。
【００５１】
典型的に、少なくとも１つのモードシグナリング構文要素は、画像内のスライスに対するリスト構築で使用されるリスト構築モードを示す。したがって、少なくとも１つのモード構文要素は、複数のそのようなリスト構築モードのいずれを、画像のスライスに適用するかを示すことが好ましい。例えば、第１のそのようなリスト構築モードは、１つまたは複数の最終基準画像リストが、画像内の同じスライス型の全てのスライスに対して同じであることを含む。その場合、第２のリスト構築モードは、１つまたは複数の最終基準画像リストが、画像内の同じスライス型の全てのスライスに対して同じである必要がないことを含むことができる。後者の場合、したがって、画像に対して使用することができる異なる最終基準画像リストの数に制限はない。したがって、画像におけるスライスと同じ数の最終基準画像リストまたは最終基準画像リストのペアが存在してもよい。
【００５２】
一実施形態において、ステップＳ２は、したがって、少なくとも１つのモードシグナリング構文要素に基づいて、ｉ）１つまたは複数の最終基準画像リストが、画像内の同じスライス型の全てのスライスに対して同じであるかどうか、またはｉｉ）画像で使用される異なる基準画像リストの数が制限されていないかどうか、を判断することを備える。
【００５３】
少なくとも１つのモードシグナリング構文要素は、特定の実施形態において、基準画像リスト構築が、同じスライス型の画像の全てのスライスに対して１度、実行することができるかどうかを判断するために使用してもよい。
【００５４】
例えば、ステップＳ２において、画像の全てのＰスライスもしくは全てのＢスライスが、ステップＳ１で提供された少なくとも１つのモードシグナリング構文要素に基づいて、同じ基準画像リスト構築を使用することができるかどうかを判断することができる。そのような場合において、基準画像リスト構築は、関連する画像の全てのＰスライスまたはＢスライスに対して１度だけ実行される必要がある。
【００５５】
このことは、ステップＳ１における符号化表現に基づいて提供された少なくとも１つのモードシグナリング構文要素が、符号器によって使用され、単一の基準画像リスト構築が、同じスライス型の画像の全てのスライスに対して実行することができるかどうかを判断することができることを意味する。すなわち、このことは、復号器が、画像の任意の後続スライスの、好ましくは、同じスライス型の画像の任意の後続スライスの復号化中に、画像の第１のスライスに対して構成された少なくとも１つの基準画像リストを再利用することが可能であることを意味する。
【００５６】
基準画像リスト構築は、当分野で既知であるが、復号化されるべきスライスに対する、本明細書における最終基準画像リストを意味する、少なくとも１つの基準画像リストを構築することを含む。この少なくとも１つの最終基準画像リストは、例えば、画像順序カウント（ＰＯＣ）の形式で、現在画像に対する、および／または、ビデオシーケンスの復号化順序での後続の画像に対する復号化基盤として使用することができる、ビデオシーケンスの少なくとも１つの以前に復号化された画像の、画像識別子などの情報を備える。例えば、基準画像リスト構築は、Ｐスライスのためなどの１つの基準画像リスト、またはＢスライスのためなどの、複数、例えば、２つの基準画像リストを生成することができる。
【００５７】
典型的に、基準画像リスト構築は、ビデオシーケンスのビットストリームで提供された制御情報に基づいて、少なくとも１つの初期基準画像リストを生成する基準画像初期設定を含む。例えば、制御情報は、少なくとも１つの初期基準画像リストの基準画像の画像識別子、または、これらの画像識別子の算出を可能にする情報を含むことができる。
【００５８】
この少なくとも１つの初期基準画像リストは、スライスの復号化中に、少なくとも１つの最終基準画像リストとして使用することができる。そのような場合において、基準画像リスト構築は、基本的に、基準画像リスト初期化のみを備える。
【００５９】
しかしながら、ビットストリームは、オプションのリスト修正構文を備えることを可能とすることができる。そのような場合において、復号器は、典型的には、リスト修正存在フラグの形式であるそのようなリスト修正構文要素の値を確認し、リスト修正構文要素に基づいて少なくとも１つの初期基準画像リストでリスト修正動作を実行し、スライスを復号化する場合に、少なくとも１つの最終基準画像リストとして使用される少なくとも１つの修正された基準画像リストを取得する。
【００６０】
基準画像リスト修正構文の一例は、以下のように定義することができる。
ref_pic_list_modification( ) {            Descriptor
if( slice_type != 2) {
ref_pic_list_modification_flag_l0     u(1)
if( ref_pic_list_modification_flag_l0 )
do {
list_modification_idc             ue(v)
if( list_modification_idc != 3 )
ref_pic_set_idx
} while( list_modification_idc !=3 )
}
if( slice_type == 1 ) {
ref_pic_list_modification_flag_l1     u(1)
if( ref_pic_list_modification_flag_l1 )
do {
list_modification_idc             ue(v)
if( list_modification_idc != 3 )
ref_pic_set_idx
} while( list_modification_idc !=3 )
} 
}
【００６１】
一実施形態において、ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｉｄｃの範囲は、０から３とすることができ、異なるコードワードは、異なるリスト修正に対応する。そのようなリスト修正の一例は、以下の表１での定義のようにすることができる。
【００６２】
2015503882.tif 000003
【００６３】
上記の基準画像リスト修正構文ならびにリスト修正は、単に例示としてのものであるが、基準画像リスト構築中に実行することができる画像リスト修正動作の非限定の例である。
【００６４】
本実施形態は、特に、ビデオシーケンス内の画像が、複数、すなわち、少なくとも２つのスライスを備える場合に適切である。ビデオシーケンスは、各スライスのみを備えるいくつかの画像、および複数のスライスを備えるいくつがの画像を備えることが可能である。しかしながら、実施形態はまた、ビデオシーケンスが、ただ１つの画像を有する画像を備える場合にも適用可能である。特に、このことは、復号器が、一般に、画像毎に１スライスのみが存在することを事前に認識していないため、有利である。したがって、本実施形態は、画像の少なくとも１つの追加スライスを受信する場合、同じに保たれる少なくとも１つのスライス要素を共有することを復号器に通知する、少なくとも１つのモードシグナリング構文要素を提供する。
【００６５】
図７は、図６の方法の追加のオプションステップＳ１０を示す系統線図である。本方法はステップＳ１０で開始し、画像のスライスの符号化表現を有するＮＡＬユニットを備える１つまたは複数のデータパケットの形式などの、画像の符号化表現を受信する。次いで、本方法は、図６のステップＳ１に続き、少なくとも１つの構文要素が、受信した符号化表現に提供される。
【００６６】
図８は、図７の方法の追加のオプションステップＳ１２を示す系統線図である。典型的に、本方法は、図６のステップＳ２からの続きである。次いで、ステップＳ１２は、少なくとも１つのモードシグナリング構文要素に基づいて、任意の基準画像リスト修正が、１つまたは複数の初期基準画像リストに適用され、１つまたは複数の最終基準画像リストを形成するかどうかを判断することを備える。次いで、本方法は終了する。
【００６７】
この実施形態において、したがって、少なくとも１つのモードシグナリング構文要素を使用して、リスト構築が、リスト初期化を備えるかどうか、好ましくは、リスト初期化のみを備えるかどうか、またはリスト初期化およびリスト修正の両方を備えるかどうかも報知する。したがって、少なくとも１つのモードシグナリング構文要素は、リスト初期化から取得した１つまたは複数の初期基準画像リストが、１つまたは複数の最終基準画像リストとして使用されるかどうか、または基準画像リスト修正が１つまたは複数の初期基準画像リストに適用されて、１つまたは複数の最終基準画像リストとして使用される１つまたは複数の修正された基準画像リストを形成するかどうかを示す。
【００６８】
少なくとも１つのモードシグナリング構文要素は、本実施形態では、１つまたは複数の最終基準画像リストが、画像内の同じスライス型の全てのスライスに対して同じであるかどうかを示す第１のモードシグナリング構文要素と、任意の基準画像リスト修正を１つまたは複数の初期基準画像リストに適用して、１つまたは複数の最終基準画像リストを形成するかどうかを示す第２のモードシグナリング構文要素とを備えることが好ましい。これらの実施形態は、さらに、図９から図１１を参照して、以下で説明する。
【００６９】
図９は、基準画像リストの取り扱い方法についてのさまざまな実施形態を示す系統線図である。本方法は、一般に、ステップＳ２０で開始し、基準画像リスト（ＲＰＬ）フラグが、画像の符号化表現に基づいて、第１のモードシグナリング構文要素として提供される。例えば、このＲＰＬフラグは、符号化表現と関連した、ＳＰＳなどのパラメータセット、またはＶＵＩなどのその他の制御情報から検索することができる。
【００７０】
次のステップＳ２１では、ステップＳ２０で提供されたＲＰＬフラグの値を検証する。ＲＰＬフラグが、１ｂｉｎ（または、０ｂｉｎ）などの第１の値である場合、本方法は、ステップＳ２２に続く。ステップＳ２２は、１つまたは複数の最終基準画像リストが、画像内の同じスライス型の全てのスライスに対して同じであると判断することを備える。しかしながら、代わりにＲＰＬフラグが、０ｂｉｎ（または、１ｂｉｎ）などの第２の値を有する場合、本方法は、代わりに、ステップＳ２３に続く。ステップＳ２３は、１つまたは複数の最終基準画像リストが、画像内の同じスライス型の全てのスライスに対して同じである必要がないと判断することを備える。
【００７１】
したがって、この実施形態において、少なくとも１つのモードシグナリング構文要素は、ＲＰＬフラグ、すなわち、１ビット構文要素であるか、少なくとも、ＲＰＬフラグ、すなわち、１ビット構文要素を備える。それにより、ＲＰＬフラグは、２つの可能性のあるリスト構築モードの１つ、すなわち、１つまたは複数の最終基準画像リストが、同じであるか、または画像内の全てのスライスに対して同じである必要がないことを報知することができる。
【００７２】
次いで、本方法は終了することができる。代替実施形態において、本方法は、ステップＳ２４に続く。このステップＳ２４は、符号化表現に基づいて、第２のモードシグナリング構文要素としてＲＰＬ修正フラグを提供することを備える。例えば、このＲＰＬ修正フラグは、スライスヘッダから検索されるＰＰＳ識別子などのパラメータセット識別子に基づいてまたはスライスヘッダから検索されるＰＰＳ識別子などの他のパラメータセット識別子に基づいて識別されるＰＰＳなどの他のパラメータセットから検索されるＳＰＳ識別子などのパラメータセット識別子に基づいて、識別されるＳＰＳもしくはＰＰＳなどのパラメータセットから検索することができる。
【００７３】
次のステップＳ２５では、このＲＰＬ修正フラグの値を確認する。ＲＰＬ修正フラグが、１ｂｉｎ（または、０ｂｉｎ）などの第１の値である場合、本方法は、ステップＳ２６に続く。ステップＳ２６は、基準画像リスト初期化で取得した少なくとも１つの初期基準画像リストを、少なくとも１つの最終基準画像リストとして使用すべきかを判断することを備える。したがって、この場合、何らのリスト修正も、少なくとも１つの初期基準画像リストに適用されない。ＲＰＬフラグが、ステップＳ２１で判断したような第１の値を有する場合、それにより、このステップＳ２６は、基準画像リスト初期化で取得した少なくとも１つの初期基準画像リストを、画像内の同じスライス型の全てのスライスに対する少なくとも１つの最終基準画像リストとして使用することを判断することを備える。代わりに、ステップＳ２１が、ＲＰＬフラグが第２の値を有すると判断した場合、このステップＳ２６は、画像の現在スライスに対して取得した少なくとも１つの初期基準画像リストを、現在スライスに対する少なくとも１つの最終基準画像リストとして使用するべきかを判断することを備える。
【００７４】
ステップＳ２４で提供されたＲＰＬ修正フラグが、代わりに、０ｂｉｎ（または、１ｂｉｎ）などの第２の値を有する場合、ステップＳ２５で判断して、本方法は、ステップＳ２７に続く。次いで、このステップＳ２７は、基準画像リスト初期化で取得した少なくとも１つの初期基準画像リストを修正することによって取得した少なくとも１つの修正された基準画像リストを、少なくとも１つの最終基準画像リストとして使用すべきかを判断することを備える。したがって、この場合、リスト修正を、少なくとも１つの初期基準画像リストに適用する。
【００７５】
ＲＰＬフラグが、ステップＳ２１で判断したような第１の値を有する場合、それにより、このステップＳ２７は、基準画像リスト初期化で取得した少なくとも１つの初期基準画像リストを修正することによって取得した少なくとも１つの修正された基準画像リストを、画像内の同じスライス型の全てのスライスに対する少なくとも１つの最終基準画像リストとして使用することを判断することを備える。代わりに、ステップＳ２１が、ＲＰＬフラグが第２の値を有すると判断した場合、このステップＳ２７は、画像の現在スライスに対して取得した少なくとも１つの初期基準画像リストを、現在スライスに対する少なくとも１つの最終基準画像リストとして使用する、少なくとも１つの修正された基準画像リストを取得するために、リスト修正で修正するべきかを判断することを備える。
【００７６】
ステップＳ２４、Ｓ２５、ならびにＳ２６、または、ステップＳ２４、Ｓ２５、ならびにＳ２７は、ステップＳ２１が、ＲＰＬフラグが第１の値を有すると判断することを含み、本方法がステップＳ２２に続く場合、同じスライス型の全てのスライスに対して１度だけ、好ましくは、画像の全てのスライスに対して１度、実行される必要がある。しかしながら、代わりに、ステップＳ２１が、ＲＰＬフラグが第２の値を有すると判断することを含み、本方法が、ステップＳ２３に続いた場合、ステップＳ２４、Ｓ２５、およびＳ２６もしくはＳ２７は、画像内の各スライスに対して１度実行されることが好ましい。
【００７７】
図１０は、基準画像リストの取り扱い方法についてのさまざまな実施形態を示す系統線図である。本方法は、一般に、ステップＳ３０で開始し、基準画像リスト（ＲＰＬ）フラグが、画像の符号化表現に基づいて提供される。このステップＳ３０は、基本的に、図９のステップＳ２０に対応し、本明細書ではさらなる説明はしない。
【００７８】
次のステップＳ３１では、ステップＳ３０で提供されたＲＰＬフラグの値を検証する。ＲＰＬフラグが、１ｂｉｎ（または、０ｂｉｎ）などの第１の値を有する場合、このステップＳ３１では、画像内の同じスライス型の全てのスライスが、１つまたは複数の同一最終基準画像リストを有すると判断する。次いで、本方法は、オプションのステップＳ３２に続く。しかしながら、代わりに、ＲＰＬフラグが、０ｂｉｎ（または、１ｂｉｎ）などの第２の値を有する場合、このステップＳ３１では、画像内の同じスライス型の全てのスライスが、１つまたは複数の同一最終基準画像リストを有する必要はないと判断することが好ましい。そのような場合において、本方法は、ステップＳ４０に続く。
【００７９】
ＲＰＬフラグが、ステップＳ３１で判断されたような第２の値を有する場合、一実施形態において、同じスライス型の画像の全てのスライスが、１つまたは複数の同じ最終基準画像リストを有することができるか、または１つまたは複数の異なる最終基準画像リストを有することができる。したがって、復号器は、画像のＰスライスが全て、同じ最終基準画像リストを有するか、または画像のＢスライスが全て、同じ基準画像リストを有すると仮定することができない。
【００８０】
オプションのステップＳ３２は、第１の基準画像リスト（ＲＰＬ）、すなわち、Ｌ０における多数の基準画像（ＲＰ）を示す各第１のパラメータを、画像内の同じスライス型の全てのスライスに対して、好ましくは、画像内の全てのスライス（ＰスライスおよびＢスライス）に対して、同じ値に設定することを備えることが好ましい。例えば、基準画像リストＬ０内の基準画像の数を定義するパラメータｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１は、ステップＳ３２で、画像内のＰスライスならびにＢスライスに対して、同じ値に設定することができる。そのような場合において、この第１のパラメータの値は、画像の第１のスライスの符号化表現に基づいて検索することが好ましい。例えば、この第１のパラメータは、第１のスライスの符号化表現のスライスヘッダから検索することができる。
【００８１】
次のオプションのステップＳ３３では、スライス型が、いわゆるＢスライス、すなわち、スライス型１であるかどうかを検証する。そのような場合において、少なくとも２つの基準画像リストが、画像のＢスライスに対して生成される。ステップＳ３３で、スライス型がＢスライス型であると結論づけられた場合、本方法は、オプションのステップＳ３４に続く。このオプションのステップＳ３４は、第２の基準画像リスト（ＲＰＬ）、すなわち、Ｌ１における多数の基準画像を示す各第２のパラメータ（ＲＰ）を、画像の全てのＢスライスに対して同じ値に設定することを備える。例えば、基準画像リスト（ＲＰＬ）Ｌ１内の基準画像（ＲＰ）の数を定義するパラメータｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ１＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１は、ステップＳ３４で、画像内の全てのＢスライスに対して、同じ値に設定することができる。そのような場合において、この第２のパラメータの値は、画像の第１のスライスの符号化表現に基づいて検索することが好ましい。例えば、この第２のパラメータは、第１のスライスの符号化表現のスライスヘッダから検索することができる。
【００８２】
これらの場合では、ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１およびｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ１＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１の値は、画像の第１のスライスに対してのみ判断される必要がある。したがって、値は、画像の第１のスライスに対して構文解析され、復号化され、次いで、メモリに格納される。次いで、これらの値は、何らのデータ構文解析および復号化をされることなく、オプションで、メモリから値を検索し、読み取ることによって、同じスライス型である画像の任意の残りのスライスに対して再利用することができる。
【００８３】
一実施形態において、次のステップＳ３５は、基準画像リスト（ＲＰＬ）初期化を実行することを備える。したがって、本方法は、次いで、Ｂスライスの場合、ステップＳ３４から、またはＰスライスの場合、ステップＳ３３から、ステップＳ３５に続く。基準画像リスト初期化は、本明細書で上記したように、いわゆる、基準画像リスト初期化における符号化表現に基づいて、少なくとも１つの初期基準画像リストを判断する。本方法がステップＳ３３から続いた場合、１つのそのような初期基準画像リスト（Ｌ０）が判断されることが好ましく、一方、本方法がステップＳ３４から続いた場合、２つの基準画像リスト（Ｌ０、Ｌ１）が、ステップＳ３５で判断されることが好ましい。
【００８４】
基準画像リスト初期化は、現在画像、および／またはビデオシーケンス内の、復号化順序での後続の画像に対する基準画像として使用することができる、ビデオシーケンスの以前に復号化された画像の画像識別子をリスト化することを含むことが好ましい。復号化された画像は、当分野で周知のように、一般に、基準画像バッファとも呼ばれる復号化画像バッファ（ＤＰＢ）における復号器に格納される。そのような場合において、初期基準画像リストは、ＤＰＢ内の基準画像への識別子またはポインタを備えることができ、これらの基準画像は、符号化表現に基づいて検索された、ＰＯＣまたはＰＯＣの算出を可能にするデータなどの情報に基づいて、選択または識別される。
【００８５】
一実施形態において、ステップＳ３６は、符号化表現に基づいて、ＲＰＬ修正フラグを提供することを備える。このステップＳ３６は、図９でのステップＳ２４に対応することが好ましく、さらなる説明はしない。
【００８６】
ＲＰＬ修正フラグが、ステップＳ３７で判断したような、１ｂｉｎ（または０ｂｉｎ）などの第１の値を有する場合、ステップＳ３５での基準画像リスト初期化で取得した少なくとも１つの初期基準画像リストを、画像内の同じスライス型の全てのスライスに対する少なくとも１つの最終基準画像リストとして使用する。
【００８７】
代わりに、ステップＳ３６で提供されたＲＰＬ修正フラグが、ステップＳ３７で判断したような、０ｂｉｎ（または、１ｂｉｎ）などの、第２の値を有する場合、ステップＳ３５での基準画像リスト初期化で取得した少なくとも１つの初期基準画像リストを修正することによって取得した少なくとも１つの修正された基準画像リストを、画像内の同じスライス型の全てのスライスに対する少なくとも１つの最終基準画像リストとして使用する。したがって、この場合、１つまたは複数のリスト修正動作が、少なくとも１つの初期基準画像リストで実行され、画像に対する１つまたは複数の最終修正基準画像リストを取得するべきである。
【００８８】
本方法は、したがって、この実施形態において、ステップＳ３７からステップＳ３８に続く。ステップＳ３８では、修正構文が、画像の符号化表現に基づいて提供される。したがって、少なくとも１つのリスト修正パラメータ、すなわち構文要素が、画像の符号化表現に基づいて提供される。リスト修正パラメータは、符号化表現内のスライスヘッダから検索されることが好ましいが、あるいは、符号化表現に含まれるデータに基づいて識別可能なパラメータセットまたはその他のデータ構造から提供することができる。リスト修正パラメータの非制限の例は、上記した表１で提示される。
【００８９】
次いで、ステップＳ３８で提供された少なくとも１つのリスト修正パラメータがステップＳ３９で使用され、ステップＳ３５で取得された少なくとも１つの初期基準画像リストの少なくとも１つの初期基準画像リスト（ＲＰＬ）を修正し、少なくとも１つの修正された基準画像リストを取得する。
【００９０】
図１０では、ステップＳ３５での基準画像リスト初期化が、ステップＳ３６でのＲＰＬ修正フラグの提供の前に実行されるものとして開示される。代替実施形態において、ステップＳ３５は、ステップＳ３６と並行して、またはステップＳ３６の後に、少なくとも部分的に実行される。図９でのステップＳ３７またはＳ３８と並行して、またはその後に、ステップＳ３５を少なくとも部分的に実行することもまた可能である。
【００９１】
ステップＳ３０で提供されたＲＰＬフラグが、ステップＳ３１で決定したような第２の値を有する場合、同じスライス型である画像の全てのスライスは、必ずしも、１つまたは複数の同一の最終基準画像リストを有する必要はない。
【００９２】
次いで、本方法は、ステップＳ３１からステップＳ４０に続く。このステップＳ４０では、基準画像リスト（ＲＰＬ）初期化が、画像の、現在の、典型的には、第１のスライスに対して実行される。このステップＳ４０は、基本的に、ステップＳ３５と関連して上記したように実行される。したがって、初期基準画像リストＬ０または初期基準画像リストＬ０、Ｌ１は、現在スライスがＰスライスであるか、それともＢスライスであるかによって決定する。
【００９３】
次のオプションのステップＳ４１では、現在スライスに対して何らかの修正構文が存在するかどうかを検証する。したがって、このオプションのステップＳ４１は、現在スライスの符号化表現のスライスヘッダ内に存在するような、現在スライスに対する少なくとも１つのリスト修正パラメータが存在するかどうかを検証することを備えることが好ましい。何らかのそのようなリスト修正パラメータが存在する場合、パラメータは、ステップＳ４１における現在スライスの符号化表現を構文解析し、復号化することなどに基づいて提供される。このステップＳ４１は、基本的に、ステップＳ３８に対応する。
【００９４】
次のオプションのステップＳ４２は、少なくとも１つのリスト修正パラメータがステップＳ４１で提供された場合に実行される。ステップＳ４２では、ステップＳ４０で取得された少なくとも１つの初期基準画像リスト（ＲＰＬ）が、ステップＳ４１で提供された少なくとも１つのリスト修正パラメータに基づいて修正される。このステップＳ４２は、基本的に、ステップＳ３９に対応する。
【００９５】
この場合、すなわち、ＲＰＬフラグが第２の値を有するので、Ｓ４０およびオプションのステップＳ４１、Ｓ４２のループが、画像の各スライスに対して繰り返される。これは、以前に開示した実施形態と比較して、基準画像リスト初期化（ステップＳ３５）およびオプションのリスト修正（ステップＳ３９）が、同じスライス型の全てのスライスに対して１度だけ実行された場合、基準画像リスト初期化（ステップＳ４０）が画像内の各スライスに対して１度実行され、ステップＳ４１およびＳ４２もまた、そのようなリスト修正パラメータを備える画像の各スライスに対して１度実行されることを意味する。
【００９６】
ステップＳ４０が画像の各スライスに対して１度実行された場合でも、ステップＳ４１およびＳ４２は、任意のリスト修正パラメータを備えるか、任意のリスト修正パラメータと関連する画像のそれらのスライスに対してのみ実行されることに留意されたい。
【００９７】
典型的に、ステップＳ４０からＳ４２のループはまた、ステップＳ３２からＳ３４に対応するステップを備え、すなわち、（ステップＳ３２からＳ３４と比較して）第１の基準画像リスト内の、および任意のＢスライスの場合、第２の基準画像リスト内の基準画像の数を設定するステップを備える。しかしながら、基準画像リストフラグが第１の値を有する場合と明らかに対照的に、第１および第２の基準画像リスト内の基準画像の数は、ステップＳ４０およびＳ４２のループの一部として実行された場合、画像内の同じスライス型の異なるスライスに対して、異なって設定することができる。そのような場合において、これらの追加ステップは、ステップＳ４０の前に実行されることが好ましく、したがって、画像内の各スライスに対して１度実行される。
【００９８】
図１０に開示したような一実施形態において、３つの起こり得るモードまたは変形例が、図１０におけるＲＰＬフラグおよびＲＰＬ修正フラグによって表されるような少なくとも１つのモードシグナリング構文要素によって定義されることが可能である。
【００９９】
モード１−１つまたは複数の最終基準画像リストが、画像の全てのスライスで同じである（Ｓ３０からＳ３９）。
【０１００】
モード２−制限がなく、１つの画像で使用される異なる基準画像リストの数が制限されず、その画像内のスライスと同数にすることができる（ステップＳ３０、Ｓ３１、Ｓ４０からＳ４２）。
【０１０１】
モード３−基準画像リストを修正しない。これは、全てのスライスが１つまたは複数の同じ基準画像リスト、つまり、初期設定された１つまたは複数の基準画像リストを使用することを意味する。何らのリスト修正も、任意のスライスで実行されない（ステップＳ３０からＳ３７）。
【０１０２】
図１０で開示した実施形態では、ＲＰＬ修正フラグの存在は、ＲＰＬフラグの値について調整される。言い換えると、ＲＰＬ修正フラグは、ＲＰＬフラグがステップＳ３１で決定したような第１の値を有する場合、ステップＳ３７で検証および使用される。
【０１０３】
代替実施形態において、ＲＰＬフラグおよびＲＰＬ修正フラグは、図１１で示すように、互いに独立したものとすることができる。この図１１は、図１０の変形であるが、ＲＰＬ修正フラグの存在が、ＲＰＬフラグの値について調整されない。
【０１０４】
したがって、図１１に示すような実施形態は、ＲＰＬフラグの提供およびこのＲＰＬフラグの使用に関するステップＳ３０からＳ３４を包含し、画像内の同じスライス型の全てのスライスが、１つまたは複数の同一の基準画像リストを有するかどうかを判断し、または画像内の同じスライス型のスライスが、１つまたは複数の同一の基準画像リストを有する必要がないかどうかを判断する。これらのステップＳ３０からＳ３４は、図１０と関連して上記したように実行される。
【０１０５】
次いで、本方法は、ステップＳ３５、Ｓ３６、およびＳ３７に続き、その後、ＲＰＬ修正フラグが第１の値を有する場合、すなわち、何らのリスト修正も実行されず、ステップＳ３５の基準画像初期化で取得された少なくとも１つの初期基準画像リストが、画像内の同じスライス型のスライスに対する少なくとも１つの最終基準画像リストとして使用されることを示す場合に終了する。あるいは、本方法は、ステップＳ３５、Ｓ３６、ならびにＳ３７に続き、さらに、ＲＰＬ修正フラグが第２の値を有する場合、すなわち、リスト修正が実行され、ステップＳ３９で取得された少なくとも１つの修正された基準画像リストが、画像内の同じスライス型のスライスに対する少なくとも１つの最終基準画像リストとして使用されることを示す場合にステップＳ３８ならびにＳ３９に続く。
【０１０６】
図１１の実施形態では、本方法が２つのフラグ、すなわち、ＲＰＬフラグとＲＰＬ修正フラグとを使用し、各フラグが２つの値（０ｂｉｎおよび１ｂｉｎ）の一方であると仮定できるので、４つのモードが起こり得る。
【０１０７】
モード１−ＲＰＬフラグが第１の値を有し、ＲＰＬ修正フラグが第２の値を有する場合（ステップＳ３０からＳ３９）、少なくとも１つの修正された基準画像リストが、同じスライス型である画像の全てのスライスに対して使用される。
【０１０８】
モード２−ＲＰＬフラグが第１の値を有し、ＲＰＬ修正フラグが第１の値を有する場合（ステップＳ３０からＳ３７）、少なくとも１つの初期基準画像リストが、同じスライス型である画像の全てのスライスに対して使用される。
【０１０９】
モード３−ＲＰＬフラグが第２の値を有し、ＲＰＬ修正フラグが第２の値を有する場合（ステップＳ３０からＳ３１、Ｓ３５からＳ３９）、画像のスライスは、１つまたは複数の同一の基準画像リストを有する必要がなく、リスト修正を使用して、少なくとも１つの初期基準画像リストを修正することができる。
【０１１０】
モード４−ＲＰＬフラグが第２の値を有し、ＲＰＬ修正フラグが第１の値を有する場合（ステップＳ３０からＳ３１、Ｓ３５からＳ３７）、画像のスライスは、１つまたは複数の同一の基準画像リストを有する必要がないが、リスト修正が、ＲＰＬ修正フラグが第１の値を有する場合の画像の任意のスライスに対して使用されない。
【０１１１】
図１３は、画像が複数のスライスを備える場合の、ビデオシーケンスの画像を符号化する方法を示す系統線図である。本方法は、一般に、ステップＳ５０で開始され、１つまたは複数の最終基準画像リストが、画像内の同じスライス型の全てのスライスに対して同じであるかどうかを判断する。
【０１１２】
次のステップＳ５１では、画像の符号化表現が生成される。このステップＳ５１は、一般に、画像の各スライスを、各スライスヘッダならびにスライスデータを備えるスライスの各符号化表現に符号化することを備え、典型的に、独立して符号化する。スライスの符号化表現は、典型的に、ＮＡＬユニットに編成され、さらに、本明細書で以前に開示したように、データパケットにパッケージ化してもよい。
【０１１３】
本方法はまた、ステップＳ５２を備え、１つまたは複数の最終基準画像リストが、画像内の同じスライス型の全てのスライスに対して同じであるかどうかを示す少なくとも１つのモードシグナリング構文要素は、符号化表現と関連づけられる。このステップＳ５２は、ステップＳ５１の前、ステップＳ５１の後、または実質的にステップＳ５１と並行して実行することができる。
【０１１４】
少なくとも１つのモードシグナリング構文要素を符号化表現と関連づけることは、本明細書に記載したようなさまざまな実施形態によって実行することができる。例えば、情報は、ステップＳ５２の符号化表現のスライスヘッダへの挿入などにより、符号化表現に追加することができる。少なくとも１つのモードシグナリング構文要素は、ステップＳ５２での第１のスライスに対するスライスヘッダなどの、画像の第１のスライスの符号化表現に挿入することができる。しかしながら、第１のスライスの符号化表現が符号器から復号器への送信の間に失われた場合に堅実性をもたらすために、画像に対するスライスの各符号化表現は、少なくとも１つの構文要素を備えることが好ましい。
【０１１５】
少なくとも１つのモードシグナリング構文要素を画像に対するスライスの符号化表現のスライスヘッダに挿入することの代替として、少なくとも１つのモードシグナリング構文要素を、ステップＳ５２で、１つまたは複数のパラメータセットに挿入することができる。そのような場合において、関連するパラメータセットの識別を可能にする１つまたは複数のパラメータセット識別子が、ステップＳ５２で、例えば、画像内の各スライスのスライスヘッダ内で、画像の符号化表現に挿入される。ＶＵＩおよび／またはＳＥＩなどの、他のデータ構造において、少なくとも１つのモードシグナリング構文要素を含むことも可能である。
【０１１６】
少なくとも１つのモードシグナリング構文要素が、複数のフラグなどの、複数のモードシグナリング構文要素を備える場合、これらは、本明細書で上記したような、パラメータセット、ＶＵＩもしくはＳＥＩなどの他のデータ構造、およびスライスヘッダの間で割り当てることができる。
【０１１７】
少なくとも１つのモードシグナリング構文要素を、パラメータセットまたはＶＵＩなどの他のデータ構造に挿入する場合、少なくとも１つのモードシグナリング構文要素は、典型的に、ビデオストリーム内の複数の画像のシーケンスに、場合によっては、ビデオストリーム内の全ての画像のシーケンスに適用する。より詳細には、モードシグナリング構文要素が、ＳＰＳなどのパラメータセット、またはＶＵＩなどの他のデータ構造内に存在する場合、モードシグナリング構文要素は、このパラメータセットまたはこのデータ構造に関するビデオストリーム内の全ての画像に適用する。言い換えると、モードシグナリング構文要素は、パラメータセットを直接的に、もしくは間接的に識別するパラメータセット識別子（ＳＰＳへのＳＰＳ識別子を備えるＰＰＳへのＰＰＳ識別子）を備える全ての画像に適用し、またはＶＵＩなどのデータ構造を定義する識別子もしくは他の情報が画像に適用される。
【０１１８】
そのような手法において、図１３の関連するステップＳ５２は、パラメータセットもしくはビットストリームと関連したデータ構造に、１つまたは複数の最終基準画像リストがパラメータセットもしくはデータ構造を適用する任意の画像内の同じスライス型の全てのスライスに対して同じであるかどうかを示すモードシグナリング構文要素を挿入することを含むことができる。さらに、ステップＳ５２は、パラメータセットもしくはデータ構造の識別を可能にする情報を識別するパラメータセット識別子もしくはデータ構造を、任意の画像の各符号化表現に挿入することを備える。
【０１１９】
これは、モードシグナリング構文要素が、必ずしも、ビデオストリーム内の各画像に対して判断される必要がないことを意味する。明らかに対照的に、モードシグナリング構文要素は、１度判断され、パラメータセットもしくは他のデータ構造内に含まれ、次いで、このパラメータセットもしくはデータ構造に関するビデオストリーム内の画像のシーケンスに、各パラメータセット識別子もしくはデータ構造識別子を通じて適用することができる。
【０１２０】
図１４は、図１３の方法の追加のオプションステップを示す系統線図である。ステップＳ６０では、ＲＰＬフラグは、１つまたは複数の最終基準画像リストが、画像内の同じスライス型の全てのスライスに対して同じである場合、１ｂｉｎ（または、０ｂｉｎ）などの第１の値に設定または判断される。それに対応して、ステップＳ６０では、ＲＰＬフラグは、１つまたは複数の最終基準画像リストが、画像内の同じスライス型の全てのスライスに対して同じである必要がない場合、０ｂｉｎ（または、１ｂｉｎ）などの第２の値に設定または判断される。
【０１２１】
その場合、本方法は、一実施形態において、図１３のステップＳ５１に続くことができる。次いで、設定されたＲＰＬフラグは、符号化表現によって指示されるＳＰＳ内に含まれるか、またはＶＵＩ内に含まれるなどの、画像の生成された符号化表現と関連づけられる。
【０１２２】
オプションの実施形態において、追加のステップＳ６１を実行することができる。一実施形態において、このステップＳ６１は、ステップＳ６０で、ＲＰＬフラグが第１の値を有するよう設定もしくは判断された場合に、すなわち、画像内の同じスライス型の全てのスライスが１つまたは複数の同一最終基準画像リストを有する場合に、実行される。他の実施形態において、ステップＳ６１は、ＲＰＬフラグの値に依存しない。したがって、この実施形態において、ステップＳ６１は、ＲＰＬフラグが、ステップＳ６０で、第２の値に設定された場合でも実行される。
【０１２３】
ステップＳ６１では、基準画像リスト初期化で取得した少なくとも１つの初期基準画像リストを、画像内の同じスライス型の全てのスライスに対する少なくとも１つの最終基準画像リストとして使用する場合、ＲＰＬ修正フラグが、１ｂｉｎ（または０ｂｉｎ）などの第１の値を有すると設定もしくは判断される。したがって、ＲＰＬ修正フラグは、何らのリスト修正動作も、スライスに対する少なくとも１つの初期基準画像リストで実行されない場合、第１の値を有するよう設定される。
【０１２４】
それに対応して、ステップＳ６１では、基準画像リスト初期化で取得された少なくとも１つの初期基準画像リストを修正することによって取得された少なくとも１つの修正された基準画像リストが、同じスライス型である画像の全てのスライスに対する少なくとも１つの最終基準画像リストとして使用される場合、ＲＰＬ修正フラグが０ｂｉｎ（または、１ｂｉｎ）などの第２の値を有するよう設定または判断されることが好ましい。したがって、ＲＰＬ修正フラグは、少なくとも１つのリスト修正動作が初期基準画像リストで実行されて、スライスに対する修正された基準画像リストを取得する場合、第２の値を有するよう設定される。
【０１２５】
次いで、本方法は、図１３のステップＳ５１に続き、ステップＳ６０で設定されたＲＰＬフラグと、ステップＳ６１で設定されたオプションのＲＰＬ修正フラグとが、画像の符号化表現と関連づけられる。例えば、そのフラグは、ＳＰＳまたはＰＰＳなどのパラメータセットに含むことができ、またはＲＰＬフラグはＶＵＩに含むことができ、一方、ＲＰＬ修正フラグは、ＳＰＳまたはＰＰＳなどのパラメータセットに含まれる。
【０１２６】
さまざまな例示的実施形態を、本明細書でさらに説明する。
【０１２７】
第１の例示的実施形態では、スライス要素は、復号器がビットストリームから推定することができる３つの起こる得るモードを備え、すなわち、モードシグナリング構文要素は、復号器がビットストリームから推定することができる３つの起こる得るモードを報知する。
【０１２８】
１．最終基準画像リストが、同じ画像の全てのスライスで同じである。修正情報が、各スライスヘッダにおいて、繰返し送信されることに留意されたい。
【０１２９】
２．制限がなく、１つの画像で使用される異なる基準画像リストの数が制限されず、その画像内のスライスと同数にすることができる。
【０１３０】
３．基準画像リストを修正しない。これは、全てのスライスが同じ基準画像リスト、つまり、初期設定された１つまたは複数の初期基準画像リストを使用することを意味する。何らのリスト修正も、任意のスライスで実行されない。
【０１３１】
好ましい例では、ＳＰＳまたはＰＰＳにおける構文要素は、パラメータセットを参照する全ての画像に対してどのモードを使用するかを指示する。特定の画像に対してモード３が使用される場合、何らの基準画像リスト修正構文も、その画像のスライスヘッダ内で報知されない。ＨＥＶＣの場合、基準画像リスト修正構文の存在は、モードで調整される。
if( mode != 3 )
ref_pic_list_modification( )
ref_pic_list_combination( )
【０１３２】
あるいは、基準画像リストの組合せが使用されない。
if( mode != 3 )
ref_pic_list_modification( )
【０１３３】
モードの番号付けは、単なる一例であることに留意されたい。実際の番号付けは異なっていてもよく、例えば、１、２、３の代わりに０、１、２を使用してもよい。
【０１３４】
一例において、上記した３つのモードは、例えば、ＳＰＳで２つのフラグを使用して報知され、第２のフラグが第１のフラグで調整される。ＨＥＶＣに対する構文と意味は、以下のようにすることができる。
seq_parameter_set_rbsp( ) {               Descriptor
...  
identical_ref_pic_lists_flag            u(1)
if( identical_ref_pic_lists_flag == 1) {       
ref_pic_list_modification_not_present_flag   u(1)
} 
...  
}      
【０１３５】
ｉｄｅｎｔｉｃａｌ＿ｒｅｆ＿ｐｉｃ＿ｌｉｓｔｓ＿ｆｌａｇ、すなわち、上記したＲＰＬフラグが１であることは、同じ画像に属する同じスライス型の全てのスライスが、同一の基準画像リストを有することを示す。ｉｄｅｎｔｉｃａｌ＿ｒｅｆ＿ｐｉｃ＿ｌｉｓｔｓ＿ｆｌａｇが０であることは、異なる基準画像リストを有する同じ画像に属する同じスライス型のスライスが存在する可能性があることを示す。ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１およびｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ１＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１は、存在する場合、ｉｄｅｎｔｉｃａｌ＿ｒｅｆ＿ｐｉｃ＿ｌｉｓｔｓ＿ｆｌａｇが１である場合に同じ画像に属する同じスライス型の全てのスライスに対して同一である必要がある。
【０１３６】
ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｎｏｔ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ、すなわち、上記したＲＰＬ修正フラグが１であることは、構文要素ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１、およびオプションのｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｃｏｍｂｉｎａｔｉｏｎ＿ｆｌａｇが存在しないことを示す。ｎｏ＿ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが０であることは、構文要素ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１、およびオプションのｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｃｏｍｂｉｎａｔｉｏｎ＿ｆｌａｇが存在することを示す。ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが存在しない場合、０であると推定される。
slice_header( ) {                         
...  
if( ref_pic_list_modification_not_present_flag == 0 ) {      
ref_pic_list_modification( )         
ref_pic_list_combination( )           
} 
...  
}      
【０１３７】
あるいは、基準画像リストの組合せが使用されない。
slice_header( ) {                         
...  
if( ref_pic_list_modification_not_present_flag == 0 ) {      
ref_pic_list_modification( )         
} 
...  
}      
【０１３８】
ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０が存在しない場合、０であると推定される。ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１が存在しない場合、０であると推定される。オプションのｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｃｏｍｂｉｎａｔｉｏｎ＿ｆｌａｇが存在しない場合、０であると推定される。
【０１３９】
第２の例示的実施形態では、スライス要素は、基準画像リスト修正が、画像の全てのスライスに対して常に同じであるように定義されることを備える。
【０１４０】
好ましい例では、符号器がビットストリームから推定することができる２つの起こる得るモードが存在する。
１．同じ画像の全てのスライスで同じ修正を行う。
２．基準画像リストを修正しない。
【０１４１】
好ましい例では、ＳＰＳまたはＰＰＳにおける構文要素は、パラメータセットを参照する全ての画像に対してどのモードを使用するかを指示する。特定の画像に対してモード２が使用される場合、何らの基準画像リスト修正構文も、その画像のスライスヘッダ内で報知されない。
【０１４２】
第２の例示的実施形態は、フラグ以外は、以前の例示的実施形態と同一である。リストが同じであることをフラグが常に示しており、この例示的実施形態で送信されるフラグが存在しないことのみである。
【０１４３】
第３の例示的実施形態では、基準画像リスト修正構文は、基準画像リスト修正が特定のＢスライスに対して使用されなかった場合にビットを保存するよう変更される。ＨＥＶＣの現在の設計では、それぞれが１ビットを使用する２つのフラグが存在し、基準画像リスト修正が使用されないことを報知するためにＢスライスに対して使用される。この例示的実施形態は、単一の１ビットフラグを導入して、他の２つのフラグを制御するか、または置き換えることから成る。現在構文の簡易版を、以下の構文例に示す。スライス型がＰまたはＢである場合、１つのフラグは、ＰスライスおよびＢスライスの両方に対して使用されるＬ０リストに対する修正が存在するかどうかを示して構文解析される。スライス型がＢである場合、Ｌ１リストに対する修正が存在するかどうかを示す１つのフラグが構文解析される。これは、リスト修正が存在しない場合に、構文解析すべき２つのフラグが存在することを意味する。
【０１４４】
先行技術構文：
ref_pic_list_modification( ) {            Descriptor
if( slice_type != 2 ) {                
ref_pic_list_modification_flag_l0     u(1)
if( ref_pic_list_modification_flag_l0 )      
modification_l0( )                 
} 
if( slice_type == 1 ) {                
ref_pic_list_modification_flag_l1     u(1)
if( ref_pic_list_modification_flag_l1 )      
modification_l1( )                 
} 
}      
【０１４５】
一例として、Ｂスライスに対して修正がないことを報知したい場合、ビットストリームは、２つのビットｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０＝０およびｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１＝０を含むことが必要である。
【０１４６】
２つの他のフラグが第１のフラグで調整された（第１のフラグによって制御された）簡易化構文は、例えば、以下の構文例のようにすることができる。ここで、１つのフラグが、Ｌ０またはＬ１のいずれかに対する修正が存在するかどうかを示すよう導入される。これは、ただ１つのフラグが、修正が存在しない場合に対して構文解析される必要があり、この場合に１つのビットを保存することを意味する。
【０１４７】
例示的構文：
ref_pic_list_modification( ) {            Descriptor
if( slice_type != 2 ) {                
ref_pic_list_modification_flag        u(1)
if( ref_pic_list_modification_flag ) {       
ref_pic_list_modification_flag_l0  u(1)
if( ref_pic_list_modification_flag_l0 )   
modification_l0( )                
if( slice_type == 1 ) {           
ref_pic_list_modification_flag_l1 u(1)
if( ref_pic_list_modification_flag_l1 )  
modification_l1( )               
} 
}  
} 
}      
【０１４８】
２つの他のフラグが第１のフラグによって置き換えられる構文は、例えば、以下のようにすることができる。
ref_pic_list_modification( ) {            Descriptor
if( slice_type != 2 ) {                
ref_pic_list_modification_flag        u(1)
if( ref_pic_list_modification_flag ) {       
modification_l0( )                 
if( slice_type == 1 )             
modification_l1( )                
}  
} 
}      
【０１４９】
Ｂスライスに対して修正が存在しない例は、これらの新しい構文構造の両方に対して、ただ１つのビット、つまり、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＝０しか必要としない。これは、先行技術の構文よりも１ビット少ない。
【０１５０】
ＨＥＶＣの現在設計では、ｍｏｄｉｆｉｃａｔｉｏｎ＿ｌ０（）およびｍｏｄｉｆｉｃａｔｉｏｎ＿ｌ１（）のいずれも、ゼロ修正を含むことができない、すなわち、ループ内の第１の値が、「ｅｎｄ−ｏｆ−ｌｏｏｐ」値であってはならないという制限がある。この例示的実施形態の第２の版（２つのフラグが、単一フラグによって置き換えられる）では、この制限を除去することが好ましい。あるいは、その制限は、Ｐスライスに対して保持し、Ｂスライスに対して変更することができ、ｍｏｄｉｆｉｃａｔｉｏｎ＿ｌ０（）およびｍｏｄｉｆｉｃａｔｉｏｎ＿ｌ１（）の両方が、ゼロエントリーを備えることができないことを示す。これは、少なくとも１つのループに対して、第１の値が「ｅｎｄ−ｏｆ−ｌｏｏｐ」値で合ってはならないことを意味する。
【０１５１】
第３の例示的実施形態は、任意の他の例示的実施形態と組み合わせることができる。簡易化された構文は、この例示的実施形態において、画像内の全てのスライスに対して同じであることを保持する１つまたは複数のスライス要素を示す情報である。
【０１５２】
ＨＥＶＣにおける画像リスト構築機構は、非常にフレキシブルである。完全フレキシビリティは、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ（）およびオプションのｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｃｏｍｂｉｎａｔｉｏｎ（）を使用することによってもたらされる。さらに、基準画像リスト構築は、各スライスに対して別々に行われ、同じ画像内で異なるリストを使用することを可能にする。
【０１５３】
画像の異なる部分に対して異なる基準画像リストを使用することが可能であることが好ましいが、現実のビットストリームで使用されることは非常に珍しい。さらに、基準画像リスト構築処理は、基準画像リスト構築が、一般に、復号ハードウェアの一部ではないが、比較的遅い汎用プロセッサで行われるため、各画像に対して多くのスライスが存在する場合に、復号器に対する負荷となる。
【０１５４】
第４の例示的実施形態では、フラグは、例えば、ＳＰＳに追加され、異なる基準画像リストが、ビットストリームにおける任意の画像内の同じ型のスライス内に対して使用されたかどうかを示す。このフラグが１に設定された場合、同じ画像内の同じ型の全てのスライスに対する基準画像リストは同じである。さまざまな画像がさまざまな基準画像リストを有する可能性があるが、１つの画像内の同じ型の全てのスライスに対する基準画像リスト構築は、同一である。これは、スライスがいくつ存在しても、復号器が、各画像に対して１度、基準画像リスト構築を実行することができることを意味する。さらに、この第１のフラグが調整されると、他のフラグが追加され、任意の基準画像リスト修正が本当に存在するかどうかを示すことができる。存在しない場合、スライスヘッダ内に、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ（）およびオプションのｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｃｏｍｂｉｎａｔｉｏｎ（）のいずれも含む必要はない。
【０１５５】
次いで、可能性のある構文例は、以下とすることができる。
seq_parameter_set_rbsp( ) {               Descriptor
...  
num_reorder_frames                      ue(v)
identical_ref_pic_lists_flag            u(1)
if( identical_ref_pic_lists_flag == 1) {       
ref_pic_list_modification_not_present_flag   u(1)
} 
...  
}      
【０１５６】
ｉｄｅｎｔｉｃａｌ＿ｒｅｆ＿ｐｉｃ＿ｌｉｓｔｓ＿ｆｌａｇが１であることは、同じ画像に属する同じスライス型の全ての画像が、同一の基準画像リストを有することを示す。ｉｄｅｎｔｉｃａｌ＿ｒｅｆ＿ｐｉｃ＿ｌｉｓｔｓ＿ｆｌａｇが０であることは、異なる基準画像リストを有する同じ画像に属する同じスライス型のスライスが存在する可能性があることを示す。ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１およびｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ１＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１は、存在する場合、ｉｄｅｎｔｉｃａｌ＿ｒｅｆ＿ｐｉｃ＿ｌｉｓｔｓ＿ｆｌａｇが１である場合に同じ画像に属する同じスライス型の全てのスライスに対して同一である。
【０１５７】
ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｎｏｔ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが１（または、０）であることは、構文要素ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１、およびオプションのｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｃｏｍｂｉｎａｔｉｏｎ＿ｆｌａｇが存在しないことを示す。ｎｏ＿ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが０（または、１）であることは、構文要素ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１、およびオプションのｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｃｏｍｂｉｎａｔｉｏｎ＿ｆｌａｇが存在することを示す。ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが存在しない場合、０であると推定される。
slice_header( ) {                         Descriptor
...  
if( ref_pic_list_modification_not_present_flag == 0 ) {      
ref_pic_list_modification( )         
ref_pic_list_combination()            
} 
...  
}      
【０１５８】
ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０が１であることは、構文要素ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｉｄｃが、基準画像リスト０を特定するために存在することを示す。ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０が０であることは、この構文要素が存在しないことを示す。
【０１５９】
ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０が１である場合、ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｉｄｃがｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０の次に２と等しくない回数は、ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１＋１を超えるべきではない。ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０が存在しない場合、０であると推定される。
【０１６０】
ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１が１であることは、構文要素ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｉｄｃが、基準画像リスト１を特定するために存在することを示す。ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１が０であることは、この構文要素が存在しないことを示す。ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１が１である場合、ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｉｄｃがｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１の次に２と等しくない回数は、ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ１＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１＋１を超えるべきではない。ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１が存在しない場合、０であると推定される。
【０１６１】
オプションのｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｃｏｍｂｉｎａｔｉｏｎ＿ｆｌａｇが１であることは、基準画像リスト０および基準画像リスト１が、単方向予測された予測ユニットで使用される追加基準画像リスト結合となるよう組み合わされることを示す。このフラグが０であることは、基準画像リスト０および基準画像リスト１が同一であり、したがって、基準画像リスト０が、基準画像リスト結合として使用されることを示す。基準画像リスト結合は、この表で定義されたループの開始で空になるよう設定される。ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｃｏｍｂｉｎａｔｉｏｎ＿ｆｌａｇが存在しない場合、０であると推定される。
【０１６２】
第５の例示的実施形態は、第４の例示的実施形態と同様であるが、１つまたは複数のＨＥＶＣプロファイルが、以下の通りにｉｄｅｎｔｉｃａｌ＿ｒｅｆ＿ｐｉｃ＿ｌｉｓｔｓ＿ｆｌａｇの使用を制限する。ｉｄｅｎｔｉｃａｌ＿ｒｅｆ＿ｐｉｃ＿ｌｉｓｔｓ＿ｆｌａｇの値は、１つまたは複数の最終基準画像リストが、画像内の同じスライス型の全てのスライスに対して同一であることを示す特定の値と同一となる。この特定の値は、１とすることができる。
【０１６３】
第６の例示的実施形態では、ＳＰＳ  ＲＢＳＰ構文は、次のようになる。
ｓｅｑ＿ｐａｒａｍｅｔｅｒ＿ｓｅｔ＿ｒｂｓｐ（  ）  ｛  Ｄｅｓｃｒｉｐｔｏｒ
seq_parameter_set_rbsp( ) {               Descriptor
profile_idc                             u(8)
…   
restricted_ref_pic_lists_flag           u(1)
if( restricted_ref_pic_lists_flag )     
list_modification_present_flag        u(1)
...  
}      
【０１６４】
ｒｅｓｔｒｉｃｔｅｄ＿ｒｅｆ＿ｐｉｃ＿ｌｉｓｔｓ＿ｆｌａｇが１であることは、同じ画像に属する同じスライス型の全てのスライスが、同一の基準画像リストを有することを示す。ｒｅｓｔｒｉｃｔｅｄ＿ｒｅｆ＿ｐｉｃ＿ｌｉｓｔｓ＿ｆｌａｇが０であることは、異なる基準画像リストを有する同じ画像に属する同じスライス型のスライスが存在する可能性があることを示す。
【０１６５】
ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ａｃｔｉｖｅ＿ｏｖｅｒｒｉｄｅ＿ｆｌａｇ、ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１およびｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ１＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１は、存在する場合、ｒｅｓｔｒｉｃｔｅｄ＿ｒｅｆ＿ｐｉｃ＿ｌｉｓｔｓ＿ｆｌａｇが１である場合に同じ画像に属する同じ値のｓｌｉｃｅ＿ｔｙｐｅを有する全てのスライスに対して同一である。
【０１６６】
ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが０であることは、構文構造ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ（）がスライスヘッダ内に存在しないことを示す。ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが１であることは、構文構造ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ（）がスライスヘッダ内に存在することを示す。存在しない場合、ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇの値は、１であると推定される。
slice_header( ) {                         Descriptor
first_slice_in_pic_flag                 u(1)
…
if( list_modification_present_flag )
ref_pic_list_modification( )
…
}
【０１６７】
第７の例示的実施形態は、上記で開示した第６の例示的実施形態と同様であるが、ＶＵＩにｒｅｓｔｒｉｃｔｉｏｎ＿ｒｅｆ＿ｐｉｃ＿ｌｉｓｔｓ＿ｆｌａｇが存在し、ＰＰＳにｌｉｓｔｓ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが存在する。一例において、これら２つのフラグの値の組合せに制限はない。
【０１６８】
任意のＶＵＩパラメータの存在は、以下で定義するように、ＳＰＳ内で報知することができる。
seq_parameter_set_rbsp( ) {               Descriptor
…
vui_parameters_present_flag             u(1)
if( vui_paraemters_present_flag )
vui_parameters( )
…
}
【０１６９】
次いで、ＶＵＩパラメータに対する構文は、以下で定義することができる。
vui_parameters( ) {                       Descriptor
…
bitstream_restriction_flag              u(1)
if( bitstream_restriction_flag ) {
…
restricted_ref_pic_lists_flag         u(1)
…
}
}
【０１７０】
次いで、基準画像リスト修正フラグは、ＰＰＳにおいて報知してもよい。
pic_parameter_set_rbsp( ) {               Descriptor
…
lists_modification_present_flag         u(1)
…
}
【０１７１】
ここで、以下は、スライスヘッダ構文の一部の例である。
slice_header( ) {                         Descriptor
…
if( slice_type == P || slice_type ==B ) {
num_ref_idx_active_override_flag      u(1)
if( num_ref_idx_active_override_flag ) {
num_ref_idxl0_active_minus1
if( slice_type == B ) 
num_ref_idxl1_active_minus1
}
…
if( lists_modification_present_flag )
ref_pic_lists_modification( )
…
}
ref_pic_lists_modification( ) {           Descriptor
ref_pic_list_modification_flag_l0       u(1)
if(ref_pic_list_modification_flag_l0 )
2015503882.tif 000004
【０１７２】
ｒｅｓｔｒｉｃｔｅｄ＿ｒｅｆ＿ｐｉｃ＿ｌｉｓｔｓ＿ｆｌａｇが１であることは、同じ画像に属する同じスライス型の全てのスライスが、同一の基準画像リストを有することを示す。ｒｅｓｔｒｉｃｔｅｄ＿ｒｅｆ＿ｐｉｃ＿ｌｉｓｔｓ＿ｆｌａｇが０であることは、異なる基準画像リストを有する同じ画像に属する同じスライス型のスライスが存在する可能性があることを示す。構文要素ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ａｃｔｉｖｅ＿ｏｖｅｒｒｉｄｅ＿ｆｌａｇ、ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１、ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ１＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１、ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｃｏｍｂｉｎａｔｉｏｎ＿ｆｌａｇ、およびｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌｃ＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１は、存在する場合、ｒｅｓｔｒｉｃｔｅｄ＿ｒｅｆ＿ｐｉｃ＿ｌｉｓｔｓ＿ｆｌａｇが１である場合に同じ画像に属する同じスライス型の全てのスライスに対して同一である。
【０１７３】
ｌｉｓｔｓ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが０であることは、構文構造ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ（）およびｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｃｏｍｂｉｎａｔｉｏｎ（）がスライスヘッダ内に存在しないことを示す。ｌｉｓｔｓ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが１であることは、構文構造ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ（）およびｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｃｏｍｂｉｎａｔｉｏｎ（）がスライスヘッダ内に存在することを示す。
【０１７４】
ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌＸ（Ｘは０または１）が１であることは、基準画像リストＸが、ｌｉｓｔ＿ｅｎｔｒｙ＿ｌＸ［ｉ］値（Ｘは０または１）のリストとして明確に指定されることを示す。ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌＸが０であることは、基準画像リストＸが、暗黙的に判断されることを示す。
【０１７５】
第８の例示的実施形態は、上記した第７の例示的実施形態と同様である。しかしながら、この例示的実施形態では、ｒｅｓｔｒｉｃｔｅｄ＿ｒｅｆ＿ｐｉｃ＿ｌｉｓｔｓ＿ｆｌａｇが１であることは、同じ画像に属する全てのＰスライスおよびＢスライス（存在する場合）が、同一の基準画像リスト０を有し、さらに、同じ画像に属する全てのＢスライス（存在する場合）が、同一の基準画像リスト１を有することを示す。
【０１７６】
ｌｉｓｔｓ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが１であることは、構文構造ｒｅｆ＿ｐｉｃ＿ｌｉｓｔｓ＿ｍｏｄｉｆｉｃａｔｉｏｎ（）がスライスセグメントヘッダ内に存在することを示す。ｌｉｓｔｓ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｐｒｅｓｅｎｔ＿ｆｌａｇが０であることは、構文構造ｒｅｆ＿ｐｉｃ＿ｌｉｓｔｓ＿ｍｏｄｉｆｉｃａｔｉｏｎ（）がスライスセグメントヘッダ内に存在しないことを示す。
【０１７７】
ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０が１であることは、基準画像リスト０が、ｌｉｓｔ＿ｅｎｔｒｙ＿ｌ０［ｉ］値のリストとして明確に指定されることを示す。ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ０が０であることは、基準画像リスト０が、暗黙的に決定されることを示す。
【０１７８】
ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１が１であることは、基準画像リスト１が、ｌｉｓｔ＿ｅｎｔｒｙ＿ｌ１［ｉ］値のリストとして明確に指定されることを示す。ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ＿ｆｌａｇ＿ｌ１が０であることは、基準画像リスト１が、暗黙的に決定されることを示す。
【０１７９】
図１２は、基準画像リスト（ＲＰＬ）を取り扱うためのデバイス１００の模式的ブロック図である。デバイス１００は、構文要素プロバイダ１１０を備え、構文要素プロバイダ１１０はまた、構文要素提供ユニット、手段、またはモジュールを意味する。構文要素プロバイダ１１０は、ビデオシーケンス内の画像の符号化表現に基づいて、少なくとも１つのモードシグナリング構文要素を提供するよう構成される。画像は、複数のスライスを備える。
【０１８０】
構文要素プロバイダ１１０は、符号化表現それ自体から、例えば、スライス、典型的には、画像の第１のスライスの符号化表現のスライスヘッダからの少なくとも１つのモードシグナリング構文要素を構文解析し、復号化することができる。あるいは、またはさらに、構文要素プロバイダ１１０は、パラメータセット、ＶＵＩ，またはＳＥＩなどからの、ビデオシーケンスのビットストリームの、またはビットストリームと関連した、データ構造からの少なくとも１つのモードシグナリング構文要素を検索する。そのような場合において、構文要素プロバイダ１１０は、スライスヘッダなどからの、符号化表現から検索したデータに基づいて、関連するデータ構造を識別することができる。
【０１８１】
構文要素プロバイダ１１０によって提供される少なくとも１つのモードシグナリング構文要素は、リスト判断器１２０によって使用され、リスト判断器１２０はまた、デバイス１００のリスト判断ユニット、手段、またはモジュールを意味する。リスト判断器１２０は、構文要素プロバイダ１１０によって提供される少なくとも１つのモードシグナリング構文要素に基づいて、最終基準画像リストが、画像内の同じスライス型の全てのスライスに対して同じであるかどうかを判断するよう構成される。
【０１８２】
したがって、リスト判断器１２０は、少なくとも１つのモードシグナリング構文要素の値を確認し、画像内の同じスライス型の全てのスライスが、１つまたは複数の同一の最終基準画像リストを有することができるかどうか、または１つまたは複数の同一の基準画像リストを有する必要がないかどうかを判断または決定する。
【０１８３】
一実施形態において、リスト判断器１２０は、少なくとも１つのモードシグナリング構文要素に基づいて、最終基準画像リストが、画像内の全てのＰスライスに対して同じであるかどうか、および最終基準画像リストが、画像内の全てのＢスライスに対して同じであるかどうかを判断するよう構成される。
【０１８４】
さらなる好適な実施形態において、リスト判断器１２０は、少なくとも１つのモードシグナリング構文要素に基づいて、最終基準画像リストＬ０が、画像内の全てのＰスライスおよび全てのＢスライスに対して同じであるかどうか、および最終基準画像リストＬ１が、画像内の全てのＢスライスに対して同じであるかどうかを判断するよう構成される。
【０１８５】
リスト判断器１２０は、特定の実施形態において、少なくとも１つのモードシグナリング構文要素に基づいて、ｉ）１つまたは複数の最終基準画像リストが、画像内の同じスライス型の全てのスライスに対して同じであるかどうか、またはｉｉ）画像で使用される異なる基準画像リストの数が制限されていないかどうか、を判断するよう構成される。
【０１８６】
一実施形態において、構文要素プロバイダ１１０は、画像の符号化表現に基づいて、ＲＰＬフラグを提供するよう構成される。そのような場合において、リスト判断器１２０は、ＲＰＬフラグが第１の値である場合、１つまたは複数の最終基準画像リストが、画像内の同じスライス型の全てのスライスに対して同じであると判断するよう構成される。
【０１８７】
それに対応して、リスト判断器１２０は、ＲＰＬフラグが第２の、異なる値である場合、１つまたは複数の最終基準画像リストが、同じスライス型の全てのスライスに対して同じ、すなわち同一である必要がないと判断するよう構成される。
【０１８８】
デバイス１００は、オプションとして、リスト修正判断器１３０を備え、リスト修正判断器１３０はまた、リスト修正判断ユニット、手段、またはモジュールを意味する。リスト修正判断器１３０は、少なくとも１つのモードシグナリング構文要素に基づいて、任意の基準画像リスト修正が、１つまたは複数の初期基準画像リストに適用され、１つまたは複数の最終基準画像リストを形成するかどうかを判断するよう構成される。
【０１８９】
特定の実施形態において、構文要素プロバイダ１１０は、例えば、パラメータセットからの、画像の符号化表現に基づいて、ｒ  ＲＰＬ修正フラグを提供するよう構成される。構文要素プロバイダ１１０は、オプションとして、ＲＰＬフラグが第１の値を有する場合、このＲＰＬ修正フラグを提供するよう構成される。
【０１９０】
そのような場合において、リスト修正判断器１３０は、ＲＰＬ修正フラグが第１の値を有する場合、基準画像リスト初期化で取得された１つまたは複数の初期基準画像リストが、画像内の同じスライス型の全てのスライスに対して、好ましくは、１つまたは複数の最終基準画像リストとして使用されると判断するよう構成されることが好ましい。それに対応して、リスト修正判断器１３０は、ＲＰＬ修正フラグが第２の、異なる値を有する場合、基準画像リスト初期化で取得された１つまたは複数の初期基準画像リストを修正することによって取得された、１つまたは複数の修正された基準画像リストが、画像内の同じスライス型の全てのスライスに対して、好ましくは、１つまたは複数の最終基準画像リストとして使用されると判断するよう構成されることが好ましい。
【０１９１】
デバイス１００は、一実施形態において、オプションのリストイニシエータ１４０を備えることが好ましく、リストイニシエータ１４０はまた、リスト開始ユニット、手段、またはモジュールを意味し、基準画像リスト初期化において、少なくとも１つの初期基準画像リストを判断するよう構成される。リストイニシエータ１４０は、画像の符号化表現に基づいて、例えば、スライスヘッダに存在する構文要素に基づいて、および／またはスライスヘッダに存在する構文要素に基づいてパラメータセットから検索される、少なくとも１つの初期基準画像リストを判断する。
【０１９２】
一実施形態において、デバイス１００は、リスト修正器１５０を備えることが好ましく、リスト修正器１５０はまた、リスト修正ユニット、手段、またはモジュールを意味し、画像の符号化表現に基づいて検索された少なくとも１つのリスト修正パラメータに基づいて、少なくとも１つ初期基準画像リストを修正するよう構成される。
【０１９３】
図１２のデバイス１００は、復号器の一部として実現されるか、または少なくとも、復号器と協働するよう接続および構成されることが好ましい。図２は、基準画像リストを取り扱うためのデバイスを備える、そのような符号器１０を示す。本図は、携帯電話、タブレット、ビデオカメラなどの、モバイルデバイスなどのデバイス内に配置もしくは実装される復号器１０を示す。図２では、このデバイスは、一般的な受信器１として表されている。
【０１９４】
受信器１は、典型的には、図３で示すようなＮＡＬユニットの形式の、コード化ビットストリーム４、すなわち、ビデオシーケンスの画像の符号化表現を受信するよう構成された入力すなわち入力ユニット１１を備える。次いで、復号器１０は、基準画像リストを取り扱うためのデバイスを通じて、少なくとも１つの構文要素を受信する。復号器１０は、１つまたは複数のどの基準画像５が基準画像バッファ１３に格納されたことを定義する１つまたは複数の基準画像リストが、画像のスライスの間で再利用できるかどうかを判断する場合に、少なくとも１つの構文要素を使用する。基準画像バッファ１３に格納された１つまたは複数の基準画像５は、現在画像に対する復号化基盤として使用することができ、および／または、復号化順序に従って、ビデオシーケンスの画像を辿るよう使用することができる。復号器１０は、少なくとも１つの基準画像リストによって定義されるような基準画像５に基づいて、符号化表現を復号化し、復号化画像を形成するよう構成される。受信器１はまた、例えば、受信器１のスクリーンもしくはディスプレイに、または受信器１に、無線接続などで接続されたスクリーンもしくはディスプレイに表示される、復号化画像６を出力するよう構成された出力もしくは出力ユニット１２を備える。復号化画像６の出力はまた、代替として、例えば、ファイルに保存され、トランスコード処理などに供給することができる。
【０１９５】
図１２の基準画像リストを取り扱うためのデバイス１００は、そこに含まれるユニット１１０から１５０と共に、ハードウェア内に実装することができる。デバイス１００のユニット１１０から１５０の機能を実現するために使用および組み合わせることができる回路要素には、さまざまな変形例が存在する。そのような変形例は、本実施形態に含まれる。デバイス１００のハードウェア実装の特定の例は、デジタル信号プロセッサ（ＤＳＰ）ハードウェアおよび集積回路技術での実装であり、汎用電気回路および特定用途向け回路の両方を含む。
【０１９６】
本デバイスはまた、プロセッサおよびメモリにより実現することができる。したがって、一実施形態において、本デバイスは、例えば、適切なストレージまたはメモリを有するプロセッサおよび適切なソフトウェアの１つまたは複数によって、したがって、プログラマブル論理デバイス（ＰＬＤ）または他の電子部品によって、実現することができる。
【０１９７】
図２に示すような復号器は、基準画像リストを取り扱うデバイスに対して上記したようなハードウェアで実現することができる。復号器１０の機能は、あるいは、図５で示すような、プロセッサ１６およびメモリ１７により実現することができる。復号器１０は、上記した入力ユニット１４および出力ユニット１５を備え、それぞれ、ビデオシーケンス内の画像の符号化表現を受信し、復号化画像を出力することが好ましい。
【０１９８】
図１５は、ビデオシーケンスの複数のスライスを備える画像を符号化するよう構成される復号器２００の模式的なブロック図である。符号器２００は、リスト判断器２１０を備え、リスト判断器２１０はまた、リスト判断ユニット、手段、またはモジュールを意味する。リスト判断器２１０は、１つまたは複数の最終基準画像リストが、画像内の同じスライス型の全てのスライスに対して同じであるかどうかを判断するよう構成される。表現生成器２２０は、表現生成ユニット、手段、またはモジュールをも意味し、符号器２００内に実装され、画像の符号化表現を生成する。表現生成器２２０は、本明細書で以前に開示したように、符号化表現を生成することが好ましい。
【０１９９】
構文要素関連づけユニット２３０は、構文要素連想装置または関連要素関連づけ手段もしくはモジュールとも称され、１つまたは複数の最終基準画像リストが画像内の同じスライス型の全てのスライスに対して同じであるかどうかを示す、少なくとも１つのモードシグナリング構文要素と、表現生成器２２０によって生成されるような符号化表現とを関連づけるよう構成される。例えば、構文要素関連づけユニット２３０は、符号化表現のスライスヘッダ内に、または、スライスヘッダ内に存在する識別子などの、符号化表現に基づいて識別可能な、パラメータセット、ＶＵＩ、もしくはＳＥＩなどの、データ構造内に、少なくとも１つのモードシグナリング構文要素を含むことができる。
【０２００】
符号器２００は、オプションとして、基準画像リスト（ＲＰＬ）フラグ設定装置２４０を備え、基準画像リスト（ＲＰＬ）フラグ設定装置２４０はまた、ＲＰＬフラグ設定ユニット、手段、またはモジュールと称される。ＲＰＬフラグ設定装置２４０は、画像内の同じスライス型の複数のスライスの全てが１つまたは複数の同一の最終基準画像リストを有する場合、すなわち、１つまたは複数の最終基準画像リストが画像内の同じスライス型の全てのスライスに対して同じである場合、ＲＰＬフラグを第１の値に設定するよう構成される。それに対応して、ＲＰＬフラグ設定装置２４０は、１つまたは複数の最終基準画像リストが画像内の同じスライス型の画像の全てのスライスに対して同じである必要がない場合、すなわち、画像内の同じスライス型の全てのスライスが１つまたは複数の同一の最終基準画像リストを有する必要がない場合、ＲＰＬフラグを第２の値に設定することが好ましい。
【０２０１】
次いで、ＲＰＬフラグは、構文要素関連づけユニット２３０によって、パラメータセットまたはＶＵＩなどに含まれるような、符号化表現と関連づけられる。
【０２０２】
符号器２００は、オプションとして、基準画像リスト（ＲＰＬ）修正フラグ設定装置２５０を備え、基準画像リスト（ＲＰＬ）修正フラグ設定装置２５０はまた、ＲＰＬ修正フラグ設定ユニット、手段、またはモジュールと称される。ＲＰＬ修正フラグ設定装置２５０は、ＲＰＬ修正フラグを、第１の値または第２の値の一方に設定するよう構成されることが好ましい。特定の実施形態において、ＲＰＬ修正フラグ設定装置２５０は、基準画像リスト初期化で取得された１つまたは複数の初期基準画像リストが、画像内の同じスライス型の全てのスライスに対して、好ましくは、１つまたは複数の最終基準画像リストとして使用される場合、基準画像リスト修正フラグを第１の値に設定する。それに対応して、ＲＰＬ修正フラグ設定装置２５０は、少なくとも１つの初期基準画像リストを修正することによって取得された少なくとも１つの修正された基準画像リストが、画像内の同じスライス型の全てのスライスに対して、好ましくは、少なくとも１つの最終基準画像リストとして使用される場合、ＲＰＬ修正フラグを第２の値に設定する。
【０２０３】
次いで、構文要素関連づけユニット２３０は、ＲＰＬ修正フラグを、符号化表現に基づいて識別可能なパラメータセット内に含むように、符号化表現と関連づけるよう構成される。
【０２０４】
一実施形態において、ＲＰＬ修正フラグ設定装置２５０は、ＲＰＬフラグが第１の値を有する、すなわち、同じスライスである画像の全てのスライスが１つまたは複数の同一最終基準画像リストを有する場合、ＲＰＬ修正フラグを設定するよう構成される。
【０２０５】
ユニット２１０から２５０を含む、図１５の符号器２００は、ハードウェアで実現することができる。符号器２００のユニット２１０から２５０の機能を実現するために使用および組み合わせることができる回路要素には、さまざまな変形例が存在する。そのような変形例は、本実施形態に含まれる。符号器２００のハードウェア実装の特定の例は、ＤＳＰハードウェアおよび集積回路技術での実装であり、汎用電気回路および特定用途向け回路の両方を含む。
【０２０６】
符号器２００の機能は、あるいは、図４で示すような、プロセッサ２７０およびメモリ２８０により実現することができる。典型的に，符号器２００はまた、符号化されるビデオシーケンスの画像を受信するよう構成された入力すなわち入力ユニット２５０を備える。符号器２００の出力、すなわち出力ユニット２６０は、ＮＡＬユニットの形式の画像内のスライスの符号化表現の形式などで、画像の符号化表現を出力することが好ましい。
【０２０７】
符号器２００は、例えば、携帯電話、タブレット、ビデオカメラなどのモバイルデバイスなどのデバイスで実装することができる。図１は、一般的な送信器２によって例示される、そのようなデバイスを示す。典型的に、送信器２は、ビデオシーケンスの画像３を受信するよう構成された入力すなわち入力ユニット２１を備える。出力、すなわち出力ユニット２１は、コード化ビットストリーム４の形式で、画像の符号化表現を出力する。
【０２０８】
したがって、送信器１の符号器２００は、ビデオシーケンスの画像３を受信する。画像３は、ＮＡＬユニットにコード化される。符号器２００では、画像３は、スライスに分割され、スライス要素は、画像内の同じスライスに対して同じままである。情報は、画像内の全てのスライスに対して同じままである複数のスライス要素の１つを示して送信される。
【０２０９】
本実施形態の一態様は、ビデオシーケンス内の画像の符号化表現を復号化することと関連して、基準画像リストを取り扱う方法に関する。画像は、少なくとも１つのスライス、好ましくは、複数のスライスを備える。本方法は、符号化表現に基づいて、少なくとも１つのスライス要素が、画像の少なくとも１つのスライスに対して、好ましくは、画像の複数のスライスに対して、より好ましくは、画像内の同じスライス型の全てのスライスに対して、同じままであるかを示す情報をもたらすことを備える。この情報を使用して、基準画像リスト構築が、画像の少なくとも１つのスライスに対して、好ましくは、画像の複数のスライスに対して、より好ましくは、画像内の同じスライス型の全てのスライスに対して、１度実行することができるかどうかを判断する。
【０２１０】
本実施形態の関連した他の態様では、基準画像を取り扱うためのデバイスを定義する。本デバイスは、ビデオシーケンス内に少なくとも１つのスライス、好ましくは、複数のスライスを備える画像の符号化表現に基づいて、少なくとも１つのスライス要素が、画像の少なくとも１つのスライスに対して、好ましくは、画像の複数のスライスに対して、より好ましくは、画像内の同じスライス型の全てのスライスに対して、同じままであるかどうかを示す情報を提供するよう構成された情報プロバイダを備える。リスト構築判断器は、情報プロバイダによって提供された情報に基づいて、基準画像リスト構築が、画像の少なくとも１つのスライスに対して、好ましくは、画像の複数のスライスに対して、より好ましくは、画像内の同じスライス型の全てのスライスに対して、１度実行することができるかどうかを判断するよう構成される。
【０２１１】
本実施形態のその他の関連した態様は、基準画像リストを取り扱うためのデバイスを備える復号器、およびビデオシーケンスの画像の符号化表現を受信するよう構成された入力ユニットを備える受信器を定義する。画像は、少なくとも１つのスライス、好ましくは、複数のスライスを備える。受信器は、さらに、本実施形態による復号器、基準画像を格納するよう構成された基準画像バッファ、および復号化画像を出力するよう構成された出力ユニットを備える。
【０２１２】
本実施形態の他の態様は、ビデオシーケンス内に存在する少なくとも１つのスライス、好ましくは、複数のスライスを備える画像を符号化する方法に関する。本方法は、少なくとも１つのスライス要素が、画像の少なくとも１つのスライスに対して、好ましくは、画像の複数のスライスに対して、より好ましくは、画像内の同じスライス型の全てのスライスに対して、同じままであるかどうかを判断することを備え、少なくとも１つのスライス要素に基づいて、基準画像リスト構築が実行される。画像の符号化表現は、少なくとも１つのスライス要素に基づいて生成される。少なくとも１つのスライス要素が、画像の少なくとも１つのスライスに対して、好ましくは、画像の複数のスライスに対して、より好ましくは、画像内の同じスライス型の全てのスライスに対して、同じままであるかどうかを示す情報が、符号化表現と関連づけられる。
【０２１３】
本実施形態の関連した態様は、ビデオシーケンスの複数の少なくとも１つのスライス、好ましくは、複数のスライスを備える画像を符号化する符号器を定義する。符号器は、それに基づいて基準画像リスト構築が実行される少なくとも１つのスライス要素が、画像の少なくとも１つのスライスに対して、好ましくは、画像の複数のスライスに対して、より好ましくは、画像内の同じスライス型の全てのスライスに対して、同じままであるかどうかを判断するよう構成されるスライス要素判断器を備える。表現生成器は、少なくとも１つのスライス要素に基づいて、画像の符号化表現を生成するよう構成される。符号器はまた、少なくとも１つのスライス要素が、画像の少なくとも１つのスライスに対して、好ましくは、画像の複数のスライスに対して、より好ましくは、画像内の同じスライス型の全てのスライスに対して、同じままであるかどうかを示す情報を、符号化表現と関連づけるよう構成された情報プロバイダを備える。
【０２１４】
本実施形態の他の関連した態様は、ビデオシーケンスの画像を受信するよう構成された入力ユニットを備える送信器を定義する。画像は、少なくとも１つのスライス、好ましくは、複数のスライスを備える。送信器はまた、本実施形態による符号器、および画像の符号化表現を出力するよう構成された出力ユニットを備える。
【０２１５】
それにより、これらの態様の実施形態は、ビットストリームで、すなわち、ビデオシーケンスのコード化されたデータで、いくつかの、すなわち、少なくとも１つのスライス要素が、画像の全てのスライスに対して同じままであることを報知する。このことは、つまり、符号器が、この報知された情報を使用して、計算面で複雑な基準画像リスト構築を画像のスライスに対して１度だけ実行することができたかどうか、したがって、これらのスライスに対して繰り返す必要がなかったかどうかを判断することができることを意味する。
【０２１６】
これらの態様のさまざまな実装例を説明する。
【０２１７】
一実装例では、スライス要素は、画像の各スライスのある特性が、画像内の全てのスライスに対して同じままであることを示すよう導入されるシーケンス構文要素を備える。本例の非包括的リストは、以下の通りである。
【０２１８】
ａ）Ｌ０内の基準画像の数は、画像内の全てのスライスに対して同じである。ＨＥＶＣの場合、このことは、構文要素ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１の値が、画像内の全てのスライスに対して同じであるかどうかを示す構文要素によって制限される可能性がある。
【０２１９】
ｂ）Ｌ１内の基準画像の数は、画像内の全てのスライスに対して同じである。ＨＥＶＣの場合、このことは、構文要素ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ１＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１の値が、画像内の全てのスライスに対して同じであるかどうかを示す構文要素によって制限される可能性がある。
【０２２０】
ｃ）初期量子化パラメータは、画像内の全てのスライスに対して同じである。ＨＥＶＣの場合、このことは、構文要素ｓｌｉｃｅ＿ｑｐ＿ｄｅｌｔａの値が、画像内の全てのスライスに対して同じであるかどうかを示す構文要素によって制限される可能性がある。
【０２２１】
ｄ）デブロッキング・フィルタ・パラメータは、画像内の全てのスライスに対して同じ値を有する。ＨＥＶＣの場合、このことは、構文要素ｄｉｓａｂｌｅ＿ｄｅｂｌｏｃｋｉｎｇ＿ｆｉｌｔｅｒ＿ｆｌａｇおよび／またはｓｌｉｃｅ＿ａｌｐｈａ＿ｃ０＿ｏｆｆｓｅｔ＿ｄｉｖ２および／またはｓｌｉｃｅ＿ｂｅｔａ＿ｏｆｆｓｅｔ＿ｄｉｖ２の値が、画像内の全てのスライスに対して同じであるかどうかを示す構文要素によって制限される可能性がある。
【０２２２】
この例示的実施形態の一実施形態は、ビデオシーケンス内の画像の符号化表現を復号化することと関連して、デブロッキングフィルタを取り扱う方法に関し、画像は、複数のスライスを備え、各スライスは、ピクセルの複数のブロックを備える。本方法は、符号化表現に基づいて、少なくとも１つのデブロッキング・フィルタ・パラメータを表すか、もしくは定義する少なくとも１つのスライスもしくは構文要素が、画像の複数のスライスに対して同じままであるかどうかを示す情報をもたらすことを備える。本方法はまた、情報に基づいて、少なくともデブロッキング・フィルタ・パラメータが、画像内の複数のスライスに対して同じ値を有するかどうかを判断することを備える。
【０２２３】
この実施形態において、それによって、復号器は、情報に基づいて、デブロッキングフィルタ構築が、画像の複数のスライスに対して１度実行することができるかどうかを判断することができる。少なくとも１つのデブロッキングフィルタが、復号化と関連して用いられ、少なくとも１つのスライス内で、ブロック境界にわたってブロックアーチファクトを抑制する。したがって、パラメータ、または少なくとも１つのデブロッキングフィルタのパラメータの少なくとも一部は、次いで、画像の第１のスライスに対して判断されることのみを必要とし、次いで、画像の１つまたは複数の任意の残りのスライスに対して再利用することができる。
【０２２４】
この例示的実施形態の関連する実施形態は、ビデオシーケンス内の画像の符号化表現を復号化するよう構成された復号器に関し、画像は、複数のスライスを備え、各スライスは、ピクセルの複数のブロックを備える。復号器は、符号化表現に基づいて、少なくとも１つのデブロッキング・フィルタ・パラメータを表すか、もしくは定義する少なくとも１つのスライス要素が、画像の複数のスライスに対して同じままであるかどうかを示す情報をもたらすよう構成された情報プロバイダを備える。復号器はまた、情報に基づいて、少なくともデブロッキング・フィルタ・パラメータが、画像内の複数のスライスに対して同じ値を有するかどうかを判断するよう構成されたフィルタパラメータ判断器を備える。
【０２２５】
この例示的実施形態の他の実施形態は、ビデオシーケンスの画像を符号化する方法を定義し、画像は複数のスライスを備え、各スライスはピクセルの複数のブロックを備える。本方法は、少なくとも１つのデブロッキング・フィルタ・パラメータを表すか、もしくは定義する少なくとも１つのスライス要素が、画像の複数のスライスに対して同じままであるかどうかを判断することを備える。本方法はまた、少なくとも１つのスライス要素に基づいて、画像の符号化表現を生成することを備える。本方法は、さらに、少なくとも１つのスライス要素が、画像の複数のスライスに対して同じままであるかどうかを示す情報を、符号化表現と関連づけることを備える。
【０２２６】
この例示的実施形態の他の関連する実施形態は、ビデオシーケンスの画像を符号化するよう構成された符号器を定義し、画像は複数のスライスを備え、各スライスはピクセルの複数のブロックを備える。符号器は、少なくとも１つのデブロッキング・フィルタ・パラメータを表すか、もしくは定義する少なくとも１つのスライス要素が、画像の複数のスライスに対して同じままであるかどうかを判断するよう構成されたスライス要素判断器を備える。符号器はまた、少なくとも１つのスライス要素に基づいて、画像の符号化表現を生成するよう構成された表現生成器を備える。符号器は、さらに、少なくとも１つのスライス要素が、画像の複数のスライスに対して同じままであるかどうかを示す情報を、符号化表現と関連づけるよう構成された情報プロバイダを備える。
【０２２７】
ｅ）重み付け予測のための重み付け予測パラメータまたは重みは、画像内の全てのスライスに対して同じ値を有する。
【０２２８】
この例示的実施形態の一実施形態は、ビデオシーケンス内の画像の符号化表現を復号化することと関連して、重み付け予測を取り扱う方法に関し、画像は、複数のスライスを備える。本方法は、符号化表現に基づいて、少なくとも１つの重み付け予測パラメータもしくは重み付け予測のための少なくとも１つの重みを表すか、もしくは定義する少なくとも１つのスライスもしくは構文要素が、画像の複数のスライスに対して同じままであるかどうかを示す情報をもたらすことを備える。本方法はまた、情報に基づいて、少なくとも重み付け予測フィルタパラメータまたは少なくとも１つの重みが、画像内の複数のスライスに対して同じ値を有するかどうかを判断することを備える。
【０２２９】
この実施形態において、それによって、復号器は、情報に基づいて、予測重み構築が、画像の複数のスライスに対して１度実行することができるかどうかを判断することができる。少なくとも１つの重み付け予測パラメータまたは重みが、復号化と関連して用いられ、これに基づいて画像のスライスが復号化される基準画像に対する予測重みを定義する。したがって、１つまたは複数の重み付け予測パラメータまたは重みは、その場合、画像の第１のスライスに対して判断されることのみが必要であり、次いで、画像の１つまたは複数の任意の残りのスライスに対して再利用することができる。
【０２３０】
この例示的実施形態の関連する実施形態は、ビデオシーケンス内の画像の符号化表現を復号化するよう構成された復号器に関し、画像は、複数のスライスを備える。復号器は、符号化表現に基づいて、少なくとも１つの重み付け予測パラメータもしくは重み付け予測のための少なくとも１つの重みを表すか、もしくは定義する少なくとも１つのスライス要素が、画像の複数のスライスに対して同じままであるかどうかを示す情報をもたらすよう構成された情報プロバイダを備える。復号器はまた、情報に基づいて、少なくとも１つの重み予測パラメータまたは少なくとも１つの重みが、画像内の複数のスライスに対して同じ値を有するかどうかを判断するよう構成された重み判断器を備える。
【０２３１】
この例示的実施形態の他の実施形態は、ビデオシーケンスの画像を符号化する方法を定義し、画像は複数のスライスを備える。本方法は、少なくとも１つの重み予測パラメータもしくは重み予測のための少なくとも１つの重みを表すか、もしくは定義する少なくとも１つのスライス要素が、画像の複数のスライスに対して同じままであるかどうかを判断することを備える。本方法はまた、少なくとも１つのスライス要素に基づいて、画像の符号化表現を生成することを備える。本方法は、さらに、少なくとも１つのスライス要素が、画像の複数のスライスに対して同じままであるかどうかを示す情報を、符号化表現と関連づけることを備える。
【０２３２】
この例示的実施形態の他の関連する実施形態は、ビデオシーケンスの画像を符号化するよう構成された符号器を定義し、画像は複数のスライスを備える。符号器は、少なくとも１つの重み予測パラメータもしくは重み予測のための少なくとも１つの重みを表すか、もしくは定義する少なくとも１つのスライス要素が、画像の複数のスライスに対して同じままであるかどうかを判断するよう構成されたスライス要素判断器を備える。符号器はまた、少なくとも１つのスライス要素に基づいて、画像の符号化表現を生成するよう構成された表現生成器を備える。符号器は、さらに、少なくとも１つのスライス要素が、画像の複数のスライスに対して同じままであるかどうかを示す情報を、符号化表現と関連づけるよう構成された情報プロバイダを備える。
【０２３３】
ｆ）演算コーダ初期化パラメータは、画像内の全てのスライスに対して同じである。ＨＥＶＣの場合、このことは、構文要素ｃａｂａｃ＿ｉｎｉｔ＿ｉｄｃの値が、画像内の全てのスライスに対して同じであるかどうかを示す構文要素によって制限される可能性がある。
【０２３４】
可能な代替として、あるスライス特性が画像内の全てのスライスに対して同じであるかどうかを示す代わりに、シーケンス構文要素は、同じ画像に属する同じスライス型の全てのスライスが、同じ特性を有するかどうかを示すことができる。この代替は、いくつかのスライス特性に対して、その特性が画像内の全てのスライスに対して同じでなければならないが、他のスライス特性に対して、その特性が画像内の同じスライス型の全てのスライスに対して同じでなければならないように混合することができる。
【０２３５】
１つの可能性は、いくつかのスライス特性が同じ画像に属するスライスに対して同じであることを、単一シーケンス構文要素が示すよう、スライス特性をバンドルすることである。これはまた、上記した混合と組み合わせることもでき、バンドルにおけるいくつかの特性は、画像内の全てのスライスに対して同じでなければならないが、バンドルにおける他のスライス特性は、画像内の同じスライス型の全てのスライスに対して同じでなければならない。
【０２３６】
シーケンス構文要素は、ＨＥＶＣの場合、例えば、ＳＰＳ内に存在することができる。
【０２３７】
他の例示的実施形態では、スライス要素は、ビットストリーム内の画像に対して最大である可能性のある異なる基準画像リストの数を（初期基準画像リストの修正後に）報知するビットストリーム内のコードワードを備える。
【０２３８】
この報知は、（ＨＥＶＣの場合のＳＰＳにおいて）シーケンス毎に１度報知されることが好ましいが、画像のセット（ＨＥＶＣの場合のＰＰＳまたはＡＰＳ）に対して１度、オプションで報知することができる。
【０２３９】
コードワードは、以下の表現を用いる汎用可変長コード（ＵＶＬＣ）符号化（ｋ＝０の指数ゴロム符号化）を使用してもよい。
【０２４０】
１  任意の画像内の全てのスライスに対する同じ最終基準画像リスト
０１０  ビデオシーケンス内の任意の画像内の最大２つの異なる基準画像リスト
０１１  ビデオシーケンス内の任意の画像内の最大３つの異なる基準画像リスト
００１００  ビデオシーケンス内の任意の画像内の最大４つの異なる基準画像リスト
など。
【０２４１】
あるいは、１つの短いコードワード、例えば、「１」を使用して、ビットストリーム内の異なる基準画像リストの数に制限設定がないことを報知してもよい。他のコードワードの意味は、それに応じてシフトされ、例えば、以下の表現をもたらすことができる。
【０２４２】
１  制限なし
０１０  任意の画像内の全てのスライスに対する同じ最終基準画像リスト
０１１  ビデオシーケンス内の任意の画像内の最大２つの異なる基準画像リスト
００１００  ビデオシーケンス内の任意の画像内の最大３つの異なる基準画像リスト
００１０１  ビデオシーケンス内の任意の画像内の最大４つの異なる基準リスト
など。
【０２４３】
上記のコードワードは例であり、画像に対して最大限使用される異なるリストの数を報知するために他のコードワードを使用してもよいことに留意されたい。
【０２４４】
これにより、符号器は、全てのスライスに対して基準画像リスト構築を実行する必要がないため、復号化の複雑さが低減される。復号器は、画像内の第１のスライスに対して基準画像リスト構築を実行することができ、次いで、画像内のスライスの残りに対して、その１つまたは複数の基準画像リストを保持することができる。この情報がない場合、復号器は、符号器が全てのスライスで同じ最終基準画像リストを使用したかどうかを判断できない。その場合、復号器は、全てのスライスに対する異なる基準画像リストに対して準備される必要があり、複雑度が最もひどい場合でも取り扱えるように設計される必要がある。誤り耐性のために、リスト構築構文が、全てのスライスで依然として繰り返されることが好ましいことに留意されたい。
【０２４５】
さらなる例示的実施形態では、フラグが、他の例示的実施形態で説明したコードワードの代わりに使用される。フラグは、任意の画像が、２つ以上の最終基準画像リストを使用するかどうかを報知する。１つのフラグ状態は、同じ画像の全てのスライスが、同じ画像の他のスライスとして、１つまたは複数の同じ基準画像リストを使用するという意味である。この状態が報知されると、復号器は、画像に対して受信する第１のスライスに対して基準画像リスト構築を実行することのみが必要となり、１つまたは複数の同じ基準画像リストが、画像内の他の全てのスライスに対して使用されることを認識する。これにより、復号器は、全てのスライスに対して基準画像リスト構築を実行する必要がないため、復号化の複雑さが低減される。復号器は、画像内の第１のスライスに対して基準画像リスト構築を実行することができ、次いで、画像内のスライスの残りに対して、その１つまたは複数の基準画像リストを保持することができる。このフラグおよびこのフラグ状態がない場合、復号器は、符号器が全てのスライスで１つまたは複数の同じ最終基準画像リストを使用したかどうかを判断できない。その場合、復号器は、全てのスライスに対する異なる基準画像リストに対して準備される必要があり、複雑度が最もひどい場合でも取り扱えるように設計される必要がある。誤り耐性のために、リスト構築構文が、全てのスライスで依然として繰り返されることが好ましいことに留意されたい。
【０２４６】
さらに他の例示的実施形態では、任意の上記シグナリング方法が、プロファイルに関連づけられる。したがって、スライス要素がプロファイルを備える。プロファイルは、ビットストリームで報知される。ＨＥＶＣの場合、プロファイルは、ＳＰＳ内のｐｒｏｆｉｌｅ＿ｉｄｃ構文要素を使用して報知される。好適な例では、プロファイルは、いくつかのスライス特性が、同じ画像に属する（同じスライス型を有するか、またはスライス型にかかわらず全てのスライスに対して）各スライスに対して同じであることを必要とする。
【０２４７】
さらに他の例示的実施形態では、スライス要素は、パラメータセットで送信される。例えば、リスト構築および修正構文は、スライスヘッダから、画像に対して使用されるスライスの数にかかわらず、１つの画像全体に対する構文を含むパラメータセットに移される。利点は、ビットの節約であり、全てのスライス内で繰り返す代わりに、画像毎に１度、リスト修正構文を報知することで、全体的なビットコストを低減する。そのようなパラメータセットの一例は、ＨＥＶＣにおけるＡＰＳである。好適な例では、上記した任意の例示的実施形態で説明したようなモードが、例えば、ＳＰＳまたはＰＰＳで報知される。同じ修正が同じ画像の全てのスライスで使用されたことをモードが示す場合、修正構文は、ＡＰＳに存在し、スライスヘッダには存在しない。修正がないことをモードが示す場合、ＡＰＳにもスライスヘッダにも、何らの修正構文も存在しない。異なる基準画像リストを有する少なくとも２つのスライスが存在するとモードが示す場合、修正構文は、スライスヘッダに存在する。他の代替は、異なる基準画像リストを有する少なくとも２つのスライスが存在するとモードが示す場合、修正構文が、ＡＰＳに存在することである。
【０２４８】
したがって、一態様により、１つの方法が提供され、１つまたは複数のスライス要素が画像内の全てのスライスに対して同じままであり、画像内の全てのスライスに対して同じままである１つまたは複数のスライス要素を示す情報が送信される。一実施態様によれは、１つの方法が提供され、画像内の全てのスライスに対して同じままである１つまたは複数のスライス要素を示す情報が受信される。
【０２４９】
上記した実施形態は、本発明の用例の一部として理解されよう。当業者によって、さまざまな変形、組合せ、および変更が、本発明の主旨を逸脱しない範囲で、本実施形態に行われ得ることが理解されるだろう。特に、異なる実施形態の異なる部分の解決法が、技術的に可能である他の構成で組み合わせることができる。しかしながら、本発明の範囲は、添付の特許請求の範囲によって定義される。
【図１】
2015503882.tif 000005
【図２】
2015503882.tif 000006
【図３】
2015503882.tif 000007
【図４】
2015503882.tif 000008
【図５】
2015503882.tif 000009
【図６】
2015503882.tif 000010
【図７】
2015503882.tif 000011
【図８】
2015503882.tif 000012
【図９】
2015503882.tif 000013
【図１０】
2015503882.tif 000014
【図１１】
2015503882.tif 000015
【図１２】
2015503882.tif 000016
【図１３】
2015503882.tif 000017
【図１４】
2015503882.tif 000018
【図１５】
2015503882.tif 000019
【手続補正書】
【提出日】平成25年11月14日(2013.11.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオシーケンス内の画像（３）の符号化表現（４）を復号化することと関連して、基準画像リストを取り扱う方法であって、前記画像（３）は複数のスライスを備え、
前記符号化表現（４）に基づいて、少なくとも１つのモードシグナリング構文要素を提供するステップ（Ｓ１）と、
前記少なくとも１つのモードシグナリング構文要素に基づいて、１つまたは複数の最終基準画像リストが、前記画像（３）内の同じスライス型の全てのスライスに対して同じであるかどうかを判断するステップ（Ｓ２）とを備え、
前記少なくとも１つのモードシグナリング構文要素を提供するステップ（Ｓ１）は、前記符号化表現（４）に基づいて、基準画像リストフラグを提供するステップ（Ｓ２０）を備え、
１つまたは複数の最終基準画像リストが同じであるかどうかを判断するステップ（Ｓ２）は、前記基準画像リストフラグが第１の値を有する場合、前記１つまたは複数の最終基準画像リストが前記画像（３）内の前記同じスライス型の全てのスライスに対して同じであると判断するステップ（Ｓ２２）および前記基準画像リストフラグが第２の、異なる値を有する場合、前記１つまたは複数の最終基準画像リストが、前記画像（３）内の前記同じスライス型の全てのスライスに対して同じである必要はないと判断するステップ（Ｓ２３）を備える、方法。
【請求項２】
１つまたは複数の最終基準画像リストが同じであるかどうかを判断するステップ（Ｓ２）は、前記少なくとも１つのモードシグナリング構文要素に基づいて、最終基準画像リストが、前記画像（３）内の全てのＰスライスに対して同じであるかどうか、および最終基準画像リストが、前記画像（３）内の全てのＢスライスに対して同じであるかどうかを判断するステップ（Ｓ２）を備える、請求項１に記載の方法。
【請求項３】
１つまたは複数の最終基準画像リストが同じであるかどうかを判断するステップ（Ｓ２）は、前記少なくとも１つのモードシグナリング構文要素に基づいて、最終基準画像リストＬ０が、前記画像（３）内の全てのＰスライスおよび全てのＢスライスに対して同じであるかどうか、および最終基準画像リストＬ１が、前記画像（３）内の全てのＢスライスに対して同じであるかどうかを判断するステップ（Ｓ２）を備える、請求項２に記載の方法。
【請求項４】
１つまたは複数の最終基準画像リストが同じであるかどうかを判断するステップ（Ｓ２）が、前記少なくとも１つのモードシグナリング構文要素に基づいて、ｉ）前記１つまたは複数の最終基準画像リストが、前記画像（３）内の前記同じスライス型の全てのスライスに対して同じであるかどうか、またはｉｉ）前記画像（３）内で使用される異なる基準画像リストの数が制限されていないかどうかを判断するステップ（Ｓ２）を備える、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記少なくとも１つのモードシグナリング構文要素に基づいて、任意の基準画像リスト修正が、１つまたは複数の初期基準画像リストに適用され、前記１つまたは複数の最終基準画像リストを形成するかどうかを判断するステップ（Ｓ１２）をさらに備える、請求項１から４のいずれか一項に記載の方法。
【請求項６】
基準画像リストを取り扱うためのデバイス（１００）であって、
ビデオシーケンス内の画像（３）の符号化表現（４）に基づいて、少なくとも１つのモードシグナリング構文要素を提供するように構成される構文要素プロバイダ（１１０）を備え、前記画像（３）は複数のスライスを備え、
前記少なくとも１つのモードシグナリング構文要素に基づいて、１つまたは複数の最終基準画像リストが、前記画像（３）内の同じスライス型の全てのスライスに対して同じであるかどうかを判断するように構成されるリスト判断器（１２０）を備え、
前記構文要素プロバイダ（１１０）が、前記符号化表現（４）に基づいて、基準画像リストフラグを提供するように構成され、
前記リスト判断器（１２０）は、前記基準画像リストフラグが第１の値を有する場合、前記１つまたは複数の最終基準画像リストが前記画像（３）内の前記同じスライス型の全てのスライスに対して同じであると判断し、および前記基準画像リストフラグが第２の、異なる値を有する場合、前記１つまたは複数の最終基準画像リストが前記画像（３）内の前記同じスライス型の全てのスライスに対して同じである必要がないと判断するように構成される、デバイス。
【請求項７】
前記リスト判断器（１２０）は、少なくとも１つのモードシグナリング構文要素に基づいて、１つの最終基準画像リストが、前記画像（３）内の全てのＰスライスに対して同じであるかどうか、および複数の最終基準画像リストが、前記画像（３）に内の全てのＢスライスに対して同じであるかどうかを判断するように構成される、請求項６に記載のデバイス。
【請求項８】
前記リスト判断器（１２０）は、前記少なくとも１つのモードシグナリング構文要素に基づいて、最終基準画像リストＬ０が、前記画像（３）内の全てのＰスライスならびに全てのＢスライスに対して同じであるかどうか、および最終基準画像リストＬ１が、前記画像（３）内の全てのＢスライスに対して同じであるかどうかを判断するように構成される、請求項７に記載のデバイス。
【請求項９】
前記リスト判断器（１２０）は、前記少なくとも１つのモードシグナリング構文要素に基づいて、ｉ）前記１つまたは複数の最終基準画像リストが、前記画像（３）内の前記同じスライス型の全てのスライスに対して同じであるかどうか、またはｉｉ）前記画像（３）内で使用される異なる基準画像リストの数が制限されていないかどうかを判断するよう構成される、請求項６から８のいずれか一項に記載のデバイス。
【請求項１０】
前記少なくとも１つのモードシグナリング構文要素に基づいて、任意の基準画像リスト修正が、１つまたは複数の初期基準画像リストに適用され、前記１つまたは複数の最終基準画像リストを形成するかどうかを判断するように構成されるリスト修正判断器（１３０）をさらに備える、請求項６から９のいずれか一項に記載のデバイス。
【請求項１１】
請求項６から１０のいずれか一項に記載の、基準画像リストを取り扱うためのデバイス（１００）を備える、復号器（１０）。
【請求項１２】
ビデオシーケンスの画像（３）の符号化表現（４）を受信するように構成される入力ユニット（１１）を備え、前記画像（３）は複数のスライスを備え、
請求項１１に記載の復号器（１０）と、
１つまたは複数の最終基準画像リストで定義される基準画像（５）を格納するように構成される基準画像バッファ（１３）と、
復号化画像（６）を出力するように構成される出力ユニット（１２）とを備える、受信器（１）。
【請求項１３】
ビデオシーケンスの画像（３）を符号化する方法であって、前記画像（３）は複数のスライスを備え、
１つまたは複数の最終基準画像リストが、前記画像（３）内の同じスライス型の全てのスライスに対して同じであるかどうかを判断するステップ（Ｓ５０）と、
前記画像（３）の符号化表現（４）を生成するステップ（Ｓ５１）と、
前記符号化表現（４）と、前記１つまたは複数の最終基準画像リストが前記画像（３）内の前記同じスライス型の全てのスライスに対して同じであるかどうかを示す少なくとも１つのモードシグナリング構文要素とを関連づけるステップ（Ｓ５２）とを備え、
前記１つまたは複数の最終基準画像リストが前記画像（３）内の前記同じスライス型の全てのスライスに対して同じである場合、基準画像リストフラグを第１の値に設定するステップ（Ｓ６０）をさらに備え、前記少なくとも１つのモードシグナリング構文要素を関連づけるステップ（Ｓ５２）が、前記基準リストフラグを前記符号化表現（４）と関連づけるステップ（Ｓ５２）を備える、方法。
【請求項１４】
前記１つまたは複数の最終基準画像リストが前記画像（３）内の前記同じスライス型の全てのスライスに対して同じである必要がない場合、基準画像リストフラグを第２の値に設定するステップ（Ｓ６０）をさらに備え、前記少なくとも１つのモードシグナリング構文要素を関連づけるステップ（Ｓ５２）が、前記基準画像リストフラグを前記符号化表現（４）と関連づけるステップ（Ｓ５２）を備える、請求項１３に記載の方法。
【請求項１５】
ビデオシーケンスの画像（３）を符号化する符号器（２００）であって、前記画像（３）は複数のスライスを備え、
１つまたは複数の最終基準画像リストが、前記画像（３）内の同じスライス型の全てのスライスに対して同じであるかどうかを判断するように構成されるリスト判断器（２１０）と、
前記画像（３）の符号化表現（４）を生成するように構成される表現生成器（２２０）と、
前記符号化表現（４）と、前記１つまたは複数の最終基準画像リストが前記画像（３）内の前記同じスライス型の全てのスライスに対して同じであるかどうかを示す少なくとも１つのモードシグナリング構文要素とを関連づけるように構成される構文要素関連づけユニット（２３０）とを備え、
前記１つまたは複数の最終基準画像リストが前記画像（３）内の前記同じスライス型の全てのスライスに対して同じである場合、基準画像リストフラグを第１の値に設定するように構成される基準画像リストフラグ設定装置（２４０）をさらに備え、前記構文要素関連づけユニット（２３０）が、前記基準画像リストグラフを前記符号化表現（４）と関連づけるように構成される、符号器。
【請求項１６】
前記１つまたは複数の最終基準画像リストが前記画像（３）内の前記同じスライス型の全てのスライスに対して同じである必要がない場合、基準画像リストフラグを第２の値に設定するように構成される基準画像リストフラグ設定装置（２４０）をさらに備え、前記構文要素関連づけユニット（２３０）が、前記基準画像リストフラグを前記符号化表現（４）と関連づけるように構成される、請求項１５に記載の符号器。
【請求項１７】
ビデオシーケンスの画像（３）を受信するように構成される入力ユニット（２１）を備え、前記画像（３）は複数のスライスを備え、
請求項１５または１６のいずれか一項に記載の符号器（２００）と、
前記画像（３）の符号化表現（４）を出力するように構成される出力ユニット（２２）とを備える、送信器（２）。
【国際調査報告】
2015503882.tif 000020
2015503882.tif 000021