Questions tagged [infinite-impulse-response]

Infinite impulse response (IIR) is a property of signal processing systems.

Filter by
Sorted by
Tagged with
1
vote
1answer
45 views

Frequency response of a digital state variable (Chamberlin) filter

I recently implemented a digital state filter based on the recommendation here. I've tested this filter's performance as a very low cutoff low-pass filter with limited coefficient quantization ...
1
vote
2answers
80 views

Mitigate floating-point numerical errors for very-low corner frequency low-pass filter with DSP

I'm designing a low-pass filter for a digital signal processing application that ideally just passes a very small bandwidth above DC. I'm using an IIR biquad filter for this, where the coefficients ...
0
votes
1answer
26 views

What is the purpose of the recurrence relation in low and high pass (audio) filters?

Newbie here. I'm familiar with time and frequency domains from math. I think I understand what low and high pass filters do, sonically. But digging into an implementation of ...
0
votes
1answer
24 views

Why does Pre-warping work with a notch filter but not a low pass filter?

Hey guys a little bit of a continuation from a previous post I made here, I found the solution as why the pre-warping was not working at the time, However I was just playing around and found out pre ...
1
vote
1answer
61 views

IIR filter relationship between number of poles, order and second order sections

I have ported Iowa Hills Code Kit to a mcu to calculate IIR filter coefficients. They are used to initialize the CMSIS Biquad Cascade IIR Filters Using a Direct Form II Transposed Structure. Trying to ...
3
votes
2answers
267 views

Are IIR filters (and specifically Butterworth filter) causal?

I am new to signal processing. I am learning now about filtering and I am trying to implement high pass filter (HPF),and later band-pass filter (BPF). I implement the filters in ...
1
vote
1answer
49 views

What is the best way(In terms of speed) to implement a direct form type 2 IIR Filter in VHDL?

I am trying to implement a 4th order direct form type II IIR filter in VHDL(Specifically, in xilinx FPGA) and when i implement it i get correct output yet very low maximum clock rate(Around 80 Mhz). ...
0
votes
0answers
27 views

IIR bandpass filter with very low corner frequencies

I'm trying to get in the MATLAB Signal Processing Toolbox a bandpass IIR filter having the following specifications: pass-band [0.1-0.5] Hz and stop-band attenuation 30 dB. I'm using the following ...
1
vote
2answers
63 views

Question about ideal filters

