資源簡介
使用MATLAB中M文件編寫,文件運行出一軟件界面,軟件功能實現所帶語音信號的波形仿真,播放,重放,以及混音等,并繪制對應的時域和頻域波形

代碼片段和文件信息
function?phoplo(rbyzhpopuphlistaa0b)
%函數功能:首先判定時域或頻域,然后獲取當前待處理的語音文件號,
%進行相應的繪圖,其中包括文本是否加網格等處理
n1=get(hpopup‘Value‘);
%獲取下來菜單Value屬性,1表示時域,2表示頻域
n2=get(hlist‘Value‘);
%獲取旁菜單Value屬性,1表示Gid?on,2表示Grid?off3表示Box?on,4表示Box?off
if?n1==1
????switch?rbyz
????????case?1
????????????plot(a);
????????case?2
????????????plot(b);
????????case?3
????????????plot(a+b);
????????case?4
????????????plot(a+a0);
????????otherwise
????????????disp(‘error!!!‘);
????end
elseif?n1==2
????n=4096;
????switch?rbyz
????????case?1
????????????plot(abs(fft(an)));
????????case?2
????????????plot(abs(fft(bn)));
????????case?3
????????????plot(abs(fft(a+bn)));
????????case?4
????????????plot(abs(fft(a+a0n)));
????????otherwise
????????????disp(‘error!!!‘);
????end?
else
????disp(‘error!!!‘);
end
chlist={‘grid?on‘‘grid?off‘‘box?on‘‘box?off‘};
eval(chlist{n2});
%eval()函數功能表示執行括號里面的命令
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????46409??2009-12-11?20:41??語音信號處理軟件界面編寫\軟件界面示例.jpg
?????文件???????2882??2009-12-12?14:44??語音信號處理軟件界面編寫\voice.m
?????文件???????1020??2009-12-12?14:52??語音信號處理軟件界面編寫\phoplo.m
?????文件????????393??2009-12-12?15:00??語音信號處理軟件界面編寫\souvoi.m
?????文件????6033452??2009-12-11?20:38??語音信號處理軟件界面編寫\背景音樂.wav
?????文件????9035812??2009-12-11?20:30??語音信號處理軟件界面編寫\語音信號.wav
?????文件????????601??2009-12-11?20:48??語音信號處理軟件界面編寫\使用說明.txt
?????文件???????2673??2009-12-12?14:40??語音信號處理軟件界面編寫\voice.asv
?????文件????????396??2009-12-12?15:00??語音信號處理軟件界面編寫\souvoi.asv
?????文件????????934??2009-12-12?14:50??語音信號處理軟件界面編寫\phoplo.asv
?????文件????4000048??2009-12-12?15:02??語音信號處理軟件界面編寫\混音效果.wav
?????文件????4000048??2009-12-12?15:03??語音信號處理軟件界面編寫\重放效果.wav
?????目錄??????????0??2009-12-11?20:42??語音信號處理軟件界面編寫
-----------?---------??----------?-----??----
?????????????23124668????????????????????13
評論
共有 條評論