



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在matlab中无论是wgn还是awgn函数,实质都是由randn函数产生的噪声。即:wgn函数中调用了randn函数,而awgn函数中调用了wgn函数。根据awgn的实现代码可以知道”向已知信号添加某个信噪比(SNR)的高斯白噪声“,即:awgn(x,snr,measured,linear),命令的作用是对原信号x添加信噪比(比值)为SNR的噪声,在添加之前先估计信号x的强度。这里涉及三个问题:在awgn这个函数中,SNR是如何计算的?什么是信号的强度?awgn函数具体是如何添加噪声的?1.1 awgn添加白噪声原理SNR就是信号的强度除以噪声的强度(或者信号功率与噪声功率之比),所以,首先来讲讲信号的强度。其实信号的强度指的就是信号的能量,在连续的情形就是对x平方后求积分,而在离散的情形自然是求和代替积分了。那么如何添加确定值的信噪比噪声呢?那么根据信噪比公式来推导:SNR=10log(signalPower/noisePower)信噪比确定,即SNR是已知的。由于无噪声信号signal是已知的,所以它的信号功率是已知的。signalPower=sum(signal.2)/length(signal)所以可以求得noisePowernoisePower=signalPower/(10(SNR/10)然后根据已知的signal构造相应的噪声noise先生成一个与signal相同长度的随机信号。noise0=randn(size(signal);noise1=noise0-mean(noise0);%减去均值将noise1的按比例进行变换noisenoise1=sqrt(noisePower)std(noise0)根据方差和标准差公式,可以知道std(noise0)就是noise0的标准差,这个很好求取。noisePower是noise的噪声强度,根据上面知道,noise是有noise1按比例变换来的。由于noise1是由noise0减去均值获得。因此,noise1的功率就是noise0的方差。即噪声强度对应的是方差,属于同一个概念。事实上,一个数组减去均值后,其方差和标准差与该数组减去2个均值或者多个常数的方差和标准差相同。即std(noise0-mean(noise0)=std(noise0-2*mean(noise0)所以噪声强度noisePower对应的是noise未减去均值后的方差,因此noise1未减去均值的原始噪声为noise0.所以noise=sqrt(noisePower)std(noise0)noise1其中std(noise0)=std(noise1).1.2 例子验证awgn生成信号和噪声%-construct simulation signalfs=5000;f=10;k=1024;n=1:k;X=5*sin(2*pi*f/fs*n);% 原始信号% y1=y0+2*(rand(1,k)-0.5); % 噪声信号%-denoiseY = awgn(X,10,measured); %加入信噪比为10db的噪声,加入前预估信号的功率(强度)sigPower = sum(abs(X).2)/length(X) %求出信号功率noisePower=sum(abs(Y-X).2)/length(Y-X) %求出噪声功率SNR=10*log10(sigPower/noisePower) %由信噪比定义求出信噪比,单位为dbsigPower = 12.2256noisePower = 1.2742SNR = 9.8204 【大小跟10db差不多】自定义的噪声函数function Y,NOISE = noisegen(X,SNR) % 把白噪声叠加到信号上去: % noisegen add white Gaussian noise to a signal. % Y, NOISE = NOISEGEN(X,SNR) adds white Gaussian NOISE to X. The SNR is in dB. NOISE0=randn(size(X); NOISE=NOISE0-mean(NOISE0);%减去均值后,其噪声功率相当于原来的方差 sigPower = 1/length(X)*sum(X.*X); %求出信号功率noise_variance = sigPower / ( 10(SNR/10) ); NOISE=sqrt(noise_variance)/std(NOISE0)*NOISE; Y=X+NOISE; noisePower=1/length(NOISE)*sum(NOISE.*NOISE); %求出噪声功率SNR=10*log10(sigPower/noisePower) %由信噪比定义求出信噪比,单位为dbfigureplot(Y,m);hold onplot(X,k)% title(Sinusoidal Signal Mixed with Noise)% xlabel(Da
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年潮玩消费市场深度解读:收藏价值与文化传承研究
- 2025年家庭教育指导服务市场细分产品供给与需求匹配研究报告
- 2025年生鲜新零售市场供应链优化与冷链物流效率提升报告
- 河北省昌黎县靖安学区2021-2022学年五年级上学期科学期中试卷(含答案)
- 民法典物权法课件
- 2025年造价工程师考试冲刺押题卷-工程造价计算与招标投标专项训练
- 2025年Python二级考试专项训练试卷 知识点押题精讲版
- 现代化衣柜知识培训内容课件
- 2025年公务员考试行测数量关系全真试卷 高频考点冲刺押题
- 2025年高考英语词汇短语专项训练试卷
- 2025河北保定市市直事业单位选调58人考试备考试题及答案解析
- 肩关节运动康复新策略-洞察及研究
- 神奇的艾草教学课件
- 《耳念珠菌医院感染预防与控制专家共识(2025)》解读 2
- 环保废气基础知识培训课件
- 2026届广州市高三年级阶段训练(8月市调研摸底) 语地理试卷(含答案)
- 网络安全测验题目及答案
- 2025至2030中国密封圈行业项目调研及市场前景预测评估报告
- 2025年幼儿园指南考试题目及答案
- 医美行业监管趋势下2025年美容整形手术的市场需求与消费者行为分析报告
- 2025年中煤财务岗笔试题及答案
评论
0/150
提交评论