Adaptive Video Bitstream Truncation for Terminal Constraints
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoding and decoding technologies require multiple encoding processes to adapt video bitstreams to different transmission bandwidths and terminal parameters, leading to inefficiencies and increased costs due to decoding and re-encoding processes.
Innovation Solution
A video receiving system with a bitstream analyzer and decoder that truncates and decodes an embedded video bitstream based on terminal parameters such as display resolution and system memory bandwidth usage, allowing for adaptive decoding without additional processing steps.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple encoded video bitstreams are generated for different terminal parameters, then compatibility with diverse terminals is improved, but coding efficiency deteriorates due to repeated encoding processes
Solution Approach 1:
The video bitstream is segmented into a base layer and multiple enhancement layers, where each layer serves a specific function. The base layer provides basic video quality compatible with all terminals, while enhancement layers provide additional quality for terminals with higher capabilities. This segmentation allows a single encoded bitstream to serve multiple terminal types without requiring multiple encodings.
Solution Approach 2:
The scalable video bitstream is designed to be universally compatible with multiple terminal types by embedding multiple quality levels within a single stream. Terminals can selectively decode only the portions they need (base layer alone or base layer plus relevant enhancement layers), making the single bitstream universally applicable across diverse terminals with different capabilities.
2Adaptability or versatility
If video bitstreams are decoded and re-encoded to fit new settings, then adaptability to different transmission bandwidths is improved, but processing time and cost increase
Solution Approach 1:
The video is pre-encoded with a scalable structure containing a base layer and multiple enhancement layers during the initial encoding process. This preliminary action embeds multiple quality levels and bandwidth adaptations within the single bitstream, eliminating the need for time-consuming decoding and re-encoding operations when adapting to different transmission bandwidths. The scalable structure is prepared in advance to enable rapid adaptation.
3Reliability
If the entire embedded video bitstream is decoded, then complete video data is obtained, but processing overhead increases when only partial data is needed
Solution Approach 1:
The decoding process extracts only the necessary portions of the scalable video bitstream based on terminal capabilities and requirements. Terminals can selectively decode only the base layer for basic compatibility, or extract and decode specific enhancement layers when additional quality is needed. This extraction approach obtains complete video data when necessary while reducing processing overhead when partial data suffices.
Data Source
AI summary
A method is provided for adaptively decoding an embedded video bitstream by a video receiving system. First, the embedded video bitstream is received. At least one terminal parameter of the video receiving system is further obtained. The at least one terminal parameter includes one of display parameter and system memory bandwidth usage of the video receiving system. Next, the embedded video bitstream is truncated to extract a truncated video bitstream according to the at least one terminal parameter. Finally, the truncated video bitstream is decoded to reconstruct video data.


