(57)【要約】【課題】電源を落とす際にデータを紛失することなく安全に終了するカメラモジュールを提供すること。【解決手段】サブCPU２１１は、カメラモジュール２０の終了時に記憶部２１５におけるメモリーアクセスや画像記録の終了確認を行う。また、サブCPU２１１は、撮像部２１２に撮影されたＲＡＷデータがある場合や、画像処理部２１３において画像処理中である場合は、処理を中断してそのデータを保存し、次の電源投入時に処理する。【選択図】図２
2006060586.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段、前記撮像手段により取得された画像データを処理する画像処理手段、前記画像処理手段で処理された画像データを記憶する記憶手段、外部装置とのデータの通信を行なう通信手段及び前記各手段を制御する制御手段を備え、前記外部装置から前記通信手段を介して入力される制御命令に従って動作するカメラモジュールであって、
前記制御手段は、前記外部装置からの画像処理動作の終了制御命令を受信した場合、当該カメラモジュール内の動作終了準備処理が終了するまで前記終了制御命令の実行を禁止することを特徴とするカメラモジュール。
【請求項２】
請求項１に記載のカメラモジュールにおいて、
前記制御手段は、前記画像処理手段が画像処理動作中に前記外部装置からの画像処理動作の終了制御命令を受信した場合、前記画像処理手段の画像処理動作を中断させ、次の起動時に画像処理動作を再開することを特徴とするカメラモジュール。
【請求項３】
請求項１に記載に記載のカメラモジュールにおいて、
前記制御手段は、前記画像処理手段が画像処理動作を開始する前に前記外部装置からの画像処理動作の終了制御命令を受信した場合、当該処理すべき画像データを前記記憶手段に記憶させ、次回起動時に前記記憶手段から読み出して画像処理動作を行なうことを特徴とするカメラモジュール。
【請求項４】
請求項１に記載に記載のカメラモジュールにおいて、
前記制御手段は、前記画像処理手段が画像処理動作を開始する前に前記外部装置からの画像処理動作の終了制御命令を受信した場合、当該処理すべき画像データを前記外部装置に転送して当該外部装置側の記憶手段に記憶させ、次回起動時に前記外部装置側の記憶手段から読み出して画像処理動作を行なうことを特徴とするカメラモジュール。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラモジュールに関する。
【背景技術】
【０００２】
近年、ＰＣ（Personal  Computer）、ＰＤＡ（Personal  Digital  Assistant）、及び携帯電話などのデータ処理装置では、デジタルカメラなどの様々な機能を付加したものがあり、それらの機能を効率よく実現するための各種モジュールが開発されている。その各種モジュールの中には、デジタルカメラ機能を実現したカメラモジュールがある。
カメラモジュールは、デジタルカメラ機能を実現する撮影系、画像データの処理や保存を行う画像系、及びモジュール内の制御を行う制御系などが実装された構造であり、通信インターフェイスにより本体と接続する。
本体は、当該カメラモジュールを着脱可能に組み込み、当該カメラモジュールから得られた画像データを保存したり、あるいは通信機能（携帯電話なども含む）を利用して他のシステムに転送する処理を実行する。
そして、上述したカメラモジュールを本体に組み合わせたデータ処理装置における終了動作は、本体の制御部からの指示によりモジュール側の制御系と連動して行われる。
例えばデジタルスチルカメラにおける終了動作を安全に行うことに関する技術としては、実行中の記録処理を正常なシーケンスで終了させる技術（特許文献１参照）が公知であった。
【特許文献１】特開平９−１３０６４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
たしかに、上記技術は、本体の制御部のみによる終了動作では有効なものであった。しかし、カメラモジュールと本体とにより構成されるデータ処理装置では、モジュール側の制御系による終了処理も連動して行わなければならず、十分なものではなかった。
【０００４】
そこで、本発明は、電源をオフにする際にデータを紛失することなく安全に終了するカメラモジュールの提供を課題とするものである。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、請求項１に記載の発明は、撮像手段、前記撮像手段により取得された画像データを処理する画像処理手段、前記画像処理手段で処理された画像データを記憶する記憶手段、外部装置とのデータの通信を行なう通信手段及び前記各手段を制御する制御手段を備え、前記外部装置から前記通信手段を介して入力される制御命令に従って動作するカメラモジュールであって、前記制御手段は、前記外部装置からの画像処理動作の終了制御命令を受信した場合、当該カメラモジュール内の動作終了準備処理が終了するまで前記終了制御命令の実行を禁止することを特徴とするカメラモジュールである。
【０００６】
請求項２記載の発明は、請求項１記載の発明において、前記制御手段は、前記画像処理手段が画像処理動作中に前記外部装置からの画像処理動作の終了制御命令を受信した場合、前記画像処理手段の画像処理動作を中断させ、次の起動時に画像処理動作を再開することを特徴とする。
【０００７】
請求項３記載の発明は、請求項１記載の発明において、前記制御手段は、前記画像処理手段が画像処理動作を開始する前に前記外部装置からの画像処理動作の終了制御命令を受信した場合、当該処理すべき画像データを前記記憶手段に記憶させ、次回起動時に前記記憶手段から読み出して画像処理動作を行なうことを特徴とする。
【０００８】
請求項４記載の発明は、請求項１記載の発明において、前記制御手段は、前記画像処理手段が画像処理動作を開始する前に前記外部装置からの画像処理動作の終了制御命令を受信した場合、当該処理すべき画像データを前記外部装置に転送して当該外部装置側の記憶手段に記憶させ、次回起動時に前記外部装置側の記憶手段から読み出して画像処理動作を行なうことを特徴とする。
【発明の効果】
【０００９】
請求項１記載の発明によれば、外部装置からの終了制御命令によりカメラモジュールの電源を落とす場合にメモリへのデータの書き込みやアクセスの終了などの動作終了準備処理が終了するまで終了命令によるカメラモジュールの電源を落とす処理を禁止する構成であるため、カメラモジュール内のデータの損傷や画像データの紛失を防止することができる。
【００１０】
請求項２記載の発明によれば、カメラモジュールは、画像処理中に終了通知を受信してもその処理を中断してから終了し、次回の電源投入時にその処理を再開することにより、画像処理中であっても迅速に電源を落とせると同時に、処理中のデータが無駄になることがない。
【００１１】
請求項３記載の発明によれば、カメラモジュールは、例えば、撮影直後で撮像手段による画像データがメモリに格納される前に終了通知を受信した場合においても、その画像データを保存してから終了し、次回起動時にその画像データを読み出して画像処理を行うことにより、画像データの紛失を防止することができる。
【００１２】
請求項４記載の発明によれば、カメラモジュールは、終了通知を受信した時に画像データ又は処理中のデータを外部装置側のメモリに格納し、次回の電源投入時に外部装置側からそのデータを受信して処理を再開することにより、カメラモジュール内にメモリを搭載しない場合においても、データの損傷や紛失を防止することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明のカメラモジュールを、カメラ機能を有した撮像装置付きのデータ処理装置１０に適用した例を、図面を参照して詳細に説明する。
【００１４】
図１にデータ処理装置１０の内部構成を示す。図１に示すように、データ処理装置１０は、メインＣＰＵ１１、表示部１２、入力部１３、ＲＡＭ１４、通信制御部１５、記憶部１６、音声入出力部１７、電源部１８、及びカメラモジュール２０を備えて構成され、各部はバス１９により接続されてなる。ここで、カメラモジュール２０が特許請求の範囲に記載のカメラモジュールであり、データ処理装置１０からカメラモジュール２０を除いたものが特許請求の範囲に記載の外部装置である。
【００１５】
メインＣＰＵ１１は、後述する記憶部１６に記憶されているシステムプログラムを読み出し、後述するＲＡＭ１４内に形成されたワークメモリに展開し、該システムプログラムに従って各部を制御する。また、メインＣＰＵ１１は、記憶部１６に記憶されている各種処理プログラムやメールソフト等のアプリケーションプログラムを読み出してワークメモリに展開し、各種処理を実行し、それらの処理結果をＲＡＭ１４内のワークメモリに記憶すると共に表示部１２に表示させる。そして、ワークメモリに格納した処理結果を記憶部１６内の指定の保存先に保存させる。
【００１６】
また、メインＣＰＵ１１は、後述するＩ／Ｆ部２１４を介してカメラモジュール２０のサブＣＰＵ２１１に制御信号を出力し、逆に、カメラモジュール２０から出力される制御信号を受信し、そのカメラモジュール２０からの制御信号に基づいてデータ処理装置１０の各部の制御を行う。
【００１７】
また、メインＣＰＵ１１は、カメラモジュール２０からＩ／Ｆ部２１４を介して出力される画像信号を画像信号に重畳された同期信号のタイミングに基づいて表示部１２に表示させる、いわゆるファインダー機能を実現させる。このファインダー機能により、ユーザは表示部１２を介してカメラモジュール２０が撮影している領域を即時確認することができる。
【００１８】
また、メインＣＰＵ１１は、画像信号に重畳されたカメラモジュール２０の状態情報を抽出し、この状態に基づいてデータ処理装置１０の各部を制御したり、状態情報を表示部１２に表示させたりする。
【００１９】
また、メインＣＰＵ１１は、カメラモジュール２０からＩ／Ｆ部２１４を介して出力されるＪＰＥＧ（Joint  Photographic  Expert  Group）やＲＡＷデータによる画像データを受信すると、その画像データを記憶部１６に記憶させる。また、記憶部１６に記憶された画像データを表示部１２に表示させる。ここで、ＲＡＷデータとは、Ａ／Ｄ変換後の未加工の画像データであって、階調変換、明るさ補正、色調補正等の画像信号処理を経ていないデータである。ただし、「未加工データ」といっても、一切の信号処理を排除するものではなく、例えば後述する撮像部２１２における撮像素子の欠陥画素のデータを補完するキズ補正処理を行って得られたデータも画質調整に関する画像処理を行っていないと言う点で「ＲＡＷデータ」の概念に含まれるものとする。また、ここにおける画像データは、上述の画像形式に限定するものではなく、例えばＴＩＦＦ（Tagged Image File Format）形式、ＧＩＦ（Graphics Interchange Format）形式であってよい。
【００２０】
表示部１２は、ＬＣＤ（Liquid  Crystal  Display）パネル等により構成され、メインＣＰＵ１１から入力される表示データに基づいて画面表示を行う。
【００２１】
入力部１３は、カーソルキー、文字／数字キー、各種機能キー等を有し、そのキー操作による押下信号をメインＣＰＵ１１に出力する。
【００２２】
ＲＡＭ１４（Random  Access  Memory）は、例えばＳＤＲＡＭ（Synchronous  Dynamic  RAM）などで構成される揮発メモリであり、メインＣＰＵ１１が各種処理を実行する際に各種データやバッファを展開するメモリ領域を形成する。
【００２３】
通信制御部１５は、無線信号の送受信を行う無線通信部と、前記無線信号の復号化又は無線信号への変換などを行う通信処理部とで構成される。通信制御部１５は、メインＣＰＵ１１から入力される指示に従って、各種携帯電話や無線モデムの規格や通信方式により、通信業者の無線通信局を介して通信ネットワークＮ上の各機器との間で音声通話や各種情報の送受信を行う。
【００２４】
外部装置側の記憶手段としての記憶部１６は、電気的に消去及び書き換えが可能な不揮発メモリであり、１ビット単位で書き込み・消去するＥＥＰＲＯＭ（Electrically  Erasable  and  Programmable  Read-Only  Memory）やチップ一括又はブロック単位で消去するフラッシュメモリなどにより構成される。記憶部１６は、メインＣＰＵ１１からの指示により、メインＣＰＵ１１に対応するシステムプログラム、及び該システムプログラム上で実行可能な各種処理プログラム、アプリケーションプログラム及びこれらのプログラムで処理されたデータ等の記録や従来のデータの消去を行う。また、記憶部１６は、カメラモジュール２０からＩ／Ｆ部２１４を介して出力される画像データを記録する。
【００２５】
ここで、上述した電気的に消去及び書き換えが可能な不揮発メモリにおけるメモリセルは、制御ゲートを電気的に絶縁された電極（フローティングゲート）の上に積層する構成になっており、このフローティングゲートに電荷を注入あるいは引き抜くことでメモリトランジスタの閾値電圧を変化させ、それにより情報を保持する。また、フローティングゲートは絶縁膜で囲まれているため、いったん注入された電荷は長期間保持される。
【００２６】
上述したメモリセルへの書き込みや消去は、トンネル現象を利用してフローティングゲートに電荷を移動させるＦ−Ｎトンネル方式や、書き込みをホットエレクトロンの注入により行い、消去をトンネル現象を利用して行うホットエレクトロン方式などがある。
【００２７】
例えばホットエレクトロン方式によるメモリセルでは、データの書き換えなどによる従来のメモリの消去時にフローティングゲートから過剰に電子が引き抜かれると、フローティングゲートが正に帯電し、正常な動作に支障をきたす状態になる（過剰消去）。これを防ぐため、消去対象のメモリセルに書き込みを行い、さらに消去パルス印加後に消去ベリファイを実施して、最適な消去レベルで消去をストップする。
【００２８】
よって、ホットエレクトロン方式などによるメモリセルでのメインＣＰＵ１１の指示によるデータの書き込み又は消去処理では、最適な消去レベルで消去をストップした段階でメインＣＰＵ１１に消去処理が終了したことを示すデータを通知する。これにより、正常な消去処理が終了したことを確認してから次の処理を行うことができる。
【００２９】
音声入出力部１７は、マイク、スピーカ、増幅器、Ａ／Ｄ変換部、及びＤ／Ａ変換部等を有し、マイクから入力されるユーザの音声信号をデジタル音声信号に変換し、その音声情報をメインＣＰＵ１１に出力すると共に、受話中にメインＣＰＵ１１から入力される音声情報や、着信音、操作確認音等の音声情報をアナログの音声信号に変換して増幅し、スピーカから出力する。
【００３０】
電源部１８は、特に図示しない充電池や電源用回路により構成され、メインＣＰＵ１１から入力される指示に基づいて、データ処理装置１０が有する各部へ電源の供給を行う。
【００３１】
カメラモジュール２０は、図２に示すように、サブＣＰＵ２１１、撮像部２１２、画像処理部２１３、Ｉ／Ｆ部２１４、及び記憶部２１５などから構成されている。
【００３２】
制御手段としてのサブＣＰＵ２１１は、記憶部２１５に記憶されたプログラムコードに従ってカメラモジュール２０の各部の制御を行うとともに、Ｉ／Ｆ部２１４を介してメインＣＰＵ１１から出力される制御信号に基づいてカメラモジュール２０の各部の制御を行う。
【００３３】
具体的に、サブＣＰＵ２１１は、メインＣＰＵ１１から送信された強制終了命令により、撮像部２１２、画像処理部２１３、Ｉ／Ｆ部２１４、記憶部２１５、及び電源部２１６を制御して、その結果をメインＣＰＵ１１へ通知する。
【００３４】
撮像手段としての撮像部２１２は、ストロボランプ、レンズレンズ駆動モータ、レンズ駆動回路、及びＣＣＤ（Charge-Coupled  Device）又はＣＭＯＳ（Complementary  Metal-Oxide  Semiconductor)などの撮像素子によって構成されてなる（いずれも図示しない）。撮像部２１２は、サブＣＰＵ２１１からの撮影指示により、自然光又はストロボランプの照射光による被写体からの光がレンズから入光し、レンズ駆動回路によりレンズ駆動モータを駆動させることで、撮像素子上に結像するように調節し、その結像した画像を画像アナログ信号としてサブＣＰＵ２１１へ出力する。
【００３５】
画像処理手段としての画像処理部２１３は、Ａ／Ｄ回路、画像用ＤＳＰ（Digital  Signal  Processor）等からなり、撮像部２１２からの上記画像アナログ信号を画像デジタル信号に変換後、画素補完、ホワイトバランス調整等の各種画像調整や、ＲＡＷデータからＪＰＥＧ画像への画像変換を行い、画像信号をサブＣＰＵ２１１へ出力する。また、画像処理部２１３は、サブＣＰＵ２１１の指示により、ＲＡＭ１４、記憶部１６、又は後述する記憶部２１５に格納されている画像データの圧縮／復号化処理を行う。
【００３６】
通信手段としてのＩ／Ｆ部２１４は、メインＣＰＵ１１からのデータ又はサブＣＰＵ２１１からのデータを互いに電気的に接続するためのインターフェイスである。
【００３７】
記憶手段としての記憶部２１５は、ＥＥＰＲＯＭやフラッシュメモリなどの電気的に消去及び書き換えが可能な不揮発メモリにより構成され、サブＣＰＵ２１１の指示により、サブＣＰＵ２１１により実行されるカメラモジュール２０の各部の制御に必要なプログラムコードや各種制御パラメータ、及び画像データの格納や消去を行う。なお、記憶部２１５におけるデータの書き込み又は消去処理は記憶部１６と同様に行われる。
【００３８】
電源部２１６は、ＤＣ／ＤＣ回路などからなり、図１に示した電源部１８から供給される電力の電圧調整等を行い、サブＣＰＵ２１１の制御に応じてカメラモジュール２０の各部位に電力供給を行う。
【００３９】
＜実施例１＞
実施例１に、メインＣＰＵ１１の強制終了命令によるカメラモジュール２０の終了シーケンスについて図３（ａ）を参照して説明する。なお、以後のシーケンスにおいては、カメラモジュール２０とデータ処理装置１０におけるカメラモジュール２０以外の部分である本体とに分けて説明する。
【００４０】
メインＣＰＵ１１は、終了通知として強制終了命令をカメラモジュール２０に通知し、サブＣＰＵ２１１は、その命令により、記憶部２１５における書き込み又は消去処理が終了したことを確認する、メモリーアクセスの終了確認を行い（ステップＭ１）、撮像部２１２、画像処理部２１３、Ｉ／Ｆ部２１４、及び電源部２１６の各部における実行中の処理を中断して終了させる強制終了処理を行い（ステップＭ２）、各部の動作が終了したことを確認した後にその処理の終了をメインＣＰＵ１１へ通知する。メインＣＰＵ１１は、サブＣＰＵ２１１からの強制終了処理が終了したことを示す通知を受け取った後にカメラモジュール２０の電源を落とす。
【００４１】
上述のシーケンスにより、データ処理装置１０は、記憶部２１５で書き込み又は消去処理を行っている最中に電源を落とすことがないため、カメラモジュール２０の電源ＯＦＦにより格納されているデータの損傷を防ぐことができる。また、サブＣＰＵ２１１が消去処理時には、最適な消去レベルでフラッシュメモリーを動作させる構成であるため、正常な動作に支障をきたす過剰消去などを防ぐことができる。
【００４２】
＜実施例２＞
実施例２に、メインＣＰＵ１１の強制終了命令によるカメラモジュール２０の終了シーケンスについて図３（ｂ）を参照して説明する。
【００４３】
メインＣＰＵ１１は、強制終了命令をカメラモジュール２０に通知し、サブＣＰＵ２１１は、その命令により、撮像部２１２により撮影された画像データの記憶部２１５への記録や、画像データの記録処理を行っている場合はその記録の終了を確認して（ステップＭ３）、強制終了処理を行い（ステップＭ４）、各部の動作が終了したことを確認した後にその処理の終了をメインＣＰＵ１１へ通知する。メインＣＰＵ１１は、サブＣＰＵ２１１からの強制終了処理が終了したことを示す通知を受け取った後にカメラモジュール２０の電源を落とす。
【００４４】
上述のシーケンスにより、データ処理装置１０は、撮影された画像データを強制終了処理により紛失することがなく、画像の記録が終了したことを確認する構成により、その画像データを損傷させることがない。
【００４５】
＜変形例１＞
ここで、変形例１として、前述した実施例１及び実施例２を組み合わせた終了処理について、図７に示すフローチャートを参照して説明する。ここで説明する各処理は、サブＣＰＵ２１１が実行して行うステップＳ１１〜ステップＳ１６の各処理によってなる。
【００４６】
先ず、サブＣＰＵ２１１は、メインＣＰＵ１１からの終了通知としての強制終了命令を受信することで（ステップＳ１１）、他の処理を中断させてステップＳ１３以後の処理を優先して行う排他処理をする（ステップＳ１２）。
【００４７】
ステップＳ１２の後、前述した実施例１に示したメモリーアクセスの終了確認が行われ（ステップＳ１３）、終了が確認された後（ステップＳ１３：ＹＥＳ）、実施例２に示した画像の記録と（ステップＳ１４）、画像記録終了の確認が行われて（ステップＳ１５）、画像データの記録の終了が確認された後（ステップＳ１５：ＹＥＳ）、終了処理が行われ（ステップＳ１６）、終了する。
【００４８】
上述の変形例１のように、実施例１及び実施例２を組み合わせることもでき、また、そのように構成することにより、電源終了時における記憶部２１５に格納されるデータの損傷や画像データなどの紛失を防止することができる。
【００４９】
＜実施例３＞
実施例３に、メインＣＰＵ１１の強制終了命令によりカメラモジュール２０の画像処理を中断して電源を落とし、電源を投入時にその中断された処理を再開して起動するシーケンスについて図４を参照して説明する。
【００５０】
メインＣＰＵ１１は、強制終了命令をカメラモジュール２０に通知し、サブＣＰＵ２１１は、その命令により、メモリーアクセスの終了確認を行い（ステップＭ５）、画像処理を中断するとともにその処理における処理中のデータと処理状態とを記憶部２１５に格納して（ステップＭ６）、強制終了処理を行い（ステップＭ７）、各部の動作が終了したことを確認した後にその処理の終了をメインＣＰＵ１１へ通知する。メインＣＰＵ１１は、サブＣＰＵ２１１からの強制終了処理が終了したことを示す通知を受け取った後にカメラモジュール２０の電源を落とす。
【００５１】
なお、ステップＭ６における画像処理とは、記憶部２１５に格納されている画像データの画像形式をＲＡＷからＪＰＥＧに変換することなどであり、元の画像データを作業領域に展開して変換した後に元の画像と入れ替えて行われる処理である。
【００５２】
また、画像処理の中断は、処理中のデータである変換途中の画像データと処理状態を示す処理途中の状況のデータとから処理が再開できる所で行われる。
【００５３】
また、記憶部２１５に格納されるデータには、上述の変換途中の画像データと状況のデータとの他に、その変換に係る各種設定条件（画像サイズ、圧縮率等）も含まれる。
【００５４】
メインＣＰＵ１１は、ユーザからの指示などによりカメラモジュール２０の電源の投入を行い、サブＣＰＵ２１１は、電源投入後に記憶部２１５のデータをチェックして中断されたデータの格納を確認すると、そのデータを元に中断された画像処理を再開し（ステップＭ８）、それにより画像処理が終了した画像データを元の画像データと入れ替えて記録し（ステップＭ９）、通常の起動処理を行う（ステップＭ１０）。
【００５５】
次に、実施例３におけるカメラモジュール２０の処理について、図８に示すフローチャートを参照して説明する。ここで説明する各処理は、サブＣＰＵ２１１が実行して行うステップＳ２１〜ステップＳ３０の各処理によってなる。
【００５６】
先ず、サブＣＰＵ２１１は、メインＣＰＵ１１からの強制終了命令を受信することで（ステップＳ２１）、他の処理を中断させてステップＳ２３以後の処理を優先して行う排他処理をする（ステップＳ２２）。
【００５７】
ステップＳ２２の後、メモリーアクセスの終了確認が行われ（ステップＳ２３）、終了が確認された後（ステップＳ２３：ＹＥＳ）、処理中である画像処理が中断されるとともにその処理における処理中のデータと処理状態とが記憶部２１５に格納されて（ステップＳ２４）、終了処理が行われて電源が落とされる（ステップＳ２５）。
【００５８】
ステップＳ２５の後、メインＣＰＵ１１からの指示により電源が投入され（ステップＳ２６）、記憶部２１５のデータをチェックして前回の終了時の処理状態が確認され（ステップＳ２７）、前回の終了時に中断された処理がないと判定された場合（ステップＳ２７：ＮＯ）、そのまま通常起動され（ステップＳ３０）、終了する。
【００５９】
ステップＳ２７において、前回の終了時に中断された処理があると判定された場合（ステップＳ２７：ＹＥＳ）、格納されているデータを元に中断された画像処理が再開され（ステップＳ２８）、それにより画像処理が終了した画像データが元のデータと入れ替えて記録され（ステップＳ２９）、通常の起動処理が行われて（ステップＳ３０）、終了する。
【００６０】
上述のシーケンス及びフローチャートにより、カメラモジュール２０は、画像処理中であっても迅速に電源を落とすことができ、中断された処理がある場合は次の電源投入時に再開することにより、電源ＯＦＦ時に処理中の画像データを紛失することがない。
【００６１】
＜実施例４＞
実施例４に、メインＣＰＵ１１の強制終了命令により撮像部２１２で撮影されたＲＡＷデータをそのまま記憶部２１５に格納して終了し、電源を投入時にそのＲＡＷデータをＪＰＥＧなどの通常の画像形式に変換して起動するシーケンスについて図５を参照して説明する。
【００６２】
メインＣＰＵ１１は、強制終了命令をカメラモジュール２０に通知し、サブＣＰＵ２１１は、その命令により、メモリーアクセスの終了確認を行い（ステップＭ１１）、撮像部２１２で撮影された画像データであるＲＡＷデータを画像処理部２１３でＪＰＥＧ形式に変換して記憶部２１５に格納する画像処理を中断し（ステップＭ１２）、ＲＡＷデータをそのまま記憶部２１５に格納して（ステップＭ１３）、強制終了処理を行い（ステップＭ１４）、各部の動作が終了したことを確認した後にその処理の終了をメインＣＰＵ１１へ通知する。メインＣＰＵ１１は、サブＣＰＵ２１１からの強制終了処理が終了したことを示す通知を受け取った後にカメラモジュール２０の電源を落とす。
【００６３】
メインＣＰＵ１１は、ユーザからの指示などによりカメラモジュール２０の電源を投入し、サブＣＰＵ２１１は、電源投入後に記憶部２１５のデータをチェックしてＲＡＷデータの格納を確認すると、そのＲＡＷ画像データを画像処理部２１３に送信して中断されていた画像の変換処理を再開し（ステップＭ１５）、処理された画像データを記憶部２１５に格納して（ステップＭ１６）、通常の起動処理を行う（ステップＭ１７）。
【００６４】
次に、実施例４におけるカメラモジュール２０の処理について、図９に示すフローチャートを参照して説明する。ここで説明する各処理は、サブＣＰＵ２１１が実行して行うステップＳ３１〜ステップＳ４１の各処理によってなる。
【００６５】
先ず、サブＣＰＵ２１１は、実施例３におけるステップＳ２１〜ステップＳ２３と同様の処理を行い、強制終了命令受信による排他処理とメモリアクセスの終了確認とを行う（ステップＳ３１〜ステップＳ３３）。
ステップＳ３３の後、撮像部２１２で撮影された画像データであるＲＡＷデータを変換して記憶部２１５に格納する画像処理が中断されて（ステップＳ３４）、ＲＡＷデータがそのまま記憶部２１５に格納され（ステップＳ３５）、終了処理が行われて電源が落とされる（ステップＳ３６）。
【００６６】
ステップＳ３６の後、メインＣＰＵ１１からの指示により電源が投入され（ステップＳ３７）、記憶部２１５のデータをチェックしてＲＡＷデータの格納が確認され（ステップＳ３８）、ＲＡＷデータが無いと判定された場合（ステップＳ３８：ＮＯ）、そのまま通常起動され（ステップＳ４１）、終了する。
【００６７】
ステップＳ３８において、ＲＡＷデータがあると判定された場合（ステップＳ３８：ＹＥＳ）、格納されているＲＡＷデータを元に画像処理が再開され（ステップＳ３９）、その処理された画像データが元のＲＡＷデータと入れ替えて記録され（ステップＳ４０）、通常起動が行われて（ステップＳ４１）、終了する。
【００６８】
上述のシーケンス及びフローチャートにより、カメラモジュール２０は、撮影直後などの撮像部２１２にあるＲＡＷデータが変換されて記憶部２１５に格納されていない状態における強制終了の場合でも、そのＲＡＷデータを損なうことなく終了することができ、次の電源投入時においてそのＲＡＷデータの変換処理を行うことができる。
【００６９】
＜変形例２＞
ここで、実施例４における変形例２として、カメラモジュール２０の強制終了時に撮影されて得られたＲＡＷデータの格納先を本体の記憶部１６にする場合のシーケンスについて、図６を参照して説明する。
【００７０】
メインＣＰＵ１１は、強制終了命令をカメラモジュール２０に通知し、サブＣＰＵ２１１は、その命令により、メモリーアクセスの終了確認を行い（ステップＭ１８）、撮像部２１２で撮影された画像データであるＲＡＷデータを変換する画像処理を中断し（ステップＭ１９）、ＲＡＷデータをそのままメインＣＰＵ１１に送った後、強制終了処理を行い（ステップＭ２０）、各部の動作が終了したことを確認した後にその処理の終了をメインＣＰＵ１１へ通知する。
【００７１】
メインＣＰＵ１１は、サブＣＰＵ２１１から送られたＲＡＷデータをそのまま記憶部１６に格納し（ステップＨ１）、サブＣＰＵ２１１からの強制終了処理が終了したことを示す通知を受け取った後にカメラモジュール２０の電源を落とす。
【００７２】
メインＣＰＵ１１は、ユーザからの指示などのより、カメラモジュール２０の電源投入を行い、記憶部１６に格納されているＲＡＷデータをカメラモジュール２０に送信し、サブＣＰＵ２１１は、電源投入時にＲＡＷデータの受信を確認すると、その受信したＲＡＷデータを画像処理部２１３に送信して中断された画像の変換処理を再開し（ステップＭ２１）、処理された画像データを記憶部２１５に格納して（ステップＭ２２）、通常の起動処理を行う（ステップＭ２３）。
【００７３】
次に、変形例２におけるカメラモジュール２０の処理について、図１０に示すフローチャートを参照して説明する。ここで説明する各処理は、サブＣＰＵ２１１が実行して行うステップＳ５１〜ステップＳ６２の各処理によってなる。
【００７４】
先ず、サブＣＰＵ２１１は、実施例３におけるステップＳ２１〜ステップＳ２３と同様の処理を行い、強制終了命令による排他処理とメモリアクセスの終了確認とを行う（ステップＳ５１〜ステップＳ５３）。
【００７５】
ステップＳ５３の後、撮像部２１２で撮影されたＲＡＷデータの変換処理が中断され（ステップＳ５４）、ＲＡＷデーがそのままメインＣＰＵ１１に出力され（ステップＳ５５）、終了処理が行われて電源が落とされる（ステップＳ５６）。
【００７６】
ステップＳ５６の後、メインＣＰＵ１１からの指示により電源が投入され（ステップＳ５７）、メインＣＰＵ１１からのＲＡＷデータの受信を確認することで中断された画像処理があるかが判定され（ステップＳ５８）、ＲＡＷデータの受信が無いと判定された場合（ステップＳ５８：ＮＯ）、そのまま通常起動され（ステップＳ６２）、終了する。
【００７７】
ステップＳ５８において、ＲＡＷデータの受信が確認された場合（ステップＳ５８：ＹＥＳ）、外部から受信されたＲＡＷデータが記憶部２１５に格納され（ステップＳ５９）、その格納されているＲＡＷデータを元に画像処理が再開され（ステップＳ６０）、その処理された画像データが元となったＲＡＷデータと入れ替えて記録され（ステップＳ６１）、通常起動が行われて（ステップＳ６２）、終了する。
【００７８】
上述の変形例２は、実施例４の変形として、強制終了時に撮像部２１２にあるＲＡＷデータを記憶部１６に格納する構成でもよく、例えば記憶部２１５の空き容量が上記ＲＡＷデータを格納できるほどではない場合においても、ＲＡＷデータを損なうことなく終了することができ、次の起動時においてそのＲＡＷデータをカメラモジュール２０へ送信して変換処理を行うことができる。
【００７９】
なお、記憶部１６に格納されるデータは、ＲＡＷデータだけでなく、実施例３に示した処理中のデータと処理途中の状況を示すデータとであってよく、特に限定しない。
【００８０】
以上のように、本実施の形態によれば、データ処理装置１０は、カメラモジュール２０の終了時にメモリーアクセスや画像記録の終了確認を行う。このことにより、本体とカメラモジュールの構成においても電源を落とす際における記憶部２１５のデータの損傷や画像データの紛失などを防止することができる。
【００８１】
また、撮像部２１２に撮影されたＲＡＷデータがある場合や画像処理中である場合は中断してそのデータを保存し、次の電源投入時に処理する。このことにより、撮影直後や画像変換中の場合においても、データの損傷や撮影された画像データの紛失などを防止すると同時に、迅速に電源を落とすことができる。
【００８２】
なお、本実施の形態における記述は、本発明に係る装置の一例を示すものであり、これに限定されるものではない。本実施の形態におけるデータ処理装置１０の細部構成又は詳細動作に関しては、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【００８３】
例えば、カメラモジュール２０に強制終了命令を送信して電源を落とす構成ではなく、通常の終了命令であるものでよい。また、本発明の装置として、カメラ機能を有した撮像装置つき携帯電話であるデータ処理装置１０を用いて説明したが、これに限らず、デジタルカメラやカメラ機能を有したＰＤＡ等であってもよい。
【図面の簡単な説明】
【００８４】
【図１】本発明におけるデータ処理装置１０の機能的構成を模式的に示すブロック図である。
【図２】カメラモジュール２０の機能的構成を模式的に示すブロック図である。
【図３】（ａ）は、実施例１の強制終了命令によるカメラモジュール２０の終了シーケンスを説明する図であり、（ｂ）は、実施例２の強制終了命令によりカメラモジュール２０の終了シーケンスを説明する図である。
【図４】実施例３の強制終了命令によりカメラモジュール２０の画像処理を中断して終了と電源ＯＮ命令によりその中断処理を再開して起動するシーケンスを説明する図である。
【図５】実施例４の強制終了命令によるカメラモジュール２０の終了と電源ＯＮ命令による起動のシーケンスを説明する図である。
【図６】変形例２における強制終了命令によるカメラモジュール２０の画像を転送した終了と電源ＯＮ命令による起動のシーケンスを説明する図である。
【図７】変形例１におけるカメラモジュール２０の強制終了命令による終了処理を説明するフローチャートである。
【図８】実施例３の強制終了命令によるカメラモジュール２０の終了処理を説明するフローチャートである。
【図９】実施例４の強制終了命令によるカメラモジュール２０の終了処理を説明するフローチャートである。
【図１０】変形例２における強制終了命令によるカメラモジュール２０の終了処理を説明するフローチャートである。
【符号の説明】
【００８５】
１０  画像処理装置
Ｎ  通信ネットワーク
１１  メインＣＰＵ
１２  表示部
１３  入力部
１４  ＲＡＭ
１５  通信制御部
１６  記憶部
１７  音声入出力部
１８  電源部
１９  バス
２０  カメラモジュール
２１１  サブＣＰＵ
２１２  撮像部
２１３  画像処理部
２１４  Ｉ／Ｆ部
２１５  記憶部
【図１】
2006060586.tif 000003
【図２】
2006060586.tif 000004
【図３】
2006060586.tif 000005
【図４】
2006060586.tif 000006
【図５】
2006060586.tif 000007
【図６】
2006060586.tif 000008
【図７】
2006060586.tif 000009
【図８】
2006060586.tif 000010
【図９】
2006060586.tif 000011
【図１０】
2006060586.tif 000012