(57)【要約】  初期化コマンドを受信したときに初期化動作を実行する記録媒体（１６４）に、データを記録可能な記録装置（１０１）であって、前記記録装置（１０１）の動作を制御する制御手段（１６０）と、前記記録装置の起動完了後に前記制御手段により実行されて所定の機能を提供するオペレーティングシステム（５）を格納する記憶手段（１９０）と、を備え、前記制御手段（１６０）は、前記記録装置の電源オン時に、前記記録媒体に初期化を指示し、かつ、前記記録媒体の初期化と並行して前記オペレーティングシステムの初期化を実行するように、起動時の制御を行う。
2009150813.tif 000002
【特許請求の範囲】
【請求項１】
初期化コマンドを受信したときに初期化動作を実行する記録媒体に、データを記録可能な記録装置であって、
前記記録装置の動作を制御する制御手段と、
前記記録装置の起動完了後に前記制御手段により実行されて所定の機能を提供するオペレーティングシステムを格納する記憶手段と、を備え、
前記制御手段は、前記記録装置の電源オン時に、前記記録媒体に初期化を指示し、かつ、前記記録媒体の初期化と並行して前記オペレーティングシステムの初期化を実行するように、起動時の制御を行う、
記録装置。
【請求項２】
前記オペレーティングシステムの作業領域を構成する第２の記憶手段を備え、
前記制御手段は、前記記録装置の電源オン時に、前記記録媒体に前記初期化コマンドを送信し、その後、前記オペレーティングシステムを格納する前記記憶手段から前記第２の記憶手段への前記オペレーティングシステムのロードを実行するように、起動時の制御を行う、
請求項１記載の記録装置。
【請求項３】
前記記録媒体は、前記記録装置に対して着脱可能な記録媒体である、請求項１記載の記録装置。
【請求項４】
初期化コマンドを受信したときに初期化動作を実行する記録媒体に、データを記録可能な記録装置の起動方法であって、
前記記録装置の電源オン時に、前記記録媒体の初期化と並行して、前記記録装置において、その起動完了後に所定の機能を提供するオペレーティングシステムの初期化を行う、
記録装置の起動方法。
【請求項５】
前記記録装置の電源オン時に、前記記録媒体に前記初期化コマンドを送信し、
その後、前記オペレーティングシステムのロードを実行する、
請求項４記載の記録装置の起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コントローラ内蔵の記憶媒体に各種情報を記録する記録装置に関する。
【背景技術】
【０００２】
近年、撮像した画像をメモリカード等の記録媒体に記録可能なデジタルカメラやデジタルビデオカメラ等の記録装置が普及してきている。このような記録装置においては、撮影者が撮りたいと感じたシーンの撮り逃しを防止可能なように、記録装置を電源ＯＮしてから撮影開始可能となるまでの時間（以下適宜「起動時間」という）の短縮が求められている。【０００３】
特に、デジタルビデオカメラにおいては、バッテリの消耗を抑制するために撮影時以外は装置の電源はＯＦＦとされることが多く、そのため、起動時間の短縮は重要な課題となっている。【０００４】
起動時間を短縮可能な技術として、例えば特許文献１に開示の技術がある。図５は、特許文献１において記録装置の起動時に実行されるプログラムを格納したＲＯＭのデータ領域を説明した図である。図５に示すように、特許文献１では、記録装置の起動時に処理されるプログラムを、第１のブロック２０２とそれ以外の第２のブロック２０３とに分割している。第１のブロック２０２は、記録装置の起動処理に関わるプログラムであり、ＯＳ（オペレーティングシステム）と、記録媒体制御（記録メディア制御（初期化処理））プログラムとを含んでいる。第２のブロック２０３は、その他のプログラムやデータを含んでいる。そして、記録装置の電源がＯＮされると、まず、ブート処理プログラム２０１が実行されて、不揮発性メモリから第１のブロック２０２に含まれるプログラムがロードされる。そして、このロードが完了すると、第２のブロック２０３に含まれるプログラム等がロードされる。また、第１のブロック２０２のロードの完了後、第１のブロック２０２に含まれる記録媒体制御プログラムが実行され、記録媒体の初期化処理が第２のブロック２０３のロードと並行して行われる。【０００５】
これにより、例えば、複数のプログラム及びデータを分割せずに連続してロードし、ロード完了後、記録メディアの初期化処理を続けて行う場合よりも、起動時間を短縮することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−６５６４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、メモリカード等の記録媒体は、年々、大容量化している。そのため、記録媒体の初期化処理に要する時間が従来よりも長くなっている。【０００８】
また、起動処理に関わるプログラム、特にＯＳのサイズも大型化している。そのため、不揮発性メモリからのＯＳのロードや、ＯＳの初期化処理（ＯＳの起動処理を含む）に要する時間についても、従来よりも長くなっている。【０００９】
ここで、前記特許文献１に記載のものにおいて記録媒体の初期化が開始するのは、一般的に考えると、ＯＳ及び記録媒体制御プログラムがロードされた後、さらにＯＳの初期化処理（起動処理含む）が完了した後と推測される。つまり、記録媒体の初期化が開始されるのは、実際上、処理時間が長時間化しつつあるＯＳのロードや初期化処理の後である。このため、電源ＯＮから撮影可能となるまでの起動時間が長くなり、その結果、撮影者が記録を望むシーンを撮影できない場合が生じやすくなっている。【００１０】
本発明は、以上のような問題に鑑みてなされたもので、記録装置を電源ＯＮしてから撮影可能となるまでの起動時間を短縮することが可能な記録装置を提供することを課題とする。
【課題を解決するための手段】
【００１１】
本発明の記録装置は、初期化コマンドを受信したときに初期化動作を実行する記録媒体に、データを記録可能であり、前記記録装置の動作を制御する制御手段と、前記記録装置の起動完了後に前記制御手段により実行されて所定の機能を提供するオペレーティングシステムを格納する記憶手段と、を備え、前記制御手段は、前記記録装置の電源オン時に、前記記録媒体に初期化を指示し、かつ、前記記録媒体の初期化と並行して前記オペレーティングシステムの初期化を実行するように、起動時の制御を行う。【００１２】
本発明の記録方法は、初期化コマンドを受信したときに初期化動作を実行する記録媒体に、データを記録可能であり、前記記録装置の電源オン時に、前記記録媒体の初期化と並行して、前記記録装置において、その起動完了後に所定の機能を提供するオペレーティングシステムの初期化を行う。
【発明の効果】
【００１３】
本発明の記録装置は、記録装置の電源オン時に記録媒体に初期化を指示し、かつ、前記記録媒体の初期化と並行して前記オペレーティングシステムの初期化を実行するように、起動時の制御を行う。これにより、記録媒体の初期化処理が、処理に時間を要するオペレーティングシステムの初期化処理の完了を待つことなく、開始する。したがって、大容量化により処理時間が長くなりやすい記録媒体の初期化処理を、オペレーティングシステムの初期化処理の完了後に実行する場合よりも、早く完了させることが可能となる。すなわち、記録装置を電源オンしてから撮影開始可能となるまでの起動時間を短縮することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の記録装置の一実施の形態におけるビデオカメラの構成を示すブロック図
【図２】本発明の一実施の形態におけるＲＯＭマップの概略を示す図
【図３】本発明の一実施の形態における起動処理の動作を示すフローチャート
【図４】本発明の一実施の形態における起動処理の実行順序を示す図
【図５】従来のＲＯＭマップの概略を示す図
【発明を実施するための形態】
【００１５】
本発明の記録装置の一実施の形態を、図面を用いて詳細に説明する。
【００１６】
１．構成
図１は、本発明の記録装置をビデオカメラ１０１に適用した場合の構成を示すブロック図である。ビデオカメラ１０１は、光学系１１０、撮像素子１２１、画像処理部１４０、コントローラ１６０、液晶モニタ１６２、メモリカード１６４等を備える。ビデオカメラ１０１は、光学系１１０により形成された被写体像を撮像素子１２１で撮像する。撮像素子１２１で生成された画像データは、画像処理部１４０で各種処理が施され、メモリカード１６４に格納される。また、メモリカード１６４に格納された画像データは、液晶モニタ１６２で表示可能である。以下、ビデオカメラ１０１の構成を詳細に説明する。
【００１７】
光学系１１０は、対物レンズ１１１、ズームレンズ１１２、絞り１１３、ＯＩＳユニット１１４、フォーカスレンズ１１５を含む。光学系１１０は、被写体からの光を集光し、被写体像を形成する。
【００１８】
対物レンズ１１１は、最も被写体側に配置されたレンズである。ズームレンズ１１２は、光学系１１０の光軸に沿って移動することにより、被写体像を拡大又は縮小させる。絞り１１３は、使用者の設定に応じて若しくは自動で、開口部の大きさを調整し、光学系１１０を透過する光の量を調整する。ＯＩＳユニット１１４は、光軸に垂直な面内で移動可能な補正レンズを有する。ＯＩＳユニット１１４は、ビデオカメラ１０１のぶれを相殺する方向に補正レンズを駆動することにより、被写体像のぶれを低減する。フォーカスレンズ１１５は、光学系１１０の光軸に沿って移動することにより、被写体像の焦点位置を調整する。
【００１９】
駆動系１５０は、光学系１１０内の各光学素子を駆動する。
【００２０】
撮像素子１２１は、光学系１１０で形成された被写体像を撮像して、画像データを生成する。撮像素子１２１は、ＣＣＤイメージセンサー、又はＣＭＯＳイメージセンサーで構成される。
【００２１】
ビデオカメラ１０１は、さらに、タイミングフェネレータ１２２と、通信部１８０と、ＲＯＭ１９０と、バッファメモリ１６１と、カードスロット１６３と、操作部材１７０とを有している。
【００２２】
タイミングジェネレータ１２２は、撮像素子１２１を駆動するためのタイミング信号を生成する。撮像素子１２１は、タイミングジェネレータ１２２で生成されるタイミング信号に従って、露光、転送、電子シャッタなどの各種の動作を行う。ＡＤコンバータ１３１は、撮像素子１２１で生成された画像データをデジタル信号に変換する。
【００２３】
画像処理部１４０は、前処理部１４１と、圧縮部１４２と、伸張部１４３とを備える。画像処理部１４０は、画像データに対して各種の処理を施す。例えば、撮像素子１２１からＡＤコンバータ１３１を介して入力された画像データに対して所定の処理を施すことにより、メモリカード１６４に記録するための画像データを生成したり、液晶モニタ１６２に表示するための画像データを生成する。また、画像処理部１４０は、メモリカード１６４に格納された画像データに対して所定の処理を施すことにより、液晶モニタ１６２に表示するための画像データを生成したり、メモリカード１６４に再格納するための画像データを生成したり、通信部１８０を介して外部装置に送信するための画像データを生成する。画像処理部１４０は、ＤＳＰやマイコンなどにより実現可能である。
【００２４】
前処理部１４１は、ＡＤコンバータ１３１で変換された画像データに対して、ガンマ補正、ホワイトバランス補正、傷補正などの各種画像処理を行う。
【００２５】
圧縮部１４２は、ＤＣＴ（離散コサイン変換）、ハフマン符号化などをおこなうことにより、画像データを圧縮する。圧縮部１４２は、ＭＰＥＧ−２や、Ｈ．２６４の規格に準拠した圧縮形式により画像データを圧縮する。なお、ＭＰＥＧ−２や、Ｈ．２６４以外の圧縮形式により圧縮してもよい。
【００２６】
伸張部１４３は、メモリカード１６４に格納された圧縮済みの画像データを液晶モニタ１６２で再生する場合などに、この画像データを非圧縮の状態に復号化する。
【００２７】
コントローラ１６０は、各種プログラムの指令内容に基づいてビデオカメラ１０１全体を制御する。
【００２８】
ＲＯＭ１９０は、コントローラ１６０で実行される各種プログラムやデータを格納する。ＲＯＭ１９０は、フラッシュメモリなどの不揮発性メモリにより実現可能である。
【００２９】
バッファメモリ１６１は、画像処理部１４０及びコントローラ１６０のワークメモリとして機能する。バッファメモリ１６１は、例えば、ＤＲＡＭ、強誘電体メモリなどの揮発性メモリで構成され、ＲＯＭ１９０よりも高速動作が可能である。低速なＲＯＭ１９０に格納されたプログラムは、処理の高速化のために、高速でアクセス可能なバッファメモリ１６１へ予めロードされた上で実行される。
【００３０】
カードスロット１６３は、メモリカード１６４を着脱可能に構成されている。カードスロット１６３は、機械的及び電気的にメモリカード１６４と接続可能に構成されている。
【００３１】
メモリカード１６４は、フラッシュメモリや強誘電体メモリなどを内部に含み、データを格納する。また、メモリカード１６４は、当該メモリカード１６４全体の制御を行うメモリコントローラ１６４Ａを備えている。例えば、メモリコントローラ１６４Ａは、本体側のコントローラ１６０から初期化コマンドを受信すると、メモリカード１６４の初期化処理を実行する。メモリカード１６４の初期化処理に要する時間は、容量や製造メーカにより異なるが、一般に容量が大きくなるほど長くなり、例えば数ギガバイトのもので１秒程度となる場合がある。
【００３２】
コントローラ１６０は、生成された画像データをメモリカード１６４に格納する。
【００３３】
液晶モニタ１６２は、撮像素子１２１で生成した画像やメモリカード１６４などから読み出した画像を表示することができる。また、液晶モニタ１６２は、ビデオカメラ１０１の各種の設定情報や、撮影時間などを表示することができる。
【００３４】
操作部材１７０は、各種操作手段を総称した構成要素である。操作部材１７０は、使用者の指示を受け付け、その指示をコントローラ１６０に伝える。
【００３５】
図２は、ＲＯＭ１９０に格納された各種プログラムを示す。ＲＯＭ１９０には、複数のプログラムが格納されている。詳しく説明すると、ＲＯＭ１９０には、ビデオカメラ１０１を構成する各ハードウェアの初期化処理を行うためのハードウェア初期化プログラム１と、第１の起動プログラム１０をロードするためのロードプログラム２と、第１の起動プログラム１０と、第２の起動プログラム１１と、アプリケーションプログラム８（以後、アプリプログラム８という）とが格納されている。
【００３６】
第１の起動プログラム１０は、メモリカード１６４に対して初期化コマンドを発行するためのメモリカード初期化プログラム３と、第２の起動プログラム１１をロードするためのロードプログラム４とで構成される。
【００３７】
第２の起動プログラム１１は、ＯＳ（オペレーティングシステム）５と、ＯＳ５上で動作する各種プログラムの初期化処理を行うプログラム初期化プログラム６と、これら各種プログラムの起動処理を行うプログラム起動プログラム７とで構成される。ここで、各種プログラムには、前記アプリプログラム８以外に、ミドルウェアや、ドライバ等が含まれる。
【００３８】
アプリプログラム８は、撮影や編集等のビデオカメラ１０１の各種機能を実現するためのプログラムである。
【００３９】
ここで、第１の起動プログラム１０は、前述したように、初期化コマンドを発行するメモリカード初期化プログラム３と、第２の起動プログラム１１をロードするためのロードプログラム４とのみで構成されているので、非常に指令数が少ない。従って、第１の起動プログラム１０は、ＯＳ５を含む第２の起動プログラム１１や、アプリケーションプログラム８と比較して、ファイル容量が遥かに小さい。その結果、第１の起動プログラム１０は、第２の起動プログラム１１よりも、ＲＯＭ１９０からバッファメモリ１６１へのロードに要する時間が遥かに短くてすむ。
【００４０】
２．動作
以上のように構成されたビデオカメラ１０１の起動時の動作について、図３のフローチャートを用いて説明する。
【００４１】
ビデオカメラ１０１の電源がＯＮされると、コントローラ１６０は、ＲＯＭ１９０からハードウェア初期化プログラム１を読み出し、その指令内容に基づいて、カードインターフェースコントローラ（不図示）を初期化する。（ステップＳ３１）。カードインターフェースコントローラは、メモリカード１６４を初期化するための初期化コマンドを発行するためのハードウェアである。カードインターフェースコントローラは、カードスロット１６３内に設けられてもよいし、コントローラ１６０内に設けられてもよい。
【００４２】
カードインターフェースコントローラの初期化が完了すると、コントローラ１６０は、ＲＯＭ１９０から第１の起動プログラムのロードプログラム２を読み出し、その指令内容に基づいて、ＲＯＭ１９０に格納された第１の起動プログラム１０を、バッファメモリ１６１にロードする（ステップＳ３２）。
【００４３】
ロード完了後、コントローラ１６０は、バッファメモリ１６１にロードした第１の起動プログラム１０を実行する。具体的には、コントローラ１６０は、メモリカード初期化プログラム３の指令内容に基づいて、カードスロット１６３を介して、メモリカード１６４のコントローラ１６４Ａに対して、初期化コマンドを発行する（ステップＳ３３）。メモリカード１６４のコントローラ１６４Ａは、初期化コマンドを受信すると、メモリカード１６４の初期化処理を実行する。
【００４４】
コントローラ１６０は、メモリカード１６４の初期化コマンドを発行した後、第２の起動プログラムのロードプログラム４の指令内容に基づいて、ＲＯＭ１９０に格納された第２の起動プログラム１１を、バッファメモリ１６１にロードする（ステップＳ３４）。このとき、第２の起動プログラム１１のロードは、メモリカード１６４内で実行されている初期化処理と並行して行われる。
【００４５】
ロード完了後、コントローラ１６０は、バッファメモリ１６１にロードした第２の起動プログラム１１を実行する。コントローラ１６０は、ＯＳ５の初期化処理（ＯＳ５の起動処理を含む）を行う（ステップＳ３５）。その後、コントローラ１６０は、ＯＳ５上で動作する各種プログラムの初期化処理を実行する（ステップＳ３６）。初期化処理終了後、コントローラ１６０は、各種アプリプログラム８の起動処理を実行する（ステップＳ３７）。各種アプリプログラム８の起動処理が完了すると、ビテオカメラ１０１全体としての起動が完了し、ビデオカメラ１０１が撮影可能状態となる。
【００４６】
このように本実施形態では、第１の起動プログラム１０を、メモリカード１６４の初期化プログラム３と、第２の起動プログラムのロードプログラム４とで構成している。これにより、メモリカード１６４の初期化処理と、第２の起動プログラム１１のロード処理とを並行して、実行することができる。
【００４７】
図４は、ビデオカメラ１０１を電源ＯＮしてから撮影可能状態となるまでの処理、すなわち起動時における各処理の実行順序を矢印で示す。矢印の長さは、各処理に要する時間に応じたおよその長さとなっている。本体側のコントローラ１６０は、ハードウェア初期化処理（Ｐ１）、第１の起動プログラム１０のロード（Ｐ２）の直後に、第１の起動プログラム１０のメモリカード初期化プログラム３を実行して（Ｐ３）、メモリカード１６４に対して初期化コマンドを発行する。初期化コマンドを受信したメモリカード１６４のメモリコントローラ１６４Ａは、メモリカード１６４の初期化処理（Ｐ１１）を実行する。
【００４８】
一方、本体側のコントローラ１６０は、初期化コマンドの発行後、第１の起動プログラム１０内の第２の起動プログラムのロードプログラム４を実行して、第２の起動プログラム１１をロードする。コントローラ１６０は、第２の起動プログラム１１のロード後、当該プログラム１１を実行する（Ｐ４）。詳しく説明すると、コントローラ１６０は、ＯＳ５の初期化処理（Ｐ５）、プログラム初期化プログラム６による各種プログラムの初期化処理（Ｐ６）、プログラム起動プログラム７による各種プログラムの起動処理（Ｐ７）を順次実行する。このように、本実施の形態においては、メモリカード１６４の初期化コマンドの発行後、メモリコントローラ１６４Ａによるメモリカード１６４の初期化処理（Ｐ１１）と、本体側のコントローラ１６０による第２の起動プログラム１１のロード以後の処理（Ｐ５，Ｐ６，Ｐ７）とが並行して実行される。これにより、ビデオカメラ１０１を電源ＯＮしてから撮影可能状態となるまでの時間、すなわち起動時間を、大きく短縮することができる。
【００４９】
図４は、メモリカード１６４の初期化処理の方が各種プログラムの起動処理よりも早く完了した場合の例を示しているが、メモリカード１６４の容量が大容量のものである場合には、メモリカード１６４の初期化処理の方が各種プログラムの起動処理よりも後に完了する場合がある。しかし、その場合でも、本実施の形態では、撮影可能状態となるまでの時間を、従来よりも早く完了させることができる。
【００５０】
なお、電源ＯＮしてからＯＳのロードを開始する前において、特許文献１に記載のものでは、ブートプログラムにアクセスした後、ＯＳのロードを開始する。また、本実施の形態では、ハードウェア初期化処理を行って第１の起動プログラム１０をロードした後、ＯＳ５のロードを開始する。しかし、特許文献１に記載のものにおけるブートプログラムへのアクセスや、本実施の形態におけるハードウェア初期化処理、第１の起動プログラム１０のロードは、いずれも非常に短時間で完了するものであり、これらの処理時間の相違は無視しうるものである。なお、第１の起動プログラム１０のロード処理に要する時間が非常に短時間であるのは、前述したように非常に指令数が少ないからである。
【００５１】
３．まとめ
本実施の形態のビテオカメラ１０１においては、コントローラ１６０は、電源ＯＮ時にＯＳ５等を含む第２の起動プログラム４のバッファメモリ１６１へのロードが完了する前に、メモリカード初期化プログラム３を実行する。これにより、メモリカード１６４の初期化処理が、処理に時間を要するＯＳ５の初期化処理の完了を待つことなく、開始する。すなわち、ＯＳ５のロード及び初期化処理と並行して、メモリカード１６４の初期化処理が行われる。したがって、大容量化により処理時間が長くなりやすいメモリカード１６４の初期化処理を、ＯＳ５のロードや初期化処理の完了後に実行する場合よりも、早く完了させることが可能となる。すなわち、ビテオカメラ１０１を電源ＯＮしてから撮影開始可能となるまでの時間を短縮することが可能となる。
【００５２】
また、本実施の形態においては、ビテオカメラ１０１のコントローラ１６０は、当該ビテオカメラ１０１の電源ＯＮ時に、メモリカード初期化プログラム３を実行して、初期化コマンドをメモリカード１６４に送信した後、ＯＳ５のバッファメモリ１６１へのロードを開始する。したがって、ビテオカメラ１０１を電源ＯＮしてから撮影開始可能となるまでの時間をさらに短縮することが可能となる。
【００５３】
本発明は、特定の実施形態について説明されてきたが、当業者にとっては他の多くの変形例、修正、他の利用が明らかである。それゆえ、本発明は、ここでの特定の開示に限定されず、添付の請求の範囲によってのみ限定され得る。なお、本出願は日本国特許出願、特願２００８−１５２５９８号（２００８年６月１１日提出）に関連し、それらの内容は参照することにより本文中に組み入れられる。
【産業上の利用可能性】
【００５４】
本発明は、記録媒体に画像等を記録する記録装置において、電源ＯＮしてから撮影可能な状態となるまでの時間を短縮することができ、デジタルスチルカメラ、デジタルビデオカメラ等の撮像機器において、有用である。
【符号の説明】
【００５５】
１  ハードウェア初期化プログラム
３  メモリカード初期化プログラム
５  ＯＳ
１０  第１の起動プログラム
１１  第２の起動プログラム
１０１  ビデオカメラ
１１０  光学系
１４０  画像処理部
１６０  コントローラ
１６１  バッファメモリ
１６３  カードスロット
１６４  メモリカード
１６４Ａ  コントローラ
１７０  操作部材
１９０  ＲＯＭ
【図１】
2009150813.tif 000003
【図２】
2009150813.tif 000004
【図３】
2009150813.tif 000005
【図４】
2009150813.tif 000006
【図５】
2009150813.tif 000007
【手続補正書】
【提出日】平成22年12月22日(2010.12.22)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コントローラ内蔵の記憶媒体に各種情報を記録する記録装置に関する。
【背景技術】
【０００２】
近年、撮像した画像をメモリカード等の記録媒体に記録可能なデジタルカメラやデジタルビデオカメラ等の記録装置が普及してきている。このような記録装置においては、撮影者が撮りたいと感じたシーンの撮り逃しを防止可能なように、記録装置を電源ＯＮしてから撮影開始可能となるまでの時間（以下適宜「起動時間」という）の短縮が求められている。
【０００３】
特に、デジタルビデオカメラにおいては、バッテリの消耗を抑制するために撮影時以外は装置の電源はＯＦＦとされることが多く、そのため、起動時間の短縮は重要な課題となっている。
【０００４】
起動時間を短縮可能な技術として、例えば特許文献１に開示の技術がある。図５は、特許文献１において記録装置の起動時に実行されるプログラムを格納したＲＯＭのデータ領域を説明した図である。図５に示すように、特許文献１では、記録装置の起動時に処理されるプログラムを、第１のブロック２０２とそれ以外の第２のブロック２０３とに分割している。第１のブロック２０２は、記録装置の起動処理に関わるプログラムであり、ＯＳ（オペレーティングシステム）と、記録媒体制御（記録メディア制御（初期化処理））プログラムとを含んでいる。第２のブロック２０３は、その他のプログラムやデータを含んでいる。そして、記録装置の電源がＯＮされると、まず、ブート処理プログラム２０１が実行されて、不揮発性メモリから第１のブロック２０２に含まれるプログラムがロードされる。そして、このロードが完了すると、第２のブロック２０３に含まれるプログラム等がロードされる。また、第１のブロック２０２のロードの完了後、第１のブロック２０２に含まれる記録媒体制御プログラムが実行され、記録媒体の初期化処理が第２のブロック２０３のロードと並行して行われる。
【０００５】
これにより、例えば、複数のプログラム及びデータを分割せずに連続してロードし、ロード完了後、記録メディアの初期化処理を続けて行う場合よりも、起動時間を短縮することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−６５６４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、メモリカード等の記録媒体は、年々、大容量化している。そのため、記録媒体の初期化処理に要する時間が従来よりも長くなっている。
【０００８】
また、起動処理に関わるプログラム、特にＯＳのサイズも大型化している。そのため、不揮発性メモリからのＯＳのロードや、ＯＳの初期化処理（ＯＳの起動処理を含む）に要する時間についても、従来よりも長くなっている。
【０００９】
ここで、前記特許文献１に記載のものにおいて記録媒体の初期化が開始するのは、一般的に考えると、ＯＳ及び記録媒体制御プログラムがロードされた後、さらにＯＳの初期化処理（起動処理含む）が完了した後と推測される。つまり、記録媒体の初期化が開始されるのは、実際上、処理時間が長時間化しつつあるＯＳのロードや初期化処理の後である。このため、電源ＯＮから撮影可能となるまでの起動時間が長くなり、その結果、撮影者が記録を望むシーンを撮影できない場合が生じやすくなっている。
【００１０】
本発明は、以上のような問題に鑑みてなされたもので、記録装置を電源ＯＮしてから撮影可能となるまでの起動時間を短縮することが可能な記録装置を提供することを課題とする。
【課題を解決するための手段】
【００１１】
本発明の記録装置は、初期化コマンドを受信したときに初期化動作を実行する記録媒体に、データを記録可能であり、前記記録装置の動作を制御する制御手段と、前記記録装置の起動完了後に前記制御手段により実行されて所定の機能を提供するオペレーティングシステムを格納する記憶手段と、を備え、前記制御手段は、前記記録装置の電源オン時に、前記記録媒体に初期化を指示し、かつ、前記記録媒体の初期化と並行して前記オペレーティングシステムの初期化を実行するように、起動時の制御を行う。
【００１２】
本発明の記録方法は、初期化コマンドを受信したときに初期化動作を実行する記録媒体に、データを記録可能であり、前記記録装置の電源オン時に、前記記録媒体の初期化と並行して、前記記録装置において、その起動完了後に所定の機能を提供するオペレーティングシステムの初期化を行う。
【発明の効果】
【００１３】
本発明の記録装置は、記録装置の電源オン時に記録媒体に初期化を指示し、かつ、前記記録媒体の初期化と並行して前記オペレーティングシステムの初期化を実行するように、起動時の制御を行う。これにより、記録媒体の初期化処理が、処理に時間を要するオペレーティングシステムの初期化処理の完了を待つことなく、開始する。したがって、大容量化により処理時間が長くなりやすい記録媒体の初期化処理を、オペレーティングシステムの初期化処理の完了後に実行する場合よりも、早く完了させることが可能となる。すなわち、記録装置を電源オンしてから撮影開始可能となるまでの起動時間を短縮することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の記録装置の一実施の形態におけるビデオカメラの構成を示すブロック図
【図２】本発明の一実施の形態におけるＲＯＭマップの概略を示す図
【図３】本発明の一実施の形態における起動処理の動作を示すフローチャート
【図４】本発明の一実施の形態における起動処理の実行順序を示す図
【図５】従来のＲＯＭマップの概略を示す図
【発明を実施するための形態】
【００１５】
本発明の記録装置の一実施の形態を、図面を用いて詳細に説明する。
【００１６】
１．構成
図１は、本発明の記録装置をビデオカメラ１０１に適用した場合の構成を示すブロック図である。ビデオカメラ１０１は、光学系１１０、撮像素子１２１、画像処理部１４０、コントローラ１６０、液晶モニタ１６２、メモリカード１６４等を備える。ビデオカメラ１０１は、光学系１１０により形成された被写体像を撮像素子１２１で撮像する。撮像素子１２１で生成された画像データは、画像処理部１４０で各種処理が施され、メモリカード１６４に格納される。また、メモリカード１６４に格納された画像データは、液晶モニタ１６２で表示可能である。以下、ビデオカメラ１０１の構成を詳細に説明する。
【００１７】
光学系１１０は、対物レンズ１１１、ズームレンズ１１２、絞り１１３、ＯＩＳユニット１１４、フォーカスレンズ１１５を含む。光学系１１０は、被写体からの光を集光し、被写体像を形成する。
【００１８】
対物レンズ１１１は、最も被写体側に配置されたレンズである。ズームレンズ１１２は、光学系１１０の光軸に沿って移動することにより、被写体像を拡大又は縮小させる。絞り１１３は、使用者の設定に応じて若しくは自動で、開口部の大きさを調整し、光学系１１０を透過する光の量を調整する。ＯＩＳユニット１１４は、光軸に垂直な面内で移動可能な補正レンズを有する。ＯＩＳユニット１１４は、ビデオカメラ１０１のぶれを相殺する方向に補正レンズを駆動することにより、被写体像のぶれを低減する。フォーカスレンズ１１５は、光学系１１０の光軸に沿って移動することにより、被写体像の焦点位置を調整する。
【００１９】
駆動系１５０は、光学系１１０内の各光学素子を駆動する。
【００２０】
撮像素子１２１は、光学系１１０で形成された被写体像を撮像して、画像データを生成する。撮像素子１２１は、ＣＣＤイメージセンサー、又はＣＭＯＳイメージセンサーで構成される。
【００２１】
ビデオカメラ１０１は、さらに、タイミングフェネレータ１２２と、通信部１８０と、ＲＯＭ１９０と、バッファメモリ１６１と、カードスロット１６３と、操作部材１７０とを有している。
【００２２】
タイミングジェネレータ１２２は、撮像素子１２１を駆動するためのタイミング信号を生成する。撮像素子１２１は、タイミングジェネレータ１２２で生成されるタイミング信号に従って、露光、転送、電子シャッタなどの各種の動作を行う。ＡＤコンバータ１３１は、撮像素子１２１で生成された画像データをデジタル信号に変換する。
【００２３】
画像処理部１４０は、前処理部１４１と、圧縮部１４２と、伸張部１４３とを備える。画像処理部１４０は、画像データに対して各種の処理を施す。例えば、撮像素子１２１からＡＤコンバータ１３１を介して入力された画像データに対して所定の処理を施すことにより、メモリカード１６４に記録するための画像データを生成したり、液晶モニタ１６２に表示するための画像データを生成する。また、画像処理部１４０は、メモリカード１６４に格納された画像データに対して所定の処理を施すことにより、液晶モニタ１６２に表示するための画像データを生成したり、メモリカード１６４に再格納するための画像データを生成したり、通信部１８０を介して外部装置に送信するための画像データを生成する。画像処理部１４０は、ＤＳＰやマイコンなどにより実現可能である。
【００２４】
前処理部１４１は、ＡＤコンバータ１３１で変換された画像データに対して、ガンマ補正、ホワイトバランス補正、傷補正などの各種画像処理を行う。
【００２５】
圧縮部１４２は、ＤＣＴ（離散コサイン変換）、ハフマン符号化などをおこなうことにより、画像データを圧縮する。圧縮部１４２は、ＭＰＥＧ−２や、Ｈ．２６４の規格に準拠した圧縮形式により画像データを圧縮する。なお、ＭＰＥＧ−２や、Ｈ．２６４以外の圧縮形式により圧縮してもよい。
【００２６】
伸張部１４３は、メモリカード１６４に格納された圧縮済みの画像データを液晶モニタ１６２で再生する場合などに、この画像データを非圧縮の状態に復号化する。
【００２７】
コントローラ１６０は、各種プログラムの指令内容に基づいてビデオカメラ１０１全体を制御する。
【００２８】
ＲＯＭ１９０は、コントローラ１６０で実行される各種プログラムやデータを格納する。ＲＯＭ１９０は、フラッシュメモリなどの不揮発性メモリにより実現可能である。
【００２９】
バッファメモリ１６１は、画像処理部１４０及びコントローラ１６０のワークメモリとして機能する。バッファメモリ１６１は、例えば、ＤＲＡＭ、強誘電体メモリなどの揮発性メモリで構成され、ＲＯＭ１９０よりも高速動作が可能である。低速なＲＯＭ１９０に格納されたプログラムは、処理の高速化のために、高速でアクセス可能なバッファメモリ１６１へ予めロードされた上で実行される。
【００３０】
カードスロット１６３は、メモリカード１６４を着脱可能に構成されている。カードスロット１６３は、機械的及び電気的にメモリカード１６４と接続可能に構成されている。
【００３１】
メモリカード１６４は、フラッシュメモリや強誘電体メモリなどを内部に含み、データを格納する。また、メモリカード１６４は、当該メモリカード１６４全体の制御を行うメモリコントローラ１６４Ａを備えている。例えば、メモリコントローラ１６４Ａは、本体側のコントローラ１６０から初期化コマンドを受信すると、メモリカード１６４の初期化処理を実行する。メモリカード１６４の初期化処理に要する時間は、容量や製造メーカにより異なるが、一般に容量が大きくなるほど長くなり、例えば数ギガバイトのもので１秒程度となる場合がある。
【００３２】
コントローラ１６０は、生成された画像データをメモリカード１６４に格納する。
【００３３】
液晶モニタ１６２は、撮像素子１２１で生成した画像やメモリカード１６４などから読み出した画像を表示することができる。また、液晶モニタ１６２は、ビデオカメラ１０１の各種の設定情報や、撮影時間などを表示することができる。
【００３４】
操作部材１７０は、各種操作手段を総称した構成要素である。操作部材１７０は、使用者の指示を受け付け、その指示をコントローラ１６０に伝える。
【００３５】
図２は、ＲＯＭ１９０に格納された各種プログラムを示す。ＲＯＭ１９０には、複数のプログラムが格納されている。詳しく説明すると、ＲＯＭ１９０には、ビデオカメラ１０１を構成する各ハードウェアの初期化処理を行うためのハードウェア初期化プログラム１と、第１の起動プログラム１０をロードするためのロードプログラム２と、第１の起動プログラム１０と、第２の起動プログラム１１と、アプリケーションプログラム８（以後、アプリプログラム８という）とが格納されている。
【００３６】
第１の起動プログラム１０は、メモリカード１６４に対して初期化コマンドを発行するためのメモリカード初期化プログラム３と、第２の起動プログラム１１をロードするためのロードプログラム４とで構成される。
【００３７】
第２の起動プログラム１１は、ＯＳ（オペレーティングシステム）５と、ＯＳ５上で動作する各種プログラムの初期化処理を行うプログラム初期化プログラム６と、これら各種プログラムの起動処理を行うプログラム起動プログラム７とで構成される。ここで、各種プログラムには、前記アプリプログラム８以外に、ミドルウェアや、ドライバ等が含まれる。
【００３８】
アプリプログラム８は、撮影や編集等のビデオカメラ１０１の各種機能を実現するためのプログラムである。
【００３９】
ここで、第１の起動プログラム１０は、前述したように、初期化コマンドを発行するメモリカード初期化プログラム３と、第２の起動プログラム１１をロードするためのロードプログラム４とのみで構成されているので、非常に指令数が少ない。従って、第１の起動プログラム１０は、ＯＳ５を含む第２の起動プログラム１１や、アプリケーションプログラム８と比較して、ファイル容量が遥かに小さい。その結果、第１の起動プログラム１０は、第２の起動プログラム１１よりも、ＲＯＭ１９０からバッファメモリ１６１へのロードに要する時間が遥かに短くてすむ。
【００４０】
２．動作
以上のように構成されたビデオカメラ１０１の起動時の動作について、図３のフローチャートを用いて説明する。
【００４１】
ビデオカメラ１０１の電源がＯＮされると、コントローラ１６０は、ＲＯＭ１９０からハードウェア初期化プログラム１を読み出し、その指令内容に基づいて、カードインターフェースコントローラ（不図示）を初期化する。（ステップＳ３１）。カードインターフェースコントローラは、メモリカード１６４を初期化するための初期化コマンドを発行するためのハードウェアである。カードインターフェースコントローラは、カードスロット１６３内に設けられてもよいし、コントローラ１６０内に設けられてもよい。
【００４２】
カードインターフェースコントローラの初期化が完了すると、コントローラ１６０は、ＲＯＭ１９０から第１の起動プログラムのロードプログラム２を読み出し、その指令内容に基づいて、ＲＯＭ１９０に格納された第１の起動プログラム１０を、バッファメモリ１６１にロードする（ステップＳ３２）。
【００４３】
ロード完了後、コントローラ１６０は、バッファメモリ１６１にロードした第１の起動プログラム１０を実行する。具体的には、コントローラ１６０は、メモリカード初期化プログラム３の指令内容に基づいて、カードスロット１６３を介して、メモリカード１６４のコントローラ１６４Ａに対して、初期化コマンドを発行する（ステップＳ３３）。メモリカード１６４のコントローラ１６４Ａは、初期化コマンドを受信すると、メモリカード１６４の初期化処理を実行する。
【００４４】
コントローラ１６０は、メモリカード１６４の初期化コマンドを発行した後、第２の起動プログラムのロードプログラム４の指令内容に基づいて、ＲＯＭ１９０に格納された第２の起動プログラム１１を、バッファメモリ１６１にロードする（ステップＳ３４）。このとき、第２の起動プログラム１１のロードは、メモリカード１６４内で実行されている初期化処理と並行して行われる。
【００４５】
ロード完了後、コントローラ１６０は、バッファメモリ１６１にロードした第２の起動プログラム１１を実行する。コントローラ１６０は、ＯＳ５の初期化処理（ＯＳ５の起動処理を含む）を行う（ステップＳ３５）。その後、コントローラ１６０は、ＯＳ５上で動作する各種プログラムの初期化処理を実行する（ステップＳ３６）。初期化処理終了後、コントローラ１６０は、各種アプリプログラム８の起動処理を実行する（ステップＳ３７）。各種アプリプログラム８の起動処理が完了すると、ビテオカメラ１０１全体としての起動が完了し、ビデオカメラ１０１が撮影可能状態となる。
【００４６】
このように本実施形態では、第１の起動プログラム１０を、メモリカード１６４の初期化プログラム３と、第２の起動プログラムのロードプログラム４とで構成している。これにより、メモリカード１６４の初期化処理と、第２の起動プログラム１１のロード処理とを並行して、実行することができる。
【００４７】
図４は、ビデオカメラ１０１を電源ＯＮしてから撮影可能状態となるまでの処理、すなわち起動時における各処理の実行順序を矢印で示す。矢印の長さは、各処理に要する時間に応じたおよその長さとなっている。本体側のコントローラ１６０は、ハードウェア初期化処理（Ｐ１）、第１の起動プログラム１０のロード（Ｐ２）の直後に、第１の起動プログラム１０のメモリカード初期化プログラム３を実行して（Ｐ３）、メモリカード１６４に対して初期化コマンドを発行する。初期化コマンドを受信したメモリカード１６４のメモリコントローラ１６４Ａは、メモリカード１６４の初期化処理（Ｐ１１）を実行する。
【００４８】
一方、本体側のコントローラ１６０は、初期化コマンドの発行後、第１の起動プログラム１０内の第２の起動プログラムのロードプログラム４を実行して、第２の起動プログラム１１をロードする。コントローラ１６０は、第２の起動プログラム１１のロード後、当該プログラム１１を実行する（Ｐ４）。詳しく説明すると、コントローラ１６０は、ＯＳ５の初期化処理（Ｐ５）、プログラム初期化プログラム６による各種プログラムの初期化処理（Ｐ６）、プログラム起動プログラム７による各種プログラムの起動処理（Ｐ７）を順次実行する。このように、本実施の形態においては、メモリカード１６４の初期化コマンドの発行後、メモリコントローラ１６４Ａによるメモリカード１６４の初期化処理（Ｐ１１）と、本体側のコントローラ１６０による第２の起動プログラム１１のロード以後の処理（Ｐ５，Ｐ６，Ｐ７）とが並行して実行される。これにより、ビデオカメラ１０１を電源ＯＮしてから撮影可能状態となるまでの時間、すなわち起動時間を、大きく短縮することができる。
【００４９】
図４は、メモリカード１６４の初期化処理の方が各種プログラムの起動処理よりも早く完了した場合の例を示しているが、メモリカード１６４の容量が大容量のものである場合には、メモリカード１６４の初期化処理の方が各種プログラムの起動処理よりも後に完了する場合がある。しかし、その場合でも、本実施の形態では、撮影可能状態となるまでの時間を、従来よりも早く完了させることができる。
【００５０】
なお、電源ＯＮしてからＯＳのロードを開始する前において、特許文献１に記載のものでは、ブートプログラムにアクセスした後、ＯＳのロードを開始する。また、本実施の形態では、ハードウェア初期化処理を行って第１の起動プログラム１０をロードした後、ＯＳ５のロードを開始する。しかし、特許文献１に記載のものにおけるブートプログラムへのアクセスや、本実施の形態におけるハードウェア初期化処理、第１の起動プログラム１０のロードは、いずれも非常に短時間で完了するものであり、これらの処理時間の相違は無視しうるものである。なお、第１の起動プログラム１０のロード処理に要する時間が非常に短時間であるのは、前述したように非常に指令数が少ないからである。
【００５１】
３．まとめ
本実施の形態のビテオカメラ１０１においては、コントローラ１６０は、電源ＯＮ時にＯＳ５等を含む第２の起動プログラム４のバッファメモリ１６１へのロードが完了する前に、メモリカード初期化プログラム３を実行する。これにより、メモリカード１６４の初期化処理が、処理に時間を要するＯＳ５の初期化処理の完了を待つことなく、開始する。すなわち、ＯＳ５のロード及び初期化処理と並行して、メモリカード１６４の初期化処理が行われる。したがって、大容量化により処理時間が長くなりやすいメモリカード１６４の初期化処理を、ＯＳ５のロードや初期化処理の完了後に実行する場合よりも、早く完了させることが可能となる。すなわち、ビテオカメラ１０１を電源ＯＮしてから撮影開始可能となるまでの時間を短縮することが可能となる。
【００５２】
また、本実施の形態においては、ビテオカメラ１０１のコントローラ１６０は、当該ビテオカメラ１０１の電源ＯＮ時に、メモリカード初期化プログラム３を実行して、初期化コマンドをメモリカード１６４に送信した後、ＯＳ５のバッファメモリ１６１へのロードを開始する。したがって、ビテオカメラ１０１を電源ＯＮしてから撮影開始可能となるまでの時間をさらに短縮することが可能となる。
【００５３】
本発明は、特定の実施形態について説明されてきたが、当業者にとっては他の多くの変形例、修正、他の利用が明らかである。それゆえ、本発明は、ここでの特定の開示に限定されず、添付の請求の範囲によってのみ限定され得る。なお、本出願は日本国特許出願、特願２００８−１５２５９８号（２００８年６月１１日提出）に関連し、それらの内容は参照することにより本文中に組み入れられる。
【産業上の利用可能性】
【００５４】
本発明は、記録媒体に画像等を記録する記録装置において、電源ＯＮしてから撮影可能な状態となるまでの時間を短縮することができ、デジタルスチルカメラ、デジタルビデオカメラ等の撮像機器において、有用である。
【符号の説明】
【００５５】
１  ハードウェア初期化プログラム
３  メモリカード初期化プログラム
５  ＯＳ
１０  第１の起動プログラム
１１  第２の起動プログラム
１０１  ビデオカメラ
１１０  光学系
１４０  画像処理部
１６０  コントローラ
１６１  バッファメモリ
１６３  カードスロット
１６４  メモリカード
１６４Ａ  コントローラ
１７０  操作部材
１９０  ＲＯＭ
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
初期化コマンドを受信したときに初期化動作を実行する記録媒体に、データを記録可能な記録装置であって、
前記記録装置の動作を制御する制御手段と、
前記記録装置の起動完了後に前記制御手段により実行されて所定の機能を提供するオペレーティングシステムを格納する記憶手段と、を備え、
前記制御手段は、前記記録装置の電源オン時に、前記記録媒体に初期化を指示し、かつ、前記記録媒体の初期化と並行して前記オペレーティングシステムの初期化を実行するように、起動時の制御を行う、
記録装置。
【請求項２】
前記オペレーティングシステムの作業領域を構成する第２の記憶手段を備え、
前記制御手段は、前記記録装置の電源オン時に、前記記録媒体に前記初期化コマンドを送信し、その後、前記オペレーティングシステムを格納する前記記憶手段から前記第２の記憶手段への前記オペレーティングシステムのロードを実行するように、起動時の制御を行う、
請求項１記載の記録装置。
【請求項３】
前記記録媒体は、前記記録装置に対して着脱可能な記録媒体である、請求項１記載の記録装置。
【請求項４】
初期化コマンドを受信したときに初期化動作を実行する記録媒体に、データを記録可能な記録装置の起動方法であって、
前記記録装置の電源オン時に、前記記録媒体の初期化と並行して、前記記録装置において、その起動完了後に所定の機能を提供するオペレーティングシステムの初期化を行う、
記録装置の起動方法。
【請求項５】
前記記録装置の電源オン時に、前記記録媒体に前記初期化コマンドを送信し、
その後、前記オペレーティングシステムのロードを実行する、
請求項４記載の記録装置の起動方法。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2009150813.tif 000008
【図２】
2009150813.tif 000009
【図３】
2009150813.tif 000010
【図４】
2009150813.tif 000011
【図５】
2009150813.tif 000012
【国際調査報告】
2009150813.tif 000013
2009150813.tif 000014