Image Co-processor Segmentation for High-Speed Manufacturing Inspection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image processing/inspection systems lack sufficient processing power to handle the demands of next-generation manufacturing systems, leading to increased processing times due to limited processor capabilities and the inability to efficiently offload and accelerate image processing functions at a fine-grained level.

Innovation Solution

A multi-core processor system is introduced, allowing for distributed image processing via a network-connected system with a management processor, general-purpose processor, special-purpose accelerators, and storage units, enabling the reuse of existing infrastructure and offloading image processing workloads to multi-core processors for accelerated image processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If a single general-purpose processor is used for image processing, then the system is simple to manage, but the processing power is insufficient to handle next-generation manufacturing inspection demands

Engineering Contradiction:
Improveprocessing powerVSAvoidsystem complexity
Core Design Contradiction:
PowerVSDevice complexity

Solution Approach 1:

The system segments image processing functions from general-purpose control functions by introducing a dedicated image co-processor. The co-processor contains multiple specialized image processing units that can be independently configured and executed, allowing complex image processing tasks to be handled separately from the main control system, thereby increasing processing power without proportionally increasing overall system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An image co-processor is introduced as an intermediary between the general-purpose control processor and the inspection system. This co-processor acts as a mediator that receives image data, executes specialized image processing algorithms, and returns results to the control system, effectively bridging the gap between simple system management and high processing power requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If image processing functions are offloaded to another general-purpose system, then system load is reduced, but no actual image processing acceleration is achieved

Engineering Contradiction:
Improveimage processing speedVSAvoidprocessing capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The image co-processor implements local quality by providing specialized image processing units with dedicated hardware accelerators for specific image processing algorithms. Each processing unit is optimized for particular tasks such as edge detection, noise filtering, or pattern recognition, ensuring high processing speed and reliable processing capability for those specific functions rather than using a general-purpose approach.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes parameters by transitioning from general-purpose software-based image processing to specialized hardware-based processing with configurable processing pipelines. The co-processor allows dynamic configuration of processing parameters and algorithms, enabling optimized processing speed and reliable results through hardware-level parameter adjustments rather than software execution.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If image processing is performed within a single integrated system, then data flow is simplified, but processing time increases dramatically with larger inspection areas

Engineering Contradiction:
Improveprocessing timeVSAvoidsystem architecture
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system segments the inspection area and distributes image processing across multiple independent processing units within the co-processor. Each processing unit can handle a portion of the inspection area simultaneously, reducing overall processing time for large inspection areas. The segmented architecture allows parallel processing while maintaining simplified data flow through dedicated data paths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimension sequential processing model to a multi-dimensional parallel processing architecture. The co-processor implements multiple processing units that operate concurrently on different image data streams, adding a temporal dimension of parallelism to the system. This dimensional change enables processing time reduction without requiring proportionally increased system architecture complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8331737B2Heterogeneous image processing system
Publication Date: 2012.12.11 KYNDRYL INC
  • US8331737B2 patent drawing
  • US8331737B2 patent drawing
  • US8331737B2 patent drawing

AI summary

The present invention relates to machine vision computing environments, and more specifically relates to a system and method for selectively accelerating the execution of image processing applications using a multi-core processor system. To this extent, a multi-core processor system is generally defined as one that is multi-platform, and potentially distributed via a network or other connection. The invention provides a machine vision system and method for executing image processing applications referred to herein as an image co-processor that comprises (among other things) a plurality of multi-core processors (MCPs) that work to process multiple images in an accelerated fashion.