一种实现嵌入端与计算机之间的语音输入输出的系统的制作方法

文档序号:6573997阅读:206来源:国知局
专利名称:一种实现嵌入端与计算机之间的语音输入输出的系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种嵌入端与计算机之间进行语音输入输出的系统。
背景技术
USB接口的AC8700等产品对外形及便携性有较高的要求,这类产品除了完成数据业务功能外还需要提供语音的功能。一般来说,这类产品的语音通路都是通过随产品附带一个耳麦来实现的。
这种通过耳麦提供语音输入输出有如下几个缺点1、必须增加一个耳机及耳机座的成本;2、必须在结构上给出耳机座的空间,这对产品的小型化是一个很不利的因素;3、用户必须将耳麦随产品一起携带着,大大降低了产品的便携性。

发明内容
本发明所要解决的技术问题是提供实现嵌入端与计算机之间的语音输入输出的系统,利用计算机上现有的声音输入输出设备,降低成本。
为解决上述技术问题,本发明是通过以下技术方案实现的一种实现嵌入端与计算机之间的语音输入输出的系统,包括嵌入端、计算机;所述嵌入端包括USB接口、脉冲编码调制PCM输出中断模块、PCM输入中断模块;所述计算机包括WINDOWS USB驱动模块、PCM语音工具模块、声卡、麦克风;所述PCM输出中断模块用于通过USB接口向计算机输出其接收到的语音PCM码流,所述PCM输入中断模块用于向嵌入端输入由计算机通过USB接口发送过来的语音PCM码流;所述WINDOWS USB驱动模块用于允许嵌入端与计算机通过USB接口进行通信;所述PCM语音工具模块用于接收来自嵌入端的语音PCM码流并通过声卡播放出来、将麦克风上的声音采集成PCM码流并将其通过USB接口发送给嵌入端。
其中,所述PCM语音工具模块包括串口收发模块、音频播放模块、音频采集模块;所述串口收发模块用于接收嵌入端通过USB接口传送过来的语音PCM码流并通过音频播放模块输出到声卡上播放出来、将音频采集模块从麦克风上采集成的PCM码流通过USB接口发送给嵌入端。
其中,所述PCM语音工具模块还包括音量控制模块,用于控制麦克风输入及声卡输出声音的大小。
其中,所述嵌入端还包括回声抑制模块,用于抵消通话中的回音。
本发明具有如下有益效果现有的PC与笔记本的用户由于多媒体的需求,绝大多数都配置现成的音响系统(外置的音箱或集成的喇叭,或者外置的耳麦),本发明借用了计算机上现有的声音输入输出设备来为嵌入端服务,因而嵌入端不需要再附带耳麦,降低了成本,增强了其便携性,使其结构设计更加简单美观。


图1为本发明的系统结构图。
具体实施例方式
下面结合附图和具体实施例对本发明作进一步详细的描述高通的音频体系是由两个大部分组成的一部分是用来完成模拟语音数字化的工作,并提供音频放大的功能;另一部分则是对数字化的语音进行空中传输的语音编解码,并提供音量控制,噪声抑制及回声抵消等功能。在两个大部分之间传输的数据就是语音的PCM编码,高通在此处提供了两种PCM的接口,一个是硬件的PCM输入输出接口,另一个是软件的PCM的输入输出接口。PCM的软件接口的工作原理是当PCM软件接口启动后,会有两个频率为1次/20ms的中断产生,在其中一个中断中从嵌入端输出接收到的语音PCM码流;在另一个中断中则要向嵌入端输入外界发送过来的语音PCM码流。本发明利用了软件的PCM输入输出接口,将PCM输入输出接口与USB接口连接起来,通过USB接口与计算机进行通信,利用计算机自带的声音输入输出设备来播放或采集声音。
如图1所示,本系统包括嵌入端、计算机;嵌入端包括USB接口、PCM输出中断模块、PCM输入中断模块;计算机包括WINDOWS USB驱动模块、PCM语音工具模块、声卡、麦克风;其中,嵌入端的PCM输出中断模块用于通过USB接口向计算机输出其接收到的语音PCM码流,PCM输入中断模块用于向嵌入端输入由计算机通过USB接口发送过来的语音PCM码流;其中,计算机端的WINDOWS USB驱动模块用于允许嵌入端与计算机通过USB接口进行通信;PCM语音工具模块用于接收来自嵌入端的语音PCM码流并通过声卡播放出来、将麦克风上的声音采集成PCM码流并将其通过USB接口发送给嵌入端。
该系统的PCM语音工具模块包括串口收发模块、音频播放模块、音频采集模块。串口收发模块用于接收嵌入端通过USB接口传送过来的语音PCM码流并通过音频播放模块输出到声卡上播放出来、将音频采集模块从麦克风上采集成的PCM码流通过USB接口发送给嵌入端。
嵌入端的USB通道在Windows里表现为串口,因而在计算机端,本发明通过串口收发模块来进行主要的通讯;而且嵌入端因为需要把语音码流与其它业务分离开来,因此增加了一个专用的USB通路来进行PCM码流收发。
对于接收到的嵌入端通过USB接口传来的语音PCM码流,计算机为其增加一个WAV文件头,可在Windows的媒体播放器里播放,也可用一个可以播放WAV文件的命令行播放器播放出来,该命令行播放器通过一个缓冲接口与串口收发模块的后极相连接,即可连续播放语音PCM码流。
对于需要发送的语音,计算机通过音频采集模块将麦克风上的声音采集成PCM码流,并将码流传输给串口收发模块,再由该串口模块通过USB接口发送给嵌入端,最后由嵌入端发射到空中。
在通话的过程中,用户往往需要控制一下听说的语音音量,因此在该PCM语音工具里,还集成了一个音量控制模块,利用Windows的API函数对波形输出及录音Mic的音量进行控制,可以对计算机上的音量进行控制从而达到控制通话音量的目的。
用户使用音箱将通话中接收到的声音播放出来时,这种情况下很容易产生较强的声学回声,因此该系统还可启用嵌入端里的回声抑制系统来抵消通话中的回音。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种实现嵌入端与计算机之间的语音输入输出的系统,其特征在于,包括嵌入端、计算机;所述嵌入端包括USB接口、脉冲编码调制PCM输出中断模块、PCM输入中断模块;所述计算机包括WINDOWS USB驱动模块、PCM语音工具模块、声卡、麦克风;所述PCM输出中断模块用于通过USB接口向计算机输出其接收到的语音PCM码流,所述PCM输入中断模块用于向嵌入端输入由计算机通过USB接口发送过来的语音PCM码流;所述WINDOWS USB驱动模块用于允许嵌入端与计算机通过USB接口进行通信;所述PCM语音工具模块用于接收来自嵌入端的语音PCM码流并通过声卡播放出来、将麦克风上的声音采集成PCM码流并将其通过USB接口发送给嵌入端。
2.如权利要求1所述的实现嵌入端与计算机之间的语音输入输出的系统,其特征在于,所述PCM语音工具模块包括串口收发模块、音频播放模块、音频采集模块;所述串口收发模块用于接收嵌入端通过USB接口传送过来的语音PCM码流并通过音频播放模块输出到声卡上播放出来、将音频采集模块从麦克风上采集成的PCM码流通过USB接口发送给嵌入端。
3.如权利要求2所述的实现嵌入端与计算机之间的语音输入输出的系统,其特征在于,所述PCM语音工具模块还包括音量控制模块,用于控制麦克风输入及声卡输出声音的大小。
4.如权利要求1、2或3任一所述的实现嵌入端与计算机之间的语音输入输出的系统,其特征在于,所述嵌入端还包括回声抑制模块,用于抵消通话中的回音。
全文摘要
本发明公开了一种实现嵌入端与计算机之间的语音输入输出的系统,包括嵌入端、计算机;嵌入端包括USB接口、PCM输出中断模块、PCM输入中断模块;计算机包括WINDOWS USB驱动模块、PCM语音工具模块、声卡、麦克风;PCM输出中断模块用于向计算机输出其语音PCM码流,PCM输入中断模块用于向嵌入端输入PCM码流;WINDOWS USB驱动模块用于允许嵌入端与计算机通过USB接口进行通信;PCM语音工具模块用于接收PCM码流并用声卡播放出来、将麦克风上的声音采集成PCM码流并将其发送给嵌入端。本发明借用计算机上现有的声音输入输出设备来为嵌入端服务,降低了成本,增强了其便携性,使其结构设计简单美观。
文档编号G06F3/16GK101075182SQ20071007610
公开日2007年11月21日 申请日期2007年6月21日 优先权日2007年6月21日
发明者沈国华 申请人:深圳市中兴移动技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1