(57)【要約】【課題】記録媒体がセキュリティモードであるか否かに応じて、適切にファイルを修復することができる技術を提供することである。【解決手段】ファイルを記録媒体に記録する記録装置であって、記録媒体に対して記録処理が正常に終了しなかったファイルが記録されているか否かを判定する第１の判定手段と、記録媒体がセキュリティモードであるか否かを判定する第２の判定手段と、記録媒体に対して記録処理が正常に終了しなかったファイルが記録されていると判定され、かつ、記録媒体がセキュリティモードでないと判定された場合に、記録処理が正常に終了しなかったファイルを修復し、記録媒体に対して記録処理が正常に終了しなかったファイルが記録されていると判定され、かつ、記録媒体がセキュリティモードであると判定された場合に、記録処理が正常に終了しなかったファイルを修復しないように制御する制御手段とを有する記録装置が提供される。【選択図】図２
2020136994.tif 000002
【特許請求の範囲】
【請求項１】
ファイルを記録媒体に記録する記録装置であって、
前記記録媒体に対して記録処理が正常に終了しなかったファイルが記録されているか否かを判定する第１の判定手段と、
前記記録媒体がセキュリティモードであるか否かを判定する第２の判定手段と、
前記第１の判定手段により、前記記録媒体に対して記録処理が正常に終了しなかったファイルが記録されていると判定され、かつ、前記第２の判定手段により、前記記録媒体がセキュリティモードでないと判定された場合に、前記記録処理が正常に終了しなかったファイルを修復し、前記第１の判定手段により、前記記録媒体に対して記録処理が正常に終了しなかったファイルが記録されていると判定され、かつ、前記第２の判定手段により、前記記録媒体がセキュリティモードであると判定された場合に、前記記録処理が正常に終了しなかったファイルを修復しないように制御する制御手段と
を有することを特徴とする記録装置。
【請求項２】
前記第１の判定手段と前記第２の判定手段は、記録媒体が前記記録装置に装着された場合、または、前記記録装置の電源オンが指示された場合に、前記判定を行うことを特徴とする請求項１に記載の記録装置。
【請求項３】
前記制御手段は、前記第１の判定手段により、前記記録媒体に対して記録処理が正常に終了しなかったファイルが記録されていると判定され、かつ、前記第２の判定手段により、前記記録媒体がセキュリティモードであると判定された場合に、前記記録媒体のセキュリティモードを解除してファイルを修復する必要がある旨を通知するように制御することを特徴とする請求項１または２に記載の記録装置。
【請求項４】
前記制御手段は、前記記録媒体に対してファイルを記録開始時に、前記ファイルとはファイル名の拡張子が異なる中間ファイルを前記記録媒体に記録し、前記ファイルの記録終了時に、前記中間ファイルを削除するように制御し、
前記第１の判定手段は、前記記録媒体に中間ファイルが記録されている場合には、前記記録媒体に対して記録処理が正常に終了しなかったファイルが記録されていると判定することを特徴とする請求項１〜３のいずれか１項に記載の記録装置。
【請求項５】
前記制御手段は、前記記録媒体に対してファイルを記録開始時に、前記ファイルのファイル名の拡張子を変更し、前記ファイルの記録終了時に、前記ファイルのファイル名の拡張子を元に戻すように制御し、
前記第１の判定手段は、前記記録媒体に記録されているファイルのファイル名の拡張子が変更されている場合には、前記記録媒体に対して記録処理が正常に終了しなかったファイルが記録されていると判定することを特徴とする請求項１〜３のいずれか１項に記載の記録装置。
【請求項６】
前記第２の判定手段は、前記記録媒体に記録されているファイルの少なくとも一部のデータを読み出し、前記読み出したデータが固定値である場合には、前記記録媒体がセキュリティモードであると判定することを特徴とする請求項１〜５のいずれか１項に記載の記録装置。
【請求項７】
前記制御手段は、前記記録処理が正常に終了しなかったファイルのデータを先頭から順に読み出し、前記データが破損している場合には、前記破損しているデータを削除することにより、前記記録処理が正常に終了しなかったファイルを修復することを特徴とする請求項１〜６のいずれか１項に記載の記録装置。
【請求項８】
前記ファイルは、動画像ファイルであることを特徴とする請求項１〜７のいずれか１項に記載の記録装置。
【請求項９】
前記制御手段は、複数フレームのＧＯＰ単位で前記動画像ファイルを前記記録媒体に記録するように制御することを特徴とする請求項８に記載の記録装置。
【請求項１０】
前記制御手段は、前記記録処理が正常に終了しなかった動画像ファイルのＧＯＰを先頭から順に読み出し、前記ＧＯＰが破損している場合には、前記破損しているＧＯＰを削除することにより、前記記録処理が正常に終了しなかった動画像ファイルを修復することを特徴とする請求項９に記載の記録装置。
【請求項１１】
ファイルを記録媒体に記録する記録装置の制御方法であって、
前記記録媒体に対して記録処理が正常に終了しなかったファイルが記録されているか否かを判定する第１の判定ステップと、
前記記録媒体がセキュリティモードであるか否かを判定する第２の判定ステップと、
前記第１の判定ステップで、前記記録媒体に対して記録処理が正常に終了しなかったファイルが記録されていると判定され、かつ、前記第２の判定ステップで、前記記録媒体がセキュリティモードでないと判定された場合に、前記記録処理が正常に終了しなかったファイルを修復し、前記第１の判定ステップで、前記記録媒体に対して記録処理が正常に終了しなかったファイルが記録されていると判定され、かつ、前記第２の判定ステップで、前記記録媒体がセキュリティモードであると判定された場合に、前記記録処理が正常に終了しなかったファイルを修復しないように制御する制御ステップと
を有することを特徴とする記録装置の制御方法。
【請求項１２】
コンピュータを、請求項１〜１０のいずれか１項に記載された記録装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置、記録装置の制御方法およびプログラムに関する。
【背景技術】
【０００２】
ビデオカメラは、持ち運び可能なメモリカードなどの記録媒体に画像を記録することができる。記録媒体の紛失や盗難にあった場合、それを取得した第三者による、インターネットなどへ画像が流出するリスクが課題である。
【０００３】
画像流出の課題に対して、読み出しデータを無効にするセキュリティモードを設定可能な記録媒体が知られている。セキュリティモードの記録媒体は、正常に記録された画像ファイルでも、固定値（例えば０ｘＦＦ）として読み出される。この記録媒体は、セキュリティモードのまま画像の追記が可能であり、追記された画像ファイルは、正しく読み出すことができる。ただし、記録媒体をビデオカメラから取り外して再装着すると、記録媒体への電源が一旦途切れ、画像ファイルは固定値として読み出される。このセキュリティモードは、スマートフォンから近距離無線通信（ＮＦＣ）を用いて、メモリカードなどの記録媒体に対し、設定や解除が可能である。なお、記録媒体は、セキュリティモードであっても、ファイル名を認識することができる。
【０００４】
ビデオカメラは、落下に伴うバッテリ端子の瞬断、または電源プラグの突然の切断等により、記録途中にいきなり電源が切れた場合に、正常に終了処理がされないままのファイル（破損ファイル）ができてしまうことがある。この破損ファイルは、破損ファイルの終端付近のデータが不正データになっている可能性が高いが、それ以前のデータには問題がない。そのため、ビデオカメラは、終端付近の不正データを削除して、正常に終了処理をした正常ファイルとして復活させることが可能である。この処理は、リペアと呼ばれる。例えば、ビデオカメラは、記録中は記録中であることを示す特殊ファイル（例えば、同じファイル名の拡張子が「．ＴＭＰ」のファイル）を生成し、ファイルの終了処理でその特殊ファイル（．ＴＭＰ）を削除する。これにより、ビデオカメラは、特殊ファイル（．ＴＭＰ）があるか否かを判定すれば、リペア対象のファイルがあるか否かを事後的に確認することができる。
【０００５】
また、リペア対象のデータを見つけた場合に、障害の属性情報（ファイル名、ブロック番号、およびアドレス）を警告表示する技術が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０４−１９２０２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、セキュリティモードが設定された記録媒体をカメラに装着したまま、カメラ本体の電源をオフにして再度オンにした場合には、直前に撮影した画像を再生することができない。また、カメラに装着する記録媒体を交換した場合も、直前に撮影した画像を再生することができない。そのため、カメラは、記録途中に瞬断等でカメラの電源が切れた場合、ファイルの終了処理を正常に行えず、特殊ファイルが残り、次回起動時にリペア対象ファイルを認識する。しかし、カメラは、リペアを開始しようとしても、記録媒体がセキュリティモードである場合、リペア処理を実行できない。または、カメラは、ファイルの全部のデータが０ｘＦＦとして読み出されるため、不正データを切り捨てる処理を全部のデータに対して行い、最終的にファイル自体が消去されてしまう。
【０００８】
本発明の目的は、記録媒体がセキュリティモードであるか否かに応じて、適切にファイルを修復することができる技術を提供することである。
【課題を解決するための手段】
【０００９】
本発明の一観点によれば、ファイルを記録媒体に記録する記録装置であって、前記記録媒体に対して記録処理が正常に終了しなかったファイルが記録されているか否かを判定する第１の判定手段と、前記記録媒体がセキュリティモードであるか否かを判定する第２の判定手段と、前記第１の判定手段により、前記記録媒体に対して記録処理が正常に終了しなかったファイルが記録されていると判定され、かつ、前記第２の判定手段により、前記記録媒体がセキュリティモードでないと判定された場合に、前記記録処理が正常に終了しなかったファイルを修復し、前記第１の判定手段により、前記記録媒体に対して記録処理が正常に終了しなかったファイルが記録されていると判定され、かつ、前記第２の判定手段により、前記記録媒体がセキュリティモードであると判定された場合に、前記記録処理が正常に終了しなかったファイルを修復しないように制御する制御手段とを有する記録装置が提供される。
【発明の効果】
【００１０】
本発明によれば、記録媒体がセキュリティモードであるか否かに応じて、適切にファイルを修復することができる。
【図面の簡単な説明】
【００１１】
【図１】カメラのハードウェア構成例を示すブロック図である。
【図２】カメラの動作を示すフローチャートである。
【図３】カメラの警告表示を示す図である。
【図４】カメラの動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
図１は、本発明の実施形態に係るカメラ１００のハードウェア構成例を示すブロック図である。カメラ１００は、動画像ファイルを記録媒体１１６に記録する記録装置であり、レンズユニット１０２に接続される。カメラ１００は、バス１０１と、イメージセンサ１０３と、前処理部１０４と、ＲＡＷ処理部１０５と、画像生成部１０６と、操作部１０７と、制御部１０８と、ＲＡＭ１０９とを有する。さらに、カメラ１００は、ＤＲＡＭ１１０と、ＲＯＭ１１１と、ＯＳＤ部１１３と、圧縮伸長部１１４と、メディア制御部１１５と、記録媒体１１６と、ＨＤＭＩ（登録商標）出力部１１７と、ＨＤＭＩ１１８とを有する。
【００１３】
バス１０１は、カメラ１００の各ブロックがデータの入出力するためのデータバスである。カメラ１００の各ブロックは、バス１０１を介して、データを入出力する。
【００１４】
レンズユニット１０２は、集光のための固定レンズ群、変倍レンズ群、絞り、および、変倍レンズ群の動きで移動した結像位置を補正する機能と焦点調節を行う機能とを兼ね備えた補正レンズ群を有する。レンズユニット１０２は、イメージセンサ１０３の結像面上に被写体像を結像させる。
【００１５】
イメージセンサ１０３は、光を電荷に変換し、撮像信号を生成し、生成した撮像信号を前処理部１０４へ出力する。イメージセンサ１０３は、例えばＣＣＤイメージセンサやＣＭＯＳイメージセンサなどであり、レンズユニット１０２を介して入力された画像を撮像する撮像部である。なお、イメージセンサ１０３は、撮像面上の全ての画素がそれぞれ一対の受光素子により構成され、各画素がマイクロレンズにより形成された一対の光学像を一対の受光素子により光電変換する、いわゆるデュアルピクセルタイプのものを用いてもよい。
【００１６】
前処理部１０４は、イメージセンサ１０３により生成された撮像信号を、ＲＡＷ処理部１０５が処理することができるＲＡＷデータ（ＲＡＷ画像）に変換し、ＲＡＷデータをＲＡＷ処理部１０５に出力する。
【００１７】
ＲＡＷ処理部１０５は、前処理部１０４により生成されたＲＡＷデータをＤＲＡＭ１１０に格納する。
【００１８】
画像生成部１０６は、ＲＡＷ処理部１０５が格納したＲＡＷデータに対して補間処理や画質調整処理等のＲＡＷ現像処理を行って、ＲＡＷデータに対応したＹＵＶ形式の画像を生成し、ＹＵＶ形式の画像をＤＲＡＭ１１０に格納する。
【００１９】
操作部１０７は、ユーザが操作入力するためのものであり、例えばタッチパネルや操作キー（ボタン、ダイヤル、レバー等）などである。ユーザが操作部１０７を操作すると、操作部１０７は、操作情報を制御部１０８に出力する。
【００２０】
制御部１０８は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を有し、カメラ１００が備える各ブロックを制御する。
【００２１】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０９は、制御部１０８が作業領域として使用する揮発性メモリである。
【００２２】
ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１０は、カメラ１００の各ブロックが作業領域として使用する揮発性メモリである。なお、ＤＲＡＭ１１０は、所定期間に読み書き（リード／ライト）できるデータ量（読み出し速度／書き込み速度）に上限があり、その上限を超えてデータの読み書きを行うことができない。なお、ＤＲＡＭ１１０は、ＤＲＡＭとは異なる機構による、高速な揮発性メモリや不揮発性メモリと置き換えることもできる。また、ＲＡＭ１０９とＤＲＡＭ１１０は、同一の記憶装置上に共存してもよい。
【００２３】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１１は、制御部１０８が実行するプログラムなどを格納する不揮発性の記録媒体であり、例えばフラッシュＲＯＭである。また、制御部１０８は、記録媒体１１６に格納されたプログラムをＲＡＭ１０９にロードし、ＲＡＭ１０９のプログラムを実行してもよい。
【００２４】
オンスクリーンディスプレイ（ＯＳＤ）部１１３は、各種設定メニュー、顔枠、および各種警告表示などのＯＳＤデータ（表示アイテム）を生成し、ＯＳＤデータをＤＲＡＭ１１０に格納する。
【００２５】
圧縮伸長部１１４は、ＤＲＡＭ１１０に格納されたＹＵＶ形式の動画像をＭＰＥＧ形式で圧縮（エンコード）し、圧縮された動画像をＤＲＡＭ１１０に格納する。また、圧縮伸長部１１４は、ＤＲＡＭ１１０に格納された圧縮された動画像をＹＵＶ形式の動画像に伸長（デコード）する。
【００２６】
メディア制御部１１５は、ＤＲＡＭ１１０に格納されている圧縮された動画像を基に、例えば、Ｍａｔｅｒｉａｌ  Ｅｘｃｈａｎｇｅ  Ｆｏｒｍａｔ（ＭＸＦ）形式に従って動画像ファイルを生成する。そして、メディア制御部１１５は、ＦＡＴファイルシステムなどのコンピュータと互換のあるフォーマットに従って、動画像ファイルを記録媒体１１６に記録する。また、メディア制御部１１５は、記録媒体１１６に記録されている動画像ファイルを読み出してＤＲＡＭ１１０に格納する。
【００２７】
なお、制御部１０８が、圧縮された動画像を基にＭＸＦ形式の動画像ファイルを生成したり、記録媒体１１６から動画像ファイルを読み出してもよい。また、メディア制御部１１５は、記録媒体１１６に対して、動画像ファイルの記録途中を示す中間ファイル（拡張子が「．ＴＭＰ」）の記録または読み出しを行う。なお、中間ファイルは、リペア時に有用なＧＯＰ長、ＧＯＰ数、およびファイルサイズ等の情報を有してもよいし、ファイル名のみの空ファイルでもよい。
【００２８】
記録媒体１１６は、例えば、メモリカードである。記録媒体１１６は、カメラ１００から取り外し可能な着脱可能な記録媒体であり、カメラ１００以外にもパーソナルコンピュータ（ＰＣ）等に装着することができる。
【００２９】
ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）出力部１１７は、ＤＲＡＭ１１０に格納されたＹＵＶ形式の画像とＯＳＤデータを合成し、外部出力用信号としてＨＤＭＩ１１８へ出力する。
【００３０】
ＨＤＭＩ１１８は、ＨＤＭＩ出力部１１７から入力される外部出力用信号をＨＤＭＩ形式に変更して外部に出力する。
【００３１】
表示部１１９は、液晶パネルや有機ＥＬパネルなどのディスプレイパネルと、それらを駆動する制御回路とを有する。制御部１０８は、ＤＲＡＭ１１０に格納されたＹＵＶ形式の画像とＯＳＤデータを合成して表示部１１０に表示する。
【００３２】
記録媒体１１６は、第三者の読み出しデータを無効にするためのセキュリティモードを設定可能である。記録媒体１１６は、セキュリティモードが設定されると、カメラ１００の直前の電源オン前に格納された動画像ファイルが固定値（例えば０ｘＦＦ）として読み出される。また、記録媒体１１６は、セキュリティモードが設定されている場合、カメラ１００の直前の電源オン後に格納された動画像ファイルが正しく読み出される。ただし、記録媒体１１６をカメラ１００から取り外すと、記録媒体１１６への電源供給が遮断され、その後、記録媒体１１６を装着しても、記録媒体１１６の装着前に格納された動画像ファイルが固定値として読み出される。スマートフォンは、近距離無線通信（ＮＦＣ）を用いて、記録媒体１１６に対し、セキュリティモードの設定や解除が可能である。なお、制御部１０８は、記録媒体１１６がセキュリティモードであっても、記録媒体１１６に記録されているファイルのファイル名を認識することができる。
【００３３】
カメラ１００は、落下に伴うバッテリ端子の瞬断、または電源プラグの突然の切断等により、記録媒体１１６に動画像ファイルを記録している途中に電源供給が停止することがある。その場合、動画像ファイルは、正常に終了処理がされず、破損ファイルになる場合がある。この破損ファイルは、破損ファイルの終端付近のデータが不正データになっている可能性が高いが、それ以前のデータには問題がない。制御部１０８は、終端付近の不正データを削除して、正常に終了処理をした正常ファイルとして、動画像ファイルを復活させることが可能である。この処理は、リペアと呼ばれる。制御部１０８は、動画像ファイルの記録中では記録中であることを示す中間ファイル（例えば、動画像ファイルと同じファイル名の拡張子が「．ＴＭＰ」のファイル）を生成し、動画像ファイルの終了処理でその中間ファイル（拡張子が「．ＴＭＰ」）を削除する。これにより、制御部１０８は、中間ファイル（拡張子が「．ＴＭＰ」）があるか否かを判定すれば、リペア対象の動画像ファイルがあるか否かを事後的に確認することができる。
【００３４】
ここで、カメラ１００は、セキュリティモードが設定された記録媒体を装着したまま、カメラ１００の電源をオフにして再度オンにした場合には、直前に撮影した画像を再生することができない。また、カメラ１００は、装着する記録媒体を交換した場合も、直前に撮影した画像を再生することができない。そのため、カメラ１００は、記録途中に瞬断等でカメラ１００の電源が切れた場合、動画像ファイルの終了処理を正常に行えず、中間ファイルが残り、次回起動時にリペア対象ファイルを認識する。しかし、カメラ１００は、リペアを開始しようとしても、記録媒体１１６がセキュリティモードである場合、リペア処理を実行できない。または、カメラ１００は、動画像ファイルの全部のデータが０ｘＦＦとして読み出されるため、不正データを切り捨てる処理を全部のデータに対して行い、最終的に動画像ファイル自体が消去されてしまう。以下、記録媒体１１６がセキュリティモードである場合に、適切なリペア処理を行うことができるカメラ１００を説明する。
【００３５】
図２は、カメラ１００の制御方法を示すフローチャートであり、記録媒体１１６がカメラ１００に装着された場合の処理を示す。制御部１０８は、ＲＯＭ１１１に格納されたプログラムを実行することにより、カメラ１００の各部を制御し、図２の処理を実現する。
【００３６】
ステップＳ２０１では、制御部１０８は、記録媒体１１６がカメラ１００に装着されたことを検出した場合、または、記録媒体１１６がカメラ１００に装着された状態でカメラ１００の電源オンが指示された場合には、ステップＳ２０２に進む。例えば、制御部１０８は、操作部１０７の電源スイッチ等により、カメラ１００の電源オンが指示される。
【００３７】
ステップＳ２０２では、制御部１０８は、リペア対象の動画像ファイルが記録媒体１１６に記録されているか否かを判定する。ここで、リペア対象の動画像ファイルは、記録媒体１１６に対して記録処理が正常に終了しなかったファイルである。
【００３８】
なお、制御部１０８は、記録媒体１１６に対して動画像ファイル（例えばＦＩＬＥ１.ＭＸＦ）を記録開始時に、記録中であることを示す中間ファイル（例えばＦＩＬＥ１．ＴＭＰ）を記録媒体１１６に記録するように制御する。中間ファイル（ＦＩＬＥ１．ＴＭＰ）は、例えば、動画像ファイル（ＦＩＬＥ１.ＭＸＦ）とはファイル名の拡張子が異なるファイルである。そして、制御部１０８は、動画像ファイル（ＦＩＬＥ１.ＭＸＦ）の記録終了時に、その中間ファイル（ＦＩＬＥ１．ＴＭＰ）を削除するように制御する。
【００３９】
制御部１０８は、ファイル名の拡張子が例えば「．ＴＭＰ」である中間ファイル（例えばＦＩＬＥ１．ＴＭＰ）が記録媒体１１６に記録されている場合には、リペア対象の動画像ファイルが記録媒体１１６に記録されていると判定する。また、制御部１０８は、ファイル名の拡張子が例えば「．ＴＭＰ」である中間ファイルが記録媒体１１６に記録されていない場合には、リペア対象の動画像ファイルが記録媒体１１６に記録されていないと判定する。
【００４０】
上記では、制御部１０８は、動画像ファイルの記録開始時に、記録中であることを示す中間ファイル（ＦＩＬＥ１．ＴＭＰ）を記録する例を説明したが、これに限定されない。例えば、制御部１０８は、記録媒体１１６に対して動画像ファイル（例えば、ＤＡＴＡ．ＭＯＶ）の記録開始時に、動画像ファイルの拡張子を別の名前（例えば、ＤＡＴＡ．ＭＯ＿）に変更するように制御する。そして、制御部１０８は、動画像ファイルの記録終了時に、動画像ファイルのファイル名の拡張子を元に戻すように制御する。ステップＳ２０２では、制御部１０８は、記録媒体１１６に記録されている動画像ファイルのファイル名の拡張子が「．ＭＯ＿」に変更されている場合には、リペア対象の動画像ファイルが記録媒体１１６に記録されていると判定する。また、制御部１０８は、記録媒体１１６に記録されている動画像ファイルのファイル名の拡張子が変更されていない場合には、リペア対象の動画像ファイルが記録媒体１１６に記録されていないと判定する。
【００４１】
制御部１０８は、リペア対象の動画像ファイルが記録媒体１１６に記録されていると判定した場合には、ステップＳ２０３に進み、リペア対象の動画像ファイルが記録媒体１１６に記録されていないと判定した場合には、ステップＳ２０７に進む。
【００４２】
ステップＳ２０３では、制御部１０８は、ステップＳ２０２で検出された中間ファイル（ＦＩＬＥ１．ＴＭＰ）に対応する動画像ファイル（例えばＦＩＬＥ１.ＭＸＦ）の少なくとも一部のデータを読み出し、ステップＳ２０４に進む。中間ファイル（ＦＩＬＥ１．ＴＭＰ）に対応する動画像ファイル（例えばＦＩＬＥ１.ＭＸＦ）は、中間ファイルに対して、ファイル名（ＦＩＬＥ１）が同じであり、拡張子が異なる。「．ＴＭＰ」の拡張子は、中間ファイルを示す。「．ＭＸＦ」の拡張子は、動画像ファイルを示す。
【００４３】
なお、上記の動画像ファイルの一部のデータは、例えば、任意の１バイトデータであるが、連続した複数バイトデータ、または、異なる複数のアドレスに記憶されている複数バイトデータでもよい。
【００４４】
ステップＳ２０４では、制御部１０８は、ステップＳ２０３で読み出したデータが固定値「０ｘＦＦ」であるか否かを判定する。制御部１０８は、読み出したデータが固定値「０ｘＦＦ」である場合には、記録媒体１１６がセキュリティモードであるので、ステップＳ２０５に進む。また、制御部１０８は、読み出したデータが固定値「０ｘＦＦ」でない場合には、記録媒体１１６がセキュリティモードでないので、ステップＳ２０６に進む。
【００４５】
すなわち、制御部１０８は、記録媒体１１６がセキュリティモードであると判定した場合には、ステップＳ２０５に進み、記録媒体１１６がセキュリティモードでないと判定した場合には、ステップＳ２０６に進む。
【００４６】
なお、上記の固定値は、「０ｘＦＦ」の１バイトデータに限定されず、「０ｘ００」等の１バイトデータでもよい。また、上記の固定値は、１バイトデータに限定されず、複数バイトデータでもよい。複数バイトデータの固定値は、例えば、「０ｘＦＦ」「０ｘ００」「０ｘＥＥ」などの３バイトデータを繰り返すデータである。固定値が３バイトデータの繰り返しデータである場合、制御部１０８は、記録媒体１１６から少なくとも３バイトデータを読み出し、読み出したデータが固定値であるか否かを判定する。
【００４７】
ステップＳ２０５では、制御部１０８は、記録媒体１１６に記録されているリペア対象の動画像ファイルをリペア処理（修復処理）せず、図３（ａ）に示す警告画面３０１を表示部１１９に表示するように制御する。
【００４８】
記録媒体１１６がセキュリティモードである場合、制御部１０８は、リペア処理を行わない理由を説明する。記録媒体１１６がセキュリティモードである場合、記録媒体１１６の動画像ファイルの全部のデータが０ｘＦＦとして読み出される。そのため、制御部１０８は、リペア処理を行うと、動画像ファイルの不正データを切り捨てる処理を全部のデータに対して行い、最終的に動画像ファイル自体が消去されてしまう。そのため、ステップＳ２０５では、制御部１０８は、動画像ファイルをリペア処理しない。
【００４９】
図３（ａ）は、警告画面３０１の例を示す図である。警告画面３０１は、記録媒体１１６に記録されている動画像ファイルが破損している可能性がある旨、または、記録媒体１１６のセキュリティモードを解除して動画像ファイルを修復する必要がある旨を示す。また、警告画面３０１は、正常に記録終了処理されなかった可能性のある動画像ファイルが記録媒体１１６に記録されている旨、または、リペア処理のためには記録媒体１１６のセキュリティモードの解除が必要な旨を示す。また、警告画面３０１は、記録媒体１１６のセキュリティモード解除後にリペア処理の実施を促す旨を示す。制御部１０８は、警告画面３０１の内容を表示または音により通知するように制御する。
【００５０】
上記のように、制御部１０８は、セキィリティモードである記録媒体１１６に対してリペアを実施せず、警告画面３０１を表示する。これにより、制御部１０８は、ユーザに対して、記録媒体１１６のセキュリティモードを解除後のリペアを促すことにより、誤って動画像ファイルを削除することを防止できる。なお、制御部１０８は、記録媒体１１６のセキュリティモードが解除された後であれば、正しくリペア処理することができる。
【００５１】
制御部１０８は、警告画面３０１の表示後、図３（ｂ）に示すインデックス画面３０２を表示する。インデックス画面３０２は、記録媒体１１６に記録されている再生対象の動画像ファイルのサムネイル画像３０３〜３０８の一覧を有する。制御部１０８は、記録媒体１１６がセキュリティモードである場合、記録媒体１１６からサムネイル画像を読み出せないため、「？」マークのサムネイル画像３０３〜３０８を表示する。
【００５２】
なお、制御部１０８は、記録媒体１１６がセキュリティモードでない場合、正常に記録終了された動画像ファイルからサムネイル画像を読み出すことできるため、リペア対象の動画像ファイルのサムネイル画像のみが「？」マークで表示する。
【００５３】
これに対し、記録媒体１１６がセキュリティモードである場合、制御部１０８は、直前のカメラ１００の電源オンまたは記録媒体１１６の装着後に記録された動画像ファイルを適切に読み出すことができる。しかし、この場合、直前のカメラ１００の電源オンまたは記録媒体１１６の装着前に記録された動画像ファイルは、固定値「０ｘＦＦ」として読み出される。そのため、制御部１０８は、直前のカメラ１００の電源オンまたは記録媒体１１６の装着前に記録された動画像ファイルのサムネイル画像を「？」マークとして表示する。この場合の「？」マークのサムネイル画像は、リペア対象の動画像ファイルのサムネイル画像ではない。したがって、ユーザは、「？」マークのサムネイル画像に対して、リペア対象であるか否かの区別をすることができない。
【００５４】
そこで、制御部１０８は、リペア対象でない動画像ファイルのサムネイル画像３０３〜３０７と、リペア対象である動画像ファイルのサムネイル画像３０８とを区別する必要がある。そのため、制御部１０８は、記録媒体１１６のセキュリティモード解除後に、リペア処理すべき動画像ファイルのサムネイル画像３０８に対して、マーク３０９を表示してもよい。その後、制御部１０８は、ステップＳ２０７に進む。
【００５５】
ステップＳ２０６では、制御部１０８は、記録媒体１１６に記録されているリペア対象の動画像ファイルをリペア処理するように制御する。リペア処理の詳細は、図４を参照しながら後述する。その後、制御部１０８は、ステップＳ２０７に進む。ステップＳ２０７では、制御部１０８は、図２の処理を終了する。
【００５６】
図４は、図２のステップＳ２０６のリペア処理の詳細を示すフローチャートである。動画像ファイルは、符号化（圧縮）された動画像データを有する。符号化方式は、符号化方式の標準的なものとなっているＭＰＥＧ（ＭｏｖｉｎｇＰｉｃｔｕｒｅＥｘｐｅｒｔＧｒｏｕｐ）で採用しているＭＰＥＧ２、Ｈ．２６４／ＭＰＥＧ−４ＡＶＣ、または、Ｈ．２６５などである。動画像データは、複数のフレームをＧＯＰ（Ｇｒｏｕｐ  ｏｆ  Ｐｉｃｔｕｒｅ）という符号化単位にまとめて記録または再生が行われる。制御部１０８は、複数フレームのＧＯＰ単位で動画像ファイルを記録媒体１１６に記録するように制御する。また、制御部１０８は、ＧＯＰ単位で記録された動画像ファイルに対してリペア処理する。
【００５７】
ステップＳ４０１では、制御部１０８は、リペア対象の動画像ファイルのリペア処理を開始する。制御部１０８は、動画像ファイルから読み出すＧＯＰの位置を示すポインタｐを、動画像ファイルの先頭にあるＧＯＰの位置に初期化する。制御部１０８は、このポインタｐをＲＡＭ１０９に格納する。その後、制御部１０８は、ステップＳ４０２に進む。
【００５８】
ステップＳ４０２では、制御部１０８は、ポインタｐが示す位置に記録されているＧＯＰを動画像ファイルから読み出す。そして、制御部１０８は、読み出したＧＯＰをＤＲＡＭ１１０に格納する。その後、制御部１０８は、ステップＳ４０３に進む。
【００５９】
ステップＳ４０３では、制御部１０８は、ステップＳ４０２で読み出したＧＯＰが破損している否かを判定する。例えば、制御部１０８は、動画像ファイル内のヘッダ情報等からＧＯＰのサイズが読み出せない場合には、読み出したＧＯＰが破損していると判定する。また、制御部１０８は、ヘッダ情報等から読み出したＧＯＰのサイズと、実際に動画像ファイルから読み出されたＧＯＰのサイズが一致しないには、読み出したＧＯＰが破損していると判定する。また、制御部１０８は、読み出したＧＯＰに含まれる動画像データの中に正常にデコードできないデータがある場合には、読み出したＧＯＰが破損していると判定する。また、制御部１０８は、ヘッダ情報等が、記録中のＧＯＰを生成する処理が何等かの要因で中断または失敗したことを示している場合には、読み出したＧＯＰが破損していると判定する。
【００６０】
制御部１０８は、読み出したＧＯＰが破損していると判定した場合には、ステップＳ４０４に進み、読み出したＧＯＰが破損していないと判定した場合には、ステップＳ４０６に進む。
【００６１】
ステップＳ４０４では、制御部１０８は、ステップＳ４０２で読み出したＧＯＰ以降のＧＯＰを、動画像ファイルから削除するように制御する。制御部１０８は、破損したＧＯＰ以降のＧＯＰを動画像ファイルから削除し、正常にデコード可能なＧＯＰのみを残すことにより、動画像ファイルから破損データを除去することができる。
【００６２】
以上のように、制御部１０８は、リペア対象の動画像ファイルのＧＯＰ（データ）を先頭から順に読み出し、そのＧＯＰが破損している場合には、その破損しているＧＯＰを削除することにより、リペア対象の動画像ファイルを修復するように制御する。その後、制御部１０８は、ステップＳ４０５に進む。
【００６３】
ステップＳ４０６では、制御部１０８は、ステップＳ４０２で読み出したＧＯＰが最終ＧＯＰであるか否かを判定する。制御部１０８は、読み出したＧＯＰが最終ＧＯＰでない場合には、ポインタｐに対して、ステップＳＳ４０２で読み出したＧＯＰのサイズを加算することにより、ポインタｐを次のＧＯＰが記録されている位置に更新し、ステップＳ４０２に戻る。また、制御部１０８は、読み出したＧＯＰが最終ＧＯＰである場合には、ステップＳ４０５に進む。
【００６４】
ステップＳ４０５では、制御部１０８は、記録媒体１１６に記録されている中間ファイル（ＦＩＬＥ１．ＴＭＰ）を削除し、ステップＳ４０７に進む。ステップＳ４０７では、制御部１０８は、図４の処理を終了する。
【００６５】
上記では、記録装置がイメージセンサ１０３を有するカメラ１００である例を説明したが、これに限定されない。記録装置は、入力された画像をリサイズして表示するように制御する電子機器であれば適用可能である。例えば、記録装置は、外部入力端子から入力された映像を、拡大して表示装置に表示するとともに、外部または内蔵の記録媒体に記録するようなレコーダに適用可能である。同様に、記録装置は、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、などに適用可能である。また、記録装置は、音楽プレーヤ、ゲーム機、電子ブックリーダ、タブレット端末、スマートフォン、投影装置、ディスプレイを備える家電装置や車載装置などに適用可能である。
【００６６】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００６７】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００６８】
１０８  制御部、１１５  メディア制御部、１１６  記録媒体
【図１】
2020136994.tif 000003
【図２】
2020136994.tif 000004
【図３】
2020136994.tif 000005
【図４】
2020136994.tif 000006