【手続補正書】
【提出日】平成18年4月28日(2006.4.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビットレートに基づいてビデオデータを符号化する符号化装置において、
前記ビットレートに関する情報を取得するビットレート情報取得手段と、
前記ビデオデータを構成するピクチャを量子化する量子化手段と、
前記量子化手段による前記ピクチャの量子化を制御する量子化制御手段と、
前記量子化制御手段により制御された前記量子化手段により量子化された量子化データを符号化する符号化手段と
を備え、
前記量子化制御手段は、前記ビットレート情報取得手段により取得された情報を基に、前記ビットレートが第１のビットレートから第２のビットレートに変更されたことが検出された場合、前記第２のビットレートの前記ピクチャの量子化を、前記第２のビットレートに応じて制御するとともに、前記第２のビットレートが前記第１のビットレートよりも高レートである場合、前記符号化手段により符号化される前記ピクチャの符号化遅延時間を前記ビデオデータの最大符号化遅延時間以下とするように制御する
ことを特徴とする符号化装置。
【請求項２】
前記量子化制御手段は、
前記符号化遅延時間を算出するために前記第１のビットレートおよび前記第２のビットレートを用いる前記ピクチャに対して、前記ピクチャの前記符号化遅延時間が、前記ビデオデータの最大符号化遅延時間以下となるように制御し、
前記符号化遅延時間を算出するために前記第２のビットレートのみを用いる前記ピクチャに対して、前記第２のビットレートに応じて量子化を制御する
ことを特徴とする請求項１に記載の符号化装置。
【請求項３】
前記符号化手段により符号化された符号化データをバッファリングするVBVバッファのバッファ占有量に関する情報を取得するバッファ占有量情報取得手段を更に備え、
前記量子化制御手段は、前記バッファ占有量情報取得手段により取得された前記バッファ占有量に関する情報を基に、前記符号化遅延時間が前記最大符号化遅延時間よりも短くなるような目標発生符号量を計算し、その計算結果を基に量子化を制御する
ことを特徴とする請求項１に記載の符号化装置。
【請求項４】
前記バッファ占有量情報取得手段は、実際の発生符号量を更に取得し、前記量子化制御手段により計算された前記目標発生符号量と、前記実際の発生符号量とを比較し、前記実際の発生符号量が前記目標発生符号量に満たない場合、前記符号化手段により符号化された前記符号化データに対するスタッフィングビットに関する情報を更に生成する
ことを特徴とする請求項３に記載の符号化装置。
【請求項５】
ビットレートに基づいてビデオデータを符号化する符号化装置の符号化方法において、
前記ビットレートに関する情報を取得するビットレート情報取得ステップと、
前記ビットレート情報取得ステップの処理により取得された前記ビットレートに関する情報を基に、前記ビデオデータを構成するピクチャの前記ビットレートが、第１のビットレートから、前記第１のビットレートより高レートである第２のビットレートに変更されたか否かを判断する判断ステップと、
前記判断ステップの処理により、前記ビットレートが、前記第１のビットレートから前記第２のビットレートに変更されたと判断された場合、符号化される前記ピクチャの符号化遅延時間を前記ビデオデータの最大符号化遅延時間以下とするように、前記ピクチャの量子化を制御する制御ステップと
を含むことを特徴とする符号化方法。
【請求項６】
ビットレートに基づいてビデオデータを符号化する処理をコンピュータに実行させるためのプログラムであって、
前記ビットレートに関する情報を取得するビットレート情報取得ステップと、
前記ビットレート情報取得ステップの処理により取得された前記ビットレートに関する情報を基に、前記ビデオデータを構成するピクチャの前記ビットレートが、第１のビットレートから、前記第１のビットレートより高レートである第２のビットレートに変更されたか否かを判断する判断ステップと、
前記判断ステップの処理により、前記ビットレートが、前記第１のビットレートから前記第２のビットレートに変更されたと判断された場合、符号化される前記ピクチャの符号化遅延時間を前記ビデオデータの最大符号化遅延時間以下とするように、前記ピクチャの量子化を制御する制御ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【請求項７】
ビットレートに基づいてビデオデータを符号化する符号化装置において、
前記ビットレートに関する情報を取得するビットレート情報取得手段と、
前記ビデオデータを構成するピクチャを量子化する量子化手段と、
前記量子化手段による前記ピクチャの量子化を制御する量子化制御手段と、
前記量子化制御手段により制御された前記量子化手段により量子化された量子化データを符号化する符号化手段と
を備え、
前記量子化制御手段は、前記ビットレート情報取得手段により取得された情報を基に、前記ビットレートが第１のビットレートから第２のビットレートに変更されたことが検出された場合、前記第２のビットレートの前記ピクチャの量子化を、前記第２のビットレートに応じて制御するとともに、前記第２のビットレートが前記第１のビットレートよりも高レートである場合、前記符号化手段により符号化された符号化データをバッファリングするVBVバッファの最大バッファ容量を、前記符号化手段により符号化される前記ピクチャの符号化遅延時間を前記ビデオデータの最大符号化遅延時間以下とする前記VBVバッファの第１のバッファ容量と、前記第２のビットレートに応じて定められる前記VBVバッファの第２のバッファ容量とのうちの小さいほうの値に設定して、量子化を制御する
ことを特徴とする符号化装置。
【請求項８】
前記量子化制御手段は、前記第１のバッファ容量を、前記第１のビットレートにおいて対応する前記ピクチャのデコード間隔に前記VBVバッファに蓄積する第１の符号量、および、前記第２のビットレートにおいて対応する前記ピクチャのデコード間隔に前記VBVバッファに蓄積する第２の符号量、並びに、１つ前の前記ピクチャが取りうる前記VBVバッファの最大容量を基に算出する
ことを特徴とする請求項７に記載の符号化装置。
【請求項９】
前記符号化手段により符号化された符号化データをバッファリングするVBVバッファのバッファ占有量を制御するバッファ制御手段を更に備え、
前記量子化制御手段は、前記第１のバッファ容量と前記第２のバッファ容量のうちの小さいほうの値を基に、目標発生符号量を計算して、前記目標発生符号量を基に量子化を制御し、
前記バッファ制御手段は、実際の発生符号量を更に取得し、前記量子化制御手段により計算された前記目標発生符号量と、前記実際の発生符号量とを比較し、前記実際の発生符号量が前記目標発生符号量に満たない場合、前記符号化手段により符号化された前記符号化データに対するスタッフィングビットに関する情報を更に生成する
ことを特徴とする請求項７に記載の符号化装置。
【請求項１０】
ビットレートに基づいてビデオデータを符号化する符号化装置の符号化方法において、
前記ビットレートに関する情報を取得するビットレート情報取得ステップと、
前記ビットレート情報取得ステップの処理により取得された前記ビットレートに関する情報を基に、前記ビデオデータを構成するピクチャの前記ビットレートが、第１のビットレートから、前記第１のビットレートより高レートである第２のビットレートに変更されたか否かを判断する判断ステップと、
前記判断ステップの処理により、前記ビットレートが、前記第１のビットレートから前記第２のビットレートに変更されたと判断された場合、符号化された符号化データをバッファリングするVBVバッファの最大バッファ容量を、符号化される前記ピクチャの符号化遅延時間を前記ビデオデータの最大符号化遅延時間以下とする前記VBVバッファの第１のバッファ容量と、前記第２のビットレートに応じて定められる前記VBVバッファの第２のバッファ容量とのうちの小さいほうの値に設定する設定ステップと
を含むことを特徴とする符号化方法。
【請求項１１】
ビットレートに基づいてビデオデータを符号化する処理をコンピュータに実行させるためのプログラムであって、
前記ビットレートに関する情報を取得するビットレート情報取得ステップと、
前記ビットレート情報取得ステップの処理により取得された前記ビットレートに関する情報を基に、前記ビデオデータを構成するピクチャの前記ビットレートが、第１のビットレートから、前記第１のビットレートより高レートである第２のビットレートに変更されたか否かを判断する判断ステップと、
前記判断ステップの処理により、前記ビットレートが、前記第１のビットレートから前記第２のビットレートに変更されたと判断された場合、符号化された符号化データをバッファリングするVBVバッファの最大バッファ容量を、符号化される前記ピクチャの符号化遅延時間を前記ビデオデータの最大符号化遅延時間以下とする前記VBVバッファの第１のバッファ容量と、前記第２のビットレートに応じて定められる前記VBVバッファの第２のバッファ容量とのうちの小さいほうの値に設定する設定ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【請求項１２】
ビデオデータを符号化する符号化装置において、
前記ビデオデータのビットレートが第１のビットレートから第２のビットレートに変更されたことを検出するビットレート変更検出手段と、
前記ビデオデータを符号化する符号化手段と、
前記ビットレート変更検出手段により、前記第１のビットレートから、前記第１のビットレートよりも高レートである前記第２のビットレートへのビットレートの変更が検出された場合、前記符号化手段により符号化されるピクチャの符号化遅延時間を、前記ビデオデータの最大符号化遅延時間以下とするように、前記符号化手段を制御する制御手段と
を備える符号化装置。
【請求項１３】
ビデオデータを符号化する符号化装置の符号化方法において、
前記ビデオデータのビットレートが、第１のビットレートから、前記第１のビットレートよりも高レートである第２のビットレートに変更されたことを検出し、
符号化されるピクチャの符号化遅延時間を、前記ビデオデータの最大符号化遅延時間以下とするように、前記ビデオデータを符号化するように符号化処理を制御する
ステップを含む符号化方法。
【請求項１４】
ビデオデータを符号化する符号化装置において、
前記ビデオデータのビットレートが第１のビットレートから第２のビットレートに変更されたことを検出するビットレート変更検出手段と、
前記ビデオデータを符号化して符号化データを生成する符号化手段と、
前記ビットレート変更検出手段により、前記第１のビットレートから、前記第１のビットレートよりも高レートである前記第２のビットレートへのビットレートの変更が検出された場合、前記符号化データをバッファリングするVBVバッファの最大バッファ容量を、前記符号化手段により符号化されるピクチャの符号化遅延時間を前記ビデオデータの最大符号化遅延時間以下とする前記VBVバッファの第１のバッファ容量と前記第２のビットレートに応じて定められる前記VBVバッファの第２のバッファ容量とのうちの小さいほうの値に設定して符号化するように、前記符号化手段を制御する制御手段と
を備える符号化装置。
【請求項１５】
ビデオデータを符号化する符号化装置の符号化方法において、
前記ビデオデータのビットレートが、第１のビットレートから、前記第１のビットレートよりも高レートである第２のビットレートに変更されたことを検出し、
前記符号化データをバッファリングするVBVバッファの最大バッファ容量を、符号化されるピクチャの符号化遅延時間を前記ビデオデータの最大符号化遅延時間以下とする前記VBVバッファの第１のバッファ容量と前記第２のビットレートに応じて定められる前記VBVバッファの第２のバッファ容量とのうちの小さいほうの値に設定し、
設定されたバッファ容量に基づいて符号化を制御する
ステップを含む符号化方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
本発明の第２の符号化方法およびプログラムにおいては、ビットレートに関する情報が取得され、ビットレートに関する情報を基に、ビデオデータを構成するピクチャのビットレートが、第１のビットレートから、第１のビットレートより高レートである第２のビットレートに変更されたか否かが判断され、ビットレートが、第１のビットレートから第２のビットレートに変更されたと判断された場合、符号化された符号化データをバッファリングするVBVバッファの最大バッファ容量が、符号化されるピクチャの符号化遅延時間をビデオデータの最大符号化遅延時間以下とするVBVバッファの第１のバッファ容量と、第２のビットレートに応じて定められるVBVバッファの第２のバッファ容量とのうちの小さいほうの値に設定される。
本発明の第３の符号化装置は、ビデオデータのビットレートが第１のビットレートから第２のビットレートに変更されたことを検出するビットレート変更検出手段と、ビデオデータを符号化する符号化手段と、ビットレート変更検出手段により、第１のビットレートから、第１のビットレートよりも高レートである第２のビットレートへのビットレートの変更が検出された場合、符号化手段により符号化されるピクチャの符号化遅延時間を、ビデオデータの最大符号化遅延時間以下とするように、符号化手段を制御する制御手段とを備える。
本発明の第３の符号化方法は、ビデオデータのビットレートが、第１のビットレートから、第１のビットレートよりも高レートである第２のビットレートに変更されたことを検出し、符号化されるピクチャの符号化遅延時間を、ビデオデータの最大符号化遅延時間以下とするように、ビデオデータを符号化するように符号化処理を制御するステップを含む。
本発明の第３の符号化装置および符号化方法においては、ビデオデータのビットレートが、第１のビットレートから、第１のビットレートよりも高レートである第２のビットレートに変更されたことが検出され、符号化されるピクチャの符号化遅延時が、ビデオデータの最大符号化遅延時間以下となるように、ビデオデータが符号化される。
本発明の第４の符号化装置は、ビデオデータのビットレートが第１のビットレートから第２のビットレートに変更されたことを検出するビットレート変更検出手段と、ビデオデータを符号化して符号化データを生成する符号化手段と、ビットレート変更検出手段により、第１のビットレートから、第１のビットレートよりも高レートである第２のビットレートへのビットレートの変更が検出された場合、符号化データをバッファリングするVBVバッファの最大バッファ容量を、符号化手段により符号化されるピクチャの符号化遅延時間をビデオデータの最大符号化遅延時間以下とするVBVバッファの第１のバッファ容量と第２のビットレートに応じて定められるVBVバッファの第２のバッファ容量とのうちの小さいほうの値に設定して符号化するように、符号化手段を制御する制御手段とを備える。
本発明の第４の符号化方法は、ビデオデータのビットレートが、第１のビットレートから、第１のビットレートよりも高レートである第２のビットレートに変更されたことを検出し、符号化データをバッファリングするVBVバッファの最大バッファ容量を、符号化されるピクチャの符号化遅延時間をビデオデータの最大符号化遅延時間以下とするVBVバッファの第１のバッファ容量と第２のビットレートに応じて定められるVBVバッファの第２のバッファ容量とのうちの小さいほうの値に設定し、設定されたバッファ容量に基づいて符号化を制御するステップを含む。
本発明の第４の符号化装置および符号化方法においては、ビデオデータのビットレートが、第１のビットレートから、第１のビットレートよりも高レートである第２のビットレートに変更されたことが検出され、符号化データをバッファリングするVBVバッファの最大バッファ容量が、符号化されるピクチャの符号化遅延時間をビデオデータの最大符号化遅延時間以下となるVBVバッファの第１のバッファ容量と、第２のビットレートに応じて定められるVBVバッファの第２のバッファ容量とのうちの小さいほうの値に設定され、設定されたバッファ容量に基づいて符号化される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
また、他の本発明によれば、ビデオデータを符号化することができる他、符号化された符号化データをバッファリングするVBVバッファの最大バッファ容量を、ピクチャの符号化遅延時間をビデオデータの最大符号化遅延時間以下とする第１のバッファ容量と、第２のビットレートに応じて定められる第２のバッファ容量とのうちの小さいほうの値に設定するようにしたので、シームレスビットレート変更条件を満たすことができる。
更に他の本発明によれば、ビデオデータを符号化することができる。特に、ビットレートが低レートから高レートに変更された直後の数ピクチャにおける符号化遅延時間がビデオデータの最大遅延時間以下とするようにしたので、シームレスビットレート変更条件を満たすことができる。
更に他の本発明によれば、ビデオデータを符号化することができ、特に、符号化された符号化データをバッファリングするVBVバッファの最大バッファ容量を、ピクチャの符号化遅延時間をビデオデータの最大符号化遅延時間以下とする第１のバッファ容量と、第２のビットレートに応じて定められる第２のバッファ容量とのうちの小さいほうの値に設定するようにしたので、シームレスビットレート変更条件を満たすことができる。