資源簡介
梁瑞宇趙力語音信號處理實驗教程(matlab仿真程序)
代碼片段和文件信息
clc
clear?all
%***************1.正弦波****************%
fs?=100;????????????????????????????????????????????%設定采樣頻率
N?=128;
n?=0:N?-1;
t?=?n/?fs;
f0?=10;?????????????????????????????????????????????%設定正弦信號頻率
%生成正弦信號
x?=?sin(2*pi*f0*t);
figure(1);
subplot(231);
plot(tx);?%作正弦信號的時域波形
xlabel(‘時間/?s‘);
ylabel(‘幅值‘);
title(‘時域波形‘);
grid;
%進行FFT?變換并做頻譜圖
y?=?fft(xN);???????????????????????????????????????%進行FFT?變換
mag?=?abs(y);???????????????????????????????????%求幅值
f?=?(0:length(y)?-1)‘*fs/?length(y);????????%進行對應的頻率轉換
subplot(232);
plot(fmag);????????????????????????????????????????%作頻譜圖
axis([0100080]);
xlabel(‘頻率/?Hz‘);
ylabel(‘幅值‘);
title(‘幅頻譜圖‘);
grid;
%求均方根譜
sq?=?abs(y);
subplot(233);
plot(fsq);
xlabel(‘頻率/?Hz‘);
ylabel(‘均方根譜‘);
title(‘均方根譜‘);
grid;
%求功率譜
power?=?sq.^2;
subplot(234);
plot(fpower);
xlabel(‘頻率/?Hz‘);
ylabel(‘功率譜‘);
title(‘功率譜‘);
grid;
%求對數譜
ln?=?log(sq);
subplot(235);
plot(fln);
xlabel(‘頻率/?Hz‘);
ylabel(‘對數譜‘);
title(‘對數譜‘);
grid;
%用IFFT?恢復原始信號
xifft?=?ifft(y);
magx?=?real(xifft);
ti?=?[0:length(xifft)-1]?/?fs;
subplot(236);
plot(timagx);
xlabel(‘時間/?s‘);
ylabel(‘幅值‘);
title(‘IFFT?后的信號波形‘);
grid;
%****************2.白噪聲****************%
fs?=50;??????????????????????????????????????????????%設定采樣頻率
t?=?-5:0.1:5;
x?=?rand(1100);
figure(2);
subplot(231);
plot(t(1:100)x);???????????????????????????????%作白噪聲的時域波形
xlabel(‘時間(s)‘);
ylabel(‘幅值‘);
title(‘時域波形‘);
grid;
%進行FFT?變換并做頻譜圖
y?=?fft(x);?????????????????????????????????????%進行FFT?變換
mag?=?abs(y);???????????????????????????????%求幅值
f?=?(0:length(y)?-1)‘*fs/?length(y);?%進行對應的頻率轉換
subplot(232);
plot(fmag);????????????????????????????????????%作頻譜圖
xlabel(‘頻率/?Hz‘);
ylabel(‘幅值‘);
title(‘幅頻譜圖‘);
grid;
%求均方根譜
sq?=?abs(y);
subplot(233);
plot(fsq);
xlabel(‘頻率/?Hz‘);
ylabel(‘均方根譜‘);
title(‘均方根譜‘);
grid;
%求功率譜
power?=?sq.^2;
subplot(234);
plot(fpower);
xlabel(‘頻率/?Hz‘);
ylabel(‘功率譜‘);
title(‘功率譜‘);
grid;
%求對數譜
ln?=?log(sq);
subplot(235);
plot(fln);
xlabel(‘頻率/?Hz‘);
ylabel(‘對數譜‘);
title(‘對數譜‘);
grid;
%用IFFT?恢復原始信號
xifft?=?ifft(y);
magx?=?real(xifft);
ti?=?[0:length(xifft)-1]?/?fs;
subplot(236);
plot(timagx);
xlabel(‘時間/?s‘);
ylabel(‘幅值‘);
title(‘IFFT?后的信號波形‘);
grid;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-02-12?23:54??語音信號處理實驗教程(MATLAB源代碼)\
?????目錄???????????0??2019-02-12?23:54??語音信號處理實驗教程(MATLAB源代碼)\第01章?MATLAB基礎教程\
?????文件????????2536??2016-03-17?11:34??語音信號處理實驗教程(MATLAB源代碼)\第01章?MATLAB基礎教程\TestProgram.m
?????目錄???????????0??2019-02-12?23:54??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\
?????目錄???????????0??2019-02-12?23:54??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.1?語音采集與讀寫實驗\
?????文件???????64044??2015-07-05?10:39??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.1?語音采集與讀寫實驗\C2_1_y.wav
?????文件?????????539??2016-03-17?09:50??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.1?語音采集與讀寫實驗\C2_1_y_1.m
?????目錄???????????0??2019-02-12?23:54??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.2?語音編輯實驗\
?????文件???????79564??2010-01-13?11:58??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.2?語音編輯實驗\C2_2_y.wav
?????文件?????????539??2016-03-17?10:02??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.2?語音編輯實驗\C2_2_y_1.m
?????文件?????????569??2016-03-17?10:02??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.2?語音編輯實驗\C2_2_y_2.m
?????文件?????????643??2016-03-17?10:02??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.2?語音編輯實驗\C2_2_y_3.m
?????文件?????????410??2016-03-17?10:04??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.2?語音編輯實驗\my_conv.m
?????目錄???????????0??2019-02-12?23:54??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.3?聲強與響度實驗\
?????文件??????319440??2013-12-18?11:40??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.3?聲強與響度實驗\C2_3_y.wav
?????文件????????1833??2016-03-17?10:05??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.3?聲強與響度實驗\C2_3_y_1.m
?????文件?????????414??2016-03-17?10:09??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.3?聲強與響度實驗\C2_3_y_2.m
?????文件?????????961??2016-03-17?10:13??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.3?聲強與響度實驗\SPLCal.m
?????文件????????1407??2016-03-17?10:14??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.3?聲強與響度實驗\iso226.m
?????目錄???????????0??2019-02-12?23:54??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.4?語音信號生成的數學模型\
?????文件?????????643??2016-03-17?10:14??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.4?語音信號生成的數學模型\C2_4_y_1.m
?????文件????????1845??2016-03-17?11:10??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.4?語音信號生成的數學模型\C2_4_y_2.m
?????目錄???????????0??2019-02-12?23:54??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.5?語音信號的預處理\
?????文件????????1401??2016-03-17?11:14??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.5?語音信號的預處理\C2_5_y_1.m
?????文件???????38044??2012-06-16?06:44??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.5?語音信號的預處理\C2_5_y_1.wav
?????文件?????????216??2016-03-17?11:14??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.5?語音信號的預處理\C2_5_y_2.m
?????文件?????????921??2016-03-17?11:15??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.5?語音信號的預處理\C2_5_y_3.m
?????文件???????32312??2014-10-27?20:06??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.5?語音信號的預處理\C2_5_y_3.wav
?????文件?????????429??2016-03-17?11:16??語音信號處理實驗教程(MATLAB源代碼)\第02章?語音信號處理基礎\2.5?語音信號的預處理\detrendN.m
?????目錄???????????0??2019-02-12?23:54??語音信號處理實驗教程(MATLAB源代碼)\第03章?語音信號分析\
?????目錄???????????0??2019-02-12?23:54??語音信號處理實驗教程(MATLAB源代碼)\第03章?語音信號分析\3.1?語音分幀與加窗\
............此處省略691個文件信息
評論
共有 條評論