logo search
Сети

5. Асинхронное и синхронное кодирование

•Для правильного распознавания позиций символов в передаваемом сообщении получатель должен знать границы передаваемых элементов сообщения. Для этого необходима синхронизация передатчика и приемника. Использование специального дополнительного провода для сигналов синхронизации (в этом случае имеем битовую синхронизацию) слишком дорого, поэтому используют другие способы синхронизации.

Асинхронный режим

•В асинхронном режиме применяют коды, в которых явно выделены границы каждого символа (байта) специальными стартовым и стоповым символами.

•Подобные побайтно выделенные коды называют байт-ориентированными, а способ передачи - байтовой синхронизацией.

•Однако это увеличивает число битов, не относящихся собственно к сообщению.

Синхронный режим

•В синхронном режиме синхронизм поддерживается во время передачи всего информационного блока без обрамления каждого байта.

•Такие коды называют бит- ориентированными.

•Для входа в синхронизм нужно обозначать границы лишь всего передаваемого блока информации с помощью специальных начальной и конечной комбинаций байтов (обычно это двубайтовые комбинации).

•В этом случае синхронизация называется блочной (фреймовой).

Обрамление текстового блока

•Для обрамления текстового блока (текст состоит только из печатаемых символов) можно использовать символы, отличающиеся от печатаемых.

•Для обрамления двоичных блоков применяют специальный символ (обозначим его DLE), который благодаря стаффингу становится уникальным.

•Уникальность заключается в том, что если DLE встречается внутри блока, то сразу вслед за ним вставляется еще один DLE.

•Приемник будет игнорировать каждый второй идущий подряд символ DLE. Если же DLE встречается без добавления, то это граница блока.