一种提升视频会议系统混音容量的方法技术方案

技术编号:13281841 阅读:96 留言:0更新日期:2016-07-08 23:41
本发明专利技术公开了一种提升视频会议系统混音容量的方法,借助opus码流中嵌入的语音活动状态标识,将压缩语音区分为活动语音和非活动语音,在网络接收阶段直接抛弃非活动语音,从而省掉了后续的解码和混音运算。具体步骤包括:从接收的opus编码语音帧中提取语音活动标记VAD,VAD标记分0、1、2三种值,分别指示非活动语音、活动语音、无法判断三种情况;对判断为非活动语音的opus帧在网络接收层选择性丢弃,同时修改后续的RTP包参数;当混音器输入语音缓冲区出现下溢时,填充静音帧,同时对静音帧的VAD标记和能量参数赋值。采用本发明专利技术方法可简化视频会议系统中混音运算步骤,从而大幅度提高混音容量,同时未给基于opus的互联互通带来不利影响。

【技术实现步骤摘要】
一种提升视频会议系统混音容量的方法
本专利技术属于视频会议
,涉及一种混音容量提升方法,具体涉及一种提升视频会议系统混音容量的方法。技术背景多点混音是视频会议系统的一项基本功能。多点混音器通过将物理上分布在不同位置的与会者的声音混合在一起,每个与会者都能听到其他多个发言人的声音,达到模仿真实的会话场景的效果,增加了会议的临场感。但多点混音涉及到复杂的多路话音的编解码、混合运算及其它辅助处理,极大地限制了混音器容量的提升,提高混音器的处理效率成为突破混音容量上限的技术瓶颈。现有主流混音方案无一例外地对所有压缩语音数据全部解码,然后再选择能量高的活动语音来混合。由于所有语音数据都要经过解码及后续的处理,运算量居高不下。由于视频会议中通常只有少数人在讲话,大部分人不发言或很少发言,因此整体上多路语音中的非活动语音时段占绝对比例,对本不需要参与混音的非活动语音执行与活动语音同样的解码操作造成了运算资源的极大浪费。基于这一原理,部分研究者尝试在终端计算声音的能量和活动状态,作为参数与压缩语音一起传送到混音器,混音器只对能量高的活动语音进行处理。这种方式能有效降低计算量,但由于终端添加了本不属于音频标准的附加参数,影响了系统的互联互通性能。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种提升视频会议系统简化混音器的运算过程、大幅度提高混音容量的混音容量的方法。本专利技术所采用的技术方案是:一种提升视频会议系统混音容量的方法,其特征在于,包括以下步骤:步骤1:活动语音标记提取;从接收的opus编码语音帧中提取语音活动标记VAD,VAD标记分0、1、2三种值,分别指示非活动语音、活动语音、无法判断三种情况;步骤2:非活动语音丢弃;对判断为非活动语音的opus帧在网络接收层选择性丢弃,同时修改后续的RTP包参数;步骤3:静音插入;当混音器输入语音缓冲区出现下溢时,填充静音帧,同时给出静音帧的VAD标记和能量参数的值。作为优选,步骤1的具体实现包括以下子步骤:步骤1.1:解析opus码流中编码模式指示位,将当前语音帧区分为silk、celt和混合编码三种模式;所述码流为接收的opus编码语音帧;步骤1.2:对silk和混合模式,解析码流中VAD标记指示位,获得VAD的0或1标记,0表明为非活动语音,1表明为活动语音;对celt模式,由于码流没有提供VAD指示信息,视为无法判断处理,将VAD标记置为2。作为优选,步骤2的具体实现包括以下子步骤:步骤2.1:设置非活动语音帧丢弃门限T,如果两次活动语音帧间连续的非活动语音帧数目超过了门限T,则将其间的非活动语音帧全部丢弃;否则保留;步骤2.2:修改后续语音帧RTP包的序列号和时间戳,确保序列号连续、时间戳递增。作为优选,步骤3的具体实现包括以下子步骤:步骤3.1:对没有丢弃的活动语音和部分非活动语音,执行opus解码,同时将解码后语音的采样率转换到混音器工作的采样率上,采样率统一后的数据写入混音器输入缓冲区;步骤3.2:混音器从输入缓冲区读取数据成功时,计算一帧语音的能量参数,若步骤1中提取的VAD标记为0或1,直接保留;否则,若为2,则进一步重新计算该语音帧的VAD标记;步骤3.3:混音器从输入缓冲区读取数据出现下溢时,将待读取长度的语音数据用全零取代,同时赋予VAD和能量参数为0,跳过采样率转换。与目前基于全解码的混音器设计方案或基于发送端的附加信息的设计方案相比,本专利技术具有以下优点和积极效果:(1)由于视频会议中通常只有少数人在讲话、大部分人不发言或偶尔发言,因此整体上多路语音中的非活动语音占绝对比例,主动在网络接收阶段就放弃这部分数据,不仅避免了复杂的解码和重采样运算,而且还简化了混音器工作时需要的VAD、能量参数的计算,同时也省掉了后续数据流转的开销。因此,采用本专利技术设计的混音系统的工作效率将得到数量级的提升。(2)即使不对硬件设备进行升级,采用本专利技术设计的混音系统的接入容量也将得到数量级的提升。(3)本专利技术方法不涉及opus标准的修改,也不需要改动终端用户程序,因此,可做到任何基于opus的互联互通。附图说明图1:本专利技术具体实施例的原理图。具体实施方式为了便于本领域普通技术人员理解和实施本专利技术,下面结合附图及实施例对本专利技术作进一步的详细描述,应当理解,此处所描述的实施示例仅用于说明和解释本专利技术,并不用于限定本专利技术。opus是国际互联网工程任务组IETF近年来开发的一种新的语音和音频编码标准,opus由于具有高压缩效率、高保真度、超强的纠错能力等优点,在互联网环境下的多媒体交互业务中逐步取代其它标准而成为主流。opus码流中本身就嵌入了语音活动状态的标识,本专利技术提出的方法通过巧妙地利用这一标识,简化混音器的运算过程,从而大幅度提高混音容量。请见图1,本专利技术提供的一种提升视频会议系统混音容量的方法,包括以下步骤:步骤1:活动语音标记提取,从接收的opus编码语音帧中提取语音活动标记VAD,VAD标记分0、1、2三种值,分别指示非活动语音、活动语音、无法判断三种情况;opus编码器中内置了两种核心编码算法:silk和celt,opus编码器可每帧自适应地决定silk编码、celt编码还是二者的混合编码。opus码流中的VAD标记只出现在silk编码方式下,因此,提取VAD标记时需要事先对语音帧的编码方式进行分类,幸好opus语音帧中提供了编码模式的指示信息。综合起来,步骤1的具体实现进一步包括以下子步骤:步骤1.1:解析opus码流中编码模式指示位,将当前语音帧区分为silk、celt和混合编码三种模式;其中码流为接收的opus编码语音帧;步骤1.2:对silk和混合模式,解析码流中VAD标记指示位,获得VAD的0或1标记,0表明为非活动语音,1表明为活动语音;对celt模式,由于码流没有提供VAD指示信息,视为无法判断处理,将VAD标记置为2。步骤2:非活动语音丢弃,对判断为非活动语音的opus帧在网络接收层选择性丢弃,同时修改后续的RTP包参数;opus编码利用了帧间相关性,后面帧的码流解析和参数解码依赖前面近邻帧的数据完整性,如果简单地丢弃压缩的码流数据,将影响随后语音的正确恢复。一般而言,短时非活动语音对应的是讲话中的语调转折,长时非活动语音对应的是讲话中的长时间停顿。因此,去掉活动语音间的短时非活动语音会对紧邻其后的活动语音的恢复造成影响,但去掉活动语音间的长时非活动语音基本不会影响后面活动语音的理解。另外,承载压缩语音的RTP数据包携带有顺序编号的序列号和时间戳,当序列号或时间戳不连续时,底层的opus解码器会采取诸如丢包消隐插补出丢失的帧这样的处理措施。对于真实的网络丢包这样处理有助于提高话音质量,但对于本专利技术中主动采取的人为丢包,显然不希望出现这种处理,因此,需要修改后续RTP包的序列号和时间戳参数,避免解码器误以为网络丢包。综合起来,步骤2的具体实现进一步包括以下子步骤:步骤2.1:设置非活动语音帧丢弃门限T,如果两次活动语音帧间连续的非活动语音帧数目超过了门限T,则将其间的非活动语音帧全部丢弃;否则保留;步骤2.2:修改后续语音帧RTP包的序列号和时间戳,确保序列号连续、时间戳递增。步骤3:静音插入,当混音器输入语音缓冲区出现下溢时本文档来自技高网...

【技术保护点】
一种提升视频会议系统混音容量的方法,其特征在于,包括以下步骤:步骤1:活动语音标记提取;从接收的opus编码语音帧中提取语音活动标记VAD,VAD标记分0、1、2三种值,分别指示非活动语音、活动语音、无法判断三种情况;步骤2:非活动语音丢弃;对判断为非活动语音的opus帧在网络接收层选择性丢弃,同时修改后续的RTP包参数;步骤3:静音插入;当混音器输入语音缓冲区出现下溢时,填充静音帧,同时给出静音帧的VAD标记和能量参数的值。

【技术特征摘要】
1.一种提升视频会议系统混音容量的方法,其特征在于,包括以下步骤:步骤1:活动语音标记提取;从接收的opus编码语音帧中提取语音活动标记VAD,VAD标记分0、1、2三种值,分别指示非活动语音、活动语音、无法判断三种情况;步骤2:非活动语音丢弃;对判断为非活动语音的opus帧在网络接收层选择性丢弃,同时修改后续的RTP包参数;步骤2的具体实现包括以下子步骤:步骤2.1:设置非活动语音帧丢弃门限T,如果两次活动语音帧间连续的非活动语音帧数目超过了门限T,则将其间的非活动语音帧全部丢弃;否则保留;步骤2.2:修改后续语音帧RTP包的序列号和时间戳,确保序列号连续、时间戳递增;步骤3:静音插入;当混音器输入语音缓冲区出现下溢时,填充静音帧,同时给出静音帧的VAD标记和能量参数的值。2.根据权利要求1所述的提升视频会议系统混音容量的方法,其特征在于,步骤1的具体实现包括以下子步骤:步骤1.1:解析opus码流中编码模式指示位,将当前语音帧区...

【专利技术属性】
技术研发人员:边学工唐雪华王中元邓亮汪亚洲
申请(专利权)人:武汉随锐亿山科技有限公司
类型:发明
国别省市:湖北;42

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

1