June 22, 2003
June 22, 2003
June 25, 2003
8.1263.1 - 8.1263.17
USING THE MATLAB COMMUNICATIONS TOOLBOX 1 TO LOOK AT CYCLIC CODING
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.
011 111 000 100
Blanton, W. (2003, June), Using The Matlab Communications Toolbox To Look At Cyclic Coding Paper presented at 2003 Annual Conference, Nashville, Tennessee. https://peer.asee.org/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