People who code: we want your input. Take the Survey

Questions tagged [butterworth]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
0
votes
0answers
24 views

On non-wide-sense stationary stochastic process [closed]

Let's say that you had a stochastic process that is not WSS, what is the best tool for you to work with? a) DFT b) DTFT c) Butterworth Filter This is a question that is often seen on our uni's ...
0
votes
0answers
23 views

Filter 3D volumetric image with a Butterworth filter in Python

I have been looking for a way to filter a 3D volumetric image in python with a Butterworth filter, but I haven't found any good solution. I have tried this: ...
1
vote
1answer
121 views

why does butterworth IIR filter for a square pulse show ripple on edges in time domain but not the same for sine wave

I am using butterworth filter for both square pulse and sine wave. In case of square pulse, butterworth produces some sharp ripple of edges of square pulse in time domain for varying butterworth order ...
1
vote
1answer
26 views

Difference between MATLAB zp2sos and python zpk2sos functions

I am trying to port some code from MATLAB to python. The goal is to use Butterworth filter (4th order, bandpass) API and convert it to second-order sections. I get the same output between MATLAB and ...
1
vote
1answer
63 views

LPF in the stage of IQ demodulator is it a analgor filter or digital filter?

I recently designed the LPF of the IQ demodulator using the Butterworth LPF refering to https://dspillustrations.com/pages/posts/misc/baseband-up-and-downconversion-and-iq-modulation.html. But I have ...
0
votes
0answers
64 views

Pre-Processing Wi-Fi Channel State Information (CSI) Data

I was successfully able to collect some CSI data using the existing tool(s) on GitHub (https://github.com/StevenMHernandez/ESP32-CSI-Tool). The CSI data is a pair of imaginary and real number which ...
0
votes
1answer
60 views

Creating a 4th order Butterworth filter R

I have sampled my data at 2000 Hz and want to generate a fourth order low-pass zero-lag filter with a cut-off frequency of 150 Hz. I have put the code below that I have created but I have the ...
0
votes
1answer
21 views

I am looking for an analytic description of a continuous-time Butteworth High-pass filter in the time domain (=impulse response)

having derived the Butterworth Lowpass Time domain response, I am now struggling to find a similar function for a Butterworth Highpass filter. I understand you need to replace s by 1/s. But this leads ...
1
vote
1answer
62 views

Butterworth filter's gain formula does not agree with R's `signal` package

I'm trying to calculate the Butterworth filter gain. If I use the formula mentioned on Wikipedia: $$ G^2(\omega) = \frac{G_0^2} {1+\left(\frac{j\omega}{j\omega_c}\right)^{2n}} $$ I don't get a ...
0
votes
1answer
44 views

Why use both a high pass and a low pass filter in a Butterworth implementation for noise reduction?

I am a new to audio processing . I want to develop an application that reduces audio noise using a Butterworth filter. I found some existing code doing this, but I still do not understand the use of ...
1
vote
1answer
52 views

Offset after Butterworth bandpass filtering

guess I'm stuck with this filtering problem and I'm thinking it has something to do with my raw data but I'm not so sure. So the problem is the following, please refer to the figures below, basically, ...
1
vote
1answer
29 views

Third octave band zero-phase forwards-backwards Butterworth filter adds amplitude to complex signals?

Overall aim: to take a short signal (likely to be noisy with some tonal components) and filter it into third-octave bands (TOBs), apply frequency-dependent spectral adjustments, then recombine the ...
1
vote
1answer
72 views

How to determine the type of a digital filter given its expression?

I'm trying to understand a variant of the filter presented in http://www.stockspotter.com/files/PredictiveIndicators.pdf in the "Code Listing 1.". Its expression is given as follow: $$y_n = ...
1
vote
3answers
270 views

How to practically correct for group delay imposed by a digital filter (Python)

I'm using Python to filter a signal using a Butterworth filter (scipy.signal.butter) and subsequently passing this through a forward-backward filter with cascaded second order sections (scipy.signal....
1
vote
1answer
90 views

Ripple in a SciPy Butterworth SOS Filter

I have a script using SciPy for checking the RMS of various Butterworth Bandpass Filters of varying orders. I would expect the RMS values to increase and decrease linearly and consistently as you get ...
0
votes
1answer
172 views

Butterworth filter of the acceleration and drifting displacement problem

I am only mechanic engineering and I need to filter my acceleration from MEMS mobile phone which has a noise and drifts. Here is my data. Acceleration vs time from an app mobile phone ...
0
votes
2answers
159 views

Pre-Warping is not working on bilinear transform

New here and I just wanna ask the question of what happens when your pre warping doesnt work on your bilinear transform? I am assuming my isnt working as part of my research I have read that the ...
1
vote
1answer
162 views

number of multiplications per second required by the system

Consider a system implementing a rational sampling rate change by 5/7: for this, we cascade upsampler by 5, a lowpass filter with cutoff frequency π/7 and a downsampler by 7. The lowpass filter is a ...
1
vote
0answers
178 views

Number of multiplication operations needed in rational sampling rate change with IIR Butterworth filters

I am trying to get a general sense of how many multiplication operations are needed for a 4th-order Butterworth filter (IIR filter) with a rational sampling rate change. I am excluding any ...
0
votes
0answers
39 views

Butterworth filter

Can someone please explain how would the image of a biosignal say PPG be affected when a higher-order Butterworth filter is used. Please don't tell about bode curve, I need practical aspects of it. ...
0
votes
1answer
114 views

How to figure out number of multiplications in rational sampling

I am trying to understand the following: Consider a system implementing a rational sampling rate change by $\frac{5}{7}$: for this, we cascade upsampler by 5, a lowpass filter with cutoff frequency $\...
3
votes
2answers
596 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 ...
0
votes
1answer
183 views

Roll off rate vs filter order?

The concept of "increasing roll off rate with increasing filter order" applies only to butter worth or also chebyshev and other filter types?
1
vote
1answer
54 views

Filtering artefacts and filtering short signals

I have a signal from EEG sensors and I try to denoise it from AC frequencies. For that reason, I estimated PSD of my signal and found that 50 Hz and 100 Hz are likely to represent noise. I constructed ...
2
votes
1answer
47 views

How to derive 2nd order Butterworth condition for the damping coefficient mathematically?

The magnitude of 2nd order low pass filter is given as $$|H(\omega)|^2= \frac{1}{(1-(\frac{\omega}{\omega_o})^2)^2+(\frac{2\zeta\omega}{\omega_o})^2}$$ Now in order to achieve maximally flat within ...
0
votes
1answer
96 views

Pole locations of Butterworth filter

I am reading Proakis book "DSP using Matlab", 3rd edition. I am reading chapter 8, section 8.3, p. 402, and I am confused regarding the equation of poles (roots of denominator of system ...
0
votes
2answers
51 views

Design and a notch filter using two Butterworth filters in parallel (MATLAB)

I am doing a project to filter out a 1kHz noise inserted to a 30sec .wav audio file. To filter out the 1kHz noise, I am required to design using two Butterworth filters connected in parallel where ...
0
votes
2answers
87 views

Relationship between order of filter and amplitude/phase response

I am learning about digital filters, for example a lowpass butterworth filter. In many languages, the implmentation requires specification of the order of the filter, which I believe is the number ...
0
votes
1answer
63 views

What is absolute ripple specification and how does it arrive in low pass prototype for Butterworth?

Digital Signal Processing by John G. Proakis, Dimitris G. Manolakis(4th Edition) gives the prototype function for Butterworth low pass filter in an analog system which is fine till the point where the ...
0
votes
0answers
62 views

Lowpass Butterworth filter equation

I am using a 5th order lowpass Butterworth filter with a varying cutoff frequency, $f_c$, to smoothen some data coming from a spectrometer. An example of a spectrum, plotted with the filtered data, ...
0
votes
0answers
134 views

removing noise using Scipy.signal.butter:

I am going to remove the noise from a brain recorded signal. It was a continuous recording and with sample rate=30kHz, it was digitized. So now it is a digital signal. I have written the code here ...
1
vote
4answers
1k views

Butterworth filter transfer function in time domain

Preliminaries I need to know the response of Butterworth filter in time domain of the following input (at least numerically): $$ x(t) = \theta(t)(1-\exp\{-at\})\exp\{-bt\}, \quad a,b>0,\quad a\gg b ...
0
votes
1answer
572 views

How is the formula of the cutoff frequency of a 2nd order Butterworth low-pass filter derived?

According to articles and notes, the cutoff frequency of a 2nd order Butterworth lowpass filter: is expressed by the formula: $\omega _c = {1\over\sqrt{R_1R_2C_1C_2}}$ and since $\omega _c = 2 \pi ...
0
votes
1answer
53 views

Converting a simple analog Butterworth filter into a digital filter

I was just studying an old circuit analysis textbook that was describing how to design a Butterworth filter, and that seemed easy enough.. then, I started to wonder if I can take this analog filter ...
2
votes
2answers
142 views

Why is my signal attenuated after applying a HighPass-filter?

I am new to DSP, but I've been attempting apply a butterworth high-pass filter on a 1D array (Values peeking at 300~) to eliminate any noise, yet when applying a high pass filter, I'm ending up with ...
0
votes
1answer
88 views

Cut-off frequency in Fourier-Spectrum of a noise message

I have a problem involving cut-off frequency. I have a voice message in an audio file .mat which have an eletromagnetic noise. I am trying to recover the original message by applying digital ...
2
votes
1answer
432 views

Large spike at beginning of signal after applying Bandpass filter

Foreword: I am a PhD student and fairly unexperienced with many signal processing and engineering concepts, please be gentle. I am attempting to filter out a frequency range of 1Hz to 2Hz from a 2....
1
vote
1answer
795 views

Applying a 2D band pass filter (Butterworth ?) to an array with NaNs

I am trying to filter out the low frequencies of an array looking like this : For now, I am taking transects of this array and applying a 1D - butterworth band pass filter : ...
1
vote
1answer
120 views

Plotting curved peaks on PSD graph

I am a PhD student with little engineering experience, currently attempting to recreate the signal processing techniques used in this paper: Monitoring Vital Signs and Postures During Sleep Using WiFi ...
0
votes
1answer
72 views

Frequency response plot and actual behavior of a digital Butterworth LPF

I have been struggling with a not-too-high (2nd) order digital Butterworth low-pass filter both in SciPy and MatLab (latest of both). The intention is to apply this filter on signals with different ...
0
votes
1answer
266 views

Using a Butterworth high-pass filter together with Fast Fourier transform

I have a signal and I'm interested in identifying the dominant frequencies greater than 1/3600 Hz. To do this, I use Fast Fourier Transforms and examine the locations of the peaks in the frequency ...
1
vote
2answers
412 views

How Butterworth low-pass filter can be applied on a digital signal (i.e. discrete representation of a signal)?

I would like to know how to apply a low pass filter (Butterworth) to a digital signal. So, I have some values of the signal, let's say $S(t)$. Those values are equally spaced in time. I have read the ...
0
votes
1answer
119 views

what is the theory behind Butter function?

I want to understand why this code used tan and cos ? ...
0
votes
0answers
19 views

What is the meaning of these Fixed Point Properties e.g.CustomSectionInputDataType?

I was trying tom implement a Butterworth filter and i came across a example on Mathworks site which emphasizes to customize various terms related to the filter. Following are some of the terms i could ...
0
votes
1answer
2k views

How to choose order and cut-off frequency for low-pass Butterworth filter?

When using IMU data (accelerations and angular velocities), many papers use a 4th order low-pass butterworth filter with a cutoff frequency of 5 Hz. However, none of them really justify why those ...
0
votes
1answer
199 views

Why does sampling frequency affect the filter results?

I have a big issue, basically my goal is to create a low-pass butterworth filter around 0-35Hz with a sampling frequency of 5000Hz. My Matlab code is ...
0
votes
1answer
111 views

Bandpass filter with very high sampling rate

Consider a bandpass filter with Low Cut 17Hz, High Cut 22 Hz, Fs = 45000 Hz and Order = 6. When I pass a mixture of multiple sinusoidal waves through this filter (with a sine wave of frequency 20 Hz), ...
0
votes
1answer
82 views

Analytical design of a bandstop Butterworth filter

I am trying to analytically design a bandstop Butterworth filter. I am trying to use: $$|H(s)|^2 = \frac{1}{1+\big(\frac{s}{j\omega_1}\big)^{2N}}+\frac{1}{1+\big(\frac{s}{j\omega_2}\big)^{-2N}}$$ to ...
2
votes
1answer
247 views

Odd-order Butterworth filter gain at cutoff frequency

Wikipedia gives the gain of an n-order Butterworth filter as $$G^2(\omega)=\left |H(j\omega)\right|^2 = \frac {{G_0}^2}{1+\left(\frac{j\omega}{\omega_c}\right)^{2n}}$$ here. If you look at the gain ...
0
votes
0answers
113 views

how to detrend a carrier phase with butterworth filter?

I am new with detrending techniques, I have a carrier phase measurements and I want to detrend it by 6th order butterworth digital filter. After creating the digital filter I get its numerator (...