Skip to main content
Log in

Numerical Aspects of MIMO OFDM PHY Layer Applications on SDR Platforms

  • Published:
Journal of Signal Processing Systems Aims and scope Submit manuscript

Abstract

IEEE 802.11n compliant receivers are composed of a number of functional blocks, each one with a specific computational complexity and requirements for numerical precision. MIMO preprocessing causes a major part of the computational complexity, since it typically consists of operations like QR decompositions or matrix inversions. Hence, it also demands considerable numerical precision, while other parts of the transceiver, e.g. MIMO equalization or OFDM modulation, need significantly less accuracy. Various publications exist on the issue of ASIC design for MIMO preprocessing. However, the increasing variety of mobile communication standards calls for more flexible platforms, implementing the different standards in software, hence called Software Defined Radios (SDRs). This work focuses on achieving bit error rates (BERs) close to floating-point performance while using the limited fixed-point precision typically available on SDR platforms. To that end, several algorithmic enhancements are described that enable a numerically stable MIMO application even on a 16-bit fixed-point platform. These enhancements are implemented on the maturing P2012 platform by ST Microelectronics as proof-of-concept. Execution time as well as error correction performance are discussed as quality indicators of the implementation.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3

Similar content being viewed by others

References

  1. Zyren, J. (2007). Overview of the 3GPP long term evolution physical layer.

  2. IEEE Standard for Information technology–Telecommunications and information exchange between systems–Local and metropolitan area networks–Specific requirements Part 11, Amendment 5. IEEE Std 802.11n-2009 (pp. c1–502). October 2009.

  3. van Berkel, K., Heinle, F., Meuwissen, P.P.E., Moerman, K., Weiss, M. (2005). Vector processing as an enabler for software-defined radio in handheld devices. EURASIP Journal of Applied Signal Processing, 2005, 2613–2625.

    Article  Google Scholar 

  4. Fuin, D., Benini, L., Flamand, E., Melpignano, D. (2012). P2012: Building an ecosystem for a scalable, modular and high-efficiency embedded computing accelerator. In DATE’12.

  5. Texas Instruments Inc. Q4 TMS320C64x/C64x+ DSP - CPU and instruction set (2010).

  6. Kim, H.S., Zhu, W., Bhatia, J., Mohammed, K., Shah, A., Daneshrad, B. (2008). A practical hardware friendly MMSE detector for MIMO-OFDM-based systems. EURASIP Journal of Advanced Signal Processing, 2008, 94:1–94:14.

    Google Scholar 

  7. STMicroelectronics (June 2010) STxP70-4 Core and Instruction Set Architecture. 8154580 Rev. B. http://www.st.com/.

  8. Luethi, P.J. (2009). VLSI circuits for MIMO preprocessing. ETH.

  9. Wuebben, D., Bohnke, R., Kuhn, V., Kammeyer, K.-D. (2003). MMSE extension of V-BLAST based on sorted QR decomposition. In Vehicular Technology Conference, 2003. VTC 2003-Fall. 2003 IEEE 58th Vol. 1 (pp. 508–512). October 2003.

  10. Wubben, D., Bohnke, R., Rinas, J., Kuhn, V., Kammeyer, K.D. (2001). Efficient algorithm for decoding layered space-time codes. Electronics Letters, 37(22), 1348–1350.

    Article  Google Scholar 

  11. Fast Inverse Square Root. Chris lomont (2003). http://www.lomont.org/Math/Papers/2003/InvSqrt.pdf.

  12. Collings, I.B., Butler, M.R.G., McKay, M. (2004). Low complexity receiver design for MIMO bit-interleaved coded modulation. In International symposium on spread spectrum techniques and applications.

  13. Luethi, P., Studer, C., Duetsch, S., Zgraggen, E., Kaeslin, H., Felber, N., Fichtner, W. (2008). Gram-Schmidt-based QR decomposition for MIMO detection: VLSI implementation and comparison. In IEEE Asia pacific conference on circuits and systems, 2008. APCCAS 2008 (pp. 830–833). 30 2008-December 3.

  14. Kempf, T., Guenther, D., Ishaque, A., Ascheid, G. MIMO OFDM transceiver for a many-core computing fabric—A nucleus based implementation. In SDR’11—The wireless innovation forum conference on communications technologies and software defined radio Washington D.C., December.

  15. Perahia, E., & Stacey, R. (2008). Next generation wireless LANS. New York: Cambridge University Press.

    Book  Google Scholar 

  16. Zimmermann, E., & Fettweis, G. Adaptive vs. hybrid iterative MIMO receivers based on MMSE linear and soft-SIC detection. In 2006 IEEE 17th international symposium on personal, indoor and mobile radio communications (pp. 1–5), September 2006.

  17. Wubben, D., Bohnke, R., Kuhn, V., Kammeyer, K.-D. (2004). Near-maximum-likelihood detection of MIMO systems using MMSE-based lattice reduction. In 2004 IEEE international conference on communications, Vol. 2 (pp. 798–802).

  18. Texas Instruments Inc. TMS320C645x DSP Viterbi-Decoder Coprocessor 2 (VCP2) User’s Guide, 2009.

  19. Borlenghi, F., Witte, E.M., Ascheid, G., Meyr, H., Burg, A. (2011). A 772Mbit/s 8.81bit/nJ 90nm CMOS soft-input soft-output sphere decoder. In Solid state circuits conference (A-SSCC), 2011 IEEE Asian (pp. 297–300).

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to D. Guenther.

Additional information

This work has been supported by the UMIC Research Centre, RWTH Aachen University and by the EC under grant 2PARMA FP7-248716.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Guenther, D., Kempf, T. & Ascheid, G. Numerical Aspects of MIMO OFDM PHY Layer Applications on SDR Platforms. J Sign Process Syst 73, 291–300 (2013). https://doi.org/10.1007/s11265-013-0766-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11265-013-0766-y

Keywords

Navigation