# RAN - TP3 ###### tags : `RAN` `TP` ## PARTIE 1 : ETUDE DES CODES D'ETALEMENT SOUS MATLAB ### Simulation 1 : Codes d'étalement UMTS **Q1)** SF (Spreading Factor) = 4 car on remarque sur le modèle fourni qu'il y 4 générateurs de codes TimeChip = 1/3.84e6 car le débit chip est de 3.84 Mcps dans l'annexe Il est logique que le temps symbole soit le sample time des générateurs de séquence aléatoires (il doivent générer une séquence à chaque symbole). Le bloc OVSF generator est de générer un code OVSF à partir de codes orthogonaux **Q2)** Codes d'étalement utilisés : (1,1,1,1), (1,1,-1,-1), (1,-1,1,-1), et (1,-1,-1,1). ![](https://i.imgur.com/SBnicEt.png) Chaque code OVSF est généré à partir d'une matrice de Hadamard de taille 4. Les indices donnent des vecteurs orthogonaux entre eux. **Q3)** On upsample par le SF, puis on utilise un Discrete FIR Filter dans lequel on met les indices des codes OVSF correspondants. ![](https://i.imgur.com/Cawt3S5.png) ### Simulation 2 : Codes d'étalement orthogonaux UMTS **Q1)** Les codes OVSF sont orthogonaux. Faire un produits scalaire de deux vecteurs pour justifier la réponse (on a la flemme) **Q2)** Les codes OVSF sont attribués aux utilisateurs en fonction du débit alloué à celui-ci par le réseau : un utilisateur qui a besoin d'un gros débit va utiliser un code court mais peu disponible, un faible débit prendra un code long, codes qui sont disponibles en plus grand nombre. ![](https://i.imgur.com/2cAPm15.png) https://tel.archives-ouvertes.fr/tel-00512307/document **Q3)** On met un Windowed integrator à SF qui fait la somme du produit précédent, on ajoute un downsample de SF avec un offset de SF-1 afin de conserver que la dernière valeur (qui correspond à la somme retournée) et enfin on met un comparateur >0 (si >0 on renvoit 1, 0 sinon). ![](https://i.imgur.com/UOKMaSY.png) **Q4)** On fait la même pour chaque récepteur et on teste en activant le multiplexage. Tout fonctionne, on remarque un décalage entre l'émission et la réception qui correspond au temps de traitement mais ce décalage est constant donc la synchro output est stable sans bruit. Le débit chip est le même que précédemment, de même pour le débit symbole vu que SF est toujours à 4. **Q5)** On change le SF