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 computer data storage, data sto ...
,
telecommunications engineering Telecommunications engineering is a subfield of electronics engineering which seeks to design and devise systems of communication at a distance. The work ranges from basic circuit design to strategic mass developments. A telecommunication eng ...
and other 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 noise power, often expressed in deci ...
(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 In computing, telecommunication, information theory, and coding theory, forward error correction (FEC) or channel coding is a technique used for controlling errors in data transmission over unreliable or noisy communication channels. The centra ...
(ECC).


Example

If the uncoded BPSK system in AWGN environment has a bit error rate (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 i ...
\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 (''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 indiv ...
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 defi ...
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 i ...
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 (''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 Channel capacity, in electrical engineering, computer science, and information theory, is the theoretical maximum rate at which information can be reliably transmitted over a communication channel. Following the terms of the noisy-channel coding ...
* 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