(57)【要約】【課題】インタフェースの総数を削減してカメラの小型化を実現すると共に接続された外部機器に対応して最適な表示を行わせてユーザの利便性を向上させる。【解決手段】撮像処理手段で処理された画像情報を情報記録媒体に記録する記録手段と、複数種類の外部機器を接続可能なインタフェース部と、外部機器の接続状態を表示すると共に、記録あるいは再生等のモード状態、コマ番号、ファイル処理状態のうちの少なくとも１つを表示可能な表示手段と、前記インタフェース部に接続された外部機器の種類を判別する判別手段と、判別結果に対応して表示手段での表示内容を異ならせるべく表示制御を行う表示制御手段とを有する。【選択図】図６
2004104770.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像するレンズと、
前記レンズを介して得られた画像を光電変換して撮像信号を得る撮像手段と、
前記撮像手段で得られた撮像信号を処理して情報記録媒体に圧縮データとして記録可能な画像情報を生成する撮像処理手段と、
前記撮像処理手段で処理された画像情報を情報記録媒体に記録する記録手段と、
複数種類の外部機器を接続可能なインタフェース部と、
外部機器の接続状態を表示すると共に、記録あるいは再生等のモード状態、コマ番号、ファイル処理状態のうちの少なくとも１つを表示可能な表示手段と、
前記インタフェース部に接続された外部機器の種類を判別する判別手段と、
前記判別手段での判別結果に対応して前記表示手段での表示内容を異ならせるべく表示制御を行う表示制御手段と、
を有することを特徴とする電子カメラシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インタフェース部に複数種類の外部機器が接続可能な電子カメラシステムに関する。
【０００２】
【従来の技術】
近年、ＩＣメモリカード，磁気記録媒体，光磁気記録媒体等を記憶媒体とするデジタルスチルビデオカメラ（以下、ＤＳＣと記載する）においては、多機能化のための提案が数多くなされている。その１つとして、カメラに外部機器と接続可能なインターフェース（以下、Ｉ／Ｆと記載する）手段を設け、各種情報の授受を行うことが可能なカメラに関しての提案がなされている。
【０００３】
例えば、本出願人が先に提案した第１のものとして特願平２−１０８４６８号のカメラは、パーソナルコンピュータ（以下、ＰＣと記載する）とのＩ／Ｆ手段を内蔵しており、上記ＰＣとの通信によりカメラの遠隔操作やＰＣとの映像信号の授受等の処理を行うことができるものであり、更に、第２のものとして本出願人が先の平成４年１１月１９日に提案したカメラは、モデムとのＩ／Ｆ手段を内蔵しており、モデムを介して電話回線による映像情報の通信を可能とするものであった。
【０００４】
【発明が解決しようとする課題】
ところで、そのような従来のカメラには、静止画等をＩＣメモリカードに記録できるようになっているが、その記録媒体における階層構造を、外部機器、例えばＰＣ側から、変更するようなことが出来ないという課題があった。
【０００５】
カメラに設けられたインタフェース部は、従来特定の外部機器それぞれに専用のものばかりであったため、複数種類の外部機器を接続したい場合にはその種類の数だけインタフェースが必要であり、カメラの小型化の障害となっていた。
【０００６】
本発明は、このような従来のカメラの不都合を解決するためになされたものであり、インタフェース部を複数種類の外部機器を接続可能な構成としてカメラに設けるインタフェースの総数を削減してカメラの小型化を実現すると共に、接続された外部機器に対応して最適な表示を行わせてユーザの利便性を向上させる電子カメラシステムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明の電子カメラシステムは、被写体を撮像するレンズと、前記レンズを介して得られた画像を光電変換して撮像信号を得る撮像手段と、前記撮像手段で得られた撮像信号を処理して情報記録媒体に圧縮データとして記録可能な画像情報を生成する撮像処理手段と、前記撮像処理手段で処理された画像情報を情報記録媒体に記録する記録手段と、複数種類の外部機器を接続可能なインタフェース部と、外部機器の接続状態を表示すると共に、記録あるいは再生等のモード状態、コマ番号、ファイル処理状態のうちの少なくとも１つを表示可能な表示手段と、前記インタフェース部に接続された外部機器の種類を判別する判別手段と、前記判別手段での判別結果に対応して前記表示手段での表示内容を異ならせるべく表示制御を行う表示制御手段と、を有することを特徴とする。
【０００８】
【発明の実施の形態】
以下、本発明の実施形態を図に基づいて説明する。
【０００９】
図１は、本発明の一実施形態にかかるＤＳＣ（デジタルスチルカメラ）２０の外観図である。該ＤＳＣ２０は、その画像情報の記録媒体としてＩＣメモリカード１７を用いるものとする。そして、適用すべきインターフェース（Ｉ／Ｆ）を異にする複数種類の外部機器であるＰＣ（パーソナルコンピュータ）、または、モデムとに対して１つのコネクタ、および、該コネクタに接続される外部Ｉ／Ｆを介して通信可能とするものである。なお、上記Ｉ／Ｆとは、２つのシステム、または、装置を結合し、共有できるようにした装置、または、複数のプログラムが共用しているレジスタである。そして、該Ｉ／Ｆは、装置だけでなく、ＬＳＩを使ったインターフェース回路もある。
【００１０】
本ＤＳＣ２０においては、上記図１に示すようにカメラ外装体１８の前面部に被写体像を取り込む撮影レンズ１が配設されている。そして、外装体１８の上面には制御動作指示用の操作スイッチ群１４ａ〜１４ｆと、ＬＣＤ表示部１３と、撮影動作の指示をするレリーズスイッチ１９が配設されている。更に、側面部にはビデオ信号出力端子７と、ＰＣ、および、モデム等の複数の外部機器との信号授受のための接続部であってミニＤＩＮコネクタ等で構成されるコネクタ１６と記録媒体であるメモリカード１７の挿入口１８ａが配設さている。
【００１１】
図２は、上記ＤＳＣ２０の制御部の主要ブロック構成図であり、本ＤＳＣは、レリーズスイッチ１９（図１参照）の押圧に応動して、装着されているメモリカード１７に撮像信号の記録を行い、また、後述する操作スイッチ群１４ａ〜１４ｆの操作により該メモリカード１７上の指定されたコマ番号の画像ファイルの撮像記録信号を再生し、そのビデオ信号をビデオ信号出力端子７より出力する。なお、ＤＳＣ２０の各制御要素はシステムコントローラ１０によりコントロールされるものとする。
【００１２】
以下その構成について詳細に説明すると、まず、撮影時においては、被写体像が撮影レンズ１を介して撮像回路２に内蔵されるＣＣＤ等の撮像素子上に結像され、画像信号としてＡ／Ｄコンバータ３に出力される。Ａ／Ｄコンバータ３でデジタル変換された画像データは、画像メモリであるＶＲＡＭ４に一時的に記憶される。そして、ＶＲＡＭ４の画像データは、Ｄ／Ａコンバータ５で再度アナログ変換され、ビデオ信号としてビデオ出力端子７より出力される。
【００１３】
メモリカード１７に画像データを記録する場合は、ＶＲＡＭ４から画像データをブロック単位で読み出し、圧縮／伸張回路７でＪＰＥＧ（ＪＯＩＮＴ　ＰＨＯＴＯＧＲＡＦＩＣＥＸＰＥＲＴ　ＧＲＯＵＰ）方式等によりデータ圧縮して、バス１２を介してカードＩ／Ｆ１１に入力する。そこで、メモリカード１７上の指定された領域に上記圧縮データが書き込まれる。
【００１４】
一方、再生時には、まず、後述するＵＰスイッチ１４ｃ，ＤＯＷＮスイッチ１４ｄを操作してコマ番号等を指定する。そのコマ番号、または、ファイル番号等は、ＬＣＤ表示部１３に表示される。その指定に基づいて、メモリカード１７のメモリ領域が選択され、対応する画像データがカードＩ／Ｆ１１、バス１２を介して圧縮／伸長回路７に入力される。そこで、画像データの伸長処理がなされ、ＶＲＡＭ４に記憶される。その画像データは、再度、ＶＲＡＭ４から読み出されて、前述したようにＤ／Ａコンバータ５でアナログ信号に変換され、ビデオエンコーダ６に入力する。そして、ビデオエンコーダ６でエンコードされ、ビデオ信号として出力される。
【００１５】
更に、本ＤＳＣ２０には、外部機器との通信用Ｉ／ＦであるＲＳ２３２ＣＩ／Ｆ１５を内蔵しており、また、ＰＣ、または、モデムに接続可能なミニＤＩＮコネクタで構成されるコネクタ１６が配設されている。該ＲＳ２３２ＣＩ／Ｆ１５は、システムコントローラ１０に内蔵されたインターフェース認識手段により認識した態様のＩ／Ｆを機能せしめられる。
【００１６】
表１は、上記ＲＳ２３２ＣＩ／Ｆ１５における入出力電圧レベルを示す表である。表１に示される出力電圧レンジ＋１５ｖ〜−１５ｖは、内蔵されている電圧レベル変換ＩＣにより０〜５ｖのレンジに変換されて取り込まれる。
【００１７】
【表１】
2004104770.tif 000003
表２は、上記ＲＳ２３２ＣＩ／Ｆ１５のピン番号とＪＩＳ規格の信号名等の関係を示す表である。なお、該表２において、ＤＥＴ　は「ＤＡＴＡ　ＴＥＲＭＩＮＡＬ　ＥＱＵＩＰＭＥＮＴ」であり、ターミナル、即ち、この場合、カメラを指している。また、ＤＥＣ　は、「ＤＡＴＡ　ＣＯＭＭＵＮＩＣＡＴＩＯＮ　ＥＱＵＩＰＭＥＮＴ」であり、モデムまたはカメラを指している。
【００１８】
【表２】
2004104770.tif 000004
表３は、ＰＣとの通信で使用するＲＳ２３２ＣＩ／Ｆ１５の信号線のピンＮＯ．と信号名等の関係を示す表である。このようにＰＣとの通信時には３本の信号ラインでＩ／Ｆを構成する。なお、必要に応じて制御線を付加する。例えば、ＢＵＳＹ信号としてＥＲ，または、ＲＳ（表２参照）等を用いる。
【００１９】
【表３】
2004104770.tif 000005
表４は、モデムとの通信で使用するＲＳ２３２ＣＩ／Ｆ１５の信号線のピンＮＯ．と信号名等を示す表である。この表に示すように上記ＰＣとの通信ラインより多いライン数の態様でＩ／Ｆを構成する。なお、必要に応じて制御線を付加する。例えば、ＦＧ，ＣＩ（表２参照）を追加する。
【００２０】
【表４】
2004104770.tif 000006
図３は、ＤＳＣ２０の上記コネクタ１６に外部機器であるＰＣ２２を接続したときの系統図である。モニタ２１は、ＤＳＣ２０の再生画面、または、ファイル管理情報等を表示するためのモニタである。このようにＰＣ２２を接続した状態では、通常、ＰＣ２２によりＤＳＣ２０のファイル管理制御、または、撮影制御等の通信制御を行う場合が多い。
【００２１】
図４は、ＤＳＣ２０の上記コネクタ１６に外部機器であるモデム２３を接続したときの系統図の一例である。同様に、モニタ２１は、再生画面等のモニタである。更に、モデム２３は、電話回線２４、更に、モデム２５を介してＰＣ２６と通信可能に接続されている。このようにモデム２３を接続した状態では、通常、モデム２３，２５，電話回線２４等を介してＤＳＣ２０の撮影画像データを上記ＰＣ２６に転送を行う場合が多い。
【００２２】
図５は、前記操作スイッチ群１４ａ〜１４ｆの拡大図であり、該スイッチ群のうち、１４ａは、カメラの電源（ＰＯＷＥＲ）スイッチ釦であり、１４ｂは、記録、または、再生指示を行う記録／再生（ＲＥＣ／ＰＬＡＹ）スイッチ釦である。また、１４ｃは、再生，消去コマ指定番号を１コマアップさせるアップ（ＵＰ）スイッチ釦であり、１４ｄは、再生，消去コマ指定番号を１コマダウンさせるダウン（ＤＯＷＮ）スイッチ釦である。更に、１４ｅは、接続されたモデムに対応するようにＩ／Ｆを機能させる指示を与えるモデム切り換え（ＭＯＤＥＭ）スイッチであり、１４ｆは、記録画像ファイルの消去を指示するイレーズ（ＥＲＡＳＥ）スイッチ釦である。但し、ＥＲＡＳＥスイッチは、撮影直後の再生をワンタッチで行うビュー（ＶＩＥＷ）スイッチも兼用している。
【００２３】
図６は、前記表示部１３の詳細を示す図であり、該表示部１３は、記録された画面データの消去時に点灯する表示セグメント「ＥＲＡＳＥ」と、撮影画面データの再生時に点灯するセグメント「ＰＬＡＹ」と、外部機器としてモデムが選択された時に点灯するセグメント「ＭＯＤＥＭ」と、接続されたモデムが通信可能状態になった時に点灯するセグメント「ＣＯＮＮＥＣＴ」と、コマ番号，ファイル処理状態等を表示する７セグメント表示部により構成されている。
【００２４】
図７は、上記表示部１３の表示の一例を示し、図７の（Ａ）は再生するコマＮＯ．をスイッチ１４ｃ，１４ｄで指定したときのコマＮＯ．の表示状態であり、図７の（Ｂ）はコマＮＯ．１を指定した後、再生を行っているときの「ＰＬＡＹ」，コマＮＯ．表示状態である。図７の（Ｃ）は外部機器としてモデムをケーブルでコネクタ１６に接続し、モデムを指定したときの「ＭＯＤＥＭ」表示を示している。なお、本ＤＳＣ２０は、ＰＯＷＥＲスイッチ１４ａをオンにした時点では、外部Ｉ／Ｆは、ＰＣからのコマンドがシステムコントローラ１０の割り込み処理により受信可能状態に設定されている。従って、モデムと通信状態にするには、ＭＯＤＥＭスイッチ１４ｅをオン操作する。
【００２５】
図８は、モデム２３を接続し、指定したときの上記表示部１３の表示状態を示す図であるが、この図８を用いて本ＤＳＣ２０のモデム２３を用いたデータ転送手順を説明する。まず、図８の（Ａ）に示すように、モデム２３を選択し、接続され、通信可能状態になったとき、セグメント「ＣＯＮＮＥＣＴ」が点滅する。そこで、通信を開始するが、まず、モデム内に、通常、内蔵されているＡＴコマンドを利用して、システムコントローラ１０に予め記憶されている相手先の電話番号を呼び出し、表４に示す送信要求信号「ＲＳ」をアクティブにすることによりキャリアを送信する。そして、表４に示すキャリア検出信号「ＣＤ」により相手側からキャリアが検出される。相手先の確認のために、信号「ＣＡＭＥＲＡ」を送信する。通信先のＰＣ２６側からの確認信号「ＡＣＫ」が受信できたならば、図８の（Ｂ）に示すように、接続完了したとして表示部の「ＣＯＮＮＥＣＴ」を点灯させ、例えば、転送画像データのコマ番号「０１」を表示する。
【００２６】
なお、一定時間、例えば、１分以内に上記接続が完了しない場合、図８の（Ｃ）に示すように「Ｅｒ」のエラー表示を行い、一旦、パワーオフした後、再試行する。また、上記各表示はモニタ２１上にも表示可能である。
【００２７】
接続が完了したら、ＵＰスイッチ１４ｃ，ＤＯＷＮスイッチ１４ｄを操作してコマ番号を選択し、送信する画像をモニタ２１上に表示する。トリガスイッチ１９を押圧すると、該画像データが送信される。この画像データの送信は、最初ファイルサイズを送信し、その後、画像ファイルをバイナリデータとして送信する。受信側のＰＣ２６では、上記ファイルサイズ分の受信データを受信したらファイルとして媒体に格納する。なお、モデムの制御は、前述したように一般的に「ＡＴコマンド」を用いる。また、ＣＣＩＴＴ規格を用いてもモデムの制御を行うことができる。
【００２８】
次に、本ＤＳＣ２０の各制御処理動作をフローチャートを用いて、更に、詳細に説明する。
【００２９】
図９は、サブルーチン「受信割り込み処理」のフローチャートである。ＤＳＣ２０は、パワーオンに伴い、ＲＳ２３２ＣＩ／Ｆ１５は、システムコントローラ１０によりＰＣと通信可能に設定される。その後、ＭＯＤＥＭスイッチ１４ｅを操作して、モデムモードに設定される。この状態ではモデム２４からの送信信号が受信されると、システムコントローラ１０で割り込み処理が実行され、モデム２４からの受信信号の取り込みがなされる。
【００３０】
即ち、図９のフローチャートにおいて、ステップＳ１で、現在、モデムモードであるかどうかのチェックを行う。モデムモードでなくＰＣモードであれば、ステップＳ２に進み、ＰＣのコマンドに対応した処理を行う。また、モデムモードであった場合、システムコントローラ１０内のモデム制御用パッファに受信データを格納する。このデータについての処理はモデム処理のサブルーチンにより実行される。
【００３１】
図１０は、トリガスイッチ１９が操作された場合のサブルーチン「トリガスイッチ処理」のフローチャートである。
【００３２】
本処理ではステップＳ５で、現在、モデムモードであるかどうかのチェックを行う。モデムモードでない場合、ステップＳ６に進み、更に、記録モードであるかのチェックをする。記録モードでなかった場合、そのまま本ルーチンを終了する。記録モードである場合、ステップＳ７に進み、撮影処理を行う。ステップＳ５の判別において、モデムモードであった場合、ステップＳ８に進む。そして、送信する画像データのファイルサイズを送信し、ステップＳ９において、画像データを送信して、本ルーチンを終了する。
【００３３】
図１１は、モデムスイッチ１４ｅを操作したときにコールされるサブルーチン「モデムスイッチ処理」のフローチャートである。
【００３４】
ステップＳ１１において、現在、モデムモードであるかどうかのチェックを行い、モデムモードであった場合、ステップＳ１３にジャンプし、後述するサブルーチン「モデムモード解除処理」がコールされる。また、モデムモードでなかった場合、ステップＳ１２に進み、モードをモデム通信可能なモデムモードにセットする。この処理は、モデムモードを示すフラグを「１」にすることによりモード設定を行う。そして、ステップＳ１４において、表示部１３に「ＣＯＮＥＣＴ」表示を点滅させる。ステップＳ１５，１６にてモデム認識，設定を行う。この処理は、ＤＳＣ２０側から表４の信号「ＥＲ」を出力とし、モデム側から信号「ＤＲ」のアクティブ信号を返されたことが確認されると、ステップＳ１７に進む。上記確認がなされなかった場合、ステップＳ２２に進み、エラー表示を行って、本ルーチンを終了する。
【００３５】
上記ステップＳ１７において、ＡＴコマンドによる回線接続処理を行う。この処理は、モデムに信号「ＲＳ」を出力し、モデム２３からキャリアを出力させる。そして、前記表４に示す信号「ＣＳ」が検出され、更に、モデムからのキャリア検出信号である信号「ＣＤ」が検出されて、ステップＳ１８で回線の接続完了が確認されたときは、ステップＳ１９に進む。接続の完了が確認されなかった場合、ステップＳ２２に進み、エラー表示を行って本ルーチンを終了する。
【００３６】
ステップＳ１９，２０において、相手先の確認のために、信号「ＣＡＭＥＲＡ」を送信し、通信先からの確認信号「ＡＣＫ」が受信できるかどうかのチェックをする。該信号「ＡＣＫ」が受信できた場合、表示部１３に「ＣＯＮＮＥＣＴ」を点灯させ、本ルーチンを終了する。しかし、一定時間内に、通信先からの確認信号「ＡＣＫ」が受信できなかった場合、ステップＳ２２にジャンプしてエラー表示を行う。
【００３７】
図１２は、前記ステップＳ１３でコールされるサブルーチン「モデムモード解除処理」のフローチャートである。本ルーチンのステップＳ３１においてモデムモードのクリアを行い、ステップＳ３２により相手側に信号「ＣＯＭ−ＥＮＤ」を送信する。相手側は該信号「ＣＯＭ−ＥＮＤ」により信号送信用のキャリア信号の送信を停止する。ステップＳ３３において、該キャリアの停止を検出したならば、ＡＴコマンドを送って回線オフの処理を行う。そして、ステップＳ３４にてモデムに対して送っていた信号「ＥＲ」をオフとし、モデム制御を終了する。更に、ステップＳ３５にて表示部３を通常の記録、または、再生処理時の表示とし、本ルーチンを終了する。
【００３８】
以上説明したように、本ＤＳＣ２０においては、１つの外部Ｉ／Ｆに接続されいる単一の接続部であるコネクタ１６に接続されたモデム、あるいは、ＰＣ等のいづれかをシステムコントローラ１０にて種類を認識して、その機器態様のインターフェースを機能させることによって、情報の通信を行うことが可能となる。従って、複数の外部機器との情報通信を可能とする機能性の高い、しかも、本体が小型化されたものを提供することができる。
【００３９】
本ＤＳＣ２０は、外部機器との１つの接続部であるコネクタ１６が配設されており、ＰＣとモデムとの通信の切り換えは、モデムスイッチ１４ｅを操作することによって行うものである。しかし、その変形例として図１３に示すように受け側コネクタ３１上部にモード切り換えスイッチの操作用のスイッチ操作部３１ａが配設されているものを提案できる。この変形例に適用される１つの外部機器であるモデムのコネクタ３２に該スイッチ操作３１ａを押圧する突起３２ａを配設され、第２の外部機器であるＰＣのコネクタ３３には該スイッチ操作３１ａを押圧する突起は配設しない。
【００４０】
そして、モデム用のコネクタ３２が接続された場合は、モード切り換えスイッチ操作部３１ａがオン操作され、自動的にモデムモードに切り換えられるが、ＰＣがコネクタ３２に接続された場合は、モード切り換えスイッチがオフ操作され、ＰＣモードに切り換えられる。このように本変形例のものでは、手動切り換え操作を行うことなくモードの切り換えが可能となる。
【００４１】
また、別の変形例として、外部機器とのコネクタの信号ラインにＰＣとモデムのモード指定信号ライン１本を設け、何れかの機器が接続された場合、該指定信号ラインの電圧レベルを検出することにより通信機器のモードを選択することができる。
【００４２】
なお、前記例では電源オン後の通常状態がＰＣ通信モードであることから、その状態で図１のコネクタ１６にリモートコントロールユニット等を接続することによって、ＰＣ通信態様のＩ／Ｆによりリモートコントロール動作が可能となる。図１４は、上記リモートコントロールユニット３５のコネクタ３５ｂをＤＳＣ２０のコネクタ１６に挿入した状態であり、この状態でリモートコントロール制御が可能となる。
【００４３】
図１５は、本発明の一実施形態にかかる記録媒体であるメモリカード１７のデータの配置を示す図である。該データ領域は、ＪＥＩＤＡ（日本電子工業振興協会）にて提案されているように基本的カードの互換性情報を与える属性情報を記録するアトリビュートメモリと画像情報を記録するコモンメモリにより構成されている。
【００４４】
上記コモンメモリの先頭には、属性情報領域にはカードの互換性情報が記録される。続いて、ブートセクタ領域には、本ＤＳＣ２０のＩ／ＦのＯＳ（オペレーティング　システム）がＤＯＳを用いることから後述するＦＡＴ（ＦＩＬＥ　ＡＬＬＯＣＡＴＩＯＮ　ＴＡＢＬＥ），ルートディレクトリ（階層構造）の管理領域情報が記録される。更に、上記ＦＡＴ領域にはデータの記録領域情報がチェーン形式で記録され、ルートディレクトリ領域には後述するデータ記録領域にデータがどのように記録されているかの情報が記録される。
【００４５】
続いて配設されているデータ記録領域には、各画像ファイルにより構成されている。各画像ファイルにはそれぞれ１コマ分の画像に関するデータが書き込まれている。図１６に示すように該画像ファイルは、ヘッダと画像データとで構成され、該ヘッダには仕様タプル，データ形式タプル，撮影情報タプル，コメントタプル等が記録されている。上記仕様タプルは、仕様バージョン，ファイルの映像・音声・制御の別を示す種類，ヘッダの大きさを与える。データ形式タプルは，ファイル本体の形式、即ち、ＪＰＥＧ・非圧縮・ＰＩＣＴ、その他画像データの保持形式のの形式別を与える。コメントタプルは、撮影の説明文等が記録される。本例のＤＳＣ２０は、このコメントタプルの書き換えが可能であることを特徴とする。
【００４６】
なお、画像ファイル記録領域には画像データファイルの他に、該画像データの画像に対応する音声情報が記録される音声ファイル、また、互いに対応する上記画像ファイルと音声ファイルの対応関係情報を格納する制御ファイルも格納される。この制御ファイルも全てのデータがタプル形式でデータ記録がなされている。更に、該画像ファイル記録領域には、サブディレクトリエントリも格納される。
【００４７】
図１７は、上記タプル形式のデータ構造を示す図であり、該タプルは規定データを表すタプルＩＤ，次タプルのポインタ，タプルデータとで構成されている。また、前記撮影情報タプルは、図１８に示すように撮影情報ＩＤと、次タプルポインタと、日付データと、絞りデータと、シャッタ速度データと，ホワイトバランス設定データと、フォーカス位置データと、ズーム位置データと、ストロボデータとで構成されている。
【００４８】
また、前記コメントタプルは、図１９に示すようにコメントＩＤと、次タプルポインタ（最終コード）と、コメントデータ長と、コメントデータとで構成され、このコメントタプル用として撮影時に一定の大きさの領域が確保される。
【００４９】
更に、前記制御ファイルは、図２０に示すように仕様タプルと、該ファイルが格納されるディレクトリのコメントタプルと、再生順序情報である再生シーケンスタプルと、画像ファイルとそれに対応する音声ファイルの関連情報を与えるファイル関連タプルとで構成されている。なお、この制御ファイルは画像ファイルと同じディレクトリ領域に格納されるが、サブディレクトリ内にも格納可能である。
【００５０】
本ＤＳＣ２０は、ＰＣ等の外部機器により各種のコマンドを受け、それぞれの制御動作を行うものであるが、ＰＣ等から受信する該コマンドとその機能は、表５の一覧表に示される。なお、これらの各コマンドは、例えば、１６進の数値データに基づいた送信信号によりＤＳＣ２０に伝達される。
【００５１】
【表５】
2004104770.tif 000007
次に、本ＤＳＣ２０によるコメントデータの参照，書き込み，追記等の処理動作について説明する。なお、この動作の説明は、ＤＳＣ２０に対して前記図３に示すようにＰＣ２２を接続して、ＰＣ側からの指示でメモリカード１７の画像ファイルのヘッダ内に格納されるコメントの書き込み，追記を行う場合を例にとって説明する。
【００５２】
まず、メモリカード１７の画像ファイルのディレクトリ情報をＰＣ２２が取り込み、図２１に示すようにファイル名の表示をＰＣ２２側のモニタ上で行う。そこで、コメントを書き込むファイルの選択を図示のファイルＮＯ．の中から選択する。もし、ＮＯ．１を指定した場合、図２２に示すように該当ファイルＤＳＣ００００１．Ｊ６１の撮影データと現在のコメントが表示される。なお、このときＤＳＣ２０側は、モニタ２１（図３）にも該撮影データと現在のコメントを表示している。また、通常、コメント領域が設けられないメモリカードを使用した場合は該領域を作成するかの問い合わせを行う。
【００５３】
そこで、ＰＣ２２より表５に示すコメント書き込みコマンドを発信し、コメントを入力するとヘッダ内のコメント領域に新しいコメントデータが上書きされる。図２３は、該上書き状態を示している。なお、入力コメントデータ容量が予め確保されたコメント領域より大きい場合、警告を出し、該領域を拡張可能のときは拡張する。
【００５４】
また、ＰＣ２２からの遠隔操作で撮影する場合、撮影データの設定をＰＣ２２側から行い、更に、撮影のタイミングの指示、および、撮影直後にコメントの書き込みもＰＣ２２側から行うことが可能である。
【００５５】
上記コメント参照・変更動作について、図２４のサブルーチン「コメント参照・変更処理」のフローチャートにより説明する。
【００５６】
ステップＳ４０，４１において、メモリカード１７の画像ファイルのディレクトリ情報をＰＣ２２が受信し、該ディレクトリ情報を表示する。ステップＳ４２において、コメントを変更するファイル番号を入力する。この時点での表示は図２１に示されている。
【００５７】
ステップＳ４３で上記入力ファイル番号に対応するファイルを指定する。そして、ステップＳ４４，４５で当該ファイルの撮影データとコメントデータを受信し、ステップＳ４６で該撮影データとコメントデータの表示を行う。この時点での表示は図２２に示される。ステップＳ４７にて追加・変更コメントを入力する。ステップＳ４８でコメントの変更の有無をチェックする。変更なしの場合はそのまま本ルーチンを終了するが、変更する場合、コメントを書き込んで本ルーチンを終了する。
【００５８】
次に、コメント付き撮影を行う動作について、図２５のサブルーチン「コメント付き撮影処理」のフローチャートによって説明する。なお、この撮影動作では、ＰＣ２２からの遠隔操作で撮影する場合、撮影データの指定後、コメントの指定を行っておき、その後、撮影の指示をＰＣ２２から行う。そして、直後にコメントの書き込みが行われる。
【００５９】
即ち、ステップＳ５１，５２で撮影データを入力し、撮影データを設定する。ステップＳ５３でコメントを入力し、ステップＳ５４で撮影指示入力の有無をチェックする。撮影指示があると、ステップＳ５５に進み撮影を行う。更に、ステップＳ５６において直前に撮影した画面に関するコメントの書き込みを行って、ステップＳ５７でＤＳＣ２０からのステータス信号の読み出しを行って、ステップＳ５８に進み、ＤＳＣ２０の撮影可能状態をチェックし、可能であればステップＳ５５に戻り、撮影不可であれば本ルーチンを終了する。
【００６０】
次に、前記表５に示すＰＣとＤＳＣの通信に用いられるコマンド処理動作の２，３のものについて詳細に説明する。
【００６１】
まず、ディレクトリ送信コマンド処理について説明すると、図２６は、ＰＣ２２とＤＳＣ２０とのディレクトリ送信コマンド、および、ディレクトリデータの送信のタイムチャートである。ＰＣ２０からＤＳＣ２２へそれぞれ１バイトの信号であるコマンド信号とディレクトリ指定信号がＲＳ２３２Ｃ規格に沿って送信される。該ディレクトリ指定信号は、０がルートディレクトリを示し、０以外が指定した位置のディレクトリエントリのサブディレクトリを示す。そして、ＤＳＣ２０は、その信号を受けて割り込み処理により、ＰＣ２２へ最大数Ｋバイトのディレクトリデータのバイト数データと、ディレクトリデータを送信する。
【００６２】
図２７は、ルートディレクトリの構成を示している。ルートディレクトリを構成するエントリ０，１，２，３……はそれぞれコマＮＯ．のデータ領域の画像ファイルに対応することになる。但し、サブディレクトリが作成された場合、対応するエントリは、サブディレクトリのためのディレクトリエントリとなる。そして、該サブディレクトリデータは、データ領域に格納される。但し、そのサブディレクトリのエントリ０にはファイル名「・」とし自身の位置情報が格納されエントリ１にはファイル名「・・」とし上位のディレクトリの位置情報が格納される。そして、エントリ２以降にディレクトリデータが格納される。
【００６３】
なお、図２８は、３２バイトで構成されるディレクトリエントリのフォーマットを示している。また、表６は、属性の値と属性の内容を示す表である。
【００６４】
【表６】
2004104770.tif 000008
次に、コメント送信について説明する。図２９は、ＰＣ２２とＤＳＣ２０とのコメント送信コマンド、および、コメントデータの送信のタイムチャートである。ＰＣからＤＳＣへ１バイト信号であるコマンド信号がＲＳ２３２Ｃの規格に沿って送信される。ＤＳＣは、その信号を受けて割り込み処理により、ＰＣへコメントデータのバイト数データと、コメントデータを送信する。これらの処理は、ファイル指定コマンドの後で実行される。
【００６５】
図３０は、上記コメント送信動作のサブルーチン「コメント送信コマンド処理」のフローチャートである。ステップＳ６１にてバス１２をメモリカードアクセスに設定する。ステップＳ６２で指定されたファイルの先頭アドレスをディレクトリの開始クラスタにより計算する。ステップＳ６３でコメントタプルのサーチを行い、ステップＳ６４で該コメントタプルの有無をチェックする。前述したようにメモリカードの記録仕様上コメントタプルがカードに設けられていない場合、ステップＳ６８にジャンプして、コメントタプルが設けられていないことをＰＣ２２側に知らせるために信号「ＮＡＫ」を送信し、ステップＳ６７に進む。その後、コメントタプルを作成してコメントの書き込み可能状態とし、再度、コメント送信処理を実行することになる。
【００６６】
一方、コメントタプルが検出できた場合、ステップＳ６５に進む。該ステップＳ６５において、コメントタプルのバイト数データを送信する。続いて、ステップＳ６６にてコメントデータを送信する。その後、ステップＳ６７においてバス１２を解放して本ルーチンを終了する。
【００６７】
次に、コメント書き込み動作について説明する。図３１は、ＰＣ２２とＤＳＣ２０とのコメント書き込みコマンド、および、書き込みコメントデータの送信のタイムチャートである。即ち、ＰＣ２２からＤＳＣ２０へコマンド信号，バイト数データ信号，書き込み信号がＲＳ２３２Ｃの規格に沿って送信される。ＤＳＣ２０は、その信号を受けて割り込み処理により、コメントデータの書き込みを行う。なお、この場合、ＤＳＣ２０からＰＣ２２への送信はない。
【００６８】
図３２は、上記コマンド書き込み動作のサブルーチン「コメント書き込みコマンド処理」のフローチャートである。ステップＳ７１にてバイト数データの信号を受信し、ステップＳ７２でバス１２をメモリカードアクセスに設定する。ステップＳ７３において、指定されたファイルの先頭アドレスをディレクトリの開始クラスタにより計算する。ステップＳ７４でコメントタプルのサーチを行い、ステップＳ７５で該コメントタプルの有無をチェックする。コメントタプルがメモリカードに設けられていない場合、ステップＳ８０にジャンプする。コメントタプルが既に設けられてている場合、ステップＳ７６に進む。
【００６９】
ステップＳ７６において、現在用意されているコメントタプルのバイト数が書き込み可能なバイト数であるかチェックする。バイト数が不足する場合は、ステップＳ７９にジャンプして、ＰＣ２２に書き込み不可である信号「ＮＡＫ」を送信し、ステップＳ７８に進む。一方、上記バイト数が不足しない場合、ステップＳ７７に進み、受信したタプルデータを順次コメントデータに上書きする。そして、ステップＳ７８にてバス１２を解放して本ルーチンを終了する。
【００７０】
上記ステップＳ８０にジャンプした場合は、タプルの末尾にコメントタプルを生成し、ステップＳ８１で生成タプル領域の大きさをチェックし、上記生成されたタプル領域がコメントデータを書き込むに十分な大きさであった場合、前記ステップＳ７７にジャンプする。領域の大きさが不足する場合、ステップＳ８２に進み、ＰＣ２２側に信号「ＮＡＫ」を送信し、前記ステップＳ７８に進む。そして、生成コメントタプル領域が十分であった場合、ステップＳ７７に進み、ステップＳ７８にてバス１２を解放して本ルーチンを終了する。
【００７１】
本発明の一実施形態にかかるＤＳＣ２０では、階層データ処理部であるシステムコントローラ１０が、外部機器による外部Ｉ／Ｆ１５を介して、情報記録媒体であるメモリカード１７の階層データ構造管理領域の変更処理を行う。以下に、ＤＳＣ２０と接続されたＰＣ２２側の操作により管理領域であるディレクトリを変更する動作について説明する。
【００７２】
図３３は、変更処理時のＰＣ２２のメニュー画面であり、例えば、サブディレクトリの作成を行う場合、キーＮＯ．１を選択する。画面表示が図３４の表示となる。そこで、ＰＣ２２のキーによりサブディレクトリ生成に伴うコメントを入力し、キー操作により「Ｙ」を入力すると、サブディレクトリが生成される。
【００７３】
また、図３３のメニュー画面表示状態にてキーＮＯ．２のファイル移動を選択すると、表示画面が図３５のようにファイル名，サブディレクトリ名が表示され、どのファイルの移動を行うかの選択状態となる。この時点では図３５に示すようにメモリカードには、画像ファイルとしてＤＳＣ００００１．Ｊ６ＩとＤＳＣ００００３．Ｊ６Ｉが記録されており、更に、サブディレクトリとして〈ＳＤＩＲ０２〉があり、該サブディレクトリ中に画面ファイルとしてＤＳＣ０２００１．Ｊ６Ｉが格納されている。そこで、例えば、キー操作により「１」を入力して、画像ファイルＤＳＣ００００１．Ｊ６Ｉを移動する指示を与える。そして、図３６の表示に示すようにファイルの移動先の入力待ち状態となる。
【００７４】
ファイルの移動先としてキー操作により「２」を入力すると、図３７に示すように前記画像ファイルＤＳＣ００００１．Ｊ６Ｉがサブディレクトリ〈ＳＤＩＲ０２〉に移動した状態となる。なお、移動先がルートディレクトリである場合は、キー入力として「Ｒ」を入力することになる。
【００７５】
前記サブディレクトリの作成処理におけるＰＣ２２側の動作を図３８のサブルーチン「サブディレクトリ」のフローチャートによって説明すると、まず、ステップＳ９１でサブディレクトリのコメントの入力処理を行い、ステップＳ９２でサブディレクトリ作成コマンドをＤＳＣ２０に送信する。ステップＳ９３でコメントの書き込みを行い、ステップＳ９４で該サブディレクトリの表示を行って、本ルーチンを終了する。
【００７６】
前記ファイル移動処理におけるＰＣ２２側の動作を図３９のサブルーチン「ファイルの移動」のフローチャートによって説明すると、まず、ステップＳ１０１でディレクトリの表示を行い、ステップＳ１０２で移動するファイルの指定入力を行う。ステップＳ１０３で移動先のディレクトリの入力を行う。ステップＳ１０４でディレクトリ移動コマンドをＤＳＣ２０に送信する。ステップＳ１０５で移動された新ディレクトリを受信し、ステップＳ１０６で新ディレクトリの表示を行って、本ルーチンを終了する。
【００７７】
次に、サブディレクトリ作成のＤＳＣ側の処理について詳細に説明する。図４０は、ＰＣ２２とＤＳＣ２０間のサブディレクトリ作成時の通信信号のタイムチャートであり、ＰＣ２２からＤＳＣ２０へサブディレクトリの生成コマンドを送信する。ＤＳＣ側ではディレクトリの最も順番の早い空きディレクトリをサーチし、そこにサブディレクトリを作成する。
【００７８】
図４１は、上記サブディレクトリ生成コマンド処理のサブルーチンのフローチャートである。ステップＳ１１１においてバス１２をメモリカードアクセスに設定する。ステップＳ１１２でディレクトリの空きエントリをサーチする。そして、ステップＳ１１３で上記空きエントリの有無をチェックし、無しの場合、ステップＳ１１９にジャンプし、ＰＣ２２へ信号「ＮＡＫ」を送信し、後述するステップＳ１１８に進む。空きエントリありの場合、ステップＳ１１４に進み、ディレクトリのサイズの空きエリアをサーチする。その空きがない場合、前記ステップＳ１１９に進む。空きがある場合、ステップＳ１１６に進みサブディレクトリを登録する。ステップＳ１１７で上記サブディレクトリ内に制御ファイルを登録して、ステップＳ１１８に進み、バス１２を開放して、本ルーチンを終了する。
【００７９】
次に、ファイル移動動作のＤＳＣ側の処理について詳細に説明する。図４２は、ＰＣ２２とＤＳＣ２０間のファイル移動時の通信信号のタイムチャートであり、ＰＣからＤＳＣへファイル移動コマンドを送信し、移動ファイルデータ、更に、移動先ディレクトリデータを送信する。なお、移動ファイルデータは、サブディレクトリまでとして２バイトデータとなり、移動先ディレクトリデータは、ルートディレクトリのみであるので１バイトデータとなる。これらのデータを取り込んでＤＳＣ２０は、移動先ディレクトリに移動ファイルを登録することになる。
【００８０】
図４３は、上記ファイル移動処理のサブルーチンのフローチャートである。このルーチンにおいて、まず、ステップＳ１２１において移動ファイルデータを受信し、ステップＳ１２２で移動先ディレクトリデータを受信する。ステップＳ１２３でバス１２をカードアクセスに設定する。そして、移動ファイルのディレクトリエントリを読み出す。ステップＳ１２５で移動先ディレクトリの空きエントリをサーチし、ステップＳ１２６で空きエントリの有無をチェックし、無しの場合、ステップＳ１３２にジャンプし、ＰＣ２２へ信号「ＮＡＫ」を送信し、後述するステップＳ１３１に進む。
【００８１】
空きエントリありの場合、ステップＳ１２７に進み、ファイル名の重複をチェックする。ステップＳ１２８で重複が確認された場合、上記ステップＳ１３２にジャンプするが、重複していない場合、ステップＳ１２９に進み、空きエントリに読み込んだエントリのデータを読み込む。そして、ステップＳ１３０で元のエントリに消去マークを書き込み、ステップＳ１３１でバス１２を開放して本ルーチンを終了する。
【００８２】
なお、ＤＳＣ２０は、サブディレクトリの生成，ファイル移動の他に、ファイル名の変更，ファイルの削除等の処理もカメラ内部の組み込み機能として実行可能である。
【００８３】
本実施形態は、この様にして、外部からの受信データにより、媒体の管理領域の変更を可能とする。
【００８４】
次に、ＤＳＣ２０における、撮影画面のワンタッチ再生動作について説明する。このワンタッチ再生においては、撮影後、ＥＲＡＳＥスイッチ１４ｆを押圧すると、直前に撮影した画面の再生を行うものである。
【００８５】
従来、ビューファインダを有する電子スチルカメラにおいては、撮影画面をフィールドメモリに格納し、ビューファインダで該画面を確認した後、記録媒体に書き込む操作を行っていた。しかし、これらの操作が複雑であり、使い勝手の悪いものであった。本ＤＳＣ２０における撮影画面のワンタッチ再生は、上記不具合を解決した処理であって、撮影した静止画像の確認が容易であり、しかも、ＤＳＣ２０に実装されるスイッチ数も少なくなる。
【００８６】
図４４は、ＤＳＣ２０によるトリガスイッチ操作による撮影処理動作のサブルーチン「トリガスイッチ処理」のフローチャートである。
【００８７】
ステップＳ１４１において、ＤＳＣに装着しているメモリカードについてライトプロテクトが解除されているか、画像データが記録できるだけの空き容量があるか、適用可能なフォーマットがなされているか等のチェックを行う。記録不可と判別された場合、ステップＳ１５０にジャンプして警告処理を行う。記録可能であると判別された場合、ステップＳ１４２に進み、画像データを取り込む等の撮影処理を実行する。そして、ステップＳ１４３に進み、画像データの圧縮とメモリカード１７への記録を行う。
【００８８】
ステップＳ１４４にて記録コマＮＯ．をシステムコントローラ１０のＲＡＭに退避させる。ステップＳ１４５で前記ヘッダファイルに撮影時刻，撮影データ等のヘッダデータを書き込む。ステップＳ１４６では、メモリカード１７のＦＡＴ，ディレクトリのデータを記録の状態に従って書き込むファイルのクローズ処理を行って、ステップＳ１４７，１４８に進む。そこで、次の撮影記録のために後続のディレクトリのサーチとＦＡＴのサーチを行う。そして、ステップＳ１４９でメモリカード１７に記録可能なメモリ領域が残っているかチェックし、記録不可であればステップＳ１５１にジャンプしてカードフルの表示を行う。記録可能であればそのまま本ルーチンを終了する。
【００８９】
次に、ＥＲＡＳＥスイッチ１４ｆが押圧された場合に直前に撮影記録された画像を再生する動作を図４５のサブルーチン「ＥＲＡＳＥスイッチの処理」のフローチャートにより説明する。
【００９０】
ステップＳ１６１で現在記録モードであるかどうかの判別を行う。記録モードでなければそのままリターンする。記録モードであれば、ステップＳ１６２において記録済みかどうかのチェックを行い、このチェックは、前記図４４のステップＳ１４４での記録コマＮＯ．の退避処理がなされたかどうかでチェックされる。そして、記録済みであればステップＳ１６３へ進み、記録済みでなければステップＳ１６８にジャンプし、画面を黒、または、ブルー画面とするミュート処理を行って、後述のステップＳ１６６に進む。
【００９１】
ステップＳ１６３では、前記図４４の撮影処理におけるステップＳ１４４で退避したコマＮＯ．を読み出し、ステップＳ１６４で再生コマＮＯ．を設定する。ステップＳ１６５でコマＮＯ．，記録日付等と共に指定コマＮＯ．対応の画像の再生を実行する。そして、ステップＳ１６６に進み、ＥＲＡＳＥスイッチ１４ｆがオフ状態になるのを待って、ステップＳ１６７に進む。該ステップＳ１６７では撮影レンズを介して取り込まれる撮像画面を表示して本ルーチンを終了する。
【００９２】
なお、図４４の処理でシステムコントローラ１０に複数の撮影コマＮＯ．を記憶するようにすれば、ＥＲＡＳＥスイッチ１４ｆとＵＰスイッチ１４ｃ、または、ＤＯＷＮスイッチ１４ｄを併用することによって、更に、それ以前に撮影した記録画面を再生することも可能である。
【００９３】
次に、ＤＳＣ２０において、メモリカードの記録データを全消去を行う動作について説明する。この全消去動作においては、その消去時にメモリチェックを行うモードとメモリチェックを行わないモードを有している。
【００９４】
従来、メモリカード，光磁気ディスク，または、フロッピーディスクを記録媒体とする電子スチルカメラにおいては、例えば、メモリカードに画像データを記録する前に、初期化、即ち、該メモリカードのメモリチェックと管理データの書き込み処理と、記録された全データの消去を行うための全消去処理とが必要であった。
【００９５】
そして、カメラの操作性の向上のため、上記全消去と初期化の動作とが１つの連続動作として処理されていた。ところが、初期化動作のうちメモリチェックには長い時間を必要とする。従って、全消去処理を行う度に長い待ち時間を必要となる。また、全消去を行ったときでも以前のフォーマット形式を保持したい場合が当然考えられ、そのときは不都合である。
【００９６】
本ＤＳＣ２０による全消去処理では簡便な操作で初期化と全消去の必要動作を行うことができ、しかも、初期化のフォーマットをユーザを指定することも可能とするものである。
【００９７】
前記図１５に示したメモリカード１７のデータ配置におけるアトリビュートメモリ、または、コモンメモリには、前記図１７に示したタプル形式で属性情報が記録されるが、表７，８は、そのタプルＩＤとその略称、および、その意味を示した表である。なお、このタプルＩＤ等は、前記ＪＥＩＤＡで提案されている「ＩＣメモリカードガイドライン　Ｖｅｒ．４．１　」によるものである。また、上記アトリビュートメモリには互換性に関する基本的なタプルが配置され、コモンメモリにはそれより上級のデータの互換生に関するタプルが配置されるものとする。
【００９８】
【表７】
2004104770.tif 000009
【表８】
2004104770.tif 000010
上記メモリカード１７のデータ配置におけるコモンメモリの属性情報領域に続いて配置されるブートセクタには、ＦＡＴ、ディレクトリの管理情報が記録されるが、表９はそのブートセクタのフォーマットを示す。このフォーマットも前記ＪＥＩＤＡで提案されている「ＩＣメモリカードガイドライン　Ｖｅｒ．４．１」によるものである。上記ブートセクタにおいては、最初の部分にブートコードへのジャンプ命令、メーカ各等に続いて、　ＢＰＢとして示す範囲にはＤＯＳの管理情報、即ち、上述したようにＦＡＴ、ディレクトリに対する管理情報が格納されている。このデータを読み出すことによりＦＡＴ、ディレクトリの解釈が可能となる。なお、このデータにはある程度の自由度が持たされている。
【００９９】
【表９】
2004104770.tif 000011
図４６は、上記ブートセクタに続いて記録されるＦＡＴの構成を示した図である。ＦＡＴデータの記録領域は各エントリがクラスタに対応して分割される。例えば、各エントリがそれぞれ２クラスタ，３クラスタ，………、最終クラスタに対応している。各エントリは１２ビット構成とする。なお、最初の２つのエントリ０と１は、システム予約になっている。そして、ＦＡＴのデータ構造としては、ディレクトリにより指定されたエントリに始まり、使用したクラスタを順次指定してゆくチェーン構造とする。チェーンの最後はＯＦＦＦＨ　（Ｈ　は１６進数であることを示す）　で終了する。なお、エントリデータ０は、未使用状態を示す。
【０１００】
次に、表示画面の状態を参照しながら全消去動作の説明を行う。
【０１０１】
メモリカード１７の全消去操作がなされた場合、管理領域のチェックを行い、既知のフォーマットがなされたものであれば、ファイルの消去のみを行う。また、既知のフォーマットがなされたものでないならば、メモリチェックとフォーマットを行う。
【０１０２】
図４７は、フォーマットが必要である未フォーマットのメモリカード装着状態で全消去を行ったときの表示部１３、または、モニタの表示画面を示す。この場合、後述する消去モードが「モードＡ」とする。その消去動作においては、まず、ＥＲＡＳＥスイッチ１４ｆとＵＰスイッチ１４ｃとを多重押しして、全消去準備モードの設定を行うと、図４７の（Ａ）の「Ａモード」の画面が表示され、セグメント「ＥＲＡＳＥ」が点滅する。そして、トリガスイッチ１９を押すと、メモリカードが未フォーマットであることを確認し、メモリチェックとフォーマットとを行う初期化を開始する。
【０１０３】
図４７の（Ｂ），（Ｃ）は上記初期化処理中の表示画面である。なお、メモリチェックには長い時間を要するので、メモリカードのメモリ全容量を６４Ｋバイトのブロックに分け、メモリチェック動作中は、上記図４７の（Ｂ），（Ｃ）に示すように未処理の該ブロック数をカウントダウンしてゆき、例えば、１６、１５等を残りのブロック数を表示する。従って、図４７の（Ｄ）に示すように残りのブロック数が００になったときに初期化が終了する。
【０１０４】
なお、フォーマット済みのメモリカードが装着されたとき同じ操作を行った場合は、全消去準備状態となり、図４７の（Ａ）の表示がなされる。そして、トリガスイッチ１９が押圧されたとき、メモリカードのフォーマットをチェックし、フォーマット済みであることが検出されたならば、管理領域に格納されているデータのみを消去するのみで全消去を終了し、直ちに図４７の（Ｄ）の終了表示となる。従って、この処理動作は短時間で終了する。
【０１０５】
次に、消去モードを選択動作について説明する。この選択される消去モードとしては、表１０に示すように「Ａモード」，「Ｂモード」，「Ｃモード」がある。このようにいくつかの消去モードを必要とする理由は、フォーマットの種類によっては、メモリカードのコモン領域の属性情報の書き込みを行わないものなどの各種のフォーマットに対応可能とするためである。
【０１０６】
【表１０】
2004104770.tif 000012
即ち、上記「Ａモード」は、上記図４７で説明した全消去動作を行うモードであって、未フォーマットのメモリカードに対しては、メモリチェックと管理領域の書き込みを実行し、フォーマット済みのメモリカードに対しては管理領域の記録データの消去のみ行う。「Ｂモード」の消去動作では、フォーマットの如何に関わらず、メモリチェックと管理領域の書き込みを行う。また、「Ｃモード」の消去動作では、管理領域の書き込みを行うとき、コモンメモリの属性情報の書き込みを行わない。なお、これらのモードの選択は、ＥＲＡＳＥスイッチ１４ｆを押圧しながらＵＰスイッチ１４ｃの押圧を繰り返すことによって選択される。
【０１０７】
図４８は、上記消去モードの選択時の表示部１３、または、モニタの表示画面を示し、図４８の（Ａ），（Ｂ），（Ｃ）　は、ＥＲＡＳＥスイッチ１４ｆを押圧しながらＵＰスイッチ１４ｃの押圧を繰り返して上記消去モードの「Ａモード」，「Ｂモード」，「Ｃモード」を選択していった場合の表示画面である。なお、各モード指定時には「ＥＲＡＳＥ」表示が点滅する。更に、ＵＰスイッチ１４ｃを押圧すると再生モードに戻り、図４８の（Ｄ）のように通常の再生時の表示画面となる。
【０１０８】
図４９は、ＥＲＡＳＥスイッチ１４ｆとＵＰスイッチ１４ｃとを押圧し、上記モードを選択する処理のサブルーチン「ＵＰスイッチ処理」のフローチャートである。ＵＰスイッチ１４ｃの押圧に伴い本ルーチンがコールされると、ステップＳ１７１でＥＲＡＳＥスイッチ１４ｆのオンオフをチェックし、オフのときは、本ルーチンからリターンする。オンであった場合、ステップＳ１７２に進む。そして、消去が可能なメモリカードであるかをチェックする。このチェックは、メモリカードにライトプロテクトが掛かっているかどうか、また、メモリカードの種類、例えば、Ｉ／Ｏカード等でアクセスを禁止する属性情報が記録されているカードであるかのチェックを行う。消去不可であれば、図５０に示すように表示部１３、または、モニタにエラー表示を行って、本ルーチンを終了する。消去可であれば、ステップＳ１７３に進む。
【０１０９】
ステップＳ１７３では、すでに全消去準備モードに入っているかどうかをチェックする。もし全消去準備モードでなければ、ステップＳ１７４で全消去準備フラグをセットし、ステップＳ１７５で「ＥＲＡＳＥ」表示を点滅させ、「−Ａ」に表示をする。その後、ＵＰスイッチ１４ｃの押圧がなければ、ステップＳ１７５で５秒間のタイマをセットして本ルーチンを終了する。また、ステップＳ１７３のチェックで、現在、全消去準備モードであれば、ステップＳ１７７にジャンプして、前記各消去モードに対応させてある消去モード指数をインクリメントする。そして、ステップＳ１７８で消去モード指数をチェックし、消去モードがすでに「Ｃモード」になっていれば、ステップＳ１７９にて全消去準備フラグをクリアして、ステップＳ１８０で「ＥＲＡＳＥ」表示を消灯して本ルーチンから戻る。
【０１１０】
次に、トリガスイッチ１９を操作して消去を行うサブルーチン「トリガスイッチ処理」について、図５１のフローチャートにより説明する。
【０１１１】
ステップＳ１９１，１９２，１９３において全消去準備モードが「Ａモード」か、「Ｂモード」か、「Ｃモード」かの判別を行って、それぞれステップＳ１９６，１９７，１９８にジャンプして、後述するサブルーチン「全消去Ａモード処理」，「全消去Ｂモード処理」，「全消去Ｃモード処理」をコールする。また、上記何れのモードでもなかった場合、ステップＳ１９４にてＥＲＡＳＥスイッチ１４ｆのオンオフをチェックする。オフの場合、本ルーチンを終了するが、オンである場合は、ステップＳ１９５に進み、後述する１コマ消去処理がコールされる。そして、１コマ消去を実行した後、本ルーチンを終了する。
【０１１２】
図５２は、前記ステップＳ１９６でコールされるサブルーチン「全消去Ａモード処理」のフローチャートである。本サブルーチンがコールされると、ステップＳ２０１で「ＥＲＡＳＥ」表示を点灯し、ステップＳ２０２で消去可能かどうかのチェックを行う。この処理は前記図４９のステップＳ１７２の処理と同一のチェックであって、ライトプロテクトの有無の確認処理となる。消去不可のときはステップＳ２０８にジャンプして、表示部１３、または、モニタにエラー表示（図５０参照）、また、ブザーによる警告を行い、本ルーチンを終了する。
【０１１３】
消去が可能であるときは、ステップＳ２０３に進み、ブートセクタのチェックを行う。即ち、ブートセクタのデータが既知のものであれば、メモリチェックが不要であることから管理情報の書き換えのみでよく、ステップＳ２０４に進む。しかし、ブートセクタのチェックの結果、ブートセクタが既知のものでないか、未フォーマットのものであると判別したときは、メモリチェックを行うため、ステップＳ２０９にジャンプし、長い時間を掛けてメモリチェック等の全消去処理を行う。
【０１１４】
上記ステップＳ２０４ではＦＡＴのチェーンデータをクリアして、ステップＳ２０５にてディレクトリエントリの先頭にデータ０を書き込む。そして、ステップＳ２０６に進み、消去終了の表示をして、ステップＳ２０７で表示部１３、また、モニタを通常表示状態に戻して本ルーチンを終了する。
【０１１５】
上記ステップＳ２０９に進んだ場合、カードのメモリ容量を検査する。この検査は、デバイス情報タプルに記録されているメモリ容量データを読み取ることになるが、該データが記録されていない場合は、メモリの検査を行ってメモリ容量を求める。そして、ステップＳ２１０で全メモリ容量を、例えば、６４Ｋバイトで除算し、その商の値を未チェックの残量として表示する。ステップＳ２１１でメモリチェックを行い、未チェック分のメモリ残量を上記６４Ｋバイト単位で表示する。上記メモリチェックは、６４Ｋバイト毎に値５５Ｈ　とＡＡＨ　を順次書き込んだ後、該書き込みデータを読み出し、値の一致をチェックする動作である。そして、上記残量が０になるまで続行する。その後、ステップＳ２１２〜Ｓ２１５にて属性情報，ブートセクタ，ＦＡＴ，ルートディレクトリ等のデータの書き込みを実行して全消去を終了し、ステップＳ２０６に進む。上記属性情報その他の書き込みデータはメモリカードのメモリ容量によりデータの値が異なる。
【０１１６】
図５３は、前記図５１のステップＳ１９７でコールされるサブルーチン「全消去Ｂモード処理」のフローチャートである。本サブルーチンにおいて、ステップＳ２２１で「ＥＲＡＳＥ」表示を点灯し、ステップＳ２２２で消去可能かどうかのチェックを行う。消去不可のときはステップＳ２３２にジャンプして、エラー表示を行い、本ルーチンを終了する。消去可能であるときは、ステップＳ２２３以下に進む。このステップＳ２２３以下、Ｓ２３１までの処理は、前記図５２のステップＳ２０９〜Ｓ２１５、および、ステップＳ２０６，Ｓ２０７の一連の消去動作と同一である。
【０１１７】
図５４は、前記図５１のステップＳ１９８でコールされるサブルーチン「全消去Ｃモード処理」のフローチャートである。本サブルーチンにおけるステップＳ２４１〜Ｓ２５１に示される処理は、上記図５３の「全消去Ｂモード処理」サブルーチンに対してステップＳ２２６の属性情報の書き込みを除いたものと同一の処理を実行するものである。
【０１１８】
図５５は、前記図５１のステップＳ１９５でコールされるサブルーチン「１コマ消去処理」のフローチャートである。本サブルーチンにおいて、ステップＳ２６１で消去可能かどうかのチェックを行う。消去不可のときはステップＳ２６６にジャンプして、エラー表示を行い、本ルーチンを終了する。消去可能であるときは、ステップＳ２６２以下に進む。
【０１１９】
ステップＳ２６２で「ＥＲＡＳＥ」表示を点灯し、ステップＳ２６３で再生しているコマのディレクトリエントリの先頭に消去コマであることを示す０Ｅ５Ｈ　を書き込む。前記図５２のステップＳ２０５ではディレクトリエントリに０を書き込んだが、これはそのディレクトリ以降が未使用であることを示すことになる。本１コマ消去処理の場合、０Ｅ５Ｈ　を書き込み、１　コマ消去であることを記録する。更に、ステップＳ２６４でディレクトリエントリのポインタが指すＦＡＴチェーンを０にクリアする。そして、ステップＳ２６５に進み、消去終了の表示をして、ステップＳ２６６で表示部１３、また、モニタを通常表示状態に戻して本ルーチンを終了する。
【０１２０】
図５６は、上記ステップＳ２６３で１コマ消去がなされたディレクトリエントリの先頭部を示した図である。このように４コマ目のディレクトリエントリの先頭が０Ｅ５Ｈ　が書き込まれ、該コマが単独で消去された状態を示す、また、６コマ目に００Ｈ　が書き込まれていることから、それ以降には未記録状態であることを示している。このように１コマ単位で消去されたファイルと以降が未記録であるファイルの識別が可能となる。更に、ディレクトリエントリの先頭に００Ｈ　を書き込み、素早くそのディレクトリエントリ以降を未記録状態に設定することも可能となる。
【０１２１】
なお、上述した例では、消去の説明を行ってきたが、この消去動作の中には媒体のフォーマットとデータの消去の２つの動作が含まれており、カメラが必要に応じてフォーマットと消去の何れかの動作を選択する機能について説明してきた。そして、いままでの例では、未フォーマットのカードを装着した場合、ユーザが全消去の操作を行うことにより媒体のフォーマットが行われ、媒体が使用可能になる例について説明した。
【０１２２】
そこで、フォーマットという概念に不慣れなユーザのために、カードの装着時にカードフォーマットをチェックし、未フォーマットであれば、その旨警告し、例えば、ＥＲＡＳＥスイッチの操作により、フォーマットを行うように構成することも可能である。この処理を図５７のフローチャートに示す。
【０１２３】
なお、該フローチャートに記載されている「ＤＯＳフォーマット済み」とは、属性情報，ブートセクタ，ＦＡＴ，ディレクトリが正しく書かれている状態を示し、「ＤＳＣフォーマット済み」とは、必要な制御ファイルが書かれている状態を示す。また、上記フォーマットを実行させるために、フォーマットスイッチを別に配設してもよいし、上述のようにＥＲＡＳＥスイッチ等で兼用してもよい。
【０１２４】
【発明の効果】
本発明によると、インタフェース部を複数種類の外部機器を接続可能な構成としてカメラに設けるインタフェースの総数を削減してカメラの小型化を実現すると共に、接続された外部機器に対応して最適な表示を行わせてユーザの利便性を向上させる電子カメラシステムを提供できる。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかるカメラであるＤＳＣ（デジタルスチルカメラ）の外観図。
【図２】上記図１のＤＳＣの制御部の主要ブロック構成図。
【図３】上記図１のＤＳＣにＰＣ（パーソナルコンピュータ）を接続したときの系統図。
【図４】上記図１のＤＳＣにモデムを接続したときの系統図。
【図５】上記図１のＤＳＣの操作スイッチ群の配置図。
【図６】上記図１のＤＳＣの表示部の詳細図。
【図７】上記図１のＤＳＣの表示部の表示例であって、（Ａ）はコマＮＯ．の表示状態、（Ｂ）は上記コマＮＯ．の画像を再生しているときの表示状態、（Ｃ）はモデムを接続したときの表示状態をそれぞれ示す。
【図８】上記図１のＤＳＣの表示部のモデムを接続したときの表示例であって、（Ａ）は、モデムを接続、選択したときの表示状態、（Ｂ）は、接続完了時の表示状態、（Ｃ）は、接続不良時の表示状態を示す。
【図９】上記図１のＤＳＣの外部機器との通信処理時にコールされるサブルーチン」受信割り込み処理」のフローチャート。
【図１０】上記図１のＤＳＣにおいて、トリガスイッチを操作したときにコールされるサブルーチン「トリガスイッチ処理」のフローチャート。
【図１１】上記図１のＤＳＣにおいて、モデムスイッチを操作したときコールされるサブルーチン「モデムスイッチ処理」のフローチャート。
【図１２】
上記図１１のサブルーチン「モデムスイッチ処理」でコールされるサブルーチン「モデムモード解除処理」のフローチャート。
【図１３】上記図１のＤＳＣのコネクタ部の変形例の斜視図。
【図１４】上記図１のＤＳＣの接続部にリモートコントロールユニットを接続した状態での外観図。
【図１５】上記図１のＤＳＣに適用されるメモリカードのデータ配置図。
【図１６】上記図１５のデータ配置における画像ファイルの詳細な構成を示す図。
【図１７】上記図１のＤＳＣに適用されるメモリカードにおける管理情報のタプル形式のデータ構成図。
【図１８】上記図１のＤＳＣに適用されるメモリカードにおける撮影情報タプル構成図。
【図１９】上記図１のＤＳＣに適用されるメモリカードにおけるコメントタプル構成図。
【図２０】上記図１のＤＳＣに適用されるメモリカードにおける制御ファイルデータ構成図。
【図２１】上記図１のＤＳＣのメモリカードのコメント変更・ファイル移動を実施するときの対象ファイル選択時の表示画面。
【図２２】上記図１のＤＳＣのメモリカードのコメント変更処理時でのコメントデータの表示画面。
【図２３】上記図１のＤＳＣのメモリカードのコメントデータの追記を行ったときの表示画面。
【図２４】上記図１のＤＳＣにおけるコメント参照・変更処理時にコールされるサブルーチン「コメント参照・変更処理」のフローチャート。
【図２５】上記図１のＤＳＣにおけるコメント付き撮影処理時にコールされるサブルーチン「コメント付き撮影処理」のフローチャート。
【図２６】上記図１のＤＳＣとＰＣの通信処理におけるディレクトリ情報送信時の通信信号のタイムチャート。
【図２７】上記図１のＤＳＣのメモリカードのルートディレクトリの構成を示す図。
【図２８】上記図１のＤＳＣのメモリカードのディレクトリエントリのフォーマットを示す図。
【図２９】上記図１のＤＳＣとＰＣの通信処理におけるコメント情報送信時の通信信号のタイムチャート。
【図３０】上記図１のＤＳＣにおけるコメント送信処理時にコールされるサブルーチン「コメント送信コマンド処理」のフローチャート。
【図３１】上記図１のＤＳＣとＰＣの通信処理におけるコメント書き込み時の通信信号のタイムチャート。
【図３２】上記図１のＤＳＣにおけるコメント書き込み処理時にコールされるサブルーチン「コメント書き込みコマンド処理」のフローチャート。
【図３３】本発明の一実施形態にかかるカメラである上記図１のＤＳＣにおける管理情報変更処理を実施するときの選択表示画面。
【図３４】上記図１のＤＳＣにおける管理情報変更処理で、サブディレクトリ作成処理を選択したときの表示画面。
【図３５】上記図１のＤＳＣにおけるサブディレクトリ作成処理でファイルを選択するときの表示画面。
【図３６】上記図１のＤＳＣにおける管理情報変更処理で、ファイル移動処理を選択したとき、ファイルの移動先を選択するときの表示画面。
【図３７】上記図１のＤＳＣにおけるファイル移動処理で、ファイル移動状態を示す表示画面。
【図３８】上記図１のＤＳＣのサブディレクトリ作成処理時にコールされるサブルーチン「サブディレクトリ作成」のフローチャート。
【図３９】上記図１のＤＳＣのファイル移動処理時にコールされるサブルーチン「ファイルの移動」のフローチャート。
【図４０】上記図１のＤＳＣとＰＣの通信処理におけるサブディレクトリ作成時の通信信号のタイムチャート。
【図４１】図４０のサブディレクトリ作成時にコールされるサブルーチン「サブディレクトリの生成コマンド処理」のフローチャート。
【図４２】上記図１のＤＳＣとＰＣの通信処理におけるファイル移動動作時のデータ通信信号のタイムチャート。
【図４３】図４２のファイル移動処理時にコールされるサブルーチン「ファイル移動処理」のフローチャート。
【図４４】上記図１のＤＳＣのトリガスイッチ操作時にコールされる撮影処理のサブルーチン「撮影処理」のフローチャート。
【図４５】上記図１のＤＳＣのＥＲＡＳＥスイッチ操作時にコールされるコマ再生動作のサブルーチン「ＥＲＡＳＥスイッチの処理」のフローチャート。
【図４６】上記図１のＤＳＣに適用されるメモリカードのコモンメモリ中のＦＡＴの構成を示した図。
【図４７】上記図１のＤＳＣにおけるメモリカード記録データの消去処理「Ａモード」での表示画面を示し、（Ａ）はモードの種類の表示状態、（Ｂ），（Ｃ）は消去処理途中の表示状態、（Ｄ）は消去終了時の表示状態を示す。
【図４８】上記図１のＤＳＣにおけるメモリカード記録データの消去処理モード選択時の表示画面を示し、（Ａ）は「Ａモード」選択時の表示状態、（Ｂ）は「Ｂモード」選択時の表示状態、（Ｃ）は「Ｃモード」選択時の表示状態、（Ｄ）は消去終了後、通常の表示状態に戻った状態を示す。
【図４９】上記図１のＤＳＣにおけるＵＰスイッチ操作によりコールされる消去モード選択処理のサブルーチン「ＵＰスイッチ処理」のフローチャート。
【図５０】上記サブルーチン「ＵＰスイッチ処理」処理において、消去不可と判別されたときの表示画面。
【図５１】上記図１のＤＳＣにおけるトリガスイッチ操作によりコールされる消去モード選択処理のサブルーチン「トリガスイッチ処理（消去モード選択）」のフローチャート。
【図５２】上記図１のＤＳＣにおける消去処理のサブルーチン「全消去Ａモード処理」のフローチャート。
【図５３】上記図１のＤＳＣにおける消去処理のサブルーチン「全消去Ｂモード処理」のフローチャート。
【図５４】上記図１のＤＳＣにおける消去処理のサブルーチン「全消去Ｃモード処理」のフローチャート。
【図５５】上記図１のＤＳＣにおける消去処理のサブルーチン「１コマ消去処理」のフローチャート。
【図５６】上記図１のＤＳＣにおける１コマ消去処理によりファイルの消去を行ったときの各ディレクトリエントリの先頭データの一例を示す図。
【図５７】上記図１のＤＳＣにおいて、カードを挿入したときにフォーマットのチェック処理を行わせるようにしたときのサブルーチン「カード挿入時の処理」のフローチャート。
【符号の説明】
１０　　システムコントローラ（階層データ処理部）
１５　　ＲＳ２３２ＣＩ／Ｆ（インターフェース部）
１６　　コネクタ
１７　　メモリカード（情報記録媒体）
２０　　ＤＳＣ（カメラ）
２２　　ＰＣ（外部機器）
２３　　モデム（外部機器）
３１　　コネクタ
【図１】
2004104770.tif 000013
【図２】
2004104770.tif 000014
【図３】
2004104770.tif 000015
【図４】
2004104770.tif 000016
【図５】
2004104770.tif 000017
【図６】
2004104770.tif 000018
【図７】
2004104770.tif 000019
【図８】
2004104770.tif 000020
【図９】
2004104770.tif 000021
【図１０】
2004104770.tif 000022
【図１１】
2004104770.tif 000023
【図１２】
2004104770.tif 000024
【図１３】
2004104770.tif 000025
【図１４】
2004104770.tif 000026
【図１５】
2004104770.tif 000027
【図１６】
2004104770.tif 000028
【図１７】
2004104770.tif 000029
【図１８】
2004104770.tif 000030
【図１９】
2004104770.tif 000031
【図２０】
2004104770.tif 000032
【図２１】
2004104770.tif 000033
【図２２】
2004104770.tif 000034
【図２３】
2004104770.tif 000035
【図２４】
2004104770.tif 000036
【図２５】
2004104770.tif 000037
【図２６】
2004104770.tif 000038
【図２７】
2004104770.tif 000039
【図２８】
2004104770.tif 000040
【図２９】
2004104770.tif 000041
【図３０】
2004104770.tif 000042
【図３１】
2004104770.tif 000043
【図３２】
2004104770.tif 000044
【図３３】
2004104770.tif 000045
【図３４】
2004104770.tif 000046
【図３５】
2004104770.tif 000047
【図３６】
2004104770.tif 000048
【図３７】
2004104770.tif 000049
【図３８】
2004104770.tif 000050
【図３９】
2004104770.tif 000051
【図４０】
2004104770.tif 000052
【図４１】
2004104770.tif 000053
【図４２】
2004104770.tif 000054
【図４３】
2004104770.tif 000055
【図４４】
2004104770.tif 000056
【図４５】
2004104770.tif 000057
【図４６】
2004104770.tif 000058
【図４７】
2004104770.tif 000059
【図４８】
2004104770.tif 000060
【図４９】
2004104770.tif 000061
【図５０】
2004104770.tif 000062
【図５１】
2004104770.tif 000063
【図５２】
2004104770.tif 000064
【図５３】
2004104770.tif 000065
【図５４】
2004104770.tif 000066
【図５５】
2004104770.tif 000067
【図５６】
2004104770.tif 000068
【図５７】
2004104770.tif 000069