Tło: Często wykonuję jakieś zadanie przetwarzania sygnału, które wymaga unikalnego filtra. Zwykle w tym momencie idę do MATLAB i nowy unikalny filtr za pomocą . Funkcja MATLAB implementuje algorytm Parks-McClellan. Teraz mam filtr i umieszczam go w zakodowanej tablicy. Ale oto problem: mam teraz zakodowany filtr, który działa tylko w jednym scenariuszu.firpm()
Problem: Mogę teraz rozwiązać problem przetwarzania sygnału du-Jour ... ale tylko w przypadku bardzo SZCZEGÓLNEJ częstotliwości próbkowania pojedynczego lub scenariusza SPECIFIC.
Cel: Chcę móc wywoływać z kodu C lub innego języka i sprawić, że mój kod przetwarzania sygnału będzie bardziej ogólny. Nie mogę znaleźć implementacji open source !firpm()
Gdzie mogę uzyskać implementację Open Source optymalnego algorytmu projektowania filtrów FIR-Parks w parkach McClellana (znanego również jako ?)
PS Zdaję sobie sprawę, że mogę projektować filtry w inny sposób, korzystając z okienkowania lub czegoś innego ... możesz wspomnieć o tych w komentarzach. Ale celem tego pytania nie jest pytanie „jakie są inne techniki projektowania filtrów?” chodzi o to, aby znaleźć implementację typu open source BARDZO BARDZO użytecznego ... lub czegoś podobnego.
PPS Jednym z celów tego pytania jest poznanie działania algorytmu Parksa-McClellana, najpierw patrząc na kod, a następnie planuję przeczytać teorię tła.
type firpm.m
w MATLAB? To pokaże implementację funkcji MATLAB.