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
JPH0817331B2 - Signal processing method - Google Patents
[go: Go Back, main page]

JPH0817331B2 - Signal processing method - Google Patents

Signal processing method

Info

Publication number
JPH0817331B2
JPH0817331B2 JP1265310A JP26531089A JPH0817331B2 JP H0817331 B2 JPH0817331 B2 JP H0817331B2 JP 1265310 A JP1265310 A JP 1265310A JP 26531089 A JP26531089 A JP 26531089A JP H0817331 B2 JPH0817331 B2 JP H0817331B2
Authority
JP
Japan
Prior art keywords
decoder
signal
state
channel
signal processing
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
JP1265310A
Other languages
Japanese (ja)
Other versions
JPH02182032A (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 JPH02182032A publication Critical patent/JPH02182032A/en
Publication of JPH0817331B2 publication Critical patent/JPH0817331B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/14Digital recording or reproducing using self-clocking codes
    • G11B20/1403Digital recording or reproducing using self-clocking codes characterised by the use of two levels
    • G11B20/1423Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code
    • G11B20/1426Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code conversion to or from block codes or representations thereof
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10009Improvement or modification of read or write signals
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/14Digital recording or reproducing using self-clocking codes
    • G11B20/1488Digital recording or reproducing using self-clocking codes characterised by the use of three levels

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)

Description

【発明の詳細な説明】 A.産業上の利用分野 本発明は、チヤネルでの信号処理方法に関し、より詳
しくは、チヤネルを介して送信されるコード化2進デー
タを表わすアナログ信号をデジタル化・イコライズした
ものに対応するサンプル値の、信号処理チヤネルでの処
理に関する。
DETAILED DESCRIPTION OF THE INVENTION A. Field of Industrial Application The present invention relates to a signal processing method in a channel, and more particularly, to digitize an analog signal representing coded binary data transmitted through the channel. The present invention relates to processing of a sample value corresponding to an equalized one in a signal processing channel.

B.従来技術及びその問題点 高密度化及び高データ・レートの傾向は、磁気記録チ
ヤネルにおける信号検出処理に過大な要求をするに至つ
ている。一時に1ビツトをアナログ信号処理するピーク
検出チヤネルが、現在の磁気記録貯蔵装置において広く
用いられている。密度及びデータ・レートの増加に伴つ
て、通常のピーク検出チヤネルにおける1ビツト検出ウ
インドウは非常に小さくなり、検出信頼性を制限してい
る。これに代わる、部分応答最大尤度(PRML)チヤネル
が、以下のペーパーで論じられている。
B. Prior Art and its Problems The trend toward higher densities and higher data rates has led to an excessive demand for signal detection processing in magnetic recording channels. Peak detection channels, which process one bit at a time for analog signals, are widely used in current magnetic recording and storage devices. With increasing density and data rate, the one-bit detection window in a typical peak detection channel becomes very small, limiting detection reliability. An alternative, partial response maximum likelihood (PRML) channel, is discussed in the paper below.

(1)Kabal et al,“Partial−Response Signaling",I
EEE Trans.on Comm.,vol.COM−23,No.9,1975年 9月. (2)Forney,“Maximum−Likelihood Sequence Estima
tion of Digital Sequences in the Presence of Inter
symbol Interference",IEEE Trans.on Info.Theory,vo
l.IT−18,No.3,1972年 5月. (3)Kobayashi,“Application of Probabilistic Dec
oding to Digital Magnetic Recording Systems",IBM
J.Res.Develop.,1971 年1月. (4)Nishimura et al,“A Design Method for Optimu
m Equalization in Magnetic Recording with Partial
Response Channel Coding",IEEE Trans.on Mag.,vol.MA
G−19,No.5,1983年 9月. (5)Forney,“The Viterbi Algorithm",Proc.of the
IEEE,vol.61,No.3,3/73. 多項式(1−D)(1+D)で特徴づけられるPRMLチ
ヤネルでは、周波数応答がシヤープなカツトオフを要求
し、かつ周波数スペクトルが磁気記録におけるチヤネル
応答のそれとは非常に異なるので、ノツチ・フイルター
が必要である。
(1) Kabal et al, “Partial-Response Signaling”, I
EEE Trans.on Comm., Vol.COM-23, No.9, September 1975. (2) Forney, “Maximum-Likelihood Sequence Estima
tion of Digital Sequences in the Presence of Inter
symbol Interference ", IEEE Trans.on Info.Theory, vo
l.IT-18, No.3, May 1972. (3) Kobayashi, “Application of Probabilistic Dec
oding to Digital Magnetic Recording Systems ", IBM
J. Res. Develop., January 1971. (4) Nishimura et al, “A Design Method for Optimu
m Equalization in Magnetic Recording with Partial
Response Channel Coding ", IEEE Trans.on Mag., Vol.MA
G-19, No. 5, September 1983. (5) Forney, “The Viterbi Algorithm”, Proc.of the
IEEE, vol.61, No.3,3 / 73. In PRML channel characterized by polynomial (1-D) (1 + D), the frequency response requires sharp cutoff, and the frequency spectrum is the channel response in magnetic recording. Notch filter is needed because it is very different from that of.

“A Class of Partial Response Systems for Increa
sing Storage Density in Magnetic Recording",H.K.Th
apar and A.M.Patel,IEEE Trans.Magnetics,Vol.MAG−2
3,No.5,1987年 9月,pp.3666−3668においては、多項式
(1−D)(1+D)2によつて特徴づけられる拡張部分応答
最大尤度(EPRML)チヤネルが記述されている。この信
号方法では、信号スペクトルは典型的な磁気記録チヤネ
ル伝達関数に類似する。望ましいことだが、ノツチ・フ
イルタの必要性がなくなる。しかしながら、このチヤネ
ルでは、最大尤度検出のためのViterbiタイプの計算
が、復号速度及びコストの面で制限要因となる。さら
に、P.RMLとEPRMLは、部品の公差とパルスの非対称やメ
デイアへの書き込み遷移の密集等によつて引き起こされ
る磁気記録プロセスの非線形性とによる、信号形状のミ
スイコライゼーション又は変化に非常に敏感である。
“A Class of Partial Response Systems for Increa
sing Storage Density in Magnetic Recording ", HKTh
apar and AMPatel, IEEE Trans.Magnetics, Vol.MAG-2
3, No. 5, September 1987, pp. 3666-3668, describes the extended partial response maximum likelihood (EPRML) channel characterized by the polynomial (1-D) (1 + D) 2. ing. In this signaling method, the signal spectrum resembles a typical magnetic recording channel transfer function. Desirably, it eliminates the need for Notch filters. However, in this channel, Viterbi type calculation for maximum likelihood detection becomes a limiting factor in terms of decoding speed and cost. In addition, P.RML and EPRML are very sensitive to mis-equalization or changes in signal shape due to component tolerances and non-linearities in the magnetic recording process caused by pulse asymmetries and congestion of write transitions to the media. Is.

そこで、(1)メデイア上の書込遷移の密集をコント
ロールするべくピーク検出チヤネルのラン・レングス・
リミデツド(RLL)コードを使い、(2)Viterbiタイプ
計算の複雑さを回避するべくシーケンス検出アルゴリズ
ムを用い、(3)信号均一化についての厳格な要件を取
り除き、かつ磁気記録プロセスの非線形性を許容するべ
く、検出プロセスが信号波形の変動に対して寛容である
信号処理方法が求められている。
Therefore, (1) the run length of the peak detection channel to control the congestion of write transitions on the media.
Uses limited (RLL) code, (2) uses sequence detection algorithms to avoid the complexity of Viterbi type computation, (3) removes the strict requirement for signal equalization, and tolerates non-linearity of magnetic recording process Therefore, there is a need for a signal processing method in which the detection process is tolerant of fluctuations in the signal waveform.

