Implementation of LTE system on an SDR platform using CUDA and UHD
- Authors
- Bang, Saehee; Ahn, Chiyoung; Jin, Yong; Choi, Seungwon; Glossner, John; Ahn, Sungsoo
- Issue Date
- Mar-2014
- Publisher
- SPRINGER
- Keywords
- SDR; GPU; Parallelization; Turbo decoder; LTE; CUDA
- Citation
- ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING, v.78, no.3, pp.599 - 610
- Indexed
- SCIE
SCOPUS
- Journal Title
- ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING
- Volume
- 78
- Number
- 3
- Start Page
- 599
- End Page
- 610
- URI
- https://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/160513
- DOI
- 10.1007/s10470-013-0229-1
- ISSN
- 0925-1030
- Abstract
- In this paper, we present an implementation of a long term evolution (LTE) system on a software defined radio (SDR) platform using a conventional personal computer that adopts a graphic processing unit (GPU) and a universal software radio peripheral2 (USRP2) with a URSP hardware driver (UHD) to implement an SDR software modem and a radio frequency transceiver, respectively. The central processing unit executes C++ control code that can access the USRP2 via the UHD. We have adopted the Ettus Research UHD due to its high degree of flexibility in the design of the transceiver chain. By taking advantage of this benefit, a simple cognitive radio engine has been implemented using libraries provided by the UHD. We have implemented the software modem on a GPU that is suitable for parallel computing due to its powerful arithmetic and logic units. A parallel programming method is proposed that exploits the single instruction multiple data architecture of the GPU. We focus on the implementation of the Turbo decoder due to its high computational requirements and difficulty in parallelizing the algorithm. The implemented system is analyzed primarily in terms of computation time using the compute unified device architecture profiler. From our experimental tests using the implemented system, we have measured the total processing time for a single frame of both transmit and receive LTE data. We find that it takes 5.00 and 8.58 ms for transmit and receive, respectively. This confirms that the implemented system is capable of real-time processing of all the baseband signal processing algorithms required for LTE systems.
- Files in This Item
-
Go to Link
- Appears in
Collections - 서울 공과대학 > 서울 융합전자공학부 > 1. Journal Articles
![qrcode](https://api.qrserver.com/v1/create-qr-code/?size=55x55&data=https://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/160513)
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.