带宽扩展频带信号的预测方法、解码设备的制作方法

文档序号:2825918阅读:358来源:国知局
带宽扩展频带信号的预测方法、解码设备的制作方法
【专利摘要】本发明实施例提供一种带宽扩展频带信号的预测方法、解码设备。该方法包括:解复用接收到的比特流得到频域信号;判断频域信号有比特分配的最高频点是否小于预设的带宽扩展频带的起始频点;当小于时根据频域信号预定频带范围内的激励信号和预设的带宽扩展频带的起始频点预测带宽扩展频带的激励信号;否则根据频域信号预定频带范围内的激励信号、预设的带宽扩展频带的起始频点和有比特分配的最高频点预测带宽扩展频带的激励信号;根据预测的带宽扩展频带的激励信号和带宽扩展频带的频域包络预测带宽扩展频带信号。本发明实施例的技术方案能够有效地保证前后帧间预测的带宽扩展频带信号激励信号的连续性,保证恢复的带宽扩展频带信号的听觉质量。
【专利说明】带宽扩展频带信号的预测方法、解码设备
【技术领域】
[0001]本发明实施例涉及通信【技术领域】,尤其涉及一种带宽扩展频带信号的预测方法、解码设备。
【背景技术】
[0002]在数字通信领域,语音、图像、音频、视频的传输有着非常广泛的应用需求,如手机通话、音视频会议、广播电视、多媒体娱乐等。为了降低音视频信号存储或者传输过程中占用的资源,音视频压缩编码技术应运而生。音视频压缩编码技术的发展中涌现出了很多不同的技术分支,其中将信号由时域变换到频域后再进行编码处理的技术,又称为变换域编码技术由于具有很好的压缩特性,得到了非常广泛的应用。
[0003]通信传输中越来越重视音频的质量,因此要求在保证语音质量的前提下尽可能的提高音乐信号质量。同时由于音频信号的信息量极为丰富,不能采用传统语音的码激励线性预测(Code Excited Linear Prediction ;以下简称CELP)编码模式,而通常是利用变换域编码的音频编码技术将时域信号转换为频域信号来处理音频信号,提升音频信号的编码质量。
[0004]现有的音频编码技术中,通常采用快速傅立叶变换(Fast Fourier Transform;以下简称FFT)或改进离散余弦变换(Modified Discrete Cosine Transform ;以下简称MDCT)或离散余弦变换(Discrete Cosine Transform ;以下简称DCT)等变换技术将音频信号中的高频带信号由时域信号转换为频域信号,然后对频域信号进行编码。
[0005]由于在低比特率下有限的量化比特不能满足量化所有的待量化的音频信号,编码设备将大部分比特用于精细量化相对重要的音频信号中的低频带信号,即低频带信号的量化参数占用大部分比特;而仅用少量比特粗略量化编码音频信号中的高频带信号,得到高频带信号的频域包络。然后将高频带信号的频域包络和低频带信号的量化参数以比特流的形式发送至解码设备。低频带信号的量化参数可以包括激励信号和频域包络,低频带信号被量化时也可以先由时域信号转换为频域信号,再量化编码为激励信号。
[0006]解码设备一般根据接收到的比特流中的低频带信号的量化参数可以恢复出低频带信号,然后根据低频带信号获取低频带信号的激励信号,并采用频带扩展(band widthextension ;以下简称BWE)技术和频谱填充技术,根据低频带信号的激励信号预测高频带信号的激励信号,并根据比特流中的高频带信号的频域包络修正预测的高频带信号的激励信号得到预测的高频带信号,这里得到的高频带信号为频域信号。
[0007]在BWE技术中,有比特分配的最高频点可以为有激励信号的最高频点,即从该频点以上没有激励信号被解码出。有比特分配的最高频点之上的频带可以称为高频带,有比特分配的最高频点之下的频带可以称为低频带。根据低频带信号的激励信号预测高频带信号的激励信号,具体可以为:以有比特分配的最高频点为中心,将有比特分配的最高频点之下的低频带信号的激励信号拷贝至该有比特分配的最高频点之上与该低频带信号带宽相等的高频带信号,作为高频带信号的激励信号。[0008]在实现本发明过程中,发明人发现现有技术中至少存在如下问题:用上述现有技术的预测带宽扩展频带信号,根据低频带信号的激励信号预测高频带信号的激励信号,不同帧间的同一高频带信号上可能拷贝的是不同低频带信号的激励信号,造成激励的不连续性,降低了预测的带宽扩展频带信号的质量,从而降低了音频信号的听觉质量。

【发明内容】

