Vous êtes sur la page 1sur 14

Travaux

pratiques de
Communications
Numriques
ENSEIRB-MATMECA T1
Benot ESCRIG et Guillaume FERRE

2
COMPTE-RENDU : un compte-rendu est rendre l!encadrant" par #oie $lectroni%ue" au plus tard 1& 'ours
apr(s la derni(re s$ance de tra#au) prati%ues* +e ,ormat retenu est le ,ormat pd,* +e compte-rendu ne de#ra
pas e)c$der 1& pa-es* +es deu) codes MAT+AB seront $-alement 'oints au courrier $lectroni%ue* +a notation
portera essentiellement sur les commentaires et les interpr$tations des di,,$rents r$sultats*
Programmation MATLAB
+es deu) pro-rammes MAT+AB rendre de#ront scrupuleusement respecter le cane#as ,ournis la ,in de ce
document*
Notion de frquence normalise et paramtres de simulation
.ar d$,aut" la ,r$%uence d!$c/antillonna-e F
s
du lo-iciel MAT+AB est de un 0F
s
112
1
* Ainsi" les %uantit$s
repr$sentant des ,r$%uences 0ou des d$3its2 de#ront 4tre normalis$es par rapport la ,r$%uence
d!$c/antillonna-e utilis$e* 5ans toute la suite" il ne sera ,ait r$,$rence %u!au) ,r$%uences normalis$es* 5e
m4me" la p$riode d!$c/antillonna-e T
s
du lo-iciel MAT+AB est de un 0T
s
112* Ainsi" les %uantit$s repr$sentant
des temps" comme les p$riodes" seront normalis$es par rapport la p$riode d!$c/antillonna-e utilis$e*
Valeur relle Valeur normalise
Frquence dchantillonnage 16 M78 F
s
11
Priode dchantillonnage 6"1 9s T
s
11
Frquence porteuse : M78 f
c
16":
Dbit binaire 1 M3it;s D
3
16"1
Priode binaire 1 9s T
3
116
Emetteurs numriques modulations numriques
+!o3'ecti, de cette partie est de -$n$rer des si-nau) issus de modulations num$ri%ues 0#oir Fi-ure 12 et de
comparer les repr$sentations en temps et en ,r$%uence de plusieurs modulations*


Figure 1 : gnration de modulations numriques schma de principe

Cette partie commence par l!$tude de la modulation de p/ase B.S< 0Binar= ./ase S/i,t <e=in-2* .uis" l!$tude
est -$n$ralis$e au) autres modulations de p/ase" au) modulations d!amplitude et au) modulations
d!amplitude en %uadrature*

1
+e > s ? de F
s
,ait r$,$rence > samplin- ? 0$c/antillonna-e2*
BITS SIGNAL
PASSE-BAS
@TA.E 1 SIGNAL
PASSE-BANDE
@TA.E :
D
b
Trans,ormation en un si-nal passe-
3as dont la 3ande passante est
compati3le a#ec W
Transposition du si-nal
passe-3as dans la 3ande W
allou$e au s=st(me

3
!nration dune modulation numrique de phase BP"#
+a -$n$ration de la modulation se ,onde sur le sc/$ma de principe de la Fi-ure :*


Figure 2 : gnration de modulations numriques - schma dtaill

!nration dune squence alatoire de bits
k

G$n$rer une s$%uence al$atoire de N
b
3its*
Nom de la #aria3le A bits
Fonction MAT+AB utilis$e A randint()
.aram$tra-e A N
b
1166

Conseil de programmation : compl$ter la partie initialisation au d$3ut du code MAT+AB* +!o3'ecti, est de
supprimer au ma)imum les #aleurs num$ri%ues l!int$rieur du pro-ramme* .ar e)emple" pour -$n$rer la
s$%uence de 3its" ne pas $crire randint(1,100) mais plutBt randint(1,Nb) en d$,inissant Nb=100
dans la partie initialisation*
!nration de s$mboles BP"# a
k

Coder la s$%uence de 3its en une s$%uence de s=m3oles B.S<" -rCce la r(-le de coda-e sui#ante A a
k
1-1 si

k
16 et a
k
1D1 si
k
11* +e cardinal de l!alp/a3et des s=m3oles est" M* 5ans le cas de la B.S<" il #aut deu) 0M1:2*
Repr$senter les s=m3oles a#ec l!instruction scatterplot()*
Nom de la #aria3le A symbols

!nration du signal a%t&
G$n$rer un pei-ne de 5irac" de d$3it D" d$3it s=m3ole" dont les amplitudes correspondent au) s=m3oles B.S<*
Nom de la #aria3le A Dirac_comb

Rappel : D1D
b
;lo-
:
0M2*
Indication : -$n$rer un #ecteur nul de dur$e NT oE N repr$sente le nom3re de s=m3oles" a#ec N1N
3
;lo-
:
0M2" et
T d$si-ne la p$riode s=m3ole 0T11;D2" a#ec l!instruction zeros(1,NT)* .uis" placer" inter#alles de temps
r$-uliers T" les #aleurs des s=m3oles B.S< stocF$es dans symbols a#ec une instruction du t=pe
Dirac_comb(1:T:NT)=symbols*
( ) ( ) ( )
( )
( ) ( ) t jq t i e t A kT t g a t s
t j
k
k l
+ = = =


( ) ( )

=
k
b k
kT t t
( ) ( )

=
k
k
kT t a t a
( ) ( ) ( ) [ ] ( ) ( ) ( ) ( ) t f t q t f t i t t f t A t s
c c c
: sin : cos : cos = + =
BITS SIGNAL PASSE-BAS
SYMBOLES
SIGNAL PASSE-BANDE
g(t)

4
Mise en 'orme des s$mboles BP"# & et s
l
%t&
Filtrer le pei-ne de 5irac par un ,iltre porte d!amplitude unit$ et de dur$e T pour -$n$rer le si-nal passe-3as*
Indication : la r$ponse du ,iltre une impulsion sera stocF$e dans le #ecteur g et #aut donc ones(1,T)*
Nom de la #aria3le A sl
Fonction MAT+AB utiliser A filter()
.aram$tra-e A g

Transposition en 'rquence gnration su signal s%t&
Transposer le si-nal autour de la ,r$%uence porteuse f
c
pour -$n$rer le si-nal en 3ande transpos$e*
Nom de la #aria3le A s*
Indication : la m$t/ode propos$e repose sur les relations de la Figure 2* 5ans l!instruction %ui suit" le #ecteur
temps #a de 6 NT-1 mais il peut aller de 1 NT" ou m4me de T TDNT-1 a#ec T entier* +e tout est de
conser#er la m4me con#ention tout au lon- du pro-ramme MAT+AB*
s=real(sl).*cos_carrier-imag(sl).*sin_carrier oE
o cos_carrier=cos(2*pi*fc*[0:N*T-1]) et oE
o sin_carrier=sin(2*pi*fc*[0:N*T-1])
Remarq!e s!r l"#$pot#%se de signa!& ' bande (troite : l!/=pot/(se de si-nau) 3ande $troite 0f
c
tr(s -rande
de#ant D2 permet de ,aire un certain nom3re de simpli,ications dans les calculs sur les si-nau) num$ri%ues* Ici"
cette /=pot/(se n!est pas #$ri,i$e* En e,,et" pour r$duire la taille des #ecteurs -$n$r$s et ainsi r$duire le temps
des simulations" cette /=pot/(se a $t$ a3andonn$e* Cependant" pour %ue les r$sultats $ta3lis en cours restent
#alides" cette /=pot/(se a $t$ remplac$e par une autre /=pot/(se" sa#oir %ue f
c
1kD" oE k est un entier non
nul*
Visualisation des rsultats
Reprsentations en temps
Repr$senter les si-nau) sui#ants A
+e si-nal passe-3ande"
+es parties r$elles du pei-ne de 5irac des s=m3oles et du si-nal passe-3as"
+es parties ima-inaires du pei-ne de 5irac des s=m3oles et du si-nal passe-3as*
+!a)e temporel sera e)prim$ en multiples de la p$riode s=m3ole T*
Conseil : pr$dire le r$sultat* Cela #aut pour tous les T.s* +ors%u!il est demand$ de tracer une cour3e
0repr$sentation en temps" repr$sentation en ,r$%uence" cour3e de BER2" il ,aut tou'ours anticiper le r$sultat %ui
#a 4tre a,,ic/$* Ce n!est %u!en comparant le r$sultat o3tenu a#ec le r$sultat escompt$ %u!il est possi3le de
d$cider si le r$sultat de la simulation est correct ou non*
Indication : pour -$n$rer l!$c/elle d!un a)e entre les #aleurs T0 et T1 sur Nsamp $c/antillons" il est possi3le
d!utiliser linspace(T0,T1,Nsamp)* +!a#anta-e de cette instruction est %u!elle ,onctionne aussi a#ec des
#aleurs n$-ati#es et des r$els*
Indication : pour la repr$sentation des pei-nes de 5irac" il est par,ois int$ressant de ne repr$senter %ue les
#aleurs non nulles et ce pour $#iter de surc/ar-er la ,i-ure* +ors%ue les a3scisses des #aleurs non nulles d!un
pei-ne de 5irac not$ vector sont dans le #ecteur time" il est possi3le de ne repr$senter %ue ces #aleurs l

