Scalable Video Coding Configuration Message Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing signal processing systems face challenges in efficiently reconstructing high-quality signals from scalable encoded data, particularly in handling varying decoder capabilities and error handling, while minimizing information transmission and processing resources.

Innovation Solution

A signal processing system that includes an encoder and a decoder, where the encoder transmits residual data and configuration information to allow the decoder to reconstruct signal representations at higher quality levels, using configuration data to control processing and reduce resource usage, and includes error handling mechanisms through payload size parameters in configuration messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If scalable encoding techniques are used to enable reconstruction at multiple quality levels, then signal quality and adaptability are improved, but information transmission volume and processing complexity increase

Engineering Contradiction:
Improvedecoder capability adaptabilityVSAvoidinformation transmission volume
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The configuration information is segmented into two distinct parts: a first configuration message containing first configuration data, and a second configuration message containing second configuration data. This segmentation allows the decoder to selectively process only the configuration data relevant to its capabilities, reducing unnecessary processing and information transmission overhead while maintaining adaptability across different decoder types.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different configuration data is provided for different decoder types (first configuration data for first-type decoders, second configuration data for second-type decoders). Each decoder receives tailored configuration information matching its specific capabilities, avoiding the transmission of unnecessary configuration data and reducing overall information volume while preserving decoder adaptability.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If comprehensive configuration information is transmitted to support all decoder types, then decoder adaptability is improved, but processing complexity and resource usage increase

Engineering Contradiction:
Improvedecoder type compatibilityVSAvoidconfiguration processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Configuration information is divided into separate first and second configuration messages, each containing configuration data optimized for specific decoder types. This segmentation simplifies processing for each decoder type by providing only the relevant configuration data, reducing processing complexity while maintaining compatibility across different decoder types.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects which configuration message to process based on the decoder type. First-type decoders process only the first configuration message, while second-type decoders process only the second configuration message. This dynamic selection reduces processing complexity by avoiding unnecessary configuration data processing while maintaining broad decoder compatibility.

Inventive Principle:
Principle #15Dynamics

3Reliability

If error handling mechanisms are added to improve decoder reliability, then system reliability is improved, but information transmission volume and processing overhead increase

Engineering Contradiction:
Improvedecoder error handling capabilityVSAvoidconfiguration message size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The first configuration message includes a payload size parameter that specifies the size of the payload part before any potential extension. This preliminary sizing information enables the decoder to allocate appropriate buffers and process the configuration data efficiently, reducing processing overhead while maintaining reliability through proper error handling capabilities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The payload size parameter acts as an intermediary element that facilitates reliable processing by providing advance information about the configuration data structure. This intermediary information enables the decoder to prepare appropriate processing resources and error handling mechanisms without requiring additional error handling data, thus improving reliability without significantly increasing transmission volume.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11889093B2Methods, apparatuses, computer programs and computer-readable media for scalable video coding and transmission
Publication Date: 2024.01.30 V NOVA INT LTD
  • US11889093B2 patent drawing
  • US11889093B2 patent drawing
  • US11889093B2 patent drawing

AI summary

Residual data is obtained based on first and second representations of an image at a first level of quality. The second representation is based on a representation of the image at a second, lower level of quality. The residual data is useable by a decoder to reconstruct the first representation using the second representation. A configuration message comprising a header part and a payload part is generated and output for processing by the decoder. The payload part comprises obtained configuration data relating to processing of the residual data. The header part comprises: (i) a message type parameter specifying a configuration message type and indicating a given payload format of the payload part, a format size of a payload part having said payload format is predetermined or can be determined from the content of the payload part, and (ii) a payload size parameter specifying the actual size of the payload part.