-
- ХЗ, конечно, не знаю частоты дескритезаццыи и всего остального, но КуЭдит2000 по вашим требованиям наваял 14-полюсный эллиптический НЧ фильтер с Фдискр=24кГц. Не сказать, что там какие-то сумасшедшие коэффициенты, типа 0.9999999(9). Хотя, проверить не на чом, а картинок и я нарисовать могу каких хош. - mse homjak(18.04.2025 22:37)
- Потыкал в программу для расчета аналоговых фильтров, она такой
такую характеристику аппроксимировать отказывается. Для
эллиптического фильтра пишет 16 порядок, но добротность полюса
>300. Сто пудов заведется. Значит в цифре будет работать
только в дабле. В матлабе, кажись, синтез фильтров в лонг дабле и
можно привести к флоату и сравнить. - IBAH(18.04.2025 22:03)
- pyFDA предлагает 20 порядок. Fs=32kHz. Но она считает в лонг дабле.
А даже просто в дабле оно пухнет и дохнет. Но высказанная тут мысль
двухпроходности имеет смысл. То есть, каскадировать не 10 второго
порядка, а 2 десятого. 10 порядок в дабле ещё работает. - Idler(18.04.2025 23:36)
- Увы, это так не работает... Если 2 раза фильтровать весь файл, то всё правильно. При одном проходе по файлу 10-м порядком с подавлением 45дБ, после децимации вылез жирненький алиас, с уровнем -45дБ. Если децимация после второго прохода - алиас ушел на -90дБ и больше ничего не изменилось. Но с отдельным отсчетом, и даже с фрагментом файла так поступать нельзя. IIR мало того, что фазу крутит как хочет, у него ещё и групповая задержка болтается чуть ли не на пол-файла. В Idler(198 знак., 19.04.2025 14:00)
- pyFDA предлагает 20 порядок. Fs=32kHz. Но она считает в лонг дабле.
А даже просто в дабле оно пухнет и дохнет. Но высказанная тут мысль
двухпроходности имеет смысл. То есть, каскадировать не 10 второго
порядка, а 2 десятого. 10 порядок в дабле ещё работает. - Idler(18.04.2025 23:36)
- При таких запросах может посмотреть в сторону КИХ, хотя там тоже без дабла не обойтись - IBAH(18.04.2025 22:02)