Hi Paul,
oh ok, I realise, that you are demodulating the I/Q channels with a bipolar unity gain rectangular reference waveforms (+1/-1, one reference channel is 90 degree phase shifted) of the demod frequency. This is very clever and very efficient on microcontrollers as you don't need any multiplications and divisions at all. Only fast integer add, sub, accumulate operations.

Nevertheless, I could do this on my sound card up to 192 kHz/4 = 48 kHz demodulation frequency in the same manner too. But must also demodulate a reference signal from the TX to get the correct phase lag between TX and RX signal. ENOB (due to noise) and limitted SR (max 192 kHz) limits the signal quality however.
You are definitely a winner with your $5 Chip. No doubt.
Cheers,
Aziz
oh ok, I realise, that you are demodulating the I/Q channels with a bipolar unity gain rectangular reference waveforms (+1/-1, one reference channel is 90 degree phase shifted) of the demod frequency. This is very clever and very efficient on microcontrollers as you don't need any multiplications and divisions at all. Only fast integer add, sub, accumulate operations.
Nevertheless, I could do this on my sound card up to 192 kHz/4 = 48 kHz demodulation frequency in the same manner too. But must also demodulate a reference signal from the TX to get the correct phase lag between TX and RX signal. ENOB (due to noise) and limitted SR (max 192 kHz) limits the signal quality however.
You are definitely a winner with your $5 Chip. No doubt.
Cheers,
Aziz






it will probably have many more problems than you mention as well. It has not left the bench yet. This version is based on the FPGA design which does use a high end 24 bit ADC but costs alot more and is more troublesome to code for.
Comment