(57)【特許請求の範囲】
【請求項１】
記録媒体上の絶対位置情報としてなるアドレス情報が、アドレス値とともに、そのアドレス値に関するエラー訂正能力を有する訂正コードが付加されて記録されている記録媒体に対応して記録又は再生動作を行うことのできるドライブ装置として、
記録媒体から読み出される情報から前記アドレス情報をデコードするデコード手段と、
前記デコード手段でデコードされたアドレス情報について、付加されている訂正コードを用いてエラー検出を行う検出手段と、
前記デコード手段でデコードされたアドレス情報について、付加されている訂正コードを用いてエラー訂正を行う訂正手段と、
アドレス値を補間生成することのできる補間手段と、
前記検出手段のエラー検出結果がエラー無しであった場合は、前記デコード手段でデコードされたアドレス値を選択し、
前記検出手段のエラー検出結果がエラー有りであって、かつ前記補間手段により補間生成されたアドレスが存在すると共に、前記デコードされたアドレスの値と前記補間生成されたアドレスの値とを比較した結果、それらの値同士が所定の条件を満たし適合性を有するとされた場合は、前記補間手段により補間生成されたアドレス値が決定アドレスとされ、
前記検出手段のエラー検出結果がエラー有りであって、かつ前記補間手段により補間生成されたアドレスが存在すると共に、前記デコードされたアドレスの値と前記補間生成されたアドレスの値とを比較した結果、それらの値同士が所定の条件を満たさず適合性を有しないとされた場合は、記録/再生動作を許可する信号を出力せず、
前記検出手段のエラー検出結果がエラー有りであって、かつ前記補間手段により補間生成されたアドレスがない場合は、前記訂正手段で訂正されたアドレス値が決定アドレスとされ、
前記決定アドレスをさらに補間アドレス生成に用いるようにして、
記録媒体に対する記録及び/又は再生動作の許可／不許可を設定する動作制御手段と、
を備えたことを特徴とするドライブ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば光ディスク、光磁気ディスクなどの記録媒体に対応して記録／再生動作を行うドライブ装置に関するものである。
【０００２】
【従来の技術】
例えば光ディスク、光磁気ディスクなどの記録媒体では、何らかの形でそのデータトラック上に、絶対位置情報となるアドレスが記録されている。
そしてディスクに対応するディスクドライブ装置では、例えば記録／再生動作の際などには、データトラック上のアドレスを検出して目的の位置に達したか否かを判別し、達したことが検出されたことに応じて記録又は再生動作の実行制御等を行う。
【０００３】
図２１にディスク上でのアドレス記録形態の例を示す。図２１（ａ）（ｂ）におけるセクターとは、１つのアドレス値が付与されるデータ単位を示すものとしている。なお、本明細書において、「セクター」とは、このように１つのアドレス値が与えられる１つのデータ単位としての意味で用いる。
【０００４】
図２１（ａ）は、セクター内にアドレス領域が設定され、例えば主データと同様にデータトラック上に記録されるデータとしてアドレス情報が記録されるものである。例えば位相ピット、磁界ピットなどの形態でアドレス領域にアドレス情報が記録される。そしてアドレス領域に続いて主データ（記録／再生の対象となる音声、映像、ファイルデータなど主たるデータ）が記録される主データ領域が形成される。なお本明細書では説明上、主データ（主データ領域）という呼称は、実際のファイルデータだけでなく、それらのデータに付随するエラー検出コード、エラー訂正コード、その他の制御データなども含むデータ（領域）としてものとして用いる。
【０００５】
この図２１（ａ）では、セクター内で物理的にエリア分割されてアドレス情報と主データが記録される。そしてアドレス情報としては、実際のアドレス値Ａｄと、そのアドレス値Ａｄに対して付加されるＣＲＣエラー検出コードが記録されるとともに、アドレス読込エラーの確率を少なくするため、例えばそのアドレス情報が３回繰り返し記録される。
【０００６】
一方図２１（ｂ）は、データトラックとなるランドもしくはグルーブが、ウォブリング（蛇行）されている例である。
１セクターとして主データが記録される単位領域が形成され（もちろんセクター内のデータとしてアドレスが記録される場合もあるが）、アドレス情報はウォブリングによって表現される。
例えばアドレス情報としてアドレス値Ａｄと、アドレス値Ａｄに対して付加されるＣＲＣエラー検出コードが発生され、そのアドレス情報をＦＭ変調などの所定の変調処理した信号により、グルーブもしくはランドをウォブルさせる。この場合、ドライブ装置ではウォブリング周期を検出し復調することでアドレス情報を抽出することができる。
【０００７】
ドライブ装置側では、図２２のような処理で抽出したアドレスが記録／再生の目的位置を示すアドレスか否かを判別し、例えば記録／再生を許可する意味を持つ信号ＡＯＫを出力する。
この図２２において、アドレス検出部１０１は、いわゆるアドレスデコーダであり、図２１（ａ）（ｂ）のような各種形態でディスクに記録されているアドレス情報をデコードする。デコードされたアドレス値はアドレス保持部１０３となるレジスタに記憶される。
一方、デコードされたアドレス情報としてのアドレス値及びＣＲＣエラー検出コードはＣＲＣエラー検出部１０２に送られ、アドレス値としてエラービットが存在するか否かの検出（エラー検出）が行われる。
【０００８】
アドレス保持部１０３に取り込まれたアドレス値はＲ／Ｗアドレスカウンタ１０５から出力されるアドレス値と、等号比較回路１０４で比較される。Ｒ／Ｗアドレスカウンタ１０５は、記録／再生動作の目的位置としてのアドレス値を出力している。
等号比較回路１０４で一致結果が得られると、論理回路１０６を介して信号ＡＯＫが出力される。信号ＡＯＫとは、アドレス一致、即ち光学ピックアップによる走査位置が目的の位置に達したため、記録／再生動作を許可する信号となり、これを受け取った記録再生制御部は、ディスクに対する記録動作／再生動作を開始させることになる。
ところが、ＣＲＣエラー検出部１０２によりアドレスエラーが検出された場合は、論理回路１０６から信号ＡＯＫは出力されないことになる。
つまりこのような処理ブロックでは、まずアドレス値がエラーなく検出でき、そのアドレス値が目的アドレスに一致した時点で信号ＡＯＫが出力され、それによってディスクに対する記録／再生動作が開始される。
【０００９】
【発明が解決しようとする課題】
ところで、図２１、図２２の説明からわかるように、従来のアドレス情報としては、アドレス値とともにそれに対してエラー検出を行うＣＲＣエラー検出コードが付加されているのみである。
つまりアドレス値自体に対するエラー訂正機能はない。
このため、ドライブ装置側では、記録／再生を許可する信号ＡＯＫの出力が遅れて動作が非効率的になったり信頼性が低下するという問題がある。またアドレスエラーによりディスク自体が記録／再生に適さないものとなる確率が高まり、もしくは寿命が低下しやすいといった問題もある。さらに、セクター内でアドレス領域を広くとらざるを得ないため主データ領域が相対的に狭くなる、つまり記録容量的な制限が生ずるという問題もある。
【００１０】
記録容量的な問題としては、図２１（ａ）のようなタイプで生ずる。
即ち、アドレスエラーの際に訂正ができないために、なるべくアドレスが正しく読み込めるようにする確率を高めることが必要になり、このために３回など多数回繰り返してアドレス情報を記録するため、セクター内の主データ領域がその分だけ小さくなることになる。
【００１１】
またアドレスエラーを訂正できないことでディスクの品質不良の確率が高くなり、また寿命も低下する。即ち、ディスクが経時変化や使用状況などで劣化していくに従って、アドレスエラーとなる状況が多発するようになるが、エラー訂正ができないことから、このような状況に対応できず（つまりエラーなくアドレスが読み込めるまで待たなくてはいけない）、甚だしい場合には使用不能ディスクとなる。
【００１２】
さらに、アドレスエラーを訂正できないことによる記録再生動作の非効率性や信頼性の低下は図２３から図２６の動作モデルで理解される。
図２３から図２６において、「○」はあるセクターについてアドレス読込がＯＫ（ＣＲＣエラー検出結果ＯＫ）であったことを示し、「×」はあるセクターについてアドレス読込がＮＧ（ＣＲＣエラー検出結果ＮＧ）であったことを示している。
またこれらの図は或る記録動作を例とし、ドライブ装置が、ディスク上の目的位置となるアドレスを探すシークを行い、そのシーク後にアドレスチェック（目的アドレスか否かのチェック）を行って記録を開始する動作を示している。実線矢印は、シークからのランディング及びその位置からのアドレス読込動作を示し、斜線を付した太線矢印は、開始された記録動作を示している。
ｎ−１、ｎ、ｎ＋１・・・・は、各セクターのアドレス値であるとする。
【００１３】
図２３は、シーク後にアドレスｎ−１のセクターにランディングしたときに、そのアドレスｎ−１及び次のセクターのアドレスｎが読込ＮＧとなった場合である。記録を開始できるセクターは、アドレスチェックがＯＫとなった次のセクターとなるため、セクター（ｎ＋１）からは記録動作を開始することはできない。そして図示するように、セクター（ｎ＋１）でアドレス読込がＯＫとなり、ここでアドレスチェックＯＫとなったとすると、次のセクター（ｎ＋２）から記録動作を開始できることになる。
即ち図２３の例では、アドレスｎ−１、アドレスｎが読込ＮＧとなることで、記録動作の開始が遅れることになる。
【００１４】
図２４は、シーク後にアドレスｎ−１のセクターにランディングしたときに、そのアドレスｎ−１は読込ＮＧで、次のセクターのアドレスｎが読込ＯＫとなった場合である。記録を開始できるセクターは、その次のセクター（ｎ＋１）からとなる。ところが記録を開始したセクターでアドレスｎ＋１は読込ＮＧとなったとする。
この場合、記録動作はセクター（ｎ＋１）から開始できるが、記録動作中にセクター（ｎ＋１）については、正確な記録位置であるか否かを判別できない。従って記録中にトラッキング動作によりそのセクター（ｎ＋１）の記録を行っていると信用するしかなく、記録信頼性という点では欠けることになる。
【００１５】
さらに図２５は、アドレスｎ−１のセクターにランディングしたときに、そのアドレスｎ−１は読込ＯＫとなり、次のセクター（ｎ）から記録を開始できた場合である。ところが記録を開始したセクター及び次のセクターでアドレスｎ＋１、ｎ＋２は読込ＮＧとなったとする。
この場合、記録動作はセクター（ｎ）から開始できるが、記録動作中にセクター（ｎ＋１）（ｎ＋２）については、正確な記録位置であるか否かを判別できず、これも記録中にトラッキング動作によりそれらセクターの記録を行っていると信用するしかない。つまり記録信頼性という点では欠ける。
【００１６】
図２６はシーク後にアドレスｎ−１のセクターにランディングしたときに、各セクターについて連続してアドレス読込ＮＧとなった場合である。
この場合はアドレス読込ＯＫとなるまで待ち、そのうえで読み込んだアドレスが目的アドレスと一致しなければ記録を開始できない。つまり記録開始までのディスク回転待ち期間などが長くなり、記録動作効率は非常に悪化する。
以上の各例は記録動作に関して説明したが、再生動作の場合も事情は同じである。
【００１７】
【課題を解決するための手段】
本発明は、上記のようにアドレス情報が訂正不能であることに伴う各種の問題点を解消し、記録／再生動作の効率向上、信頼性向上、記録媒体の劣化等に対するドライブ適応性の向上、記録容量の優位性などを実現することを目的とする。
【００１９】
本発明は、記録媒体上の絶対位置情報としてなるアドレス情報が、アドレス値とともに、そのアドレス値に関するエラー訂正能力を有する訂正コードが付加されて記録されている記録媒体に対応して記録又は再生動作を行うことのできるドライブ装置として、記録媒体から読み出される情報から前記アドレス情報をデコードするデコード手段と、前記デコード手段でデコードされたアドレス情報について、付加されている訂正コードを用いてエラー検出を行う検出手段と、前記デコード手段でデコードされたアドレス情報について、付加されている訂正コードを用いてエラー訂正を行う訂正手段と、アドレス値を補間生成することのできる補間手段と、前記検出手段のエラー検出結果がエラー無しであった場合は、前記デコード手段でデコードされたアドレス値を選択し、前記検出手段のエラー検出結果がエラー有りであって、かつ前記補間手段により補間生成されたアドレスが存在すると共に、前記デコードされたアドレスの値と前記補間生成されたアドレスの値とを比較した結果、それらの値同士が所定の条件を満たし適合性を有するとされた場合は、前記補間手段により補間生成されたアドレス値が決定アドレスとされ、前記検出手段のエラー検出結果がエラー有りであって、かつ前記補間手段により補間生成されたアドレスが存在すると共に、前記デコードされたアドレスの値と前記補間生成されたアドレスの値とを比較した結果、それらの値同士が所定の条件を満たさず適合性を有しないとされた場合は、記録/再生動作を許可する信号を出力せず、前記検出手段のエラー検出結果がエラー有りであって、かつ前記補間手段により補間生成されたアドレスがない場合は、前記訂正手段で訂正されたアドレス値が決定アドレスとされ、前記決定アドレスをさらに補間アドレス生成に用いるようにして、記録媒体に対する記録及び/又は再生動作の許可／不許可を設定する動作制御手段を備えるようにする。
【００２０】
つまり本発明では、読み込んだアドレス（デコードされたアドレス）にエラーがあっても、それについて訂正又は補間を行うことができるようにし、読込ＯＫとなる確率を大幅に向上させ、そのようなアドレスについて目的位置であるか否かのチェックを実行できるようにする。
【００２１】
【発明の実施の形態】
以下、本発明の記録媒体及びドライブ装置についての実施の形態としての例を次の順序で説明していく。
１．セクターフォーマット例
２．アドレス処理例
３．アドレス処理に伴う動作例
４．ドライブ装置の構成
５．非２元ＢＣＨコードを採用する場合のアドレス処理構成及び動作
６．２元ＢＣＨコードを採用する場合のアドレス処理構成及び動作
【００２２】
１．セクターフォーマット例
図１から図４に、ディスク状記録媒体のセクターフォーマットとしての各例を示す。
図１（ａ）は、セクター内にアドレス領域が設定され、例えば主データと同様にデータトラック上に記録されるデータとしてアドレス情報が記録されるものである。例えば位相ピット、磁界ピットなどの形態でアドレス領域にアドレス情報が記録される。そしてアドレス領域に続いて主データ（記録／再生の対象となる音声、映像、ファイルデータ等の主たるデータ、及びそれらのデータに付随するエラー検出コード、エラー訂正コード、その他の制御データなど）が記録される主データ領域が形成されている。
つまり図１（ａ）では、セクター内で物理的にエリア分割されてアドレス情報と主データが記録される。そしてアドレス情報としては、実際のアドレス値Ａｄと、そのアドレス値Ａｄに対して付加されるエラー訂正コード（ＥＣＣ：ERROR CORRECTION CODE ）が記録される。
【００２３】
一方図１（ｂ）は、データトラックとなるランドもしくはグルーブが、ウォブリング（蛇行）されている例である。
１セクターとして主データが記録される単位領域が形成され、アドレス情報はトラックのウォブリングによって表現される。
例えばアドレス情報としてアドレス値Ａｄと、アドレス値Ａｄに対して付加されるエラー訂正コードＥＣＣが発生され、そのアドレス情報をＦＭ変調などの所定の変調処理した信号により、グルーブもしくはランドをウォブルさせる。この場合、ドライブ装置ではウォブリング周期を検出し復調することでアドレス情報を抽出することができる。
【００２４】
この図１（ａ）（ｂ）のようにアドレス値Ａｄに対してエラー訂正能力のあるコードが付加されることで、アドレス読込エラーの場合も訂正により読込ＯＫの状態に回復させることができる。
またこれにより図２１（ａ）で説明したように多数回繰り返しアドレス情報を記録する必要もなくなる。
【００２５】
図２（ａ）はセクター内にアドレス領域が設定される例として、そのアドレス領域にはアドレス情報として、アドレス値Ａｄと、そのアドレス値Ａｄに対して付加されるＣＲＣエラー検出コードと、アドレス値Ａｄに対して付加されるエラー訂正コードＥＣＣが記録される。
また図２（ｂ）はウォブリングによりアドレスが表現されるディスクの場合で、これも図２（ａ）と同じく、トラック（ランド又はグルーブ）をウォブルさせるアドレス情報は、アドレス値Ａｄと、そのアドレス値Ａｄに対して付加されるＣＲＣエラー検出コードと、アドレス値Ａｄに対して付加されるエラー訂正コードＥＣＣとされる。
この図２（ａ）（ｂ）の例のように、ＣＲＣエラー検出をも実行できるようにすることで、エラー訂正コードを用いた訂正処理が誤訂正となる危険度を低くすることができる。
【００２６】
図３は、図１（ａ）と同様にセクター内に設けられるアドレス領域に、アドレス情報として、アドレス値Ａｄと、そのアドレス値Ａｄに対して付加されるエラー訂正コードＥＣＣが記録されるが、このアドレス値Ａｄとエラー訂正コードＥＣＣが２回繰り返して記録されるようにしている。
このような方式とすることで、例えば１つ目のアドレス情報についての訂正処理を２つ目のアドレス情報の読込時に行い、２つ目のアドレス情報の訂正処理は、１つ目のアドレス情報との排他的論理和をとることなどで簡単に行うというような処理も可能となる。
【００２７】
図４（ａ）は、基本的には図１（ａ）と同一のフォーマットであるが、これはエラー訂正コードＥＣＣとしてＢＣＨコード（Bose Chaudhuri Hocquenghem code ）を採用した例である。また図４（ｂ）は図１（ｂ）においてエラー訂正コードＥＣＣとしてＢＣＨコードを採用した例である。
エラー検出能力、エラー訂正能力の両方を備えたＢＣＨコードを採用することで、より有用なフォーマットとなる。
【００２８】
以上の図１から図４の各例のようなセクターフォーマットが考えられるが、アドレス情報自体のフォーマット例を図５、図６に示す。
図５の例では、アドレス情報全体は４４ビットとされ、４ビットを１単位（ニブル）として１１ニブルとされる。そしてアドレス値Ａｄとして６ニブル、リザーブが１ニブル、エラー訂正コードＥＣＣが４ニブルとされる。
このアドレスフォーマットは、４ビットを１ニブルとして２4 のガロア体を作り、非２元ＢＣＨコード（例えばリードソロモン符号）で４パリティをつけたものである。訂正能力は２ニブル以下となる。
原始多項式：ｆ（ｘ）＝Ｘ4 ＋Ｘ＋１
として、原始多項式の解をａとすると、
生成多項式：ｇ（ｘ）＝（Ｘ＋ａ0 ）（Ｘ＋ａ1 ）（Ｘ＋ａ2 ）（Ｘ＋ａ3 ）
としてパリティをつけるものとする。
【００２９】
図６（ａ）の例は、アドレス情報全体は４４ビットとされ、アドレス値Ａｄとして２４ビット、リザーブが８ビット、エラー訂正コードＥＣＣが１２ビットとされている。
これは、２重誤り訂正（６３、５１）の２元ＢＣＨコードで１２パリティをつけたもので、訂正能力は２ニブル以下となる。
原始多項式：ｆ（ｘ）＝Ｘ6 ＋Ｘ＋１
とし、
生成多項式：ｇ（ｘ）＝Ｘ12＋Ｘ10＋Ｘ8 ＋Ｘ5 ＋Ｘ3 ＋１
としてパリティをつける。
【００３０】
図６（ｂ）の例は、アドレス情報全体は４４ビットとされ、アドレス値Ａｄとして２４ビット、リザーブが２ビット、エラー訂正コードＥＣＣが１８ビットとされている。
これは、３重誤り訂正（６３、４５）の２元ＢＣＨコードとして１８ビットパリティをつけたものである。
【００３１】
図６（ａ）（ｂ）の各例は、巡回符号となるため、アドレス処理回路がＣＲＣエラー検出コードに対するものと同様に簡単なものとなり、訂正処理もエクスクルーシブＯＲの比較や前後の関係を使って計算することで容易に可能となる。
なお、図５、図６はあくまでも一例であり、例えばより訂正能力の高いフォーマットも当然可能である。
【００３２】
２．アドレス処理例
上述してきたように、アドレス情報としてエラー訂正コードが含まれているディスクに対する記録再生時などのアドレス処理動作例を図７、図８で説明する。ここで説明する動作は、ディスクに対応するディスクドライブ装置での処理となる。
【００３３】
図７は記録動作、再生動作など、動作開始の際にアドレスチェック、即ち実行開始位置が記録・再生などの目的となる位置を示すアドレスであるかを確認する必要のある処理としての一連の動作を示している。
例えばステップＦ１００として記録又は再生動作が指示されると、ステップＦ１０１で、その要求された記録動作又は再生動作の対象となるセクターのアドレスを計算する。即ち開始セクターのアドレス、終了セクターのアドレスなどを計算する。
続いてステップＦ１０２では、記録又は再生の目的位置として計算された開始セクターまで記録／再生ヘッドを移動させるシーク動作を実行することになる。
【００３４】
シーク中には、ステップＦ１０３として示すように、シーク動作が目的の位置に達したか否かを、読み込んだアドレス値から判断し、それによってシーク続行、シーク終了、シーク再開、シーク方向制御など、目的位置へのランディングのための各種の必要なシーク動作制御が実行される。
ステップＦ１０４で、読み込んだアドレス値からの判断でシーク動作を終了させたら、ステップＦ１０５で記録又は再生のための処理に移る。
まずステップＦ１０６では読み込まれるアドレスについてアドレスチェックを行い、現在アドレスが目的アドレスと一致したか否かを判断する。
そしてあるセクターから読み込まれた現在アドレスが目的アドレスと一致したことが検出されたら、ステップＦ１０７からＦ１０８に進み、その次のセクターから記録又は再生動作を開始することになる。
【００３５】
記録又は再生動作中には、ステップＦ１０９として各セクターから読み込まれるアドレスについてアドレスチェックを行っており、これにより動作が終了アドレスのセクターに達したか、もしくはトラッキングはずれなどがなく正しい位置で記録・再生を実行しているか否かなどを監視する。
そして終了セクターに達したことが検出されたら、ステップＦ１１０からＦ１１１に進み、記録／再生動作を終了させる。
【００３６】
例えばこのような一連の処理の中で、斜線を付したステップＦ１０３，Ｆ１０６，Ｆ１０９の各処理において、アドレス読込及びアドレスチェックが行われることになり、これらの処理は例えば図８に示すようになる。
上述したようにセクター内のアドレス領域や、ウォブリングトラックに記録されているアドレス情報は、ディスクドライブ装置内のアドレスデコーダによって抽出され、アドレスチェックのための処理部に供給されるが、図８はアドレスチェックのための処理部の処理手順を模式的に示している。
【００３７】
ステップＳ１としてデコードされたアドレス情報、即ちアドレス値及びエラー訂正コードが供給されたら、ステップＳ２としてシンドローム計算等を行い、エラー検出を行う。
ここでエラー検出ＯＫ、つまりエラーなく適正にアドレス値が読み込めたとされれば、ステップＳ４でアドレスチェックを行う。つまりシーク、記録・再生動作開始、記録・再生動作終了など、各場合での目的アドレスと、デコードされて読み込まれたアドレスを比較し、一致検出を行う。そして一致の場合は、アドレスが目的アドレスに一致したことを示す信号ＡＯＫを出力する。
例えば図７のステップＦ１０６では記録・再生開始のアドレスを検出する処理となるが、この場合、リード／ライトアドレスカウンタによって発生される動作開始アドレスと、デコードされて読み込まれたアドレスの比較を行う。そしてこの場合は信号ＡＯＫが記録又は再生動作の開始の許可信号となる。
また図７のステップＦ１０３では信号ＡＯＫはシーク終了の判別信号、ステップＦ１０９では信号ＡＯＫは記録／再生動作終了の判別信号としての意味を持つことになる。
【００３８】
ところで、図８のステップＳ２でエラー検出ＮＧ、つまりデコードされ入力されたアドレス値にエラーが存在すると判別された場合は、ステップＳ３として訂正処理又は補間処理が行われる。
そして訂正ＯＫ、もしくは補間アドレス生成可能であれば、訂正されたアドレス値、もしくは補間生成されたアドレス値が、ステップＳ４のアドレスチェックに供される。
【００３９】
即ち本例では、デコードアドレスにエラーが存在しても、訂正又は補間処理により適正なアドレス値を発生させることができ、アドレスチェックを可能としている。従って、目的位置からアドレスが読み込まれたタイミングであったのなら、遅れることなく信号ＡＯＫを出力できる。
なお、アドレスチェックがＮＧとなった場合や、アドレスエラーがあって訂正不能かつ補間不能でアドレスチェックができない場合はアドレス一致を示す信号ＡＯＫが出力されないことはいうまでもない。
【００４０】
３．アドレス処理に伴う動作例
上述のように読み込んだアドレス情報にはエラー訂正コードが付加されているため、図８で説明したようにデコードアドレス（ディスク読み込まれデコードされてアドレスチェック処理部に供給されたアドレス）にエラーが存在していても、エラー訂正により正しいアドレスを発生させ、もしくは補間処理によりアドレスを発生させることで、アドレスチェックを実行でき、これにより記録再生等の処理の効率化、信頼性の向上を実現できる。
【００４１】
これらの点について図９から図１２のモデルで説明する。
なお、図９から図１２の各図は、それぞれ上述した図２３から図２６に対応して示しているものである。
図９から図１２において、「○」は図２３から図２６と同様に、あるセクターについてアドレス読込がＯＫ（エラー検出結果ＯＫ）でありかつアドレスチェックＯＫで信号ＡＯＫが得られた場合を示している。但し「×」はあるセクターについてアドレス読込がＮＧ（エラー検出結果ＮＧ）であり、かつ訂正処理も不能、補間処理も不能であった場合となる。そしてさらに「△」はあるセクターについてアドレス読込がＮＧ（エラー検出結果ＮＧ）であったが、訂正処理又は補間処理により適正なアドレス値が得られアドレスチェックが可能となり、しかもアドレス一致により信号ＡＯＫが得られた場合を示している。
【００４２】
またこれらの図は或る記録動作を例とし、ドライブ装置が、ディスク上の目的位置となるアドレスを探すシークを行い、そのシーク後にアドレスチェック（目的アドレスか否かのチェック）を行って記録を開始する動作を示している。実線矢印は、シークからのランディング及びその位置からのアドレス読込動作を示し、斜線を付した太線矢印は、開始された記録動作を示している。
ｎ−１、ｎ、ｎ＋１・・・・は、各セクターのアドレス値であるとする。
なお、各モデルはアドレスがグルーブアドレスの場合（つまり、１セクター分読み込まなければアドレスを抽出できない場合）で示しているが、図１（ａ）、図２（ａ）、図３、図４（ａ）のようにセクターの先頭にアドレスが付されるフォーマットの場合（つまり、主データ領域に入る前にアドレスが抽出できる場合）は、記録動作開始は、各モデルに太線矢印で示すセクターより、１セクター前から可能になるものである。
【００４３】
図９は、シーク後にアドレスｎ−１のセクターにランディングしたときに、そのアドレスｎ−１及び次のセクターのアドレスｎについて、正確に読み込めなかったが、訂正又は補間処理により、アドレスチェックＯＫとなった場合である。記録を開始できるセクターは、アドレスチェックがＯＫとなった次のセクターとなるため、セクター（ｎ＋１）からは記録動作を開始することができる。
つまり、あるセクターで良好にアドレスがデコードでき、アドレスチェックＯＫとなった場合だけでなく、デコードアドレスにエラーがあったとしても、訂正処理や補間処理で適正なアドレス値が得られアドレスチェックがＯＫとなることで、記録を開始することができ、上述した図２３のようにエラーのないデコードアドレスが得られるまで待つことなく記録を開始できる。
【００４４】
図１０は、シーク後にアドレスｎ−１のセクターにランディングしたときに、そのアドレスｎ−１及び次のセクターのアドレスｎが「△」であった場合である。つまり図９と同様に、デコードアドレスにエラーがあったとしても、訂正処理や補間処理で適正なアドレス値が得られアドレスチェックがＯＫとなることで、記録を開始することができ、エラーのないデコードアドレスが得られるまで待つことなく記録を開始できる。さらに、記録開始後においてセクター（ｎ＋１）（ｎ＋２）（ｎ＋３）のアドレス読込において、デコードアドレスにエラーがあったとしても、「△」で示すように訂正又は補間により適正なアドレスが検出できる。
このため現在の記録動作のセクターアドレスを確認していくことができ、トラッキングの性能に頼らないで適正な記録動作が行われているか否かの判別が可能となる。つまり図２４と比較するとわかりやすいように、記録動作の信頼性を向上させることができる。
【００４５】
図１１は、シーク後にアドレスｎ−１のセクターにランディングしたときに、そのアドレスｎ−１がエラーなく読み込めた場合で、この場合は次のセクター（ｎ）から記録を実行できる。
ここで記録開始後においてセクター（ｎ）（ｎ＋１）（ｎ＋２）のアドレス読込において、デコードアドレスにエラーがあったとしても、「△」で示すように訂正又は補間により適正なアドレスが検出でき、図２５と比較してわかるように記録動作の信頼性を向上させることができる。
【００４６】
図１２は、上述した図２６の場合のようにアドレスｎ−１のセクターにランディングしたときに、各セクターについて連続してアドレス読込ＮＧ（エラー有り）となった場合である。
ところが、例えばアドレスｎ以降の各セクターについては、訂正又は補間処理により正しいアドレスを得ることができ、これによってセクター（ｎ＋２）から記録を開始することが可能となる。図２６の場合と比較して著しい動作効率化が実現できる。
以上の各例は記録動作に関して説明したが、再生動作の場合も事情は同じである。
また、上記のようにセクタの先頭にアドレスが付されるフォーマットの場合、図示した各例において１つ前のセクターから記録可能となるため、記録動作は、図９の場合はセクター（ｎ）から、図１０の場合はセクター（ｎ）から、図１１の場合はセクター（ｎ−１）から、図１２の場合はセクター（ｎ＋１）から、それぞれ可能となり、より迅速に記録開始ができる。
【００４７】
４．ドライブ装置の構成
上述してきたアドレスフォーマットを有するディスクに対して記録／再生動作を行なうディスクドライブ装置（記録再生装置）の例について図１３のブロック図を参照しながら説明する。
ディスク１は、図１から図６で説明したようなエラー訂正コードを備えたアドレスフォーマットを有すディスクである。例えばこれを光磁気ディスクであるとし、図示するディスクドライブ装置は、光磁気ディスクに対して記録・再生を行う構成例とする。
【００４８】
ディスク１は、スピンドルモータ２によって所定の回転数で回転駆動される。スピンドルモータ２の回転速度サーボ制御はスピンドル制御部３によって行なわれる。例えばスピンドル制御部３はスピンドルモータ２からのＦＧパルス（回転速度に同期した周波数信号）などによりスピンドルモータ２の回転速度を検出するとともに、コントローラ６からゾーン毎の基準速度情報ＳＫが供給され、基準速度情報ＳＫとスピンドルモータ２の回転速度を比較して、その誤差情報に基づいてスピンドルモータ２の加減速を行なうことで所要の回転速度でのディスク回転動作を実現させる。
【００４９】
回転されている光ディスク１に対しては、光学ピックアップ４からのレーザ光が照射される。光学ピックアップ４には、例えばレーザダイオードやレーザカプラなどによるレーザ光源４ｃ、各種レンズやビームスプリッタなどによる光学系４ｅ、レーザ光の出力端となる対物レンズ４ａ、ディスクからの反射光を検出するディテクタ４ｄ、対物レンズ４ａをトラッキング方向及びフォーカス方向に移動可能に保持する２軸機構４ｂ等が設けられる。
光学ピックアップ４においてレーザ光源４ｃからのレーザ出力のオン／オフ及び出力レベルはレーザ制御部５によって制御される。
【００５０】
この記録再生装置は、そのインターフェース部１９によりホストコンピュータ９０と接続されるが、データの記録／再生動作はコントローラ６がホストコンピュータ９０からの記録要求、再生要求を受け取ることにより実行されることになる。
記録時にはホストコンピュータ９０から、記録要求とともに記録すべきデータが供給される。記録データＤREC はインターフェース部１９からエンコーダ２５に供給され、所要のエンコード処理が行なわれる。
【００５１】
ディスク１に対するデータの記録方法としては大別して光変調方式と磁界変調方式とがある。
光変調方式は、ディスク記録面に対して垂直方向における一定方向に外部磁界を印加した状態で、レーザ光を記録データで変調する方式である。
即ちこの方式が採用される場合は、記録時においてコントローラ６は磁気ヘッドドライバ２６に対して磁気ヘッド２７からＮ又はＳの外部磁界をディスク記録面に印加させる。そしてエンコーダ２５でエンコードされた記録データは、レーザ制御部５に供給され、レーザ制御部５は、記録データに応じてレーザ光源４ｃからのレーザ出力をオン／オフさせる。これによってレーザが照射された部分が外部磁界の極性とされ、記録データが磁界情報としてディスク１に記録される。
【００５２】
一方磁界変調方式としては、ディスク記録面に対して記録データに基づいて変調される磁界を印加するとともに、レーザ光を一定の光量で継続照射する単純磁界変調方式と、同じくディスク記録面に対して記録データに基づいて変調される磁界を印加するとともに、レーザ光をパルス発光させるレーザストローブ磁界変調方式とがある。
【００５３】
これらの磁界変調方式が採用される場合は、記録時においてコントローラ６はレーザ制御部５に対してレーザ光源４ｃからのレーザ出力を継続発光もしくはパルス発光させるように制御を行なう。そしてエンコーダ２５でエンコードされた記録データは、磁気ヘッドドライバ２６に供給され、磁気ヘッドドライバ２６は、記録データに応じて磁気ヘッド２７からＮ又はＳの磁界を印加する。これによって記録データが磁界情報としてディスク１に記録される。
【００５４】
光学ピックアップ４によるデータ読取位置は半径方向に移動可能とされている。具体的には図示していないが、光学ピックアップ４の全体をディスク半径方向に移動可能とするスレッド機構が設けられ、これによって読取位置の大きい移動が行なわれるとともに、対物レンズ４ａが２軸機構４ｂにディスク半径方向に移動される、即ちトラッキングサーボ動作により読取位置の小さい移動が行なわれる。
【００５５】
なお、光学ピックアップ４を移動させるスレッド機構に代えて、スピンドルモータ２とともにディスク１をスライド移動させる機構を設けてもよい。
また、対物レンズ４ａが２軸機構４ｂにディスク１に対して接離する方向にに移動されることで、レーザスポットのフォーカス制御が行なわれる。
【００５６】
ディスク１が図示しないローディング機構によって装填されると、スピンドルモータ２による回転駆動が開始される。そしてディスク１が所定の回転速度に達すると、光学ピックアップ４がディスク１の内周側あるいは外周側の所定位置のデータを読み取るように読取位置が制御される。そしてその位置において、フォーカスの引込み等の必要な立ち上げ処理が行なわれ、その後、ホストコンピュータ９０からの要求に応じた記録あるいは再生動作が開始されることになる。
【００５７】
光学ピックアップ４のディテクタ４ｄとしては例えば４分割の受光領域を有する４分割ディテクタや、記録再生可能なリライタブル領域における磁界データ（ＭＯデータ）を磁気カー効果による偏光成分ごとの検出を行ない、ＭＯデータとしてのＲＦ信号を得るディテクタ等が設けられる。
【００５８】
このディテクタ４ｄの各受光領域からは、それぞれ受光光量に応じた電流信号Ｓ１が出力されるが、これらはＩ／Ｖ変換マトリクスアンプ７に供給される。Ｉ／Ｖ変換マトリクスアンプ７では、受光光量信号Ｓ１について電流−電圧変換を行なうとともに、各受光領域からの信号の演算処理でＲＦ信号、プッシュプル信号、フォーカスエラー信号ＦＥ等の必要な信号を生成する。
ディスク１が、アドレスがウォブリングトラックにより形成されているディスクであるものとした場合は、そのウォブリングに対応する情報も抽出される。
一方、アドレスが位相ピットや磁界ピットで記録されている場合は、アドレス情報はＲＦ信号から抽出されることになる。
【００５９】
フォーカス状態の誤差情報となるフォーカスエラー信号ＦＥはサーボコントローラ８に供給される。サーボコントローラ８にはフォーカス系の処理部としてフォーカス位相補償回路やフォーカスドライバなどが搭載されており、フォーカスエラー信号ＦＥに基づいたフォーカスドライブ信号を発生させて２軸機構４ｂのフォーカスコイルに印加する。これによって対物レンズ４ａをジャストフォーカスポイントに収束させるフォーカスサーボ系が構成される。
【００６０】
Ｉ／Ｖ変換マトリクスアンプ７からは、サーボクロックＳＣＫやデータクロックＤＣＫの生成のために用いるＲＦ信号が信号Ｓ２として出力される。この信号Ｓ２はクランプ回路９でＲＦ信号の低周波数変動が除去され、Ａ／Ｄ変換器１０でデジタル化された信号Ｓ３となる。
この信号Ｓ３はコントローラ６、ＰＬＬ回路１１、及びトラッキングエラー生成部１６に供給される。
【００６１】
ＰＬＬ回路１１では信号Ｓ３と発振出力の位相誤差に基づいて内部発振器の発振周波数を制御すること、及び所定の分周処理を行なうことで、ＲＦ信号に同期したサーボクロックＳＣＫを発生させる。このサーボクロックＳＣＫはＡ／Ｄ変換器１０でのサンプリングクロックとして用いられるとともに、タイミングコントローラ１７に供給される。
またＰＬＬ回路１１ではサーボクロックＳＣＫを分周してデータクロックＤＣＫが生成され、タイミングコントローラ１７、データ検出部１４、レーザ制御部５に供給される。
【００６２】
タイミングコントローラ１７はサーボクロックＳＣＫ、データクロックＤＣＫに基づいて、各部に対して必要なタイミング信号を発生させる。
例えばトラッキング動作のためのサーボピットを抽出するサンプリングタイミングＰｓ、データ検出部１４でのデコード動作のための同期タイミングＤＳＹ等を発生させる。
ＰＬＬ回路１１、タイミングコントローラ１７、トラッキングエラー生成部１６により、トラッキングエラー信号ＴＥが生成され、サーボコントローラ８に供給する。
サーボコントローラ８にはトラッキング系の処理部としてトラッキング位相補償回路やトラッキングドライバなどが搭載されており、トラッキングエラー信号ＴＥに基づいたトラッキングドライブ信号を発生させて２軸機構４ｂのトラッキングコイルに印加する。これによって対物レンズ４ａをジャストトラッキングポイントに収束させるトラッキングサーボ系が構成される。
。
【００６３】
Ｉ／Ｖ変換マトリクスアンプ７からは、ディスク１のＲＯＭ領域再生時にはピットデータの抽出のために用いるＲＦ信号やプッシュプル信号が信号Ｓ４として出力される。またリライタブル領域再生時には、ランドトラックとグルーブトラック同時走査によって得られるランドトラックＭＯ信号、グルーブトラックＭＯ信号が、信号Ｓ４として出力される。
この信号Ｓ４はクランプ回路１２でＲＦ信号の低周波数変動が除去され、Ａ／Ｄ変換器１３でデジタル化された信号Ｓ５となる。
【００６４】
この信号Ｓ５はデータ検出部（即ちデコーダ）１４に供給される。データ検出部１４ではタイミングコントローラ１７がデータクロックＤＣＫに基づいて発生させる同期タイミングＤＳＹに基づいてデータデコード処理を行ない、再生データＤPBを得る。例えば波形等化処理、記録フォーマットとして採用されている変調処理に対する復調処理、エラー訂正処理等が行なわれ再生データＤPBとしてエコードされる。
この再生データＤPBはインターフェース部１９を介してホストコンピュータ９０に供給されることになる。
【００６５】
Ｉ／Ｖ変換マトリクスアンプ７からは、ウォブリングトラックのウォブリングに応じた信号もしくはＲＦ信号がアドレスデコーダ１５に供給される。
アドレスデコーダ１５は供給された信号のデコード処理によりアドレス情報を抽出し、コントローラ６に供給する。コントローラ６では内部のアドレス処理部６ａとして、図８で説明したように、エラー検出だけでなく、必要に応じてエラー訂正、補間処理などを行ったうえで、アドレスチェック動作を行い、その結果に応じてコントローラ６は各種動作の開始、終了、動作位置確認などを行うことになる。
【００６６】
アドレス処理部６ａの機能構成や動作については各種考えられるが、以下、アドレスフォーマットとして非２元ＢＣＨコードが用いられている場合と、２元ＢＣＨコードが用いられている場合について、それぞれアドレス処理部６ａとしての構成及び動作を説明していく。
なお、ディスクドライブ装置の構成としては図１３の例に限られず、各種考えられることはいうまでもない。
【００６７】
５．非２元ＢＣＨコードを採用する場合のアドレス処理構成及び動作
図１４に、例えばリードソロモン符号などの非２元ＢＣＨコードをアドレス値に対するエラー訂正コードとして付加する方式として図５のようなアドレスフォーマットを採用した場合のアドレス処理部６ａの構成例を示す。
【００６８】
例えば図１３のようなディスクドライブ装置のアドレスデコーダ１５からは、デコード処理により抽出されたアドレス情報（デコードアドレス）、即ちアドレス値とエラー訂正コードが図１４のようなアドレス処理部６ａに供給されることになる。
１ビット毎にシリアル系列で供給されたデコードアドレスは、アドレス処理部６ａにおいて、まずシリアル−パラレル変換部６１に入力され、４ビット（１ニブル）単位のパラレルデータに変換される。そしてこのパラレルデータとしてのデコードアドレスはデコードアドレス保持部６２としてのレジスタに取り込まれるとともに、シンドローム計算回路６３に供給される。
シンドローム計算回路６３は入力されたデコードアドレスに対してエラー検出のためのシンドローム計算を行い、その結果によりＯＫ（エラー無し）もしくはＮＧ（エラー有り）の情報を出力する。このエラー検出結果の情報（ＯＫ／ＮＧ）は訂正回路６４及びセレクタ６８の端子ＬＳ２に供給される。
【００６９】
訂正回路６４は、エラー訂正コードを用いてアドレス値のエラー訂正処理を行う部位であり、シンドローム計算回路６３からエラー検出結果として情報ＮＧが入力された際に、デコードアドレス保持部６２に保持されているアドレス値及びエラー訂正コードをロードして訂正処理を行う。
訂正回路６４で訂正されたアドレス値及びエラー訂正コード（訂正アドレス）は訂正アドレス保持部６５としてのレジスタに保持される。
また訂正回路６４での結果情報として情報ＯＫ（訂正処理ＯＫ）もしくは情報ＮＧ（訂正不能）は、セレクタ６８の端子ＬＳ３に供給される。
【００７０】
デコードアドレス保持部６２に保持されたデコードアドレスは、セレクタ６８がＬ１端子を選択することで、アドレス保持部６９にロードされる。
また、訂正アドレス保持部６５に保持された訂正アドレスは、セレクタ６８がＬ２端子を選択することで、アドレス保持部６９にロードされる。
アドレス保持部６９は現在のアドレス値として決定されたアドレス情報を保持するレジスタとなる。
セレクタ６８を介してアドレス保持部６９にロードされたアドレスは、等号比較回路７２とともに補間アドレスエンコーダ７０に供給される。
補間アドレスエンコーダ７０には、値「１」が供給されており、アドレス保持部６９から供給されたアドレス値に「１」を加えて補間アドレスを生成する。つまり、現在のセクターのアドレスとして決定されたアドレス値から、次のセクターのアドレス値を生成することになる。
このように生成された補間アドレスは、補間アドレス保持部６７としてのレジスタに取り込まれる。
【００７１】
補間アドレス保持部６７に保持された補間アドレスは、セレクタ６８がＬ３端子を選択することで、アドレス保持部６９にロードされる。
また補間アドレス保持部６７に保持された補間アドレス値と、デコードアドレス保持部６２に保持されたデコードアドレス値は、比較回路６６で比較処理される。比較回路では、補間アドレス値とデコードアドレス値の違いが「２」以下であれば比較結果として情報ＯＫを、一方「３」以上であれば比較結果（補間アドレスの適合性の結果）として情報ＮＧを、セレクタ６８の端子ＬＳ１に出力する。
【００７２】
Ｒ／Ｗアドレスカウンタ７１は、記録や再生動作のための目的位置となるアドレス値を発生させるカウンタであり、記録／再生動作に応じてアドレス値をカウントアップしていく。
図１５（ａ）にＲ／Ｗアドレスカウンタ７１のカウント出力を模式的に示している。
このＲ／Ｗアドレスカウンタ７１の出力と、アドレス保持部６９に保持されたアドレス値は、等号比較回路７２でアドレスチェックとして比較処理され、これらが一致していた場合（アドレスチェックＯＫの場合）は、図１５（ｂ）に示すようなアドレス一致を示す信号ＡＯＫを出力する。この信号ＡＯＫは記録／再生の許可や、記録再生位置の確認のための信号となる。
【００７３】
このアドレス処理部６ａでは、即ち、デコードアドレス保持部６２で保持されているデコードアドレス、訂正アドレス保持部６５で保持されている訂正アドレス、補間アドレス保持部６７で保持されている補間アドレスのいづれかがセレクタ６８で選択されてアドレス保持部６９にロードされ、等号比較回路での比較処理に供される。
このセレクタ６８での選択は、端子ＬＳ１、ＬＳ２、ＬＳ３の情報、即ちエラー検出結果、訂正結果、補間アドレスの適合性結果により決定される。
【００７４】
例えばシンドローム計算回路６３でのエラー検出結果がＯＫであった場合は、デコードアドレス保持部６２に保持されているデコードアドレスは適正な値であるため、図１５（ｃ）（ｆ）に示すようにセレクタ６８で端子Ｌ１が選択されてデコードアドレスが決定アドレスとしてアドレス保持部６９にロードされる。そして等号比較回路７２でアドレスチェックが行われて、その結果ＯＫであれば、信号ＡＯＫが出力される。
【００７５】
またシンドローム計算回路６３でのエラー検出結果がＮＧであった場合は、デコードアドレス保持部６２に保持されているデコードアドレスは不適正な値である。そこでこの場合は訂正アドレスもしくは補間アドレスが用いられる。
例えば訂正回路６４での訂正結果ＯＫであれば、図１５（ｄ）（ｆ）に示すようにセレクタ６８で端子Ｌ２が選択されて訂正アドレスが決定アドレスとしてアドレス保持部６９にロードされる。そして等号比較回路７２でアドレスチェックが行われて、その結果ＯＫであれば、信号ＡＯＫが出力される。
また、比較回路６６での補間アドレスの適合性判断結果ＯＫであれば、図１５（ｅ）（ｆ）に示すようにセレクタ６８で端子Ｌ３が選択されて補間アドレスが決定アドレスとしてアドレス保持部６９にロードされる。そして等号比較回路７２でアドレスチェックが行われて、その結果ＯＫであれば、信号ＡＯＫが出力される。
訂正アドレスと補間アドレスのどちらを優先させるかは、処理の設定（セレクタ６８の選択論理構成）による。
【００７６】
このアドレス処理部６ａの動作手順の例を、図１６、図１７に示す。図１６は訂正アドレスを優先させる処理例、図１７は補間アドレスを優先させる処理例である。
【００７７】
まず図１６の処理例では、ステップＦ２０１では入力されたデコードアドレスをデコードアドレス保持部６２に取り込み、またステップＦ２０２でシンドローム計算回路６３でのデコードアドレスについてのエラー検出が行われる。
ここでエラー検出結果としてエラー無しとしての情報ＯＫがセレクタ６８の端子ＬＳ２に供給された場合は、セレクタ６８は端子Ｌ１を選択する。即ち処理はステップＦ２０３からＦ２０４に進み、デコードアドレスが決定アドレスとしてアドレス保持部６９にロードされることになる。
そして、ステップＦ２１２として等号比較回路７２でのアドレスチェックが行われ、一致していた場合はステップＦ２１３の肯定結果として信号ＡＯＫが出力される。不一致の場合はアドレスチェックＮＧとして信号ＡＯＫは出力されない（信号ＡＮＧ）。
また、決定アドレスとしてアドレス保持部６９にロードされたデコードアドレスはステップＦ２１４での補間アドレス生成に用いられる。即ち補間アドレスエンコーダ７０で決定アドレスとされたデコードアドレスに「１」が加算されて補間アドレスが生成され、ステップＦ２１５において、次のセクターのための補間アドレスとして補間アドレス保持部６７に記憶される。
【００７８】
ステップＦ２０３でエラー検出結果としてエラー有りとしての情報ＮＧが出力された場合、ステップＦ２０５として訂正回路６４はデコードアドレスをロードしてエラー訂正コードを用いた訂正処理を行う。
ここで訂正処理結果として訂正ＯＫとなった場合は、ステップＦ２０６からＦ２０７に進んで、訂正アドレスが決定アドレスとしてアドレス保持部６９にロードされる。即ちセレクタ６８は、端子ＬＳ２に供給されるエラー訂正結果がＮＧで有り、かつ端子ＬＳ３に供給される訂正結果がＯＫとなった場合は、端子Ｌ２を選択する。
そしてロードされた訂正アドレスについて、ステップＦ２１２、Ｆ２１３のアドレスチェックが行われ、その結果に応じて信号ＡＯＫの出力が行われることになる。
また、決定アドレスとしてアドレス保持部６９にロードされた訂正アドレスはステップＦ２１４での補間アドレス生成に用いられ、生成された補間アドレスはステップＦ２１５において、次のセクターでの処理のために補間アドレス保持部６７に記憶される。
【００７９】
ステップＦ２０６で訂正結果として訂正ＮＧが出力された場合、ステップＦ２０８として補間アドレスの有無が判断される。即ちその時点で補間アドレス保持部６７に補間アドレスが記憶されているか否かが判別される。
もし補間アドレスがなければ、アドレスチェックは行われず（つまり信号ＡＯＫは出力されず）そのセクターについての処理は終了する。
補間アドレスが存在した場合は、ステップＦ２０９として補間アドレスの適合性のチェックが行われる。つまり比較回路６６でデコードアドレスと補間アドレスの比較が行われ、違いが２つ以下であり補間アドレスの適合性がＯＫとなった場合は、ステップＦ２１０からＦ２１１に進んで、補間アドレスが決定アドレスとしてアドレス保持部６９にロードされる。即ちセレクタ６８は、端子ＬＳ２に供給されるエラー訂正結果がＮＧで有り、かつ端子ＬＳ３に供給される訂正結果がＮＧであり、さらに端子ＬＳ１に供給される比較結果がＯＫとなった場合に、端子Ｌ３を選択する。
そしてロードされた補間アドレスについて、ステップＦ２１２、Ｆ２１３のアドレスチェックが行われ、その結果に応じて信号ＡＯＫの出力が行われることになる。
また、決定アドレスとしてアドレス保持部６９にロードされた補間アドレスはステップＦ２１４での補間アドレス生成に用いられ、生成された補間アドレスはステップＦ２１５において、次のセクターでの処理のために補間アドレス保持部６７に記憶される。
【００８０】
以上の手順によりデコードアドレス、訂正アドレス、補間アドレスのいづれかが選択され、アドレスチェックが行われて信号ＡＯＫの出力／非出力が決定される。
【００８１】
次に図１７に補間アドレスを優先させる処理例を示す。
図１７の処理例では、ステップＦ３０１では入力されたデコードアドレスをデコードアドレス保持部６２に取り込み、またステップＦ３０２でシンドローム計算回路６３でのデコードアドレスについてのエラー検出が行われる。
ここでエラー検出結果としてエラー無しとしての情報ＯＫがセレクタ６８の端子ＬＳ２に供給された場合は、セレクタ６８は端子Ｌ１を選択する。即ち処理はステップＦ３０３からＦ３０４に進み、デコードアドレスが決定アドレスとしてアドレス保持部６９にロードされることになる。
そして、ステップＦ３１２、Ｆ３１３として上記図１６のステップＦ２１２、Ｆ２１３と同様に等号比較回路７２でのアドレスチェックが行われ、信号ＡＯＫの出力／非出力が行われる。
また、決定アドレスとしてアドレス保持部６９にロードされたデコードアドレスは上記図１６のステップＦ２１４、Ｆ２１５と同様に、ステップＦ３１４、Ｆ３１５で、補間アドレス生成に用いられ、次のセクターのための補間アドレスが生成されて補間アドレス保持部６７に記憶される。
【００８２】
ステップＦ３０３でエラー検出結果としてエラー有りとしての情報ＮＧが出力された場合、ステップＦ３０５として補間アドレスの有無が判断される。即ちその時点で補間アドレス保持部６７に補間アドレスが記憶されているか否かが判別される。
補間アドレスが存在した場合は、ステップＦ３０６として補間アドレスの適合性のチェックが行われる。つまり比較回路６６でデコードアドレスと補間アドレスの比較が行われる。そして違いが２つ以下であり補間アドレスの適合性がＯＫとなった場合は、ステップＦ３０７からＦ３０８に進んで、補間アドレスが決定アドレスとしてアドレス保持部６９にロードされる。即ちセレクタ６８は、端子ＬＳ２に供給されるエラー訂正結果がＮＧで有り、かつ端子ＬＳ１に供給される比較結果がＯＫとなった場合に、端子Ｌ３を選択する。
そしてロードされた補間アドレスについて、ステップＦ３１２、Ｆ３１３のアドレスチェックが行われ、その結果に応じて信号ＡＯＫの出力が行われるとともに、決定アドレスとされた補間アドレスはステップＦ３１４、Ｆ３１５での補間アドレス生成及び記憶に用いられる。
【００８３】
ステップＦ３０５で補間アドレスがないと判断された場合は、ステップＦ３０９に進む。ここでは訂正回路６４がデコードアドレスをロードしてエラー訂正コードを用いた訂正処理を行う。
そして訂正処理結果として訂正ＯＫとなった場合は、ステップＦ３１０からＦ３１１に進んで、訂正アドレスが決定アドレスとしてアドレス保持部６９にロードされる。即ちセレクタ６８は、端子ＬＳ２に供給されるエラー訂正結果がＮＧで有り、かつ端子ＬＳ１に供給される比較結果がＮＧであり、さらに端子ＬＳ３に供給される訂正結果がＯＫとなった場合に、端子Ｌ２を選択する。
そしてロードされた訂正アドレスについて、ステップＦ３１２、Ｆ３１３のアドレスチェックが行われ、その結果に応じて信号ＡＯＫの出力が行われるとともに、決定アドレスとされた訂正アドレスはステップＦ３１４、Ｆ３１５での補間アドレス生成及び記憶に用いられる。
【００８４】
以上の手順によりデコードアドレス、訂正アドレス、補間アドレスのいづれかが選択され、アドレスチェックが行われて信号ＡＯＫの出力／非出力が決定される。
なお、図１６、図１７の２つの処理例について説明したが、もちろん他にも処理例は考えられる。
例えば訂正アドレスは決定アドレスとしては用いずに、補間アドレス生成のためにのみ用いるような方式も考えられる。
さらに、訂正能力が十分であれば、補間アドレスに関する処理を行わないような構成及び処理手順も考えられる。
【００８５】
６．２元ＢＣＨコードを採用する場合のアドレス処理構成及び動作
次に図１８に、２元ＢＣＨコードをアドレス値に対するエラー訂正コードとして付加する方式として図６のようなアドレスフォーマットを採用した場合のアドレス処理部６ａの構成例を示す。
【００８６】
例えば図１３のようなディスクドライブ装置のアドレスデコーダ１５からは、デコード処理により抽出されたアドレス情報（デコードアドレス）、即ちアドレス値とエラー訂正コードが図１８のようなアドレス処理部６ａに供給されることになる。
１ビット毎にシリアル系列で供給されるデコードアドレスは、１ビット毎にデコードアドレス保持部８１としてのレジスタに取り込まれるとともに、シンドローム計算回路８２に供給される。
シンドローム計算回路８２は入力されたデコードアドレスに対してエラー検出のためのシンドローム計算を行い、その結果によりＯＫ（エラー無し）もしくはＮＧ（エラー有り）の情報を出力する。このエラー検出結果の情報（ＯＫ／ＮＧ）はセレクタ８５の端子ＬＳ１２及び論理回路９１に供給される。
【００８７】
訂正回路８３は、エラー訂正コードを用いてアドレス値のエラー訂正処理を行う部位であり、シンドローム計算回路８２から供給されるデコードアドレスの訂正処理を行う。
訂正回路８３で訂正されたアドレス値及びエラー訂正コード（訂正アドレス）は訂正アドレス保持部８４としてのレジスタに保持される。
また訂正回路８３での結果情報として情報ＯＫ（訂正処理ＯＫ）もしくは情報ＮＧ（訂正不能）は、セレクタ８５の端子ＬＳ１１に供給される。
【００８８】
デコードアドレス保持部８１に保持されたデコードアドレスは、セレクタ８５のＬ１１端子、比較回路８８、等号比較回路８９に供給される。
また、訂正アドレス保持部８４に保持された訂正アドレスは、セレクタ８５のＬ１２端子に供給される。
セレクタ８５で選択されたアドレス情報は補間アドレスエンコーダ８６に供給される。
補間アドレスエンコーダ８６には、値「１」が供給されており、セレクタ８５から供給されたアドレス値に「１」を加えて補間アドレスを生成する。つまり、現在のセクターのアドレスとして決定されたアドレス値から、次のセクターのアドレス値を生成することになる。
このように生成された補間アドレスは、補間アドレス保持部８７としてのレジスタに取り込まれる。
補間アドレス保持部８７に保持された補間アドレスは、セレクタ８５のＬ１３端子に供給される。
また補間アドレス保持部６７に保持された補間アドレス値と、デコードアドレス保持部８１に保持されたデコードアドレス値は、比較回路８８で比較処理される。
【００８９】
この例の場合、セレクタ８５は補間アドレスを生成するためのアドレスを選択する動作を行う。つまり、端子ＬＳ１２に供給されるシンドローム計算回路８２からのエラー検出結果の情報（ＯＫ／ＮＧ）と、端子ＬＳ１１に供給される訂正回路８３からの訂正結果の情報（ＯＫ／ＮＧ）に応じて端子Ｌ１１、Ｌ１２、Ｌ１３の１つを選択する。即ちデコードアドレス、訂正アドレス、補間アドレスのいづれかを、次の補間アドレスの生成に供するために補間アドレスエンコーダ８６にロードさせる。
【００９０】
Ｒ／Ｗアドレスカウンタ９０は上述した図１４の例と同じく、記録や再生動作のための目的位置となるアドレス値を発生させるカウンタであり、記録／再生動作に応じてアドレス値をカウントアップしていく。
このＲ／Ｗアドレスカウンタ９０の出力と、デコードアドレス保持部８１に保持されたアドレス値は、等号比較回路８９でアドレスチェックとして比較処理され、これらが一致しているか否かの比較結果として情報ＯＫもしくは情報ＮＧを論理回路９１に出力する。
【００９１】
比較回路８８では、補間アドレス値とデコードアドレス値の違いが「２」以下であるか否かの比較を行う。また、比較回路８８にはＲ／Ｗアドレスカウンタ９０の出力も供給されており、補間アドレス値とデコードアドレス値の違いが「２」以下であると判定された場合は、さらに補間アドレスとＲ／Ｗアドレスカウンタ９０の出力の比較（アドレスチェック）を行って、これらが一致しているか否かの比較結果として情報ＯＫもしくは情報ＮＧを論理回路９１に出力する。
【００９２】
論理回路９１は、シンドローム計算回路８２からのエラー検出結果の情報（ＯＫ／ＮＧ）と、比較回路８８からの補間アドレスについてのアドレスチェック結果としての情報（ＯＫ／ＮＧ）と、さらに等号比較回路８９からのアドレスチェック結果の情報（ＯＫ／ＮＧ）について論理演算を行い、現在のアドレスとされたデコードアドレスもしくは補間アドレスがＲ／Ｗアドレスカウンタ９０からのアドレス値と一致しているとみなされた場合に、アドレス一致を示す信号ＡＯＫを出力する。この信号ＡＯＫは図１４の例の場合と同様に、記録／再生の許可や、記録再生位置の確認のための信号となる。
【００９３】
つまりこの図１８のアドレス処理部６ａでは、デコードアドレスについてのエラー検出結果がＯＫであった場合は、デコードアドレス保持部６２に保持されているデコードアドレスについて等号比較回路７２でアドレスチェックが行われて、その結果ＯＫであれば、信号ＡＯＫが出力される。
またこの際、デコードアドレスが次のセクターについての補間アドレス生成に用いられる。
【００９４】
またシンドローム計算回路８２でのエラー検出結果がＮＧであった場合は、補間アドレスが用いらて比較回路８８でアドレスチェックが行われて、その結果ＯＫであれば、信号ＡＯＫが出力される。
そしてシンドローム計算回路８２でのエラー検出結果がＮＧであった場合は、訂正回路８３でエラー訂正処理が行われることになるが、訂正ＯＫであればその訂正アドレスが補間アドレスエンコーダ８６での次の補間アドレス生成に用いられる。一方、訂正ＮＧであれば、現在の補間アドレスが補間アドレスエンコーダ８６での次の補間アドレス生成に用いられる。
【００９５】
このようなアドレス処理部６ａの動作手順の例を、図１９、図２０に示す。
図１９に示されるように、ステップＦ４０１では入力されたデコードアドレスをデコードアドレス保持部８１に取り込み、またステップＦ４０２でシンドローム計算回路８２でのデコードアドレスについてのエラー検出が行われる。
ここでエラー検出結果としてエラー無しとしての情報ＯＫが論理回路９１に供給された場合は、論理回路９１は等号比較回路８９でのアドレスチェックに基づいて信号ＡＯＫの出力を決定する。
即ちステップＦ４０５として等号比較回路８９でのアドレスチェックが行われて、アドレスチェック結果として情報ＯＫが供給された場合は、ステップＦ４０６で肯定結果が得られたことになり、信号ＡＯＫが出力される。
アドレスチェックＮＧの場合は信号ＡＯＫは出力されない（信号ＡＮＧ）。
【００９６】
一方、エラー検出結果としてエラー有りであることを示す情報ＮＧが論理回路９１に供給された場合は、論理回路９１は比較回路８８でのアドレスチェックに基づいて信号ＡＯＫの出力を決定する。
この場合、ステップＦ４０７で補間アドレスの有無が判断される。即ちその時点で補間アドレス保持部８７に補間アドレスが記憶されているか否かが判別される。
もし補間アドレスがなければ、アドレスチェックは行われず（つまり信号ＡＯＫは出力されず）そのセクターについての処理は終了する。
補間アドレスが存在した場合は、ステップＦ４０８として比較回路８８で補間アドレスの適合性のチェックが行われたうえ、補間アドレスとＲ／Ｗアドレスカウンタ９０の出力との一致を判断するアドレスチェックが行われる。
そしてアドレスチェック結果として情報ＯＫが供給された場合は、ステップＦ４０９で肯定結果が得られたことになり、信号ＡＯＫが出力される。
アドレスチェックＮＧの場合は信号ＡＯＫは出力されない（信号ＡＮＧ）。
【００９７】
またステップＦ４０３でのエラー検出結果に応じて、補間アドレス生成のための処理が異なることになる。エラー検出結果としてエラー無しとしての情報ＯＫがセレクタ８５に供給された場合は、補間アドレス生成処理として図１９に破線の「Ｆ１」として示すように図２０（ａ）の処理に進む。
この場合ステップＦ４１０としてセレクタ８５は端子Ｌ１１を選択し、デコードアドレスを補間アドレスエンコーダ８６にロードし、補間アドレスエンコーダ８６に、デコードアドレスを用いた補間アドレス生成を実行させる。そして生成された補間アドレスはステップＦ４１１において、次のセクターでの処理のために補間アドレス保持部８７に記憶される。
【００９８】
一方、エラー検出結果としてエラー有りとしての情報ＮＧがセレクタ８５に供給された場合は、補間アドレス生成処理として図１９に破線の「Ｆ２」として示すように図２０（ｂ）の処理に進む。
この場合ステップＦ４１２として訂正回路８３でのアドレス訂正処理が行われるが、ステップＦ４１３でセレクタ８５は訂正結果の情報（ＯＫ／ＮＧ）により処理を分岐させる。
訂正ＯＫの場合はステップＦ４１４に進み、セレクタ８５は端子Ｌ１２を選択して訂正アドレス保持部８４に保持されている訂正アドレスを補間アドレスエンコーダ８６にロードする。そして補間アドレスエンコーダ８６に、訂正アドレスを用いた補間アドレス生成を実行させ、生成された補間アドレスはステップＦ４１５において、次のセクターでの処理のために補間アドレス保持部８７に記憶される。
【００９９】
また訂正ＮＧの場合はステップＦ４１６に進み、まずその時点で補間アドレス保持部８７に補間アドレスが存在するか否かを判断する。そして存在していれば、ステップＦ４１７としてセレクタ８５は端子Ｌ１３を選択して補間アドレス保持部８７に保持されている補間アドレスを補間アドレスエンコーダ８６にロードする。そして補間アドレスエンコーダ８６に、補間アドレスを用いた補間アドレス生成を実行させ、生成された補間アドレスはステップＦ４１８において、次のセクターでの処理のために補間アドレス保持部８７に記憶される。
【０１００】
この例では、以上の手順によりデコードアドレス、補間アドレスのいづれかが選択されてアドレスチェックが行われて信号ＡＯＫの出力／非出力が決定される。またデコードアドレス、訂正アドレス、補間アドレスのいづれかが選択されて補間アドレスが生成される。
この例の場合、訂正アドレスは直接比較回路８８もしくは等号比較回路８９でのアドレスチェックに用いられないが、訂正アドレスが補間アドレス生成に用いられることにより、間接的には訂正アドレスによるアドレスチェックが実行可能となるものであり、アドレス訂正を可能としたことによる効果は十分に得られるものである。もちろん訂正アドレスを直接アドレスチェックに供する構成例も考えられる。その場合さらに、訂正能力が十分であれば、補間アドレスに関する処理を行わないような構成及び処理手順も考えられる。
またこの例の場合、１ビット単位でのシリアル処理となるため、上述した図１４のアドレス処理部の例に比べて回路構成が簡略化されるという利点がある。
【０１０１】
【発明の効果】
以上説明したように本発明は、記録媒体のアドレス情報には、アドレス値とともに、そのアドレス値に関するエラー訂正能力を有する訂正コードが付加されている。従って、アドレス読込がＮＧとなっても、その読み込んだアドレス値を訂正処理により正しい値に修復し、アドレスが目的位置のアドレスであるか否かの判断に用いることができる。
これによって記録／再生動作の開始の際など、動作開始に際してアドレスチェックが必要な場合に、エラーなくアドレス読込ができるまで待つということは不要となり、動作効率を大きく向上させることができるという効果がある。またアドレス読込エラーの際にも訂正を行ってからアドレスチェック動作が可能となるため、記録／再生動作等の際の位置的な信頼性を高めることにもなる。
【０１０２】
また、エラー訂正能力があることにより、例えばセクター内に多数回アドレス情報を繰り返して記録するという形式の必要性が弱まり、例えばアドレス情報をセクター内に１回（もしくは多くても２回程度）だけ記録することで、主データ領域を相対的に広げ、記録容量を向上させることができる。
さらに、アドレス読込エラーをエラー訂正能力によりカバーすることで、記録媒体の劣化などの事情でアドレス読込エラーが多くなってもアドレスチェック及びアドレス値の取り込みが可能となり、アドレス読込エラーにより記録／再生等の動作が妨げられるということがほとんどなくなる。これによって記録媒体の長寿命化、信頼性の向上を促進できる。
【０１０３】
またドライブ装置においては、アドレスについて、エラー検出結果に応じて、デコードされたアドレスと、訂正されたアドレスと、補間生成されたアドレスのいづれかを用いて、現在アドレスが目的アドレスであるか否かのアドレスチェックを行うことにより、アドレスチェックを効率的に実行でき、もって記録再生動作等の動作効率を向上させることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態のセクターフォーマット例の説明図である。
【図２】実施の形態のセクターフォーマット例の説明図である。
【図３】実施の形態のセクターフォーマット例の説明図である。
【図４】実施の形態のセクターフォーマット例の説明図である。
【図５】実施の形態のアドレスフォーマット例の説明図である。
【図６】実施の形態のアドレスフォーマット例の説明図である。
【図７】実施の形態のアドレス処理を伴う動作例のフローチャートである。
【図８】実施の形態のアドレス処理の動作手順の説明図である。
【図９】実施の形態の記録開始時の動作例の説明図である。
【図１０】実施の形態の記録開始時の動作例の説明図である。
【図１１】実施の形態の記録開始時の動作例の説明図である。
【図１２】実施の形態の記録開始時の動作例の説明図である。
【図１３】実施の形態のディスクドライブ装置のブロック図である。
【図１４】実施の形態の非２元ＢＣＨコード対応のアドレス処理部のブロック図である。
【図１５】実施の形態のアドレス処理部の動作の説明図である。
【図１６】実施の形態のアドレス処理部の動作例のフローチャートである。
【図１７】実施の形態のアドレス処理部の動作例のフローチャートである。
【図１８】実施の形態の２元ＢＣＨコード対応のアドレス処理部のブロック図である。
【図１９】実施の形態のアドレス処理部の動作例のフローチャートである。
【図２０】実施の形態のアドレス処理部の動作例のフローチャートである。
【図２１】従来のセクターフォーマットの説明図である。
【図２２】従来のアドレス処理部の構成の説明図である。
【図２３】従来の記録開始時の動作例の説明図である。
【図２４】従来の記録開始時の動作例の説明図である。
【図２５】従来の記録開始時の動作例の説明図である。
【図２６】従来の記録開始時の動作例の説明図である。
【符号の説明】
１  ディスク、２  スピンドルモータ、３  スピンドル制御部、４  光学ピックアップ、４ａ  対物レンズ、４ｂ  ２軸機構、４ｃレーザ光源、４ｄ  ディテクタ、４ｅ  光学系、５  レーザ制御部、６  コントローラ、６ａ  アドレス処理部、７  Ｉ／Ｖ変換マトリクスアンプ、８  サーボコントローラ、９，１２  クランプ回路、１０，１３  Ａ／Ｄ変換器、１１  ＰＬＬ回路、１４  データ検出部、１５  アドレスデコーダ、１６  トラッキングエラー生成部、１７  タイミングコントローラ、１９  インターフェース部、２５  エンコーダ、２６  磁気ヘッドドライバ、２７  磁気ヘッド、６１  シリアル−パラレル変換部、６２，８１  デコードアドレス保持部、６３，８２  シンドローム計算回路、６４，８３  訂正回路、６５，８４  訂正アドレス保持部、６６，８８  比較回路、６７，８７  補間アドレス保持部、６８，８５  セレクタ、６９  アドレス保持部、７０，８６  補間アドレスエンコーダ、７１，９０  Ｒ／Ｗアドレスカウンタ、７２，８９  等号比較回路、９１  論理部
【図１】
0003814953.tif 000002
【図２】
0003814953.tif 000003
【図３】
0003814953.tif 000004
【図４】
0003814953.tif 000005
【図５】
0003814953.tif 000006
【図６】
0003814953.tif 000007
【図７】
0003814953.tif 000008
【図８】
0003814953.tif 000009
【図９】
0003814953.tif 000010
【図１０】
0003814953.tif 000011
【図１１】
0003814953.tif 000012
【図１２】
0003814953.tif 000013
【図１３】
0003814953.tif 000014
【図１４】
0003814953.tif 000015
【図１５】
0003814953.tif 000016
【図１６】
0003814953.tif 000017
【図１７】
0003814953.tif 000018
【図１８】
0003814953.tif 000019
【図１９】
0003814953.tif 000020
【図２０】
0003814953.tif 000021
【図２１】
0003814953.tif 000022
【図２２】
0003814953.tif 000023
【図２３】
0003814953.tif 000024
【図２４】
0003814953.tif 000025
【図２５】
0003814953.tif 000026
【図２６】
0003814953.tif 000027