(57)【要約】【課題】データを記録媒体に正常に記録できたか否かを検証できる検証装置を開示する。【解決手段】検証装置（１００）は、記録媒体（１８５）に記録されたデータを受信する受信部（１６１）と、受信したデータを検証する検証部（１３０）と、を備える。検証部（１３０）は、受信したデータに対して、所定の第１範囲と、複数の第１範囲で構成される第２範囲とを設定し、受信したデータのうち第１範囲に含まれるデータに対して、エラーに関する第１検証を行ない、受信したデータのうち第２範囲に含まれるデータに対して、第１検証の結果に基づいてエラーに関する第２検証を行ない、第１および第２検証の結果に基づいて、記録されたデータが記録媒体（１８５）へ正常に記録されたか否かを判定する。【選択図】図４
2013127836.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録されたデータを受信する受信部と、
前記受信したデータを検証する検証部と、
を備え、
前記検証部は、
前記受信したデータに対して、所定の第１範囲と、複数の前記第１範囲で構成される第２範囲とを設定し、
前記受信したデータのうち前記第１範囲に含まれるデータに対して、エラーに関する第１検証を行ない、
前記受信したデータのうち前記第２範囲に含まれるデータに対して、前記第１検証の結果に基づいてエラーに関する第２検証を行ない、
前記第１および第２検証の結果に基づいて、前記記録されたデータが前記記録媒体へ正常に記録されたか否かを判定する、
検証装置。
【請求項２】
前記検証部は、前記第１検証の結果に基づいて、前記記録されたデータが前記記録媒体へ正常に記録されたと判定した場合であっても、前記第２検証の結果に基づいて、前記記録されたデータが前記記録媒体へ正常に記録されなかったと判定したとき、前記記録されたデータが前記記録媒体へ正常に記録されなかったと判定する、
請求項１に記載の検証装置。
【請求項３】
前記検証部は、第１検証の結果に基づいて、前記記録されたデータが前記記録媒体へ正常に記録されなかったと判定したとき、第２検証の結果に関わらず、前記記録されたデータが前記記録媒体へ正常に記録されなかったと判定する
請求項１に記載の検証装置。
【請求項４】
前記検証部は、前記受信したデータがストリームデータであるとき、前記受信したデータのビットレートに基づいて、前記第１範囲の長さおよび／または第２範囲の長さを変更
することを特徴とする、
請求項１ないし３のいずれかに記載の検証装置。
【請求項５】
前記検証部は、
前記受信したデータに含まれるエラー状態を複数のレベルに分け、
前記第１検証として、前記第１範囲に含まれるエラーの数をカウントし、前記レベル毎に、前記カウントしたエラー数が、前記レベル毎に設定された閾値より大きいか否かを検証し、
前記第２検証として、前記レベル毎に、前記第１検証の結果に基づいて、前記第２範囲における、前記エラー数が対応する前記閾値より大きい前記第１範囲の数が、前記レベル毎に設定された所定値以上であるか否かを検証し、
全ての前記レベルでの前記第１および第２検証の結果に基づいて、前記記録されたデータが前記記録媒体へ正常に記録されたか否かを判定する、
請求項１に記載の検証装置。
【請求項６】
前記検証部は、前記第２検証において、複数の前記レベルのいずれか１つにおいて、前記エラー数が対応する前記閾値より大きい前記第１範囲の数が、対応する前記所定値以上であるとき、前記記録されたデータが前記記録媒体へ正常に記録されなかったと判定する、
請求項５に記載の検証装置。
【請求項７】
前記レベルの数が３であることを特徴とする、
請求項５または６に記載の検証装置。
【請求項８】
前記検証部は、前記受信したデータがストリームデータであるとき、前記受信したデータのビットレートに従って、前記第１範囲の長さ、前記第２範囲の長さ、および／または前記複数の閾値を変更することを特徴とする、
請求項５ないし７のいずれかに記載の検証装置。
【請求項９】
データを記録媒体に記録する記録装置へ接続可能な撮像装置であって、
被写体像からデータを生成する撮像部と、
前記生成したデータを、前記記録装置が前記記録媒体に記録するよう、前記記録装置へ送信する送信部と、
前記記録装置によって前記記録媒体に記録されたデータを受信する受信部と、
前記受信したデータを検証する検証部と、
を備え、
前記検証部は、
前記受信したデータに対して、所定の第１範囲と、複数の前記第１範囲で構成される第２範囲とを設定し、
前記受信したデータのうち前記第１範囲に含まれるデータに対して、エラーに関する第１検証を行ない、
前記受信したデータのうち前記第２範囲に含まれるデータに対して、前記第１検証の結果に基づいてエラーに関する第２検証を行ない、
前記第１および第２検証の結果に基づいて、前記記録されたデータが前記記録媒体へ正常に記録されたか否かを判定する、
撮像装置。
【請求項１０】
記録媒体に記録されたデータを受信するステップと、
前記受信したデータに対して、所定の第１範囲と、複数の前記第１範囲で構成される第２範囲とを設定するステップと、
前記受信したデータのうち前記第１範囲に含まれるデータに対して、エラーに関する第１検証を行なうステップと、
前記受信したデータのうち前記第２範囲に含まれるデータに対して、前記第１検証の結果に基づいてエラーに関する第２検証を行なうステップと、
前記第１および第２検証の結果に基づいて、前記記録されたデータが前記記録媒体へ正常に記録されたか否かを判定するステップと、
を含む検証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、記録媒体に記録されたデータの記録状態を検証する検証装置に関する。
【背景技術】
【０００２】
特許文献１には、光ディスク上の欠陥領域に存在するデータを処理する光ディスク記録装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１６４５０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
正常に動画ストリームを記録できなかった光ディスクを再生した場合、正常に記録できていない箇所でノイズが発生したり、動画を再生できなかったりするという問題が発生する可能性がある。
【０００５】
本開示は、データを記録媒体に正常に記録できたか否かを検証できる検証装置を開示する。
【課題を解決するための手段】
【０００６】
本開示における検証装置は、記録媒体に記録されたデータを受信する受信部と、受信したデータを検証する検証部と、を備える。検証部は、受信したデータに対して、所定の第１範囲と、複数の第１範囲で構成される第２範囲とを設定し、受信したデータのうち第１範囲に含まれるデータに対して、エラーに関する第１検証を行ない、受信したデータのうち第２範囲に含まれるデータに対して、第１検証の結果に基づいてエラーに関する第２検証を行ない、第１および第２検証の結果に基づいて、記録されたデータが記録媒体へ正常に記録されたか否かを判定する。
【０００７】
また、本開示における撮像装置は、データを記録媒体に記録する記録装置へ接続可能な撮像装置であって、被写体像からデータを生成する撮像部と、生成したデータを、記録装置が記録媒体に記録するよう、記録装置へ送信する送信部と、記録装置によって記録媒体に記録されたデータを受信する受信部と、受信したデータを検証する検証部と、を備える。検証部は、受信したデータに対して、所定の第１範囲と、複数の第１範囲で構成される第２範囲とを設定し、受信したデータのうち第１範囲に含まれるデータに対して、エラーに関する第１検証を行ない、受信したデータのうち第２範囲に含まれるデータに対して、第１検証の結果に基づいてエラーに関する第２検証を行ない、第１および第２検証の結果に基づいて、記録されたデータが記録媒体へ正常に記録されたか否かを判定する。
【０００８】
また、本開示における検証方法は、記録媒体に記録されたデータを受信するステップと、受信したデータに対して、所定の第１範囲と、複数の第１範囲で構成される第２範囲とを設定するステップと、受信したデータのうち第１範囲に含まれるデータに対して、エラーに関する第１検証を行なうステップと、受信したデータのうち第２範囲に含まれるデータに対して、第１検証の結果に基づいてエラーに関する第２検証を行なうステップと、第１および第２検証の結果に基づいて、記録されたデータが記録媒体へ正常に記録されたか否かを判定するステップと、を含む。
【発明の効果】
【０００９】
本開示における検証装置、撮像装置または検証方法は、データを記録媒体に正常に記録できたか否かを、検証することを可能にする。
【図面の簡単な説明】
【００１０】
【図１】本実施形態のビデオカメラと光ディスクドライブとの接続形態を示す図。
【図２】本実施形態におけるビデオカメラの電気的構成を示すブロック図。
【図３】本実施形態における光ディスクドライブの電気的構成を示すブロック図。
【図４】本実施形態におけるビデオカメラのエラー検証動作を説明するためのフローチャート。
【図５】本実施形態におけるビデオカメラのエラー検証動作の例を示すイメージ図。
【発明を実施するための形態】
【００１１】
以下、添付の図面を参照しながら、実施形態について説明する。実施形態として、検証機能を備えたビデオカメラを例示する。
【００１２】
ただし、本開示の説明において、従来技術および実質的に同一の構成に関する説明のうち不必要な部分は省略されることもある。これは、説明を簡単にするためである。
【００１３】
また、本開示の説明および添付の図面は、当業者が本開示の内容を充分に理解できるよう開示されるのであって、特許請求の範囲の主題を限定することを意図されていない。
【００１４】
＜１．本実施形態の構成＞
図１は、本実施形態におけるビデオカメラと光ディスクドライブとの間の接続形態を示す図である。図１に示すように、本実施形態のビデオカメラ１００は、ＵＳＢケーブル２００を介して光ディスクドライブ１８０に接続される。ビデオカメラ１００によって撮影され保存された画像データは、ＵＳＢケーブル２００を通じて光ディスクドライブ１８０に送信され記録されることが可能である。
【００１５】
＜１−１．ビデオカメラの構成＞
図２は、本実施形態におけるビデオカメラ１００の構成を示すブロック図である。ビデオカメラ１００はデジタルビデオカメラである。ビデオカメラ１００は、光学系１１０と、ＣＣＤイメージセンサ１２０と、アナログ・フロント・エンド（ＡＦＥ）１２１と、画像処理部１２２と、液晶モニタ１２３と、バッファメモリ１２４と、コントローラ１３０と、メモリカード１４０を装着可能なカードスロット１４１と、フラッシュメモリ１４２と、操作部１５０と、ＵＳＢコネクタ１６１とを備える。
【００１６】
ビデオカメラ１００は、光学系１１０を介して形成された被写体像をＣＣＤイメージセンサ１２０で撮像する。ＣＣＤイメージセンサ１２０は撮像した被写体像に基づく画像情報を生成する。生成された画像情報は、ＡＦＥ（アナログ・フロント・エンド）１２１および画像処理部１２２において各種処理が施される。処理が施された画像情報はフラッシュメモリ１４２および／またはメモリカード１４０に記録される。フラッシュメモリ１４２および／またはメモリカード１４０に記録された画像情報は、操作部１５０によって受け付けられた使用者による操作に従って液晶モニタ１２３上に表示される。
【００１７】
光学系１１０は、フォーカスレンズやズームレンズ、絞り、シャッタ等により構成される。なお、光学系１１０を構成する各種レンズは１枚のレンズで構成されても、複数枚のレンズで構成されてもよい。また、各種レンズは１群のレンズで構成されても、複数の群のレンズで構成されてもよい。
【００１８】
ＣＣＤイメージセンサ１２０は、光学系１１０を通して形成された被写体像を撮像して画像情報を生成する。撮像対象となる被写体からの光は、光学系１１０を通過した後に、ＣＣＤイメージセンサ１２０の受光面に結像され、画像情報を示す電気信号に変換される。変換された電気信号は後段のＡＦＥ１２１に出力される。
【００１９】
また、ＣＣＤイメージセンサ１２０は、ビデオカメラ１００の動作モードに対応した幾つかの駆動モードに基づいて動作する。ビデオカメラ１００の動作モードは、静止画記録モード、動画記録モード、スルー画像撮影モードなどを含む。
【００２０】
ＡＦＥ１２１は、ＣＣＤイメージセンサ１２０から出力された画像情報に対して、相関二重サンプリングによる雑音抑圧、アナログ・ゲイン・コントローラによるＩＳＯ感度値に基づくゲインの乗算、ＡＤコンバータによるＡＤ変換を施す。その後、ＡＦＥ１２１は画像情報を画像処理部１２２に出力する。
【００２１】
画像処理部１２２は、ＡＦＥ１２１から出力された画像情報に対して各種の処理を施す。各種処理は、ホワイトバランス補正、ガンマ補正、ＹＣ変換処理、電子ズーム処理、圧縮処理、伸張処理等であるが、これらに限定されるものではない。画像処理部１２２は、ハードワイヤードな電子回路で構成してもよいし、プログラムを用いたマイクロコンピュータなどで構成してもよい。また画像処理部１２２は、コントローラ１３０などとともに１つの半導体チップで構成してもよい。
【００２２】
液晶モニタ１２３は、ビデオカメラ１００の背面に設置される。液晶モニタ１２３は、画像処理部１２２にて処理された画像情報に基づく画像を表示する。
【００２３】
コントローラ１３０は、ビデオカメラ１００全体の動作を制御する。コントローラ１３０は、ハードワイヤードな電子回路で構成してもよいし、マイクロコンピュータなどで構成してもよい。またコントローラ１３０は、画像処理部１２２などと共に1つの半導体チップで構成してもよい。
【００２４】
コントローラ１３０は、動画記録動作の際に、ＣＣＤイメージセンサ１２０および画像処理部１２２の動作モードを動画記録モードに設定する。例えば、動画記録モードにおいては、ＣＣＤイメージセンサ１２０は、フルハイビジョンサイズ（１９２０ドット×１０８０ドット）の画像を、プログレッシブ方式により毎秒６０フレームの割合で出力する。そして、画像処理部１２２は、ＣＣＤイメージセンサ１２０から出力された画像に圧縮処理を施す。
【００２５】
フラッシュメモリ１４２は、画像情報等を記録するための内部メモリである。また、フラッシュメモリ１４２は、ビデオカメラ１００全体の動作を制御するためのプログラムを格納している。
【００２６】
バッファメモリ１２４は、画像処理部１２２およびコントローラ１３０のワークメモリとして使用される記憶手段である。バッファメモリ１２４はＤＲＡＭ（Dynamic Random Access Memory）などで実現できる。
【００２７】
カードスロット１４１は、メモリカード１４０を装着可能な接続手段である。カードスロット１４１は、メモリカード１４０を電気的および機械的に接続可能である。また、カードスロット１４１は、メモリカード１４０を制御する機能を備えてもよい。
【００２８】
メモリカード１４０は、内部にフラッシュメモリ等の記録部を備えた外部メモリである。メモリカード１４０は、画像処理部１２２で処理される画像情報などのデータを記録可能である。
【００２９】
操作部１５０は、ビデオカメラ１００の外装に備わっている操作釦や操作レバーを含み、使用者による操作を受け付ける。操作部１５０は動画記録釦（不図示）などを含む。動画記録釦は、押下式釦である。
【００３０】
ビデオカメラ１００が動画記録モードに設定されて撮影待機状態にあるとき、ビデオカメラ１００は液晶モニタ１２３にスルー画像を表示させる。コントローラ１３０は、撮影待機状態に動画記録釦２０６が押下されると、動画記録動作を開始する。動画記録動作が開始されると、ＣＣＤイメージセンサ１２０および画像処理部１２２は、動画記録モードで動画像情報を生成する。またこのとき、マイク（不図示）は音声を収音して音声情報を生成する。そして、画像処理部１２２は、生成された動画像情報および音声情報を所定の動画記録フォーマットに従って多重化処理して、音声付きの動画像情報を生成する。
【００３１】
コントローラ１３０は、生成されてくる音声付の動画像情報をメモリカード１４０に記録していく。また、ビデオカメラ１００が動画像記録状態にあり、動画記録釦２０６が押下されたとき、コントローラ１３０は動画記録動作を終了する。
【００３２】
ＵＳＢコネクタ１６１は、ＵＳＢ規格のコネクタである。ＵＳＢコネクタ１６１により、ビデオカメラ１００は、ＵＳＢケーブルを介して、ＵＳＢコネクタを有する他の電子装置と電気的に接続できる。本実施形態のビデオカメラ１００は、ＵＳＢコネクタ１６１を用いて、ＵＳＢケーブル２００を介して、光ディスクドライブ１８０のＵＳＢコネクタ１８３に接続される。
【００３３】
＜１−２．光ディスクドライブの構成＞
図３は、本実施形態における光ディスクドライブ１８０の構成を示すブロック図である。光ディスクドライブ１８０は、光ヘッド部１８１、コントローラ１８２、ＵＳＢコネクタ１８３、駆動部１８４、光ディスク１８５を備える。
【００３４】
コントローラ１８２は、光ディスクドライブ１８０の各部の動作を制御する。コントローラ１８２は、ハードワイヤードな電子回路またはマイクロコンピュータなどで構成してもよい。
【００３５】
光ディスク１８５は、光の照射を利用して情報を記録可能および再生可能な記録媒体である。光ディスク１８５は、例えば、ＤＶＤディスクまたはＢｌｕ−ｌａｙディスクなどである。
【００３６】
駆動部１８４は、コントローラ１８２からの制御信号に従って、光ディスク１８５を回転させる。
【００３７】
光ヘッド部１８１は、コントローラ１８２からの制御信号に従って、コントローラ１８２から記録対象として取得した情報を光ディスク１８５に書き込んだり、光ディスク１８５に書き込まれた情報を読み込んでコントローラ１８２に転送したりすることができる。
【００３８】
ＵＳＢコネクタ１８３は、ＵＳＢ規格のコネクタである。光ディスクドライブ１８０は、ＵＳＢコネクタ１８３を用いて、ＵＳＢケーブルを介して、ＵＳＢコネクタを有する他の装置と電気的に接続することができる。
【００３９】
本実施形態にかかる光ディスクドライブ１８０は、ＵＳＢコネクタ１８３を用いて、ＵＳＢケーブルを介して、ビデオカメラ１００のＵＳＢコネクタ１６１に接続する。光ディスクドライブ１８０は、光ヘッド部１８１により光ディスク１８５から読み出した情報を、ＵＳＢコネクタ１８３、１６１を介して、ビデオカメラ１００のコントローラ１３０に転送することができる。また、光ディスクドライブ１８０は、ＵＳＢコネクタ１８３、１６１を介して、ビデオカメラ１００のメモリカード１４０に記録された情報を取得することができる。
【００４０】
＜２．ビデオカメラの動作＞
＜２−１．ビデオカメラのコピー動作＞
ビデオカメラ１００は、ビデオカメラ１００が撮影待機状態であるとき、使用者による動画記録開始釦の押下を受けつけると、動画記録動作を開始し、ＣＣＤイメージセンサ１２０および画像処理部１２２などにより生成される動画ストリームを、メモリカード１４０に記録することができる。ビデオカメラ１００のコントローラ１３０は、動画記録動作中に、再度使用者により動画記録開始釦が押下されると、動画記録動作を停止する。動画記録動作が停止されると、生成された一連の動画ストリームはメモリカード１４０に記録された状態となる。
【００４１】
ビデオカメラ１００の使用者は、操作部１５０を操作して、メモリカード１４０に記録された動画ストリームを再生するモードを選択できる。このとき使用者は、ビデオカメラ１００を他の記録装置と接続することにより、メモリカード１４０に記録された動画ストリームを他の記録装置にコピーすることが可能である。
【００４２】
本実施形態において、ビデオカメラ１００は、ＵＳＢコネクタ１６１、１８３とＵＳＢケーブル２００とを介して、記録装置である光ディスクドライブ１８０に接続される。以下、ビデオカメラ１００のメモリカード１４０に記録された動画ストリームを光ディスクドライブ１８０にコピー（記録）する場合におけるビデオカメラ１００の動作を説明する。
【００４３】
コントローラ１３０は、ビデオカメラ１００が光ディスクドライブ１８０にＵＳＢケーブル２００を介して接続されたことを検出すると、液晶モニタ１２３に問い合わせ画面を表示する。問い合わせ画面は、使用者に、メモリカード１４０に記録された動画ストリームを光ディスク１８５にコピーするか、光ディスク１８５に記録されている動画ストリームを液晶モニタ１２３で再生するかを選択させるための画面である。使用者が、操作部１５０を操作して、メモリカード１４０に記録された動画ストリームの光ディスク１８５へのコピーを選択すると、コントローラ１３０は、全データコピーまたは選択データコピーを使用者に選択させる画面を液晶モニタ１２３に表示する。
【００４４】
使用者が全データコピーを選択した場合、コントローラ１３０はメモリカード１４０に記録されている全動画像データを光ディスク１８５にコピーする。一方、使用者が選択データコピーを選択した場合は、コントローラ１３０は、メモリカード１４０に記録された動画ストリームの一部を光ディスク１８５へコピーする。具体的には、コントローラ１３０は液晶モニタ１２３に、メモリカード１４０に記録されている動画像データの代表画像のサムネイル一覧を表示する。使用者は、液晶モニタ１２３に表示されているサムネイル一覧を見ながら、コピー対象の動画ストリームを、操作部１５０を操作して選択する。そして、選択された動画ストリームは、光ディスク１８５にコピーされる。
【００４５】
本実施形態のビデオカメラ１００は、メモリカード１４０から光ディスク１８５への動画ストリームのコピー（記録）を行なった後に、正常に記録されたか否かを確認するエラー検証動作を行なう。以下に、ビデオカメラ１００のエラー検証動作について説明する。
【００４６】
＜２−２．ビデオカメラのエラー検証動作＞
＜２−２−１．短時間範囲と長時間範囲について＞
本実施形態では、動画ストリームについてのエラー検証動作の対象範囲として、長時間範囲と短時間範囲とを定義する。具体的には、所定数のパケットを含む、動画ストリームの範囲を短時間範囲と定義する。さらに、所定数（本実施形態では４つ）の連続した短時間範囲を含む範囲を、長時間範囲と定義する。
【００４７】
すなわち、ビデオカメラ１００のコントローラ１３０は、所定のパケット数により短時間範囲の長さを把握する。また、ビデオカメラ１００のコントローラ１３０は、連続した４つの短時間範囲を１つの長時間範囲として把握する。本実施形態のビデオカメラ１００は、短時間範囲におけるエラー検証と、長時間範囲におけるエラー検証とのダブルチェックを行なう。これにより、良好な記録ができているか否かをより適切に検証することができる。
【００４８】
ビデオカメラ１００は、フラッシュメモリ１４２内で、４変数を管理している。４変数は、エラーレベル（Ｈｉｇｈ）と、エラーレベル（Ｍｉｄｄｌｅ）と、エラーレベル（Ｌｏｗ）と、短時間範囲検査数である。
【００４９】
エラーレベル（Ｈｉｇｈ）とエラーレベル（Ｍｉｄｄｌｅ）とエラーレベル（Ｌｏｗ）は、ある長時間範囲において、エラーパケットを含む短時間範囲の数を、エラーの度合別に示す変数である。本実施形態では、ある短時間範囲に含まれるエラーパケット数に応じて、エラーレベル（Ｈｉｇｈ）、エラーレベル（Ｍｉｄｄｌｅ）、エラーレベル（Ｌｏｗ）がカウントアップされる。これらエラーレベルのカウントアップの詳細は後述する。短時間範囲検査数は、ある長時間範囲に属する短時間範囲のうち、すでに検査が終了した短時間範囲の数を示す数である。例えば、短時間範囲検査数が２であることは、ある長時間範囲において、２つの短時間範囲についてエラーパケット数の検査が終了していることを示す。
【００５０】
＜２−２−２．エラー検証動作について＞
図４を参照して、光ディスクドライブ１８０に記録された動画ストリーム（データ）に対する、ビデオカメラ１００のエラー検証動作について説明する。
【００５１】
ビデオカメラ１００のコントローラ１３０は、エラー検証動作を開始すると、フラッシュメモリ１４２にて管理している４変数の値を０にリセットする。すなわち、エラーレベル（Ｈｉｇｈ）と、エラーレベル（Ｍｉｄｄｌｅ）と、エラーレベル（Ｌｏｗ）と、短時間範囲検査数との値を各々０にリセットする（Ｓ２００）。
【００５２】
続いて、コントローラ１３０は、光ディスク１８５から記録済みの動画ストリームを読み込むよう、ＵＳＢコネクタ１６１、１８３を介して、光ディスクドライブ１８０のコントローラ１８２に指示する（Ｓ２０１）。ここで、ビデオカメラ１００のコントローラ１３０は、短時間範囲に相当するパケット数の動画ストリームを読み込むよう、光ディスクドライブ１８０のコントローラ１８２に指示する。光ディスクドライブ１８０のコントローラ１８２は、この指示を受信すると、光ディスク１８５から動画ストリームを読み込むよう、光ヘッド部１８１を制御する。光ヘッド部１８１を制御して読み出された動画ストリームは、ＵＳＢコネクタ１８３、１６１を介して、ビデオカメラ１００のフラッシュメモリ１４２に記録される。
【００５３】
ビデオカメラ１００のコントローラ１３０は、フラッシュメモリ１４２に記録された動画ストリームを読み出し、動画ストリームに含まれるエラーパケットをカウントする（Ｓ２０２）。すなわち、コントローラ１３０は、読み出した短時間範囲に含まれる動画ストリームに存在するエラーパケットをカウントする。
【００５４】
ここで、動画ストリームを構成する各パケットは、動画記録が成功した場合に付与されるフラグを含む。動画記録が失敗している場合、パケットはこのフラグを含まない。
【００５５】
コントローラ１３０は、パケットにこのフラグが含まれないことを検出することによって、そのパケットが破損していると判断してエラーパケットとしてカウントする。
【００５６】
コントローラ１３０は、読み出した短時間範囲に含まれる動画ストリームを構成する全パケットに対してフラグの確認を終えると、エラーパケット数を所定の閾値（閾値（Ｈｉｇｈ）、閾値（Ｍｉｄｄｌｅ）、閾値（Ｌｏｗ））と比較する。ここで、閾値（Ｈｉｇｈ）は閾値（Ｍｉｄｄｌｅ）より大きく、閾値（Ｍｉｄｄｌｅ）は閾値（Ｌｏｗ）より大きくなるよう、各閾値は予め設定される。
【００５７】
このとき、まず、コントローラ１３０は、エラーパケット数を閾値（Ｈｉｇｈ）と比較する（Ｓ２０３）。ここで、閾値（Ｈｉｇｈ）は、短時間範囲における動画ストリームに高程度のエラーが含まれるか否かを判定するための閾値である。閾値（Ｈｉｇｈ）は、例えば、短時間範囲における動画ストリームにエラーパケットが含まれていると動画ストリームの再生が不可能となるエラーパケット数が予め設定される。エラーパケット数が閾値（Ｈｉｇｈ）を上回った場合（Ｓ２０３におけるＹｅｓ）、コントローラ１３０は、エラーレベル（Ｈｉｇｈ）に１を加算する（Ｓ２０４）。
【００５８】
続いて、コントローラ１３０は、エラーパケット数を閾値（Ｍｉｄｄｌｅ）と比較する（Ｓ２０５）。ここで閾値（Ｍｉｄｄｌｅ）は、短時間範囲における動画ストリームに中程度のエラーが含まれるか否かを判定するための閾値である。閾値（Ｍｉｄｄｌｅ）は、中程度のエラーに相当する数のエラーパケットを含む短時間範囲における動画ストリームが、長時間範囲に複数存在するときノイズが発生すると判定できるよう、予め設定される。エラーパケット数が閾値（Ｍｉｄｄｌｅ）を上回った場合（Ｓ２０５におけるＹｅｓ）、コントローラ１３０はエラーレベル（Ｍｉｄｄｌｅ）に１を加算する（Ｓ２０６）。
【００５９】
続いて、コントローラ１３０は、エラーパケット数を閾値（Ｌｏｗ）と比較する（Ｓ２０７）。閾値（Ｌｏｗ）は、短時間範囲における動画ストリームに低程度のエラーが含まれているか否かを判定するための閾値である。閾値（Ｌｏｗ）は、長時間範囲に属するすべての短時間範囲における動画ストリームが低程度のエラーに相当する数のエラーパケットを含むときにノイズが発生すると判定できるよう、予め設定される。エラーパケット数が閾値（Ｌｏｗ）を上回った場合（Ｓ２０７におけるＹｅｓ）、コントローラ１３０はエラーレベル（Ｌｏｗ）に１を加算する（Ｓ２０８）。
【００６０】
このように、コントローラ１３０は、エラーパケット数に対して、閾値（Ｈｉｇｈ）に基づく判定（Ｓ２０３）と、閾値（Ｍｉｄｄｌｅ）に基づく判定（Ｓ２０５）と、閾値（Ｌｏｗ）に基づく判定（Ｓ２０７）とをすべて行なう。よって、例えば、エラーパケット数が閾値（Ｈｉｇｈ）を上回った場合、エラーレベル（Ｈｉｇｈ）、エラーレベル（Ｍｉｄｄｌｅ）、エラーレベル（Ｌｏｗ）のそれぞれに１が加算される。
【００６１】
続いて、コントローラ１３０は、エラーレベル（Ｈｉｇｈ）とエラーレベル（Ｍｉｄｄｌｅ）とエラーレベル（Ｌｏｗ）とが、対応する所定値以上であるか否かをそれぞれ判定する（Ｓ２１０）。ここで、所定値は、エラーレベル（Ｈｉｇｈ）とエラーレベル（Ｍｉｄｄｌｅ）とエラーレベル（Ｌｏｗ）との各々に対して予め設定される。本実施形態では、例えば、エラーレベル（Ｈｉｇｈ）に対する所定値は１が設定される。エラーレベル（Ｍｉｄｄｌｅ）に対する所定値は３が設定される。エラーレベル（Ｌｏｗ）に対する所定値は、長時間範囲に属する短時間範囲の数である４が設定される。エラーレベル（Ｈｉｇｈ）、エラーレベル（Ｍｉｄｄｌｅ）、エラーレベル（Ｌｏｗ）のいずれかが、対応する所定値以上である場合（ステップＳ２１０におけるＹＥＳ）、コントローラ１３０は、動画ストリームが光ディスク１８５へ正常に記録されることに失敗したと判定する（Ｓ２１１）。するとコントローラ１３０は、液晶モニタ１２３に正常な記録に失敗したことを示す情報を表示する。これにより、装置または使用者は、光ディスクへの動画ストリームのコピーに失敗したことを把握することができる。
【００６２】
一方、エラーレベル（Ｈｉｇｈ）、エラーレベル（Ｍｉｄｄｌｅ）、エラーレベル（Ｌｏｗ）のいずれも所定値を越えない場合（ステップＳ２１０におけるＮＯ）、コントローラ１３０は、メモリカード１４０から光ディスク１８５へのコピーを指示された動画ストリームについて、エラー検証動作が完了したか否かを判定する（Ｓ２１２）。すなわち、コントローラ１３０は、動画ストリームデータの終端まで検証動作が終了したか否かを判定する。ただし、例えば、使用者が、複数シーンに対応する動画ストリームがメモリカード１４０から光ディスク１８５へコピーされるよう指示していた場合、コントローラ１３０は、１シーンごとに検証動作が完了したか否かを判定する。
【００６３】
コントローラ１３０は、エラー検証動作が動画ストリームデータの終端まで完了したと判定した場合（ステップＳ２１２におけるＹＥＳ）、動画ストリームが光ディスク１８５へ正常に記録されることに成功したと判定する。この場合、コントローラ１３０は、正常な記録に成功したことを示す情報を液晶モニタ１２３に表示する。
【００６４】
一方、コントローラ１３０は、動画ストリームデータの終端までエラー検証動作が完了していないと判断すると（Ｓ２１２におけるＮｏ）、短時間範囲検査数に１を加算する（Ｓ２１３）。そして、コントローラ１３０は、現在検証動作を行なっている長時間範囲に属するすべての短時間範囲について、エラー検証動作が完了したか否かを判定する（Ｓ２１４）。本実施形態では、一つの長時間範囲に４つの短時間範囲が属するので、コントローラ１３０は、短時間範囲検査数が４以上であるか否かを判定する。
【００６５】
短時間範囲検査数が４未満である場合（ステップＳ２１４におけるＮＯ）、現在エラー検証動作を行なっている長時間範囲に属する他の短時間範囲がまだ存在する。よって、コントローラ１３０は、次の短時間範囲の検査を開始する。現在エラー検証動作を行っている長時間範囲に属する他の短時間範囲がまだ存在する限り、コントローラ１３０は前述のエラー検証動作（Ｓ２０１〜Ｓ２１０およびＳ２１２〜Ｓ２１４）を繰り返す。
【００６６】
一方、短時間範囲検査数が４以上となった場合（ステップＳ２１４におけるＹＥＳ）、コントローラ１３０は、現在検証動作を行なっている長時間範囲に属するすべての短時間範囲について検証動作が終了したと判定する。すると、コントローラ１３０は、連続する次の長時間範囲の検査を開始する。このとき、コントローラ１３０はエラーレベル（Ｈｉｇｈ）とエラーレベル（Ｍｉｄｄｌｅ）とエラーレベル（Ｌｏｗ）と短時間範囲検査数とを０にリセットする（Ｓ２００）。それ以降、コントローラ１３０は、３つのエラーレベルのいずれか１つが対応する所定値以上となったと判定されるまで（ステップＳ２１０におけるＹＥＳ）、あるいは、動画ストリームデータの終端まで検証動作が完了したと判断されるまで（ステップＳ２１２におけるＹＥＳ）、前述のエラー検証動作（Ｓ２０１〜Ｓ２１０およびＳ２１２〜Ｓ２１４）を繰り返す。
【００６７】
以上のように、本実施形態のビデオカメラ１００は、短時間範囲に含まれる動画ストリームに対するエラー検証と、複数の短時間範囲から構成される長時間範囲についてエラー検証とを行なう。すなわち、ビデオカメラ１００は、光ディスク１８５に記録された動画ストリームについての記録エラーをダブルチェックする。これにより、動画ストリームがビデオカメラ１００のメモリカード１４０から光ディスク１８５へ良好に記録できたか否かを、より適切に検証することができる。
【００６８】
また、本実施形態のビデオカメラ１００は、動画ストリームに含まれるエラー状態を３つのレベル（Ｈｉｇｈ、Ｍｉｄｄｌｅ、Ｌｏｗ）に分けて検証する。ビデオカメラ１００、そうした検証を行なうために、短時間範囲内の動画ストリームのエラーの程度を、その短時間範囲におけるエラーパケット数を３つの閾値（閾値（Ｈｉｇｈ）、閾値（Ｍｉｄｄｌｅ）、閾値（Ｌｏｗ））と比較することにより、判定する（Ｓ２０３、Ｓ２０５、Ｓ２０７）。そしてビデオカメラ１００は、エラーの程度を３段階（Ｈｉｇｈ、Ｍｉｄｄｌｅ、Ｌｏｗ）に分けて、それぞれのエラー程度を有する短時間範囲の数をカウントする（Ｓ２０４、Ｓ２０６、Ｓ２０８）。そしてビデオカメラ１００は、エラーの程度別に数えられた短時間範囲の数が対応する所定値以上であるか否かをそれぞれ判定して、長時間範囲内の動画ストリームに対するエラー検証を行なう（Ｓ２１０）。このように、ビデオカメラ１００は、エラーの程度毎にエラー検出精度を設定できるので、１つの閾値でエラー検証する場合に比べて、より好適なエラー検証動作を行なえる。
【００６９】
＜２−３．エラー検証動作の具体例＞
図５を用いて、エラー検証動作の具体例を説明する。図５は、本実施形態におけるビデオカメラ１００のエラー検証動作の例を示すイメージ図である。
【００７０】
図５の欄（Ａ）は、動画ストリームに本実施形態の検証方法を適用した場合の具体例を示すイメージ図である。欄（Ｂ）は、欄（Ａ）に示す動画ストリームに本実施形態の検証方法が適用されない場合の具体例を示すイメージ図である。
【００７１】
欄（Ａ）で示す例では、上述したように、短時間範囲でエラーパケット数をチェックしエラーの程度を検出する。更に、長時間範囲内では、短時間範囲で検出したエラーの程度に応じて、動画ストリームが光ディスク１８５に正常に記録されたか否か（つまり、記録が成功したか失敗したか）を判定する。
【００７２】
図５は、エラーパケット状況の具体例として、動画ストリーム１、動画ストリーム２、動画ストリーム３および動画ストリーム４を示す。
【００７３】
動画ストリーム１は、短時間範囲で見るとエラーパケットのある区域が存在するが、長時間範囲で見るとエラーパケット数が少なく、再生時にノイズが発生しないデータの例である。動画ストリーム２は、ある短時間範囲に致命的な欠陥が存在し、再生不可能なデータの例である。動画ストリーム３は、長時間範囲で見るとエラーパケットが多く存在し、再生時にノイズが発生する異常なデータの例である。動画ストリーム４は、長時間範囲に属するすべての短時間範囲にエラーパケットが存在することに起因して、再生時にノイズが発生する異常なデータの例である。
【００７４】
図５において、「ＬＢＡ＝０」は、動画ストリームの左端がデータの先頭であることを示す。また、動画ストリームは、上述のとおり、短時間範囲および長時間範囲によって区切られる。データの先頭から、第１、第２、第３、第４の短時間範囲と順番に並ぶ。長時間範囲は、これら第１〜第４の短時間範囲によって構成される。
【００７５】
図５において、コントローラ１３０による短時間範囲のエラー判定結果を説明の簡単のために、記号「○（良好）」、「□（低程度の欠陥あり）」、「△（中程度の欠陥あり）」、「×（致命的）」で表す。
【００７６】
記号「○」は、短時間範囲において検出されたエラーパケット数が閾値（Ｌｏｗ）以下である（ステップＳ２０３、Ｓ２０５、Ｓ２０７のすべてにおいてＮＯ）と判定されたことを示す記号である。
【００７７】
記号「□」は、検出されたエラーパケット数が、閾値（Ｌｏｗ）より大きく（ステップＳ２０７におけるＹＥＳ）、かつ閾値（Ｍｉｄｄｌｅ）以下である（ステップＳ２０３、Ｓ２０５においてＮＯ）と判定されたことを示す記号である。
【００７８】
記号「△」は、検出されたエラーパケット数が、閾値（Ｍｉｄｄｌｅ）より大きく（ステップＳ２０５におけるＹＥＳ）、かつ閾値（Ｈｉｇｈ）以下である（ステップＳ２０３におけるＹＥＳ）と判定されたことを示す記号である。
【００７９】
記号「×」は、検出されたエラーパケット数が閾値（Ｈｉｇｈ）より大きい（ステップＳ２０３におけるＹＥＳ）と判定されたことを示す記号である。
【００８０】
コントローラ１３０は、長時間範囲において、閾値（Ｈｉｇｈ）を越える数のエラーパケットを含む短時間範囲（×）が一つでもあれば（ステップＳ２１０におけるＹＥＳ）、動画ストリームが光ディスク１８５へ正常に記録されなかった（記録失敗、ＮＧ）と判定する（Ｓ２１１）。
【００８１】
また、コントローラ１３０は、長時間範囲において、閾値（Ｈｉｇｈ）を越える数のエラーパケットを含む短時間範囲（×）が一つもないが、閾値（Ｍｉｄｄｌｅ）より大きく閾値（Ｈｉｇｈ）以下の数のエラーパケットを含む短時間範囲（△）の数が所定値（本実施形態では３）以上である場合（ステップＳ２１０におけるＹＥＳ）、ＮＧ（記録失敗）と判定する（Ｓ２１１）。
【００８２】
また、コントローラ１３０は、長時間範囲において、閾値（Ｈｉｇｈ）を越える数のエラーパケットを含む短時間範囲（×）が一つもないが、閾値（Ｌｏｗ）より大きく閾値（Ｍｉｄｄｌｅ）以下の数のエラーパケットを含む短時間範囲（□）の数が所定値（本実施形態では４）以上である場合（ステップＳ２１０におけるＹＥＳ）、ＮＧ（記録失敗）と判定する（Ｓ２１１）。
【００８３】
また、コントローラ１３０は、長時間範囲において、閾値（Ｈｉｇｈ）を越える数のエラーパケットを含む短時間範囲（×）が一つも存在せず、かつ、閾値（Ｍｉｄｄｌｅ）より大きく閾値（Ｈｉｇｈ）以下の数のエラーパケットを含む短時間範囲（△）の数が所定値（３）より小さく、かつ、閾値（Ｌｏｗ）より大きく閾値（Ｍｉｄｄｌｅ）以下の数のエラーパケットを含む短時間範囲（□）の数が所定値（４）より小さい場合（ステップ２１０におけるＮＯ）、動画ストリームが光ディスク１８５へ正常に記録された（記録成功、ＯＫ）と判定する（Ｓ２１５）。
【００８４】
以下、このような本実施形態のエラー検証方法を、動画ストリーム１〜４に適用した場合について説明する。
【００８５】
動画ストリーム１の場合を説明する。第１の短時間範囲はエラーパケットが存在しないとコントローラ１３０によって判定される（○）（Ｓ２０３、Ｓ２０５、Ｓ２０７のすべてにおけるＮＯ）。第２の短時間範囲は、閾値（Ｍｉｄｄｌｅ）より大きく閾値（Ｈｉｇｈ）以下の数（以下、「相当数」という）のエラーパケットが存在すると判定される（△）（ステップＳ２０３におけるＮＯ、ステップＳ２０５におけるＹＥＳ）。第３の短時間範囲および第４の短時間範囲は、エラーパケットが存在しないと判定される（○）（Ｓ２０３、Ｓ２０５、Ｓ２０７のすべてにおけるＮＯ）。このとき、３つのエラーレベル（Ｈｉｇｈ、Ｍｉｄｄｌｅ、Ｌｏｗ）はそれぞれ、ゼロ、１、１である。よって、長時間範囲内には、３つのエラーレベル（Ｈｉｇｈ、Ｍｉｄｄｌｅ、Ｌｏｗ）それぞれが、対応する所定値（本実施形態では１、３、４）より小さいので（ステップＳ２１０におけるＮＯ）、コントローラ１３０は記録が成功した（ＯＫ）と判定する（Ｓ２１５）。
【００８６】
動画ストリーム２の場合を説明する。第１の短時間範囲は、エラーパケットが存在しないとコントローラ１３０によって判定される（○）（Ｓ２０３、Ｓ２０５、Ｓ２０７のすべてにおけるＮＯ）。第２の短時間範囲は、致命的な数のエラーパケットが存在すると判定される（×）（ステップＳ２０３におけるＹＥＳ）。このとき、エラーレベル（Ｈｉｇｈ）は１である。よって、エラーレベル（Ｈｉｇｈ）が所定値であるので（ステップＳ２１０におけるＹＥＳ）、コントローラ１３０はＮＧ（記録失敗）と判定する（Ｓ２１１）。ある短時間範囲においてＮＧ判定が下された場合、ＮＧ判定が下された短時間範囲より後ろの短時間範囲に対してエラー検証は行なわれない。
【００８７】
動画ストリーム３の場合を説明する。第１の短時間範囲は、相当数のエラーパケットが存在するとコントローラ１３０によって判定される（△）。第２の短時間範囲も、相当数のエラーパケットが存在すると判定される（△）。第３の短時間範囲は、エラーパケットが存在しないと判定される（○）。第４の短時間範囲は、相当数のエラーパケットが存在すると判定される（△）。よって、この長時間範囲において、エラーレベル（Ｈｉｇｈ、Ｍｉｄｄｌｅ、Ｌｏｗ）はそれぞれゼロ、３、３である。このとき、エラーレベル（Ｍｉｄｄｌｅ）が所定値（３）であるので（ステップＳ２１０におけるＹＥＳ）、コントローラ１３０はＮＧ（記録失敗）と判定する（Ｓ２１１）。
【００８８】
動画ストリーム４の場合を説明する。第１ないし第４の短時間範囲の各々は、閾値（Ｌｏｗ）より大きく閾値（Ｍｉｄｄｌｅ）以下の数のエラーパケットを含むとコントローラ１３０によって判定される（□）。よって、この長時間範囲においてエラーレベル（Ｌｏｗ）は４である。このとき、エラーレベル（Ｌｏｗ）は所定値（４）であるので（ステップＳ２１０におけるＹＥＳ）、コントローラ１３０はＮＧ（記録失敗）と判定する（Ｓ２１１）。
【００８９】
以上のように、本実施形態の検証方法によれば、動画ストリーム２、３および４はＮＧ（記録失敗）と判定される。
【００９０】
一方、欄（Ｂ）に示すように、従来のビデオカメラは動画ストリームのエラーチェックを行なわず、エラーパケットが存在していても無視していた。したがって、従来のビデオカメラは、ＯＫ（記録成功）したものとして扱っていた。つまり、従来のビデオカメラは、再生不可能なデータや、再生時にノイズが発生してしまうデータであっても、記録成功であるとして扱い、記録失敗であることを使用者に通知しなかった。よって、使用者は正常に記録が完了したと考え、ビデオカメラから光ディスクへのコピー作業を終えてしまう。
【００９１】
しかし、欄（Ａ）などで示した本実施形態の検証方法によれば、再生不可能なデータや、再生時にノイズが発生してしまうデータについては、ＮＧ（記録失敗）を判定できる。この判定に基づいて、使用者に対して、正常に記録が完了していない旨を明示できる。
【００９２】
コントローラ１３０は、記録失敗の旨を液晶モニタ１２３に表示するとともに、記録失敗した光ディスクの確認を促す旨の表示を行なう。これにより、使用者は、記録失敗した光ディスクを使用せず新しい光ディスクに取り替えたり、記録失敗した光ディスクの表面の汚れ（指紋、粉塵など）を拭き取ったりすることにより、コピー作業を再試行することができる。
【００９３】
以上のように、本実施形態のビデオカメラ１００は、従来では再生しないと分からなかった、再生不可能な動画ストリームデータおよび／または再生時にノイズが存在する異常な動画ストリームデータを、記録媒体へコピー（記録）する段階で検出することが可能である。
【００９４】
＜３．本実施形態のまとめ＞
以上のとおり、本実施形態のビデオカメラ１００は、光ディスク１８５に記録された動画ストリームデータを受信するＵＳＢコネクタ１６１と、受信したデータを検証するコントローラ１３０と、を備える。コントローラ１３０は、受信した動画ストリームデータに対して、所定の短時間範囲と、複数の短時間範囲で構成される長時間範囲とを設定し、受信した動画ストリームデータのうち短時間範囲に含まれる動画ストリームデータに対して、エラーに関する第１検証を行ない、受信した動画ストリームデータのうち長時間範囲に含まれる動画ストリームデータに対して、第１検証の結果に基づいてエラーに関する第２検証を行ない、第１および第２検証の結果に基づいて、記録された動画ストリームデータが光ディスク１８５へ正常に記録されたか否かを判定する。
【００９５】
この構成を有するビデオカメラ１００は、動画ストリームデータが光ディスク１８５に正常に記録されたか否か（再生不可能であるか否か、および／または再生時にノイズが発生するか否か）を、検証することが可能である。
【００９６】
これにより、再生不可能な、および／または再生時にノイズが発生する動画が再生されることを回避できる。また、コピー作業時に光ディスクの記録状態が良好でないことを使用者に通知するので、記録状態が良好な光ディスクが作成できるまで、使用者にコピー作業の再試行を促すことが可能である。
【００９７】
また、本実施形態のコントローラ１３０は、第１検証の結果に基づいて、記録された動画ストリームデータが光ディスク１８５へ正常に記録されたと判定した場合であっても、第２検証の結果に基づいて、記録された動画ストリームデータが光ディスク１８５へ正常に記録されなかったと判定したとき、記録された動画ストリームデータが光ディスク１８５へ正常に記録されなかったと判定する。
【００９８】
これにより、各短時間範囲に含まれるエラーの程度が低くても、再生時にノイズが発生する程度のエラーを検出できる。
【００９９】
また、本実施形態のコントローラ１３０は、第１検証の結果に基づいて、記録された動画ストリームデータが光ディスク１８５へ正常に記録されなかったと判定したとき、第２検証の結果に関わらず、記録された動画ストリームデータが光ディスク１８５へ正常に記録されなかったと判定する。
【０１００】
これにより、コントローラ１３０は、第２検証を行なわずに、記録された動画ストリームデータが光ディスク１８５へ正常に記録されなかったと判定できる。よって、第２検証を行なう場合に比べて、検証時間を短縮できる。
【０１０１】
また、本実施形態のコントローラ１３０は、受信したデータに含まれるエラー状態を３つのレベル（Ｈｉｇｈ、Ｍｉｄｄｌｅ、Ｌｏｗ）に分け、第１検証として、短時間範囲に含まれるエラーパケットの数をカウントし、レベル毎に、カウントしたエラーパケット数が、レベル毎に設定された閾値（Ｈｉｇｈ、Ｍｉｄｄｌｅ、Ｌｏｗ）より大きいか否かを検証し、第２検証として、レベル毎に、第１検証の結果に基づいて、長時間範囲における、エラーパケット数が対応する前記閾値より大きい短時間範囲の数が、レベル毎に設定された所定値以上であるか否かを検証し、全てのレベルでの第１および第２検証の結果に基づいて、記録されたデータが光ディスク１８５へ正常に記録されたか否かを判定する。
【０１０２】
このようなレベル別の２段階のエラー検証（ダブルチェック）を行なうことにより、より好適なエラー検証を行なうことが可能となる。
【０１０３】
また、本実施形態のコントローラ１３０は、第２検証において、３つのレベルのいずれか１つにおいて、エラーパケット数が対応する閾値より大きい短時間範囲の数が、対応する所定値以上であるとき、記録されたデータが光ディスク１８５へ正常に記録されなかったと判定する。
【０１０４】
これにより、正常な記録が行なわれなかったことを第１検証の結果に基づいて判定できなかったときに、正常な記録が行なわれなかったことを第２検証の結果に基づいて判定できる。よって、コントローラ１３０は、より精度の高いエラー検証を行なうことが可能である。
【０１０５】
また、本実施形態のエラー検証において、エラー状態を区別するためのレベルの数は３（Ｈｉｇｈ、Ｍｉｄｄｌｅ、Ｌｏｗ）である。
【０１０６】
これにより、高程度のエラーと、中程度のエラーと、低程度のエラーとを区別して検出できる。よって、エラーの程度に応じて検出精度を変更できるエラー検出が可能である。
【０１０７】
また、本実施形態のビデオカメラ１００は、受信したデータを光ディスク１８５に記録する光ディスクドライブ１８０へ接続可能である。ビデオカメラ１００は、被写体像から動画ストリームデータを生成するＣＣＤイメージセンサ１２０および画像処理部１２２と、生成した動画ストリームデータを光ディスクドライブ１８０へ送信し、光ディスクドライブ１８０によって光ディスク１８５に記録された動画ストリームデータを受信するＵＳＢコネクタ１６１と、受信した動画ストリームデータを検証するコントローラ１３０と、を備える。コントローラ１３０は、受信した動画ストリームデータにおいて、所定の短時間範囲を設定し、所定数の短時間範囲で構成される長時間範囲を設定し、受信した動画ストリームデータのうち短時間範囲に含まれる動画ストリームデータに対して、エラーに関する第１検証を行ない、受信した動画ストリームデータのうち長時間範囲に含まれる動画ストリームデータに対して、第１検証に基づいて、エラーに関する第２検証を行ない、第１および第２検証の結果に基づいて、記録された動画ストリームデータが光ディスク１８５へ正常に記録されたか否かを判定する。
【０１０８】
この構成を有するビデオカメラ１００は、生成した動画ストリームを外部の光ディスク１８５に記録した直後に、動画ストリームが光ディスク１８５に正常に記録されたか否かを検証できる。
【０１０９】
＜４．他の実施形態＞
上記実施形態の思想は、以上で説明された実施形態に限定されない。種々の実施形態が考えられてもよい。以下、上記実施形態の思想を適用できる他の実施形態について説明する。
【０１１０】
上記実施形態において、撮像素子としてＣＣＤイメージセンサ１２０が利用されたが、上記実施形態の思想はこれに限定されない。上記実施形態の思想は、例えば、撮像素子としてＣＭＯＳイメージセンサまたはＮＭＯＳイメージセンサなどが利用されたビデオカメラにも適用できる。
【０１１１】
上記実施形態では、短時間範囲に含まれるエラーパケット数と比較するための３つの閾値（閾値（Ｈｉｇｈ）、閾値（Ｍｉｄｄｌｅ）、閾値（Ｌｏｗ））、短時間範囲の長さおよび長時間範囲の長さは、固定値であった。しかし３つの閾値、短時間範囲の長さおよび／または長時間範囲の長さは、光ディスク１８５に記録されるデータの種類（例えば、動画ストリームのビットレート）に応じて変更されてもよい。あるいは、３つの閾値、短時間範囲の長さおよび／または長時間範囲の長さは、ビデオカメラ１００の符号化／復号化性能に応じて変更されてもよい。その場合、コントローラ１３０は、エラー検証を行なう前に、データの種類および／またはビデオカメラ１００の符号化／復号化性能を検出する。データの種類および／またはビデオカメラ１００の符号化／復号化性能に応じて、３つの閾値、短時間範囲の長さおよび／または長時間範囲の長さを変更することにより、より好適なエラー検証が可能となる。
【０１１２】
上記実施形態において、ビデオカメラ１００のメモリカード１４０から光ディスクドライブ１８０の光ディスク１８５への動画ストリームのコピーについて説明した。上記実施形態の検証方法は、例えば、動画ストリームをビデオカメラ１００のハードディスクドライブ（ＨＤＤ）から光ディスクドライブ１８０の光ディスク１８５へコピーする場合にも適用できる。また、上記実施形態の検証方法は、例えば、ビデオカメラ１００内部で動画ストリームをメモリカード１４０からＨＤＤにコピー場合にも適用できる。すなわち、上記実施形態の検証方法は、データを、ある記録媒体から他の記録媒体へとコピーするいかなる場合にも適用できる。
【０１１３】
また、上記実施形態では、ビデオカメラ１００は光ディスクドライブ１８０にＵＳＢケーブル２００を介して接続された。しかし上記実施形態の思想はこれに限定されない。上記実施形態の思想は、ビデオカメラ１００が光ディスクドライブ１８０に別の手段を介して接続された場合にも適用できる。例えば、ビデオカメラ１００がネットワークを介して光ディスクドライブ１８０に接続されてもよい。
【０１１４】
また、上記実施形態では、短時間範囲に含まれるエラーの程度を判定するための閾値は３つであった。しかし上記実施形態の思想はこれに限定されない。上記実施形態の思想は、例えば、閾値が２つまたは４つ以上である場合にも適用できる。
【０１１５】
また、閾値が１つでもよい。その場合、その１つの閾値は、上記実施形態における閾値（Ｍｉｄｄｌｅ）に相当する。
【０１１６】
また、上記実施形態では、ビデオカメラ１００がエラー検証機能を備えた。しかし上記実施形態の思想はこれに限定されない。ビデオカメラ以外の装置がエラー検証機能を備えてもよい。例えば、光ディスクドライブ１８０がエラー検証機能を備えてもよい。その場合、光ディスクドライブ１８０のコントローラ１８２は、光ディスク１８５に記録されたデータを受信するメモリを含む。
【０１１７】
また、上記実施形態では、動画ストリームデータに対してエラー検証が行なわれた。しかし上記実施形態の思想はこれに限定されない。動画ストリームデータ以外のデータに対してエラー検証が行なわれてもよい。例えば、音声データに対してエラー検証が行なわれてもよい。
【０１１８】
また、上記実施形態のビデオカメラ１００は、エラー検証動作において、光ディスク１８５に記録されたデータを短時間範囲毎に読み出した。しかし上記実施形態の思想はこれに限定されない。ビデオカメラ１００は光ディスク１８５に記録されたデータを長時間範囲毎に読み出してもよいし、光ディスク１８５のデータをすべて読み出してもよい。
【０１１９】
また、上記実施形態では、短時間範囲に含まれるエラーの程度がエラーパケット数で示された。しかし上記実施形態の思想はこれに限定されない。エラーの程度がエラーパケット数以外の数値で示されてもよい。例えば、エラーの程度が、エラーを含むデータのサイズで示されてもよい。その場合、短時間範囲にエラーが含まれるか否かを判定するための閾値は、適宜設定される。
【０１２０】
以上、本開示における技術の例示として、実施形態を説明した。そのために、詳細な説明および添付の図面を開示した。よって、詳細な説明および添付の図面に記載された構成要素の中には、課題解決のために必須でない構成要素が含まれることがある。したがって、それらの必須でない構成要素が、詳細な説明および添付の図面に記載されているからといって、それらの必須でない構成要素が必須であると直ちに認定されるべきではない。
【０１２１】
また、上記実施形態は、本開示における技術を例示するためのものである。よって、上記実施形態は、特許請求の範囲またはその均等の範囲において種々の変更、置換、付加および／または省略等を行なわれてもよい。
【産業上の利用可能性】
【０１２２】
本開示の思想は、記録媒体への記録の検証を行なう装置（デジタルビデオカメラ、デジタルスチルカメラ、カメラ付き情報端末、ディスクドライブなど）に適用可能である。
【符号の説明】
【０１２３】
１００…ビデオカメラ
１１０…光学系
１２０…ＣＣＤイメージセンサ
１２１…ＡＦＥ
１２２…画像処理部
１２３…液晶モニタ
１２４…バッファメモリ
１３０…コントローラ
１４０…メモリカード
１４１…カードスロット
１４２…フラッシュメモリ
１５０…操作部
１６１…ＵＳＢコネクタ
１８０…光ディスクドライブ
１８１…光ヘッド部
１８２…コントローラ
１８３…ＵＳＢコネクタ
１８４…駆動部
１８５…光ディスク
２００…ＵＳＢケーブル
【図１】
2013127836.tif 000003
【図２】
2013127836.tif 000004
【図３】
2013127836.tif 000005
【図４】
2013127836.tif 000006
【図５】
2013127836.tif 000007