
随机信号通过线性系统和非线性系统后的特性分析第二版.doc
24页随机信号实验报告 ———随机噪声特性分析 院系: 通信工程学院班级: 011091学号姓名:01109002 董浩天01109026 严文博01109058 杨洪力一、 摘要 本实验主要研究随机信号各种噪声的特性分析因此,我们通过利用计算机模拟各种噪声来更好的了解随机噪声的特点,来印证我们所学的基本理论二、实验目的1、了解白噪声信号、色噪声信号自身的特性,包括均值、均方值、方差、相关函数、概率密度、频谱及功率谱密度等2、掌握白噪声、色噪声信号的分析方法3、熟悉常用的信号处理仿真软件平台:matlab或c/c++语言、EWB软件仿真4、了解估计功率谱密度的几种方法,掌握功率谱密度估计在随机信号处理中的作用三、实验步骤1、根据选题的内容和要求查阅相关的文献资料,设计具体的实现程序流程或电路2、自选matlab、EWB或c仿真软件如用硬件电路实现,需用面包板搭建电路并调试成功3、按设计指标测试电路分析实验结果与理论设计的误差,根据随机信号的特征,分析误差信号对信号和系统的影响四、实验原理4.1 白噪声特性分析白噪声是指它的概率统计特性服从某种分布,而它的功率谱密度又是均匀的。
确切的说,白噪声只是一种理想化的模型,因为实际的噪声功率谱密度不可能具有无限宽的带宽,否则它的平均功率将是无限大,是物理上不可实现的然而白噪声在数学处理上比较方便,所以它在通信系统的分析中有十分重要的作用一般地说,只要噪声的功率谱密度的宽度远大于它所作用的系统的带宽,并且在系统的带宽内,它的功率谱密度基本上是常数,就可以作为白噪声处理了白噪声的功率谱密度为: 其中/2就是白噪声的均方值白噪声的自相关函数为: 白噪声的自相关函数是位于τ=0处、强度为的冲击函数这表明白噪声在任何两个不同的瞬间的取值是不相关的同时也意味着白噪声能随时间无限快的变化,因为它的带宽是无限宽的4.2 白化滤波器的设计与分析在统计信号处理中,往往会遇到等待处理的随机信号是非白色的,例如云雨、海浪、地物反射的杂乱回波等,它们的功率谱即使在信号通带内也非均匀分布,这样会给问题的解决带来困难克服这一困难的措施之一是对色噪声进行白化处理主要内容是设计一个稳定的线性滤波器或者一种白化变换方法,将输入的有色噪声变成输出的白噪声下面探讨两种方法来实现白化问题1、白化滤波器将任意随机信号x(t)输入一个线性时不变滤波器,滤波器将x(t)白化为白噪声,这个滤波器就叫做白化滤波器。
我们可以使用频域技术白化这个信号,用输入信号的功率谱密度,选择最小相位得到极点和零点都位于S面左侧,这样就可以用以下关系构造白化滤波器:,选择最小相位滤波器保证逆滤波器稳定,必须保证在所有上都严格为正,这样就不会有奇点白化噪声为:ifft{}*[},白化噪声的功率谱为:,白化噪声的功率谱为常数,可见随机噪声已白化了2、白化滤波器的设计方法首先计算色噪声自相关函数,根据色噪声的自相关函数,计算出色噪声的功率谱(色噪声的自相关函数和功率谱构成一对傅里叶变换对),然后根据公式(注意求倒数时不能为零),计算出白化滤波器的频谱白化变换就是要构造一个白化矩阵,使色噪声与白化矩阵相乘后为白噪声Q·X线性变换,使得的协方差矩阵为单位矩阵(即)这里 Q称作白化矩阵,它可以通过对色噪声矩阵X的协方差矩阵的对角化求解来获得:,式中E矩阵由的特征向量组成,A为的特征值组成的对角矩阵A=diag(,……)经过白化处理后,色噪声信号变换为具有单位方差的信号,且中各信号分量相互正交白化变换方法总结:a. 将生成的色噪声由一行变为n*mb. 计算色噪声的协方差矩阵c. 计算协方差矩阵的特征值以及特征向量d. 求白化变换矩阵。
e. 白噪声等于色噪声乘白化矩阵f. 再将生成的色噪声由n*m行变为一行4.3 理想白噪声、带限白噪声比较分析若一个具有零均值的平稳随机过程,其功率谱密度在某一个有限频率范围内均匀分布,而在此范围外为零,则称这个过程为带限白噪声带限白噪声分为低通型和带通型4.4 色噪声的产生与分析我们把除了白噪声之外的所有噪声都称为有色噪声就像白光一样,除了白光就是有色光色噪声中有几个典型:(1)粉红噪声粉红噪声是自然界最常见的噪声,简单说来,粉红噪声的频率分量功率主要分布在中低频段从波形角度看,粉红噪声是分形的,在一定的范围内音频数据具有相同或类似的能量从功率(能量)的角度来看,粉红噪声的能量从低频向高频不断衰减,曲线为1/f,通常为每8度下降3分贝粉红噪声的能量分布在任意同比例带宽中是相等的在给定频率范围内(不包含直流成分),随着频率的增加,其功率密度每倍频程下降3dB(密度与频率成反比)每倍频的功率相同,但要产生每倍频程3dB的衰减非常困难因此,没有纹波的粉红噪声在现实中很难找到粉红噪声低频能下降到接近0Hz(不包括0Hz),高频段频率接近20几千赫,而且它在等比例带宽内的能量是相等的(误差只不过0.1dB左右)。
粉红噪声的功率普密度图如下图所示: 粉红噪声的功率普密度 (2)红噪声(海洋学概念)这是有关海洋环境的一种噪声,由于它是有选择地吸收较高的频率,因此称之为红噪声 (3)橙色噪声该类噪声是准静态噪声,在整个连续频谱范围内,功率谱有限,零功率窄带信号数量也有限这些零功率的窄带信号集中于任意相关音符系统的音符频率中心上由于消除了所有的合音,这些剩余频谱就称为“橙色”音符 (4)蓝噪声在有限频率范围内,功率密度随频率的增加每倍频增长3dB(密度正比于频率)对于高频信号来说,它属于良性噪声 (5)紫噪声在有限频率范围内,功率密度随频率的增加每倍频增长6dB(密度正比于频率的平方值) (6)灰色噪声该噪声在给定频率范围内,类似于心理声学上的等响度曲线(如反向的A-加权曲线),因此在所有频率点的噪声电平相同 (7)棕色噪声在不包含直流成分的有限频率范围内,功率密度随频率的增加每倍频下降6dB(密度与频率的平方成反比)该噪声实际上是布朗运动产生的噪声,它也称为随机飘移噪声或醉鬼噪声 (8)黑噪声(静止噪声): ① 有源噪声控制系统在消除了一个现有噪声后的输出信号。
② 在20kHz以上的有限频率范围内,功率密度为常数的噪声,一定程度上它类似于超声波白噪声 这种黑噪声就像“黑光”一样,由于频率太高而使人们无法感知,但它对你和你周围的环境仍然有影响 4.5 色噪声的产生与分析平稳随机过程是在时间平移下概率性质不变的随机过程其统计特性是,任意有限维分布函数不随时间的推移面改变;当过程随时间的变化而产生随机波动时,其前后状态相互联系,即不但它的当时情况,而且它的过去情况对未来都有不可忽视的影响按照描述平稳随机过程的统计特性的不同,平稳随机过程分为严平稳随机过程和宽平稳随机过程五、 实验设计与实现5.1 利用计算机产生正态分布、均匀分布和指数分布的随机数,分别画出200点和2000点的波形1)正态分布:其概率密度为x=normrnd(0,1,[1,200])实验程序如下:x=normrnd(0,1,[1,200]);Subplot(2,1,1);plot(x);xlabel('n');ylabel('x(n)');title('200点正态分布');x=normrnd(0,1,[1,2000]);Subplot(2,1,2);plot(x);xlabel('n');ylabel('x(n)');title('2000点正态分布');(2)均匀分布的:0-1分布,其概率密度为x=rand(200,1)实验程序如下:x=rand(200,1);Subplot(2,1,1);plot(x);xlabel('n');ylabel('x(n)');title('200点均匀分布');x=rand(2000,1);Subplot(2,1,2);plot(x);xlabel('n');ylabel('x(n)');title('2000点均匀分布');(3)指数分布: x=exprnd(2,20,10)实验程序如下:x=exprnd(2,200,1);Subplot(2,1,1);plot(x);xlabel('n');ylabel('x(n)');title('200点指数分布');x=exprnd(2,2000,1);Subplot(2,1,2);plot(x);xlabel('n');ylabel('x(n)');title('2000点指数分布');(4)计算上面三种分布的均值与方差的理论值,并画出理论的概率密度(图),利用计算机分析画出这3种随机序列分别在100、5000和10000点的概率密度、均值与方差,比较分析不同长度下的统计结果;上面三种分布的均值与方差的理论值 ① 正态分布 ② 均匀分布 ③ 指数分布 三种分布理论的概率密度图实验程序如下:x=-6:0.01:7;y=normpdf(x,0,1);subplot(1,2,1);axis on;plot(x,y);axis square;title('正态概率密度函数');实验程序如下:clear;x=-10:0.01:10;y=unifpdf(x,0,1);subplot(1,2,1);axis on;plot(x,y);Axis(0,30,0,1);title('均匀概率密度函数');实验程序如下:x=0:0.01:30;y=exppdf(x,2);subplot(1,2,1);axis on;plot(x,y);axis square;title('指数概率密度函数');5.2 3种随机序列分别在100、5000和10000点的概率密度、均值与方差、概率密度表一、不同长度下的正态分布统计结果理论值100点5000点10000点均值00.01380.0195-0.0092方差10.76060.98980.9684实验程序如下:x=-6:0.01:10;y=normrnd(0,1,[1,100]);subplot(3,1,1);hist(y,x); title('100点正态概率密度函数');m=mean(y)sigma= var(y) x=-6:0.01:10;y=normrnd(0,1,[1,5000]);subplot(3,1,2);hist(y,x); title('5000点正态概率密度函数');m=mean(y)sigma = var(y) x=-6:0.01:10;y=normrnd(0,1,[1,10000]);subplot(3,1,3);hist(y,x); title('10000点正态概率密度函数');m=mean(y)。
