已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数字信号处理课程设计报告题目: 基于MATLAB的音乐信号处理和分析专业:测控技术与仪器年级:2011级姓名:学号:基于MATLAB的音乐信号处理和分析一、读取音乐信号并观察波形与频谱w,fs,bit=wavread(爸爸去哪儿.wav);wav=(w(:,1);sound(w,fs)figure;subplot(2,1,1);plot(wav);fwav=fft(wav);lwav=round(length(fwav)/2);nwav=0:lwav-1;wwav=nwav/(lwav);f=wwav/2*fs;subplot(2,1,2);plot(wwav,abs(fwav(1:lwav);1, 以二倍的抽样率听声音信号时,音乐播放的特别快,像被压缩了,播放的时间比原信号短。2, 以二分之一的抽样率听声音信号时,音乐播放的特别慢,像被拉长了,播放的时间比原信号长。3, 原信号频谱截止频率为0.5*pi 。二、(1)音乐信号的5倍减抽样w,fs,bit=wavread(爸爸去哪儿.wav);wav=(w(:,1);fwav=fft(wav);lwav=round(length(fwav)/2);j=0;d1=5;for i=1:d1:lwav j=j+1; dwav1(j)=wav(i);endfigure;subplot(2,1,1);plot(dwav1);fdwav1=fft(dwav1);sound(dwav1,fs/d1)lwav1=round(length(fdwav1)/2);nwav=0:lwav1-1;wwav=nwav/(lwav1);f=wwav/2*fs;subplot(2,1,2);plot(wwav,abs(fdwav1(1:lwav1);%减抽样音乐频域(2)音乐信号的10倍减抽样(有混频)w,fs,bit=wavread(爸爸去哪儿.wav);wav=(w(:,1);fwav=fft(wav);lwav=round(length(fwav)/2);j=0;d1=10;for i=1:d1:lwav j=j+1; dwav1(j)=wav(i);endfigure;subplot(2,1,1);plot(dwav1);fdwav1=fft(dwav1);sound(dwav1,fs/d1)lwav1=round(length(fdwav1)/2);nwav=0:lwav1-1;wwav=nwav/(lwav1);f=wwav/2*fs;subplot(2,1,2);plot(wwav,abs(fdwav1(1:lwav1);1, 原信号频谱截止频率为0.5*pi。2, 减抽样后的音乐信号听起来变得尖锐,有失真。3, 抽样率随着抽样间隔的增大而逐渐变小,声音越来越失真,音调变得急促,而尖锐,信号产生混叠3、 音乐信号的AM调制 (1)调制频率为pi/2w,fs,bit=wavread(爸爸去哪儿.wav);wav=(w(:,1);lam=length(wav);amw=pi/2;cwav=cos(amw*0:lam-1);amwav=wav.*cwav;sound(amwav,fs)figure;subplot(2,1,1);plot(amwav);title(爸爸去哪儿调制后)famwav=fft(amwav);lwav=round(length(famwav)/2);nwav=0:lwav-1;wwav=nwav/(lwav);subplot(2,1,2);plot(wwav,abs(famwav(1:lwav);(2)调制频率为2*pi/3w,fs,bit=wavread(爸爸去哪儿.wav);wav=(w(:,1);lam=length(wav);amw=2*pi/3;cwav=cos(amw*0:lam-1);amwav=wav.*cwav;sound(amwav,fs)figure;subplot(2,1,1);plot(amwav);title(爸爸去哪儿调制后)famwav=fft(amwav);lwav=round(length(famwav)/2);nwav=0:lwav-1;wwav=nwav/(lwav);subplot(2,1,2);plot(wwav,abs(famwav(1:lwav);1, 原信号的调制相当于频谱搬移,左移一个右移一个,当调制频率(余弦频率)小于0.4pi或大于0.6pi时就会产生混叠或丢失一部分信息。2, 当余弦点数取得少时,余弦频谱会产生泄漏。3, 当调制频率较高时(发生混叠),声音响度低,几乎只能听见兹兹的声音,信号几乎完全失真,当调制频率较低时(未发生混叠),声音很尖锐,响度较大,稍微能听出一点调子,但也有兹兹的声音。四、AM调制音乐信号的同步解调1.信号的解调w,fs,bit=wavread(爸爸去哪儿.wav);wav=(w(:,1);fwav=fft(wav);lwav=round(length(fwav)/2);nwav=0:lwav-1;wwav=nwav/(lwav);lam=length(wav);amw=pi/2;cwav=cos(amw*0:lam-1);amwav=wav.*cwav;pmwav=amwav.*cwav;%音乐信号解调figure;subplot(2,1,1);plot(pmwav);title(解调时域)fpmwav=fft(pmwav);subplot(2,1,2);plot(wwav,abs(fpmwav(1:lwav);title(解调频域)sound(pmwav,fs);2.巴特沃斯滤波w,fs,bit=wavread(爸爸去哪儿.wav);wav=(w(:,1);fwav=fft(wav);lwav=round(length(fwav)/2);nwav=0:lwav-1;wwav=nwav/(lwav);lam=length(wav);amw=pi/2;cwav=cos(amw*0:lam-1);amwav=wav.*cwav;pmwav=amwav.*cwav;%音乐信号解调fpmwav=fft(pmwav);T=1;N,wc=buttord(0.05,0.5,1,15, s);B,A=butter(N,wc,s);%求模拟滤波器系统函数的系数C,D=bilinear(B,A,1/T);%求数字滤波器系统函数的系数W=0:0.001*pi:0.5*pi;H=freqs(B,A,W);%模拟滤波器的频率响应Hd=freqz(C,D,W);%数字滤波器频率响应figure;Hd_db=-20*log(abs(Hd(1)./(abs(Hd)+eps);subplot(3,1,1);plot(W/pi,abs(Hd);title(数字巴特沃斯滤波频响图)grid on;y=filter(C,D,pmwav);%对信号滤波fy=fft(y);subplot(3,1,2);plot(abs(y);title(滤波后音频)subplot(3,1,3);plot(wwav,abs(fy(1:lwav);title(滤波后频谱)sound(y,fs);3. 矩形窗滤波w,fs,bit=wavread(爸爸.wav);wav=(w(:,1);fwav=fft(wav);lwav=round(length(fwav)/2);nwav=0:lwav-1;wwav=nwav/(lwav);lam=length(wav);amw=pi/2;cwav=cos(amw*0:lam-1);amwav=wav.*cwav;pmwav=amwav.*cwav;%音乐信号解调fpmwav=fft(pmwav);N=39,wc=0.35*pi;%参数设置M=512;for n=0:N-1 if n=(N-1)/2 hd(n+1)=wc/pi; else hd(n+1)=sin(wc*(n-(N-1)/2)/(pi*(n-(N-1)/2); endend;%调用理想低通滤波器函数w2=boxcar(N);%设置矩形窗h2=hd.*w2;%求数字滤波器频率响应lx=round(length(h2)/2);wx1=(2/M)*0:M-1;fh2=fft(h2,M);db1=-20*log10(abs(fh2(1)./(abs(fh2)+eps);figure;subplot(4,1,1);plot(h2);title(矩形窗滤波特性)grid on;subplot(4,1,2);plot(wx1,abs(fh2);title(矩形窗频谱)grid on;y0=pmwav;yy2=conv(y0,h2);fyy2=fft(yy2);l2=round(length(fyy2)/2);wx2=(0:l2-1)/l2;subplot(4,1,3);plot(wx2,abs(yy2(1:l2);title(矩形窗滤波后音谱)grid on;subplot(4,1,4);plot(wx2,abs(fyy2(1:l2);title(矩形窗滤波后频谱)grid on;sound(yy2,fs);4、 布莱克曼窗滤波w,fs,bit=wavread(爸爸.wav);wav=(w(:,1);fwav=fft(wav);lwav=round(length(fwav)/2);nwav=0:lwav-1;wwav=nwav/(lwav);lam=length(wav);amw=pi/2;cwav=cos(amw*0:lam-1);amwav=wav.*cwav;pmwav=amwav.*cwav;%音乐信号解调fpmwav=fft(pmwav);N=43,wc=0.3*pi;%参数设置M=512;for n=0:N-1 if n=(N-1)/2 hd(n+1)=wc/pi; else hd(n+1)=sin(wc*(n-(N-1)/2)/(pi*(n-(N-1)/2); endend;%调用理想低通滤波器函数w2=blackman(N);%设置矩形窗h2=hd.*w2;%求数字滤波器频率响应fh2=fft(h2);lx=length(h2);wx1=(0:lx-1)*2/lx;db1=-20*log10(abs(fh2(1)./(abs(fh2)+eps);figure;subplot(4,1,1);plot(h2);title(布莱克曼窗滤波特性)grid on;subplot(4,1,2);plot(wx1,abs(fh2);title(布莱克曼窗频谱)grid on;y0=pmwav;yy2=conv(y0,h2);subplot(4,1,3);plot(yy2);title(布莱克曼窗滤波后音谱)grid on;fyy2=fft(yy2);l2=round(length(fyy2)/2);wx2=(0:l2-1)/l2;subplot(4,1,4);plot(wx2,abs(fyy2(1:l2);title(布莱克曼窗滤波后频谱)grid on;sound(yy2,fs);1, 解调后信号频谱在高频和低频处均有一部分,且成对称分布,需要滤掉高频才可大致还原原信号。2, 原信号的截止频率为0.5pi,使用数字巴特沃斯滤波器滤波器滤波参数通带截止频率0.5pi,阻带开始频率0.5pi,阻带衰减15db。滤波效果很好,基本还原了原信号。3, 使用窗函数滤波要根据过渡带宽算阶数N,选截止频率为0.5pi。4, 使用矩形窗滤波,矩形窗过渡带窄,但是阻带有波纹,高频部分有小部分未滤掉。5, 使用布莱克曼窗滤波,布莱克曼窗过渡带宽,但是阻带较好。6, 使用矩形窗和布莱克曼窗滤波,效果都行,基本都能还原原信号5、 音乐信号的滤波去噪1. 原始信号加入三余弦混合噪声w,fs,bit=wavread(爸爸.wav);wav=(w(:,1);fwav=fft(wav);lwav=round(length(fwav)/2);nwav=0:lwav-1;wwav=nwav/(lwav);sf1=3000;sf2=5000;sf3=8000;l=length(wav);T=2/fs;t=0:T:(l-1)*T;s1=0.05*(cos(2*pi*sf2*t)+cos(2*pi*sf2*t)+cos(2*pi*sf3*t);%余弦噪声信号wav_s1=wav+s1;%加噪信号sound(wav_s1,fs)fwav_s1=fft(wav_s1);f_s1=fft(s1);figure;subplot(2,2,1);plot(s1);title(余弦噪声)subplot(2,2,2);plot(wav_s1);title(加噪信号)subplot(2,2,3);plot(wwav,abs(f_s1(1:lwav);subplot(2,2,4);plot(wwav,abs(fwav_s1(1:lwav);2. 用窗函数对混合噪声滤波w,fs,bit=wavread(爸爸.wav);wav=(w(:,1);fwav=fft(wav);lwav=round(length(fwav)/2);nwav=0:lwav-1;wwav=nwav/(lwav);sf1=3000;sf2=5000;sf3=8000;l=length(wav);T=2/fs;t=0:T:(l-1)*T;s1=0.05*(cos(2*pi*sf2*t)+cos(2*pi*sf2*t)+cos(2*pi*sf3*t);%余弦噪声信号wav_s1=wav+s1;%加噪信号fwav_s1=fft(wav_s1);f_s1=fft(s1);N=45;wc=0.15*pi;%参数设置M=512;for n=0:N-1 if n=(N-1)/2 hd(n+1)=wc/pi; else hd(n+1)=sin(wc*(n-(N-1)/2)/(pi*(n-(N-1)/2); endend;%调用理想低通滤波器函数w1=hamming(N);%海明窗h1=hd.*w1;fh1=fft(h1);lx=length(h1);wx1=0:lx-1*2/lx;db1=-20*log10(abs(fh1(1)./(abs(fh1)+eps);figure;subplot(4,1,1);plot(h1);title(海明窗波形)grid on;subplot(4,1,2);plot(wx1,fh1);title(海明窗频谱)grid on;y0=wav_s1;yy1=conv(y0,h1);subplot(4,1,3);plot(yy1);title(海明窗滤波后音频)grid on;fyy1=fft(yy1);l2=round(length(fyy1)/2);wx2=(0:l2-1)/l2;subplot(4,1,4);plot(wx2,abs(fyy1(1:l2);title(海明窗滤波后频谱)grid on;sound(yy1,fs)3. 原始信号叠加随机白噪声并对其滤波w,fs,bit=wavread(爸爸.wav);wav=(w(:,1);fwav=fft(wav);lwav=round(length(fwav)/2);nwav=0:lwav-1;wwav=nwav/(lwav);l=length(wav);s2=(rand(l,1)-0.5)/5;%用rand语句设置幅度为0.5的随机噪声wav_s2=wav+s2;fwav_s2=fft(wav_s2);f_s2=fft(s2);figure;subplot(2,2,1);plot(s2);title(随机白噪声)subplot(2,2,2);plot(wav_s2);title(加噪噪声)subplot(2,2,3);plot(wwav,abs(f_s2(1:lwav);subplot(2,2,4);plot(wwav,abs(fwav_s2(1:lwav);N=133;wc=0.15*pi;%参数设置M=512;fo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2009年7月国开电大专科《办公室管理》期末纸质考试试题及答案
- 2026年中国磁流体真空密封件行业市场占有率及投资前景预测分析报告
- 2025年河北省石家庄市新华区公开招聘社区工作者344名笔试考试参考试题及答案解析
- 2025广东中山市板芙镇招聘公办中小学校临聘教师1人笔试考试备考试题及答案解析
- 2025观山湖区第七中学秋招聘临聘教师笔试考试参考试题及答案解析
- (人美2024版)美术三年级上册全册教学设计(新教材)
- 泌尿外科尿道结石清除方案
- 2025年委托诉讼合同
- 2025年科技项目合同范本范文
- 2025年六年级数学上册期末全真模拟提高卷(三)(A4版)(苏教版)
- 2025年注册兽医《兽医临床诊疗学》备考题库及答案解析
- 2025年小学五年级数学上学期单元测试专项训练(含答案)
- 2025宁夏交通建设投资集团有限公司校园招聘和社会招聘230人(1号)考试笔试备考试题及答案解析
- 2025汉中市级机关遴选公务员及选聘事业单位人员(54人)笔试考试备考试题及答案解析
- 2025广东广州市海珠区教育系统高校“优才计划”招聘68人笔试考试参考试题及答案解析
- 甘肃省陇南市西和县2025-2026学年八年级上学期周期学业能力评鉴数学试卷(含解析)
- 2025年中小学课外读物进校园落实情况自查报告
- 防爆弹课件教学课件
- 2025年护理专业单招试题及答案
- 电梯基础知识培训教程课件
- 气质联用仪课件
评论
0/150
提交评论