• Aucun résultat trouvé

TP : Traitement numérique du signal (M 3106 C)

N/A
N/A
Protected

Academic year: 2022

Partager "TP : Traitement numérique du signal (M 3106 C)"

Copied!
28
0
0

Texte intégral

(1)

Universit´e de Toulon IUT, d´epartement GEII

formation initiale, 2

e

ann´ ee ann´ ee : 2021-2022

TP : Traitement num´ erique du signal (M 3106 C)

Equipe enseignante´ Contact

C. De-Regibus [email protected]

F. Hansen [email protected]

S. Pioch [email protected]

J.-L. Rosi [email protected]

TP n

o

Titre

1 Traitement num´ erique de donn´ ees 2 Filtrage de signal composite

3 Modem FSK

4 Techniques de modulation num´ erique

5 Filtrage num´ erique ` a l’aide d’un DSP

(2)
(3)

Table des mati` eres

1 Traitement num´erique de donn´ees 5

1.1 Objectif . . . 5

1.2 Etude th´´ eorique . . . 5

1.2.1 Filtre num´erique LP du 1erordre . . . 5

1.2.2 Filtre num´erique LP du 2eordre . . . 6

1.3 Etude pratique . . . .´ 6

1.3.1 Filtre num´erique LP du 1erordre . . . 6

1.3.2 Filtre num´erique LP du 2eordre . . . 7

2 Filtrage de signal composite 9 2.1 Objectif . . . 9

2.2 Etude th´´ eorique . . . 9

2.2.1 Echantillonnage d’un signal sinuso¨ıdal . . . .´ 9

2.3 Etude pratique . . . .´ 10

2.3.1 Filtrage d’un signal composite ´echantillonn´e . . . 10

3 Modem FSK 13 3.1 Objectif . . . 13

3.2 Pr´esentation . . . 13

3.2.1 G´en´eralit´es . . . 13

3.2.2 Technologie utilis´ee . . . 14

3.2.3 Etude th´´ eorique . . . 15

3.3 Etude pratique . . . .´ 16

3.3.1 Fonctionnement du modulateur . . . 16

3.3.2 Mesures des param`etres du modulateur . . . 16

3.3.3 Mesures sur le double filtre passe-bande . . . 17

3.3.4 Analyse de la liaison simplex aller (ORIGINATE vers ANSWER) . . . 18

3.3.5 Analyse d’une liaison full-duplex . . . 18

4 Techniques de modulation num´erique 19 4.1 Objectif . . . 19

4.2 Etude th´´ eorique . . . 19

4.2.1 Modulation d’impulsions en amplitude PAM . . . 19

4.2.2 Modulation par saut d’amplitude ASK . . . 19 3

(4)

4 TABLE DES MATI `ERES

4.2.3 Modulation par saut de fr´equence FSK . . . 20

4.3 Etude pratique . . . .´ 20

4.3.1 Modulation d’impulsions en amplitude PAM . . . 20

4.3.2 Multiplexage temporel . . . 20

4.3.3 Modulation par saut d’amplitude ASK . . . 21

4.3.4 Modulation par saut de fr´equence FSK . . . 21

5 Filtrage num´erique `a l’aide d’un DSP 23 5.1 Objectif . . . 23

5.2 Etude th´´ eorique . . . 23

5.2.1 Mod´elisation du filtre num´erique LP . . . 23

5.3 Etude Informatique . . . .´ 24

5.3.1 Mod´elisation du filtre analogique `a transposer . . . 24

5.3.2 Mod´elisation du filtre num´erique . . . 25

5.4 Etude pratique . . . .´ 25

5.4.1 Mise en œuvre du filtre sur DSP . . . 25

5.4.2 Mesures et tests . . . 25

(5)

TP 1.0

Traitement num´ erique de donn´ ees

1.1 Objectif

Un signal ´echantillonn´e doit ˆetre trait´e num´eriquement par le filtre passe-bas (LP). Les ´echan- tillons du signal sont fournis dans un fichier de donn´ees num´erique. Le signal ´echantillonn´e qui aura ´et´e trait´e et filtr´e sera enregistr´e dans un fichier. Le traitement num´erique sera ainsi r´ealis´e en temps diff´er´e, et non en temps r´eel. Quand on d´esirera filtrer en temps r´eel il suffira d’utiliser un DSP.

Dans cette manipulation, on se concentrera sur la r´ealisation de filtre type IIR passe-bas du 1er et 2e ordre par la m´ethode d’Euler de transformation analogique - num´erique `a partir de la fonction de transfert d’un filtre analogique.

Le logiciel math´ematique «Mathcad»sera utilis´e et exploit´e pour r´ealiser toutes les ´etapes de la manipulation.

1.2 Etude th´ ´ eorique

1.2.1 Filtre num´erique LP du 1er ordre

1. Donner la fonction de transfert (f.d.t.) du filtre analogique LP Han1(s). Exprimer la constante de tempsτ en fonction de la fr´equence de coupure fc.

2. `A l’aide de la m´ethode d’Euler s= fe 1−z−1

, exprimer la f.d.t. du filtre num´erique Hn1(z) sous la forme :

Hn1(z) = b0+b1z−1

1 +a1z−1 (1.1)

en identifiant les coefficients ak, bl. Calculer ces coefficients en prenant : fe = 10 kHz et fc= 300 Hz.

3. Tracer la r´eponse harmonique de ce filtre num´erique.

Conseil. — Pour simplifier les expressions, utiliser la notation z = e o`u θ=ωTe est la pulsation r´eduite.

4. Calculer le gain `a la fr´equence fc, pour le filtre analogique et pour le filtre num´erique.

5

(6)

6 CHAPITRE 1. TRAITEMENT NUM ´ERIQUE DE DONN ´EES 1.2.2 Filtre num´erique LP du 2e ordre

1. Donner la f.d.t. du filtre analogique LP Han2(s). Exprimer son module et sa phase. On fixe la fr´equence propref0 = 300 Hz et le facteur de surtension Q= 1.

2. Toujours `a l’aide la m´ethode d’Euler, exprimer la f.d.t. num´eriqueHn2(z) sous la forme : Hn2(z) = b0

1 +a1z−1+a2z−2 (1.2)

en identifiant les coefficientsak, bl.

1.3 Etude pratique ´

Information. — Cr´eer votre fichier dans le dossier « C:\Documents and Set- tings\Administrateur \Bureau \TP Traitement num´erique de donn´ees ». Le vec- teur x de donn´ees brutes `a traiter repr´esente 512 ´echantillons d’un signal

´

echantillonn´e `a fe = 10 kHz.

1.3.1 Filtre num´erique LP du 1er ordre Analyse fr´equentielle du filtre

On donnefc= 300 Hz et fe= 10 kHz.

1. Exprimer et calculer les coefficients du filtre.

2. Exprimer la r´eponse fr´equentielle du filtre analogique et du filtre num´erique.

3. Tracer le spectre d’amplitude pour chacun d’eux lorsquef ∈[10; fe] avec un pas de 10 Hz en utilisant une ´echelle semi-log pour l’axe des abscisses. Interpr´eter/Comparer ces deux spectres.

4. Comparer les att´enuations de chacun d’eux `a f =fc. Traitement des donn´ees

1. Mettre `a z´ero les conditions initiales :xk = 0 etyk= 0.

2. R´ecup´erer le fichier de donn´ees nomm´e«Donn´ees.prn»se trouvant dans votre r´epertoire de travail : x :=LIREPRN(«C :\Chemin par d´efaut\Donn´ees.prn»), et tracer les donn´ees brutesxk.

3. D´eterminer les param`etres du fichier de donn´ees (nombre de lignes et de colonnes, valeur max et min).

4. Utiliser une fonction FFT ou CFFT pour calculer le spectrespectrex:=FFT(x) des don- n´ees brutes. D´efinir la fr´equence discr`etefnet visualiser le spectre d’amplitude|spectrexn|.

Interpr´eter.

5. ´Ecrire l’algorithme de filtrage suivant : yk:=

b0xk si k≤0

b0xk−a1yk−1 si k >0

(7)

1.3. ´ETUDE PRATIQUE 7 1.3.2 Filtre num´erique LP du 2e ordre

Analyse fr´equentielle du filtre

On donnef0 = 300 Hz,Q= 1 et fe= 10 kHz.

1. Exprimer et calculer les coefficients a1,a2 etb0 du filtre num´erique.

2. Exprimer la r´eponse fr´equentielle du filtre analogique et du filtre num´erique.

3. Tracer le spectre d’amplitude pour chacun d’eux lorsquef ∈[10; fe] avec un pas de 10 Hz en utilisant une ´echelle semi-log pour l’axe des abscisses. Interpr´eter/Comparer ces deux spectres.

Traitement des donn´ees

1. ´Ecrire l’algorithme de filtrage suivant :

yk:=

b0xk si k≤0

b0xk−a1yk−1 si 0< k≤1 b0xk−a1yk−1−a2yk−2 si 2≤k 2. Visualiser les donn´ees brutes xk etyk. Commenter les r´esultats.

3. Utiliser une fonction FFT ou CFFT pour calculer et visualiser le spectre d’amplitude des donn´ees brutes spectrexk et des donn´ees filtr´ees spectreyk. Mesurer la fr´equence et l’amplitude des raies du signal filtr´e.

4. Calculer l’att´enuation du filtre num´erique `a ces fr´equences. Interpr´eter.

(8)

8 CHAPITRE 1. TRAITEMENT NUM ´ERIQUE DE DONN ´EES

(9)

TP 2.0

Filtrage de signal composite

2.1 Objectif

L’objectif de cette manipulation est de mod´eliser deux fonctions importantes dans l’acquisi- tion num´erique du signal analogique :

— utilisation des outils de discr´etisation de la transform´ee de Fourier continue ;

— v´erification de la r´eciprocit´e de la transform´ee de Fourier TFD et TFDI ;

— filtrage num´erique du signal en pr´esence du bruit.

Il est demand´e, dans cette manipulation, de mod´eliser un signal composite ´echantillonn´e, en faisant la somme de deux signaux sinuso¨ıdaux d’amplitude et de fr´equence diff´erente. Pour rendre la mod´elisation plus proche de la pratique, on se propose d’´etudier la fonction de filtrage en pr´esence du bruit al´eatoire. Noter que le signal qui sera ainsi soumis `a l’analyse ne repr´esente qu’une tranche du signal composite, tranche de dur´eeT =NTeo`uN est le nombre d’´echantillons et non la totalit´e du signal.

Le logiciel math´ematique «Mathcad»sera utilis´e et exploit´e pour r´ealiser toutes les ´etapes de la manipulation.

2.2 Etude th´ ´ eorique

2.2.1 Echantillonnage d’un signal sinuso¨ıdal´

1. Soit le signal x(t) = V1cos (2πf1t) +V2cos (2πf2t) `a ´echantillonner avec f1 = 1 Hz et f2 = 10 Hz. Donner le sch´ema de principe d’op´eration d’´echantillonnage id´eal et en d´eduire l’expression du signal ´echantillonn´e xei(t) et de son spectreXei(f).

2. Repr´esenter proprement `a main lev´ee le spectre du signal ´echantillonn´e|Xei(f)|. Interpr´e- ter.

3. On utilise un filtre passe-bas id´eal pour restituer le signal de fr´equence f1. Donner la valeur de la fr´equence de coupure fc, et d´efinir le gabarit du filtre.

4. Repr´esenter proprement `a main lev´ee le gabarit du filtre et le spectre du signal filtr´e (en

´

echelle lin´eaire).

9

(10)

10 CHAPITRE 2. FILTRAGE DE SIGNAL COMPOSITE

2.3 Etude pratique ´

Information. — Cr´eer votre fichier dans le dossier « Bureau \TP filtrage num´erique \Nom ». Le travail r´ealis´e doit ^etre imprim´e et joint au compte- rendu.

2.3.1 Filtrage d’un signal composite ´echantillonn´e

Le vecteur de donn´ees `a traiter repr´esente N = 1024 ´echantillons d’un signal ´echantillonn´e `a fe.

1. D´efinir une impulsion de Diracd(k) puis le peigne de Dirac dk. Faire varier iet k dans l’intervalle [0;N −1]. Visualiser dk.

2. Soit un signal compositex(t) =x1(t) +x2(t) =V1cos (2πf1t) +V2cos (2πf2t). On donne : f1 = 1 Hz, f2 = 10 Hz, V1 = 1,5 V, V2 = 1 V, fe = 100 Hz et N = 1024. ´Echantillonner ce signal, puis visualiser le signal discret xk dans l’intervalle de temps 0≤kTe≤5T1. 3. Utiliser une fonction FFT pour calculer le spectre Xei du signal ´echantillonn´e. Calculer

la longueur des vecteursxk etXein et montrer que la bande de fr´equences de la FFT est unilat´erale et varie de 0 `a fe/2. Pour conserver l’´energie fr´equentielle de la FFT, il faudra multiplier l’amplitude par 2.

4. D´efinir la fr´equence discr`etefnet visualiser le spectre d’amplitude en fonction defndans les conditions d´ecrites ci- dessus. V´erifier, dans l’analyse spectrale, la pr´esence des deux signauxx1 etx2, leur amplitude et leur fr´equence. Placer les marqueurs fr´equentiels pour rep´erer les informations fr´equentielles significatives. Interpr´eter.

5. On se propose de retrouver le signal discret `a partir du spectre discret Xei en utilisant la IFFT. On pourra v´erifier ainsi par le calcul, la propri´et´e de r´eciprocit´e de la transform´ee de Fourier discr`ete. Calculer et visualiser le signal discret restitu´e xresk. Interpr´eter.

6. Construire le gabaritGFpbd’un filtre num´erique de type LP id´eal pour r´ecup´erer le signal x1 de fr´equencef1. Le gabarit est d´efini de la fa¸con suivante :

si fn≤fc alors GFpb= 1 si fn>fc alors GFpb= 10−6

Donner la valeur de la fr´equence de coupurefc. Utiliser la fonction continue par morceaux

«si(condition,a,b)» qui renvoieasi la condition est vraie et renvoie bsi la condition est fausse :

GFpbn:= si fn≤fc,1,10−6

Construire et visualiser le gabaritGFpbn et le spectre du signal composite|Xein|.

7. Filtrer le spectre Xein `a l’aide du gabarit GFpbn. Pour d´eterminer le spectre filtr´e SFn, utiliser l’op´eration de vectorisationf(M~ ) dans le menuMatricequi effectue le produit de deux vecteurs ´el´ements par ´el´ements :

SFn=−−−−−−−−−−→

(GFpbn·Xein)

(11)

2.3. ´ETUDE PRATIQUE 11 Les deux vecteurs doivent avoir la mˆeme taille. D´efinir puis visualiser le spectre filtr´e

|SFn|.

8. `A partir du spectre filtr´e SF, retrouver le signal temporel filtr´e sf par IFFT du SF. Cal- culer sfk, puis visualiser le signal composite xk et la composante filtr´e sf du composite.

Interpr´eter.

(12)

12 CHAPITRE 2. FILTRAGE DE SIGNAL COMPOSITE Annexe : Mathcad

Le bouton«ligne»permet d’ajouter une ligne `a votre programme. Ceci a pour effet de cr´eer une barre verticale et un«emplacement r´eserv´e»dans lequel on peut placer une instruction suppl´ementaire (programme pouvant comporter un nombre illimit´e d’instructions).

GFpbn :=

Hmax si fn ≤fc Hmax si fn ≥fe−fc Hmin si fc< fn <fe−fc

Figure 2.1 –Gabarit du filtre.

(13)

TP 3.0

Modem FSK

3.1 Objectif

