IP Library Granted Patent US 10,986,365
Granted Patent B2
US 10,986,365 · App. 16/396,838 · Granted Apr 20, 2021

Method of adaptive interpolation filtering in video coding

Inventors: Ching-Yeh Chen (Taipei, TW); Yu-Wen Huang (Taipei, TW)
Assignee: MEDIATEK INC.
H04N19/523H04N19/105H04N19/117H04N19/167H04N19/182H04N19/583H04N19/82H04N19/96H04N19/174H04N19/176
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,986,365
App. No.
16/396,838
Granted
Apr 20, 2021
Kind
B2
Abstract

A method and apparatus provide adaptive interpolation filter for motion compensation with fractional-pixel accuracy. Embodiments of the present invention generate interpolated reference samples at non-integer locations based on existing reference samples in a reference block by using an interpolation filter set adaptively according to pixel location and/or pixel characteristics. A current block is then encoded or decoded using a temporal predictor including the interpolated reference samples. The adaptive interpolation filter can be applied to the prediction unit (PU). In one embodiment, the interpolation filter set consists of interpolation filters having different filter lengths. An interpolation filter with a longer tap length is applied to generate interpolated reference samples farther from the block boundary and an interpolation filter with a shorter tap length is applied to generate interpolated reference samples closer to the block boundary.

Claims (24)

1. A method of video coding in a video coding system, the method comprising:

receiving input data associated with a current block in a current picture;

determining a current motion vector (MV) associated with the current block, the current MV indicating fractional-pixel locations in a reference picture for perform motion compensation on the current block;

locating a reference block in the reference picture according to the current MV;

identifying a prediction mode of the current block;

generating interpolated reference samples at the respective fractional-pixel locations, from reference pixels of the reference block based on at least a first interpolation filter set and a second interpolation filter set, selection of a current interpolation filter set for a current one of the interpolated reference samples from multiple interpolation filter sets being based on information associated with one or a combination of a location of the current one of the interpolated reference samples, the prediction mode of the current block, a size of the current block, an accuracy of the current MV, and a characteristic of the reference pixels of the reference block, and the first interpolation filter set and the second interpolation filter set corresponding to different filter tap lengths; and

encoding or decoding the current block using a predictor including the interpolated reference samples.

2. The method of claim 1 , wherein the current block is associated with one of multiple regions partitioned from the current picture, and the information is explicitly signaled or implicitly derived for each of the multiple regions.

3. The method of claim 2 , wherein each region corresponds to one slice, one tile, one coding tree unit (CTU), one coding tree block (CTB), one coding unit (CU) or one prediction unit (PU).

4. The method of claim 1 , wherein the multiple interpolation filter sets correspond to different filter tap lengths.

5. The method of claim 1 , wherein said multiple interpolation filter sets comprises an 8-tap interpolation filter set and a 6-Tap interpolation filter set.

6. The method of claim 1 , wherein said multiple interpolation filter sets comprises an 8-tap interpolation filter set, a 6-Tap interpolation filter set and a 4-tap interpolation filter set.

7. An apparatus of video coding in a video coding system, the apparatus comprising one or more electronic circuits configured to:

receive input data associated with a current block in a current picture;

determine a current motion vector (MV) associated with the current block, the current MV indicating fractional-pixel locations in a reference picture for perform motion compensation on the current block;

locate a reference block in the reference picture according to the current MV;

identify a prediction mode of the current block;

generate interpolated reference samples at respective fractional-pixel locations from reference pixels of the reference block based on at least a first interpolation filter set and a second interpolation filter set, selection of a current interpolation filter set for a current one of the interpolated reference samples from multiple interpolation filter sets being based on information associated with one or a combination of a location of the current one of the interpolated reference samples, the prediction mode of the current block, a size of the current block, an accuracy of the current MV, and a characteristic of the reference pixels of the reference block, and the first interpolation filter set and the second interpolation filter set corresponding to different filter tap lengths;

encode or decode the current block using a predictor including the interpolated reference samples.

8. The apparatus of claim 7 , wherein the current block is associated with one of multiple regions partitioned from the current picture, and the information is explicitly signaled or implicitly derived for each of the multiple regions.

9. The apparatus of claim 8 , wherein each region corresponds to one slice, one tile, one coding tree unit (CTU), one coding tree block (CTB), one coding unit (CU) or one prediction unit (PU).

10. The apparatus of claim 7 , wherein the multiple interpolation filter sets correspond to different filter tap lengths.

11. The apparatus of claim 7 , wherein said multiple interpolation filter sets comprises an 8-tap interpolation filter set and a 6-Tap interpolation filter set.

12. The apparatus of claim 7 , wherein said multiple interpolation filter sets comprises an 8 tap interpolation filter set, a 6-Tap interpolation filter set and a 4-tap interpolation filter set.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2022
From: MEDIATEK INC.
To: HFI INNOVATION INC.
Reel/Frame 059369/0481 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2019
From: CHEN, CHING-YEH; HUANG, YU-WEN
To: MEDIATEK INC.
Reel/Frame 049016/0960 →
Continuity (3)
Continuation 15126365
Provisional Application 61973407 · Apr 1, 2014
Related Publication 20190253731A1 · Aug 15, 2019
Cited By (2)
US 12,284,388 US 12,323,624