Content Adaptive Video Frame Slicing and Non-Uniform Access Unit Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video compression standards face inefficiencies in coding due to rigid slice structures and uniform coding types across entire video frames, which are inadequate for handling global motion and scene changes, leading to suboptimal compression and potential decoding errors.

Innovation Solution

Implementing content adaptive video frame slicing and non-uniform access unit coding using flexible macroblock ordering (FMO) within a single video access unit, allowing for different slice coding types and adaptive partitioning based on global motion detection and scene changes, such as camera pans or composite scenes with semantically different segments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If uniform coding types are used across the entire video frame, then decoding simplicity is maintained, but coding efficiency deteriorates during global motion and scene changes

Engineering Contradiction:
Improvecoding efficiencyVSAvoidslice structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The video frame is divided into multiple slices with different coding types (I-slice, P-slice, B-slice) within a single access unit. This segmentation allows different regions to use optimal coding types based on local content characteristics, improving coding efficiency while maintaining manageable complexity through structured partitioning.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different slices within the same access unit are assigned different coding types based on local scene characteristics. Regions with global motion or scene changes use I-slices for error resilience, while stable regions use P or B slices for compression efficiency, achieving local optimization without requiring complete frame-level uniformity.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If rigid slice structures are used, then decoding process is simplified, but adaptability to global motion and scene changes deteriorates

Engineering Contradiction:
Improveadaptability to global motionVSAvoiddecoding process simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The slice structure is made dynamic by allowing different coding types within a single access unit based on detected global motion and scene changes. The encoder adaptively determines slice boundaries and coding types according to content characteristics, providing flexibility while maintaining a regular slice-based structure that decoders can handle systematically.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Coding parameters such as slice coding type (I, P, B) are changed adaptively based on scene analysis. When global motion or scene changes are detected in specific regions, the coding type parameter is modified for those slices, allowing the system to adapt to content variations without fundamentally changing the slice structure itself.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If different slice coding types are used within a single VAU, then coding efficiency is improved, but decoder complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoiddecoder complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The bitstream is segmented into slice-specific data structures with clear headers indicating coding type. Each slice is independently decoded with its appropriate coding type, allowing the decoder to handle multiple types through systematic segmentation rather than requiring complex unified processing logic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The decoder is designed with universal processing capabilities that can handle multiple slice coding types (I, P, B) within a single access unit using a unified decoding framework. The same decoder architecture processes all slice types by interpreting slice header information, avoiding the need for separate decoders for each coding type.

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

Data Source

PatentUS8428125B2Techniques for content adaptive video frame slicing and non-uniform access unit coding
Publication Date: 2013.04.23 QUALCOMM INC
  • US8428125B2 patent drawing
  • US8428125B2 patent drawing
  • US8428125B2 patent drawing

AI summary

Techniques for content adaptive video frame slicing and non-uniform access unit coding for improved coding efficiency are provided. An encoder and decoder are disclosed to process (encode or decode) a single non-uniform video access unit (VAU) employing flexible macroblock ordering (FMO) in conjunction with different slice coding types in response to global motion detection of a camera pan or a scroll within the single VAU.