Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
MULTI-CHANNEL SIGNAL ENCODING AND DECODING METHOD, DEVICE AND SYSTEM
Document Type and Number:
WIPO Patent Application WO/2011/097912
Kind Code:
A1
Abstract:
A multi-channel signal encoding and decoding method, a device and a system are provided. The multi-channel signal encoding method includes: determining the sum of the channel level difference of the multi-channel signal of the current frame in a fixed frequency band range (S102); determining the average value of the sum of the channel level difference of at least two frames prior to the current frame in the fixed frequency band range (S104); judging whether the channel level difference of the current frame is transient or non-transient, according to the sum of the channel level difference of the current frame, the average value of the sum of the channel level difference of at least two frames prior to the current frame and a preset threshold value (S106); performing a corresponding quantization processing to the channel level difference of the multi-channel signal of the current frame according to the judging result (S108). The flexibility of quantizing the channel level difference of the multi-channel signal can be improved by judging whether the channel level difference (CLD) of the current frame is transient or non-transient and performing the corresponding quantification processing to the channel level difference of the multi-channel signal of the current frame according to the judging result.

Inventors:
LANG, Yue (Huawei Administration Building, Bantian Longgan, Shenzhen Guangdong 9, 518129, CN)
郎玥 (中国广东省深圳市龙岗区坂田华为总部办公楼, Guangdong 9, 518129, CN)
WU, Wenhai (Huawei Administration Building, Bantian Longgan, Shenzhen Guangdong 9, 518129, CN)
吴文海 (中国广东省深圳市龙岗区坂田华为总部办公楼, Guangdong 9, 518129, CN)
Application Number:
CN2010/079167
Publication Date:
August 18, 2011
Filing Date:
November 26, 2010
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECHNOLOGIES CO., LTD. (Huawei Administration Building, Bantian Longgan, Shenzhen Guangdong 9, 518129, CN)
华为技术有限公司 (中国广东省深圳市龙岗区坂田华为总部办公楼, Guangdong 9, 518129, CN)
LANG, Yue (Huawei Administration Building, Bantian Longgan, Shenzhen Guangdong 9, 518129, CN)
郎玥 (中国广东省深圳市龙岗区坂田华为总部办公楼, Guangdong 9, 518129, CN)
WU, Wenhai (Huawei Administration Building, Bantian Longgan, Shenzhen Guangdong 9, 518129, CN)
International Classes:
G01L19/00; H03M7/30
Download PDF:
Claims:
权 利 要 求

1、 一种多声道信号编码方法, 其特征在于, 包括:

确定当前帧多声道信号在一定频带区域内的声道电平差 CLD之和; 确定所述当前帧之前至少两帧在所述一定频带区域内的声道电平差之和 的平均值;

根据所述当前帧的在所述一定频带区域内的声道电平差之和、所述当前帧 之前至少两帧的在所述一定频带区域内的声道电平差之和的平均值以及预设 的门限值, 判断所述当前帧的声道电平差是暂态还是非暂态, 得到判断结果; 根据所述判断结果,对所述当前帧多声道信号的声道电平差进行相应的量 化处理。

2、 根据权利要求 1所述的多声道信号编码方法, 其特征在于, 所述一定 频带区域为整个频带、 或预设的部分频带区域。

3、 根据权利要求 1所述的多声道信号编码方法, 其特征在于, 所述确定 当前帧之前至少两帧在所述一定频带区域内的声道电平差之和的平均值包括: 根据所述当前帧在所述一定频带区域内声道电平差之和,以及该当前帧之 前的 N-1帧在所述一定频带区域内的声道电平差之和,计算包括所述当前帧和 该当前帧之前的 N-1帧在内的 N个帧的声道电平差之和的平均值。

4、 根据权利要求 1所述的多声道信号编码方法, 其特征在于, 所述根据 所述当前帧的在所述一定频带区域内的声道电平差之和、所述当前帧之前至少 两帧的在所述一定频带区域内的声道电平差之和的平均值以及预设的门限值, 判断所述当前帧的 CLD是暂态还是非暂态包括:

将所述当前帧的在所述一定频带区域内的声道电平差之和与所述当前帧 之前至少两帧的在所述一定频带区域内的声道电平差之和的平均值作差,对得 到的差值取绝对值, 得到差值的绝对值; 如果所述差值的绝对值大于所述门限值,则所述当前帧的声道电平差为暂 态;

如果所述差值的绝对值小于所述门限值,则所述当前帧的声道电平差为非 暂态。

5、 根据权利要求 1所述的多声道信号编码方法, 其特征在于, 所述根据 所述判断结果, 对所述多声道信号的声道电平差采用相应的量化处理包括: 如果所述当前帧的声道电平差是暂态,则采用第一量化精度对所述当前帧 多声道信号的声道电平差进行量化;

如果所述当前帧的声道电平差是非暂态,则采用第二量化精度对所述当前 帧多声道信号的声道电平差进行量化;

所述第一量化精度高于所述第二量化精度。

6、 根据权利要求 1所述的多声道信号编码方法, 其特征在于, 还包括: 将所述判断结果发送给所述解码端,以使所述解码端根据所述判断结果对所述 当前帧的声道电平差的编码数据进行解码。

7、 根据权利要求 5所述的多声道信号编码方法, 其特征在于, 还包括: 如果所述当前帧的声道电平差是暂态,则将所述第一量化精度信息发送给 解码端,以使所述解码端根据所述第一量化精度对所述当前帧的声道电平差的 编码数据进行反量化;

如果所述当前帧的声道电平差是非暂态,则将所述第二量化精度信息发送 给解码端,以使所述解码端根据所述第二量化精度对所述当前帧的声道电平差 的编码数据进行反量化。

