Channel-Based Voice Call Method for High Bit Rate Audio
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional voice call technologies suffer from low bit rate and poor sound quality, along with high packet loss due to the VOIP protocol used for voice over internet protocol (VoIP) communications.
Innovation Solution
A channel-based voice call method and apparatus that allocates temporary channels for voice calls, ensuring higher bit rates and better sound quality by locking channels with passwords for secure entry, allowing for recycling of channels and preventing eavesdropping, and utilizing a matching pool for user matching based on personal information and proximity rules.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional VOIP protocol is used for voice call, then the system is simple and easy to implement, but the bit rate is low and sound quality is poor
Solution Approach 1:
The patent introduces a channel server as an intermediary component between clients. The channel server manages channel allocation, authentication, and call routing, thereby improving sound quality through dedicated voice channels while centralizing complexity in the server rather than requiring complex local implementations.
Solution Approach 2:
The system segments voice call functionality into distinct components: client applications, channel server, channel database, and matching pool. This segmentation allows each component to specialize in specific tasks, improving overall system performance and sound quality while distributing complexity across multiple manageable modules.
2Reliability
If traditional VOIP protocol is used for voice call, then the implementation is straightforward, but packet loss is high
Solution Approach 1:
The channel server acts as a reliable intermediary that receives voice data from one client and forwards it to the destination client. This mediator approach ensures proper data delivery, reduces packet loss through controlled transmission, and manages retransmission if needed, while keeping client implementations simple.
Solution Approach 2:
The system establishes dedicated voice channels before calls begin and implements authentication mechanisms in advance. The channel server pre-allocates resources and sets up transmission paths, cushioning against potential packet loss by having ready-made, optimized communication channels with proper error handling prepared beforehand.
3Reliability
If temporary channels are allocated for each call, then call quality is improved, but channel resource consumption increases
Solution Approach 1:
The system allocates temporary voice channels for the duration of each call and then recovers/reuses them after the call ends. The channel server manages the lifecycle of channels, releasing them back to the pool for reuse, thereby maintaining high call quality through dedicated channels while minimizing total resource consumption through efficient recycling.
Solution Approach 2:
The channel allocation system is dynamic rather than static. Channels are allocated on-demand when calls are initiated and released when calls end. The channel server dynamically manages the pool of available channels, allocating them to new calls as they arise and recovering them for reuse, optimizing resource utilization while maintaining call quality.
4Reliability
If channel passwords are implemented for secure entry, then security is improved, but access complexity increases
Solution Approach 1:
The channel server acts as an authentication intermediary that handles password verification centrally. Instead of requiring clients to implement complex authentication logic, the channel server manages channel passwords and authentication, providing secure access control while keeping client operations simple through automated verification.
Data Source
AI summary
A channel-based voice call method, including: accepting a matching request of a client, acquiring a matching result of the client from a matching pool, and returning the matching result to the client; and acquiring a call matching acceptance instruction of the client, allocating a temporary channel and locking the temporary channel, and sending a successfully accepted matching message, a temporary channel number and a channel password to the client, such that the client enters the temporary channel based on the successfully accepted matching message, the temporary channel number and the channel password to make a call.


