Matlab - Bandpass filter?
Jeg har en morse.wav fil, med et morse signal samt støj. Morse signalet har en frekvens på cirka 1100Hz.I en .m fil, jeg har så skrevet følgende:
[y,fs,bits] = wavread('morse.wav');
x=filter(fdafilter,1,y);
sound(x,fs);
fdafilter er så lavet i fdatool, hvor følgende blev sat:
Response Type -> Bandpass
Design Method -> FIR -> Window
Filter Order -> Specify order: 1000
Options -> Window: Kaiser
Beta: .5
Frequency Specifications -> Fs = 44000
Fc1 = 1000
Fc2 = 1150
Via dette filter, får jeg et pænt morse signal uden støj.
Det som jeg så gerne vil, er at undgå at bruge fdatool, dvs få det nødvendig kode og funktioner skrevet i .m filen. Jeg har prøvet at expotere fdatool til en .m fil, men det kode den laver giver bare intet mening for mig.
Nogen her der kan hjælpe mig med det? :-)
PS. er ny i matlab ;-)
