An apparatus and method for concealing errors in digital data. An
interpolator estimates a value of a sample of digital data from other
samples of the digital data. The interpolator has an input for inputting
the digital data and an output for outputting the estimated value of the
sample of the digital data. A holding unit has an input for selectively
receiving the sample of the digital data only when the sample is error
free, and an output for outputting the error free sample. The input of
the holding unit may be in parallel with the input of the interpolator. A
selector selects between outputting the estimated value of the sample of
the received digital data from an output of the interpolator and
outputting the error free sample of the received digital data from an
output of a holding unit based on at least one error indicator.