Sub-block Transform Skip Mode for Lossless Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding standards face challenges in efficiently compressing digital video due to high bandwidth demands and the need for improved coding efficiency, particularly in representing video blocks without applying transforms or quantization processes.

Innovation Solution

The method involves determining the applicability of modes that skip transform and quantization processes for video blocks, enabling transquant bypass mode, and disabling processes like luma mapping with chroma scaling, to perform conversions between video blocks and bitstream representations, adhering to specific format rules that govern the inclusion and order of syntax elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If transform and quantization processes are applied to video blocks, then compression performance is improved, but computational overhead increases

Engineering Contradiction:
Improvecomputational overheadVSAvoidcompression performance
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The video block is divided into multiple sub-blocks, and the transform skip mode is applied selectively at the sub-block level rather than uniformly across the entire block. This segmentation allows different processing approaches for different regions, reducing overall computational overhead while maintaining compression performance in areas where transforms are still applied.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of applying transform and quantization processes to the entire video block, the patent applies these processes only to specific sub-blocks where they are most beneficial. The transform skip mode is selectively disabled for certain sub-blocks based on local characteristics, performing partial action rather than exhaustive processing across all blocks.

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If transform skip mode is applied at the block level, then computational overhead is reduced, but coding efficiency deteriorates due to inability to adapt to local variations

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the video block into multiple sub-blocks and enables independent control of transform skip mode for each sub-block. This fine-grained segmentation allows the encoder to adapt to local variations in image content, improving coding efficiency by applying transforms only where necessary while avoiding them in regions where they would be detrimental.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The transform skip mode is controlled locally at the sub-block level rather than globally for the entire block. Each sub-block can have its own transform skip flag, allowing the coding strategy to be optimized for local characteristics such as edge directions, texture patterns, and frequency content, thereby improving overall coding efficiency.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If luma mapping with chroma scaling (LMCS) process is enabled, then color accuracy is improved, but processing complexity increases for lossless coding

Engineering Contradiction:
Improvecolor accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent extracts or removes the LMCS process from the coding pipeline when operating in lossless mode with transform skip. By taking out this complex color space transformation process, the implementation achieves lossless coding without the additional processing complexity introduced by LMCS, while still maintaining color accuracy through alternative methods.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The LMCS process is applied selectively rather than universally. The patent disables LMCS for specific sub-blocks or coding units where it would add unnecessary complexity, particularly in lossless coding scenarios where transform skip is already applied. This partial application reduces overall processing complexity while maintaining color accuracy where LMCS provides benefit.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20230108816A1Sub-block based use of transform skip mode
Publication Date: 2023.04.06 BYTEDANCE INC
  • US20230108816A1 patent drawing
  • US20230108816A1 patent drawing
  • US20230108816A1 patent drawing

AI summary

Devices, systems and methods for lossless coding for visual media coding are described. An exemplary method for video processing includes determining, at a sub-block level of a current video block comprising multiple sub-blocks, whether a coding mode is enabled for representing a corresponding sub-block in a bitstream representation, where, for a given sub-block with the coding mode enabled, the given sub-block is represented in the coded representation without applying a forward transform or the given sub-block is reconstructed from the coded representation without applying an inverse transform, and performing, based on the determining, a conversion between the current video block of a video and the bitstream representation of the video.