FRAME EXTRAPOLATION VIA MOTION VECTORS
First Claim
1. A computing device, comprising:
- a logic machine; and
a storage machine comprising instructions executable by the logic machine tofor each block of one or more blocks of pixels in rendered image data, generate a motion vector indicating motion between a current frame and a prior frame;
for each block of the one or blocks, extrapolate a predicted block of pixels from the current frame based on the motion vector and one or more prior motion vectors for the block, the one or more prior motion vectors determined via one or more corresponding frames preceding the prior frame;
produce an extrapolated frame comprising the predicted block of pixels for each block of the one or more blocks; and
display the extrapolated frame.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples are disclosed that relate to producing an extrapolated frame based on motion vectors. One example provides a computing device comprising a logic machine and a storage machine comprising instructions executable by the logic machine to, for each block of one or more blocks of pixels in rendered image data, generate a motion vector indicating motion between a current frame and a prior frame, and for each block of the one or blocks, extrapolate a predicted block of pixels from the current frame based on the motion vector and one or more prior motion vectors for the block, the one or more prior motion vectors determined via one or more corresponding frames preceding the prior frame. The instructions are further executable to produce an extrapolated frame comprising the predicted block of pixels for each block of the one or more blocks, and display the extrapolated frame.
-
Citations
20 Claims
-
1. A computing device, comprising:
-
a logic machine; and a storage machine comprising instructions executable by the logic machine to for each block of one or more blocks of pixels in rendered image data, generate a motion vector indicating motion between a current frame and a prior frame; for each block of the one or blocks, extrapolate a predicted block of pixels from the current frame based on the motion vector and one or more prior motion vectors for the block, the one or more prior motion vectors determined via one or more corresponding frames preceding the prior frame; produce an extrapolated frame comprising the predicted block of pixels for each block of the one or more blocks; and display the extrapolated frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. At a computing device, a method, comprising:
-
for each block of one or more blocks of pixels in rendered image data, generating a motion vector indicating motion between a current frame and a prior frame; for each block of the one or blocks, extrapolating a predicted block of pixels from the current frame based on the motion vector and one or more prior motion vectors for the block, the one or more prior motion vectors determined via one or more corresponding frames preceding the prior frame; producing an extrapolated frame comprising the predicted block of pixels for each block of the one or more blocks; and displaying the extrapolated frame. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computing device, comprising:
-
a logic machine; and a storage machine comprising instructions executable by the logic machine to for each block of one or more blocks of pixels in rendered image data, generate a motion vector indicating motion between a current frame and a prior frame; for each block of the one or blocks, extrapolate a predicted block of pixels from the current frame based upon a spatial correspondence between the motion vector and one or more current motion vectors in spatially proximate blocks, and also based upon a temporal correspondence between the motion vector and one or more prior motion vectors for the block, the one or more prior motion vectors determined via one or more corresponding frames preceding the prior frame; produce an extrapolated frame comprising the predicted block of pixels for each block of the one or more blocks; and display the extrapolated frame. - View Dependent Claims (20)
-
Specification