Efficient FPGA implementation of MIMO decoder for mobile WiMAX system

Mohamed S. Khairy, Mohamed Abdallah, S. E.D. Habib

Research output: Chapter in Book/Report/Conference proceedingConference contribution

23 Citations (Scopus)

Abstract

In this paper, we present a FPGA prototyping of the MIMO Decoder for the IEEE 802.16e WiMAX mobile systems. The IEEE 802.16e standard supports three types of MIMO space time codes (STC), referred to in the standard by matrix A, B, and C, that achieve different levels of throughput and diversity depending on the quality of the MIMO channels. In particular, the STC matrix A achieves full diversity by employing the Alomuti coding, while the STC matrix B achieves full rate by employing spatial multiplexing and the STC matrix C achieves full rate and diversity by employing the Golden code. In this paper, we present a FPGA architecture of MIMO decoder based on the fixed sphere decoder (FSD) algorithm that achieves close-to ML BER performance with a reduced computational complexity and fixed throughput. We show how a single FSD can be used to decode the different STC by adaptively processing the received signal according to the STC type prior to be fed to the FSD. The FPGA design is incorporated with a QR decomposition of the channel matrix. The proposed FSD achieves fixed and high throughput required for the WiMAX systems. The FPGA implementation is incorporated with a MATLAB simulation model of an FUSC OFDMA-based WiMAX 2x2 MIMO system to validate the hardware design.

Original languageEnglish
Title of host publicationProceedings - 2009 IEEE International Conference on Communications, ICC 2009
DOIs
Publication statusPublished - 2009
Externally publishedYes
Event2009 IEEE International Conference on Communications, ICC 2009 - Dresden, Germany
Duration: 14 Jun 200918 Jun 2009

Other

Other2009 IEEE International Conference on Communications, ICC 2009
CountryGermany
CityDresden
Period14/6/0918/6/09

Fingerprint

Space time codes
MIMO systems
Field programmable gate arrays (FPGA)
Throughput
Multiplexing
MATLAB
Computational complexity
Decomposition
Hardware
Processing

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Electrical and Electronic Engineering

Cite this

Khairy, M. S., Abdallah, M., & Habib, S. E. D. (2009). Efficient FPGA implementation of MIMO decoder for mobile WiMAX system. In Proceedings - 2009 IEEE International Conference on Communications, ICC 2009 [5198971] https://doi.org/10.1109/ICC.2009.5198971

Efficient FPGA implementation of MIMO decoder for mobile WiMAX system. / Khairy, Mohamed S.; Abdallah, Mohamed; Habib, S. E.D.

Proceedings - 2009 IEEE International Conference on Communications, ICC 2009. 2009. 5198971.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Khairy, MS, Abdallah, M & Habib, SED 2009, Efficient FPGA implementation of MIMO decoder for mobile WiMAX system. in Proceedings - 2009 IEEE International Conference on Communications, ICC 2009., 5198971, 2009 IEEE International Conference on Communications, ICC 2009, Dresden, Germany, 14/6/09. https://doi.org/10.1109/ICC.2009.5198971
Khairy MS, Abdallah M, Habib SED. Efficient FPGA implementation of MIMO decoder for mobile WiMAX system. In Proceedings - 2009 IEEE International Conference on Communications, ICC 2009. 2009. 5198971 https://doi.org/10.1109/ICC.2009.5198971
Khairy, Mohamed S. ; Abdallah, Mohamed ; Habib, S. E.D. / Efficient FPGA implementation of MIMO decoder for mobile WiMAX system. Proceedings - 2009 IEEE International Conference on Communications, ICC 2009. 2009.
@inproceedings{8c606c296782444cab77f73d10e6b7da,
title = "Efficient FPGA implementation of MIMO decoder for mobile WiMAX system",
abstract = "In this paper, we present a FPGA prototyping of the MIMO Decoder for the IEEE 802.16e WiMAX mobile systems. The IEEE 802.16e standard supports three types of MIMO space time codes (STC), referred to in the standard by matrix A, B, and C, that achieve different levels of throughput and diversity depending on the quality of the MIMO channels. In particular, the STC matrix A achieves full diversity by employing the Alomuti coding, while the STC matrix B achieves full rate by employing spatial multiplexing and the STC matrix C achieves full rate and diversity by employing the Golden code. In this paper, we present a FPGA architecture of MIMO decoder based on the fixed sphere decoder (FSD) algorithm that achieves close-to ML BER performance with a reduced computational complexity and fixed throughput. We show how a single FSD can be used to decode the different STC by adaptively processing the received signal according to the STC type prior to be fed to the FSD. The FPGA design is incorporated with a QR decomposition of the channel matrix. The proposed FSD achieves fixed and high throughput required for the WiMAX systems. The FPGA implementation is incorporated with a MATLAB simulation model of an FUSC OFDMA-based WiMAX 2x2 MIMO system to validate the hardware design.",
author = "Khairy, {Mohamed S.} and Mohamed Abdallah and Habib, {S. E.D.}",
year = "2009",
doi = "10.1109/ICC.2009.5198971",
language = "English",
isbn = "9781424434350",
booktitle = "Proceedings - 2009 IEEE International Conference on Communications, ICC 2009",

}

