Способ повышения достоверности информации
При передаче информации простым безызбыточным кодом достоверность приема в основном определяется типом канала и видом помех в нем. В большинстве случаев получающаяся достоверность недостаточна. Ее необходимо повысить, чтобы вероятность ошибочного приема сообщения потребителем была намного меньше, чем вероятность ошибок в сообщении без принятия специальных мер.
Один из путей повышения достоверности — применение избыточного кода. Все известные избыточные коды можно использовать в следующих режимах?
а) исправление ошибок;
б) обнаружение ошибок;
в) исправление и обнаружение ошибок.
Режим исправления ошибок обычно применяется в том случае, когда в канале связи имеют место независимые ошибки или короткие пачки ошибок [22, 127]. Исправление же пачек ошибок, веса которых соизмеримы с длиной кодовой комбинации, приводит к неоправданным затратам оборудования на кодирующие и декодирующие устройства.
Коды, предназначенные для исправления ошибок, даже при относительно высокой избыточности могут обеспечить исправление ошибок, вес которых численно не превышает 20—25% длины, кодовой комбинации, тогда как даже при биномиальном распределении наиболее часты ошибки с весом, близким к 50% длины кодовой комбинации. Поэтому при необходимости непосредственного исправления целесообразны лишь методы, которые позволяют отделить проверочные импульсы от информационных на время, превышающее, вероятную длину пачки ошибок.
Повышение достоверности с помощью кодов, предназначенных для обнаружения ошибок, достигается введением обратного канала связи. В этом случае принятая по прямому каналу кодовая комбинация анализируется, чтобы определить, принадлежит ли она к числу разрешенных комбинаций. Разрешенная комбинация поступает потребителю после отбрасывания проверочных разрядов. В случае обнаружения ошибки по обратному каналу посылается сигнал запроса, по которому передающее устройство повторяет передачу информации. В силу этого передающее устройство должно хранить информацию об отправленных сигналах в течение времени, достаточного для анализа комбинации приемным устройством и получения возможного запроса об ошибках.
Системы с обратным каналом называют системами с обратной связью. По своей природе они адаптивны,
так как число повторений зависит от состояния канала связи и автоматически поддерживается на уровне, необходимом для надежного прохождения сообщений.
Большинство специалистов [15, 18, 19, 22, 23, 27, 32, 35, 40, 44, 55, 59, 60] считают, что наиболее рациональны такие системы передачи информации, в которых избыточные коды используются для обнаружения ошибок. Они обладают следующими преимуществами:
а) обнаруживающая способность кода при одной и той же избыточности всегда выше исправляющей [5, 6, 16, 18, 27, 41, 74];
б) число логических операций, которое должно выполняться декодером для обнаружения ошибок, значительно меньше числа необходимых операций для их исправления.
Единственный недостаток систем с обратной связью — уменьшение скорости передачи информации.
Однако это заметно только при плохих состояниях канала связи. Если состояние канала связи характеризуется таким распределением групп ошибок, когда вероятность появления коротких и весьма длинных ошибок существенно больше вероятности появления других групп, эффективно использование режима с исправлением ошибок малой кратности и обнаружением остальных ошибок [72, 73].
Таким образом, выбор метода повышения достоверности передачи информации зависит от многих факторов: требуемой достоверности приема, допустимой скорости передачи, вида ошибок в канале связи и т. д.
В работе [84] найден критерий эффективности метода повышения достоверности:
В этом выражении — выигрыш в защите от
ошибок, где вероятность ошибки в сообщении без избыточности;
вероятность ошибки в сообщении с избыточностью;
избыточность, где
информационная избыточность;
схемная избыточность,
суммарная скорость передачи информации;
полезная скорость ввода информации (без избыточности) потребителю;
весовой коэффициент, приводящий информационную и схемную избыточности к эквивалентным технико-экономическим показателям;
объем аппаратуры передачи информации и аппаратуры повышения достоверности в эквивалентных единицах (число элементов со своими весовыми коэффициентами);
объем аппаратуры передачи информации без применения мер повышения достоверности.
Информационная избыточность выражается по-разному для различных методов повышения достоверности. Для кодов, исправляющих ошибки,
Для систем с обнаружением ошибки и последующим переспросом
Второй множитель (5.25) означает, что из любых сообщений
передаются с ошибками, а значит, повторяются, т. е. избыточность увеличивается.
Сравним использование кода Хэмминга (7,4) с исправлением одиночных ошибок и того же кода для обнаружения двойных ошибок с переспросом, если вероятность сбоя одиночного символа
При биноминальном характере распределения ошибок
а) для случая исправления
б) для случая обнаружения
Схемная избыточность зависит от объема устройств. Примем 184] для случая исправления ошибок,
для случая их обнаружения. Тогда
Вероятность ошибки в сообщении без избыточности
Вероятность ошибки в сообщении с использованием кода исправляющего одну ошибку,
Вероятность ошибки при использовании этого же кода для обнаружения двойных ошибок из (5.11) с учетом (3.35)
Находим выигрыш в защите от ошибок
Критерий эффективности
Таким образом, в данном случае использование -кода Хэмминга в режиме обнаружения ошибок гораздо целесообразнее, чем в режиме исправления.
Источник
Принципы повышения достоверности информации
Сложные АСОИУ содержат значительное количество источников и получателей информации, связанных между собой каналами ее передачи и обработки.
Надежность таких систем во многом определяется достоверностью сбора, обработки, передачи, хранения и представления информации.
Методы повышения достоверности информации как при передаче, так и при переработке основаны на введении информационного, алгоритмического или аппаратного резерва: применении кодов с обнаружением и исправлением искажений, методов оптимального резервирования ТС, методов функционального контроля, методов оценки достоверности входной информации.
В настоящее время в теории передачи информации, и в теории надежности получены важные результаты, позволяющие проектировать системы с высокими показателями, помехоустойчивости. Российские ученые (В.А.Котельников, В.И.Сидоров, Б.С.Сотсков, Н.А.Железнов, Л.М.Финк, Г.А.Шастова, Б.С.Флейшман, И.А.Ушаков, Л.Ф.Бородин, И.Б.Герцбах, Ю.П.Солалович, С.И.Самойленко, М.С.Пинстер, Н.Д.Путинцев и др.) внесли значительный вклад в теорию повышения достоверности передачи и переработки информации.
В работах по теории информации рассматриваются задачи передачи и приема недостоверной информации абсолютно надежной системой, а в работах по надежности рассматриваются отказы и сбои в ТС безотносительно к информационным процессам в ней. В практике АСОИУ недостоверная информация передается и обрабатывается в не надежных системах.
Решение этой проблемы путем использования комплексного подхода к помехоустойчивости и надежности систем было впервые предложено профессором Н.А.Железновым в 1966-68 годах.
Комплексное исследование проблемы повышения достоверности обработки информации в сложных системах возможно, при использовании следующих принципов:
1.Системности — для повышения достоверности должны быть учтены все основные причины искажений информации, выдаваемой системой, независимо от их причин возникновения в процессе переработки информации. Принцип системности требует рассмотрения и сравнения между собой способов и повышения достоверности информации.
2. Экономичности — способы повышения достоверности, применяемые в системе, должны сравниваться и не только по вкладу в повышение результирующего показателя достоверности, но и по затратам, необходимым для реализации этих способов;
3. Равнопрочности — затраты на повышение достоверности в системе должны распределяться так, чтобы максимально улучшать показатели достоверности выходной информации. Принцип равнопрочности не допускает завышения одних характеристик системы, влияющих на достоверность по отношению к другим.
Причинами снижения достоверности выходной информации могут быть:
— воздействие помех при передаче, хранении и переработке информации;
— отказы и сбои в работе ТС;
— структурные и алгоритмические ошибки;
— использование недостоверных входных данных;
— ошибки человека как звена системы.
Одним из основных условий функционирования системы является достоверность переработки информации. Вот почему к числу первоочередных проблем, подлежащих исследованию при оценке функционирования систем, относится проблема исследования достоверности обрабатываемой информации.
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
Источник
Способы повышения достоверности
Требование достоверности данных является существенным для любой системы управления, но для автоматизированной системы оно становится просто жизненно необходимым. Это объясняется большим объемом обрабатываемых данных и широким использованием технических средств. Если в системах, с ручной обработкой данных руководитель любого подразделения в принципе имеет возможность проверить работу каждого сотрудника, то при использовании ЭВМ подобная проверка практически исключена. Это обстоятельство порождает много проблем самого различного свойства, важнейшей среди которых является необходимость повышения достоверности данных.
Все методы контроля и повышения достоверности при автоматизированной обработке данных можно разделить на три группы:
— системные или организационные;
Методы первой группы применимы как при ручной, так и при автоматизированной обработке данных, остальные относятся к автоматизированной обработке.
К системным методам относится выбор и применение наиболее рациональных методов обработки данных и контроля их достоверности, а также оптимизация структуры обработки. Это означает, что должен быть определен оптимальный вариант распределения пунктов обработки и контроля данных, четко установлены их функции и связь между ними. Особое внимание должно уделяться точкам стыка между подразделениями или организациями, где возрастает возможность утери части информации.
Рациональные методы обработки данных включают в себя использование специальных приемов, ускоряющих обработку и уменьшающих возможность ошибок, в том числе заранее подготовленных расчетных таблиц с готовыми итогами, графиков и номограмм. При массовой обработке однотипных документов удобны шаблоны — маски, выделяющие из документа, места с данными, подлежащими обработке, и закрывающие все остальное. Иногда такой шаблон наносится непосредственно на документ при типографской подготовке соответствующего бланка. Полезно использование цвета — печать разнотипных документов на бумаге разного цвета, нанесение различных цветных полос и т. д.
К системно-организационным относят также мероприятия, направленные на поддержание характеристик используемого оборудования в заданных пределах и повышение культуры обработки данных. Сюда входи г определение сроков проверок и профилактических ремонтов оборудования, быстрое обнаружение неисправностей и ввод оборудования в строй, своевременная замена физически и морально устаревшего оборудования, создание условий работы персонала, направленных на повышение качества обработки, снижение уровня шума, оптимальное освещение рабочего места, создание спокойной обстановки для работы, и т. п.
При разработке системы рассматривают такие вопросы, как сроки и методы хранения исходных данных, возможность восстановления утерянных или испорченных в процессе обработки данных, оптимальные размеры единовременно обрабатываемой пачки данных, необходимое число копий, процедуры доступа к документам и промежуточным данным и т. д. Должен быть предусмотрен постоянный контроль качества работы операторов, особенно при первичной обработке данных.
Программные методы повышения достоверности обработки информации состоят в том, что при составлении процедур обработки данных на ЭВМ предусматривают дополнительные операции, имеющие математическую или логическую связь с основным алгоритмом расчета. Сравнение результатов этих дополнительных операций с результатами основной обработки данных дает возможность установить с определенной вероятностью наличие или отсутствие ошибок. На основании этого сравнения появляется, кроме того, возможность исправления обнаруженной ошибки.
Некоторые из программных методов повышения достоверности применимы также при ручной обработке данных.
Широкое распространение получили счетные методы контроля.
Контроль методом двойного или обратного счета состоит в повторном решении задачи одновременно или последовательно во времени и сравнении полученных результатов. Если они совладают, задача считается решенной правильно. При обратном счете решают задачу «наоборот», получая исходные данные из результатов расчета и сравнивая их с теми, которые были использованы при первоначальном решении задачи.
Контроль по методу «усеченного алгоритма» заключается в дополнительном решении задачи упрощенным, приближенным методом в сравнении полученных результатов. Полученная разница должна находиться в пределах, заранее обусловленных точностью приближенного решения.
Большое распространение получил метод «контрольных сумм», особенно для проверки правильности ввода данных в ЭВМ. Для этого заранее подсчитывают любым способом сумму чисел определенной группы данных. Полученное значение суммы вводят в ЭВМ вместе с этой группой данных. Затем ЭВМ повторяет суммирование, сопоставляет свой результат с введенным. При этом смысловое значение суммируемых данных не имеет никакого значения, суммирование осуществляется совершенно формально, например, по столбцу или по строке, независимо от их содержания.
Балансовые методы контроля заключаются в сопоставлении результатов решения нескольких этапов задачи или нескольких задач, например, сопоставлении суммарных доходов и расходов, если заранее известно, что эти суммы должны совпадать.
Существует большая группа методов контроля, использующих избыточность информации. К ним относятся методы, основанные на сопоставлении данных, полученных из различных источников или вновь полученных, с уже хранящимися в памяти. Распространен также метод избыточных или контрольных цифр либо разрядов. С помощью специальных не слишком сложных расчетов для каждого числа или группы чисел подсчитывается контрольная цифра, которая вводится в ЭВМ вместе с этим числом или группой чисел. ЭВМ выполняет аналогичный расчет и сравнивает полученную цифру с контрольной.
Логические методы контроля основаны на некоторых характеристиках решаемых задач. Например, если решается задача для определенного класса объектов — распределение заказов на некоторый вид продукции, обработка статистических данных по отдельной республике или краю и т. п., то каждый вновь рассматриваемый объект проверяется на принадлежность к атому классу. К логическим методам относится также экспертная оценка получаемых данных, когда специалист дает заключение о реальной возможности такого решения. Несмотря на то, что метод является очень приближенным, он позволяет отбросить явно негодные результаты, появляющиеся при случайных грубых искажениях нормального хода расчета.
Значительная часть ошибок, вызванных нарушениями работы оборудования, обнаруживается аппаратными методами. Эти методы обладают большими возможностями, чем программные, выполняя почти все то же функции и некоторые дополнительные, Аппаратными методами ошибки обнаруживаются ближе к месту их возникновения, чем программными, поэтому аппаратное обнаружение ошибок используется для представления обслуживающему персоналу ЭВМ более точной информации об искажениях, вызванных неисправностью.
Программными методами целесообразнее осуществить защиту программистов и операторов ЭВМ от ошибок, которые труднее обнаружить аппаратными методами.
В отличие от программных методов, когда контроль ошибок осуществляется периодически, аппаратные методы обеспечивают непрерывный контроль и указывают ошибку в момент ее появления. При использовании аппаратного метода возрастают затраты на разработку и реализацию в ЭВМ средств обнаружения ошибок, однако программные методы также требуют затрат на подготовку или отладку соответствующих программ или их частей и периодического их выполнения.
Чтобы достичь заданной или максимально возможной достоверности, обычно используется не один какой-либо метод, а комбинация нескольких. Выбор наилучшей комбинации методов зависит не только от требований достоверности, но и от ограничений на затраты времени, труда и денег. Однако никакие соображения экономии средств не могут служить основанием для отказа от контроля достоверности. Без такого контроля система может оказаться полностью неработоспособной. В то же время следует помнить, что обеспечение такой вероятности ошибок, чтобы один ошибочный знак приходился на 1 млн. или более правильных, увеличивает суммарные затраты па разработку системы на 50÷100%
Источник