APP下载

基于SOPC的Filterbank快速算法硬件加速器设计

2016-04-18裴明敬符茂胜

宿州学院学报 2016年1期
关键词:设计

裴明敬,符茂胜,杨 洋

皖西学院信息工程学院,安徽六安,237012



基于SOPC的Filterbank快速算法硬件加速器设计

裴明敬,符茂胜,杨洋

皖西学院信息工程学院,安徽六安,237012

摘要:针对MP3解码中Filterbank算法计算量大、耗时长的缺点,从以下两个方面进行了研究:一方面对算法进行改进,使用Filterbank快速算法;另一方面采用硬件实现Filterbank快速算法,其中,内部采用并行运算和流水线式设计。实验测试表明,采用硬件加速器来实现Filterbank快速算法,和传统的用纯软件设计相比,不仅提高了系统的运算能力,而且大大提高了整个系统的解码速度,使得实时性效果更好。实验结果显示硬件加速器的速度是软件实现速度的4.21倍。

关键词:Filterbank快速算法;硬件加速器;SOPC

为了提高解码速度,可把MP3解码算法当中最复杂且运算量最大的部分用硬件来实现,本文考虑使用SOPC嵌入式系统来实现整个解码过程。SOPC技术具有软硬件系统协同设计、并行设计和动态可重构性等优点[1]。

硬件加速是指利用硬件模块代替软件算法的实现过程。从软件角度看,硬件加速的接口如同软件中函数的输入与输出,整个硬件模块相当于函数体,不同点是这个函数固化在硬件中。对于SOPC技术开发[2],可以充分利用软硬件协同设计的优势。对于硬件部分,通过硬件描述语言在Quartus Ⅱ软件上实现;对于软件部分,可以运用C语言在NIOSII软件上实现。软硬件通过SOPC Builder关联,其中,用C语言实现比较耗时的部分,可以通过硬件加速实现,然后将硬件加速模块挂载到Avalon 总线上,完成硬件加速。……

登录APP查看全文

猜你喜欢

设计
二十四节气在平面广告设计中的应用
何为设计的守护之道?
《丰收的喜悦展示设计》
基于PWM的伺服控制系统设计
基于89C52的32只三色LED摇摇棒设计
基于ICL8038的波形发生器仿真设计
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
从平面设计到“设计健康”