8、 一种多声道信号解码方法, 其特征在于, 包括:

接收来自编码端的编码信息,所述编码信息指示当前帧多声道信号的声道 电平差是暂态还是非暂态;

如果所述编码信息指示所述当前帧的声道电平差为暂态,则采用第一量化 精度对所述当前帧多声道信号的声道电平差的编码数据进行反量化;

如果所述编码信息指示所述当前帧的声道电平差为非暂态,则采用第二量 化精度对所述当前帧多声道信号的声道电平差的编码数据进行反量化;

所述第一量化精度高于所述第二量化精度。

9、 根据权利要求 8所述的多声道信号解码方法, 其特征在于, 还包括: 接收来自编码端的所述当前帧的声道电平差的编码数据。

10、 一种多声道信号编码装置, 其特征在于, 包括:

第一确定单元,用于确定当前帧多声道信号在一定频带区域内的声道电平 差声道电平差 CLD之和;

第二确定单元,用于确定所述当前帧之前至少两帧在所述一定频带区域内 的声道电平差 CLD之和的平均值;

判断单元,用于根据所述第一确定单元确定的当前帧在所述一定频带区域 内的声道电平差声道电平差 CLD之和、 所述第二确定单元确定的当前帧之前 至少两帧在所述一定频带区域内的声道电平差 CLD之和的平均值以及预设的 门限值, 判断所述当前帧的声道电平差是暂态还是非暂态, 得到判断结果; 量化单元, 用于根据所述判断单元得到的判断结果,对所述当前帧多声道 信号的声道电平差进行相应的量化处理。

11、 根据权利要求 10所述的多声道信号编码装置, 其特征在于, 所述判 断单元包括:

计算单元, 用于将所述第一确定单元确定的所述当前帧的声道电平差 CLD之和, 与所述第二确定单元确定所述当前帧之前至少两帧的在所述一定 频带区域内的声道电平差之和的平均值作差,对得到的差值取绝对值,得到差 值的绝对值;

比较单元,用于将所述计算单元得到差值的绝对值与预先设定的门限值进 行比较; 如果所述差值的绝对值大于所述门限值, 则判断所述当前帧的声道电 平差 CLD为暂态; 如果所述差值的绝对值小于所述门限值, 则判断所述当前 帧的声道电平差 CLD为非暂态。

12、 根据权利要求 10所述的多声道信号编码装置, 其特征在于, 所述量 化单元包括:

第一量化单元, 用于当所述判断单元判断当前帧的 CLD是暂态时, 采用 第一量化精度对所述当前帧多声道信号的声道电平差进行量化;

第二量化单元, 用于当所述判断单元判断当前帧的 CLD是非暂态时, 采 用第二量化精度对所述当前帧多声道信号的声道电平差进行量化;

所述第一量化精度高于所述第二量化精度。

13、 根据权利要求 10所述的多声道信号编码装置, 其特征在于, 还包括: 判断结果发送单元, 用于将所述判断单元得到的判断结果发送给解码端, 以使所述解码端根据所述判断结果对所述当前帧的声道电平差的编码数据进 行解码。 14、 根据权利要求 12所述的多声道信号编码装置, 其特征在于, 还包括: 量化精度信息发送单元, 用于当所述判断单元判断当前帧的声道电平差

CLD 是暂态时, 将所述第一量化精度信息发送给解码端, 以使所述解码端根 据所述第一量化精度对所述当前帧的声道电平差的编码数据进行反量化;当所 述判断单元判断当前帧的声道电平差 CLD是非暂态时, 将所述第二量化精度 信息发送给解码端,以使所述解码端根据所述第二量化精度对所述当前帧的声 道电平差的编码数据进行反量化。

15、 一种多声道信号解码装置, 其特征在于, 包括:

接收单元, 用于接收来自编码端的编码信息, 所述编码信息指示当前帧的 CLD是暂态还是非暂态;

反量化单元, 用于当所述编码信息指示所述当前帧的声道电平差 CLD是 暂态时,采用第一量化精度对所述当前帧多声道信号的声道电平差的编码数据 进行反量化;当所述编码信息指示所述当前帧的声道电平差 CLD是非暂态时, 采用第二量化精度对所述当前帧多声道信号的声道电平差的编码数据进行反 量化;

所述第一量化精度高于所述第二量化精度。

16、 根据权利要求 15所述的多声道信号解码装置, 其特征在于, 所述接 收单元还用于:

接收来自编码端的所述当前帧的声道电平差的编码数据。

17、 一种多声道信号编解码系统, 其特征在于, 包括:

编码端设备,用于确定当前帧多声道信号在一定频带区域内的声道电平差 CLD之和; 确定所述当前帧之前至少两帧在所述一定频带区域内的声道电平 差 CLD之和的平均值; 根据所述当前帧的在一定频带区域内的声道电平差之 和、所述当前帧之前至少两帧在一定频带区域内的声道电平差之和的平均值以 及预设的门限值, 判断所述当前帧的 CLD是暂态还是非暂态,得到判断结果; 根据所述判断结果,对所述当前帧多声道信号的声道电平差进行相应的量化处 理,得到所述当前帧的声道电平差的编码数据; 将所述当前帧的声道电平差的 编码数据和所述判断结果发送给解码端;

解码端设备,用于接收来自所述编码端设备的当前帧的声道电平差的编码 数据和所述判断结果,根据所述判断结果对所述当前帧的声道电平差的编码数 据进行反量化。

