Adaptive Upsampling Filters for Multi-Layer Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding systems face challenges in efficiently adapting to varying device capabilities and network conditions, particularly in heterogeneous environments, where devices with different computing powers and display characteristics transmit video data over diverse networks, leading to suboptimal video quality and bandwidth usage.
Innovation Solution
The implementation of adaptive upsampling filters in multi-layer video coding systems, where upsampling filter information is encoded and decoded to enhance the base layer picture, allowing for flexible application at sequence, picture, slice, or block levels based on motion, edge information, and directionality, enabling efficient decoding of enhancement layers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If adaptive upsampling filters are applied at multiple levels (sequence, picture, slice, block) based on motion and edge information, then video quality and coding efficiency are improved, but device complexity and computational requirements increase
Solution Approach 1:
The video sequence is divided into manageable units (pictures, slices, blocks) that can be processed independently with appropriate upsampling filters. Each segment can be analyzed for motion and edge characteristics, allowing selective application of filtering techniques without processing the entire sequence at once, thus balancing quality improvement with computational feasibility.
Solution Approach 2:
Different upsampling filter strengths and types are applied to different regions of the video based on local characteristics. Areas with high motion or significant edge information receive adaptive filtering, while homogeneous regions use simpler processing. This localized approach maintains video quality where needed while reducing unnecessary computational complexity in other areas.
2Measurement precision
If upsampling filter information is encoded and transmitted in the bitstream, then decoding accuracy is improved, but bit overhead increases
Solution Approach 1:
Upsampling filter information is encoded and transmitted selectively rather than for every block or picture. The encoder determines which regions require detailed filter information based on motion and edge analysis, transmitting full filter parameters only where necessary. This partial encoding approach maintains decoding accuracy in critical areas while minimizing overall bit overhead by omitting redundant information in simpler regions.
Data Source
AI summary
Systems, methods, and instrumentalities are disclosed for adaptive upsampling for multi-layer video coding. A method of communicating video data may involve applying an upsampling filter to a video sequence to create encoded enhancement layer pictures. The upsampling filter may be applied at a sequence level of the video sequence to create the enhancement layer bitstream. The upsampling filter may be selected from a plurality of candidate upsampling filters, for example, by determining whether knowledge of a category related to the video sequence exists and selecting a candidate upsampling filter that is designed for the category related to the video sequence. Upsampling filter information may be encoded. The encoded upsampling information may comprise a plurality of coefficients of the upsampling filter. The encoded upsampling filter information and the encoded enhancement layer pictures may be sent in an output video bitstream. The method may be performed, for example, by an encoder.


