




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档随机信号分析与处理实验报告 指导教师 : 班 级 :学 号 :姓 名 : 实验一 熟悉MATLAB的随机信号处理相关命令一、实验目的1、熟悉GUI格式的编程及使用。2、掌握随机信号的简单分析方法 3、熟悉语音信号的播放、波形显示、均值等的分析方法及其编程 二、实验原理1、语音的录入与打开在MATLAB中,y,fs,bits=wavread(Blip,N1 N2);用于读取语音,采样值放在向量y中,fs表示采样频率(Hz),bits表示采样位数。N1 N2表示读取从N1点到N2点的值。 2,均匀分布白噪声在matlab中,有x=rand(a,b)产生均匀白噪声序列的函数,通过与语言信号的叠加来分析其特性。3、均值随机变量X 的均值也称为数学期望,它定义为对于离散型随机变量,假定随机变量X 有N 个可能取值,各个取值的概率为则均值定义为上式表明,离散型随机变量的均值等于随机变量的取值乘以取值的概率之和,如果取值是等概率的,那么均值就是取值的算术平均值,如果取值不是等概率的,那么均值就是概率加权和,所以,均值也称为统计平均值。4、方差定义 为随机过程的方差。方差通常也记为D【X(t)】 ,随机过程的方差也是时间 t 的函数, 由方差的定义可以看出,方差是非负函数。5、自相关函数设任意两个时刻,定义为随机过程X(t)的自相关函数,简称为相关函数。自相关函数可正,可负,其绝对值越大表示相关性越强。6哈明(hamming)窗 (10.100)(10.101)B = 1.3f,A = -43dB,D= -6dB/oct.哈明窗本质上和汉宁窗是一样的,只是系数不同。哈明窗比汉宁窗消除旁瓣的效果好一些而且主瓣稍窄,但是旁瓣衰减较慢是不利的方面。适当地改变系数,可得到不同特性的窗函数。 三、实验结果分析1,语言信号图为原始语音信号的原始图及取不同样值时的效果,取样值越多变化越快。2.加入均匀分布的白噪声后的信号由图知:两个信号的叠加在幅度上叠加3求均值上图所示为对语音信号求均值的图形,在求均值时需要对信号加窗处理,否则出现的就是一个点不便于分析,所以上图是对信号加汉宁窗分别对32点和64采样点求均值的图形,由原理知道不同的采样点的均值是不一样的,由图可以看出64点的均值比32点的均值的图形更平滑,更接近与平行横轴,当继续加大采样点数时,最后均值会平行于横轴,所以当采样点数达到足够大时均值是一个常数。4.求方差如图所示是对两个不同的采样点数求方差的图形,同均值一样,求方差是也需要加床便于分析,由图可看书方差曲线总是在横轴的上方,即方差也总是大于0,图中32点和64点的方差对比可以看出不同的采样点数对应的方差不相同,5自相关函数由图可知:自相关函数可正,可负,其绝对值越大表示相关性越强。四实验心得通过这次实验使我对随机信号处理这门课有了新的认识与理解,对matlab这款软件有了更新的认识与了解,初次认识了什么事GUI,什么是工程与设计及懂得了查找资料的主要性。同时,通过实验也发现了自己很多不足与知识的短缺,特别是有关专业方面的知识点掌握的不是很好以后应该抓紧补回来,在今后的学习中也知道了什么是学习的重要方向。实验二 随机信号处理的工程编程实现一、实验目的1、熟悉各种随机信号分析及处理方法。2、掌握运用MATLAB中的统计工具包和信号处理工具包绘制概率密度的方法二、实验原理1平滑滤波 平滑滤波可以与中值滤波结合使用,对应的线性平滑器可以仅仅用低阶的低通滤波器(如果采用高阶的系统,则将抹掉信号中应该保存的不连续性)。2IIR数字滤波器设计原理利用双线性变换设计IIR滤波器(只介绍巴特沃斯数字滤波器的设计),首先要设计出满足指标要求的模拟滤波器的传递函数,然后由通过双线性变换可得所要设计的IIR滤波器的系统函数。3协方差设两个随机变量X和Y,定义:为X和Y 的协方差。其相关函数为:由此可见协方差的相关性与X和Y是密切相关的,表征两个函数变化的相似性4互相关互相关函数定义为:如果X(t)与Y(t)是相互独立的,则一定是不相关的。反之则不一定成立。它是两个随机过程联合统计特性中重要的数字特征。5最大似然法功率谱估值的表达式 给定信号x(n),其最似然法功率谱估值为式中;t为采样时间间隔;Rx为信号x(n)的自相关矩阵;R为Rx的逆矩阵;T 为转置运算;*为取共轭值。满足上述要求的滤波器系数的表达式为式中由上式可以看出,滤波器系数与信号的自相关函数和E有关。可以看为,滤波器将根据输入的信号及所要求的频率而调整其系数,使所关心的频率分量能完全通过,而使其他频率分量的输出功率最小。因此,它能得到比使用固定的窗口函数的周期图法更高的分辨率。6时域信号的FFT分析FFT即为快速傅里叶变换,是离散傅里叶变换的快速算法,它是根据离散傅里叶变换的奇、偶、虚、实等特性,对离散傅里叶变换的算法进行改进获得的。在MATLAB的信号处理工具箱中函数FFT的一种调用格式为其中X是序列,Y是序列的FFT。7白噪声的检测与分析白噪声信号是一个均值为零的随机过程,任一时刻是均值为零的随机变量。而服从高斯分布的白噪声即称为高斯白噪声。8希尔伯特变换及性质x(t) 的希尔伯特变换为x(t) 与1/t 的卷积,即因此,对x(t) 的希尔伯特变换可以看作为x(t) 通过一个冲击响应为1/t 的线性滤波器。希尔伯特变换器在整个频域上具有恒为1 的幅频特性,为全通网络,在相位上则引入/2 和/2的相移9功率谱密度估计定义为随机信号的功率谱,它表示单位频带类信号的频率分量消耗在单位电阻上的平均功率的统计平均值,10瑞利分布概率密度函数raylpdf()使用方法:Y=raylpdf(x,b) 参数为b的瑞利分布在x处的概率密度函数。11瑞利分布概率分布函数raylcdf()使用方法:Y=raylcdf(x,b)参数为b的瑞利分布在x处的概率分布函数值12巴特沃斯滤波器巴特沃斯滤波器的特点是通频带内的频率响应曲线最大限度平坦,没有起伏,而在阻频带则逐渐下降为零。 在振幅的对数对角频率的波特图上,从某一边界角频率开始,振幅随着角频率的增加而逐步减少,趋向负无穷大。一阶巴特沃斯滤波器的衰减率为每倍频6分贝,每十倍频20分贝。二阶巴特沃斯滤波器的衰减率为每倍频12分贝、 三阶巴特沃斯滤波器的衰减率为每倍频18分贝、如此类推。巴特沃斯滤波器的振幅对角频率单调下降,并且也是唯一的无论阶数,振幅对角频率曲线都保持同样的形状的滤波器。只不过滤波器阶数越高,在阻频带振幅衰减速度越快。其他滤波器高阶的振幅对角频率图和低级数的振幅对角频率有不同的形状。13直方图法估计随机序列概率密度的估计使用方法:hist(y,x),画出用矢量y表示的随机序列的直方图,参数x表示计算直方图划分的单元,也是用矢量表示。例:x=-2.9:0.1:2.9; y=normrnd(0,1,1000,1); hist(y,x);14概率密度如果的一阶导数存在,则定义 为随机过程 的一维概率密度。如果知道了随机过程的一维概率密度,那么也就知道了随机过程在所有时刻上随机变量的一维概率密度。15生成正态分布伪随机数(randn():) 使用方法: r = randn(n) 生成n*n的包含标准正态分布的随机矩阵。 randn(m,n)或randn(m,n) 生成的m*n随机矩阵。 16.韦伯分布随机变量分布之一。又称韦伯分布、韦氏分布或威布尔分布,由瑞典物理学家Waloddi Weibull于1939年引进,是可靠性分析及寿命检验的理论基础。威布尔分布(型 极值分布)记为W(k,a,b)。威布尔分布:在可靠性工程中被广泛应用,尤其适用于机电类产品的磨损累计失效的分布形式。由于它可以利用概率值很容易地推断出它的分布参数,被广泛应用于各种寿命试验的数据处理。四、实验结果及分析1.平滑滤波由图知,经过平滑滤波后,原始信号的峰值变化减小了,信号的频谱变得平滑了很多。说明平滑滤波对信号具有很好的平滑效果。2IIR低通滤波由图分析,可知经过低通滤波后信号的波形变化很大,说明原始信号主要分布在高频不分,低频占据很少。3.高通滤波由图可知:经过滤波后基本不改变原始信号的波形幅值及频谱,说明该语言信号高频部分占据很多。4最大似然估计由图可知:语音信号的最大似然估计满足由0到0.5变化,呈直线变化,随着选取点数的增加越缓慢。5.互相关由图可知:相关性可正课负,在以0为基准上下改变。大约在100的时候达到最大值,此后向两边多趋于平稳,接近于0.6.协方差由图可知:协方差反映了两个之间的相关程度,又图可知两个的差别变化很大。在大约1.7的时候两个的曲线相交于0点,此时两者的几乎不相关,在此之外两者的差值约大,说明相关性越大。7.FFT变换由图可知:随机信号的FFT图形在高低频率的变化量很大,而在中频率段很下几乎一条直线,说明对应的不同频率是对应的量差别很大,在两边分布广,中间的少。8.白噪声分析由图可知:对应的白噪声与语言信号的关系相差很大,所以相似性很小。两个的相差线越高,相似也就越小。9.希尔伯特变换上图所示是对原始的语音信号进行一次的希尔伯特变换的实轴和虚轴的变化图形,希尔伯特变换序列具有和原序列相同的幅值和频率成分,也包含了原序列的相位信息,由图可以看出,对信号进行一次变换后实轴和虚轴的图形相差了/2,即相移了/2,而原来的幅值和频率都保持不变,所以,对信号作希尔伯特变换就相当于对原始信号进行每次正负/2的相移。10功率谱上图所示为原始信号与加噪信号的功率谱密度的比较图形,上述两个图形中功率谱都大于或等于0。开始的值比较高,逐渐而降低。11瑞利分布概率密度由图知:语言信号的变化趋势与与其对应瑞利分布变化趋势相同。12瑞利分布概率分布由图知:语言信号的变化趋势与与其对应瑞利分布变化趋势相同。13.直方图由图可知:容易知道相应的对应的值所占据的数量的所少,对信号的分析和研究极为方便。对应的量在不同的值的条件下可以清楚的读出,可以为工作带来极大的方便。14.概率密度的估计由图可知:语音信号的变化规律大致呈正太分布,与我们熟知的正太分布基本相同呈现出:中间的多(高),两边逐渐减少。15.加上白噪声后的自相关由图知,混合噪声自相关与内部叠加的白噪声的自相关函数变化趋势几乎相同,说明叠加了白噪声的混合噪声在任意两个时刻的状态也是不相关的。五、实验心得通过这次实验,我发现了许多我们不懂不知道的知识以及要点,真正懂得了查找资料的重要性以及和同学之间的协作,有许多问题在我们不懂、不知道的时候,经过大家猜一起的讨论,相互帮助、提醒使的一个个地克服了很多专业上的困难,学到了很多随机信号处理方面的知识。但是,自己也清楚的明白现自己所了解的,所掌握的还只是一点皮毛而已,还有很多的更深,更难得知识不知道、没掌握,所以今后会在这方面付出更多的努力,花费更多的时间。同时,也感谢指导老师的耐心教导与指导。函数源代码:=y=wavread(F:softwordpackagesMATLAB7workrandom signal processingstart_e.wav);%原始语音信号读入(语音信号,格式为wav)y1=wavread(F:softwordpackagesMATLAB7workrandom signalprocessingstart_e.wav,1,100);%取100个点的样函数y2=wavread(F:softwordpackagesMATLAB7workrandom signal processingstart_e.wav,1001,2000); %取100个点的样函数axes(handles.axes1);plot(y,r);%选择不同的画图框(这里我建了三个,可以自行修改)画图,画图为红色(r),下面的相同,颜色可自行选择。title((a)y的原始信号);xlabel(n的值);ylabel(信号幅值变化);axes(handles.axes2);plot(y1,b);title((b)y1的提取信号(100));xlabel(n的值);ylabel(信号幅值变化);axes(handles.axes3);plot(y2,g);title((c)y2的提取信号(1000));xlabel(n的值);ylabel(信号幅值变化);实验一:%对语音信号取样分析及画图=y=wavread(F:softwordpackagesMATLAB7workrandom signal processingstart_e.wav,1,100);x1=rand(100,1);%产生标准100个均匀分布的白噪声序列h1=x1+y;axes(handles.axes1);plot(1:100,x1(1:100),r,1:100,y(1:100),g,1:100,h1(1:100),b);title(加入均匀白噪声);legend(均匀白噪声,原始语言信号,两者叠加后的信号);%为绘制的图加上标注实验二:%加入均匀分布的均匀的白噪声%= y,fs,bits=wavread(F:softwordpackagesMATLAB7workrandom signal processingstart_e.wav,1,100);axes(handles.axes1);plot(y,r);title((a)原始信号);xlabel(取值范围);ylabel(变化情况);x=hamming(32)/32;%32的汉民窗函数x1=hamming(64)/64;%64s=abs(y);%求幅值h=conv(s,x)h1=conv(s,x1);%进行卷积和多项式的乘积axes(handles.axes2);plot(1:100,h(1:100),b,1:100,h1(1:100),g);title((b)均值);xlabel(取值范围);ylabel(变化情况);legend(32的平均,64的平均);实验三:%对语音信号求均值,分别取32,64个点分别分析=y,fs,bits=wavread(F:softwordpackagesMATLAB7workrandom signal processingstart_e.wav,1,100);axes(handles.axes1);plot(y,r);title((a)原始信号);xlabel(取值范围);ylabel(变化情况);x=hamming(32)/32;%32窗函数x1=hamming(64)/64;%64s1=y.2;%h2=conv(s1,x);h3=conv(s1,x1);%进行卷积和多项式的乘积axes(handles.axes2);plot(1:100,h2(1:100),b,1:100,h3(1:100),g);title((b)方差);xlabel(取值范围);ylabel(变化情况);legend(32的方差,64的方差);实验四:%求语音信号的方差分别取32,64个点分析=y,fs,bits=wavread(F:softwordpackagesMATLAB7workrandom signal processingstart_e.wav,1,100);x=xcorr(y);%自相关函数axes(handles.axes1);plot(y,b);title((a)原始语音信号);xlabel(取值范围);ylabel(变化情况);axes(handles.axes2);plot(x,r);title((b)自相关函数);xlabel(取值范围);ylabel(变化情况);实验五:%对语音信号进行自相关分析=y=wavread(F:softwordpackagesMATLAB7workrandom signal processingstart_e.wav,1,100);axes(handles.axes1);plot(y,b);title(原始信号);legend(Original Signal)title((a)y 的原始信号);xlabel(取值范围);ylabel(变化情况);m=smooth(y,10);%平滑滤波axes(handles.axes2);plot(1:100,y(1:100),r,1:100,m(1:100),g);legend(滤波前的信号,平滑滤波的信号);title((b)滤波后信号);xlabel(取值范围);ylabel(变化情况);实验六:%对信号进行平滑滤波=y,fs,bits=wavread(F:softwordpackagesMATLAB7workrandom signal processingstart_e.wav,1,100);x=fft(y,100);N=20;wc=0.2; b,a=butter(N,wc);h=filter(b,a,y);%IIR低通滤波axes(handles.axes1); plot(y,r);title((a)y 的原始信号);xlabel(取值范围);ylabel(变化情况);axes(handles.axes2);plot(h,g);title((b)经过IIR低通滤波后);xlabel(取值范围);ylabel(变化情况);实验七:%对语音信号进行IIR低通滤波= y,fs,bits=wavread(F:softwordpackagesMATLAB7workrandom signal processingstart_e.wav,1,100);N=2;wc=0.6b,a=butter(N,wc);%IIR高通滤波参数x=filter(b,a,y);%滤波函数axes(handles.axes1);plot(1:100,x(1:100),r,1:100,y(1:100),b);title((a)高通滤波信号);xlabel(取值范围);ylabel(变化情况);legend(IIR高通滤波后信号波形,滤波前信号波形);axes(handles.axes2);m=fft(x);%fft转换n=fft(y);%fft转换axes(handles.axes2);plot(1:100,m(1:100),r,1:100,n(1:100),b);title((b)滤波后的信号);xlabel(取值范围);ylabel(变化情况);legend(IIR高通滤波后信号频谱,滤波前信号频谱)实验八:%对语音信号进行IIR高通滤波=y,fs,bits=wavread(F:softwordpackagesMATLAB7workrandom signal processingstart_e.wav,1,100);y1,fs,bits=wavread(F:softwordpackagesMATLAB7workrandom signal processingstart_e.wav,1,1000);x=mle(y);%100点的最大似然估计x1=mle(y1);%1000点的最大似然估计axes(handles.axes1);plot(x,r)legend(100点的最大似然估计)axes(handles.axes2);plot(x1,g)legend(1000点的最大似然估计)实验九:最大似然估计=y,fs,bits=wavread(F:softwordpackagesMATLAB7workrandom signal processingstart_e.wav,1,100);x=randn(100,1);%产生标准100个正态分布的白噪声序列m=xcorr(x,y);axes(handles.axes1);plot(x,r);title((a)正态分布原始信号);xlabel(n的值);ylabel(信号幅值变化);axes(handles.axes2);plot(y,b);title((b)y的原始信号);xlabel(n的值);ylabel(信号幅值变化);axes(handles.axes3);plot(m,g);title((c)互相关函数);xlabel(n的值);ylabel(信号幅值变化);实验十:%原始语音信号与正太分布白噪声的互相关=y=wavread(F:softwordpackagesMATLAB7workrandom signal processingstart_e.wav,1,100);x=weibrnd(1,1.2,100,1);%韦伯分布参数为A=1,B=1.2,的100个韦伯噪声序列axes(handles.axes1);plot(x,r);h=cov(x,y);%协方差title((a)韦伯信号);xlabel(n的值);ylabel(信号幅值变化);axes(handles.axes2);plot(y,b);title(b)y的原始信号);xlabel(n的值);ylabel(信号幅值变化);axes(handles.axes3);plot(h,g);title((c)两者的协方差);xlabel(n的值);ylabel(信号幅值变化);实验十一:%语音信号与韦伯分布的协方差=y,fs,bits=wavread(F:softwordpackagesMATLAB7workrandom signal processingstart_e.wav,1,100);N=64;n=0:N-1;t=n/fs;x=fft(y,N);%fft函数h=abs(x);axes(handles.axes1);plot(h,r);title((a)fft装换信号);xlabel(取值范围);ylabel(变化情况);axes(handles.axes2);plot(y,b);title((b)y 的原始信号);xlabel(取值范围);ylabel(变化情况);实验十二:%对语音信号进行FFT转换=x=normrnd(0,1,100,1);%产生100期望为0,方差为1的高斯随机变量y,fs,bits=wavread(F:softwordpackagesMATLAB7workrandom signal processingstart_e.wav,1,100);axes(handles.axes1);plot(x(1:100),r);title((a)高斯随机信号);xlabel(取值范围);ylabel(变化情况);axes(handles.axes2);plot(y,b);title((b)y 的原始信号);xlabel(取值范围);ylabel(变化情况);实验十三:%对语音信号白噪声分析=y,fs,bits=wavread(F:softwordpackagesMATLAB7workrandom signal processingstart_e.wav,1,100);N=length(y)-1;t=0:1/fs:N/fs;x=hilbert(y);%希尔伯特变换axes(handles.axes1);plot(y,r);title((a)原始信号);xlabel(取值范围);ylabel(变化情况);axes(handles.axes2);plot(t(1:100),real(x(1:100),g,t(1:100),imag(x(1:100),b);title((b)希尔伯特变换后);xlabel(取值范围);ylabel(变化情况);legend(实轴,虚轴)实验十四:%对语音信号进行希尔伯特变换=y,fs,bits=wavread(F:softwordpackagesMATLAB7workrandom signal processingstart_e.wav,1,100);x=xcorr(y);%求自相关函数m=fft(x,100)h=abs(m);n=0:round(100/2-1);%i=n*fs/100;p=10*log10(h(n+1);axes(handles.axes1);plot(y,b);title((a)原始语音信号);xlabel(取值范围);ylabel(变化情况);axes(handles.axes2);plot(i,p,g);title((b)功率谱);xlabel(取值范围);ylabel(变化情况);实验十五:%对语音信号分析出其对应的功率谱=y=wavread(F:softwordpackagesMATLAB7workrandom signal processingstart_e.wav,1,100);x=raylpdf(y,2);%瑞利分布概率密度函数axes(handles.axes1);plot(x,r);title((a)y的瑞利分布概率密度函数分布图);xlabel(取值范围);ylabel(变化情况);axes(handles.axes2);plot(y,b);title((b)y 的原始信号);xlabel(取值范围);ylabel(变化情况);实验十六:%y的瑞利分布概率密度函数=y=wavread(F:softwordpackagesMATLAB7workrandom signal processingstart_e.wav,1,100);x=raylcdf(y,2);%瑞利分布概率分布函数axes(handles.axes1);plot(x,r);title((a)y的瑞利分布概率分布函数分布图);xlab
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 古建筑物保护在线平台行业深度调研及发展项目商业计划书
- 乐器定制与维修行业跨境出海项目商业计划书
- 主题公园周边行业深度调研及发展项目商业计划书
- 神经系统药物原料药行业跨境出海项目商业计划书
- 细胞系与验证行业跨境出海项目商业计划书
- 广州铁路职业技术学院《运筹与最优化方法》2023-2024学年第二学期期末试卷
- 温州医科大学仁济学院《工程风险管理》2023-2024学年第二学期期末试卷
- 民办四川天一学院《西医外科学A》2023-2024学年第二学期期末试卷
- 慢性咳嗽考试题及答案
- 景观考试试题及答案
- 振动力学期末试卷-06.07.08期末-上海交大
- MOOC 大学物理(上)-西北工业大学 中国大学慕课答案
- 伊朗钢结构包装专项方案
- 雨污分流改造方案
- 小升初数学知识点总结(小考复习精编专项讲义)六年级数学小升初复习系列:数与式知识点梳理大全
- E+H-压力变送器培训
- 白国周班组管理法培训课件
- 统编版高中语文必修下册《跨媒介阅读与交流》标准课件
- 重庆市地质灾害专业监测预警技术要求(试行)
- 幼儿园户外自主游戏中教师的有效介入研究-以积木游戏为案例(最终成稿)
- 广东省地质灾害危险性评估实施细则(2023年修订版)
评论
0/150
提交评论