一种预处理方法、装置及编码设备制造方法及图纸

技术编号:3912445 阅读:169 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及编解码技术,公开了一种预处理方法、装置及编码设备;其中预处理方法包括:获取当前帧信号的特性信息;根据当前帧信号的特性信息以及预置信息确定当前帧信号是否不需要进行去除长时相关性的编码操作;如果所述当前帧信号不需要进行去除长时相关性的编码操作,对所述当前帧信号进行去除短时相关性的编码操作;如果所述当前帧信号需要进行去除长时相关性的编码操作,对所述当前帧信号进行去除长时相关性的编码操作和去除短时相关性的编码操作。使用本发明专利技术实施例提供的技术方案,可以仅对部分的输入帧信号进行去除长时相关性的编码操作。

【技术实现步骤摘要】

本专利技术涉及编解码技术,具体涉及一种预处理方法、装置及编码设备
技术介绍
为节省语音与音频信号传输需要的带宽和存储需要的存储空间,相应的 语音与音频编码技术得到了广泛的应用,目前语音与音频编码主要分为有损 编码和无损编码,在语音与音频编码的有损编码或无损编码中, 一般都包括线性预测(LPC)和长时预测(LTP)操作,LPC预测是为了消除语音信号的 短时冗余而引入的,LTP操作是为了进一步去除语音信号的长时冗余而引入 的,从而提高压缩效率。其中,LTP操作需要进行基音搜索等操作,具有较 高的复杂度。现有的一种应用LPC预测及LTP操作的编码方案是这样的对所有输入 帧信号先做LPC预测和LTP操作;具体地,在做完LPC预测后,继续对LPC 的残差信号进行LTP操作,得到LTP预测残差。在做完LTP操作后,再根据 LPC残差和LTP预测残差进行LTP判决,根据LTP判决的结果设置LTP标志 (LTPFlag)的值并输出,当LTPFlag=l时使用LPC的残差信号和LTP的残 差信号进行熵编码输出,当LTPFlag=0时直接使用LPC的残差信号进行熵编 码输出。在对现有技术的研究中,专利技术人发现由于LTP操作主要对语音中的浊 音信号起作用,而在实际通话中非浊音信号一般要占60%或更多,因此使用 上述的现有技术方案进行编码,会对所有输入帧信号进行LTP操作,势必会 降低编码的效率并且增加编码的复杂度。
技术实现思路
本专利技术实施例提供了一种预处理方法、装置及编码设备,使用本专利技术实 施例提供的技术方案,可以仅对部分的输入帧信号进行去除长时相关性的编 码操作,提高编码效率并减小编码复杂度。本专利技术实施例提供了一种预处理方法,包括 获取当前帧信号的特性信息;根据当前帧信号的特性信息以及预置信息确定当前帧信号是否不需要进 行去除长时相关性的编码4喿作;如果所述当前帧信号不需要进行去除长时相关性的编码操作,对所述当 前帧信号进行去除短时相关性的编码操作;如果所述当前帧信号需要进行去 除长时相关性的编码操作,对所述当前帧信号进行去除长时相关性的编码操 作和去除短时相关性的编码操作。本专利技术实施例还提供了一种预处理装置,包括获取单元,用于获取当前帧信号的特性信息;确定单元,用于根据所述获取单元获取的当前帧信号的特性信息以及预 置信息,确定当前帧信号是否不需要进行去除长时相关性的编码操作;操作单元,用于在所述确定单元确定当前帧信号需要进行去除长时相关 性的编码操作时,对所述当前帧信号进行去除长时相关性的编码操作和去除 短时相关性的编码操作;在所述确定单元确定当前帧信号不需要进行去除长 时相关性的编码操作时,对所述当前帧信号进行去除短时相关性的编码操作。本专利技术实施例还提供了一种编码设备,包括预处理装置,用于获取当前帧信号的特性信息,根据当前帧信号的特性 信息以及预置信息确定当前帧信号是否不需要进行去除长时相关性的编码操 作,对不需要进行去除长时相关性的编码操作的所述当前帧信号进行去除短 时相关性的编码操作,对需要进行去除长时相关性的编码操作的所述当前帧 信号进行去除长时相关性的编码操作和去除短时相关性的编码才喿作;熵编码装置,采用所述进行的编码操作的结果对所述当前帧信号进行熵 编码。从本专利技术实施例提供的以上技术方案可以看出,由于本专利技术本实施例可 以根据当前帧信号的特性信息确定是否需要对当前帧信号进行去除长时相关 性的编码操作,在确定当前帧信号不需要进行去除长时相关性的编码操作时,仅对当前帧信号进行去除短时相关性的编码操作;只有在确定需要对当前帧 信号进行去除长时相关性的编码操作时,才对当前帧信号进行去除长时相关 性的编码操作和去除短时相关性的编码操作,从而仅对部分的输入帧信号进 行去除长时相关性的编码操作,可以减少进行去除长时相关性的编码操作所 带来的资源消耗,从而减小编码复杂度,提高编码效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面 描述中的附图4叉仅是本专利技术的一些实施例,对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中预处理方法实施例一的流程图2为本专利技术实施例中预处理方法实施例二的流程图3为本专利技术实施例中预处理方法实施例三的流程图4为本专利技术实施例中预处理方法实施例四的流程图5为本专利技术实施例中预处理方法实施例五的流程图6为本专利技术实施例中预处理装置实施例一的结构图7为本专利技术实施例中预处理装置实施例二的结构图8为本专利技术实施例中编码设备实施例的结构图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而 不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作 出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。先介绍本专利技术实施例提供的预处理方法,图1描述了预处理方法实施例 一的流程,包括101、获取当前帧信号的特性信息;在接收了当前帧信号时,可以采用预置方式获取当前帧信号的特性信息,其中,特性信息可以是能量值、和/或周期因子参数等;102、 才艮据当前帧信号的特性信息以及预置信息确定当前帧信号是否不需 要进行去除长时相关性的编码操作;如果是,进入103;如果否,进入104;其中,去除长时相关性的编码操作可以是LTP操作等;预置信息根据特性信息的不同而不同;例如特性信息为能量值时,预置 信息可以是绝对能量阈值、和/或背景噪声的平均能量值等;特性信息为周期 因子参数时,预置信息可以是周期因子阈值;103、 对当前帧信号进行去除短时相关性的编码操作;结束流程;其中,去除短时相关性的编码操作可以是LPC操:作等;例如,在应用LPC预测与LTP操作对帧信号进行编码操作时,此时仅对 当前帧信号进行LPC预测;在应用其他编码方式与LTP操作对帧信号进行编 码操作时,则此时仅进行所述其他编码方式对当前帧信号进行编码操作。以去除短时相关性的编码操作为LPC预测为例,对当前帧信号进行LPC 预测后,会得到LPC残差信号和LPC参数,可以将LPC参数编码输出和LPC 残差信号的编码输出作为当前帧信号的输出比特流;104、 对当前帧信号进行去除长时相关性的编码操作和去除短时相关性的 编码操作;结束流程。例如,在应用LPC预测与LTP操作对帧信号进行编码操作时,则对当前 帧信号进行LPC预测和LTP操作;在应用其他编码方式与LTP操作对帧信号 进行编码操作时,则此时进行所述其他编码方式和LTP操作对当前帧信号进 行编码操作。以应用LPC预测与LTP操作对帧信号进行编码操作为例,对当前帧信号 进行LPC预测后,会得到LPC残差信号和LPC参数;根据当前帧信号和LPC 残差信号进行LTP操作,得到LTP残差信号;根据LTP残差信号和LPC残差 信号进行LTP判决,具体地,如果LTP残差信号的平均幅值小于LPC残差信 号,则认为需要进行LTP操作,将LTPFlag置为1;反之,则认为不需要进行LTP操作,将LTPFlag置为0;再根据LTPFlag的值选择残差信号进行熵编码, 在L本文档来自技高网...

【技术保护点】
一种预处理方法,其特征在于,包括: 获取当前帧信号的特性信息; 根据当前帧信号的特性信息以及预置信息确定当前帧信号是否不需要进行去除长时相关性的编码操作; 如果所述当前帧信号不需要进行去除长时相关性的编码操作,对所述当前帧 信号进行去除短时相关性的编码操作;如果所述当前帧信号需要进行去除长时相关性的编码操作,对所述当前帧信号进行去除长时相关性的编码操作和去除短时相关性的编码操作。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:苗磊齐峰岩许剑峰张德军哈维米希尔塔迪张清
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1
相关领域技术
  • 暂无相关专利