US4074228A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Error correction of digital signals
Assignee: Post Office
•
Filing: 1976-10-26
•
Granted: 1978-02-14
•
Expires: 1996-10-26
Abstract
Abstract Data bits are combined at a transmitter with parity check code bits and convolutional check code bits. On reception the parity check code bits are decoded to determine the error probability in the received signal. The convolutional check code bits are used to correct the received data according to a correction algorithm which is defined in dependence on the error probability revealed by the parity check code bits. The received data is divided into bytes and each byte is given a respective error probability rating. Circuitry including logic gates and shift registers are used to carry out the encoding, decoding and correction operations.
Inventors
- 👤 Charles M. Jonscher
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 18:31
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/004; H04L1/0056; H04L1/0071; H04L1/0041; H04L1/0045; H04L1/0064; H04L1/0065; H04L1/0059; H04L1/0061
Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
103 words
A method of correcting errors in a digital signal, the method comprising the steps of: receiving a digital signal comprising information bits, first error control bits corresponding to a first error control code, and second error control bits corresponding to a second error control code, decoding the first error control bits to determine the probability of error in the received signal, decoding the second error control bits, using the error probability determined from the first error control bits to define a correction algorithm, and correcting the information bits by performing on them the said correction algorithm using the decoded second error control bits.
Claim 2
Independent Claim
103 words
A method of correcting errors in a digital signal, the method comprising the steps of: receiving a digital signal comprising information bits, first error control bits corresponding to a first error control code, and second error control bits corresponding to a second error control code, decoding the first error control bits to determine the probability of error in the received signal, decoding the second error control bits, using the error probability determined from the first error control bits to define a correction algorithm, and correcting the information bits by performing on them the said correction algorithm using the decoded second error control bits.
Claim 3
Dependent Claim
37 words
A method as set forth in claim 1, further comprising the step of using said first error control bits to correct the second error control bits and information bits prior to performance of said selected correction algorithm.
Claim 4
Dependent Claim
98 words
A method as set forth in claim 1, wherein the step of decoding the second error control bits comprise carrying out a predetermined number of tests, each test utilising selected second error control bits and indicating whether or not correction for a particular information bit is required, the step of defining the correction algorithm comprises determining a reliability rating for each test using the error probability determined from the error control bits, and the step of correcting the information bits comprises using the algorithm to determine from the tests whether or not to correct the particular information bit.
Claim 5
Dependent Claim
64 words
A method as set forth in claim 3, further including dividing the received signal into bytes, and wherein the step of decoding said first error control bits comprises determining a respective error probability for each byte, and the reliability rating for each test is determined from the error probability ratings of the bytes in which second error control bits used in the test appear.
Claim 6
Dependent Claim
27 words
A method as set forth in claim 3, wherein said second error control code is a convolutional check code and the tests are convolutional code check sums.
Claim 7
Dependent Claim
19 words
A method as set forth in claim 5, wherein said first error control code is a parity check code.
Claim 8
Dependent Claim
63 words
A method as set forth in claim 4, wherein the error probability rating for a byte can be good, fair or bad, where the rating good is given to an error free byte, the rating fair is given to a byte containing exactly one bit in error, and the rating bad is given to a byte containing two or more bits in error.
Claim 9
Dependent Claim
80 words
A method as set forth in claim 7, wherein the reliability rating for a test can be good, fair or bad, where the rating good is given to a test the second error control bits of which all appear in bytes rated good, the rating fair is given to a test the second error control bits of which all appear in bytes rated good or fair but not all good, and the rating bad is given to all other tests.
Claim 10
Dependent Claim
53 words
A method as set forth in claim 3, wherein the correction algorithm includes determining whether there are more indications that a particular information bit is incorrect than there are that it is correct, the step of defining the correction algorithm comprising selecting the tests for use as indications according to their reliability ratings.
Claim 11
Dependent Claim
149 words
Apparatus for correcting errors in a digital signal, the apparatus comprising: input means to receive a digital signal comprising information bits, first error control bits corresponding to a first error control code, and second error control bits corresponding to a second error control code, first decoding means connected to the input means to decode the first error control bits to determine the probability of error in the received signal, second decoding means connected to the input means to decode the second error control bits, algorithm -- defining means connected to the output of the first decoding means to define a correction algorithm using the error probability determined from the first error control bits, and correction means connected to the algorithm-defining means, the second decoding means and the input means to correct the information bits by performing on them the said correction algorithm using the decoded second error control bits.
Claim 12
Dependent Claim
149 words
Apparatus for correcting errors in a digital signal, the apparatus comprising: input means to receive a digital signal comprising information bits, first error control bits corresponding to a first error control code, and second error control bits corresponding to a second error control code, first decoding means connected to the input means to decode the first error control bits to determine the probability of error in the received signal, second decoding means connected to the input means to decode the second error control bits, algorithm -- defining means connected to the output of the first decoding means to define a correction algorithm using the error probability determined from the first error control bits, and correction means connected to the algorithm-defining means, the second decoding means and the input means to correct the information bits by performing on them the said correction algorithm using the decoded second error control bits.
Claim 13
Dependent Claim
57 words
Apparatus as set forth in claim 10, further comprising additional correction means having an input connected to the input means, the first decoding means, and the second decoding means and an output connected to the first-mentioned correction means and operative to correct said second error control bits and said information bits using said first error control bits.
Claim 14
Dependent Claim
21 words
Apparatus as set forth in claim 10, wherein said input means comprises byte-defining means to divide the received signal into bytes.
Claim 15
Dependent Claim
28 words
Apparatus as set forth in claim 10, wherein said first decoding means comprises parity check means to carry out a parity check on the first error control bits.
Claim 16
Dependent Claim
30 words
Apparatus as set forth in claim 10, wherein said second decoding means comprises convolutional code check means to carry out convolutional code check sums on the second error control bits.
Claim 17
Dependent Claim
28 words
Apparatus as claimed in claim 13, wherein said parity check means comprises shift register means and logic gate means connected to selected stages of said shift register means.
Claim 18
Dependent Claim
29 words
Apparatus as claimed in claim 14, wherein said convolutional code check means comprises shift register means and logic gate means connected to selected stages of said shift register means.
Claim 19
Dependent Claim
294 words
A data transmission system comprising in combination a. a transmitter including encoding apparatus for coding a digital signal for error correction on reception comprising: transmitter input means to receive information bits to be trasmitted, first error control bit inserting means connected to said transmitter input means to add to the information bits first error control bits corresponding to a first error control code and decodable on reception to determine the probability of error in the received signal, second error control bit inserting means connected to said transmitter input means to add to the information bits second error control bits corresponding to a second error control code and decodable on reception so that a correction algorithm defined in accordance with the error probability determined from the first error control bits can be performed on the information bits using the decoded second error control bits, and output means connected to the outputs of the first and second error control bit inserting means, and b. a receiver including correcting apparatus for correcting errors in the coded digital signal, the correcting apparatus comprising: signal input means connected to receive the coded digital signal first decoding means connected to the signal input means to decode the first error control bits to determine the probability of error in the received signal, second decoding means connected to the signal input means to decode the second error control bits, algorithm-defining means connected to the output of the first decoding means to define a correction algorithm using the error probability determined from the first error control bits, and correction means connected to the algorithm-defining means, the second decoding means and the input means to correct the information bits by performing on them the said correction algorithm using the decoded second error control bits.
Claim 20
Dependent Claim
294 words
A data transmission system comprising in combination a. a transmitter including encoding apparatus for coding a digital signal for error correction on reception comprising: transmitter input means to receive information bits to be trasmitted, first error control bit inserting means connected to said transmitter input means to add to the information bits first error control bits corresponding to a first error control code and decodable on reception to determine the probability of error in the received signal, second error control bit inserting means connected to said transmitter input means to add to the information bits second error control bits corresponding to a second error control code and decodable on reception so that a correction algorithm defined in accordance with the error probability determined from the first error control bits can be performed on the information bits using the decoded second error control bits, and output means connected to the outputs of the first and second error control bit inserting means, and b. a receiver including correcting apparatus for correcting errors in the coded digital signal, the correcting apparatus comprising: signal input means connected to receive the coded digital signal first decoding means connected to the signal input means to decode the first error control bits to determine the probability of error in the received signal, second decoding means connected to the signal input means to decode the second error control bits, algorithm-defining means connected to the output of the first decoding means to define a correction algorithm using the error probability determined from the first error control bits, and correction means connected to the algorithm-defining means, the second decoding means and the input means to correct the information bits by performing on them the said correction algorithm using the decoded second error control bits.
Claim 21
Dependent Claim
21 words
A system as set forth in claim 17, wherein said first error control bit inserting means comprises parity check coding means.
Claim 22
Dependent Claim
21 words
A system as set forth in claim 17, wherein said second error control bit inserting means comprises convolutional check coding means.
Claim 23
Dependent Claim
57 words
Apparatus as set forth in claim 17, further comprising additional correction means having an input connected to the input means, the first decoding means, and the second decoding means and an output connected to the first-mentioned correction means and operative to correct said second error control bits and said information bits using said first error control bits.
Claim 24
Dependent Claim
21 words
Apparatus as set forth in claim 17, wherein said input means comprises byte-defining means to divide the received signal into bytes.
Claim 25
Dependent Claim
28 words
Apparatus as set forth in claim 17, wherein said first decoding means comprises parity check means to carry out a parity check on the first error control bits.
Claim 26
Dependent Claim
30 words
Apparatus as set forth in claim 17, wherein said second decoding means comprises convolutional code check means to carry out convolutional code check sums on the second error control bits.
Claim 27
Dependent Claim
28 words
Apparatus as claimed in claim 23, wherein said parity check means comprises shift register means and logic gate means connected to selected stages of said shift register means.
Claim 28
Dependent Claim
29 words
Apparatus as claimed in claim 24, wherein said convolutional code check means comprises shift register means and logic gate means connected to selected stages of said shift register means.
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) | 1981-02-13 | 1981-08-15 | 1982-02-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1985-02-13 | 1985-08-15 | 1986-02-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1989-02-13 | 1989-08-15 | 1990-02-14 | $7700.00 | Window Closed / Lapsed |