Electronic data encoding and recognition system
First Claim
1. Apparatus for continuous pattern recognition of broadcast video segments comprisingfirst means for digitally parametizing all of the pixels in all of the frames of video segments to be recognized to form multi-bit digital signatures therefrom related to the luminance of each pixel in each frame in accordance with a set of predetermined rules,said first means including a memory in which the digitally parametized pixels are all stored as digital words and in a TV frame orientation of a plurality of lines corresponding to the frame from which they were derived, said first means also including means for processing substantially all of said parametized pixels to form a digital signature,memory means coupled to said first means for storing said signatures as a database, there being groups of stored signatures for each segment to be recognized,means for monitoring a broadcast video transmission,means for receiving said broadcast video transmission and digitally parametizing all of the pixels in all of the frames of said video transmission to form a multi-bit digital test signature from each frame of said broadcast signal in accordance with said set of predetermined rules, andmeans for coupling said test signatures to said database and comparing each of said test signatures separately with every signature in all of the groups of signatures in said database whereby a match of a test signature and a stored signature occurs if the number of digital bits matched is equal to or greater than a predetermined number.
9 Assignments
0 Petitions
Accused Products
Abstract
The disclosure relates to an apparatus and method for creating digital signatures from frames of selected video segments such as TV commercials by a digitizing, compression and selection process which produces a multi-digit signature from each frame. The signatures are stored in a memory database. In the recognition mode broadcast video transmissions are similarly digitized frame by frame to generate signatures which are then compared with the signatures in the database to find matches. The system cycles efficiently through the database testing for signature matches and then totalizing the signature matches to determine occurrences of a match between a transmitted segment or commercial and a stored segment or commercial. The system also includes signature generating and comparison circuits which permit wide variations in the quality of the input video signals form a variety of different media sources such as off-air, videotape or camera inputs while maintaining accurate recognition.
-
Citations
36 Claims
-
1. Apparatus for continuous pattern recognition of broadcast video segments comprising
first means for digitally parametizing all of the pixels in all of the frames of video segments to be recognized to form multi-bit digital signatures therefrom related to the luminance of each pixel in each frame in accordance with a set of predetermined rules, said first means including a memory in which the digitally parametized pixels are all stored as digital words and in a TV frame orientation of a plurality of lines corresponding to the frame from which they were derived, said first means also including means for processing substantially all of said parametized pixels to form a digital signature, memory means coupled to said first means for storing said signatures as a database, there being groups of stored signatures for each segment to be recognized, means for monitoring a broadcast video transmission, means for receiving said broadcast video transmission and digitally parametizing all of the pixels in all of the frames of said video transmission to form a multi-bit digital test signature from each frame of said broadcast signal in accordance with said set of predetermined rules, and means for coupling said test signatures to said database and comparing each of said test signatures separately with every signature in all of the groups of signatures in said database whereby a match of a test signature and a stored signature occurs if the number of digital bits matched is equal to or greater than a predetermined number.
-
2. Apparatus for continuous pattern recognition of broadcast video segments comprising
first means for digitally parametizing all of the pixels in all of the frames of video segments to be recognized and arraying all of the digitized pixels in a memory in a frame pattern and processing substantially all of said digitized pixels to form multi-bit digital signatures therefrom related to the luminance of each pixel in each frame in accordance with a set of predetermined rules, memory means coupled to said first means for storing said signatures as a database, there being groups of stored signatures for each segment to be recognized, means for monitoring a broadcast video transmission, means for receiving said broadcast video transmission and digitally parametizing all of the pixels in all of the frames of said video transmission to form a multi-bit digital test signature from each frame of said broadcast signal in accordance with said set of predetermined rules, and means for coupling said test signatures to said database and comparing each of said test signatures separately with every signature in all of the groups of signatures in said database whereby a match of a test signature and a stored signature occurs if the number of digital bits matched is equal to or greater than a predetermined number and a match of a broadcast segment with a stored segment occurs when the number of signatures in a group in the database which are matched by test signatures from a broadcast signal is equal to or greater than a predetermined number.
-
3. The method of creating a digital signature from a frame of a TV transmission comprising the steps of
forming a digital work of every pixel in a frame of a TV transmission and storing all of said digital words of a frame in a memory, each digital word representing the luminance of the pixel, arraying all of the digital words in the frame into rows and columns of groups of digital words in said memory, said groups being arrayed over the entire frame and being uniformly spaced from each other and representing geometric areas of light and dark spots, and comparing each group of digital words with another group of digital words, the two groups being compared preferably having considerably different picture content in said frame, each comparison producing a digital bit with the total number of bits of the frame representing the digital signature of the frame.
-
9. The method of analyzing and comparing two video transmissions to determine whether selected transmissions are present, comprising the steps of
receiving a first video transmission comprising a plurality of frames of information, creating a first digital signature from each frame of said first video transmission, selecting a plurality of said first digital signatures which provide maximum information about said first video transmission and storing said plurality of first digital signatures in an electronic database memory, receiving a second video transmission comprising a plurality of frames of information, creating a second digital signature from each frame of said second video transmission, comparing each second digital signature with each of the first signatures in said memory to find first signatures which match each second signature, wherein said second video transmission matches the first video transmission when a predetermined number of signatures stored in said memory match a number of signatures in said second video transmission.
-
15. A method of creating a digital signature from a defined length of electrical signal information comprising the steps of
receiving a length of electrical signal information made up of a plurality of discrete signal areas each having a unique electrical characteristic, each such signal area comprising a pixel of information, forming a digital word from every pixel in said length of electrical information, each digital word representing said electrical characteristic of said pixel from which it was formed, storing each of said digital words in a memory both serially in a line and in a plurality of lines representing the form of a frame of a TV picture, arraying said digital words in groups with the groups having uniform spacing between them, and electronically averaging and comparing pairs of said groups of digital words and forming a super pixel from each comparison, each super pixel having a digital bit value and all of the super pixel bits formed comprising the digital signature of said length of electrical information.
-
18. The method of analyzing and comparing video transmissions to determine whether selected transmissions are present, comprising the steps of
receiving a first video transmission comprising a plurality of frames of information, creating a first digital signature from each frame of said first video transmission, selecting a plurality of said first digital signatures which provide maximum information about said first video transmission and storing said plurality of first digital signatures in a first group in an electronic database memory, receiving a second video transmission comprising a plurality of frames of information, creating a second digital signature from each frame of said second video transmission, selecting a plurality of said second digital signatures which provide maximum information about said second video transmission and storing said plurality of second digital signatures in a second group in said electronic database memory, receiving a third video transmission to be analyzed to determine whether it is present in said database, said third video transmission comprising a plurality of frames of information, creating a test digital signature from each frame of said third video transmission, and comparing each test signature with each of the signatures in said database memory to find stored signatures which match each test signature, the match of a predetermined number of test signatures with a number of signatures in a group of stored signatures constituting a match of said third transmission with the video transmission represented by the group of stored signatures which has been matched.
-
19. Apparatus for continuous pattern recognition of broadcast video segments comprising
means for digitally parametizing frames of video segments to be recognized and forming multi-bit digital signatures therefrom related to the luminance of each pixel in a frame in accordance with a set of predetermined rules, means for storing said signatures in a database memory, there being groups of stored signatures for each segment to be recognized, means for monitoring a broadcast signal, means for digitally parametizing frames of said monitored signal to form a multi-bit digital test signature from each frame in accordance with said set of predetermined rules, and means for comparing each of said test signatures separately with every signature in said database whereby a match of a test signature and a stored signature occurs if the number of digital bits matched is equal to or greater than a predetermined number, a match of a broadcast segment with a stored segment occurring when the number of signatures in a group in the database which are matched by test signatures from a broadcast signal is equal to or greater than a predetermined number.
-
23. A method for creating a digital signature from a frame of a video signal comprising the steps of
receiving a frame of video information made up of a plurality of lines of video information, each line of video information being made up of discrete signal areas each having a luminance level, each such signal area being called a pixel, forming a digital word of every pixel in every line of said frame of video information, each digital word representing the luminance of the pixel from which it was formed, storing said digital words in a memory in a pattern to form a memory frame corresponding to the frame pattern of the corresponding pixels in said frame of video information, arraying said digital words in groups in said memory with the groups being arrayed in rows and columns over substantially said entire memory frame, with substantially uniform spacing between adjacent groups, and electrically averaging groups of said digital words to form super pixels and then comparing pairs of said super pixels, each such comparison forming a digital bit and all the bits thus formed comprising a digital signature of said frame.
-
25. Apparatus for recognition and identification of segments of TV transmissions comprising
first means for receiving a plurality of segments of TV transmissions and forming multi-bit digital signatures from each frame of each segment thereof and selecting a group of signatures for each said segment, a memory in which all of said groups of signatures are stored as a database, second means for receiving real time TV transmissions which may contain one or more of said segments and forming multi-bit digital test signatures from each frame thereof, an address generator coupled to said memory database for addressing each group of signatures therein sequentially and for addressing each signature in each group sequentially, third means known as a bit difference counter including: -
a first holding register having an input and an output, its input being coupled to said database and adapted to receive stored signatures therefrom one at a time, a second holding register having an input and an output, its input being coupled to said source of test signatures, to receive test signatures therefrom, the outputs of said first and second holding registers being coupled to fourth means for comparing a database signature with a test signature to determine the number of digital bits in each which do not match and thereby to determine database and test signatures which match, and fifth means coupled to the output of said third means for registering the number of test signatures which match signatures in a group of database signatures, the match of a predetermined number of test signatures with signatures in a group in said database signifying the match of a stored TV transmission with a real time TV transmission. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification