【手続補正書】
【提出日】平成17年5月19日(2005.5.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力ビデオ・データを最小ビットレート・マクロブロック・データとして符号化して当該マクロブロック・データの最小ビットレート・バージョンを表すＤＣＴ係数を有するＤＣＴデータを生成し、前記入力ビデオ・データを中間ビットレート・マクロブロック・データとして符号化して当該マクロブロック・データの中間ビットレート・バージョンを表すＤＣＴ係数を有するＤＣＴデータを生成する符号化器と、
前記符号化器と信号交信して、前記中間ビットレート・マクロブロック・データの復号バージョンが、最大閾値を超える累積された予測エラー・フレーム・エネルギを有するかどうかを予測する適応型動き補償器と、
を具える、細粒度スケーラブル・ビデオ・データ装置。
【請求項２】
前記入力ビデオ・データは、前記最小ビットレートと最大ビットレートの間で細粒度スケーラブルであり、前記中間ビットレートは、前記最小ビットレートと前記最大ビットレートの間の任意のビットレートに位置する、請求項１に記載の細粒度スケーラブル・ビデオ・データ装置。
【請求項３】
前記符号化器は、前記適応型動き補償器を含む、請求項１に記載の細粒度スケーラブル・ビデオ・データ装置。
【請求項４】
前記符号化器は、
エンハンスメント層フレーム・バッファと、
前記エンハンスメント層フレーム・バッファと信号交信する前記適応型動き補償器と、
前記エンハンスメント層フレーム・バッファと信号交信するドリフト・フレーム・バッファと、を具える、請求項１に記載の細粒度スケーラブル・ビデオ・データ装置。
【請求項５】
前記適応型動き補償器は、
各々の新しいグループ・オブ・ピクチャに対してドリフト・フレーム・バッファをリセットするグループ・オブ・ピクチャ検出器と、
前記ドリフト・フレーム・バッファに対する中間レート予測のエネルギを計算するエネルギ・ユニットと、
前記マクロブロック・データの動きベクトルを用いて、前ピクチャのデータから予測されるべき各ピクセル・ブロックに対して前記中間レート予測と最小レート予測の中の１つを選択する予測ユニットと、
を具える、請求項１に記載の細粒度スケーラブル・ビデオ・データ装置。
【請求項６】
符号化されたビデオ・マクロブロック・データを受信する細粒度スケーラブル・ビデオ・データ装置であって、
各マクロブロックは、前記マクロブロック・データの最小ビットレート・バージョンを表すＤＣＴ係数と前記マクロブロック・データの中間ビットレート・バージョンを表すＤＣＴ係数の中の１つによって表され、
符号化器から受信された各マクロブロックに対して、前記中間ビットレート符号化および最小ビットレート符号化されたＤＣＴデータの中の１つを復号して、累積された予測エラー・フレームの予測エネルギに応じて、再構成されたマクロブロック・データを生成する復号器を具える、細粒度スケーラブル・ビデオ・データ装置。
【請求項７】
細粒度スケーラブル・ビデオ・データ演算を実行する方法であって、
入力ビデオ・データを最小ビットレート・マクロブロック・データとして符号化して当該マクロブロック・データの最小ビットレート・バージョンを表すＤＣＴ係数を有するＤＣＴデータを生成するステップと、
前記入力ビデオ・データを中間ビットレート・マクロブロック・データとして符号化して当該マクロブロック・データの中間ビットレート・バージョンを表すＤＣＴ係数を有するＤＣＴデータを生成するステップと、
前記中間ビットレート・マクロブロック・データの復号バージョンが、最大閾値を超える累積された予測エラー・フレーム・エネルギを有するかどうかを予測するように、前記符号化されたデータを補償するステップと、
を含む、細粒度スケーラブル・ビデオ・データ演算を実行する方法。
【請求項８】
前記符号化された入力ビデオ・データから前記中間ビットレート符号化および最小ビットレート符号化されたＤＣＴデータの中の１つを復号して、累積された予測エラー・フレームの予測エネルギに応じて、再構成されたマクロブロック・データを生成するステップを含む、請求項７に記載の細粒度スケーラブル・ビデオ・データ演算を実行する方法。
【請求項９】
前記入力ビデオ・データは、前記最小ビットレートと最大ビットレートの間で細粒度スケーラブルであり、前記中間ビットレートは、前記最小ビットレートと前記最大ビットレートの間の任意のビットレートに位置する、請求項７に記載の細粒度スケーラブル・ビデオ・データ演算を実行する方法。
【請求項１０】
前ピクチャのエンハンスメント層データと前記マクロブロック・データの動きベクトルとを用いてエンハンスメント層ブロック・データを補償して、補償されたエンハンスメント層ブロック・データを生成し、前記補償されたエンハンスメント層ブロック・データに対してＤＣＴを実行してエンハンスメント層ＤＣＴデータを生成するようにする、請求項７に記載の細粒度スケーラブル・ビデオ・データ演算を実行する方法。
【請求項１１】
符号化されたビデオ・マクロブロック・データを受信する方法であって、
各マクロブロックは、前記マクロブロック・データの最小ビットレート・バージョンを表すＤＣＴ係数と前記マクロブロック・データの中間ビットレート・バージョンを表すＤＣＴ係数の中の１つによって表され、
符号化器から受信された各マクロブロックに対して前記中間ビットレート符号化および最小ビットレート符号化されたＤＣＴデータの中の１つを復号して、累積された予測エラー・フレームの予測エネルギに応じて、再構成されたマクロブロック・データを生成するステップと、
を含む、符号化されたビデオ・マクロブロック・データを受信する方法。
【請求項１２】
マシンによって読み取り可能なプログラム記憶装置であって、
前記記憶装置は、細粒度スケーラブル・ビデオ・データ演算を実行するステップを実行するための前記マシンによって実行可能な命令のプログラムを有形の形態で表現しており、
前記ステップは、
入力ビデオ・データを最小ビットレート・マクロブロック・データとして符号化して当該マクロブロック・データの最小ビットレート・バージョンを表すＤＣＴ係数を有するＤＣＴデータを生成するステップと、
前記入力ビデオ・データを中間ビットレート・マクロブロック・データとして符号化して当該マクロブロック・データの中間ビットレート・バージョンを表すＤＣＴ係数を有するＤＣＴデータを生成するステップと、
前記中間ビットレート・マクロブロック・データの復号バージョンが、最大閾値を超える累積された予測エラー・フレーム・エネルギを有するかどうかを予測するように、前記符号化されたデータを補償するステップと、
を含む、プログラム記憶装置。
【請求項１３】
前記ステップは、前記符号化された入力ビデオ・データから前記中間ビットレート符号化および最小ビットレート符号化されたＤＣＴデータの中の１つを復号して、累積された予測エラー・フレームの予測エネルギに応じて、再構成されたマクロブロック・データを生成するステップを含む、請求項１２に記載のプログラム記憶装置。
【請求項１４】
前記入力ビデオ・データは、前記最小ビットレートと最大ビットレートの間で細粒度スケーラブルであり、前記中間ビットレートは、前記最小ビットレートと前記最大ビットレートの間の任意のビットレートに位置する、請求項１２に記載のプログラム記憶装置。
【請求項１５】
前記ステップは、前ピクチャのエンハンスメント層データと前記マクロブロック・データの動きベクトルとを用いてエンハンスメント層ブロック・データを補償して、補償されたエンハンスメント層ブロック・データを生成し、前記補償されたエンハンスメント層ブロック・データに対してＤＣＴを実行してエンハンスメント層ＤＣＴデータを生成するようにするステップを含む、請求項１２に記載のプログラム記憶装置。
【請求項１６】
マシンによって読み取り可能なプログラム記憶装置であって、
前記記憶装置は、符号化されたビデオ・マクロブロック・データを受信するステップを実行するための前記マシンによって実行可能な命令のプログラムを有形の形態で表現しており、
各マクロブロックは、前記マクロブロック・データの最小ビットレート・バージョンを表すＤＣＴ係数と前記マクロブロック・データの中間ビットレート・バージョンを表すＤＣＴ係数の中の１つによって表され、
前記ステップは、符号化器から受信された各マクロブロックに対して前記中間ビットレート符号化および最小ビットレート符号化されたＤＣＴデータの中の１つを復号して、累積された予測エラー・フレームの予測エネルギに応じて、再構成されたマクロブロック・データを生成するステップと、
を含む、プログラム記憶装置。
【請求項１７】
細粒度スケーラブル・ビデオ・データ演算を実行する細粒度スケーラブル・ビデオ・データ・システムであって、
入力ビデオ・データを最小ビットレート・マクロブロック・データとして符号化して当該マクロブロック・データの最小ビットレート・バージョンを表すＤＣＴ係数を有するＤＣＴデータを生成する最小符号化手段と、
前記入力ビデオ・データを中間ビットレート・マクロブロック・データとして符号化して当該マクロブロック・データの中間ビットレート・バージョンを表すＤＣＴ係数を有するＤＣＴデータを生成する中間符号化手段と、
前記中間ビットレート・マクロブロック・データの復号バージョンが、最大閾値を超える累積された予測エラー・フレーム・エネルギを有するかどうかを予測する、前記符号化されたデータを補償する補償手段と、
を具える、細粒度スケーラブル・ビデオ・データ演算を実行する細粒度スケーラブル・ビデオ・データ・システム。
【請求項１８】
前記符号化された入力ビデオ・データの中の前記中間ビットレート符号化および最小ビットレート符号化されたＤＣＴデータの中の１つを復号して、累積された予測エラー・フレームの予測エネルギに応じて、再構成されたマクロブロック・データを生成する復号手段を具える、請求項１７に記載の細粒度スケーラブル・ビデオ・データ演算を実行する細粒度スケーラブル・ビデオ・データ・システム。
【請求項１９】
前記入力ビデオ・データは、前記最小ビットレートと最大ビットレートの間で細粒度スケーラブルであり、前記中間ビットレートは、前記最小ビットレートと前記最大ビットレートの間の任意のビットレートに位置する、請求項１７に記載の細粒度スケーラブル・ビデオ・データ演算を実行する細粒度スケーラブル・ビデオ・データ・システム。
【請求項２０】
前ピクチャのエンハンスメント層データと前記マクロブロック・データの動きベクトルとを用いてエンハンスメント層ブロック・データを補償して、補償されたエンハンスメント層ブロック・データを生成し、前記補償されたエンハンスメント層ブロック・データに対してＤＣＴを実行してエンハンスメント層ＤＣＴデータを生成するようにする補償手段を具える、請求項１７に記載の細粒度スケーラブル・ビデオ・データ演算を実行する細粒度スケーラブル・ビデオ・データ・システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明は、典型例の図面による細粒度スケーラブル・ビデオのための動き補償への効率的なアプローチ（解決方法）を開示するものである。
特許請求の範囲と実施例との対応関係を実施例で使われている参照番号を用いて示すと以下の通りである。
（請求項１）
入力ビデオ・データを最小ビットレート・マクロブロック・データとして符号化して当該マクロブロック・データの最小ビットレート・バージョンを表すＤＣＴ係数を有するＤＣＴデータを生成し、前記入力ビデオ・データを中間ビットレート・マクロブロック・データとして符号化して当該マクロブロック・データの中間ビットレート・バージョンを表すＤＣＴ係数を有するＤＣＴデータを生成する符号化器（１１０）と、
前記符号化器と信号交信して、前記中間ビットレート・マクロブロック・データの復号バージョンが、最大閾値を超える累積された予測エラー・フレーム・エネルギを有するかどうか（２２８）を予測する適応型動き補償器（１３２）と、
を具える、細粒度スケーラブル・ビデオ・データ装置。
（請求項２）
前記入力ビデオ・データは、前記最小ビットレートと最大ビットレートの間で細粒度スケーラブルであり、前記中間ビットレートは、前記最小ビットレートと前記最大ビットレートの間の任意のビットレートに位置する、請求項１に記載の細粒度スケーラブル・ビデオ・データ装置。
（請求項３）
前記符号化器は、前記適応型動き補償器を含む、請求項１に記載の細粒度スケーラブル・ビデオ・データ装置。
（請求項４）
前記符号化器は、
エンハンスメント層フレーム・バッファ（１４４）と、
前記エンハンスメント層フレーム・バッファと信号交信する前記適応型動き補償器（１３２）と、
前記エンハンスメント層フレーム・バッファと信号交信するドリフト・フレーム・バッファ（１４６）と、
を具える、請求項１に記載の細粒度スケーラブル・ビデオ・データ装置。
（請求項５）
前記適応型動き補償器は、
各々の新しいグループ・オブ・ピクチャに対してドリフト・フレーム・バッファをリセットする（２１２）グループ・オブ・ピクチャ検出器と、
前記ドリフト・フレーム・バッファに対する中間レート予測のエネルギを計算するエネルギ・ユニット（２２６）と、
前記マクロブロック・データの動きベクトルを用いて、前ピクチャのデータから予測されるべき各ピクセル・ブロックに対して前記中間レート予測と最小レート予測の中の１つを選択する（２２８）予測ユニットと、
を具える、請求項１に記載の細粒度スケーラブル・ビデオ・データ装置。
（請求項６）
符号化されたビデオ・マクロブロック・データを受信する細粒度スケーラブル・ビデオ・データ装置であって、
各マクロブロックは、前記マクロブロック・データの最小ビットレート・バージョンを表すＤＣＴ係数と前記マクロブロック・データの中間ビットレート・バージョンを表すＤＣＴ係数の中の１つによって表され、
符号化器から受信された各マクロブロックに対して、前記中間ビットレート符号化および最小ビットレート符号化されたＤＣＴデータの中の１つを復号して、累積された予測エラー・フレームの予測エネルギに応じて、再構成されたマクロブロック・データを生成する復号器を具える、細粒度スケーラブル・ビデオ・データ装置。
（請求項７）
細粒度スケーラブル・ビデオ・データ演算を実行する方法であって、
入力ビデオ・データを最小ビットレート・マクロブロック・データとして符号化して当該マクロブロック・データの最小ビットレート・バージョンを表すＤＣＴ係数を有するＤＣＴデータを生成するステップと、
前記入力ビデオ・データを中間ビットレート・マクロブロック・データとして符号化して当該マクロブロック・データの中間ビットレート・バージョンを表すＤＣＴ係数を有するＤＣＴデータを生成するステップと、
前記中間ビットレート・マクロブロック・データの復号バージョンが、最大閾値を超える累積された予測エラー・フレーム・エネルギを有するかどうかを予測するように、前記符号化されたデータを補償するステップと、
を含む、細粒度スケーラブル・ビデオ・データ演算を実行する方法。
（請求項８）
前記符号化された入力ビデオ・データから前記中間ビットレート符号化および最小ビットレート符号化されたＤＣＴデータの中の１つを復号して、累積された予測エラー・フレームの予測エネルギに応じて、再構成されたマクロブロック・データを生成するステップを含む、請求項７に記載の細粒度スケーラブル・ビデオ・データ演算を実行する方法。
（請求項９）
前記入力ビデオ・データは、前記最小ビットレートと最大ビットレートの間で細粒度スケーラブルであり、前記中間ビットレートは、前記最小ビットレートと前記最大ビットレートの間の任意のビットレートに位置する、請求項７に記載の細粒度スケーラブル・ビデオ・データ演算を実行する方法。
（請求項１０）
前ピクチャのエンハンスメント層データと前記マクロブロック・データの動きベクトルとを用いてエンハンスメント層ブロック・データを補償して、補償されたエンハンスメント層ブロック・データを生成し、前記補償されたエンハンスメント層ブロック・データに対してＤＣＴを実行してエンハンスメント層ＤＣＴデータを生成するようにする、請求項７に記載の細粒度スケーラブル・ビデオ・データ演算を実行する方法。
（請求項１１）
符号化されたビデオ・マクロブロック・データを受信する方法であって、
各マクロブロックは、前記マクロブロック・データの最小ビットレート・バージョンを表すＤＣＴ係数と前記マクロブロック・データの中間ビットレート・バージョンを表すＤＣＴ係数の中の１つによって表され、
符号化器から受信された各マクロブロックに対して前記中間ビットレート符号化および最小ビットレート符号化されたＤＣＴデータの中の１つを復号して、累積された予測エラー・フレームの予測エネルギに応じて、再構成されたマクロブロック・データを生成するステップと、
を含む、符号化されたビデオ・マクロブロック・データを受信する方法。
（請求項１２）
マシンによって読み取り可能なプログラム記憶装置であって、
前記記憶装置は、細粒度スケーラブル・ビデオ・データ演算を実行するステップを実行するための前記マシンによって実行可能な命令のプログラムを有形の形態で表現しており、
前記ステップは、
入力ビデオ・データを最小ビットレート・マクロブロック・データとして符号化して当該マクロブロック・データの最小ビットレート・バージョンを表すＤＣＴ係数を有するＤＣＴデータを生成するステップと、
前記入力ビデオ・データを中間ビットレート・マクロブロック・データとして符号化して当該マクロブロック・データの中間ビットレート・バージョンを表すＤＣＴ係数を有するＤＣＴデータを生成するステップと、
前記中間ビットレート・マクロブロック・データの復号バージョンが、最大閾値を超える累積された予測エラー・フレーム・エネルギを有するかどうかを予測するように、前記符号化されたデータを補償するステップと、
を含む、プログラム記憶装置。
（請求項１３）
前記ステップは、前記符号化された入力ビデオ・データから前記中間ビットレート符号化および最小ビットレート符号化されたＤＣＴデータの中の１つを復号して、累積された予測エラー・フレームの予測エネルギに応じて、再構成されたマクロブロック・データを生成するステップを含む、請求項１２に記載のプログラム記憶装置。
（請求項１４）
前記入力ビデオ・データは、前記最小ビットレートと最大ビットレートの間で細粒度スケーラブルであり、前記中間ビットレートは、前記最小ビットレートと前記最大ビットレートの間の任意のビットレートに位置する、請求項１２に記載のプログラム記憶装置。
（請求項１５）
前記ステップは、前ピクチャのエンハンスメント層データと前記マクロブロック・データの動きベクトルとを用いてエンハンスメント層ブロック・データを補償して、補償されたエンハンスメント層ブロック・データを生成し、前記補償されたエンハンスメント層ブロック・データに対してＤＣＴを実行してエンハンスメント層ＤＣＴデータを生成するようにするステップを含む、請求項１２に記載のプログラム記憶装置。
（請求項１６）
マシンによって読み取り可能なプログラム記憶装置であって、
前記記憶装置は、符号化されたビデオ・マクロブロック・データを受信するステップを実行するための前記マシンによって実行可能な命令のプログラムを有形の形態で表現しており、
各マクロブロックは、前記マクロブロック・データの最小ビットレート・バージョンを表すＤＣＴ係数と前記マクロブロック・データの中間ビットレート・バージョンを表すＤＣＴ係数の中の１つによって表され、
前記ステップは、符号化器から受信された各マクロブロックに対して前記中間ビットレート符号化および最小ビットレート符号化されたＤＣＴデータの中の１つを復号して、累積された予測エラー・フレームの予測エネルギに応じて、再構成されたマクロブロック・データを生成するステップと、
を含む、プログラム記憶装置。
（請求項１７）
細粒度スケーラブル・ビデオ・データ演算を実行する細粒度スケーラブル・ビデオ・データ・システムであって、
入力ビデオ・データを最小ビットレート・マクロブロック・データとして符号化して当該マクロブロック・データの最小ビットレート・バージョンを表すＤＣＴ係数を有するＤＣＴデータを生成する最小符号化手段と、
前記入力ビデオ・データを中間ビットレート・マクロブロック・データとして符号化して当該マクロブロック・データの中間ビットレート・バージョンを表すＤＣＴ係数を有するＤＣＴデータを生成する中間符号化手段と、
前記中間ビットレート・マクロブロック・データの復号バージョンが、最大閾値を超える累積された予測エラー・フレーム・エネルギを有するかどうかを予測する、前記符号化されたデータを補償する補償手段と、
を具える、細粒度スケーラブル・ビデオ・データ演算を実行する細粒度スケーラブル・ビデオ・データ・システム。
（請求項１８）
前記符号化された入力ビデオ・データの中の前記中間ビットレート符号化および最小ビットレート符号化されたＤＣＴデータの中の１つを復号して、累積された予測エラー・フレームの予測エネルギに応じて、再構成されたマクロブロック・データを生成する復号手段を具える、請求項１７に記載の細粒度スケーラブル・ビデオ・データ演算を実行する細粒度スケーラブル・ビデオ・データ・システム。
（請求項１９）
前記入力ビデオ・データは、前記最小ビットレートと最大ビットレートの間で細粒度スケーラブルであり、前記中間ビットレートは、前記最小ビットレートと前記最大ビットレートの間の任意のビットレートに位置する、請求項１７に記載の細粒度スケーラブル・ビデオ・データ演算を実行する細粒度スケーラブル・ビデオ・データ・システム。
（請求項２０）
前ピクチャのエンハンスメント層データと前記マクロブロック・データの動きベクトルとを用いてエンハンスメント層ブロック・データを補償して、補償されたエンハンスメント層ブロック・データを生成し、前記補償されたエンハンスメント層ブロック・データに対してＤＣＴを実行してエンハンスメント層ＤＣＴデータを生成するようにする補償手段を具える、請求項１７に記載の細粒度スケーラブル・ビデオ・データ演算を実行する細粒度スケーラブル・ビデオ・データ・システム。