EP3385949A1

Bit allocating method for encoding an audio signal spectrum

Abstract

A bit allocating method is provided that includes determining the allocated number of bits in decimal point units based on each frequency band so that a Signal-to-Noise Ratio (SNR) of a spectrum existing in a predetermined frequency band is maximized within a range of the allowable number of bits for a given frame; and adjusting the allocated number of bits based on each frequency band.

EP3385949A1, drawing sheet 1
Sheet 1 of 50

Term

5.6 yearsto projected expiry

Projected expiry 14 May 2032, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

1 claim: 1 independent, 0 dependent

  1. 1
    A bit allocating method comprising:generating an audio spectrum by transforming an audio signal from a time domain to a frequency domain;estimating a number of bits to be allocated to a sub-band in a frame of the audio spectrum, in decimal point units, by using the following equation considering a number of allowable bits for the frame, L b = 1 C n b − ∑ b N b n b − CB ∑ b N b where L b denotes a number of bits allocated to each sample in a bth sub-band, C denotes a dB scale value, n b denotes a Norm value in the bth sub-band, N b denotes a number of samples in the bth sub-band, and B denotes the allowable bits for the frame, wherein the estimated number of bits is set to zero when the estimated number of bits are less than zero;re-distributing the estimated number of bits to a sub-band having a number of bits greater than zero to determine a final allocated number of bits of the sub-band, until a sum of bits estimated for all sub-bands in the frame is equal to the number of allowable bits for the frame by using the following equation: L b k = max 0 , L b k − 1 − ∑ b N b L b k − 1 − B ∑ b N b , b ∈ L b k − 1 ≥ 0 where L b k − 1 denotes a number of bits determined by a (k-1)th iteration, and L b k denotes a number of bits determined by a kth iteration;quantizing spectral data of the sub-band using the final allocated number of bits;and multiplexing the encoded spectral data into a bitstream.