目前嵌入式系统特别是PDA 的屏幕越来越大,已经达到了VGA 分辨率,但是多媒体和游戏程序在如此高的分辨率下的性能并不尽如人意。本文提出了一种先渲染在低分辨率下,再放大来提高程序速度的方法,并提出一种快速优质的图像放大算法,最后应用到实际程序中,并给出测试结果。[关键词] XScale 图像放大 优化基于 ARM 体系的微处理器,特别是Intel XScale 架构的微处理器,比如PXA255 和最新的PXA270,以其高性能、低功耗等优点,已在嵌入式系统领域中得到广泛的应用。而目前PDA的屏幕越来越大,从QVGA 的320×240 分辨率渐渐提高到VGA 的640×480 分辨率。但是由于ARM 处理器性能有限,一些多媒体和游戏程序只能在QVGA 的分辨率下达到比较流畅的速度,但是在VGA 的分辨率之下由于要渲染的像素升至4 倍,帧速往往就下降到原来的1/4,速度慢得让人无法忍受,所以非常有必要采用一些特殊的方法来提高程序运行的速度。本文提出一种能有效提高多媒体和游戏程序在VGA 分辨率下执行速度的方法,就是先让程序渲染出QVGA 分辨率的图像,然后再放大一倍,以只比QVGA 分辨率渲染多一点点处理时间,达到VGA 分辨率的效果。这样就需要一种快速且失真比较小的图像放大算法来达到非常快的处理时间和比较好的效果。本文详细分析了现有的多种图像放大算法,提出了适用于嵌入式系统的快速优质图像放大算法,并针对XScale 架构进行大量的优化来提高速度,最后通过实例说明最终的执行效果。其中实例研究的软件平台为Arm Linux 2.4.19,硬件平台为基于Intel PXA255 的Sitsang 开发板和基于PXA270 的Mainstone 开发板。
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门文章
热门标签
评论