JPH1092120A - サンプリングされた振幅リードチャネルおよび2進データをリードする方法 - Google Patents
サンプリングされた振幅リードチャネルおよび2進データをリードする方法Info
- Publication number
- JPH1092120A JPH1092120A JP9203498A JP20349897A JPH1092120A JP H1092120 A JPH1092120 A JP H1092120A JP 9203498 A JP9203498 A JP 9203498A JP 20349897 A JP20349897 A JP 20349897A JP H1092120 A JPH1092120 A JP H1092120A
- Authority
- JP
- Japan
- Prior art keywords
- codeword
- mapping
- phase error
- sequence
- read channel
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000011084 recovery Methods 0.000 claims abstract description 44
- 230000004044 response Effects 0.000 claims abstract description 27
- 238000013507 mapping Methods 0.000 claims description 64
- 238000005070 sampling Methods 0.000 claims description 44
- 230000001360 synchronised effect Effects 0.000 claims description 21
- 238000010586 diagram Methods 0.000 description 18
- 230000007704 transition Effects 0.000 description 14
- LMDZBCPBFSXMTL-UHFFFAOYSA-N 1-ethyl-3-(3-dimethylaminopropyl)carbodiimide Chemical compound CCN=C=NCCCN(C)C LMDZBCPBFSXMTL-UHFFFAOYSA-N 0.000 description 12
- 238000001514 detection method Methods 0.000 description 10
- 238000012937 correction Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 230000004907 flux Effects 0.000 description 5
- 230000007480 spreading Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 230000002411 adverse Effects 0.000 description 3
- 230000007423 decrease Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000002441 reversible effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000007476 Maximum Likelihood Methods 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10009—Improvement or modification of read or write signals
- G11B20/10046—Improvement or modification of read or write signals filtering or equalising, e.g. setting the tap weights of an FIR filter
- G11B20/10055—Improvement or modification of read or write signals filtering or equalising, e.g. setting the tap weights of an FIR filter using partial response filtering when writing the signal to the medium or reading it therefrom
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10009—Improvement or modification of read or write signals
- G11B20/10037—A/D conversion, D/A conversion, sampling, slicing and digital quantisation or adjusting parameters thereof
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10009—Improvement or modification of read or write signals
- G11B20/10305—Improvement or modification of read or write signals signal quality assessment
- G11B20/10314—Improvement or modification of read or write signals signal quality assessment amplitude of the recorded or reproduced signal
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10009—Improvement or modification of read or write signals
- G11B20/10305—Improvement or modification of read or write signals signal quality assessment
- G11B20/10398—Improvement or modification of read or write signals signal quality assessment jitter, timing deviations or phase and frequency errors
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/14—Digital recording or reproducing using self-clocking codes
- G11B20/1403—Digital recording or reproducing using self-clocking codes characterised by the use of two levels
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/14—Digital recording or reproducing using self-clocking codes
- G11B20/1403—Digital recording or reproducing using self-clocking codes characterised by the use of two levels
- G11B20/1423—Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code
- G11B20/1426—Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code conversion to or from block codes or representations thereof
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10009—Improvement or modification of read or write signals
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/14—Digital recording or reproducing using self-clocking codes
- G11B20/1403—Digital recording or reproducing using self-clocking codes characterised by the use of two levels
- G11B20/1423—Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code
- G11B20/1426—Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code conversion to or from block codes or representations thereof
- G11B2020/1446—16 to 17 modulation
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2508—Magnetic discs
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Error Detection And Correction (AREA)
- Dc Digital Transmission (AREA)
Abstract
におけるパルスの傾きを制御することによって、タイミ
ングリカバリPLLにおける位相誤差推定値を最適化す
る能力をもつ、PR4リードチャネルを提供する。 【解決手段】 より正確な位相誤差推定値を与えること
によってタイミングリカバリを改善する符号化スキーム
を有する、磁気記録用のパーシャルレスポンスクラスV
I(PR4)リードチャネルが開示される。本発明で
は、(あいまいな初期状態を避けるために)従来の1/
(1+D2)プリコーダは用いられないので、リードチ
ャネルは、磁気ディスク上にライトされる磁束の遷移を
直接、制御できる。これにより、リード信号には、各サ
ンプル事例においてアナログリード信号に十分に規定さ
れた傾きを生成する基準に従ってユーザデータを符号化
することが可能になるので、タイミングリカバリの位相
誤差推定値の正確さを改善することができる。
Description
システム用のサンプリングされた振幅リードチャネルに
おけるタイミングリカバリに関する。具体的には、本発
明は、各サンプル事例におけるアナログリード信号の傾
きを制御することによって、タイミングリカバリのため
の位相誤差推定値の正確さを改善する。
ク記憶システムにおいて、(典型的には、誘導性コイル
型の)ライトヘッドは、複数の2進「1」値および
「0」値から構成されるシーケンスを記録するために、
磁束の遷移を磁気ディスクの表面上にライトする。記録
されたこの2進データをリードするために、回転する磁
気ディスクの近傍に位置づけられたリードヘッドは、磁
束の遷移を検出し、対応するパルスをアナログリード信
号に発生する。これらのパルスは、それからリードチャ
ネル回路により、推定された2進シーケンスに検出・復
号化される。誤差がない場合、推定された2進シーケン
スは、記録されている2進シーケンスに等しいが、推定
された2進シーケンス内に誤差をもたらす原因になる、
アナログリード信号の信号対雑音比の低下を招く数多く
の要因がある。
(ISI)および/またはチャネルノイズによりもたら
されることが最も多い。従来、リードチャネルは、アナ
ログリード信号におけるピークを検出する簡単なアナロ
グピーク検出器のかたちで実現されてきた。しかし、I
SIおよびチャネルノイズが増大すると、アナログピー
ク検出器の精度も急速に低下する。この悪影響を緩和す
るために、最近の記憶システムは、ISIおよびチャネ
ルノイズが検出アルゴリズムに与える影響を考慮に入れ
た、さらに高度なディジタル信号処理回路を有するサン
プリングされた振幅リードチャネルを用いている。
幅リードチャネルは、アナログリード信号をサンプリン
グすることによって、離散時間サンプル値のシーケンス
を生成するサンプリングデバイスと、サンプル値をボー
レート(符号ビットレート)に同期させるタイミングリ
カバリとを備えている。その後、シーケンス検出器が、
それらの同期サンプル値を文脈に従って推定することに
よって、推定された2進データについて最尤(most lik
ely)のシーケンスを選択する。公知の離散時間シーケ
ンス検出方法としては、最尤シーケンス検出(MLS
D)、ビタビ検出(MLSDの近似)を用いたパーシャ
ルレスポンス(PR)、判定帰還等化(DFE)、改善
された判定帰還等化(EDFE)、および判定帰還を用
いた固定遅延ツリー検索(FDTS/DF)などが挙げ
られる。
散時間シーケンス検出器は、ある与えられた信号対雑音
比においてビット誤りレートを大幅に改善することがで
きるものの、それらの検出器は、それでも、リードチャ
ネルのその他の局面により制約を受けている。例えば、
公知のビタビ型シーケンス検出器は、リード信号が所望
のパーシャルレスポンスに等化され、かつタイミングリ
カバリがボーレートに対して正確に同期がとられている
時のみ、最適に動作する。タイミングリカバリに誤差が
発生すると、検出アルゴリズムに誤差をもたらしうる信
号雑音が生じる結果となる。
ネルのダイパルス応答、すなわち、あるビット期間のあ
いだライト電流をオンにスイッチングすることに対する
リードチャネルの応答から理解される。パーシャルレス
ポンスクラスIV(PR4)リードチャネルのダイパル
ス応答は、図3Aに示されている。同期のとられた各サ
ンプリング事例において、ダイパルスサンプル値は、…
0、0、+1、0、−1、0、0、…である。ユーザデ
ータを磁気ディスクにライトする時、データビットは、
「1」ビットが正の電流を誘導し(a(n)=+1)、
「0」ビットが負の電流を誘導する(a(n)=−1)
ように、記録ヘッドコイル内の電流を変調する。結果と
して得られるアナログリード信号y(t)は、ダイパル
ス応答h(t−nT)の遅延されたバージョンの線形結
合である。
バリは、サンプル値がダイパルス応答+1、0、−1の
みの関数となるように(すなわち、サンプルが、+2、
0または−2の値をとるように)、アナログリード信号
のサンプルを、ボーレート(符号ビットレート)に同期
させることを試みる。
グデバイス(例えば、アナログ・ディジタル変換器)
が、データ変調レートに対応する周波数でアナログリー
ド信号をサンプリングするように、サンプリングデバイ
スを制御する。あるいは、アナログリード信号は、非同
期的にサンプリングされてもよく、非同期サンプル値を
補間することによって、同期サンプル値を発生してもよ
い。
して同期がとられないのなら、サンプリングされたダイ
パルス応答には誤差が生じ、例えば、(…0、−0.
1、+0.9、+0.1、−0.9、−0.1、0…)
のようになる。また、これに対応して、リード信号のサ
ンプル値にも誤差が生じる。タイミング誤差または位相
誤差を補償するために、位相同期ループ(PLL)は、
サンプルがボーレートに対して同期がとられるまで、サ
ンプリング周波数(または補間間隔)を調整する。
は、位相誤差ΔΘは、通常、タイミング勾配アルゴリズ
ムを用いて計算される。
されたPR4サンプル値または理想のPR4サンプル値
である。位相誤差ΔΘは、電圧制御された発振器(VC
O)の動作を制御し、VCOの出力は、サンプリング周
波数の同期がとられるまで、アナログ・ディジタル変換
器(A/D)のようなサンプリングデバイスのサンプリ
ング周波数を制御する。あるいは、補間間隔を位相誤差
ΔΘから計算し、補間フィルタを用いて同期サンプル値
を発生するのに用いてもよい。
明に関連する別の構成要素は、入力データシーケンス
を、それがディスクにライトされる前にプリコードす
る、1/(1+D2)プリコーダである。1/(1+
D2)プリコーダがPR4チャネルの(1−D2)伝達関
数を補償し、ビット誤りの伝搬を防止することは、当業
者には理解できるであろう。しかし、このプリコーダの
特徴は、ある与えられた入力シーケンスに対して、プリ
コーダの初期状態(すなわち、D2遅延レジスタの初期
状態である00、01、10、11)次第で、可能な出
力シーケンスが4つあるということにある。1/(1+
D2)プリコーダの4つの初期状態に対応する4つのア
ナログリード信号のすべてが、タイミングリカバリに最
適な波形を示すわけではない。
ング勾配アルゴリズムは、それぞれのサンプル事例にお
いてアナログリード信号の傾きを近似することによっ
て、位相誤差ΔΘを計算する。しかし、この傾きの近似
は、図5に示されているように、データに依存する。図
5は、従来のPR4リードチャネルにおいてディスク上
にライトされた同一のデータシーケンスに対する2つの
可能なアナログリード信号(すなわち、これら2つの可
能なアナログリード信号は、1/(1+D2)プリコー
ダの初期状態に依存している)を示している。サンプル
事例3とサンプル事例4との間で、上側の波形における
アナログリード信号の傾きは、下側の波形におけるアナ
ログリード信号の傾きよりも十分によく規定されうる。
容易に理解できるように、これは、符号間干渉(IS
I)の与える影響が、(破線で示されているように)第
2のダイパルス応答の極性次第で変わってくるからであ
る。よって、下側の波形に比べて、上側の波形のほう
が、方程式(2)の位相誤差推定値にはるかに近似した
傾きを与えることができる。
れたものであり、その目的は、各サンプル事例において
アナログリード信号におけるパルスの傾きを制御するこ
とによって、タイミングリカバリPLLにおける位相誤
差推定値を最適化する能力をもつ、PR4リードチャネ
ルを提供することである。
憶媒体上に位置づけられたリードヘッドからのアナログ
リード信号におけるパルスをサンプリングすることによ
って発生された離散時間サンプル値のシーケンスからデ
ィジタルデータをリードする、サンプリングされた振幅
リードチャネルは、(a)タイミングリカバリのための
位相誤差推定値を改善する第1のマッピングに従って、
ライト動作の間に、ユーザデータをコードワードに符号
化するエンコーダであって、該位相誤差推定値が、該ア
ナログリード信号における該パルスの傾きの関数として
発生される、エンコーダと、(b)リード動作の間に該
アナログリード信号をサンプリングすることによって、
該離散時間サンプル値のシーケンスを発生する、サンプ
リングデバイスと、(c)同期サンプル値を該離散時間
サンプル値および該位相誤差推定値の関数として発生す
る、タイミングリカバリと、(d)該同期サンプル値か
ら該コードワードを検出する、離散時間検出器と、を備
えており、そのことにより上記目的が達成される。
が、以下の表3A〜表3Fに従って作用する。
の逆である第2のマッピングに従って、リード動作の間
に、前記コードワードを復号化するデコーダをさらに備
えている。
が、以下の表4A〜表4Gに従って作用する。
k-1・(Xk)(ここで、Ykは、実際のサンプル値であ
り、Xkは、推定されたサンプル値である)に比例する
前記位相誤差推定値を発生する位相誤差検出器をさらに
備えている。
タに応答して、該ユーザデータにより発生された前記位
相誤差推定値の質を測定する、グレーダと、(b)もし
該測定された質が、所定の閾値を下回っているのなら、
該ユーザデータを前記第1のマッピングに従ってマッピ
ングする手段と、をさらに備えている。
れぞれ、前記ユーザデータが前記第1のマッピングに従
ってマッピングされたどうかを示すマップビットを含ん
でいる。
の逆である第2のマッピングに従って、リード動作の間
に前記コードワードを復号化するデコーダをさらに備え
ている、サンプリングされた振幅リードチャネルであっ
て、もし前記ユーザデータが該第1のマッピングに従っ
てマッピングされていないことを前記マップビットが示
すのなら、該デコーダが、該コードワードを該第2のマ
ッピングに従ってマッピングしない。
号の傾きをあるサンプル事例において制御する手段をさ
らに備えている。
記手段が、前記コードワードを前記ディスクにライトす
るNRZI変調器を備えている。
(a)前記コードワードが所定のランレングス制約に違
反しているかどうかを検出する、RLL検出器と、
(b)該コードワードが、該ランレングス制約に違反し
ないように、該コードワードを修正する手段と、をさら
に備えている。
号レートが、16/17である。
けられたリードヘッドからのアナログリード信号におけ
るパルスをサンプリングすることによって発生された離
散時間サンプル値のシーケンスから2進データをリード
する、サンプリングされた振幅リードチャネルは、該2
進データが第1のマッピングに従って符号化されたコー
ドワードを含んでいる、サンプリングされた振幅リード
チャネルであって、(a)該アナログリード信号をサン
プリングすることによって、該離散時間サンプル値のシ
ーケンスを発生する、サンプリングデバイスと、(b)
該離散時間サンプル値に応答して同期サンプル値を発生
する、タイミングリカバリであって、あるサンプル事例
における該アナログリード信号の該パルスの傾きに対し
て位相誤差推定値を発生する位相誤差検出器を備えてい
る、タイミングリカバリと、(c)該同期サンプル値か
ら該コードワードを検出する、離散時間検出器と、
(d)該第1のマッピングの逆である第2のマッピング
に従って該コードワードを復号化するデコーダであっ
て、該第1のマッピングが、該タイミングリカバリ用の
該位相誤差推定値を改善する、デコーダと、を備えてお
り、そのことにより上記目的が達成される。
相誤差推定値の質が所定の閾値を下回っているのなら、
前記2進データが前記第1のマッピングを用いて符号化
され、(b)もし該対応する位相誤差推定値の該質が該
所定の閾値を下回っていないのなら、該2進データが該
第1のマッピングを用いて符号化されず、(c)前記コ
ードワードがそれぞれ、前記ユーザデータが該第1のマ
ッピングに従ってマッピングされたどうかを示すマップ
ビットを含んでおり、かつ(d)もし該コードワードが
該第1のマッピングを用いて符号化されたことを該マッ
プビットが示すのなら、前記デコーダが、前記第2のマ
ッピングを用いて該コードワードのそれぞれを復号化す
るのに該マップビットを用いる。
号レートが、16/17である。
発生する前記位相誤差検出器が、Yk・(Xk-1)+Y
k-1・(Xk)(ここで、Ykは、実際のサンプル値であ
り、Xkは、推定されたサンプル値である)に従って動
作する。
けられたリードヘッドからのアナログリード信号におけ
るパルスをサンプリングすることによって発生された離
散時間サンプル値のシーケンスから2進データをリード
する方法において、該2進データが第1のマッピングに
従って符号化されたコードワードを含んでいる、方法
は、(a)該アナログリード信号をサンプリングするこ
とによって、該離散時間サンプル値のシーケンスを発生
するステップと、(b)あるサンプル事例における該ア
ナログリード信号の該パルスの傾きに対する位相誤差を
推定するステップと、(c)該離散時間サンプル値およ
び該ステップ(b)の該位相誤差推定値に応答して、同
期サンプル値を発生するステップと、(d)該同期サン
プル値から該コードワードを検出するステップと、
(e)該第1のマッピングの逆である第2のマッピング
に従って該コードワードを復号化するステップであっ
て、該第1のマッピングが、タイミングリカバリ用の該
位相誤差推定値を改善する、ステップと、を含んでお
り、そのことにより上記目的が達成される。
る前記ステップが、Yk・(Xk-1)+Yk-1・(Xk)
(ここで、Ykは、実際のサンプル値であり、Xkは、推
定されたサンプル値である)に従って作用する。
符号化されていない2進データに対応する前記位相誤差
推定値の測定された質に依存して、前記第1のマッピン
グを用いて選択的に符号化される、2進データをリード
する方法であって、該コードワードが該第1のマッピン
グに従って符号化されたかどうかを示すマップビットを
該コードワードにおいて復号化するステップをさらに含
んでいる。
16/17の符号レートで符号化される。
よってタイミングリカバリを改善する符号化スキームを
有する、磁気記録用のパーシャルレスポンスクラスVI
(PR4)リードチャネルが開示される。本発明では、
(あいまいな初期状態を避けるために)従来の1/(1
+D2)プリコーダは用いられないので、リードチャネ
ルは、磁気ディスク上にライトされる磁束の遷移を直
接、制御することができる。これにより、リードチャネ
ルには、各サンプル事例においてアナログリード信号に
十分に規定された傾きを生成する基準に従ってユーザデ
ータを符号化することが可能になるので、タイミングリ
カバリの位相誤差推定値の正確さを改善することができ
る。
ンボルは、そのシンボルをリードすることにより得られ
る位相誤差推定値の質に従って「グレードが決められ
る」。もしシンボルのグレードが所定の閾値を下回って
いるのなら、そのシンボルは、より正確な位相誤差推定
値が得られるようにする基準に従ってマッピングされ
る。マッピングされたシンボルに「1」ビットが加えら
れると、結果として生ずるコードワードがマッピングさ
れることを示す。もしシンボルのグレードが所定の閾値
を上回っており、結果として得られる位相誤差推定値
が、十分に正確であることを示すのなら、そのシンボル
は、マッピングなしで直接、コードワードに符号化さ
れ、そのコードワードがマッピングされないことを示す
「0」ビットが付加される。
(1+D2)プリコーダによりプリコードするのではな
く、よく知られているNRZIフォーマットに従ってデ
ィスク上に直接、ライトされる。このようにして、ある
サンプリング事例におけるアナログリード信号の傾きを
知ることができるので、上述のマッピング処理を簡単に
することができる。
れたスライディング閾値検出器として実施されるPR4
ビタビ検出器は、予備データシーケンスを出力する。こ
の予備データシーケンスを、NRZI変換器に通すこと
によって、推定されたNRZIデータシーケンスを生成
する。その後、エンコーダとは逆の演算を実施するデコ
ーダが、推定されたNRZIシーケンスを推定されたユ
ーザデータシーケンスに復号化する。誤差がない場合、
推定されたユーザデータシーケンスは、もともと記録さ
れていたユーザデータシーケンスに等しい。
特許出願、すなわち、「サンプル推定等化、欠陥スキャ
ニング、チャネル品質、ディジタルサーボ復調、タイミ
ングリカバリ用のPIDフィルタおよびDCオフセット
制御を含むサンプリングされた振幅リードチャネル」と
題された米国特許出願第08/341,251号、「同期パーシャ
ルレスポンス記録のための改善されたタイミングリカバ
リ」と題された米国特許出願第08/313,491号、および
「サンプリングされた振幅磁気記録のための改善された
欠陥許容シンクマーク検出器」と題された米国特許出願
第08/533,797号に関連している。本願は、また、以下に
掲げるいくつかの米国特許、すなわち、「同期波形サン
プリング用のタイミングリカバリ回路」と題された米国
特許第5,359,631号、「複雑さの低減されたビタビ型シ
ーケンス検出器のための方法および装置」と題された米
国特許第5,291,499号、「同期波形サンプリングのため
の利得制御回路」と題された米国特許第5,297,184号、
「ディジタルパルス検出器」と題された米国特許第5,32
9,554号、および「同期リードチャネル」と題された米
国特許第5,424,881号にも関連している。上に列挙した
特許出願および特許のすべては、同一の譲受人に譲渡さ
れており、本願でも、それらのすべてが参考として援用
される。
の他の局面および利点は、添付の図面を参照しながら以
下に述べる本発明の詳細な説明を読めば、よりよく理解
できるであろう。
ャネル)図1をここで参照すれば、従来のサンプリング
された振幅リードチャネルの詳細なブロック図が示され
ている。ライト動作のあいだ、ユーザデータ2またはデ
ータ発生器4からのプリアンブルデータ(例えば2Tの
プリアンブルデータ)が、媒体上にライトされる。RL
Lエンコーダ6は、RLL制約条件にしたがって、ユー
ザデータ2を2進シーケンスb(n)8に符号化する。
1/(1+D2)プリコーダ10は、記録チャネル18
および等化器フィルタの伝達関数を補償し、ビット誤り
の伝搬を防止するために、2進シーケンスb(n)8を
プリコードする。プリコーダ10の出力(プリコードさ
れたシーケンス〜b(n)12)は、〜b(N)=0を
a(N)=−1に、かつ〜b(N)=1をa(N)=+
1に変調するNRZ変調器14によって、シンボルa
(n)16に変換される。ライト回路9は、シンボルa
(n)16に応答して、ボーレート1/Tで記録ヘッド
コイル中の電流を変調することによって、2進シーケン
スを媒体上に記録する。周波数シンセサイザ52は、ボ
ーレートライトクロック54をライト回路9に供給す
る。また、周波数シンセサイザ52は、記録ヘッドがそ
の上に位置しているゾーンに従ってチャネルデータレー
ト信号(CDR)30により調整される。
ドするとき、タイミングリカバリ28は、まず、リード
チャネルへの入力としてマルチプレクサ60を通したラ
イトクロック54を選択することによって、ライト周波
数にロックする。いったんライト周波数にロックされる
と、マルチプレクサ60は、記録されたユーザデータよ
りも前にディスク上に記録されたアクイジションプリア
ンブルを得るために、リードヘッドからの信号19をリ
ードチャネルへの入力として選択する。可変利得増幅器
22は、アナログリード信号58の振幅を調整し、アナ
ログフィルタ20は、エイリアシングノイズを減衰させ
るとともに、所望の応答を得るために初期等化をおこな
う。サンプリングデバイス24は、アナログフィルタ2
0からのアナログリード信号62をサンプリングし、離
散時間等化器フィルタ26は、所望の応答を得るために
サンプル値25をさらに等化する。パーシャルレスポン
ス記録においては、所望の応答は、例えば、しばしば以
下の表5から選択される。
プリングデバイス24の周波数および位相とをそれぞれ
調整するために、等化されたサンプル値32は、判定に
より向きの決められた利得制御50と、タイミングリカ
バリ回路28とに与えられる。タイミングリカバリは、
等化されたサンプル32をボーレートに同期させるため
に、ライン23を介してサンプリングデバイス24の周
波数を調整する。周波数シンセサイザ52は、温度、電
圧およびプロセスのばらつきに対してタイミングリカバ
リ周波数を所定の値に揃えるために、センタ周波数の粗
い設定値をライン64を介してタイミングリカバリ回路
28に与える。チャネルデータレート(CDR)信号3
0は、シンセサイザ52の周波数範囲を、現在のゾーン
についてのデータレートにしたがって調整する。利得制
御50は、チャネルの周波数応答の大きさを所望のパー
シャルレスポンスに一致させるために、ライン21を介
して可変利得増幅器22の利得を調整する。
ンス検出器34(典型的には、一対のインタリーブされ
たスライディング閾値検出器として実施される)にも送
られる。PR4シーケンス検出器34は、サンプル値か
ら推定された2進シーケンス^b(n)33を検出す
る。RLLデコーダ36は、PR4シーケンス検出器3
4からの推定された2進シーケンス^b(n)33を、
推定されたユーザデータ37に復号化する。データシン
ク検出器66は、RLLデコーダ36の動作をフレーム
に同期させるために、データセクタ15の中のシンクマ
ーク70(図2Bに示す)を検出する。誤差がなけれ
ば、推定された2進シーケンス^b(n)33は、記録
された2進シーケンスb(n)8と一致し、復号化され
たユーザデータ37は、記録されたユーザデータ2と一
致する。
同心円状データトラック13を備えた磁気媒体のデータ
フォーマットの1例を示す。ここで、それぞれのデータ
トラック13は、サーボウェッジ17の埋め込まれた複
数のセクタ15を有している。サーボコントローラ(不
図示)が、サーボウェッジ17内のサーボデータを処理
し、そのサーボデータに応答して、リード/ライトヘッ
ドを所望のトラック上に位置づける。また、サーボコン
トローラは、サーボウェッジ17内のサーボバーストを
処理することによって、データをライトしたり、リード
したりしながら、所望のトラックのセンタライン上にヘ
ッドを位置合わせし続ける。サーボウェッジ17は、簡
単な離散時間パルス検出器によっても、あるいは離散時
間シーケンス検出器34によっても検出されうる。もし
シーケンス検出器34がサーボデータを検出すれば、サ
ーボウェッジ17のフォーマットは、ユーザデータセク
タ15と同様に、プリアンブルと、シンクマークとを含
むことになる。
8、シンクマーク70およびデータ72を備えたユーザ
データセクタ15のフォーマットを示す。タイミングリ
カバリは、アクイジションプリアンブル68を処理する
ことによって、データ72をリードする前に正しいサン
プリング周波数および位相を得ており、シンクマーク7
0は、データ72の始まりを区切る。
スクは、1トラック当たり14個のデータセクタを有す
る外側のゾーン11と、1トラック当たり7個のデータ
セクタを有する内側のゾーン27とに区分される。実用
時には、ディスクは、実際には、ゾーン当たりのセクタ
数が互いに異なる複数のゾーンに区分される。その場
合、データは、それぞれ異なるデータレートでそれぞれ
のゾーンに記録されたり、そこから検出されたりする。
結合された記録チャネルq(t) 42、アナログフィル
タf(t) 44、および離散時間等化器c(n)46のP
R4ダイパルス応答h(t)40を示している。もしサ
ンプリング周波数および位相が正しい(τ=0)なら、
等化されたサンプルシーケンスは、{0、 0、 +1、
0、 −1、 0、 0、…}となる。これに対して、位
相誤差(τ!=0)は、等化されたサンプルシーケンス
に誤差をもたらす。例えば位相誤差をもつサンプルシー
ケンスは、{+0.1、−0.2、 +0.4、 +0.
8、−0.4、−0.8、 +0.2、 −0.1、
…}でありうる。これらの誤差は、符号間干渉(IS
I)が存在する時には大きくなる。図3Bに示されてい
るように、最適なサンプリングの事例は、ISIが最小
になる、アイダイヤグラムの開口48において起こる。
理想的なPR4記録チャネルでは、最適なサンプリング
位相は、τ=0の時(すなわち、リード信号のサンプル
が、ボーレートと同期がとられている時)である。
は、タイミングリカバリ回路28は、サンプリングデバ
イスを同期させることによって、リード信号のサンプル
値をボーレートに同期させる。図4は、従来のサンプリ
ングタイミングリカバリ回路28の概観を示している。
可変周波数発振器(VFO)164は、典型的にはディ
ジタルリードチャネルにおけるアナログ・ディジタル変
換器(A/D)であるサンプリングデバイス24のサン
プリングクロック23を制御する。マルチプレクサ15
9は、アクイジションのあいだは等化されていないサン
プル値25を選択し、トラッキングのあいだは等化され
たサンプル値32を選択することによって、付随するレ
イテンシを避けるために、アクイジションのあいだ、離
散等化器フィルタ26をタイミングループから除く。位
相誤差推定器155は、ライン149を介して受け取ら
れたサンプル値と、ライン143上の、スライサのよう
なサンプル値推定器141からの推定されたサンプル値
Xkとに応答して、位相誤差推定値を発生する。ループ
フィルタ160は、位相誤差をフィルタリングすること
によって、サンプリングクロック23と、ボーレートと
の間の周波数差に比例した値に落ちつく周波数オフセッ
トΔf 167を発生する。周波数オフセットΔf 16
7は、周波数シンセサイザ52からのセンタ周波数制御
信号64とともに、サンプリングクロック23をVFO
164の出力において調整することによって、サンプ
リングをボーレートに同期させる。
164の動作をアクイジションの始めに停止させること
によって、サンプリングクロック23と、リード信号6
2との間の初期位相誤差を最小にする。これは、VFO
164をディセーブルし、アナログリード信号62に
おけるゼロクロスを検出し、検出されたゼロクロスと第
1のボーレートサンプルとの間の所定の遅延の後にVF
O 164を再びイネーブルすることによっておこなわ
れる。
率勾配方程式(2)に従って動作する。
kは、スライサ141の出力における推定されたサンプ
ル値143である。
は、それぞれのサンプル事例におけるアナログリード信
号に含まれるパルスの傾きを近似することに基づいてい
る。もしこの傾きが十分に規定されないのなら、位相誤
差推定値の精度が低下する。1/(1+D2)プリコー
ダ10を用いる、図1に示す従来のPR4リードチャネ
ルでは、データシンボルを表すアナログパルスの傾き
は、そのシンボルがディスク上にライトされた時のプリ
コーダ10の状態によってはうまく規定できない。この
ことは、図5に示されている。図5は、従来のPR4リ
ードチャネルにおいてディスク上にライトされた同一の
データシンボルに対する2つの可能なアナログリード信
号(すなわち、これら2つの可能なアナログリード信号
は、1/(1+D2)プリコーダの初期状態に依存して
いる)を示している。サンプル事例3とサンプル事例4
との間で、上側の波形におけるアナログリード信号の傾
きは、下側の波形におけるアナログリード信号の傾きよ
りも十分によく規定されうる。容易に理解できるよう
に、これは、符号間干渉(ISI)の与える影響が、
(破線で示されているように)第2のダイパルス応答の
極性次第で変わってくるからである。よって、下側の波
形に比べて、上側の波形のほうが、方程式(2)の位相
誤差推定値にはるかに近似した傾きを与えることができ
る。
ドチャネル)図6は、本発明による改善されたサンプリ
ングされた振幅リードチャネルを示している。符号化ス
キームを簡単にするために、図1に示されている従来の
RLLエンコーダ6の代わりに、後述するようにタイミ
ングリカバリの位相誤差推定値を改善する本発明による
RLL/タイミングエンコーダ170が用いられてい
る。さらに、図1の1/(1+D2)プリコーダ10お
よびNRZ変調器14は用いられない。その代わり、符
号化されたデータシンボルb(n)8は、NRZI変調
器172を用いて磁気ディスクに直接、ライトされる。
すなわち、データシンボルb(n)8内の「1」ビット
については、NRZI変調器172は、ライト電流を
(正から負に、またはその逆に)トグルし、「0」ビッ
トについては、ライト電流を変更しないままにする。
は、図6のリードチャネルは、上述した図1に示す従来
技術によるリードチャネルと同様に動作する。好ましく
は2つのインタリーブされたスライディング閾値検出器
として実施される、ビタビ型のPR4シーケンス検出器
174は、図1の検出器34と同様に、等化されたサン
プル値32の偶数インタリーブおよび奇数インタリーブ
を処理する。しかし、従来の1/(1+D2)プリコー
ダ10が用いられないので、PR4シーケンス検出器1
74は、データシーケンス176内で検出された「1」
に対応するそれぞれの磁気遷移について符号ビット17
8を出力する(すなわち、シーケンス検出器174は、
符号付きのPR4データを出力する)。符号ビット17
8には、それぞれのインタリーブにおいてシーケンス検
出器174により出力される「1」ビットおよび「0」
ビットのそれぞれが関連づけられる。例えば、もし偶数
のインタリーブにおいて正の遷移が検出されれば、シー
ケンス検出器174は、偶数のインタリーブにおいて負
の遷移が検出されるまで、複数の「+0」値が後続する
「+1」を出力する。表6による組合わせロジックを伴
って実施されるNRZI変換器180は、符号付きのP
R4データを推定された符号付きのNRZIシーケンス
(SNRZI)^b(n)33に変換する。そしてこの
ようにして、ディスクにライトされたデータシンボルb
(n)8の表現に変換しなおす。
ZI変換器180について代わりに実施可能な形態が、
図7Aおよび図7Bに示されている。この実施の形態で
は、スライディング閾値ビタビ検出器171Aおよび1
71Bは、等化されたサンプル値32の偶数インタリー
ブおよび奇数インタリーブをそれぞれ処理するが、上述
したような符号ビット178は出力しない。その代わ
り、それぞれの検出器は、(従来のNRZI状態遷移図
ではなく)図7Aに示されているNRZ状態遷移図に従
って動作するように改変されている。2つの状態173
Aおよび173Bは、NRZシーケンスの状態、すなわ
ち、磁束の極性を示している。遷移の分岐には、参照符
号±S/Xというラベルがつけられている。ここで、±
Sは信号サンプルを表し、Xは2進NRZシーケンスを
表す。検出器171Aおよび171Bにより出力される
NRZシーケンス175Aおよび175Bが、マルチプ
レクサ177で組み合わされることによって、シフトレ
ジスタ181へとシフトされる完全なNRZシーケンス
179を形成する。シフトレジスタの出力176は、そ
の後、NRZシーケンス179を1−Dフィルタ180
に通すことによって、符号付きのNRZIシーケンス^
b(n)33に変換される。ここで、フィルタ内の加算
器183は、10を底とする(XORゲートではな
い)。
33は、推定されたユーザデータシーケンス37を発生
するために、RLL/タイミングエンコーダ170とは
逆のマッピングに従って、RLL/タイミングデコーダ
182により復号化される。誤り検出および訂正(ED
AC)回路184は、推定されたユーザデータシーケン
ス内の誤りを検出、訂正することによって、ホストコン
ピュータに転送される訂正されたユーザデータシーケン
ス186を発生する。
(1+D2)プリコーダ10は、ビット誤りの伝搬を防
止する。このことは、ビット指向の誤り検出を用い、例
えばファイヤコードのような訂正符号を用いる記憶シス
テムには必要である。本発明は、後述する独特のエンコ
ーダ170/デコーダ184実現方式により、このビッ
ト誤り伝搬の問題に対処する。EDAC回路184は、
例えば、リードソロモン符号のような公知のバイト指向
の誤り訂正符号のいずれかに従って動作する。このよう
な符号の詳細については、当業者にはよく知られてい
る。
ク上にライトされる磁気遷移を制御し、それによりリー
ドバック時に結果として得られるアナログパルスの各サ
ンプル事例における傾きを制御することによって、図6
のタイミングリカバリ回路28における位相誤差推定値
を改善することができるように、データを符号化するこ
と(170)にある。本発明によれば、磁束遷移を制御
することが可能である。なぜなら、図1に示す従来のP
R4リードチャネルに見られる1/(1+D2)プリコ
ーダ10は、図示されているように、図6のPR4リー
ドチャネルでは用いられないからである。換言すれば、
データシンボルのある与えられた入力シーケンスについ
て、結果として得られるアナログリード信号は、あいま
いさなしに決めることができる。よって、このリード信
号は、結果として得られる位相誤差推定値の質に従って
評価されうる。
ルはそれぞれ、そのシンボルが生成することになる最終
的な位相誤差推定値の質に従って、そのグレードが決め
られる。もし、あるデータシンボルのグレードが所定の
閾値を超えており、結果として得られる位相誤差推定値
が十分に正確であることが示されるのなら、そのデータ
シンボルは、修正なしでディスクにライトされる。しか
し、もしそのグレードが閾値を下回っているのなら、そ
のデータシンボルは、位相誤差推定値の正確さを改善す
る新しいシンボルに符号化される。
ダ170の詳細なブロック図は、図8Aに示されてい
る。ユーザデータ2は、17ビットシフトレジスタ18
8に下位バイト190と上位バイト192とをロードす
ることによって、一度に16ビット処理される。シフト
レジスタの中央ビット194は「0」にセットされ、コ
ードワードが当初はマッピングされないことを示す。以
下の説明から理解できるように、現在のコードワードの
グレードを決めることができるように、以前のコードワ
ードの下位バイト196が、レジスタ198にロードさ
れる。
フトレジスタ188からライン202を介してシフトア
ウトするときに、現在のコードワードにおけるそれぞれ
のビットのグレードを決める。コードワードのこれらの
ビットは、グレードが決められた後、ライン202を介
して再びレジスタ188へとシフトしなおされる。ビッ
トのグレードは、レジスタ206に蓄積され(20
4)、全コードワードのグレード208は、比較器21
0において以前の閾値と比較される。閾値を超えたかど
うかによって、レジスタ188にシフトしなおされてい
た現在のコードワードが、この時点で符号化される。
おける閾値は、18である。もしコードワードのグレー
ド208が18を超えているのなら、そのコードワード
はマッピングされない。なぜなら、このコードワード
は、すでに、正確な位相誤差推定値を発生できるからで
ある。逆に、もしコードワードのグレード208が18
を下回っているのなら、上位バイト192および下位バ
イト190は、以下の表7A〜表7Fに従って動作する
8/8エンコーダ212により、より正確な位相誤差推
定値を与える新しいコードワード214にそれぞれ独立
してマッピングされる。この選択的マッピングは、グレ
ード比較器210の出力218と、FORCE MAP
信号220およびINHIBIT信号222とによって
制御されるマルチプレクサ216を通して実施される。
これら2つの信号については、以下に詳しく説明する。
のビットグレードは、以下の表8に従って生成される。
最も正確な位相誤差推定値を与えるビットシーケンスに
ついては、表8は、現在グレードが決められつつある対
応するビットに関連づけられたグレード値を示してい
る。すなわち、図8Aのグレーダ200は、現在グレー
ドが決められつつある(202)ビットを、周辺のビッ
トの文脈に則って評価する。もし入力シーケンスと、表
8に掲げられてシーケンスのうちのいずれか一つとの間
に一致が見られれば、グレーダ200は、グレードの決
められたビットに対応するグレード値を出力する。そう
でなければ、グレーダ200は、ゼロのグレードを出力
する。
ドワードとが以下のようである場合を考える。
のビットに対してビットグレード2を出力する。なぜな
ら、このビットは、表8の第1欄、第6行のシーケンス
「01110」の第3のビットであるからである。第2
のビットについては、グレード2が出力される。なぜな
ら、このビットは、第1欄、第6行のシーケンス「01
110」の第4のビットであるからである。第3のビッ
トについては、グレード0が出力される。なぜなら、こ
のビットは、表8の行のどれとも一致しないからであ
る。第4のビットには、グレード2が割り当てられる。
なぜなら、このビットは、第1行のシーケンスと一致す
るからである。以下も同様である。
現在のコードワードを超えない場合のみである。例え
ば、現在のコードワードのビット16のグレードを決め
る時、表8では、行3の最後の欄、ならびに、行10お
よび11の第1欄のみが用いられる。なぜなら、その他
のシーケンスは、すべて現在のコードワードの端を超え
ているからである。さらに、表8の最後の行は、一致が
ほかに見られない時には、現在のコードワードのビット
13〜16のグレードを決めるのに用いられる。
値の正確さを最適化するためにユーザデータを符号化す
ることに加えて、RLL/タイミングエンコーダ170
は、コードワードが確実に以下の制約を満たすようにし
なければならない。すなわち、 1.リードバック時には、リード信号のサンプル値に含
まれる、連続する非ゼロのサンプルの間に最大k個の
(kの好ましい値は14である)サンプルが確実に発生
するようにする制約と、 2.リードバック時には、リード信号サンプル値に含ま
れる偶数および奇数のインタリーブの両方で、現在のコ
ードワードの中央ビットに続くビットから始まり、後続
するコードワードの中央ビットで終わる17ビットから
構成されるそれぞれのシーケンスに、非ゼロのサンプル
値が確実に発生するようにする制約と、の2つである。
の公知のk制約に類似している。すなわち、この制約
は、PR4リードチャネル用のタイミングリカバリ28
を確実に正しく動作させる。なぜなら、位相誤差推定値
は、非ゼロのサンプル値が等化器26の出力において処
理される時のみ計算されるからである。上記第2の制約
は、PR4シーケンス検出器34において確実にパスを
除外すること(path closure)ができるようにし(すな
わち、疑似破局的な誤り事象を符号化の対象から外し
(code out))、PR4シーケンス検出器34によりど
のような最小距離の誤り事象が発生されても、そのよう
な誤り事象が3つよりも多くのコードワードバイトに影
響を及ぼす事態を確実に防止できる。これにより得られ
る効果については、以下に述べるEDAC回路184の
説明を読めば、もっとよく理解できるであろう。
4は、現在のコードワード188の上位バイト228、
以前のコードワード226の予め処理された(prepende
d)下位バイト198およびマッピングされたコードワ
ード214を決めることによって、上記2つの制約が満
たされているかどうかを判定する。上記2つの制約につ
いてチェックをおこなうためには、入力シーケンスを1
+Dフィルタ(不図示)に通すことによって、その入力
シーケンスをPR4フォーマットに変換しなければなら
ない。もし現在のコードワードがマッピングされておら
ず、上記ランレングス制約に違反しているのなら、ラン
レングス検出器224は、マルチプレクサ216におい
てコードワードが強制的にマッピングされるようにする
FORCE MAP信号220をアサートする。表7A
〜表7Fに示すようにマッピング用にセットされたコー
ドワードは、もしFORCE MAP信号220がアク
ティベートされれば、マッピング後のコードワードが上
記制約を必ず満たすことを保証する。
ために、現在のコードワードが新しいコードワード21
4にマッピングされる(212)のなら、ランレングス
検出器224は、マッピングされたコードワード214
と、以前のコードワードの予め処理された下位バイト1
98とをチェックすることによって、上記2つの制約が
満たされているかどうかをチェックする。もしマッピン
グされたコードワード214が上記制約に違反している
のなら、ランレングス検出器224は、マルチプレクサ
216におけるマッピングを禁止するINHIBIT信
号222をアサートする。表7A〜表7Fのマッピング
用にセットされたコードワードは、もしINHIBIT
信号222がアクティベートされれば、マッピングされ
ていないコードワードが上記制約を必ず満たすことを保
証する。
Fに従ってマッピングされたコーワード214を以下の
ように生成する。まず、エンコーダ212は、レジスタ
228に格納されている現在のコードワードの上位バイ
ト192を表7A〜表7Fに従ってマッピングする。次
に、レジスタ230に格納されている現在のコードワー
ドの下位バイト190がビット反転(bit-wise reverse
d)され(232)、上位バイト228と同じマッピン
グを用いて(すなわち、表7A〜表7Fを用いて)8/
8エンコーダ212により符号化される。マルチプレク
サ216の出力におけるマッピングされた/マッピング
されていないコードワード234は、17ビットのシフ
トレジスタ226にロードされる。上位バイトは、レジ
スタ236にロードされ、下位バイトは、ビット反転さ
れた(238)後、レジスタ240にロードされる。シ
フトレジスタ226の中央ビット242は、もしコード
ワードがマッピングされているのなら、マルチプレクサ
244を介して「1」ビットとしてロードされ、もしコ
ードワードがマッピングされていないのなら、「0」ビ
ットとしてロードされる。中央ビット242は、図6の
デコーダ182により、リード動作の間にコードワード
を復号化するのに用いられる。このことについては、E
DAC回路184を説明する次のセクションで図8Bを
参照して詳しく説明する。
る本発明によるリードチャネルは、RLL/タイミング
デコーダ182により出力された推定されたデータシー
ケンス37における誤りを訂正する、誤り検出および訂
正回路(EDAC)184においてバイト指向の誤り訂
正符号(ECC)を実施する。例えば、リードソロモン
符号のようなバイト指向のEDACシステムでは、ディ
スクにライトされるコードワードを形成するためにデー
タに付加される冗長シンボルを生成するために、データ
は数学的に処理される。これらの冗長シンボルは、その
後、リードバック時に、推定され復号化されたデータシ
ーケンス37における誤りを検出し、訂正するために用
いられる。
ると、トラック13における各セクタ15は、単一のE
CCコードワードを表すことができる。すなわち、1個
のセクタのデータフィールド72は、ユーザデータと、
そのユーザデータの終わりに付加される冗長シンボルと
を含むことができる。しかし、磁気記録システムにおい
て最もよく発生する誤りは、典型的には、2つ以上の連
続するバイトに及ぶバースト誤りである。多数のコード
ワードをつくるために1個のセクタにおけるデータをイ
ンタリーブすれば、EDAC回路184のパフォーマン
スが改善されることはよく知られている。なぜなら、バ
ースト誤りは、単一のコードワードに影響を及ぼすので
はなく、多数のコードワードにわたって広がるからであ
る。このことは、図9Aに示されている。図9Aは、3
つのインタリーブされたコードワードに分割された、典
型的な512バイトセクタを示している。データバイト
0は、コードワード1の第1のバイトであり、データバ
イト3は、その第2のバイトである。データバイト1
は、コードワード2の第1のバイトであり、データバイ
ト4は、その第2のバイトである。以下も同様である。
もしバースト誤りがデータバイト3に始まり、データバ
イト5で終わるのなら、インタリーブされていないシス
テムのように1個のコードワード中の3つのバイトに誤
りがあるのではなく、1コードワードにつき1バイトの
みに誤りがあることになる。本発明では、EDAC回路
184は、好ましくは、3インタリーブ・リードソロモ
ン誤り訂正符号として実施される。このような符号は、
例えば、米国特許第5,446,743号に開示されている。こ
の特許は、本発明と同一の譲受人に譲渡されている。
いた誤り訂正に関する、従来の技術によるリードチャネ
ルの別の局面は、図1に示されているRLLエンコーダ
6およびRLLデコーダ36(ENDEC)である。典
型的には、検出されたデータシーケンスにおけるそれぞ
れのビット誤りが、復号化された出力シーケンスにおけ
る1バイトのみに影響を及ぼすだけですむように、従来
のENDECの符号レートは選択される。例えば、先に
引用した米国特許第5,422,760号は、9ビットの各コー
ドワードを8ビットのデータバイトに復号化することに
よって、復号化された出力シーケンスにおいて9ビット
の誤りからのビット誤り伝搬を1バイトまたは2バイト
に制限する、8/9 ENDECを開示している。しか
し、このような従来の8/9 ENDECに関する欠点
としては、レートが8/9と低いことに伴うオーバーヘ
ッドのために記憶容量が低下することが挙げられる。例
えば、レート16/17のようなもっと高いレートのE
NDECを従来の技術により実施すれば、2つのコード
ワードに広がるバースト誤りが、復号化されたシーケン
ス37における4つのバイトに悪影響を及ぼす結果、図
9Aのコードワードのうちの1つが、誤りを含むバイト
を2つ含むことになってしまう。本発明は、検出された
2進シーケンス33において9ビット以下の広がりをも
つどのようなバースト誤りでも、復号化された出力シー
ケンス37では最大でも2バイトに影響を及ぼすように
し、17ビット以下の誤りなら、最大でも3バイトに影
響を及ぼすようにする、レート16/17 ENDEC
を設けることによってこの問題を克服する。よって、図
9Aにおけるインタリーブされたそれぞれのコードワー
ドでは、17ビット以下の広がりをもつどのような誤り
に対しても、検出された2進シーケンス33における誤
りを含むバイトは最大でも1バイトとなる。
ドの最初の8ビットを、最後の8ビットからは独立して
復号化することにより達成される。本発明によるデコー
ダ182は、図8Bに示されている。PR4/NRZI
変換器180により出力された推定されたNRZIシー
ケンス^b(n)33は、8ビット上位バイトレジスタ
248、中央ビットレジスタ250および下位バイトレ
ジスタ252を有するレジスタ246へとシリアルにシ
フトされる。いったん17ビットのコードワードの全体
がレジスタ246内にシフトされれば、上位バイト24
8が、8/8デコーダ256への入力としてマルチプレ
クサ254を通して選択される。8/8デコーダ256
は、以下の表9A〜表9Gに従って復号化されたバイト
258を出力する。中央ビット250は、受け取られた
コードワードが図8Aの8/8RLL/タイミングエン
コーダ170により符号化されたかどうかによって、復
号化されたバイト258か、または、上位バイト262
をマルチプレクサ260を介して選択する。マルチプレ
クサ260の出力は、デマルチプレクサ263を通して
ルーティングされ、16ビットレジスタ266の上位バ
イト264に格納される。次に、コードワードの下位バ
イト252がビット反転され(268)、マルチプレク
サ254を通してルーティングされた後、表9A〜表9
Gに従って8/8デコーダ256によりマッピングされ
る(すなわち、コードワードの上位バイト248を復号
化するのにも、下位バイト252を復号化するのにも同
じデコーダが用いられるので、回路のコストを下げ、そ
の複雑さを緩和することができる)。中央ビット250
は、受け取られたコードワードが図8Aの8/8 RL
L/タイミングエンコーダ170により符号化されたか
どうかによって、復号化されたバイト258か、また
は、下位バイト262をマルチプレクサ260を介して
選択する。マルチプレクサ260の出力は、デマルチプ
レクサ263を通してルーティングされ、ビット反転さ
れた(270)後、16ビットレジスタ266の下位バ
イト272に格納される。
182が、17ビットのコードワードを上位バイト、下
位バイトの順で互いに独立して復号化することは明らか
であろう。すなわち、従来の技術とは異なり、本発明で
は、もしあるコードワードの下位バイトに誤りが含まれ
ていれば、その上位バイトを正しく復号化する。逆の場
合も同様である。その結果、あるコードワードの第1の
ビットに始まり、第2のコードワードの第1のバイトを
超えて広がっている(つまり、少なくとも25ビット長
である)誤りは、復号化された出力の3バイトに影響を
及ぼすのみとなる。また、17ビット以下の広がりをも
つ誤りは、3つの連続する復号化されたバイトに影響を
及ぼすのみとなる。なぜなら、17ビットの誤りは、最
大でも1個の中央ビットに影響を及ぼすのみであるから
である。よって、17ビット以下の広がりをもつどのよ
うな誤りでも、図9Aに示されている3つのインタリー
ブでは、1コードワードにつき1バイトにしか悪影響を
及ぼさない。
る最小距離誤り事象が、17ビットを超える広がりをも
つことにより、連続するコードワードの2つの中央ビッ
トに悪影響を及ぼし、復号化された出力のうちの4バイ
トが誤りを含むようになることもありうる。このこと
は、図9Bに示されている。図9Bは、あるインタリー
ブにおいて検出されたシーケンスのトレリス図274お
よびディスク上に記録された対応するコードワード27
5を示す図である。このシーケンス例では、チャネルノ
イズが原因で、シーケンス検出器は、第1のコードワー
ド280の第5のビット278で偽の正遷移276を検
出しており、後続するコードワード286の第10のビ
ット284で負遷移282を検出している。その結果、
PR4シーケンス検出器34により出力される誤りを含
むシーケンス出力は、正しいシーケンスである…0−、
0−、0−、0−、0−、0−、0−、0−、0−、0
−、0−、0−、…ではなく、…1+、0+、0+、0
+、0+、0+、0+、0+、0+、0+、0+、1
−、…となる。第1のコードワード280の中央ビット
288の絶対値は正しく「0」と検出されるものの、符
号ビットは、誤って「+」として検出されるので、PR
4/NRZI変換器180は、正しくない値を出力する
ことになる。よって、第1のコードワード280の両バ
イトともに、誤って復号化されることになる。同様に、
第2のコードワード286の第1のバイトの符号ビット
も誤っているので、それらのビットもまた、PR4/N
RZI変換器180により誤って復号化されることにな
る。最後に、第2のコードワード286の第2のバイト
も誤って復号化される。なぜなら、第1のビット284
における偽の負遷移282は、正しい値である「0−」
ではなく、「1−」として検出されるからである。よっ
て、本発明の一局面は、PR4シーケンス検出器におけ
る最小距離誤り事象が、2つの連続するコードワードの
中央ビットを超えて広がるのを防止することによって、
その誤り事象の長さを3つの連続するコードワードバイ
トに制約することである。
インタリーブの両方において、17ビットのシーケンス
ごとに非ゼロのサンプル値が検出されるように入力シー
ケンスを符号化することによって、PR4検出器におけ
る最小距離誤り事象の長さを3コードワードバイトに制
約する。ここで、それぞれの17ビットシーケンスは、
ある17ビットコードワードの中央ビット289の直後
のビットから始まり、後続するコードワードの中央ビッ
ト290で終わる。このことは、図9Cに示されてい
る。図9Cは、第1のコードワード294の第2のバイ
トに「1」ビット300が符号化されていることを除い
て、図9Bに示すシーケンスと同じコードワードシーケ
ンスに対するトレリス図292を示している。このよう
にして、第1のコードワード294の中央ビット289
に続く最初のビットに始まり、第2のコードワード29
8の中央ビット290で終わる広がりの中で、非ゼロの
サンプル値296が、リード信号のサンプル値において
検出される。図からわかるように、これにより、(ノイ
ズサンプル276の振幅が、第1のコードワード294
における「1」ビット300により生成される信号サン
プル296の振幅よりも小さい(その可能性は高い)と
すれば)正のノイズサンプル276によりもたらされた
最小距離誤り事象が、2つの連続する中央ビットに広が
ることを防止することができる。
ーダ170は、現在のコードワード188の上位バイト
228、以前のコードワード226の予め処理された下
位バイト198およびマッピングされたコードワード2
14を評価するRL検出器224を備えている。もし上
記制約が満たされないのなら、RL検出器224は、上
述したように(FORCE MAP信号220またはI
NHIBIT信号222を介して)コードワードが強制
的にマッピングされるようにするか、または、マッピン
グを禁止する。
び下位バイトを互いに独立して復号化し、かつ、PR4
検出器における最小距離誤り事象が2つの連続するコー
ドワードの中央ビットに広がることを防止することによ
って、17ビット以下の長さをもつ誤り事象により悪影
響を及ぼされる連続するコードワードバイトの数は、最
大でも3となる。すなわち、図9Aの3インタリーブシ
ステムの場合、17ビット以下のバースト誤り事象は、
それぞれのコードワードでわずか1バイトに悪影響が及
ぼされるにすぎない。このようにして、本発明によれ
ば、従来の技術による16/17 ENDECで見られ
るような4コードワードバイトにわたる誤りの伝搬を防
止しつつ、効率のよいレート16/17 ENDECを
実施することができる。
示した実施の形態によって完全に実現される。しかし、
本発明のさまざまな局面が、他の異なる実施の形態によ
っても、本発明の本質的作用からはずれることなく実現
可能であることは、当業者には理解できよう。例えば、
図8Aに示すエンコーダ170および図8Bに示すデコ
ーダ182は、組み合わせのロジックを用いても、ある
いはルックアップテーブルを用いても実施することがで
きる。このような改変およびその他の改変は、以上に開
示した教示を考慮すれば、自明であり、単なる設計上の
選択事項にすぎない。以上に開示した特定の実施の形態
は、あくまでも例示を目的とするものであり、本発明の
範囲を限定するためのものではない。本発明の範囲は、
添付の請求の範囲により適切に解釈されるべきである。
てアナログリード信号におけるパルスの傾きを制御する
ことによって、タイミングリカバリPLLにおける位相
誤差推定値を最適化する能力をもつ、PR4リードチャ
ネルを提供することができる。
のブロック図である。
込みサーボデータセクタから構成される複数の同心円状
データトラックを有する磁気ディスク記憶媒体のデータ
フォーマットの一例を示す図である。
示す図である。
ャネルのサンプリングされたダイパルス応答を示す図で
ある。
アグラム」を示す図である。
有するPR4リードチャネルのための従来のタイミング
リカバリ回路を示す詳細ブロック図である。
D2)プリコーダを用いる時の、同一のユーザデータ入
力シーケンスから得られる2つのアナログリード波形を
示す図である。
幅リードチャネルのブロック図である。
移図である。
イディング閾値ビタビシーケンス検出器の実現形態を示
す図である。
めに、ユーザデータを符号化する16/17エンコーダ
を詳細に示す図である。
されたユーザデータシーケンスに復号化する際に、図8
Aのエンコーダとは逆の演算をおこなう16/17デコ
ーダを詳細に示す図である。
ドのかたちで磁気ディスク上に記録される1セクタのデ
ータを示す図である。
ードワードの中央のビット間に広がることによって、復
号化された出力シーケンスの4つのバイトに悪影響を及
ぼすことを説明する図である。
符号化制約を示す図である。
Claims (20)
- 【請求項1】 ディスク記憶媒体上に位置づけられたリ
ードヘッドからのアナログリード信号におけるパルスを
サンプリングすることによって発生された離散時間サン
プル値のシーケンスからディジタルデータをリードす
る、サンプリングされた振幅リードチャネルであって、 (a)タイミングリカバリのための位相誤差推定値を改
善する第1のマッピングに従って、ライト動作の間に、
ユーザデータをコードワードに符号化するエンコーダで
あって、該位相誤差推定値が、該アナログリード信号に
おける該パルスの傾きの関数として発生される、エンコ
ーダと、 (b)リード動作の間に該アナログリード信号をサンプ
リングすることによって、該離散時間サンプル値のシー
ケンスを発生する、サンプリングデバイスと、 (c)同期サンプル値を該離散時間サンプル値および該
位相誤差推定値の関数として発生する、タイミングリカ
バリと、 (d)該同期サンプル値から該コードワードを検出す
る、離散時間検出器と、を備えている、サンプリングさ
れた振幅リードチャネル。 - 【請求項2】 前記第1のマッピングが、以下の表1A
〜表1Fに従って作用する、請求項1に記載のサンプリ
ングされた振幅リードチャネル。 【表1A】 【表1B】 【表1C】 【表1D】 【表1E】 【表1F】 - 【請求項3】 前記第1のマッピングの逆である第2の
マッピングに従って、リード動作の間に、前記コードワ
ードを復号化するデコーダをさらに備えている、請求項
1に記載のサンプリングされた振幅リードチャネル。 - 【請求項4】 前記第2のマッピングが、以下の表2A
〜表2Gに従って作用する、請求項3に記載のサンプリ
ングされた振幅リードチャネル。 【表2A】 【表2B】 【表2C】 【表2D】 【表2E】 【表2F】 【表2G】 - 【請求項5】 Yk・(Xk-1)+Yk-1・(Xk)(ここ
で、Ykは、実際のサンプル値であり、Xkは、推定され
たサンプル値である)に比例する前記位相誤差推定値を
発生する位相誤差検出器をさらに備えている、請求項1
に記載のサンプリングされた振幅リードチャネル。 - 【請求項6】 (a)前記ユーザデータに応答して、該
ユーザデータにより発生された前記位相誤差推定値の質
を測定する、グレーダと、 (b)もし該測定された質が、所定の閾値を下回ってい
るのなら、該ユーザデータを前記第1のマッピングに従
ってマッピングする手段と、をさらに備えている、請求
項1に記載のサンプリングされた振幅リードチャネル。 - 【請求項7】 前記コードワードがそれぞれ、前記ユー
ザデータが前記第1のマッピングに従ってマッピングさ
れたどうかを示すマップビットを含んでいる、請求項6
に記載のサンプリングされた振幅リードチャネル。 - 【請求項8】 前記第1のマッピングの逆である第2の
マッピングに従って、リード動作の間に前記コードワー
ドを復号化するデコーダをさらに備えている、サンプリ
ングされた振幅リードチャネルであって、もし前記ユー
ザデータが該第1のマッピングに従ってマッピングされ
ていないことを前記マップビットが示すのなら、該デコ
ーダが、該コードワードを該第2のマッピングに従って
マッピングしない、請求項7に記載のサンプリングされ
た振幅リードチャネル。 - 【請求項9】 前記アナログリード信号の傾きをあるサ
ンプル事例において制御する手段をさらに備えている、
請求項1に記載のサンプリングされた振幅リードチャネ
ル。 - 【請求項10】 前記傾きを制御する前記手段が、前記
コードワードを前記ディスクにライトするNRZI変調
器を備えている、請求項9に記載のサンプリングされた
振幅リードチャネル。 - 【請求項11】 前記エンコーダが、 (a)前記コードワードが所定のランレングス制約に違
反しているかどうかを検出する、RLL検出器と、 (b)該コードワードが、該ランレングス制約に違反し
ないように、該コードワードを修正する手段と、をさら
に備えている、請求項1に記載のサンプリングされた振
幅リードチャネル。 - 【請求項12】 前記コードワードの符号レートが、1
6/17である、請求項1に記載のサンプリングされた
振幅リードチャネル。 - 【請求項13】 ディスク記憶媒体上に位置づけられた
リードヘッドからのアナログリード信号におけるパルス
をサンプリングすることによって発生された離散時間サ
ンプル値のシーケンスから2進データをリードする、サ
ンプリングされた振幅リードチャネルにおいて、該2進
データが第1のマッピングに従って符号化されたコード
ワードを含んでいる、サンプリングされた振幅リードチ
ャネルであって、 (a)該アナログリード信号をサンプリングすることに
よって、該離散時間サンプル値のシーケンスを発生す
る、サンプリングデバイスと、 (b)該離散時間サンプル値に応答して同期サンプル値
を発生する、タイミングリカバリであって、あるサンプ
ル事例における該アナログリード信号の該パルスの傾き
に対して位相誤差推定値を発生する位相誤差検出器を備
えている、タイミングリカバリと、 (c)該同期サンプル値から該コードワードを検出す
る、離散時間検出器と、 (d)該第1のマッピングの逆である第2のマッピング
に従って該コードワードを復号化するデコーダであっ
て、該第1のマッピングが、該タイミングリカバリ用の
該位相誤差推定値を改善する、デコーダと、を備えてい
る、サンプリングされた振幅リードチャネル。 - 【請求項14】 (a)もし対応する位相誤差推定値の
質が所定の閾値を下回っているのなら、前記2進データ
が前記第1のマッピングを用いて符号化され、 (b)もし該対応する位相誤差推定値の該質が該所定の
閾値を下回っていないのなら、該2進データが該第1の
マッピングを用いて符号化されず、 (c)前記コードワードがそれぞれ、前記ユーザデータ
が該第1のマッピングに従ってマッピングされたどうか
を示すマップビットを含んでおり、かつ (d)もし該コードワードが該第1のマッピングを用い
て符号化されたことを該マップビットが示すのなら、前
記デコーダが、前記第2のマッピングを用いて該コード
ワードのそれぞれを復号化するのに該マップビットを用
いる、請求項13に記載のサンプリングされた振幅リー
ドチャネル。 - 【請求項15】 前記コードワードの符号レートが、1
6/17である、請求項13に記載のサンプリングされ
た振幅リードチャネル。 - 【請求項16】 前記位相誤差推定値を発生する前記位
相誤差検出器が、 Yk・(Xk-1)+Yk-1・(Xk)(ここで、Ykは、実
際のサンプル値であり、Xkは、推定されたサンプル値
である)に従って動作する、請求項13に記載のサンプ
リングされた振幅リードチャネル。 - 【請求項17】 ディスク記憶媒体上に位置づけられた
リードヘッドからのアナログリード信号におけるパルス
をサンプリングすることによって発生された離散時間サ
ンプル値のシーケンスから2進データをリードする方法
において、該2進データが第1のマッピングに従って符
号化されたコードワードを含んでいる、方法であって、 (a)該アナログリード信号をサンプリングすることに
よって、該離散時間サンプル値のシーケンスを発生する
ステップと、 (b)あるサンプル事例における該アナログリード信号
の該パルスの傾きに対する位相誤差を推定するステップ
と、 (c)該離散時間サンプル値および該ステップ(b)の
該位相誤差推定値に応答して、同期サンプル値を発生す
るステップと、 (d)該同期サンプル値から該コードワードを検出する
ステップと、 (e)該第1のマッピングの逆である第2のマッピング
に従って該コードワードを復号化するステップであっ
て、該第1のマッピングが、タイミングリカバリ用の該
位相誤差推定値を改善する、ステップと、を含んでい
る、2進データをリードする方法。 - 【請求項18】 前記位相誤差を推定する前記ステップ
が、 Yk・(Xk-1)+Yk-1・(Xk)(ここで、Ykは、実
際のサンプル値であり、Xkは、推定されたサンプル値
である)に従って作用する、請求項17に記載の2進デ
ータをリードする方法。 - 【請求項19】 前記コードワードが、符号化されてい
ない2進データに対応する前記位相誤差推定値の測定さ
れた質に依存して、前記第1のマッピングを用いて選択
的に符号化される、2進データをリードする方法であっ
て、該コードワードが該第1のマッピングに従って符号
化されたかどうかを示すマップビットを該コードワード
において復号化するステップをさらに含んでいる、請求
項17に記載の2進データをリードする方法。 - 【請求項20】 前記コードワードが、16/17の符
号レートで符号化される、請求項17に記載の2進デー
タをリードする方法。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/681,693 US5838738A (en) | 1996-07-29 | 1996-07-29 | Coding to improve timing recovery in a sampled amplitude read channel |
| US08/681,693 | 1996-07-29 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPH1092120A true JPH1092120A (ja) | 1998-04-10 |
| JPH1092120A5 JPH1092120A5 (ja) | 2005-05-26 |
| JP3892945B2 JP3892945B2 (ja) | 2007-03-14 |
Family
ID=24736373
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20349897A Expired - Fee Related JP3892945B2 (ja) | 1996-07-29 | 1997-07-29 | サンプリングされた振幅リードチャネルおよび2進データをリードする方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5838738A (ja) |
| EP (1) | EP0823708A3 (ja) |
| JP (1) | JP3892945B2 (ja) |
| KR (1) | KR980011323A (ja) |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6067034A (en) * | 1997-04-07 | 2000-05-23 | Vocal Technologies Ltd. | Maximal bit packing method |
| US6324225B1 (en) * | 1997-12-22 | 2001-11-27 | Stmicroelectronics, Inc. | Timing recovery for data sampling of a detector |
| US6490328B1 (en) * | 1999-05-11 | 2002-12-03 | Intel Corporation | High speed data transceiver in harsh wiring networks |
| KR100300306B1 (ko) | 1999-05-28 | 2001-09-26 | 윤종용 | 무선통신 시스템에서 채널 적응형 맵 채널 복호 장치 및 방법 |
| US6404829B1 (en) * | 1999-06-29 | 2002-06-11 | Oak Technology, Inc. | DC insensitive AGC circuit for optical PRML read channel |
| US6445423B1 (en) * | 1999-07-09 | 2002-09-03 | Thomson Licensing S.A. | Controlled oscillator in a digital symbol timing recovery network |
| FR2797121B1 (fr) * | 1999-07-30 | 2001-10-12 | St Microelectronics Sa | Dispositif de synchronisation d'un evenement de reference d'un signal analogique sur une horloge |
| US6530060B1 (en) * | 2000-02-08 | 2003-03-04 | Cirrus Logic, Inc. | Sampled amplitude read channel employing a post processor with a boundary error compensator which compensates for boundary error events in a split-field data sector |
| US6516443B1 (en) * | 2000-02-08 | 2003-02-04 | Cirrus Logic, Incorporated | Error detection convolution code and post processor for correcting dominant error events of a trellis sequence detector in a sampled amplitude read channel for disk storage systems |
| US7116736B2 (en) | 2002-01-02 | 2006-10-03 | International Business Machines Corporation | Method, system, and program for synchronization and resynchronization of a data stream |
| US6985320B2 (en) * | 2002-01-02 | 2006-01-10 | International Business Machines Corporation | Method and apparatus for encoding data to guarantee isolated transitions in a magnetic recording system |
| JP3794412B2 (ja) * | 2002-03-11 | 2006-07-05 | 松下電器産業株式会社 | 搬送波再生装置 |
| JP4219341B2 (ja) * | 2004-06-01 | 2009-02-04 | 三洋電機株式会社 | アナログデジタル変換器、それを用いた信号処理システム、および撮像装置 |
| US7643235B2 (en) | 2006-09-28 | 2010-01-05 | Seagate Technology Llc | Synchronization for data communication |
| US20100028132A2 (en) * | 2007-03-23 | 2010-02-04 | Flodesign Wind Turbine Corporation | Wind turbine with mixers and ejectors |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5416806A (en) * | 1992-06-15 | 1995-05-16 | International Business Machines Corporation | Timing loop method and apparatus for PRML data detection |
| US5258933A (en) * | 1992-08-27 | 1993-11-02 | Quantum Corporation | Timing control for PRML class IV sampling data detection channel |
| US5359631A (en) * | 1992-09-30 | 1994-10-25 | Cirrus Logic, Inc. | Timing recovery circuit for synchronous waveform sampling |
| US5537112A (en) * | 1994-01-12 | 1996-07-16 | Seagate Technology, Inc. | Method and apparatus for implementing run length limited codes in partial response channels |
| US5465059A (en) * | 1994-04-18 | 1995-11-07 | Silicon Systems, Inc. | Method and apparatus for timing acquisition of partial response class IV signaling |
| US5459757A (en) * | 1994-09-21 | 1995-10-17 | Seagate Technology, Inc. | Timing and gain control circuit for a PRML read channel |
| US5642243A (en) * | 1994-09-27 | 1997-06-24 | Cirrus Logic, Inc. | Timing recovery frequency error detector for sampled amplitude magnetic recording |
| US5585975A (en) * | 1994-11-17 | 1996-12-17 | Cirrus Logic, Inc. | Equalization for sample value estimation and sequence detection in a sampled amplitude read channel |
| US5572558A (en) * | 1994-11-17 | 1996-11-05 | Cirrus Logic, Inc. | PID loop filter for timing recovery in a sampled amplitude read channel |
| US5583706A (en) * | 1994-11-17 | 1996-12-10 | Cirrus Logic, Inc. | Decimation DC offset control in a sampled amplitude read channel |
| US5696639A (en) * | 1995-05-12 | 1997-12-09 | Cirrus Logic, Inc. | Sampled amplitude read channel employing interpolated timing recovery |
| US5717395A (en) * | 1996-07-29 | 1998-02-10 | Cirrus Logic, Inc. | Rate 16/17 ENDEC with independent high/low byte decoding |
-
1996
- 1996-07-29 US US08/681,693 patent/US5838738A/en not_active Expired - Lifetime
-
1997
- 1997-07-25 EP EP97305624A patent/EP0823708A3/en not_active Withdrawn
- 1997-07-29 JP JP20349897A patent/JP3892945B2/ja not_active Expired - Fee Related
- 1997-07-29 KR KR1019970037118A patent/KR980011323A/ko not_active Withdrawn
Also Published As
| Publication number | Publication date |
|---|---|
| US5838738A (en) | 1998-11-17 |
| EP0823708A2 (en) | 1998-02-11 |
| KR980011323A (ko) | 1998-04-30 |
| JP3892945B2 (ja) | 2007-03-14 |
| EP0823708A3 (en) | 1999-07-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6246723B1 (en) | Sampled amplitude read channel employing early-decisions from a trellis sequence detector for sampling value estimation | |
| KR100495715B1 (ko) | 샘플링된진폭판독채널및고장허용방법 | |
| US6023386A (en) | Fault tolerant sync mark detector for synchronizing a time varying sequence detector in a sampled amplitude read channel | |
| EP0784849B1 (en) | Improved timing recovery for synchronous partial response recording | |
| US6052248A (en) | Parity channel code for enhancing the operation of a remod/demod sequence detector in a d=1 sampled amplitude read channel | |
| JP3923143B2 (ja) | 17ビットのコードワードを16ビットのデータワードに復号化する16/17 endecおよび17ビットのコードワードを16ビットのデータワードに復号化する方法 | |
| US6115198A (en) | PR4 sampled amplitude read channel for detecting user data and embedded servo data | |
| US6009549A (en) | Disk storage system employing error detection and correction of channel coded data, interpolated timing recovery, and retroactive/split-segment symbol synchronization | |
| US6005727A (en) | Servo decoder for decoding an error correcting servo code recorded on a disc storage medium | |
| US5961658A (en) | PR4 equalization and an EPR4 remod/demod sequence detector in a sampled amplitude read channel | |
| US6646822B1 (en) | Sampled amplitude read channel employing pipelined reads to reduce the gap between sectors | |
| US5926490A (en) | Sampled amplitude read channel employing a remod/demod sequence detector guided by an error syndrome | |
| US6185173B1 (en) | Sampled amplitude read channel employing a trellis sequence detector matched to a channel code constraint and a post processor for correcting errors in the detected binary sequence using the signal samples and an error syndrome | |
| JP3892945B2 (ja) | サンプリングされた振幅リードチャネルおよび2進データをリードする方法 | |
| US6028728A (en) | Sampled amplitude read/write channel employing a sub-baud rate write clock | |
| WO1996010254A9 (en) | Improved timing recovery for synchronous partial response recording | |
| US6345074B1 (en) | Maximum likelihood servo detector for detecting an error correcting servo code recorded on a disc storage medium | |
| US5786950A (en) | PR4 sampled amplitude read channel employing an NRZI write modulator and a PR4/NRZI converter | |
| US6507546B1 (en) | 2,2,1 Asymmetric partial response target in a sampled amplitude read channel for disk storage systems | |
| US6201779B1 (en) | MEEPR4 sampled amplitude read channel for disk storage systems | |
| Lekmine | Recording channel and data detection in magnetic tape drives | |
| HK1002885B (en) | Improved fault tolerant sync mark detector for sampled amplitude magnetic recording |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040728 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040730 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20060220 |
|
| 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: 20061128 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061208 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101215 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101215 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111215 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121215 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131215 Year of fee payment: 7 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |