(57)【要約】【課題】撮像素子からの出力データを取りこぼすことなく、尚且つ出来るだけメモリ領域の利用効率を上げる。【解決手段】撮像素子からの出力データについてはメモリ領域の分割を少なくすることによりＤＭＡの再設定の必要性を下げて、再設定時間によるデータ取りこぼしを防ぐと共に、メモリ上のデータを読み込んで画処理を行い、メモリに出力する処理においては細分化されたメモリ領域へ格納することにより、フラグメンテーションを少なくしメモリ領域の利用効率を上げる。【選択図】        図１
2004328040.tif 000002
【特許請求の範囲】
【請求項１】
バッファメモリと、このバッファメモリへデータを書き込むためのＤＭＡを持つ撮像装置であって、１枚の画像データを複数の領域に分割してＤＭＡにより格納する機能を持ち、
上記分割されたそれぞれのメモリ領域のサイズは可変であることを特徴とする撮像装置。
【請求項２】
第１のデータソースから出力されたデータをＤＭＡを使用してメモリ領域へ格納する第１の書込み処理と、第１のデータソースとは異なる第２のデータソースから出力されたデータをメモリ領域へ格納する第２の書込み処理で、書き込むメモリ領域の分割単位容量が異なることを特徴とする前記請求項１に記載の撮像装置。
【請求項３】
撮像素子から出力されたデータをＤＭＡを使用してメモリ領域へ格納する第１の書込み処理と、メモリ領域上から読み出した画像データに対して処理を行いメモリ領域へ格納する第１の書込み処理で、書き込むメモリ領域の分割単位容量が異なることを特徴とする前記請求項２に記載の撮像装置。
【請求項４】
前記第１の書込み処理で書き込むメモリ領域の分割単位容量は、前記第２の書込み処理で書き込むメモリ領域の分割単位容量より大きいことを特徴とする前記請求項３記載の撮像装置。
【請求項５】
前記第１の書込み処理では１枚の画像データを連続領域に格納し、前記第２の書込み処理では分割された複数の領域へ格納することを特徴とする前記請求項３記載の撮像装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、撮影した画像データをＤＭＡ転送によってメモリへ書き込む機能を有した撮像装置に関する。
【０００２】
【従来の技術】
固体撮像素子を備えた電子カメラ等の撮像装置による撮影処理では、まず撮像素子によって光電変換されたアナログ信号をＡ／Ｄコンバータによってデジタル信号化し、この画像データをＤＭＡをもちいてバッファメモリ上へ格納する。次にこの格納した画像データをＤＭＡで読出して信号処理回路へ送り、画像処理を行って再度ＤＭＡを使用してメモリ上へ格納する。このとき、メモリの使用効率を上げるために、１枚分の画像データを分割して、不連続な複数の領域へ格納する場合がある。このような格納方法に関連する関連した提案は例えば特開平５−１４３４０６がある。
【０００３】
【発明が解決しようとする課題】
しかしながら、画像データ書込み処理において、細分化された領域にＤＭＡ転送を用いて画像データを書き込む場合、領域の境界においてＤＭＡの再設定を行う必要があるが、撮像素子からの出力をデータソースとする場合などは、この再設定に要する時間の長さによってはデータの取りこぼしが生じるという問題がある。この問題の回避のためには、ＤＭＡ内にＦＩＦＯを設け、設定変更の期間の撮像素子からの出力をバッファリングする方式が考えられるが、連写駒速や操作性の向上の目的により撮像素子の駆動周波数が高くなるにつれ、ＤＭＡ再設定に要する時間内に撮像素子から出力されるデータ量が相対的に増えることとなり、ＤＭＡ内に設けるＦＩＦＯの必要とされるサイズが大きくなる。すなわち回路規模が増大し、コストが上昇してしまうこととなる。
【０００４】
本発明は、上記のような問題点を解決するためになされたものであり、メモリ領域の利用効率を出来る限り上げながら、尚且つ、データの取りこぼしをコストの上昇なく防止することが可能な撮像装置を提供することを目的としている。
【０００５】
【課題を解決するための手段】
本発明の撮像装置は、バッファメモリと、このバッファメモリへデータを書き込むためのＤＭＡを持つ撮像装置であって、１枚の画像データを複数の領域に分割して格納している。
【０００６】
本発明の撮像装置の一態様例においては、１枚の画像データを複数の領域に分割して格納する際に、分割された１つのメモリ領域のサイズが可変であるようにしている。
【０００７】
本発明の撮像装置の一態様例においては、第１のデータソースから出力されたデータをＤＭＡを使用してメモリ領域へ格納する第１の書込み処理と、第１のデータソースとは異なる第２のデータソースから出力されたデータをメモリ領域へ格納する第２の書込み処理で、書き込むメモリ領域の分割単位容量が異なるようにしている。
【０００８】
本発明の撮像装置の一態様例においては、撮像素子から出力されたデータをＤＭＡを使用してメモリ領域へ格納する第１の書込み処理と、メモリ領域上から読み出した画像データに対して処理を行いメモリ領域へ格納する第２の書込み処理で、書き込むメモリ領域の分割単位容量が異なる本発明の撮像装置の一態様例においては、前記第１の書込み処理で書き込むメモリ領域の分割単位容量は、前記第２の書込み処理で書き込むメモリ領域の分割単位容量より大きいようにしている。
【０００９】
本発明の撮像装置の一態様例においては、前記第１の書込み処理では１枚の画像データを連続領域に格納し、前記第２の書込み処理では分割された複数の領域へ格納している。
【００１０】
【発明の実施の形態】
（実施例１）
以下、図面を参照して本発明の実施例を説明する。
【００１１】
図１は、本発明の実施例の構成を示す図である。
【００１２】
図１において、１００は撮像装置である。
【００１３】
１２は撮像素子１４への露光量を制御するためのシャッター、１４は光学像を電気信号に変換する撮像素子である。
【００１４】
レンズ３１０に入射した光線は、一眼レフ方式によって、絞り３１２、レンズマウント３０６及び１０６、ミラー１３０、シャッター１２を介して導き、光学像として撮像素子１４上に結像することが出来る。
【００１５】
１６は撮像素子１４のアナログ信号出力をディジタル信号に変換するＡ／Ｄ変換器である。
【００１６】
１８は撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給するタイミング発生回路であり、メモリ制御回路２２及びシステム制御回路５０により制御される。メモリ制御回路２２は、ＤＭＡコントローラ８０１，８０２，８０３を内蔵している。
【００１７】
２０は画像処理回路であり、Ａ／Ｄ変換器１６からのデータ或いはメモリ制御回路２２からのデータに対して所定の画素補間処理や色変換処理を行う。
【００１８】
また、画像処理回路２０においては、必要に応じて、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御回路５０が露光制御手段４０、測距制御手段４２に対して制御を行う、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュ調光）処理を行うことが出来る。
【００１９】
さらに、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００２０】
なお、本実施例においては、測距手段４２及び測光手段４６を専用に備える構成としたため、測距手段４２及び測光手段４６を用いてＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュ調光）処理の各処理を行い、上記画像処理回路２０を用いたＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュ調光）処理の各処理を行わない構成としても良い。
【００２１】
或いは、測距手段４２及び測光手段４６を用いてＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュ調光）処理の各処理を行い、さらに、上記画像処理回路２０を用いたＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュ調光）処理の各処理を行う構成としても良い。
【００２２】
２２はＤＭＡを含むメモリ制御回路であり、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮・伸長回路３２を制御する。
【００２３】
Ａ／Ｄ変換器１６のデータは、画像処理回路２０、メモリ制御回路２２中のＤＭＡを介して、或いはＡ／Ｄ変換器１６のデータが直接メモリ制御回路２２中のＤＭＡを介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。画像データのメモリへの書込み処理の詳細については、図４〜図５を用いて後述する。
【００２４】
２４は画像表示メモリ、２６はＤ／Ａ変換器、２８はＴＦＴ  ＬＣＤ等から成る画像表示部であり、画像表示メモリ２４に書き込まれた表示用の画像データはＤ／Ａ変換器２６を介して画像表示部２８により表示される。
【００２５】
画像表示部２８を用いて撮像した画像データを逐次表示すれば、電子ファインダー機能を実現することが可能である。
【００２６】
また、画像表示部２８は、システム制御回路５０の指示により任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合には撮像装置１００の電力消費を大幅に低減することが出来る。
【００２７】
３２は適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する圧縮・伸長回路であり、メモリ３０に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００２８】
４０は測光手段４６からの測光情報に基づいて、絞り３１２を制御する絞り制御手段３４０と連携しながら、シャッター１２を制御するシャッター制御手段である。
【００２９】
４２はＡＦ（オートフォーカス）処理を行うための測距手段であり、レンズ３１０に入射した光線を、一眼レフ方式によって、絞り３１２、レンズマウント３０６及び１０６、ミラー１３０そして不図示の測距用サブミラーを介して、測距手段４２に入射させることにより、光学像として結像された画像の合焦状態を測定することが出来る。
【００３０】
４６はＡＥ（自動露出）処理を行うための測光手段であり、レンズ３１０に入射した光線を、一眼レフ方式によって、絞り３１２、レンズマウント３０６及び１０６、ミラー１３０及び１３２そして不図示の測光用レンズを介して、測光手段４６に入射させることにより、光学像として結像された画像の露出状態を測定することが出来る。
【００３１】
また、測光手段４６は、フラッシュ４８と連携することによりＥＦ（フラッシュ調光）処理機能も有するものである。
【００３２】
４８はフラッシュであり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。
【００３３】
なお、撮像素子１４によって撮像した画像データを画像処理回路２０によって演算した演算結果に基づき、システム制御回路５０がシャッター制御手段４０、絞り制御手段３４０、測距制御手段３４２に対して制御を行う、ビデオＴＴＬ方式を用いて露出制御及びＡＦ（オートフォーカス）制御をすることも可能である。
【００３４】
さらに、測距手段４２による測定結果と、撮像素子１４によって撮像した画像データを画像処理回路２０によって演算した演算結果とを共に用いてＡＦ（オートフォーカス）制御を行っても構わない。
【００３５】
そして、測光手段４６による測定結果と、撮像素子１４によって撮像した画像データを画像処理回路２０によって演算した演算結果とを共に用いて露出制御を行っても構わない。
【００３６】
５０は撮像装置１００全体を制御するシステム制御回路、５２はシステム制御回路５０の動作用の定数、変数、プログラム等を記憶するメモリである。
【００３７】
５４はシステム制御回路５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する液晶表示装置、スピーカー等の表示部であり、撮像装置１００の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤやＬＥＤ、発音素子等の組み合わせにより構成されている。
【００３８】
また、表示部５４は、その一部の機能が光学ファインダー１０４内に設置されている。
【００３９】
表示部５４の表示内容のうち、ＬＣＤ等に表示するものとしては、例えば、シングルショット／連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、記録媒体２００及び２１０の着脱状態表示、レンズユニット３００の着脱状態表示、通信Ｉ／Ｆ動作表示、日付け・時刻表示、外部コンピュータとの接続状態を示す表示、等がある。
【００４０】
また、表示部５４の表示内容のうち、光学ファインダー１０４内に表示するものとしては、例えば、合焦表示、撮影準備完了表示、手振れ警告表示、フラッシュ充電表示、フラッシュ充電完了表示、シャッタースピード表示、絞り値表示、露出補正表示、記録媒体書き込み動作表示、等がある。
【００４１】
さらに、表示部５４の表示内容のうち、ＬＥＤ等に表示するものとしては、例えば、合焦表示、撮影準備完了表示、手振れ警告表示、手振れ警告表示、フラッシュ充電表示、フラッシュ充電完了表示、記録媒体書き込み動作表示、マクロ撮影設定通知表示、二次電池充電状態表示、等がある。
【００４２】
そして、表示部５４の表示内容のうち、ランプ等に表示するものとしては、例えば、セルフタイマー通知ランプ、等がある。このセルフタイマー通知ランプは、ＡＦ補助光と共用して用いても良い。
【００４３】
５６は電気的に消去・記録可能な不揮発性メモリであり、例えばＥＥＰＲＯＭ等が用いられる。
【００４４】
６０、６２、６４、６６、６８及び７０は、システム制御回路５０の各種の動作指示を入力するための操作手段であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００４５】
ここで、これらの操作手段の具体的な説明を行う。
【００４６】
６０はモードダイアルスイッチで、自動撮影モード、プログラム撮影モード、シャッター速度優先撮影モード、絞り優先撮影モード、マニュアル撮影モード、焦点深度優先（デプス）撮影モード、ポートレート撮影モード、風景撮影モード、接写撮影モード、スポーツ撮影モード、夜景撮影モード、パノラマ撮影モード等の各機能撮影モードを切り替え設定することが出来る。
【００４７】
６２はシャッタースイッチＳＷ１で、不図示のシャッターボタンの操作途中でＯＮとなり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュ調光）処理等の動作開始を指示する。
【００４８】
６４はシャッタースイッチＳＷ２で、不図示のシャッターボタンの操作完了でＯＮとなり、撮像素子１２から読み出した信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ３０に画像データを書き込む露光処理、画像処理回路２０やメモリ制御回路２２での演算を用いた現像処理、メモリ３０から画像データを読み出し、圧縮・伸長回路３２で圧縮を行い、記録媒体２００或いは２１０に画像データを書き込む記録処理という一連の処理の動作開始を指示する。
【００４９】
６６は再生スイッチで、撮影モード状態において、撮影した画像をメモリ３０或いは記録媒体２００或いは２１０から読み出して画像表示部２８によって表示する再生動作の開始を指示する。
【００５０】
６８は単写／連写スイッチで、シャッタースイッチＳＷ２を押した場合に１駒の撮影を行って待機状態とする単写モードと、シャッタースイッチＳＷ２を押している間は連続して撮影を行い続ける連写モードとを設定することが出来る。
【００５１】
７０は各種ボタンやタッチパネル等からなる操作部で、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、フラッシュ設定ボタン、単写／連写／セルフタイマー切り替えボタン、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、日付／時間設定ボタン、パノラマモード等の撮影及び再生を実行する際に各種機能の選択及び切り替えを設定する選択／切り替えボタン、パノラマモード等の撮影及び再生を実行する際に各種機能の決定及び実行を設定する決定／実行ボタン、画像表示部２８のＯＮ／ＯＦＦを設定する画像表示ＯＮ／ＯＦＦスイッチ、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定するクイックレビューＯＮ／ＯＦＦスイッチ、ＪＰＥＧ圧縮の圧縮率を選択するため或いは撮像素子の信号をそのままディジタル化して記録媒体に記録するＣＣＤＲＡＷモードを選択するためのスイッチである圧縮モードスイッチ、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等の各機能モードを設定することが出来る再生スイッチ、シャッタースイッチＳＷ１を押したならばオートフォーカス動作を開始し一旦合焦したならばその合焦状態を保ち続けるワンショットＡＦモードとシャッタースイッチＳＷ１を押している間は連続してオートフォーカス動作を続けるサーボＡＦモードとを設定することが出来るＡＦモード設定スイッチ等がある。
【００５２】
また、上記プラスボタン及びマイナスボタンの各機能は、回転ダイアルスイッチを備えることによって、より軽快に数値や機能を選択することが可能となる。
【００５３】
７２は電源スイッチで、撮像装置１００の電源オン、電源オフの各モードを切り替え設定することが出来る。また、撮像装置１００に接続されたレンズユニット３００、外部ストロボ、記録媒体２００、２１０等の各種付属装置の電源オン、電源オフの設定も合わせて切り替え設定することが出来る。
【００５４】
８０は電源制御手段で、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されており、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御回路５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。
【００５５】
８２はコネクタ、８４はコネクタ、８６はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる電源手段である。
【００５６】
９０及び９４はメモリカードやハードディスク等の記録媒体とのインタフェース、９２及び９６はメモリカードやハードディスク等の記録媒体と接続を行うコネクタ、９８はコネクタ９２及び或いは９６に記録媒体２００或いは２１０が装着されているか否かを検知する記録媒体着脱検知手段である。
【００５７】
なお、本実施例では記録媒体を取り付けるインターフェース及びコネクタを２系統持つものとして説明している。もちろん、記録媒体を取り付けるインターフェース及びコネクタは、単数或いは複数、いずれの系統数を備える構成としても構わない。また、異なる規格のインターフェース及びコネクタを組み合わせて備える構成としても構わない。
【００５８】
インターフェース及びコネクタとしては、ＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成して構わない。
【００５９】
さらに、インタフェース９０及び９４、そしてコネクタ９２及び９６をＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成した場合、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード、等の各種通信カードを接続することにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことが出来る。
【００６０】
１０４は光学ファインダであり、レンズ３１０に入射した光線を、一眼レフ方式によって、絞り３１２、レンズマウント３０６及び１０６、ミラー１３０及び１３２を介して導き、光学像として結像表示することが出来る。これにより、画像表示部２８による電子ファインダー機能を使用すること無しに、光学ファインダ１０４のみを用いて撮影を行うことが可能である。また、光学ファインダー１０４内には、表示部５４の一部の機能、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示などが設置されている。
【００６１】
１１０は通信手段で、ＲＳ２３２ＣやＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信、等の各種通信機能を有する。
【００６２】
１１２は通信手段１１０により撮像装置１００を他の機器と接続するコネクタ或いは無線通信の場合はアンテナである。
【００６３】
１２０は、レンズマウント１０６内において、撮像装置１００をレンズユニット３００と接続するためのインタフェース、１２２は撮像装置１００をレンズユニット３００と電気的に接続するコネクタ、１２４はレンズマウント１０６及び或いはコネクタ１２２にレンズユニット３００が装着されているか否かを検知するレンズ着脱検知手段である。
【００６４】
コネクタ１２２は、撮像装置１００とレンズユニット３００との間で制御信号、状態信号、データ信号等を伝え合うと共に、各種電圧の電流を供給する機能も備えている。また、コネクタ１２２は電気通信のみならず、光通信、音声通信等を伝達する構成としても良い。
【００６５】
１３０、１３２はミラーで、レンズ３１０に入射した光線を、一眼レフ方式によって光学ファインダ１０４に導くことが出来る。なお、ミラー１３２は、クイックリターンミラーの構成としても、ハーフミラーの構成としても、どちらでも構わない。
【００６６】
２００はメモリカードやハードディスク等の記録媒体である。
【００６７】
記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部２０２、撮像装置１００とのインタフェース２０４、撮像装置１００と接続を行うコネクタ２０６を備えている。
【００６８】
２１０はメモリカードやハードディスク等の記録媒体である。
【００６９】
記録媒体２１０は、半導体メモリや磁気ディスク等から構成される記録部２１２、撮像装置１００とのインタフェース２１４、撮像装置１００と接続を行うコネクタ２１６を備えている。
【００７０】
３００は交換レンズタイプのレンズユニットである。
【００７１】
３０６は、レンズユニット３００を撮像装置１００と機械的に結合するレンズマウントである。レンズマウント３０６内には、レンズユニット３００を撮像装置１００と電気的に接続する各種機能が含まれている。
【００７２】
３１０は撮影レンズ、３１２は絞りである。
【００７３】
３２０は、レンズマウント３０６内において、レンズユニット３００を撮像装置１００と接続するためのインタフェース、３２２はレンズユニット３００を撮像装置１００と電気的に接続するコネクタである。
【００７４】
コネクタ３２２は、撮像装置１００とレンズユニット３００との間で制御信号、状態信号、データ信号等を伝え合うと共に、各種電圧の電流を供給される或いは供給する機能も備えている。また、コネクタ３２２は電気通信のみならず、光通信、音声通信等を伝達する構成としても良い。
【００７５】
３４０は測光手段４６からの測光情報に基づいて、シャッター１２を制御するシャッター制御手段４０と連携しながら、絞り３１２を制御する絞り制御手段である。
【００７６】
３４２は撮影レンズ３１０のフォーカシングを制御する測距制御手段、３４４は撮影レンズ３１０のズーミングを制御するズーム制御手段である。
【００７７】
３５０はレンズユニット３００全体を制御するレンズシステム制御回路である。レンズシステム制御回路３５０は、動作用の定数、変数、プログラム等を記憶するメモリやレンズユニット３００固有の番号等の識別情報、管理情報、開放絞り値や最小絞り値、焦点距離等の機能情報、現在や過去の各設定値などを保持する不揮発メモリの機能も備えている。
【００７８】
図２乃至図６を参照して，本発明の実施例の動作を説明する。
図２及び図３は本発明の実施例の撮像装置１００の主ルーチンのフローチャートを示す。
【００７９】
図２及び図３を用いて、撮像装置１００の動作を説明する。
【００８０】
電池交換等の電源投入により、システム制御回路５０はフラグや制御変数等を初期化し、撮像装置１００の各部において必要な所定の初期設定を行う（Ｓ１０１）。
【００８１】
システム制御回路５０は、電源スイッチ６６の設定位置を判断し、電源スイッチ６６が電源ＯＦＦに設定されていたならば（Ｓ１０２）、各表示部の表示を終了状態に変更し、フラグや制御変数等を含む必要なパラメータや設定値、設定モードを不揮発性メモリ５６に記録し、電源制御手段８０により画像表示部２８を含む撮像装置１００各部の不要な電源を遮断する等の所定の終了処理を行った後（Ｓ１０３）、Ｓ１０２に戻る。
【００８２】
電源スイッチ６６が電源ＯＮに設定されていたならば（Ｓ１０２）、システム制御回路５０は、電源制御手段８０により電池等により構成される電源８６の残容量や動作情況が撮像装置１００の動作に問題があるか否かを判断し（Ｓ１０４）、問題があるならば表示部５４を用いて画像や音声により所定の警告表示を行った後に（Ｓ１０５）、Ｓ１０２に戻る。
【００８３】
電源８６に問題が無いならば（Ｓ１０４）、システム制御回路５０はモードダイアル６０の設定位置を判断し、モードダイアル６０が撮影モードに設定されていたならば（Ｓ１０６）、Ｓ１０８に進む。
【００８４】
モードダイアル６０がその他のモードに設定されていたならば（Ｓ１０６）、システム制御回路５０は選択されたモードに応じた処理を実行し（Ｓ１０７）、処理を終えたならばＳ１０２に戻る。
【００８５】
システム制御回路５０は、記録媒体２００或いは２１０が装着されているかどうかの判断、記録媒体２００或いは２１０に記録された画像データの管理情報の取得、そして、記録媒体２００或いは２１０の動作状態が撮像装置１００の動作、特に記録媒体に対する画像データの記録再生動作に問題があるか否かの判断を行い（Ｓ１０８）、問題があるならば表示部５４を用いて画像や音声により所定の警告表示を行った後に（Ｓ１０５）、Ｓ１０２に戻る。
【００８６】
記録媒体２００或いは２１０が装着されているかどうかの判断、記録媒体２００或いは２１０に記録された画像データの管理情報の取得、そして、記録媒体２００或いは２１０の動作状態が撮像装置１００の動作、特に記録媒体に対する画像データの記録再生動作に問題があるか否かの判断を行った結果（Ｓ１０８）、問題が無いならば、Ｓ１０９に進む。
【００８７】
システム制御回路５０は、単写撮影／連写撮影を設定する単写／連写スイッチ６８の設定状態を調べ（Ｓ１０９）、単写撮影が選択されていたならば単写／連写フラグを単写に設定し（Ｓ１１０）、連写撮影が選択されていたならば単写／連写フラグを連写に設定し（Ｓ１１１）、フラグの設定を終えたならばＳ１１２に進む。
【００８８】
システム制御回路５０は表示部５４を用いて画像や音声により撮像装置１００の各種設定状態の表示を行う（Ｓ１１２）。なお、画像表示部２８の画像表示がＯＮであったならば、画像表示部２８も用いて画像や音声により撮像装置１００の各種設定状態の表示を行う。
【００８９】
シャッタースイッチＳＷ１が押されていないならば（Ｓ１２１）、Ｓ１０２に戻る。
【００９０】
シャッタースイッチＳＷ１が押されたならば（Ｓ１２１）、システム制御回路５０は、測距処理を行って撮影レンズ１０の焦点を被写体に合わせ、測光処理を行って絞り値及びシャッター時間を決定する、測距・測光処理を行い（Ｓ１２２）、Ｓ１２３に進む。測光処理に於いて、必要であればフラッシュの設定も行う。
【００９１】
シャッタースイッチＳＷ２が押されていないならば（Ｓ１２５）、シャッタースイッチＳＷ１が放されるまで（Ｓ１２６）、現在の処理を繰り返す。
【００９２】
シャッタースイッチＳＷ１が放されたならば（Ｓ１２６）、Ｓ１０２に戻る。
【００９３】
シャッタースイッチＳＷ２が押されたならば（Ｓ１２５）、システム制御回路５０は、撮影した画像データを記憶可能な画像記憶バッファ領域がメモリ３０にあるかどうかを判断し（Ｓ１２７）、メモリ３０の画像記憶バッファ領域内に新たな画像データを記憶可能な領域が無いならば、表示部５４を用いて画像や音声により所定の警告表示を行った後に（Ｓ１２８）、Ｓ１０２に戻る。
【００９４】
メモリ３０に、撮影した画像データを格納可能なバッファ領域があるならば（Ｓ１２７）、システム制御回路５０は、撮像して所定時間蓄積した撮像信号を撮像素子１２から読み出してＡ／Ｄ変換機１６、画像処理回路２０、メモリ制御回路２２を介して、あるいはＡ／Ｄ変換機から直接メモリ制御回路２２を介してメモリ３０の所定の位置に書き込む撮影処理Ｓ１２９を実行する。
【００９５】
この撮影処理Ｓ１２９における書込み処理の詳細について、図４を用いて説明する。
【００９６】
まず、メモリ３０上に、撮像素子１４から出力される画像データ１枚分に相当する容量ｂの連続領域Ｄ１を確保する。次にメモリ制御回路２２内のＤＭＡコントローラ８０１に対して、確保した連続領域Ｄ１の先頭アドレスａ１  と、書込み予定データサイズｂを設定し、スタートさせる。撮像素子１４から出力された電気信号はＡ／Ｄコンバータ１６でデジタル化され、メモリ制御回路２２内のＤＭＡコントローラ８０１によりメモリ３０に書き込まれる。このとき、撮像素子１４からデータを読み出しデータは後段側でストップさせることは出来ないため読出し最中に書き込みを停止するとデータの取りこぼしが生じてしまうが、ＤＭＡコントローラ  ８０１の設定を変更する必要が無いため、撮像素子１４からの出力データを取りこぼすことは生じない。
【００９７】
撮影処理Ｓ１２９を終えたならば、システム制御回路５０はシステム制御回路５０の内部メモリ或いはメモリ５２に記憶される単写／連写フラグの状態を判断し（Ｓ１３０）、連写が設定されていたならばＳ１３２に進む。
【００９８】
システム制御回路５０は、メモリ３０の所定領域へ書き込まれた画像データの一部をメモリ制御回路２２を介して読み出して、現像処理を行うために必要なホワイトバランス積分演算処理・ＯＢ積分演算処理を行い、演算結果をシステム制御回路５０の内部メモリあるいはメモリ５２に記憶する。
【００９９】
さらに、システム制御回路５０は、メモリ３０の所定領域へ書き込まれた画像データの一部をメモリ制御回路２２を介して読み出して、画像処理回路２０を用いてホワイトバランス処理、ガンマ処理、色変換処理等の現像処理を行う（Ｓ１３２）とともに、圧縮・伸長回路３２により圧縮処理を行い（Ｓ１３３）、メモリ３０の所定の領域に書き込む。
【０１００】
この書込み処理の詳細について図５を用いて説明する。
【０１０１】
撮像素子１４からの出力データを格納した領域Ｄ１の先頭アドレスａ１と、１枚分の画像データサイズ  Ｓｉｚｅ  １  をＤＭＡコントローラ８０２に対して設定する。また、ＤＭＡコントローラ  ８０３に対しては細分化された領域Ｄ３の先頭アドレス  ａ３  と領域サイズＳｉｚｅ  ３を設定する。この領域サイズＳｉｚｅ３は、画像データサイズＳｉｚｅ１より小さく設定する。
【０１０２】
最初にＤＭＡコントローラ８０３に対してスタートをかける。次に、ＤＭＡコントローラ８０２に対してスタートをかける。領域Ｄ３への書込みが終了したときは  ＤＭＡコントローラ８０３は停止する。このときメモリ制御回路内でＳＴＯＰビットを立てることによりＤＭＡコントローラ８０２を一時停止させる。ＤＭＡコントローラ８０３に対して次の領域Ｄ４の先頭アドレスａ４と領域サイズＳｉｚｅ４を設定し、スタートさせる。このときＳＴＯＰビットをさげることにより、ＤＭＡコントローラ８０２の処理が再開する。領域Ｄ１上に置かれた画像データに対する画像処理回路２０での処理が完了したら、ＤＭＡコントローラ８０３を停止させる。
【０１０３】
このようにして、連続領域Ｄ１上におかれた画像データに対して画像処理を施した結果のデータを、再分化された領域Ｄ３〜ＤＮ上に置くことが可能となる。このように再分化してメモリ上へ格納することにより、画像処理後のデータ出力用に連続した大きなメモリ領域を前もって確保しておく必要がなくなり、メモリ利用効率が向上する。
【０１０４】
画像処理回路２０での処理が完了したら、システム制御回路５０は、処理後の画像データを読み出して，インタフェース９０あるいは９４、コネクタ９２あるいは９６を介して、メモリカード等の記録媒体２００あるいは２１０へ書き込みを行う記録処理を開始する（Ｓ１２４）。
【０１０５】
なお、記録媒体２００或いは２１０へ画像データの書き込みを行っている間、書き込み動作中であることを明示するために、表示部５４において例えばＬＥＤを点滅させる等の記録媒体書き込み動作表示を行う。
【０１０６】
システム制御回路５０は、シャッタースイッチＳＷ１が押されているかどうかを判断する（Ｓ１３５）。
【０１０７】
シャッタースイッチＳＷ１が放された状態であったならば（Ｓ１３５）、Ｓ１０２に戻る。
【０１０８】
シャッタースイッチＳＷ１が押された状態であったならば（Ｓ１３５）、システム制御回路５０の内部メモリ或いはメモリ５２に記憶される単写／連写フラグの状態を判断し（Ｓ１３６）、単写が設定されていたならば、Ｓ１３５に戻り、ＳＷ１が放されるまで現在の処理を繰り返す。
【０１０９】
連写が設定されていたならば（Ｓ１３６）、連続して撮影を行うためにＳ１２５に戻り、次の撮影を行う。
【０１１０】
以上説明したように、撮像素子の出力データのメモリ上への格納領域サイズと、メモリ上に格納されているデータに対して画像処理を施した出力データのメモリ上への格納領域サイズを切り替えることにより，撮像素子出力のデータ取りこぼしを防止し且つメモリの利用効率を向上させることが可能となる。
【０１１１】
（実施例２）
次に第２の実施例について説明する。第２の実施例では、撮像素子１４から出力される画像データが、奇数ラインから出力される第１フィールドと偶数ラインから出力される第２フィールドから構成されている場合について述べる。まず、撮像装置の構成及び基本的な動作のフローチャートについては第１の実施例と共通であるので説明を省略する。次に撮影処理（Ｓ１２９）の画像データ読出しの動作について図６、図７、図５を用いて説明する．
図６に示すように、まずＤＭＡ８０１に対して書込み先頭アドレス（ａ１）と１ラインのオフセット（ｃ１）、出力データサイズ（ｂ１）をセットする。
【０１１２】
同様に、ＤＭＡ８０３に対しても、書込み先頭アドレス（ａ１＋ｃ１），出力データサイズ（ｂ１）をセットする。
【０１１３】
そして、ＤＭＡ８０３の動作を開始させたのち、撮像素子１４から第１フィールドの出力を開始する。
【０１１４】
第１フィールドの画像データを出力し終わったら、ＤＭＡ８０１の完了割り込みが発生する。この割り込みをトリガーとして、ＤＭＡ８０３をスタートさせる。
【０１１５】
撮像素子１４からは、画像データが出力されないブランキング期間の後、第２フィールドの画像データが出力される。（図７）
第２フィールドの画像データ（データサイズｂ）の出力が完了したら、ＤＭＡ８０３は完了割り込みを発生させる。
【０１１６】
つぎに、取り込んだ画像データに対して画像処理回路２０を用いて画像処理を施すために、ＤＭＡ８０２を利用してメモリ領域から読み出す。ＤＭＡ８０２に対して、読出し開始アドレスと読出しデータサイズすなわち第１フィールドの読出しデータサイズと第２フィールドの読出しデータサイズの合計を設定する。
【０１１７】
画像処理後の画像データは、ＤＭＡ８０３を利用してメモリへ書き込む。メモリ領域を有効に活用するために、複数の領域へ分割して書き込む。まずＤＭＡ８０３に対して、最初に書き込む領域の先頭アドレスａ３および領域のメモリ容量サイズｂを設定する。
【０１１８】
つぎに、画像処理を行うため、画像処理回路２０に対して色係数、ガンマ等のパラメータ設定を行う。
【０１１９】
ＤＭＡ８０３をスタートさせ書込みを開始できる状態にした後、ＤＭＡ８０２をスタートさせて処理を開始する。
【０１２０】
ＤＭＡ８０２による書込みデータ量が分割領域のメモリ容量サイズｂに到達したとき、ＤＭＡ８０２は完了割り込みを発生させる。
【０１２１】
この完了割り込みをトリガーに、ＤＭＡ８０３に対して次の分割領域の先頭アドレスａ４を設定する。この設定に要する時間は、データの書込みが行うことが出来ないため、メモリ制御回路２２はストップビットを立てる。これによりＤＭＡ８０２はメモリからのデータ読出しを停止する。
【０１２２】
ＤＭＡ８０３への設定が完了したら、ＤＭＡ８０３を再度スタートさせる。データの書込みが再開されるので、メモリ制御回路２２はストップビットを下げる。これによりＤＭＡ８０２はメモリからのデータを継続する。
【０１２３】
以下同様に、分割されたメモリ領域ごとにＤＭＡ８０３は停止・再設定・スタートを繰り返す。
【０１２４】
１画面分のデータ読出しが完了したらＤＭＡ８０２は完了割り込みを発生させ読出しを停止する。これをトリガーとして、ＤＭＡ８０３内に残っているデータの掃きだしを行い完全にすべてのデータをモリ上へ書き込み、ＤＭＡ８０３を停止させる。
【０１２５】
以上の処理により、第１フィールドと第２フィールドから成る１枚の画像データの処理が完了する。
【０１２６】
このように、撮像素子の出力に対してフィールド読出しを行う場合にも、撮像素子からの出力データを取りこぼすことなく、尚且つ画像処理後の出力データは細分化してメモリ上に格納することができるので、メモリ領域に無駄な領域を少なくすることが出来て利用効率を上げることが出来る。
【０１２７】
【発明の効果】
請求項１に係る発明に依れば、画像データ格納のために連続した大きな領域を前もって確保する必要がなくなり、メモリ利用効率が向上する。
【０１２８】
請求項２に係る発明に依れば、異なるデータソースから出力される画像データを、データソースの種類に応じた分割単位でメモリ領域へ格納することが可能となる。
【０１２９】
請求項３に係る発明に依れば、撮像素子から出力されるデータを格納する際と、メモリからの読み出しによるデータを格納する際で、分割単位容量を変更することが可能となる。
【０１３０】
請求項４に係る発明に依れば、撮像素子から出力されるデータを格納する際のＤＭＡの設定変更頻度を比較的少なくすることが可能となる。
【０１３１】
請求項５に係る発明に依れば、撮像素子からのデータを取りこぼすことなく、なおかつ、メモリから読み出した画像データに対する処理後のデータについては細切れ領域へ格納することによって、メモリ領域の利用効率を上げることが可能となる。
【図面の簡単な説明】
【図１】本発明の実施例の構成を示す図である。
【図２】本発明の実施例の撮像装置１００の主ルーチンのフローチャートの一部である。
【図３】本発明の第１の実施例の撮像装置１００の主ルーチンのフローチャートの一部である。
【図４】本発明の第１の実施例の撮像装置１００の撮像素子１４からの出力データのメモリ３０への書き込み処理を説明した図である。
【図５】本発明の第１の実施例の撮像装置１００のメモリ上のデータに対して画像処理を施す際のデータの読出しと書込みを説明した図である。
【図６】本発明の第２の実施例における撮像装置１００の撮像素子１４からの第１フィールド出力データのメモリ３０への書き込み処理を説明した図である。
【図７】本発明の第２の実施例における撮像装置１００の撮像素子１４からの第２フィールド出力データのメモリ３０への書込み処理を説明した図である。
【図８】本発明の第２の実施例の撮像装置１００のメモリ上のデータに対して画像処理を施す際のデータの読出しと書込みを説明した図である。
【符号の説明】
１２  シャッター
１４  撮像素子
１６  Ａ／Ｄ変換器
１８  タイミング発生回路
２０  画像処理回路
２２  メモリ制御回路
２４  画像表示メモリ
２６  Ｄ／Ａ変換器
２８  画像表示部
３０  メモリ
３２  画像圧縮・伸長回路
４０  シャッター制御手段
４２  測距手段
４６  測光手段
４８  フラッシュ
５０  システム制御回路
５２  メモリ
５４  表示部
５６  不揮発性メモリ
６０  モードダイアルスイッチ
６２  シャッタースイッチＳＷ１
６４  シャッタースイッチＳＷ２
６６  再生スイッチ
６８  単写／連写スイッチ
７０  操作部
７２  電源スイッチ
８０  電源制御手段
８２  コネクタ
８４  コネクタ
８６  電源手段
９０  インタフェース
９２  コネクタ
９４  インタフェース
９６  コネクタ
９８  記録媒体着脱検知手段
１００  撮像装置
１０４  光学ファインダ
１０６  レンズマウント
１１０  通信手段
１１２  コネクタ（またはアンテナ）
１２０  インタフェース
１２２  コネクタ
１３０  ミラー
１３２  ミラー
２００  記録媒体
２０２  記録部
２０４  インタフェース
２０６  コネクタ
２１０  記録媒体
２１２  記録部
２１４  インタフェース
２１６  コネクタ
３００  レンズユニット
３０６  レンズマウント
３１０  撮影レンズ
３１２  絞り
３２０  インタフェース
３２２  コネクタ
３４０  露光制御手段
３４２  測距制御手段
３４４  ズーム制御手段
３５０  レンズシステム制御回路
８０１，８０２，８０３  ＤＭＡコントローラ
【図１】
2004328040.tif 000003
【図２】
2004328040.tif 000004
【図３】
2004328040.tif 000005
【図４】
2004328040.tif 000006
【図５】
2004328040.tif 000007
【図６】
2004328040.tif 000008
【図７】
2004328040.tif 000009
【図８】
2004328040.tif 000010