高斯色噪声的产生实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

高斯色噪声的产生实验报告一.实验要求

用SPW或者Matlab产生高斯色噪声,其功率谱满足高斯函数:

2

2

()

2

()

c

f

f f

S fσ

-

-

=

其中,2000

c

f Hz

=,50

f

Hz

σ=

二.实验原理

首先通过实验1的正态分布随机数生成程序生成高斯白噪声,然后将该白噪声通过一个滤波器滤波,滤波器的频率响应满足上述的频谱特性,从而得到所需的色噪声。

三.仿真分析

频率(kHz)

/

(

d

B

/

H

z

)

高斯白噪声的功率谱

图1 高斯白噪声的验证

由于本实验需要首先生成高斯白噪声,因此做了高斯白噪声的验证。显然,从图1中,可以明显看出,生成的噪声的统计特性服从高斯分布,其功率谱服从均匀分布,因此得到的噪声是高斯白噪声。

-3

滤波器的幅频响应

幅度

频率(Hz )

图2 滤波器的幅频响应

如图2所示,设计的滤波器的幅频响应满足高斯分布,其中心频率为2000Hz ,满足设计要求。

频率 (kHz)

功率/频率 (d B /H z )

高斯色噪声的功率谱

-9

高斯色噪声的功率谱

功率/频率(W /H z )

频率(Hz )

图3 高斯色噪声的功率谱估计

将图1中所描述的高斯白噪声通过图2描述的滤波器进行滤波,从而得到了符合频率分布的高斯色噪声。图3采用两种功率谱估计的方法对得到的高斯色噪声进行了功率谱估计。显然,得到的色噪声的功率谱特性满足高斯高斯,说明得到的色噪声就是高斯色噪声,其功率谱满足高斯函数。

三.附录

本实验的程序如下:

clear; clc;

f_sample=8000; step =1; f_c=2000; segma_f=50; ff=0:step:f_sample;

S_f = 1/( sqrt(2*pi)*segma_f) *exp(- (ff-f_c).^2/2/segma_f^2);

u=Probability_method(length(ff));

u_fft = fft(u);

f_filter=u_fft.*S_f;

u_ifft = ifft(f_filter);

%--------- 画图--------

figure(1) %滤波器幅频特性

plot(ff,S_f,'linewidth',2)

grid on

title('滤波器幅频特性');

%高斯分布白噪声功率谱估计

figure(2)

Hs=spectrum.periodogram;

psd(Hs,u,'Fs',f_sample);

grid on

%-- %高斯色噪声功率谱估计

figure(3)

[hk,f]=pwelch(u_ifft,70,1,[],f_sample,'twosided'); plot(f,hk,'b','LineWidth',2)

grid on

title('高斯色噪声功率谱估计');

Hs=spectrum.periodogram;

figure;

psd(Hs,u_ifft,'Fs',f_sample);

grid on

相关文档
最新文档