(57)【要約】【課題】画像データを記憶するための記憶部のデータバスを通るデータの量を低減するために記憶部の入出力段に設けられる圧縮部及び伸張部のうち伸張部の処理速度を向上させ連写撮影枚数の低下を防止することが可能な撮像装置を提供することを目的とする。【解決手段】圧縮部２で行われるゴロムライス符号化により求められるプリフィックスを記憶部６５に記憶するとともにサフィックスを記憶部４に記憶し、伸張部３で行われるゴロムライス復号化の際に、上記各記憶部６５、４にそれぞれ記憶されるプリフィックスとサフィックスとを伸張することにより圧縮部２で圧縮されたベイヤー画像データを元のデータに戻す。【選択図】図１
2009272739.tif 000002
【特許請求の範囲】
【請求項１】
撮像素子と、その撮像素子によって撮像された画像データに対してエントロピー符号化を使用した圧縮処理を行う圧縮手段と、その圧縮手段により圧縮された画像データに対してエントロピー復号化を使用した伸張処理を行う伸張手段と、その伸張手段により伸張された画像データに対して画像処理を行う画像処理手段とを備える撮像装置であって、
前記エントロピー符号化により生成されるプリフィックスを記憶する第１の記憶手段と、
前記エントロピー符号化により生成されるサフィックスを記憶する第２の記憶手段と、
を備え、
前記伸張手段は、前記第１の記憶手段に記憶されるプリフィックスと前記第２の記憶手段に記憶されるサフィックスとに対して前記エントロピー復号化を行うことで伸張処理を行う
ことを特徴とする撮像装置。
【請求項２】
請求項１に記載の撮像装置であって、
前記エントロピー符号化は、ゴロムライス符号化である、
ことを特徴とする撮像装置。
【請求項３】
請求項１に記載の撮像装置であって、
前記エントロピー符号化は、ハフマン符号化である
ことを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理前に撮像素子により撮像された画像データに対して圧縮処理及び伸張処理を行うことによりメモリバスのデータ量を低減した撮像装置に関する。
【背景技術】
【０００２】
図６に示す撮像装置６０は、撮像素子６１と、Ｐｒｅｐｒｏ部６２と、圧縮部６３と、伸張部６４と、記憶部６５と、ＹＣ処理部６６と、ＪＰＥＧ圧縮部６７と、ＥＶＦ（Ｅｌｅｃｔｒｏｎｉｃ  Ｖｉｅｗ  Ｆｉｎｄｅｒ）表示部６８と、記録メディア６９とを備えて構成されている。なお、Ｐｒｅｐｒｏ部６２、ＹＣ処理部６６、及びＪＰＥＧ圧縮部６７等の各機能ブロックにより画像エンジンを構成するものとする。
【０００３】
上記撮像素子６１としては、例えば、ＣＣＤ（Ｃｈａｒｇｅｄ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）イメージセンサーやＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）イメージセンサー等がある。
【０００４】
上記記憶部６５は、例えば、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  ＤＲＡＭ）、又はＤＤＲＳＤＲＡＭ（Ｄｏｕｂｌｅ  Ｄａｔａ  Ｒａｔｅ  ＳＤＲＡＭ）等により構成され、Ｐｒｅｐｒｏ部６２から出力されるベイヤー画像データ、ＹＣ処理部６６から出力される画像処理後のカラー化画像データ、及びＪＰＥＧ圧縮部６７から出力されるＪＰＥＧ圧縮画像データを記憶する。
【０００５】
上記撮像装置６０は、撮像素子６１から出力される被写体の画像データである１フレームのベイヤー画像データについて、順次、Ｐｒｅｐｒｏ部６２において画素欠陥補正、シェーディング補正処理等をする。次に、圧縮部６３は、Ｐｒｅｐｒｏ部６２から出力されるベイヤー画像データに対して圧縮処理を行い記憶部６５に記憶する。次に、記憶部６５から読み出されたベイヤー画像データは、伸張部６４において伸張された後、ＹＣ処理部６６においてベイヤー補間処理、マトリクス処理、解像度変換処理、輪郭強調処理等の所定の画像処理が行われるとともに、ＹＣ４：２：２といった画像フォーマット形式の画像データに変換されカラー化画像データとして記憶部６５に記憶される。次に、記憶部６５から読み出されたカラー化画像データは、ＪＰＥＧ圧縮部６７においてＪＰＥＧ圧縮処理が行われＪＰＥＧ圧縮画像データとして記憶部６５に記憶される。そして、記憶部６５から読み出されたＪＰＥＧ圧縮画像データは、記録用画像データとしてＦｌａｓｈメモリ等で構成される記録メディア６９に出力され記録される。また、記憶部６５から読み出されたカラー化画像データは、表示用画像データとしてＬＣＤ等で構成されるＥＶＦ表示部６８に出力され表示される。
【０００６】
上記撮像装置６０では、Ｐｒｅｐｒｏ部６２と記憶部６５との間に圧縮部６３が設けられ、記憶部６５とＹＣ処理部６６との間に伸張部６４が設けられているので、Ｐｒｅｐｒｏ部６２から出力されるベイヤー画像データや記憶部６５から読み出されるベイヤー画像データのデータ量が小さくなる。そのため、記憶部６５のデータバスを通るデータの量が低減され、各機能ブロック間でのアクセス競合が起きないようにすることができ、撮像素子の画素数が増加しても連写撮影枚数を維持させることができる。また、画素数や各機能ブロックに供給しているクロックの周波数を増やさなければ、連写撮影枚数を増やすことも可能になる。
【０００７】
図７Ａは、圧縮部６３を示す図である。
図７Ａに示す圧縮部６３は、予測差分符号化を行うものであって、予測部７０と、演算部７１と、絶対値化部７２と、ゴロムライス符号化部７３と、極性符号化部７４と、極性付与部７５と、データパッキング部７６とを備えて構成されている。エントロピー符号化としてゴロムライス符号化が使用されている（例えば、特許文献１参照）。
【０００８】
予測部７０は、Ｐｒｅｐｒｏ部６２から出力されるベイヤー画像データに対して予測値を求める。例えば、予測値をＸ、予測値の左側の画素をａ、予測値の上側の画素をｂ、予測値の上斜め左側の画素をｃとする場合、ｃがａ及びｂのうちの最大値よりも大きいとき、ａ及びｂのうちの最小値をＸとする。また、ｃがａ及びｂのうちの最小値よりも小さいとき、ａ及びｂのうちの最大値をＸとする。また、ｃがａ及びｂのうちの最小値よりも小さくないとき、または、ｃがａ及びｂのうちの最大値よりも大きくないとき、ａ＋ｂ−ｃをＸとして出力する。演算部７１は、Ｐｒｅｐｒｏ部６２から出力されるベイヤー画像データと、予測部７０から出力される予測値との差分を求める。絶対値化部７２は、演算部７１から出力される差分の絶対値を求める。ゴロムライス符号化部７３は、絶対値化部７２から出力される絶対値に対してゴロムライス符号化を行う。極性符号化部７４は、演算部７１から出力される差分の極性に対して符号化を行う。極性付与部７５は、ゴロムライス符号化部７３から出力されるデータに極性符号化部７４から出力されるデータを付与する。データパッキング部７６は、極性付与部７５から出力されるデータを所定データ量毎に分けて記憶部６５に出力する。
【０００９】
図７Ｂは、伸張部６４を示す図である。
図７Ｂに示す伸張部６４は、データデパッキング部７７と、ゴロムライス復号化部７８と、極性抽出部７９と、極性付与部８０と、予測部８１と、演算部８２とを備えて構成されている。
【００１０】
データデパッキング部７７は、記憶部６５から読み出されるデータをまとめてゴロムライス復号化部７８に出力する。ゴロムライス復号化部７８は、データデパッキング部７７から出力されたデータに対してゴロムライス復号化を行う。極性抽出部７９は、ゴロムライス復号化部７８から出力されるデータから極性を抽出する。極性付与部８０は、ゴロムライス復号化部７８から出力されるデータに極性付与部８０から出力された極性を付与する。予測部８１は、極性付与部８０から出力されたデータに対して予測値を求める。演算部８２は、予測部８１から出力される予測値と、極性付与部８０から出力されるデータとを加算して元のベイヤー画像データに戻してＹＣ処理部６６に出力する。
【００１１】
図８は、ゴロムライス符号化部７３を示す図である。
図８に示すゴロムライス符号化部７３は、割り算部８３と、デコーダ８４と、バレルシフタ８５、８６と、ＯＲ部８７、８８と、対数変換部８９と、加算部９０、９１と、フリップフロップ（ＦＦ）９２〜９４とを備えて構成されている。
【００１２】
割り算部８３は、図７Ａに示す絶対値化部７２から出力されるデータをパラメータＫで割り算し、「商」をデコーダ８４に出力し、「余り」をバレルシフタ８５に出力する。デコーダ８４は、割り算部８３から出力された「商」をデコードする。デコードは通常アルファ符号と呼ばれる一進法符号化を行うようになっている。（「商」をデコードした符号をプリフィックスと呼ぶ）。バレルシフタ８５は、割り算部８３から出力された「余り」（「余り」を符号化したものをサフィックスと呼ぶ）を、割り算部８３から出力される「商」をシフト量としてシフトする。ＯＲ部８７は、デコーダ８４から出力されるデータを出力した後、バレルシフタ８５から出力されるデータを出力する。パラメータＫは、対数変換部８９において底を２とする対数値（ｌｏｇ２Ｋ。つまり、パラメータＫの桁数を表す）に変換された後、加算部９０において割り算部８３から出力される「商」と加算されフリップフロップ９２に出力される。フリップフロップ９３は、加算部９１から出力されるデータを１クロック遅延させて加算部９１に出力する。加算部９１は、フリップフロップ９２から出力されるデータと、フリップフロップ９３から出力されるデータとを加算する。バレルシフタ８６は、ＯＲ部８７から出力されるデータを、加算部９１から出力されるデータをシフト量としてシフトする。フリップフロップ９４は、ＯＲ部８８から出力されるデータを１クロック遅延させてＯＲ部８８に出力する。ＯＲ部８８は、フリップフロップ９４から出力されるデータを出力した後、バレルシフタ８６から出力されるデータを図７Ａに示す極性付与部７５に出力する。
【００１３】
図９は、ゴロムライス復号化部７８を示す図である。
図９に示すゴロムライス復号化部７８は、バレルシフタ９６、９７と、マスク部９８と、境界検出部９９と、対数変換部１００と、加算部１０１、１０２と、累積加算部１０３と、掛け算部１０４とを備えて構成されている。
【００１４】
バレルシフタ９６は、図７Ｂに示すデータデパッキング部７７から出力されるデータを、累積加算部１０３から出力されるデータをシフト量としてシフトする。バレルシフタ９７は、バレルシフタ９６から出力されるデータを、プリフィックス符号とサフィックス符号の境界が下位ビットから何ビット離れているかを検出する境界検出部９９から出力されるデータ（＝符号化された「商」）をシフト量としてシフトする。マスク部９８は、バレルシフタ９７から出力されるデータに対して、対数変換部１００から出力されるデータをマスク量としてマスク処理を施す。これによって符号化された「余り」だけが得られる。対数変換部１００は、パラメータＫを、底を２とする対数値に変換してパラメータＫの２進数における桁数を求める。加算部１０１は、境界検出部９９から出力されるデータと、対数変換部１００から出力されるデータとを加算する。累積加算部１０３は、加算部１０１から出力されるデータを累積加算し、次の復号すべき先頭データ位置を生成する。掛け算部１０４は、境界検出部９９から出力されるデータ（＝符号化された「商」）とパラメータＫとの掛け算を行う。加算部１０２は、マスク部９８から出力されるデータ（＝符号化された「余り」）と、掛け算部１０４から出力されるデータとを加算して図７Ｂに示す極性抽出部７９及び極性付与部８０にそれぞれ出力する。これで符号化された予測差分値が復号される。
【００１５】
圧縮または伸張の際に使用されるパラメータＫは、予測部７０、８１内にある画像特徴部（図示せず）によって、例えば高調波成分の多い部分には大きめのパラメータＫを、平坦な部分には小さめのパラメータＫを生成するようになっている。
【００１６】
このように、ベイヤー画像データを予測差分符号化により圧縮することは、ＪＰＥＧ圧縮に比べて、回路規模を小さくし、動作を高速化させることができるというメリットがある。
【特許文献１】特開２００６−３３９９９０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
しかしながら、図９に示すバレルシフタ９６が１クロック単位でデータデパッキング部７７から出力されるデータを処理する場合は、図１０に示すように、境界検出部９９、加算部１０１、及び累積加算部１０３のそれぞれの処理が必要であるため、これらのブロックの処理速度に律速される。この律速は、圧縮部６３や伸張部６４の動作遅延のみならず、Ｐｒｅｐｒｏ部６２やＹＣ処理部６６の動作遅延を引き起こし連写撮影枚数の低下につながってしまう。
【００１８】
そこで、本発明では、画像データを記憶するための記憶部のデータバスを通るデータの量を低減するために記憶部の入出力段に設けられる圧縮部及び伸張部のうち伸張部の処理速度を向上させ連写撮影枚数の低下を防止することが可能な撮像装置を提供することを目的とする。
【課題を解決するための手段】
【００１９】
上記の課題を解決するために本発明では、以下のような構成を採用した。
すなわち、本発明の撮像装置は、撮像素子と、その撮像素子によって撮像された画像データに対してエントロピー符号化を使用した圧縮処理を行う圧縮手段と、その圧縮手段により圧縮された画像データに対してエントロピー復号化を使用した伸張処理を行う伸張手段と、その伸張手段により伸張された画像データに対して画像処理を行う画像処理手段とを備える撮像装置であって、前記エントロピー符号化により生成されるプリフィックスを記憶する第１の記憶手段と、前記エントロピー符号化により生成されるサフィックスを記憶する第２の記憶手段とを備え、前記伸張手段は、前記第１の記憶手段に記憶されるプリフィックスと前記第２の記憶手段に記憶されるサフィックスとに対して前記エントロピー復号化を行うことで伸張処理を行う。
【００２０】
また、前記エントロピー符号化は、ゴロムライス符号化としてもよい。
また、前記エントロピー符号化は、ハフマン符号化としてもよい。
【発明の効果】
【００２１】
本発明によれば、記憶部のデータバスを通る画像データの量を低減するために記憶部の入出力段に圧縮部及び伸張部が設けられる撮像装置において、伸張部の処理速度を向上させ連写撮影枚数の低下を防止することができる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を用いて本発明の実施形態を説明する。
図１は、本発明の実施形態の撮像装置を示す図である。なお、図６に示す構成と同じ構成には同じ符号を付している。
【００２３】
図１に示す撮像装置１は、撮像素子６１と、Ｐｒｅｐｒｏ部６２と、圧縮部２と、伸張部３と、記憶部４と、記憶部６５と、ＹＣ処理部６６と、ＪＰＥＧ圧縮部６７と、ＥＶＦ表示部６８と、記録メディア６９とを備えて構成されている。なお、記憶部４は、例えば、ＳＲＡＭ、ＤＲＡＭ、ロジック混載ＤＲＡＭ等により構成される。
【００２４】
本実施形態の撮像装置１の特徴とする点は、圧縮部２のゴロムライス符号化により求められる「商」の符号化後のデータ（プリフィックス）を記憶部６５に記憶するとともに、圧縮部２のゴロムライス符号化に求められる「余り」の符号化後のデータ（サフィックス）を記憶部４に記憶し、伸張部３のゴロムライス復号化において、上記各記憶部６５、４にそれぞれ記憶されるプリフィックスとサフィックスとを伸張することにより、圧縮部２で圧縮されたベイヤー画像データを元のデータに戻す点である。
【００２５】
図２Ａは、本実施形態の圧縮部２を示す図である。なお、図７Ａに示す構成と同じ構成には同じ符号を付している。
図２Ａに示す圧縮部２は、予測部７０と、演算部７１と、絶対値化部７２と、ゴロムライス符号化部５と、極性符号化部７４と、極性付与部７５と、データパッキング部７６とを備えて構成されている。
【００２６】
予測部７０は、Ｐｒｅｐｒｏ部６２から出力されるベイヤー画像データに対して予測値を求める。演算部７１は、Ｐｒｅｐｒｏ部６２から出力されるベイヤー画像データと、予測部７０から出力される予測値との差分を求める。絶対値化部７２は、演算部７１から出力される差分の絶対値を求める。ゴロムライス符号化部５は、絶対値化部７２から出力される絶対値に対してゴロムライス符号化を行い、ゴロムライス符号化により求められたプリフィックスを極性付与部７５に出力するとともに、ゴロムライス符号化により求められたサフィックスを記憶部４に出力する。極性符号化部７４は、演算部７１から出力される差分の極性に対して符号化を行う。極性付与部７５は、ゴロムライス符号化部５から出力されるプリフィックスに極性符号化部７４から出力されるデータを付与する。データパッキング部７６は、極性付与部７５から出力されるデータを所定量データ毎に分けて記憶部６５に出力する。
【００２７】
図２Ｂは、本実施形態の伸張部３を示す図である。なお、図７Ｂに示す構成と同じ構成には同じ符号を付している。
図２Ｂに示す伸張部３は、データデパッキング部７７と、ゴロムライス復号化部６と、極性付与部８０と、予測部８１と、演算部８２とを備えて構成されている。
【００２８】
データデパッキング部７７は、記憶部６５からバイト単位で読み出されるプリフィックスを複数分まとめてゴロムライス復号化部６に出力する。ゴロムライス復号化部６は、データデパッキング部７７から出力されるプリフィックス及び記憶部４から出力されるサフィックスに対してゴロムライス復号化を行う。また、ゴロムライス復号化部６は、プリフィックスから極性を抽出し極性付与部８０に出力する。極性付与部８０は、ゴロムライス復号化部６から出力されるデータにゴロムライス復号化部６から出力された極性を付与する。予測部８１は、極性付与部８０から出力されたデータを使って、今復号しようとしているデータに対する予測値を求める。演算部８２は、予測部８１から出力される予測値と、極性付与部８０から出力されるデータとを加算して元のベイヤー画像データに戻してＹＣ処理部６６に出力する。
【００２９】
図３は、本実施形態のゴロムライス符号化部５を示す図である
図３に示すゴロムライス符号化部５は、割り算部７と、バレルシフタ８、９と、ＯＲ部１０、１１と、フリップフロップ１２、１３と、対数変換部１４と、累積加算部１５、１６と、デコーダ１７と、データパッキング部１８、１９とを備えて構成されている。
【００３０】
割り算部７は、図２Ａに示す絶対値化部７２から出力されるデータをパラメータＫで割り算し、「商」をデコーダ１７及び累積加算部１６に出力し、「余り」をバレルシフタ８に出力する。デコーダ１７は、割り算部７から出力された「商」をデコードすることによってプリフィックスを生成する。デコードは通常アルファ符号と呼ばれる一進法符号化を行うようになっている。例えば、デコーダ１７に「商」として「２」が入力された場合、デコーダ１７から「１０」が出力され、デコーダ１７に「商」として「３」が入力された場合、デコーダ１７から「１００」が出力される。累積加算部１６は、割り算部７から出力される「商」を累積加算する。「商」はプリフィックスのビット数を表すので、累積加算することで、１つ前に生成されたプリフィックスに重ならず従属接続を可能とする先頭アドレスとして使用できる。バレルシフタ９は、デコーダ１７から出力されるデータを、累積加算部１６から出力されるデータをシフト量としてシフトする。次のフリップフロップ１３は、ＯＲ部１１から出力されるデータを１クロック遅延させてＯＲ部１１に出力する。ＯＲ部１１は、フリップフロップ１３から出力されるデータを出力した後、バレルシフタ９から出力されるデータを出力する。これにより複数のプリフィックスが生成順に従属接続される。データパッキング部１９は、ＯＲ部１１から出力されるデータを所定バイト毎に分けて極性付与部７５に出力する。
【００３１】
また、対数変換部１４は、パラメータＫを、底を２とする対数値（ｌｏｇ２Ｋ）に変換する。これは「余り」（サフィックス）のビット数を表している。累積加算部１５は、対数変換部１４から出力するデータを累積加算する。累積加算することで、１つ前に生成されたサフィックスに重ならず従属接続を可能とする先頭アドレスとして使用できる。バレルシフタ８は、割り算部７から出力される「余り」を、累積加算部１５から出力されるデータをシフト量としてシフトする。例えば、バレルシフタ８に「余り」として「００１」、シフト量として「１」が入力された場合、バレルシフタ８から「００００１０」が出力され、バレルシフタ８に「余り」として「００１」、シフト量として「２」が入力された場合、バレルシフタ８から「０００１００」が出力される。フリップフロップ１２は、ＯＲ部１０から出力されるデータを１クロック遅延させてＯＲ部１０に出力する。ＯＲ部１０は、フリップフロップ１２から出力されるデータを出力した後、バレルシフタ８から出力されるデータを出力する。これにより複数のサフィックスが生成順に従属接続される。データパッキング部１８は、ＯＲ部１０から出力されるデータを所定バイト毎に分けて記憶部４に出力する。
【００３２】
図４は、本実施形態のゴロムライス復号化部６を示す図である。
図４に示すゴロムライス復号化部６は、バレルシフタ２０、２１と、マスク部２２と、累積加算部２３、２４と、対数変換部２５と、境界検出部２６と、掛け算部２７と、加算部２８と、極性抽出部７９とを備えて構成されている。
【００３３】
バレルシフタ２１は、図２Ｂに示すデータデパッキング部７７から出力されるデータ（プリフィックス）を、累積加算部２４から出力されるデータをシフト量としてシフトする。これにより復号する符号の頭だしが行われる。累積加算部２４は、境界検出部２６から出力されるデータを累積加算する。境界検出部２６は、バレルシフタ２１から出力される復号する符号のプリフィックスと次回復号のプリフィックスの境界を検出して、復号するプリフィックスの下位ビットからその境界までのビット数を示すデータを出力する。例えば、アルファ符号であれば「１」が出現するまでのビット数（＝符号時の「商」の値）となる。掛け算部２７は、極性抽出部７９から出力されるデータとパラメータＫとの乗算値を求め出力する。
【００３４】
また、バレルシフタ２０は、記憶部４から出力されるサフィックスデータを、累積加算部２３から出力されるデータをシフト量としてシフトする。これにより復号する符号の頭だしが行われる。累積加算部２３は、対数変換部２５において底を２とする対数に変換されたパラメータＫを累積加算してバレルシフタ２０に出力する。パラメータＫはサフィックスのビット数を表すので、累積加算することで、従属接続されたサフィックスデータから順次個別のサフィックスの頭だしをする先頭アドレスが生成できる。マスク部２２は、バレルシフタ２０から出力されるデータに対して、対数変換部２５から出力されるデータをマスク量としてマスク処理を施し加算部２８に出力する。これにより従属接続されている次回復号するサフィックスデータ部分が０に置き換えられるので、１個のサフィックス（＝符号時の「余り」）として扱えるようになる。加算部２８は、マスク部２２から出力されるデータと、掛け算部２７から出力されるデータとを加算して極性付与部８０に出力する。また、極性抽出部７９から出力される極性が極性付与部８０に出力される。これで完全に元のデータに復号されたことになる。
【００３５】
このように、本実施形態の撮像装置１では、圧縮部２のゴロムライス符号化において、プリフィックスとサフィックスとを統合せず、それぞれ別々の記憶部６５、４に記憶する構成であるので、伸張部３のゴロムライス復号化において、プリフィックスとサフィックスの分離処理が不要になる。例えば、バレルシフタ２１が１クロック単位でデータデパッキング部７７から出力されるデータを処理する場合は、図５に示すように、境界検出部２６及び累積加算部２４のそれぞれの処理が必要となり、図１０に示す従来の構成のように、加算部１０１の処理を削減することができる。また、本実施形態の撮像装置１では、バレルシフタ２１で処理されるデータはプリフィックスのみになり、バレルシフタ２０で処理されるデータはサフィックスのみになるため、バレルシフタ２０、２１や境界検出部２６において処理すべきデータ量（ビット幅）が減る。そのため、例えば、バレルシフタ２０、２１内や境界検出部２６内の３０ビット超となる多入力のＡＮＤ回路の入力ビット数が減り、回路内部の処理段数や入力寄生容量が減り、バレルシフタ２０、２１や境界検出部２６の動作を高速化させることができる。
【００３６】
これにより、本実施形態の撮像装置１では、伸張部３の動作遅延が低減され伸張部３を高速動作させることができるので、Ｐｒｅｐｒｏ部６２やＹＣ処理部６６の動作も高速化し連写撮影枚数を増加させることができる。
【００３７】
なお、上記実施形態では、圧縮部２においてエントロピー符号化としてゴロムライス符号化を行い、伸張部３においてエントロピー復号化としてゴロムライス復号化を行う構成であるが、圧縮部２においてエントロピー符号化としてハフマン符号化を行い、伸張部３においてエントロピー復号化としてハフマン復号化を行うように構成してもよい。このように構成する場合もハフマン符号化により求められたプリフィックスとしての符号化後のグループ番号（ＳＳＳＳ)を記憶部４に記憶するとともにハフマン符号化により求められたサフィックスとしての符号化後の付加ビットを記憶部６５に記憶し、記憶部４に記憶されたプリフィックスと記憶部６５に記憶されたサフィックスとに基づいてハフマン復号化を行う。
【００３８】
また、上記実施形態では、プリフィックスを記憶部６５に記憶し、サフィックスを記憶部４に記憶する構成であるが、プリフィックスを記憶部４に記憶し、サフィックスを記憶部６５に記憶するように構成してもよい。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施形態の撮像装置を示す図である。
【図２Ａ】本実施形態の圧縮部を示す図である。
【図２Ｂ】本実施形態の伸張部を示す図である。
【図３】本実施形態のゴロムライス符号化部を示す図である。
【図４】本実施形態のゴロムライス復号化部を示す図である。
【図５】本実施形態のゴロムライス復号化部の動作の一部を示す図である。
【図６】従来の撮像装置を示す図である。
【図７Ａ】従来の圧縮部を示す図である。
【図７Ｂ】従来の伸張部を示す図である。
【図８】従来のゴロムライス符号化部を示す図である。
【図９】従来のゴロムライス復号化部を示す図である。
【図１０】従来のゴロムライス復号化部の動作の一部を示す図である。
【符号の説明】
【００４０】
１  撮像装置
２  圧縮部
３  伸張部
４  記憶部
５  ゴロムライス符号化部
６  ゴロムライス復号化部
７  割り算部
８、９  バレルシフタ
１０、１１  ＯＲ部
１２、１３  フリップフロップ
１４  対数変換部
１５、１６  累積加算部
１７  デコーダ
１８、１９  データパッキング部
２０、２１  バレルシフタ
２２  マスク部
２３、２４  累積加算部
２５  対数変換部
２６  境界検出部
２７  掛け算部
２８  加算部
６０  撮像装置
６１  撮像素子
６２  Ｐｒｅｐｒｏ部
６３  圧縮部
６４  伸張部
６５  記憶部
６６  ＹＣ処理部
６７  ＪＰＥＧ圧縮部
６８  ＥＶＦ表示部
６９  記録メディア
７０  予測部
７１  演算部
７２  絶対値化部
７３  ゴロムライス符号化部
７４  極性符号化部
７５  極性付与部
７６  データパッキング部
７７  データデパッキング部
７８  ゴロムライス復号化部
７９  極性抽出部
８０  極性付与部
８１  予測部
８２  演算部
【図１】
2009272739.tif 000003
【図２Ａ】
2009272739.tif 000004
【図２Ｂ】
2009272739.tif 000005
【図３】
2009272739.tif 000006
【図４】
2009272739.tif 000007
【図５】
2009272739.tif 000008
【図６】
2009272739.tif 000009
【図７Ａ】
2009272739.tif 000010
【図７Ｂ】
2009272739.tif 000011
【図８】
2009272739.tif 000012
【図９】
2009272739.tif 000013
【図１０】
2009272739.tif 000014