» »

Matlab, digitalni filtri

Matlab, digitalni filtri

Smradac ::

Nalogo imam sledečo: v Matlabu moram prebrati glasbo (sem naredil), kasneje pa s filtri (denimo cheby1), filtrirati sledeče frekvence:

1000 - 3000
3000 - 8000
8000 - 12000

Ker nimam niti blage veze o tem, mi seveda sledeča koda ne dela. Lahko kdo malo pokomentira zadevo?

bojisce=zeros(x,y);
okno=x*y;
stevilo_ovir=okno/4;
stevilo_ovir=stevilo_ovir*10

[originalni_signal, Fvz]=wavread(pot);

Fvz=Fvz/2;

% CHEBYSHEV FILTER
fitler_order = 5; % red filtra
Rp = 0.5; 
Wn = [0.05 0.15]/Fvz; % definicija lomnih frekvenc 
[b,a] = cheby1(fitler_order,Rp,Wn); % izračunamo koeficiente filtra
filtriran_signal1 = filter(b,a,originalni_signal);
[y,t] = impz(b,a,101); % izračunamo impulzni odziv filtra
figure; stem(t,y);  %prikažemo impulzni odziv filtra
fvtool(b,a); % orodje za preučevanje karakteristik filtra


Glavna ideja je, da program prejme dimenzije matrike, torej bojišče. Uporabnik vnese komad, katerega preučimo s filtri in na podlagi nizkih,visokih in srednjih frekvenc, generiramo neke podatke. Zašteka mi že pri samem dizajno filtra, preučevanje samega mislim da potem ne bo tak problem.
I see myself on the knees in the night saying prairs in the street light.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Bodejev diagram

Oddelek: Šola
123082 (1928) čuhalev
»

VB.NET evklidov algoritem razširjen

Oddelek: Programiranje
8887 (734) Yacked2
»

filter - dekoder

Oddelek: Elektrotehnika in elektronika
161609 (1254) Wolfman
»

Excel - pogojno kopiranje

Oddelek: Programska oprema
72711 (2626) darkolord
»

Obdelava slike - orodje Resize - Filtri

Oddelek: Zvok in slika
202279 (1860) G@c

Več podobnih tem