Blueprint

EchoNet

Acoustic data transmission system using AFSK modulation. Transmits data via sound waves (10-14kHz), with Hamming FEC error correction. Turns any device with a speaker/mic into a wireless modem. Future upgrade: Ultrasonic transmission (20-40kHz) using piezo tweeters and amplifiers for silent communication. Current 10-14kHz is audible - ultrasonic will be completely silent and better for ear safety.

Created by rickyparmar2310 rickyparmar2310

Tier 3

1 view

0 followers

rickyparmar2310 rickyparmar2310 added to the journal ago

Built acoustic modem with AFSK + Hamming FEC

Built EchoNet v4.2 - a working acoustic data transmission system!

Used AFSK (Audio Frequency Shift Keying) to encode data into sound waves between 10-12kHz. Implemented Hamming(7,4) forward error correction to handle noisy environments and single-bit errors.

The system can transmit text between devices using just speakers and microphones - no WiFi, no Bluetooth, just sound! Created a real-time visualizer with FFT spectrogram to monitor signals.

Successfully tested transmission/reception with the modulator and demodulator scripts. The chat interface (echotalk.py) works for two-way messaging.download

Next: Testing with multiple devices and optimizing for longer distances.

rickyparmar2310 rickyparmar2310 started EchoNet ago

3/22/2026 - Built acoustic modem with AFSK + Hamming FEC

Built EchoNet v4.2 - a working acoustic data transmission system!

Used AFSK (Audio Frequency Shift Keying) to encode data into sound waves between 10-12kHz. Implemented Hamming(7,4) forward error correction to handle noisy environments and single-bit errors.

The system can transmit text between devices using just speakers and microphones - no WiFi, no Bluetooth, just sound! Created a real-time visualizer with FFT spectrogram to monitor signals.

Successfully tested transmission/reception with the modulator and demodulator scripts. The chat interface (echotalk.py) works for two-way messaging.download

Next: Testing with multiple devices and optimizing for longer distances.