(57)【特許請求の範囲】
【請求項１】
光ディスクにデータを記録する方法において、
（ａ）複数のエラー訂正ブロックをそれぞれ行方向と列方向に少なくとも一つの部分に分割して複数のパーティションを生成する段階と、
（ｂ）前記エラー訂正ブロックが交互に選択されるように前記パーティションからデータを抽出してインターリーブする段階とを含み、
前記（ａ）段階は、
（ａ１１）前記エラー訂正ブロックを各々列方向に所定バイト単位に分割してインターリーブ単位となる対象ブロックに分割する段階と、
（ａ１２）前記対象ブロックを各々行方向と列方向とに分割して複数のパーティションを生成する段階とを含むことを特徴とするデータ記録方法。
【請求項２】
（ｃ）生成されたブロックを再配列して新たな記録ブロックを生成する段階をさらに含むことを特徴とする請求項１に記載のデータ記録方法。
【請求項３】
前記（ｃ）段階は前記生成されたブロックをセクタ単位に再配列して前記記録ブロックを生成する段階であることを特徴とする請求項２に記載のデータ記録方法。
【請求項４】
（ｄ）生成された記録ブロックを変調する段階と、
（ｅ）変調された記録ブロックを記録する段階をさらに含むことを特徴とする請求項１に記載のデータ記録方法。
【請求項５】
前記（ｂ）段階は前記対象ブロック単位でインターリーブを行う段階を含むことを特徴とする請求項１に記載のデータ記録方法。
【請求項６】
前記（ｂ）段階は所定バイト単位にデータを抽出する段階であることを特徴とする請求項１に記載のデータ記録方法。
【請求項７】
光ディスクにデータを記録する方法において、
（ａ）複数のエラー訂正ブロックをそれぞれ行方向と列方向に少なくとも一つの部分に分割して複数のパーティションを生成する段階と、
（ｂ）前記エラー訂正ブロックが交互に選択されるように前記パーティションからデータを抽出してインターリーブする段階とを含み、
前記（ａ）段階は、
（ａ２１）前記エラー訂正ブロックが各々N１×N２バイトである時、N１とN２の公約数dを求める段階と、
（ａ２２）前記エラー訂正ブロックを各々列方向にdバイト単位で分割する段階と、
（ａ２３）分割して得られたd×N１バイトの対象ブロックを各々列方向及び行方向にd個の部分に分割して各々d×d個のパーティションを生成する段階とを含むことを特徴とするデータ記録方法。
【請求項８】
光ディスクにデータを記録する方法において、
（ａ）２つのエラー訂正ブロックを各々行方向と列方向とに少なくとも一つの部分に分割して複数のパーティションを生成する段階と、
（ｂ）前記エラー訂正ブロックが交互に選択されるように前記パーティションからデータを抽出してインターリーブする段階と、
（ｃ）生成されたブロックを再配列して新たな記録ブロックを生成する段階とを含み、
前記（ａ）段階は、
（ａ１１）前記エラー訂正ブロックを各々列方向に所定バイト単位に分割する段階と、
（ａ１２）インターリーブ単位となる対象ブロックに分割する段階と、
（ａ１３）前記対象ブロックを各々行方向と列方向とに分割して複数のパーティションを生成する段階とを含むことを特徴とするデータ記録方法。
【請求項９】
前記（ｃ）段階は前記生成されたブロックをセクタ単位に再配列して前記記録ブロックを生成する段階であることを特徴とする請求項８に記載のデータ記録方法。
【請求項１０】
（ｄ）生成された記録ブロックを変調する段階と、
（ｅ）変調された記録ブロックを記録する段階をさらに含むことを特徴とする請求項８に記載のデータ記録方法。
【請求項１１】
前記（ｂ）段階は前記対象ブロック単位でインターリーブを行う段階を含むことを特徴とする請求項８に記載のデータ記録方法。
【請求項１２】
前記（ｂ）段階は所定バイト単位でデータを抽出する段階であることを特徴とする請求項８に記載のデータ記録方法。
【請求項１３】
光ディスクにデータを記録する方法において、
（ａ）２つのエラー訂正ブロックを各々行方向と列方向とに少なくとも一つの部分に分割して複数のパーティションを生成する段階と、
（ｂ）前記エラー訂正ブロックが交互に選択されるように前記パーティションからデータを抽出してインターリーブする段階と、
（ｃ）生成されたブロックを再配列して新たな記録ブロックを生成する段階とを含み、
前記（ａ）段階は、
（ａ２１）前記エラー訂正ブロックが各々N１×N２バイトである時、N１とN２の公約数dを求める段階と、
（ａ２２）前記エラー訂正ブロックを各々列方向にdバイト単位で分割する段階と、
（ａ２３）分割して得られたd×N１バイトの対象ブロックを各々列方向及び行方向にd個の部分に分割して各々d×d個のパーティションを生成する段階とを含むことを特徴とするデータ記録方法。
【請求項１４】
前記（ｂ）段階はインターリーブ実行の結果、得られたブロックに２×N２の行-コードワードが含まれるようにインターリーブすることを特徴とする請求項１３に記載のデータ記録方法。
【請求項１５】
前記エラー訂正ブロックは行-コードワードN１、k１と列-コードワードN２、k２を有し、
前記（ｃ）段階は前記２×N２の行-コードワードを含むブロックを変換して２×（N２-k２）のメインデータ領域と２×k２行の外部パリティ領域に区分された記録ブロックを生成する段階を含むことを特徴とする請求項１３に記載のデータ記録方法。
【請求項１６】
光ディスクにデータを記録する装置において、
メインデータが記録された複数のエラー訂正ブロックを生成するＥＣＣエンコーダと、
生成されたエラー訂正ブロックを各々行方向と列方向とに少なくとも一つの部分に分割して複数のパーティションを生成するパーティション部、前記エラー訂正ブロックが交互に選択されるように前記パーティションからデータを抽出するデータ抽出部、及び抽出されたデータをインターリーブして記録ブロックを生成する記録ブロック生成部を具備するインターリーバと、
生成された記録ブロックを変調する変調部と、
変調された記録ブロックを記録する記録部と含み、
前記パーティション部は前記エラー訂正ブロックが各々N１×N２バイトである時、N１とN２の公約数dを求めた後、前記エラー訂正ブロックを各々列方向にdバイト単位で分割してd×N１バイトの対象ブロックを生成し、前記対象ブロックを各々列方向及び行方向にd個の部分に分割して各々d×d個のパーティションを生成することを特徴とするデータ記録装置。
【請求項１７】
前記パーティション部は前記エラー訂正ブロックを各々列方向に所定バイト単位に分割し、前記エラー訂正ブロックを各々行方向に所定バイト単位で分割して複数個のパーティションを生成することを特徴とする請求項１６に記載のデータ記録装置。
【請求項１８】
前記記録ブロック生成部は抽出されたデータを順次にインターリーブして記録ブロックを生成することを特徴とする請求項１６に記載のデータ記録装置。
【請求項１９】
光ディスクにデータを記録する装置において、
２つのエラー訂正ブロックを生成するＥＣＣエンコーダと、
２つのエラー訂正ブロックを各々行方向と列方向とに少なくとも一つの部分に分割して複数のパーティションを生成し、前記エラー訂正ブロックが交互に選択されるように前記パーティションからデータを抽出した後、抽出されたデータをインターリーブして記録ブロックを生成するインターリーバと、
生成された記録ブロックを変調する変調部と、
変調された記録ブロックを記録する記録部とを含み、
前記インターリーバは前記エラー訂正ブロックを各々列方向に所定バイト単位に分割してインターリーブの単位となる対象ブロックを生成し、前記対象ブロックを各々列方向及び行方向に所定バイト単位で分割して複数のパーティションを生成することを特徴とするデータ記録装置。
【請求項２０】
光ディスクにデータを記録する装置において、
２つのエラー訂正ブロックを生成するＥＣＣエンコーダと、
２つのエラー訂正ブロックを各々行方向と列方向とに少なくとも一つの部分に分割して複数のパーティションを生成し、前記エラー訂正ブロックが交互に選択されるように前記パーティションからデータを抽出した後、抽出されたデータをインターリーブして記録ブロックを生成するインターリーバとを含み、
前記インターリーバは前記エラー訂正ブロックが各々N１×N２バイトである時、N１とN２の公約数dを求めた後、前記エラー訂正ブロックを各々列方向にdバイト単位で分割してd×N１バイトの対象ブロックを生成し、前記対象ブロックを各々列方向と行方向とにd個の部分に分割して各々d×d個のパーティションを生成することを特徴とするデータ記録装置。
【請求項２１】
前記インターリーバはインターリーブ実行の結果、得られたブロックに２×N２個の行-コードワードが含まれるようにインターリーブすることを特徴とする請求項２０に記載のデータ記録装置。
【請求項２２】
前記ＥＣＣエンコーダは行-コードワードN１、k１と列-コードワードN２、k２とを有するエラー訂正ブロックを生成し、
前記インターリーバは２×N２個の行-コードワードを含むブロックを変換して２×（N２-k２）のメインデータ領域と２×k２行の外部パリティ領域とに区分された記録ブロックを生成することを特徴とする請求項２１に記載のデータ記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はエラー訂正分野に係り、特に高密度データ記録が可能な光記録媒体、データ記録装置、及びそのデータ記録方法に関する。
【０００２】
【従来の技術】
全世界的にデジタル放送の商用化が目前に迫っている。しかし、現在用いられているＤＶＤは4.７GBytesないし１０Gbytesの容量を有しており、デジタル放送を通じて受信される約２時間の映画（約２５GBytes）を１枚のディスクに記録できない。これにより、映画一本分量のデジタル放送を記録しうる高密度記録媒体が要求されている。
【０００３】
記録密度を高めるための方法として代表的なのは、データを書込み/読出しするのに使われているレーザービームを縮小することである。レーザービームの半径が小さいほどデータが記録される情報トラックをさらに稠密に形成できて記録密度が高まる。但し、レーザービームが小径化されると書込み/読出しに使われる光量が少なくなり、したがってディスク表面のキズやホコリの影響が相対的に大きくなる。すなわち、データ書込み/読出しにおいてエラー発生率が大きくなる問題点がある。
【０００４】
【発明が解決しようとする課題】
したがって、本発明の目的は、データを書込み/読出しにおいてエラー訂正率がさらに高い光記録媒体、データ記録装置及びデータ記録方法を提供することである。
本発明の他の目的は、既存のＤＶＤフォーマットと互換可能でかつエラー訂正率がより高い光記録媒体、データ記録装置及びデータ記録方法を提供することである。
【０００５】
【課題を解決するための手段】
前記目的は、本発明によって、光ディスクにデータを記録する方法において、（ａ）複数のエラー訂正ブロックを分割して複数のパーティションを生成する段階と、（ｂ）前記エラー訂正ブロックが交互に選択されるように前記パーティションからデータを抽出してインターリーブする段階とを含むことを特徴とするデータ記録方法により達成される。
前記データ記録方法は、（ｃ）生成されたブロックを再配列して新たな記録ブロックを生成する段階をさらに含み、前記（ｃ）段階は前記生成されたブロックをセクタ単位で再配列して前記記録ブロックを生成する段階であることが望ましい。
【０００６】
また、前記データ記録方法は、（d）生成された記録ブロックを変調する段階と、（e）変調された記録ブロックを記録する段階をさらに含むことが望ましい。
前記（ａ）段階は、（a１１）前記エラー訂正ブロックを各々列方向に所定バイト単位で分割してインターリーブ単位となる対象ブロックに分割する段階と、（a１２）前記対象ブロックを各々行方向と列方向とに分割して複数のパーティションを生成する段階を含み、前記（ｂ）段階は前記対象ブロック単位でインターリーブを行う段階を含むことがさらに望ましい。
【０００７】
前記（ａ）段階は、（a２１）前記エラー訂正ブロックが各々N１×N２バイトである時、N１とN２の公約数dを求める段階と、（a２２）前記エラー訂正ブロックを各々列方向にdバイト単位で分割する段階と、（a２３）分割して得られたd×N１バイトの対象ブロックを各々列方向及び行方向にd個の部分に分割して各々d×d個のパーティションを生成する段階を含むことが特に望ましい。
【０００８】
また、前記目的は光ディスクにデータを記録する方法において、（ａ）２つのエラー訂正ブロックを各々行方向と列方向とに分割して複数のパーティションを生成する段階と、（ｂ）前記エラー訂正ブロックが交互に選択されるように前記パーティションからデータを抽出してインターリーブする段階を含むことを特徴とするデータ記録方法によっても達成される。
【０００９】
前記（ｂ）段階はインターリーブ実行の結果、得られたブロックに２×N２個の行-コードワードが含まれるようにインターリーブし、前記エラー訂正ブロックは行-コードワードN１、k１と列-コードワードN２、k２とを有し、前記（ｃ）段階は前記２×N２の行-コードワードを含むブロックを変換して２×（N２-k２）のメインデータ領域と２×k２行の外部パリティ領域とに区分された記録ブロックを生成する段階を含むことが望ましい。ここで、N１、N２は各々コードワードの長さを示し、k１、k2は各々パリティの数を示す。
【００１０】
一方、本発明の他の分野によれば、前記目的は、光ディスクにデータを記録する装置において、メインデータが記録された複数のエラー訂正ブロックを生成するＥＣＣエンコーダと、生成されたエラー訂正ブロックを各々行方向と列方向とに分割して複数のパーティションを生成するパーティション部、前記エラー訂正ブロックが交互に選択されるように前記パーティションからデータを抽出するデータ抽出部及び抽出されたデータをインターリーブして記録ブロックを生成する記録ブロック生成部を具備するインターリーバを含むことを特徴とするデータ記録装置によっても達成される。
【００１１】
前記データ記録装置は生成された記録ブロックを変調する変調部と、変調された記録ブロックを記録する記録部とをさらに含むことが望ましい。
前記パーティション部は前記エラー訂正ブロックを各々列方向に所定バイト単位で分割し、前記エラー訂正ブロックを各々行方向に所定バイト単位で分割して複数個のパーティションを生成し、前記記録ブロック生成部は抽出されたデータを順次にインターリーブして記録ブロックを生成し、前記パーティション部は前記エラー訂正ブロックが各々N１×N２バイトする時、N１とN２の公約数dを求めた後、前記エラー訂正ブロックを各々列方向にdバイト単位で分割してd×N１バイトの対象ブロックを生成し、前記対象ブロックを各々列方向及び行方向にd個の部分に分割して各々d×d個のパーティションを生成することが望ましい。
【００１２】
また、前記目的は光ディスクにデータを記録する装置において、２つのエラー訂正ブロックを生成するＥＣＣエンコーダと、２つのエラー訂正ブロックを各々行方向と列方向とに分割して複数個のパーティションを生成し、前記エラー訂正ブロックが交互に選択されるように前記パーティションからデータを抽出した後、抽出されたデータをインターリーブして記録ブロックを生成するインターリーバを含むことを特徴とするデータ記録装置によっても達成される。
【００１３】
前記データ記録装置は生成された記録ブロックを変調する変調部と、変調された記録ブロックを記録する記録部をさらに含むことが望ましい。
前記インターリーバは前記エラー訂正ブロックを各々列方向に所定バイト単位で分割してインターリーブの単位となる対象ブロックを生成し、前記対象ブロックを各々列方向及び行方向に所定バイト単位で分割して複数のパーティションを生成し、前記エラー訂正ブロックが各々N１×N２バイトである時、N１とN２の公約数dを求めた後、前記エラー訂正ブロックを各々列方向にdバイト単位で分割してd×N１バイトの対象ブロックを生成し、前記対象ブロックを各々列方向と行方向とにd個の部分に分割して各々d×d個のパーティションを生成することが望ましい。また、前記インターリーバはインターリーブ実行の結果、得られたブロックに２×N２個の行-コードワードが含まれるようにインターリーブし、前記ＥＣＣエンコーダは行-コードワードN１、k１と列-コードワードN２、k２とを有するエラー訂正ブロックを生成し、前記インターリーバは２×N２の行-コードワードを含むブロックを変換して２×（N２-k２）のメインデータ領域と２×k２行の外部パリティ領域とに区分された記録ブロックを生成することが特に望ましい。
【００１４】
一方、本発明の他の分野によれば、前記目的は少なくとも１つの記録ブロックに含まれたデータが順次に記録された光記録媒体において、前記記録ブロック内には複数個のエラー訂正ブロックの少なくとも１つの行を複数個に分割したパーティションに各々含まれたデータがインターリーブされている光記録媒体によっても達成される。
特に、前記記録ブロック内には前記エラー訂正ブロックが交互に選択されるように前記パーティションからデータが抽出されてインターリーブされることが望ましい。
【００１５】
【発明の実施の形態】
以下、添付した図面に基づいて本発明の望ましい実施形態を詳細に説明する。
図１Ａ及び１Ｂは本発明の望ましい実施形態に係るデータ記録装置を説明するためのブロック図である。
図１Ａを参照すれば、データ記録装置はＥＣＣエンコーディング部１、変調部３、及び記録部５を含む。ＥＣＣ（Error Correction Code）エンコーディング部１はＥＣＣエンコーダ１１とインターリーバ１２を具備し、インターリーバ１２はパーティション部１２１、データ抽出部１２２、及び記録ブロック生成部１２３を具備する。
【００１６】
ＥＣＣエンコーダ１１は外部から入力されたメインデータを所定エンコーディング方式によってエラー訂正符号化（以下「ＥＣＣエンコーディング」と称する）する。インターリーバ１２はＥＣＣエンコーディングしたメインデータを本発明によってインターリーブして記録ブロックを生成する。「インターリーブ」とは、エラー訂正効率を高めるためのものであって、ＥＣＣブロック内で隣接して配置されるメインデータを物理的に光ディスク上で散布して記録させたり、物理的に隣接して記録されるメインデータをＥＣＣブロック内に散布させる所定の方式をいう。「インターリーブ」を通じてバーストエラー（burst error）が非常に効率よく訂正されうる。本発明による「インターリーブ」のために、パーティション部１２１は生成されたエラー訂正ブロックを各々行方向と列方向とに少なくとも１つの部分に分割して少なくとも１つの単位ブロックを生成した後、各単位ブロックを分割して複数個のパーティションを生成する。データ抽出部１２２は各パーティションからデータを抽出する。この際、データの抽出順序はエラー訂正ブロックが交互に選択されるように決定する。例えば、N個のエラー訂正ブロックが存在する場合、選択順序は１、２、３、‥、N-１、Nとなる。記録ブロック生成部１２３は抽出されたデータをインターリーブして記録ブロックを生成する。さらに具体的な「インターリーブ」方式は後述する。
【００１７】
変調部３はＥＣＣエンコーディング部１により得られた記録ブロックを所定の変調方式によって変調する。本実施形態で採用された変調方式はEFM+（Eight to Fourteen Modulation plus）である。すなわち、記録ブロックを１バイト当り１６ビットコードに変調する方式である。記録部５は変調された記録ブロックを光ディスク１００に記録する。光ディスク１００に記録する時には変調されたビット列を本実施形態によってNRZI（Non Return Zero Inversion）に変換したチャンネルビットパルス列を記録する。ここで、チャンネルビットパルス列を記録するための変換方式は多様に変更できる。
【００１８】
図２Ａ，図２Ｂは、本発明によるブロック間インターリーブのためのエラー訂正ブロックのフォーマットの概略図である。
図２Ａ，図２Ｂを参照すれば、エラー訂正ブロック（ＥＣＣ  ＢＬＯＣＫ）A及びBは各々行方向にN１バイト、列方向にN２バイトのデータで構成される。行方向ではメインデータと内部パリティとで構成された行-コードワードが配置されている。ここで、所定数の行-コードワードを束ねて１つのセクタを構成する。したがって、列方向に少なくとも１つのセクタが配列され、各セクタには識別子IDが含まれた行-コードワードが含まれる。
【００１９】
ここで、行-コードワードはリード-ソロモンプロダクト（Reed-Solomon Product）コードにより得られる。すなわち、各行はRS（N１、m、p）コードである。ここで、N１はコードワードの全体の大きさを、mはメインデータの大きさを、pはパリティ数に１を合算した数を意味する。リード-ソロモンプロダクトコードは多重エラーを訂正する強力なコードと知られており、特にＤＶＤに採用されたコードなのでＤＶＤとの互換性のために選択される。但し、採用されるコードは必要に応じて多様に変更されうる。同様に、エラー訂正ブロックの大きさ及びパリティに割当てられるバイト数も多様に変更されうる。各セクタには識別子ID及びエラー検出用パリティEDC（Error Detection）が含まれている。識別子IDには対応セクタに含まれたメインデータのアドレスが記録されている。したがって、識別子IDを通じてメインデータを探索可能となる。
【００２０】
本発明に係る記録ブロックを構成するためのインターリーブは次に基づいてなされる。
図２Ａ、図２Ｂに示されたように、まずエラー訂正ブロックA及びBを各々列方向にd行単位で分割する。ここで、dはN１とN２の公約数である。エラー訂正ブロックA及びBを各々列方向に分けて得られたブロックを対象ブロック（Ｏｂｊｅｃｔ  Ｂｌｏｃｋ）と称する。本実施形態に係るインターリーブはエラー訂正ブロックA及びBに各々属する２つの対象ブロックa及びbを単位に行われる。
【００２１】
より具体的に、インターリーブアルゴリズムを説明すれば次の通りである。まず、対象ブロックa及びbを各々列方向に分割する。これにより、対象ブロックa及びbは各々d×dのパーティションに分けられる。結果的に、対象ブロックa及び対象ブロックbから２×d×dパーティションが生成される。これらパーティションは１_１、１_２、・・、１_２×d、２_１、２_２、・・、２_２×d、・・、d_１、d_２、・・、d_２×dである。最終的に得られたパーティション１_１、１_２、・・、１_２×d、２_１、２_２、・・、２_２×d、・・、d_１、d_２、・・、d_２×dのそれぞれにはN１/dのバイト単位データが存在する。
【００２２】
次いで、番号順にパーティションからデータを抽出する。すなわち、まずパーティション１_１からデータを抽出し、引き続きパーティション１_２からデータを抽出し、‥、２×d番目にパーティション１_２×dからデータを抽出する。再びパーティション１_１から２×d+１番目にデータを抽出し、パーティション１_２から２×d+２番目にデータを抽出し、‥、パーティション１_２×dから２×d+２×d番目にデータを抽出する。こういう順番にパーティション１_１、１_２、‥、１_２×dから全てのデータを抽出した後、同様にパーティション２_１、２_２、‥、２_２×dから交互にデータを１つずつ抽出する。
このような過程をd行単位に反復して行う。その結果、生成された記録ブロックは図３のようである。
【００２３】
図３を参照すれば、生成されたブロックは２×（N２-k２）行のデータと２×k２行の外部パリティ区間で構成されることがわかる。記録ブロックの行方向に記録された数字は各パーティションに存在するバイト単位データに与えられた一連番号を示す。すなわち、図２Ａ，図２Ｂのようにインターリーブが行われるとバイト単位データは図３のような順序に配列される。生成されたブロックは再び記録のために２KBのセクタ単位で再配列されうる。一方、単純化のために対象ブロックa及びbを、例えば一連番号を与える方式を説明すれば次の通りである。すなわち、対象ブロックa及びbの各パーティションにはN１/dのバイト単位データが存在し、これらの各データには次のような一連番号が与えられる。
【００２４】
パーティション１_１:１〜２×N１の数のうちから２×dで割った残りが１であるN１/dの数が順次に配列される。
パーティション１_２:１〜２×N１の数のうちから２×dで割った残りが２のN１/dの数が順次に配列される。
．．．
パーティション１_２×d:１〜２×N１の数のうちから２×dで割った残りが０であるN１/dの数が順次に配列される。
【００２５】
パーティション２_１:２×N１+１〜２×N１+２×N１の数のうちから２×dで割った残りが１であるN１/dの数が順次に配列される。
パーティション２_２:２×N１+１〜２×N１+２×N１の数のうちから２×dで割った残りが２であるN１/dの数が順次に配列される。
．．．
パーティション２_２×d:２×N１+１〜２×N１+２×N１の数のうちから２×dで割った残りが０であるN１/dの数が順次に配列される。
．．．
パーティションd_１:（d-１）×２×N１+１〜d×２×N１の数のうちから２×dで割った残りが１であるN１/dの数が順次に配列される。
【００２６】
パーティションd_２:（d-１）×２×N１+１〜d×２×N１の数のうちから２×dで割った残りが２のN１/dの数が順次に配列される。
．．．
パーティションd_２×d:（d-１）×２×N１+１〜d×２×N１の数のうちから２×dで割った残りが０であるN１/dの数が順次に配列される。
これを一般化させて表現すれば次の通りである。
パーティションm_n:（m-１）×２×N１+１〜m×２×N１の数のうちから２×dで割った残りがnであるN１/dの数が順次に配列される。
【００２７】
図４を参照すれば、例えばパーティション１_１に属するN１/dのバイト単位データには順次に１、１+２d、１+4d、．．．、１+２N１-4d、１+２N１-２dという数が与えられる。すなわち、パーティション１_１にはN１/dのバイト単位データが存在し、これらのうち最初のバイトには１、２番目のバイトには１+２d、３番目のバイトには１+4d、．．．、（N１/d）-１番目のバイトには１+２N１-4d、N１/d番目のバイトには１+２N１-２dが与えられる。
【００２８】
図５は図３のブロックに基づいて再配列された記録ブロックの概略図である。図５を参照すれば、１つのセクタは図３のブロックに含まれたメインデータのうちから２×（N２-k２）/３２行を抽出して配列し、外部パリティ区間で２×k２/３２行を抽出して配列することによって生成されることを確認しうる。こういう過程を経て生成されるセクタは総３２となる。３２のセクタを生成させた理由はＤＶＤにおいて１つのエラー訂正ブロックは１６セクタで構成されるからである。換言すれば、ＤＶＤとの互換性を考慮したのである。既存のＤＶＤにおいてリード-ソロモンプロダクトコードにより訂正可能なバーストエラー訂正の範囲は１６行×１８２バイト+１０バイト、すなわち２,９２２バイトである。
【００２９】
図６は図２Ａのエラー訂正ブロックA及びBの一例である。
図６を参照すれば、エラー訂正ブロックA及びBはN１=１８２バイトで、N２=２０８バイトで、d=２バイトであることを示す。この場合、本発明に係る記録ブロックは次のようにインターリーブを行うことによって生成される。
【００３０】
まず、エラー訂正ブロックA及びBを各々行方向に２行を単位で分割すればインターリーブ実行単位の対象ブロックa及びbには総８個のパーティション▲１▼、▲２▼、▲３▼、▲４▼、▲５▼、▲６▼、▲７▼、▲８▼が存在する。次いで、パーティション▲１▼から最初のデータを抽出し、パーティション▲３▼から２番目のデータを抽出し、パーティション▲６▼から３番目のデータを抽出し、パーティション▲８▼から４番目データを抽出する。またパーティション▲１▼から５番目のデータを抽出し、パーティション▲３▼から６番目のデータを抽出し、パーティション▲６▼から７番目のデータを抽出し、パーティション▲８▼から８番目のデータを抽出する。このようにパーティション▲１▼、▲３▼、▲６▼、▲８▼から全てのデータを抽出した後には、再びパーティション▲２▼、▲４▼、▲５▼、▲７▼から交互にデータを抽出する。このような過程を２行単位で繰返して行う。その結果、生成されたブロックは図７のようである。
【００３１】
図７を参照すれば、図６に基づいてインターリーブして生成された記録ブロックは３８4行のデータと３２行の外部パリティ区間で構成されることがわかる。同様に、表示された数字は図３及び４に基づいて前述したようにバイト単位データに与えられた一連番号を示す。一方、このように生成されたブロックは記録のために再びセクタ単位で再配列されうる。
【００３２】
図８は図７のブロックに基づいて再配列された記録ブロックの概略図である。図８を参照すれば、１つのセクタは図７のブロックに含まれたメインデータのうちから１２行を抽出して配列し、外部パリティ区間から１行を抽出して配列することによって生成されることを確認しうる。また、こういう過程を経て生成されるセクタ数は全て３２である。これも、ＤＶＤにおいて１つのエラー訂正ブロックは１６セクタで構成されるためにＤＶＤとの互換性を考慮したものである。
【００３３】
図９は本発明によって最大エラー訂正が可能な範囲を説明するための参考図である。
例えば、RS（１８２、１７２、１１）×RS（２０８、１９２、１７）に適用された最大エラー訂正の範囲は次のように決定される。図９を参照すれば、まず３１行の連続したエラーが生じて前後に各々２０バイトずつ全て4０バイトのエラーが連続的に生じた場合、３行の外部パリティは本発明によってインターリーブされて得られた記録ブロックで２行のエラーとなり、２８行のメインデータは本発明によってインターリーブされて得られた記録ブロックで１4行のエラーとなるので総１６行のコードが外部パリティにより訂正されうる。また、前で生じた２０バイトのエラーは本発明によってインターリーブされて得られた記録ブロックで各々５バイトずつ２行のエラーとなるので内部パリティによって全て訂正可能で、後から生じた２０バイトのエラーも本発明によってインターリーブされて得られた記録ブロックで各々５バイトずつ２行のエラーとなるので内部パリティで全て訂正可能である。
【００３４】
したがって、総１８２バイト×３１+4０バイト=５,６８２バイトが訂正される。
このように、本発明によれば、２つのエラー訂正ブロックを使用してブロック間インターリーブを行うだけでなく各ブロック内のコードワード間にインターリーブを行って記録ブロックを生成する。これにより、バーストエラーが２領域に散布されることはもちろんコードワード間のインターリーブを通じて内部パリティに対する訂正能力が４倍に向上する。
【００３５】
一方、前述した実施形態では２つのエラー訂正ブロックに対してインターリーブする方法を説明したが、２つ以上のエラー訂正ブロックに対してこれを適用しても良い。すなわち、２つ以上のエラー訂正ブロックの公約数を求めた後、求められた公約数を基準に前述したように複数のパーティションに分割する。次いで分割された複数のパーティションに各々含まれた少なくとも一部のデータを抽出してインターリーブする。データの抽出は各エラー訂正ブロックが交互に選択されるように行われる。インターリーブを行って得られたブロックは連続的に記録されたり、セクタ単位で再配列されて記録されうる。
【００３６】
図１０Ａ及び１０Ｂは本発明によるデータ再生装置のブロック図である。
図１０Ａを参照すれば、データ再生装置は読出部２３、復調部２２、及びＥＣＣデコーディング部２２を含む。読出部２３は本発明によってデータが記録された光ディスク９００からデータを読出す。復調部２２は読出されたデータを復調する。復調方式は変調方式によって決定される。
【００３７】
ＥＣＣデコーディング部２１は復調されたデータ、すなわち記録ブロックをＥＣＣデコーディングする。より具体的に、図１０Ｂを参照すればＥＣＣデコーディング部２１はディインターリーバ１１１及びＥＣＣデコーダ１１２を具備する。ディインターリーバ１１１は図１Ｂのインターリーバ１２の逆順に記録ブロックをディインターリーブして複数のエラー訂正ブロックを生成する。ＥＣＣデコーダ１１２は生成されたエラー訂正ブロックに採用されたコードによってメインデータとしてデコーディングして出力する。
【００３８】
【発明の効果】
前述したように本発明によれば、既存のＤＶＤのエラー訂正ブロックフォーマットをそのまま使用でき、かつエラー訂正能力が著しく向上させた光記録媒体、データ記録装置及びデータ記録方法を提供しうる。
【図面の簡単な説明】
【図１Ａ】  本発明の望ましい実施形態に係るデータ記録装置を説明するためのブロック図である。
【図１Ｂ】  本発明の望ましい実施形態に係るデータ記録装置を説明するためのブロック図である。
【図２Ａ】  本発明によるブロック間インターリーブのためのエラー訂正ブロックのフォーマットの概略図である。
【図２Ｂ】  本発明によるブロック間インターリーブのための対象ブロックのフォーマットの概略図である。
【図３】  図２Ａに係るインターリーブの結果、生成されたブロックのフォーマットの概略図である。
【図４】  パーティション１_１に属するN１/dのバイト単位データに与えられた数を示した概略図である。
【図５】  図３のブロックに基づいて再配列された記録ブロックの概略図である。
【図６】  図２Ａのエラー訂正ブロックＡ及びＢの一例である。
【図７】  図５に係るインターリーブの結果、生成されたブロックのフォーマットの概略図である。
【図８】  図６のブロックに基づいて再配列された記録ブロックの概略図である。
【図９】  本発明によって最大エラー訂正が可能な範囲を説明するための参考図である。
【図１０Ａ】  本発明に係るデータ再生装置のブロック図である。
【図１０Ｂ】  本発明に係るデータ再生装置のブロック図である。
【符号の説明】
１…ＥＣＣエンコーディング部
３…変調部
５…記録部
１１…ＥＣＣエンコーダ
１２…インターリーバ
１００，９００…光ディスク
１２１…パーティション部
１２２…データ抽出部
１２３…記録ブロック生成部
１３…読出部
１１１…ディインターリーバ
１１２…ＥＣＣ
【図１Ａ】
0003768149.tif 000002
【図１Ｂ】
0003768149.tif 000003
【図２Ａ】
0003768149.tif 000004
【図２Ｂ】
0003768149.tif 000005
【図３】
0003768149.tif 000006
【図４】
0003768149.tif 000007
【図５】
0003768149.tif 000008
【図６】
0003768149.tif 000009
【図７】
0003768149.tif 000010
【図８】
0003768149.tif 000011
【図９】
0003768149.tif 000012
【図１０Ａ】
0003768149.tif 000013
【図１０Ｂ】
0003768149.tif 000014