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.