Professional Documents
Culture Documents
Sinusoidalmodel Ellis
Sinusoidalmodel Ellis
Dan Ellis
Periodic sounds
1. Sinusoidal Modeling
ridges in spectrogram
Violin.arco.ff.A4
2012-02-13 - 2 /15
each ridge is a sinusoidal harmonic .. with smoothly-varying parameters .. an efcient & exible description?
Sinusoid Modeling
model harmonics explicitly? e.g. x[n] = ak [n]cos( k [n]) ... for pitched signal with fundamental k [n] = k 0 [n] n harmonicity smoothness of ak [n]
0 [n]
Additional constraints
Examples
2012-02-13 - 4 /15
Envelope Limitations
2012-02-13 - 5 /15
2. Sinusoidal Analysis
kn j2N
DFT length N
Hop advance L
E4896 Music Signal Processing (Dan Ellis)
window determines frequency resolution: X(ej ) W (ej ) long enough to see harmonics e.g. 2-3x longest pitch cycle typically 50-100 ms but: too long blurs amplitude envelope ak [n] choose N/2 or N/4 .. denser for simpler interpolation along time
2012-02-13 - 6 /15
freq / Hz
0.16
0.18
time / s
level / dB
0 -20 -40 -60 0 1000 2000 3000 4000 5000 6000 7000 freq / Hz
level / dB
10 0 -10 -20
ab2/4
y = ax(x-b) x b/2
phase / rad
-5
400
600
800 freq / Hz
2012-02-13 - 7 /15
Peak Selection
level / dB
-20 -40 -60 0 1000 2000 3000 4000 5000 6000 7000
freq / Hz
local shape - ts
) W (ej ) 0
Track Formation
birth
existing tracks
death
Pitch Tracking
freq / Hz
700 650 600 550 0
6000
time / s
0.05
0.1 0.15
0.2
time / s
2012-02-13 - 10/15
3. Sinusoidal Synthesis
k k [n]}
3 2
level
a k[n]
a k[n]cos(
k[n]t)
1 0 -1
z q/H fre
-2
time / s
-3 0
0.05
0.1 0.15
time / s
0.2
Sinusoidal Modication
freq / Hz
4000 3000 2000 1000 0 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Frequency stretch
level / dB
40 30 20 10 0 0 1000 2000 3000 4000
time / s
Some energy is not well t with sinusoids e.g. noisy energy Can just keep it as residual or model it some other way Leads to sinusoidal + noise model
x[n] =
k
20
mag / dB
4. Noise Residual
ak [n]cos(
sinusoids
k [n]n)
+ e[n]
original
residual LPC
0 1000 2000 3000 4000 5000 6000 7000 freq / Hz
2012-02-13 - 13/15
Frequency
2000 1000 0
0.2
0.4
0.6
0.8
1 Time
1.2
1.4
1.6
1.8
Frequency
2000 1000 0
0.2
0.4
0.6
0.8
1 Time
1.2
1.4
1.6
1.8
Frequency
2000 1000 0
0.2
0.4
0.6
0.8
1 Time
1.2
1.4
1.6
1.8
2012-02-13 - 14/15
Summary