← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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)

US3418630A Cited
US3372376A Cited
US3506961A Cited
US3668631A Cited
US3988677A Cited

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag