Mini-projet Electronique

publicité
Mini-projet Electronique
Decryptel
Professeur responsable :
Etudiants I1 :
Alain LE DUFF
FRANÇOIS Sébastien
BARON Julien
Projet Decryptel
Sommaire
1. Introduction
3
2. But
3
3. Schéma fonctionnel du crypteur
3
4. Etude du décrypteur
3
1)
Synoptique du décrypteur
5. Description
4
4
1)
Bloc A2 : la boucle à verrouillage de phase
4
2)
Bloc A3 : le filtre
6
3)
Script Matlab utilisé
7
4)
Bloc A1 : le multiplicateur
8
6. Modélisation du montage
1)
Le multiplieur (bloc A1)
2)
La boucle à verrouillage de phase (bloc A2)
7. Tests
9
9
10
11
1)
Test du filtre (bloc A3)
11
2)
Réponses en fréquence théorique et expérimentale
11
8. Réalisation
12
1)
Schéma complet du montage
12
2)
Implantation des composants
13
3)
Typon
13
4)
Liste des composants
14
9. Conclusion
15
2
Projet Decryptel
1. Introduction
L’année de I1 comporte un mini-projet en électronique, le but de ce mini-projet est de concevoir un
système électronique puis de réaliser un prototype et de s’assurer qu’il fonctionne correctement.
Le sujet qui nous a été proposé consistait à mettre au point une maquette permettant de décrypter un
signal audio (transmis, par exemple, par un téléphone). Le signal reçu est crypté par une simple
inversion de spectre et comporte une fréquence pilote pour aider à sa décryption.
2. But
Etude et réalisation d’un système de décryptage de signal audiofréquence téléphonique
correspondant à une bande de 300Hz à 3400Hz.
3. Schéma fonctionnel du crypteur
4. Etude du décrypteur
Le signal reçu en entrée est à un signal crypté, ce signal est spectralement l’inverse exact du signal
d’origine.
Nous procèderons par démodulation synchrone, en nous aidant d’une fréquence pilote placée dans
le signal crypté.
Exemple de signal :
S1(F)
-3400
-300
+300
+3400
F(Hz)
3
Projet Decryptel
1) Synoptique du décrypteur
s1
s3
A1
s4
A3
s2
300-3400 Hz
PLL
A2
3700 Hz
Le signal S1 n’a pas besoin d’être filtré, il l’a été au niveau du dernier étage du crypteur.
S1(F)
-3700
-3400
-300
+300
+3400 +3700
F(Hz)
5. Description
1) Bloc A2 : la boucle à verrouillage de phase
Ce bloc est constitué d’une boucle à verrouillage de phase calée sur 3700Hz. Elle nous permet de
reconstituer le signal pilote en phase et ce, malgré des variations de fréquence.
S2(F)
-3700
-3400
-300
+300
+3400 +3700
F(Hz)
4
Projet Decryptel
S3(F)
(Temporelle)
-5400
-3700
+3700
+5400
F(Hz)
En multipliant le signal crypté par le signal pilote reconstitué, on obtient le signal crypté en
doublant la fréquence du signal pilote. Ensuite, on peut récupérer le signal par simple filtrage
(d’ordre suffisant pour atténuer le spectre supérieur et la fréquence pilote).
Notre PLL fournissant en sortie un signal carré, on obtient les différences suivantes :
S2(F)
-18,5k
-11,1k
Spectre de la porteuse carrée
-3,7k
+3,7k
+11,1k
+18,5k
F(Hz)
5
Projet Decryptel
S3(F)
-18,5k
-3,7k
-11,1k
+3,7k
+11,1k
+18,5k
F(Hz)
La multiplication du signal crypté par un carré provoque donc un étalement spectral, mais le bloc
A3 effectuant un filtrage passe bande (300-3400Hz), on obtient en sortie directement le signal
décrypté.
2) Bloc A3 : le filtre
Filtre passe bande, constitué :
•
•
d’un filtre passe-haut du 1er ordre coupant à 130Hz
d’un filtre passe-bas du 8ème ordre, de type Butterworth, coupant à 3720Hz.
La caractéristique de ce filtre devra respecter celle d’un filtre CCITT avis G132.
Nous utiliserons un script Matlab pour calculer la valeur des différents composants normalisés à
employer pour le réaliser selon une structure de type Sallen-Key.
Les composants employés seront des capacités et résistances de précision, afin d’assurer une
caractéristique fidèle.
S4(F)
-3,72k
-130 +130
+3,72k
6
Projet Decryptel
3) Script Matlab utilisé
clear all;
%%RAZ
%%%% Intervalle de fréquences
F = [100:1:10000];
Wm = 2*pi*F;
%%%%
X1 =
Y1 =
g1 =
Gabarit
[300 301 3000 3001 3400 3401];
[ 30 0.5 0.5
1
1
30];
interp1(X1,Y1,F,'linear');
% interpolation linéaire pour relier les points
X2 = [0 200 201 3400 3401 4600 4601 5000];
Y2 = [0
0 -0.5 -0.5
0
0
25
25];
g2 = interp1(X2,Y2,F,'linear');
% interpolation linéaire pour relier les points
%%%% Filtre Passe - haut
fc1 = 130;
Wn1 = 2*pi*fc1;
[N1,D1] = butter(2,Wn1,'high','s');
% calcule les coefficients du numérateur et du dénominateur d'un filtre
% de type Butterworth passe bas en fréquence réduite
%%%% Filtre Passe - bas
fc2 = 3720;
Wn2 = 2*pi*fc2;
[N2,D2] = butter(8,Wn2,'s');
% calcule les coefficients du numérateur et du dénominateur d'un filtre
% de type Butterworth passe bas en fréquence réduite
%%%% Domaine fréquentiel
sys1 = tf(N1,D1);
% créé une fonction de transfert à partir des coefficients
[module1,phase1] = bode(sys1,Wm);
% calcule la réponse en fréquence, module et phase
sys2 = tf(N2,D2);
[module2,phase2] = bode(sys2,Wm);
figure(1);
plot(F,-20*log10(module2(1,:))-20*log10(module1(1,:)),'g',F,g1,'b',F,g2,'r');
hold on;
axis([0 5000 -1 26]);
%%%% filtre réel %%%%
f = [50 80 100 125 160 200 500 1000 1540 2000 2500 3000 3500 3630 3850 4000
4170
4350
5000]'; %4545
4761
a = [-8.5 -5.5 -4.2 -3 -2.1 -1.6 -0.3 -0.05 0 0 0 -.4 -1.5 -2.2 -4 -6 -7 -10.5 20.5]'; %-3.4 -5.7
plot(f,-a,'-om');
%%%%%%%%%%%%%%%%%%%%%
grid
xlabel('Fréquence (Hz)');
ylabel('Atténuation (dB)');
title('Filtre CCITT - avis G132 - Gabarit');
7
Projet Decryptel
4) Bloc A1 : le multiplicateur
Le multiplicateur est l’élément principal du décrypteur.
En multipliant le signal crypté par la porteuse reconstituée, on convolue le spectre du signal crypté
par celui de la porteuse, on récupère ainsi le signal originel.
On peut le réaliser de différentes manières :
Multiplicateur Analogique
Avantages :
On démodule en utilisant une sinusoïde
sans étalement de spectre
A0
Inconvénient :
Prix élevé > 40
A1
Multiplicateur Analogique à transistors
Non réalisable en composants discrets
(variation de température à compenser
etc…).
Nécessite deux AOP (suiveur et inverseur)
et un multiplexeur analogique pour
aiguiller le signal direct ou son opposé.
Multiplexeur Analogique
Ve
Structure à AOP et FET
Cette structure nous permet simplement de
multiplier le signal crypté par -1 ou +1 au
rythme de la porteuse.
Ve
Porteuse
reconstituée
Nous retiendrons la structure à AOP et FET, pour sa simplicité de mise en œuvre et son faible coût.
Le FET utilisé est un BF245 (canal N)
Commande du FET
bloqué
<-5v
saturé
0v
8
Projet Decryptel
6. Modélisation du montage
1) Le multiplieur (bloc A1)
V− =
Ve
R
+
2
R
V+ =V−
RDS
V
1
Ve
−
= s
R + RDS 2
2
Vs
R
=
Ve + Vs
2
V + = Ve
Ve
RDS
R + RDS
2 RDS − R − RDS Vs
=
2(R + RDS )
2
Vs RDS − R
=
Ve RDS + R
Donc, lorsque RDS est infinie (FET bloqué), Vs/Ve = 1
et lorsque RDS est faible Vs/Ve = -1.
D’après la documentation du BF245B, caractéristique de RDS
La porteuse sera reconstituée par une boucle à verrouillage de phase NE567 calée sur la fréquence
de la porteuse.
Celle-ci nous fournit à sa sortie un signal carré en phase avec la porteuse du signal crypté.
La sortie a un retard de /2 sur la porteuse. Il nous faut interfacer la PLL avec le FET au moyen
d’un AOP inverseur avec un décalage :
Sortie de la PLL
5v
0v
Etat du FET
bloqué
<-5v
saturé
>0v
9
Projet Decryptel
2) La boucle à verrouillage de phase (bloc A2)
Fonctionnement de la boucle à verrouillage de phase NE567 :
La PLL nous fournit en sortie (broche 8) un signal carré oscillant à la fréquence de la porteuse, à
partir d’un oscillateur local de fréquence proche de la fréquence pilote.
L’oscillateur intégré utilise le couple R1C1.
La documentation nous permet de déterminer leurs valeurs :
1
f0 =
= 3,7 kHz avec 2kΩ < R1 < 20kΩ
1,1 * R1C1
Soit R1 = 5750Ω et C1 = 47nF
Dans la pratique, nous avons utilisé une résistance talon de 4.7k en série avec une résistance
variable de 4.7k , pour permettre un réglage de la fréquence de l’oscillateur de la PLL.
La résistance R2 fixe le palier de tension en entrée pour laquelle la sortie est nulle, nous utiliserons
la valeur recommandée :
R2 = 130kΩ
D’après la documentation de la NE567, C2 permet de fixer la bande passante dans laquelle la PLL
se synchronise :
D’après la figure 4 pour BP = 4% f 0
f 0 .C2 = 16.103 soit
C2 = 4,7 µF
C3 est fixé à sa valeur typique :
C3 = 2 * C2 ≈ 10µF
10
Projet Decryptel
7. Tests
1) Test du filtre (bloc A3)
Après câblage et test individuel de chacune des cellules du filtre passe-bas du 8ème ordre, nous
avons relevé à l’aide d’un décibel-mètre la réponse en fréquence du filtre complet (filtre passe-haut
suivi du filtre passe-bas :
F(Hz)
A(dB)
50
8.5
80
5.5
100
4.2
125
3
160
2.1
200
1.6
500
0.3
1000
0.05
1540
0
F(Hz)
A(dB)
2500
0
3000
0.4
3500
1.5
3630
2.2
3850
4
4000
6
4170
7
4350
10.5
5000
20.5
2000
0
2) Réponses en fréquence théorique et expérimentale
Légende :
Mesures expérimentales
Prévisions
11
8. Réalisation
Projet Decryptel
1) Schéma complet du montage
12
2) Implantation des composants
Projet Decryptel
3) Typon
13
Projet Decryptel
4) Liste des composants
Quantité
1
1
2
5
1
1
1
2
1
2
1
2
1
1
1
1
2
1
1
1
7
4
1
1
1
2
2
2
1
1
2
2
3
1
2
1
2
2
1
Valeur
1.5n
1K
1N4148
1n
2.2k
2.2n
3.3n
4.7n
4.7u
10k
10u
15n
22k
47
47n
47n
47n
100K
100n
100n
100n
130k
1000
1000u
1580
1780
4700
7805T
9090
16200
BAN
BF245
CONBNC
NE567N
TL081P
TL082P
TL084P
Boitier
C025-025X050
LED3MM
E15-5
0204/5
DO35-10
E15-5
0204/5
E15-5
E15-5
E15-5
E2-5
0204/5
E2-5
E22-6
0204/5
0204/5
C025-025X050
E2-5
E22-6
0204/5
C025-024X044
C025-025X050
C050-075X075
0204/5
0204/5
E3,5-10
0204/7
0204/7
0204/5
TO220H
0204/7
0204/7
BANANE_FIN
TO92
CON-BNC
DIL08
DIL08
DIL08
DIL14
Identifiant du composant
C10
U$2
C23, C25
R1, R2, R3, R8, R10
D1
C24
R22
C19, C29
C20
C26, C30
C1
R5, R21
C11
C28
R12
R11
C21, C22
C12
C18
R4
C3, C4, C5, C8, C9, C16, C27
C2, C13, C14, C15
C17
R7
R9
C6, C7
R15, R16
R13, R14
R6
IC3
R19, R20
R17, R18
U$1, U$3, U$4
Q1
U$5, U$6
IC2
IC1, IC5
IC4, IC7
IC6
14
Projet Decryptel
9. Conclusion
Au cours de ce mini projet, nous avons pu éclaircir mais aussi revoir par la pratique ce que nous
avions appris en cours concernant la représentation fréquentielle d’un signal. Ce projet nous a aussi
permis de mieux cerner quel pouvait être l’emploi d’une boucle à verrouillage de phase pour
reconstituer une porteuse.
Nous avons pu aussi acquérir des astuces de réalisation, comme pour la mise en place du
multiplicateur à amplificateur opérationnel et transistor à effet de champ.
La partie qui a été à nos yeux la plus importante fut la modélisation du système, d’abord dans la
phase d’étude, lorsqu’à l’aide de Matlab nous avons pu calculer les valeurs des composants discrets
à employer pour notre filtre, mais aussi lorsque nous avons exprimé le modèle du multiplicateur.
Ce projet nous a donc intéressés par l’ensemble des domaines auquel il faisait appel. Nous
regrettons cependant que la carte ne soit plus utilisable en l’absence d’un crypteur.
15
Téléchargement