Changes between Version 8 and Version 9 of Component/trx_ofdm


Ignore:
Timestamp:
Mar 5, 2009, 5:38:10 PM (15 years ago)
Author:
ivan.miro-panades@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Component/trx_ofdm

    v8 v9  
    1212L'architecture du bloc trx_ofdm est composée de deux modules, le cœur et le wrapper. Le cœur effectue tous les traitements FFT et IFFT. Le wrapper sert à fournir une interface compatible !SoClib CABA avec le module MWMR_controller, disponible dans la librairie !SoClib.
    1313
    14 [[Image(Diapositive1.JPG, align=top,nolink)]]
     14[[Image(Diapositive1.GIF, align=top,nolink)]]
    1515
    1616
     
    3333Le choix fait pour le modèle du cœur OFDM est donc de séparer clairement les 3 phases de chargement/calcul/déchargement par un pipeline d’exécution. Le traitement d’un symbole OFDM aura donc ces trois phases configurables. Cela signifie également que 3 symboles OFDM pourront coexister dans le cœur répartis dans chacune des 3 phases. La Figure 2 illustre ce fonctionnement.
    3434
    35 [[Image(Diapositive2.JPG, align=top,nolink)]]
     35[[Image(Diapositive2.GIF, align=top,nolink)]]
    3636
    3737Le cœur trx_ofdm peut  réaliser des opérations de Framing et de Deframing à des flux de données pour séparer les données et les pilotes. Pour cela, le cœur dispose de deux FIFOs en entrée (FIFO_in 0 et 1) et deux FIFOs en sortie (FIFO_out 0 et 1).
     
    126126Le détail des champs de configuration est le suivant:
    127127
    128 [[Image(Diapositive3.JPG, align=top,nolink)]]
     128[[Image(Diapositive3.GIF, align=top,nolink)]]
    129129
    130130=== 3.3) Flot des données OFDM ===
    131131Le flot de données OFDM qui traite le bloc trx_ofdm est composé de données et des pilotes. Les données et les pilotes sont des valeurs complexes composées d'une partie réelle (I) et d'une partie imaginaire (Q). Chaque partie est encodée en 16bits signé et l'ensemble de I+Q forme une valeur du flot de données de 32 bits.
    132132
    133 [[Image(Diapositive4.JPG, align=top,nolink)]]
     133[[Image(Diapositive4.GIF, align=top,nolink)]]
    134134
    135135Quand on envoie un flot de donnés au TRX_OFDM, la fréquence centrale se situe au milieu du flot de donnés.
     
    147147Le nombre de 1 dans le masque de données indique le nombre de données qui seront utilisés dans la FIFO de données. De la même manière, le nombre de 1 dans le masque de pilotes indique le nombre de pilotes qui seront lus de la FIFO de pilotes.
    148148
    149 [[Image(Diapositive5.JPG, align=top,nolink)]]
     149[[Image(Diapositive5.GIF, align=top,nolink)]]
    150150
    151151La Figure 4 montre un exemple de Framing avec une FIFO d'entrée qui contient les données et ensuite les pilotes. Le nombre de 1 dans le masque de données et masque de pilotes, indique le nombre total de données qui seront utilisés dans le FIFO d'entrée.
    152152
    153 [[Image(Diapositive6.JPG, align=top,nolink)]]
     153[[Image(Diapositive6.GIF, align=top,nolink)]]
    154154
    155155==== 3.4.2) Deframing ====
     
    158158Le Deframing permet de séparer les données et les pilotes dans des FIFOs différentes après la FFT. La figure suivante montre un exemple de Deframing avec des masques de données et pilotes.
    159159
    160 [[Image(Diapositive7.JPG, align=top,nolink)]]
     160[[Image(Diapositive7.GIF, align=top,nolink)]]
    161161
    162162Le nombre de 1 dans le masque de données indique le nombre de données qui seront extraites. De la même manière, le nombre de 1 dans le masque de pilotes indique le nombre de pilotes qui seront extraites.
     
    216216
    217217
    218 [[Image(Diapositive8.JPG, align=top,nolink)]]
     218[[Image(Diapositive8.GIF, align=top,nolink)]]
    219219
    220220Les objets logiciels utilisés par le MWMR sont trois: