【手続補正書】
【提出日】平成22年9月16日(2010.9.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
それぞれが一連の画素ブロックを含む、一連のビデオ画像を符号化するために、ビットレートを制御するための方法であって、
量子化値及びラグランジュ乗数により画素ブロックを符号化するステップと、
バッファのフロー基準に基づき、前記量子化値又は前記ラグランジュ乗数のいずれを変更するかを決定するステップと、
前記決定に基づき前記量子化値又は前記ラグランジュ乗数を変化させることで次の画素ブロックの符号化を調整するステップとから成ることを特徴とする方法。
【請求項２】
前記量子化値及び前記ラグランジュ乗数は、特定の歪値を達成するために調整されることを特徴とする請求項１に記載の方法。
【請求項３】
前記特定の歪値は、所望の歪値に最も近い歪値であることを特徴とする請求項２に記載の方法。
【請求項４】
前記符号化を調整するステップは、前記バッファが、オーバフロー閾値を超えたとき、或いは、アンダフロー閾値を下回ったときに変更される、特定のラグランジュ・デルタ値により前記ラグランジュ乗数を変更することを含む請求項１に記載の方法。
【請求項５】
前記バッファのフロー基準は、前記バッファがオーバフロー閾値を超えたか否かを含み、
前記符号化を調整するステップは、前記バッファがオーバフロー閾値を超えていないときには、前記ラグランジュ乗数がラグランジュ乗数の閾値を超えるまで、前記ラグランジュ乗数を増加させ、前記バッファがオーバフロー閾値を超えているときには、前記ラグランジュ乗数がラグランジュ乗数の前記閾値を超えることを待つことなしに、前記量子化値を増加させることを含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記バッファのフロー基準は、前記バッファがアンダフロー閾値を下回ったか否かを含み、
前記符号化を調整するステップは、前記バッファがアンダフロー閾値を下回っていないときには、前記ラグランジュ乗数がラグランジュ乗数の閾値を下回るまで、前記ラグランジュ乗数を減少させ、前記バッファがアンダフロー閾値を下回っているときには、前記ラグランジュ乗数がラグランジュ乗数の前記閾値を下回ることを待つことなしに、前記量子化値を減少させることを含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記符号化を調整するステップは、前記ラグランジュ乗数が、ラグランジュ乗数の最大閾値より上にあるときに、前記量子化値を変更することを含む請求項１に記載の方法。
【請求項８】
前記符号化を調整するステップは、ビットレート値を減少させるために前記ラグランジュ乗数を増加させるステップを有することを特徴とする請求項１に記載の方法。
【請求項９】
前記符号化を調整するステップが、ビットレート値を増加させるために前記ラグランジュ乗数を減少させるステップを有することを特徴とする請求項１に記載の方法。
【請求項１０】
前記符号化を調整するステップは、ビットレート値を減少させるために前記量子化値を増加させるステップを有することを特徴とする請求項１に記載の方法。 
【請求項１１】
前記符号化を調整するステップは、ビットレート値を増加させるために前記量子化値を減少させるステップを有することを特徴とする請求項１に記載の方法。
【請求項１２】
前記符号化を調整するステップは、複数のラグランジュ・デルタ値から選択した特定のラグランジュ・デルタ値によって前記ラグランジュ乗数を変更するステップを有することを特徴とする請求項１に記載の方法。
【請求項１３】
用いられた前記特定のラグランジュ・デルタ値が、複数の量子化値から選択した特定の量子化値に基づくことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記符号化を調整するステップは、複数の量子化値から選択した特定の量子化デルタ値によって量子化値を変更するステップを有することを特徴とする請求項１に記載の方法。
【請求項１５】
用いられた前記特定の量子化デルタ値は、複数の量子化値から選択した特定の量子化値に基づくことを特徴とする請求項１４に記載の方法。 
【請求項１６】
前記符号化を調整するステップは、特定の増倍率を乗じた特定のラグランジュ・デルタ値によってラグランジュ乗数を変更するステップを有することを特徴とする請求項１に記載の方法。
【請求項１７】
複数のビデオ画像を符号化するために、ビットレートを制御するための方法であって、
少なくとも１つのビデオ画像を符号化するために、特定の量子化値として、ラグランジュ乗数値と関連する第１の量子化値を設定するステップと、
前記少なくとも１つのビデオ画像の為に、前記少なくとも１つのビデオ画像の符号化雑音の可視性を定義するビジュアル・マスク値を計算するステップと、
前記ラグランジュ乗数値で乗じた前記ビジュアル・マスク値が、ラグランジュ乗数の閾値を満足するとき、前記少なくとも１つのビデオ画像を符号化するために利用する特定の量子化値として第２の量子化値を設定するステップと、
前記特定された量子化値に基づき、少なくとも１つのビデオ画像を符号化するステップとから構成されることを特徴とする方法。
【請求項１８】
前記ラグランジュ乗数を変更することにより、前記少なくとも１つのビデオ画像の符号化を調整するステップをさらに含むことを特徴とする請求項１７に記載の方法。
【請求項１９】
前記特定された量子化値を変化させることにより、前記少なくとも１つのビデオ画像の符号化を調整するステップをさらに有することを特徴とする請求項１７に記載の方法。
【請求項２０】
前記ラグランジュ乗数値を乗じた前記ビジュアル・マスク値が、前記ラグランジュ乗数の閾値より大きいとき、前記ラグランジュ乗数値を乗じた前記ビジュアル・マスク値は、前記ラグランジュ乗数の閾値を満足していることを特徴とする請求項１７に記載の方法。
【請求項２１】
前記少なくとも１つのビデオ画像を符号化するステップは、さらに、前記特定の量子化値の他のラグランジュ乗数値に基づくことを特徴とする請求項１７に記載の方法。
【請求項２２】
前記第２の量子化値を設定するステップは、量子化デルタ値により前記第１の量子化値を変更することを含む請求項１７に記載の方法。
【請求項２３】
前記ビジュアル・マスク値は、ビデオ画像の領域内にある少なくとも１つの画像の空間変化に基づくことを特徴とする請求項１７に記載の方法。
【請求項２４】
前記ビジュアル・マスク値は、ビデオ画像の領域内にある少なくとも１つの画像の時間変化に基づくことを特徴とする請求項１７に記載の方法。
【請求項２５】
少なくとも１つのプロセッサによって実行可能なコンピュータプログラムを格納するコンピュータ可読媒体であって、前記コンピュータプログラムは、請求項１乃至２４のいずれかに記載の方法を実行する命令を有することを特徴とするコンピュータ可読媒体。
【請求項２６】
少なくとも１つのビデオ画像を量子化するための量子化ユニットと、
（ｉ）前記量子化ユニットにより利用される量子化値を使用するラグランジュ乗数値を計算し、（ｉｉ）ラグランジュ乗数・デルタ値による前記ラグランジュ乗数値の変更が、ラグランジュ乗数の閾値を満足するラグランジュ乗数値となったとき、前記ラグランジュ乗数値を、前記ラグランジュ乗数・デルタ値により変更し、（ｉｉｉ）前記ラグランジュ乗数・デルタ値による前記ラグランジュ乗数値の変更が、ラグランジュ乗数の閾値を満足しないラグランジュ乗数値となったとき、前記量子化値を、量子化デルタ値により変更する様に構成されたレート・コントローラと、
を有することを特徴とするエンコーダ。
【請求項２７】
前記ラグランジュ乗数及び量子化値は、所望の歪値に最も近い特定の歪値を達成するために変更されることを特徴とする請求項２６に記載のエンコーダ。
【請求項２８】
ビデオ画像を保存するためのバッファをさらに有することを特徴とする請求項２６に記載のエンコーダ。
【請求項２９】
バッファが、オーバフローの閾値の上にあるときに、前記レート・コントローラが、前記ラグランジュ乗数・デルタ値を増加させることを特徴とする請求項２８に記載のエンコーダ。
【請求項３０】
バッファが、アンダフローの閾値の下にあるときに、前記レート・コントローラが、前記ラグランジュ乗数・デルタ値を減少させることを特徴とする請求項２８に記載のエンコーダ。
【請求項３１】
ビデオ画像を保存しているバッファが、オーバフローの閾値の上、或いは、アンダフローの閾値の下にあるときに、前記レート・コントローラが量子化値を変更することを特徴とする請求項２６に記載のエンコーダ。
【請求項３２】
前記ラグランジュ乗数・デルタ値による前記ラグランジュ乗数値の変更により、ラグランジュ乗数値が、ラグランジュ乗数値の最大閾値より上、或いは、ラグランジュ乗数値の最少閾値より下となったときに、前記レート・コントローラが量子化値を変更することを特徴とする請求項２６に記載のエンコーダ。