Factors impacting the speech quality in VoIP …...1 HEAD acoustics 12-Feb-03 #1 Factors impacting...

19
1 HEAD acoustics HEAD acoustics HEAD acoustics HEAD acoustics www.head-acoustics.de 12-Feb-03 #1 Factors impacting the speech quality in VoIP scenarios and how to assess them Dr.-Ing. H.W. Gierlich HEAD acoustics GmbH Ebertstrae 30a D-52134 Herzogenrath, Germany Tel: +49 2407/577 0 ! Fax: +49 2407/577 99 http://www.head-acoustics.de www.head-acoustics.de #2 Overview " Speech Quality in VoIP " Parameters influencing speech quality measurement procedures " Single talk - listening " Single talk talking " Double talk " Background noise " Summary

Transcript of Factors impacting the speech quality in VoIP …...1 HEAD acoustics 12-Feb-03 #1 Factors impacting...

Page 1: Factors impacting the speech quality in VoIP …...1 HEAD acoustics 12-Feb-03 #1 Factors impacting the speech quality in VoIP scenarios Œ and how to assess them Dr.-Ing. H.W. Gierlich

1

HEAD acousticsHEAD acousticsHEAD acousticsHEAD acoustics

www.head-acoustics.de 12-Feb-03 #1

Factors impacting the speech quality in VoIP scenarios � and how to assess

them

Dr.-Ing. H.W. GierlichHEAD acoustics GmbH

Ebertstraße 30a D-52134 Herzogenrath, GermanyTel: +49 2407/577 0 ! Fax: +49 2407/577 99

http://www.head-acoustics.de

www.head-acoustics.de #2

Overview

" Speech Quality in VoIP

" Parameters influencing speech quality �measurement procedures

" Single talk - listening" Single talk � talking" Double talk" Background noise

" Summary

Page 2: Factors impacting the speech quality in VoIP …...1 HEAD acoustics 12-Feb-03 #1 Factors impacting the speech quality in VoIP scenarios Œ and how to assess them Dr.-Ing. H.W. Gierlich

2

www.head-acoustics.de #3

speechquality

talkingsituation

listeningsituation

conversationalsituation

Speech Quality Parameters

� from the user�s perspective

sound qualitynaturalnessintelligibility

sidetoneechodelay

delayecho (during double talk)duplex capability

www.head-acoustics.de #4

Decoder

Buffer,Packe-tization

Buffer,PLC

H(f )

- CoderNLPNR

+

CN

VAD

EC

IP

IP

loudspeaker

jitter buffers, PLC

decodercomfort noise

microphone

EC

level switching

coderVAD

noise reduction

Typical Signal Processing

packet loss, delay, delay jitter

... in terminals and gateways

Page 3: Factors impacting the speech quality in VoIP …...1 HEAD acoustics 12-Feb-03 #1 Factors impacting the speech quality in VoIP scenarios Œ and how to assess them Dr.-Ing. H.W. Gierlich

3

www.head-acoustics.de #5

Typical IP Scenarios

IP - IP

IPGateway

IPGateway PABXPABX IP

E1/T1 E1/T1

" connection between two IP phones " all kinds of signal processing in the terminal

www.head-acoustics.de #6

Typical IP-Scenarios

IP - IP

IPGateway

IPGateway PABXPABX IP

E1/T1 E1/T1

" connection between the PSTN and one IP phone " all kinds of signal processing in gateway and terminal

PSTN - IP

Page 4: Factors impacting the speech quality in VoIP …...1 HEAD acoustics 12-Feb-03 #1 Factors impacting the speech quality in VoIP scenarios Œ and how to assess them Dr.-Ing. H.W. Gierlich

4

www.head-acoustics.de #7

Typical IP-Scenarios

IP - IP

IPGateway

IPGateway PABXPABX IP

E1/T1 E1/T1

" connection between two PSTN subscribers over IP " all kinds of signal processing in gateways

PSTN - IP

PSTN � PSTN over IP

www.head-acoustics.de #8

Overview

" Speech Quality in VoIP

" Parameters influencing speech quality �measurement procedures

" Single talk - listening" Single talk � talking" Double talk" Background noise

" Summary

Page 5: Factors impacting the speech quality in VoIP …...1 HEAD acoustics 12-Feb-03 #1 Factors impacting the speech quality in VoIP scenarios Œ and how to assess them Dr.-Ing. H.W. Gierlich

5

www.head-acoustics.de #9

Speech Quality Parameters

Listening Situation

IPterminal A terminal B

Sound quality, intelligibility, naturalness:" voice activity detection" speech coders" packet loss" packet loss concealment" noise reduction" ...

www.head-acoustics.de #10

" Analysis methods: �traditional� analysis & perceptual speech quality models

IPterminal A terminal B

feeding recording and analysis

Testing Techniques

Listening Situation

Page 6: Factors impacting the speech quality in VoIP …...1 HEAD acoustics 12-Feb-03 #1 Factors impacting the speech quality in VoIP scenarios Œ and how to assess them Dr.-Ing. H.W. Gierlich

6

www.head-acoustics.de #11

Testing Techniques

The �traditional� numbers -

to be determined under realistic use conditions" loudness ratings (SLR, RLR)" frequency responses" listener sidetone (LSTR)" listener echo

www.head-acoustics.de #12

Modeling the Results of Auditory Tests by Comparison of Reference Speech Signal with Processed Speech Signal

Typical Processing Steps (Schematic):

Adaptation Hearing Model

Comparison,Reference,Reduction,Signal Value

Results ofListening Tests!

S indexQ

Speech Signal

Test Object Hearing Modelprocessed signal

reference signal

Testing TechniquesInstrumental Measures based on Hearing Models:

PSQM99 PSQM99 KPN

PACE PACE Ascom

PAMSPAMSBT

VQIVQIEricsson

TOSQA TOSQA T-Systems

PSQM PSQM P.861

PESQ PESQ P.862

The ITU standard for electrical access

Page 7: Factors impacting the speech quality in VoIP …...1 HEAD acoustics 12-Feb-03 #1 Factors impacting the speech quality in VoIP scenarios Œ and how to assess them Dr.-Ing. H.W. Gierlich

7

www.head-acoustics.de #13

Typical Results 2nd ETSI VoIP

1.0

2.0

3.0

4.0

5.0

0ms

/ 0%

/ 0m

s

0ms

/ 1%

/ 0m

s

0ms

/ 2%

/ 0m

s

0ms

/ 3%

/ 0m

s

0ms

/ 5%

/ 0m

s

50m

s / 1

% /

20m

s

0ms

/ 0%

/ 0m

s

0ms

/ 1%

/ 0m

s

0ms

/ 2%

/ 0m

s

0ms

/ 3%

/ 0m

s

0ms

/ 5%

/ 0m

s

50m

s / 1

% /

20m

s

PAB

X

G.7

11

G.7

29

G.7

23@

6.3

G.7

23@

5.3

Electrical - Electrical: PESQ

PESQ reference G.711

reference G.729

G.711 / 10&20ms / VAD on/off / PLC on

G.729 / 10&20ms / VAD on/off / PLC on

references / VAD off

www.head-acoustics.de #14

Occurrence of packet loss (20 ms packet length)

Packet loss concealment (typical implementation),signal discontinuities

Test Signals and Analysis Methods

Analysis of packet loss and PLC implementation (example)

Page 8: Factors impacting the speech quality in VoIP …...1 HEAD acoustics 12-Feb-03 #1 Factors impacting the speech quality in VoIP scenarios Œ and how to assess them Dr.-Ing. H.W. Gierlich

8

www.head-acoustics.de #15

Relative Approach

" Approach: forward estimation based on signal history, comparison with actual signal value

❏ Hearing model❏ Extrapolation in the time domain❏ Interpolation between critical bands ❏ Display of estimation error = audible degradation

