处理信号的方法及设备技术

技术编号:14636697 阅读:41 留言:0更新日期:2017-02-15 10:50
本发明专利技术实施例提供处理信号的方法及设备。该方法包括:从N个子带中选择M个子带,N个子带是对信号的当前帧的频谱系数划分得到的,M个子带的频段低于N个子带中除M个子带之外的K个子带的频段;根据M个子带的性能信息,确定对M个子带的原始包络值执行修正操作,性能信息用于指示M个子带的能量特性和频谱特性;分别对M个子带的原始包络值进行修正,以获取M个子带的修正包络值;根据M个子带的修正包络值以及K个子带的原始包络值,对N个子带进行一次比特分配。本发明专利技术实施例使得比特分配更为符合各个子带的比特需求,从而能够提升信号的编码以及解码性能。

【技术实现步骤摘要】

本专利技术涉及信号处理领域,并且具体地,涉及处理信号的方法及设备
技术介绍
目前的通信传输越来越重视语音或音频信号的质量,因此对信号编码和解码的要求也越来越高。在现有频域编码算法中,通常直接根据频域包络的大小对信号的各个子带进行比特分配,然后利用所分配的比特数对各个子带进行编码。然而,实践表明,在现有的这些编码算法中,低频段的子带对信号编码质量影响较大,因此低频段的子带往往成为信号编码性能瓶颈,而上述比特分配方式不能很好地适配各个子带的比特需求,尤其是低频段的子带,从而导致信号的编码质性能较差。相应地,信号的解码性能也较差。
技术实现思路
本专利技术实施例提供处理信号的方法及设备,能够提升信号的编码以及解码性能。第一方面,提供了一种处理信号的方法,包括:从N个子带中选择M个子带,所述N个子带是对信号的当前帧的频谱系数划分得到的,所述M个子带的频段低于所述N个子带中除所述M个子带之外的K个子带的频段,N为大于1的正整数,M和K均为正整数,M与K之和为N;根据所述M个子带的性能信息,确定对所述M个子带的原始包络值执行修正操作,所述性能信息用于指示所述M个子带的能量特性和频谱特性;分别对所述M个子带的原始包络值进行修正,以获取所述M个子带的修正包络值;根据所述M个子带的修正包络值以及所述K个子带的原始包络值,对所述N个子带进行一次比特分配。结合第一方面,在第一种可能的实现方式中,所述根据所述M个子带的性能信息,确定对所述M个子带的原始包络值执行修正操作,包括:根据所述N个子带的原始包络值,确定第一参数,其中所述第一参数表示所述信号的频谱能量在所述M个子带上的集中程度;根据所述M个子带的原始包络值,确定第二参数,其中所述第二参数表示所述M个子带的频谱波动程度;在所述第一参数属于第一范围并且所述第二参数属于第二范围的情况下,确定对所述M个子带的原始包络值执行修正操作。结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述根据所述N个子带的原始包络值,确定第一参数,包括:根据所述M个子带的原始包络值确定所述M个子带的总能量;根据所述K个子带的原始包络值,确定所述K个子带的总能量;将所述M个子带的总能量与所述K个子带的总能量的比值确定为所述第一参数。结合第一方面的第一种可能的实现方式或第二种可能的实现方式,在第三种可能的实现方式中,所述根据所述M个子带的原始包络值,确定第二参数,包括:根据所述M个子带的原始包络值,确定所述M个子带的总能量和第一子带的能量,其中在所述M个子带中所述第一子带的能量最大;将第一子带的能量与所述M个子带的总能量的比值确定为所述第二参数。结合第一方面或上述任一实现方式,在第四种可能的实现方式中,所述分别对所述M个子带的原始包络值进行修正,以获取所述M个子带的修正包络值,包括:根据所述M个子带的原始包络值,确定所述M个子带的总能量和第一子带的能量,其中在所述M个子带中所述第一子带的能量最大;根据所述M个子带的总能量和所述第一子带的能量,确定修正因子;利用所述修正因子,分别对所述M个子带的原始包络值进行修正,以获取所述M个子带的修正包络值。结合第一方面或上述任一实现方式,在第五种可能的实现方式中,所述M个子带中每个子带的修正包络值大于同一子带的原始包络值。结合第一方面或上述任一实现方式,在第六种可能的实现方式中,还包括:根据在所述一次比特分配时分别对所述N个子带分配的比特数,确定所述N个子带中每个子带的冗余比特数,所述N个子带中每个子带的冗余比特数小于同一子带中单个信息单位编码所需要的比特数;根据所述N个子带中每个子带的冗余比特数,确定冗余比特总数;根据所述M个子带的修正包络值、所述K个子带的原始包络值以及冗余比特总数,对所述N个子带进行二次比特分配。第二方面,提供了一种处理信号的设备,包括:选择单元,用于从N个子带中选择M个子带,所述N个子带是对信号的当前帧的频谱系数划分得到的,所述M个子带的频段低于所述N个子带中除所述M个子带之外的K个子带的频段,N为大于1的正整数,M和K均为正整数,M与K之和为N;确定单元,用于根据所述M个子带的性能信息,确定对所述M个子带的原始包络值执行修正操作,所述性能信息用于指示所述M个子带的能量特性和频谱特性;修正单元,用于分别对所述M个子带的原始包络值进行修正,以获取所述M个子带的修正包络值;分配单元,用于根据所述M个子带的修正包络值以及所述K个子带的原始包络值,对所述N个子带进行一次比特分配。结合第二方面,在第一种可能的实现方式中,所述确定单元,具体用于:根据所述N个子带的原始包络值,确定第一参数,其中所述第一参数表示所述信号的频谱能量在所述M个子带上的集中程度;根据所述M个子带的原始包络值,确定第二参数,其中所述第二参数表示所述M个子带的频谱波动程度;在所述第一参数属于第一范围并且所述第二参数属于第二范围的情况下,确定对所述M个子带的原始包络值执行修正操作。结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述确定单元,具体用于:根据所述M个子带的原始包络值确定所述M个子带的总能量;根据所述K个子带的原始包络值,确定所述K个子带的总能量;将所述M个子带的总能量与所述K个子带的总能量的比值确定为所述第一参数。结合第二方面的第一种可能的实现方式或第二种可能的实现方式,在第三种可能的实现方式中,所述确定单元,具体用于:根据所述M个子带的原始包络值,确定所述M个子带的总能量和第一子带的能量,其中在所述M个子带中所述第一子带的能量最大;将第一子带的能量与所述M个子带的总能量的比值确定为所述第二参数。结合第二方面或上述任一实现方式,在第四种可能的实现方式中,所述修正单元,具体用于:根据所述M个子带的原始包络值,确定所述M个子带的总能量和第一子带的能量,其中在所述M个子带中所述第一子带的能量最大;根据所述M个子带的总能量和所述第一子带的能量,确定修正因子;利用所述修正因子,分别对所述M个子带的原始包络值进行修正,以获取所述M个子带的修正包络值。结合第二方面或上述任一实现方式,在第五种可能的实现方式中,所述M个子带中每个子带的修正包络值大于同一子带的原始包络值。结合第二方面或上述任一实现方式,在第六种可能的实现方式中,所述确定单元,还用于根据在所述一次比特分配时分别对所述N个子带分配的比特数,确定所述N个子带中每个子带的冗余比特数,所述N个子带中每个子带的冗余比特数小于同一子带中单个信息单位编码所需要的比特数;所述确定单元,还用于根据所述N个子带中每个子带的冗余比特数,确定冗余比特总数;所述分配单元,还用于根据所述M个子带的修正包络值、所述K个子带的原始包络值以及冗余比特总数,对所述N个子带进行二次比特分配。本专利技术实施例中,通过从N个子带中选择低频段的M个子带,根据M个子带的能量特性和频谱特性确定对M个子带的原始包络值执行修正操作,根据M个子带的原始包络值分别对M个子带的原始包络值进行修正,并根据M个子带的修正包络值以及K个子带的原始包络值,对N个子带进行一次比特分配,而非直接根据N个子带的原始包络值进行比特分配,使得比特分配更为符合各个子带的比特需求,从而能够提升信号的编码以及解码性能。附图说明为了更清楚地说明本文档来自技高网...
处理信号的方法及设备

