基于SPCE061A的交通燈倒計時語音輸入輸出的設(shè)計
語音處理大致可以分為A/D采樣輸入、編碼處理、存儲、解碼處理以及D/A等。SPCE061A擁有強(qiáng)大的語音處理功能,它對上述語音處理流程的解決方案是:將A/D、編碼算法、解碼算法、存儲及D/A作成相應(yīng)的模塊,對于每個模塊都有其應(yīng)用程序接口API,用戶只需了解每個模塊所要實現(xiàn)的功能及其參數(shù)的內(nèi)容,然后調(diào)用該API函數(shù)即可實現(xiàn)語音處理功能。凌陽將音頻壓縮算法封裝在SACM―lib庫中,API函數(shù)名稱及算法類型如表1所示。
本文引用地址:http://m.butianyuan.cn/article/173774.htm
三種放音壓縮算法的音質(zhì)排序為:A2000>S480>S240。
2.2 語音輸入設(shè)計
語音輸入的基本原理是通過A/D轉(zhuǎn)換器將語音信號轉(zhuǎn)換成數(shù)字信號,編碼后存入指定的存儲器中。SPCE061A的A/D轉(zhuǎn)換器共有8個通道,其中有一個通道是MIC―IN輸入,它專門用于對語音信號進(jìn)行采樣。然后將采樣信號轉(zhuǎn)換成電信號,輸入至SPCE061A的內(nèi)部前置放大電路。語音輸入功能主要是調(diào)用SACM_DVR模塊實現(xiàn)的,因此音頻信號的采樣頻率是8 kHz,且按照SACM_A2000算法進(jìn)行壓縮編碼,每秒占用的存儲空間為16 Kb/s,產(chǎn)生的語音數(shù)據(jù)存放在擴(kuò)展SRAM HM628128A中,其容量為128 KB。HM628128A與61板之間通過IOA和IOB進(jìn)行接口。語音輸入電路如圖3所示。
圖3.中:SPCE061A引腳MICP(33腳)為MIC(麥克風(fēng))的正向輸入腳;MICN(28腳)為MIC的負(fù)向輸入腳。
語音輸入流程圖如圖4所示。
軟件設(shè)計主要調(diào)用的API函數(shù)如下:
評論