基于ARM多核平台的打印机JPEG高速解码引擎设计与实现

被引量 : 0次 | 上传用户:michael_zhang_x
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
大多数现在的PCL打印机驱动程序都是将需要打印的文件(包括图形或者文本)处理成JPEG文件发送到打印机进行打印,因为这样一方面可以减少发送给打印机的数据量,一方面可以极大的简化驱动程序的开发。而在打印机内部,这些JPEG文件又被解码成BMP文件进行进一步的处理。采用这种方式工作的打印机JPEG解码的工作占据了其CPU时间的一半以上,所以JPEG文件解码引擎是打印机的核心之一,提高JPEG的解码速度对于提高打印机的处理能力至关重要。同时,JPEG文件解码工作是一个计算密集型的作业,主要有两个办法提高它的速度:一个是设计更高效的算法,一个是采用性能更加强劲的CPU设备。在单核CPU的嵌入式环境中,JPEG编解码速度已经几乎到了极限,难有提升的空间,然而近两年多核嵌入式芯片的出现,为大幅度提升它的性能提供了可能。本文基于嵌入式的Linux平台,采用ARM11 MPCore 4核处理器,针对PCL XL打印机控制语言的JPEG文件解码设计和实现了一个高速引擎,主要内容为:分析和解码PCL XL文件,提取出其中的JPEG文件。对JPEG文件实现并行化解码,在多个处理器核上并行处理,并针对多核处理器构架进行内存读取等方面的优化。针对多核处理器的特点和优势,设计和实现多线程调度算法。总结和提取数据,分析多核处理器相对于单核处理器的性能提升。另外,为便于读者理解,文中简要介绍了ARM(SIMD)指令集,嵌入式汇编以及与硬件相关的一些概念。
其他文献
国内药品生产企业的市场竞争日趋激烈,企业的生产与管理水平决定了企业在市场的地位,而企业的生产与管理水平又取决于它的综合自动化。目前,制药企业的生产水平都比较落后,企
随着计算机技术的飞速发展,嵌入式系统在人们的生产生活中发挥着越来越重要的作用。近年来,基于ARM处理器和m C /OS-Ⅱ操作系统的嵌入式技术已经成为当前嵌入式领域的研究热
以天津港为例,利用相对风险模型(RRM)对渤海湾港口生态风险进行评价.根据RRM,将天津港划分为北疆、南疆、东疆和临港等4个风险小区.在每一风险小区中,选取2种生境类型(滩涂和
当代示波器技术发展日新月异。伴随数字技术的发展,数字存储示波器(Digital Storage Oscilloscope)展现了更强大的功能:智能捕获、参数分析、时频变换、超大规模数据波形存储
目的:观察黄芪愈疡汤治疗消化性溃疡(peptic ulcer, PU),中医辨证为脾胃阳虚,瘀血内阻型的临床疗效,并从理论和临床研究两个方面探讨黄芪愈疡汤治疗脾胃阳虚,瘀血内阻型PU的
针对快速、实时、有效采集并录入生态环境野外调查大样本量、多源数据的需求,充分应用移动GIS技术、移动智能终端、3G等现代信息技术优势,提出了基于ArcGIS for Mobile的移动
目的掌握海南省居民碘盐的食用情况和重点人群的碘营养水平,探讨碘营养评价指标,为及时采取针对性防治措施和科学调整碘缺乏病防治策略提供依据。方法在《全国碘缺乏病监测方
目的比较黄芪、南瓜子仁和槟榔单一与联用抗血吸虫的效果差异。方法实验设感染对照、感染后1~10d用复合中药、感染后8~17d用复合中药、感染后15~24d用复合中药、感染后28~37d用复
利用ECMWF和Micaps提供的常规观测资料,对2008年1月华南西部遭遇50年罕见的低温雨雪冰冻极端天气事件过程进行分析。结果表明:蒙古横槽南压分裂小槽东移,使地面冷高压强度突