# Relative Approach

" Relative Approach takes into account the sensitivity of the human ear

❏ on instantaneous signal variation in time❏ on dominant spectral structures❏ Relative Approach needs no reference signal

www.head-acoustics.de #16

Relative Approach

),())(()()1((),(24

1 11∑ ∑

= =

+⋅−−+=

i

T

nGGGG niFiiFwiFiFfSNfQ

]− + ⋅F i n w i F iG G( , ) ( , ( )) )1 2

Basic principle of the Relative Approach:Comparison between short term and long term averaging of signal energies in critical bands (app. 2 s vs. 2 ms) based on a hearing model [Sottek]

Page 9: Factors impacting the speech quality in VoIP …...1 HEAD acoustics 12-Feb-03 #1 Factors impacting the speech quality in VoIP scenarios Œ and how to assess them Dr.-Ing. H.W. Gierlich

9

www.head-acoustics.de #17

The Reasons Behind the Scores... ?

Transmitted Transmitted time time signal signal (5s)(5s)

�� ITUITU--T Recommendation P.501 T Recommendation P.501 �� periodical repetition periodical repetition of a of a voiced soundvoiced sound�� pitch frequency approxpitch frequency approx. 330 Hz . 330 Hz

Relative ApproachRelative Approach �� hearing model based forward estimation hearing model based forward estimation �� comparisoncomparison to to actual signal actual signal �� displays displays ��estimation errorestimation error� �

Cross Cross correlationcorrelationanalysis vs. timeanalysis vs. time

�� analysis of analysis of signal phasesignal phase�� periodical pattern periodical pattern ((approxapprox. 3 ms). 3 ms)

Packet Loss and Concealment

www.head-acoustics.de #18

1.0

2.0

3.0

4.0

5.0

0ms

/ 0%

/ 0m

s

0ms

/ 1%

/ 0m

s

0ms

/ 2%

/ 0m

s

0ms

/ 3%

/ 0m

s

0ms

/ 5%

/ 0m

s

50m

s / 1

% /

20m

s

0ms

/ 0%

/ 0m

s

0ms

/ 1%

/ 0m

s

0ms

/ 2%

/ 0m

s

0ms

/ 3%

/ 0m

s

0ms

/ 5%

/ 0m

s

50m

s / 1

% /

20m

s

PABX

G.7

11

G.7

29

G.7

23@

6.3

G.7

23@

5.3

Electrical - Electrical: PESQ

PESQ referenc e G.711

reference G.729

G.711 / 10&20ms / VAD on/off / PLC on

G.729 / 10&20ms / VAD on/off / PLC on

referenc es / VAD off

1.0

2.0

3.0

4.0

5.0

0ms

/ 0%

/ 0m

s

0ms

/ 1%

/ 0m

s

0ms

/ 2%

/ 0m

s

0ms

/ 3%

/ 0m

s

0ms

/ 5%

/ 0m

s

50m

s / 1

% /

20m

s

0ms

/ 0%

/ 0m

s

0ms

/ 1%

/ 0m

s

0ms

/ 2%

/ 0m

s

0ms

/ 3%

/ 0m

s

0ms

/ 5%

/ 0m

s

50m

s / 1

% /

20m

s

PABX

G.7

11

G.7

29

G.7

23@

6.3

G.7

23@

5.3

G.711 / 10&20ms / VAD on/off / PLC on

G.729 / 10&20ms / VAD on/off / PLC on

Electrical - Electrical: TMOS

TMOS reference G.711

reference G.729

references / VAD off

Packet Loss and Concealment

Page 10: Factors impacting the speech quality in VoIP …...1 HEAD acoustics 12-Feb-03 #1 Factors impacting the speech quality in VoIP scenarios Œ and how to assess them Dr.-Ing. H.W. Gierlich

10

www.head-acoustics.de #19

Example: Gateway - IP sim.- Gateway" G.711 codecs " no packet loss, no jitter" no additional delay

red: original test signal" noise sequence " Hoth spectrum (P.800)" increasing level vs. time

yellow, magenta, cyan: different implementations

Testing Techniques

Background noise transmission - Influence of VAD

VAD sensitivity threshold, no comfort noise

adaptive comfort noise

www.head-acoustics.de #20

Overview

" Speech Quality in VoIP

" Parameters influencing speech quality �measurement procedures

" Single talk - listening" Single talk � talking" Double talk" Background noise

" Summary

Page 11: Factors impacting the speech quality in VoIP …...1 HEAD acoustics 12-Feb-03 #1 Factors impacting the speech quality in VoIP scenarios Œ and how to assess them Dr.-Ing. H.W. Gierlich

11

www.head-acoustics.de #21

Delay and echo � also with background noise" round trip delay " echo level and echo characteristic" implementation of speech echo cancellers" quality of background noise transmission

IP

...echo?

Speech Quality Parameters

Talking Situation

terminal A terminal B

www.head-acoustics.de #22

" Analysis methods: echo measurements based on Composite Source Signals (CSS) under single and double talk conditions

IPterminal A terminal B

...echo?

feeding, recording

and analysis

Talking Situation

Testing Techniques

Page 12: Factors impacting the speech quality in VoIP …...1 HEAD acoustics 12-Feb-03 #1 Factors impacting the speech quality in VoIP scenarios Œ and how to assess them Dr.-Ing. H.W. Gierlich

12

www.head-acoustics.de #23

SLR JLR JLR RLR7dB 0dB 0dB 3dB

TELR a(Echo) a(Echo) TELR

RLR JLR JLR SLR3dB 0dB 0dB 7dB

OLR = 10dB

Requirement on echo loss depends on transmission delay

Echo under single talk conditions - ITU-T G.131

Testing Techniques

www.head-acoustics.de #24

Echo Tests according to G.168

" Convergence and steady state residual and returned echo level tests" Convergence test in the presence of background noise" Leak rate test" Infinite return loss convergence test" Non-divergence on narrow-band signals

Page 13: Factors impacting the speech quality in VoIP …...1 HEAD acoustics 12-Feb-03 #1 Factors impacting the speech quality in VoIP scenarios Œ and how to assess them Dr.-Ing. H.W. Gierlich

13

www.head-acoustics.de #25

Overview

" Speech Quality in VoIP

" Parameters influencing speech quality �measurement procedures

" Single talk - listening" Single talk � talking" Double talk" Background noise

" Summary

www.head-acoustics.de #26

" propagation delay - conversation dynamics impairments " double talk detection (EC implementation) " echo during double talk" level variations during double talk

IP

Speech Quality Parameters

Conversational Situation

terminal A terminal B

Page 14: Factors impacting the speech quality in VoIP …...1 HEAD acoustics 12-Feb-03 #1 Factors impacting the speech quality in VoIP scenarios Œ and how to assess them Dr.-Ing. H.W. Gierlich

14

www.head-acoustics.de #27

" Analysis methods: double talk measurements based on two uncorrelated Composite Source Signals

IPterminal A terminal B

feeding feeding, recording

and analysis

Conversational Situation

Testing Techniques

www.head-acoustics.de #28

Requirements on echo and switching during double talk:

MOS ≥≥≥≥4.0 4.0-3.5 3.5-3.0 3.0-2.5 2.5-2.0 ≤≤≤≤2.0

TELRDT [dB] ≥37 ≥33 ≥27 ≥21 ≥13 <13

aHsdt [dB] ≤3 ≤6 ≤9 ≤12 ≤15 >15

aHrdt [dB] ≤3 ≤5 ≤8 ≤10 ≤12 >12

TELRDT: talker echo loudness rating during double talkaHsdt : attenuation range sending during double talkaHrdt : attenuation range receiving during double talk

Testing Techniques

Page 15: Factors impacting the speech quality in VoIP …...1 HEAD acoustics 12-Feb-03 #1 Factors impacting the speech quality in VoIP scenarios Œ and how to assess them Dr.-Ing. H.W. Gierlich

15

www.head-acoustics.de #29

green: measured signal

red: original test signal

yellow: overlap

Double talk evaluation: Test result 1

Note strong echo components which occurred only during double talk but not under single talk conditions

strong echo

Testing Techniques

www.head-acoustics.de #30

green: measured signal

red: original test signal

yellow: overlap

Double talk evaluation: Test result 2

Note clipping at beginning and end of most bursts and comfort noise during pauses

clipping

comfort noise

Testing Techniques

Page 16: Factors impacting the speech quality in VoIP …...1 HEAD acoustics 12-Feb-03 #1 Factors impacting the speech quality in VoIP scenarios Œ and how to assess them Dr.-Ing. H.W. Gierlich

16

www.head-acoustics.de #31

" Analysis method:Separation of echo and near end signal by appropriate filtering

IPterminal A terminal B

feeding feeding, recording

and analysis

Analysis of echo during double talk

Testing Techniques

www.head-acoustics.de #32

Testing Techniques

Analysis of echo during double talk

Original test signal in receiving direction

Near end signal

Echo components

Example: Measured power density spectra between 400 Hz and 1.2 kHz

Page 17: Factors impacting the speech quality in VoIP …...1 HEAD acoustics 12-Feb-03 #1 Factors impacting the speech quality in VoIP scenarios Œ and how to assess them Dr.-Ing. H.W. Gierlich

17

www.head-acoustics.de #33

Background Noise � Double Talk

IP

Packet LossDelay

GatewayGateway

IPPBX PBX PBX PBX ISDN

Simulator

ISDN

SimulatorISDN

Simulator

ISDN

Simulator

InRCV

OutRCV

InSND

OutSND

NISTNet

USB

MFE VI

TestsystemACQUAERL 6 dB, ERL 6 dB,

ERL 40 dBERL 40 dB and and infiniteinfinite

Background noiseBackground noise

Double talk Double talk signalsignal

www.head-acoustics.de #34

The work in ETSI STQ WI 011

Mouth to Ear Speech Transmission Quality Including Terminals

❏ Measurement of �standard� parametersfrequency responses (SLR, RLR, STMR, LSTR)Loudness RatingsD-FactorDelayTerminal coupling lossDistortion & out of band signals

❏ Advanced measurement procedures, taking into account the conversational situation

Quality of background noise transmissionDouble talk performanceSwitching characteristicsLevel Adjustments by Companding or AGCAdditional Echo disturbancesSpeech Sound QualityLoudness and Noise

Page 18: Factors impacting the speech quality in VoIP …...1 HEAD acoustics 12-Feb-03 #1 Factors impacting the speech quality in VoIP scenarios Œ and how to assess them Dr.-Ing. H.W. Gierlich

18

www.head-acoustics.de #35

Automated Testing with ACQUA

www.head-acoustics.de #36

ACQUA with MFE VI

MFE VI:USB-frontend foracoustical and electrical access including echo path simulation

Page 19: Factors impacting the speech quality in VoIP …...1 HEAD acoustics 12-Feb-03 #1 Factors impacting the speech quality in VoIP scenarios Œ and how to assess them Dr.-Ing. H.W. Gierlich

19

www.head-acoustics.de #37

Acoustical Access

www.head-acoustics.de #38

Summary

" Listening situation" �Overview� speech quality tests => P.862 PESQ or TOSQA with acoustical

components" Detailed investigations => Specific test signals and analysis procedures e.g.

�Relative Approach�" Talking situation

" G. 168 Tests" Additional background noise tests

" Double talk/conversational tests" Delay tests" Double talk echo tests using specific test signals and analysis procedurs" Switching tests using specific test signals and analysis procedurs" Background noise tests during double talk

" To do:" Tests methods for noise reduction, single number for speech quality,..