(57)【要約】【課題】動画記録中に静止画撮影を行う撮像装置において、動画記録を止めることなく高精細な静止画撮影を行えるようにする。【解決手段】画像データを所定のサイズで複数のブロックに分割し、可逆圧縮する可逆圧縮部１１０と、可逆圧縮部で圧縮した圧縮データを一時的に記憶する記憶部１１４と、記憶部から圧縮データを読み出して伸張する可逆伸張部１１１と、可逆伸張部で伸張した伸張画像データを輝度信号と色信号へ変換し、非可逆圧縮する信号処理部１１２とを備え、可逆圧縮部は、ブロックの領域内でデータの差分を取ることにより可逆圧縮を行う。【選択図】  図１
2013219682.tif 000002
【特許請求の範囲】
【請求項１】
画像データを所定のサイズで複数のブロックに分割し、可逆圧縮する可逆圧縮手段と、
前記可逆圧縮手段で圧縮した圧縮データを一時的に記憶する記憶手段と、
前記記憶手段から前記圧縮データを読み出して伸張する可逆伸張手段と、
前記可逆伸張手段で伸張した伸張画像データを輝度信号と色信号へ変換し、非可逆圧縮する信号処理手段とを備え、
前記可逆圧縮手段は、前記ブロックの領域内でデータの差分を取ることにより可逆圧縮を行うことを特徴とする撮像装置。
【請求項２】
前記記憶手段に記憶される前記圧縮データは、前記ブロックごとに記憶領域を分けて一時的に記憶されることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記画像データは、前記ブロックごとに、前記可逆圧縮手段と前記信号処理手段で処理されることを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記ブロックごとに前記可逆圧縮手段によりデータを圧縮する際に、ブロックの左端と次のラインのブロックの右端の差分を符号化し、可逆圧縮することを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記所定のサイズは、前記信号処理手段により非可逆圧縮するデータのサイズ以下のサイズであることを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
前記可逆圧縮手段は、ブロックごとの前記圧縮データの最後にリスタートマーカーを挿入することを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画記録中に静止画撮影を行う装置において、動画記録を止めることなく静止画撮影を行う技術に関する。
【背景技術】
【０００２】
近年、動画撮影中に静止画撮影を行うことを目的としたデジタルスチルカメラやデジタルビデオカメラが提案されている。例えば、特許文献１には、動画記録中に静止画撮影の要求があった場合、静止画データを一時的にメモリに記憶しておき、動画記録終了後に記録媒体へ書き込みを行うことが可能なデジタルビデオカメラが記載されている。
【０００３】
しかし、特許文献１に記載の技術では、静止画の記録サイズは固体撮像素子から出力される画像サイズとは関係なく、動画記録の１フレームの画像を記録するため、高精細な静止画を記録することが出来ないという問題がある。
【０００４】
一方、特許文献２には動画記録中の静止画撮影を高精細に記録するための方法として、動画記録を一旦止めてから静止画撮影を行い、動画記録を再開するデジタルカメラが提案されている。このとき欠落したフレームには黒画像が挿入されることで、欠落フレームをスキップせずに動画を記録することが出来るという内容が記載されている。
【０００５】
しかし、特許文献２に記載の技術では、欠落フレームが存在するため、ユーザーは欠落フレームの間に起こった出来事を動画再生時に見ることが出来ないという問題がある。
【０００６】
動画記録中に動画撮影を止めることなく高精細な静止画を撮影することが出来ない原因として、次のようなことがあげられる。すなわち、動画記録がメモリの転送帯域を大きく占有してしまい、通常の静止画記録を行うときと同等のメモリの転送帯域を、静止画処理に使用することが出来ないことである。
【０００７】
そこで、特許文献３では、次のような提案がなされている。すなわち、固体撮像素子から読み出された画像データの圧縮を行って一旦メモリに置き、画像データの信号処理を行う際に、圧縮された画像データを読み出して、伸張しながら現像処理を行うことでメモリの転送帯域の占有率を下げるという方法である。この提案は１水平サイズの数分の一程度のディレイラインしか持たずに全画面を部分的に(例えば、縦方向の短冊状に)処理していく信号処理技術に関するものである。課題を解決するために量子化語長を固定値にして非可逆圧縮を行うことで、アドレス計算のみにより、指定画素の読み出しを行うことが出来る記載がある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平９−２３３４１０号公報
【特許文献２】特開２００６−３１０９０７号公報
【特許文献３】特開２００７−２２８５１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献３に記載の技術では、指定画素の読み出しを行うために非可逆圧縮を使用するため圧縮歪みが発生してしまう。また読み出した画像に対して、現像回路の分割処理後に再度ＪＰＥＧ圧縮などの非可逆圧縮を行うため、高精細な画像を得ることが難しい。そのため、高精細な画像が特に求められる静止画撮影には向かないという問題があった。
【００１０】
また可逆圧縮で量子化語長を固定値にするには、目標のサイズに圧縮が出来なかった場合、新たな符号化テーブルで圧縮をしなおすなどの処理が発生し、符号化の処理時間が多くかかってしまう。そのため量子化語長を固定値にする符号化を行う際には高速な処理が難しいとされ、動画記録と静止画記録を同時に行うことが出来ないという問題があった。
【００１１】
さらに、一般的に、量子化語長を可変値とするよりも固定値とした符号化方法のほうが、圧縮効率が低いという問題がある。そのため、量子化語長を固定値とした符号化では、メモリの転送帯域の占有率を下げることができないという問題があった。
【００１２】
本発明は上述した課題に鑑みてなされたものであり、その目的は、動画記録中に静止画撮影を行う撮像装置において、動画記録を止めることなく高精細な静止画撮影を行えるようにすることである。
【課題を解決するための手段】
【００１３】
本発明に係わる撮像装置は、画像データを所定のサイズで複数のブロックに分割し、可逆圧縮する可逆圧縮手段と、前記可逆圧縮手段で圧縮した圧縮データを一時的に記憶する記憶手段と、前記記憶手段から前記圧縮データを読み出して伸張する可逆伸張手段と、前記可逆伸張手段で伸張した伸張画像データを輝度信号と色信号へ変換し、非可逆圧縮する信号処理手段とを備え、前記可逆圧縮手段は、前記ブロックの領域内でデータの差分を取ることにより可逆圧縮を行うことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、動画記録中に静止画撮影を行う撮像装置において、動画記録を止めることなく高精細な静止画撮影を行うことが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態に係わる撮像装置の概略構成を示すブロック図。
【図２】静止画可逆圧縮部の概略構成を示すブロック図。
【図３】分割ブロック毎の境界画素位置と分割左端画素位置を示す概略図。
【図４】境界画素保持部の概略構成を示すブロック図。
【図５】境界画素保持部の動作を示すタイミングチャート。
【図６】画素差分算出部の処理を示したブロック図。
【図７】記憶領域における分割圧縮データの領域の持ち方を示した図。
【図８】静止画連写を行った際の可逆圧縮データのＤＲＡＭへの格納を示す概念図。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について、添付図面を参照して詳細に説明する。
【００１７】
（第１の実施形態）
図１は、本発明の第１の実施形態に係わる撮像装置の構成を示すブロック図である。
【００１８】
この撮像装置１００は、撮像素子１０２から出力される二次元の画像データを動画で記録しながら静止画の記録を高精細に行うことが出来る撮像装置である。なお、以下の説明において本発明に直接関係のない部分は、図示およびその説明を省略する。
【００１９】
撮像装置１００はアナログ信号処理部１０３、Ａ／Ｄ変換器１０４、デジタル信号処理部１０５、ＤＲＡＭ１１４、記録メディア１１５を備える。デジタル信号処理部１０５はセンサー補正部１０６、リサイズ部１０７、動画像信号処理部１０８、動画像圧縮部１０９、静止画像信号処理部１１２、静止画ＪＰＥＧ圧縮部１１３を有する。さらに、このような構成に加え、本実施形態の特徴となる静止画可逆圧縮部１１０と静止画可逆伸張部１１１を備える。
【００２０】
撮像素子１０２は、例えばＣＣＤ、ＣＭＯＳ型のイメージセンサーなどの固体撮像素子であり、不図示の光学レンズから入射された光を電気信号に変換しアナログ信号処理部１０３に出力する。撮像素子１０２は複数の原色系フィルタを有しており、例えば赤色（Ｒ）を検出する画素と、緑色（Ｇ）を検出する画素と青色（Ｂ）を検出する画素が含まれる。本実施形態ではベイヤー配列を前提に説明する。
【００２１】
アナログ信号処理部１０３は撮像素子１０２に含まれる伝送路上のノイズなどを除去するＣＤＳ回路や非線形増幅回路などを備えており、入力されたアナログ電気信号に対してＣＤＳ回路や非線形増幅回路による処理を行った結果をＡ／Ｄ変換器１０４に出力する。  Ａ／Ｄ変換器１０４では、撮像素子１０２から出力され、アナログ処理回路１０３で処理されたアナログ電気信号をデジタル電気信号（画素信号）に変換し、センサー補正部１０６に出力する。
【００２２】
センサー補正部１０６はＡ／Ｄ変換器１０４から出力された画素信号に対して、センサーの製造上発生する欠陥画素の補正処理、レンズの周辺光量落ちを補正するシェーディング処理などを施し、リサイズ部１０７と静止画可逆圧縮部１１０に出力する。リサイズ部１０７はベイヤー配列で入力された画像に対して、所定の動画像サイズとなるように画像サイズの縮小を行って動画像信号処理部１０８に出力する。
【００２３】
動画像信号処理部１０８はＡＦ、ＡＥ、ホワイトバランス制御のための検波処理や、ホワイトバランス調整に代表される信号補正処理やセンサーから出力される二次元画像データに存在するノイズをリダクションするノイズリダクション処理などを行う。さらにベイヤー配列の画像データをＹＵＶ４２２など、所定のフォーマットのＹ(輝度信号)とＵＶ(色差信号)に変換し、動画像圧縮部１０９に出力する。
【００２４】
動画像圧縮部１０９は、動画信号処理部１０８で処理された二次元の画像データをＪＰＥＧ圧縮し、不図示のマイクから入力される音声とヘッダファイルを付加し、ＡＶＩデータ形式で動画ファイルを生成する。この動画ファイルは不図示のＤＲＡＭコントローラーによってＤＲＡＭ１１４に出力される。
【００２５】
このときの動画像圧縮部１０９における映像データ及び音声データの記録処理を詳細に説明する。例えば、動画ファイルをＡＶＩファイルとすると、ＡＶＩファイルはファイル先頭のヘッダが映像データと音声データの配置を管理する。例えば、ヘッダに続き音声データを一秒間に約１７２ｋｂｙｔｅ置く。また映像データの１枚１枚のＪＰＥＧデータを３０ｆｐｓなら１秒間に３０フレーム置く。さらに音声データと３０フレームの映像データを交互に１秒間置きに配置する。
【００２６】
このとき、ＪＰＥＧデータをバッファするための画像バッファ領域と音声データをバッファするための音声バッファ領域をＤＲＡＭ１１４上に確保する。画像バッファ領域と音声バッファ領域は、それぞれの生成された画像データと音声データを一時的に記憶する。そして、１秒単位にＡＶＩデータ形式の映像データと音声データとをまとめて、ＤＲＡＭ１１４上の動画バッファ領域に出力する。このとき、動画バッファ領域に溜め込んだデータは後述の記録メディア１１５に動画ファイルとして書き込まれる。
【００２７】
静止画可逆圧縮部１１０はセンサー補正部１０６から出力されたベイヤー配列の画像データに対して、後述する圧縮手段によって画像データを分割して圧縮し可逆圧縮画像データとして、不図示のＤＲＡＭコントローラーによってＤＲＡＭ１１４に出力する。ここで行う画像データの分割サイズは後述する静止画像信号処理部１１２で処理する分割単位で行う。また、上部の分割サイズは、後述するＪＰＥＧ圧縮で処理するデータのサイズ以下のサイズである。このとき、静止画可逆圧縮部１１０から出力される二次元画像データの可逆圧縮データはＤＲＡＭ１１４から記録メディア１１５に出力される。この二次元画像データの可逆圧縮データは、一般にＲＡＷデータと呼ばれ、外部の専用現像処理ソフトをユーザーが使用することによって、圧縮歪みのない高精細な画像を得ることが出来る。
【００２８】
静止画可逆伸張部１１１は可逆圧縮画像データを不図示のＤＲＡＭコントローラーを介してＤＲＡＭ１１４から読み出し、ハフマン符号化に従って伸張を行って伸張画像データを生成し、静止画像信号処理部１１２に出力する。
【００２９】
静止画像信号処理部１１２は、ホワイトバランス調整に代表される信号処理やセンサーから出力される二次元画像データに存在するノイズをリダクションするノイズリダクション処理などを行う。さらにベイヤー配列の画像データをＹＵＶ４２２など、所定フォーマットのＹ(輝度信号)とＵＶ(色差信号、色信号)に変換し、ＤＲＡＭ１１４に出力する。ここではＤＲＡＭ１１４に置かれた二次元画像データはセンサーから出力される画像データを分割した画像データとなる。
【００３０】
一般に安価なシステムで実現される静止画像信号処理部１１２では１水平サイズの数分の一程度のディレイラインしか持たずに、全画面の処理を分割して（例えば縦方向の短冊状に）処理していく前提の機能を持つことが多い。これは、次のような理由による。すなわち、動画像であれば、ＦｕｌｌＨＤ(１９２０×１０８０)やＨＤ(１２８０×７２０)といった規格によって水平サイズが決まるため、ディレイラインの容量を決めることが容易である。しかし、静止画像の水平サイズは、撮像素子から取り込める画像サイズによって任意に決定される。そのため、任意の撮像素子から出力される水平画素サイズで複数ライン分のディレイラインをもてるようにするためには、想定される最大の水平画素のディレイライン分の容量を持つ必要があり、システムが高価になってしまうためである。
【００３１】
ＤＲＡＭ１１４は不図示のＤＲＡＭコントローラーの読み出し制御により、分割された二次元画像データを、分割されていない一括の画像データとして読み出し、静止画ＪＰＥＧ圧縮部１１３に出力する。
【００３２】
静止画ＪＰＥＧ圧縮部１１３では、静止画像信号処理部１１２で処理された二次元画像データに対して、ＪＰＥＧ圧縮（非可逆圧縮）を行い、ＤＲＡＭ１１４に書き出す。このとき、ＤＲＡＭ１１４に書き出されたデータは後述の記録メディア１１５に静止画像データとして書き出される。なお、
ＤＲＡＭ１１４は、前述の動画圧縮部１０９、静止画可逆圧縮部１１０、静止画ＪＰＥＧ圧縮部１１３からの出力を一時的に記録する記録領域である。そして、不図示のＤＲＡＭコントローラーの制御により、記憶されたデータを静止画可逆伸張部１１１や記録メディア１１５に出力する。各処理との関係を明示的にするために、図１ではＤＲＡＭ１１４の入出力は複数に分かれて記載しているが、各処理は一つのバスを介してＤＲＡＭ１１４にアクセスして行われる。
【００３３】
記録メディア１１５はＳＤカードやＣＦカードと呼ばれる半導体メモリ素子や磁気媒体、光記録媒体等であり、本体から着脱可能であり、ＤＲＡＭ１１４に記憶されているデータを記録することが出来る。
【００３４】
次に、静止画可逆圧縮部１１０の具体的な構成について、図２を使用して詳細に説明する。この静止画可逆圧縮部１１０は、画素差分算出部２００と境界画素保持部２０１とＨカウンタ２０２とＶカウンタ２０３と分割ブロック判定部２０４とリスタートマーカー生成部２０５とハフマン符号化部２０６を有する。
【００３５】
次に、静止画可逆圧縮部１１０の動作について説明する。ここでは便宜上分割して圧縮するブロック数を４ブロックとして説明する。
【００３６】
センサー補正部１０６から出力された画像データは、画素差分算出部２００と境界画素保持部２０１と各画素の位置を判別するＨカウンタ２０２、Ｖカウンタ２０３に入力される。
【００３７】
Ｈカウンタ２０２はセンサー補正部１０６から出力された画像データの水平画素位置をＨカウンタデータとして出力し、Ｖカウンタ２０３はセンサー補正部１０６から出力された画像データの垂直画素位置をＨカウンタの値から算出しＶカウンタデータとして出力する。
【００３８】
境界画素保持部２０１は、Ｈカウンタ２０２の出力から、入力された画像データがあらかじめ決められた分割を行うブロックの領域内の右端部であるかどうかを判定し、各ブロックの右端部であると判定した際には、その画素を保持する。境界画素保持部２０１は、Ｈカウンタ２０２の出力から、入力された画像データが各ブロック左端の画素であるかどうかを判定し、左端の画素であれば保持された画素を画素差分算出部２００に出力する。
【００３９】
具体的な動作を、図３を使って説明する。図３はセンサー補正部１０６から入力される画像データ３００に対して、４ブロックに分割した際の画素保持部の動作について説明する図である。
【００４０】
撮像素子から入力される画像データ３００が左上から順次入力された時に、各ブロックの右端部にあたる境界画素３０４を、少なくとも各ブロックの次ラインの左端部である分割左端部画素３０５が入力されるまで保持する。保持された境界画素３０４は分割左端画素３０５が入力された際に画素差分算出部２００に出力される。ここで、保持される境界画素３０４は１画素ではなく２画素でも良い。またここでは、次ラインの左端部と記載しているが、２ライン後の左端部が入力された時に画素差分算出部２００から出力されるように制御しても良い。これはベイヤー配列に基づいた入力だと、Ｒ−ＧもしくはＧ−Ｂのそれぞれの原色系で境界画素が発生するためである。
【００４１】
具体的に図４を使って境界画素保持部２０１の構成を説明する。境界画素保持部２０１は、画素を保持する画素保持ブロック４０１と、各分割ブロックの境界画素であることを判定する境界画素判定部４０２と、複数の画素保持ブロック４０１で保持している保持データを選択して出力する出力選択部４０３を有する。ここで、画素保持ブロック４０１は少なくとも分割を行う数以上有する。
【００４２】
画素保持ブロック４０１は保持を行う画素数の画素保持部４００を有し、画素保持部４００は境界画素判定部４０２の出力によって画素を保持するかどうかを選択する。境界画素判定部４０２は各分割されたブロックの右端部画素である境界画素３０４が入力されたということを、境界画素を保持する画素保持部４００に境界パルスとして通知する。また各ブロックの分割左端画素３０５が入力された場合には、出力選択部４０３に左端パルス４０５として出力されると同時に、左端であることを示すパルスとして画素差分算出部２００にも出力される。
【００４３】
境界画素判定部４０２の動作を図５のタイミングチャートを使って説明する。Ｈカウンタデータはセンサー補正部から出力される画像データの水平画素の位置を表し、Ｈカウンタ２０２から出力される。センサー補正データはセンサー補正部１０６から出力され、１ライン目のデータをＡ、２ライン目のデータをＢ、３ライン目のデータをＣとする。
【００４４】
各ブロックの分割データは、分割領域１に対しては１ａ,１ｂ,１ｃとする。分割領域２に対しては２ａ,２ｂとする。分割領域３に対しては３ａ,３ｂとする。分割領域４に対しては４ａ,４ｂとする。
【００４５】
境界画素判定部４０２はセンサー補正データの画素が各分割ブロックの所定の位置の画素に相当したときに、左端パルスと境界パルスを出力する。左端パルスは各分割ブロックの左端画素が入力されたことをＨカウンタの値から算出し、出力される。これは、境界画素判定部に入力されるセンサー補正データの画素が、各分割領域の左端部になったときに出力されるパルス信号である。この図では左端パルスの分割領域１に対応するものを左端パルス１、分割領域２に対応するものを左端パルス２、分割領域３に対応するものを左端パルス３、分割領域４に対応するものを左端パルス４としている。
【００４６】
境界パルスは各分割ブロックの境界画素が入力されたことを、Ｈカウンタの値から算出し、出力される。これは、境界画素判定部４０２に入力されるセンサー補正データの画素が、各分割領域の右端部になったときに出力されるパルス信号である。この図では境界パルスの分割領域１に対応するものを境界パルス１、分割領域２に対応するものを境界パルス２、分割領域３に対応するものを境界パルス３、分割領域４に対応するものを境界パルス４としている。出力選択部４０３は各画素保持ブロック４０１の出力を境界画素判定部の左端パルスによって選択して保持画素データとして画素差分算出部２００に出力する。  図６を使用して画素差分算出部２００の処理について説明する。画素差分算出部２００はセンサー補正部１０６から入力された画素信号と、センサー補正部１０６から入力される画素信号を２画素分遅延させる遅延回路及び境界画素保持部２０１から出力された画素保持データ４０４との差分を取るかの選択を行う選択部を有し、差分結果をハフマン符号化部２０６に出力する。ここでいう２画素遅延を行う理由はベイヤー配列のため各原色の隣接画素との比較を行うためである。上記の選択部は、境界画素判定部４０２から出力される左端パルス４０５によって画素保持データとの差分を取ることが選択される。
【００４７】
ハフマン符号化部２０６では、あらかじめ決められた符号化テーブルに従って画素差分算出部２００から出力される差分のデータをハフマン符号化圧縮しＤＲＡＭ１１４に出力する。
【００４８】
一般的に、自然画の可逆圧縮の符号化効率は２：１といわれている。水平４０００画素、垂直３０００画素、１画素１６ｂｉｔの固体撮像素子から出力される画像を圧縮せずに一旦メモリ上に置くと、約２３ＭＢ程度の容量と、転送を行う際にメモリの帯域を使用することとなる。しかし本実施形態のように可逆圧縮を行えば約１２ＭＢ程度の容量とすることができ、メモリの帯域占有率を半分程度に抑えることが出来る。
【００４９】
本実施形態の動画撮影中に静止画撮影を行う際のＤＲＡＭ１１４へのアクセスは、動画像圧縮部１０９の出力、静止画可逆圧縮部１１０の出力、静止画可逆伸張部１１１の読み出し、静止画信号処理部の出力、静止画ＪＰＥＧ圧縮部の入出力である。下記にてそれぞれのＤＲＡＭ１１４の転送量を説明する。
【００５０】
動画圧縮部１０９の出力におけるメモリの帯域としては、水平１９２０画素、垂直１０８０画素、１画素２４ｂｉｔの情報量を持った画像を１／１０圧縮率のＪＰＥＧで３０ｆｐｓのＭｏｔｉｏｎＪＰＥＧを作成した場合約１８ＭＢ／ｓｅｃとなる。
【００５１】
静止画可逆圧縮部１１０の出力及び静止画可逆伸張部１１１の読み出しは、上述の通り、本実施形態の方法を使用しない場合は約２３ＭＢ、使用する場合は約１２ＭＢとなる。
【００５２】
静止画像信号処理部１１２の出力は、水平画素４０００画素、垂直３０００画素、１画素１６ｂｉｔのデータとして扱うと、約２３ＭＢとなる。
【００５３】
静止画ＪＰＥＧデータは、静止画像信号処理部１１２の出力である約２３ＭＢのデータを読み出すと共に、１画素２４ｂｉｔの情報量を持った画像として１／１０圧縮率のＪＰＥＧ出力した場合、約３ＭＢの帯域を使用する。
【００５４】
上記より動画中に１ｆｐｓの静止画撮影を行う際に、本実施形態の方法を使用しない場合１秒あたりのＤＲＡＭ１１４の転送量は１１６ＭＢになる。本実施形態の方法を使用した場合、１秒あたりのＤＲＡＭ１１４の転送量は９１ＭＢとなり、動画中に静止画撮影を行う際のＤＲＡＭ１１４の帯域を削減することが出来る。
【００５５】
分割ブロック判定部２０４はＨカウンタ２０２の出力に基づいて、ハフマン符号化部２０６からＤＲＡＭ１１４に出力される符号化データが４分割されたブロックのどのブロックに属するのかを判定して不図示のＤＲＡＭコントローラー通知する。また、不図示のＤＲＡＭコントローラーは指定のアドレスに圧縮された各ブロックのデータを記憶する。
【００５６】
上記の指定のアドレスについて、図７を使用して説明する。図７はＤＲＡＭ１１４の記憶領域を示した図であり、静止画可逆圧縮データ領域６００を含む。静止画可逆圧縮データ領域６００は、分割ブロック分の分割圧縮領域を持つ。具体的には、４ブロックに分割される際には、６０１を分割圧縮データ領域１、６０２を分割圧縮データ領域２、６０３を分割圧縮データ領域３、６０４を分割圧縮データ領域４とした、４つの領域を持つ。
【００５７】
分割圧縮データ領域はそれぞれ、分割ブロックごとに圧縮された分割圧縮データを記憶する。ここでは、分割圧縮データ領域１に記憶されるデータ６０５を分割圧縮データ１、分割圧縮データ領域２に記憶されるデータ６０６を分割圧縮データ２、分割圧縮データ領域３に記憶されるデータ６０７を分割圧縮データ３、分割圧縮データ領域４に記憶されるデータ６０８を分割圧縮データ４とする。
【００５８】
一般に可変長による符号化の結果は、符号化を完了しないと圧縮後のサイズを知ることは困難である。そのため、符号化中に分割圧縮データ１の最後のデータが格納されるアドレスを予測して、分割圧縮データ１の最終データに続けて分割圧縮データ２の最初のデータを格納するようにＤＲＡＭ１１４のアドレス制御を行うことは、困難である。しかし、上述のように記憶領域を分割ブロックごとに分けてもつことで、システムとして成立させることが出来る。
【００５９】
リスタートマーカー生成部２０５はＨカウンタ２０２とＶカウンタ２０３の出力から、符号化部から出力される各ブロックの符号化データが出力完了したかどうかを判定する。最後のデータがＤＲＡＭ１１４に出力されたと判定した際には、ＤＲＡＭ１１４に書き出された符号化データの各ブロックにリスタートマーカーを付与する。ただし、各ブロックの最後に処理されるブロックにはリスタートマーカーを付与しない。
【００６０】
具体的には、図７の分割圧縮データ領域１、分割圧縮データ領域２、分割圧縮データ領域３の各圧縮データの最後にリスタートマーカーを付与（挿入）するが、分割圧縮データ領域４にはリスタートマーカーを付与しない。
【００６１】
このようにすることで、分割された可逆圧縮画像データを一つの可逆圧縮画像データとして扱うことが出来る。静止画可逆伸張部１１１は可逆圧縮画像データの分割ブロックを一つのデータとしてＤＲＡＭから読み出すことで、分割された可逆圧縮画像データを伸張する際のオーバーヘッドを軽減することが出来る。
【００６２】
以上により、本実施形態によれば、静止画可逆圧縮を行って一時的に静止画撮影のメモリ上にバッファを持つことで、メモリの帯域を削減出来、動画記録中に静止画記録を行う際に、静止画記録のみ行う際と同等の性能で静止画記録を行うことが出来る。
【００６３】
なお、本実施形態では、ＡＶＩデータ形式(ＭｏｔｉｏｎＪＰＥＧ形式)を例に説明しているが、ＡＶＩデータ形式に限定するものではなく、例えば前後フレームの相関から圧縮を行うＭＰＥＧ４ Ｈ．２６４のような動画圧縮を行っても良い。
【００６４】
また、本実施形態では、動画中に静止画撮影を行った際について記載しているが、静止画撮影のみを行ったときに同様の処理を行っても良い。
【００６５】
また、本実施形態では、静止画可逆圧縮の出力と静止画ＪＰＥＧ圧縮の出力を同サイズとしているが、静止画信号処理部で処理を行った後にリサイズを行って、静止画ＪＰＥＧ圧縮の出力を変更しても良い。
【００６６】
また、本実施形態では、動画サイズと静止画可逆圧縮部から出力される画像データを異なる画像サイズとしているが、静止画可逆圧縮部で取り扱う画像データはリサイズ部１０７から出力された動画像用の画像データを使用しても良い。
【００６７】
また、本実施形態では固体撮像装置を例に説明を行ったが、同構成を取った装置であれば、固体撮像装置に限定されるものではない。
【００６８】
（第２の実施形態）
以下、本発明の第２の実施形態について説明する。本実施形態に係る撮像装置の構成については第１の実施形態と同様であるため説明を省略する。本実施形態では、静止画連写を行った際の静止画可逆圧縮部１１０から出力されるデータの記憶領域に対するアドレスの持ち方を、第１の実施形態に加えて説明する。
【００６９】
図８は静止画連写を行った際の、静止画可逆圧縮部１１０から出力されるデータのＤＲＡＭへの格納を示す概念図である。撮像装置１００が１枚目の撮影を行った時、静止画可逆圧縮部１１０から出力される１枚目のデータ８００は静止画撮影データ１として、静止画可逆圧縮データ領域に格納される。このとき、静止画撮影データ１の各分割ブロックは、分割圧縮データ領域１、分割圧縮データ領域２、分割圧縮データ領域３、分割圧縮データ領域４にそれぞれ格納される。
【００７０】
符号化が完了したことを確認して、符号化された各分割圧縮データのサイズから不図示のＤＲＡＭコントローラーが各分割ブロックの最終データのアドレスから続けてＤＲＡＭ１１４に、次に入力される各分割圧縮データを記憶するアドレスを設定する。
【００７１】
撮像装置１００が２枚目の撮影を行った時、静止画可逆圧縮部１１０から出力される２枚目のデータ８０１は静止画撮影データ２として、静止画可逆圧縮データ領域に格納される。このとき、図８で示すように各分割圧縮データ領域は１枚目の分割圧縮データに続けてＤＲＡＭ１１４に記憶される。
【００７２】
このようにすることで、静止画連写撮影時に分割圧縮した画像データをＤＲＡＭ１１４の領域に効率よく記録することが出来る。
【００７３】
また、複数枚連写を行う際に可逆圧縮してＤＲＡＭ１１４に記憶するのと同時に、静止画可逆伸張部１１１を通して静止画信号処理部１１２が処理を行う。そのとき、静止画可逆伸張部１１１に読み出すことで空いたＤＲＡＭ１１４の領域に可逆圧縮データを置くように不図示のＤＲＡＭコントローラーで制御することで、ＤＲＡＭ１１４の領域の不足を緩和することが出来る。
【図１】
2013219682.tif 000003
【図２】
2013219682.tif 000004
【図３】
2013219682.tif 000005
【図４】
2013219682.tif 000006
【図５】
2013219682.tif 000007
【図６】
2013219682.tif 000008
【図７】
2013219682.tif 000009
【図８】
2013219682.tif 000010