SYSTEMS AND METHODS FOR VIDEO CONTENT ANALYSIS
First Claim
1. A method for generating video analytics at a video encoder, comprising:
- encoding a video frame using macroblock-based video encoding process to obtain an encoded version of the video frame; and
generating video analytics metadata (VAMD) for each of a plurality of macroblocks processed while encoding the video frame.
2 Assignments
0 Petitions
Accused Products
Abstract
Video analytics systems and methods are described that typically comprise a video encoder operable to generate macroblock video analytics metadata (VAMD) from a video frame. Functional modules receive the VAMD and an encoded version of the video frame is configured to generate video analytics information related to the frame using the VAMD and the encoded video frame. The downstream decoder can use the VAMD to obtain a global motion vector related to the frame, detect and track motion of an object within the frame and monitor a line provided or found within the frame. Traversals of the line by a moving object can be detected and counted using information in the VAMD and the line may be part of a polygon that delineates an area to be monitored within the encoded frame. The VAMD can comprise macroblock level and video frame level information.
-
Citations
20 Claims
-
1. A method for generating video analytics at a video encoder, comprising:
-
encoding a video frame using macroblock-based video encoding process to obtain an encoded version of the video frame; and generating video analytics metadata (VAMD) for each of a plurality of macroblocks processed while encoding the video frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A communications device comprising:
-
a video sensor configured to capture video frames representative a sequence of images; a video encoder configured to; encode the video frames using macroblock-based video encoding to provide encoded versions of the video frames, and generate video analytics metadata (VAMD) for each of a plurality of macroblocks processed while encoding each video frame; and a communication interface adapted to transmit the VAMD to a video decoder configured to generate video analytics information related to the video frames based on the VAMD and the encoded version of the video frames. - View Dependent Claims (11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
a camera; a video encoder configured to provide encoded versions of video frames representative of images received from the camera, wherein the video encoder is further configured to generate video analytics metadata (VAMD) for each video frame; and a communication interface adapted to transmit the VAMD over a network to a video decoder configured to generate video analytics information related to the video frames based on the VAMD and the encoded versions of the video frames. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification