Still block detection in a video sequence
First Claim
1. A method of operating a video display system, the method comprising:
- receiving a sequence of image frames, including at least a first frame and a second frame;
dividing the first frame into a first set of blocks;
dividing the second frame into a second set of blocks, wherein each block in the second frame is spatially collocated with a respective block in the first frame;
calculating a respective center of mass of each block in the first and second frames;
detecting motion between the first frame and the second frame by comparing the respective center of mass of each block in the second frame to the respective center of mass of its spatially collocated block in the first frame, in which the block in the second frame is detected as being;
a still block when its respective center of mass is the same as the respective center of mass of its spatially collocated block in the first frame; and
a non-still block when its respective center of mass is different from the respective center of mass of its spatially collocated block in the first frame; and
reducing power to a circuit module in the video display system in response to detecting at least one still block in the second frame.
1 Assignment
0 Petitions
Accused Products
Abstract
A video display system is configured to receive a sequence of image frames. Each frame is divided into a set of blocks. A center of mass is calculated for each block in a first frame and is saved for all blocks in the first frame. A center of mass is calculated for each block in a second frame. Motion between the first frame and the second frame is detected by comparing the center of mass of each block in the second frame to the center of mass of the corresponding block in the first frame, in which a still block is detected when a corresponding block in the first frame and the second frame have a same center of mass, and in which motion in a block is detected when a corresponding block in the first frame and the second frame have a different center of mass.
-
Citations
18 Claims
-
1. A method of operating a video display system, the method comprising:
-
receiving a sequence of image frames, including at least a first frame and a second frame; dividing the first frame into a first set of blocks; dividing the second frame into a second set of blocks, wherein each block in the second frame is spatially collocated with a respective block in the first frame; calculating a respective center of mass of each block in the first and second frames; detecting motion between the first frame and the second frame by comparing the respective center of mass of each block in the second frame to the respective center of mass of its spatially collocated block in the first frame, in which the block in the second frame is detected as being;
a still block when its respective center of mass is the same as the respective center of mass of its spatially collocated block in the first frame; and
a non-still block when its respective center of mass is different from the respective center of mass of its spatially collocated block in the first frame; andreducing power to a circuit module in the video display system in response to detecting at least one still block in the second frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of operating a video display system, the method comprising:
-
receiving a sequence of image frames, including at least a first frame and a second frame; dividing the first frame into a first set of blocks; dividing the second frame into a second set of blocks, wherein each block in the second frame is spatially collocated with a respective block in the first frame; calculating a respective center of mass of each block in the first and second frames, wherein calculating the respective center of mass includes;
summing values of all pixels in each row of pixels in the block to form a respective summation value per row, selecting a row whose respective summation value is largest to be a vertical center of mass value of the block, multiplying a value of each pixel by its horizontal position to form a weighted pixel value, summing all of the weighted pixel values to form a weighted pixel summation value, summing a value of each pixel to form a non-weighted pixel summation value, and normalizing the weighted pixel summation value by the non-weighted pixel summation value to form a horizontal center of mass value of the block;detecting motion between the first frame and the second frame by comparing the respective center of mass of each block in the second frame to the respective center of mass of its spatially collocated block in the first frame, in which the block in the second frame is detected as being;
a still block when its respective center of mass is the same as the respective center of mass of its spatially collocated block in the first frame; and
a non-still block when its respective center of mass is different from the respective center of mass of its spatially collocated block in the first frame; andreducing power to a circuit module in the video display system in response to detecting at least one still block in the second frame. - View Dependent Claims (11, 12, 13)
-
-
14. A device for processing image data, the device comprising:
-
a data port configured to receive a sequence of image frames, including at least a first frame and a second frame; image processing logic configured to process the received sequence of image frames to form a sequence of processed image frames; segregation logic configured to;
divide the first frame into a first set of blocks; and
divide the second frame into a second set of blocks, wherein each block in the second frame is spatially collocated with a respective block in the first frame;center of mass (COM) logic configured to calculate a respective COM value of each block; detection logic configured to detect motion between the first frame and the second frame by comparing the respective COM value of each block in the second frame to the respective COM value of its spatially collocated block in the first frame, in which the block in the second frame is detected as being;
a still block when its respective COM value is the same as the respective COM value of its spatially collocated block in the first frame; and
a non-still block when its respective COM value is different from the respective COM value of its spatially collocated block in the first frame; andcontrol logic configured to reduce power to the image processing logic in response to detection of at least one still block in the second frame. - View Dependent Claims (15, 16, 17, 18)
-
Specification