Error concealment apparatus for HDTV receivers
First Claim
1. Adaptive error concealment apparatus, for concealing errors in video signal decoded as blocks of pixels, comprising:
- a source of video signal occurring in blocks of coded data representing respective image areas, each area being represented by a plurality of pixels;
means coupled to said source for detecting errors in said blocks of coded data, generating error tokens indicating blocks of coded data containing errors, discarding blocks of coded data with errors, and passing error free blocks of coded data;
means for decoding said error free blocks of coded data on a block-by block basis, and generating corresponding blocks of pixel values representing said image areas;
means, responsive to said error tokens and pixel values, for generating a first indicia related to the amount of image detail in at least one block of pixel values adjacent to a discarded block of pixel values;
means, responsive to said error tokens and pixel values, for generating a second indicia related to image movement in said at least one block of pixel values adjacent to said discarded block of pixel values, with respect to an image in a previously decoded frame;
means for comparing said first and second indicia, and providing first and second types of pixel data for said discarded block of pixel values, if the amount of image detail is greater and lesser then said image movement respectively.
1 Assignment
0 Petitions
Accused Products
Abstract
Image reproduction is improved in an MPEG-like television receiver by inclusion of post-processing adaptive error concealment. Compressed video signal is examined to determine blocks of video signal containing errors, and error tokens are generated for identifying corresponding blocks of decompressed pixel values. Pixel values adjacent the decompressed blocks of pixel values containing errors are examined to generate estimates of the relative image motion and image detail in the area of such blocks. The block of pixel values is replaced with temporally displaced co-located blocks of pixel values or interpolated data depending upon whether the estimate of image motion is lesser or greater than the estimate of image detail.
-
Citations
10 Claims
-
1. Adaptive error concealment apparatus, for concealing errors in video signal decoded as blocks of pixels, comprising:
-
a source of video signal occurring in blocks of coded data representing respective image areas, each area being represented by a plurality of pixels; means coupled to said source for detecting errors in said blocks of coded data, generating error tokens indicating blocks of coded data containing errors, discarding blocks of coded data with errors, and passing error free blocks of coded data; means for decoding said error free blocks of coded data on a block-by block basis, and generating corresponding blocks of pixel values representing said image areas; means, responsive to said error tokens and pixel values, for generating a first indicia related to the amount of image detail in at least one block of pixel values adjacent to a discarded block of pixel values; means, responsive to said error tokens and pixel values, for generating a second indicia related to image movement in said at least one block of pixel values adjacent to said discarded block of pixel values, with respect to an image in a previously decoded frame; means for comparing said first and second indicia, and providing first and second types of pixel data for said discarded block of pixel values, if the amount of image detail is greater and lesser then said image movement respectively. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a system for decoding video signal arranged in blocks of coded data to produce corresponding blocks of pixel values representing respective image areas, apparatus for concealing errors in blocks of pixel values, comprising:
-
means responsive to said coded data for generating error tokens identifying blocks of coded data containing errors; means responsive to said error tokens for identifying blocks of pixel values (designated errored blocks), corresponding to blocks of coded data containing errors; means responsive to decoded pixel values for estimating the relative amount of image motion, and relative amount of image detail in said errored blocks of pixel values; and means for replacing respective errored blocks of pixel values with blocks of interpolated data if the estimate of relative motion for a respective block is greater than the estimate of relative image detail, and replacing respective errored blocks of pixel values with blocks of temporally displaced pixel values if the relative image detail for said respective blocks is greater than the estimate of relative motion. - View Dependent Claims (7, 8, 9, 10)
-
Specification