C.問題点を解決するための手段 上記要求に応えるべく、本発明によれば、(1、7)
コードのようなRLLコードでもつてコード化された2進
データに対応するアナログ信号のサンプル値を信号処理
チヤネルにて処理するための方法が提供される。コード
化されているアナログ入力信号は、アナログ・デジタル
・コンバータ(ADC)によつて、相次ぐクロツク時の間
にデジタル・サンプル値のシーケンスに変換される。信
号は所定のアナログ形状に対応するべくイコライズ(均
一化)されるが、それはADCの後でデジタル・イコライ
ザを用いて行つてもよいし、ADCの前にアナログ・フイ
ルタを用いて行つてもよい。あるいは、後で図示する如
くこれら両方を組み合わせてもよい。次に、シーケンス
検出アルゴリズムを用いて、デジタル・サンプル値がコ
ード化2進データにデコードされる。信号形状の異常が
イコライザによつて補償できないときには、デコーダが
当該デコーダの正及び負の位相における閾値を調整でき
るようにプログラム可能であることが好ましい。望むな
らば、信号形状の変動に適合するべくデコーダは継続し
て適応的であることが可能である。本発明によるサンプ
ル値処理方法は望ましくは次の要素を含んでなる。
C. Means for Solving Problems According to the present invention, in order to meet the above requirements, (1, 7)
A method is provided for processing a sample value of an analog signal corresponding to binary data encoded with an RLL code such as a code in a signal processing channel. The coded analog input signal is converted by an analog-to-digital converter (ADC) into a sequence of digital sample values during successive clock times. The signal is equalized to accommodate a given analog shape, which can be done with a digital equalizer after the ADC or with an analog filter before the ADC. . Alternatively, both may be combined as shown later. The digital sample values are then decoded into coded binary data using a sequence detection algorithm. When the signal shape anomaly cannot be compensated for by the equalizer, it is preferably programmable so that the decoder can adjust the thresholds in the positive and negative phases of the decoder. If desired, the decoder can continue to be adaptive to accommodate variations in signal shape. The sample value processing method according to the present invention preferably comprises the following elements.

(1)チヤネルを使用するに際して、ノツチ・フイルタ
を必要とすることなしに(1、7)コード化アナログ信
号を処理するシグナリング方法を用いる。
(1) When using channels, use a signaling method that processes (1,7) coded analog signals without the need for notch filters.

(2)アナログ入力信号を所定の均一化アナログ形状に
対応するデジタル・サンプル値のシーケンスに変換す
る。
(2) Convert the analog input signal into a sequence of digital sample values corresponding to a given uniformized analog shape.

(3)Viterbiタイプの計算を避けつつ、最適に近いパ
フオーマンスを得ることを、最小距離かつ後続の最大尤
度エラー事象に焦点を合わせた状態依存性ルツク・アヘ
ツド技法によつて達成する。
(3) Achieving near-optimal puff performance while avoiding Viterbi type computations is achieved by a state-dependent Luck-Ahed technique focusing on minimum distance and subsequent maximum likelihood error events.

(4)信号形状の変動に適応できるプログラム可能なデ
コーダを用いる。
(4) Use a programmable decoder that can adapt to variations in signal shape.

(5)ルツク・アヘツド処理の際、従前になしたエラー
の疑いがある決定にフラグを立てる。
(5) During the rucksack-ahead processing, flag a decision that was previously suspected of being an error.

D.実施例 第1図に示されるように、本発明を具体化する装置
は、信号処理チヤネルからなる。信号処理チヤネルは回
線10を含み、この回線10を介して、トランスデユーサか
らアナログの読出信号が供給される。トランスデユーサ
とは、例えばデジタル記憶装置における磁気的又は光学
的な読出ヘツドのことである。この読出信号は、記録さ
れている(1、7)データ・シーケンスに対応する。こ
こで、(1、7)データ・シーケンスとは、書込時に
(1、7)RLLコードを使つてコード化された2進デー
タ・シーケンスのことである。読出信号はAGCを持つプ
レアンプ11とロウ・バンドパス・フイルタ12を通る。フ
イルタ12の出力はフエーズ・ロツクド・クロツク13に供
給される。フエーズ・ロツクズ・クロツク13は、可変周
波数発振器(VFO)を含むフエーズ・ロツクド・ループ
(PLL)タイミング・リカバリー回路からなる。本装置
のここまでの部分は、(1、7)コードを使う通常のピ
ーク検出チヤネルで用いられているものと同じでよい。
チヤネルは、多項式(1−D)(1+D)2によつて特徴づけ
られるEPRMLチヤネルと呼ばれるタイプのものが好まし
い。EPRMLシグナリングでは、信号スペクトルが典型的
な磁気記録チヤネル伝達関数に似ており、望ましくも、
(1−D))(1+D)なる多項式で特徴づけられる普
通のPRMLチヤネルで要求されるノツチ・フイルタが不要
となる。
D. Example As shown in FIG. 1, the apparatus embodying the present invention comprises a signal processing channel. The signal processing channel includes a line 10 through which an analog read signal is supplied from a transducer. A transducer is a magnetic or optical read head, for example in a digital storage device. This read signal corresponds to the recorded (1,7) data sequence. Here, the (1,7) data sequence is a binary data sequence coded by using the (1,7) RLL code at the time of writing. The read signal passes through a preamplifier 11 having an AGC and a low bandpass filter 12. The output of the filter 12 is fed to the phase locked clock 13. The Phase Locks Clock 13 consists of a Phase Locked Loop (PLL) timing recovery circuit that includes a variable frequency oscillator (VFO). The parts up to this point of the apparatus may be the same as those used in a conventional peak detection channel using the (1,7) code.
The channel is preferably of the type called the EPRML channel characterized by the polynomial (1-D) (1 + D) 2 . In EPRML signaling, the signal spectrum resembles a typical magnetic recording channel transfer function, which is desirable,
The notch filter required by a normal PRML channel, which is characterized by a polynomial of (1-D)) (1 + D), is unnecessary.

さらに詳しくは、フイルタ12とイコライザ22は、単一
の磁気的遷移に対する応答がサンプル値0、2、4、
2、0によつて与えられるパルスとなるように、読出信
号をフイルタすべく動作する。第2A図は、飽和磁化の
(+1)レベルと(−1)レベルの間での、大きさ2の
書込遷移を示している。これに対応するスケーリング・
フアクタによつて正規化された読出応答が第2B図に示さ
れている。
More specifically, the filter 12 and the equalizer 22 have sampled values of 0, 2, 4,
It operates to filter the read signal so that the pulse is given by 2,0. FIG. 2A shows a magnitude 2 write transition between the (+1) and (-1) levels of saturation magnetization. Corresponding scaling
The read response normalized by the factor is shown in Figure 2B.

ここで述べる環境において、(1、7)RLLコードを
用いると、メデイア上の書込遷移の集中が、PRML又はEP
RMLチヤネルを用いた場合の2/3に減る。(1、7)コー
ドは、ビルト・イン・リダンダンシイに2/3のレートを
与えるトレリス・コードとして機能する。これは高密度
・高データ・レート磁気記録チヤネルにおける非線形性
に対して大変寛容である。
In the environment described here, when (1,7) RLL code is used, the concentration of write transitions on the media is reduced to PRML or EP.
It is reduced to 2/3 of that when using the RML channel. The (1,7) chord acts as a trellis chord that gives the built-in redundancy a 2/3 rate. It is very tolerant of non-linearities in high density, high data rate magnetic recording channels.

