Professional Documents
Culture Documents
Sinusoidal Modeling
Sinusoidal Modeling
Lecture 5:
Sinusoidal Modeling
1.
2.
3.
4.
Sinusoidal Modeling
Sinusoidal Analysis
Sinusoidal Synthesis & Modification
Noise Residual
Dan Ellis
http://www.ee.columbia.edu/~dpwe/e4896/
2013-02-18 - 1 /16
1. Sinusoidal Modeling
Periodic sounds
each ridge is a
sinusoidal harmonic
.. with smoothly-varying
parameters
Violin.arco.ff.A4
ridges in spectrogram
2013-02-18 - 2 /16
Sinusoid Modeling
0 [n]
Additional constraints
harmonicity
smoothness of ak [n]
2013-02-18 -
/16
Examples
2013-02-18 - 4 /16
Envelope Limitations
0.3
1500
Frequency
0.4
0.2
0.1
0
1000
500
10
20
30
40
50
60
70
2000
0.3
1500
Frequency
0.4
0.2
0.1
0
0.5
1
Time
1.5
0.5
1
Time
1.5
1000
500
10
20
30
40
50
60
70
2013-02-18 - 5 /16
2. Sinusoidal Analysis
j 2 Nkn
n=0
DFT length N
W (ej )
Hop advance L
2013-02-18 - 6 /16
8000
6000
4000
2000
level / dB
0
0
20
0.02
0.04
0.06
0.08
0.1
0.12
0.14
0.16
0.18
time / s
0
-20
-40
-60
0
1000
2000
3000
4000
5000
6000
7000 freq / Hz
20
10
ab2/4
0
-10
y = ax(x-b)
x
b/2
-20
400
600
phase / rad
level / dB
-5
-10
400
600
800 freq / Hz
2013-02-18 - 7 /16
Peak Selection
level / dB
20
0
-20
-40
-60
1000
2000
3000
4000
5000
0)
6000
7000
freq / Hz
W (ej )
2013-02-18 - 8 /16
Track Formation
freq
existing
tracks
death
new
peaks
time
2013-02-18 - 9 /16
Pitch Tracking
freq / Hz
freq / Hz
4000
2000
0
0
0.05
0.1 0.15
0.2
time / s
700
650
600
550
0
0.05
0.1 0.15
0.2
factor
Find pitch by searching for common
[n] = k [n]
can then regularize pitch
time / s
2013-02-18 - 10/16
3. Sinusoidal Synthesis
drives an oscillator
k [n]}
a k[n]
a k[n]cos(W k[n]t)
0
700
Hz
/
q
fre
-1
600
500 0
Wk[n]
0.05 0.1 0.15 0.2
-2
time / s
-3
0
0.05
0.1 0.15
time / s
0.2
2013-02-18 - 11/16
Sinusoidal Modification
freq / Hz
5000
4000
3000
2000
1000
0
0
0.05
0.1
0.15
0.2
0.25
0.3
Frequency stretch
0.35
0.4
0.45
0.5
time / s
40
level / dB
level / dB
freq / Hz
E4896 Music Signal Processing (Dan Ellis)
40
30
20
10
0
0
freq / Hz
2013-02-18 - 12/16
4. Noise Residual
ak [n]cos(
k [n]n)
+ e[n]
k
mag / dB
20
sinusoids
original
-20
-40
-60
-80
residual
LPC
0
1000
2000
3000
4000
5000
6000
7000 freq / Hz
2013-02-18 - 13/16
4000
Frequency
3000
2000
1000
0
0.2
0.4
0.6
0.8
1
Time
1.2
1.4
1.6
1.8
1.4
1.6
1.8
1.4
1.6
1.8
Frequency
3000
2000
1000
0
0.2
0.4
0.6
0.8
1
Time
1.2
Frequency
3000
2000
1000
0
0.2
0.4
0.6
0.8
1
Time
1.2
2013-02-18 - 14/16
5. Limitations
1400
1300
1300
1200
1200
1100
1100
1000
1000
900
900
800
0.5
abs(stft(s1+s2))
1400
800
250
200
150
100
50
0.5
time / sec
Separating sources
is generally hard...
parameters
tracking
E4896 Music Signal Processing (Dan Ellis)
2013-02-18 - 15/16
Summary
2013-02-18 - 16/16