Dynamic Codec Prioritization for Voice Calls Under Poor RF Conditions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing codec selection methods in telecommunication networks do not adequately account for radio frequency (RF) conditions and other call conditions, leading to potential call failures, audio disruptions, and increased transmission power usage during voice calls.

Innovation Solution

UEs dynamically prioritize codecs based on current call conditions, using a codec negotiation process that considers RF conditions and other metrics to select the most suitable codec for optimal audio transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a high-bitrate codec is prioritized for high audio quality, then audio quality is improved, but transmission reliability deteriorates under poor RF conditions

Engineering Contradiction:
Improveaudio qualityVSAvoidtransmission reliability
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The codec priority list is made dynamic by adjusting codec priorities based on current RF conditions. The system transitions from a static preconfigured priority list to a dynamic one that adapts to changing channel conditions, selecting appropriate codecs (e.g., switching between high-bitrate and low-bitrate codecs) based on real-time signal quality measurements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the bitrate parameter of the selected codec based on RF conditions. When RF conditions are poor, the system selects codecs with lower bitrate parameters to ensure transmission reliability. When RF conditions are good, it selects codecs with higher bitrate parameters for better audio quality.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If a preconfigured static codec list is used, then device complexity is reduced, but adaptability to varying RF conditions deteriorates

Engineering Contradiction:
Improvecodec selection complexityVSAvoidadaptability to RF conditions
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary actions by preconfiguring a codec list with multiple codecs and their initial priorities. This preliminary setup allows the device to have a ready-to-use codec list that can be quickly adjusted based on RF conditions without requiring complex real-time analysis or additional computational resources.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If high-bitrate codecs are used, then audio quality is improved, but transmission power consumption increases

Engineering Contradiction:
Improveaudio qualityVSAvoidtransmission power consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The system changes the bitrate parameter of the selected codec based on RF conditions and power constraints. When power consumption is a concern or RF conditions are poor, the system selects codecs with lower bitrate parameters, thereby reducing transmission power consumption while maintaining acceptable audio quality.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12513206B2Codec selection using codec list prioritized based on call conditions
Publication Date: 2025.12.30 T MOBILE US INC
  • US12513206B2 patent drawing
  • US12513206B2 patent drawing
  • US12513206B2 patent drawing

AI summary

UEs can determine a codec to use for a call based on a codec priority list. A UE can dynamically determine a priority order for the codec priority list based on call conditions experienced by the UE, such that a low bitrate codec may be indicated as the highest priority on the codec priority list if the UE is experiencing relatively poor call conditions. The UE that receives the codec priority list can select a codec from the codec priority list to use during the call. The UE that receives the codec priority list may select one of the listed codecs based on call conditions experienced by that UE, such that the UE may select a low bitrate codec due to relatively poor call conditions being experienced by that UE even if the low bitrate codec is not identified on the codec priority list as the highest-priority codec.