18、 根据权利要求 17所述的多声道信号编解码系统, 其特征在于, 所述 解码端设备用于当所述判断结果指示所述当前帧的 CLD是暂态时, 采用第一 量化精度对所述当前帧多声道信号的声道电平差的编码数据进行反量化;当所 述判断结果指示所述当前帧的 CLD是非暂态, 采用第二量化精度对所述当前 帧多声道信号的声道电平差的编码数据进行反量化;

所述第一量化精度高于所述第二量化精度。

Description:
一种多声道信号编码方法、 解码方法、 装置和系统 技术领域

本发明实施例涉及音频处理技术领域, 尤其涉及一种多声道信号编码方 法、 解码方法、 编码装置、 解码装置和编解码系统。 背景技术

随着人们生活水平的日益提高, 高品质的音响产品已逐渐进入了普通家 庭。 多声道音响具有较高的品质的音效。 声道电平差( channel level difference, CLD )是一种重要的表现多声道信号声场的参数, 它反映的是多声道信号的两 路信号每个频带内的能量关系, 广泛的应用于现有的多声道信号编码算法中, 例如强度多声道信号, 参数多声道信号, Panning算法等。 声道电平差需要使 用标量量化器进行量化处理, 该标量量化器具体为 31维的向量码本^ 1 ^, 该 向量码本<^ =[-50, -45, -40, -35, -30, -25 , -22, -19, -16, -13, -10, -8, -6, -4, -2, 0, 2, 4, 6, 8, 10, 13, 16, 19, 22 , 25 , 30, 35, 40, 45, 50] , 码本尺寸为 5个比特, 根据该向量码本^ 1 ^对声道电平差进行量化处理, 向量 码本《¾中的每一个元素代表对 CLD的量化水平。 在实现本发明的过程中, 发明人发现现有技术中至少存在如下问题: 现有技术对所有类型的声道电平差都采用同样 的方法进行量化处理,没有 根据声道电平差的特性量化声道电平差,导致 量化多声道信号的声道电平差的 灵活性较差。

发明内容

本发明的实施例提供一种多声道信号编码方法 、解码方法、编码装置和解 码装置, 可以提高量化多声道信号的声道电平差的灵活 性。

本发明实施例提供一种多声道信号编码方法, 包括:

确定当前帧多声道信号在一定频带区域内的声 道电平差 CLD之和; 确定所述当前帧之前至少两帧在所述一定频带 区域内的声道电平差之和 的平均值;

根据所述当前帧的在所述一定频带区域内的声 道电平差之和、所述当前帧 之前至少两帧的在所述一定频带区域内的声道 电平差之和的平均值以及预设 的门限值, 判断所述当前帧的声道电平差是暂态还是非暂 态, 得到判断结果; 根据所述判断结果,对所述当前帧多声道信号 的声道电平差进行相应的量 化处理。

本发明实施例还提供一种多声道信号解码方法 , 包括:

接收来自编码端的编码信息,所述编码信息指 示当前帧多声道信号的声道 电平差是暂态还是非暂态;

如果所述编码信息指示所述当前帧的声道电平 差为暂态,则采用第一量化 精度对所述当前帧多声道信号的声道电平差的 编码数据进行反量化;

如果所述编码信息指示所述当前帧的声道电平 差为非暂态,则采用第二量 化精度对所述当前帧多声道信号的声道电平差 的编码数据进行反量化;

所述第一量化精度高于所述第二量化精度。

本发明实施例还提供一种多声道信号编码装置 , 包括:

第一确定单元,用于确定当前帧多声道信号在 一定频带区域内的声道电平 差声道电平差 CLD之和;

第二确定单元,用于确定所述当前帧之前至少 两帧在所述一定频带区域内 的声道电平差 CLD之和的平均值;

判断单元,用于根据所述第一确定单元确定的 当前帧在所述一定频带区域 内的声道电平差声道电平差 CLD之和、 所述第二确定单元确定的当前帧之前 至少两帧在所述一定频带区域内的声道电平差 CLD之和的平均值以及预设的 门限值, 判断所述当前帧的声道电平差是暂态还是非暂 态, 得到判断结果; 量化单元, 用于根据所述判断单元得到的判断结果,对所 述当前帧多声道 信号的声道电平差进行相应的量化处理。

本发明实施例还提供一种多声道信号解码装置 , 包括:

接收单元, 用于接收来自编码端的编码信息, 所述编码信息指示当前帧的 CLD是暂态还是非暂态;

反量化单元, 用于当所述编码信息指示所述当前帧的声道电 平差 CLD是 暂态时,采用第一量化精度对所述当前帧多声 道信号的声道电平差的编码数据 进行反量化;当所述编码信息指示所述当前帧 的声道电平差 CLD是非暂态时, 采用第二量化精度对所述当前帧多声道信号的 声道电平差的编码数据进行反 量化;

所述第一量化精度高于所述第二量化精度。

本发明实施例还提供一种多声道信号编解码系 统, 包括:

编码端设备,用于确定当前帧多声道信号在一 定频带区域内的声道电平差 CLD之和; 确定所述当前帧之前至少两帧在所述一定频带 区域内的声道电平 差 CLD之和的平均值; 根据所述当前帧的在一定频带区域内的声道电 平差之 和、所述当前帧之前至少两帧在一定频带区域 内的声道电平差之和的平均值以 及预设的门限值, 判断所述当前帧的 CLD是暂态还是非暂态,得到判断结果; 根据所述判断结果,对所述当前帧多声道信号 的声道电平差进行相应的量化处 理,得到所述当前帧的声道电平差的编码数据 ; 将所述当前帧的声道电平差的 编码数据和所述判断结果发送给解码端;