TY - GEN

T1 - Efficient FPGA implementation of MIMO decoder for mobile WiMAX system

AU - Khairy, Mohamed S.

AU - Abdallah, Mohamed

AU - Habib, S. E.D.

PY - 2009

Y1 - 2009

N2 - In this paper, we present a FPGA prototyping of the MIMO Decoder for the IEEE 802.16e WiMAX mobile systems. The IEEE 802.16e standard supports three types of MIMO space time codes (STC), referred to in the standard by matrix A, B, and C, that achieve different levels of throughput and diversity depending on the quality of the MIMO channels. In particular, the STC matrix A achieves full diversity by employing the Alomuti coding, while the STC matrix B achieves full rate by employing spatial multiplexing and the STC matrix C achieves full rate and diversity by employing the Golden code. In this paper, we present a FPGA architecture of MIMO decoder based on the fixed sphere decoder (FSD) algorithm that achieves close-to ML BER performance with a reduced computational complexity and fixed throughput. We show how a single FSD can be used to decode the different STC by adaptively processing the received signal according to the STC type prior to be fed to the FSD. The FPGA design is incorporated with a QR decomposition of the channel matrix. The proposed FSD achieves fixed and high throughput required for the WiMAX systems. The FPGA implementation is incorporated with a MATLAB simulation model of an FUSC OFDMA-based WiMAX 2x2 MIMO system to validate the hardware design.

AB - In this paper, we present a FPGA prototyping of the MIMO Decoder for the IEEE 802.16e WiMAX mobile systems. The IEEE 802.16e standard supports three types of MIMO space time codes (STC), referred to in the standard by matrix A, B, and C, that achieve different levels of throughput and diversity depending on the quality of the MIMO channels. In particular, the STC matrix A achieves full diversity by employing the Alomuti coding, while the STC matrix B achieves full rate by employing spatial multiplexing and the STC matrix C achieves full rate and diversity by employing the Golden code. In this paper, we present a FPGA architecture of MIMO decoder based on the fixed sphere decoder (FSD) algorithm that achieves close-to ML BER performance with a reduced computational complexity and fixed throughput. We show how a single FSD can be used to decode the different STC by adaptively processing the received signal according to the STC type prior to be fed to the FSD. The FPGA design is incorporated with a QR decomposition of the channel matrix. The proposed FSD achieves fixed and high throughput required for the WiMAX systems. The FPGA implementation is incorporated with a MATLAB simulation model of an FUSC OFDMA-based WiMAX 2x2 MIMO system to validate the hardware design.

UR - http://www.scopus.com/inward/record.url?scp=70449476103&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=70449476103&partnerID=8YFLogxK

U2 - 10.1109/ICC.2009.5198971

DO - 10.1109/ICC.2009.5198971

M3 - Conference contribution

SN - 9781424434350

BT - Proceedings - 2009 IEEE International Conference on Communications, ICC 2009

ER -