Video Packet Queue Spacing Under High-Throughput Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video processing systems face challenges in managing queues of video packets due to hardware limitations and storage constraints, leading to potential packet expiration and disruption in video quality and analysis.

Innovation Solution

A method for managing video packet queues by indexing packets and expiring packets based on a drop interval to maintain consistent spacing, ensuring smoother video playback and analysis by selectively removing packets that are not within the defined drop interval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If video packets are queued based on hardware limitations and storage constraints, then the system can handle high-throughput video processing, but packet expiration occurs and video quality is disrupted

Engineering Contradiction:
Improvevideo processing throughputVSAvoidvideo quality consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically changes the drop interval parameter based on queue conditions. When the queue is full, instead of using a fixed drop interval, the system adjusts the interval to ensure packets are removed at appropriate rates, maintaining both throughput and quality consistency.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The packet removal mechanism transitions from static to dynamic by calculating drop intervals based on current queue state. The system adapts the packet removal rate dynamically, removing packets at indices that maintain consistent spacing, thereby preventing video quality disruption while managing hardware constraints.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If packets are removed from the queue when storage is full, then storage constraints are managed, but inconsistent packet spacing causes jitter and tracking errors

Engineering Contradiction:
Improvequeue storage capacityVSAvoidpacket spacing consistency
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The system calculates and adjusts the drop interval parameter dynamically based on queue fullness. By changing this parameter adaptively, the system ensures that removed packets maintain consistent spacing intervals, preventing jitter and tracking errors while managing storage capacity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements a feedback mechanism where the queue state (full/not full) is continuously monitored. Based on this feedback, the drop interval is adjusted to maintain consistent packet spacing. The system checks whether removing a packet at a calculated index maintains the desired spacing, and adapts accordingly.

Inventive Principle:
Principle #23Feedback

3Device complexity

If a fixed drop interval is used for removing packets, then implementation is simple, but it does not adapt to varying processing loads and queue conditions

Engineering Contradiction:
Improvequeue management complexityVSAvoidprocessing load adaptation
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system transforms the static fixed drop interval into a dynamic adaptive mechanism. The drop interval is recalculated based on current queue conditions and processing load, allowing the system to adapt to varying demands while maintaining reasonable implementation complexity through systematic index calculation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP4651501A1Methods and systems for managing a queue in high-throughput video systems
Publication Date: 2025.11.19 TYCO FIRE & SECURITY GMBH
  • EP4651501A1 patent drawingFigure 1
  • EP4651501A1 patent drawingFigure 2
  • EP4651501A1 patent drawingFigure 3

AI summary

Systems and methods are disclosed for receiving a video streaming packet from a video streaming source, removing, from the queue, a queued packet based on a size of the queue achieving a threshold and based on an index assigned to the queued packet being within a drop interval from an adjacent queued packet that is not dropped from the queue, and appending the video streaming packet to the queue.