Change search
ReferencesLink to record
Permanent link

Direct link
GNU Radio + USRP2 Implementation of a Single-Carrier Zero-Correlation-Zone CDMA System
KTH, School of Information and Communication Technology (ICT).
2013 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

GNU Radio is a software defined radio in which components implemented in hardware are implemented using the software. GNU Radio works along with the USRP board. The USRP board is used to transmit and receive the signal in the wireless channel.

CDMA system using the ZCZ (zero Correlation Zone) code is needed to be implemented in the GNU Radio and USRP board. Primary implementation and testing of CDMA using the ZCZ code is done with Matlab. The ZCZ come with the property of ideal impulsive auto correlation and zero cross correlation property within its ZCZ. However the Matlab implementation is not enough to make the system work using the USRP board. It is needed to be modified and implemented in GNU Radio to make the USRP board work.

Unlike the simulation done in the Matlab there are lot of problems involved in real-time implementation of the idea in GNU Radio. In Matlab there are lot of in built functions which are needed to be implemented manually in C++. In GNU Radio a chunk of data received at a particular instant may not be of same length all the time and it keeps varying, should be handled properly. For the feedback implementation such as code tracking needed to be handled carefully and all the feedback variables needed to be present in a single module. ZCZ code for single user system, that is one transmitter and one receiver has worked well, but the ZCZ code for multi user uplink had to be tested too.

This thesis aims at converting the Matlab implementation of ZCZ codes into real time GNU Radio implementation that works using the USRP board. This thesis will check the real time implementation of ZCZ code using USRP board and GNU Radio. This is done by implementing spreading of data at the sender side using ZCZ code, code synchronization at the receiver, code despreading at the receiver without code tracking and code despreading with code tracking are all done using ZCZ codes. This thesis also checks the feasibility of an asynchronous multi user communication without strict timing synchronization among the users with good results.

Place, publisher, year, edition, pages
2013. , 100 p.
Trita-ICT-EX, 2013:75
National Category
Engineering and Technology
URN: urn:nbn:se:kth:diva-124412OAI: diva2:635222
Educational program
Master of Science - Network Services and Systems
Available from: 2013-07-03 Created: 2013-07-03 Last updated: 2013-07-03Bibliographically approved

Open Access in DiVA

fulltext(3546 kB)1626 downloads
File information
File name FULLTEXT01.pdfFile size 3546 kBChecksum SHA-512
Type fulltextMimetype application/pdf

By organisation
School of Information and Communication Technology (ICT)
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 1626 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 459 hits
ReferencesLink to record
Permanent link

Direct link