Thread Band-Pass Filter in Perl (9 answers)
Opened by Xorg1990 at 2013-05-25 16:41

Xorg1990
 2013-05-25 16:41
#167815 #167815
User since
2013-05-25
8 Artikel
BenutzerIn
[default_avatar]
Hallo,
ich brauche für ein Projekt einen Band-Pass Filter der nur die Frequenz von 12kHz bis 19kHz durchlässt. Via CPAN:Audio::DSP greife ich auf meine Soundkarte zu, aufnehmen und wiedergerben funktioniert.

Wenn ich jetzt schreibe:
Code (perl): (dl )
my $data = $dsp->dread(16) || die $dsp->errsttr();
Dann habe ich die Daten der Soundkarte in $data.

Wie verfahre ich jetzt mit $data damit nur der Bereich von 12 bis 19kHz durchgelassen wird?

Mit dem Modul CPAN:PDL::DSP::Fir komme ich nicht klar.
Wenn ich jetzt
Code (perl): (dl )
$dataf = filter($data, {type => 'bandpass' , fclo => 12 , fchi => 19 });
schreibe wird das ja kaum funktionieren.

Ist Perl zu so was überhaupt fähig?
Last edited: 2013-05-25 16:59:33 +0200 (CEST)

View full thread Band-Pass Filter in Perl