【技术实现步骤摘要】
一种加速编解码专用集成电路及方法
本专利技术涉及移动通信蓝牙
,特别涉及一种加速编解码专用集成电路及方法。
技术介绍
随着移动通信领域的不断发展,蓝牙技术的应用也越来越广,尤其在蓝牙音乐等蓝牙音频的应用方面,蓝牙音频技术也向着低功耗、高音质、高性能的方向发展。目前主流的蓝牙音频编码器中,SBC(Sub-bandcoding,子带编码)编码技术出现最早,同时应用最为广泛,但传输效率低,同时因为蓝牙传输中间设备需要转码(压缩),所以同样规格的MP3文件在无线环境下要比有线环境损失更多细节,所以其传输音质一般。AAC编码技术(高级音频编码技术)是由MPEG(动态图像专家组)联合众多厂商推出的音频标准,该技术可实现较好的音质,但因其编解码过程中运算复杂度较高,相应处理器的耗能也会提高,而且使用时需支付高昂的专利授权费用。APTX系列编码技术和LDAC编码技术,目前皆为私有技术,APTX和LDAC目前都有一定的市场,但因其私有性质以及使用时的授权费,影响技术的全面推广。而后蓝牙国际联盟联合众多厂商推出LC3编解码技术。由于LC3编解码技术推出的初衷是要满足低功耗蓝牙领域的音频应用,所以对LC3编解码器的功耗要求非常严格。同时,在低功耗蓝牙领域,很多处理器的运算性能及存储资源非常有限,同时需要电池续航能力较强,基于蓝牙国际联盟的LC3标准规范,相关研究机构或者厂商可对其进行实现和优化,常见的可选方案有纯软件实现优化、软件硬件结合实现优化以及纯硬件实现优化,本专利技术将采用软件硬件结合的实现优化方式, ...
【技术保护点】
1.一种加速编解码专用集成电路,其特征在于,包括:/n硬件加速器,其用于在音频编码过程中对第一音频数据进行加速的低延迟改进型离散余弦变换运算LD-MDCT和/或在音频解码过程中对第二音频数据进行加速的低延迟改进型离散余弦反变换运算LD-IMDCT,所述硬件加速器包括预处理及前旋处理模块和离散傅里叶变换模块,其中,/n所述离散傅里叶变换模块,用于在所述加速的低延迟改进型离散余弦变换运算LD-MDCT中,对经由所述预处理及前旋处理模块进行第一预处理和前旋处理的所述第一音频数据进行多级离散傅里叶变换,和/或在所述加速的低延迟改进型离散余弦反变换运算LD-IMDCT中,对经由所述预处理及前旋处理模块进行第二预处理及所述前旋处理的所述第二音频数据进行所述多级离散傅里叶变换,所述多级离散傅里叶变换包括第一级离散傅里叶变换和第二级离散傅里叶变换,所述第一级离散傅里叶变换为5点维诺格勒傅里叶变换WFTA,所述第二级离散傅里叶变换为2点维诺格勒傅里叶变换WFTA、4点维诺格勒傅里叶变换WFTA、8点维诺格勒傅里叶变换WFTA、16点维诺格勒傅里叶变换WFTA、32点维诺格勒傅里叶变换WFTA中的一者。/ ...
【技术特征摘要】
1.一种加速编解码专用集成电路,其特征在于,包括:
硬件加速器,其用于在音频编码过程中对第一音频数据进行加速的低延迟改进型离散余弦变换运算LD-MDCT和/或在音频解码过程中对第二音频数据进行加速的低延迟改进型离散余弦反变换运算LD-IMDCT,所述硬件加速器包括预处理及前旋处理模块和离散傅里叶变换模块,其中,
所述离散傅里叶变换模块,用于在所述加速的低延迟改进型离散余弦变换运算LD-MDCT中,对经由所述预处理及前旋处理模块进行第一预处理和前旋处理的所述第一音频数据进行多级离散傅里叶变换,和/或在所述加速的低延迟改进型离散余弦反变换运算LD-IMDCT中,对经由所述预处理及前旋处理模块进行第二预处理及所述前旋处理的所述第二音频数据进行所述多级离散傅里叶变换,所述多级离散傅里叶变换包括第一级离散傅里叶变换和第二级离散傅里叶变换,所述第一级离散傅里叶变换为5点维诺格勒傅里叶变换WFTA,所述第二级离散傅里叶变换为2点维诺格勒傅里叶变换WFTA、4点维诺格勒傅里叶变换WFTA、8点维诺格勒傅里叶变换WFTA、16点维诺格勒傅里叶变换WFTA、32点维诺格勒傅里叶变换WFTA中的一者。
2.如权利要求1所述的加速编解码专用集成电路,其中,所述多级离散傅里叶变换还包括:
第三级离散傅里叶变换,其为3点维诺格勒傅里叶变换WFTA、9点维诺格勒傅里叶变换WFTA中的一者。
3.如权利要求1所述的加速编解码专用集成电路,其中,所述预处理及前旋处理模块在所述低延迟改进型离散余弦变换运算LD-MDCT中对所述第一音频数据采取的所述第一预处理为将长度为N的所述低延迟改进型离散余弦变换运算LD-MDCT长度转变为长度为N/2的DCT-IV运算序列,在进一步转化为N/4长度的离散傅里叶变换DFT数字序列,并将所述N/4长度的离散傅里叶变换DFT数字序列映射为复数序列;所述预处理及前旋处理模块在所述低延迟改进型离散余弦反变换运算LD-IMDCT中对所述第二音频数据采取的所述第二预处理为将第二音频数据序列映射为复数序列。
4.如权利要求1所述的加速编解码专用集成电路,其中,所述硬件加速器还包括:
后旋及后处理模块,用于在所述加速的低延迟改进型离散余弦变换运算LD-MDCT中对所述第一音频数据进行后旋处理和第一后处理,和/或在所述加速的低延迟改进型离散余弦反变换运算LD-IMDCT中对所述第二音频数据进行所述后旋处理和第二后处理,所述第一后处理为将经过所述后旋处理的所述第一音频数据输出,所述第二后处理为将经过所述后旋处理的所述第二音频数据重新构造并输出。
5.如权利要求1所述的加速编解码专用集成电路,其中,所述加速编解码专用集成电路还包括:
中央处理器,其向所述硬件加速器发出控制信号,所述控制信号控制所述硬件加速器进行配置和启动,以使所述硬件加速器进行所述加速的低延迟改进型离散余弦变换运算LD-MDCT和/或所述加速的低延迟改进型离散余弦反变换运算LD-IMDCT,所述中央处理器接收所述硬件加速器反馈的用于指示所述加速的低延迟改进型离散余弦变换运算LD-MDCT和/或所述加速的低延迟改进型离散余弦反变换运算LD-IMDCT已经完成的指示信号。
6.如权利要求4所述的加速编解码专用集成电路,其中,所述中央处理器包括,
硬件加速器控制模块,其当所述硬...
【专利技术属性】
技术研发人员:李强,王尧,叶东翔,朱勇,
申请(专利权)人:北京百瑞互联技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。