Dans cette manipulation on se propose d’´etudier une liaison num´erique utilisant deux modems fonctionnant au standard Bell 103. Les deux modems, assurant la liaison full-duplex, seront reli´es par une paire de fils repr´esentant le canal de transmission t´el´ephonique dans la bande [300,3400] Hz.

On se familiarisera avec :

— les diff´erents param`etres concernant les modems ;

— la modulation FSK et les fr´equences caract´eristiques (FMARK et FSPACE) ;

— les canaux de transmission ;

— la vitesse de modulation (en bauds) ;

— le d´ebit binaire en bits par seconde (bps) ;

— la terminologie employ´ee dans les modems : TX DATA, RX DATA, TX CARRIER, RX CARRIER, TX ENABLE, MODE, RX RATE, TYPE.

3.2 Pr´ esentation

3.2.1 G´en´eralit´es

Dans une liaison num´erique utilisant deux modems, le mode de fonctionnement comportera deux parties :

— le protocole de la transmission qui permettra aux deux ´equipements de dialoguer, de se comprendre et de valider les informations transmises ;

— la partie modulation proprement dite.

Cette manipulation ne s’int´eressera qu’`a la partie modulation.

Les«Modems»ouMODulateurs DEModulateurs sont utilis´es pour raccorder entre eux dif- f´erents types de terminaux num´eriques. Le but est de leur permettre de communiquer (´echanger des informations) (cf. figure 3.1). Le modem 1 ´emetteur transforme un niveau logique binaire de TXD1 en un signal alternatif de p´eriode donn´ee, dans notre cas une modulation FSK. Le Modem 2 r´ecepteur, recevant cette modulation, la d´emodulera pour restituer l’information qui sera appel´ee RXD2 et ceci pour une liaison dans un sens.

Les modems permettent aussi la liaison dans l’autre sens, le modem 2 ´emetteur recevant l’information binaire `a transmettre TXD2, le modem 1 d´emodule et d´elivre RXD1.

13

(14)

14 CHAPITRE 3. MODEM FSK

Figure 3.1 –Exemple de sch´ema fonctionnel d’un modem.

3.2.2 Technologie utilis´ee Types de liaison

Si la liaison s’effectue dans un et un seul sens, on l’appellera une liaison SIMPLEX. La liaison peut s’effectuer dans les deux sens alternativement, s´equentiellement, ce sera alors une liaison HALF-DUPLEX. Les deux modems sont reli´es par une seule liaison qui est utilis´ee successivement dans les 2 sens, d’o`u la transmission plus lente due aux retournements du sens de la transmission. La liaison peut se faire simultan´ement dans les 2 sens, on l’appellera une liaison FULL-DUPLEX. Les deux modems sont reli´es par deux liaisons ind´ependantes et orient´ees.

Type de modem

Les deux modems de la liaison num´eriques sont identiques, pour les distinguer il faut leur attribuer un nom, et g´en´eralement on trouve dans la documentation :

— modem appelant :ORIGINATE;

— modem appel´e (r´epondeur) :ANSWER.

En utilisant le canal de transmission en bande t´el´ephonique [300,3400] Hz, il faudra deux canaux de transmissions :

— un canal bas pour le signal FSK potant l’information num´erique allant du modem ORI- GINATE au modem ANSWER ;

— un canal haut pour le signal FSK portant l’information num´erique allant du modem ANSWER au modem ORIGINATE.

Fr´equences du standard BELL 103

Les deux fr´equences g´en´er´ees par un modem sont appel´ees fr´equence MARK et fr´equence SPACE. Dans la manipulation nous utiliserons le standard BELL 103, d´efini comme ci-dessous :

— modulation FSK ;

— fr´equence de l’ORIGINATE, canal bas :FMARKf1 = 1270 Hz etFSPACEf0 = 1070 Hz ;

— fr´equences de l’ANSWER, canal haut :FMARKf1 = 2225 Hz etFSPACEf0 = 2025 Hz ;

— vitesse de modulationR= 300 bauds ;

— d´ebit binaireDb = 300 bits/s.

Information ´electrique des modems

