【技术实现步骤摘要】
一种音频数据处理方法以及相关设备
本专利技术涉及计算机
,尤其涉及一种音频数据处理方法以及相关设备。
技术介绍
目前的FIR(FiniteImpulseResponse,有限冲激响应)滤波器是数字信号处理系统中最基本的元件,它可以在保证任意幅频特性的同时具有严格的线性相频特性,同时其单位抽样响应是有限长的,因而滤波器是稳定的系统。因此,FIR滤波器在通信、图像处理、模式识别等领域都有着广泛的应用目前的FIR滤波器在滤波过程中,通常有两种处理方式:直接线性卷积和快速卷积。直接线性卷积的计算结构是点入点出,无须组帧,因此不会带来组帧所造成的时延,但是当FIR滤波器中的单位冲激响应的长度过长时,直接线性卷积将会带来巨大的运算量。虽然采用快速卷积可以减少许多运算量,但是在快速卷积的过程中需要进行组帧,即需要等到输入数据的长度与单位冲激响应的长度相近似的时候才能开始运算,因此,当单位冲激响应的长度过长时,组帧所造成的时延将会很大,导致快速卷积无法在有实时性要求的场合进行使用。
技术实现思路
本专利技术实施例提供一种音频数据处理方法以及相关设备,可以在滤波过程中对运算量和组帧延时进行均衡控制,以提高滤波处理效率。本专利技术实施例的第一方面提供了一种数据滤波方法,包括:获取输入到第一滤波器的输入样点,并累计由多个输入样点所构成的输入序列的长度;所述第一滤波器包括第一单位冲激响应;若所述输入序列的长度达到预设的组帧延时长度,则对所述输入序列和所述第一单位冲激响应进行基于长短序列的分段快速卷积计算,得到所述输入序列对应的输出结果;所述第一单位冲激响应的长度大于所述组帧延时 ...
【技术保护点】
1.一种音频数据处理方法,其特征在于,包括:获取至少两个原始音频数据,将各原始音频数据分别输入至对应的滤波器组;每个滤波器组均包括基于第一声道的滤波器和基于第二声道的滤波器;不同的滤波器组输出的音频数据对应的三维方位互不相同;通过所述基于第一声道的滤波器对所输入的原始音频数据进行音频处理,并输出第一声道音频数据;通过所述基于第二声道的滤波器对所输入的原始音频数据进行音频处理,并输出第二声道音频数据;将输出的多个第一声道音频数据进行混音,得到第一声道混音数据,并将输出的多个第二声道音频数据进行混音,得到第二声道混音数据;对所述第一声道混音数据和所述第二声道混音数据进行播放。
【技术特征摘要】
1.一种音频数据处理方法,其特征在于,包括:获取至少两个原始音频数据,将各原始音频数据分别输入至对应的滤波器组;每个滤波器组均包括基于第一声道的滤波器和基于第二声道的滤波器;不同的滤波器组输出的音频数据对应的三维方位互不相同;通过所述基于第一声道的滤波器对所输入的原始音频数据进行音频处理,并输出第一声道音频数据;通过所述基于第二声道的滤波器对所输入的原始音频数据进行音频处理,并输出第二声道音频数据;将输出的多个第一声道音频数据进行混音,得到第一声道混音数据,并将输出的多个第二声道音频数据进行混音,得到第二声道混音数据;对所述第一声道混音数据和所述第二声道混音数据进行播放。2.如权利要求1所述的方法,其特征在于,所述通过所述基于第一声道的滤波器对所输入的原始音频数据进行三维音频处理,并输出第一声道音频数据,包括:累计输入到所述基于第一声道的滤波器的原始音频数据所构成的输入序列的长度;若所述输入序列的长度达到预设的组帧延时长度,则根据所述组帧延时长度对所述基于第一声道的滤波器的单位冲激响应进行分段,得到多个单位冲激响应分段;各单位冲激响应分段的长度与所述组帧延时长度之间的差值均处于预设的差值区间内;所述单位冲激响应的长度大于所述组帧延时长度;将所述输入序列分别与所述各单位冲激响应分段进行快速卷积计算,得到所述各单位冲激响应分段分别对应的线性卷积结果;将所述各单位冲激响应分段分别对应的线性卷积结果进行相加,得到所述输入序列对应的第一声道音频数据。3.如权利要求1所述的方法,其特征在于,所述通过所述基于第二声道的滤波器对所输入的原始音频数据进行三维音频处理,并输出第二声道音频数据,包括:累计已输入到所述基于第二声道的滤波器的原始音频数据所构成的输入序列的长度;若所述输入序列的长度达到预设的组帧延时长度,则根据所述组帧延时长度对所述基于第二声道的滤波器的单位冲激响应进行分段,得到多个单位冲激响应分段;各单位冲激响应分段的长度与所述组帧延时长度之间的差值均处于预设的差值区间内;所述单位冲激响应的长度大于所述组帧延时长度;将所述输入序列分别与所述各单位冲激响应分段进行快速卷积计算,得到所述各单位冲激响应分段分别对应的线性卷积结果;将所述各单位冲激响应分段分别对应的线性卷积结果进行相加,得到所述输入序列对应的第二声道音频数据。4.一种音频数据处理装置,其特征在于,包括:获取模块,用于获取至少两个原始音频数据,将各原始音频数据分别输入至对应的滤波器组;每个滤波器组均包括基于第一声道的滤波器和基于第二声道的滤波器;不同的滤波器组输出的音频数据对应的三维方位互不相同;第一滤波模块,用于通过所述基于第一声道的滤波器对所输入的原始音频数据进行三维音频处理,并输出第一声道音频数据;第二滤波模块,用于通过所述基于第二声道的滤波器对所输入的原始音频数据进行三维音频处理,并输出第二声道音频数据;混音模块,用于将输出的多个第一声道音频数据进...
【专利技术属性】
技术研发人员:王天宝,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。