Académique Documents
Professionnel Documents
Culture Documents
Ralis Par :
Commanditaire :
ALICHE Sonie
LO Mame Diarra
SAADE Zakaria
SALL Dame
SOHTSINDA Hermann
LAUNAY Frderic
Encadrants :
PERRINE Clency
KAMBOU Samy
Sommaire
Abrviations ................................................................................................................................................. 3
But du document ...................................................................................................................................... 4
Contenu du document ............................................................................................................................... 4
I. prsentation du logiciel ............................................................................................................................. 5
1. Prsentation gnrale ............................................................................................................................ 5
2. Fonctionnalits ..................................................................................................................................... 5
3. structure du logiciel .............................................................................................................................. 6
II. Simulation de scenario sur LTE-SIM .................................................................................................. 7
1.
4.
Abrviations
But du document
Ce document a pour objectif dexpliquer de manire facile et comprhensible lutilisateur
lensemble des tapes importantes qui lui permettront de prendre en main rapidement le logiciel
et de pouvoir effectuer des simulations.
Contenu du document
La premire partie de ce document prsente tout dabord de manire gnrale le logiciel LTESIM , ses fonctionnalits et sa structuration .Ensuite nous dcrivons sur la deuxime partie
comment effectuer des simulations avec une description de lensemble des scenarios qui sont
prdfinis sur le logiciel et une explication des paramtres pertinents. Enfin nous dcrivons
comment interprter les rsultats obtenus lors des simulations et comment les exploiter afin de
pouvoir effectuer des tudes sur ces rsultats.
I. prsentation du logiciel
1. Prsentation gnrale
Pour faire face la demande sans cesse croissante des utilisateurs de la tlphonie mobile, la
3GPP a introduit la LTE (Long Term Evolution) comme la prochaine tape de la 3.5G, rseaux
cellulaires actuels. Plus de 20 oprateurs de tlphonie mobile dans le monde entier, reprsentant
plus de 1,8 milliards de dollars au total de 3,5 milliard d'abonns mobiles dans le monde ont dj
dclar un engagement vers le LTE. En France, louverture du rseau se veut progressive,
actuellement quelques villes (Lyon, Marseille, Lille, Nantes) sont en phase dexprimentation
avec une volont de couvrir le top 14 des plus grandes villes de France en 2014 (50% de la
population). De ce fait l'optimisation de tous les aspects LTE vaut un sujet de recherche pour les
industries et les milieux universitaires. A l'heure actuelle, il nexiste pas de simulateur complet
gratuit du rseau LTE. En fait, la plupart des fournisseurs d'quipements de communication
mobiles ont mis en uvre leurs propres simulateurs. Par ailleurs, d'autres simulateurs,
dvelopps dans les cooprations universitaires-industriel, peuvent tre achets au moyen d'une
licence commerciale, et leurs codes sources ne sont pas accessibles au public. Un simulateur
LTE bas sur Matlab a t propos avec la mise en uvre d'une liaison descendante conforme
la couche physique de la norme LTE, la modulation adaptative, plusieurs utilisateurs,
transmission MIMO mais il ne tient pas compte des aspects pertinents de simulation LTE. Le
manque d'un simulateur commun de rfrence pose de srieux problmes dans la comparaison
des rsultats prsents par diffrents groupes de recherche. Pour combler cette lacune, LTE-SIM
a t cr pour simuler les rseaux LTE et fournir une vrification complte de la performance
des systmes LTE. LTE-Sim englobe plusieurs aspects de rseaux LTE, incluant la fois l'accs
universel Evolved Radio Terrestre (E-UTRAN) et le Systme Evolved Packet (EPS).
2. Fonctionnalits
Environnement mono et multicellulaire (macro, micro, femto).
Gestion de QOS.
Environnement multiutilisateurs.
Mobilit
UDP en dans la couche transport
TDD, FDD.
Algorithme dordonnancement PF EXP, et M-LWDF.
Modulation AMC.
Cette liste nest pas exhaustive.
3. structure du logiciel
Le simulateur est compos de 4 grandes classes Simulator, NetworManager, Flows Manager,
FrameManager.
Simulator:
Cette classe permet la gestion des vnements .elle contient 4 mthodes importantes :
Schedule() Creates : permet la cration et linsertion de nouveaux vnements sur le
calendriers des vnements.
RunOneEvent() :
permet lexcution des vnements.
Run() / Stop() :
permet le dmarrage et larrt de la simulation .
FrameManager :
La mise en uvre effective de la structure de trame LTE est garantie par cette composante . Il est
en charge de la programmation correcte des trames et sous-trames (c'est-TTI) et de la
synchronisation de tous les eNBs.
Elle est compose de deux mthodes importantes :
StartSubFrame() : gre le dbut des sous trames LTE.
StopSubFrame() : gre la fin des sous trames LTE.
FlowManager :
Permet la gestion des applications. Elle est compose dune seule mthode :
CreateApplication() .
NetworkManager :
Cette composante permet la cration des quipements, gestion de la position des UE,
la mobilit, et la gestion des techniques de rutilisation des frquences. Elle est compose de 5
importantes mthodes:
CreateUserEquipment() : permet de crer un quipement.
CreateCell() :
permet de crer les cellules.
UpdateUserPosition() :
permet la mise jour de la position de lutilisateur.
HandOverProcedure() :
permet la gestion des procdures dHanover.
RunFrequecyReuse() :
implmente les techniques de rutilisation de frquence.
static void MultiCellSinrPlot (int nbCell, double radius, int nbUE, int sched_type,
int frame_struct, int speed, int mobility_model, int seed)
Cette fonction permet la simulation dun rseau LTE dans un environnement Multicellulaire
avec la gestion de la mobilit
static void SingleCellWithFemto ( double radius, int nbBuildings, int buildingType,
double activityRatio, int nbUE, int nbFemtoUE, int nbVoIP,
int nbVideo, int nbBE, int nbCBR, int sched_type,
int frame_struct, int speed, int accessPolicy, double maxDelay,
int videoBitRate, int seed)
Cette fonction permet de simuler un rseau avec un femtocellule.
static void SingleCellWithInterference (int nbCells, double radius, int nbUE,
int nbVoIP, int nbVideo, int nbBE, int nbCBR, int sched_type, int
frame_struct, int speed, double maxDelay, int videoBitRate, int seed)
Cette fonction permet la simulation dune cellule avec des interfrences.
static void SingleCellWithStreets ( double radius, int nbStreets, int nbUE,
int nbFemtoUE, int nbVoIP, int nbVideo, int nbBE, int nbCBR,
int sched_type, int frame_struct, int speed, double maxDelay,
int videoBitRate, int seed)
Cette fonction permet la simulation dun rseau avec une cellule et des rues.
3-> EXP
6 -> Optimized LOG Rule
PF
Il affecte les ressources radio en tenant compte la fois la qualit du canal et le dbit
.L'objectif de cet algorithme est de maximiser le dbit de l'ensemble du rseau et de garantir
l'quit entre les flux.
M-LWDF
Il prend en charge plusieurs utilisateurs avec les exigences de qualit de service diffrentes.
EXP
Il a t conu pour donner plus de priorit aux flux en temps rel.
2-> TDD
FDD ( Frequency Division Duplex): FDD est une technique de duplexage qui consiste
allouer certaines bandes de frquence pour la liaison descendant et dautres pour la liaison
montante. Cette technique permet d'mettre et de recevoir simultanment.
TDD (Time Division Duplex): TDD est une technique de duplexage qui consiste sparer
les communications montantes et descendantes en les allouant des tranches de temps.
Paramtrage de type vido:
3 dbits binaires disponibles pour le vido en kbps 128, 242, 440
Paramtrages de type de btiment
0 -> 5x5 grid,
1 -> dualStripe
- RANDOM_WALK
de circulation des nuds mobiles dans des rues dfinies par des cartes. Une carte est
compose dun certain nombre de rues horizontales et verticales. Chaque rue a deux
voies dans chaque direction (les directions Nord et Sud en rues verticales, lEst et
lOuest en rues horizontaux). Le nud mobile est autoris se dplacer selon la grille
des rues horizontales et verticales sur la carte. A lintersection dune rue horizontale et
dune rue verticale, le nud mobile peut tourner gauche, droite ou aller tout droit.
Paramtrages de type speed
0, 3, 30 et 120 km/h quivalent respectivement des scnarios statiques, des pitons, des
vhicules.
0.1
128
10
N champ
Description du champ
2
3
4
5
6
7
11
Exemple :
Dans le script doSim.sh, on invoque les autres scripts qui calcule le taux de paquets perdus
(compute_plr.sh), le dlai (compute_delay.sh), l'efficacit spectrale
(compute_spectral_efficiency.sh), le dbit (compute_throughput.sh). Indice de l'quit
(fairnessIndex_comp.sh). Ensuite le Graph.sh invoque le logiciel GNUPLOT pour tracer les
graphes.
LTE-Sim offre de Shell Scripts trouves dans le dossier RUN permet de lancer une simulation et
de rcuprer les rsultats dans des fichiers de type texte.
Ci-dessous un exemple de comparaison des trois algorithmes ( PF , MLWDF ,EXP) en fonction
des diffrents paramtres (le taux de paquets perdus ,du dlai, lefficacit spectrale ,le dbit ) par
rapport aux nombres dutilisateurs.
Dans le dossier "do_Simulations"
fichier "doSim1.sh"
Dans ce fichier on rgle les paramtres selon le scenario.
-FILE = " " # NOM DU FICHIER DE SORTIE
-NUMSIM =" " # Nombre de simulation / / le nombre de simulation pour chaque scenario et
chaque Algorithme.
-FILENAME = "
# Params de LTE-SIM / / ce sont les paramtres normales que vous dfinissez lorsque vous
excutez une simulation simple.
-RADIUS = 1 # Rayon en Km
-NBUE = 0 # Nombre d'UE de / / ne touchez pas a!
-NBVOIP = 1 # Nombre de Voip flux
-NBVIDEO = 1 # Nombre de vido
-NBBE = 1 # Nombre de flux Best Effort
12
13
done
COUNT=1
let NBUE=NBUE+INTERVAL
done
echo SIMULATION FINISHED!
Courbes obtenues :
Dans cet exemple nous avons la courbe du dlai en fonction du nombre dutilisateurs pour les
trois algorithmes utiliss.
14
Dans cet exemple nous avons la courbe du taux de paquet (PLR) en fonction du nombre
dutilisateurs pour les trois algorithmes utiliss.
Dans cet exemple nous avons la courbe du dbit en fonction du nombre dutilisateurs pour les
trois algorithmes utiliss.
15