RU2536384C2 - Способ для приема информации по двум параллельным каналам - Google Patents
Способ для приема информации по двум параллельным каналам Download PDFInfo
- Publication number
- RU2536384C2 RU2536384C2 RU2013116673/08A RU2013116673A RU2536384C2 RU 2536384 C2 RU2536384 C2 RU 2536384C2 RU 2013116673/08 A RU2013116673/08 A RU 2013116673/08A RU 2013116673 A RU2013116673 A RU 2013116673A RU 2536384 C2 RU2536384 C2 RU 2536384C2
- Authority
- RU
- Russia
- Prior art keywords
- register
- code
- bit
- receiving
- information
- Prior art date
Links
Landscapes
- Detection And Prevention Of Errors In Transmission (AREA)
- Error Detection And Correction (AREA)
Abstract
Изобретение относится к способу приема информации по двум параллельным каналам связи. Технический результат заключается в повышении помехоустойчивости приема информации по двум параллельным каналам связи путем восстановления информации при ее одноразрядных искажениях. В способе осуществляют параллельный прием N-разрядной избыточной двоичной информации по двум параллельным каналам в два приемных регистра, причем информационное сообщение, превышающее по размеру N разрядов, разбивают на N-разрядные части, принимаемые поочередно, а n-разрядная избыточность информации при n<N определяется используемой закономерностью кодирования на передающем пункте каждой передаваемой части информации, затем после приема информации в два приемных регистра осуществляют параллельное декодирование на двух независимых декодерах N-разрядных кодов и одновременное сравнение между собой этих кодов, в результате которого в выходной регистр записывается правильный код из соответствующего приемного регистра, затем аналогично принимают очередной N-разрядный код, при этом для случаев однократного искажения принятого N-разрядного кода осуществляют попытку восстановления этого кода в регистре восстановления путем анализа регистра несовпадений и запроса повторной передачи текущего N-разрядного кода и в случае успешного восстановления кода его переписывают из регистра восстановления в выходной регистр, а в противном случае констатируют неисправность всей системы приема-передачи вместе с каналами связи. 1 ил.
Description
Изобретение относится к области связи и может быть использовано для повышения достоверности принимаемой информации.
Известен способ для приема информации по двум параллельным каналам связи, описанный в патенте на изобретение №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-разрядного кода констатируют неисправность всей системы приема-передачи вместе с каналами связи.
Claims (1)
- Способ приема информации по двум параллельным каналам, характеризующийся параллельным приемом N-разрядной избыточной двоичной информации по двум параллельным каналам в два приемных регистра, причем информационное сообщение, превышающее по размеру N разрядов, разбивают на N-разрядные части, принимаемые поочередно, а n-разрядная избыточность информации при n<N определяется используемой закономерностью кодирования на передающем пункте каждой передаваемой части информации, затем после приема информации в два приемных регистра параллельным декодированием на двух независимых декодерах N-разрядных кодов и одновременным сравнением между собой этих кодов путем последовательного поразрядного суммирования по модулю два и регистрацией разрядов несовпадения кодов в регистре ошибок блока управления, при этом, если один из декодеров констатирует правильность принятого кода в соответствующем приемном регистре, а другой декодер - неправильность в другом приемном регистре и, кроме того, обнаруживается не сравнение этих кодов путем поразрядного суммирования по модулю два, тогда в выходной регистр записывается правильный код из соответствующего приемного регистра, кроме того, если оба декодера и суммирование по модулю два констатируют правильность кодов, то в выходной регистр записывается правильный код из первого приемного регистра, затем аналогично принимают очередной N-разрядный код, отличающийся тем, что для пяти остальных возможных ситуаций, выявляемых двумя декодерами и сумматором по модулю два, кроме трех приведенных выше, для случаев однократного искажения принятого N-разрядного кода осуществляют попытку восстановления этого кода в регистре восстановления, для чего анализируют регистр несовпадений, и если в регистре несовпадений зафиксировано более одного разряда несравнений, то осуществляют запрос на повторную передачу текущего N-разрядного кода, а если в регистре несовпадений зарегистрирован только один разряд несравнения, тогда в регистр восстановления переписывают значение из первого приемного регистра и повторяют декодирование с помощью третьего декодера, при успешном декодировании код из регистра восстановления записывают в выходной регистр и переходят к приему очередного N-разрядного кода, а при неуспешном декодировании в регистре восстановления изменяют на противоположное двоичное значение только в том разряде, в котором было обнаружено несравнение с помощью поразрядного суммирования по модулю два, после чего осуществляют декодирование восстановленного кода с помощью третьего декодера и в случае констатации факта восстановления восстановленный код из регистра восстановления записывают в выходной регистр и переходят к приему очередного N-разрядного кода, в противном случае в регистр восстановления переписывают код из второго приемного регистра и вновь осуществляют декодирование с помощью третьего декодера, причем при успешном декодировании код из регистра восстановления записывают в выходной регистр и переходят к приему очередного N-разрядного кода, а при неуспешном - в регистре восстановления изменяют на противоположное двоичное значение только в том разряде, в котором было обнаружено несравнение с помощью сумматора по модулю два, а затем вновь осуществляют декодирование измененного кода с помощью третьего декодера, при этом при успешном восстановлении кода его из регистра восстановления переписывают в выходной регистр и переходят к приему очередного N-разрядного кода, а в противном случае осуществляют запрос в передающий пункт на повторение передачи текущего N-разрядного кода, причем запрос на повторение передачи осуществляют ограниченное число раз во избежание зацикливания и после последнего лимитированного запроса при неуспешном декодировании принятого N-разрядного кода констатируют неисправность всей системы приема-передачи вместе с каналами связи.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2013116673/08A RU2536384C2 (ru) | 2013-04-12 | 2013-04-12 | Способ для приема информации по двум параллельным каналам |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
RU2013116673/08A RU2536384C2 (ru) | 2013-04-12 | 2013-04-12 | Способ для приема информации по двум параллельным каналам |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2013116673A RU2013116673A (ru) | 2014-10-20 |
RU2536384C2 true RU2536384C2 (ru) | 2014-12-20 |
Family
ID=53286399
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
RU2013116673/08A RU2536384C2 (ru) | 2013-04-12 | 2013-04-12 | Способ для приема информации по двум параллельным каналам |
Country Status (1)
Country | Link |
---|---|
RU (1) | RU2536384C2 (ru) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2686821C1 (ru) * | 2018-01-22 | 2019-04-30 | Российская Федерация, от имени которой выступает Министерство обороны Российской Федерации | Устройство для приема информации по трем параллельным каналам связи в системе передачи данных с решающей обратной связью |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SU655081A2 (ru) * | 1977-06-10 | 1979-03-30 | Ленинградский Ордена Ленина Электротехнический Институт Им. В.И. Ульянова (Ленина) | Устройство дл приема информации по двум параллельным каналам св зи в системе передачи данных с решающей обратной св зью |
SU902282A1 (ru) * | 1980-03-17 | 1982-01-30 | Предприятие П/Я А-7956 | Устройство дл приема информации по двум параллельным каналам св зи |
US20090245435A1 (en) * | 2008-03-28 | 2009-10-01 | Qualcomm Incorporated | Architecture to handle concurrent multiple channels |
EP2302805A2 (en) * | 1995-02-01 | 2011-03-30 | Sony Corporation | Multi-channel transmission with interleaving through in-place addressing of RAM memory |
-
2013
- 2013-04-12 RU RU2013116673/08A patent/RU2536384C2/ru active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SU655081A2 (ru) * | 1977-06-10 | 1979-03-30 | Ленинградский Ордена Ленина Электротехнический Институт Им. В.И. Ульянова (Ленина) | Устройство дл приема информации по двум параллельным каналам св зи в системе передачи данных с решающей обратной св зью |
SU902282A1 (ru) * | 1980-03-17 | 1982-01-30 | Предприятие П/Я А-7956 | Устройство дл приема информации по двум параллельным каналам св зи |
EP2302805A2 (en) * | 1995-02-01 | 2011-03-30 | Sony Corporation | Multi-channel transmission with interleaving through in-place addressing of RAM memory |
US20090245435A1 (en) * | 2008-03-28 | 2009-10-01 | Qualcomm Incorporated | Architecture to handle concurrent multiple channels |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2686821C1 (ru) * | 2018-01-22 | 2019-04-30 | Российская Федерация, от имени которой выступает Министерство обороны Российской Федерации | Устройство для приема информации по трем параллельным каналам связи в системе передачи данных с решающей обратной связью |
Also Published As
Publication number | Publication date |
---|---|
RU2013116673A (ru) | 2014-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7137057B2 (en) | Method and apparatus for performing error correction code (ECC) conversion | |
JP5316411B2 (ja) | 送信装置と受信装置 | |
US3646518A (en) | Feedback error control system | |
CN108288970B (zh) | 一种极化码编译码方法及装置 | |
WO2019001436A1 (zh) | 一种Polar码的编码方法及装置 | |
CN102684820B (zh) | 物理下行控制信道误检测判断方法及装置 | |
CA2940789C (en) | Method of synchronizing a fountain code transmitting end and receiving end | |
CN106877873B (zh) | 基于fpga的曼彻斯特码的编解码器及编解码方法 | |
US20210119645A1 (en) | Encoder, decoder, encoding method and decoding method based on low-density parity-check code | |
EP3477478B1 (en) | Memory architecture including response manager for error correction circuit | |
CN102148665A (zh) | 一种lt码的译码方法 | |
RU2536384C2 (ru) | Способ для приема информации по двум параллельным каналам | |
JP2012170062A (ja) | 通信システムにおいてデータパケット内の検出不可能な誤りを最小にする方法 | |
CN111277830B (zh) | 一种编码方法、解码方法及装置 | |
US10009042B2 (en) | Method and apparatus for controlling interleaving depth | |
US8015478B2 (en) | Data processing | |
CN116527062A (zh) | 一种验证rs编解码电路功能的测试装置和方法 | |
US11283465B2 (en) | Network data prediction method, network data processing device and network data processing method | |
RU2005132772A (ru) | Способ кодирования-декодирования информации в системах передачи данных | |
Hugo et al. | Hamming code to data protection in a modbus industrial communication: Experimental results | |
Lechner et al. | Methods for analysing and improving the fault resilience of delay-insensitive codes | |
CN114513285A (zh) | 传输数据检测与校正的方法、装置、设备及可读存储介质 | |
CN107579803B (zh) | 包括错误更正程序的解码装置及解码方法 | |
Mokara et al. | Design and implementation of hamming code using VHDL & DSCH | |
KR20060025350A (ko) | 복호기에서의 반복 복호 중지 방법 및 그 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PD4A | Correction of name of patent owner |