Nova Patents
EP0802636A2

Method and apparatus for error detection

Abstract

Received data representing voice information is subjected to Viterbi decoding to correct an error in the received data. Thereby, the received data is decoded into second data. A path metric is calculated to determine the second data during the Viterbi decoding. A decision is made as to whether or not at least one error is present in the second data by referring to a cyclic redundancy check code in the second data. The second data is discarded when it is decided that at least one error is present in the second data. A decision is made as to whether or not the calculated path metric exceeds a threshold value. The second data is discarded when it is decided that the path metric exceeds the threshold value. The second data is converted into sound when it is decided that at least one error is not present in the second data and that the path metric does not exceed the threshold value.

EP0802636A2, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Projected expiry passed 9 April 2017, 9.5 years ago.

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

12 claims: 6 independent, 6 dependent

  1. 1
    A method comprising the steps of:a) subjecting received data to Viterbi decoding to correct an error in the received data and thereby decoding the received data into second data, and calculating a path metric to determine the second data during the Viterbi decoding;b) deciding whether or not at least one error is present in the second data by referring to a cyclic redundancy check code in the second data;c) discarding the second data when the step b) decides that at least one error is present in the second data;d) deciding whether or not the path metric calculated by the step a) exceeds a threshold value;e) discarding the second data when the step d) decides that the path metric exceeds the threshold value;and f) converting the second data into sound when the step b) decides that at least one error is not present in the second data and the step d) decides that the path metric does not exceed the threshold value.
  2. 5
    A method comprising the steps of:a) calculating a likelihood of received data;b) deciding whether or not the likelihood calculated by the step a) is smaller than a reference value;c) discarding the received data when the step b) decides that the likelihood is smaller than the reference value;d) deciding whether or not at least one error is present in the received data by referring to a cyclic redundancy check code in the received data;e) discarding the received data when the step d) decides that at least one error is present in the received data;and f) converting the received data into sound when the step b) decides that the likelihood is not smaller than the reference value and the step d) decides that at least one error is not present in the received data.
  3. 6
    A method comprising the steps of:a) calculating a likelihood of received data;b) subjecting the received data to Viterbi decoding to correct an error in the received data and thereby decoding the received data into second data, and calculating a path metric to determine the second data during the Viterbi decoding;c) deciding whether or not at least one error is present in the second data by referring to a cyclic redundancy check code in the second data;d) discarding the second data when the step c) decides that at least one error is present in the second data;e) deciding whether or not a set of the likelihood calculated by the step a) and the path metric calculated by the step b) is in a predetermined range within a 2-dimensional likelihood/pathmetric plane;f) discarding the second data when the step e) decides that the set of the likelihood and the path metric is in the predetermined range;and g) converting the second data into sound when the step c) decides that at least one error is not present in the second data and the step e) decides that the set of the likelihood and the path metric is not in the predetermined range.
  4. 7
    An apparatus comprising:first means for subjecting received data to Viterbi decoding to correct an error in the received data and thereby decoding the received data into second data, and for calculating a path metric to determine the second data during the Viterbi decoding;second means for deciding whether or not at least one error is present in the second data by referring to a cyclic redundancy check code in the second data;third means for discarding the second data when the second means decides that at least one error is present in the second data;fourth means for deciding whether or not the path metric calculated by the first means exceeds a threshold value;fifth means for discarding the second data when the fourth means decides that the path metric exceeds the threshold value;and sixth means for converting the second data into sound when the second means decides that at least one error is not present in the second data and the fourth means decides that the path metric does not exceed the threshold value.
  5. 11
    An apparatus comprising:first means for calculating a likelihood of received data;second means for deciding whether or not the likelihood calculated by the first means is smaller than a reference value;third means for discarding the received data when the second means decides that the likelihood is smaller than the reference value;fourth means for deciding whether or not at least one error is present in the received data by referring to a cyclic redundancy check code in the received data;fifth means for discarding the received data when the fourth means decides that at least one error is present in the received data;and sixth means for converting the received data into sound when the second means decides that the likelihood is not smaller than the reference value and the fourth means decides that at least one error is not present in the received data.
  6. 12
    An apparatus comprising:first means for calculating a likelihood of received data;second means for subjecting the received data to Viterbi decoding to correct an error in the received data and thereby decoding the received data into second data, and for calculating a path metric to determine -the second data during the Viterbi decoding;third means for deciding whether or not at least one error is present in the second data by referring to a cyclic redundancy check code in the second data;fourth means for discarding the second data when the third means decides that at least one error is present in the second data;fifth means for deciding whether or not a set of the likelihood calculated by the first means and the path metric calculated by the second means is in a predetermined range within a 2-dimensional likelihood/path-metric plane;sixth means for discarding the second data when the fifth means decides that the set of the likelihood and the path metric is in the predetermined range;and seventh means for converting the second data into sound when the third means decides that at least one error is not present in the second data and the fifth means decides that the set of the likelihood and the path metric is not in the predetermined range.