The model have been tested in Xilinx Versal VCK190 and Ultrascale+ ZCU102.
Memory polynomial (MP) model is a well-known model in the area of digital predistortion (DPD). The memory polynomial (MP) utilizes only the diagonal term of the complete Volterra series, resulting in a good performance with a small number of coefficients1.
The mathematical equation of the memory polynomial model can be expressed as follows.
The Python implementation of coefficients extraction and evaluation are given in
sw
directory.
We implement the MP model according to Altera white paper2, the hardware implementation of monophase and polyphse MP model is show below.
We implement a four phase MP model using SystemVerilog, the implementation is
given in hw
directory.