Using The Matlab Communications Toolbox To Look At Cyclic Coding
Author(s) -
William R. Blanton
Publication year - 2020
Language(s) - English
Resource type - Conference proceedings
DOI - 10.18260/1-2--12334
Subject(s) - computer science , toolbox , coding (social sciences) , coding gain , error detection and correction , matlab , constant weight code , cyclic redundancy check , variable length code , computer engineering , systematic code , theoretical computer science , algorithm , bit error rate , repetition code , code rate , block code , concatenated error correction code , decoding methods , programming language , mathematics , statistics
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.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom