How to change order for different filters?

17 visualizaciones (últimos 30 días)
Giggs B.
Giggs B. el 7 de Jul. de 2021
Comentada: Star Strider el 9 de Jul. de 2021
Hi,
I have 2 questions:
[y2,fs]=audioread('room.mp3');
y_h2=highpass(y2,1000,fs);
n=filtord(y_h2);
  • I have an audio file and I am doing signal processing over that audio file such a passing it though various filters. But I wanted to change order of those filters at my own will. How can I do that?
Thanks.

Respuesta aceptada

Star Strider
Star Strider el 7 de Jul. de 2021
Those functions have a second output, the digitalFilter object. Return that and all the information you want about the type of filter and the order will be available.
Example —
s = rand(1, 5000);
Fs = 1000;
fpass = 50;
[sfilt,df] = lowpass(s, fpass, Fs, 'ImpulseResponse','iir');
df
df =
digitalFilter with properties: Coefficients: [3×6 double] Specifications: FrequencyResponse: 'lowpass' ImpulseResponse: 'iir' SampleRate: 1000 PassbandRipple: 0.1000 StopbandAttenuation: 60 PassbandFrequency: 50 StopbandFrequency: 120.6500 DesignMethod: 'ellip' Use fvtool to visualize filter Use designfilt to edit filter Use filter to filter data
.
  12 comentarios
Giggs B.
Giggs B. el 9 de Jul. de 2021
Got it, I was able to use the filters this way. Thanks :)
Star Strider
Star Strider el 9 de Jul. de 2021
As always, my pleasure!
.

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

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

Start Hunting!

Translated by