[go: up one dir, main page]

JP3151844B2 - Playback data detection method - Google Patents

Playback data detection method

Info

Publication number
JP3151844B2
JP3151844B2 JP06420191A JP6420191A JP3151844B2 JP 3151844 B2 JP3151844 B2 JP 3151844B2 JP 06420191 A JP06420191 A JP 06420191A JP 6420191 A JP6420191 A JP 6420191A JP 3151844 B2 JP3151844 B2 JP 3151844B2
Authority
JP
Japan
Prior art keywords
metric
state
merge
input
output data
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
JP06420191A
Other languages
Japanese (ja)
Other versions
JPH04298865A (en
Inventor
糸井哲史
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP06420191A priority Critical patent/JP3151844B2/en
Publication of JPH04298865A publication Critical patent/JPH04298865A/en
Application granted granted Critical
Publication of JP3151844B2 publication Critical patent/JP3151844B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Error Detection And Correction (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は再生データ検出方式に関
し、特にディジタルVTR,光ディスク装置等に好適
な、状態推移を利用したビットエラー訂正方式に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a reproduction data detection system, and more particularly to a bit error correction system utilizing a state transition which is suitable for a digital VTR, an optical disk device and the like.

【0002】[0002]

【従来の技術】一般に、ディジタルVTR,ディジタル
光ディスク記録装置等では、再生したディジタルデータ
の識別判定をする際、1ビットごとにあるスレッシュホ
ールド電圧を決め、再生電圧レベルがそのスレッシュホ
ールド電圧を越えれば“H”、再生電圧レベルがそのス
レッシュホールド電圧を越えなければ“L”と判定する
方式を用いている。
2. Description of the Related Art Generally, in a digital VTR, a digital optical disk recording device, or the like, when discriminating and judging reproduced digital data, a threshold voltage is determined for each bit, and if a reproduction voltage level exceeds the threshold voltage. A method of determining "H" and "L" unless the reproduction voltage level exceeds the threshold voltage is used.

【0003】また、ディジタル光ディスク装置の一部で
は、パーシャルレスポンス(1,1)+ビタビ復号法と
いう検出方式が使われている。
In some digital optical disk devices, a detection method called partial response (1, 1) + Viterbi decoding is used.

【0004】図10はパーシャルレスポンス(1,1)
+ビタビ復号法のブロック図、図11は図10における
タイミングチャートである。記録側では信号をプリコー
ダDによりNRZ/NRZI変換し、再生側でパーシャ
ルレスポンス(1,1)検出を行う。パーシャルレスポ
ンス(1,1)検出は再生した符号間の相関を利用して
再生データ検出を行う方式であり、記録信号“1”に対
して再生等化出力信号を“・・001100・・”と
し、その結果3値でレベルを検出する方式である。パー
シャルレスポンス(1,1)検出の後は、ビタビ復号を
行う。図12,図13は2状態ビタビ復号における状態
遷移図,トレリス線図を示す。ビタビ復号法は、再生の
状態をS0,S1の2状態とし、状態S0で−1を入力
したとき状態S0へ推移して出力データを0とし、状態
S0で0を入力したとき状態S1へ推移して出力データ
を1とし、状態S1で0を入力したとき状態S0へ推移
して出力データを1とし、状態S1で1を入力したとき
状態S1へ推移して出力データを0とし、この状態推移
のルールに違反する入力があった時、その違反の状態を
検出して本来の状態を判定することによりビットエラー
訂正を行い、ランダムエラーに対するエラーレートを改
良する方式である。
FIG. 10 shows a partial response (1, 1).
FIG. 11 is a block diagram of the + Viterbi decoding method, and FIG. 11 is a timing chart in FIG. On the recording side, the signal is subjected to NRZ / NRZI conversion by the precoder D, and on the reproduction side, a partial response (1, 1) is detected. The partial response (1, 1) detection is a method for detecting the reproduced data by using the correlation between the reproduced codes, and the reproduced equalized output signal is set to "..001100" for the recording signal "1". In this method, the level is detected using three values. After the detection of the partial response (1, 1), Viterbi decoding is performed. 12 and 13 show a state transition diagram and a trellis diagram in two-state Viterbi decoding. In the Viterbi decoding method, the reproduction state is set to two states S0 and S1, and -1 is input in the state S0.
Then, the state transits to the state S0, the output data is set to 0, and the state
When 0 is input in S0, transition to state S1 and output data
Is set to 1 and transitions to state S0 when 0 is input in state S1.
When the output data is set to 1 and 1 is input in the state S1
The state data is shifted to the state S1, and the output data is set to 0. When there is an input that violates the rule of the state transition, the violation state is detected and the original state is determined to perform the bit error correction, and the random error is corrected. This is a method for improving the error rate for

【0005】 ところで、雑音をガウス分布と仮定する
と、図14に示すように、信号プラス雑音の分布は、信
号レベルを平均値とする正規分布となるため、状態Si
jとなるべきデータを再生したとき、レベル″yk″か
らレベル″yk+Δy″の間のレベルを持つデータを受
信する確率Pijは、 P11,P01:レベル0を平均値とする正規分布 P10:レベル1を平均値とする正規分布 P00:レベル−1を平均値とする正規分布 において、レベル″yk″とレベル″yk+Δy″で囲ま
れた面積を計算すればよく、これは確率の正規分布を示
す図14および下式により示すことができる。
[0005] Assuming noise and Gaussian distribution, as shown in FIG. 14, the distribution of the signal plus noise, to become a normal distribution of the signal level and the mean value, the state S i
When the data that is to be j in the above is reproduced, the probability P ij of receiving data having a level between the level “y k ” and the level “y k + Δy” is P 11 , P 01 : the level 0 is defined as the average value. Normal distribution P 10 : Normal distribution with level 1 as the average value P 00 : Normal distribution with level -1 as the average value, calculate the area enclosed by the level “y k ” and the level “y k + Δy”. This can be shown by FIG. 14 showing the normal distribution of probabilities and the following equation.

【0006】 [0006]

【0007】ここで、メトリックの長さは確率の負の対
数で示すことができる。従って、確率の積は確率の負の
対数の和、即ちメトリック長さの和で示すことができ
る。
Here, the length of the metric can be represented by the negative logarithm of the probability. Therefore, the product of the probabilities can be represented by the sum of the negative logarithms of the probabilities, that is, the sum of the metric lengths.

【0008】 [0008]

【0009】今後、メトリックは絶対値ではなく、長さ
の相対値を論ずるため、上記の対数値の和に一定値を加
え、さらに一定値を乗じた後、比較を行う。
In the future, in order to discuss the relative value of the length, not the absolute value of the metric, a constant value is added to the sum of the logarithmic values, multiplied by a constant value, and then compared.

【0010】 [0010]

【0011】ここで、時刻nにおいて、標本値をyn
状態S1,状態S0のパスメトリックをそれぞれm
n (S1),mn (S0)とすると、
Here, at time n, sample values are represented by y n ,
Let the path metrics of state S1 and state S0 be m
n (S1) and mn (S0),

【0012】 [0012]

【0013】 [0013]

【0014】 [0014]

【0015】再生データをyとし且つ−1≦y≦1とす
る時、入力データからy+0.5と−y+0.5を計算
し、マージ0として、パスメトリックm(S1)−m
(S0)がy+0.5より大きい時パスメトリックm
(S1)をパスメトリックm(S0)とし、パスメトリ
ックm(S0)をパスメトリックm(S0)+y+0.
5とする。マージ1として、パスメトリックm(S1)
−m(S0)がy+0.5とy−0.5の間にある時
メトリックm(S1)をパスメトリックm(S0)と
し、パスメトリックm(S0)をパスメトリックm(S
1)とする。マージ2として、パスメトリックm(S
1)−m(S0)がy−0.5より小さい時パスメトリ
ックm(S1)をパスメトリックm(S1)−y+0.
5とし、パスメトリックm(S0)をパスメトリックm
(S1)とする。
When the reproduced data is y and -1≤y≤1, y + 0.5 and -y + 0.5 are calculated from the input data, and the merged data is set to 0, and the path metric m (S1) -m
Path metric m when (S0) is greater than y + 0.5
(S1) and the path metric m (S0), the path cytometry <br/> click m the (S0) path metric m (S0) + y + 0 .
5 is assumed. Path metric m (S1) as merge 1
Pa when -m where (S0) is between y + 0.5 and y-0.5
Scan metric m to (S1) and the path metric m (S0), the path metric m (S0) path metric m (S
1). As the merge 2, the path metric m (S
1) -m (S0) is y-0.5 less than the time path cytometry <br/> click m (S1) of path metric m (S1) -y + 0.
5 and the path metric m (S0) is set to the path metric m
(S1).

【0016】そしてパスをマージさせ、パスマージした
点から過去に向かって最も確からしいパスを決定してい
く。通信工学ではこのようなパスの決定法をビタビ復号
法という。ここで、マージ1は1つ前の時刻ではマージ
しないため、時刻nにおけるパス形状が求められても、
その時点だけではマージせず出力値も得られない。しか
し、マージ0ないしマージ2が発生することにより、パ
スはマージし対応する出力系列が得られる。図15は2
状態ビタビ復号におけるパスマージの一例を示す図であ
る。パスがマージすると状態S0→S0,S1→S1に
対して出力0とし、状態S0→S1,S1→S0に対し
て出力1とすることにより出力データが得られる。
Then, the paths are merged, and the most probable path is determined from the merged point toward the past. In communication engineering, such a path determination method is called a Viterbi decoding method. Here, since merge 1 does not merge at the immediately preceding time, even if the path shape at time n is determined,
At that point alone, no output value is obtained without merging. However, when merge 0 or merge 2 occurs, the paths are merged and a corresponding output sequence is obtained. FIG.
It is a figure showing an example of the path merge in state Viterbi decoding. When the paths are merged, output data is obtained by setting the output to 0 for the states S0 → S0 and S1 → S1, and setting the output to 1 for the states S0 → S1, S1 → S0.

【0017】[0017]

【発明が解決しようとする課題】上述した従来一般的に
使われているビットごとの判定は、ディジタル記録の特
徴を生かしたものであり、論理が単純で回路が簡単であ
るという利点を持っている。しかしながら、再生電圧に
スレッシュホールドをわずかに越えるようなエラーが発
生した場合、これらはすべて直接ビットエラーへつなが
ってしまう。また、1度発生したエラーは誤り訂正回路
ブロックでこれを訂正することになるものの、識別再生
回路ブロックでこれを修正することは不可能であるとい
う欠点がある。
The above-described conventional bit-by-bit determination, which is generally used, utilizes the characteristics of digital recording, and has the advantage that the logic is simple and the circuit is simple. I have. However, when errors occur in the reproduction voltage slightly exceeding the threshold, all of these directly lead to bit errors. In addition, although an error that has occurred once is corrected by the error correction circuit block, there is a disadvantage that it cannot be corrected by the identification and reproduction circuit block.

【0018】また、再生信号の符号間相関を使ったパー
シャルレスポンス(1,1)検出+2状態ビタビ復号法
は、再生信号が3値であることによる相関を使ってビッ
トエラー訂正を行っているものの、記録側で連続する非
符号反転ビットを最小で2の範囲内に抑えてチャンネル
ビットに変換して記録する符号変換方式においては、記
録側で連続する非符号反転ビットを最小で2の範囲内に
抑えているという相関を使っておらず、ビットごとの判
定に比べるとビットエラー訂正によるエラーレート改善
は行われているが、本来の記録した符号の能力を十分使
っているとは言えず、ビットエラーレートを更に改善で
きる余地がある。
In the partial response (1,1) detection + two-state Viterbi decoding method using the inter-code correlation of the reproduced signal, bit error correction is performed using the correlation due to the ternary value of the reproduced signal. In a code conversion system in which continuous non-sign inversion bits on the recording side are suppressed to a minimum of 2 and converted into channel bits for recording, continuous non-sign inversion bits on the recording side are minimum in a range of 2. The error rate is improved by bit error correction compared to the judgment for each bit, but it cannot be said that the original recorded code is fully used, There is room for further improving the bit error rate.

【0019】[0019]

【課題を解決するための手段】本発明の再生データ検出
方式はデータビットを記録側で連続する非符号反転ビッ
トが最小で2の範囲内に抑えてチャンネルビットに変換
して記録する符号変換方式に対し、再生側で符号間相関
を利用したパーシャルレスポンス(1,1)検出により
再生信号を2値に変換してレベル判定した後、再生状態
をS0,S1,S2,S3の4状態とし、前記状態S0
で−1を入力した時前記状態S0へ推移して出力データ
を0とし、前記状態S0で1を入力した時前記状態S1
へ推移して出力データを1とし、前記状態S1で1を入
力した時前記状態S2へ推移して出力データを1とし、
前記状態S2で−1を入力した時前記状態S3へ推移し
て出力データを0とし、前記状態S2で1を入力した時
前記状態S2へ推移して出力データを1とし、前記状態
S3で−1を入力した時前記状態S0へ推移して出力デ
ータを0とし、この状態推移のルールに従って最も確か
らしい状態遷移を推定してトレリス線図を決定すること
により、再生信号検出の際ビットエラー訂正を行うこと
を特徴とする。
According to the present invention, there is provided a reproduction data detection system for converting a data bit into a channel bit by recording a non-inverted bit that is continuous on the recording side at a minimum of 2 bits. On the other hand, the reproduction side converts the reproduction signal into a binary value by detecting a partial response (1, 1) using intersymbol correlation and determines the level, and then sets the reproduction state to four states S0, S1, S2, and S3. The state S0
When -1 is input, the state shifts to the state S0 and the output data is set to 0. When 1 is input in the state S0, the state S1 is input.
And the output data is set to 1. When 1 is input in the state S1, the state changes to the state S2 and the output data is set to 1.
When -1 is input in the state S2, the state shifts to the state S3 and the output data is set to 0. When 1 is input in the state S2, the state shifts to the state S2 and the output data is set to 1. When 1 is input, the state transitions to the state S0, the output data is set to 0, the most probable state transition is estimated according to the rules of this state transition, and the trellis diagram is determined. Is performed.

【0020】そして、入力データをyとし且つ−1≦y
≦1とする時、再生状態をS0,S1,S2,S3の4
状態とし、このうちある1つの状態をとる確率の逆数を
メトリックと呼び、マージ0としてメトリックm(S
2)がメトリックm(S1)より小さくメトリックm
(S0)がメトリックm(S3)より小さい時前記メト
リックm(S3)をメトリックm(S2)+y,前記メ
トリックm(S2)をメトリックm(S2)−y,前記
メトリックm(S1)をメトリックm(S0)−y,前
記メトリックm(S0)をメトリックm(S0)+yと
し、マージ1として前記メトリックm(S2)が前記メ
トリックm(S1)より小さく前記メトリックm(S
0)が前記メトリックm(S3)より大きいか同じ時前
記メトリックm(S3)を前記メトリックm(S2)+
y,前記メトリックm(S2)を前記メトリックm(S
2)−y,前記メトリックm(S1)を前記メトリック
m(S0)−y,前記メトリックm(S0)をメトリッ
クm(S3)+yとし、マージ2として前記メトリック
m(S2)が前記メトリックm(S1)より大きいか同
じで前記メトリックm(S0)が前記メトリックm(S
3)より小さい時前記メトリックm(S3)を前記メト
リックm(S2)+y,前記メトリックm(S2)をメ
トリックm(S1)−y,前記メトリックm(S1)を
前記メトリックm(S0)−y,前記メトリックm(S
0)を前記メトリックm(S0)+yとし、マージ3と
して前記メトリックm(S2)が前記メトリックm(S
1)より大きいか同じで前記メトリックm(S0)が前
記メトリックm(S3)より大きいか同じ時前記メトリ
ックm(S3)をメトリックm(S2)+y,前記メト
リックm(S2)を前記メトリックm(S1)−y,前
記メトリックm(S1)をメトリックm(S0)−y,
前記メトリックm(S0)を前記メトリックm(S3)
+yとし、これらの状態の推移パターンが(前記マージ
0ないし前記マージ1)→前記マージ1→(前記マージ
0ないし前記マージ1)と推移した時前記状態S2にパ
スがマージし、(前記マージ0ないし前記マージ2)→
前記マージ2→(前記マージ0ないし前記マージ2)と
推移した時前記状態S0にパスがマージし、その時点ま
での状態が決定したのち前記状態S0,S3に対して出
力“0”とし、前記状態S1,S2に対して出力“1”
とすることにより出力データを演算することにより実現
される。
The input data is y and -1≤y
When ≤1, the reproduction state is set to four of S0, S1, S2, and S3.
The reciprocal of the probability of taking one of the states is called a metric, and a metric m (S
2) is smaller than metric m (S1) and metric m
When (S0) is smaller than metric m (S3), the metric m (S3) is metric m (S2) + y, the metric m (S2) is metric m (S2) -y, and the metric m (S1) is metric m. (S0) -y, the metric m (S0) is set to the metric m (S0) + y, and as the merge 1, the metric m (S2) is smaller than the metric m (S1).
0) is greater than or equal to the metric m (S3), the metric m (S3) is added to the metric m (S2) +
y, the metric m (S2) is replaced by the metric m (S
2) -y, the metric m (S1) is the metric m (S0) -y, the metric m (S0) is the metric m (S3) + y, and as the merge 2, the metric m (S2) is the metric m (S2). S1) is greater than or equal to the metric m (S0) and the metric m (S0)
3) When smaller than the above, the metric m (S3) is the metric m (S2) + y, the metric m (S2) is the metric m (S1) -y, and the metric m (S1) is the metric m (S0) -y , The metric m (S
0) is the metric m (S0) + y, and as a merge 3, the metric m (S2) is the metric m (S0) + y.
1) When the metric m (S0) is greater than or equal to and the metric m (S3) is greater than or equal to the metric m (S3), the metric m (S3) is set to the metric m (S2) + y, and the metric m (S2) is set to the metric m ( S1) -y, the metric m (S1) is replaced with the metric m (S0) -y,
The metric m (S0) is replaced by the metric m (S3)
+ Y, and when the transition pattern of these states changes from (the merge 0 to the merge 1) → the merge 1 → (the merge 0 to the merge 1), the path merges with the state S2, and the (the merge 0 Or the merge 2) →
When the transition from the merge 2 to the merge 0 to the merge 2 is made, the path is merged into the state S0, the state up to that point is determined, and the output to the states S0 and S3 is set to "0". Output "1" for states S1 and S2
Is realized by calculating the output data.

【0021】[0021]

【作用】この発明は、データビットを、記録側で連続す
る非符号反転ビットが最小で2の範囲内に抑えてチャン
ネルビットに変換して記録する符号変換方式に対し、再
生側で連続する非符号反転ビットが最小で2であるとい
う符号間の相関を利用して再生信号を2値に変換し、レ
ベル判定した後、再生状態をS0,S1,S2,S3の
4状態とし、各状態における入力レベルを一定の範囲に
制限し、この状態推移のルールに違反する入力があった
時その違反の状態を検出し、本来の状態を判定すること
によりビットエラー訂正を行い、ランダムエラーに対す
るエラーレートを改良することができる。また、状態S
2とS1、S0とS3の値の大小によりマージを判定
し、S2ないしS0のパスマージを判定し、その後の状
態により出力データを得る回路を実現することができ、
それによりビットエラー訂正を行い、ランダムエラーに
対するビットエラーレートを改良することができるとい
う作用を有する。
The present invention is directed to a code conversion system in which data bits are converted to channel bits with the number of consecutive non-inverted bits being kept at a minimum of 2 on the recording side and recorded. The reproduction signal is converted into binary using the correlation between the codes that the sign inversion bit is at least 2 and the level is determined. Then, the reproduction state is set to four states S0, S1, S2, and S3. The input level is limited to a certain range, and when there is an input that violates the rules of this state transition, the state of the violation is detected, the bit error is corrected by judging the original state, and the error rate for random errors Can be improved. Also, state S
It is possible to realize a circuit that determines merge based on the magnitudes of values of S2 and S1 and S0 and S3, determines path merge of S2 to S0, and obtains output data depending on the subsequent state.
This has the effect of performing bit error correction and improving the bit error rate for random errors.

【0022】[0022]

【実施例】次に、本発明の実施例について図面を参照し
て説明する。
Next, embodiments of the present invention will be described with reference to the drawings.

【0023】図1,図2は本発明の一実施例を示す連続
する非符号反転ビットが最小で2なる記録符号の状態遷
移図,トレリス線図である。同図に示すように、本実施
例では再生状態をS0,S1,S2,S3の4状態と
し、状態S0で−1を入力した時状態S0へ推移して出
力データを0とし、状態S0で1を入力した時状態S1
へ推移して出力データを1とし、状態S1で1を入力し
た時状態S2へ推移して出力データを1とし、状態S2
で−1を入力した時状態S3へ推移して出力データを0
とし、状態S2で1を入力した時状態S2へ推移して出
力データを1とし、状態S3で−1を入力した時状態S
0へ推移して出力データを0とし、この状態推移のルー
ルに違反する入力があった時、その違反の状態を検出
し、本来の状態を判定することによりビットエラー訂正
を行い、ランダムエラーに対するエラーレートを改良す
る。
FIGS. 1 and 2 are a state transition diagram and a trellis diagram of a recording code having a minimum of two consecutive non-inverted bits, respectively, showing one embodiment of the present invention. As shown in the drawing, in the present embodiment, the reproduction state is set to four states S0, S1, S2, and S3. When -1 is input in state S0, the state transits to state S0, the output data is set to 0, and the output data is set to 0. State S1 when 1 is input
And the output data is set to 1. When 1 is input in the state S1, the state changes to the state S2 and the output data is set to 1 and the state S2
When -1 is input, the state transits to the state S3 and the output data becomes 0.
When 1 is input in the state S2, the state shifts to the state S2, the output data is set to 1, and when -1 is input in the state S3, the state S
The output data is changed to 0 and the output data is set to 0. When there is an input that violates the rule of this state transition, the state of the violation is detected, the original state is determined, and the bit error correction is performed. Improve error rate.

【0024】 図10ないし図15で述べた式の導出法を
使い、計算を行う。雑音をガウス分布と仮定すると、図
14に示すように、信号プラス雑音の分布は、信号レベ
ルを平均値とする正規分布となるため、状態Siから状
態Sjに移行すべきとき、レベル″yk″からレベル″y
k+Δy″の間のレベルを持つデータを受信する確率P
ijは、 P00,P23,P30:レベル−1を平均値とする正規分布 P01,P12,P22:レベル1を平均値とする正規分布 において、レベル″yk″とレベル″yk+Δy″で囲ま
れた面積を計算すればよく、これは確率の正規分布を示
す図14および下式により示すことができる。 上式を[0008]〜[0010]と同様にまとめるこ
とにより、下記ブランチメトリックが得られる。
Calculation is performed using the derivation method of the equations described with reference to FIGS. Assuming noise and Gaussian distribution, as shown in FIG. 14, the distribution of the signal plus noise, to become a normal distribution of the signal level and the average value, when to transition from the state S i to state S j, the level " y k ″ to level ″ y
The probability P of receiving data having a level between k + Δy ″
ij is, P 00, P 23, P 30: normal distribution P 01, P 12, P 22 to average the level-1: In a normal distribution of the average value level 1, level "y k" level " It is sufficient to calculate the area enclosed by y k + Δy ″, which can be shown by FIG. 14 showing the normal distribution of the probability and the following equation. By grouping the above equations in the same way as [0008] to [0010], the following branch metric is obtained.

