no-OS
Public Attributes | List of all members
mykonosDpdConfig_t Struct Reference

Structure to configure DPD (Only valid for a DPD-enabled transceiver) deprecated robustModeling member of this structure is no longer in use. This information is loaded into the ARM memory using the MYKONOS_configDpd() function before running the DPD init or tracking calibrations. These values can only be changed when the ARM is in the radioOff state. More...

#include <t_mykonos.h>

Collaboration diagram for mykonosDpdConfig_t:
Collaboration graph
[legend]

Public Attributes

uint8_t damping
 
uint8_t numWeights
 
uint8_t modelVersion
 
uint8_t highPowerModelUpdate
 
uint8_t modelPriorWeight
 
uint8_t robustModeling
 
uint16_t samples
 
uint16_t outlierThreshold
 
int16_t additionalDelayOffset
 
uint16_t pathDelayPnSeqLevel
 
int8_cpx weights [3]
 

Detailed Description

Structure to configure DPD (Only valid for a DPD-enabled transceiver) deprecated robustModeling member of this structure is no longer in use. This information is loaded into the ARM memory using the MYKONOS_configDpd() function before running the DPD init or tracking calibrations. These values can only be changed when the ARM is in the radioOff state.

Member Data Documentation

◆ additionalDelayOffset

int16_t mykonosDpdConfig_t::additionalDelayOffset

16th of an ORx sample (16=1sample), (default 0, valid -64 to 64)

◆ damping

uint8_t mykonosDpdConfig_t::damping

1/2^(damping + 8) fraction of previous model 'forgotten' per adaptation (default: 5 = '1/8192' , valid 0 to 15), 0 = infinite damping

◆ highPowerModelUpdate

uint8_t mykonosDpdConfig_t::highPowerModelUpdate

1 = Update saved model whenever peak Tx digital RMS is within 1dB of historical peak Tx RMS

◆ modelPriorWeight

uint8_t mykonosDpdConfig_t::modelPriorWeight

Determines how much weight the loaded prior model has on DPD modeling (Valid 0 - 32, default 20)

◆ modelVersion

uint8_t mykonosDpdConfig_t::modelVersion

DPD model version: one of four different generalized polynomial models: 0 = same as R0 silicon, 1-3 are new and the best one depends on the PA (default: 2)

◆ numWeights

uint8_t mykonosDpdConfig_t::numWeights

number of weights to use for int8_cpx weights weights member of this structure (default = 1)

◆ outlierThreshold

uint16_t mykonosDpdConfig_t::outlierThreshold

threshold for sample in AM-AM plot outside of 1:1 line to be thrown out. (default: 50% = 8192/2, valid 8192 to 1)

◆ pathDelayPnSeqLevel

uint16_t mykonosDpdConfig_t::pathDelayPnSeqLevel

Default 255 (-30dBFs=(20Log10(value/8192)), (valid range 1 to 8191)

◆ robustModeling

uint8_t mykonosDpdConfig_t::robustModeling

This is deprecated and no longer in use

◆ samples

uint16_t mykonosDpdConfig_t::samples

number of samples to capture (default: 512, valid 64 - 32768)

◆ weights

int8_cpx mykonosDpdConfig_t::weights[3]

DPD model error weighting (real/imag valid from -128 to 127)


The documentation for this struct was generated from the following file: