RUS  ENG
Full version
JOURNALS // Avtomatika i Telemekhanika // Archive

Avtomat. i Telemekh., 2025 Issue 5, Pages 39–60 (Mi at16535)

Control in Technical Systems

Design of self-checking discrete devices based on polynomial codes with computation control via several diagnostic attributes

D. V. Efanovab, D. V. Pivovarovc

a Peter the Great St. Petersburg Polytechnic University, St. Petersburg, Russia
b Russian University of Transport (MIIT), Moscow, Russia
c Emperor Alexander I St. Petersburg State Transport University, St. Petersburg, Russia

Abstract: It is proposed to use polynomial codes in the design of self-checking discrete devices with computation control via several diagnostic attributes. A fast algorithm is developed to obtain functions describing check symbols of polynomial codes in the form of logical expressions. As is shown, encoders of polynomial codes can be referred to devices of three types: 1) those with only self-dual Boolean functions realized at the outputs, 2) those with only nearly self-dual (self-quasidual) Boolean functions realized at the outputs, and 3) those with both self-dual and self-quasidual Boolean functions realized at the outputs. A classification of polynomial codes considering this feature is presented. The structural diagram of computation control at the outputs of self-dual discrete devices via several diagnostic attributes is described. A novel algorithm is proposed to design a fully self-checking discrete device with computation control via several diagnostic attributes. In contrast to the well-known ones, this algorithm considers the nature of errors occurring at the outputs of discrete devices and their preliminary detection by checkers of self-dual and/or self-quasidual signals. The results can be used in the development of automated design tools for discrete devices for a wide range of applications.

Keywords: self-checking discrete devices, computation control via several diagnostic attributes, control of self-duality of signals, control of self-quasiduality of signals, polynomial codes.

Presented by the member of Editorial Board: L. Yu. Filimonyuk

Received: 28.11.2024
Revised: 17.03.2025
Accepted: 27.03.2025

DOI: 10.31857/S0005231025050036


 English version:
Automation and Remote Control, 2025, 86:5, 402–416


© Steklov Math. Inst. of RAS, 2026