Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
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.
Series
Trita-ICT-EX, 2013:75
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:kth:diva-124412OAI: oai:DiVA.org:kth-124412DiVA: diva2:635222
Educational program
Master of Science - Network Services and Systems
Examiners
Available from: 2013-07-03 Created: 2013-07-03 Last updated: 2013-07-03Bibliographically approved

Open Access in DiVA

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

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

Search outside of DiVA

GoogleGoogle Scholar
Total: 1717 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

urn-nbn

Altmetric score

urn-nbn
Total: 517 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf