Mission Critical Voice QoE Measurement Methods
Transcript of Mission Critical Voice QoE Measurement Methods
Mission Critical Voice QoE Measurement Methods
Mission Critical Voice QoE Measurement Methods
ā¢ First Mission Critical Voice (MCV) Quality of Experience (QoE) Measurement Method Projectā¢ Mouth-to-Ear (M2E) Latency
ā¢ Most Recent MCV QoE Measurement Method Projectā¢ End-to-End Access Time
ā¢ Speech Intelligibility
ā¢ Future Work/Directionā¢ Audio Quality/Intelligibility
ā¢ Access/Retention Probability
Existing LMR/LTE Key Performance Indicators (KPI)
ā¢ Quality of Service (QoS) and Compliance Based
ā¢ Technology Specific
ā¢ Depend on Complicated/Proprietary/Internal Measurements
ā¢ Example: Push To Talk (PTT) Access Time - Standardsā¢ TIA Definition: Time Between Button Press and Traffic Channel Transmit
ā¢ 3GPP Definition: Time Between Button Press and Acknowledgement from System (KPI 1)
ā¢ QoE Definitionā¢ Time Between Button Press and Receiving User Hearing Intelligible
Transmitting User (End-to-End Access Time)
3
QoE KPIs for MCV - MCV Roundtable 2017
ā¢ Mouth-to-Ear (M2E) Latencyā¢ Time it Takes Audio to Get from Transmitting User to Receiving User
ā¢ End-to-End Access Timeā¢ Time Between Button Press and Receiving User Hearing Voice
ā¢ M2E Latency + Access Delay
ā¢ Audio Quality/Intelligibilityā¢ Public Safety Cares Most About Intelligibility
ā¢ Access/Retention Probabilityā¢ Ability to Establish Call
ā¢ Ability to Retain Call
4
QoE KPIs for MCV
5
QoE KPIs for MCV
6
QoE KPIs for MCV
7
QoE KPIs for MCV
8
QoE KPIs for MCV
9
The User Experience: PTT Communications
ā¢ Press PTT and speak into a device
ā¢ Listening to speech output from a device
ā¢ Itās all about speech
ā¢ Goal - Create measurement systems that are: ā¢ Based upon the user experience -- speech
ā¢ Comparable and fair across technologies
10
QoE KPIs for MCV - M2E Latency
ā¢ M2E Latency Measurement Methodā¢ Develop a method to measure & quantify M2E latency of any voice
communications system
ā¢ Method is based on audio in/audio out and is technology agnostic
ā¢ Very challenging to develop this measurement methodologyā¢ Development of audio based measurements
ā¢ Optimal volume levels
ā¢ Component to system level testing complexities with uncertainties
ā¢ First step in establishing QoE-based KPIs
11
3GPP Defined KPIs
3GPP M2E Latency and Access Time
12
3GPP (2017) Mission Critical Push to Talk (MCPTT). 3rd Generation Partnership Project (3GPP), Technical Specification (TS) 22.179. Version 16.0.0 URL: https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=623
M2E Latency Measurement Results
ā¢ 7 km distance between TX and RX radios for two location field testsā¢ 23 Āµs (microsecond) propagation delay (negligible)
ā¢ Untuned prototype Mission Critical PTT system - one location field measurementsā¢ Not optimized for performance, tested to verify measurement method works on LTE
13
Single Location Lab (ms) Two Location Lab (ms) Two Location Field (ms)
Audio DeviceCharacterization
21.85 Ā± 0.07 21.85 Ā± 0.07 21.85 Ā± 0.07
UHF-P25 Direct 201.4 Ā± 0.4 201.2 Ā± 0.3 201.8 Ā± 0.4
UHF-P25 Trunked 415.8 Ā± 2.8 413.1 Ā± 3.3 417.0 Ā± 2.9
VHF-P25 Direct 201.7 Ā± 0.5 201.6 Ā± 0.4 202.4 Ā± 0.4
VHF-P25 Trunked 403.9 Ā± 1.8 403.3 Ā± 2.8 405.3 Ā± 1.2
QoE KPIs for MCV ā Access Time
ā¢ Access Timeā¢ Trunked Mode/Mission Critical PTT
ā¢ Direct Mode
ā¢ Measurement Methods/Definitionsā¢ TIA-102 P25 - Voice Access Time
ā¢ 3GPP Definition - PTT Access Time (KPI 1)
ā¢ NIST/PSCR Definitionā¢ End-to-End Access Time
ā¢ Very challenging to develop this measurement methodologyā¢ Tried Several Different Audio Clips
ā¢ Some Words More Challenging than Others to Achieve Intelligibility
ā¢ Critical Next Step in establishing QoE-based KPIs
14
TIA-102 P25 Access Time ā Trunked Mode
15
TIA-102 P25 Access Time
ā¢ Measure the power coming from the TX radio
ā¢ TIA-102 defines access time as the time between the PTT signal and the last rising edge of the power detector
ā¢ The TX radio will transmit a request signal
ā¢ Once access is granted, the TX radio transmits the encoded audio
ā¢ Does not consider the end userā¢ No reference to receiving user or speech
16
Access Time
3GPP Access Time
17
3GPP Access Time
18
3GPP Defined PTT User Access Time (KPI 1)
ā¢ Measures the time between the PTT signal and the signal (or beep) from the TX radio
ā¢ Does not consider the end user
Access Time in Other Standards
ā¢ TIA Accessā¢ Analog FM LMR
ā¢ Technically compatible
ā¢ Not meaningful
ā¢ P25 Directā¢ Technically compatible
ā¢ Not meaningful
ā¢ LTEā¢ Not compatible
19
Compatibility Across Technologies
ā¢ 3GPP Accessā¢ Analog FM LMR
ā¢ Not applicable
ā¢ P25 Directā¢ Not applicable
ā¢ P25 Trunkedā¢ End-to-end definition is
compatible and meaningful
PSCR/NIST End-to-End Access Time
20
User Driven Access Definition
ā¢ End-to-end Access Timeā¢ The total amount of time from when a transmitting user first presses PTT until
a receiving user hears intelligible audio.
ā¢ Two Components:ā¢ Mouth-to-ear Latency
ā¢ The time between speech being input into one device and its output through another
ā¢ Access Delayā¢ The minimum length of time a user must wait between pressing a PTT button and
starting to speak to ensure that the start of the message is not lost
21
Formalizing Access Delay
ā¢ Access Delayā¢ All about if a message is lost or not
ā¢ Intelligibility is the key to the measurement
ā¢ Formal Definition:ā¢ The minimum length of time a user must wait between pressing a PTT button
and starting to speak to ensure that the first word of the message has an average intelligibility that is no lower than š¼ ā š¼0
ā¢ 0 < Ī± < 1, defines acceptable intelligibility level
ā¢ š¼0 is the baseline intelligibility of that word through the communications systemā¢ No system is perfectly intelligible
ā¢ Some level of degradation almost always present
22
Voice Quality and Intelligibility
23
ā¢ First Responders Require Intelligible Speech in Challenging Audio Environmentsā¢ Background Noise: Alarms, Sirens, Helicopters, Chainsaws, Gun Shots, Etc.
Intelligibility
Modified Rhyme Test (MRT)
ā¢ Used to test intelligibility of SCBA masks1
ā¢ Batches of six wordsā¢ went, sent, bent, dent, tent, rentā¢ Words: consonant-vowel-consonantā¢ Each batch: Either leading or trailing consonant varies
ā¢ MRT Trialā¢ Carrier phrase + wordā¢ e.g. āPlease select the word wentāā¢ Success (identified) or Failure (mis-identified)
ā¢ Over lots of trials scores are generatedā¢ Score is value between 0 and 1ā¢ Corrected for guessing
ā¢ High time cost
241: NFPA 1981 Standard on open-circuit self-contained breathing apparatus (SCBA) for emergency services (2007)
Intelligibility
25
Batch: fun, sun, bun, gun, run, nun
Distortion: Background noise + system
ā¢ Extreme
ā¢ Moderate
ā¢ Mild
ā¢ None
Intended Use Case Examples
Intelligibility
ā¢ Articulation Band Correlated Modified Rhyme Test (ABC-MRT)ā¢ Objective algorithm to provide estimates of true MRT scores
ā¢ Developed by Stephen Voran and DJ Atkinson, ITS-NTIA
ā¢ Most recent version is ABC-MRT16
ā¢ Relies on temporal correlations within articulation index bandsā¢ Break speech into a āmusical scoreā
ā¢ Representation of speech in time and frequency
ā¢ Costs: Cheaper and fasterā¢ Relatively low time cost
ā¢ Can get estimated MRT scores āon demandā
ā¢ Much lower infrastructure cost
26
Measurement Concept
ā¢ Access Delay definition:ā¢ The minimum length of time a user must wait between pressing a PTT button and
starting to speak to ensure that the first word of the message has an average intelligibility that is no lower than š¼ ā š¼0
ā¢ Repeatedly send pre-defined audio clips through communications system
ā¢ Vary where in the clip PTT is triggered
ā¢ Measure relationship between PTT time and intelligibility of the first word in the clipā¢ No more carrier phrase
27
Overview
Measurement Concept
ā¢ Select single word from ABC-MRT16 database1
ā¢ Use only words from batches where leading consonant variesā¢ E.g. went, sent, bent, dent, tent, rent
ā¢ Places majority of intelligibility emphasis on beginning of word
ā¢ Structure:ā¢ š seconds of silence
ā¢ Play word, š1ā¢ š seconds of speech
ā¢ Play word again, š2
ā¢ š chosen so that system access time is less than š seconds
ā¢ Intelligibility of š2 describes the asymptotic intelligibility, š¼0ā¢ Intelligibility of š1 relates PTT time with intelligibility
28
Audio Clips
1: Voran SD (2017) A multiple bandwidth objective speech intelligibility estimator based on articulation index band correlations and attention.2017 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp 5100ā5104.doi: 10.1109/ICASSP.2017.7953128
Measurement Concept
29
Intelligibility Examples: hook
Measurement Concept
30
Intelligibility Curve
ā¢ Fit a curve to dataā¢ Logistic curve has
properties we want
š¼ š” =š¼0
1 + š(š”āš”0)/š
ā¢ š: Steepness of intelligibility transition
ā¢ š”0: 50% intelligibility point
Measurement Concept
31
Simple Radio Replacement
Intelligibility Curves for PTT Technologies
32
Intelligibility Curves for PTT Technologies
33
Different Intelligibilities
Intelligibility Curves for PTT Technologies
34
Different Time Offsets
Intelligibility Curves for PTT Technologies
35
Different Slopes
Measurement Concept
36
Access Delay Function
š¼ š” =š¼0
1 + š(š”āš”0)/š
Given 0 < š¼ < 1, an intelligibility of š¼ ā š¼0 can be achieved with š” =š¼ā1(š¼ ā š¼0).
Access Delay defined as:
šš“ š¼ = š ā ln1 ā š¼
š¼+ š”0
For an access delay estimate, Ęøš”, for some choice of š¼:
Ęøš” = įš ā ln1 ā š¼
š¼+ ą·š”0
Let š¶ = ln1āš¼
š¼
Uncertainty from variance of estimate:
Var Ęøš” = š¶2Var įš + Var ą·š”0 + 2š¶ ā Cov( įš, ą·š”0)
Measurement Concept
37
Uncertainty of Access Delay
Measurement Concept
38
Access Curves
End-to-end Access Time Results for 85% Intelligibility
39
*Analog Conventional operates in VHF band.All P25 technologies operating in 700 MHz band.
PTT Technology* M2E Latency (ms) Access Delay (ms) End-to-End Access Time (ms)
Analog Direct 76.5 Ā± 0.3 136.5 Ā± 3.3 213.1 Ā± 3.3
Analog Conventional 78.5 Ā± 0.3 286.1 Ā± 2.5 364.7 Ā± 2.5
P25 Direct 220.9 Ā± 0.3 71.6 Ā± 4.1 292.4 Ā± 4.1
P25 Trunked (Phase 1 ā FDMA) 356.6 Ā± 3.8 640.1 Ā± 5.1 996.7 Ā± 6.3
P25 Trunked (Phase 2 ā TDMA) 575.9 Ā± 8.1 692.2 Ā± 7.1 1268.1 Ā± 10.7
End-to-End Access Time Test Setup Diagram
40
End-to-End Access Time Measurement Devices
ā¢ Behringer UMC 204/404HD Audio Interfaceā¢ Audio Interface Settings
ā¢ Sampling rate, buffer size, and USB Streaming Mode values chosen to prevent data over/under runs and audio glitches
ā¢ Audio Interface Device Characterizationā¢ Latency: 21.85 ms (Ā± 0.07 ms measurement uncertainty)
ā¢ Time offset between play and record
ā¢ MATLABā¢ Audio System Toolbox
ā¢ Used to play and record audio samplesā¢ Used to automatically key the PTT button via the microcontroller
ā¢ R Softwareā¢ Used to quantify end-to-end access time
41
Test Setup (Cabled RF)
42
Future Work/Direction
ā¢ End-to-End Access Time Measurement Methodā¢ Requires Further Development
ā¢ Collect more specific human intelligibility dataā¢ Validate current systemā¢ Explore more accurate potential modelsā¢ Jaden Pieper to Lead with Assistance from the PSCR MCV Team
ā¢ Validate Measurement Method on MCV Systems in the PSCR Labā¢ PTT over LTEā¢ FirstNet LTEā¢ DHS Interworking Capabilityā¢ Field testingā¢ LMR-LTE Interconnected Systems (Long-term Goal)ā¢ Tim Thompson to Lead with Assistance from the PSCR MCV Team
ā¢ Audio Quality/Intelligibilityā¢ Access/Retention Probability
43
Team Members
ā¢ Back Rowā¢ Steve Voran
ā¢ Tim Thompson
ā¢ Jesse Frey
ā¢ Zainab Soetan
ā¢ Front Rowā¢ Hossein Zarrini
ā¢ Don Bradshaw
ā¢ Chelsea Greene
ā¢ Jaden Pieper
44
PSCR Success Framework
THANK YOU