新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > SPCE061A單片機采集語音信號并傳送到PC機中解析方案

        SPCE061A單片機采集語音信號并傳送到PC機中解析方案

        作者: 時間:2012-06-27 來源:網絡 收藏

        2.2 上位機控制和存儲模塊

        目前,Mircosoft公司的VC++6.0是基于Windows程序設計的主流開發工具之一。VC++不僅秉承了C++簡便、靈活及面向對象等優點,而且提供了功能強大的MFC類庫,并能自動生成應用程序框架,提供標準化的程序結構和用戶接口。特別需要指出的是,為了今后調用低層的音頻處理API函數,對由下位上傳的音頻數據進一步進行識別方面的處理,我們使用VC來編寫上位機的控制及存儲程序。

        在實驗室和工業應用中,RS232串口是常用的計算機與外部串行設備()之間的數據傳輸通道,由于串行通信簡單易用,所以應用廣泛。通常在VC++中有三種方法可以實現串行通信:

        *使用VC++的標準通信函數_inp和_outp來實現串口通信;

        *把串口看成是一個特殊的設備文件,使用有關文件處理的API函數來實現串口通信;

        *使用ActiveX的串行通信控件MSComm來實現串口通信。

        對于本實例來說,主要考慮的因素是實時數據存取,以及位機與下位機的配合。因此,采用了串行通信MSComm控件方法來實現串口通信。另外,可以采用二進制流文件Cfile類來存儲聲音文件。具體步驟見網絡補充版。

        結語

        通過以上實例錄制的數據,可以從機下載到SE061A中(或者作為資源文件放入工程中),使用SACM_A2000模塊的函數播放驗證,效果能夠滿足進一步語音處理需要。

        用凌陽SE061A處理語音有如下獨特之處:

        *硬件電路簡單,因是一款專門為語音處理設計的,麥克和喇叭可直接接入,用戶不必外接放大電路等;

        *軟件編程容易,有相應的API函數,可直接調用。

        *用ICE和圖形界面編譯軟件,調試方便。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 定陶县| 东台市| 阿巴嘎旗| 岫岩| 清流县| 离岛区| 渭源县| 西丰县| 湘潭市| 太康县| 仙桃市| 宁乡县| 彭州市| 星子县| 连平县| 高邑县| 九台市| 舞钢市| 会同县| 南安市| 玛沁县| 崇左市| 灌阳县| 清水河县| 和平区| 昭通市| 昌图县| 米脂县| 阳信县| 连南| 高州市| 武强县| 当阳市| 博湖县| 安阳市| 贺州市| 拉孜县| 哈巴河县| 乌海市| 鸡西市| 饶河县|