(57)【要約】【課題】分断された状態で書き込まれた光ディスクのファイルシステムが破損した場合、破損前の光ディスクと同様に、再生可能な状態に修復する情報修復装置及び情報修復方法を提供する。【解決手段】光ディスク全体の情報を管理する光ディスク管理情報を含む修復対象の管理情報ファイルを光ディスクから読み出す管理情報読出部１０と、マルチメディアデータを管理するストリーム情報を読み出すストリーム情報読出部２０と、修復対象の管理情報ファイルの光ディスク管理情報が有するデータとストリーム情報が有するデータとを比較し、予め設定した閾値以上のデータ数が一致する光ディスク管理情報とストリーム情報を検出した場合、検出された光ディスク管理情報のデータとストリーム情報のデータとを一致させて管理情報ファイル及びマルチメディアデータを修復するストリーム整合部３０とを有する。【選択図】図１
2010244612.tif 000002
【特許請求の範囲】
【請求項１】
光ディスク全体の情報を管理する光ディスク管理情報を含む修復対象の管理情報ファイルを前記光ディスクから読み出す管理情報読出部と、
映像情報、音声情報及び字幕情報のうち少なくとも１つを含むマルチメディアデータを管理するストリーム情報を前記光ディスクから読み出すストリーム情報読出部と、
前記管理情報読出部より読み出された前記修復対象の管理情報ファイルに含まれる光ディスク管理情報が有する複数のデータと前記ストリーム情報読出部により読み出された前記ストリーム情報が有する複数のデータとを比較し、予め設定した閾値以上のデータ数が一致する前記光ディスク管理情報と前記ストリーム情報を検出した場合、前記検出された光ディスク管理情報に含まれるデータと前記ストリーム情報に含まれるデータとを一致させて前記管理情報ファイル及び前記マルチメディアデータを修復するストリーム整合部
とを有することを特徴とする情報修復装置。
【請求項２】
前記管理情報読出部は、前記管理情報ファイルに含まれる光ディスク管理情報を管理情報ファイルリストとして書き出し、前記管理情報ファイルリストの中から、最新の日時情報を有する光ディスク管理情報に対応する前記管理情報ファイルを、修復対象の管理情報ファイルとして特定する管理情報特定部を有することを特徴とする請求項１記載の情報修復装置。
【請求項３】
前記ストリーム情報読出部は、前記光ディスクから前記マルチメディアデータを検出し、前記検出されたマルチメディアデータから前記ストリーム情報を読み出し、前記ストリーム情報をストリーム情報リストとして書き出し、
前記ストリーム整合部は、前記ストリーム情報リストに含まれるそれぞれの前記ストリーム情報の複数のデータと、前記管理情報特定部により特定された前記修復対象の管理情報ファイルに含まれる前記光ディスク管理情報の複数のデータとを順次比較することを特徴とする請求項２記載の情報修復装置。
【請求項４】
管理情報読出部は、光ディスク全体の情報を管理する光ディスク管理情報を含む修復対象の管理情報ファイルを前記光ディスクから読み出し、
ストリーム情報読出部は、映像情報、音声情報及び字幕情報のうち少なくとも１つを含むマルチメディアデータを管理するストリーム情報を前記光ディスクから読み出し、
ストリーム整合部は、前記管理情報読出部より読み出された前記修復対象の管理情報ファイルに含まれる光ディスク管理情報が有する複数のデータと前記ストリーム情報読出部により読み出された前記ストリーム情報が有する複数のデータとを比較し、予め設定した閾値以上のデータ数が一致する前記光ディスク管理情報と前記ストリーム情報を検出した場合、前記検出された光ディスク管理情報に含まれるデータと前記ストリーム情報に含まれるデータとを一致させて前記管理情報ファイル及び前記マルチメディアデータを修復することを特徴とする情報修復方法。
【請求項５】
前記管理情報ファイルに含まれる光ディスク管理情報を管理情報ファイルリストとして書き出し、前記管理情報ファイルリストの中から、最新の日時情報を有する光ディスク管理情報に対応する前記管理情報ファイルを、修復対象の管理情報ファイルとして特定することを有することを特徴とする請求項４記載の情報修復方法。
【請求項６】
前記光ディスクから前記マルチメディアデータを検出し、前記検出されたマルチメディアデータから前記ストリーム情報を読み出し、前記ストリーム情報をストリーム情報リストとして書き出し、前記ストリーム情報リストに含まれるそれぞれの前記ストリーム情報の複数のデータと、前記修復対象の管理情報ファイルに含まれる前記光ディスク管理情報の複数のデータとを順次比較することを特徴とする請求項５記載の情報修復方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録済みデータの論理的な不具合のために、正常な再生が不可能となった光ディスクを修復する情報修復装置及び情報修復方法に関する。
【背景技術】
【０００２】
従来、ＤＶＤ（Digital Versatile Disc）等の記録型光ディスクに関する記録再生装置は、記録型光ディスク上のファイルシステムの構造が論理的に正しいこと、及び記録された映像情報、音声情報及び字幕情報等のコンテンツ（以下、マルチメディアデータという）が消去されていないこと等を前提として録画及び再生を行っている。記録再生装置は、マルチメディアデータを動画圧縮規格であるＭＰＥＧ（Moving Picture Expert Group）ストリームとして記録する際に、ファイルの管理情報も生成する。そして、ＭＰＥＧストリームと共にファイルの管理情報も記録するので、再生時には、このファイルの管理情報に基づいて、ＭＰＥＧストリームの再生や検索等を実行する。
【０００３】
記録型光ディスクのファイルシステムは、記録中に停電などの予期せぬ事態があったとき、情報の一部を失う場合がある。これは、記録再生装置が、ファイルシステムへの書き込みの更新をする前に強制終了してしまうためである。また、記録再生装置においてＤＶＤやＢＤ（Blu-Ray Disc）への記録を行う場合に、長いＭＰＥＧストリームやその他大きなファイルの記録が中断されると、既に記録されているストリーミングデータが損失されてしまう可能性もある。さらに、ユーザの誤動作により、記録されたＭＰＥＧストリームを消去してしまう場合もある。
【０００４】
一方、ＤＶＤ−ＶＲ（DVD-Video Recording）規格に準拠した記録型光ディスクでは、ＭＰＥＧストリームの任意の部分を削除することができる。すなわち、記録再生装置は、ＤＶＤ−ＶＲ規格に準拠した記録型光ディスクに記録されているＭＰＥＧストリームの複数領域を部分的に削除した後、新たなＭＰＥＧストリームを追記すると、その部分的に削除した領域にも記録を行う。これら一連の操作を繰り返すと、記録型光ディスク上のＭＰＥＧストリームは非常に複雑な状態で配置されることになる。また、一般的に、記録型光ディスクの最内周のエリアには、管理情報（ＩＦＯ）ファイルやファイルシステムが書き込まれる。
【０００５】
通常、記録再生装置は、記録型ディスクに対して、記録処理、部分削除処理を行うたびに、ファイルシステムおよび管理情報ファイルを更新して書き込むことになる。そして、追記、編集操作が多くなるほど管理情報ファイルの更新回数が増えるため、ディスク記録面の劣化や、汚れ、傷等の影響も受けやすくなり、管理情報ファイルやファイルシステムの更新に失敗する可能性が高まる。
【０００６】
ＭＰＥＧストリームが複雑に配置された状態となった記録型光ディスクに対して、記録再生装置が、ファイルシステムの更新に失敗した場合、誤ってディスクフォーマットを実行した場合、あるいはディスクの傷や汚れ、経年変化等によってファイルシステムの一部分を読み出せなくなった場合には、管理情報ファイルやＭＰＥＧストリームの書かれている位置が分からなくなってしまうことがある。なお、ＭＰＥＧストリームと管理情報ファイルとは、それぞれが独立した異なるファイルとして記録型光ディスク上の任意の位置に記録される。そして、記録再生装置は、管理情報ファイルやＭＰＥＧストリームの書かれている位置が分からなくなった記録型光ディスクを論理的な不整合が発生したＤＶＤ−ＶＲ規格に準拠していない不正な記録型光ディスクであるとみなしてしまう。すなわち、記録再生装置は、その記録型光ディスクを再生することができなくなったり、不正な順序でしか再生することができなくなってしまう。
【０００７】
そこで、ＭＰＥＧストリームを記録型光ディスクに記録している際に、管理情報ファイルの破損や消失が生じた場合でも、既に記録済みのＭＰＥＧストリームにアクセスできるように、管理情報ファイルを修復または生成する記録装置の発明が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００１−１４３４３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上記特許文献１に記載の記録再生装置は、記録型光ディスクに記録されたＭＰＥＧストリームを、その先頭の記録ブロックから順次再生していくことによって、管理情報ファイルを修正または生成する構成であるため、作業が煩雑で時間を要するという問題がある。また、ＭＰＥＧストリームの配置が複雑な状態となった記録型光ディスクに対して、ファイルシステムが破壊された場合、またはディスクフォーマットが実行された場合、記録再生装置は分断された各ＭＰＥＧストリームの関連性を見つけることが困難となり、記録型光ディスク上に配置されたＭＰＥＧストリームの順番でなければ修復することができないという問題が生じる。特に、タイトル及びチャプターの順番まで破損前と同様な状態に記録型光ディスクを修復することは困難となる。
【００１０】
本発明はこのような問題点に鑑みなされたものであり、ＭＰＥＧストリームが分断された状態で書き込まれた複雑な配置状態の記録型光ディスクに対して、ファイルシステムが破損した場合、またはディスクフォーマットが実行された場合、破損前の記録型光ディスクと同様に、再生可能な状態に修復する記録型光ディスクの情報修復装置及び情報修復方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、前述した従来の技術の課題を解決するため、光ディスク全体の情報を管理する光ディスク管理情報を含む修復対象の管理情報ファイルを光ディスクから読み出す管理情報読出部（１０）と、映像情報、音声情報及び字幕情報のうち少なくとも１つを含むマルチメディアデータを管理するストリーム情報を光ディスクから読み出すストリーム情報読出部（２０）と、管理情報読出部より読み出された修復対象の管理情報ファイルに含まれる光ディスク管理情報が有する複数のデータとストリーム情報読出部により読み出されたストリーム情報が有する複数のデータとを比較し、予め設定した閾値以上のデータ数が一致する光ディスク管理情報とストリーム情報を検出した場合、検出された光ディスク管理情報に含まれるデータとストリーム情報に含まれるデータとを一致させて管理情報ファイル及びマルチメディアデータを修復するストリーム整合部（３０）とを有する情報修復装置（１００）を提供する。
【００１２】
ここで、管理情報読出部は、管理情報ファイルに含まれる光ディスク管理情報を管理情報ファイルリストとして書き出し、管理情報ファイルリストの中から、最新の日時情報を有する光ディスク管理情報に対応する管理情報ファイルを、修復対象の管理情報ファイルとして特定することが望ましい。
【００１３】
また、ストリーム情報読出部は、光ディスクからマルチメディアデータを検出し、検出されたマルチメディアデータからストリーム情報を読み出し、ストリーム情報をストリーム情報リストとして書き出し、ストリーム整合部は、ストリーム情報リストに含まれるそれぞれのストリーム情報の複数のデータと、管理情報特定部により特定された修復対象の管理情報ファイルに含まれる光ディスク管理情報の複数のデータとを順次比較することが望ましい。
【００１４】
本発明は、前述した従来の技術の課題を解決するため、光ディスク全体の情報を管理する光ディスク管理情報を含む修復対象の管理情報ファイルを光ディスクから読み出し、映像情報、音声情報及び字幕情報のうち少なくとも１つを含むマルチメディアデータを管理するストリーム情報を光ディスクから読み出し、管理情報ファイルに含まれる光ディスク管理情報が有する複数のデータとストリーム情報読出部により読み出されたストリーム情報が有する複数のデータとを比較し、予め設定した閾値以上のデータ数が一致する光ディスク管理情報とストリーム情報を検出した場合、検出された光ディスク管理情報に含まれるデータとストリーム情報に含まれるデータとを一致させて管理情報ファイル及びマルチメディアデータを修復する情報修復方法を提供する。
【００１５】
ここで、管理情報ファイルに含まれる光ディスク管理情報を管理情報ファイルリストとして書き出し、管理情報ファイルリストの中から、最新の日時情報を有する光ディスク管理情報に対応する管理情報ファイルを、修復対象の管理情報ファイルとして特定することが望ましい。
【００１６】
また、光ディスクからマルチメディアデータを検出し、検出されたマルチメディアデータからストリーム情報を読み出し、ストリーム情報をストリーム情報リストとして書き出し、ストリーム情報リストに含まれるそれぞれのストリーム情報の複数のデータと、修復対象の管理情報ファイルに含まれる光ディスク管理情報の複数のデータとを順次比較することが望ましい。
【発明の効果】
【００１７】
本発明によれば、ＭＰＥＧストリームが分断された状態で書き込まれた複雑な配置状態の記録型光ディスクに対して、ファイルシステムが破損した場合、またはディスクフォーマットが実行された場合、破損前の記録型光ディスクと同様に、再生可能な状態に修復する記録型光ディスクの情報修復装置及び情報修復方法を提供できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態に係る情報修復装置の全体構成を示すブロック図である。
【図２】本発明の実施の形態に係る管理情報リストの一例を説明するための図である。
【図３】本発明の実施の形態に係るストリーム情報リストの一例を説明するためのである。
【図４】本発明の実施の形態に係る修復対象の管理情報ファイルにおける光ディスク管理情報の一例を説明するための図である。
【図５】本発明の実施の形態に係るストリーム情報リストのストリーム情報の一例を説明するための図である。
【図６】本発明の実施の形態に係るストリーム整合部により整合されたストリーム情報の一例を説明するための図である。
【図７】本発明の実施の形態に係る情報修復方法の全体の流れを示すフローチャート図である。
【図８】本発明の実施の形態に係る光ディスクのデータ配置及びデータ構成の一例を説明するための図である。
【発明を実施するための形態】
【００１９】
次に、本発明の実施の形態を、添付図面を参照して説明する。なお、以後の説明における光ディスクは、ＤＶＤ−ＶＲ規格で記録された記録型光ディスクであるものとして説明するが、単に光ディスクと称する。また、ＤＶＤ−ＶＲ規格とは、録画した映像を自由に分割、結合、消去及び順番の入れ替え等の編集ができる光ディスクで利用されているアプリケーションフォーマットの一種である。
【００２０】
（情報修復装置の構成）
本発明の実施の形態に係る情報修復装置１００は、図１に示すように、管理情報読出部１０、ストリーム情報読出部２０、ストリーム整合部３０、情報書出部４０、記憶装置５０、情報書込部６０を有し、それぞれ制御部７０により制御される。以後の説明において、管理情報読出部１０、ストリーム情報読出部２０、ストリーム整合部３０、情報書出部４０、情報書込部６０からファイルやリスト等を保存する場合は、制御部７０を介して行われる。
【００２１】
管理情報読出部１０は、ファイルシステムの破損及びディスクフォーマット等により論理的な不具合が生じ、記録された映像情報、音声情報及び字幕情報等によって構成されるマルチメディアデータの再生が不可能となった状態の光ディスクから、光ディスク全体の情報を管理している光ディスク管理情報を読み出す。なお、光ディスクに記録されるマルチメディアデータは、映像情報、音声情報及び字幕情報等を少なくとも１つ含むものであり、また動画圧縮規格であるＭＰＥＧストリームとして記録されるものとする。
【００２２】
次に、管理情報読出部１０の構成について詳細に説明する。管理情報読出部１０は、管理情報検出部１１、管理情報判定部１２、管理情報生成部１３及び管理情報特定部１４を有する。
【００２３】
管理情報検出部１１は、最内周から最外周へかけて順番に、光ディスク内の一定サイズ分のデータを読み出す。一定サイズ分とは、例えば２Ｋバイトである。ファイルシステムを破損、または消失した際、光ディスクに記録されたデータはファイルシステムの規格に準拠したファイルとして読み出せないため、管理情報検出部１１はファイルシステムとは無関係に最内周から順次強制的に読み出す。また、管理情報検出部１１は、管理情報ファイル（ＩＦＯファイル）の存在を検出するために、読み出した一定サイズ分のデータの中からＤＶＤ−ＶＲ規格に準拠した管理情報ファイルの先頭を示すＶＭＧ＿ＩＤを検索する。そして、ＶＭＧ＿ＩＤが検出された場合、管理情報ファイルのサイズを取得するために、ＶＭＧ＿ＩＤの次に記録されているＲＴＲ＿ＶＭＧ＿ＥＡを読み出す。さらに、読み出したＲＴＲ＿ＶＭＧ＿ＥＡのサイズ分に相当する管理情報ファイルを読み出す。管理情報ファイルは、光ディスク上の同一箇所に記録されるとは限らないため、作成日時の古いものやバックアップファイル等が複数存在する。そのため、管理情報検出部１１は、光ディスク上に記録される全ての管理情報ファイルを読み出し、各管理情報ファイルを記憶装置５０に格納する。
【００２４】
管理情報判定部１２は、管理情報検出部１１より検出されたすべての管理情報ファイルが、ＤＶＤ−ＶＲの規格に準拠しているか否かを判定する。
【００２５】
管理情報生成部１３は、管理情報判定部１２により、エラーが発見されずＤＶＤ−ＶＲの規格に準拠していると判定された場合、例えば、管理情報ファイルの番号、位置を示すアドレス、タイトル数、更新日時情報等を含む光ディスク管理情報を管理情報ファイルリストとして書き出す。図２は、この管理情報リストの一例を示した図である。管理情報生成部１３は、その管理情報ファイルリストを記憶装置５０に順次保存する。図２に示す管理情報ファイルリストのＩＦＯ＃１及びＩＦＯ＃２は、それぞれ１つの管理情報ファイルの番号である。記憶装置５０に保存される管理情報ファイルリストは、管理情報検出部１１により管理情報ファイルが検出され、管理情報判定部１２により、エラーが発見されずＤＶＤ−ＶＲの規格に準拠していると判定された場合、随時追記されて更新される。
【００２６】
管理情報特定部１４は、記憶装置５０に保存される管理情報ファイルリストから、最新の日時情報を有し、かつタイトル数が１以上である管理情報ファイルを修復対象の管理情報ファイルとして特定する。また、管理情報特定部１４は、最新の日時に関する情報を有するファイルとして特定した管理情報ファイルを記憶装置５０から読み出す。なお、日時情報は、例えばＤＶＤ−ＶＲ規格の日時記述フォーマットにより記述されプレイリストが作成されたときの時間を示すＰＬ＿ＣＲＥＡＴＥ＿ＴＭ、ＤＶＤ−ＶＲ規格の日時記述フォーマットにより記述されＶＯＢＵ（Video Object Unit）を構成するＶＯＢ（Video Object）の先頭の記録時間を示すＶＯＢ＿ＲＥＣ＿ＴＭ、ＤＶＤ−ＶＲ規格の日時記述フォーマットにより記述され記録機器等による記録時間を示すＭＮＦＩ＿ＲＥＣ＿ＴＭ等から取得される。
【００２７】
ストリーム情報読出部２０は、光ディスク上に記録されているＭＰＥＧストリームを格納し、ＭＰＥＧストリームの再生が不可能となった状態の光ディスクに無作為に記録されているＭＰＥＧストリーム（マルチメディアデータ）を管理する情報（以下、ストリーム情報という）を読み出す。また、ストリーム情報読出部２０は、ストリーム情報検出部２１とストリーム情報生成部２２を有する。
【００２８】
ストリーム情報検出部２１は、光ディスクの最内周から最外周へかけて、順次、ＭＰＥＧストリームを構成するＶＯＢＵの検索を行う。ここで、ＤＶＤ−ＶＲの規格に準拠したＶＯＢＵは、ｐａｃｋ化される。そのため、ストリーム情報検出部２１は、ｐａｃｋの先頭を検出するためにｐａｃｋ＿ｓｔａｒｔ＿ｃｏｄｅを検索する。さらに、ストリーム情報検出部２１は、検出したｐａｃｋ内で先頭のＶＯＢＵを検出するためにｓｙｓｔｅｍ＿ｈｅａｄｅｒを検索する。
【００２９】
ストリーム情報生成部２２は、ストリーム情報検出部２１によりｓｙｓｔｅｍ＿ｈｅａｄｅｒが検出されると、ＶＯＢＵの連続性が分かるように、ストリーム情報をストリーム情報リストとして書き出し、そのストリーム情報リストを記憶装置５０に保存する。ＶＯＢＵの連続性は、ｐａｃｋヘッダに書かれているＳＣＲ及びＰＥＳ（Packetized Elementary Stream）ヘッダに書かれているＰＴＳの値等を監視することで判定することができる。
【００３０】
図３は、ストリーム情報リストの一例を示す図である。図３に示すストリーム情報に含まれるＶＯＢＵの詳細情報は、Ｍ＿ＶＯＢＩという形式で連続している一連の領域に含まれる複数のＶＯＢＵをまとめたものである。そして、ＶＯＢＵの詳細情報は、それぞれ光ディスクでのＶＯＢＵの位置を示すアドレス、最初の参照画像であるｉピクチャのサイズ（以下、基準リファレンスサイズという）、ＶＯＢＵの再生時間（以下、映像再生時間という）、ＶＯＢＵのサイズ（以下、マルチメディアデータサイズという）、映像及び音声の再生開始における同期を合わせるための時間（以下、音声映像再生同期時間という）、音声の圧縮方式（以下、音声圧縮方式という）及び圧縮された音声データが単位時間当たりに表現できる情報量（以下、音声ビットレートという）等、ＶＯＢＵの再生に必要な情報を含んでいる。
【００３１】
なお、基準リファレンスサイズは、１ＳＴＲＥＦ＿ＳＺの情報フィールドに格納され、映像再生時間は、図３に示すＶＯＢＵ＿ＰＢ＿ＴＭに格納される。また、マルチメディアデータサイズは、図３に示すＶＯＢＵ＿ＳＺに格納され、音声映像再生同期時間は、図３に示すＳｔａｒｔＰＴＳに格納される。さらに、音声圧縮方式は、図３に示すＡｕｄｉｏ  Ｃｏｄｉｎｇ  Ｍｏｄｅに格納され、音声ビットレートは、図３に示すＡｕｄｉｏ  Ｂｉｔｒａｔｅに格納される。
【００３２】
ここで、ストリーム情報は、少なくとも基準リファレンスサイズ、映像再生時間、マルチメディアデータサイズ、音声映像再生同期時間、音声圧縮方式及び音声ビットレートに関するデータを含む。また、管理情報ファイル内に含まれる光ディスク管理情報にも、少なくとも基準リファレンスサイズ、映像再生時間、マルチメディアデータサイズ、音声映像再生同期時間、音声圧縮方式及び音声ビットレートに関するデータが含まれている。
【００３３】
ストリーム整合部３０は、記憶装置５０に保存されているストリーム情報リストのそれぞれのストリーム情報の複数のデータと、記憶装置５０に保存されている修復対象の管理情報ファイルの複数のデータとを順次比較し、光ディスクを再生可能な状態に修復する。ストリーム情報リストには、複数のストリーム情報が記録されている可能性が高いので、ストリーム整合部３０は、後述する方法により比較の結果、一致しないと判定される場合には次のストリーム情報内のデータと比較をする。
【００３４】
最初に、ストリーム整合部３０は、管理情報特定部１４により特定された修復対象の管理情報ファイルの光ディスク管理情報のデータである各Ｍ＿ＶＯＢＩのＡｕｄｉｏ  Ｃｏｄｉｎｇ  Ｍｏｄｅ及びＡｕｄｉｏ  Ｂｉｔｒａｔｅの値と、ストリーム情報リストに含まれる比較対象のストリーム情報のデータであるＡｕｄｉｏ  Ｃｏｄｉｎｇ  Ｍｏｄｅ及びＡｕｄｉｏ  Ｂｉｔｒａｔｅの値とがそれぞれ一致しているか否かを判定する。
【００３５】
Ａｕｄｉｏ  Ｃｏｄｉｎｇ  Ｍｏｄｅ及びＡｕｄｉｏ  Ｂｉｔｒａｔｅの値が一致する場合、ストリーム整合部３０は、修復対象の管理情報ファイルの光ディスク管理情報のデータであるＭ＿ＶＯＢＩのＰＴＳの範囲内に、ストリーム情報リストに含まれる比較対象のストリーム情報のデータである各Ｍ＿ＶＯＢＩのＳｔａｒｔＰＴＳの値が含まれるか否かを判定する。
【００３６】
光ディスク管理情報のデータであるＭ＿ＶＯＢＩのＰＴＳの範囲内に、ストリーム情報のデータである各Ｍ＿ＶＯＢＩのＳｔａｒｔＰＴＳの値が含まれる場合、ストリーム整合部３０は、修復対象の管理情報ファイルの光ディスク管理情報のデータである各Ｍ＿ＶＯＢＩ内のＶＯＢＵの１ＳＴＲＥＦ＿ＳＺ、ＶＯＢＵ＿ＴＭ及びＶＯＢＵ＿ＳＺの値と、ストリーム情報リストに含まれるストリーム情報のデータであるＶＯＢＵの１ＳＴＲＥＦ＿ＳＺ、ＶＯＢＵ＿ＴＭ及びＶＯＢＵ＿ＳＺの値とがそれぞれ一致するか否かを判定する。
【００３７】
ＶＯＢＵの１ＳＴＲＥＦ＿ＳＺ、ＶＯＢＵ＿ＴＭ及びＶＯＢＵ＿ＳＺの値が一致する場合、ストリーム整合部３０は、修復対象の管理情報ファイルの光ディスク管理情報のデータであるＭ＿ＶＯＢＩのＶＯＢＵに含まれる「情報１」〜「情報ｎ」と、ストリーム情報リストに含まれる比較対象のストリーム情報のデータであるＭ＿ＶＯＢＩのＶＯＢＵに含まれる「情報１」〜「情報ｎ」をそれぞれ比較する。図４は修復対象の管理情報ファイルにおける光ディスク管理情報のデータの一例を示したものである。また、図５はストリーム情報リストに含まれるストリーム情報のデータの一例を示したものである。
【００３８】
「情報１」〜「情報ｎ」のうち、予め設定した閾値以上のデータ数でデータが一致した場合、一致したとみなして、修正対象の管理情報ファイルの光ディスク管理情報のデータであるＭ＿ＶＯＢＩの識別番号を、ストリーム情報リストに含まれる比較対象のストリーム情報のデータであるＭ＿ＶＯＢＩに付与し、一対一で対応させる。
【００３９】
修復対象の管理情報ファイルの光ディスク管理情報のデータであるすべてのＭ＿ＶＯＢＩに対して、ストリーム情報リストの比較対象のストリーム情報のデータであるＭ＿ＶＯＢＩと比較し、一致とみなしたストリーム情報リストの比較対象のストリーム情報のデータであるＭ＿ＶＯＢＩに、該当する識別番号を付与する。
【００４０】
以上のように、ストリーム整合部３０は、修復対象の管理情報ファイルの光ディスク情報のデータであるすべてのＭ＿ＶＯＢＩについて、同様の処理を実行する。図６は、ストリーム整合部により整合された後のストリーム情報リストにおけるストリーム情報の一例を示すものである。
【００４１】
図４に示す修復対象の管理情報ファイルの光ディスク管理情報の三段目のデータであるＭ＿ＶＯＢＩと、図５に示すストリーム情報リストの比較対象のストリーム情報の一段目のデータであるＭ＿ＶＯＢＩが一致する。また、図４に示す修復対象の管理情報ファイルの光ディスク管理情報の一段目のデータであるＭ＿ＶＯＢＩと、図５に示すストリーム情報リストの比較対象のストリーム情報の二段目のデータであるＭ＿ＶＯＢＩが一致する。さらに、図４に示す修復対象の管理情報ファイルの光ディスク管理情報の二段目のデータであるＭ＿ＶＯＢＩと、図５に示すストリーム情報リストの比較対象のストリーム情報の三段目のデータであるＭ＿ＶＯＢＩが一致する。
【００４２】
最後に、ストリーム整合部３０は、修復対象の管理情報ファイルの光ディスク管理情報のデータであるＭ＿ＶＯＢＩの数とストリーム情報リストの比較対象のストリーム情報のデータであるＭ＿ＶＯＢＩの数を一致させる。すなわち、修復対象の管理情報ファイルの光ディスク管理情報のデータであるＭ＿ＶＯＢＩの数が、ストリーム情報リストの比較対象のストリーム情報のデータであるＭ＿ＶＯＢＩの数よりも多い場合、記憶装置５０内の修復対象の管理情報ファイルの光ディスク管理情報のデータであるＭ＿ＶＯＢＩからストリーム情報リストの比較対象のストリーム情報のデータとして存在しないＭ＿ＶＯＢＩを削除する。
【００４３】
また、ストリーム情報リストの比較対象のストリーム情報のデータであるＭ＿ＶＯＢＩの数が、修復対象の管理情報ファイルの光ディスク管理情報のデータであるＭ＿ＶＯＢＩの数よりも多い場合、記憶装置５０内のストリーム情報リストの比較対象のストリーム情報のデータであるＭ＿ＶＯＢＩから修復対象の管理情報ファイルの光ディスク管理情報のデータとして存在しないＭ＿ＶＯＢＩをストリーム情報リストから削除する。
【００４４】
情報書出部４０は、上述の方法で修復された管理情報ファイルをＤＶＤ−ＶＲの規格に準拠したＶＲ＿ＭＡＮＧＲ．ＩＦＯとして書き出し、記憶装置５０に保存する。また、情報書出部４０は、上述の方法で修復されたストリーム情報リストから、ＶＯＢＵの実体であるＭＰＥＧストリームをＤＶＤ−ＶＲの規格に準拠したＶＲ＿ＭＯＶＩＥ．ＶＲＯとして書き出し、記憶装置５０に保存する。
【００４５】
情報書込部６０は、情報書出部４０により書き出されたＶＲ＿ＭＡＮＧＲ．ＩＦＯ及びＶＲ＿ＭＯＶＩＥ．ＶＲＯをＤＶＤ−ＶＲの規格に準拠したファイルシステムの形式であるＵＤＦ２．０で、光ディスクに書き込む。
【００４６】
なお、管理情報読出部１０、ストリーム情報読出部２０、ストリーム整合部３０、情報書出部４０及び情報書込部６０等はそれぞれ専用のハードウェアで構成しても良く、オープンプラットフォーム上で動作する通常のコンピュータシステムのＣＰＵを用いて、ソフトウェアで実質的に等価な機能を有していても構わない。
【００４７】
ここで、「オープンプラットフォーム」とは、情報処理機器及び通信ネットワーク等の接続において、機器間の相互接続性、ＯＳ等のソフトウェアの再利用性、サービスの相互運用性及びユーザインタフェースの統一性等を保証するために必要な部分の設計仕様が公開されているハードウェア及びソフトウェア基盤を指す。「オープンプラットフォーム」上で稼働するシステム、すなわちオープンプラットフォームシステムが構築されると、接続された各機器間における既存の情報資源を利用することが可能となる。
【００４８】
記憶装置５０は、半導体記憶装置や磁気ディスク装置であって、制御部７０で実行されるプログラムやデータも記憶されているものである。
【００４９】
（情報修復装置による光ディスクの修復方法）
次に、本発明の実施の形態に係る情報修復装置１００が、ＤＶＤ−ＶＲの規格に準拠した光ディスクを修復する方法について、図１に示すブロック図及び図７に示すフローチャートを参照しながら説明する。
【００５０】
管理情報検出部１１は、光ディスクからデータを最内周から最外周にかけて読み出す際に、最外周に到達しているか否かを判定する（ステップＳ０１）。最外周に到達していない場合（ステップＳ０１，ＮＯ）、光ディスクの一定サイズ分のデータを読み出す（ステップＳ０２）。続いて、管理情報検出部１１は、管理情報ファイルであるＩＦＯファイルの検索を行う（ステップＳ０３）。
【００５１】
そして、管理情報検出部１１は、管理情報ファイルを検出したか否かを判定する（ステップＳ０４）。管理情報ファイルを検出した場合（ステップＳ０４，ＹＥＳ）、管理情報判定部１２は、検出した管理情報ファイルのデータ全体を読み出して、管理情報ファイルが光ディスク（ＤＶＤ−ＶＲ）の規格に適合するか否かを判定する（ステップＳ０５）。管理情報ファイルが光ディスクの規格に適合する場合、すなわちエラーがない場合（ステップＳ０５，ＹＥＳ）、管理情報生成部１３は、記憶装置５０内の管理情報ファイルリストに、検出した管理情報ファイルの光ディスク管理情報を記録する（ステップＳ０６）。
【００５２】
管理情報ファイルを検出しなかった場合（ステップＳ０４，ＮＯ）、管理情報ファイルが光ディスクの規格に適合しない場合（ステップＳ０５，ＮＯ）、管理情報ファイルの光ディスク管理情報を記録した場合（ステップＳ０６）、ステップＳ０１に戻る。以上のように、ステップＳ０１〜ステップＳ０６において、管理情報読出部１０は、光ディスク上に存在するエラーのない管理情報ファイルをすべて検出し、検出された全ての管理情報ファイルの光ディスク管理情報を管理情報ファイルリストに記録する。
【００５３】
最外周に到達しているか否かを判定する最外周に到達している場合（ステップＳ０１，ＹＥＳ）は、Ｓ１１に進む。ストリーム情報検出部２１は、光ディスクからＭＰＥＧストリームを最内周から最外周にかけて読み出す際に、最外周に到達しているか否かを判定する（ステップＳ１１）。最外周に到達していない場合（ステップＳ１１，ＮＯ）、ストリーム情報検出部２１は、ＭＰＥＧストリームを検出したか否かを判定する（ステップＳ１２）。ＭＰＥＧストリームを検出した場合（ステップＳ１２，ＹＥＳ）、検出したＭＰＥＧストリームからストリーム情報を読み出して、記憶装置５０内のストリーム情報リストにストリーム情報を記録し（ステップＳ１３）、ステップＳ１１に戻る。以上のように、ステップＳ１１〜ステップＳ１３において、ストリーム情報検出部２１は、光ディスク上に存在するＭＰＥＧファイルをすべて検出し、検出された全てのＭＰＥＧファイルより読み出されるストリーム情報をストリーム情報リストに記録する。
【００５４】
最外周に到達しているか否かを判定する最外周に到達している場合（ステップＳ０１，ＹＥＳ）は、Ｓ２１に進む。
【００５５】
管理情報特定部１４は、記憶装置５０内の管理情報ファイルリストから、最新の日付をもつ管理情報ファイルを修復対象の管理情報ファイルとして特定する（ステップＳ２１）。続いて、ストリーム整合部３０は、記憶装置５０内のストリーム情報リストから順次ストリーム情報を読み出す際に、ストリーム情報があるか否かを判定する（ステップＳ２２）。ストリーム情報がある場合（ステップＳ２２，ＹＥＳ）、ストリーム整合部３０は、修復対象の管理情報ファイルの光ディスク管理情報に含まれる複数のデータと、ステップＳ２２で存在すると判定されたストリーム情報の複数のデータが予め定めた閾値以上のデータ数分のデータが一致するか否かを判定する（ステップＳ２３）。
【００５６】
予め定めた閾値以上のデータ数分のデータが一致する場合（ステップＳ２３，ＹＥＳ）、ストリーム整合部３０は、修復対象の管理情報ファイルの光ディスク管理情報に関連付けられる識別番号をステップＳ２３で比較対象となっているストリーム情報リストのストリーム情報に付与する（ステップＳ２４）。
【００５７】
ストリーム整合部３０は、修復対象の管理情報ファイルの光ディスク管理情報のデータ数と、ステップＳ２３で比較対象となっているストリーム情報リストのデータ数を一致させ、修復対象の管理情報ファイルとストリーム情報リストを修復する（ステップＳ２５）。情報書出部４０は、修復された管理情報ファイル及び修復されたストリーム情報リストから、ＶＯＢＵの実体であるＭＰＥＧストリームを、ＤＶＤ−ＶＲの規格に準拠した形式で記憶装置５０に書き出し、情報書込部６０は、情報書出部４０により書き出されて記憶装置５０に保存され、修復された管理情報ファイル及びＭＰＥＧストリームを、ＤＶＤ−ＶＲの規格に準拠した形式で光ディスクに書き込む（ステップＳ２６）。
【００５８】
なお、予め定めた閾値以上のデータ数分のデータが一致しない場合（ステップＳ２３，Ｎ）、ステップＳ２２に戻る。また、ストリーム情報がない場合（ステップＳ２２，ＮＯ）は終了する。
【００５９】
以上説明したように、本発明の実施の形態に係る情報修復装置１００は、ファイルシステムが論理的に破損光ディスク、及び論理的に初期化された光ディスクから、修復に最も適した管理情報ファイル、映像情報、音声情報及び字幕情報等を含むマルチメディアデータ（ＭＰＥＧストリーム）を修復することができる。また、情報修復装置１００は、修復した管理情報ファイルに基づいて、修復したマルチメディアデータを適切な順序及び形式で、修復した管理情報ファイルと共に、光ディスクへ書き込むことで、光ディスクを破損した時点と同様、または破損した時点に近い状態の光ディスクへ修復することができる。さらに、破損した光ディスクが有する管理情報ファイルを使用してマルチメディアデータを修復することで、記録したタイトル及びチャプター等の規則にしたがって、映像情報、音声情報及び字幕情報等のマルチメディアコンテンツも分類されるため、視聴者は修復後の光ディスクを従来通りに視聴することが可能となる。
【００６０】
図８は、修復後の光ディスクのデータ構成及びデータ配置を示している。本発明の実施の形態に係る情報修復装置１００は、適切に修復された管理情報ファイルに基づいて、マルチメディアデータを修復することで、図８（ａ）に示すように、チャプター同士の関連性、マルチメディアデータ同士の関連性が明確になった状態で光ディスクを修復することが可能となる。すなわち、図８（ａ）に示すように、Ｍ＿ＶＯＢＩ（Ｙ）、Ｍ＿ＶＯＢＩ（Ｃ）が順にチャプターＩに属し、Ｍ＿ＶＯＢＩ（Ｂ）、Ｍ＿ＶＯＢＩ（Ｏ）及びＭ＿ＶＯＢＩ（Ｊ）が順にチャプターＩＩに属し、Ｍ＿ＶＯＢＩ（Ａ）がチャプターＩＩＩに属することが明確となる。そして、図８（ａ）の情報を有する管理情報ファイル及びマルチメディアデータを破損した光ディスクに書き込むことが可能となる。
【００６１】
また、図８（ｂ）に示すように、光ディスクに対して、編集作業を繰り返すと、同じチャプターのコンテンツでも光ディスク上には分断して記録される。これを内周からあるいは外周から単純にコンテンツを抽出しただけでは、コンテンツ同士の関連性が不明となり、視聴者が再度視聴する際には、正しい順序で視聴が出来ず、理解不能な状態になってしまう。すなわち、編集が繰り返された光ディスクでは、チャプターＩ〜ＩＩＩに属するストリームデータ、Ｍ＿ＶＯＢＩ（Ｙ）、Ｍ＿ＶＯＢＩ（Ｃ）、Ｍ＿ＶＯＢＩ（Ｂ）、Ｍ＿ＶＯＢＩ（Ｏ）、Ｍ＿ＶＯＢＩ（Ｊ）及びＭ＿ＶＯＢＩ（Ａ）は、図８（ｂ）に示すように、無作為に分断されて記録される。しかし、適切に修復された管理情報ファイルに基づいて、マルチメディアデータを修復することで、図８（ｂ）に示す状態であっても、適切な順序で読み出すことが可能である。
【００６２】
なお、光ディスク管理情報とストリーム情報のデータの一致を判定する方法など、説明した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変更可能である。
【符号の説明】
【００６３】
１０…管理情報読出部
１１…管理情報検出部
１２…管理情報判定部
１３…管理情報生成部
１４…管理情報特定部
２０…ストリーム情報読出部
２１…ストリーム情報検出部
２２…ストリーム情報生成部
３０…ストリーム整合部
４０…情報書出部
５０…記憶装置
６０…情報書込部
７０…制御部
１００…情報修復装置
【図１】
2010244612.tif 000003
【図２】
2010244612.tif 000004
【図３】
2010244612.tif 000005
【図４】
2010244612.tif 000006
【図５】
2010244612.tif 000007
【図６】
2010244612.tif 000008
【図７】
2010244612.tif 000009
【図８】
2010244612.tif 000010