— TXDATA : (Transmit DATA) information num´erique `a transmettre ;

(15)

3.2. PR ´ESENTATION 15

— TXCAR : (Transmit Carrier) porteuse modul´ee FSK sortie de la partie modulateur du modem ;

— TXRATE : (Transmit Date Rate) information de r´eglage de la vitesse de modulation du modulateur ;

— RXDATA : (Receive DATA) information num´erique re¸cue ;

— RXCAR: (Receive Carrier) porteuse modul´ee FSK sur l’entr´ee de la partie d´emodulateur du modem, sortant du canal de transmission ;

— RXRATE : (Receive DATA Rate) information de r´eglage de la vitesse de modulation de modulation du d´emodulateur.

Information sur le 1ermodem

Prendre connaissance de la documentation technique des circuits XR 14412 et XR 2103.

Chaque modem implant´e sur les maquettes est constitu´e :

— d’un modulateur ;

— d’un d´emodulateur ;

— d’un duplexeur s´eparant les voies d’´emission et de r´eception ;

— d’un filtre s´eparant les signaux de r´eception des signaux d’´emission.

Configuration du modulateur-d´emodulateur XR 14412 (cf. Annexe 2)

Notez les diff´erentes commandes du modulateur/d´emodulateur XR 14412 permettant de configurer le circuit :

— TLD - attaque avec des signaux compatibles TTL ou CMOS ;

— TYPE - standard US BELL ou standard europ´een CCITT ;

— ECHO - porteuse fixe ;

— TX ENABLE - modulateur en service service ;

— MODE - configuration ORIGINATE ou ANSWER ;

— SELF TEST (ST) - test interne ;

— RESET (RS) - d´emodulateur hors service ;

— RX RATE - vitesse de modulation 600/300 bauds.

3.2.3 Etude th´´ eorique

1. Une porteuse haute fr´equence c(t) = V cos (2πfct) est modul´ee par un signal informatif al´eatoire form´e de«0» et de«1» cod´e en NRZ :

m(t) =

(+ 1 pour un «1»

−1 pour un «0» Le signal modul´e en FSK s’´ecrit :

sFSK(t) =Accos (2πfct+m(t)∆F)

Le bit«MARK»est repr´esent´e parf1= 1270 Hz et le bit«SPACE»parf0 = 1070 Hz.

Calculer la porteuse virtuelle fc et la d´eviation maximale ∆F.

(16)

16 CHAPITRE 3. MODEM FSK Repr´esenter graphiquement le signal informatif [110111001], signal ´electrique m(t) cod´e en NRZ bipolaire et le signal modul´e sFSK(t) en concordance des temps avec l’horloge binaire h(t) de p´eriode TB.

2. Quels sont les ´el´ements constitutifs d’un syst`eme de transmission de donn´ees ? Donner le sch´ema fonctionnel.

3. Qu’appelle-t-on Simplex, Half Duplex et Full Duplex ?

4. Expliquer le principe de la transmission asynchrone. Repr´esenter le caract`ere «Z»cod´e en ASCII sur 7 bits en concordance des temps avec l’horloge binaire.

5. Quelle est la diff´erence entre le d´ebit binaire D et la rapidit´e de modulation R ? Exprimer D en fonction de R et le nombre de bits npar symbole.

3.3 Etude pratique ´

3.3.1 Fonctionnement du modulateur

Configurer le modulateur/d´emodulateur XR 14412 en suivant le cheminement suivant :

— TLD = 1 ;

— ECHO = 0 et RESET = 0 ;

— TX ENABLE = 1⇒ mise en fonction du modulateur ;

— TYPE = 1⇒ standard Bell ;

— RXRate = 1⇒ vitesse de modulation 300 bauds ;

— MODE = 1⇒ position ORIGINATE du modem concern´e ;

— ST = 0⇒Self Test ;

— injecter sur l’entr´ee du modulateur (borne TX DATA) un signal carr´e standard TTL de fr´equence 0,5 Hz ;

— V´erifier le fonctionnement correct de la partie modulateur en visualisant sur l’oscilloscope la porteuse modul´ee FSK (borne TX CAR). La liaison modulateur (XR 14412) - filtre (XR 2103) doit ˆetre ´etablie (interrupteur ferm´e). Vous devez voir un signal sinuso¨ıdal `a amplitude discr`ete variant par saut de fr´equence toutes les 2 s.

3.3.2 Mesures des param`etres du modulateur

1. mesurer les fr´equences FMARK et FSPACE du signal TXCAR g´en´er´e par le modulateur.

Le signal d’entr´ee du modulateur TXDATA est toujours un signal carr´e format TTL de fr´equence 0,5 Hz. Toutes les 2 secondes l’oscilloscope effectue une mesure de FMARK et de FSPACE.

2. mesurer le niveau de la porteuse modul´ee TXCAR en Vrms en utilisant directement la fonction RMS de l’oscilloscope ;

3. visualiser le spectre fr´equentiel ;

Conseils. — On pourra choisir : -- FFT Scale : 10 dB ;

(17)

3.3. ´ETUDE PRATIQUE 17

-- Center : 1170 Hz ; -- Span : 5000 Hz ; -- Window : Hanning.

4. afficher les cursors X1 et X2 pour relever le spectre de la porteuse modul´ee TXCAR en mesurant FMARK et FSPACE. Interpr´eter.

3.3.3 Mesures sur le double filtre passe-bande

