JPEG XR编码算法研究及LBT的FPGA实现

来源 :中北大学 | 被引量 : 0次 | 上传用户:zz5616527
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
图像是人类传播信息和相互通信的重要载体,随着社会和科技的进步,人们对图像的质量要求越来越高,尤其在航空航天、视频安防、远程医疗、高清电视等领域,对图像的传输与存储要求更高。因此在提高带宽技术的同时,对图像压缩的相关研究也未曾止步。尤其是JPEG系列的发展,从JPEG标准到JPEG2000标准都倾注着相关科研工作者的大量心血。2009年,JPEG XR标准正式发布,由于其重叠双正交变换(LBT)算法的复杂度与JPEG标准的离散余弦变换(DCT)相当,而压缩图像还原后的质量却能与采用较为复杂的离散小波变换(DWT)算法的JPEG2000标准相媲美,因此得到了广泛的研究,具有很好地应用前景。  JPEG XR的LBT具有4个子变换,2个图像滤波变换(POT)是消除图像的块效应,2个图像核心变换(PCT)将图像从空间域转换到频域。LBT为后续处理步骤提供了按频率分布的数据格式,大大提高了JPEG XR的编码效率与还原后的图像质量,是JPEG XR的非常重要部分。但是LBT具有大量乘除法,对硬件实现要求较高,而FPGA具有频率高、数据并行运算处理能力强等优点,在图像编码领域被大量使用。因此,本设计充分利用FPGA强大的信号驱动特性,使用混合状态机,取代了线性结构的乘法器与移位寄存器,大大减少了LBT的乘除运算对FPGA硬件资源的消耗。同时使用单RAM循环结构来存储LBT的中间变换结果,通过RAM通道控制器交叉切换来实现LBT的4个子变换对RAM的读写操作,大大节约了FPGA的存储空间。  本文先后从JPEG XR编码算法研究分析、MATLAB仿真和FPGA设计与实现等三个方面展开论述。首先,主要分析了JPEG XR的LBT算法、量化、自适应预测、自适应扫描,自适应熵编码等技术。JPEG XR最大特点就在于其能根据图像内容实时选择相应的处理方式,即自适应编码。其次,针对FPGA中RAM的存储结构,即一维的地址-数据格式,使用MATLAB对熵编码之前的步骤进行仿真验证。然后,使用FPGA对LBT进行设计,利用混合状态机实现各个变换算法与LBT子变换RAM控制器之间的交叉通信。最后,使用CP2102将LBT之后的结果发送到上位机串口调试助手,与MATLAB的LBT变换结果进行对比分析。  测试结果表明,该FPGA的LBT结果与MATLAB仿真基本一致,该设计实现了变换功能。
其他文献
振动位移测量是工程建筑结构健康监测的重要手段之一,尤其对于多自由度地震模拟试验和长、大、高、柔结构的相对位移测量更具有特殊意义。现有的工程测振传感器,多属于惯性式
齿隙普遍存在于机电伺服系统中,它不仅降低了系统的跟踪精度,引起传动误差,而且造成系统的冲击和振荡,严重损坏了系统的动态性能,导致系统不稳定。为此,本文研究了机电伺服系
电火花加工技术是难加工材料不可或缺的一种加工方法,但由于电火花加工影响因素多等原因,人们对该技术加工微观机制尚未取得突破性的进展,这点一定程度上限制了该技术的发展
随着空间科学技术的迅猛发展,空间大口径光学相机在深空探测、对地观测等方面发挥着重要作用。分块式可展开光学主镜是目前大口径光学相机的发展趋势,是突破相机大口径难题的
本课题组提出了一种新型追赶式微型旋转摆式发动机,该微型热机具有相对热效率高、功重比大等特点。发动机微型化后面容比增大,腔内工质和接触壁面热交换增强,热损失增大,传热对微
本文主要探讨在知识更新速度加快、网络资源不断丰富、学习途径不断多元化的背景下,通过构建线上线下相互交叉配合的新模式以拓展教学的时空范围、丰富教学资源和教学手段、
降落伞是一种重要的气动力减速装置,其工作过程中涉及飞行力学、空气动力学、结构力学等多方面的学科。其中,开伞过程最为复杂,是一个快速大形变状态下结构动力学与流体动力
空间碎片对在轨航天器安全的威胁越来越大,为了提高航天器对毫米级空间碎片的抗撞击能力,进行必要的风险评估,需要在地面进行一系列的超高速撞击模拟实验。而航天器实际运行
航天任务日益复杂且具有不可预知性,空间环境又日益恶化,未来在轨服务和行星探测任务对空间操控机构的自主性、灵活性和可靠性将提出更高的要求,传统的宇航员舱外活动和空间
高超声速再入飞行器的再入速度在5马赫数以上,这种再入飞行器作为武器具有快速响应、远距离精确打击等多种优势,因此各国均开始了对高超声速再入飞行器的研究,在这方面的研究