Differential Queuing for Adaptive Video Frame Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Hybrid networks face challenges in streaming high-quality video due to bandwidth constraints, particularly during 'trick-mode' operations like fast-forward and rewind, where increased bandwidth requirements can lead to video freezing or quality drops, as conventional systems struggle to manage Quality of Service (QoS) effectively.

Innovation Solution

Implementing an adaptive bit rate video server that selectively transmits I, P, or B frames based on requested playback speeds, along with Quality of Service (QoS) management and differential queuing to prioritize and allocate bandwidth efficiently, ensuring stable video delivery during high-demand operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If bandwidth is increased to support fast-forward or rewind operations, then video quality is maintained, but network bandwidth availability deteriorates due to hybrid network constraints

Engineering Contradiction:
Improvevideo qualityVSAvoidbandwidth availability
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The video stream is segmented into different frame types (I-frames, P-frames, B-frames) with different priority levels. I-frames are marked as high priority while P and B frames are marked as low priority, allowing the system to selectively transmit only essential frames during bandwidth constraints, thus maintaining video quality without requiring full bandwidth allocation

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different quality levels are applied to different frame types based on their importance. High-priority I-frames receive full bandwidth allocation to maintain critical video quality, while low-priority P and B frames are transmitted only when bandwidth is available, implementing local quality differentiation within the video stream

Inventive Principle:
Principle #3Local quality

2Reliability

If conventional QoS management is used, then system complexity is reduced, but video streaming stability deteriorates during high-demand operations

Engineering Contradiction:
Improvevideo streaming stabilityVSAvoidQoS management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by marking video frames with priority indicators before transmission. This pre-marking allows network devices to automatically prioritize traffic without requiring complex real-time QoS management decisions, thus improving streaming stability while minimizing system complexity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Priority markers act as intermediaries between the video source and network QoS mechanisms. These markers enable simple network devices to perform intelligent traffic prioritization without complex QoS management software, bridging the gap between basic network infrastructure and advanced video streaming requirements

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If all video frames are transmitted during fast-forward or rewind, then complete video information is provided, but bandwidth consumption increases causing video freezing

Engineering Contradiction:
Improvevideo information completenessVSAvoidbandwidth consumption
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The system extracts and transmits only the essential high-priority I-frames during fast-forward or rewind operations, removing unnecessary low-priority P and B frames from the transmission stream. This selective extraction maintains sufficient video information for usable playback while dramatically reducing bandwidth consumption to prevent freezing

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of transmitting all video frames (excessive action), the system transmits only the minimum necessary high-priority frames (partial action) required to maintain acceptable video quality during trick-mode operations, optimizing bandwidth utilization while preserving essential video information

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9930388B2Differential and distributive queuing of video frames
Publication Date: 2018.03.27 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US9930388B2 patent drawing
  • US9930388B2 patent drawing
  • US9930388B2 patent drawing

AI summary

Systems and methods to deliver streaming video over a hybrid network are provided herein. The system includes a plurality of queues, each associated with a type of video frames and a classifier to store a packet of a plurality of packets in a respective queue of the plurality of queues based on a field in the packet that indicates the type of video frame in the packet. The system also includes a scheduler configured to selectively transmit or drop the packet based on an available bitrate for transmission and the type of video frame associated with the queue.