Multiple Slice Mappings for Local Video Fidelity Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Luma Mapping with Chroma Scaling (LMCS) tool in VVC is restricted to one mapped domain per picture, limiting local fidelity adaptation and coding flexibility.

Innovation Solution

Implementing multiple mapping mechanisms within the same slice by using different mapping functions for different blocks within the same slice, allowing for enhanced coding flexibility and fidelity control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If one mapped domain is used per picture in VVC LMCS tool, then device complexity is reduced and ease of operation is improved, but coding flexibility and local fidelity adaptation are limited

Engineering Contradiction:
Improvecoding flexibilityVSAvoidmapping mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the picture into multiple slices, and each slice can have its own mapped domain parameters (offsets and scales). This segmentation allows different regions of the picture to use different mapping functions, enabling local fidelity adaptation while keeping the complexity manageable through hierarchical organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables different blocks within the same slice to use different mapping functions by allowing block-level selection of mapped domain parameters. This local quality approach allows precise control over coding fidelity in specific regions without requiring complex picture-wide remapping mechanisms.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If multiple mapping functions are implemented for different blocks within the same slice, then coding flexibility and fidelity control are enhanced, but device complexity increases

Engineering Contradiction:
Improvecoding precisionVSAvoidmapping mechanism complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent introduces dynamic selection of mapping functions at the block level within each slice. Blocks can adaptively choose different mapped domain parameters based on local characteristics, enabling precise fidelity control where needed while maintaining simplicity in other regions through conditional parameter selection.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent modifies the LMCS tool by allowing multiple sets of mapping parameters (offsets and scales) to be defined and selected at different hierarchical levels (slice and block). This parameter changes approach enables flexible fidelity control by adjusting mapping parameters locally without fundamentally changing the overall mapping mechanism structure.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250247551A1Multiple mappings for a single slice of a picture
Publication Date: 2025.07.31 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US20250247551A1 patent drawing
  • US20250247551A1 patent drawing
  • US20250247551A1 patent drawing

AI summary

A method performed by a decoder for decoding, from a coded video bitstream, a first block of a first coded slice of a first picture and a current block of the first coded slice of the first picture. The method includes using first information from the coded video bitstream to obtain a first mapped residual block for the first block. The method also includes generating a first mapped reconstructed block using the first mapped residual block and a first prediction block for the first block. The method also includes using a first inverse mapping and the first mapped reconstructed block to generate a first output reconstructed block that is not identical to the first mapped reconstructed block. The method also includes using second information from the coded video bitstream to obtain a current mapped residual block for the current block. The method also includes generating a current mapped reconstructed block using the current mapped residual block and a current prediction block for the current block. The method also includes using a current inverse mapping and the current mapped reconstructed block to generate a current output reconstructed block that is not identical to the current mapped reconstructed block. The current inverse mapping is different than the first inverse mapping.