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

 
 
 
Reply to this topicStart new topic
> востановление тактовой частоты из Ethernet пакетов, применительно к TDMoverIP
kvv_spb
сообщение Jan 27 2010, 14:05
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 14-01-08
Пользователь №: 34 065



Здравствуйте, подскажите плз. как лучше реализовать,
применительно к передачи E1 трафика поверх Ethernet:
приходят Ethernet пакеты
Задача на приёмной стороне выделить тактовую из этих пакетов.
восстановление планируется делать на FPGA Cyclone3.
Go to the top of the page
 
+Quote Post
Mahagam
сообщение Jan 27 2010, 14:23
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



эзернет - вещь пакетная. а прохождение пакетов через свитчи и прочие езернет-устройства и даже к "несущей" частоте эзернета не дадут привязаться.
как мне видится - только большой буфер и динамическая регулировка частоты.
Go to the top of the page
 
+Quote Post
_pv
сообщение Jan 27 2010, 19:32
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата
Задача на приёмной стороне выделить тактовую из этих пакетов.
восстановление планируется делать на FPGA Cyclone3.

ieee 1588

Цитата( @ Jan 27 2010, 21:23) *
эзернет - вещь пакетная. а прохождение пакетов через свитчи и прочие езернет-устройства и даже к "несущей" частоте эзернета не дадут привязаться.

если все устройства, через которые пакет проходит, поддерживают такую синхронизацию, то почему бы и нет.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 27 2010, 19:51
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(_pv @ Jan 27 2010, 22:32) *

Вы совсем не поняли о чем речь sad.gif


Цитата(kvv_spb @ Jan 27 2010, 17:05) *
Здравствуйте, подскажите плз. как лучше реализовать,

Никак. Обычно мирятся с проскальзываниями (выбрасывая/дублируя отсчеты). При этом канал сигнализации выделяют из потока и инкапсулируют в IP фреймы. Или используют глобальную синхронизацию GPS (это совершенно отдельная хорошо оплачиваемая тема), либо городите, как Вам тут уже намекали, подстройку ведомого по анализу проскальзований.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
kvv_spb
сообщение Jan 28 2010, 07:42
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 14-01-08
Пользователь №: 34 065



как говорят RFC (5087,4553,5086,4197) тактовую можно выжелить несколькими способами(как я себе это понял):
выбелю 2 из них:
согласно RFC4197:
1.общая линия синхронизации <-- в моём случае недоступна=> вариант отпадает.
2 . В этом сценарии синхросигналы могут явно передаваться PE на входе устройству PE на выходе (например, с помощью RTP).
<-- так пишет RFC
как я понял (из анализа других RFC) тактовая выделяется из пакетов, по разнице времени их прихода и их кол-ва
хатя я сдесь не уверен....
Go to the top of the page
 
+Quote Post
TU-104
сообщение Apr 29 2016, 13:11
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 10-12-08
Пользователь №: 42 354



Подниму тему. Может за 6 лет появились какие-то готовые математические алгоритмы? Или еще какие-то идеи подскажут...
Go to the top of the page
 
+Quote Post
krux
сообщение Apr 30 2016, 09:38
Сообщение #7


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

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



а что там сложного?
на передающей стороне на частоте, которую хотим передать, крутится счетчик-часы, его значение пишется в заголовках RTP.
на приемной стороне из заголовков RTP счетчик вынимается, по дельте за длинный промежуток определяется уход тактовой на N тактов на приемной частоте. приемная частота корректируется при помощи коэффициентов для DPLL.
приемная частота при этом конечно "дышит" туда-сюда, но проскальзываний позволяет избежать. я такое делал.


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
TU-104
сообщение Aug 2 2016, 10:21
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 10-12-08
Пользователь №: 42 354



Цитата(krux @ Apr 30 2016, 14:38) *
а что там сложного?
на передающей стороне на частоте, которую хотим передать, крутится счетчик-часы, его значение пишется в заголовках RTP.
на приемной стороне из заголовков RTP счетчик вынимается, по дельте за длинный промежуток определяется уход тактовой на N тактов на приемной частоте. приемная частота корректируется при помощи коэффициентов для DPLL.
приемная частота при этом конечно "дышит" туда-сюда, но проскальзываний позволяет избежать. я такое делал.

Ну если так, то вроде ничего сложного.
Просто думал, может, щас подскажут какие-то другие варианты... Например, измерить частоту(как в соседней ветке меряют), пусть с точностью +-1Гц, а на той стороне выставить эту базовую частоту и "гулять" в районе 2Гц. Как вариант.
Go to the top of the page
 
+Quote Post
Corner
сообщение Aug 6 2016, 20:22
Сообщение #9


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

Группа: Участник
Сообщений: 1 072
Регистрация: 11-12-12
Пользователь №: 74 815



Немного лучший метод используется в протоколах синхронизации для сетей с фиксированной архитектурой. Получатель копирует счетчик, когда тот меняется и возвращает отправителю. Отправитель меняет скорость счета, подгоняя фазу. Алгоритм чем-то похож на ФАПЧ с обратной связью. Время интегрирования тоже надо большое. Как минимум, больше максимальной задержки в сети. В пользовательских сетях работает не лучше варианта с одним счетчиком и может пойти в разнос.
Go to the top of the page
 
+Quote Post

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

 


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


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