Apply digital predistortion (DPD) to a 16-QAM signal of random symbols. The DPD Coefficient Estimator block uses a captured signal containing from input and output signals from a power amplifier (PA) to determine the predistortion coefficient matrix. Digital predistortion of the signal preconditions is to correct impairments that the PA introduces. This model does not include a block representing the PA.
PreLoadFcn callback (found in
File>Model Properties>Callbacks) initializes model parameters, and also loads workspace variables
PA_Output from the file
PA_Output variables are baseband-equivalent signals captured at the input and output of a PA.
PA_Output are used by the DPD Coefficient Estimator block to estimate the memory-polynomial coefficients. The memory-polynomial coefficients are input to the DPD block to predistort the PA input signal.
The input signal path of the model generates a random symbol stream, applies 16-QAM modulation, and then applies raised-cosine transmit filtering to the modulated signal.
The input signal is digitally predistorted in the DPD block using the memory-polynomial coefficients generated in the DPD Coefficient Estimator block. The DPD block returns the predistorted input signal for the PA that produced the distorted PA output signal.