Sunteți pe pagina 1din 12

Real-time RTP Call Quality Monitoring Using

PVQA Waveform Analysis:


Approach, Architecture, Interfaces, Scalability,
Performance.
Sevana O
Tallinn, Estonia
info@sevana.biz
+3726170331

Summary

Despite of Internet booming voice/audio quality remains one of the main


attribute that shapes client experience.

Hence robust voice/audio quality assessment methods are demanded by


vast number of service providers.

There is a successful implementation of Passive Voice Quality Analyzer


(PVQA) solution based upon non-intrusive waveform analysis developed by
Sevana O.

Real-time RTP call quality analysis demo is available upon request.

Monitoring Server
Made to integrate RTP quality monitoring easy.
Based on Sevana waveform analysis technology and network stats
heuristics.
Supports
RTP / RTCP
IuUP embedded in RTP
SRTP
Works with
G.711 / GSM 06.10 / G.722
AMR NB/WB
iLBC / OPUS

Advantages of PVQA Analysis


Based on analysis of actual media and impairments detected
PVQA provides reliable non-intrusive MOS score calculation
PVQA provides additional information on impairments that cause
voice quality degradation:
Root Cause Analysis
Impairments Pattern Discovery
Packet loss detection by waveform analysis

Available Metrics

PVQA
MOS score according to P.800 reliable objective MOS scores from 1
to 5
Impairments detection (reasons for QoE drop down):
Noise
DeadAir
Amplitude clipping
VAD Clipping
Clicking

MOS based on network statistics.

Various statistics information about monitored calls source and destination


addresses, packet counters, jitter, roundtrip delay, codec information.

Server I/O API


Server I/O currently has 3 options:

HTTP request/response. HTTP can be used to deliver .pcap


dumps to server for analysis. Server answers with response
which includes all metrics for uploaded dump.
Live traffic capturing. Server can capture traffic on one or
multiple network adapters, detect RTP streams, analyze them
and report results. Output sink can be a file or custom, e. g.
database or TCP connection.
Direct RTP streams. Server can open multiple RTP ports, listen
to them and make the same analysis as for port capturing option.

Server Architecture
MEASUREMENTS
NETWORK STATS

MEASUREMENTS
PVQA MOS
IMPAIRMENTS

MEASUREMENTS
DECODER STATS

.PCAP
RTP/RTCP/IuUP

NETWORK
RECEIVER

PAYLOAD

DECODER

MEDIA

CAPTURE

THREAD POOL

THREAD POOL

PVQA
ANALYZER

Performance and Scalability


Server works in asynchronous way. Network I/O is based on
/dev/epoll Linux I/O polling scheme. It is capable to handle tens of
thousands of simultaneous streams and requests. Server can utilize
several CPU cores to handle I/O.
CPU intensive tasks (decoding and analyzing) are performed in
worker queue to avoid locks and freezes in service. These tasks can
utilize several cores as well.
Server machine with a modern 4 core processor can analyze at
least 1000 calls simultaneously.

Non-intrusive Measurement Scheme


Source of audio signal

Distorted signal received by user

IP-network

RJ45

PVQA RTP monitoring server

Test results

Outstanding

Conclusion
What is it?
It is an intelligent solution for service providers to manage voice/audio quality
based upon waveform analysis of audio signals.

Why does one need it?


Voice/audio quality remains the main and the most influential service attribute
despite of Internet booming.

What are practical advantages?

High performance: process over 1000 calls simultaneously


Non-intrusive
Does not depend on technology, language, gender of speakers
Easy to deploy
Support popular protocols and codecs

THANK YOU!

S-ar putea să vă placă și