SlideShare a Scribd company logo
Document objectives.
This document describes application purpose, requirements, software architecture and user operations for
pvqa_pcap command line utility from Sevana Ou.
Application purpose.
Application purpose is to calculate MOS for RTP streams directly from .pcap files; also it is possible to
decode audio to .wav PCM files.
Hardware requirements.
Nothing special. Any desktop / laptop / RPi or another ARM based singleboard computer.
Software requirements.
Software requirements - ​Linux / macOS / OpenWRT.​ Installation is simple -just unpack archive with binary
and license/configuration files.
Utility does not require database connection and does not use any database software itself.
Operation model.
In other words - how it works ?
pvqa_pcap is utility that parses .pcap files (and .pcapng also), extracts RTP streams, decode them to audio
(optionally audio can be saved to files), calculates & prints PVQA MOS value + basic network statistics to
console for all found audio streams. For now SIP/SDP parsing is not supported; it is work in progress yet.
Supported codecs are:
● G711
● G722
● G729
● Opus
● AMR narrowband / wideband
● iLBC
Copyright © Sevana Oü, 2018
Sevana Oü
Roosikrantsi tn 2
Tallinna linn, Harju maakond, 10119
Estonia
Phone: +3726170331
● GSM FR / HR
Parameters list.
Configuration of the utility is made from command line. Available parameters are listed in the table below:
Parameter name Parameter description
--input Path to input .pcap file. Only single file can be specified.
--save-audio Decoded audio will be saved to files.
--json-output Make output in json instead of plain text.
--opus-ptype
Specify Opus codec payload types as rate/channels/ptype string (ex.
16000/1/103).
--amr-nb-ptype Specify AMR narrowband payload type (default one is 105).
--amr-wb-ptype Specify AMR wideband payload type (default one is 106).
--help Show help.
Here is example of command line:
./pvqa_pcap --input g711_single_stream.pcap
Output is:
Using PVQA RTP library build Library version: 1.4.9. Build number: 5569
RTP stream: src: IPv4 200.57.7.204:8000 dst: IPv4 200.57.7.204:8000 ssrc: 3e4ebdd2
Sevana MOS: 4
Network MOS: 4.1
RTP packets: 548
Lost packets: 0
Detector report:
Time; Average; Silent-Call-Detection; Dynamic-Clipping; Amplitude-Clipping; VAD-Clipping; Click; DeadAir-01;
DeadAir-00; SNR;
0.000 : 0.680; 0.016581; 0.066667; 0.000000; 0.000000; 0.000000; 0.017701; 0.000000; 0.000000; 0.000000; Ok
0.680 : 1.360; 0.030303; 0.181818; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; Ok
1.360 : 2.040; 0.037762; 0.173913; 0.000000; 0.000000; 0.000000; 0.002660; 0.000000; 0.000000; 0.050000; Ok
2.040 : 2.720; 0.056306; 0.337838; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; Ok
2.720 : 3.400; 0.051004; 0.300000; 0.000000; 0.000000; 0.000000; 0.006024; 0.000000; 0.000000; 0.000000; Ok
3.400 : 4.080; 0.068841; 0.413043; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; Ok
Copyright © Sevana Oü, 2018
Sevana Oü
Roosikrantsi tn 2
Tallinna linn, Harju maakond, 10119
Estonia
Phone: +3726170331
4.080 : 4.760; 0.054167; 0.325000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; Ok
4.760 : 5.440; 0.030296; 0.178571; 0.000000; 0.000000; 0.000000; 0.003205; 0.000000; 0.000000; 0.000000; Ok
5.440 : 6.120; 0.018336; 0.107143; 0.000000; 0.000000; 0.000000; 0.002874; 0.000000; 0.000000; 0.000000; Ok
6.120 : 6.800; 0.071237; 0.427419; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; Ok
6.800 : 7.480; 0.043135; 0.250000; 0.000000; 0.000000; 0.000000; 0.008810; 0.000000; 0.000000; 0.000000; Ok
7.480 : 8.160; 0.068275; 0.400000; 0.000000; 0.000000; 0.000000; 0.009653; 0.000000; 0.000000; 0.000000; Ok
8.160 : 8.840; 0.070370; 0.422222; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; Ok
8.840 : 9.520; 0.045604; 0.214286; 0.000000; 0.000000; 0.000000; 0.016484; 0.000000; 0.000000; 0.000000; Ok
9.520 : 10.200; 0.020687; 0.107143; 0.000000; 0.000000; 0.000000; 0.016976; 0.000000; 0.000000; 0.000000; Ok
10.200 : 10.880; 0.021505; 0.129032; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; Ok
Copyright © Sevana Oü, 2018
Sevana Oü
Roosikrantsi tn 2
Tallinna linn, Harju maakond, 10119
Estonia
Phone: +3726170331

