資源簡介
用matlab處理語音信號,加噪去噪,以及不同速率的播放,還有男女生變化

代碼片段和文件信息
[yfs]=audioread(‘music.wav‘)
sound(yfs)
Y=fft(y)
magY=abs(Y)
N=length(y)
t=0:1/fs:(N-1)/fs
f=0:fs/N:(fs/2-fs/N)
magY=magY(1:length(magY)/2)
figure(1)
subplot(221)
plot(ty)
title(‘音頻時域圖‘)
subplot(223)
plot(fmagY)
title(‘音頻頻域圖‘)
%直接抽取三倍
y1=y(1:3:end)
y1=decimate(y3)
sound(y1)???%播放時間降低速度提快,頻率提高
%內插一倍
%?y2=zeros(11*length(y))
%?y2(1:1:end)=y;
%?y2=interp(y1)
%?sound(y2)???%播放時間加長,速度減慢,頻率降低
%2/3倍抽樣率
[y3h]=resample(y23)
sound(y3)
%保存
%?audiowrite(‘zhijie.wav‘y1fs)
%?[y4f4]=audioread(‘zhijie.wav‘)
%?sound(y4f4)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-12-07?22:21??matlab程序\
?????目錄???????????0??2018-12-06?18:45??matlab程序\加噪去噪\
?????文件?????????494??2018-12-05?20:58??matlab程序\加噪去噪\freqz_m.m
?????文件?????????241??2018-12-05?21:45??matlab程序\加噪去噪\ideallp.m
?????文件???????33404??2012-01-04?20:38??matlab程序\加噪去噪\open.wav
?????文件????????1979??2018-12-06?18:36??matlab程序\加噪去噪\Q4.m
?????目錄???????????0??2018-12-07?00:06??matlab程序\信號多速率變換\
?????文件???????52426??2012-01-04?20:41??matlab程序\信號多速率變換\music.wav
?????文件?????????622??2018-12-07?22:16??matlab程序\信號多速率變換\Q5.m
?????文件??????105302??2018-12-07?22:20??matlab程序\實驗報告.docx
- 上一篇:OFDM物理層發射機_接收機模型matlab代碼
- 下一篇:雷達圖像處理的入門算法
評論
共有 條評論