【手続補正書】
【提出日】平成16年6月2日(2004.6.2)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
単位画像を構成するマクロブロック単位の外部入力信号を符号化する符号化手段と、
該符号化手段から出力される符号を蓄積する第一の蓄積手段と、
該第一の蓄積手段からの出力を蓄積する第二の蓄積手段と、
前記符号化手段によって符号化された符号の符号量に基づいて前記第一の蓄積手段に蓄積された符号の前記第二の蓄積手段への転送を制御すると共に、
前記第二の蓄積手段に蓄積された符号によって構成されるビデオパケットの長さが予め定められた長さ以下となり、かつ、前記ビデオパケットにより構成される前記単位画像の符号量が、当該単位画像毎に求められる最小符号量以上となるように、ビデオパケットの区切り、及びスタッフィングの挿入を制御する符号量制御手段と
を備える符号化装置。
【請求項２】
符号量制御手段は、
符号化された現マクロブロックまでの単位画像の符号量Ｓｃが当該単位画像の最小符号量Ｔｍｉｎより少なく、かつ前記現マクロブロックに続いて符号化されるべきマクロブロック数Ｍ、予め定められたビデオパケットの長さＶＰｌｅｎ、前記最小符号量Ｔｍｉｎおよび前記現マクロブロックまでの単位画像の符号量Ｓｃの間の関係が、
Ｍ×ＶＰｌｅｎ＜Ｔｍｉｎ−Ｓｃ
なる第一の関係の場合、当該第一の関係が満足されなくなるまで前記ビデオパケットにスタッフィングを挿入し、
前記第一の関係が成立せず、かつ前記マクロブロックの数Ｍ、前記ビデオパケットの長さＶＰｌｅｎ、前記最小符号量Ｔｍｉｎおよび前記符号量Ｓｃの間の関係が、
（Ｍ−１）×ＶＰｌｅｎ＜Ｔｍｉｎ−Ｓｃ
なる第二の関係の場合、その時点におけるビデオパケットにスタッフィングを挿入せずに前記現マクロブロックの次のマクロブロックから前記ビデオパケットの次のビデオパケットを構成すること
を特徴とする請求項１に記載の符号化装置。
【請求項３】
符号量制御手段は、最小符号量Ｔｍｉｎを以下の式に基づいて求めること
を特徴とする請求項１又は２に記載の符号化装置。
Ｔｍｉｎ≧２×Ｒｐ−Ｂ
ここに、Ｒｐ＝Ｒ／Ｆ
ただし、Ｔｍｉｎは最小符号量、Ｒｐは単位画像における第二の蓄積手段から読み出されるビット数、Ｒは第二の蓄積手段から読み出されるビットレート、Ｆは符号化する単位画像のレートおよびＢは第二の蓄積手段における占有量である。
【請求項４】
符号量制御手段は、最小符号量Ｔｍｉｎを以下の式に基づいて求めること
を特徴とする請求項１又は２に記載の符号化装置。
Ｔｍｉｎ≧ｖｂｖ＿ｂｉｔｓ＋２×Ｒｐ−ｖｂｖ＿ｂｓ
ここに、Ｒｐ＝Ｒ／Ｆ
ただし、Ｔｍｉｎは最小符号量、Ｒｐは単位画像における第二の蓄積手段から読み出されるビット数、Ｒは第二の蓄積手段から読み出されるビットレート、Ｆは符号化する単位画像のレート、ｖｂｖ＿ｂｉｔｓは直前の単位画像におけるＶＢＶバッファの占有量およびｖｂｖ＿ｂｓはＶＢＶバッファのサイズである。
【請求項５】
符号量制御手段は、最小符号量Ｔｍｉｎを以下の式に基づいて求めること
を特徴とする請求項１又は２に記載の符号化装置。
Ｔｍｉｎ＝ｍａｘ（２×Ｒｐ−Ｂ、ｖｂｖ＿ｂｉｔｓ＋２×Ｒｐ−ｖｂｖ＿ｂｓ）
ここに、Ｒｐ＝Ｒ／Ｆ
ただし、Ｔｍｉｎは最小符号量、Ｒｐは単位画像における第二の蓄積手段から読み出されるビット数、Ｒは第二の蓄積手段から読み出されるビットレート、Ｆは符号化する単位画像のレート、Ｂは第二の蓄積手段における占有量、ｖｂｖ＿ｂｉｔｓは直前の単位画像におけるＶＢＶバッファの占有量およびｖｂｖ＿ｂｓはＶＢＶバッファのサイズである。
【請求項６】
第二の蓄積手段から読み出されるビットレートＲは可変である
請求項３から５のいずれか１項に記載の符号化装置。
【請求項７】
単位画像を構成するマクロブロック単位の外部入力信号を符号化する符号化工程と、
該符号化工程によって符号化される符号を蓄積する第一の蓄積工程と、
該第一の蓄積工程からの出力を蓄積する第二の蓄積工程と、
前記符号化工程によって符号化された符号の符号量に基づいて前記第一の蓄積工程に蓄積された符号の前記第二の蓄積工程への転送を制御する第一の符号量制御工程と、
前記第二の蓄積工程により蓄積された符号によって構成されるビデオパケットの長さが予め定められた長さ以下となり、かつ、前記ビデオパケットにより構成される前記単位画像の符号量が、当該単位画像毎に求められる最小符号量以上となるように、ビデオパケットの区切り、及びスタッフィングの挿入を制御する第二の符号量制御工程と
を備える符号化方法。
【請求項８】
第二の符号量制御工程は、
符号化された現マクロブロックまでの単位画像の符号量Ｓｃが当該単位画像の最小符号量Ｔｍｉｎより少なく、かつ前記現マクロブロックに続いて符号化されるべきマクロブロック数Ｍ、予め定められたビデオパケットの長さＶＰｌｅｎ、前記最小符号量Ｔｍｉｎおよび前記符号化されたマクロブロックまでの符号量Ｓｃの間の関係が、
Ｍ×ＶＰｌｅｎ＜Ｔｍｉｎ−Ｓｃ
なる第一の関係の場合、当該第一の関係が満足されなくなるまで前記ビデオパケットにスタッフィングを挿入し、
前記第一の関係が成立せず、かつ前記マクロブロックの数Ｍ、前記ビデオパケットの長さＶＰｌｅｎ、前記最小符号量Ｔｍｉｎおよび前記符号量Ｓｃの間の関係が、
（Ｍ−１）×ＶＰｌｅｎ＜Ｔｍｉｎ−Ｓｃ
なる第二の関係の場合、その時点におけるビデオパケットにスタッフィングを挿入せずに前記符号化されたマクロブロックの次のマクロブロックから前記ビデオパケットの次のビデオパケットを構成すること
を特徴とする請求項７に記載の符号化方法。
【請求項９】
第二の符号量制御工程は、最小符号量Ｔｍｉｎを以下の式に基づいて求めること
を特徴とする請求項７又は８に記載の符号化方法。
Ｔｍｉｎ≧２×Ｒｐ−Ｂ
ここに、Ｒｐ＝Ｒ／Ｆ
ただし、Ｔｍｉｎは最小符号量、Ｒｐは単位画像における第二の蓄積工程によって蓄積された符号が読み出されるビット数、Ｒは第二の蓄積工程によって蓄積された符号が読み出されるビットレート、Ｆは符号化する単位画像のレートおよびＢは第二の蓄積工程の符号の蓄積における占有量である。
【請求項１０】
第二の符号量制御工程は、最小符号量Ｔｍｉｎを以下の式に基づいて求めること
を特徴とする請求項７又は８に記載の符号化方法。
Ｔｍｉｎ≧ｖｂｖ＿ｂｉｔｓ＋２×Ｒｐ−ｖｂｖ＿ｂｓ
ここに、Ｒｐ＝Ｒ／Ｆ
ただし、Ｔｍｉｎは最小符号量、Ｒｐは単位画像における第二の蓄積工程によって蓄積された符号が読み出されるビット数、Ｒは第二の蓄積工程によって蓄積された符号が読み出されるビットレート、Ｆは符号化する単位画像のレート、ｖｂｖ＿ｂｉｔｓは直前の単位画像におけるＶＢＶバッファの占有量およびｖｂｖ＿ｂｓはＶＢＶバッファのサイズである。
【請求項１１】
第二の符号量制御工程は、最小符号量Ｔｍｉｎを以下の式に基づいて求めること
を特徴とする請求項７又は８に記載の符号化方法。
Ｔｍｉｎ＝ｍａｘ（２×Ｒｐ−Ｂ、ｖｂｖ＿ｂｉｔｓ＋２×Ｒｐ−ｖｂｖ＿ｂｓ）
ここに、Ｒｐ＝Ｒ／Ｆ
ただし、Ｔｍｉｎは最小符号量、Ｒｐは単位画像における第二の蓄積工程によって蓄積された符号が読み出されるビット数、Ｒは第二の蓄積工程によって蓄積された符号が読み出されるビットレート、Ｆは符号化する単位画像のレート、Ｂは第二の蓄積工程の符号の蓄積における占有量、ｖｂｖ＿ｂｉｔｓは直前の単位画像におけるＶＢＶバッファの占有量およびｖｂｖ＿ｂｓはＶＢＶバッファのサイズである。
【請求項１２】
第二の蓄積工程によって蓄積された符号の読み出されるビットレートＲは可変である
請求項９から１１のいずれか１項に記載の符号化方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
【課題を解決するための手段】
この発明に係る符号化装置は、単位画像を構成するマクロブロック単位の外部入力信号を符号化する符号化手段と、該符号化手段から出力される符号を蓄積する第一の蓄積手段と、該第一の蓄積手段からの出力を蓄積する第二の蓄積手段と、前記符号化手段によって符号化された符号の符号量に基づいて前記第一の蓄積手段に蓄積された符号の前記第二の蓄積手段への転送を制御すると共に、前記第二の蓄積手段に蓄積された符号によって構成されるビデオパケットの長さが予め定められた長さ以下となり、かつ、前記ビデオパケットにより構成される前記単位画像の符号量が、当該単位画像毎に求められる最小符号量以上となるように、ビデオパケットの区切り、及びスタッフィングの挿入を制御する符号量制御手段とを備えることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】削除
【補正の内容】
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】削除
【補正の内容】
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００５０
【補正方法】削除
【補正の内容】
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００９８
【補正方法】変更
【補正の内容】
【００９８】
【発明の効果】
この発明によれば、以上説明したように構成されているので以下に述べるような効果を奏する。
この発明に係る符号化装置は、単位画像を構成するマクロブロック単位の外部入力信号を符号化する符号化手段と、該符号化手段から出力される符号を蓄積する第一の蓄積手段と、該第一の蓄積手段からの出力を蓄積する第二の蓄積手段と、前記符号化手段によって符号化された符号の符号量に基づいて前記第一の蓄積手段に蓄積された符号の前記第二の蓄積手段への転送を制御すると共に、前記第二の蓄積手段に蓄積された符号によって構成されるビデオパケットの長さが予め定められた長さ以下となり、かつ、前記ビデオパケットにより構成される前記単位画像の符号量が、当該単位画像毎に求められる最小符号量以上となるように、ビデオパケットの区切り、及びスタッフィングの挿入を制御する符号量制御手段とを備えるので、ビデオパケットに長さ制限がある場合にも、制限に応じたビデオパケットの構成を行うことができる。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００９９
【補正方法】削除
【補正の内容】
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】０１００
【補正方法】削除
【補正の内容】
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】０１０１
【補正方法】削除
【補正の内容】
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】０１０２
【補正方法】削除
【補正の内容】
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】０１０３
【補正方法】削除
【補正の内容】
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】０１０４
【補正方法】削除
【補正の内容】
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】０１０５
【補正方法】削除
【補正の内容】
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】０１０６
【補正方法】削除
【補正の内容】
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】０１０７
【補正方法】削除
【補正の内容】
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】０１０８
【補正方法】削除
【補正の内容】
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】０１０９
【補正方法】削除
【補正の内容】
【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】０１１０
【補正方法】削除
【補正の内容】
【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】０１１１
【補正方法】削除
【補正の内容】