(57)【要約】【課題】書き込み速度の低い記録媒体に対する書き込みデータ破綻を防止する。【解決手段】同一の画像データを複数の記録媒体に記録する機能を有する記録装置において、前記画像データのデータレートと、前記複数の記録媒体の書き込みおよび読み出しデータレートを示す性能値とを比較する比較手段と、前記複数の記録媒体間の書き込み速度を示す性能値の差分値を求める差分計算手段と、前記比較手段と前記差分計算手段の結果に応じて、複数の記録媒体に対して同時に記録する第１の記録方法と、第１の記録媒体にデータの書き込みを行いながら第１の記録媒体から該記録媒体以外の記録媒体へのデータコピーを行う第２の記録方法を切り替える記録媒体制御手段を備える。【選択図】図１
2016009962.tif 000002
【特許請求の範囲】
【請求項１】
同一の画像データを複数の記録媒体に記録する機能を有する記録装置において、
前記画像データのデータレートと、前記複数の記録媒体の書き込みおよび読み出しデータレートを示す性能値とを比較する比較手段と、
前記複数の記録媒体間の書き込み速度を示す性能値の差分値を求める差分計算手段と、
前記比較手段と前記差分計算手段の結果に応じて、複数の記録媒体に対して同時に記録する第１の記録方法と、第１の記録媒体にデータの書き込みを行いながら第１の記録媒体から該記録媒体以外の記録媒体へのデータコピーを行う第２の記録方法を切り替える記録媒体制御手段を備えることを特徴とする記録装置。
【請求項２】
前記画像データを蓄積するバッファと、前記バッファの蓄積データ量が所定の閾値以上か否かを判定するバッファ観測手段を備え、前記比較手段と前記差分計算手段と前記バッファ観測手段の結果に応じて、複数の記録媒体に対して同時に記録する第１の記録方法と、第１の記録媒体にデータの書き込みを行いながら第１の記録媒体から該記録媒体以外の記録媒体へのデータコピーを行う第２の記録方法を切り替える記録媒体制御手段を備えることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記記録媒体制御手段において、いずれか１つの記録媒体へ記録する第３の記録方法を有し、前記比較手段と前記差分計算手段の結果に応じて、前記第１の記録方法と、前記第２の記録方法と、前記第３の記録方法とを切り替える記録媒体制御手段を備えることを特徴とする請求項１又は請求項２に記載の記録装置。
【請求項４】
前記記録媒体の記録媒体の書き込みおよび読み出しデータレートを示す性能値において、前記記録媒体にあらかじめ設定されている内部データを用いることを特徴とする請求項１又は請求項２に記載の記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置に関する。
【背景技術】
【０００２】
デジタルビデオカメラ等の記録装置において、半導体メモリを記録媒体とする装置が数多く製品化されている。半導体メモリについても、容量や書き込みおよび読み出し速度などさまざまなスペックなものが製品化されている。さらに、ＳＤメモリカードのように、データ転送速度の目安としてＳＤスピードクラスという定義で、書き込みおよび読み出し速度の最低保障速度が定められた製品も製品化されている。
【０００３】
このような状況下において、特許文献１に示すように、複数の記録媒体へ画像データを記録可能な装置が存在する。そして、複数の記録媒体挿入部を備えることで、同一の画像データを複数の記録媒体に同時に記録する機能（以下、同時記録機能と称す）を備えた記録装置も存在する。高い信頼性が求められる状況において、同一の画像データを複数の記録媒体に同時に記録することで、一部の記録媒体に記録された画像データが正しく再生されない場合や、一部の記録媒体を紛失した場合でも、他の記録媒体から同じ画像データを再生することが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２８８５５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような同時記録機能を備えた記録装置において、記録媒体挿入部に挿入される記録媒体の補償する書き込み速度によっては、正常に同時記録ができない場合が生じる。一部の記録媒体の書き込み速度が、画像データのデータレートに満たない場合に、対象となる記録媒体の書き込みが間に合わないことで、データ破綻を起こしてしまう場合がある。さらに、同時記録を行う複数の記録媒体のうち、記録する画像データのデータレートに対して書き込み速度に十分に余裕のある記録媒体と、前記画像データのデータレートに対して書き込み速度がわずかに下回る記録媒体を用いた場合にも、後者の記録媒体へのデータの書き込みが間に合わないことで、データ破綻が発生してしまうという問題がある。
【０００６】
本発明は、書き込み速度の低い記録媒体に対する書き込みデータ破綻を防止することを目的とする。
【課題を解決するための手段】
【０００７】
上記問題を解決するために、本発明の構成は、同一の画像データを複数の記録媒体に記録する機能を有する記録装置において、前記画像データのデータレートと、前記複数の記録媒体の書き込みおよび読み出しデータレートを示す性能値とを比較する比較手段と、前記複数の記録媒体間の書き込み速度を示す性能値の差分値を求める差分計算手段と、前記比較手段と前記差分計算手段の結果に応じて、複数の記録媒体に対して同時に記録する第１の記録方法と、第１の記録媒体にデータの書き込みを行いながら第１の記録媒体から該記録媒体以外の記録媒体へのデータコピーを行う第２の記録方法を切り替える記録媒体制御手段を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、一部の記録媒体の書き込み速度が記録する画像データのデータレートより低い場合に、書き込み速度の高い記録媒体を含めた複数記録媒体間のデータコピーを併用したデータ記録を行うことで、上記書き込み速度の低い記録媒体に対する書き込みデータ破綻を解消する。さらに、記録中にデータのコピーを並行して行うことで、記録終了後にデータコピーにかかる時間を短縮し、記録に関わる処理時間の短縮を実現する。
【図面の簡単な説明】
【０００９】
【図１】記録装置の構成を示す図である。
【図２】メモリカード制御に関するフローチャートである。
【図３】記録装置の構成を示す図である。
【図４】メモリカード制御に関するフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、本発明の実施形態について図面を用いて説明する。
【実施例１】
【００１１】
図１は、本発明を用いる記録装置の構成図である。図１において、１００は記録装置、１０１は撮像部、１０２は符号化部、１０３はユーザー指示部、１０４はＣＰＵ、１０５はＣＰＵバス、１０６はバッファ、１０７は記録媒体制御部、１０８は比較部、１０９は差分計算部、１１０および１１１はメモリカード挿入部に挿入されたメモリカードを示す。
【００１２】
次に、記録時の処理を説明する。撮像部１０１は、撮像レンズおよび結像した画像を光電変換するための撮像素子と、撮像素子からの電気信号をカメラ信号に変換するカメラ信号処理部を含み、生成したカメラ信号を符号化部１０２へ送る。符号化部１０２では、Ｈ．２６４／ＭＰＥＧ−４  ｐａｒｔ１０（以下、Ｈ．２６４と称す）という符号化方式により符号化を行う。その際、ＣＰＵ１０４およびＣＰＵバス１０５を介して、ユーザー指示部１０３にてユーザーより指示されたデータレートで符号化を行う。さらに符号化データをバッファ１０６へ送る。バッファ１０６は、符号化部１０２から出力される符号化データを蓄積する。記録媒体制御部１０７は、バッファ１０６より符号化データを読み出し、比較部１０８および差分計算部１０９の結果に応じて、後述の制御を行うことで、メモリカード１１０およびメモリカード１１１へ符号化データを書き込む。比較部１０８は、ＣＰＵバス１０５を介して受けたデータレートと、記録媒体制御部１０７より受けた、メモリカード１１０の書き込みおよび読み出し速度の最低保障値（以下、カードＡ速度と称す）と、メモリカード１１１の書き込みおよび読み出し速度の最低保障値（以下、カードＢ速度と称す）とを比較する。差分計算部１０９は、前記カードＡ速度とカードＢ速度の差分値を求める。
【００１３】
次に、上記記録媒体制御に関わる処理について、図２のフローチャートを用いて説明する。図２のＳ２０１では、図１に示す記録媒体制御部１０７にてメモリカード１１０からカードＡ速度を読み出す。次にＳ２０２では、図１に示す記録媒体制御部１０７にてメモリカード１１１からカードＢ速度を読み出す。次にＳ２０３では、図１に示す比較部１０８にて、ユーザーの指示するデータレートと、Ｓ２０１で読み出したカードＡ速度との比較を行い、データレートがカードＡ速度より高いか否かを判定する。Ｓ２０３にて、データレートがカードＡ速度より高いと判定された場合には、次にＳ２０４にて、前記データレートとＳ２０２で読み出したカードＢ速度との比較を行い、データレートがカードＢ速度より高いか否かを判定する。Ｓ２０４にて、データレートがカードＢ速度より高いと判定された場合には、各メモリカードへの記録を行わずに、図示しない表示部への警告表示を行い、本処理を終了する。
【００１４】
次に、Ｓ２０４にて否と判定された場合には、次にＳ２０５にて、前記データレートとカードＢ速度との差分値があらかじめ決められた閾値以上か否かを判定する。Ｓ２０５にて否と判定された場合には、次にＳ２０７では、図１に示す記録媒体制御部１０７にて、記録モードを単一のメモリカードへの記録を行うシングル記録モードに設定し、Ｓ２０９にてスタンバイ状態となる。次にＳ２０５にて、前記データレートとカードＢ速度との差分値があらかじめ決められた閾値以上であると判定された場合には、次にＳ２０６では、図１に示す差分計算部１０９にて、カードＡ速度とカードＢ速度の差分値を計算する。さらに前記差分値があらかじめ決められた閾値以上か否かを、図１に示す記録媒体制御部１０７にて判定する。
【００１５】
Ｓ２０６にて否と判定された場合には、Ｓ２０７にて記録モードをシングル記録モードに設定し、Ｓ２０９にてスタンバイ状態となる。Ｓ２０６にて差分値が閾値以上であると判定された場合には、Ｓ２０８にて記録モードをメディア間コピー併用記録モードに設定する。メディア間コピー併用記録とは、２つのメモリカードのうち書き込みおよび読み出し速度の最低保障値（以下、アクセス速度と称す）が高いメモリカードについては、図１のバッファ１０３より読み出したデータの書き込みを行う。ただし、前記書き込みの合間にアクセス速度の高いメモリカードより記録済みのデータを読み出し、読み出したデータをアクセス速度の低いメモリカードへ書き込む処理を行う。つまりアクセス速度の高いメモリカードから低いメモリカードへのデータコピーを行いながら、バッファ１０６より読み出したデータをアクセス速度の高いメモリカードへの書き込み制御を同時に行うモードである。Ｓ２０８にてメディア間コピー併用記録モードが設定されると、次にＳ２０９にてスタンバイ状態となる。
【００１６】
次に、Ｓ２０３にて否と判定された場合には、次にＳ２１０にて、前記データレートとＳ２０２で読み出したカードＢ速度との比較を行い、データレートがカードＢ速度より高いか否かを判定する。Ｓ２１０にて否と判定された場合には、次にＳ２１３では、図１に示す記録媒体制御部１０７にて、記録モードを２つのメモリカードに同時に書き込み制御を行う同時記録モードに設定し、Ｓ２０９にてスタンバイ状態となる。次に、Ｓ２１０にてデータレートがカードＢ速度より高いと判定された場合には、次にＳ２１１では、図１に示す比較部１０８にて、データレートとカードＡ速度の差分値があらかじめ決められた閾値以上か否かを判定する。Ｓ２１１にて否と判定された場合には、Ｓ２０７にて記録モードをシングル記録モードに設定し、Ｓ２０９にてスタンバイ状態となる。
【００１７】
次に、Ｓ２１１にてデータレートとカードＡ速度の差分値があらかじめ決められた閾値以上と判定された場合には、次にＳ２１２では、図１に示す差分計算部１０９にて、カードＡ速度とカードＢ速度の差分値を計算する。さらに前記差分値があらかじめ決められた閾値以上か否かを、図１に示す記録媒体制御部１０７にて判定する。Ｓ２１２にて否と判定された場合には、Ｓ２０７にて記録モードをシングル記録モードに設定し、Ｓ２０９にてスタンバイ状態となる。Ｓ２１２にて差分値が閾値以上であると判定された場合には、Ｓ２０８にて記録モードをメディア間コピー併用記録モードに設定し、Ｓ２０９にてスタンバイ状態となる。
【００１８】
次に、Ｓ２０９のスタンバイ状態では、Ｓ２１４にて記録開始となるまでスタンバイ状態を維持する。Ｓ２１４にて記録開始されると、Ｓ２１５では設定された記録モードで記録を行い、Ｓ２１６にて記録終了となるまで記録を継続する。Ｓ２１６にて記録終了すると、次にＳ２１７にて、メモリカード間の未コピーデータがあるか否かを判定し、否と判定されると、本処理を終了する。Ｓ２１７にてメモリカード間の未コピーデータがある場合は、Ｓ２１８にてメディア間コピーのみを継続し、Ｓ２１９にてすべてのデータコピーが終了することで、本処理を終了する。
【００１９】
上記処理により、記録媒体となる２つのメモリカードのうち、１つのメモリカードのアクセス速度がデータレートより低い場合でも、もう一方のメモリカードのアクセス速度がデータレートよりも十分に高い場合には、アクセス速度の高いメモリカードへデータの記録を行いながら、記録済みデータの読み出しを行い、アクセス速度の低いメモリカードへのデータコピーを行うことで、アクセス速度の低いメモリカードへのデータ破綻を解消し、さらには、アクセス速度の高いメモリカードへの記録終了時点から、アクセス速度の低いメモリカードへのデータコピーにかかる時間の短縮することが可能となる。
【００２０】
上記実施例では、符号化方式としてＨ．２６４を用いた符号化部を備えた装置について説明したが、符号化方式はＨ．２６４に限定されない。さらに、上記実施例では、記録媒体として２つのメモリカードを備える構成の記録装置について説明したが、記録媒体の数は２つに限らないものとする。
【実施例２】
【００２１】
図３は、本発明を用いる記録装置の構成図である。図３において、３００は記録装置、３０１は撮像部、３０２は符号化部、３０３はユーザー指示部、３０４はＣＰＵ、３０５はＣＰＵバス、３０６はバッファ、３０７は記録媒体制御部、３０８は比較部、３０９は差分計算部、３１０および３１１はメモリカード挿入部に挿入されたメモリカード、３１２はバッファ監視部を示す。
【００２２】
次に、記録時の処理を説明する。撮像部３０１、符号化部３０２、ユーザー指示部３０３、ＣＰＵ３０４、ＣＰＵバス３０５、バッファ３０６、比較部３０８、差分計算部３０９については、実施例１で説明した図１の撮像部１０１、符号化部１０２、ユーザー指示部１０３、ＣＰＵ１０４、ＣＰＵバス１０５、バッファ１０６、比較部１０８、差分計算部１０９と同等のため説明を省略する。バッファ監視部３１２は、バッファ３０６の蓄積データ量を監視し、蓄積データ量があらかじめ決められた閾値以上か否かを判定する。記録媒体制御部３０７は、バッファ３０６より符号化データを読み出し、比較部３０８および差分計算部３０９およびバッファ監視部３１２の結果に応じて、後述の制御を行うことで、メモリカード３１０およびメモリカード３１１へ符号化データを書き込む。
【００２３】
次に、上記記録媒体制御に関わる処理について、図４のフローチャートを用いて説明する。図４のＳ４０１では、図３に示す記録媒体制御部３０７にてメモリカード３１０からカードＡ速度を読み出す。次にＳ４０２では、図３に示す記録媒体制御部３０７にてメモリカード３１１からカードＢ速度を読み出す。次にＳ４０３では、図３に示す比較部３０８にて、ユーザーの指示するデータレートと、Ｓ４０１で読み出したカードＡ速度との比較を行い、データレートがカードＡ速度より高いか否かを判定する。Ｓ４０３にて、データレートがカードＡ速度より高いと判定された場合には、次にＳ４０４にて、前記データレートとＳ４０２で読み出したカードＢ速度との比較を行い、データレートがカードＢ速度より高いか否かを判定する。Ｓ４０４にて、データレートがカードＢ速度より高いと判定された場合には、各メモリカードへの記録を行わずに、図示しない表示部への警告表示を行い、本処理を終了する。
【００２４】
次に、Ｓ４０４にて否と判定された場合には、次にＳ４０５にて、前記データレートとカードＢ速度との差分値があらかじめ決められた閾値以上か否かを判定する。Ｓ４０５にて否と判定された場合には、次にＳ４０７では、図３に示す記録媒体制御部３０７にて、記録モードを単一のメモリカードへの記録を行うシングル記録モードに設定し、Ｓ４０９にてスタンバイ状態となる。次にＳ４０５にて、前記データレートとカードＢ速度との差分値があらかじめ決められた閾値以上であると判定された場合には、次にＳ４０６では、図３に示す差分計算部３０９にて、カードＡ速度とカードＢ速度の差分値を計算する。さらに前記差分値があらかじめ決められた閾値以上か否かを、図３に示す記録媒体制御部３０７にて判定する。
【００２５】
Ｓ４０６にて否と判定された場合には、Ｓ４０７にて記録モードをシングル記録モードに設定し、Ｓ４０９にてスタンバイ状態となる。Ｓ４０６にて差分値が閾値以上であると判定された場合には、Ｓ４０８にて記録モードをバッファ監視記録モードに設定する。バッファ監視記録モードとは、図３のバッファ監視部の結果に応じて記録モードを切り替えるものであるが、詳細は後述する。Ｓ４０８にてバッファ監視記録モードが設定されると、次にＳ４０９にてスタンバイ状態となる。
【００２６】
次に、Ｓ４０３にて否と判定された場合には、次にＳ４１０にて、前記データレートとＳ４０２で読み出したカードＢ速度との比較を行い、データレートがカードＢ速度より高いか否かを判定する。Ｓ４１０にて否と判定された場合には、次にＳ４１３では、図３に示す記録媒体制御部３０７にて、記録モードを２つのメモリカードに同時に書き込み制御を行う同時記録モードに設定し、Ｓ４０９にてスタンバイ状態となる。次に、Ｓ４１０にてデータレートがカードＢ速度より高いと判定された場合には、次にＳ４１１では、図３に示す比較部３０８にて、データレートとカードＡ速度の差分値があらかじめ決められた閾値以上か否かを判定する。Ｓ４１１にて否と判定された場合には、Ｓ４０７にて記録モードをシングル記録モードに設定し、Ｓ４０９にてスタンバイ状態となる。
【００２７】
次に、Ｓ４１１にてデータレートとカードＡ速度の差分値があらかじめ決められた閾値以上と判定された場合には、次にＳ４１２では、図３に示す差分計算部３０９にて、カードＡ速度とカードＢ速度の差分値を計算する。さらに前記差分値があらかじめ決められた閾値以上か否かを、図３に示す記録媒体制御部３０７にて判定する。Ｓ４１２にて否と判定された場合には、Ｓ４０７にて記録モードをシングル記録モードに設定し、Ｓ４０９にてスタンバイ状態となる。Ｓ４１２にて差分値が閾値以上であると判定された場合には、Ｓ４０８にて記録モードをメディア間コピー併用記録モードに設定し、Ｓ４０９にてスタンバイ状態となる。
【００２８】
次に、Ｓ４０９のスタンバイ状態では、Ｓ４１４にて記録開始となるまでスタンバイ状態を維持する。Ｓ４１４にて記録開始されると、Ｓ４１５にて記録モードがバッファ監視記録モードであるか否かを判定する。Ｓ４１５にて否と判定された場合には、次にＳ４１６にて設定された記録モードで記録を行い、Ｓ４１７にて記録終了となるまで記録を継続する。Ｓ４１７にて記録を終了することで本処理も終了する。
【００２９】
Ｓ４１５にて記録モードがバッファ監視モードである場合は、次にＳ４１８では、図３のバッファ監視部３１２にてバッファ内の蓄積データ量があらかじめ決められた閾値以上か否かを判定する。図３の記録媒体制御部３０７では、Ｓ４１８にて否と判定された場合には、Ｓ４１９にて同時記録モードで記録し、Ｓ４１８にてバッファの蓄積データ量があらかじめ決められた閾値以上であると判定された場合には、Ｓ４２０にてメディア間コピー併用記録モードで記録する。Ｓ４２１にて記録終了となるまで、Ｓ４１８からＳ４２１までの処理を繰り返す。Ｓ４２１にて記録が終了すると、次にＳ４２２にて記録中にメディア間コピー併用記録が行われ、メディア間のデータコピーが完了おらず、未コピーデータがあるか否かを判定する。Ｓ４２２にて否と判定されると本処理は終了する。Ｓ４２２にて未コピーデータありと判定されると、次にＳ４２３にてメディア間コピーをＳ４２４でメディア間コピー終了が検出されるまで継続し、メディア間コピーが終了したところで、本処理を終了する。
【００３０】
上記実施例では、記録媒体として２つのメモリカードを備える構成の記録装置について説明したが、記録媒体の数は２つに限らないものとする。
【符号の説明】
【００３１】
１００  記録装置、１０１  撮像部、１０２  符号化部、１０３  ユーザー指示部、
１０４  ＣＰＵ、１０５  ＣＰＵバス、１０６  バッファ、１０７  記録媒体制御部、
１０８  比較部、１０９  差分計算部、１１０，１１１  メモリカード
【図１】
2016009962.tif 000003
【図２】
2016009962.tif 000004
【図３】
2016009962.tif 000005
【図４】
2016009962.tif 000006