Back to results
US 11,622,133 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;
- performing a spatial, temporal, or spatio-temporal transformation on the image data to generate a transformed first image frame and a transformed second image frame;
- identifying a first basis function that represents at least, in part, a first portion of the transformed first image frame;
- identifying a second portion of the transformed second image frame that is represented at least by the first basis function;
- determining a displacement between the first portion of the transformed first image frame and the second portion of the transformed 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 transformed first image frame,
- wherein the second portion includes two or more pixels of the transformed second image frame, and
- wherein the first basis function is 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;
- performing a spatial, temporal, or spatio-temporal transformation on the image data to generate a transformed first image frame and a transformed second image frame;
- identify a first atom that represents at least, in part, a first portion of the transformed first image frame;
- identify a second portion of the transformed second image frame that is represented at least by the first atom;
- determine a displacement between the first portion of the transformed first image frame and the second portion of the transformed 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 transformed second image frame, and
- wherein the first atom is 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 transformed first image frame and a transformed second image frame in a sequence of image frames, the bitstream including coded motion data associated with a first coded atom, wherein the transformed first image frame and the transformed second image frame result from a spatial, temporal, or spatio-temporal transformation of a first original image frame and a second original image frame respectively;
- extract the first coded atom from the bitstream, the first coded atom representing a first portion of the transformed 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 transformed first image frame and a second portion of the transformed second image frame, wherein the first coded atom represents the second portion of the transformed second image frame;
- and
- generate the transformed first image frame and the transformed second image frame based on the first coded atom and the displacement,
- wherein the first coded atom represents two or more pixels of the transformed first image frame, and wherein the first coded atom is included in a dictionary of atoms.
4 more elements
Dependencies are inferred from the claim text.