[0009]本发明实施例提供一种带宽扩展频带信号的预测方法、解码设备,用以提高预测的带宽扩展频带信号的质量,从而实现提升音频信号的听觉质量。
[0010]第一方面,本发明实施例提供一种带宽扩展频带信号的预测方法,包括:
[0011]解复用接收到的比特流,对解复用后的比特流进行解码得到频域信号;
[0012]判断所述频域信号有比特分配的最高频点是否小于预设的带宽扩展频带的起始频点;
[0013]当所述有比特分配的最高频点小于所述预设的带宽扩展频带的起始频点时,根据所述频域信号预定频带范围内的激励信号和所述预设的带宽扩展频带的起始频点预测带宽扩展频带的激励信号;
[0014]当所述有比特分配的最高频点大于等于所述预设的带宽扩展频带的起始频点时,根据所述频域信号预定频带范围内的激励信号、所述预设的带宽扩展频带的起始频点和所述有比特分配的最高频点预测所述带宽扩展频带的激励信号;
[0015]根据预测的所述带宽扩展频带的激励信号和带宽扩展频带的频域包络预测带宽扩展频带信号。
[0016]结合第一方面,在第一方面的第一种实现方式中,根据所述频域信号预定频带范围内的激励信号和所述预设的带宽扩展频带的起始频点预测带宽扩展频带的激励信号,包括:
[0017]拷贝η份所述频域信号预定频带范围内的激励信号作为所述预设的带宽扩展频带的起始频点与所述带宽扩展频带的最高频点之间的激励信号;所述η为大于O的整数或者非整数,η等于所述预设的带宽扩展频带的起始频点与所述带宽扩展频带的最高频点之间的频点数量和所述频域信号预定频带范围内频点数量的比值。
[0018]结合第一方面及其上述实现方式,在第一方面的第二种实现方式中,拷贝η份所述频域信号预定频带范围内的激励信号作为所述预设的带宽扩展频带的起始频点与所述带宽扩展频带的最高频点之间的激励信号,包括:
[0019]从所述预设的带宽扩展频带的起始频点开始,依次拷贝所述η份中的整数份数的所述频域信号预定频带范围内的激励信号和所述η份中的非整数份数的所述频域信号预定频带范围内的激励信号作为所述预设的带宽扩展频带的起始频点与所述带宽扩展频带的最高频点之间的激励信号;所述η份中的非整数份数小于I份;或者
[0020]从所述带宽扩展频带的最高频点开始,依次拷贝所述η份中的非整数份数的所述频域信号预定频带范围内的激励信号和所述η份中的整数份数的所述频域信号预定频带范围内的激励信号作为所述预设的带宽扩展频带的起始频点与所述带宽扩展频带的最高频点之间的激励信号;所述η份中的非整数份数小于I份。
[0021]结合第一方面,在第一方面的第三种实现方式中,根据所述频域信号预定频带范围内的激励信号、所述预设的带宽扩展频带的起始频点和所述频域信号有比特分配的最高频点预测所述带宽扩展频带的激励信号,包括:
[0022]拷贝从所述频域信号预定频带范围的起始频点f_ start之上的第m个频点开始到所述频域信号预定频带范围的结束频点f?。—md之间的激励信号,和η份所述频域信号预定频带范围内的激励信号作为所述频域信号有比特分配的最高频点与所述带宽扩展频带的最高频点之间的激励信号;所述η为零、大于O的整数或者非整数,m为所述有比特分配的最高频点与预设的扩展频带的起始频点之间的频点数量值。
[0023]结合第一方面及其上述实现方式,在第一方面的第四种实现方式中,拷贝从所述fexc start+(所述有比特分配的最高频点一所述预设的带宽扩展频带的起始频点))到所述4。end频域信号频带范围内的激励信号,和所述η份的所述f;x。—start到所述f;x。—md的频域信号频带范围内的激励信号作为所述有比特分配的最高频点与所述带宽扩展频带的最高频点之间的激励信号,包括:
[0024]从所述有比特分配的最高频点开始,依次拷贝从所述fex。start+(所述有比特分配的最高频点一所述预设的带宽扩展频带的起始频点))到所述f;x。md频域信号频带范围内的激励信号、所述η份中的整数份数的所述f;x。start到所述f;x。end的频域信号频带范围内的激励信号、和所述η份中的非整数份数的所述f;x。start到所述f;x。md的频域信号频带范围内的激励信号作为所述有比特分配的最高频点与所述带宽扩展频带的最高频点之间的激励信号;所述η份中的非整数份数小于1份;或
[0025]从所述带宽扩展频带的最高频点开始,依次拷贝所述η份中的非整数份数的所述feXe_start到所述4。—-的频域信号频带范围内的激励信号、所述η份中的整数份数的所述feXe_Stat到所述4。—-的频域信号频带范围内的激励信号、和从所述。—start+ (所述有比特分配的最高频点一所述预设的带宽扩展频带的起始频点))到所述f;x。—md频域信号频带范围内的激励信号作为所述有比特分配的最高频点与所述带宽扩展频带的最高频点之间的高频带激励信号;所述η份中的非整数份数小于1份。
[0026]结合第一方面及其上述实现方式,在第一方面的第五种实现方式中,根据预测的所述带宽扩展频带的激励信号和带宽扩展频带的频域包络预测带宽扩展频带信号之前,还包括:从所述比特流中解码获得所述带宽扩展频带的频域包络。
[0027]结合第一方面及其上述实现方式,在第一方面的第六种实现方式中,根据预测的所述带宽扩展频带的激励信号和带宽扩展频带的频域包络预测带宽扩展频带信号之前,还包括:
[0028]从所述比特流中解码获得信号类型;
[0029]根据所述信号类型获取带宽扩展频带的频域包络。
[0030]结合第一方面及其上述实现方式,在第一方面的第七种实现方式中,根据所述信号类型获取带宽扩展频带的频域包络包括:
[0031]当所述信号类型为非谐波信号时,解复用接收的所述比特流,对解复用后的比特流进行解码得到所述带宽扩展频带的频域包络;
[0032] 当所述信号类型为谐波信号时,解复用接收的所述比特流,对解复用后的比特流进行解码得到带宽扩展频带的初始频域包络;将所述初始频域包络与相邻的N个初始频域包络加权计算得到的值作为所述带宽扩展频带的频域包络,其中N大于等于I。[0033]第二方面,本发明实施例提供一种解码设备,包括:
[0034]解码模块,用于解复用接收到的比特流,对解复用后的比特流进行解码得到频域信号;
[0035]判断模块,用于判断所述频域信号有比特分配的最高频点是否小于预设的带宽扩展频带的起始频点;
[0036]第一处理模块,用于当所述判断模块确定所述有比特分配的最高频点小于所述预设的带宽扩展频带的起始频点时,根据所述频域信号预定频带范围内的激励信号和所述预设的带宽扩展频带的起始频点预测带宽扩展频带的激励信号;
[0037]第二处理模块,用于当所述判断模块确定当所述有比特分配的最高频点大于等于所述预设的带宽扩展频带的起始频点时,根据所述频域信号预定频带范围内的激励信号、所述预设的带宽扩展频带的起始频点和所述有比特分配的最高频点预测所述带宽扩展频带的激励信号;
[0038]预测模块,用于根据预测的所述带宽扩展频带的激励信号和带宽扩展频带的频域包络预测带宽扩展频带信号。
[0039]结合第二方面,在第二方面的第一种实现方式中,所述第一处理模块,具体用于拷贝η份所述频域信号预定频带范围内的激励信号作为所述预设的带宽扩展频带的起始频点与所述带宽扩展频带的最高频点之间的激励信号;所述η为大于O的整数或者非整数,η等于所述预设的带宽扩展频带的起始频点与所述带宽扩展频带的最高频点之间的频点数量和所述频域信号预定频带范围内频点数量的比值。
[0040]结合第二方面及其上述实现方式,在第二方面的第二种实现方式中,所述第一处理模块,具体用于从所述预设的带宽扩展频带的起始频点开始,依次拷贝所述η份中的整数份数的所述频域信号预定频带范围内的激励信号和所述η份中的非整数份数的所述频域信号预定频带范围内的激励信号作为所述预设的带宽扩展频带的起始频点与所述带宽扩展频带的最高频点之间的激励信号;所述η份中的非整数份数小于I份;或者
[0041]所述第一处理模块,具体用于从所述带宽扩展频带的最高频点开始,依次拷贝所述η份中的非整数份数的所述频域信号预定频带范围内的激励信号和所述η份中的整数份数的所述频域信号预定频带范围内的激励信号作为所述预设的带宽扩展频带的起始频点与所述带宽扩展频带的最高频点之间的激励信号;所述η份中的非整数份数小于I份。
[0042]结合第二方面,在第二方面的第三种实现方式中,所述第二处理模块,具体用于拷贝从所述频域信号预定频带范围的起始频点fM。start之上的第m个频点开始到所述频域信号预定频带范围的结束频点f;x。—md之间的激励信号,和η份所述频域信号预定频带范围内的激励信号作为所述频域信号有比特分配的最高频点与所述带宽扩展频带的最高频点之间的激励信号;所述η为零、大于O的整数或者非整数,m为所述有比特分配的最高频点与预设的扩展频带的起始频点之间的频点数量值。
[0043]结合第二方面及其上述实现方式,在第二方面的第四种实现方式中,所述第二处理模块,具体用于从所述有比特分配的最高频点开始,依次拷贝从所述fex。—start+ (所述有比特分配的最高频点一所述预设的带宽扩展频带的起始频点))到所述f;x。_频域信号频带范围内的激励信号、所述η份中的整数份数的所述f_ start到所述f;x。md的频域信号频带范围内的激励信号、和所述η份中的非整数份数的所述f;x。—start到所述f;x。—md的频域信号频带范围内的激励信号作为所述有比特分配的最高频点与所述带宽扩展频带的最高频点之间的激励信号;所述η份中的非整数份数小于1份;或
[0044]所述第二处理模块,具体用于从所述带宽扩展频带的最高频点开始,依次拷贝所述η份中的非整数份数的所述f;x。start到所述f;x。end的频域信号频带范围内的激励信号、所述η份中的整数份数的所述f;x。start到所述f;x。md的频域信号频带范围内的激励信号、和从所述Start+ (所述有比特分配的最高频点一所述预设的带宽扩展频带的起始频点))到所述f?。—-频域信号频带范围内的信号的激励信号作为所述有比特分配的最高频点与所述带宽扩展频带的最高频点之间的高频带激励信号;所述η份中的非整数份数小于1份。
[0045]结合第二方面及其上述实现方式,在第二方面的第五种实现方式中,所述解码模块,还用于在所述预测模块据预测的所述带宽扩展频带的激励信号和带宽扩展频带的频域包络预测带宽扩展频带信号之前,从所述比特流中解码获得所述带宽扩展频带的频域包络。
[0046]结合第二方面及其上述实现方式,在第二方面的第六种实现方式中,还包括获取模块;
[0047]所述解码模块,还用于在所述预测模块据预测的所述带宽扩展频带的激励信号和带宽扩展频带的频域包络预测带宽扩展频带信号之前,从所述比特流中解码获得信号类型;
[0048]所述获取模块,用于根据所述信号类型获取带宽扩展频带的频域包络。
[0049]结合第二方面及其上述实现方式,在第二方面的第七种实现方式中,所述获取模块,具体用于当所述信号类型为非谐波信号时,解复用接收的所述比特流,对解复用后的比特流进行解码得到所述带宽扩展频带的频域包络;
[0050]或者所述获取模块,具体用于当所述信号类型为谐波信号时,解复用接收的所述比特流,对解复用后的比特流进行解码得到带宽扩展频带的初始频域包络;将所述初始频域包络与相邻的N个初始频域包络加权计算得到的值作为所述带宽扩展频带的频域包络,其中N大于等于I。
[0051]本发明实施例的带宽扩展频带信号的预测方法、解码设备,通过设定一个带宽扩展的起始频点,判断有解码出的频域信号的最高频点与起始频点的大小,来做带宽扩展频带的激励恢复,使得扩展出来的激励信号帧间是连续的,而且保持住了解码出的激励信号的频点,从而保证了恢复的带宽扩展频带信号的听觉质量,提升了输出的音频信号的听觉质量。
【专利附图】

