This topic covers the analytical expressions and notations for the theoretical
analysis used in the BER functions (berawgn
, bercoding
, berconfint
, berfading
berfit
, bersync
), Bit
Error Rate Analysis app, and Bit Error Rate Analysis Techniques
topic.
This table defines the notations used in the analytical expressions in this topic.
Description | Notation |
---|---|
Size of modulation constellation | M |
Number of bits per symbol |
|
Energy per bit-to-noise power-spectral-density ratio |
|
Energy per symbol-to-noise power-spectral-density ratio |
|
Bit error rate (BER) |
|
Symbol error rate (SER) |
|
Real part |
|
Floor, largest integer smaller than the value contained in braces |
|
This table describes the terms used for mathematical expressions in this topic.
Function | Mathematical Expression |
---|---|
Q function |
|
Marcum Q function |
|
Modified Bessel function of the first kind of order |
where
is the gamma function. |
Confluent hypergeometric function |
where the Pochhammer symbol, , is defined as , . |
This table defines the acronyms used in this topic.
Acronym | Definition |
---|---|
M-PSK | M-ary phase-shift keying |
DE-M-PSK | Differentially encoded M-ary phase-shift keying |
BPSK | Binary phase-shift keying |
DE-BPSK | Differentially encoded binary phase-shift keying |
QPSK | Quaternary phase-shift keying |
DE-QPSK | Differentially encoded quadrature phase-shift keying |
OQPSK | Offset quadrature phase-shift keying |
DE-OQPSK | Differentially encoded offset quadrature phase-shift keying |
M-DPSK | M-ary differential phase-shift keying |
M-PAM | M-ary pulse amplitude modulation |
M-QAM | M-ary quadrature amplitude modulation |
M-FSK | M-ary frequency-shift keying |
MSK | Minimum shift keying |
M-CPFSK | M-ary continuous-phase frequency-shift keying |
berawgn
Function and Bit Error Rate Analysis AppThese sections cover the main analytical expressions used in the berawgn
function and Bit Error Rate Analysis app.
From equation 8.22 in [2],
This expression is similar, but not strictly equal, to the exact BER (from [4] and equation 8.29 from [2]):
where , , is the Hamming weight of bits assigned to symbol i,
For M-PSK with M = 2, specifically BPSK, this equation 5.2-57 from [1] applies:
For M-PSK with M = 4, specifically QPSK, these equations 5.2-59 and 5.2-62 from [1] apply:
For DE-M-PSK with M = 2, specifically DE-BPSK, this equation 8.36 from [2] applies:
For DE-M-PSK with M = 4, specifically DE-QPSK, this equation 8.38 from [2] applies:
From equation 5 in [3],
For OQPSK, use the same BER and SER computations as for QPSK in [2].
For OQPSK, use the same BER and SER computations as for DE-QPSK in [3].
For M-DPSK, this equation 8.84 from [2] applies:
This expression is similar, but not strictly equal, to the exact BER (from [4]):
where , , is the Hamming weight of bits assigned to symbol i,
For M-DPSK with M = 2, this equation 8.85 from [2] applies:
From equations 8.3 and 8.7 in [2] and equation 5.2-46 in [1],
From [5],
For square M-QAM, is even, so equation 8.10 from [2] and equations 5.2-78 and 5.2-79 from [1] apply:
From [5],
For rectangular (non-square) M-QAM, is odd, , , and . So that,
From [5],
where
and
From equation 8.40 in [2] and equation 5.2-21 in [1],
For , equation 5.2-21 in [1] and equation 8.44 in [2] apply:
is the complex correlation coefficient, such that:
where and are complex lowpass signals, and
For example, with
then
where .
From equation 8.44 in [2],
where .
From equation 5.4-46 in [1] and equation 8.66 in [2],
For , this equation 5.4-53 from [1] and this equation 8.69 from [2] apply:
where
Use the same BER and SER computations as for BPSK.
Use the same BER and SER computations as for DE-BPSK.
The upper bound on error rate from equations 10.166 and 10.164 in [6]) is
where
The lower bound on error rate (from equation 5.3-17 in [1]) is
The upper bound on error rate is
where h is the modulation index, and is the number of paths with the minimum distance.
berfading
Function and Bit Error Rate Analysis AppThis section covers the main analytical expressions used in the berfading
function and the Bit Error Rate Analysis app.
This table describes the additional notations used in analytical expressions in this section.
Description | Notation |
---|---|
Power of the fading amplitude r | , where denotes statistical expectation |
Number of diversity branches |
|
Signal to Noise Ratio (SNR) per symbol per branch |
For identically-distributed diversity branches, |
Moment generating functions for each diversity branch | For Rayleigh fading channels:
For Rician fading channels:
K is the ratio of the energy in the specular component to the energy in the diffuse component (linear scale). For identically-distributed diversity branches, for all l. |
This table defines the additional acronyms used in this section.
Acronym | Definition |
---|---|
MRC | Maximal-ratio combining |
EGC | Equal-gain combining |
From equation 9.15 in [2],
where , , is the Hamming weight of bits assigned to symbol i,
For the special case of Rayleigh fading with (from equations C-18 and C-21 and Table C-1 in [6]),
where
If , then:
For (from equations 8.37 and 9.8-9.11 in [2]),
From equation 9.19 in [2],
For square M-QAM, is even (equation 9.21 in [2]),
For rectangular (nonsquare) M-QAM, is odd, , , , ,
From equation 8.165 in [2],
where , , is the Hamming weight of bits assigned to symbol i,
For the special case of Rayleigh fading with and (equation 8.173 from [2]),
From equation 9.11 in [2],
For the special case of Rayleigh fading (equations 14.4-15 and 14.4-21 in [1]),
From equations 9.11 and 8.44 in [2],
For the special case of Rayleigh fading with (equations 20 in [8] and 8.130 in [2]),
For Rayleigh fading, from equation 14.4-47 in [1],
For Rician fading from equation 41 in [8],
where
and if and 0 otherwise.
From equation 8.163 in [2],
where
bercoding
Function and Bit Error Rate Analysis AppThis section covers the main analytical expressions used in the bercoding
function and the Bit Error Rate Analysis app.
This table describes the additional notations used in analytical expressions in this section.
Description | Notation |
---|---|
Energy-per-information bit-to-noise power-spectral-density ratio |
|
Message length | |
Code length | |
Code rate |
|
This section describes the specific notation for block coding expressions, where is the minimum distance of the code.
Soft Decision
For BPSK, QPSK, OQPSK, 2-PAM, 4-QAM, and precoded MSK, equation 8.1-52 in [1]) applies,
For DE-BPSK, DE-QPSK, DE-OQPSK, and DE-MSK,
For BFSK coherent detection, equations 8.1-50 and 8.1-58 in [1] apply,
For BFSK noncoherent square-law detection, equations 8.1-65 and 8.1-64 in [1] apply,
For DPSK,
Hard Decision
For general linear block code, equations 4.3 and 4.4 in [9], and 12.136 in [6] apply,
For Hamming code, equations 4.11 and 4.12 in [9] and 6.72 and 6.73 in [7] apply
For rate (24,12) extended Golay code, equations 4.17 in [9] and 12.139 in [6] apply:
where is the average number of channel symbol errors that remain in corrected N-tuple format when the channel caused m symbol errors (see table 4.2 in [9]).
For Reed-Solomon code with ,
For FSK, equations 4.25 and 4.27 in [9], 8.1-115 and 8.1-116 in [1], 8.7 and 8.8 in [7], and 12.142 and 12.143 in [6] apply,
otherwise, if , where h is an integer (equation 1 in [10]) applies,
where s is the SER in an uncoded AWGN channel.
For example, for BPSK, and , otherwise is given by table 1 and equation 2 in [10].
This section describes the specific notation for convolutional coding expressions, where is the free distance of the code, and is the number of paths of distance d from the all-zero path that merges with the all-zero path for the first time.
Soft Decision
From equations 8.2-26, 8.2-24, and 8.2-25 in [1] and 13.28 and 13.27 in [6] apply,
The transfer function is given by
where is the exponent of N as a function of d.
This equation gives the results for BPSK, QPSK, OQPSK, 2-PAM, 4-QAM, precoded MSK, DE-BPSK, DE-QPSK, DE-OQPSK, DE-MSK, DPSK, and BFSK:
where is the BER in the corresponding uncoded AWGN channel. For example, for BPSK (equation 8.2-20 in [1]),
Hard Decision
From equations 8.2-33, 8.2-28, and 8.2-29 in [1] and 13.28, 13.24, and 13.25 in [6] apply,
When d is odd,
and when d is even,
where p is the bit error rate (BER) in an uncoded AWGN channel.
bersync
Function and Bit Error Rate Analysis AppThis section covers the main analytical expressions used in the bersync
function and the Bit Error Rate Analysis app.
To compute the BER for a communications system with a timing synchronization
error, the bersync
function uses this
formula from [13]:
where σ is the timing error, and R is the linear Eb/N0 value.
To compute the BER for a communications system with a carrier synchronization
error, the bersync
function uses this
formula from [13]:
where σ is the phase error R is the linear Eb/N0 value.