【手続補正書】
【提出日】平成16年6月2日(2004.6.2)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
単位画像を構成するマクロブロック単位の外部入力信号を符号化して、当該外部入力信号に対応する符号を出力する符号化手段と、
前記単位画像の符号化タイプ毎に予め定めた固定符号を出力する固定符号出力手段と、
前記符号化手段から出力される前記符号または前記固定符号出力手段から出力される前記固定符号を蓄積する蓄積手段と、
前記符号化手段によって符号化された前記符号の符号量に応じて前記符号または前記固定符号のいずれかを前記蓄積手段に蓄積するように制御する符号量制御手段とを備えることを特徴とする符号化装置。
【請求項２】
符号量制御手段は、単位画像の符号化で発生させることのできる最大符号量を当該単位画像毎に求め、当該最大符号量に基づいて前記単位画像を構成するマクロブロック毎に、符号化手段から出力される符号または固定符号出力手段から出力される固定符号のいずれかを蓄積手段に蓄積するように制御することを特徴とする請求項１に記載の符号化装置。
【請求項３】
符号量制御手段は、最大符号量Ｔｍａｘを以下の式に基づいて求めることを特徴とする請求項２に記載の符号化装置。
Ｔｍａｘ≦Ｂｓ−Ｂ
ただし、Ｔｍａｘは最大符号量、Ｂｓは蓄積手段の容量およびＢは前記蓄積手段における占有量である。
【請求項４】
符号量制御手段は、最大符号量Ｔｍａｘを以下の式に基づいて求めることを特徴とする請求項２に記載の符号化装置。
Ｔｍａｘ≦ｖｂｖ＿ｂｉｔｓ＋Ｒｐ
ここに、Ｒｐ＝Ｒ／Ｆ
ただし、Ｔｍａｘは最大符号量、Ｒｐは単位画像における蓄積手段から読み出されるビット数、Ｒは前記蓄積手段から読み出されるビットレート、Ｆは符号化する単位画像のレート、ｖｂｖ＿ｂｉｔｓは直前の単位画像におけるＶＢＶバッファの占有量である。
【請求項５】
符号量制御手段は、以下の式、あるいはそれと同等の結果となる値に基づいて最大符号量Ｔｍａｘを求めることを特徴とする請求項２に記載の符号化装置。
Ｔｍａｘ≦ｍｉｎ（ｖｂｖ＿ｂｉｔｓ＋Ｒｐ，Ｂｓ−Ｂ）
ここに、Ｒｐ＝Ｒ／Ｆ
ただし、Ｔｍａｘは最大符号量、Ｒｐは単位画像における蓄積手段から読み出されるビット数、Ｒは前記蓄積手段から読み出されるビットレート、Ｆは符号化する単位画像のレート、ｖｂｖ＿ｂｉｔｓは直前の単位画像におけるＶＢＶバッファの占有量、Ｂｓは前記蓄積手段の容量およびＢは前記蓄積手段における占有量である。
【請求項６】
蓄積手段から読み出されるビットレートＲが可変であることを特徴とする請求項４または５に記載の符号化装置。
【請求項７】
符号量制御手段は、現在のマクロブロックに対して符号化手段が出力する符号の符号量ｍｂ＿ｂｉｔ、前記単位画像を構成する現在のマクロブロックの一つ前のマクロブロックまでの符号量Ｓｃ、前記単位画像の最大符号量Ｔｍａｘ、前記単位画像を構成する現在のマクロブロックに続いて符号化されるべきマクロブロック数Ｍ、前記単位画像に対して固定符号出力手段が出力する固定符号の符号長Ｌ、前記単位画像を構成するビデオパケット単位で発生する付加的な符号の符号量αの間の関係が、
Ｓｃ＋ｍｂ＿ｂｉｔ＋Ｍ×Ｌ＋α＞Ｔｍａｘ
（ただし、α≧０）
である場合に、現在のマクロブロックに対して、前記固定符号出力手段が出力する前記固定符号を蓄積手段に蓄積するよう制御することを特徴とする請求項２に記載の符号化装置。
【請求項８】
符号量制御手段は、現在のマクロブロックに対して符号化手段が出力する符号の符号量ｍｂ＿ｂｉｔ、単位画像を構成する前記現在のマクロブロックの一つ前のマクロブロックまでの符号量Ｓｃ、前記単位画像の最大符号量Ｔｍａｘ、前記単位画像を構成する前記現在のマクロブロックに続いて符号化されるべきマクロブロック数Ｍ、前記単位画像に対して固定符号出力手段が出力する固定符号の符号長Ｌ、前記単位画像を構成するビデオパケット単位で発生する付加的な符号の符号量αの間の関係が、
Ｓｃ＋ｍｂ＿ｂｉｔ＋Ｍ×Ｌ＋α＞Ｔｍａｘ
（ただし、α≧０）
である場合に、前記現在のマクロブロックに対して、前記固定符号出力手段が出力する前記固定符号を蓄積手段に蓄積するよう制御するとともに、前記単位画像を構成する前記現在のマクロブロックに続いて符号化されるべきＭ個のマクロブロックに対しても、前記固定符号出力手段が出力する前記固定符号を前記蓄積手段に蓄積するよう制御することを特徴とする請求項２に記載の符号化装置。
【請求項９】
符号量制御手段は、前記
Ｓｃ＋ｍｂ＿ｂｉｔ＋Ｍ×Ｌ＋α＞Ｔｍａｘ
なる関係がなりたち、かつ、単位画像の符号化タイプがイントラである場合に、現在のマクロブロックから新しいビデオパケットを構成することを特徴とする請求項８に記載の符号化装置。
【請求項１０】
固定符号出力手段は、単位画像の符号化タイプにおいてその符号量が最小となるマクロブロックに対応する符号を出力することを特徴とする請求項２に記載の符号化装置。
【請求項１１】
単位画像を構成するマクロブロック単位の外部入力信号を符号化して、当該外部入力信号に対応する符号を出力する符号化手段と、
前記単位画像の符号化タイプ毎に予め定めた固定符号を出力する固定符号出力手段と、
前記符号化手段から出力される前記符号または前記固定符号出力手段から出力される前記固定符号を蓄積する蓄積手段と、前記単位画像を構成する先頭のマクロブロックが入力されてからの経過時間に基づいて前記符号または前記固定符号のいずれかを前記蓄積手段に蓄積するように制御する符号量制御手段とを備えることを特徴とする符号化装置。
【請求項１２】
単位画像を構成するマクロブロック単位の外部入力信号を符号化して、当該外部入力信号に対応する符号を出力する符号化手段と、
前記単位画像の符号化タイプ毎に予め定めた固定符号を出力する固定符号出力手段と、
前記符号化手段から出力される前記符号または前記固定符号出力手段から出力される前記固定符号を蓄積する蓄積手段と、
前記符号化手段によって符号化された前記符号の符号量および前記単位画像を構成する先頭のマクロブロックが入力されてからの経過時間に基づいて前記符号または前記固定符号のいずれかを前記蓄積手段に蓄積するように制御する符号量制御手段とを備えることを特徴とする符号化装置。
【請求項１３】
単位画像を構成するマクロブロック単位の外部入力信号を符号化して、当該外部入力信号に対応する符号を出力する符号化工程と、
前記単位画像の符号化タイプ毎に予め定めた固定符号を与える固定符号出力工程と、
前記符号化工程により得られる前記符号または前記固定符号出力工程から与えられる前記固定符号を蓄積する蓄積工程と、
前記符号化工程によって符号化された前記符号の符号量に応じて前記符号または前記固定符号のいずれかを前記蓄積工程で蓄積するように制御する符号量制御工程とを含むことを特徴とする符号化方法。
【請求項１４】
符号量制御工程は、単位画像の符号化で発生させることのできる最大符号量を当該単位画像毎に求め、当該最大符号量に基づいて前記単位画像を構成するマクロブロック毎に、符号化工程から与えられる符号または固定符号出力工程から与えられる固定符号のいずれかを蓄積工程で蓄積するように制御することを特徴とする請求項１３に記載の符号化方法。
【請求項１５】
符号量制御工程は、最大符号量Ｔｍａｘを以下の式に基づいて求めることを特徴とする請求項１４に記載の符号化方法。
Ｔｍａｘ≦Ｂｓ−Ｂ
ただし、Ｔｍａｘは最大符号量、Ｂｓは蓄積工程において許容される容量およびＢは前記蓄積工程における占有量である。
【請求項１６】
符号量制御工程は、最大符号量Ｔｍａｘを以下の式に基づいて求めることを特徴とする請求項１４に記載の符号化方法。
Ｔｍａｘ≦ｖｂｖ＿ｂｉｔｓ＋Ｒｐ
ここに、Ｒｐ＝Ｒ／Ｆ
ただし、Ｔｍａｘは最大符号量、Ｒｐは単位画像における蓄積工程における読み出しのビット数、Ｒは前記蓄積工程における読み出しのビットレート、Ｆは符号化する単位画像のレート、ｖｂｖ＿ｂｉｔｓは直前の単位画像におけるＶＢＶバッファの占有量である。
【請求項１７】
符号量制御工程は、以下の式、あるいはそれと同等の結果となる値に基づいて最大符号量Ｔｍａｘを求めることを特徴とする請求項１４に記載の符号化方法。
Ｔｍａｘ≦ｍｉｎ（ｖｂｖ＿ｂｉｔｓ＋Ｒｐ，Ｂｓ−Ｂ）
ここに、Ｒｐ＝Ｒ／Ｆ
ただし、Ｔｍａｘは最大符号量、Ｒｐは単位画像における蓄積工程における読み出しのビット数、Ｒは蓄積工程における読み出しのビットレート、Ｆは符号化する単位画像のレート、ｖｂｖ＿ｂｉｔｓは直前の単位画像におけるＶＢＶバッファの占有量、Ｂｓは前記蓄積工程において許容される容量およびＢは前記蓄積工程における占有量である。
【請求項１８】
蓄積工程における読み出しのビットレートＲが可変であることを特徴とする請求項１６または１７に記載の符号化方法。
【請求項１９】
符号量制御工程は、現在のマクロブロックに対して符号化工程から与えられる符号の符号量ｍｂ＿ｂｉｔ、単位画像を構成する現在のマクロブロックの一つ前のマクロブロックまでの符号量Ｓｃ、前記単位画像の最大符号量Ｔｍａｘ、前記単位画像を構成する現在のマクロブロックに続いて符号化されるべきマクロブロック数Ｍ、前記単位画像に対して固定符号出力工程が出力する符号の符号長Ｌ、前記単位画像を構成するビデオパケット単位で発生する付加的な符号の符号量αの間の関係が、
Ｓｃ＋ｍｂ＿ｂｉｔ＋Ｍ×Ｌ＋α＞Ｔｍａｘ
（ただし、α≧０）
である場合に、現在のマクロブロックに対して、固定符号出力工程から与えられる前記固定符号を蓄積工程で蓄積するよう制御することを特徴とする請求項１４に記載の符号化方法。
【請求項２０】
符号量制御工程は、現在のマクロブロックに対して符号化工程から与えられる符号の符号量ｍｂ＿ｂｉｔ、単位画像を構成する前記現在のマクロブロックの一つ前のマクロブロックまでの符号量Ｓｃ、前記単位画像の最大符号量Ｔｍａｘ、前記単位画像を構成する前記現在のマクロブロックに続いて符号化されるべきマクロブロック数Ｍ、前記単位画像に対して固定符号出力工程から与えられる固定符号の符号長Ｌ、前記単位画像を構成するビデオパケット単位で発生する付加的な符号の符号量αの間の関係が、  Ｓｃ＋ｍｂ＿ｂｉｔ＋Ｍ×Ｌ＋α＞Ｔｍａｘ
（ただし、α≧０）
である場合に、前記現在のマクロブロックに対して、前記固定符号出力工程から与えられる前記固定符号を蓄積工程で蓄積するよう制御するとともに、前記単位画像を構成する前記現在のマクロブロックに続いて符号化されるべきＭ個のマクロブロックに対しても、前記固定符号出力工程から与えられる前記固定符号を前記蓄積工程で蓄積するよう制御することを特徴とする請求項１４に記載の符号化方法。
【請求項２１】
符号量制御工程は、前記
Ｓｃ＋ｍｂ＿ｂｉｔ＋Ｍ×Ｌ＋α＞Ｔｍａｘ
なる関係がなりたち、かつ、単位画像の符号化タイプがイントラである場合に、現在のマクロブロックから新しいビデオパケットを構成することを特徴とする請求項２０に記載の符号化方法。
【請求項２２】
固定符号出力工程は、単位画像の符号化タイプにおいてその符号量が最小となるマクロブロックに対応する符号を出力することを特徴とする請求項１４に記載の符号化方法。
【請求項２３】
単位画像を構成するマクロブロック単位の外部入力信号を符号化して、当該外部入力信号に対応する符号を出力する符号化工程と、
前記単位画像の符号化タイプ毎に予め定めた固定符号を与える固定符号出力工程と、
前記符号化工程から与えられる前記符号または前記固定符号出力工程から与えられる前記固定符号を蓄積する蓄積工程と、
前記単位画像を構成する先頭のマクロブロックが入力されてからの経過時間に基づいて前記符号または前記固定符号のいずれかを前記蓄積工程で蓄積するように制御する符号量制御工程とを含むことを特徴とする符号化方法。
【請求項２４】
単位画像を構成するマクロブロック単位の外部入力信号を符号化して、当該外部入力信号に対応する符号を出力する符号化工程と、
前記単位画像の符号化タイプ毎に予め定めた固定符号を出力する固定符号出力工程と、
前記符号化工程から与えられる前記符号または前記固定符号出力工程から与えられる前記固定符号を蓄積する蓄積工程と、
前記符号化工程によって符号化された前記符号の符号量および前記単位画像を構成する先頭のマクロブロックが入力されてからの経過時間に基づいて前記符号または前記固定符号のいずれかを前記蓄積工程で蓄積するように制御する符号量制御工程とを含むことを特徴とする符号化方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５８
【補正方法】変更
【補正の内容】
【００５８】
【課題を解決するための手段】
この発明に係る符号化装置は、単位画像を構成するマクロブロック単位の外部入力信号を符号化して、当該外部入力信号に対応する符号を出力する符号化手段と、前記単位画像の符号化タイプ毎に予め定めた固定符号を出力する固定符号出力手段と、前記符号化手段から出力される前記符号または前記固定符号出力手段から出力される前記固定符号を蓄積する蓄積手段と、前記符号化手段によって符号化された前記符号の符号量に応じて前記符号または前記固定符号のいずれかを前記蓄積手段に蓄積するように制御する符号量制御手段とを備えることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００６１
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００６２
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００６３
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００６４
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００６５
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００６７
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００６８
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００６９
【補正方法】削除
【補正の内容】
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００７０
【補正方法】削除
【補正の内容】
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００７１
【補正方法】削除
【補正の内容】
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】削除
【補正の内容】
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００７３
【補正方法】削除
【補正の内容】
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００７４
【補正方法】削除
【補正の内容】
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００７５
【補正方法】削除
【補正の内容】
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００７６
【補正方法】削除
【補正の内容】
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００７７
【補正方法】削除
【補正の内容】
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００７８
【補正方法】削除
【補正の内容】
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００７９
【補正方法】削除
【補正の内容】
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】００８０
【補正方法】削除
【補正の内容】
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】００８１
【補正方法】削除
【補正の内容】
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】０２０９
【補正方法】変更
【補正の内容】
【０２０９】
この発明に係る符号化装置は、単位画像を構成するマクロブロック単位の外部入力信号を符号化して、当該外部入力信号に対応する符号を出力する符号化手段と、前記単位画像の符号化タイプ毎に予め定めた固定符号を出力する固定符号出力手段と、前記符号化手段から出力される前記符号または前記固定符号出力手段から出力される前記固定符号を蓄積する蓄積手段と、前記符号化手段によって符号化された前記符号の符号量に応じて前記符号または前記固定符号のいずれかを前記蓄積手段に蓄積するように制御する符号量制御手段とを備えることを特徴とするので、マクロブロック毎の発生符号量を制限することできる。
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】０２１０
【補正方法】削除
【補正の内容】
【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】０２１１
【補正方法】削除
【補正の内容】
【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】０２１２
【補正方法】削除
【補正の内容】
【手続補正３０】
【補正対象書類名】明細書
【補正対象項目名】０２１３
【補正方法】削除
【補正の内容】
【手続補正３１】
【補正対象書類名】明細書
【補正対象項目名】０２１４
【補正方法】削除
【補正の内容】
【手続補正３２】
【補正対象書類名】明細書
【補正対象項目名】０２１５
【補正方法】削除
【補正の内容】
【手続補正３３】
【補正対象書類名】明細書
【補正対象項目名】０２１６
【補正方法】削除
【補正の内容】
【手続補正３４】
【補正対象書類名】明細書
【補正対象項目名】０２１７
【補正方法】削除
【補正の内容】
【手続補正３５】
【補正対象書類名】明細書
【補正対象項目名】０２１８
【補正方法】削除
【補正の内容】
【手続補正３６】
【補正対象書類名】明細書
【補正対象項目名】０２１９
【補正方法】削除
【補正の内容】
【手続補正３７】
【補正対象書類名】明細書
【補正対象項目名】０２２０
【補正方法】削除
【補正の内容】
【手続補正３８】
【補正対象書類名】明細書
【補正対象項目名】０２２１
【補正方法】削除
【補正の内容】
【手続補正３９】
【補正対象書類名】明細書
【補正対象項目名】０２２２
【補正方法】削除
【補正の内容】
【手続補正４０】
【補正対象書類名】明細書
【補正対象項目名】０２２３
【補正方法】削除
【補正の内容】
【手続補正４１】
【補正対象書類名】明細書
【補正対象項目名】０２２４
【補正方法】削除
【補正の内容】
【手続補正４２】
【補正対象書類名】明細書
【補正対象項目名】０２２５
【補正方法】削除
【補正の内容】
【手続補正４３】
【補正対象書類名】明細書
【補正対象項目名】０２２６
【補正方法】削除
【補正の内容】
【手続補正４４】
【補正対象書類名】明細書
【補正対象項目名】０２２７
【補正方法】削除
【補正の内容】
【手続補正４５】
【補正対象書類名】明細書
【補正対象項目名】０２２８
【補正方法】削除
【補正の内容】
【手続補正４６】
【補正対象書類名】明細書
【補正対象項目名】０２２９
【補正方法】削除
【補正の内容】
【手続補正４７】
【補正対象書類名】明細書
【補正対象項目名】０２３０
【補正方法】削除
【補正の内容】
【手続補正４８】
【補正対象書類名】明細書
【補正対象項目名】０２３１
【補正方法】削除
【補正の内容】
【手続補正４９】
【補正対象書類名】明細書
【補正対象項目名】０２３２
【補正方法】削除
【補正の内容】