Cyclic Code - Cyclic Codes For Correcting Errors

Cyclic Codes For Correcting Errors

Now, we will begin the discussion of cyclic codes explicitly with error detection and correction. Cyclic codes can be used to correct errors, like Hamming codes as a cyclic codes can be used for correcting single error. Likewise, they are also used to correct double errors and burst errors. All types of error corrections are covered briefly in the further subsections.

The (7,4) Hamming code has a generator polynomial . This polynomial has a zero in Galois extension field at the primitive element, and all codewords satisfy . Cyclic codes can also be used to correct double errors over the field . Blocklength will be equal to and primitive elements and as zeros in the because we are considering the case of two errors here, so each will represent one error.

The received word is a polynomial of degree given as

where can have at most two nonzero coefficients corresponding to 2 errors.

We define the Syndrome Polynomial, as the remainder of polynomial when divided by the generator polynomial i.e.

= as is zero.

Read more about this topic:  Cyclic Code

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

    Thou hast a voice, great Mountain, to repeal
    Large codes of fraud and woe; not understood
    By all, but which the wise, and great, and good
    Interpret, or make felt, or deeply feel.
    Percy Bysshe Shelley (1792–1822)

    One must first correct oneself before correcting others.
    —Chinese proverb.

    Confucian Analects.

    I was duped ... by the Secretary of the treasury [Alexander Hamilton], and made a fool for forwarding his schemes, not then sufficiently understood by me; and of all the errors of my political life, this has occasioned the deepest regret.
    Thomas Jefferson (1743–1826)