You are on page 1of 35

Sommaire

Liste des figures..................................................................................................... 2


1.

Introduction :.................................................................................................... 4

2.

Chapitre 1 : Larchitecture de la LTE.................................................................5


2.1

Introduction :............................................................................................. 5

2.2

Le rseau daccs eUTRAN :......................................................................5

2.2.1

Ressources Blocks RB :........................................................................6

2.2.2

Linterface X2 :.................................................................................... 7

2.2.2.1 La gestion de charge et dinterfrence travers linterface X2 :.....7


2.2.2.2 Linterface Uu :................................................................................. 8
2.3
3.

Conclusion :............................................................................................... 8

Chapitre 2 :Les mcanismes de control des interfrences .............................9


3.1

Introduction :............................................................................................. 9

3.2

Les techniques de Control dinterfrences : incluent...................................9

1.1.1

Inter cell interference Coordination (ICIC):..........................................9

1.1.1.1 lessystmes bass sur la rutilisation de frquence FR :...............12


1.1.1.1.1La rutilisation de frquence conventionnelle (Model 1):..........12
1.1.1.1.2Fractional Frequency Reuse FFR :..............................................13
1.1.1.1.3Partiel frequency Reuse (PFR) FFR with Full Isolation FFR-FI :....13
1.1.1.1.4Soft Frequency Reuse SFR:........................................................14
1.1.1.1.5Les algorithmes bass sur lapproche dcentralise :...............15
1.1.1.2 Une mthode ICIC conforme aux exigences de LTE EIC (Exchanged
Based Interference coordication):...............................................................16
1.1.1.3 La technologie COMP :....................................................................19
1.1.2 Etudes des performances de quelques mthodes utilises :................20
3.3 Conclusion :................................................................................................. 22
4.

Conclusion Gnrale :.................................................................................... 23

Bibliographie........................................................................................................ 23

Liste des figures


Figure 1 :Architecture du rseau LTE......................................................................5
Figure 2 : Architecture du rseau d'accseUTRAN..................................................6
Figure 3 : La composition des RBs..........................................................................7
Figure 4 :Les interfrencesinter-cellulaires...........................................................10
Figure 5 : Organigramme des mthodes de control d'interfrences intercellulaires
............................................................................................................................. 11
Figure 6 : Schma de rutilisation de frquences model 1...................................12
Figure 7 : Schma de rutilisation de frquence model 3.....................................13
Figure 8 : Schma partial frequencyreuse............................................................14
Figure 9 : Schma soft frequency reuse...............................................................15
Figure 10 : La machine tat de l'EIC..................................................................17
Figure 11 : Schma de la configuration initial.....................................................18
Figure 12 : La rpartition temporelle de l'EIC.......................................................19
Figure 13-a rapport des CQI selon les diffrente Figure 13-b rapport des CQI pour DPSet un TP.21
Figure 14 La fonction cumulative de distribution de dbit.....................................................22
Figure 15 Fairness Index par rapport aux % des UEs aux centres de cellules..............................23

Liste des tableaux


Tableau 1 : Exemple dun tableau de conversion au niveau
dinterfrences...........................................................................................15
Tableau 2 : Exemple dindexation CQI.....................................................16

1. Introduction :
Lavnement du vingt-et-unime sicle a t marqu par de nouveaux objectifs ambitieux
fixs par les organismes du rseau sans fil, afin de subvenir aux besoins croissants des
abonnes en termes des services offerts qui ne cessent dexiger des dbits importants.
Cependant les ressources radio des ces rseaux affrontent plusieurs contraintes, de mme il
est difficile datteindre ces objectifs. Afin de surmonter les entraves qui limitent les
performances du rseau, il y a un besoin crucial dune meilleure efficacit spectrale,
Malheureusement a se ralise au dtriment dune augmentation du niveau dinterfrences. Ce
qui rend les solutions envisages plus compliques. Par consquences pour faire faces ces
dfis majeurs, OFDMA, introduit dans LTE et WIMAX, reprsente un atout majeur pour
lattnuation des interfrences intracellulaires grce sa caractristique dorthogonalit.
Nanmoins pour les interfrences inter-cellulaires (ICI), et en particulier dans le cas de la
rutilisation de frquences dense, o on retrouve des niveaux dinterfrences levs dans les
Bords de cellules. Remdier ce problme est un point primordial qui peut tre traite par
lapparition de la technologie ICIC (Inter cellinterferences coordinations) avec ses diffrentes
mthodes pour une bonne grance dallocation des ressources.
Dans un premier temps, on parlera du standard sur lequel les techniques ICIC vont tre
appliqus, de mme on dcrira les entits et les messages changs dans les rseaux daccs
eUTRAN qui ont un rle important lors du dpoilement de ces diverses mthodes.
Dans un second temps, on expliquera les diffrents types ICIC utiliss lors de lattribution des
ressources blocs pour viter les interfrences, tel que les mthodes statiques, incluant la
rutilisation de frquence Conventionnelle, FFR etSFR... Ainsi que les mthodes dynamiques
caractrises par leurs adaptations aux changements et aux besoins du rseau.

2. Chapitre 1 : Larchitecture de la LTE


2.1 Introduction :
Lobjectif du LTE est daugmenter la capacit et le dbit des rseaux de donnes sans
fils.Pour cela elle a t dsigne pour les services Full paquetsen fournissant une connexion
IP entre UE et le rseau.
Comme chaque standard des rseaux cellulaires la LTE consiste de deux sous systmes
principaux :un rseau daccs appel eUTRAN (Evolved UTRAN) et dun rseau coeur
dnomm EPC pour Evolved Paquets Core [1].

Figure 1 : Architecture du rseau LTE

Dans notre travail, on se focalisera uniquement sur ltude du rseau daccs eUTRAN :

2.2 Le rseau daccs eUTRAN :


Il regroupe un lot de stations de bases appeleseNodeBs sans un controller centralis.
Larchitecture de LeUTRAN est dite plate comme cest indiqu dans la figure 2
Lensemble de ces eNodeBs sont connectes entre elles travers linterface X2, ainsi que
chqueeNodeBest li avec les entits du EPC, par linterface S1-Mme avec le MME et S1-U
avec le SGW [1].
Ces Stations de bases sont des entits intelligentes responsables de toutes les fonctions radio.
Lintgration des fonctions de contrle radio est lune des amliorations majeur de

larchitecture LTE en vertu de laquelle la latence du systme est rduite et la capacit


augmente.
Parmi les tches principales de LeNodeB sont :
RRM (Radio Ressources Management) : Elle effectue la planification est lallocation
dynamiques des ressources pour les UEs dans les deux sens de transmission UP et DL, radio
bearer control, radio mobility control et radio admission control.

Figure 2 : Architecture du rseau d'accseUTRAN


Compression des en-ttes : elle permet la compression des en-ttes des paquets IP pour avoir
un bon usage de ressources.
Scurit : cryptage des informations transmises sur le lien radio
Positionnement : elle participe la localisation des abonnes par lenvoie des messages de
paging :
La connectivit avec EPC : elle approvisionne la signalisation travers MME, et le chemin
des tunnels travers SGW.
2.2.1 Ressources Blocks RB :

une Ressource bloc physique(PRB) est compos de six ou sept symboles par douze sous
porteuses comme cest montr dans la figure 3. Il est reprsent par un tableau de 12 lignes et
6 ou 7 colonnes, ainsi que chaque cellule est appel resourceelement et consiste en une sous
porteuse de 15KHz de largeur de bande pour un symbole, ce qui permet la RB doccup
une largeur de bande de 180 KHz.le Nombre de symbole dpend du type de Cyclic prfix, si
Normal CP est utilis alors RB aura 7 symboles, sinon si extended RB est utilis alors il aura
6 symboles [1].

