Академический Документы
Профессиональный Документы
Культура Документы
S ( f ) s (t )e 2ift dt
s (t ) S ( f )e 2ift df
s (t ) a f cos(2ft p f )
On aura :
S ( f ) a f et S ( f ) p f
spectre S ( f )
Composition frquentielle du signal audio, sance 4 SSII, oct. 2013 - page 2
N 1
f k kfe / N , k 0, N 1
f f k 1 f k
fe
N
N 1
X ( f k ) X k xn e
n 0
(rsolution frquentielle)
2 ink
N
, f k kfe / M , k 0, N 1,
rn x, 0 n N 1
TFD(rn ) R( f ) x n0 e 2in ( f / f e )
N 1
1 e 2iN f / f e
R( f ) x
1 e 2 i f / f e
e i e i
sin( )
2i
sin(Nf / f e )
sin(f / f e )
spectre de rn
spectre (d'amplitude) de rn
Que valent :
1.
R(0)
2.
R(fe)
3.
R(-fe)
4.
R(fe/N)
5.
La priodicit du dnominateur
6.
La priodicit du numrateur
Composition frquentielle du signal audio, sance 4 SSII, oct. 2013 - page 4
sin(Nf / f e )
sin(16f / 8000)
0.75
sin(f / f e )
sin(f / 8000)
a=0.75, N=16, fe=8000, M=256
16
spec tre de x=0.75 fentre de taille 16
14
spectre d'amplitude
12
10
8
6
4
2
0
1000
2000
3000
4000
5000
frquenc e (Hz)
6000
7000
8000
spectre/N
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
1000
2000
3000
4000
5000
frquenc e (Hz)
6000
7000
8000
Trac de |R(f)|/N :
Retrouver a ? N ? fe ?
Reporter les N valeurs de TFD calcules R(kfe/N), k= 0 N-1
Composition frquentielle du signal audio, sance 4 SSII, oct. 2013 - page 5
e 2in ( f f 0 ) / f e e 2in ( f f 0 ) / f e
a n 0
2
a ( R( f f 0 ) R( f f 0 )) / 2
N 1
spectre d'amplitude /N
0.3
0.25
0.2
0.15
0.1
0.05
1000
2000
3000
4000
5000
frquence (Hz)
6000
7000
8000
Trac de |S(f)|/N
sur une priode
Lire fe
R(f0)
R(fe-f0)
R(fe/N)=R(500)
a
f0
valeurs calcules
par la TFD ?
Si f0=1250Hz, et
N=16,
que prvoir ?
signal s
0.5
0
-0.5
-1
0
0.005
0.01
0.015
0.02
0.025
0.03
0.035
0.04
7000
8000
temps (s)
spectre d'amplitude/N, N=32 M=256
0.4
spectre/N
0.3
0.2
0.1
0
0
1000
2000
3000
4000
5000
6000
Lire
f0= 440 Hz
a0=0.75 (~0.8)
fe =
N =32
NTe =
f =250Hz
spectre/N <0.4
M=256 pts
tracs
frquence (Hz)
signal s
0.5
0
-0.5
-1
0
0.005
0.01
0.015
0.02
0.025
0.03
0.035
0.04
7000
8000
temps (s)
spectre d'amplitude/N, N=256 M=2048
0.4
spectre/N
0.3
0.2
Lire :
f0=
a0=
fe =
N=
NTe =
f =
spectre/N =
0.1
0
0
1000
2000
3000
4000
5000
6000
frquence (Hz)
(Rect)
(Hamming)
amplitude
0.5
fentre de Hamming
0
0
0.5
1.5
2.5
3.5
temps (s)
-3
x 10
Hamming
0.8
0.7
fe=
N=
dure=
fe/N=
fmin=
fmax=
0.6
Hamming
amplMax=0.53
nbLobes= 1
largeur=1000Hz
0.5
0.4
0.3
0.2
0.1
0
-4000
-3000
-2000
-1000
1000
frquence (Hz)
2000
3000
4000
Rectangle
amplMax=1
nbLobes=31
Largeur lobe
central: 500Hz
signal s
0.5
0
-0.5
-1
0
0.005
0.01
0.015
0.02
0.025
0.03
0.035
0.04
7000
8000
temps (s)
spectre d'amplitude/(N*0.53), N=32 M=256
spectre/(N*0.53)
0.4
0.3
f0=
a0=
fe =
N=
NTe =
f =
spectre/N =
0.2
0.1
0
0
1000
2000
3000
4000
5000
6000
frquence (Hz)
Dessiner la
forme de la
fentre de
Hamming
signal s
0.5
0
-0.5
-1
0
0.005
0.01
0.015
0.02
0.025
0.03
0.035
0.04
temps (s)
spectre d'amplitude/(N*0.53), N=256 M=2048
Comparer au
spectre
obtenu avec
la fentre
rectangulaire
spectre/(N*0.53)
0.4
0.3
0.2
0.1
0
0
1000
2000
3000
4000
5000
6000
7000
8000
frquence (Hz)
spectre d'amplitude
f1
f1 k
fe
N
1
0
0
2000
4000
6000
8000
frquence (Hz)
spectre d'amplitude
5
4
3
f1
f0
f 0 f1
fe
N
1
0
0
2000
4000
6000
8000
frquence (Hz)
spectre d'amplitude
5
4
3
2
1
0
0
2000
4000
6000
8000
6000
8000
frquence (Hz)
spectre d'amplitude
4
3
0
0
2000
4000
frquence (Hz)
s (t )
0.8
cos(6ft ) cos(10ft ) cos(14ft )
cos(2ft )
2
32
52
72
Spectrogramme=spectre (temps)
Mettons quon calcule le spectre
30 fois par seconde :
cest donc environ 270
chantillons (8000/30) pour
calculer une TFD,
Et on runit tous ces rsultats avec
le temps en abscisse, cest le
spectrogramme
Reprsentation 3D du spectrogramme
pour le signal vocal, on sait que la dure de la fentre
danalyse ne doit pas dpasser 30ms (?)