0% ont trouvé ce document utile (0 vote)
4 vues8 pages

Génération de Signaux Sinusoidaux

Transféré par

mohigef797
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues8 pages

Génération de Signaux Sinusoidaux

Transféré par

mohigef797
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Traitement du Signal 2. Synthèse du signal.

Identification

2. Synthèse du signal. Identification

Synthèse du signal

I. SIGNAUX DETERMINISTES

Génération de signal déterministe :


. par l’expression analytique (formule) du signal
. par un modèle (exemple : modèle AutoRégressif (AR))
. par une table de look-up (fichier mémoire)
. par Transformation mathématique inverse (Fourier, Laplace ...)

Exemple : Génération d’un signal sinusoïdal (sans phase initiale)

. Expression analytique :
Génération d’un signal sinusoïdal de fréquence f et d’ amplitude A

à TC : x(t ) = A ⋅ sin (2πft )


F 1
Signal x généré en se donnant N = f échantillons par période ( f )
1
F=
T : fréquence d’échantillonnage
F doit vérifier la condition de Shannon : F ≥ 2 f

x ( n) = A sin( 2πfnT ) n∈Z

TR 2. 1
Traitement du Signal 2. Synthèse du signal. Identification

. Modèle :
N
x ( n) = ∑ ai x ( n − i )
Rappel : Modèle AR : i =1

Génération d’un signal sinusoïdal de fréquence f et d’amplitude 1

Modèle AR d’ordre N = 2: x ( n) = α x ( n − 1) + β x ( n − 2)

α = 2 cos( 2πfT )
Coeffs : β = −1
x (0) = ϕ (phase initiale) x (0) = 0 (phase initiale)
x (1) = sin(2π fT ) x (1) = sin(2π fT )
Init :
si on veut une phase initiale non nulle si on veut une phase initiale nulle

x (n) représente le signal sinusoïdal à l’instant nT .

. Table de look-up : Fichier mémoire

. Transformation mathématique inverse (Laplace) :


Génération d’un signal sinusoïdal de fréquence f et d’ amplitude 1
2πf
X ( p) = 2 TL−1
→ x (t ) = sin (2πft )
p + (2πf ) (tables)
2

TR 2. 2
Traitement du Signal 2. Synthèse du signal. Identification

II. SIGNAUX ALEATOIRES

Signaux aléatoires par fonction modulo

Signal aléatoire à distribution uniforme. Bruit blanc uniforme

x ( n) = A x ( n − 1) modulo P

Init : x(0) doit vérifier : 0 < x (0) < P

On a : 0 < x ( n) < P

(Pour avoir 0 < x ( n) < 1 , on divise ensuite chaque terme par P ).

Le signal généré est pseudo-aléatoire car périodique de période P.


P doit être premier pour que le résultat du modulo ne soit pas nul.

On peut prendre par ex. : x(0) = 100 , A = 281 , P = 31 357

Echantillons indépendants les uns des autres → Bruit blanc uniforme.

TR 2. 3
Traitement du Signal 2. Synthèse du signal. Identification

Identification (modélisation)

Processus générateur de signal aléatoire : filtre formeur du 1er ordre

Xn H (z) Yn
Bruit blanc Filtre formeur Signal aléatoire

→ Description du signal = paramètres du filtre + variance du bruit blanc

Processus générateurs : MA, AR, ARMA


N

∑b z i
−i
Xn H (z ) Yn
H ( z) = i =0
N
TD : Bruit blanc Filtre MA, AR, ARMA
1 + ∑ a i z −i
i =1

A partir de ϕ yy k → trouver les paramètres ai et bi du filtre H (z ) qui


génère {Yn } à partir de {X n } , bruit blanc de variance à déterminer.

1 N

Rappel: Modèle AR :
H ( z) = N
1 + ∑ ai z −i → Yn = X n − ∑a Y
i =1
i n −i

i =1
N N

Modèle MA : H ( z ) = ∑ bi z −i
i =0
→ Yn = ∑b
i =0
i X n −i
N

∑b z i
−i
N N

→ Yn = ∑ bi X n −i − ∑ ai Yn −i
H ( z) = i =0
N
Modèle ARMA :
1 + ∑ ai z −i
i =0 i =1
i =1

TR 2. 4
Traitement du Signal 2. Synthèse du signal. Identification

Signal AR
Xn H (z ) Yn
Bruit blanc Filtre AR

E[X n ] = 0
E[X n ] = 0
E [X ] = V
2
Hypothèses : n
≡ ϕ = E [ X ⋅ X ] = Vδ
E [ X n ⋅ X n+ k ] = 0 ∀k ≠ 0 xx k n n+k k ,0

( {X n } bruit blanc centré de variance V )

1 Y ( z)
H ( z) = =
et : N
X ( z)
1 + ∑ a i z −i
i =1

On a vu (Système d’équations de Yule-Walker) :

 N
 N
Y ( z ) 1 + ∑ ai z −i  = X ( z ) → Yn = X n − ∑ aiYn−i
 TZ −1

 i =1  i =1

ϕ xx k = Vδ k , 0 ( ) (
et ϕ xy k = hk * ϕ xx k → ϕ xy k = hk * Vδ k ,0 = V hk * δ k ,0 = V ⋅ hk )
 N
 
E  Yn−k + ∑ aiYn−k −i Yn 
ϕ xy k ϕ xy k E[ X n−k Yn ]   
= 
i =1
→ hk = V hk = =
N
car X n = Yn + ∑ aiYn−i
V V V i =1

N
ϕ yy k + ∑ aiϕ yy k +i N

→ hk = i =1

ϕ yy k = V ⋅ hk − ∑ aiϕ yy k +i
V i =1

TR 2. 5
Traitement du Signal 2. Synthèse du signal. Identification

. Autocorrélation de {Yn } : ϕ yy k = E [Yn−k Yn ] = ?


N N
ϕ yy k = V ⋅ hk − ∑ aiϕ yy k +i → ϕ yy k = V ⋅ h−k − ∑ aiϕ yy k −i car autocorrélation paire
i =1 i =1

. k =0 :
N
ϕ yy 0 = V − ∑ aiϕ yy i
N N
Yn = X n − ∑ aiYn−i → hn = δ n − ∑ ai hn−i → h0 = 1 →
i =1 i =1 i =1

.k >0 :
N
ϕ yy k = −∑ aiϕ yy k −i car h ≡ 0 pour
N

i =1
−k k > 0 (filtre hn causal Yn = X n − ∑aY
i =1
i n −i )
N

On a aussi : ϕ yy k = −∑ aiϕ yy i−k car autocorrélation paire.


i =1

Ces équations peuvent s’écrire :


N
ϕ yy 0 + ∑ aiϕ yy i = V
i =1
N
ϕ yy1 + ∑ aiϕ yy i −1 = 0
i =1 N V si k =0
L ↔ pour 0 ≤ k ≤ N : ∑ yy n 
ϕ a = ( a0 = 1 )
n =0 0
k −n
si 1≤ k ≤ N
N
ϕ yy N + ∑ aiϕ yy N −i = 0
i =1

soit, sous forme matricielle : ce sont les équations de Yule-Walker :


 ϕ yy 0 ϕ yy 1 L ϕ yy N   1  V 
ϕ ϕ yy 0 L ϕ yy N −1   a1   0 
 yy 1  = 
 M M M M  M  M noté : Ra =v
 
ϕ yy N ϕ yy N −1 L ϕ yy 0  a N   0 
TR 2. 6
Traitement du Signal 2. Synthèse du signal. Identification

Relations entre coeffs du modèle et covariances (cas N = 1 :1er ordre)

Prenons pour exemple le processus AR d’ordre N = 1 à TD engendré par :

xn + a1 xn−1 = wn avec a1 < 1 pour assurer la stabilité du filtre.

Calculons la fonction d’autocovariance R XX k = E [ X n + k X n ] de X n :


(Rappel : bruit blanc de variance σ 2 : E[Wn+kWn ] = σ 2δ n,k et RXX paire) k

Comme : xn = wn − a1 xn −1
on a : x n2 = x n wn − a1 x n x n −1 = (wn − a1 x n −1 )wn − a1 x n x n −1
→ x n2 = wn2 − a1 x n −1 wn − a1 x n x n −1

Comme il n’y a pas de dépendance causale entre xn−1 et wn


( xn −1 est fonction de wn−1 , wn−2 , ...)
Comme wn−1 , wn−2 , ... sont indépendants de wn (bruit blanc)

→ xn−1 et wn sont indépendants donc non corrélés, ce qui s’écrit :

[ ] [
E X n −1W n = E X n −1 E W n ][ ] =0 (car le bruit blanc est centré)

on a : E X 2
n [ ] [ ]
= E Wn
2
− a1 E X n X n −1 [ R
soit : XX 0]= σ 2
− a1RXX 1

xn xn −1 = xn −1 wn − a1 xn2−1 → E [X n X n−1 ] = − a1 E [X n−1 ]


2
On a aussi

soit : R XX 1 = − a1 R XX 0
TR 2. 7
Traitement du Signal 2. Synthèse du signal. Identification

 R XX 0 + a1 R XX1 = σ 2


On a donc le système d’équations :  R XX + a1 R XX = 0
 1 0

Ce système linéaire d’équations peut s’écrire sous forme matricielle :

Ra = v avec :

 R XX 0 R XX1   a0  σ 2 
R= a=  v= 
 R XX1 R XX 0   a1   0 
a0 = 1

La solution de ce système linéaire d’équations est immédiate :

 RXX 1
a1 = − R
 XX 0
 2
σ 2 = R − XX 1R
 XX 0
RXX 0

Autres modèles que le Signal AR :

Signal MA → Equations non linéaires → Programmation Non Linéaire

Signal ARMA → Equations non linéaires → Programmation Non Linéaire


__________
TR 2. 8

Vous aimerez peut-être aussi