PAE 2021 Détection synchrone : Différence entre versions

De Learning Lab Environnements Connectés
Sauter à la navigation Sauter à la recherche
(Implémentation Matlab)
(Principe)
 
(22 révisions intermédiaires par le même utilisateur non affichées)
Ligne 3 : Ligne 3 :
  
 
== Principe ==
 
== Principe ==
Le principe mathématique derrière la détection synchrone
+
la fréquence de la porteuse Fp doit être >> devant celle du signal que l'on veut transmettre.
 +
 
 +
[[Fichier:Schemaexpl.png]]
  
 
== Implémentation Matlab ==
 
== Implémentation Matlab ==
code Matlab :
 
  
%% Détection synchrone %%
+
[[fichier:CodeMatlab.PNG]]
 +
[[fichier:resultatMatlab.PNG|1000px]]
  
% fréquence d'échantillonnage et nombre de points
+
Ce code nous permet de tester jusqu'a quel niveau de bruit cette méthode est efficace.
 +
On se rend compte que jusqu’à des amplitudes de bruit 3,5 fois plus importantes que le signal on arrive à récupérer le signal avec une qualité qui nous permet de traiter ce signal .
  
N = 500;
+
[[fichier:Bruitfort.PNG|1000px]]
fe = 3000;
 
  
% Axe des temps
+
== Transmition par psoc 4.4 ==
t = (1:N)/fe;
+
L'implémentation de la détection synchrone sur Psoc est possible chacun des blocs présentés dans la partie 2.
 
+
Ci dessous est représenté le TopDesign présent sur psoc qui effectue toutes les opérations jusqu'au filtrage.
% Génération du sinus
+
  [[Fichier:DiagramPsoc.PNG|1000px]]
f0 = 50;
+
le signal de base était une Sinusoïde de fréquence 100Hz qu'on à modulé avec une porteuse de fréquence 2kHz
sinus = sin(2*pi*f0*t);
+
on obtient le signal :
 
+
[[Fichier:Modulé.PNG|700px]]
% Génération du bruit
+
après une deuxième convolution par la porteuse on obtient le signal Démodulé :
sigma = 0.35;  % variance du bruit
+
[[Fichier:Démodulé.PNG|700px]]
moy = 0;        % moyenne
+
après conversion grace a un Delsig et filtrage passe bas à la fréquence fc=400Hz.
bruit = moy + sigma*randn(1,N);
+
[[Fichier:Final.PNG|700px]]
 
 
%signal : signal bruité
 
signal1 = sinus + bruit ;
 
   
 
% porteuse  
 
fp0 = 400;
 
porteuse = sqrt(2)*sin(2*pi*fp0*t);
 
 
 
%signal 2
 
signal2 = signal1 .* porteuse ;
 
 
 
%démodulation
 
signal3 = signal2 .* porteuse ;
 
 
 
%Filtrage
 
 
 
Np=2; % ordre du filtre de chebyshev
 
fc=100; % fréquence de coupure
 
R=1;  %taux d’oscillation en dB crete crete dans la bande passante
 
Nu=fc/fe; % frequence de coupure réduite
 
 
 
[NUM,DEN] = cheby1(Np,R,Nu); % calcul des coefficients du filtre
 
  
freqz(NUM,DEN,1024,fe);
+
== Version Hardware ==
 
+
Convolutions de signaux crées par un GBF
H=filter(NUM,DEN,signal3);% filtrage du signal
+
signal créneaux de fréquence 100 Hz bruité par un bruit blanc convolé a une porteuse sinusoïdale de fréquence 1 kHz.
 
+
[[Fichier:Hardware.jpg|1000px]]
[[Fichier:Detecsync.PNG|500px|thumb|left|resultats matlab]]
 
 
 
== Transmition par psoc 4.4 ==
 

Version actuelle datée du 7 juin 2021 à 17:10

Introduction

Lors de la transmission d'un signal, le bruit s'avère être un phénomène très gênant dans le sens où il peut noyer le signal et faire perdre en information. Pour atténuer ce phénomène la technique de "Détection synchrone" qui consiste a convoluer le signal avec une porteuse de fréquence plus grande avant la transmission puis de convoluer une seconde fois avec la même porteuse à la réception du signal pour récupérer celui ci avec un bruit atténué après filtrage passe bas.

Principe

la fréquence de la porteuse Fp doit être >> devant celle du signal que l'on veut transmettre.

Schemaexpl.png

Implémentation Matlab

CodeMatlab.PNG ResultatMatlab.PNG

Ce code nous permet de tester jusqu'a quel niveau de bruit cette méthode est efficace. On se rend compte que jusqu’à des amplitudes de bruit 3,5 fois plus importantes que le signal on arrive à récupérer le signal avec une qualité qui nous permet de traiter ce signal .

Bruitfort.PNG

Transmition par psoc 4.4

L'implémentation de la détection synchrone sur Psoc est possible chacun des blocs présentés dans la partie 2. Ci dessous est représenté le TopDesign présent sur psoc qui effectue toutes les opérations jusqu'au filtrage.

DiagramPsoc.PNG

le signal de base était une Sinusoïde de fréquence 100Hz qu'on à modulé avec une porteuse de fréquence 2kHz on obtient le signal : Modulé.PNG après une deuxième convolution par la porteuse on obtient le signal Démodulé : Démodulé.PNG après conversion grace a un Delsig et filtrage passe bas à la fréquence fc=400Hz. Final.PNG

Version Hardware

Convolutions de signaux crées par un GBF signal créneaux de fréquence 100 Hz bruité par un bruit blanc convolé a une porteuse sinusoïdale de fréquence 1 kHz. Hardware.jpg