Following shows the discrete time Fourier transform of an ideal low pass filter with cutoff frequency $\omega_c$: $$H\left(e^{j\omega}\right) = \begin{cases} 1, & \text{if $|\omega| \le \omega_c$...
3
votes
2answers
178 views

Notch filter: differences between IIR and FIR filters

I'm trying to understand this great answer from Matt L. . It's said that "One advantage of IIR filters is that steep filters with high stopband attenuation can be realized with much fewer ...
3
votes
2answers
955 views

How do software equalizers work?

Recently, I have been studying IIR and FIR filters, and trying to create a parametric equalizer using a microcontroller. More specifically, I use the ADC on it to sample the audio at about 44 kHz, and ...
1
vote
1answer
74 views

Frequency conversion in IIR lowpass-to-lowpass transformation

We use $\ z^{-1} \xrightarrow{} \frac{z^{-1}-\alpha}{1-{\alpha}z^{-1}}$ and $ \alpha = \frac{\sin(\omega_c^{'}-\omega_c)/2}{\sin(\omega_c^{'}+\omega_c)/2}$ for a lowpass-to-lowpass frequency ...
2
votes
1answer
54 views

Calculation of gain at certain frequency in case of nth order IIR filter

There is this method for to set 0dB gain to be at wanted frequency (fc) (Octave/Matlab example for biquad LPF): ...
1
vote
1answer
67 views

Highpass filter square wave

Generated a 1kHz square wave in Audacity and normalized it to 0dB (fs = 44100Hz): Added a 24dB/oct high pass filter (std Audacity plug-in), cutoff frequency set to 100Hz. Result: Zoomed version: ...
3
votes
1answer
40 views

3 dB bandwidth of a filter

I am solving one of the question from signal processing about calculating the 3dB bandwidth of the filter. But I am stuck once I got the magnitude response of the filter. Can someone help me with this?...
-2
votes
1answer
46 views

Stop band ripple vs stop band attenuation

What is difference between stop band ripple and stop band attenuation in context of filters?
0
votes
0answers
24 views

Fixed Point, Time Domain and Freq Domain Filter Difference

I am trying to compare my IIR filter in time domain and freq domain, but i am getting different results which i dont understand why ?. So please help me out in understanding the issue. My code is : <...
3
votes
2answers
238 views

Resources for learning about filters from scratch?

Topic of filters is very important in signal processing So i want to learn about filters from scratch and then eventually reaching FIR and IIR filters I have some idea about low pass,high pass,band ...
0
votes
0answers
42 views

what rule has coefficients to follow for an IIR filter to be stable? [duplicate]

I'd like to play with IIR filters, but not by designing them with algorithm but rather play with the coefficients directly. i got a stability problem though, because of course IIR filters are ...
0
votes
1answer
54 views

Calculating IIR Filter gain at given frequency

Let's consider an IIR filter with transfer function: $H(z)$. Given the sampling frequency $F_s$ how can I calculate gain at say $F$ ? When I was dealing with analog systems when I wanted to calculate ...
0
votes
1answer
35 views

Direct form 1 filter equation for a biquad filter

In general, we all know that the direct form 1 equation for a biquad filter is given by $$y(n) = b_0x(n) + b_1x(n-1) + b_2x(n-2) - a_1y(n-1) - a_2y(n-2)$$ But when it comes to practical applications ...
2
votes
2answers
133 views

3 dB cut-off frequency of first-order IIR high-pass filter

As descipbed in this great answer (thank you Matt L.), the suggested exact formula was very precise. I need a first order high-pass with similar precision. EDIT: (clarification) The low-pass filter ...
0
votes
1answer
32 views

changing filtering “speed” (cutoff frequency) of an IIR filter knowing only its coefficients

i got an IIR filter bu I have only the coefficients. now i'd like to be able to change the filter characteristics of the low pass filter (the "cutoff" frequency) but all i got are a and b ...
0
votes
2answers
93 views

Coefficient Scaling of IIR filter to obtain unity gain response

I am designing a 2nd order IIR digital filter : My tf equation with coefficients is ...
1
vote
1answer
48 views

How to apply band-pass filter and get the filtered back from frequency to time domain in python?

I know this is basic for signal processing, but, I am not sure what is wrong about my approach. I have a signal that behaves as damped sine signal with a sampling frequency of 5076Hz and 15,000 number ...
1
vote
1answer
59 views

calculate fft convolution for an LTI system given its input (in time domain) and its poles and zeros

I have considered taking the fft (MatLab) of the input (x) and create frequency bins for the first half (problems with an odd number of samples, tried solution zero paddings) and evaluate the transfer ...
2
votes
1answer
68 views

How to improve accuracy while converting floating point coefficients to fixed point in the case of an all pole IIR filter

I am having an all pole IIR filter of order 5 with floating point filter coefficients ...
0
votes
3answers
67 views

Is there a simpler way to calculate the amplitude response of the following filter

I would like to calculate the amplitude response $|H(z)|$, $z=e^{j\omega}$, of the following filter: $$H(z)=\frac{\frac{b}{2}+z^{-2}}{2+bz^{-2}}$$ and I would like to avoid using Euler's formula and ...
0
votes
2answers
63 views

Calculating the true values of biquad filter coefficients from normalized form

I have a C code in which the IIR filter(BiQuad) uses only 4 (normalized) coefficients per stage (a2/a0,a1/a0,b2/b0,b1/b0) instead of 6 coefficients (a0,a1,a2,b0,b1,b2). I know that the value of a0 is ...
0
votes
1answer
13 views

A question about the Commutativity Property in discrete signals block diagrams

According to the Commutativity Property of block diagrams, we can place b0 at the entrance or at the exit of the block diagram, it wouldn't matter. My question is, if we placed it at the entrance, we ...
0
votes
1answer
38 views

Comparison of results with Direct form1 and Direct form2 implementation of IIR filters

The results obtained from Direct form1 and Direct form2 implementations (in C language) of IIR (BiQuad) filters are a little different. In the implementation, i have made the b0 coefficient as 1. So, ...
0
votes
0answers
44 views

Droop compensation - How to do it?

Lets say i have a LPF response that has some kind of droop (some attenaution in the passband, usually could be due to cic filter how to make CIC compensation filter,,,, or can also be due to large ...
0
votes
0answers
22 views

Calculating Transfer function numerator and denominator from the rationalfit model

I have a frequency response data called 'AC_data' which is a vector of complex numbers (real and imaginary part) at different frequency points. I have calculated a rationalfit model for the AC_data ...
0
votes
0answers
42 views

IIR filter relaxation time computation

Let's define the relaxation time of a filter as the delay needed for the impulse response of a filter to reach and remain under an amplitude threshold. Is there a closed-form solution to the ...
0
votes
1answer
82 views

Trouble showing Time Invariance of recursive system

The system is described with the following recursive differences equation: $$y[n]-4y[n-1]+4y[n-2]=20x[n]+10x[n-1]$$ now lets say the input is delayed by k, then: $$y[n]-4y[n-1]+4y[n-2]=20x[n-k]+10x[...
2
votes
1answer
64 views

Polynomial division to separate FIR and IIR in cascade

I have a FIR filter $L(z)$ and an IIR filter $H(z) = \frac{B(z)}{A(z)}$ which are cascaded together as $L(z)H(z) = L(z)\frac{B(z)}{A(z)}$. For specific reasons I want to calculate a parallel topology ...
4
votes
1answer
324 views

Why can't realisable IIR filters have linear phase?

I am studying IIR Filter Design and came across this arbitrary statement in my textbook which says that 'physically realisable and stable IIR filters can not have linear phase'. Would really ...
0
votes
1answer
38 views

Is this the correct solution for finding the samples of phase delay at a given frequency of an IIR BiQuad filter?

I want to calculate the number of samples of phase delay at a given frequency of an IIR BiQuad Filter. I believe I have solved this, but I would like to confirm I have done it correctly. My work is as ...
1
vote
3answers
63 views

Invertibility of an ideal differentiator

Is the system $y(t)= dx(t)/dt$ invertible or not? If yes, please determine the inverse system for it.
0
votes
2answers
48 views

What's wrong with this implementation of my IIR filter?

I posted this originally in the electronics stack exchange, as it's for an electronic purpose (digitally controlled boost) but it was pointed out to me that this would be the more appropriate place - ...
0
votes
2answers
42 views

what is matlab function is taking as sign of second order IIR filter?

I am getting confused from the implementation regarding matlab function filter([b0,b1,b2],[a1,a2],x) and other function similar as ...
2
votes
2answers
99 views

Can I set a constraint on the first tap of an FIR filter such that its inverse is stable?

Let's say I have the following FIR filter $h[n]$, so the output $y[n]$ for an input $x[n]$ is $$ y[n] = \sum_{k=0}^{m-1}x[n-k]h[k] $$ The inverse of this filter is given by the IIR difference ...
1
vote
0answers
28 views

How would you put this “IIR Approximation of FIR Filters Via Discrete-Time Vector Fitting” into Matlab? [closed]

https://www.eee.hku.hk/~culei/publication/ISCAS-0590.pdf This paper talks about a way to approximate FIR filters using IIR via a method known as Discrete-Time Vector Fitting. I am confused on how I ...
0
votes
2answers
69 views

IIR coefficients that simply boost the signal

Is there a way to get IIR coefficients that only amplify a signal, nothing more? I suppose some phase shifting would be ok as well as long as it's not too noticeable. Background: I am using a MiniDSP ...
5
votes
4answers
418 views

Examples where non-linear phase filters are used

I stumbled apon this old question: Why is a linear phase important? There the explanation of why linear-phase processing (filtering) is important is very clear. Also the effects on waveforms due to ...
1
vote
0answers
81 views

Real-time audio processing FIR vs IIR

My project consists in filtering an audio signal from the microphone, in order to remove noise, and find the time distance between two peeks with the highest precision possible. I understood that an ...
0
votes
1answer
60 views

Is there a way in MATLAB to approximate an FIR filter using an IIR Filter? [duplicate]

I am a student trying to understand how this is possible. I've done some research on the web with not many sources showing up with solutions to this problem that are usable. What techniques are used ...
0
votes
3answers
73 views

What is the need of IIR filter? When FIR have generally good/desirable characteristics?

FIR filters are generally stable and have linear phase response. These two characteristics are often desired in dsp So why do we need and use IIR filters,despite the fact that IIR filters often have ...
0
votes
0answers
26 views

I am stuck on a problem that only has a center frequency of $\pi/2$ for an IIR filter pole-zero plot of this using 2 poles and 4 zeros [duplicate]

Using a pole zero placement method, design an infinite impulse response band-pass filter with center frequency of $\pi/2$ radians per second. Hint: Use two poles and four zeros.
6
votes
6answers
896 views

Meaning of Phase response of a filter? In simple words?

What is meant by phase response of a filter? Often it is associated with restoration of signal shape,so if a filter has linear phase response, its output looks like input otherwise output is ...

1
2 3 4 5
8