Video Decoder Residual Data Segmentation for LCEVC Integration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video decoder chipsets face challenges in integrating Low Complexity Enhancement Video Coding (LCEVC) decoding without re-designing the chipsets, particularly due to hardware limitations such as low memory bandwidth and the inability to perform signed operations.
Innovation Solution
A module is introduced in a video decoder to receive residual data from an enhancement decoding layer, process it to generate positive residual data and correction data, and combine these with a base decoded video signal to enhance video quality, overcoming hardware limitations by separating operations effectively.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If LCEVC enhancement decoding is integrated into existing video decoder chipsets, then video quality enhancement is achieved, but hardware limitations such as low memory bandwidth and inability to perform signed operations prevent direct implementation
Solution Approach 1:
The residual data is segmented into positive residual data and correction data. This segmentation allows the system to work around hardware limitations by processing only unsigned values in the main pipeline while handling corrections separately, enabling LCEVC integration without requiring hardware redesign.
Solution Approach 2:
Correction data acts as an intermediary mechanism that bridges the gap between the hardware's unsigned arithmetic capabilities and the LCEVC requirement for signed residual operations. The correction data compensates for the inability to perform signed operations directly in the hardware pipeline.
2Measurement precision
If residual data is processed using traditional signed operations, then accurate video reconstruction is achieved, but existing hardware cannot perform signed operations
Solution Approach 1:
Instead of performing signed operations directly on residual data, the patent inverts the approach by using only unsigned addition operations. The correction data mechanism effectively simulates signed arithmetic behavior through a series of unsigned operations, making the system compatible with hardware that lacks signed operation capabilities.
Solution Approach 2:
The patent changes the parameter representation from signed integers to unsigned integers. By transforming the residual data into positive residual data and using correction data to represent negative components, the system adapts to hardware that only supports unsigned arithmetic while maintaining reconstruction accuracy.
3Productivity
If memory bandwidth is increased to handle LCEVC decoding, then decoding performance is improved, but existing chipsets have fixed low memory bandwidth
Solution Approach 1:
By segmenting the residual data processing into positive residual data path and correction data path, the patent reduces the memory bandwidth requirements. The correction data can be processed separately with lower bandwidth demands, allowing existing chipsets with limited memory bandwidth to handle LCEVC decoding without performance degradation.
Data Source
AI summary
There may be provided a module for use in a video decoder, configured to: receive a base decoded video signal from a base decoding layer; receive one or more layers of correction data; and, combine the correction data with the base decoded video signal to modify the base decoded video signal such that, when one or more layers of positive residual data are combined with the modified base decoded video signal to generate enhanced video data, the enhanced data corresponds to a combination of the base decoded video signal with one or more layers of residual data from the enhancement decoding layer, wherein the positive residual data comprises only values greater than or equal to zero and is based on one or more layers of residual data from an enhancement decoding layer, the one or more layers of residual data being generated based on a comparison of data derived from a decoded video signal and data derived from an original input video signal. Further modules, methods and computer readable mediums may also be provided.


