Asee peer logo

Using The Matlab Communications Toolbox To Look At Cyclic Coding

Download Paper |


2003 Annual Conference


Nashville, Tennessee

Publication Date

June 22, 2003

Start Date

June 22, 2003

End Date

June 25, 2003



Conference Session

Curriculum Development in Computer ET

Page Count


Page Numbers

8.1263.1 - 8.1263.17



Permanent URL

Download Count


Request a correction

Paper Authors

author page

William Blanton

Download Paper |

NOTE: The first page of text has been automatically extracted and included below in lieu of an abstract


Wm. Hugh Blanton East Tennessee State University


In wireless digital communications, the designer is constantly trying to minimize the probability of bit error rates within certain constraints, most notably signal power limits. One method of compensating for bit errors is the use of error control coding that provides sufficient structure to the signal to provide the location of the error. Error control coding requires circuits capable of performing matrix multiplication and comparing the result of various binary numbers. Although the concepts are relatively simple, the implementation becomes rapidly complex as the length of the code word and the uncoded message increase. As a result, most coding theory uses a (7,4) code in which the code word has seven bits of which four bits contain the information.2 The code results in a manageable number of 128 code words of which only 16 form valid codes. The redundancy is used for error correction. Now suppose a (15,7) code is used allowing 32,768 possible code words for which only 128 are valid information codes. This complexity can be reduced by using several functions in the Matlab Communications Toolbox, providing a unique learning opportunity for the engineering technology student.


Channel coding refers to the class of signal transformations designed to improve communications performance by enabling the transmitted signals to better withstand the effects of various channel impairments, such as noise, interference, and fading. These signal processing techniques can be thought of as vehicles for accomplishing desirable system trade offs (e.g., error performance vs. bandwidth, power vs. bandwidth).

Much of the theory is based upon the Hamming distance which is defined as the number of bit positions in which two binary words differ. For example, consider the following figure.

010 110

011 111 000 100

001 101

Blanton, W. (2003, June), Using The Matlab Communications Toolbox To Look At Cyclic Coding Paper presented at 2003 Annual Conference, Nashville, Tennessee. 10.18260/1-2--12334

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2003 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015