Figure 3 : La composition des RBs


2.2.2 Linterface X2 :

Cette interface est dploye pour interconnecter les eNodeBs pour changer les informations
de signalisation en cas de besoin pour la gestion des interfrences, de charge et pour le
Handover.
On va se concentrer sur les messages de charge et dinterfrence, car ils sont intimement lis
notre travail.

2.2.2.1 La gestion de charge et dinterfrence travers linterface


X2 :

Etant donn quil n y ai pas dentit de control centralise dans eUTRAN pour RRM ,
lchange des messages de charge et dinterfrence se fait entre les eNodeB travers
linterface X2.les caractristiques physiques de cette dernire gnrent une latence pour le
systme.Cette latence impose une priodicit pour un message de 200ms. Par la suite, on
voquera les messages importants changs sur la liaison X2 [1].

RNTP (Relative NarrowBand Transmit Power) :

LeNodeB transmet ce message en downlink pour informer les eNodeBs voisines


propos de la puissance utilis dans chaque RB. Ce message contient des informations

relatives sur le seuil de puissance fix, quand il est dpass, les autres eNodeBs doivent
viter lutilisation du RB correspondant.

RNTP=

1 si la puissance utilise est suprieur au


seuil,,fix
0 Autrement.
High Interference Indicator HII :

il indique la sensibilit vis--vis linterfrence des PRB en uplink, ceci permet leNodeB de
prvenir les autres eNodeBs sur les RB allou avec une intensit de puissance leve ; dans ce
cas, les eNodeB voisines viteront lattribution de ces ressources pour les UEs avec une
mauvaise qualit du canal.

Overload Indicator OI :

LeNodeB transmet des informations sur les interfrences existantes pour les eNodeB
adjacentes travers overload indicator. La rception de ce message permet leNodeB la
gestion dordonnancement de ressources pour minimiser linterfrence subit par le mobile qui
a la mauvaise qualit du canal
2.2.2.2 Linterface Uu :

Cette interface lie LUE avec le rseau daccs .En plus de la transmission des donns, elle
participe aussi lchange des messages des messages de signalisation, certains de ces
messages sont utiliss pour le control dinterfrences dans le rseau. LUE envoie leNodeB
un indicateur CQI (Channel QualityIndicator) qui a un impact significatif sur les
performances du system.il est expdi par lUE pour indiquer la station serveuse la qualit
du canal quil peroit.

2.3 Conclusion :
Comme introduction on a prsent larchitecture du rseau LTE ainsi que les entits et les
diffrents messages changes dont on aura besoin lors du dploiement des diffrentes
mthodes du control des interfrences intercellulaires.

3. Chapitre 2 : .
4. Les mcanismes de control des interfrences .
4.1 Introduction :
Dans ce chapitre on invoque les diffrentes mthodes utiliss pour viter les interfrences
intercellulaires, particulirement de la LTE, en citant les diffrents types et le principe de
fonctionnement de chaque mthode.
4.2
Les techniques de Control dinterfrences :
la randomisation dinterfrences : comporte scrambling, interleaving et frequency
hopping.la cancellation dinterfrence : le signal interfrant est dtect ensuite carter
du signal dsir.
la technologie MIMO est dploy, le rcepteur peut slectionner le signal de bonne
qualit parmi les diffrents signaux reus.
le Beamforming adaptatif qui consiste en des antennes pouvant changer
dynamiquement son model de diagramme de rayonnement selon les niveaux
dinterfrences.
1.1.1 Inter cell interference Coordination (ICIC):

Dans la 4G, OFDMA est la technique daccs utilis, car elle permet daugmenter la capacit
et lefficacit spectrale toute en minimisant les interfrences intra-cellulaires par la
caractristique dorthogonalit. Cependant pour les interfrences inter-cellulaires, quand la
technique de rutilisation de frquences est dploy, les UEs adjacents ayant la mme
frquence vont souffrir dune mauvaise qualit du canal, comme cest montr dans la
figure 4.Pour cela la technologie Inter-cell interference coordination (ICIC) a prouv quelle
est lune des meilleurs solutions pour surpasser ce problme et a t adopt comme tant un
mcanisme de gestion des ressources afin damliorer les performances du system.

Figure 4 :Les interfrences inter-cellulaires

La premier solution ctait FFR (FractionalFrequencyReuse) qui gre statiquement


lattribution des ressources radio avec chaque cellule dans le but de diminuer les interfrences
inter-cellules .Au lieu dutiliser toutes les RBs dans les cellules voisines, FFR leur permet
davoir un spectre disjoint pour les zones de bordures .Par consquent le Model Frequency
reuse 1 est utilis dans les zones centrales et le model frequency reuse 3 pour les zones en
bord de cellules. LICI peut aussi tre minimis par le control de puissances des RB allous, le
Soft frequency reuse (SFR) est un bon exemple qui consiste attribuer une puissance faible
pour les RBs dans les centres de cellules, en revanche une puissancede forte intensit pour les
RBs allou pour les UEs dans les zones en Bords de cellules.
Afin de grer les interfrences inter-cellulaires diverses mthodes sont envisageables, o on
peut les diviser en deux catgories principales discerns dans la figure 5;les systmes bass
sur la rutilisation de frquences et ceux qui sont bas sur la coordination entre les cellules.

La rutilisation de frquence est une mthode statique caractrise par un facteur


(FRF) qui est le taux dont la frquence est rutilisable dans le rseau. On peut
distinguer dans cette mthode :
La rutilisation de frquence conventionnel qui englobe le model 1 et 3.
Fractional frequency reuse (FFR) o on trouve Partiel FrequencyReuse
(PFR), Soft FrequencyReuse (SFR) et Soft Fractional Frequency
Reuse(SFFR).
Cell coordination sont des mthodes dynamiques qui inclus :
Mthode centralise o une entit centrale control un ensemble deNodeBs en
utilisant COMP ( CoordinatedMultiPoint). Cette approche est optimale mais
souffre du retard et de la haute complexit.
Les rseaux Semi distribus o plusieurs eNodeBs sont responsables des
dcisions prises.par ailleurs leurs dcisions sont effectues par entit centrale

ou assists par lchange des messages de signalisation entre elles. Du cot


lallocation des ressources radio et la distribution de puissance sont
ralisables traves linterface X2.
Les systmes distribus sont spcifis par labsence totale de coopration entre les
eNodeBs. Donc chaque eNodeB prend ces dcisions sans se rfrer aucune
assistance ou un message de signalisation externe.
Les systmes de prvention contre les interfrences reprsentent les algorithmes de
planification de rutilisation de frquences utiliss par les lments du rseau pour
restreindre ou allouer certaines ressources ainsi que les niveaux de puissances entre
les utilisateurs dispatchs dans les diffrentes cellules. Lobjectifs de ces algorithmes
est daugmenter SINR, de mme, permettre au system de supporter le maximum
dutilisateurs. Elles doivent satisfaire les contraint de puissance, en assurant que la
puissance de transmission alloue pour leNodeB nexcde pas la puissance maximale
permise.

Figure 5 : Organigramme des mthodes de control d'interfrences


intercellulaires

1.1.1.1 lessystmes bass sur la rutilisation de frquence FR :

Lobjectif principale des techniques de gestion dinterfrences est de contrler lallocation des
ressources radio (frquence, temps et puissance) afin dobtenir un SINR lev et rduire les
interfrences entre les cellules adjacentes.
1.1.1.1.1 La rutilisation de frquence conventionnelle (Model 1):

