Spatial Predictor Reduction in Video Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression methods face inefficiencies due to the increased number of predictors needed to identify prediction modes, which can lead to larger compressed video file sizes and reduced effectiveness.

Innovation Solution

The method involves reducing the number of spatial predictors by grouping similar predictors into representative predictors, using a similarity threshold to determine similarity, and encoding these representatives, thereby reducing the bits required to identify the chosen predictor in the bit stream.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the number of spatial predictors is increased to improve prediction accuracy, then the quality of video compression is improved, but the number of bits needed to identify the prediction mode increases, leading to larger compressed file sizes

Engineering Contradiction:
Improveprediction accuracyVSAvoidnumber of bits
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent groups multiple similar spatial predictors together into a single representative predictor. Predictors that produce similar prediction results are merged into one category, reducing the total number of predictors from which a mode must be selected. This merging reduces the number of bits required to encode the prediction mode while maintaining comparable prediction quality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal set of representative predictors that can serve multiple original predictors. Each representative predictor functions as a substitute for multiple similar predictors, allowing the system to maintain prediction accuracy across different scenarios while using fewer distinct predictors. This multi-functionality reduces the encoding overhead.

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

2Adaptability or versatility

If more prediction modes are used to handle diverse video content, then the adaptability of the codec is improved, but the complexity of identifying and encoding the prediction mode increases

Engineering Contradiction:
Improvecodec adaptabilityVSAvoidmode identification complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the large set of spatial predictors into smaller groups based on similarity. Instead of dealing with one large set of predictors, the system divides them into multiple smaller categories, each represented by a single representative predictor. This segmentation reduces the complexity of mode identification while maintaining the ability to handle diverse video content.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses a subset of representative predictors that captures the essential prediction patterns without requiring all possible predictors. By using partial action (only the representative predictors needed for most cases), the system achieves good adaptability without the full complexity of evaluating every possible prediction mode.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9787985B2Reduction of spatial predictors in video compression
Publication Date: 2017.10.10 SYNOPSYS INC
  • US9787985B2 patent drawing
  • US9787985B2 patent drawing
  • US9787985B2 patent drawing

AI summary

A system and a method are disclosed for encoding and decoding a video frame using spatial prediction. The video frame is separated into a plurality of image blocks, and a plurality of spatial predictors is created for an image block using methods well-known in the art. The set of predictors is reduced to a set containing fewer spatial predictors before continuing the coding process for the block. The reduction of spatial predictors involves comparing a plurality of spatial predictors and grouping or processing a subset of the spatial predictors to a set of representative spatial predictors. Because the number of spatial predictors is reduced, fewer bits may be used in a bit stream to identify a chosen spatial predictor, thus improving the efficiency of the coding process.