Video Coding Mode Selection via Probability Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for mode selection in video encoders, particularly Wyner-Ziv encoders, face high computational complexity and fail to account for the global probability distribution, making them inefficient for vector-based encoding.

Innovation Solution

A method that transforms video frames into coefficients, partitions them based on probability statistics, computes associated probability distributions, and iteratively revises the partition vector to select encoding modes, reducing computational complexity while accounting for global probability distributions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If multiple encoder runs are employed for each block using available encoding modes, then compression performance is optimized, but computational complexity becomes exponentially high for vector-based encoding

Engineering Contradiction:
Improvecompression performanceVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent divides the video frame into multiple blocks and processes each block independently through multiple encoder runs. This segmentation allows the system to achieve good compression performance for each block without requiring exponential computational resources across the entire frame, as each block's mode selection is handled separately rather than evaluating all possible mode combinations globally.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs multiple encoder runs for each block to evaluate different encoding modes, but limits the scope to individual blocks rather than the entire video frame. This partial action approach achieves sufficient compression optimization at the block level without the excessive computational cost of global optimization, balancing performance and complexity.

Inventive Principle:
Principle #16Partial or excessive action

2Device complexity

If conventional mode selection methods are used that evaluate mode-dependent functions on each block, then computational complexity is reduced, but global probability distribution is ignored leading to suboptimal compression

Engineering Contradiction:
Improvecomputational complexityVSAvoidcompression efficiency
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent performs preliminary encoding passes for each block to gather statistics about coefficient distributions before final mode selection. This preliminary action allows the system to capture global probability distribution characteristics without requiring a full exhaustive search, enabling more informed mode decisions with reduced computational overhead compared to conventional single-pass methods.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses feedback from multiple encoder runs on each block to refine mode selection decisions. By evaluating mode-dependent functions across multiple passes and using the results to inform subsequent encoding decisions, the system achieves better compression efficiency while maintaining manageable computational complexity through iterative refinement rather than exhaustive search.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If exhaustive mode evaluation is performed for Wyner-Ziv vector-based encoding, then optimal compression is achieved, but computational complexity becomes infeasible

Engineering Contradiction:
Improvecompression optimizationVSAvoidencoding speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent segments the Wyner-Ziv encoding process into independent block-level operations, performing mode evaluation and selection for each block separately. This segmentation makes the encoding process feasible by avoiding the need to evaluate all possible mode combinations for the entire vector at once, thus maintaining encoding speed while still achieving optimization at the block level.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs a limited number of encoder runs for mode evaluation purposes rather than exhaustive evaluation of all possible modes. This partial action approach achieves sufficient compression optimization for practical applications without the prohibitive computational cost of complete exhaustion, balancing encoding speed with compression quality.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8295356B2Method and system for coding mode selection in video compression systems
Publication Date: 2012.10.23 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8295356B2 patent drawing
  • US8295356B2 patent drawing
  • US8295356B2 patent drawing

AI summary

A method and system are disclosed for selecting a mode to encode video data. The method comprises the steps of (a) transforming a source video frame into a set of coefficients, (b) partitioning said set of coefficients into a plurality of subsets of the coefficients on the basis of probability statistics corresponding to a plurality of encoding modes, wherein each of said subsets is identified for encoding by one of the plurality of encoding modes. The method comprises the further steps of (c) for each of the plurality of subsets of coefficients, computing defined parameters of an associated probability distribution for said subset, and (d) repeating steps (b) and (c) until a predetermined termination condition is satisfied. When this predetermined termination condition is satisfied, the subsets of coefficients, as they exist at that time, are output to a video encoder, which preferably is a Wyner-Ziv encoder.