Back to results
US 11,457,236 B2Granted
Block size dependent interpolation filter selection and mapping
AssigneeAvago Technologies International Sales Pte. Limited
InventorsZhijie Yang, Timothy Moore Hellman
Life of this patent
Estimating the term…
Abstract
A device implementing the subject video coding system may include at least one processor to determine an x-tap filter for horizontal interpolation of a N×M block. The processor further determines a y-tap filter for vertical interpolation of the N×M block, and encodes the N×M block using the x-tap filter and the y-tap filter. The value of x is proportional to N and the value of y is proportional to M.
Claims14
A device, comprising:
- at least one processor configured to:
- determine an x-tap filter for horizontal interpolation of a N×M block using a block size of the N×M block to select the x-tap filter with one of a first length or a second length less than the first length;
- determine a y-tap filter for vertical interpolation of the N×M block using the block size of the N×M block to select the y-tap filter with one of the first length or the second length;
- use a block size of an overlapped block interposed between a neighboring block and the N×M block to select another interpolation filter with one of the first length or the second length for the overlapped block;
- and
- encode the N×M block using the x-tap filter and the y-tap filter,
- wherein x is proportional to N and y is proportional to M.
4 more elements
A method, comprising:
- determining an x-tap filter for horizontal interpolation of a N×M block using a block size of the N×M block to select the x-tap filter with one of a first length or a second length less than the first length;
- determining a y-tap filter for vertical interpolation of the N×M block using the block size of the N×M block to select the y-tap filter with one of the first length or the second length;
- using a block size of an overlapped block interposed between a neighboring block and the N×M block to select another interpolation filter with one of the first length or the second length for the overlapped block;
- and
- encoding the N×M block using the x-tap filter and the y-tap filter,
- wherein x is proportional to N and y is proportional to M.
3 more elements
A device, comprising:
- a fetching device configured to:
- use a block size of an overlapped block interposed between a neighboring block and a current block to select another interpolation filter with one of a first length or a second length for an overlapped block;
- and
- when the neighboring block uses a long interpolation filter and a short interpolation filter is selected for the overlapped block, map the long interpolation filter to a short interpolation filter of a selected type, and
- wherein:
- the interpolation filter with the first length corresponds to the long interpolation filter and the interpolation filter with the second length corresponds to the short interpolation filter, and
- the fetching device further includes an interpolator configured to apply the interpolation filter with the second length to the current block.
4 more elements
Dependencies are inferred from the claim text.