控制音频输出的方法、用户终端和对讲机终端技术

技术编号:13994786 阅读:101 留言:0更新日期:2016-11-15 00:07
本发明专利技术提供了一种控制音频输出的方法,包括:获取发送终端的终端标识;在通话中检测与发送终端的相对距离;根据检测的相对距离判定通话为近距离通话时,压制输出的音频。此外,还提供了一种用户终端和对讲机终端。上述控制音频输出的方法、用户终端和对讲机终端能有效预防啸叫产生且避免输出的音频音质受到损伤。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及一种控制音频输出的方法、用户终端和对讲机终端。
技术介绍
参与通话的接收终端与发送终端处于近距离状态时,接收终端输出的音频会被发送终端的麦克风采集,形成正反馈,从而产生啸叫。近距离状态下,接收终端通过麦克风采集的输入信号包括了有用信号和啸叫信号,因此,接收终端将检测输入信号中是否存在啸叫信号,若存在,则根据啸叫信号的音频特征,修改相应的滤波器,从输入信号中消除啸叫信号,实现抑制或减小啸叫的目的。上述处理过程都是在啸叫产生之后进行的,而不是提前预防,这样,啸叫信号被滤波器滤除处理后,有用信号所输出的音频音质会受到损伤。
技术实现思路
基于此,有必要提供一种能有效预防啸叫产生且避免通话中输出的音频音质受损的控制音频输出的方法。此外,还有必要提供一种能有效预防啸叫产生且避免输出的音频音质受损的用户终端。此外,还有必要提供一种能有效预防啸叫产生且避免输出的音频音质受损的通话中控制音频输出的对讲机终端。为解决上述技术问题,将采用如下技术方案:一种控制音频输出的方法,参所述方法由接收终端执行,所述方法包括:获取发送终端的终端标识;在通话中检测与发送终端的相对距离;根据所述检测的相对距离判定所述通话为近距离通话时,压制输出的音频。进一步地,所述方法还包括:判断所述距离检测相对当前时间的时间间隔是否达到预设间隔,若为是,则再次执行所述在通话中检测与发送终端的相对距离的步骤。进一步地,所述根据所述检测的相对距离判定所述通话为近距离通话时,压制输出的音频的步骤包括:判断所述检测的相对距离是否小于第一距离阈值,若为是,则判定所述通话为近距离通话;判定所述通话为近距离通话时,减小或关闭输出的音频音量。进一步地,所述通过所述近距离通话的判定结果触发减小或关闭所述通话中输出的音频音量的步骤包括:判断所述检测的相对距离是否小于第二距离阈值,若为是,则关闭所述输出的音频音量;若为否,则减小所述输出的音频音量;其中,所述第二距离阈值小于所述第一距离阈值。进一步地,所述根据所述检测的相对距离判定所述通话为近距离通话时,压制输出的音频的步骤还包括:根据所述检测的相对距离和音量减小值之间的负相关关系得到所述音量减小值,按照所述音量减小值减小所述音频音量。一种用户终端,所述接收终端包括:终端标识获取模块,用于获取发送终端的终端标识;相对距离检测模块,用于在通话中检测与发送终端的相对距离;音频输出控制模块,用于根据所述检测的相对距离判定所述通话为近距离通话时,压制输出的音频。进一步地,所述用户终端还包括:周期检测模块,用于判断所述距离检测相对当前时间的时间间隔是否达到预设间隔,若为是,则通知所述相对距离检测模块。进一步地,所述音频输出控制模块包括:通话判定单元,用于判断所述检测的相对距离是否小于第一距离阈值,若为是,则判定所述通话为近距离通话;控制执行单元,用于判定通话为近距离通话时,减小或关闭输出的音频音量。进一步地,所述控制执行单元进一步用于判断所述检测的相对距离是否小于第二距离阈值,若为是,则关闭所述输出的音频音量;若为否,则减小所述输出的音频音量;其中,所述第二距离阈值小于所述第一距离阈值。进一步地,所述音频输出控制模块进一步用于根据所述检测的相对距离和音量减小值之间的负相关关系得到所述音量减小值,按照所述音量减小值减小所述音频音量。一种对讲机终端,包括至少一个处理器、至少一个移动通信射频组件、存储器和至少一个通信总线,所述存储器中存储程序代码,且处理器用于调用所述存储器中存储的程序代码,用于执行以下操作:获取发送终端的终端标识;在通话中检测与发送终端的相对距离;根据所述检测的相对距离判定所述通话为近距离通话时,压制输出的音频。类似于接收终端与发送终端远距离通话时通过距离对音量进行衰减,由上述技术方案可知,接收终端与发送终端近距离通话时,通过压制接收终端输出的音频,使得接收终端输出的音频传到发送终端的麦克风时,音量也足够小,甚至减小为零,从而不会引起自激啸叫,有效预防了啸叫的发生且不会对接收终端输出的音频音质造成损伤。附图说明图1是现有技术中接收终端与发送终端通话过程的示意图;图2是一个实施例中控制音频输出的方法的流程图;图3是一个实施例中获取发送终端的终端标识的方法的流程图;图4是一个实施例中根据检测的相对距离判定通话为近距离通话时,压制输出的音频的步骤的流程图;图5是一个实施例中接收终端与发送终端通话过程的示意图;图6是一个实施例中用户终端的结构示意图;图7是一个实施例中终端标识获取模块的结构示意图;图8是一个实施例中音频输出控制模块的结构示意图;图9是本专利技术提供的对讲终端的结构示意图。具体实施方式体现本专利技术特征与优点的典型实施方式将在以下的说明中详细叙述。应理解的是本专利技术能够在不同的实施方式上具有各种的变化,其皆不脱离本专利技术的范围,且其中的说明及图示在本质上是当作说明之用,而非用以限制本专利技术。如前所述的,当两台对讲机终端近距离通话时,接收终端喇叭(SPK)播放的声音信号经反射后又叠加在发送终端的麦克风(MIC)上,发送终端的麦克风将反射回来的声音信号通过无线链路传输出去,再由接收终端的喇叭播放,如图1所示,这样周而复始的叠加,便会在发送终端和接收终端之间形成啸叫正向自激链路。为了消除啸叫影响,就需要对发送终端麦克风采集的声音信号进行包括滤波在内的一系列处理,由此将造成通话质量的下降。鉴于此,特提出了一种控制音频输出的方法,参与通话的终端包括发送终端和接收终端,本方法由接收终端执行,以实现通话过程中有效预防啸叫产生且避免输出的音频音质受损的目的。在一个实施例中,具体的,该方法如图2所示,包括:步骤210,获取发送终端的终端标识。发送终端的终端标识是用来标识发送终端的身份。例如,该发送终端可以是通话中作为发送侧的对讲机终端,相应的,终端标识可为对讲机终端的号码。步骤230,在通话中检测与发送终端的相对距离。接收终端将对其与发送终端之间的相对距离进行检测。具体的,接收终端可根据终端标识以对应的发送终端为目标通过无线定位技术得到其与发送终端之间的相对距离。其中,无线定位技术包括蓝牙定位、WIFI(Wireless Fidelity,短程无线通信)定位、RFID(Radio Frequency Identification,射频识别)/NFC(Near Field Communication,近场通信)等近场无线通信定位,以及GPS(Global Positioning System,全球定位系统)定位和通信射频信号强度DMO(Direct Mode Operation,直呼),在此不一一进行赘述。步骤250,根据检测的相对距离判定通话为近距离通话时,压制输出的音频。根据检测的相对距离即可获知接收终端与发送终端之间距离的远近程度,由此便也确认得到接收终端和发送终端之间的通话是否为近距离通话。由于距离每增大一倍,声音衰减6dB,因此,当通话终端之间的相对距离较远时,接收终端的喇叭声音传到发送终端的麦克风时已衰减较大,发送终端的麦克风采集到接收终端的喇叭声音较小,此时不会产生自激啸叫。当通话终端之间的相对距离较近时,通过如上所述的实现过程,压制接收终端输出的音频,即如上所述的喇叭声音,使接收终端输出本文档来自技高网...

【技术保护点】
一种控制音频输出的方法,其特征在于,所述方法由接收终端执行,所述方法包括:获取发送终端的终端标识;在通话中检测与发送终端的相对距离;根据所述检测的相对距离判定所述通话为近距离通话时,压制输出的音频。

【技术特征摘要】
1.一种控制音频输出的方法,其特征在于,所述方法由接收终端执行,所述方法包括:获取发送终端的终端标识;在通话中检测与发送终端的相对距离;根据所述检测的相对距离判定所述通话为近距离通话时,压制输出的音频。2.如权利要求1所述的控制音频输出的方法,其特征在于,所述方法还包括:判断所述距离检测相对当前时间的时间间隔是否达到预设间隔,若为是,则再次执行所述在通话中检测与发送终端的相对距离的步骤。3.如权利要求1所述的控制音频输出的方法,其特征在于,所述根据所述检测的相对距离判定所述通话为近距离通话时,压制输出的音频的步骤包括:判断所述检测的相对距离是否小于第一距离阈值,若为是,则判定所述通话为近距离通话;判定所述通话为近距离通话时,减小或关闭输出的音频音量。4.如权利要求3所述的控制音频输出的方法,其特征在于,所述压制输出的音频包括:判断所述检测的相对距离是否小于第二距离阈值,若为是,则关闭所述输出的音频音量;若为否,则减小所述输出的音频音量;其中,所述第二距离阈值小于所述第一距离阈值。5.如权利要求1所述的控制音频输出的方法,其特征在于,所述根据所述检测的相对距离判定所述通话为近距离通话时,压制输出的音频的步骤包括:根据所述检测的相对距离和音量减小值之间的负相关关系得到所述音量减小值,按照所述音量减小值减小音频音量。6.一种用户终端,其特征在于,包括:终端标识获取模块,用于获取发送终端的终端标识;相对距离检测模块,用于在通话中检测...

【专利技术属性】
技术研发人员:李世超
申请(专利权)人:海能达通信股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1