Video Decoder Pipelined Entropy and General Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video encoding and decoding methods, such as H.264/MPEG-4 AVC, face limitations in achieving efficient and fast processing for modern video devices, particularly in handling scalable video coding (SVC) and high-resolution video signals, which requires improved performance and speed for accurate playback on various devices.

Innovation Solution

A video decoder system that includes an entropy decoding device and a general video decoding device operating in a pipelined process, where the entropy decoding device generates entropy decoded data concurrently with the general video decoding device processing, allowing for efficient decoding of SVC signals and multi-layer video formats, such as MVC and SVC, by selectively decoding only necessary video layers based on slice dependency data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional video decoding methods are used for SVC and multi-layer video formats, then decoding accuracy is maintained, but processing speed and efficiency deteriorate

Engineering Contradiction:
Improvedecoding speedVSAvoiddecoding complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent divides the video decoding process into two independent parallel segments: entropy decoding and general video decoding. The entropy decoding device processes one portion of the bitstream while the general video decoding device processes another portion simultaneously, allowing both operations to occur concurrently rather than sequentially, thereby improving decoding speed without sacrificing accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary entropy decoding in advance to generate entropy decoded data that can be stored and reused. This preliminary action allows the general video decoding device to access already-decoded data without re-processing, significantly reducing overall decoding time and improving processing efficiency for SVC and multi-layer video formats.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If all video layers are decoded for complete video signal recovery, then video quality is maintained, but memory usage and processing time increase

Engineering Contradiction:
Improvedecoding efficiencyVSAvoidmemory usage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent extracts and processes only the necessary video layers required for the specific playback device capabilities. By identifying and processing only the relevant portions of the multi-layer bitstream rather than decoding all layers, the system reduces memory consumption and processing time while maintaining appropriate video quality for the target device.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements partial decoding by processing only the subset of video layers that are necessary for the current playback requirements. This partial action approach avoids the excessive processing of all available layers, optimizing the balance between video quality and resource consumption based on device capabilities and playback conditions.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9025660B2Video decoder with general video decoding device and methods for use therewith
Publication Date: 2015.05.05 VIXS SYSTEMS INC
  • US9025660B2 patent drawing
  • US9025660B2 patent drawing
  • US9025660B2 patent drawing

AI summary

A video decoder includes an entropy decoding device that includes a first processor that generates entropy decoded (EDC) data from an encoded video signal. A general video decoding device includes a second processor that generates a decoded video signal from the EDC data, wherein the general video decoding device includes: a neighbor management module, a decode motion compensation module, an inverse intra-prediction module, an inverse transform/quantization module, and a deblocking filter module.