Skip to main content
Log in

Implementation of an SDR platform using GPU and its application to a 2 × 2 MIMO WiMAX system

  • Published:
Analog Integrated Circuits and Signal Processing Aims and scope Submit manuscript

Abstract

Conventional communication systems have been implemented using digital signal processors (DSPs) and/or field programmable gate arrays (FPGAs), especially for software defined radio (SDR) functionality. We propose a scheme that uses a graphics processing unit (GPU) in place of the conventional DSPs or FPGAs for the implementation of an SDR-based communication system. The GPU, a high-speed parallel processor with multiple arithmetic logic units, is adopted for the signal processing of the physical layer required for the parallel processing in an SDR system. The compute unified device architecture (CUDA) based on the C language provides a software development kit (SDK) for the modem application of the GPU. Therefore we utilize the CUDA SDK to implement the real-time modem function. This paper presents an implementation of a 2 × 2 multiple-input multiple-output (MIMO) WiMAX system employing a GPU as the real-time modem. By installing a radio frequency module on top of the GPU modem, we implement a real-time transmission system for video data. The performance of the proposed GPU-based system is demonstrated by comparing its operation time against that of the conventional DSP-based system.

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.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  1. Kim, J., Hyeon, S., & Choi, S. (2010). Implementation of an SDR system using graphics processing unit. IEEE Communications Magazine, 48, 156–162.

    Article  Google Scholar 

  2. Owens, J. D., Houston, M., Luebke, D., Green, S., Stone, J. E., & Phillips, J. C. (2008). GPU computing. Proceedings of the IEEE, 96(5), 879–899.

    Article  Google Scholar 

  3. Lindholm, E., Nickolls, J., Oberman, S., & Montrym, J. (2008). NVIDIA tesla: A unified graphics and computing architecture. IEEE Micro, 28(2), 39–55.

    Article  Google Scholar 

  4. IEEE Standards Activities Department. (2007, Dec) IEEE P802.16 Rev2/D2. DRAFT standard for local and metropolitan area networks. Air interface for broadband wireless access systems.

  5. NVIDIA Corporation. (2008). NVIDIA CUDA Compute Unified Device Architecture Programming Guide version 2.0.

  6. IEEE (2007, Dec) Std 802.16e-2005 IEEE standard for local and metropolitan area networks, Part 16: Air interface for broadband wireless access systems.

  7. Surendra Raju, M., Annavajjala, R., & Chockalingam, A. (2006). BER analysis of QAM on fading channels with transmit diversity. IEEE Transactions on Wireless Communications, 5(3), 481–486.

    Article  Google Scholar 

  8. Van de Beek, J. J., Sandell, M., & Borjesson, P. O. (1997). ML estimation of time and frequency offset on OFDM systems. IEEE Transaction on signal processing, 45(7), 1800–1805.

    Article  MATH  Google Scholar 

  9. Coleri, S., Ergen, M., Puri, A., & Bahai, A. (2002). Channel estimation techniques based on pilot arrangement in OFDM systems. IEEE Transactions on Broadcasting, 48(3), 223–229.

    Article  Google Scholar 

  10. Wu, D., Eilert, J., Asghar, R., Liu, D., & Ge, M. (2010, April). VLSI implementation of a multi-standard MIMO symbol detector for 3GPP LTE and WiMAX. In: Wireless Telecommunications Symposium (WTS).

  11. Sklar, B. (2001). Digital communications—fundamentals and applications (2nd ed.). Upper Saddle River: Prentice Hall.

    Google Scholar 

  12. NVIDIA GTX 275 Datasheet, NVIDIA Corporation. http://www.nvidia.com/object/product_geforce_gtx_275_us.html.

  13. TI TMS320C6416 Datasheet, Texas Instruments Inc. http://datasheet.octopart.com/TMS320C6416-Texas-Instruments-datasheet-149441.pdf.

  14. TMS320C6000 Optimizing Compiler v6.1 User’s Guide, Texas Instruments Inc., http://focus.ti.com/lit/ug/spru187o.pdf.

Download references

Acknowledgment

This work was supported by Seoul R&BD Program (PA090743).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Seungwon Choi.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ahn, C., Kim, J., Ju, J. et al. Implementation of an SDR platform using GPU and its application to a 2 × 2 MIMO WiMAX system. Analog Integr Circ Sig Process 69, 107–117 (2011). https://doi.org/10.1007/s10470-011-9764-9

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10470-011-9764-9

Keywords

Navigation