Stage Audio Packet Reordering for Stable Wireless Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of audio cable wiring and interference from electronic devices and decorations on a stage affect the stability and quality of wireless fidelity (WiFi) transmission, impacting the performance effect.

Innovation Solution

An audio data processing method that includes obtaining audio data packets, sorting them based on timestamps, and performing audio analysis to improve timeliness and stability of transmission, using a combination of wireless communication channels and cache queues to enhance audio quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If wireless communication modules (WiFi) are used for audio transmission to avoid complex cable wiring, then ease of operation is improved, but reliability deteriorates due to shielding and interference from electronic devices and decorations on stage

Engineering Contradiction:
Improveease of operationVSAvoidreliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-sorting audio data packets based on timestamps before transmission and processing. The audio playing device sorts packets in advance according to timestamp order, and the processing device extracts and processes packets in the correct sequence, ensuring timely audio playback even in complex electromagnetic environments. This preliminary organization of data prevents transmission issues from affecting playback quality.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple wireless communication channels are used to improve transmission stability, then reliability is improved, but device complexity increases

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing audio data into multiple packets with timestamps and distributing them through different wireless communication channels. The receiving device segments the reception process into: obtaining packets from multiple channels, sorting by timestamp, extracting valid packets, and processing in sequence. This segmentation allows multiple channels to be used effectively without significantly increasing overall system complexity.

Inventive Principle:
Principle #1Segmentation

3Speed

If audio data packets are processed in real-time to improve timeliness, then speed is improved, but manufacturing precision deteriorates due to packet loss and transmission instability

Engineering Contradiction:
ImprovespeedVSAvoidmanufacturing precision
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The patent applies feedback by implementing a timestamp-based validation and reordering mechanism. The receiving device checks packet timestamps, identifies missing or out-of-order packets, and processes only valid packets in the correct sequence. This feedback loop ensures that even if some packets are lost or arrive out of order during fast transmission, the audio quality and timing precision are maintained.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12513372B2Audio data processing method, audio data processing apparatus, computer readable storage medium, and electronic device suitable for stage
Publication Date: 2025.12.30 HE JUEQING
  • US12513372B2 patent drawing
  • US12513372B2 patent drawing
  • US12513372B2 patent drawing

AI summary

An audio data processing method, an audio data processing apparatus, a computer readable storage medium, and an electronic device, which are suitable for a stage, are provided. The audio data processing method includes steps of obtaining audio data packets sent by wireless communication modules of the audio playing device, and extracting a first timestamp from audio data package names of the audio data packets; determining whether each of first package names corresponding to a preset primary cache queue includes the first timestamp; and inserting the audio data packets into the preset primary cache queue if each of the first package names corresponding to the preset primary cache queue does not include the first timestamp; taking an earliest value in the timestamps corresponding to each of the first package names corresponding to the preset primary cache queue as a second timestamp.