一种音频编码的比特分配及量化方法及音频编码装置的制作方法

文档序号:2837297阅读:457来源:国知局
专利名称:一种音频编码的比特分配及量化方法及音频编码装置的制作方法
技术领域
本发明涉及音频编码技术,尤其涉及一种音频编码的比特分配及量化方 法及音频编码装置。
背景技术
目前,音频编码装置通常由四个主要部分组成,包括滤波器组、心理 声学模型、比特分配量化模块以及比特流格式化模块。参见图1,图l示出
了现有技术中音频编码装置的结构示意图。
其中,滤波器组用于进行时频域映射,将输入的音频信号由时域信号映 射为频域信号,并将所映射的频域信号输出给比特分配量化模块。其中,频 域或者说变换域泛指各种为了信号处理的方便采用的变换方法得到的信号 表示结果,这些变换方法包括傅立叶变换(FFT),修正离散余弦变换 (MDCT)和小波变换(wavelet)等。
心理声学模型,用于对输入信号进行分析,根据人耳的听觉模型确定输 入信号中哪些分量可以不进行编码,哪些分量可以用比较低的精度进行编码 等,并生成控制信号输出给比特分配量化模块。
比特分配量化模块,用于根据来自心理声学模型的控制信号中的掩噪比 及感知熵PE ( perceptual entropy )等信息,对所接收的滤波器组输出的频域 信号的每个尺度因子带进行比特分配及量化,将量化后的音频样本输出给比 特流格式化模块。
比特流格式化模块,用于将比特分配量化模块输出的音频样本生成符合 规范的码流。
其中,比特分配量化模块对每帧信号的尺度因子带进行比特分配及量化
时,为了在给定码率限制下达到较好的编码质量,以及考虑总体码率的平滑 性等,需要进行多次的量化和编码尝试来决定每个尺度因子带合适的量化步
长和/或尺度因子等参数。即比特分配量化模块对每个尺度因子带进行比 特分配及量化,将量化后的音频样本输出给比特流格式化模块具体为首先 将对当前帧信号进行比特分配及量化所需的量化步长和/或尺度因子等参数 进行初始化复位,使用缺省值作为初始值对当前帧信号进行比特分配及量化 循环,找到满足当前帧编码要求的量化步长和/或尺度因子等参数,将利用 该满足当前帧编码要求的参数进行比特分配及量化得到的音频样本输出给 比特流格式化模块。
其中,比特分配及量化循环可以为二层循环,也可以为其它循环,现以 二层循环的情况为例,在二层循环中,内循环主要负责对码率进行控制,外 循环主要负责对失真进行控制。在内循环中先对频域信号按照尺度因子和/ 或量化步长等参数进行量化,选择码本,计算熵编码需要的比特数,如果熵 编码需要的比特数小于系统可用的比特数,则退出内循环,进入外循环;否 则,调整量化步长和/或尺度因子进行下次内循环。内循环结束后,外循环 根据内部循环得到的尺度因子计算每个尺度因子带的失真并判断是否所有 的尺度因子带都符合失真要求,若满足要求,则循环结束,将利用满足要求 的量化步长和/或尺度因子参数进行比特分配及量化后的音频样本输出;否 则,调整量化步长和/或尺度因子进行下一次内循环。
可见,上述过程中,在对每帧信号进行比特分配及量化时,进行循环所 使用的量化步长和/或尺度因子均为相同的缺省初始值,即每帧信号与每帧 信号之间进行比特分配及量化的过程都是独立的,而实际应用中,相邻两帧 信号之间通常有很大的相关性,现有技术中由于没有利用该相关性,致使循 环过程中存在很大的循环运算量。