Ce double filtre passe-bande s´epare les signaux pour que l’entr´ee de la partie d´emodulateur du modem ne re¸coive pas les signaux TXCAR g´en´er´es par la partie modulation du modem. Les bandes de fr´equences de l’ORIGINATE et de l’ANSWER sont parfaitement d´efinies. Le filtre passe-bande traite la modulation FSK sortant du modulateur FSK. Cette modulation (signal TXCAR), bˆatie autour de FMARK et de FSPACE, poss`ede un spectre de fr´equences plus large que la bande attribu´ee. La fonction du filtre passe-bande sera de limiter cette bande de fr´equences pour que le modem respecte les sp´ecifications impos´ees par le standard BELL.

Modem ORIGINATE

Relever la r´eponse fr´equentielle en amplitude du double filtre passe-bande XR 2103. Pour cela :

— couper la liaison modulateur-filtreORIGINATE (XR 14412-XR 2103) ;

— placer le modulateur dans la configurationMODE ORIGINATE (´emetteur)(MODE= 1).

Le filtre passe-bande bas canal est centr´e sur 1170 Hz ;

— injecter sur l’entr´ee TXCAR un signal sinuso¨ıdal de niveau Ve = 0,4 Vrms de fr´equence variant dans [500,2000] Hz en utilisant la fonction balayage du GBF ENERTEC ;

— relever le signal de sortie directement sur la ligne t´el´ephonique en utilisant la fonction FFT de l’oscilloscope ainsi que la fonction persistance pour m´emoriser la courbe. Mesurer la bande passante.

Conseils. — On pourra choisir -- Center : 1170 Hz ;

-- Span : 5000 Hz ; -- Window : Hanning.

Modem ANSWER

Relever la r´eponse fr´equentielle en amplitude du double filtre passe-bande XR 2103. Pour cela :

— placer le modulateur dans la configurationMODE ANSWER (r´ecepteur) (MODE = 0).

Le filtre passe-bande bas canal est centr´e sur 2125 Hz ;

— injecter sur l’entr´ee TXCAR un signal sinuso¨ıdal de niveau Ve = 0,4 Vrms de fr´equence variant dans [1500,3000] Hz en utilisant la fonction balayage du GBF ENERTEC ;

(18)

18 CHAPITRE 3. MODEM FSK

— relever le signal de sortie directement sur la ligne t´el´ephonique en utilisant la fonction FFT de l’oscilloscope ainsi que la fonction persistance pour m´emoriser la courbe. Mesurer la bande passante.

Conseils. — On pourra choisir -- Center : 2125Hz ;

-- Span : 5000Hz ; -- Window : Hanning.

3.3.4 Analyse de la liaison simplex aller (ORIGINATE vers ANSWER) Les 2 modems sont reli´es par une paire de fils repr´esentant le canal de transmission.

— Configurer logiquement les deux modems :

— ECHO = 0 et RESET = 0 ;

— TYPE = 1 (standard Bell) ;

— RXRATE = 1 (300 bauds, 300 bits/s) ;

— d´eclarer la maquette no1 ORIGINATE : MODE = 1 ;

— d´eclarer la maquette no2 ANSWER : MODE = 0 ;

— ´etablir la liaison modulateur-filtre (interrupteur = F) ;

— mettre le modem ANSWER hors service : TX ENABLE = 0 ;

— mettre le modem ORIGINATE en service : TX ENABLE = 1 ;

— appliquer une information num´erique TX DATA 1 (TXD) standard TTL de fr´equence 0,5 Hz `a l’entr´ee de l’ORIGINATE ;

— visualiser le signal RXCAR en sortie du filtre passe-bande r´eception de l’ANSWER (ce signal attaque l’entr´ee du d´emodulateur de l’ANSWER) ;

— mesurer FMARK et FSPACE, puis comparer avec les valeurs pr´ec´edentes ;

— visualiser l’entr´ee TXD du modem ORIGINATE et la sortie RXD du modem ANSWER, interpr´eter.

3.3.5 Analyse d’une liaison full-duplex Analyse temporelle

Tout en conservant le signal sur l’entr´ee TX DATA de l’ORIGINATE :

— mettre les deux modems ORIGINATE et ANSWER en service : TX ENABLE = 1 ;

— s’assurer que le modem ORIGINATE est en MODE = 1 et le modem ANSWER est en MODE = 0 ;

— mettre en œuvre le g´en´erateur de mots ASCII d´ecrit en annexe 1. Appliquer `a l’entr´ee HORLOGE un signal format TTL de fr´equence 80 Hz et g´en´erer une information num´e- rique [1011010] (caract`ere«Z»cod´e en ASCII). Visualiser puis relever le mot ASCII en utilisant l’impulsion SYNCHRO pour la synchronisation ;

— appliquer cette information num´erique `a l’entr´ee TX DATA2 de l’ANSWER et visualiser la r´eponse RX DATA1 donn´ee par le modem ORIGINATE.

(19)

TP 4.0

Techniques de modulation num´ erique

4.1 Objectif

Le but de cette manipulation est d’illustrer exp´erimentalement les diff´erentes modulations num´eriques dans le domaine temporel et fr´equentiel.

Le travail consistera `a ´etudier :

— le principe de l’´echantillonnage ;

— la modulation d’impulsions en amplitude PAM ;

— les modulations num´eriques ASK, FSK et PSK.

Toutes les fonctions de base sont r´ealis´ees sous forme de «mini-blocs». Ils permettent de cr´eer :

— modulation d’impulsions en amplitude PAM ;

— multiplexage temporel ;

— modulations num´eriques d’une porteuse sinuso¨ıdale.

4.2 Etude th´ ´ eorique

4.2.1 Modulation d’impulsions en amplitude PAM

La modulation d’impulsions en amplitude est ´equivalente `a l’´echantillonnage r´eel du signal analogique (op´eration de multiplication).

1. soient le signal modulant m(t) = Amcos (ωmt) et la porteuse c(t) = P+∞

n=0rect t−nT e . Donner le sch´ema de principe du modulateur PAM, et en d´eduire l’expression du signal modul´e sPAM(t).

2. Repr´esenter proprement `a main lev´ee le signal modulantm(t), la porteusec(t) et le signal modul´e sPAM(t).

4.2.2 Modulation par saut d’amplitude ASK

Dans ce type de modulation, l’amplitude de la porteuse sinuso¨ıdale est influenc´ee par le signal informatif num´erique transform´e en mode NRZ unipolaire.

