I built a communication protocol for a battery free tag (WiTAG) that transmits data using WiFi signals. First, I developed mathematical models to better understand overlap between WiFi signals and WiTAG corruption. Second, I developed encoding and decoding techniques that the tag can use to send its message. This required evaluating tradeoffs between message length and accuracy for encoding and experimentation with different algorithms such as Levenshtein algorithm and neural nets for decoding.
As a result, I was able to achieve 98% reliability in data transfer using a single message which can be improved to 99.999% just by using 15 messages (188 ms). This demonstrated that a high degree of accuracy can be achieved with few messages in a relatively short period of time, making it possible to utilize multiple WiTAGs in real world environment!
My thesis can be found here:
https://dspacemainprd01.lib.uwaterloo.ca/server/api/core/bitstreams/3ca7b0e6-6b40-4dc6-a558-b0756d444db2/content