解決方案
依照使用的驅動程式不同(NI-USRP或NI-USRP RIO),有兩種方法:
IQ calibration files和
Turning on/off IQ imbalance correction。
IQ calibration filesNI-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失衡校準和校準增益採用預設值。