How can I do a High Pass filter without the Signal Processing Toolbox?

12 Ansichten (letzte 30 Tage)
Oliver Bunn
Oliver Bunn am 19 Okt. 2016
Beantwortet: Star Strider am 19 Okt. 2016
I need to perform a High pass filter on my data from a .wav file, I do not have the Signal processing toolbox and getting it is not an option. I want to use the filter to perform an Envelope FFT. Any help would be much appreciated as there is nowhere online which shows you how to do it without the SP toolbox.

Antworten (1)

Star Strider
Star Strider am 19 Okt. 2016
I get the impression that you have not had a course in signal processing.
The procedure for designing discrete filters is to first design the continuous-time version of your filter (for simple filters, this is straightforward), then use a continuous-to-discrete transformation (I prefer the bilinear transformation) to convert the ‘s’ values to ‘z’ values. Filter calculations are immeasurably easier with the Symbolic Math Toolbox, because the algebra can quickly become tedious and error-prone.
For references, the standard textbook is Proakis, and there are others. There are probably online references as well. Unfortunately, you do not have access to the filtfilt function, so you will have to use filter and tolerate the phase distortion.

Kategorien

Mehr zu Digital and Analog Filters finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by