Voice Quality Analysis via Stream Replication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Voice quality measurements in Voice over Packet networks are sensitive to misadjustments during pre-processing steps, particularly under real-time conditions, due to factors like packet loss and adaptive jitter buffers, which can severely degrade measurement accuracy.
Innovation Solution
A method and apparatus for dynamically troubleshooting voice quality by intercepting and replicating data streams, allowing network administrators to analyze voice quality in real-time through a system comprising Intercepting Control and Network Elements, mediation devices, and voice quality logic, which uses SNMP commands and MIBs to configure lawful intercepts and perform analysis on replicated data streams.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If voice quality measurements are performed under real-time network conditions, then measurement timeliness is improved, but measurement accuracy deteriorates due to packet loss and jitter buffer effects
Solution Approach 1:
The system creates a replicated copy of the data stream to be analyzed, allowing the original stream to continue flowing through the network without interruption while the copy is used for offline analysis. This copying approach enables accurate pre-processing of the replicated stream without affecting real-time network conditions, thereby resolving the contradiction between measurement timeliness and accuracy.
Solution Approach 2:
The system performs pre-processing operations (time alignment, loudness adjustment) on the replicated data stream in advance before conducting voice quality analysis. By completing these computationally intensive operations beforehand, the system avoids performing them in real-time under degraded network conditions, thus maintaining both measurement accuracy and timeliness.
2Measurement precision
If pre-processing operations are performed on the original data stream, then analysis accuracy is improved, but network traffic and system resources are consumed
Solution Approach 1:
The system performs all pre-processing operations on a replicated copy of the data stream rather than the original stream. This copying mechanism allows accurate offline analysis while the original stream continues to flow through the network without additional processing overhead, thereby improving analysis accuracy without increasing network resource consumption.
3Measurement precision
If complete speech test signals are available for offline processing, then pre-processing accuracy is improved, but real-time troubleshooting capability is lost
Solution Approach 1:
The system creates a replicated copy of the data stream that can be processed offline with complete accuracy, while the original stream maintains real-time flow for immediate troubleshooting. This dual-stream approach using copying allows the system to enjoy both offline processing accuracy and real-time responsiveness simultaneously.
Solution Approach 2:
The system dynamically switches between analyzing the original real-time stream for immediate troubleshooting and analyzing the replicated stream for detailed offline processing. This dynamic approach allows the system to adapt its processing mode based on whether real-time response or comprehensive analysis is the priority, resolving the contradiction between real-time capability and processing accuracy.
Data Source
AI summary
In an example embodiment, a method for dynamically troubleshooting voice quality. The method comprises generating a request to intercept a predetermined data stream on a network, acquiring a replicated copy of the intercepted data stream responsive to the request and analyzing the replicated copy of the intercepted data stream.


