[問題] 讀取 Wav檔 並 FFT轉換 輸出頻率數值已回收
小弟 目前在接觸iphone
聲音一般在4KHz
5KHz有機器本身的noise
目前機器有嚴重的干擾 想確認聲音 是否跑到5KHz去
目前想法如下
1.錄下聲音成為wav檔
2.使用matlab讀取 waveread
[y,fs]=wavread('c:\xxx.wav');
sound(y, fs); % 播放此音訊
time=(1:1:length(y))/fs; % 時間軸的向量
plot(time, y); % 畫出時間軸上的波形
3.並執行FFT轉換成頻域 看看聲音跑到哪個頻率去
% 顯示一個語音音框的單邊頻譜
[y, fs]=wavread('xxx.wav');
signal=y(2047:2047+237-1);
[mag, phase, freq]=fftOneSide(signal, fs, 1);
4.從matlab 取出 某個頻率 的power值
目前還沒實作 參考張智星老師的著作
http://140.114.76.148/jang/books/audioSignalProcessing/
請問各位matlab高手 小弟這樣做 是正確的嗎 大概會遇到什麼問題
例如 wav的檔頭 與 取樣頻率 及 FFT的設定
萬分感謝 ^^
--
好折凳使用要領 簡易版
●
╲╲ 舉起剛坐著的折凳,摺疊成為攻擊狀態,
》0》 迅速舉高至右肩後,與身體夾角約30度, 0 ╴
█ 鼓起全身吃奶之力,面朝目標迅速揮下, █— ╲
∕﹨ 直至目標無力反抗,求生不得求死不能, ∕﹨ \●
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.40.7
※ 編輯: youwin0125 來自: 220.136.40.7 (09/29 11:11)
→
09/29 13:26, , 1F
09/29 13:26, 1F
→
09/29 13:28, , 2F
09/29 13:28, 2F
→
09/29 16:07, , 3F
09/29 16:07, 3F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章