Image frame interpolation apparatus, display apparatus and control method thereof
US-2015382015-A1 · Dec 31, 2015 · US
US9571833B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9571833-B2 |
| Application number | US-201213666680-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 1, 2012 |
| Priority date | Nov 4, 2011 |
| Publication date | Feb 14, 2017 |
| Grant date | Feb 14, 2017 |
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.
The invention relates to a method for encoding, a method for decoding, an apparatus, computer program products, an encoder and a decoder for video information. The motion vector for a block in a video image is predicted from a set of motion vector prediction candidates determined based on previously-coded motion vectors. A motion vector prediction candidate is included in the set based on the location of the block associated with the first spatial motion vector prediction candidate and in comparison with motion vector prediction candidates already in the set.
Opening claim text (preview).
The invention claimed is: 1. A method comprising: receiving a block of pixels including a prediction unit; determining a set of spatial motion vector prediction candidates for the block of pixels; the spatial motion vector prediction candidates being provided with motion information; selecting a first spatial motion vector prediction candidate from the set of spatial motion vector prediction candidates as a potential spatial motion vector prediction candidate to be included in a merge list for the prediction unit, where the merge list is constructed based on the motion information of the spatial motion vector prediction candidates and is utilized to identify motion vector prediction candidates of which one spatial motion vector prediction candidate from the merge list is signaled as the motion information for the prediction unit; determining a subset of spatial motion vector prediction candidates based on a location of the block associated with the first spatial motion vector prediction candidate; comparing motion information of the first spatial motion vector prediction candidate with motion information of spatial motion vector prediction candidates in the determined subset of spatial motion vector prediction candidates without making a comparison of each possible candidate pair from the set of spatial motion vector prediction candidates, wherein comparing comprises performing an equivalence check or comparing a difference in motion information to a threshold or other similarity metric; if at least one of the comparisons indicates that the motion vector information of the spatial motion vector prediction candidates correspond with each other, excluding the first spatial motion vector prediction candidate from the merge list; and causing information identifying the one spatial motion vector prediction candidate from the merge list to be transmitted to a decoder or to be stored. 2. The method according to claim 1 comprising selecting spatial motion vector prediction candidates from the set of spatial motion vector prediction candidates as the potential spatial motion vector prediction candidate in a predetermined order. 3. The method according to claim 1 , comprising comparing motion information of the potential spatial motion vector prediction candidate with motion information of at most one other spatial motion vector prediction candidate of the set of spatial motion vector prediction candidates. 4. The method according to claim 1 comprising examining whether the received block of pixels is divided into a first prediction unit and a second prediction unit; and if so, excluding the potential spatial motion vector prediction candidate from the merge list if the prediction unit is the second prediction unit. 5. The method according to claim 1 , further comprising determining a maximum number of spatial motion vector prediction candidates to be included in a merge list; and limiting the number of spatial motion vector prediction candidates in the merge list smaller or equal to the maximum number . 6. The method according to claim 5 comprising: examining, if the number of spatial motion vector prediction candidates in the merge list smaller than the maximum number; if so, examining whether the prediction unit to which the potential spatial motion vector prediction candidate belongs is available for motion prediction; if so, performing at least one of the following: for a potential spatial motion vector prediction candidate on a left side of the prediction unit, excluding the potential spatial motion vector prediction candidate from the merge list if any of the following conditions are fulfilled: the received block of pixels is vertically divided into a first prediction unit and a second prediction unit; the received block of pixels is horizontally divided into a first prediction unit and a second prediction unit, and if the prediction unit is the second prediction unit, and the potential spatial motion vector prediction candidate has essentially similar motion information than a spatial motion vector prediction candidate above the prediction unit; for a potential spatial motion vector prediction candidate above the prediction unit, excluding the potential spatial motion vector prediction candidate from the merge list if any of the following conditions are fulfilled: the received block of pixels is horizontally divided into a first prediction unit and a second prediction unit, and the prediction unit is the second prediction unit; the potential spatial motion vector prediction candidate has essentially similar motion information than the spatial motion vector prediction candidate on the left side of the prediction unit; for a potential spatial motion vector prediction candidate, which is on a right side of the potential spatial motion vector prediction candidate above the prediction unit, excluding the potential spatial motion vector prediction candidate from the merge list if the potential spatial motion vector prediction candidate has essentially similar motion information than the spatial motion vector prediction candidate above the prediction unit; for a potential spatial motion vector prediction candidate, which is below the potential spatial motion vector prediction candidate on the left side of the prediction unit, excluding the potential spatial motion vector prediction candidate from the merge list if the potential spatial motion vector prediction candidate has essentially similar motion information than the spatial motion vector prediction candidate on the left side of the prediction unit; for a potential spatial motion vector prediction candidate cornerwise neighbouring the prediction unit, excluding the potential spatial motion vector prediction candidate from the merge list if any of the following conditions are fulfilled: all the other potential spatial motion vector prediction candidates have been included in the merge list; the potential spatial motion vector prediction candidate has essentially similar motion information than the spatial motion vector prediction candidate above the prediction unit; the potential spatial motion vector prediction candidate has essentially similar motion information than the spatial motion vector prediction candidate on the left side of the prediction unit. 7. The method according to claim 1 further comprising including a temporal motion prediction candidate into the merge list. 8. The method according to claim 1 comprising selecting one motion vector prediction candidate from the merge list to represent a motion vector prediction for the block of pixels. 9. A method comprising: receiving an encoded block of pixels including a prediction unit and information identifying a respective spatial motion vector prediction candidate from a merge list constructed by an encoder; determining a set of spatial motion vector prediction candidates for the encoded block of pixels; the spatial motion vector prediction candidates being provided with motion information; selecting a first spatial motion vector prediction candidate from the set of spatial motion vector prediction candidates as a potential spatial motion vector prediction candidate to be included in a merge list for the prediction unit, where the merge list is constructed based on the motion information of the spatial motion vector prediction candidates; determining a subset of spatial motion vector prediction candidates based on the location of the block associated with the first spatial motion vector prediction candidate; comparing motion information of the first spatial motion vector prediction candidate with motion information of another spatial motion vector prediction candidate of the set of spatial motion vect
by predictive encoding · CPC title
for estimating the reliability of the determined motion vectors or motion vector field, e.g. for smoothing the motion vector field or for correcting motion vectors · CPC title
the region being a block, e.g. a macroblock · CPC title
the unit being a pixel · CPC title
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.