Adaptive Streaming Transition Chunks for Bandwidth Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current adaptive streaming systems face delays due to the overhead of 'fat' instantaneous decoding refresh (IDR) frames, especially in low bandwidth conditions, which can worsen client conditions during downshifting and limit the granularity of bitrate transitions.
Innovation Solution
Implementing transition chunks that start with non-IDR frames, which are predictively encoded based on previous chunk frames, to facilitate faster downshifting and upshifting by reducing the reliance on IDR frames and using longer chunks in stable conditions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If transition chunks start with IDR frames to enable independent decoding, then decoding reliability is improved, but transmission time and overhead increase causing delays during bitrate transitions
Solution Approach 1:
The patent segments the chunk into two parts: a transition portion starting with non-IDR frames for efficient bitrate transition, and a regular portion starting with IDR frames for independent decoding. This segmentation allows the transition portion to reduce overhead while the regular portion maintains decoding reliability.
Solution Approach 2:
The transition portion acts as an intermediary between the previous chunk and the regular chunk. It uses non-IDR frames to efficiently transition the decoder state while still providing sufficient decoding information, thereby reducing the need for large IDR frames during transitions.
2Ease of operation
If IDR frames are used frequently for chunk transitions, then decoding independence is improved, but bandwidth overhead increases especially in low bandwidth conditions
Solution Approach 1:
The patent applies partial action by using non-IDR frames for the transition portion where full decoding independence is not required, and only uses IDR frames for the regular portion where complete independence is needed. This partial application reduces overall bandwidth overhead while maintaining sufficient functionality.
3Productivity
If longer chunks are used in stable network conditions, then transmission efficiency is improved, but adaptability to network changes decreases
Solution Approach 1:
The patent implements dynamics by allowing the chunk structure to change based on network conditions. In stable conditions, longer chunks with transition portions can be used for efficiency. When network conditions change, the system can switch to shorter chunks or adjust the transition portion size, providing adaptability while maintaining efficiency.
Data Source
AI summary
Plural representations of a video stream may be provided. The plural representations may comprise a first chunk, a second chunk, and a transition chunk. The first chunk may comprise a first bitrate and the second chunk may comprise a second bitrate. The first and second chunks may be in decode order starting with an instantaneous decoding refresh (IDR) frame. The transition chunk may be in decode order starting with a non-IDR frame. Next, a request to transition from the first chunk to the second chunk may be received. Then a transition from the first chunk to the transition chunk responsive to the request may occur and the transition chunk may then be provided to another device.


