0% ont trouvé ce document utile (0 vote)
23 vues6 pages

Modulation ASK FSK PSK en MATLAB

Le document décrit trois types de modulation numérique : ASK, PSK et FSK. La modulation ASK varie l'amplitude de la porteuse, la PSK varie la phase et la FSK varie la fréquence en fonction des données binaires. Il inclut également le code MATLAB pour mettre en œuvre chaque modulation et des exemples de son utilisation.

Transféré par

ScribdTranslations
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
23 vues6 pages

Modulation ASK FSK PSK en MATLAB

Le document décrit trois types de modulation numérique : ASK, PSK et FSK. La modulation ASK varie l'amplitude de la porteuse, la PSK varie la phase et la FSK varie la fréquence en fonction des données binaires. Il inclut également le code MATLAB pour mettre en œuvre chaque modulation et des exemples de son utilisation.

Transféré par

ScribdTranslations
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

THÉORIE DES COMMUNICATIONS II

MODULATION ASK, FSK ET PSK dans MATLAB


MODULATION ASK

La modulation par déplacement d'amplitude, en anglais Amplitude-shift keying (ASK), est une
forme de modulation dans laquelle les données numériques sont représentées par des variations de
amplitude de l'onde porteuse en fonction des données à envoyer.

L'amplitude d'un signal porteur analogique varie en fonction du courant binaire (modulant la
signal), en maintenant la fréquence et la phase constantes. Le niveau d'amplitude peut être utilisé
pour représenter les valeurs binaires 0 et 1. Nous pouvons penser au signal porteur comme un
interrupteur ON/OFF. Dans le signal modulé, la valeur logique 0 est représentée par l'absence de
un porteuse, donc elle donne ON/OFF l'opération de pulsation et de là le nom donné.

Dans la modulation d'amplitude numérique (ASK), l'amplitude de la porteuse sinusoïdale est commutée.
entre deux valeurs en réponse au code PCM. Par exemple, la valeur 0 peut être transmise
comme une amplitude de A volts, tandis que l'état 1 est transmis comme un signal
sinusoïdale d'amplitude de B volts. Le signal ASK résultant consiste en des impulsions modulées,
appelées marques, qui représentent l'état 1, et espaces qui représentent l'état 0.

Fonction :
[Tren de pulsos binarios]

Exemple :
DEMANDER([1 0 1 1 0 1 0 0 0 1 ],2)
THÉORIE DES COMMUNICATIONS II

CODE DE LA FONCTION EN MATLAB :

fonctionDemander(g,f)
%Modulation ASK
Exemple :
%DEMANDER([1 0 1 1 0],2)
si nargin > 2
erreur('Trop d'arguments d'entrée')
sinon si le nombre d'arguments est égal à 1

f=1;
fin

iff<1;
La fréquence doit être supérieure à 1
fin

t=0:2*pi/99:2*pi;
cp=[];sp=[];
mod=[];mod1=[];bit=[];

forn=1:length(g);
ifg(n)==0;
dé=uns(1,100);
se=zeros(1,100);
elseg(n)==1;
die=2*ones(1,100);
se=ones(1,100);
fin
c=sin(f*t);
[cp mourir]
mod=[mod c];
[bit se]
fin
demander=cp.*mod;
sous-graphe(2,1,1);tracer(bit,'LargeurDeLigne',1.5);grilleon;
Signal Binaire
axe([0 100*longueur(g) -2.5 2.5]);

sous-graphe(2,1,2);tracer(ask,'LargeurDeLigne',1.5);grilleactive;
Modulation ASK
axe([0 100*longueur(g) -2.5 2.5]);
THÉORIE DES COMMUNICATIONS II

MODULATION PSK

La modulation par déplacement de phase ou PSK (Phase Shift Keying) est une forme de
modulation angulaire qui consiste à faire varier la phase du porteur entre un nombre de
valeurs discrètes. La différence avec la modulation de phase conventionnelle (PM) est que tandis que
dans celle-ci, la variation de phase est continue, en fonction du signal modulant, dans la PSK, le signal
La modulatrice est un signal numérique et, par conséquent, avec un nombre d'états limité.

Dans la modulation BPSK, la phase du porteur commute en fonction de l'état du signal


binaire. Dans ce type de modulation, le déphasage est de 180° si un 0 est transmis et de 0° si un
transmet un 1

Fonction :
PSK([Train de pulsos binaires], Fréquence)

Exemple :
PSK([1 0 0 1 0 1 1 0 1 1],2)
THÉORIE DES COMMUNICATIONS II

CODE DE LA FONCTION EN MATLAB :

fonctionPSK(g,f)
%ModulationPSK
Exemple pour entrer des données :
%PSK([1 0 1 1 0],2)
ifnargin > 2
erreur('Trop d'arguments d'entrée');
sinon si nargin == 1
f=1;
fin

iff<1;
erreur('La fréquence doit être supérieure à 1');
fin

t=0:2*pi/99:2*pi;
cp=[];sp=[];
mod=[];mod1=[];bit=[];

forn=1:longueur(g);
ifg(n)==0;
die=-ones(1,100); %Modulante
se=zeros(1,100); %Signal
elseg(n)==1;
dé=ones(1,100); %Modulante
se=ones(1,100); %Signal
fin
c=sin(f*t);
cp=[cp mourir];
mod=[mod c];
[bit se]
fin

bpsk=cp.*mod;
sous-graphe(2,1,1);tracer(bit,'LargeurDeLigne',1.5);grilleactive;
Signal Binaire
axe([0 100*longueur(g) -2.5 2.5]);

sous-graphique(2,1,2);tracer(bpsk,'LargeurDeLigne',1.5);grilleon;
Modulation PSK
axe([0 100*length(g) -2.5 2.5]);
THÉORIE DES COMMUNICATIONS II

MODULATION FSK

La modulation par décalage de fréquence ou FSK—de l'anglais Frequency Shift Keying—


c'est une technique de modulation pour la transmission numérique d'informations utilisant deux ou plusieurs
fréquences différentes pour chaque symbole. 1 Le signal modulateur varie seulement entre deux valeurs
de tension discrets formant un train d'impulsions où l'un représente un "1" ou "marque" et le
autre représente le "0" ou "espace".

Dans la modulation numérique, le rapport de changement à l'entrée du modulateur est appelé débit binaire
et a comme unité le bit par seconde (bps).

Dans la modulation FSK, la fréquence de la porteuse change en fonction de la valeur de la


modulante. C'est-à-dire, pour un 0, il y aura une fréquence f0 et pour un 1, il y aura une fréquence
f1.

Fonction :
PSK([Tren de pulsos binaires], Fréquence1, Fréquence2)

Exemple :
PSK([1 0 0 1 0 1 1 0 1 1],2)
THÉORIE DES COMMUNICATIONS II

CODE DE LA FONCTION EN MATLAB :

fonctionFSK(g,f0,f1)
%FSK modulation
%Exemple:(f0 et f1 doivent être des entiers)
%FSK([1 0 1 1 0],1,2)
si nargin > 3
erreur('Trop d'arguments d'entrée')
sinon si nargin==1
1
sinon si nargin == 2
2;
fin

val0=plafond(f0)-(f0);
val1=ceil(f1)-(f1);
ifval0 ~=0 || val1 ~=0;
erreur('La fréquence doit être un entier');
fin

iff0<1 || f1<1;
La fréquence doit être supérieure à 1
fin

t=0:2*pi/99:2*pi;
cp=[];sp=[];
mod=[];mod1=[];bit=[];

forn=1:length(g);
ifg(n)==0;
die=ones(1,100);
c=sin(f0*t);
se=zeros(1,100);
elseg(n)==1;
die=ones(1,100);
c=sin(f1*t);
se=ones(1,100);
fin
[cp mourir]
mod=[mod c];
[bit se]
fin

demander=cp.*mod;
sous-graphe(2,1,1); tracer(bit,'LargeurDeLigne',1.5); grille activée;
Signal Binaire
axe([0 100*longueur(g) -2.5 2.5]);

sous-graphe(2,1,2); tracé(ask,'LargeurDeLigne',1.5); grilleactive;


Modulation FSK
axe([0 100*longueur(g) -2.5 2.5]);

Vous aimerez peut-être aussi