Аннотация:
Исследуются особенности применения кодов с суммированием взвешенных информационных разрядов при организации систем технического диагностирования. Приводится краткий
обзор использования классических и взвешенных кодов с суммированием для решения задач
технической диагностики дискретных систем. Представлена классификация кодов с суммированием. Подробно анализируются характеристики обнаружения ошибок в информационных векторах взвешенными кодами с суммированием по видам (монотонные, симметричные
и асимметричные) и кратностям. Доказано, что взвешенные коды с суммированием, при
построении которых не используется операция вычета по заранее установленному модулю,
обладают свойством идентификации любых монотонных искажений в информационных векторах. Кроме того, доказано, что взвешенные коды с суммированием не могут иметь равномерного распределения информационных векторов между всеми контрольными векторами,
а значит, невозможно построение взвешенного кода с суммированием с теоретическим минимумом общего количества необнаруживаемых ошибок. Описан способ реализации генераторов взвешенных кодов с суммированием, основанный на использовании стандартных схем
сумматоров и полусумматоров. Приводятся примеры реализации генераторов взвешенных
кодов на мультиплексорах и устройствах программируемой логики класса CPLD. Проведены
экспериментальные исследования взвешенных кодов с суммированием по организации систем функционального контроля на их основе. Проанализированы показатели обнаружения
ошибок на выходах контролируемых схем, а также характеристики сложности технической
реализации систем функционального контроля. Показаны преимущества и недостатки использования взвешенных кодов с суммированием, проявляющиеся при организации систем
функционального контроля.
Ключевые слова:
техническая диагностика; дискретные системы; системы функционального контроля; коды с суммированием; код Бергера; взвешенный код с суммированием