一种多路音频数据混音的方法、系统、装置及存储介质与流程
- 国知局
- 2024-06-21 10:42:35
本发明实施例涉及音频处理,尤其涉及一种多路音频数据混音的方法、系统、装置及存储介质。
背景技术:
1、随着音频技术的发展,目前大部分音频以数字信号的形式进行保存和传输。对于多路通话的场景,例如,视频会议、电话会议、音视频直播等,通过对多路音频数据的混音处理,可以实现多个通话终端之间的音频数据的统一混合和分发,从而实现多路通话的效果。所述对多路音频数据的混音处理的工作原理为将多路音频数据按照一定的混音算法进行叠加计算,混合成单路音频数据。目前,通常采用线性叠加算法对所述多路音频数据进行混音处理,所述线性叠加算法是将输入的多路音频信号的振幅值直接相加,因此,对混合结果的影响是相互独立、线性叠加的,即每个输入的音频信号对混合结果的贡献是可以直接叠加的,不会相互影响或者相互抵消。通过所述线性叠加算法可以将多路音频信号进行简单有效的混合以实现多路音频信号的合成和混音。
2、当混音算法采用所述线性叠加算法时,存在以下两个问题,其中,一个问题是如果混音路数过多容易出现声音过饱和,即声音听上去比较沉闷,反应在频谱上就是低频成分较多,另一个问题是容易出现爆破音,即对数据组截断处理后导致的声音不连续、突变现象。
技术实现思路
1、有鉴于此,本发明实施例期望提供一种多路音频数据混音的方法、系统、装置及存储介质,能够不限制混音路数,可以提高整体音频质量并避免过饱和及爆破音失真现象。
2、本发明实施例的技术方案是这样实现的:
3、第一方面,本发明实施例提供一种多路音频数据混音的方法,包括:
4、接收各终端上传的多路待叠加的音频数据,其中,所述多路待叠加的音频数据至少包括两路音频数据;
5、将接收到的所述多路待叠加的音频数据通过音频数据交替复制算法叠加到目标音频数据以获得叠加后的音频数据;
6、将所述叠加后的音频数据进行音频重采样以获得单路的输出音频数据;
7、将所述输出音频数据发送至各终端进行播放以实现多路通话。
8、第二方面,本发明实施例提供一种混音系统,所述系统包括:一个或多个终端以及服务器,各组件之间通过网络连接进行通信,其中,
9、所述一个或多个终端,用于将自身的音频数据通过网络连接发送至服务器;
10、所述服务器,用于接收各终端的多路音频数据以执行第一方面所述多路音频数据混音的方法。
11、第三方面,本发明实施例提供一种多路音频数据混音的装置,所述装置包括:接收部分、叠加部分、采样部分以及发送部分;其中,
12、所述接收部分,经配置为接收各终端上传的多路待叠加的音频数据,其中,所述多路待叠加的音频数据至少包括两路音频数据;
13、所述叠加部分,经配置为将接收到的所述多路待叠加的音频数据通过音频数据交替复制算法叠加到目标音频数据以获得叠加后的音频数据;
14、所述采样部分,经配置为将所述叠加后的音频数据进行音频重采样以获得单路的输出音频数据;
15、所述发送部分,经配置为将所述输出音频数据发送至各终端进行播放以实现多路通话。
16、第四方面,本发明实施例提供了一种服务器设备,所述服务器设备包括:通信接口,存储器和处理器;各个组件通过总线系统耦合在一起;其中,
17、所述通信接口,用于在与其他外部网元之间进行收发信息过程中,信号的接收和发送;
18、所述存储器,用于存储能够在所述处理器上运行的计算机程序;
19、所述处理器,用于在运行所述计算机程序时,执行第一方面所述多路音频数据混音的方法。
20、第五方面,本发明实施例提供了一种计算机存储介质,所述计算机存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现第一方面所述多路音频数据混音的方法。
21、本发明实施例提供了一种多路音频数据混音的方法、系统、装置及存储介质,通过服务器接收各终端上传的多路待叠加的音频数据,获得叠加后的音频数据,并将所述多路待叠加的音频数据通过音频数据交替复制算法叠加到目标音频数据以获得叠加后的音频数据,然后对所述叠加后的音频数据进行音频重采样以调整音频的频率、采样格式、通道数等参数并获得单路的输出音频数据,将所述输出音频数据发送至各终端进行播放以实现多路通话。通过该技术方案,对混音路数没有限制,可以避免混音处理过程中的过饱和失真现象,并且将所述多路音频数据通过音频数据交替复制算法叠加到目标音频数据,未对所述多路音频数据进行截断处理,减少了混音处理过程中的爆破音失真现象。
技术特征:1.一种多路音频数据混音的方法,其特征在于,所述方法应用于混音系统中的服务器,所述方法包括:
2.根据权利要求1所述方法,其特征在于,所述将接收到的所述多路待叠加的音频数据通过音频数据交替复制算法叠加到目标音频数据以获得叠加后的音频数据,包括:
3.根据权利要求2所述方法,其特征在于,所述将所述复制后的音频数据与所述目标音频数据进行叠加以获得叠加后的音频数据,包括:
4.根据权利要求2所述方法,其特征在于,所述方法还包括:
5.根据权利要求4所述方法,其特征在于,所述将所述叠加后的音频数据,根据缩放因子进行归一化处理以调整所述叠加后的音频数据的振幅值范围,获得归一化后的音频数据,包括:
6.根据权利要求1所述方法,其特征在于,所述将所述输出音频数据发送至各终端进行播放以实现多路通话,包括:
7.一种混音系统,其特征在于,所述系统包括:一个或多个终端以及服务器,各组件之间通过网络连接进行通信,其中,
8.一种多路音频数据混音的装置,其特征在于,所述装置包括:接收部分、叠加部分、采样部分以及发送部分;其中,
9.一种服务器设备,其特征在于,所述服务器设备包括:通信接口,处理器,存储器;各个组件通过总线系统耦合在一起;其中,
10.一种计算机存储介质,其特征在于,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如权利要求1至6任一所述多路音频数据混音的方法。
技术总结本发明实施例公开了一种多路音频数据混音的方法、系统、装置及存储介质,属于音频处理技术领域,该方法可以包括:接收各终端上传的多路待叠加的音频数据,其中,所述多路待叠加的音频数据至少包括两路音频数据;将接收到的所述多路待叠加的音频数据通过音频数据交替复制算法叠加到目标音频数据以获得叠加后的音频数据;将所述叠加后的音频数据进行音频重采样以获得单路的输出音频数据;将所述输出音频数据发送至各终端进行播放以实现多路通话。通过该技术方案,能够不限制混音路数,可以提高整体音频质量并避免过饱和及爆破音失真现象。技术研发人员:杜文华受保护的技术使用者:芯瞳半导体技术(山东)有限公司技术研发日:技术公布日:2024/2/1本文地址:https://www.jishuxx.com/zhuanli/20240618/21374.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。