通信专业Simulink---画误码率曲线(使用bertool工具)

疫情期间在家做项目,也忽略了博客的更新,最近有小伙伴给我留言说我上次的坑没填完,突然觉得写的东西还有点意义,马上就要返校了,会逐渐恢复博客的更新,跟大家分享一些学习到的知识,避免有小伙伴跟我一样踩坑。

书接上文:https://blog.csdn.net/anthomy/article/details/100834943。

QPSK链路搭建完后,Crtl+S保存为QPSK.slx文件

在命令行窗口输入:bertool,回车

通信专业Simulink---画误码率曲线(使用bertool工具)_第1张图片

得到如下对话框,在Theoretical子菜单下,设置你需要EbNo区间,这里设为-2:10,信道设为awgn,调制方式是QPSK。

通信专业Simulink---画误码率曲线(使用bertool工具)_第2张图片

点击右下方的plot即可显示理论误码曲线。

通信专业Simulink---画误码率曲线(使用bertool工具)_第3张图片

选择Monte Carlo子菜单

通信专业Simulink---画误码率曲线(使用bertool工具)_第4张图片

一样把EbNo区间设为-2:10,步长为1。

通过Browse选择你刚刚保存的文件QPSK.slx。

在Error rate模块里选择输出到工作间,把下方出现的误码率变量名称复制到该对话框中的BER variable name里。

点击右下方的Run,等待运行,仿真运行出现的,随着信噪比而变化的误码率的点就会画在图上啦。

到这里就完成了。

 

 

絮叨一下:

这个坑还是去年开的,经过快一年的学习,在通信链路仿真上我也学到了很多,还没有放到博客上,以后会对实现一些比较复杂的的链路,如QAM调制、OFDM、多径信道(瑞利、莱斯等)、MIMO、信道估计与均衡等,感兴趣的小伙伴可以点个关注。

你可能感兴趣的:(通信链路仿真,simulink,数字通信)