【0025】ブランチメトリック100,101,112,1
22,123,130は、 100=yn01=−yn12=−yn22=−yn23=yn30=yn
[0025] The branch metric 1 00, 1 01, 1 12, 1
22, 1 23, 1 30, 1 00 = y n 1 01 = -y n 1 12 = -y n 1 22 = -y n 1 23 = y n 1 30 = y n

【0026】となる。## EQU1 ##

【0027】ここで、時刻nにおいて標本値をyn ,状
態S3,S2,S1,S0の規格化メトリックを、mn
(S3),mn (S2),mn (S1),mn (S0)
とすると、
Here, at time n, the sample value is y n , and the normalized metrics of the states S3, S2, S1, S0 are m n
(S3), mn (S2), mn (S1), mn (S0)
Then

【0028】 [0028]

【0029】 [0029]

【0030】 [0030]

【0031】 [0031]

【0032】 [0032]

【0033】再生データをyとし且つ−1≦y≦1とす
る時、入力データからマージを判定する。マージ0とし
て、メトリックm(S2)がメトリックm(S1)より
小さくメトリックm(S0)がメトリックm(S3)よ
り小さい時メトリックm(S3)をメトリックm(S
2)+y,メトリックm(S2)をメトリックm(S
2)−y,メトリックm(S1)をメトリックm(S
0)−y,メトリックm(S0)をメトリックm(S
0)+yとし、マージ1としてメトリックm(S2)が
メトリックm(S1)より小さくメトリックm(S0)
がメトリックm(S3)より大きいか同じ時メトリック
m(S3)をメトリックm(S2)+y,メトリックm
(S2)をメトリックm(S2)−y,メトリックm
(S1)をメトリックm(S0)−y,メトリックm
(S0)をメトリックm(S3)+yとし、マージ2と
してメトリックm(S2)がメトリックm(S1)より
大きいか同じでメトリックm(S0)がメトリックm
(S3)より小さい時メトリックm(S3)をメトリッ
クm(S2)+y,メトリックm(S2)をメトリック
m(S1)−y,メトリックm(S1)をメトリックm
(S0)−y,メトリックm(S0)をメトリックm
(S0)+yとし、マージ3としてメトリックm(S
2)がメトリックm(S1)より大きいか同じでメトリ
ックm(S0)がメトリックm(S3)より大きいか同
じ時メトリックm(S3)をメトリックm(S2)+
y,メトリックm(S2)をメトリックm(S1)−
y,メトリックm(S1)をメトリックm(S0)−
y,メトリックm(S0)をメトリックm(S3)+y
とする。
When the reproduction data is y and -1≤y≤1, merge is determined from the input data. As the merge 0, when the metric m (S2) is smaller than the metric m (S1) and the metric m (S0) is smaller than the metric m (S3), the metric m (S3) is changed to the metric m (S3).
2) + y, metric m (S2) is converted to metric m (S
2) -y, metric m (S1) is converted to metric m (S
0) -y, metric m (S0) is replaced by metric m (S
0) + y, and the metric m (S2) is smaller than the metric m (S1) as the merge 1 and the metric m (S0)
Is greater than or equal to metric m (S3), metric m (S3) is calculated as metric m (S2) + y, metric m
(S2) is calculated as metric m (S2) -y, metric m
(S1) is calculated as metric m (S0) -y, metric m
Let (S0) be metric m (S3) + y, and as merge 2, metric m (S2) is greater than or equal to metric m (S1) and metric m (S0) is metric m
When smaller than (S3), metric m (S3) is metric m (S2) + y, metric m (S2) is metric m (S1) -y, and metric m (S1) is metric m
(S0) -y, metric m (S0) is metric m
(S0) + y, and a metric m (S
When 2) is greater than or equal to metric m (S1) and metric m (S0) is greater than or equal to metric m (S3), metric m (S3) is replaced by metric m (S2) +
y, metric m (S2) is converted to metric m (S1) −
y, metric m (S1) is converted to metric m (S0) −
y, metric m (S0) is converted to metric m (S3) + y
And

【0034】その後、次に示す(1),(2)のどちら
かが発生することにより、パスはマージし対応する出力
系列が得られる。図3は連続する非符号反転ビットが最
小で2なる記録符号におけるパスマージの一例を示す図
である。
Thereafter, when one of the following (1) and (2) occurs, the paths are merged, and a corresponding output sequence is obtained. FIG. 3 is a diagram showing an example of path merging in a recording code in which consecutive non-sign inversion bits are at least two.

【0035】(1)連続した3状態が(マージ0ないし
マージ1)→マージ1→(マージ0ないしマージ1)の
時、状態S2にパスがマージする。
(1) When three consecutive states are (Merge 0 or Merge 1) → Merge 1 → (Merge 0 or Merge 1), the path merges with the state S2.

【0036】(2)連続した3状態が(マージ0ないし
マージ2)→マージ2→(マージ0ないしマージ2)の
時、状態S0にパスがマージする。
(2) When three consecutive states are (merge 0 to merge 2) → merge 2 → (merge 0 to merge 2), the path is merged into state S0.

【0037】パスがマージすることにより状態が得られ
る。即ち、状態S0,S2に対して出力0とし、状態S
1,S3に対して出力1とすることにより出力データが
得られランダムエラーに対するビットエラー訂正を行う
ことができる。
A state is obtained by merging the paths. That is, the output is set to 0 for the states S0 and S2, and the state S
By setting the output to 1 for S1 and S3, output data is obtained and bit error correction for random errors can be performed.

【0038】次に、図1,2で説明した実施例の具体的
実現方式について図4〜図9を参照して説明する。図
4,図5,図6,図7は本実施例における条件演算回
路,M演算回路,パスマージン演算回路,パスメモリ回
路の一例を示すブロック図、図8は図7におけるFB1
の一例を示す回路図、図9(a),(b)および(c)
は図7におけるFB2,FB3の回路および各マージに
おけるメトリック1→メトリック2の推移とデータ出力
とを示す図である。
Next, a specific implementation method of the embodiment described with reference to FIGS. 1 and 2 will be described with reference to FIGS. FIGS. 4, 5, 6, and 7 are block diagrams showing an example of a condition operation circuit, an M operation circuit, a path margin operation circuit, and a path memory circuit in the present embodiment. FIG.
9 (a), 9 (b) and 9 (c) are circuit diagrams showing an example of
FIG. 8 is a diagram showing a circuit of FB2 and FB3 in FIG. 7 and a transition from metric 1 to metric 2 and data output in each merge.

【0039】図4に示す条件演算回路はデータを4ビッ
トでA/D変換してADI3〜ADI0から入力する。
また、CKはビットクロックである。この回路ではy,
−yを計算する。図5に示すM演算回路では、mn (S
1)〜mn (S3)を演算し、マージを判定する。ここ
で、mn の値は相対値が重要であるため、mn (S0)
=0とし、mn (S1)〜mn (S3)はそれぞれmn
(S0)との相対値を計算している。図6に示すパスマ
ージ演算回路では、(マージ0,2)→マージ2→(マ
ージ0,2)が出現した時はPMERGE1,0=10
になりこれはS0マージとなり、(マージ0,1)→マ
ージ1→(マージ0,1)が出現した時はPMERGE
1,0=11になりこれはS2マージとなる。図7に示
すパスメモリ回路,図8に示すFB1,図9に示すFB
2,FB3では、MERGE1,0とPMERGE1,
0を入力して、状態がどのように変化するかを検出す
る。即ち、PMERGE=10の時パスは状態S0にマ
ージし、11の時パスは状態S2にマージする。また、
00の時はマージを検出して図1の実施例で述べたよう
に現在から順に過去の状態を決めて行く。このようにし
て演算を行い、MGE1,0はマージを出力し、MET
1,0は状態を出力し、PMG1,0はパスマージを出
力する。また出力データは状態S1,S2に対して
“1”であるため、METRK1とMETRK0の排他
的論理和となる。
The condition operation circuit shown in FIG. 4 A / D-converts data by 4 bits and inputs the data from ADI3 to ADI0.
CK is a bit clock. In this circuit, y,
Calculate -y. In M arithmetic circuit shown in FIG. 5, m n (S
1) to mn (S3) are calculated, and merging is determined. Here, since the value of m n is the relative value is important, m n (S0)
= 0, and mn (S1) to mn (S3) are each mn
The relative value to (S0) is calculated. In the path merge operation circuit shown in FIG. 6, when (Merge 0, 2) → Merge 2 → (Merge 0, 2) appears, PMERGE 1, 0 = 10
And this becomes S0 merge, and when (merge 0, 1) → merge 1 → (merge 0, 1) appears, PMERGE
1,0 = 11, which is an S2 merge. Path memory circuit shown in FIG. 7, FB shown in FIG. 8, FB shown in FIG.
2, FB3, MERGE1,0 and PMERGE1,
Enter 0 to detect how the state changes. That is, when PMERGE = 10, the path is merged into state S0, and when PMERGE is 11, the path is merged into state S2. Also,
At 00, a merge is detected and past states are determined in order from the present as described in the embodiment of FIG. The operation is performed in this manner, and MGE1,0 output merge, and MET
1,0 outputs a state, and PMG1,0 outputs a path merge. Since the output data is "1" for the states S1 and S2, the exclusive OR of METRK1 and METRK0 is obtained.

【0040】[0040]

【発明の効果】以上説明したように本発明は、データビ
ットを記録側で連続する非符号反転ビットが最小で2の
範囲内に抑えてチャンネルビットに変換して記録する符
号変換方式に対し、再生側で連続する非符号反転ビット
が最小で2であるという符号間の相関を利用して再生信
号を2値に変換し、レベル判定した後、再生状態をS
0,S1,S2,S3の4状態とし、各状態における入
力レベルを一定の範囲に制限し、この状態推移のルール
に違反する入力があった時その違反の状態を検出し、本
来の状態を判定することによりビットエラー訂正を行う
ようにしたので、ランダムエラーに対するエラーレート
を改良する効果がある。また状態S2とS1、状態S0
とS3の値の大小によりマージを判定し、状態S2ない
し状態S0のパスマージを判定し、出力データを得る回
路を実現することができ、それによりビットエラー訂正
を行い、ランダムエラーに対するエラーレートを改良す
ることができるという効果を有する。
As described above, the present invention is directed to a code conversion system for converting data bits into channel bits and recording the data bits with the number of consecutive non-inverted bits on the recording side kept at a minimum of 2. The reproduction signal is converted into binary using the correlation between the codes that the consecutive non-sign inversion bits are at least 2 on the reproduction side, and the level is determined.
There are four states of 0, S1, S2, and S3, the input level in each state is limited to a certain range, and when there is an input that violates this state transition rule, the state of the violation is detected, and the original state is determined. Since the bit error correction is performed by the determination, there is an effect of improving the error rate for random errors. State S2 and S1, state S0
And the value of S3 to determine the merge, determine the path merge from state S2 to state S0, and implement a circuit that obtains output data, thereby performing bit error correction and improving the error rate for random errors. It has the effect that it can be done.

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

【図1】本発明の一実施例を示す連続する非符号反転ビ
ットが最小で2なる記録符号の状態遷移図である。
FIG. 1 is a state transition diagram of a recording code in which consecutive non-inverted bits are at least two, showing one embodiment of the present invention.

【図2】本発明の一実施例を示す連続する非符号反転ビ
ットが最小で2なる記録符号のトレリス線図である。
FIG. 2 is a trellis diagram of a recording code having a minimum of two consecutive non-sign inversion bits according to an embodiment of the present invention.

【図3】本発明の一実施例を示す連続する非符号反転ビ
ットが最小で2なる記録符号のパスマージの一例を示す
図である。
FIG. 3 is a diagram illustrating an example of a path merge of a recording code having a minimum of two consecutive non-sign inversion bits according to an embodiment of the present invention.

