Coding gain

This is an old revision of this page, as edited by Isheden (talk | contribs) at 17:23, 4 March 2009. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In coding theory and related engineering problems, coding gain is the measure in the difference between the signal to noise ratio (SNR) levels between the uncoded system and coded system required to reach the same bit error rate (BER) levels when used with the error correcting code (ECC).

Example

If the uncoded BPSK system in AWGN environment has a Bit error rate (BER) of   at the SNR level 3dB, and the corresponding coded (e.g., BCH) system has the same BER at an SNR level of 1.5dB, then we say the coding gain = 3dB-1.5dB = 1.5dB, due to the code used (in this case BCH).

Power-limited regime

In the power-limited regime ( ), the effective coding gain   of a signal set   at a given target error probability per bit   is defined as the difference in dB between the   required to achieve the target   with   and the   required to achieve the target   with 2-PAM (i.e. no coding). The nominal coding gain   is defined as

 .

This definition is normalized so that   for 2-PAM.

For the special case of a binary linear block code   with parameters  , the nominal spectral efficiency is   b/2D and the nominal coding gain is  .

Bandwidth-limited regime

In the bandwidth-limited regime ( ), the effective coding gain   of a signal set   at a given target error rate   is defined as the difference in dB between the   required to achieve the target   with   and the   required to achieve the target   with M-PAM or (MxM)-QAM (i.e. no coding). The nominal coding gain   is defined as

 .

This definition is normalized so that   for M-PAM or (MxM)-QAM.

References

MIT OpenCourseWare (http://ocw.mit.edu), 6.451 Principles of Digital Communication II, Lecture Notes sections 5.3, 5.5, 6.3