You are on page 1of 15

Mini-projet Electronique

Decryptel

Professeur responsable :

Etudiants I1 :

Alain LE DUFF

FRANOIS Sbastien
BARON Julien

Projet Decryptel

Sommaire

1. Introduction

2. But

3. Schma fonctionnel du crypteur

4. Etude du dcrypteur

1)

Synoptique du dcrypteur

5. Description

1)

Bloc A2 : la boucle verrouillage de phase

2)

Bloc A3 : le filtre

3)

Script Matlab utilis

4)

Bloc A1 : le multiplicateur

6. Modlisation 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)

Rponses en frquence thorique et exprimentale

11

8. Ralisation

12

1)

Schma complet du montage

12

2)

Implantation des composants

13

3)

Typon

13

4)

Liste des composants

14

9. Conclusion

15

Projet Decryptel

1. Introduction

Lanne de I1 comporte un mini-projet en lectronique, le but de ce mini-projet est de concevoir un


systme lectronique puis de raliser un prototype et de sassurer quil fonctionne correctement.
Le sujet qui nous a t propos consistait mettre au point une maquette permettant de dcrypter un
signal audio (transmis, par exemple, par un tlphone). Le signal reu est crypt par une simple
inversion de spectre et comporte une frquence pilote pour aider sa dcryption.

2. But
Etude et ralisation dun systme de dcryptage de signal audiofrquence tlphonique
correspondant une bande de 300Hz 3400Hz.

3. Schma fonctionnel du crypteur

4. Etude du dcrypteur
Le signal reu en entre est un signal crypt, ce signal est spectralement linverse exact du signal
dorigine.
Nous procderons par dmodulation synchrone, en nous aidant dune frquence pilote place dans
le signal crypt.
Exemple de signal :
S1(F)

-3400

-300

+300

+3400

F(Hz)

Projet Decryptel
1) Synoptique du dcrypteur

s1

s3
A1

s4
A3

s2

300-3400 Hz

PLL
A2
3700 Hz

Le signal S1 na pas besoin dtre filtr, il la 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 dune boucle verrouillage de phase cale sur 3700Hz. Elle nous permet de
reconstituer le signal pilote en phase et ce, malgr des variations de frquence.
S2(F)

-3700

-3400

-300

+300

+3400 +3700

F(Hz)

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 frquence du signal pilote. Ensuite, on peut rcuprer le signal par simple filtrage
(dordre suffisant pour attnuer le spectre suprieur et la frquence pilote).
Notre PLL fournissant en sortie un signal carr, on obtient les diffrences suivantes :

S2(F)

-18,5k

-11,1k

Spectre de la porteuse carre

-3,7k

+3,7k

+11,1k

+18,5k

F(Hz)

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
dcrypt.

2) Bloc A3 : le filtre
Filtre passe bande, constitu :

dun filtre passe-haut du 1er ordre coupant 130Hz


dun filtre passe-bas du 8me ordre, de type Butterworth, coupant 3720Hz.

La caractristique de ce filtre devra respecter celle dun filtre CCITT avis G132.
Nous utiliserons un script Matlab pour calculer la valeur des diffrents composants normaliss
employer pour le raliser selon une structure de type Sallen-Key.
Les composants employs seront des capacits et rsistances de prcision, afin dassurer une
caractristique fidle.
S4(F)

-3,72k

-130 +130

+3,72k

Projet Decryptel
3) Script Matlab utilis
clear all;

%%RAZ

%%%% Intervalle de frquences


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 linaire 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 linaire pour relier les points
%%%% Filtre Passe - haut
fc1 = 130;
Wn1 = 2*pi*fc1;
[N1,D1] = butter(2,Wn1,'high','s');
% calcule les coefficients du numrateur et du dnominateur d'un filtre
% de type Butterworth passe bas en frquence rduite
%%%% Filtre Passe - bas
fc2 = 3720;
Wn2 = 2*pi*fc2;
[N2,D2] = butter(8,Wn2,'s');
% calcule les coefficients du numrateur et du dnominateur d'un filtre
% de type Butterworth passe bas en frquence rduite
%%%% Domaine frquentiel
sys1 = tf(N1,D1);
% cr une fonction de transfert partir des coefficients
[module1,phase1] = bode(sys1,Wm);
% calcule la rponse en frquence, 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 rel %%%%
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('Frquence (Hz)');
ylabel('Attnuation (dB)');
title('Filtre CCITT - avis G132 - Gabarit');

Projet Decryptel
4) Bloc A1 : le multiplicateur
Le multiplicateur est llment principal du dcrypteur.
En multipliant le signal crypt par la porteuse reconstitue, on convolue le spectre du signal crypt
par celui de la porteuse, on rcupre ainsi le signal originel.
On peut le raliser de diffrentes manires :
Multiplicateur Analogique

Avantages :
On dmodule en utilisant une sinusode
sans talement de spectre

A0

Inconvnient :
Prix lev > 40

A1
Multiplicateur Analogique transistors

Non ralisable en composants discrets


(variation de temprature compenser
etc).
Ncessite 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
reconstitue

Nous retiendrons la structure AOP et FET, pour sa simplicit de mise en uvre et son faible cot.
Le FET utilis est un BF245 (canal N)
Commande du FET
bloqu
<-5v

satur
0v

Projet Decryptel

6. Modlisation 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.
Daprs la documentation du BF245B, caractristique de RDS

La porteuse sera reconstitue par une boucle verrouillage de phase NE567 cale sur la frquence
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
dun AOP inverseur avec un dcalage :
Sortie de la PLL
5v

0v
Etat du FET

bloqu
<-5v

satur
>0v

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 frquence de la porteuse,
partir dun oscillateur local de frquence proche de la frquence pilote.
Loscillateur intgr utilise le couple R1C1.

La documentation nous permet de dterminer 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 rsistance talon de 4.7k en srie avec une rsistance
variable de 4.7k , pour permettre un rglage de la frquence de loscillateur de la PLL.
La rsistance R2 fixe le palier de tension en entre pour laquelle la sortie est nulle, nous utiliserons
la valeur recommande :
R2 = 130k
Daprs la documentation de la NE567, C2 permet de fixer la bande passante dans laquelle la PLL
se synchronise :
Daprs 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 10F

10

Projet Decryptel

7. Tests
1) Test du filtre (bloc A3)

Aprs cblage et test individuel de chacune des cellules du filtre passe-bas du 8me ordre, nous
avons relev laide dun dcibel-mtre la rponse en frquence 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) Rponses en frquence thorique et exprimentale

Lgende :
Mesures exprimentales
Prvisions

11

8. Ralisation

Projet Decryptel

1) Schma 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 reprsentation frquentielle dun signal. Ce projet nous a aussi
permis de mieux cerner quel pouvait tre lemploi dune boucle verrouillage de phase pour
reconstituer une porteuse.
Nous avons pu aussi acqurir des astuces de ralisation, comme pour la mise en place du
multiplicateur amplificateur oprationnel et transistor effet de champ.
La partie qui a t nos yeux la plus importante fut la modlisation du systme, dabord dans la
phase dtude, lorsqu laide de Matlab nous avons pu calculer les valeurs des composants discrets
employer pour notre filtre, mais aussi lorsque nous avons exprim le modle du multiplicateur.
Ce projet nous a donc intresss par lensemble des domaines auquel il faisait appel. Nous
regrettons cependant que la carte ne soit plus utilisable en labsence dun crypteur.

15