发明内容
有鉴于此,本发明实施例中一方面提供一种音频编码的比特分配及量化
方法,另一方面提供一种音频编码装置,以便降低循环运算量。
本发明实施例中所提供的音频编码的比特分配及量化方法,包括
A、 根据前一帧信号进行比特分配及量化所用的满足编码要求的参数,得 到当前帧信号进行比特分配及量化所需参数的初始值;
B、 利用所述初始值对当前帧信号进行比特分配及量化循环,找到满足 当前帧编码要求的参数,将利用所述满足当前帧编码要求的参数进行比特分 配及量化得到的音频样本输出。
其中,所述参数包括量化步长和/或尺度因子。
其中,所述步骤A为将前一帧信号进行比特分配及量化所用的满足要求 的参数,作为当前帧信号进行比特分配及量化所需参数的初始值;
或者为将前一帧信号进行比特分配及量化所用的满足要求的参数乘以参 数调整因子,得到当前帧信号进行比特分配及量化所需量化步长的初始值。
其中,所述参数调整因子包括 =^^和/或%=1,其中,户&为当
p l I,
前帧的感知熵,i^^为前一帧的感知熵,J^为当前帧的可用比特数,万n为前
一帧的可用比特数。
较佳地,步骤A之前进一步包括判断当前帧信号的信号类型是否与前一 帧信号的信号类型一致,如果一致,则执行所述步骤A。
较佳地,该方法进一步包括若当前帧信号的信号类型与前一帧信号的 信号类型不一致,则将当前帧信号进行比特分配及量化所需参数进行初始化 复位,将缺省值作为当前帧信号进行比特分配及量化所需参数的初始值,之 后执行步骤B。
本发明实施例中所提供的音频编码装置,包括心理声学模块、比特分 配量化模块,其特征在于,该装置还包括初始参数提供模块,用于根据前 一帧信号进行比特分配及量化所用的满足编码要求的参数,得到当前帧信号 进行比特分配及量化所需参数的初始值,将得到的所述初始值提供给比特分 配量化模块;
比特分配量化模块,利用所述初始值对当前帧信号进行比特分配及量化循 环,找到满足当前帧编码要求的参数,将利用所述满足当前帧编码要求的参数 进行比特分配及量化得到的音频样本输出,并将所述满足当前帧编码要求的参 数输出给初始参数提供模块。
较佳地,该装置进一步包括信号类型检测模块,用于对当前巾贞信号的信
号类型进行检测,并判断当前帧信号的信号类型是否与前一帧信号的信号类型
一致,如果一致,则向初始参数提供模块发送参数提供指示;否则,向比特分 配量化模块发送参数初始化指示;
所述初始参数提供模块,根据来自信号类型检测模块的所述参数提供指示, 执行所述根据前一帧信号进行比特分配及量化所用的满足编码要求的参数,得 到当前帧信号进行比特分配及量化所需参数的初始值,将得到的所述初始值提 供给比特分配量化模块的操作。
所述比特分配量化模块进一步地,还根据来自信号类型检测模块的所述参 数初始化指示,将当前帧信号进行比特分配及量化所需参数进行初始化复位, 利用缺省值作为初始值执行所述对当前帧信号进行比特分配及量化循环的操 作。
其中,所述初始参数提供模块包括存储模块,用于存储比特分配量化模 块输出的满足编码要求的参数;
参数提供模块,用于从所述存储模块中获取前一帧信号进行比特分配及量 化所用的所述满足编码要求的参数,将获取的所述参数作为当前帧信号进行比 特分配及量化所需参数的初始值,将所述初始值提供给比特分配量化模块。
或者,所述初始参数提供模块包括存储模块,用于存储比特分配量化模 块输出的满足编码要求的参数,以及存储来自比特分配量化模块的可用的比特 数和/或来自心理声学模块的感知熵;
参数提供模块,用于从所迷存储模块中获取前一帧信号进行比特分配及 量化所用的所述满足编码要求的参数,以及前一帧和当前帧的可用比特数和 /或前一 帧和当前帧的感知熵,利用获取的所述参数及所述可用的比特数和/
或感知熵,得到当前帧信号进行比特分配及量化所需参数的初始值,将得到 的所述初始值提供给比特分配量化模块。
从上述方案可以看出,本发明实施例中根据前一帧信号进行比特分配及 量化所用的满足编码要求的参数,得到当前帧信号进行比特分配及量化所需 参数的初始值,并利用所述初始值对当前帧信号进行比特分配及量化循环, 找到满足当前帧编码要求的参数,利用了相邻两帧信号之间能量和频率分量 的相关性,利用前一帧中进行比特分配及量化所用的参数,得到当前帧进行 比特分配及量化所需参数的初始值,使该初始值较接近当前帧进行比特分配 及量化所用的满足编码要求的参数,从而减少了循环的次数,降低了循环的 运算量。
进一步地,本发明实施例中在得到当前帧进行比特分配及量化所需参数 的初始值之前,增加了对当前帧的信号类型进行^f佥测的环节,并在当前帧的 信号类型与前一帧的信号类型一致时,执行上述利用前一帧中进行比特分配 及量化所用的参数,得到当前帧进行比特分配及量化所需参数的初始值的操
作;否则,可仍按照现有技术进行处理,即对当前帧进行比特分配及量化所 需的参数进行初始化复位,利用缺省值作为初始值对当前帧信号进行比特分 配及量化循环等操作。使得应用本发明实施例中的方案可适应信号的变化, 在信号发生突变时,采用初始化复位处理,在信号緩变时,利于相邻两帧的 相关性,采用前一帧中进行比特分配及量化所用的参数,得到当前帧进行比 特分配及量化所需参数的初始值,提高了比特分配及量化的效率。


图1为现有技术中音频编码装置的结构示意图2为本发明实施例中音频编码的比特分配及量化方法的流程图3为本发明实施例中音频编码装置的结构示意图。
具体实施例方式
本发明的基本思想是根据前一帧信号进行比特分配及量化所用的满足 编码要求的参数,得到当前帧信号进行比特分配及量化所需参数的初始值; 利用所述初始值对当前帧信号进行比特分配及量化循环,找到满足当前帧编 码要求的参数,将利用所述满足当前帧编码要求的参数进行比特分配及量化 得到的音频样本输出。其中,参数可包括量化步长和/或尺度因子等。
进一步地,可首先对当前帧信号的信号类型进行判断,并在判断该帧信 号的信号类型与前一帧信号的信号类型一致时,根据前一帧信号进行比特分 配及量化所用的满足编码要求的参数,得到当前帧信号进行比特分配及量化 所需参数的初始值;否则,可仍按现有技术进行处理,即对当前帧信号进行 比特分配及量化所需参数进行初始化复位,将缺省值作为初始值。
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和 附图,对本发明进一步详细说明。
参见图2,图2为本发明实施例中音频编码的比特分配及量化方法的流 程图。如图2所示,该流程包括如下步骤
步骤201,对当前帧信号的信号类型进行检测。
其中,对信号类型进行检测的方法现有技术中有很多种,如常用的一种 是采用感知熵PE进行判断的方法。实际应用中,使用PE进行判断时,还 需要结合具体的感知模型,或者以及结合滤波器组的结果等进行分析判断。
利用感知熵进行判断时,首先需要估算感知熵的取值,如感知熵的估算
可采用计算公式/^ <formula>formula see original document page 10</formula>
其中,N为频率分量的个数,,和/u为频率的上下边界,如取0Hz和 20000Hz。 Wg"a/(/)为频率分量/的幅度,Am /wW(/)为估算出对应于频率分 量/的阈值。当PE大于预设的某个阈值时,认为信号是快变信号,否则为 緩变信号。
此外,信号类型检测还可以采用任何已知的瞬态检测方法等,此处不在 赘述。
步骤202,判断当前帧信号的信号类型是否为緩变信号且与前一帧信号 的信号类型一致,如果是,则执行步骤203;否则,执行步骤204。
其中,若当前帧信号的信号类型为緩变信号,且上一帧信号的信号类型 也为緩变信号,则相邻两帧信号的信号类型一致,执行步骤203;若当前帧 信号的信号类型为快变信号,而上一帧信号的信号类型为緩变信号,则相邻 两帧信号的信号类型不一致,执行步骤204;若相邻两帧信号均为快变信号, 但是由于两帧快变信号的特性不一定接近,所以仍然执行步骤204;若上一 帧信号为快变信号,而当前帧为緩变信号时,则执行步骤204。依次类推。
:步骤203,根据前一帧信号进行比特分配及量化所用的满足编码要求的 参数,得到当前帧信号进行比特分配及量化所需参数的初始值。之后执行步 骤205。
其中,根据前一帧信号进行比特分配及量化所用的满足编码要求的参 数,得到当前帧信号进行比特分配及量化所需参数的初始值可以为将前一 帧信号进行比特分配及量化所用的满足要求的参数,作为当前帧信号进行比 特分配及量化所需参数的初始值。或者为将前一帧信号进行比特分配及量化所用的满足要求的参数乘以 参数调整因子,得到当前帧信号进行比特分配及量化所需量化步长的初始
值。其中,参数调整因子可包括 =^~和/或^=1等。其中,P&为当
前帧的感知熵,P&一,为前一帧的感知熵,^为当前帧的可用比特数,5^为
前一帧的可用比特数。
上述参数可以包括量化步长和/或尺度因子等。
例如假设上述参数包括量化步长,且假设&一为前一帧信号进行比特 分配及量化所用的满足要求的量化步长,则当前帧信号进行比特分配及量化
所需的量化步长的初始值S旭可以为S浴-5^,或者也可以为6^- .cv^^,
1,ft=,,或者还可以为&s-".&一,其中,《= =^^,或者
步骤204,对当前帧信号进行比特分配及量化所需参数进行初始化复位, 将缺省值作为当前帧信号进行比特分配及量化所需参数的初始值。之后执行 步骤205。
本步骤中,实现过程可与现有技术中一致。
步骤205,利用步骤203或步骤204中的初始值对当前帧信号进行比特 分配及量化循环,找到满足当前帧编码要求的参数,将利用该满足当前帧编
码要求的参数进行比特分配及量化得到的音频样本输出。
本步骤中,对当前帧信号进行比特分配及量化循环的过程可与现有技术 中的处理一致。如采用二层循环时,二层循环中的内循环主要负责对码率 进行控制,外循环主要负责对失真进行控制。在内循环中先对频域信号按照 尺度因子和/或量化步长等参数进行量化,选择码本,计算熵编码需要的比 特数,如果熵编码需要的比特数小于系统可用的比特数,则退出内循环,进 入外循环;否则,调整量化步长和/或尺度因子进行下次内循环。内循环结 束后,外循环根据内部循环得到的尺度因子计算每个尺度因子带的失真并判 断是否所有的尺度因子带都符合失真要求,若满足要求,则循环结束,将利 用满足要求的量化步长和/或尺度因子参数进行比特分配及量化后的音频样 本输出;否则,调整量化步长和/或尺度因子进行下一次内循环。
上述流程中包括对当前帧的信号类型进行检测及判断相邻两帧信号类 型是否一致的步骤。实际应用中,也可以不包括该步骤,而只包括步骤203 和步骤205。
以上对本发明实施例中的音频编码的比特分配及量化方法进行了详细 描述,下面再对本发明实施例中的音频编码装置进行详细描述。
参见图3,图3为本发明实施例中音频编码装置的结构示意图。如图3
所示,该装置包括滤波器组、心理声学模型、比特分配量化模块、比特流 格式化模块以及初始参数提供模块。
其中,滤波器组用于进行时频域映射,将输入的音频信号由时域信号映 射为频域信号,并将所映射的频域信号输出给比特分配量化模块。
心理声学模型,用于对输入信号进行分析,根据人耳的听觉模型确定输 入信号中哪些分量可以不进行编码,哪些分量可以用比较低的精度进行编码 等,'并生成控制信号发送给比特分配量化模块。
初始参数提供模块,用于根据前一帧信号进行比特分配及量化所用的满
足编码要求的参数,得到当前帧信号进行比特分配及量化所需参数的初始 值,将得到的所述初始值提供给比特分配量化模块。
比特分配量化模块,用于根据来自心理声学模型的控制信号中的掩噪比
及感知熵PE ( perceptual entropy)等信息,对所接收的滤波器组输出的频域 信号的每个尺度因子带进行比特分配及量化,将量化后的音频样本输出给比 特流格式化模块。其中,对所接收的滤波器组输出的频域信号的每个尺度因 子带进行比特分配及量化,将量化后的音频样本输出给比特流格式化模块具 体为利用初始参数提供模块提供的初始值对所接收的当前帧信号进行比特 分配及量化循环,找到满足当前帧编码要求的参数,将利用所述满足当前帧 编码要求的参数进行比特分配及量化得到的音频样本输出给比特流格式化 模块,并将所述满足当前帧编码要求的参数输出给初始参数提供模块,以便 初始参数提供模块对其进行存储,用于对下一帧信号进行比特分配及量化所 需参数的初始值进行估计。其中,循环的过程与现有技术中一致。
比特流格式化模块,用于将比特分配量化模块输出的音频样本生成符合 规范的码流。
其中,初始参数提供模块根据前一帧信号进行比特分配及量化所用的满 足编码要求的参数,得到当前帧信号进行比特分配及量化所需参数的初始值 的方法可以有多种,例如至少可以有图2所示步骤203中描述的两种。
具体实现时,初始参数提供模块可具体包括存储模块和参数提供模块。
当采用图2所示步骤203中描述的第一种方法时,存储模块和参数提供模块
的具体功能及连接关系如下
存储模块,用于存储比特分配量化模块输出的满足编码要求的参数。 参数提供模块,用于从所述存储模块中获取前一帧信号进行比特分配及
量化所用的所述满足编码要求的参数,将荻取的所述参数作为当前帧信号进
行比特分配及量化所需参数的初始值,将所述初始值提供给比特分配量化模块。
其中,存储模块在对参数进行存储时,可以将每次接收到的参数都进行 存储,也可以只存储前一帧的和当前帧的相应参数,如在接收到第n帧的 相应参数时,可丟弃第n-2帧的参数,依次类推。
当采用图2所示步骤203中描述的第二种方法时,存储模块和参数提供 模块的具体功能及连接关系如下
存储模块,用于存储比特分配量化模块输出的满足编码要求的参数,以 及存储来自比特分配量化模块的可用的比特数和/或来自心理声学模块的感 知熵。
参数提供模块,用于从所述存储模块中获取前一帧信号进行比特分配及 量化所用的所述满足编码要求的参数,以及前 一 帧和当前帧的可用比特数和 /或前一巾贞和当前帧的感知熵,利用获取的所述参数及所迷可用的比特数和/ 或感知熵,得到当前帧信号进行比特分配及量化所需参数的初始值,将得到 的所述初始值提供给比特分配量化模块。
其中,若参数调整因子包括a。-!L和a^i时,则对前一帧进行编
码时,心理声学模块将前一帧的感知熵提供给存储模块,比特分配量化模块 将系统确定的前一帧的可用比特数提供给存储模块,比特分配量化模块在比 特分配量化后,将前一帧的满足编码要求的参数输出给存储模块。当开始对 当前帧进行编码时,比特分配量化模块又将系统确定的当前帧的可用比特数 输出给存储模块,心理声学模块将当前帧的感知熵提供给存储模块,存储模
块对所接收的上述参数进行存储。
参数提供模块从存储模块中获取前一帧信号进行比特分配及量化所用 的所述满足编码要求的参数,以及前一帧和当前帧的可用比特数和前一帧和 当前帧的感知熵,利用获取的参数C^(,), 0〈<参数总数,及可用的比特数 和感知熵,按照公式C,^cv^.Cw,,得到当前帧信号进行比特分配及量
化所需参数的初始值c,),将得到的所述初始值提供给比特分配量化模块。
若参数调整因子只包括 =^~,则对前一帧进行编码时,比特分配量
化模块将系统确定的前一帧的可用比特数提供给存储模块,比特分配量化模 块在比特分配量化后,将前一帧的满足编码要求的参数输出给存储模块。当 开始对当前帧进行编码时,心理声学模块将当前帧的感知熵提供给存储模 块,存储模块对所接收的上述参数进行存储。
参数提供模块从存储模块中获取前一帧信号进行比特分配及量化所用 的所述满足编码要求的参数,以及前一帧和当前帧的感知熵,利用获取的参
数Cw,及感知熵,按照公式C卿)-cvQ—明,得到当前帧信号进行比特分配 及量化所需参数的初始值c,.),将得到的所述初始值提供给比特分配量化模块。
若参数调整因子只包括a^i,则对前一帧进行编码时,心理声学模
-l
块将前一帧的感知熵提供给存储模块,比特分配量化模块在比特分配量化 后,将前一帧的满足编码要求的参数输出给存储模块。当开始对当前帧进行 编码时,比特分配量化模块又将系统确定的当前帧的可用比特数输出给存储 模块,存储模块对所接收的上述参数进行存储。
参数提供模块从存储模块中获取前一帧信号进行比特分配及量化所用 的所述满足编码要求的参数,以及前一帧和当前帧的可用的比特数,利用获
取的参数Q—^及可用的比特数,按照公式c怖(,)-A.c^(,),得到当前帧信号 进行比特分配及量化所需参数的初始值c卿),将得到的所述初始值提供给比
特分配量化模块。
其中,存储模块在对参数进行存储时,可以将每次接收到的参数及可用 比特数和/或感知熵都进行存储,也可以只存储前 一 帧的和当前帧的相应参
数,如在接收到第n帧的相应参数时,可丟弃第n-2帧的参数,依次类推。 进一步地,如图3中的虚线所示,该装置还可包括信号类型检测模块, 用于对当前帧信号的信号类型进行检测,并判断当前帧信号的信号类型是否 与前一帧信号的信号类型一致,如果一致,则向初始参数提供模块发送参数 提供指示;否则,向比特分配量化模块发送参数初始化指示。
则初始参数提供模块,根据来自信号类型检测模块的所述参数提供指示, 执行上述根据前一帧信号进行比特分配及量化所用的满足编码要求的参数,得 到当前帧信号进行比特分配及量化所需参数的初始值,将得到的所述初始值提 供给比特分配量化模块的操作。
比特分配量化模块进一步地,还根据来自信号类型检测模块的所述参数 初始化指示,将当前帧信号进行比特分配及量化所需参数进行初始化复位, 利用缺省值作为初始值执行上述对当前帧信号进行比特分配及量化循环等 操作。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了 进一步详细说明,所应理解的是,以上所述仅为本发明的较佳实施例而已, 并非用于限定本发明的保护范围,凡在本发明的精神和原则之内,所作的任 何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1、一种音频编码的比特分配及量化方法,其特征在于,该方法包括A、根据前一帧信号进行比特分配及量化所用的满足编码要求的参数,得到当前帧信号进行比特分配及量化所需参数的初始值;B、利用所述初始值对当前帧信号进行比特分配及量化循环,找到满足当前帧编码要求的参数,将利用所述满足当前帧编码要求的参数进行比特分配及量化得到的音频样本输出。
2、 如权利要求1所述的方法,其特征在于,所述参数包括量化步长和/ 或尺度因子。
3、 如权利要求1所述的方法,其特征在于,所述步骤A为将前一帧信 号进行比特分配及量化所用的满足要求的参数,作为当前帧信号进行比特分配 及量化所需参数的初始值;或者为将前一帧信号进行比特分配及量化所用的满足要求的参数乘以参 数调整因子,得到当前帧信号进行比特分配及量化所需量化步长的初始值。
4、 如权利要求3所述的方法,其特征在于,所述参数调整因子包括a =^^和/或"=i,其中,尸&为当前帧的感知熵,P&,为前一帧的感知熵,^为当前帧的可用比特数,^-,为前一帧的可用比特数。
5、 如权利要求1至4中任一项所述的方法,其特征在于,步骤A之前进 一步包括判断当前帧信号的信号类型是否与前一帧信号的信号类型一致,如 果一致,则执行所述步骤A。
6、 如权利要求5所述的方法,其特征在于,该方法进一步包括若当前帧 信号的信号类型与前一帧信号的信号类型不一致,则将当前帧信号进行比特分 配及量化所需参数进行初始化复位,将缺省值作为当前帧信号进行比特分配及 量化所需参数的初始值,之后执行步骤B。
7、 一种音频编码装置,包括心理声学模块、比特分配量化模块,其特征 在于,该装置还包括初始参数提供模块,用于根据前一帧信号进行比特分配 及量化所用的满足编码要求的参数,得到当前帧信号进行比特分配及量化所需 参数的初始值,将得到的所述初始值提供给比特分配量化模块;比特分配量化模块,利用所述初始值对当前帧信号进行比特分配及量化循 环,找到满足当前帧编码要求的参数,将利用所述满足当前帧编码要求的参数 进行比特分配及量化得到的音频样本输出,并将所述满足当前帧编码要求的参 数输出给初始参数提供模块。
8、 如权利要求7所述的装置,其特征在于,该装置进一步包括信号类型 检测模块,用于对当前帧信号的信号类型进行检测,并判断当前帧信号的信号 类型是否与前一帧信号的信号类型一致,如果一致,则向初始参数提供模块发 送参数提供指示;否则,向比特分配量化模块发送参数初始化指示;所述初始参数提供模块,根据来自信号类型检测模块的所述参数提供指示, 执行所述根据前一帧信号进行比特分配及量化所用的满足编码要求的参数,得 到当前帧信号进行比特分配及量化所需参数的初始值,将得到的所述初始值提 供给比特分配量化模块的操作。所述比特分配量化模块进一步地,还根据来自信号类型检测模块的所述参 数初始化指示,将当前帧信号进行比特分配及量化所需参数进行初始化复位, 利用缺省值作为初始值执行所述对当前帧信号进行比特分配及量化循环的操 作。
9、 如权利要求7或8所述的装置,其特征在于,所述初始参数提供模块包 括存储模块,用于存储比特分配量化模块输出的满足编码要求的参数;参数提供模块,用于从所述存储模块中获取前一帧信号进行比特分配及量 化所用的所述满足编码要求的参数,将获取的所述参数作为当前帧信号进行比 特分配及量化所需参数的初始值,将所述初始值提供给比特分配量化模块。
10、 如权利要求7或8所述的装置,其特征在于,所述初始参数提供模块 包括存储模块,用于存储比特分配量化模块输出的满足编码要求的参数,以 及存储来自比特分配量化模块的可用的比特数和/或来自心理声学模块的感知 熵; 参数提供模块,用于从所述存储模块中获取前一帧信号进行比特分配及量 化所用的所述满足编码要求的参数,以及前一帧和当前帧的可用比特数和/或前 一帧和当前巾贞的感知熵,利用获取的所述参数及所述可用的比特数和/或感知 熵,得到当前帧信号进行比特分配及量化所需参数的初始值,将得到的所述初 始值提供给比特分配量化模块。
全文摘要
本发明公开了一种音频编码的比特分配及量化方法,包括A.根据前一帧信号进行比特分配及量化所用的满足编码要求的参数,得到当前帧信号进行比特分配及量化所需参数的初始值;B.利用所述初始值对当前帧信号进行比特分配及量化循环,找到满足当前帧编码要求的参数,将利用所述满足当前帧编码要求的参数进行比特分配及量化得到的音频样本输出。此外,本发明还公开了一种音频编码装置。本发明所公开的音频编码的比特分配及量化方法及音频编码装置,利用了相邻两帧信号之间能量和频率分量的相关性,能够减少循环的次数,降低循环的运算量。
文档编号G10L19/00GK101101755SQ20071011850
公开日2008年1月9日 申请日期2007年7月6日 优先权日2007年7月6日
发明者王箫程, 昊 邓 申请人:北京中星微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1