Intermediate Video Macroblock Compression Controller

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The implementation of video decoder architectures is complex and costly, requiring significant memory and bandwidth for processing video data, leading to high costs and inefficiencies.

Innovation Solution

Implementing intermediate compression and decompression methods between a video decoder and memory to optimize memory bandwidth and size, using a controller, macroblock compressor, and decompressor to adapt compression based on metadata and system conditions, reducing memory usage and bandwidth requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If video decoder architecture is implemented with full processing capability, then video data processing quality is improved, but memory size and bandwidth requirements increase

Engineering Contradiction:
Improvevideo data processing qualityVSAvoidmemory size
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent segments the video processing workflow into two distinct compression stages: first compression by the video decoder and second compression by the intermediate compressor. This segmentation allows each stage to handle different aspects of compression, enabling the system to reduce memory requirements while maintaining processing quality. The intermediate compressor processes compressed data from the decoder separately, rather than requiring the decoder to handle all processing independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediate compressor as a mediator between the video decoder and memory storage. This intermediary component receives compressed video data from the decoder, applies additional compression, and then stores the further compressed data in memory. This intermediary stage reduces the amount of data that must be stored in memory while preserving the quality benefits of the decoder's processing, directly resolving the contradiction between processing quality and memory size.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If video decoder architecture is implemented with full processing capability, then video data processing quality is improved, but bandwidth requirements increase

Engineering Contradiction:
Improvevideo data processing qualityVSAvoidbandwidth
Core Design Contradiction:
Manufacturing precisionVSSpeed

Solution Approach 1:

The patent segments the video data flow into two compression passes, where the intermediate compressor processes data after the video decoder. This segmentation reduces the bandwidth requirement between the decoder and memory by compressing data in stages, allowing the system to maintain high processing quality without requiring proportionally high bandwidth for data transfer.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The intermediate compressor acts as a bandwidth-reducing intermediary that receives data from the video decoder, further compresses it, and then transfers the reduced data to memory. This intermediary processing stage decreases the bandwidth requirements for data transfer while preserving the quality improvements made by the video decoder, resolving the contradiction between processing quality and bandwidth consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If intermediate compression is applied to macroblocks, then memory bandwidth and size are reduced, but processing complexity increases

Engineering Contradiction:
Improvememory bandwidthVSAvoidprocessing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements dynamic compression decision-making based on macroblock characteristics. The intermediate compressor evaluates each macroblock's properties (such as motion complexity, texture details, and importance) and adaptively determines the appropriate compression level. This dynamic approach allows the system to reduce memory bandwidth requirements through selective compression while avoiding excessive processing complexity by applying compression only where beneficial, rather than uniformly across all data.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8204106B2Adaptive compression of video reference frames
Publication Date: 2012.06.19 ADVANCED MICRO DEVICES INC
  • US8204106B2 patent drawing
  • US8204106B2 patent drawing
  • US8204106B2 patent drawing

AI summary

The subject matter disclosed herein provides methods and apparatus, including computer program products, for providing intermediate compression or decompression for use with a video decoder and a memory. In one aspect, there is provided a method including receiving information to enable compression of a macroblock. At an intermediate section coupled to a video decoder and a memory, a macroblock may be compressed. The compression of the macroblock may be based on the received information. The compressed macroblock may be provided to memory. Related apparatus, systems, methods, and articles are also described.