Low-complexity decoders for multi-antenna systems - Archive ouverte HAL Access content directly
Theses Year : 2009

Low-complexity decoders for multi-antenna systems

Algorithmes de décodage pour les systèmes multi-antennes à complexité réduite

(1)
1
Rym Ouertani
  • Function : Author
  • PersonId : 927819

Abstract

In recent years, a great interest has been accorded to Multiple-Input Multiple-Output systems due to the large capacity they offer. Space-time codes are used to give a coding gain. A lattice representation of multi-antenna systems has been proposed, which make it possible to decode such systems using lattice decoders. Several decoders exist in the literature. Unfortunately, their complexity increases drastically with the lattice dimension and the constellation size. In our work, we propose a new sequential algorithm which combines the stack decoder search strategy and the sphere decoder search region. The proposed decoder that we call the Spherical-Bound-Stack decoder (SB-Stack) can be used to resolve lattice and large size constellations decoding. Furthermore, it outperforms the existing decoders in term of complexity while achieving ML performance. By introducing a bias parameter, the SB-Stack gives a range of performances from ML to ZF-DFE with proportional complexities. So, different performance/complexity trade-offs could be obtained. The proposed algorithm is given to decode space-time codes. However, when a channel coding is integrated to the transmission scheme, soft decoding becomes necessary. The SB-Stack is then extended to support soft-output detection over linear channels. A straightforward idea was to exploit internal nodes still stored in the stack at the end of hard decoding process to calculate LLR. We show that the potential gain of such method is rather large then classical soft decoders. For practical implementation, the decoding complexity is a critical point, but also the big variation of the complexity between low and high SNR (Signal to Noise Ratio) is an additional problem because of the variable decoding time. We propose an adaptive decoder based on the SB-Stack. This one switches between optimal and sub-optimal decoders according to the channel realization and the system specifications. This decoder has an almost constant complexity while keeping good performance. Lattice reduction is used to accelerate the decoding of infinite lattice. Using the MMSE-GDFE, it becomes possible to apply lattice reduction when finite constellations are considered. Therefore, interesting results are obtained when considering MIMO schemes combining the lattice reduction, the MMSE-GDFE process and the sequential decoders given previously.
Durant ces dernières années, un grand intérêt a été accordé aux systèmes de communication sans fil ayant plusieurs antennes en émission et en réception. Les codes espace-temps permettent d'exploiter tous les degrés de liberté de tels systèmes. Toutefois, le décodage de ces codes présente une grande complexité qui croit en fonction du nombre d'antennes déployées et de la taille de la constellation utilisée. Nous proposons un nouveau décodeur, appelé SB-Stack (Spherical Bound-Stack decoder) basé sur un algorithme de recherche dans l'arbre. Ce décodeur combine la stratégie de recherche du décodeur séquentiel Stack (dit également décodeur à pile) et la région de recherche du décodeur par sphères. Nous montrons que ce décodeur présente une complexité moindre par rapport à tous les décodeurs existants tout en offrant des performances optimales. Une version paramétrée de ce décodeur est aussi proposée, offrant une multitude de performances allant du ZF-DFE au ML avec des complexités croissantes, ainsi plusieurs compromis performances-complexités sont obtenus. Comme pour tous les systèmes de communication, les codes espace-temps pour les systèmes à antennes multiples peuvent être concaténés avec des codes correcteurs d'erreurs. Généralement, ces derniers sont décodés par des décodeurs à entrées et sorties souples. Ainsi, nous avons besoin de sorties souples fournies par le décodeur espace-temps qui seront utilisées comme entrées par les premiers décodeurs. Nous proposons alors une version modifiée du décodeur SB-Stack délivrant des sorties souples sous forme de taux de vraisemblance logarithmiques (Log-Likelihood Ratio - LLR). Pour la mise en oeuvre pratique des décodeurs, il est important d'avoir une complexité faible mais avoir également une complexité constante est indispensable dans certaines applications. Nous proposons alors un décodeur adaptatif qui permet de sélectionner, parmi plusieurs algorithmes de décodage, celui qui est le plus adéquat selon la qualité du canal de transmission et la qualité de service souhaitée. Nous présentons une implémentation pratique du décodage adaptatif utilisant le décodeur SB-Stack paramétré. Le décodage des codes espace-temps peut être amélioré en le précédant par une phase de pré-traitement. En sortie de cette phase, la matrice du canal équivalente est mieux conditionnée ce qui permet de réduire la complexité d'un décodeur optimal et d'améliorer les performances d'un décodeur sous-optimal. Nous présentons et nous étudions alors les performances d'une chaine complète de décodage utilisant diverses techniques de pré-traitement combinées avec les décodeurs espace-temps étudiés précédemment.
Fichier principal
Vignette du fichier
Memoire_Ouertani.pdf (1.55 Mo) Télécharger le fichier

Dates and versions

pastel-00718214 , version 1 (16-07-2012)

Identifiers

  • HAL Id : pastel-00718214 , version 1

Cite

Rym Ouertani. Algorithmes de décodage pour les systèmes multi-antennes à complexité réduite. Théorie de l'information [cs.IT]. Télécom ParisTech, 2009. Français. ⟨NNT : ⟩. ⟨pastel-00718214⟩
652 View
221 Download

Share

Gmail Facebook Twitter LinkedIn More