<!DOCTYPE article
PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20190208//EN"
       "JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.4" xml:lang="en">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">Transport automation research</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Transport automation research</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Автоматика на транспорте</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="print">2412-9186</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">81902</article-id>
   <article-categories>
    <subj-group subj-group-type="toc-heading" xml:lang="ru">
     <subject>Проектирование и тестирование логических устройств</subject>
    </subj-group>
    <subj-group subj-group-type="toc-heading" xml:lang="en">
     <subject>Design and testing of logic devices</subject>
    </subj-group>
    <subj-group>
     <subject>Проектирование и тестирование логических устройств</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">Weighted codes with summation with any unidirectional error detection in data vectors to solve the tasks of technical diagnostics</article-title>
    <trans-title-group xml:lang="ru">
     <trans-title>ВЗВЕШЕННЫЕ КОДЫ С СУММИРОВАНИЕМ С ОБНАРУЖЕНИЕМ ЛЮБЫХ МОНОТОННЫХ ОШИБОК В ИНФОРМАЦИОННЫХ ВЕКТОРАХ ДЛЯ ЗАДАЧ ТЕХНИЧЕСКОЙ ДИАГНОСТИКИ</trans-title>
    </trans-title-group>
   </title-group>
   <contrib-group content-type="authors">
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Ефанов</surname>
       <given-names>Дмитрий Викторович</given-names>
      </name>
      <name xml:lang="en">
       <surname>Efanov</surname>
       <given-names>Dmitriy Viktorovich</given-names>
      </name>
     </name-alternatives>
     <email>TrES-4b@yandex.ru</email>
     <bio xml:lang="ru">
      <p>доктор технических наук;</p>
     </bio>
     <bio xml:lang="en">
      <p>doctor of technical sciences;</p>
     </bio>
     <xref ref-type="aff" rid="aff-1"/>
     <xref ref-type="aff" rid="aff-2"/>
     <xref ref-type="aff" rid="aff-3"/>
     <xref ref-type="aff" rid="aff-4"/>
     <xref ref-type="aff" rid="aff-5"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Сапожников</surname>
       <given-names>Вал В</given-names>
      </name>
      <name xml:lang="en">
       <surname>Sapozhnikov</surname>
       <given-names>Valery V В</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-6"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Сапожников</surname>
       <given-names>Вл В</given-names>
      </name>
      <name xml:lang="en">
       <surname>Sapozhnikov</surname>
       <given-names>Vladimir V В</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-7"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Тэн</surname>
       <given-names>Т </given-names>
      </name>
      <name xml:lang="en">
       <surname>Teng</surname>
       <given-names>Teng </given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-8"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Усанова</surname>
       <given-names>А В</given-names>
      </name>
      <name xml:lang="en">
       <surname>Usanova</surname>
       <given-names>Anastasia V В</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-9"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Пашуков</surname>
       <given-names>А В</given-names>
      </name>
      <name xml:lang="en">
       <surname>Pashukov</surname>
       <given-names>Artem V В</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-10"/>
    </contrib>
   </contrib-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">Санкт-Петербургский политехнический университет Петра Великого</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Peter the Great Saint Petersburg Polytechnic University</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-2">
    <aff>
     <institution xml:lang="ru">Санкт-Петербургский политехнический университет Петра Великого</institution>
     <city>Санкт-Петербург</city>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Peter the Great Saint Petersburg Polytechnic University</institution>
     <city>Saint-Petersburg</city>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-3">
    <aff>
     <institution xml:lang="ru">Российский университет транспорта (МИИТ)</institution>
     <city>Москва</city>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Russian University of Transport (MIIT)</institution>
     <city>Moscow</city>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-4">
    <aff>
     <institution xml:lang="ru">Ташкентский государственный транспортный университет</institution>
     <city>Ташкент</city>
     <country>Узбекистан</country>
    </aff>
    <aff>
     <institution xml:lang="en">Tashkent State Transport University</institution>
     <city>Tashkent</city>
     <country>Uzbekistan</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-5">
    <aff>
     <institution xml:lang="ru">Институт проблем транспорта им. Н. С. Соломенко Российской Академии наук</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Institute of Transport Problems named after N. S. Solomenko of the Russian Academy of Sciences</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-6">
    <aff>
     <institution xml:lang="ru">Петербургский государственный университет путей сообщения Императора Александра I</institution>
     <country>ru</country>
    </aff>
    <aff>
     <institution xml:lang="en">Петербургский государственный университет путей сообщения Императора Александра I</institution>
     <country>ru</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-7">
    <aff>
     <institution xml:lang="ru">Петербургский государственный университет путей сообщения Императора Александра I</institution>
     <country>ru</country>
    </aff>
    <aff>
     <institution xml:lang="en">Петербургский государственный университет путей сообщения Императора Александра I</institution>
     <country>ru</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-8">
    <aff>
     <institution xml:lang="ru">Петербургский государственный университет путей сообщения Императора Александра I</institution>
     <country>ru</country>
    </aff>
    <aff>
     <institution xml:lang="en">Петербургский государственный университет путей сообщения Императора Александра I</institution>
     <country>ru</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-9">
    <aff>
     <institution xml:lang="ru">Петербургский государственный университет путей сообщения Императора Александра I</institution>
     <country>ru</country>
    </aff>
    <aff>
     <institution xml:lang="en">Петербургский государственный университет путей сообщения Императора Александра I</institution>
     <country>ru</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-10">
    <aff>
     <institution xml:lang="ru">Российский университет транспорта (МИИТ)</institution>
     <country>ru</country>
    </aff>
    <aff>
     <institution xml:lang="en">Российский университет транспорта (МИИТ)</institution>
     <country>ru</country>
    </aff>
   </aff-alternatives>
   <pub-date publication-format="print" date-type="pub" iso-8601-date="2018-09-25T18:22:47+03:00">
    <day>25</day>
    <month>09</month>
    <year>2018</year>
   </pub-date>
   <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2018-09-25T18:22:47+03:00">
    <day>25</day>
    <month>09</month>
    <year>2018</year>
   </pub-date>
   <volume>4</volume>
   <issue>3</issue>
   <fpage>435</fpage>
   <lpage>480</lpage>
   <history>
    <date date-type="received" iso-8601-date="2018-09-12T18:22:47+03:00">
     <day>12</day>
     <month>09</month>
     <year>2018</year>
    </date>
    <date date-type="accepted" iso-8601-date="2018-09-15T18:22:47+03:00">
     <day>15</day>
     <month>09</month>
     <year>2018</year>
    </date>
   </history>
   <self-uri xlink:href="https://itt-pgups.ru/en/nauka/article/81902/view">https://itt-pgups.ru/en/nauka/article/81902/view</self-uri>
   <abstract xml:lang="ru">
    <p>Исследуются особенности применения кодов с суммированием взвешенных информацион- ных разрядов при организации систем технического диагностирования. Приводится краткий обзор использования классических и взвешенных кодов с суммированием для решения задач технической диагностики дискретных систем. Представлена классификация кодов с сумми- рованием. Подробно анализируются характеристики обнаружения ошибок в информацион- ных векторах взвешенными кодами с суммированием по видам (монотонные, симметричные и асимметричные) и кратностям. Доказано, что взвешенные коды с суммированием, при построении которых не используется операция вычета по заранее установленному модулю, обладают свойством идентификации любых монотонных искажений в информационных век- торах. Кроме того, доказано, что взвешенные коды с суммированием не могут иметь равно- мерного распределения информационных векторов между всеми контрольными векторами, а значит, невозможно построение взвешенного кода с суммированием с теоретическим ми- нимумом общего количества необнаруживаемых ошибок. Описан способ реализации генера- торов взвешенных кодов с суммированием, основанный на использовании стандартных схем сумматоров и полусумматоров. Приводятся примеры реализации генераторов взвешенных кодов на мультиплексорах и устройствах программируемой логики класса CPLD. Проведены экспериментальные исследования взвешенных кодов с суммированием по организации си- стем функционального контроля на их основе. Проанализированы показатели обнаружения ошибок на выходах контролируемых схем, а также характеристики сложности технической реализации систем функционального контроля. Показаны преимущества и недостатки использования взвешенных кодов с суммированием, проявляющиеся при организации систем функционального контроля.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>The authors explore peculiarities of using of codes with summation of weight- ed data bits in organization of technical diagnosis systems. The article provides with a brief overview in the area of using of classical codes and weighted codes with summation for solving the tasks of digital systems technical diagnostics. The classiﬁcation of codes with summation is given. The error detection characteris- tics in data vectors by weighted codes with summation are particularly analyzed by types (unidirectional, symmetrical and asymmetrical) and multiplicities. It is proved that weighted codes with summation, for which the operation of residue by previously ﬁxed modulo is not used in formation, have the ability to identify any unidirectional distortions in data vectors. In addition, it is proved that weighted codes with summation can not have the uniform distribution of data vectors among check vectors, it means impossible to construct a weighted code with summation with a theoretical minimum of the total number of undetectable errors. An article presents a method of implementation of weighted codes with summation gene- rators based on the use of standard circuits of half-adder and adders. Examples of implementation of weighted code generators on multiplexers and programmable logic devices of CPLD class are given. Experimental researches of the weighed codes with summation on the organization of concurrent error detection systems based on them were conducted. The error detection properties of error detection at the outputs of check circuits are analyzed, as well as the characteristics of the complexity of the technical implementation of concurrent error detection systems. The advantages and disadvantages of using of weighted codes with summation, which are manifested in the organization of concurrent error detection systems, are considered.</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>техническая диагностика</kwd>
    <kwd>дискретные системы</kwd>
    <kwd>системы функционального контроля</kwd>
    <kwd>коды с суммированием</kwd>
    <kwd>код Бергера</kwd>
    <kwd>взвешенный код с суммированием</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>technical diagnostics</kwd>
    <kwd>digital systems</kwd>
    <kwd>concurrent error detection systems</kwd>
    <kwd>sum codes</kwd>
    <kwd>Berger code</kwd>
    <kwd>weighted code with summation</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p></p>
 </body>
 <back>
  <ref-list/>
 </back>
</article>
