I want to implement a BPSK modulation/demodulation using a microcontroller (Arduino Due). The carrier signal should be at 1-50 MHz and the information rate at 300 KHz. For the sender part I would implement it using two DDS driven by one oscillators. But I cannot figure out how to do this at the receiver side. I found out that the ADC's sample rate of the Due is limited to 1 MHz and too low for sampling the received signal. So does this mean that I have to preprocess the signal analogously?