多人语音通信方法、存储介质、电子设备及系统技术方案

技术编号:20007096 阅读:41 留言:0更新日期:2019-01-05 18:41
本发明专利技术公开了一种多人语音通信方法、存储介质、电子设备及系统,涉及多人语音通信领域。该方法步骤为:服务端在同一时刻收到客户端发送的编码本地语音后,对每条编码本地语音进行解码,得到客户端的解码本地语音;服务端对所有解码本地语音进行合成,得到合成语音;服务端对合成语音进行ACC编码,得到编码合成语音;服务端将编码合成语音和客户端的解码本地语音,发送至对应的客户端;客户端对编码合成语音进行ACC解码,得到合成语音;将合成语音中与解码本地语音相同的语音剔除后进行播放。本发明专利技术能够将N条本地语音进行1次合成、1次编码和N次转发,显著减轻了服务端的工作压力和负载压力。

Multiplayer voice communication methods, storage media, electronic devices and systems

The invention discloses a multi-person voice communication method, storage medium, electronic equipment and system, which relates to the field of multi-person voice communication. The steps of the method are as follows: after receiving the coded local voice sent by the client at the same time, the server decodes each coded local voice to get the decoded local voice of the client; the server synthesizes all decoded local voice to get the synthesized voice; the server ACC the synthesized voice to get the coded synthetic voice; the server synthesizes the coded synthetic voice to get the synthesized voice; the server synthesizes the coded synthetic voice and The client decodes the local voice and sends it to the corresponding client. The client decodes the coded synthetic voice by ACC, and gets the synthetic voice. After removing the same voice as the decoded local voice, the synthesized voice is played. The invention can synthesize, encode and forward N local voices once, and significantly reduce the working pressure and load pressure of the server.

【技术实现步骤摘要】
多人语音通信方法、存储介质、电子设备及系统
本专利技术涉及多人语音通信领域,具体涉及一种多人语音通信方法、存储介质、电子设备及系统。
技术介绍
多人语音通信在社交类软件中非常常见,例如QQ群聊天室等。当每个人进入到群聊室后,可以听到其他人说话的声音,并且自己所说的也能够被其他人听见;要实现上述效果,需要将自己所说的内容需要让其他所有人听到。目前,现有的多人语音通信的方法一般为以下两种:(1)客户端A将本地语音A(即自己的所说的内容)发送至中间服务端,中间服务端将本地语音A转发至所有处于多人语音状态(即处于同一聊天室)的其他客户端。方法(1)的缺陷为:定义有N个人进行多人语音,则中间服务端转发1人本地语音至其他人的次数为N-1(自己不用转发),当N个人同时说话时,中间服务端转发本地语音的次数为N·(N-1),当N较大时,中间服务端的工作压力较大。(2)中间服务端将同一时刻收到的本地语音进行语音合成,将合成后的语音进行编码后,发送至所有人的客户端;当有N个人进行多人语音时,方法(2)转发合成语音的次数为N,远小于方法(1)中的N·(N-1)。方法(2)的缺陷为:因为需要实现本人听不到自己本文档来自技高网...

【技术保护点】
1.一种多人语音通信方法,其特征在于,该方法包括以下步骤:S1:服务端在同一时刻收到客户端发送的编码本地语音后,对每条编码本地语音进行解码,得到客户端的解码本地语音,转到S2;S2:服务端对所有解码本地语音进行合成,得到合成语音,转到S3;S3:服务端对合成语音进行ACC编码,得到编码合成语音,转到S4;S4:服务端将编码合成语音和客户端的解码本地语音,发送至对应的客户端,转到S5;S5:客户端对编码合成语音进行ACC解码,得到合成语音;将合成语音中与解码本地语音相同的语音剔除后进行播放。

【技术特征摘要】
1.一种多人语音通信方法,其特征在于,该方法包括以下步骤:S1:服务端在同一时刻收到客户端发送的编码本地语音后,对每条编码本地语音进行解码,得到客户端的解码本地语音,转到S2;S2:服务端对所有解码本地语音进行合成,得到合成语音,转到S3;S3:服务端对合成语音进行ACC编码,得到编码合成语音,转到S4;S4:服务端将编码合成语音和客户端的解码本地语音,发送至对应的客户端,转到S5;S5:客户端对编码合成语音进行ACC解码,得到合成语音;将合成语音中与解码本地语音相同的语音剔除后进行播放。2.如权利要求1所述的多人语音通信方法,其特征在于,S2流程包括:服务端对每条解码本地语音设置对应的合成权重因子后,对所有解码本地语音进行合成,得到合成语音。3.如权利要求2所述的多人语音通信方法,其特征在于:所有解码本地语音的合成权重因子的和为1。4.如权利要求1至3任一项所述的多人语音通信方法,其特征在于,S4的流程包括:服务端将编码合成语音和客户端的解码本地语音形成合成语音压缩包后,发送至客户端;S5中所述客户端对编码合成语音进行ACC解码之前,还包括以下流程:客户端收到合成语音压缩包后,对合成语音压缩包进行解压缩,得到编码合成语音和客户端的解码本地语音。5.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至4任一项所述的方法。6.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:处理器执行计算机程序时实现权利要求1至4任一项所述的方法。7.一种多人语音通信系统,其特征在...

【专利技术属性】
技术研发人员:杨亮陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1