开源无线网络-OpenXG

标题: 测试两射频板卡频偏代码 [打印本页]

作者: Haiwen    时间: 2023-6-22 12:00
标题: 测试两射频板卡频偏代码
1. 概述
由于本振的不同,不同的射频板卡之间可能存在一定的频率偏差,并且在不同的频点上表现不一样,可以通过发送一个特定频率载波,使用另一块板卡进行接收的方式,对频偏进行测量。
2. 发送单频信号
本示例使用USRP B210,在gnuradio环境下发送一个单频正弦波,框图如下:
Center Freq可以根据需求进行修改,该示例中发送的为1GHz的载频;
附 gnuradio代码文件:
[backcolor=rgba(246, 246, 246, 0.88)]SendConstWave.grc
7.1K
·百度网盘


3. 接收并计算频偏
本示例使用USRP B210在matlab simulink环境下,接收步骤2中所发送的正弦波,在接收到设定接收频率为1GHz,与步骤2相同,然后由于收发双方本振不同,因此接收方的1GHz与发送方的1GHz并不完全一致,通过在接收端找到能量最高的频率位置,从而计算接收方与发送方的频偏。
Simulink代码文件如下:
附simulink代码文件:
[backcolor=rgba(246, 246, 246, 0.88)]usrp_freq_offset_calcu.slx
41.3K
·百度网盘


4. 运行效果
下图尖峰即为接收到的单频正弦波,通过计算频点位置,得到频偏值。
PS:上述过程为测量得到两块板卡的相对频偏,通过使用信号源产生正弦波,可以比较准确的得到射频板卡真实频偏。






欢迎光临 开源无线网络-OpenXG (http://community.opensource5g.org/) Powered by Discuz! X3.2