主页(http://www.pttcn.net):基于USB2.0接口的语音采集系统设计(2) 应用程序的主要功能是实现对数据采集系统的控制采集和数据处理,并在计算机中显示处理结果,在Win32系统中,把每一个设备都抽象为文件,通过调用Win32 API函数应用程序,向设备驱动程序发出特定的IRP请求,就可以实现应用程序与WDM驱动程序通信,设备驱动程序得到请求后,向更底层驱动程序传递IRP请求,最后到达硬件设备,完成对硬件设备的控制与访问操作,这个通信过程大致可这样描述:应用CreateFile()函数打开设备并创建到设备的连接;然后用DeviceIoControl()函数或者ReadFile()函数、WriteFile()函数与WDM驱动程序进行通信,包括从驱动程序中读取数据和写入数据两种情况。应用程序退出时,用CloseHandle()函数关闭设备。 语音采集板卡用USB2.0接口来实施数据传送,实现厂商定义请求的处理功能,以及语音采集、传送到主机以*.dat格式文件保存、主机读取*.dat格式传送到语音采集板卡、语音回放功能。实践证明,回放的语音信号清晰,失真度低,效果良好。 结语 (中国集群通信网 | 责任编辑:陈晓亮) |