Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
134 words
A coding method for error protecting a digital message to be transmitted from a transmitter to a receiver over a channel, comprising: a) coding the digital message according to a predetermined code prior to transmission to produce codewords having significant message symbols, insignificant message symbols, and redundancy symbols, wherein the redundancy symbols error protect both the significant and insignificant message symbols; b) puncturing τ insignificant symbols of each codeword prior to transmission so as to produce erasures in the codewords; c) depuncturing the punctured codewords after transmission to produce depunctured codewords, the step of depuncturing received punctured codewords including: 1) determining for each received punctured codeword if the punctured codeword is correctable, and 2) correcting the punctured codewords determined to be correctable so as to produce corrected depunctured codewords; d) decoding the depunctured codewords.
Claim 2
Dependent Claim
134 words
A coding method for error protecting a digital message to be transmitted from a transmitter to a receiver over a channel, comprising: a) coding the digital message according to a predetermined code prior to transmission to produce codewords having significant message symbols, insignificant message symbols, and redundancy symbols, wherein the redundancy symbols error protect both the significant and insignificant message symbols; b) puncturing τ insignificant symbols of each codeword prior to transmission so as to produce erasures in the codewords; c) depuncturing the punctured codewords after transmission to produce depunctured codewords, the step of depuncturing received punctured codewords including: 1) determining for each received punctured codeword if the punctured codeword is correctable, and 2) correcting the punctured codewords determined to be correctable so as to produce corrected depunctured codewords; d) decoding the depunctured codewords.
Claim 3
Dependent Claim
109 words
The coding method of claim 1, wherein when a received punctured codeword is determined to be correctable the erasures in the received punctured codeword are filled with the corresponding τ punctured symbols and error symbols are corrected such that the message symbols of the corrected depunctured codeword is equivalent to the message symbols of the corresponding transmitted codeword, and when a received punctured codeword is determined not to be correctable the erasures in the received punctured codeword are filled with substitute symbols and errors are not corrected such that the message symbols of the non-corrected depunctured codeword is not equivalent to the message symbols of the corresponding transmitted codeword.
Claim 4
Dependent Claim
14 words
The coding method of claim 1, wherein the predetermined code is a systematic code.
Claim 5
Dependent Claim
29 words
The coding method of claim 1, wherein the step of determining if the punctured codeword is correctable includes determining the number of error symbols e s in the codeword.
Claim 6
Dependent Claim
44 words
The coding method of claim 4, wherein the step of determining if the punctured codeword is correctable is a function of the number of error symbols e s , the number of τ erasures, and the minimum distance d min of the predetermined code.
Claim 7
Dependent Claim
65 words
The coding method of claim 5, wherein the step of determining if the punctured codeword is correctable includes comparing the number of error symbols e to a maximum threshold, wherein the maximum threshold is determined as a function of a maximum threshold equation: ##EQU3## where d min is the minimum distance of the predetermined code and τ is the number of erasures in the codeword.
Claim 8
Dependent Claim
13 words
The coding method of claim 6, wherein the codeword is correctable if ##EQU4##
Claim 9
Dependent Claim
154 words
A coding system for error protecting a digital message to be transmitted from a transmitter to a receiver over a channel, comprising: a) a coding circuit for coding the digital message according to a predetermined code prior to transmission to produce codewords having significant message symbols, insignificant message symbols, and redundancy symbols, wherein the redundancy symbols error protect both the significant and insignificant message symbols; b) a puncturing circuit for puncturing τ insignificant symbols of each codeword prior to transmission so as to produce erasures in the codewords; c) a depuncturing circuit for depuncturing the punctured codewords after transmission to produce depunctured codewords, the depuncturing circuit including: 1) correction determination means for determining for each received punctured codeword if the punctured codeword is correctable, and 2) correction means for correcting the punctured codewords determined to be correctable so as to produce corrected depunctured codewords; and d) a decoding circuit for decoding the depunctured codewords.
Claim 10
Dependent Claim
154 words
A coding system for error protecting a digital message to be transmitted from a transmitter to a receiver over a channel, comprising: a) a coding circuit for coding the digital message according to a predetermined code prior to transmission to produce codewords having significant message symbols, insignificant message symbols, and redundancy symbols, wherein the redundancy symbols error protect both the significant and insignificant message symbols; b) a puncturing circuit for puncturing τ insignificant symbols of each codeword prior to transmission so as to produce erasures in the codewords; c) a depuncturing circuit for depuncturing the punctured codewords after transmission to produce depunctured codewords, the depuncturing circuit including: 1) correction determination means for determining for each received punctured codeword if the punctured codeword is correctable, and 2) correction means for correcting the punctured codewords determined to be correctable so as to produce corrected depunctured codewords; and d) a decoding circuit for decoding the depunctured codewords.
Claim 11
Dependent Claim
108 words
The coding system of claim 8, wherein when a received punctured codeword is determined to be correctable the erasures in the received punctured codeword are filled with the τ punctured symbols and error symbols are corrected such that the message symbols of the corrected depunctured codeword is equivalent to the message symbols of the corresponding transmitted codeword, and when a received punctured codeword is determined not to be correctable the erasures in the received punctured codeword are filled with substitute symbols and errors are not corrected such that the message symbols of the non-corrected depunctured codeword is not equivalent to the message symbols of the corresponding transmitted codeword.
Claim 12
Dependent Claim
14 words
The coding system of claim 8, wherein the predetermined code is a systematic code.
Claim 13
Dependent Claim
25 words
The coding system of claim 8, wherein the correction determination means includes means for determining the number of error symbols e s in the codeword.
Claim 14
Dependent Claim
46 words
The coding system of claim 11, wherein the correction determination means for determining if the punctured codeword is correctable is a function of the number of error symbols e s , the number of τ erasures, and the minimum distance d min of the predetermined code.
Claim 15
Dependent Claim
68 words
The coding system of claim 12, wherein the correction determination means for determining if the punctured codeword is correctable includes comparing the number of error symbols e s to a maximum threshold, wherein the maximum threshold is determined as a function of a maximum threshold equation: ##EQU5## where d min is the minimum distance of the predetermined code and τ is the number of erasures in the codeword.
Claim 16
Dependent Claim
13 words
The coding system of claim 13, wherein the codeword is correctable if ##EQU6##
Claim 17
Dependent Claim
142 words
A digital communication method comprising: a) receiving a digital message including message blocks of k message symbols where the message blocks have significant message symbols and insignificant message symbols; b) coding the digital message to produce code words corresponding to the message blocks, the code words having n code symbols, where n>k and each code word includes the message symbols of the corresponding message block and redundancy symbols; c) puncturing τ insignificant symbols of each code word to produce a punctured signal including punctured code words with each punctured codeword having τ erasures; d) transmitting the punctured signal over a channel; e) receiving the punctured signal transmitted over the channel, the received punctured signal including received punctured code words; f) determining for each received punctured code word if the code word is correctable; g) correcting the code words determined to be correctable.
Claim 18
Dependent Claim
142 words
A digital communication method comprising: a) receiving a digital message including message blocks of k message symbols where the message blocks have significant message symbols and insignificant message symbols; b) coding the digital message to produce code words corresponding to the message blocks, the code words having n code symbols, where n>k and each code word includes the message symbols of the corresponding message block and redundancy symbols; c) puncturing τ insignificant symbols of each code word to produce a punctured signal including punctured code words with each punctured codeword having τ erasures; d) transmitting the punctured signal over a channel; e) receiving the punctured signal transmitted over the channel, the received punctured signal including received punctured code words; f) determining for each received punctured code word if the code word is correctable; g) correcting the code words determined to be correctable.
Claim 19
Dependent Claim
108 words
The coding method of claim 15, wherein when a received punctured codeword is determined to be correctable the erasures in the received punctured codeword are filled with the τ punctured symbols and error symbols are corrected such that the message symbols of the corrected depunctured codeword is equivalent to the message symbols of the corresponding transmitted codeword, and when a received punctured codeword is determined not to be correctable the erasures in the received punctured codeword are filled with substitute symbols and errors are not corrected such that the message symbols of the non-corrected depunctured codeword is not equivalent to the message symbols of the corresponding transmitted codeword.
Claim 20
Dependent Claim
14 words
The coding method of claim 15, wherein the predetermined code is a systematic code.
Claim 21
Dependent Claim
29 words
The coding method of claim 15, wherein the step of determining if the punctured codeword is correctable includes determining the number of error symbols e s in the codeword.
Claim 22
Dependent Claim
44 words
The coding method of claim 18, wherein the step of determining if the punctured codeword is correctable is a function of the number of error symbols e s , the number of τ erasures, and the minimum distance d min of the predetermined code.
Claim 23
Dependent Claim
66 words
The coding method of claim 19, wherein the step of determining if the punctured codeword is correctable includes comparing the number of error symbols e s to a maximum threshold, wherein the maximum threshold is determined as a function of a maximum threshold equation: ##EQU7## where d min is the minimum distance of the predetermined code and τ is the number of erasures in the codeword.
Claim 24
Dependent Claim
13 words
The coding method of claim 18, wherein the codeword is correctable if ##EQU8##