Adaptive Dejitter Buffer Slew Control for Asynchronous Video Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed access architectures for cable television networks, there is a challenge in accurately preserving timing information for video data transmitted between the core and remote devices, particularly in asynchronous operations where clock synchronization may be lost, leading to potential buffer overflows or underflows due to frequency offsets.

Innovation Solution

The implementation of an adaptive frequency slew rate method that adjusts the egress frequency to match the ingress frequency, using a dejitter buffer and low-pass filtering to prevent buffer overflows or underflows, while also re-stamping PCR values to maintain synchronization, allowing for operation in both synchronous and asynchronous modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If asynchronous operation is used between core and remote devices, then operational flexibility and independence are improved, but timing synchronization and frequency stability deteriorate

Engineering Contradiction:
Improveoperational flexibilityVSAvoidtiming synchronization
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

A dejitter buffer is introduced as an intermediary component between the asynchronous core and remote devices. This buffer absorbs timing variations and frequency offsets, allowing asynchronous operation while maintaining synchronization. The buffer stores incoming video data packets temporarily and releases them at the correct rate, mediating between the independent clocks of core and remote devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically adjusts the slew rate parameter of the Program Clock Reference (PCR) values to compensate for frequency offsets. By changing the PCR increment rate adaptively, the system maintains timing synchronization even when operating asynchronously. This parameter adjustment allows the remote device to correct frequency drift while maintaining operational independence.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If frequency offset correction is applied, then timing accuracy is improved, but buffer overflow or underflow risks increase

Engineering Contradiction:
Improvetiming accuracyVSAvoidbuffer stability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system implements feedback control by continuously monitoring the dejitter buffer occupancy level and adjusting the PCR slew rate accordingly. When the buffer is nearly full, the slew rate is reduced to prevent overflow; when the buffer is nearly empty, the slew rate is increased to prevent underflow. This feedback mechanism maintains timing accuracy while ensuring buffer stability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The PCR slew rate is made dynamic rather than fixed. The system adapts the rate of frequency correction based on real-time buffer conditions and observed frequency offsets. This dynamic adjustment allows aggressive correction when buffer conditions permit and conservative correction when buffer margins are thin, balancing timing accuracy with buffer stability.

Inventive Principle:
Principle #15Dynamics

3Stability of the object's composition

If dejitter buffer size is increased, then timing jitter absorption is improved, but memory usage and device complexity increase

Engineering Contradiction:
Improvetiming jitter absorptionVSAvoidbuffer memory requirements
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

Instead of using a very large buffer to handle all possible jitter scenarios, the system uses a moderate-sized buffer combined with PCR slew rate adjustment. The buffer is sized to handle typical jitter conditions, and the PCR adjustment provides additional timing correction capability. This partial approach to jitter absorption achieves adequate performance with reduced memory requirements compared to an oversized buffer.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11533526B2Adaptive video slew rate for video delivery
Publication Date: 2022.12.20 ARRIS ENTERPRISES LLC
  • US11533526B2 patent drawing
  • US11533526B2 patent drawing
  • US11533526B2 patent drawing

AI summary

Systems and methods for adaptively adjusting a slew rate of a dejitter buffer in a remote device in a distributed access architecture. The slew rate may be adjusted based on measurements of a fullness state of a buffer made over time. The measurements may be used to calculate a frequency offset value between the rate at which data leaves the buffer relative to the rate at which data enters the buffer and/or used to calculate a current working depth of the buffer. The adaptive slew rate adjustments may be based on the frequency offset value and/or the current working depth.