CPC H04N 19/51 (2014.11) [H04N 19/117 (2014.11); H04N 19/14 (2014.11); H04N 19/176 (2014.11); H04N 19/80 (2014.11); H04N 19/86 (2014.11)] | 20 Claims |
1. In a computer system that implements a video decoder, a method comprising:
receiving encoded data fora video frame;
reconstructing, using the encoded data, the video frame;
applying a deblocking filter to at least one component of the reconstructed video frame, including applying the deblocking filter to luminance values of the reconstructed video frame, thereby producing a deblocked, reconstructed video frame;
for a block in the deblocked, reconstructed video frame, determining edge locations throughout the block based at least in part on analysis of pixel values of the block in the deblocked, reconstructed video frame;
selecting a filter from two or more candidate filters associated with different edge orientations, the two or more candidate filters including a candidate filter associated with a horizontal edge orientation, a candidate filter associated with a vertical edge orientation, and multiple candidate filters associated with different diagonal edge orientations; and
selectively applying the selected filter to the block.
|