ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:142.62KB ,
资源ID:2055697      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2055697.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(含噪语音matlab界面处理.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

含噪语音matlab界面处理.docx

1、含噪语音matlab界面处理大连理工大学实验报告学院(系): 电子信息与电气工程学部 专业: 生物医学工程 班级: 电医1001 姓 名: 张 颖 学号: 201081623 组: _ 实验时间: 2012.5.27 实验室: C221 实验台: 指导教师签字: 成绩: 实验名称 含噪语音信号的分析1、实验目的和要求 1. 理解并掌握系统的理念; 2. 掌握滤波的概念和基本应用的方法; 3.提高分析和解决实际问题的能力二实验原理和内容 详见试验讲义3、主要仪器设备 Matlab仿真软件四实验步骤与操作方法五试验题目及程序代码结果 程序代码:function varargout = noised

2、eal(varargin) gui_Singleton = 1;gui_State = struct(gui_Name, mfilename, . gui_Singleton, gui_Singleton, . gui_OpeningFcn, noisedeal_OpeningFcn, . gui_OutputFcn, noisedeal_OutputFcn, . gui_LayoutFcn, , . gui_Callback, );if nargin & ischar(varargin1) gui_State.gui_Callback = str2func(varargin1);endif

3、nargout varargout1:nargout = gui_mainfcn(gui_State, varargin:);else gui_mainfcn(gui_State, varargin:);endfunction noisedeal_OpeningFcn(hObject, eventdata, handles, varargin)handles.output = hObject;guidata(hObject, handles);function varargout = noisedeal_OutputFcn(hObject, eventdata, handles) vararg

4、out1 = handles.output;function Untitled_1_Callback(hObject, eventdata, handles)function open_Callback(hObject, eventdata, handles)a=part1.wav;p=mfilename(fullpath)i=findstr(p,)p=(1:i(end);b=cd;y,fs,nbite=wavread(fullfile(b,a);handles.y=y;handles.fs=fs;axes(handles.axes1)subplot(121);plot(y);len=leng

5、th(y);handles.len=len;ts=(len-1)/fs;t=0:1/fs:ts;y1=y;fy=fft(y1);f=(0:length(t)-1)*fs/length(t)-fs/2;subplot(122);plot(f,fftshift(abs(fy);axes(handles.axes2);guidata(hObject,handles);function save_Callback(hObject, eventdata, handles)wavwrite(handles.q,new);function fir_Callback(hObject, eventdata, h

6、andles)handles.k1=get(handles.fir,value);if handles.k1=1 set(handles.listbox1,visible,on); set(handles.listbox2,visible,off); set(handles.iir,value,0);elseend;guidata(hObject,handles);function iir_Callback(hObject, eventdata, handles)if handles.k2=1 set(handles.listbox1,visible,off); set(handles.lis

7、tbox2,visible,on); set(handles.fir,value,0);elseend;guidata(hObject,handles);function listbox1_Callback(hObject, eventdata, handles)function listbox1_CreateFcn(hObject, eventdata, handles)if ispc & isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor) set(hObject,BackgroundCol

8、or,white);endfunction sure_Callback(hObject, eventdata, handles)k=get(handles.fir,value);if k=1 run Parameter;else run settingendfunction sound_Callback(hObject, eventdata, handles)function regional_Callback(hObject, eventdata, handles)wavplay(handles.y,handles.fs);function dials_Callback(hObject, e

9、ventdata, handles)wavplay(handles.q,handles.fs);function paint_Callback(hObject, eventdata, handles)k1=get(handles.fir,value);k2=get(handles.iir,value);if k1k2 handles.l=getappdata(0,l); handles.f=str2num(getappdata(0,f); handles.kp1=str2num(getappdata(0,pk1); handles.kp2=str2num(getappdata(0,pk2);

10、handles.sk1=str2num(getappdata(0,sk1); handles.sk2=str2num(getappdata(0,sk2); handles.apl=str2num(getappdata(0,apl); handles.asl=str2num(getappdata(0,asl); choose=getappdata(0,choose); if choose=3 wp=handles.kp1 handles.kp2; wr=handles.sk1 handles.sk2; else wp=handles.kp1; wr=handles.sk1; end ch=get

11、(handles.listbox1,value); switch ch case 1 N,Wn=buttord(wp/pi,wr/pi,handles.apl,handles.asl); b,a= butter(N,Wn,handles.l); case 2 N,Wn=cheb1ord(wp/pi,wr/pi,handles.apl,handles.asl); b,a= cheby1(N,handles.apl,Wn,handles.l); case 3 end f,w=freqz(b,a); f_mag=abs(f); plot(w/pi,abs(f_mag); handles.a=a; h

12、andles.b=b;else handles.h=getappdata(0,h); handles.n=str2num(getappdata(0,n); handles.wc=str2num(getappdata(0,wc); cl=get(handles.listbox2,value); if handles.h=1 chr=low; else chr=high; end switch cl case 1 b=fir1(handles.n,handles.wc,chr,boxcar(handles.n+1); case 2 b=fir1(handles.n,handles.wc,chr,h

13、amming(handles.n+1); case 3 end stem(b); handles.b=b;endguidata(hObject,handles);function listbox2_Callback(hObject, eventdata, handles)function listbox2_CreateFcn(hObject, eventdata, handles)if ispc & isequal(get(hObject,BackgroundColor), get(0,defaultUicontrolBackgroundColor) set(hObject,Backgroun

14、dColor,white);endfunction effect_Callback(hObject, eventdata, handles)q=filtfilt(handles.b,handles.a,handles.nos);figure;subplot(121);plot(q);ts=(handles.len-1)/handles.fs;t=0:1/handles.fs:ts;fy=fft(q);f=(0:length(t)-1)*handles.fs/length(t)-handles.fs/2;subplot(122);plot(f,fftshift(abs(fy);handles.q=q;guidata(hObject,handles);function nois_Callback(hObject, eventdata, handles)function gaosi_Callback(hObject, eventdata, handles)function bai_Callback(hObject, eventdata, handles)nos=0.001*rand(handles.len,1);handles.nos=handles.y+nos;subplot(121);plot(

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1