1. Donner le sch´ema de principe du modulateur ASK, et en d´eduire l’expression du signal modul´e sASK(t).

19

(20)

20 CHAPITRE 4. TECHNIQUES DE MODULATION NUM ´ERIQUE 4.2.3 Modulation par saut de fr´equence FSK

Une porteuse c(t) =Accos (ωct) est modul´ee par un signal informatif form´e de «0» et de

«1» cod´e en NRZ bipolaire. Lorsque le bit «1» est envoy´e, la fr´equence du signal modul´e devient f1, et lorsque le bit«0» est envoy´e, elle devientf0, soient :

sFSK(t) =Accos [2π(fc+k·m(t)·∆F)]|m(t) =

(+ 1 V pour un«1»

−1 V pour un«0»

et k= 1 V−1 1. Donner l’expression du signal modul´e sFSK(t) en fonction de la porteuse virtuelle fc, de

l’excursion ∆F et de m(t).

2. On donne f0 = 1 kHz, f1 = 2 kHz etfS = 250 Hz. En d´eduire la porteuse virtuelle fc et l’excursion ∆F.

4.3 Etude pratique ´

4.3.1 Modulation d’impulsions en amplitude PAM

1. R´ealiser le montage d’un modulateur PAM repr´esent´e en figure 4.1.

CH 1

CH 2

PAM

Figure 4.1 – Circuit pour r´ealiser une modulation PAM.

2. Relever les spectres temporels de m(t) et dec(t). Mesurer la dur´ee ∆ et la p´eriode Tede la porteuse. Interpr´eter.

3. Relever le spectre fr´equentiel du signal modul´e. Mesurer la bande fr´equentielle occup´ee par ce signal.

Conseil. — Placer le spectre `a gauche de l’´ecran en modifiant le

« Center ». Puis faire appara^ıtre uniquement deux arches.

4.3.2 Multiplexage temporel

1. R´ealiser le montage d’un modulateur PAM repr´esent´e en figure 4.2

2. Fixer l’amplitude de la composante continue `a 2,5 V. Relever les signauxc1(t) etc2(t), puis m(t) avec sPAM(t). Combien de canaux peut-on th´eoriquement transmettre en utilisant une fr´equence d’´echantillonnage fe = 8 kHz pour des largeurs d’impulsion de 15 µs ? Interpr´eter.

(21)

4.3. ´ETUDE PRATIQUE 21

CH 1

CH 2

PAM

Figure 4.2 – Circuit pour r´ealiser une modulation PAM avec une composante continue.

4.3.3 Modulation par saut d’amplitude ASK

1. R´ealiser le montage d’un modulateur ASK indiqu´e en figure 4.3.

ASK

G

Figure 4.3 –Circuit pour obtenir une modulation ASK.

2. Fixer Ac = 2,5 V et m(t) = 1,5 V. Relever les spectres temporels dem(t) et de sASK(t).

Interpr´eter.

3. Relever le spectre du signal modul´e et d´eduire la bande passante.

4.3.4 Modulation par saut de fr´equence FSK

1. R´ealiser le montage d’un modulateur FSK pr´esent´e en figure 4.4 en prenant des amplitudes identiques et fix´ees `a 2,5 V.

2. Relever le spectre du signal modul´e sFSK(t). Quelle est la d´eviation en fr´equence et la fr´equence de la porteuse virtuelle ? Mesurer la bande passante ce signal.

(22)

22 CHAPITRE 4. TECHNIQUES DE MODULATION NUM ´ERIQUE

FSK

G

Figure 4.4 – Circuit pour obtenir une modulation FSK.

(23)

TP 5.0

Filtrage num´ erique ` a l’aide d’un DSP

5.1 Objectif

L’objet de cette manipulation est de r´ealiser un filtre num´erique LP IIR de type Butterworth par la m´ethode bilin´eaire de la transformation analogique-num´erique.

Avant la mise en œuvre du filtre, on utilisera le logiciel de calcul scientifique «Mathcad» pour mod´eliser et simuler son comportement.

Apr`es avoir trouv´e les coefficients des ´equations r´ecurrentes, on passera `a la r´ealisation pra- tique en utilisant un processeur DSP (Digital Signal Processor), int´egr´e sur la carte de d´evelop- pement DSK (Development Starter Kit) de Texas Instrument.

Cette carte est recommand´ee pour fonctionner dans la bande de fr´equence t´el´ephonique [0,3400 Hz]. Il faudra noter que certaines contraintes nous sont impos´ees par le constructeur :

— la fr´equence d’´echantillonnage est fix´ee `a 8 kHz ;

— le filtre anti-repliement est int´egr´e sur la carte et ne peut ˆetre supprim´e. Sa fr´equence de coupure est fig´ee `a 3600 Hz.

5.2 Etude th´ ´ eorique

Information.— Il est fortement conseill´e de se rapprocher de l’exercice trait´e en TD pour effectuer cette ´etude th´eorique.

5.2.1 Mod´elisation du filtre num´erique LP

Le filtre num´erique `a r´ealiser est caract´eriser par le gabarit d’amplitude indiqu´e en figure 5.1 avec :

— fpass = 1600 Hz ;

— fstop = 2400 Hz ;

— Hpass=−3 dB ;

— Hstop=−25 dB.

La courbe de gain devra devra alors se situer `a l’int´erieur de ce gabarit.

1. D´eterminer le gabarit du filtre analogique ´equivalent et calculer l’ordre du filtre suivant 23

(24)

24 CHAPITRE 5. FILTRAGE NUM ´ERIQUE `A L’AIDE D’UN DSP l’approximation de Butterworth sachant que les fr´equences analogiques s’expriment :

fpass,an.= fe

π tan

πfpass

fe

fstop,an.= fe π tan

πfstop fe

2. D´eterminer la FdT normalis´ee Han(s0) du filtre en s’appuyant sur le cours de filtrage analogique :

Han(s0) =Han1(s0)·Han2(s0)·Han3(s0) Pr´eciser les valeurs du facteur de qualit´eQi de chaque cellule.

3. En utilisant la m´ethode bilin´eaire de transformation analogique-num´erique : Hni(z) =Hani(s0)

s0=k1−z−1

1+z−1

avec fe= 8 kHz

exprimer les fonctions de transfert Hn1(z), Hn2(z) et Hn3(z) des trois cellules du filtre num´erique `a transposer. Identifier les expressions des coefficients bil et aik.

Figure 5.1 – Gabarit du filtre num´erique LP.

5.3 Etude Informatique ´

5.3.1 Mod´elisation du filtre analogique `a transposer

A l’aide du cahier des charges fourni dans l’´` etude th´eorique, calculer :

— les fr´equences corrig´ees fpass,an. etfstop,an. du filtre analogique ´equivalent. En d´eduire la fr´equence normalis´ee Ωstop.

— l’ordrendu filtre et exprimer les trois fonctions de transfertHan1(s0),Han2(s0) etHan3(s0).

(25)

5.4. ´ETUDE PRATIQUE 25 5.3.2 Mod´elisation du filtre num´erique

1. Exprimer et calculer les valeurs des coefficients bil et aik de chaque cellule (i = 1,2,3).

Ces coefficients serviront pour la programmation du DSP. L’environnement informatique du DSP est pr´epar´e pour traiter quatre cellules, il faut donc neutraliser la 4e cellule.

2. Exprimer les r´eponses fr´equentielles des cellules Hn1(f),Hn2(f) et Hn3(f) telles que : Hni(f) =Hni(z)

z=ei2πf Te = P2

l=0bile−li2πf Te 1 +P2

k=1aike−ki2πf Te o`u l’indice iest le num´ero de la cellule du filtre iprenant les valeurs 1,2,3.

3. Tracer les r´eponses fr´equentielles en amplitude de chaque cellule pour des fr´equences variant dans l’intervalle

0,f2e

, ainsi que la r´eponse fr´equentielle en amplitude|Hn(f)|en effectuant :

Hn(f) =Hn1(f)·Hn2(f)·Hn3(f)

4. Calculer l’att´enuation du filtre num´erique aux fr´equences 1600 Hz et 2400 Hz. Que constatez-vous ?

5.4 Etude pratique ´

5.4.1 Mise en œuvre du filtre sur DSP

Suivre la d´emarche fournie pour impl´ementer les coefficients du filtre dans le DSP 5.4.2 Mesures et tests

Nous allons v´erifier le bon fonctionnement du filtre num´erique DSP.

1. Appliquer `a l’entr´ee du filtre un signal sinuso¨ıdal d’amplitude efficace 0,5 V.

2. Relever la r´eponse fr´equentielle en amplitude du filtre ainsi r´ealis´e.

3. Tracer le gabarit du filtre num´erique et le diagramme de Bode (papier semi-log). Ce dernier, r´epond-il aux contraintes impos´ees (gabarit) ?

(26)

26 CHAPITRE 5. FILTRAGE NUM ´ERIQUE `A L’AIDE D’UN DSP

(27)

5.4. ´ETUDE PRATIQUE 27

(28)

28 CHAPITRE 5. FILTRAGE NUM ´ERIQUE `A L’AIDE D’UN DSP

Références

Documents relatifs

En partie 5 du fichier TD7_Etudiant.sce, écrire l’instruction faire appel à la fonction filtre(mesure, te, tau) pour construire la variable signal_filtre, en précisant la

Il s’agit ici de copier des informations d’une source num´ erique (textes et/ou images) pour citation ou illustration dans un document en prenant soin de pr´ eciser la source de

n  Définition : On appelle numérisation d’un signal les opérations qui consistent à transformer un signal continu en un signal discrétisé temporellement et quantifié

Calculer les 16 échantillons d'une période du signal x (n ) ainsi obtenu. 6) Calculer la puissance de l’erreur de quantification ainsi que le rapport signal à bruit en linéaire

Calculer les 16 premiers échantillons du signal x (n ) ainsi obtenu. 2) Expliquer pourquoi la méthode suivie dans le devoir 1 pour améliorer le rapport signal à bruit

13) Etablir une méthode dans le cadre de ce signal plus riche permettant de passer d’une fréquence d’échantillonnage de 32 kHz à une fréquence d’échantillonnage de 48

Calculer les 16 premiers échantillons du signal x (n ) ainsi obtenu. 2) Expliquer pourquoi la méthode suivie dans le devoir 1 pour améliorer le rapport signal à bruit

Calculer les 16 premiers échantillons du signal x (n ) ainsi obtenu. 2) Expliquer pourquoi la méthode suivie dans le devoir 1 pour améliorer le rapport signal à bruit