GNU Radio's DPD Package
|
Implementation of Memory Polynomial model based Power Amplifier. (Complex input, Complex output) More...
#include <MP_model_PA.h>
Public Types | |
typedef boost::shared_ptr< MP_model_PA > | sptr |
Static Public Member Functions | |
static sptr | make (int Order, int Mem_Depth, std::string Mode, const std::vector< gr_complex > &Coeff) |
Make a MP_model_PA block. More... | |
Implementation of Memory Polynomial model based Power Amplifier. (Complex input, Complex output)
It produces an output based on the Memory Polynomial (MP) model formed using the current block parameters for each input.
Function to describe relation between Input & Output of MP based model:
Where x is the input, y is the output, K is the maximum power order, M is the maximum memory depth and is the coefficients (kernels) of the system.
typedef boost::shared_ptr<MP_model_PA> gr::dpd::MP_model_PA::sptr |
|
static |
Make a MP_model_PA block.
Order | Maximum Power Order (K) or Nonlinearity Order of Memory Polynomial (MP). |
Mem_Depth | Memory Depth (M) or Maximum no. of terms of each order in MP. |
Mode | Mode of Operation, i.e., Odd Order Terms Only or Even Order Terms Only or Both Terms. |
Coeff | A shift-structured coefficient vector of complex data types of order (K x M) containing the coefficients for the MP Model. |