реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Временная задержка ЦФ, вычисление задержки ЦФ
Anton1990
сообщение Jan 24 2017, 17:16
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 26-04-12
Пользователь №: 71 584



Всем добрый день.
Есть цифровой фильтр. В него грузятся два набора коэффициентов (фактически изначально симметричные коэффициенты сдвигаются в сторону, разумеется не только на целое число). Как вычислить временную задержку вносимую каждым набором коэффициентов, ну или как задержка меняется при смене коэффициентов. Надеюсь объяснил доступно. Заранее всем спасибо за ответы.
Go to the top of the page
 
+Quote Post
jorikdima
сообщение Jan 24 2017, 18:13
Сообщение #2


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 140
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



Задержка не зависит от значения коэффициентов, а только от их числа. 2*n что ли..., погуглите sm.gif
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Jan 25 2017, 05:26
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 723
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(jorikdima @ Jan 24 2017, 21:13) *
Задержка не зависит от значения коэффициентов, а только от их числа. 2*n что ли..., погуглите sm.gif

Более того, задержка зависит от структуры фильтра. Применительно к аппаратной реализации (в ПЛИС, например), нерекурсивный фильтр можно построить так, что задержка не будет зависеть от количества коэфиициентов.
Go to the top of the page
 
+Quote Post
Swup
сообщение Jan 25 2017, 08:14
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 100
Регистрация: 2-09-11
Из: Москва
Пользователь №: 66 970



FIR фильтр, как я понял.
И речь видать про групповую задержку.
Групповая задержка изменится ровно на сдвиг.

Посмотрите в matlabe в fdatool.
Go to the top of the page
 
+Quote Post
Anton1990
сообщение Jan 25 2017, 15:53
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 26-04-12
Пользователь №: 71 584



Цитата(jorikdima @ Jan 24 2017, 21:13) *
Задержка не зависит от значения коэффициентов, а только от их числа. 2*n что ли..., погуглите sm.gif

Что значит не зависит от значений коэффициентов. Я фазу сигнала сдвигаю фильтром (пересчитывая коэффициенты) и вижу реальный сдвиг на осциллографе. Можно конечно им и померять сдвиг, но хотелось бы вычислить математически, т.е. точно.
Go to the top of the page
 
+Quote Post
jorikdima
сообщение Jan 25 2017, 16:12
Сообщение #6


тут может быть ваша реклама
*****

Группа: Свой
Сообщений: 1 140
Регистрация: 15-03-06
Из: Санкт-Петербург/CA
Пользователь №: 15 280



Цитата(Anton1990 @ Jan 25 2017, 07:53) *
Что значит не зависит от значений коэффициентов. Я фазу сигнала сдвигаю фильтром (пересчитывая коэффициенты) и вижу реальный сдвиг на осциллографе. Можно конечно им и померять сдвиг, но хотелось бы вычислить математически, т.е. точно.

Значит фильтр с нелинейной фазовой характеристикой. В принципе да, вы не говорили что он такой. ТОгда ответ такой: сдвиг равен разности групповых задержек. Групп. задержка это производная фазовой характеристики по частоте.
http://www.dsplib.ru/content/filters/linphase/linphase.html
Считайте фазовые характеристики фильтров. Берите разность производных на нужной частоте.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th March 2017 - 08:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.014 секунд с 7
ELECTRONIX ©2004-2016