Image Processor Evaluation Layer Software Hardware Precision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image processing systems face inefficiencies in processing raw image data for gesture recognition and other machine vision applications, particularly in combining software and hardware implementations to achieve optimal precision and real-time processing.

Innovation Solution

An image processor with multiple layers, including a preprocessing layer, an evaluation layer, and a recognition layer, where the evaluation layer combines software-implemented and hardware-implemented portions to generate object data of varying precision levels, enabling efficient processing and delivery of output data for gesture recognition and other applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If software algorithms are used for evaluation layer processing, then measurement precision is improved, but processing speed deteriorates

Engineering Contradiction:
Improveobject data precisionVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The evaluation layer is segmented into software-implemented portion and hardware-implemented portion, each handling different precision requirements. The software portion processes data requiring high precision while the hardware portion handles real-time processing with lower precision requirements, resolving the contradiction between precision and speed through functional segmentation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hybrid architecture dimension that combines software and hardware implementations within the same evaluation layer. This allows simultaneous operation of high-precision software algorithms and high-speed hardware algorithms on different data streams or different stages of processing, effectively adding a dimensional solution to the precision-speed tradeoff.

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

2Speed

If hardware algorithms are used for evaluation layer processing, then processing speed is improved, but measurement precision deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidobject data precision
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The evaluation layer is divided into hardware-implemented portion for speed-critical processing and software-implemented portion for precision-critical processing. This segmentation allows the system to optimize for speed where applicable while maintaining precision where required, eliminating the need to choose one over the other exclusively.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different precision levels are applied locally to different portions of the evaluation layer based on specific processing requirements. The hardware algorithm provides sufficient precision for real-time response while the software algorithm provides enhanced precision for final object data, ensuring each component operates at the appropriate quality level for its function.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If only software implementation is used, then adaptability is improved, but productivity deteriorates

Engineering Contradiction:
Improvesoftware flexibilityVSAvoidprocessing throughput
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges software implementation and hardware implementation within the evaluation layer, combining the adaptability advantages of software with the productivity advantages of hardware. This hybrid approach allows the system to maintain software flexibility for algorithm updates while achieving hardware-level processing throughput for real-time performance.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The evaluation layer is designed with multi-functionality, capable of operating in different modes (software-only, hardware-only, or hybrid) depending on the specific application requirements. This universal design allows the same architecture to serve both adaptive software-driven applications and high-throughput hardware-driven applications.

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

4Productivity

If only hardware implementation is used, then productivity is improved, but adaptability deteriorates

Engineering Contradiction:
Improveprocessing throughputVSAvoidsoftware flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent combines hardware implementation with software implementation in the evaluation layer, allowing the system to leverage hardware productivity for real-time processing while maintaining software adaptability for algorithmic flexibility. The hybrid architecture enables both high throughput and easy adaptation to different processing requirements.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The evaluation layer is designed dynamically, allowing the system to adjust the balance between hardware and software processing based on real-time requirements. This dynamic configuration enables the system to optimize for either productivity or adaptability depending on the specific operational context, rather than being fixed in one mode.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9323995B2Image processor with evaluation layer implementing software and hardware algorithms of different precision
Publication Date: 2016.04.26 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US9323995B2 patent drawing
  • US9323995B2 patent drawing
  • US9323995B2 patent drawing

AI summary

An image processor comprises image processing circuitry implementing a plurality of processing layers including at least an evaluation layer and a recognition layer. The evaluation layer comprises a software-implemented portion and a hardware-implemented portion, with the software-implemented portion of the evaluation layer being configured to generate first object data of a first precision level using a software algorithm, and the hardware-implemented portion of the evaluation layer being configured to generate second object data of a second precision level lower than the first precision level using a hardware algorithm. The evaluation layer further comprises a signal combiner configured to combine the first and second object data to generate output object data for delivery to the recognition layer. By way of example only, the evaluation layer may be implemented in the form of an evaluation subsystem of a gesture recognition system of the image processor.