解码端设备,用于接收来自所述编码端设备的 当前帧的声道电平差的编码 数据和所述判断结果,根据所述判断结果对所 述当前帧的声道电平差的编码数 据进行反量化。

本发明实施例提供一种多声道信号编码方法、 解码方法、编码装置和解码 装置, 在编码端通过判断当前帧的 CLD是暂态还是非暂态, 根据判断结果对 当前帧多声道信号的声道电平差进行相应的量 化处理,可以提高量化多声道信 号的声道电平差的灵活性。 附图说明

为了更清楚地说明本发明实施例中的技术方案 ,下面将对实施例中所需要 使用的附图作简单地介绍,显而易见地, 下面描述中的附图是本发明的一些实 施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以 才艮据这些附图获得其他的附图。

图 1为本发明实施例的多声道信号编码方法的流 图;

图 2为本发明实施例的另一多声道信号编码方法 流程图; 图 3为本发明实施例的另一多声道信号编码方法 流程图;

图 4为本发明实施例的多声道信号解码方法的流 图;

图 5为本发明实施例的多声道信号编码装置的结 示意图;

图 6为本发明实施例的多声道信号编码装置中判 单元的结构示意图; 图 7为本发明实施例的多声道信号编码装置中量 单元的结构示意图; 图 8为本发明实施例的另一多声道信号编码装置 结构示意图; 图 9为本发明实施例的另一多声道信号编码装置 结构示意图; 图 10为本发明实施例的多声道信号解码装置的结 示意图;

图 11为本发明实施例的多声道信号编解码系统的 构示意图。 具体实施方式

下面将结合本发明实施例中的附图,对本发明 实施例中的技术方案进行清 楚、 完整地描述, 显然, 所描述的实施例是本发明一部分实施例, 而不是全部 的实施例。基于本发明中的实施例, 本领域普通技术人员在没有作出创造性劳 动前提下所获得的所有其他实施例, 都属于本发明保护的范围。

声道电平差 ( Channel Level Difference, CLD )是表现多声道信号声场的 参数,反映了多声道信号两路信号每个频带内 的能量关系,表示 CLD每个频带 内的对数能量比为 αχ»[6] = ιοι 0& 。£¾ , 其中, k为频率点索引, j A] 表示第 1个声道的第 k个频谱系数, ;^:]表示 的共轭, 2 [A]表示第 2 个声道的第 k个频谱系数, 表示 的共轭, b为频带索引, 代表第 b个频带的起始频带索引。 本发明实施例的多声道信号包括立体声、 或 5.1声道、 7.1声道、 10.2声道等 多声道信号。

在本发明实施例中, 暂态指的可以是: 从多声道信号的声场从一个状态变 化到另一个状态所用的时间较短, 处于不稳定的状态。

实施例一 如图 1 所示, 本发明实施例提供一种多声道信号编码方法, 包括步骤 S102 - S108, 其中:

S102. 确定当前帧多声道信号在一定频带区域内的声 道电平差 CLD之和; 在本发明实施例中, 所述一定频带区域可以为整个频带、或为预设 的部分 频带区域, 比如: 将整个频带划分成高低两个频带, 计算当前帧多声道信号在 高频带区域内的 CLD之和。

S104. 确定当前帧之前至少两帧在所述一定频带区域 内的声道电平差 CLD之和的平均值;

本步骤具体可以是: 根据当前帧在所述一定频带区域内 CLD之和, 以及 该当前帧之前的 N-1帧在所述一定频带区域内 CLD之和, 计算上述包括当前 帧和该当前帧之前的 N-1帧在内的 N个帧的 CLD之和的平均值。 所述的 N-1 帧可以是连续, 也可以是非连续的。

在本发明实施例中, "当前帧之前至少两帧" 可以是包括当前帧在内的至 少两帧, 也可以是不包括当前帧在内的至少两帧。

S106. 根据当前帧的 CLD之和、 当前帧之前至少两帧的 CLD之和的平均 值以及预设的门限值(非负数), 判断当前帧的 CLD是暂态还是非暂态, 得到 判断结果; 本步骤具体可以是:

将当前帧的 CLD之和与所述当前帧之前至少两帧的 CLD之和的平均值作 差, 对得到的差值取绝对值, 得到差值的绝对值; 如果差值的绝对值大于门限值, 则当前帧的 CLD为暂态;

如果差值的绝对值小于门限值, 则当前帧的 CLD为非暂态。 本发明实施例的门限值可以根据经验值得到, 也可以通过统计得到, 比如 统计历史数据中所有差值的绝对值, 将 CLD为暂态时的对应的最小值预设为 门限值。

S108. 根据 S106得到的判断结果, 对当前帧多声道信号的声道电平差进 行相应的量化处理;

本步骤具体可以是:

当当前帧的 CLD是暂态时, 采用第一量化精度对当前帧多声道信号的声 道电平差进行量化;

当当前帧的 CLD是非暂态时, 采用第二量化精度对当前帧多声道信号的 声道电平差进行量化;

第一量化精度可以高于第二量化精度。 比如第一量化精度是 5, 第二量化 精度是 1。

在本步骤中量化处理的当前帧多声道信号的声 道电平差可以是整个频带 或某个频带区域的声道电平差。

可选地, 本发明实施例还可以包括:

S110. 将步骤 S108 中量化得到的当前帧的声道电平差的编码数据 发送对 解码端, 由解码端进行解码;

可选地, 本发明实施例还可以包括:

S112. 将步骤 S106 中得到的判断结果发送对解码端, 以使解码端根据该 判断结果对当前帧的声道电平差的编码数据进 行解码。解码端根据判断结果对 当前帧的声道电平差的编码数据进行解码包括 :

