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

 
 
> Задержка в КИХ фильтре, Как посчитать изменение задержки КИХ фильтра
NikSave
сообщение Sep 2 2015, 04:26
Сообщение #1


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

Группа: Участник
Сообщений: 87
Регистрация: 26-05-09
Пользователь №: 49 592



Все добрый день.
Есть КИХ фильтр длинной N. Коэфф. расчитываю самостоятельно. Центральный отвод посередине.
Вопрос:
Как посчитать задержку вносимую фильтром при изменении положения центрального отвода при известной частоте дискретизации?
Для примера: длинв фильтра 65, частота дискретизации 100 МГц.
Заранее спасибо за ответы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Guest_TSerg_*
сообщение Sep 3 2015, 04:50
Сообщение #2





Guests






>(сколько угодно малое)?

Полагаю, что в цифре - никак, либо вернуться в аналог.

Если на конечное, то уже говорили - передискретизация.
Go to the top of the page
 
+Quote Post
NikSave
сообщение Sep 3 2015, 07:43
Сообщение #3


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

Группа: Участник
Сообщений: 87
Регистрация: 26-05-09
Пользователь №: 49 592



Цитата(TSerg @ Sep 3 2015, 07:50) *
>(сколько угодно малое)?

Полагаю, что в цифре - никак, либо вернуться в аналог.

Если на конечное, то уже говорили - передискретизация.


Ну конечно не сколь угодно малое. Зависит от того каким выбрать шаг смещения характеристики.

Я уже писал что задержку обеспечиваю впольть до пикосукунд (все это уже работает), но это измерение глазом по осциллографу. Мне нужно подогнать теорию и расчитать получившуюся задержку на бумаге.
Go to the top of the page
 
+Quote Post
Serg76
сообщение Sep 3 2015, 16:22
Сообщение #4


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

Группа: Участник
Сообщений: 1 050
Регистрация: 4-04-07
Пользователь №: 26 775



Цитата(NikSave @ Sep 3 2015, 10:43) *
Ну конечно не сколь угодно малое. Зависит от того каким выбрать шаг смещения характеристики.

Я уже писал что задержку обеспечиваю впольть до пикосукунд (все это уже работает), но это измерение глазом по осциллографу. Мне нужно подогнать теорию и расчитать получившуюся задержку на бумаге.

Если уже есть посчитанный КИХ фильтр, пересчитайте его ИХ через Sinc на требуемые фазы (смещения)
Go to the top of the page
 
+Quote Post
NikSave
сообщение Sep 4 2015, 04:07
Сообщение #5


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

Группа: Участник
Сообщений: 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 МГц?
Go to the top of the page
 
+Quote Post
Evg
сообщение Sep 4 2015, 10:13
Сообщение #6





Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
NikSave
сообщение Sep 4 2015, 12:28
Сообщение #7


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

Группа: Участник
Сообщений: 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


Толком ничего не понял. Но все равно спасибо. Нужно сверить с измерением "на глаз".
Если не напрягает - пару слов в качестве комментария к формуле?
Go to the top of the page
 
+Quote Post
Evg
сообщение Sep 4 2015, 15:14
Сообщение #8





Группа: Участник
Сообщений: 11
Регистрация: 2-09-15
Пользователь №: 88 252



Цитата(NikSave @ Sep 4 2015, 15:28) *
Толком ничего не понял. Но все равно спасибо. Нужно сверить с измерением "на глаз".
Если не напрягает - пару слов в качестве комментария к формуле?

Идея такая. Задержка по времени приводит к появлению в ФЧХ сдвига фазы, линейно зависящего от частоты. Если мы знаем зависимость сдвига фазы от частоты, мы можем определить задержку по времени. Поэтому, вначале определяем разность фаз фурье-спектров импульсных характеристик фильтров a и b. Получая, таким образом, зависимость сдвига фаз от частоты. Потом по сдвигу фаз на одной из частот определяем задержку по времени.

Собственно, это попытка ответить на конкретный вопрос, т.е., здесь нет претензий на универсальность метода для всех случаев жизни.

Пардон, что не сделал описание сразу. Мне показалось, Вы знаете ответ. sm.gif
Go to the top of the page
 
+Quote Post
NikSave
сообщение Sep 5 2015, 07:11
Сообщение #9


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

Группа: Участник
Сообщений: 87
Регистрация: 26-05-09
Пользователь №: 49 592



Цитата(Evg @ Sep 4 2015, 18:14) *
Идея такая. Задержка по времени приводит к появлению в ФЧХ сдвига фазы, линейно зависящего от частоты. Если мы знаем зависимость сдвига фазы от частоты, мы можем определить задержку по времени. Поэтому, вначале определяем разность фаз фурье-спектров импульсных характеристик фильтров a и b. Получая, таким образом, зависимость сдвига фаз от частоты. Потом по сдвигу фаз на одной из частот определяем задержку по времени.

Собственно, это попытка ответить на конкретный вопрос, т.е., здесь нет претензий на универсальность метода для всех случаев жизни.

Пардон, что не сделал описание сразу. Мне показалось, Вы знаете ответ. sm.gif

Теперь понятно. Спасибо. Напоследок: а вообще эта задержка зависит от промежуточной частоты оцифрованного сигнала?
Например оцифровываю сигнал на промежуточной частоте 1 МГц или 10 МГц при одной и тойже частоте дискретизации?
Тему можно практически закрывать.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


RSS Текстовая версия Сейчас: 17th June 2025 - 14:43
Рейтинг@Mail.ru


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