【附图说明】
[0052]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0053]图1为现有技术中编码设备的结构示意图。
[0054]图2为现有技术中解码设备的结构示意图。 [0055]图3为本发明一实施例提供的带宽扩展频带信号的预测方法的流程图。[0056]图4为本发明另一实施例提供的带宽扩展频带信号的预测方法的流程图。
[0057]图5a、图5b为本发明实施例中频带的示意图;
[0058]图6为本发明一实施例提供的解码设备的结构示意图。
[0059]图7为本发明另一实施例提供的解码设备的结构示意图。
[0060]图8是根据本发明另一实施例的解码设备80的框图。
【具体实施方式】
[0061]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0062]数字信号处理领域,音频编解码器、视频编解码器广泛应用于各种电子设备中,例如:移动电话,无线装置,个人数据助理(PDA),手持式或便携式计算机,GPS接收机/导航器,照相机,音频/视频播放器,摄像机,录像机,监控设备等。通常,这类电子设备中包括音频编码器或音频解码器,音频编码器或者解码器可以直接由数字电路或芯片例如DSP(digital signal processor)实现,或者由软件代码驱动处理器执行软件代码中的流程而实现。
[0063]例如一种音频编码器,首先对输入信号进行分巾贞处理,得到20ms —巾贞的时域数据;然后对时域数据进行加窗处理,得到加窗后的信号;对加窗后的时域信号进行频域变换,将信号由时域变换到频域;再对频域信号进行编码,传输到解码端。解码端接收到由编码端传输出来的压缩码流以后,对信号进行相应的解码操作,对解码的到的频域信号进行编码端所用变换相对应的逆变换,将信号由频域变换到时域,对时域信号进行后处理后得到合成信号,即为解码端输出信号。
[0064]图1为现有技术中编码设备的结构示意图。如图1所示,现有的编码设备中包括时频变换模块10、包络提取模块11、包络量化编码模块12、比特分配模块13、激励生成模块
14、激励量化编码模块15和复用模块16。
[0065]如图1所示,时频变换模块10用于接收输入的音频信号,然后将音频信号由时域信号转换为频域信号。再由包络提取模块11在时频变换模块10变换得到的频域信号中提取频域包络,该频域包络也可以称为子带归一化因子。这里的频域包络包括频域信号中低频带信号的频域包络和高频带信号的频域包络。包络量化编码模块12对包络提取模块11得到频域包络进行量化编码处理,得到量化编码后的频域包络。比特分配模块13根据量化后的频域包络确定各个子带的比特分配。激励生成模块14利用包络量化编码模块12得到的量化编码后的包络信息对时频变换模块10得到的频域信号进行归一化处理,得到激励信号即归一化的频域信号,该激励信号也包括高频带信号激励信号和低频带信号激励信号。激励量化编码模块15根据比特分配模块13分配的各个子带的比特分配对激励生成模块14生成的激励信号进行量化编码处理,得到量化后的激励信号。复用模块16分别对包络量化编码模块12量化后的频域包络和激励量化编码模块15量化后的激励信号复用为比特流,输出给解码设备。
[0066]图2为现有技术中解码设备的结构示意图。如图2所示,现有的解码设备中包括解复用模块20、频域包络解码模块21、比特分配获取模块22、激励信号解码模块23、带宽扩展模块24、频域信号恢复模块25和频时变换模块26。
[0067]如图2所示,解复用模块20接收编码设备侧发送的比特流,并对比特流解复用(包括解码),分别得到其中的量化后的频域包络和量化后的激励信号。频域包络解码模块21从解复用模块20解复用得到的信号中获取量化后的频域包络,并进行量化解码,得到频域包络。比特分配获取模块22根据频域包络解码模块21得到的频域包络确定各个子带的比特分配。激励信号解码模块23从解复用模块20解复用得到的信号中获取量化后的激励信号,并根据比特分配获取模块22得到的各个子带的比特分配进行量化解码,得到激励信号。带宽扩展模块24根据激励信号解码模块23得到的激励信号对整个带宽进行扩展,具体地就是利用低频带信号的激励信号扩展高频带信号的激励信号。由于激励量化编码模块15和包络量化编码模块12在量化编码激励信号和包络信号时会将大部分比特用于量化相对重要的低频带信号的信号,而仅采用很少的比特量化高频带信号的信号,甚至可能不包括高频带信号的激励信号,因此带宽扩展模块24需要利用低频带信号的激励信号扩展高频带信号的激励信号,从而得到整个频带的激励信号。频域信号恢复模块25分别与频域包络解码模块21和带宽扩展模块24连接,频域信号恢复模块25根据频域包络解码模块21得到的频域包络和带宽扩展模块24得到的整个频带的激励信号恢复出频域信号。频时变换模块26将频域信号恢复模块25恢复出的频域信号转换为时域信号,从而得到原始输入的音频信号。
[0068]图1和图2为现有技术的一种编码设备和对应的解码设备的结构图。根据图1和图2所示现有技术的编码设备和解码设备的处理过程,可以知道现有技术中解码设备在恢复低频带信号的频域信号时采用的低频带信号的激励信号和包络信息都是编码设备侧发送的,因此低频带信号的频域信号恢复较为准确。高频带信号的频域信号需要先采用低频带信号的激励信号预测高频带信号的激励信号,然后在采用编码设备侧发送的高频带信号的包络信息修正预测的高频带信号的激励信号,得到高频带信号的频域信号。编码设备在预测高频带信号的频域信号时,未考虑信号类型,采用相同的频域包络,例如当信号类型为谐波时,采用频域包络覆盖的子带范围较窄(小于一个谐波从波峰到波谷覆盖的子带范围)。当采用该频域包络修正预测的高频带信号激励时,会引入更多的噪声,使得修正得到的高频带信号与真实的高频带信号之间存在的误差较大,严重影响了预测高频带信号的准确率,降低了预测的高频带信号的质量,从而降低了音频信号的听觉质量。而且采用上述现有技术中的根据低频带信号的激励信号预测高频带信号的激励信号,不同帧间的同一高频带信号上可能拷贝的是不同低频带信号的激励信号,造成激励的不连续性,降低了预测的高频带信号的质量,从而降低了音频信号的听觉质量。因此可以采用下述本发明实施例的技术方案以解决上所述技术问题。
[0069]图3为本发明一实施例提供的带宽扩展频带信号的预测方法的流程图。本实施例的带宽扩展频带信号的预测方法的执行主体可以为解码设备。如图3所示,本实施例的带宽扩展频带信号的预测方法,具体可以包括如下步骤:
[0070]100、解码设备解复用接收到的比特流,对解复用后的比特流进行解码得到频域信号;
[0071]101、解码设备判断频域信号有比特分配的最高频点是否小于预设的带宽扩展频带的起始频点;当有比特分配的最高频点小于预设的带宽扩展频带的起始频点时,执行步骤102 ;否则当有比特分配的最高频点大于等于预设的带宽扩展频带的起始频点时,执行步骤103 ;
[0072]102、解码设备根据频域信号预定频带范围内的激励信号和预设的带宽扩展频带的起始频点预测带宽扩展频带的激励信号;执行步骤104 ;
[0073]103、解码设备根据频域信号预定频带范围内的激励信号、预设的带宽扩展频带的起始频点和有比特分配的最高频点预测带宽扩展频带的激励信号;执行步骤104 ;
[0074]104、解码设备根据预测的带宽扩展频带的激励信号和带宽扩展频带的频域包络预测带宽扩展频带信号。
[0075]本实施例的带宽扩展频带信号的预测方法,通过设定一个带宽扩展的起始频点,判断有解码出的频域信号的最高频点与起始频点的大小,来做带宽扩展频带的激励恢复,使得扩展出来的激励信号帧间是连续的,而且保持住了解码出的激励信号的频点,从而保证了恢复的带宽扩展频带信号的听觉质量,提升了输出的音频信号的听觉质量。
[0076]可选地,在上述实施例的技术方案的基础上,还可以包括由如下扩展技术方案,构成图3所示实施例的扩展实施例,在该扩展实施例中,步骤100之前,具体还可以包括如下:
[0077](a)解码设备接收编码设备发送的比特流;该比特流中携带低频带信号的量化参数和带宽扩展频带信号的频域包络;本实施例中采用低频带信号的量化参数唯一标识低频带信号。
[0078](b)解码设备根据低频带信号的量化参数获取低频带信号的激励信号。
[0079]具体地,解码设备根据低频带信号的量化参数获取低频带信号的激励信号的具体过程可以参考现有技术。例如当低频带信号的量化参数为低频带信号的激励信号和低频带信号的频域包络时,解码设备根据低频带信号的量化参数获取低频带信号的激励信号具体可以为:解码设备先根据低频带信号的激励信号和低频带信号的频域包络恢复低频带信号(这里的低频带信号为频域信号);再对低频带信号进行自适应归一化处理,得到低频带信号的激励信号。当利用量化参数中低频带信号的激励信号预测带宽扩展频带信号的激励信号时能够满足高频带信号的能量要求时,可以直接利用量化参数中的低频带信号的激励信号预测带宽扩展频带的激励信号。
[0080]上述所述的自适应归一化处理的方式可以采用如下几种方式:
[0081]一、解码设备通过解码的低频带信号的量化参数(如低频带信号的激励信号和低频带信号频域包络)恢复低频带信号;在频域系数中设定移动窗,求解每个移动窗内频域系数幅度平均值,求解和低频带信号频域系数相同个数的平均值,让低频带信号(频域信号)除以相应的频域系数幅度平均值,得到低频带信号的激励信号。如:低频带信号有NI个频域系数,从第I个频域系数到第10个频域系数求解一个平均值,从第2个频域系数到第11个频域系数求解一个平均值,从第3个频域系数到第12个频域系数求解一个平均值…,以此类推,求解NI个平均值;然后将NI个低频带信号(频域信号)除以相对应的平均值,得到低频带信号的激励信号。
[0082]二、解码设备通过解码低频带信号的量化参数(如低频带信号的激励信号和低频带信号频域包络)恢复低频带信号(频域信号);对谐波信号,将相邻的N (N>1)个低频带信号频域包络求一个平均值作为相邻N个子带频域包络,将相邻的N个子带的频域信号统一除以此平均值得到此相邻N个子带的低频带信号激励信号,以此类推,求得整个低频带信号的激励信号;对非谐波信号,将每个低频带信号的子带再分成M (M>1)个小子带,每个小子带再求解一个频域包络,将此小子带的频域信号除以求解的此小子带的频域包络,得到此小子带的激励信号,以此类推,得到整个低频带信号的激励信号。详细的自适应归一化处理过程可以参考现有技术的记载,在此不再赘述。
[0083] 可选地,在该扩展实施例中,步骤104之前,具体还可以包括如下:解码设备从比特流中解码获得带宽扩展频带的频域包络,以便于步骤104的执行。
[0084]或者可选地,在步骤104之前,具体还可以包括如下:解码设备从比特流中解码获得信号类型;根据信号类型获取带宽扩展频带的频域包络。
[0085]例如当信号类型为非谐波信号时,解码设备对接收的比特流进行解复用,对解复用后的比特流进行解码得到带宽扩展频带的频域包络;当信号类型为谐波信号时,解码设备对接收的比特流进行解复用,对解复用后的比特流进行解码得到带宽扩展频带的初始频域包络;将初始频域包络与相邻的N个初始频域包络加权计算得到的值作为带宽扩展频带的频域包络,其中N大于等于I。
[0086]采用上述实施例的带宽扩展频带信号的预测方法,能够有效地保证前后帧间预测的带宽扩展频带信号激励信号的连续性。从而保证了恢复的带宽扩展频带信号的听觉质量,从而提升音频信号的听觉质量。
[0087]图4为本发明另一实施例提供的带宽扩展频带信号的预测方法的流程图。本实施例的带宽扩展频带信号的预测方法在图3所示实施例的基础上,更详细介绍本发明的技术方案。本实施例的带宽扩展频带信号的预测方法,具体可以包括如下内容:
[0088]200、解码设备接收编码设备发送的比特流,解码得到频域信号;
[0089]该比特流中携带低频带信号的量化参数和带宽扩展频带信号的频域包络。
[0090]201、解码设备根据低频带信号的量化参数获取低频带信号的激励信号;
[0091]202、解码设备根据低频带信号的量化参数确定频域信号有比特分配的最高频点
-P.丄last_sfm 9
[0092]本实施例中采用flast sfm表示频域信号有比特分配的最高频点。
[0093]203、解码设备判断flast sfm是否小于频域信号预设的带宽扩展频带的起始频点fbwe_start? flast_sfm 小于fbwe—start时,执行204 ;否则当flast sfm大于等于fbwe start时,执行205 ;
[0094]参考图5a和图5b中频带中各频点的示意图,有比特分配的频域信号可以直接解码得到,而带宽扩展频带则需要根据解码的频域信号通过预测得到:即选取频域信号的预定频带范围内的激励信号预测带宽扩展频带的激励信号。当flast—sfm与fb?—start之间大小关系不同时,扩展的起点频点和扩展信号的范围存在不同。图示阴影部分表示带宽扩展频带需要从低频带复制激励信号的频带范围,图5a中为预设的带宽扩展频带的起始频点到带宽扩展频带的最高频点,图5b中为有比特分配的最高频点到带宽扩展频带的最高频点。图5a的情况下,复制的激励信号包括:n份所述频域信号预定频带范围内的激励信号;图5b的情况下,复制的激励信号包括:预定频带范围内从。—start+开始到该预定频带范围的结束频点4。—_之间的激励信号,和η份预定频带范围内的激励信号。其中,η为大于O的整数或者非整数。[0095]本实施例中采用fb?—start表示频域信号预设的带宽扩展频带的起始频点。其中fbwe—start的选取与编码速率(即总比特数)有关,编码速率越高,可以选取预设的带宽扩展频带的起始频点fbwe—start越高。例如对超宽带信号,在编码速率为24kbps时,频域信号预设的带宽扩展频带的起始频点fbwe—start=6.4kHz ;在编码速率为32kbps时,频域信号预设的带宽扩展频带的起始频点fbwe start=8kHzο
[0096]204、解码设备根据频域信号预定频带范围fex。start到fex。end内的激励信号和预设的带宽扩展频带的起始频点start预测带宽扩展频带的激励信号;执行206 ;
[0097]本实施例中频域信号预定频带范围为低频带信号中从f;x。start到f;x。end的预定频带范围;f;x。start为从低频带信号中频域信号预设的带宽扩展频带的起始频点,f;x。end为从低频带信号中频域信号预设的带宽扩展频带的结束频点,feXe_end大于f?。—Start。
[0098]例如,解码设备可以拷贝η份频域信号预定频带范围f_ start到f_ md内的激励信号作为预设的带宽扩展频带的起始频点start与带宽扩展频带的最高频点ft()p sfm之间的激励信号;n为大于O的整数或者非整数,η等于预设的带宽扩展频带的起始频点start与带宽扩展频带的最高频点f_—sfm之间的频点数量和频域信号预定频带范围f;x。—start到f;x。—end内频点数量的比值。
[0099]例如具体实现时,解码设备可以从预设的带宽扩展频带的起始频点fbwe start开始,拷贝η份的f_ start到f_ end的频域信号预定频带范围内的激励信号作为预设的带宽扩展频带的起始频点fbwe—start与带宽扩展频带的最高频点sfm之间的带宽扩展频带信号,本实施例中η可以为正整数或者小数,η等于预设的带宽扩展频带的起始频点fb? start与带宽扩展频带的最高频点f_—sfm之间的频点数量和频域信号预定频带范围f;x。—start到f;x。—md内频点数量的比值。fexc_start到f_的频域信号预定频带范围的选取是根据信号类型及编码速率有关的,如在较低速率时,对谐波信号,选取低频带信号中相对编码较好的较低频带信号,对非谐波信号,选取低频带信号中相对编码较差的较高频带信号;在较高速率时,对谐波信号可以选取低频带信号中的稍高的频带。
[0100]带宽扩展频带的最高频点是指要求输出信号的频带最高点或指定的某个频点,像宽带信号可以是7kHZ或者8kHz,超宽带信号可以是14kHz或者16kHz或其他预设的具体频点。
[0101]本实施例解码设备从预设的带宽扩展频带的起始频点fbwe start开始,拷贝η份的feXe_Start到f-的频域信号预定频带范围内的激励信号作为预设的带宽扩展频带的起始频点Start与带宽扩展频带的最高频点f_—sfm之间的带宽扩展频带信号,具体可以采用如下方式实现:解码设备从预设的带宽扩展频带的起始频点fb? start开始,依次拷贝η份中的整数份数的fM。start到f;x。end的频域信号预定频带范围内的激励信号和η份中的非整数份数的。—start到f-的频域信号预定频带范围内的激励信号作为预设的带宽扩展频带的起始频点fbwe—start与带宽扩展频带的最高频点sfm之间的带宽扩展频带的激励信号;11份中的非整数份数小于1份。 [0102]本实施例中,拷贝η份中的整数份数的fex。start到fex。end的频域信号预定频带范围内的激励信号时,可以顺次拷贝,即每次拷贝一份的f;x。start到f;x。end的频域信号预定频带范围内的激励信号,直到拷贝η份的f;x。—start到f;x。—md的频域信号预定频带范围内的激励信号。或者也可以镜像拷贝(或者成为对折拷贝),即拷贝整数份数的f;x。—start到4。—的频域信号预定频带范围内的激励信号时,依次进行正向拷贝(即从。—start到f;x。—一和反向拷贝(即从f -到f ?。—start)的交错拷贝,直到完成N份的拷贝。
[0103]或者解码设备可以从预设的从带宽扩展频带的最高频点f_ sfm开始,拷贝η份的feXe_Start到f-的频域信号预定频带范围内的激励信号作为预设的带宽扩展频带的起始频点fk—Start与带宽扩展频带的最高频点f_—sfm之间的高频带激励信号。具体可以采用如下方式实现:解码设备从带宽扩展频带的最高频点f_—sfm开始,依次拷贝η份中的非整数份数的start到end的频带范围内的低频带激励信号和I!份数中的整数份数的f_ start到end的频域信号预定频带范围内的激励信号作为预设的带宽扩展频带的起始频点start与带宽扩展频带的最高频点f_—sfm之间的带宽扩展频带的激励信号;1!份中的非整数份数小于1份。
[0104]具体地,从带宽扩展频带的最高频点ft()p sfm开始,拷贝η份中的非整数份数的f_start到f;x。—的频域信号预定频带范围内的激励信号时属于整块拷贝,例如带宽扩展频带的最高频点为 14kHz,fexc_start 到 fex。end 为 1.6kHz 到 4kHz,当取 0.5 份的 fex。start 到 fexc end即1.6kHz到2.8kHz的低频带激励信号。采用该步骤的方案可以将1.6kHz到2.8kHz的低频带激励信号拷贝至(14-1.2) kHz到14kHz之间作为这段带宽扩展频带的激励信号,此时1.6kHz对应拷贝至(14-1.2) kHz上,2.8kHz对应拷贝至14kHz上。
[0105]通过上述两种方式,无论从预设的带宽扩展频带的起始频点fbwe start开始,还是从带宽扩展频带的最高频点sfm开始预测带宽扩展频带的起始频点fb?—start与带宽扩展频带的最高频点sfm之间的带宽扩展频带的激励信号,最终预测得到的预设的带宽扩展频带的起始频点fbwe—start与带宽扩展频带的最高频点sfm之间的带宽扩展频带的激励信号的结果是一样的。
[0106]在上述方案实施过程中,可以先计算获取预设的带宽扩展频带的起始频点fbwestart到频带信号的最高频点f_—sfm之间的频带宽度除以f?。—start到f;x。—^之间的频带宽度所得的商以及余数;这里的商即为η份中的整数份数,余数/ (fexc_end-fexc_start)即为η份中的非整数份数。可以采用该方式先计算N份中的整数份数和非整数份数,然后采用上述方式预测预设的带宽扩展频带的起始频点fb?—start与带宽扩展频带的最高频点sfm之间的带宽扩展频带的激励信号。
[0107]205、解码设备根据fex。—start到fex。—end范围内的激励信号、fbwe—start和flast—sfm预测带宽扩展频带的激励信号;执行206 ;
[0108]例如,解码设备可以拷贝从频域信号预定频带范围的起始频点fex。start2上的第m个频点开始到频域信号预定频带范围的结束频点fM。md之间的激励信号,和η份频域信号预定频带范围内的激励信号作为频域信号有比特分配的最高频点flast—sfm与带宽扩展频带的最高频点f_—sfm之间的激励信号;n为零、大于O的整数或者非整数,m为有比特分配的最高频点flast—sfm与预设的扩展频带的起始频点fbwe—start之间的频点数量值。
[0109]例如解码设备可以从有比特分配的最高频Aflast sfm开始,依次拷贝(fexe start+(flast sfm-fbwe start))到end的频域信号预定频带范围内的激励信号,和Π份的f?。start到feXe_end的激励频带范围内的激励信号作为有比特分配的最高频点f last—sfm与带宽扩展频带的最高频点ft()p—sfm之间的带宽扩展频带的激励信号,其中η为零、大于O的整数或者非整数。[0110]具体实现时,解码设备可以从有比特分配的最高频点flast sfm开始,依次拷贝从fexc start+ (flast sfm-^we Start))到end频域信号预定频带范围内的激励信号、Π份中的整数份数的f;x。—start到f;x。—md的频域信号预定频带范围内的激励信号、和η份中的非整数份数的fexc start到4。end的频域信号预定频带范围内的激励信号作为有比特分配的最高频点flastsfm与带宽扩展频带的最高频点f_—sfm之间的带宽扩展频带的激励信号;其中η份中的非整数份数小于1份。
[0111]或者解码设备可以从带宽扩展频带的最高频点f_—sfm开始,依次拷贝η份的start到f ?。—md的频域信号预定频带范围内的激励信号,和从(f ?。—start+ ^ 一 fbwe_start))到f-频域信号预定频带范围内的激励信号作为有比特分配的最高频点flast—sfm与带宽扩展频带的最高频点ft()p—sfm之间的带宽扩展频带的激励信号;同理,其中η为零、大于O的整数或者非整数。
[0112]具体实现时,解码设备可以从带宽扩展频带的最高频点f_ sfm开始,依次拷贝η份中的非整数份数的。—start到f;x。—md的频域信号预定频带范围内的激励信号、η份中的整数份数的fex。―start到。—md的频域信号预定频带范围内的激励信号、和从f?。—start+ (flast—sfm—fbwe_start?到。—-频域信号预定频带范围内的激励信号作为有比特分配的最高频点flast—sfm与带宽扩展频带的最高频点之间的带宽扩展频带的激励信号;其中η份中的非整数份数小于1份。
[0113]当解码设备从带宽扩展频带的最高频点f_ sfm开始预测,拷贝η份中的非整数份数的f?。—start到4。—-的频域信号预定频带范围内的激励信号也属于整块拷贝,频域信号预定频带范围内的低频点对应的激励信号在带宽扩展频带中位于相应的低频点上,而频域信号预定频带范围内的高频点对应的激励信号在带宽扩展频带中位于相应的高频点上,详细可以参考上述相关记载。同理,η份中的整数份数的fex。―start到fex。—md的频域信号预定频带范围内的激励信号的拷贝也可以为顺次拷贝或者镜像拷贝,详细可以参考上述相关记载,在此不再赘述。
[0114]通过上述两种方式,无论从有比特分配的最高频点flast sfm开始,还是从带宽扩展频带的最高频点sfm开始预测有比特分配的最高频点flast sfm与带宽扩展频带的最高频点之间的带宽扩展频带的激励信号,最终预测得到的有比特分配的最高频点flast—sfm与带宽扩展频带的最高频点之间的带宽扩展频带激励信号的结果是一样的。
[0115]且上述方案中,当(fex。start+(flast—sfnl—fbwe—start))到feXc_end的带宽大于等于有比特分配的最高频点flast—sfm与带宽扩展频带的最高频点之间的带宽时,仅需在(f;x。—start+ (flast—
sfm fbwe—start ))到 fexc—end 中,从(f exc_start+ ( f last_sfm -^bwe_start ))开始,获取带宽等于有比特分
配的最高频点flast—sfm与带宽扩展频带的最高频点的带宽的低频带信号的激励信号作为有比特分配的最高频点flast—sfm与带宽扩展频带的最高频点之间的带宽扩展频带的激励信号。
[0116]在上述方案实施过程中,可以先计算获取(有比特分配的最高频点flast sfm到频带信号的最咼频点sfm之间的频带宽度一(fex。—star+(flast—Sfm —start))的差值)除以fexc—start到。—md之间的频带宽度所得的商以及余数;这里的商即为η份中的整数份数,余数/(f?。—?。—start)即为η份中的非整数份数。可以采用该方式先计算N份中的整数份数和非整数份数,然后采用上述方式预测有比特分配的最高频点flast sfm与带宽扩展频带的最高频点sfm之间的带宽扩展频带的激励信号。[0117]例如在编码速率为24kbps时,预设的带宽扩展频带的起始频点fbwe start=6.4kHz, sfm为14kHz。带宽扩展频带的激励信号采用如下方式预测:假定预选择的低频带信号
扩展范围为从(T4kHz。第N帧有比特分配的最高频点flast sfm=8kHz,此时flast—sfm>fbwe—start,则先对选定的OlkHz的低频带信号激励信号做自适应归一化处理(具体地自适应归一化处理的过程详细可以参考上述实施例的记载,在此不再赘述),然后8kHz以上的带宽扩展频带的激励信号从归一化的低频带信号激励信号中进行预测,而按照上述实施例的方式被选择的归一化低频带信号激励信号被拷贝的顺序为:先拷贝(8kHz-6.4kHz)到4kHz的频域信号预定频带范围内的激励信号,然后再拷贝0.9份的start到f_ md ((T4kHz)的频域信号预定频带范围内的激励信号,即拷贝OkHz到3.6kHz的频域信号预定频带范围内的激励信号,作为有比特分配的最高频点(flast—sfm=8kHz)到带宽扩展频带的最高频点f_—sfm (ftop_sfffl=14kHz)之间的带宽扩展频带的激励信号。如果第N+1帧有比特分配的最高频点flastsfm〈=6.4kHz (预设的带宽扩展频带的起始频点fbwe—start=6.4kHz),选定的0~4kHz的低频带信号激励信号做自适应归一化处理,然后对6.4kHz以上的带宽扩展频带的激励信号从归一化的低频带信号激励信号中进行预测,按照上述实施例的方式被选择的归一化低频带信号激励信号被拷贝的顺序为:先拷贝1份的f?。—start到4。—((T4kHz)的频域信号预定频带范围内的激励信号,再拷贝0.9份的f_ start到f__md ((T4kHz)的频域信号预定频带范围内的激励信号,作为预设的带宽扩展频带的起始频点(fbwe_start=6.4kHz)到带宽扩展频带的最高频点sfm (ft()p—sfm=14kHz)之间的带宽扩展频带的激励信号。 [0118]带宽扩展频带的最高频点是根据频域信号的类别确定的,例如当频域信号的类别为超宽带信号时,带宽扩展频带的最高频点sfm为14KHZ。而编码设备和解码设备在进行通信之前通常已经确定了要传输的频域信号的类别,所以频域信号的最高频点便可以认为是确定的。
[0119]206、解码设备根据预测的带宽扩展频带的激励信号和带宽扩展频带的频域包络预测带宽扩展频带信号。
[0120]经过上述带宽扩展频带信号的激励信号的预测可以发现,虽然第N帧和第N+1帧的带宽扩展频带信号带宽扩展开始预测的频带不同,但在8kHz以上相同频带的激励信号,都是从低频带信号相同频带的激励信号预测得到的,因此可以保证帧间的连续性。紧接着再采用206的步骤,实现对带宽扩展频带信号的准确预测。
[0121]采用上述实施例的技术方案,能够有效地保证前后帧间预测的带宽扩展频带信号激励信号的连续性。从而保证了恢复的带宽扩展频带信号的听觉质量,从而提升音频信号的听觉质量。
[0122]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0123]图6本发明一实施例提供的解码设备的结构示意图。如图6所示,本实施例的解码设备,包括解码模块30、判断模块31、第一处理模块32、第二处理模块33和预测模块34。
[0124]其中解码模块30用于解复用接收到的比特流,解码得到频域信号;判断模块31与解码模块30连接,判断模块31用于判断解码模块30解码得到的频域信号有比特分配的最高频点是否小于预设的带宽扩展频带的起始频点;第一处理模块32与判断模块31连接,第一处理模块32用于当判断模块31确定有比特分配的最高频点小于预设的带宽扩展频带的起始频点时,根据频域信号预定频带范围内的激励信号和预设的带宽扩展频带的起始频点预测带宽扩展频带的激励信号;第二处理模块33也与判断模块31连接,第二处理模块33用于当判断模块31确定当有比特分配的最高频点大于等于预设的带宽扩展频带的起始频点时,根据频域信号预定频带范围内的激励信号、预设的带宽扩展频带的起始频点和有比特分配的最高频点预测带宽扩展频带的激励信号;预测模块34与第一处理模块32或者第二处理模块33连接,当判断模块31确定有比特分配的最高频点小于预设的带宽扩展频带的起始频点时,预测模块34与第一处理模块32连接。当判断模块31确定当有比特分配的最高频点大于等于预设的带宽扩展频带的起始频点时,预测模块14与第二处理模块33连接。预测模块34用于根据第一处理模块32或者第二处理模块33预测的带宽扩展频带的激励信号和带宽扩展频带的频域包络预测带宽扩展频带信号。
[0125]本实施例的解码设备,通过采用上述模块实现带宽扩展频带信号的预测与上述相关方法实施例的实现过程相同,详细可以参考上述相关方法实施例的记载,在此不再赘述。
[0126]本实施例的解码设备,通过采用上述模块实现通过设定一个带宽扩展的起始频点,判断有解码出的频域信号的最高频点与起始频点的大小,来做带宽扩展频带的激励恢复,使得扩展出来的激励信号帧间是连续的,而且保持住了解码出的激励信号的频点,从而保证了恢复的带宽扩展频带信号的听觉质量,提升了输出的音频信号的听觉质量。。
[0127]图7为本发明另一实施例提供的解码设备的结构示意图。如图7所示,本实施例的解码设备在上述图6所示实施例的基础上,进一步更加详细地介绍本发明的技术方案。 [0128]如图7所示,第一处理模块32具体用于拷贝η份频域信号预定频带范围内的激励信号作为预设的带宽扩展频带的起始频点与带宽扩展频带的最高频点之间的激励信号为大于O的整数或者非整数,η等于预设的带宽扩展频带的起始频点与带宽扩展频带的最高频点之间的频点数量和频域信号预定频带范围内频点数量的比值。
[0129]进一步可选地,本实施例的解码设备中第一处理模块32具体用于从预设的带宽扩展频带的起始频点开始,依次拷贝η份中的整数份数的频域信号预定频带范围内的激励信号和η份中的非整数份数的频域信号预定频带范围内的激励信号作为预设的带宽扩展频带的起始频点与带宽扩展频带的最高频点之间的激励信号;11份中的非整数份数小于I份;或者第一处理模块32具体用于从带宽扩展频带的最高频点开始,依次拷贝η份中的非整数份数的频域信号预定频带范围内的激励信号和η份中的整数份数的频域信号预定频带范围内的激励信号作为预设的带宽扩展频带的起始频点与带宽扩展频带的最高频点之间的激励信号;η份中的非整数份数小于1份。
[0130]可选地,本实施例的解码设备中第二处理模块33具体用于拷贝从频域信号预定频带范围的起始频点f;x。start之上的第m个频点开始到频域信号预定频带范围的结束频点f;x。—md之间的激励信号,和η份频域信号预定频带范围内的激励信号作为频域信号有比特分配的最高频点与带宽扩展频带的最高频点之间的激励信号;η为零、大于O的整数或者非整数,m为有比特分配的最高频点与预设的扩展频带的起始频点之间的频点数量值。
[0131]进一步可选地,本实施例的解码设备中第二处理模块33具体用于从有比特分配的最高频点开始,依次拷贝从f?。—start+ (有比特分配的最高频点一预设的带宽扩展频带的起始频点))到fM。end频域信号频带范围内的激励信号、η份中的整数份数的所述start到feXe_end的频域信号频带范围内的激励信号、和Π份中的非整数份数的f;x。—start到f;x。—md的频域信号频带范围内的激励信号作为有比特分配的最高频点与带宽扩展频带的最高频点之间的激励信号;n份中的非整数份数小于1份;或第二处理模13具体用于从带宽扩展频带的最高频点开始,依次拷贝η份中的非整数份数的f;x。start到f;x。end的频域信号频带范围内的激励信号、η份中的整数份数的f;x。—start到f;x。—md的频域信号频带范围内的激励信号、和从f?。—start+ (有比特分配的最高频点一预设的带宽扩展频带的起始频点))到。—频域信号频带范围内的激励信号作为有比特分配的最高频点与带宽扩展频带的最高频点之间的高频带激励信号;n份中的非整数份数小于1份。
[0132]可选地,本实施例的解码模块30还用于在预测模块34根据预测的带宽扩展频带的激励信号和带宽扩展频带的频域包络预测带宽扩展频带信号之前,从比特流中解码获得带宽扩展频带的频域包络,此时对应的预测模块34还与解码模块30连接,预测模块34用于根据第一处理模块32或者第二处理模块33预测的带宽扩展频带的激励信号和解码模块30解码得到的带宽扩展频带的频域包络预测带宽扩展频带信号。
[0133]进一步可选地,本实施例的解码设备中还包括获取模块35。
[0134]解码模块30还用于在预测模块34根据预测的带宽扩展频带的激励信号和带宽扩展频带的频域包络预测带宽扩展频带信号之前,从比特流中解码获得信号类型;获取模块35与解码模块30连接,获取模块35用于根据解码模块30解码得到的信号类型获取带宽扩展频带的频域包络。此时对应的预测模块34与获取模块35连接,预测模块34用于根据第一处理模块32或者第二处理模块33预测的带宽扩展频带的激励信号和获取模块35得到的带宽扩展频带的频域包络预测带宽扩展频带信号。
[0135]进一步可选地,其中获取模块35具体用于当解码模块30解码得到信号类型为非谐波信号时,对接收的比特流进行解复用,解码得到带宽扩展频带的频域包络;或者获取模块35具体用于当解码模块30解码得到信号类型为谐波信号时,对接收的比特流进行解复用,解码得到带宽扩展频带的初始频域包络;将初始频域包络与相邻的N个初始频域包络加权计算得到的值作为带宽扩展频带的频域包络,其中N大于等于I。
[0136]上述实施例的解码设备是以包括上述所有可选技术方案为例介绍本发明,实际应用中,上述所有可选技术方案可以采用任意可以结合的方式任意组合形成本发明的可选实施例,在此不再赘述。
[0137]上述实施例的解码设备,通过采用上述模块实现带宽扩展频带信号的预测与上述相关方法实施例的实现过程相同,详细可以参考上述相关方法实施例的记载,在此不再赘述。
[0138]上述实施例的编码设备,通过采用上述模块实现通过设定一个带宽扩展的起始频点,判断有解码出的频域信号的最高频点与起始频点的大小,来做带宽扩展频带的激励恢复,使得扩展出来的激励信号帧间是连续的,而且保持住了解码出的激励信号的频点,从而保证了恢复的带宽扩展频带信号的听觉质量,提升了输出的音频信号的听觉质量。
[0139]可以根据上述功能模块实现对图2所示的解码设备的功能做以调整,得到本发明实施例的解码设备的实例图,在此不再赘述。
[0140]本发明实施例的解码设备可以结合现有如图1所示的编码设备一起使用,形成一种带宽扩展频带信号的预测系统,在此不再赘述。
[0141]图8是根据本发明另一实施例的解码设备80的框图。图8的解码设备80可用于实现上述方法实施例中各步骤及方法。解码设备80可应用于各种通信系统中的基站或者终端。图8的实施例中,解码设备80包括接收电路802、解码处理器803、处理单元804,存储器805和天线801。处理单元804控制解码设备80的操作,处理单元804还可以称为CPU(Central Processing Unit,中央处理单元)。存储器805可以包括只读存储器和随机存取存储器,并向处理单元804提供指令和数据。存储器805的一部分还可以包括非易失行随机存取存储器(NVRAM)。具体的应用中,解码设备80可以嵌入或者本身可以就是例如移动电话之类的无线通信设备,还可以包括容纳接收电路801的载体,以允许解码设备80从远程位置接收数据。接收电路801可以耦合到天线801。解码设备80的各个组件通过总线系统806耦合在一起,其中总线系统806除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图8中将各种总线都标为总线系统806。解码设备80还可以包括用于处理信号的处理单元804,此外还包括解码处理器803。
[0142]上述本发明实施例揭示的方法可以应用于解码处理器803中,或者由解码处理器803实现。解码处理器803可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过解码处理器803中的硬件的集成逻辑电路或者软件形式的指令完成。这些指令可以通过处理单元804以配合实现及控制。上述的解码处理器可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立的门或者晶体管逻辑器件、分立的硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器,或者该处理器也可以是任何常规的处理器、译码器等。结合本发明实施例所公开的方法的步骤可以直接通过体现为硬件的解码处理器执行完成,或者用解码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器805,解码处理器803读取存储器805中的信息,结合其硬件完成上述方法的步骤。
[0143]例如,图6或图7的信号解码设备可以由解码处理器803实现。另外,图6中的解码模块30、判断模块31、第一处理模块32、第二处理模块33和预测模块34可以由处理单元804实现,也可以由解码处理器803实现。同理,图7中的各个模块可以由处理单元804实现,也可以由解码处理器803实现。但上述例子仅仅是示意性的,并非将本发明实施例限于这样的具体实现形式。
[0144]具体地,存储器805存储使得处理器804、或解码处理器803实现以下操作的指令:解复用接收到的比特流,解码得到频域信号;判断所述频域信号有比特分配的最高频点是否小于预设的带宽扩展频带的起始频点;当所述有比特分配的最高频点小于所述预设的带宽扩展频带的起始频点时,根据所述频域信号预定频带范围内的激励信号和所述预设的带宽扩展频带的起始频点预测带宽扩展频带的激励信号;当所述有比特分配的最高频点大于等于所述预设的带宽扩展频带的起始频点时,根据所述频域信号预定频带范围内的激励信号、所述预设的带宽扩展频带的起始频点和所述有比特分配的最高频点预测所述带宽扩展频带的激励信号;根据预测的所述带宽扩展频带的激励信号和带宽扩展频带的频域包络预测带宽扩展频带信号。[0145]以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到至少两个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0146]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【权利要求】
1.一种带宽扩展频带信号的预测方法,其特征在于,包括: 解复用接收到的比特流,对解复用后的比特流进行解码得到频域信号; 判断所述频域信号有比特分配的最高频点是否小于预设的带宽扩展频带的起始频占.当所述有比特分配的最高频点小于所述预设的带宽扩展频带的起始频点时,根据所述频域信号预定频带范围内的激励信号和所述预设的带宽扩展频带的起始频点预测带宽扩展频带的激励信号; 当所述有比特分配的最高频点大于等于所述预设的带宽扩展频带的起始频点时,根据所述频域信号预定频带范围内的激励信号、所述预设的带宽扩展频带的起始频点和所述有比特分配的最高频点预测所述带宽扩展频带的激励信号; 根据预测的所述带宽扩展频带的激励信号和带宽扩展频带的频域包络预测带宽扩展频带信号。
2.根据权利要求1所述的方法,其特征在于,根据所述频域信号预定频带范围内的激励信号和所述预设的带宽扩展频带的起始频点预测带宽扩展频带的激励信号,包括: 拷贝η份所述频域信号预定频带范围内的激励信号作为所述预设的带宽扩展频带的起始频点与所述带宽扩展频带的最高频点之间的激励信号;所述η为大于O的整数或者非整数,η等于所述预设的带宽扩展频带的起始频点与所述带宽扩展频带的最高频点之间的频点数量和所述频域信号预定频带范围内频点数量的比值。
3.根据权利要求2所述的方法,其特征在于,拷贝η份所述频域信号预定频带范围内的激励信号作为所述预设的带宽扩展频带的起始频点与所述带宽扩展频带的最高频点之间的激励信号,包括: 从所述预设的带宽扩展频带的起始频点开始,依次拷贝所述η份中的整数份数的所述频域信号预定频带范围内的激励信号和所述η份中的非整数份数的所述频域信号预定频带范围内的激励信号作为所述预设的带宽扩展频带的起始频点与所述带宽扩展频带的最高频点之间的激励信号;所述η份中的非整数份数小于1份;或者 从所述带宽扩展频带的最高频点开始,依次拷贝所述η份中的非整数份数的所述频域信号预定频带范围内的激励信号和所述η份中的整数份数的所述频域信号预定频带范围内的激励信号作为所述预设的带宽扩展频带的起始频点与所述带宽扩展频带的最高频点之间的激励信号;所述η份中的非整数份数小于1份。
4.根据权利要求1-3所述的任一方法,其特征在于,根据所述频域信号预定频带范围内的激励信号、所述预设的带宽扩展频带的起始频点和所述频域信号有比特分配的最高频点预测所述带宽扩展频带的激励信号,包括: 拷贝从所述频域信号预定频带范围的起始频点f;x。start之上的第m个频点f_ start+开始到所述频域信号预定频带范围的结束频点f;x。end之间的激励信号,和η份所述频域信号预定频带范围内的激励信号作为所述频域信号有比特分配的最高频点与所述带宽扩展频带的最高频点之间的激励信号;所述η为零、大于O的整数或者非整数,m为正整数,m等于所述有比特分配的最高频点与预设的扩展频带的起始频点之间的频点数量值。
5.根据权利要求4所述的方法,其特征在于,拷贝从所述频域信号预定频带范围的起始频点4。—start之上的第m个频点f;x。―start+开始到所述频域信号预定频带范围的结束频点f;x。—md之间的激励信号,和η份所述频域信号预定频带范围内的激励信号作为所述频域信号有比特分配的最高频点与所述带宽扩展频带的最高频点之间的激励信号,包括: 从所述有比特分配的最高频点开始,依次拷贝从所述f?。start+开始到所述f?。end结束的低频带信号的激励信号、所述η份中的整数份数的所述f;x。start到所述f;x。md之间的低频带信号的激励信号、和所述η份中的非整数份数的所述f_ start到所述f_ md之间的低频带信号的激励信号作为所述有比特分配的最高频点与所述带宽扩展频带的最高频点之间的激励信号;所述η份中的非整数小于1份数;或 从所述带宽扩展频带的最高频点开始,依次拷贝所述η份中的非整数份数的所述f_start到所述f?。—之间的低频带信号的激励信号、所述η份中的整数份数的所述f_ start到所述f;x。—md之间的低频带信号的激励信号、和从所述f ?。—start+开始到所述f;x。—md结束的低频带信号的激励信号作为所述有比特分配的最高频点与所述带宽扩展频带的最高频点之间的高频带激励信号;所述η份中的非整数份数小于1份。
6.根据权利要求1-5任一所述的方法,其特征在于,根据预测的所述带宽扩展频带的激励信号和带宽扩展频带的频域包络预测带宽扩展频带信号之前,还包括: 从所述比特流中解码获得所述带宽扩展频带的频域包络。
7.根据权利要求1-5任一所述的方法,其特征在于,根据预测的所述带宽扩展频带的激励信号和带宽扩展频带的频域包络预测带宽扩展频带信号之前,还包括: 从所述比特流中解码获得信号类型; 根据所述信号类型获取带宽扩展频带的频域包络。
8.根据权利要求7所述的方法,其特征在于,根据所述信号类型获取带宽扩展频带的频域包络包括: 当所述信号类型为非谐波信号时,解复用接收的所述比特流,对解复用后的比特流进行解码得到所述带宽扩展频带的频域包络; 当所述信号类型为谐波信号时,解复用接收的所述比特流,对解复用后的比特流进行解码得到带宽扩展频带的初始频域包络;将所述初始频域包络与相邻的N个初始频域包络加权计算得到的值作为所述带宽扩展频带的频域包络,其中N大于等于I。
9.一种解码设备,其特征在于,包括: 解码模块,用于解复用接收到的比特流,对解复用后的比特流进行解码得到频域信号; 判断模块,用于判断所述频域信号有比特分配的最高频点是否小于预设的带宽扩展频带的起始频点; 第一处理模块,用于当所述判断模块确定所述有比特分配的最高频点小于所述预设的带宽扩展频带的起始频点时,根据所述频域信号预定频带范围内的激励信号和所述预设的带宽扩展频带的起始频点预测带宽扩展频带的激励信号; 第二处理模块,用于当所述判断模块确定当所述有比特分配的最高频点大于等于所述预设的带宽扩展频带的起始频点时,根据所述频域信号预定频带范围内的激励信号、所述预设的带宽扩展频带的起始频点和所述有比特分配的最高频点预测所述带宽扩展频带的激励信号; 预测模块,用于根据 预测的所述带宽扩展频带的激励信号和带宽扩展频带的频域包络预测带宽扩展频带信号。
10.根据权利要求9所述的设备,其特征在于,所述第一处理模块,具体用于拷贝η份所述频域信号预定频带范围内的激励信号作为所述预设的带宽扩展频带的起始频点与所述带宽扩展频带的最高频点之间的激励信号;所述η为大于O的整数或者非整数,η等于所述预设的带宽扩展频带的起始频点与所述带宽扩展频带的最高频点之间的频点数量和所述频域信号预定频带范围内频点数量的比值。
11.根据权利要求10所述的设备,其特征在于,所述第一处理模块,具体用于从所述预设的带宽扩展频带的起始频点开始,依次拷贝所述η份中的整数份数的所述频域信号预定频带范围内的激励信号和所述η份中的非整数份数的所述频域信号预定频带范围内的激励信号作为所述预设的带宽扩展频带的起始频点与所述带宽扩展频带的最高频点之间的激励信号;所述η份中的非整数份数小于1份;或者 所述第一处理模块,具体用于从所述带宽扩展频带的最高频点开始,依次拷贝所述η份中的非整数份数的所述频域信号预定频带范围内的激励信号和所述η份中的整数份数的所述频域信号预定频带范围内的激励信号作为所述预设的带宽扩展频带的起始频点与所述带宽扩展频带的最高频点之间的激励信号;所述η份中的非整数份数小于1份。
12.根据权利要求9-11所述的任一设备,其特征在于,所述第二处理模块,具体用于拷贝从所述频域信号预定频带范围的起始频点fexc start之上的第二个频点start+开始到所述频域信号预定频带范围的结束频点f;x。—_之间的激励信号,和η份所述频域信号预定频带范围内的激励信号作为所述频域信号有比特分配的最高频点与所述带宽扩展频带的最高频点之间的激励信号;所述η为零、大于O的整数或者非整数,m为正整数,m等于所述有比特分配的最高频点与预设的扩展频带的起始频点之间的频点数量值。
13.根据权利要求12所述的设备,其特征在于,所述第二处理模块,具体用于从所述有比特分配的最高频点开始,依次拷贝从所述f;x。—start+开始到所述。—_结束的激励信号、所述η份中的整数份数的所述f;x。start到所述f;x。—md之间的激励信号、和所述η份中的非整数份数的所述4。—start到所述f;x。—md之间的激励信号作为所述有比特分配的最高频点与所述带宽扩展频带的最高频点之间的激励信号;所述η份中的非整数份数小于1份;或 所述第二处理模块,具体用于从所述带宽扩展频带的最高频点开始,依次拷贝所述η份中的非整数份数的所述。—start到所述f?。—之间的激励信号、所述η份中的整数份数的所述到所述4。—之间的激励信号、和从所述。—start+开始到所述4。—结束的激励信号作为所述有比特分配的最高频点与所述带宽扩展频带的最高频点之间的高频带激励信号;所述η份中的非整数份数小于1份。
14.根据权利要求9-13任一所述的设备,其特征在于,所述解码模块,还用于在所述预测模块据预测的所述带宽扩展频带的激励信号和带宽扩展频带的频域包络预测带宽扩展频带信号之前,从所述比特流中解码获得所述带宽扩展频带的频域包络。
15.根据权利要求9-14任一所述的设备,其特征在于,还包括获取模块; 所述解码模块,还用于在所述预测模块据预测的所述带宽扩展频带的激励信号和带宽扩展频带的频域包络预测带宽扩展频带信号之前,从所述比特流中解码获得信号类型; 所述获取模块,用于根据所述信号类型获取带宽扩展频带的频域包络。
16.根据权利要求15所述的设备,其特征在于,所述获取模块,具体用于当所述信号类型为非谐波信号时,解复用接收的所述比特流,对解复用后的比特流进行解码得到所述带宽扩展频带的频域包络; 或者所述获取模块,具体用于当所述信号类型为谐波信号时,解复用接收的所述比特流,对解复用后的比特流进行解码得到带宽扩展频带的初始频域包络;将所述初始频域包络与相邻的N个初始 频域包络加权计算得到的值作为所述带宽扩展频带的频域包络,其中N大于等于I。
【文档编号】G10L19/08GK103971694SQ201310034240
【公开日】2014年8月6日 申请日期:2013年1月29日 优先权日:2013年1月29日
【发明者】刘泽新, 苗磊, 齐峰岩 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1