Audio Network - send data over sound in JavaScript

Return to main page

THIS PROJECT IS STILL UNDER DEVELOPMENT
Source code available at GitHub

This example allows to debug few modulation types. Additionally it allows to examine dropped samples and check how those voids looks like in the time domain.

Recorded buffers

Test sound

Bits
Binary values
Modulation types
B-ASK (bits of binaryValue encoded as separate B-ASK symbols)
ASK (binaryValue encoded as one ASK symbol)
B-PSK (bits of binaryValue encoded as separate B-PSK symbols)
PSK (binaryValue encoded as one PSK symbol)
B-FSK (bits of binaryValue encoded as separate B-FSK symbols)
FSK (binaryValue encoded as one FSK symbol)
Chirp (bits of binaryValue encoded as separate Chirp symbols)
OFDM (bits of binaryValue as one OFDM symbol but on separate B-PSK subcarriers)
Frequency bin indexes separated by spaces
This should be equal to number of bits that are needed to store binary value. If you picked 8 as 'Number of binary values' it means that you require 3 bits to store one binary value. In that case you need to provide 3 frequency bin indexes separated by spaces. Please do NOT pick same indexes as at 'OFDM pilots' section.

0 means no cyclic prefix
1 means cyclic prefix duration is equal to symbol duration

When checked part of previous symbol is merged with part of current symbol (0->1, 0->1 cosine window function). No effect when 'OFDM guard' is equal to zero.