Le rseau LTE est configur par dfaut tre dploy avec un facteur de rutilisation de
frquence gale 1.par cette configuration le spectre de frquence en entier est disponible
pour toute la zone de couverture de la cellule comme cest illustr dans la figure 6. Cependant
linterfrence intercellulaire reste une problmatique et lUE en bord de cellules peuvent
endurer une haute intensit dinterfrences des cellules voisines

Figure 6 : Schma de rutilisation de frquences model 1

pour pallier ce problme, on peut adopter le model 3 de la mthode FRF. Ce dernier est
dfinie par la division du spectre de frquence en 3 bandes, attribuant une bande pour chaque
cellule de manire viter dutilis la mme frquence pour deux cellules adjacentes comme
le montre la figure 7,cette mthode conduit un meilleur SINR dans le systme et minimise
les interfrences inter-cellulaires, en effet puisque le spectre est divis en 3 sous bandes, la
qualit du canal se dtriore .Ce problme est beaucoup plus rvlant quand la charge du
trafic dans le system est leve.

Figure 7 : Schma de rutilisation de frquence model 3

1.1.1.1.2 Fractional Frequency Reuse FFR :

Avec un objectif de surmonter les lacunes de la mthode FFR 3, Fractional Frequency Feuse a
t dvelopp. Lide principale est de dcoup la cellule en deux zones gographique. La
zone proche de leNodeB (couvrant les UEs en centre de la cellule) et le zone lointaine de
leNodeB(couvrant les UEs en bordure de cellule).chaque zone aura la possibilit dexploiter
une bande de frquence spcifique: les UEs en bords de cellule vont avoir une fraction des
ressources qui est diffrente de celles attribus aux UEs lis au cellules voisines, en se rferant
au modle 3 ,quand au reste du spectre de frquence est rserv pour les UEs situs au centre
de la cellules,selon le modle 1, car ils sont protg de linterfrence des adjacentes par la
zone lointaine.
Plusieurs drives de la FFR ont t proposes, parmi elles :
1.1.1.1.3 Partiel frequency Reuse (PFR) FFR with Full Isolation FFR-FI :

Lide de cette technique est de restreindre une portion de ressources de telles sortes quune
partie du spectre nest pas exploite dans quelques secteurs. Le facteur de rutilisation
effective dpend de la fraction des frquences non utilises. prenant lexemple montrer dans la
figure 8 et supposant que la bande de frquences disponible pour le rseau vaut .
Cette dernire se subdivise en zone interne et externe avec et , respectivement.
La bande est utilis avec le facteur de rutilisation 1, tandis que le facteur de
rutilisation 3 est utilis pour la bande [2].
Dans ce cas, le facteur de rutilisation effectif est donn par /(+(/3)). Donc le reuse
factor est toujours suprieur 1.

Figure 8 : Schma partial frequency reuse

1.1.1.1.4 Soft Frequency Reuse SFR:

Afin de surmonter lentrave rencontre dans PFR, la mthode SFR a t propose pour fournir
une flexibilit pour le rseau. Dans le systme SFR, le bande passante disponible est divise
en segments orthogonaux, et chaque cellule est assign 1/3 du spectre (bande mineure), qui
est orthogonal avec celui attribu son adjacente, pour les UEs en bord avec une forte
intensit de puissance, quant aux UEs au centre de cellule auront les 2/3 restant du spectre
(bande majeure) toute en ayant accs la bande attribu bord de cellules mais une faible
intensit de puissance, sachant que la priorit est toujours pour les utilisateurs en bord de
cellule .
De cette manire, chaque cellule la possibilit dutilis le spectre de frquences en entier en
mme temps rduire les interfrences causs par les cellules voisines, dmontr par la
Figure 9. De telles sortes, une faible ICI est atteinte au dtriment de lexploitation rduite de
spectre de frquences.
Les puissances assignes aux bandes sont lies aux facteurs de rutilisation dsirstoute en
maintenant une puissance totale constante.
La puissance par RB est Pt/N dans le cas o le facteur de rutilisation vaut
1 sans coordination et la puissance par RB dans la bande majeur gale
*Pt/N, o Pt est la puissance totale transmise per secteur, N le nombre
totale de RBs et reprsente le facteur damplification de puissance
est toujours suprieur 1.
Etant donn que la puissance totale transmise est constante alors, la
puissance par RB dans la bande mineur est Pt(3- )/2N. Ce qui nous
donne un taux de puissance entre les deux bandes gale (3- )/2*.

Etant donn que la bande majeure peut tre utilise dans le centre de
cellule tant que cette dernire nest pas exploiter par le bord de cellule et
la bande mineure est disponible uniquement pour les UEs de centre de
cellule, lajustement du taux de puissance de 0 vers 1 dplace le facteur
de rutilisation de frquence de 3 vers 1.Pour cela SFR est vu comme
tant un compromis entre le facteur de rutilisation 1 et 3 dans le rseau [2]

Figure 9 : Schma soft frequency reuse

1.1.1.1.5 Les algorithmes bass sur lapproche dcentralise :

Un des algorithmes utilis est bas sur la slection des PRBs partir de CQIs. Son objectif est
de mettre en uvre une mthode dallocation des PRBs capable de rduire les interfrences
intercellulaire, plus prcisment celles qui affectent les PRBs utilis pour subvenir au besoin
dun UE qui demande un QoS.
LUE mesure les SIR (signal to interference ratio) en utilisant les pilotes envoys par les
eNodeBs et les classes dans un ordre dcroissant selon leur niveau de SIR. Ainsi il calcul pour
chaque PRB la puissance de rception provenant des eNodeBs adjacentes et les convertis en
des niveaux dinterfrences. Pour un PRB donn le niveau dinterfrence total est la somme
des niveaux dinterfrences de toutes les cellules voisines.

InterferenceLevel

Reception powerP (dBm)

0
1
2

P<-120
-120<=P <-110
-110<=P<-100

9
10

-40<=P <-40
-30<=P

Tableau 1 : Exemple dun tableau de conversion au niveau


dinterfrences
Par la suite lUE slectionne un Nombre de PRBs prsentant les niveaux dinterfrence le plus
bas. Ensuite il procde au mappage de ces PRBs en niveaux de CQI en se rferant au tableau
ci-dessous.

CQI index

SIR

0
1
2

SIR <-24
-24 <=SIR <23
-23 <=SIR<22

24

-1 <=SIR <0

25

0 <=SIR

Tableau 2 : Exemple dindexation CQI


Le principe consiste dterminer pour chaque mobile les PRBs allouer par leNodeB, ainsi
que la taille des donnes et le type de modulation .Ensuite il transmet ces informations
travers un canal de control en downlink.
Afin daugmenter lefficacit de cette procdure, chaque UE reoit priodiquement des
rapports de la part de cellules adjacentes contenant des informations sur les PRBs et leur
dures dallocation. Par consquent lUE optimise ses changes en vitant lenvoi dun
rapport sur les CQIs des RBs durant leur priode de rservation .Notant que les rapports
envoys par les eNodebs adjacentes concernes les RBs allous pour les services ayant un
QoS lev.

1.1.1.2 Une mthode ICIC conforme aux exigences de LTE EIC


(Exchanged Based Interference coordication):

Un schma dICIC a t propos inspir de rutilisation de frquence FFR et qui utilis le


message load indication chang travers linterface X2 [3].
Cette technique peut tre structure en trois tapes :
La phase initiale, la phase proactive, la phase ractive.

Figure 10 : La machine tat de l'EIC

La phase initiale :
Elle repose sur lutilisation de la technique FFR :

Figure 11 : Schma de la configuration initial

La phase proactive :
Cest le processus demprunte de ressources en cas o la cellule puise ses ressources et aura
besoin dautres RBs pour satisfaire le dbit minimum ncessaires pour les utilisateurs. Il
seffectue comme suit :
Chaque eNodeB value la qualit des PRBs et envoie un message load information aux
eNodeBs voisines via linterface X2 et LeNodeb marque dans le mot binaire :

0 si le PRB nest pas utilis o il a un niveau dinterfrences insignifiants.


1 si le PRB prsente un niveau important dinterfrences.

A laide de lindicateur OI, leNodeB dcerne le niveau dinterfrences des PRBs.


Afin que LeNodeB puisse emprunter les meilleurs RBS elle doit respecter le compromis
suivant :
1) Lutilisation de ce PRB nimpacte pas sur la qualit de transmission de la cellule
propritaire de ce PRB.
2) LeNodeB estime que ce PRB aura une influence positive sur la qualit du canal.
Etant donn que leNodeB connait les bandes de frquences attribu pour chaque cellule
adjacente, donc elle capable dvaluer les niveaux des interfrences des PRBs dans leurs
cellules propritaires en utilisant le message load information . Pour cette rseau leNodeB
associ chaque niveau dinterfrence un poids wi afin de calculer ltat de ces PRBs par la
fonction f(.) :

S = f(wb;wn1;wn2;wn3)
Avec wn : le poids du niveau dinterfrence des cellules voisines pour le PRB en question
1<= i<=3.
Wb :le poids du niveau dinterfrence dans la cellule courante pour le PRB en question
Sachant que :

f(wb;wn1;wn2;wn3)=wb*wni

Par la suite leNodeB emprunteuse compare S au seuil demprunte thbwr.


Et si S <thbwr alors leNodeB peut emprunter PRB sans dans de bonnes conditions.
La phase ractive :
Dans cette phase, les cellules changent les niveaux dinterfrences des PRBS qui leur
appartiennent via lindicateur HII, ainsi que selon ces niveaux dinterfrences, les eNodeBs
emprunteuses adaptent leurs puissances de transmissions aux PRBs.
Si cette eNodeB reoit, de la part de leNodeB prioritaire dun PRB, un premier signal
indiquant un niveau lev dinterfrence concernant ce PRB, alors elle rduit la puissance de

transmission de 25%. Si le niveau dinterfrence reste lev et reoit le mme indicateur alors
elle refait la mme action. Au moment o elle reoit un troisime indicateur dun niveau lev
dinterfrence alors elle libre immdiatement le PRB.
Lalgorithme EIC est priodique, chaque cycle consiste en une phase proactive succder de
trois phase ractives successives.
Au dbut de la phase proactive, leNodeB libre les PRBs emprunts qui souffrent dune
intensit lev dinterfrence et gardes les autres PRB de mmes leur puissance de
transmission. Le schma reprsent par la figure 12, illustre la rpartition temporelle de lEIC.

Figure 12 : La rpartition temporelle de l'EIC

1.1.1.3 La technologie COMP :

Lobjectif principal, daprs ladoption de cette mthode est damliorer les performances du
rseau dans les bords de cellules, lide principale de cette technique est de transformer
linterfrence intercellulaire en un signal utile, plus prcisment dans les bords de cellules ou
les performances sont dgrades [4].
Il en existe trois catgories en downlink COMP.

Coordinated scheduling and beamforming CS/BS : utilisant ce concept, les donnes


sont transmises lUE dune seule eNodeb, et les dcisions dordonnancement sont
coordonnes pour contrler les interfrences qui peuvent tre gnrer.
Dynamic point selection DPC : les donnes se trouvent dans plusieurs eNOdeBs parmi
lensemble de stations Coordonnes, mais elle elles sont transmises uniquement dune
station en mme temps, la station mettrice vers UE est appele TP et peut tre
changer dune sous trame une autre, afin de fournir la meilleure qualit de
transmission quelque soit les conditions de canaux . ce scnario est le mieux adapt
pour les utilisateurs en bord des cellules
Joint transmission : dans ce types les donnes sont transmises de plusieurs eNodeBs
simultanment, ce qui peut tre cohrent ou non-cohrent.

La simulation :
En se rfrant sur dynamic point selection DPS, on prend le cas o deux TPs transmet et
configur comme suit : TP1 est la station serveuse et TP2 la station coopratrice comme radio
remote head (RRH).
Dans cette simulation les donnes sont transmises par une des deux eNodeBs en se basant sur
les rapports des CQI envoys par UEs qui se trouvent en bords de cellule.
Ensuite la configuration des paramtres est excute sur les deux TP et aprs le dploiement
sur le rseau, on aura plusieurs cas possibles, montr par la figure 13-a qui expriment les
niveaux des CQI expdier par UE selon le signal quil reoit des deux TPs .
Le canal PDSCH qui contient les ressources ncessaires pour porter les CSI (Channel state
informations) peut tre transmis des deux TPs, par exemple lorsque le PDSCH est transmis du
TP1, lautre TP2 aura deux options, la premire option est de servir dautre UEs en utilisant
les mmes RBs et par consquent interfre le signal envoy de TP2, et la seconde option est
de muter la transmission sur ces RBs afin de ne pas interfre avec TP1.
Selon la figure 13-b on a constat que lUE a chang la source du signal PDSCH mis selon
le niveau de CQI quil envoie, o on dduit que le choix du TP mettrice et intrferente par
rapport lUE dpend de son niveau de CQI.

Figure 13-a rapport des CQI selon les diffrentes


Configurations

Figure 13-b rapport des CQI pour DPSet un TP


slectionn

1.1.2 Etudes des performances de quelques mthodes utilises :

Linterfrence inter-cellulaire (ICI) affecte principalement les Utilisateurs en bords de


cellules car le signal utile en downlink subi des pertes de chemin leves, et ils reoivent des
signaux interfrents importants des cellules adjacentes. pour cela lobjectif ctait de simuler
une tude comparative des performances de trois mthodes parmi celles qui ont t voqu au
dessus. Ces mthodes sont la frequency reuse 1 , Fractionnel frequency reuse et Dynamique
ICIC.

Throughput Cumulative Distribution Function


Premirement, en gnrant la fonction cumulative de distribution( CDF) du Dbit, la
figure 14 Montre le rsultat obtenu :

0.75

1.25

Figure 14 La fonction cumulative de distribution de dbit

Pour un dbit donn, CDF reprsente la probabilit de trouver un UE caractris par un dbit
faible. Et moins le CDF est faible, meilleure est la QoS.
La mthode ICIC dynamique montre un dbit CDF faible pour un dbit infrieur 0.75
Mbits/s comparant avec la mthode frequency reuse 1 et FFR, et ce CDF reste faible par
rapport au FFR jusquau dbit de 1.25Mbit/s.

Par consquence, la mthode dynamique permet de rduire le Nombre de UEs qui souffrent
de mauvaises qualit QoS, tant donn que le Nombre des UEs caractris par un faible dbit
est rduit [5].
Fairness index :
Cette simulation permet de vrifie la diffrence du taux de dbit offert pour diffrents
utilisateurs en se basant sur la rpartition des utilisateurs entre les deux zones inner et outer,
la figure 15 montre que lorsque la plupart des UEs sont localiss dans outer zones, la mthode
ICIC Dynamique est plus performante en comparant avec les deux autres mthodes, Ainsi a
augmente lquit du dbit offert entre les utilisateurs ,quand la majorit des UEs subie le
problme ICI.
Cependant lorsque la majorit des utilisateurs sont dans de conditions radio parfaites, le
model reuse 1 garantie la meilleure rpartition quitable du dbit entre les utilisateurs. Parce
que dans ce cas tant donne que les utilisateurs sont caractriss des SINR important, alors
la restriction en lusage des RBs et la puissance alloue, impos par la technique ICIC nest
plus bnfique par rapport au model 1 qui permet une utilisation meilleure le spectre en entier
la puissance maximale disponible [5].

