【技术实现步骤摘要】
一种声音解码装置及其方法
本专利技术涉及音频解码,尤其涉及一种声音解码装置及其方法。
技术介绍
一种现有技术的声音解码装置和方法,包括:比特流解复用模块,用于对接收的声音编码码流进行解复用,得到相应数据帧的编码数据和边信息,向低频波形解码模块输出相应的编码数据和边信息,向高频参数解码模块和频时映射模块输出相应的边信息;低频波形解码模块用于对该帧低频波形编码数据解码,并根据冗余处理边信息对解码数据进行冗余逆处理,获取低频谱解码数据;低频谱至高频谱映射模块用于从该帧解码后的低频谱中映射部分谱数据到高频部分,得到低频谱至高频谱映射后的高频谱;高频参数解码模块用于从低频谱至高频谱映射模块中接收低频谱至高频谱映射后的高频谱,按照比特流解复用模块输出的高频参数编码数据(包括增益调整和音调性调整边信息)调整其增益和音调性得到高频谱解码数据;频时映射模块用于将低频谱和高频谱组合在一起进行频时映射。频时映射根据信号类型边信息采用不同阶数的变换或子带滤波,获取该帧的时域信号。频时映射的方法是编码端时频映射模块中时频映射的逆过程。包括逆离散傅立叶变换(IDFT)、逆离散余弦变换(IDCT)、逆修正离散余弦变换(IMDCT)、逆修正离散傅立叶变换(IMDFT)、逆余弦调制滤波器组、逆小波变换等。重采样模块用于将频时映射模块输出的该帧时域信号的采样频率变换到适合声音回放的采样频率。该声音编解码装置和方法引入了新的编解码框架,以充分结合声音波形编码和参数编码的特点,在较低的码率和计算复杂度约束下,对语音和音乐均能高质量编码。根据上述现有技术的方法,当所述低频波形解码是在MDCT变换域 ...
【技术保护点】
一种声音解码方法,包括:对声音编码码流进行解复用,以获取低频波形编码数据和高频参数编码数据;对所述低频波形编码数据进行解码,得到修正离散余弦变换MDCT域上的低频谱数据;将所述MDCT域上的低频谱数据从MDCT域转换到修正离散傅里叶变换MDFT域,得到MDFT域上的低频谱数据;从所述MDFT域上的低频谱数据中映射部分低频谱数据到高频部分,得到频谱映射后的高频谱数据;根据所述高频参数编码数据对所述频谱映射后的高频谱数据进行参数解码,得到MDFT域上的高频谱数据;将所述MDCT域上的低频谱数据和所述MDFT域上的高频谱数据进行组合,得到MDFT域上的全频谱数据;以及对所述MDFT域上的全频谱数据进行逆修正离散傅里叶变换IMDFT,得到时域上的声音解码数据。
【技术特征摘要】
1.一种声音解码方法,包括:对声音编码码流进行解复用,以获取低频波形编码数据和高频参数编码数据;对所述低频波形编码数据进行解码,得到修正离散余弦变换MDCT域上的低频谱数据;将所述MDCT域上的低频谱数据从MDCT域转换到修正离散傅里叶变换MDFT域,得到MDFT域上的低频谱数据;从所述MDFT域上的低频谱数据中映射部分低频谱数据到高频部分,得到频谱映射后的高频谱数据;根据所述高频参数编码数据对所述频谱映射后的高频谱数据进行参数解码,得到MDFT域上的高频谱数据;将所述MDCT域上的低频谱数据和所述MDFT域上的高频谱数据进行组合,得到MDFT域上的全频谱数据;以及对所述MDFT域上的全频谱数据进行逆修正离散傅里叶变换IMDFT,得到时域上的声音解码数据。2.根据权利要求1所述的方法,其中,所述将所述低频谱数据从MDCT域转换到修正离散傅里叶变换MDFT域,得到MDFT域上的低频谱数据的步骤包括:根据当前帧及其前后帧的MDCT域上的低频谱数据和三个转换矩阵,计算出所述MDFT域上的低频谱数据,其中,所述三个转换矩阵是通过建立所述低频谱数据的当前帧及其前后帧的MDCT域系数与当前帧的MDFT域系数之间的关系,然后根据所述关系预先确定的。3.根据权利要求1所述的方法,其中,所述将所述MDCT域上的低频谱数据和所述MDFT域上的高频谱数据进行组合,得到MDFT域上的全频谱数据的步骤包括:根据所述MDCT域上的低频谱数据的频带边界构造出所述MDCT域上的低频谱数据在MDFT域上的变体表达谱数据,其中,所述变体表达谱数据不是MDFT谱数据并且用于通过其IMDFT变换重构时域数据,所述频带边界是根据所述声音编码码流的当前帧的块类型以及在编码端确定的高低频分割频率预先确定的;对所述变体表达谱数据和所述MDFT域上的高频谱数据进行频段拼接,得到MDFT域上的全频谱数据。4.根据权利要求3所述的方法,其中,所述构造出所述MDCT域上的低频谱数据在MDFT域上的变体表达谱数据的步骤包括:根据所述频带边界对所述MDCT域上的低频谱数据进行分类;根据分类后的低频谱数据构造出所述MDFT域上的变体表达谱数据。5.根据权利要求4所述的方法,其中:所述MDCT域上的低频谱数据被分为不超过所述频带边界的第一类数据和超过所述频带边界的第二类数据;所述MDFT域上的变体表达谱数据是通过将所述第一类数据乘以2,将所述第二类数据置0而得到的。6.根据权利要求3所述的方法,其中,所述构造出所述MDCT域上的低频谱数据在MDFT域上的变体表达谱数据的步骤包括:根据第一频带边界范围将所述MDCT域上的低频谱数据转换到MDFT域,得到第一频带边界范围内MDFT域上的低频谱数据,其中,所述第一频带边界范围由所述频带边界和预定的第一边界处理宽度决定;根据第二频带边界范围对所述MDCT域上的低频谱数据进行分类,其中,所述第二频带边界范围由所述频带边界和预定的第二边界处理宽度决定;根据分类后的低频谱数据和所述第一频带边界范围内的MDFT域的低频谱数据,构造出所述MDFT域上的变体表达谱数据。7.根据权利要求6所述的方法,其中:所述MDCT域上的低频谱数据被分为不超过所述第二频带边界范围最小值的第一类数据和超过所述第二频带边界范围最大值的第二类数据;所述MDFT域上的变体表达谱数据是通过将所述第一类数据乘以2,将第二类数据置0,并且将当前帧及其前后帧的所述第一频带边界范围内的MDFT域上的低频谱数据分别与预先得到的三个转换矩阵相乘再将三个乘积相加而得到的。8.根据权利要求3所述的方法,其中,所对所述变体表达谱数据和所述MDFT域上的高频谱数据进行频段拼接,得到MDFT域上的全频谱数据的步骤包括:在第三频带边界范围内对所述变体表达谱数据和所述MDFT域上的高频谱数据进行频段拼接...
【专利技术属性】
技术研发人员:吴超刚,潘兴德,
申请(专利权)人:北京天籁传音数字技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。