Conference Audio Streaming Architecture for Echo-Free Multi-Device Calls
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In conference settings with multiple computer devices, audio echo occurs due to simultaneous collection and playback of user voices by microphone and speaker devices, degrading audio quality.
Innovation Solution
A video and audio streaming transmission system with receiving and transmitting end modules processes audio signals from multiple devices into a single processed audio signal, reducing echo by synthesizing and optimizing audio inputs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple computer devices simultaneously collect and playback audio signals during a conference, then all users can participate in the conference, but audio echo occurs and audio quality deteriorates
Solution Approach 1:
The patent introduces a server as an intermediary that receives audio signals from multiple transmitting ends, processes them through AEC algorithms, and returns the processed audio to the original transmitting end. This intermediary architecture allows multiple devices to participate in conferences while the server manages the audio processing to prevent echo, resolving the contradiction between multi-device participation and audio quality.
Solution Approach 2:
The system implements a feedback mechanism where the transmitting end sends its captured audio signal to the server, the server processes the audio using AEC algorithms based on the transmitted audio and other users' audio, then returns the processed audio to the transmitting end. This feedback loop enables the transmitting end to use its own microphone for local noise suppression while maintaining conference participation, thus resolving the echo issue while preserving multi-device functionality.
2Device complexity
If each computer device uses its own microphone and speaker for audio input and output, then device independence is maintained, but audio echo occurs due to simultaneous collection and playback
Solution Approach 1:
The server acts as a central intermediary that collects audio signals from all transmitting ends, performs AEC processing, and returns the processed audio to each transmitting end individually. This allows each device to maintain its independent audio processing capability while the server coordinates the overall audio management to prevent echo, resolving the contradiction between device independence and echo prevention.
3Device complexity
If audio signals from multiple microphones are processed separately by each computer device, then local audio processing is simplified, but audio echo occurs and overall audio quality decreases
Solution Approach 1:
The server serves as a centralized audio processing intermediary that receives audio signals from multiple transmitting ends, applies AEC algorithms using both the transmitted audio and other users' audio, and returns the processed audio to each transmitting end. This centralized processing approach maintains relatively simple local device complexity while significantly improving overall audio quality through coordinated echo cancellation, resolving the contradiction between local processing simplicity and audio quality.
Data Source
AI summary
A video and audio streaming transmission system is provided. The video and audio streaming transmission system includes a receiving end module, a first transmitting end module and a second transmitting end module. The first transmitting end module obtains a first audio signal, and sends the first audio signal to the receiving end module. The second transmitting end module obtains a second audio signal, and sends the second audio signal to the receiving end module. The receiving end module returns a processed audio signal to the first computer device according to the first audio signal and the second audio signal, so that the first computer device provides the processed audio signal to a conference module.


