Video Coding VLC Unit CPU Load Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional video coding systems face increased CPU load due to complex control requirements for data partitioning and merging of headers and textures in video packets, particularly in systems using the MPEG-4 standard, leading to inefficiencies in processing and potential overflow issues.
Innovation Solution
A video coding system that includes an MC unit for producing a Mean Absolute Difference (MAD) value and a control unit for estimating bit lengths, along with a VLC unit that performs motion estimation, texture coding, and packing tasks, reducing CPU load by optimizing bit stream management and preventing overflow through controlled packing operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data partitioning mode is used to enhance error resilience in MPEG-4 video coding, then error resilience is improved, but CPU load increases due to complex control requirements for separately sending headers and textures
Solution Approach 1:
The patent combines the separate header and texture data streams into a unified packet structure. Instead of separately transmitting headers and textures as required by conventional data partitioning mode, the invention merges them into single integrated packets, eliminating the complex control logic needed to manage separate transmission while maintaining error resilience through the packetized structure.
Solution Approach 2:
The patent creates a universal packet structure that can handle both header and texture data within the same transmission unit. This multi-functional packet design allows the system to maintain error resilience benefits of data partitioning while simplifying control by using a single unified transmission mechanism for both data types.
2Reliability
If headers and textures are separately sent in macroblock units, then error resilience is enhanced, but the load of CPU controlling video coding system increases
Solution Approach 1:
The patent merges separate header and texture transmissions into unified packets, reducing the number of separate control operations the CPU must manage. This consolidation maintains error resilience through proper packetization while significantly reducing CPU load by eliminating redundant control logic for separate macroblock unit transmissions.
3Adaptability or versatility
If complex control is carried out to configure video packets with separate headers and textures, then data partitioning is achieved, but device complexity increases
Solution Approach 1:
The patent develops a universal packet configuration mechanism that can accommodate both header and texture data in a single structured format. This multi-functional approach maintains the adaptability and versatility of data partitioning while eliminating the need for complex separate control mechanisms, as the unified packet structure handles both data types through standardized procedures.
Data Source
AI summary
A digital video coding system is provided that is capable of reducing the load of a CPU (Central Processing Unit) that controls a video coding system for implementing a digital video data compression/decompression standard such as MPEG-1, 2, 4, H.261 or H.263. In a conventional video coding system, the circuit configuration and control method of a variable length encoder are becoming increasingly complex with the development of a video compression/decompression standard. In a conventional system structure, a complex control operation must be carried out, such that there is a problem in that the load of the CPU controlling the video coding system increases. Thus, the video coding technology is provided to reduce the load of the CPU necessary for controlling a VLC (Variable Length Coding) unit.


