Audio coding method and apparatus
First Claim
1. A method for encoding an audio signal, wherein a frequency spectrum of the audio signal is divided into at least a first and a second region, wherein at least the second region comprises a number of bands, the method comprising:
- encoding spectral peak segments in the first region using a first coding method;
encoding at least one non-peak segment in the first region using a coding method different from the first coding method;
determining a first relation between an energy of a band in the second region and an energy estimate of the first region;
determining a second relation between the energy of the band in the second region and an energy of neighboring bands in the second region;
determining whether an available number of bits is sufficient for encoding the band in the second region;
responsive to when the first and second relations fulfill a respective predetermined criterion and the number of bits is sufficient, encoding the band in the second region using a second coding method that is different from the first coding method used to encode the spectral peak segments in the first region; and
responsive to when the first and second relations do not fulfill the respective predetermined criterion or the number of bits is not sufficient, subjecting the band in the second region to BandWidth Extension BWE or noise fill.
1 Assignment
0 Petitions
Accused Products
Abstract
An audio signal, having first and second regions of frequency spectrum, is coded. Spectral peaks in the first region are encoded by a first coding method. For a segment of the audio signal, a relation between energy of bands in the first and second regions is determined. A relation between the energy of the band in the second region and energy of neighboring bands in the second region is determined. A determination is made whether available bits are sufficient for encoding at least one non-peak segment of the first region and the band in the second region. Responsive to first and second relations fulfilling a respective predetermined criterion and a sufficient number of bits, encoding the band in the second region using a second coding method different from the first coding method, and otherwise, subjecting the band in the second region to BandWidth Extension BWE or noise fill.
-
Citations
27 Claims
-
1. A method for encoding an audio signal, wherein a frequency spectrum of the audio signal is divided into at least a first and a second region, wherein at least the second region comprises a number of bands, the method comprising:
-
encoding spectral peak segments in the first region using a first coding method; encoding at least one non-peak segment in the first region using a coding method different from the first coding method; determining a first relation between an energy of a band in the second region and an energy estimate of the first region; determining a second relation between the energy of the band in the second region and an energy of neighboring bands in the second region; determining whether an available number of bits is sufficient for encoding the band in the second region; responsive to when the first and second relations fulfill a respective predetermined criterion and the number of bits is sufficient, encoding the band in the second region using a second coding method that is different from the first coding method used to encode the spectral peak segments in the first region; and responsive to when the first and second relations do not fulfill the respective predetermined criterion or the number of bits is not sufficient, subjecting the band in the second region to BandWidth Extension BWE or noise fill. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for encoding an audio signal, wherein a frequency spectrum of the audio signal is divided into at least a first and a second region, wherein at least the second region comprises a number of bands, and the encoder being further configured to perform operations comprising:
-
encoding spectral peak segments in the first region using a first coding method; encoding at least one non-peak segment in the first region using a coding method different from the first coding method; determining a first relation between an energy of a band in the second region and an energy estimate of the first region; determining a second relation between the energy of the band in the second region and an energy of neighboring bands in the second region; determining whether an available number of bits is sufficient for encoding the band in the second region; responsive to when the first and second relations fulfill a respective predetermined criterion and the number of bits is sufficient, encoding the band in the second region using a second coding method that is different from the first coding method used to encode the spectral peak segments in the first region; and responsive to when the first and second relations do not fulfill the respective predetermined criterion or the number of bits is not sufficient, subjecting the band in the second region to BandWidth Extension BWE or noise fill. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product comprising a non-transitory computer readable storage medium storing instructions which, when executed by at least one processor of an apparatus, perform operations comprising:
-
encoding spectral peak segments in the first region using a first coding method; encoding at least one non-peak segment in the first region using a coding method different from the first coding method; determining a first relation between an energy of a band in the second region and an energy estimate of the first region; determining a second relation between the energy of the band in the second region and an energy of neighboring bands in the second region; determining whether an available number of bits is sufficient for encoding the band in the second region; responsive to when the first and second relations fulfill a respective predetermined criterion and the number of bits is sufficient, encoding the band in the second region using a second coding method that is different from the first coding method used to encode the spectral peak segments in the first region; and responsive to when the first and second relations do not fulfill the respective predetermined criterion or the number of bits is not sufficient, subjecting the band in the second region to BandWidth Extension BWE or noise fill.
-
Specification