IP Library Granted Patent US 9,031,134
Granted Patent B2
US 9,031,134 · App. 12/248,641 · Granted May 12, 2015

System for detecting sequences of frozen frame in baseband digital video

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,031,134
App. No.
12/248,641
Granted
May 12, 2015
Kind
B2
Abstract

An apparatus and method of evaluating whether an image under test is similar to a reference image, the method comprising performing a test on pairs of blocks in turn, each pair of blocks comprising a block of the image under test and a corresponding block of the reference image, the test comprising calculating a difference measure indicative of the difference between the blocks and comparing the difference measure to a threshold, wherein the test is passed if the difference measure betters the threshold, and the image under test and the reference image are deemed to be similar if the test is passed by all of the pairs of blocks.

Claims (54)

1. A method for evaluating whether a test image is similar to a reference image comprising the steps of:

partitioning the reference image and the test image into a plurality of blocks of pixels, the blocks in the reference image being of the same shape and size as the blocks in the test image and occupying the same positions within the images to form a plurality of block pairs;

initially selecting a first block pair having a maximum likelihood of dissimilarity;

calculating a difference measure between the blocks in one of the block pairs;

comparing the difference measure with a threshold to determine whether the one block pair indicates similarity of the reference and test images;

terminating the calculating and comparing steps if the difference measure between the reference image and the test image exceeds the threshold; and

providing an indication that the reference and test images are similar if the difference measures for all the block pairs fall below the threshold.

2. The method as recited in claim 1 further comprising the step of terminating the calculating and comparing steps if the difference measure for one of the block pairs exceeds the threshold, indicative of dissimilarity between the reference and test images.

3. The method as recited in claim 1 wherein the first block pair is positioned toward the center of the respective images.

4. The method as recited in claim 1 further comprising the step of adjusting the threshold according to a desired level of sensitivity or noise immunity.

5. The method as recited in claim 1 further comprising the step of deriving the threshold as a function of one of the reference image or test image.

6. The method as recited in claim 1 further comprising the step of deriving the threshold from statistical properties of one of the reference image or test image.

7. The method as recited in claim 1 wherein the calculating step comprises the step of calculating an RMS difference as the difference measure.

8. The method as recited in claim 1 wherein the calculating step comprises the step of calculating a MAD difference as the difference measure.

9. The method as recited in claim 1 wherein the calculating step comprises the steps of:

calculating difference values for corresponding pixels of the block pair; and

counting a number of difference values that exceed a difference threshold as the difference measure.

10. A method of evaluating whether a sequence of video frames is static comprising the steps of:

capturing a reference frame and a first subsequent frame from the sequence of video frames as a reference image and a test image respectively;

partitioning the reference image and the test image into a plurality of blocks of pixels, the blocks in the reference image being of the same shape and size as the blocks in the test image and occupying the same positions within the images to form a plurality of block pairs;

calculating a difference measure between the blocks in one of the block pairs;

comparing the difference measure with a threshold to determine whether the one block pair indicates similarity of the reference and test images;

repeating the calculating and comparing steps for each block pair in turn so long as there is similarity between the blocks in the block pair;

providing an indication that the reference frame and first subsequent frame are similar if the difference measures for all the block pairs fall below the threshold; and

optimizing the evaluation of the sequence of frames including selecting the subsequent frame.

11. The method as recited in claim 10 further comprising the step of indicating that the reference and test images are different when the difference measure for one of the block pairs exceeds the threshold.

12. The method as recited in claim 10 further comprising the step of selecting the (N/2)th subsequent frame as the subsequent frame where the sequence of frames being evaluated contains N video frames.

13. The method as recited in claim 10 further comprising the step of selecting other subsequent frames from the sequence of video frames as the test image for evaluating against the reference image when prior subsequent frames and the reference frame are evaluated to be static until either (i) one of the other subsequent frames is evaluated to be different from the reference frame or (ii) a predefined number of frames in the sequence are evaluated to be static.

14. An apparatus for evaluating whether a test image is similar to a reference image comprising:

means for partitioning the reference image and the test image into a plurality of blocks of pixels, the blocks in the reference image being of the same shape and size as the blocks in the test image and occupying respectively the same positions within the test and reference images to form a plurality of block pairs;

means for calculating a difference measure between the blocks each of the block pairs in turn;

means for comparing each difference measure for each block pair in turn with a threshold to determine whether the block pair indicates similarity of the reference and test images;

means for terminating the calculating and comparing steps if the difference measure between the reference image and the test image exceeds the threshold;

means for providing an indication that the reference and test images are similar if the difference measures for all the block pairs fall below the threshold; and

means for selecting the block pairs for input to the calculating and comparing means in an order that maximizes the likelihood that the providing means will provide the indication that the reference and test images are different.

15. The apparatus as recited in claim 14 wherein the providing means provides an indication that the reference and test images are different if the difference measure for any of the block pairs exceeds the threshold.

16. The apparatus as recited in claim 14 wherein the selecting means initially selects pairs of blocks positioned toward the center of the reference and test images.

17. The apparatus as recited in claim 14 further comprising means for adjusting the threshold according to a desired level of sensitivity or noise immunity.

18. The apparatus as recited in claim 14 further comprising means for determining the threshold as a function of one of the reference image and the test image.

19. The apparatus as recited in claim 14 further comprising means for determining the threshold as a function of the statistical properties of one of the reference image and the test image.

20. The apparatus as recited in claim 14 wherein the calculating means determines the difference measure as an RMS difference.

21. The apparatus as recited in claim 14 wherein the calculating means determines the difference measure as a MAD difference.

22. The apparatus as recited in claim 14 wherein the calculating means determines the difference measure as a number of difference values of corresponding pixels in each pair of blocks which exceed a difference threshold.

23. An apparatus for evaluating whether a sequence of video frames are static comprising:

means for capturing a reference frame and a first subsequent frame from the sequence of video frames as a reference image and a test image respectively;

means for partitioning the reference image and the test image into a plurality of blocks of pixels, the blocks in the reference image being of the same shape and size as the blocks in the test image and occupying the same positions within the images to form a plurality of block pairs;

means for calculating a difference measure between the blocks in each of the block pairs;

means for comparing the difference measure for each block pair with a threshold to determine whether the block pair indicates similarity of the reference and test images;

means for terminating the calculating and comparing steps if the difference measure between the reference image and the test image exceeds the threshold;

means for providing an indication that the reference frame and first subsequent frame are similar if the difference measures for all the block pairs fall below the threshold; and

means for optimizing the evaluation of the sequence of frames by selecting the subsequent frame from the frames captured by the capturing means.

24. The apparatus as recited in claim 23 wherein the providing means provides an indication that the reference frame and subsequent frame are different if any one of the difference measures for the block pairs exceeds the threshold.

25. The apparatus as recited in claim 23 further comprising means for selecting initially as the subsequent frame the (N/2)th frame from the capturing means when the sequence of video frames includes N frames.

26. The apparatus as recited in claim 25 wherein the selecting means subsequently selects the subsequent frames from the remaining frames of the video sequence until either the subsequent frame is different from the reference frame or all N frames are deemed to be similar.

Assignments (8)
SECURITY INTEREST Recorded Jun 9, 2025
From: INEOQUEST TECHNOLOGIES, LLC; PROJECT GIANTS, LLC
To: FORTRESS CREDIT CORP.
Reel/Frame 071493/0030 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PROPERTY AND GRANTOR NAME OF PROJECT GIANTS. LLC PREVIOUSLY RECORDED AT REEL: 054089 FRAME: 0786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 1, 2021
From: PROJECT GIANTS, LLC
To: FORTRESS CREDIT CORP., AS AGENT
Reel/Frame 056442/0845 →
RELEASE OF SECURITY INTEREST Recorded Oct 16, 2020
From: SILICON VALLEY BANK
To: PROJECT GIANTS, LLC
Reel/Frame 054090/0934 →
SECURITY INTEREST Recorded Oct 15, 2020
From: PROJECT GIANT, LLC
To: FORTRESS CREDIT CORP., AS AGENT
Reel/Frame 054089/0786 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2019
From: TEKTRONIX, INC.
To: PROJECT GIANTS, LLC
Reel/Frame 049870/0073 →
PATENT SECURITY AGREEMENT Recorded Jul 22, 2019
From: PROJECT GIANTS, LLC
To: SILICON VALLEY BANK
Reel/Frame 049819/0702 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2019
From: TEKTRONIX INTERNATIONAL SALES GMBH
To: TEKTRONIX, INC
Reel/Frame 048398/0330 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2014
From: CHAPMAN, PETER
To: TEKTRONIX INTERNATIONAL SALES GMBH
Reel/Frame 031965/0460 →