New answers tagged

0 votes

How to Compensate for Frequency Offset in single carrier transmission Using Coarse and Fine Compensation?

What is the name of the FFT-based technique whose code is given in the second answer? Can I find information about this in any paper?
caneng's user avatar
  • 31
0 votes

Find smoothed first derivative from signal with noisy slope

If anyone here is curious in a computationally efficient solution (say you are working on a small microcontroller like Arduino), you can run two alpha filters (Exponential Smoothing) with slightly ...
QtheDOC's user avatar
1 vote

Help on audio filter with FFT on python

I've heard that some sounds in most languages use some very high and low pitched frequencies, so it would make sense it doesn't sound complete after those frequencies are removed. Getting rid of the ...
Tiger's user avatar
  • 11
1 vote

Does bandwidth include negative frequencies?

Single-sided and double-sided bandwidth needs to be specified explicitly to be clear. The double-sided bandwidth of a modulated signal at baseband (including the negative frequencies) corresponds ...
Dan Boschen's user avatar
  • 48.3k
0 votes

Matlab - dfilt filter produces different results for SOS and normalized SOS

First of all the difference is extremely small, it represents a numerical noise level of about -230dB, so it's indeed numerical noise. Keep in mind that you are using floating numbers, so all values ...
Hilmar's user avatar
  • 41.5k
0 votes

Matlab - dfilt filter produces different results for SOS and normalized SOS

The result sum(abs(y1 - y2)) doesn't tell you much, because its value depends on the length of the input signal. You could look at the value of ...
Matt L.'s user avatar
  • 87.4k
6 votes

What is the name of a low-pass filter that tracks rate of change?

I do not think that there's a specific name for this type of lowpass filter. There are indeed similarities between the cascade of two lowpass filters as suggested in the OP's answer, and a combination ...
Matt L.'s user avatar
  • 87.4k
14 votes

What is the name of a low-pass filter that tracks rate of change?

I was able to remember how the filter works. The idea is very simple, a second low-pass filter tracks the steady-state error in the result of the first one, and it is then added to the output: Based ...
jpa's user avatar
  • 683
0 votes

Can the standard deviation of the Gaussian window in a Gabor filter be made infinitesimally small?

If your gaussian window width goes to zero, you are, in essence, sampling the signal, $x(t)$, (that was multiplied by the complex exponential, $e^{j 2 \pi f_0 t}$, which always has a magnitude of 1) ...
robert bristow-johnson's user avatar
3 votes
Accepted

What is the difference between STFT and Gabor filter?

The Gabor transform is just a special case of the STFT, the main difference is, like you said, the Gaussian window. One characteristics of window functions is that they are $0$ outside a specific ...
Jdip's user avatar
  • 4,784
4 votes
Accepted

Unexpected frequency components after applying bandpass filter in python

When you "turn on" filtering at time zero, the filtered output starts with a transient plt.figure('signal filtered') plt.plot(t, samples_filt) To make ...
V.V.T's user avatar
  • 1,589
0 votes

Linear phase with a non-integer delay?

I don't think I had seen this question before today. If it's essentially how to find the coefficient set for a pure bandlimited delay of a non-integer number of samples, we first break the delay into ...
robert bristow-johnson's user avatar
0 votes

Linear phase with a non-integer delay?

I'd like to add a response as I just computed some stuff, which hopefully is correct, but everything adds up, so I am hopeful! I assume a system response $H(e^{j\omega}) = e^{-j\phi(\omega)}$, so a ...
Cola Lightyear's user avatar
0 votes

What does a Gabor filter "filter" out?

Multiplication in time-domain is convolution in Fourier domain. You have $\mathscr{F}\{\sin\}$ (assuming $\phi=0$) which is two Dirac-Delta impulses in the Fourier domain. The FT of a Gaussian (the ...
Ahsan Yousaf's user avatar
  • 1,148
4 votes

Why does convolution give the output of a passing a signal through a filter?

You can describe the system with an operator acting over an input $x(t)$ transforming it into $z(t)$. If $L$ is the operator, $z(t)=L[x(t)]$. Remember that the system and the operator are linear and ...
Andy R's user avatar
  • 71
1 vote
Accepted

Why does convolution give the output of a passing a signal through a filter?

The convolution operation essentially computes a weighted sum of the input signal's values, with the weights determined by the filter. This process allows filters to capture patterns, features, or ...
Ahsan Yousaf's user avatar
  • 1,148
5 votes
Accepted

removing spikes from spectrum

These spikes look like harmonics of some sort of line noise at $250 \texttt{MHz}$. To get rid of these, what you need is a comb notch filter. There are a few ways to build one. If the fundamental (...
Jdip's user avatar
  • 4,784
0 votes

Simulating analog filter using convolution or converting with fft

I need something similar in Python but I can't understand what's wrong... creating simple 1th order low-pass Butterworth filter, Fc=10Hz # creating I order, 10 Hz, low pass Butterworth filter fc = ...
EmBer's user avatar
  • 1
2 votes
Accepted

Modeling an Acoustic Reflection from a Wall - a Paradox?

It seems that either the assumption of constant time delay across the frequency spectrum must be wrong then? It's indeed a wrong assumption. Physical systems are causal and zero-phase doesn't exist ...
Hilmar's user avatar
  • 41.5k
0 votes

Modeling an Acoustic Reflection from a Wall - a Paradox?

From the fact that your answer contains a matplotlib generated figure, I assume that you are doing this in Python, thus discrete time. Discrete time means bandlimiting, which means low pass filtering ...
Max's user avatar
  • 2,175

Top 50 recent answers are included