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