【図4】本実施例における条件演算回路の一例を示すブ
ロック図である。
FIG. 4 is a block diagram illustrating an example of a conditional operation circuit according to the embodiment.

【図5】本実施例におけるM演算回路の一例を示すブロ
ック図である。
FIG. 5 is a block diagram illustrating an example of an M operation circuit according to the present embodiment.

【図6】本実施例におけるパスマージ演算回路の一例を
示すブロック図である。
FIG. 6 is a block diagram illustrating an example of a path merge operation circuit according to the present embodiment.

【図7】本実施例におけるパスメモリ回路の一例を示す
ブロック図である。
FIG. 7 is a block diagram illustrating an example of a path memory circuit according to the present embodiment.

【図8】図7におけるFB1の一例を示す回路である。FIG. 8 is a circuit showing an example of FB1 in FIG. 7;

【図9】(a),(b)および(c)は図7におけるF
B2,FB3の回路および各マージにおけるメトリック
1→メトリック2の推移とデータ出力とを示す図であ
る。
9 (a), (b) and (c) show F in FIG.
It is a figure which shows the transition of metric 1-> metric 2 in the circuit of B2, FB3, and each merge, and data output.

【図10】パーシャルレスポンス(1,1)+ビタビ復
号法のブロック図である。
FIG. 10 is a block diagram of a partial response (1, 1) + Viterbi decoding method.

【図11】図10におけるタイミングチャートである。FIG. 11 is a timing chart in FIG.

【図12】2状態ビタビ復号における状態遷移図であ
る。
FIG. 12 is a state transition diagram in two-state Viterbi decoding.

【図13】2状態ビタビ復号におけるトレリス線図であ
る。
FIG. 13 is a trellis diagram in two-state Viterbi decoding.

【図14】データを再生する確率を示す図である。FIG. 14 is a diagram showing a probability of reproducing data.

【図15】2状態ビタビ復号におけるパスマージの一例
を示す図である。
FIG. 15 is a diagram illustrating an example of a path merge in two-state Viterbi decoding.

【符号の説明】[Explanation of symbols]

S0〜S3 状態 S0-S3 state

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G11B 20/18 H03M 13/00 - 13/53 ──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int.Cl. 7 , DB name) G11B 20/18 H03M 13/00-13/53

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 データビットを記録側で連続する非符号
反転ビットが最小で2の範囲内に抑えてチャンネルビッ
トに変換して記録する符号変換方式に対し、再生側で符
号間相関を利用したパーシャルレスポンス(1,1)検
出により再生信号を2値に変換してレベル判定した後、
再生状態をS0,S1,S2,S3の4状態とし、前記
状態S0で−1を入力した時前記状態S0へ推移して出
力データを0とし、前記状態S0で1を入力した時前記
状態S1へ推移して出力データを1とし、前記状態S1
で1を入力した時前記状態S2へ推移して出力データを
1とし、前記状態S2で−1を入力した時前記状態S3
へ推移して出力データを0とし、前記状態S2で1を入
力した時前記状態S2へ推移して出力データを1とし、
前記状態S3で−1を入力した時前記状態S0へ推移し
て出力データを0とし、この状態推移のルールに従って
最も確からしい状態遷移を推定してトレリス線図を決定
することにより、再生信号検出の際ビットエラー訂正を
行うことを特徴とする再生データ検出方式。
1. A code conversion method in which a data bit is converted to a channel bit with the number of consecutive non-inverted bits kept at a minimum of 2 on a recording side and recorded on the recording side. After detecting the partial response (1, 1), the reproduced signal is converted into a binary value and the level is determined.
The reproduction state is set to four states S0, S1, S2, and S3. When -1 is input in the state S0, the state transits to the state S0, the output data is set to 0, and when 1 is input in the state S0, the state S1 is set. The output data is set to 1 and the state S1
When inputting 1 in step S2, the state shifts to the state S2 and the output data is set to 1. When -1 is input in the state S2, the state S3 is input.
And the output data is set to 0, and when 1 is input in the state S2, the state changes to the state S2 and the output data is set to 1.
When -1 is input in the state S3, the state transitions to the state S0, the output data is set to 0, and the most probable state transition is estimated according to the rules of the state transition to determine a trellis diagram, thereby detecting a reproduced signal. A reproduction data detection method wherein bit error correction is performed at the time of (1).
【請求項2】 入力データをyとし且つ−1≦y≦1と
する時、再生状態をS0,S1,S2,S3の4状態と
し、このうちある1つの状態をとる確率の逆数をメトリ
ックと呼び、マージ0としてメトリックm(S2)がメ
トリックm(S1)より小さくメトリックm(S0)が
メトリックm(S3)より小さい時前記メトリックm
(S3)をメトリックm(S2)+y,前記メトリック
m(S2)をメトリックm(S2)−y,前記メトリッ
クm(S1)をメトリックm(S0)−y,前記メトリ
ックm(S0)をメトリックm(S0)+yとし、マー
ジ1として前記メトリックm(S2)が前記メトリック
m(S1)より小さく前記メトリックm(S0)が前記
メトリックm(S3)より大きいか同じ時前記メトリッ
クm(S3)を前記メトリックm(S2)+y,前記メ
トリックm(S2)を前記メトリックm(S2)−y,
前記メトリックm(S1)を前記メトリックm(S0)
−y,前記メトリックm(S0)をメトリックm(S
3)+yとし、マージ2として前記メトリックm(S
2)が前記メトリックm(S1)より大きいか同じで前
記メトリックm(S0)が前記メトリックm(S3)よ
り小さい時前記メトリックm(S3)を前記メトリック
m(S2)+y,前記メトリックm(S2)をメトリッ
クm(S1)−y,前記メトリックm(S1)を前記メ
トリックm(S0)−y,前記メトリックm(S0)を
前記メトリックm(S0)+yとし、マージ3として前
記メトリックm(S2)が前記メトリックm(S1)よ
り大きいか同じで前記メトリックm(S0)が前記メト
リックm(S3)より大きいか同じ時前記メトリックm
(S3)をメトリックm(S2)+y,前記メトリック
m(S2)を前記メトリックm(S1)−y,前記メト
リックm(S1)をメトリックm(S0)−y,前記メ
トリックm(S0)を前記メトリックm(S3)+yと
し、これらの状態の推移パターンが(前記マージ0ない
し前記マージ1)→前記マージ1→(前記マージ0ない
し前記マージ1)と推移した時前記状態S2にパスがマ
ージし、(前記マージ0ないし前記マージ2)→前記マ
ージ2→(前記マージ0ないし前記マージ2)と推移し
た時前記状態S0にパスがマージし、その時点までの状
態が決定したのち前記状態S0,S3に対して出力
“0”とし、前記状態S1,S2に対して出力“1”と
することにより出力データを演算することを特徴とする
再生データ検出方式。
2. When the input data is y and −1 ≦ y ≦ 1, the reproduction state is set to four states S0, S1, S2, and S3, and the reciprocal of the probability of taking one state is defined as a metric. When the metric m (S2) is smaller than the metric m (S1) and the metric m (S0) is smaller than the metric m (S3) as the merge 0, the metric m
(S3) is metric m (S2) + y, metric m (S2) is metric m (S2) -y, metric m (S1) is metric m (S0) -y, and metric m (S0) is metric m (S0) + y, and when the metric m (S2) is smaller than the metric m (S1) and the metric m (S0) is larger than or equal to the metric m (S3) as the merge 1, the metric m (S3) is The metric m (S2) + y, the metric m (S2) is replaced by the metric m (S2) -y,
The metric m (S1) is replaced by the metric m (S0)
−y, the metric m (S0) is replaced by the metric m (S
3) + y, and the metric m (S
2) is larger than or equal to the metric m (S1) and the metric m (S0) is smaller than the metric m (S3), the metric m (S3) is set to the metric m (S2) + y, and the metric m (S2) ) Is the metric m (S1) -y, the metric m (S1) is the metric m (S0) -y, the metric m (S0) is the metric m (S0) + y, and the metric m (S2 ) Is greater than or equal to the metric m (S1) and the metric m (S0) is greater than or equal to the metric m (S3).
(S3) is metric m (S2) + y, metric m (S2) is metric m (S1) -y, metric m (S1) is metric m (S0) -y, and metric m (S0) is metric m (S0) -y. The metric is m (S3) + y, and when the transition pattern of these states changes from (the merge 0 to the merge 1) → the merge 1 → (the merge 0 to the merge 1), the path merges with the state S2. , (Merge 0 to Merge 2) → Merge 2 → (Merge 0 to Merge 2), the path merges with the state S0, and the state up to that point is determined. A reproduction data detection method wherein output data is calculated by setting an output to "0" for S3 and an output to "1" for the states S1 and S2.
JP06420191A 1991-03-28 1991-03-28 Playback data detection method Expired - Fee Related JP3151844B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP06420191A JP3151844B2 (en) 1991-03-28 1991-03-28 Playback data detection method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP06420191A JP3151844B2 (en) 1991-03-28 1991-03-28 Playback data detection method

