主頁(http://www.www.xzhtuan.com):基于USB2.0接口的語音采集系統(tǒng)設(shè)計(2) 應(yīng)用程序的主要功能是實現(xiàn)對數(shù)據(jù)采集系統(tǒng)的控制采集和數(shù)據(jù)處理,并在計算機中顯示處理結(jié)果,在Win32系統(tǒng)中,把每一個設(shè)備都抽象為文件,通過調(diào)用Win32 API函數(shù)應(yīng)用程序,向設(shè)備驅(qū)動程序發(fā)出特定的IRP請求,就可以實現(xiàn)應(yīng)用程序與WDM驅(qū)動程序通信,設(shè)備驅(qū)動程序得到請求后,向更底層驅(qū)動程序傳遞IRP請求,最后到達硬件設(shè)備,完成對硬件設(shè)備的控制與訪問操作,這個通信過程大致可這樣描述:應(yīng)用CreateFile()函數(shù)打開設(shè)備并創(chuàng)建到設(shè)備的連接;然后用DeviceIoControl()函數(shù)或者ReadFile()函數(shù)、WriteFile()函數(shù)與WDM驅(qū)動程序進行通信,包括從驅(qū)動程序中讀取數(shù)據(jù)和寫入數(shù)據(jù)兩種情況。應(yīng)用程序退出時,用CloseHandle()函數(shù)關(guān)閉設(shè)備。
語音采集板卡用USB2.0接口來實施數(shù)據(jù)傳送,實現(xiàn)廠商定義請求的處理功能,以及語音采集、傳送到主機以*.dat格式文件保存、主機讀取*.dat格式傳送到語音采集板卡、語音回放功能。實踐證明,回放的語音信號清晰,失真度低,效果良好。 結(jié)語 (中國集群通信網(wǎng) | 責任編輯:陳曉亮) |





