Method of error concealment, and associated device
AssigneeSTMicroelectronics S.r.l.
InventorsMarta Gómez Correa, Fabio Dell'Orto, Muhammad Umair Saeed
Life of this patent
Estimating the term…
Abstract
In an embodiment, a method includes: receiving an audio frame; decomposing the received audio frame into M sub-band pulse-code modulation (PCM) audio frames, where M is a positive integer number; predicting a PCM sample of one sub-band PCM audio frame of the M sub-band PCM audio frames; comparing the predicted PCM sample with a corresponding received PCM sample to generate a prediction error sample; comparing an instantaneous absolute value of the prediction error sample with a threshold; and replacing the corresponding received PCM sample with a value based on the predicted PCM sample when the instantaneous absolute value of the prediction error sample is greater than the threshold.
Claims24
A method comprising:
- receiving an audio frame;
- decomposing the received audio frame into M sub-band audio frames, wherein M is a positive integer number;
- predicting an audio sample of one sub-band audio frame of the M sub-band audio frames;
- comparing the predicted audio sample with a corresponding received audio sample to generate a prediction error sample;
- and
- replacing the corresponding received audio sample with a value based on the predicted audio sample based on the prediction error sample.
A digital audio broadcasting (DAB) receiver comprising:
- a frame unpacking circuit configured to receive an encoded frame;
- a reconstruction circuit configured to generate M sub-band frames based on the encoded frame;
- a predictor configured to receive one sub-band frame of the M sub-band frames and to generate a predicted sample based on a corresponding received sample;
- a first circuit configured to generate a prediction error based on the predicted sample and the corresponding received sample;
- a comparator configured to assert a flag based on the prediction error;
- and
- a selector circuit configured to select the predicted sample when the flag is asserted.
An audio decoder comprising:
- a frame unpacking circuit configured to receive an encoded frame;
- a reconstruction circuit configured to generate M sub-band frames based on the encoded frame;
- and
- an error detection and concealment circuit comprising:
- a predictor configured to receive one sub-band frame based on the M sub-band frames and to generate a predicted sample based on a corresponding received sample,
- an adder configured to generate a prediction error based on the predicted sample and the corresponding received sample,
- a comparator configured to assert a flag based on the prediction error, and
- a selector circuit configured to select the predicted sample when the flag is asserted.
Dependencies are inferred from the claim text.