(57)【要約】【課題】  書き込み速度を保証するファイルフォーマットと異なるファイルフォーマットで記録媒体がフォーマットされている場合には、記録媒体が持っている書き込み速度情報通りの書込み速度で記録すると、早すぎる可能性が有る。【解決手段】  上記の問題を解決するため、本発明の記録装置は、着脱可能な記録媒体を装着する装着部と、装着部に装着されている記録媒体の記録容量を取得する記録容量取得手段と、装着部に装着されている記録媒体が対応する記録速度情報を取得する記録速度情報取得手段と、記録媒体で使用されているファイルフォーマットを判別するファイルフォーマット判別手段と、記録容量取得手段で取得した記録容量と、ファイルフォーマット判別手段で判別したファイルフォーマットとに基づき、記録速度情報取得手段から得た記録速度情報の有効性を判別する有効性判別手段を有する。【選択図】  図５
2010140583.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能な記録媒体を装着する装着部と、
前記装着部に装着されている前記記録媒体の記録容量を取得する記録容量取得手段と、
前記装着部に装着されている前記記録媒体が対応する記録速度情報を取得する記録速度情報取得手段と、
前記記録媒体で使用されているファイルフォーマットを判別するファイルフォーマット判別手段と、
前記記録容量取得手段で取得した記録容量と、前記ファイルフォーマット判別手段で判別したファイルフォーマットとに基づき、前記記録速度情報取得手段から得た記録速度情報の有効性を判別する有効性判別手段を有することを特徴とする記録装置。
【請求項２】
さらに、前記記録媒体に記録する動画像の記録ビットレートを設定する設定手段を有し、
前記有効性判別手段の判別結果に基づき設定可能な記録ビットレートを異ならしめることを特徴とする請求項１に記載の記録装置。
【請求項３】
さらに、前記有効性判別手段の判別結果を表示する表示手段を有することを特徴とする請求項１または２に記載の記録装置。
【請求項４】
さらに、前記記録媒体のファイルフォーマットを変更する変更手段を有し、
前記変更手段は、前記有効性判別手段が前記記録速度情報を無効と判別した場合に、ファイルフォーマットを変更して、前記記録媒体を初期化することを特徴とする請求項１ないし３のいずれか１項に記載の記録装置。
【請求項５】
着脱可能な記録媒体を装着する装着部を有する記録装置の制御方法であって、
前記装着部に装着されている前記記録媒体の記録容量を取得する記録容量取得工程と、
前記装着部に装着されている前記記録媒体が対応する記録速度情報を取得する記録速度情報取得工程と、
前記記録媒体で使用されているファイルフォーマットを判別するファイルフォーマット判別工程と、
前記記録容量取得工程で取得した記録容量と、前記ファイルフォーマット判別工程で判別したファイルフォーマットとに基づき、前記記録速度情報取得手段から得た記録速度情報の有効性を判別する有効性判別工程を有することを特徴とする記録装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のファイルフォーマットで記録媒体にデジタルデータを記録する記録装置に関し、ファイルフォーマットと、記録媒体へのデータの記録速度に応じた処理を行う記録装置に関するものである。
【背景技術】
【０００２】
近年、記録媒体の大容量化やファイルサイズの大容量化に伴い、従来使用してきたファイルフォーマットの機能拡張が必要となっている。例えば従来から使われてきたＦＴＡ３２（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）では、１ファイルのサイズを３２ビットで表現しているため最大でＦＦＦＦＦＦＦＦ（Ｈｅｘ）バイト（＝４ＧＢ）までしか扱うことが出来なかった。これらの問題を解決するために機能拡張を行った次世代のファイルフォーマット（例えばｅｘＦＡＴ）が普及しつつある。しかしながらこれらのファイルフォーマットは従来のファイルフォーマットとの互換性が無いため市場では複数のファイルフォーマットが混在して使われることになる。
【０００３】
また、画像の高画質化に伴い高ビットレートとなり、単位時間に発生するデータが膨大な量となっている。このデータを破綻無く記録媒体へ書き込むには記録媒体の書き込み速度が要求される。例えばＳＤカード（Ｓｅｃｕｒｅ  ＤｉｇｉｔａｌＣａｒｄ：登録商標）では書き込み速度の下限値を保証する「スピードクラス」があり、「クラス６」と表記されていれば一定条件の下に６ＭＢ／秒を保証するものである。この最低速度はファイルフォーマットに依存しているため規定外のファイルフォーマット上のデータを扱う場合、スピードクラスで規定される書き込み速度は保証されない。この場合、書き込み速度が間に合わず記録が中断してしまうことも有り得る。なお、従来技術として、半導体メモリから読み出したファイル管理情報に基づいて、フォーマット仕様が半導体メモリのブロック構成を考慮した仕様でないと判断した場合、判断結果に基づいて半導体メモリへの記録制御、警告を行う方法がある。（特許文献１参照）
【特許文献１】特開２００７−２６０９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１の先行技術はファイルフォーマットの仕様と構造から記録媒体の書き込み速度を判断するものである。記録媒体の書き込み速度には関わらずファイルフォーマットの情報のみで記録速度を判断しているため、記録媒体のデータのフラグメンテーション状態によって記録速度が保証されない場合もある。そのため前記ＳＤカードを使用する例ではカードから取得できる書き込み速度情報（最低保証書き込み速度）を使用してそのカードが使用可能かを判断する必要がある。従来、記録媒体が持っている書き込み速度情報は信頼できるものであったが、新旧ファイルフォーマットの混在で規定外のファイルフォーマットでフォーマットされている場合書き込み速度情報は保証されない。
【０００５】
つまり、書き込み速度を保証するファイルフォーマットと異なるファイルフォーマットで記録媒体がフォーマットされている場合には、記録媒体が持っている書き込み速度情報通りの書込み速度で記録すると、早すぎる可能性が有る。
【０００６】
その場合ホスト機器は、取得されたスピードクラス情報が有効でないと（無効である）と判断する必要がある。
【０００７】
しかしながら、取得されたスピードクラスが有効か無効かを判断する手法は、これまで開示されていない。またスピードクラスを無効と判断した場合、高ビットレートで記録する記録モードを禁止するといった機能制限が必要である。しかしながら、カードに表記されているスピードクラスとして使用することが出来なくなるためユーザが混乱してしまう課題がある。
【課題を解決するための手段】
【０００８】
上記の課題を解決する為、本発明の記録装置は、着脱可能な記録媒体を装着する装着部と、装着部に装着されている記録媒体の記録容量を取得する記録容量取得手段と、装着部に装着されている記録媒体が対応する記録速度情報を取得する記録速度情報取得手段と、記録媒体で使用されているファイルフォーマットを判別するファイルフォーマット判別手段と、記録容量取得手段で取得した記録容量と、ファイルフォーマット判別手段で判別したファイルフォーマットとに基づき、記録速度情報取得手段から得た記録速度情報の有効性を判別する有効性判別手段を有することを特徴とする。
【発明の効果】
【０００９】
記録媒体が本来対応しているはずである書き込み速度を保証できないようなファイルフォーマットを使用する場合に警告を発することが出来る。また、高ビットレートの記録モード選択が不可になっている理由を知らせることによりユーザの混乱を無くすことができる。また、ファイルフォーマットを変更して、記録媒体が本来対応しているはずである書き込み速度を保証出来るようにすることも可能となる。
【発明を実施するための最良の形態】
【００１０】
（実施例）
図１に本発明を実現するためのシステム図を示す。ここではデジタルビデオカメラ（以後、カメラと呼ぶ）に着脱可能な記録媒体（メモリカード）に動画を記録するための手順を説明する。
【００１１】
図１において、カメラ（１００）はシステムを制御するシステムコントローラ（１０１）と各機能を処理するブロックから構成される。デジタルカメラを用いて画像を記録する際、まず撮像部（１０２）（光学系とその光学系を制御するためのモータ、撮像素子などから構成される）を通過した外光は撮像素子の面上に光学像を結像し、撮像素子により電気信号に変換される。電気信号は画像処理部（１０３）によりデジタルデータに変換される。デジタルデータは記録媒体インターフェイス（１０４）を経由して記録媒体（１０５）に記録される。記録媒体は記録媒体装着部（１０６）に装着される。記録媒体装着部には記録媒体の検知部（１０６ａ）があり記録媒体が装着有無をシステムコントローラに伝える。また、記録媒体に記録されたデータを再生する際、記録媒体から読み出されたデータは画像処理部で表示に最適なデータに変換された後に表示部（１０７）に表示される。ユーザはユーザ操作部（１０８）を操作することによりカメラの操作を行うことができる。ユーザ操作部には十字キー（１０８ａ）とセットキー（１０８ｂ）とメニューキー（１０８ｃ）が含まれる。不揮発性記録媒体（１０９）には図２に示すシステムコントローラを制御するための各種のプログラムが記録されている。それぞれは、スピードクラス取得プログラム（１０９ａ）、ファイルフォーマット種別取得プログラム（１０９ｂ）、スピードクラス有効判別プログラム（１０９ｃ）、記録ビットレート変更プログラム（１０９ｄ）、ファイルフォーマット初期化プログラム（１０９ｅ）となっている。
【００１２】
また不図示であるが、不揮発性記憶媒体１０９には、撮像処理や表示制御など、本実施例のカメラの制御に必要なプログラムが格納されている。これらの各種プログラムを読み出しシステムコントローラが実行することで、システムコントローラは、スピードクラスを取得する手段や、ファイルフォーマットを判別する手段、スピードクラスの有効性を判別する手段、記録ビットレートの設定を変更する手段、ファイルフォーマットを変更して記録媒体を初期化する手段として機能する。
【００１３】
各々のプログラムの詳細な動きは後述する。
【００１４】
次にカード認識時のシステムコントローラ処理シーケンスを図４に示すフロー図を用いて説明する。メモリカードが装着されると記録媒体装着部の検知部からシステムコントローラにカードの装着が通知される（Ｓ２１１）。その後、システムコントローラはメモリカード内に保持されている管理情報を取得して、カードの記録容量に関する情報を取得する（Ｓ２１２）。記憶容量取得後、記録媒体が対応する記録速度を示す記録速度情報を取得する為、その管理情報内のスピードクラス情報を参照して、スピードクラスを取得する（Ｓ２１３）。記録速度情報後、メモリカードのファーマットを解析して、ファイルシステムの種別の取得する（Ｓ２１４）。これらの処理から得られた情報を元にスピードクラス情報がの有効か無効かを判別する（Ｓ２１５）。このスピードクラスの有効性の判別に関する詳細処理は後述する。次にカードをカメラで使用するためのマウント処理（初期化処理）を行い（Ｓ２１６）カード認識処理を終了する。なお、Ｓ２１１〜Ｓ２１３のそれぞれの処理順序は、必ずしも上記のとおりでなくても良く、順番が入れ替わっても良い。
【００１５】
次に前述Ｓ２１５のスピードクラスの有効性判別処理を図５に示すフロー図を用いて説明する。ここではシステムコンローはＳ２１２で取得したカードの容量の判断を行い（Ｓ２２１）、３２ＧＢ以下であった場合、従来フォーマットのカードであるためスピードクラスは有効となり処理を終了する。また、カードの容量が３２ＧＢを超えていた場合ファイルシステムの判別を行う（Ｓ２２２）。ファイルシステムがｅｘＦＡＴであった場合、ｅｘＦＡＴは３２ＧＢ超えのカードで規定されたファイルフォーマットであるため取得されたスピードクラスは有効となり処理を終了する。ここで、ファイルシステムがｅｘＦＡＴ以外、例えばＦＡＴ３２であれば、このカードは３２ＧＢ超えの容量で且つ規定外のファイルフォーマットを使用しているため、記録媒体が本来対応しているはずのスピードクラスは、現在は無効であると判別する。そのためスピードクラス無効のフラグを立てる（Ｓ２１６）。このフラグの操作はカードの認識時に行われ、以後の処理で参照される。
【００１６】
このようにして、メモリカードから取得した記録容量の情報と、メモリカードのファイルフォーマットの情報とに基づき、記録速度情報の有効性を判別することが出来る。この有効性の判別結果を利用して、動画像の記録ビットレートの設定を変更したり、ファイルフォーマットを変更してメモリカードの初期化を行ったりする処理に移行可能となる。
【００１７】
次に動画の記録ビットレート選択処理の流れを図６に示すフロー図を用いて説明する。本実施例のカメラは図３に示す５種類のビットレートから選択して、好みのビットレートを設定可能で、ユーザはメニューよりユーザ操作部を用いて選択を行うことができる。また、ここでは高ビットレートの画質２つ（ＭＸＰとＦＸＰ）にクラス４以上という制限があり、クラス２のカードもしくはクラスが定義されていないカードではこの画質を選択することができない。始めにカーソル位置の検出を行う（Ｓ２３１）。カーソル位置がＭＸＰかＦＸＰ以外であったらカードの種類によらず画質設定が可能となる。この場合は画質設定処理が実行される（Ｓ２３６）。また、カーソルがＭＸＰかＦＸＰに選択されていたらスピードクラスの確認を行う（Ｓ２３２）。ここではＳ２１３で取得されたスピードクラスを使用し、クラス４未満であると書き込み速度が間に合わない恐れがあるため選択実行はせずにユーザ通知Ｂを表示させる（Ｓ２３５）。ユーザ通知Ｂの表示画面を図８に示す。元々記録できないカードであるためこのカードでは記録できない旨を表示する。一方、クラス４以上のカードであった場合は記録できる可能性があるためスピードクラス無効フラグのチェックを行う（Ｓ２３３）。Ｓ２１５で判定された有効無効情報が有効であったら、画質設定処理を実行する。スピードクラスが無効のとき、すなわちこの場合は３２ＧＢ超えのカードをｅｘＦＡＴ以外で使用しているため、カードそのものの実力として書き込みが保証されているがファイルシステムの不一致で書き込みが保証されない状態である。ここでユーザ通知Ａを表示する（Ｓ２３４）。ユーザ通知Ａの表示画面を図７に示す。カメラ本体でカードを初期化すればカード種類に応じた適切なファイルフォーマットで初期化されるためＭＸＰとＦＸＰで記録できる旨を表示する。図７、８のように、カードのパッケージにクラス４以上の値が書かれているにも関わらずＦＸＰとＭＸＰで記録できないことによるユーザの混乱を解決することができる。
【００１８】
前述のビットレート選択画面ではカードの種類とファイルフォーマットの不整合があった場合にカードの本体初期化を促すメッセージが表示される。次にカード初期化についての表示画面を図９〜１１を用いて説明する。通常、カード初期化時には図９に示すような表示となる。Ｓ２１５で判別されたスピードクラス無効フラグが立っている状態であると図１０に示すようにファイルフォーマットの不整合による機能制限が掛かっていることを明示する。前記いずれの場合も初期化を選択すると図１１に示す確認画面が表示され、誤って内容を消去してしまうユーザのミスを軽減することができる。
【００１９】
次に動画記録画面の表示について説明する。通常の動画記録画面は図１２に示すようになっているが、Ｓ２１５で判別されたスピードクラス無効フラグが立っている状態であると図１３に示すようにカードアイコンに警告マークを表示させ常にユーザに不整合を意識させることが出来る。
【００２０】
＜他の実施形態＞
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００２１】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、各装置に直接或いは遠隔から供給できるようにしても良い。また、その装置の処理部が該供給されたプログラムコードを読み出して実行することによって、上記の実施形態を実行可能とする場合を含む。
【００２２】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００２３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００２４】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷでもよい。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などでもよい。
【００２５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのものを受信しても良い。もしくはこのプログラムが圧縮され、自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００２６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布してもよい。そして、所定の条件をクリアしたユーザに対し、インターネットを介して暗号化を解く鍵情報を取得させ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現しても良い。
【００２７】
また、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現する場合も本発明に含まれる。
【００２８】
さらに、本発明のプログラムが、コンピュータに挿入された機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって実施形態の機能が実現される場合も本発明の範疇である。
【図面の簡単な説明】
【００２９】
【図１】本発明を実現するためのシステムブロック図である。
【図２】不揮発性記録媒体１０９内に格納される制御プログラム群を示す図である。
【図３】ビットレート設定一覧を示す図である。
【図４】プログラムの処理シーケンス（カード認識処理）を示すフロー図である。
【図５】プログラムの処理シーケンス（スピードクラスの有効性判別処理）を示すフロー図である。
【図６】プログラムの処理シーケンス（画質選択処理）を示すフロー図である。
【図７】表示画面の表示例（ユーザ通知Ａ）を示す図である。
【図８】表示画面の表示例（ユーザ通知Ｂ）を示す図である。
【図９】表示画面の表示例（カード初期化画面）を示す図である。
【図１０】表示画面の表示例（カード初期化画面）を示す図である。
【図１１】表示画面の表示例（カード初期化確認画面）を示す図である。
【図１２】表示画面の表示例（動画記録画面）を示す図である。
【図１３】表示画面の表示例（動画記録画面）を示す図である。
【図１】
2010140583.tif 000003
【図２】
2010140583.tif 000004
【図３】
2010140583.tif 000005
【図４】
2010140583.tif 000006
【図５】
2010140583.tif 000007
【図６】
2010140583.tif 000008
【図７】
2010140583.tif 000009
【図８】
2010140583.tif 000010
【図９】
2010140583.tif 000011
【図１０】
2010140583.tif 000012
【図１１】
2010140583.tif 000013
【図１２】
2010140583.tif 000014
【図１３】
2010140583.tif 000015