Codec Sequence Detection for Voice Call Quality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Voice and video calls often experience quality degradation due to the use of multiple codecs across different networks and devices, leading to unacceptable call quality, especially in conference calls where various codecs from different locations are combined.

Innovation Solution

A system and method to detect and analyze codec sequences by identifying patterns in audio or video signals, comparing them to stored patterns to determine if a match or similarity exists, allowing for event generation to notify users of potential low quality calls and enabling adjustments to improve call quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If voice and video calls traverse multiple networks using different codecs, then the calls can reach more destinations and networks, but the call quality degrades due to codec sequence distortion

Engineering Contradiction:
Improvecall routing flexibilityVSAvoidcall quality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary analysis of codec sequences by capturing audio frames, extracting features, and comparing them against stored codec patterns before the call completes. This allows the system to predict call quality issues in advance and notify users or reroute calls before unacceptable distortion occurs

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system establishes feedback loops by continuously monitoring audio signals during calls, comparing detected codec sequences against known patterns, and generating notifications or rerouting decisions based on the analysis results. This feedback mechanism enables dynamic adjustment to maintain call quality

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If conference calls include users from various remote locations using different codecs, then the conference can accommodate more participants, but the distortion level increases due to multiple codec combinations

Engineering Contradiction:
Improveconference participant diversityVSAvoidsignal distortion
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary analysis of codec sequences by capturing audio frames, extracting features, and comparing them against stored codec patterns before the call completes. This allows the system to predict call quality issues in advance and notify users or reroute calls before unacceptable distortion occurs

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system establishes feedback loops by continuously monitoring audio signals during calls, comparing detected codec sequences against known patterns, and generating notifications or rerouting decisions based on the analysis results. This feedback mechanism enables dynamic adjustment to maintain call quality

Inventive Principle:
Principle #23Feedback

3Reliability

If the system monitors and analyzes audio signals to detect codec sequences, then call quality can be improved through notification and rerouting, but the processing time and computational resources increase

Engineering Contradiction:
Improvecall qualityVSAvoidsignal processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system applies partial action by analyzing only specific audio frames at strategic intervals rather than continuously processing every frame. This selective sampling approach reduces computational load and processing time while still enabling effective detection of codec sequences and quality issues

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9456075B2Codec sequence detection
Publication Date: 2016.09.27 ARLINGTON TECHNOLOGIES LLC
  • US9456075B2 patent drawing
  • US9456075B2 patent drawing
  • US9456075B2 patent drawing

AI summary

In order to detect a specific codec sequence being used, a signal that is based on a codec sequence is analyzed. The signal is analyzed to determine if there is a pattern in the signal. A pattern of a codec sequence can be a unique pattern of frames, frequencies and/or frequency ranges that are generated based on a specific codec sequence. The pattern is compared to one or more previously stored patterns of codec sequences to see if there is a match. If there is a match, an event is generated. For example, if a known codec sequence that has a poor signal quality is determined to be in use for a voice call, the parties may be notified that the call is likely to be a low quality voice call.