基于Handel-C的CCSDS图像压缩算法实现研究
【摘要】:伴随着航天遥感技术的迅猛发展,采集空间图像的需求也日益增长。为了解决有限的卫星通信信道容量和海量数据下传的矛盾,应用卫星数传系统在图像数据下传之前必须采用数据压缩技术,这就需要对图象编码理论和经典编码算法进行深入研究分析,因此研究性能优越、易于硬件实现的、适于航天环境的图像编码算法及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位二进制比特位的无冗余连接。
【相似文献】
中国期刊全文数据库
前20条
1
王锦江;高山;毕笃彦;;基于最优空间重采样的图像压缩算法[J];计算机工程与应用;2008年05期
2
张培珍;杨根源;周祖华;马良;;一种基于小波变换的图像压缩算法[J];舰船电子工程;2008年11期
3
李玲;王贞松;;基于FFT的星载SAR复数图像压缩及其码率控制算法[J];遥感学报;2009年06期
4
张锐;;基于压缩感知理论的图像压缩初步研究[J];电脑知识与技术;2010年04期
5
胡方方;;基于脊波变换的Sar复数图像压缩方法[J];制造业自动化;2011年03期
6
杨志高;易尧华;秦前清;;基于视觉掩盖效应的自适应图像压缩算法[J];武汉大学学报(信息科学版);2006年09期
7
刘爱华;陈钧;;基于局域网的实时图像传输的压缩改进算法[J];南京工程学院学报(自然科学版);2011年01期
8
陈红新;刘正光;张宏伟;;基于行的整数小波变换图像压缩算法[J];天津大学学报;2005年12期
9
李万臣;王炼;;基于小波变换和混合神经网络的图像压缩算法[J];应用科技;2006年01期
10
王成优;侯正信;杨爱萍;;基于斜面模型图像分割的改进JPEG图像压缩算法[J];天津理工大学学报;2007年01期
11
张军;高协平;;一种基于非分离小波的图像压缩算法的研究[J];计算机工程;2007年11期
12
李登实;颜彬;;一种基于轮廓线条的二值图像压缩算法[J];江汉大学学报(自然科学版);2007年03期
13
王书宇;施宁;李子杰;;基于PSO-BP神经网络的图像压缩算法[J];电脑知识与技术(学术交流);2007年23期
14
张国云;彭仕玉;;基于反对称双正交小波的图像压缩算法[J];计算机工程;2008年06期
15
刘涛;杨风暴;;主成分分析在图像压缩中的应用[J];哈尔滨师范大学自然科学学报;2008年04期
16
齐利敏;刘文耀;袁理;陈志宏;;一种简化的分形压缩编码方法[J];天津大学学报;2008年10期
17
夏寅辉;马文波;;一种改进的基于小波变换的快速EZW算法[J];激光与红外;2009年01期
18
龚劬;阮华;;基于改进的SPIHT整数提升小波变换的图像压缩[J];计算机仿真;2009年03期
19
朱富丽;;分形图像初探——基于IFS图像分形压缩的研究[J];福建电脑;2009年11期
20
杨隽;周诠;张敏瑞;;BP神经网络图像压缩算法乘累加单元的FPGA设计[J];现代电子技术;2009年19期
中国重要会议论文全文数据库
前5条
1
张艳;刘翠响;孙以材;于明;;一种改进的L树图像压缩算法[A];第二十六届中国控制会议论文集[C];2007年
2
邓宸伟;赵保军;;基于能量分布的图像压缩算法[A];全国第二届信号处理与应用学术会议专刊[C];2008年
3
王仁龙;;基于JPEG2000下雷达卡的技术研究[A];中国光学学会2011年学术大会摘要集[C];2011年
4
韦海萍;;基于自适应波段分组的3D-SPECK高光谱遥感图像压缩算法研究[A];第十七届中国遥感大会摘要集[C];2010年
5
张亮;刘杰;韩文燕;高剑刚;;计算机多媒体加速技术研究[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(A辑)[C];2011年
中国博士学位论文全文数据库
前10条
1
滕学剑;基于Handel-C的CCSDS图像压缩算法实现研究[D];中国科学院研究生院(空间科学与应用研究中心);2011年
2
王建军;适用于探空火箭的图像压缩算法研究[D];中国科学院研究生院(西安光学精密机械研究所);2010年
4
李晴辉;PACS系统中图像压缩算法的研究[D];重庆大学;2002年
7
马舜峰;星载CCD遥感相机图像压缩技术研究[D];中国科学院研究生院(长春光学精密机械与物理研究所);2011年
9
赵健;小波与分形理论在图像处理中的应用研究[D];西北工业大学;2003年
中国硕士学位论文全文数据库
前10条
1
车祖国;基于变换域的图像压缩算法及其应用研究[D];中南林业科技大学;2009年
2
蒋慧涛;船舶雷达视频图像压缩算法研究[D];大连海事大学;2011年
3
宋琎琦;3D-DCT自适应彩色图像压缩算法的研究[D];太原理工大学;2012年
4
黄鹏涛;基于元胞自动机模型的新型图像压缩算法研究[D];中国科学技术大学;2010年
6
刘庆;基于小波变换的图像压缩算法研究[D];长江大学;2012年
8
吴安宁;指纹图像压缩算法及其应用的研究[D];杭州电子科技大学;2012年
9
吴晓燕;基于分形的快速图像压缩算法的研究[D];山东师范大学;2010年
10
何飞;基于几何矩不变量的图像压缩算法研究[D];哈尔滨工程大学;2010年
中国重要报纸全文数据库
前3条
1
燕子;网络视频正 红火[N];中国计算机报;2003年
2
朱晔;网络的眼睛[N];计算机世界;2004年
3
何雨生;解读中美医院信息化[N];医药经济报;2004年