(57)【要約】【課題】記録媒体へのデータ記録速度の低下を抑制可能な記録装置およびその制御方法を提供すること。【解決手段】次の書き込みアドレス候補が、予め定められた、書き込み速度を低下させるおそれのあるアドレスに該当すると判定された場合、次の書き込みアドレス候補を変更する。次の書き込みアドレス候補が、書き込み速度を低下させるおそれのあるアドレスに該当すると判定されない場合、次の書き込みアドレス候補を開始アドレスとする領域にデータを書き込む。【選択図】図３
2018133618.tif 000002
【特許請求の範囲】
【請求項１】
複数の、第１サイズの第１領域を有する記録領域を有する記録媒体に、前記第１サイズよりも小さい第２サイズの第２領域を単位としてデータを記録する第１記録モードを有する記録装置であって、
前記第１記録モードにおいて、次の書き込みアドレス候補が、予め定められた、書き込み速度を低下させるおそれのあるアドレスに該当するか否かを判定する判定手段と、
前記次の書き込みアドレス候補が、前記書き込み速度を低下させるおそれのあるアドレスに該当すると判定された場合、前記次の書き込みアドレス候補を変更する再設定手段と、
前記次の書き込みアドレス候補が、前記書き込み速度を低下させるおそれのあるアドレスに該当すると判定されない場合、前記次の書き込みアドレス候補を開始アドレスとする第２領域にデータを書き込む書き込み手段と、
を有することを特徴とする記録装置。
【請求項２】
前記書き込み手段は、前記記録領域の残容量が閾値以下の場合、前記判定手段により書き込み速度を低下させるおそれのあるアドレスに該当すると判定されたアドレスを、書き込み開始アドレスとして指定してデータを書き込むことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記判定手段は、前記次の書き込みアドレス候補が、前記複数の第１領域のうちシステム情報が書き込まれている第１領域内のアドレスである場合、前記次の書き込みアドレス候補が前記書き込み速度を低下させるおそれのあるアドレスに該当すると判定することを特徴とする請求項１または２に記載の記録装置。
【請求項４】
前記判定手段は、前記次の書き込みアドレス候補が前記記録媒体のシステム情報用領域内のアドレスである場合、前記次の書き込みアドレス候補が前記書き込み速度を低下させるおそれのあるアドレスに該当すると判定することを特徴とする請求項１から３のいずれか１項に記載の記録装置。
【請求項５】
前記判定手段は、前記次の書き込みアドレス候補が、前記複数の第１領域のうち既にデータが記録されている第１領域内のアドレスである場合、前記次の書き込みアドレス候補が前記書き込み速度を低下させるおそれのあるアドレスに該当すると判定することを特徴とする請求項１から４のいずれか１項に記載の記録装置。
【請求項６】
前記判定手段は、前記次の書き込みアドレス候補と最終書き込みアドレスとの差が閾値以上の場合には、前記次の書き込みアドレス候補が前記書き込み速度を低下させるおそれのあるアドレスに該当すると判定することを特徴とする請求項１から５のいずれか１項に記載の記録装置。
【請求項７】
前記判定手段は、前記次の書き込みアドレス候補と最終書き込みアドレスとの差が閾値以上の場合には、前記記録領域の残容量にかかわらず前記次の書き込みアドレス候補が前記書き込み速度を低下させるおそれのあるアドレスに該当すると判定することを特徴とする請求項５に記載の記録装置。
【請求項８】
さらに、前記第１領域を単位としてデータを記録する第２記録モードを有することを特徴とする請求項１から７のいずれか１項に記載の記録装置。
【請求項９】
前記第１記録モードが静止画記録に用いられ、前記第２記録モードが動画記録に用いられることを特徴とする請求項８に記載の記録装置。
【請求項１０】
前記再設定手段は、前記次の書き込みアドレス候補を、前記複数の第１領域のうち、空きの第１領域の開始アドレスに変更することを特徴とする請求項１から９のいずれか１項に記載の記録装置。
【請求項１１】
前記再設定手段は、前記次の書き込みアドレス候補を、前記複数の第１領域のうち、システム情報が記録されていない第１領域に含まれる、空きの第２領域の開始アドレスに変更することを特徴とする請求項１から９のいずれか１項に記載の記録装置。
【請求項１２】
複数の、第１サイズの第１領域を有する記録領域を有する記録媒体に、前記第１サイズよりも小さい第２サイズの第２領域を単位として画像データを記録する第１記録モードと、前記第１領域を単位として画像データを記録する第２記録モードを有し、前記記録媒体に記録された画像データを所定のファイルシステムに従って管理する記録装置であって、
前記記録媒体の初期化の指示に応じて、前記複数の第１領域のうちの所定の第１領域に対して前記所定のファイルシステムに応じたシステム情報を書き込むことにより初期化処理を行う初期化手段と、
前記第１記録モードにおいては前記第２領域のアドレスを指定して画像データを書き込み、前記第２記録モードにおいては前記第１領域のアドレスを指定して画像データを書き込む書き込み手段と、
前記初期化手段による初期化処理の後、最初の前記画像データの記録指示として前記第１記録モードによる記録指示があった場合、前記複数の第１領域のうち前記所定の第１領域以外の第１領域に含まれる前記第２領域に対して前記第１記録モードで画像データを書き込むように、前記書き込み手段を制御する制御手段と、
を有することを特徴とする記録装置。
【請求項１３】
前記制御手段は、前記記録媒体の残容量が閾値以下である場合、前記第１記録モードによる記録指示に応じて、前記所定の第１領域に含まれる前記第２領域に対して前記第１記録モードで画像データを書き込むように、前記書き込み手段を制御することを特徴とする請求項１２に記載の記録装置。
【請求項１４】
前記制御手段は、前記記録媒体の残容量が閾値以下となるまでは、前記第１記録モードによる記録指示があった場合に、前記記録領域を前記第１サイズで割った余りに相当する、末尾のアドレスを含み、１つ以上の前記第２領域を有する第３領域に画像データを書き込まないように前記書き込み手段を制御し、
前記記録媒体の残容量が閾値以下である場合、前記第１記録モードによる記録指示に応じて、前記所定の第３領域に含まれる前記第２領域に対して前記第１記録モードで画像データを書き込むように、前記書き込み手段を制御することを特徴とする請求項１２に記載の記録装置。
【請求項１５】
複数の、第１サイズの第１領域を有する記録領域を有する記録媒体に、前記第１サイズよりも小さい第２サイズの第２領域を単位としてデータを記録する第１記録モードを有する記録装置の制御方法であって、
判定手段が、前記第１記録モードにおいて、次の書き込みアドレス候補が、予め定められた、書き込み速度を低下させるおそれのあるアドレスに該当するか否かを判定する判定工程と、
再設定手段が、前記次の書き込みアドレス候補が、前記書き込み速度を低下させるおそれのあるアドレスに該当すると判定された場合、前記次の書き込みアドレス候補を変更する再設定工程と、
書き込み手段が、前記次の書き込みアドレス候補が、前記書き込み速度を低下させるおそれのあるアドレスに該当すると判定されない場合、前記次の書き込みアドレス候補を開始アドレスとする第２領域にデータを書き込む書き込み工程と、
を有することを特徴とする記録装置の制御方法。
【請求項１６】
複数の、第１サイズの第１領域を有する記録領域を有する記録媒体に、前記第１サイズよりも小さい第２サイズの第２領域を単位として画像データを記録する第１記録モードと、前記第１領域を単位として画像データを記録する第２記録モードを有し、前記記録媒体に記録された画像データを所定のファイルシステムに従って管理する記録装置の制御方法であって、
初期化手段が、前記記録媒体の初期化の指示に応じて、前記複数の第１領域のうちの所定の第１領域に対して前記所定のファイルシステムに応じたシステム情報を書き込むことにより初期化処理を行う初期化工程と、
書き込み手段が、前記第１記録モードにおいては前記第２領域のアドレスを指定して画像データを書き込み、前記第２記録モードにおいては前記第１領域のアドレスを指定して画像データを書き込む書き込み工程と、
制御手段が、前記初期化処理の後、最初の前記画像データの記録指示として前記第１記録モードによる記録指示があった場合、前記複数の第１領域のうち前記所定の第１領域以外の第１領域に含まれる前記第２領域に対して前記第１記録モードで画像データを書き込むように、前記書き込み工程を制御する制御工程と、
を有することを特徴とする記録装置。
【請求項１７】
コンピュータを、請求項１から１４のいずれか１項に記載の記録装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置およびその制御方法に関し、特には記録媒体へのデータ記録技術に関する。
【背景技術】
【０００２】
動画、静止画、音声データなどを記録媒体に記録するデジタルカメラやデジタルビデオカメラなどの記録装置が知られている。記録されたデータは、FAT16、FAT32、exFATなどのシステムのようなファイルシステムにより、ファイルとして管理される。
【０００３】
また、記録媒体によっては書き込み速度の異なる複数の書き込み方法をサポートするものがある。記録装置が、このような記録媒体に対して、記録するデータの種類やリアルタイム記録の必要性などに応じて書き込み方法を使い分ける技術が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2007-49639号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
記録媒体への書き込み速度は、書き込みアドレスが大きく変わる場合や、書き込みする領域の場所などにも影響を受けるが、このような影響による書き込み速度低下を抑制する技術は知られていない。
【０００６】
本発明はこのような従来技術の課題に鑑みなされたものである。本発明の目的は、記録媒体へのデータ記録速度の低下を抑制可能な記録装置およびその制御方法を提供することにある。
【課題を解決するための手段】
【０００７】
上述の目的は、複数の、第１サイズの第１領域を有する記録領域を有する記録媒体に、第１サイズよりも小さい第２サイズの第２領域を単位としてデータを記録する第１記録モードを有する記録装置であって、第１記録モードにおいて、次の書き込みアドレス候補が、予め定められた、書き込み速度を低下させるおそれのあるアドレスに該当するか否かを判定する判定手段と、次の書き込みアドレス候補が、書き込み速度を低下させるおそれのあるアドレスに該当すると判定された場合、次の書き込みアドレス候補を変更する再設定手段と、次の書き込みアドレス候補が、書き込み速度を低下させるおそれのあるアドレスに該当すると判定されない場合、次の書き込みアドレス候補を開始アドレスとする第２領域にデータを書き込む書き込み手段と、を有することを特徴とする記録装置によって達成される。
【発明の効果】
【０００８】
本発明によれば、記録媒体へのデータ記録速度の低下を抑制可能な記録装置およびその制御方法を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る記録装置の一例としてのカメラシステムに関する図
【図２】実施形態に係る記録媒体の記録領域の模式図
【図３】実施形態に係る静止画記録制御動作のフローチャート
【図４】図３における低速アドレス判定処理に関するフローチャート
【図５】図４における残容量取得処理に関するフローチャート
【発明を実施するための形態】
【００１０】
●（第１の実施形態）
以下、本発明の例示的な実施形態について、添付図面を参照して詳細に説明する。ここでは、本発明に係る焦点検出装置をレンズ交換式のデジタル一眼レフカメラ（カメラシステム）に適用した実施形態について説明する。しかしながら本発明に係る焦点検出装置は、位相差検出方式の焦点検出に用いる信号を生成可能な撮像素子を有する任意の電子機器に適用可能である。このような電子機器には、デジタルスチルカメラ、デジタルビデオカメラなどのカメラ一般はもとより、カメラ機能を有する携帯電話機、コンピュータ機器、メディアプレーヤ、ロボット機器、ゲーム機器、家電機器などが含まれるが、これらに限定されない。
【００１１】
図１は、本発明の実施形態に係る焦点検出装置を備える撮像装置の一例としての、撮影レンズを交換可能なカメラと撮影レンズからなるカメラシステムの構成例を示す図である。図１において、カメラシステムはカメラ本体１００と、交換可能なレンズユニット３００とから構成される。
【００１２】
レンズユニット３００は、レンズマウント３０６をカメラ本体１００のレンズマウント１０６に係合させることによりにカメラ本体１００と機械的並びに電気的に結合される。電気的な結合はレンズマウント３０６及びレンズマウント１０６に設けられたコネクタ３２２及びコネクタ１２２によって実現される。レンズ３１０にはレンズユニット３００の合焦距離を調節するためのフォーカスレンズが含まれる。フォーカス制御部３４２は、フォーカスレンズを光軸に沿って駆動することでレンズユニット３００の焦点調節を行う。フォーカス制御部３４２の動作は、カメラ本体１００のシステム制御部５０が、レンズシステム制御部３５０を通じて制御する。絞り３１２はカメラ本体１００に入射する被写体光の量と角度を調節する。
【００１３】
コネクタ３２２およびインターフェース（Ｉ／Ｆ）３２０は、レンズユニット３００をカメラ本体１００のコネクタ１２２と電気的に接続する。そして、コネクタ３２２は、カメラ本体１００とレンズユニット３００との間での制御信号、状態信号、データ信号等の信号を伝達すると共に、カメラ本体１００から供給される駆動電圧をレンズユニット３００の各部へ供給する。コネクタ３２２は電気信号の伝達のみならず、光信号など他の型式の信号を伝達可能であってよい。
【００１４】
ズーム制御部３４４はレンズ３１０の変倍レンズを駆動し、レンズユニット３００の焦点距離（画角）を調整する。レンズユニット３００が単焦点レンズであればズーム制御部３４４は存在しない。絞り制御部３４０は、測光制御部４６からの測光情報に基づいて、シャッター１２を制御する露光制御部４０と連携しながら、絞り３１２を制御する。
【００１５】
レンズシステム制御部３５０は例えばＣＰＵやＭＰＵなどのプログラマブルプロセッサを有し、予め記憶されたプログラムを実行することによりレンズユニット３００全体の動作を制御する。そして、不揮発性メモリ３４８は、レンズユニット３００の動作用の定数、変数、プログラム等を記憶する。不揮発性メモリ３４８はまた、レンズユニット３００固有の番号等の識別情報、管理情報、開放絞り値や最小絞り値、焦点距離等の機能情報、現在や過去の各設定値などを記憶する。
【００１６】
レンズユニット３００を通過した光束は、レンズマウント１０６を通過してカメラ本体１００に入射し、ミラー１３０により上方へ反射されて光学ファインダ１０４に入射する。ミラー１３０は可動式（クリックリターンミラー）であっても、固定式（ハーフミラー）であってもよい。ここでは説明を容易にするためミラー１３０がハーフミラーであるものとする。光学ファインダ１０４により、撮影者は被写体光学像を観察しながら撮影できる。光学ファインダ１０４内には、表示部５４の一部の機能、例えば、合焦表示、手振れ警告表示、絞り値表示、露出補正表示等が設置されている。
【００１７】
レンズユニット３００を通過してカメラ本体１００に入射した光束のうち、ミラー１３０を通過した光束は、露光量を制御するためのシャッター１２を介して、撮像素子１４の撮像面に被写体像を形成する。
【００１８】
撮像素子１４はＣＣＤまたはＣＭＯＳイメージセンサであり、光電変換領域（またはフォトダイオード）を有する画素が複数、２次元的に配置された構成を有する。撮像素子１４は被写体光学像に対応する電気信号を出力する。撮像素子１４にて光電変換された電気信号はＡ／Ｄ変換器１６へ送られ、アナログ信号出力がデジタル信号（画像データ）に変換される。なお、Ａ／Ｄ変換器１６は撮像素子１４に組み込まれてもよい。撮像素子１４は少なくとも一部の画素が焦点検出用画素として構成されてもよい。この場合、撮像素子１４は位相差検出方式の焦点検出に用いる信号を出力可能である。
【００１９】
タイミング発生部１８は、撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給する。タイミング発生部１８はメモリ制御部２２及びシステム制御部５０により制御される。撮像素子１４から信号を読み出すための制御信号は、システム制御部５０がタイミング発生部１８を制御して撮像素子１４に供給する。
【００２０】
画像処理部２０は、Ａ／Ｄ変換器１６からの画像データ或いはメモリ制御部２２からの画像データに対して画素補間処理、ホワイトバランス調整処理、色変換処理などの所定の処理を適用する。また、画像処理部２０は、顔領域などの被写体領域を検出したり、自動露出制御用の被写体輝度情報などを算出したりして、結果をシステム制御部５０に出力する。
【００２１】
画像処理部２０はまた、Ａ／Ｄ変換器１６からの画像データ（撮像素子１４の出力信号）のうち、焦点検出領域内の画像データについてコントラスト評価値を算出し、システム制御部５０はに供給する。また、撮像素子１４が焦点検出用画素を有する場合、焦点検出領域内の焦点検出用画素の信号から位相差検出用の信号対を生成してシステム制御部５０に供給する。
【００２２】
システム制御部５０は、画像処理部２０から位相差検出用の信号対を受け取った場合、信号対をＡＦ制御部４２に供給する。ＡＦ制御部４２は信号対の相関演算により信号間の位相差（シフト量）を検出し、位相差をレンズユニット３００のデフォーカス量とデフォーカス方向に変換する。ＡＦ制御部４２は、変換したデフォーカスの量および方向をシステム制御部５０に出力する。システム制御部５０は、レンズユニット３００のフォーカス制御部３４２を通じてフォーカスレンズを駆動し、レンズユニット３００の合焦距離を調節する。
【００２３】
また、システム制御部５０は、画像処理部２０からコントラスト評価値を受け取った場合、レンズユニット３００のフォーカス制御部３４２を通じてフォーカスレンズ位置を変更しながら撮像素子１４で撮影を行う。そして、システム制御部５０は、画像処理部２０から受け取るコントラスト評価値の変化を調べ、コントラスト評価値が最大となる位置にフォーカスレンズを駆動する。
【００２４】
メモリ制御部２２は、Ａ／Ｄ変換器１６、タイミング発生部１８、画像処理部２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮伸長部３２を制御する。そして、Ａ／Ｄ変換器１６のデータが画像処理部２０およびメモリ制御部２２を介して、あるいはメモリ制御部２２のみを介して、画像表示メモリ２４あるいはメモリ３０に書き込まれる。画像表示メモリ２４に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２６を介して液晶モニタ等から構成される画像表示部２８に表示される。撮像素子１４で撮影した動画像を画像表示部２８に逐次表示することで、電子ファインダ機能（ライブビュー表示）を実現できる。画像表示部２８は、システム制御部５０の指示により表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合にはカメラ本体１００の電力消費を大幅に低減できる。
【００２５】
また、メモリ３０は、撮影した静止画像や動画像の一時記憶に用いられ、所定枚数の静止画像や所定時間の動画像を記憶するのに十分な記憶容量を備えている。これにより、連射撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことができる。また、メモリ３０はシステム制御部５０の作業領域としても使用できる。画像合成部３１はメモリ３０に格納された複数の画像を合成して合成画像を生成する。画像合成部３１は例えばパノラマ画像のように複数の画像を繋ぎ合わせた合成画像や、ＨＤＲ画像のように同じシーンを異なる露出で撮影した画像の合成画像を生成することができる。画像合成部３１は生成した合成画像をメモリ３０に保存する。圧縮伸長部３２は、適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する機能を有し、メモリ３０に記憶された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えた画像データをメモリ３０に書き戻す。
【００２６】
露光制御部４０は、測光制御部４６からの測光情報に基づいて、レンズユニット３００の絞り３１２を制御する絞り制御部３４０と連携しながら、シャッター１２を制御する。インターフェース部（Ｉ／Ｆ）１２０とコネクタ１２２は、カメラ本体１００とレンズユニット３００とを電気的に接続し、電気信号や電源をカメラ本体１００からレンズユニット３００に伝達する。インターフェース部１２０は光信号など、電気信号以外の信号を伝達可能であってよい。
【００２７】
測光制御部４６は、自動露出制御（ＡＥ）処理を行う。レンズユニット３００を通過した光束を、レンズマウント１０６、ミラー１３０、そして不図示の測光用レンズを介して、測光制御部４６に入射させることにより、被写体光学像の輝度を測定できる。被写体輝度と露出条件とを対応付けたプログラム線図などを用いて、測光制御部４６は露出条件を決定することができる。また、測光制御部４６は、フラッシュ４８と連携することで調光処理機能も有する。なお、画像処理部２０による撮像素子１４の画像データを演算した演算結果に基づき、システム制御部５０が、露光制御部４０とレンズユニット３００の絞り制御部３４０に対してＡＥ制御を行うことも可能である。フラッシュ４８は、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。
【００２８】
システム制御部５０は例えばＣＰＵやＭＰＵなどのプログラマブルプロセッサを有し、予め記憶されたプログラムを実行することによりカメラシステム全体の動作を制御する。不揮発性のメモリ５２はシステム制御部５０の動作用の定数、変数、プログラム等を記憶する。表示部５４はシステム制御部５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を表示する、例えば液晶表示装置である。表示部５４はカメラ本体１００の操作部近辺の視認し易い位置に単数或いは複数設置され、例えばＬＣＤやＬＥＤ等の組み合わせにより構成される。表示部５４の表示内容のうち、ＬＣＤ等に表示するものとしては、記録枚数や残撮影可能枚数等の撮影枚数に関する情報や、シャッタースピード、絞り値、露出補正、フラッシュ等の撮影条件に関する情報等がある。その他、電池残量や日付・時刻等も表示される。また、表示部５４は、前述した様にその一部の機能が光学ファインダ１０４内に設置されている。
【００２９】
不揮発性メモリ５６は、電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭ等が用いられる。６０、６２、６４、６６、６８及び７０は、システム制御部５０の各種の動作指示を入力するための操作部であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００３０】
モードダイアル６０は、電源オフ、オート撮影モード、マニュアル撮影モード、再生モード、ＰＣ接続モード等の各機能モードを切り替え設定できる。シャッタースイッチＳＷ１である６２は、不図示のシャッターボタンが半押しされるとＯＮとなり、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理等の動作開始を指示する。シャッタースイッチＳＷ２である６４は、シャッターボタンが全押しされるとＯＮとなり、撮影に関する一連の処理の動作開始を指示する。撮影に関する一連の処理とは、露光処理、現像処理及び記録処理等のことである。露光処理では、撮像素子１４から読み出した信号をＡ／Ｄ変換器１６、メモリ制御部２２を介してメモリ３０に画像データとして書き込む。現像処理では、画像処理部２０やメモリ制御部２２での演算を用いた現像を行う。記録処理では、メモリ３０から画像データを読み出し、圧縮伸長部３２で圧縮を行い、記録媒体２００に画像データファイルとして、記録媒体２００のファイルシステムに従って書き込む。これらの処理はシステム制御部５０が各部を制御することにより実現される。
【００３１】
操作部７０は、各種ボタンやタッチパネル等からなる。各種ボタンには、メニューボタン、フラッシュ設定ボタン、単写／連写／セルフタイマー切り替えボタン、露出補正ボタン等がある。
【００３２】
電源制御部８０は、電池検出回路、ＤＣ／ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されている。電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御部５０の指示に基づいてＤＣ／ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。コネクタ８２及び８４は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、リチウムイオン電池等の二次電池、ＡＣアダプタ等からなる電源部８６をカメラ本体１００と接続する。
【００３３】
インターフェース部（Ｉ／Ｆ）９０及び２０４は、メモリカードやハードディスク等の記録媒体との接続機能を有し、コネクタ９２及び２０６は、メモリカードやハードディスク等の記録媒体と物理的接続を行う。記録媒体着脱検知部９８は、コネクタ９２または２０６に記録媒体２００が装着されているかどうかを検知する。なお、本実施形態では、記録媒体を取り付けるインターフェース及びコネクタを１系統持つものとして説明しているが、インターフェース及びコネクタは、複数系統を備える構成としても構わない。また、異なる規格のインターフェース及びコネクタを組み合わせて備える構成としても構わない。更に、インターフェース及びコネクタにＬＡＮカード等の各種通信カードを接続することで、コンピュータやプリンタ等の他の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことができる。
【００３４】
記録媒体２００は、本実施形態ではメモリカードであり、半導体メモリから構成される記録部２０２、カメラ本体１００とのインターフェース部２０４、カメラ本体１００と接続を行うコネクタ２０６を備えている。
以上が、カメラ本体１００とレンズユニット３００からなる本実施形態のカメラシステムの構成である。
【００３５】
本実施形態では、記録媒体２００として、SD Card AssociationによるＳＤ規格に準拠したメモリカード（ＳＤカード）を用いるものとする。そして、動画は、ＳＤ規格におけるスピードクラス仕様に従った書き込み方法（スピードクラス書き込み）で記録される。スピードクラス仕様は、記録媒体に連続してデータを記録する際の最低速度を保証する仕様である。
【００３６】
スピードクラス書き込（第２記録モード）みでは、記録領域(User Area)を固定サイズ（第１サイズ）を有する第１領域であるＡＵ(Allocation Unit)単位で管理する。１つのＡＵは複数のＲＵ(Recording Unit)で構成される。また、ＲＵ（第２領域）のサイズ（第２サイズ）は、カードの種類（ＳＤＳＣ、ＳＤＨＣ、ＳＤＸＣ）やスピードクラスの種類によって異なるが、現在の規格では１６ＫＢの倍数で、最大５１２ＫＢである。ＲＵは記録媒体のクラスタ（最小管理単位）の整数倍の大きさを有する。スピードクラス書き込みは、空のＡＵ（データが記録されたＲＵを有しないＡＵ）だけに行われる。一方、データが記録されたＲＵを有するＡＵは、断片化ＡＵ(fragmented AU)と呼ばれる。
【００３７】
静止画は、スピードクラス仕様に従わない書き込み（通常書き込みあるいは第１記録モード）で記録する。通常書き込みでは、記録領域がクラスタ単位で管理される。なお、ＡＵ単位（ＲＵ単位）での管理とは、空き領域か否かをその単位で管理することを意味する。従って、断片化ＡＵは、通常書き込みでは空き領域とみなされるが、スピードクラス書き込みにおいては空き領域と見なされない。
【００３８】
なお、本実施形態は、記録領域の管理単位が異なる書き込み方法をサポートする他の規格の記録媒体を用いる記録装置にも適用可能である。このような記録媒体の一例を挙げれば、ＣＦカードやＣｆａｓｔカードなどがある。ＣＦカードやＣｆａｓｔカードでは、最低記録速度を保証する書き込み方法として、VPG (Video Performance Guarantee)が定められている。
【００３９】
図２（ａ）は、記録媒体２００の記録領域（記録部２０２）の初期化処理の実行直後の論理アドレスマップを模式的に示している。記録領域のアドレス空間は先頭からＡＵ単位に分割される。末尾のアドレス領域Ｂは、記録領域をＡＵサイズで割った余りに相当する。なお、ＡＵサイズは記録媒体２００の容量によって定まる最大ＡＵサイズ以下で、１６＊２^ｉ（ｉ＝０以上の整数）［ＫＢ］に設定されている。
【００４０】
記録領域の先頭に位置するＡＵ０には記録媒体２００の初期化処理の実行時にシステム情報が記録される。ここではシステム情報の例としてＭＢＲ(Master Boot Record)、ＢＰＢ(BIOS Parameter Block)、ＦＡＴ(File Allocation Table)、Ａｌｌｏｃａｔｉｏｎ  Ｂｉｔｍａｐ、ＲＤＥ(Root Directory Entry)を示しているが、これらに限定されない。なお、ここで例示したシステム情報は公知であるため、その詳細についての説明は省略する。
【００４１】
図２において、データの書き込みに利用可能なユーザ領域は、ＡＵ０の領域Ａと、ＡＵ１〜ＡＵＭＡＸの全体、そして領域Ｂである。ここでは後述の説明を容易にするため、システム情報が記録されるＡＵ０の次のＡＵ１を領域Ｃ、また、次のＡＵ２を領域Ｄとしている。
【００４２】
このようにアドレス空間が管理される記録媒体２００にデータを記録する場合、スピードクラス書き込みでは空のＡＵだけにデータが記録されるように書き込みアドレスが制御される。一方、通常書き込み（非スピードクラス書き込み）では、一部のクラスタにデータが記録済みのＡＵの空き領域から優先的にデータが記録されるように書き込みアドレスが制御される。なお、アドレスの制御を含む、記録媒体２００に対するアクセス制御は、システム制御部５０が例えばインタフェース部９０が有するホストコントローラを制御することによって実現されてもよいし、システム制御部５０がホストコントローラとして機能してもよい。以下では説明および理解を容易にするため、システム制御部５０が記録媒体２００のアクセスを制御するものとする。
【００４３】
本実施形態の記録制御動作を説明する前に、記録制御動作の一例について説明する。図２の状態でスピードクラス書き込みを行う場合（動画データを記録する場合）、システム制御部５０は、ＡＵ単位で記録領域の最初に存在する空き領域（領域Ｃ）の先頭から連続して動画データを記録する。ＡＵ１の全体にデータを記録し終わると、次の空きＡＵ２（領域Ｄ）の先頭から続けて動画データを記録する。以降、動画撮影が終了するまで、システム制御部５０は空きＡＵに動画データを順次記録する。
【００４４】
一方、通常書き込みを行う場合（静止画データを記録する場合）、従来、システム制御部５０はクラスタ単位で記録領域の最初に存在する、ＡＵ０の空き領域（領域Ａ）から静止画データを記録する。しかしながら、記録媒体２００において、システム情報が記録されることが想定される、先頭領域は、システム情報のような小さなデータのランダムアクセスに適した回路構成を有しており、画像データの記録のようなシーケンシャルアクセスには適していない。そのため、例えば、通常のデータ記録用の領域へのシーケンシャルアクセスに対し、３〜１０倍程度の時間を要する。
【００４５】
また、システム情報に適した回路構成を有する領域（便宜上、システム情報用領域と呼ぶ）が先頭からどの程度の容量に採用されているのかは特段明示されていない。そのため、ＡＵ０の空き領域には、システム情報用領域が含まれるおそれがある。なお、ここではシステム情報領域がＡＵサイズよりも小さいことを想定しているが、発明の本質はシステム情報領域内の空き領域の使用を回避することであるため、ＡＵ０の空き領域に限定するものではない。
【００４６】
さらに、領域Ａの空きがなくなると、システム制御部５０は、次の書き込みアドレスをＡＵ１の開始アドレスではなく、領域Ｂの開始アドレスに設定する。これは、通常書き込みにおいては、スピードクラス書き込みで用いられる空きＡＵよりも、断片化ＡＵの空き領域やＡＵに含まれない領域（領域Ｂ）の空き領域を優先的に利用することで、断片化ＡＵの発生を抑制するためである。その後、領域Ｂの空きがなくなると、システム制御部５０は、ＡＵ１（領域Ｃ）の先頭から記録を継続する。領域Ａ，Ｂの空きがなくなってからの通常書き込みでは、断片化ＡＵがあればその空き領域に、断片化ＡＵがなければ空きＡＵの先頭からデータが書き込まれる。
【００４７】
領域Ａの空きがなくなって領域Ｂに記録を継続する場合や、領域Ｂの空きがなくなって領域Ｃに記録を継続する場合には、大きく離れた（ジャンプした）アドレスにデータを連続して記録する必要がある。そして、大きなアドレスジャンプを有する書き込みは、書き込み速度の低下原因となる。領域Ａへの書き込み終了後、アドレスジャンプ無しにＡＵ１の開始アドレスから継続して書き込む場合に対し、領域Ａ→領域Ｂ→領域Ｃと２度の大きなアドレスジャンプを有する場合は例えば３倍程度書き込みが遅くなる。
【００４８】
従って、特に図２に示す初期化処理の実行直後の状態で通常書き込みの記録指示があった場合、領域Ａへの書き込みによる速度低下と、書き込みアドレスのジャンプによる速度低下が重なり、大幅な書き込み速度の低下が発生しうる。そして、例えば公称の連写撮影速度が実現できなくなる可能性がある。
【００４９】
本実施形態では、通常書き込み時の書き込み順序を、前述の記録動作制御における書き込み順序とは異ならせることにより、書き込み速度の低下を抑制する。以下、図３以降も参照しながら本実施形態の記録制御動作について説明する。なお、動画記録時のスピードクラス書き込みについては前述の記録制御動作と同様の書き込み制御を行うため、説明を省略する。また、システム制御部５０は、操作部７０において撮影開始指示の入力に用いられた部材により、動画記録と静止画記録とを判別可能であるものとする。
【００５０】
図３は、本実施形態のカメラ本体１００における静止画の記録制御動作に関するフローチャートである。
まず全体の流れについて図２のフローチャートを用いて説明する。ここでは、Ｓ２０１で初期化手段としてのシステム制御部５０が記録媒体２００の初期化処理を実行するものとするが、記録制御動作において記録媒体２００の初期化処理を実行することは必須でない。記録媒体２００が初期化済みであればＳ２０１はスキップしてよい。なお、初期化処理は物理フォーマットか論理フォーマットのどちらでもよい。初期化処理により、システム制御部５０はＡＵ０にシステム情報を書き込む。
【００５１】
Ｓ２０２でシステム制御部５０は、最終書き込み論理アドレス（直前に書き込みが行われた論理アドレス）を取得する。記録媒体２００へのアクセスには論理アドレスを用いる。論理アドレスを指定して書き込みや読み出しを指示することにより、データを、記録媒体２００の記録領域の特定の場所に書き込んだり、特定の場所から読み出したりすることができる。以下、論理アドレスを単にアドレスと呼ぶことがある。
【００５２】
例えば、Ｓ２０１で初期化処理が実行された場合など、記録媒体２００の初期化処理後にデータが記録されていない場合、最終書き込みアドレスはシステム情報が最後に書き込まれたアドレスである。また、初期化処理後に静止画または動画記録が１度でも行われている場合、最終書き込みアドレスは最後に記録された静止画または動画データの書き込みアドレスである。最終書き込みアドレスは例えばシステム情報から取得することができる。
【００５３】
Ｓ２０３でシステム制御部５０は、操作部７０を通じたユーザ指示に応答して静止画撮影を開始する。静止画および動画撮影時の動作は上述した通りであり、また公知の動作であってよいため、詳細については説明を省略する。なお、Ｓ２０２とＳ２０３とは逆の順序で実行してもよい。つまり、撮影開始指示が検出され、静止画の撮影処理を開始してから最終書き込みアドレスを取得してもよい。
【００５４】
Ｓ２０４でシステム制御部５０は、次の書き込みアドレス候補を取得する。通常システム制御部５０は、Ｓ２０２で取得した最終書き込みアドレスの次のアドレスを次の書き込みアドレス候補として取得する。しかし、ＡＵの断片化などによって必ずしも次のアドレスになるとは限らない。
【００５５】
次のＳ２０５〜Ｓ２０７は、次の書き込みアドレス候補が、書き込み速度を低下させるおそれのあるアドレスに該当するか否かの判定処理に相当する。
【００５６】
Ｓ２０５でシステム制御部５０は、Ｓ２０２で取得した最終書き込みアドレスと、Ｓ２０４で取得した次の書き込みアドレス候補を比較して、書き込みアドレスのジャンプ量を取得する。
【００５７】
Ｓ２０６でシステム制御部５０は、Ｓ２０５で求めたアドレスのジャンプ量が閾値以上か否かを判定し、ジャンプ量が閾値以上と判定されればＳ２０９へ、閾値未満と判定されればＳ２０７へ、処理を進める。例えば、書き込み速度の低下が閾値未満となるジャンプ量を、記録媒体２００の容量やＡＵサイズなどの組み合わせに応じて、閾値として予め用意しておくことができる。
【００５８】
Ｓ２０７でシステム制御部５０は、次の書き込みアドレス候補が低速アドレスに該当するか否かを判定し、判定結果に基づいて次の書き込みアドレス候補の利用可否を決定する。Ｓ２０７の詳細については後述する。
【００５９】
Ｓ２０８でシステム制御部５０は、Ｓ２０７において次の書き込みアドレス候補が利用可能と決定されたか否かを判定し、利用可能と決定されていればＳ２１０へ、利用可能でないと決定されていればＳ２０９へ、処理を進める。
【００６０】
Ｓ２０９で再設定手段としてのシステム制御部５０は、次の書き込みアドレス候補を変更する。ここでシステム制御部５０は、Ｓ２０４で取得したアドレスの次のアドレスに変更して処理をＳ２０４に進める。あるいはシステム制御部５０は、再設定の原因に応じて再設定するアドレスを異ならせてもよい。例えば、Ｓ２０６でアドレスジャンプ量が閾値以上と判定された場合、システム制御部５０は、最終書き込みアドレスからのアドレスジャンプ量が最小かつ閾値未満の空き領域の開始アドレスに変更することができる。また、Ｓ２０６で使用可能でないと決定された場合、システム制御部５０は最終書き込みアドレスから最も近い空きＡＵの開始アドレスに変更することができる。
【００６１】
Ｓ２１０でシステム制御部５０は、次の書き込みアドレス候補を書き込みアドレスとしてクラスタ単位で画像データを書き込み、処理をＳ２１１に進める。
Ｓ２１１でシステム制御部５０は、１画面分の画像データの記録が終了したか否かを判定し、終了したと判定されればＳ２１３へ処理を進め、終了したと判定されなければ、Ｓ２１２において最終書き込みアドレスを取得してＳ２０４へ処理を戻す。
【００６２】
Ｓ２１３でシステム制御部５０は、静止画撮影が終了したか否かを判定し、終了したと判定されれば処理を終了し、終了していないと判定されればＳ２０４へ処理を戻す。システム制御部５０は、例えば１画面分の記録が終了した時点でメモリ３０に未記録の静止画データが残っていれば撮影が継続している（静止画撮影が終了していない）と判定し、残っていなければ撮影が終了していると判定することができる。
【００６３】
次に、Ｓ２０７における低速アドレス判定処理の詳細について、図４のフローチャートを用いて説明する。
Ｓ３０１でシステム制御部５０は、記録媒体２００のシステム情報からＡＵサイズを取得する。ＡＵサイズは予め定められた値から選択された記録媒体固有の値である。システム制御部５０は、ＡＵサイズから、各ＡＵの開始アドレスや、図２の領域Ｂの開始アドレスを知ることができる。
【００６４】
Ｓ３０２でシステム制御部５０は、ＡＵサイズを用いて、２番目のＡＵ（図２のＡＵ１）の開始アドレスを取得する。なお、ここではシステム情報が最初のＡＵ（同ＡＵ０）内に収まることを想定しているため、２番目のＡＵの開始アドレスを取得している。しかし、例えば初期化処理の実行直後の最終書き込みアドレスが２番目のＡＵの開始アドレスよりも大きい（後の）アドレスである場合、Ｓ３０２では最初の空きＡＵの開始アドレスを取得する。
【００６５】
システム制御部５０は、Ｓ３０３で次の書き込みアドレス候補と、２番目のＡＵの開始アドレスとを比較し、Ｓ３０４で次の書き込み候補アドレスが２番目のＡＵの開始アドレスより前か否かを判定する。システム制御部５０は、次の書き込み候補アドレスが２番目のＡＵの開始アドレスより前と判定されれば、処理をＳ３０５に進め、次の書き込みアドレス候補を低速アドレスと判定し、処理をＳ３０６に進める。
【００６６】
また、システム制御部５０は、次の書き込み候補アドレスが２番目のＡＵの開始アドレス以降と判定されれば、処理をＳ３０９に進め、次の書き込みアドレス候補が低速アドレスでないと判定する。そして、システム制御部５０は、処理をＳ３１０に進め、次の書き込みアドレス候補を利用可能と決定して処理を終了する。
【００６７】
一方、Ｓ３０６でシステム制御部５０は、Ｓ３０６で記録媒体２００の残容量取得処理を実行し、処理をＳ３０７に進める。Ｓ３０６の処理の詳細については後述する。
Ｓ３０７でシステム制御部５０は、記録媒体２００の残容量が閾値以下か否かを判定し、閾値以下と判定されればＳ３１０へ、閾値以上と判定されればＳ３０８へ処理を進める。なお、ここで用いる閾値は、Ｓ３０６で取得する残容量の単位に応じて予め定めておくことができる。
【００６８】
Ｓ３０８でシステム制御部５０は、次の書き込みアドレス候補を利用不可と決定して処理を終了する。
【００６９】
次に、Ｓ３０６における残容量取得処理について、図５のフローチャートを用いて説明する。
Ｓ４０１でシステム制御部５０は、残容量を残クラスタ数で取得するか（あるいは撮影可能枚数で取得するか）を判定し、残クラスタ数で取得すると判定されれば処理をＳ４０３に、残クラスタ数で取得すると判定されなければ処理をＳ４０５に進める。
Ｓ４０３でシステム制御部５０は、総クラスタ数をシステム情報から取得する。
Ｓ４０４でシステム制御部５０は、残クラスタ数をシステム情報から取得し、総クラスタ数に対する残クラスタの比率を残容量として算出し、処理を終了する。
【００７０】
Ｓ４０５でシステム制御部５０は、現状の静止画撮影の標準データサイズを取得する。標準データサイズは、例えば設定可能な画像サイズごとに予め用意し、不揮発性メモリ５６に記憶しておくことができる。
Ｓ４０６でシステム制御部５０は、記録媒体２００の残クラスタ数をシステム情報から取得し、データサイズに変換した後、標準データサイズで割って撮影可能枚数を残容量として算出し、処理を終了する。
【００７１】
図３〜図５を用いた静止画の記録制御動作によれば、記録媒体２００の残容量が閾値以下になるまではシステム情報が記録されたＡＵの空き領域（領域Ａ）は使用されない。また、最終書き込みアドレスが領域Ｂの開始アドレスに近づくまではＡＵに含まれない末尾のアドレス領域（領域Ｂ）は使用されない。従って、初期化処理の実行直後に静止画記録を行う場合、書き込み速度が低下するおそれのある領域以外のアドレス、具体的には、動画記録時と同様の書き込みアドレスが設定される（図２（ｂ））。そのため、大きなアドレスジャンプの発生や、書き込みに時間のかかる領域を用いることによる記録速度の低下を回避することができる。なお、上述した実施形態では記録媒体２００の残容量が閾値以下になると領域Ａが静止画記録に用いられる。そのため、現在の残容量は閾値より大きいが、次の静止画撮影で残容量が閾値以下となることが予想される場合には、次の撮影について記録速度が低下しうることを画像表示部２８などを通じてユーザに報知してもよい。
【００７２】
なお、上述した実施形態では、静止画撮影の開始時点で単写か連写か判別できないことを前提として、静止画の記録時に常に実施形態の記録制御動作を実行している。しかし、撮影モードの設定などから、静止画撮影の開始時点で単写もしくは連写であることが判別できる場合、連写であると判定される場合だけ実施形態の記録制御動作を実行するように構成してもよい。
【００７３】
また、システム情報が記録されているＡＵの空き領域内のアドレスを低速アドレスとして判定する例について説明したが、他のアドレスも低速アドレスと判定してもよい。例えば、断片化ＡＵへの書き込みは空きＡＵへの書き込みよりも時間がかかるため、特に連写速度が求められる場合には、断片化ＡＵの空き領域内のアドレスも低速アドレスと判定するようにしてもよい。この場合、静止画データも動画データと同様に、空きＡＵだけに記録される。
【００７４】
上述の実施形態では、例えば初期化処理の実行直後の状態で通常書き込みする場合、ＡＵ０の空き領域（領域Ａ）の先頭アドレスがまず次の書き込みアドレス候補として選択される。そして、最終的にＡＵ１の開始アドレスが次の書き込みアドレス候補となるまで、書き込みアドレス候補の再設定と、アドレスジャンプおよび低速アドレスの判定が繰り返される。
【００７５】
そのため、通常書き込みを行う場合、まず記録媒体２００の空き領域が閾値以上か否かを判定し、閾値以上であれば領域Ａを使用しないように次の書き込みアドレス候補を設定するように構成してもよい。あるいは、初期化処理後の最初の記録については、静止画、動画とも２番目のＡＵ（ＡＵ１）の開始アドレスを書き込みアドレス候補とするように構成してもよい。次の書き込みアドレス候補が使用不可と判定された場合、Ｓ２０９で、使用不可と判定されたアドレスの次のアドレスではなく、空きＡＵの開始アドレスと断片化ＡＵの空き領域の開始アドレスのうち、最終書き込みアドレスに近いアドレスを再設定してもよい。
【００７６】
なお、領域Ａの利用は書き込み速度が低下するリスクがあるため、領域Ａを記録に使用するか否かをユーザが設定可能としてもよい。領域Ａを記録に使用しないと設定された場合、システム制御部５０はＳ３０６、Ｓ３０７の処理をスキップする。
【００７７】
また、上述の実施形態はシステム情報用領域の範囲が不明であることを想定したものであった。しかし、システム情報用領域の範囲が分かっている場合には、低速アドレス判定処理において、次の書き込みアドレス候補がシステム情報用領域内のアドレスであれば利用不可とすればよい。
【００７８】
また、上述の実施形態ではアドレスジャンプが閾値以上のアドレスと、特定の領域内のアドレスの両方を用いないように記録を行う構成について説明したが、いずれか一方のみを回避することでも書き込み速度の低下を抑制するという発明の効果は得られる。
【００７９】
以上説明したように本実施形態によれば、記録媒体にデータを記録する際、書き込み速度を低下させるおそれのあるアドレスを回避して書き込むように制御する。そのため、記録媒体の回路構成やアドレスジャンプといった、従来技術で対応できない要因による速度低下を抑制することが可能になる。
【符号の説明】
【００８０】
１００…カメラ本体、３００…レンズユニット、１４…撮像素子、２０…画像処理回路、２２…メモリ制御回路、５０…システム制御部、２８…画像表示部、３０…メモリ
【図１】
2018133618.tif 000003
【図２】
2018133618.tif 000004
【図３】
2018133618.tif 000005
【図４】
2018133618.tif 000006
【図５】
2018133618.tif 000007