comparison of audio codecs using peaqcodecs using peaq ... · objective testing methods - 1996....

21
Comparison of audio Comparison of audio Comparison of audio Comparison of audio codecs using codecs using codecs using codecs using PEAQ PEAQ PEAQ PEAQ algorithm algorithm algorithm algorithm Marija Marija Marija Marija alovarda alovarda alovarda alovarda Ivan Bolkovac Ivan Bolkovac Ivan Bolkovac Ivan Bolkovac Hrvoje Domitrovi Hrvoje Domitrovi Hrvoje Domitrovi Hrvoje Domitrovi!

Upload: others

Post on 07-Aug-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Comparison of audio codecs using PEAQcodecs using PEAQ ... · Objective testing methods - 1996. ITU-T Rec. P.861: defines the method for the objective analysis of speech codecs, it

Comparison of audio Comparison of audio Comparison of audio Comparison of audio

codecs using codecs using codecs using codecs using PEAQPEAQPEAQPEAQ

algorithmalgorithmalgorithmalgorithm

Marija Marija Marija Marija ����alovardaalovardaalovardaalovarda

Ivan BolkovacIvan BolkovacIvan BolkovacIvan Bolkovac

Hrvoje DomitroviHrvoje DomitroviHrvoje DomitroviHrvoje Domitrovi!!!!

Page 2: Comparison of audio codecs using PEAQcodecs using PEAQ ... · Objective testing methods - 1996. ITU-T Rec. P.861: defines the method for the objective analysis of speech codecs, it

Compression

state-of-the-art technology in modern

audio communications:

�mobile phones

�radio and TV satellite networks

�Internet audio

�digital audio broadcasting below 30 MHz

(DRM � Digital Radio Mondiale) and over 30

MHz (DAB - Digital Audio Broadcasting)

�DVD (Digital Versatile Disc)

�VoIP (Voice Over Internet Protocol)

�...

Page 3: Comparison of audio codecs using PEAQcodecs using PEAQ ... · Objective testing methods - 1996. ITU-T Rec. P.861: defines the method for the objective analysis of speech codecs, it

Testing the quality

Lowering data rates to a minimum is

contradictory to clarity and fidelity of

sound and the intelligibility of speech.

Today audio encoders that uses

compression, or better to say � reduction,

uses psychoacoustic models of human

hearing

It is necessary to simulate the subjective

evaluation of human subjects if we want to

judge these systems.

Page 4: Comparison of audio codecs using PEAQcodecs using PEAQ ... · Objective testing methods - 1996. ITU-T Rec. P.861: defines the method for the objective analysis of speech codecs, it

The psychoacoustic models are developed

upon investigations with the real signal,

and the contemporary measurements have

to use the same natural stimulus for

measurement: human voice and music

program material.

Employment of such stimulus makes it possible to monitor the quality during normal operation of system under test. As a consequence of this approach that measures the perceived audio quality instead of signal characteristics, it is possible to gain an objective metrics, which truly characterizes the quality of service

(�QoS�) of a system or a network.

Page 5: Comparison of audio codecs using PEAQcodecs using PEAQ ... · Objective testing methods - 1996. ITU-T Rec. P.861: defines the method for the objective analysis of speech codecs, it

Standardization

The lack of international standards and

recognized measurement procedures , the

only accepted assessment procedures for

audio or speech codecs were:

Listening tests

- 1993. ITU-T Recommendation P.800: the

first methods for testing telephone band

speech signals

- 1994. ITU-R Rec.BS.1116: a test

procedure to assess wide band audio

codecs on the basis of subjective tests

Page 6: Comparison of audio codecs using PEAQcodecs using PEAQ ... · Objective testing methods - 1996. ITU-T Rec. P.861: defines the method for the objective analysis of speech codecs, it

Objective testing methods

- 1996. ITU-T Rec. P.861: defines the

method for the objective analysis of

speech codecs, it is correlated up to 98%

with the scores of subjective listening

tests. It uses the PSQM algorithm for

cognitive perceptual model.

- 2001. ITU-T Rec. P.862: for specific

applications, such as VoIP, it uses the

PESQ algorithm for cognitive perceptual

model.

- 2001. ITU-R Rec BS.1387: it uses the

PEAQ algorithm for perceptual model

Page 7: Comparison of audio codecs using PEAQcodecs using PEAQ ... · Objective testing methods - 1996. ITU-T Rec. P.861: defines the method for the objective analysis of speech codecs, it

The analysis of the results from a subjective listening test is based on the

Subjective Difference Grade (SDG) defined as:

SDG = GradeSignal under test - GradeReference signal

The values of the SDG range from 0 to �4,

where 0 corresponds to an �imperceptible

impairment� and �4 to a �very annoying

impairment�.

ImpairmentImpairmentImpairmentImpairment GradeGradeGradeGrade SDGSDGSDGSDG

imperceptible 5.00 0.00

perceptible, but not annoy4.00 -1.00

slightly annoying 3.00 -2.00

annoying 2.00 -3.00

very annoying 1.00 -4.00

Page 8: Comparison of audio codecs using PEAQcodecs using PEAQ ... · Objective testing methods - 1996. ITU-T Rec. P.861: defines the method for the objective analysis of speech codecs, it

The process of comparation in objective tests

�divided into several phases,

�each phase gives us as a result one or more

Model Output Variables (MOV), i.e.

descriptors for various cognitive processes,

�the final quality figure takes into account

all MOVs and is represented as single

number Objective Difference Grade (ODG).

Page 9: Comparison of audio codecs using PEAQcodecs using PEAQ ... · Objective testing methods - 1996. ITU-T Rec. P.861: defines the method for the objective analysis of speech codecs, it

� MOVs are extracted from the comparison of

the Ear model output

Model Output Variables (MOV):

OPERA nameOPERA nameOPERA nameOPERA name BS.1387 nameBS.1387 nameBS.1387 nameBS.1387 name

AvgBwRef Average Bandwidth of the Reference Signal

AvgBwTst Average Bandwidth of the output signal of the device under test

NMRtotB Total Noise-to-Mask Ratio

ADB

Average Distorted Block (Frame), taken as the logarithm of the ratio

of the total distortion to the total number of severely distorted

frames

MFPD Maximum of the Probability of Detection after low pass filtering

EHS Harmonic structure of error over time

RDFRelative Fraction of frames for witch as last one frequency band

contains a significant noise component

WModDif1BWindowed averaged difference in modulation (envelopes) between

Reference Signal and Signal under Test

AModDif1B Averaged modulation difference

AModDif2B

Averaged modulation difference with emphasis on introduced

modulations and modulation changes where the reference contains

little or no modulations

NLoudBRMS value of the averaged noise loudness with emphasis on

introduced components

Page 10: Comparison of audio codecs using PEAQcodecs using PEAQ ... · Objective testing methods - 1996. ITU-T Rec. P.861: defines the method for the objective analysis of speech codecs, it

ODG (Objective Difference Grade):

- output value from the objective

measurement method that correspondes

to the SDG in the subjective domain

DI (Distortion Index) :

-similar meaning as ODG

General rule: use the ODG as the

quality measure for ODG values greater

than �3.6, and DI when the ODG value is

less than -3.6

Comparison of

the DI and the

ODG.

Left diagram DI,

right diagram

ODG

Page 11: Comparison of audio codecs using PEAQcodecs using PEAQ ... · Objective testing methods - 1996. ITU-T Rec. P.861: defines the method for the objective analysis of speech codecs, it

Measurements

In this paper we show the results of tests

made on 4 codecs:

MP2MP2MP2MP2 and MP3MP3MP3MP3 (MPEG 1 layer 2 and layer 3,

according to ISO/IEC 11172/3),

AACAACAACAAC (Advanced Audio Coding or MPEG 2 AAC,

according to ISO/IEC 13818/3, 1994.) and

OGG VorbisOGG VorbisOGG VorbisOGG Vorbis (free codec from Xiph.org)

The tests were done using the PEAQ

measurement algorithm according to ITU-R

BS.1387. implemented in the computer

measuring system Opera from Opticom.

Page 12: Comparison of audio codecs using PEAQcodecs using PEAQ ... · Objective testing methods - 1996. ITU-T Rec. P.861: defines the method for the objective analysis of speech codecs, it

Test procedure

1. encoding of referential audio clip* on

all codecs and on all most common

bitrates

2. decoding all of the compressed clips to

wav

3. performing tests in Opera comparing

them with the referential uncompressed

clip

all measurements were done in stereo so

the bit rates are showed accordingly

(i.e. 128 kbps refers to two [left and

right] 64 kbps encoded audio channels).

Page 13: Comparison of audio codecs using PEAQcodecs using PEAQ ... · Objective testing methods - 1996. ITU-T Rec. P.861: defines the method for the objective analysis of speech codecs, it

* The audio clip used for encoding and

testing was ripped from audio CD in WAV

format (16 bit, 44.1 kHz), it was 5

seconds in duration

Page 14: Comparison of audio codecs using PEAQcodecs using PEAQ ... · Objective testing methods - 1996. ITU-T Rec. P.861: defines the method for the objective analysis of speech codecs, it

For the brief overall comparison the final ODG value for different bit rates are

shown. For deeper analysis the MOVs obtained during the measurements are shown on the next slide.

-4

-3.5

-3

-2.5

-2

-1.5

-1

-0.5

0

ODG

MP3 -3 .19 -1.46 -0 .4 -0.1 0 .01

A A C -3.2 -0.71 -0.33 -0.15 -0.15

OGG -3.1 -0.43 -0.31 -0.16 0 .01

MP2 -3 .37 -2.32 -0.75 -0.33

64 kbps 128 kbps 160 kbps 192 kbps 256 kbps

Page 15: Comparison of audio codecs using PEAQcodecs using PEAQ ... · Objective testing methods - 1996. ITU-T Rec. P.861: defines the method for the objective analysis of speech codecs, it

MP2 - 128kbps

Page 16: Comparison of audio codecs using PEAQcodecs using PEAQ ... · Objective testing methods - 1996. ITU-T Rec. P.861: defines the method for the objective analysis of speech codecs, it

MP3 - 128 kbps

Page 17: Comparison of audio codecs using PEAQcodecs using PEAQ ... · Objective testing methods - 1996. ITU-T Rec. P.861: defines the method for the objective analysis of speech codecs, it

AAC - 128 kbps

Page 18: Comparison of audio codecs using PEAQcodecs using PEAQ ... · Objective testing methods - 1996. ITU-T Rec. P.861: defines the method for the objective analysis of speech codecs, it

OGG - 128 kbps

Page 19: Comparison of audio codecs using PEAQcodecs using PEAQ ... · Objective testing methods - 1996. ITU-T Rec. P.861: defines the method for the objective analysis of speech codecs, it

MP2 -

128kbps

MP3 -

128 kbps

OGG -

128 kbps

AAC -

128 kbps

ODG -2.00

ODG -0.43ODG -0.71

ODG -0.75

Page 20: Comparison of audio codecs using PEAQcodecs using PEAQ ... · Objective testing methods - 1996. ITU-T Rec. P.861: defines the method for the objective analysis of speech codecs, it

Conclusion

�all codecs act similarly at higher (�160

kbps) bitrates - the differences are minimal

except for the MP2

�on the lower bitrates (<160 kbps) on the

other hand, we can see different behavior of

all four codecs, especially in the most

interesting 128 kbps. The best is OGG

Vorbis and the AAC is very near.

Page 21: Comparison of audio codecs using PEAQcodecs using PEAQ ... · Objective testing methods - 1996. ITU-T Rec. P.861: defines the method for the objective analysis of speech codecs, it

From these results we can conclude

that it is very important to pick the

right codec at lower bitrates while it is

not so important on higher bitrates in

the terms of audio quality. However, due

to the popularity of some codecs, i.e.

MP3, the choice is often not only based

on quality and that is why it is very hard

to recommend any in particular.