# bercoding

BER for coded AWGN channels

## Syntax

## Description

The `bercoding`

function returns an upper bound or
approximation of the bit error rate (BER) for coherent BPSK or QPSK modulation over an
additive white Gaussian noise (AWGN) channel for a specified coding type, decoding
decision, code rate, and distance spectrum of the code. The results for binary PSK and
quadrature PSK modulation are the same. This function computes only modulation order 2
or 4 for *M*-ary PSK modulation. For more information, see Analytical Expressions Used in bercoding Function and Bit Error Rate Analysis App.

returns the upper bound of the BER for an the extended (24, 12) Golay code using
hard-decision decoding and coherent BPSK modulation. In accordance with [3], the Golay coding upper bound assumes only the correction of 3-error
patterns. Even though correcting approximately 19% of 4-error patterns is
theoretically possible in practice, most decoders do not have this
capability.`ber`

= bercoding(EbNo,'Golay','hard',24)

specifies a modulation type in addition to any of the previous input argument
combinations. This syntax returns an approximation of the BER for coded AWGN
channels.`ber`

= bercoding(`EbNo`

,`coding`

,___,`modulation`

)

## Examples

## Input Arguments

## Output Arguments

## Limitations

In general, the numerical accuracy for the output BER is limited to approximately two significant digits. The numerical accuracy output by this function is limited by these restrictions.

Approximations in the analysis leading to the closed-form expressions used by the function

Approximations related to the numerical implementation of the expressions

## More About

## Alternatives

You can configure the **Theoretical** tab in the Bit
Error Rate Analysis app to compute theoretical BER values instead of using the
`bercoding`

function.

## References

[1] Proakis, John G. *Digital Communications*.
4th ed. New York: McGraw Hill, 2001.

[2] Frenger, P., P. Orten, and T. Ottosson. “Convolutional Codes
with Optimum Distance Spectrum.” *IEEE ^{®} Communications Letters* 3, no. 11 (November 1999): 317–19. https://doi.org/10.1109/4234.803468.

[3] Odenwalder, J. P. *Error Control Coding
Handbook*. Final Report. San Diego, CA: LINKABIT Corporation, 1976.

[4] Sklar, Bernard. *Digital Communications: Fundamentals
and Applications*. 2nd ed. Upper Saddle River, NJ: Prentice-Hall PTR,
2001.

[5] Ziemer, R. E., and R. L., Peterson.
*Introduction to Digital Communication*. 2nd ed. Prentice Hall,
2001.

## Version History

**Introduced before R2006a**