基于PIC單片機的音頻信號分析儀的設計
引 言
目前,大多數音頻信號處理儀不但體積大而且價(jià)格貴,在一些特殊方面難以普及使用,而嵌入式系統分析儀具有小巧可靠的特點(diǎn),所以開(kāi)發(fā)基于特殊功能單片機的音頻分析儀器是語(yǔ)音識別的基礎,具有很好的現實(shí)意義。信號分析原理是將信號從時(shí)間域轉換成頻率域,使原始信號中不明顯特性變得明顯,便于分析處理。對于音頻信號來(lái)說(shuō),其主要特征參數為幅度譜、功率譜。該音頻信號分析儀的工作過(guò)程為:對音頻信號限幅放大、模數轉換、快速傅里葉變換(FFT,時(shí)域到頻域的轉換)、特征值提??;從到音頻信號的幅度譜,進(jìn)而得到音頻信號的功率譜。
1 硬件設計
“智能家居”(SmartHome)也稱(chēng)智能住宅。家居網(wǎng)絡(luò )智能控制系統就是利用先進(jìn)的計算機技術(shù)、通訊技術(shù)和嵌入式技術(shù),將家中的各種設備通過(guò)家庭網(wǎng)絡(luò )連接成系統。整個(gè)智能家居系統的構成如圖1所示。在該系統中,對于某些家用電器設備的監測與控制需要進(jìn)行音頻信號的分析。
本設計選用Microchip公司的DSPIC30F6014A單片機為核心處理器,該芯片是MCU技術(shù)與DSP技術(shù)的結合,既包含了16位MCU的控制功能,又融合了DSP的高速運算技術(shù),實(shí)際上就是數字微處理器、可方便地實(shí)現音頻信號分析的各種功能。音頻系統框圖如圖2所示,包括電源模塊、預制電路、A/D轉換模塊、DSP模塊、LCD顯示模塊等幾個(gè)部分。各模塊以及接口的具體設計和實(shí)現功能如下:
(1)電源模塊:采用直流三端穩壓電源設計,220 V交流電經(jīng)降壓、整流、濾波和穩壓后,轉換成系統需要的±5 V、±12 V電源電壓。
(2)預制電路:為保證輸入頻寬在音頻范圍,前端直流偏置電路采用OP07放大器,第一級的加法器將輸入信號與2.5 V電壓值相加,第二級的反相器將信號轉移到A/D轉換能處理的0~5 V范圍。因輸入端50 Ω電阻的接地,故系統輸入阻抗近似為50 Ω。
(3)A/D轉換模塊:因為音頻信號的輸入只有一路,所以在12位可配置的A/D模塊的16個(gè)模擬輸入引腳中只用到AN6,初始化時(shí),將該引腳配置為模擬輸入引腳,同時(shí),因為處理后的音頻信號電壓為0~5 V,將A/D模塊的參考電壓設置為0 V,5 V。轉換輸出速率高達200 KSPS。
(4)DSP模塊:該數字微處理器是改良的哈佛結構設計,可實(shí)時(shí)分析,具有很高的分辨率。通過(guò)Microchip公司的MPLAB C30 C編譯器調用DSP模塊,該編譯器中提供49個(gè)DSP處理函數,可以完成全部的數字信號處理。
(5)LCD顯示模塊:用于直觀(guān)顯示頻譜波形。
(6)ICD2調試接口:選用Microchip公司的ICD2在線(xiàn)調試器,為此預留了ICD2調試接口。
(7)RC振蕩器:此單片機可工作在外部時(shí)鐘輸入、外部RC輸入、內部快速RC振蕩器、內部低功耗(RC)振蕩器四種模式,以及在低功耗時(shí)使用的后分頻器。本設計采用內部快速RC振蕩器,它能提供7.37 MHz的時(shí)鐘,由于要實(shí)現對音頻信號實(shí)時(shí)處理,所以沒(méi)有用到后分頻器。
評論