<< Chapter < Page | Chapter >> Page > |
Because the idea of channel coding has merit (so long as the code is efficient), let's develop a systematic procedure forperforming channel decoding. One way of checking for errors is to try recreating the error correction bits from the dataportion of the received block . Using matrix notation, we make this calculation by multiplying the received block by the matrix known as the parity check matrix . It is formed from the generator matrix by taking the bottom, error-correction portion of and attaching to it an identity matrix. For our (7,4) code ,
Show that for all the columns of . In other words, show that an matrix of zeroes. Does this property guarantee that all codewords also satisfy ?
When we multiply the parity-check matrix times any codeword equal to a column of , the result consists of the sum of an entry from the lower portion of and itself that, by the laws of binary arithmetic, is always zero.
Because the code is linear—sum of any two codewords is a codeword—we can generate all codewords as sums of columns of . Since multiplying by is also linear, .
When the received bits do not form a codeword, does not equal zero, indicating the presence of one or more errors induced by the digital channel. Because the presenceof an error can be mathematically written as , with a vector of binary values having a 1 in those positions where a bit erroroccurred.
Show that adding the error vector to a codeword flips the codeword's leading bit and leaves the rest unaffected.
In binary arithmetic see this table , adding 0 to a binary value results in that binary value while adding 1 results inthe opposite binary value.
Consequently, . Because the result of the product is a length- vector of binary values, we can have non-zero values that correspond to non-zero error patterns . To perform our channel decoding,
How small must be so that a single-bit error is more likely to occur than a triple-bit error?
The probability of a single-bit error in a length- block is and a triple-bit error has probability . For the first to be greater than the second, we must have For , .
Notification Switch
Would you like to follow the 'Fundamentals of electrical engineering i' conversation and receive update notifications?