基于AltiVec技术的JPEG2000算法优化

来源 :延边大学 | 被引量 : 0次 | 上传用户:aqgcsw2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着JPEG2000标准的普及,应用于不同领域的软件解决方案陆续出台,其中比较著名的是JasPer软件。JasPer软件是用C语言编写,具有很高的平台可移植性,已经被移植到APPLE、HP和SUN等多种平台,并可以顺利编译和执行。由于其属于开源软件,用户可以免费获得源代码,并根据需求对源代码进行裁减和修改。然而,由于JPEG2000标准本身的高算法复杂性,JPEG2000的编码时间一般是JPEG的3~4倍。在JasPer软件中,算术编码和离散小波变换两个模块就占据了整个系统近80%的时间开销。这对于实时性要求苛刻的应用方面,只能舍弃性能更强的JPEG2000转而采用JPEG。如何在不影响JPEG2000原有属性的基础上,对JPEG2000的算法和应用软件系统进行优化迫在眉睫。 目前大部分的研究都关注于JPEG2000的算法优化上,却很少有关于处理器指令一级优化的研究。本论文通过研究现代微处理器上提供的多媒体指令集,选择在通信和图像处理领域被广泛应用的PowerPC微处理器作为开发平台,利用Motorola公司为PowerPC G4系列以后的微处理器开发的AltiVec多媒体指令集,对JasPer软件进行了优化。实验结果证明,使用AltiVec这种SIMD(Single Instrument Multiply Data)单指令多数据扩展指令集对软件瓶颈进行优化,可以在不改变原有算法的基础上,有效的提高软件性能。
其他文献
在有限元计算理论和计算机技术共同支持下发展起来的在单机上运行的传统有限元分析软件是解决复杂工程设计分析问题的有力工具。由大连理工大学工程力学系/工程力学研究所/工
在运动模糊图像的恢复中,计算机仿真图像具有使成像过程中诸多退化因素可被分离、运动参数设置灵活、可控等优越性,因而在恢复算法的研究和各算法性能的统一评价等方面都不可
伴随着计算机的发展,计算机辅助设计CAD技术在世界范围获得了广泛的应用,网络化应用成为了计算机辅助设计技术的主要发展趋势之一。当前世界主流的CAD软件普遍采用了基于特征
万维网(World Wide Web)随着近十年来的迅猛发展,已经成为一个巨大而复杂的信息空间.当用户面对这样快速增长的信息空间时,往往感觉到"信息过载".面对这样的问题,Web挖掘技术
基于Diffie-Hellman的AK和AKC协议得到了很大的发展,但许多协议仍有一定的安全缺陷。本文重点以Law等人给AK和AKC协议定义的安全性质来分析协议,找出协议的安全缺陷,然后提出
现有的互联网主要是基于IPv4协议的,这一协议的成功促成了互联网的迅速发展。但是随着对互联网用户数量的不断增长及对互联网应用要求的不断提高,IPv4在地址空间、服务质量等方
在计算机辅助设计,科学计算可视化,虚拟现实等许多应用领域,常常涉及复杂几何模型的交互显示,其复杂性甚至超出了目前高性能计算机图形学系统的实时绘制能力,提高大规模复杂场景的
随着计算机相关科学的飞速发展,仿真技术被应用于社会科学的各个领域。手术仿真是仿真技术在医学领域的实践应用,涵盖了计算机图形学、计算机视觉、计算机数据结构与算法、机
当今世界随着计算机技术和网络技术的飞速发展,人们已经能够非常容易的在全球范围内传播和交流各种信息,各种数字媒体文件就是这些信息的载体。文本数字文件是其中的一个重要
通信技术的发展一日千里,信息服务越来越丰富、周到。人们追求时尚与形象、展现个性与自我逐渐成为新一代消费者的愿望与需求,手机“彩铃”和移动梦网业务已经成为当前增值业务