Techniques for measurement of perceptual audio quality
First Claim
1. In an audio encoder with a quantization loop, a method comprising:
- reconstructing a block of spectral data quantized as plural quantization bands;
processing the reconstructed block of spectral data as plural critical bands according to an auditory model, wherein the plural critical bands are variable relative to the plural quantization bands with respect to one or more of number and position; and
measuring quality of the reconstructed block of spectral data.
2 Assignments
0 Petitions
Accused Products
Abstract
An audio processing tool measures the quality of reconstructed audio data. For example, an audio encoder measures the quality of a block of reconstructed frequency coefficient data in a quantization loop. The invention includes several techniques and tools, which can be used in combination or separately. First, before measuring quality, the tool normalizes the block to account for variation in block sizes. Second, for the quality measurement, the tool processes the reconstructed data by critical bands, which can differ from the quantization bands used to compress the data. Third, the tool accounts for the masking effect of the reconstructed data, not just the masking effect of the original data. Fourth, the tool band weights the quality measurement, which can be used to account for noise substitution or band truncation. Finally, the tool changes quality measurement techniques depending on the channel coding mode.
151 Citations
59 Claims
-
1. In an audio encoder with a quantization loop, a method comprising:
-
reconstructing a block of spectral data quantized as plural quantization bands;
processing the reconstructed block of spectral data as plural critical bands according to an auditory model, wherein the plural critical bands are variable relative to the plural quantization bands with respect to one or more of number and position; and
measuring quality of the reconstructed block of spectral data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium having encoded therein computer-executable instructions for causing a computer programmed thereby to perform a method of measuring audio quality of a block of spectral data, the method comprising:
in an iteration of a quantization loop, reconstructing a block of frequency coefficients quantized as plural quantization bands;
processing the reconstructed block as plural critical bands according to an auditory model, wherein the plural critical bands are variable relative to the plural quantization bands; and
measuring quality of the reconstructed block. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
17. A computer-readable medium having encoded therein computer-executable instructions for causing a computer programmed thereby to perform a method of measuring quality of plural blocks of audio data, wherein each of the plural blocks has one of plural available block sizes, the method comprising:
for each of the plural blocks of audio data, normalizing the block; and
computing a quality measure for the normalized block. - View Dependent Claims (18, 19, 20, 21, 22)
-
23. An audio encoder comprising:
-
a frequency transformer for transforming a time domain block of audio samples into a transform block of frequency coefficients, wherein the transform block has a transform block size selected from among plural available transform block sizes;
a program module for normalizing the transform block. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. In a computer system, a method for measuring audio quality comprising:
-
step for computing an effective excitation pattern for a block of audio data based at least in part upon a reconstructed audio excitation pattern for the block;
step for computing a noise pattern for the block; and
step for computing a quality measure for the block based at least in part upon ratio of the noise pattern to the effective excitation pattern. - View Dependent Claims (30)
-
-
31. A computer-readable medium having encoded therein computer-executable instructions for causing a computer programmed thereby to perform a method of measuring audio quality, the method comprising:
-
computing an original audio masking measure;
computing a reconstructed audio masking measure; and
computing an effective masking measure based at least in part upon the reconstructed audio masking measure and the original audio masking measure. - View Dependent Claims (32, 33, 34, 35)
-
-
36. In an audio encoder, a computer-implemented method comprising:
measuring quality of plural blocks of spectral audio data in an encoding session, comprising;
for a first block of the plural blocks, weighting a first quality measure with a first set of band weights; and
for a second block of the plural blocks, weighting a second quality measure with a second set of band weights different than the first set of band weights. - View Dependent Claims (37, 38, 39, 40, 41, 42)
-
43. A computer-readable medium having encoded therein computer-executable instructions for causing a computer programmed thereby to perform a method of measuring audio quality, the method comprising:
computing a band-weighted audio quality measure for a block of frequency coefficients, wherein weighting compensates for noise substitution in one or more of plural bands in the block of frequency coefficients. - View Dependent Claims (44)
-
45. A computer-readable medium having encoded therein computer-executable instructions for causing a computer programmed thereby to perform a method of measuring audio quality, the method comprising:
computing a band-weighted audio quality measure for a block of frequency coefficients, wherein weighting compensates for band truncation in one or more of plural bands in the block of frequency coefficients. - View Dependent Claims (46)
-
47. A computer-readable medium having encoded therein computer-executable instructions for causing a computer programmed thereby to perform a method of measuring audio quality, the method comprising:
for each of one or more blocks of frequency coefficients, determining one or more arrays of band weights for the block, wherein the one or more arrays of bands weights are variable from block to block; and
computing a band-weighted quality measure, wherein the one or more arrays of band weights modify the quality measure. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54)
-
55. An apparatus comprising:
-
a multi-channel transformer operable to switch between plural channel modes including first and second channel modes, the first channel mode for outputting multi-channel audio data in jointly coded channels, the second channel mode for outputting the multi-channel audio data in independently coded channels; and
a program module for measuring quality of the multi-channel audio data in a channel mode-dependent manner. - View Dependent Claims (56, 57, 58, 59)
-
Specification