解决方案
依照您使用哪个驱动程序(NI-USRP或NI-USRP RIO),有两种方法:
IQ calibration files和T
urning on/off IQ imbalance correction。
IQ calibration filesNI-USRP带有多个自校准实用程序,可最大程度降低IQ不平衡和直流偏移。这些实用程序通常位于
C:\Program Files (x86)\National Instruments\NI-USRP\utilities 您可以参考:
- uhd_cal_rx_iq_balance:将RX IQ不平衡与LO频率最小化。
- uhd_cal_tx_dc_offset:使TX 直流偏移与LO频率最小化。
- uhd_cal_tx_iq_balance:将TX IQ不平衡与LO频率最小化。
更多信息,请参阅USRP硬件驱动程序和USRP手册中的
自校准部分。
Turning on/off IQ imbalance correction如果使用NI-USRP RIO驱动程序,则需运行如下所示的IQ Imbalance VI,启用内置校正。
如果要使该VI生效,则仍需运行以上引用的实用程序。

有关如何执行此操作的范例,请参见“NI-USRP Simple Streaming”项目。如以下列顺序打开VIs,可找到IQ Imbalance VI。
1) Tx and Rx Streaming (Host) VI
2) Open and Configure device subVI
3) Open and Configure device core subVI
4) Configure Rx subVI
5) Configure Signal (Gain) subVI
6) Configure Signal (Common) subVI,在这里您将看到Calculate IQ Imbalance subVI,如下所示:

在假的条件情况下,IQ不平衡校正和校正增益采用预设值。