(57)【要約】【課題】情報記録媒体に記録されている動画像データ列を誤って部分的に削除した場合にも、容易に復元可能とする。【解決手段】本発明によれば、記録媒体上に記録された動画像データの一部の削除を指示する指示手段と、前記指示手段の指示に応じて、前記動画像データのうちの削除部分を示す削除データ管理情報を生成する管理情報処理手段とを備える構成とした。【選択図】      図８
2005012256.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体上に記録された動画像データの一部の削除を指示する指示手段と、
前記指示手段の指示に応じて、前記動画像データのうちの削除部分を示す削除データ管理情報を生成する管理情報処理手段とを備えるデータ処理装置。
【請求項２】
前記記録媒体にはそれぞれ前記動画像データを含む複数の動画ファイルが記録されており、前記管理情報処理手段は前記複数の動画ファイルにそれぞれ対応した前記削除データ管理情報を生成することを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記管理情報処理手段は更に、前記動画像データの記録動作に伴って前記動画像データの記録領域を示す記録データ管理情報を作成することを特徴とする請求項１記載のデータ処理装置。
【請求項４】
前記管理情報処理手段は、前記指示手段の指示に応じて前記削除部分を前記動画像データの記録領域から除くよう前記記録データ管理情報の内容を変更することを特徴とする請求項３記載のデータ処理装置。
【請求項５】
前記削除データ管理情報と前記記録データ管理情報とを前記記録媒体に記録する記録手段を備えたことを特徴とする請求項３または４記載のデータ処理装置。
【請求項６】
前記記録媒体から前記動画像データを再生する再生手段と、通常再生指示に応じて、前記記録データ管理情報に基づいて前記再生手段による前記動画像データの再生手順を制御する制御手段とを備えたことを特徴とする請求項５記載のデータ処理装置。
【請求項７】
前記記録手段は、前記削除データ管理情報に指定されている記録領域に対する新たな動画像データの記録を禁止することを特徴とする請求項６記載のデータ処理装置。
【請求項８】
前記記録手段は、前記削除データ管理情報が前記記録媒体から削除された場合、前記削除データ管理情報にて指定されていた記録領域に対する新たな動画像データの記録を許可することを特徴とする請求項７記載のデータ処理装置。
【請求項９】
前記記録手段は前記記録データ管理情報に基づいて前記記録媒体における空き領域を検出することを特徴とする請求項７または８記載のデータ処理装置。
【請求項１０】
前記削除部分の復元指示に応じて、前記管理情報処理手段は前記削除部分を再び前記動画像データの記録領域に戻すよう前記記録データ管理情報を変更することを特徴とする請求項４記載のデータ処理装置。
【請求項１１】
前記管理情報処理手段は前記復元指示に応じて、前記削除部分から前記復元した部分を除くよう前記削除データ管理情報を変更することを特徴とする請求項１０記載のデータ処理装置。
【請求項１２】
前記記録媒体にはそれぞれ前記動画像データを含む複数の動画ファイルが記録されており、前記管理情報処理手段は前記複数の動画ファイルそれぞれにおける削除部分を示す一つの前記削除データ管理情報を生成することを特徴とする請求項１記載のデータ処理装置。
【請求項１３】
記録媒体上に記録された動画像データを処理する方法であって、
前記動画像データの一部削除の指示に応じて、前記動画像データのうちの削除部分を示す削除データ管理情報を生成することを特徴とするデータ処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデータ処理装置に関し、特には記録媒体からの動画像データの削除処理に関する。
【０００２】
【従来の技術】
近年、ディスク型の情報記録媒体に対してビデオ信号等のＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）信号を記録する装置が各種提案されている。
【０００３】
この種の装置では、下記特許文献に記載の様に、記録媒体に記録されているデータの内容の管理情報をファイル化して記録し、記録媒体に記録されているデータ内容、および、再生情報を適切に管理している。
【０００４】
図１を用いて、前記提案内容の基本となる情報記録媒体上でデータ内容および再生情報を適切に管理するためのアプリケーションフォーマットについて説明する。このフォーマットは、ＡＶストリームの管理のためにＰｌａｙＬｉｓｔとＣｌｉｐの２個のレイヤをもつ。そして、Ｖｏｌｕｍｅ  Ｉｎｆｏｒｍａｔｉｏｎは、ディスク内のすべてのＣｌｉｐとＰｌａｙＬｉｓｔの管理をする。１個のＡＶストリームと、それの付属情報のペアを１個のオブジェクトと考え、それをＣｌｉｐと呼ぶ。ＡＶストリームファイルはＣｌｉｐ  ＡＶストリームファイルと呼ばれ、その付属情報は、Ｃｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ  ｆｉｌｅと呼ばれる。
【０００５】
１個のＣｌｉｐ  ＡＶストリームファイルは、ＭＰＥＧ２トランスポートストリームをＤＶＲ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｒｅｃｏｒｄｉｎｇ）アプリケーションフォーマットによって規定される構造に配置したデータをストアする。一般に、コンピュータ等で用いるデータファイルは、バイト列として扱われるが、Ｃｌｉｐ  ＡＶストリームファイルのコンテンツは、時間軸上に展開され、ＰｌａｙＬｉｓｔは、Ｃｌｉｐの中のアクセスポイントを主にタイムスタンプで指定する。ＰｌａｙＬｉｓｔによって、Ｃｌｉｐの中のアクセスポイントのタイムスタンプが与えられた時、ＣｌｉｐＩｎｆｏｒｍａｔｉｏｎ  ｆｉｌｅは、Ｃｌｉｐ  ＡＶストリームファイルの中でストリームのデコードを開始すべきアドレス情報（データバイト位置）を見つけるために役立つ。ＰｌａｙＬｉｓｔは、Ｃｌｉｐの中からユーザが見たい再生区間を選択し、それを簡単に編集することができることを目的にして導入された。
【０００６】
一つのＰｌａｙＬｉｓｔはＣｌｉｐの中の再生区間の集まりである。あるＣｌｉｐの中の一つの再生区間はＰｌａｙＩｔｅｍと呼ばれ、それは、時間軸上のＩＮ点とＯＵＴ点のペアで表される。それゆえ、ＰｌａｙＬｉｓｔはＰｌａｙＩｔｅｍの集まりである。ＰｌａｙＬｉｓｔには二つのタイプがある。一つはＲｅａｌ  ＰｌａｙＬｉｓｔであり、もう一つはＶｉｒｔｕａｌ  ＰｌａｙＬｉｓｔである。
【０００７】
Ｒｅａｌ  ＰｌａｙＬｉｓｔは、それが参照しているＣｌｉｐのストリーム部分を共有しているとみなされる。すなわち、Ｒｅａｌ  ＰｌａｙＬｉｓｔは、それが参照しているＣｌｉｐのストリーム部分に相当するデータ容量をディスクの中で占める。また、Ｒｅａｌ  ＰｌａｙＬｉｓｔのＰｌａｙＩｔｅｍは一つのＣｌｉｐ  ＡＶストリームの重なる再生区間を指定することはない。ＡＶストリームが新しいＣｌｉｐとして記録される場合、そのＣｌｉｐ全体の再生可能範囲を参照するＲｅａｌ  ＰｌａｙＬｉｓｔが自動的に作られる。
【０００８】
次に、図２を用いて、ＡＶストリームの一部分が消去された場合を説明する。図２の２０１に示すように、部分削除前のＲｅａｌ  ＰｌａｙＬｉｓｔ１はＰｌａｙＩｔｅｍ１から構成されており、ＰｌａｙＩｔｅｍ１はＣｌｉｐ１全体を指しているとする。ここでＡＶストリームの一部削除に伴い、Ｒｅａｌ  ＰｌａｙＬｉｓｔ１の途中部分が削除された場合、２０２に示すように、部分削除後のＲｅａｌ  ＰｌａｙＬｉｓｔ２はＰｌａｙＩｔｅｍ２とＰｌａｙＩｔｅｍ３の二つのＰｌａｙＩｔｅｍから構成され、ＰｌａｙＩｔｅｍ２は削除部分であるＣｌｉｐより時間的に前のＣｌｉｐを指し、ＰｌａｙＩｔｅｍ３は削除部分であるＣｌｉｐより時間的に後のＣｌｉｐを指す。
【０００９】
部分削除されたストリーム部分のデータはディスク上から消去される。また、部分削除後のＣｌｉｐは一つのファイルとしてディスク上に存在する。部分削除後のＲｅａｌ  ＰｌａｙＬｉｓｔ２を再生すると、Ｃｌｉｐ２に続いてＣｌｉｐ３が連続して再生される。
【００１０】
また、Ｖｉｒｔｕａｌ  ＰｌａｙＬｉｓｔが変更または消去されたとしても、Ｃｌｉｐは何も変化しない。
【００１１】
【特許文献１】
特開２００２−１５７８５９号公報
【００１２】
【発明が解決しようとする課題】
このように、従来の提案では、誤ってＡＶストリームの一部分を消去してしまった場合、元に復元する手段がなかった。
【００１３】
また、一つのＡＶストリーム中で複数の部分を消去したい場合でも、Ｒｅａｌ  ＰｌａｙＬｉｓｔの部分削除の確認およびそれが参照しているクリップのストリームデータのディスク上からの削除が繰り返されるために時間および手間がかかるという問題があった。
【００１４】
本発明はこのような状況に鑑みてなされたものであり、情報記録媒体に記録されている動画像データ列を誤って部分的に削除した場合にも、容易に復元可能とすることを目的とする。
【００１５】
また、一つの動画像データ列の一部を削除したい場合に、その都度削除部分を確認することなく、部分削除したストリーム部分をまとめて閲覧し、部分削除したストリーム部分を一括してディスク上から削除可能とすることを目的とする。
【００１６】
【課題を解決するための手段】
この様な問題を解決するため、本発明においては、記録媒体上に記録された動画像データの一部の削除を指示する指示手段と、前記指示手段の指示に応じて、前記動画像データのうちの削除部分を示す削除データ管理情報を生成する管理情報処理手段とを備える構成とした。
【００１７】
【発明の実施の形態】
以下に、本発明の実施の形態について、図面を参照して説明する。
【００１８】
図３は、本発明を適用した情報記録再生装置のブロック図である。
【００１９】
図３において、入出力部３０１より入力された動画データと音声データは、ＣＯＤＥＣ３０２によりＭＰＥＧ２方式により符号化され、多重化されてバッファメモリ３０３に出力される。記録再生部３０４は所定のタイミングでバッファメモリ３０３より符号化データ列を読み出してディスクＤに記録する。
【００２０】
また、記録再生部３０４は、後述の様にコントローラ３０６により処理された各種のプレイリスト情報を含むファイルをディスクＤに記録する。
【００２１】
一方、再生時には、記録再生部３０４はディスクＤより管理データとしてのＲｅａｌ  ＰｌａｙＬｉｓｔファイルを再生してコントローラ３０６に出力する。コントローラ３０６はこのＲｅａｌ  ＰｌａｙＬｉｓｔファイルにもとづいてディスクＤからのデータの再生を制御する。
【００２２】
記録再生部３０４により再生された符号化データはバッファメモリ３０３を介してＣＯＤＥＣ３０２に出力される。ＣＯＤＥＣ３０２は再生された符号化データを復号し、動画データと音声データとして入出力部３０１に出力する。入出力部３０１は動画データと音声データを装置外部に出力する。
【００２３】
また、入出力３０１は記録時においては入力された動画データに応じた画像を表示し、再生時においてはＣＯＤＥＣ３０２より出力された動画データに応じた画像を表示する。
【００２４】
また、コントローラ３０６は操作部３０７の指示に応じてバス３０８を介して各部を制御すると共に、表示部３０５に表示するための各種の情報を生成する。また、コントローラ３０６は後述のＲｅａｌ  ＰｌａｙＬｉｓｔ、Ｖｉｒｔｕａｌ  ＰｌａｙＬｉｓｔを処理する。
【００２５】
次に、ユーザがプレイリストデータに基づいてディスクＤに記録されているデータを再生したい場合、コントローラ３０６は記録再生部３０４を制御し、ディスクＤに記録されているＶｉｒｔｕａｌ  ＰｌａｙＬｉｓｔデータを再生し、内部のメモリに記憶する。そして、Ｖｉｒｔｕａｌ  ＰｌａｙＬｉｓｔデータの一覧情報を生成し、表示部３０５に表示する。
【００２６】
ユーザは、操作部３０７によりこれらのＶｉｒｔｕａｌ  ＰｌａｙＬｉｓｔデータの一覧から再生したいＰｌａｙＬｉｓｔデータを選択する。コントローラ３０６は、指定されたＰｌａｙＬｉｓｔデータに基づき、ＰｌａｙＬｉｓｔにて指定された手順でディスクＤよりデータを再生するよう記録再生部３０４を制御する。
【００２７】
次に、ディスクＤに記録されているＡＶストリームの一部削除の処理について説明する。
【００２８】
操作部３０７により一部削除したいＡＶストリームファイルを選択し、一部削除処理を指示すると、コントローラ３０６は指定されたＡＶストリームファイルの再生を開始すると共に、このＡＶストリームファイルのＲｅａｌ  ＰｌａｙＬｉｓｔデータを読み出すよう記録再生部３０４を制御する。記録再生部３０４は再生したＡＶストリームをバッファメモリ３０３に書き込むと共に、Ｒｅａｌ  ＰｌａｙＬｉｓｔデータをコントローラ３０６に出力する。
【００２９】
再生されたＡＶストリームデータは通常再生時と同様にデコードされ、再生動画像が表示部３０５に表示される。
【００３０】
ユーザは表示部３０５に表示される再生画像を見ながら、操作部３０７により一部削除したい区間のＩＮ点（開始位置）とＯＵＴ点（終了位置）とを指示する。コントローラ３０６はこの一部削除の指示に基づき、このＡＶストリームファイルのＲｅａｌ  ＰｌａｙＬｉｓｔデータの内容を変更すると共に、削除した部分のみを参照する削除データＰｌａｙＬｉｓｔを生成する。
【００３１】
図４は、一部削除処理におけるコントローラ３０６の制御を示すフローチャートである。
【００３２】
部分削除したいＡＶストリームが指定され、再生されると、操作部３０７により削除したい区間の始め（ＩＮ点）と終わり（ＯＵＴ点）を指定する（Ｓ４０１）。次に、指定した部分削除区間を削除するかどうかを確認し（Ｓ４０２）、部分削除を実行するとＳ４０３に進む。部分削除を取り消すと、指定したＩＮ点、ＯＵＴ点の設定を無効にしてＳ４０１に戻る。
【００３３】
部分削除を実行した場合、コントローラ３０６は、Ｒｅａｌ  ＰｌａｙＬｉｓｔを二つのＰｌａｙＩｔｅｍに分割し、それぞれ削除部分より時間的に前のＣｌｉｐ、および削除部分より時間的に後のＣｌｉｐを指すように書き換える（Ｓ４０３）。
【００３４】
次に、今回の部分削除がこのＡＶストリームに対する最初の部分削除指示であるならば、部分削除区間（ＩＮ点とＯＵＴ点の間）をＰｌａｙＩｔｅｍとして指定した削除データＰｌａｙＬｉｓｔを作成する（Ｓ４０５）。ここで、削除データＰｌａｙＬｉｓｔとは、部分削除区間であるＰｌａｙＩｔｅｍの集合から構成されるＲｅａｌ  ＰｌａｙＬｉｓｔである。削除データＰｌａｙＬｉｓｔは通常のＲｅａｌ  ＰｌａｙＬｉｓｔとは異なる属性を持ち、通常のＲｅａｌ  ＰｌａｙＬｉｓｔと区別できるものとする。また、削除データＰｌａｙＬｉｓｔは一つのＡＶストリームファイルに対して一つづつ作成する。
【００３５】
一方、今回の削除指示がこのＡＶストリームに対する２度目以降の部分削除であるならば、部分削除区間を新たなＰｌａｙＩｔｅｍとしてこのＡＶストリームファイルの削除データＰｌａｙＬｉｓｔに追加する（Ｓ４０６）。その際に、任意のシーンを参照するためのマーク情報であるインデックスポイントも同時に作成しておくことにより、それぞれの部分削除ごとの映像を高速にプレビューすることが可能となる。
【００３６】
そして、部分削除処理を終了するか否かを問い合わせ（Ｓ４０７）、終了しない場合にはＳ４０１に戻る。また、部分削除処理を終了する場合、記録再生部３０４を制御して、Ｓ４０３で書き換えたＲｅａｌ  ＰｌａｙＬｉｓｔデータと削除データＰｌａｙＬｉｓｔデータとをディスクＤに記録する。
【００３７】
図５は、ＡＶストリームの部分削除に伴うＲｅａｌ  ＰｌａｙＬｉｓｔ及び削除データＰｌａｙＬｉｓｔの様子を示す図である。
【００３８】
５０１に示した部分削除処理が実行される前の状態では、Ｒｅａｌ  ＰｌａｙＬｉｓｔ１は一つのＰｌａｙＩｔｅｍ１から構成され、ＰｌａｙＩｔｅｍ１の対応クリップはＣｌｉｐ１、再生区間はＴ１〜Ｔ２である。ここで、再生区間Ｔ３からＴ４のデータを部分削除すると、５０２に示すように、対応クリップがＣｌｉｐ１、再生区間がＴ１〜Ｔ３であるＰｌａｙＩｔｅｍ２と、対応クリップがＣｌｉｐ１、再生区間がＴ４〜Ｔ２であるＰｌａｙＩｔｅｍ３の二つのＰｌａｙＩｔｅｍを持つようにＲｅａｌ  ＰｌａｙＬｉｓｔの内容を変更する。
【００３９】
また、対応クリップがＣｌｉｐ１、再生区間がＴ３〜Ｔ４であるＰｌａｙＩｔｅｍ４を持つ削除データＰｌａｙＬｉｓｔを新たに作成する。
【００４０】
更に、再生区間Ｔ５〜Ｔ６のデータを部分削除すると、５０３に示すように、対応クリップがＣｌｉｐ１、再生区間がＴ１〜Ｔ３であるＰｌａｙＩｔｅｍ２と、対応クリップがＣｌｉｐ１、再生区間がＴ４〜Ｔ５であるＰｌａｙＩｔｅｍ５と、対応クリップがＣｌｉｐ１、再生区間がＴ６〜Ｔ２であるＰｌａｙＩｔｅｍ６とから構成されるようにＲｅａｌ  ＰｌａｙＬｉｓｔの内容を変更する。
【００４１】
また、削除データＰｌａｙＬｉｓｔに対し、対応クリップがＣｌｉｐ１、再生区間がＴ５〜Ｔ６であるＰｌａｙＩｔｅｍ７を新たに付加する。このように、部分削除が完了する度に、その削除部分を示す削除データＰｌａｙＬｉｓｔが新たに作成される。
【００４２】
本形態では、この削除データＰｌａｙＬｉｓｔに指定されている記録領域は空き領域として扱わず、ディスクＤの記録容量が少なくなり、削除データＰｌａｙＬｉｓｔに指定されている記録領域を新たなデータの記録用に使用する場合には、削除データＰｌａｙＬｉｓｔに指定されている記録領域であり、上書きしてしまうと復元できなくなる旨の警告を表示部３０５に表示する。
【００４３】
次に、この様に作成した削除データＰｌａｙＬｉｓｔを用いた編集、復元処理について図６のフローチャートを用いて説明する。
【００４４】
操作部３０７により、ディスクＤに記録されているＡＶストリームファイルの中から選択されたファイルについて、削除データの編集処理が指示されると、コントローラ３０６はこのＡＶストリームファイルのＲｅａｌ  ＰｌａｙＬｉｓｔデータ及び削除データＰｌａｙＬｉｓｔデータをディスクＤから再生するよう記録再生部３０４を指示する。そして、Ｒｅａｌ  ＰｌａｙＬｉｓｔデータ及び削除データＰｌａｙＬｉｓｔデータを内部メモリに格納した後、図６のフローがスタートする。
【００４５】
まず、表示部３０５に対し、削除データＰｌａｙＬｉｓｔを用いた編集メニューを表示し、ユーザは操作部３０７によりこれらの編集メニューの中から所望の処理を選択する（Ｓ６０１）。
【００４６】
そして、選択された処理がプレビュー処理であった場合（Ｓ６０２）、削除データＰｌａｙＬｉｓｔに従ってＡＶストリームデータを再生するよう記録再生部３０４を制御する（Ｓ６０７）。これにより、ユーザは現在選択しているＡＶストリームから過去に部分削除したデータを確認することが可能となる。
【００４７】
また、削除処理が選択されると（Ｓ６０３）、ディスクＤより削除データＰｌａｙＬｉｓｔを削除するよう記録再生部３０４を制御する（Ｓ６０８）。この様に削除データＰｌａｙＬｉｓｔをディスクＤから削除してしまうことで、このＡＶファイルより過去に一部削除した部分のデータを一度に削除することができる。なお、削除データＰｌａｙＬｉｓｔを削除してしまうと、もはや削除データを復元することができなくなるため、削除を実行する際に、この削除データＰｌａｙＬｉｓｔを削除してしまうと復元できなくなる旨の警告を表示部３０５に表示してもよい。
【００４８】
また、一部復元処理が選択されると（Ｓ６０５）、表示部３０５に対し、復元する区間を指定する旨を表示する。ユーザは操作部３０７により、復元すべき区間を指定する（Ｓ６０９）。そして、Ｓ６１１のＰｌａｙＬｉｓｔ変更処理に進む。
【００４９】
また、全復元処理が選択されると（Ｓ６０５）、削除データＰｌａｙＬｉｓｔの全てのＰｌａｙＩｔｅｍを復元区間として指定し（Ｓ６１０）、Ｓ６１１に進む。
【００５０】
そして、削除データ編集処理の終了が指示されると全ての処理を終了する（Ｓ６０６）。
【００５１】
次に、図６のＳ６１１におけるＰｌａｙＬｉｓｔ変更処理について、図７のフローチャートを用いて説明する。
【００５２】
図７においては、Ｒｅａｌ  ＰｌａｙＬｉｓｔのＰｌａｙＩｔｅｍをＰＩＲｉ（ｉ＝１〜ｍ）とし、削除データＰｌａｙＬｉｓｔのＰｌａｙＩｔｅｍをＰＩＤｉ（ｉ＝１〜ｎ）とする。ここでｉは各ＰｌａｙＬｉｓｔでの再生順序を表す。
【００５３】
まず、削除データＰｌａｙＬｉｓｔのＰｌａｙＩｔｅｍの中から、図６のＳ６０９あるいはＳ６１０の指示に従って復元すべきＰｌａｙＩｔｅｍ（ＰＩＤｉ）を選択する（Ｓ７０１）。即ち、Ｓ６０９により一部を復元する場合にはＳ６０９にて指定された区間のＰｌａｙＩｔｅｍを選択し、Ｓ６１０により全部を復元する場合には削除データＰｌａｙＬｉｓｔの全てのＰｌａｙＩｔｅｍを選択する。
【００５４】
そして、この様に選択されたＰＩＤｉの全てについて処理を行う。
【００５５】
まず、ｉが１であるか、即ち選択されたＰＩＤが元のクリップの先頭位置を含むか否かを判別し（Ｓ７０２）、ｉが１であった場合には、このＰＩＤ１のＯＵＴ点がＰＩＲ１、即ちＲｅａｌ  ＰｌａｙＬｉｓｔの最初のＰｌａｙＩｔｅｍのＩＮ点と等しいか否かを判別する（Ｓ７０３）。ここで、等しかった場合、ＰＩＤ１を削除データＰｌａｙＬｉｓｔより削除して、Ｒｅａｌ  ＰｌａｙＬｉｓｔにおけるＰＩＲ１の前にこのＰＩＤ１を挿入する（Ｓ７０４）。
【００５６】
また、ＰＩＤ１のＯＵＴ点がＰＩＲ１のＩＮ点とは異なっている場合、何らかの原因によりＲｅａｌ  ＰｌａｙＬｉｓｔと削除データＰｌａｙＬｉｓｔの内容が一致しなくなったと判断し、削除データＰｌａｙＬｉｓｔからＰＩＤ１を削除し、Ｒｅａｌ  ＰｌａｙＬｉｓｔの最後の位置に追加する（Ｓ７０５）。
【００５７】
また、ｉがｎであるか否か、即ち選択されたＰＩＤが元のクリップの最後部を含むか否かを判別し（Ｓ７０６）、ｉがｎであった場合には、このＰＩＤｎのＩＮ点がＰＩＲｍ、即ちＲｅａｌ  ＰｌａｙＬｉｓｔの最後のＰｌａｙＩｔｅｍのＯＵＴ点と等しいか否かを判別する（Ｓ７０７）。ここで、等しかった場合、ＰＩＤｎを削除データＰｌａｙＬｉｓｔから削除し、Ｒｅａｌ  ＰｌａｙＬｉｓｔにおけるＰＩＲｍの後にこのＰＩＤｎを挿入する（Ｓ７０８）。
【００５８】
また、ＰＩＤｎのＯＵＴ点がＰＩＲｍのＩＮ点とは異なっている場合、何らかの原因によりＲｅａｌ  ＰｌａｙＬｉｓｔと削除データＰｌａｙＬｉｓｔの内容が一致しなくなったと判断し、削除データＰｌａｙＬｉｓｔからＰＩＤｎを削除し、Ｒｅａｌ  ＰｌａｙＬｉｓｔの最後の位置に追加する（Ｓ７０９）。
【００５９】
また、ｉが１でもなく、ｎでもない場合、そのＰｌａｙＩｔｅｍはクリップの途中から削除されたものであると判断し、そのＰＩＤｉのＩＮ点がＰＩＲｉ（あるいはＰＩＲｉ−１）のＯＵＴ点に等しく、且つ、ＰＩＤｉのＯＵＴ点がＰＩＲｉ＋１（あるいはＰＩＲｉ）のＩＮ点に等しいか否かを判別する（Ｓ７１０）。なお、Ｓ７１０において、ＰＩＤｉのＩＮ点をＰＩＲｉのＯＵＴ点、あるいはＰＩＲｉ−１のＯＵＴ点と比較するのは、元のクリップの先頭部分が削除されているか否かによってこのフローにおけるＲｅａｌ  ＰｌａｙＬｉｓｔの各ＰｌａｙＩｔｅｍのｉの値が変わるためである。
【００６０】
Ｓ７１０でＰＩＤｉのＩＮ点がＰＩＲｉ（あるいはＰＩＲｉ−１）のＯＵＴ点に等しく、且つ、ＰＩＤｉのＯＵＴ点がＰＩＲｉ＋１（あるいはＰＩＲｉ）のＩＮ点に等しい場合、ＰＩＤｉを削除データＰｌａｙＬｉｓｔから削除し、ＰＩＲｉ（ＰＩＲｉ−１）とＰＩＲｉ＋１（ＰＩＲｉ）の間に挿入して、ＰＩＲｉ、ＰＩＤｉ、ＰＩＲｉ＋１の順序で再生されるように、即ち部分削除前と同様の再生順序で同様に再生されるように復元する。
【００６１】
また、Ｓ７１０で否であった場合、何らかの原因によりＲｅａｌ  ＰｌａｙＬｉｓｔと削除データＰｌａｙＬｉｓｔの内容が一致しなくなったと判断し、削除データＰｌａｙＬｉｓｔからＰＩＤｎを削除し、Ｒｅａｌ  ＰｌａｙＬｉｓｔの最後の位置に追加する（Ｓ７１２）。
【００６２】
そして、Ｓ７０１にて選択したＰＩＤｉに対する処理が終了したか否かを判別し（Ｓ７１３）、全てのＰＩＤｉについて処理が終了していない場合、次のＰＩＤｉを選択し、Ｓ７０２に戻る（Ｓ７１４）。
【００６３】
また、全てのＰＩＤｉについて処理が終了すると、今回の処理がＳ６１０における全復元の処理であったか否かを判別し（Ｓ７１５）、全復元の処理であった場合、このＡＶストリームファイルの削除データＰｌａｙＬｉｓｔをディスクＤから削除し、終了する（Ｓ７１６）。
【００６４】
図８は、この様な一部復元または復元処理に伴うＲｅａｌ  ＰｌａｙＬｉｓｔと削除データＰｌａｙＬｉｓｔの様子を示す図である。
【００６５】
図８に示す削除データＰｌａｙＬｉｓｔは図５を用いて説明したように、一部削除処理に伴って作成したゴミ削除データＰｌａｙＬｉｓｔであり、対応クリップ：Ｃｌｉｐ１、再生区間：Ｔ３〜Ｔ４（ＩＮ点＝Ｔ３，ＯＵＴ点＝Ｔ４）であるＰｌａｙＩｔｅｍ４と、対応クリップ：Ｃｌｉｐ１、再生区間：Ｔ５〜Ｔ６（ＩＮ点＝Ｔ５，ＯＵＴ点＝Ｔ６）であるＰｌａｙＩｔｅｍ７の二つのＰｌａｙＩｔｅｍから構成される。部分削除後のＲｅａｌ  ＰｌａｙＬｉｓｔは対応クリップ：Ｃｌｉｐ１、再生区間：Ｔ１〜Ｔ３（ＩＮ点＝Ｔ１，ＯＵＴ点＝Ｔ３）であるＰｌａｙＩｔｅｍ２と、対応クリップ：Ｃｌｉｐ１、再生区間：Ｔ４〜Ｔ５（ＩＮ点＝Ｔ４，ＯＵＴ点＝Ｔ５）であるＰｌａｙＩｔｅｍ５と、対応クリップ：Ｃｌｉｐ１、再生区間：Ｔ６〜Ｔ２（ＩＮ点＝Ｔ６，ＯＵＴ点＝Ｔ２）であるＰｌａｙＩｔｅｍ６の三つのＰｌａｙＩｔｅｍから構成される。
【００６６】
削除データＰｌａｙＬｉｓｔのＰｌａｙＩｔｅｍ４を復元する場合、８０１に示すように、ＰｌａｙＩｔｅｍ２のＯＵＴ点とＰｌａｙＩｔｅｍ４のＩＮ点が共にＴ３であり、かつＰｌａｙＩｔｅｍ５のＯＵＴ点とＰｌａｙＩｔｅｍ４のＩＮ点が共にＴ４であることから、８０２に示すように削除データＰｌａｙＬｉｓｔからＰｌａｙＩｔｅｍ４を削除し、ＰｌａｙＩｔｅｍ４をＲｅａｌ  ＰｌａｙＬｉｓｔのＰｌａｙＩｔｅｍ２とＰｌａｙＩｔｅｍ５の間に挿入する。
【００６７】
同様に、ＰｌａｙＩｔｅｍ７も復元する場合、ＰｌａｙＩｔｅｍ５のＯＵＴ点とＰｌａｙＩｔｅｍ７のＩＮ点とが共に＝Ｔ５であり、かつＰｌａｙＩｔｅｍ７のＯＵＴ点とＰｌａｙＩｔｅｍ６のＩＮ点とが共にＴ６であることから、８０３に示すように、削除データＰｌａｙＬｉｓｔからＰｌａｙＩｔｅｍ７を削除し、ＰｌａｙＩｔｅｍ７をＲｅａｌ  ＰｌａｙＬｉｓｔのＰｌａｙＩｔｅｍ５とＰｌａｙＩｔｅｍ６の間に挿入する。これにより、Ｒｅａｌ  ＰｌａｙＬｉｓｔは部分削除前と同じ再生状態に復元される。また、削除データＰｌａｙＬｉｓｔはＰｌａｙＩｔｅｍがすべて削除されたので、削除する。
【００６８】
また、図９は、図６において削除処理を実行した場合のＲｅａｌ  ＰｌａｙＬｉｓｔと削除データＰｌａｙＬｉｓｔの様子を示す図である。
【００６９】
図９に示す削除データＰｌａｙＬｉｓｔは図５を用いて説明したように、一部削除の処理に伴って作成した削除データＰｌａｙＬｉｓｔであり、対応クリップ：Ｃｌｉｐ１、再生区間：Ｔ３〜Ｔ４（ＩＮ点＝Ｔ３，ＯＵＴ点＝Ｔ４）であるＰｌａｙＩｔｅｍ４と、対応クリップ：Ｃｌｉｐ１、再生区間：Ｔ５〜Ｔ６（ＩＮ点＝Ｔ５，ＯＵＴ点＝Ｔ６）であるＰｌａｙＩｔｅｍ７の二つのＰｌａｙＩｔｅｍから構成される。ここで削除データＰｌａｙＬｉｓｔが削除されると、Ｃｌｉｐ１のうち、ＰｌａｙＩｔｅｍ４とＰｌａｙＩｔｅｍ７に相当する部分、すなわちＣｌｉｐ１の再生区間Ｔ３〜Ｔ４、およびＣｌｉｐ１の再生区間Ｔ５〜Ｔ６のＣｌｉｐ  ＡＶストリームデータ領域が空き領域となる。
【００７０】
この様に、本形態によれば、ＡＶストリームデータの一部を削除した際、その削除部分のみを参照する削除データＰｌａｙＬｉｓｔを各ＡＶストリームファイル毎に作成しているため、ユーザが削除処理を行った部分を後で確認することが可能となる。
【００７１】
また、この削除データＰｌａｙＬｉｓｔに基づいてＲｅａｌ  ＰｌａｙＬｉｓｔを書き換えることにより、誤って削除してしまったデータを復元することが可能となる。
【００７２】
更に、この削除データＰｌａｙＬｉｓｔそのものを削除することにより、複数の削除データを一括して削除することが可能となる。
【００７３】
なお、本形態では、各ＡＶストリームファイル毎に削除データＰｌａｙＬｉｓｔを作成したが、全てのＡＶストリームファイルに関する削除部分を一つのＰｌａｙＬｉｓｔにまとめた削除一覧ＰｌａｙＬｉｓｔを作成し、この削除一覧ＰｌａｙＬｉｓｔを使って図６の処理を実行することも可能である。
【００７４】
図１０は、この様に作成した削除一覧ＰｌａｙＬｉｓｔの様子を示す図である。
【００７５】
即ち、図１０に示すように、まず、Ｃｌｐｉ１に対する一部削除処理に伴って削除データＰｌａｙＬｉｓｔ１が作成され、この削除データＰｌａｙＬｉｓｔのＰｌａｙＩｔｅｍ４に相当するＰｌａｙＩｔｅｍ１４、およびＰｌａｙＩｔｅｍ７に相当するＰｌａｙＩｔｅｍ１７の二つのＰｌａｙＩｔｅｍを持つ削除一覧ＰｌａｙＬｉｓｔを作成する。
【００７６】
ここで更に、Ｃｌｉｐ２に対する部分削除が完了してＰｌａｙＩｔｅｍ８およびＰｌａｙＩｔｅｍ９の二つのＰｌａｙＩｔｅｍを持つ削除データＰｌａｙＬｉｓｔ２を作成すると共に、削除一覧ＰｌａｙＬｉｓｔに対し、ＰｌａｙＩｔｅｍ８に相当するＰｌａｙＩｔｅｍ１８およびＰｌａｙＩｔｅｍ９に相当するＰｌａｙＩｔｅｍ１９の二つのＰｌａｙＩｔｅｍを新たに追加する。
【００７７】
このように、削除データＰｌａｙＬｉｓｔを新たに作成する度に、削除一覧ＰｌａｙＬｉｓｔに対して新たにＰｌａｙＩｔｅｍを追加する。
【００７８】
【発明の効果】
以上説明したように、本発明によれば、誤って削除してしまったデータを復元することが可能となる。また、複数の削除データを一括して削除することが可能となる。
【図面の簡単な説明】
【図１】クリップとＰｌａｙＬｉｓｔとの関係を示す図である。
【図２】削除処理に伴う従来のＰｌａｙＬｉｓｔ書き換えの様子を示す図である。
【図３】本発明が適用される記録再生装置の構成を示す図である。
【図４】部分削除処理を示すフローチャートである。
【図５】部分削除処理に伴うＲｅａｌ  ＰｌａｙＬｉｓｔと削除データＰｌａｙＬｉｓｔの様子を示す図である。
【図６】削除データＰｌａｙＬｉｓｔの編集処理を示すフローチャートである。
【図７】ＰｌａｙＬｉｓｔの変更処理を示すフローチャートである。
【図８】復元処理に伴うＲｅａｌ  ＰｌａｙＬｉｓｔと削除データＰｌａｙＬｉｓｔの様子を示す図である。
【図９】削除処理に伴うＲｅａｌ  ＰｌａｙＬｉｓｔと削除データＰｌａｙＬｉｓｔの様子を示す図である。
【図１０】削除一覧ＰｌａｙＬｉｓｔの様子を示す図である。
【図１】
2005012256.tif 000003
【図２】
2005012256.tif 000004
【図３】
2005012256.tif 000005
【図４】
2005012256.tif 000006
【図５】
2005012256.tif 000007
【図６】
2005012256.tif 000008
【図７】
2005012256.tif 000009
【図８】
2005012256.tif 000010
【図９】
2005012256.tif 000011
【図１０】
2005012256.tif 000012