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

 
 
> Аддитивный скремблер на ПЛИС, Как синтезировать полином?
BSACPLD
сообщение Mar 29 2018, 17:54
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 371
Регистрация: 24-07-05
Из: Москва
Пользователь №: 7 056



Добрый вечер, коллеги!

Подскажите, пожалуйста, что лучше почитать про синтез полиномов для аддитивного скремблера.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dm.pogrebnoy
сообщение Mar 30 2018, 09:40
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 747
Регистрация: 11-04-07
Пользователь №: 26 933



Там вроде ничего сложного нет. В специализированной литературе приведены параметры полиномов дающих наибольший возможный период ПСП в зависимости от конкретной длины полинома.


--------------------
Go to the top of the page
 
+Quote Post
BSACPLD
сообщение Mar 30 2018, 09:52
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 371
Регистрация: 24-07-05
Из: Москва
Пользователь №: 7 056



Цитата(dm.pogrebnoy @ Mar 30 2018, 12:40) *
Там вроде ничего сложного нет. В специализированной литературе приведены параметры полиномов дающих наибольший возможный период ПСП в зависимости от конкретной длины полинома.

Т.е. просто выбрать полином с наиболее длинным периодом повторения ПСП и этого будет достаточно?
Можно хотя бы пару примеров специализированной литературы?
Go to the top of the page
 
+Quote Post
x736C
сообщение Mar 30 2018, 13:52
Сообщение #4


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

Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942



Цитата(BSACPLD @ Mar 30 2018, 12:52) *
Т.е. просто выбрать полином с наиболее длинным периодом повторения ПСП и этого будет достаточно?
Можно хотя бы пару примеров специализированной литературы?

Нет, так делать нельзя sm.gif

Полином подбирают под реальный payload.
У меня была такая история когда-то. Данные от нескольких rs-232 и ethernet объединялись в одном кадре и скремблировались. Отдельно были проверены rs-ы, отдельно ethernet на своих тестовых данных (текстовые файлы, фильмы). Когда все это было включено одновременно на реальном железе с реальными потоками, то скремблер развалился и посыпались подряд идущие «нули» и «единицы» разной длины. Все это приводило к срыву синхронизма. Выглядело это так. Отключаешь что-то одно: ethernet или rs-232, и все работает. «Потдыкаешь» разъем и сыпят ошибки.
Система характеризовалась определенной зависимостью вероятности появления длинных фрагментов от времени наблюдения. То есть самые длинные появлялись реже всего. Я пытался улучшить это распределение таким образом, чтобы свести срывы синхронизации к очень редкому событию. Такие события называют неблагоприятным состоянием скремблера.

Немного об этом можно почитать в документе
Data transmission at 48 kilobits per second using 60-108 kHz group band circuits. На стр. 9-10.

Перепробовал много разных полиномов и конфигураций скремблеров из разных книжек и стандартов связи. До конца не получилось справиться.

Подытоживая. Скремблер нуждается в статистическом анализе на реальных данных. То есть и выбор его — задача нетривиальная. Не берусь судить, насколько она эмпирическая. Возможно, у меня просто пробелы в математике. Но в любом случае, эффективность работы скремблера лежит в области теории вероятностей.
Подробнее о методе стат. анализа можно почитать в
DSP Based Implementation of Scrambler for 56Kbps Modem. На стр. 6-7.

Немного полезных советов по выбору полинома есть в документе
64b/66b low-overhead coding proposal for serial links.

Наиболее полезные файлы, которые остались с тех времен, залил архивом.
https://cloud.mail.ru/public/6HWm/DU7fZMYXM
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 2nd August 2025 - 15:56
Рейтинг@Mail.ru


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