[发明专利]一种基于多核处理器的高速印花机图像数据旋转处理系统及方法有效
申请号: | 201110456272.9 | 申请日: | 2011-12-30 |
公开(公告)号: | CN102555550A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 陈耀武;田翔;韩业强 | 申请(专利权)人: | 浙江大学 |
主分类号: | B41J29/38 | 分类号: | B41J29/38;B41J2/01 |
代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 胡红娟 |
地址: | 310027 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 多核 处理器 高速 印花 图像 数据 旋转 处理 系统 方法 | ||
技术领域
本发明属于印花打印技术领域,具体涉及一种基于多核处理器的高速印花机图像数据旋转处理系统及方法。
背景技术
随着数码印花机的飞速发展,数码打印产业的快速增长,对数码印花速度有了更高的要求,需要有更快数据处理能力和传输速度的控制装置来实现数码印花机的数据处理和传输。
近年来FPGA(现场可编程门阵列)技术取得了飞速发展,已经从最初只能面向纯逻辑替代的应用转变为能够面向复杂的计算密集型应用。最新推出的FPGA器件中,不仅集成有丰富的可配置逻辑块资源(Configurable Logic Block,CLB),还包括大量面向计算密集应用的DSP单元、块状RAM(Block RAM,BRAM)和用于高速串行通信的RocketIO GTP收发器单元。同时为方便FPGA的调试,各FPGA厂商还推出了片内逻辑分析测试工具(如Xilinx公司的ChipScope),在软硬件上保证了在FPGA上实现高性能计算的可行性。
申请号为201010039579.4的中国专利公开了一种高速印花机图像数据旋转处理系统及方法技术,该装置主要包括数据接收设备、数据解析设备、数据处理设备、数据传输通道和数据发送设备;但在实际情况下,该处理技术的数据旋转效率以及数据吞吐量并不高;同时,该技术的数据处理部分是由FPGA来实现,对于大数据量的图像旋转处理,对FPGA性能要求高,成本难以得到有效控制,而且对于技术开发人员要求苛刻,设备更新换代的代价过大,不能很好的满足日益增长的印花机市场需求。
针对数码印花机自定义接口及高速数据传输的要求,需要有专用系统作为数码印花机的数据处理。相对与通用计算机对于数码印花机的数据处理,特别是要求数据按bit位的旋转,通用计算机的处理速度远远无法达到印花机的要求,故需要通过专用系统来实现数据高速旋转来提高印花机的工作效率。
目前,单核处理器在单纯提升主频方面面临功耗等难以逾越的鸿沟,多核处理器将是未来PC和嵌入式领域的主流。Tilera公司生产的多核处理器没有采取传统的基于总线的通信方式,而是采取了一种称为“mesh网络”的通信机制,这种方式是一种二维通信方式,可以大幅度降低功耗并提升核之间的通信效率。Tilera公司的GX系列16核CPU的功耗仅有22W,存储器带宽可以达到205Gpbs,主频可以达到1.25GHz,并且提供了丰富的网络接口以及高速传输接口,如PCI-EXPRESS接口、StreamIO接口等,其中StreamIO接口的传输速度可以达到20Gpbs,充分满足了现代数据处理系统的大数据量传输需求。
发明内容
针对现有技术所存在的上述技术缺陷,本发明提供了一种基于多核处理器的高速印花机图像数据旋转处理系统及方法,能够提高数据的旋转效率以及吞吐量,从而实现数码印花机的高效能产出。
一种基于多核处理器的高速印花机图像数据旋转处理系统,包括:
数据接收设备,用于接收需要处理的原始数据;
数据解析处理设备,用于对数据接收设备接收到的原始数据进行解析,获取有效数据,并对有效数据进行旋转处理;
数据传输通道,用于对数据解析处理设备旋转处理后的有效数据进行传输;
数据输出设备,用于通过数据传输通道接收旋转处理后的有效数据,并对旋转处理后的有效数据进行输出。
所述的数据接收设备包括多核处理器外扩的两个千兆以太网光纤接口。
所述的数据解析处理设备包括多核处理器的所有核以及多核处理器外扩的六块DDR3存储芯片。
所述的数据传输通道包括多核处理器的StreamIO接口和与其互联的FPGA外扩的StreamIO接口。
所述的数据输出设备包括FPGA、FPGA外扩的一块DDR2存储芯片和与FPGA互联的一块喷头控制接口单板;DDR2存储芯片用于缓存旋转处理后的有效数据,喷头控制接口单板用于并行输出旋转处理后的有效数据以实现对喷头的控制。
一种基于多核处理器的高速印花机图像数据旋转处理方法,包括以下步骤:
(1)由千兆以太网光纤接口接收需要处理的原始数据;
(2)由多核处理器对接收到的原始数据进行解压,按协议分析数据的文件头,提取有效数据,并将有效数据划分为N个数据块(如多核处理器具有N个核,则将有效数据划分为N个数据块);利用多核处理器的N个核分别并行对N个数据块进行旋转处理,将旋转处理后N个数据块进行合并;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110456272.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:利用空气能热泵强化稳定沼气产量的方法及装置
- 下一篇:自动多视角钳工台