(57)【要約】【課題】画像データを処理するマイコンの制御プログラムを書き換えることができる。【解決手段】この画像データ処理装置は、レンズおよびＣＣＤ１と、レンズおよびＣＣＤ１からの電気信号に対して信号処理を施して画像データを出力するカメラ信号処理回路２と、カメラ信号処理回路２の信号処理を制御するマイコン６と、カメラ信号処理回路２により信号処理された画像データおよびマイコン６の制御プログラムをＦＤＤ１０により記憶する磁気ディスクと、磁気ディスクに記憶された制御プログラムを書き換え可能に記憶するフラッシュメモリー１１と、を備え、フラッシュメモリー１１記憶された制御プログラムまたは書き換え後の制御プログラムによりマイコン６を制御するようにした。【選択図】図１
2007053779.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像した光を電気信号に変換する撮像手段と、
上記撮像手段からの電気信号に対して信号処理を施して画像データを出力する信号処理手段と、
上記信号処理手段の信号処理を制御する制御手段と、
上記制御手段の制御プログラムがインターネット経由でダウンロードされて記憶される記憶媒体のデータを読み出すコントローラと、
上記記憶媒体に記憶された上記制御プログラムを書き換え可能に記憶する不揮発性記憶手段とを備え、
上記制御手段は、上記不揮発性記憶手段に記憶された上記制御プログラムにより上記信号処理手段を制御することを特徴とする画像データ処理装置。
【請求項２】
請求項１記載の画像データ処理装置において、
上記記憶媒体に記憶された上記制御プログラムは、パーソナルコンピュータと互換性のあるファイルのフォーマットとするようにしたことを特徴とする画像データ処理装置。
【請求項３】
被写体を撮像した光を電気信号に変換し、上記電気信号に対して信号処理を施して画像データを出力し、上記信号処理を制御する制御プログラムを記憶媒体から読み出して不揮発性記憶手段に記憶し、上記制御プログラムにより上記信号処理を制御するための制御プログラムのバージョンアップ方法であって、
上記制御プログラムをインターネット経由でダウンロードするステップと、
ダウンロードした上記制御プログラムを上記記憶媒体に記憶するステップと、
上記記憶媒体に記憶された上記制御プログラムを、上記不揮発性記憶手段に書き換えて記憶するステップと
を含むことを特徴とする制御プログラムのバージョンアップ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、ＣＣＤ（チャージカプルドデバイス）撮像素子を用いたデジタルビデオカメラに関するものである。
【背景技術】
【０００２】
従来、ＣＣＤ撮像素子を用いて被写体を撮像するデジタルカメラがあった。まず、このデジタルカメラの構成を説明する。このデジタルカメラは、被写体に反射した光を集光するレンズおよびレンズにより集光された光をＲ（赤），Ｇ（緑），Ｂ（青）の色信号としての電気信号に変換するＣＣＤ撮像素子と、変換された電気信号に対して信号処理を施して画像データの信号を出力するカメラ信号処理回路と、画像データの信号を記憶する画像メモリーと、画像メモリーへの画像データの書き込み又は読み出しを制御するメモリー制御回路と、画像メモリから読み出された画像データを再生信号処理する再生信号処理回路と、再生信号処理された画像データを表示する液晶パネルと、カメラ信号処理回路、メモリー制御回路及び再生信号処理回路に対して制御プログラムに従った制御信号を供給するマイクロコントローラ（以下、マイコンという。）とを有する。
【０００３】
カメラ信号処理回路は、電気信号を信号処理可能に増幅する増幅回路と、信号処理に必要な帯域のみを取り出すプリフィルターと、アナログ信号をディジタル信号に変換するＡ／Ｄ変換回路と、Ｒ，Ｇ，Ｂのディジタル信号を例えばＪＰＥＧの規定により静止画像圧縮する圧縮回路と、を有する。
【０００４】
再生信号処理回路は、静止画像圧縮された画像データを伸張する伸張回路と、伸張されたＲ，Ｇ，Ｂのディジタル信号をアナログ信号に変換するＤ／Ａ変換回路と、出力に必要な帯域のみを取り出すポストフィルターと、増幅してカメラ出力として出力する増幅回路とを有する。
【０００５】
このように、構成されたデジタルカメラの動作を以下に説明する。入射光はＣＣＤ撮像素子で光電変換される。光電変換されたＲ，Ｇ，Ｂの電気信号はカメラ信号処理回路の増幅回路に供給される。増幅回路は、Ｒ，Ｇ，Ｂの電気信号を信号処理可能に増幅する。増幅されたＲ，Ｇ，Ｂの電気信号はプリフィルターに供給される。プリフィルターは、Ｒ，Ｇ，Ｂの電気信号のうち信号処理に必要な帯域のみを取り出す。必要な帯域が取り出されたＲ，Ｇ，Ｂの電気信号はＡ／Ｄ変換回路に供給される。Ａ／Ｄ変換回路はＲ，Ｇ，Ｂのアナログ信号をＲ，Ｇ，Ｂのディジタル信号に変換する。Ｒ，Ｇ，Ｂのディジタル信号は圧縮回路に供給される。圧縮回路は、Ｒ，Ｇ，Ｂのディジタル信号を静止画圧縮する。静止画圧縮された画像データはメモリー制御回路を介して画像メモリーに供給される。
【０００６】
画像メモリーは、静止画圧縮された画像データを１水平期間１Ｈ毎にライトおよびリードして１フレーム毎に記憶する。メモリー制御回路を介して画像メモリーからリードされた静止画圧縮された画像データは再生信号処理回路の伸張回路に供給される。伸張回路は、静止画圧縮された画像データに伸張処理を施して、下のＲ，Ｇ，Ｂのディジタル信号に変換する。Ｒ，Ｇ，Ｂのディジタル信号はＤ／Ａ変換回路に供給される。Ｄ／Ａ変換回路はＲ，Ｇ，Ｂのディジタル信号をＲ，Ｇ，Ｂのアナログ信号に変換する。変換されたＲ，Ｇ，Ｂのアナログ信号はポストフィルターに供給される。ポストフィルターは、Ｒ，Ｇ，Ｂのアナログ信号のうちの出力に必要な帯域のみを取り出す。必要な帯域が取り出されたＲ，Ｇ，Ｂのアナログ信号は増幅回路に供給される。増幅回路はＲ，Ｇ，Ｂのアナログ信号を増幅して画像データのカメラ出力として出力する。画像データのカメラ出力は液晶パネルに供給されて、画像表示が行われる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、従来のデジタルカメラでは、マイコンの制御プログラムをマイコン内蔵ＲＯＭまたは外付けＲＯＭに書き込んだ場合は、その制御プログラムの書き換えができないという不都合があった。
【０００８】
そこで、デジタルカメラの外部で不揮発性メモリーを設けて、不揮発性メモリーに書き換えた制御プログラムを記憶して、不揮発性メモリーによって書き換え可能にした場合も、書き換え用不揮発性メモリーの接続のためのコネクタや周辺回路等の追加が必要となるという不都合があった。
【０００９】
また、パーソナルコンピューター（ＰＣ）とファイルフォーマットの異なるメディアから制御プログラムを読み込みこもうとする場合には、パーソナルコンピューターのファイルフォーマットに適合するプログラムファイルを作成するために特殊なツールを用意する必要があるという不都合があった。また、インターネット経由でのダウンロードによる制御プログラムのバージョンアップもできないという不都合があった。
【００１０】
本発明はこのような点を考慮し、画像データを処理するマイコンの制御プログラムを書き換えることができる画像データ処理装置を提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
この発明の画像データ処理装置は、被写体を撮像した光を電気信号に変換する撮像手段と、上記撮像手段からの電気信号に対して信号処理を施して画像データを出力する信号処理手段と、上記信号処理手段の信号処理を制御する制御手段と、上記制御手段の制御プログラムがインターネット経由でダウンロードされて記憶される記憶媒体のデータを読み出すコントローラと、上記記憶媒体に記憶された上記制御プログラムを書き換え可能に記憶する不揮発性記憶手段とを備え、上記制御手段は、上記不揮発性記憶手段に記憶された上記制御プログラムにより上記信号処理手段を制御するものである。
【００１２】
また、この発明の制御プログラムのバージョンアップ方法は、被写体を撮像した光を電気信号に変換し、上記電気信号に対して信号処理を施して画像データを出力し、上記信号処理を制御する制御プログラムを記憶媒体から読み出して不揮発性記憶手段に記憶し、上記制御プログラムにより上記信号処理を制御するための制御プログラムのバージョンアップ方法であって、上記制御プログラムをインターネット経由でダウンロードするステップと、ダウンロードした上記制御プログラムを上記記憶媒体に記憶するステップと、上記記憶媒体に記憶された上記制御プログラムを、上記不揮発性記憶手段に書き換えて記憶するステップとを含むものである。
【００１３】
このようなこの発明の画像データ処理装置によれば以下の作用をする。制御手段は、制御プログラムがインターネット経由でダウンロードされて記憶される記憶媒体が装着されたか否かを判断し、記憶媒体が装着されたと判断したときは、記憶媒体に記録されていて、記憶媒体に記録されているすべてのファイルのファイル名、ファイルサイズ、記憶媒体のどのトラックのどのセクター位置に記録されているかのファイル記録位置等を示すテーブルを読み込む。
【００１４】
次に、制御手段は、読み込まれた記憶媒体のテーブルに、特定のファイル名が存在するか否かを判断する。この特定のファイルが読み込まれた記憶媒体のテーブルに存在する場合、制御手段は、これを読み込む。この特定のファイルが読み込まれた記憶媒体のテーブルに存在しないときは、終了する。
【００１５】
制御手段は、読み込んだファイル内に特定の文字列が存在するか否かを判断する。この特定の文字列が存在する場合、制御手段は、読み込んだファイルを正しいプログラムファイルと認識し、読み込んだファイルを不揮発性記憶手段に書き込んで終了する。また、この特定の文字列が存在しない場合には終了する。
【発明の効果】
【００１６】
この発明の画像データ処理装置によれば、被写体を撮像した光を電気信号に変換する撮像手段と、上記撮像手段からの電気信号に対して信号処理を施して画像データを出力する信号処理手段と、上記信号処理手段の信号処理を制御する制御手段と、上記制御手段の制御プログラムがインターネット経由でダウンロードされて記憶される記憶媒体のデータを読み出すコントローラと、上記記憶媒体に記憶された上記制御プログラムを書き換え可能に記憶する不揮発性記憶手段とを備え、上記制御手段は、上記不揮発性記憶手段に記憶された上記制御プログラムにより上記信号処理手段を制御するようにしたので、組込みマイコン用の制御プログラムの書き換えが、専用のコネクタや周辺回路を追加することなく、簡単な構成で行うことができ、この機能によって、画像データの圧縮、伸長アルゴリズムの変更による画質改善や、ディスク状磁気記憶媒体に対する記憶または読み出しの制御アルゴリズムの変更によるファイル読み出し、書込みの高速化等の制御プログラムのインターネット経由でのダウンロード等によるバージョンアップを可能にすることができるという効果を奏する。
【００１７】
また、この発明の画像データ処理装置は、上述において、上記記憶媒体に記憶された上記制御プログラムは、パーソナルコンピュータと互換性のあるファイルのフォーマットとするようにしたので、パーソナルコンピュータで使われているメディアおよびファイルフォーマットを使用するため、インターネット経由のダウンロード等による制御プログラムのバージョンアップを容易に実現することができるという効果を奏する。
【００１８】
また、この発明の制御プログラムのバージョンアップ方法は、被写体を撮像した光を電気信号に変換し、上記電気信号に対して信号処理を施して画像データを出力し、上記信号処理を制御する制御プログラムを記憶媒体から読み出して不揮発性記憶手段に記憶し、上記制御プログラムにより上記信号処理を制御するための制御プログラムのバージョンアップ方法であって、上記制御プログラムをインターネット経由でダウンロードするステップと、ダウンロードした上記制御プログラムを上記記憶媒体に記憶するステップと、上記記憶媒体に記憶された上記制御プログラムを、上記不揮発性記憶手段に書き換えて記憶するステップとを含むので、組込みマイコン用の制御プログラムの書き換えが、専用の処理を追加することなく、簡単な処理で行うことができ、この機能によって、画像データの圧縮、伸長アルゴリズムの変更による画質改善や、ディスク状磁気記憶媒体に対する記憶または読み出しの制御アルゴリズムの変更によるファイル読み出し、書込みの高速化等の制御プログラムのインターネット経由でのダウンロード等によるバージョンアップを可能にすることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照しながら本発明の一実施の形態について説明する。まず、本実施の形態に適用するデジタルカメラシステムについて図６〜図８を参照しながら説明する。このデジタルカメラシステムは、図６に示すように、被写体に反射した光を集光するレンズおよびレンズにより集光された光をＲ（赤），Ｇ（緑），Ｂ（青）の色信号としての電気信号に変換するＣＣＤ撮像素子１と、変換された電気信号に対して信号処理を施して画像データの信号を出力するカメラ信号処理回路２と、画像データの信号を記憶する画像メモリー８と、画像メモリー８への画像データの書き込み又は読み出しを制御するメモリー制御回路３と、画像メモリー８から読み出された画像データを再生信号処理する再生信号処理回路４と、再生信号処理された画像データを表示する液晶パネル５と、カメラ信号処理回路２、メモリー制御回路３及び再生信号処理回路４に対して制御プログラムに従った制御信号を供給すると共に画像データ記録時に画像データを圧縮処理し画像データ再生時に画像データを伸張処理するマイクロコントローラ６（以下、マイコンという。）と、マイコン６に対して各種設定条件を入力可能とする操作スイッチ７と、画像データ記録時にカメラ信号処理回路２において信号処理されてマイコン６により圧縮処理された画像データをＦＤＤ（フロッピーディスクドライブ）１０に装着された磁気ディスクに記録し画像データ再生時にＦＤＤ１０に装着された磁気ディスクに記録された画像データを読み出してマイコン６に伸張処理のために供給するＦＤＤコントローラ９とを有する。
【００２０】
このカメラ信号処理回路２は、図示はしないが、電気信号を信号処理可能に増幅する増幅回路と、信号処理に必要な帯域のみを取り出すプリフィルターと、アナログ信号をディジタル信号に変換するＡ／Ｄ変換回路と、を有する。また、マイコン６は、Ｒ，Ｇ，Ｂのディジタル信号を例えばＪＰＥＧの規定により静止画像圧縮する圧縮処理回路と、静止画像圧縮された画像データを伸張する伸張処理回路と、を有する。圧縮処理回路は、ＤＣＴ変換回路と、量子化回路と、可変長符号化回路とを有する。
【００２１】
ここで、圧縮処理回路について説明する。ＤＣＴ変換回路は、入力画像Ｓｉの電気信号をフーリエ変換により信号の周波数成分に分解して、信号をいろいろな周波数成分の足し合わせによって構成するように変換する回路である。このようなＤＣＴ変換を行う理由は、以下の通りである。変換前にランダムに分布していた画素値が変換後には、低周波の方に大きな値が集中する。人間の視覚特性は、画像の細かい部分には比較的鈍感であり、また速く動いているものの場合、多少ボケていても気づきにくいことが知られている。従って、細かい絵柄のところは、多少情報量を少なくしても人間の目には感じにくいことになる。そこで、これを利用して、絵柄の細かい、高周波の部分を無くしてしなえば、情報量の圧縮を行うことができる。これがＤＣＴ変換を行う理由である。
【００２２】
量子化回路は、ＤＣＴ変換後の、絵柄の細かい、高周波の部分を落とすための回路である。ここで、量子化とは、ＤＣＴ変換されたそれぞれの値をある値（除数）で割り算をし、余りを丸めてしまう操作をする回路である。除数の値が大きいとほとんどの値が０になり、圧縮率が高いことになる。言い換えると、丸める部分が多くなるので、再生映像がボケた感じの強い映像になる。量子化マトリクスＭは、ＤＣＴ変換後のブロックの内の各画素に対して割り算を行う除数を配置したテーブルである。ここでは、４×４または８×８のＤＣＴブロックに対して定義した量子化マトリクスＭを示す。横方向は水平周波数成分を示し、縦方向は垂直周波数成分を示し、Ｌは低域を示し、Ｈは高域を示す。水平周波数方向及び垂直周波数方向共に高域（Ｈ）になるに従って除数の値が増えるように構成されている。つまり、低域（Ｌ）を細かく、高域（Ｈ）を粗く量子化するように構成されている。
【００２３】
可変長符号化回路は、ランレングス符号化とハフマン符号化を用いて画像圧縮を行う回路である。ランレングス符号化は、各画素の情報を１つ１つのものではなく、連続する同じ状態をひとまとめにする方法である。例えば、０と１の２値の状態を取り扱う場合には、最初に送るデータが０か１かを記しておけば、次のデータはこれとは別の状態になるので、この状態（ラン）がいくつ続くかを記すことで符号化を行う。従って、ランレングス符号化では、ランが長いほど圧縮率が高くなる。
【００２４】
また、ハフマン符号化は、例えば、０、１、２、３の４種類の状態を取り扱う場合には、出現回数の多いデータ０を１ビット０で、次に多いデータ１を２ビット１０で、出現回数の少ないデータ２と３をそれぞれ３ビットの１１０、１１１で表現すると圧縮率を上げることができる。このように、出現確率の高い状態に少ないビット数を割り当てて、出現確率の低い状態に多くのビット数を与えて符号化する方法を可変長符号化という。
【００２５】
また、伸張処理回路は、可変長復号化回路と、逆量子化回路と、ＤＣＴ逆変換回路とを有する。ここで、伸張処理部について説明する。可変長復号化回路は、可変長符号化回路において行われた符号化に対して復号化を行う回路である。逆量子化回路は、量子化回路において行われた量子化と逆の動作を行う回路である。ＤＣＴ逆変換回路は、ＤＣＴ変換回路において行われたＤＣＴ変換と逆の動作を行う回路である。ここで、逆量子化回路においては、量子化誤差及び逆量子化誤差の累積を防ぐため、量子化回路において用いた量子化マトリクスＭと同じものを用いて、逆量子化を行う。
【００２６】
また、再生信号処理回路４は、図示はしないが、Ｒ，Ｇ，Ｂのディジタル信号をアナログ信号に変換するＤ／Ａ変換回路と、出力に必要な帯域のみを取り出すポストフィルターと、増幅してカメラ出力として出力する増幅回路とを有する。
【００２７】
このように、構成されたデジタルカメラシステムの動作を以下に説明する。まず、図７を参照しながら記録時の動作について説明する。図中の実線矢印は画像データの信号線、破線矢印は制御用信号線を表している。入射光はＣＣＤ撮像素子１で光電変換される。光電変換されたＲ，Ｇ，Ｂの電気信号はカメラ信号処理回路２の増幅回路に供給される。増幅回路は、Ｒ，Ｇ，Ｂの電気信号を信号処理可能に増幅する。増幅されたＲ，Ｇ，Ｂの電気信号はプリフィルターに供給される。プリフィルターは、Ｒ，Ｇ，Ｂの電気信号のうち信号処理に必要な帯域のみを取り出す。必要な帯域が取り出されたＲ，Ｇ，Ｂの電気信号はＡ／Ｄ変換回路に供給される。Ａ／Ｄ変換回路はＲ，Ｇ，Ｂのアナログ信号をＲ，Ｇ，Ｂの画像データに変換する。
【００２８】
信号処理されたＲ，Ｇ，Ｂの画像データはメモリー制御回路３を介して画像メモリー８に供給される。画像メモリー８は、信号処理された画像データを１水平期間１Ｈ毎にライトおよびリードして１フレーム毎に記憶する。メモリー制御回路３を介して画像メモリー８からリードされた画像データは再生信号処理回路４に供給される。再生信号処理回路４のＤ／Ａ変換回路は、Ｒ，Ｇ，Ｂのディジタル信号をアナログ信号に変換する。Ｒ，Ｇ，Ｂのアナログ信号はポストフィルターに供給される。ポストフィルターは、出力に必要な帯域のみを取り出す。必要な帯域が取り出された画像データは増幅回路に供給される。増幅回路は画像データを増幅してカメラ出力として出力する。再生信号処理回路４から画像データが液晶パネル５に供給されて、画像が表示される。また、画像メモリー８に記憶されたＲ，Ｇ，Ｂの画像データはマイコン６により読み出されて、マイコン６の圧縮処理回路に供給される。圧縮処理回路は画像データを静止画圧縮する。
【００２９】
ここで圧縮処理回路における画像圧縮符号化の動作を以下に説明する。圧縮処理回路において入力画像のデータは、ＤＣＴ変換回路に供給される。ＤＣＴ変換回路は、入力画像の空間面の信号を周波数面の信号へ変換する。この変換は、演算精度などにも依存するが、基本的に可逆な変換である。このように変換された周波数面の信号は、量子化回路に供給される。
【００３０】
量子化回路は、この周波数面の信号の振幅を圧縮する。この量子化は、画像の情報量を減らすために行われる不可逆な変換である。この量子化は、上述したように、通常、低域を細かく、高域を粗く行われる。この量子化は、量子化マトリクスＭで定義される。量子化された周波数面の信号は、可変長符号化回路に供給される。可変長符号化回路は、量子化された周波数面の信号を可逆な可変長符号に変換して情報の圧縮を行い、圧縮データとしてＦＤＤコントローラ９に供給する。ＦＤＤコントローラ９はＦＤＤ１０に装着された磁気ディスクに圧縮画像データを記録する。
【００３１】
次に、図８を参照しながら画像データの再生時の動作について説明する。ＦＤＤコントローラ９はＦＤＤ１０に装着された磁気ディスクに記録された圧縮画像データを読み出してマイコン６の伸張処理回路に供給する。マイコン６の伸張処理回路は圧縮画像データを伸張処理して元の画像データに戻す。マイコン６は伸張された画像データを画像メモリー８に記憶させる。
【００３２】
ここで画像圧縮復号化動作について以下に説明する。伸張処理回路において圧縮データは、可変長復号化回路に供給される。可変長復号化回路は、圧縮データを可変長復号化し、伸張処理回路における量子化後の周波数面の信号と同じ信号に変換する。この信号は逆量子化回路に供給される。逆量子化回路は、圧縮処理回路における量子化のときと同じ量子化マトリクスＭを使って、逆の演算、つまり乗算を行う。この逆量子化によって、圧縮処理回路におけるＤＣＴ変換後の周波数面の信号が得られる。
【００３３】
このような周波数面の信号は、ＤＣＴ逆変換回路に供給される。ＤＣＴ逆変換回路は、周波数面の信号を空間面の信号に変換して、出力画像として出力する。Ｒ，Ｇ，Ｂのディジタル信号は再生信号処理回路４のＤ／Ａ変換回路に供給される。Ｄ／Ａ変換回路はＲ，Ｇ，Ｂのディジタル信号をＲ，Ｇ，Ｂのアナログ信号に変換する。変換されたＲ，Ｇ，Ｂのアナログ信号はポストフィルターに供給される。ポストフィルターは、Ｒ，Ｇ，Ｂのアナログ信号のうちの出力に必要な帯域のみを取り出す。必要な帯域が取り出されたＲ，Ｇ，Ｂのアナログ信号は増幅回路に供給される。増幅回路はＲ，Ｇ，Ｂのアナログ信号を増幅して画像データのカメラ出力として出力する。画像データのカメラ出力は再生信号処理回路４から液晶パネル５に供給されて、画像表示が行われる。なお、画像データの信号は、Ｒ，Ｇ，Ｂ信号に限らず、輝度信号Ｙ，コンポジット色差信号Ｒ−Ｙ，Ｂ−Ｙに対して処理しても良い。
【００３４】
図１にこのような本実施の形態に適用するデジタルカメラシステムに、不揮発性メモリーとしてフラッシュメモリー１１を設けた構成を示す。このフラッシュメモリー１１はデジタルカメラシステムのマイコン６の制御プログラムを記憶するための不揮発性メモリーである。ここでは、不揮発性メモリーとして一括消去可能なフラッシュメモリー１１を採用している。図１に示した構成が図６に示したデジタルカメラシステムの構成と異なる点は、デジタルカメラシステムのマイコン６の制御プログラムを記憶するための不揮発性メモリーとしてフラッシュメモリー１１を設けた点である。その他の構成は、図６に示すものと同様であるので、以下に、図６と異なる構成及び動作の説明のみをし、同様なものは図６乃至図８を参照して説明を省略する。
【００３５】
図１において、ＦＤＤ１０に装着された磁気ディスクには、画像データの記録動作時に圧縮画像データを記録することができる領域と共に、マイコン６の制御プログラムが記録することができる領域が設けられている。この点は、図６乃至図８の動作においては、画像データの記録時において、磁気ディスクには圧縮画像データのみが記憶され、マイコン６の制御プログラムはマイコン６内部のＲＯＭ（リードオンリーメモリー）にのみ記憶されていた点と異なる。
【００３６】
そして、画像データの記録動作時または画像データの再生時に、この磁気ディスクに記憶されたマイコン６の制御プログラムを読み出して、フラッシュメモリー１１に書き換え可能に記憶するようにした。マイコン６は、このフラッシュメモリー１１に記憶された制御データに基づいて動作が制御される。
【００３７】
以下に、図２にフラッシュメモリー１１へのマイコン６の制御プログラムの書込みのフローチャートを示す。ここでは、予めマイコン６内のＲＯＭに図２に示すフラッシュメモリー１１へのマイコン６の制御プログラムの書込みの動作プログラムが書き込まれている。マイコン６は、例えば、パワーオン動作時にこの動作プログラムによりフラッシュメモリー１１へのマイコン６の制御プログラムの書込み動作を行うようにしている。
【００３８】
スタートして、ステップＳ１でマイコン６は、ＦＤＤ１０に磁気ディスクが装着されたか否かを、例えばＦＤＤコントローラ９からのＳＣＳＩ（スモールコンピューターインターフェース）コマンドのステータス信号を検出することにより判断する。ＦＤＤ１０に磁気ディスクが装着されるまでこのステップＳ１の判断を繰り返し、ＦＤＤ１０に磁気ディスクが装着されたと判断したときは、ステップＳ２へ進む。
【００３９】
ステップＳ２で、マイコン６は、ＦＤＤ１０に装着された磁気ディスクのＦＡＴ（File Allocation Table ：ファイルアロケーションテーブル）を読み込む。ＦＡＴは、例えば、磁気ディスクの最外周に記録されていて、磁気ディスクに記録されているすべてのファイルのファイル名、ファイルサイズ、磁気ディスクのどのトラックのどのセクター位置に記録されているかのファイル記録位置等を示すテーブルである。
【００４０】
次に、ステップＳ３で、マイコン６は、読み込まれた磁気ディスクのＦＡＴに、特定のファイル名、例えばｐｒｏｇｒａｍ．ｂｉｎ、のファイルが存在するか否かを判断する。ステップＳ３でこの特定のファイルが読み込まれた磁気ディスクのＦＡＴに存在する場合、ステップＳ４でこれを読み込む。この特定のファイルが読み込まれた磁気ディスクのＦＡＴに存在しないときは、終了する。
【００４１】
ステップＳ５で、マイコン６は、ステップＳ４で読み込んだｐｒｏｇｒａｍ．ｂｉｎ、のファイル内に特定の文字列、例えば‘CONTROL PROGRAM ’、が存在するか否かを判断する。ステップＳ５でこの特定の文字列が存在する場合、マイコン６は、このステップＳ４で読み込んだｐｒｏｇｒａｍ．ｂｉｎ、のファイルを正しいプログラムファイルと認識し、ステップＳ６でステップＳ４で読み込んだｐｒｏｇｒａｍ．ｂｉｎ、のファイルをフラッシュメモリー１１に書き込んで終了する。また、ステップＳ５でこの特定の文字列が存在しない場合には終了する。
【００４２】
このようにすることにより、この磁気ディスクに記憶されたマイコン６の制御プログラムを読み出して、フラッシュメモリー１１に書き換え可能に記憶するようにして、画像データの記録動作時または画像データの再生時に、マイコン６内の圧縮処理回路または伸張処理回路における画像圧縮又は画像伸張率の変更、量子化回路または逆量子化回路における量子化マトリクスの変更、可変長符号化回路または可変長復号化回路における可変長符号処理または可変長復号処理の変更などのアルゴリズムの変更により画質改善をすることができ、または、ＦＤＤコントローラ９によるＦＤＤ１０に対するインターフェース制御の設定変更によりファイル読み出し、書き込みの高速化等を行うことができる。図１では１個のマイコン６で上述した処理を行う場合について示したが、複数のマイコンを搭載し、機能毎に分けて処理するようにして処理を分担するシステムを構成しても良い。
【００４３】
図３に、本実施の形態に適用するデジタルカメラシステムに、不揮発性メモリーとして設けたフラッシュメモリーの有効／無効を選択的に切り換え可能にした構成を示す。図３に示した構成が、図１に示した構成と異なる点は、フラッシュメモリー１１に記憶されたマイコン６の制御プログラムの有効／無効を選択的に切り換え可能にして、マイコン６の制御プログラムを、マイコン６内部のＲＯＭに記憶されたものとフラッシュメモリー１１に記憶されたものとで切り換えるようにした点である。
【００４４】
フラッシュメモリー１１にマイコン６の制御プログラムが書込まれた後は、マイコン６に対してそのプログラムを実行するが、なんらかの原因によりこのマイコン６の制御プログラムに不具合があった場合、フラッシュメモリー１１に記憶されるマイコン６の制御プログラムの書き換え自体が２度とできなくなる可能性がある。そうした事態を避けるため、切り換えスイッチ１２のオンによるマイコン６への入力信号によってフラッシュメモリー１１上に記憶されたマイコン６の制御プログラムを無効にし、マイコン６内部のＲＯＭ上に従来から記憶されているマイコン６の制御プログラムを実行するようにする。図３では切換スイッチ１２をオンにすることによってこれを実現している。切換スイッチ１２をオフにしたときは、マイコン６はフラッシュメモリー１１上に記憶されたマイコン６の制御プログラムを有効にしてこれを実行するようにする。
【００４５】
図４に、本実施の形態に適用するデジタルカメラシステムに、マイコン内蔵ＲＯＭのある場合／ない場合とでマイコン内蔵ＲＯＭの有効／無効を選択的に切り換え可能にした構成を示す。図４に示した構成が、図１に示した構成と異なる点は、マイコン内蔵ＲＯＭに記憶されたマイコン６の制御プログラムの有効／無効を選択的に切り換え可能にして、マイコン６の制御プログラムを、マイコン６内部のＲＯＭに記憶されたものと外付けＲＯＭ１３に記憶されたものとで切り換えるようにした点である。
【００４６】
フラッシュメモリー１１へのマイコン６の制御プログラムの書込みを行うための機能を含む初期プログラムはマイコン６内蔵ＲＯＭまたは外付けＲＯＭ１３上に存在する。上述した図３の説明ではＲＯＭ内蔵タイプのマイコン６の使用を前提にしていたが、ＲＯＭ１３外付けタイプのマイコン６を使用するとシステムは図４のようになる。図４では切換スイッチ１２をオンにすることによって外付けＲＯＭ１３上に記憶されているマイコン６の制御プログラムを実現するようにしている。切換スイッチ１２をオフにしたときは、マイコン６はマイコン６内蔵ＲＯＭに記憶されたマイコン６の制御プログラムを有効にしてこれを実行するようにする。
【００４７】
図５に、本実施の形態に適用するデジタルカメラシステムに、マイコン内蔵ＲＯＭのある場合／ない場合とでマイコン内蔵ＲＯＭの有効／無効を選択的に切り換え可能にすると共に、外付けＲＯＭ１３に替えてフラッシュメモリー１１内部にＲＯＭ相当領域１１ａを設けた構成を示す。図５に示した構成が、図１に示した構成と異なる点は、マイコン内蔵ＲＯＭに記憶されたマイコン６の制御プログラムの有効／無効を選択的に切り換え可能にして、マイコン６の制御プログラムを、マイコン６内部のＲＯＭに記憶されたものとフラッシュメモリー１１内部のＲＯＭ相当領域１１ａに記憶されたものとで切り換えるようにした点である。このようにして図４に示した外付けＲＯＭ１３を省略するため、一般的なフラッシュメモリー１１の内部にいくつかの記憶領域のブロックを持つようにし、記憶領域のブロック毎に書込、消去が可能なことを利用して、フラッシュメモリー１１の一部にこのマイコン６の制御プログラムを予め書込んでおくようなシステム構成も可能である。図５に図４に示した外付けＲＯＭ１３を省略したシステムを示した。図５のフラッシュメモリー１１内でＲＯＭ相当領域１１ａとあるのが初期プログラム記憶用の領域である。
【００４８】
なお、上述した本実施の形態例に限らず、本発明の要旨を逸脱しない限り、適宜変更しうることは言うまでもない。
【図面の簡単な説明】
【００４９】
【図１】この発明の一実施の形態のフラッシュメモリーを設けたデジタルカメラシステムの構成を示すブロック図である。
【図２】この発明の一実施の形態のディスク上のプログラムをフラッシュメモリーに書き込むまでのフローチャートである。
【図３】この発明の一実施の形態のフラッシュメモリー有効／無効の切り換えにしたデジタルカメラシステムの構成を示すブロック図である。
【図４】この発明の一実施の形態のＲＯＭ外付けにしたデジタルカメラシステムの構成を示すブロック図である。
【図５】この発明の一実施の形態のＲＯＭ外付けを省略したデジタルカメラシステムの構成を示すブロック図である。
【図６】この発明の一実施の形態に適用するデジタルカメラシステムの構成を示すブロック図である。
【図７】この発明の一実施の形態に適用するデジタルカメラシステムの記録時の画像データの流れを示す図である。
【図８】この発明の一実施の形態に適用するデジタルカメラシステムの再生時の画像データの流れを示す図である。
【符号の説明】
【００５０】
１…レンズ及びＣＣＤ、２…カメラ信号処理回路、３…メモリー制御回路、４…再生信号処理回路、５…液晶パネル、６…マイコン、７…操作スイッチ、８…画像メモリー、９…ＦＤＤコントローラ、１０…ＦＤＤ、１１…フラッシュメモリー、１２…切り換えスイッチ、１３…外付けＲＯＭ、１１ａ…ＲＯＭ相当領域
【図１】
2007053779.tif 000003
【図２】
2007053779.tif 000004
【図３】
2007053779.tif 000005
【図４】
2007053779.tif 000006
【図５】
2007053779.tif 000007
【図６】
2007053779.tif 000008
【図７】
2007053779.tif 000009
【図８】
2007053779.tif 000010