Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3722738B2 - Method of searching for target sector in recording medium and reading apparatus therefor - Google Patents
[go: Go Back, main page]

JP3722738B2 - Method of searching for target sector in recording medium and reading apparatus therefor - Google Patents

Method of searching for target sector in recording medium and reading apparatus therefor Download PDF

Info

Publication number
JP3722738B2
JP3722738B2 JP2001332159A JP2001332159A JP3722738B2 JP 3722738 B2 JP3722738 B2 JP 3722738B2 JP 2001332159 A JP2001332159 A JP 2001332159A JP 2001332159 A JP2001332159 A JP 2001332159A JP 3722738 B2 JP3722738 B2 JP 3722738B2
Authority
JP
Japan
Prior art keywords
error correction
data
correction code
sector
code
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2001332159A
Other languages
Japanese (ja)
Other versions
JP2003059208A (en
Inventor
ホン シェー ジャ
Original Assignee
メディアテック インコーポレーション
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by メディアテック インコーポレーション filed Critical メディアテック インコーポレーション
Publication of JP2003059208A publication Critical patent/JP2003059208A/en
Application granted granted Critical
Publication of JP3722738B2 publication Critical patent/JP3722738B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)

Description

【0001】
【発明が属する技術分野】
本発明は記録メディアにおける目的セクタ検索方法およびその読取装置に関し、特に迅速でしかも正確にデータの目的セクタを読取る検索方法およびその読取装置に関する。
【0002】
【従来技術】
光ディスクドライブが光ディスクの中からデータセクタを読取る場合、まず、それが探している目的のセクタであるか否か、または正確な目的セクタであるか否かを確認することで、間違ったデータセクタをピックアップしデコードしないようにしている。しかし、光ディスクの製作過程においてまたはその他要因により、光ディスク上に記録されたデータセクタ中のIDコードにエラーが発生したり、その他データセクタのIDコードに発生したエラーがちょうど目的セクタのIDコードとなる不具合が発生することで、光ディスクドライブが最終的に目的セクタを探し出せないばかりか、しかもデコードを開始するときに、当該目的セクタが間違いであることを発見し、改めて再度検索をしなければならない不具合を招来する。したがって、如何に光ディスクドライブが迅速に且つ正確に目的セクタを探し出せるように設計するかということは重要な課題となっている。
【0003】
現在、記録メディアにおける目的セクタを検索する方法およびシステムは、DVD光ディスクドライブであり、図1に示すとおり、当該DVD光ディスクドライブ1は、変復調手段11と、データバッファ12と、エラー訂正コードデコーダ13と、デスクランブルおよびエラー検出コード確認手段14と、ATAPI装置15とを備えている。DVD光ディスクドライブ1が光ディスク10上の目的セクタを検索し、データ読取りを実行するとき、そのピックアップヘッドはまず光ディスク10にてロングシークを行い、ピックアップヘッドを迅速に目的セクタ付近まで移動させ、その後ショートシークにより当該目的セクタを探し出す。まず、そのピックアップヘッドは目的付近のデータセクタを読取るとともに、それを変復調手段11に送信し判別を行い、変復調手段11はすぐさま当該データセクタにおけるIDエラー検出コード(以下、IEDとする)に基づき、当該データセクタにIDに対して照合を行い、照合の結果、正確であれば当該データセクタのIDコードに誤りはないことを意味し、ピックアップヘッドは即当該データセクタのIDに基づき、それと目的セクタとの距離を計算し当該目的セクタを探した後、当該目的セクタからスタートし、光ディスクのデータセクタを順次当該データバッファ12中に保存し、エラー訂正コード(以下、ECC)データブロック16を蓄積し形成させたとき、図1に示すとおり、当該ECCデータブロック16はメインデータ161以外、内部パリティコード(以下、PI)162と外部パリティコード(以下、PO)163を備えている。その後、当該ECCデータブロック16をECCデコーダ13に送信し、データのデコードとエラー検証動作を行うことにより、読取られたデータ正確で誤りがないか確定する。
【0004】
しかしながら、上記の目的セクタを検索する方法では、尚も不正確な目的セクタを探し出したり、または誤ったデータセクタを正確な目的セクタと誤認する可能性がある。その原因は以下の2種類がある。
【0005】
1.図2に示すとおり、光ディスク上のその他データセクタのIDコードにエラーが生じる。例えば、4CFFFFの次は4D0000であるはずであるが、400000と間違うことで、あたかも探している目的セクタのIDコード400000となってしまい、しかも変復調手段11においてIDエラー検出コードの検証と符合してしまう。または、その他データセクタのIDコードが、IDエラー検出コードのデコードの後に、あたかも探している目的セクタのIDコードとなってしまう。例えば、4CFFFFの次は4D0000であるはずであるが、4D0000がIDIEDのデコードの後に、探している目的セクタのIDコード400000となってしまう。これでは正確なIDコードであると誤認してしまう。
【0006】
2. 図3に示すとおり、光ディスク上のその他データセクタのIDコードに3FFFFFとなる誤りが発生したとき、あたかも探している目的セクタ400000付近のデータセクタのIDコードとなっていまい、しかも、IDエラー検出コード(IED)の検証と符合してしまう。または、その他データセクタがIDエラー検出コードのデコード(IDIED)を経た後、そのIDはあたかも探している目的セクタ400000付近のデータセクタのIDコード3FFFFFとなっていまい、正確なIDコードであると誤認してしまう。
【0007】
したがって、上記ECCデータブロック16がECCデコーダ13に送信されデータのデコーダが行われるとき、ECCデータブロック16のPI方向およびPO方向から、順次デコードが実行され、再度その中における各データセクタのIDの正否が確認され、そしてIDコードにエラーが発見された場合、再度新たに目的セクタの検索動作を行わなければならない。これはなぜならば、この公知の方法では、変復調手段11にてIEDでIDの正否を検証するとともに、IDのエラーを完全に検出することは不可能であり、誤ったIDを正確なIDとして誤認する可能性によって、後にECCデコード時にIDエラーを発見したとしても、再度新たに目的セクタ検索において多くの時間を費やすからであり、これは一般的なDVD光ディスクドライブにおいては、その目的セクタ検索に要する時間はECCデータブロックでデコードする際の約25〜80倍の時間となる。
【0008】
【発明が解決しようとする課題】
したがって、本発明の主な目的は、正確に記録メディア中の目的セクタを探し出し、迅速なデータ読取り動作の効果を奏することが可能な記録メディアにおける目的セクタ検索方法およびその読取装置を提供するものである。
【0009】
上記目的によれば、本発明における目的セクタ検索方法は、変復調手段と、データバッファと、エラー訂正コードデコーダとを備える記録メディアの読取装置中で実行することにより、前記記録メディアにおける正確な目的セクタを検索する。前記方法は、(a)前記記録メディア中のデータセクタを変復調手段に読取ることにより、IDコードと、IDエラー検出コードと、内部パリティコードとを有するエラー訂正コードデータセクタを発生し、その後、前記エラー訂正コードデータセクタを、それぞれ前記データバッファおよび前記エラー訂正コードデコーダに送信し、(b)前記エラー訂正コードデコーダは、前記エラー訂正コードデータセクタ中のIDエラー検出コードおよび内部パリティコードを読取り、前記エラー訂正コードデータセクタのIDコードに対して検証を実行するとともに、検証結果を前記変復調手段に送信し、(c)エラーの検証結果に基づき、重複してステップ(a)と(b)のステップを行う、(d)正確な検証結果に基づき前記記録メディアにおける前記目的セクタを探し出すとともに、前記目的セクタからスタートし、後続のデータセクタを順次前記データバッファに保存し、ECCデータブロックを組成するとともに、前記エラー訂正コードデコーダに送信しデコードを実行し、前記ステップ(d)において、前記エラー訂正コードデコーダが、前記データバッファが前記エラー訂正コードデータブロックを送信して来るのを待っている間、前記変復調手段は前記記録メディアからのデータセクタを引続き受信するとともに、対応するエラー訂正コードデータセクタを、前記データバッファおよび前記エラー訂正コードデコーダにそれぞれ送信することにより、前記IDコードの検証を実行して、前記エラー訂正コードデコーダが前記データバッファから送信されて来た前記エラー訂正コードデータブロックを受信すると、前記IDコードの検証作業を前記受信完了までに一時中断し、改めて前記エラー訂正コードデータブロックに対してデコードを実行することを含み、これにより、迅速にしかも正確にデータを読取る効果を奏する。
【0010】
この他に、本発明で上記方法を実施する装置は、前記記録メディアにおけるデータセクタを受信するとともに、復調動作を実行することにより、IDコードと、IDエラー検出コードと、内部パリティコードとを有するエラー訂正コードデータセクタを発生する変復調手段と、前記変復調手段から送信されて来た前記エラー訂正コードデータセクタを一時保存することにより、ECCデータブロックを組成するデータバッファと、前記変復調手段から送信されて来たエラー訂正コードデータセクタに対して、それぞれIDコードの検証作業を実行し、さらに前記データバッファから送信されて来たECCデータブロックに対してエラー訂正のデコード動作を実行するエラー訂正コードデコーダとを備えている。しかも、前記変復調手段は、前記エラー訂正コードデータセクタを同時に前記データバッファと前記エラー訂正コードデコーダとに送信し、前記エラー訂正コードデコーダは、前記エラー訂正コードデータセクタのIDコードに対して検証を実行し、もし結果が正確であれば、前記IDコードに基づき目的セクタを探し出し、前記記録メディア読取装置に前記目的セクタからスタートし、後続のデータセクタを順次前記データバッファ中に保存させ、ECCデータブロックの組成を待ち、前記ECCデータブロックを前記エラー訂正コードデコーダに送信しデコードを実行するが、もし上記のようではない場合、すなわち、もし検証の結果が正確でなければ、前記変復調手段は、次のエラー訂正コードデータセクタをデータバッファと前記エラー訂正コードデコーダに送信することにより、検証結果が正確なデータセクタが見つかるまで、再度IDコードの検証を実行する。これにより、迅速でしかも正確なデータ読取りの効果を奏する。
【0011】
【発明の実施の形態】
まず、図4に示すものを参照されたい。これは本発明の好ましい実施例の回路ブロック概略図である。本実施例の目的セクタの検索方法は、記録メディア読取り手段2にて実行されることで、記録メディア20中の目的セクタを正確に検索するものである。前記記録メディア読取り手段2は、記録メディア20と記録メディア20を再生する主機器側との間の橋渡しとなることで、記録メディア20中に記録されたデータを読み出すとともに、主機器に送信し再生されるものである。しかも、前記記録メディア読取り手段2は本実施例ではDVD光ディスクドライブであり、そしてそのアクセスする記録メディア20は光ディスク(例えば、DVD、VCDまたはCDなど光学記録メディア)である。通常データが記録メディア20上に記録されているときは、データセクタ200が基本的な記録単位となり、順次光ディスク上のトラック上に保存されており、図5に示すとおり、前記データセクタ200はIDコード(以下、ID)201と、IDエラー検出コード(以下、IED)202と、メインデータ203と、エラー検出コード(EDC/CRC)204などを備え、そのうち前記ID201は前記データセクタ200のセクタ番号を備え、しかもIED202は前記ID201に対してエラー検出を実行することにより、ID201のデータ書込み中におけるエラー発生を防止するものである。
【0012】
再度図4に示すものを参照されたい。前記DVD光ディスクドライブ2は主に変復調手段21と、データバッファ22と、エラー訂正コードデコーダ23(以下、簡略しECCとする)と、マルチプレクサ28とを備える。DVD光ディスクドライブ2が記録メディア20中のあるデータを検索し、読み出し再生したい場合、まず前記データのスタート位置(つまり目的セクタ)を探し出さなければ、データの読み取りは実行できない。したがって、DVD光ディスクドライブ2は先ずロングシークを行い、ピックアップヘッドを前記データが保存されているトラック付近まで移動させ、その後、ショートシークを行い前記データのスタート位置にある目的セクタを検索するが、当然のこと、ピックアップヘッドがショートシークに入ると即前記目的セクタが見つかるものではなく、通常ピックアップヘッドは前記目的セクタ前のあるデータセクタ上に到達し、その後前記データセクタが正確なデータセクタであることを確認した後、前記データセクタに基づき目的セクタの正確な位置を推定し算出することで、前記目的セクタが見つかる。
【0013】
したがって、図6に示すとおり、本発明の方法には以下のステップが含まれる。
【0014】
(a) まず〔ステップ30〕を実行し、DVD光ディスクドライブ2のショートシーク段階において、光ディスク20から目的セクタ付近に位置するデータセクタ200を読み出し、変復調手段21に送信する。続いて、〔ステップ31〕を実行し、前記変復調手段21がデータセクタ200に対して復調を実行するとともに、対応するエラー訂正コードデータセクタ210(以下、簡略しECCデータセクタ)を発生するものである。図7を参照されたい。前記ECCデータセクタ210にはデータセクタに既存するIDコード(以下、ID)211、IDエラー検出コード(以下、IED)212、メインデータ213以外にも、横方向エラー検出を実行する内部パリティコード(以下、PI)214と縦方向エラー検出を実行する外部パリティコード(以下、PO)215とが加えられている。その後、前記変復調手段21は、ECCデータセクタ210がバス24を経由して前記データバッファ22および前記エラー訂正コードデコーダ23とにそれぞれ送信される。しかも、前記データバッファ22は、前記変復調手段21から送信されて来たECCデータセクタ210を一時保存し、前記ECCデータセクタ210を一定数量蓄積し、ECCデータブロック25を形成した後、前記ECCデータブロック25を前記ECCデコーダ23に送信しデコードを実行するものであり、しかも図4および図8に示すとおり、前記ECCデータブロック25はメインデータ251と、縦方向に形成された内部パリティコード(以下、簡略しPIとする)252と、横方向に形成された外部パリティコード(以下、簡略しPOとする)253を備え、そしてメインデータ251は複数(本実施例では16個を例としている)のデータセクタ200から組成されている。
【0015】
(b) 引続き〔ステップ32〕を実行する。前記エラー訂正コードデコーダ23(以下、ECCデコーダ)はECCデータセクタ210のIDコード211に対する検証をスタートする。まず、ECCデコーダ23は上記データバッファ22から送信されて来たECCデータブロック25に対してデコードを実行するものであり、いわゆるデコードとは、ECCデータブロック25におけるPI252およびPO253をもって前記ECCデータブロック25のメインデータ251に対して、それぞれ縦方向および横方向のデコードとエラー検出を実行するものを指す。したがって、公知の技術において、データバッファ22中のECCデータブロック25の未形成時点では、前記ECCデコーダ23は常にアイドル状態にあり、効率良く利用されていない。そこで、本発明はECCデコーダ23におけるこのアイドル時間と、変復調手段21の復調方法が都合よくECCデコーダ23の縦方向(PI)デコード方向と同一である特性を利用し、ECCデコーダ23を用いて変復調手段21から送信されて来たECCデータセクタ210に対してID検証を実行することにより、読み込まれたデータセクタ200の位置が正確であるか否かを早めに検証し、後にECCデータブロック25のデコードを実行する際において、ようやくデータ読取りエラーを発見し再度多くの時間を費やし新たに目的セクタを検索するという不具合の発生を防止するものである。したがって、ECCデコーダ23がECCデータブロック25のデコードを実行しないときは、即、上記ECCデータセクタ210におけるIED212およびPI214を読取り、前記ECCデータセクタ210のID211に対して検証を実行するとともに、検証結果を変復調手段21に送信する。その検証方法は以下のとおりである。
【0016】
もし、ID211を含むPI214データ(つまりメインデータ213にPI214を加えたもの)がECCデコーダ23を経てデコードが失敗した場合(つまりID211が含むECCデータセクタ210のセクタ番号のエラー)、間違ったIDと見なし、もしデコードが成功した場合には、前記デコード後のIDを再度IED212により検査することで、正確なIDであるか否かを更に確認する。
【0017】
また、上記の検証方法の外に、本発明では別の検証方法を以下とおおり使用する。
【0018】
まず、変復調手段21にてIED212により、前記ID211に対してデコードを実行し、その後ID211およびIED212を含むPI214データ(つまりメインデータ213にPI214を加えたもの)をECCデコーダ23によりデコードし、もしデコードが成功した場合(つまりID211が含むECCデータセクタのセクタ番号が正確である)、前記デコード後のIDを正確なIDと見なし、逆の場合、エラーのIDと見なす。
【0019】
(c) 上記の〔ステップ32〕によって、ECCデコーダ23がECCデータセクタ210のID211を検証し結果が正確な場合、〔ステップ33〕に進む。前記DVD光ディスクドライブ2は前記ID211が含むセクタ番号に基づき、光ディスク20中の目的セクタの所在位置を推定する。その後、〔ステップ34〕に進む。前記DVD光ディスクドライブ2は、そのピックアップヘッドを前記目的セクタからスタートさせ、目的セクタ後ろのデータセクタ200を引続き変復調手段21中に読込み、変復調手段21を通じてECCデータセクタ210に変換した後、順次データバッファ22内に保存し、そしてこれらECCデータセクタ210が一定数量蓄積され、ECCデータブロックが形成されたとき、データバッファ22は前記ECCデータブロックをECCデコーダ23に送信しデコードを実行する。この他に、ECCデコーダ23がECCデータセクタ210をデータバッファ22中にECCデータブロック25として蓄積している間、尚も〔ステップ32〕を実行し、変復調手段21から送信されて来たECCデータセクタ210に対して、ECCデータブロック25がECCデコーダ23に送信されデコードを実行し、ECCデコーダ23がこの後のECCデータセクタ210に対してID検証を行わなくなるまで、ID検証を実行し続ける。これはなぜならば、ECCデコーダ23がECCデータブロック25に対してデコードを実行しなければならず、ECCデータセクタ210のID検証を実行する時間がない理由以外に、また別の原因として、データセクタ200は連続して光ディスク20上に記録されており、探し出した目的セクタが正確なセクタ位置であるとすでに確定したときには、目的セクタに後続するデータセクタ200は必然的に正確であるからである。したがって、再度ECCデコーダ23の重複検証は必要なくなる。その後、ECCデータブロック25がECCデコーダ23に送信された後、〔ステップ35〕を実行し、前記ECCデコーダ23にECCデータブロック25に対するデコードとエラーデータの訂正動作を実行させる。したがって、ECCデコーダ23を利用しECCデータセクタ210がちょうどデータバッファ22に読み込まれ一時保存されているとき、まず前記ECCデータセクタ210に対してID検証を実行し、読み込まれたデータセクタ200の正確性を予め確認できるのみならず、ECCデコーダ23が有効的にしかも十分利用され、アイドル時間がなくなる。
【0020】
(d) 前記IDコード検証結果がエラーであった場合、〔ステップ30〕〜〔ステップ32〕を反復し実行する。つまり、ECCデータセクタ210がECCデコーダ23に送信されID検証が実行され、ECCデータセクタ210のID211にエラーが発見されたとき(つまりECCデータセクタ210がPIデコードを経て失敗またはECCデータセクタ210が変復調手段21を経てIED212をもってデコードした後、ECCデコーダ23によりデコードが失敗した)、ECCデコーダ23は変復調手段21にフィードバックし、変復調手段21は次のECCデータセクタ210のID検証を引続き実行する。したがって、〔ステップ30〕のように、変復調手段21は続いて次に送信されて来たデータセクタ200に対して復調を実行することにより、〔ステップ31〕により次のECCデータセクタ210を発生するとともに、データバッファ22およびECCデコーダ23中にそれぞれ送信し、しかも最初にデータバッファ22に保存されたECCデータセクタ210はエラーデータ(IDエラー)であることから、データバッファ22中に送信された次のECCデータセクタ210は前記最初に保存されたECCデータセクタ210上に上書きされる。その後、〔ステップ32〕において、前記ECCデコーダ23は前記次のECCデータセクタ210に対してID検証を実行するが、この動作は、正確なIDを有するECCデータセクタ210が見つかり、これにより目標IDのECCデータセクタ210が推定されるまで重複され続けるが、そうでない場合、これより前に、これら後続してデータバッファ22中に保存されるECCデータセクタ210は最初に保存されたECCデータセクタ210に上書きされ続ける。
【0021】
したがって、DVD光ディスクドライブ2が上記の方法により目的セクタを探し出すとともに、〔ステップ35〕において前記目的セクタからスタートした後続のデータセクタから組成されるECCデータブロック25に対してデコードを実行した後、図4および図6に示すものを併せて参照されれば理解できるように、これらECCデコーダ23でデコードされたECCデータブロック25はデータバス24を経由して再度データバッファ22に送信される。その後、〔ステップ36〕を実行し、デスクランブルおよびエラー検出コード確認手段26はバス24を経由してデータバッファ22中の前記ECCデータブロック25のメインデータを読み出し、デスクランブルおよびエラー検出コード確認動作を実行する。一方、主機器側がデータバッファ22中のデータを読み取りたい場合、〔ステップ37〕を実行し、ATAPI装置2によりECCデータブロック25中のメインデータをデスクランブル処理し、主機器側に送信し再生を行う。
【0022】
また、上記方法において、前記ECCデコーダ23は、前記マルチプレクサ28と変復調手段21およびデータバッファ22により、接続とマルチスイッチの目的を奏する。ECCデコーダ23がECCデータブロック25のデコードを実行しない場合、マルチプレクサ28は変復調手段21とECCデコーダ23とを接続することで、変復調手段21はECCデータセクタ210をECCデコーダ23に送信しID検証を実行できる。一方、データバッファ22中においてECCデータブロック25のデコードを実行する必要がある場合、マルチプレクサ28はデータバッファ22とECCデコーダ23とを接続することで、前記データバッファ22はECCデータブロック25をECCデコーダ23に送信しデコードを実行すると同時に、変復調手段21がそのECCデータセクタ210をECCデコーダ23に送信しないようにすることができる。
【0023】
上記をまとめると、本発明ではECCデコーダ23がECCデータブロック25を待つアイドル時間と、ECCデコーダ23と変復調手段21とのデコード方向が同一である特性を利用するとともに、マルチプレクサ28とを組合せ、DVD光ディスクドライブ2が読取ったデータセクタ200が変復調手段21の復調を経てECCデータセクタ210を発生させた後、データバッファ22に送信され一時保存する以外に、同時にECCデコーダ23に送信されID検証が実行されることにより、ECCデータセクタ210のIDの正否を早めに確認し、そしてこれに基づき正確性のより高いデータセクタを探し出した後に、始めて目的セクタおよび後続のデータセクタの読取りを実行し、ECCデータブロック25を形成した後、さらにECCデコーダ23に送信しデコードを実行する。これにより、ECCデコーダ23のECCデータブロック25のデコード実行時にようやくデータの読取りエラーを発見し、多くの時間を費やし再度新たに目的セクタを検索しなければならない不具合の発生を防止することができ、公知技術における欠点を改善するとともに、DVD光ディスクドライブ2のデータ読取り速度を向上させることができる。
【0024】
このように、本発明は確かに先進の設計であり、類似または近似する物品が市場に見られるものではなく、確かに新規性の特許要件に適合するものであり、ここに特許法の規定に基づき出願するものである。
【0025】
ただし、上記したものは、単に本発明の好ましい実施例に過ぎない。故に本発明の明細書および特許請求の範囲を応用し成した等価構造の変化は、当然のこと本発明の特許範囲に含まれるはずである。
【0026】
【図面の簡単な説明】
本発明の目的、効果および特徴がより明確に理解できるよう、ここに本発明のより好ましい実施例に合わせて図面の説明を以下に行う。
【図1】公知の記録メディア読取装置のブロック概略図である。
【図2】記録メディアのデータセクタにIDコードエラーが発生した際の例を説明する図である。
【図3】記録メディアのデータセクタにIDコードエラーが発生した際の別の例を説明する図である。
【図4】本発明の好ましい実施例における記録メディア読取装置のブロック概略図である。
【図5】本発明の好ましい実際例におけるデータセクタの構成内容を示した図である。
【図6】本発明の好ましい実施例の方法で詳細なフローチャートである。
【図7】本発明の好ましい実施例におけるECCデータセクタの構成内容を示した図である。
【図8】本発明の好ましい実施例におけるECCデータブロックの構成内容を示した図である。
【符号の説明】
2 記録メディア読取り手段
20 記録メディア
21 変復調手段
22 データバッファ
23 エラー訂正コード(ECC)デコーダ
24 バス
25 エラー訂正コード(ECC)データブロック
26 デスクランブルおよびエラー検出コード確認手段
27 ATAPI装置
28 マルチプレクサ
200 データセクタ
201 IDコード(ID)
202 IDエラー検出コード(IED)
203 メインデータ
204 エラー検出コード(EDC)
210 エラー訂正コード(ECC)データセクタ
211 IDコード(ID)
212 IDエラー検出コード(IED)
213 メインデータ
214 内部パリティコード(PI)、外部パリティコード(PO)
251 メインデータ
252 内部パリティコード(PI)
253 外部パリティコード(PO)
[0001]
[Technical field to which the invention belongs]
The present invention relates to a method for searching a target sector in a recording medium and a reading device thereof, and more particularly to a searching method and a reading device for reading a target sector of data quickly and accurately.
[0002]
[Prior art]
When an optical disk drive reads a data sector from an optical disk, it first identifies the wrong data sector by checking whether it is the target sector that it is looking for, or whether it is the correct target sector. Pick up and don't decode. However, an error occurs in the ID code in the data sector recorded on the optical disk during the manufacturing process of the optical disk or due to other factors, or the error generated in the ID code of the other data sector becomes the ID code of the target sector. When a problem occurs, the optical disk drive cannot find the target sector in the end, and when decoding starts, it must be found that the target sector is incorrect and must be searched again. Invite Therefore, how to design the optical disc drive so that the target sector can be found quickly and accurately is an important issue.
[0003]
Currently, a method and system for searching for a target sector in a recording medium is a DVD optical disk drive. As shown in FIG. 1, the DVD optical disk drive 1 includes a modulation / demodulation means 11, a data buffer 12, an error correction code decoder 13, and the like. , A descrambling and error detection code confirmation means 14 and an ATAPI device 15 are provided. When the DVD optical disk drive 1 searches for a target sector on the optical disk 10 and executes data reading, the pickup head first performs a long seek on the optical disk 10 and quickly moves the pickup head to the vicinity of the target sector and then short-circuits. The target sector is found by seeking. First, the pickup head reads a data sector in the vicinity of the target and transmits it to the modulation / demodulation means 11 to make a determination. The modulation / demodulation means 11 is immediately based on an ID error detection code (hereinafter referred to as IED) in the data sector, The data sector is verified against the ID, and if the result of the verification is correct, it means that there is no error in the ID code of the data sector, and the pickup head immediately determines the data sector and the target sector based on the ID of the data sector. And starting from the target sector, the data sectors of the optical disk are sequentially stored in the data buffer 12 and an error correction code (hereinafter ECC) data block 16 is accumulated. When formed, as shown in FIG. 1, the ECC data block 16 has internal data other than the main data 161. Royalty code (hereinafter, PI) 162 and outer parity code (hereinafter, PO) and a 163. Thereafter, the ECC data block 16 is transmitted to the ECC decoder 13, and the decoded data and error verification operation are performed to determine whether the read data is accurate and free of errors.
[0004]
However, in the above method of searching for the target sector, there is a possibility that an incorrect target sector is still found or an erroneous data sector is mistaken as an accurate target sector. There are the following two causes.
[0005]
1. As shown in FIG. 2, an error occurs in the ID code of the other data sector on the optical disc. For example, the next of 4CFFFF should be 4D0000, but if it is mistaken for 400000, the ID code of the target sector being searched becomes 400000, and the modulation / demodulation means 11 matches the verification of the ID error detection code. End up. Alternatively, the ID code of the other data sector becomes the ID code of the target sector that is being searched for after the decoding of the ID error detection code. For example, after 4CFFFF should be 4D0000, but 4D0000 is IDIED De After the code, the ID code of the target sector being searched becomes 400000. This misidentifies that it is an accurate ID code.
[0006]
2. As shown in FIG. 3, when an error of 3FFFFF occurs in the ID code of the other data sector on the optical disk, it is as if the ID code of the data sector in the vicinity of the target sector 400000 being searched for, and the ID error detection code (IED) is consistent with the verification. Or, after other data sectors have undergone ID error detection code decoding (IDIED), their IDs are as if they were the ID code 3FFFFF of the data sector near the target sector 400000 that you are looking for, and they are misidentified as an accurate ID code. Resulting in.
[0007]
Therefore, when the ECC data block 16 is transmitted to the ECC decoder 13 and the data is decoded, the decoding is sequentially performed from the PI direction and the PO direction of the ECC data block 16, and the ID of each data sector in the ECC data block 16 is again executed. If the correctness is confirmed and an error is found in the ID code, a new search operation for the target sector must be performed again. This is because in this known method, it is impossible for the modem 11 to verify the correctness of the ID by IED, and it is impossible to completely detect the error of the ID. This is because even if an ID error is discovered later during ECC decoding, a lot of time is again spent in the target sector search. This is necessary for the target sector search in a general DVD optical disc drive. The time is approximately 25 to 80 times as long as decoding with the ECC data block.
[0008]
[Problems to be solved by the invention]
Accordingly, a main object of the present invention is to provide a method for searching for a target sector in a recording medium and a reading apparatus thereof that can accurately search for a target sector in the recording medium and achieve an effect of a quick data reading operation. is there.
[0009]
According to the above object, the target sector search method in the present invention is executed in a recording medium reader comprising modulation / demodulation means, a data buffer, and an error correction code decoder. Search for. The method includes: (a) reading a data sector in the recording medium into a modulation / demodulation means to generate an error correction code data sector having an ID code, an ID error detection code, and an internal parity code; Sending error correction code data sectors to the data buffer and the error correction code decoder, respectively, (b) the error correction code decoder reads an ID error detection code and an internal parity code in the error correction code data sector; The verification is executed on the ID code of the error correction code data sector, and the verification result is transmitted to the modulation / demodulation means. (C) Based on the error verification result, the steps (a) and (b) are repeated. (D) on the recording medium based on an accurate verification result. With finding the target sector that, starting from the target sector, and stored sequentially the data buffer subsequent data sectors, as well as the composition of the ECC data block, performs decoding transmitted to the error correction code decoder, In the step (d), while the error correction code decoder is waiting for the data buffer to transmit the error correction code data block, the modulation / demodulation means continues to receive data sectors from the recording medium. And verifying the ID code by transmitting the corresponding error correction code data sector to the data buffer and the error correction code decoder, respectively, so that the error correction code decoder is transmitted from the data buffer. When the error correction code data block is received, the ID code verification operation is temporarily suspended until the reception is completed, and the error correction code data block is decoded again. As a result, the data can be read quickly and accurately.
[0010]
In addition, an apparatus for performing the above method according to the present invention has an ID code, an ID error detection code, and an internal parity code by receiving a data sector in the recording medium and executing a demodulation operation. Modulation / demodulation means for generating an error correction code data sector, a data buffer that composes an ECC data block by temporarily storing the error correction code data sector transmitted from the modulation / demodulation means, and transmitted from the modulation / demodulation means An error correction code decoder that performs ID code verification for each error correction code data sector and further performs error correction decoding operations for the ECC data block transmitted from the data buffer. And. In addition, the modulation / demodulation means simultaneously transmits the error correction code data sector to the data buffer and the error correction code decoder, and the error correction code decoder verifies the ID code of the error correction code data sector. If the result is accurate, the target sector is found based on the ID code, the recording media reader starts from the target sector, and the subsequent data sectors are sequentially stored in the data buffer, and the ECC data Wait for the composition of the block, send the ECC data block to the error correction code decoder and perform decoding, if not as above, That is, if the verification result is not accurate, The modulation / demodulation means transmits the next error correction code data sector to the data buffer and the error correction code decoder, thereby performing ID code verification again until a data sector with a correct verification result is found. As a result, there is an effect of reading data quickly and accurately.
[0011]
DETAILED DESCRIPTION OF THE INVENTION
Reference is first made to what is shown in FIG. This is a schematic circuit block diagram of the preferred embodiment of the present invention. The target sector search method of this embodiment is executed by the recording medium reading means 2 to accurately search the target sector in the recording medium 20. The recording medium reading means 2 reads out the data recorded in the recording medium 20 and transmits it to the main device for reproduction by being a bridge between the recording medium 20 and the main device that reproduces the recording medium 20. It is what is done. Moreover, the recording medium reading means 2 is a DVD optical disk drive in this embodiment, and the recording medium 20 to be accessed is an optical disk (for example, an optical recording medium such as a DVD, VCD or CD). When normal data is recorded on the recording medium 20, the data sector 200 is a basic recording unit and is sequentially stored on a track on the optical disc. As shown in FIG. A code (hereinafter referred to as ID) 201, an ID error detection code (hereinafter referred to as IED) 202, main data 203, an error detection code (EDC / CRC) 204, etc., of which ID 201 is the sector number of the data sector 200 In addition, the IED 202 performs error detection on the ID 201 to prevent an error from occurring during data writing of the ID 201.
[0012]
Refer again to what is shown in FIG. The DVD optical disc drive 2 mainly includes modulation / demodulation means 21, a data buffer 22, an error correction code decoder 23 (hereinafter simply referred to as ECC), and a multiplexer 28. When the DVD optical disc drive 2 searches for certain data in the recording medium 20 and wants to read and reproduce it, the data cannot be read unless the start position (that is, the target sector) of the data is searched first. Therefore, the DVD optical disk drive 2 first performs a long seek, moves the pickup head to the vicinity of the track where the data is stored, and then performs a short seek to search for the target sector at the start position of the data. That is, when the pickup head enters a short seek, the target sector is not found immediately. Normally, the pickup head reaches a certain data sector before the target sector, and then the data sector is an accurate data sector. Then, the target sector is found by estimating and calculating the exact position of the target sector based on the data sector.
[0013]
Therefore, as shown in FIG. 6, the method of the present invention includes the following steps.
[0014]
(a) First [ Step 30 Is read out from the optical disc 20 and transmitted to the modulation / demodulation means 21 at the short seek stage of the DVD optical disc drive 2. continue,〔 Step 31 The modulation / demodulation means 21 demodulates the data sector 200 and generates a corresponding error correction code data sector 210 (hereinafter simply referred to as ECC data sector). Please refer to FIG. In addition to the ID code (hereinafter referred to as ID) 211, the ID error detection code (hereinafter referred to as IED) 212, and the main data 213 existing in the data sector, the ECC data sector 210 includes an internal parity code (for executing horizontal error detection). Hereinafter, PI) 214 and an external parity code (hereinafter referred to as PO) 215 for performing vertical error detection are added. Thereafter, the modulation / demodulation means 21 transmits the ECC data sector 210 to the data buffer 22 and the error correction code decoder 23 via the bus 24, respectively. In addition, the data buffer 22 temporarily stores the ECC data sector 210 transmitted from the modulation / demodulation means 21, accumulates a certain amount of the ECC data sector 210, forms the ECC data block 25, and then stores the ECC data sector 25. The block 25 is transmitted to the ECC decoder 23 for decoding, and as shown in FIGS. 4 and 8, the ECC data block 25 is composed of main data 251 and an internal parity code (hereinafter referred to as a vertical code) formed in the vertical direction. , A simplified PI) 252 and an external parity code (hereinafter simply referred to as PO) 253 formed in the horizontal direction, and a plurality of main data 251 (16 in this embodiment is taken as an example). Of data sectors 200.
[0015]
(b) Continued [ Step 32 ] Is executed. The error correction code decoder 23 (hereinafter, ECC decoder) starts verification of the ID code 211 of the ECC data sector 210. First, the ECC decoder 23 performs decoding on the ECC data block 25 transmitted from the data buffer 22, and so-called decoding refers to the ECC data block 25 having PI 252 and PO 253 in the ECC data block 25. The main data 251 is subjected to vertical and horizontal decoding and error detection, respectively. Therefore, in the known technique, when the ECC data block 25 in the data buffer 22 is not formed, the ECC decoder 23 is always in an idle state and is not efficiently used. Therefore, the present invention uses the characteristic that the idle time in the ECC decoder 23 and the demodulation method of the modulation / demodulation means 21 are conveniently the same as the longitudinal (PI) decoding direction of the ECC decoder 23, and modulation / demodulation is performed using the ECC decoder 23. By performing ID verification on the ECC data sector 210 transmitted from the means 21, it is verified early whether the position of the read data sector 200 is accurate, and later of the ECC data block 25. When executing decoding, it is possible to prevent the occurrence of a problem that a data reading error is finally found and a lot of time is spent again to search for a new target sector. Therefore, when the ECC decoder 23 does not perform decoding of the ECC data block 25, the IED 212 and PI 214 in the ECC data sector 210 are immediately read, verification is performed on the ID 211 of the ECC data sector 210, and the verification result Is transmitted to the modem 21. The verification method is as follows.
[0016]
If the PI 214 data including the ID 211 (that is, the main data 213 plus the PI 214) fails to be decoded through the ECC decoder 23 (that is, an error in the sector number of the ECC data sector 210 included in the ID 211), an incorrect ID and Therefore, if the decoding is successful, the ID after decoding is checked again by the IED 212 to further confirm whether or not the ID is correct.
[0017]
In addition to the above verification method, another verification method is used in the present invention as follows.
[0018]
First, the modem 211 decodes the ID 211 using the IED 212, and then decodes the PI 214 data including the ID 211 and the IED 212 (that is, the main data 213 plus PI 214) by the ECC decoder 23. Is successful (that is, the sector number of the ECC data sector included in the ID 211 is accurate), the decoded ID is regarded as an accurate ID, and vice versa.
[0019]
(c) Step 32 ], When the ECC decoder 23 verifies the ID 211 of the ECC data sector 210 and the result is accurate, Step 33 Go to]. The DVD optical disc drive 2 estimates the location of the target sector in the optical disc 20 based on the sector number included in the ID 211. afterwards,〔 Step 34 Go to]. The DVD optical disk drive 2 starts its pickup head from the target sector, continuously reads the data sector 200 after the target sector into the modulation / demodulation means 21, converts the data sector 200 to the ECC data sector 210 through the modulation / demodulation means 21, and then sequentially stores the data buffer. When the ECC data sector 210 is stored in a predetermined amount and an ECC data block is formed, the data buffer 22 transmits the ECC data block to the ECC decoder 23 to perform decoding. In addition to this, while the ECC decoder 23 stores the ECC data sector 210 in the data buffer 22 as the ECC data block 25, [ Step 32 The ECC data block 25 is transmitted to the ECC decoder 23 for the ECC data sector 210 transmitted from the modulation / demodulation means 21, and decoding is performed. The ECC decoder 23 stores the ECC data sector 210 in the subsequent ECC data sector 210. The ID verification is continued until no ID verification is performed. This is because the ECC decoder 23 has to perform decoding on the ECC data block 25, and there is another reason that there is no time for executing the ID verification of the ECC data sector 210. This is because 200 is continuously recorded on the optical disc 20, and when it is already determined that the found target sector is the correct sector position, the data sector 200 following the target sector is necessarily accurate. Therefore, the redundant verification of the ECC decoder 23 is not necessary again. Thereafter, after the ECC data block 25 is transmitted to the ECC decoder 23, [Step 35] is executed to cause the ECC decoder 23 to perform the decoding operation on the ECC data block 25 and the error data correction operation. Therefore, when the ECC data sector 210 is just read and temporarily stored in the data buffer 22 using the ECC decoder 23, first, ID verification is performed on the ECC data sector 210, and the read data sector 200 is accurately detected. The ECC decoder 23 can be used effectively and sufficiently, and idle time is eliminated.
[0020]
(d) If the ID code verification result is an error, Step 30 ] ~ [ Step 32 ] Is repeated and executed. That is, when the ECC data sector 210 is transmitted to the ECC decoder 23, ID verification is performed, and an error is detected in the ID 211 of the ECC data sector 210 (that is, the ECC data sector 210 fails through PI decoding or the ECC data sector 210 is After decoding with the IED 212 through the modem 21, the ECC decoder 23 feeds back to the modem 21 and the modem 21 continues to perform ID verification of the next ECC data sector 210. Therefore, [ Step 30 Then, the modem 21 performs demodulation on the data sector 200 transmitted next, so that [ Step 31 ], The next ECC data sector 210 is generated, transmitted to the data buffer 22 and the ECC decoder 23, and the ECC data sector 210 initially stored in the data buffer 22 is error data (ID error). Thus, the next ECC data sector 210 transmitted in the data buffer 22 is overwritten on the ECC data sector 210 stored first. afterwards,〔 Step 32 ], The ECC decoder 23 performs ID verification on the next ECC data sector 210. This operation finds the ECC data sector 210 having an accurate ID, and thereby the ECC data sector 210 of the target ID. Will continue to be duplicated until estimated, otherwise prior to this, these subsequently stored ECC data sectors 210 in the data buffer 22 will continue to be overwritten by the initially stored ECC data sectors 210.
[0021]
Therefore, the DVD optical disk drive 2 searches for the target sector by the above method, and [ Step 35 ], After decoding is performed on the ECC data block 25 composed of the subsequent data sector starting from the target sector, these can be understood by referring to those shown in FIGS. The ECC data block 25 decoded by the ECC decoder 23 is transmitted to the data buffer 22 again via the data bus 24. afterwards,〔 Step 36 The descrambling and error detection code confirmation means 26 reads the main data of the ECC data block 25 in the data buffer 22 via the bus 24, and executes the descrambling and error detection code confirmation operation. On the other hand, when the main device side wants to read the data in the data buffer 22, [ Step 37 ], The ATAPI device 2 descrambles the main data in the ECC data block 25, transmits it to the main device side, and reproduces it.
[0022]
In the above method, the ECC decoder 23 serves the purpose of connection and multi-switch by the multiplexer 28, the modulation / demodulation means 21 and the data buffer 22. When the ECC decoder 23 does not decode the ECC data block 25, the multiplexer 28 connects the modulation / demodulation means 21 and the ECC decoder 23 so that the modulation / demodulation means 21 transmits the ECC data sector 210 to the ECC decoder 23 and performs ID verification. Can be executed. On the other hand, when it is necessary to decode the ECC data block 25 in the data buffer 22, the multiplexer 28 connects the data buffer 22 and the ECC decoder 23, so that the data buffer 22 converts the ECC data block 25 into the ECC decoder. It is possible to prevent the modulation / demodulation means 21 from transmitting the ECC data sector 210 to the ECC decoder 23 at the same time as transmitting to 23 and executing decoding.
[0023]
In summary, in the present invention, the idle time in which the ECC decoder 23 waits for the ECC data block 25 and the characteristic that the decoding directions of the ECC decoder 23 and the modulation / demodulation means 21 are the same are combined, and the multiplexer 28 is combined to create a DVD. The data sector 200 read by the optical disc drive 2 is demodulated by the modulation / demodulation means 21 to generate an ECC data sector 210. Then, the data sector 200 is transmitted to the data buffer 22 and temporarily stored. In this way, after confirming whether the ID of the ECC data sector 210 is correct or not, and after finding a data sector with higher accuracy based on this, the reading of the target sector and the subsequent data sector is performed for the first time. After forming the data block 25, the data block 25 is further transmitted to the ECC decoder 23 to be decoded. . As a result, it is possible to prevent the occurrence of a problem that a data read error is finally found when executing the decoding of the ECC data block 25 of the ECC decoder 23, and a new target sector must be searched again after a long time. It is possible to improve the data reading speed of the DVD optical disk drive 2 while improving the drawbacks in the known technology.
[0024]
Thus, the present invention is indeed an advanced design, no similar or similar products are found on the market, and certainly meet the patent requirements for novelty. Based on the application.
[0025]
However, what has been described above is merely a preferred embodiment of the present invention. Therefore, changes in equivalent structure made by applying the specification and claims of the present invention should be included in the patent scope of the present invention.
[0026]
[Brief description of the drawings]
In order that the purpose, effect and features of the present invention can be understood more clearly, the following description of the drawings is made in accordance with a more preferred embodiment of the present invention.
FIG. 1 is a block schematic diagram of a known recording media reader.
FIG. 2 is a diagram illustrating an example when an ID code error occurs in a data sector of a recording medium.
FIG. 3 is a diagram illustrating another example when an ID code error occurs in a data sector of a recording medium.
FIG. 4 is a block schematic diagram of a recording media reader in a preferred embodiment of the present invention.
FIG. 5 is a diagram showing the configuration contents of a data sector in a preferred practical example of the present invention.
FIG. 6 is a detailed flowchart of the method of the preferred embodiment of the present invention.
FIG. 7 is a diagram showing a configuration content of an ECC data sector in a preferred embodiment of the present invention.
FIG. 8 is a diagram showing a configuration content of an ECC data block in a preferred embodiment of the present invention.
[Explanation of symbols]
2 Recording media reading means
20 recording media
21 Modulation / demodulation means
22 Data buffer
23 Error correction code (ECC) decoder
24 buses
25 Error correction code (ECC) data block
26 Descramble and error detection code confirmation means
27 ATAPI equipment
28 Multiplexer
200 data sectors
201 ID code (ID)
202 ID error detection code (IED)
203 Main data
204 Error detection code (EDC)
210 Error correction code (ECC) data sector
211 ID code (ID)
212 ID error detection code (IED)
213 Main data
214 Internal parity code (PI), external parity code (PO)
251 Main data
252 Internal parity code (PI)
253 External parity code (PO)

Claims (5)

変復調手段と、複数のデータセクタを一時保存することにより、エラー訂正コードデータブロックを組成するデータバッファと、エラー訂正コードデコーダとを備える記録メディアの読取装置中で実行される記録メディアにおける目的セクタ検索方法であって、
(a)前記記録メディア中のデータセクタを前記変復調手段に読取ることにより、IDコードと、IDエラー検出コードと、内部パリティコードとを有するエラー訂正コードデータセクタを発生し、その後、前記エラー訂正コードデータセクタを、それぞれ前記データバッファおよび前記エラー訂正コードデコーダに送信するステップと、
(b)前記エラー訂正コードデコーダは、前記エラー訂正コードデータセクタ中のIDエラー検出コードおよび内部パリティコードを読取ることにより、前記エラー訂正コードデータセクタのIDコードに対して検証を実行するとともに、検証結果を前記変復調手段に送信するステップと、
(c)エラーの検証結果に基づき、重複してステップ(a)と(b)のステップを行うステップと、
(d)正確な検証結果に基づき前記記録メディアにおける前記目的セクタを探し出すとともに、前記目的セクタからスタートし、後続のデータセクタを順次前記データバッファに保存し、エラー訂正コードデータブロックを組成するとともに、前記エラー訂正コードデコーダに送信しデコードを実行するステップと、
を含み、
前記ステップ(d)において、前記エラー訂正コードデコーダが、前記データバッファが前記エラー訂正コードデータブロックを送信して来るのを待っている間、前記変復調手段は前記記録メディアからのデータセクタを引続き受信するとともに、対応するエラー訂正コードデータセクタを、前記データバッファおよび前記エラー訂正コードデコーダにそれぞれ送信することにより、前記IDコードの検証を実行して、前記エラー訂正コードデコーダが前記データバッファから送信されて来た前記エラー訂正コードデータブロックを受信すると、前記IDコードの検証作業を前記受信完了までに一時中断し、改めて前記エラー訂正コードデータブロックに対してデコードを実行することを特徴とした記録メディアにおける目的セクタ検索方法。
Retrieval of a target sector in a recording medium executed in a reading device of a recording medium, comprising: a modulation / demodulation means; a data buffer that composes an error correction code data block by temporarily storing a plurality of data sectors; and an error correction code decoder A method,
(A) An error correction code data sector having an ID code, an ID error detection code, and an internal parity code is generated by reading the data sector in the recording medium into the modulation / demodulation means, and then the error correction code Transmitting data sectors to the data buffer and the error correction code decoder, respectively;
(B) The error correction code decoder performs verification on the ID code of the error correction code data sector by reading the ID error detection code and the internal parity code in the error correction code data sector, and Transmitting the result to the modulation / demodulation means;
(C) performing steps (a) and (b) redundantly based on the error verification results;
(D) searching for the target sector in the recording medium based on an accurate verification result, starting from the target sector, sequentially storing subsequent data sectors in the data buffer, composing an error correction code data block; Transmitting to the error correction code decoder and performing decoding;
Including
In the step (d), while the error correction code decoder is waiting for the data buffer to transmit the error correction code data block, the modulation / demodulation means continues to receive data sectors from the recording medium. And verifying the ID code by transmitting the corresponding error correction code data sector to the data buffer and the error correction code decoder, respectively, so that the error correction code decoder is transmitted from the data buffer. When the received error correction code data block is received, the ID code verification process is temporarily suspended until the reception is completed, and the error correction code data block is decoded again. Target sector search method
前記記録メディアは光ディスクであり、かつ前記記録メディア読取装置はDVD光ディスクドライブであることを特徴とした請求項1に記載の記録メディアにおける目的セクタ検索方法。  2. The method according to claim 1, wherein the recording medium is an optical disk, and the recording medium reader is a DVD optical disk drive. 記録メディアにおける目的セクタを検索することにより、正確なデータ読取り動作を実行する記録メディア読取装置であって、
前記記録メディアにおけるデータセクタを受信するとともに、復調動作を実行することにより、IDコードと、IDエラー検出コードと、内部パリティコードとを有するエラー訂正コードデータセクタを発生する変復調手段と、
前記変復調手段に接続され、前記変復調手段から送信されて来た前記エラー訂正コードデータセクタを一時保存することにより、エラー訂正コードデータブロックを組成するデータバッファと、
それぞれ前記変復調手段と前記データバッファとに接続されることにより、前記変復調手段から送信されて来たエラー訂正コードデータセクタに対して、IDコードの検証作業を実行し、さらに前記データバッファから送信されて来た前記エラー訂正コードデータブロックに対してエラー訂正のデコード動作を実行するエラー訂正コードデコーダとを備えており、
しかも、前記変復調手段は、前記エラー訂正コードデータセクタを同時に前記データバッファと前記エラー訂正コードデコーダとに送信し、
前記エラー訂正コードデコーダは、前記エラー訂正コードデータセクタのIDコードに対して検証を実行し、もし検証の結果が正確であれば、前記IDコードに基づき目的セクタを探し出し、前記記録メディア読取装置に前記目的セクタからスタートし、後続のデータセクタを順次前記データバッファ中に保存させ、エラー訂正コードデータブロックの組成を待ち、前記エラー訂正コードデータブロックを前記エラー訂正コードデコーダに送信しデコードを実行し、もし検証の結果が正確でなければ、前記変復調手段は、次のエラー訂正コードデータセクタをデータバッファと前記エラー訂正コードデコーダに送信することにより、検証結果が正確なデータセクタが見つかるまで、再度IDコードの検証を実行し、
前記エラー訂正コードデコーダが前記エラー訂正コードデータブロックに対してデコードをまだ実行していない間、前記エラー訂正コードデータセクタのIDコードの検証を実行して、前記データバッファから送信されて来た前記エラー訂正コードデータブロックを受信すると、前記IDコードの検証作業を中断し、改めて前記エラー訂正コードデータブロックに対してデコードを実行することを特徴とした記録メディア読取装置。
A recording medium reading device that performs an accurate data reading operation by searching for a target sector in a recording medium,
Modulation / demodulation means for generating an error correction code data sector having an ID code, an ID error detection code, and an internal parity code by receiving a data sector in the recording medium and performing a demodulation operation;
A data buffer which is connected to the modulation / demodulation means and composes an error correction code data block by temporarily storing the error correction code data sector transmitted from the modulation / demodulation means;
By being connected to the modulation / demodulation means and the data buffer, ID code verification is performed on the error correction code data sector transmitted from the modulation / demodulation means, and further transmitted from the data buffer. An error correction code decoder that performs an error correction decoding operation on the error correction code data block that has been received,
Moreover, the modulation / demodulation means transmits the error correction code data sector to the data buffer and the error correction code decoder at the same time,
The error correction code decoder performs verification on the ID code of the error correction code data sector. If the verification result is accurate, the error correction code decoder searches for the target sector based on the ID code, and sends it to the recording media reader. Start from the target sector, sequentially store subsequent data sectors in the data buffer, wait for the composition of the error correction code data block, send the error correction code data block to the error correction code decoder and execute decoding If the verification result is not accurate, the modulation / demodulation means transmits the next error correction code data sector to the data buffer and the error correction code decoder until the data sector with the correct verification result is found. Perform ID code verification,
While the error correction code decoder has not yet performed decoding on the error correction code data block, the ID code of the error correction code data sector is verified, and the data buffer transmitted from the data buffer has been transmitted. When receiving an error correction code data block, the ID code verification operation is interrupted and the error correction code data block is decoded again .
前記エラー訂正コードデコーダは、前記エラー訂正コードセクタにおける前記IDエラー検出コードおよび前記内部パリティコードとにより、前記IDコードに対して検証を実行することを特徴とした請求項に記載の記録メディア読取装置。The recording medium reading device according to claim 3 , wherein the error correction code decoder performs verification on the ID code based on the ID error detection code and the internal parity code in the error correction code sector. apparatus. 前記記録メディアは光ディスクであり、かつ前記記録メディア読取装置はDVD光ディスクドライブであることを特徴とした請求項に記載の記録メディア読取装置。4. The recording medium reading apparatus according to claim 3 , wherein the recording medium is an optical disk, and the recording medium reading apparatus is a DVD optical disk drive.
JP2001332159A 2001-07-23 2001-10-30 Method of searching for target sector in recording medium and reading apparatus therefor Expired - Fee Related JP3722738B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
TW090117889 2001-07-23
TW90117889A TW518568B (en) 2001-07-23 2001-07-23 Target segment searching method of searching medium and the reading device thereof

Publications (2)

Publication Number Publication Date
JP2003059208A JP2003059208A (en) 2003-02-28
JP3722738B2 true JP3722738B2 (en) 2005-11-30

Family

ID=21678829

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001332159A Expired - Fee Related JP3722738B2 (en) 2001-07-23 2001-10-30 Method of searching for target sector in recording medium and reading apparatus therefor

Country Status (2)

Country Link
JP (1) JP3722738B2 (en)
TW (1) TW518568B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101273573B (en) * 2005-09-26 2011-09-07 松下电器产业株式会社 Data descramble apparatus and data descramble method

Also Published As

Publication number Publication date
JP2003059208A (en) 2003-02-28
TW518568B (en) 2003-01-21

Similar Documents

Publication Publication Date Title
US6937415B2 (en) Method and apparatus for enhanced data channel performance using read sample buffering
TWI455117B (en) Methods and apparatus for detecting a syncmark in a hard disk drive
JPH09145634A (en) Defect detecting method and apparatus, and optical information recording medium
US6950270B2 (en) Adaptive index reference position qualification
US6618331B2 (en) Method and apparatus for accessing target data in a data storage medium
JP3722738B2 (en) Method of searching for target sector in recording medium and reading apparatus therefor
KR20020033108A (en) Audio-visual disk drive optimized for response to an off-course head during a write command
US7689894B2 (en) Decoding apparatus and method therefor
JPS63220481A (en) Optical disk device
JPH05298836A (en) Optical disk defective sector determination method
US20090259891A1 (en) Defect detection apparatus for optical disc and method thereof
JP3853615B2 (en) Address information detecting apparatus and address information detecting method
CN102265347B (en) Recording multiple codeword sets during latency period
JP2004079011A (en) Data reproducing method and data reproducing apparatus
JPH08286840A (en) Information recording medium and information reproducing apparatus
CN102339614B (en) Data recording method and data recording device
JP2589673B2 (en) Address data detection device
CN1183538C (en) Method for searching target sector of storage medium and device for reading it
JPH11213575A (en) Data playback device and data recording / playback device
JP2000000045U (en) Digital signal reproduction device
JPH0743915B2 (en) Magnetic disk unit
JP3495004B2 (en) Data reproducing apparatus, data reproducing method, and program recording medium
JPH11134818A (en) Digital signal reproducing apparatus and digital signal reproducing method
JPH0785608A (en) Storage device
TW508566B (en) Decoding system of disk and its method

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040514

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20040816

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20040823

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041112

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20050224

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20050224

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20050224

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20050224

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050517

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050805

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050830

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050913

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 3722738

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090922

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100922

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110922

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110922

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120922

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130922

Year of fee payment: 8

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees