EP0802634B1

Viterbi decoding method and circuit therefor

Abstract

This record has no abstract on file.

EP0802634B1, drawing sheet 1
Sheet 1 of 14

Term

Term ended

Expired 28 October 2016, 9.9 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

19 claims: 7 independent, 12 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 as alternatives of metrics 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 reverse 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 of the predetermined number of channels 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 predetermined number of channels based on the state of initial decoded data of the next group connected to final decoded data of the present group and outputting the selected data as a final decoded data.
  2. 6
    A Viterbi decoding method as claimed in any preceding claim wherein the number of bits in each group is determined by a digital modulation method.
  3. 7
    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.
  4. 11
    A Viterbi decoding circuit as claimed in claim, wherein said selecting means (328) comprises:first and second shift registers for delaying the forward decoded data of two channels 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 according to the selection control signal.
  5. 17
    A Viterbi decoding circuit as claimed in 13, 14, 15 or 16, wherein said first and second forward converting means (326, 327) comprises a serial-input/parallel-output type shift register memory and a parallel-input/serial-output type shift register memory.
  6. 18
    A Viterbi decoding circuit as claimed in any of claims 8 to 17, 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. 19
    A Viterbi decoding circuit as claimed in any of claims 13 to 18, 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.