(57)【特許請求の範囲】
【請求項１】
被写体を連続して撮像して被写体像の信号を順次発生する撮像手段と、
前記被写体像の信号に基づいて前記被写体像の画像データを順次生成するデータ生成手段とを有する電子スチルカメラにおいて、
前記データ生成手段により生成された画像データを縮小して縮小画像データを順次生成する画像縮小手段と、
各々複数個の分割セルを有する複数の画像バッファと、
前記複数の画像バッファの一つを格納先に指定して、その画像バッファの各分割セルに前記縮小画像データを順次に格納し、該選択された画像バッファの分割セルが前記縮小画像データで一杯になると前記複数の画像バッファの他の一つを格納先に指定して当該格納動作を継続するバッファ制御手段と、
前記バッファ制御手段によって格納先に指定された画像バッファに前記縮小画像データが順次に格納されている間、前記複数の画像バッファの他の一つに格納されている全ての縮小画像データを１つの画像データとみなして圧縮処理する圧縮手段と、
前記圧縮手段の出力を記録する記録手段と、
を備えたことを特徴とする電子スチルカメラ。
【請求項２】
前記圧縮手段は、前記バッファ制御手段によって格納先に指定されている方の画像バッファに縮小画像データを順次格納するために実行されている前記画像縮小手段による縮小画像データの生成処理に割り込んで圧縮処理を実行することを特徴とする請求項１記載の電子スチルカメラ。
【請求項３】
前記記録手段の記録容量が一杯になるまで、前記撮像手段、データ生成手段、画像縮小手段、バッファ制御手段、圧縮手段及び記録手段による動作を継続することを特徴とする請求項１又は請求項２記載の電子スチルカメラ。
【請求項４】
被写体を連続して撮像して被写体像の信号を順次発生する撮像手段と、
前記被写体像の信号に基づいて前記被写体像の画像データを順次生成するデータ生成手段と、
前記データ生成手段により生成された画像データを縮小して縮小画像データを順次生成する画像縮小手段と、
前記画像縮小手段により順次生成される複数の縮小画像データを１つの画像データとみなして順次圧縮処理する圧縮手段と、
前記圧縮手段により順次圧縮処理された画像データを順次記録する記録手段とを有する電子スチルカメラにおいて、
各々複数個の分割セルを有する複数の画像バッファと、
前記記録手段内に記録されている複数の縮小画像データからなる画像データを伸長処理して一方の画像バッファに格納し、該画像バッファの各分割セルから縮小画像データを順次に拡大処理して読み出している間に同時並行的に記録手段内に記録されている複数の縮小画像データからなる次の画像データを伸長処理して他方の画像バッファに展開するバッファ制御手段と、
前記バッファ制御手段によって拡大処理された縮小画像データに基づいて表示手段に被写体像を順次表示させる表示制御手段と、
を備えたことを特徴とする電子スチルカメラ。
【請求項５】
前記バッファ制御手段は、表示手段に被写体像を順次表示させるために実行されている縮小画像データの拡大処理に割り込んで前記伸長処理を実行することを特徴とする請求項４記載の電子スチルカメラ。
【請求項６】
前記バッファ制御手段は、縮小画像データを順次に拡大処理して読み出す周期を、該縮小画像の記録時の周期に同期させることを特徴とする請求項４又は請求項５記載の電子スチルカメラ。
【請求項７】
被写体を連続して撮像して被写体像の信号を順次発生し、
前記被写体像の信号に基づいて前記被写体像の画像データを順次生成するとともに、
前記画像データに基づいて表示手段に被写体像を表示させる電子スチルカメラの制御方法において、
前記表示手段に表示中の被写体像の元になる画像データを縮小して縮小画像データを順次生成する第１ステップと、
前記表示手段に表示中の被写体像が更新される度に各々複数個の分割セルを有する複数の画像バッファの一つを格納先に指定して、その格納先の画像バッファの複数個の分割セルに前記縮小画像データを順次に格納していき該一つの画像バッファの分割セルが一杯になると他の一つの画像バッファに切り換えて当該格納動作を継続する第２ステップと、
前記第２ステップによって格納先に指定された画像バッファに前記縮小画像データが順次に格納されている間、前記複数の画像バッファの他の一つの分割セルに格納されている縮小画像データを１つの画像データとみなして圧縮処理し記録手段に記録する第３ステップと、
を含むことを特徴とする電子スチルカメラの制御方法。
【請求項８】
前記記録手段の記録容量が一杯になるまで、前記第１ステップ、第２ステップ及び第３ステップによる動作を継続することを特徴とする請求項７記載の電子スチルカメラの制御方法。
【請求項９】
前記複数の画像バッファは、さらに、少なくとも二つの画像バッファを備えるものであって、
該二つの画像バッファの一方に、被写体を連続して撮像して被写体像の信号を順次発生する撮像手段からの画像データを展開している間に、該二つの画像バッファの他方から展開済みの画像データを読み出して表示用のスルー画像とすると共に、
前記画像縮小手段は、当該二つの画像バッファの一方に格納された前記撮像手段からの画像データを縮小して前記縮小画像データを生成することを特徴とする請求項１記載の電子スチルカメラ。
【請求項１０】
前記複数の画像バッファは、動画の記録時と再生時に兼用されるものであって、
動画の記録時には、前記複数の画像バッファの一つが格納先に指定されると共に、その画像バッファの各分割セルに前記縮小画像データが順次に格納され、該選択された画像バッファの分割セルが前記縮小画像データで一杯になると前記複数の画像バッファの他の一つが格納先に指定されて当該格納動作が継続される一方、
動画の再生時には、記録手段内に記録されている複数の縮小画像データからなる画像データが伸長処理されて一方の画像バッファに格納され、該画像バッファの各分割セルから縮小画像データが順次に拡大処理されて読み出さている間に同時並行的に前記記録手段内に記録されている複数の縮小画像データからなる次の画像データが伸長処理されて他方の画像バッファに展開される
ことを特徴とする請求項１記載の電子スチルカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子スチルカメラに関し、特に、カメラ本体のモニター画面に映し出される動画像（スルー画像）を利用して簡易な動画記録とその再生を可能にした電子スチルカメラに関する。
【０００２】
【従来の技術】
図１０は、公知の電子スチルカメラの概念図である。この概念図は、撮像系１、バッファメモリ２、表示系３及び圧縮・伸張処理系４の間を行き来するデータの流れを模式化したものであり、この図では、四つの流れ▲１▼〜▲４▼が示されている。
【０００３】
第１の流れ▲１▼は、撮像系１からバッファメモリ２へと向かうデータの流れであり、このデータは、撮像系１に含まれるカラーイメージセンサで撮影された、例えば６４０×４８０画素の画像サイズを持つ所定周期のフレーム画像データである。第２の流れ▲２▼は、バッファメモリ２から表示系３へと向かうデータの流れであり、このデータは、表示系３に含まれるモニター画面の画素構成に見合ったサイズに縮小された表示用画像データである。第３の流れ▲３▼は、バッファメモリ２から圧縮・伸長処理系４へと向かうデータの流れであり、このデータは、圧縮処理後にフラッシュメモリなどの記録媒体５に記録される高品質なキャプチャー画像データである。最後に第４の流れ▲４▼は、圧縮・伸張処理系４からバッファメモリ２へと向かうデータの流れであり、このデータは、記録媒体５から読み出された画像データを伸張処理して元の高品質な画像に再生した再生画像データである。
【０００４】
ビデオトランスファー回路６はカメラの操作段階に応じて、これら４つの流れ▲１▼〜▲４▼をコントロールするものであり、具体的には、（イ）カメラ本体のモニター画面を見ながら構図を調整する撮影準備段階では第１の流れ▲１▼と第２の流れ▲２▼を許容し、（ロ）シャッターキーを押して画像をキャプチャーする記録段階では第３の流れ▲３▼を許容し、（ハ）所望の画像を記憶媒体から読み出してモニター画面上に表示する再生段階では第２の流れ▲２▼と第４の流れ▲４▼を許容するものである。
【０００５】
ところで、上記の撮影準備段階では、第１の流れ▲１▼と第２の流れ▲２▼を許容することによって、カメラ本体のモニター画面に被写体のスルー画像を映し出しているが、スルー画像の更新周期が長いと構図調整がやりにくくなるので、できるだけ動きの滑らかなスルー画像を表示することが求められる。
【０００６】
一方、電子スチルカメラに対する要求は一段と高度化しつつあり、例えば、簡易な動（連続）画像を記録したいという要求もその一つであるが、この要求は、上記の「第１の流れ▲１▼と第２の流れ▲２▼を許容することによって、カメラ本体のモニター画面に被写体のスルー画像を映す」という点を利用することによって達成可能である。
図１１は、この点に着目して簡易な動画像を記録できるようにした従来の電子スチルカメラの概念図であり、図１０と同様に、撮像系１、バッファメモリ２、表示系３及び圧縮・伸張処理系４の間を行き来するデータの流れを模式化したものである。
図１０との相違は、バッファメモリ２に動画用のバッファ（以下「動画バッファ」という）を設けた点、スルー画像の元になるフレーム画像の画素を間引いてフレーム画像の１／４n（ｎ＞０）、例えば１／１６の大きさのコマ画像データを生成する間引き回路７などを備えた点にある。なお、▲５▼はコマ画像生成のためのデータの流れである。
【０００７】
図１２は、動画バッファ８の概念図であり、バッファ全体の大きさはスルー画像の元になるフレーム画像の大きさ（６４０×４８０画素）と同一である（注１）。動画バッファ８は、この例の場合、１６分割されており、各分割セルＣ１〜Ｃ１６の大きさは、コマ画像と同一の１６０×１２０画素である。
注１：例示の動画バッファ８の大きさは、少なくとも、１枚のフレーム画像（６４０×４８０画素）に相当する大きさであればよいことを示しているが、実際には、複数枚のマルチ画面画像を格納できるように、同枚数分のフレーム画像に相当する大きさになっている。このことは、後述の「実施の形態」においても同様である。以下、説明の簡単化のために、上記例示のとおりとする。
【０００８】
図１３は、スルー画像の表示タイミングと、動画バッファ８へのコマ画像の格納タイミングを示す図である。この図において、動画記録（連続撮影）を開始すると、まず、その時点で表示されているスルー画像の元になるフレーム画像Ｇ１を間引いて１番目の分割セルＣ１に格納し（Ｓ１＿１）、そして、スルー画像の表示が更新される度に、そのスルー画像の元になるフレーム画像Ｇｉ（ｉは２、３、・・・・、１６）を間引いてｉ番目の分割セルＣｉに順次に格納していく（Ｓ１＿ｉ）。
動画バッファ８の１６個のセルＣ１〜Ｃ１６に全てコマ画像が格納されると、この１６個のコマ画像全体を１枚のキャプチャー画像とみなし、前述の記録段階（ロ）と同様の流れ（第３の流れ▲３▼）で圧縮・伸長処理系４に転送し、圧縮処理した後、記録媒体５に記録する。
【０００９】
なお、記録媒体５に記録した動画像を再生するパターンは二つある。一つは１６個のコマ画像全体を１枚のキャプチャー画像とみなして再生する通常の画像再生と同様のパターンであり、他の一つは動画再生のパターンである。動画再生のパターンでは、１６個のコマ画像全体を一旦、動画バッファメモリ８に読み込んだ後、各コマ画像を順次に拡大処理（間引きと反対の処理）を行なうことにより、モニター画面での動画表示を可能にしている。
【００１０】
【発明が解決しようとする課題】
しかしながら、上記の従来技術にあっては、
＜撮影時について＞
動画バッファに複数枚のマルチ画像を一旦格納した後、順次に圧縮処理して、記録媒体に記録する構成となっていたため、一度に撮影できる動画の最大コマ数（言い換えれば最大撮影時間）がもっぱら動画バッファの大きさで一義的に決まってしまい、例えば、１６分割の動画バッファを４つ備えたとしても、０．１秒間隔で高々６４個のコマ画像（撮影時間に換算すると０．１×６４＝６．４秒）しか撮影できないという問題点があり、
＜再生時について＞
記録媒体に格納された複数枚のマルチ画像を順次に伸長処理して、動画バッファに展開する構成となっていたため、一度に再生できる動画の最大コマ数（言い換えれば最大再生時間）がもっぱら動画バッファの大きさで一義的に決まってしまい、例えば、１６分割の動画バッファを４つ備えたとしても、０．１秒間隔で高々６４個のコマ画像（再生時間に換算すると０．１×６４＝６．４秒）しか再生できないという問題点がある。
なお、動画バッファのサイズを大きくすれば、上記問題点（撮影時及び再生時の問題点）を解決できるが、反面、コストアップを招くという新たな問題点を招来するので好ましい対策ではない。
【００１１】
そこで本発明は、動画バッファの大きさに関わらず、動画のコマ数を大幅に増大でき、以って実用上充分な長さの動画撮影時間を達成できる電子スチルカメラの提供を目的とする。
【００１２】
【課題を解決するための手段】
請求項１記載の電子スチルカメラは、被写体を連続して撮像して被写体像の信号を順次発生する撮像手段と、前記被写体像の信号に基づいて前記被写体像の画像データを順次生成するデータ生成手段とを有する電子スチルカメラにおいて、前記データ生成手段により生成された画像データを縮小して縮小画像データを順次生成する画像縮小手段と、各々複数個の分割セルを有する複数の画像バッファと、前記複数の画像バッファの一つを格納先に指定して、その画像バッファの各分割セルに前記縮小画像データを順次に格納し、該選択された画像バッファの分割セルが前記縮小画像データで一杯になると前記複数の画像バッファの他の一つを格納先に指定して当該格納動作を継続するバッファ制御手段と、前記バッファ制御手段によって格納先に指定された画像バッファに前記縮小画像データが順次に格納されている間、前記複数の画像バッファの他の一つに格納されている全ての縮小画像データを１つの画像データとみなして圧縮処理する圧縮手段と、前記圧縮手段の出力を記録する記録手段と、を備えたことを特徴とする。
請求項２記載の電子スチルカメラは、請求項１記載の電子スチルカメラにおいて、前記圧縮手段は、前記バッファ制御手段によって格納先に指定されている方の画像バッファに縮小画像データを順次格納するために実行されている前記画像縮小手段による縮小画像データの生成処理に割り込んで圧縮処理を実行することを特徴とする。
請求項３記載の電子スチルカメラは、請求項１又は請求項２記載の電子スチルカメラにおいて、前記記録手段の記録容量が一杯になるまで、前記撮像手段、データ生成手段、画像縮小手段、バッファ制御手段、圧縮手段及び記録手段による動作を継続することを特徴とする。
請求項４記載の電子スチルカメラは、被写体を連続して撮像して被写体像の信号を順次発生する撮像手段と、前記被写体像の信号に基づいて前記被写体像の画像データを順次生成するデータ生成手段と、前記データ生成手段により生成された画像データを縮小して縮小画像データを順次生成する画像縮小手段と、前記画像縮小手段により順次生成される複数の縮小画像データを１つの画像データとみなして順次圧縮処理する圧縮手段と、前記圧縮手段により順次圧縮処理された画像データを順次記録する記録手段とを有する電子スチルカメラにおいて、各々複数個の分割セルを有する複数の画像バッファと、前記記録手段内に記録されている複数の縮小画像データからなる画像データを伸長処理して一方の画像バッファに格納し、該画像バッファの各分割セルから縮小画像データを順次に拡大処理して読み出している間に同時並行的に記録手段内に記録されている複数の縮小画像データからなる次の画像データを伸長処理して他方の画像バッファに展開するバッファ制御手段と、前記バッファ制御手段によって拡大処理された縮小画像データに基づいて表示手段に被写体像を順次表示させる表示制御手段と、を備えたことを特徴とする。
請求項５記載の電子スチルカメラは、請求項４記載の電子スチルカメラにおいて、前記バッファ制御手段は、表示手段に被写体像を順次表示させるために実行されている縮小画像データの拡大処理に割り込んで前記伸長処理を実行することを特徴とする。
請求項６記載の電子スチルカメラは、請求項４又は請求項５記載の電子スチルカメラにおいて、前記バッファ制御手段は、縮小画像データを順次に拡大処理して読み出す周期を、該縮小画像の記録時の周期に同期させることを特徴とする。
請求項７記載の電子スチルカメラの制御方法は、被写体を連続して撮像して被写体像の信号を順次発生し、前記被写体像の信号に基づいて前記被写体像の画像データを順次生成するとともに、前記画像データに基づいて表示手段に被写体像を表示させる電子スチルカメラの制御方法において、前記表示手段に表示中の被写体像の元になる画像データを縮小して縮小画像データを順次生成する第１ステップと、前記表示手段に表示中の被写体像が更新される度に各々複数個の分割セルを有する複数の画像バッファの一つを格納先に指定して、その格納先の画像バッファの複数個の分割セルに前記縮小画像データを順次に格納していき該一つの画像バッファの分割セルが一杯になると他の一つの画像バッファに切り換えて当該格納動作を継続する第２ステップと、前記第２ステップによって格納先に指定された画像バッファに前記縮小画像データが順次に格納されている間、前記複数の画像バッファの他の一つの分割セルに格納されている縮小画像データを１つの画像データとみなして圧縮処理し記録手段に記録する第３ステップと、を含むことを特徴とする。
請求項８記載の電子スチルカメラの制御方法は、請求項７記載の電子スチルカメラの制御方法において、前記記録手段の記録容量が一杯になるまで、前記第１ステップ、第２ステップ及び第３ステップによる動作を継続することを特徴とする。
請求項９記載の電子スチルカメラは、請求項１記載の電子スチルカメラにおいて、前記複数の画像バッファは、さらに、少なくとも二つの画像バッファを備えるものであって、該二つの画像バッファの一方に、被写体を連続して撮像して被写体像の信号を順次発生する撮像手段からの画像データを展開している間に、該二つの画像バッファの他方から展開済みの画像データを読み出して表示用のスルー画像とすると共に、前記画像縮小手段は、当該二つの画像バッファの一方に格納された前記撮像手段からの画像データを縮小して前記縮小画像データを生成することを特徴とする。
請求項１０記載の電子スチルカメラは、請求項１記載の電子スチルカメラにおいて、前記複数の画像バッファは、動画の記録時と再生時に兼用されるものであって、動画の記録時には、前記複数の画像バッファの一つが格納先に指定されると共に、その画像バッファの各分割セルに前記縮小画像データが順次に格納され、該選択された画像バッファの分割セルが前記縮小画像データで一杯になると前記複数の画像バッファの他の一つが格納先に指定されて当該格納動作が継続される一方、動画の再生時には、記録手段内に記録されている複数の縮小画像データからなる画像データが伸長処理されて一方の画像バッファに格納され、該画像バッファの各分割セルから縮小画像データが順次に拡大処理されて読み出さている間に同時並行的に前記記録手段内に記録されている複数の縮小画像データからなる次の画像データが伸長処理されて他方の画像バッファに展開されることを特徴とする。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照しながら説明する。
図１は、電子スチルカメラの外観図である。図示の電子スチルカメラ１０は、カメラ本体１１にシャッターキー１２を含む様々なキースイッチ１２〜２１（詳細は後述）を備えるとともに、その前面にストロボ２２、写真レンズ２３、ファインダー２４及びオートフォーカスユニット部２５などを備え、且つ、その背面に液晶ディスプレイ２６を備えて構成されている。
【００１４】
キースイッチ１２〜２１の一つは、先にも述べたようにシャッターキー１２であり、それ以外は、例えば、プラスキー１３、マイナスキー１４、電源スイッチ１５、メニューキー１６、ディスプレイキー１７、記録モードキー１８、セルフタイマーキー１９、ストロボモードキー２０、ＲＥＣ／ＰＬＡＹキー２１などであり、これら各キーの機能（役割）は、以下のとおりである。
（１）シャッターキー１２：
記録モード時には、その名のとおり“シャッターキー"（半押しで露出とフォーカスを固定し、全押しで画像をキャプチャーする）として働くキーであるが、記録モードや再生モード（キャプチャー画像を再生したり他の機器に出力したりするモード）時にメニューキー１６が押された場合には、液晶ディスプレイ２６に表示された様々な選択項目を了解するためのＹＥＳキーとしても働くマルチ機能キーである。
（２）プラスキー１３：
再生画像を選択したり、各種システム設定を選択したりするために用いられるキーである。“プラス"は、その選択方向を意味し、画像選択の場合であれば最新画像の方向、システム設定選択の場合であれば液晶ディスプレイ２６の走査方向である。
（３）マイナスキー１４：
方向が逆向きである以外、プラスキーと同じ機能である。
【００１５】
（４）電源スイッチ１５：
カメラの電源をオンオフするスイッチである。
（５）メニューキー１６：
各種システム設定を行うためのキーである。再生モードにおいては、デリートモード（画像の消去モード）や動画表示モードをはじめとした各種項目を液晶ディスプレイ２６に表示し、記録モードにおいては、画像の記録に必要な、例えば、記録画像の精細度、オートフォーカスのオンオフ、動画（連続）撮影の撮影時間などの選択項目を液晶ディスプレイ２６に表示する。
（６）ディスプレイキー１７：
液晶ディスプレイ２６に表示された画像に様々な情報をオーバラップ表示するためのキーであり、例えば、記録モードでは、残り撮影可能枚数や撮影形態（通常撮影、パノラマ撮影、動画撮影）などの情報をオーバラップ表示し、再生モードでは、再生画像の属性情報（ページ番号や精細度等）をオーバラップ表示する。
【００１６】
（７）記録モードキー１８：
記録モード時のみ使用可能になるキーである。通常撮影やパノラマ撮影等を選択するほか、本実施の形態では簡易な動画撮影を選択する。
（８）セルフタイマーキー１９：
セルフタイマー機能をオンオフするキーである。
（９）ストロボモードキー２０：
ストロボに関する様々な設定、例えば、強制発光させたり、発光を禁止したり、赤目を防止したりするキーである。
（１０）ＲＥＣ／ＰＬＡＹキー２１
記録モードと再生モードを切り替えるためのキーである。この例では、スライドスイッチになっており、上にスライドすると記録モード、下にスライドすると再生モードになる。
【００１７】
図２は、本実施の形態における電子スチルカメラのブロック図である。図２において、３０はＣＣＤ（イメージセンサ）、３１はＣＣＤ３０のドライバ、３２はタイミング発生器（ＴＧ）、３３はサンプルホールド回路（Ｓ／Ｈ）、３４はアナログディジタル変換器、３５はカラープロセス回路、３６はビデオトランスファー回路、３７はバッファメモリ、３８は圧縮・伸長回路、３９はフラッシュメモリ（記録手段）、４０はＣＰＵ、４１はキー入力部、４２はディジタルビデオエンコーダ、４３はバスである。なお、２３は写真レンズ、２６は液晶ディスプレイである。
【００１８】
これら各部の機能は、概ね以下のとおりである。
（Ａ）写真レンズ２３：
ＣＣＤ３０の受光面上に被写体の像を結ばせるためのものであり、自動焦点機能のための焦点合わせ機構を備えている。なお、ズーム機能を備えたり、沈胴式であったりしてもよい。
【００１９】
（Ｂ）ＣＣＤ３０：
電荷をアレイ状に転送する固体撮像デバイスである。電荷結合素子とも呼ばれる。アナログ遅延線などに用いられるものもあるが、本明細書では、特に、二次元の光学情報を時系列（シリアル列）の電気信号に変換して出力する固体のイメージセンサーを指す。
一般にＣＣＤは、多数の光電変換素子をアレイ状に並べた光電変換部と、光電変換素子の出力電荷を蓄積する電荷蓄積部と、電荷蓄積部の電荷を所定の方式で読み出す電荷読み出し部とから構成されており、光電変換素子の一つ一つが画素になる。例えば、有効画素数が１００万画素のＣＣＤでは、少なくともアレイの桝目が１００万個並んでいることになる。以下、説明の都合上、図示のＣＣＤ３０の有効画素数を６４０×４８０とする。すなわち、行方向（横方向）に６４０個、列方向（縦方向）に４８０個の画素で構成された、６４０列×４８０行のアレイ構造を有しているものとする。
なお、本実施の形態のＣＣＤ３０はカラーＣＣＤである。一般にＣＣＤの画素情報そのものは色情報を持っていないため、カラーＣＣＤでは前面に色フィルタアレイ（光の三原色を用いた原色フィルタ又は色の三原色を用いた補色フィルタ）を装着し、さらにその前面に、色フィルタアレイのピッチに相当する周波数成分を有する偽の色信号を除去するための光学ローパスフィルタを装着するが、図面では略してある。
【００２０】
また、ＣＣＤは、電荷の読み出し方式によって二つのタイプに分けることができる。第１は、信号を読み出すときに画素を一つずつ飛ばす「飛び越し読み出し方式」（インターレースＣＣＤとも言う）のタイプであり、第２は、全画素を順番に読み出す「全面読み出し方式」（ノンインターレースＣＣＤ又はプログレッシブＣＣＤとも言う）のタイプである。電子スチルカメラでは第２のタイプがよく用いられるものの、昨今の１００万画素を越えるメガピクセル級の電子スチルカメラでは第1のタイプを用いることもある。以下、説明の便宜上、本実施の形態のＣＣＤ３０は、第２のタイプ（全面読み出し方式）とする。
【００２１】
（Ｃ）ドライバ３１とタイミング発生器３２：
ＣＣＤ３０の読み出しに必要な駆動信号を生成する部分であり、ＣＣＤ３０はこの駆動信号に同期して画像信号を出力する。本実施の形態のＣＣＤ３０は、全面読み出し方式と仮定されているから、ＣＣＤ３０の各列を次々に指定しながら行単位に画素の情報を転送する（読み出す）ことができる駆動信号、要するに、６４０列×４８０行のアレイ構造の左上から右下の方向（この方向はテレビジョンの走査方向に類似する）に画素情報をシリアルに読み出すための水平・垂直それぞれの駆動信号を生成するものである。
（Ｄ）サンプルホールド回路３３：
ＣＣＤ３０から読み出された時系列の信号（この段階ではアナログ信号である）を、ＣＣＤ３０の解像度に適合した周波数でサンプリング（例えば、相関二重サンプリング）するものである。なお、サンプリング後に自動利得調整を行うこともある。
（Ｅ）アナログディジタル変換器３４：
サンプリングされた信号をディジタル信号に変換するものである。
【００２２】
（Ｆ）カラープロセス回路３５：
アナログディジタル変換器３４の出力から輝度・色差マルチプレクス信号（以下、ＹＵＶ信号と言う）を生成する部分である。ＹＵＶ信号を生成する理由は、次のとおりである。アナログディジタル変換器３４の出力は、アナログかディジタルかの違い及びサンプリングやディジタル変換の誤差を除き、実質的にＣＣＤ３０の出力と一対一に対応し、光の三原色データ（ＲＧＢデータ）そのものであるが、このデータはサイズが大きく、限られたメモリ資源の利用や処理時間の点で不都合をきたす。そこで、何らかの手法で多少なりともデータ量の削減を図る必要がある。ＹＵＶ信号は、一般にＲＧＢデータの各要素データ（Ｒデータ、Ｇデータ、Ｂデータ）は輝度信号Ｙに対して、Ｇ−Ｙ、Ｒ−Ｙ、Ｂ−Ｙの三つの色差信号で表現できるうえ、これら三つの色差信号の冗長を取り除けば、Ｇ−Ｙを転送しなくてもよく、Ｇ−Ｙ＝α（Ｒ−Ｙ）−β（Ｂ−Ｙ）で再現できる、という原理に基づく一種のデータ量削減信号と言うことができる。ここで、αやβは合成係数である。
【００２３】
なお、ＹＵＶ信号をＹＣｂＣｒ信号（ＣｂとＣｒはそれぞれＢ−ＹとＲ−Ｙ）と言うこともあるが、本明細書ではＹＵＶ信号に統一することにする。また、ＹＵＶ信号の信号フォーマットは、輝度信号と二つの色差信号のそれぞれを独立して含む“コンポーネント"と呼ばれる固定長の三つのブロックで構成されており、各コンポーネントの長さ（ビット数）の比をコンポーネント比と言う。変換直後のＹＵＶ信号のコンポーネント比は１：１：１であるが、色差信号の二つのコンポーネントを短くする、すなわち、１：ｘ：ｘ（但し、ｘ＜１）とすることによってもデータ量を削減できる。これは、人間の視覚特性は輝度信号よりも色差信号に対して鈍感であると言うことを利用したものである。
【００２４】
（Ｇ）ビデオトランスファー回路３６：
冒頭で説明した図１１のビデオトランスファー回路６と同等の働きをするものである。すなわち、ビデオトランスファー回路３６は、（撮像系の出口を構成する）カラープロセス回路３５、バッファメモリ３７、（表示系の入り口を構成する）ディジタルビデオエンコーダ４２及び（圧縮・伸長系の主要部を構成する）圧縮・伸張回路３８の間を行き来するデータの流れをコントロールするものであり、具体的には、液晶ディスプレイ２６の表示を見ながら構図を調整する撮影準備段階で図示の第１の流れ▲１▼と第２の流れ▲２▼を許容し、シャッターキー１２を押して表示中の画像をフラッシュメモリ３９にキャプチャーする記録段階で図示の第３の流れ▲３▼を許容し、所望の画像をフラッシュメモリ３９から読み出して液晶ディスプレイ２６に表示する再生段階で図示の第２の流れ▲２▼と第４の流れ▲４▼を許容し、さらに、動画像の記録を行う動画記録段階で図示の第５の流れ▲５▼を許容し、さらになお、動画像の再生を行う動画再生段階で図示の第６の流れ▲６▼を許容するものである。
【００２５】
なお、“流れ"とは、カラープロセス回路３５、バッファメモリ３７、ディジタルビデオエンコーダ４２及び圧縮・伸長回路３８の間を行き来するデータの動きを概念的に捉えた便宜上の表現であり、その言葉自体に格別の意味はないものの、一般にディジタルシステムにとっては、データの素早い動きはその性能を直接に左右し、とりわけ大量の画素情報を取り扱う電子スチルカメラにとっては、（データの素早い動きは）当然配慮されなければならない設計条件の一つであるから、上記流れのすべて又は一部は高速データ転送の手法を駆使したデータの流れを意味するものである。すなわち、第１から第６の流れ▲１▼〜▲６▼は、例えば、ＤＭＡ（direct memory access）転送による流れであり、ビデオトランスファー回路３６は、それに必要な制御部（ＤＭＡコントローラ）やその他の周辺部分（例えば、転送速度調節のためのＦＩＦＯメモリ及びインターフェース回路など）を含み、これら各部の働きによって、カラープロセス回路３５、バッファメモリ３７、ディジタルビデオエンコーダ４２及び圧縮・伸長回路３８の間の“素早いデータ転送"（例えば、ＤＭＡ転送）を調停するものである。
【００２６】
（Ｈ）バッファメモリ３７：
書き換え可能な半導体メモリの一種であるＤＲＡＭで構成されている。一般にＤＲＡＭは記憶内容を保持するために、データの再書込み（リフレッシュ）をダイナミックに行う点でスタティックＲＡＭ（ＳＲＡＭ）と相違するが、ＳＲＡＭと比べて書込みや読み出し速度が劣るものの、ビット単価が安く、大容量の一時記憶を安価に構成できることから、特に電子スチルカメラに好適である。但し、本発明では、ＤＲＡＭに限定しない。書き換え可能な半導体メモリであればよい。
【００２７】
ここで、バッファメモリ３７の記憶容量は、以下の条件を全て満たさなければならない。第１の条件は作業に必要な充分なワークエリア（作業空間）を確保できる容量であるという点である。作業空間の大きさはＣＰＵ４０のアーキテクチャやＯＳ（オペレーティングシステム）及びそのＯＳの管理下で実行される各種のアプリケーションプログラムによって決まるので、これらの仕様を検討して過不足のない適切な大きさにすればよい。第２の条件は少なくともカラープロセス回路３５で生成された高精細な画像の情報（６４０×４８０画素の画像情報で且つ１：１：１のコンポーネント比をもつＹＵＶ信号）を２画面分格納できる大きさのバッファ（以下「画像バッファ」）を確保できる容量であるという点であり、さらに、第３の条件は動画用の画像（６４０×４８０画素）を２画面分格納できる大きさのバッファ（以下「動画バッファ」）を確保できる容量であるという点である。
図３は、バッファメモリ３７のメモリマップを示す図であり、＃１〜＃４がバッファ用のエリアである。各バッファの大きさは同一で、用途は固定されていない。すなわち、各バッファを画像バッファと動画バッファで共有できるようになっている。
【００２８】
（Ｉ）圧縮・伸長回路３８：
ＪＰＥＧの圧縮と伸長を行う部分である。ＪＰＥＧの圧縮パラメータは固定であっても、圧縮処理の都度ＣＰＵ４０から与えるようにしてもよい。なお、圧縮・伸長回路３８は処理速度の点で専用のハードウェアにすべきであるが、ＣＰＵ４０でソフト的に行うことも可能である。
【００２９】
なお、ＪＰＥＧとは、joint photographic experts groupの略であり、カラー静止画（２値画像や動画像を含まないフルカラーやグレイスケールの静止画）の国際符号化標準である。ＪＰＥＧでは、圧縮されたデータを完全に元に戻すことができる可逆符号化と、元に戻せない非可逆符号化の二つの方式が定められているが、殆どの場合、圧縮率の高い後者の非可逆符号化が用いられている。ＪＰＥＧの使い易さは、圧縮に用いられるパラメータ（圧縮パラメータ）を調節することによって、符号化に伴う画質劣化の程度を自在に変えられる点にある。すなわち、符号化側では、画像品質とファイルサイズのトレードオフの中から適当な圧縮パラメータを選択できるし、あるいは、復号化側では、品質を多少犠牲にして復号スピードを上げたり、時間はかかっても最高品質で再生したりするなどの選択ができる点で使い易い。ＪＰＥＧの実用上の圧縮率は、非可逆符号の場合で、およそ１０：１から５０：１程度である。一般的に１０：１から２０：１であれば視覚上の劣化を招かないが、多少の劣化を許容すれば３０：１から５０：１でも十分実用に供する。ちなみに、他の符号化方式の圧縮率は、例えば、ＧＩＦ（graphics interchange format）の場合で５：１程度に留まるから、ＪＰＥＧの優位性は明らかである。
【００３０】
（Ｊ）フラッシュメモリ３９：
書き換え可能な読み出し専用メモリ（ＰＲＯＭ：programmable read only memory）のうち、電気的に全ビット（又はブロック単位）の内容を消して内容を書き直せるものを指す。フラッシュＥＥＰＲＯＭ（flash electrically erasableＰＲＯＭ）とも言う。本実施の形態におけるフラッシュメモリ３９は、カメラ本体から取り外せない固定型であってもよいし、カード型やパッケージ型のように取り外し可能なものであってもよい。なお、フラッシュメモリ３９は、内蔵型であれ取り外し可能型であれ、所定の形式で初期化（フォーマット）されている必要がある。初期化済みのフラッシュメモリ３９には、その記憶容量に応じた枚数の画像を記録できる。例えば、圧縮後の画像サイズを１００ＫＢとすれば、４ＭＢの容量で４０枚、８ＭＢの容量で８０枚を記録できる。
（Ｌ）ＣＰＵ４０：
所定のプログラムを実行してカメラの動作を集中制御するものである。プログラムは、ＣＰＵ４０の内部のインストラクションＲＯＭに書き込まれており、記録モードでは、そのモード用のプログラムが、また、再生モードでは、そのモード用のプログラムがインストラクションＲＯＭからＣＰＵ４０の内部ＲＡＭにロードされて実行される。
【００３１】
（Ｍ）キー入力部４１：
カメラ本体に設けられた各種キースイッチの操作信号を生成する部分である。
（Ｎ）ディジタルビデオエンコーダ４２：
ビデオトランスファー回路３６を介してバッファメモリ３７の画像バッファから読み出されたディジタル値の表示用画像をアナログ電圧に変換するとともに、液晶ディスプレイ２６の走査方式に応じたタイミングで順次に出力するものである。
（Ｏ）バス４３：
以上各部の間で共有されるデータ（及びアドレス）転送路である。図では省略しているが、各部の間には所要の制御線（コントロールライン）も設けられている。
【００３２】
次に、作用を説明する。まず、はじめに画像の記録と再生の概要を説明する。
＜記録モード＞
このモードでは、写真レンズ２３の後方に配置されたＣＣＤ３０がドライバ３１からの信号で駆動され、写真レンズ２３で集められた映像が一定周期Ｔａ毎に光電変換されて１画像分の映像信号が出力される。そして、この映像信号がサンプリングホールド回路３３でサンプリングされ、アナログディジタル変換器３４でディジタル信号に変換された後、カラープロセス回路３５でＹＵＶ信号が生成される。このＹＵＶ信号は、ビデオトランスファー回路３６を介してバッファメモリ３７の画像バッファに転送され（第１の流れ▲１▼）、同バッファへの転送完了後に、ビデオトランスファー回路３６によって読み出され（第２の流れ▲２▼）、ディジタルビデオエンコーダ４２を介して液晶ディスプレイ２６に送られ、スルー画像として表示される。
【００３３】
この状態でカメラの向きを変えると、液晶ディスプレイ２６に表示されているスルー画像の構図が変化し、適宜の時点（所望の構図が得られた時点）でシャッターキー１２を“半押し"して露出とフォーカスをセットした後、“全押し"すると、バッファメモリ３７の画像バッファに保存されているＹＵＶ信号がその時点のＹＵＶ信号で固定され、かつ液晶ディスプレイ２６に表示されているスルー画像も同時点の画像で固定される。
そして、その時点でバッファメモリ３７の画像バッファに保存されているＹＵＶ信号は、ビデオトランスファー回路３６を介して圧縮・伸長回路３８に送られ（第３の流れ▲３▼）、Ｙ、Ｃｂ、Ｃｒの各コンポーネント毎に８×８画素の基本ブロックと呼ばれる単位でＪＰＥＧ符号化された後、フラッシュメモリ３９に書き込まれ、１画像分のキャプチャー画像として記録される。
【００３４】
＜再生モード＞
このモードでは、ＣＣＤ３０からバッファメモリ３７までの経路（第１の流れ▲１▼）が停止されるとともに、最新のキャプチャー画像がフラッシュメモリ３９から読み出され、圧縮・伸長回路３８で伸張処理された後、ビデオトランスファー回路３６を介してバッファメモリ３７の画像バッファに送られる（第４の流れ▲４▼）。そして、この画像バッファのデータがビデオトランスファー回路３６とディジタルビデオエンコーダ４２を介して液晶ディスプレイ２６に送られ（第２の流れ▲２▼）、再生画像として表示される。
なお、プラスキー１３やマイナスキー１４を押すことにより、フラッシュメモリ３９から読み出す画像を前に進めたり後に戻したりしながらこの動作を繰り返すことができ、希望の画像を再生することができる。
【００３５】
＜バッファメモリ３７の状態遷移（通常の撮影モード）＞
図４は、通常の撮影モードにおけるバッファ＃１〜＃４の状態遷移を示す図である。なお、以下の説明では簡単化のために、撮像系からの画像データの取り込み周期を（ＣＣＤ３０の割り込み周期）Ｔａ、表示系の表示周期をＴｂとし、Ｔａ＝Ｔｂの場合を想定している。
図４において、各バッファの中に記載された「撮像系」や「表示系」は、現在当該バッファがその“系"からアクセスされていることを示している。すなわち、左端の初期状態図（ａ）は、例えば、バッファ＃１が撮像系からアクセスされており、カラープロセス回路３５からの画像データがバッファ＃１に展開中であることを示している。また、初期状態の次の状態図（ｂ）は、バッファ＃１が表示系からアクセスされているとともに、他のバッファ、例えば、バッファ＃２が撮像系からアクセスされており、バッファ＃１に展開済みの画像データがディジタルビデオエンコーダ４２によって読み出し中であるとともに、それと並行して、カラープロセス回路３５からの画像データがバッファ＃２に展開中であることを示している。同様に、次の状態図（ｃ）は、バッファ＃１が撮像系からアクセスされているとともに、バッファ＃２が表示系からアクセスされており、カラープロセス回路３５からの画像データがバッファ＃１に展開中であるとともに、それと並行して、バッファ＃２に展開済みの画像データがディジタルビデオエンコーダ４２によって読み出し中であることを示している。そして、以降の状態遷移は、状態図（ｂ）と状態図（ｃ）を順次に繰り返すこととなり、結局、二つのバッファ（図では＃１と＃２）の一方に画像データを展開している間、他方のバッファから展開済みの画像データを読み出すという交互アクセスを行うことになる。
【００３６】
＜バッファメモリ３７の状態遷移（通常の再生モード）＞
図５は、通常の再生モードにおけるバッファ＃１〜＃４の状態遷移を示す図である。なお、以下の説明においても簡単化のために、圧縮・伸長処理系の処理時間をＴｃ、表示系の表示周期をＴｂとし、Ｔｃ＝Ｔｂの場合を想定している。
図５において、各バッファの中に記載された「圧縮・伸長処理系」や「表示系」は、現在当該バッファがその“系"からアクセスされていることを示している。すなわち、左端の初期状態図（ａ）は、例えば、バッファ＃１が圧縮・伸長処理系からアクセスされており、圧縮・伸長回路３８からの画像データがバッファ＃１に展開中であることを示している。また、初期状態の次の状態図（ｂ）は、バッファ＃１が表示系からアクセスされているとともに、他のバッファ、例えば、バッファ＃２が圧縮・伸長処理系からアクセスされており、バッファ＃１に展開済みの画像データがディジタルビデオエンコーダ４２によって読み出し中であるとともに、それと並行して、圧縮・伸長回路３８からの画像データがバッファ＃２に展開中であることを示している。同様に、次の状態図（ｃ）は、バッファ＃１が圧縮・伸長処理系からアクセスされているとともに、バッファ＃２が表示系からアクセスされており、圧縮・伸長回路３８からの画像データがバッファ＃１に展開中であるとともに、それと並行して、バッファ＃２に展開済みの画像データがディジタルビデオエンコーダ４２によって読み出し中であることを示している。そして、以降の状態遷移は、状態図（ｂ）と状態図（ｃ）を順次に繰り返すこととなり、結局、二つのバッファ（図では＃１と＃２）の一方に画像データを展開している間、他方のバッファから展開済みの画像データを読み出すという交互アクセスを行うことになる。
【００３７】
ところで、図４及び図５で示されているバッファは、＃１〜＃４の４つであり、上述の各状態遷移によれば、２つのバッファ（図では＃３と＃４）が未使用になっているが、これら未使用のバッファは、次に述べる動画撮影モードにおいて、「動画バッファ」として利用されるものである。
【００３８】
＜バッファメモリ３７の状態遷移（動画撮影モード）＞
図６は、動画撮影モードにおける「動画バッファ」（上述の状態遷移における未使用バッファ＃３、＃４；以下便宜的にこのバッファ番号を使用する）の状態遷移を示す図である。
動画バッファ＃３、＃４は１／４n等分で用いられる。ここに、当分量（１／４n）はコマ画像の縮小率（間引き率）によって決まり、例えば、６４０×４８０画素の画像データを１６０×１２０画素のコマ画像に縮小する場合は１／１６になる。すなわち、動画バッファ＃３、＃４は図示の桝目で示すように１６個の同じ大きさの分割セルで構成されることになる。
【００３９】
動画撮影を開始すると、まず、その時点で液晶ディスプレイ２６に表示されているスルー画像の元になるフレーム画像（例えば、図４の状態図（ｂ）のバッファ＃１に格納されている画像データ）の縮小画像を生成して、その縮小画像を二つの動画バッファの一方（図では＃３）の１番目のセルに格納する（Ｓ２＿１）。ここで、縮小処理とは画素の間引き処理のことであり、６４０×４８０画素の画像を１６０×１２０画素の画像に縮小するには、単純に４×４画素のうちの１画素を選択すればよい。間引き処理を行うにはバッファメモリ３７から所要の画素データ（４×４画素のうちの１画素のデータ）を読み出して、その画素データをバッファメモリ３７に書き込むが、この読み出しと書き込みの際のデータの流れを模式化したのが上述の第５の流れ▲５▼である。
【００４０】
次に、液晶ディスプレイ２６に表示されているスルー画像が更新されると、そのスルー画像の元になるフレーム画像（例えば、図４の状態図（ｃ）のバッファ＃２に格納されている画像データ）の縮小画像を生成して、その縮小画像を同じ動画バッファ（＃３）の２番目のセルに格納する（Ｓ２＿２）。
そして、スルー画像の表示が更新される度に、そのスルー画像の元になるフレーム画像の縮小画像を生成して、その縮小画像を同じ動画バッファ（＃３）の３番目、４番目、・・・・、１５番目のセルに順次に格納していき（Ｓ２＿３〜Ｓ２＿１５）、最後のセル（バッファ＃３の右下隅の１６番目のセル）に縮小画像を格納すると（Ｓ２＿１６）、縮小画像の格納先を他方の動画バッファ（＃４）に切り換えて、上記と同様の動作を繰り返す。
【００４１】
すなわち、スルー画像の表示が更新される度に、そのスルー画像の元になるフレーム画像の縮小画像を生成して、その縮小画像を動画バッファ（＃４）の１番目、２番目、３番目、・・・・、１５番目のセルに順次に格納していき（Ｓ２＿１７〜Ｓ２＿３１）、最後のセル（バッファ＃４の右下隅の１６番目のセル）に縮小画像を格納すると（Ｓ２＿３２）、縮小画像の格納先を他方の動画バッファ（＃３）に切り換える。
そしてさらに、スルー画像の表示が更新される度に、そのスルー画像の元になるフレーム画像の縮小画像を生成して、その縮小画像を動画バッファ（＃３）の１番目、２番目、３番目、・・・・、１５番目のセルに順次に格納していき（Ｓ２＿３３〜Ｓ２＿４７）、最後のセル（バッファ＃３の右下隅の１６番目のセル）に縮小画像を格納すると（Ｓ２＿４８）、縮小画像の格納先を他方の動画バッファ（＃４）に切り換え、再びスルー画像の表示が更新される度に、ステップＳ２＿１７以降をエンドレスに繰り返し、動画撮影の終了又はフラッシュメモリ３９の空き容量がゼロ（若しくは所定量以下）になったときに繰り返しを停止する。
【００４２】
ここで、Ｓ２＿１からＳ２＿１６までの処理（特に縮小画像の格納処理）は、冒頭で説明した従来技術のもの（図１３参照）と全く同じである。従来技術との相違は、二つの動画バッファを交互に切り換えて使用することにより、Ｓ２＿１からＳ２＿１６及びＳ２＿１７からＳ２＿４８の全体で示すように、分割セル数以上の縮小画像（コマ画像）を間断なくエンドレスに格納できるようにした点にある。
すなわち、従来技術では最大で分割数と同じ１６個のコマ画像（複数枚のマルチ画面画像を格納できるものにあっては、その枚数×コマ画像数）しか格納できないが、本実施の形態では、そのようなバッファメモリの容量によって決まる制限はなく、コマ画像の格納数を飛躍的に増大できる。但し、理由は後述するがフラッシュメモリ３９の空き容量の制限を受ける。
【００４３】
さて、Ｓ２＿１７に着目すると、このステップにおいては、コマ画像の格納先でない方の動画バッファ（＃３）に１６個のコマ画像の格納が完了している。また、Ｓ２＿３３においても同様に、コマ画像の格納先でない方の動画バッファ（＃４）に１６個のコマ画像の格納が完了している。
【００４４】
したがって、格納済みの１６個のコマ画像を１枚の画像とみなせば、この画像の圧縮及び記録処理と、コマ画像の縮小処理及び格納処理とを同時並行的に行うことができ、要するに、動画バッファへのコマ画像の縮小格納処理を継続しながら、一方で格納済みの１６個のコマ画像を１枚の画像に見立てて（圧縮した後）フラッシュメモリ３９に次々と記録することができ、その限界は、フラッシュメモリ３９の空き容量で決まるから、上述の試算のように、例えば圧縮後の画像サイズを１００ＫＢ、フラッシュメモリ３９の空き容量を８ＭＢとすると、最大で８０枚の画像を記録でき、コマ画像換算では８０×１６＝１２８０枚もの大量の動画像を記録することができる。ちなみに、この枚数を撮影時間に直せば、０．１秒間隔で約２１分となり、家庭用のディジタルビデオカメラに匹敵する長時間撮影が可能になるから、電子スチルカメラにとって、産業上極めて有益且つインパクトのある格別な効果を得ることができる。
【００４５】
図７は、動画撮影モードにおけるタイミングチャートである。この図において、Ｔａは撮像系からの画像データの取り込み周期であり、Ｔａごとに目盛が入れられた横軸は時間軸を表している。時間軸の下側には３段の工程欄が設けられており、上段の工程欄にはＣＣＤ３０の割り込み処理期間が、中段の工程欄には一方の動画バッファ＃３に対する処理期間が、また、下段の工程欄には他方の動画バッファ＃４に対する処理期間がそれぞれ適当な表記方法で記載されている。すなわち、上段の白抜き帯模様（図では正方形に見えるかもしれない）はその時間軸方向の長さでＣＣＤ３０の割り込み処理期間を示し、中段と下段のハッチング付き帯模様はその時間軸方向の長さで間引き（及び格納）処理期間を示し、中段と下段の黒色帯模様はその時間軸方向の長さで圧縮（及び記録）処理期間を示している。これら処理の優先順位は、「ＣＣＤ３０の割り込み処理」＞「間引き（及び格納）処理」＞「圧縮（及び記録）処理」である。
【００４６】
図中のＳ付き符号は、図６の状態遷移図のステップ番号と同一のものである。図７によれば、動画撮影を開始すると、まず、スルー画像が更新される度に、そのスルー画像の縮小画像を生成して一方の動画バッファ＃３の１番目、２番目、・・・・、１６番目のセルに順次に格納（Ｓ２＿１、Ｓ２＿２、・・・・、Ｓ２＿１６）した後、引き続いて、スルー画像が更新される度に、そのスルー画像の縮小画像を生成して他方の動画バッファ＃４の１番目、２番目、・・・・、１６番目のセルに順次に格納（Ｓ２＿１７、Ｓ２＿１８、・・・・、）するが、この縮小処理と、一方の動画バッファ＃３に格納済みの１６個のコマ画像の圧縮処理とを、上記の優先順位に従って同時並行的に実行している様子が認められる。なお、Ｓ２＿Ｎ−１とＳ２＿Ｎの“Ｎ"は、動画記録の間のスルー画像の数であり、このＮが最終的にフラッシュメモリ３９に記録されるコマ画像数（前述の試算によれば１２８０枚）になる。
【００４７】
＜バッファメモリ３７の状態遷移（動画再生モード）＞
図８は、動画再生モードにおける動画バッファ＃３、＃４の状態遷移を示す図である。
動画の再生は、まず、１６枚のコマ画像で構成された１枚目の画像をフラッシュメモリ３９から読み出して圧縮・伸長回路３８で伸張処理し、その伸長後の画像をビデオトランスファー回路３６を介してバッファメモリ３７に送り（第４の流れ▲４▼）、一方の動画バッファ（図では＃３）に展開することから始まる。
そして、動画バッファ＃３の１番目のセル画像をビデオトランスファー回路３６で読み出し（第６の流れ▲６▼）、拡大処理した後、再びバッファメモリ３７の画像バッファに書き込み（第６の流れ▲６▼）、この画像バッファメモリのデータをビデオトランスファー回路３６を介してディジタルビデオエンコーダ４２に送る（第２の流れ▲２▼）ことによって、動画の初期画面（静止画）を液晶ディスプレイ２６に表示する（Ｓ３＿１）。
【００４８】
しかる後、動画のスタートボタン（例えばシャッターキー１２）が押されると、動画バッファ＃３の２番目、３番目、・・・・、１６番目のセル画像を順次に拡大処理して二つの画像バッファに交互に書き込み、液晶ディスプレイ２６に動画のコマ画像を連続的に表示する（Ｓ３＿２〜Ｓ３＿１６）。
ここで、Ｓ３＿２〜Ｓ３＿１６の間においては、フラッシュメモリ３９から読み出して伸長処理した２枚目の画像を、他方の動画バッファ＃４に同時並行的に展開処理している。そして、その展開完了のタイミングを、一方の動画バッファ＃３の１６番目のコマ画像の読み出し完了のタイミングよりも前に設定（図では便宜的にタイミングを一致させてある）しておけば、同コマ画像の読み出しを完了した時点で、すでに他方の動画バッファ＃４に２枚目の画像が完全に展開されているから、以降、動画バッファを入れ換えて、上記と同様の処理を繰り返せばよく（Ｓ３＿１７〜Ｓ３＿３２）、エンドレスに処理を継続できるから、フラッシュメモリ３９に記録されている動画像の最後まで表示を続けることができる。なお、動画像の最後に達した場合は１枚目の画像に戻って表示を繰り返してもよい。
【００４９】
図９は、動画再生モードにおけるタイミングチャートである。この図において、Ｔｂは撮像系からの画像データの取り込み周期Ｔａに等しい、表示系の表示周期であり、Ｔｂごとに目盛が入れられた横軸は時間軸を表している。時間軸の下側には２段の工程欄が設けられており、上段の工程欄には一方の動画バッファ＃３に対する処理期間が、また、下段の工程欄には他方の動画バッファ＃４に対する処理期間がそれぞれ適当な表記方法で記載されている。すなわち、上段のと下段の黒色帯模様はその時間軸方向の長さで画像の伸長処理期間を示し、ハッチング付き帯模様はその時間軸方向の長さで画像の拡大処理期間を示している。これら処理の優先順位は、「拡大処理」＞「伸長処理」である。
【００５０】
図中のＳ付き符号は、図８の状態遷移図のステップ番号と同一のものである。図９によれば、まず、１枚目の画像をフラッシュメモリ３９から読み出して伸張処理した後、画像バッファ＃３に展開し、しかる後、動画再生の開始に伴って、画像バッファ＃３の１番目、２番目、・・・・、１６番目のセル画像を順次に拡大処理（Ｓ３＿１、Ｓ３＿２、・・・・、Ｓ３＿１６）して液晶ディスプレイ２６に表示するが、この拡大処理と、２枚目の画像をフラッシュメモリ３９から読み出して伸張処理した後、画像バッファ＃３に展開するという処理とを、上記の優先順位に従って同時並行的に実行している様子が認められる。なお、Ｓ３＿Ｎ−１とＳ３＿Ｎの“Ｎ"は、フラッシュメモリ３９に記録されたコマ画像数（前述の試算によれば１２８０枚）である。
【００５１】
＜まとめ＞
以上、説明したとおり、本実施の形態によれば、各々二つの画像バッファと動画バッファを用意するだけで、フラッシュメモリ３９の空き容量一杯まで動画像を記録し再生することができる。その記録枚数は、上述の試算のとおり、８ＭＢの容量で１２８０コマ（但し記録画像サイズを１００ＫＢとする）にも及び、したがって、約２１分もの長時間撮影（再生）が可能になるという点で、従来技術（６４コマ、６．４秒）と比較にならないほどの格別な効果が得られる。
【００５２】
【発明の効果】
請求項１又は請求項７記載の発明によれば、表示手段に表示中の被写体像が更新される度に該被写体像の縮小画像データを一方の画像バッファの分割セルに順次に格納していき該一方の画像バッファの分割セルが一杯になると他方の画像バッファに切り換えて当該動作を継続するとともに、格納先に指定されていない方の画像バッファの複数個の分割セルに格納された全ての縮小画像データを１つの画像データとみなして圧縮し記録するので、画像バッファを交互に切り換えながら、縮小画像データのバッファへの格納と、複数個の縮小画像データの圧縮・記録とを同時並行的に行うことができる。したがって、画像バッファの大きさに関わらず、動画のコマ数を大幅に増大でき、以って実用上充分な長さの動画撮影時間を達成できる。
請求項２記載の電子スチルカメラによれば、請求項１記載の電子スチルカメラにおいて、前記圧縮手段は、前記バッファ制御手段によって格納先に指定されている方の画像バッファに縮小画像データを順次格納するために実行されている前記画像縮小手段による縮小画像データの生成処理に割り込んで圧縮処理を実行するので、バス等を共用でき、コストを押さえることができる。
請求項３記載の電子スチルカメラによれぱ、請求項１又は請求項２記載記載の電子スチルカメラにおいて、前記記録手段の記録容量が一杯になるまで、前記撮像手段、データ生成手段、画像縮小手段、バッファ制御手段、圧縮手段及び記録手段による動作を継続するので、画像バッファの大きさに関わらず、大量の動画像記録を行うことができる。
請求項４又は請求項８記載の発明によれば、一方の動画バッファの各分割セルからコマ画像データを順次に拡大処理して読み出している間に同時並行的に記録手段内の画像データを伸長処理して他方の動画バッファに展開するとともに、読み出されたコマ画像データに基づいて表示手段に被写体像を表示させるので、記録手段に記録された動画像を長時間にわたって再生することができ、例えば、請求項１記載の発明と併用して好ましい電子スチルカメラを提供できる。
請求項５記載の電子スチルカメラによれば、請求項４記載の電子スチルカメラにおいて、前記バッファ制御手段は、表示手段に被写体像を順次表示させるために実行されている縮小画像データの拡大処理に割り込んで前記伸長処理を実行するので、バス等を共用でき、コストを押さえることができる。
請求項６記載の発明によれば、請求項４記載の発明において、コマ画像データを順次に拡大処理して読み出す周期を、該コマ画像の記録時の周期に同期させたので、動画の再生速度を適正化でき、違和感のない動画再生を行うことができる。
【図面の簡単な説明】
【図１】電子スチルカメラの外観図である。
【図２】電子スチルカメラのブロック図である。
【図３】バッファメモリのメモリマップ概念図である。
【図４】通常の撮影モードにおけるバッファの状態遷移図である。
【図５】通常の再生モードにおけるバッファの状態遷移図である。
【図６】動画撮影モードにおけるバッファの状態遷移図である。
【図７】動画撮影モードにおけるタイミングチャートである。
【図８】動画再生モードにおけるバッファの状態遷移図である。
【図９】動画再生モードにおけるタイミングチャートである。
【図１０】従来の電子スチルカメラの要部概念図である。
【図１１】動画撮影機能を有する従来の電子スチルカメラの要部概念図である。
【図１２】従来の動画バッファの概念図である。
【図１３】従来の動画バッファの状態遷移図である。
【符号の説明】
１０  電子スチルカメラ
２６  液晶ディスプレイ（表示手段）
３０  ＣＣＤ（撮像手段）
３５  カラープロセス回路（データ生成手段）
３７  バッファメモリ（画像バッファ）
３８  圧縮・伸長回路（圧縮手段）
３９  フラッシュメモリ（記録手段）
４０  ＣＰＵ（表示制御手段、画像縮小手段、バッファ制御手段）
４２  ディジタルビデオエンコーダ（表示手段）
【図１】
0003815068.tif 000002
【図２】
0003815068.tif 000003
【図３】
0003815068.tif 000004
【図４】
0003815068.tif 000005
【図５】
0003815068.tif 000006
【図６】
0003815068.tif 000007
【図７】
0003815068.tif 000008
【図８】
0003815068.tif 000009
【図９】
0003815068.tif 000010
【図１０】
0003815068.tif 000011
【図１１】
0003815068.tif 000012
【図１２】
0003815068.tif 000013
【図１３】
0003815068.tif 000014