Video Decoder Scan Order Adaptation for Transform Subarea Signaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face inefficiencies in selecting transform types for blocks of pictures, leading to increased signaling overhead and complexity, particularly when non-DCT-II transforms are used, as they require non-zero coefficients to be within a predetermined subarea, causing unnecessary signaling of the DCT-II transform.

Innovation Solution

Implementing a decoder/encoder that uses different coefficient scan orders based on the transform type, allowing for efficient decoding/encoding by checking if non-zero coefficients are within or outside a predetermined subarea, thereby reducing unnecessary signaling and improving coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If non-DCT-II transforms are used with a predetermined subarea constraint, then transform coding flexibility is improved, but signaling overhead increases due to unnecessary DCT-II transform signaling

Engineering Contradiction:
Improvetransform type selection flexibilityVSAvoidsignaling overhead
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent extracts and removes the unnecessary DCT-II transform signaling from the bitstream. By implementing a mechanism that detects when non-DCT-II transforms are used and automatically suppressing the DCT-II syntax element signaling, the invention eliminates redundant information transmission while maintaining transform coding flexibility.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The decoding system uses self-service by automatically detecting the transform type from the transform coefficient data characteristics and autonomously determining whether DCT-II signaling should be suppressed. The system serves itself by making intelligent decisions about syntax element transmission based on the actual transform being applied, without requiring explicit external control signals.

Inventive Principle:
Principle #25Self-service

2Productivity

If multiple transform types are enabled for different block sizes, then coding efficiency is improved, but device complexity increases due to multiple transform implementations

Engineering Contradiction:
Improvevideo coding efficiencyVSAvoidtransform implementation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal transform processing framework that can handle multiple transform types (DCT-II, DST-VI, and other integer transforms) through a unified architecture. The system uses a single transform processing unit that adaptively selects and executes the appropriate transform based on block size and content characteristics, eliminating the need for separate dedicated transform implementations for each transform type.

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

Solution Approach 2:

The invention changes the operational parameters of the transform processing system dynamically based on the input block characteristics. By adjusting transform parameters such as block size, transform type selection, and processing mode based on the actual video content and block properties, the system achieves high coding efficiency without requiring complex fixed implementations for all possible transform scenarios.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If transform coefficient levels are coded before transform type selection, then decoding complexity is reduced, but coding flexibility is limited

Engineering Contradiction:
Improvedecoding complexityVSAvoidtransform selection flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent applies preliminary action by performing transform coefficient level coding in advance, before the transform type is fully determined. The system prepares and encodes the coefficient levels using a default or predicted transform type, then later refines or adjusts the coding based on the actual selected transform type. This allows the decoding process to start with pre-prepared data while still achieving optimal transform-specific compression.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240314313A1Coding Concepts for a Transformed Representation of a Sample Block
Publication Date: 2024.09.19 FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
  • US20240314313A1 patent drawing
  • US20240314313A1 patent drawing
  • US20240314313A1 patent drawing

AI summary

Decoder for decoding a transformed representation of a sample block from a data stream. If a first coded coefficient is located inside a predetermined subarea of the transform coefficient block and if the underlying transform is within a first set of available transforms, the decoder decodes coefficients along a first coefficient scan order. If the transform is within a second set of available transforms, the decoder decodes coefficients located within the predetermined subarea along a second coefficient scan order, and infers that coefficients located outside the predetermined subarea are zero. The first coefficient scan order is so that coefficients outside the predetermined subarea are scanned between two transform coefficients located inside the predetermined subarea. The second coefficient scan order does not scan any coefficient outside the predetermined subarea between scanning the coefficients within the predetermined subarea.