Hybrid Data Control Processing Architecture for Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems for video distribution, particularly in wireless environments, face challenges in optimizing resource usage and controlling latency while handling diverse data processing tasks with varying performance constraints and transmission protocols, lacking a versatile architecture to support both application and transmission requirements effectively.

Innovation Solution

A data processing system with a configurable architecture comprising multiple data processing hardware units, each with predetermined latency capabilities, and a controller that determines the type of task and selects the appropriate unit based on latency constraints, source, and destination, enabling flexible task execution and resource optimization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a data-flow based computational model is used, then intensive data processing requirements are met, but control requirements and dynamic task scheduling are insufficient

Engineering Contradiction:
Improveintensive data processingVSAvoidcontrol requirements
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent merges data-flow processing and control-flow processing into a single hybrid architecture. Data-flow processing elements handle intensive data processing tasks while control-flow processing elements manage dynamic task scheduling and control requirements, allowing both paradigms to coexist and coordinate within the same system.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The hybrid processing platform is designed to be universal, supporting both data-flow and control-flow computational models. The system can dynamically allocate resources to handle different types of processing requirements, making it adaptable to various application scenarios including video distribution, wireless communication, and real-time data processing.

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

2Adaptability or versatility

If a control-flow based computational model is used, then dynamic task scheduling is achieved, but intensive data processing capability is reduced

Engineering Contradiction:
Improvedynamic task schedulingVSAvoidintensive data processing
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The processing platform is segmented into distinct data-flow processing elements and control-flow processing elements. This segmentation allows each type of element to specialize in its respective strength while the overall system benefits from the combination. Data-flow elements focus on high-speed data processing while control-flow elements handle scheduling and control logic.

Inventive Principle:
Principle #1Segmentation

3Reliability

If multiple specific implementations are created for different contexts, then performance constraints are optimized, but device complexity and resource optimization are worsened

Engineering Contradiction:
Improveperformance constraintsVSAvoidarchitecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of creating multiple specific implementations, the patent creates a single universal hybrid processing platform that can adapt to different performance constraints through dynamic resource allocation and configuration. The platform maintains reliability across different contexts by intelligently selecting and coordinating appropriate processing elements based on the specific requirements of each task.

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

Data Source

PatentUS9760506B2Configurable data processing system based on a hybrid data and control driven processing architecture
Publication Date: 2017.09.12 CANON KK
  • US9760506B2 patent drawing
  • US9760506B2 patent drawing
  • US9760506B2 patent drawing

AI summary

A data processing system comprising a plurality of data inputs and of data outputs for processing input data and providing processed data to a data output. The system comprises a plurality of data processing hardware units, each being configured to process data within a predetermined latency and according to a data processing task of a predetermined type. The system further comprises a memory for storing a predetermined latency for each of the data processing hardware units and a controller configured to determine a type of a data processing task to be executed as a function of a source of data to be processed or of a destination of processed data and further configured to select one data processing hardware unit as a function of the determined type of the task to be executed and of latency constraints associated with the task to be executed.