|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Alex Astafiev 2:5000/228.16 15 May 2003 12:48:33 To : Eugene Kilachkoff Subject : формат пакетов чтоли.... --------------------------------------------------------------------------------
EK> Естественно. Их всегда столько будет. Заметь, в манчестерском коде
EK> информативен не _уровень_, а _переход_ между уровнями. Сигнал LH = 0,
EK> HL = 1. Последовательность 01110011 будет выглядеть как
EK> LHHLHLHLLHLHHLHL. Если за единицу принять длительность пары символов
EK> L|H, то можно заметить, что два фронта находится на расстоянии либо
EK> 0.5, либо 1. Это приводит к тому, что приемник и передатчик
EK> самосинхронизируются друг с другом, причем скорость передачи может
EK> быть заранее не известна - достаточно передать в начале известную
EK> последовательность бит, например - серию нулей, что приведет к сигналу
EK> вида LHLHLHLH, те прямоугольного сигнала некоторой частоты.
Hасколько я помню конец 80-х, манчестер декодировался так:
отступаем от принятого фронта на половину и ловим новый фронт.
Анализируем что это было - перепад из нуля в единицу или наоборот.
Если первое, то записываем бит 0, если второе - то бит 1.
Затем снова отступаем, итд...
Только синхробайт еще нужно анализировать, т.к. бывают инвертирующие тракты у
магнитофонов. А начальная синхронизация делалась по пилот-тону.
"Алгоритм" можно взять из прошивки "монитора" специалиста или Радио-86РК.
Там процедурки байт в 40-50 длиной.
Они писали на ленту в манчестере. Причем, я самолично выкидывал такие фортели
- останавливаешь ленту рукой. Ждешь. Отпускаешь - программа читается(!) ...
0 error(s), 0 warning(s)
---
* Origin: Фидонет - сеть друзей. Будьте дружественнее! (2:5000/228.16)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/174643ec39bf3.html, оценка из 5, голосов 10
|