Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a21c00f3ca7e90ce

Jump to content

// Workers AI · dad joke modeWhat did coding gain say? It had a byte of success.

From Wikipedia, the free encyclopedia

In coding theory, telecommunications engineering and other 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

[edit]

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 = 4 dB − 2.5 dB = 1.5 dB, due to the code used (in this case BCH).

Power-limited regime

[edit]

In the power-limited regime (where the nominal spectral efficiency [b/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 estimate (UBE)

where Q is the Gaussian probability-of-error function.

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

Example

[edit]

The table below lists the nominal spectral efficiency, nominal coding gain and effective coding gain at for Reed–Muller codes of length :

Code (dB) (dB)
[8,7,2]1.757/42.4342.0
[8,4,4]1.023.0142.6
[16,15,2]1.8815/82.7382.1
[16,11,4]1.3811/44.39133.7
[16,5,8]0.635/23.9863.5
[32,31,2]1.9431/162.87162.1
[32,26,4]1.6313/45.12484.0
[32,16,8]1.0046.02394.9
[32,6,16]0.3734.77104.2
[64,63,2]1.9763/322.94321.9
[64,57,4]1.7857/165.521834.0
[64,42,8]1.3121/47.202665.6
[64,22,16]0.6911/27.401186.0
[64,7,32]0.227/25.44184.6

Bandwidth-limited regime

[edit]

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

[edit]

References

[edit]

MIT OpenCourseWare, 6.451 Principles of Digital Communication II, Lecture Notes sections 5.3, 5.5, 6.3, 6.4