Communications System Toolbox

Channel Modeling and RF Impairments

Channel Modeling

Communications System Toolbox provides algorithms and tools for modeling noise, fading, interference, and other distortions that are typically found in communications channels. The system toolbox supports the following types of channels:

  • Additive white Gaussian noise (AWGN)
  • Multiple-input multiple-output (MIMO) fading
  • Single-input single-output (SISO), Rayleigh, and Rician fading
  • Binary symmetric

A MATLAB channel object provides a concise, configurable implementation of channel models, enabling you to specify parameters such as:

  • Path delays
  • Average path gains
  • Maximum Doppler shifts
  • K-Factor for Rician fading channels
  • Doppler spectrum parameters

For MIMO systems, the MATLAB MIMO channel object expands these parameters to also include:

  • Number of transmit antennas (up to 8)
  • Number of receive antennas (up to 8)
  • Transmit correlation matrix
  • Receive correlation matrix
Simulink model of an adaptive MIMO system with orthogonal space-time block codes (OSTBC).

Simulink model of an adaptive MIMO system with orthogonal space-time block codes (OSTBC).

RF Impairments

To model the effects of a nonideal RF front end, you can introduce the following impairments into your communications system, enabling you to explore and characterize performance with real-world effects:

  • Memoryless nonlinearity
  • Phase and frequency offset
  • Phase noise
  • Thermal noise

You can include more complex RF impairments and RF circuit models in your design using SimRF.

ideal 16 QAM scatter plot impaired by a phase offest and a frequency offset.

An ideal 16 QAM scatter plot (left) impaired by a phase offset (middle) and a frequency offset (right).

Next: Equalization and Synchronization

Try Communications System Toolbox

Get trial software

DSP Made Easy: introduzione al Digital Signal Processing

View webinar