发明名称 一种音频数据的编码方法及装置
摘要 本发明涉及多媒体技术,公开了一种音频数据的编码方法及装置,用以降低在便携式多媒体播放器中实现Ogg/Vorbis编码的复杂度。该方法为:采用了新设计的一条掩蔽曲线代替了现有技术下计算的音调掩蔽曲线和噪声掩蔽曲线,从而有效减少了Ogg/Vorbis编码的计算量;另一方面,采用了指定的采用率和比特率对矢量化后的数据进行编码,从而有效减少了Ogg/Vorbis编码所占用的程序空间。这样,便降低了Ogg/Vorbis编码的计算复杂度和空间复杂度,进而在便携式设备中实现了Ogg/Vorbis编码。本发明同时公开了一种音频编码装置。
申请公布号 CN102332266B 申请公布日期 2013.04.24
申请号 CN201010229592.6 申请日期 2010.07.13
申请人 炬力集成电路设计有限公司 发明人 陈展
分类号 G10L19/038(2013.01)I;G10L19/107(2013.01)I 主分类号 G10L19/038(2013.01)I
代理机构 北京同达信恒知识产权代理有限公司 11291 代理人 黄志华
主权项 一种音频数据的编码方法,用于实现Ogg/Vorbis编码,其特征在于,该编码方法包括:接收需要进行编码的音频数据;对所述音频数据进行改良的离散余弦变换,即MDCT变换;根据所述MDCT变换的结果采用公式y=a+bx+c(x)计算掩蔽曲线,其中, <mrow> <mi>a</mi> <mo>=</mo> <mfrac> <mn>1</mn> <mi>D</mi> </mfrac> <mfenced open='|' close='|'> <mtable> <mtr> <mtd> <mi>&Sigma;</mi> <msubsup> <mi>x</mi> <mi>i</mi> <mn>2</mn> </msubsup> </mtd> <mtd> <mi>&Sigma;</mi> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <msub> <mi>y</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>&Sigma;</mi> <msub> <mi>x</mi> <mi>i</mi> </msub> </mrow> </mtd> <mtd> <mi>&Sigma;</mi> <msub> <mi>y</mi> <mi>i</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow> <mrow> <mi>b</mi> <mo>=</mo> <mfrac> <mn>1</mn> <mi>D</mi> </mfrac> <mfenced open='|' close='|'> <mtable> <mtr> <mtd> <mi>&Sigma;</mi> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>i</mi> </msub> <msub> <mi>y</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> </mtd> <mtd> <mi>&Sigma;</mi> <msub> <mi>x</mi> <mi>i</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mi>&Sigma;</mi> <msub> <mi>y</mi> <mi>i</mi> </msub> </mtd> <mtd> <mi>N</mi> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow> <mrow> <mi>D</mi> <mo>=</mo> <mfenced open='|' close='|'> <mtable> <mtr> <mtd> <mi>&Sigma;</mi> <msubsup> <mi>x</mi> <mi>i</mi> <mn>2</mn> </msubsup> </mtd> <mtd> <mi>&Sigma;</mi> <msub> <mi>x</mi> <mi>i</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mi>&Sigma;</mi> <msub> <mi>x</mi> <mi>i</mi> </msub> </mtd> <mtd> <mi>N</mi> </mtd> </mtr> </mtable> </mfenced> </mrow>c(x)为根据预设的掩蔽补偿表获得的掩蔽补偿值,xi为谱线下标,yi为相应谱线点的能量,N表示数据总数;根据掩蔽曲线采用分段线性方法计算产生基底曲线;根据所述掩蔽曲线和基底曲线计算产生频谱残差;对所述频谱残差进行声道耦合;对所述声道耦合的结果进行矢量化计算;将所述矢量化计算后获得的数据按照指定的采样率和比特率进行编码,获得编码后的音频数据。
地址 519085 广东省珠海市唐家湾镇哈工大路1号15栋1单元1号