Vous êtes sur la page 1sur 28

Traitement numérique du Signal

Luc Deneire – deneire@unice.fr

Université Nice Sophia Antipolis - Polytech

Octobre 2018

1
Introduction

Introduction

Informations

Cours sur Moodle


Questions par e-mail : deneire@unice.fr

Ressources

Le livre de référence “SP4COMM” accessible via Jalon


Notebooks Jupyter sur https:jupyter.polytech.unice.fr:8000 (passer par le VPN !)
Les transparents + transparents sonorisés

Evaluation

1 Quizz avant chaque cycle : 20 %


2 Homeworks intermédiaires (ecrire un Notebook Jupyter) : 30 %
1 DS final (2 heures) : 50 %

2 Introduction
Introduction

Chaîne de traitement de signal

3 Introduction
Introduction

Chaîne de traitement de signal

4 Introduction
Introduction

1 : mesure d’une grandeur physique - exemple du micro

5 Introduction
Introduction

2-3 : Bloqueur - Echantillonneur - codage

6 Introduction
Introduction

4 : Traitement de signal proprement dit

Codage (de parole, d’image, ....)


Mise en forme de signaux (compression d’image, de son, ...)
(dont) Débruitage.
Extraction d’informations (température, réception d’images/parole, détection de
cancers, reconnaissance de la parole, “Intelligence Artificielle”)

7 Introduction
Introduction

4 : Outils du traitement de signal

Filtrage linéaire
Analyse fréquentielle
Analyse temps-fréquence
Notions théoriques sur le bruit

8 Introduction
Introduction

5 : Conversion Numérique - Analogique

9 Introduction
Introduction

6 :Transducteur - exemple du haut-parleur

10 Introduction
Objectifs

En temps discret : comprendre les notions fréquentielles et temporelles

Objectifs

Savoir ce qu’est un signal (continu), le caractériser, connaitre les opérations de


base (Cycle I)
Savoir manipuler un signal à temps discret, éléments de Traitement en Python
(Cycle II)
Savoir manipuler l’outil de base : les espaces vectoriels (Cycle III)
Comprendre et manipuler le domaine fréquentiel (TFD - Cycle IV)
Comprendre et manipuler les notions Temps-Fréquence (STFT - Cycle V)

11 Objectifs
Cycle I : Signaux et opérations sur les signaux (Rappels)

Traitement numérique du Signal

1: Signaux élémentaires

Luc Deneire – deneire@unice.fr

Université Nice Sophia Antipolis - Polytech

Septembre 2018

12 Cycle I : Signaux et opérations sur les signaux (Rappels)


Cycle I : Signaux et opérations sur les signaux (Rappels)

Quelques signaux déteministes


On se limitera ici à quelques signaux déterministes, utilisés principalement dans les
système Linéaires Invariant dans le Temps (LTI).

Exponentielle complexe

x(t) = est (1)

s = σ + ıω
σ: amortissement et ω pulsation
on peut réécrire x(t) :

x(t) = e(σ+ıω)t = eσt [cos(ωt) + ı sin(ωt)] (2)


pour t > 0, l’enveloppe est :
exponentiellement décroissante en fonction du temps pour σ < 0,
constante pour σ = 0,
exponentiellement décroissante en fonction du temps pour σ > 0,

On utilise surtout x(t) = eıωt (pour permettre de faire une( analyse harmonique du
signal).
13 Cycle I : Signaux et opérations sur les signaux (Rappels)
Cycle I : Signaux et opérations sur les signaux (Rappels)

Exponentielle complexe : partie réelle et imaginaire

14 Cycle I : Signaux et opérations sur les signaux (Rappels)


Cycle I : Signaux et opérations sur les signaux (Rappels)

La distribution de Dirac

Distribution de Dirac - Impulsion de Dirac δ(t)

δ(t = 0) = ∞
δ(t 6= 0) = ∞
Z ∞
δ(t)dt = 1
−∞

En particulier, on peut définir δ(t) de la façon suivante, soit la fonction porte :


(
1 |t| ≤ T2
ΠT (t) =
0 |t| > T2

On définit
1
δ(t) = lim Πa (t)
a→0 a

15 Cycle I : Signaux et opérations sur les signaux (Rappels)


Cycle I : Signaux et opérations sur les signaux (Rappels)

16 Cycle I : Signaux et opérations sur les signaux (Rappels)


Cycle I : Signaux et opérations sur les signaux (Rappels)

Propriété de la distribution de Dirac

1 Propriété de sélection Z ∞
δ(t) · x(t) = x(0) (3)
−∞

où x(t) est differentiable à t = 0.


2 Multiplication
x(t) · δ(t) = x(0) · δ(t) (4)
où x(t) est differentiable à t = 0.
3 Linéarité
a · δ(t) + b · δ(t) = (a + b) · δ(t) (5)
4 Mise à l’échelle
1
δ(at) = δ(t) (6)
|a|
où a ∈ R \ 0. La distribution de Dirac a donc une symétrie paire.
5 Dérivation Z ∞ dδ(t) dx(t)
· x(t) dt = − (7)
−∞ dt dt t=0

Notez que le produit δ(t) · δ(t) de deux Dirac n’est pas défini.
17 Cycle I : Signaux et opérations sur les signaux (Rappels)
Cycle I : Signaux et opérations sur les signaux (Rappels)

Echelon unité (fonction de Heaviside)

Echelon unité

0
 t <0
H(t) = 1 (8)
t =0
2
1 t >0

1
La valeur en t = 0 est parfois notée a (a = 2
ci-dessus), et on note l’échelon par Ha (t)
(ici H 1 (t)).
2

Relation entre échelon et impulsion de Dirac


Par abus de notation, on peut écrire :
Z t
δ(τ ) dτ = H(t) (9)
−∞

Notation : u(t) = H0 (t)

18 Cycle I : Signaux et opérations sur les signaux (Rappels)


Cycle I : Signaux et opérations sur les signaux (Rappels)

19 Cycle I : Signaux et opérations sur les signaux (Rappels)


Cycle I : Signaux et opérations sur les signaux (Rappels)

Fonction Porte (signal rectangulaire)

La fonction porte est définie par :


(
1
1 |t| ≤ 2
Π(t) = 1
0 |t| > 2

1 1 1 1
) − H1 (t − ) = u(t + ) − u(t − )
Π(t) = H1 (t + (10)
2 2 2 2
On définit une porte "de largeur T " comme étant :
(
1 |t| ≤ T2
ΠT (t) =
0 |t| > T2

On remarquera que ΠT (t) = Π( Tt ).

20 Cycle I : Signaux et opérations sur les signaux (Rappels)


Cycle I : Signaux et opérations sur les signaux (Rappels)

Signal “sign”

Le signal “sign” est défini par :



1
 t >0
sgn(t) = 0 t =0 (11)

−1 t <0

|x(t)| = x(t) · sgn(x(t)) (12)


Ce signal est relié à l’échelon de Heaviside par

sgn(t) = 2 · H(t) − 1 (13)

21 Cycle I : Signaux et opérations sur les signaux (Rappels)


Cycle I : Signaux et opérations sur les signaux (Rappels)

Opérations courantes

Superposition : y (t) = ax1 (t) + bx2 (t)


Décalage temporel : y (t) = x(t − τ )

22 Cycle I : Signaux et opérations sur les signaux (Rappels)


Cycle I : Signaux et opérations sur les signaux (Rappels)

Opérations courantes

Dilatation / Contraction : y (t) = x(a.t)

23 Cycle I : Signaux et opérations sur les signaux (Rappels)


Cycle I : Signaux et opérations sur les signaux (Rappels)

Opérations courantes

Retournement temporel : y (t) = x(−t)

24 Cycle I : Signaux et opérations sur les signaux (Rappels)


Cycle I : Signaux et opérations sur les signaux (Rappels)

Energie, Puissance et corrélation

Energie d’un signal x(t) (réel ou complexe)


Z ∞ Z ∞
E= x(t)x ∗ (t)dt = |x(t)|2 dt
t=−∞ t=−∞

Si E est fini on dit que le signal x(t) est à énergie finie, c’est un signal d’énergie;
L’énergie se mesure en Joules
La puissance instantanée de x(t) est

p(t) = x(t)x ∗ (t);


dE
C’est la densité d’énergie : p(t) = dt

Puissance moyenne d’un signal

1
Z T /2
P = lim x(t)x ∗ (t)dt
T →∞ T −T /2

Si E est infini et que P, on a un signal de puissance.


25 Cycle I : Signaux et opérations sur les signaux (Rappels)
Cycle I : Signaux et opérations sur les signaux (Rappels)

Fonction d’autocorrélation

La fonction d’autocorrélation d’un signal d’énergie x(t) est définie par


Z ∞
Rxx (τ ) = x(t)x ∗ (t − τ )dt
t=−∞

On note que Rx (0) = E.


Dans le cas d’un signal de puissance, l’intégrale précédente diverge et on définit :

1
Z T /2
Rxx (τ ) = lim x(t)x ∗ (t − τ )dt
T →∞ T −T /2

On note que Rx (0) = P.

Intercorrélation entre x(t) et y (t)


Z ∞
Rxy (τ ) = x(t)y ∗ (t − τ )dt
t=−∞

1
Z T /2
Rxy (τ ) = lim x(t)y ∗ (t − τ )dt
T →∞ T −T /2

26 Cycle I : Signaux et opérations sur les signaux (Rappels)


Cycle I : Signaux et opérations sur les signaux (Rappels)

Exemple de fonction d’autocorrélation

27 Cycle I : Signaux et opérations sur les signaux (Rappels)


Cycle I : Signaux et opérations sur les signaux (Rappels)

Propriétés de l’autocorrélation
1 La fonction d’autocorrélation a une symétrie Hermitienne :
De par la définition, on a directement que :

Rxx (τ ) = Rxx (−τ )
Dans le cas de signaux réels on a une symétrie pure et simple :
Rxx (τ ) = Rxx (−τ )
En particulier, pour un signal non nul : Rxx (0) > 0
2 Inégalité de Schwartz >
On peut définir
Z la corrélation entre x(t) et y (t) comme étant un produit scalaire

< x, yτ >= x(t)y (t − τ )dt.
−∞
Alors, l’inégalité de Schwartz nous indique que
| < x, yτ > |2 ≤ < x, x > . < yτ , yτ >,
donc :

|Rxy (τ )|2 ≤ Rxx (0)Ryy (0).


En particulier :

|Rxx (τ )| ≤ Rxx (0).


dans le cas réel Rxx (0) est un maximum
28 Cycle I : Signaux et opérations sur les signaux (Rappels)

Vous aimerez peut-être aussi