(57)【要約】【課題】可変長符号化処理を利用して圧縮した画像データを、オーバーフローすることなく伝送する。【解決手段】ビット数カウンタ４６がカウントすることによって得られた値がαＬｍａｘ以下であるときには、データ量制御係数決定部４８は、データ量制御係数を１とし、乗算部４４は、供給されるＤＣＴ係数に対して１を乗算する。また、ビット数カウンタ４６がカウントすることによって得られた値がαＬｍａｘより大であるときには、データ量制御係数決定部４８は、ＤＣＴ係数カウンタ４７がカウントすることによって得られた値がｍ以下であるか否かを判断し、ｍ以下であるときにはデータ量制御係数を１とし、ｍより大であるときにはｘとする。乗算部４４は、ＤＣＴ係数カウンタ４７がカウントすることによって得られた値がｍ以下であるときにはＤＣＴ係数に１を乗算し、ｍより大であるときにはｘを乗算する。【選択図】  図１
2004304589.tif 000002
【特許請求の範囲】
【請求項１】
１フレーム分の画像データを、ｎ（但し、ｎは自然数。）画素×ｎ画素を１ブロックとするブロックに分割するブロック化手段と、
各ブロックの画像データを直交変換することで直交変換係数を生成して、低周波数成分の直交変換係数から順次出力する直交変換手段と、
上記直交変換手段から出力された直交変換係数を量子化する量子化手段と、
上記量子化手段によって量子化された直交変換係数を可変長符号化する可変長符号化手段とを有する画像符号化装置において、
上記量子化手段によって量子化された直交変換係数に、所定の係数を乗算して上記可変長符号化手段に供給する乗算手段と、
上記可変長符号化手段から出力されるデータのビット数を、ブロック毎にカウントするビット数カウント手段と、
上記量子化手段から出力され、上記乗算手段へ供給される直交変換係数の数を、ブロック毎にカウントする直交変換係数カウント手段と、
上記乗算手段が直交変換係数に対して乗算する所定の係数を決定する係数決定手段とを備え、
上記係数決定手段は、上記ビット数カウント手段によってカウントされたビット数が所定のビット数以下であるときには常に上記所定の係数を１とし、上記データ量カウント手段によってカウントされたビット数が所定のビット数より多いときには、上記直交変換係数カウント手段によってカウントされた数値がｍ（但し、１＜ｍ＜ｎ×ｎであり、ｍは整数。）以下であるかを判断し、上記直交変換係数カウント手段によってカウントされた数値がｍ以下であるときには上記所定の係数を１とし、ｍより大であるときには上記所定の係数をｘ（但し、０≦ｘ＜１。）とすること
を特徴とする画像符号化装置。
【請求項２】
上記係数決定手段は、上記ビット数カウント手段によってカウントされたデータのビット数が所定のビット数より多く、且つ上記直交変換係数カウント手段によってカウントされた数値がｍより大であるときには、上記所定の係数を０とすること
を特徴とする請求項１記載の画像符号化装置。
【請求項３】
１フレーム分の画像データを、ｎ（但し、ｎは自然数。）画素×ｎ画素を１ブロックとするブロックに分割するブロック化ステップと、
各ブロックの画像データを直交変換して直交変換係数を生成する直交変換ステップと、
上記直交変換手段によって生成された直交変換係数を、低周波数成分の直交変換係数から順次量子化する量子化ステップと、
上記量子化ステップで量子化された直交変換係数に所定の係数を乗算する乗算ステップと、
上記乗算ステップで所定の係数が乗算された直交変換係数を可変長符号化する可変長符号化ステップと、
上記可変長符号化ステップで生成されるデータのビット数を、ブロック毎にカウントするビット数カウントステップと、
上記量子化ステップで量子化される直交変換係数の数をブロック毎にカウントする直交変換係数カウントステップとを備え、
上記乗算ステップでは、上記ビット数カウントステップでカウントされるデータのビット数が所定のビット数以下であるときには、上記直交変換係数に１を乗算し、上記ビット数カウントステップでカウントされるデータのビット数が所定のビット数より多いときには、上記直交変換係数カウントステップでカウントされる直交変換係数の数がｍ（但し、１＜ｍ＜ｎ×ｎであり、ｍは整数。）以下であるか否かを判断し、ｍ以下であるときには上記直交変換係数に１を乗算し、ｍより大であるときには上記直交変換係数にｘ（但し、０≦ｘ＜１。）を乗算すること
を特徴とする画像符号化方法。
【請求項４】
上記乗算ステップでは、上記ビット数カウントステップでカウントされたビット数が所定のビット数よりも多く、且つ上記直交変換係数カウントステップでカウントされた直交変換係数の数がｍより大であるときには、上記量子化ステップで量子化された直交変換係数に０を乗算すること
を特徴とする請求項３記載の画像符号化方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データを、いわゆるＪＰＥＧやＭＰＥＧなどの圧縮方式で圧縮して符号化する場合に用いて好適な画像符号化装置及び画像符号化方法に関する。
【０００２】
【従来の技術】
従来、例えばデジタルカメラからＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などの伝送系を介してパーソナルコンピュータへ画像データを伝送するときなど、画像データの伝送を行うときには、圧縮されたデジタル画像データを伝送する。デジタル画像データを圧縮する方法としては、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）方式やＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）方式が挙げられる。
【０００３】
ＪＰＥＧ方式やＭＰＥＧ方式では、先ず１フレーム分の画像データを、ｎ（但し、ｎは自然数。）画素×ｎ画素を１ブロックとするブロックに分割する。次に、ブロック毎に、画像データを離散的コサイン変換（以下、ＤＣＴという。）により直交変換し、直交変換係数を生成する。そして、直交変換係数を可変長符号化することによって、画像データを圧縮する（例えば、非特許文献１参照。）。
【０００４】
【非特許文献１】
小野定康、鈴木純司著「ＪＰＥＧ／ＭＰＥＧの技術」オーム社出版、２００１年１月１５日、ｐ５４−６８、ｐ１１８−１２７
【特許文献１】
特開平６−２２１５２号公報
【０００５】
【発明が解決しようとする課題】
ところで、デジタル画像データを伝送するときに利用される伝送帯域は、一定に制限されている。しかし、ＪＰＥＧ方式やＭＰＥＧ方式では可変長符号化を利用して圧縮を行っているため、圧縮された後のデータ量が一定ではない。したがって、圧縮された後のデータ量が多いときには、伝送するときにオーバーフローが生じてしまう。
【０００６】
オーバーフローを防ぐ方法としては、制限されている伝送帯域より十分に少ない情報量となるように画像データを圧縮する方法や、画像データを圧縮する前に画像データのデータ量を評価する計算を行い、評価されたデータ量に基づいて画像データを圧縮する方法などが挙げられる（例えば、特許文献１参照。）。
【０００７】
しかしながら、制限されている伝送帯域より十分に少ない情報量となるように画像データを圧縮するときには、伝送帯域を有効に利用してデジタル画像データを伝送することができないために、効率良く画像データを伝送することが不可能となる。
【０００８】
一方、画像データを圧縮する前に画像データのデータ量を評価するための計算を行い、得られたデータ量に基づいてデジタル画像データを圧縮するときには、確実に伝送帯域に合わせてデジタル画像データを圧縮することができる。したがって、オーバーフローすることなく伝送帯域を十分に利用して、デジタル画像データを伝送することが可能となる。
【０００９】
しかしながら、画像データのデータ量を評価する計算を行うために画像データの圧縮に要する時間が長くなってしまい、リアルタイム処理が困難となる。画像データ圧縮回路の処理能力を入力データレートより高くすることで、リアルタイム処理することが可能となるが、このような画像データ圧縮回路は、回路規模が大きくなり、設計が複雑になる。また、動作するときの周波数も高くなる。
【００１０】
本発明は、以上説明した問題点を鑑みて提案されたものであり、可変長符号化処理を利用して圧縮した画像データを、オーバーフローすることなく伝送帯域を十分に利用して伝送することが可能である画像符号化装置及び画像符号化方法を提供することを目的とする。
【００１１】
【課題を解決するための手段】
本発明に係る画像符号化装置は、１フレーム分の画像データを、ｎ（但し、ｎは自然数。）画素×ｎ画素を１ブロックとするブロックに分割するブロック化手段と、各ブロックの画像データを直交変換することで直交変換係数を生成して、低周波数成分の直交変換係数から順次出力する直交変換手段と、上記直交変換手段から出力された直交変換係数を量子化する量子化手段と、上記量子化手段によって量子化された直交変換係数を可変長符号化する可変長符号化手段とを有する画像符号化装置において、上記量子化手段によって量子化された直交変換係数に、所定の係数を乗算して上記可変長符号化手段に供給する乗算手段と、上記可変長符号化手段から出力されるデータのビット数を、ブロック毎にカウントするビット数カウント手段と、上記量子化手段から出力され、上記乗算手段へ供給される直交変換係数の数を、ブロック毎にカウントする直交変換係数カウント手段と、上記乗算手段が直交変換係数に対して乗算する所定の係数を決定する係数決定手段とを備え、上記係数決定手段は、上記ビット数カウント手段によってカウントされたビット数が所定のビット数以下であるときには常に上記所定の係数を１とし、上記データ量カウント手段によってカウントされたビット数が所定のビット数より多いときには、上記直交変換係数カウント手段によってカウントされた数値がｍ（但し、１＜ｍ＜ｎ×ｎであり、ｍは整数。）以下であるかを判断し、上記直交変換係数カウント手段によってカウントされた数値がｍ以下であるときには上記所定の係数を１とし、ｍより大であるときには上記所定の係数をｘ（但し、０≦ｘ＜１。）とすることを特徴とする。
【００１２】
また、本発明に係る画像符号化方法は、１フレーム分の画像データを、ｎ（但し、ｎは自然数。）画素×ｎ画素を１ブロックとするブロックに分割するブロック化ステップと、各ブロックの画像データを直交変換して直交変換係数を生成する直交変換ステップと、上記直交変換手段によって生成された直交変換係数を、低周波数成分の直交変換係数から順次量子化する量子化ステップと、上記量子化ステップで量子化された直交変換係数に所定の係数を乗算する乗算ステップと、上記乗算ステップで所定の係数が乗算された直交変換係数を可変長符号化する可変長符号化ステップと、上記可変長符号化ステップで生成されるデータのビット数を、ブロック毎にカウントするビット数カウントステップと、上記量子化ステップで量子化される直交変換係数の数をブロック毎にカウントする直交変換係数カウントステップとを備え、上記乗算ステップでは、上記ビット数カウントステップでカウントされるデータのビット数が所定のビット数以下であるときには、上記直交変換係数に１を乗算し、上記ビット数カウントステップでカウントされるデータのビット数が所定のビット数より多いときには、上記直交変換係数カウントステップでカウントされる直交変換係数の数がｍ（但し、１＜ｍ＜ｎ×ｎであり、ｍは整数。）以下であるか否かを判断し、ｍ以下であるときには上記直交変換係数に１を乗算し、ｍより大であるときには上記直交変換係数にｘ（但し、０≦ｘ＜１。）を乗算することを特徴とする。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態について詳細に説明する。以下では、本発明を適用したデジタルカメラについて説明する。
【００１４】
図１に示すように、本発明を適用したデジタルカメラ１は、被写体の光学像を電気信号に変換して出力する撮像部２と、撮像部２から供給される電気信号から画像データを生成するカメラ信号処理部３と、カメラ信号処理部３で生成された画像データが供給され、供給された画像データを圧縮する圧縮処理部４と、圧縮処理部４で圧縮された画像データが供給され、供給された画像データを外部機器へ送信するＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェイス５とを備える。
【００１５】
カメラ信号処理部３は、撮像部２から電気信号が供給され、供給された電気信号から画像データを生成する。本実施の形態では、カメラ信号処理部３は、撮像部２から供給された電気信号をデジタル信号に変換して量子化した後に、ＩＴＵ−Ｔ勧告６０１に準拠した色差信号と輝度信号とを生成する。
【００１６】
ＵＳＢインターフェイス５には、ＵＳＢケーブルが装着される。すなわち、デジタルカメラ１は、ＵＳＢケーブルを介して外部機器と接続される。また、ＵＳＢインターフェイス５は、圧縮処理部４から供給された画像データのフォーマットを変換して、画像データをＵＳＢフォーマットによりＵＳＢケーブルを介して伝送する。
【００１７】
圧縮処理部４は、カメラ信号処理部３から供給された画像データをブロック化するブロック化部４１と、ブロック化部４１から供給される画像データに対して離散的コサイン変換（Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ；以下、ＤＣＴという。）を施してＤＣＴ係数を生成するＤＣＴ部４２と、ＤＣＴ部４２から供給されるＤＣＴ係数を量子化する量子化部４３と、量子化部４３から供給されるＤＣＴ係数に対して所定の係数を乗算する乗算部４４と、乗算部４４から供給される画像データを可変長符号（Ｖａｒｉａｂｌｅ  Ｌｅｎｇｔｈ  Ｃｏｄｅ）に変換するＶＬＣ部４５と、ＶＬＣ部４５から出力されるデータのビット数をブロック毎にカウントするビット数カウンタ４６と、量子化部４３から乗算部４４へ供給されるＤＣＴ係数の数をブロック毎にカウントするＤＣＴ係数カウンタ４７と、ビット数カウンタ４６及びＤＣＴ係数カウンタ４７でカウントした数値に基づいて乗算部４４で使用する所定の係数を決定するデータ量制御係数決定部４８とを備える。
【００１８】
ブロック化部４１は、カメラ信号処理部３から供給された１フレーム分の画像データを、ｎ画素×ｎ画素を１ブロックとするブロックに分割し、ブロック毎に出力する。本実施の形態では、ｎ＝８とされている。
【００１９】
ＤＣＴ部４２は、ブロック化部４１から供給される画像データにＤＣＴを施して、ＤＣＴ係数を生成して出力する。ＤＣＴされた画像データは、低周波数成分の情報量が多くなり、高周波数成分の情報量が少なくなる。ＤＣＴ部４２は、いわゆるジグザグスキャンによって決められた順序でＤＣＴ係数を出力することで、低空間周波数成分のＤＣＴ係数を先に出力し、高周波数成分のＤＣＴ係数を後で出力する。
【００２０】
量子化部４３は、ＤＣＴ部４２から供給されるＤＣＴ係数を、量子化テーブルを使用して異なる重み付けで量子化する。具体的には、低周波数成分のＤＣＴ係数は密に量子化し、高周波数成分のＤＣＴ係数は粗く量子化する。本実施の形態では、１種類の輝度信号用量子化テーブルと１種類の色差信号用量子化テーブルが使用される。
【００２１】
乗算部４４は、量子化部４３で量子化されたＤＣＴ係数に所定の係数（以下、データ量制御係数という。）を乗算する。データ量制御係数は、データ量制御係数決定部４８で決定される。データ量制御係数の決定方法については、後述する。
【００２２】
ＶＬＣ部４５は、乗算部４４から供給された画像データを可変長符号化することによって可変長符号に変換し、１ブロック分の画像データのデータ量を削減する。具体的には、画像データに対してハフマン符号化とランレングス符号化を施す。ＶＬＣ部４５は、ビットストリーム形式の画像データを出力する。
【００２３】
ビット数カウンタ４６は、ＶＬＣ部４５で可変長符号化された画像データのビット数を、ブロック毎にカウントする。したがって、ビット数カウンタ４６がカウントすることによって得られた値から、１ブロック分の画像データのデータ量がわかる。
【００２４】
ＤＣＴ係数カウンタ４７は、量子化部４３から乗算部４４に供給されるＤＣＴ係数の数を、ブロック毎にカウントする。したがって、ＤＣＴ係数カウンタ４７がカウントすることによって得られた値から、量子化部４３から乗算部４４に供給されるＤＣＴ係数のブロック内での位置がわかる。また、値が小さいほど、量子化部４３から乗算部４４に供給されているＤＣＴ係数が、低周波数成分のＤＣＴ係数であることがわかる。
【００２５】
データ量制御係数決定部４８は、ビット数カウンタ４６がカウントすることによって得られた値と、ＤＣＴ係数カウンタ４７がカウントすることによって得られた値とに基づいて、データ量制御係数を決定する。データ量制御係数の値を小さくすることにより、可変長符号化された後の画像データのデータ量を削減できる。
【００２６】
以下では、データ量制御係数決定部４８によってデータ量制御係数が決定される方法について、図２に示すフローチャートを用いて説明する。
【００２７】
ステップＳＴ１では、先ず、データ量制御係数決定部４８は、ビット数カウンタ４６が１つ前のブロックの画像データのビット数をカウントすることによって得たビット数Ｌが、所定のビット数αＬｍａｘより大であるか否かを判断する。但し、Ｌｍａｘは伝送帯域で律則される最大通信データ量を示し、αはマージンを示す。ＬがαＬｍａｘより大であるときにはステップＳＴ２に進み、αＬｍａｘ以下であるときにはステップＳＴ４に進む。
【００２８】
次に、ステップＳＴ２では、データ量制御係数決定部４８は、ＤＣＴ係数カウンタ４７がカウントすることによって得られた値Ｄが、ｍ（但し、ｍは整数であり、１＜ｍ＜ｎ×ｎ。）より大であるか否かを判断する。Ｄがｍより大であるときにはステップＳＴ３に進み、Ｄがｍ以下であるときにはステップＳＴ４に進む。
【００２９】
なお、ｍ及びαは、外部機器に伝送する画像データの種類や、他の処理系の制度などに応じて適切に設定する必要がある。ｍを小さくすることにより圧縮後の画像データのデータ量を削減できるが、ｍを小さくするに従って低周波数成分が多く削減されることとなるため、ｍを小さくしすぎると、再生した画像の劣化が激しくなる。また、ｍを大きくしすぎると、データ量を適切に削減できなくなり、画像データを伝送したときにオーバーフローが生じる。本実施の形態では、ｍ＝３２とした。ｍ及びαを適切に設定することにより、圧縮処理部４によって圧縮された画像データに基づいた画像の劣化を、低減することが可能となる。
【００３０】
次に、ステップＳＴ３では、データ量制御係数決定部４８は、データ量制御係数をｘ（但し、０≦ｘ＜１。）に決定してステップＳＴ５に進む。
【００３１】
また、ステップＳＴ４では、データ量制御係数決定部４８は、データ量制御係数を１に決定してステップＳＴ５に進む。
【００３２】
そして、ステップＳＴ５では、乗算部４４に供給されたＤＣＴ係数が、外部機器に伝送する最後のデータであるか否かを判断する。最後のデータであるときには処理を終了し、最後のデータではないときにはステップＳＴ１に戻る。
【００３３】
データ量制御係数決定部４８が、以上説明したようにデータ量制御係数を決定することにより、デジタルカメラ１では、伝送したときにオーバーフローが生じないデータ量となるように、画像データを圧縮することが可能となる。
【００３４】
なお、ｘの値が小さいほど、圧縮後の画像データのデータ量は小さくなる。また、ｘの値を０にすることにより、圧縮処理部４の回路規模を小さくし、圧縮処理部４の構成を簡略化することが可能となる。例えば、乗算部４４をスイッチとし、データ量制御係数決定部４８がステップＳＴ４においてスイッチをオンとし、ステップＳＴ３においてスイッチをオフとすることによって、量子化部４３からＶＬＣ部４５に供給されるＤＣＴ係数に対して１又は０を乗算することが可能となる。
【００３５】
つぎに、デジタルカメラ１が画像データを生成し、外部機器へ伝送する具体的な方法について説明する。
【００３６】
先ず、撮像部２が、被写体の光学像を電気信号に変換し、カメラ信号処理部３へ供給する。カメラ信号処理部３は、供給された電気信号から画像データを生成して、ブロック化部４１に供給する。
【００３７】
次に、ブロック化部４１は、供給された画像データをブロック化してＤＣＴ部４２に供給する。
【００３８】
次に、ＤＣＴ部４２は、ブロック部４１から供給された画像データを、ブロック毎にＤＣＴ変換してＤＣＴ係数を生成し、量子化部４３に供給する。
【００３９】
次に、量子化部４３は、ＤＣＴ部４２から供給されたＤＣＴ係数を量子化し、乗算部４４に供給する。また、ＤＣＴ係数カウンタ４７は、乗算部４４に供給されたＤＣＴ係数の数をカウントする。
【００４０】
また、データ量制御係数決定部４８は、ビット数カウンタ４６がカウントすることによって得られた値と、ＤＣＴ係数カウンタ４７がカウントすることによって得られた値とに基づいて、データ量制御係数を決定する。
【００４１】
次に、乗算部４４は、データ量制御係数決定部４８で決定されたデータ量制御係数を、量子化部４３から供給されたＤＣＴ係数に対して乗算し、ＶＬＣ部４５に供給する。
【００４２】
そして、ＶＬＣ部４５は、供給されたＤＣＴ係数を可変長符号化して可変長符号に変換する。可変長符号は、ＵＳＢインターフェイス５に供給される。また、ビット数カウンタ４６は、可変長符号のビット数をカウントする。
【００４３】
次に、ＵＳＢインターフェイス５は、供給された画像データのフォーマットを変換して、画像データをＵＳＢフォーマットにより伝送する。
【００４４】
なお、本実施の形態では、ＵＳＢケーブルを介して画像データを伝送したが、例えばＢｌｕｅｔｏｏｔｈなど、他の方式によって画像データを転送しても良い。
【００４５】
以上説明したように、本発明を適用したデジタルカメラ１によれば、データ量制御係数決定部４８が、ビット数カウンタ４６がカウントすることによって得られた値と、ＤＣＴ係数カウンタ４７がカウントすることによって得られた値とに基づいてデータ量制御係数を決定することによって、圧縮処理部４から出力されるデータ量に応じて高周波成分を削減しており、圧縮率を上げることなく、外部機器に伝送する画像データのデータ量を低減している。
【００４６】
したがって、本発明を適用したデジタルカメラ１は、画像データを外部機器に伝送するときにオーバーフローを防ぐことが可能である。また、外部機器が伝送された画像データに基づいて画像を表示したときに、劣化が少ない画像を表示することが可能となる。
【００４７】
また、本発明を適用したデジタルカメラ１によって圧縮された画像データは、高周波成分を削減することによってデータ量が削減されているために、ｍやｘの値を使用せずに再生したときにも、劣化が少ない画像を表示することが可能となる。
【００４８】
したがって、本発明を適用したデジタルカメラ１によれば、汎用の再生装置で再生したときにも劣化が少ない画像を表示できるように画像データを圧縮し、オーバーフローすることなく伝送することが可能となる。
【００４９】
また、本発明を適用したデジタルカメラ１は、乗算部４４がＤＣＴ係数に対してデータ量制御係数を乗算することにより、画像データのデータ量を削減しているため、伝送する画像データのデータ量を簡易な構成で制御し、画像データを伝送するときに生じるオーバーフローを防ぐことが可能となる。
【００５０】
例えば、本発明を適用したデジタルカメラによれば、量子化部４３に輝度信号用量子化テーブルと色差信号用量子化テーブルとが１種類ずつしか備えられていないにも拘わらず、圧縮される画像データのデータ量を制御することが可能となる。また、画像データのデータ量を評価するための計算を行うことなく、圧縮される画像データのデータ量を制御することが可能となる。また、画像データの伝送速度を制御するためのバッファを備えることなく、画像データを伝送したときに生じるオーバーフローを防ぐことが可能となる。
【００５１】
したがって、本発明を適用したデジタルカメラ１は、動作周波数を低く抑えることが可能となり、低い電力での動作が可能となる。
【００５２】
【発明の効果】
本発明に係る画像符号化装置及び画像符号化方法では、可変長符号化された画像データのビット数に基づいて、低周波数成分の直交変換係数には１を乗算するとともに高周波数成分の直交変換係数にはｘを乗算することで、高周波数成分の画像データを削減して、圧縮率を上げることなく、外部機器に伝送する画像データを圧縮している。
【００５３】
したがって、本発明に係る画像符号化装置及び画像符号化方法によれば、画像データを伝送するときにオーバーフローを防ぐことが可能である。また、圧縮された画像データに基づいた画像を表示したときに、劣化が少ない画像を表示することが可能となる。
【００５４】
また、本発明に係る画像符号化装置及び画像符号化方法によって圧縮された画像データは、高周波成分を削減することによってデータ量が削減されているために、ｍやｘの値を使用せずに再生したときにも、劣化が少ない画像を表示することが可能となる。
【００５５】
したがって、本発明に係る画像符号化装置及び画像符号化方法によれば、汎用の再生装置で再生したときにも劣化が少ない画像を表示できるように画像データを圧縮し、オーバーフローすることなく伝送することが可能となる。
【００５６】
また、本発明に係る画像符号化装置は、乗算手段が直交変換係数に対して所定の係数を乗算することにより、画像データのデータ量を削減しているため、伝送する画像データのデータ量を簡易な構成で制御し、画像データを伝送するときに生じるオーバーフローを防ぐことが可能となる。
【００５７】
したがって、本発明に係る画像符号化装置は、動作周波数を低く抑えることが可能となり、低い電力での動作が可能となる。
【図面の簡単な説明】
【図１】本発明を適用したデジタルカメラを示すブロック図である。
【図２】同デジタルカメラに備えられたデータ量制御係数決定部がデータ量制御係数を決定するときの動作を示すブロック図である。
【符号の説明】
１  デジタルカメラ、２  撮像部、３  カメラ信号処理部、４  圧縮処理部、５  ＵＳＢインターフェイス、４１  ブロック化部、４２  ＤＣＴ部、４３  量子化部、４４  乗算部、４５  ＶＬＣ部、４６  ビット数カウンタ、４７  ＤＣＴ係数カウンタ、４８  データ量制御係数決定部
【図１】
2004304589.tif 000003
【図２】
2004304589.tif 000004