学位论文 > 优秀研究生学位论文题录展示
基于Handel-C的CCSDS图像压缩算法实现研究
作 者: 滕学剑
导 师: 陈晓敏
学 校: 中国科学院研究生院(空间科学与应用研究中心)
专 业: 计算机应用技术
关键词: CCSDS 星载图像压缩 离散小波变换 位平面编码 Handel-C 架构
分类号: TP391.41
类 型: 博士论文
年 份: 2011年
下 载: 113次
引 用: 0次
阅 读: 论文下载
内容摘要
伴随着航天遥感技术的迅猛发展,采集空间图像的需求也日益增长。为了解决有限的卫星通信信道容量和海量数据下传的矛盾,应用卫星数传系统在图像数据下传之前必须采用数据压缩技术,这就需要对图象编码理论和经典编码算法进行深入研究分析,因此研究性能优越、易于硬件实现的、适于航天环境的图像编码算法及VLSI实现具有重要意义。2005年11月发布的CCSDS图像压缩标准是一种基于小波变换的图像专用压缩算法,该算法以其优良的图像压缩效率和针对空间数据的高可靠策略,在空间图像数据压缩领域具有广阔的应用前景。在论文中,我们主要对CCSDS图像压缩算法的重要模块的VLSI实现方法进行了研究。研究的主要内容包括:(a)一维和二维9/7整数小波变换的VLSI结构设计;(b)位平面编码的VLSI结构设计;(c)压缩算法的Handel-C设计。论文第二章研究了CCSDS图像压缩算法的基本组成部分,分析了算法与JPEG2000和SPIHT两种算法的复杂度及性能的区别,得出结论:CCSDS算法可以在性能与硬件实现复杂度上取得很好的平衡,有利于满足高效的深空探测及近地观测应用。论文第三章的DWT模块部分,分别就一维小波变换、二维小波变换的结构设计进行了研究。针对9/7小波变换直接映射结构具有较长关键路径的缺点,依据流水线优化原则,构造了一种新的基于流水线优化的提升方案,大大减少了关键路径延时。在1D-DWT设计的基础上,发展了一种有效的二维小波变换结构,该结构实现图像行变换和列变换的流水线并行执行,接下来在2D-DWT的基础上,设计了一种支持空间图像线扫式输入的级间流水的三级变换结构。论文第三章的位平面编码设计部分,首先给出了BPE总体设计架构,在预处理阶段读取每个小波系数时,就计算出系数深度信息并保存,避免了后期位平面扫描阶段每个平面重复读取小波系数的时间,提高了编码效率;随后给出DC量化系数和AC系数块深度Rice编码的电路设计单元;接下来的位平面扫描模块设计中,设计了一种16个小波系数块并行扫描的扫描结构,采用小波系数深度替代重复读取小波系数的方式改进了系数类型字的计算方式;对扫描信息的存储结构提出了2点优化措施,加快了熵编码器的编码速度;最后码流拼接模块设计中,提出了一种有效的无冗余位码流拼接结构。论文第四章阐述了算法的Handel-C设计,首先给出了Handel-C语言和传统C语言的比较,接下来分析了基本语句的Handel-C实现电路的结构;设计了Handel-C代码的软件总体结构以及转化C语言模块为Handel-C语言模块时,需要遵循的若干原则;针对软件模块跨时钟域的相互连接的问题提出了一种解决方法。最后在论文第五章FPGA芯片验证阶段,利用ML555开发板搭建整个验证系统,对该系统进行大量的硬件测试,验证了本文CCSDS算法硬件实现结构的有效性。本论文工作的主要创新之处在于:(1)构造了一种新的基于流水线优化的提升方案,针对9/7M小波直接映射结构具有较长关键路径的缺点,依据电路数据通道与前向分割集交点插入流水线寄存器的原则,加入4级流水线,相对于优化前的电路结构而言,其关键路径长度和组合逻辑深度大大变浅,仿真结果表明采用该优化方案,电路最高运行频率提高约4倍,而硬件资源开销仅增加了大约50%。(2)位平面扫描模块设计中,针对扫描信息的存储结构提出了2点优化措施:其一是Stage4阶段小波系数位平面扫描比特字串并转换后存入对应存储空间,降低了存储要求,其二是存储内容由转义类型字改为转义类型字对应的编码符号,避免了熵编码对多个固定无效标志的访问,加快了熵编码器的编码速度。(3)码流拼接模块设计中,提出了一种有效的无冗余位码流拼接结构,能够实现在一个时钟周期内完成1~8位二进制比特位的无冗余连接。
|
全文目录
摘要 5-7 Abstract 7-14 第一章 绪论 14-26 1.1 引言 14 1.2 课题研究的目的和意义 14-15 1.3 图像压缩算法的发展 15-17 1.4 现有的图像压缩标准 17-19 1.5 星载图像压缩的国内外发展历史与现状 19-23 1.6 本文的研究内容和结构安排 23-26 1.6.1 本文的研究内容 23-24 1.6.2 全文的结构 24-26 第二章 CCSDS 图像压缩算法 26-46 2.1 引言 26 2.2 算法概述 26-27 2.3 小波变换基本概念 27-31 2.3.1 小波变换简介 27-28 2.3.2 离散小波变换 28-29 2.3.3 提升方案和整数小波变换 29-30 2.3.4 小波变换实现图像压缩原理 30-31 2.4 离散9/7 小波变换 31-34 2.4.1 浮点9/7 小波变换 31-32 2.4.2 整数9/7 小波变换 32-34 2.5 位平面编码 34-43 2.5.1 预备知识 34-37 2.5.2 DC 系数量化与编码 37-39 2.5.3 交流系数的比特深度编码 39-40 2.5.4 位平面扫描 40-42 2.5.5 AC 系数熵编码 42-43 2.6 算法与JPEG2000 和SPIHT 的分析比较 43-44 2.7 小结 44-46 第三章 算法硬件架构设计 46-86 3.1 引言 46-47 3.2 压缩算法总体架构和参数选择 47-49 3.2.1 编码器总体框架 47-48 3.2.2 段尺寸S 的选择 48 3.2.3 段头信息和段同步码 48-49 3.3 DWT 模块设计 49-62 3.3.1 基于提升结构的1D-DWT 变换 50-55 3.3.2 2D-DWT 变换 55-60 3.3.3 流水线并行三级变换结构 60-62 3.4 BPE 模块设计 62-80 3.4.1 BPE 总体框架 63 3.4.2 预处理 63-65 3.4.3 DC 系数与AC 块深度编码 65-70 3.4.4 位平面扫描与编码 70-80 3.5 码流拼接模块 80-84 3.6 小结 84-86 第四章 算法Handel-C 设计 86-106 4.1 引言 86 4.2 Handel-C 硬件描述语言简介 86-91 4.2.1 Handel-C 与传统C 的比较 86-88 4.2.2 语句并发执行机制 88 4.2.3 Handel-C 开发环境Celoxica DK 88-90 4.2.4 Handel-C 开发流程 90-91 4.3 Handel-C 语言顺序结构的剖析 91-98 4.4 算法的软件结构和模块连接 98-104 4.4.1 算法软件结构 98-100 4.4.2 模块跨时钟域连接 100-104 4.5 小结 104-106 第五章 FPGA 芯片验证 106-118 5.1 引言 106 5.2 FPGA 芯片选型 106-108 5.3 FPGA 开发板及验证系统 108-111 5.4 FPGA 设计与实现流程 111-113 5.5 FPGA 调试验证过程 113-114 5.6 实验结果及分析 114-117 5.7 小结 117-118 第六章 总结与展望 118-122 6.1 论文工作总结 118-119 6.2 本文的创新之处 119-120 6.3 进一步的研究展望 120-122 本文测试图像集(512x512x86) 122-124 参考文献 124-130 攻读博士学位期间发表学术论文情况 130-131 攻读博士学位期间参加科研项目情况 131-132 致谢 132
|
相似论文
- 多厅影院空间架构研究,TU242.2
- 基于TMS320C6713的SPIHT图像压缩算法研究及实现,TP391.41
- 我国服务型政府建设的现状及构建途径研究,D630
- 面向服务的Web报表的研究与设计,TP393.09
- 广州动车检修基地工程项目管理研究,F532
- 基于云模型的软件可信性评估模型,TP311.53
- 一种多数据流聚类异常检测算法,TP311.13
- 中学教师激励机制研究,G637.2
- 基于SOA的应急车信息平台研究,TP311.52
- 现场标准化作业管理系统设计与实现,TP311.52
- 基于CUDA架构的H.264并行计算研究,TN919.81
- 高校教务管理系统与实现,TP311.52
- 地震应急辅助决策支持系统的研究与实现,TP311.52
- 基于服务总线的模具企业信息集成系统,TP311.52
- 模具企业的业务流程集成的研究,TG76
- 电力设备载流故障诊断信息系统的设计,TP311.52
- 基于组织架构的内部控制风险及防范研究,F275
- 全业务时代电信研发项目管理应用研究,F626
- 基于Web Service在线考试管理系统的研究与实现,TP311.52
- 直升机主减速器故障诊断与故障预测技术研究,V267
- 上海师范大学人事考核系统的设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 模式识别与装置 > 图像识别及其装置
© 2012 www.xueweilunwen.com
|