US5530708A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Error detection method using convolutional code and viterbi decoding
Assignee: Panasonic Holdings Corp
•
Filing: 1994-05-17
•
Granted: 1996-06-25
•
Expires: 2014-05-17
Abstract
Abstract An error detection method is provided for receiving input data which are attached with error detection codes and then subjected to a convolutional coding operation, subjecting the input data to an error correction Viterbi decoding operation, calculating and storing branch or path metrics and, at the time of detecting an error in the error detection codes, independently detecting either one of a plurality of error detection blocks having the error present therein.
Inventors
- 👤 Kazuyuki Miya
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 06:14
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/004; H04L1/0045; H04L1/0052; H03; H03M; H03M13/00; H03M13/29; H03M13/37; H03M13/39; H03M13/41; H04L1/0054; H04L1/0056; H04L1/0061
Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
252 words
An error detection method for detecting an error in transmission data, the transmission data being obtained by adding error detection codes to input data to convert the input data into encoded data having a predetermined number of bits and then subjecting the encoded data as information bits to an error correction coding operation using convolutional code, said method comprising steps of: dividing the transmission data into a plurality of error detection blocks each of which includes consecutive received signal train elements in Viterbi decoding, the consecutive received signal train elements having a smaller number of bits than the predetermined number of bits; subjecting the transmission data and the consecutive received signal train elements in each error detection block to an error correction Viterbi decoding operation to obtain predetermined parameters for an error detection using metrics, the metrics including one of branch metrics for the consecutive received signal train elements in each error detection block, and path metrics through add-compare-select operation for each state; storing the obtained predetermined parameters; decoding the error detection codes in the transmission data after said error correction Viterbi decoding operation, and then detecting using the decoded error detection codes whether or not there is an error in the transmission data after said error correction Viterbi decoding operation; detecting, using the stored predetermined parameters, whether or not there is an error in the consecutive received signal train elements in each error detection block, when an error in the transmission data after said error correction Viterbi decoding operation is detected.
Claim 2
Dependent Claim
252 words
An error detection method for detecting an error in transmission data, the transmission data being obtained by adding error detection codes to input data to convert the input data into encoded data having a predetermined number of bits and then subjecting the encoded data as information bits to an error correction coding operation using convolutional code, said method comprising steps of: dividing the transmission data into a plurality of error detection blocks each of which includes consecutive received signal train elements in Viterbi decoding, the consecutive received signal train elements having a smaller number of bits than the predetermined number of bits; subjecting the transmission data and the consecutive received signal train elements in each error detection block to an error correction Viterbi decoding operation to obtain predetermined parameters for an error detection using metrics, the metrics including one of branch metrics for the consecutive received signal train elements in each error detection block, and path metrics through add-compare-select operation for each state; storing the obtained predetermined parameters; decoding the error detection codes in the transmission data after said error correction Viterbi decoding operation, and then detecting using the decoded error detection codes whether or not there is an error in the transmission data after said error correction Viterbi decoding operation; detecting, using the stored predetermined parameters, whether or not there is an error in the consecutive received signal train elements in each error detection block, when an error in the transmission data after said error correction Viterbi decoding operation is detected.
Claim 3
Dependent Claim
33 words
An error detection method as set forth in claim 1, wherein the predetermined parameters include a partial path metric for each error detection block of a finally survived path in said Viterbi decoding.
Claim 4
Dependent Claim
49 words
An error detection method as set forth in claim 1, wherein the predetermined parameters include at least one of maximum and minimum values of path metrics of a finally received signal train in each error detection block for each state and a difference between the maximum and minimum values.
Claim 5
Dependent Claim
70 words
An error detection method as set forth in claim 1, wherein the predetermined parameters include a partial path metric for each error detection block of a finally survived path in said Viterbi decoding, and include at least one of maximum and minimum values of the path metrics of a finally received signal train in each error detection block for each state and a difference between the maximum and minimum values.
Claim 6
Dependent Claim
27 words
An error detection method as set forth in claim 1, wherein the predetermined parameters include a path metric of a finally survived path in said Viterbi decoding.
Claim 7
Dependent Claim
334 words
An error correction and detection decoder for detecting an error in transmission data, the transmission data being obtained by adding error detection codes to input data to convert the input data into encoded data having a predetermined number of bits and then subjecting the encoded data as information bits to an error correction coding operation using convolutional code, said decoder comprising: an error correction decoder circuit for dividing the transmission data into a plurality of error detection blocks each of which includes consecutive received signal train elements in Viterbi decoding, and for subjecting the transmission data and the consecutive received signal train elements in each error detecting block to an error correction Viterbi decoding operation to obtain predetermined parameters for an error detection using metrics, the consecutive received signal train elements having a smaller number of bits than the predetermined number of bits; a memory circuit for storing the obtained predetermined parameters; an error detection decoding circuit for decoding the error detection codes which are included in the transmission data after the error correction Viterbi decoding operation, for detecting, using the decoded error detection codes, whether or not there is an error in the transmission data after the error correction Viterbi decoding operation, and for outputting an error detection flag for indicating whether or not there is an error in the transmission data after the error correction Viterbi decoding operation; a metric error detection circuit for taking in the error detection flag from said error detection decoding circuit and the predetermined parameters from said memory circuit, for detecting, using the predetermined parameters, whether or not there is an error in the consecutive received signal train elements in each error detection block, and for outputting block error detection flags each of which indicates whether or not there is an error in the consecutive received signal train elements in each error detection block, when the error detection flag indicates that an error in the transmission data after the error correction Viterbi decoding operation has been detected.
Claim 8
Dependent Claim
334 words
An error correction and detection decoder for detecting an error in transmission data, the transmission data being obtained by adding error detection codes to input data to convert the input data into encoded data having a predetermined number of bits and then subjecting the encoded data as information bits to an error correction coding operation using convolutional code, said decoder comprising: an error correction decoder circuit for dividing the transmission data into a plurality of error detection blocks each of which includes consecutive received signal train elements in Viterbi decoding, and for subjecting the transmission data and the consecutive received signal train elements in each error detecting block to an error correction Viterbi decoding operation to obtain predetermined parameters for an error detection using metrics, the consecutive received signal train elements having a smaller number of bits than the predetermined number of bits; a memory circuit for storing the obtained predetermined parameters; an error detection decoding circuit for decoding the error detection codes which are included in the transmission data after the error correction Viterbi decoding operation, for detecting, using the decoded error detection codes, whether or not there is an error in the transmission data after the error correction Viterbi decoding operation, and for outputting an error detection flag for indicating whether or not there is an error in the transmission data after the error correction Viterbi decoding operation; a metric error detection circuit for taking in the error detection flag from said error detection decoding circuit and the predetermined parameters from said memory circuit, for detecting, using the predetermined parameters, whether or not there is an error in the consecutive received signal train elements in each error detection block, and for outputting block error detection flags each of which indicates whether or not there is an error in the consecutive received signal train elements in each error detection block, when the error detection flag indicates that an error in the transmission data after the error correction Viterbi decoding operation has been detected.
Claim 9
Dependent Claim
330 words
An error correction and detection decoder for detecting an error in transmission data, the transmission data being obtained by adding error detection codes to input data to convert the input data into encoded data having a predetermined number of bits and then subjecting the encoded data as information bits to an error correction coding operation using convolutional code, said decoder comprising: error correction decoder means for dividing the transmission data into a plurality of error detection blocks each of which includes consecutive received signal train elements in Viterbi decoding, and for subjecting the transmission data and the consecutive received signal train elements in each error detecting block to an error correction Viterbi decoding operation to obtain predetermined parameters for an error detection using metrics, the consecutive received signal train elements having a smaller number of bits than the predetermined number of bits; memory means for storing the obtained predetermined parameters; error detection decoding means for decoding the error detection codes which are included in the transmission data after the error correction Viterbi decoding operation, for detecting, using the decoded error detection codes, whether or not there is an error in the transmission data after the error correction Viterbi decoding operation, and for outputting an error detection flag for indicating whether or not there is an error in the transmission data after the error correction Viterbi decoding operation; metric error detection means for taking in the error detection flag from said error detection decoding means and the predetermined parameters from said memory means, for detecting, using the predetermined parameters, whether or not there is an error in the consecutive received signal train elements in each error detection block, and for outputting block error detection flags each of which indicates whether or not there is an error in the consecutive received signal train elements in each error detection block, when the error detection flag indicates that an error in the transmission data after the error correction Viterbi decoding operation has been detected.
Claim 10
Dependent Claim
330 words
An error correction and detection decoder for detecting an error in transmission data, the transmission data being obtained by adding error detection codes to input data to convert the input data into encoded data having a predetermined number of bits and then subjecting the encoded data as information bits to an error correction coding operation using convolutional code, said decoder comprising: error correction decoder means for dividing the transmission data into a plurality of error detection blocks each of which includes consecutive received signal train elements in Viterbi decoding, and for subjecting the transmission data and the consecutive received signal train elements in each error detecting block to an error correction Viterbi decoding operation to obtain predetermined parameters for an error detection using metrics, the consecutive received signal train elements having a smaller number of bits than the predetermined number of bits; memory means for storing the obtained predetermined parameters; error detection decoding means for decoding the error detection codes which are included in the transmission data after the error correction Viterbi decoding operation, for detecting, using the decoded error detection codes, whether or not there is an error in the transmission data after the error correction Viterbi decoding operation, and for outputting an error detection flag for indicating whether or not there is an error in the transmission data after the error correction Viterbi decoding operation; metric error detection means for taking in the error detection flag from said error detection decoding means and the predetermined parameters from said memory means, for detecting, using the predetermined parameters, whether or not there is an error in the consecutive received signal train elements in each error detection block, and for outputting block error detection flags each of which indicates whether or not there is an error in the consecutive received signal train elements in each error detection block, when the error detection flag indicates that an error in the transmission data after the error correction Viterbi decoding operation has been detected.
Claim 11
Dependent Claim
22 words
The error correction and detection decoder according to claim 7, wherein said error detection decoding means is further for outputting decoded data.
Claim 12
Dependent Claim
28 words
The error correction and detection decoder according to claim 7, wherein the error detection flag output by said error detection decoding means comprises a CRC error detection flag.
Claim 13
Dependent Claim
33 words
The error correction and detection decoder according to claim 7, wherein the predetermined parameters include a partial path metric for each error detection block of a finally survived path in said Viterbi decoding.
Claim 14
Dependent Claim
49 words
The error correction and detection decoder according to claim 7, wherein the predetermined parameters include at least one of maximum and minimum values of path metrics of a finally received signal train in each error detection block for each state and a difference between the maximum and minimum values.
Claim 15
Dependent Claim
70 words
The error correction and detection decoder according to claim 7, wherein the predetermined parameters include a partial path metric for each error detection block of a finally survived path in said Viterbi decoding, and include at least one of maximum and minimum values of the path metrics of a finally received signal train in each error detection block for each state and a difference between the maximum and minimum values.
Claim 16
Dependent Claim
27 words
The error correction and detection decoder according to claim 7, wherein the predetermined parameters include a path metric of a finally survived path in said Viterbi decoding.
References Cited (Backward Citations)
JPS61164352A
Cited
US5005189A
Cited
US5014276A
Cited
GB2238933A
Cited
JPH03286623A
Cited
JPH04177917A
Cited
WO1992016065A1
Cited
US5321725A
Cited
US5204874A
Cited
EP0552781A2
Cited
JPH05316053A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-06-25 | 1999-12-25 | 2000-06-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-06-25 | 2003-12-25 | 2004-06-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-06-25 | 2007-12-25 | 2008-06-25 | $7700.00 | Window Closed / Lapsed |