白噪声和有色噪声

在论文去噪算法的比较过程中,我们通常加入高斯白噪声来模拟现实世界中的噪声。但是真实世界中属于有色噪声。

1: 白噪声  

      高斯白噪声是指信号的幅度分布服从高斯分布,而它的功率谱又是均匀分布的(是一个常数),从工程角度出发,一种噪声往往可视作具有有理谱密度的平稳随机过程,白噪声是一种最简单的随机过程,是由一些列不相关的随机变量组成的理想化随机过程。

2: 有色噪声:

    理想的白噪声是一种理论上的抽样,在物理上是很难实现的,但工程实际中测量的数据所包含的噪声都是有色噪声。所谓有色噪声就是说序列每一时刻都是相关的。

3: 两者的区别:

   (1): 有定义可知,白噪声在不同时刻是不相关的,自相关函数为脉冲函数,有色噪声则是相关的。

   (2): 实际测试中可以通过测试功率谱来区分,白噪声的功率谱在各频率的指比较平均,有色噪声则会表现出明显的峰值。

 

N=500;
 
MEAN=0;
 
VAR=1;
 
X=MEAN+VAR*randn(1,N);
 
Y=zeros(1,N);
Y(1)=X(1);
for k=2:N
    Y(k)=X(k)+0.5*X(k-1);
end
 
[Fx fx]=myFFT(X',512);
Zx=1/N*Fx.*conj(Fx);
 
[Fy fy]=myFFT(Y',512);
Zy=1/N*Fy.*conj(Fy);
 
figure
subplot(2,1,1)
plot(X,'-b');
xlabel('k');
ylabel('白噪声')
subplot(2,1,2)
plot(Y,'-b','MarkerFace','g');
xlabel('k');
ylabel('有色噪声')
  
figure
subplot(2,1,1);
plot(fx,Zx);
xlabel('k');
ylabel('白噪声的频谱')

subplot(2,1,2);
plot(fy,Zy);
xlabel('k');
ylabel('有色噪声的频谱')
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

运行结果:图1幅值  图2 频谱  图一的幅值不能明显识别。

 

  • 6
    点赞
  • 92
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
在MATLAB中,有色噪声可以通过使用白噪声和滤波器来生成。首先,我们需要生成一个白噪声序列,可以使用"randn"函数或者"wgn"函数来生成。其中,"randn"函数生成的是高斯白噪声,而"wgn"函数可以生成指定强度的高斯白噪声矩阵。通过对白噪声序列进行滤波,可以得到有色噪声序列。 一个示例的MATLAB代码如下: ``` % 生成白噪声序列 L = 100; % 序列长度 xi = randn(L, 1); % 生成高斯白噪声序列 % 定义滤波器系数 b = [1, -0.5]; % 滤波器分子部分系数 a = 1; % 滤波器分母部分系数 % 滤波生成有色噪声序列 e = filter(b, a, xi); % 绘制白噪声有色噪声序列 subplot(2, 1, 1); plot(xi); xlabel('k'); ylabel('噪声幅值'); title('白噪声序列'); subplot(2, 1, 2); plot(e); xlabel('k'); ylabel('噪声幅值'); title('有色噪声序列'); ``` 在上述代码中,首先使用"randn"函数生成了一个长度为L的白噪声序列xi。然后,定义了一个一阶滤波器的系数b和a。通过调用MATLAB的"filter"函数,将白噪声序列xi通过滤波器得到有色噪声序列e。最后,使用MATLAB的"subplot"和"plot"函数绘制了白噪声有色噪声序列的图像。 注意,在代码中的滤波器系数b和a可以根据需要进行调整,以获得不同的有色噪声效果。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Matlab 产生白噪声有色噪声序列](https://blog.csdn.net/jjp837661103/article/details/45417555)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [白噪声有色噪声的定义、特性及其MATLAB仿真](https://blog.csdn.net/qq_42233059/article/details/126540336)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值