More Related Content

PPTX
ULA network experience @ JANOG34, by Shishio Tsuchiya [APNIC 38 / APIPv6TF]
PPTX
Packet sniffing in switched LANs
PDF
IETF 106 - Default IPv6 Local Only Addressing for Non-Internet Devices
PPT
Wireshark
PPTX
F5 tcpdump
PPT
Packet Card Knowledge Transferfinal
PPTX
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
PDF
IPv6 enterprise security - The NAT Returns
ULA network experience @ JANOG34, by Shishio Tsuchiya [APNIC 38 / APIPv6TF]
Packet sniffing in switched LANs
IETF 106 - Default IPv6 Local Only Addressing for Non-Internet Devices
Wireshark
F5 tcpdump
Packet Card Knowledge Transferfinal
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
IPv6 enterprise security - The NAT Returns

What's hot (17)

PPTX
PDF
NMAP by Shrikant Antre & Shobhit Gautam
ODP
Scanning with nmap
PDF
Make the internet safe with DNS Firewall
PPTX
AF-23- IPv6 Security_Final
PPTX
Wireshar training
PDF
Uip Sip Implementation Best Practices060409
PDF
DPDK Summit 2015 - Aspera - Charles Shiflett
PPT
Ip6 tables in linux
PPTX
PPTX
Nmap and metasploitable
PPTX
introduction of iptables in linux
PPTX
How to Configure NetFlow v5 & v9 on Cisco Routers
PPTX
VPP for Stateless SRv6/GTP-U Translation
PPTX
NMAP - The Network Scanner
PPTX
Recon with Nmap
NMAP by Shrikant Antre & Shobhit Gautam
Scanning with nmap
Make the internet safe with DNS Firewall
AF-23- IPv6 Security_Final
Wireshar training
Uip Sip Implementation Best Practices060409
DPDK Summit 2015 - Aspera - Charles Shiflett
Ip6 tables in linux
Nmap and metasploitable
introduction of iptables in linux
How to Configure NetFlow v5 & v9 on Cisco Routers
VPP for Stateless SRv6/GTP-U Translation
NMAP - The Network Scanner
Recon with Nmap
Ad

Similar to PVQA PCAP Analyzer (20)

PDF
PDF
Run Your Own 6LoWPAN Based IoT Network
PDF
Information Theft: Wireless Router Shareport for Phun and profit - Hero Suhar...
PPTX
Dpdk applications
PDF
Linux-wpan: IEEE 802.15.4 and 6LoWPAN in the Linux Kernel - BUD17-120
PDF
Kauli SSPにおけるVyOSの導入事例
PDF
Lagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
PPTX
Getting started with IPv6
PDF
FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
PDF
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
PPTX
DPDK layer for porting IPS-IDS
ODP
Open Source Tools for the Systems Administrator
PDF
TekTape Manual
PDF
NAT 64 FPGA Implementation
PDF
Puertos utilizados sap
PPTX
6th floorsharingsession ep 1 - networking - arp v 1.0
PDF
Nmap Guide
PDF
18-20180514_SRv6_RIPE.pdf
PDF
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
PPTX
ChinaNetCloud Online Lecture:Something About Tshark
Run Your Own 6LoWPAN Based IoT Network
Information Theft: Wireless Router Shareport for Phun and profit - Hero Suhar...
Dpdk applications
Linux-wpan: IEEE 802.15.4 and 6LoWPAN in the Linux Kernel - BUD17-120
Kauli SSPにおけるVyOSの導入事例
Lagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
Getting started with IPv6
FIWARE Global Summit - Real-time Media Stream Processing Using Kurento
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
DPDK layer for porting IPS-IDS
Open Source Tools for the Systems Administrator
TekTape Manual
NAT 64 FPGA Implementation
Puertos utilizados sap
6th floorsharingsession ep 1 - networking - arp v 1.0
Nmap Guide
18-20180514_SRv6_RIPE.pdf
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
ChinaNetCloud Online Lecture:Something About Tshark
Ad

More from Sevana Oü (20)

PDF
AQuA Manual 8.x
PDF
QualTest mobile test probe for VoIP and mobile call testing and monitoring
PDF
Sevana 5G Ready
PDF
Messenger-to-messenger testing. Skype call quality test.
PDF
Sevana VQM Administration Manual
PDF
QualTest Host User Guide
PDF
QualTest SIP User guide
PDF
QualTest GSM User Guide
PPTX
Sevana QualTest
PPTX
Sevana real-time rtp analysis for mobile operators
PPTX
Sevana AQuA. End-to-end drive testing technology
PDF
Real time call quality analysis for mobile operators
PDF
Sevana QualTest
PDF
Sevana PVQA
PDF
Sevana PVQA Server
PDF
Sevana AQuA (Audio Quality Analyzer)
PDF
Real-time-RTP-analysis
PDF
AQuA 7.x manual
PDF
Drive Testing. AQuA. PVQA.
PDF
Drive-Testing-AQuA-PVQA
AQuA Manual 8.x
QualTest mobile test probe for VoIP and mobile call testing and monitoring
Sevana 5G Ready
Messenger-to-messenger testing. Skype call quality test.
Sevana VQM Administration Manual
QualTest Host User Guide
QualTest SIP User guide
QualTest GSM User Guide
Sevana QualTest
Sevana real-time rtp analysis for mobile operators
Sevana AQuA. End-to-end drive testing technology
Real time call quality analysis for mobile operators
Sevana QualTest
Sevana PVQA
Sevana PVQA Server
Sevana AQuA (Audio Quality Analyzer)
Real-time-RTP-analysis
AQuA 7.x manual
Drive Testing. AQuA. PVQA.
Drive-Testing-AQuA-PVQA

Recently uploaded (20)

PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
cuic standard and advanced reporting.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Big Data Technologies - Introduction.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
NewMind AI Weekly Chronicles - August'25 Week I
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Spectral efficient network and resource selection model in 5G networks
Programs and apps: productivity, graphics, security and other tools
cuic standard and advanced reporting.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
“AI and Expert System Decision Support & Business Intelligence Systems”
Unlocking AI with Model Context Protocol (MCP)
Big Data Technologies - Introduction.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
The AUB Centre for AI in Media Proposal.docx
sap open course for s4hana steps from ECC to s4
Review of recent advances in non-invasive hemoglobin estimation
Encapsulation_ Review paper, used for researhc scholars
NewMind AI Weekly Chronicles - August'25 Week I

PVQA PCAP Analyzer

  • 1. Document objectives. This document describes application purpose, requirements, software architecture and user operations for pvqa_pcap command line utility from Sevana Ou. Application purpose. Application purpose is to calculate MOS for RTP streams directly from .pcap files; also it is possible to decode audio to .wav PCM files. Hardware requirements. Nothing special. Any desktop / laptop / RPi or another ARM based singleboard computer. Software requirements. Software requirements - ​Linux / macOS / OpenWRT.​ Installation is simple -just unpack archive with binary and license/configuration files. Utility does not require database connection and does not use any database software itself. Operation model. In other words - how it works ? pvqa_pcap is utility that parses .pcap files (and .pcapng also), extracts RTP streams, decode them to audio (optionally audio can be saved to files), calculates & prints PVQA MOS value + basic network statistics to console for all found audio streams. For now SIP/SDP parsing is not supported; it is work in progress yet. Supported codecs are: ● G711 ● G722 ● G729 ● Opus ● AMR narrowband / wideband ● iLBC Copyright © Sevana Oü, 2018 Sevana Oü Roosikrantsi tn 2 Tallinna linn, Harju maakond, 10119 Estonia Phone: +3726170331
  • 2. ● GSM FR / HR Parameters list. Configuration of the utility is made from command line. Available parameters are listed in the table below: Parameter name Parameter description --input Path to input .pcap file. Only single file can be specified. --save-audio Decoded audio will be saved to files. --json-output Make output in json instead of plain text. --opus-ptype Specify Opus codec payload types as rate/channels/ptype string (ex. 16000/1/103). --amr-nb-ptype Specify AMR narrowband payload type (default one is 105). --amr-wb-ptype Specify AMR wideband payload type (default one is 106). --help Show help. Here is example of command line: ./pvqa_pcap --input g711_single_stream.pcap Output is: Using PVQA RTP library build Library version: 1.4.9. Build number: 5569 RTP stream: src: IPv4 200.57.7.204:8000 dst: IPv4 200.57.7.204:8000 ssrc: 3e4ebdd2 Sevana MOS: 4 Network MOS: 4.1 RTP packets: 548 Lost packets: 0 Detector report: Time; Average; Silent-Call-Detection; Dynamic-Clipping; Amplitude-Clipping; VAD-Clipping; Click; DeadAir-01; DeadAir-00; SNR; 0.000 : 0.680; 0.016581; 0.066667; 0.000000; 0.000000; 0.000000; 0.017701; 0.000000; 0.000000; 0.000000; Ok 0.680 : 1.360; 0.030303; 0.181818; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; Ok 1.360 : 2.040; 0.037762; 0.173913; 0.000000; 0.000000; 0.000000; 0.002660; 0.000000; 0.000000; 0.050000; Ok 2.040 : 2.720; 0.056306; 0.337838; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; Ok 2.720 : 3.400; 0.051004; 0.300000; 0.000000; 0.000000; 0.000000; 0.006024; 0.000000; 0.000000; 0.000000; Ok 3.400 : 4.080; 0.068841; 0.413043; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; Ok Copyright © Sevana Oü, 2018 Sevana Oü Roosikrantsi tn 2 Tallinna linn, Harju maakond, 10119 Estonia Phone: +3726170331
  • 3. 4.080 : 4.760; 0.054167; 0.325000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; Ok 4.760 : 5.440; 0.030296; 0.178571; 0.000000; 0.000000; 0.000000; 0.003205; 0.000000; 0.000000; 0.000000; Ok 5.440 : 6.120; 0.018336; 0.107143; 0.000000; 0.000000; 0.000000; 0.002874; 0.000000; 0.000000; 0.000000; Ok 6.120 : 6.800; 0.071237; 0.427419; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; Ok 6.800 : 7.480; 0.043135; 0.250000; 0.000000; 0.000000; 0.000000; 0.008810; 0.000000; 0.000000; 0.000000; Ok 7.480 : 8.160; 0.068275; 0.400000; 0.000000; 0.000000; 0.000000; 0.009653; 0.000000; 0.000000; 0.000000; Ok 8.160 : 8.840; 0.070370; 0.422222; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; Ok 8.840 : 9.520; 0.045604; 0.214286; 0.000000; 0.000000; 0.000000; 0.016484; 0.000000; 0.000000; 0.000000; Ok 9.520 : 10.200; 0.020687; 0.107143; 0.000000; 0.000000; 0.000000; 0.016976; 0.000000; 0.000000; 0.000000; Ok 10.200 : 10.880; 0.021505; 0.129032; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; 0.000000; Ok Copyright © Sevana Oü, 2018 Sevana Oü Roosikrantsi tn 2 Tallinna linn, Harju maakond, 10119 Estonia Phone: +3726170331