Floating Point
An Assembly Language Project
For the final project of Microcontrollers and Embedded Systems, we created a program that approximated the process of interpreting data transmitted from a router to a phone. Largely, the project was more aimed towards gaining further understanding of ARM-7 and floating point arithmetic than the actual simulation of data transfer.
First, the initial signal was modulated by a given higher frequency signal. A routine for floating point multiplication was created to allow for this process. Then, the signal was multiplied again by a given carrier signal. A low pass filter was applied to the signal by convolving the signal with a given filter data set. The outputted signal was then translated to ASCII characters.
You can read the code or view the lab report for the project.

Quisque iaculis facilisis lacinia. Mauris euismod pellentesque tellus sit amet mollis.