Configurable Hardware Accelerators for Multi-Standard Video Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video decoding systems face challenges in efficiently handling multiple encoding/decoding standards due to limitations in hardware architectures, leading to inefficiencies and high costs in real-time operation for complex algorithms.

Innovation Solution

A digital media decoding system with a processor and hardware accelerators that are configurable to perform decoding functions across various standards, utilizing a core processor to orchestrate pipeline stages and hardware modules for entropy decoding, inverse quantization, and motion compensation, enabling flexible and efficient decoding of multiple formats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a highly optimized hardware architecture is created to address a specific video decoding standard, then decoding performance is improved, but the system becomes limited to a single format and loses versatility

Engineering Contradiction:
Improvedecoding performanceVSAvoidformat compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal hardware architecture that can decode multiple video standards (MPEG-1, MPEG-2, MPEG-4, H.263, H.264, etc.) through a single system. The core processor and hardware accelerators are designed with configurable parameters and programmable instruction sets that allow the same physical hardware to adapt to different decoding standards, eliminating the need for separate dedicated hardware for each format while maintaining high performance.

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

Solution Approach 2:

The system employs dynamic configuration of hardware accelerators and processing parameters based on the detected video standard. The architecture can reconfigure its operational mode, instruction sets, and processing pipelines in real-time to match the requirements of the current decoding task, allowing optimal performance for each standard without sacrificing multi-format capability.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If a fully software based solution is used to handle any encoding format, then versatility is improved, but performance for real time operation with complex algorithms deteriorates and cost increases

Engineering Contradiction:
Improveformat compatibilityVSAvoidreal-time decoding performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent divides the decoding system into segmented functional components: a core processor that handles control and standard-specific logic, and specialized hardware accelerators that perform computationally intensive tasks such as motion compensation, inverse discrete cosine transform, and dequantization. This segmentation allows the system to leverage hardware acceleration for performance-critical operations while maintaining software flexibility for format adaptation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces pure software implementation with a hybrid architecture that substitutes critical performance-bound operations with hardware-based mechanisms. Hardware accelerators implemented in VLSI or FPGA perform complex mathematical operations (matrix multiplications, transformations) that would be too slow in software, thereby achieving real-time performance while retaining format versatility through programmable control.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If general-purpose processors with special instructions are used to accelerate DSP operations, then performance is improved, but the solution remains limited by processor architecture and does not achieve sufficient performance for mass market systems

Engineering Contradiction:
Improvedecoding performanceVSAvoidarchitecture flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a specialized intermediary layer between the general-purpose processor and the decoding algorithms: configurable hardware accelerators that act as mediators for DSP operations. These accelerators receive high-level decoding instructions from the core processor and execute optimized hardware routines for specific operations (motion estimation, IDCT, etc.), providing both performance acceleration and architectural flexibility that general-purpose processors alone cannot achieve.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If multiple instances of hardware are provided, each dedicated to a single algorithm, then decoding capability for multiple standards is improved, but efficiency and cost-effectiveness deteriorate

Engineering Contradiction:
Improvemulti-standard capabilityVSAvoidcost-effectiveness
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent implements a universal hardware architecture that can decode multiple video standards (MPEG-1, MPEG-2, MPEG-4, H.263, H.264, etc.) through a single system. The core processor and hardware accelerators are designed with configurable parameters and programmable instruction sets that allow the same physical hardware to adapt to different decoding standards, eliminating the need for separate dedicated hardware for each format while maintaining high performance.

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

Solution Approach 2:

The patent combines multiple decoding functions and algorithms into a single integrated hardware system. Rather than providing separate hardware instances for each standard, the architecture merges motion compensation, transform, quantization, and other decoding operations into unified hardware blocks that can be configured to handle different standards, reducing overall system complexity and cost.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8284844B2Video decoding system supporting multiple standards
Publication Date: 2012.10.09 BROADCOM INC
  • US8284844B2 patent drawing
  • US8284844B2 patent drawing
  • US8284844B2 patent drawing

AI summary

System and method for decoding digital video data. The decoding system employs hardware accelerators that assist a core processor in performing selected decoding tasks. The hardware accelerators are configurable to support a plurality of existing and future encoding/decoding formats. The accelerators are configurable to support substantially any existing or future encoding/decoding formats that fall into the general class of DCT-based, entropy decoded, block-motion-compensated compression algorithms. The hardware accelerators illustratively comprise a programmable entropy decoder, an inverse quantization module, a inverse discrete cosine transform module, a pixel filter, a motion compensation module and a de-blocking filter. The hardware accelerators function in a decoding pipeline wherein at any given stage in the pipeline, while a given function is being performed on a given macroblock, the next macroblock in the data stream is being worked on by the previous function in the pipeline.