Remote Video Packet Processing for Sync Loss and Jitter Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed access architectures for cable television networks, maintaining accurate timing of video data transmission between a core and remote devices like RPDs and RMDs is challenging, especially when synchronization with a grandmaster clock is lost, leading to video quality degradation and network outages.

Innovation Solution

A common implementation for video processing in remote devices that adjusts for clock synchronization issues by monitoring dejitter buffer fullness and inserting or dropping null packets, and re-stamping PCR values, regardless of synchronous or asynchronous operation, allowing self-recovery from negative phase jumps without resets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If synchronous operation with grandmaster clock is used, then timing accuracy is improved, but system complexity increases due to synchronization requirements

Engineering Contradiction:
Improvetiming accuracyVSAvoidsynchronization system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The remote device autonomously monitors its own dejitter buffer fullness and detects underflow/overflow conditions without external intervention. The device self-adjusts by inserting or dropping null packets and self-repairs by detecting phase jumps and resetting its PCR restamping mechanism, eliminating the need for complex external synchronization control systems.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback by continuously monitoring dejitter buffer fullness levels and using this information to dynamically adjust packet insertion/dropping decisions. The buffer fullness metric serves as a feedback signal that guides timing adjustments without requiring complex external synchronization protocols.

Inventive Principle:
Principle #23Feedback

2Device complexity

If asynchronous operation is used, then device complexity is reduced, but video quality deteriorates due to timing drift

Engineering Contradiction:
Improvesynchronization system complexityVSAvoidvideo quality
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system dynamically adapts its operation mode by transitioning between asynchronous packet handling and synchronous PCR restamping based on real-time buffer conditions. The device dynamically inserts or drops null packets to maintain buffer fullness within acceptable ranges, and dynamically resets its restamping mechanism when phase jumps are detected, thereby maintaining video quality without requiring continuous complex synchronization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters (packet insertion/dropping rates, PCR restamping intervals) based on buffer fullness conditions. By adjusting these parameters dynamically, the system maintains timing accuracy and video quality while operating with simpler asynchronous infrastructure.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If dejitter buffer is used to handle timing variations, then timing flexibility is improved, but buffer underflow/overflow issues worsen video delivery reliability

Engineering Contradiction:
Improvetiming flexibilityVSAvoidvideo delivery reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system proactively monitors buffer fullness levels and takes preventive actions before underflow or overflow occurs. By detecting trends in buffer consumption and adjusting packet insertion/dropping in advance, the system cushions against potential buffer failures, maintaining reliable video delivery despite timing variations.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Solution Approach 2:

Continuous monitoring of buffer fullness provides real-time feedback that triggers corrective actions. When buffer fullness approaches critical thresholds, the system adjusts its packet handling behavior to prevent underflow or overflow, thereby maintaining reliable video delivery while preserving timing flexibility.

Inventive Principle:
Principle #23Feedback

4Measurement precision

If PCR restamping is performed to synchronize video streams, then timing synchronization is improved, but negative phase jumps cause network outages

Engineering Contradiction:
Improvetiming synchronizationVSAvoidnetwork continuity
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system monitors the relationship between its internal clock and the grandmaster clock for phase jump conditions. When a negative phase jump is detected through this feedback mechanism, the system triggers a reset of the PCR restamping operation, preventing network outages while maintaining timing synchronization capability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system detects potential phase jump conditions before they cause network outages and takes preliminary corrective action by resetting the restamping mechanism. This preliminary anti-action prevents the harmful effect of network outages while preserving the beneficial timing synchronization.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS20250350787A1Common implementation of sync and async video processing
Publication Date: 2025.11.13 ARRIS ENTERPRISES LLC
  • US20250350787A1 patent drawing
  • US20250350787A1 patent drawing
  • US20250350787A1 patent drawing

AI summary

Systems and methods for processing video packets that leave a dejitter buffer of a remote device in a distributed access architecture, in a manner indifferent to whether the remote device is synchronized with, or not synchronized with, a clock in a video core that provides the video packets to the remote device.