新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于MSP430F1611單片機的音頻信號分析

        基于MSP430F1611單片機的音頻信號分析

        作者: 時間:2011-05-04 來源:網絡 收藏

        3 系統軟件設計
        3.1 嵌入式系統設計
        本設計在中嵌入了μC/OS-Ⅱ操作系統,可以很方便地實現多任務的調度與協調,極大地節約了軟件開發時間和減少了出錯幾率。系統的軟件流程圖如下:圖4為FFT的軟件流程圖,圖5為負責采集并進行FFT計算的從機的流程圖,圖6為負責外設的主機的流程圖。

        本文引用地址:http://www.104case.com/article/172826.htm

        g.JPG


        3.2 FFT算法的具體設計
        3.2.1 FFT點數與采樣頻率的
        本系統應用基2的傅里葉變換進行計算,考慮到使用的16位MSP430F1611的RAM存儲空間為10 k,由于經過FFT計算后譜線的幅值關于中心對稱,為了節省硬件資源,將FFT計算后的2048個點舍去,故可節省一半的資源,由于2 048x16 bitx2=8.192 k,故最大取N=4 096個點作FFT。本系統將頻率分辨力設定為20 Hz,如果取采樣頻率fs=40kHz,那么此FFT的頻率分辨力△f=fs/N=10 Hz。但在實際情況下,由于FFT只能有限個點,必須對連續時間的進行截斷,相當于在時域信號加了一個窗,使信號頻譜向兩邊擴散產生頻譜泄漏效應;再加上FFT的頻率分辨力有限,使信號頻譜不能完全與FFT的譜線重合,從而產生柵欄效應,這兩種效應使分析出來的譜線擴散分布;對兩個相距只有20 Hz的信號,所以可采取提高FFT的頻率分辨力△f即減小采樣頻率或提高FFT點數,或通過加窗的方法來更精確地分析頻譜。本系統將所采集信號的頻率分成兩段,當信號頻率較高時,可利用fs=40 kHz的采樣頻率采樣,當所采集信號的頻率較低時,通過輸入裝置改變采樣頻率至fs=20kHz,這樣FFT的采樣頻率甚至可提高到△f=fs/N=5 Hz,通過此方法可提高整體系統的頻率分辨力,而分析FFT的點數受到硬件資源的限制,最后也可通過加窗的方法來提高分析精度。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 方山县| 虎林市| 新密市| 城固县| 应城市| 哈巴河县| 富宁县| 多伦县| 乐山市| 巴南区| 曲水县| 甘孜| 濉溪县| 邵阳市| 涪陵区| 保山市| 海南省| 惠州市| 开封市| 金华市| 兰西县| 饶阳县| 隆安县| 通城县| 辉南县| 建始县| 安新县| 荔浦县| 盘山县| 武鸣县| 通州区| 郧西县| 永济市| 兴宁市| 玛纳斯县| 襄樊市| 独山县| 永仁县| 西乡县| 贵南县| 册亨县|