System and method for error concealment in digital audio transmission
First Claim
1. A method for transmitting a stream of audio data from an audio source to a receiver for decoding, said method comprising the steps of:
- formatting the stream of audio data provided by the audio source into a sequence of audio data intervals;
transform encoding said sequence of audio data intervals to form a sequence of encoded audio data intervals, each said encoded audio data intervals having a plurality of transform coefficients;
analyzing said sequence of encoded audio data intervals to identify at least one encoded transient audio data interval, said encoded transient audio data interval including a short transient signal having first transient signal characteristics; and
embedding ancillary data into a said encoded audio data interval preceding said encoded transient audio data interval, said ancillary data providing notification that said encoded transient audio data interval includes said short transient signal.
2 Assignments
0 Petitions
Accused Products
Abstract
A beat-pattern based error concealment system and method which detects drum-like beat patterns of music signals on the encoder side of the system and embeds the beat information as data ancillary to a preceding audio data interval in the transmitted compressed bitstream. The embedded information is then used to perform an error concealment task on the decoder side of the system. The beat detector functions as part of an error concealment system in an audio decoding section used in audio information transfer and audio download-streaming system terminal devices such as mobile phones. The disclosed sender-based method improves error concealment performance while reducing decoder complexity.
57 Citations
29 Claims
-
1. A method for transmitting a stream of audio data from an audio source to a receiver for decoding, said method comprising the steps of:
-
formatting the stream of audio data provided by the audio source into a sequence of audio data intervals;
transform encoding said sequence of audio data intervals to form a sequence of encoded audio data intervals, each said encoded audio data intervals having a plurality of transform coefficients;
analyzing said sequence of encoded audio data intervals to identify at least one encoded transient audio data interval, said encoded transient audio data interval including a short transient signal having first transient signal characteristics; and
embedding ancillary data into a said encoded audio data interval preceding said encoded transient audio data interval, said ancillary data providing notification that said encoded transient audio data interval includes said short transient signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19)
-
-
12. A method for decoding a sequence of transform-encoded audio data intervals to produce an audio sample, said method comprising the steps of:
-
inverse transform decoding the sequence of transform-encoded audio data intervals to yield a sequence of decoded audio data intervals having a plurality of transform coefficients;
retrieving ancillary data from said sequence of decoded audio data intervals, said ancillary data for identifying a said decoded audio data interval having a short transient signal as a transient decoded audio data interval;
identifying a defective decoded audio data interval in said sequence of decoded audio data intervals;
replacing said identified defective decoded audio data interval with one of said sequence of decoded audio data intervals not having a short transient signal to form a replacement decoded audio data interval if said identified defective audio data interval was not identified as said defective decoded audio data interval; and
replacing at least a portion of said identified defective decoded audio data interval with at least a portion of one of said sequence of decoded audio data intervals having a short transient signal form a replacement decoded transient audio data interval if said identified defective audio data interval was identified as a said defective decoded audio data interval.
-
-
20. A device for transmitting streaming audio information, said device comprising:
-
an encoder for formatting the audio information into a sequence of audio data intervals and for transform encoding said sequence of audio data intervals to form a sequence of coded audio data intervals; and
a transient detector for identifying at least one said coded audio data interval having a short transient signal as a transient coded audio data interval.
-
-
21. A device for concealing errors in a sequence of encoded audio data intervals, said device comprising:
-
a decoder for decoding said sequence of encoded audio data intervals to yield a sequence of decoded audio data intervals, said decoder also for identifying a defective said decoded audio data interval in said sequence of decoded audio data intervals, said decoder further for retrieving ancillary data from said sequence of decoded audio data intervals, said ancillary data for indicating which said decoded audio data interval includes a transient signal; and
an error concealment unit for replacing said defective decoded audio data interval with a non-defective decoded audio data interval including a transient signal if said defective decoded audio data interval originally included a transient signal. - View Dependent Claims (22, 24, 25, 26, 27, 28, 29)
-
-
23. An error concealment system suitable for use in converting audio streaming information into an audio sample, said error concealment system comprising:
-
an audio source for providing the audio streaming information, said audio source including an encoder for converting the audio streaming information into a sequence of coded audio data intervals and a transient detector for classifying a coded audio data interval having a short transient signal as a transient coded audio data interval; and
a receiving terminal for converting said sequence of coded audio data intervals into the audio sample, said receiving terminal including an error concealment unit for replacing a defective said transient audio data interval with an error-free transient audio data interval.
-
Specification