(57)【要約】【課題】  故障などによりＥＣＣブロックの書き換えが途中で中止されてしまったときでも、更新しようとしていた新しいデータを再現できる可能性が、従来技術より大きい記録再生装置を提供する。。【解決手段】  管理データのＥＣＣブロックを光ディスク２に記録するとき、メモリコントローラ１４は、ＥＣＣ符号化回路８が上記ＥＣＣブロックを記憶させたメモリ１３から、まずＰＯパリティのインナー符号を１６行すべて読み出して変調回路９、レーザ制御回路、光学ピックアップ４を用いて、光ディスク２に記録する。続いて各データフレームのインナー符号１９２行を順に記録する。【選択図】  図１
2006048760.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体にデジタル信号をオーバーライト記録する記録装置において、
上記デジタル信号をａ行×ｂ列のマトリクスをなすようにまとめたデータフレームを、記憶部に複数ｃ個、ａ・ｃ行×ｂ列に配置し、少なくとも各列に符号化処理を施して列方向のｄバイトの訂正パリティを付加した誤り訂正符号に変換する誤り訂正符号化手段と、
上記記憶部にブロック単位毎に記憶された誤り訂正符号のうち、管理データに関する誤り訂正符号のブロックについては上記列方向の訂正パリティ部を先に読み出し、続いてメインデータ部を読み出す記憶部制御手段と、
上記記憶部制御手段によって読み出された管理データに関する誤り訂正符号のブロックを上記読み出し順位のまま上記記録媒体に記録する記録手段と
を備えることを特徴とする記録装置。
【請求項２】
上記管理データは、上記所定単位ブロックが一部だけ更新されるデータであり、情報通常データの管理のためのディレクトリやボリューム管理情報であることを特徴とする請求項１記載の記録装置。
【請求項３】
上記誤り訂正符号化手段は、上記記憶部に配置した複数ｃ個のデータフレームからなるａ・ｃ行×ｂ列に第１の符号化として各列に対する符号化処理を、第２の符号化として各行に対する符号化処理を施すことを特徴とする請求項１記載の記録装置。
【請求項４】
記録媒体にデジタル信号をオーバーライト記録するための記録方法において、
上記デジタル信号をａ行×ｂ列のマトリクスをなすようにまとめたデータフレームを、記憶部に複数ｃ個、ａ・ｃ行×ｂ列に配置し、少なくとも各列に符号化処理を施して列方向のｄバイトの訂正パリティを付加した誤り訂正符号に変換する誤り訂正符号化工程と、
上記記憶部にブロック単位毎に記憶された誤り訂正符号のうち、管理データに関する誤り訂正符号のブロックについては上記列方向の訂正パリティ部を先に読み出し、続いてメインデータ部を読み出す記憶部制御工程と、
上記記憶部制御工程によって読み出された管理データに関する誤り訂正符号のブロックを上記読み出し順位のまま上記記録媒体に記録する記録工程と
を備えることを特徴とする記録方法。
【請求項５】
記録媒体にデジタル信号をオーバーライト記録する記録装置によって、上記デジタル信号をａ行×ｂ列のマトリクスをなすようにまとめたデータフレームを、記憶部に複数ｃ個、ａ・ｃ行×ｂ列に配置し、少なくとも各列に符号化処理を施して列方向のｄバイトの訂正パリティを付加した誤り訂正符号に変換し、上記記憶部にブロック単位毎に記憶された誤り訂正符号のうち、管理データに関する誤り訂正符号のブロックについては上記列方向の訂正パリティ部を先に読み出し、続いてメインデータ部を読み出し、上記読み出された管理データに関する誤り訂正符号のブロックを上記読み出し順位のまま上記記録媒体に記録された記録データを再生する再生装置であって、
上記記録媒体に記録された管理データのうち、列方向のｄバイトの訂正パリティ部、及びデータ部に誤り訂正処理を施す誤り訂正手段を備え、
上記記録装置にあって上記管理データに関する誤り訂正ブロックの記録動作が半ばで中止された場合には、記録中止点の前半のデータと、記録中止点より後半のデータを、両方、上記誤り訂正手段に取り込んで誤り訂正処理を施すことを特徴とする再生装置。
【請求項６】
上記誤り訂正手段は、上記前半のデータと後半のデータを一体として誤り訂正処理を施すことを特徴とする請求項５記載の再生装置。
【請求項７】
記録媒体にデジタル信号をオーバーライト記録する記録装置によって、上記デジタル信号をａ行×ｂ列のマトリクスをなすようにまとめたデータフレームを、記憶部に複数ｃ個、ａ・ｃ行×ｂ列に配置し、少なくとも各列に符号化処理を施して列方向のｄバイトの訂正パリティを付加した誤り訂正符号に変換し、上記記憶部にブロック単位毎に記憶された誤り訂正符号のうち、管理データに関する誤り訂正符号のブロックについては上記列方向の訂正パリティ部を先に読み出し、続いてメインデータ部を読み出し、上記読み出された管理データに関する誤り訂正符号のブロックを上記読み出し順位のまま上記記録媒体に記録された記録データを再生するための再生方法であって、
上記記録媒体に記録された管理データのうち、列方向のｄバイトの訂正パリティ部、及びデータ部に誤り訂正処理を施す誤り訂正工程を備え、
上記記録装置にあって上記管理データに関する誤り訂正ブロックの記録動作が半ばで中止された場合には、記録中止点の前半のデータと、記録中止点より後半のデータを、両方、上記誤り訂正工程に取り込んで誤り訂正処理を施すことを特徴とする再生方法。
【請求項８】
記録媒体にデジタル信号をオーバーライト記録すると共にオーバーライト記録されたデジタル信号を再生する記録再生装置において、
上記デジタル信号をａ行×ｂ列のマトリクスをなすようにまとめたデータフレームを、記憶部に複数ｃ個、ａ・ｃ行×ｂ列に配置し、少なくとも各列に符号化処理を施して列方向のｄバイトの訂正パリティを付加した誤り訂正符号に変換する誤り訂正符号化手段と、
上記記憶部にブロック単位毎に記憶された誤り訂正符号のうち、管理データに関する誤り訂正符号のブロックについては上記列方向の訂正パリティ部を先に読み出し、続いてメインデータ部を読み出す記憶部制御手段と、
上記記憶部制御手段によって読み出された管理データに関する誤り訂正符号のブロックを上記読み出し順位のまま上記記録媒体に記録する記録手段と、
上記記録媒体に記録された管理データを読み出す読み出し手段と、
上記読み出し手段により上記記録媒体から読み出された管理データのうち、列方向のｄバイトの訂正パリティ部、及びデータ部に誤り訂正処理を施す誤り訂正手段とを備え、
上記記録装置にあって上記管理データに関する誤り訂正ブロックの記録動作が半ばで中止された場合には、記録中止点の前半のデータと、記録中止点より後半のデータを、両方、上記誤り訂正手段に取り込んで誤り訂正処理を施し、
上記誤り訂正手段によって誤り訂正処理が施された上記管理データを上記記憶部制御手段の制御に基づいて上記記憶部に書き込み、
上記記憶部上の管理データを一部更新してから上記誤り訂正符号化手段に入力し、
上記記憶部制御手段の制御に基づいて上記符号化された管理データのうち、訂正パリティ部を先に読み出し、続いてメインデータ部を読み出して、上記記録手段により上記記録媒体に記録する
ことを特徴とする記録再生装置。
【請求項９】
記録媒体にデジタル信号をオーバーライト記録すると共にオーバーライト記録されたデジタル信号を再生するための記録再生方法において、
上記デジタル信号をａ行×ｂ列のマトリクスをなすようにまとめたデータフレームを、記憶部に複数ｃ個、ａ・ｃ行×ｂ列に配置し、少なくとも各列に符号化処理を施して列方向のｄバイトの訂正パリティを付加した誤り訂正符号に変換する誤り訂正符号化工程と、
上記記憶部にブロック単位毎に記憶された誤り訂正符号のうち、管理データに関する誤り訂正符号のブロックについては上記列方向の訂正パリティ部を先に読み出し、続いてメインデータ部を読み出す記憶部制御工程と、
上記記憶部制御工程によって読み出された管理データに関する誤り訂正符号のブロックを上記読み出し順位のまま上記記録媒体に記録する記録工程と、
上記記録媒体に記録された管理データを読み出す読み出し工程と、
上記読み出し工程により上記記録媒体から読み出された管理データのうち、列方向のｄバイトの訂正パリティ部、及びデータ部に誤り訂正処理を施す誤り訂正工程とを備え、
上記記録装置にあって上記管理データに関する誤り訂正ブロックの記録動作が半ばで中止された場合には、記録中止点の前半のデータと、記録中止点より後半のデータを、両方、上記誤り訂正工程に取り込んで誤り訂正処理を施し、
上記誤り訂正工程によって誤り訂正処理が施された上記管理データを上記記憶部制御工程の制御に基づいて上記記憶部に書き込み、
上記記憶部上の管理データを一部更新してから上記誤り訂正符号化工程に入力し、
上記記憶部制御工程の制御に基づいて上記符号化された管理データのうち、訂正パリティ部を先に読み出し、続いてメインデータ部を読み出して、上記記録工程により上記記録媒体に記録する
ことを特徴とする記録再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体にデジタル信号をオーバーライト記録する記録装置及び記録方法に関する。また、上記記録装置及び記録方法によって記録媒体にオーバーライト記録されたデジタル信号を再生する再生装置及び再生方法に関する。さらに、記録媒体にデジタル信号をオーバーライト記録すると共にオーバーライト記録されたデジタル信号を再生する記録再生装置及び記録再生方法に関する。
【背景技術】
【０００２】
ＭＰＥＧ等により規格化された画像圧縮技術を用いて圧縮したデジタル映像信号を記録する記憶媒体として、ＤＶＤ（デジタル・バーサタイル・ディスク：Digital Versatile Disc）が開発されている。ＤＶＤは、ＣＤ（コンパクト・ディスク）と同一直径の光ディスクであり、レーザ光の短波長化の進展と、対物レンズのＮＡの増大と共にデジタル変調及びエラー訂正符号化の処理の改良によって、記録密度がより一層向上されたものである。ＤＶＤでは、単層ディスクの場合でも、データ記憶容量が約３．７Ｇバイトと膨大である。ＤＶＤの形態としては、再生専用光ディスクの外に、ＭＯディスク或いは相変化型光ディスクを用いることで、記録／再生可能とされたものが用いられている。このようなＤＶＤを、コンピュータの外部記憶装置として用いることが提案されている。
【０００３】
ＤＶＤでは、記録データの保護を図るために、エラー訂正符号化処理がなされている。本願出願人による特許文献１には、このようなＤＶＤに対するデータ記録方法及び再生方法が記載されている。この特許文献１は、エラー訂正符号として、データの読み出し／書き込み方向とエラー訂正符号化方向とが異なる方向とされたＬＤＣ符号を用い、フレーム毎のエラーを検出するパリティを付加する。このパリティにより、フレーム毎にエラーの検出を行うことができ、ビットスリップ等によるエラーに対処できる。また、パリティを付加することにより、エラー訂正方式が異なる場合でも、フレーム間隔を同一に設定できる。
【０００４】
次に、従来技術の例として、ＤＶＤ−ＲＡＭのデータフォーマットについて説明する。ＤＶＤ−ＲＡＭのデータフレームを図９に示す。例えば、インターフェースを介してホストコンピュータから受け渡された記録用のメインデータは、２０４８バイト毎に区切られ、先頭から６バイトのＩＤと６バイトのＲＳＶ、末尾に４バイトのＥＤＣ（error detective code）が付加されて、図に示す２０６４バイトのデータフレームを構成する。
【０００５】
このうち、ＩＤはＥＣＣパリティ付きの物理アドレスであり、ＲＳＶは未使用の保留領域である。また、ＥＤＣは、ＲＳＶとメインデータをＭＳＢからビット順に既約多項式で除したパリティであり、誤り検出符号である。
【０００６】
なお、ＤＶＤ−ＲＯＭにおいては、目的セクタへのアクセスのため、上記ＩＤを参照する必要があるが、ＤＶＤ−ＲＡＭでは、予めディスクに成型されたＣＡＰＡと呼ばれるピットパターンからアドレスを得ることができるため、必ずしも参照する必要はない。
【０００７】
以上のように構成されたデータフレームは、ＥＣＣ符号化のため、メモリ上にａ行×ｂ列、例えば１２行×１７２列のマトリクスをなすよう配置される。
【０００８】
図１０は、ＤＶＤ−ＲＡＭのＥＣＣブロックの構成を示す。ＥＣＣブロックは、ＤＶＤ−ＲＡＭにおける最小の記録単位であり、１６個のデータフレームをもとに構成される。まず、データフレーム０からデータフレーム１５までの合計ｃ個、ここでは１６個のデータフレームをメモリ上に、ａ・ｃ行×ｂ列、例えば１９２行×１７２列に配置し、各列に第１の符号化を施して、ｄバイト、例えば１６バイトのＰＯパリティを付加する。もちろん、ａ，ｂ，ｃ，ｄは、上記各数を含めた自然数である。
【０００９】
第１の符号化は符号長２０８バイト、パリティ数１６バイトのリードソロモン符号ＲＳ（２０８，１９２，１７）であり、アウター符号と呼ばれる。得られた１６バイト×１７２列のＰＯパリティは、図１０に示すようにデータフレーム１５に続いて配置される。
【００１０】
以上のようにして得られた、１７２個のアウター符号に対し、続いて各行に第２の符号化を施して、１０バイトのＰＩパリティを付加する。第２の符号化は符号長１８２バイト、パリティ数１０バイトのリードソロモン符号ＲＳ（１８２，１７２，１１）であり、インナー符号と呼ばれる。得られた２０８行×１０バイトのＰＩパリティは、図１０に示すようにデータフレーム各行の後に追加される。
【００１１】
図１１は、以上のようにして得られたＥＣＣブロック２０８行×１８２列の各バイトについて、説明のため記号Ｂ（ｊ，ｉ）を割当てた図である。但し、ｊ＝０〜２０７は行番号を表し、ｉ＝０〜１８１は列番号を表す。各列Ｂ（０，ｉ）〜Ｂ（２０７，ｉ）は、ＰＯパリティを付加して構成された第ｉのアウター符号であり、各行Ｂ（ｊ，０）〜Ｂ（ｊ，１８１）は、ＰＩパリティを付加して構成された第ｊのインナー符号である。
【００１２】
これらＥＣＣブロックをディスクに記録するときの、各バイトＢ（ｊ，ｉ）の記録順序を図１２に示す。すなわち、データフレームのインナー符号１２行毎に、ＰＯパリティのインナー符号１行を挿入して、１３行よりなるレコーディングフレームを構成し、ＰＯパリティのインナー符号が等間隔に挿入されるように記録していく。
【００１３】
このときの記録順序のフローチャートを図１３に示す。まず、ステップＳ１にてレコーディングフレームカウンタの値ｋを０にする。また、ステップＳ２にて行カウンタの値ｊを０にし、ステップＳ３にてバイト（列）カウンタの値ｉを０にする。
【００１４】
次に、ステップＳ４からＢ（ｋ＊１２＋ｊ，ｉ）を記録する。ステップＳ１ではｋ＝０とし、ステップＳ２ではｊ＝０、ステップＳ３ではｉ＝０としたので、ステップＳ４はＢ（０，０）を記録することになる。
【００１５】
ステップＳ５では、バイトカウンタの値ｉを＋１インクリメントする。ステップＳ６では、バイトカウンタの値ｉが１８２になったか否かをチェックする。このため、ステップＳ６にて上記ｉが１８２になったと判定するまで、つまりｉが１８１までに、ステップＳ４〜ステップＳ５が繰り返される。これにより、上記Ｂ（０，０）に続けて、Ｂ（０，１）、Ｂ（０，２）、Ｂ（０，３）・・・Ｂ（０，１７１）、Ｂ（０，１７２）・・・Ｂ（０，１８１）を記録する。これにより、ＰＩパリティを付加して構成された第０行のインナー符号を記録することができる。
【００１６】
ステップＳ６にて、バイトカウンタの値ｉが１８２になったと判定すると、第０行のインナー符号の記録を終了してステップＳ７に進む。ステップＳ７では、行カウンタのカウント値ｊを＋１インクリメントする。ステップＳ８では、行カウンタのカウント値ｊが１２になったか否かをチェックする。このため、ステップＳ８にて上記ｊが１２になったと判定するまで、つまりｊが１１までに、ステップＳ３〜ステップＳ７が繰り返される。これにより、レコーディングフレーム０の上記第０行のインナー符号に続けて、第１行のインナー符号｛Ｂ（１，０）、Ｂ（１，１）、Ｂ（１，２）、Ｂ（１，３）・・・Ｂ（１，１７１）、Ｂ（１，１７２）・・・Ｂ（１，１８１）｝から第１１行のインナー符号｛Ｂ（１１，０）、Ｂ（１１，１）、Ｂ（１１，２）、Ｂ（１１，３）・・・Ｂ（１１，１７１）、Ｂ（１１，１７２）・・・Ｂ（１１，１８１）｝を記録する。
【００１７】
ステップＳ８にて、行カウンタのカウント値ｊが１２になったと判定すると、レコーディングフレーム０の第１１行のインナー符号の記録を終了してステップＳ９に進む。ステップＳ９では、バイトカウンタのカウント値ｉを０とする。
【００１８】
次に、ステップＳ１０からＢ（１９２＋ｋ，ｉ）を記録する。レコーディングフレームカウンタのカウント値ｋはステップＳ１でｋ＝０としたままなので、ステップＳ１０ではＢ（１９２，０）を記録することになる。
【００１９】
ステップＳ１１では、バイトカウンタのカウント値ｉを＋１インクリメントする。ステップＳ１２では、バイトカウンタのカウント値ｉが１８２になったか否かをチェックする。このため、ステップＳ１２にて上記ｉが１８２になったと判定するまで、つまりｉが１８１までに、ステップＳ１０〜ステップＳ１１が繰り返される。これにより、上記Ｂ（１９２，０）に続けて、Ｂ（１９２，１）、Ｂ（１９２，２）、Ｂ（１９２，３）・・・Ｂ（１９２，１７１）、Ｂ（１９２，１７２）・・・Ｂ（１９２，１８１）を記録する。このＢ（１９２，０）〜Ｂ（１９２，１８１）は、ＰＯパリティのインナー符号である。したがって、ここまで（ステップＳ１２）で、データフレーム０のインナー符号１２行に、ＰＯパリティのインナー符号１行を挿入して、レコーディングフレーム０を構成して記録することができる。
【００２０】
ステップＳ１２にて、バイトカウンタの値ｉが１８２になったと判定すると、レコーディングフレーム０の記録を終了してステップＳ１３に進む。ステップＳ１３では、レコーディングフレームカウンタのカウント値ｋを＋１インクリメントする。ステップＳ１４では、レコーディングフレームカウンタのカウント値ｋが１６になったか否かをチェックする。このため、ステップＳ１４にて上記カウント値ｋが１６になったと判定するまで、つまりｋが１５までに、ステップＳ２〜ステップＳ１３が繰り返される。これにより、データフレーム１のインナー符号１２行にＰＯパリティのインナー符号１行を挿入した、１３行のよりなるレコーディングフレーム１、それに続けて、レコーディングフレーム２〜レコーディングフレーム１５を記録することができる。
【００２１】
例えば、レコーディングフレームのカウント値ｋがステップＳ１３により１５とされたときには、ステップＳ４にてＢ（１８０，０）を記録し、ステップＳ５、ステップＳ６を通してＢ（１８０，１８１）までを記録する。また、ステップＳ７、ステップＳ８からステップＳ３に戻り再度ステップＳ８までを繰り返すことにより、Ｂ（１９１,０）〜Ｂ（１９１，１８１）を記録する。そして、ステップＳ９からステップＳ１４に進んで、ｋ＝１６と判定すると、データフレーム１５のインナー符号１２行にＰＯパリティのインナー符号１行を挿入した、１３行のよりなるレコーディングフレーム１５を記録することができる。
【００２２】
なお、再生順序のフローチャートも図１４に示すように同様であり、復調したデータをメモリ上のＢ（ｊ，ｉ）の位置に書き込んでいけばよい。まず、ステップＳ２１にてレコーディングフレームカウンタの値ｋを０にする。また、ステップＳ２２にて行カウンタの値ｊを０にし、ステップＳ２３にてバイト（列）カウンタの値ｉを０にする。
【００２３】
次に、ステップＳ２４からＢ（ｋ＊１２＋ｊ，ｉ）を再生する。ステップＳ２１ではｋ＝０とし、ステップＳ２２ではｊ＝０、ステップＳ２３ではｉ＝０としたので、ステップＳ２４はＢ（０，０）を再生することになる。
【００２４】
ステップＳ２５では、バイトカウンタの値ｉを＋１インクリメントする。ステップＳ２６では、バイトカウンタの値ｉが１８２になったか否かをチェックする。このため、ステップＳ２６にて上記ｉが１８２になったと判定するまで、つまりｉが１８１までに、ステップＳ２４〜ステップＳ２５が繰り返される。これにより、上記Ｂ（０，０）に続けて、Ｂ（０，１）、Ｂ（０，２）、Ｂ（０，３）・・・Ｂ（０，１７１）、Ｂ（０，１７２）・・・Ｂ（０，１８１）を再生する。これにより、ＰＩパリティを付加して構成された第０行のインナー符号を再生することができる。
【００２５】
ステップＳ２６にて、バイトカウンタの値ｉが１８２になったと判定すると、第０行のインナー符号の再生を終了してステップＳ２７に進む。ステップＳ２７では、行カウンタのカウント値ｊを＋１インクリメントする。ステップＳ２８では、行カウンタのカウント値ｊが１２になったか否かをチェックする。このため、ステップＳ２８にて上記ｊが１２になったと判定するまで、つまりｊが１１までに、ステップＳ２３〜ステップＳ２７が繰り返される。これにより、レコーディングフレーム０の上記第０行のインナー符号に続けて、第１行のインナー符号｛Ｂ（１，０）、Ｂ（１，１）、Ｂ（１，２）、Ｂ（１，３）・・・Ｂ（１，１７１）、Ｂ（１，１７２）・・・Ｂ（１，１８１）｝から第１１行のインナー符号｛Ｂ（１１，０）、Ｂ（１１，１）、Ｂ（１１，２）、Ｂ（１１，３）・・・Ｂ（１１，１７１）、Ｂ（１１，１７２）・・・Ｂ（１１，１８１）｝を再生する。
【００２６】
ステップＳ２８にて、行カウンタのカウント値ｊが１２になったと判定すると、レコーディングフレーム０の第１１行のインナー符号の記録を終了してステップＳ２９に進む。ステップＳ２９では、バイトカウンタのカウント値ｉを０とする。
【００２７】
次に、ステップＳ３０からＢ（１９２＋ｋ，ｉ）を再生する。レコーディングフレームカウンタのカウント値ｋはステップＳ２１でｋ＝０としたままなので、ステップＳ３０ではＢ（１９２，０）を再生することになる。
【００２８】
ステップＳ３１では、バイトカウンタのカウント値ｉを＋１インクリメントする。ステップＳ３２では、バイトカウンタのカウント値ｉが１８２になったか否かをチェックする。このため、ステップＳ３２にて上記ｉが１８２になったと判定するまで、つまりｉが１８１までに、ステップＳ３０〜ステップＳ３１が繰り返される。これにより、上記Ｂ（１９２，０）に続けて、Ｂ（１９２，１）、Ｂ（１９２，２）、Ｂ（１９２，３）・・・Ｂ（１９２，１７１）、Ｂ（１９２，１７２）・・・Ｂ（１９２，１８１）を再生する。このＢ（１９２，０）〜Ｂ（１９２，１８１）は、ＰＯパリティのインナー符号である。したがって、ここまで（ステップＳ１２）で、データフレーム０のインナー符号１２行に、ＰＯパリティのインナー符号１行を挿入して構成したレコーディングフレーム０を再生することができる。
【００２９】
ステップＳ３２にて、バイトカウンタの値ｉが１８２になったと判定すると、レコーディングフレーム０の再生を終了してステップＳ３３に進む。ステップＳ３３では、レコーディングフレームカウンタのカウント値ｋを＋１インクリメントする。ステップＳ３４では、レコーディングフレームカウンタのカウント値ｋが１６になったか否かをチェックする。このため、ステップＳ３４にて上記カウント値ｋが１６になったと判定するまで、つまりｋが１５までに、ステップＳ２２〜ステップＳ３３が繰り返される。これにより、データフレーム１のインナー符号１２行にＰＯパリティのインナー符号１行を挿入した、１３行よりなるレコーディングフレーム１、それに続けて、レコーディングフレーム２〜レコーディングフレーム１５を再生することができる。
【００３０】
例えば、レコーディングフレームのカウント値ｋがステップＳ３３により１５とされたときには、ステップＳ２４にてＢ（１８０，０）を再生し、ステップＳ２５、ステップＳ２６を通してＢ（１８０，１８１）までを再生する。また、ステップＳ２７、ステップＳ２８からステップＳ２３に戻り再度ステップＳ２８までを繰り返すことにより、Ｂ（１９１,０）〜Ｂ（１９１，１８１）を再生する。そして、ステップＳ２９からステップＳ３４に進んで、ｋ＝１６と判定すると、データフレーム１５のインナー符号１２行にＰＯパリティのインナー符号１行を挿入した、１３行よりなるレコーディングフレーム１５を再生することができる。
【００３１】
【特許文献１】特開平０８−３３９６３６号公報
【発明の開示】
【発明が解決しようとする課題】
【００３２】
ところで、ディスク上にファイルシステムを構築し、ファイルの記録・削除を行う場合、ボリューム管理情報（例：ＦＡＴ：File Allocation Table）やディレクトリ等の管理データが記録されるＥＣＣブロックには、以下の特徴がある。
（１）前回記録したデータの一部のみが更新され、書き換えられることが多い。
（２）同一のＥＣＣブロックに対する書き換え回数が多い。
（３）多数のファイルに関する情報が記録されており、データが失われると損害が大きい。
【００３３】
ファイルを記録・削除した結果は、ボリューム管理情報とディレクトリ等の管理データが更新されることによって、はじめてファイルシステムに反映されるので、装置の故障によってディスクに障害が発生する場合のほとんどは、これらボリューム管理情報とディレクトリ等の管理データの更新時に起きる。すなわち、データの一部のみが更新されて書き換えられる管理データのＥＣＣブロックは、壊れやすく、壊れたときの損害が大きい。
【００３４】
データの一部が更新された管理データのＥＣＣブロックの例を、図１５に示す。図１５では、データフレーム１３の前半６行の内容が更新された場合を表している。データフレーム１３の値が更新された結果、すべてのＰＯパリティが再計算され、更新前とは異なる値になる（但し、まれには同じ値になるバイトもあるであろう）。さらに、データフレーム１３の前半の更新された６行データに対するＰＩパリティ、及び再計算されたＰＯパリティに対するＰＩパリティも、値が変化する。図１５では、値が変化した領域を斜線で表している。
【００３５】
この図１５からわかるように、データの一部を更新して書き換える場合、更新されたデータよりパリティの方が、値が変わるバイト数が大きくなる場合がある。
【００３６】
以上のように更新された図１５のＥＣＣブロックをディスクに記録する際、もし記録中に装置が故障して記録が中止された場合、そのＥＣＣブロックを再生する処理について、下記の点を前提に説明する。
（I）記録はオーバーライト方式で行われ、故障時点までに記録された信号は、更新後のデータによるものであり、それ以降は更新前のデータによる記録信号が残っていると仮定する。
（II）新旧いずれの記録信号の品質も良好であり、再生時のインナー符号に含まれる誤りは、すべてＰＩパリティを用いて訂正可能であると仮定する。
（III）アウター符号の誤り訂正処理において、８バイト以下の誤りは訂正可能であり、８バイトを越える誤りは訂正不能である。
【００３７】
図１６は、図１５のＥＣＣブロックを１／４すなわち５２行記録したところで、故障により記録が中止された場合のデータを示している。下向きの矢印で示したデータフレーム０からデータフレーム３までの合計４８行の範囲は、新たにオーバーライトされた領域であり、それ以外の範囲は故障によりオーバーライトされなかった、古いデータの領域であることを示す。
【００３８】
Ａ（左図）では、更新前のＥＣＣブロックを基準として見たとき、値が変化した領域を斜線で示している。各列すなわち各アウター符号中変化したデータは４バイトであり、これらは誤り訂正処理によって古いデータに訂正され得る。
【００３９】
Ｂ（右図）では、更新しようとしていたＥＣＣブロックを基準として見たとき、古い値のまま残ってしまった領域を斜線で示している。各アウター符号に含まれる古い値のデータは１８バイトであり、アウター符号の訂正能力を越える。すなわち、新しいデータに訂正することはできない。
【００４０】
したがって、図１６のＥＣＣブロックを再生すると、更新前の古いデータが得られる。
【００４１】
図１７は、図１５のＥＣＣブロックを３／４すなわち１５６行記録したところで、故障により記録が中止された場合のデータを示している。下向きの矢印で示したデータフレーム０からデータフレーム１１までの合計１４４行の範囲は、新たにオーバーライトされた領域であり、それ以外の範囲は故障によりオーバーライトされなかった、古いデータの領域であることを示す。
【００４２】
Ａ（左図）では、更新前のＥＣＣブロックを基準として見たとき、値が変化した領域を斜線で示している。各列すなわち各アウター符号中変化したデータは１２バイトであり、アウター符号の訂正能力を越える。すなわち、古いデータに訂正することはできない。
【００４３】
Ｂ（右図）では、更新しようとしていたＥＣＣブロックを基準として見たとき、古い値のまま残ってしまった領域を斜線で示している。各アウター符号に含まれる古い値のデータは１０バイトであり、アウター符号の訂正能力を越える。すなわち、新しいデータに訂正することはできない。
【００４４】
したがって、図１７の場合は新旧いずれのデータにも誤り訂正することができない。
【００４５】
ここで、Ａを見る限り、訂正できないのはＰＯパリティ部分のみであり、データフレームはすべて旧データが再生できているように思われるが、あくまで図１５の前提が成り立っている場合であって、例えばインナー符号訂正できないバースト誤りが発生すると、訂正不能となる。
【００４６】
本発明は、ＥＣＣブロックを一部だけ更新して書き換える場合、故障などによりＥＣＣブロックの書き換えが途中で中止されてしまったときでも、更新しようとしていた新しいデータを再現できる可能性が、従来技術より大きい記録装置及び記録方法、再生装置及び再生方法、並びに記録再生装置及び記録再生方法の提供を目的とする。
【課題を解決するための手段】
【００４７】
本発明に係る記録装置は、上記課題を解決するために、記録媒体にデジタル信号をオーバーライト記録する記録装置において、上記デジタル信号をａ行×ｂ列のマトリクスをなすようにまとめたデータフレームを、記憶部に複数ｃ個、ａ・ｃ行×ｂ列に配置し、少なくとも各列に符号化処理を施して列方向のｄバイトの訂正パリティを付加した誤り訂正符号に変換する誤り訂正符号化手段と、上記記憶部にブロック単位毎に記憶された誤り訂正符号のうち、管理データに関する誤り訂正符号のブロックについては上記列方向の訂正パリティ部を先に読み出し、続いてメインデータ部を読み出す記憶部制御手段と、上記記憶部制御手段によって読み出された管理データに関する誤り訂正符号のブロックを上記読み出し順位のまま上記記録媒体に記録する記録手段とを備える。
【００４８】
この記録装置は、管理データの符号ブロックについては、列方向のパリティ部を先に例えばｃ行すべて記録媒体に記録してから、続いて各データフレームの符号を順に記録する。列方向のパリティ部は、更新の影響が大きく反映される。このため、故障などによりブロックの書き換えが途中で中止されてしまったときでも、記録媒体上に残された新旧合わさったデータに誤り訂正処理を施すことにより、更新しようとしていた新しいデータを再現できる。
【００４９】
本発明に係る記録方法は、上記課題を解決するために、記録媒体にデジタル信号をオーバーライト記録するための記録方法において、上記デジタル信号をａ行×ｂ列のマトリクスをなすようにまとめたデータフレームを、記憶部に複数ｃ個、ａ・ｃ行×ｂ列に配置し、少なくとも各列に符号化処理を施して列方向のｄバイトの訂正パリティを付加した誤り訂正符号に変換する誤り訂正符号化工程と、上記記憶部にブロック単位毎に記憶された誤り訂正符号のうち、管理データに関する誤り訂正符号のブロックについては上記列方向の訂正パリティ部を先に読み出し、続いてメインデータ部を読み出す記憶部制御工程と、上記記憶部制御工程によって読み出された管理データに関する誤り訂正符号のブロックを上記読み出し順位のまま上記記録媒体に記録する記録工程とを備える。
【００５０】
この記録方法によれば、管理データの符号ブロックについては、列方向のパリティ部を先に例えばｃ行すべて記録媒体に記録してから、続いて各データフレームの符号を順に記録する。列方向のパリティ部は、更新の影響が大きく反映される。このため、故障などによりブロックの書き換えが途中で中止されてしまったときでも、記録媒体上に残された新旧合わさったデータに誤り訂正処理を施すことにより、更新しようとしていた新しいデータを再現できる。
【００５１】
本発明に係る再生装置は、上記課題を解決するために、記録媒体にデジタル信号をオーバーライト記録する記録装置によって、上記デジタル信号をａ行×ｂ列のマトリクスをなすようにまとめたデータフレームを、記憶部に複数ｃ個、ａ・ｃ行×ｂ列に配置し、少なくとも各列に符号化処理を施して列方向のｄバイトの訂正パリティを付加した誤り訂正符号に変換し、上記記憶部にブロック単位毎に記憶された誤り訂正符号のうち、管理データに関する誤り訂正符号のブロックについては上記列方向の訂正パリティ部を先に読み出し、続いてメインデータ部を読み出し、上記読み出された管理データに関する誤り訂正符号のブロックを上記読み出し順位のまま上記記録媒体に記録された記録データを再生する再生装置であって、上記記録媒体に記録された管理データのうち、列方向のｄバイトの訂正パリティ部、及びデータ部に誤り訂正処理を施す誤り訂正手段を備え、上記記録装置にあって上記管理データに関する誤り訂正ブロックの記録動作が半ばで中止された場合には、記録中止点の前半のデータと、記録中止点より後半のデータを、両方、上記誤り訂正手段に取り込んで誤り訂正処理を施す。
【００５２】
この再生装置によれば、故障などによりブロックの書き換えが途中で中止されてしまったときでも、記録媒体上に残された新旧合わさったデータに誤り訂正処理を施すことにより、更新しようとしていた新しいデータを再現できる。
【００５３】
本発明に係る再生方法は、上記課題を解決するために、記録媒体にデジタル信号をオーバーライト記録する記録装置によって、上記デジタル信号をａ行×ｂ列のマトリクスをなすようにまとめたデータフレームを、記憶部に複数ｃ個、ａ・ｃ行×ｂ列に配置し、少なくとも各列に符号化処理を施して列方向のｄバイトの訂正パリティを付加した誤り訂正符号に変換し、上記記憶部にブロック単位毎に記憶された誤り訂正符号のうち、管理データに関する誤り訂正符号のブロックについては上記列方向の訂正パリティ部を先に読み出し、続いてメインデータ部を読み出し、上記読み出された管理データに関する誤り訂正符号のブロックを上記読み出し順位のまま上記記録媒体に記録された記録データを再生するための再生方法であって、上記記録媒体に記録された管理データのうち、列方向のｄバイトの訂正パリティ部、及びデータ部に誤り訂正処理を施す誤り訂正工程を備え、上記記録装置にあって上記管理データに関する誤り訂正ブロックの記録動作が半ばで中止された場合には、記録中止点の前半のデータと、記録中止点より後半のデータを、両方、上記誤り訂正工程に取り込んで誤り訂正処理を施す。
【００５４】
この再生方法によれば、故障などによりブロックの書き換えが途中で中止されてしまったときでも、記録媒体上に残された新旧合わさったデータに誤り訂正処理を施すことにより、更新しようとしていた新しいデータを再現できる。
【００５５】
本発明に係る記録再生装置は、上記課題を解決するために、記録媒体にデジタル信号をオーバーライト記録すると共にオーバーライト記録されたデジタル信号を再生する記録再生装置において、上記デジタル信号をａ行×ｂ列のマトリクスをなすようにまとめたデータフレームを、記憶部に複数ｃ個、ａ・ｃ行×ｂ列に配置し、少なくとも各列に符号化処理を施して列方向のｄバイトの訂正パリティを付加した誤り訂正符号に変換する誤り訂正符号化手段と、上記記憶部にブロック単位毎に記憶された誤り訂正符号のうち、管理データに関する誤り訂正符号のブロックについては上記列方向の訂正パリティ部を先に読み出し、続いてメインデータ部を読み出す記憶部制御手段と、上記記憶部制御手段によって読み出された管理データに関する誤り訂正符号のブロックを上記読み出し順位のまま上記記録媒体に記録する記録手段と、上記記録媒体に記録された管理データを読み出す読み出し手段と、上記読み出し手段により上記記録媒体から読み出された管理データのうち、列方向のｄバイトの訂正パリティ部、及びデータ部に誤り訂正処理を施す誤り訂正手段とを備え、上記記録装置にあって上記管理データに関する誤り訂正ブロックの記録動作が半ばで中止された場合には、記録中止点の前半のデータと、記録中止点より後半のデータを、両方、上記誤り訂正手段に取り込んで誤り訂正処理を施し、上記誤り訂正手段によって誤り訂正処理が施された上記管理データを上記記憶部制御手段の制御に基づいて上記記憶部に書き込み、上記記憶部上の管理データを一部更新してから上記誤り訂正符号化手段に入力し、上記記憶部制御手段の制御に基づいて上記符号化された管理データのうち、訂正パリティ部を先に読み出し、続いてメインデータ部を読み出して、上記記録手段により上記記録媒体に記録する。
【００５６】
この記録再生装置によれば、管理データの符号ブロックについては、列方向のパリティ部を先に例えばｃ行すべて記録媒体に記録してから、続いて各データフレームの符号を順に記録する。列方向のパリティ部は、更新の影響が大きく反映される。このため、故障などによりブロックの書き換えが途中で中止されてしまったときでも、記録媒体上に残された新旧合わさったデータに誤り訂正処理を施すことにより、更新しようとしていた新しいデータを再現でき、さらに再現したデータを記録媒体に記録することができる。
【００５７】
本発明に係る記録再生方法は、上記課題を解決するために、記録媒体にデジタル信号をオーバーライト記録すると共にオーバーライト記録されたデジタル信号を再生するための記録再生方法において、上記デジタル信号をａ行×ｂ列のマトリクスをなすようにまとめたデータフレームを、記憶部に複数ｃ個、ａ・ｃ行×ｂ列に配置し、少なくとも各列に符号化処理を施して列方向のｄバイトの訂正パリティを付加した誤り訂正符号に変換する誤り訂正符号化工程と、上記記憶部にブロック単位毎に記憶された誤り訂正符号のうち、管理データに関する誤り訂正符号のブロックについては上記列方向の訂正パリティ部を先に読み出し、続いてメインデータ部を読み出す記憶部制御工程と、上記記憶部制御工程によって読み出された管理データに関する誤り訂正符号のブロックを上記読み出し順位のまま上記記録媒体に記録する記録工程と、上記記録媒体に記録された管理データを読み出す読み出し工程と、上記読み出し工程により上記記録媒体から読み出された管理データのうち、列方向のｄバイトの訂正パリティ部、及びデータ部に誤り訂正処理を施す誤り訂正工程とを備え、上記記録装置にあって上記管理データに関する誤り訂正ブロックの記録動作が半ばで中止された場合には、記録中止点の前半のデータと、記録中止点より後半のデータを、両方、上記誤り訂正工程に取り込んで誤り訂正処理を施し、上記誤り訂正工程によって誤り訂正処理が施された上記管理データを上記記憶部制御工程の制御に基づいて上記記憶部に書き込み、上記記憶部上の管理データを一部更新してから上記誤り訂正符号化工程に入力し、上記記憶部制御工程の制御に基づいて上記符号化された管理データのうち、訂正パリティ部を先に読み出し、続いてメインデータ部を読み出して、上記記録工程により上記記録媒体に記録する。
【００５８】
この記録再生方法によれば、管理データの符号ブロックについては、列方向のパリティ部を先に例えばｃ行すべて記録媒体に記録してから、続いて各データフレームの符号を順に記録する。列方向のパリティ部は、更新の影響が大きく反映される。このため、故障などによりブロックの書き換えが途中で中止されてしまったときでも、記録媒体上に残された新旧合わさったデータに誤り訂正処理を施すことにより、更新しようとしていた新しいデータを再現でき、さらに再現したデータを記録媒体に記録することができる。
【発明の効果】
【００５９】
本発明によれば、ディスクへの管理データの記録中に障害が発生した場合、記録が半ばで中止されたとしても、最新の管理データを回復できる可能性が、従来技術よりも高くなる。
【００６０】
したがって、管理されているファイルデータが失われる可能性を抑制することができ、より信頼性の高いデータ記録システムを実現できる。
【発明を実施するための最良の形態】
【００６１】
以下、図面を参照しながら本発明を実施するための最良の形態について説明する。図１は、本発明が適用できる光ディスク記録再生装置の一例を示すものである。この光ディスク記録再生装置１は、バス５０を介して接続されたホストコンピュータ６０の外部記憶装置として用いられるものであり、書き換え型ディスクの一種である相変化型光ディスク２、例えばＤＶＤ−ＲＡＭに対して情報信号を記録／再生する。
【００６２】
この光ディスク記録再生装置１は、ＤＶＤ−ＲＡＭのような光ディスク２からなる記録媒体にデジタル信号をオーバーライト記録する記録装置の具体例である。上記デジタル信号をａ行×ｂ列、例えば１２行×１７２列のマトリクスをなすようにまとめたデータフレームを、記憶部（メモリ１３）に複数ｃ個、例えば１６個、ａ・ｃ行×ｂ列、例えば１２・１６行×１７２列に配置し、少なくとも各列に符号化処理を施して列方向のｄバイト、例えば１６バイトの訂正パリティを付加した誤り訂正符号に変換するＥＣＣ符号化回路８と、メモリ１３にＥＣＣブロック単位毎に記憶された誤り訂正符号のうち、管理データに関する誤り訂正符号のＥＣＣブロックについては上記列方向の訂正パリティ部（ＰＯパリティ）を先に読み出し、続いてメインデータ部を読み出すメモリコントローラ１４と、メモリコントローラ１４によって読み出された管理データに関する誤り訂正符号のＥＣＣブロックを上記読み出し順位のまま光ディスク２に記録する光学ピックアップ４からなる記録手段とを備える。また、この光ディスク記録再生装置１は、読み出し手段でもある光学ピックアップ４により光ディスク２から読み出された管理データのうち、列方向の１６バイトの訂正パリティ部、及びデータ部に誤り訂正処理を施すＥＣＣ誤り訂正回路１２とを備える。なお、上記ａ，ｂ，ｃ，ｄは、上記各数値を含めた自然数である。つまり、上記１２行×１７２列、１６個のパリティなどは一例にすぎず、データフレームの構成、マトリクスは自然数の組み合わせから各種サイズを構成することができる。
【００６３】
光ディスク記録再生装置１の全体的な構成について説明する。図１に示すように、光ディスク記録再生装置１は、相変化型の光ディスク２を後述するサーボ回路６の制御にしたがって回転駆動するスピンドルモータ３と、回転駆動する光ディスク２の信号記録面に対してサーボ回路６の制御にしたがって光ビームを照射して信号の記録を行うと共にこの信号記録面からの戻り光により記録信号を読み出す光学系である光学ピックアップ４とを備える。
【００６４】
また、光ディスク記録再生装置１は、光学ピックアップ４をサーボ回路６の制御に基づいてディスクの径方向に移動するためのスレッドモータ５と、後述するＲＦアンプ１０から供給される各種エラー信号に基づいてスピンドルモータ３、光学ピックアップ４及びスレッドモータ５を制御するサーボ回路６とを備える。
【００６５】
また、光ディスク記録再生装置１は、ホストコンピュータ６０からバス５０、後述のＩ／Ｆ７を介して送られてきた記録用データにリードソロモン積符号によりエラー訂正符号を付加するＥＣＣ符号化回路８と、ＥＣＣ符号化回路８によってエラー訂正符号が付加された記録データを例えば８／１６変調する変調回路９を備える。
【００６６】
また、光ディスク記録再生装置１は、光学ピックアップ４によって光ディスク２から読み出された信号から再生ＲＦ信号、フォーカスエラー信号及びトラッキングエラー信号を得るＲＦアンプ１０と、ＲＦアンプ１０の再生ＲＦ信号から２値化により得た再生データを復調する復調回路１１と、復調回路１１が復調した再生データにリードソロモン積符号によりエラー訂正処理を施して再生データを出力するＥＣＣ誤り訂正回路１２とを備える。
【００６７】
また、光ディスク記録再生装置１は、ＥＣＣ符号化回路８によるエラー訂正符号の付加処理、及びＥＣＣ誤り訂正回路１２による誤り訂正処理に用いるメモリ１３と、ホストコンピュータ６０とのバスを介した通信を制御するＩ／Ｆ７とを備える。
【００６８】
また、光ディスク記録再生装置１は、メモリ１３に対するデータの記録時及び再生時の書き込み／読み出しのタイミング、アドレスを制御するメモリコントローラ１４と、ホストコンピュータ６０からバス５０を介して供給されるコマンドを解読し、コマンドの対象となる各部をシステム制御するシステムコントローラ１６と、システムコントローラ１６がホストコンピュータ６０からのコマンドを解読して得たデータの記録領域指定アドレスを判別し、判別結果をメモリコントローラ１４に供給するアドレス判別部１５とを備える。
【００６９】
相変化型の光ディスク２は、光ビームによる記録材料の結晶状態とアモルファス状態との可逆変化を利用する方式を採用している。記録材料は、高パワーの光ビームによって融点以上に昇温された後、急冷されることによってアモルファス状態を形成し（記録）、アモルファス状態に中パワーの光ビームを照射することによって結晶化温度以上に昇温されて結晶化状態を形成する（消去）。このアモルファスと結晶の結晶の光学定数の違いによる反射率差が信号となる。このように相変化方式の例えば上記ＤＶＤ−ＲＡＭは、単一の光ビームのパワー変調によりオーバーライト（情報信号の重ね書き）が可能である。また、ＥＣＣブロックの記録中に故障が発生する可能性がある。また、同一のクラスタを何回も書き換える方式でファイルを管理している。
【００７０】
光学ピックアップ４は、光ディスク２に近接対向して、光ディスクの信号記録面に、レーザダイオードＬＤから上記高パワーの光ビームや中パワーの光ビームを照射する。この光学ピックアップ４は、レーザダイオードＬＤの他に、偏光ビームスプリッタ、対物レンズ、光ディスクからの反射光を検出するフォトディテクタ、対物レンズを駆動する二軸アクチュエータ及びレーザダイオードの出射光量を検出する光量検出器が設けられている。また、この光学ピックアップ４には、スレッドモータ５により駆動されて、光学ピックアップ４を光ディスク２の半径方向に移送するスレッド機構が取り付けられている。
【００７１】
次に、光ディスク記録再生装置１の全体的な動作について説明する。ホストコンピュータ６０からのコマンドにより、光ディスク記録再生装置１に対して情報信号の記録又は再生を行う場合、ホストコンピュータ６０から光ディスク２上の目標トラック位置に光学ピックアップ４をスレッドモータ５によりシーク動作をして位置決めした後に、サーボ回路６により二軸アクチュエータのトラッキングコイル及びフォーカスコイルを駆動させてトラッキング及びフォーカスを微調整させて目標値に合わせる。
【００７２】
記録の際には図示しないレーザ制御回路によりレーザパワーを予めイレーズパワーレベルにして記録しない部分の情報を消去すると共に、レーザパワーをライトパワーレベルに調整して情報信号を目標トラック位置に記録し、再生の際にはレーザ制御回路によりレーザパワーをリードパワーレベルに調整して目標トラック位置に記録された情報信号を再生する。
【００７３】
システムコントローラ１６によるシステム制御系では、まず、ホストコンピュータ６０に基づいてシステムコントロール回路１６は、サーボ回路６にスピンドルモータ３の回転命令のコマンドを供給する。サーボ回路６は、このコマンドによりドライブ信号をスピンドルモータ３に供給して、スピンドルモータ３を回転させる。再生ＲＦ信号に基づいて復調回路１１から同期検出されたサーボ信号がサーボ回路６に供給される。
【００７４】
次に、ホストコンピュータ６０に基づいてシステムコントロール回路１９は、サーボ回路６にスレッドモータ５による粗送り命令のコマンドを供給する。光学ピックアップ４は現在の位置の情報信号を光ディスク２から読み取り、内蔵するフォトダイオード、各種演算器を介して、ＲＦアンプ１０にＲＦ信号、各種演算信号を供給する。ＲＦアンプ１０は、各種演算信号からトラッキングエラー信号を生成して、サーボ回路６に供給する。サーボ回路６は、トラッキングエラー信号に基づいてドライブ信号を生成して、ドライブ信号をスレッドモータ５に供給する。スレッドモータ５はドライブ信号に基づいて図示しない粗送り機構を介して光学ピックアップ４を粗シーク動作させる。
【００７５】
シーク・サーボ系の動作は、スレッドモータ系と、光学ピックアップ４内の二軸アクチュエータ系の２つからなる。スレッドモータ系は、スレッドモータ５により光学ピックアップ４を粗シーク動作させて、図示しないエンコーダーで位置を検出して位置決めをする。アクチュエータ系は、図示しないトラッキングコイルを用いた２軸アクチュエータにより光学ピックアップ４を精細シーク動作させる。
【００７６】
また、ＲＦアンプ１０は、情報信号からフォーカスエラー信号を検出して、サーボ回路６に供給する。サーボ回路６は、フォーカスエラー信号に基づいて図示しない２軸アクチュエータのフォーカスコイルにより光学ピックアップ４のフォーカシングを行う。
【００７７】
そして、光ディスク記録再生装置１は、光学ピックアップ４を目標トラック位置に位置決めした後に、記録又は再生の動作を以下のように行う。再生時には、システムコントローラ１６は、図示しないレーザ制御回路に再生コマンドを供給する。レーザ制御回路はレーザ発光パワーを再生パワーレベルに調整して、光学ピックアップ４のレーザダイオードＬＤに供給する。レーザダイオードＬＤはレーザ光を対物レンズを介して光ディスク２に照射する。フォトダイオードは光ディスク２で反射されたレーザ光を例えば２分割面上で受光する。フォトダイオードは受光した２分割レーザ光を電気信号に変換して各種演算器により再生ＲＦ信号を生成する。
【００７８】
再生ＲＦ信号はＲＦアンプ１０に供給される。ＲＦアンプ１０は再生データを高周波増幅して復調回路１１に供給する。復調回路１１は再生データを例えばＥＦＭ−ｐｌｕｓにより８／１６復調する。復調回路１１は復調された再生データをＥＣＣ誤り訂正回路１２に供給する。ＥＣＣ誤り訂正回路１２は、再生データにリードソロモン積符号によりエラー訂正処理を施して再生データを出力する。デコードされた情報信号はＩ／Ｆ７により通信制御され、バス５０を介してホストコンピュータ６０に供給される。
【００７９】
記録時には、システムコントローラ１６は、レーザ制御回路に記録コマンドを供給する。ホストコンピュータ６０から供給された記録データはＥＣＣ符号化回路８に供給される。ＥＣＣ符号化回路８は、記録データにリードソロモン積符号によりエラー訂正符号を付加する。ＥＣＣ符号化回路８は、エラー訂正符号が付加された記録データを変調回路９に供給する。変調回路９は、エラー訂正コードが付加された記録データを例えばＥＦＭ−ｐｌｕｓにより８／１６変調する。変調回路９は、変調された記録データをレーザ制御回路の図示しないＰＷＭドライバーに供給する。ＰＷＭドライバーは記録コマンドに基づいて８／１６変調された記録データをパルス幅変調して、ライトパワーレベルのレーザ発光信号をレーザダイオードＬＤに供給する。レーザダイオードＬＤはレーザ光を光学ピックアップ４内の対物レンズを介して光ディスク２に照射する。光ディスク２の記録薄膜がレーザ光で熱せられてアモルファス化した状態で記録データが目標トラック位置に記録される。
【００８０】
ところで、光ディスク記録再生装置１は、ホストコンピュータ６０から送られてくる通常のデータ（以下、ファイルデータと呼ぶ）のみではなく、ファイル名を記録するディレクトリや、ディスク容量を管理するボリューム管理情報などの管理データも光ディスク２に記録する。このようなディレクトリや、ボリューム管理情報（例えば、ＦＡＴ）も、ＥＣＣブロック単位で光ディスク２に記録される。
【００８１】
ＤＶＤ−ＲＡＭのＥＣＣブロック化は既に背景技術で説明した。図１におけるＥＣＣ符号化回路８により行われる処理である。ＥＣＣ符号化回路８は、データフレーム０からデータフレーム１５までの合計１６個のデータフレームをメモリ１３上にメモリコントローラ１４の制御の基、１９２行×１７２列に配置し、各列に第１の符号化を施して、１６バイトのＰＯパリティを付加する。第１の符号化は、符号長２０８バイト、パリティ数１６バイトのリードソロモン符号ＲＳ（２０８，１９２，１７）であり、アウター符号と呼ばれる。得られた１６バイト×１７２列のＰＯパリティは、データフレーム１５に続いて配置される。ＥＣＣ符号化回路８は、１７２個のアウター符号に対し、続いて各行に第２の符号化を施して、１０バイトのＰＩパリティを付加する。第２の符号化は符号長１８２バイト、パリティ数１０バイトのリードソロモン符号ＲＳ（１８２，１７２，１１）であり、インナー符号と呼ばれる。得られた２０８行×１０バイトのＰＩパリティは、データフレーム各行の後に追加される。
【００８２】
背景技術では、図９を参照してＥＣＣブロック２０８行×１８２列の各バイトについて、記号Ｂ（ｊ，ｉ）を割当てて説明した。ここでは、説明を省略する。
【００８３】
ところで、上記発明が解決する課題でも説明したように、光ディスク２上にファイルシステムを構築し、ファイルの記録・削除を行う場合、ボリューム管理情報（例：ＦＡＴ：File Allocation Table）やディレクトリが記録されるＥＣＣブロックには、以下の特徴があった。
（１）前回記録したデータの一部のみが更新され、書き換えられることが多い。
（２）同一のＥＣＣブロックに対する書き換え回数が多い。
（３）多数のファイルに関する情報が記録されており、データが失われると損害が大きい。
【００８４】
ファイルを記録・削除した結果は、ボリューム管理情報とディレクトリが更新されることによって、はじめてファイルシステムに反映されるので、装置の故障によってディスクに障害が発生する場合のほとんどは、これらボリューム管理情報とディレクトリの更新時に起きる。
【００８５】
すなわち、データの一部のみが更新されて書き換えられるＥＣＣブロックは、壊れやすく、壊れたときの損害が大きい。
【００８６】
そこで、光ディスク記録再生装置１は、上記ディレクトリやボリューム管理情報等の管理データのＥＣＣブロックを光ディスク２に記録するときには、図２に示すように記録する。図２は、本発明によってＥＣＣブロックをディスクに記録するときの、各バイトＢ（ｊ，ｉ）の記録順序を示す図である。
【００８７】
ホストコンピュータ６０から上記ディレクトリやボリューム管理情報のＥＣＣブロックを光ディスク２に記録するときには、システムコントローラ１６に、ディレクトリアドレスなどの記録領域指定アドレスが送られてくる。アドレス判定部１５は、上記記録領域指定アドレスを判別すると、判別結果をメモリコントローラ１４に送る。
【００８８】
メモリコントローラ１４は、上記判別結果に基づいてＥＣＣ符号化回路８がＥＣＣブロック化したのは、上記ディレクトリやボリューム管理情報等の管理データであることを知る。すると、メモリコントローラ１４は、ＥＣＣ符号化回路８が上記ＥＣＣブロックを記憶させたメモリ１３から、まずＰＯパリティのインナー符号を１６行すべて読み出して変調回路９、レーザ制御回路、光学ピックアップ４を用いて、光ディスク２に記録する。続いて各データフレームのインナー符号１９２行を順に記録する。各データフレームの先頭にあるＩＤの間隔は１２行毎になり、レコーディングフレームとの位置関係は失われるが、ＤＶＤ−ＲＡＭ等、予め成型によってアドレスが刻まれているディスクでは、あまり問題にならない。
【００８９】
図３は、上記ディレクトリやボリューム管理情報等の管理データのＥＣＣブロックをメモリ１３からメモリコントローラ１４によって読み出して光ディスク２に記録するときの記録順序を実現するフローチャートである。  
まず、メモリコントローラ１４は、ステップＳ４１にて行カウンタのカウント値ｊを１９２にする。また、ステップＳ４２にてバイトカウンタの値ｉを０にする。
【００９０】
次に、ステップＳ４３にてメモリ１３からＢ（ｊ，ｉ）を読み出し、上述したように、変調回路９、レーザ制御回路、光学ピックアップ４を用いて、光ディスク２に記録する。ステップＳ４１ではｊ＝１９２とし、ステップＳ４２ではｉ＝０としたので、ステップＳ４３では始めにＢ（１９２，０）を記録することになる。
【００９１】
ステップＳ４４では、バイトカウンタの値ｉを＋１インクリメントする。ステップＳ４５では、バイトカウンタの値ｉが１８２になったか否かをチェックする。このため、ステップＳ４５にて上記ｉが１８２になったと判定するまで、つまりｉが１８１までに、ステップＳ４３〜ステップＳ４４が繰り返される。これにより、上記Ｂ（１９２，０）に続けて、Ｂ（１９２，１）、Ｂ（１９２，２）、Ｂ（１９２，３）・・・Ｂ（１９２，１７１）、Ｂ（１９２，１７２）・・・Ｂ（１９２，１８１）を、第０行のＰＯパリティのインナー符号として記録することができる。
【００９２】
ステップＳ４５にて、バイトカウンタの値ｉが１８２になったと判定すると、第０行のＰＯパリティのインナー符号の記録を終了してステップＳ４６に進む。ステップＳ４６では、行カウンタのカウント値ｊを＋１インクリメントする。ステップＳ４７では、行カウンタのカウント値ｊが２０８になったか否かをチェックする。このため、ステップＳ４７にて上記ｊが２０８になったと判定するまで、つまりｊが２０７までに、ステップＳ４２〜ステップＳ４６が繰り返される。これにより、上記第０行のＰＯパリティのインナー符号に続けて、第１行のＰＯパリティのインナー符号｛Ｂ（１９３，０）、Ｂ（１９３，１）、Ｂ（１９３，２）、Ｂ（１９３，３）・・・Ｂ（１９３，１７１）、Ｂ（１９３，１７２）・・・Ｂ（１９３，１８１）｝から第１６行のＰＯパリティのインナー符号｛Ｂ（２０７，０）、Ｂ（２０７，１）、Ｂ（２０７，２）、Ｂ（２０７，３）・・・Ｂ（２０７，１７１）、Ｂ（２０７，１７２）・・・Ｂ（２０７，１８１）｝を記録する。
【００９３】
このうち、第０行のＰＯパリティのインナー符号Ｂ（１９２，０）〜Ｂ（１９２，１８１）から、第１２行のＰＯパリティのインナー符号Ｂ（２０４，０）〜Ｂ（２０４，１８１）までの１３行より、レコーディングフレーム０を構成する。
【００９４】
また、第１４行のＰＯパリティのインナー符号Ｂ（２０５，０）〜Ｂ（２０５，１８１）から、第１６行のＰＯパリティのインナー符号Ｂ（２０７，０）〜Ｂ（２０７，１８１）までの３行は、後述のＰＩパリティを付加して構成された第０行のインナー符号から、同じく第９行のインナー符号までの１０行に、この１０行よりも前になるように加えて、レコーディングフレーム１を構成する。
【００９５】
上記第１４行のＰＯパリティのインナー符号Ｂ（２０５，０）〜Ｂ（２０５，１８１）から、第１６行のＰＯパリティのインナー符号Ｂ（２０７，０）〜Ｂ（２０７，１８１）までの３行に続けて、上記ＰＩパリティを付加して構成された第０行以下のインナー符号を記録するため、図３のステップＳ４８からの処理を行う。
【００９６】
ステップＳ４８では、行カウンタのカウント値ｊを０にする。ステップＳ４９では、バイトカウントのカウント値ｉを０にする。
【００９７】
次に、ステップＳ５０からＢ（ｊ，ｉ）を記録する。ステップＳ８ではｊ＝０、ステップＳ９ではｉ＝０としたので、ステップＳ５０はＢ（０，０）を記録することになる。
【００９８】
ステップＳ５１では、バイトカウンタの値ｉを＋１インクリメントする。ステップＳ５２では、バイトカウンタの値ｉが１８２になったか否かをチェックする。このため、ステップＳ５２にて上記ｉが１８２になったと判定するまで、つまりｉが１８１までに、ステップＳ５０〜ステップＳ５１が繰り返される。これにより、上記Ｂ（０，０）に続けて、Ｂ（０，１）、Ｂ（０，２）、Ｂ（０，３）・・・Ｂ（０，１７１）、Ｂ（０，１７２）・・・Ｂ（０，１８１）を記録する。これにより、ＰＩパリティを付加して構成された第０行のインナー符号を記録することができる。
【００９９】
ステップＳ５２にて、バイトカウンタの値ｉが１８２になったと判定すると、第０行のインナー符号の記録を終了してステップＳ５３に進む。ステップＳ５３では、行カウンタのカウント値ｊを＋１インクリメントする。ステップＳ５４では、行カウンタのカウント値ｊが１９２になったか否かをチェックする。このため、ステップＳ５４にて上記ｊが１９２になったと判定するまで、つまりｊが１９１までに、ステップＳ９〜ステップＳ５３が繰り返される。これにより、上記第０行のインナー符号に続けて、第１行のインナー符号｛Ｂ（１，０）、Ｂ（１，１）、Ｂ（１，２）、Ｂ（１，３）・・・Ｂ（１，１７１）、Ｂ（１，１７２）・・・Ｂ（１，１８１）｝から第１９１行のインナー符号｛Ｂ（１９１，０）、Ｂ（１９１，１）、Ｂ（１９１，２）、Ｂ（１９１，３）・・・Ｂ（１９１，１７１）、Ｂ（１９１，１７２）・・・Ｂ（１９１，１８１）｝を記録する。
【０１００】
上記第０行のインナー符号Ｂ（０，０）〜Ｂ（０，１８１）から第９行のインナー符号Ｂ（９，０）〜Ｂ（９，１８１）までの９行は、上述したように、第１４行のＰＯパリティのインナー符号Ｂ（２０５，０）〜Ｂ（２０５，１８１）から、第１６行のＰＯパリティのインナー符号Ｂ（２０７，０）〜Ｂ（２０７，１８１）までの３行と共に、レコーディングフレーム１を構成した。
【０１０１】
第１０行のインナー符号から第１９１行のインナー符号までの合計１８２行分のインナー符号は、１３行づつにまとめられて、レコーディングフレーム２からレコーディングフレーム１５までを構成するのに用いられる。
【０１０２】
以上に、図３の記録手順を用いて説明したように、光ディスク記録再生装置１は、上記ディレクトリやボリューム管理情報を記録するときには、ＥＣＣブロックのＰＯパリティのインナー符号を１６行すべて読み出して光ディスク２に記録する。続いて各データフレームのインナー符号１９２行を順に記録する。ここでは、レコーディングフレーム毎にカウンタを制御する必要はなく、ＰＯパリティ、データフレームの順に記録するだけである。つまり、先に誤り訂正パリティ部、続いて、ディレクトリやボリューム管理情報のメインのデータ部を記録している。
【０１０３】
以下には、上記ディレクトリやボリューム管理情報からなる管理データのＥＣＣブロックの一部を更新して書き換える場合、もし光ディスク２へ記録中に光ディスク記録再生装置１が故障して記録が中止されてしまってからそのＥＣＣブロックを再生する処理を説明する。
【０１０４】
ここでも、背景技術で説明したのと同様に、下記の点を前提に説明する。
（I）記録はオーバーライト方式で行われ、故障時点までに記録された信号は、更新後のデータによるものであり、それ以降は更新前のデータによる記録信号が残っていると仮定する。
（II）新旧いずれの記録信号の品質も良好であり、再生時のインナー符号に含まれる誤りは、すべてＰＩパリティを用いて訂正可能であると仮定する。
（III）アウター符号の誤り訂正処理において、８バイト以下の誤りは訂正可能であり、８バイトを越える誤りは訂正不能である。
【０１０５】
この場合の光ディスク記録再生装置１の動作は次のとおりである。すなわち、光ディスク記録再生装置１は、光ディスク２に記録された管理データのうち、ＰＯパリティ部を光学ピックアップ４、ＲＦアンプ１０、復調回路１１を介して復調し、ＥＣＣ誤り訂正回路１２に入力する。次に、光ディスク記録再生装置１は、光ディスク２に記録された管理データのうち、メインデータ部を光学ピックアップ４、ＲＦアンプ１０、復調回路１１を介して復調し、ＥＣＣ誤り訂正回路１２に入力する。次に、光ディスク記録再生装置１は、メモリコントローラ１４を用いて、ＥＣＣ誤り訂正回路１２により誤り訂正された管理データをメモリ１３に書き込む。そして、ホストコンピュータ６０からのコマンドに基づいてシステムコントローラ１６は、システムメモリ１３上の管理データを例えばファイル名追加などにより一部更新する。次に、メモリコントローラ１４を用いてメモリ１３上の管理データを読み出し、ＥＣＣ符号化回路８に入力する。ＥＣＣ符号化回路８は、メモリ１３から読み出された管理データをＥＣＣブロック化する。そして、メモリコントローラ１４を用い、図３の記録手順にしたがってい、図２に示すように、符号化された管理データのうち、ＰＯパリティ部を光ディスク２に記録し、それに続けてデータ部を光ディスク２に記録する。このようにすると、記録が中止されたクラスタを再生した場合、中止点の前半に新しいパリティと新しいデータ、後半に古いデータが記録されている。
【０１０６】
このとき、中止点近傍で、記録信号の不連続により失われるデータ数と、古いデータに対して更新された部分のデータ数の和が、誤り訂正符号の訂正能力範囲内であった場合、これらの箇所があたかもゴミやノイズなどにより発生したデータ誤りであるかのごとく訂正処理が行われ、結果として更新後の新しいデータが再生される。
【０１０７】
図４は、図１５（背景技術）のＥＣＣブロックを１／４すなわち５２行記録したところで、故障により記録が中止された場合のデータを示している。下向きの矢印で示したデータフレーム０からデータフレーム２までの３６行の範囲は、新たにオーバーライトされた領域であり、それ以外の範囲は故障によりオーバーライトされなかった、古いデータの領域であることを示す。
【０１０８】
Ａ（左図）では、更新前のＥＣＣブロックを基準として見たとき、値が変化した領域を斜線で示している。各列すなわち各アウター符号中変化したデータは１６バイトであり、アウター符号の訂正能力を越える。すなわち、古いデータに訂正することはできない。
【０１０９】
Ｂ（右図）では、更新しようとしていたＥＣＣブロックを基準として見たとき、古い値のまま残ってしまった領域を斜線で示している。各アウター符号に含まれる古い値のデータは６バイトであり、アウター符号として誤り訂正可能である。すなわち、新しいデータに訂正され得る。
【０１１０】
したがって、図４のＥＣＣブロックを再生すると、更新後の新しいデータが得られる。
【０１１１】
図５は、図１５（背景技術）のＥＣＣブロックを３／４すなわち１５６行記録したところで、故障により記録が中止された場合のデータを示している。下向きの矢印で示したデータフレーム０〜データフレーム１１中の１４４行までの範囲は、新たにオーバーライトされた領域であり、それ以外の範囲は故障によりオーバーライトされなかった、古いデータの領域であることを示す。
【０１１２】
Ａ（左図）では、更新前のＥＣＣブロックを基準として見たとき、値が変化した領域を斜線で示している。各列すなわち各アウター符号中変化したデータは１６バイトであり、アウター符号の訂正能力を越える。すなわち、古いデータに訂正することはできない。
【０１１３】
Ｂ（右図）では、更新しようとしていたＥＣＣブロックを基準として見たとき、古い値のまま残ってしまった領域を斜線で示している。各アウター符号に含まれる古い値のデータは６バイトであり、アウター符号として誤り訂正可能である。すなわち、新しいデータに訂正され得る。
【０１１４】
したがって、図５のＥＣＣブロックを再生すると、更新後の新しいデータが得られる。
【０１１５】
以上説明したように、本発明を適用した光ディスク記録再生装置１によれば、ＥＣＣブロックを一部だけ更新して書き換える場合、更新の影響が大きく反映されるＰＯパリティを先に記録する。このため、故障などによりＥＣＣブロックの書き換えが途中で中止されてしまったとき、ディスク上に残された新旧合わさったデータに誤り訂正を施すことにより、更新しようとしていた新しいデータを再現できる可能性が、従来技術より大きくできる。
【０１１６】
ここで重要なのは、一部だけ更新して書き換えられるＥＣＣブロックとは、ボリューム管理情報やディレクトリなど、きわめて重要性の高い管理データであるということである。したがって、本発明は、装置の万一の故障に際しても、ファイルシステムを最新の状態に復旧できる可能性を大きく高めるものであり、データセキュリティの向上に有用な技術である。
【０１１７】
また、光ディスク記録再生装置１は、ホストコンピュータ６０から送られてくるのが、上記管理データではなく、一部ではなく全体的に書き換えられる情報ファイルデータのような通常のファイルであるときには、ＥＣＣブロック化したデータを、上記図３の手順にしたがってうことなく、従来通り、上記図４にしたがってった手順で光ディスク２に記録する。すなわち、データフレームのインナー符号１２行毎に、ＰＯパリティのインナー符号１行を挿入して、１３行よりなるレコーディングフレームを構成し、ＰＯパリティのインナー符号が等間隔に挿入されるように記録していく。
【０１１８】
ホストコンピュータ６０からのデータ記録コマンドが、上記管理データ記録のためのコマンドであるか、上記情報ファイルデータのような通常のファイル記録のためのコマンドであるかは、アドレス判別部１５がデータの記録領域指定アドレスを判別することによって認識できる。管理データの記録時はディレクトリアドレスが指定されてくるし、上記通常データの記録時は例えばクラスタアドレスが指定されてくる。
【０１１９】
したがって、光ディスク記録再生装置１では、アドレス判別部１５にてデータの上記記録領域指定アドレスを判別し、その判別結果にしたがってメモリコントローラ１４が、メモリ１３からデータ、ＰＯパリティを読み出す順序を変えることができる。
【０１２０】
このため、上記管理データのＥＣＣブロックを光ディスク２に記録するときには、ＥＣＣブロックを一部だけ更新して書き換える場合に、更新の影響が大きく反映されるＰＯパリティを先に記録する。ＰＯパリティに続けてメインデータを記録する。
【０１２１】
また、上記通常データのような情報ファイルデータを光ディスクに記録するときには、データフレームのインナー符号１２行毎に、ＰＯパリティのインナー符号１行を挿入して、１３行よりなるレコーディングフレームを構成し、ＰＯパリティのインナー符号が等間隔に挿入されるように記録する。
【０１２２】
このように、本発明は、光ディスク２に記録するすべてのＥＣＣブロックに適用する必要はなく、従来の方法と混在させてもよい。
【０１２３】
つまり、以下の二つの適用方法を採ってもよい。
（一）ボリューム管理情報とティレクトリを記録するＥＣＣブロックにのみ適用する。
（二）従来との互換性を保ったまま、機能拡張された領域にのみ本発明を適用する。
【０１２４】
また、光ディスク記録再生装置１は、アドレス判別部１５を用いてホストコンピュータ６０からのデータ記録コマンドが、上記管理データであるか否かを判別したが、図６に示すように、システムコントローラ１６によりホストコンピュータ６０からの記録データコマンドを直接判別するような構成でもよい。
【０１２５】
また、光ディスク記録再生装置１は、相変化型光ディスクであるＤＶＤ−ＲＡＭの例で説明したが、
［１］記録はオーバーライト方式で行われる。
［２］ＥＣＣブロックの記録中に故障が発生する可能性がある。
［３］同一のクラスタを何回も書き換える方式でファイルを管理している。
の条件を満たす記録媒体には、すべて本発明は有効である。
【０１２６】
例えば、携帯端末用ハードディスクに適用すると、不慮の落下等による故障から、データを救済することが可能となる。
【０１２７】
図７は、携帯用情報データ記録再生装置に内蔵されるハードディスクドライブ部７０を示す図である。回転駆動部７１は、スピンドルモータ７１Ａとその回転速度を検出するセンサ７１Ｂより構成され、磁気ディスク７２を回転させるようになされている。ヘッド７３は、磁気ディスク７２に記録されている信号を読み出すようになされている。
【０１２８】
記録再生信号処理部７４は、本発明の記録方法、再生方法が適用されるブロックである。ヘッド・アーム駆動制御回路７５は、ヘッド部７３を構成するヘッド・アームを磁気ディスク７２の所定のトラック位置に移動させるようになされている。回転スピンドル駆動制御回路７６は、回転駆動部７１を構成するスピンドルモータの駆動制御を行うようになされている。ディスクコントローラ７７は、記録再生信号処理回路７４、ヘッド・アーム駆動制御回路７５、及び回転スピンドル駆動制御回路２６を制御するようになされている。入力端子７８からの記録用情報信号はディスクコントローラ７７内で所定のフォーマット処理やタイミング制御が行われたのち記録再生信号処理回路７４等に供給される。また、記録再生信号処理回路７４からの再生信号はディスクコントローラ７７内部で所定の処理、制御が行われた後、端子７９から出力される。
【０１２９】
記録再生信号処理部７４は、図８に示すように、上記図１に示したのと同様に機能するＥＣＣ符号化回路、変調回路８２、復調回路８３、ＥＣＣ誤り訂正回路８４、メモリ８５及びメモリコントローラ８６を有してなる。この記録再生信号処理部７４を備えることにより、ハードディスクドライブ部７０は、ファイル名を記録するディレクトリや、ディスク容量を管理するボリューム管理情報などの管理データを記録するときには、上記図２に示したのと同様に、更新の影響が大きく反映されるＰＯパリティをメインデータのインナー符号よりも先に記録する。このため、不慮の落下などにより、ＥＣＣブロックの書き換えが途中で中止されてしまったとき、ディスク上に残された新旧合わさったデータに誤り訂正を施すことにより、更新しようとしていた新しいデータを再現できる可能性が、従来技術より大きくでき、データを救済することが可能となる。
【図面の簡単な説明】
【０１３０】
【図１】光ディスク記録再生装置の構成を示す図である。
【図２】管理データのＥＣＣブロックを光ディスクに記録する様子を示す図である。
【図３】管理データのＥＣＣブロックをメモリからメモリコントローラによって読み出して光ディスクに記録するときの記録順序を示すフローチャートである。
【図４】ＥＣＣブロックを１／４すなわち５２行記録したところで、故障により記録が中止された場合のデータを示す図である。
【図５】ＥＣＣブロックを３／４すなわち１５６行記録したところで、故障により記録が中止された場合のデータを示す図である。
【図６】光ディスク記録再生装置の他の構成例を示す図である。
【図７】ハードディスクドライブ部の構成を示すブロック図である。
【図８】記録再生信号処理回路の内部構成を示すブロック図である。
【図９】ＤＶＤ−ＲＡＭのデータフレームを示す図である。
【図１０】ＤＶＤ−ＲＡＭのＥＣＣブロックの構成を示す図である。
【図１１】ＥＣＣブロック２０８行×１８２列の各バイトについて、説明のため記号Ｂ（ｊ，ｉ）を割当てた図である。
【図１２】ＥＣＣブロックをディスクに記録するときの、各バイトＢ（ｊ，ｉ）の記録順序を示す図である。
【図１３】ＥＣＣブロックをディスクに記録するときの記録順序のフローチャートである。
【図１４】ＥＣＣブロックをディスクから再生するときの再生順序のフローチャートである。
【図１５】データの一部が更新されたＥＣＣブロックの例を示す図である。
【図１６】ＥＣＣブロックを１／４すなわち５２行記録したところで、故障により記録が中止された場合のデータを示す図である。
【図１７】ＥＣＣブロックを３／４すなわち１５６行記録したところで、故障により記録が中止された場合のデータを示す図である。
【符号の説明】
【０１３１】
１  光ディスク記録再生装置、２  光ディスク（ＤＶＤ−ＲＡＭ）、３  スピンドルモータ、４  光学ピックアップ、５  スレッドモータ、６  サーボ回路、７  Ｉ／Ｆ、８  ＥＣＣ符号化回路、９  変調回路、１０  ＲＦアンプ、１１  変調回路、１２  ＥＣＣ誤り訂正回路、１３  メモリ、１４  メモリコントローラ、１５  アドレス判別部、１６  システムコントローラ、５０  バス、６０  ホストコンピュータ
【図１】
2006048760.tif 000003
【図２】
2006048760.tif 000004
【図３】
2006048760.tif 000005
【図４】
2006048760.tif 000006
【図５】
2006048760.tif 000007
【図６】
2006048760.tif 000008
【図７】
2006048760.tif 000009
【図８】
2006048760.tif 000010
【図９】
2006048760.tif 000011
【図１０】
2006048760.tif 000012
【図１１】
2006048760.tif 000013
【図１２】
2006048760.tif 000014
【図１３】
2006048760.tif 000015
【図１４】
2006048760.tif 000016
【図１５】
2006048760.tif 000017
【図１６】
2006048760.tif 000018
【図１７】
2006048760.tif 000019