![]() Html редакторы Редактор html - программа для редактирования и создания html кода. Предлагается исходный код программы. При передачи данных по линиям связи, используется, рассчитанная по некоторому алгоритму. Алгоритм часто сложный, конечно, он обоснован математически, но очень уж неудобен при дефиците ресурсов, например при программировании микроконтроллеров. Чтобы упростить алгоритм, без потери качества, нужно немного «битовой магии», что интересная тема сама по себе. Без контрольной суммы, передавать данные опасно, так как помехи присутствуют везде и всегда, весь вопрос только в их вероятности возникновения и вызываемых ими побочных эффектах. В зависимости от условий и выбирается алгоритм выявления ошибок и количество данных в контрольной сумме. Сложнее алгоритм, и больше контрольная сумма, меньше не распознанных ошибок. Причина помех на физическом уровне, при передаче данных. Пример самого типичного алгоритма для микроконтроллера, ставшего, фактически, промышленным стандартом с 1979 года. 1: 144 (тут и далее — вероятность прохождения ошибки) 1: 143 1: 144 1: 145 1: 144 1: 142 1: 143 1: 143 1: 142 1: 140 Общее число ошибок 69892 из 10 млн. Итераций, или 1: 143.078 Или условный КПД=55%, от возможностей «идеальной» контрольной суммы. Такова плата за простоту алгоритма и скорость обработки данных. В целом, для многих применений, алгоритм работоспособен. Используется одна операция сложения и одна переменная 8-битовая. Нет возможности не корректной реализации. Поэтому алгоритм и ADAMS, ICP, в составе протокола DCON (там дополнительно может быть включен бит четности, символы только ASCI, что так же способствует повышению надежности передачи данных и итоговая надежность несколько выше, так как часть ошибок выявляется по другим, дополнительным признакам, не связанных с контрольной суммой). Не смотря на вероятность прохождения ошибки 1:143, вероятность обнаружения ошибки лучше, чем 1:256 невозможна теоретически. Потери в качестве работы есть, но не всегда это существенно.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
September 2018
Categories |