# semianalytic

BER using semianalytic technique

## Syntax

## Description

The `semianalytic`

function computes the bit error rate
(BER) of a communication system for the specified energy per bit to noise power spectral
density ratio
(*E*_{b}/*N*_{0})
levels by using the semianalytic technique. The system transmits complex baseband signal
`txsig`

and receives noiseless complex baseband signal
`rxsig`

. The function filters the received signal
`rxsig`

and determines the symbol error probability of each
received IQ symbol by analytically applying a Gaussian noise distribution to each
complex value. The function averages the error probabilities over the entire received
signal to determine the overall error probability. For each symbol error probability,
the function returns a BER, assuming a Gray-coded constellation. For more information,
see When to Use Semianalytic Technique.

returns the BER of the system for the transmitted signal `ber`

= semianalytic(`txsig`

,`rxsig`

,`modtype`

,`M`

,`Nsamp`

)`txsig`

,
received noiseless signal `rxsig`

, modulation type
`modtype`

, and modulation order `M`

. The
function uses an ideal integrator to filter `rxsig`

. Input
`Nsamp`

is the number of samples per symbol for each signal.
The returned BER values correspond to the default
*E*_{b}/*N*_{0}
levels in the range [0, 20] in dB.

## Examples

## Input Arguments

## Output Arguments

## Limitations

The `semianalytic`

function makes several assumptions about the
communication system. To find out whether your communication system is suitable for the
semianalytic technique and the `semianalytic`

function, see When to Use Semianalytic Technique.

## More About

## References

[1] Jeruchim, Michel C., Philip Balaban, and K. Sam Shanmugan. *Simulation of Communication Systems*. Second edition. Boston, MA: Springer US, 2000.

[2] Pasupathy, S., "Minimum Shift Keying: A Spectrally Efficient Modulation". *IEEE Communications Magazine*, July, 1979, pp. 14–22.

## Version History

**Introduced before R2006a**