EP1667112B1

Apparatus, method and medium for coding an audio signal using correlation between frequency bands

Abstract

This record has no abstract on file.

EP1667112B1, drawing sheet 1
Sheet 1 of 14

Term

Term ended

Expired 25 November 2025, 0.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

18 claims: 6 independent, 12 dependent

  1. 1
    An apparatus for processing an audio signal using a correlation between bands, the apparatus comprising:an encoding unit (10) encoding an input audio signal;and a decoding unit (12) decoding the encoded input audio signal;wherein the encoding unit (10) comprises: a correlation analyzer (32) arranged to search, for each of a plurality of subbands, a most similar subband having a correlation of more than a predetermined value between first subband and the most similar subband from a plurality of second subbands and to generate information about the second searched subband;a subband filter analyzer (30) arranged to subband-flter the input audio .signal and to output the result of subband-fltering to the correlation analyser (32);and an outputting portion (36) arranged to lossless encode and bit pack a result and to transmit a result of lossless-encoding and bit-packing in a bit stream format to the decoding unit (12), wherein the decoding unit (12) comprises a high frequency component restoring portion (54) arranged to copy data about the second searched subband as data about the first subband, and to use the generated information about the second subband generated by the correlation analyzer (32) and transmitted in a bit stream format to perform decoding on the first subbands, and wherein the first subbands are subbands that belong to a high frequency band in a band of a result of subband-filtering the input audio signal and the second subbands are subbands that belong to a low frequency band in a band of the result of subband-filtering, and wherein the encoding unit further comprises: a quantization portion (34) arranged to quantize the information about the second generated subband inputted from the correlation analyzer (32) and the result of subband filtering by a quantization step size being adjusted according to hearing sensitivity analyzed from the result of subband-filtering inputted from the subband filter analyzer (30).
  2. 4
    The apparatus of any preceding claim, wherein the correlation analyzer (32) comprises:a correlation calculator (110) arranged to discriminate the high frequency band and the low frequency band based on a reference frequency in a band of the result of subband-filtering and to calculate correlations between the first subband and the second subbands in each of the first subbands that belong to the discriminated high frequency band;a subband comparator and selector (113) arranged to select a second subband used in calculating a largest correlation of more than the predetermined value among the correlations calculated in each of the first subbands;and an information generator (116) arranged to generate information about the second selected subband, information about whether the first subbands have the similar subbands, and information about noise powers of the first subbands.
  3. 8
    The apparatus of any of claims 4 to 7, wherein the reference frequency is capable of being changed.
  4. 9
    A method of processing an audio signal using a correlation between .. bands, the method comprising:encoding an input audio signal by: subband-filtering (70) the input audio signal;searching (72), for each of a plurality of first subbands, a most similar subband having a correlation of more than a predetermined value between the first subband and the most similar subband from a plurality of second subbands and generating information about the second searched subband;and lossless encoding and bit packing (78) a result and transmitting a result, of lossless-encoding and bit-packing in a bit stream format;and decoding the encoded input audio signal by copying (94) data about the second searched subband as data about the first subbands, using the generated information about the second generated subband transmitted in a bit stream format to perform decoding on the first subband, and wherein the first subbands are subbands that belong to a high frequency band in a band of a result of subband-filtering the input audio signal and the second subbands are subbands that belong to a low frequency band in a band of the result of subband-filtering, the encoding further comprising, after the searching (72) of the most similar subband and generating of the information about the second searched subband, and before the lossless encoding and bit packing (78), quantizing (76) the generated information about the second generated subband and the result of subband-filtering by a quantization step size being adjusted according to hearing sensitivity (74) analyzed from the result of subband-filtering.
  5. 12
    The method of any of claims 9, 10 or 11 wherein the searching of the most similar subband and generating of the information about the second searched subband comprises:discriminating the high frequency band and the low frequency band based on a reference frequency in a band of the result of subband-flltering and calculating correlations between the first subband and the second subbands in each of the first subbands that belong to the discriminated high frequency band;selecting a second subband used in calculating a largest correlation of more than the predetermined value among the correlations calculated in each of the first subbands;generating information about the second selected subband and information about whether the first subband has the similar subband;and generating information about a noise power of the first subband.
  6. 15
    The method of any of claims 12 to 14, wherein the correlation is obtained by cor = abs ⁢ ∑ i = 0 I - 1 samp sb 1 ⁢ i ⋅ samp sb 2 ⁢ i ∑ i = 0 I - 1 samp sb 1 ⁢ i ⋅ samp sb 1 ⁢ i ∑ i = 0 I - 1 samp sb 2 ⁢ i ⋅ samp sb 2 ⁢ i wherein abs() is an absolute value of (), sb 1 is an index of a second subband and is one selected from 0 to k-1, k is the number of second subbands that belong to a low frequency band, sb 2 is an index of the first subband, I is the number of time domain samples that belong to the first or second subbands, samp[sb 1 ][i] is an i-th time domain sample placed in an sb 1 -th second subband, and samp[sb 2 ][i] is an i-th time domain sample placed in an sb 2 -th first subband.
  7. 16
    The method of any of claims 9 to 15, wherein the copying of the data about the second searched subband as the data about the first subbands and performing decoding on the first subband comprises:determining whether each of the first subbands has the similar subband;if it is determined that each of the first subbands has the similar subband, copying data included in information about the second selected subband, as data about the first subband;if it is determined that each of the first subbands has no similar subband, randomly generating noise about the first subband;and normalizing the copied data and the randomty-generated noise so that a total noise power about the first subband is maintained at the same level as that of the first subbands calculated in encoding the input audio signal.
  8. 17
    A computer program comprising computer code means adapted to perform all the steps of any of claims 9 to 16 when said program is run on a computer.