(57)【要約】【課題】ＢＣＡから読み出されたＢＣＡデータのシンドローム計算を高速化できるデータ処理装置およびデータ処理方法を提供する。【解決手段】データ処理装置１において、シンドローム計算部１２３（１２１）は、所定の行数の０データを分離して桁上げに用いる桁上げ処理のためのスイッチ部と複数のα−ＲＯＭ部を含む。【選択図】  図２
2006302357.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体から読み出された符号列から再生されたＢＣＡデータのシンドローム計算を、所定の行数の情報データ、ＥＤＣ（Error Detecting Code）、所定の行数の０データおよび所定行数のパリティデータの順に計算するシンドローム計算部と、    
前記シンドローム計算部により計算された計算結果のエラー訂正を実行する訂正実行処理部と、    
前記シンドローム計算部および前記訂正実行処理部を制御するシステム制御部と、    
を有することを特徴とするデータ処理装置において、
前記シンドローム計算部は、    
前記所定の行数の前記０データを分離して桁上げを行なう桁上げ処理部を有することを特徴とするデータ処理装置。
【請求項２】
前記訂正実行処理部は、前記シンドローム計算部により現在シンドローム計算されているデータ領域のデータに先立って既にシンドローム計算結果が得られたデータ領域のデータのエラーを並列処理により訂正することを特徴とする請求項１記載のデータ処理装置。
【請求項３】
前記桁上げ処理部は、切り替えスイッチとα−ＲＯＭとを含むことを特徴とする請求項１または２記載のデータ処理装置。
【請求項４】
記録媒体から読み出した符号列から再生されたＢＣＡデータのシンドローム計算を、所定の行数の情報データ、ＥＤＣ（Error Detecting Code）、所定の行数の０データおよび所定の行数のパリティデータの順に計算し、    
計算されたシンドローム計算結果のエラー訂正を実行するデータ処理方法において、    
シンドロームの計算において、所定の行数の０データを分離して桁上げすることを特徴とするデータ処理方法。
【請求項５】
シンドロームの計算において、０データ部のデータを除いた情報データおよびＥＤＣのシンドロームを計算し、０データの繰り返し単位を、繰り返し単位に含まれる次数を単位として桁上げすることを特徴とする請求項４記載のデータ処理方法。
【請求項６】
シンドロームの計算において、０データ部のデータを除いた情報データおよびＥＤＣのシンドロームを計算し、０データの繰り返し単位と繰り返し単位の繰り返し数との合計により、桁上げすることを特徴とする請求項４記載のデータ処理方法。
【請求項７】
パリティ部のシンドローム計算を、０データ部のデータを除いた情報データおよびＥＤＣのシンドローム計算と同時に実行し、０データ部のデータを除いた情報データおよびＥＤＣのシンドローム計算が終了するまでバッファリングすることを特徴とすることを特徴とする請求項６記載のデータ処理方法。
【請求項８】
「パリティ部のシンドローム計算の計算結果」と「０データ部のデータを除いた情報データおよびＥＤＣのシンドローム計算の計算結果」との排他的論理和を取ることを特徴とする請求項６または７記載のデータ処理方法。
【請求項９】
記録媒体から読み出した符号列から再生されたＢＣＡデータのシンドローム計算を、所定の行数の情報データ、ＥＤＣ（Error Detecting Code）、所定の行数の０データおよび所定の行数のパリティデータの順に計算し、    
計算されたシンドローム計算結果のエラー訂正を実行するデータ処理方法において、    
シンドロームの計算時に、所定の行数の０データを分離して桁上げするとともに、
シンドローム計算されているデータ領域のデータに先立ってシンドローム計算結果が得られたデータ領域のデータのエラー訂正を、引き続いてシンドローム計算されているデータ領域のデータのシンドローム計算中に実行することを特徴とするデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＤＶＤ（Digital Versatile Disk）規格等の光ディスクに代表される情報記憶媒体に予め設けられるＢＣＡ（Burst Cutting Area）から読み出したデータの処理に係り、特に読み出されたデータのエラー訂正処理を高速化する方法および処理装置に関する。
【背景技術】
【０００２】
情報の記録、再生ならびに消去（繰り返し記録）に適した記録媒体として、光ディスクが既に広く利用されている。反面、さまざまな規格の光ディスクが提案され、それぞれが実用化されている。なお、さまざまな規格の光ディスクは、記録容量で区別すると、ＣＤ規格やＤＶＤ規格に分類される。また、用途（データ記録形式）から見た場合、既に情報が記録されている（ＲＯＭと呼称される）再生専用タイプ、１回限りの情報記録が可能な（−Ｒと呼称される）ライトワンスタイプ（追記型）、あるいは記録と消去が繰り返し可能な（ＲＡＭまたはＲＷと呼称される）リライタブルタイプ（録再型または書換可能型）等に区分される。
【０００３】
光ディスクの規格および用途の多様化に伴って、光ディスク本体に、ＢＣＡ（Burst Cutting Area）と呼ばれ、光ディスクドライブがそれぞれのディスクを識別するための情報や、それぞれの光ディスクに固有のコピープロテクション情報が記録されている領域が設けられている。
【０００４】
なお、従来のＢＣＡフォーマットでは、情報データの大きさが任意に設定されており、シンドローム計算を、任意のデータ量に対して計算できるように、設定されたシステムとなっている（例えば、非特許文献１）。
【非特許文献１】HD DVD Specifications for Read-Only Disc Part 1 PHYSICAL SPECIFICATIONS （Figure J. 4-1 BCA-Data Structure （PHX-35））
【発明の開示】
【発明が解決しようとする課題】
【０００５】
非特許文献１に示されたＢＣＡフォーマットでは、情報データの大きさが任意であり、そのため、シンドローム計算を任意のデータ量に対して計算可能に設定されたシステムを用いることが必須である。
【０００６】
反面、シンドローム計算を任意のデータ量に対して計算可能とすることは、データ処理の高速化が困難であることに他ならない。
【０００７】
これに対し、データの記録および再生に用いる光ビームの波長が４０５ｎｍであるＨＤ  ＤＶＤ規格の光ディスクに対して新たに提案されたＢＣＡフォーマットでは、情報データの大きさが一定の大きさである。
【０００８】
しかしながら、ＨＤ  ＤＶＤ規格の光ディスクに対して提案されたＢＣＡフォーマットに対応するシンドローム計算のためのシステムは、現時点では、確立されていない。
【０００９】
本発明の目的は、ＨＤ  ＤＶＤ規格の光ディスクに対して提案されたＢＣＡフォーマットに対応するシンドローム計算を高速に処理可能なデータ処理方法およびデータ処理装置を提供することである。
【課題を解決するための手段】
【００１０】
この発明は、上記問題点に基づきなされたもので、記録媒体から読み出された符号列から再生されたＢＣＡデータのシンドローム計算を、所定の行数の情報データ、ＥＤＣ（Error Detecting Code）、所定の行数の０データおよび所定行数のパリティデータの順に計算するシンドローム計算部と、前記シンドローム計算部により計算された計算結果のエラー訂正を実行する訂正実行処理部と、前記シンドローム計算部および前記訂正実行処理部を制御するシステム制御部と、を有することを特徴とするデータ処理装置において、前記シンドローム計算部は、前記所定の行数の前記０データを分離して桁上げを行なう桁上げ処理部を有することを特徴とするデータ処理装置、を提供するものである。
【００１１】
またこの発明は、記録媒体から読み出した符号列から再生されたＢＣＡデータのシンドローム計算を、所定の行数の情報データ、ＥＤＣ（Error Detecting Code）、所定の行数の０データおよび所定の行数のパリティデータの順に計算し、計算されたシンドローム計算結果のエラー訂正を実行するデータ処理方法において、シンドロームの計算において、所定の行数の０データを分離して桁上げすることを特徴とするデータ処理方法、を提供するものである。
【００１２】
またこの発明は、記録媒体から読み出した符号列から再生されたＢＣＡデータのシンドローム計算を、所定の行数の情報データ、ＥＤＣ（Error Detecting Code）、所定の行数の０データおよび所定の行数のパリティデータの順に計算し、計算されたシンドローム計算結果のエラー訂正を実行するデータ処理方法において、シンドロームの計算時に、所定の行数の０データを分離して桁上げするとともに、シンドローム計算されているデータ領域のデータに先立ってシンドローム計算結果が得られたデータ領域のデータのエラー訂正を、引き続いてシンドローム計算されているデータ領域のデータのシンドローム計算中に実行することを特徴とするデータ処理方法、を提供するものである。
【発明の効果】
【００１３】
本発明によれば、ＢＣＡから読み出されたＢＣＡデータの処理、特にシンドローム計算処理が高速化される。従って、光ディスクからの情報の再生が指示されてから情報が実際に再生されるまでの時間（再生時の待機時間）が短縮される。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して、この発明の実施の形態について詳細に説明する。
【００１５】
図１は、本発明の実施の形態が適用可能なＢＣＡ（特定領域）を有する追記型（ライトワンスタイプ）の光ディスクの一例を示す。
【００１６】
図１に示すように、情報記録媒体すなわち光ディスク１は、図２を用いて後段に一例を示す光ディスクドライブ装置（データ処理装置）により光ディスクの種別の識別に利用される情報と、さまざまの種類の光ディスクに固有のコピープロテクション情報が記録されている（ディスクの内周よりの領域の）ＢＣＡ（Burst Cutting Area）１１と、ＢＣＡ１１の外側に位置されているシステムリードイン領域１２と、システムリードイン領域１２のさらに外側に規定されているデータ領域１３と、を有する。
【００１７】
光ディスク１は、例えば、直径が約１２０ｍｍ、厚さが約１．２ｍｍで、有機色素材料を記録層に用いた追記型の光ディスクである。もちろん、光ディスク１の実施形態（物理的な特徴）は、これに限られるものではない。なお、システムリードイン領域１２のトラックピッチは、例えば０．６８μｍで、データ領域１３のトラックピッチは、例えば０．４０μｍである。また、光ディスク１のデータ領域１３への情報の記録および情報の再生に領される光ビーム（レーザ光）の波長は、好ましくは４０５ｎｍで、温度変化等を考慮した場合において、概ね４００〜４１０ｎｍである。
【００１８】
図２は、この発明の実施の形態に係るＨＤ  ＤＶＤ再生装置（光ディスク装置）の構成の一例を示す。
【００１９】
ＨＤ  ＤＶＤ再生装置１０１においては、光ディスク１の記録面で反射された光ビーム（反射レーザ光）は、ピックアップユニット（ＰＵ）１１１に組み込まれている詳述しないフォトディテクタにより検出され、ＲＦアンプ１１３を介して、光ディスク１に記録されている情報に対応する符号列として読み出される。
【００２０】
読み出された符号列は、ＢＣＡリード回路１１５によりＢＣＡデータとして再生され、パス［１］により、メモリ制御部１１７を介してメモリ１１９に格納される。
【００２１】
メモリ１１９に格納されたＢＣＡデータは、パス［２］を通じてＢＣＡエラー訂正回路１２１に供給される。
【００２２】
ＢＣＡエラー訂正回路１２１においては、図６、図８、もしくは図１０により以下に説明するシンドローム計算部により、シンドローム計算が行われる。シンドローム計算結果にエラーがある場合にエラー訂正処理によりエラー訂正されたＢＣＡデータがパス［３］およびパス［４］により、図示しないホスト装置に出力される。なお、シンドローム計算結果にエラーがない場合には、システム制御部１３１の制御により、パス［４］を通じてメモリ１１９に記憶されているデータ（読み出された符号列）が、図示しないホスト装置に出力される。
【００２３】
ＢＣＡエラー訂正回路１２１は、後段に詳述するが、シンドローム計算を実行するシンドローム計算部１２３、シンドローム計算部１２３によるシンドローム計算結果が格納されるバッファ群１２５、および訂正実行処理部１２７を含む。
【００２４】
なお、ＲＦアンプ１１３およびＢＣＡリード回路１１５は、システム制御部１３１により制御されることはいうまでもない。また、ＲＦアンプ１１３の出力は、サーボ回路１４１にフィードバックされ、光ディスク１を回転させる詳述しないディスクモータ１５１の回転制御やＰＵ（ピックアップユニット）１１１の図示しない対物レンズの位置の制御に利用される。
【００２５】
図３は、図１に示したＨＤ  ＤＶＤディスク（光ディスク）１のＢＣＡ１１に記録されているＢＣＡの情報データのデータ構造を概略的に示す。
【００２６】
図３に示すように、ＢＣＡの情報データは、横方向４バイト（Bytes，ｊ＝０〜３、フレームと呼称されることもある）、縦方向１９行（rows）の７６バイト（Bytes，Ｉ＝０〜７５，（１９フレーム））であり、さらに２０行（row）の位置に、４バイト（Bytes，ｊ＝０〜３）のＥＤＣ（Error Detecting Code）が付与されている。また、横方向４バイト（Bytes，ｊ＝０〜３）の一端には、１バイト（Byte）のシンクコード（ＲＳＢ、すなわち同期信号部）が付加されている。なお、情報データ＋ＥＤＣを、以降、「データ部」と呼ぶ。
【００２７】
情報データには、信頼性の向上のための、横方向４バイト（Byte）のConcatenation（コンカティネーション）領域（総て［ＡＡｈ（ｈは、１６進を示す）］）を挟んで、同一のデータが１セット付加されている。説明のために、Concatenationを挟んで、Ａ面（第１の領域）およびＢ面（第２の領域）とする。
【００２８】
情報データはまた、横方向４バイト（Bytes，ｊ＝０〜３）と４行（rows）の１２バイト（Bytes）のパリティ部が付加されている（もちろん１バイト（Byte）のシンクコード（ＲＳＢ）も付加されている）。
【００２９】
なお、Concatenationを挟んでＡ面（第１の領域）およびＢ面（第２の領域）と区分される「データ部」のrow（行）方向の先頭および後端には、それぞれ、横方向４バイト（Byte）のプリアンブル（Preamble，総て［００ｈ（ｈは、１６進を示す）］）部とポストアンブル（Postamble，総て［５５ｈ（ｈは、１６進を示す）］）部が設けられている。
【００３０】
次に、図２に示したＨＤ  ＤＶＤ再生装置１０１により光ディスク１から読み出された情報データ（ＢＣＡ読出しデータ）のシンドローム計算ならびにエラー訂正について説明する。
【００３１】
図２に示したＢＣＡエラー訂正回路１２１においては、図３で説明したデータ構造から図４に示すように、同期信号部（シンクコード）、プリアンブル（Preamble）部、コンカティネーション（Concatenation）部およびポストアンブル（Postamble）部のデータが除去され、Ａ面（第１の領域）またはＢ面（第２の領域）のいずれか一方のデータが、シンドローム計算部１２３に転送される。
【００３２】
なお、第１の領域（Ａ面）ならびに第２の領域（Ｂ面）のいずれが先に再生される（読み出される）かは、不定であり、ポストアンブル部の後に「コンカティネーション部」のデータが続いている場合には、シンドローム計算部１２３に転送されたデータは、第１の領域のデータと判定される。また、ポストアンブル部の後に「ミラー領域」からの再生信号が続いている場合には、シンドローム計算部１２３に転送されたデータは、第２の領域のデータと判定される。
【００３３】
図４に示した第１または第２の領域のいずれか一方のデータは、詳細には、図５に示すように、２０行（row）と２０行（row）に引き続く４行（rows）のパリティ部との間に合計２８行（rows）の「０データ領域（００〜０１１１）」を含む。ここで、００〜０１１１は、全て０データである。
【００３４】
これは、入力データとして、データ部とパリティ部の間に、０ｊ＋０〜０ｊ＋１０８の０データを生成し、入力していく必要があることを示している。
【００３５】
以下、図４に示したデータを用いて、縦方向４系列（ｊ＝０〜３）のシンドローム計算を行う。なお、図２に示した訂正実行処理部１２７で訂正処理した結果、０データ部分にエラーが検知された場合は、誤訂正していると判断できる。
【００３６】
ｊ＝０〜３によるシンドローム計算の式は、以下の［式（１）］のようになる。    
【数１】
2006302357.tif 000003
【００３７】
図６は、上記の式（１）を実現するシンドローム計算部１２３の回路の一例を示す。この回路をハードウェアで実現する場合、５２クロック必要であることがわかる。
【００３８】
すなわち、ｊ＝０〜３（縦方向４系列）のそれぞれに対応して設けられる第１〜第４のＥＯＲ（排他的論理和演算子（ＸＯＲと示されることもある））６−１〜６−４に、演算部（Ｄ）６０がそれぞれ接続され、個々の演算部による演算結果が「α−ＲＯＭ，ここではα（０〜３）」を経由して、対応するＥＯＲに入力される。なお、「α０」すなわちｊ＝０については、「α−ＲＯＭ」が不要であることはいうまでもない。
【００３９】
詳細には、図６に示したシンドローム計算部においては、図７を用いて以下に説明するフローチャートに従って、シンドローム計算が繰り返されることになる。なお、図７においては、ｊ＝０〜１の縦方向の４系列を最初に分岐するように示したが、図６に示したシンドローム計算部１２３における『式（１）』に示したシンドローム計算が実行可能であれば、その表現に支配されるものではない。
【００４０】
図７に示すように、図６のシンドローム計算部に入力される入力データ「Ｉｊ＋０、Ｉｊ＋４、・・・、Ｉｊ＋７２、Ｄｊ＋０、０ｊ＋０、・・・、０ｊ＋１０８、Ｃｊ，０、・・・Ｃｊ，３」は、ステップＳ７−１−１，Ｓ７−２−１，Ｓ７−３−１により、ｊ＝０，ｊ＝１，ｊ＝２およびｊ＝３の各系列に振り分けられる。すなわち、入力される個々のデータは、図６に示した縦方向４系列のＥＯＲ６−１〜６−４に、順に入力される。
【００４１】
以下、縦方向の各系列において、１９行（rows）×４列（Bytes）＝７６個の情報のそれぞれのシンドローム計算が繰り返される（Ｓ７−１−２〜５，Ｓ７−２−２〜５，Ｓ７−３−２〜５，Ｓ７−４−２〜５）。
【００４２】
次に、２０行のＤ０〜３の情報がそれぞれシンドローム計算される（Ｓ７−１−６，Ｓ７−２−６，Ｓ７−３−６，Ｓ７−４−６）。
【００４３】
続いて、縦方向の各系列において、２８行（rows）×４列（Bytes）＝１１２個の情報（すなわち「０データ」）のそれぞれのシンドローム計算が繰り返される（Ｓ７−１−８〜１０，Ｓ７−２−８〜１０，Ｓ７−３−８〜１０，Ｓ７−４−８〜１０）。
【００４４】
次に、各４行のＣｊ，０〜Ｃｊ，３の情報（パリティ部）がそれぞれシンドローム計算される（Ｓ７−１−１１〜１４，Ｓ７−２−１１〜１４，Ｓ７−３−１１〜１４，Ｓ７−４−１１〜１４）。
【００４５】
このようにして、図６に示した４系列の個々のＥＯＲ６−１〜６−４により、式（１）に従うシンドローム計算が実行され、Ｓｊ，０、Ｓｊ，１、Ｓｊ，２、Ｓｊ，３が出力される（Ｓ７−１−１５，Ｓ７−２−１５，Ｓ７−３−１５，Ｓ７−４−１５）。
【００４６】
以下、ステップＳ７−１−１５，Ｓ７−２−１５，Ｓ７−３−１５，Ｓ７−４−１５により得られたＳｊ，０、Ｓｊ，１、Ｓｊ，２、Ｓｊ，３がパリティチェックされる。
【００４７】
なお、第２の領域（Ｂ面）のシンドローム計算中に、第１の領域（Ａ面）の訂正実行処理を並列に行うことで、ＢＣＡ部分の訂正処理の速度を、一層向上させることができる。また、先に再生された情報が第２の領域（Ｂ面）である場合には、第１の領域（Ａ面）のシンドローム計算中に、第２の領域（Ｂ面）の訂正実行処理を並列に実行できることは、
いうまでもない。
【００４８】
図８は、以下に説明する式（２）を実現するシンドローム計算部２２３（図６との識別のため、［１００］を加算）の回路の一例を示す。なお、図８に示す回路では、図６に示した回路に比較して、回路規模は「α−ＲＯＭ」３つ分増加するが、シンドローム計算処理は、格段に高速化される。
【００４９】
詳細には、式（１）は、次の［式（２）］のように変形される。    
【数２】
2006302357.tif 000004
【００５０】
すなわち、ｊ＝０〜３（縦方向４系列）のそれぞれに対応して設けられる第１〜第４のＥＯＲ（排他的論理和演算子）８−１〜８−４に、演算部（Ｄ）８０がそれぞれ接続され、個々の演算部による演算結果がスイッチ（ＳＷ）８２により切り替えられる「α−ＲＯＭ，ここではα１，α２，α３」または「α−ＲＯＭ，ここではα１×２８，α２×２８，α３×２８」のいずれかを経由して、対応するＥＯＲに入力される。なお、「α０」すなわち、ｊ＝０については、図から明らかであるが、「α０」や「α０×２８」が、不要であることはいうまでもない。
【００５１】
詳細には、図８に示したシンドローム計算部においては、図９を用いて以下に説明するフローチャートに従って、シンドローム計算が繰り返されることになる。なお、図９においては、ｊ＝０〜１の縦方向の４系列を最初に分岐するように示したが、図８に示したシンドローム計算部２２３における『式（２）』に示したシンドローム計算が実行可能であれば、その表現に支配されるものではない。
【００５２】
最初に、ＳＷ８２をＸ側に切り替え、１９（Bytes）の情報データと１（Byte）のＥＤＣデータを入力する（以後、この２０（Bytes）をデータ部と呼ぶ）。すなわち、ステップＳ９−１−２〜５およびＳ９−１−６，Ｓ９−２−２〜５およびＳ９−２−６，Ｓ９−３−２〜５およびＳ９−３−６，ならびにＳ９−４−２〜５およびＳ９−４−６）により「情報データ＋ＥＤＣ」のシンドローム計算が終了する。
【００５３】
次に、２０行のＤ０〜３の情報がそれぞれシンドローム計算される（Ｓ７−１−６，Ｓ７−２−６，Ｓ７−３−６，Ｓ７−４−６）。
【００５４】
次に、ＳＷ８２をＹ側に切り替え、例えばＥＯＲ８−２に接続された「Ｓｊ，１」の場合は、「α２８」を掛ける（Ｓ９−２−７）。同様に、ＥＯＲ８−３に接続された「Ｓｊ，２」の場合は、「α２×２８」を、ＥＯＲ８−４に接続された「Ｓｊ，３」の場合は、「α３×２８」を、それぞれ、掛ける（Ｓ９−３−７，Ｓ９−４−７）。これにより、αの次数の桁上げが、一回のみとなる。なお、Ｓ９−１−７に相当するステップは、「α０」すなわちｊ＝０であるから必要ないことは、いうまでもない。
【００５５】
すなわち、ステップＳ９−２−７，Ｓ９−３−７，Ｓ９−４−７においては、「α−ＲＯＭ」を用いて「０データ領域（００〜０１１１）」である合計２８行（rows）のシンドローム計算を分離し、αの次数（ｊ＝０〜３，Bytes，以降、繰り返し単位と呼称する）を、単位として桁上げすることとなり、先に説明した式（１）を用いるシンドローム計算に比較して、シンドローム計算が高速化される。
【００５６】
換言すると、スイッチ（ＳＷ）８２および「α−ＲＯＭ（α×２８）」８１−２，スイッチ（ＳＷ）８２および「α−ＲＯＭ（α２×２８）」８２−２，スイッチ（ＳＷ）８２および「α−ＲＯＭ（α３×２８）」８３−２のそれぞれは、桁上げ処理部として機能する。
【００５７】
以下、ＳＷを再びＸ側に切り替え、パリティ部分について、順次計算する（Ｓ９−１−８〜１１，Ｓ９−２−８〜１１，Ｓ９−３−８〜１１，Ｓ９−４−８〜１１）。
【００５８】
このようにして、図８に示した４系列の個々のＥＯＲ８−１〜８−４と、スイッチ（ＳＷ）８２により切り替え可能に配列された２系列の「α−ＲＯＭ（α）」，「α−ＲＯＭ（α２）」，「α−ＲＯＭ（α３）」および「α−ＲＯＭ（α２８）」，「α−ＲＯＭ（α２×２８，「α−ＲＯＭ（α３×２８）」，より、式（２）に従うシンドローム計算が実行され、Ｓｊ，０、Ｓｊ，１、Ｓｊ，２、Ｓｊ，３が出力される（Ｓ９−１−１２，Ｓ９−２−１２，Ｓ９−３−１２，Ｓ９−４−１２）。
【００５９】
以下、ステップＳ７−１−１５，Ｓ７−２−１５，Ｓ７−３−１５，Ｓ７−４−１５により得られたＳｊ，０、Ｓｊ，１、Ｓｊ，２、Ｓｊ，３がパリティチェックされる。
【００６０】
また、例えば、先に再生された情報が第２の領域（Ｂ面）である場合には、第１の領域（Ａ面）のシンドローム計算中に、第２の領域（Ｂ面）の訂正実行処理を、逆に、先に再生された情報が第１の領域（Ａ面）である場合には、第２の領域（Ｂ面）のシンドローム計算中に、第１の領域（Ａ面の）訂正実行処理を、並列して実行できることはいうまでもない。
【００６１】
図１０は、以下に説明する式（３）を実現するシンドローム計算部３２３（図８との識別のため、［１００］を加算）の回路の一例を示す。なお、図１０に示す回路では、図６に示した回路に比較して、回路規模は大きくなるが、シンドローム計算処理は、図８に示した例に比較して、さらに高速化可能である。
【００６２】
すなわち、図１０に示すシンドローム計算部３２３では、ｊ＝０〜３（縦方向４系列）のそれぞれに対応して設けられるＥＯＲ（排他的論理和演算子）を、データ部向けＥＯＲ１００１〜１００４、ならびにパリティ部向けＥＯＲ１０１１〜１０１４の２組（８個）とし、演算部（Ｄ）１１０１をそれぞれのＥＯＲに設けたことにより、データ部ならびにパリティ部のそれぞれについて、同時に処理開始可能であることを特徴としている（ＳＷをＸ側にした状態で）。
【００６３】
なお、パリティ部に対するシンドローム計算が先に終了するので、その計算結果は、各パリティ部に設けたバッファ１３０１〜１３０４により、一時的に保持するものとする。
【００６４】
以下、データ部の計算結果とバッファによりバッファされていたパリティ部の計算結果とについて、ｊ＝０〜３に対応して設けられたＥＯＲ１４０１〜１４０４により、排他的論理和を求める（ＥＯＲする）ことにより、計算が完了する。
【００６５】
詳細には、式（１）は、次の［式（３）］のように変形される。    
【数３】
2006302357.tif 000005
【００６６】
より詳細には、図１１に示すフローチャートに従って、シンドローム計算が繰り返されることになる。このように、バッファ部を設けることにより、先に説明した式（１）を用いるシンドローム計算に比較して、３１クロック分シンドローム計算が高速化される。
【００６７】
図１０に示した回路（シンドローム計算部３２３）においては、ＳＷをＸ側にした状態で、データ部を、順次入力する（すなわち、ステップＳ１−１−２〜５およびＳ１−１−６，Ｓ１−２−２〜５およびＳ１−２−６，Ｓ１−３−２〜５およびＳ１−３−６，ならびにＳ１−４−２〜５およびＳ１−４−６）により「情報データ＋ＥＤＣ」のシンドローム計算が終了する）。
【００６８】
同時に（または所定の時間差で）、パリティ部についてもシンドローム計算を開始する（すなわち、ステップＳ１１−１−２〜６，Ｓ１１−２−２〜６，Ｓ１１−３−２〜６，ならびにＳ１１−４−２〜６）により、パリティ部のシンドローム計算が終了する）。なお、パリティ部の計算結果は、対応するバッファに格納しておく（データ部の処理が終了するのを待つ、Ｓ１１−１−７，Ｓ１１−２−７，Ｓ１１−３−７，Ｓ１１−４−７）。
【００６９】
データ部の転送が終了した時点で、ＳＷをＹ側に切り替え、例えば「Ｓｊ，１」の場合は、「α３２」を掛ける（Ｓ１−２−７）。同様に、「Ｓｊ，２」の場合は、「α２×３２」を、「Ｓｊ，３」の場合は、「α３×３２」を、それぞれ、掛ける（Ｓ１−３−７，Ｓ１−４−７）。これにより、αの次数の桁上げが、一回のみとなる。これにより、αの次数（合計の行数（繰り返し単位の繰り返し数，rows）、この例では３２とｊ＝０〜３の繰り返し単位の次数）を加算した次数の桁上げが、一回で可能となる。
【００７０】
すなわち、各ＳＷおよび「α−ＲＯＭ（α×３２）」１３３１，「α−ＲＯＭ（α２×３２）」１３３２および「α−ＲＯＭ（α３×３２）」１３３３のそれぞれは、桁上げ処理部として機能する。
【００７１】
続いて（あるいは所定のタイミングで）、バッファ１３０１〜１３０４（図１０参照）によりバッファリングされているパリティ部の計算結果とデータ部に計算された結果との排他的論理和を取る（ＥＯＲする）ことにより、計算が完了する。
【００７２】
以下、ステップＳ１１１−１−２，Ｓ１１１−２−２，Ｓ１１１−３−２，Ｓ１１１−４−２により得られたＳｊ，０、Ｓｊ，１、Ｓｊ，２、Ｓｊ，３がパリティチェックされる。
【００７３】
もちろん、図１０に示す例においても、先に再生された情報が第２の領域（Ｂ面）である場合には、第１の領域（Ａ面）のシンドローム計算中に、第２の領域（Ｂ面）の訂正実行処理を、逆に、先に再生された情報が第１の領域（Ａ面）である場合には、第２の領域（Ｂ面）のシンドローム計算中に、第１の領域（Ａ面の）訂正実行処理を、並列して実行できることはいうまでもない。
【００７４】
なお、図１０に示したシンドローム計算部においては、バッファを設けることにより、回路規模が大きくなる。
【００７５】
このため、例えばパリティ部のクロックを一時的に止め、データ部の計算が終わるまでパリティ部の処理を止めておくことで、バッファを省略することも可能である。
【００７６】
また、図１０に示したシンドローム計算部の構成は、例えばシステム制御部１３１（図２）あるいはメモリ制御部１１７（図２）のファームウエアとして規定されてもよいことはいうまでもない。
【００７７】
以上説明したように、この発明によれば、情報データとパリティとの間に、０データを含むＲＳ符号のシンドローム計算を高速に行うことができる。    
また、この発明によれば、例えばＨＤ  ＤＶＤ規格の光ディスクに予め記録されているＢＣＡのシンドローム計算を高速に行うことができる。
【００７８】
さらに、この発明によれば、２つの領域の一方のデータおよびパリティのシンドロームを計算中に、残りの領域の訂正実行処理を実施（実行）可能であり、読み出されたＢＣＡの訂正処理の速度が一層向上される。
【００７９】
なお、この発明は、上述した実施の形態に限定されるものではなく、その実施の段階ではその要旨を逸脱しない範囲で種々な変形もしくは変更が可能である。また、個々の実施の形態は、可能な限り適宜組み合わせて実施されてもよく、その場合、組み合わせによる効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【図面の簡単な説明】
【００８０】
【図１】本発明の実施の形態が適用可能なＢＣＡ（特定領域）を有する追記型（ライトワンスタイプ）の光ディスクの一例を示す概略図。
【図２】この発明の実施の形態が適用される光ディスク装置の構成の一例を示す概略図。
【図３】図１に示した記録媒体（光ディスク）のＢＣＡに記録されているデータの構造を説明する概略図。
【図４】図３に示したＢＣＡデータのうちのシンドローム計算の対象領域を説明する概略図。
【図５】図４に示したシンドローム計算の対象となるデータを説明する概略図。
【図６】図２に示した光ディスク装置に組み込まれるシンドローム計算部の構成の一例を示す概略図。
【図７】図６に示したシンドローム計算部および式（１）によるシンドローム計算を説明するフローチャート。
【図８】図２に示した光ディスク装置に組み込まれるシンドローム計算部の構成の別の例を示す概略図。
【図９】図８に示したシンドローム計算部および式（２）によるシンドローム計算を説明するフローチャート。
【図１０】図２に示した光ディスク装置に組み込まれるシンドローム計算部の構成のまたさらに別の例を示す概略図。
【図１１Ａ】図１０に示したシンドローム計算部および式（３）によるシンドローム計算を説明するフローチャート。
【図１１Ｂ】図１１Ａに示したフローチャートに引き続く、シンドローム計算部および式（３）によるシンドローム計算を説明するフローチャート。
【符号の説明】
【００８１】
１…光ディスク（記録媒体）、１１…ＢＣＡ（Burst Cutting Area）、１２…システムリードイン領域、１３…データ領域、１０１…光ディスク装置（データ処理装置）、１１１…光ピックアップ、１１５…ＢＣＡリード回路、１１７…メモリ制御部、１２１…ＢＣＡエラー訂正回路、１２３…シンドローム計算部、１２５…バッファ群、１２７…訂正実行処理部、１３１…システム制御部、８２（スイッチ、ＳＷ）、８１（「α」）、８１−１（「α２８」）、８１−２（「α２×２８」）、８１−２（「α３×２８」）、１３３１（「α３２」）、１３３２（「α２×３２」）、１３３３（「α３×３２」）…桁上げ処理部、１３０１〜１３０４…バッファ（バッファリング部）、１４０１〜１４０４…ＥＯＲ（排他的論理和演算子）。
【図１】
2006302357.tif 000006
【図２】
2006302357.tif 000007
【図３】
2006302357.tif 000008
【図４】
2006302357.tif 000009
【図５】
2006302357.tif 000010
【図６】
2006302357.tif 000011
【図７】
2006302357.tif 000012
【図８】
2006302357.tif 000013
【図９】
2006302357.tif 000014
【図１０】
2006302357.tif 000015
【図１１Ａ】
2006302357.tif 000016
【図１１Ｂ】
2006302357.tif 000017