【手続補正書】
【提出日】平成17年8月18日(2005.8.18)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
指定ビットレートに基いてビデオデータを符号化する符号化装置において、
上記指定ビットレートに基いて、各ピクチャに対して割り当てられる目標ビット量をそれぞれ演算する制御手段と、
上記制御手段によって制御された目標ビット量に基いて、上記符号化対象ピクチャを符号化する符号化手段と、
上記符号化手段から出力されるビットストリームのビット量を検証するための仮想バッファ手段とを備え、
上記制御手段は、
符号化対象ピクチャを符号化する場合に、上記指定ビットレートが第１のビットレートから第２のビットレートに変更されたときには、上記第２のビットレートに応じて上記仮想バッファの使用可能範囲を規定すると共に、
上記符号化手段から出力されるビットストリームのデータ占有量が上記使用可能範囲内になるように、上記符号化手段に供給される上記目標ビット量を制御する
ことを特徴とする符号化装置。
【請求項２】
上記制御手段は、
上記符号化対象ピクチャを上記目標ビット量に基いて符号化した場合の上記仮想バッファのデータ占有量が、上記仮想バファの使用可能範囲内にあるか否かを検証し、その検証結果に応じて上記符号化対象ピクチャの前のピクチャに割り当てられる目標ビット量を補正する
ことを特徴とする請求項１記載の符号化装置。
【請求項３】
上記制御手段は、
上記符号化対象ピクチャを上記目標ビット量に基いて符号化した場合の上記仮想バッファのデータ占有量が、上記仮想バファの使用可能範囲の上限を越えている場合には、上記符号化対象ピクチャの前のピクチャに割り当てられる目標ビット量を、上記目標ビット量を上記仮想バファの使用可能範囲の上限を越えている分だけ増やす
ことを特徴とする請求項１記載の符号化装置。
【請求項４】
上記符号化対象ピクチャに割り当てられる目標ビット量は、
上記符号化対象ピクチャを含んだＧＯＰにおいてまだ符号化されていない未符号化ピクチャに対して割り当てられるビット量を、上記符号化対象ピクチャのピクチャタイプに応じて配分することによって求められる
ことを特徴とする請求項２記載の符号化装置。
【請求項５】
上記制御手段は、
上記第１のビットレートにおける１ピクチャあたりのビット量と上記第２のビットレートにおける１ピクチャあたりのビット量との差分に、上記未符号化ピクチャの枚数を乗算した値で上記未符号化ピクチャのビット量を補正し、
この補正された未符号化ビクチャのビット量に基いて上記符号化対象ピクチャの目標ビット量を演算する
ことを特徴とする請求項４記載の符号化装置。
【請求項６】
上記制御手段は、
上記符号化対象ピクチャの直前のピクチャまでを上記第１のビットレートで符号化し、上記符号化対象ピクチャから第２のビットレートで符号化する場合において、上記符号化対象ピクチャ以降の未符号化ピクチャのビット量を、上記直前のピクチャ以降の未符号化ピクチャに割り当てられるビット量から上記直前のピクチャの符号化処理による発生ビット量を減算することによって求める
ことを特徴とする請求項５記載の符号化装置。
【請求項７】
上記第１のビットレートに対応した上記仮想バッファの使用可能範囲を示す第１の仮想バッファサイズは、上記仮想バファの遅延量が予め設定された遅延時間以上にならないように、上記第１のビットレートと上記設定遅延時間とに基いて演算され、
上記第２のビットレートに対応した上記仮想バッファの使用可能範囲を示す第２の仮想バッファサイズは、上記仮想バファの遅延量が予め設定された遅延時間以上にならないように、上記第２のビットレートと上記設定遅延時間とに基いて演算され、
上記制御手段は、
上記第１の仮想バッファサイスと上記第２の仮想バッファサイズの差分によって、上記符号化対象ピクチャ以降の未符号化ピクチャのビット量を補正する
ことを特徴とする請求項６記載の符号化装置。
【請求項８】
上記ＧＯＰにおいてｊ＋１番目のピクチャである符号化対象ピクチャ(j+1)を符号化する場合に、上記対象ＧＯＰにおいて符号化対象ピクチャ(j+1)を含む未符号化ピクチャに対して割り当てられるビット量Ｒ(j+1)は、下式
Ｒ(j+1)＝ Ｒ(j)− Ｓ(j)
によって計算され、
上記符号化対象ピクチャ(j+1)に対して割り当てられる目標ビット量は、上記未符号化ピクチャに対して割り当てられるビット量Ｒ(j+1)に基いて演算される
ことを特徴とする請求項４記載の符号化装置。
【請求項９】
上記符号化対象ピクチャ(j+1)が上記対象ＧＯＰの途中のピ
クチャであって、
上記符号化対象ピクチャの前のピクチャ(j)までを上記第１のビットレートで符号化し、上記符号化対象ピクチャ(j+1)から第２のビットレートで符号化する場合において、
上記制御手段は、
上記第１のビットレートに対応した上記仮想バッファの使用可能範囲を示す第１の仮想バッファサイズを、上記仮想バファの遅延量が予め設定された遅延時間以上にならないように、上記第１のビットレートと上記設定遅延時間とに基いて演算し、
上記第２のビットレートに対応した上記仮想バッファの使用可能範囲を示す第２の仮想バッファサイズを、上記仮想バファの遅延量が予め設定された遅延時間以上にならないように、上記第２のビットレートと上記設定遅延時間とに基いて演算する
ことを特徴とする請求項８記載の符号化装置。
【請求項１０】
上記制御手段は、
上記未符号化ピクチャに対して割り当てられるビット量Ｒ(j+1)は、
右辺のＲ(j+1) は、請求項９において補正された未符号化ピクチャに対して割り当てられるビット量を示し、
vbv_size(j) は、第１のビットレートに対応した第１の仮想バッファサイズを示し、
vbv_size(j+1) は、第２のビットレートに対応した第２の仮想バッファサイズを示しているとき、
下式
Ｒ(j+1) ＝ Ｒ(j+1) ＋（ vbv_size(j) − vbv_size(j+1) ）
に基いて補正される
ことを特徴とする請求項９記載の符号化装置。
【請求項１１】
上記符号化対象ピクチャ(j+1)を含むＧＯＰにおける上記ピクチャ(j+1)以降の未符号化ピクチャのビット量Ｒ(j+1)を、
bit_rate(j)は、第１のビットレートを示し、
bit_rate(j+1)は、第２のビットレートを示し、
Ｎは、ＧＯＰに含まれるピクチャの枚数を示し、
picture_rateは、フレームレートを示し、
Ｒ(j+1)は、請求項１０において補正された未符号化ピクチャに対して割り当てられるビット量を示しているとき、
下式
Ｒ(j+1)＝（ bit_rate(j+1) - bit_rate(j) ）× （Ｎ−ｊ）
／picture_rate ＋ Ｒ(j+1)
によって補正する
ことを特徴とする請求項１０記載の符号化装置。
【請求項１２】
上記ピクチャ(j)に対して割り当てられる目標ビット量Ｔ(j)は、
Ｔi(j) は、上記ピクチャ(j)がＩピクチャの場合の目標ビット量を示し、
Ｔp(j) は、上記ピクチャ(j)がＰピクチャの場合の目標ビット量を示し、
Ｔb(j) は、上記ピクチャ(j)がＢピクチャの場合の目標ビット量を示し、
Ｒ(j)は、上記符号化対象ピクチャ(j)を含むＧＯＰにおけるピクチャ(j)以降の未符号化ピクチャに割り当てられるビット量を示し、
Ｘiは、Ｉピクチャの画面の複雑さを表わすグローバルコンプレクシティを示し、
Ｘpは、Ｐピクチャの画面の複雑さを表わすグローバルコンプレクシティを示し、
Ｘbは、Ｂピクチャの画面の複雑さを表わすグローバルコンプレクシティを示し、
Ｎpは、上記符号化対象ピクチャ(j)を含むＧＯＰにおいてまだ符号化されていないＰピクチャの枚数を示し、
Ｎbは、上記符号化対象ピクチャ(j)を含むＧＯＰにおいてまだ符号化されていないＰピクチャの枚数を示し、
Ｋpは、Ｉピクチャの量子化スケールコードを基準としたＰピクチャの量子化スケールコードの比率を示し、
Ｋｂは、Ｉピクチャの量子化スケールコードを基準としたＢピクチャの量子化スケールコードの比率を示しているとき、
下式
Ｔi(j)＝max （ Ｒ(j)／（１＋ ＮpＸp／ＸiＫp＋ＮbＸb／ＸiＫb） ，bit_rate／8×picture_rate）
Ｔp(j)＝max （ Ｒ(j)／（ Ｎp＋ＮbＫpＸb／ＫbＸp） ，bit_rate／8×picture_rate）
Ｔb(j)＝max （ Ｒ(j)／（ Ｎb＋ＮpＫbＸp／ＫpＸb） ，bit_rate／8×picture_rate）
によって計算される
ことを特徴とする請求項１１記載の符号化装置。
【請求項１３】
上記制御手段は、
上記指定ビットレートを上記第１のビットレートから上記第２のビットレートに変更したときに、上記ピクチャ(j+1)を符号化した後の上記仮想バッファのデータ占有量Ｂ*(j+1)が、上記第２の仮想バッファサイズ範囲内であるかを検証するために、上記ピクチャ(j+1)を符号化した後の上記仮想バッファのデータ占有量Ｂ*(j+1)を、
Ｂ*(j)は、上記ピクチャ(j)を符号化した後の上記仮想バッファのデータ占有量を示し、Ｔ(j)は、上記ピクチャ(j)に対して割り当てられる目標ビット量を示し、
ｔ(j)は、上記ピクチャ(j)をデコードする時間を示し、
ｔ(j+1)は、上記ピクチャ(j+1)をデコードする時間を示し、
bit_rate(j+1)は、上記第２のビットレートを示しているとき、
下式
Ｂ*(j+1) ＝ Ｂ*(j) − Ｔ(j) ＋（ｔ(j+1)−ｔ(j）) × bit_rate(j+1)
に基づいて演算する
ことを特徴とする請求項１２記載の符号化装置。
【請求項１４】
上記制御手段は、
上記指定ビットレートを上記第１のビットレートから上記第２のビットレートに変更したときに、上記ピクチャ(j+1)を符号化した後の上記仮想バッファのデータ占有量が、上記第２の仮想バッファサイズよりも大きい場合には、上記ピクチャ(j)に対して割り当てられる目標ビット量Ｔ(j)を、
右辺のＴ(j) は、請求項１２において計算されたピクチャ(j)に対して割り当てられる目標ビット量を示し、
Ｂ*(j+1)は、上記ピクチャ(j+1)を符号化した後の上記仮想バッファのデータ占有量を示し、
vbv_size(j+1) は、上記第２のビットレートに対応した第２の仮想バッファサイズを示しているとき、
下式
Ｔ(j) ＝ Ｔ(j) ＋ （ Ｂ*(j+1) − vbv_size(j+1) ）
に基いて補正する
ことを特徴とする請求項１３記載の符号化装置。
【請求項１５】
指定ビットレートに基いてビデオデータを符号化する符号化装置において、
上記指定ビットレートに基いて、各ピクチャに対して割り当てられる目標ビット量をそれぞれ演算する制御手段と、
上記制御手段によって制御された目標ビット量に基いて、上記符号化対象ピクチャを符号化する符号化手段と、
上記符号化手段から出力されるビットストリームのビット量を検証するための仮想バッファ手段とを備え、
上記制御手段は、
上記仮想バッファの遅延量が予め設定された規定遅延時間以上にならないように、該規定遅延時間と上記指定ビットレートに応じて上記仮想バッファの使用可能範囲を規定すると共に、上記符号化手段から出力されるビットストリームのデータ占有量が上記使用可能範囲内になるように、上記符号化手段を制御する
ことを特徴とする符号化装置。
【請求項１６】
指定ビットレートに基いてビデオデータを符号化する符号化装置において、
上記指定ビットレートに基いて、各ピクチャに対して割り当てられる目標ビット量をそれぞれ演算する制御手段と、
上記制御手段によって制御された目標ビット量に基いて、上記符号化対象ピクチャを符号化する符号化手段と、
上記符号化手段から出力されるビットストリームのビット量を検証するための仮想バッファ手段とを備え、
上記制御手段は、
上記指定ビットレートが、上記仮想バッファのサイズと予め設定された規定遅延時間によって定義される規定ビットレート以下に変更された場合には、
上記変更された指定ビットレートに応じて上記仮想バッファの使用可能範囲を規定すると共に、上記符号化手段から出力されるビットストリームのデータ占有量が上記使用可能範囲内に制限されるように、上記符号化手段を制御する
ことを特徴とする符号化装置。
【請求項１７】
指定ビットレートに基いてビデオデータを符号化する符号化方法において、
上記指定ビットレートに基いて、各ピクチャに対して割り当てられる目標ビット量をそれぞれ演算する制御工程と、
上記制御工程によって制御された目標ビット量に基いて、上記符号化対象ピクチャを符号化する符号化工程と、
上記符号化工程から出力されるビットストリームのビット量を検証するための仮想バッファ工程とを備え、
上記制御工程において、
符号化対象ピクチャを符号化する場合に上記指定ビットレートが第１のビットレートから第２のビットレートに変更されたときには、上記第２のビットレートに応じて上記仮想バッファの使用可能範囲を規定すると共に、
上記符号化工程から出力されるビットストリームのデータ占有量が上記使用可能範囲内になるように、上記符号化工程に供給される上記目標ビット量を制御する
ことを特徴とする符号化方法。
【請求項１８】
指定ビットレートに基いてビデオデータを符号化する符号化方法において、
上記指定ビットレートに基いて、各ピクチャに対して割り当てられる目標ビット量をそれぞれ演算する制御工程と、
上記制御工程によって制御された目標ビット量に基いて、上記符号化対象ピクチャを符号化する符号化工程と、
上記符号化工程から出力されるビットストリームのビット量を検証するための仮想バッファ工程とを備え、
上記制御工程において、
上記仮想バッファの遅延量が予め設定された規定遅延時間以上にならないように、該規定遅延時間と上記指定ビットレートに応じて上記仮想バッファの使用可能範囲を規定すると共に、上記符号化工程から出力されるビットストリームのデータ占有量が上記使用可能範囲内になるように、上記符号化工程を制御する
ことを特徴とする符号化方法。
【請求項１９】
指定ビットレートに基いてビデオデータを符号化する符号化方法において、
上記指定ビットレートに基いて、各ピクチャに対して割り当てられる目標ビット量をそれぞれ演算する制御工程と、
上記制御工程によって制御された目標ビット量に基いて、上記符号化対象ピクチャを符号化する符号化工程と、
上記符号化工程から出力されるビットストリームのビット量を検証するための仮想バッファ工程とを備え、
上記制御工程において、
上記指定ビットレートが、上記仮想バッファのサイズと予め設定された規定遅延時間によって定義される規定ビットレート以下に変更された場合には、
上記変更された指定ビットレートに応じて上記仮想バッファの使用可能範囲を規定すると共に、上記符号化工程から出力されるビットストリームのデータ占有量が上記使用可能範囲内に制限されるように、上記符号化工程を制御する
ことを特徴とする符号化方法。
【請求項２０】
指定ビットレートに基いてビデオデータを符号化する符号化装置において、
上記指定ビットレートに基いて、上記ビデオデータに対して割り当てられる目標ビット量を演算する制御手段と、
上記制御手段によって制御された目標ビット量に基いて、上記ビデオデータを符号化する符号化手段と、
上記符号化手段から出力されるビットストリームのビット量を検証するための仮想バッファ手段とを備え、
上記制御手段は、
ビデオデータを符号化する場合に、上記指定ビットレートが第１のビットレートから第２のビットレートに変更されたときには、上記第２のビットレートに応じて上記仮想バッファの使用可能範囲を規定すると共に、
上記符号化手段から出力されるビットストリームのデータ占有量が上記使用可能範囲内になるように、上記符号化手段に供給される上記目標ビット量を制御する
ことを特徴とする符号化装置。
【請求項２１】
指定ビットレートに基いてビデオデータを符号化する符号化装置において、
上記指定ビットレートに基いて、上記ビデオデータに対して割り当てられる目標ビット量を演算する制御手段と、
上記制御手段によって制御された目標ビット量に基いて、上記ビデオデータを符号化する符号化手段と、
上記符号化手段から出力されるビットストリームのビット量を検証するための仮想バッファ手段とを備え、
上記制御手段は、
上記仮想バッファの遅延量が予め設定された規定遅延時間以上にならないように、該規定遅延時間と上記指定ビットレートに応じて上記仮想バッファの使用可能範囲を規定すると共に、上記符号化手段から出力されるビットストリームのデータ占有量が上記使用可能範囲内になるように、上記符号化手段を制御する
ことを特徴とする符号化装置。
【請求項２２】
指定ビットレートに基いてビデオデータを符号化する符号化装置において、
上記指定ビットレートに基いて、上記ビデオデータに対して割り当てられる目標ビット量を演算する制御手段と、
上記制御手段によって制御された目標ビット量に基いて、上記ビデオデータを符号化する符号化手段と、
上記符号化手段から出力されるビットストリームのビット量を検証するための仮想バッファ手段とを備え、
上記制御手段は、
上記指定ビットレートが、上記仮想バッファのサイズと予め設定された規定遅延時間によって定義される規定ビットレート以下に変更された場合には、
上記変更された指定ビットレートに応じて上記仮想バッファの使用可能範囲を規定すると共に、上記符号化手段から出力されるビットストリームのデータ占有量が上記使用可能範囲内に制限されるように、上記符号化手段を制御する
ことを特徴とする符号化装置。
【請求項２３】
指定ビットレートに基いてビデオデータを符号化する符号化方法において、
上記指定ビットレートに基いて、上記ビデオデータに対して割り当てられる目標ビット量を演算する制御工程と、
上記制御工程によって制御された目標ビット量に基いて、上記ビデオデータを符号化する符号化工程と、
上記符号化工程から出力されるビットストリームのビット量を検証するための仮想バッファ工程とを備え、
上記制御工程において、
ビデオデータを符号化する場合に上記指定ビットレートが第１のビットレートから第２のビットレートに変更されたときには、上記第２のビットレートに応じて上記仮想バッファの使用可能範囲を規定すると共に、
上記符号化工程から出力されるビットストリームのデータ占有量が上記使用可能範囲内になるように、上記符号化工程に供給される上記目標ビット量を制御する
ことを特徴とする符号化方法。
【請求項２４】
指定ビットレートに基いてビデオデータを符号化する符号化方法において、
上記指定ビットレートに基いて、上記ビデオデータに対して割り当てられる目標ビット量を演算する制御工程と、
上記制御工程によって制御された目標ビット量に基いて、上記ビデオデータを符号化する符号化工程と、
上記符号化工程から出力されるビットストリームのビット量を検証するための仮想バッファ工程とを備え、
上記制御工程において、
上記仮想バッファの遅延量が予め設定された規定遅延時間以上にならないように、該規定遅延時間と上記指定ビットレートに応じて上記仮想バッファの使用可能範囲を規定すると共に、上記符号化工程から出力されるビットストリームのデータ占有量が上記使用可能範囲内になるように、上記符号化工程を制御する
ことを特徴とする符号化方法。
【請求項２５】
指定ビットレートに基いてビデオデータを符号化する符号化方法において、
上記指定ビットレートに基いて、上記ビデオデータに対して割り当てられる目標ビット量を演算する制御工程と、
上記制御工程によって制御された目標ビット量に基いて、上記ビデオデータを符号化する符号化工程と、
上記符号化工程から出力されるビットストリームのビット量を検証するための仮想バッファ工程とを備え、
上記制御工程において、
上記指定ビットレートが、上記仮想バッファのサイズと予め設定された規定遅延時間によって定義される規定ビットレート以下に変更された場合には、
上記変更された指定ビットレートに応じて上記仮想バッファの使用可能範囲を規定すると共に、上記符号化工程から出力されるビットストリームのデータ占有量が上記使用可能範囲内に制限されるように、上記符号化工程を制御する
ことを特徴とする符号化方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
請求項１９に記載の符号化方法は、指定ビットレートに基いて、各ピクチャに対して割り当てられる目標ビット量をそれぞれ演算する制御工程と、制御工程によって制御された目標ビット量に基いて、符号化対象ピクチャを符号化する符号化工程と、符号化工程から出力されるビットストリームのビット量を検証するための仮想バッファ工程とを備え、制御工程において、指定ビットレートが、仮想バッファのサイズと予め設定された規定遅延時間によって定義される規定ビットレート以下に変更された場合には、変更された指定ビットレートに応じて仮想バッファの使用可能範囲を規定すると共に、符号化工程から出力されるビットストリームのデータ占有量が使用可能範囲内に制限されるように、符号化工程を制御することを特徴とする。
請求項２０に記載の符号化装置は、指定ビットレートに基いて、ビデオデータに対して割り当てられる目標ビット量を演算する制御手段と、制御手段によって制御された目標ビット量に基いて、ビデオデータを符号化する符号化手段と、符号化手段から出力されるビットストリームのビット量を検証するための仮想バッファ手段とを備え、制御手段は、ビデオデータを符号化する場合に、指定ビットレートが第１のビットレートから第２のビットレートに変更されたときには、第２のビットレートに応じて仮想バッファの使用可能範囲を規定すると共に、符号化手段から出力されるビットストリームのデータ占有量が使用可能範囲内になるように、符号化手段に供給される目標ビット量を制御することを特徴とする。
請求項２１に記載の符号化装置は、指定ビットレートに基いて、ビデオデータに対して割り当てられる目標ビット量を演算する制御手段と、制御手段によって制御された目標ビット量に基いて、ビデオデータを符号化する符号化手段と、符号化手段から出力されるビットストリームのビット量を検証するための仮想バッファ手段とを備え、制御手段は、仮想バッファの遅延量が予め設定された規定遅延時間以上にならないように、該規定遅延時間と指定ビットレートに応じて仮想バッファの使用可能範囲を規定すると共に、符号化手段から出力されるビットストリームのデータ占有量が使用可能範囲内になるように、符号化手段を制御することを特徴とする。
請求項２２に記載の符号化装置は、指定ビットレートに基いて、ビデオデータに対して割り当てられる目標ビット量を演算する制御手段と、制御手段によって制御された目標ビット量に基いて、ビデオデータを符号化する符号化手段と、符号化手段から出力されるビットストリームのビット量を検証するための仮想バッファ手段とを備え、制御手段は、指定ビットレートが、仮想バッファのサイズと予め設定された規定遅延時間によって定義される規定ビットレート以下に変更された場合には、変更された指定ビットレートに応じて仮想バッファの使用可能範囲を規定すると共に、符号化手段から出力されるビットストリームのデータ占有量が使用可能範囲内に制限されるように、符号化手段を制御することを特徴とする。
請求項２３に記載の符号化方法は、指定ビットレートに基いて、ビデオデータに対して割り当てられる目標ビット量を演算する制御工程と、制御工程によって制御された目標ビット量に基いて、ビデオデータを符号化する符号化工程と、符号化工程から出力されるビットストリームのビット量を検証するための仮想バッファ工程とを備え、制御工程において、ビデオデータを符号化する場合に指定ビットレートが第１のビットレートから第２のビットレートに変更されたときには、第２のビットレートに応じて仮想バッファの使用可能範囲を規定すると共に、符号化工程から出力されるビットストリームのデータ占有量が使用可能範囲内になるように、符号化工程に供給される目標ビット量を制御することを特徴とする。
請求項２４に記載の符号化方法は、指定ビットレートに基いて、ビデオデータに対して割り当てられる目標ビット量を演算する制御工程と、制御工程によって制御された目標ビット量に基いて、ビデオデータを符号化する符号化工程と、符号化工程から出力されるビットストリームのビット量を検証するための仮想バッファ工程とを備え、制御工程において、仮想バッファの遅延量が予め設定された規定遅延時間以上にならないように、該規定遅延時間と指定ビットレートに応じて仮想バッファの使用可能範囲を規定すると共に、符号化工程から出力されるビットストリームのデータ占有量が使用可能範囲内になるように、符号化工程を制御することを特徴とする。
請求項２５に記載の符号化方法は、指定ビットレートに基いて、ビデオデータに対して割り当てられる目標ビット量を演算する制御工程と、制御工程によって制御された目標ビット量に基いて、ビデオデータを符号化する符号化工程と、符号化工程から出力されるビットストリームのビット量を検証するための仮想バッファ工程とを備え、制御工程において、指定ビットレートが、仮想バッファのサイズと予め設定された規定遅延時間によって定義される規定ビットレート以下に変更された場合には、変更された指定ビットレートに応じて仮想バッファの使用可能範囲を規定すると共に、符号化工程から出力されるビットストリームのデータ占有量が使用可能範囲内に制限されるように、符号化工程を制御することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
請求項１９に記載の符号化方法においては、指定ビットレートが、仮想バッファのサイズと予め設定された規定遅延時間によって定義される規定ビットレート以下に変更された場合、変更された指定ビットレートに応じて仮想バッファの使用可能範囲が規定されると共に、ビットストリームのデータ占有量が使用可能範囲内に制限されるように、符号化工程が制御される。
請求項２０に記載の符号化装置においては、ビデオデータを符号化する場合、指定ビットレートが第１のビットレートから第２のビットレートに変更されたとき、第２のビットレートに応じて仮想バッファの使用可能範囲が規定され、ビットストリームのデータ占有量が使用可能範囲内になるように、目標ビット量が制御される。
請求項２１に記載の符号化装置においては、仮想バッファの遅延量が予め設定された規定遅延時間以上にならないように、規定遅延時間と指定ビットレートに応じて仮想バッファの使用可能範囲が規定されると共に、ビットストリームのデータ占有量が使用可能範囲内になるように、符号化手段が制御される。
請求項２２に記載の符号化装置においては、指定ビットレートが、仮想バッファのサイズと予め設定された規定遅延時間によって定義される規定ビットレート以下に変更された場合、変更された指定ビットレートに応じて仮想バッファの使用可能範囲が規定されると共に、ビットストリームのデータ占有量が使用可能範囲内に制限されるように、符号化手段が制御される。
請求項２３に記載の符号化方法においては、指定ビットレートが第１のビットレートから第２のビットレートに変更された場合、第２のビットレートに応じて仮想バッファの使用可能範囲が規定されると共に、ビットストリームのデータ占有量が使用可能範囲内になるように、目標ビット量が制御される。
請求項２４に記載の符号化方法においては、仮想バッファの遅延量が予め設定された規定遅延時間以上にならないように、規定遅延時間と指定ビットレートに応じて仮想バッファの使用可能範囲が規定されると共に、ビットストリームのデータ占有量が使用可能範囲内になるように、符号化工程が制御される。
請求項２５に記載の符号化方法においては、指定ビットレートが、仮想バッファのサイズと予め設定された規定遅延時間によって定義される規定ビットレート以下に変更された場合、変更された指定ビットレートに応じて仮想バッファの使用可能範囲が規定されると共に、ビットストリームのデータ占有量が使用可能範囲内に制限されるように、符号化工程が制御される。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１７２
【補正方法】変更
【補正の内容】
【０１７２】
本発明の第６の発明によれば、指定ビットレートが、仮想バッファのサイズと予め設定された規定遅延時間によって定義される規定ビットレート以下に変更された場合、変更された指定ビットレートに応じて仮想バッファの使用可能範囲を規定すると共に、ビットストリームのデータ占有量が使用可能範囲内に制限されるように、符号化工程を制御するようにした。
本発明の第７の発明によれば、指定ビットレートが第１のビットレートから第２のビットレートに変更されたとき、第２のビットレートに応じて仮想バッファの使用可能範囲を規定すると共に、ビットストリームのデータ占有量が使用可能範囲内になるように、目標ビット量を制御するようにした。
本発明の第８の発明によれば、バッファの遅延量が予め設定された規定遅延時間以上にならないように、規定遅延時間と指定ビットレートに応じて仮想バッファの使用可能範囲を規定すると共に、ビットストリームのデータ占有量が使用可能範囲内になるように、符号化手段を制御するようにした。
本発明の第９の発明によれば、指定ビットレートが、仮想バッファのサイズと予め設定された規定遅延時間によって定義される規定ビットレート以下に変更された場合、変更された指定ビットレートに応じて仮想バッファの使用可能範囲を規定すると共に、ビットストリームのデータ占有量が使用可能範囲内に制限されるように、符号化手段を制御するようにした。
本発明の第１０の発明によれば、指定ビットレートが第１のビットレートから第２のビットレートに変更されたとき、第２のビットレートに応じて仮想バッファの使用可能範囲を規定すると共に、ビットストリームのデータ占有量が使用可能範囲内になるように、目標ビット量を制御するようにした。
本発明の第１１の発明によれば、仮想バッファの遅延量が予め設定された規定遅延時間以上にならないように、規定遅延時間と指定ビットレートに応じて仮想バッファの使用可能範囲を規定すると共に、ビットストリームのデータ占有量が使用可能範囲内になるように、符号化工程を制御するようにした。
本発明の第１２の発明によれば、指定ビットレートが、仮想バッファのサイズと予め設定された規定遅延時間によって定義される規定ビットレート以下に変更された場合、変更された指定ビットレートに応じて仮想バッファの使用可能範囲を規定すると共に、ビットストリームのデータ占有量が使用可能範囲内に制限されるように、符号化工程を制御するようにした。