
Building a PSK and QAM Modulator in Python posted on June 8, 2022
Using Euler’s Formula to Derive Sine and Cosine posted on November 24, 2021
Engineering Mindset: Be a Stone Carver, not a Brick Mason posted on September 18, 2021
Time Invariant and Time Varying Filters posted on September 3, 2021
Polyphase Half Band Filter for Decimation by 2 posted on September 29, 2021
Discrete Fourier Transform (DFT) of Complex Sinusoid posted on May 1, 2023
What is Power Spectral Density (PSD)? posted on February 1, 2024
Cross Correlation: Explaining Time Lags posted on January 12, 2022
Power and Energy in Discrete-Time Signals posted on December 1, 2023
Complex Frequency Shifting in Discrete Time posted on January 1, 2023








![A BPSK signal s[n], real Gaussian noise w[n], and the received signal x[n] = s[n] + w[n] for SNR = 20 dB](https://www.wavewalkerdsp.com/wp-content/uploads/2023/12/HowToComputeSignalToNoiseRatioSNRInSimulation_signalNoiseTimeDomain-300x240.png)
The third edition of DSP for Beginners: Simple Explanations for Complex Numbers! Includes a new chapter on sampling.