|
Задержка в КИХ фильтре, Как посчитать изменение задержки КИХ фильтра |
|
|
|
 |
Ответов
Guest_TSerg_*
|
Sep 3 2015, 04:50
|
Guests

|
>(сколько угодно малое)?
Полагаю, что в цифре - никак, либо вернуться в аналог.
Если на конечное, то уже говорили - передискретизация.
|
|
|
|
|
Sep 3 2015, 07:43
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 26-05-09
Пользователь №: 49 592

|
Цитата(TSerg @ Sep 3 2015, 07:50)  >(сколько угодно малое)?
Полагаю, что в цифре - никак, либо вернуться в аналог.
Если на конечное, то уже говорили - передискретизация. Ну конечно не сколь угодно малое. Зависит от того каким выбрать шаг смещения характеристики. Я уже писал что задержку обеспечиваю впольть до пикосукунд (все это уже работает), но это измерение глазом по осциллографу. Мне нужно подогнать теорию и расчитать получившуюся задержку на бумаге.
|
|
|
|
|
Sep 4 2015, 04:07
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 26-05-09
Пользователь №: 49 592

|
Цитата(Serg76 @ Sep 3 2015, 19:22)  Если уже есть посчитанный КИХ фильтр, пересчитайте его ИХ через Sinc на требуемые фазы (смещения) А по-подробней? Например: Есть фильтр с характеристикой: [5 -8 -3 12 2 -14 1 15 -8 -18 19 25 -28 -28 39 11 -83 21 225 1 -553 -288 1432 3284 3284 1432 -288 -553 1 225 21 -83 11 39 -28 -28 25 19 -18 -8 15 1 -14 2 12 -3 -8 5] Я сдвинул ее и получил следующие коэфф.: [6 -7 -4 11 4 -14 -2 15 -5 -19 15 28 -23 -33 34 20 -79 -1 216 50 -512 -384 1218 3157 3390 1648 -176 -585 -53 230 45 -85 1 43 -23 -33 21 23 -16 -11 14 3 -14 -1 12 -1 -8 3]. Вопрос: на сколько я задержал сигнал если частота дискретизации 100 МГц?
|
|
|
|
|
Sep 4 2015, 10:13
|
Группа: Участник
Сообщений: 11
Регистрация: 2-09-15
Пользователь №: 88 252

|
Цитата(NikSave @ Sep 4 2015, 07:07)  А по-подробней? Например: Есть фильтр с характеристикой: [5 -8 -3 12 2 -14 1 15 -8 -18 19 25 -28 -28 39 11 -83 21 225 1 -553 -288 1432 3284 3284 1432 -288 -553 1 225 21 -83 11 39 -28 -28 25 19 -18 -8 15 1 -14 2 12 -3 -8 5]
Я сдвинул ее и получил следующие коэфф.: [6 -7 -4 11 4 -14 -2 15 -5 -19 15 28 -23 -33 34 20 -79 -1 216 50 -512 -384 1218 3157 3390 1648 -176 -585 -53 230 45 -85 1 43 -23 -33 21 23 -16 -11 14 3 -14 -1 12 -1 -8 3].
Вопрос: на сколько я задержал сигнал если частота дискретизации 100 МГц? На 1 нс. Код Ts = 10; % ns a = [5 -8 -3 12 2 -14 1 15 -8 -18 19 25 -28 -28 39 11 -83 21 225 1 -553 -288 1432 3284 3284 1432 -288 -553 1 225 21 -83 11 39 -28 -28 25 19 -18 -8 15 1 -14 2 12 -3 -8 5]; b = [6 -7 -4 11 4 -14 -2 15 -5 -19 15 28 -23 -33 34 20 -79 -1 216 50 -512 -384 1218 3157 3390 1648 -176 -585 -53 230 45 -85 1 43 -23 -33 21 23 -16 -11 14 3 -14 -1 12 -1 -8 3];
angles = angle(fft(a).*conj(fft(b))); tau = length(a) * Ts * angles(2) / (2*pi) Результат: Код tau =
0.9982
|
|
|
|
|
Sep 4 2015, 12:28
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 26-05-09
Пользователь №: 49 592

|
Цитата(Evg @ Sep 4 2015, 13:13)  На 1 нс. Код Ts = 10; % ns a = [5 -8 -3 12 2 -14 1 15 -8 -18 19 25 -28 -28 39 11 -83 21 225 1 -553 -288 1432 3284 3284 1432 -288 -553 1 225 21 -83 11 39 -28 -28 25 19 -18 -8 15 1 -14 2 12 -3 -8 5]; b = [6 -7 -4 11 4 -14 -2 15 -5 -19 15 28 -23 -33 34 20 -79 -1 216 50 -512 -384 1218 3157 3390 1648 -176 -585 -53 230 45 -85 1 43 -23 -33 21 23 -16 -11 14 3 -14 -1 12 -1 -8 3];
angles = angle(fft(a).*conj(fft(b))); tau = length(a) * Ts * angles(2) / (2*pi) Результат: Код tau =
0.9982 Толком ничего не понял. Но все равно спасибо. Нужно сверить с измерением "на глаз". Если не напрягает - пару слов в качестве комментария к формуле?
|
|
|
|
|
Sep 4 2015, 15:14
|
Группа: Участник
Сообщений: 11
Регистрация: 2-09-15
Пользователь №: 88 252

