高斯白噪声的产生及误差分析.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高斯白噪声的产生方案 一 高斯白噪声的简介 高斯白噪声输出均匀随机序列 高斯白噪声通常定义为一个均值为零,功率谱密度为非零常数的平稳随机过程,且其噪声取值的概率分布服从高斯分布。产生高斯噪声的过程可分为生成均匀分布随机信号和对均匀分布随机信号高斯化。高斯噪声生成的原理图如下: 高斯白噪声输出 均匀随机序列 均匀分布随机信号的高斯化产生均匀分布随机信号 均匀分布随机信号的高斯化 产生均匀分布随机信号 高斯白噪声产生原理 如果一个噪声,它的幅度分布服从高斯分布,而它的功率谱密度又是均匀分布的,则称它为高斯白噪声。而高斯白噪声中的高斯是指概率分布是正态分布。热噪声和散粒噪声都是高斯白噪声。 而高斯白噪声序列在科学研究和工程领域有着非常广泛的应用。例如,在电气工程领域中,有关信号定理算法的研究均涉及到高斯白噪声序列的应用;而在通用的计算机系统中均配置了用以产生均匀分布于高斯分布序列的软件,例如在BASIC,FORTRAN,C,VB以及VC++等程序设计语言软件包、以及功能强大的MATLAB软件包中均配置了用以产生均匀分布与高斯分布随即序列的内建函数。事实上,应用这些软件产生的随机数序列,其随机性和分布特性与所调用的函数名的含义相差甚远。 在下文将对高斯白噪声产生的两种典型方法进行介绍。 二 基于算法Marsaglia-Bray白噪声的生成 传统的广泛配置与计算机产生有限长高斯随机序列的方法,不能保证所得序列的N(0,1)分布序列的方法。 在随机序列产生方法与软件实现的研究中,独立同分布的均匀分布U(0,1)随机数的产生及其软件实现是最基本的研究内容。因为高斯分布与其连续分布的随机序列一般可由U(0,1)随机序列经相应的变换而获得。 欲在计算机上获得具有良好独立同分布的U(0,1)标准随机序列并非一件易事,U(0,1)随机数序列产生的书序方法及其软件的研究已有较长的历史,至今它仍然是一个十分活跃的研究领域,其发展历程是统计性能更好的发生器取代性能较差。该算法主要由以下几个基本步骤组成。 根据标准正态分布随机变量X的概率密度函数f(x),恰当地将随机变量X的取值范围等间隔地划分为K个区间; 应用极坐标方法,将均分分布的随机数变换为一个高斯分布的随机数(必要的话可以产生两个高斯分布的随机数),若该随机数落入K个区间中的某一个区间,并且落入该区间的数据个数或者说是观测频数小于期望频数,则保留该点数据,否则则将其舍弃;当落入每一给定区间的观测频数均与该区间的期望频数相等时,即可得长度为N的高斯随机序列; 对于高斯随机序列进行标准化处理后得标准差为1的零均值随机序列。检查标准化处理后序列的正态性,若发现某区间中的观测频数大区期望频数,则去掉多余的数据。若发现某区间中的观测频数小于期望频数,则需要应用极坐标方法产生高斯随机数予以补足,使每一个区间上的观测频数与期望频数相等。 重复前面的步骤,直至所得序列的均值小于某预定的近似为零的正数,遂可得到所需序列。 应用Marsaglia-Bray算法可产生标准的高斯随机序列,但是与应用其他方法一样,产生的序列是非白色的,或者说功率频谱函数是非均匀的。 根据该算法,原则上可产生合理地给定联合、给定概率密度函数和自相关函数的其他随机序列。 三 基于FPGA高斯白噪声的生成 高斯白噪声生成用于宽带短波信道模拟器系统,零用工m序列发生器及查表法实现,采用现场可编程门阵列FPGA实现高斯白噪声生成器的实现。通过仿真结果表明,基于FPGA设计实现的高斯白噪声生成器能满足宽带短波信道模拟器性能的指标要求,并且具有灵活性、通用性、修改参数方便等特点,具有很好是使用价值。 由高斯噪声生成原理图可见,高斯噪声生成的第一步为均匀噪声生成部分,若采用m序列产生算法,生成均匀分布伪随机序列。第二步对于红叶碧桃分布的信号进行高斯化,采用查找表的方法,应用第一步的输出值生成映射表地址,将查表后得到的结果输出,最后得到的就为高斯白噪声序列。 在计算机上产生具有良好独立同分布性能的U(0,1)随机序列主要有4中方法:线性同余法、m序列产生发、logist方程法、进位加方法。由于采用均匀分布的随机序列进行高斯化处理,所以均匀随机分布序列的性能直接影响到输出高斯噪声的性能。而m序列产生算法具有算法简单,产生速度快,可重复性强,便于在FPGA中实现的特点,并且得到的伪随机序列周期较长、统计满足产生高斯噪声的要求。 m序列是最长线性反馈移位寄存器的简称。它是由带线性反馈的移位寄存器产生的周期最长的序列。m序列的噪声特性与其周期长度偶关系,周期越长,越接近白噪声声谱。如果选用n级线性反馈移位寄存器,则m序列的周期为。在此选择n=32,

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档