Cyclic Code - Cyclic Codes For Correcting Burst Errors

Cyclic Codes For Correcting Burst Errors

From Hamming distance concept, a code with minimum distance can correct any errors. But in many channels error pattern is not very arbitrary, it occurs within very short segment of the message. Such kind of errors are called burst errors. So, for correcting such errors we will get a more efficient code of higher rate because of the less constraints. Cyclic codes are used for correcting burst error. In fact, cyclic codes can also correct cyclic burst errors along with burst errors. Cyclic burst errors are defined as

A cyclic burst of length is a vector whose nonzero components are among (cyclically) consecutive components, the first and the last of which are nonzero.

In polynomial form cyclic burst of length can be described as with as a polynomial of degree with nonzero coefficient . Here defines the pattern and defines the starting point of error. Length of the pattern is given by deg. Syndrome poynomial is unique for each pattern and is given by

A linear block code that corrects all burst errors of length or less must have at least check symbols. Proof: Because any linear code that can correct burst pattern of length or less cannot have a burst of length or less as a codeword because if it did then a burst of length could change the codeword to burst pattern of length, which also could be obtained by making a burst error of length in all zero codeword. Now, any two vectors that are non zero in the first components must be from different co-sets of an array to avoid their difference being a codeword of bursts of length . Therefore number of such co-sets are equal to number of such vectors which are . Hence at least co-sets and hence at least check symbol.

This property is also known as Rieger bound and it is similar to the singleton bound for random error correcting.

Read more about this topic:  Cyclic Code

Famous quotes containing the words codes, correcting, burst and/or errors:

    We must trust infinitely to the beneficent necessity which shines through all laws. Human nature expresses itself in them as characteristically as in statues, or songs, or railroads, and an abstract of the codes of nations would be an abstract of the common conscience.
    Ralph Waldo Emerson (1803–1882)

    I should have no objection to go over the same life from its beginning to the end: requesting only the advantage authors have, of correcting in a second edition the faults of the first.
    Benjamin Franklin (1706–1790)

    I pray we are still a young and courageous nation, that we have not grown so old and so fat and so prosperous that all we can think about is to sit back with our arms around our money bags. If we choose to do that I have no doubt that the smoldering fires will burst into flame and consume us—dollars and all.
    Lyndon Baines Johnson (1908–1973)

    When people put their ballots in the boxes, they are, by that act, inoculated against the feeling that the government is not theirs. They then accept, in some measure, that its errors are their errors, its aberrations their aberrations, that any revolt will be against them. It’s a remarkably shrewed and rather conservative arrangement when one thinks of it.
    John Kenneth Galbraith (b. 1908)