(57)【要約】【課題】ＤＭＡ転送時における電源変動を安定化させる。【解決手段】デジタルカメラの各回路を統括制御するＣＰＵ４２は、プログラムを構成する制御命令を記憶する命令キャッシュ４２Ａを備え、ＳＤＲＡＭ５４に記憶されたプログラムを実行する。シャッタボタン２０が全押しされる前の撮影待機状態では、データサイズが小さい動画像の画像データが信号処理回路３６からＳＤＲＡＭ５４へＤＭＡ転送されると共に動画像がリアルタイムにディスプレイに表示される。シャッタボタン２０が全押しされた後は、データサイズが大きい静止画像の画像データが信号処理回路３６からＳＤＲＡＭ５４へＤＭＡ転送される。ＣＰＵ４２は命令キャッシュ４２Ａを無効にし、常にＳＤＲＡＭ５４からプログラムを読み出して実行することでＳＤＲＡＭ５４へのアクセス頻度を高くし、静止画像のＤＭＡ転送開始時及び転送中における電源変動を抑える。【選択図】      図５
2004297651.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影する撮影手段と、
装置各部の制御を司る中央処理装置と、
前記中央処理装置と連携すると共に、撮影指示されることにより前記撮影手段で撮影された撮影画像の画像データを記憶する外部メモリと、
前記画像データを直接前記外部メモリへ転送させる転送手段と、
前記撮影指示される前の撮影待機状態における前記外部メモリへのアクセス頻度と前記撮影指示された後における前記外部メモリへのアクセス頻度との差が小さくなるように、前記外部メモリへのアクセスを制御するアクセス制御手段と、
を備えたデジタルカメラ。
【請求項２】
前記中央処理装置は、前記制御プログラムの少なくとも一部を構成する制御命令を記憶する内部メモリを備えると共に前記内部メモリに記憶された制御命令を優先実行し、かつ前記外部メモリは前記制御プログラムをさらに記憶し、
前記アクセス制御手段は、前記内部メモリに記憶された制御命令を優先実行するのを禁止する禁止手段であることを特徴とする請求項１記載のデジタルカメラ。
【請求項３】
前記禁止手段は、前記撮影待機状態において撮影に必要なパラメータを決定する撮影準備処理の実行が指示された後に、前記内部メモリに記憶された制御命令を優先実行するのを禁止することを特徴とする請求項２記載のデジタルカメラ。
【請求項４】
前記撮影待機状態において前記撮影素子で撮影された撮影画像を動画像としてリアルタイム表示する表示手段をさらに備え、
前記転送手段は、前記外部メモリへ前記画像データを転送するバースト長が予め定めた所定長に設定され、
前記アクセス制御手段は、前記撮影指示された後に前記所定長より短いバースト長で転送させる転送制御手段であることを特徴とする請求項１記載のデジタルカメラ。
【請求項５】
前記外部メモリは記憶内容を維持するためにリフレッシュ処理が可能であると共に前記リフレッシュ処理の実行間隔が予め定めた所定間隔に設定され、
前記アクセス制御手段は、前記所定間隔より短い間隔で前記リフレッシュ処理を実行させるリフレッシュ制御手段であることを特徴とする請求項１記載のデジタルカメラ。
【請求項６】
前記リフレッシュ制御手段は、前記撮影待機状態において撮影に必要なパラメータを決定する撮影準備処理の実行が指示された後に、前記リフレッシュ処理の頻度を高くすることを特徴とする請求項５記載のデジタルカメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルカメラに係り、より詳しくは、撮影素子で撮影した撮影画像の画像データをＤＭＡ転送により外部メモリに転送して各種処理を実行するデジタルカメラに関する。
【０００２】
【従来の技術】
従来、デジタルカメラでは、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等の撮影素子で撮影された撮影画像の画像信号がＡ／Ｄ変換された画像データをメモリに転送し、メモリに記憶された画像データに対して各種処理を行っている。そして、画像データをメモリへ転送する際には、大量の画像データを効率よく転送するため、ＣＰＵを介さずに直接メモリへ転送するＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）転送が用いられる。
【０００３】
このＤＭＡ転送では、実際の転送が開始された時と停止時とでメモリへのアクセス頻度の違いから消費電力が大幅に異なることとなる場合があり、これに伴う電源変動によりアナログノイズが画像データに影響を及ぼす、という問題があった。
【０００４】
特に、Ａ／Ｄ変換では、特許文献１にも記載されているように、基準電圧を量子化数に応じて分割した電圧と入力された画像信号とを比較することにより行うため、ＤＭＡ転送時の電源変動によりＡ／Ｄ変換器へ入力される基準電圧が変動するとＡ／Ｄ変換の精度が劣化し、画像にノイズが発生してしまう。
【０００５】
【特許文献１】
特開平８−１８１８８６号公報
【０００６】
【発明が解決しようとする課題】
本発明は、上記事実に鑑みて成されたものであり、ＤＭＡ転送時における電源変動を安定化することができるデジタルカメラを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明は、被写体を撮影する撮影手段と、装置各部の制御を司る中央処理装置と、前記中央処理装置と連携すると共に、撮影指示されることにより前記撮影手段で撮影された撮影画像の画像データを記憶する外部メモリと、前記画像データを直接前記外部メモリへ転送させる転送手段と、前記撮影指示される前の撮影待機状態における前記外部メモリへのアクセス頻度と前記撮影指示された後における前記外部メモリへのアクセス頻度との差が小さくなるように、前記外部メモリへのアクセスを制御するアクセス制御手段と、を備えたことを特徴とする。
【０００８】
この発明によれば、撮影手段は、被写体を撮影する。この撮影手段は、ＣＣＤ等の撮像素子等を含んで構成される。撮影手段で撮影された撮影画像の画像信号は、例えばＡ／Ｄ変換器によりアナログ信号からデジタル信号に変換され、各種処理が施される。
【０００９】
中央処理装置は、前記撮影手段等の装置各部の制御を司る。外部メモリは、この中央処理装置と連携するメモリであり、撮影指示されることにより撮影手段で撮影された撮影画像の画像データを記憶する。また、例えば制御プログラム等を記憶したり作業用メモリとして使用することも可能である。
【００１０】
転送手段は、撮影手段で撮影された撮影画像の画像データを直接外部メモリへ転送させる。すなわち、中央処理装置を介さずに撮影手段から外部メモリへ転送させる。これにより、データを高速に転送することができる。
【００１１】
アクセス制御手段は、撮影指示される前の撮影待機状態、すなわち撮影画像の画像データが外部メモリへ転送される前の状態における外部メモリへのアクセス頻度と、撮影指示された後、すなわち撮影画像の画像データが外部メモリへ転送開始された後における外部メモリへのアクセス頻度との差が小さくなるように、外部メモリへのアクセスを制御する。
【００１２】
ここで、アクセス頻度とは単位時間当たりのアクセス量を表し、アクセスとは、外部メモリからデータを読み込む動作、外部メモリへデータを書き込む動作、外部メモリが記憶内容を維持するためのリフレッシュ処理が必要なメモリの場合には、そのリフレッシュ処理等、外部メモリに対する制御をいう。
【００１３】
このように、撮影指示される前の撮影待機状態と撮影指示された後とで外部メモリへのアクセス頻度の差が小さくなるようにすることにより、画像データの転送による電源変動を抑えることができ、画像にノイズが発生するのを抑えることができる。
【００１４】
なお、前記撮影待機状態において前記撮影素子で撮影された撮影画像を動画像としてリアルタイム表示する表示手段をさらに備えた構成としてもよい。この場合、表示手段は、撮影待機状態において撮影素子で撮影された撮影画像を動画像としてリアルタイム表示する。この動画像も外部メモリに記憶されるが、撮影指示されることにより静止画像として撮影された撮影画像の画像データよりもデータ量が小さい。このため、撮影指示された後、すなわち静止画撮影が指示された後の画像データの転送時に電源変動が大きくなる場合があるが、上記のように撮影指示される前の撮影待機状態と撮影指示された後とで外部メモリへのアクセス頻度の差が小さくなるようにすることにより、静止画像の画像データの転送による電源変動を抑えることができ、画像にノイズが発生するのを抑えることができる。
【００１５】
請求項２記載の発明は、前記中央処理装置は、前記制御プログラムの少なくとも一部を構成する制御命令を記憶する内部メモリを備えると共に前記内部メモリに記憶された制御命令を優先実行し、かつ前記外部メモリは前記制御プログラムをさらに記憶し、前記アクセス制御手段は、前記内部メモリに記憶された制御命令を優先実行するのを禁止する禁止手段であることを特徴とする。
【００１６】
この発明によれば、中央処理装置は、制御プログラムの少なくとも一部を構成する制御命令を記憶する内部メモリを備えると共に内部メモリに記憶された制御命令を優先実行する。また、外部メモリは制御プログラムをさらに記憶する。
【００１７】
中央処理装置は、外部メモリに記憶された制御プログラムを実行するが、一旦実行された制御命令は内部メモリに記憶され、実行すべき制御命令が内部メモリに記憶されている場合には、外部メモリにアクセスせずに内部メモリから制御命令を読み込んで実行する。なお、内部メモリに記憶された制御命令の入れ替えは所定のアルゴリズムにより行われ、例えば最も最近実行されていない制御命令から順に新しく実行された制御命令と入れ替えられる。
【００１８】
この場合、外部メモリへのアクセスが少ないため、撮影指示されて画像データの外部メモリへの転送が開始されると、急にアクセス頻度が高くなることにより電源変動が大きくなる。
【００１９】
そこで、アクセス制御手段としての禁止手段は、内部メモリに記憶された制御命令を優先実行するのを禁止する。これにより、中央処理装置は、制御命令を外部メモリから読み出して実行することになり、特に撮影待機状態における外部メモリへのアクセス頻度が増加する。従って、撮影待機状態におけるアクセス頻度と撮影指示された後におけるアクセス頻度との差が小さくなり、画像データ転送時における電源変動を抑えることができ、画像のノイズが発生するのを防ぐことができる。
【００２０】
請求項３記載の発明は、前記禁止手段は、前記撮影待機状態において撮影に必要なパラメータを決定する撮影準備処理の実行が指示された後に、前記内部メモリに記憶された制御命令を優先実行するのを禁止することを特徴とする。
【００２１】
この発明によれば、禁止手段は、最初から内部メモリに記憶された制御命令を優先実行するのを禁止するのではなく、撮影待機状態において撮影に必要なパラメータ、例えば静止画撮影時の露光条件等を決定するための撮影準備処理の実行が指示された後に、内部メモリに記憶された制御命令を優先実行するのを禁止する。これにより、撮影待機状態における外部メモリへのアクセス頻度が必要以上に高くなるのを防ぐことができ、消費電力を抑えることができる。
【００２２】
請求項４記載の発明は、前記撮影待機状態において前記撮影素子で撮影された撮影画像を動画像としてリアルタイム表示する表示手段をさらに備え、前記転送手段は、前記外部メモリへ前記画像データを転送するバースト長が予め定めた所定長に設定され、前記アクセス制御手段は、前記撮影待機状態と前記撮影指示された後に前記所定長より短いバースト長で転送するようにする転送制御手段であることを特徴とする。
【００２３】
この発明によれば、表示手段は、撮影待機状態において撮影素子で撮影された撮影画像を動画像としてリアルタイム表示する。なお、撮影待機状態では動画像の画像データが外部メモリに記憶されるが、静止画像として撮影された撮影画像の画像データよりもデータ量は小さい。
【００２４】
転送手段は、外部メモリへ画像データを転送するバースト長が予め定めた所定長に設定される。すなわち、転送手段は、画像データを所定長のバースト長で分割して外部メモリへ転送する。
【００２５】
撮影指示されることにより静止画像として撮影された撮影画像の画像データを外部メモリへ転送する際には、大量のデータを効率よく転送するために撮影待機状態よりもバースト長が長めに設定されるのが通常である。
【００２６】
しかしながら、バースト長が長く設定されることにより、撮影待機状態から撮影指示された後に外部メモリへのアクセス頻度が高くなり、撮影指示された後の画像データの転送時に電源変動が大きくなる場合がある。
【００２７】
そこで、アクセス制御手段としての転送制御手段は、撮影指示された後に所定長より短いバースト長、例えば撮影待機状態と略同一のバースト長で転送させる。これにより、撮影待機状態におけるアクセス頻度と撮影指示された後におけるアクセス頻度との差を小さくすることができ、画像データ転送時における電源変動を抑えることができ、画像のノイズが発生するのを防ぐことができる。
【００２８】
請求項５記載の発明は、前記外部メモリは記憶内容を維持するためにリフレッシュ処理が可能であると共に前記リフレッシュ処理の実行間隔が予め定めた所定間隔に設定され、前記アクセス制御手段は、前記所定間隔より短い間隔で前記リフレッシュ処理を実行させるリフレッシュ制御手段であることを特徴とする。
【００２９】
この発明によれば、外部メモリは記憶内容を維持するためにリフレッシュ処理が可能である。このリフレッシュ処理の実行間隔は、予め定めた所定間隔に設定される。この所定間隔は、通常は記憶内容が維持できる程度の間隔で実行される。
【００３０】
そして、アクセス制御手段としてのリフレッシュ制御手段は、所定間隔より短い間隔でリフレッシュ処理を実行させる。これにより、外部メモリへのアクセス頻度が高くなるため、画像データ転送時における電源変動を抑えることができ、画像のノイズが発生するのを防ぐことができる。
【００３１】
請求項６記載の発明は、前記リフレッシュ制御手段は、前記撮影待機状態において撮影に必要なパラメータを決定する撮影準備処理の実行が指示された後に、前記リフレッシュ処理の頻度を高くすることを特徴とする。
【００３２】
この発明によれば、撮影準備処理の実行が指示された後に、前記リフレッシュ処理の頻度を高くするので、撮影待機状態における外部メモリへのアクセス頻度が必要以上に高くなるのを防ぐことができ、消費電力を抑えることができる。
【００３３】
【発明の実施の形態】
（第１実施形態）
以下、図面を参照して本発明の第１実施形態について詳細に説明する。図１には、本実施形態に係るデジタルカメラ１０の構成図が示されている。
【００３４】
図１（Ａ）に示すように、デジタルカメラ１０の本体１２は略箱型で、正面から見て左側に、本体１２の把持を容易とするための把持部が形成された形状とされている。本体１２の正面側中央にはレンズ１４が取り付けられており、本体１２のレンズ１４の上方には、ユーザが撮影範囲等を目視で確認するための光学ファインダ１６、低照度での撮影等の場合に補助光を発するためのストロボ１８が取り付けられている。
【００３５】
また、本体１２の上面には、シャッタボタン２０が設けられている。本体１２の正面から左側側面には、メモリカード（図示省略）を装填可能なスロット２２が設けられており、スロット２２の挿入口は蓋部２２Ａにより覆われている。
【００３６】
図１（Ｂ）に示すように、本体１２の背面の上方には電源スイッチ２４が設けられている。この電源スイッチ２４をオンすることによりデジタルカメラ１０の各部へ電力が供給される。
【００３７】
また、本体１２の背面には、透過型液晶（半透過型液晶でもよい）からなるディスプレイ２６が設けられており、ディスプレイ２６は、蛍光管やＬＥＤ等によって構成されるバックライトを備えた構成とされている。なお、ディスプレイ２６は撮影画像を動画像としてリアルタイム表示することが可能であり、この場合ディスプレイ２６はファインダとして機能する。
【００３８】
ディスプレイ２６の右側には、複数のスイッチ２８が設けられてる。これらのスイッチ２８には、例えばメニュー画面を表示するためのメニュースイッチ、表示されたメニュー画面に従って各種設定等の選択を行うための選択スイッチ、撮影モードを切り替えるためのモード切替スイッチ等が含まれる。
【００３９】
図２にはデジタルカメラ１０の電気系の構成が示されている。レンズ１４は詳しくはオートフォーカス（ＡＦ）機構を備えたズームレンズ（焦点距離可変レンズ）であり、レンズ１４のＡＦ機構及びズーム機構は駆動回路（図示省略）によって駆動される。なお、ズームレンズに代えて、ＡＦ機構のみを備えた単一の焦点距離（固定焦点）のレンズをレンズ１４として用いてもよい。
【００４０】
本体１２の内部におけるレンズ１４の焦点位置に相当する位置には、エリアＣＣＤセンサ３０が配置されており、被写体を反射してレンズ１４に入射された光はエリアＣＣＤセンサ３０の受光面に結像される。エリアＣＣＤセンサ３０は、受光面上にマトリクス状に配列された多数個の光電変換セルの各々における受光量を表すアナログの信号を画像信号として出力する。
【００４１】
エリアＣＣＤセンサ３０は、前記駆動回路が内蔵しているタイミング発生回路（図示省略）によって発生されたタイミング信号に同期したタイミングで駆動されて画像信号を出力する。
【００４２】
レンズ１４とエリアＣＣＤセンサ３０との間には絞り３２が配置されている。絞り３２は前記駆動回路によって駆動される。絞り３２は、絞り量を連続的に変更可能な単一の絞りで構成してもよいし、絞り量が異なる複数の絞りを切り替える構成としてもよい。前記駆動回路には、更にストロボ１８（図２では図示省略）も接続されており、ストロボ１８は低照度であることが検出された場合や、ユーザによって発光が指示された場合に発光制御される。
【００４３】
レンズ１４を介してエリアＣＣＤセンサ３０の受光面に結像された被写体像は、各センサで入射光量に応じた量の信号電荷に変換される。このようにして蓄積された信号電荷は、前記駆動回路から加えられる駆動パルスによって読み出され、信号電荷に応じた電圧信号（アナログ画像信号）として順次エリアＣＣＤセンサ３０から出力される。
【００４４】
エリアＣＣＤセンサ３０には、シャッターゲートを介してシャッタードレインが設けられており、シャッターゲートをシャッターゲートパルスによって駆動することにより、蓄積した信号電荷をシャッタードレインに掃き出すことができる。すなわち、エリアＣＣＤセンサ３０は、シャッターゲートパルスによって各センサに蓄積される電荷の蓄積時間（シャッタースピード）を制御する、いわゆる電子シャッター機能を有している。
【００４５】
エリアＣＣＤセンサ３０から読み出されたＲ，Ｇ，Ｂの各信号は、Ａ／Ｄ変換器３４に出力され、このＡ／Ｄ変換器３４によりＲ，Ｇ，Ｂのデジタル信号に変換された後、信号処理回路３６へ出力される。Ａ／Ｄ変換器３４には電源３５から基準電圧が入力される。Ａ／Ｄ変換器３４は、入力された基準電圧を量子化数に応じて分圧し、これらと入力された画像信号とを比較することにより画像信号を２値化する。電源３５は他の回路にも電力を供給する。
【００４６】
なお、Ａ／Ｄ変換する前に、相関二重サンプリング（ＣＤＳ）処理やＲ，Ｇ，Ｂの各色信号の信号レベルの調整（プリホワイトバランス処理）等の所定のアナログ信号処理を行うようにしてもよい。
【００４７】
信号処理回路３６は、画像信号のゲイン量を調整するためのゲイン調整回路、色補正を行うための色補正回路、ガンマ補正を行うためのガンマ補正回路等を含んで構成される。Ａ／Ｄ変換されたＲ，Ｇ，Ｂのデジタル信号は、信号処理回路３６においてゲイン調整処理や色補正、ガンマ補正処理等の各種信号処理が施される。
【００４８】
信号処理回路３６は、バス３８を介してメモリコントローラ４０、ＣＰＵ４２、操作部４４、輝度・色差信号処理回路（ＹＣ処理回路）４６、符号化処理回路４８、メディアＩ／Ｆ５０、ＤＭＡＣ５２、図示は省略したがディスプレイ２６を駆動する表示用ドライバ等と接続されている。
【００４９】
信号処理回路３６で処理された画像データは、メモリコントローラ４０を介してＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５４に記憶される。
【００５０】
メモリコントローラ４０には、ＳＤＲＡＭ５４及びフラッシュＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５６が接続されており、ＣＰＵ４２のメモリマップとＳＤＲＡＭ５４の内部アドレスとの変換や、ＳＤＲＡＭ５４の記憶内容を維持するためのリフレッシュ処理を所定間隔で実行する。
【００５１】
フラッシュＲＯＭ５６には、ＣＰＵ４２で実行される制御プログラムが記憶されている。
【００５２】
ＳＤＲＡＭ５４のメモリマップは、例えば図３に示すようになっており、フラッシュＲＯＭ５６に記憶されたプログラムが記憶されるプログラム領域５４Ａ、ＣＰＵ４２の作業用領域であるＣＰＵワーク領域５４Ｂ、画像データ等が記憶される画像データワーク領域５４Ｃで構成される。
【００５３】
ＳＤＲＡＭ５４のプログラム領域５４Ａには、ブート時、すなわち電源オン時にフラッシュＲＯＭ５６からプログラムがコピーされるようになっている。従って、ＣＰＵ４２は、ＳＤＲＡＭ５４のプログラム領域５４Ａからプログラムを読み込んでデジタルカメラ１０の各回路を統括制御する。
【００５４】
ＣＰＵ４２は、プログラムの一部を構成する制御命令を記憶するための比較的小容量の命令キャッシュ４２Ａを備えている。ＣＰＵ４２は、ＳＤＲＡＭ５４のプログラム領域５４Ａからプログラムを構成する制御命令を読み込んで実行するが、実行された制御命令は命令キャッシュ４２Ａに記憶される。
【００５５】
そして、命令キャッシュ４２Ａを有効にする設定がされている場合には、実行すべき制御命令が命令キャッシュ４２Ａに記憶されている場合には、ＳＤＲＡＭ５４にアクセスせずに命令キャッシュ４２Ａから制御命令を読み込んで実行する。これにより、処理速度を向上させることができると共に消費電力を抑えることができる。一方、命令キャッシュ４２Ａを無効にする設定がされている場合には、ＳＤＲＡＭ５４のプログラム領域５４Ａから制御命令を読み込んで実行する。
【００５６】
なお、命令キャッシュ４２Ａを有効にするか無効にするかの設定は、プログラムによって設定可能である。また、命令キャッシュ４２Ａに記憶された制御命令の入れ替えは所定のアルゴリズムにより行われ、例えば最も最近実行されていない制御命令から順に新しく実行された制御命令と入れ替えられる。
【００５７】
ＣＰＵ４２は、操作部４４からの入力信号に基づいて対応する回路を制御するとともに、レンズ１４のズーミング動作や自動焦点調節（ＡＦ）動作の制御、並びに自動露出調節（ＡＥ）の制御等を行う。
【００５８】
操作部４４には、前述したシャッタボタン２０、電源スイッチ２４、スイッチ２８、その他の各種の入力手段が含まれる。なお、これらの入力手段は、スイッチボタン、ダイヤル、スライド式ツマミなど種々の形態があり、タッチパネルや液晶モニタ表示部の画面上において設定メニューや選択項目を表示してカーソルで所望の項目を選択する態様もある。
【００５９】
操作部４４はカメラ本体に配設されていてもよいし、リモコン送信機としてカメラ本体と分離した構成にすることも可能である。
【００６０】
ＣＰＵ４２は、ＳＤＲＡＭ５４に記憶された撮影画像の画像データに基づいて、焦点評価演算やＡＥ演算などの各種演算を行い、その演算に基づいて、レンズ１４及び絞り３２の駆動回路（例えば、ＡＦモータやアイリスモータ等）を制御してフォーカスレンズを合焦位置に移動させるとともに、絞り３２を適正絞り値に設定する。
【００６１】
例えば、ＡＦ制御には、Ｇ信号の高周波成分が最大になるようにフォーカスレンズを移動させるコントラストＡＦ方式が採用される。
【００６２】
また、ＡＥ制御には、１フレームのＲ、Ｇ、Ｂ信号を積算した積算値に基づいて被写体輝度（撮影ＥＶ）を求め、この撮影ＥＶに基づいて絞り値とシャッタースピードを決定し、前記駆動回路を介して絞り１６を駆動するとともに、決定したシャッタースピードとなるように電子シャッターによってエリアＣＣＤセンサ３０の電荷の蓄積時間を制御する。従って、デジタルカメラ１０のレンズ１４を被写体に向けるだけで、最適な露出調整が行われるとともに、ピント合わせが自動的に行われる。
【００６３】
撮影記録時においては、シャッタボタン２０の「半押し」時に上述した測光動作を複数回繰り返して正確な撮影ＥＶを求め、この撮影ＥＶに基づいて撮影時の絞り値とシャッタースピードを最終的に決定する。そして、シャッタボタン２０の「全押し」時に前記最終的に決定した絞り値になるように絞り１６を駆動し、また、決定したシャッタースピードとなるように電子シャッターによって電荷の蓄積時間を制御する。なお、ＡＥ、ＡＦはエリアＣＣＤセンサ３０から取得される画像信号に基づいて制御する方法の他、周知の測光センサやＡＦ投光／受光センサからなる測距センサ等を用いてもよい。
【００６４】
また、デジタルカメラ１０はストロボ１８及び図示しない調光用の受光素子を有し、操作部４４に含まれるストロボモード設定ボタンの操作に応じて、低輝度時にストロボ１８を自動的に発光させる「低輝度自動発光モード」、被写体輝度にかかわらずストロボ１８を発光させる「強制発光モード」、又はストロボ１８の発光を禁止させる「発光禁止モード」等に設定される。
【００６５】
ＣＰＵ４２はユーザーが選択したストロボモードに応じて、ストロボ１８のメインコンデンサの充電制御や、発光管（例えば、キセノン管）への放電（発光）タイミングを制御するとともに、受光素子からの測定結果に基づいて発光停止の制御を行う。受光素子はストロボの発光によって照らされる被写体からの反射光を受光し、受光量に応じた電気信号に変換する。受光素子の信号は図示せぬ積分回路により積算され、積算受光量が所定の適正受光量に達した時にストロボの発光が停止される。
【００６６】
信号処理回路３６で各種信号処理が施された画像データは、ＹＣ処理回路４６へ送られ、ＲＧＢデータから輝度信号（Ｙ信号）及び色差信号（Ｃｒ，Ｃｂ信号）に変換される。
【００６７】
ＹＣ処理回路４６において生成された輝度・色差信号（ＹＣ信号と略記する）は、ＳＤＲＡＭ５４に書き戻される。ＳＤＲＡＭ５４に記憶されたＹＣ信号は図示しない表示用ドライバに出力され、所定方式の信号（例えば、ＮＴＳＣ方式のカラー複合映像信号）に変換されてディスプレイ２６に出力される。
【００６８】
なお、ディスプレイ２６はＹＣ信号入力対応のタイプのものを適用してもよいし、ＲＧＢ信号入力タイプのものを適用してもよく、表示装置に対応したドライバが適用される。
【００６９】
エリアＣＣＤセンサ３０から出力される画像信号によって画像データが定期的に書き換えられ、その画像データから生成される映像信号がディスプレイ２６に供給されることにより、エリアＣＣＤセンサ３０が捉える画像がリアルタイムに動画像（スルー画像）として、又はリアルタイムではないが、ほぼ連続した画像としてディスプレイ２６に表示される。
【００７０】
この動画像は、所定のフレームレート（フレーム画像の表示間隔）で表示される。また、各フレーム画像は、例えば信号処理回路３６によって画像データの間引き等が行われ、静止画像と比較してサイズが縮小されてＳＤＲＡＭ５４に記憶される。
【００７１】
ディスプレイ２６は電子ビューファインダーとして利用でき、撮影者はディスプレイ２６の表示画像又は光学ファインダ１６によって撮影画角を確認することができる。シャッタボタン２０の押下操作など所定の記録指示（撮影開始指示）操作に呼応して、記録用の画像データの取り込みが開始される。
【００７２】
撮影者が操作部４４から撮影記録の指示を入力すると、ＣＰＵ４２は必要に応じて符号化処理回路４８にコマンドを送り、これにより符号化処理回路４８はＳＤＲＡＭ５４上のＹＣデータをＪＰＥＧその他の所定の形式に従って圧縮する。圧縮された画像データはメディアＩ／Ｆ５０を介して記録メディア５８に記録される。
【００７３】
非圧縮の画像データを記録するモード（非圧縮モード）が選択されている場合には、符号化処理回路４８による圧縮処理を実施せずに、非圧縮のまま画像データが記録メディア５８に記録される。
【００７４】
記録メディア５８としては、具体的には、例えばスマートメディア等の半導体メモリを用いたメモリーカードが適用される。記録メディアの形態は上記のものに限らず、ＰＣカード、マイクロドライブ、マルチメディアカード（ＭＭＣ）、磁気ディスク、光ディスク、光磁気ディスク、メモリスティックなど種々の形態が可能であり、使用される媒体に応じた信号処理手段とインターフェースが適用される。
【００７５】
また、再生モード時には記録メディア５８から読み出された画像データが符号化処理回路４８によって伸張処理され、表示用ドライバを介してディスプレイ２６に出力される。
【００７６】
ＤＭＡＣ（ＤＭＡ  Ｃｏｎｔｒｏｌｌｅｒ）５２は、例えば信号処理回路３６から出力される画像データや記録メディア５８から読み込んだ画像データ等のデータをＣＰＵ４２を介さずにメモリコントローラ４０を介してＳＤＲＡＭ５４にＤＭＡ転送させるものである。
【００７７】
本実施形態に係るデジタルカメラ１０のバス３８は、ＣＰＵバス及びデータバスを共有している。このため、ＣＰＵ４２及びＤＭＡＣ５２によるＳＤＲＡＭ５４への同時アクセスは不可能であり、この場合はＤＭＡ転送が優先され、バス権をＤＭＡＣ５２が所有している間は、ＣＰＵ４２はバス３８を用いた処理を行うことはできない。
【００７８】
図４には、デジタルカメラ１０の状態遷移図を示した。図４に示すように、本実施形態に係るデジタルカメラ１０は、電源スイッチ２４がオンされることによって撮影待機状態に移行し、スルー画像がディスプレイ２６に表示される。この状態で電源スイッチ２４がオフされると、システム停止状態に移行する。
【００７９】
また、撮影待機状態でシャッタボタン２０が全押しされると、撮影画像の取り込みが行われ、取り込みが完了すると、再び撮影待機状態へ移行し、スルー画像がディスプレイ２６に表示される。
【００８０】
なお、レンズ１４及びエリアＣＣＤセンサ３０は本発明の撮影手段に相当し、ディスプレイ２６は本発明の表示手段に相当し、メモリコントローラ４０は本発明のリフレッシュ制御手段に相当し、ＣＰＵ４２は本発明の中央処理装置、禁止手段、及び転送制御手段に相当し、命令キャッシュ４２Ａは本発明の内部メモリに相当し、ＤＭＡＣ５２は本発明の転送手段に相当し、ＳＤＲＡＭ５４は本発明の外部メモリに相当する。
【００８１】
次に、本実施の形態の作用として、ＳＤＲＡＭ５４へのアクセス制御について説明する。
【００８２】
まず、従来におけるＳＤＲＡＭ５４へのアクセスについて説明する。デジタルカメラ１０の電源スイッチ２４がオンされるとシステム停止状態から撮影待機状態に移行し、フラッシュＲＯＭ５６に記憶された制御プログラムがＳＤＲＡＭ５４のプログラム領域５４Ａにコピーされる。
【００８３】
そして、ＣＰＵ４２は、ＳＤＲＡＭ５４のプログラム領域５４Ａからプログラムを順次読み出して実行する。まず、ＣＰＵ４２は、図１０に示すように、ＤＭＡ転送の設定、例えばバースト長等の設定をＤＭＡＣ５２に対して行う。
【００８４】
撮影待機状態では、ＣＣＤ３０により撮影された画像の画像データが信号処理回路３６によって間引かれてサイズが縮小される。そして、縮小された画像データ（スルー画データ）が、ＤＭＡＣ５２の制御により、ＣＰＵ４２の処理を介さずに信号処理回路３６からメモリコントローラ４０を介してＳＤＲＡＭ５４の画像データワーク領域５４Ｃに転送される。
【００８５】
そして、この画像データがディスプレイ２６に表示される。この処理が所定のフレームレートで実行されることにより、ディスプレイ２６にスルー画像が表示される。
【００８６】
また、ＣＰＵ４２では、ＳＤＲＡＭ５４からプログラムを読み込んで実行するが、一旦実行した制御命令は命令キャッシュ４２Ａに記憶される。このため、図１０に示すように、命令キャッシュ４２Ａに実行すべき制御命令が存在する場合には、ＳＤＲＡＭ５４にアクセスせずに、命令キャッシュ４２Ａから制御命令を読み出して実行することとなる。また、ＤＭＡ転送時は、ＤＭＡＣ５２の方がＣＰＵ４２よりもバス３８の使用権の優先度が高くなると共に、スルー画像の画像データはシャッタボタン２０が全押しされたときに撮影された静止画像と比較してデータサイズも小さい。従って、この場合、撮影待機状態では、ＳＤＲＡＭ５４へのアクセス頻度が小さくなる。
【００８７】
この状態で、図１０に示すようにＣＰＵ４２がシャッタボタン２０が全押しされたことを検出すると、撮影待機状態のときと同様にバースト長等の設定をＤＭＡＣ５２に対して行うが、静止画像の画像データのデータサイズはスルー画像と比較して大きいため、通常は効率よく転送するためにバースト長が撮影待機状態のときよりも長めに設定される。
【００８８】
従って、図１０に示すように、信号処理回路３６からＳＤＲＡＭ５４へのＤＭＡ転送によるＳＤＲＡＭ５４へのアクセス頻度が急激に高くなる。このため、例えば電源３５からＡ／Ｄ変換器３４へ入力される基準電圧の変動が大きくなり、Ａ／Ｄ変換器によるＡ／Ｄ変換に誤差が生じ、画像にノイズが発生してしまう場合がある。
【００８９】
そこで、本実施形態では、図５に示すように、例えば撮影待機状態から命令キャッシュ４２Ａを無効にする。すなわち、ＣＰＵ４２が命令キャッシュ４２Ａからプログラムを読み込むのではなく、全てＳＤＲＡＭ５４からプログラムを読み込んで実行する。
【００９０】
これにより、図５に示すように、特に撮影待機状態におけるＣＰＵ４２からＳＤＲＡＭ５４へのアクセス頻度が高くなる。従って、撮影待機状態とシャッタボタン２０が全押しされた後（撮影指示された後）のＳＤＲＡＭ５４へのアクセス頻度の差が小さくなるので、撮影待機状態から撮影指示され、撮影画像（静止画像）のＤＭＡ転送が開始された直後やＤＭＡ転送中における電源変動を小さくすることができ、画像にノイズが発生するのを抑えることができる。
【００９１】
なお、この場合、ＣＰＵ４２は常にＳＤＲＡＭ５４にアクセスすることになるため、命令キャッシュ４２Ａからプログラムを読み込んで実行する場合と比較して消費電力が大きくなる。
【００９２】
そこで、図６に示すように、ＣＰＵ４２がシャッタボタン２０が半押しされたことを検出するまでは命令キャッシュ４２Ａを有効にしておき、半押しされたことを検出した場合に命令キャッシュ４２Ａを無効にするようにしてもよい。
【００９３】
これにより、シャッタボタン２０が半押しされるまでは、ＣＰＵ４２は実行すべき制御命令が命令キャッシュ４２Ａに存在する場合には命令キャッシュ４２Ａからプログラムから読み込んで実行するため、消費電力が大きくなるのを抑えることができる。なお、シャッタボタン２０が半押しされる前後でＳＤＲＡＭ５４へのアクセス頻度が変化することとなるが、撮影待機状態ではデータサイズの小さいスルー画像を表示するものであるため、アクセス頻度の変化はそれほど大きくなく、特に問題はない。
【００９４】
（第２実施形態）
次に、本発明の第２実施形態について説明する。なお、本実施形態に係るデジタルカメラ１０の構成は第１実施形態と同一であるため、同一部分には同一符号を付し、その詳細な説明は省略する。
【００９５】
本実施形態では、ＤＭＡ転送におけるバースト長の設定によりＳＤＲＡＭ５４へのアクセス頻度を制御する。バースト長を大きく設定することにより、バス３８の使用権を長く保有することができ、大量の画像データを効率よく転送することができる。一方、バースト長を小さく設定することにより、転送効率を低下させることができる。
【００９６】
そこで、本実施形態では、図７に示すように、ＣＰＵ４２がシャッタボタン２０が全押しされたことを検出した場合でも、大きめにバースト長を設定するのを禁止し、撮影指示された後も撮影待機状態の場合と同一のバースト長でＤＭＡ転送させる。すなわち、撮影指示された後のバースト長が通常は長めに設定するバースト長よりも短いバースト長となるようにする。
【００９７】
これにより、シャッタボタン２０が全押しされた後に転送効率は低下するものの、ＳＤＲＡＭ５４へのアクセス頻度は高くなり、撮影待機状態とシャッタボタン２０が全押しされた後のＳＤＲＡＭ５４へのアクセス頻度の差が小さくなる。従って、撮影待機状態から撮影指示され、撮影画像のＤＭＡ転送が開始された直後やＤＭＡ転送中の電源変動を小さくすることができ、画像にノイズが発生するのを抑えることができる。
【００９８】
なお、本実施形態では、シャッタボタン２０の全押し検出後のバースト長を撮影待機状態と同一のバースト長に設定しているが、撮影待機状態と撮影指示された後との間における電源変動を小さくすることができる程度のバースト長に設定すればよく、特に同一にする必要はない。この場合、シャッタボタン２０が全押しされたことを検出した場合に新たにバースト長を設定し直せばよい。
【００９９】
また、本実施形態では、バースト長を制御することによりＳＤＲＡＭ５４へのアクセス頻度を調整するので、命令キャッシュ４２Ａは常に有効としておくことができる。これにより、ＣＰＵ４２の処理効率を高めることができる。
【０１００】
（第３実施形態）
次に、本発明の第３実施形態について説明する。なお、本実施形態に係るデジタルカメラ１０の構成は第１実施形態と同一であるため、同一部分には同一符号を付し、その詳細な説明は省略する。
【０１０１】
本実施形態では、ＳＤＲＡＭ５４のリフレッシュ処理を行う頻度の設定によりＳＤＲＡＭ５４へのアクセス頻度を制御する。一般的なＳＤＲＡＭは、記憶されたデータが揮発しないようにリフレッシュ処理が必要であり、このリフレッシュ処理を行っている間は一切の外部アクセスを受け付けない。リフレッシュ処理は一種のメモリアクセスであり、動作頻度に比例して電力を消費する。
【０１０２】
そこで、本実施形態では、図８に示すように、バス帯域を確保した上で、ＣＰＵ４２が電源がオンされた直後の撮影待機状態からリフレッシュ処理の頻度、すなわちリフレッシュ処理が実行される間隔を通常のリフレッシュ処理の頻度よりも高くなるようにメモリコントローラ４０に指示する。
【０１０３】
これにより、メモリコントローラ４０からＳＤＲＡＭ５４へのアクセス頻度が高くなる。従って、ＤＭＡ転送が開始された直後やＤＭＡ転送中における電源変動を小さくすることができ、画像にノイズが発生するのを抑えることができる。なお、撮影待機状態と撮影指示された後のＳＤＲＡＭ５４へのアクセス頻度が略同一となるように、撮影待機状態と撮影指示された後とでリフレッシュ処理の頻度を変えてもよい。
【０１０４】
なお、この場合、電源オン直後からリフレッシュ処理の頻度が高くなることにより消費電力が大きくなる。
【０１０５】
そこで、図９に示すように、ＣＰＵ４２がシャッタボタン２０が半押しされたことを検出するまでは通常のリフレッシュ処理の頻度に設定しておき、半押しされたことを検出した場合にリフレッシュ処理の頻度が高くなるように設定するようにしてもよい。
【０１０６】
これにより、シャッタボタン２０が半押しされるまでは、通常のリフレッシュ処理の頻度でリフレッシュ処理がメモリコントローラ４０によって実行されるため、消費電力が必要以上に大きくなるのを抑えることができる。なお、シャッタボタン２０が半押しされる前後でＳＤＲＡＭ５４へのアクセス頻度が変化することとなるが、撮影待機状態ではデータサイズの小さいスルー画像を表示するものであるため、アクセス頻度の変化はそれほど大きくなく、特に問題はない。
【０１０７】
また、本実施形態では、リフレッシュ処理の頻度を制御することによりＳＤＲＡＭ５４へのアクセス頻度を調整するので、命令キャッシュ４２Ａは常に有効としておくことができる。これにより、ＣＰＵ４２の処理効率を高めることができる。
【０１０８】
なお、上記実施形態では、デジタルカメラに本発明を適用した場合について説明したが、デジタルビデオカメラ等、撮影画像をデジタル処理する他の機器にも本発明を適用可能であることはいうまでもない。
【０１０９】
【発明の効果】
以上説明したように、本発明によれば、ＤＭＡ転送時における電源変動を安定化させ、画像にノイズが発生するのを抑えることができる、という優れた効果を有する。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るデジタルカメラの外観図であり、（Ａ）は正面斜視図、（Ｂ）は背面斜視図である。
【図２】本発明の実施の形態に係るデジタルカメラの電気系の構成を示すブロック図である。
【図３】ＳＤＲＡＭのメモリマップを示す図である。
【図４】デジタルカメラの状態を表す状態遷移図である。
【図５】第１実施形態に係るＳＤＲＡＭへのアクセスについて説明するための図である。
【図６】第１実施形態に係るＳＤＲＡＭへのアクセスについて説明するための図である。
【図７】第２実施形態に係るＳＤＲＡＭへのアクセスについて説明するための図である。
【図８】第３実施形態に係るＳＤＲＡＭへのアクセスについて説明するための図である。
【図９】第３実施形態に係るＳＤＲＡＭへのアクセスについて説明するための図である。
【図１０】従来におけるＳＤＲＡＭへのアクセスについて説明するための図である。
【符号の説明】
１０  デジタルカメラ
１４  レンズ
３０  エリアＣＣＤセンサ
３２  絞り
３４  Ａ／Ｄ変換器
３５  電源
３６  信号処理回路
３８  バス
４０  メモリコントローラ
４２Ａ        命令キャッシュ
４４  操作部
４６  ＹＣ処理回路
４８  符号化処理回路
５０  メディアＩ／Ｆ
５２  ＤＭＡＣ
５４  フラッシュＲＯＭ
５６  ＳＤＲＡＭ５４
５８  記録メディア
【図１】
2004297651.tif 000003
【図２】
2004297651.tif 000004
【図３】
2004297651.tif 000005
【図４】
2004297651.tif 000006
【図５】
2004297651.tif 000007
【図６】
2004297651.tif 000008
【図７】
2004297651.tif 000009
【図８】
2004297651.tif 000010
【図９】
2004297651.tif 000011
【図１０】
2004297651.tif 000012