(57)【要約】  ビデオデータを符号化および復号するためのシステムおよび方法が開示される。本方法は、第１のタイルサイズ区分を示すピクチャパラメータセット（ＰＰＳ）をシンタックス情報中でシグナリングすることを含むことができる。本方法はまた、複数のタイルサイズ区分と関連付けられたＰＰＳ識別子（ＰＰＳＩＤ）とをデータベースに記憶することを含むことができる。ビデオデータの第２のフレームのための第２のタイルサイズ区分が、データベースに記憶されたタイルサイズ区分と同じである場合、本方法は、対応するタイルサイズ区分のためのＰＰＳＩＤをシグナリングすることを含むことができる。第２のタイルサイズ区分が、データベースに記憶されたタイルサイズ区分と同じでない場合、本方法は、第２のタイルサイズ区分をもつ新しいＰＰＳをシグナリングすることを含むことができる。本システムは、ビデオデータを符号化するための該方法によって符号化されたビデオデータを処理するためのエンコーダおよびデコーダを提供することができる。【選択図】図６
2018511233.tif 000002
【特許請求の範囲】
【請求項１】
ビデオデータを符号化する方法であって、
ビデオデータのフレームのためのタイルサイズ区分を決定することと、
ビデオデータの前記フレームのための前記タイルサイズ区分が、データベースに記憶された複数のタイルサイズ区分のうちの１つと等価であるかどうかを決定するために、ビデオデータの前記フレームのための前記タイルサイズ区分を前記複数のタイルサイズ区分と比較することと、前記データベースに記憶された前記複数のタイルサイズ区分の各々は、対応するピクチャパラメータセット識別子（ＰＰＳＩＤ）に関連付けられ、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないと決定したことに応答して、
ビデオデータの前記フレームのための前記タイルサイズ区分を含むピクチャパラメータセット（ＰＰＳ）をシグナリングすること、および、
ビデオデータの前記フレームのための前記タイルサイズ区分を前記データベースに記憶すること、と、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちの１つと等価であると決定したことに応答して、
ビデオデータの前記フレームのための前記タイルサイズ区分と等価である、前記データベースに記憶された前記複数のタイルサイズ区分のうちの前記１つに関連付けられた前記対応するＰＰＳＩＤを取り出すこと、および、
スライスヘッダ中で前記対応するＰＰＳＩＤをシグナリングすること、と、
を備える、方法。
【請求項２】
ビデオデータの前記フレームにわたる計算複雑さの分布に基づいて、前記タイルサイズ区分を決定することと、
前記計算複雑さに基づいて、前記タイルサイズ区分の複数のタイルの数およびサイズを選択することと、
をさらに備える、請求項１に記載の方法。
【請求項３】
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられたＰＰＳＩＤに重み付け係数を割り当てることをさらに備え、前記ＰＰＳＩＤの前記重み付け係数は、ビデオデータの前記フレームのための前記ＰＰＳＩＤおよび前記タイルサイズ区分とともに前記データベースに記憶される、
請求項１に記載の方法。
【請求項４】
前記データベース中の前記タイルサイズ区分に関連付けられた前記対応するＰＰＳＩＤの重み付け係数が、ビデオデータの前記フレームのための前記タイルサイズ区分と等価であるとき、前記重み付け係数をリセットすること、
をさらに備える、請求項３に記載の方法。
【請求項５】
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、前記データベースに記憶された前記複数のタイルサイズ区分の各タイルサイズ区分に関連付けられた各ＰＰＳＩＤの重み付け係数を減衰させること、
をさらに備える、請求項３に記載の方法。
【請求項６】
前記対応するＰＰＳＩＤの重み付け係数を最大値にリセットすることと、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、前記データベースに記憶された前記複数のタイルサイズ区分の各タイルサイズ区分に関連付けられた既存のＰＰＳＩＤの重み付け係数を減衰させることと、
をさらに備える、請求項３に記載の方法。
【請求項７】
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤに、０の重み付け係数を割り当てることと、
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤが、ビデオデータの前記フレームのための前記タイルサイズ区分と等価である、前記データベースに記憶された前記複数のタイルサイズ区分のうちの前記１つに関連付けられた前記対応するＰＰＳＩＤであるとき、ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤの前記重み付け係数を増分することと、
をさらに備える、請求項３に記載の方法。
【請求項８】
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、最も小さい重み付け係数を有する前記データベース中の前記ＰＰＳＩＤに関連付けられた前記タイルサイズ区分を、ビデオデータの前記フレームに関連付けられた前記タイルサイズ区分と置き換えることをさらに備える、請求項３に記載の方法。
【請求項９】
ビデオデータの前記フレームは、スケーラブルビデオデータストリーム中の複数の時間レイヤのうちの１つの時間レイヤであり、
前記タイルサイズ区分および前記対応するＰＰＳＩＤは、前記時間レイヤに基づいて時間レイヤデータベースに記憶される、請求項１に記載の方法。
【請求項１０】
ビデオデータの前記フレームは、スケーラブルビデオデータストリーム中の複数の時間レイヤのうちのベースレイヤである、請求項１に記載の方法。
【請求項１１】
ビデオデータを符号化するためのデバイスであって、
データベースを有するメモリユニットと、前記データベースは複数のタイルサイズ区分を有し、前記複数のタイルサイズ区分の各タイルサイズ区分は、対応するピクチャパラメータセット識別子（ＰＰＳＩＤ）に関連付けられ、
少なくとも１つのプロセッサと、を備え、前記プロセッサは、
ビデオデータのフレームのためのタイルサイズ区分を決定することと、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちの１つと等価であるかどうかを決定するために、ビデオデータの前記フレームのための前記タイルサイズ区分を前記複数のタイルサイズ区分と比較することと、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないと決定したことに応答して、
ビデオデータの前記フレームのための前記タイルサイズ区分を含むピクチャパラメータセット（ＰＰＳ）をシグナリングすること、および、
ビデオデータの前記フレームのための前記タイルサイズ区分を前記データベースに記憶すること、と、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちの１つと等価であると決定したことに応答して、
ビデオデータの前記フレームのための前記タイルサイズ区分と等価である、前記データベースに記憶された前記複数のタイルサイズ区分のうちの前記１つに関連付けられた前記対応するＰＰＳＩＤを取り出すこと、および、
スライスヘッダ中で前記対応するＰＰＳＩＤをシグナリングすること、と、
を行うように構成された、デバイス。
【請求項１２】
前記プロセッサは、
ビデオデータの前記フレームにわたる計算複雑さの分布に基づいて、前記タイルサイズ区分を決定することと、
前記計算複雑さに基づいて、前記タイルサイズ区分の複数のタイルの数およびサイズを選択することと、
を行うようにさらに構成された、請求項１１に記載のデバイス。
【請求項１３】
前記プロセッサは、ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられたＰＰＳＩＤに重み付け係数を割り当てるようにさらに構成され、前記ＰＰＳＩＤの前記重み付け係数は、ビデオデータの前記フレームのための前記ＰＰＳＩＤおよび前記タイルサイズ区分とともに前記データベースに記憶される、請求項１１に記載のデバイス。
【請求項１４】
前記プロセッサは、
前記データベース中の前記タイルサイズ区分に関連付けられた前記対応するＰＰＳＩＤの重み付け係数が、ビデオデータの前記フレームのための前記タイルサイズ区分と等価であるとき、前記重み付け係数をリセットするようにさらに構成された、請求項１１に記載のデバイス。
【請求項１５】
前記プロセッサは、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、前記データベースに記憶された前記複数のタイルサイズ区分の前記タイルサイズ区分の各々に関連付けられた各ＰＰＳＩＤの重み付け係数を減衰させるようにさらに構成された、請求項１１に記載のデバイス。
【請求項１６】
前記プロセッサは、
前記対応するＰＰＳＩＤの重み付け係数を最大値にリセットすることと、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、前記データベースに記憶された前記複数のタイルサイズ区分の各タイルサイズ区分に関連付けられた既存のＰＰＳＩＤの重み付け係数を減衰させることと、
を行うようにさらに構成された、請求項１１に記載のデバイス。
【請求項１７】
前記プロセッサは、
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤに、０に重み付け係数を割り当てることと、
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤが、ビデオデータの前記フレームのための前記タイルサイズ区分と等価である、前記データベースに記憶された前記複数のタイルサイズ区分のうちの前記１つに関連付けられた前記対応するＰＰＳＩＤであるとき、ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤの前記重み付け係数を増分することと、
を行うようにさらに構成された、請求項１１に記載のデバイス。
【請求項１８】
前記プロセッサは、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、最も小さい重み付け係数を有する前記データベース中の前記ＰＰＳＩＤに関連付けられた前記タイルサイズ区分を、ビデオデータの前記フレームに関連付けられた前記タイルサイズ区分と置き換えること、
を行うようにさらに構成された、請求項１１に記載のデバイス。
【請求項１９】
ビデオデータを符号化するための装置であって、
複数のタイルサイズ区分を記憶するように構成された記憶手段と、前記複数のタイルサイズ区分の各タイルサイズ区分は、対応するピクチャパラメータセット識別子（ＰＰＳＩＤ）に関連付けられ、
ビデオデータのフレームのためのタイルサイズ区分を決定するように構成された決定手段と、
ピクチャパラメータセット（ＰＰＳ）を送信するように構成されたシグナリング手段と、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記記憶手段によって記憶された前記複数のタイルサイズ区分のうちの１つと等価であるかどうかを決定するために、ビデオデータの前記フレームのための前記タイルサイズ区分を前記複数のタイルサイズ区分と比較するように構成された比較手段と、を備え、
前記決定手段が、ビデオデータの前記フレームのための前記タイルサイズ区分が、前記記憶手段によって記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないと決定したことに応答して、
前記シグナリング手段は、ビデオデータの前記フレームのための前記タイルサイズ区分を含むＰＰＳをシグナリングするようにさらに構成され、および、
前記記憶手段は、ビデオデータの前記フレームのための前記タイルサイズ区分を記憶するようにさらに構成され、
前記決定手段が、ビデオデータの前記フレームのための前記タイルサイズ区分が、前記記憶手段によって記憶された前記複数のタイルサイズ区分のうちの１つと等価であると決定したことに応答して、
前記比較手段は、ビデオデータの前記フレームのための前記タイルサイズ区分と等価である、前記記憶手段によって記憶された前記複数のタイルサイズ区分のうちの前記１つに関連付けられた前記対応するＰＰＳＩＤを取り出すようにさらに構成され、および、
前記シグナリング手段は、スライスヘッダ中で前記対応するＰＰＳＩＤをシグナリングするようにさらに構成された、装置。
【請求項２０】
前記決定手段、前記シグナリング手段、および前記比較手段は、１つまたは複数のプロセッサを備える、請求項１９に記載の装置。
【請求項２１】
前記比較手段は、
ビデオデータの前記フレームにわたる計算複雑さの分布に基づいて、前記タイルサイズ区分を決定することと、
前記計算複雑さに基づいて、前記タイルサイズ区分の複数のタイルの数およびサイズを選択することと、
を行うようにさらに構成された、請求項１９に記載の装置。
【請求項２２】
前記比較手段は、ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられたＰＰＳＩＤに重み付け係数を割り当てるようにさらに構成され、前記ＰＰＳＩＤの前記重み付け係数は、ビデオデータの前記フレームのための前記ＰＰＳＩＤおよび前記タイルサイズ区分とともに前記データベースに記憶される、請求項１９に記載の装置。
【請求項２３】
前記比較手段は、
前記データベース中の前記タイルサイズ区分に関連付けられた前記対応するＰＰＳＩＤの重み付け係数が、ビデオデータの前記フレームのための前記タイルサイズ区分と等価であるとき、前記重み付け係数をリセットするようにさらに構成された、請求項１９に記載の装置。
【請求項２４】
前記比較手段は、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、前記データベースに記憶された前記複数のタイルサイズ区分の前記タイルサイズ区分の各々に関連付けられた各ＰＰＳＩＤの重み付け係数を減衰させるようにさらに構成された、請求項１９に記載の装置。
【請求項２５】
前記比較手段は、
前記対応するＰＰＳＩＤの重み付け係数を最大値にリセットすることと、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、前記データベースに記憶された前記複数のタイルサイズ区分の各タイルサイズ区分に関連付けられた既存のＰＰＳＩＤの重み付け係数を減衰させることと、
を行うようにさらに構成された、請求項１９に記載の装置。
【請求項２６】
前記比較手段は、
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤに、０に重み付け係数を割り当てることと、
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤが、ビデオデータの前記フレームのための前記タイルサイズ区分と等価である、前記データベースに記憶された前記複数のタイルサイズ区分のうちの前記１つに関連付けられた前記対応するＰＰＳＩＤであるとき、ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤの前記重み付け係数を増分することと、
を行うようにさらに構成された、請求項１９に記載の装置。
【請求項２７】
ビデオデータを符号化する方法であって、
ビデオデータの第１のフレームの計算複雑さに基づいて第１のサイズ区分を選択することと、
ビデオデータの前記フレームのための前記第１のタイルサイズ区分を示すピクチャパラメータセット（ＰＰＳ）をシンタックス情報中でシグナリングすることと、
前記第１のタイルサイズ区分をデータベースに記憶することと、前記データベースは複数のタイルサイズ区分を記憶するように構成され、前記複数のタイルサイズ区分の各タイルサイズ区分は、対応するＰＰＳ識別子（ＰＳＳＩＤ）に関連付けられ、
ビデオデータの第２のフレームのための第２のタイルサイズ区分を決定することと、
前記第２のタイルサイズ区分が前記第１のタイルサイズ区分と同じであると決定したことに応答して、
前記データベースから前記第１のタイルサイズ区分を取り出すこと、および、
スライスヘッダ中で前記第１のタイルサイズ区分に関連付けられた前記ＰＰＳＩＤをシグナリングすること、と、
前記第２のタイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分とは異なると決定したことに応答して、
ビデオデータの前記第２のフレームのための前記第２のタイルサイズ区分を示す第２のＰＰＳをシンタックス情報中でシグナリングすること、および、
前記第２のタイルサイズ区分を前記データベースに記憶すること、と、
を備える、方法。
【請求項２８】
第１のタイルサイズパラメータのための前記対応するＰＰＳＩＤに、重み付け係数を割り当てることと、
前記第２のタイルサイズ区分が前記第１のタイルサイズ区分と同じであるとき、前記第１のタイルサイズパラメータのための前記対応するＰＰＳＩＤの前記重み付け係数をリセットすることと、
前記第２のタイルサイズ区分が前記第１のタイルサイズ区分とは異なるとき、前記第１のタイルサイズパラメータのための前記前記対応するＰＰＳＩＤの前記重み付け係数を減衰させることと、
をさらに備える、請求項２７に記載の方法。
【請求項２９】
前記第２のタイルサイズ区分を前記データベースに記憶するときに、最も低い重み付け係数を置き換えることをさらに備える、請求項２７に記載の方法。
【請求項３０】
複数の時間レイヤのうちの現在のレイヤ中で、エンハンスメントレイヤではなくベースレイヤのためのタイルサイズ区分を示すＰＰＳをシグナリングすることをさらに備える、請求項２７に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本開示は、ビデオコーディングおよび圧縮の分野に関する。特に、本開示は、高効率ビデオコーディング（ＨＥＶＣ：High Efficiency Video Coding）のための適応タイルサイジングに関する。本開示はまた、ＭＶ−ＨＥＶＣと呼ばれる、ＨＥＶＣのマルチビュー拡張などの３Ｄビデオコーディングに関する。様々な実施形態は、改善されたレイヤ間予測シグナリングおよび関係するプロセス（たとえば、レイヤ間参照ピクチャセットの導出、参照ピクチャリストの導出など）のためのシステムおよび方法に関する。
【背景技術】
【０００２】
[0002]デジタルビデオ能力は、デジタルテレビジョン、デジタルダイレクトブロードキャストシステム、ワイヤレスブロードキャストシステム、携帯情報端末（ＰＤＡ）、ラップトップまたはデスクトップコンピュータ、タブレットコンピュータ、電子ブックリーダー、デジタルカメラ、デジタル記録デバイス、デジタルメディアプレーヤ、ビデオゲームデバイス、ビデオゲームコンソール、セルラー電話または衛星無線電話、いわゆる「スマートフォン」、ビデオ遠隔会議デバイス、ビデオストリーミングデバイスなどを含む、広範囲にわたるデバイスに組み込まれ得る。デジタルビデオデバイスは、ＭＰＥＧ−２、ＭＰＥＧ−４、ＩＴＵ−Ｔ  Ｈ．２６３、ＩＴＵ−Ｔ  Ｈ．２６４／ＭＰＥＧ−４，Ｐａｒｔ１０，アドバンストビデオコーディング（ＡＶＣ：Advanced Video Coding）、現在開発中の（ＨＥＶＣ規格によって定義された規格、およびそのような規格の拡張に記載されているビデオコーディングプロセスなど、ビデオコーディングプロセスを実装する。ビデオデバイスは、そのようなタイプのビデオコーディングを実装することによって、デジタルビデオ情報をより効率的に送信、受信、符号化、復号、および／または記憶し得る。
【０００３】
[0003]ビデオコーディング方法は、ビデオシーケンスに固有の冗長性を低減または除去するための空間（イントラピクチャ）予測および／または時間（インターピクチャ）予測を含む。ブロックベースのビデオコーディングでは、ビデオスライス（たとえば、ビデオフレームまたはビデオフレームの一部分）が、ツリーブロック、コーディングユニット（ＣＵ：coding unit）および／またはコーディングノードと呼ばれることもある、ビデオブロックに区分され得る。ピクチャのイントラコード化（Ｉ）スライス中のビデオブロックは、同じピクチャ中の近隣ブロック中の参照サンプルに対する空間予測を使用して符号化される。ピクチャのインターコード化（ＰまたはＢ）スライス中のビデオブロックは、同じピクチャ中の隣接ブロック中の参照サンプルに対する空間予測、または他の参照ピクチャ中の参照サンプルに対する時間予測を使用し得る。ピクチャはフレームと呼ばれることがあり、参照ピクチャは参照フレームと呼ばれることがある。
【０００４】
[0004]空間予測または時間予測は、コーディングされるべきブロックのための予測ブロックを生じる。残差データは、コーディングされるべき元のブロックと予測ブロックとの間のピクセル差分を表す。インターコード化ブロックは、予測ブロックを形成する参照サンプルのブロックを指す動きベクトルと、コード化ブロックと予測ブロックとの間の差分を示す残差データとに従って符号化される。イントラコード化ブロックは、イントラコーディングモードと残差データとに従って符号化される。さらなる圧縮のために、残差データは、ピクセル領域から変換領域に変換され、残差変換係数が生じ得、その残差変換係数は、次いで量子化され得る。最初に２次元アレイで構成される量子化変換係数は、変換係数の１次元ベクトルを生成するために走査され得、なお一層の圧縮を達成するために、エントロピーコーディングが適用され得る。
【発明の概要】
【０００５】
[0005]概して、本開示は、ビデオコーディングに関係するシステムおよび方法について説明する。本開示のシステム、方法、およびデバイスは、それぞれいくつかの発明的態様を有し、それらのうちの単一の態様が、本明細書で開示される望ましい属性を単独で担当するとは限らない。
【０００６】
[0006]本開示の一態様は、ビデオデータを符号化する方法を提供する。本方法は、ビデオデータのフレームのためのタイルサイズ区分を決定することを含むことができる。本方法はまた、ビデオデータのフレームのためのタイルサイズ区分が、データベースに記憶された複数のタイルサイズ区分のうちの１つと等価であるかどうかを決定するために、ビデオデータのフレームのためのタイルサイズ区分を該複数のタイルサイズ区分と比較することを含むことができる。データベースに記憶された複数のタイルサイズ区分の各々は、対応するピクチャパラメータセット識別子（ＰＰＳＩＤ：picture parameter set identifier）に関連付けられ得る。ビデオデータのフレームのためのタイルサイズ区分が、データベースに記憶された複数のタイルサイズ区分のうちのいずれとも等価でないと決定したことに応答して、本方法はまた、ビデオデータのフレームのためのタイルサイズ区分を含むピクチャパラメータセット（ＰＰＳ）をシグナリングすることを含むことができる。本方法はまた、ビデオデータのフレームのためのタイルサイズ区分をデータベースに記憶することを含むことができる。ビデオデータのフレームのためのタイルサイズ区分が、データベースに記憶された複数のタイルサイズ区分のうちの１つと等価であると決定したことに応答して、本方法は、ビデオデータのフレームのためのタイルサイズ区分と等価である、データベースに記憶された複数のタイルサイズ区分のうちの１つに関連付けられた対応するＰＰＳＩＤを取り出すことを含むことができる。本方法はまた、スライスヘッダ中で対応するＰＰＳＩＤをシグナリングすることを含むことができる。
【０００７】
[0007]本開示の別の態様は、ビデオデータを符号化するための方法に従ってビデオデータを符号化するための装置を提供する。本デバイスは、データベースを有するメモリユニットを有することができる。データベースは、複数のタイルサイズ区分を有することができる。複数のタイルサイズ区分の各タイルサイズ区分は、対応するピクチャパラメータセット識別子（ＰＰＳＩＤ）に関連付けられ得る。本デバイスはまた、少なくとも１つのプロセッサを有することができる。プロセッサは、ビデオデータのフレームのためのタイルサイズ区分を決定することができる。プロセッサはまた、ビデオデータのフレームのためのタイルサイズ区分が、データベースに記憶された複数のタイルサイズ区分のうちの１つと等価であるかどうかを決定するために、ビデオデータのフレームのためのタイルサイズ区分を該複数のタイルサイズ区分と比較することができる。ビデオデータのフレームのためのタイルサイズ区分が、データベースに記憶された複数のタイルサイズ区分のうちのいずれとも等価でないと決定したことに応答して、プロセッサは、ビデオデータのフレームのためのタイルサイズ区分を含むピクチャパラメータセット（ＰＰＳ）をシグナリングすることができる。プロセッサはまた、ビデオデータのフレームのためのタイルサイズ区分をデータベースに記憶することができる。ビデオデータのフレームのためのタイルサイズ区分が、データベースに記憶された複数のタイルサイズ区分のうちの１つと等価であると決定したことに応答して、プロセッサは、ビデオデータのフレームのためのタイルサイズ区分と等価である、データベースに記憶された複数のタイルサイズ区分のうちの１つに関連付けられた対応するＰＰＳＩＤを取り出すことができる。プロセッサはまた、スライスヘッダ中で対応するＰＰＳＩＤをシグナリングすることができる。
【０００８】
[0008]本開示の別の態様は、ビデオデータを符号化するための装置を提供する。本装置は、複数のタイルサイズ区分を記憶するように構成された記憶手段を有することができ、複数のタイルサイズ区分の各タイルサイズ区分は、対応するピクチャパラメータセット識別子（ＰＰＳＩＤ）に関連付けられる。本装置はまた、ビデオデータのフレームのためのタイルサイズ区分を決定するように構成された決定手段を有することができる。本装置はまた、ピクチャパラメータセット（ＰＰＳ）を送信するように構成されたシグナリング手段を有することができる。本装置はまた、ビデオデータのフレームのためのタイルサイズ区分が、記憶手段によって記憶された複数のタイルサイズ区分のうちの１つと等価であるかどうかを決定するために、ビデオデータのフレームのためのタイルサイズ区分を該複数のタイルサイズ区分と比較するように構成された比較手段を有することができる。
決定手段が、ビデオデータのフレームのためのタイルサイズ区分が、記憶手段によって記憶された複数のタイルサイズ区分のうちのいずれとも等価でないと決定したことに応答して、シグナリング手段は、ビデオデータのフレームのためのタイルサイズ区分を含むＰＰＳをシグナリングすることができ、記憶手段は、ビデオデータのフレームのためのタイルサイズ区分を記憶することができる。決定手段が、ビデオデータのフレームのためのタイルサイズ区分が、記憶手段によって記憶された複数のタイルサイズ区分のうちの１つと等価であると決定したことに応答して、比較手段は、ビデオデータのフレームのためのタイルサイズ区分と等価である、記憶手段によって記憶された複数のタイルサイズ区分のうちの１つに関連付けられた対応するＰＰＳＩＤを取り出すことができ、シグナリング手段は、スライスヘッダ中で対応するＰＰＳＩＤをシグナリングすることができる。
【０００９】
[0009]本開示の別の態様は、ビデオデータを符号化する方法を提供する。本方法は、ビデオデータの第１のフレームの計算複雑さに基づいて第１のサイズ区分を選択することを含むことができる。本方法はまた、ビデオデータのフレームのための第１のタイルサイズ区分を示すピクチャパラメータセット（ＰＰＳ）をシンタックス情報中でシグナリングすることを含むことができる。本方法はまた、第１のタイルサイズ区分をデータベースに記憶することを含むことができ、データベースは複数のタイルサイズ区分を記憶するように構成され、複数のタイルサイズ区分の各タイルサイズ区分は、対応するＰＰＳ識別子（ＰＰＳＩＤ）に関連付けられる。本方法はまた、ビデオデータの第２のフレームのための第２のタイルサイズ区分を決定することを含むことができる。第２のタイルサイズ区分が第１のタイルサイズ区分と同じであると決定したことに応答して、本方法はまた、データベースから第１のタイルサイズ区分を取り出すことを含むことができる。本方法はまた、スライスヘッダ中で第１のタイルサイズ区分に関連付けられたＰＰＳＩＤをシグナリングすることを含むことができる。第２のタイルサイズ区分が、データベースに記憶された複数のタイルサイズ区分とは異なると決定したことに応答して、本方法はまた、ビデオデータの第２のフレームのための第２のタイルサイズ区分を示す第２のＰＰＳをシンタックス情報中でシグナリングすることを含むことができる。本方法はまた、第２のタイルサイズ区分をデータベースに記憶することを含むことができる。
【００１０】
[0010]本開示の他の特徴および利点は、例として、本開示の態様を示す以下の説明から明らかであろう。
【００１１】
[0011]本開示の実施形態の詳細は、それらの構造と動作の両方について、添付の図面の検討によって部分的に収集され得、同様の参照番号は同様の部分を指す。
【図面の簡単な説明】
【００１２】
【図１】ビデオコーディングシステムの機能ブロック図。
【図２】図１のビデオエンコーダの機能ブロック図。
【図３】図１のビデオデコーダの機能ブロック図。
【図４Ａ】対称的ビデオフレームタイル区分の一実施形態のグラフィカル表現。
【図４Ｂ】対称的ビデオフレームタイル区分の別の実施形態のグラフィカル表現。
【図４Ｃ】対称的ビデオフレームタイル区分の別の実施形態のグラフィカル表現。
【図５】一様でないタイル区分を有するビデオフレームのグラフィカル表現。
【図６】例示的なビデオコーディングシステムを示すブロック図。
【図７】ＰＰＳ識別子データベースを管理するための方法のフローチャート。
【発明を実施するための形態】
【００１３】
[0021]添付の図面に関して以下に記載される発明を実施するための形態は、様々な実施形態を説明するものであり、本開示が実施され得る実施形態のみを表すものではない。発明を実施するための形態は、実施形態の完全な理解を与えるための具体的な詳細を含む。ただし、本開示はこれらの具体的な詳細なしにことが当業者には明らかであろう。いくつかの事例では、よく知られている構造および構成要素は、説明を簡潔にするために簡略化された形態で示されている。
ビデオコーディング
[0022]ビデオコーディング規格は、ＩＴＵ−Ｔ  Ｈ．２６１、ＩＳＯ／ＩＥＣ  ＭＰＥＧ−１  Ｖｉｓｕａｌ、ＩＴＵ−Ｔ  Ｈ．２６２またはＩＳＯ／ＩＥＣ  ＭＰＥＧ−２  Ｖｉｓｕａｌ、ＩＴＵ−Ｔ  Ｈ．２６３、ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  Ｖｉｓｕａｌ、およびそれのスケーラブルビデオコーディング（ＳＶＣ：Scalable Video Coding）拡張とマルチビュービデオコーディング（ＭＶＣ：Multiview Video Coding）拡張とを含む、（ＩＳＯ／ＩＥＣ  ＭＰＥＧ−４  ＡＶＣとしても知られる）ＩＴＵ−Ｔ  Ｈ．２６４を含む。上記の規格のうちの１つまたは複数が、本明細書で説明される実施形態とともに使用され得る。
【００１４】
[0023]さらに、新しいビデオコーディング規格、すなわち、高効率ビデオコーディング（ＨＥＶＣ）が、ＩＴＵ−Ｔビデオコーディングエキスパートグループ（ＶＣＥＧ：Video Coding Experts Group）とＩＳＯ／ＩＥＣモーションピクチャエキスパートグループ（ＭＰＥＧ：Motion Picture Experts Group）とのジョイントコラボレーションチームオンビデオコーディング（ＪＣＴ−ＶＣ：Joint Collaboration Team on Video Coding）によって開発された。以下で「ＨＥＶＣ  ＷＤ」と呼ばれる、最新のＨＥＶＣドラフト仕様が、phenix.int-evry.fr/jct/doc_end_user/documents/15_Geneva/wg11/JCTVC-O1003-v1.zipから入手可能である。ＨＥＶＣのマルチビュー拡張、すなわち、ＭＶ−ＨＥＶＣと、より高度な３Ｄビデオコーディング（３Ｄ−ＨＥＶＣ）のための別のＨＥＶＣ拡張とがＪＣＴ−３Ｖによって開発されており、一方、ＨＥＶＣのスケーラブルビデオコーディング拡張、すなわち、ＳＨＶＣがＪＣＴ−ＶＣによって開発されている。以下でＭＶ−ＨＥＶＣ  ＷＤ５と呼ばれる、ＭＶ−ＨＥＶＣの最近のワーキングドラフト（ＷＤ）が、phenix.it-sudparis.eu/jct2/doc_end_user/documents/6_Geneva/wg11/JCT3V-F1004-v6.zipから入手可能である。以下で３Ｄ−ＨＥＶＣ  ＷＤ１と呼ばれる、３Ｄ−ＨＥＶＣの最新のＷＤが、phenix.it-sudparis.eu/jct2/doc_end_user/documents/6_Geneva /wg11/JCT3V-F1001-v3.zipから入手可能である。以下でＳＨＶＣ  ＷＤ３と呼ばれるＳＨＶＣの最近のワーキングドラフト（ＷＤ）が、phenix.it-sudparis.eu/jct/doc_end_user/documents/15_Geneva/wg11/JCTVC-O1008-v3.zipから入手可能である。
【００１５】
[0024]ＨＥＶＣは、概して、計算的複雑さの増加という犠牲を払って、同等の画像品質がありながら、ビットレート要件を１／２に低減することができる。いくつかの実施形態では、ＨＥＶＣエンコーダは、計算的複雑さと、圧縮レートと、エラーに対するロバストネスと、符号化遅延時間とをトレードオフすることができる。したがって、ＨＥＶＣは、概して、より高い解像度のビデオと改善された並列処理方法とをサポートすることができる。
【００１６】
[0025]ＨＥＶＣビデオコーディングレイヤは、ピクチャ間およびピクチャ内予測と２次元（２Ｄ）変換コーディングとを実装する「ハイブリッド」手法を使用する。ＨＥＶＣエンコーダは、最初に、ピクチャを、第１のピクチャ、またはピクチャ内予測を使用するランダムアクセスポイントの第１のピクチャのために、ブロック形の領域にスプリットすることができる。本明細書で使用されるピクチャ内予測は、概して、ピクチャ中の情報のみに基づくそのピクチャ中のブロックの予測を指すことがある。すべての他のピクチャでは、ピクチャ間予測が使用される。ピクチャ間予測は、概して、現在ピクチャを生成するために他のピクチャからの予測情報が使用されるときを指すことがある。予測方法が終了され、ピクチャがループフィルタを通った後、最終ピクチャ表現が復号ピクチャバッファに記憶される。復号ピクチャバッファに記憶されたピクチャは、他のピクチャの予測のために使用され得る。
【００１７】
[0026]ＨＥＶＣはまた、いくつかの並列処理ツールを実装することができる。いくつかの実施形態では、ピクチャを、独立して符号化および復号され得る矩形領域のグリッドに分割するために、タイルが使用され得る。
【００１８】
[0027]ＨＥＶＣ規格はパラメータセット概念を採用する。ＨＥＶＣにおけるシーケンスパラメータセット（ＳＰＳ）、ピクチャパラメータセット（ＰＰＳ）、およびビデオパラメータセット（ＶＰＳ）機構は、コード化ビデオブロックデータの送信から、まれに変化する情報の送信を分離し得る。
【００１９】
[0028]ＨＥＶＣでは、ＳＰＳピクチャ、ＰＰＳ、またはＶＰＳの識別子は、「ｕｅ（ｖ）」と称される可変長コーディング方法を使用してコーディングされる。ＨＥＶＣワーキングドラフトは、左ビットが最初の（with the left bit first）、符号なし整数指数ゴロムコード化シンタックス要素として「ｕｅ（ｖ）」コード化シンタックス要素を定義する。各ＳＰＳはＳＰＳ識別子（ＩＤ）を含み、各ＰＰＳはＰＰＳＩＤとＳＰＳＩＤとを含み、各スライスヘッダはＰＰＳＩＤを含む。各バッファリング期間補足エンハンスメント情報（ＳＥＩ）メッセージもＳＰＳＩＤを含む。概して、ビデオコーディングデバイスまたはビデオ処理デバイスは、ビットストリームのデータをネットワークアブストラクションレイヤ（ＮＡＬ）ユニット内にカプセル化し得る。ＮＡＬユニットは、ビデオコーディングレイヤ（ＶＣＬ）ＮＡＬユニットと非ＶＣＬ  ＮＡＬユニットとを含む。
ＶＣＬ  ＮＡＬユニットは、概して、コード化ビデオデータおよびパラメータセット、たとえば、ＳＰＳ、ＰＰＳ、およびＶＰＳなど、ビデオコーダによって使用される情報を含む。非ＶＣＬ  ＮＡＬユニットは、ＶＣＬ  ＮＡＬユニットからのコード化ピクチャサンプルを復号するためには必要でないが、復号、表示、誤り耐性、および他の目的に関係するプロセスを支援し得る情報を含んでいることがある、ＳＥＩメッセージを定義する情報を含む。
ビデオコーディングシステム
[0029]図１は、ビデオコーディングシステムの機能ブロック図である。本開示で説明される態様による方法を利用し得るビデオコーディングシステム（「システム」）１０。本明細書で使用され説明される「ビデオコーダ」という用語は、総称的にビデオエンコーダとビデオデコーダの両方を指す。本開示では、「ビデオコーディング」または「コーディング」という用語は、ビデオ符号化とビデオ復号とを総称的に指すことがある。
【００２０】
[0030]図１に示されているように、システム１０は、宛先デバイス１４によって後で復号されるべき符号化ビデオデータを生成することができるソースデバイス１２を含む。ソースデバイス１２および宛先デバイス１４は、デスクトップコンピュータ、ノートブック（すなわち、ラップトップ）コンピュータ、タブレットコンピュータ、セットトップボックス、いわゆる「スマート」フォンなどの電話ハンドセット、いわゆる「スマート」パッド、テレビジョン、カメラ、ディスプレイデバイス、デジタルメディアプレーヤ、ビデオゲームコンソール、ビデオストリーミングデバイスなどを含む、広範囲にわたるデバイスのいずれかを備えることができる。いくつかの場合には、ソースデバイス１２および宛先デバイス１４は、ワイヤレス通信のために装備され得る。
【００２１】
[0031]宛先デバイス１４は、リンク１６を介して復号されるべき符号化ビデオデータを受信し得る。リンク１６は、ソースデバイス１２から宛先デバイス１４に符号化ビデオデータを移動することが可能な任意のタイプの媒体またはデバイスを備え得る。一例では、リンク１６は、ソースデバイス１２が、符号化ビデオデータをリアルタイムで宛先デバイス１４に直接送信することを可能にするための通信媒体を備え得る。ソースデバイス１２は、ワイヤレス通信プロトコルなどの通信規格に従って符号化ビデオデータを変調し、宛先デバイス１４に送信され得る。通信媒体は、無線周波数（ＲＦ）スペクトルまたは１つまたは複数の物理伝送線路など、任意のワイヤレスまたはワイヤード通信媒体を備え得る。通信媒体は、ローカルエリアネットワーク、ワイドエリアネットワーク、またはインターネットなどのグローバルネットワークなど、パケットベースネットワークの一部を形成し得る。通信媒体は、ルータ、スイッチ、基地局、またはソースデバイス１２から宛先デバイス１４への通信を可能にするために有用であり得る任意の他の機器を含み得る。
【００２２】
[0032]符号化データは、出力インターフェース２２からストレージデバイス３４に出力され得る。同様に、符号化データは入力インターフェース２８によってストレージデバイス３４からアクセスされ得る。ストレージデバイス３４は、ハードドライブ、Ｂｌｕ−ｒａｙ（登録商標）ディスク、ＤＶＤ、ＣＤ−ＲＯＭ、フラッシュメモリ、揮発性または不揮発性メモリ、あるいは符号化ビデオデータを記憶するための任意の他の好適なデジタル記憶媒体など、様々な分散されたまたはローカルにアクセスされるデータ記憶媒体のいずれかを含み得る。さらなる一例では、ストレージデバイス３４は、ソースデバイス１２によって生成された符号化ビデオを保持し得るファイルサーバまたは別の中間ストレージデバイスに対応し得る。宛先デバイス１４は、ストリーミングまたはダウンロードを介してストレージデバイス３４から記憶されたビデオデータにアクセスし得る。ファイルサーバは、符号化ビデオデータを記憶することと、その符号化ビデオデータを宛先デバイス１４に送信することとが可能な任意のタイプのサーバであり得る。宛先デバイス１４は、インターネット接続を含む、任意の標準のデータ接続を通して符号化ビデオデータにアクセスし得る。これは、ファイルサーバに記憶された符号化ビデオデータにアクセスするのに好適であるワイヤレスチャネル（たとえば、Ｗｉ−Ｆｉ（登録商標）接続）、ワイヤード接続（たとえば、ＤＳＬ、ケーブルモデムなど）、またはその両方の組合せを含み得る。ストレージデバイス３４からの符号化ビデオデータの送信は、ストリーミング送信、ダウンロード送信、またはその両方の組合せであり得る。
【００２３】
[0033]本開示の方法は、必ずしもワイヤレス適用例または設定に限定されるとは限らない。本方法は、オーバージエアテレビジョン放送、ケーブルテレビジョン送信、衛星テレビジョン送信、たとえばインターネットを介したストリーミングビデオ送信、データ記憶媒体に記憶するためのデジタルビデオの符号化、データ記憶媒体に記憶されたデジタルビデオの復号、または他の適用例など、様々なマルチメディア適用例のいずれかをサポートするビデオコーディングに適用され得る。いくつかの例では、システム１０は、ビデオストリーミング、ビデオ再生、ビデオブロードキャスティング、および／またはビデオテレフォニーなどの適用例をサポートするために、一方向または双方向のビデオ送信をサポートするように構成され得る。
【００２４】
[0034]図１の例では、ソースデバイス１２は、ビデオソース１８と、ビデオエンコーダ２０と、出力インターフェース２２とを含む。いくつかの場合には、出力インターフェース２２は、変調器／復調器（モデム）および／または送信機を含み得る。ソースデバイス１２において、ビデオソース１８は、ビデオキャプチャデバイス、たとえばビデオカメラ、以前にキャプチャされたビデオを含んでいるビデオアーカイブ、ビデオコンテンツプロバイダからビデオを受信するためのビデオフィードインターフェース、および／またはソースビデオとしてコンピュータグラフィックスデータを生成するためのコンピュータグラフィックスシステムなどのソース、あるいはそのようなソースの組合せを含み得る。一例として、ビデオソース１８がビデオカメラである場合、ソースデバイス１２および宛先デバイス１４は、いわゆるカメラフォンまたはビデオフォンを形成し得る。ただし、本開示で説明される方法は、概してビデオコーディングに適用可能であり得、ワイヤレスおよび／またはワイヤード適用例に適用され得る。
【００２５】
[0035]ビデオエンコーダ２０は、キャプチャされたビデオ、以前にキャプチャされたビデオ、またはコンピュータ生成されたビデオを符号化し得る。さらに、いくつかの実施形態では、ビデオデコーダ３０は、第１のビットストリームのパラメータセットＩＤと一意の（ユニークunique）パラメータセットＩＤとに基づいて、第１のビットストリームと第２のビットストリームとを区別し得る。エンコーダ２０は、さらに、たとえばストレージデバイス３４中に、パラメータセットＩＤのデータベースを維持することができる。エンコーダは、一定のままであるビデオデータストリームのいくつかの要素のための完全に新しいパラメータセットを送る代わりに、パラメータセットＩＤデータベースを参照し、パラメータセットＩＤをシグナリングすることができる。たとえば、エンコーダ２０は、特定のコーディングパラメータ、たとえば、ビデオデータのストリームの様々なタイルサイズ区分のためのパラメータセットＩＤのリスティングを維持することができる。エンコーダ２０は、次いで、デコーダ３０に対して関連するタイルサイズ区分を示すためにパラメータセットＩＤを参照することができる。これは、送られるパラメータセットの数を低減することによって、いくつかの実施形態においていくらかのビットレート節約を与えることができる。これは、図４に関して以下でより詳細に説明される。
【００２６】
[0036]他の例では、ソースデバイス１２の出力インターフェース２２は、リンク１６を介して、パラメータセットとパラメータセットＩＤとを含む符号化ビデオデータを宛先デバイス１４に直接送信し得る。符号化ビデオデータは、さらに（または代替として）、復号および／または再生のための宛先デバイス１４または他のデバイスによる後のアクセスのためにストレージデバイス３４上に記憶され得る。
【００２７】
[0037]宛先デバイス１４は、入力インターフェース２８と、ビデオデコーダ３０と、ディスプレイデバイス３２とを含む。いくつかの場合には、入力インターフェース２８は、受信機および／またはモデムを含み得る。宛先デバイス１４の入力インターフェース２８は、リンク１６を介して符号化ビデオデータを受信する。リンク１６を介して通信された、またはストレージデバイス３４上に与えられた符号化ビデオデータは、ビデオデータを復号する際に、ビデオデコーダ３０などのビデオデコーダが使用するための、ビデオエンコーダ２０によって生成された様々なシンタックス要素を含み得る。そのようなシンタックス要素は、通信媒体上で送信された、記憶媒体上に記憶された、またはファイルサーバ記憶された符号化ビデオデータに含まれ得る。
【００２８】
[0038]ディスプレイデバイス３２は、宛先デバイス１４と一体化されるかまたはその外部にあり得る。いくつかの例では、宛先デバイス１４は、一体型ディスプレイデバイスを含み、また、外部ディスプレイデバイスとインターフェースするように構成され得る。他の例では、宛先デバイス１４はディスプレイデバイスであり得る。概して、ディスプレイデバイス３２は、復号ビデオデータをユーザに表示し、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイ、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、または別のタイプのディスプレイデバイスなど、様々なディスプレイデバイスのいずれかを備え得る。
【００２９】
[0039]ビデオエンコーダ２０およびビデオデコーダ３０はそれぞれ、１つまたは複数のマイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、ディスクリート論理、ソフトウェア、ハードウェア、ファームウェアなど、様々な好適なエンコーダ回路のいずれか、またはそれらの任意の組合せとして実装され得る。本方法が部分的にソフトウェアで実装されるとき、デバイスは、ソフトウェアのための命令を好適な非一時的コンピュータ可読媒体に記憶し、本開示の方法を実行するために１つまたは複数のプロセッサを使用してハードウェアでその命令を実行し得る。ビデオエンコーダ２０およびビデオデコーダ３０の各々は１つまたは複数のエンコーダまたはデコーダ中に含まれ得、そのいずれも、それぞれのデバイスにおいて複合エンコーダ／デコーダ（コーデック）の一部として統合され得る。
【００３０】
[0040]図２は、図１のビデオエンコーダの機能ブロック図である。ビデオエンコーダ２０は、ビデオスライス内のビデオブロックのイントラコーディングおよびインターコーディングを実行し得る。イントラコーディングは、所与のビデオフレームまたはピクチャ内のビデオの空間冗長性を低減または除去するために空間予測に依拠する。インターコーディングは、ビデオシーケンスの隣接フレームまたはピクチャ内のビデオの時間冗長性を低減または除去するために時間予測に依拠する。イントラモード（Ｉモード）は、いくつかの空間ベースの圧縮モードのいずれかを指すことがある。単方向予測（Ｐモード）または双方向予測（Ｂモード）などのインターモードは、いくつかの時間ベースの圧縮モードのいずれかを指すことがある。
【００３１】
[0041]いくつかの例では、ビットストリームのコンテキスト内で、パラメータセットＩＤは、意図が、前に送信されたパラメータセットを上書きすることでない限り、一意に割り当てられ得る。さらに、ビデオエンコーダ２０は、同じコンテンツを表すが、別様にフォーマットされたデータ（たとえば、ＨＥＶＣのベースプロファイルおよびハイプロファイル、１つの７２０ｐバージョンおよび１つの１０８０ｐバージョンなど）を含む２つのビットストリームを符号化するように構成され得る。同様に、メディアコンテンツの２つの異なるセットを符号化するとき、ビデオエンコーダ２０は、そのようなメディアコンテンツから生じる２つの異なるメディアストリームが競合しないので、（言い換えれば、ビデオエンコーダ２０は、メディアコンテンツの異なるセットを符号化し始めるとき、パラメータセットＩＤカウンタを「リセット」し得る）、パラメータセットＩＤを再利用し得る。いくつかの例では、２つのビットストリームに同じパラメータセットＩＤ値空間を共有させること、すなわち、パラメータセットＩＤを再利用しないことが可能である。
【００３２】
[0042]図２の例では、ビデオエンコーダ２０は、区分モジュール３５と、予測モジュール４１と、フィルタモジュール６３と、参照ピクチャメモリ６４と、加算器５０と、変換モジュール５２と、量子化モジュール５４と、エントロピー符号化モジュール５６とを含む。予測モジュール４１は、動き推定モジュール４２と、動き補償モジュール４４と、イントラ予測モジュール４６とを含む。ビデオブロック再構成のために、ビデオエンコーダ２０はまた、逆量子化モジュール５８と、逆変換モジュール６０と、加算器６２とを含む。フィルタモジュール６３は、デブロッキングフィルタ、適応ループフィルタ（ＡＬＦ：adaptive loop filter）、およびサンプル適応オフセット（ＳＡＯ：sample adaptive offset）フィルタなど、１つまたは複数のループフィルタを表すものとする。図２ではフィルタモジュール６３はループ内フィルタであるとして示されているが、他の構成では、フィルタモジュール６３はループ後フィルタとして実装され得る。
【００３３】
[0043]ビデオエンコーダ２０はビデオデータを受信することができ、区分モジュール３５はデータをビデオブロックに区分することができる。この区分は、たとえば、ＬＣＵおよびＣＵの４分木構造に従って、スライス、タイル、または他のより大きいユニットへの区分、ならびにビデオブロック区分をも含み得る。ビデオエンコーダ２０は、概して、符号化されるべきビデオスライス内のビデオブロックを符号化する構成要素を示す。ビデオエンコーダ２０は、スライスを複数のビデオブロックに（および、場合によっては、タイルと呼ばれるビデオブロックのセットに）分割し得る。予測モジュール４１は、誤差結果（たとえばコーディングレートおよびひずみのレベル）に基づいて現在ビデオブロックについて、複数のイントラコーディングモードのうちの１つ、または複数のインターコーディングモードのうちの１つなど、複数の可能なコーディングモードのうちの１つを選択し得る。予測モジュール４１は、得られたイントラコード化ブロックまたはインターコード化ブロックを、残差ブロックデータを生成するために加算器５０に与え、参照ピクチャとして使用するための符号化ブロックを再構成するために加算器６２に与え得る。
【００３４】
[0044]予測モジュール４１内のイントラ予測モジュール４６は、空間圧縮を行うために、コーディングされるべき現在ブロックと同じフレームまたはスライス中の１つまたは複数の隣接ブロックに対して現在ビデオブロックのイントラ予測コーディングを実行し得る。予測モジュール４１内の動き推定モジュール４２および動き補償モジュール４４は、時間圧縮を行うために、１つまたは複数の参照ピクチャ中の１つまたは複数の予測ブロックに対して現在ビデオブロックのインター予測コーディングを実行する。
【００３５】
[0045]動き推定モジュール４２は、ビデオシーケンスの所定のパターンに従ってビデオスライスのためのインター予測モードを決定するように構成され得る。所定のパターンは、シーケンス中のビデオスライスをＰスライス、ＢスライスまたはＧＰＢスライスに指定し得る。動き推定モジュール４２と動き補償モジュール４４とは、高度に統合され得るが、概念的な目的のために別々に示されている。動き推定モジュール４２によって実行される動き推定は、ビデオブロックの動きを推定する動きベクトルを生成するプロセスである。動きベクトルは、たとえば、参照ピクチャ内の予測ブロックに対する、現在ビデオフレームまたはピクチャ内のビデオブロックのＰＵの変位を示し得る。
【００３６】
[0046]予測ブロックは、絶対差分和（ＳＡＤ：sum of absolute difference）、２乗差分和（ＳＳＤ：sum of square difference）、または他の差分メトリックによって決定され得るピクセル差分に関して、コーディングされるべきビデオブロックのＰＵにぴったり一致することがわかるブロックである。いくつかの例では、ビデオエンコーダ２０は、参照ピクチャメモリ６４に記憶された参照ピクチャのサブ整数ピクセル位置の値を計算し得る。たとえば、ビデオエンコーダ２０は、参照ピクチャの１／４ピクセル位置、１／８ピクセル位置、または他の分数ピクセル位置の値を補間し得る。したがって、動き推定モジュール４２は、フルピクセル位置と分数ピクセル位置とに対して動き探索を実行し、分数ピクセル精度で動きベクトルを出力し得る。
【００３７】
[0047]動き推定モジュール４２は、ＰＵの位置を参照ピクチャの予測ブロックの位置と比較することによって、インターコード化スライス中のビデオブロックのＰＵのための動きベクトルを計算する。参照ピクチャは、第１の参照ピクチャリスト（リスト０）または第２の参照ピクチャリスト（リスト１）から選択され得、それらの各々が、参照ピクチャメモリ６４に記憶された１つまたは複数の参照ピクチャを識別する。動き推定モジュール４２は、計算された動きベクトルをエントロピー符号化モジュール５６と動き補償モジュール４４とに送る。
【００３８】
[0048]動き補償モジュール４４によって実行される動き補償は、動き推定によって決定された動きベクトルに基づいて予測ブロックをフェッチまたは生成すること、場合によってはサブピクセル精度への補間を実行することを伴い得る。現在ビデオブロックのＰＵのための動きベクトルを受信すると、動き補償モジュール４４は、動きベクトルが参照ピクチャリストのうちの１つにおいて指す予測ブロックの位置を特定し得る。ビデオエンコーダ２０は、コーディングされている現在ビデオブロックのピクセル値から予測ブロックのピクセル値を減算し、ピクセル差分値を形成することによって、残差ビデオブロックを形成する。ピクセル差分値は、ブロックの残差データを形成し、ルーマ差分成分とクロマ差分成分の両方を含み得る。加算器５０は、この減算演算を実行する１つまたは複数の構成要素を表す。動き補償モジュール４４はまた、ビデオスライスのビデオブロックを復号する際にビデオデコーダ３０が使用するためのビデオブロックとビデオスライスとに関連付けられたシンタックス要素を生成し得る。
【００３９】
[0049]イントラ予測モジュール４６は、上記で説明されたように、動き推定モジュール４２と動き補償モジュール４４とによって実行されるインター予測の代替として、現在ブロックをイントラ予測することができる。特に、イントラ予測モジュール４６は、現在ブロックを符号化するために使用すべきイントラ予測モードを決定し得る。いくつかの例では、イントラ予測モジュール４６は、たとえば、別個の符号化パス中に、様々なイントラ予測モードを使用して現在ブロックを符号化し得る。たとえば、イントラ予測モジュール４６は、様々なテストされたイントラ予測モードのためのレートひずみ分析を使用してレートひずみ値を計算し、テストされたモードの中で最良のレートひずみ特性を有するイントラ予測モードを選択し得る。レートひずみ分析は、概して、符号化ブロックと、符号化ブロックを生成するために符号化された元の符号化されていないブロックとの間のひずみ（または誤差）の量、ならびに符号化ブロックを生成するために使用されるビットレート（すなわち、ビット数）を決定する。イントラ予測モジュール４６は、どのイントラ予測モードがブロックについて最良のレートひずみ値を呈するかを決定するために、様々な符号化ブロックについてのひずみおよびレートから比を計算し得る。
【００４０】
[0050]いずれの場合も、ブロックのためのイントラ予測モードを選択した後に、イントラ予測モジュール４６は、ブロックのための選択されたイントラ予測モードを示す情報をエントロピー符号化モジュール５６に与え得る。エントロピー符号化モジュール５６は、本開示の方法に従って、選択されたイントラ予測モードを示す情報を符号化し得る。ビデオエンコーダ２０は、複数のイントラ予測モードインデックステーブルおよび複数の変更されたイントラ予測モードインデックステーブル（コードワードマッピングテーブルとも呼ばれる）と、様々なブロックの符号化コンテキストの定義と、コンテキストの各々について使用すべき、最確イントラ予測モード、イントラ予測モードインデックステーブル、および変更されたイントラ予測モードインデックステーブルの指示とを含み得る構成データを送信ビットストリーム中に含め得る。
【００４１】
[0051]予測モジュール４１が、インター予測またはイントラ予測のいずれかを介して、現在ビデオブロックのための予測ブロックを生成した後、ビデオエンコーダ２０は、現在ビデオブロックから予測ブロックを減算することによって残差ビデオブロックを形成する。残差ブロック中の残差ビデオデータは、１つまたは複数のＴＵ中に含まれ、変換モジュール５２に適用され得る。変換モジュール５２は、離散コサイン変換（ＤＣＴ）または概念的に同様の変換などの変換を使用して、残差ビデオデータを残差変換係数に変換する。変換モジュール５２は、残差ビデオデータをピクセル領域から周波数領域などの変換領域に変換し得る。
【００４２】
[0052]変換モジュール５２は、得られた変換係数を量子化モジュール５４に送り得る。量子化モジュール５４は、ビットレートをさらに低減するために変換係数を量子化する。量子化プロセスは、係数の一部または全部に関連付けられたビット深度を低減し得る。量子化の程度は、量子化パラメータを調整することによって変更され得る。いくつかの例では、量子化モジュール５４は、次いで、量子化変換係数を含む行列の走査を実行し得る。代替的に、エントロピー符号化モジュール５６が走査を実行し得る。
【００４３】
[0053]量子化の後に、エントロピー符号化モジュール５６は量子化変換係数をエントロピー符号化する。たとえば、エントロピー符号化モジュール５６は、コンテキスト適応型可変長コーディング（ＣＡＶＬＣ：context adaptive variable length coding）、コンテキスト適応型バイナリ算術コーディング（ＣＡＢＡＣ：context adaptive binary arithmetic coding）、シンタックスベースコンテキスト適応型バイナリ算術コーディング（ＳＢＡＣ：syntax-based context-adaptive binary arithmetic coding）、確率間隔区分エントロピー（ＰＩＰＥ：probability interval partitioning entropy）コーディングあるいは別のエントロピー符号化方法（methodology）または方法（method）を実行し得る。エントロピー符号化モジュール５６によるエントロピー符号化の後に、符号化ビットストリームはビデオデコーダ３０に送信されるか、あるいはビデオデコーダ３０が後で送信するかまたは取り出すためにアーカイブされ得る。エントロピー符号化モジュール５６はまた、コーディングされている現在ビデオスライスのための動きベクトルと他のシンタックス要素とをエントロピー符号化し得る。
【００４４】
[0054]逆量子化モジュール５８および逆変換モジュール６０は、参照ピクチャの参照ブロックとして後で使用するためにピクセル領域において残差ブロックを再構成するために、それぞれ逆量子化および逆変換を適用する。動き補償モジュール４４は、残差ブロックを参照ピクチャリストのうちの１つ内の参照ピクチャのうちの１つの予測ブロックに加算することによって参照ブロックを計算し得る。動き補償モジュール４４はまた、動き推定において使用するためのサブ整数ピクセル値を計算するために、再構成された残差ブロックに１つまたは複数の補間フィルタを適用し得る。加算器６２は、参照ピクチャメモリ６４に記憶するための参照ブロックを生成するために、再構成された残差ブロックを動き補償モジュール４４によって生成された動き補償予測ブロックに加算する。参照ブロックは、後続のビデオフレームまたはピクチャ中のブロックをインター予測するために、動き推定モジュール４２と動き補償モジュール４４とによって参照ブロックとして使用され得る。
【００４５】
[0055]このようにして、図２のビデオエンコーダ２０は、本開示の方法に従ってコーディングされたパラメータセットＩＤを符号化するように構成されたビデオエンコーダの一例を表す。
【００４６】
[0056]ビデオデータを符号化する例示的な方法では、ビデオエンコーダ２０は、一意の（ユニーク）パラメータセットＩＤに関連付けられた新しいパラメータセット（たとえば、ＳＰＳ、ＰＰＳ、ＶＰＳ）を受信し得、ここにおいて、一意の（ユニーク）パラメータセットＩＤに関連付けられた新しいパラメータセットを送信するデバイスは、（１）第１のビットストリームの第１のパラメータセットのパラメータセットＩＤが第２のビットストリームの第１のパラメータセットのパラメータセットＩＤと同じであるかどうかを決定しており、（２）第２のビットストリームのパラメータセットＩＤが第１のビットストリームのパラメータセットＩＤに一致することに応答して、第２のビットストリームのパラメータセットＩＤを一意の（ユニーク）パラメータセットＩＤに変更し、（３）一意の（ユニーク）パラメータセットＩＤに関連付けられた新しいパラメータセットを送信する。ビデオエンコーダ２０はまた、第１のビットストリームのパラメータセットＩＤと一意の（ユニーク）パラメータセットＩＤとに基づいて、第１のビットストリームと第２のビットストリームとを区別し得る。
【００４７】
[0057]図３は、図１のビデオデコーダの機能ブロック図である。一実施形態では、ビデオデコーダ３０が、前に受信されたパラメータセットの同じパラメータセットＩＤを有するパラメータセットを受信した場合、ビデオデコーダ３０は、前のパラメータセットを新しいパラメータセットで上書きするように構成され得る。したがって、ビデオデコーダ３０は、（復号順序において）新しいパラメータセットに先行するパラメータセットＩＤを有する前のパラメータセットを使用して、そのＩＤを照会するビデオデータを復号し得るが、新しいパラメータセットを使用して、（復号順序において）新しいパラメータセットに続くパラメータセットＩＤを照会するビデオデータを復号し得る。本開示の方法によれば、ビデオデコーダ３０はまた、たとえば、前に使用されたタイルサイズ区分など、前に使用されたパラメータを参照するパラメータセットＩＤを受信することができる。エンコーダ２０は、完全に新しいパラメータセットを送る代わりに、前のパラメータセットの使用を示すパラメータセットＩＤをシグナリングすることができる。
【００４８】
[0058]ビデオデコーダ３０は、エントロピー復号モジュール８０と、予測モジュール８１と、逆量子化モジュール８６と、逆変換モジュール８８と、加算器９０と、フィルタモジュール９１と、参照ピクチャメモリ９２とを含むことができる。予測モジュール８１は、動き補償モジュール８２とイントラ予測モジュール８４とを含む。ビデオデコーダ３０は、いくつかの例では、図２からのビデオエンコーダ２０に関して説明された符号化パスとは概して逆の復号パスを実行し得る。
【００４９】
[0059]復号プロセス中に、ビデオデコーダ３０は、ビデオエンコーダ２０から、符号化ビデオスライスのビデオブロックと、関連付けられたシンタックス要素とを表す符号化ビデオビットストリームを受信する。ビデオデコーダ３０は、ネットワークエンティティ２９から符号化ビデオビットストリームを受信し得る。ネットワークエンティティ２９は、たとえば、上記で説明された方法のうちの１つまたは複数を実装するように構成されたサーバ、ビデオエディタ／スプライサ、または他のそのようなデバイスであり得る。上記で説明されたように、本開示で説明される方法のうちのいくつかは、ネットワークエンティティ２９が符号化ビデオビットストリームをビデオデコーダ３０に送信するより前に、ネットワークエンティティ２９によって実装され得る。いくつかのビデオ復号システムでは、ネットワークエンティティ２９およびビデオデコーダ３０は別個のデバイスの部分であり得るが、他の事例では、ネットワークエンティティ２９に関して説明される機能は、ビデオデコーダ３０を備える同じデバイスによって実行され得る。
【００５０】
[0060]ビデオデコーダ３０のエントロピー復号モジュール８０は、量子化係数と、動きベクトルと、他のシンタックス要素とを生成するために、ビットストリームをエントロピー復号する。エントロピー復号モジュール８０は、予測モジュール８１に動きベクトルと他のシンタックス要素とを転送する。ビデオデコーダ３０は、ビデオスライスレベルおよび／またはビデオブロックレベルでシンタックス要素を受信し得る。
【００５１】
[0061]ビデオスライスがイントラコード化（Ｉ）スライスとしてコーディングされるとき、予測モジュール８１のイントラ予測モジュール８４は、シグナリングされたイントラ予測モードと、現在フレームまたはピクチャの、前に復号されたブロックからのデータとに基づいて、現在ビデオスライスのビデオブロックのための予測データを生成し得る。ビデオフレームがインターコード化（すなわち、Ｂ、ＰまたはＧＰＢ）スライスとしてコーディングされるとき、予測モジュール８１の動き補償モジュール８２は、エントロピー復号モジュール８０から受信された動きベクトルと他のシンタックス要素とに基づいて、現在ビデオスライスのビデオブロックのための予測ブロックを生成する。予測ブロックは、参照ピクチャリストのうちの１つの中の参照ピクチャのうちの１つから生成され得る。ビデオデコーダ３０は、参照ピクチャメモリ９２に記憶された参照ピクチャに基づいて、デフォルトの構成方法を使用して、参照フレームリスト、すなわち、リスト０およびリスト１を構成し得る。
【００５２】
[0062]動き補償モジュール８２は、動きベクトルと他のシンタックス要素とをパースすること（parsing）によって現在ビデオスライスのビデオブロックのための予測情報を決定し、復号されている現在ビデオブロックのための予測ブロックを生成するために、その予測情報を使用する。たとえば、動き補償モジュール８２は、ビデオスライスのビデオブロックをコーディングするために使用される予測モード（たとえば、イントラまたはインター予測）と、インター予測スライスタイプ（たとえば、Ｂスライス、Ｐスライス、またはＧＰＢスライス）と、スライスのための参照ピクチャリストのうちの１つまたは複数のための構成情報と、スライスの各インター符号化ビデオブロックのための動きベクトルと、スライスの各インターコード化ビデオブロックのためのインター予測ステータスと、現在ビデオスライス中のビデオブロックを復号するための他の情報とを決定するために、受信されたシンタックス要素のうちのいくつかを使用する。
【００５３】
[0063]動き補償モジュール８２はまた、補間フィルタに基づいて補間を実行し得る。動き補償モジュール８２は、参照ブロックのサブ整数ピクセルの補間値を計算するために、ビデオブロックの符号化中にビデオエンコーダ２０によって使用された補間フィルタを使用し得る。この場合、動き補償モジュール８２は、受信されたシンタックス要素からビデオエンコーダ２０によって使用された補間フィルタを決定し、予測ブロックを生成するためにその補間フィルタを使用し得る。
【００５４】
[0064]逆量子化モジュール８６は、ビットストリーム中で与えられ、エントロピー復号モジュール８０によって復号された量子化変換係数を逆量子化、すなわち、量子化解除する。逆量子化プロセスは、量子化の程度を決定し、同様に、適用されるべき逆量子化の程度を決定するための、ビデオスライス中の各ビデオブロックについてビデオエンコーダ２０によって計算される量子化パラメータの使用を含み得る。逆変換モジュール８８は、ピクセル領域において残差ブロックを生成するために、逆変換、たとえば、逆ＤＣＴ、逆整数変換、または概念的に同様の逆変換プロセスを変換係数に適用する。
【００５５】
[0065]動き補償モジュール８２が、動きベクトルと他のシンタックス要素とに基づいて現在ビデオブロックのための予測ブロックを生成した後、ビデオデコーダ３０は、逆変換モジュール８８からの残差ブロックを動き補償モジュール８２によって生成された対応する予測ブロックと加算することによって、復号ビデオブロックを形成する。加算器９０は、この加算演算を実行する１つまたは複数の構成要素を表す。所望される場合、（コーディングループ内またはコーディングループ後のいずれかの）ループフィルタも、ピクセル遷移を平滑化するか、またはさもなければビデオ品質を改善するために使用され得る。フィルタモジュール９１は、デブロッキングフィルタ、適応ループフィルタ（ＡＬＦ）、およびサンプル適応オフセット（ＳＡＯ）フィルタなど、１つまたは複数のループフィルタを表すものとする。図３ではフィルタモジュール９１はループ内フィルタであるとして示されているが、他の構成では、フィルタモジュール９１はループ後フィルタとして実装され得る。所与のフレームまたはピクチャ中の復号ビデオブロックは、次いで、その後の動き補償のために使用される参照ピクチャを記憶する参照ピクチャメモリ９２に記憶される。参照ピクチャメモリ９２はまた、図３のディスプレイデバイス３２などのディスプレイデバイス上での後の提示のために、復号ビデオを記憶する。
【００５６】
[0066]このようにして、図３のビデオデコーダ３０は、本開示の方法に従ってコーディングされたパラメータセットＩＤを復号するように構成されたビデオデコーダの一例を表す。
【００５７】
[0067]図４Ａ〜図４Ｃは、エンコーダ２０によって実装され得る３つの可能なタイル区分のグラフィカル表現である。上述のように、ＨＥＶＣでは、エンコーダ２０は、ビデオデータを複数のタイル１１０に区分することができる。より詳細には、区分モジュール３５は、ビデオフレーム１０５を複数のタイル１１０に区分することができる。タイル１１０は、それらの区分に関して明快のために個々にラベル付けおよび説明されることがあるが、それらは、本明細書においてまとめてタイル１１０と呼ばれることがある。
【００５８】
[0068]図４Ａは、対称的ビデオフレームタイル区分の一実施形態のグラフィカル表現である。ビデオフレーム１０５は、水平方向に沿って３つの等しいタイル１１０ａ、１１０ｂ、１１０ｃに区分され得る。タイル１１０ａ〜１１０ｃの各々は、独立して別々に符号化され得る。いくつかの実施形態では、タイル１１０ａ〜１１０ｃは同時に符号化され得る。
【００５９】
[0069]図４Ｂは、対称的ビデオフレームタイル区分の別の実施形態のグラフィカル表現である。図示のように、ビデオフレーム１０５は、垂直方向に沿って３つのタイル１１０ｄ、１１０ｅ、１１０ｆに区分され得る。
【００６０】
[0070]図４Ｃは、対称的ビデオフレームタイル区分の別の実施形態のグラフィカル表現である。ビデオフレーム１０５は、水平方向と垂直方向の両方に、４つの等しいタイル１１０ｇ、１１０ｈ、１１０ｉ、１１０ｊに区分され得る。上記のように、タイル１１０ｇ〜１１０ｊの各々は、別々に独立して符号化され得る。
【００６１】
[0071]ＨＥＶＣによれば、ビデオフレーム１０５は、図示のように概して一様なサイズのタイルに区分され得る。いくつかの実施形態では、タイル１１０は、水平または垂直方向に沿って計算が進むにつれて符号化される最後のタイル１１０において発生することがある丸め誤差に由来する、サイズの小さい変動を有することがある。タイルサイズ区分は、上記で説明されたように、パラメータセットを介してデコーダ３０にシグナリングされ得る。特に、スライスヘッダは、タイルサイズ区分情報に関連付けられたいくつかのパラメータセットＩＤ（たとえば、ＰＰＳＩＤ）を含み得る。
【００６２】
[0072]図５は、エンコーダ２０によって実装され得る、一様でないタイル区分を有するビデオフレームのグラフィカル表現である。ビデオフレーム２０５は、（以下でまとめてタイル２１０と呼ばれる）３つの一様でないタイル２１０ａ、２１０ｂ、２１０ｃを有する。いくつかの実施形態では、そのような一様でないかまたは非対称的にサイズ決定されたタイル２１０は、ビデオ符号化を並列化するために使用され得る。タイル２１０は、ビデオフレーム２０５にわたって水平方向に沿って区分されて示されているが、これは、限定的と見なされるべきではない。タイル２１０はまた、図４Ａ〜図４Ｃに示されているように、垂直方向に、水平方向に、または水平方向と垂直方向の両方に区分され得る。さらに、ビデオフレーム２０５はまた、エンコーダ２０によって、図示された３つのタイル２１０よりも多いまたは少ないタイルに区分され得る。
【００６３】
[0073]概して、符号化ビデオの計算複雑さはビデオフレーム２０５にわたって一定ではない。いくつかの実施形態では、所与のビデオフレーム２０５中の動き画像または静止画像など、ビデオコンテンツは、一様でないビデオ複雑さにつながることがある。たとえば、複雑な動きあるいは明らかな輝度レベル変化または変動をもつビデオフレーム２０５内のエリアは、静的エリアよりも高い符号化複雑さを招き得る。その結果、１つのタイル２１０から次のタイル２１０への計算複雑さのより良い並列化を達成するために、一様でないサイズのタイル２１０区分がしばしば必要とされ得る。
【００６４】
[0074]図示のように、ビデオフレーム２０５のタイル２１０ｂは、タイル２１０ａおよびタイル２１０ｃよりも狭いａである。狭いタイル２１０ｂは、増加した計算複雑さを有するビデオフレーム２０５の区分を示し得る。一実施形態では、ビデオフレーム２０５は、移動している被写体がタイル２１０ｂ中にあるように、移動している被写体を中心とすることができる（たとえば、ビデオフレーム２０５の中心に増加した動きがあるビデオ遠隔会議）。したがって、タイル２１０ｂのビデオコンテンツを符号化するために、より多くの計算が必要とされ得る。ビデオフレーム２０５の残り（たとえば、タイル２１０ａ、２１０ｃ）が、バックグラウンドの場合のように静的であるかまたはより少ない動きを含んでいる場合、周囲タイル２１０ａ、２１０ｃにはより低い計算複雑さがあり得る。したがって、区分は、エリアとは対照的に計算複雑さに基づいて作られ得る。等しく分布された場合、３つのタイル２１０は、図４Ａ〜図４Ｃに示された一様なタイル区分よりも平衡された計算分布で符号化され得る。したがって、ビデオフレーム２０５にわたって計算複雑さを平衡させるために、エンコーダ２０は、エンコーダ２０において必要な計算を並列化するようにタイルサイズ区分を調整することができる。
【００６５】
[0075]いくつかの実施形態では、より平衡された計算分布は、より良い並列化と符号化速度の増加とを生じることができる。実際には、エンコーダ２０は、前にコーディングされたビデオフレーム１０５、２０５に基づいて、図４Ａ〜図４Ｃおよび図５に示されたタイルのサイズを適応的に決定することができる。劇的なシーン変化がない限り、ネイバリングビデオフレーム２０５（たとえば、先行または後続するビデオフレーム２０５）は、通常、同様の符号化複雑さ分布を共有することができる。したがって、前にコーディングされたビデオフレーム２０５の複雑さ分布が、コーディングされている「現在」ビデオフレーム２０５の適切なタイル２１０区分を決定するために使用され得る。
【００６６】
[0076]いくつかの実施形態では、ビデオ符号化複雑さに適応可能である一様でない区分サイズを使用することは、一様な区分サイズ（たとえば、図４Ａ〜図４Ｃ）を使用することに対して、並列化の４０パーセントを超える改善を与えることができる。
【００６７】
[0077]図６は、例示的なビデオコーディングシステムを示すブロック図である。エンコーダ２０とデコーダ３０とを有するビデオコーディングシステム（「システム」）６００が示されている。システム６００は、図１のシステム１０と同じまたは同様であり得る。エンコーダ２０は、タイルサイズ区分６１４を識別するＮＡＬユニット６２０を生成し、送信するように構成され得る。ＮＡＬユニット６２０は、パラメータセットＩＤをそれぞれ有するパラメータセット（たとえば、ＰＰＳ、ＶＰＳ、ＳＰＳ）を含んでいることがある。たとえば、タイルサイズ区分６１４はＰＰＳによって識別され得る。ＰＰＳはまた、本明細書では概してＰＰＳＩＤと呼ばれるパラメータセットＩＤを有することができる。いくつかの実施形態では、ＰＰＳＩＤはスライスヘッダ中でシグナリングされ得る。
【００６８】
[0078]いくつかの実施形態では、可変タイルサイズ区分が、フレームレベルにおいてシステムによってサポートされ得る。したがって、可変タイルサイズ区分をデコーダ３０にシグナリングするための好都合な方法は、各ビデオフレーム２０５のための新しいＰＰＳ中で可変タイルサイズ区分６１４情報を送ることである。新しいＰＰＳは、次いで、それが関連付けられたビデオフレーム２０５のための特定のタイルサイズ区分６１４を示すことができる。しかしながら、あらゆるビデオフレーム２０５のための新しいＰＰＳの送信は、特に低ビットレート適用例の場合、オーバーヘッドおよびビットレートを劇的に増加させることがある。
【００６９】
[0079]いくつかの実施形態では、エンコーダ２０は、さらに、ストレージデバイスまたはメモリ２６を有することができる。メモリ２６は、図１のストレージデバイス３４と同じまたは同様であり得る。エンコーダ２０は、メモリ２６内にＰＰＳデータベース（「ＰＰＳ  ｄｂ」）２７を維持することができる。ＰＰＳ  ｄｂ２７は、前にシグナリングされたＰＰＳ識別子（「ＰＰＳＩＤ」）を、それらの関連付けられたタイル区分サイズ（たとえば、タイルサイズ区分６１４）とともに記憶するように構成され得る。上述のように、ＮＡＬユニット６２０は、コード化ビデオシーケンス内の１つまたは複数の個々のピクチャまたはビデオフレーム２０５の復号に関連する情報を含んでいるＰＰＳを含んでいることがある。
【００７０】
[0080]図示のように、ＰＰＳ  ｄｂ２７は、いくつかのＰＰＳＩＤ、ＰＰＳ＿１  ６０２〜ＰＰＳ＿ｋ  ６１２を記憶するように構成され得る。ＰＰＳＩＤ、ＰＰＳ＿１  ６０２〜ＰＰＳ＿ｋ  ６１２は、デコーダ３０に前に送信されたＰＰＳＩＤであり得る。したがって、ＰＰＳ  ｄｂ２７は、通常使用されるかまたは最近使用されたＰＰＳＩＤと、関連付けられたタイルサイズ区分６１４とを記憶するために使用され得る。所与のビデオフレーム２０５について、所望のタイルサイズ区分６１４が、前にシグナリングされたＰＰＳ中のタイルサイズ区分と同じである場合、新しいＰＰＳをシグナリングする必要がないことがあり、エンコーダ２０は、ＰＰＳ  ｄｂ２７からの所望のＰＰＳＩＤを参照することができる。たとえば、エンコーダ２０が、前に送られたＰＰＳ＿２  ６０４と等価なタイルサイズ区分を有するＮＡＬユニット６２０を送る場合、エンコーダ２０は、タイルサイズ区分６１４を示すＰＰＳ＿２  ６０４を参照するだけでよい。したがって、いくつかの実施形態では、エンコーダ２０は、ＮＡＬユニット６２０が同じタイルサイズ区分６１４を有することができるので、ＮＡＬユニット６２０中でＰＰＳ＿２  ６０４を再利用することができる。いくつかの実施形態では、エンコーダ２０は、現在スライスをコーディングするためにＰＰＳ＿２  ６０４が使用されることをスライスヘッダ中でデコーダ３０にシグナリングすることができる。
【００７１】
[0081]いくつかの実施形態では、ＰＰＳ  ｄｂ２７は、ＰＰＳＩＤを記憶するための限られた容量を有する。したがって、いくつかの方法は、記憶されたＰＰＳＩＤを管理することが必要とされ得る。たとえば、最高ｋ個のＰＰＳＩＤがＰＰＳ  ｄｂ２７に記憶され得る。これは、図示のようにＰＰＳ＿ｋ  ６１２に対応することがある。これはまた、メモリ２６に記憶されたｋ個のタイル区分サイズ６１４に対応することがある。
【００７２】
[0082]いくつかの実施形態では、ＰＰＳ  ｄｂ２７は、ＰＰＳ  ｄｂ２７内の各ＰＰＳＩＤおよびそれの関連付けられたタイルサイズ区分に重み付け係数を割り当てることによって管理され得る。たとえば、エンコーダ２０が、現在ビデオフレーム２０５が、ＰＰＳ  ｄｂ２７中に現在ないタイルサイズ区分６１４を有すべきであると決定した場合、新しいタイルサイズ区分６１４を示す新しいＰＰＳがデコーダ３０にシグナリングされる。エンコーダ２０は、次いで、ビデオフレーム２０５がコーディングされた後、新しいタイルサイズ区分６１４をＰＰＳ  ｄｂ２７に保存することができる。いくつかの実施形態では、新しいタイルサイズ区分６１４は、ＰＰＳ  ｄｂ２７中のＰＰＳＩＤに関連付けられ得る。
【００７３】
[0083]ＰＰＳ  ｄｂ２７がいっぱいであり、新しいタイルサイズ区分６１４がＰＰＳ  ｄｂ２７中にまだ存在しないとき、既存のＰＰＳＩＤのうちの１つ（たとえば、ＰＰＳ＿３  ６０６）が識別され、それを新しいタイルサイズ区分６１４に関連付けることによって置き換えられるかまたは上書きされ得る。いくつかの実施形態では、置き換えられるべきＰＰＳＩＤの識別は、ＰＰＳ  ｄｂ２７中の各ＰＰＳＩＤレコードに関連付けられた重み付け係数に基づき得る。
【００７４】
[0084]いくつかの実施形態では、重み付け係数は、２つのステップ、すなわち、リセットおよび減衰を通して管理され得る。「リセット」は、ＰＰＳ  ｄｂ２７に挿入される新しいタイルサイズ区分６１４またはＰＰＳＩＤのための重み付け係数値をセットまたはリセットするために使用され得る。リセットはまた、現在ビデオフレーム２０５によって再利用されているタイルサイズ区分６１４に関連付けられた、ＰＰＳ  ｄｂ２７中の古い（たとえば、前に使用されたまたは既存の）ＰＰＳＩＤのための重み付け係数をセットするために実装され得る。「減衰（attenuation）」は、ＰＰＳＩＤまたはタイルサイズ区分６１４が、それが照会されたかまたは最後に使用されたときからＰＰＳ  ｄｂ２７中に残っている時間の長さを反映するために、重み付け係数を調整するために使用され得る。
【００７５】
[0085]重み付け係数を「リセット」するために様々な方法が使用され得る。一実施形態では、新しいＰＰＳ＿ｍ  ６１０が挿入されたか、またはＰＰＳ  ｄｂ２７中の既存のＰＰＳレコード（たとえば、ＰＰＳ＿１  ６０２）が現在ビデオフレーム２０５によって再利用されたとき、ＰＰＳ中で識別された現在タイルサイズ区分６１４がたった今使用されたことを反映するために、それの重み付け係数が最大値を割り当てられ得る。「減衰」ステップとともに、重み付け係数の値は、ＰＰＳＩＤがいつ使用されたかを示すことができる。ＰＰＳＩＤがより最近使用されるほど、そのＰＰＳＩＤはより大きい重み付け係数を有することができる。ＰＰＳＩＤレコードが置き換えられるべきである場合、最も小さい重み付け係数を有するＰＰＳＩＤが置き換えのために選択され得る。したがって、照会されることなしに最も長い時間期間の間ＰＰＳ  ｄｂ２７中に残っているＰＰＳＩＤが、おそらく、新しいタイルサイズ区分６１４と置き換えられ得る。いくつかの実施形態では、新しいＰＰＳＩＤ、たとえば、ＰＰＳ＿ｍ  ６１０が、新しいタイルサイズ区分６１４に関連付けられたＰＰＳ  ｄｂ２７に追加され得る。
【００７６】
[0086]別の実施形態では、タイルサイズ区分６１４に対応するＰＰＳ  ｄｂ２７中の古い（または既存の）ＰＰＳＩＤレコードが現在ビデオフレーム２０５によって再利用されたか、または新しいＰＰＳＩＤが挿入されたとき、それの重み付け係数は、ある値、たとえば、Ｘだけ増加され得、ここで、Ｘ＞０である。ＰＰＳ  ｄｂ２７に追加された新しいＰＰＳＩＤでは、Ｘの重み付け係数が割り当てられ得る。ＰＰＳ  ｄｂ２７中の古いまたは既存のＰＰＳＩＤレコードでは、たとえば、それの初期重み付け係数が２である場合、重み付け係数は、動作に続いて「Ｘ＋２」として更新されることになる。
【００７７】
[0087]いくつかの実施形態では、重み付け係数の「減衰」は、さらに、２つの態様、すなわち、（ａ）ＰＰＳＩＤがいつ使用されたか、（ｂ）ＰＰＳがどのくらいの頻度で照会または再利用されるかのうちの１つを示すことができる。ＰＰＳＩＤがより最近使用されるほど、および／またはＰＰＳがより頻繁に照会されるほど、所与のＰＰＳＩＤに割り当てられる重み付け係数はより大きくなる。ＰＰＳＩＤレコードが置き換えられるべきである場合、最も小さい重み付け係数を有するＰＰＳＩＤが選択され、それの関連付けられたレコードが新しいタイルサイズ区分と置き換えられ得る（たとえば、ＰＰＳ＿ｍ  ６１０）。いくつかの実施形態では、ＰＰＳＩＤは同じままである。このようにして、最も使用されずに最も長くＰＰＳ  ｄｂ２７中に残っているＰＰＳＩＤレコードが、たいがい、より通常使用されるＰＰＳＩＤおよびそれらの関連付けられたタイルサイズ区分のほうを優先して置き換えられ得る。
【００７８】
[0088]いくつかの実施形態では、また、重み付け係数を調整するために「減衰」ステップにおいて様々な方法が使用され得る。一実施形態では、ＰＰＳ  ｄｂ２７中の各重み付け係数が、単に、ある値、たとえば１だけ減分され得る。重み付け係数のそのような減衰は、いくつかのビデオフレーム２０５の符号化に続いて実行され得る。たとえば、そのような減衰は、フレームをコーディングした後ごとに、または１０個のフレームをコーディングした後ごとになど、実行され得る。
【００７９】
[0089]別の実施形態では、各重み付け係数が、所定または可変の比によってスケールダウンされ得る。たとえば、そのような比が２である場合、演算は、ｗ＝（ｗ＞＞１）として表され得る。
【００８０】
[0090]上式で、「ｗ」は重み付け係数である。「＞＞」という用語は、本明細書では概して右シフト演算と呼ばれる。この場合も、重み付け係数のそのような減衰は、いくつかのフレームをコーディングした後に毎回実行される。たとえば、そのような減衰は、１０個のフレームをコーディングした後ごとに、または３０個のフレームをコーディングした後ごとになど、実行され得る。
【００８１】
[0091]上記の例は説明のためであるにすぎず、他の演算が、同じ効果を達成するために重み付け係数調整において使用され得ることが言及されるべきである。
【００８２】
[0092]１０のデータベースサイズとともに上記で説明されたソリューションを使用して、ＰＰＳシグナリングオーバーヘッドは、低ビットレートの場合でさえ、０．５％未満に効率的に低減され得る。
【００８３】
[0093]いくつかの実施形態では、ＰＰＳは、いくつかの時間レイヤが関与する場合に使用され得る。時間レイヤは、ＨＥＶＣ、スケーラブルビデオコーディング（ＳＶＣ）またはスケーラブルＨＥＶＣ（ＳＨＶＣ）の場合のように、時間スケーラビリティおよび／またはよりロバストなビデオ通信を与えるためにビデオコーディングにおいて使用され得る。いくつかの実施形態では、時間スケーラビリティを達成するために、ある時間レイヤ、たとえば、レイヤｋにおける所与のフレームについて、参照フレームは、現在レイヤｋよりも上位の時間レイヤにおけるフレームであることができない。したがって、所与の時間レベル（たとえば、レイヤ３）におけるビデオフレームの復号は、レイヤ１またはレイヤ２またはレイヤ３など、同じまたは下位の時間レベルにおけるビデオフレームのみに依存し得る。しかしながら、逆は真ではなく、レイヤ２はレイヤ３に依存することができない。時間レイヤ０は、一般にベースレイヤ（ＢＬ）と呼ばれ、それの復号は他の時間レイヤに依存しない。したがって、ベースレイヤビデオフレーム２０５を復号するとき、デコーダ３０は、適用例要件およびビットストリーム利用可能性に応じて、時間レイヤ１またはより上位の時間レイヤにおけるフレームを廃棄するか、あるいは場合によってはそれを復号することを控えることができる。
【００８４】
[0094]したがって、ＰＰＳ  ｄｂ２７に関する時間レイヤの使用に対処するために、重み付け係数管理が調整され得る。したがって、時間レイヤがビデオコーディングのために使用されているとき、ベースレイヤ（レイヤ０）においてシグナリングされるＰＰＳのみがＰＰＳ  ｄｂ２７へのエントリの資格がある。いくつかの実施形態では、重み付け係数割当ておよび調整、またはリセットおよび減衰は、上記で説明されたものと同様であり得る。
【００８５】
[0095]複数の時間レイヤを使用するいくつかの他の実施形態では、使用されている各時間レイヤのために個別のＰＰＳ  ｄｂ２７が維持され得る。時間レイヤｋのために維持されるＰＰＳデータベースでは、時間レイヤｋまたはより下位の時間レイヤにおいてシグナリングされるＰＰＳのみが、データベースに入れられる資格がある。
【００８６】
[0096]図７は、エンコーダ２０によって実行され得るＰＰＳ識別子データベースを管理するための方法のフローチャートである。方法７００はブロック７０５において開始する。いくつかの実施形態では、方法７００は、ビデオ符号化中にまたはそれと同時に実行され得る。ステップ７０５において、エンコーダ２０は、現在ビデオフレーム２０５のためのタイルサイズ区分６１４を決定する。エンコーダ２０、より詳細には区分モジュール３５は、いくつの区分が現在ビデオフレーム２０５内で必要とされるかを決定することができる。区分モジュール３５は、さらに、タイル２１０（図２）の各々の（１つまたは複数の）サイズを決定することができる。タイル２１０のサイズおよび数は、ビデオフレーム２０５の計算複雑さに基づくことができる。いくつかの実施形態では、区分モジュール３５は、さらに、タイルの数およびサイズを、前にコーディングされたビデオフレーム２０５に基づかせることができる。いくつかの実施形態では、現在ビデオフレーム２０５は、動きまたはコンテンツ変動の一様でない分布（unequal distribution）を有することがある。たとえば、ビデオの被写体の動きは、現在ビデオフレーム２０５内の中心に位置することがある（たとえば、図２の区分７１ｂ）。区分モジュール３５は、次いで、タイル２１０にわたって計算複雑さをより均等に分布させるか、または並列化するために、現在ビデオフレーム２０５をどのように区分すべきかを決定することができる。タイル２１０の可変サイズおよび数は、エンコーダ２０が、複数の異なるサイズのタイル２１０を等価なまたは同様の時間量で符号化することを可能にすることができる。
【００８７】
[0097]ステップ７１０において、エンコーダ２０は、前に使用されたＰＰＳＩＤが、現在ビデオフレーム２０５を符号化するために必要な同じタイルサイズ区分６１４に関連付けられるかまたはそれを参照するかどうかを決定するために、ＰＰＳ  ｄｂ２７を参照する。
【００８８】
[0098]決定ステップ７１５において、エンコーダ２０は、ＰＰＳ  ｄｂ２７中に現在保存されているＰＰＳＩＤ（たとえば、ＰＰＳ＿３  ６０６）が、現在ビデオフレーム２０５をコーディングするための所望のタイルサイズ区分６１４を参照するかどうかを決定する。タイルサイズ区分６１４がＰＰＳ  ｄｂ２７中に存在する場合、方法７００はステップ７２０に移動する。ステップ７２０において、エンコーダ２０は、現在ビデオフレーム２０５を符号化するためにＰＰＳ  ｄｂ２７中のＰＰＳＩＤ（たとえば、ＰＰＳ＿３  ６０６）を再利用する。いくつかの実施形態では、エンコーダ２０は、次いで、ＰＰＳ全体をシグナリングする代わりに、スライスヘッダ中でタイルサイズ区分６１４を参照するＰＰＳＩＤをシグナリングすることができる。
【００８９】
[0099]ステップ７２５において、エンコーダ２０は、最近使用されたＰＰＳＩＤ（たとえば、ＰＰＳ＿３  ６０６）の重み付け係数をリセットする。
【００９０】
[00100]ステップ７４０において、エンコーダは、さらに、現在ビデオフレーム２０５を符号化するために使用されないＰＰＳ  ｄｂ２７中の他のＰＰＳＩＤの重み付け係数を減衰させる。
【００９１】
[00101]決定ステップ７１５において、タイルサイズ区分６１４が、ＰＰＳ  ｄｂ２７中に現在保存されているＰＰＳＩＤのうちのいずれにも関連付けられない場合、ステップ７２８において、タイルサイズ区分６１４を示す、現在ビデオフレーム２０５のための新しいＰＰＳをシグナリングする。本明細書で使用される「シグナリングする」または「シグナリング」という用語は、概して、たとえば、所望の機能または行為のための１つまたは複数のシンタックスを決定すること、１つまたは複数のシンタックスに基づいてデータ（たとえば、ビデオデータまたはビデオデータブロック）を符号化すること、および符号化ビデオデータを（たとえば、リンク１６を介して）デコーダ３０に送信することを指すことがある。
【００９２】
[00102]ステップ７３０において、新しいタイルサイズ区分６１４をＰＰＳ  ｄｂ２７に保存し、新しいＰＰＳＩＤ（たとえば、ＰＰＳ＿ｍ）に参照付ける。いくつかの実施形態では、これは、ＰＰＳ  ｄｂ２７中で最も低い重み付け係数を有する古いまたは既存のＰＰＳＩＤ（たとえば、ＰＰＳ＿ｍ）をもつ別のタイルサイズ区分６１４を上書きすることを必要とし得る。たとえば、そのような上書きは、ＰＰＳ  ｄｂ２７中に保存されたＰＰＳレコードの数がすでにデータベースの全容量に達したときに行われ得る。
【００９３】
[00103]ステップ７３５において、ＰＰＳ  ｄｂ２７内で、照会されたＰＰＳＩＤ、たとえばＰＰＳ＿ｍに重み付け係数を割り当てる。いくつかの実施形態では、ＰＰＳＩＤ（たとえば、ＰＰＳ＿ｍ）への重み付け係数の割当ては「リセット」と考えられ得る。
【００９４】
[00104]ステップ７４０において、エンコーダは、さらに、現在ビデオフレーム２０５中で使用されない、ＰＰＳ  ｄｂ２７中に保存された他のＰＰＳＩＤの重み付け係数を減衰させる。
【００９５】
[00105]したがって、方法７００を使用して、ＰＰＳ  ｄｂ２７は、最近使用されたかまたは最近照会されたタイルサイズ区分の現在リスティングとともに維持され得る。これは、エンコーダ２０が、前にシグナリングされたＰＰＳのＰＰＳＩＤを照会することによって、タイルサイズ区分をシグナリングするために必要なＰＰＳシグナリングオーバーヘッドを低減することを可能にし得る。
【００９６】
[00106]本明細書で開示される情報および信号は、多種多様な技術および方法のいずれかを使用して表され得る。たとえば、上記の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁性粒子、光場または光学粒子、あるいはそれらの任意の組合せによって表され得る。
【００９７】
[00107]当業者は、本明細書で開示される実施形態に関して説明された様々な例示的なブロックおよびモジュールが様々な形態で実装され得ることを諒解されよう。いくつかのブロックおよびモジュールが、概してそれらの機能に関して上記で説明された。そのような機能がどのように実装されるかは、全体的なシステムに課される設計制約に依存する。当業者は、説明された機能を特定の適用例ごとに様々な方法で実装し得るが、そのような実装の決定は、本開示の範囲からの逸脱を生じるものと解釈されるべきではない。さらに、モジュール、ブロック、またはステップ内の機能のグループ化は、説明を簡単にするためのものである。本開示から逸脱することなく、特定の機能またはステップが、あるモジュールまたはブロックから移動され得るか、またはモジュールまたはブロックにわたって分散され得る。
【００９８】
[00108]本明細書で説明された実施形態は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。そのような実施形態は、汎用コンピュータ、ワイヤレス通信デバイスハンドセット、またはワイヤレス通信デバイスハンドセットおよび他のデバイスにおける適用例を含む複数の用途を有する集積回路デバイスなど、様々なデバイスのいずれかにおいて実装され得る。モジュールまたは構成要素として説明された特徴は、集積論理デバイスに一緒に、または個別であるが相互運用可能な論理デバイスとして別々に実装され得る。ソフトウェアで実装された場合、本方法は、実行されたとき、上記で説明された方法のうちの１つまたは複数を実行する命令を含むプログラムコードを備えるコンピュータ可読データ記憶媒体によって、少なくとも部分的に実現され得る。コンピュータ可読データ記憶媒体は、パッケージング材料を含むことがあるコンピュータプログラム製品の一部を形成し得る。コンピュータ可読媒体は、シンクロナスダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）などのランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、電気消去可能プログラマブル読取り専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュメモリ、磁気または光学データ記憶媒体など、メモリまたはデータ記憶媒体を備え得る。本方法は、追加または代替として、伝搬信号または電波など、命令またはデータ構造の形態でプログラムコードを搬送または伝達し、コンピュータによってアクセスされ、読み取られ、および／または実行され得るコンピュータ可読通信媒体によって、少なくとも部分的に実現され得る。
【００９９】
[00109]プログラムコードは、１つまたは複数のデジタル信号プロセッサ（ＤＳＰ）、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブル論理アレイ（ＦＰＧＡ）、または他の等価の集積回路またはディスクリート論理回路など、１つまたは複数のプロセッサを含み得るプロセッサによって実行され得る。そのようなプロセッサは、本開示で説明された方法およびプロセスのいずれかを実行するように構成され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、または任意の他のそのような構成として実装され得る。したがって、本明細書で使用される「プロセッサ」という用語は、上記の構造、上記の構造の任意の組合せ、または本明細書で説明された方法の実装に好適な他の構造または装置のいずれかを指すことがある。さらに、いくつかの態様では、本明細書で説明された機能は、符号化および復号のために構成された専用のソフトウェアモジュールまたはハードウェアモジュール内に提供され得、あるいは複合ビデオエンコーダ／デコーダ（コーデック）に組み込まれ得る。
【０１００】
[00110]本開示の実施形態は、特定の実施形態について上記で説明されたが、本開示の多くの変形形態が可能である。たとえば、様々な構成要素の数は増加または減少され得、電源電圧を決定するモジュールおよびステップは、周波数、別のシステムパラメータ、またはパラメータの組合せを決定するために変更され得る。さらに、様々な実施形態の特徴は、上記で説明された組合せとは異なる組合せで組み合わせられ得る。
【０１０１】
[00111]開示された実施形態の上記の説明は、当業者が本開示を製作または使用できるように与えられた。これらの実施形態への様々な修正は当業者には容易に明らかであり、本明細書で説明された一般原理は、本開示の趣旨または範囲から逸脱することなく他の実施形態に適用され得る。したがって、本明細書で提示された説明および図面は、本開示の現在好ましい実装形態を表し、したがって、本開示によって広く企図される主題を表すことを理解されたい。本開示の範囲は、当業者に明らかになり得る他の実施形態を完全に包含することと、したがって、本開示の範囲は、添付の特許請求の範囲以外のものによって限定されないこととをさらに理解されたい。
【図１】
2018511233.tif 000003
【図２】
2018511233.tif 000004
【図３】
2018511233.tif 000005
【図４Ａ】
2018511233.tif 000006
【図４Ｂ】
2018511233.tif 000007
【図４Ｃ】
2018511233.tif 000008
【図５】
2018511233.tif 000009
【図６】
2018511233.tif 000010
【図７】
2018511233.tif 000011
【手続補正書】
【提出日】平成29年11月20日(2017.11.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータを符号化する方法であって、
ビデオデータのフレームのためのタイルサイズ区分を決定することと、
ビデオデータの前記フレームのための前記タイルサイズ区分が、データベースに記憶された複数のタイルサイズ区分のうちの１つと等価であるかどうかを決定するために、ビデオデータの前記フレームのための前記タイルサイズ区分を前記複数のタイルサイズ区分と比較することと、前記データベースに記憶された前記複数のタイルサイズ区分の各々は、対応するピクチャパラメータセット識別子（ＰＰＳＩＤ）に関連付けられ、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないと決定したことに応答して、
ビデオデータの前記フレームのための前記タイルサイズ区分を含むピクチャパラメータセット（ＰＰＳ）をシグナリングすること、および、
ビデオデータの前記フレームのための前記タイルサイズ区分を前記データベースに記憶すること、と、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちの１つと等価であると決定したことに応答して、
ビデオデータの前記フレームのための前記タイルサイズ区分と等価である、前記データベースに記憶された前記複数のタイルサイズ区分のうちの前記１つに関連付けられた前記対応するＰＰＳＩＤを取り出すこと、および、
スライスヘッダ中で前記対応するＰＰＳＩＤをシグナリングすること、と、
を備える、方法。
【請求項２】
ビデオデータの前記フレームにわたる計算複雑さの分布に基づいて、前記タイルサイズ区分を決定することと、
前記計算複雑さに基づいて、前記タイルサイズ区分の複数のタイルの数およびサイズを選択することと、
をさらに備える、請求項１に記載の方法。
【請求項３】
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられたＰＰＳＩＤに重み付け係数を割り当てることをさらに備え、前記ＰＰＳＩＤの前記重み付け係数は、ビデオデータの前記フレームのための前記ＰＰＳＩＤおよび前記タイルサイズ区分とともに前記データベースに記憶される、
請求項１に記載の方法。
【請求項４】
前記データベース中の前記タイルサイズ区分に関連付けられた前記対応するＰＰＳＩＤの重み付け係数が、ビデオデータの前記フレームのための前記タイルサイズ区分と等価であるとき、前記重み付け係数をリセットすること、
をさらに備える、請求項３に記載の方法。
【請求項５】
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、前記データベースに記憶された前記複数のタイルサイズ区分の各タイルサイズ区分に関連付けられた各ＰＰＳＩＤの重み付け係数を減衰させること、
をさらに備える、請求項３に記載の方法。
【請求項６】
前記対応するＰＰＳＩＤの重み付け係数を最大値にリセットすることと、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、前記データベースに記憶された前記複数のタイルサイズ区分の各タイルサイズ区分に関連付けられた既存のＰＰＳＩＤの重み付け係数を減衰させることと、
をさらに備える、請求項３に記載の方法。
【請求項７】
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤに、０の重み付け係数を割り当てることと、
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤが、ビデオデータの前記フレームのための前記タイルサイズ区分と等価である、前記データベースに記憶された前記複数のタイルサイズ区分のうちの前記１つに関連付けられた前記対応するＰＰＳＩＤであるとき、ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤの前記重み付け係数を増分することと、
をさらに備える、請求項３に記載の方法。
【請求項８】
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、最も小さい重み付け係数を有する前記データベース中の前記ＰＰＳＩＤに関連付けられた前記タイルサイズ区分を、ビデオデータの前記フレームに関連付けられた前記タイルサイズ区分と置き換えることをさらに備える、請求項３に記載の方法。
【請求項９】
ビデオデータの前記フレームは、スケーラブルビデオデータストリーム中の複数の時間レイヤのうちの１つの時間レイヤであり、
前記タイルサイズ区分および前記対応するＰＰＳＩＤは、前記時間レイヤに基づいて時間レイヤデータベースに記憶される、請求項１に記載の方法。
【請求項１０】
ビデオデータの前記フレームは、スケーラブルビデオデータストリーム中の複数の時間レイヤのうちのベースレイヤである、請求項１に記載の方法。
【請求項１１】
ビデオデータを符号化するためのデバイスであって、
データベースを有するメモリユニットと、前記データベースは複数のタイルサイズ区分を有し、前記複数のタイルサイズ区分の各タイルサイズ区分は、対応するピクチャパラメータセット識別子（ＰＰＳＩＤ）に関連付けられ、
少なくとも１つのプロセッサと、を備え、前記プロセッサは、
ビデオデータのフレームのためのタイルサイズ区分を決定することと、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちの１つと等価であるかどうかを決定するために、ビデオデータの前記フレームのための前記タイルサイズ区分を前記複数のタイルサイズ区分と比較することと、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないと決定したことに応答して、
ビデオデータの前記フレームのための前記タイルサイズ区分を含むピクチャパラメータセット（ＰＰＳ）をシグナリングすること、および、
ビデオデータの前記フレームのための前記タイルサイズ区分を前記データベースに記憶すること、と、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちの１つと等価であると決定したことに応答して、
ビデオデータの前記フレームのための前記タイルサイズ区分と等価である、前記データベースに記憶された前記複数のタイルサイズ区分のうちの前記１つに関連付けられた前記対応するＰＰＳＩＤを取り出すこと、および、
スライスヘッダ中で前記対応するＰＰＳＩＤをシグナリングすること、と、
を行うように構成された、デバイス。
【請求項１２】
前記プロセッサは、
ビデオデータの前記フレームにわたる計算複雑さの分布に基づいて、前記タイルサイズ区分を決定することと、
前記計算複雑さに基づいて、前記タイルサイズ区分の複数のタイルの数およびサイズを選択することと、
を行うようにさらに構成された、請求項１１に記載のデバイス。
【請求項１３】
前記プロセッサは、ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられたＰＰＳＩＤに重み付け係数を割り当てるようにさらに構成され、前記ＰＰＳＩＤの前記重み付け係数は、ビデオデータの前記フレームのための前記ＰＰＳＩＤおよび前記タイルサイズ区分とともに前記データベースに記憶される、請求項１１に記載のデバイス。
【請求項１４】
前記プロセッサは、
前記データベース中の前記タイルサイズ区分に関連付けられた前記対応するＰＰＳＩＤの重み付け係数が、ビデオデータの前記フレームのための前記タイルサイズ区分と等価であるとき、前記重み付け係数をリセットするようにさらに構成された、請求項１１に記載のデバイス。
【請求項１５】
前記プロセッサは、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、前記データベースに記憶された前記複数のタイルサイズ区分の前記タイルサイズ区分の各々に関連付けられた各ＰＰＳＩＤの重み付け係数を減衰させるようにさらに構成された、請求項１１に記載のデバイス。
【請求項１６】
前記プロセッサは、
前記対応するＰＰＳＩＤの重み付け係数を最大値にリセットすることと、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、前記データベースに記憶された前記複数のタイルサイズ区分の各タイルサイズ区分に関連付けられた既存のＰＰＳＩＤの重み付け係数を減衰させることと、
を行うようにさらに構成された、請求項１１に記載のデバイス。
【請求項１７】
前記プロセッサは、
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤに、０に重み付け係数を割り当てることと、
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤが、ビデオデータの前記フレームのための前記タイルサイズ区分と等価である、前記データベースに記憶された前記複数のタイルサイズ区分のうちの前記１つに関連付けられた前記対応するＰＰＳＩＤであるとき、ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤの前記重み付け係数を増分することと、
を行うようにさらに構成された、請求項１１に記載のデバイス。
【請求項１８】
前記プロセッサは、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、最も小さい重み付け係数を有する前記データベース中の前記ＰＰＳＩＤに関連付けられた前記タイルサイズ区分を、ビデオデータの前記フレームに関連付けられた前記タイルサイズ区分と置き換えること、
を行うようにさらに構成された、請求項１３〜１７のいずれか一項に記載のデバイス。
【請求項１９】
ビデオデータを符号化するための装置であって、
複数のタイルサイズ区分を記憶するように構成された記憶手段と、前記複数のタイルサイズ区分の各タイルサイズ区分は、対応するピクチャパラメータセット識別子（ＰＰＳＩＤ）に関連付けられ、
ビデオデータのフレームのためのタイルサイズ区分を決定するように構成された決定手段と、
ピクチャパラメータセット（ＰＰＳ）を送信するように構成されたシグナリング手段と、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記記憶手段によって記憶された前記複数のタイルサイズ区分のうちの１つと等価であるかどうかを決定するために、ビデオデータの前記フレームのための前記タイルサイズ区分を前記複数のタイルサイズ区分と比較するように構成された比較手段と、を備え、
前記決定手段が、ビデオデータの前記フレームのための前記タイルサイズ区分が、前記記憶手段によって記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないと決定したことに応答して、
前記シグナリング手段は、ビデオデータの前記フレームのための前記タイルサイズ区分を含むＰＰＳをシグナリングするようにさらに構成され、および、
前記記憶手段は、ビデオデータの前記フレームのための前記タイルサイズ区分を記憶するようにさらに構成され、
前記決定手段が、ビデオデータの前記フレームのための前記タイルサイズ区分が、前記記憶手段によって記憶された前記複数のタイルサイズ区分のうちの１つと等価であると決定したことに応答して、
前記比較手段は、ビデオデータの前記フレームのための前記タイルサイズ区分と等価である、前記記憶手段によって記憶された前記複数のタイルサイズ区分のうちの前記１つに関連付けられた前記対応するＰＰＳＩＤを取り出すようにさらに構成され、および、
前記シグナリング手段は、スライスヘッダ中で前記対応するＰＰＳＩＤをシグナリングするようにさらに構成された、装置。
【請求項２０】
前記決定手段、前記シグナリング手段、および前記比較手段は、１つまたは複数のプロセッサを備える、請求項１９に記載の装置。
【請求項２１】
前記比較手段は、
ビデオデータの前記フレームにわたる計算複雑さの分布に基づいて、前記タイルサイズ区分を決定することと、
前記計算複雑さに基づいて、前記タイルサイズ区分の複数のタイルの数およびサイズを選択することと、
を行うようにさらに構成された、請求項１９に記載の装置。
【請求項２２】
前記比較手段は、ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられたＰＰＳＩＤに重み付け係数を割り当てるようにさらに構成され、前記ＰＰＳＩＤの前記重み付け係数は、ビデオデータの前記フレームのための前記ＰＰＳＩＤおよび前記タイルサイズ区分とともに前記データベースに記憶される、請求項１９に記載の装置。
【請求項２３】
前記比較手段は、
前記データベース中の前記タイルサイズ区分に関連付けられた前記対応するＰＰＳＩＤの重み付け係数が、ビデオデータの前記フレームのための前記タイルサイズ区分と等価であるとき、前記重み付け係数をリセットするようにさらに構成された、請求項１９に記載の装置。
【請求項２４】
前記比較手段は、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、前記データベースに記憶された前記複数のタイルサイズ区分の前記タイルサイズ区分の各々に関連付けられた各ＰＰＳＩＤの重み付け係数を減衰させるようにさらに構成された、請求項１９に記載の装置。
【請求項２５】
前記比較手段は、
前記対応するＰＰＳＩＤの重み付け係数を最大値にリセットすることと、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、前記データベースに記憶された前記複数のタイルサイズ区分の各タイルサイズ区分に関連付けられた既存のＰＰＳＩＤの重み付け係数を減衰させることと、
を行うようにさらに構成された、請求項１９に記載の装置。
【請求項２６】
前記比較手段は、
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤに、０に重み付け係数を割り当てることと、
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤが、ビデオデータの前記フレームのための前記タイルサイズ区分と等価である、前記データベースに記憶された前記複数のタイルサイズ区分のうちの前記１つに関連付けられた前記対応するＰＰＳＩＤであるとき、ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤの前記重み付け係数を増分することと、  を行うようにさらに構成された、請求項１９に記載の装置。
【請求項２７】
ビデオデータを符号化する方法であって、
ビデオデータの第１のフレームの計算複雑さに基づいて第１のサイズ区分を選択することと、
ビデオデータの前記フレームのための前記第１のタイルサイズ区分を示すピクチャパラメータセット（ＰＰＳ）をシンタックス情報中でシグナリングすることと、
前記第１のタイルサイズ区分をデータベースに記憶することと、前記データベースは複数のタイルサイズ区分を記憶するように構成され、前記複数のタイルサイズ区分の各タイルサイズ区分は、対応するＰＰＳ識別子（ＰＰＳＩＤ）に関連付けられ、
ビデオデータの第２のフレームのための第２のタイルサイズ区分を決定することと、
前記第２のタイルサイズ区分が前記第１のタイルサイズ区分と同じであると決定したことに応答して、
前記データベースから前記第１のタイルサイズ区分を取り出すこと、および、
スライスヘッダ中で前記第１のタイルサイズ区分に関連付けられた前記ＰＰＳＩＤをシグナリングすること、と、
前記第２のタイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分とは異なると決定したことに応答して、
ビデオデータの前記第２のフレームのための前記第２のタイルサイズ区分を示す第２のＰＰＳをシンタックス情報中でシグナリングすること、および、
前記第２のタイルサイズ区分を前記データベースに記憶すること、と、
を備える、方法。
【請求項２８】
第１のタイルサイズパラメータのための前記対応するＰＰＳＩＤに、重み付け係数を割り当てることと、
前記第２のタイルサイズ区分が前記第１のタイルサイズ区分と同じであるとき、前記第１のタイルサイズパラメータのための前記対応するＰＰＳＩＤの前記重み付け係数をリセットすることと、
前記第２のタイルサイズ区分が前記第１のタイルサイズ区分とは異なるとき、前記第１のタイルサイズパラメータのための前記前記対応するＰＰＳＩＤの前記重み付け係数を減衰させることと、
をさらに備える、請求項２７に記載の方法。
【請求項２９】
前記第２のタイルサイズ区分を前記データベースに記憶するときに、最も低い重み付け係数を有する前記データベース中の前記ＰＰＳＩＤに関連付けられたタイルサイズ区分を置き換えることをさらに備える、請求項２８に記載の方法。
【請求項３０】
複数の時間レイヤが存在するときに、エンハンスメントレイヤではなくベースレイヤのためのタイルサイズ区分を示すＰＰＳをシグナリングすることをさらに備える、請求項２７に記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１０１
【補正方法】変更
【補正の内容】
【０１０１】
[00111]開示された実施形態の上記の説明は、当業者が本開示を製作または使用できるように与えられた。これらの実施形態への様々な修正は当業者には容易に明らかであり、本明細書で説明された一般原理は、本開示の趣旨または範囲から逸脱することなく他の実施形態に適用され得る。したがって、本明細書で提示された説明および図面は、本開示の現在好ましい実装形態を表し、したがって、本開示によって広く企図される主題を表すことを理解されたい。本開示の範囲は、当業者に明らかになり得る他の実施形態を完全に包含することと、したがって、本開示の範囲は、添付の特許請求の範囲以外のものによって限定されないこととをさらに理解されたい。
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ビデオデータを符号化する方法であって、
ビデオデータのフレームのためのタイルサイズ区分を決定することと、
ビデオデータの前記フレームのための前記タイルサイズ区分が、データベースに記憶された複数のタイルサイズ区分のうちの１つと等価であるかどうかを決定するために、ビデオデータの前記フレームのための前記タイルサイズ区分を前記複数のタイルサイズ区分と比較することと、前記データベースに記憶された前記複数のタイルサイズ区分の各々は、対応するピクチャパラメータセット識別子（ＰＰＳＩＤ）に関連付けられ、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないと決定したことに応答して、
ビデオデータの前記フレームのための前記タイルサイズ区分を含むピクチャパラメータセット（ＰＰＳ）をシグナリングすること、および、
ビデオデータの前記フレームのための前記タイルサイズ区分を前記データベースに記憶すること、と、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちの１つと等価であると決定したことに応答して、
ビデオデータの前記フレームのための前記タイルサイズ区分と等価である、前記データベースに記憶された前記複数のタイルサイズ区分のうちの前記１つに関連付けられた前記対応するＰＰＳＩＤを取り出すこと、および、
スライスヘッダ中で前記対応するＰＰＳＩＤをシグナリングすること、と、
を備える、方法。
［Ｃ２］
ビデオデータの前記フレームにわたる計算複雑さの分布に基づいて、前記タイルサイズ区分を決定することと、
前記計算複雑さに基づいて、前記タイルサイズ区分の複数のタイルの数およびサイズを選択することと、
をさらに備える、Ｃ１に記載の方法。
［Ｃ３］
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられたＰＰＳＩＤに重み付け係数を割り当てることをさらに備え、前記ＰＰＳＩＤの前記重み付け係数は、ビデオデータの前記フレームのための前記ＰＰＳＩＤおよび前記タイルサイズ区分とともに前記データベースに記憶される、
Ｃ１に記載の方法。
［Ｃ４］
前記データベース中の前記タイルサイズ区分に関連付けられた前記対応するＰＰＳＩＤの重み付け係数が、ビデオデータの前記フレームのための前記タイルサイズ区分と等価であるとき、前記重み付け係数をリセットすること、
をさらに備える、Ｃ３に記載の方法。
［Ｃ５］
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、前記データベースに記憶された前記複数のタイルサイズ区分の各タイルサイズ区分に関連付けられた各ＰＰＳＩＤの重み付け係数を減衰させること、
をさらに備える、Ｃ３に記載の方法。
［Ｃ６］
前記対応するＰＰＳＩＤの重み付け係数を最大値にリセットすることと、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、前記データベースに記憶された前記複数のタイルサイズ区分の各タイルサイズ区分に関連付けられた既存のＰＰＳＩＤの重み付け係数を減衰させることと、
をさらに備える、Ｃ３に記載の方法。
［Ｃ７］
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤに、０の重み付け係数を割り当てることと、
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤが、ビデオデータの前記フレームのための前記タイルサイズ区分と等価である、前記データベースに記憶された前記複数のタイルサイズ区分のうちの前記１つに関連付けられた前記対応するＰＰＳＩＤであるとき、ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤの前記重み付け係数を増分することと、  をさらに備える、Ｃ３に記載の方法。
［Ｃ８］
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、最も小さい重み付け係数を有する前記データベース中の前記ＰＰＳＩＤに関連付けられた前記タイルサイズ区分を、ビデオデータの前記フレームに関連付けられた前記タイルサイズ区分と置き換えることをさらに備える、Ｃ３に記載の方法。
［Ｃ９］
ビデオデータの前記フレームは、スケーラブルビデオデータストリーム中の複数の時間レイヤのうちの１つの時間レイヤであり、
前記タイルサイズ区分および前記対応するＰＰＳＩＤは、前記時間レイヤに基づいて時間レイヤデータベースに記憶される、Ｃ１に記載の方法。
［Ｃ１０］
ビデオデータの前記フレームは、スケーラブルビデオデータストリーム中の複数の時間レイヤのうちのベースレイヤである、Ｃ１に記載の方法。
［Ｃ１１］
ビデオデータを符号化するためのデバイスであって、
データベースを有するメモリユニットと、前記データベースは複数のタイルサイズ区分を有し、前記複数のタイルサイズ区分の各タイルサイズ区分は、対応するピクチャパラメータセット識別子（ＰＰＳＩＤ）に関連付けられ、
少なくとも１つのプロセッサと、を備え、前記プロセッサは、
ビデオデータのフレームのためのタイルサイズ区分を決定することと、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちの１つと等価であるかどうかを決定するために、ビデオデータの前記フレームのための前記タイルサイズ区分を前記複数のタイルサイズ区分と比較することと、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないと決定したことに応答して、
ビデオデータの前記フレームのための前記タイルサイズ区分を含むピクチャパラメータセット（ＰＰＳ）をシグナリングすること、および、
ビデオデータの前記フレームのための前記タイルサイズ区分を前記データベースに記憶すること、と、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちの１つと等価であると決定したことに応答して、
ビデオデータの前記フレームのための前記タイルサイズ区分と等価である、前記データベースに記憶された前記複数のタイルサイズ区分のうちの前記１つに関連付けられた前記対応するＰＰＳＩＤを取り出すこと、および、
スライスヘッダ中で前記対応するＰＰＳＩＤをシグナリングすること、と、
を行うように構成された、デバイス。
［Ｃ１２］
前記プロセッサは、
ビデオデータの前記フレームにわたる計算複雑さの分布に基づいて、前記タイルサイズ区分を決定することと、
前記計算複雑さに基づいて、前記タイルサイズ区分の複数のタイルの数およびサイズを選択することと、
を行うようにさらに構成された、Ｃ１１に記載のデバイス。
［Ｃ１３］
前記プロセッサは、ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられたＰＰＳＩＤに重み付け係数を割り当てるようにさらに構成され、前記ＰＰＳＩＤの前記重み付け係数は、ビデオデータの前記フレームのための前記ＰＰＳＩＤおよび前記タイルサイズ区分とともに前記データベースに記憶される、Ｃ１１に記載のデバイス。
［Ｃ１４］
前記プロセッサは、
前記データベース中の前記タイルサイズ区分に関連付けられた前記対応するＰＰＳＩＤの重み付け係数が、ビデオデータの前記フレームのための前記タイルサイズ区分と等価であるとき、前記重み付け係数をリセットするようにさらに構成された、Ｃ１１に記載のデバイス。
［Ｃ１５］
前記プロセッサは、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、前記データベースに記憶された前記複数のタイルサイズ区分の前記タイルサイズ区分の各々に関連付けられた各ＰＰＳＩＤの重み付け係数を減衰させるようにさらに構成された、Ｃ１１に記載のデバイス。
［Ｃ１６］
前記プロセッサは、
前記対応するＰＰＳＩＤの重み付け係数を最大値にリセットすることと、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、前記データベースに記憶された前記複数のタイルサイズ区分の各タイルサイズ区分に関連付けられた既存のＰＰＳＩＤの重み付け係数を減衰させることと、
を行うようにさらに構成された、Ｃ１１に記載のデバイス。
［Ｃ１７］
前記プロセッサは、
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤに、０に重み付け係数を割り当てることと、
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤが、ビデオデータの前記フレームのための前記タイルサイズ区分と等価である、前記データベースに記憶された前記複数のタイルサイズ区分のうちの前記１つに関連付けられた前記対応するＰＰＳＩＤであるとき、ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤの前記重み付け係数を増分することと、  を行うようにさらに構成された、Ｃ１１に記載のデバイス。
［Ｃ１８］
前記プロセッサは、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、最も小さい重み付け係数を有する前記データベース中の前記ＰＰＳＩＤに関連付けられた前記タイルサイズ区分を、ビデオデータの前記フレームに関連付けられた前記タイルサイズ区分と置き換えること、
を行うようにさらに構成された、Ｃ１１に記載のデバイス。
［Ｃ１９］
ビデオデータを符号化するための装置であって、
複数のタイルサイズ区分を記憶するように構成された記憶手段と、前記複数のタイルサイズ区分の各タイルサイズ区分は、対応するピクチャパラメータセット識別子（ＰＰＳＩＤ）に関連付けられ、
ビデオデータのフレームのためのタイルサイズ区分を決定するように構成された決定手段と、
ピクチャパラメータセット（ＰＰＳ）を送信するように構成されたシグナリング手段と、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記記憶手段によって記憶された前記複数のタイルサイズ区分のうちの１つと等価であるかどうかを決定するために、ビデオデータの前記フレームのための前記タイルサイズ区分を前記複数のタイルサイズ区分と比較するように構成された比較手段と、を備え、
前記決定手段が、ビデオデータの前記フレームのための前記タイルサイズ区分が、前記記憶手段によって記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないと決定したことに応答して、
前記シグナリング手段は、ビデオデータの前記フレームのための前記タイルサイズ区分を含むＰＰＳをシグナリングするようにさらに構成され、および、
前記記憶手段は、ビデオデータの前記フレームのための前記タイルサイズ区分を記憶するようにさらに構成され、
前記決定手段が、ビデオデータの前記フレームのための前記タイルサイズ区分が、前記記憶手段によって記憶された前記複数のタイルサイズ区分のうちの１つと等価であると決定したことに応答して、
前記比較手段は、ビデオデータの前記フレームのための前記タイルサイズ区分と等価である、前記記憶手段によって記憶された前記複数のタイルサイズ区分のうちの前記１つに関連付けられた前記対応するＰＰＳＩＤを取り出すようにさらに構成され、および、
前記シグナリング手段は、スライスヘッダ中で前記対応するＰＰＳＩＤをシグナリングするようにさらに構成された、装置。
［Ｃ２０］
前記決定手段、前記シグナリング手段、および前記比較手段は、１つまたは複数のプロセッサを備える、Ｃ１９に記載の装置。
［Ｃ２１］
前記比較手段は、
ビデオデータの前記フレームにわたる計算複雑さの分布に基づいて、前記タイルサイズ区分を決定することと、
前記計算複雑さに基づいて、前記タイルサイズ区分の複数のタイルの数およびサイズを選択することと、
を行うようにさらに構成された、Ｃ１９に記載の装置。
［Ｃ２２］
前記比較手段は、ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられたＰＰＳＩＤに重み付け係数を割り当てるようにさらに構成され、前記ＰＰＳＩＤの前記重み付け係数は、ビデオデータの前記フレームのための前記ＰＰＳＩＤおよび前記タイルサイズ区分とともに前記データベースに記憶される、Ｃ１９に記載の装置。
［Ｃ２３］
前記比較手段は、
前記データベース中の前記タイルサイズ区分に関連付けられた前記対応するＰＰＳＩＤの重み付け係数が、ビデオデータの前記フレームのための前記タイルサイズ区分と等価であるとき、前記重み付け係数をリセットするようにさらに構成された、Ｃ１９に記載の装置。
［Ｃ２４］
前記比較手段は、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、前記データベースに記憶された前記複数のタイルサイズ区分の前記タイルサイズ区分の各々に関連付けられた各ＰＰＳＩＤの重み付け係数を減衰させるようにさらに構成された、Ｃ１９に記載の装置。
［Ｃ２５］
前記比較手段は、
前記対応するＰＰＳＩＤの重み付け係数を最大値にリセットすることと、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、前記データベースに記憶された前記複数のタイルサイズ区分の各タイルサイズ区分に関連付けられた既存のＰＰＳＩＤの重み付け係数を減衰させることと、
を行うようにさらに構成された、Ｃ１９に記載の装置。
［Ｃ２６］
前記比較手段は、
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤに、０に重み付け係数を割り当てることと、
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤが、ビデオデータの前記フレームのための前記タイルサイズ区分と等価である、前記データベースに記憶された前記複数のタイルサイズ区分のうちの前記１つに関連付けられた前記対応するＰＰＳＩＤであるとき、ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤの前記重み付け係数を増分することと、  を行うようにさらに構成された、Ｃ１９に記載の装置。
［Ｃ２７］
ビデオデータを符号化する方法であって、
ビデオデータの第１のフレームの計算複雑さに基づいて第１のサイズ区分を選択することと、
ビデオデータの前記フレームのための前記第１のタイルサイズ区分を示すピクチャパラメータセット（ＰＰＳ）をシンタックス情報中でシグナリングすることと、
前記第１のタイルサイズ区分をデータベースに記憶することと、前記データベースは複数のタイルサイズ区分を記憶するように構成され、前記複数のタイルサイズ区分の各タイルサイズ区分は、対応するＰＰＳ識別子（ＰＳＳＩＤ）に関連付けられ、
ビデオデータの第２のフレームのための第２のタイルサイズ区分を決定することと、  前記第２のタイルサイズ区分が前記第１のタイルサイズ区分と同じであると決定したことに応答して、
前記データベースから前記第１のタイルサイズ区分を取り出すこと、および、
スライスヘッダ中で前記第１のタイルサイズ区分に関連付けられた前記ＰＰＳＩＤをシグナリングすること、と、
前記第２のタイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分とは異なると決定したことに応答して、
ビデオデータの前記第２のフレームのための前記第２のタイルサイズ区分を示す第２のＰＰＳをシンタックス情報中でシグナリングすること、および、
前記第２のタイルサイズ区分を前記データベースに記憶すること、と、
を備える、方法。
［Ｃ２８］
第１のタイルサイズパラメータのための前記対応するＰＰＳＩＤに、重み付け係数を割り当てることと、
前記第２のタイルサイズ区分が前記第１のタイルサイズ区分と同じであるとき、前記第１のタイルサイズパラメータのための前記対応するＰＰＳＩＤの前記重み付け係数をリセットすることと、
前記第２のタイルサイズ区分が前記第１のタイルサイズ区分とは異なるとき、前記第１のタイルサイズパラメータのための前記前記対応するＰＰＳＩＤの前記重み付け係数を減衰させることと、
をさらに備える、Ｃ２７に記載の方法。
［Ｃ２９］
前記第２のタイルサイズ区分を前記データベースに記憶するときに、最も低い重み付け係数を置き換えることをさらに備える、Ｃ２７に記載の方法。
［Ｃ３０］
複数の時間レイヤのうちの現在のレイヤ中で、エンハンスメントレイヤではなくベースレイヤのためのタイルサイズ区分を示すＰＰＳをシグナリングすることをさらに備える、Ｃ２７に記載の方法。
【手続補正書】
【提出日】平成29年11月21日(2017.11.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータを符号化する方法であって、
ビデオデータのフレームのためのタイルサイズ区分を決定することと、
ビデオデータの前記フレームのための前記タイルサイズ区分が、データベースに記憶された複数のタイルサイズ区分のうちの１つと等価であるかどうかを決定するために、ビデオデータの前記フレームのための前記タイルサイズ区分を前記複数のタイルサイズ区分と比較することと、前記データベースに記憶された前記複数のタイルサイズ区分の各々は、対応するピクチャパラメータセット識別子（ＰＰＳＩＤ）に関連付けられ、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないと決定したことに応答して、
ビデオデータの前記フレームのための前記タイルサイズ区分を含むピクチャパラメータセット（ＰＰＳ）をシグナリングすること、および
ビデオデータの前記フレームのための前記タイルサイズ区分を前記データベースに記憶すること、と、
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられたＰＰＳＩＤに重み付け係数を割り当てること、前記ＰＰＳＩＤの前記重み付け係数は、ビデオデータの前記フレームのための前記ＰＰＳＩＤおよび前記タイルサイズ区分とともに前記データベースに記憶される、と、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちの１つと等価であると決定したことに応答して、
ビデオデータの前記フレームのための前記タイルサイズ区分と等価である、前記データベースに記憶された前記複数のタイルサイズ区分のうちの前記１つに関連付けられた前記対応するＰＰＳＩＤを取り出すこと、および、
スライスヘッダ中で前記対応するＰＰＳＩＤをシグナリングすること、と、
を備える、方法。
【請求項２】
前記データベース中の前記タイルサイズ区分に関連付けられた前記対応するＰＰＳＩＤの重み付け係数が、ビデオデータの前記フレームのための前記タイルサイズ区分と等価であるとき、前記重み付け係数をリセットすること、
をさらに備える、請求項１に記載の方法。
【請求項３】
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、前記データベースに記憶された前記複数のタイルサイズ区分の各タイルサイズ区分に関連付けられた各ＰＰＳＩＤの重み付け係数を減衰させること、
をさらに備える、請求項１に記載の方法。
【請求項４】
前記対応するＰＰＳＩＤの重み付け係数を最大値にリセットすることと、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、前記データベースに記憶された前記複数のタイルサイズ区分の各タイルサイズ区分に関連付けられた既存のＰＰＳＩＤの重み付け係数を減衰させることと、
をさらに備える、請求項１に記載の方法。
【請求項５】
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤに、０の重み付け係数を割り当てることと、
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤが、ビデオデータの前記フレームのための前記タイルサイズ区分と等価である、前記データベースに記憶された前記複数のタイルサイズ区分のうちの前記１つに関連付けられた前記対応するＰＰＳＩＤであるとき、ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤの前記重み付け係数を増分することと、
をさらに備える、請求項１に記載の方法。
【請求項６】
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、最も小さい重み付け係数を有する前記データベース中の前記ＰＰＳＩＤに関連付けられた前記タイルサイズ区分を、ビデオデータの前記フレームに関連付けられた前記タイルサイズ区分と置き換えることをさらに備える、請求項１に記載の方法。
【請求項７】
ビデオデータを符号化するためのデバイスであって、
データベースを有するメモリユニットと、前記データベースは複数のタイルサイズ区分を有し、前記複数のタイルサイズ区分の各タイルサイズ区分は、対応するピクチャパラメータセット識別子（ＰＰＳＩＤ）に関連付けられ、
少なくとも１つのプロセッサと、を備え、前記プロセッサは、
ビデオデータのフレームのためのタイルサイズ区分を決定することと、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちの１つと等価であるかどうかを決定するために、ビデオデータの前記フレームのための前記タイルサイズ区分を前記複数のタイルサイズ区分と比較することと、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないと決定したことに応答して、
ビデオデータの前記フレームのための前記タイルサイズ区分を含むピクチャパラメータセット（ＰＰＳ）をシグナリングすること、
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられたＰＰＳＩＤに重み付け係数を割り当てること、前記ＰＰＳＩＤの前記重み付け係数は、ビデオデータの前記フレームのための前記ＰＰＳＩＤおよび前記タイルサイズ区分とともに前記データベースに記憶される、および、
ビデオデータの前記フレームのための前記タイルサイズ区分を前記データベースに記憶すること、と、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちの１つと等価であると決定したことに応答して、
ビデオデータの前記フレームのための前記タイルサイズ区分と等価である、前記データベースに記憶された前記複数のタイルサイズ区分のうちの前記１つに関連付けられた前記対応するＰＰＳＩＤを取り出すこと、および、
スライスヘッダ中で前記対応するＰＰＳＩＤをシグナリングすること、と、
を行うように構成された、デバイス。
【請求項８】
前記プロセッサは、
前記データベース中の前記タイルサイズ区分に関連付けられた前記対応するＰＰＳＩＤの重み付け係数が、ビデオデータの前記フレームのための前記タイルサイズ区分と等価であるとき、前記重み付け係数をリセットするようにさらに構成された、請求項７に記載のデバイス。
【請求項９】
前記プロセッサは、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、前記データベースに記憶された前記複数のタイルサイズ区分の前記タイルサイズ区分の各々に関連付けられた各ＰＰＳＩＤの重み付け係数を減衰させるようにさらに構成された、請求項７に記載のデバイス。
【請求項１０】
前記プロセッサは、
前記対応するＰＰＳＩＤの重み付け係数を最大値にリセットすることと、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、前記データベースに記憶された前記複数のタイルサイズ区分の各タイルサイズ区分に関連付けられた既存のＰＰＳＩＤの重み付け係数を減衰させることと、
を行うようにさらに構成された、請求項７に記載のデバイス。
【請求項１１】
前記プロセッサは、
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤに、０に重み付け係数を割り当てることと、
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤが、ビデオデータの前記フレームのための前記タイルサイズ区分と等価である、前記データベースに記憶された前記複数のタイルサイズ区分のうちの前記１つに関連付けられた前記対応するＰＰＳＩＤであるとき、ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤの前記重み付け係数を増分することと、
を行うようにさらに構成された、請求項７に記載のデバイス。
【請求項１２】
前記プロセッサは、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記データベースに記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、最も小さい重み付け係数を有する前記データベース中の前記ＰＰＳＩＤに関連付けられた前記タイルサイズ区分を、ビデオデータの前記フレームに関連付けられた前記タイルサイズ区分と置き換えること、
を行うようにさらに構成された、請求項７〜１１のいずれか一項に記載のデバイス。
【請求項１３】
ビデオデータを符号化するための装置であって、
複数のタイルサイズ区分を記憶するように構成された記憶手段と、前記複数のタイルサイズ区分の各タイルサイズ区分は、対応するピクチャパラメータセット識別子（ＰＰＳＩＤ）に関連付けられ、
ビデオデータのフレームのためのタイルサイズ区分を決定するように構成された決定手段と、
ピクチャパラメータセット（ＰＰＳ）を送信するように構成されたシグナリング手段と、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記記憶手段によって記憶された前記複数のタイルサイズ区分のうちの１つと等価であるかどうかを決定するために、ビデオデータの前記フレームのための前記タイルサイズ区分を前記複数のタイルサイズ区分と比較するように構成された比較手段と、を備え、
前記決定手段が、ビデオデータの前記フレームのための前記タイルサイズ区分が、前記記憶手段によって記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないと決定したことに応答して、
前記シグナリング手段は、ビデオデータの前記フレームのための前記タイルサイズ区分を含むＰＰＳをシグナリングするようにさらに構成され、
前記比較手段は、ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられたＰＰＳＩＤに重み付け係数を割り当てるようにさらに構成され、および、
前記記憶手段は、記憶される前記ＰＰＳＩＤの前記重み付け係数と、ビデオデータの前記フレームのための前記タイルサイズ区分とを記憶するようにさらに構成され、
前記決定手段が、ビデオデータの前記フレームのための前記タイルサイズ区分が、前記記憶手段によって記憶された前記複数のタイルサイズ区分のうちの１つと等価であると決定したことに応答して、
前記比較手段は、ビデオデータの前記フレームのための前記タイルサイズ区分と等価である、前記記憶手段によって記憶された前記複数のタイルサイズ区分のうちの前記１つに関連付けられた前記対応するＰＰＳＩＤを取り出すようにさらに構成され、および、
前記シグナリング手段は、スライスヘッダ中で前記対応するＰＰＳＩＤをシグナリングするようにさらに構成された、装置。
【請求項１４】
前記比較手段は、
前記記憶手段中の前記タイルサイズ区分に関連付けられた前記対応するＰＰＳＩＤの重み付け係数が、ビデオデータの前記フレームのための前記タイルサイズ区分と等価であるとき、前記重み付け係数をリセットするようにさらに構成された、請求項１３に記載の装置。
【請求項１５】
前記比較手段は、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記記憶手段に記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、前記記憶手段に記憶された前記複数のタイルサイズ区分の前記タイルサイズ区分の各々に関連付けられた各ＰＰＳＩＤの重み付け係数を減衰させるようにさらに構成された、請求項１３に記載の装置。
【請求項１６】
前記比較手段は、
前記対応するＰＰＳＩＤの重み付け係数を最大値にリセットすることと、
ビデオデータの前記フレームのための前記タイルサイズ区分が、前記記憶手段に記憶された前記複数のタイルサイズ区分のうちのいずれとも等価でないとき、前記記憶手段に記憶された前記複数のタイルサイズ区分の各タイルサイズ区分に関連付けられた既存のＰＰＳＩＤの重み付け係数を減衰させることと、
を行うようにさらに構成された、請求項１３に記載の装置。
【請求項１７】
前記比較手段は、
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤに、０に重み付け係数を割り当てることと、
ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤが、ビデオデータの前記フレームのための前記タイルサイズ区分と等価である、前記記憶手段に記憶された前記複数のタイルサイズ区分のうちの前記１つに関連付けられた前記対応するＰＰＳＩＤであるとき、ビデオデータの前記フレームのための前記タイルサイズ区分に関連付けられた前記ＰＰＳＩＤの前記重み付け係数を増分することと、
を行うようにさらに構成された、請求項１３に記載の装置。
【国際調査報告】
2018511233.tif 000012
2018511233.tif 000013
2018511233.tif 000014
2018511233.tif 000015
2018511233.tif 000016