Methods and apparatus for filtering video packets for large-scale video stream monitoring
First Claim
Patent Images
1. A method of filtering video packets for video stream monitoring comprising the steps of:
- receiving a video packet of a video stream;
extracting one or more features from a specified frame of the video packet via one or more histograms and frequency domain coefficients of the specified frame;
implementing one or more concept detectors on the one or more features creating one or more confidence values; and
transmitting the confidence values to a display module for filtering of video packets;
wherein the extracting step comprises the steps of;
parsing the video packet to attain the specified frame;
calculating a histogram for each of one or more slices of the specified frame using the frequency domain coefficients of the specified frame; and
creating a feature vector of the specified frame based on the one or more calculated histograms;
wherein the step of calculating a histogram comprises the steps of;
determining frequency domain coefficients of the specified frame;
partitioning the specified frame into one or more slices;
calculating a histogram of the frequency domain coefficients for each of the one or more slices of the specified frame; and
truncating selected frequency domain coefficients in each of the one or more slices of the specified frame.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of filtering video packets for video stream monitoring is provided. A video packet of a video stream is received. One or more features are extracted from a specified frame of the video packet via one or more histograms and frequency domain coefficients of the specified frame. One or more concept detectors are implemented on the one or more features creating one or more confidence values. The confidence values are transmitted to a display module for filtering of video packets.
10 Citations
19 Claims
-
1. A method of filtering video packets for video stream monitoring comprising the steps of:
-
receiving a video packet of a video stream; extracting one or more features from a specified frame of the video packet via one or more histograms and frequency domain coefficients of the specified frame; implementing one or more concept detectors on the one or more features creating one or more confidence values; and transmitting the confidence values to a display module for filtering of video packets; wherein the extracting step comprises the steps of; parsing the video packet to attain the specified frame; calculating a histogram for each of one or more slices of the specified frame using the frequency domain coefficients of the specified frame; and creating a feature vector of the specified frame based on the one or more calculated histograms; wherein the step of calculating a histogram comprises the steps of; determining frequency domain coefficients of the specified frame; partitioning the specified frame into one or more slices; calculating a histogram of the frequency domain coefficients for each of the one or more slices of the specified frame; and truncating selected frequency domain coefficients in each of the one or more slices of the specified frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Apparatus for filtering video packets for video stream monitoring, comprising:
-
a memory; and at least one processor coupled to the memory and operative to;
receive a video packet of a video stream;
extract one or more features from a specified frame of the video packet via one or more histograms and frequency domain coefficients of the specified frame;
implement one or more concept detectors on the one or more features creating one or more confidence values; and
transmit the confidence values to a display module for filtering of video packets;wherein the extracting operation comprises the operations of; parsing the video packet to attain the specified frame; calculating a histogram for each of one or more slices of the specified frame using the frequency domain coefficients of the specified frame; and creating a feature vector of the specified frame based on the one or more calculated histograms; and wherein the operation of calculating a histogram comprises the operations of; determining frequency domain coefficients of the specified frame; partitioning the specified frame into one or more slices; and calculating a histogram of the frequency domain coefficients for each of the one or more slices of the specified frame; and truncating selected frequency domain coefficients in each of the one or more slices of the specified frame. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An article of manufacture for filtering video packets for video stream monitoring, comprising a machine readable medium containing one or more programs which when executed implement the steps of:
-
receiving a video packet of a video stream; extracting one or more features from a specified frame of the video packet via one or more histograms and frequency domain coefficients of the specified frame; implementing one or more concept detectors on the one or more features creating one or more confidence values; and transmitting the confidence values to a display module for filtering of video packets; wherein the extracting step comprises; parsing the video packet to attain the specified frame; calculating a histogram for each of one or more slices of the specified frame using the frequency domain coefficients of the specified frame; and creating a feature vector of the specified frame based on the one or more calculated histograms; and wherein the step of calculating a histogram comprises the steps of; determining frequency domain coefficients of the specified frame; partitioning the specified frame into one or more slices; calculating a histogram of the frequency domain coefficients for each of the one or more slices of the specified frame; and truncating selected frequency domain coefficients in each of the one or more slices of the specified frame.
-
Specification