System and method for concealment of data loss in digital audio transmission
AssigneeNokia Corporation
InventorYe Wang
Life of this patent
Estimating the term…
Abstract
A system and method for the concealment of errors resulting from missing or corrupted data in the transmission of audio signals in compressed digital packet formats is disclosed. The system utilizes a circular FIFO buffer to store audio frames from the transmitted audio signal, and a beat detector, to identify the presence of beats in the audio signal. The error concealment method replaces erroneous audio frames with error-free audio frames by a process which takes into account the presence and location of the detected beats.
Claims42
A method for concealing errors detected in an input digital audio bit stream, the audio bit stream configured as a series of frames, said method comprising the steps of:
- detecting a first beat and a subsequent plurality of beats in the audio bit stream;
- defining a first inter-beat interval extending between said first beat and a (k+1)th subsequent beat;
- storing at least a portion of the audio bit stream occurring within said first inter-beat interval;
- detecting an erroneous audio segment occurring in a second inter-beat interval extending between said (k+1)th beat and a (2k+1)th subsequent beat;
- and
- replacing at least a first part of said erroneous audio segment with a corresponding part of said stored audio bit stream portion, wherein the corresponding part is selected based on a time relationship between the first part and one of the (k+1)th and (2k+1)th beats.
A wireless terminal comprising:
- a receiver section having a beat detector and an audio decoder, wherein the receiver section is configured to perform steps comprising
- detecting a first beat and a subsequent plurality of beats in an audio bit stream,
- defining a first inter-beat interval extending between said first beat and a (k+1)th subsequent beat,
- storing at least a portion of the audio bit stream occurring within said first inter-beat interval,
- detecting an erroneous audio segment occurring in a second inter-beat interval extending between said (k+1)th beat and a (2k+1)th subsequent beat, and
- replacing at least a first part of said erroneous audio segment with a corresponding part of said stored audio bit stream portion, wherein the corresponding part is selected based on a time relationship between the first part and one of the (k+1)th and (2k+1)th beats.
Dependencies are inferred from the claim text.