手短かに言えば、本発明によると、コード化されてい
るアナログ読出信号出力がフイルタ12から遅延手段20へ
供給される。遅延手段20は、Engineered Components Co
mpany of San Luis Obispo社が市販している商品名PECL
DL−28−01 Programmable Logic Delay Lineタイプのデ
ジタル・チツプであつてよい。これによれば、クロツク
速度に依存するけれども、遅延を1/10ナノ秒単位で選択
的に調整することが可能になる。遅延手段20は、アナロ
グ信号とアナログ・デジタル・コンバータ(ADC)21へ
のクロツク信号入力の間での遅延アラインメントをもた
らす。ADC21は、相次ぐクロツク時にアナログ入力信号
をデジタル・サンプル値に変換する。これらのデジタル
・サンプル値は、(フイルタ12の特性に依存するけれど
も)ある場合にはイコライザ22によつて均一化されても
よい。次に、デジタル・サンプル値はデコーダ23に渡さ
れる。デコーダ23には、正と負の閾値定数が、それぞれ
線24、25を介して与えられる。デコーダ23はイコライザ
を経たデジタル化サンプル値に対してデコーデイング・
アルゴリズムを適用し、クロツク13の制御の下、相次ぐ
クロツク時に、線26にコード化2進データ出力し、かつ
適切な場合には線27にポインタ・フラグを出力する。
Briefly, according to the present invention, a coded analog read signal output is provided from filter 12 to delay means 20. The delay means 20 is an Engineered Components Co
Product name PECL sold by mpany of San Luis Obispo
DL-28-01 Programmable Logic Delay Line type digital chip may be used. This allows the delay to be selectively adjusted in tenths of nanoseconds, depending on the clock speed. The delay means 20 provides a delay alignment between the analog signal and the clock signal input to the analog-to-digital converter (ADC) 21. The ADC 21 converts the analog input signal into digital sample values during successive clocks. These digital sample values may in some cases be equalized by the equalizer 22 (though depending on the characteristics of the filter 12). The digital sample value is then passed to the decoder 23. Positive and negative threshold constants are provided to the decoder 23 via lines 24 and 25, respectively. The decoder 23 decodes the digitized sample value after passing through the equalizer.
Applying the algorithm, under the control of clock 13, at successive clocks, the coded binary data is output on line 26 and, if appropriate, the pointer flag on line 27.

第3図は、書込及び読出波形、並びにノイズ・フリー
環境におけるクロツク13によるクロツクの下での関連す
るデータ及びサンプル値のシーケンスを示したものであ
る。パルス形状が第2A図及び第2B図に示すような形状で
あるとき、サンプル値は、デコーダのインプレメンテー
シヨンに従つて、離散値のセツト{−4、−2、0、+
2、+4}の中の何れかの値をとる。しかしながら、現
実のサンプルには信号の異常(anomaly)や付加的なノ
イズが含まれるので、サンプル値は離散値セツト中の整
数の近傍の様々な非整数値をとる。
FIG. 3 shows the write and read waveforms and the sequence of associated data and sample values under the clock by clock 13 in a noise free environment. When the pulse shape is as shown in FIG. 2A and FIG. 2B, the sample value is set to a discrete value set {-4, -2, 0, +, according to the implementation of the decoder.
2 or +4}. However, since the actual sample contains anomaly of the signal and additional noise, the sampled value takes various non-integer values near the integer in the discrete value set.

読出クロツクは、クロツク13のVFOをドライブする通
常のピーク検出回路を使つて読出信号10から導かれる。
前述のように、ADC21はクロツク13の制御下で相次ぐク
ロツク時にアナログ信号をデジタル化サンプル値に変換
する。そして、デジタル化サンプル値はイコライザ22に
て均一化される。
The read clock is derived from the read signal 10 using a conventional peak detect circuit that drives the VFO of clock 13.
As mentioned above, the ADC 21 converts the analog signal to a digitized sample value during successive clocks under the control of the clock 13. Then, the digitized sample values are equalized by the equalizer 22.

yiは、第iクロツク時に対応するデジタル化サンプル
値を表わすと仮定しよう。そうすると、第4図に示され
るように、yiの現在値は現在クロツク・サイクルでi=
0に対応するy0として示される。デコーダ23はこれらの
デジタル化・均一化サンプル値を、1クロツク時につき
新しくサンプルを1つ受け取り、6サンプル値をルツク
・アヘツドしながら、繰り返し処理する。したがつて、
デコーダ23は、以前に受け取ったサンプル値を処理しな
がらyi+6を受け取り、yiを記録シーケンスの第iデジツ
トにデコードする。デコード・プロセスは状態に依存す
ることに注意されたい。第iクロツク・サイクルにおけ
るデコーダ23の状態は、3デジツトの2進数ai、bi、ci
によつて表される。ここで、ai、bi、ciは、第iクロツ
ク・サイクルにおける直前3ビツト値についての(第3
図に示されるような)書込電流の2値ロジツク・レベル
を表わす。これによつて、とり得る6状態、つまり00
0、100、110、111、011、及び001のうちの一つが識別さ
れる。(EPRMLチヤネルで用いられる(1、7)コード
化データでは状態101及び010は生じない。)クロツク13
の各サイクルにおいて、デコーダ23は記録(1、7)シ
ーケンスの1デジツトを決定し、かつ次のサイクルの処
理のために次のデコーダ状態を識別する。
Suppose y i represents the digitized sample value corresponding to the ith clock. Then, as shown in FIG. 4, the current value of y i is i = i in the current clock cycle.
Shown as y 0 corresponding to 0 . The decoder 23 iteratively processes these digitized and equalized sample values, receiving one new sample per clock time and 6-sample values in the track header. Therefore,
The decoder 23 receives y i + 6 while processing the previously received sample values and decodes y i into the i th digit of the recording sequence. Note that the decoding process is state dependent. The state of the decoder 23 in the i-th clock cycle is three digit binary numbers a i , b i , c i.
Is represented by Here, a i , b i , and c i are (third bit) for the last three bit values in the i-th clock cycle.
Represents a binary logic level of write current (as shown in the figure). This gives you 6 possible states: 00
One of 0, 100, 110, 111, 011 and 001 is identified. (States 101 and 010 do not occur with the (1,7) coded data used in the EPRML channel.) Clock 13
In each cycle, the decoder 23 determines one digit of the recording (1,7) sequence and identifies the next decoder state for processing in the next cycle.

デコーデイング・アルゴリズム デコーダ23は、第6図及び第7図に示される方程式を
用いるアルゴリズムを実行する。このアルゴリズムで
は、現在デコード中のサンプル値が、クロツク・サイク
ルi=0に対応するy0で表わされている。当該プロセス
は反復的であり、読出クロツク13によつてドライブされ
る。
Decoding Algorithm Decoder 23 implements an algorithm using the equations shown in FIGS. 6 and 7. In this algorithm, the sample value currently being decoded is represented by y 0 , which corresponds to clock cycle i = 0. The process is iterative and is driven by the read clock 13.

