MIMO-OFDM with parity bit selected and permutation spreading
Problรฉmatique
Afin d’augmenter le dรฉbit binaire et la robustesse des liaisons montantes, les systรจmes 4G utilisent les systรจmes MIMO combinรฉs ร l’OFDM. L’avantage d’un systรจme MIMO rรฉside dans le fait qu’il peut atteindre un dรฉbit plus รฉlevรฉ que celui marquรฉ par un systรจme SISO sur la mรชme bande passante et pour la mรชme capacitรฉ de transmission. Les systรจmes sans fil MIMO envoient et reรงoivent les informations VIa deux ou plusieurs antennes. Les sIgnaux se rรฉflรฉchissent contre les objets de l’environnement en crรฉant des chemins multiples. Dans les systรจmes usuels, ces multi chemins engendrent des interfรฉrences et affectent la portรฉe et la qualitรฉ du signal. En revanche, les systรจmes MIMO combinent les chemins multiples nuisibles et les signaux d’utilisateurs pour diminuer les interfรฉrences ; et par consรฉquent, augmenter le dรฉbit de transmission de donnรฉes et rรฉduire le taux d’erreur (BER) d’une faรงon plus efficace que les systรจmes SISO. De plus, la communication MIMO est destinรฉe aux systรจmes large bande au sein desquels les รฉvanouissements sรฉlectifs en frรฉquence sont prรฉsents; ce qui rend inรฉvitable la prรฉsence d’interfรฉrences intersymboles. Pour diminuer l’effet de ce dernier et simplifier l’รฉgaliseur, MIMO est combinรฉ ร l’OFDM afin de transformer le canal sรฉlectif en frรฉquences en un ensemble de canaux parallรจles ร รฉvanouissement uniforme. La transmission par MIMO OFDM est utilisรฉe soit pour augmenter la robustesse du systรจme soit pour amรฉliorer le dรฉbit binaire. Dans un milieu avec beaucoup de dispersion, la diversitรฉ de transmission joue un rรดle important pour maintenir la robustesse du systรจme de communication sans fil. Les systรจmes de transmission qui se servent de la diversitรฉ utilisent la dimension spatiale pour ajouter de la redondance et maintenir, en consรฉquence, le dรฉbit binaire รฉquivalent ร celui d’un systรจme SISO OFDM afin d’accroรฎtre la performance BER. Le codage spatio-temporel gรฉnรจre une redondance en codant ร travers les dimensions temps et espace ; le STBC (Space-Time Block Code) reprรฉsente sans doute le codage le plus commun qui emploie le codage spatio-temporel (STC).
D’autre part, le multiplexage spatial (SDM) est employรฉ au cas oรน l’algorithme utilise ย diffรฉrentes antennes pour transmettre des symboles ร travers le canal sans redondance. Les ย systรจmes SDM sont utilisรฉs si l’on vise essentiellement l’augmentation des dรฉbits binaires.
Ni le codage SDM ni le codage STC ne peut rรฉaliser une diversitรฉ multi chemins et les deux ont รฉtรฉ proposรฉs pour des canaux ร รฉvanouissement uniforme. ils ne sont pas appropriรฉs aux canaux ร รฉvanouissement sรฉlectif en frรฉquence. Ces deux problรจmes peuvent รชtre rรฉsolus en introduisant plus de diversitรฉ en frรฉquences au systรจme. MIMO-OFDM offre l’opportunitรฉ de coder les symboles transmis ร travers diffรฉrentes antennes ( espace) et diverses sous-porteuses (frรฉquence). Ce codage est connu sous le nom SFBC (Space-Frequency Block Code). Il permet l’exploitation de la diversitรฉ multi chemins. Le STFBC (Space-Time-Frequency Block Code) est un autre procรฉdรฉ de codage, tridimensionnel, ร travers l’espace. Les deux types de codage ont รฉtรฉ rรฉcemment proposรฉs dans la littรฉrature. Nรฉanmoins, la complexitรฉ du systรจme demeure un obstacle majeur compte tenu de la complexitรฉ du dรฉcodage qui en rรฉsulte. De plus, la majoritรฉ des codes ST /SF existants sont destinรฉs aux systรจmes ร utiUsateur unique seulement. Pour les canaux ร accรจs multiple, les codes ST/SF sont alors allouรฉs sรฉparรฉment ร chaque utilisateur, ce qui rรฉduit le taux de transmission. Dans le cas d’un MIMO-OFDM conventionnel, par exemple, les utilisateurs sont sรฉparรฉs puis distribuรฉs sur diffรฉrentes bandes de frรฉquences (sous-canaux), et chacun d’eux est codรฉ sรฉparรฉment via STBC ou SFBC. Ceci mรจne ร une chute du dรฉbit binaire directement proportionnelle au nombre d’utilisateurs. Les rrusons susmentionnรฉes impliquent l’introduction d’un nouveau schรฉma de transmission qui permet l’accรจs multiple par l’intermรฉdiaire d’une conception de codes conjoints sur multiples antennes, sous-porteuses OFDM, et utilisateurs.
L’amรฉlioration significative de la performance des systรจmes MIMO-OFDM est au dรฉtriment d’un dรฉcodage complexe ร la rรฉception. Par exemple, l’accroissement linรฉaire du dรฉbit binaire en fonction du nombre minimal d’antennes sur le transmetteur et le rรฉcepteur, dans un multiplexage spatial, n’est pas accompagnรฉ d’une simple augmentation linรฉaire de la complexitรฉ du dรฉcodeur, indรฉpendamment de la nature des algorithmes utilisรฉs. En outre, maximiser les avantages potentiels de la technologie d’antennes multiples nรฉcessite de faire appel ร des algorithmes plus complexes, approchant voire surpassant les limites technologiques et รฉconomiques de la technologie des circuits intรฉgrรฉs.
Selon la loi de Moore, la densitรฉ des transistors double chaque deux ans, ce qui limite le taux d’amรฉlioration de la performance du systรจme. D’un autre cรดtรฉ, et selon la loi de Shannon, l’รฉvolution de la complexitรฉ des algorithmes est plus rapide que celle de la densitรฉ des puces visant ร atteindre une capacitรฉ de canal maximale. Cela crรฉe un vide entre la complexitรฉ des algorithmes et la performance matรฉrielle, ce qui rend inรฉvitable de penser ร un design efficace assurant des architectures aussi compactes et puissantes qu’รฉconomiques.
Le dรฉtecteur, s’occupant de la sรฉparation des flux de donnรฉes multiplexรฉes spatialement, est la composante la plus complexe d’un rรฉcepteur MIMO-OFDM. Seul l’ordre de complexitรฉ des algorithmes du rรฉcepteur MIMO-OFDM a รฉtรฉ examinรฉ ; toutefois, cela n’est adรฉquat qu’en cas de comparaisons qualitatives entre les diffรฉrents algorithmes de dรฉcodage. Les rรฉsultats d’une telle analyse ne sont pas particuliรจrement pertinents ร l’implรฉmentation du systรจme. D’un autre cรดtรฉ, une analyse plus approfondie du niveau de complexitรฉ des algorithmes a รฉtรฉ dรฉveloppรฉe pour l’implรฉmentation dans un processeur de signal numรฉrique (DSP). Cependant, les implรฉmentations DSP ne rรฉpondent pas aux exigences (par rapport aux dรฉbits) des systรจmes MIMO-OFDM ร large bande actuels et รฉmergents. En consรฉquence, une mise en ลuvre sur FPGA est requise pour l’implรฉmentation d’algorithmes de dรฉcodage complexes. รgalement, des dรฉveloppements additionnels de systรจmes MIMO-OFDM ร haut dรฉbit et large bande sont requis afin de s’assurer que le seul facteur ร influencer la performance du systรจme est la capacitรฉ du canal sans fil et non la technologie. Habituellement, les dรฉveloppeurs d’algorithmes et les รฉquipes de conception matรฉrielle travaillent indรฉpendamment les uns des autres. Ceci explique l’impossibilitรฉ d’implรฉmenter ร temps rรฉel beaucoup d’algorithmes proposรฉs, jugรฉs irrรฉalistes pour ce genre de mises en ลuvre ร cause de leur niveau de complexitรฉ ainsi que leurs problรจmes de stabilitรฉ numรฉrique. Cette thรจse propose un environnement de dรฉveloppement permettant aux concepteurs de modรฉliser, d’une faรงon prรฉcise, un systรจme complet. Cela comprend รฉgalement le comportement et les interactions des sous-systรจmes matรฉriels et logiciels qui reprรฉsentent les paramรจtres de la plateforme systรจme.
Objectifs de la thรจse
Cette thรจse vise ร proposer des algorithmes performants avec un niveau de complexitรฉ rรฉaliste ainsi que des architectures FPGA optimisรฉes pour un รฉmetteur-rรฉcepteur MIMO OFDM. Tout d’abord, pour rรฉduire la complexitรฉ de l’algorithme de dรฉtection au rรฉcepteur et amรฉliorer la performance du MIMO-OFDM, un nouveau schรฉma de transmission pour ce dernier basรฉ sur l’รฉtalement ร bit de paritรฉ sรฉlectionnรฉ et ร bloc de permutation est proposรฉ. Les donnรฉes transmises, dans ce schรฉma, sont codรฉes en espace, en temps et en frรฉquence. Le codage se fait par l’intermรฉdiaire d’un code d’รฉtalement dont le choix est dรฉterminรฉ par les bits de paritรฉ du vecteur message transmis ร travers les antennes multiples. Le schรฉma proposรฉ permet l’accรจs multiple par l’intermรฉdiaire d’une conception conjointe des codes ร travers les antennes multiples, les sous-porteuses OFDM, et les utilisateurs. Une diversitรฉ combinรฉe en espace, temps et frรฉquence permettent aux utilisateurs de partager les sous-porteuses ร un niveau acceptable d’interfรฉrence multi utilisateurs. Ainsi, une meilleure efficacitรฉ spectrale est atteinte tout en amรฉliorant la performance en taux d’erreur sur les bits (BER) en fonction du rapport signal sur interfรฉrence.
Le deuxiรจme objectif consiste ร dรฉvelopper un environnement de prototypage temps-rรฉel. Dans la plateforme proposรฉe, la communication Matlab-FPGA est gรฉrรฉe directement par l’entremise du protocole UART (Universal Asynchronous Receive and Transmit). Dans cette thรจse, les fonctions de base de l’UART sont implรฉmentรฉes ร l’aide du VHDL puis intรฉgrรฉes au systรจme afin d’obtenir une transmission de donnรฉes compacte, stable et fiable; et obtenir ainsi une plateforme de conception matรฉrielle complรจte pour un systรจme MIMO-OFDM.
Le troisiรจme objectif est de dรฉvelopper une architecture FPGA ร virgule flottante pour le systรจme รฉmetteur-rรฉcepteur MIMO-OFDM proposรฉ. L’architecture proposรฉe est divisรฉe en sous modules oรน des optimisations adรฉquates sont suggรฉrรฉes afm d’atteindre une optimisation globale de l’architecture.
ย Organisation de la thรจse
Le premier chapitre traite de la motivation et des objectifs de la thรจse. Le deuxiรจme chapitre fournit une vue d’ensemble des systรจmes de transmission OFDM y compris leurs modรจles mathรฉmatiques, leurs avantages et inconvรฉnients. Ensuite, la combinaison MIMO-OFDM est dรฉcrite et le modรจle qui en rรฉsulte est introduit, suivi par une vue exhaustive des techniques de dรฉtection MIMO, leurs performances en terme de BER ainsi que leurs analyses de complexitรฉ.
Enfin, les schรฉmas de transmission MIMO-OFDM sont abordรฉs. Le chapitre 3 prรฉsente le nouveau plan MIMO-OFDM basรฉ sur l’รฉtalement ร bit de paritรฉ sรฉlectionnรฉ et ร bloc de permutation. Un modรจle mathรฉmatique de la technique proposรฉe est fourni et des simulations sont prรฉsentรฉes pour de diffรฉrentes antennes d’รฉmission et de rรฉception, de diffรฉrentes modulations, de diverses longueurs de code, et de diffรฉrentes techniques d’รฉgaliseur. Dans le chapitre quatre, une mรฉthodologie de conception FPGA pour les systรจmes MIMO-OFDM est prรฉsentรฉe permettant la conversion des algorithmes proposรฉs pour qu’ils soient exploitables sur la plateforme de prototypage. De plus, des implรฉmentations dรฉtaillรฉes pour un environnement de prototypage temps rรฉel basรฉ sur l’UART sont รฉgalement prรฉsentรฉes. Parallรจlement, les dรฉsavantages potentiels de chaque module sont fournis. Les rรฉsultats de la synthรจse, incluant l’usage des ressources matรฉrielles, la latence, et la consommation sont prรฉsentรฉs puis analysรฉs.
Finalement, les rรฉsultats de la vรฉrification fonctionnelle des principaux modules du systรจme sont introduits. Le chapitre 5 propose et dรฉcrit le processus d’optimisation. Des architectures efficaces et optimisรฉes sont proposรฉes et conรงues pour les modules fonctionnels clรฉs du systรจme. Ces designs efficaces comportent une architecture pipeline pour les modules IFFT/FFT, une architecture ร faible complexitรฉ pour le module de dรฉs รฉtalement, et une architecture ร faible complexitรฉ pour l’inversion des matrices par รฉlimination GJ. Finalement, le design est converti, en sa totalitรฉ, en une reprรฉsentation ร virgule fixe; les compromis performance – rรฉduction d’espace sont examinรฉs. Une conclusion gรฉnรฉrale de la thรจse est faite dans le chapitre six qui rรฉcapitule les principaux rรฉsultats, mais aussi traite quelques questions ouvertes qui feraient l’objet de futures recherches.
|
Table des matiรจres
Abstract
Acknowledgement
Table of contents
List of tables
List of figures
List of acronytTIS
Chapitre 1 – Introduction
1.1 Wireless system development
1.2 Background and Motivation
1.3 Thesis Objectives and Scope
1.4 Publications
1.4.1 Published
1.4.2 Submitted
1.5 Thesis Organization
Chapitre 2 – MIMO-OFDM
2.1 Introduction
2.2 Conventional MIMO-OFDM system
2.2.1 OFDM system model
2.2.2 OF DM Mathematical model
2.2.3 OFDMA
2.2.4 MIMO-OFDM Mathematical model
2.2.5 MIMO Detection techniques
2.3 MIMO-OFDM coding techniques
2.3.1 Space-Time coded MIMO-OFDM
2.3.2 Space Division Multiplexing (SDM)
2.3.3 Space-Frequency Block Coding MIMO-OFDM
2.4 Conclusion
Chapitre 3 – MIMO-OFDM with parity bit selected and permutation spreading
3.1 MIMO-OFDM with parity bit selected and permutation spreading
3.2 Simulation set-up
3.2.1 Power requirements
3.2.2 Channel conditions
3.2.3 Parameters for simulations
3.3 Numerical simulation results
3.4 Conclusion
Chapitre 4 – Design & Implementation ofMIMO-OFDM system
4.1 Design methodology:
4.1 Implementation platform
4.1.1 UART algorithm
4.1.2 UART Implementation results
4.1.3 Matlab interface
4.2 Design & Implementation ofMIMO-OFDM system
4.2.1 Spreading code selection
4.2.1 ยท Modulation and data spreading
4.2.2 SeriaI to ParaUel circuit
4.2.3 IFFT block
4.2.4 Cyclic Prefix insertion
4.2.5 Cyclic Prefix removal
4.2.6 Channel effect removal
4.2.7 Code Despreading
4.2.8 Maximum Likelihood Detection
4.1 Function validation
4.2 Synthesis results
4.3 Conclusion
Chapitre 5 – Design optimization
5.1 Introduction
5.2 Pipelined Architecture
5.2.1 IFFT with pipelined architecture
5.2.2 FFT with pipelined architecture
5.2.3 Implementation results for pipelined architecture
5.3 Despreading optimization
5.4 atnx mverSIOn optImlzatIOn
5.4.1 GAUSS-JORDAN algorithm
5.5 Fixed point architecture
5.6 Conclusion
Chapitre 6 – Summary and future work
6.1 Summary
6.2 Future work
6.2.1 Adaptive coding
6.2.2 Adaptive modulation
6.2.3 Integration’with channel estimation
References
Appendix A – Functional Simulation
Transrnitter function simulation
Receiver function simulation
Annexe B – Rรฉsumรฉ de la thรจse en franรงais
B.2 Introduction
8.2.1 Problรฉmatique
8.2.2 Objectifs de la thรจse
8.2.3 Organisation de la thรจse
8.3 MIMO-OFDM avec รฉtalement ร bit de paritรฉ sรฉlectionnรฉ et ร permutation
B.3.2 Rรฉsultats de simulation numรฉrique
BA Conception et hnplรฉmentation FPGA du systรจme MIMO-OFDM
proposรฉ
B.4.2 Rรฉsultats d’implรฉmentation
B.5 Conclusion
Tรฉlรฉcharger le rapport complet