Upsampling and downsampling of motion maps and other auxiliary maps in a tiered signal quality hierarchy

US9967568B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9967568-B2
Application numberUS-201715479966-A
CountryUS
Kind codeB2
Filing dateApr 5, 2017
Priority dateNov 10, 2011
Publication dateMay 8, 2018
Grant dateMay 8, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Certain configurations herein include changing the resolution of an auxiliary map (e.g., a motion map, a z-map, etc.) at a first level of quality to obtain an auxiliary map at a second level of quality. For example, changing the resolution can include receiving a respective auxiliary map of one or more vectors at one or more lower levels of quality and progressively refining, via novel operations, the auxiliary map to higher or lower levels of quality in a hierarchy.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: via computer processor hardware, performing image-processing operations of: receiving a first map of motion vectors defining image motion, the first map of motion vectors defined at a first resolution; selecting a motion vector from the first map of motion vectors; identifying a group of motion vectors in the first map of motion vectors, the group including the selected motion vector in the first map of motion vectors; utilizing the identified group of motion vectors to derive a setting for a given motion vector in a second map of motion vectors, the second map of motion vectors defined at a second resolution, the second resolution higher than the first resolution; and applying residual data to the second map of motion vectors to adjust settings of corresponding motion vectors in the second map of motion vectors. 2. The method as in claim 1 further comprising: subdividing the selected motion vector into multiple sub-elements, the given motion vector in the second map of motion vectors being one of the multiple sub-elements of the selected motion vector, each of the multiple sub-elements in the second map of motion vectors being a respective motion vector. 3. The method as in claim 1 further comprising: generating the setting for the given motion vector to indicate motion to a fraction of an image element at the second resolution. 4. The method as in claim 1 , wherein the second map of motion vectors supports a process of reconstructing an image signal based on reference image information at the second resolution. 5. The method as in claim 1 , wherein utilizing the identified group of motion vectors to derive the setting for the given motion vector in the second map of motion vectors includes: upsampling the first map of motion vectors to produce the second map of motion vectors. 6. The method as in claim 1 , wherein the identified group of motion vectors includes a particular motion vector from the first map of motion vectors, the particular motion vector being contiguous with respect to the selected motion vector from the first map of motion vectors. 7. The method as in claim 1 , wherein identifying the group of motion vectors in the first map of motion vectors includes: selecting motion vectors in a vicinity of the selected motion vector for inclusion in the group. 8. The method as in claim 1 further comprising: upsampling the second map of motion vectors into a third map of motion vectors. 9. The method as in claim 8 , wherein the third map of motion vectors is defined at a third resolution, the third resolution greater than the second resolution. 10. The method as in claim 9 further comprising: applying residual data to the third map of motion vectors to adjust settings of corresponding motion vectors in the third map of motion vectors. 11. The method as in claim 1 , wherein the first map of motion vectors is applicable to a respective first level of quality of a current image; and wherein the second map of motion vectors is applicable to a respective second level of quality of the current image, the second level of quality greater than the first level of quality. 12. A system comprising: computer processor hardware; and a hardware storage resource coupled to communicate with the computer processor hardware, the hardware storage resource storing instructions that, when executed by the computer processor hardware, causes the computer processor hardware to: receive a first map of motion vectors defining image motion, the first map of motion vectors defined at a first resolution; select a motion vector from the first map of motion vectors; identify a group of motion vectors in the first map of motion vectors, the group including the selected motion vector in the first map of motion vectors, the second map of motion vectors defined at a second resolution, the second resolution higher than the first resolution; utilize the identified group of motion vectors to derive a setting for a given motion vector in a second map of motion vectors; and apply residual data to the second map of motion vectors to adjust settings of corresponding motion vectors in the second map of motion vectors. 13. The system as in claim 12 , wherein execution of the instructions further causes the computer processor hardware to: subdivide the selected motion vector into multiple sub-elements, the given motion vector in the second map of motion vectors being one of the multiple sub-elements of the selected motion vector, each of the multiple sub-elements in the second map of motion vectors being a respective motion vector. 14. The system as in claim 12 , wherein execution of the instructions further causes the computer processor hardware to: generate the setting for the given motion vector to indicate motion to a fraction of an image element at the second resolution. 15. The system as in claim 12 , wherein the second map of motion vectors supports a process of reconstructing an image signal based on reference image information at the second resolution. 16. The system as in claim 12 , wherein execution of the instructions further causes the computer processor hardware to: upsample the first map of motion vectors to produce the second map of motion vectors. 17. The system as in claim 12 , wherein the identified group of motion vectors includes a particular motion vector from the first map of motion vectors, the particular motion vector being contiguous with respect to the selected motion vector from the first map of motion vectors. 18. The system as in claim 12 , wherein execution of the instructions further causes the computer processor hardware to: select motion vectors in a vicinity of the selected motion vector for inclusion in the group. 19. Computer-readable storage hardware having instructions stored thereon, the instructions, when carried out by computer processor hardware, causing the computer processor hardware to: receive a first map of motion vectors defining image motion, the first map of motion vectors defined at a first resolution; select a motion vector from the first map of motion vectors; identify a group of motion vectors in the first map of motion vectors, the group including the selected motion vector in the first map of motion vectors; utilize the identified group of motion vectors to derive a setting for a given motion vector in a second map of motion vectors, the second map of motion vectors defined at a second resolution, the second resolution higher than the first resolution; and apply residual data to the second map of motion vectors to adjust settings of corresponding motion vectors in the second map of motion vectors.

Assignees

Inventors

Classifications

  • in the spatial domain · CPC title

  • Processing of motion vectors · CPC title

  • with sub-pixel accuracy · CPC title

  • the adaptation method, adaptation tool or adaptation type being iterative or recursive · CPC title

  • Incoming video signal characteristics or properties · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9967568B2 cover?
Certain configurations herein include changing the resolution of an auxiliary map (e.g., a motion map, a z-map, etc.) at a first level of quality to obtain an auxiliary map at a second level of quality. For example, changing the resolution can include receiving a respective auxiliary map of one or more vectors at one or more lower levels of quality and progressively refining, via novel operatio…
Who is the assignee on this patent?
V Nova Int Ltd
What technology area does this patent fall under?
Primary CPC classification H04N19/139. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 08 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).