Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [group-delay]

The tag has no usage guidance.

-1
votes
1answer
25 views

average linear phase (group delay)- how can be calculated, given a signal samples at frequency F?

Average linear phase (group delay)- how can be calculated, given a signal samples at frequency F? The definition doesn't help since the frequency is constant: $-[signalPhase(n)-signalPhase(n-1)]/[...
0
votes
1answer
119 views

Compute group delay of an audio file from STFT

I'd like to reproduce results from this paper in which the authors used Group Delay-grams as an input to the Machine Learning model. The Machine Learning side is not the one that I have problems with. ...
0
votes
0answers
26 views

Group delay emulation in GNU Radio

I'm trying to test an equalizer against group delay distortion of a satellite communication link. According to the CCSDS standards, It is agreed to simulate high-order modulation system with in-band ...
1
vote
2answers
105 views

How to compare many bandpass filters (for their signal propogation delay)?

Let's say we have an audio signal sampled at 96 kHz, and we want to compare several bandpass filters to find the one with the lowest rectangular-envelope-propagation-delay (see graph below). The band ...
2
votes
2answers
211 views

Mean delay for a M tap harmonically weighted filter

I am trying to derive the mean delay for $M$ filter taps harmonically weighted: $$y[n] = \frac{M\,x[n] + (M-1)x[n−1]... + 1 \cdot x[n−M+1]}{\tfrac12 M (M + 1)}$$. For a uniformly weighted filter, I ...
0
votes
0answers
42 views

The grid frequencies In the design of a digital filter

I want to find many difference 'h' with same group delay and length filter using this code : https://gist.github.com/mattdsp/17f508d2b368db61f47689e4622d8841/c1518f22a5aa451951601b56c5d9f72743868bfe ...
0
votes
1answer
71 views

Compensating for group delay in FIR with symmetrical coefficients

Suppose I have a sinusoidal signal of 50Hz sampled at 6.4kHz and I wished to filter it at: Band pass: 160Hz, Bands stop: 800Hz, Apass:0.1db, Astop: 106db For a FIR filter order of 40 I would get 41 ...
0
votes
0answers
370 views

All pass filter design for group delay compensation

I've designed an IIR bandpass elliptic filter in Scilab with the following parameters. Sampling Frequency = 25000 Hz Lower cutoff frequency = 100 Hz Upper cutoff frequency = 150 Hz Pass band ripple = ...
0
votes
0answers
207 views

IIR filter group delay

I've designed an IIR bandpass elliptic filter in Scilab with the following parameters. Sampling Frequency = 25000 Hz Lower cutoff frequency = 100 Hz Upper cutoff frequency = 150 Hz Pass band ...
0
votes
1answer
200 views

Interpolated FIR filter group delay

I'm trying to design a digital low pass filter with a narrow transition band. My sampling rate is 25 kHz, the cut off frequency is 60 Hz & the transition band width is 4 Hz. I'm looking for about ...
7
votes
1answer
582 views

Physical Meaning of Negative Group Delay for causal LTI systems

I have implemented in Matlab (with minor variations) the example 5.1.2 "Illustration of Effects of Group Delay and Attenuation" I found in Alan Oppenheim's Discrete-Time Signal Processing 3rd edition. ...
0
votes
0answers
44 views

Delay compensation in wavelet decomposition

I am working on wavelet based ECG delineation and I'm trying to implement the algorithm developed by J.P Martinez. I'm applying a quadratic spline wavelet and using the atrous algorithm(using the swt ...
3
votes
0answers
75 views

Interpretation of instaneous time and instaneous frequency in time-frequency plane?

In this paper: Sparse time-frequency representations, Given signal $x(t)$, the time-frequency representation was got by Gabor transform and was denoted by $\chi(t,\omega)=|\chi(t,\omega)|\exp(\mathrm{...
1
vote
1answer
52 views

position of useful filtered data inside DFT based filtered output

I'm trying to filter a 400 samples signal with various bandstop FIR filters (constant group delay), one at a time to see which one gives me the desired result. Every filter was build using the Kaiser ...
0
votes
2answers
329 views

Finding phase from group delay

I know that group delay is defined as : $$\begin{align} \tau(\omega) = grd [H(e^{j\omega})] &=-\frac{d[\arg[H(e^{j\omega})]]}{d\omega}\end{align}$$ But if what is available is group delay itself,...
1
vote
0answers
39 views

How to initialize shift registers in polyphase filter based resamplers to avoid or compensate for group delay?

I have a signal a = [a(t0),a(t1),a(t2),..,a(tN-2),a(tN-1)] I'm using a polyphase filter based resampler with filter length $L$ of $8$, fixed interpolation rate $I$ of $10000$ and decimation rate of $...
5
votes
3answers
192 views

Group delay of $H(\omega)= 1- re^{j \theta}e^{ - j \omega} $

I'm studying chapter 5 of Discrete-Time Signal Processing 3rd edition by Alan Oppenheim and I'm having serious difficulties understanding how he obtained equation 5.57. For those who don't have this ...
0
votes
3answers
1k views

Group delay of moving average filter

I have implemented a moving average filter (in Python) where I fill a list with values and average them. When new values arrive the oldest will be deleted. Now I am wondering how much delay I get ...
1
vote
1answer
172 views

How to obtain a meaningful group delay graph using matlab

Problem: I'm trying to analyze the behavior of an FIR filter with the following impulse response/kernel: Using Matlab's function grpdelay(myKernel,length(myKernel)), I obtained the following figure:...
4
votes
1answer
407 views

How to implement a FIR filter with correction of group delay on c#?

I read respect to digital filters, and implemented both IIR and FIR filters and I found that this type of filters have a called "group delay". Now I know that the IIR have a non-linear group delay and ...
2
votes
0answers
130 views

How to design all-pass filter by specifying phase requirements?

I want to delay the part of signal above (or below) specified frequency, but I don't find any books or tutorials to tell how to design is. The commonly used biquad APFs (such as the one introduced in ...
0
votes
2answers
278 views

How to add group delay?

I was confused about the value of group delay, I am not sure whether my opinion is correct. For example, if I want to add a group delay of $0.25$ time units to a zero-phase signal, does it mean that I ...
1
vote
2answers
174 views

Showing linear-phase frequency response when only real part is known

I'm studying for an exam, and this particular practice problem is missing the solution: Given a causal LTI system where only the real part of the frequency response is known, $$\Re\left\{H(j\...
0
votes
0answers
59 views

Group delay calculation for .wav file

I have a input of 24 bit 44khz sweep sine wave and a sampled output of the same signal, from 44khz to 88khz and now I have to find group delay for the output wave file. Can someone tell me a way on ...
1
vote
1answer
1k views

Differences between phase and group delay

Yet another group delay vs. phase delay question! Though this is a question that's been asked several times I don't feel like it's been fully discussed so I'll post an example that I can't quite seem ...
2
votes
1answer
274 views

Group delay of the integrator

I have a set of sensors, some velocity-meters and others accelerometers. To process the two groups together, I integrate the accelerometers signals (in time domain, using MATLAB's ...
2
votes
1answer
1k views

Interpolating/Decimating CIC Filter Group Delay

I have an Interpolating Cascaded Integrator Comb (CIC) filter designed as so: Rate Change = 100 Number of Stages = 4 Differential Delay = 1 I'd like to calculate ...
1
vote
1answer
375 views

Group delay (MATLAB $\tt grpdelay$)

I have been trying to figure out how it is I have an IIR filter with large negative group delay. It's my understanding that if a filter is causal and stable, the group delay can't be negative at all ...
1
vote
1answer
997 views

How to remove a costant group delay?

I have to subtract, from a signal x[n], its version filtered thorugh an LPF FIR filter, like this: xf=filter(h_lpf,1,x); y=x-xf; How can I remove the group delay introduced by the filter h_lpf into ...
2
votes
1answer
173 views

Lag in financial trading vs Group Delay in signal processing

I'm a newbie to Signal Processing - and so I'm providing a "background" and a "question" section separately. Background: Suppose I have a linear filter (w.r.t. given as $\theta_{t+1} = \theta_t + ...
0
votes
1answer
117 views

Sketching Phase Spectra Using Group Delay and Magnitude Spectra Informations

I have only magnitude spectra and group delay information and I need to sketch phase spectra from this information. For example, group delay is given like this: $\tau_{g}(\omega) = c$ where c is a ...
1
vote
2answers
2k views

How to design a filter with custom group delay — why is it an IIR?

Say I have an FIR filter with desired magnitude characteristics. I could imagine using an allpass IIR in series with the FIR to alter the group delay characteristic to provide both a 'magnitude ...
0
votes
1answer
2k views

once again,confusion between phase and group delay [duplicate]

Despite,reading up on this I'm unable to find crystal clear clarity on the differences b/w phase and grpdelay functions and interpretation of grpdelay's output. I have designed a low pass butterworth ...
2
votes
2answers
984 views

Allpass group delay formula and effect on Karplus-Strong

Some introductory questions: What is the unit of the group delay in a digital filter (is it samples?) What is $\Omega$ in the equations below (is it $\Omega=2 \pi\frac{f}{f_{sample}} ?) $ If I got ...
1
vote
1answer
354 views

Interpret group delay of a filter

I keep reading that a constant group delay over a frequency band is desirable for a filter. But a constant group delay means a linear decrease in the phase delay, which would distort the signal. Let'...
-1
votes
2answers
687 views

group delay of an fir filter

suppose we have an fir filter: t=[-50:50]; x=[sinc(.1*t).*cos(2*pi*.15*t),sinc(.1*t),sinc(.1*t).*cos(2*pi*.3*t)]; using matlab command grpdelay(x,1),we observe the groupd dalay of the system. then we ...
4
votes
3answers
4k views

Converting from a phase response to a group delay response and vice-versa

I'm trying to figure out how to convert any phase response to the corresponding group delay response. Is there a way to do that, and vice-versa if possible?
3
votes
3answers
4k views

How to find the group delay of IIR filters in Python/SciPy

I sent a square wave signal (red) through a IIR filter (butterworth in this case), to make it more "realistic". Then there's a slight group delay in my output signal (blue). Is there a way to find out ...
7
votes
2answers
6k views

How can a filter have zero group delay?

If you put a wave packet through the passband of a 1st-order low-pass filter, it will be delayed by the group delay of the filter, and remain the same amplitude, right? If you put the same wave ...
37
votes
5answers
45k views

What is the difference between phase delay and group delay?

I'm studying some DSP and I'm having trouble understanding the difference between phase delay and group delay. It seems to me that they both measure the delay time of sinusoids passed through a ...