Convolution decoding terminated by an error detection block code with distributed parity bits
First Claim
Patent Images
1. A method of coding data, said method comprising the steps of:
- blockcoding a sequence of data bits with parity bits to form an information block having a plurality of bits, wherein said parity bits are distributed in groups of one or more parity bits at fixed intervals among the data bits, wherein said fixed intervals begin after a majority of said data bits;
convolutionally coding said information block to generate a coded information block;
transmitting said coded information block over a communication channel;
receiving said coded information block at a receiver;
convolutionally decoding said coded information block;
accumulating the parity bits; and
checking the decoded data for errors based upon the parity bits.
8 Assignments
0 Petitions
Accused Products
Abstract
An improved encoding technique improves the error detection provided in conventional communication systems. Traditional encoding systems for communication systems often utilize channel-coding in the form of block-coding and convolutional encoding. Block-coding typically utilizes parity bits for error detection. These parity bits are typically placed as a block at the end of the data frame. The present invention provides an improved encoder and decoder which utilize parity bits placed within the data and spread within the data bits for higher reliability.
33 Citations
1 Claim
-
1. A method of coding data, said method comprising the steps of:
-
blockcoding a sequence of data bits with parity bits to form an information block having a plurality of bits, wherein said parity bits are distributed in groups of one or more parity bits at fixed intervals among the data bits, wherein said fixed intervals begin after a majority of said data bits;
convolutionally coding said information block to generate a coded information block;
transmitting said coded information block over a communication channel;
receiving said coded information block at a receiver;
convolutionally decoding said coded information block;
accumulating the parity bits; and
checking the decoded data for errors based upon the parity bits.
-
Specification