ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
21 апреля
1512831 Топик полностью
Idler (19.04.2025 14:00, просмотров: 61) ответил Idler на pyFDA предлагает 20 порядок. Fs=32kHz. Но она считает в лонг дабле. А даже просто в дабле оно пухнет и дохнет. Но высказанная тут мысль двухпроходности имеет смысл. То есть, каскадировать не 10 второго порядка, а 2 десятого. 10 порядок в дабле ещё работает.
Увы, это так не работает... Если 2 раза фильтровать весь файл, то всё правильно. При одном проходе по файлу 10-м порядком с подавлением 45дБ, после децимации вылез жирненький алиас, с уровнем -45дБ. Если децимация после второго прохода - алиас ушел на -90дБ и больше ничего не изменилось. Но с отдельным отсчетом, и даже с фрагментом файла так поступать нельзя. IIR мало того, что фазу крутит как хочет, у него ещё и групповая задержка болтается чуть ли не на пол-файла. В 

результате получается полная фигня. А чтобы хранить исходный файл и на лету не фильтровать, нужно 16Мб памяти... И при постобработке спешить некуда, лучше тогда FIR охрененного порядка использовать.