Dynamic Jitter Buffer for Low-Latency Video Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video streaming in premises security systems often experiences noticeable delays due to network congestion and jitter, leading to degraded video quality, which can hinder response times in emergency situations.

Innovation Solution

A playback device with processing circuitry that dynamically adjusts video and audio timestamp values to achieve zero or substantially zero initial latency by displaying initial pictures as soon as they are received and gradually increasing delay to a target value, using a monotonic function for dynamic delay calculation based on conditions such as alarm confidence scores and location proximity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If a jitter buffer with predefined delay is used to smooth packet arrival variations, then video playback stability is improved, but initial latency increases

Engineering Contradiction:
Improvevideo playback stabilityVSAvoidinitial latency
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The jitter buffer delay is changed from a static predefined value to a dynamic value that varies over time. The delay starts at zero and gradually increases to the target jitter buffer delay value, allowing the system to adapt between low-latency initial playback and stable steady-state playback.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary actions by pre-calculating the ramp-up schedule for the jitter buffer delay and preparing the playback mechanism to transition smoothly from zero delay to target delay, ensuring no additional latency is introduced during the transition.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If video packets are buffered before playback to handle network jitter, then playback quality is improved, but response time in emergency situations deteriorates

Engineering Contradiction:
Improveplayback qualityVSAvoidresponse time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically adjusts the buffering delay based on playback timing. Initial video packets are played back with minimal or zero buffer delay to ensure fast response in emergency situations, while subsequent packets use the full jitter buffer delay to maintain playback quality and handle network variations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different buffering strategies are applied to different portions of the video stream. The initial portion uses aggressive low-latency playback, while the remainder uses standard jitter buffer smoothing, allowing each part to have optimized quality characteristics for its specific requirements.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12028587B2Streaming video playback with reduced initial latency
Publication Date: 2024.07.02 THE ADT SECURITY CORPORATION
  • US12028587B2 patent drawing
  • US12028587B2 patent drawing
  • US12028587B2 patent drawing

AI summary

According to one or more embodiments, a playback device is provided. The device includes processing circuitry configured to receive a video stream including a plurality of video packets, where each of the plurality of video packets is associated with a respective video timestamp value. The playback device is further configured to store at least one of the plurality of video packets in a jitter buffer, and to adjust each of the respective video timestamp values by a respective delay value, where each of the respective delay values is either a dynamic delay value based on a first condition being satisfied or a fixed delay value based on a second condition being satisfied. The playback device is further configured to play the video stream according to the adjusted video timestamp values for reduced initial delay at the jitter buffer.