The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Simulators >> Circuit Simulators >> Digital Predistortion in MATLAB and Cadence
https://designers-guide.org/forum/YaBB.pl?num=1563790374

Message started by RFn00b on Jul 22nd, 2019, 3:12am

Title: Digital Predistortion in MATLAB and Cadence
Post by RFn00b on Jul 22nd, 2019, 3:12am

Hi,
I'm trying to apply digital predistortion to a PA I designed, but first wanted to check the validity of the predistortion using simulated values from the PA_PB model in rfLib in Cadence. I setup the PA model with the same gain and OP1dB as my designed PA and imported the simulated input and output data into MATLAB.

In MATLAB I followed the example found in the digital predistorter system object: https://www.mathworks.com/help/comm/ref/comm.dpd-system-object.html However, the predistorted input data results in more distortion when I apply it back to my Cadence testbench via a ppwlf source.

I have tried other MATLAB resources, but they use adaptive DPD in Simulink which I don't want. All I want is a static DPD for my PA that I can verify in Cadence. The above mentioned resources are listed below:

https://www.mathworks.com/matlabcentral/fileexchange/45890-adaptive-dpd-design

https://www.mathworks.com/company/newsletters/articles/adaptive-dpd-design-a-top-down-workflow.html

https://www.mathworks.com/help/simrf/examples/power-amplifier-characterization-with-dpd-for-reduced-signal-distortion.html

Can anyone share any advice on this topic?
Thanks in advance!

The Designer's Guide Community Forum » Powered by YaBB 2.2.2!
YaBB © 2000-2008. All Rights Reserved.