Olin College FA19 Analog and Digital Communications Final Project completed by Samantha Young, Vivien Chen, Lauren Anfenson, and Anusha Datar.
In this final project we send images wirelessly between two USRP B210 software defined radios. We first use Lempel-Ziv-Welch (LZW) compression, a popular source coding technique, to compress the image file. We then modulate the compressed signal using Quadrature Phase Shift Keying (QPSK), or 4-bit QAM. We transmit this information with one radio, receive it with another radio, and then correct for errors and decode the values in the received signal. This combination of compressing the image and using QPSK increases the data rate and reduces the time needed to send and receive the signal.
This repository includes the code associated with this process, with transmit_image calling the necesssary functions to prepare a file to transmit and receive_data to process a received file.
For more information, check out our final report and presentation.