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

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

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


图1为本发明实施的系统结构图, 图2为本发明输出语音信号时的数据传输示意图, 图3为本发明输入语音信号时的数据传输示意图, 图4为本发明语音编码的转换示意图。
具体实施例方式
下面结合附图和具体实施例对本发明作进一步详细的描述 高通的音频体系是由两个大部分组成的 一部分是用来完成片莫拟语 音数字化的工作,并提供音频放大的功能;另一部分则是对#:字化的语 音进行空中传输的语音编解码,并提供音量控制,噪声抑制及回声抵消 等功能。在两个大部分之间传输的数据就是语音的PCM编码,高通在 此处提供了两种PCM的接口 , 一个是硬件的PCM输入输出接口 ,另一 个是软件的PCM的输入输出接口。 PCM的软件接口的工作原理是当 PCM4欠件接口启动后,会有两个频率为1次/20ms的中断产生,在其中一个中断中从嵌入端输出接收到的语音PCM码流;在另 一个中断中则 要向嵌入端输入外界发送过来的语音PCM码流。本发明利用了软件的 PCM输入输出接口 ,将PCM输入输出接口与USB接口连接起来,通 过USB接口与MAC操作系统计算机进行通信,利用MAC操作系统计 算机自带的声音输入输出设备来播放或采集声音。
如图l-图4所示,本系统包括嵌入端、MAC操作系统计算机;嵌 入端包括USB接口 、 PCM输出中断模块、PCM输入中断模块;MAC 操作系统计算机包括MAC OS X USB驱动模块、PCM语音工具模块、 声卡、麦克风;
其中,嵌入端的PCM输出中断模块用于通过USB接口向MAC操 作系统计算机输出其接收到的语音PCM码流,PCM输入中断模块用于 向嵌入端输入由MAC操作系统计算机通过USB接口发送过来的i吾音 PCM码流;
其中,MAC操作系统计算机端的MAC OS XUSB驱动模块用于允 许嵌入端与MAC搡作系统计算机通过USB接口进行通信;PCM语音 工具模块用于接收来自嵌入端的语音PCM码流并通过声卡播方欠出来、 将麦克风上的声音采集成PCM码流并将其通过USB接口发送给嵌入 端。
音频数据从串口收发模块读出后放入MAC OS X操作系统的音频 转换緩冲队列中,经过转换成MAC OS X操作系统要求的音频格式后, 传送给MAC PC或MAC笔记本音箱;
该系统的PCM语音工具模块包括串口收发模块、音频播放模块、音频采集模块。串口收发模块用于接收嵌入端通过USB接口传送过来 的语音PCM码流经过MAC OS X下的音频转换函数转化成适合MAC 播放的采样率再通过音频播放模块输出到声卡上播放出来、将音频采集 模块从麦克风上采集成的PCM码流经过MAC OS X下的音频转换函数 转化成适合嵌入端的采样率再通过USB接口发送给嵌入端。之所以需 要音频转换是因为在大多数的MACOSX的应用程序中,处理音频教: 据都需要转化成线性的PCM码流才能播放,因为数据有可能是MP3、 AAC以及不同采样率的音频数据,所以需要使用MAC OS X的音频转 换API对源数据进行转换。当前我们的音频数据是PCM码流,但是在 采样率方面还不能符合MAC OS X下的播放设置,因此在该系统中也是 需要进行音频转换的,在嵌入端与MAC OS X操作系统之间音频格式存 在不一致,需要将一种PCM码流转换成另 一中PCM码流。(如图4所 示)。
嵌入端的USB通道在MAC OS X里表现为串口 ,因而在MAC操 作系统计算机端,本发明通过串口收发^^莫块来进行主要的通讯;而且嵌 入端因为需要把语音码流与其它业务分离开来,因此增加了 一个专用的 USB通路来进行PCM码流收发。
对于接收到的嵌入端通过USB接口传来的语音PCM码流,MAC 操作系统计算机为其增加一个WAV文件头,可在MAC OS X的媒体播 放器里播放,也可用 一个可以播放WAV文件的命令行播放器播放出来, 该命令行播放器通过一个緩冲接口与串口收发模块的后极相连接,即可 连续播放语音PCM码流。对于需要发送的语音,MAC操作系统计算机通过音频采集模块将 麦克风上的声音釆集成PCM码流,再使用MACOSX下的音频转换函 数转化成适合嵌入端需要的采样率,并将码流传输给串口收发模块,再 由该串口模块通过USB接口发送给嵌入端,最后由嵌入端发射到空中。 麦克风采集到音频数据后放入MAC OS X操作系统的音频转换緩冲队 列中,经过转换成嵌入端要求的音频格式后发给串口收发模块。
在通话的过程中,用户往往需要控制一下听说的语音音量,因此在 该PCM语音工具里,还集成了一个音量控制^f莫块,利用MAC OS X的 API函数对波形输出及录音Mic的音量进行控制,可以对MAC操作系 统计算机上的音量进行控制从而达到控制通话音量的目的。
用户使用音箱将通话中接收到的声音播放出来时,这种情况下很容 易产生较强的声学回声,因此该系统还可启用嵌入端里的回声抑制 一莫块 来抵消通话中的回音。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡 在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应 包含在本发明的保护范围之内。
权利要求
1、一种实现嵌入端与具有MAC操作系统的计算机之间的语音输入输出系统,其特征在于该系统包括嵌入端和具有MAC操作系统的计算机;其中,所述嵌入端包括USB接口、PCM输出中断模块、PCM输入中断模块;所述计算机包括MAC OS X USB驱动模块、PCM语音工具模块、声卡及麦克风;所述PCM输出中断模块用于通过USB接口向具有MAC操作系统的计算机输出其接收到的语音PCM码流,所述PCM输入中断模块用于向嵌入端输入由所述计算机通过USB接口发送过来的语音PCM码流;所述MAC OS X USB驱动模块用于允许嵌入端与所述计算机通过USB接口进行通信;所述PCM语音工具模块用于接收来自嵌入端的语音PCM码流并通过声卡播放出来、和将麦克风上的声音采集成PCM码流并将其通过USB接口发送给嵌入端。
2、 如权利要求1所述的实现嵌入端与具有MAC操作系统的计 算机之间的语音输入输出系统,其特征在于,所述PCM语音工具模 块包括串口收发模块、音频播放4莫块、音频采集模块;所述串口收发模块用于接收嵌入端通过USB接口传送过来的 语音PCM码流经过MAC OS X的采样率转换,并通过音频播i欠it块 输出到声卡上播放出来、和将音频采集模块从麦克风上采集成的 PCM码流经过MAC OS X的采样率转换,再通过USB接口发送给嵌 入端。
3、 如权利要求2所述的实现嵌入端与具有MAC操作系统的计 算机之间的语音输入输出系统,其特4正在于,所述PCM语音工具才莫 块还包括音量控制模块,用于控制麦克风输入及声卡输出声音的大
4、 如权利要求l、 2或3任一所述的实现嵌入端与具有MAC操作 系统的计算机之间的语音输入输出系统,其特征在于,所述嵌入端还 包括回声抑制模块,该回声抑制模块连接于嵌入端,将该音频数据作 为消除参考输出到嵌入端的回声抑制模块中。
全文摘要
本发明是一种实现嵌入端与具有MAC操作系统的计算机之间的语音输入输出系统,其包括嵌入端和具有MAC操作系统的计算机;所述嵌入端包括USB接口、脉冲编码调制的PCM输出中断模块、PCM输入中断模块;所述具有MAC操作系统的计算机包括MAC OSX USB驱动模块、PCM语音工具模块、声卡、麦克风;本发明使嵌入端不需要再附带耳麦,降低了成本,增强了其便携性,也使计算机的结构设计更简单方便。
文档编号G06F3/16GK101520721SQ20091010614
公开日2009年9月2日 申请日期2009年3月16日 优先权日2009年3月16日
发明者陈汝楠 申请人:深圳市中兴移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1