Bitstream Accelerator for Multi-Format Video Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video processing systems face limitations in efficiently decoding and encoding digital video due to the unique characteristics and specifications of various HD and SD video formats, which can strain processing capabilities.

Innovation Solution

A video processing system comprising a bitstream accelerator module and a video processing engine that partially decodes encoded video data into a common output format, allowing for efficient processing across multiple video formats, including HD and SD, by using firmware-specific processing and hardware acceleration for computationally intensive tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If video processing systems decode and encode digital video according to various HD and SD video format specifications, then video format compatibility is improved, but processing capabilities are strained

Engineering Contradiction:
Improvevideo format compatibilityVSAvoidprocessing capabilities
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary conversion process that transforms encoded video data into a common intermediate format before final decoding. This mediator format serves as a universal bridge between different video standards (HD/SD, various aspect ratios), allowing the system to handle multiple formats without requiring separate processing paths for each format, thereby reducing overall system complexity while maintaining broad compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The video processing system is divided into distinct functional modules: an encoded video data input unit, a conversion unit that handles format transformation to a common intermediate format, and a video decoding unit. This segmentation allows each module to be optimized independently and simplifies the overall architecture by breaking down the complex task of multi-format handling into manageable, specialized components.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If video data is fully decoded according to format-specific specifications, then video quality is improved, but processing time increases

Engineering Contradiction:
Improvevideo qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs partial decoding by converting encoded video data to a common intermediate format without completing the full format-specific decoding process immediately. This partial action allows for faster initial processing and enables flexible subsequent operations (such as format conversion or further processing) before final decoding, thereby reducing overall processing time while maintaining the ability to achieve high video quality when needed.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The conversion to a common intermediate format serves as a preliminary action that prepares the video data for subsequent processing steps. By performing this conversion first, the system establishes a standardized basis that simplifies later decoding operations and enables parallel processing or format-specific optimizations to be applied more efficiently, ultimately reducing total processing time while preserving video quality.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8462841B2System, method and device to encode and decode video data having multiple video data formats
Publication Date: 2013.06.11 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8462841B2 patent drawing
  • US8462841B2 patent drawing
  • US8462841B2 patent drawing

AI summary

A video processing device (150) includes a bitstream accelerator module (106) and a video processing engine (108). The bitstream accelerator module (106) has an input for receiving a stream of encoded video data, and an output adapted to be coupled to a memory (112) for storing partially decoded video data. The bitstream accelerator module (106) partially decodes the stream of encoded video data according to a selected one of a plurality of video formats to provide the partially decoded video data. The video processing engine (108) has input adapted to be coupled to the memory (112) for reading the partially decoded video data, and an output for providing decoded video data.