Encoder-assisted frame loss concealment techniques for audio coding
First Claim
1. A method of concealing a frame of an audio signal comprising:
- estimating magnitudes of frequency-domain data for the frame based on neighboring frames of the frame;
estimating signs of frequency-domain data for the frame based on a subset of signs for the frame transmitted from an encoder as side-information; and
combining the magnitude estimates and the sign estimates to estimate frequency-domain data for the frame.
1 Assignment
0 Petitions
Accused Products
Abstract
Encoder-assisted frame loss concealment (FLC) techniques for decoding audio signals are described. A decoder may discard an erroneous frame of an audio signal and may implement the encoder-assisted FLC techniques in order to accurately conceal the discarded frame based on neighboring frames and side-information transmitted from the encoder. The encoder-assisted FLC techniques include estimating magnitudes of frequency-domain data for the frame based on frequency-domain data of neighboring frames, and estimating signs of the frequency-domain data based on a subset of signs transmitted from the encoder as side-information. Frequency-domain data for a frame of an audio signal includes tonal components and noise components. Signs estimated from a random signal may be substantially accurate for the noise components of the frequency-domain data. However, to achieve highly accurate sign estimation for the tonal components, the encoder transmits signs for the tonal components of the frequency-domain data as side-information.
111 Citations
48 Claims
-
1. A method of concealing a frame of an audio signal comprising:
-
estimating magnitudes of frequency-domain data for the frame based on neighboring frames of the frame;
estimating signs of frequency-domain data for the frame based on a subset of signs for the frame transmitted from an encoder as side-information; and
combining the magnitude estimates and the sign estimates to estimate frequency-domain data for the frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable medium comprising instructions for concealing a frame of an audio signal that cause a programmable processor to:
-
estimate magnitudes of frequency-domain data for the frame based on neighboring frames of the frame;
estimate signs of the frequency-domain data for the frame based on a subset of signs for the frame transmitted from an encoder as side-information; and
combine the magnitude estimates and the sign estimates to estimate frequency-domain data for the frame. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A system for concealing a frame of an audio signal comprising:
-
an encoder that transmits a subset of signs for the frame as side-information; and
a decoder including a frame loss concealment (FLC) module that receives the side-information for the frame from the encoder, wherein the FLC module estimates magnitudes of frequency-domain data for the frame based on neighboring frames of the frame, estimates signs of frequency-domain data for the frame based on the received side-information, and combines the magnitude estimates and the sign estimates to estimate frequency-domain data for the frame. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. An encoder comprising:
-
a component selection module that selects components of frequency-domain data for a frame of an audio signal; and
a sign extractor that extracts a subset of signs for the selected components from the frequency-domain data for the frame, wherein the encoder transmits the subset of signs for the frame to a decoder as side-information. - View Dependent Claims (35, 36, 37, 38, 39)
-
-
40. A decoder comprising a frame loss concealment (FLC) module including:
-
a magnitude estimator that estimates magnitudes of frequency-domain data for a frame of an audio signal based on neighboring frames of the frame; and
a sign estimator that estimates signs of frequency-domain data for the frame based on a subset of signs for the frame transmitted from an encoder as side-information, wherein the decoder combines the magnitude estimates and the sign estimates to estimate frequency-domain data for the frame. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48)
-
Specification