как рассчитать биквадические коэффициенты для фильтров низких / высоких частот 3-го порядка - PullRequest
0 голосов
/ 30 ноября 2018

Я нашел много ссылок на то, как рассчитать коэффициенты биквадратных фильтров для фильтров низких и высоких частот первого и второго порядка, но нет ни одного для более высоких порядков.

Я хотел бы реализовать фильтры Баттерворта N-го порядка для своихдинамик кроссовер программа хоть.Кто-нибудь может указать мне формулы, которые мне нужны?

1 Ответ

0 голосов
/ 21 декабря 2018

здесь я отвечу на свой вопрос:

Я сломал код scipy.signal.butter () и реализовал его на C для случая N = 3 (третий порядок).Результат можно найти в https://gitlab.com/t-5/ladspa-t5-plugins/blob/master/src/coeffs.h (см. Функции butter_3rd () и два помощника poly () и convolve ()).

...