Systems and methods for detecting scene changes in a video data stream
First Claim
Patent Images
1. A method of detecting a scene change in a digital video sequence having a plurality of frames, the method comprising:
- calculating a first root mean squared (RMS) value for a first frame relative to a second frame and the second frame relative to a third frame;
calculating a first mean absolute difference (MAD) value for the first frame relative to the second frame;
determining if the first RMS value meets a first criterion;
determining if the first MAD value meets a second criterion; and
designating the second frame as a scene change frame at least partly in response to determining that both the first RMS value meets the first criterion and the first MAD value meets the second criterion.
13 Assignments
0 Petitions
Accused Products
Abstract
The present invention is related to video encoding. In an embodiment, a first root mean squared (RMS) value is calculated for a first frame relative to a second frame, and a second frame relative to a third frame. A second temporal derivative RMS value is calculated. Based at least in part on the second derivative value, the second frame is designated as a scene change frame.
44 Citations
30 Claims
-
1. A method of detecting a scene change in a digital video sequence having a plurality of frames, the method comprising:
-
calculating a first root mean squared (RMS) value for a first frame relative to a second frame and the second frame relative to a third frame;
calculating a first mean absolute difference (MAD) value for the first frame relative to the second frame;
determining if the first RMS value meets a first criterion;
determining if the first MAD value meets a second criterion; and
designating the second frame as a scene change frame at least partly in response to determining that both the first RMS value meets the first criterion and the first MAD value meets the second criterion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of detecting a scene change in a digital video sequence, the method comprising:
-
calculating a second temporal derivative RMS value for a first frame relative to a second frame and the second frame relative to a third frame; and
based at least in part on the second derivative value, determining that the second frame is a scene change frame. - View Dependent Claims (10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23)
-
-
16. An apparatus for identifying a scene change in a video sequence, the apparatus comprising:
-
a first instruction stored in processor readable memory, the first instruction configured to calculate a first root mean squared (RMS) value for a first portion of a video sequence relative to a second portion of the video sequence;
a second instruction stored in processor readable memory, the second instruction configured to calculate a second temporal derivative RMS value; and
a third instruction configured to cause the second portion of the video sequence to be intracoded based at least in part on the second derivative RMS value.
-
-
24. A method of determining which portions of a video sequence are to be intracoded, the method comprising:
-
calculating a first root mean squared (RMS) value for a first portion of the video sequence;
calculating a first mean absolute difference (MAD) value for the first portion of the video sequence;
determining if the first RMS value meets a first criterion;
determining if the first MAD value meets a second criterion;
determining if the first MAD value meets a third criterion; and
causing an intracoding operation to be performed at least partly in response to at least two of the first, second and third criteria being met. - View Dependent Claims (25, 26, 27, 28, 30)
-
-
29. A scene change detection apparatus, comprising:
-
an RMS circuit having a first frame information input and an RMS output, the RMS circuit configured to provide at the RMS output a value corresponding to root mean squared differences information between at least two frames based on frame information received on the first frame information input;
a MAD circuit having a second frame information input and a MAD output, the MAD circuit configured to provide at the MAD output a value corresponding to mean absolute differences information between at least two frames based on frame information received on the second frame information input; and
an evaluator circuit coupled to the RMS output and the MAD output, the evaluator circuit configured to detect a scene change frame based at least on the value corresponding to root mean squared differences information and the value corresponding to mean absolute differences information, and to provide a scene change designation.
-
Specification