PEAQ (Perceptual Evaluation of Audio Quality) is a standardized algorithm for objectively measuring perceived audio quality, developed in 1994-1998 by a joint venture of experts within Task Group 6Q of the International Telecommunication Union's Radiocommunication Sector (ITU-R). It was originally released as ITU-R Recommendation BS.1387 in 1998 and last updated in 2001. It utilizes software to simulate perceptual properties of the human ear and then, integrate multiple model output variables (MOV) into a single metric. PEAQ characterizes the perceived audio quality as subjects would do in a listening test according to ITU-R BS.1116. PEAQ results principally model mean opinion scores (MOS) that cover a scale from 1 (bad) to 5 (excellent).
The need to conserve bandwidth has led to developments in the compression of the audio data to be transmitted. Various encoding methods remove both redundancy and perceptual irrelevancy in the audio signal so that the bit rate required to encode the signal is significantly reduced. They take into account knowledge of human auditory perception and typically achieve a reduced bit rate by ignoring audio information that is not likely to be heard by most listeners. Traditional audio measurements like frequency response based on sinosoidal sweeps, S/N, THD+N do not reflect the audio codec quality. A psychoacoustic model must be used to predict how the information is masked by louder audio content adjacent in time and frequency.
Since subjective listening test are time-consuming, expensive and impractical for everyday use, it was beneficial to substitute listening tests with objective, computer-based methods. Steered by the ITU-R Task Group 6Q, a group of leading sound quality experts developed a new objective model for sound quality: PEAQ. These contributors were:
- OPTICOM GmbH, Erlangen, Germany
- the Fraunhofer Institute for Integrated Circuits, IIS-A, Erlangen, Germany
- Deutsche Telekom Berkom, Berlin, Germany
- the University of Berlin, Berlin, Germany
- the Institut für Rundfunktechnik, IRT, Munich, Germany
- KPN Research, Dr. Neher Laboratorium, Leidschendam, The Netherlands
- CCETT, France
- Communications Research Centre, CRC, Ottawa, Canada
In perceptual coding it is fundamental to determine the level of noise that can be introduced into a signal before it becomes audible. Because the human auditory system is highly non-linear, noise levels vary with time and frequency characteristics of the audio signal. Psychoacoustic studies can deliver threshold criteria for various acoustic events and the resulting perceived sounds. The key is masking, that describes the effect that a sound produces into another simultaneous sound. Masking depends on the spectral composition of both masker and masking signal, and on other variations with time. The basic block diagram of a perceptual coding system is shown in the figure.
The input signal is decomposed into subsampled spectral components. For each sample an estimation of the actual masked threshold is derived using rules known from psychoacoustics. This is the perceptual model of the encoding system. The spectral components are quantized and coded keeping the quantization noise below the masked threshold. Finally is formed the bitstream.
The analysis of the results are based on the Subjective Difference Grade (SDG). It compares the signal under test with the original reference signal.
The model follows the fundamental properties of the auditory system and it differences stages of physiological and psychoacoustic effects. The first part model the construction of the signal with a Discrete Fourier transform and filter banks. The other provides a cognitive processing as the human brain does. The next image represents a simple diagram blocks of the relationship between the human audio system and an objective psychoacoustic model.
From the model comparison of the test signal with the (original) reference signal, a number of model output variables (MOV) are derived. Each model output variable may measure different psychoacoustic dimensions. In the final stage the MOV values are combined to produce a MOS-like result that copes with subjective quality assessment (SDG).
There are two variations of the model. The Basic version (less processing intensive) was developed to be fast enough for real-time monitoring. The Advanced version is computationally more demanding and may deliver slightly more accurate results.
The PEAQ technology as recommended by ITU-R Rec. BS.1387 is protected by several patents and is available under license together with the original code for commercial applications according to ITU fair, reasonable and non-discriminatory terms. For educational use, there exists a free cross-platform program called Peaqb which accomplishes the same functions in a limited manner, as it has not been validated with the ITU data. Another unvalidated implementation of the PEAQ basic model for educational use, PQevalAudio, is available from the TSP Lab of McGill University.
- Perceptual Evaluation of Speech Quality (PESQ)
- Perceptual Evaluation of Video Quality (PEVQ)
- sound quality
- audio compression
- auditory masking
- psychoacoustic model
- ITU-R Recommendation BS.1387: Method for objective measurements of perceived audio quality (PEAQ)
- ITU-R Recommendation BS.1116: Methods for the subjective assessment of small impairments in audio systems including multichannel sound systems
- ITU-R Recommendation BS.1534: Method for the subjective assessment of intermediate quality levels of coding systems (MUSHRA)
- http://www.peaq.org PEAQ official site
- http://www.crc.ca/en/html/aas/home/peaq/peaq PEAQ at the CRC
- http://www.opticom.de/technology/technology.html PEAQ information from OPTICOM
- http://elvera.nue.tu-berlin.de/files/0829Thiede1998.pdf PEAQ - der künftige ITU-Standard zur objektiven Messung der wahrgenommenen Audioqualität
- http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=01613524 IEEE - Estimating Perceptual Audio System Quality Using PEAQ Algorithm
- http://sourceforge.net/projects/peaqb/ Peaqb project
- http://www-mmsp.ece.mcgill.ca/Documents/Software/index.html PQevalAudio - Matlab and C implementation of PEAQ Basic Model.