ulatio
模块,该模块可自动比较发送序列与接收序列并作出比较,进行错误统计,使用display模块显示将比特错误率输出。
四.实验步骤:
1阅读参考资料和文献,掌握多径瑞利衰落信道的特点,掌握BFSK调制的特点。2在Simuli
k中建立二进制频移键控在加性高斯白噪声信道中传输的模型
f运行后:
3编写仿真主程序,在程序中设置以下参数的值:BFSK调制的频率间隔(Freque
cyseparatio
)为24000HZ,信号源产生信号的比特率BitRate设为10000(如图),MFSKModulatorBaseba
d模块和MFSKDemodulatorBaseba
d模块中的参数Samplespersymbol设置为2,AWGNcha
el模块中的参数“Mode”设为Sig
alto
oiseratioEbNo仿真时间的长度Simulatio
time设为1bitrate。Ra
domI
tegerGe
erator的参数设置
MFSKModulatorBaseba
d的参数设置:
fMultipathRayleighFadi
gCha
el的参数设置:AWGNCha
el参数设置:MFSKModulatorBaseba
d1的参数设置:
fErrorRateCalculatio
的参数设置:输入bertool,设置好参数,可以得到理论值:
f五.实验结果:
运行程序可以得到以下两个图形:
f源程序:
closeallclearclcbitrate10000信源产生信号的Bit率等于10kbitsfreque
cyseparatio
24000BFSK调制的频率间隔等于24KHsamplespersymbol2BFSK调制信号每个符号的抽样数等于2EbNo_seq010x表示信噪比yEbNo_seq也表示信号的误比特率,它的长度与x相同fori1le
gthEbNo_seq循环执行仿真程序
EbNoEbNo_seqi信道的信噪比依次取x中的元素simbfsk运行仿真程序,得到的误比特率保存在工作区变量BitErrorRate中yimea
ErrorVec1计算BitErrorRate的均值作为本次仿真的误比特率e
dfiguresemilogyEbNo_seqyxlabelEbNoi
dBylabelBERtitleBFSKi
rayleighgrido
在画图的时候添加网格线
str_theo_file
ametheo_rayleighfigope
str_theo_file
ameholdo
使当前轴及图形保持而不被刷新,在此基础上再画图plotEbNo_seqygmatlab中二维线画图函数holdoff使当前轴及图形不再具备被刷新的性质,关闭在此基础上的再画图
f六实验小结
通过这次的实验,我学会了使用Simuli
k仿真信道,知道了瑞利分布的实际用处,以及了解了多普勒效应在信号传递中的效应,知道了信道加上瑞利分布和只有高斯白噪声的区别。通过对awg
信道的仿真和多径瑞利衰减信道的对比,了解到了加性白噪声高斯信道和多径瑞利衰减信道的特点,以及不同信噪比条件下系统的误码率变化,随着系统的信噪比的增大,误码率逐渐下降。在实验中,在参数设置有遇到一些问题,但是经过自己上网查找资料以及询问同学后使我了解到该如何设置,在代码的理解上,r