信号与系统实验报告——信号采样与重构声音及延时与混响.docx
《信号与系统实验报告——信号采样与重构声音及延时与混响.docx》由会员分享,可在线阅读,更多相关《信号与系统实验报告——信号采样与重构声音及延时与混响.docx(103页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信号与系统实验报告信号采样与重构声音及延时与混响信号与系统试验报告信号采样与重构声音及延时与混响 本文关键词:信号,混响,采样,延时,重构信号与系统试验报告信号采样与重构声音及延时与混响 本文简介:信号与系统课程设计试验一信号的采样与重构一、试验内容:1.应用MATLAB实现连续信号的采样与重构仿真,了解MATLAB软件,学习应用MATLAB软件的仿真技术。2.加深理解采样与重构的概念,驾驭利用MATLAB分析系统频率响应的方法和驾驭利用MATLAB实现连续信号采纳与重构的方法。计算在信号与系统试验报告信号采样与重构声音及延时与混响 本文内容:信号与系统课程设计试验一信号的采样与重构一、试验内
2、容:1.应用MATLAB实现连续信号的采样与重构仿真,了解MATLAB软件,学习应用MATLAB软件的仿真技术。2.加深理解采样与重构的概念,驾驭利用MATLAB分析系统频率响应的方法和驾驭利用MATLAB实现连续信号采纳与重构的方法。计算在临界采样、过采样、欠采样三种不同条件下重构信号的误差。3.加深对采样定理的理解和驾驭,以及对信号复原的必要性;驾驭对连续信号在时域的采样与重构的方法。二、试验原理(1)连续时间信号连续信号是指自变量的取值范围是连续的,且对于一切自变量的取值,除了有若干个不连续点以外,信号都有确定的值与之对应。严格来说,MATLAB并不能处理连续信号,而是用等时间间隔点的样
3、值来近似表示连续信号。当取样时间间隔足够小时,这些离散的样值就能较好地近似连续信号。(2)采样定理模拟信号经过(A/D)变换转换为数字信号的过程称为采样,信号采样后其频谱产生了周期延拓,每隔一个采样频率fs,重复出现一次。为保证采样后信号的频谱形态不失真,采样频率必需大于信号中最高频率成分的两倍,这称之为采样定理。时域采样定理从采样信号复原原信号必需满意两个条件:a、必需是带限信号,其频谱函数在各处为零;(对信号的要求,即只有带限信号才能适用采样定理。)b、取样频率不能过低,必需2(或2)。一个志向采样器可以看成是一个载波为志向单位脉冲序列的幅值调制器。图2信号的采样(4)信号重构设信号被采样
4、后形成的采样信号为,信号的重构是指由经过内插处理后,复原出原来信号的过程,又称为信号复原。三、试验步骤及代码(一).%产生一个连续sin()信号%f=100;t=(1:50)/2000;%时间轴步距x=sin(2*pi*t*f);figuresubplot(211);plot(x);%绘制x(t)的图形图片号加底框xlabel(t);ylabel(x(t);title(连续时间信号sin()的波形);%图片命名grid;n=0:255;%长度N=256;%设采样点的N值Xk=abs(fft(x,N);subplot(212);%频域波形plot(n,Xk);axis(0N1.2*min(Xk)
5、1.2*max(Xk);%可用axis函数来调整图轴的范围xlabel(时域频谱波形图);ylabel(|Xk|);title(信号sin()的频谱波形);(二)%对原始信号进行采样并滤波重构%t1=3*t;f1=sin(2*pi*t1*f);figuresubplot(211);stem(t1,f1);xlabel(kTs);ylabel(f(kTs);title(欠采样的信号波形);B,A=butter(2,450/500);%设置低通滤波器参数H,w=freqz(B,A,512,2000);fa=filter(B,A,f1);subplot(212);plot(fa)xlabel(t);
6、ylabel(fa(t);title(欠采样信号重构后的波形);t2=0.5*t;f2=sin(2*pi*t2*f);Figure,subplot(211);stem(t2,f2);xlabel(kTs);ylabel(f(kTs);title(临界采样的信号波形);B,A=butter(2,450/500);%设置低通滤波器参数H,w=freqz(B,A,512,2000);fb=filter(B,A,f2);subplot(212);plot(fb),xlabel(t),ylabel(fb(t);title(临界采样信号重构后的波形);t3=0.2*t;f3=sin(2*pi*t3*f);
7、figuresubplot(211);stem(t3,f3);xlabel(kTs);ylabel(f(kTs);title(过采样的信号波形);B,A=butter(2,450/500);H,w=freqz(B,A,512,2000);fc=filter(B,A,f3);subplot(212);plot(fc)xlabel(t);ylabel(fc(t);title(过采样信号重构后波形);四、试验总结经过此次MATLAB课程设计我学到了许多学问和学习方法。仅凭我在信号与系统课上所学的那点学问是不够的。所以为了做好这次的课程设计,我上网搜寻了很多与此有关的学问,这个过程中我也学会了好多。在
8、这次设计中,我学到了对信号的采样定理的应用,以及信号的重构,并通过视察MATLAB所生成的频谱图,进一步了解了有关信号的采样与重构,对信号的采样程度进行比较其误差,了解不同采样程度的重构信号和原信号所产生的差异。网上有许多类似的程序而且许多都是对sinc()函数做的,我就想能不能换个连续函数试试,不过在换的过程中我也发觉了不少的问题,调试也始终出错让人很头疼。不过功夫不负有心人,就算是一点一点的扣,程序我也完全看懂了,很是欣慰。试验二语音信号的处理延时和混响一、试验目的:1.加深对线性时不变系统的理解2.加深对滤波器滤波特性的理解3.驾驭信号混响原理,并利用matlab实现。二、试验内容:选择
9、语音信号作为分析的对象,对其进行频谱分析,在时域将信号加入混响,再分析其频谱,并对原始信号频谱进行比较三、试验原理1.混响效果主要是用于增加音源的融合感。自然音源的延时声阵列特别密集、困难,所以模拟混响效果的程序也困难多变。常见参数有以下几种:(1)混响时间:(2)高频滚降:(3)扩散度:(4)预延时:(5)声阵密度:(6)频率调制:(7)调治深度:2.延时就是将音源延迟一段时间后,再欲播放的效果处理。依其延迟时间的不同,可分别产生合唱、镶边、回音等效果。3.设计集中混响器(滤波器),实现混响。(1)单回声滤波器,系统函数为:(2)单重回声滤波器:(3)无限个回声滤波器:(4)全通结构混响器,
10、四、试验步骤1获得一段语音信号x1,fs,bits=wavread(F:/applause.wav);2进行频谱分析及延时处理x1=x1(:,1);subplot(221);plot(x1);%做原始语音信号的时域图形title(原始语音信号);gridon;xlabel(时间n);ylabel(音量n);y1=fft(x1);%做length(x1)点的FFTy1=fftshift(y1);%平移,是频率中心为0derta_fs=fs/length(x1);%设置频谱的间隔,辨别率Subplot(222)plot(-fs/2:derta_fs:fs/2-derta_fs,abs(y1);%画
11、出原始语音信号的频谱图title(原始语音信号的频谱);gridon;3.用设计的混响器对信号进行处理并分析比较y2=x1;zeros(200,1);y3=y2+z;%混响后信号叠加(两个信号必需长度相等)Figure,plot(y3);title(混响的时域图);gridon;Y3=fft(y3);%混响信号fft变换Y4=fftshift(y3);%平移,中心为0频率derta_Fs=Fs/length(y3);figure,plot(-Fs/2:derta_Fs:Fs/2-derta_Fs,abs(Y4);title(混响后的频域图);gridon;Bz=0,0,0,0,0,0,0,0,
12、0,0,1;Az=1,0,0,0,0,0,0,0,0,0,-a;yy1=filter(Bz,Az,x1);subplot(223);plot(yy1);title(无限个回声滤波器时域波形);gridon;YY1=fft(yy1);YY2=fftshift(yy1);%平移至中心为0频率derta_fs=fs/length(yy1);subplot(224);plot(-fs/2:derta_fs:fs/2-derta_fs,abs(YY2);title(无限个回声滤波器频谱图);gridon;五、试验总结:通过本此的课程设计对信号处理有了更进一步的熟识,实际操作加深了对课本上的学问的理解。通
13、过上网搜寻资料,查阅课本及课外书籍,动手设计滤波器,采集语音,语音分析等工作,加强了对MATLAB程序的编写实力以及对信号处理的相关学问的理解。平常所学的学问假如不加以实践的话等于纸上谈兵。试验二的内容网上有现成的程序,于是我也找了一些进行比较,发觉都是大同小异,关键是要能够理解试验的内涵及原理。在读程序的过程中遇到了一些不懂的地方:fftshift的功能FFTSHIFTisusefulforvisualizingtheFouriertransformwiththezero-frequencycomponentinthemiddleofthespectrum.对自己的以后的要求是:因为要考信号
14、的探讨生,以后也是免不了要编程序,先学着自己去读懂程序,然后自己去试着编写这些程序。9篇2:数字信号处理试验报告数字信号处理试验报告 本文关键词:试验,报告,数字信号处理数字信号处理试验报告 本文简介:数字信号处理试验报告课程名称:数字信号处理学院:信息科学与工程学院专业班级:通信1502班学生姓名:侯子强学号:0905140322指导老师:李宏2022年5月28日试验一离散时间信号和系统响应一.试验目的1.熟识连续信号经志向采样前后的频谱改变关系,加深对时域采样定理的理解2.驾驭时域离散数字信号处理试验报告 本文内容:数字信号处理试验报告课程名称:数字信号处理学院:信息科学与工程学院专业班级
15、:通信1502班学生姓名:侯子强学号:0905140322指导老师:李宏2022年5月28日试验一离散时间信号和系统响应一.试验目的1.熟识连续信号经志向采样前后的频谱改变关系,加深对时域采样定理的理解2.驾驭时域离散系统的时域特性3.利用卷积方法视察分析系统的时域特性4.驾驭序列傅里叶变换的计算机实现方法,利用序列的傅里叶变换对离散信号及系统响应进行频域分析二、试验原理1.采样是连续信号数字化处理的第一个关键环节。对采样过程的探讨不仅可以了解采样前后信号时域和频域特性的改变以及信号信息不丢失的条件,而且可以加深对离散傅里叶变换、Z变换和序列傅里叶变换之间关系式的理解。对连续信号以T为采样间隔
16、进行时域等间隔志向采样,形成采样信号:式中为周期冲激脉冲,为的志向采样。的傅里叶变换为:上式表明将连续信号采样后其频谱将变为周期的,周期为s=2/T。也即采样信号的频谱是原连续信号xa(t)的频谱Xa(j)在频率轴上以s为周期,周期延拓而成的。因此,若对连续信号进行采样,要保证采样频率fs2fm,fm为信号的最高频率,才可能由采样信号无失真地复原出原模拟信号计算机实现时,利用计算机计算上式并不便利,因此我们利用采样序列的傅里叶变换来实现,即而为采样序列的傅里叶变换2.时域中,描述系统特性的方法是差分方程和单位脉冲响应,频域中可用系统函数描述系统特性。已知输入信号,可以由差分方程、单位脉冲响应或
17、系统函数求出系统对于该输入信号的响应。本试验仅在时域求解,对于差分方程可用Matlab中的工具箱函数filter()函数求解一个时域离散线性时不变系统的输出与输入间的关系为:可用Matlab中的工具箱函数conv()函数求解三、试验内容及步骤1.时域采样定理的验证给定模拟信号:式中。其幅频特性如图所示:选择三种采样频率Fs=1kHz,300Hz,200Hz,生成采样序列分别用序列表示。编写程序计算三个序列的幅频特性曲线,并绘图显示。视察在折叠频率旁边与连续信号频谱有无明显差别,分析频谱混叠现象。试验程序如下%时域采样定理的验证%Fs=1KHzTp=64/1000;%Tp=64msFs=1000
18、;T=1/Fs;M=Tp*Fs;n=0:M-1;A=444.128;alph=pi*50*20.5;omega=pi*50*20.5;xnt=A*exp(-alph*n*T).*sin(omega*n*T);Xk=T*fft(xnt,M);%M?FFTyn=xa(nT);subplot(3,2,1);stem(xnt);%?-?boxon;title(a)Fs=1000Hz);k=0:M-1;fk=k/Tp;subplot(3,2,2);plot(fk,abs(Xk);title(a)T*FTxa(nT),Fs=1000Hz);xlabel(f(Hz);ylabel(幅度);axis(0,Fs
19、,0,1.2*max(abs(Xk)%Fs=300HzTp=64/1000;Fs=300;T=1/Fs;M=Tp*Fs;n=0:M-1;A=444.128;alph=pi*50*20.5;omega=pi*50*20.5;xnt=A*exp(-alph*n*T).*sin(omega*n*T);Xk=T*fft(xnt,M);yn=xa(nT);subplot(3,2,1);stem(xnt);boxon;title(a)Fs=300Hz);k=0:M-1;fk=k/Tp;subplot(3,2,2);plot(fk,abs(Xk),r);title(a)T*FTxa(nT),Fs=300Hz
20、);xlabel(f(Hz);ylabel(幅度);axis(0,Fs,0,1.2*max(abs(Xk)%Fs=200HzTp=64/1000;%64msFs=300;T=1/Fs;M=Tp*Fs;n=0:M-1;A=444.128;alph=pi*50*20.5;omega=pi*50*20.5;xnt=A*exp(-alph*n*T).*sin(omega*n*T);Xk=T*fft(xnt,M);yn=xa(nT);subplot(3,2,1);stem(xnt,.);boxon;title(a)Fs=200Hz);k=0:M-1;fk=k/Tp;subplot(3,2,2);plot
21、(fk,abs(Xk);title(a)T*FTxa(nT),Fs=200Hz);xlabel(f(Hz);ylabel(幅度);axis(0,Fs,0,1.2*max(abs(Xk);2.给定一个低通滤波器的差分方程为:输入序列(1)分别求出和的系统响应,并画出其波形(2)求出系统的单位脉冲响应,画出其波形A=1,-0.9;B=0.05,0.05;x1n=ones(1,8),zeros(1,50)x2n=ones(1,200);hn=impz(B,A,50);subplot(3,1,1);stem(hn);title((1)系统单位脉冲响应h(n);y1n=filter(B,A,x1n);s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信号 系统 实验 报告 采样 声音 延时 混响
限制150内