Video Coding Signaling Embedded Coefficient Signs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video codecs face challenges in efficiently signaling and implementing lossless coding modes, which affects the accuracy and efficiency of video encoding and decoding processes.

Innovation Solution

The method involves inserting an indicator in the bitstream to determine if a lossless coding mode is enabled, allowing for the embedding and modification of coefficient signs based on this indication, thereby optimizing the encoding and decoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If lossless coding mode is implemented in video codecs, then prediction accuracy is improved, but device complexity increases due to the need for additional signaling mechanisms and mode determination logic

Engineering Contradiction:
Improveprediction accuracyVSAvoidcoding system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by inserting an indicator in the bitstream that specifies whether lossless coding mode is applied before the actual coding process. This allows the decoder to prepare appropriately in advance by determining the coding mode and configuring the prediction and reconstruction processes accordingly, resolving the contradiction by enabling accurate lossless prediction while maintaining systematic complexity through pre-configured signaling.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If lossless coding mode is applied to all coding units, then manufacturing precision is improved, but loss of information increases due to higher bit rate requirements

Engineering Contradiction:
Improvecoding precisionVSAvoidinformation transmission efficiency
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

The patent applies local quality by enabling lossless coding mode selectively for specific coding units rather than uniformly across the entire video sequence. The indicator in the bitstream allows different coding units to be processed with different precision levels - some with lossless coding for high precision requirements and others with lossy coding for efficiency, thus resolving the contradiction between coding precision and information transmission efficiency through localized application of lossless coding.

Inventive Principle:
Principle #3Local quality

3Reliability

If coefficient signs are embedded in bitstream for lossless coding, then reliability is improved, but device complexity increases due to additional processing steps

Engineering Contradiction:
Improvedecoding accuracyVSAvoidencoding and decoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies self-service by embedding the sign information of coefficients directly within the bitstream during the encoding process. The encoded coefficients carry their own sign information intrinsically, allowing the decoder to reconstruct the original values without requiring separate sign signaling or complex external reference mechanisms. This resolves the contradiction by improving decoding reliability through self-contained coefficient data while avoiding additional system-level complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10349052B2Method for coding and an apparatus
Publication Date: 2019.07.09 NOKIA TECHNOLOGIES OY
  • US10349052B2 patent drawing
  • US10349052B2 patent drawing
  • US10349052B2 patent drawing

AI summary

There is disclosed a method comprising receiving a set of coefficients; and determining whether a sign of a coefficient in the set of coefficients can be embedded in a bitstream. If the determining indicates that the sign of the coefficient in the set of coefficients can be embedded in the bitstream, an indication of the embedded sign is inserted into the bitstream. There is also disclosed a method comprising receiving a set of decoded coefficients; and determining whether a bitstream contains an indication of an embedded sign of a coefficient. If the determining indicates that the bitstream contains the indication of an embedded sign of a coefficient, the sign is determined on the basis of the decoded coefficients; and the sign of the coefficient is modified on the basis of the determined sign.