国产专区欧美精品,911国产精品,国产精品人人爽人人做我的可爱,欧美午夜影院一区

一種基于MSP430的FM音頻頻譜分析儀的設計方案

2014-03-03 來源:OFweek電子工程網 字號:

電源模塊為整個系統提供供電。系統還能響應用戶按鍵事件,并進行相應的處理。串口模塊為系統的擴展預留。

3.2 音頻頻譜分析儀的系統軟件設計

系統上電后首先進行系統初始化System_Init(),對看門狗、系統時鐘、定時器、I/O端口、ADC等各模塊進行初始化。接下來ADC12對連續的模擬信號進行采樣,得到離散化的數字信號,由處理器讀取該數字信號并進行相應的處理。采樣頻率過高,采樣點數過多,會占用大量寶貴的處理器內存,降低數據處理速度;采樣頻率過低,又會使采樣數據失真而無法恢復原始連續信號。因此,必須根據信號的頻率范圍來設置采樣頻率,同時要滿足采樣定理的要求。

當采樣頻率一定時,增加采樣點數可以提高頻率分辨率,但數據存儲空間和計算量也相應增大。一般可根據實際需要進行采樣點數的選取,通常設置為2的整數次冪,以便于進行后續的FFT譜分析,本系統采樣點數為N=16.ADC12采樣流程圖如圖4所示。

采樣后的FFT數據處理是系統的又一個重點和難點,一方面,為了得到正序FFT,需要對原始自然序列進行碼位倒序排列;另一方面,為了減少處理器的浮點運算時間,旋轉因子kN W 計算采用查表實現。圖5為FFT運算的倒序流程圖。

如果提前將余弦和正弦計算出來作為全局變量,計算kN W 就可以直接調用進行加減計算,減少了大量的浮點運算時間,會以犧牲一點存儲器的代價獲得快速的系統響應。表1是編制的N=16時的余弦和正弦表。

圖6表示的是FFT運算的流程圖,整個FFT程序包含在一個迭代的過程中,最后一層計算總是2-FFT蝶形運算,下面是蝶形運算和FFT計算的主程序段:

主題閱讀:頻譜分析儀
主站蜘蛛池模板: 土默特右旗| 乐安县| 阳城县| 永善县| 岳阳县| 分宜县| 黑水县| 泸溪县| 衡阳市| 湖州市| 明水县| 昂仁县| 隆昌县| 内江市| 巴里| 合阳县| 外汇| 义马市| 灌云县| 田东县| 潞城市| 青冈县| 泗水县| 奉节县| 开鲁县| 合山市| 新安县| 沾益县| 迭部县| 延川县| 西昌市| 沙河市| 阜平县| 武邑县| 台安县| 太原市| 丰都县| 香港 | 南昌县| 镇原县| 蓝田县|