PAE 2021 Détection synchrone

De Learning Lab Environnements Connectés
Révision datée du 18 mai 2021 à 09:37 par CourbotAntoine (discussion | contributions) (Implémentation Matlab)
Sauter à la navigation Sauter à la recherche

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

Le principe mathématique derrière la détection synchrone

Implémentation Matlab

code Matlab : %% Détection synchrone %%

%% % fréquence d'échantillonnage et nombre de points N = 500; fe = 3000;

% Axe des temps t = (1:N)/fe;

% Génération du sinus f0 = 50; sinus = sin(2*pi*f0*t);

% Génération du bruit sigma = 0.35; % variance du bruit moy = 0; % moyenne bruit = moy + sigma*randn(1,N);

%signal 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); H=filter(NUM,DEN,signal3);% filtrage du signal

resultats matlab

Transmition par psoc 4.4