Image decoding method and image decoding apparatus
US-9161036-B2 · Oct 13, 2015 · US
US9247249B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9247249-B2 |
| Application number | US-201213451204-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 19, 2012 |
| Priority date | Apr 20, 2011 |
| Publication date | Jan 26, 2016 |
| Grant date | Jan 26, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Aspects of this disclosure relate to a method of coding video data. In an example, the method includes identifying a first block of video data in a first temporal location from a first view, wherein the first block of video data is associated with a first temporal motion vector. The method also includes determining, when a second motion vector associated with a second block of video data comprises a temporal motion vector and the second block is from a second view, a motion vector predictor for the second motion vector based on the first temporal motion vector. The method also includes coding prediction data for the second block using the motion vector predictor.
Opening claim text (preview).
What is claimed is: 1. A method of coding video data, the method comprising: identifying a first block of video data in a first temporal location from a first view, wherein the first block of video data is associated with a first temporal motion vector; determining, when a second motion vector associated with a second block of video data is a temporal motion vector and the second block is from a second view that is different than the first view, a motion vector predictor for the second motion vector based on the first temporal motion vector, wherein determining the motion vector predictor comprises determining the motion vector predictor without scaling the motion vector predictor when a picture order count (POC) value of a reference picture of the second motion vector is the same as a POC value of a reference picture of the first motion vector; constructing a motion vector predictor candidate list that includes data identifying the motion vector predictor; and coding prediction data for the second block using the motion vector predictor from the motion vector predictor candidate list. 2. The method of claim 1 , wherein, when the second motion vector is a disparity motion vector, disabling an ability to determine the motion vector predictor from the first motion vector. 3. The method of claim 1 , further comprising, when the POC value of the reference picture of the second motion vector is different than the POC value of the reference picture of the first motion vector, scaling the first motion vector based on a difference in temporal distance between the first temporal motion vector and the second temporal motion vector before determining the motion vector predictor. 4. The method of claim 3 , wherein the temporal distance comprises a POC difference between a POC value of a reference picture and a POC value of target picture of a motion vector. 5. The method of claim 1 , further comprising, when a reference picture of the second motion vector is the same as a POC of a reference picture of the first motion vector, disabling an ability to determine the motion vector predictor based on the first temporal motion vector. 6. The method of claim 1 , wherein coding the prediction data comprises coding a motion vector difference value using the motion vector predictor. 7. The method of claim 1 , further comprising locating the first block by identifying a location in the first picture that is co-located with a location of the second block and that is adjusted according to a disparity between the first block of the first view and the second block of the second view. 8. The method of claim 1 , wherein constructing the motion vector predictor candidate list comprises constructing the motion vector predictor candidate list to include data identifying a picture including the second block of video data for the motion vector predictor and data identifying one or more other blocks of video data for one or more other motion vector predictors. 9. The method of claim 1 , wherein coding the prediction data comprises decoding the prediction data and wherein decoding the prediction data comprises identifying the picture in the motion vector predictor candidate list using an index to the motion vector predictor candidate list. 10. The method of claim 1 , wherein coding the prediction data comprises encoding the prediction data. 11. The method of claim 1 , wherein coding the prediction data comprises decoding the prediction data. 12. An apparatus for coding video data comprising: a memory configured to store video data that includes a first block of video data and a second block of video data and one or more processors configured to: identify the first block of video data in a first temporal location from a first view, wherein the first block of video data is associated with a first temporal motion vector; determine, when a second motion vector associated with the second block of video data is a temporal motion vector and the second block is from a second view that is different than the first view, a motion vector predictor for the second motion vector based on the first temporal motion vector, wherein to determine the motion vector predictor, the one or more processors are configured to determine the motion vector predictor without scaling the motion vector predictor when a picture order count (POC) value of a reference picture of the second motion vector is the same as a POC value of a reference picture of the first motion vector; construct a motion vector predictor candidate list that includes data identifying the motion vector predictor; and code prediction data for the second block using the motion vector predictor from the motion vector predictor candidate list. 13. The apparatus of claim 12 , wherein the one or more processors are further configured to, when the second motion vector is a disparity motion vector, disable an ability to determine the motion vector predictor from the first motion vector. 14. The apparatus of claim 12 , wherein the one or more processors are further configured to, when the POC value of the reference picture of the second motion vector is different than the POC value of the reference picture of the first motion vector, scale the first motion vector based on a difference in temporal distance between the first temporal motion vector and the second temporal motion vector before determining the motion vector predictor. 15. The apparatus of claim 14 , wherein the temporal distance comprises a POC difference between a POC value of a reference picture and a POC value of a target picture of a motion vector. 16. The apparatus of claim 12 , wherein the one or more processors are further configured to, when a reference picture of the second motion vector is the same as a POC of a reference picture of the first motion vector, disable an ability to determine the motion vector predictor based on the first temporal motion vector. 17. The apparatus of claim 12 , wherein the one or more processors are configured to code the prediction data by coding a motion vector difference value using the motion vector predictor. 18. The apparatus of claim 12 , wherein the one or more processors are further configured to locate the first block by identifying a location in the first picture that is co-located with a location of the second block and that is adjusted according to a disparity between the first block of the first view and the second block of the second view. 19. The apparatus of claim 12 , wherein to construct the motion vector predictor candidate list, the one or more processors are configured to construct the motion vector predictor candidate list to contain data identifying a picture including the second block of video data for the motion vector predictor and data identifying one or more other blocks of video data for one or more other motion vector predictors. 20. The apparatus of claim 12 , wherein to code the prediction data, the one or more processors are configured to decode the prediction data, and wherein to decode the prediction data the one or more processors are configured to identify the picture in the motion vector predictor candidate list using an index to the motion vector predictor candidate list. 21. The apparatus of claim 12 , further comprising a camera configured to capture the first block and the second block, and wherein to code the prediction data, the one or more processors are configured to encode the second block. 22. The apparatus of claim 12 , wherein to code
according to rate distortion criteria (rate-distortion as a criterion for motion estimation H04N19/567) · CPC title
Electricity · mapped topic
Processing of motion vectors · CPC title
Embedding additional information in the video signal during the compression process (H04N19/517, H04N19/68, H04N19/70 take precedence) · CPC title
Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.