Encoder-assisted frame loss concealment techniques for audio coding
First Claim
1. A method of concealing a frame of an audio signal comprising:
- receiving the frame at a decoder, the frame including frequency-domain data of the audio signal;
the decoder detecting one or more errors in the frame and discarding the frequency-domain data as a result of detecting the errors;
the decoder estimating magnitudes of replacement frequency-domain data for the frame based on frequency-domain data included in neighboring frames of the frame;
the decoder estimating signs of the replacement frequency-domain data for the frame based on a subset of signs for the frame transmitted from an encoder as side-information of a neighboring frame of the frame; and
the decoder combining the magnitude estimates and the sign estimates to estimate the replacement 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.
-
Citations
49 Claims
-
1. A method of concealing a frame of an audio signal comprising:
-
receiving the frame at a decoder, the frame including frequency-domain data of the audio signal; the decoder detecting one or more errors in the frame and discarding the frequency-domain data as a result of detecting the errors; the decoder estimating magnitudes of replacement frequency-domain data for the frame based on frequency-domain data included in neighboring frames of the frame; the decoder estimating signs of the replacement frequency-domain data for the frame based on a subset of signs for the frame transmitted from an encoder as side-information of a neighboring frame of the frame; and the decoder combining the magnitude estimates and the sign estimates to estimate the replacement 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 non-transitory computer-readable medium comprising instructions for concealing a frame of an audio signal that cause a programmable processor to:
-
receive the frame, the frame including frequency-domain data of the audio signal; detect one or more errors in the frame; discard the frequency-domain data as a result of detecting the errors; estimate magnitudes of replacement frequency-domain data for the frame based on frequency-domain data included in neighboring frames of the frame; estimate signs of the replacement frequency-domain data for the frame based on a subset of signs for the frame transmitted from an encoder as side-information of a neighboring frame of the frame; and combine the magnitude estimates and the sign estimates to estimate the replacement frequency-domain data for the frame. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A system for concealing a frame containing frequency-domain data of an audio signal comprising:
-
an encoder that transmits a subset of signs for the frame as side-information of a neighboring frame of the frame; and a decoder including a frame loss concealment (FLC) module that receives the side-information for the frame from the encoder, and an error detection module that detects one or more errors in the frame and discards the frequency-domain data as a result of detecting the errors, wherein the FLC module estimates magnitudes of replacement frequency-domain data for the frame based on frequency-domain data of neighboring frames of the frame, estimates signs of the replacement frequency-domain data for the frame based on the subset of signs received as side-information, and combines the magnitude estimates and the sign estimates to estimate the replacement 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 of a neighboring frame of the frame. - View Dependent Claims (35, 36, 37, 38, 39)
-
-
40. A decoder comprising:
-
an error detection module that detects one or more errors in a frame of an audio signal and discards frequency-domain data of the frame as a result of detecting the errors; and a frame loss concealment (FLC) module including; a magnitude estimator that estimates magnitudes of replacement frequency-domain data for the frame based on neighboring frames of the frame; and a sign estimator that estimates signs of the replacement frequency-domain data for the frame based on a subset of signs for the frame transmitted from an encoder as side-information of a neighboring frame of the frame, wherein the decoder combines the magnitude estimates and the sign estimates to estimate the replacement frequency-domain data for the frame. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. An apparatus for concealing a frame of an audio signal comprising:
-
means for receiving the frame which includes frequency-domain data of the audio signal; means for detecting one or more errors in the frame and discarding the frequency-domain data as a result of detecting the errors; means for estimating magnitudes of replacement frequency-domain data for the frame based on frequency-domain data included in neighboring frames of the frame; means for estimating signs of the replacement frequency-domain data for the frame based on a subset of signs for the frame transmitted from an encoder as side-information of a neighboring frame of the frame; and means for combining the magnitude estimates and the sign estimates to estimate the replacement frequency-domain data for the frame.
-
Specification