Matlab - Me pueden decir que hace este código

 
Vista:
sin imagen de perfil

Me pueden decir que hace este código

Publicado por Israel (28 intervenciones) el 25/07/2016 19:49:09
Hola, queria pedirles que me ayuden que es lo que hace este código.
El Índice de Transmisión del Habla (STI) para MATLAB



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
BandsPerOctave = 1;
N = 6; % Filter Order
F0 = 1000; % Center Frequency (Hz)
f = fdesign.octave(BandsPerOctave,'Class 1','N,F0',N,F0,fs);
F0 = validfrequencies(f);
F0(F0<125)=[]; F0(F0>min([8000,fs/2]))=[]; % Only keep bands in the range required for the STI calculation
Nfc = length(F0);
 
for i=1:Nfc
  if nargin < 3
    f.F0 = F0(i);
    H = design(f,'butter');
    ir_filtered = filter(H, ImpulseResponse);
  else
    ir_filtered = filter(OctaveFilters(i), ImpulseResponse);
  end
  MTF_octband(:,i) = getMTF(ir_filtered);
end



Donde es que exactamente se realiza el filtrado, la señal de entrada es getMTF.
Les pido esa ayuda porfavor, ya que recién estoy empezando a entender este lenguaje. Graciassss
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder