开源无线网络-OSRAN

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1459|回复: 0
打印 上一主题 下一主题

测试两射频板卡频偏代码

[复制链接]

38

主题

38

帖子

166

积分

注册会员

Rank: 2

积分
166
跳转到指定楼层
楼主
发表于 2023-6-22 12:00:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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:上述过程为测量得到两块板卡的相对频偏,通过使用信号源产生正弦波,可以比较准确的得到射频板卡真实频偏。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|OpenXG  

Copyright © 2001-2013 Comsenz Inc.Template by Comsenz Inc.All Rights Reserved.

Powered by Discuz!X3.2

快速回复 返回顶部 返回列表