Show simple item record

dc.contributor.authorQuinn, Ryan
dc.contributor.authorAndriamanalimanana, Bruno R.; Advisor
dc.contributor.authorSengupta, Saumendra; Reviewer
dc.contributor.authorSpetka, Scott; Reviewer
dc.date.accessioned2018-05-14T14:02:58Z
dc.date.accessioned2020-06-22T14:35:15Z
dc.date.available2018-05-14T14:02:58Z
dc.date.available2020-06-22T14:35:15Z
dc.date.issued2018-05
dc.identifier.urihttp://hdl.handle.net/20.500.12648/1072
dc.descriptionMaster of Science Project in Computer and Information Sciences, Department of Computer Sciences, SUNY Polytechnic Institute. Approved and recommended for acceptance as a project in partial fulfillment of the requirements for the degree of Master of Science in Computer and Information Sciences.en_US
dc.description.abstractTraditionally SDR has been implemented in C and C++ for execution speed and processor efficiency. Interpreted and high-level languages were considered too slow to handle the challenges of digital signal processing (DSP). The Julia programming language is a new language developed for scientific and mathematical purposes that is supposed to write like Python or MATLAB and execute like C or FORTRAN. Given the touted strengths of the Julia language, it bore investigating as to whether it was suitable for DSP. This project specifically addresses the applicability of Julia to forward error correction (FEC), a highly mathematical topic to which Julia should be well suited. It has been found that Julia offers many advantages to faithful implementations of FEC specifications over C/C++, but the optimizations necessary to use FEC in real systems are likely to blunt this advantage during normal use. The Julia implementations generally effected a 33% or higher reduction in source lines of code (SLOC) required to implement. Julia implementations of FEC algorithms were generally not more than 1/3 the speed of mature C/C++ implementations.While Julia has the potential to achieve the required performance for FEC, the optimizations required to do so will generally obscure the closeness of the implementation and specification. At the current time it seems unlikely that Julia will pose a serious challenge to the dominance of C/C++ in the field of DSP.en_US
dc.language.isoen_USen_US
dc.subjectJulia (programming language)en_US
dc.subjectforward error correction (FEC)en_US
dc.subjectdigital signal processing (DSP)en_US
dc.titleApplicability of the Julia Programming Language to Forward Error-Correction Coding in Digital Communications Systemsen_US
dc.typeThesisen_US
refterms.dateFOA2020-06-22T14:35:15Z
dc.description.institutionSUNY Polytechnic Institute


Files in this item

Thumbnail
Name:
R Quinn MS Project document ...
Size:
804.0Kb
Format:
PDF
Thumbnail
Name:
R Quinn signed Dec Pages U.pdf
Size:
440.8Kb
Format:
PDF
Description:
consent form to allow content ...

This item appears in the following Collection(s)

  • SUNY Polytechnic Institute College of Engineering
    This collection contains master's theses, capstone projects, and other student and faculty work from programs within the Department of Engineering, including computer science and network security.

Show simple item record