Multichannel Satellite Audio Packetization for Low-Latency Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Home theater systems face challenges in maintaining synchrony between audio and video playback due to increased latency when transmitting audio content over wireless networks to multiple satellite playback devices, particularly with systems supporting more than four devices or devices capable of rendering multiple audio channels, leading to potential delays in audio rendering relative to video rendering.

Innovation Solution

A primary playback device adjusts packet sizes based on the capabilities of satellite playback devices, employing a Round Robin scheduling approach to minimize latency by optimizing packet transmission and processing, and dynamically adjusts transmission retry timeouts based on network performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If audio content is transmitted over wireless networks to multiple satellite playback devices, then audio distribution capability is improved, but latency increases causing desynchronization between audio and video playback

Engineering Contradiction:
Improveaudio distribution capabilityVSAvoidlatency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The audio stream is divided into multiple packets that are transmitted separately to different satellite playback devices. Each packet contains a portion of the audio data, allowing the system to distribute audio content efficiently across multiple devices while managing transmission time through controlled packetization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts packet sizes based on the capabilities of individual satellite playback devices. Devices with higher processing capabilities receive larger packets, while devices with limited capabilities receive smaller packets, optimizing the balance between transmission speed and processing load to reduce overall latency.

Inventive Principle:
Principle #15Dynamics

2Productivity

If packet sizes are increased to reduce transmission overhead, then transmission efficiency is improved, but processing time at satellite devices increases causing audio delays

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidaudio processing delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

Different packet sizes are assigned to different satellite playback devices based on their individual processing capabilities. High-capability devices receive larger packets for better transmission efficiency, while low-capability devices receive smaller packets to avoid processing delays, ensuring each device receives appropriately sized packets for its local specifications.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes the packet size parameter dynamically based on device capabilities and network conditions. By adjusting this parameter in real-time, the system optimizes both transmission efficiency and processing speed, preventing audio delays while maintaining high transmission productivity.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If Round Robin scheduling is used to distribute audio packets, then fairness among devices is improved, but transmission time increases reducing synchrony with video content

Engineering Contradiction:
Improveaudio distribution fairnessVSAvoidtransmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements a modified Round Robin scheduling approach where not all satellite devices need to receive audio packets in every scheduling cycle. By selectively transmitting audio packets only to devices that require them based on their capabilities and current needs, the system reduces unnecessary transmission time while maintaining fair distribution among active devices.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250218448A1Audio packet distribution for multichannel satellites
Publication Date: 2025.07.03 SONOS INC
  • US20250218448A1 patent drawing
  • US20250218448A1 patent drawing
  • US20250218448A1 patent drawing

AI summary

A primary playback device is configured to, after receipt of encoded audio content via an audio input interface, (i) decode a portion of the encoded audio content, thereby resulting in decoded audio content; (ii) store the decoded audio in a buffer; (iii) perform audio processing on the decoded audio content, thereby resulting in processed audio content; (iv) determine a composition and capabilities of a group of satellite playback devices that are bonded to the primary playback device; (v) select a packet size based on the determined capabilities and reference to a data structure configured to map packet size to the capabilities of the satellite playback devices; and (vi) play back audio content in synchrony with the satellite playback devices at least in part by communicating a portion of the processed audio content, in packets of the selected packet size, to the satellite playback devices using the wireless network interface.