Post Go back to editing

ADRV9002 - RSSI with the RX used for DPD

Hello AD experts,

I use the FDD mode : TX1 and RX1B for the DPD. I would like to measure the emitted power with the RSSI from the RX1B.

I use this script, It works fine for the RX2, but for RX1 it returns 0 :

rxRssiStatus=adrv9001_RxRssiStatus_t()
Adrv9001.rx.Rssi_Read(common_ChannelNumber_e.CHANNEL_1,rxRssiStatus)
print "power_mdB:", rxRssiStatus.power_mdB
print "linearPower_mantissa:", rxRssiStatus.linearPower_mantissa
print "linearPower_exponent:", rxRssiStatus.linearPower_exponent

Could you help us?

Regards,

Nicolas

Parents
  • Hi Nicolas_22,

    If we inspect this diagram from the User Guide:

    We see that the Rx DFE is mostly cut out from the system when DPD is used. This includes the RSSI block, meaning that when DPD is being executed on an ORx port, RSSI cannot be used via TES. In a manner of speaking the RSSI would be later in the Rx DFE than the DPD Coefficients Engine, meaning the Rx data is likely not even getting to that block.

    We are not certain if the RSSI API will even be allowed to run by the Firmware on an ORx, we will discuss with the SW team and return here, but to the best of our knowledge using an ORx port disallows the RSSI block.

    I hope this helps answer your questions! If you're comfortable with telling us more about your setup we can try find ways to better support your goals?

    Best Regards,
    Oisín.

Reply
  • Hi Nicolas_22,

    If we inspect this diagram from the User Guide:

    We see that the Rx DFE is mostly cut out from the system when DPD is used. This includes the RSSI block, meaning that when DPD is being executed on an ORx port, RSSI cannot be used via TES. In a manner of speaking the RSSI would be later in the Rx DFE than the DPD Coefficients Engine, meaning the Rx data is likely not even getting to that block.

    We are not certain if the RSSI API will even be allowed to run by the Firmware on an ORx, we will discuss with the SW team and return here, but to the best of our knowledge using an ORx port disallows the RSSI block.

    I hope this helps answer your questions! If you're comfortable with telling us more about your setup we can try find ways to better support your goals?

    Best Regards,
    Oisín.

Children