【誤訳訂正書】
【提出日】平成20年11月13日(2008.11.13)
【誤訳訂正１】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】
【請求項１】
入力ビデオ画像をエンコードして出力ビットストリームを生成するブロックベースのビデオエンコーダ用のレート制御器であって、
前記入力ビデオ画像中の現在のピクチャに関するビットレートを受けて、前記現在のピクチャ用の第１の量子化ステップサイズを生成する可変ビットレート（ＶＢＲ）制御器と、
前記現在のピクチャを受けて、前記現在のピクチャ用の第２の量子化ステップサイズを生成する固定ビットレート（ＣＢＲ）制御器と、
前記現在のピクチャの変換データの量子化において前記ブロックベースのビデオエンコーダ中の量子化器によって使用されるように、前記第１の量子化ステップサイズおよび前記第２の量子化ステップサイズのうち最大の量子化ステップサイズを選択するよう構成されるセレクタと、
を備え、前記セレクタによって選択された前記最大の量子化ステップサイズを前記量子化器に出力するレート制御器。
【請求項２】
前記ＶＢＲ制御器および前記ＣＢＲ制御器の少なくとも一つに対して動作の少なくとも一つのパラメータを定める入力を更に備える、請求項１記載のレート制御器。
【請求項３】
前記少なくとも一つのパラメータは、前記ＶＢＲ制御器に対する目標ピークビットレート、目標平均ビットレート、最大量子化スケール、最小量子化スケール、目標量子化スケール、初期量子化スケール、ＶＢＶバッファサイズ、および前記出力ビットストリームの平均ビットレートに前記目標平均ビットレートを追跡させるための比例積分制御器の応答時間に関する時定数の少なくとも一つを含む、前記請求項２記載のレート制御器。
【請求項４】
前記ＶＢＲ制御器は、前記出力ビットストリームの平均ビットレートが前記目標平均ビットレートを追跡するように前記第１の量子化ステップサイズを生成する、請求項３記載のレート制御器。
【請求項５】
前記比例積分制御器は、前記出力ビットストリームの前記平均ビットレートが前記目標平均ビットレートを追跡するように前記第１の量子化ステップサイズを調節する、請求項４記載のレート制御器。
【請求項６】
前記ＶＢＲ制御器は、前記比例積分制御器の応答時間に関するプログラム可能な時定数を含む、請求項５記載のレート制御器。
【請求項７】
前記ＣＢＲ制御器が、
前記現在のピクチャのマクロブロックを少なくとも二つの異なるマクロブロックタイプに分類し、各マクロブロックタイプの統計的頻度を決定し、各マクロブロックタイプに対してコンプレキシティの統計的指標を計算するよう構成されるピクチャ解析モジュールと、
前記ピクチャ解析モジュールに結合され、前記現在のピクチャ内の前記マクロブロックタイプの前記統計的頻度及び前記マクロブロックタイプに対するコンプレキシティの統計的指標に基づいて予測されるピクチャコンプレキシティ推定値を生成するよう構成されるコンプレキシティモデルモジュールと、
前記予測されるピクチャコンプレキシティ推定値と一致するビット割り当てを生成するよう適合されるビット割り当てモジュールと、
前記ビット割り当てと一致する量子化ステップサイズを前記現在のピクチャに対して生成するよう適合される量子化付与モジュールと、
を備える、請求項１記載のレート制御器。
【請求項８】
前記コンプレキシティの指標がマクロブロックのアクティビティ測定値から計算されるエネルギー値を備える、請求項７記載の制御器。
【請求項９】
前記ビット割り当てモジュールが、
ピクチャの推定コンプレキシティに基づいて理想ビット割り当てを計算するよう構成される理想ビット割り当てモジュールと、
所望のＶＢＶバッファフルネス範囲を維持するために前記理想ビット割り当てを調節するよう構成されるビデオビットストリーム確認（ＶＢＶ）フルネス調節モジュールと、
ＶＢＶコンプライアンスを維持するために前記理想ビット割り当てを調節するよう構成されるＶＢＶコンプライアンス調節モジュールと、
を備える、請求項７記載の制御器。
【請求項１０】
入力ビデオ画像をエンコードして出力ビットストリームを生成するビデオ圧縮エンコーダ用の固定ビットレート制御器であって、
前記入力ビデオ画像中の現在のピクチャを受け、前記現在のピクチャ内の少なくとも二つの異なるタイプのマクロブロックそれぞれの統計的頻度を決定し、前記少なくとも二つの異なるタイプのマクロブロックそれぞれのコンプレキシティの少なくとも一つの統計的指標を生成するよう構成されるピクチャ解析モジュールと、
前記ピクチャ解析モジュールに結合され、前記マクロブロックタイプの前記統計的頻度及び前記マクロブロックタイプに対する前記コンプレキシティの統計的指標に基づいて予測されるピクチャコンプレキシティ推定値を生成するよう構成されるコンプレキシティモデルモジュールと、
前記予測されるピクチャコンプレキシティ推定値と一致するビット割り当てを生成するよう適合されるビット割り当てモジュールと、
前記ビット割り当てと一致する量子化ステップサイズを前記現在のピクチャに対して生成するよう適合される量子化付与モジュールと、
を備え、該生成された量子化ステップサイズを出力する固定ビットレート制御器。
【請求項１１】
前記ビット割り当てモジュールが、
ピクチャの推定コンプレキシティに基づいて理想ビット割り当てを計算するよう構成される理想ビット割り当てモジュールと、
所望のＶＢＶバッファフルネス範囲を維持するために前記理想ビット割り当てを調節するよう構成されるビデオビットストリーム確認（ＶＢＶ）フルネス調節モジュールと、
ＶＢＶコンプライアンスを維持するために前記理想ビット割り当てを調節するよう構成されるＶＢＶコンプライアンス調節モジュールと、
を有する、請求項１０記載の固定ビットレート制御器。
【請求項１２】
前記ピクチャ解析モジュールの前記少なくとも一つの統計的指標が各マクロブロックタイプに対するエネルギー値を備える、請求項１０記載の固定ビットレート制御器。
【請求項１３】
各エネルギー値が、各マクロブロックタイプのマクロブロックにおける原ピクセル輝度値と該マクロブロックの平均ピクセル輝度値との間の差測定値を含む計算によって決定される、請求項１２記載の固定ビットレート制御器。
【請求項１４】
前記ピクチャ解析モジュールの前記少なくとも一つの統計的指標が、少なくとも一つのマクロブロックタイプに対する時間平均化されたエネルギー推定値を含む、請求項１０記載の固定ビットレート制御器。
【請求項１５】
前記コンプレキシティモデルモジュールが各タイプのマクロブロックのコンプレキシティの測定値、並びに、前記各タイプのマクロブロックのコンプレキシティの現行の推定値を生成する、請求項１０記載の固定ビットレート制御器。
【請求項１６】
現在のピクチャに対してマクロブロックタイプの統計的頻度を決定するステップと、
各タイプのマクロブロックのコンプレキシティを示す統計的指標を生成するステップと、
前記統計的頻度および前記統計的指標の値と共に増加する重みによって重み付けされた前記コンプレキシティの推定値の合計を生成することによって、予測ピクチャコンプレキシティを形成するようピクチャコンプレキシティを予測するステップと、
前記予測ピクチャコンプレキシティと一致するビット割り当てを生成するステップと、
前記ビット割り当てと一致する量子化ステップサイズを付与するステップと、
を含む、ビデオ圧縮エンコーダにおける固定ビットレート（ＣＢＲ）レート制御方法。
【請求項１７】
前記統計的指標を生成するステップが、
各マクロブロックタイプのマクロブロックにおける原ピクセル輝度値と該マクロブロックの平均ピクセル輝度値との間の差測定値を計算することを含む、請求項１６記載の方法。
【請求項１８】
各マクロブロックタイプに関して、対応する差測定値を経験的因子を指数として累乗し、該累乗された差測定値を前記現在のピクチャにおける同じタイプの全てのマクロブロックにわたって平均化するステップを更に含む、請求項１７記載の方法。
【請求項１９】
少なくとも一つのマクロブロックタイプに対して時間平均化されたエネルギー推定値を生成するマクロブロック用のエージングパラメータを利用するステップを更に含む、請求項１８記載の方法。
【請求項２０】
各タイプのマクロブロックのコンプレキシティの測定値を生成するステップを更に含む、請求項１９記載の方法。
【請求項２１】
前記各タイプのマクロブロックのコンプレキシティの現行の推定値を生成するステップを更に含む、請求項２０記載の方法。
【請求項２２】
前記マクロブロックタイプのコンプレキシティの現行の推定値を生成するステップが、
現在のピクチャに対するマクロブロックコンプレキシティを、過去のピクチャに対するマクロブロックコンプレキシティの推定値と組み合わせるステップを含む、請求項２１記載の方法。
【請求項２３】
前記過去のピクチャに対する前記マクロブロックコンプレキシティの推定値が前記マクロブロック用のエージングパラメータによって重み付けされる、請求項２２記載の方法。
【請求項２４】
前記ピクチャの各マクロブロックについて原ピクセルのエネルギーを合計することにより、前記現在のピクチャに対するイントラエネルギーを測定するステップを更に含む、請求項１６記載の方法。
【請求項２５】
前記現在のピクチャに対して測定されたイントラエネルギーを、過去のピクチャに対するイントラエネルギーの推定値と組み合わせることにより、現在のピクチャに対するイントラエネルギーの推定値を生成するステップを更に含む、請求項２４記載の方法。
【請求項２６】
前記現在のピクチャに対するイントラエネルギーの推定値を生成するステップは、前記現在のピクチャに対するエージングパラメータによって重み付けされた前記過去のピクチャに対する前記イントラエネルギーの推定値と、前記現在のピクチャに対して測定されたイントラエネルギーを組み合わせる、請求項２５記載の方法。
【請求項２７】
ピークビットレートおよび選択可能な平均ビットレートを有する可変ビットレート制御器を含むビデオ圧縮エンコーダにおける可変ビットレート制御方法であって、
前記エンコーダの出力ビットストリームの平均ビットレートにおける変化を測定するステップと、
前記平均ビットレートが目標平均ビットレートを追跡するように前記可変ビットレート制御器の前記平均ビットレートを調節するステップと、
を含む、方法。
【請求項２８】
前記調節ステップは、比例積分制御器を用いて、前記可変ビットレート制御器の前記平均ビットレートを調節する、請求項２７記載の方法。
【請求項２９】
前記比例積分制御器は、時定数によって決定される応答時間を有している、請求項２８記載の方法。
【請求項３０】
入力ビデオ画像をエンコードして出力ビットストリームを生成するビデオ圧縮エンコーダのビットレートを制御する方法であって、
前記入力ビデオ画像中のピクチャを受ける固定ビットレートエンコーダを用いて第１の量子化ステップサイズを生成するステップと、
前記ピクチャに関するビットレートを受ける可変ビットレートエンコーダを用いて第２の量子化ステップサイズを生成するステップと、
前記第１の量子化ステップサイズおよび前記第２の量子化ステップサイズのうち最大の量子化ステップサイズを選択するステップと、
前記選択された最大の量子化ステップサイズを使用して前記ピクチャを量子化するステップと、
を含むレート制御方法。
【請求項３１】
前記第２の量子化ステップサイズを生成するステップは、前記出力ビットストリームの平均ビットレートが前記目標平均ビットレートを追跡するように前記第２の量子化ステップサイズを調節する、請求項３０記載の方法。
【請求項３２】
前記第２の量子化ステップサイズが、比例積分制御器を用いて調節される、請求項３１記載の方法。
【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】００１０
【訂正方法】変更
【訂正の内容】
【００１０】
[0010］一実施形態において、固定ビットレート制御器は、現在のピクチャ内のマクロブロックの統計的頻度を決定し、各タイプのマクロブロックのコンプレキシティを示す統計的指標を生成し、マクロブロックタイプの統計的頻度およびマクロブロックタイプコンプレキシティの統計的指標を用いてピクチャコンプレキシティを予測し、予測されるピクチャコンプレキシティと一致するビット割り当てを生成し、ビット割り当てと一致する量子化ステップサイズを付与する。
【誤訳訂正３】
【訂正対象書類名】明細書
【訂正対象項目名】００１７
【訂正方法】変更
【訂正の内容】
【００１７】
[0024］以下により詳細に説明するように、一実施形態ではＣＢＲレート制御器２９０はマクロブロックタイプを分類し、マクロブロックタイプのエネルギー推定値を生成し、マクロブロック統計値からコンプレキシティ推定値を作成し、そこから目標ビットレートが推定される。更に、以下により詳細に説明するように、一実施形態ではＶＢＲレート制御器２８０は、出力ビットストリームの平均ビットレートにおける経時的な変化を測定することで、例えば、実際のおよび目標の長期平均ビットレート間の瞬間的または累積的偏差を追跡し、それに応じて目標ビット割り当てを再調整することで目標ビット割り当てを作成する。
【誤訳訂正４】
【訂正対象書類名】明細書
【訂正対象項目名】００１８
【訂正方法】変更
【訂正の内容】
【００１８】
[0025］プログラム可能なレート制御器２６０の動作のモード（ＣＢＲまたはＶＢＲ）は、プログラム可能なレート制御器２６０に入力されるパラメータ制約とＣＢＲまたはＶＢＲのいずれか一方を選択するために調整論理回路用に選択される論理的条件に依存する。これにより、例えば、動作のモードは、全体的にＣＢＲ、全体的にＶＢＲまたは、エンコードされているピクチャフレームのコンプレキシティおよび選択される他のパラメータに応じてＣＢＲとＶＢＲの間で往復して切り換えられるよう選択されることが可能となる。その結果、プログラム可能なレート制御器２６０はパラメータ制約の値を選択することで異なるエンコーディング用途に適合される応答を有する。
【誤訳訂正５】
【訂正対象書類名】明細書
【訂正対象項目名】００２１
【訂正方法】変更
【訂正の内容】
【００２１】
[0028］プログラム可能なレート制御器が量子化依存および量子化独立ビットに対して別個のレート量子化モデルを実施することは理解されるであろう。量子化依存ビットは、量子化ステップサイズに直接応じて変化するエンコードされたビットである。イントラブロックに関して、量子化依存ビットは、ＡＣＤＣＴ係数のエンコーディングから結果として生ずるビットである。非イントラブロックに関して、量子化依存ビットは、全てのＤＣＴ係数のエンコーディングから結果として生ずるビットである。両方の場合において、量子化依存ビットは、動きベクトル、ヘッダ、およびスキップされたマクロブロックのエンコーディングから結果として生ずるビットを除外している。量子化独立ビットは、ピクチャにおける全ての非量子化依存ビットである。ＣＢＲレート制御器２９０は、各ピクチャタイプに対して独立してピクチャにおける量子化独立ビットの数に対する現行の推定値を作成する。推定値は、単に、同じタイプのピクチャからの量子化依存ビットの過去の合計に対して動作される簡単な一次の無限インパルス応答（ＩＩＲ）フィルタの出力である。
【誤訳訂正６】
【訂正対象書類名】明細書
【訂正対象項目名】００２３
【訂正方法】変更
【訂正の内容】
【００２３】
[0030]一実施形態では、入力画像データ１は、式 {P x, y (i, j); j ∈ J} P x, y (i, j) によって表される各ピクセルの輝度値の形態にあり、一枚のピクチャにおけるマクロブロックインデックスの集合Ｊに対する原入力ピクチャにおけるマクロブロックｊの行ｘおよび列ｙの各ピクセルの輝度値 P x, y (i, j) の集合に対応する。一実施形態において、動き補償された差画像データ２は、式 {R x, y (i, j); j ∈ J} によって表され、ピクチャにおけるマクロブロックインデックスの集合Ｊに対するピクチャＩの動き補償から得られる差画像におけるマクロブロックｊの行ｘおよび列ｙに対応する各ピクセルの輝度値の集合に対応する。
【誤訳訂正７】
【訂正対象書類名】明細書
【訂正対象項目名】００２４
【訂正方法】変更
【訂正の内容】
【００２４】
[0031］各入力画像に関して、ピクチャ解析モジュール３１０は、明確なレート量子化特性を有するマクロブロックタイプ毎にマクロブロックを分類する。マクロブロックタイプは、異なる量子化特性を有するマクロブロックの頻度に関する統計値を生成するために分類される。可能なマクロブロックタイプの集合は、異なるマクロブロックの集合Ｋ（Ｋは少なくとも２つのメンバー）によって特定され、マクロブロック符号化判断モジュール２２０によってレート制御の開始前に行われると仮定されるマクロブロック符号化判断に基づく。集合Ｋにおけるマクロブロックタイプの実施例は、Ｉピクチャにおけるイントラブロック、ＰまたはＢピクチャにおけるイントラブロック、双方向動き補償のないＰピクチャにおける非イントラブロック、双方向動き補償のないＢピクチャにおける非イントラブロック、および双方向動きのあるＢピクチャにおける非イントラブロックを含む。
【誤訳訂正８】
【訂正対象書類名】明細書
【訂正対象項目名】００６５
【訂正方法】変更
【訂正の内容】
【００６５】
を測定する。この測定は、Ｉフレームが典型的には１２乃至１５フレームずつ離れているため有用である。同測定は、前のイントラエネルギー推定値と組み合わされてＩピクチャに対する現在のエネルギー推定値を生成し、以下の一次のＩＩＲフィルタ式
【誤訳訂正９】
【訂正対象書類名】明細書
【訂正対象項目名】００９６
【訂正方法】変更
【訂正の内容】
【００９６】
（ピクチャがエンコードされた後まで分からない）をマクロブロックコンプレキシティの推定値
【誤訳訂正１０】
【訂正対象書類名】明細書
【訂正対象項目名】００９８
【訂正方法】変更
【訂正の内容】
【００９８】
で置き換えることで計算される。更に、マクロブロックコンプレキシティ推定値は改善された精度のためにスケーリングされる。スケール係数は、実際のマクロブロックエネルギーとマクロブロックエネルギー推定値との比である。したがって、予測されるピクチャコンプレキシティ
【誤訳訂正１１】
【訂正対象書類名】明細書
【訂正対象項目名】０２６７
【訂正方法】変更
【訂正の内容】
【０２６７】
[0065］本発明のレート制御器の一つの利点は、小さい時間遅延を必要とする実時間用途にも使用され得る点である。特に、レートエンコーダは、ＶＢＶオーバーフローおよびアンダーフローを回避するために十分に高い精度でピクチャのコンプレキシティを推定するために計算上効率的なシングルパスレートエンコーダ、すなわち、データの多数の繰り返しを必要としないレートエンコーダとして実施されてもよい。
【誤訳訂正１２】
【訂正対象書類名】明細書
【訂正対象項目名】０３０８
【訂正方法】変更
【訂正の内容】
【０３０８】
[0073］したがって、これらの実施例より、本発明のビデオ圧縮エンコーダは、ビデオ圧縮エンコーダが種々の制約を有する用途、例えば、ＣＤ、ＰＶＲ等に焼き付けるような用途に使用される適用法において特に有益であることが理解されるであろう。
【誤訳訂正１３】
【訂正対象書類名】図面
【訂正対象項目名】図３
【訂正方法】変更
【訂正の内容】
【図３】
2005192193.tif 000001
【誤訳訂正１４】
【訂正対象書類名】図面
【訂正対象項目名】図５
【訂正方法】変更
【訂正の内容】
【図５】
2005192193.tif 000002
【誤訳訂正１５】
【訂正対象書類名】明細書
【訂正対象項目名】０１９４
【訂正方法】変更
【訂正の内容】
【０１９４】
である。このビット割り当てを用いて、量子化付与モジュール３４０は、式
【誤訳訂正１６】
【訂正対象書類名】明細書
【訂正対象項目名】００４０
【訂正方法】変更
【訂正の内容】
【００４０】
[0035]ピクチャｉにおけるインデックスｊを有するイントラマクロブロックに関して、ＭＡＤ値は原輝度ピクセル
【誤訳訂正１７】
【訂正対象書類名】明細書
【訂正対象項目名】００６３
【訂正方法】変更
【訂正の内容】
【００６３】
[0039]図３を参照するに、一実施形態においてピクチャ解析モジュールはＶＢＶコンプライアンスチェック中のビット予測を改良するためにビット割り当てモジュール３３０によって使用されるイントラエネルギー出力８を生成する。以下により詳細に説明するように、イントラエネルギー出力８は、ピクチャコンプレキシティにおける突然の変化を予期することを補助するためにビット割り当てモジュール３３０によって用いられ、さもなければＶＢＶアンダーフローまたはオーバーフローがもたらされる。ピクチャ解析モジュール３１０は、画像中の各マクロブロックに対する原ピクセルのエネルギーを合計することで現在のピクチャに対するイントラエネルギー