(57)【要約】【課題】画像符号化処理における符号量制御に要する処理時間短縮を実現すること。【解決手段】カウンタ１０５は、符号化部１０４により発生したブロック毎の発生符号量を計測し、ブロック毎の発生符号量を保持する。発生符号量予測部１０６は、計測したブロック毎の発生符号量を基に代表となるブロックを抽出し、代表ブロックに対して、目標符号量に収束すると予測される量子化係数を決定する。また、発生符号量予測部１０６は、ブロック毎の発生符号量が前記目標符号量以下に収束した場合、全画素領域に対する総発生符号量を予測する。このように、代表ブロックに対してのみ量子化係数変更／再量子化／再符号化を試み、全画素領域に対する総符号量を予測する。【選択図】図１
2007158804.tif 000002
【特許請求の範囲】
【請求項１】
符号化対象画像に対して直交変換を施す直交変換手段と、
前記直交変換手段の出力結果に対して量子化係数を用いて量子化する量子化手段と、
前記量子化手段により量子化された値に所定の符号を割り当てて符号化データを得る符号化手段と、
前記符号化手段により発生したブロック毎の発生符号量を計測する計測手段と、
計測したブロック毎の発生符号量を基に代表となるブロックを抽出する代表ブロック抽出手段と、
前記代表ブロックに対して、目標符号量に収束すると予測される量子化係数を決定する発生符号量予測手段と、
前記発生符号量予測手段により決定された量子化係数を前記量子化手段に設定する量子化係数制御手段とを備え、
前記計測手段は、ブロック毎の発生符号量が前記目標符号量以下に収束した場合、符号化データを最終エンコード結果として出力し、前記発生符号量予測手段は、全画素領域に対する総発生符号量を予測する符号量制御装置。
【請求項２】
入力された符号化データに対して復号化を行う復号化手段と、
前記復号化手段により復号化されたデータに対して量子化係数を用いて逆量子化する逆量子化手段と、
量子化係数を用いて量子化する量子化手段と、
前記量子化手段により量子化された値に所定の符号を割り当てて符号化データを得る符号化手段と、
前記符号化手段により発生したブロック毎の発生符号量を計測する、もしくは、入力された符号化データに対してブロック毎の発生符号量を計測する計測手段と、
計測したブロック毎の発生符号量を基に代表となるブロックを抽出する代表ブロック抽出手段と、
前記代表ブロックに対して、目標符号量に収束すると予測される量子化係数を決定する発生符号量予測手段と、
前記発生符号量予測手段により決定された量子化係数を前記量子化手段に設定する量子化係数制御手段とを備え、
前記計測手段は、ブロック毎の発生符号量が前記目標符号量以下に収束した場合、符号化データを最終エンコード結果として出力し、前記発生符号量予測手段は、全画素領域に対する総発生符号量を予測する符号量制御装置。
【請求項３】
前記計測手段は、最初は、入力された符号化データに対してブロック毎の発生符号量を計測する請求項２記載の符号量制御装置。
【請求項４】
符号化対象画像に対して直交変換を施すステップと、
直交変換の出力結果に対して量子化係数を用いて量子化するステップと、
量子化された値に所定の符号を割り当てて符号化データを出力するステップと、
発生したブロック毎の発生符号量を計測するステップと、
計測したブロック毎の発生符号量を基に代表となるブロックを抽出するステップと、
前記代表ブロックに対して、目標符号量に収束すると予測される量子化係数を決定するステップと、
決定された量子化係数を前記量子化手段に設定するステップとを実行し、
ブロック毎の発生符号量が前記目標符号量以下に収束した場合、符号化データを最終エンコード結果として出力し、全画素領域に対する総発生符号量を予測する符号量制御方法。
【請求項５】
入力された符号化データに対して復号化を行うステップと、
復号化されたデータに対して量子化係数を用いて逆量子化するステップと、
量子化係数を用いて量子化するステップと、
量子化された値に所定の符号を割り当てて符号化データを得るステップと、
発生したブロック毎の発生符号量を計測する、もしくは、入力された符号化データに対してブロック毎の発生符号量を計測するステップと、
計測したブロック毎の発生符号量を基に代表となるブロックを抽出するステップと、
前記代表ブロックに対して、目標符号量に収束すると予測される量子化係数を決定するステップと、
決定された量子化係数を前記量子化手段に設定するステップとを実行し、
ブロック毎の発生符号量が前記目標符号量以下に収束した場合、符号化データを最終エンコード結果として出力し、全画素領域に対する総発生符号量を予測する符号量制御方法。
【請求項６】
符号化対象画像に対して直交変換を施すステップと、直交変換の出力結果に対して量子化係数を用いて量子化するステップと、量子化された値に所定の符号を割り当てて符号化データを出力するステップと、発生したブロック毎の発生符号量を計測する計測ステップと、計測したブロック毎の発生符号量を基に代表となるブロックを抽出するステップと、前記代表ブロックに対して、目標符号量に収束すると予測される量子化係数を決定する発生符号量予測ステップと、決定された量子化係数を前記量子化手段に設定するステップとを実行し、前記計測ステップでは、ブロック毎の発生符号量が前記目標符号量以下に収束した場合、符号化データを最終エンコード結果として出力し、前記発生符号量予測ステップでは、全画素領域に対する総発生符号量を予測するステップをコンピュータに実行させるためのプログラム。
【請求項７】
入力された符号化データに対して復号化を行うステップと、復号化されたデータに対して量子化係数を用いて逆量子化するステップと、量子化係数を用いて量子化するステップと、量子化された値に所定の符号を割り当てて符号化データを得るステップと、発生したブロック毎の発生符号量を計測する、もしくは、入力された符号化データに対してブロック毎の発生符号量を計測する計測ステップと、計測したブロック毎の発生符号量を基に代表となるブロックを抽出するステップと、前記代表ブロックに対して、目標符号量に収束すると予測される量子化係数を決定する発生符号量予測ステップと、決定された量子化係数を前記量子化手段に設定するステップとを実行し、前記計測ステップでは、ブロック毎の発生符号量が前記目標符号量以下に収束した場合、符号化データを最終エンコード結果として出力し、前記発生符号量予測ステップでは、全画素領域に対する総発生符号量を予測するステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、静止画を圧縮符号化する符号量制御装置、符号量制御方法及び符号量制御プログラムに関し、特に、発生符号量を目標値以下に収めることを目的とする符号量制御を高速に実行可能な符号量制御装置及び符号量制御方法の改良に関する。
【背景技術】
【０００２】
従来より、国際標準化機構（ＩＳＯ）、国際電気標準会議（ＩＥＣ）及び国際電気通信標準化部門（ＩＴＵ−Ｔ）によって勧告されているＪＰＥＧ（Joint Photographics Experts Group）などの静止画の符号化方式を用いた装置が市場に多く流通しており、デジタルスチルカメラやデジタルビデオカメラ、カメラつき携帯電話などにおいて、これらの符号化を用いた静止画の撮影機能を具備したものが多い。
【０００３】
上記のような装置においては、記録装置のメモリ容量による制限や、伝送系のファイルサイズによる制限により、撮影／編集時に、画像データの符号量サイズを調整する機能が必須となっている。
【０００４】
撮影時に符号量制御が可能な従来技術としては、特許文献１が知られている。この方法によれば、符号化時の発生符号量をカウントし、目標符号量に発生符号量が収まらない場合、量子化係数を変更した上で、ＤＣＴ（Discrete Cosine Transform）後のデータに対して再量子化・再符号化を実行している。例えば、符号化対象画像に対してＤＣＴ／量子化／符号化を行い、符号量のカウント結果を用いて量子化係数を変更し、ＤＣＴ結果に対して再量子化／再符号化を行うことで符号量制御を実現する。
【特許文献１】特公平８−３２０３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながらこのような従来の符号量制御装置にあっては、以下のような問題点があった。
【０００６】
一般的に、静止画データの画素数増加は、エンコード全体の処理時間増大を招くことになる。その中でも、エンコード処理において目標符号量に収束させる符号量制御処理があるが、目標符号量に収束するまで数回エンコード処理を繰り返すような符号量制御処理の場合、エンコード全体の処理時間に占める割合が非常に大きい。この場合、符号量制御処理時間に対する静止画データの画素数増加による影響も大きく、符号量制御処理における処理時間削減が必須事項となる。
【０００７】
目標符号量内に収まらない場合、量子化係数を変更した上で全画素領域に対して再量子化／再符号化を繰り返し行うため、繰り返したエンコード回数と総画素数がエンコード時間に対して顕著な悪影響を与えることになる。したがって、全画素領域に対して再量子化／再符号化を繰り返し行うため、画素数増加による処理時間の増加が顕著であり、撮影時のユーザ待ち時間増大から、製品審査ＮＧや、ユーザからのクレーム対象になるという問題があった。
【０００８】
本発明はかかる点に鑑みてなされたものであり、画像符号化処理における符号量制御に要する時間を削減することができる符号量制御装置、画像符号化装置、符号量制御方法及び符号量制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の符号量制御装置は、符号化対象画像に対して直交変換を施す直交変換手段と、前記直交変換手段の出力結果に対して量子化係数を用いて量子化する量子化手段と、前記量子化手段により量子化された値に所定の符号を割り当てて符号化データを得る符号化手段と、前記符号化手段により発生したブロック毎の発生符号量を計測する計測手段と、計測したブロック毎の発生符号量を基に代表となるブロックを抽出する代表ブロック抽出手段と、前記代表ブロックに対して、目標符号量に収束すると予測される量子化係数を決定する発生符号量予測手段と、前記発生符号量予測手段により決定された量子化係数を前記量子化手段に設定する量子化係数制御手段とを備え、前記計測手段は、ブロック毎の発生符号量が前記目標符号量以下に収束した場合、符号化データを最終エンコード結果として出力し、前記発生符号量予測手段は、全画素領域に対する総発生符号量を予測する構成を採る。
【００１０】
本発明の符号量制御装置は、入力された符号化データに対して復号化を行う復号化手段と、前記復号化手段により復号化されたデータに対して量子化係数を用いて逆量子化する逆量化手段と、量子化係数を用いて量子化する量子化手段と、前記量子化手段により量子化された値に所定の符号を割り当てて符号化データを得る符号化手段と、前記符号化手段により発生したブロック毎の発生符号量を計測する、もしくは、入力された符号化データに対してブロック毎の発生符号量を計測する計測手段と、計測したブロック毎の発生符号量を基に代表となるブロックを抽出する代表ブロック抽出手段と、前記代表ブロックに対して、目標符号量に収束すると予測される量子化係数を決定する発生符号量予測手段と、前記発生符号量予測手段により決定された量子化係数を前記量子化手段に設定する量子化係数制御手段とを備え、前記計測手段は、ブロック毎の発生符号量が前記目標符号量以下に収束した場合、符号化データを最終エンコード結果として出力し、前記発生符号量予測手段は、全画素領域に対する総発生符号量を予測する構成を採る。
【００１１】
本発明の符号量制御方法は、符号化対象画像に対して直交変換を施すステップと、直交変換の出力結果に対して量子化係数を用いて量子化するステップと、量子化された値に所定の符号を割り当てて符号化データを出力するステップと、発生したブロック毎の発生符号量を計測するステップと、計測したブロック毎の発生符号量を基に代表となるブロックを抽出するステップと、前記代表ブロックに対して、目標符号量に収束すると予測される量子化係数を決定するステップと、決定された量子化係数を前記量子化手段に設定するステップとを実行し、ブロック毎の発生符号量が前記目標符号量以下に収束した場合、符号化データを最終エンコード結果として出力し、全画素領域に対する総発生符号量を予測する。
【００１２】
本発明の符号量制御方法は、入力された符号化データに対して復号化を行うステップと、復号化されたデータに対して量子化係数を用いて逆量子化するステップと、量子化係数を用いて量子化するステップと、量子化された値に所定の符号を割り当てて符号化データを得るステップと、発生したブロック毎の発生符号量を計測する、もしくは、入力された符号化データに対してブロック毎の発生符号量を計測するステップと、計測したブロック毎の発生符号量を基に代表となるブロックを抽出するステップと、前記代表ブロックに対して、目標符号量に収束すると予測される量子化係数を決定するステップと、決定された量子化係数を前記量子化手段に設定するステップとを実行し、ブロック毎の発生符号量が前記目標符号量以下に収束した場合、符号化データを最終エンコード結果として出力し、全画素領域に対する総発生符号量を予測する。
【００１３】
他の観点から、本発明は、上記符号量制御方法のステップをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１４】
本発明によれば、保持しているブロック毎の発生符号量から代表となるブロックを抽出し、代表ブロックに対してのみ量子化係数変更／再量子化／再符号化を試み、全画素領域に対する総符号量を予測することにより、符号量制御が収束するまでの総処理時間を短縮して、符号量制御に要する処理時間を短縮することができる。これにより、符号化対象画像のサイズが増加した場合でも、符号量制御の処理時間増加を最小限に抑えることができる。
【００１５】
また、再符号化時に、最初は、入力された符号化データに対してブロック毎の発生符号量を計測することで、最初の全画素領域に対する符号化処理が不要となり、符号量制御が収束するまでの総処理時間を短縮することができ、デコード画像の再エンコード処理に要する処理時間を短縮することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１７】
（実施の形態１）
図１は、本発明の実施の形態１に係る符号量制御装置の構成を示すブロック図である。本実施の形態に係る符号量制御装置は、静止画データを圧縮符号化する画像データ符号化装置に適用した例である。
【００１８】
図１において、符号量制御装置１００は、直交変換部１０１、直交変換係数メモリ１０２、量子化部１０３、符号化部１０４、カウンタ１０５、発生符号量予測部１０６、及び量子化係数変更部１０７を備えて構成される。
【００１９】
直交変換部１０１は、入力された符号化対象となる符号化対象画像に対して直交変換を行い、直交変換係数メモリ１０２に直交変換結果を格納する。直交変換には例えばＤＣＴ等がある。
【００２０】
量子化部１０３は、量子化係数変更部１０７により設定された量子化係数を基に直交変換係数メモリ１０２に格納されている直交変換結果に対して量子化を行う。
【００２１】
符号化部１０４は、量子化部１０３の出力結果に対して符号化を行い、符号化データを出力する。符号化には例えばハフマン符号化やランレングス符号化等がある。
【００２２】
カウンタ１０５は、符号化部１０４により発生したブロック毎の発生符号量を計測し、ブロック毎の発生符号量を保持する。すなわち、カウンタ１０５は、符号化データの符号量カウントを行い、指定された目標符号量を基に発生符号量の監視を行う。
【００２３】
発生符号量予測部１０６は、カウンタ１０５が集計したブロック毎の発生符号量を基に、符号量制御を目的とした再エンコード時に使用する量子化係数を決定する。特に、発生符号量予測部１０６は、計測したブロック毎の発生符号量を基に代表となるブロックを抽出し、代表ブロックに対して、目標符号量に収束すると予測される量子化係数を決定する。また、発生符号量予測部１０６は、ブロック毎の発生符号量が前記目標符号量以下に収束した場合、全画素領域に対する総発生符号量を予測する。
【００２４】
量子化係数変更部１０７は、量子化部１０３に対して発生符号量予測部１０６により指定された量子化係数を設定する。
【００２５】
以下、上述のように構成された符号量制御装置の符号量制御動作について説明する。
【００２６】
符号量制御装置１００には、符号化対象となる符号化対象画像が入力される。直交変換部１０１では、入力された符号化対象画像に対して直交変換を行い、直交変換係数メモリ１０２に画像データ１フレーム分の直交変換結果を格納する。量子化部１０３では、直交変換係数メモリ１０２に格納されている直交変換結果に対して量子化を行い、量子化された結果は符号化部１０４において符号化され、符号化データを出力する。同時に、カウンタ１０５は、符号化データの符号量カウントを行い、指定されている目標符号量を基に発生符号量の監視を行う。また、カウンタ１０５は、ブロック毎の発生符号量を保持する。本実施の形態では、カウンタ１０５は符号量カウントにより、発生符号量が目標符号量以下に収まるように監視しているが、指定した目標符号量を超えて目標符号量付近に収まるように監視する態様でもよい。
【００２７】
発生符号量が目標符号量以下に収束した場合、符号化データを最終エンコード結果として出力する。
【００２８】
発生符号量が目標符号量以下に収束しない場合、発生符号量予測部１０６は、カウンタ１０５が集計したブロック毎の発生符号量を基に、符号量制御を目的とした再エンコード時に使用する量子化係数を決定する。
【００２９】
図２は、ブロック別発生符号量のヒストグラムを示す図であり、発生符号量予測部１０６が発生符号量の予測に使用するブロック毎の発生符号量をサイズ別にヒストグラム化したものである。
【００３０】
発生符号量予測部１０６は、このブロック別発生符号量のヒストグラムを基に符号量サイズ別に代表ブロックＢ0〜Ｂn（ｎは任意の自然数）を決定する。ここで、代表ブロックＢ0〜Ｂnにおけるそれぞれの符号量サイズをＸ0〜Ｘn、ブロック数をＺ0〜Ｚnとした場合、以下の式（１）が成り立つ。
発生符号量 ≒ Ｘ0×Ｚ0 ＋ Ｘ1×Ｚ1 ＋ ・・・ ＋ Ｘn×Ｚn      …（１）
【００３１】
次に、代表ブロックＢ0〜Ｂnに対して任意の量子化係数を用いて量子化／符号化を実行した場合の符号量サイズをＹ0〜Ｙnとした場合、以下の計算式（２）を用いて発生符号量の予測を行う。
予測符号量 ＝ Ｙ0×Ｚ0 ＋ Ｙ1×Ｚ1 ＋ ・・・ ＋ Ｙn×Ｚn      …（２）
【００３２】
発生符号量予測部１０６は、上記予測符号量と目標符号量を比較し、目標符号量に収束すると予測される量子化係数を決定する。
【００３３】
最後に、量子化係数変更部１０７は、量子化部１０３に対して発生符号量予測部１０６により指定された量子化係数を設定し、符号量制御を目的とした再エンコード処理の準備を整える。以後はエンコード処理／符号量制御処理の繰り返しとなる。上記処理により、符号量制御に要する処理時間の短縮を実現できる。
【００３４】
図３は、符号量制御装置１００の符号量制御方法を示すフローチャートであり、図中、Ｓはフローの各ステップを示す。
【００３５】
まず、ステップＳ１で符号化対象画像を入力し、ステップＳ２で入力された符号化対象画像に対して直交変換処理を行う。次いで、ステップＳ３で直交変換処理の結果を直交変換係数メモリ１０２に格納する。
【００３６】
次いで、ステップＳ４で直交変換処理の結果に対して量子化処理を行い、ステップＳ５で量子化処理結果に対して符号化処理を行う。同時に、ステップＳ６で発生符号量のカウント処理を行い、ステップＳ７で発生符号量と目標符号量とを比較する。発生符号量が目標符号量を超える（発生符号量＞目標符号量）ときは、発生符号量を目標値以下に収める符号量制御を行うため、ステップＳ８で発生符号量の予測を行い、ステップＳ９で符号量制御を目的とした再エンコードに使用する量子化係数を決定してステップＳ４に戻る。この再エンコード処理の場合、上述した方法、すなわち、ブロック毎の発生符号量から量子化係数変更時の総発生符号量を予測して、量子化係数を変更するものである。
【００３７】
目標符号量が発生符号量以上（発生符号量≦目標符号量）のときは、ステップＳ１０でエンコード結果の出力及びエンコード終了と判断してステップＳ１０で符号化データを出力して本フローを終了する。以後は、エンコード処理終了まで、エンコード処理／符号量制御処理の繰り返しとなる。
【００３８】
以上のように、実施の形態１によれば、カウンタ１０５に保持しているブロック毎の発生符号量から代表となるブロックを抽出し、代表ブロックに対してのみ量子化係数変更／再量子化／再符号化を試み、全画素領域に対する総符号量を予測するので、全画素領域に対して再量子化／再符号化を繰り返し行う従来例に比べ、符号量制御が収束するまでの総処理時間を大幅に短縮することができ、符号化対象画像のサイズが増加した場合であっても、符号量制御の処理時間増加を最小限に抑えることができる。
【００３９】
なお、本実施の形態では、画像データ１フレーム分の直交変換係数を格納する直交変換係数メモリ１０２を有することで再エンコード時の直交変換処理時間を削減しているが、直交変換係数メモリ１０２を用いず、符号化対象画像から再エンコード処理を開始する装置でもよい。
【００４０】
また、符号量制御装置１００は、例えば携帯端末の画像符号化装置として組み込むことが可能であり、このような携帯端末を具備した移動体通信システムとして実現することも可能である。
【００４１】
（実施の形態２）
図４は、本発明の実施の形態２に係る符号量制御装置の構成を示すブロック図である。本実施の形態の説明にあたり、図１と同一構成要素には同一の番号を付して重複部分の説明を省略する。
【００４２】
図４において、符号量制御装置２００は、図１の符号化対象画像を直交変換する直交変換部１０１に代えて、符号化データを復号／逆量子化する復号化部２０１及び逆量子化部２０２を備える構成となっている。
【００４３】
また、カウンタ２０３は、符号化部１０４により発生したブロック毎の発生符号量を計測する図１のカウンタ１０５と同様の機能に加え、さらに入力された符号化データに対してブロック毎の発生符号量を計測する。
【００４４】
復号化部２０１は、符号化データの復号化を行う。逆量子化部２０２は、復号化部２０１が出力した復号化データに対して逆量子化処理を行う。
【００４５】
符号化データは、復号化部２０１によって復号化され、復号化データに対して逆量子化部２０２により逆量子化処理が行われる。逆量子化されたデータは、直交変換係数メモリ１０２に格納され、符号量制御を目的とした再エンコード処理の入力データとされる。
【００４６】
復号化と同時にカウンタ２０３は符号化データの符号量カウントを行い、ブロック毎の発生符号量を保持する。発生符号量予測部１０６は、カウンタ２０３が集計したブロック毎の発生符号量を基に、符号量制御を目的とした再エンコード時に使用する量子化係数を決定する。量子化係数の決定方法に関しては、実施の形態１における説明と重複するためここでは省略する。
【００４７】
次に、量子化係数変更部１０７は、量子化部１０３に対して発生符号量予測部１０６により指定された量子化係数を設定し、符号量制御を目的とした再エンコード処理の準備を整える。以後はエンコード処理／符号量制御処理の繰り返しとなる。上記処理により、符号量制御に要する処理時間の短縮を実現できる。
【００４８】
以下、上述のように構成された符号量制御装置の符号量制御動作について説明する。
【００４９】
図５は、符号量制御装置２００の符号量制御方法を示すフローチャートである。図３と同一処理を行うステップには同一ステップ番号を付して重複部分の説明を省略する。
【００５０】
まず、ステップＳ１１で符号化データを入力し、ステップＳ１２で入力された符号化データに対して発生符号量のカウント処理を行う。同時に、ステップＳ１３で入力された符号化データに対して復号化処理を行い、ステップＳ１４で逆量子化処理を行う。次いで、ステップＳ１５で逆量子化処理の結果を直交変換係数メモリ１０２に格納する。ステップＳ１６では、実施の形態１で説明した方法により発生符号量の予測を行い、ステップＳ１７で符号量制御を目的とした再エンコードに使用する量子化係数を決定してステップＳ４に進む。以後は、エンコード処理終了まで、エンコード処理／符号量制御処理の繰り返しとなる。
【００５１】
このように、実施の形態２によれば、再符号化時に、最初は、入力された符号化データに対してブロック毎の発生符号量を計測することで、最初の全画素領域に対する符号化処理が不要となることから、実施の形態１で述べた効果に加えて、デコード画像の再エンコード処理に要する処理時間の短縮を図ることができる。
【００５２】
また、符号量制御装置２００は、例えば携帯端末の画像符号化装置として組み込むことが可能であり、このような携帯端末を具備した移動体通信システムとして実現することも可能である。
【００５３】
以上の説明は本発明の好適な実施の形態の例証であり、本発明の範囲はこれに限定されることはない。
【００５４】
なお、上記各実施の形態ではデジタルビデオカメラのような用途を想定した説明を行ったが、例えばＴＶ電話端末の符号化方法として実施することも可能である。
【００５５】
また、符号量制御装置及び方法を有する電子機器であればどのような装置にも適用できる。例えば、電子機器としてデジタルカメラやカメラ付き携帯電話装置、ＰＤＡ（Personal Digital Assistants）等の携帯情報端末、パソコン等の情報処理装置など、カメラ（内蔵／外付け）を備えた装置にも適用可能である。また、符号化対象となる画像は、どのような画像データであってもよい。
【００５６】
また、上記各実施の形態では、符号量制御装置及び符号量制御方法という名称を用いたが、これは説明の便宜上であり、画像データ圧縮装置、画像符号化方法、移動体通信システム等でもよいことは勿論である。
【００５７】
また、図２に示すブロック別発生符号量のヒストグラムは一例であって他の例でもよいことは言うまでもない。
【００５８】
また、上記画像の符号量制御装置を構成する各回路部の種類、数及び接続方法などは前述した実施の形態に限られない。
【００５９】
また、以上説明した符号量制御装置及び方法は、これら符号量制御装置及び符号量制御方法を機能させるためのプログラムでも実現される。このプログラムはコンピュータで読み取り可能な記録媒体に格納されている。
【産業上の利用可能性】
【００６０】
本発明に係る符号量制御装置及び方法は、静止画撮影可能なデジタルビデオカメラやカメラ付き携帯電話といった静止画を圧縮符号化記録する装置及び方法に用いて好適である。特に発生符号量を目標値以下に収めることを目的とした符号量制御を高速に実行できる装置等として有用である。また、符号量制御プログラムとして画像処理装置などの電子機器に組み込むことも可能である。
【図面の簡単な説明】
【００６１】
【図１】本発明の実施の形態１に係る符号量制御装置の構成を示すブロック図
【図２】実施の形態１に係るブロック別発生符号量のヒストグラムを示す説明図
【図３】実施の形態１に係る符号量制御方法の処理を示すフロー図
【図４】本発明の実施の形態２に係る符号量制御装置の構成を示すブロック図
【図５】実施の形態２に係る符号量制御方法の処理を示すフロー図
【符号の説明】
【００６２】
１００，２００  符号量制御装置
１０１  直交変換部
１０２  直交変換係数メモリ
１０３  量子化部
１０４  符号化部
１０５,２０３  カウンタ
１０６  発生符号量予測部
１０７  量子化係数変更部
２０１  復号化部
２０２  逆量子化部
【図１】
2007158804.tif 000003
【図２】
2007158804.tif 000004
【図３】
2007158804.tif 000005
【図４】
2007158804.tif 000006
【図５】
2007158804.tif 000007