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 ...
/2D or b/s/Hz ''i.e.'' the domain of binary signaling), 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 or (2×2)-
QAM (''i.e.'' no coding). The nominal coding gain
is defined as
:
This definition is normalized so that
for 2-PAM or (2×2)-QAM. If the average number of nearest neighbors per transmitted bit
is equal to one, the effective coding gain
is approximately equal to the nominal coding gain
. However, if
, the effective coding gain
is less than the nominal coding gain
by an amount which depends on the steepness of the
''vs.''
curve at the target
. 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)
:
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 ...
with parameters
, the nominal spectral efficiency is
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
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
:
Bandwidth-limited regime
In the ''bandwidth-limited regime'' (
, ''i.e.'' the domain of non-binary signaling), 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 (M×M)-
QAM (''i.e.'' no coding). The nominal coding gain
is defined as
:
This definition is normalized so that
for M-PAM or (''M''×''M'')-QAM. The UBE becomes
:
where
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