Escape Mode Code Resizing for Adaptive Video Slice Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression and decompression techniques lack adaptivity in setting escape mode code sizes, leading to inefficiencies when dealing with varying patterns of run and level values within frames or fields, especially during scene transitions or when handling different types of content within a single frame.

Innovation Solution

Implementing a method to resize escape mode codes on a sub-frame basis, such as per-field or per-slice, to adapt to specific patterns of run and level values, allowing for more efficient coding and decoding by using variable code sizes for each interlaced video field or slice.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If fixed escape mode code sizes are used for all frames, then device complexity is reduced and ease of operation is improved, but coding efficiency deteriorates due to inability to adapt to varying run and level value patterns

Engineering Contradiction:
Improveadaptivity to run and level value patternsVSAvoidcomplexity of code size management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic escape mode code sizes that adapt to the statistical characteristics of run and level values in different video content regions. Instead of fixed code sizes, the system dynamically determines optimal code sizes based on local patterns, allowing the coding scheme to adapt to varying content characteristics while maintaining manageable complexity through systematic adaptation mechanisms

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If larger escape mode codes are used to cover all possible run and level values, then adaptability is improved, but bit consumption increases reducing compression efficiency

Engineering Contradiction:
Improvecoverage of run and level value rangesVSAvoidbit consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by determining escape mode code sizes based on local statistical characteristics of run and level values within specific video regions or frames. This allows the system to use smaller code sizes where run and level values are limited in range, while using larger code sizes only where necessary to cover broader value ranges, thereby optimizing bit consumption through localized adaptation rather than uniform code sizing

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes the parameter of code size based on the statistical distribution of run and level values. By analyzing the actual value ranges present in the video content and adjusting code sizes accordingly, the system minimizes bit consumption while maintaining the ability to represent all necessary values, achieving optimal compression efficiency

Inventive Principle:
Principle #35Parameter changes

3Productivity

If escape mode codes are resized on a per-field or per-slice basis, then coding efficiency is improved through better adaptivity, but device complexity increases due to additional code size signaling and management

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcomplexity of code size signaling
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the video frame into smaller units such as fields or slices, and applies independent escape mode code size determination to each segment. This segmentation allows the system to capture local statistical variations more effectively, improving coding efficiency by adapting to region-specific patterns while managing complexity through a systematic segmented approach rather than frame-wide uniformity

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7469011B2Escape mode code resizing for fields and slices
Publication Date: 2008.12.23 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7469011B2 patent drawing
  • US7469011B2 patent drawing
  • US7469011B2 patent drawing

AI summary

Techniques and tools for escape mode code resizing are described. For example, a video decoder receives encoded information (e.g., runs, levels) for transform coefficients of blocks. For at least some of the encoded information, the decoder decodes in an escape mode for which codes have sizes signaled on a sub-frame basis (e.g., on a per-interlaced field basis in a video frame, or on a per-slice basis in a video frame). A video encoder performs corresponding encoding and signaling.