WO2004109692A1 - データ再生装置 - Google Patents

データ再生装置 Download PDF

Info

Publication number
WO2004109692A1
WO2004109692A1 PCT/JP2003/007203 JP0307203W WO2004109692A1 WO 2004109692 A1 WO2004109692 A1 WO 2004109692A1 JP 0307203 W JP0307203 W JP 0307203W WO 2004109692 A1 WO2004109692 A1 WO 2004109692A1
Authority
WO
WIPO (PCT)
Prior art keywords
path
calculation
metric
reliability
value
Prior art date
Application number
PCT/JP2003/007203
Other languages
English (en)
French (fr)
Inventor
Toru Fujiwara
Katsuhiko Fukuda
Akiyoshi Uchida
Original Assignee
Fujitsu Limited
Fujitsu Peripherals Limited
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 Fujitsu Limited, Fujitsu Peripherals Limited filed Critical Fujitsu Limited
Priority to PCT/JP2003/007203 priority Critical patent/WO2004109692A1/ja
Priority to JP2005500557A priority patent/JP4137119B2/ja
Publication of WO2004109692A1 publication Critical patent/WO2004109692A1/ja
Priority to US11/201,520 priority patent/US7392463B2/en

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/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1833Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
    • 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/18Error detection or correction; Testing, e.g. of drop-outs
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/37Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
    • H03M13/39Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
    • H03M13/41Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors
    • H03M13/4107Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors implementing add, compare, select [ACS] operations

Definitions

  • the present invention relates to a data reproducing apparatus for reproducing data recorded on a medium such as an optical disk, and more particularly, to a data reproducing apparatus for reproducing data recorded on a recording medium using a partial response (PR) method.
  • a data reproducing apparatus for reproducing data recorded on a medium such as an optical disk
  • PR partial response
  • magneto-optical recording / reproducing apparatuses which are examples of data reproducing apparatuses, have various fields such as recording / reproducing image information and recording / reproducing various code data for computers due to their large capacity, interchangeability, high reliability, and the like. It is intended for use in There is an increasing demand for such optical disc recording devices year after year.
  • a recording data signal is modulated into a partial response (PR) waveform, recorded on an optical disk recording medium, and then reproduced from the optical disk recording medium.
  • PR partial response
  • a method has been proposed in which a signal is sampled at a predetermined period, and then the most probable data is detected using a Viterbi detector (maximum likelihood data detector).
  • FIG. 1 shows an example of a Viterbi detector.
  • the Viterbi detector 100 shown in FIG. 1 mainly includes a branch metric calculation unit (called BM) 101, a calorie calculation Z comparison Z selection (Ad d—Comp are—Select) unit (called ACS) 102, and a It is composed of a metric memory (called PMM) 103 and a path memory (called PM) 104.
  • BM branch metric calculation unit
  • Ad d Comp are—Select
  • PMM metric memory
  • PM path memory
  • the sampling value yt of the reproduction signal from the magneto-optical disk is supplied to the BM101, and the branch metric which is the difference between the sampling value yt and the expected value Value (BM value) calculate.
  • BM value is a value that depends on the partial response waveform used when recording data, and is a value that the reproduced signal can originally take.
  • the BM value is calculated for each expected value when one sampling value yt is supplied to BM101.
  • the ACS 102 adds (A dd) the BM value described above and the path metric value (PM value) one clock before stored in the PMM 103 and adds the PM value after the addition by two. Compare (C ompare). Then, the ACS 102 selects the smaller PM value as a new PM value as a result of the comparison (S e 1 e ct), and stores the selected PM value in the PMM 103. As a result of such processing, the PM value is an integrated value of the BM value. As described above, selecting the smaller PM value is equivalent to selecting the state transition path. That is, the ACS 102 always selects the path of the state transition with the minimum PM value.
  • the data corresponding to the selected path (binary data) is supplied to the PM 104 from the ACS 102.
  • This PM 104 sequentially shifts the data corresponding to each selected path, and in the process, corresponds to each path that should not be selected based on the sequence I "of state transitions.
  • the PM 104 outputs data corresponding to the surviving path as detection data, as described above, and modulates the recording data into a recording signal having a partial response waveform.
  • the recorded signal is recorded on a magneto-optical disk, and the most accurate data is detected using a Viterbi detector.
  • PRML partial response Z maximum likelihood decoding
  • FIG. 2 is a diagram showing an example of the operation of the Viterbi decoder 100 in FIG.
  • time series 0 there are a branch 201 transitioning from state 0 to state 0 and a branch 202 transitioning from state 0 to state 1.
  • the branch 2 0 2 which transits from the state 0 to the state 1 in the time series 0 is discarded by the above-described operation for selecting the smaller PM value, and the branch which transits from the state 0 to the state 0 201 survives, and there is a branch 203 transitioning from state 0 to state 0 and a branch 204 transitioning from state 0 to state 1.
  • Viterbi decoding method using the Viterbi detector there are various improvement methods. For example, as an extended configuration, record the location information of the branch that may be wrong in the branch metric value of the AC unit. Then, in the selection of a branch path that may be erroneous, the data obtained by selecting the reverse path is used as the second reproduction candidate, the third reproduction candidate, or the fourth reproduction candidate. , Etc. Then, there is a method to reduce the probability of error by comparing and examining each candidate and selecting the correct candidate.
  • FIG. 3 shows an example of the Viterbi detector 300 that performs the correction of the selected path.
  • This Viterbi detector 300 mainly consists of BM101, ACS102, PMM103, reliability calculation block301, correction path creation block302, PM104, NO
  • This block consists of a block for calculating the priority of data 303 and a block for selecting normal data 304.
  • the components denoted by the same reference numerals as those in FIG. 1 indicate the same components.
  • the ACS Reliability calculation block based on the result Is calculated, and a path of a branch with low reliability is detected in the correction path creation block 302 based on the reliability, and a path obtained by inverting one of the selected paths Dm is set as an inversion candidate path.
  • FIG. 4 is a diagram showing an operation of reversing this reversal detection. Comparing FIG. 4 with FIG. 2, in FIG. 2, the low-reliability path 210 in the time series 9 corresponds to the path 210 corresponding to the transition from state 0 to state 0 in the time series 9. is there. On the other hand, in FIG. 4, in the time series 9, the path is inverted to the path 401 corresponding to the transition from the state 1 to the state 0. Then, the surviving paths are sequentially selected, and the path 410 survives.
  • the normal data selection block 304 outputs correct data from a plurality of inversion candidate paths.
  • Patent Document 1 Japanese Patent Application Laid-Open No. H10-2098982
  • Patent Document 2 Japanese Patent Application Laid-Open No. 2000-502001
  • a method of selecting a correct path from the above-described plurality of inversion candidate paths is to make a reliability judgment at the time of path metric calculation, and create an inversion candidate based on the result. Then, when there is an inversion candidate, the corresponding portion in the path memory (PM) 104 corresponding thereto is inverted.
  • the formula for calculating the path metric is as follows.
  • the following path metric feed pack value to be used is: The swap operation has not been performed.
  • the present invention provides one sampling means for sampling a reproduction signal according to a partial response waveform obtained from a recording medium at a predetermined period
  • One branch metric calculation means for calculating a branch metric value using each expected value and each sampled value determined by the partial response waveform according to the Viterbi decoding algorithm
  • Multiple path metric calculation means for calculating path metric values based on each branch metric value, multiple path metric memories for storing path metric values used for the next path metric calculation, and calculation of path reliability
  • a plurality of reliability calculating means, and a correction path generating means for generating an inverted path of the path when the output of the reliability calculating means indicates that the reliability of the path is low. If any one of the plurality of correction means of the plurality of calculation means creates a reverse path, the corresponding path metric calculation means corresponds to the reverse path.
  • FIG. 1 is a diagram illustrating an example of a Viterbi detector.
  • FIG. 2 is a diagram illustrating a selection path of the Viterbi detector in FIG.
  • FIG. 4 is a diagram showing a selected path after inversion of a Viterbi detector using a method of selecting a correct relay path from a plurality of inversion candidate paths.
  • FIG. 7 is a diagram showing an embodiment of the ACS parallel operation means. ⁇
  • FIG. 8A is a diagram showing a plurality of low-reliability paths within a data length defined by one path metric calculation.
  • FIG. 8B shows the operation of the first ACS parallel operation means 901.
  • FIG. 8C shows the operation of the second ACS parallel operation means 902.
  • FIG. 8D shows the operation of the third ACS parallel operation means.
  • FIG. 8E shows the operation of the fourth ACS parallel operation means.
  • FIG. 9 shows a Viterbi decoder 900 having a plurality of ACS parallel operation means 901, 902 in parallel.
  • FIG. 10 is a diagram showing an embodiment of sequence control.
  • FIG. 11 is a diagram showing the timing of the sequence control. BEST MODE FOR CARRYING OUT THE INVENTION
  • Each of the ACS parallel operation means 601 and 602 creates a correction path in parallel.
  • the system controller 660 sends a control signal to the sequence control block 603.
  • a control signal is connected from the reliability calculation block 301 to the ACS 102. Further, a control signal is connected from the reliability calculation block 301 of each ACS parallel operation means 601 to the sequence control block 603. Further, a control signal is connected from the sequence control block 603 to the ACS 102 of each ACS parallel operation means .601.
  • the reliability calculation block 301 calculates the following reliability DRm.
  • the value (J-PM) is a predetermined path metric (PM) judgment value.
  • the correction path creation block 302 does not create a correction path, and outputs the selected path Dm value to the path memory PM104 as it is. Outputs information indicating high reliability to the ACS 102 by the signal 610 and to the sequence control block 603 by the signal 620. Therefore, the path metric of 3 ⁇ 4 ⁇ is
  • This value is stored in PMM103 and used in the next ACS operation.
  • the above calculation is executed in parallel in each ACS and the reliability calculation and correction path creation block 601, and the selected path Dm value or the inverted selected path Dm value is put into the path memory PM 104.
  • a sequence control block 603 performs sequence control as described later with reference to FIG.
  • FIG. 7 is a diagram showing a detailed configuration of the ACS parallel operation means 601 in the Viterbi decoder 600 of FIG.
  • BM0, BM1, etc. are branch metric calculation values calculated by the branch metric calculation unit 101.
  • a ternary 4-state PRML is used for ⁇
  • the BMs are eight as BM0 to: BM7.
  • Each pair of BM0 and BM1, BM2 and BM3, BM4 and BM5, and BM6 and BM7 is used in each path metric calculation 102 in each ACS parallel calculation means 601.
  • the ACS parallel calculation means 601 includes a plurality of ACSs 102, a plurality of PMMs 103, a plurality of reliability calculation blocks 301, and a plurality of correction path creation blocks 302.
  • the first ACS 102 receives the branch metrics BM0 and BM1 calculated by the branch metric calculation unit (BM) 101.
  • the second ACS 102 receives BM2 and BM3, the third ACS receives BM4 and BM5, and the fourth ACS receives BM6 and BM7.
  • BM branch metric calculation unit
  • the ACS 102 uses the (PMi + BMj) calculation unit 701, the (PMk + BMl) calculation unit 702, the comparison unit 703, the selection unit 704, the exclusive OR gate 705, and the AND gate 706 in the path metric calculation formula. Be composed.
  • the reliability calculation block 301 includes a subtractor 711 and a comparison unit 712.
  • the correction path creation block 302 includes an AND gate 721 and a logical OR gate 722.
  • (PMi + BMj) calculation section 701 calculates and outputs the path metric (PMi + BMj), and (PMk + BMl) calculation section 702 calculates and outputs the path metric (PMk + B Ml).
  • the comparator 703 compares the outputs of the (PMi + BMj) calculation unit 701 and the (PMk + BMl) calculation unit 702.
  • the subtraction unit 711 of the reliability calculation block 301 subtracts (PMk + BMl) from (PMi + BMj) and calculates its absolute value. Then, the comparing section 712 compares the output of the subtracting section 711 with the (J-PM) value which is a predetermined path metric (PM) determination value.
  • the control signal 730 from the sequence control unit 603 does not go high. This means that in ⁇ , where the reliability is high, the inverter output always indicates a low level, and the low level signal passes through the OR gate 723, as shown in Figure 11, unless R1 is valid, as shown in Figure 11. This is because SQ1 is not valid.
  • the AND gate 706 does not become effective, and when the reliability is high, the exclusive-OR gate 705 outputs the selection signal to the selector 704 without reversing the output of the comparator 703. input. As a result, the selector selects the smaller one of (PMi + BMj) and (PMk + BMl) as the path metric PMm as shown in (4) above.
  • the capture path creation block 302 However, the exclusive OR gate 722 outputs the output of the comparator 703 as it is to the path memory PM104 without rejecting the path.
  • the selector 704 selects the larger one of (PMi + BMj) and (PMk + B Ml) as the path metric PMm as shown in the above (5).
  • the correction path creation block 30
  • the output of 3 is inverted and output to the path memory PM104.
  • the signal 730 from the sequence control block 603 has once been inverted.
  • the inversion enable signal (SQx) input from the sequence control block 603 to the ACS parallel operation means 601 to prevent the inversion operation again.
  • FIG. 8A is a diagram showing a case where there are a plurality of low-reliability paths within the data length defined by the one path metric calculation described above.
  • the black circle 801 indicates the low-reliability path within the path calculated using the branch metrics BM4 and BM5, and the black circle 802 will be calculated using the branch metrics BM2 and BM3.
  • the black circle 803 indicates the low-reliability path included in the path calculated using the branch metrics BM0 and BM1.
  • FIG. 9 shows a Viterbi decoder having a plurality of ACS parallel operation means 901 and 902 in parallel.
  • each calculation block 301 such as each ACS parallel calculation means 901 and 902 in the Viterbi decoder 900 in FIG. 9 and subjected to the logical sum processing in the OR circuit 723 in FIG. Signals 911 and 912 are sent to the sequence control block 903.
  • the sequence control block 603 controls the execution start time of each of the ACS parallel operation means 901 and 902 by the signals 921 and 922.
  • FIG. 11 is a diagram showing a point in time.
  • FIG. 11 is a diagram showing the timing of sequence control by the sequence control block 603.
  • Rl, R2, R3 and R4 are signals output by the respective ACS parallel operation means 901 and 902 and output to positions corresponding to low-reliability paths. That is, R1 corresponds to the black circle 801 in FIG. 8A, R2 corresponds to the black circle 802 in FIG. 8A, and R3 corresponds to the black circle 803 in FIG. 8A.
  • SQ1, SQ2, SQ3, and SQ4 are timing signals indicating the timing at which inversion is permitted in each of the ACS parallel operation means 901 and 902.
  • the high-level SQ1, SQ2, SQ3, and SQ4 signals are input to the ACS parallel operation means 901; that is, the AND gates 706 and 721 in FIG. Invert 705 and 722 sequentially only when reliability is low.
  • FIG. 8B shows the operation of the first ACS parallel operation means 901.
  • the first ACS parallel computing means 901 creates an inverted path of the white circle with respect to the path of low reliability of the black circle 801. Then, according to the SQ1 signal output from the sequence control block 903, the reliability is low and the path is not operated.
  • FIG. 8C shows the operation of the second ACS parallel operation means 902.
  • the second ACS parallel operation means 902 creates an inverted path of the white circle with respect to the path of low reliability of the black circle 802. Then, according to the SQ 2 signal output from the sequence control block 903, the reliability is low and the path is not operated.
  • FIG. 8D shows the operation of the third ACS parallel operation means.
  • the third ACS parallel operation means creates an inverted path of the white circle with respect to the path of low reliability of the black circle 803. Then, according to the SQ3 signal output from the sequence control block 903, Low reliability later, not working for paths.
  • FIG. 8E shows the operation of the fourth ACS parallel operation means.
  • the fourth ACS parallel operation means does not output a high-level SQ3 signal from the sequence control block 903 because there is no longer a path with low reliability. Does not work.
  • FIG. 10 shows an embodiment of the sequence control block 903.
  • the sequence control block 903 shown in FIG. 10 mainly includes JK flip-flops 1001 to 1004, AND gates 1011 to 1014, and AND gates 1021 to 1024.
  • the enable signal 1030 of the sequence control block 903 is input from the system controller 660 shown in FIG.
  • the R1, R2, R3, and RN signals are input from the ACS parallel operation means 901, 902 and the like.
  • the SQ1, SQ2, SQ3, and SQN signals are output to ACS parallel operation means 901, 902 and the like.
  • the R1 signal is input to the J input of the JK flip-flop 1001 via the AND gate 1011, and the output of the JK flip-flop 1001Q goes low at the falling edge of the R1 signal, as shown in JKFF 1Q in Figure 11. To high level. Then, the SQ1 signal outputs a pulse signal.
  • the R2 signal is input to the J input of the JK flip-flop 1002 via the AND gate 1012, and the output of the JK flip-flop 1002Q is output at the falling edge of the R2 signal as shown in JKFF 2Q in FIG. , Change from low level to high level. Then, a pulse is output as the SQ2 signal.
  • the R3 signal is input to the J input of the JK flip-flop 1003 via the AND gate 1013, and the output of the JK flip-flop 1003Q is output from the falling edge of the R3 signal as shown in JKFF 3Q in FIG. Changes from low level to high level.
  • the SQ3 signal includes: Is output.
  • the R4 signal is input to the J input of the JK flip-flop 1003 through the AND gate 1014.
  • JK flip-flop because it is not a luster shape
  • the 1004Q output does not change, as shown in JKFF4Q in Figure 11.
  • the SQ4 signal has no information. No lus is output.
  • the enable signal 1030 of the sequence control block 903 may be a signal indicating the read timing of the data reproducing system.
  • a data reproducing apparatus for reproducing data recorded on a recording medium using a partial response method without selecting an erroneous path due to an influence of an error in calculation of a path metric. Can be. As a result, errors in data reproduced by the data reproducing apparatus can be reduced.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Error Detection And Correction (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Description

データ再生装置 技術分野
本発明は、 光ディスク等の媒体に記録されたデータを再生するデータ再生装置 に関連し、 特に、 パーシャルレスポンス (PR) 方式を使用して記録媒体に記録 されたデータを再生するデータ再生装置に関する。
背景技術 田
例えば、データ再生装置の一例である光磁気記録再生装置は、大容量、可換性、 高信頼性等により、 画像情報の記録再生や、 コンピュータ用の各種コードデータ の記録再生等、 様々な分野での利用が図られている。 このような光ディスク記録 装置は、 年々、 その大容量化の要望が高まっている。
このためには、 データを高密度に記録媒体に記録し、 且つ、 記録媒体から高精 度に記録データを再生することが必要である。 高密度なデータの記録と精度の高 い再生を行なう方法としては、 例えば、 記録データ信号をパーシャルレスポンス (PR) 波形に変調して光ディスク記録媒体に記録し、 そして、 この光ディスク 記録媒体からの再生信号を、 所定の周期でサンプリングした後に、 ビタビ検出器 (最尤データ検出器) を使用して、 最も確からしいデータを検出する方法が提案 されている。
図 1は、 ビタビ検出器の一例を示す。 図 1のビタビ検出器 100は、 主に、 ブ ランチメトリック計算ュニット (BMと呼ぶ) 101、 カロ算 Z比較 Z選択 (Ad d— Comp a r e— Se l e c t) ュニット (ACSと呼ぶ) 102及び、 パ スメトリックメモリ (PMMと呼ぶ) 103及び、 パスメモリ (PMと呼ぶ) 1 04より構成される。
光磁気ディスク装置のデータ再生系に適用される、 ビタビ検出器 100では、 BM101には光磁気ディスクからの再生信号のサンプリング値 y tが供給され、 そのサンプリング値 y tと期待値の差であるブランチメトリック値 (BM値) を 算出する。 この期待値は、 データの記録の際に用いられたパーシャルレスポンス 波形に依存する値であり、 再生信号が本来とりうる値である。 BM値は、 1つの サンプリング値 y tが BM 1 0 1に供給されると、 期待値毎に演算される。
AC S 1 0 2は、 前述の BM値と PMM 1 0 3に格納された 1クロック前のパ スメトリック値 (PM値) とを加算 (A d d) し、 その加算後の PM値を 2つづ つ比較する (C o m p a r e )。そして、 AC S 1 0 2は、 その比較の結果、小さ い方の PM値を新たな PM値として選択し(S e 1 e c t )、その選択した PM値 を PMM 1 0 3に格納する。 このような処理の結果、 PM値は BM値の積算値と なる。 上記のように、 小さい方の PM値を選択することは、 状態遷移のパスを選 択することに相当する。 即ち、 AC S 1 0 2は、 PM値が最少となる状態遷移の パスを常に選択している。
PM 1 0 4には、 前述のように、 選択されたパスに相当するデータ (2値デー タ) が AC S 1 0 2から供給される。 この PM 1 0 4は、 選択された各パスに対 応するデータを順次シフトし、 その過程で、 状態遷移の連綠 I"生に基づいて選択さ れるべきではないとされた各パスに対応するデータを順次淘汰していく。そして、 PM 1 0 4は生き残ったパスに対応するデータを、検出データとして、出力する。 以上のように、記録データをパーシャルレスポンス波形の記録信号に変調して、 その記録信号を光磁気ディスクに記録し、 そして、 ビタビ検出器を用いて最も確 力らしいデータを検出することにより、 高密度の記録のなされた光磁気ディスク 力ら、 データの高精度の再生が可能となる。 このような記録再生の方法は、 パー シャルレスポンス Z最尤復号 (以下 P RMLを呼ぶ) と呼ばれている。
図 2は、 図 1のビタビ復号器 1 0 0の動作の一例を示す図である。 時系列 0に おいては、 状態 0から状態 0へ遷移するブランチ 2 0 1と状態 0から状態 1へ遷 移するブランチ 2 0 2が存在する。 次に、 状態 1においては、 上述の小さい方の PM値を選択する演算により、 時系列 0の状態 0から状態 1へ遷移するブランチ 2 0 2が捨てられ、 状態 0から状態 0へ遷移するブランチ 2 0 1が生き残り、 そ して、 状態 0から状態 0へ遷移するブランチ 2 0 3と状態 0力ら状態 1へ遷移す るブランチ 2 0 4が存在する。
このように、順次生き残りパスが選択されて、パス 2 2 0が生き残り、そして、 PM 1 0 '4は生き残ったパスに対応するデータを、検出データとして、出力する。 しかし、 この B M値と P M値の計算の途中で、 信頼度の低 、ブランチが存在す る場合がある。 ここで、 「信頼度が低い」 とは、実際のサンプリング値が、何れか の期待値から離れている^^の状態を指し、 逆に 「信頼度が高い」 とは、 実際の サンプリング値が、 何れかの期待値に近い の状態を指す。 即ち、 実際のサン プリング値が、 何れかの期待値に近いほどそのサンプリング値の信頼度は高いこ とになる。 そして、 信賴度が低いサンプリング値は、 実際には誤っている可能性 が高い。
このビタビ検出器によるビタビ復号方法として、 様々な改善方法がある。 例えば、 拡張された構成として、 AC Sュニットのブランチメトリック値で誤 つている可能性があるブランチの位置情報を記録しておく。 そして、 その誤つて レ、る可能性のあるブランチのパスの選択において、 逆のパスを選択することによ り得られるデータを、 第 2の再生候捕、 第 3の再生候補又は、 第 4の再生候補等 とする。 そして、 各候補を比較検討し、 正しい候補を選択することによって誤り の確率を減らす方法がある。
しかしその方法では、 データ処理のために、 F I F Oメモリを大量に設けて、 データを保存する必要があった。 例えば、 F I F Oメモリに Nビット分の選択パ ス (Dm)、反転候補 (Rm)、パリティ情報 (P k)、候補 1 (x 1 ) を蓄えるた めに、 回路規模が大きいという問題がある。
そこでこの問題に対し、 AC Sによる選択パスの補正を実施し、 上記問題を解 決する方法もある。
図 3は、 選択パスの補正を実施するビタビ検出器 3 0 0の例を示す。 このビタ ビ検出器 3 0 0は、 主に BM 1 0 1、 AC S 1 0 2、 PMM 1 0 3、 信頼度計算 ブロック 3 0 1、 補正パス作成ブロック 3 0 2、 PM 1 0 4、 ノ リティ計算ブロ ック 3 0 3、 正常データ選択ブロック 3 0 4より構成される。 図 3において、 図 1と同一番号を付した構成要素は、 同一の構成要素を示す。
図 3のビタビ検出器 3 0 0においては、 事前に定義した反転候捕数に対応でき るように、 パスメトリック計算で規定するデータ長 (パリティを付加するデータ のグループ) 内で、 AC Sの結果を基に信頼度計算プロック 3 0 1により信頼度 を計算し、 この信頼度を基に補正パス作成ブロック 3 0 2で、 信頼度の低いブラ ンチのパスを検出してこの選択パス D mの 1個所を反転したパスを反転候補パス とする。
図 4は、 この反転候捕を反転させる操作を示す図である。 図 4と図 2を比較す ると、 図 2では信頼度の低レヽパス 2 1 0は、 時系列 9にお 、て、 状態 0力ら状態 0への遷移に対応するパス 2 1 0である。 これに対して、 図 4においては、 時系 列 9におレ、て、 状態 1から状態 0への遷移に対応するパス 4 0 1へ反転させてレヽ る。 そして、 順次生き残りパスが選択されて、 パス 4 1 0が生き残る。
そして、 このようにして、 作成した複数の反転候捕パスを、 PM 1 0 4に格糸内 する。そして最後に、パ.リティ計算プロック 3 0 3でエラーの検査を行った後に、 正常データ選択ブロック 3 0 4が、 複数の反転候補パスの中から、 正しいデータ を出力する。
また、 本願発明の先行技術としては、 以下の特許文献がある。
(特許文献 1 ) 特開平 1 0— 2 0 9 8 8 2号公報
(特許文献 2 ) 特開 2 0 0 2— 5 0 1 3 4号公報
(特許文献 3 ) 特願 2 0 0 1 - 3 3 6 8 0 2号
しかし、 上述の複数の反転候補パスのうちから、 正しいパスを選択する方法の 場合には、 以下のような問題がある。
前述の複数の反転候補パスのうちから、 正しいパスを選択する方法は、 パスメ トリック計算時に信頼度判定を行い、 その結果に基づいて反転候補を作成する。 そして、 反転候補があった場合には、 それに対応するパスメモリ (PM) 1 0 4 内の該当部分を反転させる。
本来は、 AC S 1 0 2による計算によって選択されたパスとパスメモリの状態 は対応する力 前述の複数の反転候補パスのうちから、 正しいパスを選択する方 法を使用した^には、反転候補を反転させた後の AC S 1 0 2による計算値と、 パスメモリ PM 1 0 4状態は必ずしも対応しなくなる。
その結果、 反転候補を反転させたよりも後のパスにおいて、 本来選ばれるはず であったパスが選ばれなくなることがある。
図 5は、 反転候捕を反転させたよりも後の時点のパスにおいて、 本来選ばれる はずであったパスが選ばれなくなる現象を示す。 即ち、 図 2と図 4及び、 図 5を 比較すると、 図 2の時系列 9の信頼度の低レ、パス 210を、 図 4に示すように時 系列 9の反転パス 401に反転させた結果、 図 4の時系列 14において、 状態 0 から状態 0に遷移するパス 402が、 図 5の時系列 14においては、 状態 1から 状態 0に遷移するパス 501と反転してしまっている。 そして、 順次生き残りパ スが選択されて、 パス 510が生き残る。
このような現象が起こり、 例えば、 復号されたデータ中に 2ビットの誤りを含 んでしまった場合には、 パリティ計算ブロック 303においてパリティ検査を行 つても、 誤りが検出できない # ^が発生する。 この結果、 誤りのあるデータが、 正いデータとして、 正常データ選択ブロック 304から出力される場合があり、 リ一ド時のエラー数を増やす場合があった。
反転後のパスメトリック計算値と、 パスメモリ状態が一致しない理由は以下の 通りである。
パスメトリックの計算式は、 以下に示すようである。
PMm = Mi n {PMi +BM j , PMk+BMl } (1)
従来、 パスメモリ PMI 04に格納されるデータは、 上式により、 PMmとし て、 { }内の前者の値 (PMi +BM j ) が選択される^^には、選択パス Dm =1となり、 後者の値 (PMk + BMl) が選択される:^には、 選択パス Dm =0となる。
また、 前述の複数の反転候補パスのうちから正しいパスを選択する方法におい ては、 前者の値 (PMi+BMj) と後者の値 (PMk + BMl) が近い値の時 には、信頼度が小さいものとして、パスメモリに 0を入れるべきところには 1を、 そして、 1を入れるべきところには 0を入れる。
しかし、 前述の複数の反転候補パスのうちから正し 、パスを選択する方法にお いては、 次のパスメトリック PMmの計算を行うために、 次に使用するパスメト リックのフィードパック値については、 入れ替え操作を行っていない。
従って、 上記計算式 (1) において前者の (PMi+BMj) の値と、 後者の (PMk + BMl) の値が近い には、 入れ替え操作を行っていないことによ り発生するパスメトリックの計算の誤差の影響により、 前述の図 5の時系列 14 のパス 5 0 1のようなパスを選択する がある。 これにより、 エラーが増加す る結果となる。 発明の開示
本発明は上記の点に鑑みてなされたもので、 パスメトリックの計算の誤差の影 響により、 誤ったパスを選択することのない、 パーシャルレスポンス方式を使用 して記録媒体に記録されたデータを再生するデータ再生装置を することを目 的とする。
この目的を達成するために、 本発明は、 記録媒体から得られるパーシャルレス ポンス波形に従った再生信号を所定の周期でサンプリングする 1つのサンプリン グ手段と、
ビタビ復号アルゴリズムに従って上記パーシャルレスポンス波形にて定まる各 期待値と各サンプリング値とを用いたブランチメトリック値の計算をする 1つの ブランチメトリック計算手段と、
各ブランチメトリツク値に基づくパスメトリック値の計算を行う複数のパスメ トリック計算手段と、 次のパスメトリック計算に使用するパスメトリック値を格 納する複数のパスメトリックメモリと、 パスの信頼度を計算する複数の信頼度計 算手段と、 信頼度計算手段の出力がパスの信頼度が低いことを示す場合にはパス の反転パスを作成する補正パス作成手段とを有する演算手段を複数個有し、 複数の演算手段のうちの各々の演算手段の、 複数の補正パス作成手段のいずれ 力の補正パス作成手段が反転パスを作成する場合には、 対応するパスメトリック 計算手段は、 反転パスに対応するパスメトリック値を、 次のパスメトリック値の 計算に使用するパスメトリック値として、 対応するパスメトリックメモリに格納 することを特徴とする、 パスメトリック値の比較演算に基づく所定の規則に従つ たデータの遷移状態に対応するパスの選択を行レヽその選択パスに応じてデータを 再生するデータ再生装置を«する。
本発明によれば、 パスメトリックの計算の誤差の影響により、 誤ったパスを選 択することなく、 パーシャルレスポンス方式を使用して記録媒体に記録されたデ ータを再生することができる。 図面の簡単な説明
本発明の他の目的、 特徴及ひ 点は、 添付の図面を参照しながら以下の詳細な 説明を読むことにより一層明瞭となるであろう。
図 1は、 ビタビ検出器の一例を示す図である。
図 2は、 図 1のビタビ検出器の選択パスを示す図である。
図 3は、 複数の反転候補パスのうちから正しいパスを選択する方法を使用する ビタビ検出器の構成を示す図である。
図 4は、 複数の反転候補パスのうちから正しレヽパスを選択する方法を使用する ビタビ検出器の反転後の選択パスを示す図である。
図 5は、 複数の反転候補パスのうちから正しいパスを選択する方法を使用する ビタビ検出器の誤計算により発生した選択パスを示す図である。
図 6は、 本発明の原理を示すビタビ復号器の実施例を示す図である。
図 7は、 AC S並列演算手段の実施例を示す図である。 ■
図 8 Aは、 1つのパスメトリック計算で規定するデータ長内に複数の信頼度の 低いパスを示す図である。
図 8 Bは、 第 1の A C S並列演算手段 9 0 1の動作を示す。
図 8 Cは、 第 2の A C S並列演算手段 9 0 2の動作を示す。
図 8 Dは、 第 3の A C S並列演算手段の動作を示す。
図 8 Eは、 第 4の A C S並列演算手段の動作を示す。
図 9は、 複数の AC S並列演算手段 9 0 1、 9 0 2を並列に有するビタビ復号 器 9 0 0を示す。
図 1 0は、 シーケンス制御の実施例を示す図である。
図 1 1は、 シーケンス制御のタイミングを示す図である。 発明を実施するための最良の形態
以下に、本発明を実施するための実施の形態について、図面を用いて説明する。 先ず最初に本発明の原理について、 説明する。 図 6は、 本発明の原理を示すビ タビ復 6 0 0の実施例を示す。 図 6のビタビ復 600は、 ブランチメトリック計算ュニット (BM) 10 1、 ACS並列演算手段 601、 602等、 パスメモリ PM104、 ノ リティ計 算ブロック 303、 正常データ選択ブロック 304、 シーケンス制御プロック 6 03、 及び、 システムコントローラより 660より構成される。 各 ACS並列演 算手段 601は、 複数の AC S 102、 複数の PMM 103、 複数の信頼度計算 ブロック 301、 複数の捕正パス作成ブロック 302より構成される。 AC S並 列演算手段 601、 602の各々は、 並行して、 補正パスを作成する。 システム コントローラ 660は、 シーケンス制御プロック 603へ制御信号を送る。 各 AC S並列演算手段 601では、 信頼度計算プロック 301から、 ACS1 02へ制御信号が接続されている。 また、 各 ACS並列演算手段 601の信頼度 計算ブロック 301からシーケンス制御プロック 603に、 制御信号が接続され ている。 さらに、 シーケンス制御ブロック 603から、 各 ACS並列演算手段.6 01の AC S 102へ、 制御信号が接続されている。
図 6において、 BM101、 各 ACS 102、 各 PMM103は、 図 1及び図 3に示した構成と同様に動作する。
言頼度計算プロック 301は、 以下の信頼度 DRmを計算する。
] (PMi+BMj) - (PMk+BMl) | < J -PM
の^には、 DRm=0 (2)
I (PMi+BMj) — (PMk + BMl) |≥ J -PM
の^には、 DRm=l (3)
ここで、 値 (J— PM) は、 予め定められたパスメトリック (PM) 判定値で ある ο
ここで信頼度 DRm=lの (即ち信頼度が高い には、 補正パス作成 プロック 302では、 捕正パスを作成せず、 選択パス Dm値を、 そのままパスメ モリ PM104へ出力する。 また、 このときは、 信号 610により ACS 102 へそして、 信号 620によりシーケンス制御プロック 603へ、 信頼度が高いこ とを示す情報を、 それぞれを出力する。 従って、 この ¾ ^のパスメトリックは
PMm=Mi n {PMi+BMj , PMk + BMl } (4)
となる。 この値が、 PMM103に格納され、 次の ACS演算で使用される。 一方 DRm=0の場合 (即ち信頼度が低レヽ ) には、 補正パス作成ブロック 302にて選択パス Dm値を反転させ、パスメモリ PM104へ出力する。また、 このときは、 信号 610により ACS 102へそして、 信号 620によりシーケ ンス制御ブロック 603へ、 信頼度が低いことを示す情報を、 それぞれを出力す る。 従って、 この^^のパスメトリックは、
PMm=Ma x {PMi +BMj , PMk+BMl } (5)
となる。 この値が、 PMM103に格納され、 次の ACS演算で使用される。 上述の演算が、 各 AC S及び信頼度計算及び補正パス作成プロック 601で、 並列に実行され、 選択パス Dm値又は、 反転された選択パス Dm値が、 パスメモ リ PM104へ格糸内される。
各 AC S及び信頼度計算及び捕正パス作成プロック 601、 602では、 図 7 を参照して後述するように、 シーケンス制御ブロック 603シーケンス制御が行 われる。
そして最後に、 PM104に格納された複数のパスの中から、 パリティ計算ブ ロック 303でエラーの検査を行った後に、 正常データ選択ブロック 304によ り正しいデータ選択され、 出力される。
図 7は、 図 6のビタビ復号器 600内の、 ACS並列演算手段 601の詳細な 構成を示す図である。
BM0、 BM1等は、 ブランチメトリック計算ユニット 101により計算され るブランチメトリック計算値である。 本実施例では、 例として 3値 4状態の P R MLを使用する^には、 BMは、 BM0〜: BM7の 8つとなる。 そして、 BM 0と BM1、 BM2と BM3、 BM4と BM5、 BM6と BM7の各ペアを、 各 AC S並列計算手段 601内の、 各パスメトリック計算 102で使用する。
ACS並列計算手段 601は、 複数の ACS 102、 複数の PMM103、 複 数の信頼度計算プロック 301、 複数の補正パス作成プロック 302より構成さ れる。 そして、 第 1の ACS 102には、 ブランチメトリック計算ユニット (B M) 101で計算された、 ブランチメトリック BM0と BM1が入力される。 第 2の ACS 102には、 BM2と BM3が入力され、 第 3の ACSには、 BM4 と BM 5が入力され、 第 4の ACSには、 BM6と BM7が入力される。 次に、 図 7の破線で囲まれた部分 700の、 第 1の、 ACS 102、 信頼度計 算ブロック 301及び補正パス作成プロック 302の動作を説明する。
ACS 102は、パスメトリックの計算式のうちの、 (PMi +BMj )計算部 701、 (PMk + BMl)計算部 702、比較部 703、選択部 704、排他的 論理和ゲート 705、 ANDゲート 706より構成される。 信頼度計算プロック 301は、 減算器 711及び比較部 712より構成される。 補正パス作成プロッ ク 302は、 ANDゲート 721と、 也的論理和ゲート 722より構成される。
(PMi +BMj ) 計算部 701は、 パスメトリック (PMi +BMj ) を計 算して出力し、 (PMk+BMl)計算部 702は、パスメトリック (PMk+B Ml) を計算して出力する。
比較器 703は、 (PMi+BMj) 計算部 701、 (PMk + BMl) 計算部 702出力を比較する。
一方、信頼度計算プロック 301の減算部 711は、 (PM i +BM j )から(P Mk + BMl) を減算して、 その絶対値を計算する。 そして、 比較部 712は、 減算部 711の出力を、、予め定められたパスメトリック(PM)判定値である(J -PM) 値と J;匕較する。
前述の式 (2) に示すように、 減算部 711の出力が (J— PM) 値より小さ い^には、 信頼性が低いと判断される。 一方、 前述の式 (3) に示すように、 減算部 711の出力が (J一 PM) 値以上の場合には、 信頼性が高いと判断され る。
そのパスの信頼性が高い には、 シーケンス制御部 603からの制御信号 7 30はハイレベルとはならない。 これは、 信頼性が高い^においては、 インバ ータ出力が常にローレベルを示し、 そのローレベル信号は、 ORゲート 723を 通り、 図 11に示されたように、 R1が有効とならない限り、 SQ1が有効とな らないためである。 この結果、 ANDゲート 706は有効にならず、 信頼性が高 レヽ ¾ ^には、 排他的論理和グート 705は、 比較器 703の出力を反^ ¾·ずに、 選択器 704に選択信号を入力する。 この結果、 選択器は、 前述の (4) に示さ れたように、 パスメトリック PMmは、 (PMi+BMj) と (PMk+BMl) のうちの、 小さい方を選択する。 また同時に、 捕正パス作成ブロック 302にお いても、 排他的論理和ゲート 722は、 パスを反 ずに、 比較器 703の出力 をそのまま、 パスメモリ PM104へ出力する。
一方、 そのパスの信頼性が低い場合には、 比較器 712の出力をローレベルに し、 ィンバータ出力をハイレべノレとし、 さらに ORゲート 723の出力をハイレ ベルとし、 図 11に示されたように、 R1に対しては、 信頼性が低い時には、 S
Q 1をハイレベル (パルス出力) にし、 従って、 ANDゲート 706はハイレべ ノレとなり、 その時、 排他的論理和ゲート 705は、 比較器 703の出力を反転し て、選択器 704に選択信号を入力する。この結果、選択器 704は、前述の( 5 ) に示されたように、パスメトリック PMmは、 (PMi+BMj) と (PMk+B Ml) のうちの、 大きい方を選択する。 また同時に、 補正パス作成ブロック 30
2においても、 也的論理和ゲート 722は、ノ、。スを反転するため、 比車交器 70
3の出力を反転して、 パスメモリ PM104へ出力する。
シーケンス制御ブロック 603からの信号 730は、 一度、 反転操作を行った
ACS並列演算手段 601に対しては、 再度、 反転操作をしないようにするため に、 シーケンス制御ブロック 603から入力される反転許可信号 (SQx) であ る。
AC S並列演算手段 601の OR回路 723では、 Dm (当例では m= 0, 1, 2, 3) のどれかが補正されれば、補正した ACS並列演算手段 601を、再度、 補正できなくするように制御している。
第 2、 第 3及ぴ、 第 4の ACS 102、 信頼度計算ブロック 301及び補正 パス作成ブロック 302の動作も上述したのと同様である。
図 8 Aは、 前述の 1つのパスメトリック計算で規定するデータ長内に複数の信 頼度の低いパスを有する場合を示す図である。 図 8 Aの中で、 黒丸印 801は、 ブランチメトリック BM4と BM5を使用して計算するパス内に有する低信頼度 のパスを示し、 黒丸印 802は、 ブランチメトリック BM2と BM3を使用して 計算するパス内に有する低信頼度のパスを示し、 黒丸印 803は、 ブランチメト リック BM0と BM1を使用して計算するパス内に有する低信頼度のパスを示し す。
図 9は、 複数の AC S並列演算手段 901、 902を並列に有するビタビ復号 器 900を示す。
図 9のビタビ復号器 900内の各 A C S並列演算手段 901、 902等の各計 算ブロック 301により計算し且つ図 7の OR回路 723で論理和処理された、 信頼度の低いパスの位置は、信号 911, 912によりシーケンス制御ブロック 903へ送られる。
シーケンス制御ブロック 603は、 信号 921、 922により、 各 AC S並列 演算手段 901、 902の実行開始時点を制御する。
図 11は、 亍時点を示す図である。 又、 図 11は、 シーケンス制御ブロック 603による、 シーケンス制御のタイミングも示す図である。 Rl、 R2、 R3 及ぴ、 R 4は、 各 A C S並列演算手段 901、 902により出力される、 信頼度 の低いパスに対応した位置に出力される信号である。 即ち、 R1は、 図 8 Aの黒 丸印 801に対応し、 R2は、 図 8 Aの黒丸印 802に対応し、 R 3は、 図 8 A の黒丸印 803に対応する。
SQ1、 SQ2、 SQ3及び、 S Q 4は、 各 AC S並列演算手段 901、 90 2において、 反転を許可するタイミングを示すタイミング信号である。 ハイレべ ルを有する SQ1、 SQ2、 SQ3及ぴ、 S Q 4信号が入力された AC S並列演 算手段 901の、即ち、図 7の ANDゲート 706, 721を反転許可状態にし、 排他的論理和グート 705、 722を信頼性が低いときのみ、 順次反転させる。 図 8Bは、 第 1の ACS並列演算手段 901の動作を示す。 第 1の A C S並列 演算手段 901は、 黒丸印 801の信頼度の低いパスに対して、 白丸印の反転パ スを作成する。 そして、 シーケンス制御プロック 903より出力される S Q 1信 号に従つて、 以後の信頼度の低レ、パスに対しては動作しなレ、。
図 8 Cは、 第 2の A C S並列演算手段 902の動作を示す。 第 2の A C S並列 演算手段 902は、 黒丸印 802の信頼度の低いパスに対して、 白丸印の反転パ スを作成する。 そして、 シーケンス制御ブロック 903より出力される S Q 2信 号に従つて、 以後の信頼度の低レ、パスに対しては動作しなレ、。
図 8Dは、 第 3の ACS並列演算手段の動作を示す。 第 3の ACS並列演算手 段は、黒丸印 803の信頼度の低いパスに対して、白丸印の反転パスを作成する。 そして、 シーケンス制御ブロック 903より出力される SQ3信号に従って、 以 後の信頼度の低レ、パスに対しては動作しなレ、。
図 8Eは、 第 4の ACS並列演算手段の動作を示す。 第 4の ACS並列演算手 段は、 もはや信頼度の低いパスは存在しないので、 シーケンス制御ブロック 90 3よりハイレベルの S Q 3信号は出力されず、 レ、ずれの信頼度の低レ、パスに対し ては動作しない。
次に、 図 9のシーケンス制御プロック 903の実施例について説明する。 図 1 0は、 シーケンス制御ブロック 903の実施例を示す。 図 10に示すシーケンス 制御ブロック 903は、 主に J Kフリップフロップ 1001から 1004、 AN Dゲート 1011から 1014、 及ぴ、 ANDゲート 1021から 1024より 構成される。
シーケンス制御ブロック 903のィネーブル信号 1030は、 図 6に示された システムコントローラ 660より入力される。 また、 R1信号、 R2信号、 R3 信号、 RN信号は、 ACS並列演算手段 901, 902等より入力される。一方、 SQ1信号、 SQ2信号、 SQ3信号、 SQN信号は、 ACS並列演算手段 90 1、 902等へ出力される。
R1信号は、 ANDゲート 1011を介して J Kフリップフロップ 1001の J入力に入力され、 JKフリップフロップ 1001Q出力は、 図 11の JKFF 1 Qに示されるように、 R 1信号の立下りで、 ローレベルからハイレベルへ変化 する。 そして、 SQ1信号には、 ノ ルスが出力される。
同様に、 R2信号は、 ANDゲート 1012を介して J Kフリップフロップ 1 002の J入力に入力され、 JKフリップフロップ 1002Q出力は、 図 11の JKFF 2Qに示されるように、 R 2信号の立下りで、 ローレベルからハイレべ ルへ変化する。 そして、 SQ2信号には、 パルスが出力される。
同様に、 R3信号は、 ANDゲート 1013を介して J Kフリップフロップ 1 003の J入力に入力され、 JKフリップフロップ 1003Q出力は、 図 11の JKFF 3 Qに示されるように、 R 3信号の立下りで、 ローレベルからハイレべ ルへ変化する。 そして、 SQ3信号には、 ノ、。ルスが出力される。
一方、 R4信号は、 ANDゲート 1014を介して JKフリップフロップ 10 03の J入力に入力される力 ノ、。ルス形状ではないので、 J Kフリップフロップ 1004Q出力は、 図 11の JKFF4Qに示されるように、 変化しない。 この ために、 SQ4信号には、 ノヽ。ルスは出力されない。
シーケンス制御ブロック 903のイネーブノレ信号 1030は、 データ再生シス テムのリードタイミングを示す信号等でも良い。
本発明により、 パスメトリックの計算の誤差の影響により、 誤つたパスを選択 することのない、 パーシャルレスポンス方式を使用して記録媒体に記録されたデ ータを再生するデータ再生装置を^することができる。 これにより、 データ再 生装置が再生するデータの誤りを減少させることができる。

Claims

請 求 の 範 囲
1 . 記録媒体から得られるパーシャルレスポンス波形に従った再生信号を所定 の周期でサンプリングする 1つのサンプリング手段と、
ビタビ復号アルゴリズムに従って上記パーシャルレスポンス波形にて定まる各 期待値と各サンプリング値とを用いたブランチメトリック値の計算をする 1つの ブランチメトリック計算手段と、
各ブランチメトリック値に基づくパスメトリック値の計算を行う複数のパスメ トリック計算手段と、 次のパスメトリック計算に使用するパスメトリック値を格 納する複数のパスメトリックメモリと、 パスの信頼度を計算する複数の信頼度計 算手段と、 嫌己信頼度計算手段の出力が前記パスの信頼度が低いことを示す^" には前記パスの反転パスを作成する補正パス作成手段とを有する演算手段を複数 個有し、
前記複数の演算手段のうちの各々の演算手段の、 前記複数の補正パス作成手段 のレ、ずれかの補正パス作成手段が嫌己反転パスを作成する には、 対応する前 記パスメトリック計算手段は、 編己反転パスに対応するパスメトリック値を、 次 のパスメトリック値の計算に使用するパスメトリック値として、 対応する ΙίίΙΒパ .スメトリックメモリに格糸内することを特徴とする、 tfff己パスメ トリック値の]:匕較 計算に基づく所定の規則に従ったデータの遷移状態に対応するパスの選択を行い その選択パスに応じてデータを再生するデータ再生装置。
2. 觸己演算手段の前記いずれ力の補正パス作成手段が、嫌己反転パスを、一度 作成した には、 前記演算手段の全ての ΙίίΙΒ捕正パス作成手段は、 再度、 反転 パスを作成しないことを特徴とする、 請求項 1に記載の、 データ再生装置。
3. tin己パスメトリック計算手段は、
対応する歸己補正パス作成手段が前記反転パスを作成しなレ、m^iこは、 最小の パスメ トリック値を選択し、 対応する藤己補正パス作成手段が前記反転パスを作成する ¾ ^には、 最大のパ スメトリック値を選択することを特徴とする、 請求項 1に記載の、 データ再生装 置。
4. 前記演算手段のいずれかの編己補正パス作成手段が、 前記反転パスを、 一度 作成した には、 全ての衞己演算手段の嫌己補正パス作成手段が、 再度、 反転 パスを作成しないように、 編己複数の演算手段を制御する、 シーケンス制御手段 を有することを特徴とする、 請求項 1に記載のデータ再生装置。
PCT/JP2003/007203 2003-06-06 2003-06-06 データ再生装置 WO2004109692A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
PCT/JP2003/007203 WO2004109692A1 (ja) 2003-06-06 2003-06-06 データ再生装置
JP2005500557A JP4137119B2 (ja) 2003-06-06 2003-06-06 データ再生装置
US11/201,520 US7392463B2 (en) 2003-06-06 2005-08-11 Data reproducing apparatus avoiding selection of incorrect path

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2003/007203 WO2004109692A1 (ja) 2003-06-06 2003-06-06 データ再生装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US11/201,520 Continuation US7392463B2 (en) 2003-06-06 2005-08-11 Data reproducing apparatus avoiding selection of incorrect path

Publications (1)

Publication Number Publication Date
WO2004109692A1 true WO2004109692A1 (ja) 2004-12-16

Family

ID=33495938

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2003/007203 WO2004109692A1 (ja) 2003-06-06 2003-06-06 データ再生装置

Country Status (3)

Country Link
US (1) US7392463B2 (ja)
JP (1) JP4137119B2 (ja)
WO (1) WO2004109692A1 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008112543A (ja) * 2006-10-31 2008-05-15 Toshiba Corp デジタルデータ復号装置およびデジタルデータ復号方法
US20110090779A1 (en) * 2009-10-16 2011-04-21 Mediatek Inc. Apparatus for generating viterbi-processed data
US20110090773A1 (en) * 2009-10-16 2011-04-21 Chih-Ching Yu Apparatus for generating viterbi-processed data using an input signal obtained from reading an optical disc
US20110167323A1 (en) * 2010-01-07 2011-07-07 Mediatek Inc. Error-Correcting Apparatus and Method Thereof
US8432780B1 (en) 2012-05-10 2013-04-30 Mediatek Inc. Viterbi decoding apparatus using level information generator supporting different hardware configurations to generate level information to Viterbi decoder and related method thereof
US10719392B1 (en) 2018-06-27 2020-07-21 Seagate Technology Llc Selective sampling for data recovery

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998039848A1 (fr) * 1997-03-04 1998-09-11 Mitsubishi Denki Kabushiki Kaisha Procede d'estimation serielle
JP2002050134A (ja) * 2000-05-22 2002-02-15 Fujitsu Ltd データ再生装置
JP2003123400A (ja) * 2001-10-15 2003-04-25 Fujitsu Ltd データ記録装置、データ再生装置並びにデータ記録再生装置
JP2003141820A (ja) * 2001-11-01 2003-05-16 Fujitsu Ltd データ再生装置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5220570A (en) * 1990-11-30 1993-06-15 The Board Of Trustees Of The Leland Stanford Junior University Programmable viterbi signal processor
JP3154679B2 (ja) * 1996-10-18 2001-04-09 三菱電機株式会社 連接符号の誤り訂正復号装置及び復号方法
JPH10209882A (ja) 1997-01-24 1998-08-07 Japan Radio Co Ltd ビタビ復号方法
JP3271663B2 (ja) * 1999-06-15 2002-04-02 日本電気株式会社 ビタビ復号装置
US6405342B1 (en) * 1999-09-10 2002-06-11 Western Digital Technologies, Inc. Disk drive employing a multiple-input sequence detector responsive to reliability metrics to improve a retry operation
US6680986B1 (en) * 1999-11-22 2004-01-20 Intelsat Global Service Corporation Method for implementing shared channel decoder for onboard processing satellites
JP3532884B2 (ja) * 2001-05-18 2004-05-31 松下電器産業株式会社 ビタビ復号器

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998039848A1 (fr) * 1997-03-04 1998-09-11 Mitsubishi Denki Kabushiki Kaisha Procede d'estimation serielle
JP2002050134A (ja) * 2000-05-22 2002-02-15 Fujitsu Ltd データ再生装置
JP2003123400A (ja) * 2001-10-15 2003-04-25 Fujitsu Ltd データ記録装置、データ再生装置並びにデータ記録再生装置
JP2003141820A (ja) * 2001-11-01 2003-05-16 Fujitsu Ltd データ再生装置

Also Published As

Publication number Publication date
US7392463B2 (en) 2008-06-24
JP4137119B2 (ja) 2008-08-20
US20050289445A1 (en) 2005-12-29
JPWO2004109692A1 (ja) 2006-07-20

Similar Documents

Publication Publication Date Title
US8321771B1 (en) Modified trace-back using soft output viterbi algorithm (SOVA)
US7573794B2 (en) Data defect detection using soft decision result
US7193952B2 (en) Data reproducing apparatus for demodulating data from a reproduction signal
US7290184B2 (en) Emulation system for evaluating digital data channel configurations
US7392463B2 (en) Data reproducing apparatus avoiding selection of incorrect path
JPH10289539A (ja) 情報再生装置および再生方法
US6654924B1 (en) System and method for error correction of digitized phase signals from MR/GMR head readback waveforms
JPH10302409A (ja) 情報再生装置および再生方法
US6771580B2 (en) Data reproduction apparatus
JP4261334B2 (ja) ディスク装置及びディスク再生方法
JP3282215B2 (ja) 情報再生装置およびそのビットエラー測定装置
JP3208615B2 (ja) 磁気ディスク装置のヘッド位置決め機構
US7089482B2 (en) Data reproduction device
JPH04298865A (ja) 再生データ検出方式
JPH11328875A (ja) 情報再生装置および再生方法
JP4081900B2 (ja) 情報再生装置
JP4116061B2 (ja) データ再生装置及びデータ記録再生装置
JPH11339401A (ja) 情報再生装置および再生方法
JP4254799B2 (ja) 情報再生装置
JPH10269648A (ja) 情報再生装置および再生方法
JPH04155674A (ja) 磁気記録再生装置
JP2006005467A (ja) ディジタル信号復号装置
JPH10302411A (ja) 情報再生装置および再生方法
JPH0738268B2 (ja) デ−タ記録方法
JPH10308081A (ja) 情報再生装置および再生方法

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): JP US

WWE Wipo information: entry into national phase

Ref document number: 2005500557

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 11201520

Country of ref document: US