【手続補正書】
【提出日】平成28年1月4日(2016.1.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオデータを復号する方法であって、前記方法は、
復号器内でビデオフレームのシーケンスを受信することと、ここにおいて前記シーケンスは前記ビデオフレームのディスプレイ順序を定義し、それぞれのビデオフレームは、複数のビデオユニットを含む、
前記復号器を介して、互いに相互依存であり得ない前記ビデオフレームに含まれるインター予測フレームのサブセットを識別することと、
メモリからキャッシュへ前記インター予測フレームのサブセットのための予測データをロードすることと、ここにおいて前記キャッシュは、前記復号器とデータ通信状態にある、
前記インター予測フレームのサブセットに含まれるビデオブロックのための動きベクトルと、１つ又は複数の異なるビデオフレームに含まれるような前記ビデオブロックのための動きベクトルとを使用して、統計メトリックを決定することと、
前記キャッシュ内の前記予測データを使用して、前記インター予測フレームのサブセットの前記ビデオブロックを復号することと、ここにおいて前記ビデオブロックを復号することは、前記統計メトリックを使用して、復号順序を定義することを含み、ここにおいて前記復号順序は、第１のビデオフレームに含まれる少なくともいくつかのビデオブロックの前に、かつ第２のビデオフレームを完全に復号する前に復号するための前記第２のビデオフレームに含まれる少なくともいくつかのビデオブロックを識別し、ここにおいて前記第２のビデオフレームは、前記ディスプレイ順序において前記第１のビデオフレームの後に生じる、
を備える方法。
【請求項２】
前記復号順序は、前記第１のビデオフレームの１つ又は複数のビデオブロックと前記第２のビデオフレームの１つ又は複数のビデオブロックとの間で交互に入れ替わる請求項１に記載の方法。
【請求項３】
前記復号順序は、前記キャッシュ内にロードされた前記予測データが前記キャッシュをリロードする必要なく、前記インター予測フレームのサブセットの前記ビデオブロックを復号する際に使用される可能性を実質的に向上させるために定義される請求項１に記載の方法。
【請求項４】
前記復号順序が前記第１のビデオフレームの前記ビデオブロックが前記第１のビデオフレームのラスタスキャン順序と一致しない順序で復号され、前記第２のビデオフレームの前記ビデオブロックが前記第２のビデオフレームのラスタスキャン順序と一致しない順序で復号されるように定義される請求項１に記載の方法。
【請求項５】
前記第１のビデオフレームの第２の行の少なくとも１つのビデオブロックが前記第１のビデオフレームの第１の行の少なくとも１つのビデオブロックに先立って復号される、ここにおいて前記第２の行が前記第１の行の下にある請求項４に記載の方法。
【請求項６】
前記統計メトリックはビデオフレームの前記シーケンスの少なくとも一部に渡って平均的な動きを定量化するグローバル動きメトリックを備える請求項１に記載の方法。
【請求項７】
前記統計メトリックは、
前記第１のビデオフレームと前記第２のビデオフレームとの間のビデオブロックの平均的な動きを定量化する平均動きメトリックを備える請求項１に記載の方法。
【請求項８】
ビデオフレームの前記シーケンスは、第１のＢフレームが続き、第１のＰフレームが続き、第２のＢフレームが続き、第２のＰフレームが続くＩフレームを含むＩＢＰＢＰフォーマットに従い、ここにおいて前記インター予測フレームのサブセットが前記第１のＢフレーム及び前記第２のＰフレームから成る請求項１に記載の方法。
【請求項９】
ビデオフレームの前記シーケンスは、第１のＢフレームが続き、第２のＢフレームが続き、第１のＰフレームが続き、第３のＢフレームが続き、第４のＢフレームが続き、第２のＰフレームが続くＩフレームを含むＩＢＢＰＢＢＰフォーマットに従い、ここにおいて前記インター予測フレームのサブセットが前記第１のＢフレーム、前記第２のＢフレーム、及び前記第２のＰフレームから成る請求項１に記載の方法。
【請求項１０】
ビデオデータを復号する装置であって、前記装置がビデオ復号器及び関連するキャッシュを備え、前記ビデオ復号器が、
ビデオフレームのシーケンスを受信し、ここにおいて前記シーケンスが前記ビデオフレームのディスプレイ順序を定義し、それぞれのビデオフレームは、複数のビデオユニットを含む、
互いに相互依存であり得ない前記ビデオフレームに含まれるインター予測フレームのサブセットを識別し、
メモリから前記キャッシュへ前記インター予測フレームのサブセットのための予測データをロードし、
前記インター予測フレームのサブセットに含まれるビデオブロックのための動きベクトルと、１つ又は複数の異なるビデオフレームに含まれるような前記ビデオブロックのための動きベクトルを使用して、統計メトリックを決定し、
前記キャッシュ内の前記予測データを使用して、前記インター予測フレームのサブセットの前記ビデオブロックを復号する、ここにおいて前記ビデオブロックを復号する際に、前記復号器は、前記統計メトリックを使用して、復号順序を定義し、ここにおいて前記復号順序は、第１のビデオフレームに含まれる少なくともいくつかのビデオブロックの前に、かつ第２のビデオフレームを完全に復号する前に復号するための前記第２のビデオフレームに含まれる少なくともいくつかのビデオブロックを識別し、ここにおいて前記第２のビデオフレームは、前記ディスプレイ順序において前記第１のビデオフレームの後に生じる、
ように構成されている、装置。
【請求項１１】
前記復号順序は、前記第１のビデオフレームの１つ又は複数のビデオブロックと前記第２のビデオフレームの１つ又は複数のビデオブロックとの間で交互に入れ替わる請求項１０に記載の装置。
【請求項１２】
前記復号順序は、前記キャッシュ内にロードされた前記予測データが前記キャッシュをリロードする必要なく、前記インター予測フレームのサブセットの前記ビデオブロックを復号する際に使用される可能性を実質的に向上させるために定義される請求項１０に記載の装置。
【請求項１３】
前記復号順序は、前記第１のビデオフレームの前記ビデオブロックが前記第１のビデオフレームのラスタスキャン順序と一致しない順序で復号され、前記第２のビデオフレームの前記ビデオブロックが前記第２のビデオフレームのラスタスキャン順序と一致しない順序で復号されるように定義される請求項１０に記載の装置。
【請求項１４】
前記第１のビデオフレームの第２の行の少なくとも１つのビデオブロックは、前記第１のビデオフレームの第１の行の少なくとも１つのビデオブロックに先立って復号される、ここにおいて前記第２の行が前記第１の行の下にある請求項１３に記載の装置。
【請求項１５】
前記統計メトリックはビデオフレームの前記シーケンスの少なくとも一部に渡って平均的な動きを定量化するグローバル動きメトリックを備える請求項１０に記載の装置。
【請求項１６】
前記統計メトリックは、
前記第１のビデオフレームと前記第２のビデオフレームの間のビデオブロックの平均的な動きを定量化する平均動きメトリックを備える請求項１０に記載の装置。
【請求項１７】
ビデオフレームの前記シーケンスは、第１のＢフレームが続き、第１のＰフレームが続き、第２のＢフレームが続き、第２のＰフレームが続くＩフレームを含むＩＢＰＢＰフォーマットに従い、ここにおいて前記インター予測フレームのサブセットが前記第１のＢフレーム及び前記第２のＰフレームから成る請求項１０に記載の装置。
【請求項１８】
ビデオフレームの前記シーケンスは、第１のＢフレームが続き、第２のＢフレームが続き、第１のＰフレームが続き、第３のＢフレームが続き、第４のＢフレームが続き、第２のＰフレームが続くＩフレームを含むＩＢＢＰＢＢＰフォーマットに従い、ここにおいて前記インター予測フレームのサブセットが前記第１のＢフレーム、前記第２のＢフレーム、及び前記第２のＰフレームから成る請求項１０に記載の装置。
【請求項１９】
前記ビデオ復号器は集積回路を備える請求項１０に記載の装置。
【請求項２０】
前記ビデオ復号器はマイクロプロセッサを備える、請求項１０に記載の装置。
【請求項２１】
前記装置は前記ビデオ復号器を含むワイアレス通信デバイスを備える請求項１０に記載の装置。
【請求項２２】
ビデオデータを復号するデバイスであって、前記デバイスが、
ビデオフレームのシーケンスを受信するための手段と、ここにおいて前記シーケンスが前記ビデオフレームのディスプレイ順序を定義し、それぞれのビデオフレームは、複数のビデオユニットを含む、
互いに相互依存であり得ない前記ビデオフレームに含まれるインター予測フレームのサブセットを識別するための手段と、
メモリからキャッシュへ前記インター予測フレームのサブセットのための予測データをロードするための手段と、
前記インター予測フレームのサブセットに含まれるビデオブロックのための動きベクトルと、１つ又は複数の異なるビデオフレームに含まれるような前記ビデオブロックのための動きベクトルを使用して、統計メトリックを決定するための手段と、
前記キャッシュ内の前記予測データを使用して、前記インター予測フレームのサブセットの前記ビデオブロックを復号するための手段と、ここにおいて前記ビデオブロックを復号するための前記手段は、前記統計メトリックを使用して、復号順序を定義するための手段を含み、ここにおいて前記復号順序は、第１のビデオフレームに含まれる少なくともいくつかのビデオブロックの前に、かつ第２のビデオフレームを完全に復号する前に復号するための前記第２のビデオフレームに含まれる少なくともいくつかのビデオブロックを識別し、ここにおいて前記第２のビデオフレームは、前記ディスプレイ順序において前記第１のビデオフレームの後に生じる、
を備えるデバイス。
【請求項２３】
前記復号順序は、前記第１のビデオフレームの１つ又は複数のビデオブロックと前記第２のビデオフレームの１つ又は複数のビデオブロックとの間で交互に入れ替わる請求項２２に記載のデバイス。
【請求項２４】
前記復号順序は、前記キャッシュ内にロードされた前記予測データが前記キャッシュをリロードする必要なく、前記インター予測フレームのサブセットの前記ビデオブロックを復号する際に使用される可能性を実質的に向上させるために定義される請求項２２に記載のデバイス。
【請求項２５】
前記復号順序は、前記第１のビデオフレームの前記ビデオブロックが前記第１のビデオフレームのラスタスキャン順序と一致しない順序で復号され、前記第２のビデオフレームの前記ビデオブロックが前記第２のビデオフレームのラスタスキャン順序と一致しない順序で復号されるように定義される請求項２２に記載のデバイス。
【請求項２６】
前記第１のビデオフレームの第２の行の少なくとも１つのビデオブロックは、前記第１のビデオフレームの第１の行の少なくとも１つのビデオブロックに先立って復号される、ここにおいて前記第２の行が前記第１の行の下にある請求項２５に記載のデバイス。
【請求項２７】
前記統計メトリックは、ビデオフレームの前記シーケンスの少なくとも一部に渡って平均的な動きを定量化するグローバル動きメトリックを備える請求項２２に記載のデバイス。
【請求項２８】
前記統計メトリックは、
前記第１のビデオフレームと前記第２のビデオフレームとの間のビデオブロックの平均的な動きを定量化する平均動きメトリックを備える請求項２２に記載のデバイス。
【請求項２９】
ビデオフレームの前記シーケンスは、第１のＢフレームが続き、第１のＰフレームが続き、第２のＢフレームが続き、第２のＰフレームが続くＩフレームを含むＩＢＰＢＰフォーマットに従い、ここにおいて前記インター予測フレームのサブセットが前記第１のＢフレーム及び前記第２のＰフレームから成る請求項２２に記載のデバイス。
【請求項３０】
ビデオフレームの前記シーケンスは、第１のＢフレームが続き、第２のＢフレームが続き、第１のＰフレームが続き、第３のＢフレームが続き、第４のＢフレームが続き、第２のＰフレームが続くＩフレームを含むＩＢＢＰＢＢＰフォーマットに従う、ここにおいて前記インター予測フレームのサブセットが前記第１のＢフレーム、前記第２のＢフレーム及び前記第２のＰフレームから成る請求項２２に記載のデバイス。
【請求項３１】
プロセッサ内で実行されると前記プロセッサに、
ビデオフレームのシーケンスを受信することと、ここにおいて前記シーケンスが前記ビデオフレームのディスプレイ順序を定義し、それぞれのビデオフレームは、複数のビデオユニットを含む、
互いに相互依存であり得ない前記ビデオフレームに含まれるインター予測フレームのサブセットを識別することと、
メモリからキャッシュへ前記インター予測フレームのサブセットのための予測データをロードすることと、
前記インター予測フレームのサブセットに含まれるビデオブロックのための動きベクトルと、１つ又は複数の異なるビデオフレームに含まれるような前記ビデオブロックのための動きベクトルを使用して、統計メトリックを決定することと、
前記キャッシュ内の前記予測データを使用して、前記インター予測フレームのサブセットの前記ビデオブロックを復号することと、
を行わせる命令を備える非一時的なコンピュータ読み取り可能な記憶媒体であって、
ここにおいて前記ビデオブロックを復号する際に、前記命令が前記プロセッサに、前記統計メトリックを使用して、復号順序を定義することを行わせ、ここにおいて前記復号順序は、第１のビデオフレームに含まれる少なくともいくつかのビデオブロックの前に、かつ第２のビデオフレームを完全に復号する前に復号するための前記第２のビデオフレームに含まれる少なくともいくつかのビデオブロックを識別し、ここにおいて前記第２のビデオフレームは、前記ディスプレイ順序において前記第１のビデオフレームの後に生じる、非一時的なコンピュータ読み取り可能な記憶媒体。
【請求項３２】
前記復号順序は、前記第１のビデオフレームの１つ又は複数のビデオブロックと前記第２のビデオフレームの１つ又は複数のビデオブロックとの間で交互に入れ替わる請求項３１に記載のコンピュータ読み取り可能な記憶媒体。
【請求項３３】
前記復号順序は、前記キャッシュ内にロードされた前記予測データが前記キャッシュをリロードする必要なく、前記インター予測フレームのサブセットの前記ビデオブロックを復号する際に使用される可能性を実質的に向上させるために定義される請求項３１に記載のコンピュータ読み取り可能な記憶媒体。
【請求項３４】
前記復号順序は、前記第１のビデオフレームの前記ビデオブロックが前記第１のビデオフレームのラスタスキャン順序と一致しない順序で復号され、前記第２のビデオフレームの前記ビデオブロックが前記第２のビデオフレームのラスタスキャン順序と一致しない順序で復号されるように定義される請求項３１に記載のコンピュータ読み取り可能な記憶媒体。
【請求項３５】
前記第１のビデオフレームの第２の行の少なくとも１つのビデオブロックは、前記第１のビデオフレームの第１の行の少なくとも１つのビデオブロックに先立って復号され、ここにおいて前記第２の行が前記第１の行の下にある請求項３４に記載のコンピュータ読み取り可能な記憶媒体。
【請求項３６】
前記統計メトリックは、ビデオフレームの前記シーケンスの少なくとも一部に渡って平均的な動きを定量化するグローバル動きメトリックを備える請求項３１に記載のコンピュータ読み取り可能な記憶媒体。
【請求項３７】
前記統計メトリックは、
前記第１のビデオフレームと前記第２のビデオフレームとの間のビデオブロックの平均的な動きを定量化する平均動きメトリックを備える請求項３１に記載のコンピュータ読み取り可能な記憶媒体。
【請求項３８】
ビデオフレームの前記シーケンスは、第１のＢフレームが続き、第１のＰフレームが続き、第２のＢフレームが続き、第２のＰフレームが続くＩフレームを含むＩＢＰＢＰフォーマットに従い、ここにおいて前記インター予測フレームのサブセットが前記第１のＢフレーム及び前記第２のＰフレームから成る請求項３１に記載のコンピュータ読み取り可能な記憶媒体。
【請求項３９】
ビデオフレームの前記シーケンスは、第１のＢフレームが続き、第２のＢフレームが続き、第１のＰフレームが続き、第３のＢフレームが続き、第４のＢフレームが続き、第２のＰフレームが続くＩフレームを含むＩＢＢＰＢＢＰフォーマットに従い、ここにおいて前記インター予測フレームのサブセットが前記第１のＢフレーム、前記第２のＢフレーム、及び前記第２のＰフレームから成る請求項３１に記載のコンピュータ読み取り可能な記憶媒体。
【請求項４０】
前記第２のビデオフレームの前記ビデオブロックが、前記第１のビデオフレームの前記ビデオブロックと並行に復号される、請求項１に記載の方法。