Adaptive Packet Transmission for Audio-Video Sync

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Packet loss and latency issues during audio-video synchronization between devices due to unreliable UDP protocols, leading to delayed, reordered, or lost data packets, which cause increased latency and skipped content in multi-device environments.

Innovation Solution

Adaptive information packet transmission systems that utilize packet-loss metrics to generate backup packets and parity packets, adjusting packet spacing and content buffering based on real-time feedback to ensure timely and resilient data delivery, employing forward erasure coding and dynamic configuration of packet transmission parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If UDP protocol is used for packet transmission between devices, then transmission speed is improved, but packet loss and reliability deteriorate

Engineering Contradiction:
Improvetransmission speedVSAvoidpacket delivery reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary actions by sending duplicate packets and parity packets before the original packets are needed for reconstruction. When packet loss occurs, these pre-sent packets can be used to recover the lost data without requiring retransmission, thus maintaining both speed and reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides beforehand cushioning by incorporating error correction codes and sending backup packets that can compensate for potential packet loss. This cushioning mechanism ensures that even if packets are lost during transmission, the receiving device can reconstruct the original data without interruption.

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

2Reliability

If backup packets and parity packets are generated and transmitted, then resilience to packet loss is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improveresilience to packet lossVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system applies local quality by sending duplicate and parity packets selectively based on the specific network conditions and device requirements. Different devices receive different sets of packets according to their packet loss metrics, optimizing bandwidth usage while maintaining reliability where needed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes parameters such as the number of duplicate packets, parity packet generation, and packet spacing intervals based on real-time feedback about network conditions and device performance. This allows the system to adapt bandwidth consumption to actual needs rather than using a fixed high-overhead approach.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If packet spacing is reduced to ensure timely delivery, then latency is improved, but packet loss risk increases

Engineering Contradiction:
ImprovelatencyVSAvoidpacket loss risk
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

By sending duplicate and parity packets in advance with reduced spacing, the system ensures that backup copies are already in transit when the original packets are sent. This preliminary action allows the system to maintain tight spacing without increasing packet loss risk, as backups are already on their way.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11089183B1Multiple device audio-video synchronization
Publication Date: 2021.08.10 AMAZON TECH INC
  • US11089183B1 patent drawing
  • US11089183B1 patent drawing
  • US11089183B1 patent drawing

AI summary

Systems and methods for adaptive information packet transmission are disclosed. For example, one or more backup packets may be generated for a given data packet and a packet-spacing value and/or packet-sending order may be determined based at least in part on packet-loss data and/or other factors. The data packets and backup packets may be sent according to the packet-spacing value and packet-sending order, and feedback data may be provided by the receiving device. The feedback data may be utilized by the sending device to adapt the packet transmission parameters.