Video Processor Circuit Segmentation for System Workload Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Higher video resolution increases the workload of system processors in electronic devices, leading to slow operation or crashes, as existing methods require duplicating video data multiple times, which is resource-intensive.

Innovation Solution

A video processing system with a system processor circuit and a video processor circuit, where the system processor extracts data parameters associated with video data and transmits them to the video processor, allowing the video processor to receive and encode the data directly from the graphic buffer, reducing the need for duplicate data processing in the system processor.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the resolution of video data is increased, then the quality of video processing is improved, but the workload of the system processor increases

Engineering Contradiction:
Improvevideo resolutionVSAvoidsystem processor workload
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system divides video processing into two distinct segments: the system processor handles high-level tasks such as extracting data parameters and managing the graphic buffer, while the dedicated video processor handles low-level tasks such as encoding and decoding video data. This segmentation allows each processor to operate within its optimal workload range, maintaining high video resolution without overwhelming the system processor.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A dedicated video processor circuit is introduced as an intermediary between the camera and the system processor. This video processor receives video data from the graphic buffer, extracts necessary data parameters, and performs encoding/decoding operations independently, thereby mediating the data flow and reducing the processing burden on the system processor while preserving video quality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If the system processor processes video data directly, then the processing speed is improved, but the operating system stability deteriorates

Engineering Contradiction:
Improvevideo processing speedVSAvoidoperating system stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The processing function is segmented between the system processor and a dedicated video processor. The system processor maintains its primary function of running the operating system and handling high-level tasks, while the video processor handles video data processing independently. This segmentation prevents video processing tasks from interfering with operating system stability while maintaining efficient processing speeds through the dedicated hardware accelerator.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The dedicated video processor circuit performs video processing tasks autonomously by receiving video data from the graphic buffer, extracting data parameters, and performing encoding/decoding operations without requiring continuous intervention from the system processor. This self-service capability allows fast video processing while keeping the system processor free to maintain operating system stability.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If the system processor duplicates video data multiple times, then the data processing flexibility is improved, but the processing efficiency deteriorates

Engineering Contradiction:
Improvedata processing flexibilityVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The dedicated video processor acts as an intermediary that receives video data parameters from the system processor and handles data duplication and processing operations. This intermediary approach allows the system processor to maintain flexibility in data processing by providing parameters rather than directly manipulating data, while the video processor efficiently handles the actual data duplication and processing tasks.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The video processor extracts and processes data parameters separately from the main video data stream. By extracting data parameters (such as resolution, frame rate, encoding format) and handling them independently, the system achieves flexible data processing without the inefficiency of duplicating entire video data streams multiple times through the system processor.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11989798B2System and method for processing video
Publication Date: 2024.05.21 REALTEK SEMICON CORP
  • US11989798B2 patent drawing
  • US11989798B2 patent drawing

AI summary

A video processing system includes a system processor circuit and a video processor circuit. The system processor circuit includes a graphic buffer and an open media acceleration layer. The graphic buffer is configured to store video data from a camera. The open media acceleration interface is configured to extract at least one data parameter associated with the video data. The video processor circuit is configured to receive the at least one data parameter, receive the video data from the graphic buffer according to the at least one data parameter, encode the video data according to the at least one data parameter to generate encoded data, and transmit the encoded data to the system processor circuit.