|
Цитата(NikSave @ Sep 4 2015, 15:28)  Толком ничего не понял. Но все равно спасибо. Нужно сверить с измерением "на глаз". Если не напрягает - пару слов в качестве комментария к формуле? Идея такая. Задержка по времени приводит к появлению в ФЧХ сдвига фазы, линейно зависящего от частоты. Если мы знаем зависимость сдвига фазы от частоты, мы можем определить задержку по времени. Поэтому, вначале определяем разность фаз фурье-спектров импульсных характеристик фильтров a и b. Получая, таким образом, зависимость сдвига фаз от частоты. Потом по сдвигу фаз на одной из частот определяем задержку по времени. Собственно, это попытка ответить на конкретный вопрос, т.е., здесь нет претензий на универсальность метода для всех случаев жизни. Пардон, что не сделал описание сразу. Мне показалось, Вы знаете ответ.
|
|
|
|
|
Sep 5 2015, 07:11
|
Частый гость
 
Группа: Участник
Сообщений: 87
Регистрация: 26-05-09
Пользователь №: 49 592

|
Цитата(Evg @ Sep 4 2015, 18:14)  Идея такая. Задержка по времени приводит к появлению в ФЧХ сдвига фазы, линейно зависящего от частоты. Если мы знаем зависимость сдвига фазы от частоты, мы можем определить задержку по времени. Поэтому, вначале определяем разность фаз фурье-спектров импульсных характеристик фильтров a и b. Получая, таким образом, зависимость сдвига фаз от частоты. Потом по сдвигу фаз на одной из частот определяем задержку по времени. Собственно, это попытка ответить на конкретный вопрос, т.е., здесь нет претензий на универсальность метода для всех случаев жизни. Пардон, что не сделал описание сразу. Мне показалось, Вы знаете ответ.  Теперь понятно. Спасибо. Напоследок: а вообще эта задержка зависит от промежуточной частоты оцифрованного сигнала? Например оцифровываю сигнал на промежуточной частоте 1 МГц или 10 МГц при одной и тойже частоте дискретизации? Тему можно практически закрывать.
|
|
|
|
Сообщений в этой теме
NikSave Задержка в КИХ фильтре Sep 2 2015, 04:26 ViKo А какие у вас есть предположения?
Если отвод пос... Sep 2 2015, 05:33 NikSave Цитата(ViKo @ Sep 2 2015, 08:33) А какие ... Sep 2 2015, 05:52 TSerg Странные вопросы. Sep 2 2015, 06:40 Alex_vod Как посчитать задержку вносимую фильтром
Реакция К... Sep 2 2015, 06:40 andyp Цитата(Alex_vod @ Sep 2 2015, 09:40) при ... Sep 2 2015, 07:05 NikSave Цитата(Alex_vod @ Sep 2 2015, 09:40) Как ... Sep 2 2015, 07:17  petrov Цитата(NikSave @ Sep 2 2015, 10:17) Так д... Sep 2 2015, 09:48   NikSave Цитата(petrov @ Sep 2 2015, 12:48) Непоня... Sep 2 2015, 14:37    Serg76 Цитата(NikSave @ Sep 2 2015, 17:37) задер... Sep 2 2015, 19:31    Evg Цитата(NikSave @ Sep 2 2015, 17:37) задер... Sep 2 2015, 19:44     NikSave Цитата(Evg @ Sep 2 2015, 22:44) Давайте м... Sep 3 2015, 04:10      des00 Цитата(NikSave @ Sep 3 2015, 12:10) Может... Sep 3 2015, 05:18       Evg Цитата(des00 @ Sep 3 2015, 08:18) интерпо... Sep 3 2015, 06:06    petrov NikSave
Плюс к полифазным фильтрам посмотрите ещё... Sep 2 2015, 20:18        Evg Цитата(NikSave @ Sep 5 2015, 10:11) Тепер... Sep 5 2015, 09:08         NikSave Цитата(Evg @ Sep 5 2015, 12:08) Насколько... Sep 5 2015, 14:22          Evg Цитата(NikSave @ Sep 5 2015, 17:22) Спаси... Sep 5 2015, 17:01    petrov Цитата(NikSave @ Sep 4 2015, 07:07) Вопро... Sep 4 2015, 10:18     Krys Цитата(petrov @ Sep 4 2015, 17:18) Можно ... Sep 6 2015, 05:54      petrov Цитата(Krys @ Sep 6 2015, 08:54) А это не... Sep 6 2015, 16:25 andyp Для синтеза всепропускающих задерживающих фильтров... Sep 3 2015, 07:09 ViKo Проще отмерить кусок коаксиального кабеля... Sep 3 2015, 08:16 TSerg Цитата(ViKo @ Sep 3 2015, 11:16) Проще от... Sep 3 2015, 08:58 NikSave Цитата(ViKo @ Sep 3 2015, 11:16) Проще от... Sep 3 2015, 14:16 Krys Нам же необходима была задержка. Мы её можем получ... Sep 7 2015, 02:07 petrov Цитата(Krys @ Sep 7 2015, 05:07) Нам же н... Sep 7 2015, 05:30 Krys Ну хоть просто для моего просвещения подскажите, п... Sep 7 2015, 05:56 serjj ЦитатаВ принципе, метод известный — оценка времени... Sep 7 2015, 06:05 Serg76 Цитата(serjj @ Sep 7 2015, 09:05) Есть ли... Sep 7 2015, 06:23  Evg Цитата(Serg76 @ Sep 7 2015, 09:23) +1, мн... Sep 7 2015, 14:36 serjj Прикольно. Немного смущают требования - восстановл... Sep 8 2015, 07:56 Evg Цитата(serjj @ Sep 8 2015, 10:56) я бы де... Sep 8 2015, 13:35
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|