Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Контроль правильности передачи данных



Проверка правильности передачи данных может выполняться с использованием 3-х различных подходов:

1. Обнаружение ошибок.

2. Контроль ошибок (обнаружение + попытка исправления путем запроса повторной передачи данных).

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

Простейшим способом обнаружения ошибок при асинхронной последовательной передаче является контроль четности.

При этом в состав кадра вводится дополнительный служебный бит — бит паритета (рис. 1).

Рис. 1.

Собственно алгоритм обнаружения ошибок выглядит следующим образом:

Действия передатчика

1. Бит паритета устанавливается в "0"

2. Подсчитывается количество единиц во всех информационных битах

3. Значение бита паритета устанавливается таким, чтобы полученная сумма плюс бит паритета была четной

Действия приемника

1. Подсчитывается количество единиц во всех принятых информационных битах полюс бит паритета.

2. Если полученная сумма является четной, данные приняты без искажений, в противном случае имела место ошибка.

Достоинством данного метода является его простота. Недостатком — то, что он может определить состояние ошибки, только если искажению подверглось нечетное количество бит. При искажении, например, двух бит в символе, данный метод не выявит ошибки. Тем не менее, он получил очень широкое распространение и реализован на аппаратном уровне в большинстве современных асинхронных приемопередатчиков.

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

 

Пакетный метод передачи данных по последовательному каналу

При пакетном методе передачи информация передается порциями, каждая порция называется пакетом (рис. 1).

Рис. 1.

Пакет состоит из отдельных символов, а символ состоит из определенного числа бит. В начале пакета находятся стартовые символы, которые имеют фиксированное значение. Они определяют момент начала передачи пакета и позволяют выполнить синхронизацию приемника с передатчиком аналогично варианту асинхронной передачи. Далее идут информационные символы, в которых отсутствуют служебные биты. Далее — контрольные символы, содержащие информацию, позволяющую проверить правильность передачи информационных символов. Стоп-символы имеют также фиксированное значение и прием последнего стоп-символа определяет момент окончания передачи пакета.

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

 


Поделиться:



Последнее изменение этой страницы: 2019-05-08; Просмотров: 246; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.007 с.)
Главная | Случайная страница | Обратная связь