5
par l!instruction plot(time,vector(time),ro)* +e marFer c/oisi ici pour la repr$sentation est un
rond 0Go!2 rou-e 0Gr!2*
Consignes po!r to!te la s!ite des tra)a!& pratiq!es : tou'ours donner une l$-ende e)plicite au) ,i-ures*
5i,,$rencier les cour3es par un trac$ di,,$rent 0en pr$#ision d!une impression sur une imprimante noir et
3lanc2*
Reprsentation en frquence
Tracer les trois densit$s spectrales de puissance correspondant au) trois si-nau) sui#ants A
+e pei-ne de 5irac des s=m3oles"
+e si-nal passe-3as la sortie du ,iltre de mise en ,orme"
+e si-nal passe-3ande la sortie du modulateur*
+es densit$s spectrales de puissance seront trac$es entre F
s
;: et F
s
;: en utilisant une $c/elle lo-arit/me
:
*
E)pli%uer la ,orme des densit$s spectrales de puissance*
Indication : la densit$ spectrale de puissance d!un si-nal donn$ est o3tenue par le module au carr$ de sa
trans,orm$e de Fourier 0FFT pour Fast Fourier Trans,orm2
H
" di#is$ par le nom3re de points de la trans,orm$e de
Fourier" not$ nfft*
Indication : pour limiter les a)es de la ,i-ure entre xmin et xmax pour l!a)e des a3scisses et ymin et ymax
pour l!a)e des ordonn$es" il est possi3le d!utiliser l!instruction axis([xmin xmax ymin ymax])*
Rappel : le calcul de la FFT est optimis$ pour un nom3re de points de la FFT multiple d!une puissance de deu)* Il
est conseill$ de c/oisir" comme nom3re de points de la FFT" la puissance de deu) imm$diatement sup$rieure
au nom3re d!$c/antillons du si-nal* .our cela" utiliser la ,onction nextpow2()*
Compte-rendu : les ,i-ures correspondant au) repr$sentations en temps et en ,r$%uence" et les e)plications*
Gnralisation dautres modulations linaires
Adapter le pr$c$dent pro-ramme au) trois modulations sui#antes A I.S< 0Iuaternar= ./ase S/i, <e=in-2" J-
.AM 0.ulse Amplitude Modulation2 et 1K-IAM 0Iuadrature Amplitude Modulation2* E)pli%uer les
c/an-ements o3ser#$s au ni#eau des repr$sentations en temps et en ,r$%uence des si-nau) par rapport la
modulation B.S<*
Compte-rendu : la comparaison des repr$sentations en temps et en ,r$%uence*
(cepteurs numriques
+!o3'ecti, de cette partie consiste $tudier le r$cepteur optimal pour les canau) ALGN 0Additi#e L/ite
Gaussian Noise2* +e r$cepteur est optimal au sens oE il minimise le BER 0Bit Error Rate2* 5(s lors %ue le canal
n!est plus ALGN" le r$cepteur propos$ n!est plus optimal 0#oir Fi-ure H2*

:
+e recentra-e des densit$s spectrales de puissance se ,ait par la ,onction fftshift()*
H
Sous MAT+AB" l!$c/elle des ,r$%uences par d$,aut #a de 6 1 oE 1 repr$sente la ,r$%uence d!$c/antillonna-e*

6

Figure 3 : rception de modulation numriques - schma de principe
Cette partie commence par l!$tude de la modulation de p/ase B.S<* .uis" l!$tude est -$n$ralis$e au) autres
modulations de p/ase" au) modulations d!amplitude et au) modulations d!amplitude en %uadrature*
(cepteur pour modulation BP"#
(etour en bande de base
+e retour en 3ande de 3ase se ,ait sur deu) #oies* +e si-nal reMu est multipli$ par deu) porteuses pures de la
,orme cosN:*f
+
tD,O et - sinN:*f
+
tD,O oE f
0
1f
c
et ,16* .our les modulation B.S<" cela permet de traiter les
modulations dont les s=m3oles sont de la ,orme e)p0'-2 et e)pN'0-D*2O*
Filtrage adapt
+a suppression des lo3es secondaires en -:f
c
et D:f
c
" et la ma)imisation du rapport si-nal 3ruit au) instants de
prise de d$cision" se ,ont -rCce au ,iltra-e adapt$* Filtrer le si-nal 0apr(s le retour en 3ande de 3ase2 par un
,iltre h adapt$ au ,iltre de mise en ,orme*
Nom de la #aria3le A y
Fonction MAT+AB utiliser A filter()
.aram$tra-e A h

N. : si le ,iltre de mise en ,orme est de la ,orme g0t2" alors la r$ponse impulsionnelle du ,iltre adapt$ est de la
,orme gP0Q-t2 oE Q est un retard ser#ant compenser les retards introduits par les di,,$rentes $tapes de ,iltra-e*
+a permutation de la r$ponse impulsionnelle du ,iltre de mise en ,orme se ,ait par la ,onction fliplr()*
"ous)chantillonnage et prise de dcision
Sous-$c/antillonner au r=t/me s=m3ole T" le si-nal y la sortie du ,iltre adapt$ et stocFer les $c/antillons dans
dec_samples* Repr$senter les $c/antillons a#ec l!instruction scatterplot()* 5$coder les s=m3oles
reMus et stocFer les 3its estim$s dans estimated_bits* Comparer les 3its $mis bits et les 3its reMus
estimated_bits* Conclure*
N. : tenir compte des retards introduits par le ,iltre de mise en ,orme et le ,iltre adapt$ 0temps de propa-ation
de -roupe2 dans le sous-$c/antillonna-e* En particulier" le premier $c/antillon" $tant donn$ la ,orme des ,iltres
0porte de dur$e T2" est pr$le#$ l!instant T*
Indication : un ,acteur R E
-
a $t$ introduit par la transmission" oE E
-
d$si-ne l!$ner-ie du ,iltre de mise en
,orme* Ce ,acteur doit 4tre pris en compte lors de la d$modulation*
Visualisation des rsultats
Reprsentations en temps
Superposer" sur la m4me ,i-ure" les si-nau) sui#ants A
+e pei-ne de 5irac repr$sentant les s=m3oles $mis"
BITS
SIGNAL PASSE-BAS
SYMBOLES
SIGNAL
PASSE-BANDE
+
BRUIT

7
+e si-nal passe-3as la sortie du ,iltre de mise en ,orme"
+e si-nal passe-3as la sortie du ,iltre adapt$"
+e pei-ne de 5irac correspondant au) $c/antillons pr$le#$s toutes les p$riodes T*
+!a)e temporel sera e)prim$ en multiples de la p$riode s=m3ole T* Sne ,i-ure sera pour la partie r$elle et une
autre pour la partie ima-inaire* Commenter*
Reprsentation en frquence
Superposer" sur la m4me ,i-ure" les densit$s spectrales de puissance" entre F
s
;: et F
s
;:" du si-nal passe-3ande
$mis et du si-nal la sortie du ,iltre adapt$* Commenter*
Compte-rendu : les repr$sentations en temps et en ,r$%uence" ainsi %ue les commentaires*
Rception des autres modulations linaires
Adapter le pro-ramme pr$c$dent au) trois modulations sui#antes A I.S<" J-.AM et 1K-IAM* E)pli%uer les
di,,$rences et les similitudes a#ec le cas B.S<*
Compte-rendu : pro-ramme MAT+AB correspondant la c/ane de transmission de la I.S<" not$
QPSK_chain.m" les ,i-ures et les e)plications*
Performances des transmissions numriques en prsence dun canal
AWGN
+!o3'ecti, de cette partie est d!$ta3lir les per,ormances des transmissions num$ri%ues en pr$sence d!un canal
ALGN* 5ans un premier temps" les per,ormances d!une transmission B.S< seront $ta3lies T puis celles d!autres
modulations lin$aires*
Simulation dun canal AWGN
+!/=pot/(se de canal ALGN consiste supposer %ue l!ensem3le des pertur3ations su3ies par le si-nal transmis
par l!$metteur peut se mod$liser sous la ,orme d!une seule et m4me source de 3ruit plac$e entre l!$metteur et
le r$cepteur* +!ensem3le des pertur3ations comprend notamment les imper,ections des $%uipements
$lectroni%ues d!$mission et de r$ception 0au ni#eau composants" connecti%ue2" les pertur3ations apport$es
par le milieu de transmission 0cC3le" air" etc2 et les pertur3ations ou inter,$rences dues la pr$sence d!autres
s=st(mes et;ou d!autres utilisateurs du s=st(me*
+!/=pot/(se de 3lanc/eur du 3ruit si-ni,ie %ue les $c/antillons de 3ruit ne sont pas corr$l$s les uns au) autres*
Cette /=pot/(se est 'usti,i$e par le ,ait %ue la #aleur d!un $c/antillon d!une source de 3ruit particuli(re n!est
pas conditionn$e par les #aleurs des $c/antillons des autres sources de 3ruit* .ar e)emple" si les d$,auts de
connecti%ue de l!$metteur sont mod$lis$s par une source de 3ruit" les #aleurs al$atoires de cette source de
3ruit ne sont pas conditionn$es par les #aleurs de la source de 3ruit mod$lisant les pertur3ations li$es au
milieu de transmission" et in#ersement*
Test : tracer la ,onction d!auto-corr$lation d!un 3ruit 3lanc -aussien de mo=enne nulle" de #ariance unit$" de
1666 $c/antillons* Commenter*
+!/=pot/(se relati#e au caract(re -aussien de la source de 3ruit #ient du t/$or(me de la limite centrale A toute
com3inaison de N #aria3les al$atoires ind$pendantes et identi%uement distri3u$es tend #ers une loi
-aussienne lors%ue N tend #ers l!in,ini* Il ,aut $-alement tenir compte du ,ait %ue toute com3inaison lin$aire de
#aria3les al$atoires -aussiennes suit une loi -aussienne* Ainsi" lors%ue toutes les sources de 3ruit sont
r$,$renc$es et class$es selon leur densit$ de pro3a3ilit$" il est possi3le d!o3tenir" pour c/a%ue classe" une

8
#aria3le al$atoire -lo3ale sui#ant une loi -aussienne %ui" une ,ois com3in$e au) #aria3les al$atoires -lo3ales
associ$es au) autres classes" donne $-alement une loi -aussienne*
Test : tracer l!/isto-ramme d!une #aria3le al$atoire uni,orm$ment r$partie sur 06"12 comprenant 1666
r$alisations* .uis" tracer l!/isto-ramme de la somme de :" H et 16 #aria3les al$atoires* Tracer l!/isto-ramme
d!un 3ruit ALGN* Commenter*
Compte-rendu : les cour3es d!auto-corr$lation" l!/isto-ramme d!un 3ruit 3lanc et les commentaires*
Gnration dun bruit AWGN et caractristiques du rapport Eb/N
A'outer un 3ruit 3lanc -aussien un si-nal I.S< de sorte %ue le rapport /
b
;N
6
soit de H dB*
Indication : l!$ner-ie mo=enne transmise pour un s=m3ole" /
s
" est de la ,orme
( ) [ ] et a#ec
:
:
:
a
:
:
k g a
g
s
a / 0 dt t g / 0
/
/ = = =

+


oE /
g
est l!$ner-ie du ,iltre de mise en ,orme et U
a
V est la #ariance des s=m3oles" condition %ue ces derniers
soient centr$s et oE les a
k
sont les s=m3oles de la constellation* +!$ner-ie mo=enne /
b
d!un 3it est de la ,orme
/
s
;lo-
:
0M2* +e 3ruit 3lanc -aussien doit 4tre -$n$r$ a#ec une #ariance N
6
;:*
Indication : si EbN0dB d$si-ne le rapport /
b
;N
6
en d$ci3els alors EbN0lin=10.^(EbN0dB./10)
repr$sente le m4me rapport mais en $c/elle lin$aire* .ar la suite" en connaissant l!$ner-ie mo=enne transmise
par 3it" Eb" il su,,it de calculer N0 par N0=Eb./EbN0lin*
Reprsentation en temps
Sur une premi(re ,i-ure" superposer le si-nal reMu sans 3ruit et le si-nal reMu a#ec 3ruit* Sur une autre ,i-ure"
superposer le si-nal la sortie du ,iltre adapt$ dans le cas sans 3ruit et dans le cas a#ec 3ruit* Tracer
l!/isto-ramme des $c/antillons au) instants de prise de d$cision* Commenter*
Reprsentation en frquence
Sur une m4me ,i-ure" repr$senter les densit$s spectrales de puissance des trois si-nau) sui#ants A le si-nal
$mis" le si-nal reMu et le 3ruit* Commenter*
Recommencer les repr$sentations en temps et en ,r$%uence pour un rapport /
b
;N
6
de 16 dB* Commenter*
Compte-rendu : les ,i-ures et les commentaires*
Performances dune modulation !PS" dans un canal AWGN
Tracer la cour3e donnant le BER en ,onction du rapport /
b
;N
6
" pour un rapport allant de 6 K dB* .our c/a%ue
#aleur du rapport /
b
;N
6
en#o=er 1666 3its* Superposer la cour3e issue des simulations" la cour3e t/$ori%ue
6
:
1
N
/
erfc 1
b
b
=
Commenter* Modi,ier le code MAT+AB pour o3tenir des cour3es compl(tes* Superposer au) cour3es
pr$c$dentes les cour3es d!$cart-t=pe sur l!estimation de la pro3a3ilit$ d!erreur par le BER" c!est--dire
./R
0 ./R * Commenter*
Indication : le BER est un estimateur de la pro3a3ilit$ d!erreur 1
b
a#ec les caract$risti%ues sui#antes

9
[ ]
[ ]
( )
b
b b
./R ./R
b ./R
N
1 1
m ./R / 0
1 ./R / m

= =
= =
1
: : :

+a pr$cision de la mesure de la pro3a3ilit$ d!erreur est %uanti,i$e par l!erreur relati#e %uadrati%ue mo=enne"
WV" d$,inie par
( )

1
:
:
:
b b
b
./R
./R
1 N
1
m
0
2

= = a#ec 1 si
1
:
<< =
b
b b
1
1 N
2
Tracer la pr$cision de la mesure en ,onction du rapport /
b
;N
6
*
Indication : la %uantit$ N
b
1
b
repr$sente le nom3re d!erreurs commises au cours de la simulation*
+e calcul du BER consistait 'us%u! pr$sent en#o=er un nom3re de 3its ar3itrairement -rand pour toutes les
#aleurs du rapport /
b
;N
6
et o3ser#er un certain nom3re d!erreurs* Ainsi" par rapport l!e)pression sui#ante
du BER
b
e
N
N
./R =
oE N
e
repr$sente le nom3re d!erreurs o3ser#$es" la proc$dure pr$c$dente consistait ,i)er N
b
et compter N
e
*
+a proc$dure #a maintenant 4tre modi,i$e* Au lieu de ,i)er N
b
" c!est N
e
%ui #a 4tre ,i)$* E)pli%uer l!impact de
cette proc$dure sur la pr$cision de la mesure*
Eta3lir une nou#elle cour3e de BER a#ec la m$t/ode sui#ante* .our c/a%ue #aleur du rapport /
b
;N
6
" en#o=er
des 3locs de N
b
3its" a#ec N
b
asse8 ,ai3le 0e)emple A N
b
11662" et accumuler ces erreurs dans une #aria3le
interm$diaire N
e
* En#o=er autant de 3locs de N
b
3its 'us%u! ce %ue N
e
soit sup$rieur un seuil N
ema&
,i)$ ici
166 0N
ema&
11662* +e BER estim$ sera alors donn$ par
block b
e
N N
N
./R

=
oE N
block
repr$sente le nom3re total de 3locs de N
b
3its en#o=$s*
Commenter les r$sultats et e)pli%uer les a#anta-es de cette m$t/ode par rapport la pr$c$dente en se
,ondant sur la notion de pr$cision de la mesure* Tracer $-alement les cour3es BERD;- U
BER
oE U
BER
est
maintenant calcul$ en ,onction de WV* E)pli%uer et commenter*

