通话语音信号发送方法、系统及通话终端的制作方法

文档序号:9914584阅读:876来源:国知局
通话语音信号发送方法、系统及通话终端的制作方法
【技术领域】
[0001]本发明涉及电子设备领域,特别是涉及一种通话语音信号发送方法、系统及通话终端。
【背景技术】
[0002]随着通信技术的不断发展,越来越多的人选择通过通信终端进行交流或沟通,但是,在使用通信终端进行通话的过程中,由于通信终端中的麦克采集信号过程中会采集到听筒发出的声音(由麦克与听筒的距离短等因素造成),从而产生回声。
[0003]为解决回声对通话的影响,在现有技术中,通信终端内设置了一个回声消除模块,从而消除回声。由于现有技术中的回声消除模块在通信终端进行通话的过程中,不管该链路信号是否需要进行回声消除,都要经过该回声消除模块,致使该回声消除模块一直运行,从而一直占用CPU资源,造成本环节的延时以及增加系统功耗。

【发明内容】

[0004]本发明实施例提供一种通话语音信号发送方法、系统及通话终端,从而在不需要进行回声消除时直接跳过回声消除处理。
[0005]本发明实施例提供一种通话语音信号发送方法,包括以下步骤:
[0006]采集用户端的第一语音信号;
[0007]获取用户端当前使用的音频输出设备的种类;
[0008]当所述音频输出设备为第一预设设备时,将所述第一语音信号发送给远方终端;
[0009]当所述音频输出设备为第二预设设备时,对所述第一语音信号进行回声消除;将经过回声消除后的第一语音信号发送给远方终端。
[0010]在本发明所述的通话语音信号发送方法中,所述对所述第一语音信号进行回声消除的步骤包括:
[0011 ]提取所述用户端接收的来自远方终端的第二语音信号;
[0012]以所述第二语音信号为参考信号,将所述第一语音信号中包含的第二语音信号消除。
[0013]在本发明所述的通话语音信号发送方法中,所述获取用户端当前使用的音频输出设备的种类的步骤包括:
[0014]查询关于音频输出设备变化的回调函数;
[0015]从所述回调函数中获取用户端当前使用的音频输出设备的种类。
[0016]在本发明所述的通话语音信号发送方法中,所述第一预设设备为耳机或蓝牙。
[0017]在本发明所述的通话语音信号发送方法中,所述第二预设设备为喇叭或音箱。
[0018]本发明还提供了一种通话语音信号输出系统,包括:
[0019]采集模块,用于采集用户端的第一语音信号;
[0020]种类获取模块,用于获取通信终端当前使用的音频输出设备的种类;
[0021]第一发送模块,用于当所述音频输出设备为第一预设设备时,将所述第一语音信号发送给远方终端;
[0022]声消除模块,用于当所述音频输出设备为第二预设设备时,对所述第一语音信号进行回声消除;
[0023]第二发送模块,将经过回声消除后的第一语音信号发送给远方终端。
[0024]在本发明所述的通话语音信号发送系统中,所述回声消除模块包括:
[0025]提取单元,用于提取所述用户端接收的来自远方终端的第二语音信号;
[0026]回声消除单元,用于以所述第二语音音频信号为参考信号,将所述第一语音信号中包含的第二语音信号消除。
[0027]在本发明所述的通话语音信号发送系统中,所述种类获取模块,包括:
[0028]查询单元,用于查询关于音频输出设备变化的回调函数;
[0029]获取单元,用于从所述回调函数中获取用户端当前使用的音频输出设备的种类。
[0030]在本发明所述的通话语音信号发送系统中,所述第一预设设备为耳机。
[0031]在本发明所述的通话语音信号发送系统中,所述第二预设设备为喇叭或音箱。
[0032]本发明还提供了一种通话终端,包括上述任一项所述的通话语音信号发送系统。
[0033]本发明提供的在本发明所述的通话语音信号发送方法、系统及通话终端相较于现有技术具有以下有益效果:
[0034]由于本发明通过在查询该用户端当前使用的音频输出设备的种类,判断是否需要进行回声消除,当该音频输出设备为第一预设设备时,例如耳机、蓝牙等不会产生较大外放声音的音频设备,无需进行回声消除,直接将采集到的用户的第一语音信号发送给远方终端;当该音频输出设备为第二预设设备,例如喇叭、音箱等会较大外放声音的设备,此时需要先对第一语音信号进行回声消除,然后才将经过回声消除后的第一语音信号发送给远方终端,从而具有降低CPU功耗、提高信号处理速度、提高待机时长的有益效果。
【附图说明】
[0035]图1为本发明的通话语音信号发送方法的一优选实施例的流程图;
[0036]图2为本发明的通话语音信号发送系统的一优选实施例的结构图。
【具体实施方式】
[0037]请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
[0038]在以下的说明中,本发明的具体实施例将参考由一部或多部计算机所执行之作业的步骤及符号来说明,除非另有述明。因此,其将可了解到这些步骤及操作,其中有数次提到为由计算机执行,包括了由代表了以一结构化型式中的数据之电子信号的计算机处理单元所操纵。此操纵转换该数据或将其维持在该计算机之内存系统中的位置处,其可重新配置或另外以本领域技术人员所熟知的方式来改变该计算机之运作。该数据所维持的数据结构为该内存之实体位置,其具有由该数据格式所定义的特定特性。但是,本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
[0039]实施例一
[0040]请参照图1,图1为本发明的一种通话语音信号发送方法的一优选实施例的流程图。该通话语音信号发送方法主要用于通信终端的通话语音发送,该通信终端可以为智能手机、平板电脑等。本优选实施例的通话语音信号发送方法包括以下步骤:
[0041 ]步骤SlOl,采集用户端的第一语音信号;
[0042]步骤S102,获取用户端当前使用的音频输出设备的种类;
[0043]步骤S103,当音频输出设备为第一预设设备时,将第一语音信号发送给远方终端;当音频输出设备为第二预设设备时,对第一语音信号进行回声消除;将经过回声消除后的第一语音信号发送给远方终端。
[0044]下面详细说明本优选实施例的通话语音信号发送方法的各步骤的具体流程。
[0045]在步骤SlOl中,用户终端为智能手机、PAD等通信终端,当客户手持的通信终端与远方终端进行通话时,用户终端的语音输入口,例如麦克风、话筒等采集用户端的声音,以形成第一语音信号。
[0046]在步骤S102中,当用户手持的通信终端与外部终端接通并进行通话后,通信终端监测到自身的工作状态为处于通话状态中,然后查询该通信终端当前使用的音频输出设备的种类。例如,此时采用的是外接的耳机、蓝牙等音频输出设备,或者采用的是可以产生较大外放声音的喇叭、音箱等音频输出设备。
[0047]在步骤S103中,当查询到此时该通信终端采用的是第一预设设备进行音频输出时,该第一预设设备为耳机、蓝牙等不会产生较大外放声音的音频设备,其输出的声音不会对通信终端采集的用户声音产生影响,因此,此时可以直接将该第一语音信号跳过回声消除处理步骤直接发送给远方终端。
[0048]当查询到此时该通信终端采用的是第二预设设备进行音频输出,该第二预设设备为产生较大外放声音的设备,例如喇叭、音箱等,由于此时通过第二预设设备输出的声音会被通信终端当作用户的声音进行采集,此时需要对待发送给远方终端的第一语音信号进行回声消除,然后才能将经过回声消除后的第一语音信号发送给远方终端。
[0049]进一步地,在步骤S102中,该获取用户端当前使用的音频输出设备的种类的步骤包括:
[0050]步骤A,在用户端的系统中注册并保存关于音频输出设备变化的回调函数;该回调函数会根据当前使用的音频输出设备的变化进行实时对应变化。
[0051 ]步骤B,查询关于音频输出设备变化的回调函数;
[0052]步骤C,从所述回调函数中获取用户端当前使用的音频输出设备的种类。当然,可以理解地,还可以通过其他常用的方法对用户端当前使用的音频输出设备进行查询,例如查询音频输出设备的注册列表等。
[0053]在步骤S103中,该对第一语音信号进行回声消除的步骤具体包括:
[0054]步骤S201,提取用户端接收到的来自远方终端的第二语音信号;
[0055]步骤S202,以第二语音音频信号为参考信号,将所述第一语音信号中包含的第二语音信号消除。
[0056]在步骤S202中,具体消除算法为对第二语音信号做一定延时的位移以及反相,同时输出音频设备的实际音量,将第二语音信号放大到第一语音信号平均幅度值的范围。然后对该第一语音信号和经过处理后的第二语音信号进行逻辑加运算,从而抵消第一语音信号中的第二语音信号。
[0057]本优选实施例的通话语音信号发送方法通过查询对该通信终端当前使用的音频输出设备的种类,判断是否需要进行回声消除,当该音频输出设备为第一预设设备时,例如耳机、蓝牙等不会产生较大外放声音的音频设备,无需进
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1