IP Library › Granted Patent US 9,741,349
Granted Patent B2
US 9,741,349 · App. 14/440,700 · Granted Aug 22, 2017

Audio coding method and apparatus

Inventors: Erik Norvell (Stockholm, SE); Volodya Grancharov (Solna, SE)
Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
G10L19/028G10L19/002G10L19/0204G10L19/038G10L25/21G10L25/51G10L19/02G10L19/18G10L25/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,741,349
App. No.
14/440,700
Granted
Aug 22, 2017
Kind
B2
Abstract

An audio signal is coded, where a frequency spectrum of the audio signal is divided into first and second regions. Spectral peaks in the first region are encoded by a first coding method. For a segment of the audio signal, a relation between an energy of a band in the second region and an energy estimate of the first region 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. Further, when the relations fulfill a respective criterion and the bits are sufficient, the band in the second region and the at least one segment of the first region are encoded using a second coding method.

Claims (33)

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, and wherein spectral peaks in the first region are encoded by a first coding method, the method comprising:

for a segment of the audio signal:

determining a relation between an energy of a band in the second region and an energy estimate of the first region;

determining a 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 at least one non-peak segment of the first region and the band in the second region; and

when the relations fulfill a respective predetermined criterion and the number of bits is sufficient:

encoding the band in the second region and the at least one non-peak segment of the first region using a second coding method that is different from the first coding method, and otherwise:

subjecting the band in the second region to BandWidth Extension BWE or noise fill.

2. The method according to claim 1 , wherein the first coding method is a peak based coding method.

3. The method according to claim 1 , wherein the energy estimate of the first region is based on the energies of the spectral peaks in the first region.

4. The method according to claim 1 , wherein the determining whether the available number of bits is sufficient applies a priority to encode the perceptually most relevant region.

5. The method according to claim 1 , wherein the determination if the number of bits is sufficient for encoding the band in the second region considers the minimum number of bits required to encode at least one coefficient of the band in the second region.

6. The method according to claim 1 , wherein the first region is a lower part of the frequency spectrum than the second region.

7. The method according to claim 1 , wherein the second coding method comprises vector quantization or pyramid vector quantization.

8. A computer program product comprising a non-transitory computer readable storage medium storing instructions which, when executed on at least one processor, cause the at least one processor to carry out the method according to claim 1 .

9. The method according to claim 1 , wherein the first coding method is a peak-based coding method comprising encoding of a peak position, an amplitude and sign of the peak position, and a shape vector representing neighboring Modified Discrete Cosine Transform (MDCT) bins.

10. An encoder 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 encoder being configured to encode spectral peaks in the first region using a first coding method, and the encoder being further configured to perform operations comprising:

for a segment of the audio signal:

determining a relation between an energy of a band in the second region and an energy estimate of the first region;

determining a 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 at least one non-peak segment of the first region and the band in the second region; and to

when the relations fulfill a respective predetermined criterion and the number of bits is sufficient:

encoding the band in the second region and the at least one non-peak segment of the first region using a second coding method that is different from the first coding method; and

otherwise:

subjecting the band in the second region to BandWidth Extension BWE or noise fill.

11. The encoder according to claim 10 , wherein the first coding method is a peak based coding method.

12. The encoder according to claim 10 , wherein the energy estimate of the first region is based on the energies of the spectral peaks in the first region.

13. The encoder according to claim 10 , wherein the determination if the number of bits is sufficient applies a priority to encode the perceptually most relevant region.

14. The encoder according to claim 10 , wherein the determination if the number of bits is sufficient for encoding the band in the second region considers the minimum number of bits required to encode at least one coefficient of the band in the second region.

15. The encoder according to claim 10 , wherein the first region is a lower part of the frequency spectrum than the second region.

16. The encoder according to claim 10 , wherein the second coding method comprises vector quantization or pyramid vector quantization.

17. A communication device comprising an encoder according to claim 10 .

18. The encoder according to claim 10 , wherein the first coding method is a peak-based coding method comprising encoding of a peak position, an amplitude and sign of the peak position, and a shape vector representing neighboring Modified Discrete Cosine Transform (MDCT) bins.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2015
From: GRANCHAROV, VOLODYA; NORVELL, ERIK
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 035565/0727 →
Continuity (2)
Provisional Application 61953331 · Mar 14, 2014
Related Publication 20160254004A1 · Sep 1, 2016