# RF Component Modeling

Behavioral RF radio modeling and impairment correction

Apply RF impairments and corrections. Model RF front-end designs containing amplifiers, mixers, and digital predistortion (DPD).

## Apps

Wireless Waveform Generator | Create, impair, visualize, and export modulated waveforms |

## Functions

### Impairments

`fspl` | Free space path loss |

`frequencyOffset` | Apply frequency offset to input signal |

`iqimbal` | Apply I/Q imbalance to input signal |

`iqcoef2imbal` | Convert compensator coefficient to amplitude and phase imbalance |

`iqimbal2coef` | Convert I/Q imbalance to compensator coefficient |

`srmdelay` | Compute delay introduced by Sample-Rate Match block |

### Visualize Phase Noise Filter

`plotPhaseNoiseFilter` | Plot response of phase noise filter block |

## Objects

### Impairments and Components

`comm.MemorylessNonlinearity` | Apply memoryless nonlinearity to complex baseband signal |

`comm.MultibandCombiner` | Frequency-shift and combine signals |

`comm.PhaseFrequencyOffset` | Apply phase and frequency offsets to input signal |

`comm.PhaseNoise` | Apply phase noise to baseband signal |

`comm.SampleRateOffset` | Apply sample rate offset to signal |

`comm.ThermalNoise` | Add thermal noise to signal |

### Impairment Corrections

`comm.AGC` | Adaptively adjust gain for constant signal level output |

`comm.CoarseFrequencyCompensator` | Compensate for frequency offset of PAM, PSK, or QAM signal |

`dsp.DCBlocker` | Block DC component (offset) from input signal |

`comm.DPD` | Digital predistorter |

`comm.DPDCoefficientEstimator` | Estimate memory-polynomial coefficients for digital predistortion |

`comm.IQImbalanceCompensator` | Compensate for IQ imbalance |

## Blocks

### Impairments and Components

Amplifier | Complex baseband model of amplifier with noise and nonlinearities |

Complex Phase Difference | Phase difference between two complex signals |

Complex Phase Shift | Apply complex phase shift to complex signal |

Free Space Path Loss | Apply free space path loss to complex signal |

I/Q Imbalance | Apply I/Q imbalances to complex signal |

Memoryless Nonlinearity | Apply memoryless nonlinearity to complex baseband signal |

Multiband Combiner | Frequency-shift and combine signals |

Phase/Frequency Offset | Apply phase and frequency offsets to complex baseband signal |

Phase Noise | Apply receiver phase noise to complex baseband signal |

Receiver Thermal Noise | Apply receiver thermal noise to complex signal |

Sample-Rate Match | Upsample two signals to common rate |

Sample Rate Offset | Apply sample rate offset to input signal |

### Impairment Corrections

AGC | Adaptively adjust gain for constant signal-level output |

Coarse Frequency Compensator | Compensate for carrier frequency offset for PAM, PSK, or QAM |

DC Blocker | Block DC component |

DPD | Digital predistorter |

DPD Coefficient Estimator | Estimate memory-polynomial coefficients for digital predistortion |

I/Q Compensator Coefficient to Imbalance | Convert compensator coefficient into amplitude and phase imbalance |

I/Q Imbalance Compensator | Compensate for imbalance between in-phase and quadrature components |

I/Q Imbalance to Compensator Coefficient | Converts amplitude and phase imbalance into I/Q compensator coefficient |

### Utilities

Complex Phase Difference | Phase difference between two complex signals |

Complex Phase Shift | Apply complex phase shift to complex signal |

## Topics

**Visualize RF Impairments**Apply various RF impairments to a QAM signal.

## Featured Examples

## MATLAB 명령

다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.

명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.

# Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

You can also select a web site from the following list:

## How to Get Best Site Performance

Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.

### Americas

- América Latina (Español)
- Canada (English)
- United States (English)

### Europe

- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)

- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)