From 7ffe0dd67366ffef6566303e6ab3da55eb8f59a3 Mon Sep 17 00:00:00 2001 From: Lewie Date: Sat, 18 May 2024 02:55:18 -0400 Subject: [PATCH] Update README.md Add information about speed --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 78d021e..820aa15 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,10 @@ Transfer data via Web Audio API. This experiment had a goal to transfer text or a binary file using sound waves. Binary data is modulated using many oscillators using Mult-Frequency Shift-Keying (MFSK). The audio analyzer is used to demodulate the signal back into its original form. +# How fast can it go? + +Fast enough knock your socks off... by erosion. Sticking with just telphone frequencies (300 Hz to 3.4 kHz) I was able to get it working at just under 1 Kbps when using my laptop alone. When communicating with a mobile phone running the same web page, the speeds were dismal. 138 bps for telephone frequencies, 538 bps for human hearing frequencies. The effective data rate is about half of that if you consider the overhead of error correction and packetization headers. + # Setup Other than using Vite to run the software locally, this is a pure JavaScript application. You can copy all of the files to a web server. Files and folders that may be excluded are: