Waveform Compression

This project was created to compress and decompress the outputs of oscilloscopes to allow for wireless transmission. This was achieved by using various compression algorithm implementations and then using a master program to choose the best one and analyze the output of that technique. The algorithms implemented were Huffman Encoding, Downsampling, Delta of Delta (double derivative), Single Delta, and Run Length Encoding. The master program was made to be modular, by standardizing where the algorithms would name and place files, more algorithms can easily be added or deleted to our "testbench". The most challenging part of the project was working remotely and using different machines to compile and create code. A few times this caused something to work on one PC and not on another. Eventually these compatibility errors were resolved. A idea for future improvement is to allow multiple algorithms to work on different pieces of the same waveform. This could allow for a more aggressive compression ratio than one algorithm per waveform would otherwise allow.

0 Lifts 

Artifacts

Name Description
Project Closeout The summary of our project closeout for that assignment.   Download
Executive Summary A summary of our design process, and narrative of how we achieved our goals   Download
Project Summary A video detailing our code, process, and room for future improvements   Link