(57)【要約】【課題】  複数のマイコンを搭載し、そのうちの１のマイコンを、他のマイコンが動作した結果のデータを用いて動作させる場合において、１のマイコンを迅速に動作させることができるようにする。【解決手段】  ユーザによりビデオカメラの電源ボタンがオンされた場合、ビデオカメラ内のシステム制御マイコン２１において、生成タスク５３は、カメラマイコン２２を、複数のモードのうちの、電源ボタンのオンの操作に応じたモードである動画撮影モードで動作させる制御を行うとともに、カメラマイコン２２が動作するときのモードとして想定される動画撮影モードを表す仮データを用いて、ベースバンドマイコン２３を、動画撮影モードで動作させる制御を行う。本発明は、例えば、複数のマイコンを搭載する電子機器に適用できる。【選択図】図４
2006185214.tif 000002
【特許請求の範囲】
【請求項１】
複数のモードのうちのいずれかのモードで動作する第1と第２の情報処理手段を少なくとも有する電子機器において、
所定の入力に応じて前記第1の情報処理手段が動作するときのモードとして想定される所定のモードを表す仮データを記憶する第１の記憶手段と、
前記第１の情報処理手段を、前記複数のモードのうちの、前記所定の入力に応じたモードで動作させる制御を行うとともに、前記第１の記憶手段に記憶された前記仮データを用いて、前記第２の情報処理手段を、前記複数のモードのうちの前記所定のモードで動作させる制御を行う第１の制御手段と
を備えることを特徴とする電子機器。
【請求項２】
前記第１の制御手段が前記第１の情報処理手段を所定の入力に応じたモードで動作させた制御結果を表す結果データを記憶する第２の記憶手段と、
前記第２の記憶手段に記憶された結果データを、前記仮データに代えて前記第１の記憶手段に記憶させる第２の制御手段と
をさらに備え、
前記第１の制御手段は、前記第１の記憶手段に記憶された前記結果データを用いて、前記第２の情報処理手段を、前記第１の情報処理手段のモードと同一のモードで動作させる制御を行う
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記第２の制御手段は、前記仮データを生成し、前記第１の記憶手段に記憶させる
ことを特徴とする請求項２に記載の電子機器。
【請求項４】
複数のモードのうちのいずれかのモードで動作する第1と第２の情報処理手段を少なくとも有する電子機器の制御方法において、
前記第１の情報処理手段を、前記複数のモードのうちの、所定の入力に応じたモードで動作させる制御を行うとともに、前記第1の情報処理手段が動作するときのモードとして想定される所定のモードを表す仮データを用いて、前記第２の情報処理手段を、前記複数のモードのうちの前記所定のモードで動作させる制御を行う
ことを特徴とする電子機器の制御方法。
【請求項５】
複数のモードのうちのいずれかのモードで動作する第1と第２の情報処理手段を少なくとも有する電子機器を制御するコンピュータに実行させるプログラムにおいて、
前記第１の情報処理手段を、前記複数のモードのうちの、所定の入力に応じたモードで動作させる制御を行うとともに、前記第1の情報処理手段が動作するときのモードとして想定される所定のモードを表す仮データを用いて、前記第２の情報処理手段を、前記複数のモードのうちの前記所定のモードで動作させる制御を行う
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器およびその制御方法、並びにプログラムに関し、特に、複数のマイコンを搭載し、そのうちの１のマイコンを、他のマイコンが動作した結果のデータを用いて動作させる場合において、１のマイコンを迅速に動作させることができるようにする電子機器およびその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
複数のマイコン（マイクロコンピュータ）を搭載する電子機器がある。例えば、ビデオカメラの場合には、ビデオカメラの各部に供給する電源を制御する電源ブロックを制御する電源制御マイコン、撮像処理を行う撮像ブロックを制御するカメラマイコン、撮像された画像のメディアへの書き込みや、メディアに記録されている画像の読み出しなど、メディアに対する記録または再生の制御を行う記録再生ブロックを制御するメディア制御マイコン、カメラマイコンやメディア制御マイコンに所定の同期信号を供給する同期ブロックを制御するベースバンドマイコン、並びに、カメラマイコン、メディア制御マイコン、およびベースバンドマイコンなどの各マイコンを統括（制御）するシステム制御マイコンなどが搭載されている。
【０００３】
図１は、上述した複数のマイコンを搭載したビデオカメラにおける、従来の起動処理を説明するフローチャートである。
【０００４】
ユーザによりビデオカメラの電源ボタンがオンされると、電源制御マイコンが、カメラマイコン、メディア制御マイコン、ベースバンドマイコン、およびシステム制御マイコンそれぞれにリセット解除信号を供給し、供給された各マイコンは、自分が制御するブロック内のハードウエア（以下、H/Wという）やOS（Operating System）の初期化処理を行う。
【０００５】
H/WやOSの初期化処理の終了後、システム制御マイコンは、ステップＳ１において、撮像ブロック内のカメラ周辺部を起動させるカメラ周辺部起動指令を生成し、カメラマイコンに出力して、ステップＳ２に進む。ここで、撮像ブロックは、アイリス、シャッタ、入射光を光電変換するCCD(Charge Coupled Device)等の撮像素子で構成されるカメラ本体部、カメラ本体部から出力される画像信号に対して、デジタル変換処理や画質補正処理などを行う信号処理回路や、画像（信号）を一時的に記憶させるメモリなどで構成されるカメラ周辺部、およびカメラマイコンから構成されている。
【０００６】
ステップＳ１におけるカメラ周辺部起動指令の出力から所定時間経過後（カメラ周辺部が起動するのに十分な時間が経過した後）、ステップＳ２おいて、システム制御マイコンは、カメラ本体部の電源をオンさせるカメラ本体部電源オン指令を生成し、カメラマイコンに出力して、ステップＳ３に進む。
【０００７】
ステップＳ３において、システム制御マイコンは、カメラマイコンから、カメラ本体部の電源がオンされたことを表す応答（オン応答）を受信した否かを判定し、オン応答がある（オン応答を受信する）まで待機する。
【０００８】
ステップＳ３で、カメラマイコンからのオン応答があった場合、ステップＳ４に進み、システム制御マイコンは、カメラマイコンを動画撮影モードで動作させる動画撮影モード指令を生成し、カメラマイコンに出力して、ステップＳ５に進む。
【０００９】
ステップＳ５において、システム制御マイコンは、カメラマイコンから動画撮影モードの設定が完了したことを表す応答（モード完了応答）を受信したか否かを判定し、モード完了応答がある（モード完了応答を受信する）まで待機する。
【００１０】
ステップＳ５で、モード完了応答があった場合、ステップＳ６に進み、システム制御マイコンは、ベースバンドマイコンを動画撮影モードで動作させる同期信号出力指令を生成し、ベースバンドマイコンに出力する。即ち、ステップＳ５では、システム制御マイコンは、カメラマイコンが動作準備完了な状態で、かつ動画撮影モードであることを表すデータとともに、同期信号出力指令をベースバンドマイコンに出力し、処理を終了する。
【００１１】
システム制御マイコンからの、動画撮影モードで動作させる同期信号出力指令を受け取ったベースバンドマイコンは、動画撮影モードに対応する同期信号を生成し、カメラマイコンに供給する。これにより、カメラマイコンは、ベースバンドマイコンからの同期信号に同期した、動画の撮像（撮影）処理を実行することが可能となる。
【００１２】
図２は、図１で説明した起動処理のタイムチャートを示している。
【００１３】
時刻ｔ1において、ビデオカメラの電源ボタンがオンされ、システム制御マイコン、カメラマイコン、ベースバンドマイコンのそれぞれが、H/WやOSの初期化処理を開始する。
【００１４】
時刻ｔ1からＴ１時間経過後の時刻ｔ2において、システム制御マイコン、カメラマイコン、ベースバンドマイコンそれぞれのH/WやOSの初期化処理が終了し、システム制御マイコンは、カメラ制御データ生成および通信処理を開始する。また、時刻ｔ2において、カメラマイコンでは、システム制御マイコンのカメラ制御データ通信処理に対応して、カメラ制御データ設定処理が開始される。
【００１５】
このカメラ制御データ生成および通信処理およびカメラ制御データ設定処理は、図１のステップＳ１乃至Ｓ５で説明した処理に相当し、システム制御マイコンが、カメラ周辺部起動指令、カメラ本体部電源オン指令、動画撮影モード指令を生成および出力し、カメラマイコンが、システム制御マイコンからの各指令に応じて、内部を設定し、応答する。
【００１６】
時刻ｔ2からＴ２時間経過後の時刻ｔ3において、カメラマイコンからのモード完了応答を受信したシステム制御マイコンは、ベースバンドデータ生成および通信処理を開始する。また、時刻ｔ3において、ベースバンドマイコンでは、システム制御マイコンのベースバンドデータ通信処理に対応して、ベースバンドデータ設定処理が開始される。
【００１７】
このベースバンドデータ生成および通信処理およびベースバンドデータ設定処理は、図１のステップＳ６で説明した処理に相当し、システム制御マイコンが、動画撮影モードで動作させる同期信号出力指令を出力し、ベースバンドマイコンが、システム制御マイコンからの同期信号出力指令に応じて、動画撮影モードに対応する同期信号を生成し、カメラマイコンに供給する。
【００１８】
これにより、カメラマイコンは、動画撮影モードで動作することが可能となり、起動処理が終了する。即ち、時刻ｔ3からＴ３時間経過後の時刻ｔ4以降、ユーザによるデジタルカメラでの動画の撮影が可能となる。なお、起動処理にかかる起動処理時間は、図２に示すように、時刻ｔ1におけるビデオカメラの電源ボタンのオン操作から動画の撮影が可能となる時刻ｔ4までの、（Ｔ１＋Ｔ２＋Ｔ３）時間となる。
【００１９】
以上のように、図１および図２に示した従来のデジタルカメラの起動処理では、システム制御マイコンは、カメラマイコンが動作準備完了な状態で、かつ動画撮影モードであることを表すデータをベースバンドマイコンに送信するため、先ず、カメラマイコンを制御し（カメラ制御データ生成および通信処理を行い）、その制御の結果を以ってベースバンドマイコンに対する制御（ベースバンドデータ生成および通信処理）を行っていた。そのため、カメラマイコンの制御にかかる時間（カメラ制御データ生成および通信処理にかかる時間）が長くなると、ベースバンドマイコンの制御を開始する時間が遅くなり、最終的には、ビデオカメラの起動処理にかかる時間（起動処理時間）も長くなるという問題があった。即ち、ビデオカメラを所定のモードで動作させるのに必要な時間が長くなるという問題があった。
【００２０】
例えば、ビデオカメラなどの電子機器において、起動処理時間を短縮するための方法は、いくつか提案されている（例えば、特許文献１参照）。
【００２１】
【特許文献１】特開２００３−２７４６４０号公報
【発明の開示】
【発明が解決しようとする課題】
【００２２】
しかしながら、複数のマイコンを搭載し、そのうちの少なくとも１のマイコンを、他のマイコンが動作した結果のデータを用いて動作させる場合については、上述した問題が発生する。
【００２３】
本発明は、このような状況に鑑みてなされたものであり、複数のマイコンを搭載し、そのうちの１のマイコンを、他のマイコンが動作した結果のデータを用いて動作させる場合において、１のマイコンを迅速に動作させることができるようにするものである。
【課題を解決するための手段】
【００２４】
本発明の電子機器は、所定の入力に応じて第1の情報処理手段が動作するときのモードとして想定される所定のモードを表す仮データを記憶する第１の記憶手段と、第１の情報処理手段を、複数のモードのうちの、所定の入力に応じたモードで動作させる制御を行うとともに、第１の記憶手段に記憶された仮データを用いて、第２の情報処理手段を、複数のモードのうちの所定のモードで動作させる制御を行う第１の制御手段とを備えることを特徴とする。
【００２５】
この電子機器には、第１の制御手段が第１の情報処理手段を所定の入力に応じたモードで動作させた制御結果を表す結果データを記憶する第２の記憶手段と、第２の記憶手段に記憶された結果データを、仮データに代えて第１の記憶手段に記憶させる第２の制御手段とをさらに設け、第１の制御手段には、第１の記憶手段に記憶された結果データを用いて、第２の情報処理手段を、第１の情報処理手段のモードと同一のモードで動作させる制御を行わせることができる。
【００２６】
第２の制御手段には、仮データを生成させ、第１の記憶手段に記憶させることができる。
【００２７】
本発明の電子機器の制御方法は、第１の情報処理手段を、複数のモードのうちの、所定の入力に応じたモードで動作させる制御を行うとともに、第1の情報処理手段が動作するときのモードとして想定される所定のモードを表す仮データを用いて、第２の情報処理手段を、複数のモードのうちの所定のモードで動作させる制御を行うことを特徴とする。
【００２８】
本発明のプログラムは、第１の情報処理手段を、複数のモードのうちの、所定の入力に応じたモードで動作させる制御を行うとともに、第1の情報処理手段が動作するときのモードとして想定される所定のモードを表す仮データを用いて、第２の情報処理手段を、複数のモードのうちの所定のモードで動作させる制御を行う処理を、電子機器を制御するコンピュータに実行させることを特徴とする。
【００２９】
本発明においては、第１の情報処理手段を、複数のモードのうちの、所定の入力に応じたモードで動作させる制御を行うとともに、第1の情報処理手段が動作するときのモードとして想定される所定のモードを表す仮データを用いて、第２の情報処理手段を、複数のモードのうちの所定のモードで動作させる制御を行うようになされている。
【発明の効果】
【００３０】
本発明によれば、複数のマイコンを搭載し、そのうちの１のマイコンを、他のマイコンが動作した結果のデータを用いて動作させる場合において、１のマイコンを迅速に動作させることができる。
【発明を実施するための最良の形態】
【００３１】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３２】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００３３】
請求項１に記載の電子機器は、
複数のモードのうちのいずれかのモードで動作する第1と第２の情報処理手段（例えば、図３のカメラマイコン２２とベースバンドマイコン２５）を少なくとも有する電子機器（例えば、図３のビデオカメラ１）において、
所定の入力に応じて前記第1の情報処理手段が動作するときのモードとして想定される所定のモードを表す仮データを記憶する第１の記憶手段（例えば、図４のベースメモリ５４）と、
前記第１の情報処理手段を、前記複数のモードのうちの、前記所定の入力に応じたモードで動作させる制御を行うとともに、前記第１の記憶手段に記憶された前記仮データを用いて、前記第２の情報処理手段を、前記複数のモードのうちの前記所定のモードで動作させる制御を行う第１の制御手段（例えば、図４の通信タスク５１）と
を備えることを特徴とする。
【００３４】
請求項２に記載の電子機器は、
前記第１の制御手段が前記第１の情報処理手段を所定の入力に応じたモードで動作させた制御結果を表す結果データを記憶する第２の記憶手段（例えば、図４のカメラメモリ５２）と、
前記第２の記憶手段に記憶された結果データを、前記仮データに代えて前記第１の記憶手段に記憶させる第２の制御手段（例えば、図４の生成タスク５３）と
をさらに備え、
前記第１の制御手段は、前記第１の記憶手段に記憶された前記結果データを用いて、前記第２の情報処理手段を、前記第１の情報処理手段のモードと同一のモードで動作させる制御を行う
ことを特徴とする。
【００３５】
請求項４に記載の電子機器の制御方法は、
複数のモードのうちのいずれかのモードで動作する第1と第２の情報処理手段を少なくとも有する電子機器の制御方法において、
前記第１の情報処理手段を、前記複数のモードのうちの、所定の入力に応じたモードで動作させる制御を行う（例えば、図５のステップＳ３１の処理）とともに、前記第1の情報処理手段が動作するときのモードとして想定される所定のモードを表す仮データを用いて、前記第２の情報処理手段を、前記複数のモードのうちの前記所定のモードで動作させる制御を行う（例えば、図６のステップＳ５１とＳ５２の処理）
を含むことを特徴とする。
【００３６】
請求項５に記載のプログラムは、
複数のモードのうちのいずれかのモードで動作する第1と第２の情報処理手段を少なくとも有する電子機器を制御するコンピュータに実行させるプログラムにおいて、
前記第１の情報処理手段を、前記複数のモードのうちの、所定の入力に応じたモードで動作させる制御を行う（例えば、図５のステップＳ３１の処理）とともに、前記第1の情報処理手段が動作するときのモードとして想定される所定のモードを表す仮データを用いて、前記第２の情報処理手段を、前記複数のモードのうちの前記所定のモードで動作させる制御を行う（例えば、図６のステップＳ５１とＳ５２の処理）
ことを特徴とする。
【００３７】
以下、図を参照して、本発明の実施の形態について説明する。
【００３８】
図３は、本発明を適用したビデオカメラ（デジタルビデオカメラ）の一実施の形態の構成例を示している。
【００３９】
図３のビデオカメラ１は、システムブロック１１、撮像ブロック１２、同期ブロック１３、記録再生ブロック１４、表示部１５、電源ブロック１６、および操作部１７により構成されている。
【００４０】
システムブロック１１は、システム制御マイコン（マイコン：マイクロコンピュータ）２１を有している。システム制御マイコン２１は、図示せぬメモリに記憶された所定のプログラムにより、操作部１７からのユーザの操作に対応する操作信号に応じて、撮像ブロック１２、同期ブロック１３、および記録再生ブロック１４を制御（統括）する。ここで、撮像ブロック１２、同期ブロック１３、および記録再生ブロック１４を制御する所定のプログラムは、例えば、後述するリムーバブルメディア３１に記録され、記録再生ブロック１４を介してシステムブロック１１にインストールされる。
【００４１】
撮像ブロック１２は、それを制御するカメラマイコン２２、アイリス、シャッタ、被写体からの入射光を光電変換するCCD等の撮像素子で構成されるカメラ本体部２３、および、カメラ本体部２３から出力される画像信号に対して、デジタル変換処理や画質補正処理などを行う信号処理回路や、画像（信号）を一時的に記憶するメモリなどで構成されるカメラ周辺部２４を有している。
【００４２】
カメラマイコン２２は、システム制御マイコン２１の制御の下、被写体の撮像処理を行う。即ち、カメラマイコン２２は、カメラ本体部２３およびカメラ周辺部２４を制御し、被写体を撮像し、その結果得られる画像信号を記録再生ブロック１４または表示部１５に供給する。なお、カメラマイコン２２は、ベースバンドマイコン２５から供給される同期信号に同期して処理を行うようになされている。
【００４３】
同期ブロック１３は、ベースバンドマイコン２５を有している。ベースバンドマイコン２５は、システム制御マイコン２１の制御の下、撮像ブロック１２、記録再生ブロック１４、および表示部１５に同期信号を供給する。
【００４４】
例えば、ベースバンドマイコン２５は、システム制御マイコン２１から、カメラマイコン２２が動作準備完了な状態で、かつ動画撮影モードであることを表すデータとともに、同期信号出力指令が供給された場合には、動画撮影モードに対応する同期信号を生成し、撮像ブロック１２、記録再生ブロック１４、および表示部１５に供給する。
【００４５】
また、例えば、ベースバンドマイコン２５は、システム制御マイコン２１から、メディア制御マイコン２６が動作準備完了な状態で、かつ動画再生モードであることを表すデータとともに、同期信号出力指令が供給された場合には、動画再生モードに対応する同期信号を生成し、撮像ブロック１２、記録再生ブロック１４、および表示部１５に供給する。
【００４６】
記録再生ブロック１４は、それを制御するメディア制御マイコン２６、画像信号をMPEG(Moving Picture Experts Group）、Motion-JPEG(Joint Photographic Experts Group）、またはJPEGなどの所定の符号化方式でエンコードし、リムーバブルメディア３１に記憶する記録部２７、および前述の所定の符号化方式でエンコードされて記録されている画像信号を読み出し、デコードする再生部２８により構成されている。
【００４７】
メディア制御マイコン２６は、システム制御マイコン２１の制御の下、記録部２７を制御して、撮像ブロック１２から供給される画像信号をエンコードしてリムーバブルメディア３１に記録させたり、再生部２８を制御して、リムーバブルメディア３１に記録されている画像信号を読み出し、デコードして、表示部１５に供給する。なお、メディア制御マイコン２６は、ベースバンドマイコン２５から供給される同期信号に同期して処理を行うようになされている。
【００４８】
表示部１５は、例えば、LCD(Liquid Crystal Display)などにより構成され、撮像ブロック１２または記録再生ブロック１４から供給される画像信号を、NTSC(National Television System Committee)やPAL(Phase Alternation by Line)等の所定の方式に変換し、画像として表示する。なお、表示部１５は、ベースバンドマイコン２５から供給される同期信号に同期して処理を行うようになされている。
【００４９】
電源ブロック１６は、電源制御マイコン２９を有し、ビデオカメラ１の各部に電源を供給する。電源制御マイコン２９は、操作部１７から、電源ボタンがオンされたことを表す操作信号が供給された場合、システムブロック１１、撮像ブロック１２、同期ブロック１３、および記録再生ブロック１４のそれぞれにリセット解除信号を供給する。これにより、システム制御マイコン２１、カメラマイコン２２、ベースバンドマイコン２５、およびメディア制御マイコン２６のそれぞれは、ブロック内のH/WやOSの初期化処理を開始する。なお、図３においては、電源ブロック１６からの制御線の図示が省略されている。
【００５０】
操作部１７は、各種の操作ボタンを備え、ユーザの操作を受け付けて、そのユーザの操作に対応する操作信号をシステムブロック１１または電源ブロック１６に供給する。例えば、操作部１７には、操作ボタンとして、ビデオカメラ１の電源をオンまたはオフさせる電源ボタン、撮像（撮影）を実行するレリーズボタン、被写体を拡大または縮小させるズームボタン、並びに、動画撮影モード、動画再生モード、静止画撮影モード、または静止画再生モードなどのモードを切り替えるモード切り替えボタンなどがある。なお、ビデオカメラ１は、電源投入（電源ボタンがオンされた）直後は、動画撮影モードで起動（動作）するようになされている。
【００５１】
リムーバブルメディア３１は、フラッシュメモリなどの不揮発性メモリ、MD（Mini Disk）（登録商標）やHi-MD（登録商標）などの光磁気ディスク、またはDVD(Digital Versatile Disk)などの光ディスクなどで構成され、ビデオカメラ１に対して着脱可能となされている。リムーバブルメディア３１は、撮像ブロック１２から供給される画像信号などを記録する。
【００５２】
以上のように構成されるビデオカメラ１では、ユーザにより電源ボタンがオンされたことを表す操作信号が電源ブロック１６に供給されると、電源制御マイコン２９は、システムブロック１１、撮像ブロック１２、同期ブロック１３、および記録再生ブロック１４のそれぞれにリセット解除信号を供給する。これにより、システム制御マイコン２１、カメラマイコン２２、ベースバンドマイコン２５、およびメディア制御マイコン２６のそれぞれは、ブロック内のH/WやOSの初期化処理を開始する。
【００５３】
システム制御マイコン２１は、ブロック内のH/WやOSの初期化処理を終了後、動画撮影モードで動作させる制御信号を撮像ブロック１２に供給するとともに、それに対する応答信号を受信する。また、システム制御マイコン２１は、動画撮影モードで動作させる制御信号を同期ブロック１３に供給する。
【００５４】
なお、図３のビデオカメラ１では、電源投入直後は、動画撮影モードで動作が開始されることとしたので、上述のように、システム制御マイコン２１は、ブロック内のH/WやOSの初期化処理を終了後、動画撮影モードで動作させる制御信号を撮像ブロック１２および同期ブロック１３に供給するが、電源投入直後のビデオカメラ１が、例えば、リムーバブルメディア３１に記録されている動画を再生する動画再生モードで動作を開始する場合には、システム制御マイコン２１は、ブロック内のH/WやOSの初期化処理を終了後、動画再生モードで動作させる制御信号を記録再生ブロック１４および同期ブロック１３に供給する。
【００５５】
図４は、システム制御マイコン２１の機能的な構成例を示すブロック図である。
【００５６】
システム制御マイコン２１は、通信タスク５１、カメラメモリ５２、生成タスク５３、およびベースメモリ５４により構成されている。
【００５７】
通信タスク５１は、例えば、CPU（Central Processing Unit）により構成され、動画撮影モードで動作させるための制御信号を（撮影ブロック１２の）カメラマイコン２２に供給するとともに、その制御信号に対する制御結果を表す実データ（結果データ）を取得し、カメラメモリ５２に書き込む（記憶させる）。そして、通信タスク５１は、カメラマイコン２２から、送信した制御信号に対する全ての実データを取得し、カメラメモリ５２に書き込んだ場合、カメラメモリ５２の取得完了フラグをたてる（取得完了フラグを真にする）。
【００５８】
また、通信タスク５１は、ベースメモリ５４に記憶されているデータを読み出し、ベースバンドマイコン２３に供給する。そして、通信タスク５１は、ベースメモリ５４に記憶されている更新完了フラグが真となっているデータを読み出してベースバンドマイコン２３に供給するまで、ベースメモリ５４に記憶されているデータを読み出し、ベースバンドマイコン２３に供給する処理を繰り返す。
【００５９】
なお、通信タスク５１は、生成タスク５３によるブロック内のH/WやOSの初期化処理終了後に、上述した動作（処理）を開始する。
【００６０】
カメラメモリ５２は、例えば、DRAM（Dynamic Random Access Memory）などの揮発性メモリで構成され、通信タスク５１から供給されるデータを記憶する。なお、通信タスク５１から供給されるデータは、上述したように、カメラマイコン２２に対して送信した制御信号に対する制御結果を表す実データ（結果データ）である。
【００６１】
生成タスク５３は、例えば、CPUにより構成され、電源制御マイコン２９からリセット解除信号が供給された場合、システムブロック１１内のH/WやOSの初期化処理を実行する。そして、H/WやOSの初期化処理終了後、生成タスク５３は、ベースバンドマイコン２３に供給するデータを生成し、ベースメモリ５４に書き込む。ここで、生成タスク５３において生成され、ベースメモリ５４に記録されるデータは、ベースバンドマイコン２３を所定のモード（動画撮影モード）で動作させるためのデータ（以下、起動データという）である。この起動データには、上述した同期信号出力指令（のコマンド）と、通信タスク５１が制御した通りに、カメラマイコン２２が動画撮影モードで動作（起動）すると想定したときの、動画撮影モードを表す仮のデータ（仮データ）とが少なくとも含まれている。
【００６２】
さらに、生成タスク５３は、カメラメモリ５２から、制御結果である実データを取得し、ベースメモリ５４の、取得した実データに対応する仮データが記憶されている場所（アドレス）に記憶させる（上書きする）。即ち、生成タスク５３は、ベースメモリ５４に記憶されている仮データを、カメラメモリ５３から取得した実データに入れ替える。なお、生成タスク５３は、取得完了フラグがたっているカメラメモリ５２のデータ（実データ）をベースメモリ５４に上書きした時点で、ベースメモリ５４内にある更新完了フラグをたてる（更新完了フラグを真にする）。
【００６３】
これにより、通信タスク５１は、上述したように、ベースメモリ５４に記憶されているデータを読み出し、ベースバンドマイコン２３に供給するので、最初は、仮データを含む起動データをベースバンドマイコン２３に供給し、最後には、実データを含む起動データをベースバンドマイコン２３に供給することになる。
【００６４】
ベースメモリ５４は、例えば、フラッシュメモリなどの不揮発性メモリまたはDRAM（Dynamic Random Access Memory）などの揮発性メモリで構成され、生成タスク５３から供給されるデータを記憶する。
【００６５】
以上のように構成されるシステム制御マイコン２１では、ブロック内のH/WやOSの初期化処理終了後、通信タスク５１が動画撮影モードで動作（起動）させる制御信号をカメラマイコン２２に供給する。また、通信タスク５１は、ベースバンドマイコン２３に対して動画撮影モードで動作させる制御信号を供給する。即ち、通信タスク５１は、生成タスク５３により生成され、ベースメモリ５４に記憶された、カメラマイコン２２が動作したと想定される動画撮影モードを表す仮データを含む起動データをベースバンドマイコン２３に供給し、ベースバンドマイコン２３を動画撮影モードで動作させる。
【００６６】
また、通信タスク５１は、制御信号に対してカメラマイコン２２から返信されてくる、実際の動作状態（制御結果）を表す実データを取得してカメラメモリ５２に書き込む。生成タスク５３は、ベースメモリ５４の仮データの場所に、カメラメモリ５２に記憶されている実データを上書きして、ベースメモリ５４のデータを、実データを含む起動データに更新する。通信タスク５１は、仮データを含む起動データに代えて、実データを含む起動データをベースバンドマイコン２３に供給する。
【００６７】
ここで、カメラマイコン２２から返信される、カメラマイコン２２の実際の動作状態を表す実データとしては、例えば、図１の従来の起動処理で説明したような、カメラマイコン２２が動作準備完了な状態であることを表すデータや、カメラマイコン２２が動画撮影モードに設定されたことを表すデータなどがある。
【００６８】
図５と図６のフローチャートを参照して、通信タスク５１が行う、カメラマイコン２２から実データを取得する実データ取得処理、および、ベースメモリ５４の（仮データまたは実データを含む）起動データを読み出してベースバンドマイコン２３に送信する起動データ送信処理について説明する。通信タスク５１は、システムブロック１１内のH/WやOSの初期化処理が終了した後に、実データ取得処理または起動データ送信処理のいずれか一方から処理を開始する。また、これらの処理は、システム制御マイコン２１にインストールされた所定のプログラムにより実行される。
【００６９】
最初に、図５に示す実データ取得処理について説明する。
【００７０】
初めに、ステップＳ３１において、通信タスク５１は、動画撮影モードで動作（起動）させるための制御信号をカメラマイコン２２に送信（供給）して、ステップＳ３２に進む。
【００７１】
ステップＳ３２において、通信タスク５１は、ステップＳ３１で送信した制御信号に対する制御結果を表す実データを取得して、ステップＳ３３に進む。
【００７２】
ステップＳ３３において、通信タスク５１は、取得された実データをカメラメモリ５２に書き込んで（記憶させて）、ステップＳ３４に進む。
【００７３】
ステップＳ３４において、通信タスク５１は、カメラマイコン２２から全ての実データの取得を完了したか、即ち、動画撮影モードで動作（起動）させるための全ての制御信号をカメラマイコン２２に送信し、その制御信号に対する制御結果を表す実データを、カメラマイコン２２から取得したか否かを判定する。そして、ステップＳ３４で、全ての実データの取得を完了していないと判定された場合、ステップＳ３５をスキップして処理を終了する。
【００７４】
一方、ステップＳ３４で、全ての実データの取得を完了したと判定された場合、ステップＳ３５に進み、通信タスク５１は、カメラメモリ５２の所定のアドレスに設定されている、実データの取得を完了したことを表す取得完了フラグをたてて（取得完了フラグを真にして）、処理を終了する。
【００７５】
次に、図６に示す起動データ送信処理について説明する。
【００７６】
初めに、ステップＳ５１において、通信タスク５１は、ベースメモリ５４に記憶されている起動データを読み出して、ステップＳ５２に進む。
【００７７】
ステップＳ５２において、通信タスク５１は、ステップＳ５１でベースメモリ５４から読み出した起動データをベースバンドマイコン２３に送信（供給）して、ステップＳ５３に進む。
【００７８】
ステップＳ５３において、通信タスク５１は、ベースバンドマイコン２３の所定のアドレスに設定されている、起動データの更新完了フラグが真となっているかを確認して、処理を終了する。この起動データの更新完了フラグは、ベースメモリ５４に記憶されている起動データに含まれている仮データのすべてが実データとなった（更新された）場合に真となるフラグである。
【００７９】
上述した図５の実データ取得処理と図６の起動データ送信処理は、そのいずれか一方の処理が実行された後、他方の処理が実行されるように、２つの処理が交互に繰り返し実行されるようになされている。そして、通信タスク５１は、カメラマイコン２２から実データの取得を完了した場合、換言すれば、図５のステップＳ３５の処理を実行した場合、それ以降の実データ取得処理の（繰り返し）実行を終了する。また、通信タスク５１は、更新完了フラグが真となっている起動データをベースバンドマイコン２３に送信した場合、即ち、図６のステップＳ５３において、起動データの更新完了フラグが真となっていた場合、それ以降の図６の起動データ送信処理の（繰り返し）実行を終了する。
【００８０】
次に、図７のフローチャートを参照して、ベースバンドマイコン２３に供給する起動データを生成する、生成タスク５３の起動データ生成処理について説明する。この処理は、生成タスク５３による、システムブロック１１内のH/WやOSの初期化処理が終了した後に開始される。また、これらの処理は、システム制御マイコン２１にインストールされた所定のプログラムにより実行される。
【００８１】
初めに、ステップＳ７１において、生成タスク５３は、通信タスク５１が制御した通りに、カメラマイコン２２が動作（起動）すると想定したときの、カメラマイコン２２のモードを表す仮データを含む起動データを生成し、ベースメモリ５４に書き込んで（記憶させて）、ステップＳ７２に進む。
【００８２】
ステップＳ７２において、生成タスク５３は、カメラメモリ５２から、制御結果を表す実データを取得して、ステップＳ７３に進む。
【００８３】
ステップＳ７３において、生成タスク５３は、ステップＳ７２で取得した実データを、ベースメモリ５４の、取得した実データに対応する仮データが記憶されている場所に上書きして（記憶させて）、ステップＳ７４に進む。
【００８４】
ステップＳ７４において、生成タスク５３は、ベースメモリ５４に記憶されている仮データの全てを実データに更新したか否かを判定する。即ち、カメラメモリ５２の取得完了フラグが真となっている場合には、通信タスク５１が全ての実データをカメラメモリ５２に書き込んだことを表しており、生成タスク５３が、取得完了フラグが真となっている状態におけるカメラメモリ５２のデータを、上述のステップＳ７２で取得し、ステップＳ７３でベースメモリ５４に書き込んだか否かにより、ベースメモリ５４に記憶されている仮データの全てを実データに更新したか否かを判定する。
【００８５】
ステップＳ７４で、ベースメモリ５４に記憶されている仮データの全てが実データに更新されていない場合、ステップＳ７２に戻り、生成タスク５３は、ステップＳ７２乃至Ｓ７４の処理を繰り返す。
【００８６】
一方、ステップＳ７４で、ベースメモリ５４に記憶されている仮データの全てが実データに更新された場合、ステップＳ７５に進み、生成タスク５３は、ベースメモリ５４の更新完了フラグをたてて（更新完了フラグを真にして）、処理を終了する。
【００８７】
以上のように、生成タスク５３は、システムブロック１１内のH/WやOSの初期化処理終了後、電源ボタンのオン（所定の入力）に応じてカメラマイコン２２が動作するときのモードとして想定される動画撮影モード（所定のモード）を表す仮データを含む起動データを生成し、ベースメモリ５４に記憶させる。通信タスク５１は、カメラマイコン２２を、複数のモードのうちの、電源ボタンのオンに応じたモードである動画撮影モードで動作（起動）させる制御を行うとともに、ベースメモリ５４に記憶された仮データを含む起動データを用いて、ベースバンドマイコン２３を、（複数のモードのうちの）動画撮影モードで動作させる制御を行う。
【００８８】
また、通信タスク５１は、カメラマイコン２２を動画撮影モードで動作させた制御結果を表す実データ（結果データ）を取得し、カメラメモリ５２に記憶させる。生成タスク５３は、カメラメモリ５２に記憶された実データを、仮データに代えてベースメモリ５４に記憶させ、実データを含む起動データを生成する。
【００８９】
通信タスク５１は、ベースメモリ５４の更新完了フラグが真となっている起動データをベースバンドマイコン２３に送信するまで、起動データの送信処理を繰り返し実行するので、カメラマイコン２２が想定される動画撮影モードで動作した場合は勿論、仮に、カメラマイコン２２においてエラー等が発生し、異なるモードで動作した場合であっても、ベースメモリ５４に記憶された実データを含む起動データを用いて、ベースバンドマイコン２３を、カメラマイコン２２を動作させたモードと同一のモードで動作させることができる。
【００９０】
図８は、図３のビデオカメラ１におけるシステム制御マイコン２１が、電源投入直後から、カメラマイコン２２およびベースバンドマイコン２３を動画撮影モードで動作させるまでの起動処理のタイムチャートを示している。なお、図８において、図２と同一の符号で表されるＴ１、Ｔ２、およびＴ３時間は、図２における場合と同一の時間を表している。
【００９１】
時刻ｔ11において、ユーザによりビデオカメラ１の電源ボタンがオンされると、システム制御マイコン２１の生成タスク５３、カメラマイコン２２、ベースバンドマイコン２５のそれぞれが、H/WやOSの初期化処理を開始する（起動処理開始）。なお、システム制御マイコン２１では、生成タスク５３に代えて通信タスク５１がH/WやOSの初期化処理を行うようにしてもよい。
【００９２】
時刻ｔ11からＴ１時間経過後の時刻ｔ12において、システム制御マイコン２１、カメラマイコン２２、ベースバンドマイコン２５それぞれのH/WやOSの初期化処理が終了し、生成タスク５３は、起動データ生成処理（図７）を開始する。また、時刻ｔ12において、通信タスク５１は、実データ取得処理（図５）および起動データ送信処理（図６）を開始する。
【００９３】
カメラマイコン２２では、時刻ｔ12乃至時刻ｔ13のＴ２時間、通信タスク５１の実データ取得処理に対応する処理が行われる。即ち、カメラマイコン２２は、通信タスク５１からの制御信号に応じて、撮像ブロック１２の内部を設定し、その結果を表す実データを返信するカメラ制御データ設定処理を実行する。
【００９４】
ベースバンドマイコン２５では、時刻ｔ12乃至時刻ｔ14のＴ３時間、通信タスク５１の起動データ送信処理に対応する処理が行われる。即ち、ベースバンドマイコン２５は、通信タスク５１からの起動データに対応した動画撮影モードで同期信号を出力する起動データ設定処理を実行する。
【００９５】
従って、時刻ｔ13には、通信タスク５１の実データ取得処理により、カメラマイコン２２から実データが取得され、カメラメモリ５２への書き込みが終了する。そして、生成タスク５３が、カメラメモリ５２の実データを読み出して、ベースメモリ５４の起動データを更新し、更新完了フラグをたてるとともに、通信タスク５１が、仮データの全てが実データとなった起動データをベースバンドマイコン２５に送信することにより、ベースバンドマイコン２５の起動データ設定処理が、時刻ｔ14に終了する。
【００９６】
そして、時刻ｔ14以降、ベースバンドマイコン２５は、動画撮影モードに対応した同期信号をカメラマイコン２２および表示部１５に供給することができる。これにより、ユーザは、動画撮影モードでのビデオカメラ１の操作が可能となる（起動処理終了）。
【００９７】
以上から、図３のビデオカメラ１における起動処理時間は、図８に示すように、（Ｔ１＋Ｔ３）時間となる。
【００９８】
一方、従来の起動処理では、図１と図２を参照して説明したように、カメラマイコン２２に対する制御が終了し、その制御結果を表す実データをすべて取得してから、ベースバンドマイコン２５に対する起動データを生成し、送信することになるので、図８において点線で示すように、カメラマイコン２２のカメラ制御データ設定処理が終了する時刻ｔ13において、起動データ設定処理が開始されることになる。従って、従来の起動処理時間は、図８に示すように、（Ｔ１＋Ｔ２＋Ｔ３）時間となる。
【００９９】
即ち、図３のビデオカメラ１による起動処理では、カメラマイコン２２のカメラ制御データ通信処理の終了を待つ必要がない分、従来の起動処理時間（（Ｔ１＋Ｔ３）時間）より、カメラ制御データ通信処理にかかるＴ２時間だけ、起動処理時間を短縮することが可能となる（ベースバンドマイコン２３を動画撮影モードで迅速に動作させることができる）。
【０１００】
なお、ベースバンドマイコン２５の起動データ設定処理を、必ずしもカメラマイコン２２のカメラ制御データ設定処理と同時に（時刻ｔ12に）開始させる必要はなく、時刻ｔ13（カメラマイコン２２のカメラ制御データ設定処理が終了する時刻）よりも早く開始すれば、従来の起動処理よりもビデオカメラ１の起動処理時間を短縮することができる。換言すれば、図８の短縮時間であるＴ２時間は、短縮することができる最大の時間であるといえる。
【０１０１】
また、図８では、カメラマイコン２２のカメラ制御データ設定処理にかかる時間（Ｔ２時間）よりも、ベースバンドマイコン２５の起動データ設定処理にかかる時間（Ｔ３時間）が長い（Ｔ２＜Ｔ３）場合の例を示したが、カメラマイコン２２のカメラ制御データ設定処理にかかる時間よりも、ベースバンドマイコン２５の起動データ設定処理にかかる時間が短い場合には、図９に示すようになる。
【０１０２】
即ち、カメラマイコン２２のカメラ制御データ設定処理にかかる時間（Ｔ２時間）よりも、ベースバンドマイコン２５の起動データ設定処理にかかる時間（Ｔ３’時間）が短い（Ｔ２＞Ｔ３’）場合、カメラマイコン２２から全ての実データが取得されないと、ベースメモリ５４に記憶されている起動データが、全ての実データを含む起動データとならないので、通信タスク５１の起動データ送信処理（と対応するベースバンドマイコン２３の起動データ設定処理）は、最短で、カメラ制御データ設定処理が終了する時刻ｔ24と同時刻に終了することになる。
【０１０３】
従って、図９におけるビデオカメラ１の起動処理時間は、（Ｔ１＋Ｔ２）時間となる。一方、従来の起動処理時間は、図９に示すように、（Ｔ１＋Ｔ２＋Ｔ３’）時間となるので、図３のビデオカメラ１では、最大でベースバンドマイコン２５の起動データ設定処理にかかる時間（Ｔ３’時間）だけ、従来より、起動処理時間を短縮することができる（ベースバンドマイコン２３を動画撮影モードで迅速に動作させることができる）。
【０１０４】
本実施の形態では、ビデオカメラ１が、電源投入直後は動画撮影モードで動作（起動）することとし、ビデオカメラ１の電源ボタンがオンされた場合に、カメラマイコン２２およびベースバンドマイコン２３を動画撮影モードで迅速に動作させる例について説明したが、本発明は、電源投入直後に複数のマイコンを起動（動作）させる場合に限らない。
【０１０５】
例えば、ビデオカメラ１が電源投入直後に動画撮影モードで起動した後、ユーザによりモード切り替えボタンが操作され、例えば、動画再生モードが選択された場合、生成タスク５３は、動画再生モードを表す仮データを含む起動データを生成し、ベースメモリ５４に記憶させる。通信タスク５１は、カメラマイコン２２を、モード切り替えボタンの操作に応じた動画再生モードで動作させる制御を行うとともに、ベースメモリ５４に記憶された仮データを含む起動データを用いて、ベースバンドマイコン２３を、動画再生モードで動作させる制御を行う。
【０１０６】
以下同様に、通信タスク５１は、カメラマイコン２２を動画再生モードで動作させた制御結果を表す実データ（結果データ）を取得し、カメラメモリ５２に記憶させるとともに、ベースメモリ５４に記憶された実データを含む起動データをベースバンドマイコン２３に供給する。
【０１０７】
このような場合にも、通信タスク５１は、ベースバンドマイコン２３を、モード切り替えボタンに応じた動画再生モードで動作させる制御を仮データを含む起動データを用いて開始しているので、ベースバンドマイコン２３を動画再生モードで迅速に動作させることができる。
【０１０８】
なお、ビデオカメラ１のモードが２種類だけの場合には、一方のモードが選択された場合、次に指定されるモードは他方のモードしかないので、一方のモードが選択された時点で、他方の仮データを含む起動データをベースメモリ５４に記憶させておくことができる。
【０１０９】
また、上述した例では、本発明をビデオカメラ１に適用した場合について説明したが、本発明は、その他、DVDやCD(Compact Disc)、またはMDなどの携帯型の（記録）再生装置、デジタルスチルカメラ、携帯電話、若しくはPDA(Personal Digital Assistant)などの、複数のマイコンが搭載された電子機器に適用することが可能である。特に、電子機器に搭載された複数のマイコンのうち、１のマイコンを、他のマイコンが動作した結果のデータを用いて動作させる場合に有効である。
【０１１０】
さらに、上述した例では、説明を簡単にするため、システム制御マイコン２１（の生成タスク５３）、カメラマイコン２２、ベースバンドマイコン２５のそれぞれが行う、H/WやOSの初期化処理にかかる時間（Ｔ１時間）を同一の時間としたが、各マイコンが実行するH/WやOSの初期化処理にかかる時間は、同一の時間でなくてもよい。
【０１１１】
なお、本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１１２】
【図１】従来のビデオカメラの起動処理を説明するフローチャートである。
【図２】従来の起動処理を説明するタイムチャートである。
【図３】本発明を適用したビデオカメラの一実施の形態の構成例を示すブロック図である。
【図４】図３のシステム制御マイコン２１の機能的な構成例を示すブロック図である。
【図５】通信タスク５１の実データ取得処理を説明するフローチャートである。
【図６】通信タスク５１の起動データ送信処理を説明するフローチャートである。
【図７】生成タスク５３の起動データ生成処理を説明するフローチャートである。
【図８】ビデオカメラ１における起動処理を説明するタイムチャートである。
【図９】ビデオカメラ１における起動処理を説明するタイムチャートである。
【符号の説明】
【０１１３】
１    ビデオカメラ，  ２１    システム制御マイコン，  ２２    カメラマイコン，  ２５    ベースバンドマイコン，  ２６    メディア制御マイコン，  ５１    通信タスク，  ５２    カメラメモリ，  ５３    生成タスク，  ５４    ベースメモリ
【図１】
2006185214.tif 000003
【図２】
2006185214.tif 000004
【図３】
2006185214.tif 000005
【図４】
2006185214.tif 000006
【図５】
2006185214.tif 000007
【図６】
2006185214.tif 000008
【図７】
2006185214.tif 000009
【図８】
2006185214.tif 000010
【図９】
2006185214.tif 000011