СПОСОБ ДЛЯ ПРИЕМА ИНФОРМАЦИИ ПО ДВУМ ПАРАЛЛЕЛЬНЫМ КАНАЛАМ

Способ приема информации по двум параллельным каналам, характеризующийся параллельным приемом N-разрядной избыточной двоичной информации по двум параллельным каналам в два приемных регистра, причем информационное сообщение, превышающее по размеру N разрядов, разбивают на N-разрядные части, принимаемые поочередно, а n-разрядная избыточность информации при n<N определяется используемой закономерностью кодирования на передающем пункте каждой передаваемой части информации, затем после приема информации в два приемных регистра параллельным декодированием на двух независимых декодерах N-разрядных кодов и одновременным сравнением между собой этих кодов путем последовательного поразрядного суммирования по модулю два и регистрацией разрядов несовпадения кодов в регистре ошибок блока управления, при этом если один из декодеров констатирует правильность принятого кода в соответствующем приемном регистре, а другой декодер - неправильность в другом приемном регистре и, кроме того, обнаруживается несравнение этих кодов путем поразрядного суммирования по модулю два, тогда в выходной регистр записывается правильный код из соответствующего приемного регистра, кроме того, если оба декодера и суммирование по модулю два констатируют правильность кодов, то в выходной регистр записывается правильный код из первого приемного регистра, затем аналогично принимают очередной N-разрядный код, отличающийся тем, что для пяти остальных возможных ситуаций, выявляемых двумя декодерами и сумматором по модулю два, кроме трех приведенных выше, для случаев однократного искажения принятого N-разрядного кода осуществляют попытку восстановления этого кода в регистре восстановления, для чего анализируют регистр несовпадений, и если в регистре несовпадений зафиксировано более одного разряда несравнений, то осуществляют запрос на повторную передачу текущего N-разрядного кода, а если в регистре несовпадений зарегистрирован только один разряд несравнения, тогда в регистр восстановления переписывают значение из первого приемного регистра и повторяют декодирование с помощью третьего декодера, при успешном декодировании код из регистра восстановления записывают в выходной регистр и переходят к приему очередного N-разрядного кода, а при неуспешном декодировании в регистре восстановления изменяют на противоположное двоичное значение только в том разряде, в котором было обнаружено несравнение с помощью поразрядного суммирования по модулю два, после чего осуществляют декодирование восстановленного кода с помощью третьего декодера и в случае констатации факта восстановления восстановленный код из регистра восстановления записывают в выходной регистр и переходят к приему очередного N-разрядного кода, в противном случае в регистр восстановления переписывают код из второго приемного регистра и вновь осуществляют декодирование с помощью третьего декодера, причем при успешном декодировании код из регистра восстановления записывают в выходной регистр и переходят к приему очередного N-разрядного кода, а при неуспешном - в регистре восстановления изменяют на противоположное двоичное значение только в том разряде, в котором было обнаружено несравнение с помощью сумматора по модулю два, а затем вновь осуществляют декодирование измененного кода с помощью третьего декодера, при этом при успешном восстановлении кода его из регистра восстановления переписывают в выходной регистр и переходят к приему очередного N-разрядного кода, а в противном случае осуществляют запрос в передающий пункт на повторение передачи текущего N-разрядного кода, причем запрос на повторение передачи осуществляют ограниченное число раз во избежание зацикливания и после последнего лимитированного запроса при неуспешном декодировании принятого N-разрядного кода констатируют неисправность всей системы приема-передачи вместе с каналами связи.