(57)【要約】【課題】  利用者が設定した符号化パラメータで符号化するデータよりも高画質・高音質の符号化データを作成することのできる、あるいは記録容量の少ない記録媒体の有効利用を行うことのできる映像音声信号符号化装置の提供。【解決手段】  映像入力信号ならびに音声入力信号を所定の符号化方式で符号化した符号化信号から固定長パケットを生成する映像音声信号符号化装置において、前記符号化に要する符号化パラメータ群を用いて、前記固定長パケット化に要するスタッフィング長と前記符号化方式で符号化した時の第１の予測符号長とを求め、前記第１の予測符号長に前記スタッフィング長を考慮した前記第１の予測符号化長とは異なる第２の予測符号長に適合するように前記符号化パラメータ群のうち少なくとも１つの符号化パラメータを変更して符号化することを特徴とする。【選択図】        図１
2005323158.tif 000002
【特許請求の範囲】
【請求項１】
映像入力信号ならびに音声入力信号を所定の符号化方式で符号化した符号化信号から固定長パケットを生成する映像音声信号符号化装置において、
前記符号化に要する符号化パラメータ群を用いて、前記固定長パケット化に要するスタッフィング長と前記符号化方式で符号化した時の第１の予測符号長とを求め、
前記第１の予測符号長に前記スタッフィング長を考慮した前記第１の予測符号化長とは異なる第２の予測符号長に適合するように前記符号化パラメータ群のうち少なくとも１つの符号化パラメータを変更して符号化することを特徴とする映像音声信号符号化装置。
【請求項２】
前記第２の予測符号長は、前記第１の予測符号長に前記スタッフィング長を加算した符号長であることを特徴とする請求項１に記載の映像音声信号符号化装置。
【請求項３】
前記第２の予測符号長は、前記固定長パケットのパケット長から前記スタッフィング長を減算した符号長を前記第１の符号長から減算した符号長であることを特徴とする請求項１に記載の映像音声符号化装置。
【請求項４】
前記第２の予測符号長を算出する請求項２に記載の方式と請求項３に記載の方式は本記録装置の利用者が任意に切り替え可能であることを特徴とする請求項１ないし請求項３のいずれか１項に記載の映像音声信号符号化装置。
【請求項５】
前記スタッフィング長が存在しない場合、ならびに前記スタッフィング長が所定のビット長よりも少ない場合、前記符号化パラメータ群の変更を行わないことを特徴とする請求項１に記載の映像音声信号符号化装置。
【請求項６】
前記符号化パラメータ群のうち１つは、前記映像入力信号ならびに前記音声入力信号を前記所定の符号化方式で符号化する際のビットレートであることを特徴とする請求項１に記載の映像音声信号符号化装置。
【請求項７】
前記符号化パラメータ群のうち１つは、前記音声入力信号を前記所定の符号化方式で符号化する際のサンプリング周波数であることを特徴とする請求項１に記載の映像音声符号化装置。
【請求項８】
前記符号化パラメータ群のうち１つは、前記音声入力信号を前記所定の符号化方式で符号化する際の所定のサンプル数であることを特徴とする請求項１に記載の映像音声符号化装置。
【請求項９】
前記所定のサンプル数は、前記符号化方式の決定に応じて一意に決定されることを特徴とする請求項１又は請求項８に記載の映像音声信号符号化装置。
【請求項１０】
前記符号化パラメータ群のうち少なくとも１つの符号化パラメータを変更する際に、前記所定のサンプル数は変更不可能であることを特徴とする請求項１、請求項６ないし請求項９のいずれか１項に記載の映像音声信号符号化装置。
【請求項１１】
前記符号化パラメータ群のうち少なくとも１つの符号化パラメータを変更する際に、変更する条件は本映像音声信号符号化装置の利用者が選択可能であることを特徴とする請求項１、請求項６ないし請求項９のいずれか１項に記載の映像音声信号符号化装置。
【請求項１２】
前記固定長パケットはＭＰＥＧ２トランスポートストリームパケットであることを特徴とする請求項１に記載の映像音声信号符号化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像音声信号符号化装置に関する発明であり、例えば映像信号と音声信号をパケット化して多重化する方式に関する発明である。
【背景技術】
【０００２】
映像信号ならびに音声信号を符号化する一般的な方式としてＭＰＥＧが挙げられる。そのうち、放送などで使用されているＭＰＥＧ２では、例えば、下記特許文献１に記載されているように、映像信号符号化回路から出力された映像符号化信号（以下、ビデオエレメンタリーストリームとも呼ぶ）と音声信号符号化回路から出力された音声信号符号化信号（以下、オーディオエレメンタリーストリームとも呼ぶ）をトランスポートストリームと呼ばれるＴＳパケットで多重化している。
【０００３】
ここで、ＴＳパケットについて説明する。ＴＳパケットは１８８ｂｙｔｅの固定長パケットからなり、映像信号と音声信号を符号化した各エレメンタリーストリームに対して、区切りヘッダを付加したＰＥＳパケットと呼ばれるパケットを作成する（以下、オーディオＰＥＳパケット、ビデオＰＥＳパケットと呼ぶ）。１つのＰＥＳパケットには各エレメンタリーストリームの符号化情報やビット長などが記されている。各ＰＥＳパケットは１８４ｂｙｔｅずつに区切られ４ｂｙｔｅのヘッダを付加したＴＳパケットを生成し、システムパケットなどと多重化されストリームを形成する。
【０００４】
ここでオーディオの多重化を例にとる。デジタルビデオカメラやＤＶＤに記録されているオーディオの符号化方式において代表的なものにＭＰＥＧ１レイヤー２（通称ＭＰ２）がある。
【０００５】
このＭＰ２は１１５２サンプルを１フレームの単位として符号化する方式であり、換言すると、１１５２サンプルを符号化の処理単位としてエレメンタリーストリームを形成することと等価である。そのため、ランダムアクセス性やタイムスタンプ管理の扱いやすさなどを考慮に入れると、１フレームを単位としてＰＥＳパケットを生成する手法が適切であることが知られている。
【０００６】
このように、オーディオ１フレームを単位として符号化したオーディオエレメンタリーストリームに対して符号化情報やビット長、時間情報などを付加したオーディオＰＥＳパケットを生成し、そのオーディオＰＥＳパケットから１８８ｂｙｔｅ固定長であるオーディオＴＳパケットを生成してオーディオＴＳパケットやシステムＴＳパケットと多重化を行っている。
【特許文献１】特開２００１−４４９５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記のように１フレームを単位としたＰＥＳパケットから、ＴＳパケットを生成する手法では以下の問題が生じる。
【０００８】
ＭＰ２では、１フレームの単位が１１５２サンプルであり、その符号化ビットレートとして２５６ｋｂｐｓ、サンプリング周波数として４８ｋＨｚが一般的に利用されている。このとき、１フレームを単位として生成されるオーディオエレメンタリーストリームのビット長は、
１フレームのサンプル数＊（ビットレート／サンプリング周波数）
で表されることから、上記条件時におけるオーディオエレメンタリーストリームは７６８ｂｙｔｅと計算される。
【０００９】
このオーディオエレメンタリーストリームに対して約２０ｂｙｔｅ前後のＰＥＳヘッダを付加してオーディオＰＥＳパケットを形成する。このとき、オーディオＰＥＳパケットのパケット長は約７９０ｂｙｔｅとなる。
【００１０】
このオーディオＰＥＳパケットから１８８ｂｙｔｅのＴＳパケットを生成すると、５つのＴＳパケットが生成される。そのうち、４つのＴＳパケットはオーディオデータのみで構成されるが、最後の１ＴＳパケットには１８８ｂｙｔｅの固定長パケットにするために約１３０ｂｙｔｅのスタッフィングデータでビットを詰める必要がある。このスタッフィングデータはいわば無駄なデータであるため、ビット利用の面から見て効率が悪い。また、磁気テープのように容量の大きい記録媒体であれば、上記分のスタッフィングバイトデータはさほど気にならない程度の大きさであるが、光ディスクやメモリカードなどの容量が小さい記録媒体だと、限られた容量を効率良く利用しているとは言い難い。
【００１１】
本発明はかかる問題点に鑑みてなされたものであり、利用者が設定した符号化パラメータで符号化するデータよりも高画質・高音質の符号化データを作成することのできる、あるいは記録容量の少ない記録媒体の有効利用を行うことのできる映像音声信号符号化装置を提供することを課題とするものである。
【課題を解決するための手段】
【００１２】
前記課題を解決するため、本発明は、以下の構成を有する。
【００１３】
（１）映像入力信号ならびに音声入力信号を所定の符号化方式で符号化した符号化信号から固定長パケットを生成する映像音声信号符号化装置において、
前記符号化に要する符号化パラメータ群を用いて、前記所定の符号化方式で符号化した時の第１の予測符号長と前記固定長パケット化に要するスタッフィング長を求め、
前記符号長に前記スタッフィング長を考慮した第２の予測符号長に適合するように前記符号化パラメータ群のうち少なくとも１つの符号化パラメータを変更して符号化することを特徴とする映像音声信号符号化装置。
【００１４】
（２）前記第２の予測符号長は、前記第１の予測符号長に前記スタッフィング長を加算した符号長であることを特徴とする前記（１）記載の映像音声信号符号化装置。
【００１５】
（３）前記第２の予測符号長は、前記固定長パケットのパケット長から前記スタッフィング長を減算した符号長を前記第１の符号長から減算した符号長であることを特徴とする前記（１）記載の映像音声信号符号化装置。
【００１６】
（４）前記第２の予測符号長を算出する前記（２）に記載の方式と前記（３）に記載の方式は本記録装置の利用者が任意に切り替え可能であることを特徴とする前記（１）ないし（３）のいずれか１項に記載の映像音声信号符号化装置。
【００１７】
（５）前記スタッフィング長が存在しない場合、ならびに前記スタッフィング長が所定のビット長よりも少ない場合、前記符号化パラメータ群の変更を行わないことを特徴とする前記（１）記載の映像音声信号符号化装置。
【００１８】
（６）前記符号化パラメータ群のうち１つは、前記映像入力信号ならびに前記音声入力信号を前記所定の符号化方式で符号化する際のビットレートであることを特徴とする前記（１）記載の映像音声信号符号化装置。
【００１９】
（７）前記符号化パラメータ群のうち１つは、前記音声入力信号を前記所定の符号化方式で符号化する際のサンプリング周波数であることを特徴とする前記（１）記載の映像音声信号符号化装置。
【００２０】
（８）前記符号化パラメータ群のうち１つは、前記音声入力信号を前記所定の符号化方式で符号化する際の所定のサンプル数であることを特徴とする前記（１）記載の映像音声信号符号化装置。
【００２１】
（９）前記所定のサンプル数は、前記符号化方式の決定に応じて一意に決定されることを特徴とする前記（１）又は（８）に記載の映像音声信号符号化装置。
【００２２】
（１０）前記符号化パラメータ群のうち少なくとも１つの符号化パラメータを変更する際に、前記所定のサンプル数は変更不可能であることを特徴とする前記（１）、（６）ないし（９）のいずれか１項に記載の映像音声信号符号化装置。
【００２３】
（１１）前記符号化パラメータ群のうち少なくとも１つの符号化パラメータを変更する際に、変更する条件は本映像音声信号符号化装置の利用者が選択可能であることを特徴とする前記（１）、（６）ないし（９）のいずれか１項に記載の映像音声信号符号化装置。
【００２４】
（１２）前記固定長パケットはＭＰＥＧ２トランスポートストリームパケットであることを特徴とする前記（１）記載の映像音声信号符号化装置。
【発明の効果】
【００２５】
本発明は、本符号化装置の利用者が与えた符号化パラメータに対して、固定長パケット化に必要なスタッフィングバイト分のデータを映像信号ならびにオーディオ信号のような有効データとして使用できるように符号化パラメータを変更することができるため、本符号化装置の利用者が設定した符号化パラメータで符号化するデータよりも高画質・高音質の符号化データを作成する、あるいは記録容量の少ない記録媒体の有効利用を行うことができる。
【発明を実施するための最良の形態】
【００２６】
以下、添付の図面に沿って本発明の実施の形態について図面に基づいて説明する。
【実施例１】
【００２７】
第１の実施例を図１、図２、図３、図５に基づいて説明する。図１は第１の実施形態における全体システム構成図であり、図２は本実施形態を説明するフローチャートであり、図３は図２を回路化したものであり、図５は符号化パラメータ変更処理を図化したものである。
【００２８】
第１の実施例は現行デジタルビデオカメラで採用されているフォーマットであるＭＰＥＧ１レイヤー２（ＭＰ２）でオーディオ信号を符号化してＴＳパケット化する際の好適な実施形態を示す。
【００２９】
図１において、１０１は図示していないＣＣＤやライン入力端子などからの映像入力信号であり、１０２は映像入力信号１０１を圧縮符号化する映像信号符号化回路である。この映像信号符号化回路１０２は、例えばＭＰＥＧ２などの高能率符号化手法などが挙げられるが、映像信号符号化回路の詳細はこの図には示していない。１０３は映像信号符号化回路１０２で符号化された映像符号化信号であり、ビデオエレメンタリーストリームと呼ばれるものである。
【００３０】
１０４は、図示していないマイクやライン入力端子などからのオーディオ入力信号であり、１０５はオーディオ入力信号１０４を圧縮符号化するオーディオプロセッサである。このプロセッサ１０５は、ＣＰＵ、ＤＳＰなどの種類は問わず、プロセッサ内部の詳細については図示していない。プロセッサ１０５の機能をＨＷ回路で実現も可能である。１０７はオーディオプロセッサ１０５で符号化されたオーディオ符号化信号であり、オーディオエレメンタリーストリームと呼ばれるものである。
【００３１】
１０６は、オーディオ信号をオーディオプロセッサ１０５で符号化する際の符号化パラメータを変更する回路であり、詳細は後で述べる。
【００３２】
１１０は、ビデオエレメンタリーストリーム１０３ならびにオーディオエレメンタリーストリーム１０７各々をＴＳパケット化して多重化する多重化回路であり、１０８は多重化回路１０７で多重化されたＴＳストリームであり、記録媒体１０９に記録される。
【００３３】
符号化パラメータ変更回路１０６について図２、図３を用いて説明する。オーディオプロセッサ１０５は、本来本記録装置に与えられた符号化パラメータに基づいて符号化する。ここで言う符号化パラメータとはアナログ入力信号を離散データにするためのサンプリング周波数とオーディオ符号化信号の音質を左右するビットレート、オーディオ符号化の単位である１フレームのサンプル数を示し、本記録装置を使用するユーザが設定可能である。ＭＰＥＧ記録を行う現行のデジタルビデオカメラで採用されているＭＰ２フォーマットは、１フレームが１１５２サンプルであり、その符号化ビットレートとして２５６ｋｂｐｓ、サンプリング周波数として４８ｋＨｚが一般的に採用されている。
【００３４】
このとき、１フレームを単位としてオーディオエレメンタリーストリームを生成し、ＴＳパケット化すると既述のようにスタッフィングバイトでパケット詰めを行わなければならないため、図２、図３を用いてビットレート変更回路１０６の動作を説明する。本文中の宣言と図中の添字は一致する。
【００３５】
Ｓ２０１において、本記録装置利用者が符号化フォーマットを本記録装置に対して与えることで符号化パラメータであるオーディオ１フレームのサンプル数３０２（ＦＲＡＭＥ）が決定する。また、ビットレート３０１（ＢＩＴＲＡＴＥ）、ならびにサンプリング周波数３０３（ＳＰＦ）は本記録装置利用者が決定できる形態ならびに本記録装置が初期状態で任意の値に決定される形態のどちらでも良いものとする。
【００３６】
Ｓ２０２において、１フレームのオーディオ入力信号を符号化した出力であるオーディオエレメンタリーストリームのビット長３０６（ＡＵ＿ＳＩＺＥ）を、ＢＩＴＲＡＴＥ３０１、ＦＲＡＭＥ３０２、ＳＰＦ３０３を入力として乗算器３０５で算出する。なお、ビット長の算出式は、
ＡＵ＿ＳＩＺＥ＝ＦＲＡＭＥ＊（ＢＩＴＲＡＴＥ／ＳＰＦ）
である。このときサンプリング周波数３０３は逆数器３０４で逆数の値に変換されている。
【００３７】
Ｓ２０３において、オーディオＰＥＳパケット長（ＰＥＳ＿ＳＩＺＥ）３０９を、オーディオエレメンタリーストリームのビット長３０６とＰＥＳヘッダのビット長（ＰＥＳＨ）３０７を入力として加算器３０８で算出する。
【００３８】
Ｓ２０４において、ＴＳパケット化する際のＴＳパケット数（ＰＡＣＫ＿ＮＵＭ）３１２とスタッフィングバイト長（ＳＴＡＦＦ）３１３をオーディオＰＥＳパケット長３０９とＴＳパケット長（ＰＡＣＫ＿ＳＩＺＥ）３１０を入力として演算器３１１で算出する。なお、ＴＳパケット数とスタッフィングバイト長の算出式は、
ＰＡＣＫ＿ＮＵＭ＝（ＰＥＳ＿ＳＩＺＥ／ＰＡＣＫ＿ＳＩＺＥ）＋１
ＳＴＡＦＦ＝ＰＡＣＫ＿ＳＩＺＥ−ＰＥＳ＿ＳＩＺＥ％ＰＡＣＫ＿ＳＩＺＥ
である。ここで％は剰余を示す。
【００３９】
Ｓ２０５において、スタッフィングバイト分のビットをオーディオデータとして使用したときのビット長である更新されたオーディオエレメンタリーストリーム長（ＡＵ＿ＮＥＷ）３１５を、スタッフィングバイト長３１３とオーディオエレメンタリーストリーム長３０６を入力として加算器３１４で算出する。
【００４０】
Ｓ２０６において、更新されたオーディオエレメンタリーストリーム長３１５に対する更新後のビットレート（ＮＥＷ＿ＢＩＴＲＡＴＥ）３１８を、更新されたオーディオエレメンタリーストリーム長３１５とサンプリング周波数３０３と１フレームのサンプル数３０２を入力として乗算器３１７で算出する。
【００４１】
なお、１フレームのサンプル数３０２は逆数器３１６によって逆数の値に変換されている。
【００４２】
更新されたビットレートはオーディオプロセッサ１０５へ入力されて、更新後のビットレートを用いてオーディオの符号化処理を行う。
【００４３】
以上の処理を図５に示す。図５において、（ａ）が本符号化装置の利用者が設定したパラメータで符号化したときに発生する符号長（ＡＵ＿ＳＩＺＥ）３０６であり、ＡＵ＿ＳＩＺＥ３０６に、パケットのヘッダ長（ＰＥＳＨ）３０７を加算した符号長を固定パケット化すると、図５（ｂ）のようにスタッフィングをするパケットが存在してしまう。これに対して、図５（ｃ）のように、ＡＵ＿ＳＩＺＥ３０６とＰＥＳＨ３０７の和ＮＥＷ＿ＡＵ＿ＳＩＺＥ３１５が固定パケットのパケット長（ＰＡＣＫ＿ＳＩＺＥ）３１０に適合する符号長を設定し直し、この変更した符号長が３１５に基づいて符号化パラメータ変更回路１０６はビットレートを変更してプロセッサ１０５において符号化を行う。
【００４４】
また、上記の処理を以下のように変更することも可能である。
【００４５】
上記手法（図５（ｃ））は、スタッフィングバイト分のデータをオーディオデータのように意味のあるデータで使う考えであったが、記録媒体の容量が少ないときは、本来スタッフィングしなければならないパケットを生成しない手法でも良い。つまり、図５（ｄ）のように、本符号化装置の利用者が設定したビットレートではスタッフィングが存在してしまうパケットは切り捨てるように、新しくオーディオエレメンタリーストリーム長を計算して、そのオーディオエレメンタリーストリーム長に応じたビットレートに更新して符号化を行う。
【００４６】
以上の処理を実現することで、本記録装置の利用者自身が設定したビットレートよりも低いビットレートで記録することになるが、その分記録容量を有効に利用することができる。
【００４７】
なお、本符号化装置の利用者が設定した符号化パラメータでスタッフィングバイトが存在しない場合や本符号化装置の利用者が上記のような符号化パラメータの更新を望まない場合は、利用者の設定した条件で記録ができるものとする。
【実施例２】
【００４８】
第２の実施例を図４、図６に基づいて説明する。図４は第２の実施形態における全体システム構成図、図６は目標符号量変更処理を図化したものである。
【００４９】
第２の実施例は現行デジタルビデオカメラやデジタル放送で採用されているフォーマットであるＭＰＥＧ２で映像信号を符号化する際の符号量制御（量子化ステップ制御）に関する好適な実施形態を示す。
【００５０】
ＭＰＥＧ２で映像信号を符号化する場合、ＶＢＶバッファと呼ばれる出力バッファがオーバーフローおよびアンダーフローしないようにマクロブロックごとに量子化ステップを制御する必要がある。そのアルゴリズムはＴＭ５（Ｔｅｓｔ  Ｍｏｄｅｌ  Ｅｄｉｔｉｎｇ  Ｃｏｍｍｉｔｔｅｅ：“Ｔｅｓｔ  Ｍｏｄｅｌ  ５”；ＩＳＯ／ＩＥＣ  ＪＴＣ／ＳＣ２９２／ＷＧ１１／Ｎ０４００）に記述されているので詳細は省略する。量子化ステップ制御回路において、ＶＢＶバッファの空き容量から与えられた目標符号量に対して固定長パケットのパケット長と関連させることができれば、出力ストリームはスタッフィングの少ないストリームを生成することができる。
【００５１】
図４は、簡略化したＭＰＥＧ２符号化回路に、本発明ブロックを付加したものであるため、ＭＰＥＧ符号化に関する詳細な説明は省略する。４０１は本符号化装置への映像入力信号であり、フレームバッファ４０２に蓄積される。ピクチャタイプがＩピクチャのときは、フレームバッファ４０２のデータはブロック毎のデータとしてＤＣＴ回路４０６に送られる。ＤＣＴ回路４０６では、各ブロックについて、縦横２次元の離散コサイン変換処理を行う。これにより、時間域での信号が周波数域での信号に変換される。このＤＣＴ回路４０６からのＤＣＴ係数は量子化器４０７に送られ、所定の量子化ステップ幅で量子化される。その後図示していないジグザグスキャンで並べ替えられた係数は、可変長符号化（ＶＬＣ）器４１０に送られ、ハフマンコーディングが行われる。この結果得られる符号化ストリームは出力バッファ４１１に一旦蓄えられた後、一定のビットレートで記録媒体４１２に記録される。
【００５２】
なお、ピクチャタイプがＰピクチャならびにＢピクチャの場合は、フレーム間符号化を行うため、量子化器４０７からの符号化信号を逆量子化器４０９ならびに逆ＤＣＴ回路４０８で一旦デコード（ローカルデコード）して、動き検出回路４０３ならびに動き補償回路４０４で入力映像信号との動き検出、動き補償を行い、減算器４０５で入力映像信号との差分値を算出して、その差分値をＤＣＴ変換する。後の処理手順はＩピクチャと同様である。
【００５３】
ここで、出力バッファ４１１がオーバーフローならびにアンダーフローを起こさないようにするために、ＶＬＣ回路４１０からは、現在符号化を行っているピクチャの符号量４１３を目標符号量設定回路４１４に送信して次に符号化する同じタイプのピクチャの目標符号量を決定する。
【００５４】
目標符号量設定回路４１４において、次に符号化するピクチャの目標符号量４１５が算出されるが、この目標符号量４１５は目標符号量変更回路４１６に送出され、固定長パケットのパケット長ならびにパケットのヘッダ長４１７を考慮して目標符号量を変更する。この目標符号量変更回路４１６は後で詳細を述べる。変更された目標符号量４１８は量子化ステップ制御回路４１９において量子化ステップを決定してＤＣＴ回路４０６で変換されたＤＣＴ係数に対して量子化器４０７で量子化を行う。
【００５５】
ここで、目標符号量変更回路４１６について図６を用いて説明する。図６において、（ａ）が目標符号量設定回路４１４から算出された目標符号量４１５とパケットのヘッダ長４１７である。この目標符号量４１５にパケットのヘッダ長４１７を加算した符号長を固定パケット化すると、図６（ｂ）のようにスタッフィングをするパケットが存在してしまう。これに対して、目標符号量変更回路４１６は、図６（ｃ）または図６（ｄ）のように、目標符号量４１５とヘッダ長４１７の和が固定パケットのパケット長４２０の整数倍になるように目標符号量を設定し直す機能を持つ。この変更した目標符号量が４１８であり、その値に基づいて量子化ステップ制御回路４１９は量子化ステップを決定していく。
【００５６】
このとき、変更する目標符号量はバッファのオーバーフローまたはアンダーフローに留意する必要がある。つまり、目標符号量設定回路４１４が、１パケット分の増減がある場合でもバッファが破綻しないような目標符号量を計算しなければならない。
【００５７】
以上の処理を行うことで、目標符号量に応じて符号化する際に、スタッフィングバイトをなるべく少なくするように制御を行うことが可能となる。
【図面の簡単な説明】
【００５８】
【図１】第１の実施形態における符号化装置の構成を示すブロック図
【図２】第１の実施形態における符号化パラメータ変更回路の処理を示すフローチャート
【図３】第１の実施形態における符号化パラメータ変更回路の回路図
【図４】第２の実施形態における符号化装置の構成を示すブロック図
【図５】符号量制御に伴う音声データの様子を示す図
【図６】符号量制御に伴う音声データの様子を示す図
【符号の説明】
【００５９】
１０１    映像入力信号
１０２    映像信号符号化回路
１０３    ビデオエレメンタリーストリーム
１０４    オーディオ入力信号
１０５    オーディオプロセッサ
１０６    符号化パラメータ変更回路
１０７    オーディオエレメンタリーストリーム
１０８    ＴＳストリーム
１０９    記録媒体
１１０    多重化回路
３０１    ビットレート
３０２    オーディオ１フレームのサンプル数
３０３    サンプリング周波数
３０４    逆数器
３０５    乗算器
３０６    オーディオエレメンタリーストリームのビット長
３０７    ＰＥＳヘッダのビット長
３０８    加算器
３０９    オーディオＰＥＳパケット長
３１０    ＴＳパケット長
３１１    演算器
３１２    ＴＳパケット数
３１３    スタッフィングバイト長
３１４    加算器
３１５    更新されたオーディオエレメンタリーストリーム長
３１６    逆数器
３１７    乗算器
３１８    更新後のビットレート
４０１    映像入力信号
４０２    フレームバッファ
４０３    動き検出回路
４０４    動き補償回路
４０５    減算器
４０６    ＤＣＴ回路
４０７    量子化器
４０８    逆ＤＣＴ回路
４０９    逆量子化器
４１０    可変長符号化器
４１１    出力バッファ
４１２    記録媒体
４１３    ピクチャの符号量
４１４    目標符号量設定回路
４１５    ピクチャの目標符号量
４１６    目標符号量変更回路
４１７    パケットのヘッダ長
４１８    変更された目標符号量
４１９    量子化ステップ制御回路
４２０    固定パケットのヘッダ長
【図１】
2005323158.tif 000003
【図２】
2005323158.tif 000004
【図３】
2005323158.tif 000005
【図４】
2005323158.tif 000006
【図５】
2005323158.tif 000007
【図６】
2005323158.tif 000008