IP Library Granted Patent US 9,137,544
Granted Patent B2
US 9,137,544 · App. 13/206,891 · Granted Sep 15, 2015

Method and apparatus for derivation of mv/mvp candidate for inter/skip/merge modes

Inventors: Jian-Liang Lin (Yilan, TW); Yu-Pao Tsai (Kaohsiung, TW); Yi-Wen Chen (Taichung, TW); Yu-Wen Huang (Taipei, TW); Shaw-Min Lei (Hsinchu, TW)
Assignee: MEDIATEK INC.
H04N19/52
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 9,137,544
App. No.
13/206,891
Granted
Sep 15, 2015
Kind
B2
Abstract

A method and apparatus for deriving a temporal motion vector predictor (MVP) are disclosed. The MVP is derived for a current block of a current picture in Inter, or Merge, or Skip mode based on co-located reference blocks of a co-located block. The co-located reference blocks comprise an above-left reference block of the bottom-right neighboring block of the co-located block. The reference motion vectors associated with the co-located reference blocks are received and used to derive the temporal MVP. Various configurations of co-located reference blocks can be used to practice the present invention. If the MVP cannot be found based on the above-left reference block, search for the MVP can be continued based on other co-located reference blocks. When an MVP is found, the MVP is checked against the previously found MVP. If the MVP is the same as the previously found MVP, the search for MVP continues.

Claims (24)

1. A method of deriving a motion vector predictor (MVP) for a motion vector (MV) of a current block of a current picture in Inter, or Merge, or Skip mode, wherein the MV is associated with the current block and a corresponding block of a target reference picture in a given reference list, the method comprising:

determining one or more co-located reference blocks including a bottom-right neighboring block of a co-located block;

determining the MVP for the current block based on one or more reference MVs (motion vectors) associated with said one or more co-located reference blocks including the bottom-right neighboring block of the co-located block, wherein one reference MV of the bottom-right neighboring block is used as the MVP if the bottom-right neighboring block is selected as a candidate block; and

providing the MVP for the current block.

2. The method of claim 1 , wherein said one or more co-located reference blocks further comprise an inside reference block of the co-located block.

3. The method of claim 2 , wherein the inside reference block is a center reference block of the co-located block.

4. The method of claim 3 , wherein said one or more co-located reference blocks further comprise a leftmost reference block of a right neighboring block of the co-located block, a top reference block of a bottom neighboring block of the co-located block.

5. The method of claim 2 , wherein the inside reference block is an above-left reference block of the co-located block, and wherein said one or more co-located reference blocks further comprise a leftmost reference block of a right neighboring block of the co-located block or a top reference block of a bottom neighboring block of the co-located block.

6. The method of claim 1 , wherein the bottom-right neighboring block of the co-located block is used for said determining the MVP in the Inter or the Skip mode, and one of said one or more co-located reference blocks different from the bottom-right neighboring block of the co-located block is used for said determining the MVP in the Merge or the Skip mode.

7. The method of claim 1 , wherein said determining the MVP is based on said one or more reference MVs associated with said one or more co-located reference blocks different from the bottom-right neighboring block of the co-located block, if said determining the MVP based on said one or more reference MVs associated with the bottom-right neighboring block of the co-located block does not find the MVP.

8. The method of claim 1 , wherein the MVP is ignored and said determining the MVP continues to find the MVP if the MVP found according to said determining the MVP is same as a previous MVP derived from neighboring blocks of the current block.

9. The method of claim 1 , wherein said determining the MVP based on said one or more reference MVs uses a search order, wherein the search order depends on a prediction mode selected from a group consists of the Inter mode, the Skip mode and the Merge mode.

10. An apparatus for deriving a motion vector predictor (MVP) for a motion vector (MV) of a current block of a current picture in Inter, or Merge, or Skip mode, wherein the MV is associated with the current block and a corresponding block of a target reference picture in a given reference list, the apparatus comprising:

means for determining one or more co-located reference blocks including a bottom-right neighboring block of a co-located block;

means for determining the MVP for the current block based on said one or more reference MVs (motion vectors) associated with said one or more co-located reference blocks including the bottom-right neighboring block of the co-located block, wherein one reference MV of the bottom-right neighboring block is used as the MVP if the bottom-right neighboring block is selected as a candidate block; and

means for providing the MVP for the current block.

11. The apparatus of claim 10 , wherein said one or more co-located reference blocks further comprise an inside reference block of the co-located block.

12. The apparatus of claim 11 , wherein the inside reference block is a center reference block of the co-located block.

13. The apparatus of claim 12 , wherein said one or more co-located reference blocks further comprise a leftmost reference block of a right neighboring block of the co-located block, a top reference block of a bottom neighboring block of the co-located block.

14. The apparatus of claim 11 , wherein the inside reference block is an above-left reference block of the co-located block, and wherein said one or more co-located reference blocks further comprise a leftmost reference block of a right neighboring block of the co-located block or a top reference block of a bottom neighboring block of the co-located block.

15. The apparatus of claim 10 , wherein the bottom-right neighboring block of the co-located block is used for said means for determining the MVP in the Inter or the Skip mode, and one of said one or more co-located reference blocks different from the bottom-right neighboring block of the co-located block is used for said means for determining the MVP in the Merge or the Skip mode.

16. The apparatus of claim 10 , wherein said means for determining the MVP is based on said one or more reference MVs associated with said one or more co-located reference blocks different from the bottom-right neighboring block of the co-located block, if said means for determining the MVP based on said one or more reference MVs associated with the bottom-right neighboring block of the co-located block does not find the MVP.

17. The apparatus of claim 10 , wherein the MVP is ignored and said means for determining the MVP continues to find the MVP if the MVP found according to said means for determining the MVP is same as a previous MVP derived from neighboring blocks of the current block.

18. The apparatus of claim 10 , wherein said means for determining the MVP based on said one or more reference MVs uses a search order, wherein the search order depends on a prediction mode selected from a group consists of the Inter mode, the Skip mode and the Merge mode.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2016
From: MEDIATEK INC.
To: HFI INNOVATION INC.
Reel/Frame 039609/0864 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2011
From: LIN, JIAN-LIANG; TSAI, YU-PAO; CHEN, YI-WEN; HUANG, YU-WEN; LEI, SHAW-MIN
To: MEDIATEK INC.
Reel/Frame 026729/0024 →
Continuity (5)
Continuation In Part 13089233 · Apr 18, 2011
Provisional Application 61417798 · Nov 29, 2010
Provisional Application 61431454 · Jan 11, 2011
Provisional Application 61452541 · Mar 14, 2011
Related Publication 20120134416A1 · May 31, 2012