Date of Award

Spring 4-25-2024

Document Type

Honors Thesis


Computer Science

First Advisor

KC Santosh, PhD

Second Advisor

Zachary Tschetter

Third Advisor

Carrie Jo Minette


FSK, modulation, demodulation, encoding, decoding

Subject Categories

Other Computer Sciences | Software Engineering


Frequency shift keying (FSK) is an old but powerful form of modulation that powered much of the early modems of the 1960’s, and the author felt inspired to make his own version of audio binary FSK modulation. He researched the general history and legacy of the Bell 103, a modem using FSK that defined telecommunication for the next few decades. Using research of the most common English characters of recent emails to determine which English characters should have the shortest bit length, a novel character encoding standard was created using variable bit rate. In addition, he has created a modulation and demodulation project in Python using this new encoding standard, with the addition of a mark and rest tone to apply the variable bit rate encoding to increase the throughput of transmitted data, and to eliminate noise that could interfere.



To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.