usrp n310测试总结---测试结果篇(不仅仅是测试结果,还有方法哦)
1、使用usrp的收发测试:usrp_txrx.c
b210:2.4g 采样速率默认的7.68M ok
n310:2.4g 采样速率默认的7.68M ok
3.5g 采样速率默认的7.68M ok
n310在3.5g时收到的信号幅度大于2.4g,因为天线为3.5Ghz
2、使用uhd自带的测试:txrx_loopback_to_file
命令具体在benchmark文件中 (需要设置--type float,转换文件只支持float类型)
n310 3.5GHZ master_clock_rate 122.88Mhz
千兆方式:
1通道 采样速率为15.36M时ok
30.72M时会打印UUUUL之类的信息(王老师说是因为处理不过来,30.72M*32bit = 983Mbit/s,接近千兆很可能处理不过来)
4通道 采样速率为 3.84M时ok,4个通道的接收波形均使用matlab分析过
采样速率为7.68M时,会打印大量UUUULLLL信息,有时会报错ERROR_CODE_LATE_COMMAND,猜测原因同上(7.68MHZ*32bit*4 =983Mbit/s)
10g光口:
4通道:采样率测试 30.72MHZ ok (61.44MHZ会报错);收发数据测试报错
1通道:30.72mhz ok 61.44mhz ok 122.88mhz(采集时间长会失败,短时间ok)
3、修改说明
修改代码为收发信号均放保存在文件里,转换成matlab可识别的格式。
resave_file_complex_float.c 文件为将采集到的数据转换为实部和虚部的matlab文件格式(转换文件只支持float类型)
resave_file_complex_float_fragment.c 数据超过1M时matlab处理比较慢甚至无法读取,以1M为单位对原始数据进行分片转换并存储
可以将文件用gcc编译生成可执行文件,然后执行可执行文件
gcc resave_file_complex_float.c -o resave_file_complex_float
./resave_file_complex_float
注意:
(1)为了在matlab中画图,需要使用float类型
(2)采样速率只能为master_clock_rate整除(2^n)
(3)速率和频率之类的在参数中使用e6,不要使用六个零
(4)usrp_txrx_multi.c 代码未调通
dpdk-uhd测试:
1、使用txrx_loopback_to_file测试
单通道:可以达到122.88MPS/S
两通道:可以122.88MPS/S 从matlab看输出的数据有丢包,中间有一部分没有波形
四通道:在30.72MHZ时,还有少量丢包
从数据看使用dpdk并没有明显的提升
查看了优化文档:将cpu调至performance模式,提高主频,丢包减少
2.单发单收测试
参考txrx_loopback_to_file,写新文件一个只发送,一个只接收,为了使写文件不影响性能,只保存最后一帧发送和接收的数据。
开始使用1通道3.5GHZ载频3.84m的采样率进行调试,发现收到的数据的噪声,没有接收到想要的数据。
使用gnuradio,和n310一起模拟一个软件的频谱仪,发现在3.5ghz确实有信号,当时也有其他测试系统的信号,因此将载频调整3.4ghz;而且增益在50多db时信号强度才比较大;
将载频设置为3.4GHZ,增益调整为60db,保存最后接收的数据,使用matlab画图,果然是正确的!!!
既然通道开始上测试吧!
1通道:122.88m采样率 ok
2通道:122.88m采样率 ok
3通道:122.88m采样率 ok
4通道:122.88m采样率 发现只有数据有丢包现象,想着能搞的优化都搞过了,就这样吧!这天正好是周五,周末有事没能来加班。
周一早上想再确认下,又试了一遍还是丢包。看了下主频很低,并没有达到最大,原来高性能模式失效了。
手动重启了一下cpufreq服务,又测试了一遍,完美的波形没有丢包。
rx_multi_samples.cpp 只接收
tx_multi_samples.cpp 只发送
usrp.grc 使用gnuradio实现软件频谱仪的流程图
resave_file_complex_float.c 资源在https://download.csdn.net/download/wangpanpan1989/11956736
usrp.grc 资源在https://download.csdn.net/download/wangpanpan1989/11956739
没有积分的,如需要资源可以发送邮件索取:ruoyilei@126.com,如不能及时回复请见谅!
usrp n310测试总结---测试结果篇(不仅仅是测试结果,还有方法哦)相关推荐
- 初识测开/测试- 第一篇 - 测开/测试方向
前言 在进入软件测试的正式讲解之前,我们需要对这个行业有一个整体的了解. 当我们从软件开发转向软件测试的时候,多数公司是欢迎的,而且难度也小. 反之,当我们从软件测试转向软件开发的时候,难度将会变得很 ...
- 电路原理仿真测试软件,测试工具篇-运放测试电路仿真《TINA-TI》
©版权声明:本文为[看我哒 www.kanwoda.com]原创文章,转载时请注明出处! 出门向左,感谢Jerry Gao的分享<测试基础篇-电容与电感对电流测试的影响>,文中介绍了用LT ...
- 测试基础篇II--软件测试生命周期及bug相关知识
软件测试的生命周期(软件测试的流程)? 需求分析(对需求进行验证和细化,为后续的写测试用例做准备工作) 测试计划(范围.时间.人员.工具) 测试设计/开发(根据需求写测试用例) 测试执行(软件基本开发 ...
- 渗透测试工具篇——Nmap
渗透测试工具篇--Nmap 目录 渗透测试工具篇--Nmap 介绍 安装 基本使用方法 主机发现 端口扫描 原理 用法 版本侦测 原理 用法 OS侦测 Nmap进阶用法 防火墙/IDS规避 规避原理 ...
- 测试52讲学习总结之测试基础篇
测试基础篇 一.测试文档 1. 软件缺陷报告 要求: 把发现的缺陷准确无歧义地表达清楚,不易过长 "准确无歧义地表达"意味着,开发工程师可以根据缺陷报告快速理解缺陷,并精确定位问题 ...
- 软件测试基础丨测试工程师之间要善于发现闪光点——测试理念篇
测试理念有多种,有一些理念,深藏于我的心中, 而这些理念,您或许偶尔想到,却没有说出,或许您感受到了,却因为工作生活的忙碌,没有将其背后的含义想具体, 在此我非常愿意和大家进行分享这些理念. 第一篇: ...
- 个人注册CSDN后第一篇分享关于测试工程师工作心得的文章
测试工程师叫得好听,其实就是测试小白. 测试小白一般做什么呢? 对,就是日常点点点.而日常点点点带给测试小白的感受就是下面这张图片表达的心情. 你可能关注过测试的薪酬对比:你可能面试的时候被面试官调侃 ...
- 软件测试基础___测试理论篇
前言 高手,是避免失败,而不是追求成功 目录 前言 高手,是避免失败,而不是追求成功 1.为什么要写测试理论篇 2.软件测试的目标,模型及核心 3.软件测试目标案例 4.软件测试的策略 5.软件测试的 ...
- java自动化测试报告_Java自动化测试框架-10 - TestNG之测试结果篇(详细教程)
1.-测试结果 1.1-成功,失败和断言 测试被认为是成功的,如果它不引发任何异常完成,还是它扔的预期异常(请参阅文档expectedExceptions属性上找到的@Test注释). 您的测试方法通 ...
- 示波器测ab相_独有功能,剑走偏锋,示波器鲜为人知的10大特异功能|测试能力篇...
工程师经常利用示波器观察各种不同信号幅度随时间变化的波形曲线,还可以用它测试各种不同的电量,如电压.电流.频率.相位差.调幅度等等. 无论是电源.汽车.嵌入式设计还是射频行业,泰克示波器在不同行业中的 ...
最新文章
- 第一周Access课总结
- 由浅入深,聊聊权限设计
- Kali Linux 秘籍 翻译完成!
- matlab调用库函数,Matlab调用函数的详细操作
- C#反射取得方法、属性、变量
- Windows装机必备软件大全,全部支持Vista系统
- har文件分析http_如何使用HAR文件分析一段时间内的性能
- 市值缩水超千亿,汇顶科技站上悬崖边
- java下载文件未能加载资源_Java Web start – 无法加载资源
- 对称密钥加密、非对称密钥加密、混合加密机制
- 笔记本电脑亮度无法调节问题
- 激光雷达+imu_激光雷达slam-激光点云畸变补偿
- 数据科学与大数据技术专业毕业设计选题
- 如何使用NVivo进行定性研究?
- java实现两个数运算_用java做简单的计算器类,实现两个数字的加减乘除运算
- Adobe Photoshop CC 2017 (32 Bit) 软件安装
- hdf5格式的matlab读写操作
- leetcode378. 有序矩阵中第K小的元素(Python3)
- 基于web的电影订票系统/电影购票网站
- 云存储——360云盘
热门文章
- 视频格式与编码压缩标准 mpeg4,H.264.H.265 有什么关系?
- angular使用echarts词云图wordCloud
- 【黑马程序员pink老师前端】HTML
- pixel 刷入自己编译的Android 8.0 安装Xposed 显示 Verified Boot (dm-verity) prevents the device from booting
- Android更换皮肤解决方案,2021年哔哩哔哩Android高级面试题及答案
- edge 临时文件夹 位置_如何更改Microsoft Edge的下载文件夹的位置
- 10、返回当前审批流程图、后续审批按钮
- 跟我一起水疗的哥俩儿,其实挺猛的!
- kangle虚拟主机系统easypanel使用教程
- 电脑如何设置定时任务、定时执行 —— 不用Windows任务计划程序,也能轻松设定计划任务、定时任务 —— 定时执行专家