Commercial detection based on audio fingerprinting
First Claim
1. A computer-implemented method comprising:
- receiving an audio signal including a plurality of frames, each frame representing a portion of the audio signal, the audio signal associated with a media stream on a broadcast channel;
generating a probe audio fingerprint based on one or more of the plurality of frames;
comparing the probe audio fingerprint with one or more reference audio fingerprints from a plurality of reference audio fingerprints, a reference audio fingerprint of the plurality of reference audio fingerprints representing a set of acoustic features of an audio signal associated with commercial content;
determining whether the probe audio fingerprint matches a reference audio fingerprint of the plurality of reference audio fingerprints based on comparison of the probe audio fingerprint and the reference audio fingerprint; and
responsive to a match between the probe audio fingerprint and the reference audio fingerprint of the plurality of reference audio fingerprints;
determining whether an audio fingerprint associated with a media stream broadcast over a channel of a plurality of other broadcast channels matches the reference audio fingerprint; and
determining that the media stream associated with the probe audio fingerprint has commercial content in response to the number of matches between the audio fingerprints associated with the plurality of other broadcast channels and the reference audio fingerprint exceeding a predetermined threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
A commercial detection system generates a probe audio fingerprint of an audio signal associated with a media stream on a broadcast channel and determines whether the media stream has commercial content based on analysis of the probe audio fingerprint. The commercial detection system determines whether a same match between the probe audio fingerprint and a reference audio fingerprint is observed across multiple broadcast channels. Responsive to the number of same matches exceeding a predetermined threshold, the commercial detection system determines that the media stream has commercial content. The commercial detection system may also apply a trained feature analysis model to extracted acoustic features of the audio signal. The commercial detection system determines whether the media stream has commercial content based on a confidence score assigned to the probe audio fingerprint. The commercial detection system reduces false positive detection using program guide information of the media stream.
256 Citations
18 Claims
-
1. A computer-implemented method comprising:
-
receiving an audio signal including a plurality of frames, each frame representing a portion of the audio signal, the audio signal associated with a media stream on a broadcast channel; generating a probe audio fingerprint based on one or more of the plurality of frames; comparing the probe audio fingerprint with one or more reference audio fingerprints from a plurality of reference audio fingerprints, a reference audio fingerprint of the plurality of reference audio fingerprints representing a set of acoustic features of an audio signal associated with commercial content; determining whether the probe audio fingerprint matches a reference audio fingerprint of the plurality of reference audio fingerprints based on comparison of the probe audio fingerprint and the reference audio fingerprint; and responsive to a match between the probe audio fingerprint and the reference audio fingerprint of the plurality of reference audio fingerprints; determining whether an audio fingerprint associated with a media stream broadcast over a channel of a plurality of other broadcast channels matches the reference audio fingerprint; and determining that the media stream associated with the probe audio fingerprint has commercial content in response to the number of matches between the audio fingerprints associated with the plurality of other broadcast channels and the reference audio fingerprint exceeding a predetermined threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium storing computer program instructions, executed by a computer processor, for detecting commercial in a media stream, the computer program instructions comprising instructions for:
-
receiving an audio signal including a plurality of frames, each frame representing a portion of the audio signal, the audio signal associated with a media stream on a broadcast channel; generating a probe audio fingerprint based on one or more of the plurality of frames; comparing the probe audio fingerprint with one or more reference audio fingerprints from a plurality of reference audio fingerprints, a reference audio fingerprint of the plurality of reference audio fingerprints representing a set of acoustic features of an audio signal associated with commercial content; determining whether the probe audio fingerprint matches a reference audio fingerprint of the plurality of reference audio fingerprints based on comparison of the probe audio fingerprint and the reference audio fingerprint; and responsive to a match between the probe audio fingerprint and the reference audio fingerprint of the plurality of reference audio fingerprints; determining whether an audio fingerprint associated with a media stream broadcast over a channel of a plurality of other broadcast channels matches the reference audio fingerprint; and determining that the media stream associated with the probe audio fingerprint has commercial content in response to the number of matches between the audio fingerprints associated with the plurality of other broadcast channels and the reference audio fingerprint exceeding a predetermined threshold. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification