Adaptive Media Stream Playout for Reduced Transition Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing digital media delivery systems experience significant delays when switching between media streams, such as during channel changes or trick mode requests, due to buffering and error correction processes, which affect the user experience.

Innovation Solution

The implementation of an accelerated delivery method that allows for a burst of media frames to be delivered at a faster rate than the nominal stream rate, enabling early start playback and reducing delay by selecting an appropriate starting frame and adapting the delivery based on resource availability and network conditions, using an accelerated delivery handler and client within the digital media receiver and headend components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If buffered delivery is used to ensure reliable media stream delivery, then delivery reliability is improved, but stream transition delay increases

Engineering Contradiction:
Improvedelivery reliabilityVSAvoidstream transition delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically adjusts the delivery rate based on buffer status and transition events. During normal operation, media is delivered at the nominal stream rate to fill the buffer. When a transition event is detected, the system switches to accelerated delivery mode, dynamically changing the delivery rate to prioritize fast buffer filling, thus resolving the contradiction between reliability and transition delay.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary actions by detecting transition events before they fully occur and pre-loading buffer content at an accelerated rate. The accelerated delivery handler monitors for transition events and proactively increases the delivery rate to fill the buffer in advance, reducing the perceived transition delay while maintaining reliable delivery through the buffer.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If accelerated delivery is used to reduce stream transition delay, then stream transition delay is reduced, but network resource usage increases

Engineering Contradiction:
Improvestream transition delayVSAvoidnetwork resource usage
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The system uses periodic action by alternating between normal delivery mode and accelerated delivery mode. Accelerated delivery is activated only during transition events when it is most needed, and then returns to normal delivery rate. This periodic switching reduces overall network resource usage compared to sustained accelerated delivery, while still achieving fast transition when required.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system changes the delivery rate parameter dynamically based on system state. During normal operation, the delivery rate equals the nominal stream rate. Upon detecting a transition event, the parameter changes to an accelerated rate to reduce transition delay. This parameter change allows the system to optimize between delay reduction and resource usage by applying acceleration only when necessary.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If accelerated delivery is used to reduce stream transition delay, then stream transition delay is reduced, but system complexity increases

Engineering Contradiction:
Improvestream transition delayVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system introduces an intermediary component, the accelerated delivery handler, that sits between the media server and the buffer. This handler monitors transition events, controls the delivery rate, and manages the accelerated delivery process. By using this intermediary, the complexity is localized to a specific component rather than being distributed throughout the entire system, making the increased complexity more manageable and modular.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8015310B2Systems and methods of adaptive playout of delayed media streams
Publication Date: 2011.09.06 CISCO TECHNOLOGY INC
  • US8015310B2 patent drawing
  • US8015310B2 patent drawing
  • US8015310B2 patent drawing

AI summary

In one embodiment, a method includes requesting accelerated delivery of a specified media stream. The media stream contains a plurality of video frames. The method also includes receiving a response to the accelerated delivery request. The method also includes selecting, based on the response, a media stream source. The method also includes receiving a media stream from the selected media stream source into a buffer, and decoding the received media stream from the buffer, at a selected playout rate.