Codec Sequence Detection for Voice Call Quality
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
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
Data Source
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.


