I can't comment on issue #1, but I do have experience with issue #2. To get a clean output spectrum, you need to do two things.

First, the IQ values generated by your application can never exceed +1.0/-1.0 in value. You have to account for the PAPR of your waveform. If you're using GNU Radio, I have a block to dump peak IQ levels.


https://github.com/drmpeg/gr-iqlevels


Second, you can't set the TX gain to maximum. Something less than or equal to 78 will typically provide the best performance (although the exact maximum value will depend on the PAPR of your waveform). Here's a B210 transmitted signal at a gain of 78.



Ron


On 2/9/21 12:48, Luca Lodigiani via USRP-users wrote:
Hello,

My team and I are doing some experiments with the USRP B210 and NB-IoT waveforms. During tests we have observed a few issues with the RF output, that we would like to understand better, and /hopefully/​ fix or mitigate.   I must admit that we are not yet very familiar with USRP SDRs, so I apologize in advance for any stupid question!  There are so many options to tweak the USRP :-) !

This is what we have observed:

 1. Apparent RF leakage from RX to TX when idle (i.e. not transmitting
    the 180 kHz NB-IoT carrier).  Our B210 was connected to an RF
    matrix where other signals in other channels not immediately
    adjacent to our center frequency also exist, and, every time we
    were not transmitting, some of those signals (a MHz away) were
    picked up from the RX and “leaked” into the TX – this could be
    observed from a spectrum analyzer connected to the B210 TX and it
    appears to be picking up quite a wide bandwidth (more than 5-10 MHz).
     1. Is this a known issue with the B210 RF frontend?
     2. Does anyone have any suggestions on how to mitigate it (if
        even possible)?
     3. We tried limiting RX bandwidth as described here
        https://files.ettus.com/manual/page_usrp_b200.html#b200_fe_bw ,
        but it seems not change anything at least when idle. Any ideas?

 2. Out-of-band emissions and spectral regrowth:  The output NB-IoT
    carrier shows quite large out-of-band emissions (~-30 dBc @200 kHz
    from center frequency, -50 dBc @400 kHz).
     1. Could this be due to non-linear distortion caused by the B210
        frontend (AD9361) ?
     2. Would limiting TX analog bandwidth with set_tx_bandwidth(bw)
        help here?
     3. Any other suggestions?

I also have some other general questions...:

 1. Even after reading this
    (https://files.ettus.com/manual/page_power.html ) I am still not
    super clear about if and how the set_tx_power_reference() (and
    rx)  affect the gain level.  I think understand TX gain setting
    will obviously affect the output power though.
 2. When talking about multiple "gain stages", how does this translate
    to the B210?  Different stages of the AD9361 ?
 3. How are set_tx_bandwidth and set_rx_bandwidth implemented in
    practice in the B210?


Many thanks
Luca

------------------------------------------------------------------------

This communication is private and confidential and may contain information that is proprietary, privileged or otherwise legally exempt from disclosure. If you have received this message in error, please notify the sender immediately by e-mail and delete all copies of the message. In accordance with our guidelines, emails sent or received may be monitored. Inmarsat Global Limited, Registered No. 3675885. Registered in England and Wales with Registered Office at 99 City Road, London EC1Y 1AX

INTERNAL | © INMARSAT


_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to