(57)【要約】光ディスク上に直線的シーケンスで記録された実際の複ビームＤＶＤシステム（又はＣＤシステム）用の一連のアーキテクチャが開示されている。当該データは内側及び外側エラー訂正コード（ＰＩ、ＰＯ）を含み、外側コードは所定サイズのデータブロック（ＥＣＣフレーム）単位で適用されている。各ブロックは幾つかのセクタの系列を有する。複チャンネル読出は、上記ブロック又は副ブロックの境界に限定されずに開始するような、Ｎ個の副シーケンスの群を並列に提供する。各チャンネル（ａ、ｂ、ｃ、ｄ）内でセクタＩＤが検出されて、データブロックの一部を形成するような副ブロックの系列を識別する。ブロック（＊で印されるブロック）の開始からのデータが無くても、外側エラー訂正回路（２１６）は副ブロックを処理して、当該ブロックに関する部分的エラー保護シンドロームを蓄積する。該ブロックの終了に到達すると、当該副シーケンス内の次のブロック用のシンドロームが蓄積される。次いで、終了部が処理されている同一ブロックの開始部を形成するような副ブロックが別のチャンネルで認識され、上記シンドロームの残部を蓄積すべく処理される（２１６）。読取ビーム（ａ、ｂ、ｃ、ｄ）は当該ディスクの更なる部分をカバーすべく新たな組の位置（ａ’、ｂ’、…）へジャンプする。
2004517429.tif 000002
【特許請求の範囲】
【請求項１】
第１のシーケンスで記録されたデータを再生する方法であって、前記データが所定のサイズのデータブロックに基づいて適用されたエラー保護コードを含み、各エラー保護ブロックが幾つかの副ブロックの系列を有するような方法において、
（ａ）前記第１のシーケンスにおけるＮ個の各位置で開始するＮ個の副シーケンスの群を並列に読み取るステップであって、前記位置が前記ブロック又は前記副ブロックの境界に制限されることなく選択されており、前記Ｎ個の副シーケンスの群が前記第１のシーケンスの連続した部分を含んでいるようなステップと、
（ｂ）前記読み取るステップの間に、各副シーケンス内においてデータブロックの一部を形成する一連の副ブロックを識別すると共に、当該ブロックの開始からのデータが無い場合は前記一連の副ブロックを所定の規則に従って処理することにより該ブロックに関連する部分的エラー保護シンドロームを蓄積するステップと、
（ｃ）前記ブロックの終了に到達したら、当該副シーケンス内の次のブロックに関するシンドロームを蓄積するステップと、
（ｄ）前記読み取るステップの間に、続いて、前記副シーケンスの他のものにおいて終了部が処理されたブロックの開始部を形成する一連の副ブロックを識別すると共に、これら副ブロックを処理して前記シンドロームの残部を蓄積するステップと、
（ｅ）前記シンドロームの前記残部を前記記憶された部分的シンドロームと合成して、当該ブロックに関する完成したシンドロームを得るステップと、
を有していることを特徴とする方法。
【請求項２】
請求項１に記載の方法において、当該方法が（ｆ）前記第１のシーケンスにおける新たな組の位置にジャンプすると共にＮ個の副シーケンスの他の群を並列に読み取って前記第１のシーケンスの更なる部分をカバーするステップを更に有し、前記更なる部分は先行する部分と連続するか又は重なり合い、前記ステップ（ｄ）が前記ブロックの開始部を前記副シーケンスの他の群の中で識別するようなステップを含んでいることを特徴とする方法。
【請求項３】
請求項１又は請求項２に記載の方法において、前記副ブロックは二次元マトリクスの行又は行の群と見なされ、前記ステップ（ｂ）は前記マトリクスの行に対して内側エラー訂正を実行するステップを含み、前記ステップ（ｃ）ないし（ｅ）において蓄積された前記シンドロームは外側エラー訂正処理において前記マトリクスの列に対して適用されることを特徴とする方法。
【請求項４】
請求項１ないし３の何れか一項に記載の方法において、当該方法がシンドロームの一時的記憶のための別個のローカルな及び遠隔の記憶部を用いて実行され、前記部分的シンドロームは前記ステップ（ｂ）において前記ローカルな記憶部に蓄積され、この蓄積された部分的シンドロームは前記ステップ（ｃ）において前記遠隔の記憶部へ転送されることを特徴とする方法。
【請求項５】
請求項４に記載の方法において、前記ステップ（ｃ）の転送するステップは前記ジャンプするステップに関連しその都度実行されることを特徴とする方法。
【請求項６】
請求項１ないし５の何れか一項に記載の方法において、前記部分的シンドロームは前記ブロックの開始部の読み取りの間に合成され、前記部分的シンドロームは、前記シンドロームの残部の前記ローカルな記憶部への蓄積のためのステップ（ｄ）において前記遠隔の記憶部から該ローカルな記憶部へ転送して戻されることを特徴とする方法。
【請求項７】
請求項６に記載の方法において、前記部分的シンドローム及び前記の蓄積された残部は前記ローカルな記憶部から離れて合成されることを特徴とする方法。
【請求項８】
請求項１ないし７の何れか一項に記載の方法において、前記ローカルな記憶部は５Ｎ／２のシンドロームバッファより少ないことを特徴とする方法。
【請求項９】
請求項１ないし７の何れか一項に記載の方法において、前記ローカルな記憶部は３Ｎ／２のシンドロームバッファより少ないことを特徴とする方法。
【請求項１０】
請求項１ないし９の何れか一項に記載の方法において、前記第１のシーケンスで記録されたデータは、ディスク状記録担体上の螺旋に記録されたデータを有していることを特徴とする方法。
【請求項１１】
複トラックデータ読み出しにおいてデータを取り出す方法において、前記データは光ディスク上に記録されたデジタルバーサタイルディスク（ＤＶＤ）データを有し、部分的エラー訂正シンドロームが、各ビームにより出会う異なるエラー訂正コード（ＥＣＣ）フレームの部分に関して計算され、他のＥＣＣフレームが復号されている間に記憶され、完全なシンドロームを蓄積するための基として使用されることを特徴とする方法。
【請求項１２】
請求項１１に記載の方法において、前記部分的シンドロームは、シンドローム発生器から遠くに記憶され、対応するＥＣＣフレームの残部が異なるビームにより出会った際に完全なシンドロームを蓄積するのに使用するために元に戻されることを特徴とする方法。
【請求項１３】
記録担体上に記憶されたデータを再生する装置において、該装置は前記担体からデータを読み取るためのピックアップを含むディスク移送手段と、前記担体からデータを回復する信号処理手段と、前記担体から読み取られた前記データを復号すると共に該データに含まれるエラー訂正コードに基づいてエラー訂正するデコーダとを有し、前記ピックアップは複チャンネルを並列に読み取って前記担体上に記録されたデータの第１シーケンスにおける複数の副シーケンスを回復するように構成され、前記デコーダが請求項１ないし１２の何れか一項に記載の方法を実施するように構成されていることを特徴とする装置。
【請求項１４】
復号されるべきデータの第１シーケンスにおける複数の副シーケンスを並列に入力する入力手段を有するデコーダにおいて、該デコーダが請求項１ないし１２の何れか一項に記載の方法を実施するように構成されていることを特徴とするデコーダ。
【請求項１５】
請求項１４に記載のデコーダにおいて、該デコーダは、内側及び外側訂正用エラー訂正器と、チャンネル毎に少なくとも１つの外側エラー訂正シンドロームを記憶するためのバッファと、データのブロックの終了に出会った後に部分的シンドロームを外部メモリに転送する手段とを含むような集積回路を有していることを特徴とするデコーダ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデータ再生のための方法及び装置に係り、特にはデジタルバーサタイルディスク（ＤＶＤ）のような回転担体からのデータの取り出し及び復号のための方法及び装置に関する。
【０００２】
【従来の技術】
量販光学データ記憶部は、既知のＣＤ−ＲＯＭ光ディスクフォーマットの形態で馴染みがある。これら及び他の記憶媒体の歴史的考察及び技術的解説は、自身がＣＤ−ＲＯＭ上で入手可能な「ＰＣ技術ガイド」、及びｈｔｔｐ：／／ｗｗｗ．ｐｃｔｅｃｈｇｕｉｄｅ．ｃｏｍ／１０ｄｖｄ．ｈｔｍにおいて見付けることができる。ＤＶＤはＣＤ−ＲＯＭの能力を、その公称（“１ｘ”）データレート及びデータ容量の点で拡張した。ＤＶＤ／ＣＤデコーダは、例えば国際特許出願公開第ＷＯ−Ａ−９９／４８０９７号に記載されている。適切な回路を組み込んだ集積回路（ＩＣ）が、フィリップス・セミコンダクターズ社から例えば製品ＳＡＡ７３３５として入手可能である。
【０００３】
現在のＣＤ−ＲＯＭドライブは記憶データを、ＣＤ媒体が設計された公称データレートの何倍ものレートで再生し、従って、“２４ｘ”、“３２ｘ”、“４８ｘ”と指定されている。データレートを上昇させる簡単な方法は、当該ディスクが光学ピックアップ上を回転する速度を上昇させることである。更に高速な光ディスクドライブを構築する競争が続いているが、ディスクの引張強度及び電力消費の物理的限界が、回転速度の限界を２００ないし４００Ｈｚにしてしまう。ＤＶＤの場合、これは２０〜４０ｘの“ｘ”等級に等しい。
【０００４】
標準の光ディスクから回転速度を上昇させること無しに一層高いデータレートを引き出すという問題に対する１つの解決策は、所謂“複ビーム”方法である。複ビームシステムにおいては、読出レーザビームは、光学ピックアップユニット（ＯＰＵ）において放射方向に隣接するトラック上に収束される多数の別個のビームに分割される。Ｎ個のビームのＯＰＵを用いると、ディスクの所与の回転速度において、データはＮ倍のレート（原理的に）で読み取ることができる。ＣＤシステム用の複ビームアーキテクチャは国際特許出願公開第ＷＯ−Ａ−９８／０３７５５５号（Ｚｅｎ Ｒｅｓｅａｒｃｈ）に記述されている。この記述は、複トラック読出が、Ｎ個の隣接するトラックが並列に読み取られるように構成された回折格子と組み合わされた単一のレーザを使用して達成されると仮定している。このことは、当該ＩＣがＮ個のデータ入力端子を有さねばならず、Ｎ個のデータストリームを同時に処理することができなければならないことを意味する。別個の読取ヘッドを備えるもっと入念な構成も、ＣＤ読取器の形で、例えば米国特許第５，４６５，２４４号（Ｋｏｂａｙａｓｈｉ／東芝）から知られている。
【０００５】
所与のデータスループットに対して、ディスクの回転速度はビームの数に関係する係数により比例的に低減することができるので、データレートが問題とならないなら、上記複ビーム方法はドライブの電力消費を低減する可能性ももたらす。携帯可能な装置の場合、斯様なドライブの電力消費はスピンドルモータ及びドライバにより消費される電力により支配されるので、この方法は大幅な電力消費の利点を提供する。
【０００６】
ＤＶＤディスクは線形な態様で読み取られるように設計されており、ジャンプによるランダムアクセスも当該システム設計の一部ではあるが、その意図は、データが通常はストリームとして読み取られる、即ちデータがトラック上でファイルの始点から終点まで連続している点にある。ＤＶＤ上の全てのデータは（ＣＤと同様に）、内側ディスク半径から外側へと走る単一の螺旋状のトラック上に配置されている。複トラック方法が用いられた場合、個々のピックアップにより読み取られるデータは実効的に同一のリニアなストリームからのデータではあるが、１ディスク回転分時間的にシフトされたものであり、これは、Ｎビームシステムの場合、１ディスク回転がＮ回転分のデータを生じることを意味することが容易に分かる。別々のピックアップからのデータは、ホストアプリケーションに渡される前に、１のリニアなデータの集合に再組み立てされる必要がある。当該ディスクの１回転の後、読出ヘッドはＮ個の溝だけジャンプして、次の連続したデータのブロックの捕捉を開始する必要がある。
【０００７】
しかしながら、上記複ビーム方法をＣＤドライブからＤＶＤドライブに拡張しようとすると、問題が生じる。ＣＤ−ＲＯＭと同様に、ＤＶＤディスク上のデータも２ｋバイトのセクタに編成されている。しかしながら、ＣＤシステムがエラー保護に関して本質的に連続したリニアなコードを組み込んでいるのに対し、ＤＶＤは二次元のブロック型構成を採用しており、該構成においてセクタはエラー保護の目的でＥＣＣフレームと呼ばれる大きなブロックに編成されている。各ＥＣＣフレームは、特に螺旋の内側半径において、ディスクの１回転のかなりの部分を占め、隣接するトラック上のフレーム境界は整列されていない。ＤＶＤ用の既知のデコーダは、データを復号及び訂正するために、開始から終了までの完全なＥＣＣフレームが入力されることを仮定している。従って、各ＯＰＵビームは新たなＥＣＣフレームの始点に出会うまで、通常、幾らかの時間を待つことになるので、複ビーム読出の理論的な利点は既知のＤＶＤデコーダによっては実現することはできない。勿論、上述した問題は単一チャンネル系をＮ回複製し、次いで、ソフトウェア及び大きなデータバッファを用いて再合成することだけで簡単に解決することができるが、この解決策は複数の大きなバッファメモリにつながり、２００Ｈｚ（２０ｘ回転速度システム）の場合には斯かるバッファメモリの帯域幅に重大な要求を課すことになる。特段の問題は、大量のメモリ及び複雑で高性能な論理回路を単一の廉価なＩＣ上に一緒に設けることは容易にできないということである。
【０００８】
【発明が解決しようとする課題】
本発明の目的は、デジタル記憶媒体からのデータの読出のための改善された方法及び装置を提供することにある。また、本発明の特別な目的は、回転記憶媒体からの複読出の効率的な実施を可能にする一方、ＤＶＤ記録に組み込まれているような二次元コードを復号することにある。
【０００９】
【課題を解決するための手段】
発明者は、実用的な複ビームＤＶＤシステム（又はＣＤシステム）用の一連のアーキテクチャを、エラー訂正における機能の理解に基づき、且つ、当該メモリを小さな、広帯域ブロック（集積に適した）及び大きな狭帯域ブロック（標準の商品バッファＲＡＭの使用を可能にする）に分割することにより発明した。これらの２つの型式のメモリブロックは、ここでは、“ローカル”メモリ及び“遠隔”メモリと各々称する。上記“リモート”メモリは、典型的には、当該ＤＶＤドライブ内ではあるが当該デコーダＩＣ自体の外側のユーザデータバッファの一部を形成するが、本発明は斯様な構成に限定されるものではない。該リモートメモリは、当該チップの外側であるが上記ユーザデータバッファとは別個のものとすることもでき、又は高性能バッファとは別の、当該ＩＣの一部上の小さな低速メモリのブロックの一部を形成することもできる。
【００１０】
本発明は、第１の態様において、第１のシーケンスで記録されたデータを再生する方法であって、前記データが所定のサイズのデータブロックに基づいて適用されたエラー保護コードを含み、各エラー保護ブロックが幾つかの副ブロックの系列を有するような方法において、該方法が、
（ａ）前記第１のシーケンスにおけるＮ個の各位置で開始するＮ個の副シーケンスの群を並列に読み取るステップであって、前記位置が前記ブロック又は前記副ブロックの境界に制限されることなく選択されており、前記Ｎ個の副シーケンスの群が前記第１のシーケンスの連続した部分を含んでいるようなステップと、
（ｂ）前記読み取るステップの間に、各副シーケンス内においてデータブロックの一部を形成する一連の副ブロックを識別すると共に、当該ブロックの開始からのデータが無い場合は前記一連の副ブロックを所定の規則に従って処理することにより該ブロックに関連する部分的エラー保護シンドロームを蓄積するステップと、
（ｃ）前記ブロックの終了に到達したら、当該副シーケンス内の次のブロックに関するシンドロームを蓄積するステップと、
（ｄ）前記読み取るステップの間に、続いて、前記副シーケンスの他のものにおいて終了部が処理されたブロックの開始部を形成する一連の副ブロックを識別すると共に、これら副ブロックを処理して前記シンドロームの残部を蓄積するステップと、
（ｅ）前記シンドロームの前記残部を前記記憶された部分的シンドロームと合成して、当該ブロックに関する完成したシンドロームを得るステップと、
を有するような方法を提供する。
【００１１】
本方法は、（ｆ）前記第１のシーケンスにおける新たな組の位置にジャンプすると共にＮ個の副シーケンスの他の群を並列に読み取って前記第１のシーケンスの更なる部分をカバーするステップを更に有することができ、前記更なる部分は先行する部分と連続するか又は重なり合うことができ、前記ステップ（ｄ）は前記ブロックの開始部を前記副シーケンスの他の群の中で識別するステップを含むことができる。
【００１２】
前記副ブロックは二次元マトリクスの行又は行の群と見なすことができ、前記ステップ（ｂ）は前記マトリクスの行に対して内側エラー訂正を実行するステップを含むことができ、前記ステップ（ｃ）ないし（ｅ）において蓄積された前記シンドロームは外側エラー訂正処理において前記マトリクスの列に対して適用することができる。
【００１３】
当該方法は、シンドロームの一時的記憶のために別個のローカルな及び遠隔の記憶部を用いて実行することができ、前記部分的シンドロームは前記ステップ（ｂ）において前記ローカルな記憶部に蓄積され、この蓄積された部分的シンドロームは前記ステップ（ｃ）において前記遠隔の記憶部へ転送することができる。
【００１４】
前記ステップ（ｃ）の転送するステップは、前記ジャンプするステップに関連しその都度実行することができる。
【００１５】
前記部分的シンドロームは前記ブロックの開始部の読み取りの間に合成することができ、前記部分的シンドロームは、前記シンドロームの残部の前記ローカルな記憶部への蓄積のためのステップ（ｄ）において前記遠隔の記憶部から該ローカルな記憶部へ転送して戻すことができる。他の例として、前記部分的シンドローム及び前記の蓄積された残部は前記ローカルな記憶部から離れて合成することもできる。
【００１６】
上記ローカルな記憶部は、約２Ｎのシンドローム用のスペースを有することができる。回転の間に上記部分的シンドロームを安価な記憶部に転送することなく同じ処理を達成するには、３Ｎ−１の高価なシンドロームバッファが必要となるであろう。本発明の利点は、得られるメモリの帯域幅に依存して、５Ｎ／２より少ない、又は３Ｎ／２より少ないシンドロームバッファを有するシステムにおいて見ることができる。２Ｎのシンドロームバッファを有するシステムが後述され、該システムは本発明とシンドローム二重バッファ処理技術とを組み合わせるものである。
【００１７】
前記第１のシーケンスで記録されるデータは、ＤＶＤのようなディスク状記録担体上の螺旋に記録されたデータを有することができる。
【００１８】
第２の態様における本発明は、複トラックデータ読み出しにおいてデータを取り出す方法であって、該データが光ディスク上に記録されたＤＶＤデータを有し、部分的エラー訂正シンドロームが、各ビームにより出会った異なるＥＣＣフレームの部分に関して計算され、他のＥＣＣフレームが復号されている間に記憶され、完全なシンドロームを蓄積するための基として使用されるような方法を提供する。
【００１９】
好ましい実施例においては、上記部分的シンドロームは、シンドローム発生器から遠くに記憶され、対応するＥＣＣフレームの残部が異なるビームにより出会った際に完全なシンドロームを蓄積するのに使用するために元に戻される。
【００２０】
更に、本発明は、記録担体上に記憶されたデータを再生する装置であって、該装置は前記担体からデータを読み取るためのピックアップを含むディスク移送手段と、前記担体からデータを回復する信号処理手段と、前記担体からの前記データを復号すると共に該データに含まれるエラー訂正コードに基づいてエラーを訂正するデコーダとを有し、前記ピックアップは複チャンネルを並列に読み取って前記担体上に記録されたデータの第１シーケンスにおける複数の副シーケンスを回復するように構成され、前記デコーダが本発明の前述した第１態様又は第２態様による方法を実施するように構成されているような装置を提供する。
【００２１】
本発明は、更に、復号されるべきデータの第１シーケンスにおける複数の副シーケンスを並列に入力する入力手段を有するデコーダであって、該デコーダが前述した本発明の第１態様又は第２態様による方法を実施するように構成されているようなデコーダを提供する。
【００２２】
上記デコーダは、内側及び外側訂正用エラー訂正器と、チャンネル毎に少なくとも１つの外側エラー訂正シンドロームを記憶するためのバッファと、データのブロックの終了に出会った後に部分的シンドロームを外部メモリに転送する手段とを含むような集積回路を有することができる。
【００２３】
【発明の実施の形態】
以下、本発明の実施例を、添付図面を参照して例示としてのみ説明する。
【００２４】
ＤＶＤ読取器アーキテクチャ及びエラー訂正フォーマットの概要
図１は、光ディスク再生装置の基本要素を示し、この場合、該装置はホストコンピュータと共に使用するＤＶＤ−ＲＯＭドライブ、又はオーディオ及びビデオ材料用の消費者向けＤＶＤプレーヤの一部である。重要な機能は、ディスク１０２用の移送機構１００、既知の型式の別々のサーボ系により駆動及び収束される光学ピックアップ（ＯＰＵ）１０４、前置増幅器１０６、処理及びバッファ回路１０８、並びに当該コンピュータ、オーディオ／ビデオ再生システム又は他のホストに対するインターフェース１１０である。本開示は主に上記処理及びバッファ回路１０８に関するもので、他の要素はこれ以上詳細には説明しない。
【００２５】
図２は、ＤＶＤ−ＲＯＭシステムの読取データ経路が、ビット検出２００、ＥＦＭ＋復調２０２、エラー訂正２０４及び２０６、記憶バッファ２０８並びにホストインターフェース１１０からなる複合構造であることを示している。エラー訂正は２段階、即ち内側エラー訂正２０４及び外側エラー訂正２０６、で実行される。両型式のエラー訂正は、シンドローム（又は“署名”）が特定のコードワードに関して（各々２１２／２１４で）発生されると仮定している。内側エラー訂正の場合、コードワードＰＩには行バッファ２１０に記憶された記録セクタの行が与えられる。外側エラー訂正は、同一のセクタの列に対して外側コードワードＰＯを用いて実行される。次いで、発生されたシンドロームはエラー訂正モジュール（２１４／２１８）に供給され、該モジュールが全ての訂正可能なエラーのアドレス及び値を計算する。訂正可能なエラーのみが存在すると仮定すると、元のデータは、得られた訂正を誤ったデータに適用することにより回復される。外側訂正処理はバッファ２０８へのアクセスを必要とし、このことは、上記内側訂正器を介して前記ピックアップから到来するデータの流れを必ず中断させる。これらの中断をデータの損失無しに吸収するために、ＦＩＦＯバッファ２２０が行バッファ２１０の出力端に設けられている。当該データに訂正が適用されると、該データはホストインターフェース１１０を介してユーザに伝送される。
【００２６】
実際には、別々の要素２００ないし２２０は、当該機能専用の回路により実施化することができるか、又は同様の機能を達成するプログラム可能なハードウェア及びソフトウェアの適切な組合せにより実施化することができる。
【００２７】
図３は、ディスク１０２上に記憶されるデータ用のＤＶＤデータセクタフォーマットを示している。生のコンピュータデータは、ＣＤ−ＲＯＭにおけるのと同様に、２０４８バイトのセクタに分解される。各ＤＶＤデータセクタは、２０６４バイト長であり、物理セクタアドレス及びＩＤを含む１２バイトの識別子（ＩＤ）と、上記データと、エラー訂正及び検出コードＥＤＣの４バイトとを有している。これは、ＣＤ−ＲＯＭセクタ（２３５２バイト）より短いことに注意されたい。
【００２８】
図４は、図３に示すセクタの１６個がＲＳ（リードソロモン）積コードを用いて、どのようにして記録ブロック又はエラー訂正コード（ＥＣＣ）フレームに合成されるかを示している。ＲＳ−ＰＣはブロックコードであり、エラー訂正（ＥＲＣＯ）がバッファされたデータのブロック（これらはＥＣＣブロックである）に対して作用することを意味する。これは、ＣＤ−ＲＯＭに採用されているＣＩＲＣプラス第３レベル（Ｃ３）保護よりも強力な（効率的な）コードである。エラー訂正冗長度は約１３％（ＣＤのものの半分）である。該ＥＣＣフレームは１８２バイトの行を１６ｘ１３＝２０８行有し、各行（図示略）内ではデータはＥＦＭ＋変調により符号化され、２つの３２ビット同期コード（図示略）が各行における０及び９１バイト位置の前に挿入されている。
【００２９】
各々の２０６４バイトデータセクタはＥＣＣフレームにおける１２行にわたり広がって占有し、各行は１７２個のセクタデータバイトと、内側エラー訂正用に追加されたコードワード（パリティ）である１０個のＰＩバイトとを有している。各ＥＣＣフレームには１６個のデータセクタが存在する。各１２行の後には、１３番目の行ＰＯが追加されている。各列における１６個のＰＯバイトは、当該ＥＣＣブロックの各列に対する１６バイトの外側保護コードワードを形成している。当該コードは、行に対しＴ＝５の訂正コード、列に対してはＴ＝８の訂正コードを与えるようなデータマトリクスの行及び列に作用する。
【００３０】
９１バイト毎に挿入される同期パターンは、当該ブロック内の位置により変化する。特に、データセクタのＩＤフィールドが直に後続するような、各記録セクタ内の最初の同期パターンは、ＥＣＣフレーム内で固有である。このようにして、ＥＦＭ＋デコーダは行０、１３、２６、…の開始及び当該ＥＣＣフレーム内のセクタＩＤフィールドが発見されるべき各１３番目の行を容易に識別することができる。
【００３１】
データ経路上で使用されるバッファのサイズがハードウェアによる実施化において大きなコストを示すことが分かった。ＤＶＤ内側コードワードは、１７２データバイトに１０バイトのパリティチェックコードを加えたものからなるＤＶＤ記録セクタの行に対応する。このことは、図２における行バッファ２１０は、少なくとも１８２バイト長であることを意味する。実際には、この行バッファはシンドローム発生の間に１つのコードワード（１つのコードワードがエラー訂正される）を記憶するために使用され、入力及び出力データ用のバッファとして作用する。従って、バッファサイズの上限は１８２バイトの４倍、即ち７２８バイトであると仮定することができる。バッファサイズに加えて、シンドローム用の幾らかの記憶部が必要とされ、これは、内側訂正の場合、１０バイトに等しい。
【００３２】
ＤＶＤ外側コードワードはＤＶＤ記録セクタの列に対応し、従って、もっと多い量のデータを考慮しなければならない。記録セクタには１７２列（行の長さ）及び１９２データ行が存在するから、３２Ｋバイトのバッファが必要となる。このようなサイズのバッファをＩＣに集積することは高価となるから、当該データが外部ＤＲＡＭメモリに転送されている間にシンドロームを計算する方が一層効率的である。これは、訂正処理がシンドロームのみに基づくものであり、全ての訂正が外部ＤＡＲＭに対する読出変更書込（ｒｅａｄ−ｍｏｄｉｆｙ−ｗｒｉｔｅ）動作で適用されるから可能となる。図２においては、これがバッファへの２つの入力チャンネルにより示され、一方は内側訂正後のデータ用のもの、他方は外側訂正の結果のためのものである。
【００３３】
記録セクタの１７２列に対してエラー訂正を実行することは、１６バイト長の１７２個のシンドロームを記憶しなければならないことを意味し、結果として、２７５２バイトの記憶要件となる。計算されたシンドロームがエラー訂正器に供給される間にも、データストリームは依然として継続しているという事実により、ＦＩＦＯバッファ２２０が必要となり、該バッファの典型的な容量は５Ｋバイト（ＥＣＣフレームの約１５％）である。
【００３４】
上述したバッファの他にも、ＤＶＤ−ＲＯＭデータ経路における実施化コストに貢献する多数の計算ブロックが存在する。最も高価なブロックはエラー訂正器であり、該訂正器は典型的には優に１０，０００ゲートを超えるゲート数を有する。ＥＦＭ＋復調器（しばしば、ＲＯＭルックアップテーブルとして実現される）及びシンドローム発生器は大幅に小さく、各々は上記エラー訂正器のサイズの２０％未満のサイズしか有さない。従って、エラー訂正器は、しばしば、内側及び外側エラー訂正器において共有の資源として実施化される。
【００３５】
複ビームシステム
より高速な全データ読取レートのために、前述した国際特許出願公開第ＷＯ−Ａ−９８／３７５５５号のもののようなＣＤ−ＲＯＭシステムにおいて既知の如き、複ビームシステムが目論まれる。複ビームデコーダ（図示略）に対する単純化された方法では、図２の全データ経路を、Ｎビームシステムの場合、Ｎ個複製し、これらＮチャンネルからのデータを大きなＲＡＭバッファにおいて再結合することができる。この方法の主たる欠点は、エラー訂正ロジックがＮ個複製され、ＥＲＣＯバッファ（３２Ｋバイト）及びシンドロームＲＡＭ（２７Ｋバイト）もＮ個複製され、これが非常に高価な１チップデコーダにしてしまう点である。
【００３６】
図５は、もっと複雑な複ビームシステムを示し、導入部で述べたシンドローム二重バッファ及び部分的シンドローム計算を有利に適用することができるようなものを示している。通常の（又は高速回転）ＤＶＤディスク移送部５００及びディスク５０２は、Ｎ個のビームを有すると共にＮ個の並列チャンネルで読出信号を出力するような複ビームＯＰＵ５０４により補足されている。明瞭化のために図５及び図６では４つのチャンネルのみしか示されていないが、Ｎ＝７が実施例における典型的な数である。チャンネル毎に、別個の前置増幅段５０６ａ、ｂ、ｃ、ｄが設けられ、内側ＥＲＣＯ処理（該処理を含む）までの同様のチャンネル処理が回路５０８ａ、ｂ、ｃ、ｄにより並列に実行される。
【００３７】
バッファ管理ブロック５１３におけるメモリインターフェースの適切な制御により、主ＥＲＣＯバッファを外部ＳＤＲＡＭ５１４に配置することができると共に、エラー訂正器の部分をチャンネル間で共有することができる。単一ビームシステムのものと比較した場合の、当該バッファマネージャの拡張機能は図１０に関連させて後述する。図５の構成において、内側訂正器は通常のものであり、外側シンドローム発生（非常に大きなメモリ帯域幅）はオンチップである一方、主バッファはメモリ５１４内で、オフチップである。共有外側訂正器５１０が使用される。これらの特徴は、後の図を参照して、より詳細に例示するであろう。外側ＥＲＣＯ回路の性能に依存して、他の例として、性能を向上させるために多数の並列な外側訂正器を使用することができる。複雑さと電力消費に対して性能を取り引きするために、これらのパラメータを調整することにより種々の設計をすることができる。
【００３８】
図６は、ＤＶＤ又はＣＤの螺旋トラック上における複ビーム読出の処理を示している。チャンネルａ、ｂ、ｃ及びｄがビームスポットに関係し、これらスポットは当該ディスク上の４つの隣接するトラックに追従する。ビームａが、これら４つのもののうちの最内側のものであり、ビームｄが最外側のものである。図においては、ビームがディスク表面上を廻って及び外方に移動するように表されている。勿論、実際にはディスクが回転する一方、ＯＰＵは同一の角度位置に留まるが、放射方向外側に追跡する。隣接する点は４つの平行なトラックと見なすことができるが、これらは実際は単に１つの連続した螺旋状の点であり、１回転の後にはビームａはビームｂが開始した位置に到達し、等々であることに注意すべきである。螺旋トラックに配置された単一の直線的なシーケンスのデータは図６の下部に示され、ＥＣＣフレームの境界も表されている。
【００３９】
黒丸は、第１回転の開始におけるビーム位置を示している。当該データ内の対応する位置が、該図の下部における直線表現上に示されている。三角形は１回転後のビームの位置を示している。また、四角形は、１回転及びジャンプの後のビーム位置ａ’、ｂ’等を示している。完全なディスク回転が完了するまでのジャンプ待ち時間（レイテンシ）によりデータが失われることが分かる。このような理由により、最大ジャンプは実効的にＮ−１となり、チャンネルａは点ａ’において一番最近にカバーされた部分の途中で読取チャンネルｄを引き継ぐ。
【００４０】
通常、ジャンプの後の読み出しはＥＣＣフレームの途中で開始することに注意すべきである。図６において“＊”で印したフレームは、何れか１つのビームにより部分的にしか読み取られておらず、この結果、外側シンドローム発生器には部分的な又は不適切なデータしか到達しない。このことは、エラー訂正コードが線形であって、新たなトラック位置にジャンプした短時間後に有効なデータを復号することができるＣＤ−ＲＯＭシステムにおいては斯様な問題とはならない。しかしながら、ＤＶＤにおいては、復号は、内側及び外側ＥＲＣＯ処理から有効なデータが得られる前に完全なＥＣＣフレームを必要とする。最内側トラック半径においては、回転当たり１．６程度のＥＣＣフレームしか存在せず、従って、新たなＥＣＣフレームの始点が所与のビームにより出会い、読み取られているデータがリニアなシーケンスの何処に属するかをデコーダが見付けることができるまでに、殆ど回転時間の２／３が経過する可能性がある。従って、見たところでは、ＣＤシステムでは馴染みのある複ビーム読出の利点はＤＶＤデータストリームのブロック符号化構造では実現することはできない。
【００４１】
しかしながら、発明者は、内側訂正器バッファからＥＣＣフレーム当たり１６回セクタＩＤを抽出することができ、これらＩＤによりデータを外部バッファメモリ中に正しく配置することができることを理解した。セクタＩＤが見付けられるまでに通過されるべき直線トラック長は約４ｍｍに過ぎないから、新たなトラックへジャンプした後の待ち時間は回転周期の極僅かな部分に過ぎない。更に、ＥＣＣフレーム内の位置が一旦分かったら、記録セクタにおいてユーザデータとインターリーブされている外側パリティコードワード（ＰＯ）を用いて部分的シンドローム発生を実行することができることを理解した。リードソロモンコードで既知のように、シンドロームの発生は、本質的に、入力された各行を所定の多項式関数で乗算することを含み、該多項式関数（“アルファ”）は当該データのブロック内での位置に依存してその都度巾乗される。セクタの開始が識別されるやいなや、デコーダはシンドロームのアルファ巾乗数をセクタＩＤから分かるフレーム内の位置と一致するように事前ロードする。１６個の開始位置しか可能性がないでの（ＥＣＣフレームには、セクタＩＤフィールドにより識別可能な１６個の行しかないことに基づく）、これはルックアップテーブルにより簡単に実行することができる。
【００４２】
この場合、個々のＥＣＣフレーム（図６において“＊”により印されている）の終点では、部分的なシンドロームのみしか生成されておらず、当該フレーム用のデータの残りはディスクの回転が完了するまで得られないであろう。例えば、１回転内において、チャンネルｂの不完全なフレームの始点はチャンネルａで見付かり、等々となる。ところで、全ての介在するＥＣＣフレームは復号を必要とする。
【００４３】
ここで、部分シンドロームの一部はディスク回転の開始時に（例えば、ジャンプ直後のａ’において）発生される一方、残りの情報はディスク回転（ｂ）の終了時に利用可能になることを理解することが重要である。このことは、部分シンドロームは完全な回転の間記憶されねばならないことを意味する。シンドロームＲＡＭ（ＥＣＣフレーム当たり約２．７Ｋバイト）は、非常に大きな帯域幅で動作しなければならないので、高価な資源である。入力される各チャンネルバイトに対して、１６の読取変更書込サイクルが必要である。利用可能なチップ上のシンドロームＲＡＭを最良に利用するために、ここに開示される装置においては、シンドロームバッファはチャンネル毎（ビーム毎）にダイナミックに割り当てられ、部分的結果を含むバッファは主ストリームバッファ（図５におけるメモリ５１４）におけるキャッシュ領域にダンプされる。キャッシュされたデータは、１ディスク回転後の部分的に回復されるＥＣＣフレームの始点が再び検出された場合に、取り出すことができる。内側及び外側ＥＲＣＯ回路の間のＦＩＦＯバッファは、シンドロームの二重バッファ処理の利用により削除されるが、これについては出願人の前述した同時係属中の出願［４９８２２４］に一層詳細に説明されている。本方法の更なる拡張／記述を幾つかの他の実施例に関連して以下に説明する。
【００４４】
複トラックＤＶＤ−ＲＯＭシステムの詳細例
上述したように、性能及びスループットを維持又は増加させながら回転速度を減少させるために、データは、提案された複トラックＤＶＤ−ＲＯＭシステムにおける幾つかの並列なトラックから読み取られる。しかしながら、データ経路（図２）における、Ｎ個の並列な入力チャンネルから入力されるデータが単一のデータストリームに再合成される点に依存して異なるアーキテクチャを考えることができる。明らかに、この再合成ブロックの位置は結果としてのシステムの費用及び性能に重大な影響を有する。第１の詳細な実施例においては、再合成はビット検出又はＥＦＭ＋復調の直後に実行され、結果として主復号電子回路は単一スポットシステムからは実質的に変化しないままとなるようなシステムが得られる。しかしながら、より高いスループットレート及び柔軟性が追加される他の解決策も記載され、該解決策は上記再合成を内側及び外側エラー訂正器の後に移動して、最大性能とシステムコストとの間の一層詳細な取り引きを可能にする。
【００４５】
再合成の位置がどの様であるかに依存して、下記のアーキテクチャ的なオプションが考えられる：
・ビット検出及びＥＦＭ復調の後の再合成。
・マルチプレクサ及び外側シンドローム発生の変更された処理の使用。
・エラー訂正後で、主バッファマネージャの前の再合成。
・データ経路ロジックの単純な重複化は、結果としてＥＣＣフレーム型のものとなるが、これは各ジャンプの後の時間の消費（ＥＣＣフレームの始点を待つ）のために非効率的であり、詳細には説明しない。
・外側シンドローム発生が入力チャンネル間で、ＥＤＣフレーム（セクタ）に対する整列が可能なように実行される。
・内側エラー訂正後で、外側エラー訂正前の再合成。
・部分的に訂正されたデータ用にバッファを使用する。
・マルチプレクサ及び変更されたシンドローム発生を使用する。
【００４６】
上述した代替例の全てが以下の節で説明される。上述した方法のうちで最も自明なものは、ビット検出又はＥＦＭ＋復調の直後のストリーム再合成であり、図７ないし１０に関連させて考察する。第２の詳細な実施例（図１１）は、エラー訂正の後にストリーム再合成を適用する。第３の詳細な実施例（図１２）は、内側エラー訂正器と外側エラー訂正器との間でストリーム再合成を適用する。部分的シンドロームのキャッシュ処理及び取り出しは、これらの全てに適用することができ、シンドロームのバッファ処理要件を、即座に必要とされない場合に部分的シンドロームを安価なメモリ位置に移動させることにより低減する。
【００４７】
これらの実施例においては、標準のＤＶＤ復号処理の機能ブロック（図２）が認識される。差異は、当然、各ブロックの並列化が行われる場所における点数で生じると共に、付加的な構成可能性並びにストリーム及び部分的データの再合成を処理するための制御ロジックで生じる。
【００４８】
解説の目的のため、以下の実際的な例は下記の仮定に基づいている：
・期待されるユーザデータレート：６４ｘＤＶＤ（９０Ｍバイト／秒より僅かに下）。
・Ｎ＝７チャンネルの複トラックシステム。
・ＥＤＣフレームに基づくデータ再合成。
・ジャンプ及びデータ同期の後のシステム効率を考慮している：８０％。
・各入力チャンネルにおける所要の性能：１１．５ｘＤＶＤ、個々のチャンネルデータレート＝約３８Ｍバイト／秒。
【００４９】
第１例−エラー訂正の前の再合成
図７ａは無バッファ再合成のシステムのブロック図を示し、該システムにおいては入力データバイトをＥＦＭ＋復調器に転送するためにマルチプレクサ７２０が使用されている。フロントエンドのみを示す他の構成例ｂは、各チャンネルに対して別々のＥＦＭ＋復調器を有し、マルチプレクサは内側エラー訂正部の行バッファに供給する。これら２つの変形実施例の動作は類似している。しかしながら、マルチプレクサを通過するデータの量はｂの場合の方が大幅に少ない。上記行バッファ及び内側ＥＲＣＯ部の詳細な構造及び制御を、図８を参照して以下に説明する。図９を参照して更に詳細に説明するように、外側ＥＲＣＯ回路に関連してダイナミックシンドロームバッファ７２２が設けられている。
【００５０】
ＤＶＤデータフォーマットの概要説明で言及したように、９１バイト毎に挿入されるＥＦＭ＋同期ワードは、ＥＦＭ＋復調器がＥＣＣフレーム構造における行及びセクタの境界を識別することを可能にする。本装置の設計者は、この価値ある情報がデータ経路における早い段階で実際に利用可能であることを認識した。これは、データ、特に部分的データが、セクタ自身の奥まった復号まで“忘れられた状態”のままとされるよりは、適切なバッファに即座に向けられることを可能にする。行及びセクタの境界を識別するためにＥＦＭ＋復調器により発生される種々のフラグが、図７ｂにマルチプレクサの出力として示されている：
・ｄａｔａ［３１：０］、一時の４バイト、
・ｄａｔａ＿ｖａｌｉｄ、有効なデータが存在するかを示す、
・ｐｉ＿ｒｏｗ＿ｓｔａｒｔ、新たなＰＩコードワードが開始したことを示す、
・ｅｄｃ＿ｓｔａｒｔ、新たなＥＣＣ記録セクタの開始を示す、
・ｃｈａｎｎｅｌ＿ｎｒ、現データが何れの入力チャンネルから発しているかを示す。
【００５１】
これらは、以下に詳述する図８のエラー訂正回路に使用されている。
【００５２】
図８ないし１０を詳細に説明する前に、この構成の動作を概略的に説明する。ＰＩコードワードを含む全体の行が行バッファに一旦転送されると、シンドロームが発生されて、エラー訂正モジュールに供給される。行バッファにおいて全ての訂正が実行されると、当該コードワードは外側エラー訂正器に受け渡される。内側エラー訂正処理の結果は外側処理に対する“ヒント”として役立つことに注意されたい。例えば、内側シンドロームは全体の行のデータの消去を明らかにする可能性がある。この情報は、外側コードワードＰＯに加えて、列内のエラーを見付けるために使用することができ、これは外側ＥＲＣＯ処理を助ける。
【００５３】
この方法は下記のサイズの内側行バッファを必要とする。即ち、入力ＰＩコードワードを収容するための１８２バイトのＮ個のバッファ、処理を待つ（Ｎ−１）個のバッファ、内側シンドローム発生の間に使用される１個のバッファ、内側エラー訂正処理に使用される１個のバッファ、及び外側エラー訂正器へのデータ転送のための１個のバッファである。これは、合計で（２Ｎ＋２）個のバッファとなる。Ｎ＝７の場合、１８２バイトの１６個のバッファが必要となり、結果として２９１２バイトの記憶要件となる。物理的な記憶空間に加えて、行バッファは、入力マルチプレクサを制御し、物理的バッファに対するアドレスを発生し、完了し訂正の用意のできた完全な行を識別するようなロジックも含まなければならない。更に、該制御ロジックは、訂正が正しいバッファに書き戻され、完全に訂正されたデータが外側エラー訂正器に転送され、不使用のバッファ空間が入力バッファ処理に再割り当てされることを保証しなければならない。
【００５４】
ストリーム再合成の無バッファ実施化は、Ｎ個の異なる記録セクタからの外側パリティコードワードが外側訂正器に供給され、結果としてＮ個のシンドロームが同時に発生されることになることを意味する。従って、入力データを特定のシンドロームバッファに関連付け、特定のシンドロームが完成した場合に、該シンドロームをエラー訂正器に受け渡すための追加の制御ロジックが必要となる。また、該制御ロジックは、訂正がユーザデータバッファにおける正しいアドレスに書き込まれることを保証する必要がある。
【００５５】
記憶要件に関しては、当該シンドロームバッファが、現在計算されているＮ個のシンドローム、訂正を待っているＮ−１個のシンドローム、及び現在のエラー訂正処理に使用される１個のシンドロームを記憶しなければならないことは明らかである。更に、ジャンプの前及び後に、ＥＣＣセクタの一部のみが入力チャンネルを介して転送されることが分かる。このことは、ジャンプが完了した後、最初の行を逃したＥＣＣセクタに関して、Ｎ−１個までの部分的に計算されたシンドロームが算出されることを意味する。逃した行は、隣の入力チャンネルによりディスク回転の終わりにディスクから読み出される。対応する部分的なシンドロームは、シンドロームバッファ７２２に記憶することができる。しかしながら、このチップ上のバッファのサイズを最小にするために、当該新規なシステムにおいては、上記シンドロームはチップ外のユーザデータバッファ７２４に記憶される。全てのシンドロームがローカルに記憶されるとしたら、３Ｎ−１個のシンドロームバッファが必要となり、結果として合計のバッファサイズは５５０４０バイトとなる。
【００５６】
部分的シンドロームが外部メモリに記憶されると、シンドロームバッファの量は２Ｎに減少する。また、訂正を待つＮ−１のシンドロームが外部メモリに記憶されると、Ｎ＋１のバッファのみが存在することになる。低性能システムにおいては、発生中のシンドロームのＮ−１を外部メモリに記憶し、バッファの数を２に減少させることが可能である。説明されるシンドローム計算方法は、全ての入力データバイトが正しいアルファ値で事前に乗算されることを要することに注意されたい。また、外部ユーザデータバッファのサイズは、約２Ｍバイトであるディスク回転におけるデータの量の２倍により決まることにも注意されたい。これは、訂正されたデータがバッファ内に非直線的な形で配置され、完全なディスク回転の後でのみ、直列データストリームを得ることが可能となるからである。
【００５７】
上述した仮定に基づき、ＥＦＭ復調の後では、チャンネルの各々におけるデータレートは約１８Ｍバイト／秒となり、これは１２０Ｍバイト／秒を超える総合転送レートに等しくなる。この高データレートに対処するため、低クロック周波数が得られるように、バス幅を増加させることが推奨される。ここでは、３２ビットのバス幅が好適である。７５ＭＨｚのクロック周波数は、個々のチャンネルからデータバイトを受け、これらバイトを３２ビットワードにグループ化し、これらをストリーム再合成ブロックから多重化するには効率的以上のものである。
【００５８】
ＰＩコードワードのバッファ処理及び内側エラー訂正
図８を参照して、当該内側訂正部における中心的要素は行バッファ７１０である。というのは、該バッファはＥＦＭ復調から来るデータをＰＩコードワードに再構成し、完成したコードワードを識別すると共にシンドロームの発生を開始し、シンドロームをエラー訂正器に受け渡し、及び訂正が行バッファに書き戻されることを保証するために使用されるからである。更に、内側補正の後のデータは外側エラー訂正部に転送されねばならない。行バッファ７１０は、図８に破線の境界により示されるように、これらの機能により概念的に分割されている。
【００５９】
特に重要なのは、行バッファの帯域幅である。これは、４つの独立したタスクが、メモリに対して高いレートでデータを読み出し及び書き込むからである。合成されたデータレートは：
・入力データの当該行バッファへのバッファ処理、
・シンドローム発生器へのデータの転送、
・エラーの訂正、即ち読出変更書込動作、
・外側エラー訂正部へのデータ転送、
により決まる。
【００６０】
メモリが３２ビット幅であり、エラー訂正器のアクセスの各バイトが３２ビットのアクセスに変換されねばならないとの仮定の下では、１００Ｍワード／秒を超える合計の所要帯域幅が得られる。これは、システム周波数の２倍でクロックされるメモリサブシステムとして、又は２つのインターリーブされたメモリ部として実施化することができる。他の例として、所要の３６Ｍワード／秒の書込レート及び６６Ｍワード／秒の読出レートを容易化するために、二重ポートメモリを使用することもできる。
【００６１】
上記行バッファ以外に、シンドローム発生及びエラー訂正モジュールも大きなデータスループットを必要とする。シンドローム発生器に対する要件は、１１．５ｘＤＶＤの７チャンネル倍により与えられるＰＩコードワードレートにより与えられ、これは毎秒７０００００コードワードを超えることになる。クロック周波数を妥当な値に減少させるために、２つのシンドローム発生器７１２ａ及び７１２ｂが７５ＭＨｚなる動作周波数で並列に動作する。このクロック周波数はエラー訂正モジュールにとっても良好な選択であり、該モジュールは上記シンドローム発生器より約２倍高速に動作する。従って、単一の部分で充分である。
【００６２】
以下、行バッファ処理及び内側エラー訂正部の４つのタスクを更に詳細に説明する。ここで、４つの全てのタスクは行バッファ７１０にアクセスする必要がある。制御ロジック８００ａ及び８００ｂが、バッファ仲裁、シンドローム発生器及びエラー訂正器の制御、並びにバッファ割付の動作を制御するために設けられている。図７ｂのマルチプレクサ７２１により出力されたフラグが、該制御ロジックに入力される。帯域幅は固定の優先順で割り当てられ、そこでは、上記タスクの各々が例えばラウンドロビン法のような所定の順番で実行される。これら４つのタスクの説明のため、図８における図を参照されたい。
１．入力データを行バッファに、入力データのクワドレット（ｑｕａｄｌｅｔ：４バイト）が同一ＰＩコードワードの他のデータと一緒に記憶されるように記憶する。これを達成するために：
・当該制御ロジックはデータ入力を監視し、ｄａｔａ＿ｖａｌｉｄ信号を待つ。
・ｃｈａｎｎｅｌ＿ｎｒをｔａｓｋ＿ｓｅｌｅｃｔ信号を発生するために使用する。
・Ｎ＝７の入力チャンネルの各々は、バッファアドレスを発生するために使用される専用のアドレス計算ユニット（ＡＣＵ）８０２ａ〜８０２ｇを有している。バッファのオフセットは、新たなＰＩコードワードの開始時点で制御ロジック８００ａによりプログラムされる。データ項目が転送された後、カウンタがインクリメントされる。
２．完成したＰＩコードワードをバッファから読み出し、シンドロームを発生する。６４ｘＤＶＤなるスループット要件に対処するために、２つのシンドローム発生器部７１２ａ及び７１２ｂが存在する：
・当該制御ロジックは、バッファ内に完成したＰＩコードワードのリストをベースアドレスと共に保持する。
・完成したコードワードの該リストは先入先出順序で処理される。
・上記ベースアドレスはシンドローム発生器のＡＣＵに転送され、カウンタが可能化される。
・これは、データバイトを２つのシンドローム発生器の１つに交互の態様で転送する。
・シンドローム発生器で発生されたシンドロームバイトは、エラー訂正が利用可能になるまで、レジスタバンクに記憶される。
３．訂正が正しい訂正位置に書き込まれることを保証する：
・上記２つのシンドローム発生器の一方からのシンドロームがエラー訂正器７１４に転送される。
・コードワード内の各エラーに関して、エラーのアドレス及び大きさが求められる。行バッファにおけるアドレスを計算するために、エラー訂正が開始された際に制御ロジックによりプログラムされたバッファオフセットが追加される。
・データが行バッファから読み出され、エラー訂正器の出力とのＸＯＲ演算が実行され、該データが行バッファに書き込み戻される（読出変更書込サイクル、Ｒ−Ｍ−Ｗ）。
４．内側エラー訂正が一旦完了したら、バッファからデータを読み出し、該データを外側エラー訂正器部に転送する：
・エラー訂正器がコードワードの訂正を一旦完了したら、該コードワードは外側エラー訂正器部（図９の７１６、７１８）に転送される。
・データを正しい位置から読み取るために、バッファオフセットが、ＡＣＵ８０４内で実動カウント発生される間に当該制御ロジックによりプログラムされる。
【００６３】
外側シンドロームの処理及びエラー訂正
図９は、外側シンドローム処理及びエラー訂正７１６、７１８及び７２２を、より詳細に示している。現在のエラー訂正器に関するのと同様に、ＰＯコードワードに対するシンドローム発生は大きな帯域幅要件のために問題となる。該外側エラー訂正部に転送される各データバイトに対して、１６個のシンドロームバイトを読み出し、更新し、メモリに書き込み戻ししなければならない。この問題は、４つのデータバイトが前記内側訂正部から同時に３０Ｍワード／秒なるレートで入力されるという事実により更に複雑化される。該大きなスループットに関連する問題を克服するために、７５ＭＨｚで動作する２つのシンドローム発生器７１６ａ及び７１６ｂを使用することが推奨される。当該モジュールのパイプライン化された構造が、１６バイトのシンドローム及びデータ項目がクロックサイクル毎に処理されるのを可能にする。この場合、該２つの組み合わされた発生器は１５０Ｍバイト／秒なる処理能力を提供する。
【００６４】
上記２つのシンドローム発生器に対する充分なメモリ帯域幅は、シンドロームバッファ７２２内の４つのインターリーブされたメモリバンクＢ０〜Ｂ３の使用により提供される。２つのメモリバンクは２つのシンドローム発生器に対してシンドロームを読み取るために使用され、残りの２つのバンクは前のデータ項目に関する２つの変更されたシンドロームを記憶するために使用される。これは、４つのバンクに配列された１２８ビット（１６バイト）のメモリ構成となる。（当該メモリがシステム周波数（１５０ＭＨｚ）の倍で動作するとしたら、バンクの数は２に低減することができることに注意されたい。）
【００６５】
４つのメモリバンクが使用される場合、各々の個々のバンクに対するアクセスレートは、毎秒１２０Ｍバイトのデータが転送されるという事実により決まる。既述したように、２つの同時的読み取りが２つの異なるメモリバンクからなされるので、結果として、入力データレートの半分の単一バンクアクセスレート：即ち６０Ｍバイト／秒又は６３００万アクセス、が得られる。
【００６６】
ここまでは、Ｎ＝７のシンドロームバッファ７２２がシンドロームの実際の発生に対して充分なメモリ帯域幅を提供することが示された。ここでは、シンドロームの全てを外部メモリにキャッシュすることが可能であるかを考察する。もし、これが可能であったとしたら、Ｎ＝７のシンドロームバッファしか必要とされない。シンドロームのキャッシュ処理に関する第１の問題は、完成したシンドロームをバッファから取り出すのに要する帯域幅である。７５ＭＨｚなるクロック周波数と６３ＭＨｚのアクセスレートを仮定すると、帯域幅の８５％が使用され、１５％が依然として利用可能であることが明らかである。３以上のＥＣＣフレームが同時に完成する状況においては、シンドロームをシンドロームバッファから別の場所にコピーするための充分な時間がない（約３５％なる利用可能な帯域幅が必要となる）ことを示すことができる。
【００６７】
勿論、メモリの帯域幅は常に適するように増加させることができるが、費用が掛かる。本実施例では、部分シンドロームのキャッシュ処理に加えてシンドロームの二重バッファ処理が使用される。シンドロームの二重バッファ処理とは、２つのシンドロームバッファが各チャンネルに対して使用され、一方のバッファはシンドロームの組を発生するために使用され、他方はエラー訂正器に供給されるまで、完成されたシンドロームを格納する。シンドロームがエラー訂正器に一旦転送されると、該シンドロームは、続いて、エラー訂正器から得られるエラーの大きさ及び位置に置換される。シンドロームの二重バッファ処理は、出願人の同時係属中の前記出願［ＩＤ４９８２２４］に記載されている。
【００６８】
前の段落では二重バッファ処理を使用し、かくしてバッファの数を２Ｎに増加することが提案された。既に説明したように、シンドロームがバッファから読み出され、訂正情報が書き戻される。所要の追加の帯域幅が計算され、二重バッファ処理を伴うシンドロームバッファはシンドローム発生及びエラー訂正にとり充分な帯域幅を有するとの結論に達する。Ｎ＝７の入力チャンネルが存在するという事実により、７つのＥＣＣ記録セクタのシンドロームが同時に完成するという状況が生じ得る。このことは、次のシンドロームが完成する前に７つの全てのセクタが訂正されねばならないことを意味する。ここでも、７ＥＣＣフレームの訂正に対して充分以上のクロックサイクルが利用可能であることを計算することができる。
【００６９】
前述した図５及び図６の説明において、ここで提案された効率的な複トラックシステムはセクタ（ＥＤＣ）毎に動作することが概説された。これは重要である。何故なら、ジャンプが実行される毎に、取り出されたデータがＥＣＣフレームと整列することは殆どありそうにないないからである。後続のＥＣＣフレームからのデータが処理される前に、むしろ、データ転送はＥＤＣセクタｎで開始し、最終フレーム１５で終了する。最初のＥＣＣフレームセクタの残りのフレーム０〜ｎ−１は、ディスク回転の終わりに隣接チャンネルから入力される。このことは、潜在的にＮ−１の部分シンドロームはジャンプの後で発生される（第１チャンネルは、ＥＣＣフレームに整列されるか又はデータ処理をディスク回転の終わりに向かって開始するのみであるかの何れかである）ことを意味する。これらの部分シンドロームはエラー訂正には使用することができないので、高価なバッファ空間を占める必要はなく、外部メモリに転送することができる。
【００７０】
上述したように、チャンネル当たり２つのバッファが存在し、１つは現在のシンドロームの計算に、もう１つは訂正処理において使用される。部分シンドロームにより占拠されたスペースを解放するために、該部分シンドロームは次のシンドロームを計算するために掛かる時間の間に外部メモリに転送されなければならない。シンドロームの読み取りは、１２８９６なる可能性のあるアクセスと比較して１７２のバッファのアクセスを必要とし、これは該転送が臨界的ではないことを意味する。外部メモリに対する帯域幅は問題とならないことに注意されたい。というのは、部分的に訂正されたシンドロームの存在は、エラー訂正器が動作しておらず、従って訂正に要する帯域幅が存在しないことを意味するからである。当該部分シンドロームの逃した部分が発生される際、該部分は外部メモリに記憶された最初の部分と合成されねばならない。このことは、部分シンドロームを外部メモリから読み出し、該部分を外部メモリから取り出された部分シンドロームと合成し、これをシンドロームバッファに書き戻すことを要する。この時点において、エラー訂正を開始することができる。外部メモリからの及びシンドロームバッファへのメモリ帯域幅は問題となってはならない。何故なら、記載されたシンドロームの処理は、ディスク回転の終了時の、ジャンプが開始される直前においてのみ要するからである。記載された部分シンドローム処理は、最初に発生されたシンドロームに第１ＥＤＣセクタの番号に依存して巾乗されたアルファによる事前乗算を要することに注意されたい。これは、当該データが外部メモリに書き込まれる前に実行することができる。
【００７１】
図９のブロック図は、ここでも、外側訂正部に存在する４つのタスクを示している。
１．各入力データバイトに対して、１６バイトのシンドロームが更新されねばならない：
・各入力データクワドレットがラッチに記憶され、２つのデータバイトは最初に利用可能なクロックサイクルで使用され、残りの２つのバイトは続いて使用される。
・２つのシンドロームは、例えばバンクＢ２及びＢ３から読み出される。同時に、２つのシンドローム発生器は前のデータバイトに割り当てられたシンドロームを更新し、前のサイクルからの結果はバンクＢ０及びＢ１に記憶される。
・同時に、データバイトがバッファマネージャに転送される。このことは、制御ロジックが該データバイトを正しいメモリ位置に書き込むために使用されるインデックス信号を供給することを要する。
２．エラー訂正情報がシンドロームから計算される：
・完成したシンドロームの組のリストが制御ロジック内に維持される。
・１つのシンドローム組における１７２のシンドロームがエラー訂正器に転送され、エラー訂正情報が一旦求められると、該情報はシンドロームバッファに返送される。（図９においては、これがシンドローム１に関して発生しているように図示されているが、シンドロームのアドレスは、勿論、変化する。）
３．訂正情報が外部メモリに書き込まれる：
・全１７２組の訂正情報がエラー訂正器から一旦得られると、エラーの大きさ及びアドレスがバッファマネージャに転送される。（これが、図９に例示のみとして、シンドローム２Ｎ−２に関して発生しているように示されている。）
・制御ロジック９００は、当該訂正がどのＥＣＣセクタに属するかを示すインデックス信号を発生する。
４．部分シンドロームを外部メモリにキャッシュする：
・部分シンドローム組が発生される毎に、１７２のシンドロームがシンドロームバッファから読み出され、外部メモリに転送される。（図９では、シンドローム２Ｎ−１に対して発生するように示されている。）転送の間に、正しいアルファ値により乗算が実行される（外部メモリへの転送は時間的に厳しいものではない）。
・このことは、上記制御ロジックがバッファマネージャに対するアドレスを発生することを要する。
・制御ロジックは入力ＥＣＣセクタのＩＤを監視し、部分シンドローム組に対応するセクタが見付かったら、外部メモリにキャッシュされた部分シンドロームに含まれないＥＤＣフレームからの情報が含まれるまでシンドローム計算が実行される。
・第１の部分シンドロームが外部メモリから取り出され、シンドロームバッファ内の第２の部分シンドロームと合成される。これは、読出変更書込動作を要する。
【００７２】
バッファマネージャ
図１０はバッファマネージャ（図５におけるブロック５１３に対応）を詳細に示し、該バッファマネージャは前記データ及びＤＶＤエラー訂正器（図９）から来る外側訂正を入力し、これらを外部ＤＲＡＭ９２０又は他のメモリに記憶する。インターフェースロジック９２２は、ディスクから読み取られる入力データ、訂正、部分シンドローム、及び取り出されホストインターフェース（図５における５１２）を介してストリーム出力される出力データのアドレス指定及び転送を管理する。
【００７３】
複トラックシステムにおいては、バッファマネージャは１つのデータ入力及び１つの訂正入力チャンネルしか維持しないが、単一チャンネルシステムとは依然として大きな違いが存在する。これは、複トラックシステムにおいては、如何なる１時点において転送されるデータも、Ｎ＝７の異なるＥＣＣ記録セクタから発生するからである。従って、バッファマネージャは外部ＤＲＡＭに対するアドレスを発生するＮ個のアドレス計算ユニット（ＡＣＵ）９２４ａ〜ｇを有さねばならない。入力データ項目の特定のＡＣＵへの関連づけは、外側エラー訂正部（図９）により供給されるインデックス信号を介して実行される。ＡＣＵ内でのアドレス発生は、稼働するインデックスに基づき、入力バイトの数に関係し、一部ＥＤＣのＩＤ番号に関係し、一部制御ＣＰＵによりプログラム可能である。このようにして、２つのジャンプの間のデータが取り出され、更なるＣＰＵの相互作用無しで外部メモリに記憶されるように構成することができる。
【００７４】
図６を参照して既述したように、Ｎ−１のトラックのジャンプは１ディスク回転のデータが読み取られたら必要とされる。正しいジャンプ時間を確立するために、当該装置は対応するディスクトラック上に存在する全てのＥＤＣフレームがエラー無しで取り出され、ＤＲＡＭに記憶されたかを監視する。この目的のため、本実施例におけるバッファマネージャは、制御ロジック９２６により提供される下記の特定の機能（他の構成も勿論可能である）を有している。
【００７５】
各ＥＤＣフレームは、小さなレジスタファイル内で単一ビット（又は一群のビット）により表される。これらビットは、各ＥＤＣフレームの、入力されていない、転送中、データ及び訂正が入力された、回復不能なエラー等を含む状態を示す。単純な論理演算を使用して、如何なる所与の時点においても、ＥＤＣフレームの連続した組がエラー無しで入力されたか、従ってジャンプが実行されるべきかを知ることが可能となる。ジャンプは、デコーダと同一のＩＣ上とすることができる制御ＣＰＵへの割り込みにより開始される。同様に、幾つかのＥＤＣフレームが誤っている場合にも、割り込みが発生されるべきである。この場合、勿論、当該ジャンプは、問題のＥＤＣフレームが後続のディスク回転で再度読み取られ（今回は、異なる入力チャンネルで）ように、遅延されるべきである。
【００７６】
上述した機能に加えて、当該バッファマネージャは、部分シンドロームをキャッシュするためのＡＣＵ９１８を備える追加のチャンネルも必要とする。このチャンネルはバースト転送のためにのみ使用され、他のチャンネルよりも高い優先度を有すべきである。これは、対応するデータが、限られた帯域幅しか有さない外側シンドロームバッファに対して読み取られ及び書き込まれなければならないからである。
【００７７】
外部メモリに対する帯域幅要件は、記載された６４ｘシステムにおいては、データがチャンネル側から取り込まれるレート、外側訂正の数、及びホストインターフェースの帯域幅により決まる。本節において前述したように、エラー訂正器からのデータレートは１２０Ｍバイト／秒である。これは、平均して、ホストインターフェースのデータレートでもあるべきである。加えて、部分シンドロームのキャッシュ処理にも約３．５Ｍバイト／秒の帯域幅が必要である（１１．５ｘなる回転速度で、毎秒約１１０のジャンプが実行され、各ジャンプの後１７２バイトの１６倍の６個の部分シンドロームが読み取られ及び書き込まれなければならないと仮定する）。更に、外部メモリに訂正を書き込むために要する読出変更書込に関して約７０Ｍバイト／秒が必要とされる（最大で１７２ｘ８の訂正を伴う毎秒３５６７のＥＣＣセクタ、各々が約１５クロックサイクルを必要とする）。これは、合計して３１５Ｍバイト／秒の帯域幅要件となる。
【００７８】
第１実施例の記載を結論付けると、この実施化の利点は以下の事項を含む：
・生のデータを繋ぎ合わせるために大きな入力バッファは必要とされない。
・外部メモリインターフェースの全性能が、ユーザデータに対して利用可能である。
・面積及び電力の効率性（３２ｘＤＶＤの性能を達成するために５０ＭＨｚのクロックを必要とする既存のデコーダアーキテクチャを利用する）。
・ＥＤＣフレームの粒度上で動作する（アドレス発生及びデータの検査に対して、もっと複雑な方法が許容されるなら、ＰＩコードワード又はＥＦＭフレームの粒度さえ達成可能である）。
・ビット検出、ＥＦＭ復調、内側及び外側シンドローム発生、エラー訂正並びにホストインターフェース用のブロックを、問題なく再使用することができる。
【００７９】
従来の単一トラックシステムに対して、幾つかの新たな回路ブロックが必要となる：
・行バッファ制御ロジックで、Ｎ個の入力データストリームに対してアドレスを発生することができると共に、行が完成された場合並びにシンドローム発生及びエラー訂正が開始されねばならない場合を識別することができる。
・一群のシンドロームバッファを維持すると共に、これらバッファを入力チャンネルに割り当てる、外側エラー訂正部内の制御ロジック。このロジックは、どのシンドロームが完成し、エラー訂正に利用可能であるかを識別する必要がある。更に、ユーザデータバッファ（データ及び訂正）用のアドレス又はアドレスインデックスが発生されねばならない。
・バッファマネージャは、ユーザデータ及び訂正に対するアドレス発生に使用される追加の入力を必要とする。外側エラー訂正部における制御ロジックは、現在のユーザデータ又は訂正を特定のＥＤＣ又はＥＣＣフレームに割り当てられたメモリセグメントに関連付けるのを可能にするアドレス又はアドレスインデックスを発生することができなければならない。システムの実施化に依存して、追加のアドレス計算ユニット（ＡＣＵ）が必要とされる場合がある。
【００８０】
以下、２つの代替システムを説明するが、これらシステムにおいては、再合成はＤＶＤデータ経路における異なる点で発生すると共に、ここでもシンドロームキャッシュが適用される。図１１及び図１２は、これらシステムを図７と同程度の詳細さで示している。当業者であれば、何れかの詳細な実施化において必要とされるであろう追加のモジュール及び既存のモジュールの適応化も容易に理解するであろう。
【００８１】
第２例−ＥＤＣフレームに基づくストリーム再合成
図１１は、ＥＤＣフレームに基づく、他の例の複トラック読み出し経路を示している。外側シンドローム計算は、Ｎ個の別個の行バッファ、Ｎ個のＥＲＣＯシンドローム発生器及びＮ個のＥＲＣＯシンドロームバッファを備えるシステムにおいて実行される。内側エラー訂正に関しては、共通のエラー訂正回路が、内側シンドロームが利用可能になるにつれて代わる代わる動的に使用される。
【００８２】
第１の例に関連して既に概説したように、Ｎ＝７及び部分シンドロームが外部メモリに転送されると仮定すると、２Ｎ又は約２８Ｋバイトのシンドローム記憶部が必要となる。それ以外では、境界がジャンプ（飛び込み）点と整列されていないＥＤＣセクタに関する部分シンドロームを収容するために、３Ｎ−１が必要とされるであろう。内側ＥＲＣＯ回路におけるのと同様に、本例における外側エラー訂正器は、チャンネル間で共有され、処理されるべく完成し且つシンドロームバッファ内で待機しているシンドロームに対するアクセスを有する。仲裁及び制御ロジック９５０において実施化されるというより、シンドロームバッファの入力チャンネルに対する関連付け及び部分的に発生されたシンドロームの処理は動的である。
【００８３】
各チャンネルにおける２つのシンドロームバッファ９５２ａ及び９５２ｂは、以下のように使用される：
・現シンドロームの計算に対して一方のバッファが使用される。
・この間に、他方のバッファはエラー訂正器へのシンドロームの供給に使用される。
・１つのシンドローム（１６バイト）がバッファから取り出され、訂正器に供給される。
・訂正はバッファに書き戻される。
・全てのシンドロームが処理されたら、訂正の全体の組がユーザデータバッファに転送される（二重バッファ処理）。
・ジャンプの後にシンドロームの一部のみが計算された場合、エラー訂正処理を開始することは不可能である。この場合、
・部分的に訂正されたシンドロームの組は、外部メモリに記憶され、
・両バッファは、上述した標準の訂正処理に対して利用可能である。
・部分シンドロームの完成に関して逸した情報が入力チャンネルの１つを介して到来している場合は、
・第２の部分シンドロームが計算され、
・第２の部分シンドロームが第１の部分から逸した全ての情報を一旦含んだら、シンドローム発生が停止される（ユーザバッファメモリへのデータの転送も停止することができる）。
・第１の部分のシンドロームが外部メモリから取り込まれ、現在使用されているシンドロームバッファ内の第２の部分と合成される。
・エラー訂正が開始される。
・第２シンドロームバッファは、通常の形でのシンドロームの発生に利用可能である。
【００８４】
本例の利点は：
・既存のデータ経路アーキテクチャのブロックを利用する。
・高性能システムへ拡張可能であり、ｘ性能はメモリインターフェースによってのみ制限される（３２ビットメモリインターフェースは約６４ｘのＤＶＤを可能にし、６４ビットメモリインターフェースは１２８ｘまでのＤＶＤを可能にする）。
・面積と性能との間の取り引きが可能である。これは、共有する代わりに、並列なエラー訂正モジュールを追加することによるものであろう。
・Ｎチャンネルにおけるクロック周波数を最小に維持することにより、電力消費を制御することができる。
・ＥＤＣ記録セクタで動作する。
【００８５】
以下に対して、新たな回路ブロックが必要となる：
・シンドロームバッファの操作、特に外部メモリへの及び外部メモリからの部分シンドロームの転送に関する制御ロジック。
・内側及び外側エラー訂正部における共有エラー訂正モジュール用の仲裁ロジック。
・仲裁ロジックを備える既存のバッファマネージャを、Ｎ−１の追加の入力チャンネルだけ拡張しなければならない。
【００８６】
一方、実際のビット検出及びエラー訂正機能は既存のブロックにより実行することができる。ホストインターフェースは変更無しで再利用することができる。
【００８７】
第３例−内側エラー訂正後のストリーム再合成
図２に関連して説明したように、ＤＶＤ復号経路は、ビット検出、内側エラー訂正、外側エラー訂正及びユーザデータバッファからなっている。第１例は、ビット検出／ＥＦＭ＋復調の後のストリーム再合成を考察する一方、第２例は外側エラー訂正後のみの再合成データストリームを考察した。ここでは、第３例の複ビームＤＶＤデコーダアーキテクチャを説明し、該アーキテクチャにおいてストリーム再合成は内側エラー訂正の後に行われる。
【００８８】
図１２は、このアーキテクチャのブロック図を示す。ここで、当業者であれば該図の種々のブロックの機能は、もう理解することができるであろう。ＥＣＣフレーム又はブロックの別々の行のみに基づく内側訂正は、Ｎ個の個々のチャンネルで実行される。前のアーキテクチャと同様に、内側エラー訂正器はＮ個のチャンネルの間で共有することができる。内側訂正が実行されると、結果としてのデータ（シンドロームのみではない）はバッファ９６０に記憶することができ、ここでＥＣＣフレームが再構築される。他の例として、データは第１例（図７）において使用されたように、バッファの代わりにマルチプレクサを用いて再合成することができる。これの、外側エラー訂正部におけるシンドローム処理に対する関わりは、特に図１０を参照して詳細に既述した。
【００８９】
総体的に、図７及び図１１に示したアーキテクチャの混合である該構造は、特別な利点も欠点も提供しないと言える。最も重要な欠点は、多分、内側エラー訂正部のコストが非常に高い一方、同時に、外側エラー訂正部における順次の訂正が性能を制限してしまう点であろう。
【００９０】
通常の設計と較べて、図１２のシステムは内側エラー訂正モジュール用に仲裁回路を必要とする。また、該システムは以下の何れかを要する：
・生データ用のバッファ：このバッファはピン数を少なく維持するためにユーザデータバッファと統合されるべきである。Ｎ入力チャンネルを介して転送されるデータ用のアドレスを発生し、完全なディスク回転からの全データが入力されたかを識別し、直列データストリームを再構築する制御ロジックが必要である。また、追加の入力チャンネルをユーザデータバッファに付加しなければならない。又は、
・シンドロームバッファの組を保持すると共に、これらバッファを入力チャンネルに割り付ける、外側エラー訂正部内の制御ロジック。このロジックは、どのシンドロームが完成していて、エラー訂正に利用することができるかを識別する必要もある。更に、ユーザデータバッファ用のアドレス又はアドレスインデックス（データ又は訂正）も発生されねばならない。
【００９１】
実際のビット検出、復調、シンドローム及びエラー訂正、並びにホストインターフェースは既存のブロックにより実施することができる。
【００９２】
上述した例は、特に部分シンドロームに関するキャッシュ処理の使用が、過剰なコスト無しに如何に効率的な複ビームＤＶＤドライブの実施化を可能にするかを解説している。二重バッファ処理も見ることができ、該処理は部分シンドロームのキャッシュ処理と組み合わせて使用することができる。
【００９３】
本発明及びここで開示された技術は、ＤＶＤシステムにも、光ディスク一般にも限定されるものではない。特に、ブロック型のエラー保護方法を採用し、データの異なる部分の並列処理が部分的シンドローム及び訂正の発生に繋がるような他のシステムも分かっており、目論むことができる。
【図面の簡単な説明】
【図１】
図１は、ＤＶＤ用の既知の単一ビーム再生装置の構造を概念的に示す。
【図２】
図２は、ＤＶＤデータを復号する処理をブロック図の形態で示す。
【図３】
図３は、ＤＶＤデータセクタフォーマットを示す。
【図４】
図４は、ＤＶＤにおけるＥＣＣフレームの構造を示し、１６個のデータセクタ及びエラー訂正コードワードを含んでいる。
【図５】
図５は、複ビームＤＶＤ再生装置の概略構成を概念的に示す。
【図６】
図６は、ＤＶＤの光ディスクからの複ビーム読み出しの処理を示す。
【図７ａ】
図７ａは、本発明の第１実施例による複ビームＤＶＤデコーダ回路をブロック図として示す。
【図７ｂ】
図７ｂは、本発明の第１実施例による複ビームＤＶＤデコーダ回路の変形例をブロック図として示す。
【図８】
図８は、図７の回路における行バッファ及び内部エラー訂正器を更に詳細に示す。
【図９】
図９は、図７の回路における外部エラー訂正器を更に詳細に示す。
【図１０】
図１０は、図７の回路における外部メモリインターフェースを更に詳細に示す。
【図１１】
図１１は、本発明の第２実施例による複ビームＤＶＤデコーダ回路をブロック図として示す。
【図１２】
図１２は、本発明の第３実施例による複ビームＤＶＤデコーダ回路をブロック図として示す。
【図１】
2004517429.tif 000003
【図２】
2004517429.tif 000004
【図３】
2004517429.tif 000005
【図４】
2004517429.tif 000006
【図５】
2004517429.tif 000007
【図６】
2004517429.tif 000008
【図７ａ】
2004517429.tif 000009
【図７ｂ】
2004517429.tif 000010
【図８】
2004517429.tif 000011
【図９】
2004517429.tif 000012
【図１０】
2004517429.tif 000013
【図１１】
2004517429.tif 000014
【図１２】
2004517429.tif 000015
【国際公開パンフレット】
2004517429.tif 000016
2004517429.tif 000017
2004517429.tif 000018
2004517429.tif 000019
2004517429.tif 000020
2004517429.tif 000021
2004517429.tif 000022
2004517429.tif 000023
2004517429.tif 000024
2004517429.tif 000025
2004517429.tif 000026
2004517429.tif 000027
2004517429.tif 000028
2004517429.tif 000029
2004517429.tif 000030
2004517429.tif 000031
2004517429.tif 000032
2004517429.tif 000033
2004517429.tif 000034
2004517429.tif 000035
2004517429.tif 000036
2004517429.tif 000037
2004517429.tif 000038
2004517429.tif 000039
2004517429.tif 000040
2004517429.tif 000041
2004517429.tif 000042
2004517429.tif 000043
2004517429.tif 000044
2004517429.tif 000045
2004517429.tif 000046
2004517429.tif 000047
2004517429.tif 000048
2004517429.tif 000049
2004517429.tif 000050
2004517429.tif 000051
2004517429.tif 000052
2004517429.tif 000053
2004517429.tif 000054
2004517429.tif 000055
2004517429.tif 000056
2004517429.tif 000057
2004517429.tif 000058
2004517429.tif 000059
2004517429.tif 000060
2004517429.tif 000061
2004517429.tif 000062
2004517429.tif 000063
2004517429.tif 000064
【国際調査報告】
2004517429.tif 000065
2004517429.tif 000066