Compte-rendu : les cour3es de BER" les commentaires et e)plications*
Performances des autres modulations linaires
G$n$raliser les r$sultats pr$c$dents au) cas d!une modulation I.S<" d!une modulation J-.AM et d!une
modulation 1K-IAM* Xisualiser la dispersion -aussienne des $c/antillons pr$le#$s la sortie du ,iltre adapt$*
.uis" tracer les cour3es de BER* Tester les pro-rammes a#ec et sans le coda-e de Gra=* Commenter et conclure*
Compte-rendu : le pro-ramme de per,ormances pour la modulation I.S<" nomm$ QPSK_perf.m" les
cour3es de BER et les commentaires*
Approfondissement

10
Certaines notions de communications num$ri%ues #ont maintenant 4tre appro,ondies par le 3iais
d!e)p$rimentations*
Impact de diffrents paramtres sur les reprsentations en temps et en frquence
des signaux
.our la modulation B.S<" et pour c/a%ue param(tre dans le ta3leau %ui suit" c/an-er la #aleur du param(tre et
e)pli%uer les c/an-ements au ni#eau des repr$sentations en temps et;ou en ,r$%uence des si-nau)*
Param*tre Valeur initiale +ou,elle ,aleur
Filtre de mise en 'orme ones01"T2 s%rt0Y*&;162PN6A&"JA-1A1O
+ombre de bits mis 166 1666
(a$on de la constellation 1 :
Phase - lorigine 6 *;J
D
b
6"1 6"6&
f
c
6": 6"H
Nfft 2^nextpow2(Npts)0i2 1:Y
(i) +a ,ormule permet de r$cup$rer la puissance de deu) imm$diatement sup$rieure au nom3re
d!$c/antillons du si-nal" not$ Npts*
Compte-rendu : e)plications de l!in,luence des di,,$rents param(tres sur les repr$sentations en temps et en
,r$%uence des si-nau)
J
*
Estimation de la densit spectrale de puissance
.our la modulation B.S<" mo=enner 1 0Nstat112 puis 166 0Nstat11662 estimations des densit$s spectrales de
puissance pour les trois si-nau) sui#ants A le pei-ne de 5irac des s=m3oles" le si-nal passe-3as la sortie du
,iltre de mise en ,orme" le si-nal passe-3ande la sortie du modulateur* Tracer les densit$s spectrales de
puissance estim$es et les densit$s spectrales de puissance t/$ori%ues* Commenter*
Compte-rendu : les repr$sentations en ,r$%uence et les commentaires*
Comparaison des modulations : efficacit spectrale
En se ,ondant sur les repr$sentations en ,r$%uence" les modulations num$ri%ues sont maintenant compar$es
selon leur e,,icacit$ spectrale* .our des #aleurs de M de :" J" Y et 1K" donner l!occupation spectrale de la
modulation num$ri%ue* En d$duire l!e,,icacit$ spectrale et remplir le ta3leau sui#ant* Commenter et conclure
sur l!e,,icacit$ spectrale des modulations num$ri%ues*
M-.AM M-.S< M-IAM
: J Y 1K : J Y 1K : J Y 1K
.ccupation
spectrale

