System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及音频信号处理,具体而言,本专利技术涉及一种频带扩展方法、装置、电子设备及计算机可读存储介质。
技术介绍
1、频带扩展,也可称为频带复制,是音频编码领域的一项经典技术。频带扩展技术是一种参数编码技术,通过频带扩展可以在接收端实现有效带宽的扩展,以提高音频信号的质量,使用户可以直观感受到更亮的音色、更大的音量和更好的可懂度。
2、在现有技术中,需要频带扩展的音频信号中通常会包含有大量混叠信号,即频谱交叉的信号,基于包含有混叠信号的音频信号进行频带扩展,会使得扩展后的宽带信号中包含混叠信号,使得宽带信号的信号质量较差。
技术实现思路
1、本专利技术实施例的主要目的在于提供一种频带扩展方法、装置、电子设备及计算机可读存储介质,以解决现有技术中存在的至少一种技术缺陷,更好的满足实际应用需求。本专利技术实施例提供的技术方案如下:
2、第一方面,本专利技术实施例提供了一种频带扩展方法,该方法包括:
3、对待处理的第一窄带信号进行低通滤波,得到第二窄带信号;
4、确定第二窄带信号的低频频谱;
5、基于低频频谱,得到目标高频频谱;
6、基于低频频谱和目标高频频谱,得到频带扩展后的宽带信号。
7、第二方面,本专利技术提供了一种频带扩展装置,该装置包括:
8、第二窄带信号确定模块,用于对待处理的第一窄带信号进行低通滤波,得到第二窄带信号;
9、低频频谱确定模块,用于确定第二窄带信号的
10、高频频谱确定模块,用于基于低频频谱,得到目标高频频谱;
11、宽带信号确定模块,用于基于低频频谱和目标高频频谱,得到频带扩展后的宽带信号。
12、第二方面的一种可选实施例中,高频频谱确定模块在基于低频频谱,得到目标高频频谱时,具体用于:
13、将低频频谱输入至神经网络模型,基于神经网络模型的输出得到相关性参数,其中,相关性参数表征了目标宽频频谱的高频部分与低频部分的相关性,相关性参数包括高频频谱包络;
14、基于相关性参数和低频频谱,得到目标高频频谱。
15、第二方面的一种可选实施例中,高频频谱确定模块在将低频频谱输入至神经网络模型时,具体用于:
16、基于低频频谱,确定第二窄带信号的低频频谱包络;
17、将低频频谱和低频频谱包络输入至神经网络模型。
18、第二方面的一种可选实施例中,该装置还包括:
19、低频频谱处理模块,用于将低频频谱划分为第一数量的子频谱;基于每个子频谱所包括的谱系数的对数取值,得到每个子频谱对应的子频谱包络,低频频谱包络包括确定出的第一数量的子频谱包络。
20、第二方面的一种可选实施例中,第二窄带信号确定模块在对待处理的第一窄带信号进行低通滤波,得到第二窄带信号时,具体用于:
21、对第一窄带信号进行采样因子为第一预设值的上采样处理,得到上采样信号;
22、通过滤波器对上采样信号进行低通滤波,得到滤波信号;
23、对滤波信号进行采样因子为第二预设值的下采样处理,得到第二窄带信号,第二预设值是基于滤波器的滤波通道数确定的。
24、第二方面的一种可选实施例中,低频频谱确定模块在确定第二窄带信号的低频频谱时,具体用于:
25、对第二窄带信号进行离散余弦变换处理,得到第二窄带信号的低频频谱。
26、第二方面的一种可选实施例中,低频频谱或目标高频频谱中的至少一项,是基于相对应的滤波后的初始频谱得到的。
27、第二方面的一种可选实施例中,该装置还包括:
28、第一滤波模块,用于对初始频谱进行滤波处理:
29、基于初始频谱的频谱能量,确定第一滤波增益,根据第一滤波增益对初始频谱进行滤波处理。
30、第二方面的一种可选实施例中,第一滤波模块在基于初始频谱的频谱能量,确定第一滤波增益,根据第一滤波增益对初始频谱进行滤波处理时,具体用于:
31、将初始频谱划分为第一设定数量的子频谱,并确定每个子频谱对应的第一频谱能量;
32、基于每个子频谱各自对应的第一频谱能量,确定每个子频谱对应的第二滤波增益,其中,第一滤波增益包括第一设定数量的第二滤波增益;
33、基于每个子频谱对应的第二滤波增益,对相应的子频谱进行滤波处理。
34、第二方面的一种可选实施例中,第一滤波模块在基于每个子频谱各自对应的第一频谱能量,确定每个子频谱对应的第二滤波增益时,具体用于:
35、将初始频谱对应的频带划分为第一子带和第二子带;
36、根据第一子带所对应的所有子频谱的第一频谱能量,确定出第一子带的第一子带能量,根据第二子带所对应的所有子频谱的第一频谱能量,确定出第二子带的第二子带能量;
37、根据第一子带能量与第二子带能量,确定初始频谱的频谱倾斜系数;
38、根据频谱倾斜系数、以及每个子频谱各自对应的第一频谱能量,确定每个子频谱对应的第二滤波增益。
39、第二方面的一种可选实施例中,第一滤波模块在第一窄带信号为当前语音帧的语音信号,确定一个子频谱的第一频谱能量时,具体用于:
40、确定一个子频谱的第一初始频谱能量;
41、若当前语音帧为第一个语音帧,则第一频谱能量为第一初始频谱能量;
42、若当前语音帧不是第一个语音帧,则获取关联语音帧的与一个子频谱对应的子频谱的第二初始频谱能量,关联语音帧是位于当前语音帧之前、且与当前语音帧相邻的至少一个语音帧;
43、基于第一初始频谱能量和第二初始频谱能量,得到一个子频谱的第一频谱能量。
44、第二方面的一种可选实施例中,高频频谱确定模块在基于低频频谱,得到目标高频频谱时,具体用于:
45、基于低频频谱,得到初始高频频谱;
46、基于初始高频频谱的高频部分,得到目标高频频谱;
47、宽带信号确定模块在基于低频频谱和目标高频频谱,得到频带扩展后的宽带信号时,具体用于:
48、根据低频频谱和初始高频频谱的低频部分,确定目标低频频谱;
49、根据目标低频频谱和目标高频频谱,得到频带扩展后的宽带信号。
50、第二方面的一种可选实施例中,宽带信号确定模块在基于目标低频频谱和目标高频频谱,得到频带扩展后的宽带信号时,具体用于:
51、对目标低频频谱进行频时变换,得到第一时域信号;
52、对目标高频频谱进行频时变换,得到第二时域信号;
53、基于第一时域信号和第二时域信号,生成宽带信号。
54、第二方面的一种可选实施例中,高频频谱确定模块在基于相关性参数和低频频谱,得到目标高频频谱时,具体用于:
55、基于低频频谱,确定第二窄带信号的低频频谱包络;
56、基于低频频谱,生成初始高频频谱;本文档来自技高网...
【技术保护点】
1.一种频带扩展方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述低频频谱,确定低频频谱包络,包括:
3.根据权利要求2所述的方法,其特征在于,所述分别确定每个子频谱对应的子频谱包络,包括:
4.根据权利要求1所述的方法,其特征在于,所述高频频谱包络和所述低频频谱包络均为对数域的频谱包络。
5.根据权利要求1所述的方法,其特征在于,所述相关性参数还包括相对平坦度信息,所述相对平坦度信息表征了目标宽频频谱的高频部分的频谱平坦度与低频部分的频谱平坦度的相关性;
6.根据权利要求5所述的方法,其特征在于,所述相对平坦度信息包括对应于所述高频部分的至少两个子带区域的相对平坦度信息,一个子带区域所对应的相对平坦度信息,表征了所述高频部分的一个子带区域的频谱平坦度与所述低频部分的高频频段的频谱平坦度的相关性;
7.根据权利要求6所述的方法,其特征在于,所述高频频谱包络包括第二数量的第一子频谱包络,所述基于每个子带区域所对应的相对平坦度信息,以及所述低频频谱中每个子带区域对应的频谱能量,确定所
8.根据权利要求7所述的方法,其特征在于,一个子带区域所对应的相对平坦度信息的值为第一值或第二值,其中,第一值表征的相对平坦度优于所述第二值表征的相对平坦度;
9.根据权利要求1至8任一项所述的方法,其特征在于,所述高频频谱包络包括第二数量的第一子频谱包络,所述初始高频频谱包括所述第二数量的初始子频谱,其中,每个所述第一子频谱包络是基于所述初始高频频谱中对应的初始子频谱确定的;
10.根据权利要求1至8中任一项所述的方法,其特征在于,所述确定待处理的第一音频信号的低频频谱,包括:
11.根据权利要求1至8中任一项所述的方法,其特征在于,所述低频频谱或所述目标高频频谱中的至少一项,是基于相对应的滤波后的初始频谱得到的,其中,所述低频频谱对应的初始频谱为初始低频频谱,所述目标高频频谱对应的初始频谱为初始高频频谱;其中,滤波后的初始频谱是通过以下方式得到的::
12.根据权利要求11所述的方法,其特征在于,所述基于每个子频谱各自对应的第一频谱能量,确定每个子频谱对应的滤波增益,包括:
13.根据权利要求12所述的方法,其特征在于,所述根据所述第一子带能量与所述第二子带能量,确定所述初始频谱的频谱倾斜系数,包括:
14.根据权利要求12所述的方法,其特征在于,所述根据所述频谱倾斜系数、以及每个子频谱各自对应的第一频谱能量,确定每个子频谱对应的滤波增益,包括:
15.根据权利要求11所述的方法,其特征在于,所述第一音频信号为当前语音帧的语音信号,确定一个子频谱的第一频谱能量,包括:
16.根据权利要求1至8中任一项所述的方法,其特征在于,所述确定待处理的第一音频信号的低频频谱,包括:
17.一种频带扩展装置,其特征在于,包括:
18.一种电子设备,其特征在于,所述电子设备包括处理器和存储器;
19.一种计算机可读存储介质,其特征在于,所述存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行时,实现权利要求1至16中任一项所述的方法。
20.一种计算机程序产品,其特征在于,所述产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至16任一项所述方法的步骤。
...【技术特征摘要】
1.一种频带扩展方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述低频频谱,确定低频频谱包络,包括:
3.根据权利要求2所述的方法,其特征在于,所述分别确定每个子频谱对应的子频谱包络,包括:
4.根据权利要求1所述的方法,其特征在于,所述高频频谱包络和所述低频频谱包络均为对数域的频谱包络。
5.根据权利要求1所述的方法,其特征在于,所述相关性参数还包括相对平坦度信息,所述相对平坦度信息表征了目标宽频频谱的高频部分的频谱平坦度与低频部分的频谱平坦度的相关性;
6.根据权利要求5所述的方法,其特征在于,所述相对平坦度信息包括对应于所述高频部分的至少两个子带区域的相对平坦度信息,一个子带区域所对应的相对平坦度信息,表征了所述高频部分的一个子带区域的频谱平坦度与所述低频部分的高频频段的频谱平坦度的相关性;
7.根据权利要求6所述的方法,其特征在于,所述高频频谱包络包括第二数量的第一子频谱包络,所述基于每个子带区域所对应的相对平坦度信息,以及所述低频频谱中每个子带区域对应的频谱能量,确定所述高频频谱包络中每个子带区域所对应的频谱包络部分的增益调整值,包括:
8.根据权利要求7所述的方法,其特征在于,一个子带区域所对应的相对平坦度信息的值为第一值或第二值,其中,第一值表征的相对平坦度优于所述第二值表征的相对平坦度;
9.根据权利要求1至8任一项所述的方法,其特征在于,所述高频频谱包络包括第二数量的第一子频谱包络,所述初始高频频谱包括所述第二数量的初始子频谱,其中,每个所述第一子频谱包络是基于所述初始高频频谱中对应的初始子频谱确定的;
10.根据权利要求1至8...
【专利技术属性】
技术研发人员:肖玮,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。