本発明によれば、デコーダ23は、「状態依存性」であ
る。つまり、現在状態a0b0c0及びサンプル値y0、y1
y2、y3、y4が与えられると、デコーダはノイズ・フリー
のサンプル値 (y0に対応する)及び次の状態a1b1c1を決定する。ま
た、デコーダは、この状態を、オリジナル記録(1、
7)データ・シーケンスにおける1又は0(磁気的遷移
の有無)にデコードする。実際の決定は、デコード23が
ある状態から別の状態に移る際の、第6、7図の式で与
えられるサンプル値のテスト結果に基づく。ある状態か
ら別の状態への移動は高度に構造的であり、種々の状態
にて方程式の形は非常にシンプルでかつ類似しているこ
とに注意されたい。信号の正位相に対応する状態110、1
00、及び000(第6図)は、それぞれ、信号の負位相に
対応する状態001、011、及び111(第7図)と対称的な
鏡像関係にある。鏡像対称性は、第6図及び第7図の対
応する場所にあるすべてのサンプル値について(正負
の)符号が変わつていることによつて特徴づけられる。
According to the invention, the decoder 23 is "state-dependent". That is, the current state a 0 b 0 c 0 and the sample values y 0 , y 1 ,
Given y 2 , y 3 , and y 4 , the decoder is a noise-free sample value Determine (following y 0 ) and the next state a 1 b 1 c 1 . Also, the decoder changes this state to the original recording (1,
7) Decode to 1 or 0 (presence or absence of magnetic transition) in the data sequence. The actual decision is based on the test results of the sample values given in the equations of FIGS. 6 and 7 as the decode 23 moves from one state to another. Note that the transition from one state to another is highly structural, and in various states the form of the equation is very simple and similar. States 110, 1 corresponding to the positive phase of the signal
00 and 000 (Fig. 6) are in a mirror image relationship with states 001, 011 and 111 (Fig. 7) corresponding to the negative phase of the signal, respectively. Mirror symmetry is characterized by the changing sign (positive and negative) for all sample values at corresponding locations in FIGS. 6 and 7.

デコーダ23の決定は、3つの基本的なチエツク、つま
り(i)ベースライン・チエツク、(ii)ピーク位置チ
エツク、及び(iii)位相チエツクの結果によつてドラ
イブされる。これらのチエツクの結果は、ブール変数の
形で表現される(第4図参照)。つまり、ベースライン
・チエツクについては、A1、A2、B1、及びB2、ピーク位
置についてはQ1及びQ2、そして位相チエツクについては
ブール変数pで、それぞれ表わされる。ここで、Q1、Q2
は、X1、X2、Y1、Y2、Z1、Z2で表わされるより詳細なチ
エツクの関数である。各チエツクは、サンプル値の特殊
関数と固定閾値との比較である。各閾値は、読戻(read
back)信号の形に強く関係し、かつ対応するテスト式
の右辺によつて規定される対応定数によつて表わされ
る。以下のテスト式では、閾値定数は、第2B図に示され
るようなサンプル値0、2、4、2、0、…及び0、−
2、−4、−2、0、を持つ公称パルス形状に対応して
いる。
The decoder 23 decisions are driven by the results of three basic checks: (i) baseline check, (ii) peak position check, and (iii) phase check. The results of these checks are expressed in the form of Boolean variables (see Figure 4). That is, A 1 , A 2 , B 1 , and B 2 for the baseline check, Q 1 and Q 2 for the peak position, and the Boolean variable p for the phase check, respectively. Where Q 1 , Q 2
Is a more detailed check function expressed by X 1 , X 2 , Y 1 , Y 2 , Z 1 , and Z 2 . Each check is a comparison of a special function of sampled values with a fixed threshold. Each threshold is read back (read
back) is strongly related to the shape of the signal and is represented by the correspondence constant defined by the right hand side of the corresponding test equation. In the test equations below, the threshold constants are sample values 0, 2, 4, 2, 0, ... And 0, −, as shown in FIG. 2B.
It corresponds to the nominal pulse shape with 2, -4, -2, 0.

(i)ベースライン・チエツク(A1、A2、B1及びB2) A1=1の意味:(y0+y1)+(y1+y2)≦4 (1) A2=1の意味:(y0+y1)+(y1+y2)≦6 (2) B1=1の意味:(y0+y1)+(y1+y2)−y3≦4(3) B2=1の意味:(y0+y1)+(y1+y2)−y3≦6(4) (ii)ピーク位置チエツク Q1及びQ2 は次のように定義される。(I) Baseline check (A 1 , A 2 , B 1 and B 2 ) Meaning of A 1 = 1: (y 0 + y 1 ) + (y 1 + y 2 ) ≦ 4 (1) A 2 = 1 Meaning: (y 0 + y 1 ) + (y 1 + y 2 ) ≦ 6 (2) Meaning of B 1 = 1: (y 0 + y 1 ) + (y 1 + y 2 ) −y 3 ≦ 4 (3) B 2 = 1 means: (y 0 + y 1 ) + (y 1 + y 2 ) −y 3 ≦ 6 (4) (ii) Peak position check Q 1 and Q 2 Is defined as follows.

ブール変数Q1、Q2によつて表わされるピーク位置チエ
ツクは、次のように表現される。
The peak position check represented by the Boolean variables Q 1 and Q 2 is expressed as follows.

ここで、Q1=X1+Y1Z1 (8) Q2=X2+Y2Z2 (9) であり、 X1=1の意味:(y0+y1)−(y2+y3)≦−2 (10) X2=1の意味:(y0+y1)−(y2+y3)≦0 (11) Y1=1の意味:(y0+y1)−(y2+y3)≦0 (12) Y2=1の意味:(y0+y1)−(y2+y3)≦2 (13) Z1=1の意味:(y0+y1)−(y2+y3)+(y3+y4)≦
−4 (14) Z2=1の意味:(y0+y1)−(y2+y3)+(y3+y4)≦
−2 (15) である。
Here, Q 1 = X 1 + Y 1 Z 1 (8) Q 2 = X 2 + Y 2 Z 2 (9), and the meaning of X 1 = 1: (y 0 + y 1 ) − (y 2 + y 3 ). ≦ -2 (10) meaning of X 2 = 1: (y 0 + y 1) - (y 2 + y 3) ≦ 0 (11) the meaning of Y 1 = 1: (y 0 + y 1) - (y 2 + y 3 ) ≦ 0 (12) Meaning of Y 2 = 1: (y 0 + y 1 ) − (y 2 + y 3 ) ≦ 2 (13) Meaning of Z 1 = 1: (y 0 + y 1 ) − (y 2 + y 3 ) + (Y 3 + y 4 ) ≦
-4 (14) Meaning of Z 2 = 1: (y 0 + y 1 )-(y 2 + y 3 ) + (y 3 + y 4 ) ≦
-2 (15).

(iii)位相チエツク(p) p=1の意味:(y1+y2)+(y2+y3)≦−7 (16) 上記テストは、信号の正位相の状態に対応するc0=0
の場合の第6図の式に対応するものである。c0=1のと
き、負位相における状態に対応する第7図の式について
は、すべてのサンプル値についての符号を変えて同じテ
ストが行われる。
(Iii) Phase check (p) Meaning of p = 1: (y 1 + y 2 ) + (y 2 + y 3 ) ≦ −7 (16) The above test corresponds to the positive phase state of the signal c 0 = 0.
This corresponds to the equation of FIG. 6 in the case of. For c 0 = 1 the equation of FIG. 7 corresponding to the situation in the negative phase is subjected to the same test with different signs for all sample values.

