Adaptive Codec Selection for VoIP Quality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Achieving consistent voice quality in Voice over Internet Protocol (VoIP) communications is challenging due to varying network conditions and the impact of spoken languages on codec performance, which existing technologies fail to adequately address.

Innovation Solution

A method that determines the language spoken during a communication session using voice recognition and selects an appropriate codec based on both the language and network characteristics, allowing for adaptive codec switching to optimize call quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single codec is used for all communication sessions, then device complexity is reduced, but voice quality varies significantly under different network conditions and languages

Engineering Contradiction:
Improvevoice quality consistencyVSAvoidcodec selection mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system dynamically selects codecs based on real-time network conditions and detected language, transitioning from a static single-codec approach to an adaptive multi-codec strategy. The codec selection changes dynamically in response to varying operational conditions while maintaining automated decision-making

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters by selecting different codecs based on detected language and network conditions. Each language has associated performance data for multiple codecs, and the system selects the optimal codec by evaluating parameters such as network bandwidth, jitter, and language-specific codec performance characteristics

Inventive Principle:
Principle #35Parameter changes

2Reliability

If codec selection is based only on network conditions, then implementation is simplified, but language-specific codec performance variations are not addressed

Engineering Contradiction:
Improvevoice quality optimizationVSAvoidcodec selection criteria
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies local quality by selecting codecs optimized for specific languages rather than using a universal codec. Each language has its own performance data set, and the system chooses the codec that provides the best quality for that particular language under the current network conditions

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system uses feedback from language detection and network condition monitoring to inform codec selection. By continuously detecting the spoken language and evaluating network characteristics, the system feedback-drivenly adjusts codec selection to maintain optimal voice quality

Inventive Principle:
Principle #23Feedback

3Reliability

If voice recognition is implemented to detect language, then language-specific optimization is achieved, but processing time and computational resources increase

Engineering Contradiction:
Improvecodec selection accuracyVSAvoidlanguage detection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by detecting the language at the beginning of the communication session or during setup phase. This allows the appropriate codec to be selected before actual voice communication begins, minimizing the impact of language detection on communication time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies partial action by using voice recognition only to detect language rather than performing full speech-to-text conversion. The voice recognition is used minimally for language identification purposes, sufficient for codec selection without the overhead of complete speech processing

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9711151B2Quality of experience for communication sessions
Publication Date: 2017.07.18 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9711151B2 patent drawing
  • US9711151B2 patent drawing
  • US9711151B2 patent drawing

AI summary

A computer-implemented method, computer program product, and computing system is provided for managing quality of experience for communication sessions. In an implementation, a method may include determining a language spoken on a communication session. The method may also include selecting a codec for the communication session based upon, at least in part, the language spoken on the communication session. The method may further include transacting the communication session using the selected codec for the communication session.