Video Stream Buffer Switching for Seamless Multicast Transitions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multicast streaming environments face significant switching delays when transitioning between compressed video streams, which can result in visible interruptions and diminished user experience, especially in touring arrangements, due to the need for I-frames and limitations in existing solutions that either increase bandwidth or burden computational resources.

Innovation Solution

The technology employs pseudo-simultaneous processing by initiating the decoding and buffering of subsequent video streams before the scheduled switch, using additional decoding logic and storage to ensure seamless transitions without additional bandwidth or computational burden, and modifies z-ordering or layer switching to achieve immediate display of the new stream.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If instantaneous switching between compressed video streams is required, then switching speed is improved, but visible interruptions and decoding delays occur due to I-frame dependencies

Engineering Contradiction:
Improveswitching speedVSAvoidvideo display continuity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-decoding and pre-buffering the next video stream in advance before the actual switch occurs. The system decodes I-frames of the upcoming stream beforehand and stores them in a buffer, so when switching is needed, the pre-decoded frames are immediately available for display, eliminating visible interruptions and achieving seamless transitions between streams.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If additional bandwidth is allocated for pre-buffering multiple video streams, then switching smoothness is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improveswitching smoothnessVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies partial action by pre-buffering only the necessary amount of data (specifically I-frames and essential P-frames) required for smooth switching, rather than continuously buffering entire streams. This selective pre-buffering approach ensures switching smoothness while minimizing unnecessary bandwidth consumption, as the system only retains buffer data long enough to enable seamless transitions.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If computational resources are increased for parallel decoding of multiple streams, then switching performance is improved, but client processing burden increases

Engineering Contradiction:
Improvestream switching performanceVSAvoidclient computational load
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing pre-decoding of the next video stream during the playback of the current stream. The system uses available computational resources to decode and buffer the upcoming stream in advance, so when switching occurs, the pre-decoded data is ready for immediate display. This approach improves switching performance without requiring continuous high computational load, as the pre-decoding happens during normal playback periods.

Inventive Principle:
Principle #10Preliminary action

4Speed

If frequent I-frame transmission is used to enable rapid switching, then switching capability is improved, but compression efficiency and bandwidth usage deteriorate

Engineering Contradiction:
Improveswitching capabilityVSAvoidbandwidth efficiency
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by pre-decoding and pre-buffering I-frames of the next stream in advance. This allows the system to switch between streams without needing to transmit frequent I-frames during normal operation. The pre-buffered I-frames are ready for immediate use during switching, eliminating the need for frequent retransmission of I-frames and thereby improving compression efficiency and reducing bandwidth consumption.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9894126B1Systems and methods of smoothly transitioning between compressed video streams
Publication Date: 2018.02.13 INFOCUS CORPORATION
  • US9894126B1 patent drawing
  • US9894126B1 patent drawing
  • US9894126B1 patent drawing

AI summary

The technology disclosed relates to enabling smooth transitioning between compressed video streams. In particular, it relates to scheduling transitions between compressed video streams to be shown in an area of a display such that while decoding, decompressing and buffering a first video stream for display, commencing decoding, decompressing and buffering of a second video stream at a predetermined time before a scheduled showing of the second video stream. It further relates to switching buffers between display of the first and second video streams at the scheduled showing of the second video stream, which results in immediate display of the second video stream without delay. In one implementation, switching between the buffers for the first and second video streams includes modifying z-ordering of display layers corresponding to the first and second video streams.