三、结果验证
1、仿真验证
首先不使用 USRP 进行收发,先进行仿真验证直接将发送端送给接收端,在信号源端将发送的数据保存到本地为 send_data.bin,在最后的接收端将接收的数据保存到本地为 recv_data.bin,使用 beyond compare 进行二进制对比,可以看到如下结果,两个文件一致,误码率为0。
2、USRP 验证
1)误码率测试
①、在实际测试过程中发现将发送增益和接收增益都设置为 0 时,收不到数据,因此增加发送及接收增益,发送端增益设置为 20,接收端增益设置为 25,采样率为 1MHz时,对比发送和接收文件,发现存在误码情况,手动计算了一下大约 2.4e-4 的误码率量级
②、采样率为 781.25KHz 时,对比发送和接收文件,发现存在误码情况,手动计算了一下的误码率量级为 7.8e-5
③、采样率为 390.625KHz 时,对比发送和接收文件,未发现存在误码情况,误码率为 0
2)结果图
传输的文本本间对比,左面为发送的数据,右面为接收到的数据
发送端OFDM 时域信号
接收端及发射端OFDM 频谱图
OFDM Header 采用 BPSK 调制方式,Payload 采用 QPSK 调制方式
整体流程图: