Digital Predistortion for PA model

24 ビュー (過去 30 日間)
Konstantinos Vasilakopoulos
Konstantinos Vasilakopoulos 2019 年 7 月 21 日
I'm trying to apply digital predistortion to a very simple passband power amplifier (PA) model written in VerilogA in Cadence. I have saved the input and output signals of the PA and imported in MATLAB, but no matter what resources I use, the resulting predistorting inputs are 100x larger than the original input signal. This clearly makes no sense and puts an unrealistically large input at the PA which keeps it saturated all the time. I want to predistort a simple sinewave input close to the 1dB compression point of the PA and later an LTE signal. So far I have tried the following without any success:
  1. https://www.mathworks.com/matlabcentral/fileexchange/61282-imd-reduction-system-based-on-signal-predistortion?focused=7200797&tab=function
  2. https://www.mathworks.com/help/simrf/examples/power-amplifier-characterization-with-dpd-for-reduced-signal-distortion.html
  3. https://www.mathworks.com/help/comm/ref/comm.dpd-system-object.html
By the way, I stumbled across a video of a predistortion app here: https://www.mathworks.com/videos/digital-predistortion-for-power-amplifiers-68727.html , but I couldn't locate the download link... This video shows exactly what I'm after.

回答 (2 件)

Star Strider
Star Strider 2019 年 7 月 21 日
I searched through the File Exchange and found Adaptive DPD Design. I recognised the ‘fit_memory_poly_model’ function from the video, so this may be what you want.
  2 件のコメント
Star Strider
Star Strider 2019 年 7 月 24 日
Konstantinos Vasilakopoulos’s Answer moved here:
This webinar from 2015 shows at 28:00 that there used to be a DPD app in the mixed-signal library. Any idea where this app is now? I couldn't find it my mixed-signal blockset installation.
Star Strider
Star Strider 2019 年 7 月 24 日
I have no idea. You will have to ask MathWorks. (Do that by clicking on the Contact Us telephone handset icon in the upper right corner of this page. Have MATLAB open at the time, since you will need to use ther ver function.)
I do not have the DSP System Toolbox, so I have no experience with it. (All I did was to find the function on the File Exchange, something that apparently no one else has been able to do.)

サインインしてコメントする。


Abdelwahab Afifi
Abdelwahab Afifi 2019 年 10 月 15 日
  1 件のコメント
Konstantinos Vasilakopoulos
Konstantinos Vasilakopoulos 2020 年 11 月 11 日
No, I haven't.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeCommunications Toolbox についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by