- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验五 二进制基带信号传输的matlab 仿真
一、实验目的
1、理解蒙特卡洛仿真方法的原理;
2、掌握二进制基带通信系统的matlab 仿真方法。
二、实验内容
1、用蒙特卡洛法仿真使用单极性信号的二进制基带通信系统,
绘制误码率与信噪比的关系曲线图;
2、用蒙特卡洛法仿真使用双极性信号的二进制基带通信系统,
绘制误码率与信噪比的关系曲线图。
3、比较单极性信号与双极性信号的抗噪声性能。
三、实验原理
1、蒙特卡洛仿真的基本原理
由概率定义知,某事件的概率可以用大量试验中该事件发生
的频率来估算,当样本容量 足够大时,可以认为该事件的发生
频率即为其概率。因此,可以先对影响其可靠度的随机变量进行
大量的随机抽样,然后把这些抽样值一组一组地代入功能函数式,
确定结构是否失效,最后从中求得结构的失效概率。蒙特卡罗法
正是基于此思路进行分析的。
2、蒙特卡洛仿真的工作过程
在解决实际问题的时候应用蒙特·卡罗方法主要有两部分工作:
·用蒙特卡罗方法模拟某一过程时,需要产生各种概率分布的
随机变量。
·用统计方法把模型的数字特征估计出来,从而得到实际问题
的数值解。
四、实验方法
1、第一个实验内容的实验方法
①实验框图如下:
均匀分布 高斯分布
随机数产生器 随机数产生器
n
s r
二进制数据源 + 检测器 输出数据
比较
差错计数器
②实验方法
第一步:先产生一个等概率出现并且统计独立的二进制0和1的
序列作为数据源。方法是:用一个“均匀分布随机数产生器”产生在(0,1)
范围均匀分布的随机数 s,送到“二进制数据源”进行处理,如果输入
的随机数在(0,0.5)以内,“二进制数据源”的输出就是0;否则输入为
1。设产生的信号比特能量为Eb =1。
第二步:仿真产生信道上的加性高斯噪声。方法是:利用“高斯
2
分布随机数产生器”分别产生一个均值为零,方差为 σ =E N /2 的高
b 0
斯分布随机数n,这个随机数将加在输入的二进制数据序列上。为了
方便,我们将信号比特能量归一化,即设 E =1。这样一来,信噪比
b
2
SNR (定义为E /N )就等于1/(2σ )。
b 0
第三步:仿真产生接收的随机变量 r,它构成了“检测器” (即代
表采样判决器)的输入。由第一步和第二步可知,r=s+n 。
第四步:“检测器” (即采样判决器)对输入的r 进行判决,如果
r0.5,则输出为1,如果r0.5,则输出为零。
第五步:计算误码率,方法是:将“检测器”的输出与“二进制数据
源”的发送序列进行逐位比较,如果对应位的值不同,则差错计数器
(表示比特差错计数)的值加一。全部比较完后,计算误码率,计算
公式为:P =差错计数器值/发送序列的全部比特数N。
e
第六步:设置不同的SNR (即改变N0 的值),重复以上的步骤,
得到不同SNR 下的误码率。
第七步:至少得到30 (Mont Carlo)个不同的SNR 下的误码率
后,绘制误码率与信噪比的关系曲线图,并在图上同时画出理论曲线
图。曲线图应该与下图类似(采用对数坐标系)。
文档评论(0)