Multi-core Image Data Rotation for Digital Textile Printers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current digital textile printing systems face inefficiencies in data processing and transmission, leading to unsatisfactory throughput and high costs due to reliance on single-core processors and FPGA technology, which struggles with large-scale image data processing and customization demands.
Innovation Solution
A multi-core processor-based system with expanded gigabit Ethernet interfaces, DDR3 memory, and Stream IO interfaces is implemented, utilizing the TileGx16 processor and Stratix III FPGA for efficient data reception, analysis, transmission, and output, enabling parallel processing and high-speed data transmission through gigabit Ethernet and Stream IO interfaces.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If single-core processor or FPGA is used for data processing, then device complexity is reduced, but productivity is insufficient due to bottleneck in processing speed and power consumption
Solution Approach 1:
The patent divides the image data processing into multiple segments handled by different cores simultaneously. The multi-core processor splits the rotation processing tasks across multiple processing units, allowing parallel execution of data rotation operations that would otherwise be sequential on a single-core processor.
Solution Approach 2:
The patent combines multiple processing cores into a single integrated processor system. By merging multiple cores that can execute instructions simultaneously, the system achieves higher throughput and processing speed while maintaining a unified memory space and control structure.
2Productivity
If dominant frequency is increased to improve processing speed, then productivity increases, but use of energy increases due to power consumption bottleneck
Solution Approach 1:
The patent segments the processing workload across multiple lower-frequency cores rather than using a single high-frequency core. Each core operates at moderate frequency but multiple cores working in parallel achieve the same or better throughput while consuming less total power.
Solution Approach 2:
The patent replaces the traditional single high-speed processor architecture with a multi-core parallel processing architecture. This substitution changes the fundamental approach from increasing clock frequency to increasing parallel processing capacity, thereby improving performance without proportional power consumption increase.
3Speed
If FPGA technology is used for high-speed data transmission, then speed is improved, but device complexity and cost increase due to customization requirements
Solution Approach 1:
The patent employs standardized high-speed interfaces (PCIe, Stream IO) that can be used across different processor platforms without requiring custom FPGA development. These universal interfaces provide high-speed transmission capabilities while maintaining compatibility with standard development tools and workflows.
4Productivity
If common computer processing is used for bit-based gyration, then device complexity is reduced, but productivity is insufficient due to processing speed limitations
Solution Approach 1:
The patent replaces traditional software-based image rotation processing with hardware-accelerated parallel processing. The multi-core processor with dedicated Stream IO interfaces provides hardware-level acceleration for data rotation operations, dramatically improving throughput compared to software implementations on general-purpose computers.
Data Source
AI summary
The present invention discloses a multi-core processor based image data rotating processing system for high-speed digital textile printers, including a data receiving equipment, a data analysis and processing equipment, a data transmission channel and data output equipment. The present invention also discloses a multi-core processor based image data rotating processing method for high-speed printers; it aims to receive data via the Ethernet interface, use numerous cores of the processor for parallel data processing, and implement data output via FPGA. As compared with prior arts, the system and method of the present invention can significantly improve the data gyration efficiency and output, and implement high yield of digital textile printers.


