Content independent method of motion determination using sparse matrices
First Claim
1. A method for motion determination in an image display sequence comprising:
- generating, at a host computer, a hash value for each changed pixel of changed pixels in a frame of the image display sequence, the changed pixels indicated in a set of sparse display coordinates;
for each changed pixel, overwriting (X, Y) information at a position in a symbol table indexed by the hash value, the (X, Y) information comprising one display coordinate pair in the set of sparse display coordinates associated with the each changed pixel;
generating motion vectors for a frame in the image display sequence, each motion vector specifying a pixel area determined from at least one (X, Y) delta in the (X, Y) information between one of the changed pixels represented in the symbol table and a previously changed pixel represented at the position in a previous frame symbol table, the previous frame symbol table for a previous frame in the image display sequence; and
transmitting the motion vectors from the host computer over a network to a client computer.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for motion determination comprising generating a hash value for each changed pixel in a frame of an image display sequence, the changed pixels indicated in a set of sparse display coordinates, for each changed pixel, overwriting (X, Y) information at a position in a symbol table indexed by the hash value, the (X, Y) information comprising one display coordinate associated with the each changed pixel, generating motion vectors for a frame, each motion vector specifying a pixel area determined from at least one (X, Y) delta between one of the changed pixels represented in the symbol table and a previously changed pixel represented at the position in a previous frame symbol table for a previous frame in the image display sequence, and transmitting the motion vectors from the host computer over a network to a client computer.
-
Citations
20 Claims
-
1. A method for motion determination in an image display sequence comprising:
-
generating, at a host computer, a hash value for each changed pixel of changed pixels in a frame of the image display sequence, the changed pixels indicated in a set of sparse display coordinates; for each changed pixel, overwriting (X, Y) information at a position in a symbol table indexed by the hash value, the (X, Y) information comprising one display coordinate pair in the set of sparse display coordinates associated with the each changed pixel; generating motion vectors for a frame in the image display sequence, each motion vector specifying a pixel area determined from at least one (X, Y) delta in the (X, Y) information between one of the changed pixels represented in the symbol table and a previously changed pixel represented at the position in a previous frame symbol table, the previous frame symbol table for a previous frame in the image display sequence; and transmitting the motion vectors from the host computer over a network to a client computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for motion determination in an image display sequence comprising:
-
a host processor of a host computer comprising; a hash engine that; generates a hash value for each changed pixel of changed pixels in a frame of the image display sequence, the changed pixels indicated in a set of sparse display coordinates; and a central processing unit that; for each changed pixel, overwrites (X, Y) information at a position in a symbol table indexed by the hash value, the (X, Y) information comprising one display coordinate in the set of sparse display coordinates associated with each changed pixel; and generates motion vectors for a frame in the image display sequence, each motion vector specifying a pixel area determined from at least one (X, Y) delta in the (X, Y) information between one of the changed pixels represented in the symbol table and a previously changed pixel represented at the position in a previous frame symbol table, the previous frame symbol table for a previous frame in the image display sequence, wherein the host processor transmits the motion vectors from the host computer over a network to a client computer. - View Dependent Claims (19, 20)
-
Specification