【技术保护点】
一种处理信号的方法,其特征在于,包括:从N个子带中选择M个子带,所述N个子带是对信号的当前帧的频谱系数划分得到的,所述M个子带的频段低于所述N个子带中除所述M个子带之外的K个子带的频段,N为大于1的正整数,M和K均为正整数,M与K之和为N;根据所述M个子带的能量特性和频谱特性,确定对所述M个子带的原始包络值执行修正操作;分别对所述M个子带的原始包络值进行修正,以获取所述M个子带的修正包络值;根据所述M个子带的修正包络值以及所述K个子带的原始包络值,对所述N个子带进行一次比特分配。

【技术特征摘要】
1.一种处理信号的方法,其特征在于,包括:从N个子带中选择M个子带,所述N个子带是对信号的当前帧的频谱系数划分得到的,所述M个子带的频段低于所述N个子带中除所述M个子带之外的K个子带的频段,N为大于1的正整数,M和K均为正整数,M与K之和为N;根据所述M个子带的能量特性和频谱特性,确定对所述M个子带的原始包络值执行修正操作;分别对所述M个子带的原始包络值进行修正,以获取所述M个子带的修正包络值;根据所述M个子带的修正包络值以及所述K个子带的原始包络值,对所述N个子带进行一次比特分配。2.根据权利要求1所述的方法,其特征在于,所述根据所述M个子带的能量特性和频谱特性,确定对所述M个子带的原始包络值执行修正操作,包括:根据所述N个子带的原始包络值,确定所述M个子带的能量特性,其中所述M个子带的能量特性表示所述信号的当前帧的频谱能量在所述M个子带上的集中程度;根据所述M个子带的原始包络值,确定所述M个子带的频谱特性,其中所述M个子带的频谱特性表示所述M个子带的频谱波动程度;在所述M个子带的能量特性属于第一范围并且所述M个子带的频谱特性属于第二范围的情况下,确定对所述M个子带的原始包络值执行修正操作。3.根据权利要求2所述的方法,其特征在于,所述第一范围为[1/6,2/3]。4.根据权利要求2所述的方法,其特征在于,所述第二范围为或者5.根据权利要求4所述的方法,其特征在于,所述第一范围为[1/6,2/3]。6.根据权利要求2至5任一所述的方法,其特征在于,所述根据所述N个子带的原始包络值,确定所述M个子带的能量特性,包括:根据所述M个子带的原始包络值确定所述M个子带的总能量;根据所述K个子带的原始包络值,确定所述K个子带的总能量;将所述M个子带的总能量与所述K个子带的总能量的比值确定为所述第一参数。7.根据权利要求6所述的方法,其特征在于,所述根据所述M个子带的原始包络值,确定所述M个子带的频谱特性,包括:根据所述M个子带的原始包络值,确定所述M个子带的总能量和第一子带的能量,其中在所述M个子带中所述第一子带的能量最大;将所述第一子带的能量与所述M个子带的总能量的比值确定为所述M个子带的频谱特性。8.根据权利要求2至5任一所述的方法,其特征在于,所述根据所述M个子带的原始包络值,确定所述M个子带的频谱特性,包括:根据所述M个子带的原始包络值,确定所述M个子带的总能量和第一子带的能量,其中在所述M个子带中所述第一子带的能量最大;将第一子带的能量与所述M个子带的总能量的比值确定为所述M个子带的频谱特性。9.根据权利要求1至5中任一项所述的方法,其特征在于,所述分别对所述M个子带的原始包络值进行修正,以获取所述M个子带的修正包络值,包括:根据所述M个子带的原始包络值,确定所述M个子带的总能量和第一子带的能量,其中在所述M个子带中所述第一子带的能量最大;根据所述M个子带的总能量和所述第一子带的能量,确定修正因子;利用所述修正因子,分别对所述M个子带的原始包络值进行修正,以获取所述M个子带的修正包络值。10.根据权利要求6所述的方法,其特征在于,所述分别对所述M个子带的原始包络值进行修正,以获取所述M个子带的修正包络值,包括:根据所述M个子带的原始包络值,确定第一子带的能量,其中在所述M个子带中所述第一子带的能量最大;根据所述M个子带的总能量和所述第一子带的能量,确定修正因子;利用所述修正因子,分别对所述M个子带的原始包络值进行修正,以获取所述M个子带的修正包络值。11.根据权利要求7所述的方法,其特征在于,所述分别对所述M个子带的原始包络值进行修正,以获取所述M个子带的修正包络值,包括:根据所述M个子带的原始包络值,确定第一子带的能量,其中在所述M个子带中所述第一子带的能量最大;根据所述M个子带的总能量和所述第一子带的能量,确定修正因子;利用所述修正因子,分别对所述M个子带的原始包络值进行修正,以获取所述M个子带的修正包络值。12.根据权利要求8所述的方法,其特征在于,所述分别对所述M个子带的原始包络值进行修正,以获取所述M个子带的修正包络值,包括:根据所述M个子带的原始包络值,确定所述M个子带的总能量和第一子带的能量,其中在所述M个子带中所述第一子带的能量最大;根据所述M个子带的总能量和所述第一子带的能量,确定修正因子;利用所述修正因子,分别对所述M个子带的原始包络值进行修正,以获取所述M个子带的修正包络值。13.根据权利要求9所述的方法,其特征在于,所述分别对所述M个子带的原始包络值进行修正,以获取所述M个子带的修正包络值,包括:根据所述M个子带的原始包络值,确定所述M个子带的总能量和第一子带的能量,其中在所述M个子带中所述第一子带的能量最大;根据所述M个子带的总能量和所述第一子带的能量,确定修正因子;利用所述修正因子,分别对所述M个子带的原始包络值进行修正,以获取所述M个子带的修正包络值。14.根据权利要求1至5中任一项所述的方法,其特征在于,所述M个子带中每个子带的修正包络值大于原始包络值。15.根据权利要求1至5中任一项所述的方法,其特征在于,所述修正包络值是指量化的修正包络值,所述原始包络值是指量化的原始包络值。16.一种处理信号的设备,其特征在于,包括:选择单元,用于从N个子带中选择M个子带,所述N个子带是对信号的当前帧的频谱系数划分得到的,所述M个子带的频段低于所述N个子带中除所述M个子带之外的K个子带的频段,N为大于1的正整数,M和K均为正整数,M与K之和为N;确定单元,用于根据所述M个子带的能量特性和频谱特性,确定对所
\t述M个子带的原始包络值执行修正操作;修正单元,用于分别对所述M个子带的原始包络值进行修正,以获取所述M个子带的修正包络值;分配单元,用于根据所述M个子带的修正包络值以及所述K个子带的原始包络值,对所述N个子带进行一次比特分配。17.根据权利要求16所述的设备,其特征在于,所述确定单元,具体用于:根据所述N个子带的原始包络值,确定所述M个子带的能量特性,其中所述M个子带的能量特性表示所述信号的当前帧的频谱能量在所述M个子带上的集中程度;根据所述M个子带的原始包络值,确定所述M个子带的频谱特性,其中所述M个子带的频谱特性表示所述M个子带的频谱波动程度;在所述M个子带的能量特性属于第一范围并且所述M个子带的频谱特性属于第二范围的情况下,确定对所述M个子带的原始包络值执行修正操作。18.根据权利要求17所述的设备,其特征在于,所述第一范围为[1/6,2/3]。19.根据权利要求17所述的设备,其特征在于,所述第二范围为或者20.根据权利要求19所述的设备,其特征在于,所述第一范围为[1/6,2/3]。21.根据权利要求16至20任一所述的设备,其特征在于,所述确定单元,具体用于:根据所述M个子带的原始包络值确定所述M个子带的总能量;根据所述K个子带的原始包络值,确定所述K个子带的总能量;将所述M个子带的总能量与所述K个子带的总能量的比值确定为所述M个子带的能量特性。22.根据权利要求16至20任一所述的设备,其特征在于,所述确定单元,具体用于:根据所述M个子带的原始包络值,确定所述M个子带的总能量和第一
\t子带的能量,其中在所述M个子带中所述第一子带的能量最大;将所述第一子带的能量与所述M个子带的总能量的比值确定为所述M个子带的频谱特性。23.根据权利要求16至20中任一项所述的设备,其特征在于,所述修正单元,具体用于:根据所述M个子带的原始包络值,确定所述M个子带的总能量和第一子带的能量,其中在所述M个子带中所述第一子带的能量最大;根据所述M个子带的总能量和所述第一子带的能量,确定修正因子;利用所述修正因子,分别对所述M个子带的原始包络值进行修正,以获取所述M个子带的修正包络值。24.根据权利要求21所述的设备,其特征在于,所述修正单元,具体用于:根据所述M个子带的原始包络值,确定第一子带的能量,其中在所述M个子带中所述第一子带的能量最大;根据所述M个子带的总能量和所述第一子带的能量,确定修正因子;利用所述修正因子,分别对所述M个子带的原始包络值进行修正,以获取所述M个子带的修正包络值。25.根据权利要求22所述的设备,其特征在于,所述修正单元,具体用于:根据所述M个子带的总能量和所述第一子带的能量,确定修正因子;利用所述修正因子,分别对所述M个子带的原始包络值进行修正,以获取所述M个子带的修正包络值。26.根据权利要求16至20中任一项所述的设备,其特征在于,所述M个子带中每个子带的修正包络值大于原始包络值。27.根据权利要求16至20中任一项所述的设备,其特征在于,所...

【专利技术属性】
技术研发人员:王宾苗磊刘泽新
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1