|
Задержка в КИХ фильтре, Как посчитать изменение задержки КИХ фильтра |
|
|
|
Sep 2 2015, 05:52
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 26-05-09
Пользователь №: 49 592

|
Цитата(ViKo @ Sep 2 2015, 08:33)  А какие у вас есть предположения?  Если отвод посередине, то для чего нужна вторая половина фильтра? Или отвод - это не выход? Тогда что? Немного недопонял Вашего вопроса. Например: есть первый фильтр фильтр с какой либо характеристикой. Есть второй фильтр с такой же характеристикой но сдвинутой по отводам фильтра влево или вправо. Вопрос как изменилась задержка второго фильтра относительно первого?
|
|
|
|
Guest_TSerg_*
|
Sep 2 2015, 06:40
|
Guests

|
Странные вопросы.
|
|
|
|
|
Sep 2 2015, 07:05
|
Местный
  
Группа: Участник
Сообщений: 453
Регистрация: 23-07-08
Пользователь №: 39 163

|
Цитата(Alex_vod @ Sep 2 2015, 09:40)  при изменении положения центрального отвода у вас измениться характеристики фильтра, полоса пропускания и т д, так делать нельзя. Всегда хотел понять как умножение комплексного числа на exp(j*phi) изменяет его модуль. Вообще сдвиг ИХ на отсчет вправо-влево соотвествует умножению комплексной передаточной характеристики (complex frequency response) на exp(j*w*Ts), соответственно, групповая задержка фильтра (которая - производная ФЧХ по частоте) изменяется на плюс-минус один отсчет. Это все применимо к случаю, когда в несдвинутой ИХ справа слева есть по одному нулю хотя бы.
|
|
|
|
|
Sep 2 2015, 07:17
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 26-05-09
Пользователь №: 49 592

|
Цитата(Alex_vod @ Sep 2 2015, 09:40)  Как посчитать задержку вносимую фильтром Реакция Ких фильтра 1-2 такта частоты дискретизации
при изменении положения центрального отвода у вас измениться характеристики фильтра, полоса пропускания и т д, так делать нельзя. Так делать можно. Два сигнала оцифровываются, пропускаются через фильтры с целью выравнивания фаз и подаются на цапы. Сейчас определение сдвига фаз осуществляется на глаз по осциллографу. Хотелось бы математически. Ну то есть я сдвинул характеристику фильтра на столько то- а это соответствует столько то наносекундам.
|
|
|
|
|
Sep 2 2015, 14:37
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 26-05-09
Пользователь №: 49 592

|
Цитата(petrov @ Sep 2 2015, 12:48)  Непонятно при чём здесь фильтры, например чем вас не устраивает обычная задержка на несколько отсчётов в одной из ветвей? задержка на один или несколько отсчетов это фиксированное время кратное периоду частоты дискретизации - слишком грубо. Перерасчет характеристики фильтра дает сколько угодно мелкую временную дискрету (совмещение с точностью до фазы). Я так понимаю либо я вопрос сформулировал криво, либо ответить просто некому. Придется, видимо, разбираться самому.
|
|
|
|
|
Sep 2 2015, 19:44
|
Группа: Участник
Сообщений: 11
Регистрация: 2-09-15
Пользователь №: 88 252

|
Цитата(NikSave @ Sep 2 2015, 17:37)  задержка на один или несколько отсчетов это фиксированное время кратное периоду частоты дискретизации - слишком грубо. Перерасчет характеристики фильтра дает сколько угодно мелкую временную дискрету (совмещение с точностью до фазы).
Я так понимаю либо я вопрос сформулировал криво, либо ответить просто некому. Придется, видимо, разбираться самому. Давайте мысленно заменим КИХ фильтр на аналоговый эквивалент, и будем обсуждать отклик цепочки ЦАП + аналоговый фильтр на единичный цифровой импульс. Тогда мы сможем описать задержку фильтра вещественным числом. Если КИХ фильтр содержит n коэффициентов a_1, ... a_n, то отклик цепочки будет описываться функцией h(t) = sum{ a_i * sinc(t - i*Ts) } для i от 1 до n, где Ts -- период частоты дискретизации, а sinc(x) = sin(pi*x)/(pi*x). Наглядный пример -- если взять КИХ фильтр с коэффициентами a_i = [0, 0, 0, 0.7, 0.7], то максимум функции отклика h(t) придется на t = 3.5*Ts (сплошная линия на рис. 1). Т.е., вполне корректно говорить про задержку, не кратную периоду частоты дискретизации.  Рис. 1. Отклик h(t) (сплошная линия) и отдельные слагаемые в сумме (штриховые линии).
|
|
|
|
|
Sep 3 2015, 04:10
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 26-05-09
Пользователь №: 49 592

|
Цитата(Evg @ Sep 2 2015, 22:44)  Давайте мысленно заменим КИХ фильтр на аналоговый эквивалент, и будем обсуждать отклик цепочки ЦАП + аналоговый фильтр на единичный цифровой импульс. Тогда мы сможем описать задержку фильтра вещественным числом. Если КИХ фильтр содержит n коэффициентов a_1, ... a_n, то отклик цепочки будет описываться функцией h(t) = sum{ a_i * sinc(t - i*Ts) } для i от 1 до n, где Ts -- период частоты дискретизации, а sinc(x) = sin(pi*x)/(pi*x). Наглядный пример -- если взять КИХ фильтр с коэффициентами a_i = [0, 0, 0, 0.7, 0.7], то максимум функции отклика h(t) придется на t = 3.5*Ts (сплошная линия на рис. 1). Т.е., вполне корректно говорить про задержку, не кратную периоду частоты дискретизации.  Рис. 1. Отклик h(t) (сплошная линия) и отдельные слагаемые в сумме (штриховые линии). Совершенно верно. Я имел ввиду задержка на бональных регистрах. Может стоило поставить вопрос иначе: как задержать оцифрованный сигнал на произвольное время (сколько угодно малое)?
|
|
|
|
Guest_TSerg_*
|
Sep 3 2015, 04:50
|
Guests

|
>(сколько угодно малое)?
Полагаю, что в цифре - никак, либо вернуться в аналог.
Если на конечное, то уже говорили - передискретизация.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|