(57)【要約】  電子デバイスにより長期参照ピクチャ・インジケータを送信する方法が記載される。長期参照ピクチャ・インジケータが生成される。長期参照ピクチャ・インジケータが送信される。長期参照ピクチャに対応する絶対ピクチャオーダーカウント（ＰＯＣ）が、生成される。絶対ＰＯＣは、最下位ビット（ＬＳＢ）値を含む。長期参照ピクチャに対応する絶対ＰＯＣのＬＳＢ値が、送信される。現ピクチャに対応する現ピクチャ使用フラグが、生成される。少なくとも１つのパラメータセットにおける現ピクチャ使用フラグが、送信される。
2015527756.tif 000002
【特許請求の範囲】
【請求項１】
符号化された画像を復号するための電子デバイスであって、
前記符号化された画像から前記長期参照ピクチャセットを復号するためのユニットであって、前記長期参照ピクチャセットは、
（ａ）インター予測のために１つ以上の長期参照ピクチャを利用すべきかどうかを指示する、長期参照ピクチャ・インジケータと、
（ｂ）パラメータセットにおいて指定される前記長期参照ピクチャの数と、
（ｃ）前記長期参照ピクチャの１つに対応する絶対ピクチャオーダーカウント（ＰＯＣ）の１つ以上の最下位ビット（ＬＳＢ）値と、
（ｄ）現ピクチャに関して前記絶対ＰＯＣの前記ＬＳＢ値に関連する前記長期参照ピクチャを利用すべきかどうかを指示する１つ以上の現ピクチャ使用フラグと
を含む、ユニットと、
前記現ピクチャ使用フラグに基づいて前記長期参照ピクチャの１つを利用すべきかどうかを判定するためのユニットと
を含む、電子デバイス。
【請求項２】
前記長期参照ピクチャセットは、ＳＰＳ、ＡＰＳ、ＰＰＳ、およびＶＰＳの群のうちの少なくとも１つに含まれる、請求項１に記載の電子デバイス。
【請求項３】
スライスヘッダを復号するためのユニットであって、前記スライスヘッダは、
（ａ）前記現ピクチャの前記長期参照ピクチャセットに含まれるべき前記長期参照ピクチャの数と、
（ｂ）前記長期参照ピクチャに対応し、前記パラメータセットにおいて指定され、前記現ピクチャの前記長期参照ピクチャセットに含まれるべき、１つ以上の第１の長期インデックスパラメータと、
（ｃ）前記長期参照ピクチャに対応するが、前記パラメータセットにおいて指定されず、前記現ピクチャの前記長期参照ピクチャセットに含まれるべき、１つ以上の第２の長期インデックスパラメータと
を含む、ユニット
をさらに含む、請求項２に記載の電子デバイス。
【請求項４】
前記第２の長期インデックスパラメータは、
（ａ）前記長期参照ピクチャに対応する前記絶対ＰＯＣの前記ＬＳＢ値と、
（ｂ）前記絶対ＰＯＣの前記ＬＳＢ値に関連する前記長期参照ピクチャを利用すべきかどうかを指示する前記現ピクチャ使用フラグと
を含む、請求項３に記載の電子デバイス。
【請求項５】
必要に応じて前記第１の長期インデックスパラメータまたは前記第２の長期インデックスパラメータにより指示される前記長期参照ピクチャに対応する前記絶対ＰＯＣのデルタＭＳＢサイクルを復号するためのユニットをさらに含む、請求項４に記載の電子デバイス。
【請求項６】
前記絶対ＰＯＣの前記デルタＭＳＢサイクルは、前記長期参照ピクチャの前記絶対ＰＯＣのＬＳＢ値が同じであるときに復号される、請求項５に記載の電子デバイス。
【請求項７】
前記絶対ＰＯＣの前記デルタＭＳＢサイクルは、前記スライスヘッダに含まれる、請求項５に記載の電子デバイス。
【請求項８】
前記第１の長期インデックスパラメータは、ｌｏｎｇ＿ｔｅｒｍ＿ｉｄｘ＿ｓｐｓ［ｉ］である、請求項３に記載の電子デバイス。
【請求項９】
前記長期参照ピクチャを利用すべきものと判定された場合に、前記長期参照ピクチャに基づいて前記現ピクチャを復号するためのユニットをさらに含む、請求項３に記載の電子デバイス。
【請求項１０】
前記長期参照ピクチャを利用すべきでないものと判定された場合に、前記長期参照ピクチャを用いずに前記現ピクチャを復号するためのユニットをさらに含む、請求項３に記載の電子デバイス。
【請求項１１】
前記現ピクチャ使用フラグは、前記現ピクチャを復号する際に前記絶対ＰＯＣにより指示されるｉ番目の長期参照ピクチャを利用すべきかどうかを指定するｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｉ］である、請求項２に記載の電子デバイス。
【請求項１２】
前記長期参照ピクチャ・インジケータは、長期参照ピクチャ存在フラグである、請求項２に記載の電子デバイス。
【請求項１３】
入力画像を符号化するための電子デバイスであって、
長期参照ピクチャセットを生成するためのユニットであって、前記長期参照ピクチャセットは、
（ａ）インター予測のために１つ以上の長期参照ピクチャを利用すべきかどうかを指示する長期参照ピクチャ・インジケータと、
（ｂ）パラメータセットにおいて指定される前記長期参照ピクチャの数と、
（ｃ）前記長期参照ピクチャの１つに対応する絶対ピクチャオーダーカウント（ＰＯＣ）の１つ以上の最下位ビット（ＬＳＢ）値と、
（ｄ）現ピクチャに関して前記絶対ＰＯＣの前記ＬＳＢ値に関連する前記長期参照ピクチャを利用すべきかどうかを指示する１つ以上の現ピクチャ使用フラグと
を含む、ユニットと、
前記長期参照ピクチャセットを符号化するためのユニットと
を含む、電子デバイス。
【請求項１４】
前記長期参照ピクチャセットは、シーケンス・パラメータセット（ＳＰＳ）、適応パラメータセット（ＡＰＳ）、ピクチャパラメータセット（ＰＰＳ）、およびビデオパラメータセット（ＶＰＳ）の群のうちの少なくとも１つに含まれる、請求項１３に記載の電子デバイス。
【請求項１５】
スライスヘッダを生成するためのユニットであって、前記スライスヘッダは、
（ａ）前記現ピクチャの前記長期参照ピクチャセットに含まれるべき前記長期参照ピクチャの数と、
（ｂ）前記長期参照ピクチャに対応し、前記パラメータセットにおいて指定され、前記現ピクチャの前記長期参照ピクチャセットに含まれるべき、１つ以上の第１の長期インデックスパラメータと、
（ｃ）前記長期参照ピクチャに対応するが、前記パラメータセットにおいて指定されず、前記現ピクチャの前記長期参照ピクチャセットに含まれるべき、１つ以上の第２の長期インデックスパラメータと
を含む、ユニットと、
前記スライスヘッダを符号化するためのユニットと
をさらに含む、請求項１４に記載の電子デバイス。
【請求項１６】
前記第２の長期インデックスパラメータは、
（ａ）前記長期参照ピクチャに対応する前記絶対ＰＯＣの前記ＬＳＢ値と、
（ｂ）前記絶対ＰＯＣの前記ＬＳＢ値に関連する前記長期参照ピクチャを利用すべきかどうかを指示する前記現ピクチャ使用フラグと
を含む、請求項１５に記載の電子デバイス。
【請求項１７】
必要に応じて前記第１の長期インデックスパラメータまたは前記第２の長期インデックスパラメータにより指示される前記長期参照ピクチャに対応する前記絶対ＰＯＣのデルタ最上位ビット（ＭＳＢ）サイクルを生成するためのユニット
をさらに含む、請求項１６に記載の電子デバイス。
【請求項１８】
前記絶対ＰＯＣの前記デルタＭＳＢサイクルは、前記長期参照ピクチャの前記絶対ＰＯＣのＬＳＢ値が同じであるときに生成される、請求項１７に記載の電子デバイス。
【請求項１９】
前記絶対ＰＯＣの前記デルタＭＳＢサイクルは、前記スライスヘッダに含まれる、請求項１７に記載の電子デバイス。
【請求項２０】
前記第１の長期インデックスパラメータは、ｌｏｎｇ＿ｔｅｒｍ＿ｉｄｘ＿ｓｐｓ［ｉ］である、請求項１５に記載の電子デバイス。
【請求項２１】
前記現ピクチャ使用フラグは、前記現在のピクチャを復号する際に前記絶対ＰＯＣにより指示されるｉ番目の長期参照ピクチャを利用すべきかどうかを指定するｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｉ］である、請求項１４に記載の電子デバイス。
【請求項２２】
前記長期参照ピクチャ・インジケータは、長期参照ピクチャ存在フラグである、請求項１４に記載の電子デバイス。
【請求項２３】
符号化された画像を電子デバイスにより復号するための方法であって、
前記符号化された画像から前記長期参照ピクチャセットを復号するステップであって、前記長期参照ピクチャセットは、
（ａ）インター予測のために１つ以上の長期参照ピクチャを利用すべきかどうかを指示する長期参照ピクチャ・インジケータと、
（ｂ）パラメータセットにおいて指定される前記長期参照ピクチャの数と、
（ｃ）前記長期参照ピクチャの１つに対応する絶対ＰＯＣの１つ以上のＬＳＢ値と、
（ｄ）現ピクチャに関して前記絶対ＰＯＣの前記ＬＳＢ値に関連する前記長期参照ピクチャを利用すべきかどうかを指示する１つ以上の現ピクチャ使用フラグと
を含む、ステップと、
前記現ピクチャ使用フラグに基づいて前記長期参照ピクチャの１つを利用すべきかどうかを判定するステップと
を含む、方法。
【請求項２４】
電子デバイスにより入力画像を符号化するための方法であって、
長期参照ピクチャセットを生成するステップであって、前記長期参照ピクチャセットは、
（ａ）インター予測のために１つ以上の長期参照ピクチャを利用すべきかどうかを指示する長期参照ピクチャ・インジケータと、
（ｂ）パラメータセットにおいて指定される前記長期参照ピクチャの数と、
（ｃ）前記長期参照ピクチャの１つに対応する絶対ピクチャオーダーカウント（ＰＯＣ）の１つ以上の最下位ビット（ＬＳＢ）値と、
（ｄ）現ピクチャに関して前記絶対ＰＯＣの前記ＬＳＢ値に関連する前記長期参照ピクチャを利用すべきかどうかを指示する１つ以上の現ピクチャ使用フラグと
を含む、ステップと、
前記長期参照ピクチャセットを符号化するステップと
を含む、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に電子デバイスに関する。より具体的には、本開示は、パラメータセットにおいて長期参照ピクチャをシグナリングするためのデバイスに関する。
【背景技術】
【０００２】
電子デバイスは、消費者のニーズを満たし、携帯性および利便性を高めるために、より小型で強力になっている。消費者は電子デバイスに依存するようになり、機能性の増大を期待するようになっている。電子デバイスの例には、デスクトップコンピュータ、ラップトップコンピュータ、携帯電話、スマートフォン、メディアプレーヤ、集積回路などが含まれる。
【０００３】
一部の電子デバイスは、デジタルメディアを処理および表示するために用いられる。例えば、携帯式電子デバイスは、現在では消費者がいるほぼどこからでもデジタルメディアを消費することを可能にする。さらに、一部の電子デバイスは、消費者にデジタルメディアコンテンツのダウンロードまたはストリーミングを利用および享受させることができる。
【０００４】
デジタルメディアの人気の高まりにより、いくつかの問題が生じている。例えば、高品質デジタルメディアを記憶、伝送および再生のために効率的に表現するには、いくつかの課題がある。この議論から分かるように、デジタルメディアをより効率的に表現するシステムおよび方法が有益であろう。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
デジタルメディアを表現するための、より効率的な技術を提供することが求められる。
【課題を解決するための手段】
【０００６】
本発明の一態様は、符号化された画像を復号するための電子デバイスを復号するための電子デバイス提供し、この電子デバイスには
【０００７】
符号化された画像から長期参照ピクチャセットを復号するためのユニットであって、長期参照ピクチャセットは、
【０００８】
（ａ）インター予測のために１つ以上の長期参照ピクチャを利用すべきかどうかを指示する、長期参照ピクチャ・インジケータと、
【０００９】
（ｂ）パラメータセットにおいて指定される長期参照ピクチャの数と、
【００１０】
（ｃ）長期参照ピクチャの１つに対応する絶対ピクチャオーダーカウント（ＰＯＣ；Ｐｉｃｔｕｒｅ  Ｏｒｄｅｒ  Ｃｏｕｎｔ）の１つ以上の最下位ビット（ＬＳＢ；ｌｅａｓｔ  ｓｉｇｎｉｆｉｃａｎｔ  ｂｉｔ）値と、
【００１１】
（ｄ）現ピクチャに関して絶対ＰＯＣのＬＳＢ値に関連する長期参照ピクチャを利用すべきかどうかを指示する、１つ以上の現ピクチャ使用フラグ（ｕｓｅｄ  ｂｙ  ｃｕｒｒｅｎｔ  ｐｉｃｔｕｒｅ  ｆｌａｇ）と
を含む、ユニットと、
【００１２】
現ピクチャ使用フラグに基づいて長期参照ピクチャの１つを利用すべきかどうかを判定するためのユニットと
が含まれる。
【００１３】
本発明の別の態様は、入力画像を符号化するための電子デバイスを提供し、このデバイスには、
【００１４】
長期参照ピクチャセットを生成するためのユニットであって、長期参照ピクチャセットは、
【００１５】
（ａ）インター予測のために１つ以上の長期参照ピクチャを利用すべきかどうかを指示する、長期参照ピクチャ・インジケータと、
【００１６】
（ｂ）パラメータセットにおいて指定される長期参照ピクチャの数と、
【００１７】
（ｃ）長期参照ピクチャの１つに対応する絶対ピクチャオーダーカウント（ＰＯＣ）の１つ以上の最下位ビット（ＬＳＢ）値と、
【００１８】
（ｄ）現ピクチャに関して絶対ＰＯＣのＬＳＢ値に関連する長期参照ピクチャを利用すべきかどうかを指示する、１つ以上の現ピクチャ使用フラグと
を含む、ユニットと、
【００１９】
長期参照ピクチャセットを符号化するためのユニットと
が含まれる。
【００２０】
本発明の別の態様は、符号化された画像を電子デバイスにより復号するための方法を提供し、この方法には、
【００２１】
符号化された画像から長期参照ピクチャセットを復号するステップであって、長期参照ピクチャセットは、
【００２２】
（ａ）インター予測のために１つ以上の長期参照ピクチャを利用すべきかどうかを指示する、長期参照ピクチャ・インジケータと、
【００２３】
（ｂ）パラメータセットにおいて指定される長期参照ピクチャの数と、
【００２４】
（ｃ）長期参照ピクチャの１つに対応する絶対ＰＯＣの１つ以上のＬＳＢ値と、
【００２５】
（ｄ）現ピクチャに関して絶対ＰＯＣのＬＳＢ値に関連する長期参照ピクチャを利用すべきかどうかを指示する、１つ以上の現ピクチャ使用フラグと
を含む、ステップと、
【００２６】
現ピクチャ使用フラグに基づいて長期参照ピクチャの１つを利用すべきかどうかを判定するステップと
が含まれる。
【００２７】
本発明の別の態様は、電子デバイスにより入力画像を符号化するための方法を提供し、この方法には、
【００２８】
長期参照ピクチャセットを生成するステップであって、長期参照ピクチャセットは、
【００２９】
（ａ）インター予測のために１つ以上の長期参照ピクチャを利用すべきかどうかを指示する、長期参照ピクチャ・インジケータと、
【００３０】
（ｂ）パラメータセットにおいて指定される長期参照ピクチャの数と、
【００３１】
（ｃ）長期参照ピクチャの１つに対応する絶対ピクチャオーダーカウント（ＰＯＣ）の１つ以上の最下位ビット（ＬＳＢ）値と、
【００３２】
（ｄ）現ピクチャに関して絶対ＰＯＣのＬＳＢ値に関連する長期参照ピクチャを利用すべきかどうかを指示する、１つ以上の現ピクチャ使用フラグと
を含む、ステップと、
【００３３】
長期参照ピクチャセットを符号化するステップと
が含まれる。
【発明の効果】
【００３４】
本発明の前述の目的ならびにその他の目的、特徴および利点は、以下の本発明の詳細な説明を添付の図面とともに考慮することで、より容易に理解される。
【図面の簡単な説明】
【００３５】
【図１】指定ピクチャに基づいて参照ピクチャを追跡するためのシステムおよび方法が実装されうる１つ以上の電子デバイスの例を示したブロックダイアグラムである。
【図２】デコーダの一構成を示したブロックダイアグラムである。
【図３】指定ピクチャに基づいて、削減されたオーバーヘッドの参照により、参照ピクチャを追跡するための方法の一構成を示したフローダイアグラムである。
【図４】指定ピクチャに基づいて、削減されたオーバーヘッドの参照により、参照ピクチャを追跡するための方法のより具体的な構成を示したフローダイアグラムである。
【図５】サイクルパラメータによって参照される複数のピクチャセットの一例を示したダイアグラムである。
【図６】複数のピクチャセットの別の例を示したダイアグラムである。
【図７】サイクルパラメータによって参照される複数のピクチャセットのより具体的な例のダイアグラムである。
【図８】指定ピクチャに基づいて、削減されたオーバーヘッドの参照により、参照ピクチャを追跡するための方法の一構成を示したフローダイアグラムである。
【図９】指定ピクチャに基づいて、削減されたオーバーヘッドの参照により、参照ピクチャを追跡するための方法の別の構成を示したフローダイアグラムである。
【図１０】指定ピクチャに基づいて、削減されたオーバーヘッドの参照により、参照ピクチャを追跡するための方法の別の構成を示したフローダイアグラムである。
【図１１】本明細書に開示されるシステムおよび方法にしたがってラップ・インジケータをシグナリングすることの一例を示したダイアグラムである。
【図１２】指定ピクチャに基づいて、削減されたオーバーヘッドの参照により、参照ピクチャを追跡するための方法の別のより具体的な構成を示したフローダイアグラムである。
【図１３】ピクチャセット間で遷移が生じたかどうかを判定するための方法の一構成を示したフローダイアグラムである。
【図１４】指定ピクチャに基づいて、削減されたオーバーヘッドの参照により、参照ピクチャを追跡するための方法の別のより具体的な構成を示したフローダイアグラムである。
【図１５】電子デバイスに利用されうる様々なコンポーネントを示す。
【図１６】本明細書に開示されるシステムおよび方法によるユースケースの例を示したダイアグラムである。
【図１７】長期参照ピクチャ・インジケータを送信するための方法の一構成を示したフローダイアグラムである。
【図１８】長期参照ピクチャ・インジケータを受信するための方法の一構成を示したフローダイアグラムである。
【図１９Ａ】スライスヘッダの一構成を示したブロックダイアグラムである。
【図１９Ｂ】本明細書に開示されるシステムおよび方法によるパラメータセットおよびスライスヘッダの一構成を示したブロックダイアグラムである。
【発明を実施するための形態】
【００３６】
電子デバイスにより長期参照ピクチャ・インジケータを送信するための方法が記載される。長期参照ピクチャ・インジケータが、生成される。長期参照ピクチャ・インジケータが、送信される。長期参照ピクチャに対応する絶対ピクチャオーダーカウント（ＰＯＣ）が生成される。絶対ＰＯＣは、最下位ビット（ＬＳＢ）値を含む。長期参照ピクチャに対応する絶対ＰＯＣのＬＳＢ値が、送信される。現ピクチャに対応する現ピクチャ使用フラグが、生成される。少なくとも１つのパラメータセットにおける現ピクチャ使用フラグが送信される。
【００３７】
絶対ＰＯＣのＬＳＢ値は、シーケンス・パラメータセット（ＳＰＳ；Ｓｅｑｕｅｎｃｅ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ）、適応パラメータセット（ＡＰＳ；Ａｄａｐｔａｔｉｏｎ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ）、ピクチャパラメータセット（ＰＰＳ；Ｐｉｃｔｕｒｅ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ）、および／またはビデオパラメータセット（ＶＰＳ；Ｖｉｄｅｏ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ）において送信されうる。少なくとも１つのパラメータセットにおける絶対ＰＯＣおよび現ピクチャ使用フラグに対応する長期インデックスパラメータを含むスライスヘッダも生成されうる。スライスヘッダが、送信されうる。
【００３８】
長期インデックスパラメータにより指示される長期参照ピクチャに対応する絶対ＰＯＣのデルタ最上位ビット（ＭＳＢ；ｍｏｓｔ  ｓｉｇｎｉｆｉｃａｎｔ  ｂｉｔ）サイクルが、必要なら送信されうる。長期参照ピクチャからの１つ以上のＰＯＣ  ＬＳＢ値が同じであるとき、絶対ＰＯＣのデルタＭＳＢサイクルを送信することが必要であろう。絶対ＰＯＣのデルタＭＳＢサイクルは、スライスヘッダで送信されうる。長期インデックスパラメータは、ｌｏｎｇ＿ｔｅｒｍ＿ｉｄｘ＿ｓｐｓ［ｉ］でありうる。
【００３９】
長期参照ピクチャ・インジケータは、ＳＰＳ、ＡＰＳ、ＰＰＳおよび／またはＶＰＳにおいて送信されうる。現ピクチャ使用フラグは、ＳＰＳ、ＡＰＳ、ＰＰＳおよび／またはＶＰＳにおいて送信されうる。現ピクチャ使用フラグは、現ピクチャを復号する際に絶対ＰＯＣにより指示されるｉ番目の長期参照ピクチャを利用すべきかどうかを指定するｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｉ］でありうる。
【００４０】
現ピクチャ使用フラグは、スライスヘッダで送信されなくてもよい。長期参照ピクチャ・インジケータは、長期参照ピクチャ存在フラグでありうる。長期参照ピクチャに対応する絶対ＰＯＣのＬＳＢ値は、スライスヘッダで受信されなくてもよい。
【００４１】
電子デバイスにより長期参照ピクチャ・インジケータを受信するための方法も、記載されうる。長期参照ピクチャ・インジケータが、受信される。少なくとも１つのパラメータセットにおける現ピクチャ使用フラグが、受信される。長期参照ピクチャに対応する絶対ピクチャオーダーカウント（ＰＯＣ）のＬＳＢ値が、受信される。現ピクチャ使用フラグに基づいて長期参照ピクチャを利用すべきかどうかについての判定がなされる。
【００４２】
少なくとも１つのパラメータセットにおける絶対ＰＯＣおよび現ピクチャ使用フラグに対応する長期インデックスパラメータを含むスライスヘッダが、受信されうる。長期インデックスパラメータにより指示される長期参照ピクチャに対応する絶対ＰＯＣのデルタＭＳＢサイクルが、必要なら受信されうる。長期参照ピクチャを利用すべきものと判定された場合、現ピクチャが長期参照ピクチャに基づいて復号されうる。長期参照ピクチャを利用すべきでないものと判定された場合、現ピクチャが長期参照ピクチャを用いずに復号されうる。
【００４３】
ピクチャを符号化するための電子デバイスが、記載される。電子デバイスは、プロセッサと、プロセッサと電子通信を行うメモリに記憶された命令とを含む。命令は、長期参照ピクチャ・インジケータを生成するために実行可能である。命令は、長期参照ピクチャ・インジケータを送信するために実行可能である。命令は、長期参照ピクチャに対応する絶対ピクチャオーダーカウント（ＰＯＣ）を生成するためにも、実行可能である。絶対ＰＯＣは、最下位ビット（ＬＳＢ）値を含む。命令は、加えて、長期参照ピクチャに対応する絶対ＰＯＣのＬＳＢ値を送信するために実行可能である。命令は、さらに、現ピクチャに対応する現ピクチャ使用フラグを生成するために実行可能である。命令は、少なくとも１つのパラメータセットにおける現ピクチャ使用フラグを送信するためにも実行可能である。
【００４４】
ピクチャを復号するための電子デバイスも、記載される。電子デバイスは、プロセッサと、プロセッサと電子通信を行うメモリに記憶された命令とを含む。命令は、長期参照ピクチャ・インジケータを受信するために実行可能である。命令は、少なくとも１つのパラメータセットにおける現ピクチャ使用フラグを受信するためにも実行可能である。命令は、さらに、長期参照ピクチャに対応する絶対ピクチャオーダーカウント（ＰＯＣ）のＬＳＢ値を受信するために実行可能である。命令は、加えて、現ピクチャ使用フラグに基づいて長期参照ピクチャを利用すべきかどうかを判定するために実行可能である。
【００４５】
本明細書に開示されるシステムおよび方法は、指定ピクチャに基づいて電子デバイス上で参照ピクチャを追跡するためのいくつかの構成を記載する。例えば、本明細書に開示されるシステムおよび方法は、削減されたオーバーヘッドの参照により、復号ピクチャバッファ（ＤＰＢ；ｄｅｃｏｄｅｄ  ｐｉｃｔｕｒｅ  ｂｕｆｆｅｒ）における復号された参照ピクチャを追跡するステップを記載する。例として、長期参照ピクチャシグナリングのいくつかのアプローチが記載される。留意すべきは、復号ピクチャバッファ（ＤＰＢ）が、仮想参照デコーダに関して指定された参照、出力リオーダリング、または出力遅延のために、復号されたピクチャを保持するバッファであってもよいことである。
【００４６】
電子デバイス上で、復号ピクチャバッファ（ＤＰＢ）は、デコーダで再構築（例えば復号）されたピクチャを記憶するために用いられうる。これらの記憶されたピクチャは、次に例えば、インター予測メカニズムにおいて用いられうる。ピクチャが順序を違えて復号される場合、ピクチャを順序の後の方で表示できるようにＤＰＢに記憶しうる。
【００４７】
Ｈ．２６４またはアドバンスビデオ符号化（ＡＶＣ；ａｄｖａｎｃｅ  ｖｉｄｅｏ  ｃｏｄｉｎｇ）規格では、ＤＰＢ管理（例えば、ピクチャの削除、追加、ピクチャのリオーダリングなど）が、メモリ管理制御動作（ＭＭＣＯ；ｍｅｍｏｒｙ  ｍａｎａｇｅｍｅｎｔ  ｃｏｎｔｒｏｌ  ｏｐｅｒａｔｉｏｎｓ）を用いて実施される。来るべき高効率ビデオ符号化（ＨＥＶＣ；ｈｉｇｈ  ｅｆｆｉｃｉｅｎｃｙ  ｖｉｄｅｏ  ｃｏｄｉｎｇ）規格のために、より信頼性のあるＤＰＢ管理アプローチが検討されている。より信頼性のあるアプローチの一例は、ビデオ符号化に関する協同作業チーム（ＪＣＴ‐ＶＣ；Ｊｏｉｎｔ  Ｃｏｌｌａｂｏｒａｔｉｖｅ  Ｔｅａｍ  ｏｎ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）文書ＪＣＴＶＣ‐Ｆ４９３からの「参照ピクチャの絶対シグナリング（Ａｂｓｏｌｕｔｅ  ｓｉｇｎａｌｉｎｇ  ｏｆ  ｒｅｆｅｒｅｎｃｅ  ｐｉｃｔｕｒｅｓ）」に詳述されるような、参照ピクチャの絶対シグナリングに基づく。
【００４８】
ＪＣＴＶＣ‐Ｆ４９３は、復号ピクチャバッファ（ＤＰＢ）にどの参照ピクチャが保たれるべきかを識別するための参照ピクチャの絶対シグナリングを概説する。ＪＣＴＶＣ‐Ｆ４９３は、バッファ記述を用いた参照ピクチャのロバストエラー管理をサポートする参照ピクチャの絶対シグナリングも提唱する。特に、ＪＣＴＶＣ‐Ｆ４９３は、ＤＰＢにどの参照ピクチャが維持されるべきかをピクチャオーダーカウント（ＰＯＣ）に基づいて識別する２つの異なるアプローチを概説する。ピクチャオーダーカウント（ＰＯＣ）は、各符号化されたピクチャに関連する変数であればよく、ラップアラウンドを持つ出力順にピクチャ位置の増加とともに増加する値を有する。
【００４９】
一例において、すべてのピクチャが、時間識別子（ｔｅｍｐｏｒａｌＩＤ）＝０を有すると仮定する。さらに、現ＰＯＣ＝５であり、現ＤＰＢが＝｛３，２｝を含むものと仮定する。加えて、ピクチャパラメータセット（ＰＰＳ；Ｐｉｃｔｕｒｅ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ）における定義は、ＢｕｆｆｅｒＤｅｓｃｒｉｐｔｉｏｎ０ ＝｛ｄｅｌｔａＰＯＣ ＝−1，ｔｅｍｐｏｒａｌＩＤ＝０｝，｛ｄｅｌｔａＰＯＣ ＝−２，ｔｅｍｐｏｒａｌＩＤ＝０｝であると仮定する。ｄｅｌｔａＰＯＣは、参照ピクチャのＰＯＣ値の現ピクチャからの距離を指定し、現ピクチャは、復号されているピクチャでありうる。示される１つのアプローチは、ＰＰＳにおけるバッファ記述を参照することである。このアプローチでは、ＰＯＣ＝５を持つピクチャャのスライスヘッダは、ＰＰＳにＢｕｆｆｅｒＤｅｓｃｒｉｐｔｉｏｎ０の参照を含む。動作は、ＰＯＣ＝２を持つ復号されたピクチャをＤＰＢから落とし、ＰＯＣ＝４を持つ復号されたピクチャをＤＰＢに追加することであると仮定する。結果として、ＤＰＢは、次に＝｛４，３｝を含む。
【００５０】
一構成では、バッファ記述は、ＰＯＣＢＤおよびＴｅｍｐｏｒａｌＩＤＢＤと示される２つのリスト、ならびにすべてのピクチャに関して存在する変数ＮｕｍｂｅｒＯｆＰｉｃｔｕｒｅｓＩｎＢＤとして定義される。このバッファ記述では、ＰＯＣＢＤが参照ピクチャのピクチャオーダーカウント値を含み、ＴｅｍｐｏｒａｌＩＤＢＤが参照ピクチャの対応する時間識別子を含み、両方のリストがＮｕｍｂｅｒＯｆＰｉｃｔｕｒｅｓＩｎＢＤ値を含む。
【００５１】
ｔｅｍｐｏｒａｌＩＤが、ビデオ符号化に関する協同作業チーム（ＪＣＴ‐ＶＣ）文書ＪＣＴＶＣ‐Ｆ８０３で以下のように定義されうることに留意すべきである。「ｔｅｍｐｏｒａｌＩＤは、ＮＡＬユニットに関する時間識別子を指定する。ｔｅｍｐｏｒａｌＩＤの値は、アクセスユニットのすべてのＮＡＬユニットに関して同じであるものとする。アクセスユニットが、ｎａｌ＿ｕｎｉｔ＿ｔｙｐｅが５に等しい任意のＮＡＬユニットを含むとき、ｔｅｍｐｏｒａｌＩＤは０に等しいものとする」。ＮＡＬは「ネットワーク抽象化レイヤ」の略語でありうることに留意すべきである。
【００５２】
別のアプローチは、現ＰＯＣに対するデルタＰＯＣを用いて、ＤＰＢの内容を明示的にシグナリングすることである。このアプローチでは、ＰＯＣ＝５を持つピクチャのスライスヘッダは、｛ｄｅｌｔａＰＯＣ＝−１，ｔｅｍｐｏｒａｌＩＤ＝０｝および｛ｄｅｌｔａＰＯＣ＝−２，ｔｅｍｐｏｒａｌＩＤ＝０｝を含む。動作は、ＰＯＣ＝２を持つ復号されたピクチャをＤＰＢから落とし、復号されたピクチャＰＯＣ＝４をＤＰＢに追加することであると仮定する。結果として、新しいＤＰＢは＝｛４，３｝を含む。
【００５３】
ＪＣＴＶＣ‐Ｆ４９３により示されるアプローチのいくつかの利点は、次の通りである。ＪＣＴＶＣ‐Ｆ４９３におけるアプローチは、簡易なメカニズムを提供する。そのうえ、ピクチャの損失がデコーダで容易に検出される。加えて、より高位の時間ＩＤを持つピクチャの全レイヤの脱落が検出され、十分にサポートされうる。
【００５４】
しかしながら、ＪＣＴＶＣ‐Ｆ４９３に示されるアプローチのいくつかの不利な点は、以下の通りである。長期参照ピクチャをシグナリングするためのビットオーバーヘッドが大きくなる可能性がある。そのうえ、ＰＯＣを通信するために固定ビット数が割り当てられうる。結果として、用いられるビット数によって許容された最大値に達したときには、ＰＯＣ番号付けが０にラップアラウンドされなければならない。したがって、ＰＯＣを用いてピクチャを一意的に識別できると保証することができない。
【００５５】
本明細書に開示されるシステムおよび方法は、これらの不利な点を軽減するための助けとなりうる。特に、本明細書に開示されるシステムおよび方法は、絶対長期ピクチャ参照に関連するオーバーヘッドを削減することにより有益であり、ピクチャを一意的に識別することを可能にすることができる（例えば、長期（参照）ピクチャが他の短期または長期ピクチャと混同されることはなく、逆もまた同様であろう）。
【００５６】
本明細書に開示されるシステムおよび方法は、次のように記載される１つ以上のさらなる利益を提供しうる。本明細書に開示されるシステムおよび方法の１つ以上の構成は、利用可能なＰＯＣ番号付け空間［数１］［０，・・・，ＭａｘＰＯＣ−１］を十分に利用することができ、ここで、
【００５７】
【数１】
2015527756.tif 000003
【００５８】
であり、ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｍｉｎｕｓ４は、ピクチャオーダーカウントに関する復号処理に用いられる変数「ＭａｘＰＯＣ」の値を指定する。例えば、ＰＯＣラップアラウンド後の［数２］［０，・・・，ＭａｘＰＯＣ−１］の再使用を解決する１つの従来のアプローチは、ピクチャに識別子（例えば、ＰＯＣ番号）を割り当てるときに現在使用中のＰＯＣをステップオーバーすることを提唱する。この結果、ＰＯＣ空間の一部が用いられないことになる。しかしながら、本明細書に開示されるシステムおよび方法は、ＰＯＣのステップオーバーおよび関連するＰＯＣ空間縮小の課題を解決しうる。
【００５９】
別の利益は、シグナリングに関して本明細書に開示されるシステムおよび方法のいくつかの構成が、各ピクチャで自己完結的でありうることであろう。したがって、（損失または脱落するかもしれない）前のピクチャからの情報伝搬に依存するスキームと比較して、エラー耐性が良好となりうる。例えば、復号ピクチャバッファ（ＤＰＢ）記述の一構成は、エンコーダと同じＤＰＢを保持するために他のピクチャに組み込まれた情報に依存しない。
【００６０】
本明細書に開示されるシステムおよび方法のいくつかの構成のさらに別の利益は、ピクチャが損失した場合、（次の受信ピクチャにある）バッファ記述がデコーダで利用可能になるとすぐに、その損失を検出できることであろう。これは、デコーダが補正動作を行うことを可能にする。さらに別の利益は、ＰＯＣ解像度が十分な場合、余分なビットをなにも必要としないことである。
【００６１】
ＪＣＴＶＣ‐Ｈ０４９６は、クリーンランダムアクセス（ＣＲＡ；ｃｌｅａｎ ｒａｎｄｏｍ ａｃｃｅｓｓ）ピクチャでビットストリームを開始することを提案する。この機能性は、ＪＣＴＶＣ‐Ｈ１００３に取り入れられている。ＪＣＴＶＣ‐Ｈ１００３は、絶対ピクチャオーダーカウント（ＰＯＣ）を用いない長期参照ピクチャのシグナリングを概説する。
【００６２】
いくつかの既知のアプローチでは、絶対ＰＯＣを用いない長期参照ピクチャのシグナリングが記載される。例えば、絶対ＰＯＣを用いない長期参照ピクチャのシグナリングは、ベンジャミン・ブロス（Ｂｅｎｊａｍｉｎ  Ｂｒｏｓ）他、「高性能ビデオ符号化（ＨＥＶＣ）テキスト仕様ドラフト７（Ｈｉｇｈ  ｅｆｆｉｃｉｅｎｃｙ  ｖｉｄｅｏ  ｃｏｄｉｎｇ（ＨＥＶＣ）ｔｅｘｔ  ｓｐｅｃｉｆｉｃａｔｉｏｎ  ｄｒａｆｔ７）」、ＪＣＴＶＣ‐Ｉ１００３、ジュネーブ、２０１２年５月に記載される。
【００６３】
次に、図面を参照して様々な構成を記載するが、図面中、同様の参照番号は機能的に類似した要素を示しうる。本明細書において図面に一般的に記載され、説明されるシステムおよび方法は、多種多様に異なった構成に配置され、設計されてもよい。したがって、図面に表現されるいくつかの構成の以下のさらに詳細な記載は、特許請求の範囲を限定するものではなく、システムおよび方法を単に代表するに過ぎない。
【００６４】
図１は、指定ピクチャに基づいて参照ピクチャを追跡するためのシステムおよび方法が実装されうる、１つ以上の電子デバイス１０４の例を示したブロックダイアグラムである。この例では、電子デバイスＡ１０４ａおよび電子デバイスＢ１０４ｂが示される。しかしながら、電子デバイスＡ１０４ａおよび電子デバイスＢ１０４ｂに関して記載される特徴および／または機能性が、いくつかの構成では単一の電子デバイスに組み合わされてもよいことに留意しなければならない。
【００６５】
電子デバイスＡ１０４ａは、エンコーダ１０８およびオーバーヘッド・シグナリングモジュール１１２を含む。電子デバイスＡ１０４ａ内に含まれる要素（例えば、エンコーダ１０８およびオーバーヘッド・シグナリングモジュール１１２）のそれぞれは、ハードウェア、ソフトウェアまたは両方の組み合わせで実装されうる。
【００６６】
電子デバイスＡ１０４ａは、入力ピクチャ１０６を取得しうる。いくつかの構成では、入力ピクチャ１０６は、イメージセンサを用いて電子デバイスＡ１０４ａ上で取り込まれ、メモリから読み出され、および／または別の電子デバイスから受信されうる。
【００６７】
エンコーダ１０８は、符号化されたデータ１１０を産出するために、入力ピクチャ１０６を符号化しうる。例えば、エンコーダ１０８は、一連の入力ピクチャ１０６（例えばビデオ）を符号化しうる。一構成では、エンコーダ１０８は、高効率ビデオ符号化（ＨＥＶＣ）エンコーダでありうる。符号化されたデータ１１０は、デジタルデータ（例えば、ビットストリーム）でありうる。
【００６８】
オーバーヘッド・シグナリングモジュール１１２は、符号化されたデータ１１０に基づいてオーバーヘッド・シグナリングを生成しうる。例えば、オーバーヘッド・シグナリングモジュール１１２は、符号化されたデータ１１０にオーバーヘッドデータ、例えば、スライスヘッダ情報、シーケンス・パラメータセット（ＳＰＳ）情報、適応パラメータセット（ＡＰＳ）情報、ピクチャパラメータセット（ＰＰＳ）情報、ビデオパラメータセット（ＶＰＳ）情報、ピクチャオーダーカウント（ＰＯＣ）、参照ピクチャ指定などを追加しうる。
【００６９】
いくつかの構成では、オーバーヘッド・シグナリングモジュール１１２は、２つのピクチャセット間の遷移を指示するラップ・インジケータを産出しうる。いくつかの構成では、オーバーヘッド・シグナリングモジュール１１２は、長期参照ピクチャ・インジケータを産出しうる。長期参照ピクチャ・インジケータは、パラメータセット、例えば、シーケンス・パラメータセット（ＳＰＳ）、ピクチャパラメータセット（ＰＰＳ）、適応パラメータセット（ＡＰＳ）およびビデオパラメータセット（ＶＰＳ）の１つ以上においてシグナリングされうる。長期参照ピクチャ・インジケータの送信は、図１７と関連してさらに詳細に後述する。例えば、いくつかの構成では、電子デバイスＡ１０４ａは、図１７に関連して説明される方法１７００を行いうる。
【００７０】
電子デバイスＡ１０４ａによって産出されうるオーバーヘッド・シグナリングの種類に関するさらなる詳細が以下に示される。特に、復号に関して以下に記載されるパラメータ、インジケータまたは情報の種類のうち、ゼロ、１つまたはそれ以上が、構成に応じて、オーバーヘッド・シグナリングモジュール１１２によって産出されうる。いくつかの構成では、オーバーヘッド・シグナリングモジュール１１２がエンコーダ１０８内に含まれうることに留意しなければならない。オーバーヘッド・シグナリングモジュール１１２は、削減されたオーバーヘッドの参照によるピクチャ追跡を可能にすることができる。
【００７１】
エンコーダ１０８（および、例えばオーバーヘッド・シグナリングモジュール１１２）は、ビットストリーム１１４を産出しうる。ビットストリーム１１４は、入力ピクチャ１０６に基づいて符号化されたピクチャデータを含みうる。いくつかの構成では、ビットストリーム１１４は、スライスヘッダ情報、ＰＰＳ情報等のオーバーヘッドデータも含みうる。オーバーヘッドデータに関するさらなる詳細が以下に示される。追加の入力ピクチャ１０６が符号化されたとき、ビットストリーム１１４は、１つ以上の符号化されたピクチャを含みうる。例として、ビットストリーム１１４は、１つ以上の符号化された参照ピクチャおよび／または他のピクチャを含むことができる。
【００７２】
ビットストリーム１１４は、デコーダ１０２へ供給されうる。一例では、ビットストリーム１１４は、有線または無線リンクを用いて電子デバイスＢ１０４ｂへ伝送されうる。いくつかの場合、この伝送は、インターネットまたはローカルエリアネットワーク（ＬＡＮ；Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク上で行われうる。図１に示されるように、デコーダ１０２は、電子デバイスＡ１０４ａ上のエンコーダ１０８とは別に、電子デバイスＢ１０４ｂ上に実装されてもよい。しかしながら、いくつかの構成では、エンコーダ１０８およびデコーダ１０２が同じ電子デバイス上に実装されてもよいことに留意しなければならない。例として、エンコーダ１０８およびデコーダ１０２が同じ電子デバイス上に与えられる実装においては、ビットストリーム１１４は、バスを通してデコーダ１０２に供給されるか、あるいはデコーダ１０２による読み出しのためにメモリに記憶されうる。
【００７３】
デコーダ１０２は、ハードウェア、ソフトウェアまたは両方の組み合わせで実装されうる。一構成では、デコーダ１０２は、高効率ビデオ符号化（ＨＥＶＣ）デコーダでありうる。デコーダ１０２は、ビットストリーム１１４を受信（例えば取得）しうる。デコーダ１０２は、ビットストリーム１１４に基づいて、復号されたピクチャ１１８（例えば、１つ以上の復号されたピクチャ１１８）を生成しうる。復号されたピクチャ１１８は、表示、再生、メモリへの記憶、および／または別のデバイスへの伝送などが行われうる。
【００７４】
デコーダ１０２は、参照ピクチャ追跡モジュール１１６を含みうる。参照ピクチャ追跡モジュール１１６は、デコーダ１０２が、削減されたオーバーヘッドの参照により、参照ピクチャを追跡することを可能にすることができる。例えば、参照ピクチャ追跡モジュール１１６は、ＪＣＴＶＣ‐Ｆ４９３に示されるアプローチのような従来のアプローチで必要とされるよりも少ないオーバーヘッドを用いて、復号ピクチャバッファ（ＤＰＢ）における参照ピクチャを追跡することができる。加えて、または代わりに、参照ピクチャ追跡モジュール１１６は、長期参照ピクチャ・インジケータおよび現ピクチャ使用フラグの１つ以上を受信しうる。例えば、電子デバイスＢ１０４ｂは、以下で図１８に関連して説明される方法１８００を行うことができる。いくつかの構成においては、参照ピクチャ追跡モジュール１１６は、１つ以上の長期参照ピクチャを追跡するために絶対ＰＯＣを利用しうる。長期参照ピクチャ・インジケータの受信に関しては、以下にさらに詳述する。
【００７５】
従来のアプローチでは、例えば、現ピクチャと長期参照ピクチャとの間の関係を指定するために、削減されていないオーバーヘッドの参照が用いられうる。例として、従来のアプローチでは、現ピクチャと長期参照ピクチャとの間の関係は、ＰＯＣ番号付け空間を増加させ、これによりＰＯＣラップアラウンドの課題を回避することによって指定されうる。しかしながら、ＰＯＣ番号付け空間の増加は、ＰＯＣに関するビット要件を増加させる代償によってのみ達成されうる。この例は、従来のアプローチにおいてＰＯＣラップアラウンドの課題を回避するために用いうるいくつかの可能なメカニズムの１つである。しかしながら、他ならぬこの例が、従来のアプローチでは長期ピクチャに関するオーバーヘッドが大きくなる様態を実証する。
【００７６】
例えば、ＪＣＴＶＣ‐Ｆ４９３は、長期ピクチャに関して、絶対ＰＯＣを指定したバッファ記述にはｌｏｎｇｔｅｒｍ＿ｐｏｃ［ｉ］フィールドを、時間ＩＤを指定したバッファ記述にはｌｏｎｇｔｅｒｍ＿ｔｅｍｐｏｒａｌ＿ｉｄ［ｉ］フィールドを用いた。これは、後に、長期ピクチャに関するメカニズムを含まないＪＣＴＶＣ‐Ｆ８０３において削除された。その後の議論では、（長期ピクチャ）ＰＯＣをステップオーバーするアプローチが示された。
【００７７】
従来のアプローチでは、問題が生じる可能性がある。第１に、長期参照ピクチャと別のピクチャとの間の関係を指定するために、大量のオーバーヘッドデータが必要でありうる。例として、長期参照ピクチャと別のピクチャとの間のＰＯＣの整数差を適切に表すために、多数のオーバーヘッドビットを割り当てる必要がありうる。第２に、この差を表すために限られたビット数が指定された場合には、（例えば数設定の循環により、）数が再使用されたときに差が曖昧に指示されうる。
【００７８】
参照ピクチャ追跡モジュール１１６は、参照オーバーヘッドを削減するために、以下にさらに詳細に記載される１つ以上のアプローチまたは方法を用いることができる。いくつかの例には、サイクルパラメータを用いること、およびラップ・インジケータまたはピクチャセット間の遷移に基づいてサイクルパラメータをデクリメントすることが含まれる。加えて、または代わりに、参照ピクチャ追跡モジュール１１６は、長期参照ピクチャ・インジケータおよび現ピクチャ使用フラグの１つ以上を受信しうる。参照ピクチャ追跡モジュール１１６は、現ピクチャ使用フラグに基づいて現ピクチャを復号するために長期参照ピクチャを利用すべきかどうかを判定しうる。いくつかの構成において、参照ピクチャ追跡モジュール１１６は、絶対ＰＯＣに基づいて長期参照ピクチャを追跡しうる。
【００７９】
本明細書に記載される「参照ピクチャ」は、いくつかの構成では、代わりに参照ピクチャ群（例えば、フレームのグループ）であってもよいことに留意しなければならない。したがって、本明細書に記載される「復号された参照ピクチャ」は、いくつかの構成において、代わりに「復号参照ピクチャ群」であってもよい。例えば、本明細書に開示されるシステムおよび方法と併せて記載されるように、単一の参照ピクチャの代わりに参照ピクチャ群が適用されてもよい。参照ピクチャ群は、１つ以上の参照ピクチャを含みうる。参照ピクチャ群における２つ以上の参照ピクチャは、同じ時間インスタンスまたは異なる（例えば同様の）時間インスタンスに対応しうる。例えば、３次元（３Ｄ）符号化シナリオでは、ビットストリーム１１４は、複数のピクチャを含み、いくつかのピクチャが左ビューを参照し、いくつかのピクチャが右ビューを参照しうる。かくして、参照ピクチャ群は、特定の表示時間に対応する左右両ピクチャを識別することができる。
【００８０】
スケーラブル符号化シナリオ等の別の例では、ビットストリームは、異なる解像度のピクチャを含むことができる。この例では、参照ピクチャ群は、同じピクチャの異なる解像度版を含む（例えば識別する）ことができる。
【００８１】
図２は、デコーダ２０２の一構成を示したブロックダイアグラムである。デコーダ２０２は、電子デバイス２０４に含まれてもよい。例えば、デコーダ２０２は、高効率ビデオ符号化（ＨＥＶＣ）デコーダでありうる。デコーダ２０２および／またはデコーダ２０２に含まれるものとして示される１つ以上の要素は、ハードウェア、ソフトウェアまたは両方の組み合わせで実装されうる。デコーダ２０２は、ビットストリーム２１４（例えば、ビットストリーム２１４に含まれる１つ以上の符号化されたピクチャ）を復号のために受信しうる。いくつかの構成において、受信ビットストリーム２１４は、受信スライスヘッダ、受信ＰＰＳ、受信バッファ記述情報等の受信オーバーヘッド情報を含みうる。ビットストリーム２１４に含まれる符号化されたピクチャは、１つ以上の符号化された参照ピクチャおよび／または１つ以上の他の符号化されたピクチャを含みうる。
【００８２】
（ビットストリーム２１４に含まれる１つ以上の符号化されたピクチャにおける）受信シンボルは、エントロピー復号モジュール２５４によってエントロピー復号され、それによって動き情報信号２５６、ならびに量子化、スケーリングおよび／または変換された係数２５８を産出しうる。
【００８３】
動き情報信号２５６は、動き補償モジュール２６０においてフレームメモリ２６４からの参照フレーム信号２８４の一部分と組み合わされ、それによってフレーム間予測信号２６８を産出しうる。量子化、デスケーリングおよび／または変換された係数２５８は、逆モジュール２６２によって逆量子化、スケーリングおよび逆変換され、それによって復号された残差信号２７０を産出しうる。復号された残差信号２７０は、結合信号２７２を産出するために予測信号２７８に加算されうる。予測信号２７８は、フレーム間予測信号２６８か、またはフレーム内予測モジュール２７４によって産出されたフレーム内予測信号２７６のいずれかから選択された信号でありうる。いくつかの構成において、この信号選択は、ビットストリーム２１４に基づきうる（例えば、ビットストリーム２１４によって制御される）。
【００８４】
フレーム内予測信号２７６は、（例えば、現フレームにおける）結合信号２７２から予め復号された情報から予測されうる。結合信号２７２は、さらにデブロッキングフィルタ２８０によってフィルタされうる。結果として生じるフィルタされた信号２８２は、フレームメモリ２６４に書き込まれうる。結果として生じるフィルタされた信号２８２は、復号されたピクチャを含みうる。
【００８５】
フレームメモリ２６４は、本明細書に記載されるような復号ピクチャバッファ（ＤＰＢ）を含みうる。ＤＰＢは、短期または長期参照フレームとして保持されうる１つ以上の復号されたピクチャを含みうる。フレームメモリ２６４は、復号されたピクチャに対応するオーバーヘッド情報も含みうる。例えば、フレームメモリ２６４は、スライスヘッダ、ピクチャパラメータセット（ＰＰＳ）情報、サイクルパラメータ、バッファ記述情報などを含みうる。これらの情報の１つ以上は、エンコーダ（例えば、エンコーダ１０８、オーバーヘッド・シグナリングモジュール１１２）からシグナリングされうる。フレームメモリ２６４は、復号されたピクチャ２１８を供給することができる。
【００８６】
デコーダ２０２は、参照ピクチャ追跡モジュール２１６を含みうる。参照ピクチャ追跡モジュール２１６は、削減された参照オーバーヘッドにより、フレームメモリ２６４における１つ以上の参照ピクチャを追跡しうる。一例において、参照ピクチャ追跡モジュール２１６は、サイクルパラメータを用い、かつ受信されたラップ・インジケータに基づいてサイクルパラメータを修正（例えばデクリメント）して、長期参照ピクチャを追跡しうる。別の例では、復号されているピクチャに対して、すべての参照ピクチャのサイクルパラメータの更新が行われうる。この更新手順は、現ピクチャ（例えば、復号されているピクチャ）毎に一回実行されうる。サイクル間の遷移は、暗黙的にＰＯＣの助けによって追跡されうる。時には、（例えば、順序を違えたピクチャ復号において生じうるように、ピクチャセット「ｎ」からピクチャセット「ｎ−１」へ遷移するときには）サイクルパラメータが増加しうる。指定ピクチャに基づいて参照ピクチャを追跡する１つ以上のアプローチのさらなる詳細が以下に示される。
【００８７】
加えて、または代わりに、参照ピクチャ追跡モジュール２１６は、長期参照ピクチャ・インジケータを用いて長期参照ピクチャを追跡してもよい。長期参照ピクチャ・インジケータは、シーケンス・パラメータセット（ＳＰＳ）、ピクチャパラメータセット（ＰＰＳ）および／または適応パラメータセット（ＡＰＳ）等の、デコーダ２０２によって取得されるパラメータセットの一部でありうる。長期参照ピクチャ・インジケータの受信および追跡は、図１８に関連してさらに詳述する。
【００８８】
参照ピクチャ追跡モジュール２１６は、現ピクチャ使用フラグを受信しうる。現ピクチャ使用フラグは、１つ以上のパラメータセット（例えばＳＰＳ、ＰＰＳ、ＡＰＳ）において受信されうる。参照ピクチャ追跡モジュール２１６は、現ピクチャ使用フラグに基づいて現ピクチャを復号するために長期参照ピクチャを利用すべきかどうかを判定しうる。いくつかの構成において、参照ピクチャ追跡モジュール２１６は、絶対ＰＯＣに基づいて長期参照ピクチャを追跡しうる。いくつかの構成において、電子デバイス２０４は、図１８に関連して説明される方法１８００を行いうる。
【００８９】
本明細書に開示されるシステムおよび方法のいくつかの構成は、修正されたバッファ記述を用いうる。修正されたバッファ記述の例が以下に示される。バッファ記述は、長期参照ピクチャに関する「ＰＯＣ」、「ｐｏｃ＿ｃｙｃｌｅ」および「ｔｅｍｐｏｒａｌＩＤ」を含むように修正されうる。「ｐｏｃ＿ｃｙｃｌｅ」は、本明細書に記載されるサイクルパラメータの一例でありうることに留意しなければならない。本明細書に開示されるシステムおよび方法に従って示される（修正された）バッファ記述、（修正された）シンタックスおよび／またはパラメータが、削減されたオーバーヘッドの参照を可能にしうる。
【００９０】
次の表１は、従来のアプローチでのＰＰＳ内のバッファ記述と、本明細書に開示されるシステムおよび方法による１つの提案アプローチとを比較した一例を示す。従来のアプローチは、ＪＣＴＶＣ‐Ｆ４９３における作業をさらに進めるために作成された「アドホックグループ２１の候補作業草案テキスト（ｃａｎｄｉｄａｔｅ  ｗｏｒｋｉｎｇ  ｄｒａｆｔ  ｔｅｘｔ  ｏｆ  ａｄ‐ｈｏｃ  ｇｒｏｕｐ２１）」文書（ＡＨＧ２１）に詳述される。ＡＨＧ２１（ＪＣＴＶＣ‐Ｆ８０３）が「負のピクチャ」（例えば、負のｄｅｌｔａＰＯＣ値を有するピクチャ）と「正のピクチャ」（例えば、正のｄｅｌｔａＰＯＣ値を有するピクチャ）とを別のグループに分けて指定することに留意しなければならない。
【００９１】
【表１】
2015527756.tif 000004
ＡＨＧ２１バッファ記述        提案されるバッファ記述
【００９２】
上掲の表１において、［数３］（ＰＯＣ０，ｐｏｃ＿ｃｙｃｌｅｓ０，ｔｅｍｐｏｒａｌＩＤ３）および［数４］（ＰＯＣ１，ｐｏｃ＿ｃｙｃｌｅｓ１，ｔｅｍｐｏｒａｌＩＤ４）は、長期（参照）ピクチャを表す。バッファ記述が、短期参照ピクチャに関しては（それぞれ、ＰＯＣおよびＴｅｍｐｏｒａｌＩＤフィールドに対応する）２つのリストＰＯＣＢＤおよびＴｅｍｐｏｒａｌＩＤＢＤを含みうることに留意しなければならない。そのうえ、バッファ記述は、長期参照ピクチャに関しては（それぞれＰＯＣ、ｐｏｃ＿ｃｙｃｌｅおよびＴｅｍｐｏｒａｌＩＤフィールドに対応する）３つのリスト：ＰＯＣＢＤ、ＰＯＣ＿ＣＹＣＬＥ＿ＢＤおよびＴｅｍｐｏｒａｌＩＤＢＤを含みうる。
【００９３】
いくつかの構成において、複数のバッファ記述が、ピクチャパラメータセット内に定義される。インデックスｉを持つ各バッファ記述は、参照ピクチャに関するリスト：ＰＯＣＢＤ＿ｐｐｓ[ｉ]、ＰＯＣ＿ＣＹＣＬＥ＿ｐｐｓ[ｉ]、ＤｅｌｔａＰＯＣＢＤ＿ｐｐｓ[ｉ]およびＴｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓ[ｉ]ならびに変数ＮｕｍｂｅｒＯｆＰｉｃｔｕｒｅｓＩｎＢＤ＿ｐｐｓ[ｉ]を含む。ｉ番目のリストＰＯＣＢＤ＿ｐｐｓ[ｉ]は、参照ピクチャのピクチャオーダーカウント値を含む。ｉ番目のリストＰＯＣ＿ＣＹＣＬＥ＿ｐｐｓ[ｉ]は、参照ピクチャのｐｏｃ＿ｃｙｃｌｅ値を含む。ｉ番目のリストＴｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓ[ｉ]は、参照ピクチャの対応する時間識別子を含む。そのうえ、ｉ番目のリストＴｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓ[ｉ]は、ＮｕｍｂｅｒＯｆＰｉｃｔｕｒｅｓＩｎＢＤ＿ｐｐｓ[ｉ]エントリを含む。リスト群は、ＰＯＣ＿ｐｐｓ、ＰＯＣ＿ＣＹＣＬＥ＿ｐｐｓ、ＤｅｌｔａＰＯＣＢＤ＿ｐｐｓおよびＴｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓと呼ばれる。ｄｅｌｔａＰＯＣの参照では、１つのリストＤｅｌｔａＰＯＣＢＤ＿ｐｐｓ[ｉ]が参照ピクチャのｄｅｌｔａＰＯＣ値を含む。アドホックグループ２１の候補作業草案テキストにおいて、ＤｅｌｔａＰＯＣＢＤ＿ｐｐｓがＤｅｌｔａＰＯＣＢＤと呼ばれうることに留意しなければならない。リストＰＯＣＢＤ＿ｐｐｓ[ｉ]およびリストＤｅｌｔａＰＯＣＢＤ＿ｐｐｓ[ｉ]におけるエントリの合計がＮｕｍｂｅｒＯｆＰｉｃｔｕｒｅｓＩｎＢＤ＿ｐｐｓ[ｉ]の値によって与えられる。そのうえ、ＰＯＣＢＤ＿ｐｐｓ[ｉ]およびＰＯＣ＿ＣＹＣＬＥ＿ｐｐｓ[ｉ]のエントリの数は同じである。
【００９４】
ＡＨＧ２１に示されるシンタックスが、固定された長期参照を適切にサポートしないことに留意しなければならない。次のリスティング（１）は、アドホックグループ２１（ＡＨＧ２１）の候補作業草案テキストに必要とされるビットストリームシンタックス修正の一例を示す。従来のアプローチに加えられるべき変更は、リスティング（１）に太字テキストで示される。
【００９５】
【数２】
2015527756.tif 000005
リスティング（１）
【００９６】
ｐｏｓｉｔｉｖｅ＿ｐｉｃｔｕｒｅｓ＿ｉｎ＿ｂｕｆｆｅｒ＿ｄｅｓｃｒｉｐｔｉｏｎｓ＿ｆｌａｇは、正のｄｅｌｔａＰＯＣを持つ任意のバッファ記述ピクチャがあるかどうかを指定する。ｂｉｔｓ＿ｆｏｒ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｉｎ＿ｂｕｆｆｅｒ＿ｄｅｓｃｒｉｐｔｉｏｎｓは、ｔｅｍｐｏｒａｌ＿ｉｄ＿ｎｅｇａｔｉｖｅ＿ｐｐｓ［ｉ］［ｊ］、ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｏｓｉｔｉｖｅ＿ｐｐｓ［ｉ］［ｊ］、ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｏｃ＿ｐｐｓ［ｉ］［ｊ］、ｔｅｍｐｏｒａｌ＿ｉｄ＿ｎｅｇａｔｉｖｅ［ｉ］およびｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｏｓｉｔｉｖｅ［ｉ］に用いられるビット数を指定する。ｎｕｍｂｅｒ＿ｏｆ＿ｂｄｓは、ピクチャパラメータセットにおけるバッファ記述の数を指定する。ｎｕｍｂｅｒ＿ｏｆ＿ｎｅｇａｔｉｖｅ＿ｐｉｃｔｕｒｅｓ＿ｐｐｓ［ｉ］は、リストＤｅｌｔａＰＯＣＢＤ＿ｐｐｓ［ｉ］における負値を持つエントリの数を指定する。ｎｕｍｂｅｒ＿ｏｆ＿ｎｅｇａｔｉｖｅ＿ｐｉｃｔｕｒｅｓ＿ｐｐｓ［ｉ］は、ＯｆｆｓｅｔＢＤ［ｉ］の値をＯｆｆｓｅｔＢＤ［ｉ］＝ｎｕｍｂｅｒ＿ｏｆ＿ｎｅｇａｔｉｖｅ＿ｐｉｃｔｕｒｅｓ＿ｐｐｓ［ｉ］として定義する。ｎｕｍｂｅｒ＿ｏｆ＿ｎｅｇａｔｉｖｅ＿ｐｉｃｔｕｒｅｓ＿ｐｐｓ［ｉ］の値は、両端値を含めて、０からｍａｘ＿ｎｕｍ＿ｒｅｆ＿ｆｒａｍｅｓまでの範囲内にあるものとする。ｎｅｇａｔｉｖｅ＿ｄｅｌｔａ＿ｐｏｃ＿ｍｉｎｕｓ＿ｏｎｅ＿ｐｐｓ［ｉ］［ｊ］は、ＰＯＣ値における絶対距離を指定する。ｍａｘ＿ｎｕｍ＿ｒｅｆ＿ｆｒａｍｅｓは、シーケンスにおける任意のピクチャをインター予測するための復号処理に用いられうる参照フレーム、相補的な参照フィールド対、および対を成さない参照フィールドの最大数を指定する。ここで、参照フィールドは、参照フレームの一部分を示す。例えば、インターレースビデオを用いたアプリケーションでは、参照フレームが２つの参照フィールドからなりうる。第１の参照フィールドは、参照フレームにおけるデータの第１のサブセットを含むことができ、第２の参照フィールドは、参照フレームにおけるデータの第２のサブセットを含むことができ、第１のサブセットと第２のサブセットとは異なるデータに対応する。
【００９７】
ｎｅｇａｔｉｖｅ＿ｄｅｌｔａ＿ｐｏｃ＿ｍｉｎｕｓ＿ｏｎｅ＿ｐｐｓ［ｉ］［ｊ］は、ｊが０に等しければ、変数ＤｅｌｔａＰＯＣＢＤ＿ｐｐｓ［ｉ］［ｊ］の値をＤｅｌｔａＰＯＣＢＤ＿ｐｐｓ［ｉ］［ｊ］＝−（ｎｅｇａｔｉｖｅ＿ｄｅｌｔａ＿ｐｏｃ＿ｍｉｎｕｓ＿ｏｎｅ＿ｐｐｓ［ｉ］［ｊ］＋１）として定義する。また、ｎｅｇａｔｉｖｅ＿ｄｅｌｔａ＿ｐｏｃ＿ｍｉｎｕｓ＿ｏｎｅ＿ｐｐｓ［ｉ］［ｊ］は、ｊ＞０であれば、変数ＤｅｌｔａＰＯＣＢＤ＿ｐｐｓ［ｉ］［ｊ］の値をＤｅｌｔａＰＯＣＢＤ＿ｐｐｓ［ｉ］［ｊ］＝ＤｅｌｔａＰＯＣＢＤ＿ｐｐｓ［ｉ］［ｊ−１］−（ｎｅｇａｔｉｖｅ＿ｄｅｌｔａ＿ｐｏｃ＿ｍｉｎｕｓ＿ｏｎｅ＿ｐｐｓ［ｉ］［ｊ］＋１）として定義する。ＤｅｌｔａＰＯＣＢＤ＿ｐｐｓ［ｉ］［ｊ］は、−１から−ＭａｘＰＯＣ／２までの範囲内にあるものとする。
【００９８】
ｔｅｍｐｏｒａｌ＿ｉｄ＿ｎｅｇａｔｉｖｅ＿ｐｐｓ［ｉ］［ｊ］は、時間識別子を指定し、ｂｉｔｓ＿ｆｏｒ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｉｎ＿ｂｕｆｆｅｒ＿ｄｅｓｃｒｉｐｔｉｏｎｓビットによって表されるものとする。ｔｅｍｐｏｒａｌ＿ｉｄ＿ｎｅｇａｔｉｖｅ＿ｐｐｓ［ｉ］［ｊ］は、リストＴｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓ［ｉ］に追加される。上記の一構成において、追加操作は、添付操作である。別の構成において、添付操作は、リストにおける項目を所定の順序で置き換える操作である。ｔｅｍｐｏｒａｌ＿ｉｄ＿ｎｅｇａｔｉｖｅ＿ｐｐｓ［ｉ］［ｊ］は、両端値を含めて、０からｍａｘ＿ｔｅｍｐｏｒａｌ＿ｌａｙｅｒｓ＿ｍｉｎｕｓ１までの範囲内にあるものとする。ｍａｘ＿ｔｅｍｐｏｒａｌ＿ｌａｙｅｒｓ＿ｍｉｎｕｓ１＋１は、シーケンスに存在する時間的レイヤの最大数を指定する。
【００９９】
ｎｕｍｂｅｒ＿ｏｆ＿ｐｏｓｉｔｉｖｅ＿ｐｉｃｔｕｒｅｓ＿ｉｎ＿ｂｄ＿ｐｐｓ［ｉ］は、リストＤｅｌｔａＰＯＣＢＤ＿ｐｐｓ［ｉ］における正の値を有するエントリの数を指定する。ｎｕｍｂｅｒ＿ｏｆ＿ｐｏｓｉｔｉｖｅ＿ｐｉｃｔｕｒｅｓ＿ｉｎ＿ｂｄ＿ｐｐｓ［ｉ］の値は、両端値を含めて、０からｍａｘ＿ｎｕｍ＿ｒｅｆ＿ｆｒａｍｅｓ−ＯｆｆｓｅｔＢＤ［ｉ］までの範囲内にあるものとする。ｎｕｍｂｅｒ＿ｏｆ＿ｐｏｓｉｔｉｖｅ＿ｐｉｃｔｕｒｅｓ＿ｉｎ＿ｂｄ＿ｐｐｓ［ｉ］シンタックス要素が存在しないとき、ｎｕｍｂｅｒ＿ｏｆ＿ｐｏｓｉｔｉｖｅ＿ｐｉｃｔｕｒｅｓ＿ｉｎ＿ｂｄ＿ｐｐｓ［ｉ］の値は、０に等しいと推定されるものとする。
【０１００】
ｄｅｌｔａ＿ｐｏｃ＿ｍｉｎｕｓ＿ｏｎｅ＿ｐｐｓ［ｉ］［ｊ］は、ＰＯＣ値における絶対距離を指定する。ｄｅｌｔａ＿ｐｏｃ＿ｍｉｎｕｓ＿ｏｎｅ＿ｐｐｓ［ｉ］［ｊ］は、変数ＤｅｌｔａＰＯＣＢＤ＿ｐｐｓ［ｉ］［ｊ＋ＯｆｆｓｅｔＢＤ［ｉ］］の値を、ｊが０に等しければ、ＤｅｌｔａＰＯＣＢＤ＿ｐｐｓ［ｉ］［ｊ＋ＯｆｆｓｅｔＢＤ［ｉ］］＝ｄｅｌｔａ＿ｐｏｃ＿ｍｉｎｕｓ＿ｏｎｅ＿ｐｐｓ［ｉ］［ｊ］＋１として、ｊ＞０であれば、ＤｅｌｔａＰＯＣＢＤ＿ｐｐｓ［ｉ］［ｊ＋ＯｆｆｓｅｔＢＤ［ｉ］］＝ＤｅｌｔａＰＯＣＢＤ＿ｐｐｓ［ｉ］［ｊ−１＋ＯｆｆｓｅｔＢＤ［ｉ］］＋ｄｅｌｔａ＿ｐｏｃ＿ｍｉｎｕｓ＿ｏｎｅ＿ｐｐｓ［ｉ］［ｊ］＋１として定義する。ＤｅｌｔａＰＯＣＢＤ＿ｐｐｓ［ｉ］［ｊ＋ＯｆｆｓｅｔＢＤ［ｉ］］は、１からＭａｘＰＯＣ／２−１までの範囲内にあるものとする。
【０１０１】
ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｏｓｉｔｉｖｅ＿ｐｐｓ［ｉ］［ｊ］は、時間識別子を指定し、ｂｉｔｓ＿ｆｏｒ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｉｎ＿ｂｕｆｆｅｒ＿ｄｅｓｃｒｉｐｔｉｏｎｓビットによって表されるものとする。ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｏｓｉｔｉｖｅ＿ｐｐｓ［ｉ］［ｊ］は、変数ＴｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓ［ｉ］［ｊ］の値をＴｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓ［ｉ］［ｊ＋ＯｆｆｓｅｔＢＤ［ｉ］］＝ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｏｓｉｔｉｖｅ＿ｐｐｓ［ｉ］［ｊ］として定義する。ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｏｓｉｔｉｖｅ＿ｐｐｓ［ｉ］［ｊ］は、両端値を含めて、０からｍａｘ＿ｔｅｍｐｏｒａｌ＿ｌａｙｅｒｓ＿ｍｉｎｕｓ１までの範囲内にあるものとする。
【０１０２】
リスティング（１）におけるパラメータの記述の例は、次のように示される。ｎｕｍｂｅｒ＿ｏｆ＿ｌｏｎｇｔｅｒｍ＿ｐｉｃｔｕｒｅｓ＿ｐｐｓ［ｉ］は、リストＰＯＣＢＤ＿ｐｐｓ［ｉ］およびＰＯＣ＿ＣＹＣＬＥ＿ＢＤ＿ｐｐｓ［ｉ］におけるエントリの数を指定する。ｎｕｍｂｅｒ＿ｏｆ＿ｌｏｎｇｔｅｒｍ＿ｐｉｃｔｕｒｅｓ＿ｐｐｓ［ｉ］の値は、両端値を含めて、０からｍａｘ＿ｎｕｍ＿ｒｅｆ＿ｆｒａｍｅｓまでの範囲内にあるものとする。ｍａｘ＿ｎｕｍ＿ｒｅｆ＿ｆｒａｍｅｓは、短期および長期参照フレームの最大数を指定する。ｐｏｃ＿ｐｐｓ［ｉ］［ｊ］は、ＰＯＣ値を指定し、リストＰＯＣＢＤ＿ｐｐｓ［ｉ］に追加されるべき値を定義する。上記の一構成において、追加操作は、添付操作である。別の構成において、添付（または追加）操作は、リストにおける項目を所定の順序で置き換える操作である。ｐｏｃ＿ｐｐｓ［ｉ］［ｊ］は、０からＭａｘＰＯＣ−１までの範囲内にあるものとする。
【０１０３】
ｐｏｃ＿ｃｙｃｌｅ＿ｐｐｓ［ｉ］［ｊ］は、ｐｏｃ＿ｃｙｃｌｅ（例えば、サイクルパラメータ）値を指定し、リストＰＯＣ＿ＣＹＣＬＥ＿ＢＤ＿ｐｐｓ［ｉ］に追加されるべき値を定義する。上記の一構成において、追加操作は、添付操作である。別の構成において、添付（または追加）操作は、リストにおける項目を所定の順序で置き換える操作である。ｐｏｃ＿ｃｙｃｌｅ＿ｐｐｓ［ｉ］［ｊ］（例えば、サイクルパラメータ）は、いくつかの構成においてゼロ以下でありうる。かかる場合には、サイクルパラメータを表すために符号付き整数が用いられうる。他の構成では、サイクルパラメータを表すために符号なし整数が用いられてもよい。
【０１０４】
ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｏｃ＿ｐｐｓ［ｉ］［ｊ］は、時間識別子を指定し、ｂｉｔｓ＿ｆｏｒ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｉｎ＿ｂｕｆｆｅｒ＿ｄｅｓｃｒｉｐｔｉｏｎｓ＞０であれば存在するものとする。ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｏｃ＿ｐｐｓ［ｉ］［ｊ］は、リストＴｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓ［ｉ］におけるエントリの値を定義する。ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｏｃ＿ｐｐｓ［ｉ］［ｊ］は、リストＴｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓ［ｉ］に追加される。上記の一構成において、追加操作は、添付操作である。別の構成において、添付（または追加）操作は、リストにおける項目を所定の順序で置き換える操作である。ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｏｃ＿ｐｐｓ［ｉ］［ｊ］は、両端値を含めて、０からｍａｘ＿ｔｅｍｐｏｒａｌ＿ｌａｙｅｒｓ＿ｍｉｎｕｓ１までの範囲内にあるものとする。ｍａｘ＿ｔｅｍｐｏｒａｌ＿ｌａｙｅｒｓ＿ｍｉｎｕｓ１＋１は、シーケンスに存在する時間的レイヤの最大数を指定する。変数ＮｕｍｂｅｒＯｆＰｉｃｔｕｒｅｓＩｎＢＤ＿ｐｐｓ［ｉ］が、ｎｕｍｂｅｒ＿ｏｆ＿ｎｅｇａｔｉｖｅ＿ｐｉｃｔｕｒｅｓ＿ｐｐｓ［ｉ］＋ｎｕｍｂｅｒ＿ｏｆ＿ｐｏｓｉｔｉｖｅ＿ｐｉｃｔｕｒｅｓ＿ｐｐｓ［ｉ］＋ｎｕｍｂｅｒ＿ｏｆ＿ｌｏｎｇｔｅｒｍ＿ｐｉｃｔｕｒｅｓ＿ｐｐｓ［ｉ］として算出されうることに留意しなければならない。
【０１０５】
ｉ番目のピクチャパラメータセットのバッファ記述で伝送される、参照ピクチャに関する負および正のｄｅｌｔａＰＯＣ値は、リストＤｅｌｔａＰＯＣＢＤ＿ｐｐｓ［ｉ］に追加される。上記の一構成において、追加操作は、添付操作である。別の構成において、添付（または追加）操作は、リストにおける項目を所定の順序で置き換える操作である。
【０１０６】
次のリスティング（２）は、複数のバッファ記述が、以下のシンタックスを用いて異なるサイクルパラメータ（例えば、ｐｏｃ＿ｃｙｃｌｅｓ）を持つＰＰＳ内に作成されうる代わりの構成例を示す。従来のアプローチに加えられるべき変更は、リスティング（２）に太字テキストで示される。
【０１０７】
【数３】
2015527756.tif 000006
リスティング（２）
【０１０８】
リスティング（２）において、さらなるパラメータの記述の例が次のように示される。１に設定されたときに、ｐｏｃ＿ｃｙｃｌｅ＿ｓｔｅｐｓ＿ｆｌａｇは、シグナリングされたバッファ記述モデルとｐｏｃ＿ｃｙｃｌｅカウント以外は同一の、追加のバッファ記述を、シグナリングされるバッファ記述モデルに関して生成することを指定する。ｐｏｃ＿ｃｙｃｌｅ＿ｓｔｅｐｓ＿ｆｌａｇは、デフォルトで０とする。そのうえ、ｐｏｃ＿ｃｙｃｌｅ＿ｓｔｅｐｓは、シグナリングされるバッファ記述モデルに関して生成しなければならない追加のバッファ記述の数を指定する。追加のバッファ記述は、ｐｏｃ＿ｃｙｃｌｅカウントを減少させなければならないということ以外は、シグナリングされたバッファ記述と同一であるものとする。一構成において、生成される追加のバッファ記述は、−１、−２、−３、・・・、−（ｐｏｃ＿ｃｙｃｌｅ＿ｓｔｅｐｓ）のｐｏｃ＿ｃｙｃｌｅ＿ｐｐｓ［ｉ］［ｊ］値を有する。
【０１０９】
いくつかの構成において、ビットストリーム内で解像度の切り替えを可能にすることができる。これらの構成では、参照ピクチャの解像度が現ピクチャの解像度と異なってもよい。従って、参照ピクチャを正しい解像度にスケーリングするためにどのメカニズムを用いうるかを知ることが有益であろう。メカニズムをシグナリングする一方法は、バッファ記述とともにメカニズムを明示的にシグナリングすることである。例えば、エンコーダ１０８（例えば、オーバーヘッド・シグナリングモジュール１１２）がスケーリングパラメータ「ｓ」をデコーダ１０２へシグナリングしうる。かくして、代わりのバッファ記述を表２に示すことができる。
【０１１０】
【表２】
2015527756.tif 000007
【０１１１】
表（２）において、最初の２つのエントリは、現ピクチャの解像度に一致する解像度を有する。しかしながら、残りの３つのエントリは、異なる解像度を有し、それぞれスケーリングパラメータ［数５］ｓ０、ｓ１．ｓ２を用いうる。スケーリングパラメータは、選択的にシグナリングされうる。例えば、スケーリングパラメータは、現ピクチャおよび参照ピクチャが異なる解像度を有する場合にのみシグナリングされうる。別の構成では、スケーリングパラメータは、常にシグナリングされうる。さらに別の構成では、スケーリングパラメータは、例えば、現ピクチャの特性（例えば、解像度）および参照ピクチャの特性（例えば、解像度）によってインデックス付けされたルックアップテーブルを用いることにより（デコーダによって）暗黙的に推定されうる。
【０１１２】
さらに別の構成では、スケーリングパラメータは、バッファ記述に定義されたピクチャの任意のサブセットに関してシグナリングされうる。例えば、スケーリングパラメータは、正のｄｅｌｔａＰＯＣ値を用いてシグナリングされる参照ピクチャのサブセット、負のｄｅｌｔａＰＯＣ値を用いてシグナリングされる参照ピクチャのサブセット、ＰＯＣおよびｐｏｃ＿ｃｙｃｌｅを用いてシグナリングされるピクチャのサブセットに関してシグナリングされうる。一構成において、サブセットはリスト全体を含みうる。一例が次の表（３）に示され、表中、［数６］ｎｅｇａｔｉｖｅＤｅｌｔａＰＯＣ０および［数７］ｎｅｇａｔｉｖｅＤｅｌｔａＰＯＣ１は、負のデルタＰＯＣ値であり、［数８］ｐｏｓｉｔｉｖｅＤｅｌｔａＰＯＣ２は、正のデルタＰＯＣ値であり、［数９］ｓ０、［数１０］ｓ１、［数１１］ｓ２、［数１２］ｓ３、および［数１３］ｓ４は、それぞれ第１のエントリ、第２のエントリ、第３のエントリ、第４のエントリおよび第５のエントリに関するスケーリングパラメータである。
【０１１３】
【表３】
2015527756.tif 000008
【０１１４】
さらに別の構成では、スケーリングパラメータは、復号ピクチャバッファに維持されるべき参照ピクチャの１つ以上の解像度を指示しうる。さらに別の構成では、スケーリングパラメータは、動き補償処理に用いるべき参照ピクチャの解像度をシグナリングするために用いられうる。さらに別の構成では、参照ピクチャおよび復号されているピクチャの解像度が同じでない場合、スケーリングパラメータは、予測を生成するために用いるべき動き補償処理を指示する。
【０１１５】
一構成において、スケーリングパラメータは、画素における水平および／または垂直解像度の変化をシグナリング（例えば指示）する。一構成において、スケーリングパラメータは、所望の水平および／または垂直解像度と元の水平および／または垂直解像度との間の比をシグナリング（例えば指示）する。一構成において、スケーリングパラメータは、２タプルであり、第１の値は、水平解像度に関するスケーリングを識別し、第２の値は、垂直解像度に関するスケーリングを識別する。
【０１１６】
いくつかの構成において、所望の解像度を得るために、参照ピクチャの変換係数がスケーリングパラメータに基づいて処理されうる。これは、参照ピクチャを符号化する間に或る閾値より大きいブロックサイズのみを許容することによって、より良好な解像度の適応を可能にするために有益であろう。
【０１１７】
さらに別の構成では、所望の解像度を得るために、参照ピクチャの再構成画素がスケーリングパラメータに基づいて処理されうる。これらの構成が本明細書に開示されるすべての参照ピクチャインデックス付けスキームに適用できることに留意しなければならない。
【０１１８】
リスティング（３）は、ＰＰＳに関するシンタックスのＡＨＧ２１からの修正の別の例を示す。特に、リスティング（３）は、ＡＨＧ２１に概説されるような、スライスヘッダに用いられるバッファ記述シンタックスの一例を示す。しかしながら、本明細書に開示されるシステムおよび方法による、ＡＨＧ２１に示されるシンタックスへの修正は、リスティング（３）に太字テキストで示される。
【０１１９】
【数４】
2015527756.tif 000009
リスティング（３）
【０１２０】
リスティング（３）におけるパラメータの記述の例は、次のように示される。ｎｕｍｂｅｒ＿ｏｆ＿ｎｅｇａｔｉｖｅ＿ｐｉｃｔｕｒｅｓは、負のデルタＰＯＣエントリの数を指定する。ｎｕｍｂｅｒ＿ｏｆ＿ｎｅｇａｔｉｖｅ＿ｐｉｃｔｕｒｅｓは、Ｏｆｆｓｅｔの値をＯｆｆｓｅｔ＝ｎｕｍｂｅｒ＿ｏｆ＿ｎｅｇａｔｉｖｅ＿ｐｉｃｔｕｒｅｓとして定義する。ｎｕｍｂｅｒ＿ｏｆ＿ｎｅｇａｔｉｖｅ＿ｐｉｃｔｕｒｅｓの値は、両端値を含めて、０からｍａｘ＿ｎｕｍ＿ｒｅｆ＿ｆｒａｍｅｓまでの範囲内にあるものとする。
【０１２１】
ｎｅｇａｔｉｖｅ＿ｄｅｌｔａ＿ｐｏｃ＿ｍｉｎｕｓ＿ｏｎｅ［ｉ］は、ＰＯＣ値における絶対距離を指定する。ｎｅｇａｔｉｖｅ＿ｄｅｌｔａ＿ｐｏｃ＿ｍｉｎｕｓ＿ｏｎｅ［ｉ］は、変数ＰＯＣＢＤ［ｉ］の値を、ｉが０に等しければ、ＰＯＣＢＤ［ｉ］＝（ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＋ＭａｘＰＯＣ−（ｎｅｇａｔｉｖｅ＿ｄｅｌｔａ＿ｐｏｃ＿ｍｉｎｕｓ＿ｏｎｅ［ｉ］＋１））％ＭａｘＰＯＣとして、ｉ＞０であれば、ＰＯＣＢＤ［ｉ］＝（ＰＯＣＢＤ［ｉ−１］＋ＭａｘＰＯＣ−（ｎｅｇａｔｉｖｅ＿ｄｅｌｔａ＿ｐｏｃ＿ｍｉｎｕｓ＿ｏｎｅ［ｉ］＋１））％ＭａｘＰＯＣとして定義する。ここで、ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔは、スライスヘッダでシグナリングされるような、現ピクチャのＰＯＣである。ｎｅｇａｔｉｖｅ＿ｄｅｌｔａ＿ｐｏｃ＿ｍｉｎｕｓ＿ｏｎｅ［ｉ］の値は、両端値を含めて、０からＭａｘＰＯＣ−１までの範囲内にあるものとする。ＰＯＣＢＤ［ｉ］の値は、ＤｉｆｆＰＯＣ（ＣｕｒｒＰｉｃ，ｒｅｆＰｉｃ）の値が−１からＭａｘＰＯＣ／２までの範囲内にあるものとする。ここで、ｒｅｆＰｉｃは、ＰＯＣＢＤ［ｉ］に等しいｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔを持つ参照ピクチャである。
【０１２２】
ＤｉｆｆＰＯＣ（ｐｉｃＡ，ｐｉｃＢ）は、次のように指定される。
【０１２３】
【数５】
2015527756.tif 000010
コード１
【０１２４】
関数ＰＯＣ（ｐｉｃＸ）は、次のように指定される。ＰＯＣ（ｐｉｃＸ）＝ｐｉｃＸのｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ。ＰＯＣ＿ＣＹＣＬＥ＿ＢＤ［ｉ］は、ｉ番目の負のｄｅｌｔａＰＯＣ参照ピクチャのｐｏｃ＿ｃｙｃｌｅに設定される。ｉ番目の負のｄｅｌｔａＰＯＣ参照ピクチャのｐｏｃ＿ｃｙｃｌｅは、指定ピクチャに基づいて算出される。
【０１２５】
ｔｅｍｐｏｒａｌ＿ｉｄ＿ｎｅｇａｔｉｖｅ［ｉ］は、時間識別子を指定し、ｂｉｔｓ＿ｆｏｒ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｉｎ＿ｂｕｆｆｅｒ＿ｄｅｓｃｒｉｐｔｉｏｎｓビットによって表されるものとし、ここでｂｉｔｓ＿ｆｏｒ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｉｎ＿ｂｕｆｆｅｒ＿ｄｅｓｃｒｉｐｔｉｏｎｓは、現ピクチャによって用いられるピクチャパラメータセットからのシンタックス要素である。ｔｅｍｐｏｒａｌ＿ｉｄ＿ｎｅｇａｔｉｖｅ［ｉ］は、変数ＴｅｍｐｏｒａｌＩＤＢＤ［ｉ］の値をＴｅｍｐｏｒａｌＩＤＢＤ［ｉ］＝ｔｅｍｐｏｒａｌ＿ｉｄ＿ｎｅｇａｔｉｖｅ［ｉ］として定義する。ｔｅｍｐｏｒａｌ＿ｉｄ＿ｎｅｇａｔｉｖｅ［ｉ］は、両端値を含めて、０からｍａｘ＿ｔｅｍｐｏｒａｌ＿ｌａｙｅｒｓ＿ｍｉｎｕｓ１までの範囲内にあるものとする。ＴｅｍｐｏｒａｌＩＤＢＤ［ｉ］の値は、ＴｅｍｐｏｒａｌＩＤＢＤ［ｉ］が、ＰＯＣＢＤ［ｉ］に等しいｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔを持つ参照ピクチャのＮＡＬヘッダでシグナリングされる、ｔｅｍｐｏｒａｌ＿ｉｄに等しくなければならないように制限される。
【０１２６】
ｎｕｍｂｅｒ＿ｏｆ＿ｐｏｓｉｔｉｖｅ＿ｐｉｃｔｕｒｅｓは、リストＤｅｌｔａＰＯＣＢＤ＿ｐｐｓ［ｉ］における正の値を持つエントリの数を指定する。ｎｕｍｂｅｒ＿ｏｆ＿ｐｏｓｉｔｉｖｅ＿ｐｉｃｔｕｒｅｓの値は、両端値を含めて、０からｍａｘ＿ｎｕｍ＿ｒｅｆ＿ｆｒａｍｅｓ−Ｏｆｆｓｅｔまでの範囲内にあるものとする。ｎｕｍｂｅｒ＿ｏｆ＿ｐｏｓｉｔｉｖｅ＿ｐｉｃｔｕｒｅｓシンタックス要素が存在しないとき、ｎｕｍｂｅｒ＿ｏｆ＿ｐｏｓｉｔｉｖｅ＿ｐｉｃｔｕｒｅｓの値は、０に等しいと推定するものとする。
【０１２７】
ｄｅｌｔａ＿ｐｏｃ＿ｍｉｎｕｓ＿ｏｎｅ［ｉ］は、ＰＯＣ値における絶対距離を指定する。ｄｅｌｔａ＿ｐｏｃ＿ｍｉｎｕｓ＿ｏｎｅ［ｉ］は、変数ＰＯＣＢＤ［ｉ＋Ｏｆｆｓｅｔ］の値を、ｉが０に等しければ、ＰＯＣＢＤ［ｉ＋Ｏｆｆｓｅｔ］＝（ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＋（ｄｅｌｔａ＿ｐｏｃ＿ｍｉｎｕｓ＿ｏｎｅ［ｉ］＋１））％ＭａｘＰＯＣとして、ｉ＞０であれば、ＰＯＣＢＤ［ｉ＋Ｏｆｆｓｅｔ］＝（ＰＯＣＢＤ［ｉ−１＋Ｏｆｆｓｅｔ］＋（ｄｅｌｔａ＿ｐｏｃ＿ｍｉｎｕｓ＿ｏｎｅ［ｉ］＋１））％ＭａｘＰＯＣとして定義する。ここで、ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔは、スライスヘッダでシグナリングされるような、現ピクチャのＰＯＣである。ｄｅｌｔａ＿ｐｏｃ＿ｍｉｎｕｓ＿ｏｎｅ［ｉ］の値は、両端値を含めて、０からＭａｘＰＯＣ−１までの範囲内にあるものとする。ＰＯＣＢＤ［ｉ＋Ｏｆｆｓｅｔ］の値は、ＤｉｆｆＰＯＣ（ｃｕｒｒＰｉｃ，ｒｅｆＰｉｃ）の値が１からＭａｘＰＯＣ／２−１までの範囲内にあるものとし、ここでｒｅｆＰｉｃは、ＰＯＣＢＤ［ｉ＋Ｏｆｆｓｅｔ］に等しいｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔを持つ参照ピクチャである。ＰＯＣ＿ＣＹＣＬＥ＿ＢＤ［ｉ＋Ｏｆｆｓｅｔ］は、ｉ番目の正のｄｅｌｔａＰＯＣ参照ピクチャのｐｏｃ＿ｃｙｃｌｅに設定される。ｉ番目の正のｄｅｌｔａＰＯＣ参照ピクチャのｐｏｃ＿ｃｙｃｌｅは、指定ピクチャに基づいて算出される。
【０１２８】
ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｏｓｉｔｉｖｅ［ｉ］は、時間識別子を指定し、ｂｉｔｓ＿ｆｏｒ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｉｎ＿ｂｕｆｆｅｒ＿ｄｅｓｃｒｉｐｔｉｏｎｓビットによって表されるものとし、ここでｂｉｔｓ＿ｆｏｒ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｉｎ＿ｂｕｆｆｅｒ＿ｄｅｓｃｒｉｐｔｉｏｎｓは、現ピクチャによって用いられるピクチャパラメータセットからのシンタックス要素である。ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｏｓｉｔｉｖｅ［ｉ］は、変数ＴｅｍｐｏｒａｌＩＤＢＤ［ｉ＋Ｏｆｆｓｅｔ］の値をＴｅｍｐｏｒａｌＩＤＢＤ［ｉ＋Ｏｆｆｓｅｔ］＝ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｏｓｉｔｉｖｅ［ｉ］として定義する。ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｏｓｉｔｉｖｅ［ｉ］は、両端値を含めて、０からｍａｘ＿ｔｅｍｐｏｒａｌ＿ｌａｙｅｒｓ＿ｍｉｎｕｓ１までの範囲内にあるものとする。ＴｅｍｐｏｒａｌＩＤＢＤ［ｉ］の値は、ＴｅｍｐｏｒａｌＩＤＢＤ［ｉ］が、ＰＯＣＢＤ［ｉ］に等しいｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔを持つ参照ピクチャのＮＡＬヘッダでシグナリングされる、ｔｅｍｐｏｒａｌ＿ｉｄに等しくなければならないように制限される。
【０１２９】
１に等しいｂｄ＿ｐｏｃ＿ｃｙｃｌｅ＿ｕｐｄａｔｅ＿ｆｌａｇは、参照されるバッファ記述のＰＯＣ＿ＣＹＣＬＥ＿ＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］［ｊ］が、現ピクチャに関して、オーバーライドされるべきであることを指定する。いくつかの構成において、将来のフレームも、ｐｏｃ＿ｃｙｃｌｅ情報をオーバーライドすることができる。ｂｄ＿ｐｏｃ＿ｃｙｃｌｅ＿ｕｐｄａｔｅ＿ｆｌａｇが０であれば、参照されるバッファ記述の元のＰＯＣ＿ＣＹＣＬＥ＿ＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］［ｊ］を用いるべきである。ｐｏｃ＿ｃｙｃｌｅ＿ｐｐｓ＿ｏｖｅｒｒｉｄｅ［ｊ］は、現ピクチャに関してのみ、ＰＯＣ＿ＣＹＣＬＥ＿ＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］［ｊ］内の値をオーバーライドするために用いるべき値を指定する。代わりの構成では、ｐｏｃ＿ｃｙｃｌｅ＿ｐｐｓ＿ｏｖｅｒｒｉｄｅ［ｊ］がオフセットを指定する。現ピクチャに関してのみ、ＰＯＣ＿ＣＹＣＬＥ＿ＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］［ｊ］の代わりに（ＰＯＣ＿ＣＹＣＬＥ＿ＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］［ｊ］＋ｐｏｃ＿ｃｙｃｌｅ＿ｐｐｓ＿ｏｖｅｒｒｉｄｅ［ｊ］）を用いることができる。
【０１３０】
ｐｏｃ＿ｐｐｓ＿ｏｖｅｒｒｉｄｅ［ｊ］は、現ピクチャに関してのみ、ＰＯＣＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］［ｊ］内の値をオーバーライドするために用いるべき値を指定する。代わりの構成では、ｐｏｃ＿ｐｐｓ＿ｏｖｅｒｒｉｄｅ［ｊ］がオフセットを指定する。現ピクチャに関してのみ、ＰＯＣＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］［ｊ］の代わりに（ＰＯＣＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］［ｊ］＋ｐｏｃ＿ｐｐｓ＿ｏｖｅｒｒｉｄｅ［ｊ］）を用いることができる。ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｐｓ＿ｏｖｅｒｒｉｄｅ［ｊ］は、現ピクチャに関してのみ、ＴｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］［ｊ］内の値をオーバーライドするために用いるべき値を指定する。代わりの構成では、ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｐｓ＿ｏｖｅｒｒｉｄｅ［ｊ］がオフセットを指定する。現ピクチャに関してのみ、ＴｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］［ｊ］の代わりに（ＴｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］［ｊ］＋ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｐｓ＿ｏｖｅｒｒｉｄｅ［ｊ］）を用いることができる。
【０１３１】
ｎｕｍｂｅｒ＿ｏｆ＿ｌｏｎｇｔｅｒｍ＿ｐｉｃｔｕｒｅｓは、リストＰＯＣＢＤおよびＰＯＣ＿ＣＹＣＬＥ＿ＢＤにおける長期ピクチャエントリの数を指定する。ｎｕｍｂｅｒ＿ｏｆ＿ｌｏｎｇｔｅｒｍ＿ｐｉｃｔｕｒｅｓの値は、両端値を含めて、０からｍａｘ＿ｎｕｍ＿ｒｅｆ＿ｆｒａｍｅｓまでの範囲内にあるものとする。ｍａｘ＿ｎｕｍ＿ｒｅｆ＿ｆｒａｍｅｓは、短期および長期参照フレームの最大数を指定する。ｐｏｃ［ｊ］は、リストＰＯＣＢＤに追加されるべきＰＯＣ値を指定する。上記の一構成において、追加操作は、添付操作である。別の構成において、添付（または追加）操作は、リストにおける項目を所定の順序で置き換える操作である。ｐｏｃ［ｊ］は、０からＭａｘＰＯＣ−１までの範囲内にあるものとする。
【０１３２】
ｐｏｃ＿ｃｙｃｌｅ［ｊ］（例えば、サイクルパラメータ）は、ｐｏｃ＿ｃｙｃｌｅ値を指定し、リストＰＯＣ＿ＣＹＣＬＥ＿ＢＤに追加されるべき値を定義する。上記の一構成において、追加操作は、添付操作である。別の構成において、添付（または追加）操作は、リストにおける項目を所定の順序で置き換える操作である。ｐｏｃ＿ｃｙｃｌｅ［ｊ］は、ゼロ以下であってもよく、または異なる数値範囲を占めてもよい。
【０１３３】
ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｏｃ［ｊ］は、時間識別子を指定し、ｂｉｔｓ＿ｆｏｒ＿ｔｅｍｐｏｒａｌ＿ｉｄ＿ｉｎ＿ｂｕｆｆｅｒ＿ｄｅｓｃｒｉｐｔｉｏｎビットによって表されるものとする。ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｏｃ［ｊ］は、リストＴｅｍｐｏｒａｌＩＤＢＤに追加されるべき値を定義する。上記の一構成において、追加操作は、添付操作である。別の構成において、添付（または追加）操作は、リストにおける項目を所定の順序で置き換える操作である。ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｏｃ［ｉ］［ｊ］は、両端値を含めて、０からｍａｘ＿ｔｅｍｐｏｒａｌ＿ｌａｙｅｒｓ＿ｍｉｎｕｓ１までの範囲内にあるものとする。ｍａｘ＿ｔｅｍｐｏｒａｌ＿ｌａｙｅｒｓ＿ｍｉｎｕｓ１＋１は、シーケンスに存在する時間的レイヤの最大数を指定する。
【０１３４】
いくつかの構成において、ｎｕｍｂｅｒ＿ｏｆ＿ｌｏｎｇｔｅｒｍ＿ｐｉｃｔｕｒｅｓ＿ｐｐｓ［ｂｄ＿ｉｄｘ］は、リスティング（３）に示される「ｆｏｒ」ループより前に伝送され、それによってＰＰＳを持つスライスヘッダへの依存性を回避しうる。代わりに、ｂｄ＿ｐｏｃ＿ｃｙｃｌｅ＿ｕｐｄａｔｅ＿ｆｌａｇは、別のパラメータｎｕｍ＿ｌｏｎｇｔｅｒｍ＿ｐｏｃｃｙｃｌｅ＿ｏｖｅｒｒｉｄｅ＿ｃｏｕｎｔで置き換えられうる。例えば、上記のリスティング（３）における該当コードは、「Ｉｆ  ｎｕｍ＿ｌｏｎｇｔｅｒｍ＿ｐｏｃｃｙｃｌｅ＿ｏｖｅｒｒｉｄｅ＿ｃｏｕｎｔ＞０  ｔｈｅｎ  Ｆｏｒ（ｊ＝０；ｊ＜ｎｕｍ＿ｌｏｎｇｔｅｒｍ＿ｐｏｃｃｙｃｌｅ＿ｏｖｅｒｒｉｄｅ＿ｃｏｕｎｔ；ｊ＋＋）｛．．．．｝」で置き換えられうる。
【０１３５】
１に等しいｂｄ＿ｒｅｆｅｒｅｎｃｅ＿ｆｌａｇは、現ピクチャのバッファ記述が、スライスヘッダで伝送されないシンタックス要素を用いて作成されることを指定する。一構成において、現ピクチャに関するバッファ記述は、ピクチャパラメータセットにおけるシンタックス要素を用いて作成される。０に等しいｂｕｆｆｅｒ＿ｄｅｓｃｒｉｐｔｉｏｎ＿ｒｅｆｅｒｅｎｃｅ＿ｆｌａｇは、現ピクチャのバッファ記述が、スライスヘッダで伝送されるバッファ記述とスライスヘッダで伝送されないバッファ記述との組み合わせによって作成されることを指定する。一構成において、スライスヘッダで伝送されないバッファ記述は、ピクチャパラメータセットで伝送される。
【０１３６】
ｂｄ＿ｉｄｘは、利用可能なバッファ記述のセットにおけるバッファ記述を識別する。一構成において、ｂｄ＿ｉｄｘは、現ピクチャのバッファ記述の作成に用いるものとするリストＰＯＣＢＤ＿ｐｐｓ、ＤｅｌｔａＰＯＣＢＤ＿ｐｐｓ、ＰＯＣ＿ＣＹＣＬＥ＿ＢＤ＿ｐｐｓ、およびＴｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓにおけるインデックスを指定する。
【０１３７】
（ＤｅｌｔａＰＯＣＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］，ＴｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］）においてｄｅｌｔａＰＯＣ参照されたピクチャに対応する値は、ピクチャオーダーカウント（例えば、ＰＯＣ）、サイクルパラメータ（例えば、ｐｏｃ＿ｃｙｃｌｅ）および時間識別子に変換されて、ピクチャバッファ記述リストＰＯＣＢＤ、ＰＯＣ＿ＣＹＣＬＥ＿ＢＤおよびＴｅｍｐｏｒａｌＩＤＢＤに追加される。参照ピクチャに対応するリスト（ＰＯＣＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］、ＰＯＣ＿ＣＹＣＬＥ＿ＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］、ＴｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］）における値は、ピクチャバッファ記述リストＰＯＣＢＤ、ＰＯＣ＿ＣＹＣＬＥ＿ＢＤおよびＴｅｍｐｏｒａｌＩＤＢＤに追加される。上記の一構成において、追加操作は、添付操作である。別の構成において、添付（または追加）操作は、リストにおける項目を所定の順序で置き換える操作である。
【０１３８】
１に等しいｃｏｍｂｉｎｅ＿ｗｉｔｈ＿ｒｅｆｅｒｅｎｃｅ＿ｆｌａｇは、リストＰＯＣＢＤ、ＰＯＣ＿ＣＹＣＬＥ＿ＢＤおよびＴｅｍｐｏｒａｌＩＤＢＤに値を割り当てるために、アクティブなＰＰＳからのシンタックス要素が、明示的なシグナリングと組み合わせて用いられることを指定する。ｃｏｍｂｉｎｅ＿ｗｉｔｈ＿ｒｅｆｅｒｅｎｃｅ＿ｆｌａｇシンタックス要素が存在しないとき、ｃｏｍｂｉｎｅ＿ｗｉｔｈ＿ｒｅｆｅｒｅｎｃｅ＿ｆｌａｇの値は、０に等しいと推定するものとする。
【０１３９】
ｂｄ＿ｃｏｍｂｉｎａｔｉｏｎ＿ｉｄｘは、現ピクチャのバッファ記述の作成のために、明示的なシグナリングと組み合わせて用いるものとする、リストＤｅｌｔａＰＯＣＢＤ＿ｐｐｓおよびＴｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓにおけるインデックスを指定する。ｂｄ＿ｃｏｍｂｉｎａｔｉｏｎ＿ｉｄｘは、ｃｅｉｌ（ｌｏｇ２（ｎｕｍｂｅｒ＿ｏｆ＿ｂｄｓ））ビットによって表されるものとする。ｂｄ＿ｃｏｍｂｉｎａｔｉｏｎ＿ｉｄｘの値は、０からｎｕｍｂｅｒ＿ｏｆ＿ｂｄｓ−１までの範囲内にあるものとし、ここでｎｕｍｂｅｒ＿ｏｆ＿ｂｄｓは、現ピクチャによって用いられるピクチャパラメータセットからのシンタックス要素である。次に、所定のメカニズムを用いて、ＰＯＣＢＤ、ＰＯＣ＿ＣＹＣＬＥ＿ＢＤおよびＴｅｍｐｏｒａｌＩＤＢＤリストにおける現ピクチャに、リストＤｅｌｔａＰＯＣＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］、ＰＯＣＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］、ＰＯＣ＿ＣＹＣＬＥ＿ＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］およびＴｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］からの値が追加される。上記の一構成において、追加操作は、添付操作である。別の構成において、添付（または追加）操作は、リストにおける項目を所定の順序で置き換える操作である。
【０１４０】
本明細書に記載されるシステムおよび方法が適用されうるやり方のいくつかの例が以下に示される。ＰＯＣ＝０オンを持つピクチャは、ＰＯＣ＝［数１４］ＭａｘＰＯＣ−１を持つピクチャおよび後続ピクチャセットからのＰＯＣ＝０を持つピクチャによって用いられる長期（参照）ピクチャであると仮定する。長期（参照）ピクチャは、様々な方法で指示されうる。
【０１４１】
第１の方法では、ＰＰＳに、バッファ記述Ａ：｛ＰＯＣ＝０，ｐｏｃ＿ｃｙｃｌｅ＝０，ｔｅｍｐｏｒａｌＩＤ｝およびバッファ記述Ｂ：｛ＰＯＣ＝０，ｐｏｃ＿ｃｙｃｌｅ＝−１，ｔｅｍｐｏｒａｌＩＤ｝を含む２つのバッファ記述がある。ＰＯＣ＝［数１５］ＭａｘＰＯＣ−１を持つピクチャは、バッファ記述Ａを指すことになろう。後続ピクチャセットからのＰＯＣ＝０を持つピクチャは、バッファ記述Ｂを参照することになろう。
【０１４２】
第２の代わりの方法では、ＰＯＣ＝［数１６］ＭａｘＰＯＣ−１を持つピクチャは、バッファ記述Ａを指すことになろう。後続ピクチャセットからのＰＯＣ＝０を持つピクチャは、バッファ記述Ａを参照することになろう。バッファ記述Ａは、｛ＰＯＣ＝０，ｐｏｃ＿ｃｙｃｌｅ＝０，ｔｅｍｐｏｒａｌＩＤ｝に対応する。参照されるピクチャが前の［数１７］［０，・・・，ＭａｘＰＯＣ−１］ピクチャセットに属するので、正しいピクチャを参照するためには、ｐｏｃ＿ｃｙｃｌｅが−１に設定されるべきである。従って、現在０に設定されているバッファ記述Ａに関するｐｏｃ＿ｃｙｃｌｅ値は、スライスヘッダで「−１」を伝送することによって、現スライスに関してのみ、オーバーライド（例えば異なる値に設定）されうる。いくつかの構成において、ピクチャにおける第１のスライスは、現ピクチャに関してのみ、バッファ記述のｐｏｃ＿ｃｙｃｌｅ値をオーバーライドするために用いられうる。
【０１４３】
いくつかの構成において、ハイレベルでシグナリングされる参照ピクチャのリストは、より微細なレベルで修正されうる。例えば、参照ピクチャのリストは、ＰＰＳにおいて伝送されるバッファ記述でシグナリングされうる（例えば、ハイレベルでシグナリングされる）。しかしながら、ＰＰＳにおいて伝送されるバッファ記述は、修正（例えば、より微細なレベルで修正）されうる。例えば、バッファ記述が、既存のエントリを削除することによって修正されうる。加えて、または代わりに、ＰＰＳからのバッファ記述情報が、新しいエントリを追加するか、またはエントリを置き換えるべく修正されうる。ＰＰＳからのバッファ記述情報は、例えば、空のスロットがなにも利用できない場合には、所定のメカニズムを用いて新しいエントリを追加し、現エントリを置き換えるべく修正されてもよい。修正を可能にする利益は、よりハイレベルの制御が達成できることである。これは、ＰＰＳからのバッファ記述を修正なしに用いる代わりに、または最初の「ｎ」エントリのみを置き換えることに加えて、あるいは置き換えることによって可能である。
【０１４４】
いくつかの構成において、スロットリストにおけるエントリを置き換えるために、追加のシンタックスが定義されうる。この場合、置き換えられるリストにおけるインデックス、およびそのインデックスにおいて現エントリを置き換えうるエントリが指定されることになろう。
【０１４５】
加えて、または代わりに、スロットリストに空きがない場合、置き換えを伴うリストにエントリを追加するために、追加のシンタックスが定義されうる。この場合、置き換えるべきリストにおけるインデックスは、（例えば、エンコーダ１０８またはオーバーヘッド・シグナリングモジュール１１２から）明示的にシグナリングされるか、またはビットストリームで前に伝送された情報を用いて（例えば、デコーダ１０２によって）暗黙的に推定されうる。
【０１４６】
リスティング（４）は、ＰＰＳに関するシンタックスのＡＨＧ２１からの修正の別の例を示す。特に、リスティング（４）は、ＡＨＧ２１に概説されるような、スライスヘッダに用いられるバッファ記述シンタックスの別の例を示す。しかしながら、本明細書に開示されるシステムおよび方法による、ＡＨＧ２１に示されるシンタックスへの修正が、リスティング（４）に太字テキストで示される。
【０１４７】
【数６】
2015527756.tif 000011
リスティング（４）
【０１４８】
リスティング（４）は、リスティング（３）と同様の多くの要素を含む。リスティング（４）は、参照ピクチャの削除および／または追加を可能にするスライスヘッダのシンタックス修正も含む。
【０１４９】
リスティング（４）におけるパラメータの記述の例は、次のように示される。ｂｄ＿ｐｏｃ＿ｃｙｃｌｅ＿ｄｅｌｅｔｅ＿ｃｏｕｎｔは、現ピクチャに関して（例えば、現ピクチャに関してのみ）、リスト：ＰＯＣＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］、ｔｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］およびＰＯＣ＿ＣＹＣＬＥ＿ＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］から削除されるエントリの数を指定する。いくつかの構成において、ｂｄ＿ｐｏｃ＿ｃｙｃｌｅ＿ｄｅｌｅｔｅ＿ｃｏｕｎｔは、０以上でありうる。
【０１５０】
ｂｄ＿ｐｐｓ＿ｄｅｌｅｔｅ＿ｉｄｘ［ｊ］は、現ピクチャに関して、ＰＯＣ＿ＣＹＣＬＥ＿ＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］［ｂｄ＿ｐｐｓ＿ｄｅｌｅｔｅ＿ｉｄｘ［ｊ］］エントリ、ｔｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］［ｂｄ＿ｐｐｓ＿ｄｅｌｅｔｅ＿ｉｄｘ［ｊ］］エントリ、およびＰＯＣＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］［ｂｄ＿ｐｐｓ＿ｄｅｌｅｔｅ＿ｉｄｘ［ｊ］］エントリが、リストにおいて削除されることを指定する。いくつかの構成において、ピクチャが一旦削除されると、もはや後続の復号されるピクチャによる参照のためにそれを利用することはできない。他の構成において、すべての削除が一旦完了すると、リストＰＯＣＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］、ｔｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］およびＰＯＣ＿ＣＹＣＬＥ＿ＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］における残りのエントリは、空のスロットを占有するために、最初のインデックス（例えば、ゼロ番目のインデックス）に向って移されうる。この処理は、任意の２つの占有スロット間に空のスロットがなにも残らないように実施されうる。ここで、スロットは、バッファ記述におけるエントリに対応する。例えば、リストが［Ｓｌｏｔ０＝Ａ］［Ｓｌｏｔ１＝ｅｍｐｔｙ］［Ｓｌｏｔ２＝Ｂ］［Ｓｌｏｔ３＝Ｃ］［Ｓｌｏｔ４＝ｅｍｐｔｙ］［Ｓｌｏｔ５＝Ｄ］であれば、削除後に、エントリは、任意の２つの占有スロット間に空のスロットがなにも残らなくなるまでスロット０に向って移される。この例では、結果として生じるリストは、［Ｓｌｏｔ０＝Ａ］［Ｓｌｏｔ１＝Ｂ］［Ｓｌｏｔ２＝Ｃ］［Ｓｌｏｔ３＝Ｄ］［Ｓｌｏｔ４＝ｅｍｐｔｙ］［Ｓｌｏｔ５＝ｅｍｐｔｙ］である。
【０１５１】
ｂｄ＿ｐｏｃ＿ｃｙｃｌｅ＿ａｐｐｅｎｄ＿ｃｏｕｎｔは、現ピクチャに関して、リスト：ＰＯＣＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］、ｔｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］およびＰＯＣ＿ＣＹＣＬＥ＿ＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］に添付されるべきエントリの数を指定する。いくつかの構成において、ｂｄ＿ｐｏｃ＿ｃｙｃｌｅ＿ａｐｐｅｎｄ＿ｃｏｕｎｔは、０以上でありうる。
【０１５２】
ｐｏｃ＿ｐｐｓ＿ａｐｐｅｎｄ［ｊ］は、現ピクチャに関して（例えば、現ピクチャに関してのみ）、リストＰＯＣＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］に添付されるべきＰＯＣ値を指定する。いくつかの構成において、リストに任意の空のスロットが存在する場合、追加は、ゼロインデックスに最も近い空のスロットで開始し、その後、スロットインデックスの昇順に行われうる。
【０１５３】
ｐｏｃ＿ｃｙｃｌｅ＿ｐｐｓ＿ａｐｐｅｎｄ［ｊ］は、現ピクチャに関して（例えば、現ピクチャに関してのみ）、リストＰＯＣ＿ＣＹＣＬＥ＿ＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］に添付されるべきｐｏｃ＿ｃｙｃｌｅ値を指定する。いくつかの構成において、リストに任意の空のスロットが存在する場合、ゼロインデックスに最も近い空のスロットが最初に満たされうる。さらに、スロットインデックスの昇順にスロットが満たされうる。いくつかの構成において、ＰＯＣＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］およびＰＯＣ＿ＣＹＣＬＥ＿ＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］に対してエントリをオーバーライドする、エントリを削除する、およびエントリを添付するこれらの操作が、所定の順序で実施される。
【０１５４】
ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｐｓ＿ａｐｐｅｎｄ［ｊ］は、現ピクチャに関して（例えば、現ピクチャに関してのみ）、リストＴｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］に添付されるべき時間識別子値を指定する。いくつかの構成において、リストに任意の空のスロットが存在する場合、追加は、ゼロインデックスに最も近い空のスロットで開始し、その後、スロットインデックスの昇順に行われうる。
【０１５５】
本明細書に開示されるシステムおよび方法の構成のいくつかの例が以下に示される。一構成において、３タプル（ＰＯＣ，ｐｏｃ＿ｃｙｃｌｅ，ｔｅｍｐｏｒａｌＩＤ）は、２タプル（ＬＴＳｌｏｔＩｄｘ，ｔｅｍｐｏｒａｌＩＤ）に置き換えられうる。ＬＴＳｌｏｔＩｎｄｅｘは、長期ＤＰＢにおける位置を指すスロットインデックスでありうる。このアプローチの１つの可能な利益は、ビットレート・オーバーヘッドを削減することである。
【０１５６】
別の構成において、３タプル（ＰＯＣ，ｐｏｃ＿ｃｙｃｌｅ，ｔｅｍｐｏｒａｌＩＤ）は、（ｆ（ＰＯＣ，ｐｏｃ＿ｃｙｃｌｅ），ｔｅｍｐｏｒａｌＩＤ）で置き換えられることができ、ここでｆ（ＰＯＣ，ｐｏｃ＿ｃｙｃｌｅ）は、２タプル（ＰＯＣ，ｐｏｃ＿ｃｙｃｌｅ）をインデックスへマッピングする関数（例えば、ルックアップテーブル）である。さらに別の構成において、（ＰＯＣ，ｐｏｃ＿ｃｙｃｌｅ）の代わりに、絶対ＰＯＣ値を用いることもできる。一例において、この絶対ＰＯＣ値は、絶対ＰＯＣを指定したＪＣＴＶＣ‐Ｆ４９３のバッファ記述におけるｌｏｎｇｔｅｒｍ＿ｐｏｃ［ｉ］フィールドとは異なることになろう。特に、ＪＣＴＶＣ‐Ｆ４９３のｌｏｎｇｔｅｒｍ＿ｐｏｃ［ｉ］フィールドは、範囲０およびＭａｘＰＯＣにおける値をシグナリングできるに過ぎない。しかしながら、本明細書に開示されるシステムおよび方法に従って、絶対ＰＯＣ値は、ＡＶＣの最上位ビット（ＭＳＢ）および最下位ビット（ＬＳＢ）スキームを用いてシグナリングされ（および場合によっては導出され）、かくして、より大きいビット解像度を提供しうる。代わりに、絶対ＰＯＣ値は、ＭａｘＰＯＣより大きい数空間を用いてシグナリングされてもよい。
【０１５７】
別の構成において、本明細書に開示されるシステムおよび方法による絶対ＰＯＣは、すべての参照ピクチャ（例えば、短期ピクチャおよび長期ピクチャ）を参照するために用いられうる。別の構成において、本明細書に開示されるシステムおよび方法による絶対ＰＯＣは、ｄｅｌｔａＰＯＣのシグナリングの代わりに用いられうる。いくつかの構成において、ＰＯＣおよびｐｏｃ＿ｃｙｃｌｅは、以下の例に示されるように絶対ＰＯＣ値によって置き換えられうる（しかも以下の例には限定されない）。
【０１５８】
【数７】
2015527756.tif 000012
コード２
【０１５９】
この例では、「ａｂｓｏｌｕｔｅ＿ｐｏｃ＿ｐｐｓ［ｉ］［ｊ］」は、ＰＰＳ内のｉ番目のバッファ記述におけるｊ番目の長期ピクチャエントリに関する絶対ピクチャオーダーカウントである。
【０１６０】
【数８】
2015527756.tif 000013
コード３
【０１６１】
この例では、「ａｂｓｏｌｕｔｅ＿ｐｏｃ［ｊ］」は、バッファ記述におけるｊ番目の長期ピクチャエントリに関する絶対ピクチャオーダーカウントである。
【０１６２】
いくつかの構成において、ＰＰＳに、および／またはバッファ記述に典型的に含まれる一部またはすべての情報は、さらに、または代わりに、適応スライスパラメータセットまたは適応パラメータセット（ＡＰＳ：Ａｄａｐｔａｔｉｏｎ  Ｐａｒａｍｅｔｅｒ  Ｓｅｔ）で伝えられうる。この情報は、ｎｕｍｂｅｒ＿ｏｆ＿ｌｏｎｇｔｅｒｍ＿ｐｉｃｔｕｒｅｓ、ｐｏｃ［ｊ］、ｐｏｃ＿ｃｙｃｌｅ［ｊ］、ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｏｃ［ｊ］、ｎｕｍｂｅｒ＿ｏｆ＿ｌｏｎｇｔｅｒｍ＿ｐｉｃｔｕｒｅｓ＿ｐｐｓ［ｉ］、ｐｏｃ＿ｐｐｓ［ｉ］［ｊ］、ｐｏｃ＿ｃｙｃｌｅ＿ｐｐｓ［ｉ］［ｊ］、およびｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｏｃ＿ｐｐｓ［ｉ］［ｊ］の１つ以上を含む。例えば、適応スライスパラメータセットまたは適応パラメータセット（ＡＰＳ）は、参照ピクチャの数（例えば、ｎｕｍｂｅｒ＿ｏｆ＿ｌｏｎｇｔｅｒｍ＿ｐｉｃｔｕｒｅｓ）、ピクチャオーダーカウント（例えば、ｐｏｃ［ｊ］）、ピクチャオーダーカウント・サイクルパラメータ（例えば、ｐｏｃ＿ｃｙｃｌｅ［ｊ］）、時間識別子ピクチャオーダーカウント・パラメータ（例えば、ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｏｃ［ｊ］）、参照ピクチャのピクチャパラメータセット数（例えば、ｎｕｍｂｅｒ＿ｏｆ＿ｌｏｎｇｔｅｒｍ＿ｐｉｃｔｕｒｅｓ＿ｐｐｓ［ｉ］）、ピクチャパラメータセット・ピクチャオーダーカウント（例えば、ｐｏｃ＿ｐｐｓ［ｉ］［ｊ］）、ピクチャパラメータセット・ピクチャオーダーカウント・サイクルパラメータ（例えば、ｐｏｃ＿ｃｙｃｌｅ＿ｐｐｓ［ｉ］［ｊ］）およびピクチャパラメータセット時間識別子ピクチャオーダーカウント・パラメータ（例えば、ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｏｃ＿ｐｐｓ［ｉ］［ｊ］）の１つ以上を含みうる。
【０１６３】
いくつかの構成において、情報ｐｏｃ＿ｃｙｃｌｅ［ｊ］は、０とは異なる場合にのみ（例えば、エンコーダ１０８からデコーダ１０２、２０２へ）シグナリングされうる。この場合には、代わりのシンタックスが定義されうる。
【０１６４】
さらに別の構成において、ＰＰＳに、および／またはバッファ記述に典型的に含まれる一部またはすべての情報は、さらに、または代わりに、バッファ記述情報とは別にスライスヘッダで伝えられうる。例えば、スライスヘッダは、参照ピクチャの数（例えば、ｎｕｍｂｅｒ＿ｏｆ＿ｌｏｎｇｔｅｒｍ＿ｐｉｃｔｕｒｅｓ）、ピクチャオーダーカウント（例えば、ｐｏｃ［ｊ］）、ピクチャオーダーカウント・サイクルパラメータ（例えば、ｐｏｃ＿ｃｙｃｌｅ［ｊ］）、時間識別子ピクチャオーダーカウント・パラメータ（例えば、ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｏｃ［ｊ］）、参照ピクチャのピクチャパラメータセット数（例えば、ｎｕｍｂｅｒ＿ｏｆ＿ｌｏｎｇｔｅｒｍ＿ｐｉｃｔｕｒｅｓ＿ｐｐｓ［ｉ］）、ピクチャパラメータセット・ピクチャオーダーカウント（例えば、ｐｏｃ＿ｐｐｓ［ｉ］［ｊ］、ピクチャパラメータセット・ピクチャオーダーカウント・サイクルパラメータ（例えば、ｐｏｃ＿ｃｙｃｌｅ＿ｐｐｓ［ｉ］［ｊ］）およびピクチャパラメータセット時間識別子ピクチャオーダーカウント・パラメータ（例えば、ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｏｃ＿ｐｐｓ［ｉ］［ｊ］）の１つ以上を（バッファ記述コンテナとは別に）伝えることができる。
【０１６５】
代わりの構成において、長期（参照）ピクチャは、それをｘ．ｙとインデックス付けすることによってシグナリングされることができ、ここでｘ＝ｐｏｃ［ｊ］またはｐｏｃ＿ｐｐｓ［ｉ］［ｊ］であり、ｙは、長期（参照）ピクチャをサブインデックス付けするために、追加の名前空間／数空間を定義する新しい情報サブインデックスである。この場合、ｘおよびｙエントリは、ＰＰＳで、および／または各長期（参照）ピクチャに関する（スライスヘッダにおける）バッファ記述で送信されうる。
【０１６６】
いくつかの構成において、すべての（参照）ピクチャ（例えば、長期および短期）は、（例えば、ｄｅｌｔａＰＯＣおよびｔｅｍｐｏｒａｌＩＤを用いた）デルタ参照か、または（例えば、ＰＯＣ、ｐｏｃ＿ｃｙｃｌｅおよびｔｅｍｐｏｒａｌＩＤを用いた）絶対参照のいずれかを用いて参照される。例えば、復号ピクチャバッファ（ＤＰＢ）全体が、受信されたピクチャのセットを含みうる。これらの受信されたピクチャのサブセットが、デルタ参照を用い、残りの受信されたピクチャが絶対参照を用いてもよい。従来のアプローチが、本明細書に開示されるシステムおよび方法に従って示される（例えば、ＰＯＣおよびｐｏｃ＿ｃｙｃｌｅを用いた）ものと同じ絶対参照を指定しないことに留意しなければならない。記載されるバッファ記述およびシンタックスの構成の１つ以上が、本明細書に記載される方法および／またはアプローチの１つ以上と組み合わせて実装されてもよいことに留意しなければならない。
【０１６７】
図３は、指定ピクチャに基づいて、削減されたオーバーヘッドの参照により、参照ピクチャを追跡するための方法３００の一構成を示したフローダイアグラムである。電子デバイス２０４（例えば、デコーダ２０２）は、ビットストリームを受信しうる（ステップ３０２）。例えば、デコーダ２０２は、符号化された参照ピクチャ（および、例として、他の符号化されたピクチャ）を含むビットストリーム２１４を受信しうる（ステップ３０２）。いくつかの構成において、ビットストリーム２１４は、オーバーヘッド情報（例えば、ＰＰＳ、バッファ記述情報、パラメータ、ラップ・インジケータ、参照ピクチャ指定または識別子など）も含みうる。
【０１６８】
電子デバイス２０４は、復号された参照ピクチャを産出するために、ビットストリーム２１４の一部分を復号しうる（ステップ３０４）。例えば、デコーダ２０２は、フレームメモリ２６４に記憶される復号された参照ピクチャを産出するために、ビットストリーム２１４の一部分を復号しうる（ステップ３０４）。留意すべきは、１つ以上の復号された参照ピクチャを産出するために、ビットストリーム２１４の１つ以上の部分が復号されうる（ステップ３０４）ことである。
【０１６９】
電子デバイス２０４は、削減されたオーバーヘッドの参照により、復号ピクチャバッファ（ＤＰＢ）における復号された参照ピクチャを追跡しうる（ステップ３０６）。例えば、電子デバイス２０４は、サイクルパラメータを、復号された参照ピクチャと関連付けることができ、ラップ・インジケータが受信されるか、またはピクチャセット間で遷移が判定された場合、サイクルパラメータを修正（例えば、デクリメントまたはインクリメント）しうる。復号された参照ピクチャを追跡する（ステップ３０６）ために、他のアプローチが用いられてもよい。さらなる詳細が以下に示される。留意すべきは、ＤＰＢが１つ以上の復号された参照ピクチャを含みうることである。
【０１７０】
電子デバイス２０４は、１つ以上の復号された参照ピクチャに基づいて、ピクチャを復号しうる（ステップ３０８）。例えば、（復号された参照ピクチャを産出するために復号された（ステップ３０４）部分以外の）ビットストリーム２１４の一部分が、参照ピクチャに基づいて復号されうる（ステップ３０８）。例として、（ＤＰＢで追跡された）復号された参照ピクチャが、フレーム間予測メカニズムに基づいてフレーム間予測信号２６８を生成するために、動き補償モジュール２６０へ供給されうる。フレーム間予測信号２６８は、次にピクチャを復号する（ステップ３０８）ために用いられうる。いくつかの構成または例では、ピクチャを復号する（ステップ３０８）ために、１つ以上の復号された参照ピクチャが追跡され（ステップ３０６）、用いられうる。
【０１７１】
図４は、指定ピクチャに基づいて、削減されたオーバーヘッドの参照により、参照ピクチャを追跡するための方法４００のより具体的な構成を示したフローダイアグラムである。この方法４００は、ＰＯＣが再使用されたときにどのピクチャが参照されているかを追跡するための１つのアプローチでありうる。電子デバイス２０４（例えば、デコーダ２０２）は、ビットストリーム２１４を受信しうる（ステップ４０２）。例えば、デコーダ２０２は、符号化された参照ピクチャ（および、例えば、他の復号されたピクチャ）を含むビットストリーム２１４を受信しうる（ステップ４０２）。いくつかの構成において、ビットストリーム２１４は、オーバーヘッド情報（例えば、ＰＰＳ、バッファ記述情報、パラメータ、ラップ・インジケータ、参照ピクチャ指定または識別子など）を含みうる。
【０１７２】
電子デバイス２０４は、復号された参照ピクチャを産出するために、ビットストリーム２１４の一部分を復号しうる（ステップ４０４）。例えば、デコーダ２０２は、フレームメモリ２６４に記憶される復号された参照ピクチャを産出するために、ビットストリーム２１４の一部分を復号しうる（ステップ４０４）。留意すべきは、１つ以上の復号された参照ピクチャを産出するために、ビットストリーム２１４の１つ以上の部分が復号されうる（ステップ４０４）ことである。
【０１７３】
電子デバイス２０４は、サイクルパラメータを、復号された参照ピクチャを含む復号ピクチャセットと関連付けうる（ステップ４０６）。例えば、電子デバイス２０４は、サイクルパラメータ「ｐｏｃ＿ｃｙｃｌｅ」を、復号された参照ピクチャを含む復号ピクチャセットと関連付けうる（ステップ４０６）。
【０１７４】
サイクルパラメータ「ｐｏｃ＿ｃｙｃｌｅ」は、次のように定義されうる。範囲［数１８］［０，・・・，ＭａｘＰＯＣ−１］内のピクチャのＰＯＣを表すために固定ビット数が用いられるとき、［数１９］ＭａｘＰＯＣ個の一意的な整数値が存在する。符号化しているピクチャの数が［数２０］ＭａｘＰＯＣを超えた場合、ピクチャ番号付けメカニズムは、既に割り当てられたＰＯＣ値を再使用しなければならない。従って、ＰＯＣ番号付けは、一例において次のように進行する：［数２１］・・・，［０，・・・，ＭａｘＰＯＣ−１］ｎ−２，［数２２］［０，・・・，ＭａｘＰＯＣ−１］ｎ−１，［数２３］［０，・・・，ＭａｘＰＯＣ−１］ｎ，［数２４］［０，・・・，ＭａｘＰＯＣ−１］ｎ＋１，・・・。この例における下付き文字は、セット［数２５］［０，・・・，ＭａｘＰＯＣ−１］が繰り返された回数を示す。この下付き文字、またはセット［数２６］［０，・・・，ＭａｘＰＯＣ−１］が繰り返された回数は、［数２７］ＭａｘＰＯＣＳｅｔＩｎｄｅｘとして示されうる。例えば、ＰＯＣ＝０および［数２８］ＭａｘＰＯＣＳｅｔＩｎｄｅｘ＝ｎを持つピクチャは、（例として、ピクチャセット番号付けが１で開始すると仮定して）シーケンスの［数２９］（ｎ＊ＭａｘＰＯＣ＋１）番目のピクチャを表す。サイクルパラメータ「ｐｏｃ＿ｃｙｃｌｅ」に関するさらなる詳細は、以下の図５に関連して示される。
【０１７５】
電子デバイス２０４は、ラップ・インジケータが受信されたかどうかを判定しうる（ステップ４０８）。例えば、エンコーダ１０８または伝送用電子デバイスＡ１０４ａが、ピクチャセットにおける所定の最大ピクチャ数に達するたびに、エンコーダ１０８または伝送用電子デバイスＡ１０４ａは、別のピクチャセットが送信されている（例えば、ＰＯＣがリセットしているか、または別のサイクルを開始している）ことを指示するために、デコーダ１０２または受信用電子デバイスＢ１０４ｂによって受信されるラップ・インジケータを送信しうる。さらなる詳細は、添付の図１１に関連して示される。
【０１７６】
電子デバイス２０４が、ラップ・インジケータを受信したと判定した（ステップ４０８）場合、電子デバイス２０４は、サイクルパラメータを修正（例えばデクリメント）しうる（ステップ４１０）。例えば、電子デバイス２０４は、ＤＰＢにおけるピクチャ毎、またはピクチャセット毎にサイクルパラメータをデクリメントする。別の例では、電子デバイス２０４は、サイクルパラメータをインクリメントすることもある。
【０１７７】
電子デバイス２０４は、復号された参照ピクチャに基づいてピクチャを復号しうる（ステップ４１２）。例えば、（復号された参照ピクチャを産出するために復号された（ステップ４０４）部分以外の）ビットストリーム２１４の一部分が、参照ピクチャに基づいて復号されうる（ステップ４１２）。例として、（ＤＰＢで追跡された）復号された参照ピクチャは、フレーム間予測メカニズムに基づいてフレーム間予測信号２６８を生成するために、動き補償モジュール２６０へ供給されうる。フレーム間予測信号２６８は、次にピクチャを復号する（ステップ４１２）ために用いられうる。いくつかの構成または例では、ピクチャを復号する（ステップ４１２）ために、１つ以上の復号された参照ピクチャが用いられうる。
【０１７８】
図５は、サイクルパラメータによって参照される複数のピクチャセットの一例を示したダイアグラムである。より具体的には、図５は、サイクルパラメータを用い、指定ピクチャに基づいて、削減されたオーバーヘッドの参照により、参照ピクチャを追跡する例を示す。特に、図５は、ピクチャセットＡ５０７ａに関連するサイクルパラメータ（例えば、ｐｏｃ＿ｃｙｃｌｅ＝−１）、ピクチャセットＢ５０７ｂに関連するサイクルパラメータ（例えば、ｐｏｃ＿ｃｙｃｌｅ＝０）、およびピクチャセットＣ５０７ｃに関連するサイクルパラメータ（例えば、ｐｏｃ＿ｃｙｃｌｅ＝＋１）を示す。しかしながら、ピクチャセットＡ５０７ａがフレームのシーケンスにおける第１のピクチャセットであってもなくてもよいことに留意しなければならない。例えば、１つ以上のピクチャセットがピクチャセットＡ５０７ａに先行してもよい。そのうえ、ピクチャセットＣ５０７ｃがフレームのシーケンスにおける最後のピクチャセットであってもなくてもよいことに留意しなければならない。例えば、１つ以上のピクチャセットがピクチャセットＣ５０７ｃの後に続いてもよい。
【０１７９】
各ピクチャセット５０７ａ〜ｃは、１つ以上のピクチャ５０１ａ〜ｎ、５０３ａ〜ｎ、５０５ａ〜ｎを含みうる。この例では、各ピクチャセット５０７ａ〜ｃは、［数３０］ＭａｘＰＯＣ個のピクチャ５０１、５０３、５０５を含む。特に、各ピクチャ５０１、５０３、５０５は、図５に［数３１］［０，１，２，・・・ＭａｘＰＯＣ−１］と示される、対応するピクチャオーダーカウント（ＰＯＣ）を有しうる。
【０１８０】
一例において、現在復号されるピクチャを含むピクチャセットのｐｏｃ＿ｃｙｃｌｅは、他のピクチャのｐｏｃ＿ｃｙｃｌｅを計算するために０に設定されうる。いくつかの場合、ピクチャは順序を違えて復号されうる。例えば、デコーダは、５０３ｂ、次に５０５ａさらに次に５０３ｃを参照することもある。この例では、現在復号されているピクチャは、ピクチャセットＢ５０７ｂにおけるＰＯＣ＝１を持つピクチャ５０３ｂであると仮定する。次に別のピクチャ、例えば、参照ピクチャのｐｏｃ＿ｃｙｃｌｅが、現在復号されるピクチャのｐｏｃ＿ｃｙｃｌｅに基づいて算出されうる。
【０１８１】
図６は、複数のピクチャセットの別の例を示したダイアグラムである。図６は、図５に関連して上述されたピクチャセット５０７ａ〜ｃと同様のピクチャセット６０７ａ〜ｃを含む。各ピクチャセット６０７ａ〜ｃには、１つ以上のピクチャ６０１ａ〜ｃ、６０３ａ〜ｎ、６０５ａ〜ｎが含まれうる。ピクチャセット６０７ａ〜ｃは、［数３２］ＭａｘＰＯＣ個のピクチャを含みうる。さらに、各ピクチャ６０１ａ〜ｃ、６０３ａ〜６０３ｎ、６０５ａ〜６０５ｎは、図６に示されるようなセット［数３３］［０，１，２，・・・，ＭａｘＰＯＣ−１］に属する、対応するピクチャオーダーカウント（ＰＯＣ）を有しうる。
【０１８２】
ピクチャセット６０７は、１つ以上のピクチャを含みうる。例えば、ピクチャセットＢ６０７ｂにおけるピクチャ６０３ａ〜ｎは、ピクチャセットとしてグループ化されうる。同様に、ピクチャセットＣ６０７ｃにおけるピクチャ６０５ａ〜ｎは、ピクチャセットに一緒にグループ化されうる。ピクチャセットは、符号化されたときに互いに隣接するピクチャを含んでもよく、または一緒にグループ化されたランダム・ピクチャからなってもよい。別の例では、ピクチャセットが、［数３４］［０，１，２，・・・，ＭａｘＰＯＣ−１］ピクチャからなるｐｏｃ＿ｃｙｃｌｅを形成しうる。
【０１８３】
いくつかの構成において、ピクチャセット６０７ａは、瞬時復号リフレッシュ（ＩＤＲ；ｉｎｓｔａｎｔａｎｅｏｕｓ  ｄｅｃｏｄｉｎｇ  ｒｅｆｒｅｓｈ）ピクチャ６０３ａ（例えば、ＩＤＲアクセスユニット）を含みうる。ＩＤＲピクチャ６０３ａは、エンコーダによってビットストリームでシグナリングされうる。加えて、または代わりに、ＩＤＲは、ピクチャタイプに基づいて識別されうる。いくつかの構成において、ＩＤＲピクチャ６０３ａは、ビットストリーム２１４におけるいかなる後続ピクチャも、ビットストリーム２１４における前のピクチャへの参照を必要としないであろうことをデコーダ２０２に指示しうる。
【０１８４】
ＩＤＲピクチャ６０３ａがデコーダ２０２によって復号されたときに、ＰＯＣは、リセットして所定の値に戻されうる。例えば、ピクチャセットＡ６０７ａを復号した後に、ＩＤＲピクチャ６０３ａが受信またはシグナリングされる。この時点で、ＰＯＣは、リセットして０に戻されればよく、新しいピクチャセット、ピクチャセットＢ６０７ｂが開始する。言い換えれば、ＩＤＲピクチャ６０３ａは、参照ピクチャを指定ピクチャに対して指定しうる。ＩＤＲピクチャ６０３ａを送信する１つの利益は、新しい参照ピクチャを導入することでありうる。この利益は、図７に関連して以下にさらに詳細に記載する。
【０１８５】
図７は、サイクルパラメータによって参照される複数のピクチャセットのより具体的な例を示したダイアグラムである。図７は、図５に関連して上述されたコンポーネント５０７ａ〜ｃ、５０１、５０３、５０５と同様のピクチャセット７０７ａ〜ｄおよびピクチャ７０１、７０３、７０５をそれらに関連するＰＯＣおよびｐｏｃ＿ｃｙｃｌｅとともに示す。加えて、図７は、追加ピクチャセット７０７ｄを関連するピクチャ７３１ａ〜ｎとともに示す。
【０１８６】
図７は、指定ピクチャ７０３ａも示す。一構成において、指定ピクチャに関するサイクルパラメータ（例えば、ｐｏｃ＿ｃｙｃｌｅ）は、０に設定されうる。例えば、ピクチャセットにおける第１のピクチャ（例えば、ＰＯＣ＝０）が指定ピクチャ（例えば、ＩＤＲピクチャ）であるときには、指定ピクチャに関するｐｏｃ＿ｃｙｃｌｅは、０でありうる。時間的に後のピクチャセットのサイクルパラメータ（例えば、ｐｏｃ＿ｃｙｃｌｅ）は、０に設定されたサイクルパラメータ（例えば、ｐｏｃ＿ｃｙｃｌｅ＝０）を持つピクチャセットに対して算出されうる。
【０１８７】
指定ピクチャの一例は、図６に関連して上述されたＩＤＲピクチャ６０３ａと同様のＩＤＲピクチャ７０３ａ（例えば、ＩＤＲアクセスユニット）である。便宜上、指定ピクチャ７０３ａは、ＩＤＲピクチャとして記載される。しかしながら、留意すべきは、指定ピクチャ７０３ａが、エンコーダによってビットストリームにおけるシグナリングを用いて指示されるか、あるいはデコーダによって暗黙的に決定されうる任意のピクチャであってよいことである。
【０１８８】
いくつかの構成において、エンコーダは、ＩＤＲピクチャ７０３ａを指示する信号をビットストリームで送信しうる。ＰＯＣカウンタの値は、この信号に基づいて決定されうる。例えば、この信号は、（例えば、ＩＤＲピクチャのＰＯＣが０でなければ）ＩＤＲピクチャのＰＯＣを０に設定するように（デコーダに）指示しうる。例として、ＩＤＲピクチャ７０３ａは、デコーダに、ＰＯＣカウンタを初期値、例えば０にリセットさせることができる。ｐｏｃ＿ｃｙｃｌｅもＩＤＲピクチャ７０３ａに基づきうる。ＰＯＣと同様に、この信号は、ｐｏｃ＿ｃｙｃｌｅが初期値にリセットされるべきであることを指示しうる。別の例では、この信号は、ＰＯＣまたはｐｏｃ＿ｃｙｃｌｅの修正が、（ＩＤＲピクチャ７０３ａについてそれらが初期値にある場合には）なにも生じる必要はないことを指示しうる。
【０１８９】
ＩＤＲピクチャ７０３ａは、指定ピクチャ７０３ａに対して参照ピクチャを追跡するために用いられうるＰＯＣならびにｐｏｃ＿ｃｙｃｌｅ（および／または、例えば、他のサイクルパラメータ）をセットまたはリセットするためのインジケーションでありうる。例えば、デコーダ２０２は、セットＡ７０７ａにおけるピクチャ７０１ａ〜ｃを復号しうる。ピクチャセットＡ７０７ａは、このピクチャセットに関連するサイクルパラメータｐｏｃ＿ｃｙｃｌｅ＝ｍを有しうる。ＩＤＲピクチャ７０３ａが、次にビットストリーム２１４からシグナリングされうる。ＩＤＲピクチャ７０３ａは、新しいサイクルパラメータ（例えば、ｐｏｃ＿ｃｙｃｌｅ＝０）を指示し、ＰＯＣ＝０を指示しうる。ピクチャセット７０７ｂ〜ｄが、次に復号されて、それらに関連するサイクルパラメータが初期値からインクリメントしうる（例えば、それぞれｐｏｃ＿ｃｙｃｌｅ＝０，ｐｏｃ＿ｃｙｃｌｅ＝＋１，ｐｏｃ＿ｃｙｃｌｅ＝＋２）。この例では、時間的に後のピクチャセット７０７ｂ〜ｄが、新しく設定されたサイクルパラメータおよびＰＯＣに対して算出される。
【０１９０】
前述のように、ＩＤＲピクチャ７０３ａは、ビットストリームにおけるいかなる後続ピクチャも、ビットストリーム２１４におけるピクチャ前のピクチャへの参照を必要としないことをデコーダ２０２に指示しうる。しかしながら、ＩＤＲピクチャ７０３ａは、ＰＯＣの、またはサイクルパラメータのリセットをまさしくシグナリングしうる。例えば、ピクチャセットＡは、ｐｏｃ＿ｃｙｃｌｅ＝ｍのサイクルパラメータを有し、ｍ＝＋５でありうる。ＩＤＲピクチャ７０３ａが受信されたときに、ｍは、ｍ＝−１に変更されうる。かくして、ＩＤＲピクチャ７０３ａは、参照ピクチャのｐｏｃ＿ｃｙｃｌｅを指定ピクチャに対してカウントしうる。言い換えれば、ＩＤＲピクチャ７０３ａは、シーケンスにおいて現ピクチャだけでなく、参照ピクチャを指定ピクチャに対して算出するために、ｐｏｃ＿ｃｙｃｌｅカウントをシグナリングしうる。
【０１９１】
図８は、指定ピクチャに基づいて、削減されたオーバーヘッドの参照により、参照ピクチャを追跡するための方法８００の一構成を示したフローダイアグラムである。電子デバイス２０４（例えば、デコーダ２０２）は、ビットストリームを受信して（ステップ８０２）、復号された参照ピクチャを産出するためにビットストリーム２１４の一部分を復号しうる（ステップ８０４）。これは、図３に関連して前述されたのと同様の仕方で生じうる。
【０１９２】
電子デバイス２０４は、指定ピクチャに基づいて、削減されたオーバーヘッドの参照により、復号ピクチャバッファ（ＤＰＢ）における復号された参照ピクチャを追跡しうる。これは、次のように達成されうる。電子デバイス２０４（例えば、デコーダ２０２）は、指定ピクチャを決定しうる（ステップ８０６）。一構成において、電子デバイス２０４は、ビットストリーム２１４で受信された明示的なシグナリングに基づいて、この決定（ステップ８０６）を行いうる。例として、ビットストリーム２１４は、指定ピクチャを指定するインジケータを含みうる。一例において、指定ピクチャは、ビットストリーム２１４で受信されるシグナリングによって（例えば、ピクチャパラメータセット（ＰＰＳ）、バッファ記述などで）指示される瞬時復号リフレッシュ（ＩＤＲ）ピクチャでありうる。
【０１９３】
電子デバイス２０４は、指定ピクチャに基づいて、ピクチャオーダーカウント（ＰＯＣ）を決定しうる（ステップ８０８）。例えば、電子デバイス２０４は、指定ピクチャに関連するＰＯＣをセットまたはリセットしうる。例として、指定ピクチャに関連するＰＯＣは、０に設定されうる。従って、電子デバイス２０４は、指定ピクチャに基づいて、ＰＯＣシーケンスをリセットすることができる。例えば、他のピクチャに関するＰＯＣは、図６に示されるように、指定ピクチャ６０３ａに関連するＰＯＣに基づいて番号付けされうる。
【０１９４】
電子デバイス２０４は、指定ピクチャに基づいて、サイクルパラメータ（例えば、ｐｏｃ＿ｃｙｃｌｅ）を決定しうる（ステップ８１０）。例えば、指定ピクチャを含むピクチャセットに関連するサイクルパラメータは、０にセットまたはリセットされうる。他のピクチャセットに関するサイクルパラメータは、指定ピクチャ（例えば、ＩＤＲピクチャ）を含むピクチャセットに基づいて決定（例えば算出）されうる。この一例が図７に示され、同図に関連して説明される。
【０１９５】
ＰＯＣおよびサイクルパラメータ（例えば、ｐｏｃ＿ｃｙｃｌｅ）が、指定ピクチャに基づいて決定されたときに、必要に応じて、復号された参照ピクチャのＰＯＣおよびサイクルパラメータが更新されうる。これは、復号ピクチャバッファ（ＤＰＢ）における復号された参照ピクチャの追跡を可能にしうる。かくして、復号された参照ピクチャを指定ピクチャ（例えば、ＩＤＲピクチャ）に基づいて追跡することができる。
【０１９６】
電子デバイス２０４は、ＤＰＢから復号された参照ピクチャを取得しうる（ステップ８１２）。例えば、電子デバイス２０４は、指定ピクチャに基づいたＰＯＣおよびサイクルパラメータ（例えば、ｐｏｃ＿ｃｙｃｌｅ）に従って、ＤＰＢから復号された参照ピクチャを読み出すことができる。
【０１９７】
電子デバイス２０４は、復号された参照ピクチャに基づいてピクチャを復号しうる（ステップ８１４）。これは、図３に関連して上述されたのと同様に生じうる。１つ以上の復号された参照ピクチャからなるセットが、方法８００に従って追跡されうることに留意しなければならない。
【０１９８】
図９は、指定ピクチャに基づいて、削減されたオーバーヘッドの参照により、参照ピクチャを追跡するための方法９００の別の構成を示したフローダイアグラムである。前述のように、電子デバイス２０４は、ビットストリームを受信しうる（ステップ９０２）。電子デバイス２０４は、参照ピクチャ群を産出するために、ビットストリームの１つ以上の部分を復号する（ステップ９０４）こともできる。復号参照ピクチャ群は、１つ以上の復号された参照ピクチャを含みうる。
【０１９９】
電子デバイス２０４は、指定ピクチャに基づいて、削減されたオーバーヘッドの参照により、復号ピクチャバッファ（ＤＰＢ）における復号参照ピクチャ群を追跡しうる（ステップ９０６）。これは、図８に関連して上述されたように行われうる。復号参照ピクチャ群における２つ以上の復号された参照ピクチャは、上記のように、同じまたは異なる時間インスタンス（例えば、同様の時間インスタンス）を参照しうる。
【０２００】
電子デバイス２０４は、復号参照ピクチャ群における（ピクチャを復号するための）復号された参照ピクチャの解像度が、現ピクチャの解像度と異なるかどうかを随意的に判定しうる（ステップ９０８）。解像度が２つのピクチャ間で異なれば、電子デバイス２０４は、ピクチャを復号するためのスケーリングパラメータに基づいて、復号された参照ピクチャの変換係数を処理しうる（ステップ９１０）。スケーリングパラメータおよび解像度の切り替えに関するさらに詳細な説明は、表（２）に関連して上記に示される。スケーリングパラメータは、明示的にスケーリングパラメータを受信することによって、あるいは（例えば、ルックアップテーブル、ピクチャ解像度特性などを用いて）暗黙的にスケーリングパラメータを決定することによって決定されうることに留意しなければならない。
【０２０１】
解像度が同じであるか異なるかに関わらず、電子デバイス２０４は、復号参照ピクチャ群（例えば、復号参照ピクチャ群における復号された参照ピクチャ）に基づいて、ピクチャを復号しうる（ステップ９１２）。
【０２０２】
図１０は、指定ピクチャに基づいて、削減されたオーバーヘッドの参照により、参照ピクチャを追跡するための方法１０００の別の構成を示したフローダイアグラムである。電子デバイス２０４は、ビットストリームを受信して（ステップ１００２）、復号された参照ピクチャを産出するためにビットストリームの一部分を復号しうる（ステップ１００４）。電子デバイス２０４は、指定ピクチャに基づいて、削減されたオーバーヘッドの参照により、復号ピクチャバッファ（ＤＰＢ）における復号された参照ピクチャを追跡しうる（ステップ１００６）。これは、上記のように行われうる。
【０２０３】
電子デバイス２０４は、バッファ記述も取得しうる（ステップ１００８）。バッファ記述のいくつかの例は、上記に詳述される。例として、上掲の表（１）および表（２）は、様々なバッファ記述の例を含む。バッファ記述は、エンコーダからのパラメータピクチャセット（ＰＰＳ）の部分としてデコーダによって受信されうる。然るべきバッファ記述へのインデックスも、スライスヘッダの一部としてデコーダによって受信されうる。バッファ記述が一旦取得される（ステップ１００８）と、電子デバイス２０４は、バッファ記述を修正すべきかどうかを判定しうる（ステップ１０１０）。バッファ記述がなにも修正を必要としなければ、電子デバイス２０４は、復号された参照ピクチャに基づいてピクチャを復号しうる（ステップ１０１４）。しかしながら、バッファ記述が修正を必要とすれば、電子デバイス２０４は、１つ以上のエントリを修正しうる（ステップ１０１２）。修正（ステップ１０１２）の例は、エントリを削除すること、エントリを追加すること、またはエントリを置き換えることを含みうる。エントリの削除、追加、または置き換えのさらに詳細な説明は、リスティング（４）の説明に関連して上に記載されている。修正（ステップ１０１２）が一旦完了すると、電子デバイス２０４は、復号された参照ピクチャに基づいてピクチャを復号しうる（ステップ１０１４）。
【０２０４】
図１１は、本明細書に開示されるシステムおよび方法に従って、ラップ・インジケータをシグナリングする（ステップ１１３３）一例を示したダイアグラムである。この例では、いくつかのピクチャ１１３７ａ〜ｎ、１１３９ａ〜ｎ、１１４１ａ〜ｎ、１１４３ａ〜ｎ、１１４５ａ〜ｎ、およびピクチャセット１１０７ａ〜ｅが示される。特に、図１１は、対応する現フレームおよびラップ・インジケータのタイミング１１４９とともに参照バッファ状態１１３５を経時的に示す。
【０２０５】
この例では、ｐｏｃ＿ｃｙｃｌｅ＝０を持つピクチャセットＢ１１０７ｂにおけるピクチャＢ０１１３９ａが、第１の時刻における現ピクチャまたはフレームであると仮定する。遷移Ａ１１４７ａが生じるときに、ラップ・インジケータがシグナリングされる（ステップ１１３３ａ）。第２の時刻では、ピクチャセットＣ１１０７ｃにおけるピクチャＣ０１１４１ａが、現ピクチャまたはフレームである。ピクチャＣ０１１４１ａは、（例えば、ピクチャセットＤ１１０７ｄおよびピクチャセットＥ１１０７ｅにおける）すべての後続ピクチャのための参照ピクチャであると仮定する。例として、ピクチャＣ０１１４１ａは、後続ピクチャ１１４１ｂ〜ｎ、１１４３ａ〜ｎ、１１４５ａ〜ｎを復号するためにＤＰＢに維持すべき長期参照ピクチャでありうる。遷移Ｂ１１４７ｂが生じるときに、別のラップ・インジケータがシグナリングされる（ステップ１１３３ｂ）。図示されるように、ｐｏｃ＿ｃｙｃｌｅパラメータは、ラップ・インジケータのシグナリング（ステップ１１３３）の際に更新される。この手順は、本明細書に開示されたシステムおよび方法に従って、参照ピクチャを追跡するために用いることができる。そのうえ、留意すべきは、ＰＯＣおよびｐｏｃ＿ｃｙｃｌｅが、本明細書に記載されるように、復号された参照ピクチャに基づいてリセットまたはリスタートされうることである。
【０２０６】
図１１に示されるように、ＰＯＣ番号０から［数３５］ＭａｘＰＯＣ−１は、ピクチャ１１３７ａ〜ｎ、１１３９ａ〜ｎ、１１４１ａ〜ｎ、１１４３ａ〜ｎ、１１４５ａ〜ｎに繰り返して対応する。上記のように、（ＰＯＣ番号０から［数３６］ＭａｘＰＯＣ−１を持つ）各ピクチャセット１１０７ａ〜ｅが、サイクルパラメータ（例えば、ｐｏｃ＿ｃｙｃｌｅ）に対応する。
【０２０７】
一構成において、ラップ・インジケータは、現ピクチャセット（例えば、ピクチャセットＢ１１０７ｂ）と時間的に後の後続ピクチャセット（例えば、ピクチャセットＣ１１０７ｃ）との間の第１の遷移１１４７ａにおいてシグナリングされうる（ステップ１１３３ａ）。例えば、ＰＯＣ番号付けが１つの［数３７］［０，・・・，ＭａｘＰＯＣ−１］セットから次へ初めて遷移するときに、ラップ・インジケータがシグナリングされうる（ステップ１１３３）。いくつかの構成において、ラップ・インジケータは、ＰＯＣ番号付けが１つの［数３８］［０，・・・，ＭａｘＰＯＣ−１］セットから他へ遷移するときに、シグナリングされうる（ステップ１１３３）。代わりに、ラップ・インジケータは、ｐｏｃ＿ｃｙｃｌｅ番号付けが次の［数３９］［０，・・・，ＭａｘＰＯＣ−１］ピクチャセットのために初めて遷移するときに、シグナリングされうる（ステップ１１３３）。いくつかの構成において、ラップ・インジケータは、ｐｏｃ＿ｃｙｃｌｅ番号付けが次の［数４０］［０，・・・，ＭａｘＰＯＣ−１］ピクチャセットのために遷移するときに、シグナリングされうる（ステップ１１３３）。いくつかの構成において、シグナリングされるラップ・インジケータは、「ｐｏｃ＿ｗｒａｐａｒｏｕｎｄ」と示される保護メッセージでありうる。本明細書で用いられるところの、「シグナリングされる」とは、エンコーダとデコーダとの間で通信されることを意味しうる。いくつかの構成において、「シグナリングされる」とは、異なる電子デバイス間で通信されることも意味しうる。
【０２０８】
保護メッセージは、損失ピクチャの検出のような、所望の機能性を維持するために、電子デバイス２０４が受信しなければならないメッセージでありうる。メッセージを保護メッセージとして伝送するための１つのメカニズムは、他の情報メッセージと比較したときに、より高い優先度を保護メッセージに割り当てることである。インテリジェントデバイス（例えば、ネットワーク輻輳制御エージェント）は、そのときに、この優先度割り当てを調べて、利用可能なネットワーク帯域幅のような制約条件を満たすために、優先度が低い方のメッセージを落とすことができる。
【０２０９】
いくつかの構成において、ラップ・インジケータ（例えば、ｐｏｃ＿ｗｒａｐａｒｏｕｎｄ）メッセージは、ピクチャパラメータセット（ＰＰＳ）、スライスヘッダ、適応パラメータセット（ＡＰＳ）またはビットストリームにおける任意の適切な位置でシグナリングされうる。加えて、または代わりに、ラップ・インジケータは、境界外で（例えば、ピクチャ・ビットストリームとは別に）シグナリングされうる。ラップ・インジケータ（例えば、ｐｏｃ＿ｗｒａｐａｒｏｕｎｄメッセージ）がデコーダ１０２によって受信されるたびに、ＤＰＢにおけるすべてのピクチャ（例えば、すべてのピクチャセット）に関するサイクルパラメータ（例えば、ｐｏｃ＿ｃｙｃｌｅ）が（例えば、１つ）デクリメントされうる。
【０２１０】
以下のリスティング（５）は、ピクチャパラメータセットでラップ・インジケータをシグナリングするために必要とされるビットストリーム・シンタックス修正の例を示す。
【０２１１】
【数９】
2015527756.tif 000014
リスティング（５）
【０２１２】
１に等しい「ｗｒａｐ＿ｉｎｄｉｃａｔｏｒ＿ｆｌａｇ」は、ＰＯＣ番号付けが１つの［数４１］［０，・・・，ＭａｘＰＯＣ−１］ピクチャセットから次へ初めて遷移したことを指定する。０に等しい「ｗｒａｐ＿ｉｎｄｉｃａｔｏｒ＿ｆｌａｇ」は、別様に指定する。いくつかの構成において、１に等しい「ｗｒａｐ＿ｉｎｄｉｃａｔｏｒ＿ｆｌａｇ」は、ＰＯＣ番号付けが１つの［数４２］［０，・・・，ＭａｘＰＯＣ−１］ピクチャセットから他へ遷移することを指定する。０に等しい「ｗｒａｐ＿ｉｎｄｉｃａｔｏｒ＿ｆｌａｇ」は、別様に指定する。
【０２１３】
いくつかの構成において、１に等しい「ｗｒａｐ＿ｉｎｄｉｃａｔｏｒ＿ｆｌａｇ」は、ｐｏｃ＿ｃｙｃｌｅが次の［数４３］［０，・・・，ＭａｘＰＯＣ−１］ピクチャセットのために初めて遷移したことを指定する。０に等しい「ｗｒａｐ＿ｉｎｄｉｃａｔｏｒ＿ｆｌａｇ」は、別様に指定する。
【０２１４】
いくつかの構成において、１に等しい「ｗｒａｐ＿ｉｎｄｉｃａｔｏｒ＿ｆｌａｇ」は、ｐｏｃ＿ｃｙｃｌｅが１つの［数４４］［０，・・・，ＭａｘＰＯＣ−１］ピクチャセットから他へ遷移したことを指定する。０に等しい「ｗｒａｐ＿ｉｎｄｉｃａｔｏｒ＿ｆｌａｇ」は、別様に指定する。
【０２１５】
いくつかの構成において、「ｗｒａｐ＿ｉｎｄｉｃａｔｏｒ＿ｆｌａｇ」は、追加の情報、例えば、遷移の方向を識別するために１つより多いビットを用いうる。別の構成において、「ｗｒａｐ＿ｉｎｄｉｃａｔｏｒ＿ｆｌａｇ」は、エントロピー符号化を用いて可変長符号化された符号なし整数としてシグナリングされうる。別の構成において、「ｗｒａｐ＿ｉｎｄｉｃａｔｏｒ＿ｆｌａｇ」は、エントロピー符号化を用いて可変長符号化された符号付き整数である。
【０２１６】
ｓｅｑ＿ｐａｒａｍｅｔｅｒ＿ｓｅｔ＿ｉｄは、ピクチャパラメータセットによって参照されるシーケンス・パラメータセットを識別する。ｓｅｑ＿ｐａｒａｍｅｔｅｒ＿ｓｅｔ＿ｉｄの値は、両端値を含めて、０から３１までの範囲内にあるものとする。
【０２１７】
ｐｉｃ＿ｐａｒａｍｅｔｅｒ＿ｓｅｔ＿ｉｄは、スライスヘッダにおいて参照されるピクチャパラメータセットを識別する。ｐｉｃ＿ｐａｒａｍｅｔｅｒ＿ｓｅｔ＿ｉｄの値は、両端値を含めて、０から２５５までの範囲内にあるものとする。ｅｎｔｒｏｐｙ＿ｃｏｄｉｎｇ＿ｍｏｄｅ＿ｆｌａｇは、シンタックス要素に適用されるべきエントロピー復号法を選択する。
【０２１８】
ｎｕｍ＿ｔｅｍｐｏｒａｌ＿ｌａｙｅｒ＿ｓｗｉｔｃｈｉｎｇ＿ｐｏｉｎｔ＿ｆｌａｇｓは、いくつの時間切り替えポイントフラグが存在するかを指定する。ｔｅｍｐｏｒａｌ＿ｉｄ＿ｎｅｓｔｉｎｇ＿ｆｌａｇが１に等しければ、ｎｕｍ＿ｔｅｍｐｏｒａｌ＿ｌａｙｅｒ＿ｓｗｉｔｃｈｉｎｇ＿ｐｏｉｎｔ＿ｆｌａｇｓは、０に等しいものとする。
【０２１９】
ｔｅｍｐｏｒａｌ＿ｌａｙｅｒ＿ｓｗｉｔｃｈｉｎｇ＿ｐｏｉｎｔ＿ｆｌａｇ［ｉ］は、現アクセスポイントが、このアクセスユニットに続くより高位の時間的ｉｄレイヤの復号を可能にする、時間切り替えポイントであるかどうかを指定する。ｔｅｍｐｏｒａｌ＿ｉｄ＿ｎｅｓｔｉｎｇ＿ｆｌａｇが１に等しければ、ｔｅｍｐｏｒａｌ＿ｌａｙｅｒ＿ｓｗｉｔｃｈｉｎｇ＿ｐｏｉｎｔ＿ｆｌａｇ［ｉ］は、１に等しいと推定するものとする。ｔｅｍｐｏｒａｌ＿ｉｄ＿ｎｅｓｔｉｎｇ＿ｆｌａｇが０に等しく、かつｎｕｍ＿ｔｅｍｐｏｒａｌ＿ｌａｙｅｒ＿ｓｗｉｔｃｈｉｎｇ＿ｐｏｉｎｔ＿ｆｌａｇｓがｉ未満であれば、ｔｅｍｐｏｒａｌ＿ｌａｙｅｒ＿ｓｗｉｔｃｈｉｎｇ＿ｐｏｉｎｔ＿ｆｌａｇ［ｉ］は、０に等しいと推定するものとする。より高位の時間的レイヤｉを復号し始めるときには、必要とされる参照ピクチャの利用可能性が、ＩＤＲ、またはｉより低いｔｅｍｐｏｒａｌ＿ｉｄ値ｊおよび１に等しいｔｅｍｐｏｒａｌ＿ｓｗｉｔｃｈｉｎｇ＿ｆｌａｇ［ｊ］を持つピクチャの直後に保証されうることに留意しなければならない。
【０２２０】
ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ｄｅｆａｕｌｔ＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１は、０に等しいｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ａｃｔｉｖｅ＿ｏｖｅｒｒｉｄｅ＿ｆｌａｇを持つＰおよびＢスライスに関して、ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１がいかに推定されるかを指定する。ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ｄｅｆａｕｌｔ＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１の値は、両端値を含めて、０から３１までの範囲内にあるものとする。
【０２２１】
ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ１＿ｄｅｆａｕｌｔ＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１は、０に等しいｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ａｃｔｉｖｅ＿ｏｖｅｒｒｉｄｅ＿ｆｌａｇを持つＢスライスに関して、ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ１＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１がいかに推定されるかを指定する。ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ１＿ｄｅｆａｕｌｔ＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１の値は、両端値を含めて、０から３１までの範囲内にあるものとする。
【０２２２】
ｐｉｃ＿ｉｎｉｔ＿ｑｐ＿ｍｉｎｕｓ２６は、スライス毎にＳｌｉｃｅＱＰＹの初期値マイナス２６を指定する。初期値は、非ゼロのｓｌｉｃｅ＿ｑｐ＿ｄｅｌｔａ値が復号されたときにスライスレイヤで修正され、非ゼロのｃｕ＿ｑｐ＿ｄｅｌｔａ値が符号化ユニットレイヤで復号されたときにさらに修正される。ｐｉｃ＿ｉｎｉｔ＿ｑｐ＿ｍｉｎｕｓ２６の値は、両端値を含めて、−（２６＋ＱｐＢｄＯｆｆｓｅｔＹ）から＋２５までの範囲内にあるものとする。
【０２２３】
０に等しいｃｏｎｓｔｒａｉｎｅｄ＿ｉｎｔｒａ＿ｐｒｅｄ＿ｆｌａｇは、マクロブロック内予測モードを用いて符号化されたマクロブロックの予測のために、イントラ予測が、残差データおよびマクロブロック間予測モードを用いて符号化された隣接マクロブロックの復号サンプルの利用を許可することを指定する。１に等しいｃｏｎｓｔｒａｉｎｅｄ＿ｉｎｔｒａ＿ｐｒｅｄ＿ｆｌａｇは、制約されたイントラ予測を指定し、その場合、マクロブロック内予測モードを用いて符号化されたマクロブロックの予測は、残差データおよびＩマクロブロック・タイプからの復号サンプルのみを用いる。
【０２２４】
ｓｌｉｃｅ＿ｇｒａｎｕｌａｒｉｔｙは、ピクチャ内のスライス粒度を指示する。ｓｌｉｃｅ＿ｇｒａｎｕｌａｒｉｔｙの値は、Ｍｉｎ（Ｌｏｇ２ＭａｘＣＵＳｉｚｅ−４，ｌｏｇ２＿ｄｉｆｆ＿ｍａｘ＿ｍｉｎ＿ｃｏｄｉｎｇ＿ｂｌｏｃｋ＿ｓｉｚｅ）以下とする。変数ＳｌｉｃｅＧｒａｎｕｌａｒｉｔｙは、（ｓｌｉｃｅ＿ｇｒａｎｕｌａｒｉｔｙ＜＜１）の値に設定される。
【０２２５】
ｓｈａｒｅｄ＿ｐｐｓ＿ｉｎｆｏ＿ｅｎａｂｌｅｄ＿ｆｌａｇは、ピクチャパラメータセットＲＢＳＰにおける共有情報が、参照されるスライスに用いられることを指定する。ｓｈａｒｅｄ＿ｐｐｓ＿ｉｎｆｏ＿ｅｎａｂｌｅｄ＿ｆｌａｇが１に等しければ、ピクチャパラメータセットＲＢＳＰにおけるａｌｆ＿ｐａｒａｍ（）が、参照されるスライスに適用されるものとする。そうでない場合は、スライスヘッダ（単数または複数）におけるａｌｆ＿ｐａｒａｍ（）が適用されるものとする。
【０２２６】
ｍａｘ＿ｃｕ＿ｑｐ＿ｄｅｌｔａ＿ｄｅｐｔｈは、符号化ユニットに関するＱＰＹ値を指定するために用いられる最大許容深さを指定する。ｍａｘ＿ｃｕ＿ｑｐ＿ｄｅｌｔａ＿ｄｅｐｔｈの値は、両端値を含めて、０から１５までの範囲内にあるものとする。
【０２２７】
変数ｌｏｇ２ＭｉｎＣＵＤＱＰＳｉｚｅは、ＱＰＹの値を次のようにさらに修正することができる最小符号化ユニットサイズを指定する：ｌｏｇ２ＭｉｎＣＵＤＱＰＳｉｚｅ＝Ｌｏｇ２ＭａｘＣＵＳｉｚｅ−ｍａｘ＿ｃｕ＿ｑｐ＿ｄｅｌｔａ＿ｄｅｐｔｈ。ａｌｆ＿ｐａｒａｍ（）は、適応ループフィルタ・パラメータシンタックスを決定する関数である。ｒｂｓｐ＿ｔｒａｉｌｉｎｇ＿ｂｉｔｓ（）は、（１に等しい）停止ビット、およびバイトアラインメントが達成されるまでそれに続くゼロビットに対応する関数である。
【０２２８】
次のリスティング（６）は、ラップ・インジケータをスライスヘッダでシグナリングするために必要とされるビットストリーム・シンタックス修正の例を示す。
【０２２９】
【数１０】
2015527756.tif 000015
リスティング（６）
【０２３０】
１に等しいｌｉｇｈｔｗｅｉｇｈｔ＿ｓｌｉｃｅ＿ｆｌａｇは、存在しないスライスヘッダ・シンタックス要素の値が、進行スライスにおけるスライスヘッダ・シンタックス要素の値に等しいと推定されることを指定する。０に等しいｌｉｇｈｔｗｅｉｇｈｔ＿ｓｌｉｃｅ＿ｆｌａｇは、スライスヘッダ・シンタックス要素値が、現スライスヘッダで伝送されることを指定する。ｓｌｉｃｅ＿ｔｙｐｅは、スライスＰ、ＢまたはＩの符号化タイプを指定する。
【０２３１】
ｉｄｒ＿ｐｉｃ＿ｉｄは、瞬時復号リフレッシュ（ＩＤＲ）ピクチャを識別する。ＩＤＲピクチャのすべてのスライスにおけるｉｄｒ＿ｐｉｃ＿ｉｄの値は、変更されないままであるものとする。復号順に２つ連続したアクセスユニットがいずれもＩＤＲアクセスユニットであるとき、第１のかかるＩＤＲアクセスユニットのスライスにおけるｉｄｒ＿ｐｉｃ＿ｉｄの値は、第２のかかるＩＤＲアクセスユニットにおけるｉｄｒ＿ｐｉｃ＿ｉｄとは異なるものとする。ｉｄｒ＿ｐｉｃ＿ｉｄの値は、両端値を含めて、０から６５５３５までの範囲内にあるものとする。
【０２３２】
ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔは、符号化されたピクチャのピクチャオーダーカウントを指定し、バッファ記述適用処理および参照ピクチャリスト作成処理における識別子として用いられる。ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔシンタックス要素は、ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｍｉｎｕｓ４＋４ビットで表されるものとする。ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔの値は、両端値を含めて、０からＭａｘＰＯＣ−１までの範囲内にあるものとする。
【０２３３】
１に等しいｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ａｃｔｉｖｅ＿ｏｖｅｒｒｉｄｅ＿ｆｌａｇは、シンタックス要素ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１がＰおよびＢスライスに関して存在すること、およびシンタックス要素ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ１＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１がＢスライスに関して存在することを指定する。０に等しいｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ａｃｔｉｖｅ＿ｏｖｅｒｒｉｄｅ＿ｆｌａｇは、シンタックス要素ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１およびｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ１＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１が存在しないことを指定する。
【０２３４】
現スライスがＰまたはＢスライスであり、ｆｉｅｌｄ＿ｐｉｃ＿ｆｌａｇが０に等しく、ピクチャパラメータセットにおけるｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ｄｅｆａｕｌｔ＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１の値が１５を超えるとき、ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ａｃｔｉｖｅ＿ｏｖｅｒｒｉｄｅ＿ｆｌａｇは、１に等しいものとする。現スライスがＢスライスであり、ｆｉｅｌｄ＿ｐｉｃ＿ｆｌａｇが０に等しく、ピクチャパラメータセットにおけるｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ１＿ｄｅｆａｕｌｔ＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１の値が１５を超えるとき、ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ａｃｔｉｖｅ＿ｏｖｅｒｒｉｄｅ＿ｆｌａｇは、１に等しいものとする。ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１は、スライスを復号するために用いるものとする参照ピクチャリスト０に関する最大参照インデックスを指定する。
【０２３５】
現スライスがＰまたはＢスライスであり、ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１が存在しないとき、ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１は、ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ｄｅｆａｕｌｔ＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１に等しいと推定するものとする。ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１の範囲は、次のように指定される。ｆｉｅｌｄ＿ｐｉｃ＿ｆｌａｇが０に等しければ、ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１は、両端値を含めて、０から１５までの範囲内にあるものとする。ＭｂａｆｆＦｒａｍｅＦｌａｇが１に等しいとき、ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１は、フレーム・マクロブロックの復号に関する最大インデックス値であり、２＊ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１＋１は、フィールド・マクロブロックの復号に関する最大インデックス値である。そうでない場合は、（ｆｉｅｌｄ＿ｐｉｃ＿ｆｌａｇが１に等しいとき）、ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１は、両端値を含めて、０から３１までの範囲内にあるものとする。
【０２３６】
ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ１＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１は、スライスを復号するために用いるものとする参照ピクチャリスト１に関する最大参照インデックスを指定する。現スライスがＢスライスであり、ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ１＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１が存在しないとき、ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ１＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１は、ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ１＿ｄｅｆａｕｌｔ＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１に等しいと推定するものとする。ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ１＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１の範囲は、ｎｕｍ＿ｒｅｆ＿ｉｄｘ＿ｌ０＿ａｃｔｉｖｅ＿ｍｉｎｕｓ１のｌ０およびリスト０をそれぞれｌ１およびリスト１で置き換えたセマンティクスで指定されるように制約される。
【０２３７】
ｎｏ＿ｏｕｔｐｕｔ＿ｏｆ＿ｐｒｉｏｒ＿ｐｉｃｓ＿ｆｌａｇは、復号ピクチャバッファにおける前に復号されたピクチャが、ＩＤＲピクチャの復号後にいかに処理されるかを指定する。ＩＤＲピクチャが、ビットストリームにおける第１のＩＤＲピクチャであるとき、ｎｏ＿ｏｕｔｐｕｔ＿ｏｆ＿ｐｒｉｏｒ＿ｐｉｃｓ＿ｆｌａｇの値は、復号処理になにも影響を与えない。ＩＤＲピクチャが、ビットストリームにおける第１のＩＤＲピクチャではなく、アクティブシーケンス・パラメータセットから導出されるＰｉｃＷｉｄｔｈＩｎＭｂｓ、ＦｒａｍｅＨｅｉｇｈｔＩｎＭｂｓ、またはｍａｘ＿ｄｅｃ＿ｆｒａｍｅ＿ｂｕｆｆｅｒｉｎｇの値が、先行ピクチャに関してアクティブなシーケンス・パラメータセットから導出されるＰｉｃＷｉｄｔｈＩｎＭｂｓ、ＦｒａｍｅＨｅｉｇｈｔＩｎＭｂｓ、またはｍａｘ＿ｄｅｃ＿ｆｒａｍｅ＿ｂｕｆｆｅｒｉｎｇの値と異なるときには、ｎｏ＿ｏｕｔｐｕｔ＿ｏｆ＿ｐｒｉｏｒ＿ｐｉｃｓ＿ｆｌａｇの実際値に関わらず、１に等しいｎｏ＿ｏｕｔｐｕｔ＿ｏｆ＿ｐｒｉｏｒ＿ｐｉｃｓ＿ｆｌａｇがデコーダによって推定（されるべきではないが）されうる。
【０２３８】
ｃａｂａｃ＿ｉｎｉｔ＿ｉｄｃは、コンテキスト変数に関する初期化処理に用いられる初期化表を決定するためのインデックスを指定する。ｃａｂａｃ＿ｉｎｉｔ＿ｉｄｃの値は、両端値を含めて、０から２までの範囲内にあるものとする。
【０２３９】
ｆｉｒｓｔ＿ｓｌｉｃｅ＿ｉｎ＿ｐｉｃ＿ｆｌａｇは、スライスが、ピクチャの第１のスライスであるかどうかを指示する。ｆｉｒｓｔ＿ｓｌｉｃｅ＿ｉｎ＿ｐｉｃ＿ｆｌａｇが１に等しければ、変数ＳｌｉｃｅＡｄｄｒｅｓｓおよびＬＣＵＡｄｄｒｅｓｓは、いずれも０に設定され、復号は、ピクチャにおける第１の最大符号化ユニット（ＬＣＵ；ｌａｒｇｅｓｔ  ｃｏｄｉｎｇ  ｕｎｉｔ）で開始する。
【０２４０】
ｓｌｉｃｅ＿ａｄｄｒｅｓｓは、スライスが開始するアドレスをスライス粒度解像度で指定し、ビットストリームにおける（Ｃｅｉｌ（Ｌｏｇ２（ＮｕｍＬＣＵｓＩｎＰｉｃｔｕｒｅ））＋ＳｌｉｃｅＧｒａｎｕｌａｒｉｔｙ）ビットによって表すものとし、ここで、ＮｕｍＬＣＵｓＩｎＰｉｃｔｕｒｅは、ピクチャにおけるＬＣＵの数である。変数ＬＣＵＡｄｄｒｅｓｓは、（ｓｌｉｃｅ＿ａｄｄｒｅｓｓ＞＞ＳｌｉｃｅＧｒａｎｕｌａｒｉｔｙ）に設定され、ラスタスキャン順にスライスアドレスのＬＣＵ部分を表す。変数ＧｒａｎｕｌａｒｉｔｙＡｄｄｒｅｓｓは、（ｓｌｉｃｅ＿ａｄｄｒｅｓｓ−（ＬＣＵＡｄｄｒｅｓｓ＜＜ＳｌｉｃｅＧｒａｎｕｌａｒｉｔｙ））に設定され、ｚスキャン順に表現されたスライスアドレスのサブＬＣＵ部分を表す。変数ＳｌｉｃｅＡｄｄｒｅｓｓは、次に（ＬＣＵＡｄｄｒｅｓｓ＜＜（ｌｏｇ２＿ｄｉｆｆ＿ｍａｘ＿ｍｉｎ＿ｃｏｄｉｎｇ＿ｂｌｏｃｋ＿ｓｉｚｅ＜＜１））＋（ＧｒａｎｕｌａｒｉｔｙＡｄｄｒｅｓｓ＜＜（（ｌｏｇ２＿ｄｉｆｆ＿ｍａｘ＿ｍｉｎ＿ｃｏｄｉｎｇ＿ｂｌｏｃｋ＿ｓｉｚｅ＜＜１）−ＳｌｉｃｅＧｒａｎｕｌａｒｉｔｙ）に設定され、スライス復号は、スライス開始座標において可能な最大符号化ユニットで開始する。
【０２４１】
ｓｌｉｃｅ＿ｑｐ＿ｄｅｌｔａは、符号化ユニットレイヤでｃｕ＿ｑｐ＿ｄｅｌｔａの値によって修正されるまで、スライスにおけるすべてのマクロブロックに用いるべき輝度量子化パラメータＱＰＹの初期値を指定する。スライスに関する初期ＱＰＹ量子化パラメータは、ＳｌｉｃｅＱＰＹ＝２６＋ｐｉｃ＿ｉｎｉｔ＿ｑｐ＿ｍｉｎｕｓ２６＋ｓｌｉｃｅ＿ｑｐ＿ｄｅｌｔａとして計算される。ｓｌｉｃｅ＿ｑｐ＿ｄｅｌｔａの値は、ＳｌｉｃｅＱＰＹが、両端値を含めて、−ＱｐＢｄＯｆｆｓｅｔＹから＋５１までの範囲内にあるように制限されるものとする。「ＱｐＢｄＯｆｆｓｅｔＹ＝６＊ｂｉｔ＿ｄｅｐｔｈ＿ｌｕｍａ＿ｍｉｎｕｓ８」は、輝度量子化パラメータ範囲オフセットの値を指定する。「ｂｉｔ＿ｄｅｐｔｈ＿ｌｕｍａ＿ｍｉｎｕｓ８＋８」は、輝度アレイのサンプルのビット深度を指定する。ｐｉｃ＿ｉｎｉｔ＿ｑｐ＿ｍｉｎｕｓ２６は、スライス毎にＳｌｉｃｅＱＰＹの初期値マイナス２６を指定する。
【０２４２】
１に等しいｃｏｌｌｏｃａｔｅｄ＿ｆｒｏｍ＿ｌ０＿ｆｌａｇは、コロケートパーティションを含むピクチャがリスト０から導出され、そうでない場合はピクチャがリスト１から導出されることを指定する。ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｍｏｄｉｆｉｃａｔｉｏｎ（）は、参照ピクチャリスト修正のシンタックスを識別する関数である。ｒｅｆ＿ｐｉｃ＿ｌｉｓｔ＿ｃｏｍｂｉｎａｔｉｏｎ（）は、参照ピクチャリスト組み合わせのシンタックスを識別する関数である。ａｌｆ＿ｃｕ＿ｃｏｎｔｒｏｌ＿ｐａｒａｍ（）は、適応ループフィルタ符号化ユニット制御パラメータのシンタックスを識別する関数である。ｓａｏ＿ｐａｒａｍ（）は、サンプル適応オフセットパラメータのシンタックスを識別する関数である。
【０２４３】
１に等しいｄｉｓａｂｌｅ＿ｄｅｂｌｏｃｋｉｎｇ＿ｆｉｌｔｅｒ＿ｉｄｃは、あるブロックエッジへのデブロッキングフィルタの適用を無効にする。０に等しいｄｉｓａｂｌｅ＿ｄｅｂｌｏｃｋｉｎｇ＿ｆｉｌｔｅｒ＿ｉｄｃは、あるブロックエッジへのデブロッキングフィルタの適用を有効にする。デブロッキング処理は、シンタックス要素ｓｌｉｃｅ＿ａｌｐｈａ＿ｃ０＿ｏｆｆｓｅｔ＿ｄｉｖ２およびｓｌｉｃｅ＿ｂｅｔａ＿ｏｆｆｓｅｔ＿ｄｉｖ２の値を用いて制御される。
【０２４４】
次のリスティング（７）は、適応パラメータセット（ＡＰＳ）でラップ・インジケータをシグナリングするために必要とされるビットストリーム・シンタックス修正の例を示す。
【０２４５】
【数１１】
2015527756.tif 000016
リスティング（７）
【０２４６】
ａｐｓ＿ｉｄは、スライスヘッダで参照される適応パラメータセットを識別する。１に等しいａｐｓ＿ｓａｍｐｌｅ＿ａｄａｐｔｉｖｅ＿ｏｆｆｓｅｔ＿ｆｌａｇは、ＳＡＯが、現ＡＰＳに参照されるスライスに関してオンであることを指定する。０に等しいとき、ａｐｓ＿ｓａｍｐｌｅ＿ａｄａｐｔｉｖｅ＿ｏｆｆｓｅｔ＿ｆｌａｇは、ＳＡＯが、現ＡＰＳに参照されるスライスに関してオフであることを指定する。アクティブなＡＰＳがなにもなければ、ａｐｓ＿ｓａｍｐｌｅ＿ａｄａｐｔｉｖｅ＿ｏｆｆｓｅｔ＿ｆｌａｇ値は、０であると推定される。
【０２４７】
１に等しいａｐｓ＿ａｄａｐｔｉｖｅ＿ｌｏｏｐ＿ｆｉｌｔｅｒ＿ｆｌａｇは、ＡＬＦが、現ＡＰＳに参照されるスライスに関してオンであることを指定する。０に等しいとき、ａｐｓ＿ａｄａｐｔｉｖｅ＿ｌｏｏｐ＿ｆｉｌｔｅｒ＿ｆｌａｇは、ＡＬＦが、現ＡＰＳに参照されるスライスに関してオフであることを指定する。アクティブなＡＰＳがなにもなければ、ａｐｓ＿ａｄａｐｔｉｖｅ＿ｌｏｏｐ＿ｆｉｌｔｅｒ＿ｆｌａｇ値は、０であると推定される。
【０２４８】
１に等しいａｐｓ＿ｃａｂａｃ＿ｕｓｅ＿ｆｌａｇは、ｓａｏ＿ｐａｒａｍ（）が存在するときには、ＣＡＢＡＣ復号処理がｓａｏ＿ｐａｒａｍ（）に用いられ、ａｌｆ＿ｐａｒａｍ（）が存在するときには、ａｌｆ＿ｐａｒａｍ（）に用いられることを指定する。０に等しいときには、ａｐｓ＿ｃａｂａｃ＿ｕｓｅ＿ｆｌａｇは、ｓａｏ＿ｐａｒａｍ（）が存在するときには、ＣＡＶＬＣ復号処理がｓａｏ＿ｐａｒａｍ（）に用いられ、ａｌｆ＿ｐａｒａｍが存在するときには、ａｌｆ＿ｐａｒａｍ（）に用いられることを指定する。
【０２４９】
ａｐｓ＿ｃａｂａｃ＿ｉｎｉｔ＿ｉｄｃは、ＳＡＯおよびＡＬＦのコンテキスト変数に関する初期化処理に用いられる初期化表を決定するためのインデックスを指定する。ｃａｂａｃ＿ｉｎｉｔ＿ｉｄｃの値は、両端値を含めて、０から２までの範囲内にあるものとする。ａｐｓ＿ｃａｂａｃ＿ｉｎｉｔ＿ｑｐ＿ｍｉｎｕｓ２６は、量子化パラメータマイナス２６を指定し、この量子化パラメータは、ＳＡＯおよびＡＬＦのコンテキスト変数に関する初期化処理に用いられる。ａｌｆ＿ｄａｔａ＿ｂｙｔｅ＿ｃｏｕｎｔは、バイト数を指定する。ｓａｏ＿ｄａｔａ＿ｂｙｔｅ＿ｐｏｉｎｔは、バイト数を指定する。ｂｙｔｅ＿ａｌｉｇｎ（）は、アラインメントに達するまで０から７ビットを挿入する。
【０２５０】
いくつかの構成において、ピクチャパラメータセットは、長期ピクチャのみに対応する複数のバッファ記述を含みうる。次のリスティング（８）は、長期ピクチャのみに対応する複数のバッファ記述をシグナリングするためのビットストリーム・シンタックス修正の例を示す。
【０２５１】
【数１２】
2015527756.tif 000017
リスティング（８）
【０２５２】
１に等しい「ｌｏｎｇｔｅｒｍ＿ｐｉｃｔｕｒｅｓ＿ｏｎｌｙ＿ｆｌａｇ＿ｐｐｓ［ｉ］」は、ｉ番目のバッファ記述が、長期ピクチャ参照のみを含むことを指示する。０に等しい「ｌｏｎｇｔｅｒｍ＿ｐｉｃｔｕｒｅｓ＿ｏｎｌｙ＿ｆｌａｇ＿ｐｐｓ［ｉ］」は、ｉ番目のバッファ記述が、ｄｅｌｔａＰＯＣも長期ピクチャ参照も含むことを指示する。
【０２５３】
いくつかの構成において、バッファ記述は、参照に利用できないピクチャを参照しうる。参照に利用できないピクチャは、現ピクチャより前に復号されなかったピクチャを指す。加えて、参照に利用できないピクチャは、現ピクチャより前に復号されたが、もはや参照に利用できないと識別されたピクチャを指す。ピクチャがもはや参照に利用できないと識別するための手順の一例は、ＩＤＲフレームの使用による。ＩＤＲフレームは、ＩＤＲフレームおよびその後に受信されたすべてのピクチャが、ＩＤＲフレームを受信する前に受信されたピクチャを参照しないことを示す。かくして、ＩＤＲフレームより前に受信されたすべてのフレームは、ＩＤＲフレームおよびその後に受信されたフレームの参照にもはや利用できない。
【０２５４】
バッファ記述が参照に利用できないピクチャを参照する構成では、デコーダが、現フレームを復号するために用いられる情報を予測するときに、参照に利用できないピクチャの使用を許可しない。一構成において、これは、参照フレームのセットを作成する処理にこのフレームを含めないことによって行われる。従って、参照フレームのセットを作成する処理の出力は、バッファ記述が参照に利用できないピクチャを参照する場合、バッファ記述が参照に利用できないピクチャを参照しない場合、および両方のバッファ記述によって参照される他のピクチャが同じ場合に同じでありうる。別の構成では、参照に利用できないピクチャが、参照フレームのセットを作成する処理に含まれる。従って、参照フレームのセットを作成する処理の出力は、バッファ記述が参照に利用できないピクチャを参照する場合と、バッファ記述が参照に利用できないピクチャを参照しない場合とでは同じでない。この構成では、デコーダが、現フレームを復号するために用いられる情報を予測するときに、参照に利用できないピクチャを選択することを許可しない。
【０２５５】
いくつかの構成において、ＰＰＳに定義されるｉ番目の参照ピクチャリスト：ＰＯＣＢＤ＿ｐｐｓ[ｉ]、ｔｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓ[ｉ]、ＰＯＣ＿ＣＹＣＬＥ＿ＢＤ＿ｐｐｓ[ｉ]、ならびにリストＰＯＣＢＤ、ｔｅｍｐｏｒａｌＩＤＢＤおよびＰＯＣ＿ＣＹＣＬＥ＿ＢＤは、参照ピクチャが、表示順に、（復号されている）現ピクチャに対して過去のピクチャか、または将来のピクチャであるかに基づいて分割される。留意すべきは、ｉが０からｎｕｍｂｅｒ＿ｏｆ＿ｂｄｓ−１までの値を取りうることである。
【０２５６】
いくつかの構成において、時間識別子は、対応する参照ピクチャが（復号されている）現ピクチャによって用いられるかどうかをシグナリングまたは指示するフラグで置き換えられうる。結果として、ｔｅｍｐｏｒａｌＩＤリストｔｅｍｐｏｒａｌＩＤＢＢＤ、およびＰＰＳｔｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓ［ｉ］におけるｉ番目のｔｅｍｐｏｒａｌＩＤリストは、上記フラグを含んだリストｕｓｅｄＢｙＣｕｒＰｉｃＢＤおよびｕｓｅｄＢｙＣｕｒＰｉｃＢＤ＿ｐｐｓ［ｉ］によってそれぞれ置き換えられる。いくつかの構成において、フラグの値は、ＰＰＳにおいて定義されたｉ番目の参照ピクチャリスト：ＰＯＣＢＤ＿ｐｐｓ[ｉ]、ｕｓｅｄＢｙＣｕｒＰｉｃＢＤ＿ｐｐｓ［ｉ］、ＰＯＣ＿ＣＹＣＬＥ＿ＢＤ＿ｐｐｓ[ｉ]、ならびにリストＰＯＣＢＤ、ｕｓｅｄＢｙＣｕｒＰｉｃＢＤ、ＰＯＣ＿ＣＹＣＬＥ＿ＢＤを１つ以上のリストに分割するために用いられうる。一構成において、フラグについてゼロ値を持つエントリは、１つのリストに割り当てられ、非ゼロ値（例えば、１）を持つエントリは、別のリストに割り当てられる。留意すべきは、ｉが０からｎｕｍｂｅｒ＿ｏｆ＿ｂｄｓ−１までの値を取りうることである。
【０２５７】
リスティング（９）は、ＰＰＳに関するシンタックスのＡＨＧ２１からの修正の別の例を示す。特に、リスティング（９）は、ＡＨＧ２１作業草案に概説されるような、スライスヘッダに用いられるバッファ記述シンタックスの別の例を示す。しかしながら、本明細書に開示されるシステムおよび方法による、ＡＨＧ２１作業草案に示されるシンタックスへの修正は、リスティング（９）に太字テキストで示される。
【０２５８】
【数１３】
2015527756.tif 000018
リスティング（９）
【０２５９】
リスティング（９）は、リスティング（４）と同様の多く要素を含む。リスティング（９）は、参照ピクチャの選択的な置き換えを可能にするためのスライスヘッダのシンタックス修正も含む。
【０２６０】
ｂｄ＿ｐｏｃ＿ｃｙｃｌｅ＿ｒｅｐｌａｃｅ＿ｃｏｕｎｔは、リストＰＯＣＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］、ＰＯＣ＿ＣＹＣＬＥ＿ＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］およびｔｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］において選択的に置き換えられるべきエントリの数を指定する。いくつかの構成において、ｂｄ＿ｐｏｃ＿ｃｙｃｌｅ＿ｒｅｐｌａｃｅ＿ｃｏｕｎｔは、０以上でありうる。ｂｄ＿ｐｐｓ＿ｒｅｐｌａｃｅ＿ｉｄｘ［ｊ］は、リスト：ＰＯＣＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］、ＰＯＣ＿ＣＹＣＬＥ＿ＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］およびｔｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］において置き換えられるべきエントリのインデックスを識別する。
【０２６１】
参照されるバッファ記述のＰＯＣ＿ＣＹＣＬＥ＿ＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］［ｂｄ＿ｐｐｓ＿ｒｅｐｌａｃｅ＿ｉｄｘ［ｊ］］は、現ピクチャに関して置き換えられるべきである。いくつかの構成において、将来のフレームもｐｏｃ＿ｃｙｃｌｅ情報をオーバーライドすることができる。ｐｏｃ＿ｃｙｃｌｅ＿ｐｐｓ＿ｒｅｐｌａｃｅ［ｊ］は、現ピクチャに関してのみ、ＰＯＣ＿ＣＹＣＬＥ＿ＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］［ｂｄ＿ｐｐｓ＿ｒｅｐｌａｃｅ＿ｉｄｘ［ｊ］］内の値を置き換えるために用いるべき値を指定する。
【０２６２】
ｐｏｃ＿ｐｐｓ＿ｒｅｐｌａｃｅ［ｊ］は、現ピクチャに関してのみ、ＰＯＣＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］［ｂｄ＿ｐｐｓ＿ｒｅｐｌａｃｅ＿ｉｄｘ［ｊ］］内の値を置き換えるために用いるべき値を指定する。ｔｅｍｐｏｒａｌ＿ｉｄ＿ｐｐｓ＿ｒｅｐｌａｃｅ［ｊ］は、現ピクチャに関してのみ、ＴｅｍｐｏｒａｌＩＤＢＤ＿ｐｐｓ［ｂｄ＿ｉｄｘ］［ｂｄ＿ｐｐｓ＿ｒｅｐｌａｃｅ＿ｉｄｘ［ｊ］］内の値を置き換えるために用いるべき値を指定する。
【０２６３】
いくつかの構成において、ＰＰＳで定義されたｉ番目の参照ピクチャリスト：ＰＯＣＢＤ＿ｐｐｓ[ｉ]、ｕｓｅｄＢｙＣｕｒＰｉｃＢＤ＿ｐｐｓ［ｉ］、ＰＯＣ＿ＣＹＣＬＥ＿ＢＤ＿ｐｐｓ[ｉ]を分割した場合、分割リストを用いて生成した導出リストに対して、選択的な置き換え、オーバーライド、削除および添付操作が最初に実行される。操作のすべてまたはサブセットが完了した後に、導出リストにおけるエントリは、導出リストを導出した元のリストの分割に戻され（例えば復元され）うる。留意すべきは、ｉが０からｎｕｍｂｅｒ＿ｏｆ＿ｂｄｓ−１までの値を取りうることである。
【０２６４】
いくつかの構成において、選択的な置き換え、オーバーライド、削除および添付操作は、ＰＰＳにおけるバッファ記述に属するリストセット（例えば、（負のｄｅｌｔａＰＯＣリスト、負のｄｅｌｔａＰＯＣ  ｕｓｅｄＢｙＣｕｒＰｉｃＢＤリスト）セット、（正のｄｅｌｔａＰＯＣリスト、正のｄｅｌｔａＰＯＣ  ｕｓｅｄＢｙＣｕｒＰｉｃＢＤリスト）セット、および（ｐｏｃリスト、ｐｏｃ＿ｃｙｃｌｅリスト、ｐｏｃおよびｐｏｃ＿ｃｙｃｌｅ  ｕｓｅｄＢｙＣｕｒＰｉｃＢＤリスト）セット）毎に別々にシグナリングされる。別の構成では、スケーリングパラメータリストが、各リストセット内に存在しうる。
【０２６５】
いくつかの構成において、ビットストリームが第１の解像度を持つ第１のピクチャおよび第２の解像度を持つ第２のピクチャを含み、第１の解像度と第２の解像度とが等しくなく、かつ第２のピクチャがＩＤＲピクチャではないか、またはシーケンス・パラメータセット（ＳＰＳ)が第１のピクチャより後かつ第２のピクチャより前に受信されない場合、復号ピクチャバッファは、異なる解像度を有するピクチャを含みうる。エンコーダは、そのときに、参照ピクチャが次のオプションのうちの１つを備えるように復号ピクチャバッファ（ＤＰＢ）における参照ピクチャが修正されることをデコーダにシグナリングしうる：
【０２６６】
（ａ）第１の解像度、
【０２６７】
（ｂ）第２の解像度、または
【０２６８】
（ｃ）第１および第２の両方の解像度
【０２６９】
いくつかのユースケース例が次のように示される。オプション（ａ）が有用なのは、参照ピクチャが、低い方の解像度での動き予測にのみ用いられることになる場合である。オプション（ａ）の例は、図１６に説明される第１の例１６５３ａとして示される。
【０２７０】
オプション（ｂ）が有用なのは、ビットストリームが第２のピクチャに続く第３のピクチャを含み、第３のピクチャが第１の解像度にあり、ＤＰＢに記憶された長期ピクチャが、動き予測に用いられうるときである。オプション（ｂ）の例は、図１６に説明される第２の例１６５３ｂとして示される。
【０２７１】
オプション（ｃ）が有用なのは、参照ピクチャの低い方の解像度版が、低い方の解像度のピクチャに関する動き予測に用いられるときである。加えて、第２のピクチャに続く第３のピクチャを復号するときに、第３のピクチャが第１の解像度にあり、参照ピクチャの高い方の解像度版が、動き予測に用いられるときである。オプション（ｃ）の例は、図１６に第３の例１６５３ｃとして示される。
【０２７２】
解像度の切り替えは、次のリスティング（１０）に示されるように、シンタックス修正を用いてシグナリングされうる。本明細書に記載されるシステムおよび方法による修正は、以下に太字テキストで示される。
【０２７３】
【数１４】
2015527756.tif 000019
リスティング（１０）
【０２７４】
「ａｄａｐｔｉｖｅ＿ｒｅｓ＿ｃｏｄｉｎｇ＿ｆｌａｇ」が０に等しければ、シーケンスは、解像度の切り替えを受けない。「ａｄａｐｔｉｖｅ＿ｒｅｓ＿ｃｏｄｉｎｇ＿ｆｌａｇ」が１に等しければ、シーケンスは、解像度の切り替えを受ける。
【０２７５】
ｒｅｆＰｉｃＳ０Ｈｅｉｇｈｔ［ｉ］およびｒｅｆＰｉｃＳ０Ｗｉｄｔｈ［ｉ］は、負のｄｅｌｔａＰＯＣに対応するｉ番目の参照ピクチャの元の高さおよび幅を表す。ｒｅｆＰｉｃＳ１Ｈｅｉｇｈｔ［ｉ］およびｒｅｆＰｉｃＳ１Ｗｉｄｔｈ［ｉ］は、正のｄｅｌｔａＰＯＣに対応するｉ番目の参照ピクチャの元の高さおよび幅を表す。ｃｕｒＰｉｃＨｅｉｇｈｔおよびｃｕｒＰｉｃＷｉｄｔｈは、復号されている現ピクチャの高さおよび幅を表す。
【０２７６】
「ｎｕｍ＿ｎｅｇａｔｉｖｅ＿ｐｉｃｓ」は、続くｄｅｌｔａ＿ｐｏｃ＿ｓ０＿ｍｉｎｕｓ１［ｉ］およびｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｓ０＿ｆｌａｇ［ｉ］シンタックス要素の数を指定する。ｎｕｍ＿ｐｏｓｉｔｉｖｅ＿ｐｉｃｓは、続くｄｅｌｔａ＿ｐｏｃ＿ｓ１＿ｍｉｎｕｓ１［ｉ］およびｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｓ１＿ｆｌａｇ１［ｉ］シンタックス要素の数を指定する。
【０２７７】
「ｄｅｌｔａ＿ｐｏｃ＿ｓ０＿ｍｉｎｕｓ１［ｉ］」プラス１は、２つのピクチャオーダーカウント値の間の絶対差を指定する。ｄｅｌｔａ＿ｐｏｃ＿ｓ０＿ｍｉｎｕｓ１［ｉ］の値は、両端値を含めて、０から２１５−１までの範囲内にあるものとする。ｄｅｌｔａ＿ｐｏｃ＿ｓ０＿ｍｉｎｕｓ１［ｉ］は、負のｄｅｌｔａＰＯＣ値に対応する。
【０２７８】
０に等しい「ｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｓ０＿ｆｌａｇ［ｉ］」は、現ピクチャより小さいピクチャオーダーカウントを有するｉ番目の参照ピクチャが、現ピクチャによる参照のために用いられないことを指定する。「ｄｅｌｔａ＿ｐｏｃ＿ｓ１＿ｍｉｎｕｓ１［ｉ］」プラス１は、２つのピクチャオーダーカウント値の間の絶対差を指定する。ｄｅｌｔａ＿ｐｏｃ＿ｓ１＿ｍｉｎｕｓ１［ｉ］の値は、両端値を含めて、０から２１５−１までの範囲内にあるものとする。ｄｅｌｔａ＿ｐｏｃ＿ｓ１＿ｍｉｎｕｓ１［ｉ］は、正のｄｅｌｔａＰＯＣ値に対応する。
【０２７９】
０に等しい「ｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｓ１＿ｆｌａｇ［ｉ］」は、現ピクチャより大きいピクチャオーダーカウントを有するｉ番目の参照ピクチャが、現ピクチャによる参照のために用いられないことを指定する。
【０２８０】
０に等しい「ｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｏｎｇｔｅｒｍ＿ｆｌａｇ［ｉ］」は、ｉ番目の長期参照ピクチャが、現ピクチャによる参照のために用いられないことを指定する。
【０２８１】
０に等しい「ｒｅｆ＿ｐｉｃ＿ｓ０＿ｒｅｓｏｌｕｔｉｏｎ＿ｉｄｘ［ｉ］」は、参照ピクチャの解像度を復号されている現ピクチャの解像度と一致させるように、参照ピクチャがスケーリングされることを指定する。１に等しい「ｒｅｆ＿ｐｉｃ＿ｓ０＿ｒｅｓｏｌｕｔｉｏｎ＿ｉｄｘ［ｉ］」は、参照ピクチャが、参照ピクチャの元の解像度に維持されることを指定する。２に等しい「ｒｅｆ＿ｐｉｃ＿ｓ０＿ｒｅｓｏｌｕｔｉｏｎ＿ｉｄｘ［ｉ］」は、参照ピクチャの解像度が、その元の解像度と現ピクチャの解像度との両方で保持されることを指定する。「ｒｅｆ＿ｐｉｃ＿ｓ０＿ｒｅｓｏｌｕｔｉｏｎ＿ｉｄｘ［ｉ］」は、存在しないときに０であると推定される。
【０２８２】
０に等しい「ｒｅｆ＿ｐｉｃ＿ｓ１＿ｒｅｓｏｌｕｔｉｏｎ＿ｉｄｘ［ｉ］」は、参照ピクチャの解像度を復号されている現ピクチャの解像度と一致させるように、参照ピクチャがスケーリングされることを指定する。１に等しい「ｒｅｆ＿ｐｉｃ＿ｓ１＿ｒｅｓｏｌｕｔｉｏｎ＿ｉｄｘ［ｉ］」は、参照ピクチャが、参照ピクチャの元の解像度に維持されることを指定する。２に等しい「ｒｅｆ＿ｐｉｃ＿ｓ１＿ｒｅｓｏｌｕｔｉｏｎ＿ｉｄｘ［ｉ］」は、参照ピクチャの解像度が、その元の解像度と現ピクチャの解像度との両方で保持されることを指定する。「ｒｅｆ＿ｐｉｃ＿ｓ１＿ｒｅｓｏｌｕｔｉｏｎ＿ｉｄｘ［ｉ］」は、存在しないときに０であると推定される。
【０２８３】
一構成において、ビットストリームが第１の解像度を持つ第１のピクチャならびに第２の解像度を持つ第２のピクチャおよび第４のピクチャを含み、第１の解像度と第２の解像度とが等しくなく、かつ第２のピクチャがＩＤＲピクチャではないか、またはシーケンス・パラメータセット（ＳＰＳ）が第１のピクチャより後かつ第２のピクチャより前に受信されない場合、第２のピクチャは、第１の解像度の１つの参照ピクチャのみを参照しうる。第２の構成において、ビットストリームが第１の解像度を持つ第１のピクチャならびに第２の解像度を持つ第２のピクチャを含み、第１の解像度と第２の解像度とが等しくなく、かつ第２のピクチャがＩＤＲピクチャではないか、またはシーケンス・パラメータセット（ＳＰＳ）が第１のピクチャより後かつ第２のピクチャより前に受信されない場合、第４のピクチャは、第２の解像度の他のピクチャによって参照されない、第１の解像度の１つの参照ピクチャのみを参照しうる。
【０２８４】
例えば、同じ解像度の他のピクチャが第４のピクチャに先行した場合、第４のピクチャは、第４のピクチャに先行した同じ解像度のピクチャによって用いられた参照ピクチャに加えて、第１の解像度の１つの参照ピクチャを参照しうる。言い換えれば、第２の解像度のピクチャを復号するときには、ピクチャを復号するときの参照のために、第１の解像度を持つ１つの参照ピクチャのみを用いることができる。第２の解像度を持つピクチャを復号するときの参照のために、第１の解像度を持つピクチャが一旦用いられると、参照のために用いられた第１の解像度を持つそのピクチャは、後続ピクチャを復号するための第２の解像度の解像度を有すると見做される。
【０２８５】
図１２は、指定ピクチャに基づいて、削減されたオーバーヘッドの参照により、参照ピクチャを追跡するための方法１２００の別のより具体的な構成を示したフローダイアグラムである。この方法１２００は、ＰＯＣが再使用されたときにどのピクチャが参照されているかを追跡するための別のアプローチでありうる。電子デバイス２０４（例えば、デコーダ２０２）は、ビットストリームを受信しうる（ステップ１２０２）。例えば、デコーダ２０２は、符号化された参照ピクチャを含むビットストリーム２１４を受信しうる（ステップ１２０２）。いくつかの構成において、ビットストリーム２１４は、オーバーヘッド情報（例えば、ＰＰＳ，バッファ記述情報、パラメータ、参照ピクチャ指定または識別子など）も含みうる。
【０２８６】
電子デバイス２０４は、復号された参照ピクチャを産出するために、ビットストリームの一部分を復号しうる（ステップ１２０４）。例えば、デコーダ２０２は、フレームメモリ２６４に記憶される復号された参照ピクチャを産出するために、ビットストリーム２１４の一部分を復号しうる（ステップ１２０４）。留意すべきは、１つ以上の復号された参照ピクチャを産出するために、ビットストリーム２１４の１つ以上の部分が復号されうる（ステップ４０４）ことである。
【０２８７】
電子デバイス２０４は、サイクルパラメータを、復号された参照ピクチャを含む復号ピクチャセットと関連付けうる（ステップ１２０６）。例えば、電子デバイス２０４は、サイクルパラメータ「ｐｏｃ＿ｃｙｃｌｅ」を、復号された参照ピクチャを含む復号ピクチャセットまたは復号ピクチャセットにおける各ピクチャと関連付けうる（ステップ１２０６）。サイクルパラメータ「ｐｏｃ＿ｃｙｃｌｅ」は、上にさらに詳細に記載される。
【０２８８】
電子デバイス２０４は、ピクチャセット間の遷移が生じたかどうかを判定しうる（ステップ１２０８）。例えば、遷移は、復号されている現ピクチャのＰＯＣ（例えば、［数４５］ＣｕｒＰＯＣ）を調べて、そのＰＯＣを復号された最後のピクチャのＰＯＣ（例えば、［数４６］ＬａｓｔＰＯＣ）と比較することによって判定されうる（ステップ１２０８）。例として、復号されている現ピクチャのＰＯＣ（例えば、［数４７］ＣｕｒＰＯＣ）が、最後に復号されたピクチャのＰＯＣ（例えば、［数４８］ＬａｓｔＰＯＣ）より小さく、かつ［数４９］ＬａｓｔＰＯＣ−ＣｕｒＰＯＣが閾値［数５０］ＴＨ＿ＦＷＤより大きければ、時間的に前のピクチャセットから後のピクチャセットへの遷移が判定されうる（ステップ１２０８）。しかしながら、復号されている現ピクチャのＰＯＣ（例えば、［数５１］ＣｕｒＰＯＣ）が、復号された最後のピクチャのＰＯＣ（例えば、［数５２］ＬａｓｔＰＯＣ）より大きく、かつ［数５３］ＣｕｒＰＯＣ−ＬａｓｔＰＯＣが閾値［数５４］ＴＨ＿ＢＣＫＷＤより大きければ、時間的に後のピクチャセットから前のピクチャセットへの遷移が判定されうる（ステップ１２０８）。すべての他のケースでは、遷移がなにも生じなかったと判定されうる（ステップ１２０８）。いくつかの構成において、閾値は、［数５５］ＴＨ＿ＦＷＤ＝ＴＨ＿ＢＣＫＷＤ＝ＭａｘＰＯＣ／２の値を取りうる。
【０２８９】
電子デバイス２０４が、２つのピクチャセット間で遷移が生じたと判定した（ステップ１２０８）場合、電子デバイス２０４は、サイクルパラメータを修正しうる（ステップ１２１０）。例えば、遷移が時間的に前のピクチャセットからであるときに、電子デバイス２０４は、ＤＰＢにおけるピクチャ毎またはピクチャセット毎にサイクルパラメータをデクリメントしうる。別の例では、遷移が時間的に後のピクチャセットからであるときに、電子デバイス２０４は、ＤＰＢにおけるピクチャ毎またはピクチャセット毎にサイクルパラメータをインクリメントしうる。かくして、復号されているピクチャに関して、すべての参照ピクチャのサイクルパラメーラの更新が実施されうる。この更新手順（例えば、ピクチャセット間で遷移が生じたかどうかを判定し（ステップ１２０８）、場合によってはサイクルパラメータ（単数または複数）を修正する（ステップ１２１０））は、復号されているピクチャ毎に一度実行されうる。
【０２９０】
サイクルパラメータ「ｐｏｃ＿ｃｙｃｌｅ」の１つの択一的な定義は、（現在）復号されているピクチャに関するｐｏｃ＿ｃｙｃｌｅが０であることでありうる。従って、現在復号されているピクチャを含むピクチャセットは、０でありうる。
【０２９１】
参照ピクチャ等の任意の他のピクチャのｐｏｃ＿ｃｙｃｌｅは、参照ピクチャの［数５６］ＭａｘＰＯＣＳｅｔＩｎｄｅｘマイナス復号されているピクチャの［数５７］ＭａｘＰＯＣＳｅｔＩｎｄｅｘとして算出されうる。例えば、復号されているピクチャの［数５８］ＭａｘＰＯＣＳｅｔＩｎｄｅｘが「ｎ」であり、参照ピクチャが「ｎ」−１の［数５９］ＭａｘＰＯＣＳｅｔＩｎｄｅｘを有すれば、参照ピクチャのｐｏｃ＿ｃｙｃｌｅは、［数６０］（ｎ−1）−ｎ＝−１でありうる。
【０２９２】
留意すべきは、参照ピクチャに関するｐｏｃ＿ｃｙｃｌｅが、参照ピクチャと復号されているピクチャとの間の［数６１］ＭａｘＰＯＣＳｅｔＩｎｄｅｘ距離に依存しうることである。これは、１つのピクチャセット［数６２］［０，・・・，ＭａｘＰＯＣ−１］と他のピクチャセット［数６３］［０，・・・，ＭａｘＰＯＣ−１］との間の遷移をエンコーダ１０８でもデコーダ１０２でも追跡し続ける（例えば、遷移が生じたかどうかを判定する（ステップ１２０８））ことによって暗黙的に判定できる。
【０２９３】
電子デバイス２０４は、復号された参照ピクチャに基づいて、ピクチャを復号しうる（ステップ１２１２）。例えば、（復号された参照ピクチャを産出するためにステップ１２０４で復号された部分以外の）ビットストリーム２１４の一部分が、復号された参照ピクチャに基づいて復号されうる（ステップ１２１２）。例えば、（ＤＰＢで追跡された）復号された参照ピクチャは、フレーム間予測メカニズムに基づいてフレーム間予測信号２６８を生成するために、動き補償モジュール２６０へ供給されうる。フレーム間予測信号２６８は、次にピクチャを復号する（ステップ１２１２）ために用いられうる。いくつかの構成または例では、ピクチャを復号する（ステップ１２１２）ために、１つ以上の復号された参照ピクチャが用いられうる。
【０２９４】
図１３は、ピクチャセット間で遷移が生じたかどうかを判定するための方法１３００の一構成を示したフローダイアグラムである。例えば、図１３は、図１２に示されるようにピクチャセット間で遷移が生じたかどうかを判定するステップ１２０８の一例を提供する。電子デバイス２０４は、（例えば、「［数６４］ＣｕｒＰＯＣ」と示される）復号されている現ピクチャのＰＯＣが、（例えば、「［数６５］ＬａｓｔＰＯＣ」と示される）最後に復号されたピクチャのＰＯＣより小さいかどうかを判定しうる（ステップ１３０２）。例として、電子デバイス２０４は、この判定（ステップ１３０２）を行うために、復号されている現ピクチャのＰＯＣ（例えば、［数６６］ＣｕｒＰＯＣ）を最後に復号されたピクチャのＰＯＣ（例えば、［数６７］ＬａｓｔＰＯＣ）と比較しうる。
【０２９５】
［数６８］ＣｕｒＰＯＣ＜ＬａｓｔＰＯＣであれば、電子デバイス２０４は、［数６９］ＬａｓｔＰＯＣ−ＣｕｒＰＯＣが閾値［数７０］ＴＨ＿ＦＷＤより大きいかどうかを判定しうる（ステップ１３０８）。［数７１］ＬａｓｔＰＯＣ−ＣｕｒＰＯＣが閾値［数７２］ＴＨ＿ＦＷＤより大きければ、電子デバイス２０４は、時間的に前のピクチャセットから後のピクチャセットへの遷移が生じたと判定しうる（ステップ１３０８）。しかしながら、［数７３］ＬａｓｔＰＯＣ−ＣｕｒＰＯＣが［数７４］ＴＨ＿ＦＷＤより大きくなければ、電子デバイス２０４は、遷移がなにも生じなかったと判定しうる（ステップ１３０８）。
【０２９６】
［数７５］ＣｕｒＰＯＣが［数７６］ＬａｓｔＰＯＣより小さくなければ、電子デバイス２０４は、［数７７］ＣｕｒＰＯＣが［数７８］ＬａｓｔＰＯＣより大きいかどうかを判定しうる（ステップ１３０４）。電子デバイス２０４が、［数７９］ＣｕｒＰＯＣが［数８０］ＬａｓｔＰＯＣより大きいと判定すれば（ステップ１３０４）、電子デバイス２０４は、［数８１］ＣｕｒＰＯＣ−ＬａｓｔＰＯＣが閾値［数８２］ＴＨ＿ＢＣＫＷＤより大きいかどうかを判定しうる（ステップ１３０６）。電子デバイスが、［数８３］ＣｕｒＰＯＣ−ＬａｓｔＰＯＣが閾値［数８４］ＴＨ＿ＢＣＫＷＤより大きいと判定すれば（ステップ１３０６）、電子デバイス２０４は、時間的に後のピクチャセットから前のピクチャセットへの遷移が生じたと判定しうる（ステップ１３０６）。電子デバイスが、［数８５］ＣｕｒＰＯＣ−ＬａｓｔＰＯＣが閾値［数８６］ＴＨ＿ＢＣＫＷＤより大きくないと判定すれば（ステップ１３０６）、電子デバイス２０４は、遷移がなにも生じなかったと判定しうる（ステップ１３０６）。
【０２９７】
電子デバイス２０４が、［数８７］ＣｕｒＰＯＣが［数８８］ＬａｓｔＰＯＣより大きくないと判定すれば（ステップ１３０４）、電子デバイスは、遷移がなにも生じなかったと判定しうる（ステップ１３０４）。いくつかの構成において、閾値は、［数８９］ＴＨ＿ＦＷＤ＝ＴＨ＿ＢＣＫＷＤ＝ＭａｘＰＯＣ／２の値を取りうる。
【０２９８】
図１４は、指定ピクチャに基づいて、削減されたオーバーヘッドの参照により、参照ピクチャを追跡するための方法１４００の別のより具体的な構成を示したフローダイアグラムである。この方法１４００は、ＰＯＣが再使用されたときにどのピクチャが参照されているかを追跡するための１つのアプローチでありうる。電子デバイス２０４（例えば、デコーダ２０２）は、ビットストリーム２１４を受信しうる（ステップ１４０２）。例えば、デコーダ２０２は、符号化された参照ピクチャ（および、例として、他の符号化されたピクチャ）を含むビットストリーム２１４を受信しうる（ステップ１４０２）。いくつかの構成において、ビットストリーム２１４は、オーバーヘッド情報（例えば、ＰＰＳ、バッファ記述情報、パラメータ、参照ピクチャ指定または識別子など）を含みうる。
【０２９９】
電子デバイス２０４は、復号された参照ピクチャを産出するために、ビットストリーム２１４の一部分を復号しうる（ステップ１４０４）。例えば、デコーダ２０２は、フレームメモリ２６４に記憶される復号された参照ピクチャを産出するために、ビットストリーム２１４の一部分を復号しうる（ステップ１４０４）。留意すべきは、１つ以上の復号された参照ピクチャを産出するために、ビットストリーム２１４の１つ以上の部分が復号されうる（ステップ１４０４）ことである。
【０３００】
電子デバイス２０４は、サイクルパラメータを、復号された参照ピクチャを含む復号ピクチャセットと関連付けうる（ステップ１４０６）。例えば、電子デバイス２０４は、サイクルパラメータ「ｐｏｃ＿ｃｙｃｌｅ」を、復号された参照ピクチャを含む復号ピクチャセットと関連付けうる（ステップ１４０６）。
【０３０１】
電子デバイス２０４は、ピクチャセット間で遷移が生じたかどうかを判定しうる（ステップ１４０８）。例えば、デコーダ１０２がピクチャセットにおける所定数のピクチャを復号するたびに、デコーダ１０２または電子デバイスＢ１０４ｂは、２つのピクチャセット間で遷移が生じたと判定しうる（ステップ１４０８）。別の例では、デコーダ１０２が、（例えば、最大値から最小値へリスタートする）ＰＯＣにおけるサイクルを検出するたびに、デコーダ１０２または電子デバイスＢ１０４ｂは、２つのピクチャ間で遷移が生じたと判定しうる（ステップ１４０８）。
【０３０２】
電子デバイス２０４がピクチャセット間で遷移が生じたと判定すれば（ステップ１４０８）、電子デバイス２０４は、サイクルパラメータを修正（例えばデクリメント）しうる（ステップ１４１０）。例えば、電子デバイス２０４は、ＤＰＢにおけるピクチャ毎またはピクチャセット毎にサイクルパラメータをデクリメントする。別の例では、電子デバイス２０４は、サイクルパラメータをインクリメントすることもある。
【０３０３】
電子デバイス２０４は、復号された参照ピクチャに基づいてピクチャを復号しうる（ステップ１４１２）。例えば、（復号された参照ピクチャを産出するためにステップ１４０４で復号された部分以外の）ビットストリーム２１４の一部分は、参照ピクチャに基づいて復号されうる（ステップ１４１２）。例として、（ＤＰＢで追跡された）復号された参照ピクチャは、フレーム間予測メカニズムに基づいてフレーム間予測信号２６８を生成するために、動き補償モジュール２６０へ供給されうる。フレーム間予測信号２６８は、次にピクチャを復号する（ステップ１４１２）ために用いられうる。いくつかの構成または例では、ピクチャを復号する（ステップ１４１２）ために、１つ以上の復号された参照ピクチャが用いられうる。
【０３０４】
図１５は、電子デバイス１５０４で利用されうる様々なコンポーネントを示す。電子デバイス１５０４は、前述された１つ以上の電子デバイス（例えば、電子デバイス１０４、２０４）として実装されうる。
【０３０５】
電子デバイス１５０４は、電子デバイス１５０４の動作を制御するプロセッサ１５１７を含む。プロセッサ１５１７は、ＣＰＵとも呼ばれうる。メモリ１５１１は、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）の両方、または情報を記憶できる任意のタイプのデバイスを含むことができ、命令１５１３ａ（例えば、実行可能な命令）およびデータ１５１５ａをプロセッサ１５１７へ供給する。メモリ１５１１の一部分が不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）を含んでもよい。メモリ１５１１は、プロセッサ１５１７と電子通信しうる。
【０３０６】
命令１５１３ｂおよびデータ１５１５ｂは、プロセッサ１５１７にも存在しうる。プロセッサ１５１７に読み込まれた命令１５１３ｂおよび／またはデータ１５１５ｂは、プロセッサ１５１７による実行または処理のために読み込まれた、メモリ１５１１からの命令１５１３ａおよび／またはデータ１５１５ａを含んでもよい。命令１５１３ｂは、本明細書に開示されるシステムおよび方法を実装するためにプロセッサ１５１７によって実行されうる。例えば、電子デバイス１５０４は、上記および下記の方法３００、４００、８００、９００、１０００、１２００、１３００、１４００、１７００、１８００の１つ以上を行いうる。
【０３０７】
電子デバイス１５０４は、他の電子デバイスと通信するための１つ以上の通信インタフェース１５１９を含みうる。通信インタフェース１５１９は、有線通信技術、無線通信技術、または両方に基づきうる。通信インタフェース１５１９の例は、シリアルポート、パラレルポート、ユニバーサルシリアルバス（ＵＳＢ；Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、イーサネットアダプタ、ＩＥＥＥ１３９４バスインタフェース、小型計算機システムインタフェース（ＳＣＳＩ；ｓｍａｌｌ  ｃｏｍｐｕｔｅｒ  ｓｙｓｔｅｍ  ｉｎｔｅｒｆａｃｅ）バスインタフェース、赤外線（ＩＲ）通信ポート、Ｂｌｕｅｔｏｏｔｈ無線通信アダプタ、第３世代パートナーシップ・プロジェクト（３ＧＰＰ；３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）による無線トランシーバなどを含む。
【０３０８】
電子デバイス１５０４は、１つ以上の出力デバイス１５２３および１つ以上の入力デバイス１５２１を含みうる。出力デバイス１５２３の例は、スピーカ、プリンタなどを含む。電子デバイス１５０４に含まれうる出力デバイスの１つのタイプは、表示デバイス１５２５である。本明細書に開示される構成とともに用いられる表示デバイス１５２５は、任意の適切な画像投影技術、例えば、陰極線管（ＣＲＴ）、液晶表示（ＬＣＤ）、発光ダイオード（ＬＥＤ）、気体プラズマ、エレクトロルミネセンスなどを利用しうる。表示コントローラ１５２７は、メモリ１５１１に記憶されたデータを、表示デバイス１５２５上に示されるテキスト、グラフィックス、および／または動画に（適宜）変換するために提供されうる。入力デバイス１５２１の例は、キーボード、マウス、マイクロフォン、リモートコントロールデバイス、ボタン、ジョイスティック、トラックボール、タッチパッド、タッチスクリーン、ライトペンなどを含む。
【０３０９】
電子デバイス１５０４の様々なコンポーネントは、データバスに加えて、電力バス、制御信号バスおよびステータス信号バスを含みうるバスシステム１５２９によって一緒に結合される。しかしながら、明確のために、図１５では様々なバスがバスシステム１５２９として示される。図１５に示される電子デバイス１５０４は、具体的なコンポーネントのリスティングではなく、機能ブロックダイアグラムである。
【０３１０】
図１６は、本明細書に開示されるシステムおよび方法によるユースケースの例を示したダイアグラムである。特に、３つの例１６５３ａ〜ｃが上記のように示される。これら３つの例は、ビットストリームが第１の解像度を持つ第１のピクチャおよび第２の解像度を持つ第２のピクチャを含む場合、第１の解像度および第２の解像度が等しくない場合、および第２のピクチャがＩＤＲピクチャではないか、またはシーケンス・パラメータセット（ＳＰＳ)が第１のピクチャより後かつ第２のピクチャより前に受信されない場合に生じうる。
【０３１１】
第１の例１６５３ａは、復号ピクチャバッファに記憶された第１の解像度１６５５ａのピクチャおよび第２の解像度１６５７ａのピクチャを示す。第１の例１６５３ａでは、エンコーダは、参照ピクチャが第１の解像度にあるように、復号ピクチャバッファ（ＤＰＢ）における参照ピクチャが修正されることをデコーダにシグナリングしうる。これが有用なのは、参照ピクチャが、低い方の解像度での動き予測にのみ用いられることになる場合であろう。
【０３１２】
第２の例１６５３ｂは、復号ピクチャバッファに記憶された第１の解像度１６５５ｂのピクチャおよび第２の解像度１６５７ｂのピクチャを示す。第２の例１６５３ｂでは、エンコーダは、参照ピクチャが第２の解像度にあるように、復号ピクチャバッファ（ＤＰＢ）における参照ピクチャが修正されることをデコーダにシグナリングしうる。これが有用なのは、ビットストリームが第２のピクチャに続く第３のピクチャを含み、第３のピクチャが第１の解像度にあり、ＤＰＢに記憶された長期ピクチャが、動き予測に用いられうるときであろう。
【０３１３】
第３の例１６５３ｃは、復号ピクチャバッファに記憶された第１の解像度１６５５ｃのピクチャと第２の解像度１６５７ｃのピクチャとを示す。第３の例１６５３ｃでは、エンコーダは、参照ピクチャが第１および第２の両方の解像度にあるように、復号ピクチャバッファ（ＤＰＢ）における参照ピクチャが修正されることをデコーダにシグナリングしうる。これが有用なのは、第２のピクチャに続く第３のピクチャを復号するときに、第３のピクチャが第１の解像度にあり、参照ピクチャの高い方の解像度版が、動き予測のために用いられるときであろう。
【０３１４】
図１７は、長期参照ピクチャ・インジケータを送信するための方法１７００の一構成を示したフローダイアグラムである。電子デバイス１０４は、長期参照ピクチャ・インジケータを生成する（ステップ１７０２）。例えば、長期参照ピクチャ・インジケータは、電子デバイス１０４のエンコーダ１０８により生成される（ステップ１７０２）。電子デバイス１０４は、ＳＰＳ、ＰＰＳ、ＡＰＳおよびＶＰＳの１つ以上において長期参照ピクチャ・インジケータを生成する（ステップ１７０２）。長期参照ピクチャ・インジケータは、１つ以上の長期参照ピクチャを指示する。例えば、長期参照ピクチャ・インジケータは、長期参照ピクチャ存在フラグでありうる。長期参照ピクチャは、符号化されたビデオシーケンスにおける任意の符号化されたピクチャのインター予測のために用いられる。
【０３１５】
電子デバイス１０４は、長期参照ピクチャ・インジケータを送信する（ステップ１７０４）。いくつかの構成において、長期参照ピクチャ・インジケータは、ｌｏｎｇ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃｓ＿ｐｒｅｓｅｎｔ＿ｆｌａｇにより表される。長期参照ピクチャ・インジケータは、ＳＰＳ、ＰＰＳ、ＡＰＳおよびＶＰＳの１つ以上において送信される（ステップ１７０４）。加えて、長期参照ピクチャ・インジケータは、ビットストリーム１１４において送信される（ステップ１７０４）。
【０３１６】
いくつかの構成において、電子デバイス１０４は、長期参照ピクチャに対応する絶対ピクチャオーダーカウント（ＰＯＣ）を生成すればよく、絶対ＰＯＣは最下位ビット（ＬＳＢ）を有する（ステップ１７０６）。いくつかの構成においては、ピクチャオーダーカウント（ＰＯＣ）という用語は、絶対ＰＯＣを指すために用いられることに留意しなければならない。さらに、絶対ＰＯＣという用語は、ＰＯＣ空間のある固定点に対する相対ＰＯＣに対応する。例えば、すべての絶対ＰＯＣ値が、新たなピクチャオーダーカウント（ＰＯＣ）値を生成するために、何らかの操作によって変換される。いくつかのケースでは、この変換操作は、一定値の減算であってもよい。言い換えれば、本明細書に記載されるいくつかのアプローチにおいて、このようにして変換後に生成された新たなＰＯＣ値も、なお絶対ＰＯＣ値と見做されうる。さらに別の構成において、本明細書に記載されるシステムおよび方法の絶対ＰＯＣ値は、変化する動的な（例えば、固定でない）ＰＯＣ値に対する相対ＰＯＣ値でありうる。電子デバイス１０４は、長期参照ピクチャに対応する絶対ＰＯＣのＬＳＢ値を送信する（ステップ１７０８）。例えば、電子デバイス１０４は、符号化されたビデオシーケンスにおける任意の符号化されたピクチャのインター予測のために用いうる長期参照ピクチャの各々に対応する絶対ＰＯＣのＬＳＢ値を送信する（ステップ１７０８）。１つ以上の長期参照ピクチャに関する絶対ＰＯＣのＬＳＢ値は、１つ以上のパラメータセット（例えば、ＳＰＳ、ＰＰＳ、ＡＰＳおよびＶＰＳ）において送信される（ステップ１７０８）。例えば、いくつかの構成において、長期参照ピクチャに対応する絶対ＰＯＣのＬＳＢ値は、スライスヘッダで送信または受信されなくてよい。絶対ＰＯＣを送信するために用いられるパラメータセット（単数または複数）は、長期参照ピクチャ・インジケータを送信するために用いられるパラメータセット（単数または複数）と同じでも異なってもよい。参照ピクチャの絶対シグナリングの１つの利益は、バッファ記述を用いて参照ピクチャのロバストエラー管理をサポートしうることであろう。絶対ＰＯＣのＬＳＢ値は、ＰＯＣ  ＬＳＢ値と呼ばれる。
【０３１７】
いくつかの構成において、電子デバイス１０４は、スライスヘッダを生成する（ステップ１７１０）。スライスヘッダは、長期インデックスパラメータを含む。例えば、長期インデックスパラメータは、ｌｏｎｇ＿ｔｅｒｍ＿ｉｄｘ＿ｓｐｓ［ｉ］である。長期インデックスパラメータは、少なくとも１つのパラメータセットにおける絶対ＰＯＣおよび現ピクチャ使用フラグに対応する。
【０３１８】
いくつかの構成において、電子デバイス１０４は、必要に応じて、長期インデックスパラメータにより指示される長期参照ピクチャに対応する絶対ＰＯＣのデルタ最上位ビット（ＭＳＢ）サイクルを生成および送信する（ステップ１７１２）。この場合、デルタＭＳＢサイクル値は、現ピクチャのＰＯＣ値を考慮することにより算出されうる。ステップ１７１２で生成および送信されるときには、絶対ＰＯＣのデルタＭＳＢサイクルは、スライスヘッダに含まれて送信される。絶対ＰＯＣのデルタＭＳＢサイクルを生成および送信するステップ１７１２は、長期参照ピクチャからの１つ以上のＰＯＣ  ＬＳＢ値が同じであるときに必要となる。それ以外の場合には、絶対ＰＯＣのデルタＭＳＢサイクルを生成および送信するステップ１７１２は必須または必要ではないであろう。長期参照ピクチャからの１つ以上のＰＯＣ  ＬＳＢ値が同じであるとき、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ［ｉ］は１に設定される。長期参照ピクチャからのＰＯＣ  ＬＳＢ値が同じでないとき、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ［ｉ］は０に設定されうる。例えば、後者の場合には、絶対ＰＯＣのデルタＭＳＢサイクルを送信することが必要ないであろう。
【０３１９】
電子デバイス１０４は、長期インデックスパラメータを含むスライスヘッダを送信する（ステップ１７１４）。いくつかの構成において、スライスヘッダは、長期インデックスパラメータによって指示される長期参照ピクチャに対応するＰＯＣのデルタＭＳＢサイクルを有して送信され、および／または含まれる。
【０３２０】
電子デバイス１０４は、現ピクチャに対応する現ピクチャ使用フラグを生成しうる（ステップ１７１６）。例えば、現ピクチャ使用フラグは、現ピクチャ使用長期ＳＰＳフラグ、例えば、ｕｓｅｄ＿ｂｙ＿ｃｕｒｒｅｎｔ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｉ］でありうる。現ピクチャ使用長期ＳＰＳフラグ（例えば、ｕｓｅｄ＿ｂｙ＿ｃｕｒｒｅｎｔ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｉ］）は、現ピクチャを復号する際に絶対ピクチャオーダーカウント（ＰＯＣ）により指示されるｉ番目の長期参照ピクチャを利用すべきかどうかを指定する。ＳＰＳフラグが記載されているが、ＳＰＳ、ＰＰＳ．ＡＰＳおよびＶＰＳフラグの１つ以上が用いられうることに留意しなければならない。いくつかの場合には、１の値を有するｕｓｅｄ＿ｂｙ＿ｃｕｒｒｅｎｔ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｉ］が、ＳＰＳにおいて各ｉ番目の長期参照ピクチャに関してシグナリングされる。他の場合には、０の値を有するｕｓｅｄ＿ｂｙ＿ｃｕｒｒｅｎｔ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｉ］が、ＳＰＳにおいて各ｉ番目の長期参照ピクチャに関してシグナリングされる。したがって、ＡＢＳＰＯＣＶＡＬＵＥ１の絶対ＰＯＣ値を有する各長期参照ピクチャに関してＳＰＳ、ＰＰＳ、ＡＰＳおよび／またはＶＰＳに含まれうる２組の｛ｌｏｎｇ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｐｏｃ＿ｓｐｓ［ｉ］＝ＡＢＳＰＯＣＶＡＬＵＥ１，ｕｓｅｄ＿ｂｙ＿ｃｕｒｒｅｎｔ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｉ］＝１｝、｛ｌｏｎｇ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｐｏｃ＿ｓｐｓ［ｉ］＝ＡＢＳＰＯＣＶＡＬＵＥ１，ｕｓｅｄ＿ｂｙ＿ｃｕｒｒｅｎｔ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｉ］＝０｝が存在しうる。
【０３２１】
電子デバイス１０４は、少なくとも１つのパラメータセットにおいて現ピクチャ使用フラグを送信する（ステップ１７１８）。例えば、現ピクチャ使用フラグは、ＳＰＳ、ＰＰＳ、ＡＰＳおよび／またはＶＰＳにおいて送信される（ステップ１７１８）。このようにして、現ピクチャ使用フラグをＳＰＳ、ＰＰＳ、ＡＰＳおよび／またはＶＰＳにおいて送信することにより、１つの利益は、スライスヘッダで現ピクチャ使用フラグを指定しなくてもよいことである。言い換えれば、いくつかの構成では、現ピクチャ使用フラグはスライスヘッダで指定されない。
【０３２２】
リスティング（１１）は、絶対ＰＯＣを用いたＳＰＳにおける長期参照ピクチャのシグナリングの一例を示す。本明細書に記載されるシステムおよび方法による修正は、下記に太字テキストで示される。
【０３２３】
【数１５】
2015527756.tif 000020
リスティング（１１）
【０３２４】
リスティング（１１）におけるパラメータの記述の例は、次のように示される。
【０３２５】
「ｎｕｍ＿ｓｈｏｒｔ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｓｅｔｓ」は、シーケンス・パラメータセットにおいて指定される短期参照ピクチャセットの数を指定する。ｎｕｍ＿ｓｈｏｒｔ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｓｅｔｓの値は、両端値を含めて、０から６４までの範囲である。符号化されたビデオシーケンスは、現ピクチャのスライスヘッダで明示的にシグナリングされる短期参照ピクチャセットを１つまで含むため、デコーダ１０２は、ｎｕｍ＿ｓｈｏｒｔ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｓｅｔｓ＋１の合計数の短期参照ピクチャセットに空間を割り当てなければならない。明示的にシグナリングされる短期参照ピクチャセットは、短期参照ピクチャセットのリストにおいてｎｕｍ＿ｓｈｏｒｔ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｓｅｔｓに等しいインデックスを常に有することとなる。
【０３２６】
「ｓｈｏｒｔ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｓｅｔ（ｉ）」は、ｉ番目の短期参照ピクチャセット情報を指す。短期参照ピクチャセットは、シーケンス・パラメータセット（ＳＰＳ）またはスライスヘッダに存在しうる。短期参照ピクチャセットがスライスヘッダに存在する場合、短期参照ピクチャセットのシンタックス構造の内容は、ピクチャのすべてのスライスヘッダで同じになり、ｉｄｘの値は、アクティブシーケンス・パラメータセット（ＳＰＳ）からのシンタックス要素ｎｕｍ＿ｒｅｆ＿ｐｉｃ＿ｓｅｔｓに等しくなる。
【０３２７】
「ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃｓ＿ｓｐｓ」は、シーケンス・パラメータセットにおいて指定される長期参照ピクチャの数を指定する。ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃｓ＿ｓｐｓの値は、両端値を含めて、０から６４までの範囲である。
【０３２８】
「ｌｏｎｇ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｐｏｃ＿ｌｓｂ＿ｓｐｓ［ｉ］」は、シーケンス・パラメータセットにおいて指定されるｉ番目の長期参照ピクチャのＰＯＣの最下位ビット（ＬＳＢ）を指定する。ｌｏｎｇ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｐｏｃ＿ｓｐｓ［ｉ］を表すために用いられるビットの数は、ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４＋４に等しい。
【０３２９】
０に等しい「ｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｉ］」は、シーケンス・パラメータセットにおいて指定されるｉ番目の長期参照ピクチャｌｏｎｇ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｐｏｃ＿ｌｓｂ＿ｓｐｓ［ｉ］は、現ピクチャによる参照のために用いられないことを指定する。１に等しい「ｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｉ］」は、シーケンス・パラメータセットにおいて指定されるｉ番目の長期参照ピクチャｌｏｎｇ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｐｏｃ＿ｌｓｂ＿ｓｐｓ［ｉ］は、現ピクチャによる参照のために用いられることを指定する。
【０３３０】
いくつかの構成においては、ｌｏｎｇ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｐｏｃ＿ｌｓｂ＿ｓｐｓ［ｉ］に関連するｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｉ］が、ＳＰＳに加えて、またはＳＰＳの代わりにピクチャパラメータセット（ＰＰＳ）、アクティブパラメータセット（ＡＰＳ）、および／またはビデオパラメータセット（ＶＰＳ）に含まれる。
【０３３１】
下記のリスティング（１２）は、リスティング（１１）に示した修正と関連してスライスヘッダに加えられる修正の例を示す。しかしながら、「ｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｉ］」がＳＰＳ（および／または他のパラメータセット）においてシグナリングされる結果、スライスヘッダで指定される必要がないことに留意されたい。本明細書に記載されるシステムおよび方法による修正は、下記に太字テキストで示されうる。
【０３３２】
【数１６】
2015527756.tif 000021
リスティング（１２）
【０３３３】
リスティング（１２）におけるパラメータの記述の例は、次のように示される。「ｉｄｒ＿ｐｉｃ＿ｉｄ」は、瞬時復号リフレッシュ（ＩＤＲ）ピクチャを識別する。ＩＤＲピクチャのすべてのスライスにおけるｉｄｒ＿ｐｉｃ＿ｉｄの値は、変更されないままである。復号順に２つ連続したアクセスユニットがいずれもＩＤＲアクセスユニットであるとき、第１のＩＤＲアクセスユニットのスライスにおけるｉｄｒ＿ｐｉｃ＿ｉｄの値は、第２のＩＤＲアクセスユニットにおけるｉｄｒ＿ｐｉｃ＿ｉｄとは異なる。ｉｄｒ＿ｐｉｃ＿ｉｄの値は、両端値を含めて、０から６５５３５までの範囲である。
【０３３４】
「ｎｏ＿ｏｕｔｐｕｔ＿ｏｆ＿ｐｒｉｏｒ＿ｐｉｃｓ＿ｆｌａｇ」は、復号ピクチャバッファにおける前に復号されたピクチャが、ＩＤＲピクチャの復号後にいかに処理されるかを指定する。ＩＤＲピクチャが、ビットストリームにおける第１のＩＤＲピクチャであるとき、ｎｏ＿ｏｕｔｐｕｔ＿ｏｆ＿ｐｒｉｏｒ＿ｐｉｃｓ＿ｆｌａｇの値は、復号処理になにも影響を与えない。ＩＤＲピクチャが、ビットストリームにおける第１のＩＤＲピクチャではなく、アクティブＳＰＳから導出されるｐｉｃ＿ｗｉｄｔｈ＿ｉｎ＿ｌｕｍａ＿ｓａｍｐｌｅｓ、ｐｉｃ＿ｈｅｉｇｈｔ＿ｉｎ＿ｌｕｍａ＿ｓａｍｐｌｅｓまたはｍａｘ＿ｄｅｃ＿ｐｉｃ＿ｂｕｆｆｅｒｉｎｇ［ｍａｘ＿ｔｅｍｐｏｒａｌ＿ｌａｙｅｒｓ＿ｍｉｎｕｓ１］の値が、先行ピクチャに関してアクティブなＳＰＳから導出されるｐｉｃ＿ｗｉｄｔｈ＿ｉｎ＿ｌｕｍａ＿ｓａｍｐｌｅｓ、ｐｉｃ＿ｈｅｉｇｈｔ＿ｉｎ＿ｌｕｍａ＿ｓａｍｐｌｅｓまたはｍａｘ＿ｄｅｃ＿ｐｉｃ＿ｂｕｆｆｅｒｉｎｇ［ｍａｘ＿ｔｅｍｐｏｒａｌ＿ｌａｙｅｒｓ＿ｍｉｎｕｓ１］の値と異なるときには、ｎｏ＿ｏｕｔｐｕｔ＿ｏｆ＿ｐｒｉｏｒ＿ｐｉｃｓ＿ｆｌａｇの実際値に関わらず、１に等しいｎｏ＿ｏｕｔｐｕｔ＿ｏｆ＿ｐｒｉｏｒ＿ｐｉｃｓ＿ｆｌａｇがデコーダ１０２によって推定される。しかしながら、１に等しいｎｏ＿ｏｕｔｐｕｔ＿ｏｆ＿ｐｒｉｏｒ＿ｐｉｃｓ＿ｆｌａｇが推定されうるが、一般に、推定されるべきではない。
【０３３５】
「ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ」は、現ピクチャに関してピクチャオーダーカウントとＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂのモジュロを指定する。ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂシンタックス要素の長さは、ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４＋４ビットである。ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂの値は、両端値を含めて、０からＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ −１までの範囲である。ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂが存在しないとき、ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂは０に等しいと推定される。
【０３３６】
１に等しい「ｓｈｏｒｔ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｓｅｔ＿ｓｐｓ＿ｆｌａｇ」は、現ピクチャの短期参照ピクチャセットが、アクティブシーケンス・パラメータセットのシンタックス要素を用いて作成されることを示す。０に等しいｓｈｏｒｔ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｓｅｔ＿ｓｐｓ＿ｆｌａｇは、現ピクチャの短期参照ピクチャセットが、スライスヘッダのｓｈｏｒｔ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｓｅｔ（）シンタックス構造のシンタックス要素を用いて作成されることを示す。
【０３３７】
「ｓｈｏｒｔ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｓｅｔ＿ｉｄｘ」は、現ピクチャの参照ピクチャセットの作成に用いられる、アクティブＳＰＳにおいて指定される短期参照ピクチャセットのリストのインデックスを指定する。シンタックス要素ｓｈｏｒｔ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｓｅｔ＿ｉｄｘは、Ｃｅｉｌ（Ｌｏｇ２（ｎｕｍ＿ｓｈｏｒｔ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｓｅｔｓ））ビットにより表される。ｓｈｏｒｔ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｓｅｔ＿ｉｄｘの値は、両端値を含めて、０からｎｕｍ＿ｓｈｏｒｔ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｓｅｔｓ−１の範囲であり、ｎｕｍ＿ｓｈｏｒｔ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｓｅｔｓは、アクティブシーケンス・パラメータセットからのシンタックス要素である。
【０３３８】
変数ＳｔＲｐｓＩｄｘは、次のリスティング（１３）に示されるように導出される。
【０３３９】
【数１７】
2015527756.tif 000022
リスティング（１３）
【０３４０】
「ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｐｉｃｓ」は、現ピクチャの長期参照ピクチャセットに含まれるべき、スライスヘッダで直接シグナリングされる長期参照ピクチャの数を指定する。ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｐｉｃｓの値は、両端値を含めて、０からｍａｘ＿ｄｅｃ＿ｐｉｃ＿ｂｕｆｆｅｒｉｎｇ［ｍａｘ＿ｔｅｍｐｏｒａｌ＿ｌａｙｅｒｓ＿ｍｉｎｕｓ１］−ＮｕｍＮｅｇａｔｉｖｅＰｉｃｓ［ＳｔＲｐｓＩｄｘ］−ＮｕｍＰｏｓｉｔｉｖｅＰｉｃｓ［ＳｔＲｐｓＩｄｘ］の範囲である。存在しない場合、ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｐｉｃｓの値は０に等しいと推定される。
【０３４１】
「ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｓｐｓ」は、アクティブシーケンス・パラメータセットにおいて指定される、現ピクチャの長期参照ピクチャセットに含まれるべき長期参照ピクチャの数を指定する。ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｓｐｓが存在しない場合、値は０に等しいと推定される。ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｓｐｓの値は、両端値を含めて、０からＭｉｎ（ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃｓ＿ｓｐｓ，ｍａｘ＿ｄｅｃ＿ｐｉｃ＿ｂｕｆｆｅｒｉｎｇ［ｍａｘ＿ｔｅｍｐｏｒａｌ＿ｌａｙｅｒｓ＿ｍｉｎｕｓ１］−ＮｕｍＮｅｇａｔｉｖｅＰｉｃｓ［ＳｔＲｐｓＩｄｘ］−ＮｕｍＰｏｓｉｔｉｖｅＰｉｃｓ［ＳｔＲｐｓＩｄｘ］−ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｐｉｃｓ）までの範囲である。
【０３４２】
「ｌｏｎｇ＿ｔｅｒｍ＿ｉｄｘ＿ｓｐｓ［ｉ］」は、アクティブシーケンス・パラメータセットにおいて指定される長期参照ピクチャのリストに、参照シーケンス・パラメータセットから現ピクチャの長期参照ピクチャセットに継承されるｉ番目の長期参照ピクチャの、インデックスを指定する。ｌｏｎｇ＿ｔｅｒｍ＿ｉｄｘ＿ｓｐｓ「［ｉ］」の値は、両端値を含めて、０からｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃｓ＿ｓｐｓ−１の範囲である。両端値を含めて０からｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｓｐｓ−１までの範囲内の任意のｊおよびｋの値に関して、ｊがｋより小さい場合、ｌｔ＿ｒｅｆ＿ｐｉｃ＿ｐｏｃ＿ｌｓｂ＿ｓｐｓ［ｌｏｎｇ＿ｔｅｒｍ＿ｉｄｘ＿ｓｐｓ［ｊ］］は、ｌｔ＿ｒｅｆ＿ｐｉｃ＿ｐｏｃ＿ｌｓｂ＿ｓｐｓ［ｌｏｎｇ＿ｔｅｒｍ＿ｉｄｘ＿ｓｐｓ［ｋ］］より小さくないものとする。
【０３４３】
「ｐｏｃ＿ｌｓｂ＿ｌｔ［ｉ］」は、現ピクチャの長期参照ピクチャセットに含まれるｉ番目の長期参照ピクチャのピクチャオーダーカウント値の最下位ビット（ＬＳＢ）の値を指定する。ｐｏｃ＿ｌｓｂ＿ｌｔ［ｉ］シンタックス要素の長さは、ｌｏｇ２＿ｍａｘ＿ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ＿ｍｉｎｕｓ４＋４ビットである。両端値を含めてｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｐｉｃｓからｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｐｉｃｓ＋ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｓｐｓ−１までの範囲内の任意のｊおよびｋの値に関して、ｊがｋより小さい場合、ｐｏｃ＿ｌｓｂ＿ｌｔ［ｊ］は、ｐｏｃ＿ｌｓｂ＿ｌｔ［ｋ］より小さくないものとする。
【０３４４】
変数ＰｏｃＬｓｂＬｔ［ｉ］は、次のリスティング（１４）に示されるように導出される。
【０３４５】
【数１８】
2015527756.tif 000023
リスティング（１４）
【０３４６】
１に等しい「ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ［ｉ］」は、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔ［ｉ］が存在することを指定する。０に等しいｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ［ｉ］は、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔ［ｉ］が存在しないことを指定する。復号ピクチャバッファにピクチャオーダーカウント値の最下位ビットがｐｏｃ＿ｌｓｂ＿ｌｔ［ｉ］に等しい１つ以上の参照ピクチャがあるとき、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ［ｉ］が１に等しくなる。
【０３４７】
「ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔ［ｉ］」は、現ピクチャの長期参照ピクチャセットに含まれるｉ番目の長期参照ピクチャのピクチャオーダーカウント値の最上位ビットの値を決定するために用いられる。
【０３４８】
変数ＤｅｌｔａＰｏｃＭＳＢＣｙｃｌｅＬｔ［ｉ］は、次のリスティング（１５）に示されるように導出される。
【０３４９】
【数１９】
2015527756.tif 000024
リスティング（１５）
【０３５０】
ＤｅｌｔａＰｏｃＭＳＢＣｙｃｌｅＬｔ［ｉ］＊ＭａｘＰｉｃＯｒｄｅｒＣｎｔＬｓｂ＋ｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ−ＰｏｃＬｓｂＬｔ［ｉ］の値は、両端値を含めて、１から２２４−１までの範囲である。
【０３５１】
「ｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｆｌａｇ［ｉ］」は、絶対ＰＯＣにより指示されるｉ番目の長期参照ピクチャが、現ピクチャによる参照のために用いられるか用いられないかを指定する。例えば、０に等しいｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｆｌａｇ［ｉ］は、現ピクチャの長期参照ピクチャセットに含まれるｉ番目の長期参照ピクチャが、現ピクチャによる参照のために用いられないことを指定する。参照シーケンス・パラメータセットから継承される長期参照ピクチャに関しては、ｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｆｌａｇ［ｉ］値は、ｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｆｌａｇ［ｉ］＝ｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｌｏｎｇ＿ｔｅｒｍ＿ｉｄｘ＿ｓｐｓ［ｊ］］として導出される。
【０３５２】
当然のことながら、リスティング（１１）およびリスティング（１２）は、ＳＰＳにおける現ピクチャ使用フラグ（例えば、ｕｓｅｄ＿ｂｙ＿ｃｕｒｒｅｎｔ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｉ］）のシンタックスおよびセマンティクスを提供するが、ＡＰＳ（例えば、ｕｓｅｄ＿ｂｙ＿ｃｕｒｒｅｎｔ＿ｐｉｃ＿ｌｔ＿ａｐｓ＿ｆｌａｇ［ｉ］）および／またはＰＰＳ（例えば、ｕｓｅｄ＿ｂｙ＿ｃｕｒｒｅｎｔ＿ｐｉｃ＿ｌｔ＿ｐｐｓ＿ｆｌａｇ［ｉ］）に関して類似のシンタックスおよびセマンティクスが用いられてもよい。
【０３５３】
図１８は、長期参照ピクチャ・インジケータを受信するための方法１８００の一構成を示したフローダイアグラムである。この方法は、電子デバイス１０４のデコーダ１０２により行われる。いくつかの構成において、参照ピクチャ追跡モジュール１１６は、現ピクチャをデコードするために用いられる参照ピクチャを追跡するために、長期参照ピクチャ・インジケータを用いる。
【０３５４】
長期参照ピクチャ・インジケータが、受信される（ステップ１８０２）。長期参照ピクチャ・インジケータは、ビットストリーム１１４から受信される（ステップ１８０２）。長期参照ピクチャ・インジケータは、シーケンス・パラメータセット（ＳＰＳ）、適応パラメータセット（ＡＰＳ）、ピクチャパラメータセット（ＰＰＳ）および／またはビデオパラメータセット（ＶＰＳ）において受信される（ステップ１８０２）。
【０３５５】
いくつかの構成において、長期参照ピクチャに対応する絶対ＰＯＣの最下位ビット（ＬＳＢ）も受信される（ステップ１８０４）。絶対ＰＯＣのＬＳＢは、ＳＰＳ、ＰＰＳ、ＡＰＳおよび／またはＶＰＳにおいて受信される。
【０３５６】
いくつかの構成において、スライスヘッダが受信される（ステップ１８０６）。スライスヘッダは、長期インデックスパラメータを含む。例えば、ステップ１８０６で受信される長期インデックスパラメータは、ｌｏｎｇ＿ｔｅｒｍ＿ｉｄｘ＿ｓｐｓ［ｉ］である。ステップ１８０６で受信される長期インデックスパラメータは、少なくとも１つのパラメータセットにおける絶対ＰＯＣおよび現ピクチャ使用フラグに対応する。
【０３５７】
現ピクチャ使用フラグは、少なくとも１つのパラメータセットにおいて受信される（ステップ１８０８）。いくつかの構成において、長期参照ピクチャ・インジケータは、ｌｏｎｇ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃｓ＿ｐｒｅｓｅｎｔ＿ｆｌａｇにより表される。現ピクチャ使用フラグは、ＳＰＳ、ＰＰＳ、ＡＰＳおよび／またはＶＰＳにおいて受信される（ステップ１８０８）。言い換えれば、パラメータセット（単数または複数）は、ＳＰＳ、ＰＰＳ、ＡＰＳおよび／またはＶＰＳである。このようにして、現ピクチャ使用フラグは、スライスヘッダにおいて指定されなくてもよい。ステップ１８０８で現ピクチャ使用フラグが受信されるパラメータセット（単数または複数）は、長期参照ピクチャ・インジケータが受信されるものと同じまたは異なるパラメータセット（単数または複数）であることができる。
【０３５８】
いくつかの構成において、現ピクチャ使用フラグは、現ピクチャ使用長期ＳＰＳフラグ、例えば、ｕｓｅｄ＿ｂｙ＿ｃｕｒｒｅｎｔ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｉ］である。現ピクチャ使用長期ＳＰＳフラグ（例えば、ｕｓｅｄ＿ｂｙ＿ｃｕｒｒｅｎｔ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｉ］）は、現ピクチャを復号する際に絶対ＰＯＣにより指示されるｉ番目の長期参照ピクチャを利用すべきかどうかを指定する。
【０３５９】
いくつかの構成において、電子デバイス１０４は、長期インデックスパラメータにより指示される長期参照ピクチャに対応する絶対ＰＯＣのデルタ最上位ビット（ＭＳＢ）サイクルを随意的に受信する（ステップ１８１０）。絶対ＰＯＣのＭＳＢサイクルは、スライスヘッダから受信および／または取得される。電子デバイス１０４は、長期参照ピクチャからの１つ以上のＰＯＣ  ＬＳＢ値が同じであるとき、絶対ＰＯＣのデルタＭＳＢサイクルを受信する（ステップ１８１０）。例えば、長期参照ピクチャからの１つ以上のＰＯＣ  ＬＳＢ値が同じであるとき、電子デバイス１０４は、１に等しいｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ［ｉ］を受信する。
【０３６０】
長期参照ピクチャからのＰＯＣ  ＬＳＢ値が同じでない場合、電子デバイス１０４は、０に等しいｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ［ｉ］を受信する。この場合、電子デバイス１０４は、絶対ＰＯＣのデルタＭＳＢサイクルを受信しなくてもよい。言い換えれば、電子デバイス１０４は、長期インデックスパラメータにより指示される長期参照ピクチャに対応するＰＯＣのデルタ最上位ビット（ＭＳＢ）サイクルを随意的に受信しうる（ステップ１８１０）。
【０３６１】
電子デバイス１０４は、現ピクチャ使用フラグに基づいて長期参照ピクチャを利用すべきかどうかを判定する（ステップ１８１２）。言い換えれば、現ピクチャを復号する際に長期参照ピクチャを利用すべきかどうかを判定する（ステップ１８１２）ために、現ピクチャ使用フラグが利用される。
【０３６２】
長期参照ピクチャを利用すべきものと判定した場合、電子デバイス１０４は、長期参照ピクチャに基づいて現ピクチャを復号する（ステップ１８１４）。例えば、参照ピクチャ牽引モジュール１１６は、現ピクチャを復号するために長期参照ピクチャを用いる。長期参照ピクチャを利用すべきでないものと判定された場合、電子デバイス１０４は、長期参照ピクチャを用いずに現ピクチャを復号する（ステップ１８１６）。
【０３６３】
いくつかの既知の構成、例えばＪＣＴＶＣ‐Ｉ１００３において、参照ピクチャセット（ＲＰＳ）の復号は、ピクチャ毎に１回生じる。ＲＰＳの復号は、スライスヘッダの復号の後、かつ任意の符号化ユニットの復号の前およびスライスの参照ピクチャリスト構造に関する復号処理の前に生じる。しかしながら、この復号処理の結果、１つ以上の参照ピクチャが「参照のために用いられない」ものとしてマークされる。
【０３６４】
さらに、短期参照ピクチャは、そのＰｉｃＯｒｄｅｒＣｎｔＶａｌ値により識別される。ＰｉｃＯｒｄｅｒＣｎｔＶａｌは、現ピクチャのピクチャオーダーカウントを示す長期参照ピクチャは、そのｐｉｃ＿ｏｒｄｅｒ＿ｃｎｔ＿ｌｓｂ値により識別される。参照ピクチャセットを導出するために、ピクチャオーダーカウント値の５つのリストが構成されうる。これらの５つのリストは、ＮｕｍＰｏｃＳｔＣｕｒｒＢｅｆｏｒｅ、ＮｕｍＰｏｃＳｔＣｕｒｒＡｆｔｅｒ、ＮｕｍＰｏｃＳｔＦｏｌｌ、ＮｕｍＰｏｃＬｔＣｕｒｒおよびＮｕｍＰｏｃＬｔＦｏｌｌ個の要素をそれぞれ有する、ＰｏｃＳｔＣｕｒｒＢｅｆｏｒｅ、ＰｏｃＳｔＣｕｒｒＡｆｔｅｒ、ＰｏｃＳｔＦｏｌｌ、ＰｏｃＬｔＣｕｒｒおよびＰｏｃＬｔＦｏｌｌである。
【０３６５】
いくつかの場合には、リスティング（１６）に示されるシンタックスが、ＰＯＣ値の５つのリストおよびエントリ数の導出のために適用される。
【０３６６】
【数２０】
2015527756.tif 000025
リスティング（１６）
【０３６７】
図１９Ａは、スライスヘッダ１９６１の一構成を示したブロックダイアグラムである。一システムにおいて、電子デバイス１０４は、スライスヘッダ１９６１を送信する。スライスヘッダ１９６１は、長期参照ピクチャの数についての情報を含む。例えば、スライスヘッダ１９６１は、スライスヘッダにｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｐｉｃｓシンタックス要素を含む）。
【０３６８】
スライスヘッダ１９６１は、デルタＰＯＣ情報を有する長期参照ピクチャ（ＬＴＲＰ）の数を表す要素（ｎ）１９６３を含む。ｎ１９６３は、長期参照ピクチャデルタＰＯＣ情報要素１９６５の数に対応する。加えて、ｎ１９６３は、ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｐｉｃｓとして表される。
【０３６９】
１〜ｎ個の長期参照ピクチャデルタＰＯＣ情報要素１９６５がある。言い換えれば、各長期参照ピクチャは、現ピクチャのＰＯＣ値に対するその長期参照ピクチャ自体についてのデルタＰＯＣ情報を送信することによって識別される。各長期参照ピクチャデルタＰＯＣ情報要素１９６５は、長期参照ピクチャＰＯＣ最下位ビット（ＬＳＢ）１９６７、長期参照ピクチャデルタＰＯＣ最上位ビット（ＭＳＢ）サイクル存在フラグ１９６９、長期参照ピクチャデルタＭＳＢサイクル１９７１および現ピクチャ使用フラグ１９７３を含む。
【０３７０】
長期参照ピクチャＰＯＣ  ＬＳＢ１９６７は、ｐｏｃ＿ｌｓｂ＿ｌｔ［ｉ］として表される。現ピクチャ使用フラグ１９７３は、ｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｆｌａｇ［ｉ］により表される。
【０３７１】
長期参照ピクチャデルタＰＯＣ  ＭＳＢサイクル存在フラグ１９６９は、長期参照ピクチャデルタＭＳＢサイクル１９７１の存在を指示する。例えば、長期参照ピクチャデルタＰＯＣ  ＭＳＢサイクル存在フラグ１９６９が１に等しい場合、長期参照ピクチャデルタＭＳＢサイクル１９７１が存在する。長期参照ピクチャデルタＰＯＣ  ＭＳＢサイクル存在フラグ１９６９は、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ［ｉ］により表される。長期参照ピクチャデルタＭＳＢサイクル１９７１は、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔ［ｉ］により表される。
【０３７２】
図１９Ｂは、本明細書に開示されるシステムおよび方法によるパラメータセット１９７７およびスライスヘッダ１９８７の一構成を示したブロックダイアグラムである。図１９Ｂは、本明細書に記載されるシステムおよび方法による、パラメータセット１９７７およびスライスヘッダ１９８７を示す。長期参照ピクチャは、長期参照ピクチャの数についての絶対情報をシグナリングすることにより達成される。絶対情報は、パラメータセット１９７７においてシグナリングされる。パラメータセット１９７７は、シーケンス・パラメータセット（ＳＰＳ）、適応パラメータセット（ＡＰＳ）、ピクチャパラメータセット（ＰＰＳ）情報および／またはビデオパラメータセット（ＶＰＳ）である。明確のため、図１９Ｂはパラメータセット１９７７をＳＰＳとして議論した。しかし、当然のことながら、ＡＰＳ、ＶＰＳまたはＰＰＳが加えて、または、代わりに用いられてもよい。
【０３７３】
パラメータセット１９７７は、絶対ＰＯＣ情報要素を有する長期参照ピクチャ（ＬＴＲＰ）の数についての情報（ｍ）１９７９を含む。ｍ１９７９は、ｎｕｍ＿ｌｏｎｇ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃｓにより表される。ｍ１９７９は、長期参照ピクチャ絶対情報要素１９８１の数を示す。
【０３７４】
１〜ｍ個の要素１９８１がある。各長期参照ピクチャ絶対情報要素１９８１は、長期参照ピクチャ絶対ＰＯＣの最下位ビット（ＬＳＢ）１９８３と、現ピクチャ使用フラグ１９８５とを含む。長期参照ピクチャ絶対ＰＯＣのＬＳＢ１９８３は、パラメータセット１９７７（例えば、ＳＰＳ）におけるｌｏｎｇ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｐｏｃ＿ｓｐｓ［ｊ］により表される。現ピクチャ使用フラグ１９８５は、パラメータセット１９７７（例えば、ＳＰＳ）におけるｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｉ］により表される。
【０３７５】
いくつかの構成においては、ｌｏｎｇ＿ｔｅｒｍ＿ｒｅｆ＿ｐｉｃ＿ｐｏｃ＿ｌｓｂ＿ｓｐｓ［ｉ］に関連するｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｓｐｓ＿ｆｌａｇ［ｉ］が、ＳＰＳに加えて、または、代わりに、ピクチャパラメータセット（ＰＰＳ）、アクティブパラメータセット（ＡＰＳ）および／またはビデオパラメータセット（ＶＰＳ）に含まれる。
【０３７６】
スライスヘッダ１９８７は、パラメータセットから参照される長期参照ピクチャの数を表す要素（ｉ）１９８９と、長期参照ピクチャインデックス１９９１とを含む。言い換えれば、ｉ１９８９は、パラメータセット１９７７において送信される絶対長期参照ピクチャ情報を参照することにより長期参照ピクチャの数がシグナリングされることを示す。
【０３７７】
長期参照ピクチャインデックス１９９１は、１〜ｉ個の値１９９２を含む。各長期参照ピクチャインデックス値１９９２は、パラメータセット１９７７における長期参照ピクチャ絶対情報要素１９８１に対応する。いくつかの場合には、長期参照ピクチャインデックス値１９９２の数は、パラメータセット１９７７における長期参照ピクチャ絶対情報要素１９８１の数に対応する。各長期参照ピクチャインデックス値１９９２は、パラメータセット１９７７における長期参照ピクチャ絶対情報要素１９８１に対応する。各長期参照ピクチャインデックス値１９９２は、ｌｏｎｇ＿ｔｅｒｍ＿ｉｄｘ＿ｓｐｓ［ｊ］により表すことができ、ＳＰＳはＳＰＳパラメータセット１９７７を表す。
【０３７８】
スライスヘッダ１９８７は、デルタＰＯＣ情報を有する長期参照ピクチャの数を表す要素（ｊ）１９９３と、長期参照ピクチャデルタＰＯＣ情報１９９４も含む。ｎ１９６３、ｍ１９７９、ｊ１９９３およびｉ１９８９は、上記のシンタックス要素およびリスティングの１つ以上の値と異なる。例えば、ｊ１９９３およびｉ１９８９は、リスティング（１１）およびリスティング（１２）、または図１９Ａ〜１９Ｂと関連して示されるシンタックスにおいて用いられるｉおよびｊと異なる。
【０３７９】
スライスヘッダ１９８７は、長期参照ピクチャデルタＰＯＣ情報要素１９９４も含む。１〜ｊ個の要素がありうる。各長期参照ピクチャデルタＰＯＣ情報要素１９９４は、長期参照ピクチャデルタＰＯＣ最下位ビット（ＬＳＢ）１９９５、長期参照ピクチャデルタＰＯＣ最上位ビット（ＭＳＢ）サイクル存在フラグ１９９６、長期参照ピクチャデルタＰＯＣ  ＭＳＢサイクル１９９７および現ピクチャ使用フラグ１９９９を含みうる。長期参照ピクチャデルタＰＯＣ最上位ビット（ＭＳＢ）サイクル存在フラグ１９９６および長期参照ピクチャデルタＰＯＣ  ＭＳＢサイクル１９９７は、ｉ１９８９およびｊ１９９３の両方に関して（例えば、パラメータセットから参照されるＬＴＲＰ毎に、およびＰＯＣ情報を有するＬＴＲＰ毎に）送信されることに留意しなければならない。
【０３８０】
長期参照ピクチャＰＯＣ  ＬＳＢ１９９５は、ｐｏｃ＿ｌｓｂ＿ｌｔ［ｉ］として表される。現ピクチャ使用フラグ１９９９は、ｕｓｅｄ＿ｂｙ＿ｃｕｒｒ＿ｐｉｃ＿ｌｔ＿ｆｌａｇ［ｉ］により表され、ＳＰＳ、ＡＰＳ、ＰＰＳおよび／またはＶＰＳにおいてシグナリングされる。現ピクチャ使用フラグ１９９９は、各長期参照ピクチャデルタＰＯＣ情報要素１９９４に関して送信される。しかしながら、現ピクチャ使用フラグ１９９９は、パラメータセットから参照される長期参照ピクチャの数（ｉ）１９８９に関して送信されなくてもよい。
【０３８１】
長期参照ピクチャデルタＰＯＣ  ＭＳＢサイクル存在フラグ１９９６は、長期参照ピクチャデルタＰＯＣ  ＭＳＢサイクル１９９７の存在を示す。例えば、長期参照ピクチャデルタＰＯＣ  ＭＳＢサイクル存在フラグ１９９６が１に等しい場合、長期参照ピクチャデルタＰＯＣ  ＭＳＢサイクル１９９７が存在しうる。長期参照ピクチャデルタＰＯＣ  ＭＳＢサイクル存在フラグ１９９６は、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｐｒｅｓｅｎｔ＿ｆｌａｇ［ｉ］により表される。長期参照ピクチャデルタＰＯＣ  ＭＳＢサイクル１９９７は、ｄｅｌｔａ＿ｐｏｃ＿ｍｓｂ＿ｃｙｃｌｅ＿ｌｔ［ｉ］により表される。
【０３８２】
用語「コンピュータ可読媒体」は、コンピュータまたはプロセッサによってアクセスできる任意の利用可能な媒体を指す。本明細書で用いられるところの、用語「コンピュータ可読媒体」は、非一時的かつ有形のコンピュータおよび／またはプロセッサ可読媒体を示しうる。限定ではなく、例として、コンピュータ可読またはプロセッサ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスク記憶、磁気ディスク記憶もしくは他の磁気記憶デバイス、あるいは命令の形態の所望のプログラムコードまたはデータ構造を伝えまたは記憶するために用いることができ、コンピュータまたはプロセッサによってアクセスできる任意の他の媒体を備えうる。本明細書で用いられるところの、ディスク（ｄｉｓｋ）およびディスク（ｄｉｓｃ）は、コンパクトディスク（ＣＤ；ｃｏｍｐａｃｔ  ｄｉｓｃ）、レーザディスク（ｌａｓｅｒ  ｄｉｓｃ）、光ディスク（ｏｐｔｉｃａｌ  ｄｉｓｃ）、デジタルバーサタイルディスク（ＤＶＤ；ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｃ）、フロッピーディスク（ｆｌｏｐｐｙ  ｄｉｓｋ）およびＢｌｕ−ｒａｙ（登録商標）ディスク（ｄｉｓｃ）を含み、ディスク（ｄｉｓｋ）は、通常、磁気的にデータを再生し、一方でディスク（ｄｉｓｃ）は、レーザを用いて光学的にデータを再生する。
【０３８３】
留意すべきは、本明細書に記載される方法の１つ以上が、ハードウェアで実装されてもよく、および／またはハードウェアを用いて実行されてもよいことである。例えば、本明細書に記載される方法またはアプローチの１つ以上は、チップセット、特定用途向け集積回路（ＡＳＩＣ；ａｐｐｌｉｃａｔｉｏｎ‐ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、大規模集積回路（ＬＳＩ；ｌａｒｇｅ‐ｓｃａｌｅ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）または集積回路などで実装されてもよく、および／またはそれらを用いて実現されてもよい。
【０３８４】
本明細書に開示される方法のそれぞれは、記載される方法を実現するための１つ以上のステップまたは動作を備える。本方法のステップおよび／または動作は、特許請求の範囲から逸脱することなく、相互に交換されても、および／または単一ステップに組み合わされてもよい。言い換えれば、記載される方法の適切な操作のためにステップまたは動作の特定の順序が必要とされない限り、特定のステップおよび／または動作の順序および／または使用は、特許請求の範囲から逸脱することなく、修正されてもよい。
【０３８５】
理解すべきは、特許請求の範囲が上記に示された通りの構成およびコンポーネントには限定されないことである。特許請求の範囲から逸脱することなく、本明細書に記載されるシステム、方法、および装置の配置、操作、および詳細に様々な修正、変更および変形がなされてもよい。
【図１】
2015527756.tif 000026
【図２】
2015527756.tif 000027
【図３】
2015527756.tif 000028
【図４】
2015527756.tif 000029
【図５】
2015527756.tif 000030
【図６】
2015527756.tif 000031
【図７】
2015527756.tif 000032
【図８】
2015527756.tif 000033
【図９】
2015527756.tif 000034
【図１０】
2015527756.tif 000035
【図１１】
2015527756.tif 000036
【図１２】
2015527756.tif 000037
【図１３】
2015527756.tif 000038
【図１４】
2015527756.tif 000039
【図１５】
2015527756.tif 000040
【図１６】
2015527756.tif 000041
【図１７】
2015527756.tif 000042
【図１８】
2015527756.tif 000043
【図１９Ａ】
2015527756.tif 000044
【図１９Ｂ】
2015527756.tif 000045
【国際調査報告】
2015527756.tif 000046
2015527756.tif 000047