使用X310在radar模式下多tx时数据包的发送速率上不去
问题描述
教授您好,我现在在使用X310平台,打算使用'radar'模式实现2Rx和2Tx的自发自收做感知,在测试过程中发现对于Tx的最大数据包的发送速率上存在一些问题,主要现象时使用单天线tx时最高发送速率大概在700包/s,但使用双天线tx时,最高速率只能达到20包/s,因为项目所需要的包速率是最好有KHz的级别,想询问这是平台限制吗?
使用平台
单个x310, 子板RFA:UBX ,子板RFB:UBX
测试方法
使用的命令是此命令作为基准:
PicoScenes "-d debug; -i usrp --freq 2400 --mode radar --txcm 1 --rxcm 1 --rx-ant RX2 --repeat 5e3 --delay 5e3 --txpower 0.5 --delayed-start 3 --plot"
在测试过程中主要更改以下几个参数进行测试:
-
--txcm
更改发送天线数量,主要是改为1和3,分别代表1和2个tx -
--delay
更改包之间的延时
在接收到数据后,主要会计算以下几个变量:
- 数据估计发送速率:根据接收到的数据包索引值和获取的系统时间计算
- 数据接收率:接收速率/发送速率
测试结果
数据接受率在各种情况下测试都是稳定的90%左右,效果很理想,下面主要展示下发送速率结果:
tx数量(个)\设定发送速率(包/s) | 200 | 1000 | 2000 | 5000 |
---|---|---|---|---|
1 | 200 | 750 | 720 | 640 |
tx数量(个)\设定发送速率(包/s) | 2 | 10 | 20 | 200 | 1000 | 2000 | 5000 |
---|---|---|---|---|---|---|---|
2 | 2 | 10 | 20 | 20 | 20 | 20 | 20 |
上面数据是经过取整的,使用单天线tx时最高发送速率大概在700包/s,但使用双天线tx时,最高速率只能达到20包/s
希望教授能在有空的时候进行回复,不胜感激!!!
最后与本次问题无关的,上一次我问的问题,我反馈下结果:USRP X310 丢包问题以及信道特征奇怪 (#208) · 议题 · PicoScenes - Enabling Modern Wi-Fi ISAC Research / PicoScenes Issue Tracker + PicoScenes平台交流问答 · GitLab
在我将X310的两个子板都更换成UBX-160后,整个数据包的接收率和稳定程度大大提高,问题得到解决,这边感谢教授之前的回复!!!!