Communications Num´eriques et Th´eorie de l’Information

Page 1 sur 104Lecteur de document UniversityLib

Communications Num´eriques et Th´eorie de l’Information

Communications, Signal Processing, Information Theory · course

Voir tous les documents en électronique et automatique

Communications Numériques et Théorie de l’Information

Maurice Charbit

14 mai 2007

2

Chapitre 0

Table des matières

1 Représentation en enveloppe complexe

1.1 Rappels de théorie du signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2 Echantillonnage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.3 Cas des signaux passe-bas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.4 Cas des signaux réels passe-bande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.5 Cas des signaux passe-bas de bande infinie . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.6 Reconstruction pratique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . .

1.7 Représentation en enveloppe complexe ou représentation en phase et quadrature

1.7.1 Enveloppe complexe d’un signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.7.2 Filtrage équivalent en bande de base . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.7.3 Démodulation synchrone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.7.4 Enveloppe complexe d’un processus aléatoire du second ordre . . . . . . . . . . . . . .

1.8 Eléments de décision statistique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.8.1 Position du problème . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.8.2 Exemple de deux observations gaussiennes de dimension K . . . . . . . . . . . . . . .

1.8.3 Cas de M observations gaussiennes de dimension K . . . . . . . . . . . . . . . . . . .

1.9 Statistique suffisante sur un canal soumis à un bruit AGB . . . . . . . . . . . . . . . . . . . .

1.9.1 Représentation réelle des signaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.9.2 Représentation en phase et quadrature . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.9.3 Résumé sur la détection d’un signal dans un bruit AGB . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1.10 Exercices

2 Communications numériques

2.1

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2 Modulation numérique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2.1 Message numérique et signal numérique . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2.2 Transmission M -aire en bande de base . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2.3 Modulation numérique sur fréquence porteuse . . . . . . . . . . . . . . . . . . . . . . .

2.2.4 Limite fondamentale : formule de Shannon . . . . . . . . . . . . . . . . . . . . . . . .

2.2.5 Paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Spectre des signaux numériques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2.6

2.3 Performances en présence de bruit pour une transmission en bande de base . . . . . . . . . .

2.3.1 Filtre adapté . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.3.2 Transmission sans IES : canal de Nyquist . . . . . . . . . . . . . . . . . . . . . . . . .

2.4 Performances en présence de bruit pour les modulations sur fréquence porteuse . . . . . . . .

2.4.1 Cas de la MDP-M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.5 Exercices

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.6 Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.6.1 Preuve de (2.7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3 Introduction aux codes correcteurs d’erreur

3.1 Canal binaire symétrique sans mémoire

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.2 Différents types de code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.3 Décision optimale sur le canal CBS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.3.1 Un exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.3.2 Application au CBS : distance de Hamming . . . . . . . . . . . . . . . . . . . . . . . .

5

5

7

7

9

10

11

12

13

15

15

16

19

19

21

24

25

25

26

29

29

31

31

31

31

32

32

35

35

36

41

41

43

52

54

56

61

61

63

63

64

66

66

67

3

4

Chapitre 0

3.4 Codes linéaires en bloc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.4.1 Propriétés générales

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.4.2 Décodage par le syndrome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.4.3 Codes cycliques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Stratégie FEC/ARQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.4.4

3.5 Exercices

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.6 Annexes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.6.1 Preuve de (3.9) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

70

70

73

76

81

82

82

82

4 Eléments de théorie de l’information

85

85

4.1 Capacité d’un canal de transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

85

4.1.1 Notion de canal de transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

86

4.1.2 Exemples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

88

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.1.3 Définitions

90

4.1.4 Calculs de capacité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

93

4.1.5 Canal CBS/Canal binaire à décision douce/Canal AGB . . . . . . . . . . . . . . . . .

96

4.2 Outils de la théorie de l’information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

96

4.2.1 Quantité d’information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.2

98

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2.3 Théorème du traitement de l’information . . . . . . . . . . . . . . . . . . . . . . . . . 100

4.2.4 Cas de variables aléatoires “continues” . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

Information Mutuelle

4.3 Exercices

Chapitre 1

Représentation en enveloppe

complexe

1.1 Rappels de théorie du signal

Dans le cas des signaux déterministes à temps continu, on distingue les signaux d’énergie finie servant le

plus souvent a modéliser les signaux de durée finie ou a décroissance rapide et les signaux de puissance finie

plus particulièrement les mélanges de sinuso¨ıdes de la forme :

x(t) =

P(cid:88)

k=1

Ak cos(2πfkt + φk)

Energie et Puissance

L’énergie d’un signal x(t), fonction complexe de la variable réelle t, est la quantité E définie par :

(cid:90) +∞

E =

|x(t)|2dt

−∞

La puissance d’un signal x(t), fonction complexe de la variable réelle t, est la quantité P définie par :

P = lim

T →+∞

1

T

(cid:90) +T /2

−T /2

|x(t)|2dt

Si x(t) est périodique de période T de la forme :

(1.1)

(1.2)

la puissance est donnée par :

x(t) =

P(cid:88)

k=1

Ak cos(2πkt/T + φk)

P =

1

T

(cid:90) +T /2

−T /2

|x(t)|2dt =

P(cid:88)

k=1

A2

Publicité

k/2

Représentation fréquentielle des signaux

Lorsqu’on applique le signal complexe e2jπf0t à l’entrée d’un filtre linéaire, le signal en sortie a pour

expression Ae2jπf0t où A est une constante ne dépendant que de la valeur f0. C’est une des raisons de

l’importance de la décomposition d’un signal en une somme d’exponentielles complexes. Cette décomposition

porte le nom de représentation de Fourier ou représentation fréquentielle ou plus simplement spectre.

Pour un signal x(t) périodique de période T et de puissance finie, on a les formules de Fourier suivantes1 :



(cid:80)+∞

x(t) =



Xn =

1

T

n=−∞ Xne2jπnt/T

(cid:82) T /2

−T /2 x(t)e−2jπnt/T dt

1La convergence dans le développement de x(t) est moyenne quadratique. Il peut ne pas y avoir convergence uniforme. Ce

phénomène n’a aucune conséquence pour nous dans la suite.

5

6

Chapitre 1

Les coefficients Xn s’appellent les coefficients de Fourier du signal x(t). Du fait que ces formules établissent

une correspondance bijective entre la fonction x(t) et la suite Xn de ses coefficients de Fourier, il n’y a pas

plus d’information dans l’une ou l’autre de ces représentations. Toutefois en traitement du signal, elles ont

chacune leur intérêt. De façon imagée, on peut dire que ce sont deux manieres de “voir le même phénomene

sous des angles différents”.

Pour un signal x(t) d’énergie finie, les formules de transformations de Fourier directe et inverse sont :





X(f ) =

(cid:82) +∞

−∞ x(t)e−2jπf tdt

x(t) =

(cid:82) +∞

−∞ X(f )e2jπf tdf

(1.3)

La variable f s’appelle la fréquence. Son unité est le Hertz (en abrégé : Hz).

Exemple 1.1 Soit le signal rectangle x(t) = 1 pour t ∈ (−T /2, T /2) et 0 sinon. Un calcul immédiat donne

pour sa transformée de Fourier :

X(f ) =

sin(πf T )

πf

= T sinc(f T )

(1.4)

où la fonction sinc(x) = sin(πx)/(πx) s’appelle la fonction sinus-cardinal (car elle s’annule pour les valeurs

entières de la variable).

Le tableau ci-dessous donne les principales propriétés de la transformation de Fourier.

Propriétés

Similitude

Linéarité

Translation

Modulation

Convolution

Produit

Dérivations

Parité, conjugaison

x(t)

x(at)

x∗(−t)

ax(t) + by(t)

x(t − t0)

x(t) exp(2jπf t0)

x(t) (cid:63) y(t)

x(t)y(t)

dnx(t)/dtn

(−2jπt)nx(t)

réelle paire

réelle impaire

imaginaire paire

imaginaire impaire

complexe paire

complexe impaire

réelle

X(f )

1

|a| X(f /|a|)

X ∗(f )

aX(f ) + bY (f )

X(f ) exp(−2jπf0t)

X(f − f0)

X(f )Y (f )

X(f ) (cid:63) Y (f )

(2jπf )nX(f )

dnX(f )/df n

réelle paire

imaginaire impaire

imaginaire paire

réelle impaire

complexe paire

complexe impaire

X(f ) = X ∗(−f )

Re(X(f )), |X(f )| paires

Im(X(f )), arg(X(f )) impaires

Formule de Parseval

En utilisant la propriété de convolution des transformées de Fourier, on obtient :

(cid:90) +∞

−∞

(cid:90) +∞

x(t)y∗(t)dt =

X(f )Y ∗(f )df

−∞

Filtrage linéaire

Soit le signal x(t) d’énergie finie et h(t) une fonction de module sommable (

(cid:90) +∞

(cid:90) +∞

y(t) =

x(u)h(t − u)du =

x(t − u)h(u)du

−∞

−∞

(cid:82)

R |h(t)|dt < +∞). Le signal :

(1.5)

7

définit l’opération dite de convolution qui est notée de façon plus concise y(t) = x(t) (cid:63) h(t). Le système,

qui associe au signal d’entrée x(t) le signal de sortie y(t), s’appelle un filtre linéaire et la fonction h(t), qui

caractérise le filtre, s’appelle sa réponse impulsionnelle. La condition

R |h(t)|dt < +∞ est équivalente à la

propriété dite de stabilité qui assure qu’à toute entrée bornée correspond une sortie bornée. Pour obtenir

l’équation de filtrage dans le domaine des fréquences, il suffit de se rappeler que la transformée de Fourier

d’un produit de convolution est un produit simple. Par conséquent l’expression 1.5 donne en passant aux

transformées de Fourier :

(cid:82)

Dans ce contexte H(f ) s’appelle le gain complexe du filtre.

Y (f ) = H(f )X(f )

(cid:80)P

Par linéarité, si le signal à l’entrée est un mélange harmonique de la forme x(t) =

k=1 αke2jπfkt où

αk est une suite de valeurs complexes et fk une suite de fréquences réelles, la sortie a pour expression

k=1 αkF(e2jπfkt) où F désigne l’opération de filtrage. Il suffit donc de déterminer l’expression de la

y(t) =

sortie lorsque l’entrée est de la forme x(t) = e2jπf0t. Notons que, dans ce cas, x(t) n’est pas d’énergie finie.

Toutefois en portant x(t) = exp(2jπf0t) dans 1.5, on obtient comme expression pour le signal en sortie :

(cid:80)P

y(t) =

(cid:90) +∞

−∞

e2jπf0(t−u)h(u)du = H(f0)e2jπf0t

Une autre façon d’écrire est F(e2jπfkt) = H(f0)e2jπfkt. On dit que les exponentielles complexes e2jπf0t sont

les fonctions propres des filtres linéaires.

1.2 Echantillonnage

L’échantillonnage est une opération qui consiste a prélever sur un signal a temps continu une suite de

valeurs, prises en une suite d’instants tn, n ∈ Z. Dans la suite nous n’envisagerons que l’échantillonnage

dit régulier ou tn = nT . L’intérêt porté aux problemes de l’échantillonnage tient dans le développement

des techniques numériques de traitement du signal. La question fondamentale est de savoir s’il est possible

de reconstruire x(t) a partir des échantillons x(nT ). A premiere vue il existe une infinité de fonctions qui

passent par les valeurs x(nT ) aux instants nT . Toutefois le théorème d’échantillonnage montre que, pour les

signaux à bande limitée, la reconstruction est possible.

1.3 Cas des signaux passe-bas

Théorème 1.1 (Formule de Poisson) Soit x(t) un signal de module intégrable (x(t) ∈ L1(R)) et dont la

transformée de Fourier X(f ) est elle-même de module intégrable. On a alors pour tout T > 0 :

+∞(cid:88)

n=−∞

X(f −

n

T

) = T

+∞(cid:88)

k=−∞

x(kT )e−2jπkf T

(1.6)

En effet le premier membre de 2.41 est une fonction de f de période 1/T . Elle est donc développable en série

de Fourier sous la forme

k Xke−2jπkf T , où Xk est donné par :

(cid:80)

Xk = T

(cid:90) 1/2T

(cid:195)

+∞(cid:88)

−1/2T

n=−∞

X(f −

(cid:33)

n

T

)

e2jπkf T df = T

+∞(cid:88)

(cid:90) 1/2T

n=−∞

−1/2T

X(f −

n

T

)e2jπkf T df

En faisant le changement de variable u = f − n/T , il vient :

+∞(cid:88)

(cid:90) 1/2T −n/T

Publicité

Xk = T

X(u)e2jπkuT df = T

X(u)e2jπkuT df = T x(kT )

(cid:90) +∞

n=−∞

−1/2T −n/T

−∞

qui est le résultat annoncé.

Théoreme 1.2 (Théoreme d’échantillonnage) Soit un signal réel x(t) de module intégrable (x(t) ∈

L1(R)), à bande limitée B (X(f ) = 0 pour |f | > B) et soit Fe = 1/T une fréquence d’échantillonnage. On

suppose que

(cid:80)

Z |x(nT )| < +∞.

8

Chapitre 1

Si Fe ≥ 2B, x(t) peut être reconstruit de maniere unique a partir de la suite d’échantillons x(nT ), suivant

la formule dite d’interpolation :

où

x(t) =

+∞(cid:88)

n=−∞

x(nT )h(t − nT )

h(t) =

sin(2πBt)

πFet

(1.7)

(1.8)

Si Fe < 2B, la reconstruction est impossible. La fréquence minimale 2B s’appelle la fréquence de Nyquist.

Cela signifie que pour un signal qui a de l’énergie dans les fréquences élevées et donc des variations rapides, il

faut prendre une fréquence d’échantillonnage élevée. En pratique ce résultat est appliqué, de façon intuitive,

lors du relevé d’une courbe point par point : dans les parties à variations rapides (hautes fréquences), on

augmente la fréquence d’échantillonnage en prenant un plus grand nombre de points.

Le probleme de l’échantillonnage, tel qu’il est posé ici, consiste a montrer que, pour une certaine classe

de signaux x(t), il est possible de faire co¨ıncider x(t) avec :

˜x(t) =

+∞(cid:88)

n=−∞

x(nT )h(t − nT )

(1.9)

pour une certaine fonction h(t) a déterminer. La relation 1.9 est une équation de convolution semblable a

celle rencontrée dans le cas du filtrage linéaire, sauf qu’ici l’entrée est la suite x(nT ) à temps discret et la

sortie le signal ˜x(t) à temps continu.

Afin de comparer ˜x(t) et x(t) nous allons passer en fréquence. Pour cela notons H(f ) la transformée de

Fourier de h(t). Alors h(t − nT ) a pour transformée de Fourier H(f )e−2jπnf T . On en déduit que ˜x(t) a pour

transformée de Fourier :

˜X(f ) =

+∞(cid:88)

n=−∞

x(nT )H(f )e−2jπnf T

En sortant H(f ) du signe somme et en utilisant la formule de Poisson, on obtient :

˜X(f ) =

1

T

H(f )

+∞(cid:88)

n=−∞

X(f −

n

T

)

Cette expression fait dire que l’opération d’échantillonnage en temps a pour effet, en fréquence, de périodiser

le spectre du signal avec une période égale a la fréquence d’échantillonnage Fe = 1/T . Il est a noter que le

résultat est vrai même si X(f ) n’est pas a bande limitée. Toutefois quand X(f ) est a bande limitée, il est

possible de choisir H(f ) de façon à ce que cette expression co¨ıncide avec X(f ).

Supposons que X(f ) = 0 pour |f | > B. Deux cas sont possibles :

Fe = 1/T < 2B : il y a recouvrement des différentes courbes obtenues par périodisation de X(f ). On dit

alors qu’il y a repliement de spectre (en anglais aliasing). L’origine de ce terme s’explique de la façon

suivante : la partie de X(f − n/T ) qui s’ajoute à X(f ) dans l’intervalle (−1/2T, 1/2T ) est la même que

la partie de X(f ) qui se trouve au delà de n/T . Tout se passe comme si on empilait dans l’intervalle

(−1/2T, 1/2T ), après repliement, les deux extrémités de X(f ). La conséquence du repliement de spectre

est l’impossibilité de reconstruire X(f ) a partir de ˜X(f ) et, par la même, x(t) à partir des échantillons

x(nT ).

Fe = 1/T ≥ 2B : en choisissant H(f ) = T rect2B(f ), il vient X(f ) = ˜X(f ) et donc x(t) = ˜x(t). La trans-

formée de Fourier inverse de H(f ) = T rect2B(f ) a pour expression h(t) = T sin(2πBt)/πt. En portant

dans 1.9, on obtient la formule d’interpolation :

x(t) =

(cid:88)

n

x(nT )

sin(2πB(t − nT ))

πFe(t − nT )

La formule d’interpolation montre que le signal réel x(t) est reconstruit de façon unique à partir de la

suite de ses échantillons x(nT ). Mais cette opération n’est pas causale puisque la reconstruction de x(t)

au temps t, nécessite de connaˆıtre la suite x(nT ) au delà de t. Toutefois comme la fonction h(t) décroˆıt

rapidement quand t tend vers −∞, il est possible de réaliser une bonne approximation causale, en acceptant

un retard fini. Cela revient à dire que x(t) est calculé, de façon approchée, avec quelques échantillons situés

au delà de t.

9

Fig. 1.1 – Périodisation du spectre par échantillonnage

Cas des signaux complexes à bande limitée

Pour un signal complexe dont le spectre est nul a l’extérieur d’une bande Bc, c’est-a-dire X(f ) = 0 pour

f (cid:54)∈ Bc, le calcul de la transformée de Fourier de ˜x(t) est en tout point identique à celui fait précédemment. On

en déduit que la fréquence minimale d’échantillonnage, qui s’obtient en exprimant simplement la condition

de non-repliement, a pour expression Fe = 1/T ≥ Bc. En fait on peut dire que, dans les cas réel et complexe,

la fréquence de Nyquist est égale à la largeur du support en fréquence de la transformée de Fourier de x(t).

1.4 Cas des signaux réels passe-bande

Considérons à présent un signal réel x(t) dont la transformée de Fourier est nulle en dehors des deux

intervalles de fréquence définis par :

fm ≤ |f | ≤ fM

Fig. 1.2 – Spectre d’un signal à bande étroite

Rappelons que puisque x(t) est réel, X(f ) possède la symétrie hermitienne. L’application brutale du

théoreme d’échantillonnage conduit a prendre comme fréquence de Nyquist la valeur 2fM . Pourtant il est

possible d’échantillonner a une cadence bien plus faible, si l’on met a profit le fait que le spectre est nul dans

l’intervalle (−fm, fm).

Cherchons les conditions sur Fe pour que le spectre, une fois périodisé, soit constitué de bandes disjointes.

On voit graphiquement qu’il suffit de choisir deux valeurs k et Fe, telles que la k-ieme et la (k + 1)-ieme

translatées de la partie de X(f ) dans les fréquences négatives ne recouvrent pas la partie de X(f ) dans les

10

Chapitre 1

Fig. 1.3 – Périodisation du spectre pour un signal à bande étroite

fréquences positives. Ce qui s’écrit :

−fm + kFe < fm

−fM + (k + 1)Fe > fM

Par conséquent Fe doit être choisie dans des plages de valeurs de la forme :

2fM

k + 1

< Fe <

2fm

k

(1.10)

ou k est un entier tel que (2fM /k + 1) < 2fm/k, c’est-a-dire k ≤ fm/(fM − fm). Plus la valeur choisie de

k est grande, plus la plage de fréquences possibles d’échantillonnage est située dans les fréquences basses.

Par conséquent la plus petite fréquence d’échantillonnage qui assure le non repliement du spectre est donc

donnée par 2fM /(k0 + 1) ou k0 est la partie entiere de fm/(fM − fm). Les fréquences Fe d’échantillonnage

permises sont regroupées dans le tableau ci-desous.

k0

...

k

...

0

2fM /(k0 + 1)

2fM /(k + 1)

2fM

Plage pour Fe

≤ Fe ≤

...

≤ Fe ≤

...

≤ Fe <

2fm/k0

2fm/k

+∞

Remarquons que, plus la fréquence d’échantillonnage est choisie petite, plus la plage de fréquences à laquelle

elle appartient est étroite.

Formule d’interpolation

Pour établir la formule de reconstruction, le calcul est en tout point analogue à celui fait pour un signal

passe-bas. Mais il faut prendre, pour faire co¨ıncider ˜x(t) avec x(t), le filtre passe-bande réel, défini par :

H(f ) = T (rect∆f (f − f0) + rect∆f (f + f0))

où ∆f = fM − fm et f0 = (fM + fm)/2. Et donc h(t) = 2T cos(2πf0t) sin(π∆f t)/πt. Il suffit alors d’utiliser

l’expression x(t) =

n x(nT )h(t − nT ) pour obtenir la formule d’interpolation.

(cid:80)

1.5 Cas des signaux passe-bas de bande infinie

En pratique, lorsque la fréquence d’échantillonnage est imposée, le phénomène de repliement de spectre

ne peut être évité. Il y a donc perte d’information sur le signal a échantillonner. Le probleme est de limiter

autant que possible cette perte. Pour cela on choisit de filtrer préalablement le signal avant l’opération

d’échantillonnage proprement dite, suivant le schéma représenté figure 1.4.

11

Fig. 1.4 – Préfiltrage du signal avant échantillonnage

A priori le signal x2(t) reconstruit doit contenir toutes les fréquences compatibles avec la condition de

non-repliement à la fréquence d’échantillonnage Fe = 1/T : il faut donc supposer que la bande B = Fe/2.

Dans ce cas le filtre H(f ) a pour gain complexe H(f ) = T rectFe(f ).

Afin de déterminer au mieux le filtre G(f ), nous allons minimiser l’écart quadratique :

(cid:90) +∞

(cid:178)2 =

|x(t) − x2(t)|2dt

−∞

entre le signal original x(t) et le signal x2(t) obtenu à partir des échantillons x1(nT ). Avec des notations

évidentes, en utilisant la formule de Parseval, on a encore :

(cid:90) +∞

(cid:178)2 =

|X(f ) − X2(f )|2df

−∞

Déterminons l’expression de X2(f ). Il vient en utilisant la formule de Poisson :

X2(f ) =

(cid:88)

n

x1(nT )H(f )e−2jπnf T =

1

T

(cid:88)

n

X1(f − n/T )H(f )

Comme H(f ) = T rectFe (f ) et que X1(f ) = X(f )G(f ), on en déduit que :

et donc que :

X2(f ) = rectFe (f )

(cid:88)

n

X(f − n/T )G(f − n/T )

(cid:90)

(cid:178)2 =

Publicité

|X(f ) − X2(f )|2df +

|X(f )|2df

(cid:90)

|f |<Fe/2

|f |>Fe/2

(1.11)

(1.12)

Comme tous les termes sont positifs et que le second terme du membre droit de l’équation (1.11) ne dépend

pas du choix de G(f ), le minimum est obtenu en prenant G(f ) = rectFe(f ) : en effet, dans ce cas et d’après

1.11, X2(f ) = X(f )rectFe (f ), ce qui annule complètement le premier terme de l’équation (1.11).

Ce résultat est important, puisqu’il indique que l’on doit faire précéder l’opération d’échantillonnage d’un

filtrage passe-bas idéal dans la bande (−Fe/2, Fe/2), appelé filtrage anti-repliement. Évidemment il y a perte

d’information et ce que l’on peut reconstruire, au mieux, est le signal x1(t). Ce qui est hors de la bande

(−Fe/2, Fe/2) est perdu.

Exemple 1.2 (Signal MIC en téléphonie numérique) le signal téléphonique est e´chantillonné à la

fréquence de 8000 échantillons/s. Pour éviter le repliement, on effectue un filtrage du signal dans la bande

(0 − 3400Hz) légèrement plus étroite que le minimum requis de 4000Hz. Chaque échantillon est ensuite

codé sur 8 bits. On obtient ainsi un débit de 64kbits/s. Cette suite est désignée par le terme de MIC (pour

Modulation par Impulsion et Codage).

1.6 Reconstruction pratique

La conversion du signal analogique à partir de la suite numérique nécessite une bonne approximation

causale d’un filtre passe-bas idéal. En pratique la façon la plus simple de procéder consiste à partir d’un

bloqueur d’ordre 0, qui bloque pendant toute la durée T entre deux échantillons la valeur numérique appliquée

à l’entrée. Le signal obtenu en sortie du bloqueur d’ordre 0 a donc pour expression :

x0(t) =

(cid:88)

n

x(nT )h0(t − nT )

où h0(t) = rect(t − T /2).

12

Chapitre 1

Fig. 1.5 – Reconstruction par bloqueur d’ordre 0

Le signal x0(t) est un signal en escalier dont les marches ont pour amplitude x((n + 1)T ) − x(nT ). En

prenant la transformée de Fourier de x0(t) et en utilisant la formule de Poisson, on obtient :

X0(f ) =

(cid:88)

n

H0(f )X(f − n/T )

où H0(f ) =

sin(πf T )

πf

e−jπf T

Fig. 1.6 – Spectre en sortie du bloqueur d’ordre 0

En observant |X0(f )| représenté à la figure 1.6, on voit apparaˆıtre 2 formes de distorsion entre le signal

de départ x(t) et le signal x0(t) en sortie du bloqueur d’ordre 0.

1. distorsion dans la bande utile (−1/2T, 1/2T ) du signal. Un remède est de réaliser avant échantillonnage

une compensation par le filtre de gain πf T / sin(πf T ).

2. distorsion hors de la bande utile (−1/2T, 1/2T ). Cette distorsion peut être génante : ainsi, en acous-

tique, si elle se trouve dans la bande audible, il faut alors utiliser un filtre passe-bas de fréquence de

coupure B.

Le calcul précédent montre que les lobes de la fonction en sinus-cardinal ont pour largeur 1/T où T représente

la durée de la fonction de reconstruction du bloqueur mais aussi la période d’échantillonnage du signal. D’où

l’idée de faire précéder le bloqueur d’une opération d’interpolation. Cette opération est possible puisque le

signal vérifie les conditions du théorème d’échantillonnage. Dans ce cas l’énergie hors de la bande utile est

située essentiellement autour de la fréquence 1/T . Ainsi en audio, en choisissant le facteur d’interpolation

suffisamment grand, la bande de fréquence autour de 1/T peut même être hors de la bande audible et l’écoute

ne nécessite alors aucun filtre supplémentaire en sortie du bloqueur.

1.7 Représentation en enveloppe complexe ou représentation en

phase et quadrature

Dans ce chapitre nous nous intéressons à des signaux réels de la forme :

x(t) = p(t) cos(2πfpt) − q(t) sin(2πfpt)

(1.13)

Comme nous le verrons ces signaux interviennent couramment dans les systèmes de communication. Dans

ce contexte les signaux p(t) et q(t) dépendent du message à transmettre et la fréquence fp est dite fréquence

13

porteuse. Dans le cas ou fp (cid:192) B, ou B désigne la bande en fréquence de p(t) et q(t), le signal x(t) peut être

vu comme une “sinuso¨ıde” de fréquence fp, dont l’amplitude et la phase varient lentement et son spectre est

alors à bande “étroite” autour de fp.

Pour de tels signaux, il est d’usage d’utiliser la représentation dite en enveloppe complexe dont la justifica-

tion est contenue dans la remarque suivante : le signal x(t) étant réel, la partie du spectre dans les fréquences

négatives se déduit (par symétrie hermitienne) de la partie du spectre dans les fréquences positives. On peut

donc, de façon bijective, associer à x(t) un signal complexe xb(t) dont le spectre s’obtient en translatant de

(−f0) la partie du spectre de x(t) située dans les fréquences positives. A priori la fréquence f0 peut être

choisie arbitrairement. Cependant pour les signaux donnés par l’expression (1.13), il est souvent pratique

de prendre f0 = fp. Le processus complexe xb(t) = px(t) + jqx(t), associé au signal réel x(t), s’appelle

son enveloppe complexe par rapport à f0. Elle est un outil essentiel pour décrire, en communication, une

opération de modulation.

Remarquons ici que la représentation en enveloppe complexe ne nécessite pas que le signal soit à bande

étroite. Elle est seulement liée au fait que le signal est réel et centré.

1.7.1 Enveloppe complexe d’un signal

Pour définir l’enveloppe complexe il est nécessaire d’introduire au préalable la notion de signal analytique.

Définition 1.1 On appelle signal analytique associé au signal x(t) réel, centré, le signal complexe zx(t)

obtenu à partir de x(t) par un filtrage linéaire de gain complexe 2 × 1(0,+∞)(f ).

Propriétés 1.1 Le signal analytique z(t) associé à x(t) vérifie :

x(t) = Ré {zx(t)}

(1.14)

En effet, soit x(t) un signal déterministe, réel, appliqué à l’entrée du filtre de gain complexe 2 × 1(0,+∞)(f ) et

zx(t) le signal en sortie. On note X(f ) et Zx(f ) leurs transformées de Fourier respectives. D’après la relation

de filtrage, exprimée en fréquence, Zx(f ) = 2 × 1(0,+∞)(f )X(f ).

Fig. 1.7 – Filtrage analytique : gain G(f ) = 2 × 1pf ∈ (0, +∞)

Déterminons la transformée de Fourier de Ré {zx(t)} = (zx(t) + z∗

x(f )) =

(0,+∞)(−f )X ∗(−f ) = X(f ), où on a utilisé que le signal x(t) est réel et donc que

1(0,+∞)(f )X(f ) + 1∗

X(f ) = X ∗(−f ). Par conséquent Ré {zx(t)} = x(t). Le signal complexe en sortie du filtre analytique a donc

comme partie réelle le signal d’entrée.

x(t))/2. Il vient 1

