×

Filter description signaling for multi-filter adaptive filtering

  • US 9,819,966 B2
  • Filed: 07/07/2011
  • Issued: 11/14/2017
  • Est. Priority Date: 09/01/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method of decoding a bitstream of encoded video data, the method comprising:

  • receiving in the bitstream of encoded video data as part of a higher level coded unit, at a video decoder comprising one or more processors, a first syntax element, wherein a value of the first syntax element identifies a maximum number of filters allowed in a set of filters for a series of video blocks;

    receiving, in the bitstream of encoded video data as part of a lower level coded unit, at the video decoder, a second syntax element, wherein a value of the second syntax element identifies a number of filters in the set of filters for the series of video blocks, wherein the number of filters in the set of filters is less than the maximum number of filters, wherein the higher level coded unit is hierarchically higher than the lower level coded unit;

    reconstructing the set of filters based on the value of the first syntax element and the value of the second syntax element;

    determining a mapping of ranges of an activity metric to filters in the set of filters based on the value of the first syntax element, wherein a number of ranges of the activity metric to be mapped to filters in the set of filters is a function of the maximum number of filters allowed in the set of filters as indicated by the value of the first syntax element;

    generating a reconstructed block from a predictive block in a reference frame and a residual block;

    determining a value of an activity metric for the reconstructed block;

    selecting a filter from the set of filters based on the determined value of the activity metric and the mapping of the ranges of the activity metric to the filters in the set of filters;

    applying the filter to samples of the reconstructed block of video as part of a loop filtering operation; and

    outputting decoded video data comprising the filtered reconstructed block of video.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×