Packet loss concealment for sub-band codecs
First Claim
Patent Images
1. A method for performing packet loss concealment (PLC) in a sub-band codec, comprising:
- receiving a plurality of sub-band signals generated by decoding an encoded audio signal;
combining the sub-band signals to generate a full-band audio signal; and
responsive to determining that a frame of the encoded audio signal is lost;
applying a PLC algorithm to the full-band audio signal to generate a PLC output signal; and
generating a full-band output audio signal based on the PLC output signal, wherein generating the full-band output audio signal based on the PLC output signal comprises processing the PLC output signal in an analysis filter bank to produce a plurality of re-encoded sub-band signals and combining the re-encoded sub-band signals to generate the full-band output audio signal, wherein at least one of the receiving, combining, applying and generating steps is performed by a processor or an integrated circuit.
7 Assignments
0 Petitions
Accused Products
Abstract
Packet loss concealment systems and methods are described that may be used in conjunction with a Bluetooth® Low-Complexity Sub-band Coding (LC-SBC) codec or other sub-band codecs, including but not limited to an MPEG-1 Audio Layer 3 (MP3) codec, an Advanced Audio Coding (AAC) codec, and a Dolby AC-3 codec.
40 Citations
20 Claims
-
1. A method for performing packet loss concealment (PLC) in a sub-band codec, comprising:
-
receiving a plurality of sub-band signals generated by decoding an encoded audio signal; combining the sub-band signals to generate a full-band audio signal; and responsive to determining that a frame of the encoded audio signal is lost; applying a PLC algorithm to the full-band audio signal to generate a PLC output signal; and generating a full-band output audio signal based on the PLC output signal, wherein generating the full-band output audio signal based on the PLC output signal comprises processing the PLC output signal in an analysis filter bank to produce a plurality of re-encoded sub-band signals and combining the re-encoded sub-band signals to generate the full-band output audio signal, wherein at least one of the receiving, combining, applying and generating steps is performed by a processor or an integrated circuit. - View Dependent Claims (2, 3, 4, 8, 9, 10)
-
-
5. A system, comprising:
-
a synthesis filter bank configured to combine a plurality of sub-band signals to generate a full-band output audio signal; a packet loss concealment (PLC) module configured to apply a PLC algorithm to the full-band output audio signal to generate a PLC output signal; an analysis filter bank configured to decompose the PLC output signal into a plurality of re-encoded sub-band signals; logic configured to generate a plurality of decoded sub-band signals by decoding an encoded audio signal; and a plurality of sub-band signal generators, each of which is configured to select between a corresponding decoded sub-band signal and a corresponding re-encoded sub-band signal for provision to the synthesis filter bank. - View Dependent Claims (6, 7, 11, 12, 13)
-
-
14. A computer readable storage device having computer program instructions embodied in said computer readable storage medium for enabling a processor to perform packet loss concealment (PLC) in a sub-band codec, the computer program instructions including instructions executable to perform operations comprising:
-
receiving a plurality of sub-band signals generated by decoding an encoded audio signal; combining the sub-band signals to generate a full-band audio signal; and responsive to determining that a frame of the encoded audio signal is lost; applying a PLC algorithm to the full-band audio signal to generate a PLC output signal; and generating a full-band output audio signal based on the PLC output signal, wherein generating the full-band output audio signal based on the PLC output signal comprises processing the PLC output signal in an analysis filter bank to produce a plurality of re-encoded sub-band signals and combining the re-encoded sub-band signals to generate the full-band output audio signal. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification