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





