(57)【特許請求の範囲】
【請求項１】
記録媒体にデータを記録する、データ記録装置において、
入力データを格納するメモリと、
前記メモリに格納されたデータに対して誤り訂正符号を生成する誤り訂正符号生成手段と、
前記生成された誤り訂正符号を前記記録媒体に記録する記録手段と、
前記記録媒体上の管理領域に管理データを記録し、前記記録媒体上のユーザデータ領域にユーザデータを記録するよう制御する制御手段と、を備え、
前記誤り訂正符号生成手段は、前記入力データに対して誤り訂正符号を生成して、誤り訂正符号クラスタを形成し、
前記記録手段は、前記記録媒体の前記ユーザデータ領域を、複数のゾーンに分割したとき、前記複数のゾーンの内、少なくとも１つのゾーンにまとめて、前記誤り訂正符号クラスタを前記記録媒体に記録し、
前記複数のゾーンの記録データサイズが等しくかつ前記誤り訂正符号クラスタを構成する単位の整数倍になるようにファイル毎にダミーデータを付加し、記録することを特徴とするデータ記録装置。
【請求項２】
請求項１のデータ記録装置において、
前記記録手段は、前記ユーザデータ領域に前記誤り訂正符号クラスタを記録することを特徴とするデータ記録装置。
【請求項３】
請求項１から２のいずれかに記載のデータ記録装置において、
前記記録手段は、前記誤り訂正符号クラスタを生成する前記予め定められた単位のデータクラスタが、１つのファイルデータとなるように記録することを特徴とするデータ記録装置。
【請求項４】
請求項１から２のいずれかに記載のデータ記録装置において、
前記ユーザデータの記録終了点が前記予め定められた単位未満であった場合、前記記録手段は、前記誤り訂正符号クラスタを生成する前記予め定められた単位のデータクラスタと前記予め定められた単位未満となったデータクラスタとが、１つのファイルデータとなるように記録することを特徴とするデータ記録装置。
【請求項５】
請求項１から４のいずれかに記載のデータ記録装置において、
新規ファイルを追加記録するときに、前記記録媒体上に記録済みの前記誤り訂正符号を変更しないことを特徴とするデータ記録装置。
【請求項６】
請求項１から４のいずれかに記載のデータ記録装置において、
記録済みファイルを消去するときに、前記記録媒体上に記録済みの前記誤り訂正符号を変更しないことを特徴とするデータ記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ記録装置及びデータ再生装置に関するものである。
【背景技術】
【０００２】
本技術分野の背景技術として、特開２０１０−２１８５９０号公報がある。この公報には「通常のデータクラスタと同じ構造を持ったパリティを追加で付加し、付加した位置はディフェクト管理と同様の形式で示すので、従来の装置との高い互換性を保ったまま、データの信頼性を向上できる。」と記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２１８５９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前記特許文献１には、「cluster単位でパリティを付加して信頼性を確保したフォーマットで記録される光ディスクの記録再生装置において、clusterのフォーマットを維持したままパリティを追加することができ、従来のcluster単位でパリティを付加して信頼性を確保したフォーマットに従って記録再生を行う装置に、少ない追加で信頼性の向上を図ることができる」という仕組みが記載されているが、信頼性の向上を図るためには記録再生装置に回路追加を必要とする。
【０００５】
そこで、本発明は、新たな回路の追加を必要とせずに、第２の誤り訂正符号を付加し、誤り訂正を行うことができるデータ記録再生装置を提供する。
【課題を解決するための手段】
【０００６】
本発明の目的は、例えば特許請求の範囲記載の発明により達成できる。
【発明の効果】
【０００７】
本発明によれば、データの信頼性を向上させることができる。
【０００８】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【０００９】
【図１】第１の実施例のデータ記録再生装置の構成を示すブロック図。
【図２】第１の実施例の信号処理回路の構成を示すブロック図。
【図３】第１の実施例のデータ記録処理手順を示すフローチャート。
【図４】第１の実施例のデータ再生処理手順を示すフローチャート。
【図５】第１の実施例のデータのクラスタ構造を示す図。
【図６】第１の実施例のデータのクラスタ構造を示す図。
【図７】第２の実施例のデータのクラスタ構造を示す図。
【図８】第３の実施例のデータのクラスタ構造を示す図。
【図９】第４の実施例のデータのクラスタ構造を示す図。
【図１０】第５の実施例のデータのクラスタ構造を示す図。
【図１１】第６の実施例のデータの配置を示す図
【図１２】第７の実施例のデータの配置を示す図
【図１３】第８の実施例のデータの配置を示す図
【図１４】第９の実施例のデータの配置を示す図
【図１５】第１０の実施例のデータの配置を示す図
【図１６】第１１の実施例のデータの配置を示す図
【図１７】第１２の実施例のデータの配置を示す図
【発明を実施するための形態】
【００１０】
以下、図面を用いて実施例を説明する。
【実施例１】
【００１１】
図１は本発明の第１の実施例であるデータ記録再生装置の構成を示すブロック図である。１はデータ記録再生装置であり、ホストコンピュータから入力したデータを記録媒体に記録する。また、記録媒体から再生したデータをホストコンピュータに出力する。２はデータ記録媒体、例えばＢＤ−Ｒ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）である。なお、以下の説明においては、光ディスク２として説明する。データ記録媒体は、必ずしも光ディスクに限定されるものではなく、光磁気ディスクやホログラム等の記録媒体であってもよい。
【００１２】
３は光ピックアップであり、サーボ回路８に制御されて光ディスク２から信号を読み出して増幅回路４に送る。また、信号処理回路５から送られた変調信号を光ディスク２に記録する。
【００１３】
４は増幅回路であり、光ピックアップ３を介して光ディスク２から読み出した再生信号を増幅して信号処理回路５に送る。また、サーボ信号を生成してサーボ回路８に送る。増幅回路４は、例えば、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）によって実装する。
【００１４】
５は信号処理回路であり、入力信号を復調してインタリーブを解き、誤り訂正を行い、スクランブルを解いたデータをインタフェース回路６に送る。また、インタフェース回路６から送られたデータにスクランブルを施し、誤り訂正符号を付加し、インタリーブを施し、変調して光ピックアップ３に送る。
【００１５】
６はインタフェース回路であり、信号処理回路５から送られたデータをホストコンピュータに送る。また、ホストコンピュータから送られたデータを信号処理回路５に送る。インタフェース回路６は、例えばＳＡＴＡ（Ｓｅｒｉａｌ Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｍｅｎｔ）その他の転送方式に準拠したデータ転送を行う。
【００１６】
７はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、データ記録再生装置１の記録処理、再生処理の制御を行う。なお、ＣＰＵでなくとも、任意の制御回路や、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等の専用回路を用いてもよい。
【００１７】
８はサーボ回路であり、増幅回路４にて生成されたサーボ信号とＣＰＵ７からの指示により光ピックアップ３を制御する。
【００１８】
次に、光ディスク２にデータを記録する場合のデータ記録再生装置１の動作を説明する。 データ記録再生装置１に光ディスク２が装着されると、ＣＰＵ７は光ピックアップ３、増幅回路４、サーボ回路８を介して光ディスク２のセットアップ処理を行う。
【００１９】
そして、ホストコンピュータからデータ記録再生装置１にデータが送られると、インタフェース回路６でデータを受け取り、信号処理回路５でスクランブルを施し、誤り訂正符号を付加し、インタリーブを施し、データ変調して光ピックアップ３に送り、光ディスク２に記録する。信号処理回路５で付加する誤り訂正符号は、第１の誤り訂正系列で生成される第１の誤り訂正符号と、第２の誤り訂正系列で生成される第２の誤り訂正符号である。
【００２０】
次に、光ディスク２からデータを再生する場合のデータ記録再生装置１の動作を説明する。データ記録再生装置１に光ディスク２が装着されると、ＣＰＵ７は光ピックアップ３、増幅回路４、サーボ回路８を介して光ディスク２のセットアップ処理を行う。
【００２１】
そして、ホストコンピュータからデータ記録再生装置１にデータが要求されると、光ピックアップ３を介して光ディスク２から読み出した信号を増幅回路４で増幅し、信号処理回路５でデータ復調し、インタリーブを解き、誤り訂正を行い、スクランブルを解き、インタフェース回路６を介してホストコンピュータにデータを送る。信号処理回路５で誤り訂正を行う際の誤り訂正符号は、第１の誤り訂正系列で生成された第１の誤り訂正符号と、第２の誤り訂正系列で生成された第２の誤り訂正符号である。まず、第１の誤り訂正符号により誤り訂正を行い、訂正不能が発生した場合は第２の誤り訂正符号により誤り訂正を行う。
【００２２】
図２は、信号処理回路５の構成を示すブロック図である。５は信号処理回路であり、増幅回路から送られた入力信号を復調してインタリーブを解き、誤り訂正を行い、スクランブルを解いたデータをインタフェース回路に送る。また、インタフェース回路から送られたデータにスクランブルを施し、誤り訂正符号を付加し、インタリーブを施し、変調して光ピックアップに送る。
【００２３】
２１は復調回路であり、入力信号を１−７ＰＰ復調してデインタリーブ回路２２に送る。２２はデインタリーブ回路であり、復調回路２１から送られたデータのインタリーブを解き、メモリ２３に書き込む。２３はメモリであり、誤り訂正用メモリ、誤り訂正符号付加用メモリ、およびバッファメモリとして使用する。メモリ２３は、例えば、ＤＲＡＭ（Ｄｙｎａｍｉｃ Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）やＳＲＡＭ（Ｓｔａｔｉｃ Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）によって実装する。
【００２４】
２４は誤り訂正および誤り訂正符号付加回路であり、メモリ２３からデータを読み出して誤り訂正を行いメモリ２３に書き込み、訂正不能が発生した場合はＣＰＵに通知する。また、メモリ２３からデータを読み出して誤り訂正符号を生成し、メモリ２３に書き込む。
【００２５】
２５はデスクランブル回路であり、誤り訂正が完了したデータのスクランブルを解いてインタフェース回路に送る。
【００２６】
２６はスクランブル回路であり、インタフェース回路から送られたデータにスクランブルを施しメモリ２３に書き込む。
【００２７】
２７はインタリーブ回路であり、メモリ２３から読み出したデータにインタリーブを施し、変調回路２８に送る。
【００２８】
２８は変調回路であり、インタリーブ回路２７から送られたデータを１―７ＰＰ変調して光ピックアップに送る。
【００２９】
２９はデータコピー回路であり、ＣＰＵの指示によりメモリ２３のデータをコピーし、メモリ２３内の別の領域にペーストする。これにより、メモリ２３の或る領域のデータを或る順番でコピーし、メモリ２３内の別の領域に別の順番に並び替えてペーストすることができる。例えば、第２の誤り訂正系列を第１の誤り訂正系列に並び替えることにより、同一の誤り訂正および誤り訂正符号付加回路を使って、第１の誤り訂正符号と第２の誤り訂正符号を生成することができる。また、第２の誤り訂正系列を第１の誤り訂正系列に並び替えることにより、同一の誤り訂正および誤り訂正符号付加回路を使って、第１の誤り訂正符号による誤り訂正と第２の誤り訂正符号による誤り訂正を行うことができる。
【００３０】
次に、光ディスクにデータを記録する場合にインタフェース回路から送られたデータに対する信号処理回路５の動作を説明する。インタフェース回路から送られたデータはスクランブル回路２６でスクランブルを施し、メモリ２３に書き込む。
【００３１】
そして、メモリ２３に書き込まれたデータに誤り訂正および誤り訂正符号付加回路２４で誤り訂正符号を付加する。付加する誤り訂正符号は、第１の誤り訂正系列で生成される第１の誤り訂正符号と、第２の誤り訂正系列で生成される第２の誤り訂正符号である。まず、第１の誤り訂正系列でメモリ２３からデータを読み出し、第１の誤り訂正符号を生成してメモリ２３に書き込む。次に、第２の誤り訂正系列でメモリ２３から順にデータをコピーし、メモリ２３内の別領域に第１の誤り訂正系列に並び替えてペーストする。そして、第１の誤り訂正系列でメモリ２３からデータを読み出し、誤り訂正符号を生成してメモリ２３に書き込む。この時に生成された誤り訂正符号は第２の誤り訂正系列で生成されたことになり、第２の誤り訂正符号である。更に、生成された第２の誤り訂正符号に対して誤り訂正符号を生成して付加する。
【００３２】
そして、インタリーブ回路２７でインタリーブを施し、変調回路２８で１―７ＰＰ変調して光ピックアップに送る。
【００３３】
次に、光ディスクからデータを再生する場合に増幅回路からの入力信号に対する信号処理回路５の動作を説明する。増幅回路からの入力信号は復調回路２１でデータ復調し、デインタリーブ回路２２でインタリーブを解き、メモリ２３に書き込む。
【００３４】
そして、誤り訂正および誤り訂正符号付加回路２４でメモリ２３に書き込まれたデータの誤り訂正を行う。まず、第１の誤り訂正系列でメモリ２３からデータを読み出し、第１の誤り訂正符号により誤り訂正を行う。訂正不能が発生しない場合は、デスクランブル回路２５でスクランブルを解き、インタフェース回路６にデータを送る。
【００３５】
訂正不能が発生した場合はＣＰＵに通知し、ＣＰＵの指示によりデータコピー回路２９が第２の誤り訂正系列でメモリ２３から順にデータをコピーし、メモリ２３内の別領域に第１の誤り訂正系列に並び替えてペーストする。そして、第１の誤り訂正系列でメモリ２３からデータを読み出し、第２の誤り訂正符号により誤り訂正を行う。次に、誤り訂正されたデータをデータコピー回路２９によりコピーし、元のデータ位置にペーストする。そして、デスクランブル回路２５でスクランブルを解き、インタフェース回路６にデータを送る。
【００３６】
図３は第１の実施例のデータ記録再生装置の誤り訂正符号付加処理手順を示すフローチャートであり、図４は誤り訂正処理手順を示すフローチャートである。
【００３７】
ＢＤ−Ｒではホストコンピュータから入力されたユーザーデータは２０４８バイト単位のセクタに分割された後、４バイトのエラー検出符号が付加され、３２のセクタを集めた上、２１６ｒｏｗ×３０４ｃｏｌｕｍｎのマトリクスに配置された上で、２１６バイトごとに３２バイトのリードソロモンコードで生成される誤り訂正符号が付加され、２４８ｒｏｗ×３０４ｃｏｌｕｍｎの構成にされる。これがクラスタであり、ＢＩＳ（Ｂｕｒｓｔ  Ｉｎｄｉｃａｔｏｒ  Ｓｕｂｃｏｄｅ）で示される位置情報により３２バイトまでの消失訂正が可能である。
【００３８】
これに対して、図３、図４では２２４バイトごとに３２バイトのリードソロモンコードで生成される誤り訂正符号が付加され、２５６ｒｏｗ×３０４ｃｏｌｕｍｎの構成をクラスタとした例を示している。
【００３９】
図３ではこのような構造をとっているクラスタを複数（ここでは７クラスタ）集めて、これに訂正符号だけの１クラスタを付加する手順を示す。
【００４０】
まずステップＳ３０１において第１の誤り訂正系列で誤り訂正符号を生成してメモリ上に付加する。これが第１の誤り訂正符号であり、誤り訂正符号付加は７クラスタ分行う。
【００４１】
次にステップＳ３０２において第２の誤り訂正系列順にデータをコピーし、メモリ上の別領域１に第１の誤り訂正系列順にペーストする。これを３０４列分行う。
【００４２】
次にステップＳ３０３において誤り訂正符号を３２バイト×３０４個生成し、ステップＳ３０４においてこれをコピーし、メモリ上の別領域２にペーストする。これが第２の誤り訂正符号であり、ステップＳ３０２〜Ｓ３０４を７回繰り返すと７クラスタ分の誤り訂正符号付加が行われたことになるため、ステップＳ３０５で７回終了と判定されるとステップＳ３０６に進む。
【００４３】
ステップＳ３０６ではメモリ上の別領域２にペーストされた第２の誤り訂正符号に対して第１の誤り訂正符号を生成する。これを３０４列分行うと１クラスタサイズの第２誤り訂正符号クラスタが完成する。
【００４４】
次にステップＳ３０７において第１の誤り訂正を付加したデータクラスタ７つに第２誤り訂正符号クラスタ１つを加えた計８クラスタを光ディスクに記録する。
【００４５】
なお、図３ではまず７クラスタに対する第１の誤り訂正符号を生成し、次に第２の誤り訂正符号を生成して、次に第２の誤り訂正符号に対する第１の誤り訂正符号を生成する例を示したが、まず７クラスタに対する第２の誤り訂正符号を生成し、次に７クラスタに対する第１の誤り訂正符号を生成し、次に第２の誤り訂正符号に対する第１の誤り訂正符号を生成してもよい。
【００４６】
図４では図３の処理手順にて光ディスクに記録されたデータを再生する手順を示す。
【００４７】
まずステップＳ４０１において光ディスクから７つのデータクラスタを再生し、Ｓ４０２において第１の誤り訂正系列で誤り訂正を行う。
【００４８】
次にステップＳ４０３において訂正不能が発生したかどうかを判定する。訂正不能が発生していない場合は処理を終了し、訂正不能が発生した場合はステップＳ４０４において第２誤り訂正符号クラスタを再生し、ステップＳ４０５において第１の誤り訂正系列で誤り訂正を行う。
【００４９】
次にステップＳ４０６において訂正不能が発生したかどうかを判定する。訂正不能が発生した場合は、ステップＳ４０７においてホストコンピュータにデータエラーを通知して処理を終了する。訂正不能が発生していない場合は、ステップＳ４０８において７つのデータクラスタから第２の誤り訂正系列順にデータをコピーし、メモリ上の別領域１に第１の誤り訂正系列順にペーストする。これを３０４列分行う。
【００５０】
次にステップＳ４０９において第１の誤り訂正系列で誤り訂正を行う。ステップＳ４０８において第２の誤り訂正系列順にデータをコピーし、第１の誤り訂正系列順にペーストしているので、第２の誤り訂正系列で誤り訂正を行ったことになる。
【００５１】
次にステップＳ４１０において誤り訂正したデータをコピーし、データクラスタにペーストする。これを３０４列分行う。なお、誤り訂正が不要な列があった場合は、その列についてはデータのコピーペーストはしなくても良い。ステップＳ４０８〜Ｓ４１０を７回繰り返すと７クラスタ分の誤り訂正符号が行われたことになるため、ステップＳ４１１で７回終了と判定されると処理を終了する。
【００５２】
図５は本発明の第１の実施例であるデータ記録再生装置にて光ディスクに記録するデータのクラスタ構造を示す図である。第１の誤り訂正符号と第２の誤り訂正符号により第１誤り訂正系列と第２誤り訂正系列を形成し、第１の誤り訂正系列により誤りを訂正できない場合には第２の誤り訂正系列により誤りを訂正することができる。
【００５３】
２つの誤り訂正系列共に３２バイト×７＝２２４バイト毎に３２バイトのリードソロモンコードで生成される誤り訂正符号が付加される例であり、各々最大３２バイトまでの誤りを訂正することができる。
【００５４】
また、２５６バイト×３０４の構成をクラスタとした例であり、データを記録するクラスタをデータクラスタとし、第２の誤り訂正符号を記録するクラスタを第２誤り訂正符号クラスタとする。データクラスタ７つに対して第２誤り訂正符号クラスタが１つ記録される。なお、第２誤り訂正符号クラスタには第１の誤り訂正符号を付加する。
【００５５】
第１誤り訂正系列は図の横方向の系列であり、第２誤り訂正系列は図の縦方向の系列としているため、例えばデータクラスタ５において第１誤り訂正系列での誤り訂正で訂正不能が発生した場合に、第２誤り訂正系列での誤り訂正で訂正することができる。
【００５６】
また、第２誤り訂正系列はデータ及び誤り訂正符号のバイト数が第１誤り訂正系列と同一であるため、全く同一の回路で誤り訂正を行うことができる。
【００５７】
図の第２誤り訂正系列Ａと第２誤り訂正系列Ｂの例では、どちらもユーザデータ中に含まれるデータ誤りは３２バイトとなり、第２の誤り訂正符号によりデータ誤りを訂正することができる。
【００５８】
なお、図５では第２誤り訂正系列は図の縦方向の系列としたが、図６のように斜め方向の系列としても良い。この場合、図６の第２誤り訂正系列Ａと第２誤り訂正系列Ｂの例では、ユーザデータ中に含まれる誤りデータの位置が図５とは異なるが、ユーザデータ中に含まれるデータ誤りは図５と同じ３２バイトであり、第２の誤り訂正符号によりデータ誤りを訂正することができる。
【００５９】
以上の構成により本発明の第１の実施例では、データ記録時にデータに対して第１の誤り訂正符号を付加した後に第２の誤り訂正符号を付加し、データ再生時には、まず第１の誤り訂正符号による誤り訂正を行い、誤り訂正不能が発生した場合は第２の誤り訂正符号を読み出し、第２の誤り訂正符号による誤り訂正を行う。第１の誤り訂正符号による誤り訂正が訂正不能になっても第２の誤り訂正符号による誤り訂正を行うことが可能なため、データの信頼性を高めることができる。
【００６０】
更に、第２の誤り訂正符号による誤り訂正はデータの並び替えで行うため、データ記録再生装置に回路追加が不要である。
【実施例２】
【００６１】
図７は本発明の第２の実施例のデータのクラスタ構造を示す図である。第１の実施例と同様に、第１の誤り訂正符号と第２の誤り訂正符号により第１誤り訂正系列と第２誤り訂正系列が形成され、第１の誤り訂正系列により誤りを訂正できない場合には第２の誤り訂正系列により誤りを訂正することができる。
【００６２】
第１の誤り訂正系列には３６バイト×６＝２１６バイト毎に３２バイトのリードソロモンコードで生成される誤り訂正符号が付加され、第２の誤り訂正系列には３６バイト×６＝２１６バイト毎に３６バイトのリードソロモンコードで生成される誤り訂正符号が付加され例であり、各々最大３２バイトと最大３６バイトまでの誤りを訂正することができる。
【００６３】
また、２４８バイト×３０４の構成をクラスタとした例であり、データを記録するクラスタをデータクラスタとし、第２の誤り訂正符号を記録するクラスタを第２誤り訂正符号クラスタとする。データクラスタ６つに対して第２誤り訂正符号クラスタが１つ記録される。なお、第２誤り訂正符号クラスタには第１の誤り訂正符号を付加する。
【００６４】
第１誤り訂正系列は図の横方向の系列であり、第２誤り訂正系列は図の縦方向の系列としているため、例えばデータクラスタ５において第１誤り訂正系列での誤り訂正で訂正不能が発生した場合に、第２誤り訂正系列での誤り訂正で訂正することができる。
【００６５】
図の第２誤り訂正系列Ａと第２誤り訂正系列Ｂの例では、どちらもユーザデータ中に含まれるデータ誤りは３６バイトとなり、第２の誤り訂正符号によりデータ誤りを訂正することができる。
【００６６】
第１の実施例と異なり第２誤り訂正系列は誤り訂正符号のバイト数が第１誤り訂正系列と同一ではないため、全く同一の回路で誤り訂正を行うことはできないが、第２誤り訂正符号クラスタ１つに対するデータクラスタ数は６つまたは７つに限定されない。このため、データクラスタ数を６つまたは７つより自由に増やすことができる。また、光ディスクの内外周等でデータクラスタ数を変えることができる。
【００６７】
以上の構成により本発明の第２の実施例では、データ記録時にデータに対して第１の誤り訂正符号を付加した後に第２の誤り訂正符号を付加し、データ再生時には、まず第１の誤り訂正符号による誤り訂正を行い、誤り訂正不能が発生した場合は第２の誤り訂正符号を読み出し、第２の誤り訂正符号による誤り訂正を行う。第１の誤り訂正符号による誤り訂正が訂正不能になっても第２の誤り訂正符号による誤り訂正を行うことが可能なため、データの信頼性を高めることができる。
【００６８】
更に、第１の実施例に比べて第２誤り訂正符号クラスタ１つに対するデータクラスタ数を自由に増やすことができる。また、光ディスクの内外周等でデータクラスタ数を変えることができる。
【実施例３】
【００６９】
図８は本発明の第３の実施例のデータのクラスタ構造を示す図である。第１の実施例と同様に、第１の誤り訂正符号と第２の誤り訂正符号により第１誤り訂正系列と第２誤り訂正系列が形成され、第１の誤り訂正系列により誤りを訂正できない場合には第２の誤り訂正系列により誤りを訂正することができる。
【００７０】
２つの誤り訂正系列共に３２バイト×６＋２４バイト＝２１６バイト毎に３２バイトのリードソロモンコードで生成される誤り訂正符号が付加される例であり、各々最大３２バイトまでの誤りを訂正することができる。
【００７１】
また、２４８バイト×３０４の構成をクラスタとした例であり、データを記録するクラスタをデータクラスタとし、第２の誤り訂正符号を記録するクラスタを第２誤り訂正符号クラスタとする。データクラスタ７つに対して第２誤り訂正符号クラスタが１つ記録される。
【００７２】
第１誤り訂正系列は図の横方向の系列であり、第２誤り訂正系列は図の斜め方向の系列としているため、例えばデータクラスタ５において第１誤り訂正系列での誤り訂正で訂正不能が発生した場合に、第２誤り訂正系列での誤り訂正で訂正することができる。
【００７３】
また、第２誤り訂正系列はデータ及び誤り訂正符号のバイト数が第１誤り訂正系列と同一であるため、全く同一の回路で誤り訂正を行うことができる。
【００７４】
図の第２誤り訂正系列Ａと第２誤り訂正系列Ｂおよび第２誤り訂正系列Ｃの例では、いずれもユーザデータ中に含まれるデータ誤りは３２バイトとなり、第２の誤り訂正符号によりデータ誤りを訂正することができる。
【００７５】
ただし、第２誤り訂正系列Ｃの例では第２誤り訂正符号クラスタにおける第２誤り訂正符号が２４バイトしかないため、この２４バイトを含むクラスタを第２誤り訂正符号クラスタ１とし、更に第２誤り訂正符号クラスタ２を設け、不足する８バイトを記録する。
【００７６】
データクラスタ２７×７つに対して第２誤り訂正符号クラスタ２が１つ記録される。なお、第２誤り訂正符号クラスタ１および第２誤り訂正符号クラスタ２には第１の誤り訂正符号を付加する。
【００７７】
以上の構成により本発明の第３の実施例では、データ記録時にデータに対して第１の誤り訂正符号を付加した後に第２の誤り訂正符号を付加し、データ再生時には、まず第１の誤り訂正符号による誤り訂正を行い、誤り訂正不能が発生した場合は第２の誤り訂正符号を読み出し、第２の誤り訂正符号による誤り訂正を行う。第１の誤り訂正符号による誤り訂正が訂正不能になっても第２の誤り訂正符号による誤り訂正を行うことが可能なため、データの信頼性を高めることができる。
【００７８】
更に、第２の誤り訂正符号による誤り訂正はデータの並び替えで行うため、データ記録再生装置に回路追加が不要である。
【００７９】
更に、第２の誤り訂正符号のバイト数が不足する系列がある場合でも、不足分を別のクラスタに記録することにより、誤り訂正を行うことができる。
【実施例４】
【００８０】
図９は本発明の第４の実施例のデータのクラスタ構造を示す図である。第１の実施例と同様に、第１の誤り訂正符号と第２の誤り訂正符号により第１誤り訂正系列と第２誤り訂正系列が形成され、第１の誤り訂正系列により誤りを訂正できない場合には第２の誤り訂正系列により誤りを訂正することができる。
【００８１】
２つの誤り訂正系列共に３２バイト×６＋２４バイト＝２１６バイト毎に３２バイトのリードソロモンコードで生成される誤り訂正符号が付加される例であり、各々最大３２バイトまでの誤りを訂正することができる。
【００８２】
また、２４８バイト×３０４の構成をクラスタとした例であり、データを記録するクラスタをデータクラスタとし、第２の誤り訂正符号を記録するクラスタを第２誤り訂正符号クラスタとする。データクラスタ７つに対して第２誤り訂正符号クラスタが１つ記録される。
【００８３】
第１誤り訂正系列は図の横方向の系列であり、第２誤り訂正系列は図の斜め方向の系列としているため、例えばデータクラスタ５において第１誤り訂正系列での誤り訂正で訂正不能が発生した場合に、第２誤り訂正系列での誤り訂正で訂正することができる。
【００８４】
図の第２誤り訂正系列Ａと第２誤り訂正系列Ｂおよび第２誤り訂正系列Ｃの例では、いずれもユーザデータ中に含まれるデータ誤りは３２バイトとなり、第２の誤り訂正符号によりデータ誤りを訂正することができる。
【００８５】
また、第２誤り訂正系列はデータ及び誤り訂正符号のバイト数が第１誤り訂正系列と同一であるため、全く同一の回路で誤り訂正を行うことができる。
【００８６】
ただし、第２誤り訂正系列Ｃの例では第２誤り訂正符号クラスタにおける第２誤り訂正符号が２４バイトしかないため、不足する８バイトはコントロールデータ領域に記録する。例えばＢＤ−Ｒのコントロールデータ領域は１クラスタあたり５７６バイトである。第２誤り訂正符号クラスタに収まらない第２誤り訂正符号は３０４×８バイトであり、３０４バイトずつ各クラスタに分散して記録することができる。
【００８７】
以上の構成により本発明の第４の実施例では、データ記録時にデータに対して第１の誤り訂正符号を付加した後に第２の誤り訂正符号を付加し、データ再生時には、まず第１の誤り訂正符号による誤り訂正を行い、誤り訂正不能が発生した場合は第２の誤り訂正符号を読み出し、第２の誤り訂正符号による誤り訂正を行う。第１の誤り訂正符号による誤り訂正が訂正不能になっても第２の誤り訂正符号による誤り訂正を行うことが可能なため、データの信頼性を高めることができる。
【００８８】
更に、第２の誤り訂正符号による誤り訂正はデータの並び替えで行うため、データ記録再生装置に回路追加が不要である。
【００８９】
更に、第２の誤り訂正符号のバイト数が不足する系列がある場合でも、コントロールデータ領域に記録することにより、誤り訂正を行うことができる。
【００９０】
更に、第３の実施例のように新たなクラスタを設けることなく、誤り訂正を行うことができる。
【実施例５】
【００９１】
図１０は本発明の第５の実施例のデータのクラスタ構造を示す図である。第１の実施例と同様に、第１の誤り訂正符号と第２の誤り訂正符号により第１誤り訂正系列と第２誤り訂正系列が形成され、第１の誤り訂正系列により誤りを訂正できない場合には第２の誤り訂正系列により誤りを訂正することができる。
【００９２】
２つの誤り訂正系列共に３２バイト×６＋２４バイト＝２１６バイト毎に３２バイトのリードソロモンコードで生成される誤り訂正符号が付加される例であり、各々最大３２バイトまでの誤りを訂正することができる。
【００９３】
また、２４８バイト×３０４の構成をクラスタとした例であり、データを記録するクラスタをデータクラスタとし、第２の誤り訂正符号を記録するクラスタを第２誤り訂正符号クラスタとする。データクラスタ６つに対して第２誤り訂正符号クラスタが１つ記録される。
【００９４】
第１誤り訂正系列は図の横方向の系列であり、第２誤り訂正系列は図の縦方向の系列としているため、例えばデータクラスタ５において第１誤り訂正系列での誤り訂正で訂正不能が発生した場合に、第２誤り訂正系列での誤り訂正で訂正することができる。
【００９５】
また、第２誤り訂正系列はデータ及び誤り訂正符号のバイト数が第１誤り訂正系列と同一であるため、全く同一の回路で誤り訂正を行うことができる。
【００９６】
図の第２誤り訂正系列Ａと第２誤り訂正系列Ｂの例では、どちらもユーザデータ中に含まれるデータ誤りは３２バイトとなり、第２の誤り訂正符号によりデータ誤りを訂正することができる。
【００９７】
第２誤り訂正系列Ａの例では、第１誤り訂正系列とデータに対する誤り訂正符号のバイト数を同一とするためにダミーデータを２４バイト挿入している。ダミーデータは例えば００ｈ、ＦＦｈで良い。
【００９８】
第２誤り訂正系列Ｂの例では、第１誤り訂正系列とデータ及び誤り訂正符号のバイト数を同一とするためにダミーデータを７２バイト挿入している。この例では第２誤り訂正符号が２４バイトとなるが、記録時には３２バイト生成し、２４バイトのみ光ディスクに記録する。再生時には光ディスクから２４バイト再生し、足りない８バイトはデータ誤りと同じ処理を適用する。この系列ではデータ誤りは２４バイトであるため、この８バイトをデータ誤りと同じ処理とすることで、合計３２バイトのデータ誤りを訂正することができる。
【００９９】
以上の構成により本発明の第５の実施例では、データ記録時にデータに対して第１の誤り訂正符号を付加した後に第２の誤り訂正符号を付加し、データ再生時には、まず第１の誤り訂正符号による誤り訂正を行い、誤り訂正不能が発生した場合は第２の誤り訂正符号を読み出し、第２の誤り訂正符号による誤り訂正を行う。第１の誤り訂正符号による誤り訂正が訂正不能になっても第２の誤り訂正符号による誤り訂正を行うことが可能なため、データの信頼性を高めることができる。
【０１００】
更に、第２の誤り訂正符号による誤り訂正はデータの並び替えで行うため、データ記録再生装置に回路追加が不要である。
【０１０１】
更に、第３の実施例のように新たなクラスタを設けることなく、第４の実施例のようにコントロールデータ領域に記録することなく、誤り訂正を行うことができる。
【実施例６】
【０１０２】
第６の実施例の装置の構成と処理手順は、第３の実施例と同じであり、第２の誤り訂正系列のデータの配置のみ異なる。図１１は第６の実施例のデータ配置を示した図である。
【０１０３】
本実施例の光ディスクは、ユーザデータ領域のアドレス長を１０等分にした、アドレス長a×bである、複数のデータゾーンに均等に分割される。１１０１は、データゾーンの一つである。
【０１０４】
光ディスク内のデータゾーンの内１つは、第２誤り訂正符号クラスタを記録するための、第２誤り訂正符号ゾーンで、アドレス最後尾の１１０２が第２誤り訂正符号ゾーンである。
【０１０５】
実施例３では、図８の様にデータクラスタ１からデータクラスタ７と第２誤り訂正符号クラスタで、第２誤り訂正系列を構成したが、本実施例では、各データゾーンのクラスタで、第２誤り訂正系列を構成する。つまり、前記データクラスタ１からデータクラスタ７の代わりに、第２誤り訂正符号ゾーン以外の各データゾーンから、１つずつデータクラスタを抽出して、第２誤り訂正符号クラスタを生成して、第２誤り訂正符号クラスタは、第２誤り訂正符号ゾーンに記録される。
【０１０６】
１１０３〜１１１０は、第２誤り訂正系列を形成するデータクラスタであり、１１１１は第２誤り訂正系列の誤り訂正符号クラスタである。誤り訂正符号のクラスタ１１１１は、クラスタ１１０３〜１１１０から、生成される。
【０１０７】
本実施例を採ることで、第２誤り訂正系列を形成するクラスタ１１０３〜１１１１が、光ディスクのユーザデータ領域に離散的に配置されて、例えばデータゾーン１１０１内の第１の誤り訂正が不能となるバーストエラーが発生しても、他のデータゾーンのデータが第１の誤り訂正で再生可能であれば、第２の誤り訂正により、正しくデータが再生可能となる。
【０１０８】
なお、本実施例の第１誤り訂正符号と第２誤り訂正符号は、リードソロモン符号に限るものではなく、例えば、単一パリティ検出符号でもよい。
【０１０９】
また、本実施例の第１誤り訂正符号と第２誤り訂正符号を生成するものは、信号処理回路５内の誤り訂正および誤り訂正符号付加回路２４に限るものではなく、例えば、ＣＰＵ上で動作するソフトウェアによって生成してもよい。
【０１１０】
また、本実施例の光ディスク分割は、１０等分に限定するものではない。
【０１１１】
また、図１１では、誤り訂正符号ゾーン１１０２を、ユーザデータ領域のアドレスの最後尾に配置しているが、データゾーンの何れに配置してもよい。
【０１１２】
以上の構成により本発明の第６の実施例では、第２誤り訂正系列を形成するクラスタを離散的に配置することにより、第１の実施例よりもバーストエラーに強く、更にデータの信頼性を高めることができる。
【実施例７】
【０１１３】
第７の実施例の装置の構成と処理手順は、第６の実施例と同様に、第３の実施例と同じであり、第２の誤り訂正系列のデータの配置のみ異なる。図１２は第７の実施例のデータ配置を示した図である。
【０１１４】
本実施例の光ディスクは、ユーザデータ領域のアドレス長に対して、任意のアドレス長c、d、e、fの、４つのパーティションに分割される。１２１３はパーティションの一つである。
【０１１５】
更に、各パーティションは、複数のデータゾーンに分割され、パーティション１２１３は、アドレス長cを１０等分にした、アドレス長a×b’のデータゾーンに、均等に分割される。１２０１はデータを記録するデータゾーンの一つであり、１２０２は第２誤り訂正符号クラスタを記録する、第２誤り訂正符号ゾーンである。
【０１１６】
パーティション１２１３以外の、他のパーティションは、パーティション１２１３同様に、アドレス長dまたはeまたはfを１０等分にした、アドレス長d/10またはe/10またはf/10データゾーンに、均等に分割される。
【０１１７】
本実施例では、各パーティションにおいて、各データゾーンのクラスタで、第２誤り訂正系列を構成する。そのため、パーティション毎に、第２の誤り訂正符号を生成できる。
【０１１８】
１２０３〜１２１１は、第２誤り訂正系列のデータクラスタであり、１２１２は第２誤り訂正符号クラスタである。第２誤り訂正符号クラスタ１２１２は、クラスタ１２０３〜１２１１から生成されて、第２誤り訂正符号ゾーン１２０２に記録される。
【０１１９】
本実施例を採ることで、パーティション毎に第２誤り訂正符号の生成が可能となり、パーティション単位で追記する際に、光ディスクに既記録のデータを読み出さずして、第２誤り訂正符号を生成でき、追加記録の利便性を確保できる。
【０１２０】
なお、本実施例のパーティションの分割は、１０等分に限定するものでもなく、パーティション毎に異なる数に等分してもよい。
【０１２１】
また、本実施例の光ディスクは、４つのパーティションへ分割することに限定するものではない。
【０１２２】
以上の構成により本発明の第７の実施例では、第２誤り訂正系列を形成するクラスタを離散的に配置することにより、第１の実施例よりもバーストエラーに強く、更にデータの信頼性を高めることができる。
【０１２３】
更に、パーティション単位で追記する際に、光ディスクに既記録のデータを読み出さずして、誤り訂正符号を生成でき、第６の実施例よりも追加記録の利便性を確保できる。
【実施例８】
【０１２４】
第８の実施例の装置の構成と処理手順は、第６の実施例と同様に、第３の実施例と同じであり、第２の誤り訂正系列のデータの配置のみ異なる。図１３は第８の実施例のデータ配置を示した図である。
【０１２５】
１３００〜１３０８は、ユーザデータを記録する光ディスクで、１３０９は第２誤り訂正符号クラスタが記録される、誤り訂正符号ディスクである。
【０１２６】
光ディスクは、１枚につき、１一つのデータゾーンを割り当てられる。そして最後の光ディスクを、誤り訂正符号ディスクとする。光ディスク１３００〜１３０８と誤り訂正ディスク１３０９は、同じ容量のもので、同一のユーザデータ領域のアドレス長を有す。１３１０は、データゾーンの１つで、光ディスク１３００に割り当てられる。
【０１２７】
１３１１は、第２誤り訂正符号クラスタを記録する、第２誤り訂正符号ゾーンである。
【０１２８】
本実施例では、データゾーンに対する第２誤り訂正系列の扱いが、第６の実施例と同様であり、各データゾーンのクラスタで、第２誤り訂正系列を構成する。つまり、第２誤り訂正ゾーン以外の各データゾーンのデータクラスタで、第２誤り訂正符号クラスタを生成して、第２誤り訂正符号クラスタは、第２誤り訂正ゾーンに記録される。
【０１２９】
結果として、第２誤り訂正符号クラスタに割り当てられた、誤り訂正ディスク１３０９にのみ、第２誤り訂正符号クラスタが記録される。
【０１３０】
１３１２〜１３２０は、第２誤り訂正系列のデータクラスタであり、１３２１は第２誤り訂正符号クラスタである。第２誤り訂正符号クラスタ１３２１は、クラスタ１３１２〜１３２０から生成される。
【０１３１】
本実施例を採ることで、第２誤り訂正系列を構成するクラスタ１３１２〜１３２１が、それぞれ別の光ディスクに離散的に配置されるので、例えば一つの光ディスクのデータが失われたとしても、他の光ディスクのデータが第１の誤り訂正可能であれば、正しくデータが再生可能となる。
【０１３２】
なお、前述の説明において、最後尾の光ディスクを、誤り訂正符号ディスクとしたが、誤り訂正符号ディスクは、他の光ディスクでもよい。
【０１３３】
また、本実施例の光ディスク群は、同容量のものに限定するものではなく、異なる容量の光ディスクを含む、光ディスク群であっても、最小の容量の光ディスクの、ユーザデータ領域のアドレス長と等しい、アドレス長のデータゾーンを、各光ディスクに割り当ててもよい。
【０１３４】
以上の構成により本発明の第８の実施例では、第２誤り訂正系列を形成するクラスタを別の光ディスクに離散的に配置することにより、第６の実施例よりも更にデータの信頼性を高めることができる。
【実施例９】
【０１３５】
第９の実施例の装置の構成と処理手順は、第６の実施例と同様に、第３の実施例と同じであり、第２の誤り訂正系列のデータの配置のみ異なる。図１４は第９の実施例のデータ配置を示した図である。
【０１３６】
図１４の上部のグラフは、半径位置と光ディスクのアドレスの関係を示すグラフで、グラフの縦軸は半径位置を示し、横軸は光ディスクのアドレスを示す。
【０１３７】
本実施例の光ディスクは、第６の実施例と同様に、複数のデータゾーンに分割されて、第２の誤り訂正系列は、各データゾーンのクラスタから形成される。ただし、第６の実施例と異なり、光ディスクは、半径位置が外周側にいくにつれて、アドレス長が大きくなる、１０個のゾーンにより分割される。そして、図１４に示す様に、５番目と６番目のゾーン、７番目と４番目のゾーン、３番目と８番目のゾーン、９番目と２番目のゾーン、１番目と１０番目のゾーンの、それぞれのゾーンを合わせて、５つのデータゾーンとする。各データゾーンのアドレス長は、同じである。
【０１３８】
１４０１は、データゾーンの一つであり、ユーザデータ領域の最後尾のデータゾーン１４０２が、第２の誤り訂正符号ゾーンである。
【０１３９】
本実施例では、第６の実施例と同様に、各データゾーンのクラスタで、第２誤り訂正系列を構成する。つまり、第２誤り訂正符号ゾーン以外の、各データゾーンから１つずつ抽出したデータクラスタで、第２誤り訂正符号クラスタを生成して、第２誤り訂正符号クラスタは、第２誤り訂正符号ゾーンに記録される。
【０１４０】
１４０６〜１４０９は、第２誤り訂正系列のデータクラスタで、１４１０は第２誤り訂正符号クラスタである。第２誤り訂正符号クラスタ１４１０は、データクラスタ１４０６〜１４０９から生成される。
【０１４１】
本実施例を採ることで、光ディスクのユーザデータ領域のアドレス長を、等分で分割したデータゾーンでは、光ディスクの外周にいくにつれて、データゾーンの半径距離が短くなる特徴を緩和して、第２誤り訂正系列を形成するクラスタを、一定以上の半径距離間隔に配置可能となる。それにより、光ディスクの半径位置に因らずに、一定の半径距離の第１誤り訂正のバーストエラーに対して、第２誤り訂正符号で訂正可能となる。
【０１４２】
以上の構成により本発明の第９の実施例では、第２誤り訂正系列を形成するクラスタを一定以上の半径距離間隔に配置することにより、第６の実施例よりも更にデータの信頼性を高めることができる。
【実施例１０】
【０１４３】
第１０の実施例の装置の構成と処理手順は、第６の実施例と同様に、第３の実施例と同じであり、第２の誤り訂正系列のデータの配置のみ異なる。図１５は第１０の実施例のデータ配置を示した図である。
【０１４４】
本実施例の光ディスクは、第６の実施例と同様に、複数のデータゾーンに分割されて、第２の誤り訂正系列は、各データゾーンのクラスタから形成される。ただし、第６の実施例と異なり、光ディスクはファイルシステムの管理領域を有する。
【０１４５】
１５０３と１５１２は、光ディスクのユーザデータ領域の先頭と最後尾に配置された、ファイルシステムの管理領域である。ファイルシステムは、例えばＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）である。
【０１４６】
管理領域１５０３と１５１２は、データをミラーリングするもので、どちらかのデータがあればファイルシステムが機能する。
【０１４７】
光ディスクは、管理領域１５０３と１５１２のアドレス長だけ、光ディスクのユーザデータ領域のアドレス長から減算したアドレス長を、８等分したアドレス長a×bのデータゾーンに、管理領域１５０３と１５１２を除いたユーザデータ領域が、均等に分割される。最後尾のデータゾーンの１５０２は、第２誤り訂正符号クラスタを記録する、第２誤り訂正ゾーンである。
【０１４８】
本実施例は、第６の実施例と同様に、各データゾーンのクラスタで、第２誤り訂正系列を構成する。つまり、第２誤り訂正ゾーン１５０２以外の、各データゾーンから一つずつ抽出したデータクラスタで、第２誤り訂正符号クラスタを生成して、第２誤り訂正クラスタは、第２誤り訂正ゾーン１５０２に記録される。
【０１４９】
１５０４〜１５１０は、第２誤り訂正系列のデータクラスタで、１５１１は、第２誤り訂正符号クラスタである。第２誤り訂正符号クラスタは、クラスタ１５０４〜１５１０から生成される。
【０１５０】
管理領域１５０３と１５１２は、第２誤り符号訂正ゾーン１５０２のアドレスに、ファイルを登録せずに、第２誤り符号訂正クラスタが記録された領域を、無効な領域として扱う。
【０１５１】
本実施例の光ディスクは、第２の誤り訂正符号を扱わない装置においても、光ディスクに記録された、ファイルシステムによりデータの再生が可能となる。
【０１５２】
なお、本実施例の光ディスクの分割は、８等分に限定するものではない。
【０１５３】
また、本実施例の管理領域は、光ディスクのユーザデータ領域の先頭と最後尾の２ヵ所に設けることに限定するものではない。
【０１５４】
以上の構成により本発明の第１０の実施例では、第２誤り訂正系列を形成するクラスタを離散的に配置することにより、第１の実施例よりもバーストエラーに強く、更にデータの信頼性を高めることができる。
【０１５５】
更に、ミラーリングされた管理領域を第２誤り訂正系列から除外することにより、第２の誤り訂正符号を扱わない装置においても、データの再生が可能となる。
【実施例１１】
【０１５６】
第１１の実施例の装置の構成と処理手順は、第６の実施例と同様に、第３の実施例と同じであり、第２の誤り訂正系列のデータの配置のみ異なる。図１６は第１１の実施例のデータ配置を示した図である。
【０１５７】
本実施例の光ディスクは、第１０の実施例と同様に、複数のデータゾーンに分割されて、第２の誤り訂正系列は、各データゾーンのクラスタから形成される。ただし、第１０の実施例と異なり、光ディスクは、光ディスクのファイルシステムのアドレス長を、１０等分にするアドレス長a×bの、データゾーンに分割される。また、ファイルシステムの管理領域は、光ディスクのユーザデータ領域の先頭に記録される。
【０１５８】
光ディスクのユーザデータ領域の最後尾のデータゾーンの１６０２は、第２誤り訂正符号ゾーンである。
【０１５９】
本実施例では、第６の実施例と同様に、各データゾーンのクラスタから、第２誤り訂正系列を形成する。つまり、管理領域１６０３のデータを含む、第２誤り訂正ゾーン１６０２以外の、各データゾーンから一つずつ抽出したデータクラスタにより、第２誤り訂正符号クラスタを生成して、第２誤り訂正符号クラスタは、第２誤り訂正符号ゾーンに記録される。
【０１６０】
１６０４〜１６１２は、各データゾーンの第２誤り訂正系列のデータクラスタであり、１６１３は第２誤り訂正符号クラスタである。第２誤り訂正符号クラスタ１６１３は、クラスタ１６０４〜１６１２から生成される。
【０１６１】
本実施例を採ることで、第１０の実施例の様な、管理領域をミラーリング可能なファイルシステム以外の、ファイルシステムにおいて、管理領域を含むデータの誤り訂正能力を、第２誤り訂正符号により確保することが可能である。
【０１６２】
以上の構成により本発明の第１１の実施例では、第２誤り訂正系列を形成するクラスタを離散的に配置することにより、第１の実施例よりもバーストエラーに強く、更にデータの信頼性を高めることができる。
更に、ミラーリングされていない管理領域を第２誤り訂正系列に含めることにより、ミラーリングされていない管理領域を含むデータの信頼性を高めることができる。
【実施例１２】
【０１６３】
第１２の実施例の装置の構成と処理手順は、第１０の実施例と同様に、第３の実施例と同じであり、第２の誤り訂正系列のデータの配置のみ異なる。図１７は第１２の実施例のデータ配置を示した図である。
【０１６４】
本実施例の光ディスクは、第１０の実施例と同様に、複数のデータゾーンに分割されて、第２の誤り訂正系列は、各データゾーンのクラスタから形成される。さらに第１０の実施例と同様に、光ディスクはファイルシステムの管理領域を有する。
【０１６５】
１７０３と１７１２は、光ディスクのユーザデータ領域の先頭と最後尾に配置された、ファイルシステムの管理領域である。ファイルシステムは、例えばＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）である。
【０１６６】
管理領域１７０３と１７１２は、データをミラーリングするもので、どちらかのデータがあればファイルシステムが機能する。
【０１６７】
光ディスクは、管理領域１７０３と１７１２のアドレス長だけ、光ディスクのユーザデータ領域のアドレス長から減算したアドレス長を、８等分したアドレス長a×bのデータゾーンに、管理領域１７０３と１７１２を除いたユーザデータ領域が、均等に分割される。最後尾のデータゾーンの１７０２は、第２誤り訂正符号クラスタを記録する、第２誤り訂正ゾーンである。
【０１６８】
本実施例は、第６の実施例と同様に、各データゾーンのクラスタで、第２誤り訂正系列を構成する。つまり、第２誤り訂正ゾーン１７０２以外の、各データゾーンから一つずつ抽出したデータクラスタで、第２誤り訂正符号クラスタを生成して、第２誤り訂正クラスタは、第２誤り訂正ゾーン１７０２に記録される。
【０１６９】
１７０４〜１７１０および１７２４〜１７３０は、第２誤り訂正系列のデータクラスタで、１７１１および１７３１は、第２誤り訂正符号クラスタである。
【０１７０】
ここで、第２誤り訂正符号クラスタは、各データゾーンから抽出したデータクラスタを一つの単位とした複数のクラスタを用いて構成されるが、本実施例は、第２誤り訂正系列の記録終了点が当該単位未満であった場合を考慮している。図１７において第２誤り訂正系列のデータクラスタ１７２４で記録が一旦終了していることを示している。
【０１７１】
第２誤り訂正符号クラスタは、第２誤り訂正系列のデータクラスタ１７０４〜１７１０および１７２４〜１７３０から生成される。
【０１７２】
データクラスタ１７０４〜１７１０、１７２４には、ユーザデータを割り当て、データクラスタ１７２５〜１７３０には、ダミーデータを割り当てる。すなわち、第２誤り訂正符号クラスタを構成するためのデータ単位の整数倍となるようにダミーデータを割り当てる。第２誤り訂正符号クラスタ１７３１を生成するためには、データクラスタ１７２４と、データクラスタ１７２５〜１７３０を用いる。ここで、ダミーデータとは、例えば全ビットが０である固定値データや全ビットが１である固定データなどが考えられる。但し、本発明はこれらに限定されるものではない。
【０１７３】
管理領域１７０３と１７１２は、第２誤り符号訂正ゾーン１７０２のアドレスに、ファイルを登録せずに、第２誤り符号訂正クラスタが記録された領域を、無効な領域として扱う。
【０１７４】
さらに、管理領域１７０３と１７１２は、データクラスタ１７０４〜１７１０および１７２４に割り当てたユーザデータを１つのファイルとして扱い、かつ、ダミーデータを割り当てたデータクラスタ１７２５〜１７３０を無効な領域として扱う。ここで、無効な領域として扱うことは、例えばユーザが作成したファイルではないシステムファイルとして管理する方法や、ファイルとして管理するのではなく記録済み領域として管理する方法などが考えられる。
【０１７５】
なお、管理領域１７０３と１７１２は、データクラスタ１７０４〜１７１０を１つのファイルとし、データクラスタ１７２４を別の１つのファイルとして扱っても良い。
【０１７６】
以上の構成により本発明の第１２の実施例では、第２の誤り訂正符号を扱わない装置においても、光ディスクに記録された、ファイルシステムによりファイル単位のデータの再生が可能となるばかりでなく、ファイル単位のデータの消去が可能となる。
【０１７７】
さらに、第２の誤り訂正符号を扱う装置においても、ファイル単位のデータの消去を行う場合に第２誤り訂正符号を消去対象ファイルに限定することが可能となり、他のファイルの第２誤り訂正符号を再生成する処理を不要とし、処理速度を向上させることが可能となる。
【０１７８】
さらに、記録媒体として１度だけ記録可能な光ディスク（追記型光ディスク）を使用する場合には、新たな効果を発揮する。つまり、ファイルの追加やファイルの消去を行う際に、他のファイルデータの第２誤り訂正符号への影響がないため、他のファイルデータの第２誤り訂正符号を再生成し再書込みする必要がなく、第２誤り符号訂正ゾーンを消費することがないため、書替え用の交替領域の容量効率が向上する。
【０１７９】
なお、書き替え用の交替領域とは、１度だけ記録可能な光ディスクへの擬似的な上書きを行う場合に、上書きするデータを記録しておくための領域である。上書きされたデータと上書きするデータの関連付けは、例えば、上書きされたデータと上書きするデータのアドレスと領域長をリスト化して記録しておくディフェクトマネージメント機能を用いることで、実現が可能である。
【０１８０】
なお、本実施例の光ディスクの分割は、８等分に限定するものではない。
【０１８１】
また、本実施例の管理領域は、光ディスクのユーザデータ領域の先頭と最後尾の２ヵ所に設けることに限定するものではない。
【０１８２】
また、本実施例を第２の誤り訂正符号を扱う場合について説明したが、これに限られない。  なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【０１８３】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、または、ＩＣカード、ＳＤカード等の記録媒体に置くことができる。
【０１８４】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０１８５】
１…データ記録再生装置
２…光ディスク
３…光ピックアップ
４…増幅回路
５…信号処理回路
６…インタフェース回路
７…ＣＰＵ
８…サーボ回路
２１…復調回路
２２…デインタリーブ回路
２３…メモリ
２４…誤り訂正および誤り訂正符号付加回路
２５…デスクランブル回路
２６…スクランブル回路
２７…インタリーブ回路
２８…変調回路
２９…データコピー回路
１１０１、１２０１、１３１０、１４０１、１５０１、１６０１…データゾーン
１１０２、１２０２、１３１１、１４０２…第２誤り訂正符号ゾーン
１１０３〜１１１１、１２０３〜１２１２、１３１２〜１３２１、１４０６〜１４１０、１５０４〜１５１１、１６０４〜１６１３…クラスタ
１２１３…パーティション
１３００〜１３０８…光ディスク
１３０９…誤り訂正符号ディスク
１５０３、１５１２、１６０３…管理領域
【図１】
0005792574.tif 000002
【図２】
0005792574.tif 000003
【図３】
0005792574.tif 000004
【図４】
0005792574.tif 000005
【図５】
0005792574.tif 000006
【図６】
0005792574.tif 000007
【図７】
0005792574.tif 000008
【図８】
0005792574.tif 000009
【図９】
0005792574.tif 000010
【図１０】
0005792574.tif 000011
【図１１】
0005792574.tif 000012
【図１２】
0005792574.tif 000013
【図１３】
0005792574.tif 000014
【図１４】
0005792574.tif 000015
【図１５】
0005792574.tif 000016
【図１６】
0005792574.tif 000017
【図１７】
0005792574.tif 000018