Software Infrastructure for NeXtRAD Development in Julia Programming Language

dc.contributor.advisorO'Hagan, Daniel Wen_ZA
dc.contributor.authorJonkers, Stephanie Cavaleen_ZA
dc.date.accessioned2017-01-24T11:37:33Z
dc.date.available2017-01-24T11:37:33Z
dc.date.issued2016en_ZA
dc.description.abstractThis dissertation presents the implementation of signal processing infrastructure in Julia Programming Language. The aim is to aid sea clutter analysis using NetRAD and NeXtRAD data. Scripts written in Julia Programming Language and supporting documentation on how to navigate through compressed HDF5 files, apply pulse compression, pulse-Doppler processing and an adaptive LMS filter for interference suppression is presented. Both serial and multi-core pulse compression and pulse-Doppler processing functions are implemented. The assessment of the algorithm computation times highlights Julia's dependence on large amounts of RAM and slow data movement between worker processes. Multi-core pulse compression on 130 000 pulses each with 2 048 samples was not found to be faster than the serial implementation. Multi-core pulse-Doppler processing was able to achieve a speedup of 1:6 for a dataset with 102 400 pulses. Datasets larger than 102 400 pulses resulted in a memory bottleneck. The adaptive LMS filter was validated by applying an OS-CFAR detector to match filtered data before and after filtering. The filter was unable to improve the precision or recall for highly cluttered pulses, but was able to reduce the number of highly cluttered pulses.en_ZA
dc.identifier.apacitationJonkers, S. C. (2016). <i>Software Infrastructure for NeXtRAD Development in Julia Programming Language</i>. (Thesis). University of Cape Town ,Faculty of Engineering & the Built Environment ,Department of Electrical Engineering. Retrieved from http://hdl.handle.net/11427/22995en_ZA
dc.identifier.chicagocitationJonkers, Stephanie Cavale. <i>"Software Infrastructure for NeXtRAD Development in Julia Programming Language."</i> Thesis., University of Cape Town ,Faculty of Engineering & the Built Environment ,Department of Electrical Engineering, 2016. http://hdl.handle.net/11427/22995en_ZA
dc.identifier.citationJonkers, S. 2016. Software Infrastructure for NeXtRAD Development in Julia Programming Language. University of Cape Town.en_ZA
dc.identifier.ris TY - Thesis / Dissertation AU - Jonkers, Stephanie Cavale AB - This dissertation presents the implementation of signal processing infrastructure in Julia Programming Language. The aim is to aid sea clutter analysis using NetRAD and NeXtRAD data. Scripts written in Julia Programming Language and supporting documentation on how to navigate through compressed HDF5 files, apply pulse compression, pulse-Doppler processing and an adaptive LMS filter for interference suppression is presented. Both serial and multi-core pulse compression and pulse-Doppler processing functions are implemented. The assessment of the algorithm computation times highlights Julia's dependence on large amounts of RAM and slow data movement between worker processes. Multi-core pulse compression on 130 000 pulses each with 2 048 samples was not found to be faster than the serial implementation. Multi-core pulse-Doppler processing was able to achieve a speedup of 1:6 for a dataset with 102 400 pulses. Datasets larger than 102 400 pulses resulted in a memory bottleneck. The adaptive LMS filter was validated by applying an OS-CFAR detector to match filtered data before and after filtering. The filter was unable to improve the precision or recall for highly cluttered pulses, but was able to reduce the number of highly cluttered pulses. DA - 2016 DB - OpenUCT DP - University of Cape Town LK - https://open.uct.ac.za PB - University of Cape Town PY - 2016 T1 - Software Infrastructure for NeXtRAD Development in Julia Programming Language TI - Software Infrastructure for NeXtRAD Development in Julia Programming Language UR - http://hdl.handle.net/11427/22995 ER - en_ZA
dc.identifier.urihttp://hdl.handle.net/11427/22995
dc.identifier.vancouvercitationJonkers SC. Software Infrastructure for NeXtRAD Development in Julia Programming Language. [Thesis]. University of Cape Town ,Faculty of Engineering & the Built Environment ,Department of Electrical Engineering, 2016 [cited yyyy month dd]. Available from: http://hdl.handle.net/11427/22995en_ZA
dc.language.isoengen_ZA
dc.publisher.departmentDepartment of Electrical Engineeringen_ZA
dc.publisher.facultyFaculty of Engineering and the Built Environment
dc.publisher.institutionUniversity of Cape Town
dc.subject.otherElectrical Engineeringen_ZA
dc.titleSoftware Infrastructure for NeXtRAD Development in Julia Programming Languageen_ZA
dc.typeMaster Thesis
dc.type.qualificationlevelMasters
dc.type.qualificationnameMSc (Eng)en_ZA
uct.type.filetypeText
uct.type.filetypeImage
uct.type.publicationResearchen_ZA
uct.type.resourceThesisen_ZA
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
thesis_ebe_2016_jonkers_stephanie_cavale.pdf
Size:
1.86 MB
Format:
Adobe Portable Document Format
Description:
Collections