Способ для приема информации по двум параллельным каналам
Владельцы патента RU 2536384:
Открытое акционерное общество "Головное системное конструкторское бюро Концерна ПВО "Алмаз-Антей" имени академика А.А. Расплетина" (ОАО "ГСКБ "Алмаз-Антей") (RU)
Изобретение относится к способу приема информации по двум параллельным каналам связи. Технический результат заключается в повышении помехоустойчивости приема информации по двум параллельным каналам связи путем восстановления информации при ее одноразрядных искажениях. В способе осуществляют параллельный прием N-разрядной избыточной двоичной информации по двум параллельным каналам в два приемных регистра, причем информационное сообщение, превышающее по размеру N разрядов, разбивают на N-разрядные части, принимаемые поочередно, а n-разрядная избыточность информации при n<N определяется используемой закономерностью кодирования на передающем пункте каждой передаваемой части информации, затем после приема информации в два приемных регистра осуществляют параллельное декодирование на двух независимых декодерах N-разрядных кодов и одновременное сравнение между собой этих кодов, в результате которого в выходной регистр записывается правильный код из соответствующего приемного регистра, затем аналогично принимают очередной N-разрядный код, при этом для случаев однократного искажения принятого N-разрядного кода осуществляют попытку восстановления этого кода в регистре восстановления путем анализа регистра несовпадений и запроса повторной передачи текущего N-разрядного кода и в случае успешного восстановления кода его переписывают из регистра восстановления в выходной регистр, а в противном случае констатируют неисправность всей системы приема-передачи вместе с каналами связи. 1 ил.
Изобретение относится к области связи и может быть использовано для повышения достоверности принимаемой информации.
Известен способ для приема информации по двум параллельным каналам связи, описанный в патенте на изобретение №657635 по МПК H04L 1/16 за 1977 г., характеризующийся повышением достоверности принимаемой информации с помощью блока повышения достоверности и сумматора по модулю два, выявляющих несовпадение принимаемой информации в раздельно работающих параллельных каналах, которую затем переспрашивают. Недостатком известного способа является недостаточная его помехоустойчивость, что обуславливается тем, что имеют место потери информации в случаях, когда ошибки не обнаружены в обоих подканалах, но сравниваемые комбинации не совпадают.
Наиболее близким по технической сущности к заявляемому способу является способ, описанный в «Устройстве для приема информации по двум параллельным каналам связи в системе для передачи данных с решающей обратной связью» [патент №836806 по МПК H04L 1/16 за 1979 г.], характеризующийся параллельным приемом N-разрядной избыточной двоичной информации по двум параллельным каналам в два приемных регистра, причем информационное сообщение, превышающее по размеру N разрядов, разбивают на N-разрядные части, принимаемые поочередно, а n-разрядная избыточность информации при n<N определяется используемой закономерностью кодирования на передающем пункте каждой передаваемой части информации, затем после приема информации в два приемных регистра параллельным декодированием на двух независимых декодерах N-разрядных кодов и одновременным сравнением между собой этих кодов путем последовательного поразрядного суммирования по модулю два и регистрацией разрядов несовпадения кодов, при этом, если один из декодеров констатирует правильность принятого кода в соответствующем приемном регистре, а другой декодер - неправильность в другом приемном регистре и, кроме того, обнаруживается не сравнение этих кодов путем поразрядного суммирования по модулю два, тогда в выходной регистр записывается правильный код из соответствующего приемного регистра, если оба декодера и суммирование по модулю два констатируют правильность кодов, то в выходной регистр записывается правильный код из первого приемного регистра, затем аналогично принимают очередной N-разрядный код.
Недостатком данного способа является то, что используются не все возможности и не вся имеющаяся избыточность получаемой информации для восстановления полученного результирующего информационного сообщения, тем самым, используя данный способ, мы имеем излишнее количество запросов на повтор информационных сообщений.
Техническим результатом и целью изобретения является повышение помехоустойчивости приема информации по двум параллельным каналам связи путем восстановления информации при ее одноразрядных искажениях.
Указанный технический результат и цель достигаются тем, что способ, характеризующийся параллельным приемом N-разрядной избыточной двоичной информации по двум параллельным каналам в два приемных регистра, причем информационное сообщение, превышающее по размеру N разрядов, разбивают на N-разрядные части, принимаемые поочередно, а n-разрядная избыточность информации при n<N определяется используемой закономерностью кодирования на передающем пункте каждой передаваемой части информации, затем после приема информации в два приемных регистра параллельным декодированием на двух независимых декодерах N-разрядных кодов и одновременным сравнением между собой этих кодов путем последовательного поразрядного суммирования по модулю два и регистрацией разрядов несовпадения кодов в регистре несовпадений блока управления, при этом, если один из декодеров констатирует правильность принятого кода в соответствующем приемном регистре, а другой декодер - неправильность в другом приемном регистре и, кроме того, обнаруживается не сравнение этих кодов путем поразрядного суммирования по модулю два, тогда в выходной регистр записывается правильный код из соответствующего приемного регистра, кроме того, если оба декодера и суммирование по модулю два констатируют правильность кодов, то в выходной регистр записывается правильный код из первого приемного регистра, затем аналогично принимают очередной N-разрядный код, для пяти остальных возможных ситуаций, выявляемых двумя декодерами и сумматором по модулю два, кроме трех приведенных выше, для случаев однократного искажения принятого N-разрядного кода осуществляют попытку восстановления этого кода в регистре восстановления, для чего анализируют регистр несовпадений, и если в регистре несовпадений зафиксировано более одного разряда несравнений, то осуществляют запрос на повторную передачу текущего N-разрядного кода, а если в регистре несовпадений зарегистрирован только один разряд несравнения, тогда в регистр восстановления переписывают значение из первого приемного регистра и повторяют декодирование с помощью третьего декодера, при успешном декодировании код из регистра восстановления записывают в выходной регистр и переходят к приему очередного N-разрядного кода, а при неуспешном декодировании в регистре восстановления изменяют на противоположное двоичное значение только в том разряде, в котором было обнаружено несравнение с помощью поразрядного суммирования по модулю два, после чего осуществляют декодирование восстановленного кода с помощью третьего декодера и в случае констатации факта восстановления восстановленный код из регистра восстановления записывают в выходной регистр и переходят к приему очередного N-разрядного кода, в противном случае в регистр восстановления переписывают код из второго приемного регистра и вновь осуществляют декодирование с помощью третьего декодера, причем при успешном декодировании код из регистра восстановления записывают в выходной регистр и переходят к приему очередного N-разрядного кода, а при неуспешном - в регистре восстановления изменяют на противоположное двоичное значение только в том разряде, в котором было обнаружено несравнение с помощью сумматора по модулю два, а затем вновь осуществляют декодирование измененного кода с помощью третьего декодера, при этом при успешном восстановлении кода его из регистра восстановления переписывают в выходной регистр и переходят к приему очередного N-разрядного кода, а в противном случае осуществляют запрос в передающий пункт на повторение передачи текущего N-разрядного кода, причем запрос на повторение передачи осуществляют ограниченное число раз во избежание зацикливания и после последнего лимитированного запроса при неуспешном декодировании принятого N-разрядного кода констатируют неисправность всей системы приема-передачи вместе с каналами связи.
На фиг.1 представлена функциональная схема, поясняющая суть рассматриваемого способа.
На фиг.1 показаны первый 1 и второй 2 приемные регистры, первый 3, второй 4 и третий 5 декодеры, сумматор 6 по модулю два, первый 7, второй 8 и третий 9 блоки ключей, выходной регистр 10, регистр 11 несовпадений, регистр 12 восстановления и блок 13 управления, информационные входы первого 14 и второго 15 каналов, информационные выход 16 и выход 17 запроса информации повторно, коммутатор 18 и анализатор 19.
На фиг.1, чтобы не затенять сути, не показаны цепи синхронизации, питания и второстепенные цепи управления. При этом пунктирными линиями показаны управляющие сигналы, обеспечивающие прохождение информации через коммутатор 18 и блоки ключей 7, 8 и 9.
В качестве указанных на фиг.1 элементов применяются широко используемые в промышленности РФ микросхемы. Анализатор 19 наиболее просто реализуется с помощью постоянного запоминающего устройства (ПЗУ), для которого в качестве адреса обращения используются комбинации из постоянных уровней - результатов декодирования информации декодерами 3, 4 и 5 и результатов побитного сравнения информации на сумматоре по модулю два, а в качестве информационной выборки из ПЗУ используются конкретные управляющие воздействия на блоки 7, 8 и 9 ключей и запрос 17 повтора передачи текущего кода.
Способ, характеризующийся параллельным приемом N-разрядной избыточной двоичной информации по двум параллельным каналам, осуществляется следующим образом.
В два приемных регистра 1 и 2 последовательным кодом параллельно по каналам 14 и 15 поступает N-разрядное информационное сообщение, причем информационное сообщение, превышающее по размеру N разрядов, разбивают на N-разрядные части, принимаемые поочередно, а n-разрядная избыточность информации при n<N определяется используемой закономерностью кодирования на передающем пункте каждой передаваемой части информации (например, для полезной двухбайтовой информации, которую кодируют по модулю три, будет: n=2 и N=18), затем после приема информации в два приемных регистра 1 и 2 параллельным декодированием на двух независимых декодерах 3 и 4 N-разрядных кодов и одновременным сравнением между собой этих кодов путем последовательного поразрядного суммирования по модулю два на сумматоре 6 и регистрацией разрядов несовпадения кодов в регистре 11 несовпадений, при этом, если один из декодеров (например, 3) констатирует правильность принятого кода (на его выходе: ЛОГ.0) в соответствующем приемном регистре (например, 1), а другой декодер (например, 4) - неправильность (на его выходе: ЛОГ.1) в другом приемном регистре (например, 2) и, кроме того, обнаруживается несравнение этих кодов путем поразрядного суммирования по модулю два (на выходе сумматора 6 по модулю два: ЛОГ.1), тогда в выходной регистр 10 записывается правильный код из соответствующего приемного регистра (в данном случае из регистра 1), если оба декодера 3 и 4 и суммирование по модулю два констатируют правильность кодов, то в выходной регистр 16 записывается через первый блок 7 ключей правильный код из первого приемного регистра 1, затем аналогично принимают очередной N-разрядный код, для пяти остальных противоречивых возможных ситуаций, выявляемых двумя декодерами 3 и 4 и сумматором 6 по модулю два (на фиг.1 это условные коды: 111, 011, 100, 010 и 001), кроме трех приведенных выше (на фиг.1 это: 000, 110 и 101, для которых нет противоречия между средствами контроля), для случаев однократного искажения принятого N-разрядного кода осуществляют попытку восстановления этого кода в регистре 12 восстановления, для чего анализируют регистр 11 несовпадений, и если в нем зафиксировано более одного разряда несравнений, то осуществляют запрос на повторную передачу текущего N-разрядного кода, а если в регистре 11 несовпадений зарегистрирован только один разряд несравнения, тогда в регистр 12 восстановления переписывают значение из первого приемного регистра 1 и повторяют декодирование с помощью третьего декодера 5, при успешном декодировании код из регистра 12 восстановления записывают в выходной регистр 10 через третий блок 9 ключей и переходят к приему очередного N-разрядного кода, а при неуспешном декодировании в регистре 12 восстановления изменяют на противоположное двоичное значение только в том разряде, в котором было обнаружено несравнение с помощью поразрядного суммирования по модулю два, после чего осуществляют декодирование восстановленного кода с помощью третьего декодера 5 и в случае констатации факта восстановления восстановленный код из регистра 12 восстановления записывают в выходной регистр 10 через третий блок 9 ключей и переходят к приему очередного N-разрядного кода, в противном случае в регистр 12 восстановления переписывают код из второго приемного регистра 2 и вновь осуществляют декодирование с помощью третьего декодера 5, причем при успешном декодировании код из регистра 12 восстановления записывают через третий блок 9 ключей в выходной регистр 10 и переходят к приему очередного N-разрядного кода, а при неуспешном - в регистре 12 восстановления изменяют на противоположное двоичное значение только в том разряде, в котором было обнаружено несравнение с помощью сумматора 6 по модулю два, а затем вновь осуществляют декодирование измененного кода с помощью третьего декодера 5, при этом при успешном восстановлении кода его из регистра 12 восстановления переписывают в выходной регистр и переходят к приему очередного N-разрядного кода, а в противном случае осуществляют запрос 17 в передающий пункт на повторение передачи текущего N-разрядного кода, причем запрос на повторение передачи осуществляют ограниченное число раз во избежание зацикливания и после последнего лимитированного запроса при неуспешном декодировании принятого N-разрядного кода констатируют неисправность всей системы приема-передачи вместе с каналами связи.
Способ приема информации по двум параллельным каналам, характеризующийся параллельным приемом N-разрядной избыточной двоичной информации по двум параллельным каналам в два приемных регистра, причем информационное сообщение, превышающее по размеру N разрядов, разбивают на N-разрядные части, принимаемые поочередно, а n-разрядная избыточность информации при n<N определяется используемой закономерностью кодирования на передающем пункте каждой передаваемой части информации, затем после приема информации в два приемных регистра параллельным декодированием на двух независимых декодерах N-разрядных кодов и одновременным сравнением между собой этих кодов путем последовательного поразрядного суммирования по модулю два и регистрацией разрядов несовпадения кодов в регистре ошибок блока управления, при этом, если один из декодеров констатирует правильность принятого кода в соответствующем приемном регистре, а другой декодер - неправильность в другом приемном регистре и, кроме того, обнаруживается не сравнение этих кодов путем поразрядного суммирования по модулю два, тогда в выходной регистр записывается правильный код из соответствующего приемного регистра, кроме того, если оба декодера и суммирование по модулю два констатируют правильность кодов, то в выходной регистр записывается правильный код из первого приемного регистра, затем аналогично принимают очередной N-разрядный код, отличающийся тем, что для пяти остальных возможных ситуаций, выявляемых двумя декодерами и сумматором по модулю два, кроме трех приведенных выше, для случаев однократного искажения принятого N-разрядного кода осуществляют попытку восстановления этого кода в регистре восстановления, для чего анализируют регистр несовпадений, и если в регистре несовпадений зафиксировано более одного разряда несравнений, то осуществляют запрос на повторную передачу текущего N-разрядного кода, а если в регистре несовпадений зарегистрирован только один разряд несравнения, тогда в регистр восстановления переписывают значение из первого приемного регистра и повторяют декодирование с помощью третьего декодера, при успешном декодировании код из регистра восстановления записывают в выходной регистр и переходят к приему очередного N-разрядного кода, а при неуспешном декодировании в регистре восстановления изменяют на противоположное двоичное значение только в том разряде, в котором было обнаружено несравнение с помощью поразрядного суммирования по модулю два, после чего осуществляют декодирование восстановленного кода с помощью третьего декодера и в случае констатации факта восстановления восстановленный код из регистра восстановления записывают в выходной регистр и переходят к приему очередного N-разрядного кода, в противном случае в регистр восстановления переписывают код из второго приемного регистра и вновь осуществляют декодирование с помощью третьего декодера, причем при успешном декодировании код из регистра восстановления записывают в выходной регистр и переходят к приему очередного N-разрядного кода, а при неуспешном - в регистре восстановления изменяют на противоположное двоичное значение только в том разряде, в котором было обнаружено несравнение с помощью сумматора по модулю два, а затем вновь осуществляют декодирование измененного кода с помощью третьего декодера, при этом при успешном восстановлении кода его из регистра восстановления переписывают в выходной регистр и переходят к приему очередного N-разрядного кода, а в противном случае осуществляют запрос в передающий пункт на повторение передачи текущего N-разрядного кода, причем запрос на повторение передачи осуществляют ограниченное число раз во избежание зацикливания и после последнего лимитированного запроса при неуспешном декодировании принятого N-разрядного кода констатируют неисправность всей системы приема-передачи вместе с каналами связи.