(57)【特許請求の範囲】
【請求項１】
変復調手段と、複数のデータセクタを一時保存することにより、エラー訂正コードデータブロックを組成するデータバッファと、エラー訂正コードデコーダとを備える記録メディアの読取装置中で実行される記録メディアにおける目的セクタ検索方法であって、
（ａ）前記記録メディア中のデータセクタを前記変復調手段に読取ることにより、ＩＤコードと、ＩＤエラー検出コードと、内部パリティコードとを有するエラー訂正コードデータセクタを発生し、その後、前記エラー訂正コードデータセクタを、それぞれ前記データバッファおよび前記エラー訂正コードデコーダに送信するステップと、
（ｂ）前記エラー訂正コードデコーダは、前記エラー訂正コードデータセクタ中のＩＤエラー検出コードおよび内部パリティコードを読取ることにより、前記エラー訂正コードデータセクタのＩＤコードに対して検証を実行するとともに、検証結果を前記変復調手段に送信するステップと、
（ｃ）エラーの検証結果に基づき、重複してステップ（ａ）と（ｂ）のステップを行うステップと、
（ｄ）正確な検証結果に基づき前記記録メディアにおける前記目的セクタを探し出すとともに、前記目的セクタからスタートし、後続のデータセクタを順次前記データバッファに保存し、エラー訂正コードデータブロックを組成するとともに、前記エラー訂正コードデコーダに送信しデコードを実行するステップと、
を含み、
前記ステップ（ｄ）において、前記エラー訂正コードデコーダが、前記データバッファが前記エラー訂正コードデータブロックを送信して来るのを待っている間、前記変復調手段は前記記録メディアからのデータセクタを引続き受信するとともに、対応するエラー訂正コードデータセクタを、前記データバッファおよび前記エラー訂正コードデコーダにそれぞれ送信することにより、前記ＩＤコードの検証を実行して、前記エラー訂正コードデコーダが前記データバッファから送信されて来た前記エラー訂正コードデータブロックを受信すると、前記ＩＤコードの検証作業を前記受信完了までに一時中断し、改めて前記エラー訂正コードデータブロックに対してデコードを実行することを特徴とした記録メディアにおける目的セクタ検索方法。
【請求項２】
前記記録メディアは光ディスクであり、かつ前記記録メディア読取装置はＤＶＤ光ディスクドライブであることを特徴とした請求項１に記載の記録メディアにおける目的セクタ検索方法。
【請求項３】
記録メディアにおける目的セクタを検索することにより、正確なデータ読取り動作を実行する記録メディア読取装置であって、
前記記録メディアにおけるデータセクタを受信するとともに、復調動作を実行することにより、ＩＤコードと、ＩＤエラー検出コードと、内部パリティコードとを有するエラー訂正コードデータセクタを発生する変復調手段と、
前記変復調手段に接続され、前記変復調手段から送信されて来た前記エラー訂正コードデータセクタを一時保存することにより、エラー訂正コードデータブロックを組成するデータバッファと、
それぞれ前記変復調手段と前記データバッファとに接続されることにより、前記変復調手段から送信されて来たエラー訂正コードデータセクタに対して、ＩＤコードの検証作業を実行し、さらに前記データバッファから送信されて来た前記エラー訂正コードデータブロックに対してエラー訂正のデコード動作を実行するエラー訂正コードデコーダとを備えており、
しかも、前記変復調手段は、前記エラー訂正コードデータセクタを同時に前記データバッファと前記エラー訂正コードデコーダとに送信し、
前記エラー訂正コードデコーダは、前記エラー訂正コードデータセクタのＩＤコードに対して検証を実行し、もし検証の結果が正確であれば、前記ＩＤコードに基づき目的セクタを探し出し、前記記録メディア読取装置に前記目的セクタからスタートし、後続のデータセクタを順次前記データバッファ中に保存させ、エラー訂正コードデータブロックの組成を待ち、前記エラー訂正コードデータブロックを前記エラー訂正コードデコーダに送信しデコードを実行し、もし検証の結果が正確でなければ、前記変復調手段は、次のエラー訂正コードデータセクタをデータバッファと前記エラー訂正コードデコーダに送信することにより、検証結果が正確なデータセクタが見つかるまで、再度ＩＤコードの検証を実行し、
前記エラー訂正コードデコーダが前記エラー訂正コードデータブロックに対してデコードをまだ実行していない間、前記エラー訂正コードデータセクタのＩＤコードの検証を実行して、前記データバッファから送信されて来た前記エラー訂正コードデータブロックを受信すると、前記ＩＤコードの検証作業を中断し、改めて前記エラー訂正コードデータブロックに対してデコードを実行することを特徴とした記録メディア読取装置。
【請求項４】
前記エラー訂正コードデコーダは、前記エラー訂正コードセクタにおける前記ＩＤエラー検出コードおよび前記内部パリティコードとにより、前記ＩＤコードに対して検証を実行することを特徴とした請求項３に記載の記録メディア読取装置。
【請求項５】
前記記録メディアは光ディスクであり、かつ前記記録メディア読取装置はＤＶＤ光ディスクドライブであることを特徴とした請求項３に記載の記録メディア読取装置。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は記録メディアにおける目的セクタ検索方法およびその読取装置に関し、特に迅速でしかも正確にデータの目的セクタを読取る検索方法およびその読取装置に関する。
【０００２】
【従来技術】
光ディスクドライブが光ディスクの中からデータセクタを読取る場合、まず、それが探している目的のセクタであるか否か、または正確な目的セクタであるか否かを確認することで、間違ったデータセクタをピックアップしデコードしないようにしている。しかし、光ディスクの製作過程においてまたはその他要因により、光ディスク上に記録されたデータセクタ中のIDコードにエラーが発生したり、その他データセクタのIDコードに発生したエラーがちょうど目的セクタのIDコードとなる不具合が発生することで、光ディスクドライブが最終的に目的セクタを探し出せないばかりか、しかもデコードを開始するときに、当該目的セクタが間違いであることを発見し、改めて再度検索をしなければならない不具合を招来する。したがって、如何に光ディスクドライブが迅速に且つ正確に目的セクタを探し出せるように設計するかということは重要な課題となっている。
【０００３】
現在、記録メディアにおける目的セクタを検索する方法およびシステムは、DVD光ディスクドライブであり、図１に示すとおり、当該DVD光ディスクドライブ１は、変復調手段１１と、データバッファ１２と、エラー訂正コードデコーダ１３と、デスクランブルおよびエラー検出コード確認手段１４と、ATAPI装置１５とを備えている。DVD光ディスクドライブ１が光ディスク１０上の目的セクタを検索し、データ読取りを実行するとき、そのピックアップヘッドはまず光ディスク１０にてロングシークを行い、ピックアップヘッドを迅速に目的セクタ付近まで移動させ、その後ショートシークにより当該目的セクタを探し出す。まず、そのピックアップヘッドは目的付近のデータセクタを読取るとともに、それを変復調手段１１に送信し判別を行い、変復調手段１１はすぐさま当該データセクタにおけるIDエラー検出コード（以下、IEDとする）に基づき、当該データセクタにIDに対して照合を行い、照合の結果、正確であれば当該データセクタのIDコードに誤りはないことを意味し、ピックアップヘッドは即当該データセクタのIDに基づき、それと目的セクタとの距離を計算し当該目的セクタを探した後、当該目的セクタからスタートし、光ディスクのデータセクタを順次当該データバッファ１２中に保存し、エラー訂正コード（以下、ECC）データブロック１６を蓄積し形成させたとき、図１に示すとおり、当該ECCデータブロック１６はメインデータ１６１以外、内部パリティコード（以下、PI）１６２と外部パリティコード（以下、PO）１６３を備えている。その後、当該ECCデータブロック１６をECCデコーダ１３に送信し、データのデコードとエラー検証動作を行うことにより、読取られたデータ正確で誤りがないか確定する。
【０００４】
しかしながら、上記の目的セクタを検索する方法では、尚も不正確な目的セクタを探し出したり、または誤ったデータセクタを正確な目的セクタと誤認する可能性がある。その原因は以下の２種類がある。
【０００５】
１．図２に示すとおり、光ディスク上のその他データセクタのＩＤコードにエラーが生じる。例えば、４ＣＦＦＦＦの次は４Ｄ００００であるはずであるが、４０００００と間違うことで、あたかも探している目的セクタのＩＤコード４０００００となってしまい、しかも変復調手段１１においてＩＤエラー検出コードの検証と符合してしまう。または、その他データセクタのＩＤコードが、ＩＤエラー検出コードのデコードの後に、あたかも探している目的セクタのＩＤコードとなってしまう。例えば、４ＣＦＦＦＦの次は４Ｄ００００であるはずであるが、４Ｄ００００がＩＤＩＥＤのデコードの後に、探している目的セクタのＩＤコード４０００００となってしまう。これでは正確なＩＤコードであると誤認してしまう。
【０００６】
２．  図３に示すとおり、光ディスク上のその他データセクタのIDコードに3FFFFFとなる誤りが発生したとき、あたかも探している目的セクタ400000付近のデータセクタのIDコードとなっていまい、しかも、IDエラー検出コード（IED）の検証と符合してしまう。または、その他データセクタがIDエラー検出コードのデコード（IDIED）を経た後、そのIDはあたかも探している目的セクタ400000付近のデータセクタのIDコード3FFFFFとなっていまい、正確なIDコードであると誤認してしまう。
【０００７】
したがって、上記ECCデータブロック１６がECCデコーダ１３に送信されデータのデコーダが行われるとき、ECCデータブロック１６のPI方向およびPO方向から、順次デコードが実行され、再度その中における各データセクタのIDの正否が確認され、そしてIDコードにエラーが発見された場合、再度新たに目的セクタの検索動作を行わなければならない。これはなぜならば、この公知の方法では、変復調手段１１にてIEDでIDの正否を検証するとともに、IDのエラーを完全に検出することは不可能であり、誤ったIDを正確なIDとして誤認する可能性によって、後にECCデコード時にIDエラーを発見したとしても、再度新たに目的セクタ検索において多くの時間を費やすからであり、これは一般的なDVD光ディスクドライブにおいては、その目的セクタ検索に要する時間はECCデータブロックでデコードする際の約２５〜８０倍の時間となる。
【０００８】
【発明が解決しようとする課題】
したがって、本発明の主な目的は、正確に記録メディア中の目的セクタを探し出し、迅速なデータ読取り動作の効果を奏することが可能な記録メディアにおける目的セクタ検索方法およびその読取装置を提供するものである。
【０００９】
上記目的によれば、本発明における目的セクタ検索方法は、変復調手段と、データバッファと、エラー訂正コードデコーダとを備える記録メディアの読取装置中で実行することにより、前記記録メディアにおける正確な目的セクタを検索する。前記方法は、（ａ）前記記録メディア中のデータセクタを変復調手段に読取ることにより、ＩＤコードと、ＩＤエラー検出コードと、内部パリティコードとを有するエラー訂正コードデータセクタを発生し、その後、前記エラー訂正コードデータセクタを、それぞれ前記データバッファおよび前記エラー訂正コードデコーダに送信し、（ｂ）前記エラー訂正コードデコーダは、前記エラー訂正コードデータセクタ中のＩＤエラー検出コードおよび内部パリティコードを読取り、前記エラー訂正コードデータセクタのＩＤコードに対して検証を実行するとともに、検証結果を前記変復調手段に送信し、（ｃ）エラーの検証結果に基づき、重複してステップ（ａ）と（ｂ）のステップを行う、（ｄ）正確な検証結果に基づき前記記録メディアにおける前記目的セクタを探し出すとともに、前記目的セクタからスタートし、後続のデータセクタを順次前記データバッファに保存し、ＥＣＣデータブロックを組成するとともに、前記エラー訂正コードデコーダに送信しデコードを実行し、前記ステップ（ｄ）において、前記エラー訂正コードデコーダが、前記データバッファが前記エラー訂正コードデータブロックを送信して来るのを待っている間、前記変復調手段は前記記録メディアからのデータセクタを引続き受信するとともに、対応するエラー訂正コードデータセクタを、前記データバッファおよび前記エラー訂正コードデコーダにそれぞれ送信することにより、前記ＩＤコードの検証を実行して、前記エラー訂正コードデコーダが前記データバッファから送信されて来た前記エラー訂正コードデータブロックを受信すると、前記ＩＤコードの検証作業を前記受信完了までに一時中断し、改めて前記エラー訂正コードデータブロックに対してデコードを実行することを含み、これにより、迅速にしかも正確にデータを読取る効果を奏する。
【００１０】
この他に、本発明で上記方法を実施する装置は、前記記録メディアにおけるデータセクタを受信するとともに、復調動作を実行することにより、IDコードと、IDエラー検出コードと、内部パリティコードとを有するエラー訂正コードデータセクタを発生する変復調手段と、前記変復調手段から送信されて来た前記エラー訂正コードデータセクタを一時保存することにより、ECCデータブロックを組成するデータバッファと、前記変復調手段から送信されて来たエラー訂正コードデータセクタに対して、それぞれIDコードの検証作業を実行し、さらに前記データバッファから送信されて来たECCデータブロックに対してエラー訂正のデコード動作を実行するエラー訂正コードデコーダとを備えている。しかも、前記変復調手段は、前記エラー訂正コードデータセクタを同時に前記データバッファと前記エラー訂正コードデコーダとに送信し、前記エラー訂正コードデコーダは、前記エラー訂正コードデータセクタのIDコードに対して検証を実行し、もし結果が正確であれば、前記IDコードに基づき目的セクタを探し出し、前記記録メディア読取装置に前記目的セクタからスタートし、後続のデータセクタを順次前記データバッファ中に保存させ、ECCデータブロックの組成を待ち、前記ECCデータブロックを前記エラー訂正コードデコーダに送信しデコードを実行するが、もし上記のようではない場合、すなわち、もし検証の結果が正確でなければ、前記変復調手段は、次のエラー訂正コードデータセクタをデータバッファと前記エラー訂正コードデコーダに送信することにより、検証結果が正確なデータセクタが見つかるまで、再度IDコードの検証を実行する。これにより、迅速でしかも正確なデータ読取りの効果を奏する。
【００１１】
【発明の実施の形態】
まず、図４に示すものを参照されたい。これは本発明の好ましい実施例の回路ブロック概略図である。本実施例の目的セクタの検索方法は、記録メディア読取り手段２にて実行されることで、記録メディア２０中の目的セクタを正確に検索するものである。前記記録メディア読取り手段２は、記録メディア２０と記録メディア２０を再生する主機器側との間の橋渡しとなることで、記録メディア２０中に記録されたデータを読み出すとともに、主機器に送信し再生されるものである。しかも、前記記録メディア読取り手段２は本実施例ではDVD光ディスクドライブであり、そしてそのアクセスする記録メディア２０は光ディスク（例えば、DVD、VCDまたはCDなど光学記録メディア）である。通常データが記録メディア２０上に記録されているときは、データセクタ２００が基本的な記録単位となり、順次光ディスク上のトラック上に保存されており、図５に示すとおり、前記データセクタ２００はIDコード（以下、ID）２０１と、IDエラー検出コード（以下、IED）２０２と、メインデータ２０３と、エラー検出コード（EDC/CRC）２０４などを備え、そのうち前記ID２０１は前記データセクタ２００のセクタ番号を備え、しかもIED２０２は前記ID２０１に対してエラー検出を実行することにより、ID２０１のデータ書込み中におけるエラー発生を防止するものである。
【００１２】
再度図４に示すものを参照されたい。前記DVD光ディスクドライブ２は主に変復調手段２１と、データバッファ２２と、エラー訂正コードデコーダ２３（以下、簡略しECCとする）と、マルチプレクサ２８とを備える。DVD光ディスクドライブ２が記録メディア２０中のあるデータを検索し、読み出し再生したい場合、まず前記データのスタート位置（つまり目的セクタ）を探し出さなければ、データの読み取りは実行できない。したがって、DVD光ディスクドライブ２は先ずロングシークを行い、ピックアップヘッドを前記データが保存されているトラック付近まで移動させ、その後、ショートシークを行い前記データのスタート位置にある目的セクタを検索するが、当然のこと、ピックアップヘッドがショートシークに入ると即前記目的セクタが見つかるものではなく、通常ピックアップヘッドは前記目的セクタ前のあるデータセクタ上に到達し、その後前記データセクタが正確なデータセクタであることを確認した後、前記データセクタに基づき目的セクタの正確な位置を推定し算出することで、前記目的セクタが見つかる。
【００１３】
したがって、図６に示すとおり、本発明の方法には以下のステップが含まれる。
【００１４】
(a)  まず〔ステップ３０〕を実行し、DVD光ディスクドライブ２のショートシーク段階において、光ディスク２０から目的セクタ付近に位置するデータセクタ２００を読み出し、変復調手段２１に送信する。続いて、〔ステップ３１〕を実行し、前記変復調手段２１がデータセクタ２００に対して復調を実行するとともに、対応するエラー訂正コードデータセクタ２１０（以下、簡略しECCデータセクタ）を発生するものである。図７を参照されたい。前記ECCデータセクタ２１０にはデータセクタに既存するIDコード（以下、ID）２１１、IDエラー検出コード（以下、IED）２１２、メインデータ２１３以外にも、横方向エラー検出を実行する内部パリティコード（以下、PI）２１４と縦方向エラー検出を実行する外部パリティコード（以下、PO）２１５とが加えられている。その後、前記変復調手段２１は、ECCデータセクタ２１０がバス２４を経由して前記データバッファ２２および前記エラー訂正コードデコーダ２３とにそれぞれ送信される。しかも、前記データバッファ２２は、前記変復調手段２１から送信されて来たECCデータセクタ２１０を一時保存し、前記ECCデータセクタ２１０を一定数量蓄積し、ECCデータブロック２５を形成した後、前記ECCデータブロック２５を前記ECCデコーダ２３に送信しデコードを実行するものであり、しかも図４および図８に示すとおり、前記ECCデータブロック２５はメインデータ２５１と、縦方向に形成された内部パリティコード（以下、簡略しPIとする）２５２と、横方向に形成された外部パリティコード（以下、簡略しPOとする）２５３を備え、そしてメインデータ２５１は複数（本実施例では１６個を例としている）のデータセクタ２００から組成されている。
【００１５】
(b)  引続き〔ステップ３２〕を実行する。前記エラー訂正コードデコーダ２３（以下、ECCデコーダ）はECCデータセクタ２１０のIDコード２１１に対する検証をスタートする。まず、ECCデコーダ２３は上記データバッファ２２から送信されて来たECCデータブロック２５に対してデコードを実行するものであり、いわゆるデコードとは、ECCデータブロック２５におけるPI２５２およびPO２５３をもって前記ECCデータブロック２５のメインデータ２５１に対して、それぞれ縦方向および横方向のデコードとエラー検出を実行するものを指す。したがって、公知の技術において、データバッファ２２中のECCデータブロック２５の未形成時点では、前記ECCデコーダ２３は常にアイドル状態にあり、効率良く利用されていない。そこで、本発明はECCデコーダ２３におけるこのアイドル時間と、変復調手段２１の復調方法が都合よくECCデコーダ２３の縦方向（PI）デコード方向と同一である特性を利用し、ECCデコーダ２３を用いて変復調手段２１から送信されて来たECCデータセクタ２１０に対してID検証を実行することにより、読み込まれたデータセクタ２００の位置が正確であるか否かを早めに検証し、後にECCデータブロック２５のデコードを実行する際において、ようやくデータ読取りエラーを発見し再度多くの時間を費やし新たに目的セクタを検索するという不具合の発生を防止するものである。したがって、ECCデコーダ２３がECCデータブロック２５のデコードを実行しないときは、即、上記ECCデータセクタ２１０におけるIED２１２およびPI２１４を読取り、前記ECCデータセクタ２１０のID２１１に対して検証を実行するとともに、検証結果を変復調手段２１に送信する。その検証方法は以下のとおりである。
【００１６】
もし、ID２１１を含むPI２１４データ（つまりメインデータ２１３にPI２１４を加えたもの）がECCデコーダ２３を経てデコードが失敗した場合（つまりID２１１が含むECCデータセクタ２１０のセクタ番号のエラー）、間違ったIDと見なし、もしデコードが成功した場合には、前記デコード後のIDを再度IED２１２により検査することで、正確なIDであるか否かを更に確認する。
【００１７】
また、上記の検証方法の外に、本発明では別の検証方法を以下とおおり使用する。
【００１８】
まず、変復調手段２１にてIED２１２により、前記ID２１１に対してデコードを実行し、その後ID２１１およびIED２１２を含むPI２１４データ（つまりメインデータ２１３にPI２１４を加えたもの）をECCデコーダ２３によりデコードし、もしデコードが成功した場合（つまりID２１１が含むECCデータセクタのセクタ番号が正確である）、前記デコード後のIDを正確なIDと見なし、逆の場合、エラーのIDと見なす。
【００１９】
(c)  上記の〔ステップ３２〕によって、ECCデコーダ２３がECCデータセクタ２１０のID２１１を検証し結果が正確な場合、〔ステップ３３〕に進む。前記DVD光ディスクドライブ２は前記ID２１１が含むセクタ番号に基づき、光ディスク２０中の目的セクタの所在位置を推定する。その後、〔ステップ３４〕に進む。前記DVD光ディスクドライブ２は、そのピックアップヘッドを前記目的セクタからスタートさせ、目的セクタ後ろのデータセクタ２００を引続き変復調手段２１中に読込み、変復調手段２１を通じてECCデータセクタ２１０に変換した後、順次データバッファ２２内に保存し、そしてこれらECCデータセクタ２１０が一定数量蓄積され、ECCデータブロックが形成されたとき、データバッファ２２は前記ECCデータブロックをECCデコーダ２３に送信しデコードを実行する。この他に、ECCデコーダ２３がECCデータセクタ２１０をデータバッファ２２中にECCデータブロック２５として蓄積している間、尚も〔ステップ３２〕を実行し、変復調手段２１から送信されて来たECCデータセクタ２１０に対して、ECCデータブロック２５がECCデコーダ２３に送信されデコードを実行し、ECCデコーダ２３がこの後のECCデータセクタ２１０に対してID検証を行わなくなるまで、ID検証を実行し続ける。これはなぜならば、ECCデコーダ２３がECCデータブロック２５に対してデコードを実行しなければならず、ECCデータセクタ２１０のID検証を実行する時間がない理由以外に、また別の原因として、データセクタ２００は連続して光ディスク２０上に記録されており、探し出した目的セクタが正確なセクタ位置であるとすでに確定したときには、目的セクタに後続するデータセクタ２００は必然的に正確であるからである。したがって、再度ECCデコーダ２３の重複検証は必要なくなる。その後、ECCデータブロック２５がECCデコーダ２３に送信された後、〔ステップ３５〕を実行し、前記ECCデコーダ２３にECCデータブロック２５に対するデコードとエラーデータの訂正動作を実行させる。したがって、ECCデコーダ２３を利用しECCデータセクタ２１０がちょうどデータバッファ２２に読み込まれ一時保存されているとき、まず前記ECCデータセクタ２１０に対してID検証を実行し、読み込まれたデータセクタ２００の正確性を予め確認できるのみならず、ECCデコーダ２３が有効的にしかも十分利用され、アイドル時間がなくなる。
【００２０】
(d)  前記IDコード検証結果がエラーであった場合、〔ステップ３０〕〜〔ステップ３２〕を反復し実行する。つまり、ECCデータセクタ２１０がECCデコーダ２３に送信されID検証が実行され、ECCデータセクタ２１０のID２１１にエラーが発見されたとき（つまりECCデータセクタ２１０がPIデコードを経て失敗またはECCデータセクタ２１０が変復調手段２１を経てIED２１２をもってデコードした後、ECCデコーダ２３によりデコードが失敗した）、ECCデコーダ２３は変復調手段２１にフィードバックし、変復調手段２１は次のECCデータセクタ２１０のID検証を引続き実行する。したがって、〔ステップ３０〕のように、変復調手段２１は続いて次に送信されて来たデータセクタ２００に対して復調を実行することにより、〔ステップ３１〕により次のECCデータセクタ２１０を発生するとともに、データバッファ２２およびECCデコーダ２３中にそれぞれ送信し、しかも最初にデータバッファ２２に保存されたECCデータセクタ２１０はエラーデータ（IDエラー）であることから、データバッファ２２中に送信された次のECCデータセクタ２１０は前記最初に保存されたECCデータセクタ２１０上に上書きされる。その後、〔ステップ３２〕において、前記ECCデコーダ２３は前記次のECCデータセクタ２１０に対してID検証を実行するが、この動作は、正確なIDを有するECCデータセクタ２１０が見つかり、これにより目標IDのECCデータセクタ２１０が推定されるまで重複され続けるが、そうでない場合、これより前に、これら後続してデータバッファ２２中に保存されるECCデータセクタ２１０は最初に保存されたECCデータセクタ２１０に上書きされ続ける。
【００２１】
したがって、DVD光ディスクドライブ２が上記の方法により目的セクタを探し出すとともに、〔ステップ３５〕において前記目的セクタからスタートした後続のデータセクタから組成されるECCデータブロック２５に対してデコードを実行した後、図４および図６に示すものを併せて参照されれば理解できるように、これらECCデコーダ２３でデコードされたECCデータブロック２５はデータバス２４を経由して再度データバッファ２２に送信される。その後、〔ステップ３６〕を実行し、デスクランブルおよびエラー検出コード確認手段２６はバス２４を経由してデータバッファ２２中の前記ECCデータブロック２５のメインデータを読み出し、デスクランブルおよびエラー検出コード確認動作を実行する。一方、主機器側がデータバッファ２２中のデータを読み取りたい場合、〔ステップ３７〕を実行し、ATAPI装置２によりECCデータブロック２５中のメインデータをデスクランブル処理し、主機器側に送信し再生を行う。
【００２２】
また、上記方法において、前記ECCデコーダ２３は、前記マルチプレクサ２８と変復調手段２１およびデータバッファ２２により、接続とマルチスイッチの目的を奏する。ECCデコーダ２３がECCデータブロック２５のデコードを実行しない場合、マルチプレクサ２８は変復調手段２１とECCデコーダ２３とを接続することで、変復調手段２１はECCデータセクタ２１０をECCデコーダ２３に送信しID検証を実行できる。一方、データバッファ２２中においてECCデータブロック２５のデコードを実行する必要がある場合、マルチプレクサ２８はデータバッファ２２とECCデコーダ２３とを接続することで、前記データバッファ２２はECCデータブロック２５をECCデコーダ２３に送信しデコードを実行すると同時に、変復調手段２１がそのECCデータセクタ２１０をECCデコーダ２３に送信しないようにすることができる。
【００２３】
上記をまとめると、本発明ではECCデコーダ２３がECCデータブロック２５を待つアイドル時間と、ECCデコーダ２３と変復調手段２１とのデコード方向が同一である特性を利用するとともに、マルチプレクサ２８とを組合せ、DVD光ディスクドライブ２が読取ったデータセクタ２００が変復調手段２１の復調を経てECCデータセクタ２１０を発生させた後、データバッファ２２に送信され一時保存する以外に、同時にECCデコーダ２３に送信されID検証が実行されることにより、ECCデータセクタ２１０のIDの正否を早めに確認し、そしてこれに基づき正確性のより高いデータセクタを探し出した後に、始めて目的セクタおよび後続のデータセクタの読取りを実行し、ECCデータブロック２５を形成した後、さらにECCデコーダ２３に送信しデコードを実行する。これにより、ECCデコーダ２３のECCデータブロック２５のデコード実行時にようやくデータの読取りエラーを発見し、多くの時間を費やし再度新たに目的セクタを検索しなければならない不具合の発生を防止することができ、公知技術における欠点を改善するとともに、DVD光ディスクドライブ２のデータ読取り速度を向上させることができる。
【００２４】
このように、本発明は確かに先進の設計であり、類似または近似する物品が市場に見られるものではなく、確かに新規性の特許要件に適合するものであり、ここに特許法の規定に基づき出願するものである。
【００２５】
ただし、上記したものは、単に本発明の好ましい実施例に過ぎない。故に本発明の明細書および特許請求の範囲を応用し成した等価構造の変化は、当然のこと本発明の特許範囲に含まれるはずである。
【００２６】
【図面の簡単な説明】
本発明の目的、効果および特徴がより明確に理解できるよう、ここに本発明のより好ましい実施例に合わせて図面の説明を以下に行う。
【図１】公知の記録メディア読取装置のブロック概略図である。
【図２】記録メディアのデータセクタにIDコードエラーが発生した際の例を説明する図である。
【図３】記録メディアのデータセクタにIDコードエラーが発生した際の別の例を説明する図である。
【図４】本発明の好ましい実施例における記録メディア読取装置のブロック概略図である。
【図５】本発明の好ましい実際例におけるデータセクタの構成内容を示した図である。
【図６】本発明の好ましい実施例の方法で詳細なフローチャートである。
【図７】本発明の好ましい実施例におけるECCデータセクタの構成内容を示した図である。
【図８】本発明の好ましい実施例におけるECCデータブロックの構成内容を示した図である。
【符号の説明】
２    記録メディア読取り手段
２０    記録メディア
２１    変復調手段
２２    データバッファ
２３    エラー訂正コード（ECC）デコーダ
２４    バス
２５    エラー訂正コード（ECC）データブロック
２６    デスクランブルおよびエラー検出コード確認手段
２７    ATAPI装置
２８    マルチプレクサ
２００    データセクタ
２０１    IDコード（ID）
２０２    IDエラー検出コード（IED）
２０３    メインデータ
２０４    エラー検出コード（EDC）
２１０    エラー訂正コード（ECC）データセクタ
２１１    IDコード（ID）
２１２    IDエラー検出コード（IED）
２１３    メインデータ
２１４    内部パリティコード（PI）、外部パリティコード（PO）
２５１    メインデータ
２５２    内部パリティコード（PI）
２５３    外部パリティコード（PO）
【図１】
0003722738.tif 000002
【図２】
0003722738.tif 000003
【図３】
0003722738.tif 000004
【図４】
0003722738.tif 000005
【図５】
0003722738.tif 000006
【図６】
0003722738.tif 000007
【図７】
0003722738.tif 000008
【図８】
0003722738.tif 000009