US4805174A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Error correcting coder/decoder
Assignee: NTT Inc
•
Filing: 1986-12-29
•
Granted: 1989-02-14
•
Expires: 2006-12-29
Abstract
Abstract This invention relates to a convolutional encoder which encodes original data into convolutional codes by using a multinomial from which predetermined terms of the generation multinomial for generating the original convolutional codes are eliminated to thereby achieve high transmission efficiency as well as high error correcting capacity. The maximum likelihood decoder which is provided on the receiver side to correspond to the encoder can decode in maximum likelihood by calculating the branch metrics of received encoded data and decode the original data in correspondence to the coding rate of the original data with those branch metrics.
Inventors
- 👤 Shuji Kubota
- 👤 Shuzo Kato
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 23:18
CPC Classifications
H; H03; H03M; H03M13/00; H03M13/37; H03M13/39; H03M13/41; H03M13/03; H03M13/23
Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
131 words
A maximum likelihood decoder, used as an error correcting decoder provided for reception according to convolutional code and for estimating original data transmitted by calculating the metrics of received coded data, said maximum likelihood decoder comprising: branch metric calculator means for calculating branch metrics out of received encoded data of n O bits in the channel signal speed and for obtaining the branch metrics of the number k O ; speed converter means for converting the output from said branch metric calculator means into the signal speed of the original data; and estimating means for estimating original data in correspondence to the coding rate of k 0 /n 1 , k O , n O , n l being natural numbers having the relation k 0 <n 0 <N I .
Claim 2
Dependent Claim
131 words
A maximum likelihood decoder, used as an error correcting decoder provided for reception according to convolutional code and for estimating original data transmitted by calculating the metrics of received coded data, said maximum likelihood decoder comprising: branch metric calculator means for calculating branch metrics out of received encoded data of n O bits in the channel signal speed and for obtaining the branch metrics of the number k O ; speed converter means for converting the output from said branch metric calculator means into the signal speed of the original data; and estimating means for estimating original data in correspondence to the coding rate of k 0 /n 1 , k O , n O , n l being natural numbers having the relation k 0 <n 0 <N I .
Claim 3
Dependent Claim
59 words
The error correcting decoder as claimed in claim 1 wherein said branch metric calculator means includes ROMs (Read Only Memories) which generate branch metrics from received channel signals in the channel signal speed and FIFOs (First In First Out memories) which convert the output of the branch metric calculator means ROMs into the signal speed of the original data.
Claim 4
Dependent Claim
169 words
A data transmission system comprising: maximum likelihood decoder means for estimating original data transmitted by calculating the metrics of received convolutional coded data, said maximum likelihood decoder means including: branch metric calculator means for calculating branch metrics out of received encoded data of n O its in the channel signal speed and for obtaining the branch metrics of the number k O ; speed converter means for converting the output from the branch metric calculator means into the signal speed of the original data; and means for estimating original data in corresponding to the coding rate of k O /n l , k O , n O , n l being natural numbers having the relation k 0 <n 0 <n 1 ; and error correcting encoder means provided for transmission including a convolutional encoder means for encoding input original data said convolutional encoder including generating means for generating convolutional codes of coding rate k O /n O with a multinomial, predetermined terms of the generated multinomial being omitted.
Claim 5
Dependent Claim
169 words
A data transmission system comprising: maximum likelihood decoder means for estimating original data transmitted by calculating the metrics of received convolutional coded data, said maximum likelihood decoder means including: branch metric calculator means for calculating branch metrics out of received encoded data of n O its in the channel signal speed and for obtaining the branch metrics of the number k O ; speed converter means for converting the output from the branch metric calculator means into the signal speed of the original data; and means for estimating original data in corresponding to the coding rate of k O /n l , k O , n O , n l being natural numbers having the relation k 0 <n 0 <n 1 ; and error correcting encoder means provided for transmission including a convolutional encoder means for encoding input original data said convolutional encoder including generating means for generating convolutional codes of coding rate k O /n O with a multinomial, predetermined terms of the generated multinomial being omitted.
Claim 6
Dependent Claim
57 words
The system as claimed in claim 3 wherein the branch metric calculator means includes ROMs (Read Only Memories) which generate branch metrics from received channel signals in the channel signal speed and FIFOs (First In First Out memories) which convert the output of the branch metric calculator means ROMs into the signal speed of the original data.
Claim 7
Dependent Claim
231 words
A data transmission system comprising: maximum likelihood decoder means for estimating original data transmitted by calculating the metrics of received convolutional coded data, said maximum likelihood decoder means including: branch metric calculator means for calculating branch metrics out of receive encoded data of n 0 bits in the channel signal speed for obtaining the branch metrics of the number k O ; speed converter means for converting the output from the branch metric calculator means into the signal speed of the original data; and means for estimating original data in correspondence to the coding rate of k O /n I , k O , n O , n l being natural numbers having the relation k 0 <n 0 <n 1 ; and an error correcting encoder means provided for transmission and for encoding input original data by generating convolutional codes of coding rate k O /n O with a multinomial, predetermined terms of the generated multinomial being omitted, said error correcting encoder means including: a serial/parallel converter which distributes input original data sequence into sequences in the number of k O ; shift registers in the number of k O which store the output from said serial/parallel converter; and modulo-2 adders in the number of n O which generate convolutional codes out of the data stored by said shift registers in correspondence to the generated multinomial of the convolutional codes.
Claim 8
Dependent Claim
231 words
A data transmission system comprising: maximum likelihood decoder means for estimating original data transmitted by calculating the metrics of received convolutional coded data, said maximum likelihood decoder means including: branch metric calculator means for calculating branch metrics out of receive encoded data of n 0 bits in the channel signal speed for obtaining the branch metrics of the number k O ; speed converter means for converting the output from the branch metric calculator means into the signal speed of the original data; and means for estimating original data in correspondence to the coding rate of k O /n I , k O , n O , n l being natural numbers having the relation k 0 <n 0 <n 1 ; and an error correcting encoder means provided for transmission and for encoding input original data by generating convolutional codes of coding rate k O /n O with a multinomial, predetermined terms of the generated multinomial being omitted, said error correcting encoder means including: a serial/parallel converter which distributes input original data sequence into sequences in the number of k O ; shift registers in the number of k O which store the output from said serial/parallel converter; and modulo-2 adders in the number of n O which generate convolutional codes out of the data stored by said shift registers in correspondence to the generated multinomial of the convolutional codes.
Claim 9
Dependent Claim
57 words
The system as claimed in claim 5 wherein the branch metric calculator means includes ROMs (Read Only Memories) which generate branch metrics from received channel signals in the channel signal speed and FIFOs (First In First Out memories) which convert the output of the branch metric calculator means ROMs into the signal speed of the original data).
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1992-02-14 | 1992-08-15 | 1993-02-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1996-02-14 | 1996-08-15 | 1997-02-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2000-02-14 | 2000-08-15 | 2001-02-14 | $7700.00 | Window Closed / Lapsed |