Проверка правильности передачи данных может выполняться с использованием 3-х различных подходов:
  1. Обнаружение ошибок.
  2. Контроль ошибок (обнаружение + попытка исправления путем запроса повторной передачи данных).
  3. Исправление ошибок (восстановление искаженных данных без их повторной передачи). Вместе с основной информацией по каналу связи передаются дополнительные контрольные данные, позволяющие приемнику самому восстановить информацию в случае ее искажения при передаче.
Простейшим способом обнаружения ошибок при асинхронной последовательной передаче является контроль четности.
При этом в состав кадра вводится дополнительный служебный бит — бит паритета (рис. 1).
Рис. 1.  
Собственно алгоритм обнаружения ошибок выглядит следующим образом:
Действия передатчика
  1. Бит паритета устанавливается в "0"
  2. Подсчитывается количество единиц во всех информационных битах
  3. Значение бита паритета устанавливается таким, чтобы полученная сумма плюс бит паритета была четной
Действия приемника
  1. Подсчитывается количество единиц во всех принятых информационных битах полюс бит паритета.
  2. Если полученная сумма является четной, данные приняты без искажений, в противном случае имела место ошибка.
Достоинством данного метода является его простота. Недостатком — то, что он может определить состояние ошибки, только если искажению подверглось нечетное количество бит. При искажении, например, двух бит в символе, данный метод не выявит ошибки. Тем не менее, он получил очень широкое распространение и реализован на аппаратном уровне в большинстве современных асинхронных приемопередатчиков.
Метод контроля четности может быть использован также и при параллельной передаче данных, если это необходимо. В этом случае необходимо использовать дополнительную линию связи для передачи бита паритета.