Figure 15 Fairness Index par rapport aux % des UEs aux centres de cellules

3.3 Conclusion :
Dans ce chapitre nous avons prsents les diffrents schmas ICIC selon leurs thmes
ainsi que les performances de chaque types, o on a cit quelques mthodes statiques tel la

conventionnel avec ces deux modles , PFR et SFR, par la suite on a dcrit les mthodes
dynamiques adapts au rseau LTE tel que la technologie COMP, o on a interprter le type
DPS de cette mthode et la faon dont lUE slectionne TP, et sont plus volus car elles
peuvent changs selon ltat et les besoins du rseau, en se rfrant aux niveaux des
interfrences et des CQIs changs. Daprs ltude comparative entre les trois mthodes
selon le critre de CDF et process fairness, on a pu dduire que chque technique ses propres
conditions sur lesquelles elle peuvent fournir ses meilleures performances.

5. Conclusion Gnrale :
Le premier chapitre de ce rapport prsente un aperu des rseaux LTE en rfrant aux
spcifications de 3GPP. Il expose premirement l'architecture de ces rseaux en dcrivant le
rle des diffrentes entits et interfaces. Par ailleurs l'entit responsable de la gestion de
l'interfrence dans LTE (l'interface X2) ainsi que la fonction RRM correspondante (ICIC:
Inter Cell Interference Coordination).
Le deuxime chapitre prsente les solutions proposes dans la littrature pour grer
linterfrence. Ces solutions sont classes en trois catgories les solutions bases sur FFR
(Fractional Frequency Reuse), une des techniques les plus rpandues, les solutions bases sur
et les solutions bases sur des approches dcentralises.et on a conclu par description de la
mthode EIC adapte aux exigences de la 4G, ainsi que le principe de la technologie COMP
avec un exemple de simulation pour un UE li deux TPs et les critres sur lesquelles il va se
baser pour choisir sa station mettrice.
Dans ce rapport on aurait pu faire une tude sur les diffrentes mthodes, ainsi que
lenvironnement sur lequel chacune peut nous donner ses meilleures performances en
ralisant un benchmarking selon les diffrents tats du rseau.
On peut dduire que ces diffrentes mthodes dpendent des conditions radio de lUE comme
cest dj montrer dans le benchmarking entre Model 1, SFR et la mthode technique.

Bibliographie
[1 Amine Mohamed Adouane, 2015VER007Vbis. versailles, 2015.
]
[2 Mahmudur Rahman, Enhancing Cell-Edge Performance:A Downlink Dynamic
] Interference Avoidance Scheme with Inter-Cell Coordination.: IEEE, 2010.
[3 Ahmed Triki, Gestion de l'interfrence radio dans le systme LTE dans le
] systme 4G/LTE en utilisant l'approche ICIC. bretagne , 2010.
[4 Coordinated Multipoint Tutorial 4G LTE CoMP,.
]
[5 myassin, A Novel Dynamic Inter-Cell Interference Coordination Technique for
] LTE Networks., 2015.

Annexe script :

dpsOperation = true; % Enable DPS {true,false}


totSubframes = 150; % Number of subframes to simulate
%% Transmission Point Configurations
% Two transmission points are defined and configured as per TS36.101 Table
% 9.3.6.1-1 [ <#24 1> ]: TP1 is a macro cell (the serving cell) and TP2 is
% a cooperating base station such as a remote radio head. A structure array
% |enb| contains the parameters for both transmission points.
% Transmission point 1 cell-wide settings
enb = struct;
enb.NDLRB = 50;
enb.CellRefP = 2;
enb.DuplexMode = 'FDD';
enb.CFI = 3;
enb.CyclicPrefix = 'Normal';
enb.NFrame = 0;
enb.NCellID = 0;
% PDSCH configuration for transmission mode 10 (TM10)
enb.PDSCH.TxScheme = 'Port7-14';
enb.PDSCH.NLayers = 1;
enb.PDSCH.RNTI = 1;
enb.PDSCH.NSCID = 0;

enb.PDSCH.Modulation = {'16QAM'};
enb.PDSCH.Rho = 0;
enb.PDSCH.RV = 0;
enb.PDSCH.NTurboDecIts = 5;
enb.PDSCH.PRBSet = (0:enb.NDLRB-1).';
enb.PDSCH.NTxAnts = 4;
enb.PDSCH.W = lteCSICodebook(enb.PDSCH.NLayers,enb.PDSCH.NTxAnts,0).';
enb.PDSCH.AltCodebook4Tx = 'Off';
enb.PDSCH.CSI = 'On';
%%
% The configuration for TP2 is based on TP1. Different cell-specific
% settings are configured as required.
enb = repmat(enb,2,1);
enb(2).NCellID = 6;
enb(2).PDSCH.NTxAnts = 2;
enb(2).PDSCH.W =
lteCSICodebook(enb(2).PDSCH.NLayers,enb(2).PDSCH.NTxAnts,0).';
%% Transmission Hypothesis, CSI Resources and CSI Processes
% When the two coordinating transmission points use DPS, the PDSCH can be
% transmitted from either TP1 or TP2. When the PDSCH is transmitted by one
% transmission point to a UE, for example TP1, there are two transmission
% options for the other transmission point, TP2. The first option is to
% serve other UEs using the same resources thereby interfering with the
% PDSCH transmission from TP1. The second option is to mute transmission in
% these resources thereby not interfering with the PDSCH transmission from
% TP1. These options are grouped into transmission hypotheses. In this
% example four transmission hypotheses are tested by the network:
%
%
TP1 Hypothesis
TP2 Hypothesis
% -----------------------------------------------------% Hypothesis 0: Transmitting PDSCH
Muting
% Hypothesis 1: Muting
Transmitting PDSCH
% Hypothesis 2: Transmitting PDSCH
Interfering
% Hypothesis 3: Interfering
Transmitting PDSCH
%
% Although four hypotheses are tested in this example, PDSCH transmissions
% made to the UE are only consistent with hypotheses 2 or 3.
%
% To provide the network with CSI for these transmission hypotheses, two
% CSI-RS resources and three CSI-IM resources are configured at the UE. CSI
% processes use these resources to report CSI for each hypothesis.
%
% In the following sections the resources and CSI processes are configured
% to test these four transmission hypotheses.
%%
% *CSI-RS Resources*
%
% A unique CSI-RS is transmitted by each cooperating base station. The UE
% is configured with two CSI-RS resources to provide channel quality
% estimates, one for each transmission point:
%
% * CSI-RS #0: Transmission from TP1
% * CSI-RS #1: Transmission from TP2
%
% Each CSI-RS is defined by a configuration, a period and a CSI-RS
% scrambling identity. The number of CSI reference ports is the number of
% transmit antennas. For this simulation the periods of CSI-RS and CSI-IM

% resources must be the same. These are parameterized by |SimCSIPeriod|.


SimCSIPeriod = [5 1]; % [Tcsi-rs Dcsi-rs]
% CSI-RS resource: {CSI-RS #0, CSI-RS #1}
SimCSIRS.CSIRSConfig = [0 5];
% CSI-RS configuration
SimCSIRS.CSIRSPeriod = {SimCSIPeriod,SimCSIPeriod}; % CSI-RS period
SimCSIRS.NCSIID = [10 16];
% CSI-RS scrambling
identity
SimCSIRS.CSIRefP = [enb(1).PDSCH.NTxAnts enb(2).PDSCH.NTxAnts];
%%
% *CSI-IM Resources*
%
% CSI-IM resources describe a set of Resource Elements (REs) over which the
% average power is measured by the UE. These measurements are used to
% estimate the interference for CSI calculations. Three CSI-IM are required
% to measure interference when the TPs are transmitting:
%
% * CSI-IM #0: Measure background noise when both TPs are muted
% * CSI-IM #1: Measure TP2 interference
% * CSI-IM #2: Measure TP1 interference
%
% Each CSI-IM is defined by a configuration and a period. Note the
% configurations differ from the CSI-RS configurations but the periods are
% the same.
% CSI-IM resource: {CSI-IM #0, CSI-IM #1, CSI-IM #2}
SimCSIIM.ZeroPowerCSIRSConfig = [2 6 1];
SimCSIIM.ZeroPowerCSIRSPeriod = {SimCSIPeriod,SimCSIPeriod,SimCSIPeriod};
%%
% *CSI Processes*
%
% Four processes are configured to test the four transmission hypotheses.
% These use the CSI-RS and CSI-IM resources described above:
%
%
TP1 Hypothesis
TP2 Hypothesis
CSI-RS
CSI-IM
% -----------------------------------------------------------------------% Process 0: Transmitting PDSCH Muting
CSI-RS #0 CSI-IM #0
% Process 1: Muting
Transmitting PDSCH CSI-RS #1 CSI-IM #0
% Process 2: Transmitting PDSCH Interfering
CSI-RS #0 CSI-IM #1
% Process 3: Interfering
Transmitting PDSCH CSI-RS #1 CSI-IM #2
%
% A process is defined by a CSI-RS resource, a CSI-IM resource and a
% reporting mode. The CSI reporting mode, PMI reporting mode and codebook
% subset restriction for each process are configured as per TS36.101 Table
% 9.3.6.1-1 [ <#24 1> ]. The codebook subset restriction for each process
% restricts PMI selection to a single PMI therefore PMI and RI reporting is
% not required.
% {CSI Process #0, CSI Process #1, CSI Process #2,
SimCSIProcess.CSIRSResource = [1 2 1 2]; % CSI-RS
based)
SimCSIProcess.CSIIMResource = [1 1 2 3]; % CSI-IM
based)
SimCSIProcess.CSIMode
= {'PUCCH 1-1','PUSCH
3-1'}; % CSI reporting modes
SimCSIProcess.PMIMode
=
{'Wideband' ,'Wideband' ,'Wideband','Wideband'};

CSI Process #3}


resources index (1
resources index (1
3-1','PUSCH 3-1','PUSCH
% PMI reporting modes

SimCSIProcess.CodebookSubset =
{'0x0000000000000001','000001','0x0000000000000001','000001'}; % Codebook
subset restrictions
%%
% In this simulation only two of the four hypotheses are implemented by the
% network; PDSCH transmission from either TP1 or TP2 with the other TP
% interfering. Therefore only the feedback from CSI processes 2 and 3 is
% used for the transmission decision.
%% Fading Channel and SNR Configuration
% The SNR for each transmission to the UE is defined in TS36.101 Table
% 9.3.6.1-1 [ <#24 1> ]. The noise power is defined using |Noc|.
snrTP = [11 8]; % SNR of received transmission from TP1 and TP2
Noc = -98;
% dBm/15kHz average power spectral density
%%
% A fading channel is configured between TP1 and the UE, and TP2 and the
% UE. The structure array |chcfg| parameterizes the channels from TP1 and
% TP2.
% Channel between TP1 and UE
ofdmInfo = lteOFDMInfo(enb(1));
chcfg = struct;
chcfg.DelayProfile = 'EPA';
chcfg.NRxAnts = 2;
chcfg.DopplerFreq = 5;
chcfg.MIMOCorrelation = 'Low';
chcfg.SamplingRate = ofdmInfo.SamplingRate;
chcfg.InitPhase = 'Random';
chcfg.ModelType = 'GMEDS';
chcfg.NTerms = 16;
chcfg.NormalizeTxAnts = 'On';
chcfg.NormalizePathGains = 'On';
chcfg.Seed = 1;
% Channel between TP2 and UE
chcfg = repmat(chcfg,2,1);
chcfg(2).Seed = 2;
% Calculate the size of the received waveform
rxWaveformSize = [chcfg(1).SamplingRate*1e-3+15 chcfg(1).NRxAnts];
%% Channel Estimation Configuration
% Two reference signals must be used by the UE: the CSI-RS and DM-RS. Two
% separate channel estimation configurations are required to estimate each
% reference signal. Here cubic interpolation will be used with an averaging
% window of 1-by-2 REs. This configures the channel estimator to use a
% special mode which ensures the ability to despread and orthogonalize the
% CSI-RS and DMRS transmissions.
% CSI-RS estimation
ceccsi.FreqWindow = 1;
ceccsi.TimeWindow = 2;
ceccsi.InterpType = 'cubic';
ceccsi.PilotAverage = 'UserDefined';
ceccsi.InterpWinSize = 1;
ceccsi.InterpWindow = 'Causal';
ceccsi.Reference = 'CSIRS';

% DM-RS estimation
cecdmrs = ceccsi;
cecdmrs.Reference = 'DMRS';
%% Transmission Point Parameterization for CSI Estimation and Reporting
% In this section the transmission points are parameterized from the
% configured CSI-RS resources and CSI-IM resources for CSI-RS generation
% and PDSCH mapping. The appropriate parameters are set in the
% configuration structure array |enb|.
%
% *CSI-RS Resources*
%
% Both transmission points are parameterized with all CSI-RS configured at
% the UE.
% Set TP1 and TP2 CSI-RS configuration
for enbIdx = 1:2
enb(enbIdx).CSIRefP = SimCSIRS.CSIRefP;
enb(enbIdx).CSIRSConfig = SimCSIRS.CSIRSConfig;
enb(enbIdx).CSIRSPeriod = SimCSIRS.CSIRSPeriod;
enb(enbIdx).NCSIID = SimCSIRS.NCSIID;
end

% ZP CSI-RS resource for TP1


zp1 = '0000000000000000';
% Assume all CSI
configurations unmuted
zp1(SimCSIIM.ZeroPowerCSIRSConfig([1 2])+1) = '1'; % Mute CSI-IM #0,1
(background & TP2 interference)
zp1(SimCSIRS.CSIRSConfig(2)+1) = '1';
% Mute CSI-RS #1 (TP2
transmission)
% Add ZP CSI-RS resource to TP1 parameters
enb(1).ZeroPowerCSIRSConfig = zp1;
enb(1).ZeroPowerCSIRSPeriod = SimCSIPeriod;
% ZP CSI-RS resource for TP2
zp2 = '0000000000000000';
% Assume all CSI
configurations unmuted
zp2(SimCSIIM.ZeroPowerCSIRSConfig([1 3])+1) = '1'; % Mute CSI-IM #0,2
(background & TP1 interference)
zp2(SimCSIRS.CSIRSConfig(1)+1) = '1';
% Mute CSI-RS #0 (TP1
transmission)
% Add ZP CSI-RS resource to TP2 parameters
enb(2).ZeroPowerCSIRSConfig = zp2;
enb(2).ZeroPowerCSIRSPeriod = SimCSIPeriod;
%% UE Parameterization for CSI Estimation and Reporting
% In this example the CSI-RS, CSI-IM and CSI processes are represented at
% the UE as structure arrays. Each element of the structure array
% configures a single resource or process. This section creates these
% structure arrays from the configured CSI-RS resources and CSI-IM
% resources.
%
% The structure array |csirs| contains the CSI-RS resource
% paramaterization. This is based on the parameters of the serving cell but
% the CSI-RS parameters are configured to use the appropriate resource
% given in the simulation settings.

numCSIRS = numel(SimCSIRS.CSIRSConfig);
csirs = repmat(enb(1),numCSIRS,1);
for idx = 1:numCSIRS
csirs(idx).CSIRefP = SimCSIRS.CSIRefP(idx);
csirs(idx).CSIRSConfig = SimCSIRS.CSIRSConfig(idx);
csirs(idx).CSIRSPeriod = SimCSIRS.CSIRSPeriod{idx};
csirs(idx).NCSIID = SimCSIRS.NCSIID(idx);
end
%%
% The structure array |csiim| contains the CSI-IM resource
% parameterization. This is based on the parameters of the serving cell but
% the CSI-IM parameters are configured to use the appropriate resource give
% in the simulation settings. As a CSI-IM resource is a ZP CSI-RS
% configuration the |CSIRSPeriod| parameter is set to |'Off'| so only ZP
% CSI-RS REs are used to measure interference.
numCSIIM = numel(SimCSIIM.ZeroPowerCSIRSConfig);
csiim = repmat(enb(1),numCSIIM,1);
for idx = 1:numCSIIM
csiim(idx).ZeroPowerCSIRSConfig = SimCSIIM.ZeroPowerCSIRSConfig(idx);
csiim(idx).ZeroPowerCSIRSPeriod = SimCSIIM.ZeroPowerCSIRSPeriod{idx};
csiim(idx).CSIRSPeriod = 'Off';
end
SINRs = [1.3 1.3 2.3 3.7 5 6.8 9.2 10.9 13 14.8 17.1 18.9 21 23.9 24.3];
numCSIProcesses = numel(SimCSIProcess.CSIRSResource);
process = repmat(enb(1),numCSIProcesses,1);
for idx = 1:numCSIProcesses
% Index CSI-RS and CSI-IM resources used by the process
process(idx).CSIRSIdx = SimCSIProcess.CSIRSResource(idx);
process(idx).CSIIMIdx = SimCSIProcess.CSIIMResource(idx);
% Reporting configuration
process(idx).PDSCH.CSIMode = SimCSIProcess.CSIMode{idx};
process(idx).PDSCH.PMIMode = SimCSIProcess.PMIMode{idx};
process(idx).PDSCH.CodebookSubset = SimCSIProcess.CodebookSubset{idx};
process(idx).PDSCH.SINRs90pc = SINRs;
% CSI-RS configuration for CSI estimation
process(idx).CSIRefP = SimCSIRS.CSIRefP(process(idx).CSIRSIdx);
process(idx).CSIRSConfig = SimCSIRS.CSIRSConfig(process(idx).CSIRSIdx);
process(idx).CSIRSPeriod = SimCSIRS.CSIRSPeriod(process(idx).CSIRSIdx);
process(idx).NCSIID = SimCSIRS.NCSIID(process(idx).CSIRSIdx);
end
%% Simulation Setup
% The required signal power to satisfy the SNR for each TP is calculated
% below.
% Convert to linear and Watts
nocLin = 10.^(Noc/10)*(1e-3); % linear in Watts
% Take into account number of antennas and FFT (OFDM) scaling
No = sqrt(nocLin/(2*double(ofdmInfo.Nfft)));
NocW = 10.^((Noc-30)/10); % convert to W/15kHz
% SINR = Es/Noc TS 36.101 Sec. 8.1.1
NocTot = NocW; % W/15kHz
snrLin = 10.^(snrTP/10);

Es = snrLin*NocTot; % W/15kHz
% Amplitude scaling factors
K = sqrt(Es);
%%
% Variables required for the simulation are initialized in this section.
% Set the random number seed
rng('default');
% Initialize containers which store the channel estimates interference
% measurements for CSI-RS and CSI-IM resources
csirshest = cell(numCSIRS,1);
csiimnest = zeros(numCSIIM,1);
% Initialize a buffer to store CQI reports for each process. Size buffer
% for subband CQI reporting.
numCSIReports = ceil(totSubframes/SimCSIPeriod(1));
pmiInfo =
ltePMIInfo(process(1),setfield(process(1).PDSCH,'PMIMode','Subband'));
%#ok<SFLD>
cqiBuffer = ones(numCSIReports,pmiInfo.NSubbands+1,numCSIProcesses);
% Initialize buffers to store the CRC, BER and TP selected
crcBuffer = cell(totSubframes,1);
berBuffer = zeros(totSubframes,2);
tpBuffer = zeros(totSubframes,1);
csiReportIdx = 1; % Index of CSI report
lastOffset = 0;
% Initialize overall frame timing offset
frameOffset = 0; % Initialize frame timing offset

for nsf = 0:totSubframes-1


% Initialize UE receive waveform with noise
rxWaveform = No*complex(randn(rxWaveformSize),randn(rxWaveformSize));
% Select PDSCH TP based on the highest reported wideband CQI
bufferIdx = mod(csiReportIdx-2,numCSIReports)+1; % Buffered CQI to use
if dpsOperation
widebandCQI = permute(cqiBuffer(:,1,:),[1 3 2]);
if (widebandCQI(bufferIdx,3)>=widebandCQI(bufferIdx,4))
pdschTransmissionPoint = 1; % TP1
else
pdschTransmissionPoint = 2; % TP2
end
else
pdschTransmissionPoint = 1; %#ok<UNRCH> % TP1
end
% Generate TP1 and TP2 transmissions.
% Each transmission contains cell-specific reference signal,
% synchronizing signals, CSI-RS and TM10 OCNG. One transmission
% contains the PDSCH for the UE.
for enbIdx = 1:2
% Update subframe number for each transmission
enb(enbIdx).NSubframe = nsf;
% Turn off the CSI resource not transmitted by this TP

tpenb = enb(enbIdx);
tpenb.CSIRSPeriod{mod(enbIdx,2)+1} = 'Off';
% Blank subframe; CRS, PSS and SSS
sf = lteResourceGrid(tpenb,tpenb.PDSCH.NTxAnts);
crsInd = lteCellRSIndices(tpenb); % Cell-specific reference signal
sf(crsInd) = lteCellRS(tpenb);
pssInd = ltePSSIndices(tpenb);
% Primary synchronizing signal
sf(pssInd) = ltePSS(tpenb);
sssInd = lteSSSIndices(tpenb);
% Secondary synchronizing signal
sf(sssInd) = lteSSS(tpenb);
% CSI-RS resource
csitp = tpenb;
csitp.ZeroPowerCSIRSPeriod = 'Off';
csiInd = lteCSIRSIndices(csitp);
sf(csiInd) = lteCSIRS(csitp);
% TM10 OCNG transmitted apart from subframes containing
PSS/SSS/PBCH
if isempty(pssInd)
tpenb.PDSCH.RNTI = 0;
% Add OCNG at DMRS locations
oncngInd = lteDMRSIndices(tpenb,tpenb.PDSCH);
ocngSym = lteDMRS(tpenb,tpenb.PDSCH);
sf(oncngInd) = ocngSym;
% Add OCNG for PDSCH symbols
[oncngInd,ocngInfo] =
ltePDSCHIndices(tpenb,tpenb.PDSCH,tpenb.PDSCH.PRBSet);
ocngSym = ltePDSCH(tpenb,tpenb.PDSCH,randi([0
1],ocngInfo.G,1));
sf(oncngInd) = ocngSym;
end

if ~isempty(pssInd)||~isempty(csiInd)
tbs = 0; % Transport block size is 0 as no PDSCH transmitted
elseif (pdschTransmissionPoint==enbIdx)
tpBuffer(nsf+1) = pdschTransmissionPoint;
% Get relevant configuration for transmission point and CQI to
% use.
txenb = enb(enbIdx);
cqi = cqiBuffer(bufferIdx,:,enbIdx+2);
% Select subband for PDSCH transmission.
% The PDSCH is transmitted in the highest differential CQI
% subband. Subbands less than full size are excluded.
partialSubband = (pmiInfo.k*pmiInfo.NSubbands>txenb.NDLRB);
[~,idx] = max(cqi(2:(end-partialSubband))); % Maximum
differential

sbCandidates = find(cqi(2:(end-partialSubband))==cqi(idx+1));
sb = sbCandidates(randi([1 numel(sbCandidates)],1,1));
cqi = cqi(1)+cqi(1+sb); % Calculate SB PMI from wideband and

differential

txenb.PDSCH.PRBSet = ((sb-1)*pmiInfo.k+(0:(pmiInfo.k-1))).'; %
PRB allocation for subband
% Select MCS according to CQI using TS36.101 Table A.4-1 CSI

% RMC RC.12 FDD (MCS.13), which defines the relationship


% between CQI indices and MCS indices
imcsTable = [-1 0 0 1 3 5 7 10 12 14 17 19 21 22 24 25];
imcs = imcsTable(cqi+1);
% Determine TBS and modulation order, fixed RI (1) and PMI (0).
% Generate PDSCH for only a non-zero transport block size.
[itbs,modulation] = lteMCS(imcs);
tbs = double(lteTBS(size(txenb.PDSCH.PRBSet,1),itbs));
if any(tbs)~=0
if ~iscell(modulation)
modulation = {modulation};
end
txenb.PDSCH.NLayers = 1;
txenb.PDSCH.Modulation = modulation;
txenb.PDSCH.W =
lteCSICodebook(txenb.PDSCH.NLayers,txenb.PDSCH.NTxAnts,0).';
% PDSCH mapping
[pdschInd,pdschInfo] =
ltePDSCHIndices(txenb,txenb.PDSCH,txenb.PDSCH.PRBSet);
% Generate DL-SCH data
txtrblk = arrayfun(@(x)randi([0
1],x,1),tbs,'UniformOutput',false);
cw = lteDLSCH(txenb,txenb.PDSCH,pdschInfo.G,txtrblk);
% Generate PDSCH symbols with cell identity of serving cell
% for correct scrambling
txenb.NCellID = enb(1).NCellID;
pdschSym = ltePDSCH(txenb,txenb.PDSCH,cw);
% Create UE specific DMRS configuration to allow for
% scrambling code to change depending on transmission point
txenb.NCellID = enb(1).NCellID;
if pdschTransmissionPoint == 2;
txenb.NCellID = enb(2).NCellID;
end
dmrsInd = lteDMRSIndices(txenb,txenb.PDSCH);
dmrsSym = lteDMRS(txenb,txenb.PDSCH);

end

% Map PDSCH and DMRS


sf(pdschInd) = pdschSym;
sf(dmrsInd) = dmrsSym;

end
% OFDM modulate, pass through a fading channel, scale for SNR and
% add to existing receive waveform
txWaveform = lteOFDMModulate(tpenb,sf);
txWaveform = [txWaveform; zeros(15,size(txWaveform,2))];
%#ok<AGROW>
chcfg(enbIdx).InitTime = nsf/1e3;
rxWaveform = rxWaveform +
K(enbIdx)*lteFadingChannel(chcfg(enbIdx),txWaveform);
end
% Receiver Synchronization and OFDM demodulation
% Synchronize using the PSS/SSS of the serving cell (TP1) and OFDM
% demodulate

if ~isempty(pssInd)
frameOffset = lteDLFrameOffset(enb(1),rxWaveform);
if (frameOffset > 25)
frameOffset = lastOffset;
end
lastOffset = frameOffset;
end
rxWaveform = rxWaveform(1+frameOffset:end,:);
rxsf = lteOFDMDemodulate(enb(1),rxWaveform);
% Calculate CSI-RS Estimates
% Generate channel estimates for CSI-RS resources configured at the UE.
for idx = 1:numCSIRS
% Calculate channel estimate
csirs(idx).NSubframe = nsf;
csirshest{idx} =
lteDLChannelEstimate(csirs(idx),csirs(idx).PDSCH,ceccsi,rxsf);
end
% Calculate interference using CSI-IM
% For each CSI-IM resource calculate the energy in resource elements.
% This is the noise+interference estimate.
for idx = 1:numCSIIM
% Calculate noise and interference estimate
csiim(idx).NSubframe = nsf;
imIndices = lteCSIRSIndices(csiim(idx));
imSym = lteExtractResources(imIndices,rxsf);
csiimnest(idx) = mean(abs(imSym(:)).^2);
end
% CSI Process Reporting
% When estimated CSI resource elements are not zero calculate CSI
if ~isempty(csiInd)
% For each CSI process calculate CSI feedback
for idx = 1:numCSIProcesses
% Update subframe number
process(idx).NSubframe = nsf;
% Extract CSI-RS estimate and CSI-IM estimate for process
hest = csirshest{process(idx).CSIRSIdx};
nest = csiimnest(process(idx).CSIIMIdx);
% Calculate CQI/PMI/RI, condition CQI on PMI/RI selection
[ri,PMISet] =
lteRISelect(process(idx),process(idx).PDSCH,hest,nest);
process(idx).PDSCH.PMISet = PMISet;
process(idx).PDSCH.NLayers = ri;
process(idx).PDSCH.NCodewords = min(ri,2);
[cqi,sinrs] =
lteCQISelect(process(idx),process(idx).PDSCH,hest,nest);
cqiBuffer(csiReportIdx,1:numel(cqi),idx) = cqi;
end
% New CSI report
csiReportIdx = csiReportIdx+1;
end
% PDSCH Demodulation
% If the transport block size is not 0, a PDSCH exists to decode
if any(tbs)~=0

% Estimate channel using DMRS. To use the correct scrambling


% sequence for the DMRS use the configuration for the active TP.
[dmrshest,dmrsnest] =
lteDLChannelEstimate(txenb,txenb.PDSCH,cecdmrs,rxsf);
% Extract PDSCH symbols from received grid and channel estimate
[sym,symhest] = lteExtractResources(pdschInd,rxsf,dmrshest);
% Scale the received symbols by the PDSCH power factor Rho and
% decode the PDSCH with the CellID for the serving cell
sym = sym*(10^(-txenb.PDSCH.Rho/20));
txenb.NCellID = enb(1).NCellID;
[cws,recsym] =
ltePDSCHDecode(txenb,txenb.PDSCH,sym,symhest,dmrsnest);
% Scale cws by 1/K(1) to avoid numerical issues with DLSCH decoding
cws = cellfun(@(x) x*(1/K(1)),cws,'UniformOutput',false);
[trblk,crc] = lteDLSCHDecode(txenb,txenb.PDSCH,tbs,cws,[]);

end

% Store CRC and BER


crcBuffer{nsf+1} = crc;
berBuffer(nsf+1,:) = [sum(trblk{1}~=txtrblk{1}),numel(trblk{1})];

end
hCoMPResults(totSubframes,SimCSIPeriod,crcBuffer,berBuffer,cqiBuffer,tpBuff
er);
displayEndOfDemoMessage(mfilename)

You might also like