采用多核异构架构实现的JPEG2000无损压缩器设计

来源 :深圳大学 | 被引量 : 1次 | 上传用户:xcumuhe
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科学与技术的发展,人类生活中的数据量与日俱增,数据中心的算法变得更加复杂,运算量也随之增大。单核的CPU已经满足不了人们对系统性能的要求。多核异构系统将通用处理器、GPU、DSP以及IP核等计算单元集成到单一芯片上,具有性能高、功耗低和开发周期短等优势。在数据密集和计算密集型领域里,多核异构并行系统已经取得非常显著的效果。近年来,JPEG2000无损压缩在空间遥感图像应用领域和医疗图像领域有着广泛的应用,相关的研究也越来越多。但是在已有的实现方案中,依然存在着诸如性能与开发周期、性能与成本等方面的矛盾。因此,研究如何使用多核异构系统来提高JPEG2000无损压缩的性能,并能够减少项目开发周期和成本具有深远意义。本文在研究了JPEG2000算法原理的基础上,对其各个模块进行了软硬件模块的划分。对于耗时比较多的小波变换模块和TIER-1编码模块,采用FPGA硬件并行架构实现;其它模块则采用将开源软件Jasper移植到Microblaze中的方式来实现。结合Open CL平台模型,本文提出了一种适用于JPEG2000编码器的可编程多核异构平台。该平台通过AXI总线将主处理、计算单元和存储器等连接起来。主处理器负责任务的调度与监控;而JPEG2000算法的各个模块属于计算单元中的处理单元,每个处理单元都拥有自己独立的内存。在介绍完多核异构平台后,本文着重介绍了小波变换和TIER-1编码两个硬件处理单元的设计。在小波变换中,行小波变换和列小波变换对数据进行并行处理,从而达到了硬件加速的目的。TIER-1编码包括了一个全并行位平面编码模块和多个MQ编码模块。两者均采用了四级流水线架构。为了解决位平面编码与MQ编码速率不匹配的问题,本文在每个位平面编码通道后接入一个MQ编码,并采用了跳过无效数据的思想,在最大程度上提高了TIER-1编码的速度。整个多核异构平台在Xilinx公司的VC707开发板上实现。采用ISE开发套件对硬件加速模块进行设计与仿真,然后将设计好的IP核集成到EDK工具上。实验结果表明,在100MHz的时钟下,该平台每秒可以处理69帧大小为512×512的灰度图像,基本满足了实时性的要求。另外,该平台为用户提供了用于软件编程的API函数。基于此平台,用户只需要在软件上输入相应的函数,便可以轻松实现JPEG2000编码,这能够大大减少项目开发难度与周期。
其他文献
中国和泰国是友好邻邦,在中国与东南亚关系中中泰关系占有重要地位。中国十分重视发展同泰国的睦邻友好合作关系。做为沟通工具的中泰语言和文字翻译在中泰关系活动中得到不
本文提出了一种新颖的电调红外谱成像探测方法,所发展的核心性级联谱器件基于电控液晶Fabry-Perot(LC-FP)干涉滤波原理,使光波谱线图的波峰随控制信号电压幅度的改变产生平移;对比
贸易壁垒调查法律制度是指一国政府授权的对外贸易主管机关根据申请或者依职权主动对外国(地区)政府所实施的或者支持实施的构成贸易壁垒的措施进行调查,并根据调查结果采取
随着激光的迅速发展,超短激光脉冲的出现为各个学科领域的研究提供了先进的技术条件和极端的物理环境,而各个学科领域的发展对激光脉冲的要求亦越来越多样化;譬如,在惯性约束
伴随平板电脑,手机等其他各种移动电子设备的普及,以电池作为电源的微电子产品得到广泛使用,但以电池作为电源的电子产品迫切需要采用低电流低电压的模拟电路来降低功耗。JEF
我国煤炭资源储量逐年下降,开采技术落后导致的资源浪费现象却日益严重,因此,煤炭智能化高效开采技术的研究越来越受到重视。针对煤炭资源短缺、开采效率不高以及自动化智能
红外小目标检测跟踪技术被广泛应用于军事领域。研究红外小目标检测跟踪系统,使它能够更加稳定、实时地完成检测与跟踪任务,具有非常重要的实用价值。研究红外小目标检测跟踪
目的:设计研发一种口腔设备全生命周期管理系统,为医院设备管理提供支持。方法 :分析目前设备管理存在的主要问题,在浏览器/服务器(Browser/Server,B/S)架构的基础上,进行系
孤独感对高一新生的心理健康影响至关重要,长期或严重的孤独感不仅对身心健康不利,而且影响学业水平和生活适应能力。从20世纪70年代,西方一些学者开始对孤独感进行研究探讨,近年
随着电子技术向高频化和高集成化发展,几乎所有的设备都处于周围电磁场的潜在影响中,电磁兼容越来越受到重视。金属腔体具有良好的电磁屏蔽效果,是电磁兼容的重要手段。由于