SDR Lab -- Python Notebook
Run to view results
Variable Definition
Run to view results
Recreating the Audio
I attempted to add a bandpass filter to the system centered on the center frequency. However, this didn't work because the center frequency was much larger than our sampling frequency. This inequality causes the error because it violates Nyquist's theorem which states that a periodic signal must be sampled at more than twice the highest frequency component of the signal. I tried applying high pass filters that we're valid within the Nyquist frequency for our sampling rate however that wasn't as effective as just using the simple derivative.
Run to view results
What worked best for me was using the derivative as shown below.
Run to view results