EDN China > 设计实例 > 通信 > IPTV/VOIP > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

基于USB总线的多路电话录音系统

北京交通大学 靳超伟 陈连坤?? 2010年05月28日 ?? 收藏0

?  3.3? 上位机应用程序的设计

  系统选用 Visual C++ 6.0进行上位机应用程序的开发。程序采用多线程的思想,主线程为用户界面线程,负责应用程序与用户的交互;另外开辟一个工作线程,用于USB数据的传输。应用程序首先通过USBXpress提供的接口函数F32x_GetNumDevices()来取得当前连接的USB设备数。然后,根据获得的标识号利用接口函数F32x_Open()打开相应设备,并获得设备的句柄作为USB设备的标识。该句柄在程序中是独一无二的。这样,就可以调用 F32x_Read()和F32x_Write()接口函数来读/写设备,控制数据的传输。为了准确读取录音数据,USBXpress提供了接口函数 F32x_CheckRXQueue()来返回设备接收队列中的字节数,以确保录音数据的无差错传输。录音数据以PCM的格式存储在电脑硬盘中。

  结语

  该电话录音系统基于Silicon Laboratories公司提供的USBXpress软件开发包开发设计。开发调试简单、快捷,实现了四路电话同时录音,录音清晰,并实现了电话监听功能。通过对基于USB的多路电话录音系统的调试测试,证明了它不仅实现了基本的录音功能,达到了很好的录音效果,而且克服了以往传统方法的缺陷,实现了真正意义上的即插即用,极大地方便了用户使用。

  参考文献

[1]? 何立民.单片机应用技术选编⑩.北京:北京航空航天大学出版社,2004.
[2]? 陶楚良.数据采集系统及其部件.北京:北京工业学院出版社,1999.
[3]? 马忠梅.单片机的C语言应用程序设计.北京:北京航空航天大学出版社,2004.
[4]? 陈连坤.嵌入式系统的设计与开发.北京:清华大学出版社,北京交通大学出版社,2005.


上一页123下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

USB? 电话录音? C8051F320? USBXpress?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