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

12 ビュー (過去 30 日間)
Oliver Bunn
Oliver Bunn 2016 年 10 月 19 日
回答済み: Star Strider 2016 年 10 月 19 日
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.
  1 件のコメント
Jan
Jan 2016 年 10 月 19 日
What about using a Butterworth filter?

サインインしてコメントする。

回答 (1 件)

Star Strider
Star Strider 2016 年 10 月 19 日
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.

カテゴリ

Help Center および File ExchangeDigital and Analog Filters についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by