Arka plan: Genellikle benzersiz bir filtre gerektiren bir tür sinyal işleme görevi yapıyorum. Genellikle bu noktada MATLAB'a gidip kullanarak benzersiz bir filtre oluştururum . MATLAB firpm()
işlevi Parks-McClellan algoritmasını uygular. Şimdi bir filtrem var ve filtreyi sabit kodlu bir diziye koyuyorum. Ama sorun şu anda sadece bir senaryo için çalışan bir sabit kodlu filtre var.
Sorun: Şimdi sinyal işleme problemimi du-jour'u çözebilirim ... ama sadece çok SPECIFIC tek örnekleme hızı veya SPECIFIC senaryosu için.
Amaç: 'yi C kodundan veya başka bir dilden arayabilmek ve sinyal işleme kodumu daha genel hale getirmek istiyorum. Açık kaynak kodlu bir uygulama bulamıyorum firpm()
!
Parks-McClellan optimal FIR filtre tasarım algoritmasının (aka MATLAB'da) açık kaynaklı bir uygulamasını nereden edinebilirim ?
PS Pencereyi veya başka bir şeyi kullanarak farklı filtreler tasarlayabileceğimin farkındayım ... yorumlarda bunlardan bahsetmekten çekinmeyin. Ancak bu sorunun amacı "diğer filtre tasarım teknikleri nelerdir?" nokta ÇOK ÇOK yararlı ... ya da benzeri bir açık kaynak uygulaması bulmaktır .
PPS Bu sorunun amaçlarından biri, ilk olarak koda bakarak Parks-McClellan algoritmasının nasıl çalıştığını öğrenmek ve daha sonra bazı arka plan teorisini okumayı planlamaktır.
type firpm.m
MATLAB'da denediniz mi? Bu size MATLAB'ın işlevi uygulamasını gösterecektir.