Wireless Audio Packet Redundancy and Buffer Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Wireless audio transmission systems face challenges in ensuring data integrity due to packet loss, which can result in corruption of audio data, especially in multi-speaker environments where reliable receipt of packets is not guaranteed.
Innovation Solution
The method involves transmitting packets multiple times and using a combination of UDP for broadcast and TCP for reliable retransmission, with sink devices requesting missing packets and adjusting the transmission rate based on buffer state feedback to prevent overflow.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If packets are transmitted multiple times to ensure reliability, then data integrity is improved, but network bandwidth consumption increases
Solution Approach 1:
The system performs preliminary actions by sending duplicate packets proactively before packet loss occurs, rather than waiting for loss detection and requesting retransmission. This prevents the need for reactive retransmission protocols and reduces overall network traffic by ensuring packets are received the first time around.
Solution Approach 2:
The transmitting device adds redundant packet copies as a protective measure against potential packet loss in advance. This cushioning approach ensures that even if some packets are lost during transmission, sufficient copies exist to maintain audio data integrity without requiring complex error correction or retransmission mechanisms.
2Loss of time
If transmission rate is increased to reduce latency, then real-time playback performance is improved, but packet loss probability increases
Solution Approach 1:
The system proactively transmits duplicate packets before the original packet might be lost, eliminating the need for slow reactive retransmission protocols. This preliminary duplication maintains low latency by ensuring packets are available immediately upon receipt rather than waiting for loss detection and retransmission.
Solution Approach 2:
Redundant packet copies act as an intermediary buffer between the transmission channel and the audio playback system. These intermediate copies absorb the impact of packet loss without requiring retransmission, maintaining both low latency and high reliability simultaneously.
3Duration of action of stationary object
If buffer size is increased to prevent underflow, then audio playback continuity is improved, but buffer overflow risk increases
Solution Approach 1:
The system employs feedback mechanisms where sink devices monitor their buffer states and communicate this information back to the transmitting device. This feedback loop enables dynamic adjustment of transmission parameters to maintain buffer levels within safe boundaries, preventing both underflow and overflow conditions.
Solution Approach 2:
Rather than using a fixed buffer size, the system dynamically adjusts buffer management parameters based on real-time network conditions and playback requirements. This dynamic approach allows the buffer to adapt its effective size and management strategy to prevent both underflow and overflow conditions.
Data Source
Figure 1
Figure 2~3
Figure 4~5
AI summary
In a wireless network environment, a method of transmitting data from a source device to a set of sink devices, the method comprising the steps of: (a) initially the source device broadcasting packet data collectively to each of the sink devices; (b) the sink devices collecting packet data and identifying missing packets that have been missed; (c) upon a sink device detecting a missed a packet, the sink device separately requesting the transmission of the missed packet by the source device; and (d) the source device separately sending missed data packets.