如何测试USRP设备收发的最高传输速率
本次测试评估长款B210、短款B210、205mini以及自主研发的SDRPro这四款USRP设备的最高传输速率。测试环境为Ubuntu20.04系统,安装了UHD4.0和gnuradio等软件。测试方法是通过运行benchmark_rate命令,分别设置发射(tx_rate)和接收(rx_rate)速率为56Mbps(设备设计的最高传输速度),以检查设备的传输性能。,所有测试的USRP设备均达到
本期进行USRP设备收发的最高传输速率的测试,我们将使用我们自己制作的长款B210,短款B210,205mini,SDRPro这四款设备进行测试。注意本测试不对数据进行处理,不会有数据处理的瓶颈出现,从而测试出最大传输速度,同时也可以看到传输的错误率,超时时间等信息。
测试环境使用Ubuntu20.04系统,安装UHD4.0,gnuradio等软件。进入目录:/usr/local/lib/uhd/examples,使用命令sudo ./benchmark_rate --tx_rate 56000000 进行发射传输测试,将tx_rate修改为rx_rate进行接受测试。参数56000000本次测试最高速度56M。而B210的设计最高传输速度也只能达到56M。
首先登场的是长款B210,这款B210是全兼容官方版本,射频性能对比官方的只高不低。首先测试接收,使用命令:sudo ./benchmark_rate --rx_rate 56000000。运行结果如下图所示,可以看到 Num transmitted samples 的数略大于56M,传输速度都跑满了,传输错误以及超时都为0,非常稳定。
|
使用命令sudo ./benchmark_rate --tx_rate 56000000进行测试,如下图所示为发射测试的结果,同样没有传输错误以及超时,received samples 收到的数据也比56M略微大一点。
|
长B210-tx |
接下来测试短款B210,此设备是我们在长款的基础上进行精简,将体积和重量减小,性能与长款相同,而且价格更加便宜。接下来进行接收测试,使用与上相同的命令,如下图所示,可以看到测试结果,同样没有任何错误与延迟。
|
短B210-rx |
使用短B210进行发射测送,结果如下图所示。
|
短B210-tx |
接下来进行测试的是B205mini,这款也是我们自己生产的B205mini,各项参数性能也与官方的相同,使用上面同样的接受测试命令,测试结果如下所示,没有任何错误与延迟。
|
B205mini-rx |
同样环境测试发送,测试结果如下所示,无任何错误与延迟。
|
B205mini-tx |
下面进行测试的板子是我们自主研发设计的一块兼容B210架构的开发板,在运行B210模式下其功能与B210相同。其还可以运行openwifi等zynq加AD9361架构的项目,也可以当作是一块ZYNQ开发版来进行学习,外留大量的IO口可供不同的需求进行设计。在运行B210模式下进行发射测试任何错误与延迟。
|
SDRPro-rx |
继续进行接收传输测试,结果如下图示,也没有任何错误与延迟。
|
SDRPro-rx |
本次测试评估长款B210、短款B210、205mini以及自主研发的SDRPro这四款USRP设备的最高传输速率。测试环境为Ubuntu20.04系统,安装了UHD4.0和gnuradio等软件。测试方法是通过运行benchmark_rate命令,分别设置发射(tx_rate)和接收(rx_rate)速率为56Mbps(设备设计的最高传输速度),以检查设备的传输性能。,所有测试的USRP设备均达到了设计的最高传输速率56Mbps,并且在传输过程中未出现错误或延迟。这表明这些设备在数据传输方面具有良好的性能和稳定性。
更多推荐
所有评论(0)