Fingerprint
Fingerprint
Wes Hatch
MUMT-614
Mar.13, 2003
Applications
Broadcast monitoring
playlist generation
royalty collection
ad verification
Connected Audio
Other
Benefits
Automated
For
the consumer
the fingerprint
Compare it to a database of
previously computed fingerprints
A text example: in a box. I will not eat
them with a fox. I
Reliability
Fingerprint
Granularity
Search
to hash functions?
Techniques (general)
Any
Fourier coefficients
MFCC, LPC
Spectral flatness
sharpness
features
ms
A block consists of 256 sub-fingerprints
Corresponds to a granularity of only 3 seconds
System overview
to 11.025 kHz,
split into frames with overlap
of 2
MCLT is then applied to each
frame. A 128-sample log
spectrum is generated by taking
the log modulus of each MCLT
coefficient
3 layers of Oriented
PCA (OPCA)
operates on a frame of
128 values
layer 1: generates 10
values for each frame
layer 2: takes 42 layer
1 outputs and
produces 20 values
layer 3: takes 40 layer
2 outputs and
produces 64 values
(11K inputs --> 64
outputs)
Results
false-positive
rate of 3.6x10-2
(Haitsma, Kalker)
On tests with a large (500,000) set of
input traces
has a low false-positive and falsenegative rate. (Burges, Platt)
didnt test on time compression, expansion
can