Client-Side Channel Switching Using Decodable Frames
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing media delivery systems experience significant delays during channel changes due to buffering and decoding of new media streams, leading to a poor user experience with blank screens and delays of 2-3 seconds or more, which are not effectively addressed by current technologies.
Innovation Solution
Implementing client-side decoding and playout strategies that manage video and audio independently, utilizing independently decodable frames to generate visual effects and transitions, such as fade-out, fade-in, superimposition, and dissolving, to minimize perceived delay during channel changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If traditional buffering and decoding approaches are used for channel changes, then video stream integrity is maintained, but channel change time increases to 2-3 seconds or more
Solution Approach 1:
The system performs preliminary actions by displaying independently decodable frames (such as I-frames or key frames) immediately upon channel change request, before the complete video stream is buffered and decoded. This allows the display to show content from the new channel within seconds rather than waiting for full buffering, significantly reducing perceived channel change time while maintaining video integrity through proper frame selection and sequencing
2Loss of time
If independently decodable frames are displayed during channel changes, then perceived delay is minimized, but visual quality may be affected
Solution Approach 1:
The system applies local quality by selectively using independently decodable frames (such as I-frames) for immediate display during channel transitions, while maintaining full video quality for normal playback. These key frames contain complete picture information necessary for independent decoding, providing acceptable visual quality during the transition period, and are followed by subsequent frames that restore full streaming quality once buffering is complete
3Reliability
If blank screens are displayed during channel changes, then decoding completion is ensured, but user experience deteriorates
Solution Approach 1:
The system uses independently decodable frames as an intermediary solution during channel changes. Instead of displaying blank screens, the system displays these self-contained frames that can be decoded and rendered immediately, serving as a bridge between the channel change request and the availability of complete video streams. This intermediary approach maintains user engagement and provides visual feedback while the full decoding process continues in the background
Data Source
AI summary
Methods and systems are described for generation of a smooth, engaging transition from one media source to another or from one portion of a media source to another portion of the media source. In response to a request to change display of content from a first source to a second source, a first decodable frame of the second source is determined before completion of decoding a first segment of the second source. During the decoding of the second source, a transition based at least in part on the first decodable frame of the second source is generated for display. In response to completion of the decoding of the first segment of the second source, the second source is displayed without the transition. Artificial intelligence systems, including neural networks, and models are utilized to improve the transition. Related apparatuses, devices, techniques, and articles are also described.


