SonicNet: Ultrasonic Networking
- alphabet: set of characters that can be transmitted.
- char duration: how long a character is transmitted for.
- start character: the "message start" delimiter.
- end character: the "message end" delimiter.
Each message is a string of characters from the alphabet. Adjacent characters cannot be repeated.