Priority Packet Release Mechanism for Audio-Video Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional communication systems experience delays in delivering priority data packets, such as real-time audio, due to aggregation processes, leading to potential low quality audio reproduction and synchronization issues with video content, as they require completion of aggregation before releasing priority packets.

Innovation Solution

Implementing a method to release priority packets out of turn, even if they are received during the aggregation of other data units, allowing for immediate transmission without waiting for the completion of the aggregation process, thereby reducing delays and optimizing transmission block usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If data aggregation is completed before releasing priority packets, then transmission block usage is optimized, but delivery delay increases

Engineering Contradiction:
Improvedelivery delayVSAvoidtransmission efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent applies preliminary action by allowing priority packets to be released before the aggregation process is fully completed. Instead of waiting for all packets to be aggregated, the system releases priority packets as soon as they are ready, performing the release action in advance of the normal aggregation completion timeline. This reduces delivery delay while maintaining efficient transmission block usage.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If aggregation continues until completion, then transmission efficiency is improved, but priority data delivery is delayed

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidpriority data delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies segmentation by dividing the transmission process into separate streams: priority packets are handled independently and released immediately, while non-priority packets continue the aggregation process. This segmentation allows the system to maintain high transmission efficiency for bulk data while ensuring priority packets are delivered without delay, resolving the contradiction between efficiency and timeliness.

Inventive Principle:
Principle #1Segmentation

3Productivity

If audio packets are released after video aggregation completes, then aggregation efficiency is maintained, but audio-video synchronization deteriorates

Engineering Contradiction:
Improveaggregation efficiencyVSAvoidaudio-video synchronization
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The patent applies dynamics by making the packet release mechanism adaptive based on packet type. The system dynamically adjusts the release timing: audio packets (priority) are released immediately upon arrival, while video packets (non-priority) wait for aggregation completion. This dynamic approach maintains aggregation efficiency for video while ensuring audio packets are released promptly, preserving audio-video synchronization.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8937956B2Interleaving audio and video packets
Publication Date: 2015.01.20 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8937956B2 patent drawing
  • US8937956B2 patent drawing
  • US8937956B2 patent drawing

AI summary

A network device receives multiple protocol data units (PDUs), or packets, and initiates aggregation of an intended number of the packets to form a transmission block. During the aggregation process, the device receives a priority PDU, or packet, and in response to receiving the priority PDU, terminates the aggregation process, either permanently or temporarily, even though the number of packets aggregated prior to receiving the priority packet is less than the number of packets intended to be included in the transmission block. The device releases the priority packet for transmission out of turn, ahead of the already aggregated packets. The priority packet can be released individually, with the aggregation being resumed after release of the priority packet, or the priority packet can be pre-pended to the already aggregated block of packets and the entire block released with a priority assigned according to the priority of the priority packet.