Back to results
US 12,457,370 B2Granted
Video coding with embedded motion
AssigneeXylon LLC
InventorDonald Martin Monro
Life of this patent
Estimating the term…
Abstract
Implementations related to coding and/or decoding image data employing video coding with embedded motion are disclosed.
Claims18
A method, comprising:
- receiving image data comprising a sequence of one or more image frames, wherein the one or more image frames include a first image frame and a second image frame;
- identifying a first basis function that represents at least, in part, a first portion of the first image frame;
- identifying one or more further basis functions that represent at least, in part, a residue of the first image frame, the residue being obtained by removing the first basis function from the first image frame;
- identifying a second portion of the second image frame that is represented at least by the first basis function;
- determining a displacement between the first portion of the first image frame and the second portion of the second image frame;
- and
- associating motion data with the first basis function, wherein the motion data indicates the displacement;
- wherein the first portion includes two or more pixels of the first image frame,
- wherein the second portion includes two or more pixels of the second image frame, and
- wherein the first basis function and the one or more further basis functions are selected from a dictionary of basis functions.
7 more elements
An apparatus, comprising:
- an encoder comprising a processor and a memory, the encoder adapted to:
- receive image data comprising a sequence of one or more image frames, wherein the one or more image frames include a first image frame and a second image frame;
- identify a first atom that represents at least, in part, a first portion of the first image frame;
- identify one or more further atoms that represent at least, in part, a residue of the first image frame, the residue being obtained by removing the first atom from the first image frame;
- identify a second portion of the second image frame that is represented at least by the first atom;
- determine a displacement between the first portion of the first image frame and the second portion of the second image frame;
- associate motion data with the first atom, wherein the motion data indicates the displacement;
- and
- generate a transmission bitstream using the first atom and the motion data,
- wherein the first portion includes two or more pixels of the image data,
- wherein the second portion includes two or more pixels of the second image frame, and
- wherein the first atom and the one or more further atoms are selected by the encoder from a dictionary of atoms.
9 more elements
An apparatus, comprising:
- a decoder comprising a processor and a memory, the decoder adapted to:
- receive a bitstream, the bitstream representing a first image frame and a second image frame in a sequence of image frames, the bitstream including coded motion data associated with a first coded atom;
- extract the first coded atom from the bitstream, the first coded atom representing a first portion of the first image frame;
- extract one or more further coded atoms that represent at least, in part, a residue of the first image frame, the residue being obtained by removing the first coded atom from the first image frame;
- extract the coded motion data from the bitstream, wherein the coded motion data indicates a displacement between the first portion of the first image frame and a second portion of the second image frame, wherein the first coded atom represents the second portion of the second image frame;
- and
- generate the first image frame and the second image frame based on the first coded atom and the displacement,
- wherein the first coded atom represents two or more pixels of the first image frame, and
- wherein the first coded atom and the one or more further coded atoms are included in a dictionary of atoms.
6 more elements
Dependencies are inferred from the claim text.