E''icacit spectrale

Compte-rendu : le ta3leau ci-dessus rempli" les commentaires et les conclusions*

J
Il est possi3le d!a'outer des ,i-ures pour illustrer une e)plication*

11
Impact de diffrents paramtres sur la rception des signaux numriques
#mpact de la s$nc%ronisation
C/an-er la ,r$%uence porteuse du r$cepteur* .our cela" ra'outer 1Z de f
c
la #aleur de f
c
* Sur une m4me ,i-ure"
superposer deu) si-nau) A l!un correspondant la sortie du ,iltre adapt$ pour une ,r$%uence porteuse la
r$ception $-ale f
c
" et l!autre a#ec la nou#elle #aleur de la ,r$%uence porteuse* Commenter et conclure*
C/an-er la p/ase de la porteuse du r$cepteur* Faire #arier la p/ase de 6 [;: par pas de [;Y 0la #aleur de la
,r$%uence porteuse doit reprendre sa #aleur initiale2* Sur une m4me ,i-ure" superposer les si-nau) la sortie
du ,iltre adapt$" correspondants au) %uatre #aleurs de la p/ase* Commenter et conclure*
Compte-rendu : les ,i-ures" les commentaires et les conclusions*
Ancienne ,aleur +ou,elle ,aleur
f
/
f
c
f
c
D 1Z ) f
c

