Anton1990 0 24 января, 2017 Опубликовано 24 января, 2017 · Жалоба Всем добрый день. Есть цифровой фильтр. В него грузятся два набора коэффициентов (фактически изначально симметричные коэффициенты сдвигаются в сторону, разумеется не только на целое число). Как вычислить временную задержку вносимую каждым набором коэффициентов, ну или как задержка меняется при смене коэффициентов. Надеюсь объяснил доступно. Заранее всем спасибо за ответы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jorikdima 0 24 января, 2017 Опубликовано 24 января, 2017 · Жалоба Задержка не зависит от значения коэффициентов, а только от их числа. 2*n что ли..., погуглите :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 16 25 января, 2017 Опубликовано 25 января, 2017 · Жалоба Задержка не зависит от значения коэффициентов, а только от их числа. 2*n что ли..., погуглите :) Более того, задержка зависит от структуры фильтра. Применительно к аппаратной реализации (в ПЛИС, например), нерекурсивный фильтр можно построить так, что задержка не будет зависеть от количества коэфиициентов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Swup 0 25 января, 2017 Опубликовано 25 января, 2017 · Жалоба FIR фильтр, как я понял. И речь видать про групповую задержку. Групповая задержка изменится ровно на сдвиг. Посмотрите в matlabe в fdatool. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Anton1990 0 25 января, 2017 Опубликовано 25 января, 2017 · Жалоба Задержка не зависит от значения коэффициентов, а только от их числа. 2*n что ли..., погуглите :) Что значит не зависит от значений коэффициентов. Я фазу сигнала сдвигаю фильтром (пересчитывая коэффициенты) и вижу реальный сдвиг на осциллографе. Можно конечно им и померять сдвиг, но хотелось бы вычислить математически, т.е. точно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jorikdima 0 25 января, 2017 Опубликовано 25 января, 2017 · Жалоба Что значит не зависит от значений коэффициентов. Я фазу сигнала сдвигаю фильтром (пересчитывая коэффициенты) и вижу реальный сдвиг на осциллографе. Можно конечно им и померять сдвиг, но хотелось бы вычислить математически, т.е. точно. Значит фильтр с нелинейной фазовой характеристикой. В принципе да, вы не говорили что он такой. ТОгда ответ такой: сдвиг равен разности групповых задержек. Групп. задержка это производная фазовой характеристики по частоте. http://www.dsplib.ru/content/filters/linphase/linphase.html Считайте фазовые характеристики фильтров. Берите разность производных на нужной частоте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться