![]()
|
Wireless Workshop - Coding TheoryTropper Technologies' Wireless Workshop is designed to explore various aspects of emerging wireless technologies...
|
One of the primary drivers in the move from analog to digital communications were the benefits of spectral efficiency and the ability to detect and correct errors. These capabilities are achieved via the use of coding. Coding is usually applied in one of two domains, either source (speech) coding or channel coding.
|
![]() |
The purpose of the source coder is to remove as much redundancy as possible from
the transmitted signal while maintaining fidelity. Channel codes are usually bandwidth expanding and are used to improve the robustness of the
link (BER vs.SNR).
EVRC technology is based on a relaxed code-excited linear predictive coding (RCELP) algorithm. RCELP is a generalization of the CELP speech-coding algorithm. (See TIA/EIA/IS-127 Enhanced Variable Rate Codec, Speech Service Option 3 for Wideband Spread Spectrum Digital Systems, page 4-1).
One typical measure of communication link performance is the familiar BER vs SNR curve (as a function of detection type, fading characteristics, etc.) . These families of parametric curves are actually divined from the decision regions found above. Once the decision regions are derived, the probability of error is computed. The probability of error is simply the probability that a given decision variable U2 exceeds the decision variable U1. This probability is related to the distance between the decision regions via the Q function. As the density of the transmitted symbol alphabet grows, the spacing between the decision regions shrinks. This degrades the BER vs. SNR performance. An increase in measurement bandwidth increases the number of degrees of freedom available with which to make signal vs noise decisions and hence can be used to accommodate the symbol alphabet expansion. Sometimes however, in bandwidth limited applications, bandwidth expansion is not an option. In this case, Forward Error Correction (FEC) codes are used to combat errors to improve symbol estimates made at the detector. These FEC codes can be of the block (Reed Solomon, Hamming, BCH, Cyclic, Linear) family, or convolutional family (with Viterbi decoders).
The coding scheme and the modulation scheme are very tightly coupled together to create a robust communication link. Moreover, the bandwidth expansion incurred via the use of FEC is balanced against the messaging overhead in the protocol layer that would be required to resend messages should FEC not be in place. |