Multi-core Image Data Rotation for Digital Textile Printers

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata processing speedVSAvoidprocessor architecture
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If dominant frequency is increased to improve processing speed, then productivity increases, but use of energy increases due to power consumption bottleneck

Engineering Contradiction:
Improveprocessing speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

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

Engineering Contradiction:
Improvedata transmission speedVSAvoidsystem configuration
Core Design Contradiction:
SpeedVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improvedata gyration efficiencyVSAvoidprocessing system
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8970891B2Multi-core processor based image data rotating processing system for high-speed digital textile printer and method
Publication Date: 2015.03.03 ZHEJIANG UNIV
  • US8970891B2 patent drawing
  • US8970891B2 patent drawing
  • US8970891B2 patent drawing

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.