如果判断结果指示当前帧的 CLD是暂态, 解码端则采用第一量化精度对 当前帧多声道信号的声道电平差的编码数据进 行反量化;

如果判断结果指示当前帧的 CLD是非暂态, 解码端则采用第二量化精度 对当前帧多声道信号的声道电平差的编码数据 进行反量化;

第一量化精度高于第二量化精度。

可选地, 本发明实施例还可以包括:

S114. 如果步骤 S106得到的判断结果指示当前帧的 CLD是暂态, 则将 S108 采用的第一量化精度信息发送给解码端, 由解码端根据第一量化精度对 当前帧的声道电平差的编码数据进行反量化;

S116. 如果步骤 S106得到的判断结果指示当前帧的 CLD是非暂态, 则将 S108 采用的第二量化精度信息发送给解码端, 由解码端根据第二量化精度对 当前帧的声道电平差的编码数据进行反量化。

本发明实施例的各个步骤可以根据实际需要进 行调整。上述步骤可以由编 码端执行。

通过本发明实施例, 判断当前帧的 CLD是暂态还是非暂态, 根据判断结 果对当前帧多声道信号的声道电平差进行相应 的量化处理,可以提高多声道信 号量化的灵活性;在暂态时采用较高量化精度 对当前帧多声道信号的声道电平 差进行量化, 可以保持或提高当前帧多声道信号的声道电平 差的重建质量; 在 非暂态时采用较低量化精度对当前帧多声道信 号的声道电平差进行量化,可以 在降低比特率的同时保持当前帧的声道电平差 的重建质量。

实施例二

如图 2所示, 本实施例基于实施例一进行更具体深入地说明 。本发明实施 例中包括步骤 S202 - S210, 其中: S202. 计算当前帧多声道信号在整个频带的 CLD之和, 即:

其中, c表示当前帧的索引号, b表示频带索引, M表示整个频带的频带 个数, CXi/ e [b]表示当前帧第 b个频带的声道电平差, CZZ/ ^ 表示当前帧 在整个频带的 CLD之和。

S204. 计算当前帧之前的 N-1 帧的每一帧在整个频带的 CLD之和; 上述 N-1帧可以是连续, 也可以是非连续的。 为了方便说明, 以 N-1帧连续为例进 行说明。 即:

CLD (l) _sum = CL (,) [6];

b=l 其中, i = c-N+l, ... , c-2 , c -1 ; i表示当前帧的索引号, b表示频带索引,

M表示整个频带的频带个数, CLD (i) [b]表示第 i帧第 b个频带的声道电平差, CLD (i) _sum表示第 i帧在整个频带的 CLD之和。

S206. 根据当前帧在整个频带的 CLD之和、 当前帧之前的 N-1帧在整个 频带的 CLD之和, 计算这总共 N个帧的 CLD之和的平均值, 即:

CLD (Ave -^_sum = ( JcZ (i) _ sum + CLD( C) —sum,

其中, CLD (Ave - N) 表示总共 N个帧在整个频带的 CLD之和的平均值。 在本步骤中,计算平均值时也可以只计算当前 帧之前的 N-1帧在整个频带 的 CLD之和的平均值, 而不考虑当前帧的 CLD之和; 计算方式可以根据实际 情况灵活调整。

S208. 将步骤 S202计算得到的当前帧多声道信号在整个频带 CLD之和 与 S206计算得到的平均值作差,对得到的差值取 对值,得到差值的绝对值; 即:

sub = abs(CLD (c) _sum - CLD sJi) _sum) , 其中 sub表示差值的绝对值, abs(*)表示取绝对值函数。

S210. 将步骤 S208得到的差值的绝对值与预先设定的门限值 Thr (非负 数)进行比较; 如果差值的绝对值大于门限值, 即 sub〉Thr, 则当前帧的 CLD 为暂态, 执行 S212; 如果差值的绝对值小于门限值, 即 sub<Thr, 则当前帧的 CLD为非暂态, 则执行 S214; 当 sub = Thr 时, 可以定义这时的当前帧 CLD 为暂态或非暂态。

S212. 采用第一量化精度对当前帧多声道信号的声道 电平差进行量化; S214. 采用第二量化精度对当前帧多声道信号的声道 电平差进行量化; 在本实施例中量化处理的当前帧多声道信号的 声道电平差可以是整个频 带或某个频带区域的声道电平差。

所述第一量化精度高于所述第二量化精度。 比如第一量化精度是 5, 第二 量化精度是 1。

本发明实施例的各个步骤可以根据实际需要进 行调整。上述步骤可以由编 码端执行。

通过本发明实施例, 判断当前帧的 CLD是暂态还是非暂态, 根据判断结 果对当前帧多声道信号的声道电平差进行相应 的量化处理,可以提高多声道信 号量化的灵活性;在暂态时采用较高量化精度 对当前帧多声道信号的声道电平 差进行量化, 可以保持或提高当前帧多声道信号的声道电平 差的重建质量; 在 非暂态时采用较低量化精度对当前帧多声道信 号的声道电平差进行量化,可以 在降低比特率的同时保持当前帧声道电平差的 重建质量。 实施例三

本发明实施例基于实施例二, 不同之处在于, 在本发明实施例中, 将整个 频带分成上下两个频带, 选择高频带区域来计算 CLD之和, 当然也可以选择 低频带区域来计算 CLD之和。

如图 3所示, 本发明实施例中包括步骤 S302 ~ S310, 其中:

S302. 计算当前帧多声道信号在高频带区域的 CLD之和, 即:

其中, c表示当前帧的索引号, b表示频带索引, M表示整个频带的频带 个数, K表示高频带下截止频带, K<M。 CLD( C) [b]表示当前帧第 b个频带的 声道电平差, D( C ) sum 表示当前帧在高频带区域的 CLD之和。

S304. 计算当前帧之前的 N-1 帧的每一帧在高频带区域的 CLD之和; 上 述 N-1帧可以是连续, 也可以是非连续的。 为了方便说明, 以 N-1帧连续为例 进行说明。 即:

CLD (l) _sum _h= ^CLD^ib];

