Vector Processor Video Decoder for Bandwidth and Memory Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video encoding and decoding methods, such as H.264 and VP8, face limitations in efficiently handling stereoscopic video signals, particularly in terms of bandwidth and memory usage, and do not adequately adapt to varying device capabilities for optimal performance and picture quality.

Innovation Solution

A multi-format video decoder system that includes entropy decoding and hardware acceleration using vector processing units, configured to handle various video coding formats like H.264, SVC, and VP8, allowing for efficient decoding and adaptation to different device capabilities through pipelined processing and configuration based on selected formats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional video encoding methods (H.264, VP8) are used, then video signals can be transmitted with reduced bandwidth and stored in less memory, but the accuracy and picture quality face limitations and do not adequately adapt to varying device capabilities

Engineering Contradiction:
Improvebandwidth and memory usageVSAvoidpicture quality
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The video signal is divided into multiple subsets, each representing different spatial or temporal resolutions. This segmentation allows the encoder to distribute information across multiple streams, enabling receivers to select appropriate quality levels while maintaining efficient bandwidth utilization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The encoding system dynamically adapts to varying device capabilities by allowing receivers to flexibly scale temporal and spatial resolution based on their processing power and display requirements. This dynamic adaptation enables optimal picture quality for each device without wasting bandwidth on unnecessary high-quality data for low-capability devices.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If robust encoding algorithms are used to improve picture quality, then accuracy improves, but bandwidth and memory requirements increase

Engineering Contradiction:
Improvepicture qualityVSAvoidbandwidth and memory usage
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

Different portions of the video signal are encoded at different quality levels. High-motion areas may use coarser encoding while static areas use finer encoding, allowing the system to allocate bandwidth and memory resources efficiently based on local picture quality requirements rather than uniformly across the entire video signal.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If video decoding is performed on devices with varying capabilities, then adaptability to device requirements is improved, but processing complexity and time requirements increase

Engineering Contradiction:
Improveadaptation to device capabilitiesVSAvoidprocessing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The encoding process performs preliminary organization of video data into structured subsets with different resolution characteristics. This preliminary action at the encoding stage simplifies the decoding process for various devices, as receivers can directly select and decode appropriate subsets without requiring complex real-time analysis or conversion, thereby reducing processing complexity while maintaining adaptability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8971416B2Video decoder with vector processor and methods for use therewith
Publication Date: 2015.03.03 VIXS SYSTEMS INC
  • US8971416B2 patent drawing
  • US8971416B2 patent drawing
  • US8971416B2 patent drawing

AI summary

A multi-format video decoder includes an entropy decoding device that generates entropy decoded (EDC) data from an encoded video signal. A multi-format video decoding device includes a memory module that stores format configuration data corresponding to a plurality of video coding formats. A plurality of vector processor units generate a decoded video signal from the EDC data, wherein at least one of the plurality of vector processors include a vector function module that generates vector function data based on a vector function of a first input vector and a second input vector. A selection module selects each element of a vector output as one of: a corresponding element of the vector function data, and a corresponding element of a third input vector.