2 (Zx(f ) + Z ∗

On montre de la même façon que la transformée de Fourier de la partie imaginaire de zx(t) a pour

expression −jsigne(f )X(f ). On dit alors que Imag (zx(t)) est la transformée de Hilbert du signal x(t). Nous

la notons ˆx(t).

On note que, si Zx(f ) est nul pour les fréquences négatives, alors Zx(f ) = Zx(f )1(0,+∞)(f ) et les parties

réelle et imaginaire de zx(t) forment une paire de transformées de Hilbert. On en déduit une règle simple

pour déterminer le signal analytique associé à un signal réel x(t) : si x(t) est tel que x(t) = Ré {zx(t)} et tel

que Zx(f ) = 0 pour f < 0, alors zx(t) est le signal analytique associé à s(t).

Définition 1.2 On appelle enveloppe complexe par rapport à la fréquence f0 du signal x(t) réel, le signal :

xb(t) = zx(t) exp(−2jπf0t)

ou zx(t) désigne le signal analytique associé a x(t). Si on note Xb(f ) et Zx(f ) les transformées de Fourier

respectivement de xb(t) et de zx(t), on a

Xb(f ) = Zx(f + f0) = 2X +(f + f0)

(1.15)

où X +(f ) désigne la partie de X(f ) située dans les fréquences positives.

x(t)zx(t)G( f )14

Chapitre 1

L’expression 1.15 fournit une règle simple de construction de la transformée de Fourier de l’enveloppe com-

plexe à partir de la transformée de Fourier du signal. Inversement partant de la transformée de Fourier

de l’enveloppe complexe, on déduit la transformée de Fourier du signal réel (1) en translatant de +f0 la

transformée de Fourier de l’enveloppe complexe, (2) en complétant par symétrie hermitienne autour de −f0

et (3) en divisant par 2.

Propriétés 1.2 L’enveloppe complexe xb(t) de x(t) par rapport à la fréquence f0 vérifie :

x(t) = Ré {xb(t) exp(2jπf0t)}

(1.16)

Il suffit d’appliquer la propriété 1.14.

Définition 1.3 Pour un signal réel, on appelle respectivement composante en phase et composante quadra-

ture (sous-entendu par rapport à la fréquence f0), les parties réelle et imaginaire de son enveloppe complexe

par rapport à la fréquence f0.

En notant xb(t) = px(t) + jqx(t) et en utilisant l’expression 1.16, il vient :

x(t) = px(t) cos(2πf0t) − qx(t) sin(2πf0t)

Propriétés 1.3 En notant Px(f ) et Qx(f ) les transformées de Fourier respectives de px(t) et de qx(t), on

a :

Px(f ) =

1

2

jQx(f ) =

(Xb(f ) + X ∗

b (−f )) = X +(f + f0) + X −(f − f0)

1

2

(Xb(f ) − X ∗

b (−f )) = X +(f + f0) − X −(f − f0)

(1.17)

(1.18)

ou Xb(f ) = Zx(f + f0) avec Zx(f ) = 21(0,+∞)(f )X(f ). et ou X +(f ) et X −(f ) désignent les parties de X(f )

situées respectivement dans les fréquences positives et négatives.

Pour montrer cette propriété, il suffit de noter que 2px(t) = xb(t) + x∗

b (t) et

d’effectuer les transformations de Fourier des deux membres (on rappelle que la transformée de Fourier de

g∗(t) est G∗(−f )).

b (t) et que 2jqx(t) = xb(t) − x∗

On en déduit (voir figure 1.8) une construction graphique simple des transformées de Fourier des compo-

santes en phase et quadrature par rapport à f0 : (1) on translate de (+f0) la partie de X(f ) situées dans les

fréquences négatives, (2) on translate de (−f0) la partie de X(f ) situées dans les fréquences positives, puis

on effectue la somme pour obtenir Px(f ) et la différence pour obtenir Qx(f ) (notons ici que la somme et la

différence portent sur des fonctions complexes).

Fig. 1.8 – Construction du spectre de la composante en phase.

Définition 1.4 Pour un signal réel, on appelle respectivement enveloppe et phase instantanée (sous-entendu

par rapport a la fréquence f0), le module et la phase de son enveloppe complexe par rapport a la fréquence

f0. On appelle fréquence instantanée :

fi(t) =

1

2π

dφx(t)

dt

f0f−f00P (f)xX (f)+X (f)−En notant xb(t) = ax(t)ejφx(t) et en utilisant l’expression 1.16, il vient :

x(t) = ax(t) cos(2πf0t + φx(t))

15

(1.19)

On note que l’expression de l’enveloppe complexe dépend du choix de f0. Toutefois quand il n’y aura pas

d’ambigu¨ıté, nous parlerons de l’enveloppe complexe d’un signal, sans indiquer explicitement f0. Par contre

l’enveloppe ax(t) = |xb(t)|, qui est aussi égale au module |zx(t)| du signal analytique, ne dépend pas du choix

de f0.

Notons enfin que les transformées de Fourier de ax(t) et de φx(t) ne s’expriment pas simplement à

partir de X(f ), du fait du caractere non linéaire qui lie ax(t) et φx(t) a x(t). Toutefois en règle générale

si x(t) est a bande étroite, ax(t) et φx(t) sont eux-même a bande étroite (par rapport à f0). Dans ce cas

la relation 1.19 permet d’interpréter x(t) comme une “sinuso¨ıde” de fréquence f0 dont l’amplitude et la

phase sont “lentement” variables. De là le nom de signal quasi-monochromatique qu’ils portent aussi dans

la littérature.

Deux traitements jouent un rôle important en communication : le filtrage et la démodulation synchrone.

Voyons à présent comment ces traitements peuvent être faits au moyen des enveloppes complexes : on dit

que le calcul est fait en en bande de base.

1.7.2 Filtrage équivalent en bande de base

Soit le signal réel x(t) dont le spectre est nul hors d’une bande B autour de f0. On suppose que f0 > B.

On note xb(t) l’enveloppe complexe de x(t) par rapport à f0. Le signal x(t) est filtré par un filtre réel dont

le gain H(f ) est supposé, sans perte de généralités, nul hors de la bande de x(t). On note y(t) le signal en

sortie. On montre aisément que y(t) a pour enveloppe complexe par rapport à f0 :

yb(t) = xb(t) (cid:63) hb(t) ⇔ Yb(f ) = Xb(f ) (cid:63) Hb(f )

où

Hb(f ) = H +(f + f0)

(1.20)

Le filtre de gain Hb(f ) est appe...