b=K 其中, i = c-N+l, ... , c-2 , c -1 ; i表示当前帧的索引号, b表示频带索引,

M表示整个频带的频带个数, K表示高频带下截止频带, K<M。 CLD (i) [b]表 示第 i帧第 b个频带的声道电平差, CLD( C ) h表示第 i帧在高频带区域的 CLD之和。

S306. 根据当前帧在高频带区域的 CLD之和、 当前帧之前的 N-1帧在高 频带区域的 CLD之和, 计算这总共 N个帧在高频带区域的 CLD之和的平均 值, 即: CLD (Ave -^_sum_h = ( JcL (i) h + CLD (c) _sum_h)/N; 其中, CLD ―讓 _ h 表示总共 N个帧在高频带区域的 CLD之和的平 均值。

在本步骤中,计算平均值时也可以只计算当前 帧之前的 N-1帧在高频带区 域的 CLD之和的平均值, 而不考虑当前帧的 CLD之和; 计算方式可以根据实 际情况灵活调整。

S308. 将步骤 S302计算得到的当前帧多声道信号在高频带区 的 CLD之 和与 S306计算得到的平均值作差, 对得到的差值取绝对值, 得到差值的绝对 值;

sub = abs(CLD (c) _sum_h - (^Ζ^ν^^ί^),其中 sub表示差值的绝对值, abs(*)表示取绝对值函数。

S310. 将步骤 S308得到的差值的绝对值与预先设定的门限值 Thr (非负 数)进行比较; 如果差值的绝对值大于门限值, 即 sub〉Thr, 则当前帧的 CLD 为暂态, 执行 S312; 如果差值的绝对值小于门限值, 即 sub<Thr, 则当前帧的 CLD为非暂态, 则执行 S314; 当 sub = Thr时, 可以定义这时的当前帧 CLD 为暂态或非暂态。

S312. 采用第一量化精度对当前帧多声道信号的声道 电平差进行量化; S314. 采用第二量化精度对当前帧多声道信号的声道 电平差进行量化; 在本实施例中量化处理的当前帧多声道信号的 声道电平差可以是整个频 带或某个频带区域的声道电平差。

所述第一量化精度高于所述第二量化精度。 比如第一量化精度是 5, 第二 量化精度是 1。 本发明实施例的各个步骤可以根据实际需要进 行调整。上述步骤可以由编 码端执行。

通过本发明实施例, 判断当前帧的 CLD是暂态还是非暂态, 根据判断结 果对当前帧多声道信号的声道电平差进行相应 的量化处理,可以提高多声道信 号的声道电平差量化的灵活性;在暂态时采用 较高量化精度对多声道信号的声 道电平差进行量化, 可以保持或提高当前帧多声道信号的重建质量 ; 在非暂态 时采用较低量化精度对多声道信号的声道电平 差进行量化,可以在降低比特率 的同时保持当前帧的声道电平差的重建质量。

实施例四

本发明实施例中基于实施例二和三。执行实施 例二,得到当选取整个频带 作为计算 CLD的频带区域时的判断结果 D1 ; 执行实施例三,得到当选取高频 带区域作为计算 CLD的频带区域时的判断结果 D2。 综合考虑 D1和 D2, 得 到最终的判断结果 D3。

比如将 D1和 D2进行取或得到 D3, 具体地可以是: 若判断结果为暂态, 取值为 1, 若判断结果为暂态, 则取值为 0。 那么, 当 D1为暂态即 Dl = l, 若 D2为非暂态即 D2 = 0时, 则 D3 = D1 or D2 = 1 or 0 =1, 若 D2为暂态即 D2 = l时, 则 D3 = D1 or D2 = 1 or 1 =1。 当 D1为非暂态即 Dl = 0, 若 D2为 暂态 P D2 = 0时,贝' J D3 = D1 or D2 = 0 or 0 = 0,若 D2为暂态 P D2 = 1时, 则 D3 = Dl or D2 = 0 or l =K 也就是只要有一个判断为 CLD暂态, 最终的结 果就是暂态。 当然暂态的取值也可以定为 0。

本发明实施例的各个步骤可以根据实际需要进 行调整。上述步骤可以由编 码端执行。在本实施例中量化处理的当前帧多 声道信号的声道电平差可以是整 个频带或某个频带区域的声道电平差。

通过本发明实施例, 判断当前帧的 CLD是暂态还是非暂态, 根据判断结 果对当前帧多声道信号的声道电平差进行相应 的量化处理,可以提高多声道信 号的声道电平差量化的灵活性;在暂态时采用 较高量化精度对 CLD进行量化, 可以保持或提高当前帧多声道信号的声道电平 差的重建质量;在非暂态时采用 较低量化精度对当前帧的声道电平差进行量化 ,可以在降低比特率的同时保持 当前帧的声道电平差的重建质量。

实施例五

如图 4 所示, 本发明实施例提供一种多声道信号解码方法, 包括步骤 S402 - S408, 其中:

S402. 接收来自编码端的编码信息, 该编码信息指示当前帧多声道信号的 CLD是暂态还是非暂态; 如果该编码信息指示当前帧的 CLD是暂态, 则执行 S404; 如果该编码信息指示当前帧的 CLD是非暂态, 则执行 S406;

S404. 采用第一量化精度对当前帧多声道信号的声道 电平差的编码数据 进行反量化;

S406. 采用第二量化精度对当前帧多声道信号的声道 电平差的编码数据 进行反量化;

第一量化精度高于述第二量化精度。 比如第一量化精度是 5, 第二量化精 度是 1。

另外, 来自编码端的编码信息也可以指示当前帧的量 化精度,解码端根据 该量化精度信息对当前帧的声道电平差的编码 数据进行反量化。

本发明实施例还可以包括: S400. 接收来自编码端的当前帧多声道信号的声道电 平差的编码数据。 本发明实施例的各个步骤可以根据实际需要进 行调整。上述步骤可以由解 码端执行。

通过本发明实施例,根据编码信息对当前帧多 声道信号的声道电平差的编 码数据进行相应的反量化处理, 可以提高多声道信号反量化的灵活性; 在暂态 时采用较高量化精度对声道电平差的编码数据 进行反量化,可以保持或提高当 前帧多声道信号的声道电平差的重建质量;在 非暂态时采用较低量化精度对声 道电平差的编码数据进行反量化,可以在降低 比特率的同时保持当前帧多声道 信号的声道电平差的重建质量。

实施例六

如图 5所示, 本发明实施例提供一种多声道信号编码装置, 包括: 第一确定单元 502, 用于确定当前帧多声道信号在一定频带区域内 的声道 电平差 CLD之和;

第二确定单元 504, 用于确定当前帧之前至少两帧在所述一定频带 区域内 的声道电平差 CLD之和的平均值;

判断单元 506, 用于根据第一确定单元 502确定的当前帧的 CLD之和、 第二确定单元 504确定的当前帧之前至少两帧的 CLD之和的平均值以及预设 的门限值, 判断当前帧的 CLD是暂态还是非暂态, 得到判断结果;

量化单元 508, 用于根据判断单元 506得到的判断结果, 对当前帧多声道 信号的声道电平差进行相应的量化处理。

在本实施例中量化处理的当前帧多声道信号的 声道电平差可以是整个频 带或某个频带区域的声道电平差。 在本发明实施例中, 所述一定频带区域可以为整个频带、或为预设 的部分 频带区域, 比如: 将整个频带划分成高低两个频带, 计算当前帧多声道信号在 高频带区域内的 CLD之和。 在本发明实施例中, "当前帧之前至少两帧" 可以 是包括当前帧在内的至少两帧, 也可以是不包括当前帧在内的至少两帧。

如图 6所示, 进一步地, 判断单元 506可以包括:

计算单元 602, 用于将第一确定单元 502确定的当前帧的 CLD之和, 与 第二确定单元 504确定当前帧之前至少两帧的 CLD之和的平均值作差, 对得 到的差值取绝对值, 得到差值的绝对值;

比较单元 604, 用于将计算单元 602得到差值的绝对值与预先设定的门限 值进行比较; 如果差值的绝对值大于门限值, 则判断当前帧的 CLD为暂态; 如果差值的绝对值小于门限值, 则判断当前帧的 CLD为非暂态。

如图 7所示, 进一步地, 量化单元 508可以包括:

第一量化单元 702, 用于当判断单元 506判断当前帧的 CLD是暂态时, 采用第一量化精度对当前帧多声道信号的声道 电平差进行量化;

第二量化单元 704, 用于当判断单元 506判断当前帧的 CLD是非暂态时, 采用第二量化精度对所述当前帧多声道信号的 声道电平差进行量化;

所述第一量化精度高于所述第二量化精度。 比如第一量化精度是 5, 第二 量化精度是 1。

如图 8所示, 进一步地, 本发明实施例的多声道信号编码装置还包括: 判断结果发送单元 802, 用于将判断单元 506得到的判断结果发送给解码 端, 以使解码端根据判断结果对当前帧的声道电平 差的编码数据进行解码。

如图 9所示, 进一步地, 本发明实施例的多声道信号编码装置还包括: 量化精度信息发送单元 902, 用于当判断单元 506判断当前帧的 CLD是 暂态时,将第一量化精度信息发送给解码端, 以使解码端根据第一量化精度对 当前帧的声道电平差的编码数据进行反量化; 当判断单元 506 判断当前帧的 CLD 是非暂态时, 将第二量化精度信息发送给解码端, 以使解码端根据第二 量化精度对当前帧的声道电平差的编码数据进 行反量化。

本发明实施例的多声道信号编码装置还可以包 括: 编码数据发送单元, 用 于将量化单元 508 量化处理后的当前帧的声道电平差的编码数据 发送给解码 端。

关于本实施例的多声道信号编码装置的其他细 节描述与实施例一至四的 方法类似。

本发明实施例的各个单元可以集成于一体,也 可以分离部署。上述单元可 以合并为一个单元,也可以进一步拆分成多个 子单元。 本实施例的编码装置可 以集成电路或芯片中, 包括 CPU、 或数字信号处理( Digital Signal Processing, DSP ), 或通信芯片等; 也可以是手机、 音频处理设备、 计算机、 服务器等。

通过本发明实施例, 判断当前帧的 CLD是暂态还是非暂态, 根据判断结 果对当前帧多声道信号的声道电平差进行相应 的量化处理,可以提高多声道信 号量化的灵活性; 在暂态时采用较高量化精度对当前帧的声道电 平差进行量 化, 可以保持或提高当前帧多声道信号的声道电平 差的重建质量; 在非暂态时 采用较低量化精度对当前帧的声道电平差进行 量化,可以在降低比特率的同时 保持当前帧的声道电平差的重建质量。

实施例七

如图 10所示, 本发明实施例提供一种多声道信号解码装置, 包括: 接收单元 1002, 用于接收来自编码端的编码信息, 该编码信息指示当前 帧的 CLD是暂态还是非暂态;

反量化单元 1004, 用于当编码信息指示当前帧的 CLD是暂态时, 采用第 一量化精度对当前帧多声道信号的声道电平差 的编码数据进行反量化;当编码 信息指示当前帧的 CLD是非暂态时, 采用第二量化精度对当前帧多声道信号 的声道电平差的编码数据进行反量化;

所述第一量化精度高于所述第二量化精度。 比如第一量化精度是 5, 第二 量化精度是 1。

另外, 接收单元 1002也可以用于接收来自编码端的指示当前帧 量化精 度的信息, 反量化单元 1004可以用于根据该量化精度信息对当前帧的 道电 平差的编码数据进行反量化。 接收单元 1002也可以用于接收来自编码端的当 前帧的声道电平差的编码数据。关于本实施例 的多声道信号解码装置的其他细 节描述与实施例五类似。

通过本发明实施例,根据编码信息对当前帧多 声道信号的声道电平差的编 码数据进行相应的反量化处理, 可以提高多声道信号反量化的灵活性; 在暂态 时采用较高量化精度对声道电平差的编码数据 进行反量化,可以保持或提高当 前帧多声道信号的声道电平差的重建质量;在 非暂态时采用较低量化精度对声 道电平差的编码数据进行反量化,可以在降低 比特率的同时保持当前帧多声道 信号的声道电平差的重建质量。

本发明实施例的各个单元可以集成于一体,也 可以分离部署。上述单元可 以合并为一个单元,也可以进一步拆分成多个 子单元。 本实施例的编码装置可 以集成电路或芯片中, 包括 CPU、 或数字信号处理( Digital Signal Processing, DSP )、 或通信芯片等; 也可以是手机、 音频处理设备、 计算机、 服务器等。 实施例八

如图 11所示, 本发明实施例提供一种多声道信号编解码系统 , 其包括: 编码端设备 1102, 用于确定当前帧多声道信号在一定频带区域内 的声道 电平差 CLD之和; 确定当前帧之前至少两帧在所述一定频带区域 内的声道电 平差 CLD之和的平均值; 才艮据当前帧的 CLD之和、 当前帧之前至少两帧的 CLD之和的平均值以及预设的门限值,判断当前 帧的 CLD是暂态还是非暂态, 得到判断结果; 根据判断结果,对当前帧多声道信号的声道电 平差进行相应的 量化处理, 得到当前帧的声道电平差的编码数据; 将判断结果发送给解码端; 解码端设备 1104, 用于接收来自编码端设备的当前帧编码数据和 判断结 果, 根据判断结果对当前帧编码数据进行反量化。

如果判断结果信息指示当前帧的 CLD是暂态,解码端设备 1104则采用第 一量化精度对当前帧多声道信号的声道电平差 的编码数据进行反量化;如果判 断结果指示当前帧的 CLD是非暂态,解码端设备 1104则采用第二量化精度对 当前帧多声道信号的声道电平差的编码数据进 行反量化;所述第一量化精度高 于所述第二量化精度。 比如第一量化精度是 5, 第二量化精度是 1。 在本实施 例中量化处理的当前帧多声道信号的声道电平 差可以是整个频带或某个频带 区域的声道电平差。

关于本实施例的编码端设备和解码端设备的其 他细节描述与实施例一至 八类似。

本发明实施例系统的各个设备可以集成于一体 ,也可以分离部署。 上述设 备可以合并为一个单元, 也可以进一步拆分成多个子单元。 本实施例的编解码 系统可以应用在手机、 音频处理设备、 计算机、 服务器等。

本发明实施例的多声道信号包括立体声、 5.1声道、 7.1声道、 10.2声道等 多声道信号。

通过本发明实施例, 判断当前帧的 CLD是暂态还是非暂态,根据判断结果 对当前帧多声道信号的声道电平差进行相应的 量化处理,可以提高多声道信号 的声道电平差量化的灵活性;在暂态时采用较 高量化精度对当前帧声道电平差 进行量化, 可以保持或提高当前帧多声道信号的声道电平 差的重建质量; 在非 暂态时采用较低量化精度对当前帧的声道电平 差进行量化,可以在降低比特率 的同时保持当前帧的声道电平差的重建质量。

结合本文中所公开的实施例描述的各示例的单 元及算法步骤,能够以电子 硬件、计算机软件或者二者的结合来实现, 为了清楚地说明硬件和软件的可互 换性,在上述说明中已经按照功能一般性地描 述了各示例的组成及步骤。这些 功能究竟以硬件还是软件方式来执行,取决于 技术方案的特定应用和设计约束 条件。专业技术人员可以对每个特定的应用来 使用不同方法来实现所描述的功 能, 但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法 的步骤可以用硬件、处理器 执行的软件模块, 或者二者的结合来实施。 软件模块可以置于随机存储器 ( RAM ), 内存、只读存储器(ROM )、电可编程 ROM、电可擦除可编程 ROM、 寄存器、 硬盘、 可移动磁盘、 CD-ROM, 或任意其它形式的存储介质中。

以上所述,仅为本发明的具体实施方式,但本 发明的保护范围并不局限于 此,任何熟悉本技术领域的技术人员在本发明 揭露的技术范围内, 可轻易想到 变化或替换, 都应涵盖在本发明的保护范围之内。 因此, 本发明的保护范围应 所述以权利要求的保护范围为准。