Publications (2)

Publication Number Publication Date
JPH04298865A JPH04298865A (en) 1992-10-22
JP3151844B2 true JP3151844B2 (en) 2001-04-03

Family

ID=13251221

Family Applications (1)

Application Number Title Priority Date Filing Date
JP06420191A Expired - Fee Related JP3151844B2 (en) 1991-03-28 1991-03-28 Playback data detection method

Country Status (1)

Country Link
JP (1) JP3151844B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06267203A (en) * 1993-03-17 1994-09-22 Nec Corp Detecting device for reproduced data
JP2830806B2 (en) * 1995-11-29 1998-12-02 日本電気株式会社 Data reproduction detection device
JP2973946B2 (en) * 1996-10-04 1999-11-08 日本電気株式会社 Data playback device
JP3322155B2 (en) * 1997-03-05 2002-09-09 日本電気株式会社 Data playback device
JP3570841B2 (en) * 1997-03-05 2004-09-29 日本電気株式会社 Data playback device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
山本、糸井、"1,7符号に対する4状態ビタビ復号の誤り率特性",電子情報通信学会技術研究報告,vol.91,No.284,pp.19−24(1991)

Also Published As

Publication number Publication date
JPH04298865A (en) 1992-10-22

Similar Documents

Publication Publication Date Title
US6535345B1 (en) Signal processing apparatus and signal processing method
JP3042182B2 (en) Playback data detection method
US6850573B1 (en) Coding apparatus and method, decoding apparatus and method, and recording medium
JP3151844B2 (en) Playback data detection method
US20030152175A1 (en) Post-processor using a noise whitened matched filter for a mass data storage device, or the like
JP3151958B2 (en) Playback data detection method
JP2855873B2 (en) Playback data detection method
JP3653391B2 (en) Viterbi detector and digital magnetic recording / reproducing apparatus using the same
JP3304631B2 (en) Viterbi decoding method and Viterbi decoding device
US20040190651A1 (en) Decoding a signal encoded with a convolutional code
JP3216609B2 (en) Playback data detection device
JP3000938B2 (en) Data detection / reproduction method and apparatus
JP3238053B2 (en) Data detection circuit
JP2600589B2 (en) Playback data detection device
US7876861B2 (en) Methods, apparatus, and systems for determining 1T state metric differences in an nT implementation of a viterbi decoder
JPH06267203A (en) Detecting device for reproduced data
CN118921072A (en) Chase soft decoding method and device
EP0772303A2 (en) Viterbi detector with path-memory of reduced size
JP2004015801A (en) Signal demodulating apparatus and method
JP2953385B2 (en) Digital recording encoding method and reproduction data detection method
JP2842251B2 (en) Playback data detection method
JPS63228839A (en) Circuit quality monitor device
JPH09198809A (en) Decoder for preventing error propagation
JPH04372779A (en) Soft judging and decoding circuit
JP2764910B2 (en) Equalization / decoding device

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20001226

LAPS Cancellation because of no payment of annual fees