Slab-Based Video Encoding Engine for Real-Time HD Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current encoding systems, such as MPEG-2 and advanced algorithms like WM9, face challenges in processing high-definition video in real time due to high computational requirements and inefficiencies, particularly when using commonly available inexpensive processors, which limits their application in real-time environments like broadcast TV and digital video editing.

Innovation Solution

A system with multiple independently programmable processing elements, each with a digital processor and memory, that encodes non-overlapping image portions and communicates with other processors to share motion vectors and reconstructed image data, allowing for scalable and efficient processing of high-resolution video using algorithms like H.264, MPEG-2, and AVC.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If MPEG-2 encoding algorithm is used for HD video signals, then video quality and compression are improved, but encoding time and computational requirements increase significantly

Engineering Contradiction:
Improvevideo encoding qualityVSAvoidencoding time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent divides the HD video image into multiple non-overlapping portions and assigns each portion to a separate processing element for parallel encoding. This segmentation allows the encoding process to be distributed across multiple processors, significantly reducing overall encoding time while maintaining video quality standards.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from sequential single-processor encoding to parallel multi-processor encoding by adding a spatial dimension to the processing architecture. Multiple processing elements operate simultaneously on different image portions, transforming the encoding process from a one-dimensional sequential operation to a multi-dimensional parallel operation.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If advanced encoding algorithms like WM9 are used, then compression efficiency is improved, but device complexity and processing requirements increase

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprocessing system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the complex encoding task into smaller sub-tasks that can be executed by multiple simpler processing elements. Each processing element handles a specific image portion with reduced computational complexity, while the overall system achieves high compression efficiency through parallel processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses identical or similar processing elements that can be replicated and distributed across multiple units. This copying approach allows the system to achieve high compression efficiency through parallel processing while keeping individual processing element complexity manageable, as each unit follows the same encoding algorithm.

Inventive Principle:
Principle #26Copying

3Productivity

If multiple processors are used for parallel encoding, then encoding speed is improved, but communication overhead and synchronization requirements increase

Engineering Contradiction:
Improveencoding speedVSAvoidcommunication complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the video image into non-overlapping portions that can be independently processed by different processors. This segmentation minimizes the need for inter-processor communication and synchronization, as each processor works on its own discrete portion of the image, reducing communication overhead while maintaining high encoding speed.

Inventive Principle:
Principle #1Segmentation

4Productivity

If overlapping portions are encoded by different processors, then parallel processing is achieved, but redundant encoding and data overlap occur

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidredundant data processing
Core Design Contradiction:
ProductivityVSLoss of substance

Solution Approach 1:

The patent segments the video image into non-overlapping portions with clear boundaries, ensuring that each processing element encodes a unique region without redundancy. This segmentation strategy enables efficient parallel processing while eliminating the waste of encoding the same data multiple times, directly addressing the contradiction between parallel processing capability and redundant data processing.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7881546B2Slab-based processing engine for motion video
Publication Date: 2011.02.01 TRITON US VP ACQUISITION CO
  • US7881546B2 patent drawing
  • US7881546B2 patent drawing
  • US7881546B2 patent drawing

AI summary

Systems and methods of encoding a video signal that includes a succession of images are disclosed. A system may include a plurality of independently programmable processing elements (PEs), an input interface device adapted to receive, buffer, and divide the input video signal in a manner appropriate to the plurality of PEs, and an output interface device adapted to receive encoded bitstreams generated by the plurality of PEs and provide an encoded video signal. Each PE is configurable to carry out the steps of a selected encoding algorithm and includes a digital processor and a memory in communication with the digital processor. The memories are independently accessible, and PEs communicate with each another during the encoding.