基于FPGA的高斯白噪声的生成(中心极限定理)

这篇具有很好参考价值的文章主要介绍了基于FPGA的高斯白噪声的生成(中心极限定理)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 中心极限定理的定义

大家可以在网上查询中心极限定理的定理和解释。中心极限定理意思就是说在一组服从均匀分布的数据中,随机抽取选取m个数,然后求这个m个数的平均值,这个平均数作为x1。继续随机抽取m个数,求这m个数的平均值,作为x2,就这样一直抽取n组数,也就是获得n个的数,每一个数都是m个的数平均值。这个n个数是符合01的正态分布的。

2 使用m序列产生均匀分布的随机数

基于fpga产生的均匀分布的噪声代码

3 均匀分布转换为高斯分布

3.1 设置m序列不同的初始值

调用30个以上的均匀随机数(我这里是34个),设置其初始状态不一致,初始值为30(大于14就可以了)。

parameter jiange = 14'h1e;
	//这个初始值需要大于14,这样就不会重合
	parameter INIT1= 14'h1;
	parameter INIT2= INIT1+jiange;//30
	parameter INIT3= INIT2+jiange;//60
	parameter INIT4= INIT3+jiange;//90	
	parameter INIT5= INIT4+jiange;//120
	parameter INIT6= INIT5+jiange;//150
	parameter INIT7= INIT6+jiange;//180
	parameter INIT8= INIT7+jiange;//90		
	parameter INIT9=  INIT8+jiange;//180
	parameter INIT10= INIT9+jiange;//90	
	parameter INIT11= INIT10+jiange;//30
	parameter INIT12= INIT11+jiange;//60
	parameter INIT13= INIT12+jiange;//90	
	parameter INIT14= INIT13+jiange;//120
	parameter INIT15= INIT14+jiange;//150
	parameter INIT16= INIT15+jiange;//180
	parameter INIT17= INIT16+jiange;//90		
	parameter INIT18= INIT17+jiange;//180
	parameter INIT19= INIT18+jiange;//90		
	parameter INIT20= INIT19+jiange;//90	
	parameter INIT21= INIT20+jiange;//30
	parameter INIT22= INIT21+jiange;//60
	parameter INIT23= INIT22+jiange;//90	
	parameter INIT24= INIT23+jiange;//120
	parameter INIT25= INIT24+jiange;//150
	parameter INIT26= INIT25+jiange;//180
	parameter INIT27= INIT26+jiange;//90		
	parameter INIT28= INIT27+jiange;//180
	parameter INIT29= INIT28+jiange;//90	
	parameter INIT30= INIT29+jiange;//150
	parameter INIT31= INIT30+jiange;//180
	parameter INIT32= INIT31+jiange;//90		
	parameter INIT33= INIT32+jiange;//180
	parameter INIT34= INIT33+jiange;//90	

3.2 调用均匀分布的噪声模块

这里只显示了两个,后面还有,只要改个名字就可以了

ms14_generate
	ms14_generate1
    (   
	    .data_1(INIT1),
    	.clk(clk_80M), 
    	.rst_n(rst_n), 
    	.en(en), 
    	.noise_addr(r14_1)
    );
	
    ms14_generate
	ms14_generate2
    (   
	    .data_1(INIT2),
    	.clk(clk_80M), 
    	.rst_n(rst_n), 
    	.en(en), 
    	.noise_addr(r14_2)
    );

3.2 对抽取的数据求平均数

这时候求出的平均数就是符合高斯分布的数据

    assign add_1 =  r14_1+r14_2+r14_3+r14_4+r14_5+r14_6;
    assign add_2 =  add_1+r14_7+r14_8+r14_9+r14_10+r14_11;	
    assign add_3 =  add_2+r14_12+r14_13+r14_14+r14_15+r14_16;
    assign add_4 =  add_3+r14_17+r14_18+r14_19+r14_20+r14_21;
	assign add_5 =  add_4+r14_22+r14_23+r14_24+r14_25+r14_26;
	assign add_6 =  add_5+r14_27+r14_28+r14_29+r14_30+r14_31;    
	assign add_7 =  add_6+r14_32+r14_33+r14_34;    
    assign gao_noise_te = add_7/34;
    //用了几个模块就除以几

4 ISE仿真验证

从图像还是可以看到噪声数据没什么问题
基于FPGA的高斯白噪声的生成(中心极限定理)

5 matlab仿真验证

基于FPGA的高斯白噪声的生成(中心极限定理)
可以看到数据还是呈现一个高斯分布的
减去均值之后
mean = 8.1005e-14
var = 8.4643e+05

6 问题和展望

这样处理的高斯噪声方差比较大,均值可以变为0,但是要想均值变为0,就必须要把这个无符号数转换为有符号数。后续对信号加噪处理,也是需要有符号的噪声。文章来源地址https://www.toymoban.com/news/detail-499103.html

