VoIP Audio Buffering for Seamless Call Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile telephony devices face challenges in seamlessly re-establishing a data connection during VoIP calls when moving out of communication range, leading to call disruptions and poor audio quality.
Innovation Solution
A system and method that buffers audio data when connection quality decreases, allowing playback from the buffer with modified playback rate, ensuring continuous audio playback without user awareness of the disruption, by using a quality monitoring module, audio buffering module, and audio playback module.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the mobile telephony device automatically re-establishes a new data connection mid-call, then the call continuity is improved, but the user awareness of the connection drop increases
Solution Approach 1:
The system buffers audio data in advance when connection quality degrades, so that when the connection drops, the buffered audio can be played back to maintain continuity without requiring user awareness of the disruption. This preliminary buffering action allows seamless recovery.
Solution Approach 2:
The buffered audio acts as an intermediary between the dropped connection and the new re-established connection, bridging the gap during the transition period and maintaining continuous audio playback without user perception of disruption.
2Reliability
If the audio data is buffered during connection degradation, then the audio playback continuity is improved, but the device complexity increases
Solution Approach 1:
The audio buffer serves multiple functions: it stores audio data during connection degradation, provides continuous playback during disconnection, and maintains audio continuity during reconnection. This multi-functionality reduces the need for separate complex systems.
Solution Approach 2:
The system monitors its own connection quality and automatically triggers buffering and playback without external intervention, making the complexity self-managing and reducing the need for additional control systems.
3Reliability
If the playback rate of buffered audio is modified during playback, then the audio continuity is improved, but the audio quality fidelity decreases
Solution Approach 1:
The playback rate is dynamically adjusted based on the connection status and buffering requirements, allowing the system to optimize between continuity and fidelity in real-time without compromising the overall audio experience.
Data Source
AI summary
Methods and systems for replaying buffered audio of a telephone call are provided herein. In some embodiments, a method for replaying buffered audio of a telephone call, comprises buffering audio data associated with a telephone call when a quality of an established data connection decreases below a first threshold quality measure; playing the buffered audio data from the buffer; determining the quality of the established data connection exceeds a second threshold quality measure; and replaying the audio data from the buffer, wherein replaying the audio comprises modifying the playback rate of the buffered audio data during playback.


