WO2003019793A2 - Maximum likelihood detector - Google Patents
Maximum likelihood detector Download PDFInfo
- Publication number
- WO2003019793A2 WO2003019793A2 PCT/EP2002/009443 EP0209443W WO03019793A2 WO 2003019793 A2 WO2003019793 A2 WO 2003019793A2 EP 0209443 W EP0209443 W EP 0209443W WO 03019793 A2 WO03019793 A2 WO 03019793A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- merge
- delk
- maximum likelihood
- delκ
- likelihood detector
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/63—Joint error correction and other techniques
- H03M13/6343—Error control coding in combination with techniques for partial response channels, e.g. recording
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, 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/37—Decoding methods or techniques, not specific to the particular type of coding provided for in groups H03M13/03 - H03M13/35
- H03M13/39—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes
- H03M13/41—Sequence estimation, i.e. using statistical methods for the reconstruction of the original codes using the Viterbi algorithm or Viterbi processors
Definitions
- the present invention relates to the field of signal processing, and in particular, to a maximum likelihood detector for Viterbi detection.
- Communication of voice and data signals is often accomplished by converting analog signals to digital signals. These digital signals are then transmitted from a transmitting device to a receiving device, converted back to analog, if necessary, and communicated to a user. This digital transmission is often performed through analog channels. Digital information is transmitted in the form of a "symbol" representing a digital value. In some cases, adjacent sym- i bols can overlap, resulting in a phenomenon known as inter- symbol interference. This interference can corrupt a digital transmission, leading to errors in the receipt of the digital information.
- a method for decoding the binary symbol sequence that is outputted from the channel in its corrupted form is required.
- Maximum-likelihood sequence es- timation (MLSE) decoding has been employed in the past as an effective tool in pulse detectors for receiving and decoding digital transmissions that suffer from intersymbol interference.
- C0NFIRMAT10N COPY zation of the bandwidth of a given channel In partial response systems, a controlled amount of intersymbol interference can be allowed.
- the partial response system is described by the polynomials 1+D, 1-D and (1-D 2 ) , also called duobinary, dicode, and class-IV, respectively.
- Class IV partial response waveforms are formed by the subtraction of binary waveforms two bit intervals apart. This process boosts midband frequencies making the system more immune to noise and distortion at both high and low frequencies. This is especially useful in a magnetic recording channel where, using a conventional inductive head, there is little signal at low frequencies and spacing losses can cause large attenuation at high frequencies.
- class IV partial response signaling for digital detection is especially suited for the magnetic recording channel
- sampled amplitude detection can be applied for magnetic recording.
- the signal is turned into a sequence of binary numbers. Procedures for determining the maximum likelihood sequence in the presence of noise can then be applied. With sequence detection, sequences of bits are detected and processed to minimize error.
- Maximum likelihood sequence estimation in particular, the Viterbi algorithm, is used in improving the detection of symbol (pulse) sequences in the presence of noise and intersymbol interference.
- MLSE is described by G.D. Forney in "The Viterbi Algorithm," Proceedings of the IEEE, Vol. 61,
- the Viterbi algorithm can be used to determine the path which accumulates the highest log probability, i.e., the maximum likelihood sequence.
- a received sequence (a a ) where n is an integer time index choose from among all possible transmitted sequences (b n ) the one which is most likely to cause (a n ) to be received, i.e., choose (bn) to maximize P ( (a n )
- the correlation between each survivor sequence and the data actually received is computed for the entire decoding depth under consideration.
- the highest correlated of the survivor sequences is selected to be the sole survivor sequence.
- the earliest of the received digital digits within the decoding depth is then permanently decoded under the temporary as- sumption that the sole survivor sequence is the correct sequence .
- the MLSE problem is similar to the problem of finding the shortest route through a certain graph.
- the Viterbi algorithm arises as a natural recursive solution. This algorithm is often associated with a state diagram which can be illustrated by a trellis. In a two-state trellis, each node represents a distinct state at a given time, and each branch represents a transition to some new state at the next instant of time.
- Partial response class IV waveforms can be considered as two independent interleaved dicode (1-D) sequences and each sequence can be decoded independently.
- M. J. Ferguson proposes a simplified method for Viterbi detection for binary partial response channels (e.g. 1-D).
- Dolivo et al disclose a method that uses two survivor sequences and the difference metric between the two metrics is processed.
- the prior art patent recursively determines the new pair of survivor sequences and the new difference metric.
- Dolivo et al . is implemented in a digital format that suffers in terms of speed and requires more electronics to implement. Furthermore, resetting of the voltage signals does not occur automatically as is desired.
- US patent no. 5,917,859 shows a Viterbi detector for use in a partial-response maximum-likelihood (PRML) channel.
- a sam- pled data Viterbi detector compares a sampled analog input signal with two threshold signals. The binary outputs of the comparing means are then provided to a survival sequence register, as well as being used to formulate new threshold signals for the subsequent input sample.
- VD Viterbi detector
- the VD has two states s. and s + with their associated path metrics ⁇ ⁇ + and ⁇ ⁇ _.
- the corresponding trellis diagram is shown in Fig.. 1.
- ⁇ ⁇ + ⁇ + min ( ⁇ ⁇ _ + P KH ., ⁇ ⁇ + + ⁇ ⁇ ++ ) . (2 )
- the entire detection process is cast in terms of a single difference metric, as opposed to two metrics ⁇ ⁇ + and ⁇ ⁇ - in the standard VD.
- difference path metrics can be used for any two-state VD.
- Negative merge (m-) This occurs when del ⁇ + ⁇ ⁇ -+ ⁇ del + + and del ⁇ + ⁇ ⁇ ⁇ ⁇ +-, i . e . when del ⁇ -4z ⁇ +4 and del ⁇ ⁇ -4z ⁇ -4.
- the former condition is strongest.
- the following input sequence (z ⁇ ) is to be detected: -1, 7, 10, 10, 7, 1, -6, -6, -1, 7.
- the following input sequence (z ⁇ ) is to be detected: -1, 5, 8, 8, 5, 1, -4, -4, -1, 5.
- the algorithm calculates a merges right, if input values
- the algorithm calculates a merges wrong or does the detection error (failure of detection) , if input values
- the algorithm is depending on the signal amplitude.
- the 3T pattern in the input signal (DVD or CD) has the little amplitudes and the "1" level must be always adjusted to 3T pattern amplitudes.
- Disadvantage of this algorithm is the dependence on the thresh ⁇
- the w l" level In order to avoid the reduction of the detection performance the w l" level must be adjusted to a little amplitude in the signal .
- the present invention provides for an improved method an apparatus for maximum likelihood detection as set forth in the respective independent claims. Preferred embodiments of the invention are given in the dependent claims.
- the invention enables to calculate the merges independently from the threshold level "1" in signal. This is especially useful for viterby detection applied to target partial response (1+D) .
- the present invention is particularly advantageous in that it enables to avoid the requirement of using the automatic game control (AGC) , an adaptive equalizer or the recalculation of the threshold level "1" depending on a signal amplitude.
- AGC automatic game control
- Preferred applications of the invention include audio, video and in particular CD and DVD applications to improve the detection of data.
- the general idea of the invention is to develop a method and an apparatus of the VD applied to target partial response (1+D) , especially for the merge calculation unit, that calculates the merges independent of the threshold level "1" of the signal .
- This procedure has the advantage that no selective amplifi- cation is necessary for Maximum Likelihood Detection.
- FIG 1 is a trellis diagram of different matrix
- FIG 2 is a trellis diagram of the transitions between the states with their corresponding values of noiseless channel output
- FIG 3 is illustrative of the correct calculation of a merges, if input values
- FIG 4 is illustrative of the calculation of a merges, if input values
- z ⁇ l ⁇ "l”
- FIG 5 is a block diagram of a ML detector apparatus
- FIG 6 is a block diagram of a merge determining unit (MDU) .
- FIG 7 is a block diagram of a merge detecting unit.
- the former condition is the strongest.
- the new difference metric (17) amounts to
- the new difference metric is
- the new difference metric (17) amounts to
- the input sequences z ⁇ from examples 1 and 2 are used to test the new algorithm.
- the following input sequence (z ⁇ ) is to detect: -1, 7, 10, 10, 7, 1, -6, -6, -1, 7.
- the following input sequence (z ⁇ ) is to be detected: -1, 5, 8, 8, 5, 1, -4, -4, -1, 5.
- the Detector is divided into four blocks:
- the slicer calculates the average value Am of a sampled HF signal Yk.
- the merge determining unit judges the merges of the sampled data.
- the values Am, -Am, I_V are used to compute the merges of the sampling data.
- This algorithm is implemented in the apparatus .
- This block consists of two circuits for the performance of the negation operation Nl, N2 , ADDl, ADD2 , ADD3 , ADD4 adders, two multiplexers MUXl, MUX2 , two registers, three comparers COM1, COM2, COM3, control block and encoder.
- the ADDl-adder is used to calculate the sum of -Am and I Vk values .
- the ADD2-adder is used to calculate the sum of Am and I_Vk values .
- the comparator C0M1 checks the condition dl_k>BmA. If dl_l>BmA, then generate the signal (m-) .
- the comparator COM2 checks the condition dl_k ⁇ BpA.
- the comparator COM3 checks the condition dl_k>BmA and dl_k>BpA.
- the Control Block controls the MUXl multiplexer and MUX2 multiplexer.
- the Control Block realizes the combination logic, described in Table 5:
- the encoder encodes the ML Decoder status according to next rules:
- Fig. 7 shows the merge detecting unit (MDTU) .
- the MDTU con- sist of the control block and the cross-coupled shift registers (the path metrics memory) .
- the control block controls cross-coupled shift registers.
- control block gen-erates the following signals : 1. LD_SP - load parallel the register SH_SP from the register SH_SM;
- control block Depending on the cnO value from MDU, the control block generates different signal combinations.
- the estimated bit sequence is output from sh_sp[14] register.
- the new algorithm calculates a correct merge, if the following conditions for input values
- This solution allows avoiding the use of the automatic gain control (AGC) or the adaptive equalizer or the recalculation of the threshold level "1" depending on a signal amplitude.
- AGC automatic gain control
- the general idea of the invention can be applied also to au- dio, video CD, DVD application in an acquisition part to improve the detection of data.
Landscapes
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Error Detection And Correction (AREA)
Abstract
Description
Claims
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU2002333689A AU2002333689A1 (en) | 2001-08-25 | 2002-08-23 | Maximum likelihood detector |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP01120383.3 | 2001-08-25 | ||
| EP01120383 | 2001-08-25 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2003019793A2 true WO2003019793A2 (en) | 2003-03-06 |
| WO2003019793A3 WO2003019793A3 (en) | 2003-08-28 |
Family
ID=8178417
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/EP2002/009443 Ceased WO2003019793A2 (en) | 2001-08-25 | 2002-08-23 | Maximum likelihood detector |
Country Status (2)
| Country | Link |
|---|---|
| AU (1) | AU2002333689A1 (en) |
| WO (1) | WO2003019793A2 (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1111607A1 (en) * | 1999-12-22 | 2001-06-27 | Deutsche Thomson-Brandt Gmbh | Method and apparatus to detect a signal received from a channel signal |
-
2002
- 2002-08-23 AU AU2002333689A patent/AU2002333689A1/en not_active Abandoned
- 2002-08-23 WO PCT/EP2002/009443 patent/WO2003019793A2/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| WO2003019793A3 (en) | 2003-08-28 |
| AU2002333689A1 (en) | 2003-03-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0750306B1 (en) | A method of maximum likelihood decoding and a digital information playback apparatus | |
| US6081562A (en) | Implementing reduced-state viterbi detectors | |
| EP0852089A1 (en) | Apparatus and method for noise-predictive maximum-likelihood (npml) detection | |
| JP2000228064A (en) | Decoding device of optical disk | |
| JPH10150370A (en) | Viterbi decoder and Viterbi decoding method | |
| US6678862B1 (en) | Detection apparatus | |
| EP0802634B1 (en) | Viterbi decoding method and circuit therefor | |
| KR100233399B1 (en) | Maximum Likelihood Sequence Metric Calculator | |
| JP4010086B2 (en) | Viterbi decoder | |
| US5581568A (en) | Data detection apparatus | |
| JP3861409B2 (en) | Digital signal reproduction device | |
| WO2009096638A1 (en) | Viterbi decoder and viterbi decoding method | |
| Moon et al. | Efficient sequence detection for intersymbol interference channels with run-length constraints | |
| JP3653391B2 (en) | Viterbi detector and digital magnetic recording / reproducing apparatus using the same | |
| WO2003019793A2 (en) | Maximum likelihood detector | |
| US20060083337A1 (en) | Decoder, decoding method, and disk playback device | |
| US20020021772A1 (en) | Viterbi detector for extending tolerable extent of direct current bias | |
| JPH11203795A (en) | Decoding device for optical disk | |
| KR100463560B1 (en) | Asymmetric channel data detection compensation | |
| KR100238322B1 (en) | Viterbi detection method and apparatus | |
| US6236692B1 (en) | Read channel for increasing density in removable disk storage devices | |
| KR100253735B1 (en) | Synchronous partial response iv channel data detector in a digital vcr | |
| JP3151958B2 (en) | Playback data detection method | |
| JP2625831B2 (en) | Decryption device | |
| JP2668451B2 (en) | Maximum likelihood decoding control method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BY BZ CA CH CN CO CR CU CZ DE DM DZ EC EE ES FI GB GD GE GH HR HU ID IL IN IS JP KE KG KP KR LC LK LR LS LT LU LV MA MD MG MN MW MX MZ NO NZ OM PH PL PT RU SD SE SG SI SK SL TJ TM TN TR TZ UA UG US UZ VC VN YU ZA ZM |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ UG ZM ZW AM AZ BY KG KZ RU TJ TM AT BE BG CH CY CZ DK EE ES FI FR GB GR IE IT LU MC PT SE SK TR BF BJ CF CG CI GA GN GQ GW ML MR NE SN TD TG Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LU MC NL PT SE SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| 122 | Ep: pct application non-entry in european phase | ||
| NENP | Non-entry into the national phase |
Ref country code: JP |
|
| WWW | Wipo information: withdrawn in national office |
Country of ref document: JP |