DSP5509項目之用FFT識別鋼琴音調(5)之開始傅里葉變換


1. 首先電腦上下載一個音頻模擬的軟件

2. 研究下鋼琴的聲音范圍27HZ到4000HZ,那么采樣頻率需要是信號的兩倍頻率以上,所以建議采樣頻率是16KHZ。先看一下采集到的數據,如下是空載時候采集到的數據。不過目前根據TLV320AIC23芯片的資料,只有8K和44.1K

 

修改代碼,改變采樣的頻率

//*AIC23的波特率設置,采樣率為44.1K*/ //Uint16 sample_rate_control[2] = {0x10,0x23}; /*AIC23的波特率設置,采樣率為8K*/ Uint16 sample_rate_control[2] = {0x10,0x2F};

如下是空載的時候采樣到的數據

3. 實際測試的聲音,空載時候的

4. 觀察FFT后的波形,不太對勁,第一個問題就是采集的點數,從128改到256就會出問題

#define SAMPLENUMBER 128

5. 下一個是信號的幅度,在幅度小的時候能解析到正確的FFT,如下圖

但是在信號幅度過大的時候,就不行了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM