GNU Radio's DPD Package
|
Implementation of Generalised Memory Polynomial model based Power Amplifier. (Complex input, Complex output) More...
#include <GMP_model_PA.h>
Public Types | |
typedef boost::shared_ptr< GMP_model_PA > | sptr |
Static Public Member Functions | |
static sptr | make (int model_param1, int model_param2, int model_param3, int model_param4, int model_param5, std::string mode, const std::vector< gr_complex > &coeff1, const std::vector< gr_complex > &coeff2) |
Make a GMP_model_PA block. More... | |
Implementation of Generalised Memory Polynomial model based Power Amplifier. (Complex input, Complex output)
It produces an output based on the Generalised Memory Polynomial model formed using the current block parameters for each input.
Function to describe relation between Input and Output of GMP based model:
The representation on the right consists of two components, namely, the signed-aligned-envelope component and signal-and-lagging component. The number of coefficients to be estimated are: across across
channels.
typedef boost::shared_ptr<GMP_model_PA> gr::dpd::GMP_model_PA::sptr |
|
static |
Make a GMP_model_PA block.
model_param1 | Maximum Power Order(K_a) in the signal-and-aligned-envelope component of the GMP Model. |
model_param2 | Memory Depth(L_a) or Maximum number of terms of each power order in the signal-and-aligned-envelope component of the GMP Model. |
model_param3 | Maximum Power Order(K_b) in the signal-and-lagging-envelope component of the GMP Model. |
model_param4 | Lagging Cross-Terms Index(M_b) or Maximum number of terms due to Lagging Cross Terms for each memory depth in the signal-and-lagging-envelope component of the GMP Model. |
model_param5 | Memory-Depth(L_b) or Maximum number of terms of each power order in the signal-and-lagging-envelope component of the GMP Model. |
mode | Mode of Operation, i.e., Odd Order Terms Only or Even Order Terms Only or Both Terms. |
coeff1 | A shift-structured coefficients vector of complex data types of order (K_a x L_a) for the signal-and-aligned-envelope component. |
coeff2 | A shift-structured coefficients vector of complex data types of order (K_b x L_b x M_b) for the signal-and-lagging-envelope component. |