IP Library › Granted Patent US 10,158,878
Granted Patent B2
US 10,158,878 · App. 15/945,390 · Granted Dec 18, 2018

Method for storing motion information and method for inducing temporal motion vector predictor using same

Inventors: Joonyoung Park (Seoul, KR); Seungwook Park (Seoul, KR); Jaehyun Lim (Seoul, KR); Jungsun Kim (Seoul, KR); Younghee Choi (Seoul, KR); Jaewon Sung (Seoul, KR); Byeongmoon Jeon (Seoul, KR); Yongjoon Jeon (Seoul, KR)
Assignee: LG ELECTRONICS INC.
H04N19/52H04N19/109H04N19/11H04N19/176H04N19/50H04N19/51H04N19/521H04N19/577
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,158,878
App. No.
15/945,390
Granted
Dec 18, 2018
Kind
B2
Abstract

A motion information storing method and a TMVP deriving method using the motion information storing method are provided. The motion information storing method includes a step of determining a representative block out of blocks of a motion data storage unit in a co-located picture with a current picture and a step of storing motion information of the representative block as motion information of the motion data storage unit, wherein the motion information of the representative block is used as motion information of the blocks included in the motion data storage unit.

Claims (24)

1. A video encoding apparatus, comprising:

a prediction module configured to determine an inter prediction based on a temporal motion vector predictor (TMVP) is applied for a current block in a current picture, to determine a positioning pixel for the temporal motion vector predictor (TMVP) of the current block in the current picture, to derive a co-located prediction block (colPb) in a reference picture based on the positioning pixel, to derive the temporal motion vector predictor (TMVP) of the current block in the current picture based on a motion vector of the co-located prediction block (colPb) in the reference picture, and to derive indication information indicating the inter prediction based on the temporal motion vector predictor (TMVP) is applied for the current block in the current picture; and

an entropy encoding module configured to encode video information including the indicate information,

wherein the co-located prediction block (colPb) is a prediction block covering a modified location that is determined based on a location of the positioning pixel, and

wherein the positioning pixel is determined as a pixel at a right-bottom side among central four pixels located at the center of a co-located block in the reference picture, wherein the co-located block is a block corresponding to the current block and located in the reference picture.

2. The apparatus of claim 1 , wherein the modified location is specified by ((xPCtr>>4)<<4, (yCtr>>4)<<4)), wherein (xPCtr, yPCtr) is the location of the positioning pixel.

3. The apparatus of claim 2 , wherein the motion vector of the co-located prediction block covering the modified location is used as a representative motion vector of prediction blocks in the motion data storage unit area.

4. The apparatus of claim 1 , wherein the modified location is a location at a top left corner in a motion data storage unit area encompassing the positioning pixel.

5. The apparatus of claim 1 , wherein the co-located prediction block (colPb) is a located in a top-left corner of a 16×16 pixels block encompassing the positioning pixel.

6. The apparatus of claim 1 , wherein the location of the positioning pixel is specified by (xP+(nPSW>>1), yP+(nPSH>>1)), wherein (xP, yP) is a location of a top left sample of the current block, nPSW and nPSH are width and height of the current block respectively.

7. The apparatus of claim 6 , wherein the pixel at the right-bottom side among the central four pixels located at the center of the co-located block is determined as the positioning pixel when a bottom of the co-located block is a boundary of a largest coding unit.

8. The apparatus of claim 6 , wherein the pixel at the right-bottom side among the central four pixels located at the center of the co-located block is determined as the positioning pixel when a pixel adjacent to a right-bottom corner of the co-located block is out of a boundary of a largest coding unit to which the co-located block belongs.

9. A video decoding apparatus, comprising:

a prediction module configured to determine an inter prediction based on a temporal motion vector predictor (TMVP) is applied for a current block in a current picture, to determine a positioning pixel for the temporal motion vector predictor (TMVP) of the current block in the current picture, to derive a co-located prediction block (colPb) in a reference picture based on the positioning pixel, to derive the temporal motion vector predictor (TMVP) of the current block in the current picture based on a motion vector of the co-located prediction block (colPb) in the reference picture, and to perform the inter prediction for the current block based on the TMVP derived based on the motion vector of the colPb in the reference picture,

wherein the co-located prediction block (colPb) is a prediction block covering a modified location that is determined based on a location of the positioning pixel, and

wherein the positioning pixel is determined as a pixel at a right-bottom side among central four pixels located at the center of a co-located block in the reference picture, wherein the co-located block is a block corresponding to the current block and located in the reference picture.

10. The apparatus of claim 9 , wherein the modified location is specified by ((xPCtr>>4)<<4, (yCtr>>4)<<4)), wherein (xPCtr, yPCtr) is the location of the positioning pixel.

11. The apparatus of claim 9 , wherein the modified location is a location at a top left corner in a motion data storage unit area encompassing the positioning pixel.

12. The apparatus of claim 9 , wherein the motion vector of the co-located prediction block covering the modified location is used as a representative motion vector of prediction blocks in the motion data storage unit area.

13. The apparatus of claim 9 , wherein the co-located prediction block (colPb) is a located in a top-left corner of a 16×16 pixels block encompassing the positioning pixel.

14. The apparatus of claim 9 , wherein the location of the positioning pixel is specified by (xP+(nPSW>>1), yP+(nPSH>>1)), wherein (xP, yP) is a location of a top left sample of the current block, nPSW and nPSH are width and height of the current block respectively.

15. The apparatus of claim 14 , wherein the pixel at the right-bottom side among the central four pixels located at the center of the co-located block is determined as the positioning pixel when a bottom of the co-located block is a boundary of a largest coding unit.

16. The apparatus of claim 14 , wherein the pixel at the right-bottom side among the central four pixels located at the center of the co-located block is determined as the positioning pixel when a pixel adjacent to a right-bottom corner of the co-located block is out of a boundary of a largest coding unit to which the co-located block belongs.

17. A non-transitory decoder-readable storage medium storing encoded video information comprising encoded indication information generated by determining an inter prediction based on a temporal motion vector predictor (TMVP) is applied for a current block in a current picture, by determining a positioning pixel for the temporal motion vector predictor (TMVP) of the current block in the current picture, by deriving a co-located prediction block (colPb) in a reference picture based on the positioning pixel, by deriving the temporal motion vector predictor (TMVP) of the current block in the current picture based on a motion vector of the co-located prediction block (colPb) in the reference picture, by deriving indication information indicating the inter prediction based on the temporal motion vector predictor (TMVP) is applied for the current block in the current picture, and by encoding the indication information, wherein the co-located prediction block (colPb) is a prediction block covering a modified location that is determined based on a location of the positioning pixel, and wherein the positioning pixel is determined as a pixel at a right-bottom side among central four pixels located at the center of a co-located block in the reference picture, wherein the co-located block is a block corresponding to the current block and located in the reference picture.

Continuity (14)
Continuation 15804588 · Nov 6, 2017
Continuation 15629405 · Jun 21, 2017
Continuation 15342996 · Nov 3, 2016
Continuation 14830403 · Aug 19, 2015
Continuation 13984735
Provisional Application 61478914 · Apr 25, 2011
Provisional Application 61478055 · Apr 21, 2011
Provisional Application 61473153 · Apr 8, 2011
Provisional Application 61451124 · Mar 10, 2011
Provisional Application 61448634 · Mar 2, 2011
Provisional Application 61445539 · Feb 23, 2011
Provisional Application 61443261 · Feb 16, 2011
Provisional Application 61440872 · Feb 9, 2011
Related Publication 20180227594A1 · Aug 9, 2018