Я пишу приложение для смартфона (Android, iPhone), которое выполняет некоторые DSP.Я опытный программист.Я также взял один класс бакалавриата EE в DSP и знаю, как использовать Matlab.
Я хотел бы применить низкочастотные и полосовые фильтры для моего сигнала во временной области.Насколько я понимаю, мне нужно выполнить свертку моих выборок во временной области и коэффициентов фильтрации.В Matlab я бы использовал функцию fir1 () для получения коэффициентов фильтра и функции conv () / filter () для применения свертки.
Я знаю, как написать функцию свертки в Java / C,но Я не знаю, как сгенерировать коэффициенты фильтра .Я знаю, что для фильтра нижних частот коэффициенты берутся из функции sinc, а полосовой фильтр является в основном смещенным фильтром нижних частот. Как программно сгенерировать эти коэффициенты?