通话音频处理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:32351190 阅读:18 留言:0更新日期:2022-02-20 02:19
本申请涉及一种通话音频处理方法、装置、计算机设备和计算机可读存储介质。所述方法包括:获取参与多人通话的多个通话成员终端发送的通话音频;将参与所述多人通话的其中一个通话成员终端选为接收终端,获取所述接收终端的通话环境噪声;根据所述通话环境噪声和各所述通话音频的掩蔽阈值,确定各所述通话音频的掩蔽度;所述掩蔽度表示所述通话音频被所述通话环境噪声掩蔽的程度;根据各所述掩蔽度对所述通话音频进行筛选后发送至所述接收终端。采用本方法能够提升多人通话过程的通话质量。本方法能够提升多人通话过程的通话质量。本方法能够提升多人通话过程的通话质量。

【技术实现步骤摘要】
通话音频处理方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种通话音频处理方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着互联网技术的发展,通话功能的应用越来越广泛,比如可实现多人同时通话,提高沟通效率。
[0003]在多人通话的过程中,发送终端向服务器发送通话音频,服务器负责将接收的通话音频转发至各接收终端,且很多时候多个发送终端同时发送通话音频,服务器需要将多路通话音频分别转发给多个接收终端,参与通话过程的用户越多,服务器转发的数据量越大,导致服务器占用了较多的网络带宽,从而影响多人通话过程的通话质量。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够提升多人通话过程的通话质量的通话音频处理方法、装置、计算机设备和存储介质。
[0005]一种通话音频处理方法,该方法包括:
[0006]获取参与多人通话的多个通话成员终端发送的通话音频;
[0007]将参与多人通话的其中一个通话成员终端选为接收终端,获取接收终端的通话环境噪声;
[0008]根据通话环境噪声和各通话音频的掩蔽阈值,确定各通话音频的掩蔽度;掩蔽度表示通话音频被通话环境噪声掩蔽的程度;
[0009]根据各掩蔽度对通话音频进行筛选后发送至接收终端。
[0010]一种通话音频处理装置,该装置包括:
[0011]获取模块,用于获取参与多人通话的多个通话成员终端发送的通话音频;
[0012]获取模块,还用于将参与多人通话的其中一个通话成员终端选为接收终端,获取接收终端的通话环境噪声;
[0013]确定模块,用于根据通话环境噪声和各通话音频的掩蔽阈值,确定各通话音频的掩蔽度;掩蔽度表示通话音频被通话环境噪声掩蔽的程度;
[0014]筛选模块,用于根据各掩蔽度对通话音频进行筛选后发送至接收终端。
[0015]一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:
[0016]获取参与多人通话的多个通话成员终端发送的通话音频;
[0017]将参与多人通话的其中一个通话成员终端选为接收终端,获取接收终端的通话环境噪声;
[0018]根据通话环境噪声和各通话音频的掩蔽阈值,确定各通话音频的掩蔽度;掩蔽度表示通话音频被通话环境噪声掩蔽的程度;
[0019]根据各掩蔽度对通话音频进行筛选后发送至接收终端。
[0020]一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0021]获取参与多人通话的多个通话成员终端发送的通话音频;
[0022]将参与多人通话的其中一个通话成员终端选为接收终端,获取接收终端的通话环境噪声;
[0023]根据通话环境噪声和各通话音频的掩蔽阈值,确定各通话音频的掩蔽度;掩蔽度表示通话音频被通话环境噪声掩蔽的程度;
[0024]根据各掩蔽度对通话音频进行筛选后发送至接收终端。
[0025]上述通话音频处理方法、装置、计算机设备和存储介质,获取参与多人通话的多个通话成员终端发送的通话音频,将参与多人通话的其中一个通话成员终端选为接收终端,获取该接收终端的通话环境噪声,根据通话环境噪声和各通话音频的掩蔽阈值确定各通话音频的掩蔽度,并根据各掩蔽度对通话音频进行筛选后发送至接收终端,这样,根据掩蔽度对参与多人通话的多个终端发送的通话音频进行筛选,可剔除易被接收终端的通话环境噪声所掩蔽的通话音频,使得接收终端的通话成员能够听清楚接收的通话音频;并且减少了服务器转发的通话音频的数量,减少了服务器占用的网络带宽,从而提升了多人通话过程的通话质量。
附图说明
[0026]图1为一个实施例中通话音频处理方法的应用环境图;
[0027]图2为另一个实施例中通话音频处理方法的应用环境图;
[0028]图3为一个实施例中通话音频处理方法的流程示意图;
[0029]图4为一个实施例中临界频带的示意图;
[0030]图5为另一个实施例中通话音频处理方法的流程示意图;
[0031]图6为又一个实施例中通话音频处理方法的流程示意图;
[0032]图7为一个实施例中多人通话过程的流程示意图;
[0033]图8为另一个实施例中多人通话过程的流程示意图;
[0034]图9为一个实施例中通话音频处理装置的结构框图;
[0035]图10为一个实施例中计算机设备的内部结构图;
[0036]图11为另一个实施例中计算机设备的内部结构图。
具体实施方式
[0037]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0038]本申请提供的通话音频处理方法,可以应用于如图1所示的应用环境中。参见图1,该应用环境包括:多个终端102和服务器104。每个终端102和服务器104之间通过网络进行连接,每个终端102既可作为通话音频的发送终端,也可作为通话音频的接收终端。具体地,在同一时间,一个或者至少两个终端102将通话音频发送至服务器104,服务器104将接收到
的通话音频转发至参与通话的各个终端102。
[0039]其中,终端102可以为手机、平板电脑等多种类型的设备。服务器104可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。
[0040]图2是本申请实施例提供的另一种应用环境的示意图,参见图2,该应用环境包括:多个终端202、第一服务器204和第二服务器206。终端202与第一服务器204进行连接,或者,终端202与第二服务器206进行连接,第一服务器204与第二服务器206连接。
[0041]其中,终端202可以为手机、平板电脑等多种类型的设备。第一服务器204和第二服务器204可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。
[0042]例如,当第一终端和第二终端在同一通话群组中,假设第一终端为发送终端,第二终端为接收终端,第一终端与第一服务器连接,第二终端与第二服务器连接时,第一服务器接收第一终端发送的通话音频,并将该通话音频发送给第二服务器,第二服务器接收第一服务器发送的通话音频,并将该通话音频发送给第二终端。
[0043]云技术(Cloud technology)是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。
[0044]云技术(Cloud technology)基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络系统的后台服务需要大量的计算、存储资源,如视频网站、图片本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通话音频处理方法,其特征在于,所述方法包括:获取参与多人通话的多个通话成员终端发送的通话音频;将参与所述多人通话的其中一个通话成员终端选为接收终端,获取所述接收终端的通话环境噪声;根据所述通话环境噪声和各所述通话音频的掩蔽阈值,确定各所述通话音频的掩蔽度;所述掩蔽度表示所述通话音频被所述通话环境噪声掩蔽的程度;根据各所述掩蔽度对所述通话音频进行筛选后发送至所述接收终端。2.根据权利要求1所述的方法,其特征在于,所述将参与所述多人通话的其中一个通话成员终端选为接收终端,获取所述接收终端的通话环境噪声,包括:将参与所述多人通话的其中一个通话成员终端选为所述接收终端,确定所述接收终端发送的通话音频;对所述接收终端的通话音频进行频域转换处理,得到所述接收终端的通话音频在频域的功率谱;根据所述功率谱确定所述接收终端的通话环境噪声。3.根据权利要求1所述的方法,其特征在于,所述将参与所述多人通话的其中一个通话成员终端选为接收终端,获取所述接收终端的通话环境噪声,包括:将参与所述多人通话的其中一个通话成员终端选为所述接收终端,确定所述接收终端发送的通话音频;获取所述接收终端的通话音频在指定频带范围内各频点的通话环境噪声;所述根据所述通话环境噪声和各所述通话音频的掩蔽阈值,确定各所述通话音频的掩蔽度,包括:将各所述通话音频依次作为当前处理音频;获取所述当前处理音频在所述指定频带范围内各频点的掩蔽阈值;根据各频点的通话环境噪声和掩蔽阈值,确定所述当前处理音频的掩蔽度。4.根据权利要求3所述的方法,其特征在于,所述根据各频点的通话环境噪声和掩蔽阈值,确定所述当前处理音频的掩蔽度,包括:将各频点依次作为当前处理频点;在所述当前处理频点的通话环境噪声大于所述当前处理频点的掩蔽阈值时,将所述当前处理频点标记为目标频点;基于所述当前处理音频的所有目标频点,确定所述当前处理音频的掩蔽度。5.根据权利要求4所述的方法,其特征在于,所述基于所述当前处理音频的所有目标频点,确定所述当前处理音频的掩蔽度,包括:获取各所述目标频点的功率谱之和;获取所述当前处理音频的所有频点的功率谱之和;确定各所述目标频点的功率谱之和在所有频点的功率谱之和的占比;将所述占比作为所述当前处理音频的掩蔽度。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:在所述当前处理频点的通话环境噪声大于所述当前处理频点的掩蔽阈值时,获取所述当前处理频点的通话环境噪声与所述当前处理频点的掩蔽阈值的比率;
在所述比率大于预设比率时,将所述当前处理频点标记为所述目标频点。7.根据权利要求3所述的方法,其特征在于,所述获取所述当前处理音频在指定频带范围内各频点的掩蔽阈值,包括:将各频点依次作为当前处理频点;确定所述当前处理频点所属的临界频带;获取所述临界频带的全局掩蔽阈值;根据所述全局掩蔽阈值确定所述当前处理频点的掩蔽阈值。8.根据权利要求7所述的方法,其特征在于,所述获取所述临界频带的全局掩蔽阈值,包括:获取所述临界频带的临界频带功率谱;通过扩展函数对所述临界频带功率谱进行扩展,得到扩展功率谱;根据所述扩展功率谱确定所述全局掩蔽阈值。9.根据权利要求3所述的方法,其特征在于,所述获取所述当前处理音频在所述指定频带范围...

【专利技术属性】
技术研发人员:梁俊斌
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1