Frequent Questions
3,719 questions
122 votes
4 answers
57k views
Why is it a bad idea to filter by zeroing out FFT bins?
It's very easy to filter a signal by performing an FFT on it, zeroing out some of the bins, and then performing an IFFT. For instance: ...
11 votes
1 answer
6k views
Compensating Loudspeaker frequency response in an audio signal
I have been working on a project in which I was required to work on the audio signals recorded from the loudspeaker kept in front of a filter. So, to simply explain it: $$\boxed{\rm LoudSpeaker} \...
25 votes
2 answers
16k views
Synchrosqueezing Wavelet Transform explanation?
How does Synchrosqueezing Wavelet Transform work, intuitively? What does the "synchrosqueezed" part do, and how is it different from simply the (continuous) Wavelet Transform?
13 votes
2 answers
6k views
How to deal with low fundamental when using AMDF for pitch extraction?
I am using the Average Magnitude Difference Function to estimate the fundamental frequency of a quasi-periodic audio signal. The AMDF is defined as $$ D_n = \frac{1}{N-n}\sum_{k=n}^{N-1}|S_k - S_{k-n}...
21 votes
2 answers
22k views
What are advantages of having higher sampling rate of a signal?
Being a non signal processing science student I have limited understanding of the concepts. I have a continuous periodic bearing faulty signal (with time amplitudes) which are sampled at $12\textrm{ ...
41 votes
7 answers
85k views
Understanding the Matched Filter
I have a question about matched filtering. Does the matched filter maximise the SNR at the moment of decision only? As far as I understand, if you put, say, NRZ through a matched filter, the SNR ...
11 votes
2 answers
40k views
Transfer function of second order notch filter
Can anyone mention the transfer function of second order notch filter to remove the line frequency of 50 Hz, in terms of frequency and sampling rate. Just like for Low pass Butterworth filter as, $$ ...
3 votes
1 answer
2k views
How determine the delay in my signal practically
I am trying to practically determine filter group delay so that I can try to reduce or adjust for it. I have tried all kinds of methods but still can't get the right result. I know that theoretically ...
6 votes
5 answers
12k views
About Discrete Fourier Transform vs. Discrete Fourier Series
I am new to the field of signal processing. I am wondering what is the difference between DFS(Fourier Series) vs. DFT(Fourier Transform). For common applications, usually we get a segment(length <...
11 votes
2 answers
16k views
Frequency shifting of a quadrature mixed signal
I've a quadrature mixed signal with 10 MHz as highest frequency available. I want to shift it to any frequency lesser than 10 MHz. I should get it by multiplying this signal by cosine of the required ...
13 votes
1 answer
10k views
Wavelet Scattering explanation?
How does Wavelet Scattering work, intuitively? What are its motivations, and how's it differ from the (continuous) Wavelet Transform? Can it be visualized?
4 votes
2 answers
4k views
High modulation index PSK - carrier recovery
How to recover the carrier of a PSK signal that has high modulation index (eg. 750 symbols per second at carrier frequency 1500 Hz)? I guess that a PLL will not be able to lock onto it with such ...
30 votes
4 answers
56k views
How many taps does an FIR filter need?
I am looking to design a set of FIR filters to implement a low pass filter. I am also trying to reduce the latency of the signal through the filter so I am wondering what the minimum number of taps I ...
107 votes
6 answers
224k views
Why should I zero-pad a signal before taking the discrete Fourier transform?
In an answer to a previous question, it was stated that one should zero-pad the input signals (add zeros to the end so that at least half of the wave is "blank") What's the reason for this?...
56 votes
16 answers
45k views
What Resources Are Recommended for an Introduction to Signal Processing (DSP)?
What are some recommended resources (books, tutorials, lectures, etc.) on digital signal processing, and how to begin working with it on a technical level?