到了这里,关于基于FPGA的高斯白噪声的生成(中心极限定理)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【概率论】中心极限定理(一)

    假设有同一批次的产品,每件产品的重量是随机的,其平均重量是 50 公斤,标准差是 5 公斤。现用最大载重为 5 吨的汽车来运载该产品,试用中心极限定理说明,若要以 0.99 的概率保证不超载,每辆汽车最多可以装载( C )件产品。 A. 90 B. 95 C. 98 D. 100 解析: ① E ( X i ) = 5

    2024年02月08日
    浏览(42)
  • 第五章——大数定律和中心极限定理

    前言:极限定理是概率论的基本理论,在理论研究和应用中起着重要的作用,其中最重要的是称为大数定律和中心极限定理的一些定理。 大数定律是叙述随机变量序列的前一些项的算术平均值在某些条件下收敛到这些项的均值的算术平均值。也就是从总体中抽出一部分样本,

    2024年02月11日
    浏览(51)
  • OpenCV学习笔记(十一)——图像噪声的生成(椒盐噪声、高斯噪声)

    图像在获取和传输过程种会受到随机信号的干扰从而产生噪声,例如电阻引起的热噪声、光子噪声、暗电流噪声以及光响应非均匀性噪声等,由于噪声会影响对图像的理解以及后续的处理工作,因此去除噪声的影响在图像中具有十分重要的意义。图像中常见的噪声有:椒盐噪

    2024年02月04日
    浏览(68)
  • PT_中心极限定理CLT:棣莫佛-拉普拉斯定理de Moivre - Laplace CLT+林德伯格-列维(Lindeberg-Levy)定理

    中心极限定理 (英语:central limit theorem,简作 CLT )是概率论中的一组定理。 中心极限定理说明,在适当的条件下,大量相互独立随机变量的均值经适当标准化后依分布收敛于标准正态分布。 这组定理是数理统计学和误差分析的理论基础,指出了 大量随机变量之和 近似服从

    2024年02月03日
    浏览(50)
  • 基于FPGA的均匀白噪声的产生

    均匀白噪声的产生我们使用m序列来生成并且把数据导出到matlab中观察其直方图。 我们使用6个本原多项式,从而扩展14阶m序列的重复周期,原来是2^14-1,现在在原来的基础上周期扩大6倍。 好,均匀噪声就生成了,不过我们最好还是导入到matlab中看看其结果 好!设计实现了!

    2024年02月11日
    浏览(39)
  • 01:高斯噪声和椒盐噪声

    记录一下手写椒盐噪声和高斯噪声的python程序。 效果图如下: 椒盐噪声和高斯噪声都是数字图像处理中常见的噪声类型。 1.椒盐噪声是 随机的黑色和白色像素点 混杂在图像中,使得图像中的一些像素点变得十分明显且不规则。椒盐噪声可能由于传感器损坏、传输错误、压缩

    2024年02月05日
    浏览(46)
  • OpenCV13-图像噪声:椒盐噪声和高斯噪声

    图像噪声是指图像中的随机或非随机的不希望的视觉扰动。它可以出现在数字图像中的各种形式,例如颗粒状噪声、条纹、斑点、模糊、失真等。图像噪声可能是由于图像采集过程中的传感器噪声、电磁干扰、传输错误、压缩算法等原因引起的。 常见的图像噪声类型包括:

    2024年02月07日
    浏览(51)
  • OpenCV(二十一):椒盐噪声和高斯噪声的产生

    目录 1.图像噪声介绍 2.椒盐噪声的产生 3.高斯噪声的产生 1.图像噪声介绍 噪声介绍      图像噪声是指在图像中存在的不期望的、随机的像素值变化,这些变化来源于多种因素。噪声可能导致图像细节模糊、失真或难以分辨。 以下是几种常见的图像噪声类型:       1.椒盐

    2024年02月09日
    浏览(37)
  • 基于自适应曲线阈值和非局部稀疏正则化的压缩感知图像复原研究【自适应曲线阈值去除加性稳态白/有色高斯噪声】(Matlab代码实现)

     💥💥💞💞 欢迎来到本博客 ❤️❤️💥💥 🏆博主优势: 🌞🌞🌞 博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️ 座右铭: 行百里者,半于九十。 📋📋📋 本文目录如下: 🎁🎁🎁 目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码实现 文献来

    2024年02月13日
    浏览(47)
  • 图像处理:随机添加椒盐噪声和高斯噪声Python

    目录 图像处理:随机添加椒盐噪声和高斯噪声Python 1.常见的图像噪声 (1)高斯噪声 (2) 椒盐噪声 2.生成图像噪声 (1)高斯噪声 (2) 椒盐噪声(速度慢) (3) 椒盐噪声(快速版) 3. Demo测试         图像噪声是指存在于图像数据中的不必要的或多余的干扰信息。在噪

    2024年02月02日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包