版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数字信号处理实验(shyn)报告实验(shyn)名称:实验(shyn)1 常见离散信号产生和实现 学 院: 电子与信息学院 专业班级: 信息工程11级2班 学 号: 201130302204 姓 名: 刘 国 培 实验日期: 10 月 10日 实验1 常见离散(lsn)信号产生和实现一、实验(shyn)目的1、加深(jishn)对常用离散信号的理解;2、熟悉使用MATLAB在时域中产生一些基本的离散时间信号。 二、实验原理1、单位抽样序列 在MATLAB中可以利用函数实现。 实验代码:function chongji(N)n=0:N-1;x=1 zeros(1,N-1);stem(n,x,b)
2、;在MATLAB中执行命令 chongji(10),可得下图2、单位(dnwi)阶越序列 在MATLAB中可以(ky)利用函数(hnsh)实现: 实验代码:function jieyue(N)n=0:N-1;x=ones(1,N);stem(n,x,b);在MATLAB中执行命令 jieyue(30),可得下图3、正弦(zhngxin)序列 在MATLAB中实现(shxin)过程如下: 实验(shyn)代码:function zhengxuan(A,f,Fs,fai,N)n=0:0.01:N-1;x=A*sin(2*pi*n*f/Fs+fai);stem(n,x,b);在MATLAB中执行命令
3、 zhengxuan(1,1,2*pi,0,10),可得下图4、复指数(zhsh)序列 在MATLAB中实现过程(guchng)如下: 实验(shyn)代码:function fuzhishu(r,w,N)n=0:N-1;x=r*exp(j*w*n);stem(n,x,b);在MATLAB中执行命令 fuzhishu(1,1/2,30),可得下图5、指数(zhsh)序列 在MATLAB中实现过程(guchng)如下: 实验(shyn)代码:function zhishu(a,N)n=0:0.1:N-1;x=a.n;stem(n,x,b);在MATLAB中执行命令 zhishu(3,10),可得
4、下图在MATLAB中执行命令 zhishu(1/3,10),可得下图实验(shyn)2 语音(yyn)基音周期估计录制(l zh)一段自己的“a、o、e”声音 (采样率8kHz,单声道,16bit量化),实验室做实验时,可用a0.wav对各自的声音文件进行中值滤波处理,比较前后语音的差别 语音信号需分帧处理,20ms一帧(160个样点)在图书馆、或者网络(“中国期刊网、IEEE网站”等)上查找1-2种基音(pitch)提取算法(时域)(如自相关函数最大法等)1.利用文献中的方法编程求解出各自声音信号的基音周期语音基音周期估计的实现方法: 自相关函数法能量有限的语音信号的短时自相关函数定义为:
5、其中,为移位距离,是偶对称的窗函数。短时自相关函数有以下重要性质:如果是周期信号,周期是,则也是周期信号,且周期相同,即。当=0时,自相关函数具有最大值;当处周期信号的自相关函数达到极大值。自相关函数是偶函数,即。短时自相关函数法基音检测的主要原理是利用短时自相关函数的第二条性质,通过比较原始信号和它移位后的信号之间的类似性来确定基音周期,如果移位距离等于基音周期,那么,两个信号具有最大类似性。在实际采用短时自相关函数法进行基音检测时,使用一个窗函数,窗不动,语音信号移动,这是经典的短时自相关函数法。窗口长度的选择至少要大于基音周期的两倍,越大,短时自相关函数波形的细节就越清楚,更有利于基音检
6、测,但计算量较大,近年来由于高速数字信号处理器(DSP)的使用,从而使得这一算法简单有效,而不再采用结构复杂的快速傅里叶变换法、递归计算法等;越小,误差越大,但计算量较小。自相关函数在基音周期处表现为峰值,自相关函数在基音周期处表现为峰值,这些峰值点之间的间隔的平均值就是基音周期中值滤波(lb): 为了(wi le)平滑(pnghu)噪声,君安邪恶基因周期前,需要对各自的声音文件进行中值滤波处理,并比较前后语音的差别。对采样信号进行滤波处理,这里用截至频率为500Hz的低通滤波器,阻带衰减20dB,程序如下:x,fs,bits=wavread(E:A.wav);%读取输入语音信号的频率及波形f
7、igure(1);stem(x,.);%做原始语音信号的时域图形title(原始语音信号);fc1=500;N1=2*pi*0.9/(0.1*pi)wc1=2*pi*fc1/fs;if rem(N1,2)=0 N1=N1+1;endWindow= boxcar (N1+1); %长度为N1的矩形窗Windowb1=fir1(N1,wc1/pi,Window);figure(2);freqz(b1,1,512);title(低通滤波器的频率响应);y= filter(b1,1,x1);%对信号进行低通滤波figure(3);plot(y);title(信号经过低通滤波器后); 经过中值滤波(lb
8、)后,对信号用自相关函数(hnsh)法进行基音周期的检测。语音信号(xnho)需分帧处理,20ms一帧(160个样点) ,程序如下: n=160; %取20ms的声音片段,即160个样点for m=1:length(x)/n; %对每一帧求短时自相关函数 for k=1:n; Rm(k)=0; for i=(k+1):n; Rm(k)=Rm(k)+x(i+(m-1)*n)*x(i-k+(m-1)*n); end end p=Rm(10:n); %防止误判,去掉前边10个数值较大的点 Rmax,N(m)=max(p); %读取第一个自相关函数的最大点end %补回前边去掉的10个点N=N+10;
9、T=N/8; %算出对应的周期 figure(4);stem(T,.);axis(0 length(T) 0 10);xlabel(帧数(n);ylabel(周期(ms);title(各帧基音周期);得到各帧基音周期如图:可以看到, 该信号有48000个样点,一共有300帧(每帧160个样点)由图中可以看出基音周期大约为4.2ms.但是图中存在野点,为此,需要对此进行进一步的处理,即去除野点。运行以下程序:T1= medfilt1(T,5); %去除(q ch)野点figure(3);stem(T1,.);axis(0 length(T1) 0 20); xlabel(帧数(n);ylabel
10、(周期(zhuq)(ms);title(各帧基音(jyn)周期);从图可以看到野点被消除,可以读出基音周期约为4.2ms.完整程序如下:x,fs,bits=wavread(E:A.wav);figure(1);plot(x);%做原始语音信号的时域图形title(原始语音信号);fc1=500;N1=2*pi*0.9/(0.1*pi)wc1=2*pi*fc1/fs;if rem(N1,2)=0 N1=N1+1;endWindow= boxcar (N1+1); %长度(chngd)为N1的矩形窗Windowb1=fir1(N1,wc1/pi,Window);figure(2);freqz(b1
11、,1,512);title(低通滤波器的频率响应(pn l xin yn);y= filter(b1,1,x1);%对信号(xnho)进行低通滤波figure(3);plot(y);title(信号经过低通滤波器(时域);n=160; %取20ms的声音片段,即160个样点for m=1:length(x)/n; %对每一帧求短时自相关函数 for k=1:n; Rm(k)=0; for i=(k+1):n; Rm(k)=Rm(k)+x(i+(m-1)*n)*x(i-k+(m-1)*n); end end p=Rm(10:n); %防止误判,去掉前边10个数值较大的点 Rmax,N(m)=max(p); %读取第一个自相关函数的最大点end %补回前边去掉的10个点N=N+10;T=N/8; %算出对应的周期 figure(4);stem(T,.);axis(0 length(T) 0 10);xlabel(帧数(n);ylabel(周期(ms);title(各帧基音周期);T1= medfilt1(T,5); %去除野点figure(6);s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 液冷服务器整机制造产业化项目可行性研究报告
- 基于TLS代码优化实验课程设计
- 开展基本公共卫生服务中的健康教育服务
- 小儿推拿师职业前景
- 内科护理中的护理团队管理
- 《范进中举》教学设计
- 蜂媒授粉员岗前复测考核试卷含答案
- 润滑油调合操作工安全生产知识水平考核试卷含答案
- 建筑材料试验工复试能力考核试卷含答案
- 养老院护理员老年人护理实践
- 联想供应链结构
- 通用电子嘉宾礼薄
- 室内无机防火涂料施工方案
- 七年级英语阅读理解50篇(附答案) 七年级英语上册 阅读理解专题训练 人教版 试题下载
- 现在进行时 全国公开课一等奖
- CCC知识培训-课件
- 小企业会计准则科目表
- 安全意识培训课件 38、安全意识培训
- GB/T 8165-2008不锈钢复合钢板和钢带
- 2023年潍坊环境工程职业学院高职单招(语文)试题库含答案解析
- GB/T 28267.4-2015钢丝绳芯输送带第4部分:带的硫化接头
评论
0/150
提交评论