EP0802634A2

Viterbi decoding method and circuit therefor

Abstract

A Viterbi decoding method and a circuit therefor are provided, for demodulating a reproduced signal from a magnetic recording/reproducing apparatus. According to the Viterbi decoding method, a reproduced signal whose waveform is equalized by an equalizer is input and positive and negative peak data are obtained by two comparators whose thresholds are interlocked. Then, the data is divided by a predetermined time to be grouped. After Viterbi-decoding the grouped data in the reverse direction, final decoded data of the present group and initial decoded data of the next group are concatenated. The Viterbi decoding circuit has simple structure in which a shift register is adopted as a major constituent, without an analog-to-digital converter and microprocessor.

EP0802634A2, drawing sheet 1
Sheet 1 of 15

Term

Term ended

Projected expiry passed 28 October 2016, 9.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

22 claims: 7 independent, 15 dependent

  1. 1
    A Viterbi decoding method for decoding an input signal comprising the steps of:(a) detecting instantaneous values of negative and positive peak data from the input signal;(b) grouping the detected instantaneous values by a predetermined time and outputting grouped positive and negative peak data;(c) converting the grouped positive and negative peak data in the reverse direction and outputting reverse positive and negative data;(d) Viterbi-decoding the positive and negative peak data with respect to initial states of a predetermined number and outputting the reverse decoded data of a predetermined number of channels;(e) converting the reverse decoded data of each channel into forward direction and outputting the forward decoded data of channels of a predetermined number;and (f) selecting one of the forward decoded data Of the channels based on the states of initial decoded data of the next group and outputting the selected data as a final decoded data.
  2. 5
    A Viterbi decoding method for demodulating a reproduced signal in a magnetic recording/reproducing apparatus comprising the steps of:(a) comparing the reproduced signal with each of positive and negative peak thresholds to obtain binary encoded data in the positive (positive peak data) and negative (negative peak data) amplitude directions;(b) grouping the positive and negative peak data by a predetermined time and outputting grouped positive and negative peak data;(c) Viterbi-decoding the grouped positive and negative peak data and outputting the Viterbi-decoded data;and (d) concatenating final decoded data of the present group and initial decoded data of the next group to de-group the decoded data.
  3. 9
    A Viterbi decoding method as claimed in any of claims 5 to 8, wherein the number of bits in each group is determined by a digital modulation method.
  4. 10
    A Viterbi decoding circuit for decoding an input signal comprising:detecting means (322) for detecting instantaneous values of positive and negative peaks as alternatives of metrics from the input signal;first converting means (323, 324) for grouping the detected instantaneous data by a predetermined time and converting grouped positive and negative peak data in the reverse direction to output reverse positive and negative peak data;Viterbi decoding means (325) for Viterbi-decoding the reverse positive and negative peak data with respect to initial states of a predetermined number to output reverse decoded data of a predetermined number of channels, and for outputting a selection control signal based on the state of initial decoded data of the next group connected to final decoded data of the present group;second converting means (326, 327) for converting the reverse decoded data of the predetermined number of channels in the forward direction and outputting forward decoded data of the predetermined number of channels;and selecting means (328) for selecting one of forward decoded data of the predetermined number of channels responding to the selection control signal and outputting a final decoded data.
  5. 16
    A Viterbi decoding circuit for demodulating a reproduced signal in a magnetic recording/reproducing apparatus comprising:peak detecting means (322) for interlocking positive and negative peak detecting thresholds to maintain the difference between two thresholds as a predetermined offset value and detecting instantaneous values of positive and negative peaks of the reproduced signal to output positive and negative peak data;first reverse converting means (323) for grouping positive peak data output from said peak detecting means (322) by a predetermined time and converting the grouped positive peak data in the reverse direction to output a reverse positive peak data;second reverse converting means (324) for grouping negative peak data output from said peak detecting means (322) by a predetermined time and converting the grouped negative peak data in the reverse direction to output a reverse negative peak data;Viterbi decoding means (325) for Viterbi-decoding the reverse positive and negative peak data output from said first and second reverse converting means (323, 324) with respect to the first and second initial state values to output reverse decoded data of two channels, and for outputting a selection control signal based on the state of the initial decoded data of the next group connected to the final decoded data of the present group;first forward converting means (326) for converting reverse decoded data which is decoded with respect to the first initial state in the forward direction to output a first forward decoded data;second forward converting means (327) for converting a second reverse decoded data which is decoded with respect to the second initial state value in the forward direction to output second forward decoded data;and selecting means (328) for selecting one of first and second forward decoded data responding to the selection control signal to output the selected decoded data.
  6. 21
    A Viterbi decoding circuit as claimed in any of claims 11 to 20, wherein said Viterbi decoding means (325) comprises:an initial state setting circuit (325.1) for setting first and second initial states for each group;a first decoding logic circuit (325.2) for performing a logic operation with respect to the first initial state and the reverse positive and negative peak data, respectively, to output a first reverse decoded data Viterbi-decoded with respect to the first initial state;a second decoding logic circuit (325.3) for performing a logic operation with respect to the second initial state and the reverse positive and negative peak data, respectively, to output a second reverse decoded data Viterbi-decoded with respect to the second initial state;and a selection control signal generating circuit (325.4) for generating a selection control signal based on the decoded value of the initial decoded data of the next group connected to the final decoded data of the group output from said first decoding logic circuit.
  7. 22
    A Viterbi decoding circuit as claimed in any of claims 16 to 21, wherein said selecting means (328) comprises:first and second shift registers for delaying the first and second forward decoded data until the selection control signal is generated;and a switching device (SW) for selecting one of the outputs of said first and second shift registers responding to the selection control signal.