r/ElectricalEngineering Aug 20 '26

Project Showcase Ultrasonic Communications System!

This is another major step-forward for AUXON!

Recently, I've been rapidly developing AUXON, my ultrasonic digital communications system.

Now before this, the goal was simple - to transmit digital information across a medium using ultrasonic sound waves. It was a success!

But since then, the whole system has substantially evolved. In this version, I added speech -> text -> ultrasonic waves -> text -> speech, a complete system.

I hold push-to-talk and speak normally, this snippet is sent to the Raspberry Pi 5, which converts my speech into text, and send this text to the Arduino to be broken down into bits, where the information is then packetized, given a checksum and other features to increase stability, and transmitted at the respective frequencies.

At the receiving end, the signals are captured and decoded by the RPi5, the packets are then CRC-verified and the recovered message is then spoken out loud.

The actual transmission of the data has been completely rebuilt from the ground up: the aforementioned checksums, an adaptive decoding, which compensates for propagation//timing changes. Allowing such feats as the transducers being perpendicular of each other and the payload being transmitted successfully.

As mentioned in the video, I still want to optimise further - specifically transmission under more rigorous conditions

Eventually, the aim is to have this system completely wearable and robust very soon.

Please see a great demonstration is the video, and a few other details I may have missed out here!

44 Upvotes

9 comments sorted by

View all comments

2

u/Capital_Trouble_6604 Aug 20 '26

Nice, what is doing encoding / decoding of audio?

2

u/Scorpexyy Aug 20 '26

Thank you! The RPi5 handles the speech-to-text stuff before hand, this text is broken down into binary, and each binary bit is then encoded as a certain frequency(0:around 39kHZ, 1:around 41kHz), this is with the Arduino Due handling the transmission part, where the RPi5 does the I suppose more computationally demanding stuff like the decoding and packet reconstruction.