新聞中心

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

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

        作者: 時間:2012-06-27 來源:網(wǎng)絡 收藏

        2.2 上位機控制和存儲模塊

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

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

        *使用VC++的標準通信函數(shù)_inp和_outp來實現(xiàn)串口通信;

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

        *使用ActiveX的串行通信控件MSComm來實現(xiàn)串口通信。

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

        結語

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

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

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

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

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


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 社旗县| 五河县| 兰考县| 通河县| 雷山县| 依安县| 建阳市| 柏乡县| 辽阳县| 玉溪市| 永平县| 遂平县| 五河县| 思南县| 武城县| 夏河县| 黄冈市| 祥云县| 宝清县| 玉树县| 万载县| 苍梧县| 马公市| 大埔区| 榆树市| 武平县| 通城县| 滕州市| 桂平市| 柳州市| 卓尼县| 兴仁县| 仁怀市| 巴东县| 荆门市| 闸北区| 克拉玛依市| 乌拉特前旗| 阳城县| 鄯善县| 茌平县|