MX337772B

Bit allocating, audio encoding and decoding.

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.

MX337772B, drawing sheet 1
Sheet 1 of 103

Term

5.6 yearsleft in the term

Expires 14 May 2032.

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

17 claims: 7 independent, 10 dependent

  1. 1
    CLAIMS REIVINDICACIONES Habiéndose descrito la invención como antecede, se reclama como propiedad lo contenido en las siguientes Having described the invention as above, the content of the following is claimed as property 5 claims:5 reivindicaciones: 1. Un método de asignación de bits, caracterizado porque comprende: one. A bit allocation method, characterized in that it comprises: receive an audio signal;recibir una señal de audio;10 generate an audio spectrum by transforming the audio signal from a time domain to a frequency domain;10 generar un espectro de audio al transformar la señal de audio de un dominio de tiempo a un dominio de frecuencia;estimar fraccionalmente, mediante el uso de un procesador, los bits que van a ser asignados a una sub-banda fractionally estimate, using a processor, the bits to be assigned to a subband 15 en un marco de un espectro de audio, en consideración de los bits permisibles para el marco, en donde los bits estimados se establecen a cero cuando los bits estimados son menores que cero;fifteen in a frame of an audio spectrum, in consideration of the permissible bits for the frame, where the estimated bits are set to zero when the estimated bits are less than zero;cuando los bits estimados de la sub-banda son bits when the estimated bits of the subband are bits 20 diferentes de cero, redistribuir los bits estimados a la subbanda con bits que no son cero, para asignar los bits a la sub-banda;twenty non-zero, redistribute the estimated bits to the subband with non-zero bits, to assign the bits to the subband;cuantificar datos espectrales de la sub-banda utilizando los bits asignados;y transmitir una corriente de bits generada en base quantize spectral data of the subband using the allocated bits;and transmit a generated bit stream based INSTITUTO MEXICANO en los datos espectrales cuantificados. ----- MEXICAN INSTITUTE in the quantified spectral data. -----
  2. 7
    A bit allocation apparatus, characterized in that it comprises:7. Un aparato de asignación de bits, caracterizado porque comprende: a processor configured to: un procesador configurado para: receive an audio signal;recibir una señal de audio;generar un espectro de audio al transformar la señal de audio de un dominio de tiempo a un dominio de frecuencia;generate an audio spectrum by transforming the audio signal from a time domain to a frequency domain;estimar fraccionalmente bits para ser asignados a una sub-banda en un marco del espectro de audio, en consideración de los bits permisibles para el marco, en donde los bits estimados se establecen en cero cuando los bits estimados de la sub-banda son menos de cero, y cuando los bits estimados de la sub-banda son bits que no son cero, asignar los bits a la sub-banda al redistribuir los bits estimados a la sub-banda con bits que no son cero;fractionally estimate bits to be assigned to a subband in a frame of the audio spectrum, in consideration of the permissible bits for the frame, where the estimated bits are set to zero when the estimated bits of the subband are less than zero, and when the estimated bits of the subband are non-zero bits, allocate the bits to the subband by redistributing the estimated bits to the subband with non-zero bits;cuantificar los datos espectrales de la sub-banda utilizando los bits asignados;y transmitir una corriente de bits generada en base quantify the subband spectral data using the allocated bits;and transmit a generated bit stream based INSTITUTO MEXICANO Dé LA PROPIEDAD INDUSTRIAL en los datos espectrales cuantificados. MEXICAN INSTITUTE Give INDUSTRIAL PROPERTY in the quantified spectral data.
  3. 8
    An audio encoding apparatus, characterized in that it comprises:8. Un aparato codificador de audio, caracterizado porque comprende: a transformation unit configured to generate an audio spectrum by transforming an audio signal from a time domain to a frequency domain;una unidad de transformación configurada para generar un espectro de audio al transformar una señal de audio de un dominio de tiempo a un dominio de frecuencia;a bit allocation unit configured to fractionally estimate bits to be assigned to a subband in a frame of the audio spectrum, in consideration of the allowable bits for the frame, where the estimated bits are set to zero when the estimated bits of the subband are less than zero and when the estimated bits of the subband are non-zero bits, assign the bits to the subband by redistributing the estimated bits to the subband with non-zero bits;and a coding unit configured to encode the frame by quantizing spectral data based on the bits allocated for the subband and to transmit a generated bit stream based on the quantized spectral data. una unidad de asignación de bits configurada para estimar fraccionalmente bits para ser asignados a una subbanda en un marco del espectro de audio, en consideración a los bits permisibles para el marco, en donde los bits estimados se establecen en cero cuando los bits estimados de la sub-banda son menores que cero y cuando los bits estimados de la sub-banda son bits que no son cero, asignar los bits a la sub-banda al redistribuir los bits estimados a la subbanda con bits que no son cero;y una unidad de codificación configurada para codificar el marco al cuantificar datos espectrales en base en los bits asignados para la sub-banda y para transmitir una corriente de bits generada en base en los datos espectrales cuantificados.
  4. 9
    An audio decoding apparatus, characterized in that it comprises:9. Un aparato de decodificación de audio, caracterizado porque comprende: a bit allocation unit configured to fractionally estimate bits to be assigned to a subband in a frame of a bit stream, in consideration of the allowable bits for the frame, where the estimated bits are set to zero when the estimated bits of the subband is less than zero and when the estimated bits of the subband are non-zero bits, to assign the bits to the subband by redistributing the estimated bits to the subband with non-zero bits ;and a decoding unit configured to decode the frame by dequantizing the frame based on the bits allocated for the subband;una unidad de asignación de bits configurada para estimar fraccionalmente bits para ser asignados a una subbanda en un marco de una corriente de bits, en consideración a los bits permisibles para el marco, en donde los bits estimados se establecen en cero cuando los bits estimados de la sub-banda son menos que cero y cuando los bits estimados de la sub-banda son bits que no son cero, para asignar los bits a la sub-banda al redistribuir los bits estimados a la sub-banda con bits que no son cero;y una unidad de decodificación configurada para decodificar el marco al descuantificar el marco en base en los bits asignados para la sub-banda;a reverse transform unit configured to generate a reconstructed audio signal by transforming the dequantized frame into a time domain. una unidad de transformada inversa configurada para generar una señal de audio reconstruida al transformar el marco descuantificado en un dominio de tiempo.
  5. 11
    14. Claim 8, apparatus according to characterized in that the bit allocation unit is configured to set the bits assigned to predetermined minimum bits set for the subband when the allocated bits are less than the predetermined minimum bits 10. 14. El reivindicación 8, aparato de conformidad con la caracterizado porque la unidad de asignación de bits está configurada para establecer los bits asignados a bits mínimos predeterminados establecidos para la sub-banda cuando los bits asignados son menos que los bits 10 mínimos predeterminados.
  6. 14
    17. The apparatus in accordance with 17. El aparato de conformidad con la 20 reivindicación 9, caracterizado porque la unidad de asignación de bits está configurada para limitar los bits asignados, en base en el conjunto de bits mínimo predeterminado para la sub-banda. twenty Claim 9 characterized in that the bit allocation unit is configured to limit the allocated bits, based on the predetermined minimum bit set for the subband.
  7. 15
    18. The apparatus in accordance with 18. El aparato de conformidad con la 25 vindication 25 reivindicación 9, caracterizado porque la unidad de 9, characterized in that the unit of IMPI IMPI INSTITUTO MEXICANO DE LA Í-BOPIEDAD INDUSTRIAL asignación de bits está configurada para establecer los bits asignados a cero cuando los bits asignados son menos que el conjunto de bits mínimo predeterminado para la sub-banda. INSTITUTO MEXICANO DE LA-BOPIEDAD INDUSTRIAL Bit Allocation is configured to set the assigned bits to zero when the allocated bits are less than the default minimum bit set for the subband.