Video Decoder Segmentation for High Dynamic Range Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video compression techniques, such as HEVC, result in large encoded data streams for multimedia content like high dynamic range or high frame rate videos, leading to congestion issues during transmission.

Innovation Solution

A method that divides the encoded data stream into two portions: a first portion containing truncated coded data and a second portion with complementary signaling information, allowing the decoder to reconstruct the missing data using likelihood measurements and hypothesis testing, thereby reducing the overall data size.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If HEVC compression scheme is used to achieve high compression ratio, then the encoded data stream size is reduced, but the stream dimensions remain too great for high dynamic range or high frame rate video content

Engineering Contradiction:
Improveencoded data stream sizeVSAvoidtransmission capability for high dynamic range/high frame rate video
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent segments the encoded data stream into two distinct portions: a first portion containing truncated coded data and a second portion containing complementary signaling information. This segmentation allows the decoder to reconstruct the complete data by combining both portions, effectively reducing the transmission size while maintaining the ability to decode high dynamic range and high frame rate video content.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and removes a subset of binary symbols (truncated coded data) from the original encoded data stream. By taking out only the necessary portion of data and replacing it with complementary signaling information in the second portion, the system reduces the overall stream size while preserving the essential information needed for accurate reconstruction of the video content.

Inventive Principle:
Principle #2Taking out (Extraction)

2Quantity of substance

If the encoded data stream is truncated to reduce size, then transmission congestion is avoided, but the decoder must reconstruct the missing data using hypothesis testing

Engineering Contradiction:
Improvedata stream sizeVSAvoiddecoder complexity for data reconstruction
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by pre-defining a set of possible hypotheses for the truncated data during the encoding stage. These hypotheses are prepared in advance and transmitted as complementary signaling information in the second portion of the stream. This preliminary preparation allows the decoder to efficiently test and validate hypotheses without complex real-time calculations, reducing the actual decoding complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the decoder tests multiple hypotheses against the truncated data and uses feedback information to identify the correct reconstruction. The complementary signaling information in the second portion provides feedback cues that guide the hypothesis testing process, enabling the decoder to accurately reconstruct the missing data through iterative validation and selection of the most likely hypothesis.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10798383B2Method for decoding a digital image, coding method, devices, terminal and associated computer programs
Publication Date: 2020.10.06 FOND B COM
  • US10798383B2 patent drawing
  • US10798383B2 patent drawing
  • US10798383B2 patent drawing

AI summary

A method for decoding a stream having first and second portions portion and representing an image divided into blocks. The method includes a sequence test having a predetermined non-zero number of bits, including two at the power of the predetermined number (2N) iterations of the following substeps, for a current block: obtaining a sequence distinct from sequences already tested; decoding and reconstructing a version of the current block from the obtained sequence and from coded data in the first portion; evaluating a likelihood measurement associated with the reconstructed block; decoding information characteristic of a first sequence including the predetermined number of binary symbols from the second portion; selecting a sequence from the sequences tested, based on the likelihood measurements and the decoded information, the selected sequence being identified as the first sequence; and decoding and reconstructing the current block from the first sequence and the first portion.