(57)【要約】【課題】製品コストを増加させることなく、制御プログラムの更新を簡単に行うことができる電子機器を提供する。【解決手段】プログラム音声は、マイク１１を介して、カメラ本体３内へ取り込まれる。マイク１１で集音されたアナログのプログラム音声信号は、アンプ１２で増幅された後、Ａ／Ｄ変換器１３によってデジタルなプログラム音声データに変換された後、一時的にＲＡＭ８に記憶される。マイクロコンピュータ４は、ＲＡＭ８からプログラム音声データを読み出して、制御プログラムデータへ復元する。そして、復元された制御プログラムデータに対して、チェックサムやＣＲＣによる誤り検出等のデータ照合が行われた後、フラッシュＲＯＭ７内の制御プログラムの更新が行われる。【選択図】        図１
2004164006.tif 000002
【特許請求の範囲】
【請求項１】
制御プログラムが格納され、電気的に書き換え可能な不揮発性メモリと、前記制御プログラムを実行して機器を制御する制御部と、音声を録音する録音部とを備えた電子機器において、
前記制御プログラムがアナログの音声信号に変換されたプログラム音声を前記録音部によって録音し、録音された前記プログラム音声をデジタルな制御プログラムに復元する復元手段と、前記不揮発性メモリに記憶された制御プログラムを、復元された制御プログラムに更新するプログラム更新手段とを備えたことを特徴とする電子機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、録音機能付き電子機器に関するものである。
【０００２】
【従来の技術】
マイクロコンピュータを備えた電子機器は、ＲＯＭに制御プログラムが格納されており、マイクロコンピュータは、この制御プログラムに従って機器の動作を制御する。ＲＯＭとしては、記憶保持に電源供給が不要な不揮発性メモリが使用される。不揮発性メモリとしては、制御プログラムに不具合が発生した場合や、バージョンアップの必要が生じた場合に備えて、電気的にデータの書き換えが可能なフラッシュメモリが使用される。フラッシュメモリを使用すれば、専用の制御プログラム転送装置を使用して、制御プログラムを機器本体に転送することにより、制御プログラムの更新を行うことができるので、機器本体を分解してＲＯＭを交換する必要がなく、更新作業が簡単になる。
【０００３】
しかし、不具合が発生した場合やバージョンアップの必要が生じた場合には、更新対象となる機器の数は多数台に上ることが多い。専用の制御プログラム転送装置によって制御プログラムを更新する場合でも、更新対象となる機器１台１台に対して、前記転送装置を接続していかなければならず、依然として更新作業に時間がかかっていた。
【０００４】
そこで、無線通信が可能な携帯電話に無線により制御プログラムをダウンロードして、制御プログラムの更新を行う技術が知られている（特許文献１参照）。これによれば、多数台の機器に対して同時に制御プログラムを転送することができるので、更新対象となる機器１台１台に対して前記転送装置を接続する必要がなくなり、更新作業時間を大幅に短縮することができる。
【０００５】
【特許文献１】
特開平１１−３９１６６号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、例えば、デジタルカメラなどの電子機器の多くには、ワイヤレスモデムなどの無線通信機器が設けられていない場合が多い。このような電子機器では、上述した方法では、制御プログラムの更新を行うことができない。だからといって、制御プログラムの更新用に無線通信機器を設けたのでは、製品コストが増加してしまう。
【０００７】
本発明は、製品コストを増加させることなく、制御プログラムの更新を簡単に行うことができる電子機器を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明である電子機器では、制御プログラムがアナログの音声信号に変換されたプログラム音声を録音部によって録音し、録音された前記プログラム音声をデジタルな制御プログラムに復元する復元手段と、不揮発性メモリに記憶された制御プログラムを、復元された制御プログラムに更新するプログラム更新手段とを備えている。
【０００９】
【発明の実施の形態】
図１は、デジタルカメラ２の電気的構成の概略を示している。カメラ本体３内には、マイクロコンピュータ４が備えられている。このマイクロコンピュータ４は、操作部５から入力される操作信号等に基づいて、カメラ本体３の各部を統括的に制御する。操作部５は、電源ボタン，レリーズボタン，動作モードを切り換えるモード切替レバー６等からなる。デジタルカメラ２は、撮影を実行する撮影モード，撮影画像を再生する再生モード，撮影画像に関連させて音声メモを３０秒程度記録することのできるボイスメモモード、撮影画像に関連させずに音声のみを数時間記録することのできるボイスレコードモード、制御プログラムを更新するプログラムアップデートモード等の各種の動作モードを備えている。これらの動作モードは、モード切替レバー６によって切り替えられる。
【００１０】
フラッシュＲＯＭ７は、電気的にデータの書き換えが可能な不揮発性メモリであり、各種制御用のプログラムが記録されている。マイクロコンピュータ４は、これらの制御プログラムをフラッシュＲＯＭ７から作業用メモリであるＲＡＭ８にロードして、各種の処理を実行する。ＲＡＭ８としては、例えば、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）が使用される。
【００１１】
撮影モード下において、レリーズボタンが押されると、撮像部９によって撮像が行われる。撮像部９は、撮影レンズ，ＣＣＤイメージセンサ，ズーミングや焦点調節を行うためのレンズ移動機構，絞り切り換え機構等からなる。ＣＣＤイメージセンサは、周知のように、被写体光を光電変換してアナログの撮像信号に変換する。アナログの撮像信号は、Ａ／Ｄ変換器によってデジタルデータに変換されＲＡＭ８に一時的に書き込まれる。ＲＡＭ８に書き込まれた画像データは、ガンマ補正，シャープネス補正，コントラスト補正等の各種画質補正処理や圧縮等が施された後、メモリーカード１０に保存される。
【００１２】
ボイスメモモード及びボイスレコードモードが選択されている場合には、マイク１１は、外部から入力した音声をアナログの音声信号としてカメラ本体３内へ出力する。このアナログ音声信号は、アンプ１２で増幅された後に、Ａ／Ｄ変換器１３によってデジタルな音声データに変換される。この音声データは、ＲＡＭ８内でノイズ除去処理、圧縮処理等が施された後、メモリカード１０に保存される。
【００１３】
再生モード下では、メモリカード１０から読み出された画像データ，音声データがＲＡＭ８に書き込まれる。ＲＡＭ８において伸張処理が行われた画像データは、アナログ変換された後、ＬＣＤドライバ１４を介すことにより、画像としてＬＣＤ１５に表示される。また、ＲＡＭ８において伸張処理が行われた音声データは、Ｄ／Ａ変換器１６でアナログ化，アンプ１７で増幅された後、音声としてスピーカ１８から出力される。
【００１４】
プログラムアップデートモードは、制御プログラムの不具合の修正や機能追加等により、制御プログラムのバージョンアップの必要が生じた場合に使用される。制御プログラムのカメラ本体３への取り込みは、図２に示すように、プログラム音声再生装置２０を使用して、制御プログラムをアナログの音声信号に変換した形態で行われる。プログラム音声再生装置２０は、例えば、ＣＤ−ＲＯＭ２１などのデータ記憶メディアに格納された制御プログラムをアナログの音声信号に変換し、変換されたプログラム音声をスピーカ２０ａから出力する。プログラム音声信号は、制御プログラムデータを、パルスやトーンでパターン化したものである。
【００１５】
また、ＣＤ−ＲＯＭ２１を、音楽ＣＤと同様のＰＣＭ（Ｐｕｌｓｅ  Ｃｏｄｅ  Ｍｏｄｕｌａｔｉｏｎ）形式でプログラム音声を記録しているものとすれば、プログラム音声再生装置２０として、民生用のＣＤプレーヤ等を用いることができる。
【００１６】
デジタルカメラ２は、プログラムアップデートモードに切り替えると、前記プログラム音声の入力を待機する状態に移行する。再生されたプログラム音声は、マイク１１を介して、カメラ本体３内へ取り込まれる。マイク１１で集音されたアナログのプログラム音声信号は、アンプ１２で増幅された後、Ａ／Ｄ変換器１３によってデジタルなプログラム音声データに変換される。このプログラム音声データは、一時的にＲＡＭ８に記憶される。
【００１７】
マイクロコンピュータ４は、ＲＡＭ８からプログラム音声データを読み出して、これを音声データから制御プログラムデータへ復元する。そして、復元された制御プログラムデータに対して、チェックサムやＣＲＣによる誤り検出等のデータ照合が行われた後、フラッシュＲＯＭ７内の制御プログラムの更新（書き換え）が行われる。この更新された新しい制御プログラムは、次回電源投入時から有効化される。
【００１８】
このように制御プログラムは、音声化された状態でカメラ本体３へ取り込まれる。そのため、機器１台１台にプログラム転送装置を接続することなく、制御プログラムをカメラ本体３に取り込むことができる。また、図２に示すように、ブロードキャスト方式で多数台のデジタルカメラ２に対して同時にプログラム音声（制御プログラム）を送ることができるから、制御プログラムの取り込み作業を短時間化することができる。また、音声の取り込みは、通常の音声データ入力用のマイク１１を使用しているから、制御プログラム取り込み用の専用の入力装置を設ける必要もないので、部品コストの増加もない。
【００１９】
上記実施形態では、プログラム音声データ用のバッファメモリとしてＲＡＭを使用した例で説明しているが、プログラム音声データは、非圧縮の形式だとデータサイズが大きくなるので、取り込み時にプログラム音声データを圧縮しながらＲＡＭに一時記録してもよい。また、ＲＡＭ内に、すべてのプログラム音声データを一時記録する程の容量が無い場合には、プログラム音声データを部分的に制御プログラムに変換しながら取り込みを行ってもよい。この場合には、図３に示すフローチャートのように、プログラム音声を取り込む際に、ＲＡＭの残容量を判断して、それに応じて部分的に変換をするか否かを判断するようにするとよい。
【００２０】
図３に示すように、ＲＡＭ８の作業領域が十分である場合には、すべてのプログラム音声データがＲＡＭ８に書き込まれた後、プログラム音声データは、マイクロコンピュータ４に読み出されて、更新プログラムに一括変換される。
【００２１】
また、ＲＡＭ８の作業領域が十分でない場合には、プログラム音声データは、ＲＡＭに書き込まれるとともに、１データごとに順次にマイクロコンピュータ４に読み出され更新プログラムに変換される。これにより、徐々に更新プログラムの全容がつくられることとなり、ＲＡＭ８の作業領域を確保しながら更新プログラムへの変換が行われる。
【００２２】
ＲＡＭ８において、更新プログラムが完成されると、この更新プログラムに対して、チェックサムやＣＲＣによる誤り検出等のデータ照合が行なわれた後、マイクロコンピュータ４の命令によりフラッシュＲＯＭ７内の制御プログラムの更新が行なわれる。ただし、更新前の制御プログラムには、プログラムの更新に影響されない基本的な動作の制御プログラムが固定的に記憶されており、この基本的な制御プログラムにより更新時のマイクロコンピュータ４が制御される。
【００２３】
また、ＲＡＭのみでは、作業領域が不足するような場合には、カメラ本体にセットされた画像記憶用のメモリカードをバッファメモリとして使用してもよい。こうすれば、ＲＡＭのサイズを大きくすることなく、大きなバッファメモリ領域を確保することができるので、製品コストの上昇を抑えられる。
【００２４】
本実施形態では、録音機能を備えたデジタルカメラ２を用いているが、録音機能を備えたラジカセ、テープレコーダ等に実施してもよい。また、電気的に書き換え可能な不揮発性メモリとして、フラッシュＲＯＭ７を用いたが、これ以外でもよく、例えばＥＥＰＲＯＭ等を用いてもよい。
【００２５】
【発明の効果】
以上説明したように、本発明によれば、録音機能付き機器において、通信機能を設けたり付加することなく簡単に制御プログラムの更新を行なうことができる。また、複数台の録音機能付き電子機器に対して、プログラム音声を同時に入力することにより、一度に複数台の制御プログラムを更新することができる。
【図面の簡単な説明】
【図１】デジタルカメラの電気的構成を示すブロック図である。
【図２】制御プログラム更新システムを示す説明図である。
【図３】制御プログラムの更新時のカメラ動作について説明するフローチャートである。
【符号の説明】
２  デジタルカメラ
３  カメラ本体
４  マイクロコンピュータ
６  モード切替レバー
７  フラッシュＲＯＭ
８  ＲＡＭ
１０  メモリカード
１１  マイク
１２  アンプ
１３  Ａ／Ｄ変換器
２０  プログラム音声再生装置
２１  ＣＤ−ＲＯＭ
【図１】
2004164006.tif 000003
【図２】
2004164006.tif 000004
【図３】
2004164006.tif 000005