IP Library Granted Patent US 8,630,864
Granted Patent B2
US 8,630,864 · App. 11/989,313 · Granted Jan 14, 2014

Method for switching rate and bandwidth scalable audio decoding rate

Inventors: Stéphane Ragot (Perros Guirec, FR); David Virette (Pleumeur-Bodou, FR); Balazs Kovesi (Lannion, FR)
Assignee: France Telecom
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 8,630,864
App. No.
11/989,313
Granted
Jan 14, 2014
Kind
B2
Abstract

A method of bitrate switching on decoding an audio signal coded by a audio coding system, said decoding comprising a post-processing step depending on the bitrate. On switching from an initial bitrate to a final bitrate, said method includes a transition step of continuous change from a signal at the initial bitrate to a signal at the final bitrate, one or both of said signals being post-processed. Application to transmission of VoIP speech and/or audio signals in data packet networks.

Claims (26)

1. A method of bitrate switching when decoding an audio signal coded by a multirate audio coding system, said method comprising:

supplying a first signal and a second signal from a decoded signal to an input of a cross-fading module, at least one of the first and second signals being post-processed in a post-processing step, the post-processing forming part of a set of post-processing operations suited to different sets of rates;

upon detection of a rate switch between a current frame at a rate lying within a first set of rates and a preceding frame at a rate lying within a second set of rates, performing crossfading by weighting to reduce a weight of the second signal, whether post-processed or unpost-processed, according to the post-processing suited to the second set of rates and to increase a weight of the first signal, whether post-processed or unpost-processed, according to the post-processing suited to the first set of rates to obtain an output signal; and

upon detection of a rate switch between a current frame at a rate lying within a second set of rates and a preceding frame at a rate lying within a first set of rates, performing a cross-fading by weighting to reduce the weight of the first signal, whether post-processed or unpost-processed, according to the post-processing suited to the first set of rates and to increase the weight of the second signal, whether post-processed or unpost-processed, according to the post-processing suited to the second set of rates to obtain an output signal.

2. The method according to claim 1 , wherein one post-processing operation of the post processing operations comprises high-pass filtering.

3. The method according to claim 1 , wherein one post-processing operation of the post processing operations comprises adaptive post-filtering.

4. The method according to claim 1 , wherein one post-processing operation of the post processing operations comprises a combination of high-pass filtering and adaptive post-filtering.

5. The method according to claim 1 , wherein a single signal at the input of the cross-fading module is post-processed.

6. The method according to claim 1 , wherein the first and second signals at the input of the cross-fading module are both post-processed with different post-processing operations suited to different sets of rates.

7. A non-transitory computer readable medium encoded with a computer program executed by a processor which causes bitrate switching when decoding an audio signal coded by a multirate audio coding system, the computer program comprising:

program code instructions for supplying a first signal and a second signal from a decoded signal to an input of a cross-fading module, at least one of the first and second signals being post-processed in a post-processing step, the post-processing forming part of a set of post-processing operations suited to different sets of rates;

program code instructions for, upon detection of a rate switch between a current frame at a rate lying within a first set of rates and a preceding frame at a rate lying within a second set of rates, performing crossfading by weighting to reduce a weight of the second signal, whether post-processed or unpost-processed, according to the post-processing suited to the second set of rates and to increase a weight of the first signal, whether post-processed or unpost-processed, according to the post-processing suited to the first set of rates to obtain an output signal;

program code instructions for, upon detection of a rate switch between a current frame at a rate lying within a second set of rates and a preceding frame at a rate lying within a first set of rates, performing a cross-fading by weighting to reduce the weight of the first signal, whether post-processed or unpost-processed, according to the post-processing suited to the first set of rates and to increase the weight of the second signal, whether post-processed or unpost-processed, according to the post-processing suited to the second set of rates to obtain an output signal.

8. The method according to claim 1 , wherein the method is implemented in a bitrate-scalable audio decoding system.

9. The method according to claim 1 , wherein the method is implemented in a bitrate-scalable and bandwidth-scalable audio decoding system, the method further comprising:

obtaining the first rate by a first decoding layer in a first frequency band; and

obtaining the second rate by a second decoding layer comprising a layer extending said first frequency band into a second frequency band.

10. A multirate audio decoder, comprising:

a cross fade module receiving as input a first signal and a second signal obtained from a decoded signal, at least one of the first and second signals having undergone post-processing from a set of post-processing operations suited to different sets of rates, the crossfading module being configured to:

upon detection of a rate switch between a current frame at a rate lying within a first set of rates and a preceding frame at a rate lying within a second set of rates, perform a cross-fading by weighting to reduce a weight of the second signal, whether post-processed or unpost-processed, according to a post-processing operation suited to the second set of rates and to increase the weight of the first signal, whether post-processed or unpost-processed, according to the post-processing operation suited to the first set of rates, to obtain an output signal from the cross-fading module; and

upon detection of a rate switch between a current frame at a rate lying within a second set of rates and a preceding frame at a rate lying within a first set of rates, perform a cross-fading by weighting to reduce a weight of the first signal, whether post-processed or unpost-processed, according to a post-processing operation suited to the first set of rates and to increase the weight of the second signal, whether post-processed or unpost-processed, according to the post-processing operation suited to the second set of rates to obtain an output signal from the cross-fading module.

11. The decoder according to claim 10 , wherein one post-processing operation of the post-processing operations comprises high-pass filtering.

12. The decoder according to claim 10 , wherein one post-processing operation of the post-processing operations comprises adaptive post-filtering.

13. The decoder according to claim 10 , wherein one post-processing operation of the post-processing operations comprises a combination of high-pass filtering and adaptive post-filtering.

14. The decoder according to claim 10 , wherein the first and second signals at the input of the cross-fading module are both post-processed with different post-processing operations suited to different sets of rates.

15. The decoder according to claim 10 , wherein a single signal at the input of the cross-fading module is post-processed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2009
From: RAGOT, STEPHANE; VIRETTE, DAVID; KOVESI, BALAZS
To: FRANCE TELECOM
Reel/Frame 022393/0417 →
Priority Claims (1)
FR 05 52286 · Jul 22, 2005 · national
Continuity (1)
Related Publication 20090306992A1 · Dec 10, 2009