matlab正态分布噪声,用MATLAB产生正态分布随机噪声来测量直扩系统抗噪性能

本文介绍了如何使用MATLAB生成正态分布随机噪声,并将其转化为数据文件,以评估直接序列扩频系统(DSSS)的抗干扰性能。通过量化编码和补码表示,将噪声数据存储在EPROM中,实现简单灵活的噪声参数调整和应用。
摘要由CSDN通过智能技术生成

本文提出了一种产生正态分布随机噪声的设计方案。即利用MATLAB软件的仿真功能来产生若干正态分布随机噪声,然后以数据文件的形式将其存储在EPROM中并在地址发生器作用下输出噪声,以定量检验直接序列扩频系统(DSSS)的抗干扰能力。最后给出了仿真信号波形和实验信号波形。

0104

目前,扩频技术因其良好的抗干扰能力及低截获概率性,因而在通信领域得到了广泛的应用。直接序列扩频是扩频技术的一种主要方式,它是用PN码和二元信息数字序列模2相加后成复合码去调制载波[1]。如何定量衡量一个扩频系统的抗干扰能力,就需引入一些已知参数的正态噪声,如果利用模拟信号源产生噪声,则正态噪声参数(均值和方差)通常是衡定的,满足不了实际情况的需要。解决这一问题的简单方法就是利用MATLAB中的仿真功能产生正态噪声,并将所有产生的噪声数据烧录进EPROM中,以供随时调用。但由于噪声数据较多,将这些数据烧录进EPROM中也比较麻烦。如果能将产生的噪声数据形成一个*.hex文件,并将其下载到EPROM中,就使得产生正态噪声的过程变得非常简单,用户可根据需要随时变更噪声参数。

用MATLAB产生正态分布噪声及数据文件

若噪声数据较长,直接用手工录入EPROM中很容易出错,且要花费较多的时间。如果用MATLAB中编程的方法产生一系列噪声数据,并将其以*.hex文件形式烧录进EPROM中,就可大大简化这一过程。至于正态噪声的参数,用户可根据自己需要设定。也可产生多组不同参数的正态分布随机噪声,同时烧录进EPROM中,根据需要可方便地取用。

另外,用MATLAB产生的噪声数据是模拟信号,而实际的扩频信号通常是0和1的数字信号,因此我们应将随机噪声进行量化编码,并用补码的形式表示。

下面以服从均值为0,方差为3的正态分布随机噪声的产生为例加以说明。

产生正态噪声的noise.m[2]文件如下:

======

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值