通话方法和装置制造方法及图纸

技术编号:26381176 阅读:20 留言:0更新日期:2020-11-19 23:50
本申请提供了一种通话方法和装置。该方法包括:获取用于传输通话数据的多个通道中每个通道的选通预测状态,并获取与每个通道对应的第一编码参数;基于选通预测状态调整与选通预测状态对应于同一通道的第一编码参数,得到与每个通道对应的第二编码参数;将第二编码参数发送至与第二编码参数对应于同一通道的发送客户端,以使发送客户端按照第二编码参数对通话数据进行编码得到语音码流;获取与多个通道对应的多个发送客户端编码得到的多个语音码流;在多个语音码流中选择选通码流,将选通码流使用人工智能领域中的语音合成技术合成,基于合成后的选通码流进行通话,相比于直接基于多个语音码流进行通话,降低了接收客户端的用户无法听清的风险。

【技术实现步骤摘要】
通话方法和装置
本申请涉及通信
,特别涉及一种通话方法和装置。
技术介绍
在多人通话中,经常会有多人同时说话的时刻,多个说话人通过多个发送客户端向同一个接收客户端发送通话数据。但是人耳对同一时间来自不同声源的声音辨识能力有限,人耳只能识别有限数量的人的同时说话声,当发送客户端的用户数量过多时,处于接收客户端的用户会感觉声音杂乱而无法听清。
技术实现思路
本申请旨在提供一种通话方法,其能够降低接收客户端的用户无法听清的风险。根据本申请实施例的一个方面,提供了一种通话方法,包括:获取用于传输通话数据的多个通道中每个通道的选通预测状态,并获取与所述每个通道对应的第一编码参数;基于所述选通预测状态调整与所述选通预测状态对应于同一通道的第一编码参数,得到与所述每个通道对应的第二编码参数;将所述第二编码参数发送至与所述第二编码参数对应于同一通道的发送客户端,以使所述发送客户端按照所述第二编码参数对所述通话数据进行编码得到语音码流;获取与所述多个通道对应的多个发送客户端编码得到的多个语音码流;在所述多个语音码流中选择选通码流,基于所述选通码流进行通话。根据本申请实施例的一个方面,提供了一种通话装置,包括:获取模块,配置为获取用于传输通话数据的多个通道中每个通道的选通预测状态,并获取与所述每个通道对应的第一编码参数;调整模块,配置为基于所述选通预测状态调整与所述选通预测状态对应于同一通道的第一编码参数,得到与所述每个通道对应的第二编码参数;编码模块,配置为将所述第二编码参数发送至与所述第二编码参数对应于同一通道的发送客户端,以使所述发送客户端按照所述第二编码参数对所述通话数据进行编码得到语音码流;通话模块,配置为在所述多个语音码流中选择选通码流,基于所述选通码流进行通话。在本申请的一些实施例中,基于前述方案,所述获取模块配置为:获取与所述每个通道对应的通话数据的数据特征;基于所述通话数据的数据特征,确定所述每个通道的选通概率;基于所述选通概率,确定所述每个通道的所述选通预测状态。在本申请的一些实施例中,基于前述方案,所述获取模块配置为:获取通话质量标准;基于所述通话质量标准确定所述多个通道占用的带宽之和;将所述带宽之和平均分配至所述每个通道,得到与所述每个通道对应的第一编码码率。在本申请的一些实施例中,基于前述方案,所述调整模块配置为:基于所述选通预测状态确定与所述每个通道对应的预测状态值;对所述预测状态值进行平滑处理得到与所述每个通道对应的预测状态平滑值;基于所述预测状态平滑值调整与所述预测状态平滑值对应于同一通道的第一编码参数,得到与所述每个通道对应的所述第二编码参数。在本申请的一些实施例中,基于前述方案,所述调整模块配置为:若所述选通预测状态为被选通,则确定与所述选通预测状态对应于同一通道的预测状态值为1;若所述选通预测状态为未被选通,则确定与所述选通预测状态对应于同一通道的预测状态值为0。在本申请的一些实施例中,基于前述方案,所述调整模块配置为:获取对所述每个通道对应的上一次预测状态值进行平滑处理之后得到的上一次预测状态平滑值;获取与所述上一次预测状态平滑值对应的第一权重,获取与所述预测状态值对应的第二权重;计算与所述每个通道对应的所述上一次预测状态平滑值与所述预测状态值的加权和,将所述加权和作为与所述每个通道对应的所述预测状态平滑值。在本申请的一些实施例中,基于前述方案,所述调整模块配置为:所述第一权重与所述第二权重的和为1;若所述选通预测状态为被选通,则所述第一权重小于所述第二权重;若所述选通预测状态为未被选通,则所述第一权重大于所述第二权重。在本申请的一些实施例中,基于前述方案,所述调整模块配置为:将所述预测状态平滑值代入预设函数,得到与所述每个通道对应的函数值;将所述函数值乘以与所述函数值对应于同一通道的第一编码参数,得到与所述每个通道对应的所述第二编码参数。在本申请的一些实施例中,基于前述方案,所述通话模块配置为:获取通话的选路算法,基于所述选路算法从所述多个语音码流中选择设定数量个选通码流;将所述设定数量个选通码流发送至接收客户端以进行解码,得到设定数量个语音;将所述设定数量个语音进行混音得到待播放语音;播放所述待播放语音以实现所述通话。根据本申请实施例的一个方面,提供了一种计算机可读程序介质,其存储有计算机程序指令,当所述计算机程序指令被计算机执行时,使计算机执行上任一项所述的方法。根据本申请实施例的一个方面,提供了一种电子装置,包括:处理器;存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,实现如上任一项所述的方法。本申请的实施例提供的技术方案可以包括以下有益效果:在本申请的一些实施例所提供的技术方案中,通过获取用于传输通话数据的多个通道中每个通道的选通预测状态,并获取与每个通道对应的第一编码参数,基于选通预测状态调整与选通预测状态对应于同一通道的第一编码参数,得到与每个通道对应的第二编码参数,与每个通道对应的第二编码参数与该通道的选通预测状态相关,以使被选通的通道和未被选通的通道具有不同的编码参数,将第二编码参数发送至与第二编码参数对应于同一通道的发送客户端,以使发送客户端按照第二编码参数对通话数据进行编码得到语音码流,以使每个通道得到的语音码流的质量与该通道的选通预测状态相关,以使不同选通预测状态的通道对应的语音码流质量不同,相比于为所有通道设置相同的编码参数,更有利于语音数据的传输,再获取与多个通道对应的多个发送客户端编码得到的多个语音码流,在多个语音码流中选择选通码流,基于选通码流进行通话,相比于直接基于多个语音码流进行通话,降低了接收客户端的用户无法听清的风险。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并于说明书一起用于解释本申请的原理。图1示出了可以应用本申请实施例的技术方案的示例性系统架构的示意图;图2示意性示出了根据本申请的一个实施例的通话方法的流程图;图3示意性示出了根据本申请的一个实施例的通话方法的流程图;图4示意性示出了根据本申请的一个实施例的通话装置的框图;图5是根据一示例性实施例示出的一种电子装置的硬件图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本申请将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本申请的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本申请的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免本文档来自技高网...

【技术保护点】
1.一种通话方法,其特征在于,所述方法包括:/n获取用于传输通话数据的多个通道中每个通道的选通预测状态,并获取与所述每个通道对应的第一编码参数;/n基于所述选通预测状态调整与所述选通预测状态对应于同一通道的第一编码参数,得到与所述每个通道对应的第二编码参数;/n将所述第二编码参数发送至与所述第二编码参数对应于同一通道的发送客户端,以使所述发送客户端按照所述第二编码参数对所述通话数据进行编码得到语音码流;/n获取与所述多个通道对应的多个发送客户端编码得到的多个语音码流;/n在所述多个语音码流中选择选通码流,基于所述选通码流进行通话。/n

【技术特征摘要】
1.一种通话方法,其特征在于,所述方法包括:
获取用于传输通话数据的多个通道中每个通道的选通预测状态,并获取与所述每个通道对应的第一编码参数;
基于所述选通预测状态调整与所述选通预测状态对应于同一通道的第一编码参数,得到与所述每个通道对应的第二编码参数;
将所述第二编码参数发送至与所述第二编码参数对应于同一通道的发送客户端,以使所述发送客户端按照所述第二编码参数对所述通话数据进行编码得到语音码流;
获取与所述多个通道对应的多个发送客户端编码得到的多个语音码流;
在所述多个语音码流中选择选通码流,基于所述选通码流进行通话。


2.根据权利要求1所述的通话方法,其特征在于,所述获取用于传输通话数据的多个通道中每个通道的选通预测状态,包括:
获取与所述每个通道对应的通话数据的数据特征;
基于所述通话数据的数据特征,确定所述每个通道的选通概率;
基于所述选通概率,确定所述每个通道的所述选通预测状态。


3.根据权利要求1所述的通话方法,其特征在于,在第一次调整所述与每个通道对应的编码参数之前,所述获取与所述每个通道对应的第一编码参数,包括:
获取通话质量标准;
基于所述通话质量标准确定所述多个通道占用的带宽之和;
将所述带宽之和平均分配至所述每个通道,得到与所述每个通道对应的第一编码码率。


4.根据权利要求1所述的通话方法,其特征在于,所述基于所述选通预测状态调整与所述选通预测状态对应于同一通道的第一编码参数,得到与所述每个通道对应的第二编码参数,包括:
基于所述选通预测状态确定与所述每个通道对应的预测状态值;
对所述预测状态值进行平滑处理得到与所述每个通道对应的预测状态平滑值;
基于所述预测状态平滑值调整与所述预测状态平滑值对应于同一通道的第一编码参数,得到与所述每个通道对应的所述第二编码参数。


5.根据权利要求4所述的通话方法,其特征在于,所述基于所述选通预测状态确定与所述每个通道对应的预测状态值,包括:
若所述选通预测状态为被选通,则确定与所述选通预测状态对应于同一通道的预测状态值为1;
若所述选通预测状态为未被选通,则确定与所述选通预测状态对应于同一通道的预测状态值为0。


6.根据权利要求4所述的通话方法,其特征在于,所述对所述预测状态值...

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

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

1