Multimedia Macroblock Mode Selection via Detail Metric Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multimedia coding technologies face computational inefficiencies in mode selection for macroblocks during motion estimation, as full searches of all possible coding modes are computationally prohibitive, especially when highly improbable modes are considered.

Innovation Solution

The implementation of a pre-processing procedure that utilizes a detail metric and mode information from neighboring blocks to select a set of probable coding modes, eliminating improbable modes and adapting probability equations based on statistical updates to improve mode selection decisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If full search of all possible coding modes is performed for every macroblock, then mode selection accuracy is improved, but computational complexity increases prohibitively

Engineering Contradiction:
Improvemode selection accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary classification of macroblocks into inter-planar and inter-detail categories using simple metrics (interpolation mode flags and detail metrics) before mode selection. This preliminary action eliminates the need for full mode searches across all macroblocks, as inter-planar macroblocks are directly assigned planar modes without exhaustive searching, thereby reducing computational complexity while maintaining acceptable mode selection accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial action by performing full mode searches only for inter-detail macroblocks that are likely to benefit from detailed mode selection, while using simplified classification for inter-planar macroblocks. This selective approach performs fewer than all possible mode searches but achieves sufficient coding efficiency for the majority of macroblocks, reducing overall computational complexity

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If mode searches are performed for all macroblocks, then coding efficiency is improved, but processing time increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprocessing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent performs preliminary classification of macroblocks into inter-planar and inter-detail categories using simple metrics (interpolation mode flags and detail metrics) before mode selection. This preliminary action eliminates the need for full mode searches across all macroblocks, as inter-planar macroblocks are directly assigned planar modes without exhaustive searching, thereby reducing computational complexity while maintaining acceptable mode selection accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial action by performing full mode searches only for inter-detail macroblocks that are likely to benefit from detailed mode selection, while using simplified classification for inter-planar macroblocks. This selective approach performs fewer than all possible mode searches but achieves sufficient coding efficiency for the majority of macroblocks, reducing overall computational complexity

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8446954B2Mode selection techniques for multimedia coding
Publication Date: 2013.05.21 QUALCOMM INC
  • US8446954B2 patent drawing
  • US8446954B2 patent drawing
  • US8446954B2 patent drawing

AI summary

This disclosure describes techniques for improving mode selection decisions during the encoding of macroblocks (or other blocks) of multimedia frames of a multimedia sequence. During motion estimation, the encoding modes for macroblocks can be determined so that a desirable encoding rate and acceptable levels of distortion (i.e., acceptable rate-distortion) can be achieved. The techniques may include selecting a set of multimedia coding modes between at least two sets of possible multimedia coding modes for a macroblock of a multimedia frame based on a detail metric associated with the macroblock and mode information associated with neighboring blocks to the macroblock.