学校地址:湖南省 长沙市 雨花区 树木岭路330号 |
高斯随机噪声实时生成实现方法研究
学校地址:湖南省 长沙市 雨花区 树木岭路330号 |
高斯随机噪声在信号分析和8tTt8中具有www.hnygpx.com的价值。本文具体讨论了一种面向硬件的高斯噪声快速生成算法。算法原理为通过映射表法将均匀噪声转化生成高斯随机噪声。本方法占有内存小、运算速度快、精度高。实验证明该方法SSBBww为视频图像实时添加高斯噪声。
图1
原理框图如图1所示ssBbww。图1左半部分为均匀噪声生成部分,采用模数取余法,依靠已有的K个随机数种子,ssbbww.Com生成新的随机数,并将之向外输出。图1右半部分采用左半部分的输出值生成映射表地址,将查表后得到的结果输出,即为所
1 生成均匀分布噪声
设x(1),…,x(k)是给定的k个随机数,在(-X,X)内均匀分布,相互
即x(k+1)www.是(-X,X)之间
首先讨论上面的模X运算。对于
采用数据结构实现上面的循环机制。设两个指针:头指针head和尾指针tail。每计算完一次噪声值后,两个指针都要向下移动一个www.d dd tT. com。已到序列尾部,则重新指到序列的头部,即按照<8ttt8table>加1模K运算:
dd dtt. com计算方便,选K为256。若用head和lnil指针做www.hnygpx.com偏移地址,则www.ssbbww.com采用1个字节存储。加1运算之后若不考虑溢出,就等价于加1模256操作。
2 映射高斯噪声
dd dtt. com由均匀噪声快速产生高斯噪声,采用了映射函数法。其算法原理如图2所示ssBbww。
将正态分布函数的自变量y进行合理的离散化,得到一系列函数值,构成一个数列。再将此数列中的任一个数yi映射到数轴x上的某个小区间段[xi0,xi1],其中‖xi1-xi0‖=yi。取遍数列中8 tt t8.com的数值,得到一系列的小区间。将8 tt t8.com的小区间依次连接起来,中点置于数轴的零点,则构成变量x的取值区间[-x,x]。将数轴x上的各个小区间与y序列建立映射关系,则www.ssbbww.com证明,8 tt t8.com采样间隔足够小,8ttt8x域中的随机分布将对应于y域中的高斯分布。
www.hnygpx.com映射关系www.ssbbww.com函数表示为y=f(x)。
其中x服从(-X,X)区间内均匀分布,而y服从均值为u、方差为σ的高斯分布。f函数曲线如图3所示ssBbww。
在算法实现时,对y对应的高斯分布值进行量化8tTt8,并为x分配一块连续的内存区域
对于 则原始映射表描述为: 结果映射表[k]=原始映射表[k·d+d/2] (2) 其中:采样间隔d=∑yi/M.,量化8tTt8曲线如图5所示ssBbww。 从图5www.ssbbww.com发现,两边较小处并没有像阶梯图那样截止为0,8ttt8允许以小的概率出现wWw.非零值。试验证明这种方式更好
原始映射表比较大,实际8ttt8使用时对其做了粗采样。对y对应的高斯分布值进行的量化也没有采用图4中均标准阶梯形式,8ttt8采用了如下粗采样形式:
考虑高斯分布的实际8ttt88 tt t 8. com,并经过ssbbww试验验证y仅在[-4,4]之间
www.ssbbww.com看出,当2X大于5500时,误差达到了极小稳定www .ddd Tt. com。dd dtt. com方便计算,选择2X=213=8192,即X=212=4096。
图7给出了实验结果(均值为120,方差为40):虚线部分为标准高斯分布的曲线,实线部分为噪声直方图,验证了本方法的有效性。
3 精度讨论
该方法主要利用
两个表:一个是循环产生均匀噪声的表;另一个是映射表。这两个表的数值都www.ssbbww.com由前面介绍的方法计算,8ttt8只讨论www.Dddtt.com的精度取舍。循环表中256个种子的精度
与映射表的大小有直接关系,对映射表采用了8192(8K)个单元。因此www.8 t tt8. com循环表的任务www.hnygpx.com要在区间[-4096,4096]内产生均匀分布的随机数。8ttt8循环表中的种子序列x(1),…,x(256)在[-4096,4096]内均匀分布。dd dtt. com方便计算,将种子序列的分布ssbbwW.com到[-(2115-1),(215-1)]之间也www.ssbbww.com在此基础上对表进行修改,使得经过ssbbww映射后高斯分布的均值和方差直接等于用户给定的均值u和方差σ。修改比较简单,将映射表中的每一个单元值y做如下替换:
y=(y*σ)>>7+u
此表中数据www.ssbbww.com是原码形式也www.ssbbww.com是补码形式具体需要sSbBwW.cOm而定。
★★★★★ 湖南省阳光电子技术学校常年开设:手机维修培训、家电维修培训、电工培训、电脑维修培训、焊工培训--面向全国火爆招生!网址:http://www.hnygpx.com 报名电话:0731-85579057)。百分百安置就业。颁发全国通用权威证书。采用我校多年来独创的“模块教学法”,理论与实践相结合、原理+图纸+机器三位一体的教学模式,半天理论,半天实践,通俗易懂,确保无任何基础者也能全面掌握维修技能、成为同行业中的佼佼者。包教包会包工作(一期不会,免费学会为止)。