Dynamic Codec Rate Adjustment for VoIP Call Stability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Wireless communication devices participating in VoIP calls, such as VoLTE, face interruptions and call drops due to fluctuating RF channel conditions, as the initial codec rate selected during call establishment may not adapt to changing channel conditions.
Innovation Solution
A wireless communication device can dynamically change its codec rate during a VoIP call by requesting a change at the RTP layer if observed channel quality satisfies a defined threshold, switching to a lower rate in degraded conditions and a higher rate in improved conditions to ensure successful transmission and higher audio quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a fixed codec rate is selected during call establishment, then the call setup is simple and quick, but the system cannot adapt to changing channel conditions causing call drops and audio interruptions
Solution Approach 1:
The patent implements dynamic codec rate adjustment by enabling the wireless communication device to monitor channel quality metrics (such as RSRP, RSSI, RSRQ, or SINR) continuously during the VoIP call and switch between different codec rates based on observed conditions. This transforms the static codec rate selection into a dynamic adaptation mechanism that responds to real-time channel variations.
Solution Approach 2:
The system establishes a feedback loop where channel quality is measured, compared against thresholds, and used to trigger codec rate changes. The device monitors channel quality metrics and provides feedback to the codec selection mechanism, creating a closed-loop control system that automatically adjusts encoding parameters based on actual transmission conditions.
2Reliability
If codec rate changes are implemented dynamically, then call stability improves under varying conditions, but the device complexity and processing overhead increase
Solution Approach 1:
The patent establishes predetermined threshold values for channel quality metrics before the call begins. These thresholds are configured in advance to trigger codec rate changes, eliminating the need for complex real-time decision algorithms. The system simply compares current channel measurements against these pre-set thresholds to determine when switching is necessary.
Solution Approach 2:
The invention changes the operational parameters of the codec (specifically the bit rate) based on measured channel conditions. By modifying the codec rate parameter dynamically - switching between different standardized rates such as 12.2 kbps, 8 kbps, or 4.75 kbps - the system adapts to channel variations without requiring fundamental changes to the codec architecture.
3Manufacturing precision
If a higher codec rate is used, then audio quality is improved, but the system becomes more vulnerable to call drops in degraded channel conditions
Solution Approach 1:
The patent dynamically adjusts the codec rate parameter based on channel quality measurements. When channel conditions are good, the system uses higher codec rates (such as 12.2 kbps) to provide superior audio quality. When channel conditions deteriorate below predetermined thresholds, the system switches to lower codec rates (such as 8 kbps or 4.75 kbps) to ensure reliable transmission and prevent call drops.
Solution Approach 2:
The system implements dynamic codec rate selection that transitions between different quality levels based on real-time channel assessment. This dynamic adjustment allows the audio quality to be optimized when conditions permit while automatically degrading to more robust transmission modes when channel conditions worsen, maintaining call continuity across varying environments.
Data Source
AI summary
A method for initiating a codec rate change during a VoIP call by a wireless communication device is disclosed. The method can include the wireless communication device establishing a first codec rate for use in the VoIP call during a call establishment phase; using the first codec rate to encode voice data for transmission during a first portion of the VoIP call; determining a channel quality while using the first codec rate; determining that the channel quality satisfies a threshold for requesting a codec rate change; requesting a codec rate change from the first codec rate to a second codec rate in response to the channel quality satisfying the threshold; and using the second codec rate to encode voice data for transmission during a second portion of the VoIP call.


