Video Coding VLC Unit CPU Load Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveerror resilienceVSAvoidcontrol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

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

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

Engineering Contradiction:
Improveerror resilienceVSAvoidCPU processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #5Merging (Combining)

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

Engineering Contradiction:
Improvedata partitioning capabilityVSAvoidcontrol mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

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

Data Source

PatentUS7620104B2Video coding system
Publication Date: 2009.11.17 CS TECH CO LTD
  • US7620104B2 patent drawing
  • US7620104B2 patent drawing
  • US7620104B2 patent drawing

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.