6 6" [;Y" [;J" H[;Y" [;:

#mpact du filtre adapt
5es #ersions sous-optimales du r$cepteur #ont maintenant 4tre implant$es" tou'ours pour une modulation
B.S<" a,in d!appr$/ender les $l$ments caract$risti%ues de l!arc/itecture optimale*
Tester les com3inaisons ,iltre de mise en ,orme ,iltre adapt$ r$,$renc$es dans le ta3leau ci-dessous*
Commenter et conclure*
Filtre - lmission Filtre - la rception
Filtre porte de dure T et
damplitude unit
g=ones(1,T) h=fliplr(g)
Filtre alatoire
g=randn(1,T) h=fliplr(g)
Filtre non adapt
g=ones(1,T) h=[0:T/2 T/2-1:-1:1]
Filtre non in,ers
g=randn(1,T) h=g

Compte-rendu : les commentaires et les conclusions*
Comparaison de lefficacit en puissance des modulations numriques
En#o=er un si-nal tel %ue l!$ner-ie mo=enne $mise par 3it soit unit$* Mesurer le BER pour un rapport si-nal
3ruit de H dB et remplir le ta3leau sui#ant* Commenter et Conclure*
Modulation M-.AM M-.S< M-IAM
M : J Y 1K : J Y 1K : J Y 1K
BE( pour un E
b
0N
/

de 1dB


Compte-rendu : le ta3leau rempli" les commentaires et les conclusions*

Cane#as pour le pro-ramme A transmission d!une modulation de p/ase J $tats I.S<
%-------------------------------
% QPSK_chain.m
%-------------------------------

12
% ENSEIRB-MATMECA Dpt :
% Author :
% Year :
%-------------------------------
% QPSK Transmission
%-------------------------------
clear all
close all
%------------------------------------
% Initialization
%------------------------------------
fc= % Carrier Frequency
Db= % Bit Rate
Tb= % Bit Period
Nb= % Number of Bits
Fs= % Sampling Frequency
M= % Size of the Symbol Alphabet
n= % Number of Bits per Symbol
D= % Symbol Rate
T= % Symbol Period
N= % Number of symbols
g= % Impulse Response of the Shaping Filter
h= % Impulse Response of the Matched Filter
Eg= % Energy of the shiping filter
cos_carrier=cos(2*pi*fc*[0:N*T-1]); % Cosine Carrier
cos_carrier=sin(2*pi*fc*[0:N*T-1]); % Sine Carrier
time_axis= % Time Axis
nfft= % Number of Samples for the FFT
freq_axis % Frequency Axis
first_sample=T; % Delay at the Receiver Side
var_s= % Variance of the Symbols
Es= % Average Energy per Symbol
Eb= % Average Energy per Bit
EbN0dB= % Eb/N0 Ratio in dB
EbN0= % Eb/N0 Ratio
N0= % Noise Parameter
PSD_theo= % Theoretical Power Spectral Density
% of the Band-Pass Signal
%---------------------------------
% Begin Simulation
%---------------------------------
% Emitter
%---------------------------------
% Generating bits with randint()
% Generating symbols
% Generating a Dirac Signal
% Generating a Low Pass Signal
% Generating a Band Pass Signal
%-------------------------------
% Channel
%-------------------------------
% Receiver
%-------------------------------
% Recovering the base-band signal
% Mathed Filtering
% Sampling
% Received bits are compared to emitted bits
%----------------------------------
% End Simulation
%----------------------------------


13
%--------------------------------------------
% Figures
%--------------------------------------------


Cane#as pour le pro-ramme des per,ormances
%-------------------------------
% perf_QPSK_chain.m
%-------------------------------
% ENSEIRB-MATMECA Dpt :
% Author :
% Year :
%-------------------------------
% BER Performance of a QPSK Transmission
%-------------------------------
clear all
close all
%------------------------------------
% Initialization
%------------------------------------
fc= % Carrier Frequency
Db= % Bit Rate
Tb= % Bit Period
Nb= % Number of Bits
Fs= % Sampling Frequency
M= % Size of the Symbol Alphabet
n= % Number of Bits per Symbol
D= % Symbol Rate
T= % Symbol Period
N= % Number of symbols
g= % Impulse Response of the Shaping Filter
h= % Impulse Response of the Matched Filter
Eg= % Energy of the shiping filter
cos_carrier=cos(2*pi*fc*[0:N*T-1]); % Cosine Carrier
cos_carrier=sin(2*pi*fc*[0:N*T-1]); % Sine Carrier
time_axis= % Time Axis
nfft= % Number of Samples for the FFT
freq_axis % Frequency Axis
first_sample=T; % Delay at the Receiver Side
var_s= % Variance of the Symbols
Es= % Average Energy per Symbol
Eb= % Average Energy per Bit
EbN0dB= % Eb/N0 Ratio in dB
EbN0= % Eb/N0 Ratio
N0= % Noise Parameter
BER_theo_QPSK= % Theoretical BER Curve
BER= % Iniatilize the BER vector to zero
nblock= %Initializing the Number of Blocks
nblocklim= % Maximum Number of Emitted Blocks
nerror= % Maximum Number of Bits per Block
%---------------------------------
% Begin Simulation
%---------------------------------
% For each Eb/N0 Value
for
% While the Maximum Number of Error has not been reached
% or While the Maximum Number of Blocks has not been reached
while

14
%-------------------------------------------
% Perform the transmission of Nb-Bits Block
%-------------------------------------------
% Emitter
%-------------------------------------------
% Generating bits with randint()
% Generating symbols
% Generating a Dirac Signal
% Generating a Low Pass Signal
% Generating a Band Pass Signal
%-------------------------------
% Channel
%-------------------------------
%-------------------------------
% Receiver
%-------------------------------
% Recovering the base-band signal
% Mathed Filtering
% Sampling
% Received bits are compared to emitted bits
% Counting the Number of Errors
% Updating the Number of Blocksnblock(k)
end
% End of the While Loop
end
% End of the "For each Eb/N0 Value" Loop
BER= % Normalizing the BER
%--------------------------------------------
% End Simulation
%--------------------------------------------

%--------------------------------------------
% Figures
%--------------------------------------------