Содержание
- 3. Каналы передачи данных не всегда надежны, да и само оборудование обработки информации работает со сбоями. По
- 4. Чтобы найти ошибку, к сообщению добавляют контрольную сумму (checksum). В простом случае это сумма всех байтов
- 5. Чем плоха контрольная сумма Во-первых, если просто складывать байты, то старшие биты будут изменяться реже, чем
- 6. Расстояние Хэмминга Пусть А и Б две двоичные кодовые последовательности равной длины. Расстояние Хэмминга между двумя
- 7. Широко распространены коды с одиночным битом четности К каждым М бит добавляется 1 бит, значение которого
- 8. Штрих-коды (barcode). Банка консервированной кукурузы, на которой написан штрих-код: 5 998483 710125 Это код EAN-13 (тринадцать
- 9. Простой, короткий и быстрый (примерно в 10 раз быстрее CRC) способ подсчета контрольной суммы Берем по
- 10. CRC cyclic redundancy code, циклический избыточный код — способ цифровой идентификации некоторой последовательности данных, который заключается
- 11. CRC Циклический избыточный контроль (Cyclic Redundancy Check, CRC) является в настоящее время наиболее популярным методом контроля
- 12. Алгоритм CRC Алгоритм CRC базируется на свойствах деления с остатком двоичных многочленов, то есть является по
- 13. Операция деления на примитивный полином эквивалентна следующей схеме: Пусть выбран примитивный полином, задающий цикл де Брейна
- 14. При «правильном» выборе порождающего многочлена (делителя), остатки от деления на него будут обладать нужными свойствами хорошей
- 15. Формализованный алгоритм расчёта CRC16 Для получения контрольной суммы, необходимо сгенерировать полином. Основное требование к полиному: его
- 16. Используя описанную выше возможность замены полинома на бинарную последовательность, рассмотрим алгоритм подсчета контрольной суммы CRC8: Исходный
- 17. В Ethernet Вычисление crc производится аппаратно. Реализация аппаратного расчета CRC для образующего полинома B(x)= 1 +
- 18. Эффективность CRC для обнаружения ошибок на многие порядки выше простого контроля четности. В настоящее время стандартизовано
- 20. Обнаружение ошибок
- 21. Коды Рида-Соломона были предложены в 1960 Ирвином Ридом (Irving S. Reed) и Густавом Соломоном (Gustave Solomon),
- 22. Коррекция ошибок Процедура коррекции ошибок предполагает два совмещенных процесса: обнаружение ошибки и определение места (идентификация сообщения
- 23. Код Хэмминга представляет собой блочный код, который позволяет выявить и исправить ошибочно переданный бит в пределах
- 24. Например, пусть возможны следующие правильные коды (все они, кроме первого и последнего, отстоят друг от друга
- 25. В общем случае код имеет N=M+C бит Пусть М=4, а N=7, тогда слово-сообщение будет иметь вид:
- 26. Циклические коды BCH (Bose-Chadhuri-Hocquenghem). Пусть общее число бит в блоке равно N, из них полезную информацию
- 27. Процент обнаруживаемых ошибок Число полезных бит М Число избыточных бит (n-m) 6 7 8 32 48%
- 28. Рассмотрим пример передачи кода буквы s = 0x073 = 1110011 с использованием кода Хэмминга (11,7). Позиция
- 29. Коды Рида – Соломона недвоичные циклические коды, позволяющие исправлять ошибки в блоках данных. Элементами кодового вектора
- 31. Скачать презентацию