Products & Services Solutions Academia Support User Community Company

Learn more about Communications Toolbox   

AWGN Channel

Section Overview

An AWGN channel adds white Gaussian noise to the signal that passes through it. To model an AWGN channel, use the awgn function. Several examples that illustrate the use of awgn are in Getting Started. The following demos also use awgn: basicsimdemo, vitsimdemo, and scattereyedemo.

Describing the Noise Level of an AWGN Channel

The relative power of noise in an AWGN channel is typically described by quantities such as

Relationship Between Es/N0 and Eb/N0

The relationship between Es/N0 and Eb/N0, both expressed in dB, is as follows:

where k is the number of information bits per symbol.

In a communication system, k might be influenced by the size of the modulation alphabet or the code rate of an error-control code. For example, if a system uses a rate-1/2 code and 8-PSK modulation, then the number of information bits per symbol (k) is the product of the code rate and the number of coded bits per modulated symbol: (1/2) log2(8) = 3/2. In such a system, three information bits correspond to six coded bits, which in turn correspond to two 8-PSK symbols.

Relationship Between Es/N0 and SNR

The relationship between Es/N0 and SNR, both expressed in dB, is as follows:

where Tsym is the signal's symbol period and Tsamp is the signal's sampling period.

For example, if a complex baseband signal is oversampled by a factor of 4, then Es/N0 exceeds the corresponding SNR by 10 log10(4).

Derivation for Complex Input Signals.   You can derive the relationship between Es/N0 and SNR for complex input signals as follows:

where

Note that Bn= Fs = 1/Tsamp.

Behavior for Real and Complex Input Signals.   The following figures illustrate the difference between the real and complex cases by showing the noise power spectral densities Sn(f) of a real bandpass white noise process and its complex lowpass equivalent.

  


Free Early Verification Kit

Learn how to apply early verification to your development process through these technical resources.

How much time do you spend on testing to ensure implementation meets system-level requirements?

 © 1984-2009- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS