In VoLTE / VOIP, IMS Node, CDMA Voice, CDMA MSCe and Network Host testing, the Media Qos Settings (QoM) tab allows you to activate POLQA, VMAF, PEVQ and IVR capabilities.
Voice
Enable POLQA - Used to Enable Measurement of Speech Quality in the VoLTE environment by means of POLQA.
|
Video (deprecated, replaced by VMAF)
Enable PEVQ - Used to Enable Measurement of Video Quality in the VoLTE environment by means of PEVQ.
|
Video
Enable VMAF - Used to Enable Measurement of Video Quality in the VoLTE environment by means of VMAF. |
Voice Recognition
Enable IVR - Used to Enable Measurement of Voice Analysis in the VoLTE environment by means of IVR. |
Enable (POLQA) |
Enable (POLQA) - Quality of Speech. Can only be enabled if at least one of selected DMFs is of RTP Voice type. When Selected the POLQA subframe is enabled. Additional information in About VoLTE POLQA Testing. Tcl Parameter : PolqaEn |
|
POLQA |
POLQA Operational Mode - Support two different operational modes:
There are four POLQA Specific Speech Files in the TDF Library : · Narrowband (NB) 6 second for AMR · Narrowband (NB) 8 seconds for AMR · Wideband(WB) 6 second for AMR-WB · Wideband (WB) 8 seconds for AMR-WB
In the narrowband mode the score (MOS-LQOn) is within the range of 1-4.5. MOS = 4.5 for transparent narrowband signal.
In the Superwideband mode the score (MOS-LQOsw) is within the range of 1-4.75. MOS = 4.75 for transparent Superwideband signal. Tcl Parameter : PolqaOpMode |
|
UEs Performing POLQA Measurements |
Number of UEs - Default = 1, Range from 1 to 1440 (or <= #UEs, whichever is smaller) There is one-to-one or one-to-two relation between number of UE in VoLTE test and number of RTP sessions carrying voice traffic. Some of the RTP sessions should be designated to perform POLQA measurements: POLQA Sessions. Maximum number of POLQA sessions available in test depends on reference speech file (X(t) signal) size, hardware platform, and number of cores for POLQA threads. If number of POLQA sessions configured in a test exceeds max number the test must stop. The test should also report how many POLQA sessions for the given X(t) signal and number of cores are available.
Tcl Parameter : PolqaNumUes
Selection Mode -There are two options to select UEs for POLQA measurements
Tcl Parameter : PolqaSelectMode Tcl Parameter : PolqaFirstUe |
|
Enable Pilot Tone Preceding rtpvoice DMFs |
Enable Pilot Tone Preceding rtpvoice DMFs for Wave Form to be added at head of the wave file defined in rtpvoice DMF. Pilot detection feature requires that audio codec supports per-audio-frame decoding. Supported codecs:
POLQA is FR (Full Reference) quality model. It compares the original (reference) wav file to the degraded wav one, and finally it produces MOS Score. Refered as Ref-Signal and Deg-Signal here. If, in fact, Ref-Signal packetized consists of 400 RTP packet (8 seconds as usual) then on the receive side, 400 packets are also expected. It starts RTP packet collection from the very first packet. As soon as 400 packets are collected and decoded to Deg-Signal the POLQA algorithm will be accomplished. RTP packet 401 is the first packet of the second stream, so packet #801 is the first one for third stream, and so on so forth until SIP Call is ending. This mechanism works well in two-armed testing. In fact, UE-A generates RTP traffic and UE-B receives it. However, in the case of conference server (ConfServ) as SUT the ConfServ may start sending audio data (silence) as soon as a member has joined conference group. Suppose it is a group of 3 participants: A, B, and C. As soon as they have joined the meeting ConfServ begins sending silent audio to A, B, C. If A starts to speak (it sends Ref-Signal) and B & C listen and collecting it as Deg-Signal + subsequently accomplishing MOS score it is unlikely that first RTP packet A sends is the first one B & C get. So, the POLQA score C & B got will be not correct. This checkbox addresses this issue, it provides a way to recognize the beginning of Ref-Signal from RTP packet flow. The RTP packets will apply the POLQA engine (collection, Jitter Buffer processing, decoding, and finally get a POLQA score). In fact, if the very first RTP packet belonging to Ref-Signal is 1001. Then, for the example above of 400 packets, the first stream is of 1001-1400 RTP packet range, the second one is of 14001-1800, and etc. The idea is to synthesize a wave form from predetermined audio tones and of known size (240 milliseconds). Let's refer to it as Pilot. This Pilot precedes the very first appearance of Ref-Signal in the transmission. Thus, if the Pilot is 240 milliseconds and Reg-Signal is of 8 seconds (400 RTP packets) then the transmission sequence from UE A may look as follows: UE A: <Pilot-240msec><Ref-Signal_Stream1-8sec><Ref-Signal_Stream2-8sec><Ref-Signal_Stream3-8sec><........><Ref-Signal_StreamN-8sec> The receive side (suppose, it's B), should recognize the Pilot from the incoming RTP flow. UE-B: <silence-12sec><Pilot-240msec><Deg-Signal_Stream1-8sec><Deg-Signal_Stream2-8sec><Deg-Signal_Stream3-8sec><........><Deg-Signal_StreamN-8sec> POLQA Engine activates upon recognition of the Pilot. Requirements :
As Pilot length is known the beginning of the first packet of the Deg-Signal is also known. If some of the packets comprising Pilot are lost, then two scenarios are possible: 1. The Pilot is still recognized: wrong calculation of the Deg-Signal's very first packet may happen. A few packets shift may lead to slight POLQA MOS deviation. In fact, if true MOS is 4.2 then it may lower to 4.1. 2. The Pilot was not recognized: POLQA MOS scores calculation will not be accomplished. Tcl Parameter : PolqaPilotEn |
|
Record WAV Files |
Available in AMF and MME Nodal test cases. Select to Store RTP audio in WAV file format. The record file is produced when Polqa Mos score falls below the configured MOS Score Threshold (only one record per test run).
Enter MOS Score Thereshold. Range : 0.01 to 4.75 Default : 4.75 Tcl Parameter : PolqaRecWavEn Tcl Parameter : PolqaMosScoreThr |
PEVQ is depracated, replaced by VMAF - About VoLTE VMAF Testing
Enable (PEVQ) Depracated, replaced by VMAF - see below |
Enable (PEVQ) - Perceptual Evaluation of Video Quality. Can only be enabled if at least one of selected DMFs is of RTP Video type. When Selected the PEVQ subframe is enabled. See additional information in About VoLTE PEVQ Testing. Tcl Parameter : PevqEn |
UEs Performing PEVQ Measurements |
Number of UEs - Default = 1, Range from 1 to 600 (or <= #UEs, whichever is smaller), specifies number of UEs performing PEVQ. There is one-to-one or one-to-two relation between number of UE in VoLTE test and number of RTP sessions carrying video traffic. Some of the RTP sessions should be designated to perform PEVQ measurements: Number of PEVQ sessions are depend on video file format (QCIF, CIF,?VGA?). Tcl Parameter : PevqNumUes Selection Mode -There are two options to select UEs for PEVQ measurements
Tcl Parameter : PevqSelectMode Tcl Parameter : PevqFirstUe |
Enable (VMAF) |
Enable (VMAF) - Video Multi-method Assessment Function. Can only be enabled if at least one of selected DMFs is of RTP Video type. When Selected the VMAF subframe is enabled. VMAF is FR (Full Reference) tool to calculate MOS and auxiliary metrics of Video data transmitting through WiFi or 4G/5G Mobile Networks. It calculates the metrics by applying Reference (Original) Video file (signal) and the Degraded Video signal to the VMAF algorithm. It means that the Reference file must be known to the side receiving video traffic. So, Two-armed testing model is expecting: that is either two Landslide (LS) emulating subscribers (if SIP proxy) or one subscriber + one endpoint (if LS emulates a VoLTE Nodal and IMS Node/Endpoint). See additional information in About VoLTE VMAF Testing. Tcl Parameter : VmafEn |
UEs Performing VMAF Measurements |
Number of UEs - Default = 1, Range from 1 to 600 (or <= #UEs, whichever is smaller), specifies number of UEs performing VMAF. There is one-to-one or one-to-two relation between number of UE in VoLTE test and number of RTP sessions carrying video traffic. Some of the RTP sessions should be designated to perform VMAF measurements: Tcl Parameter : VmafNumUes Selection Mode -There are two options to select UEs for VMAF measurements
Additional Quality Metrics - SSIM -Enable to perform SSIM Quality Metrics.
Tcl Parameter : VmafSelectMode Tcl Parameter : VmafFirstUe Tcl Parameter : VmafMetricsSsimEn |
Enable IVR |
Enable IVR - Interactive Voice Recognition. Can only be enabled if at least one of selected DMFs is of RTP Voice type, Enable Supplementary and Enable GETS Analysis are both enabled on the VoLTE Tab. Note: The IVR speech-to-text can be very accurate during engineer testing with GETS sample prompt. However, with any speech-to-text software, it cannot be guaranteed with 100% accuracy. Tcl Parameter : IvrEn |
UEs Performing IVR Measurements |
Number of UEs - Default = 1, Range from 1 to 600 (or <= #UEs (Subscribers), whichever is smaller), specifies number of UEs performing IVR. There is one-to-one or one-to-two relation between number of UE in VoLTE test and number of RTP sessions carrying video traffic. Some of the RTP sessions should be designated to perform IVR measurements: Tcl Parameter : IvrNumUes Selection Mode -There are two options to select UEs for IVR measurements
Tcl Parameter : IvrSelectMode Tcl Parameter : IvrFirstUe |