BDPCM Mode Block Size Alignment with Transform Skip

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding technologies face challenges in aligning the maximum block size for Block Delta Pulse Code Modulation (BDPCM) and residual BDPCM modes with the maximum block size for transform skip mode, leading to complexities in signaling and potential non-conforming bitstreams.

Innovation Solution

Determining the maximum block size for BDPCM or residual BDPCM modes based on the maximum block size used for transform skip mode, thereby aligning these modes and simplifying signaling processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate maximum block size parameters are defined for BDPCM mode and transform skip mode, then each mode can be optimized independently, but the signaling complexity increases and bitstream conformity issues arise

Engineering Contradiction:
Improvemode optimizationVSAvoidsignaling complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the maximum block size parameters for BDPCM mode and transform skip mode into a single unified parameter. This is achieved by defining that the maximum block size for BDPCM mode is derived from the transform skip mode maximum block size parameter, thereby eliminating the need for separate signaling and reducing bitstream complexity while maintaining mode-specific optimization capabilities

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal maximum block size parameter that serves both BDPCM mode and transform skip mode. By making the BDPCM maximum block size dependent on the transform skip parameter, a single parameter definition achieves multi-functional use across different coding modes, simplifying the overall signaling structure

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

2Adaptability or versatility

If independent maximum block size definitions are used for different coding modes, then each mode has flexible control, but non-conforming bitstreams may be generated

Engineering Contradiction:
Improvemode control flexibilityVSAvoidbitstream conformity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary anti-action by establishing a hierarchical parameter relationship before bitstream generation. By defining that the BDPCM maximum block size is derived from the transform skip maximum block size, the patent prevents potential conformity issues from arising in the first place, ensuring that encoders and decoders will consistently interpret block size constraints across different modes

Inventive Principle:
Principle #9Preliminary anti-action

3Manufacturing precision

If separate signaling is implemented for BDPCM and transform skip maximum block sizes, then precise control is achieved, but processing overhead increases

Engineering Contradiction:
Improveblock size control precisionVSAvoidencoding/decoding efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent extracts the maximum block size control logic from separate independent parameters and consolidates it into a single transform skip mode parameter. This extraction eliminates redundant signaling while preserving the precision needed for block size control in both BDPCM and transform skip modes, thereby improving processing efficiency

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11863787B2Maximum allowed block size for BDPCM mode
Publication Date: 2024.01.02 QUALCOMM INC
  • US11863787B2 patent drawing
  • US11863787B2 patent drawing
  • US11863787B2 patent drawing

AI summary

A device for decoding video data can be configured to receive a syntax element indicating a maximum block size for a transform skip mode; determine a maximum block size for a block-based delta pulse code modulation (BDPCM) mode based on the syntax element; and decode block of video data based on the determined maximum block size for the BDPCM mode.