HOME

TheInfoList



OR:

In
coding theory Coding theory is the study of the properties of codes and their respective fitness for specific applications. Codes are used for data compression, cryptography, error detection and correction, data transmission and data storage. Codes are studied ...
and related engineering problems, coding gain is the measure in the difference between the
signal-to-noise ratio Signal-to-noise ratio (SNR or S/N) is a measure used in science and engineering that compares the level of a desired signal to the level of background noise. SNR is defined as the ratio of signal power to the noise power, often expressed in de ...
(SNR) levels between the uncoded system and coded system required to reach the same
bit error rate In digital transmission, the number of bit errors is the number of received bits of a data stream over a communication channel that have been altered due to noise, interference, distortion or bit synchronization errors. The bit error rate (BER) ...
(BER) levels when used with the
error correcting code In computing, telecommunication, information theory, and coding theory, an error correction code, sometimes error correcting code, (ECC) is used for controlling errors in data over unreliable or noisy communication channels. The central idea is ...
(ECC).


Example

If the uncoded
BPSK Phase-shift keying (PSK) is a digital modulation process which conveys data by changing (modulating) the phase of a constant frequency reference signal (the carrier wave). The modulation is accomplished by varying the sine and cosine inputs at ...
system in
AWGN Additive white Gaussian noise (AWGN) is a basic noise model used in information theory to mimic the effect of many random processes that occur in nature. The modifiers denote specific characteristics: * ''Additive'' because it is added to any noi ...
environment has a
bit error rate In digital transmission, the number of bit errors is the number of received bits of a data stream over a communication channel that have been altered due to noise, interference, distortion or bit synchronization errors. The bit error rate (BER) ...
(BER) of 10−2 at the SNR level 4  dB, and the corresponding coded (e.g., BCH) system has the same BER at an SNR of 2.5 dB, then we say the ''coding gain'' = , due to the code used (in this case BCH).


Power-limited regime

In the ''power-limited regime'' (where the nominal
spectral efficiency Spectral efficiency, spectrum efficiency or bandwidth efficiency refers to the information rate that can be transmitted over a given bandwidth in a specific communication system. It is a measure of how efficiently a limited frequency spectrum is ut ...
\rho \le 2 /2D or b/s/Hz ''i.e.'' the domain of binary signaling), the effective coding gain \gamma_\mathrm(A) of a signal set A at a given target error probability per bit P_b(E) is defined as the difference in dB between the E_b/N_0 required to achieve the target P_b(E) with A and the E_b/N_0 required to achieve the target P_b(E) with 2- PAM or (2×2)-
QAM Quadrature amplitude modulation (QAM) is the name of a family of digital modulation methods and a related family of analog modulation methods widely used in modern telecommunications to transmit information. It conveys two analog message signa ...
(''i.e.'' no coding). The nominal coding gain \gamma_c(A) is defined as : \gamma_c(A) = \frac. This definition is normalized so that \gamma_c(A) = 1 for 2-PAM or (2×2)-QAM. If the average number of nearest neighbors per transmitted bit K_b(A) is equal to one, the effective coding gain \gamma_\mathrm(A) is approximately equal to the nominal coding gain \gamma_c(A). However, if K_b(A)>1, the effective coding gain \gamma_\mathrm(A) is less than the nominal coding gain \gamma_c(A) by an amount which depends on the steepness of the P_b(E) ''vs.'' E_b/N_0 curve at the target P_b(E). This curve can be plotted using the
union bound In probability theory, Boole's inequality, also known as the union bound, says that for any finite or countable set of events, the probability that at least one of the events happens is no greater than the sum of the probabilities of the indivi ...
estimate (UBE) : P_b(E) \approx K_b(A)Q\left(\sqrt\right), where ''Q'' is the Gaussian probability-of-error function. For the special case of a binary
linear block code In coding theory, block codes are a large and important family of error-correcting codes that encode data in blocks. There is a vast number of examples for block codes, many of which have a wide range of practical applications. The abstract definit ...
C with parameters (n,k,d), the nominal spectral efficiency is \rho = 2k/n and the nominal coding gain is ''kd''/''n''.


Example

The table below lists the nominal spectral efficiency, nominal coding gain and effective coding gain at P_b(E) \approx 10^ for
Reed–Muller code Reed–Muller codes are error-correcting codes that are used in wireless communications applications, particularly in deep-space communication. Moreover, the proposed 5G standard relies on the closely related polar codes for error correction in ...
s of length n \le 64:


Bandwidth-limited regime

In the ''bandwidth-limited regime'' (\rho > 2~b/2D, ''i.e.'' the domain of non-binary signaling), the effective coding gain \gamma_\mathrm(A) of a signal set A at a given target error rate P_s(E) is defined as the difference in dB between the SNR_\mathrm required to achieve the target P_s(E) with A and the SNR_\mathrm required to achieve the target P_s(E) with M- PAM or (M×M)-
QAM Quadrature amplitude modulation (QAM) is the name of a family of digital modulation methods and a related family of analog modulation methods widely used in modern telecommunications to transmit information. It conveys two analog message signa ...
(''i.e.'' no coding). The nominal coding gain \gamma_c(A) is defined as : \gamma_c(A) = . This definition is normalized so that \gamma_c(A) = 1 for M-PAM or (''M''×''M'')-QAM. The UBE becomes : P_s(E) \approx K_s(A)Q\sqrt{3\gamma_c(A)SNR_\mathrm{norm, where K_s(A) is the average number of nearest neighbors per two dimensions.


See also

* Channel capacity * Eb/N0


References

MIT OpenCourseWare
6.451 Principles of Digital Communication II, Lecture Notes sections 5.3, 5.5, 6.3, 6.4 Coding theory Error detection and correction