デコーダ23のハードウエアは第4図に示されている。
レジスタ30〜40は、図示されるようなサンプル値y0〜y4
の中間関数値をそれぞれ保持する。各サイクルにおい
て、各レジスタ30〜40の内容は、5個の加算回路41〜4
4、44aを通じて適当な関数値が生成されるにつれて、矢
印の向きに後続のレジスタへ移動する。符号変更ブロツ
ク45〜49は、状態レジスタ50の中のc0ビツトが値“1"を
有するときは、いつでも入力2進数の(正負の)符号を
変える。符号変更ブロツク45〜49の出力はそれぞれ比較
器51〜61に送られる。比較器51〜61の出力は、変数A1
A2、B1、B2についての式(1)〜(4)、変数X1、X2
Y1、Y2、Z1、Z2についての式(5)〜(15)、及び変数
pについての式(16)の出力にそれぞれ対応している。
比較器51〜61の出力は“1"又は“0"であり、これらは状
態レジスタ50から来る状態値a0、b0、c0とともに、第8
図に示されるロジツクをインプリメントするロジツク・
ブロツク62へ供給される。ロジツク・ブロツク62は、状
態a0b0c0に対応するデータd0を生成し、かつ第8図のセ
クシヨン1のロジツクに従つて削除(erasure)ポイン
タを生成する。また、ブロツク62は、第8図のセクシヨ
ン2のロジツクに従つて後続状態についての状態値a1b1
c1を生成する。この状態値は状態レジスタ50に供給さ
れ、後続クロツク・サイクルについての現在状態値とな
る。ブロツク62は、第8図のセクシヨン3のロジツクに
従つて、“期待サンプル値”(つまり、最大尤度サンプ
ル値) も決定する。
The hardware of the decoder 23 is shown in FIG.
Registers 30-40 contain sample values y 0 -y 4 as shown.
Holds each intermediate function value of. In each cycle, the contents of each of the registers 30-40 are five adder circuits 41-4.
As appropriate function values are generated through 4, 44a, move to subsequent registers in the direction of the arrow. The sign change blocks 45-49 change the sign of the input binary number (positive or negative) whenever the c 0 bit in the status register 50 has the value "1". The outputs of the sign change blocks 45 to 49 are sent to the comparators 51 to 61, respectively. The outputs of the comparators 51-61 are the variables A 1 ,
Formulas (1) to (4) for A 2 , B 1 , and B 2 , variables X 1 , X 2 ,
It corresponds to the outputs of equations (5) to (15) for Y 1 , Y 2 , Z 1 , and Z 2 and equation (16) for the variable p, respectively.
The outputs of the comparators 51-61 are "1" or "0", which together with the state values a 0 , b 0 , c 0 coming from the state register 50
Logic that implements the logic shown in the figure.
It is supplied to the block 62. The logic block 62 generates the data d 0 corresponding to the state a 0 b 0 c 0 and the erasure pointer according to the logic of section 1 in FIG. In addition, the block 62 follows the state 2 a 1 b 1 according to the logic of section 2 in FIG.
Generate c 1 . This state value is provided to the state register 50 and becomes the current state value for subsequent clock cycles. The block 62 follows the “expected sample value” (that is, the maximum likelihood sample value) according to the logic of section 3 in FIG. Also decide.

プログラム可能つまり適応デコーデイング デコーダ23の構造は、信号・ノイズ環境に対応する相
当な柔軟性・適応性をもたらす。アナログ読出信号の形
は、磁気デイスク表面の半径とともに変化する。また、
信号形状は、ヘツドのジオメトリーにも影響され、それ
はしばしば正負読戻パルスの避け難い非対称性となつて
現われる。例えばこのような信号形状の異常はフイルタ
12やイコライザ22によつて完全に補償できるとは限らな
い。少なくとも、完全な補償を試みることは、容易なこ
とではなく、かつ非経済的である。
The programmable or adaptive decoding decoder 23 structure provides considerable flexibility and adaptability to signal and noise environments. The shape of the analog read signal changes with the radius of the magnetic disk surface. Also,
The signal shape is also affected by the head geometry, which often manifests itself in the inevitable asymmetry of the positive and negative readback pulses. For example, such a signal shape abnormality is a filter.
It is not always possible to completely compensate with 12 or equalizer 22. At least attempting full compensation is not easy and uneconomical.

デコーダ23はこのようなミスイコライゼーシヨンを補
償する手段を提供する。この目的のために、正及び負の
磁気的遷移に対する読出応答が、サンプル値0、α1
β1、γ1、0及び0、−α1、−β2、−γ2によつてそ
れぞれ特徴づけられる(第2B図参照)。言い換えると、
α1、β1、γ1、−α2、−β2、−γ2は、非線形性及び
公称サンプル値近傍での小さな変動を許容するための信
号形状を規定する。ここで、公称サンプル値は、前述の
ように、α1=α2=2、β1=β2=4、及びγ1=γ2
2である。
The decoder 23 provides means for compensating for such mis-equalization. For this purpose, the read response for positive and negative magnetic transitions is sampled at 0, α 1 ,
Characterized by β 1 , γ 1 , 0 and 0, -α 1 , -β 2 , -γ 2 , respectively (see Figure 2B). In other words,
[alpha] 1 , [beta] 1 , [gamma] 1 ,-[alpha] 2 ,-[beta] 2 ,-[gamma] 2 define the signal shape to allow non-linearity and small variations near the nominal sample value. Here, the nominal sample values are, as described above, α 1 = α 2 = 2, β 1 = β 2 = 4, and γ 1 = γ 2 =
It is 2.

第9図では、各テストについての閾値定数のプログラ
ム可能な値が、一般パラメータα1、β1、γ1、−α2
−β2、−γ2で与えられる信号形状の関数として表現さ
れている。正及び負の読戻信号形状が非対称性である場
合、デコーダの2位相の対応するテストのための閾値定
数(第6図、第7図)のそれぞれは必ずしも等しくにな
らない。
In FIG. 9, the programmable values of the threshold constants for each test are shown by the general parameters α 1 , β 1 , γ 1 , -α 2 ,
It is expressed as a function of the signal shape given by −β 2 and −γ 2 . If the positive and negative readback signal shapes are asymmetric, then each of the threshold constants (FIGS. 6 and 7) for the corresponding test of the two phases of the decoder will not necessarily be equal.

第9図では、正位相の閾値定数はプラスの符号をつけ
て示されており、負位相の閾値定数はマイナスの符号を
つけて示されている。例えば、ブール変数A1に対応する
テストは、正位相の状態(c0=0の状態)について定数
K(A1+)を用い、負位相の状態(c0=1の状態)につ
いて定数K(A1−)を用いる。
In FIG. 9, the positive phase threshold constant is shown with a plus sign, and the negative phase threshold constant is shown with a negative sign. For example, the test corresponding to the Boolean variable A 1 uses the constant K (A 1 +) for the positive phase state (c 0 = 0 state) and the constant K for the negative phase state (c 0 = 1 state). (A 1 −) is used.

したがつて、第4図において、ブール変数Aに対応す
る比較器回路には、定数オペランドとして2つの違う
値、すなわちK(A1+)とK(A1−)が供給される。そ
して、出力は、第5図に示されるように、条件がc0
0、c0=1のどちらであるかに応じて、選択的にゲート
される。(その場合、符号変更ブロツク45は不要であ
る。11個のブール変数(すなわち、A1、A2、B1、B2
X1、X2、Y1、Y2、Z1、Z2、そしてp)の各々についての
比較回路は、定数オペランドとして2つの異なる値を受
け取るように修正され、かつ出力は条件がc0=0、c0
1のどちらであるかに応じて選択的にゲートされる。
Therefore, in FIG. 4, the comparator circuit corresponding to the Boolean variable A is supplied with two different values as constant operands, namely K (A 1 +) and K (A 1 −). Then, as shown in FIG. 5, the output has a condition of c 0 =
It is selectively gated depending on whether 0 or c 0 = 1. (In that case, the sign change block 45 is unnecessary. Eleven Boolean variables (ie, A 1 , A 2 , B 1 , B 2 ,
The comparison circuit for each of X 1 , X 2 , Y 1 , Y 2 , Z 1 , Z 2 , and p) is modified to accept two different values as constant operands, and the output is conditional c 0. = 0, c 0 =
It is selectively gated depending on whether it is 1.

本発明の重要な特徴に従うと、信号形状の異常が12や
22のようなフイルタ又はイコライザによつて補償できな
いとき、プログラム可能デコーダ23が、デコーダの2つ
の位相における閾値を調整することによりミスイコライ
ゼーシヨンを補償する簡単な手段を提供する。かような
柔軟性ゆえに、たとえ読戻信号の形状が理想的なもので
なくても、デコーダ23はほとんど最適な動作パフオーマ
ンスを呈する。デイスク・フアイルにおいては、これは
とりわけ重要なことである。なぜなら、デコーダのプロ
グラム可能性を利用して、トラツク又はトラツク・バン
ドに応じて閾値定数を変更し、すべてのトラツクにおい
て近最適パフオーマンスを得ることができるからであ
る。
According to an important feature of the present invention, signal shape anomalies can be 12 or more.
When not compensable by a filter or equalizer such as 22, programmable decoder 23 provides a simple means of compensating for mis-equalization by adjusting the thresholds in the two phases of the decoder. Due to this flexibility, the decoder 23 exhibits almost optimal operating performance even if the readback signal is not ideally shaped. This is especially important in the disk file. This is because the programmability of the decoder can be used to change the threshold constant depending on the track or track band to obtain near-optimal puff performance for all tracks.

本発明の別の特徴に従えば、プログラム可能デコーダ
23は、記録チヤネル値において部分的に均一化された読
出信号とともに用いることもでき、全く均一化されてい
ない読出信号とさえも用いることができる。
According to another feature of the invention, a programmable decoder
23 can also be used with a read signal that is partially equalized in the recording channel value, or even a read signal that is not at all equalized.

デコーダ23のプログラム可能性を利用すると、デコー
ダにおいてデジタル・パラメータを継続的かつ適応的に
調整することも可能になる。より詳しく言うと、デコー
ダ23の出力端にて、推定サンプル値を受信サンプル値と
の比較においてモニターすることができる。同じような
サンプル値を所定数個とり出して平均すると、信号形状
をパラメータα1、β1、γ1、−α2、−β2、−γ2の形
で特徴づけることができる。この情報は、対応する閾値
定数(第9図)を獲得し、かつ信号形状の変動にデコー
ダを適応させるのに利用することができる。
The programmability of the decoder 23 also makes it possible to continuously and adaptively adjust digital parameters in the decoder. More specifically, at the output of the decoder 23, the estimated sample value can be monitored in comparison with the received sample value. When a predetermined number of similar sample values are taken and averaged, the signal shape can be characterized in the form of parameters α 1 , β 1 , γ 1 , -α 2 , -β 2 , and -γ 2 . This information can be used to obtain the corresponding threshold constant (FIG. 9) and adapt the decoder to variations in signal shape.

また、この改良されたデコーダの構成に従うと、デコ
ーダの閾値は多量のテストを通じて簡単に確認すること
ができるので、経験的な結果に従つて信号の特定の異常
をカバーすべく閾値を調整することも可能である。
Also, according to this improved decoder configuration, the threshold of the decoder can be easily checked through a large amount of tests, so adjust the threshold according to empirical results to cover a particular anomaly of the signal. Is also possible.

得に、ベースライン・チエツクA1、A2、B1、B2に対応
する予め選ばれた第1の閾値セツトは、メデイアの欠陥
に関連する入力アナログ信号の異常に起因する紛失ビツ
ト並びに過剰ビツト・エラーをコントロールするのに使
われ、ピーク位置チエツクX1、X2、Y1、Y2、Z1、Z2に対
応する予め選ばれた第2の閾値セツトは、非線形性関連
の上記信号の異常に起因するピーク・シフト・エラーを
コントロールするのに使われ、さらに位相チエツクpに
対応する予め選ばれた第3の閾値セツトは、上記信号の
復号におけるエラーの伝播をコントロールし、かかるエ
ラーを示すポインタを生成するのに使われる。従来のVi
terbiデコーダではかかる柔軟性はもたらされない。
In particular, the preselected first threshold set corresponding to the baseline checks A 1 , A 2 , B 1 , B 2 is the loss bit and the excess bit due to abnormalities in the input analog signal associated with media defects. A second preselected threshold set, used to control the bit error and corresponding to the peak position checks X 1 , X 2 , Y 1 , Y 2 , Z 1 , Z 2 , is A third preselected threshold set, used to control the peak shift error due to signal anomalies, and which corresponds to the phase check p, controls the propagation of the error in decoding the signal, and Used to generate a pointer to the error. Traditional Vi
The terbi decoder does not provide such flexibility.

さて、改善された方法及び装置が、シーケンス検出ア
ルゴリズムを用いて状態依存式ルツク・アヘツドをイン
プリメントするデコーダを含んでなることが理解されよ
う。均一化デジタル・サンプル値の適当な関数が、現在
ビツトに先立つ所定数のビツトについて予め計算され、
アルゴリズムにおいて様々な閾値と比較され、その後デ
ジタル化サンプル値が(1、7)コード化2進データに
デコードされる。デコーダはプログラム可能であり、デ
コーダ内のデジタル・パラメータを調整すべく継続的に
適応的であつてよい。最後に、部分応答シグナリングの
利点がノツチ・フイルタを必要とすることなく得られ、
かつViterbiデコーデイングの利点が通常のトレリス・
タイプのViterbiデコーダの複雑さを伴わずに得られ
る。
It will now be appreciated that the improved method and apparatus comprises a decoder that implements a state-dependent look-ahead using a sequence detection algorithm. A suitable function of the equalized digital sample values is precomputed for a given number of bits currently prior to the bit,
The algorithm compares against various thresholds and then the digitized sample values are decoded into (1,7) coded binary data. The decoder is programmable and may be continuously adaptive to adjust digital parameters within the decoder. Finally, the benefits of partial response signaling are obtained without the need for Notch filters,
And the advantage of Viterbi decoding is the usual trellis
Obtained without the complexity of any type of Viterbi decoder.

E.効果 本発明によれば、EPRMLチヤネルにおいて、複雑な計
算を必要とせずに、RLLコードでコード化された入力ア
ナログ信号のサンプル値を処理することが可能になる。
E. Effect According to the present invention, it becomes possible to process the sampled value of the input analog signal coded by the RLL code in the EPRML channel without requiring complicated calculation.

【図面の簡単な説明】[Brief description of drawings]

第1図は、本発明を実施するコード化デジタル信号処理
チヤネルの1例のブロツク図、第2A図は書込遷移の1例
の説明図、第2B図は第2A図の書込遷移に対応するスケー
リング・フアクタによつて正規化された読出応答の説明
図、第3図は(1、7)コード化データについての書込
・読出波形並びに読出サンプル値の説明図、第4図は本
発明を実施するデコーダの1例のブロツク図、第5図
は、アナログ入力信号形状の変動に対応するために第4
図のデコーダをプログラム可能デコーダに修正するやり
方の1例の説明図、第6図はデコーダにおける正位相に
ついてのデコード方式の1例の説明図、第7図は同負位
相についてのデコード方式の1例の説明図、第8図はデ
コーダにおける論理動作の1例の説明図、第9図はデコ
ーダにおけるプログラム方式の1例の説明図である。
FIG. 1 is a block diagram of an example of a coded digital signal processing channel for implementing the present invention, FIG. 2A is an explanatory diagram of an example of a write transition, and FIG. 2B corresponds to the write transition of FIG. 2A. FIG. 3 is an explanatory view of a read response normalized by a scaling factor, FIG. 3 is an explanatory view of write / read waveforms and read sample values of (1, 7) coded data, and FIG. 4 is the present invention. FIG. 5 is a block diagram of an example of a decoder that implements the method of FIG.
FIG. 6 is an explanatory view of an example of a method of modifying the decoder in the figure into a programmable decoder, FIG. 6 is an explanatory view of an example of a decoding scheme for a positive phase in the decoder, and FIG. 7 is a decoding scheme for the same negative phase. FIG. 8 is an explanatory diagram of an example of a logical operation in the decoder, and FIG. 9 is an explanatory diagram of an example of a programming method in the decoder.

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 H04L 25/49 A 9199−5K 25/497 9199−5K (56)参考文献 特開 昭58−137111(JP,A) 特開 昭58−155511(JP,A) 特開 昭58−9205(JP,A) 特公 昭63−7051(JP,B2) 特公 昭63−4270(JP,B2) 特公 昭63−4269(JP,B2) 特公 平3−63859(JP,B2) IEEE TRANSACTIONS ON MAGNETICS Vol.24, No.6,November 1988,NE W YORK,USpages2539−2541 R.C.SCHNEIDER Seque nce(viterbiequivale nt decoding)’ IBM TECHNICAL DISC LOSURE BULLETIN Vo l.30,No.9,February 1988,ARMONK NY,US pag es65−67 IBM CORP.‘Seq uence decoder’ IBM TECHNICAL DISC LOSURE BULLETIN Vo l.15,No.6,November 1972,ARMONK NY,US pag es1924−1926 C.M.MELAS ‘ three level to two level digital code conversion with noi seimmunity’─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 6 Identification number Office reference number FI technical display location H04L 25/49 A 9199-5K 25/497 9199-5K (56) Reference JP-A-58-137111 (JP, A) JP 58-155511 (JP, A) JP 58-9205 (JP, A) JP 63-7051 (JP, B2) JP 63-4270 (JP, B2) JP KO 63-4269 (JP, B2) JP-B 3-63859 (JP, B2) IEEE TRANSACTIONS ON MAGNETICS Vol. 24, No. 6, November 1988, NE W YORK, USpages 2539-2541 R.S. C. SCHNEIDER Sequence (viterbiquivalent nt decoding) 'IBM TECHNICAL DISC LOSSURE BULLETIN Vol. 30, No. 9, February 1988, ARMON NY, US pages 65-67 IBM CORP. 'Sequence decoder' IBM TECHNICAL DISC ROSURE BULLETIN Vol. 15, No. 6, November 1972, ARMMON NY, US pages 1924-1926 C.I. M. MELAS 'three level to two level digital code conversion with noi seimmunity'

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】信号処理チヤネルにおいて、コード化され
た2進データのデジタル値を処理する方法であって、 相次ぐクロツク・サイクルによつて反復される、現在状
態から後続状態へ遷移する状態依存シーケンス検出アル
ゴリズムを用い、 デジタル・サンプル値のデコード規則に従う関数式を現
在ビツトに先立つ所定数のビツトについて予め計算し、 上記関数式の予め選択されたものを対応づけられた閾値
と比較し、比較結果ごとに2値の出力を生成し、 上記出力を現在状態に対応する状態値と関連づけて使用
し、後続状態についての状態値を決定し、 各閾値はプログラム可能である ことを特徴とする信号処理方法。
1. A method for processing digital values of coded binary data in a signal processing channel, wherein a state-dependent sequence of transitions from a current state to a subsequent state is repeated by successive clock cycles. A detection algorithm is used to pre-calculate a function formula that complies with the rules for decoding digital sample values for a given number of bits prior to the current bit, and the preselected one of the above function formulas is compared with the associated threshold and the comparison result A signal processing characterized in that a binary output is generated for each and the output is used in association with a state value corresponding to the current state to determine a state value for a subsequent state, each threshold being programmable. Method.
JP1265310A 1988-11-14 1989-10-13 Signal processing method Expired - Fee Related JPH0817331B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US270895 1988-11-14
US07/270,895 US4945538A (en) 1988-11-14 1988-11-14 Method and apparatus for processing sample values in a coded signal processing channel

Publications (2)

Publication Number Publication Date
JPH02182032A JPH02182032A (en) 1990-07-16
JPH0817331B2 true JPH0817331B2 (en) 1996-02-21

Family

ID=23033286

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1265310A Expired - Fee Related JPH0817331B2 (en) 1988-11-14 1989-10-13 Signal processing method

Country Status (4)

Country Link
US (1) US4945538A (en)
EP (1) EP0369962B1 (en)
JP (1) JPH0817331B2 (en)
DE (1) DE68925347T2 (en)

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0438993B1 (en) * 1990-01-25 1997-03-05 International Business Machines Corporation High data rate decoding method for coded signal processing channels
US5291500A (en) * 1990-05-22 1994-03-01 International Business Machines Corporation Eight-sample look-ahead for coded signal processing channels
JP2693256B2 (en) * 1990-05-25 1997-12-24 富士通株式会社 Viterbi equalizer for recording device and recording device
US5375129A (en) * 1990-07-19 1994-12-20 Technophone Limited Maximum likelihood sequence detector
US5220466A (en) * 1991-05-21 1993-06-15 International Business Machines Corporation Method and apparatus for digital filter control in a partial-response maximum-likelihood disk drive system
US5243605A (en) * 1991-07-11 1993-09-07 Storage Technology Corporation Modified viterbi detector with run-length code constraint
US5502735A (en) * 1991-07-16 1996-03-26 Nokia Mobile Phones (U.K.) Limited Maximum likelihood sequence detector
US5327440A (en) * 1991-10-15 1994-07-05 International Business Machines Corporation Viterbi trellis coding methods and apparatus for a direct access storage device
US5196849A (en) * 1992-01-31 1993-03-23 International Business Machines Corporation Method and apparatus for implementing PRML codes with maximum ones
US5298901A (en) * 1992-02-12 1994-03-29 Storage Technology Corporation Digital decoding using dynamically determined tracking threshold values
US5359606A (en) * 1992-02-12 1994-10-25 Storage Technology Corporation Data quality analysis in a data signal processing channel
US5257272A (en) * 1992-04-15 1993-10-26 International Business Machines Corporation Time-varying modulo N trellis codes for input restricted partial response channels
US5280489A (en) * 1992-04-15 1994-01-18 International Business Machines Corporation Time-varying Viterbi detector for control of error event length
US5329554A (en) * 1992-05-08 1994-07-12 Cirrus Logic, Inc. Digital pulse detector
US5266850A (en) * 1992-06-30 1993-11-30 International Business Machines Corporation Clock delay trim adjustment with stopping feature for eliminating differential delay between clock signal and analog signal
JP2648554B2 (en) * 1992-08-13 1997-09-03 インターナショナル・ビジネス・マシーンズ・コーポレイション Asynchronous gain adjustment method and apparatus for PRML disk drive system
US5424881A (en) * 1993-02-01 1995-06-13 Cirrus Logic, Inc. Synchronous read channel
US6092230A (en) * 1993-09-15 2000-07-18 Motorola, Inc. Method and apparatus for detecting bad frames of information in a communication system
US5491698A (en) * 1993-12-16 1996-02-13 International Business Machines Corporation Setting optimal boundary thresholds in a decoder for coded signal processing channels
US5430745A (en) * 1994-02-17 1995-07-04 International Business Machines Corporation Prejudging current state in a decoder for coded signal processing channels
US5619539A (en) * 1994-02-28 1997-04-08 International Business Machines Corporation Data detection methods and apparatus for a direct access storage device
DE19549399B4 (en) * 1994-03-18 2004-03-04 Fujitsu Ltd., Kawasaki Phase synchronization circuit
US6002538A (en) * 1994-03-18 1999-12-14 Fujitsu, Ltd. PRML regenerating apparatus having adjusted slice levels
US5426541A (en) * 1994-03-31 1995-06-20 International Business Machines Corporation Self-equalization method for partial-response maximum-likelihood disk drive systems
US5559840A (en) * 1994-09-27 1996-09-24 Inernational Business Machines Corporation Digital timing recovery method and apparatus for a coded data channel
US5594436A (en) * 1994-10-21 1997-01-14 International Business Machines Corporation Signal processing channel with high data rate and low power consumption
JP2830776B2 (en) * 1995-05-26 1998-12-02 日本電気株式会社 Clock extraction method for high density recording
US5638065A (en) * 1995-06-13 1997-06-10 International Business Machines Corporation Maximum-likelihood symbol detection for RLL-coded data
US6429986B1 (en) 1995-09-07 2002-08-06 International Business Machines Corporation Data storage to enhance timing recovery in high density magnetic recording
JPH09198809A (en) * 1996-01-22 1997-07-31 Internatl Business Mach Corp <Ibm> Decoder for preventing error propagation
US5931968A (en) 1996-02-09 1999-08-03 Overland Data, Inc. Digital data recording channel
US5995561A (en) * 1996-04-10 1999-11-30 Silicon Systems, Inc. Method and apparatus for reducing noise correlation in a partial response channel
US5844920A (en) * 1996-11-07 1998-12-01 Cirrus Logic, Inc. Thermal asperity compensation using multiple sync marks for retroactive and split segment data synchronization in a magnetic disk storage system
US5966262A (en) * 1997-03-31 1999-10-12 Regents Of University Of Mn Method and apparatus for high data rate detection for three dimensional 110 channels
US5956195A (en) * 1997-03-31 1999-09-21 Regents Of The University Of Minnesota Method and apparatus for three dimensional sequence estimation in partially constrained binary channels
US6154870A (en) * 1997-06-04 2000-11-28 Seagate Technology Llc Signal error-correction system and method
US6233714B1 (en) 1998-07-29 2001-05-15 International Business Machines Corporation Generalized method and means for defining and operating a (d, k) partial-response ML detector of binary-coded sequences
US6597526B1 (en) 1998-08-14 2003-07-22 Overland Storage, Inc. Magnetic tape drive apparatus including a variable rate encoder
JP2003517695A (en) 1999-04-21 2003-05-27 シーゲイト テクノロジー エルエルシー Method and apparatus for correcting a digital asymmetric read signal
US6418101B1 (en) 1999-09-03 2002-07-09 Zen Research (Ireland), Ltd. Digital read channel for optical disk reader
US6580768B1 (en) 1999-11-09 2003-06-17 International Business Machines Corporation Adaptive maximum likelihood detection
JP4100878B2 (en) * 2001-05-31 2008-06-11 富士通株式会社 Clock adjustment device, offset detection device, and data reproduction device used in data reproduction device
TWI227020B (en) * 2002-05-29 2005-01-21 Via Optical Solution Inc Signal correcting device and method
CN117194130B (en) * 2023-11-03 2024-02-02 北京开源芯片研究院 Method and device for displaying signal state information, electronic equipment and storage medium

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4413251A (en) * 1981-07-16 1983-11-01 International Business Machines Corporation Method and apparatus for generating a noiseless sliding block code for a (1,7) channel with rate 2/3
US4463344A (en) * 1981-12-31 1984-07-31 International Business Machines Corporation Method and apparatus for generating a noiseless sliding block code for a (2,7) channel with rate 1/2
US4504872A (en) * 1983-02-08 1985-03-12 Ampex Corporation Digital maximum likelihood detector for class IV partial response
GB8513218D0 (en) * 1985-05-24 1985-06-26 Emi Ltd Signal receiver
FR2585906B1 (en) * 1985-08-02 1987-09-25 Battail Gerard METHOD FOR DECODING A CONVOLUTIVE CODE AND CORRESPONDING DECODER
JPH0824270B2 (en) * 1985-12-25 1996-03-06 日本電信電話株式会社 Convolutional encoder and maximum likelihood decoder
CA1260143A (en) * 1986-02-24 1989-09-26 Atsushi Yamashita Path trace viterbi decoder
US4823346A (en) * 1986-04-16 1989-04-18 Hitachi, Ltd. Maximum likelihood decoder

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
IBMTECHNICALDISCLOSUREBULLETINVol.15,No.6,November1972,ARMONKNY,USpages1924−1926C.M.MELAS‘threeleveltotwoleveldigitalcodeconversionwithnoiseimmunity’
IBMTECHNICALDISCLOSUREBULLETINVol.30,No.9,February1988,ARMONKNY,USpages65−67IBMCORP.‘Sequencedecoder’
IEEETRANSACTIONSONMAGNETICSVol.24,No.6,November1988,NEWYORK,USpages2539−2541R.C.SCHNEIDERSequence(viterbiequivalentdecoding)’

Also Published As

Publication number Publication date
US4945538A (en) 1990-07-31
EP0369962A3 (en) 1993-10-06
DE68925347D1 (en) 1996-02-15
JPH02182032A (en) 1990-07-16
DE68925347T2 (en) 1996-07-11
EP0369962A2 (en) 1990-05-23
EP0369962B1 (en) 1996-01-03

Similar Documents

Publication Publication Date Title
JPH0817331B2 (en) Signal processing method
US5619539A (en) Data detection methods and apparatus for a direct access storage device
EP0852089B1 (en) Apparatus and method for noise-predictive maximum-likelihood (npml) detection
US5949831A (en) Method and apparatus for data detection for PRML data channels
JP3098660B2 (en) Clock recovery device and RLL channel clock recovery method
KR100550510B1 (en) Method and apparatus for reducing noise correlation in partial response channel
EP0554638A2 (en) Method and apparatus for implementing PRML codes with maximum ones
US5774470A (en) Digital signal processor, error detection method, and recording medium reproducer
US6460150B1 (en) Noise-predictive post-processing for PRML data channel
EP0601940B1 (en) A magnetic recording channel employing a non-ideal D.C.-free equalizer and a D.C.-free modulation code
US5844507A (en) Rate 16/17 ENDEC with independent high/low byte decoding
Patel A new digital signal processing channel for data storage products
US5282216A (en) High data rate decoding method for coding signal processing channels
US5838738A (en) Coding to improve timing recovery in a sampled amplitude read channel
JP3877524B2 (en) Error propagation suppression method in decision feedback equalization and magnetic reproduction circuit using the same
US6347390B1 (en) Data encoding method and device, data decoding method and device, and data supply medium
JPH0729307A (en) System for recording and retrieving data in controlled-polarity method
US5786950A (en) PR4 sampled amplitude read channel employing an NRZI write modulator and a PR4/NRZI converter
JPWO1999039334A1 (en) Method for suppressing error propagation in decision feedback equalization and magnetic regenerative circuit using the same
US5291500A (en) Eight-sample look-ahead for coded signal processing channels
US6393598B1 (en) Branch metric compensation for digital sequence detection
US7127665B2 (en) Trellis code detector and decoder
JPH097313A (en) Digital information reproducing device
JPH09219066A (en) Writing equalization method for partial response channel
US6201779B1 (en) MEEPR4 sampled amplitude read channel for disk storage systems

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees