若USRP IQ失衡應如何進行自我校準

更新 Dec 22, 2020

產品資訊

硬件

  • USRP-2950

軟體

  • LabVIEW

驅動程式

  • NI-USRP

問題敘述

我從USRP接收到的訊號以及IQ圖來看,懷疑IQ失衡。有沒有辦法檢查或修正它?

解決方案

依照使用的驅動程式不同(NI-USRP或NI-USRP RIO),有兩種方法:IQ calibration filesTurning on/off IQ imbalance correction

IQ calibration files
NI-USRP帶有多個自我校準實用程序,可最大程度降低IQ失衡和DC偏移。這些實用程序通常位於

C:\Program Files (x86)\National Instruments\NI-USRP\utilities 

您可以參考:
  • uhd_cal_rx_iq_balance: minimizes RX IQ imbalance vs. LO frequency. 
  • uhd_cal_tx_dc_offset: minimizes TX DC offset vs. LO frequency. 
  • uhd_cal_tx_iq_balance: minimizes TX IQ imbalance vs. LO frequency. 
更多訊息,請參閱USRP硬體驅動程式和USRP手冊的“Self-Calibration”部分。

Turning on/off IQ imbalance correction
如果是使用NI-USRP RIO驅動程式,則需執行以下所示的IQ Imbalance VI,以啟用內置校準。
執行引用的實用程序,以使該VI生效。



有關如何執行此操作的範例,請參見“ NI-USRP Simple Streaming” project。以下列順序打開以下VI,可找到IQ失衡子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, here you will see the Calculate IQ Imbalance subVI, 如下所示:


在錯誤的情況下,IQ失衡校準和校準增益採用預設值。