Video Processor Circuit Segmentation for System Workload Reduction
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Speed
If the system processor processes video data directly, then the processing speed is improved, but the operating system stability deteriorates
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.
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.
3Adaptability or versatility
If the system processor duplicates video data multiple times, then the data processing flexibility is improved, but the processing efficiency deteriorates
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.
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.
Data Source
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.

