Change search
ReferencesLink to record
Permanent link

Direct link
Baseband Processing Using the Julia Language
Linköping University, Department of Electrical Engineering, Communication Systems. Linköping University, The Institute of Technology.
2015 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Baseband processing is an important and computationally heavy part of modern mobile cellular systems. These systems use specialized hardware that has many digital signal processing cores and hardware accelerators. The algorithms that run on these systems are complexand needs to take advantage of this hardware. Developing software for these systems requires domain knowledge about baseband processing and low level programming on parallel real time systems. This thesis investigates if the programming language Julia can be used to implement algorithms for baseband processing in mobile telephony base stations. If it is possible to use a scientific language like Julia to directly implement programs for the special hardware in the base stations it can reduce lead times and costs.

In this thesis a uplink receiver is implemented in Julia. This implementation is written usinga domain specific language. This makes it possible to specify a number of transformations that use the metaprogramming capabilities in Julia to transform the uplink receiver such that it is better suited to execute on the hardware described above. This is achieved by transforming the program such that it consists of functions that either can be executed on single digital signal processing cores or hardware accelerators.

It is concluded that Julia seems suited for prototyping baseband processing algorithms. Using metaprogramming to transform a baseband processing algorithm to be better suited for baseband processing hardware is also a feasible approach.

Place, publisher, year, edition, pages
2015. , 52 p.
Keyword [en]
baseband processing julia source code transformation
National Category
Communication Systems
URN: urn:nbn:se:liu:diva-113284ISRN: LiTH-ISY-EX--14/4812--SEOAI: diva2:788484
External cooperation
Subject / course
Communication Systems
Available from: 2015-03-27 Created: 2015-01-14 Last updated: 2015-03-27Bibliographically approved

Open Access in DiVA

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

Other links

Baseband Processing Using the Julia Language

Search in DiVA

By author/editor
Mellberg, Linus
By organisation
Communication SystemsThe Institute of Technology
Communication Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 208 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: 748 hits
ReferencesLink to record
Permanent link

Direct link