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

13 visualizaciones (últimos 30 días)
Oliver Bunn
Oliver Bunn el 19 de Oct. de 2016
Respondida: Star Strider el 19 de Oct. de 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.

Respuestas (1)

Star Strider
Star Strider el 19 de Oct. de 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.

Categorías

Más información sobre Digital and Analog Filters en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by