Implementation of LTE uplink System for SDR Platform using CUDA and UHD

CUDA와 UHD를 이용한 SDR 플랫폼 용 LTE 상향링크 시스템 구현

  • 안치영 (한양대학교 전자컴퓨터통신공학과 통신신호처리연구실) ;
  • 김용 (한양대학교 전자컴퓨터통신공학과 통신신호처리연구실) ;
  • 최승원 (한양대학교 융합전자공학부)
  • Published : 2013.06.30

Abstract

In this paper, we present an implementation of Long Term Evolution (LTE) Uplink (UL) system on a Software Defined Radio (SDR) platform using a conventional Personal Computer (PC), which adopts Graphic Processing Units (GPU) and Universal Software Radio Peripheral2 (USRP2) with URSP Hardware Driver (UHD) for SDR software modem and Radio Frequency (RF) transceiver, respectively. We have adopted UHD because UHD provides flexibility in the design of transceiver chain. Also, Cognitive Radio (CR) engine have been implemented by using libraries from UHD. Meanwhile, we have implemented the software modem in our system on GPU which is suitable for parallel computing due to its powerful Arithmetic and Logic Units (ALUs). From our experiment tests, we have measured the total processing time for a single frame of both transmit and receive LTE UL data to find that it takes about 5.00ms and 6.78ms for transmit and receive, respectively. It particularly means that the implemented system is capable of real-time processing of all the baseband signal processing algorithms required for LTE UL system.

Keywords

References

  1. J. Kim, S. Hyeon, and S. Choi, "Implementation of an SDR System Using Graphics Processing Unit," IEEE Communication Magazine, vol. 48, 2010, pp. 156-162.
  2. P. B. Jorgensen, T. L. Hansen, T. B. Sorensen, and G. Berardinelli, "Implementation of LTE SC-FDMA on the USRP2 Software Defined Radio Platform," IEEE Swedish Communication Technologies Workshop, 2011.
  3. 김태현, 이현석, 최승원, "SDR 시스템에서 GPU를 사용한 Lattice Reduction-aided 검출기 구현," 디지털산업정보학회논문지, 제7권, 제3호, 2011, pp. 55-61.
  4. A. Kumar, "FPGA Implementation of PSK Modems using Partial Re-configuration for SDR and CR Applications," Annual IEEE India Conference (INDICON), 2012.
  5. R. Torrego, I. Val, and E. Muxika, "Small Form Factor Cognitive Radio, Implemented via FPGA partial Reconfiguration, Replacing a Wired Video Transmission System," Wireless Innovation Forum Conference on Wireless Communications Technologies and Software Defined Radio, 2013.
  6. 김한택, 안치영, 김준, 최승원, "모바일 컴퓨팅 플랫폼을 이용한 SDR 기반 MOBILE WIMAX 수신기 구현," 디지털산업정보학회논문지, 제8권, 제1호, 2012, pp. 117-123.
  7. K. Akabane, H. Shiba, M. Matsui, M. Umehira, and K. Uehara, "Performance Evaluation of Reconfigurable Processor for SDR Mobile Terminals and SDR Base Station using Autonomous Adaptive Control Technology," International Conference on Information, Communications and Signal Processing, 2005.
  8. 이윤혁, 김동욱, 서영호, "GPGPU기반의 디지털 홀로그램 콘텐츠의 고속 생성 기법," 디지털산업정보학회논문지, 제9권, 제1호, 2013, pp. 151-163.
  9. NVIDIA Corporation, CUDA Programming Guide, NVIDIA Corporation, 2009.
  10. Ettus Research, Change log for releases, Retrieved May 20, 2013, from http://ettus-apps.sourcerepo.com/redmine/ettus/projects/uhd/wiki/ChangeLog.
  11. NVIDIA Corporation, NVIDIA GTX 295 Datasheet, Retrieved May 20, 2013, from http://www.nvidia.com/object/product_geforce_gtx_295_us.html.
  12. 3G Generation Partnership Project (3GPP), Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA); Physical Channels and Modulation (Release 9), from http://3gpp.org/ftp/specs/html-info/36211.htm.
  13. 3G Generation Partnership Project (3GPP), Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA); Multiplexing and channel coding (Release 9), from http://3gpp.org/ftp/specs/html-info/36212.htm.
  14. C. Ahn, S. Bang, H. Kim, S. Lee, J. Kim, S. Choi, and J. Glossner, "Implementation of an SDR system using an MPI-based GPU cluster for WiMAX and LTE," Analog Integrated Circuit and Signal Processing, vol. 48, pp. 156-162, May. 2012.
  15. GNU Radio, http://gnuradio.org.