Устройство адаптивного кодирования и декодирования
Изобретение относится к области техники связи и может быть использовано в системах передачи информации при построении дискретного канала как кодирующее и декодирующее устройство кодов различной корректирующей способности с обнаружением ошибок. Технический результат - уменьшение времени использования канала связи за счет уменьшения корректирующей способности и длины кода при улучшении помеховой обстановки в канале. Для достижения технического результата в устройство, содержащее кодер полинома, перестраиваемый счетчик, коммутатор, канальный коммутатор, ключ управления, сумматор по модулю два, вычислитель синдрома, перестраиваемый регистр памяти, генератор тактовых импульсов, элемент И, элемент ИЛИ-НЕ, дополнительно введены блок оценки состояния канала, блок выбора кода, элементы ИЛИ. Устройство обеспечивает адаптацию кода к изменяющимся характеристикам канала связи, в частности к уровню помех в канале связи. Устройство позволяет увеличить количество источников и получателей сообщений, передающих информацию по выделенному каналу. 11 ил., 3 табл.
Изобретение относится к области техники связи и может быть применено в системах передачи информации при построении дискретного канала как кодирующее и декодирующее устройство кодов различной корректирующей способности с обнаружением ошибок.
Известно декодирующее устройство (см. авт.свид. СССР N 853809, H 04 L 3/02, H 03 K 13/32, опубликованное в офиц. бюлл. ОИПОТЗ N 29 за 1981 г.), содержащее первый, второй, третий и четвертый регистры памяти, первый, второй счетчики, элемент ЗАПРЕТ, элемент И, сумматор по модулю два, блок сравнения, генератор кодовых слов, первый и второй ключи, причем первый вход устройства соединен с входом первого регистра памяти, второй вход устройства соединен с входом второго регистра и входом первого счетчика, выход которого соединен с первым входом первого генератора кодовых слов, второй вход которого соединен с выходом первого ключа, а выход соединен с первым входом второго ключа и с первым входом сумматора по модулю два, второй вход которого соединен с первым выходом первого регистра памяти, а выход - с прямым входом элемента ЗАПРЕТ, инверсный вход которого соединен с выходом второго регистра памяти, а выход соединен с первым входом блока сравнения, входом второго счетчика и с первым входом первого ключа, второй вход которого соединен со вторым выходом первого регистра памяти, выход второго счетчика соединен с первым входом элемента И, выход которого соединен с входом третьего регистра, выход которого соединен со вторым входом блока сравнения, выход которого соединен со вторым входом элемента И и вторым входом второго ключа, выход которого соединен с входом четвертого регистра памяти, выход которого соединен с выходом устройства. Недостатком данного устройства является то, что оно не обеспечивает адаптацию кода как к изменяющимся характеристикам канала связи, так и к различным требованиям к верности передачи сообщений от различных источников; кроме того, известное устройство не выполняет функций кодирования. Признаками аналога, совпадающими с признаками заявляемого технического решения, являются регистры памяти, ключи, счетчики, элемент И, сумматор по модулю два. Причины, препятствующие достижению требуемого технического результата, состоят в особенностях реализации известного устройства, не позволяющих изменить корректирующую способность и длину кода в зависимости от состояния канала либо от важности передаваемого сообщения, а также обеспечить кодирование помехоустойчивых кодов. Известно устройство декодирования циклических кодов (см. авт. свид. СССР N 1496009, М. кл. H 03 M 13/10, опубликованное в офиц. бюлл. БИ N 27 за 1989 г. ), содержащее кодер полинома, перестраиваемый счетчик, коммутатор, вычислитель синдрома, перестраиваемый регистр памяти, генератор тактовых импульсов, элемент ИЛИ-НЕ, элемент И, при этом информационный вход устройства соединен с информационным входом коммутатора, группа управляющих входов устройства соединена с группами управляющих входов кодера полинома, перестраиваемого счетчика и коммутатора, группа управляющих выходов кодера полинома соединена с группой управляющих входов вычислителя синдрома, первый управляющий выход перестраиваемого счетчика соединен с первым входом элемента И, второй управляющий выход перестраиваемого счетчика соединен со вторым управляющим входом перестраиваемого регистра памяти и с управляющим входом вычислителя синдрома, выходы которого соединены с входами элемента ИЛИ-НЕ, выход которого соединен со вторым входом элемента И, выход которого соединен с первым управляющим входом перестраиваемого регистра памяти, группа информационных выходов которого соединена с группой информационных выходов устройства, выход генератора тактовых импульсов соединен с тактовыми входами перестраиваемого счетчика, вычислителя синдрома и перестраиваемого регистра памяти. Однако данное устройство не позволяет учесть при выборе кодов изменения помеховой обстановки в канале связи; кроме того, известное устройство не выполняет функций кодирования циклических кодов переменной длины. Признаками аналога, совпадающими с признаками заявляемого технического решения, являются перестраиваемый счетчик, кодер полинома, вычислитель синдрома, элементы ИЛИ-НЕ, И, генератор тактовых импульсов, коммутатор, перестраиваемый регистр памяти. Причины, препятствующие достижению требуемого технического результата, состоят в особенностях реализации известного устройства, не позволяющих изменить корректирующую способность и длину кода в зависимости от состояния канала связи, а также обеспечить кодирование циклических кодов переменной длины. Наиболее близким к предлагаемому по совокупности функциональных и конструктивных признаков является устройство декодирования циклических кодов (см. авт. свид. СССР N 1735996, М. кл. H 03 M 13/00, опубликованное в офиц. бюлл. БИ N 19 за 1992 г. ), содержащее кодер полинома, перестраиваемый счетчик, коммутатор, канальный коммутатор, ключ управления, сумматор по модулю два, вычислитель синдрома, перестраиваемый регистр памяти, генератор тактовых импульсов, элементы И, ИЛИ-НЕ, при этом информационный вход устройства соединен с первым входом сумматора по модулю два и вторым информационным входом канального коммутатора, вход-выход которого соединен с канальным входом-выходом устройства, группа управляющих входов устройства соединена с группами управляющих входов кодера полинома, перестраиваемого счетчика и коммутатора, вход управления декодированием устройства соединен с первым управляющим входом канального коммутатора, вход управления кодированием устройства соединен со вторым управляющим входом канального коммутатора и первым управляющим входом ключа управления, группа управляющих выходов кодера полинома соединена с группой управляющих входов вычислителя синдрома, третий и первый управляющие выходы перестраиваемого счетчика соединены соответственно со вторым входом элемента И и вторым управляющим входом ключа управления, второй управляющий выход перестраиваемого счетчика соединен с управляющим входом вычислителя синдрома, третьим управляющим входом ключа управления и первым управляющим входом перестраиваемого регистра памяти, группа информационных выходов коммутатора соединена с группами информационных входов вычислителя синдрома и перестраиваемого регистра памяти, информационный выход канального коммутатора соединен с информационным входом коммутатора, второй и первый информационные выходы ключа управления соединены соответственно с информационным входом вычислителя синдрома и первым информационным входом канального коммутатора, выход сумматора по модулю два соединен с информационным входом ключа управления, группа информационных выходов вычислителя синдрома соединена с входами схемы ИЛИ-НЕ, а последний из этой группы выход соединен со вторым входом сумматора по модулю два, группа информационных выходов перестраиваемого регистра памяти соединена с группой информационных выходов устройства, выход генератора тактовых импульсов соединен с тактовыми входами перестраиваемого счетчика, вычислителя синдрома и перестраиваемого регистра памяти, выход элемента ИЛИ-НЕ соединен с первым входом элемента И, выход которого соединен со вторым управляющим входом перестраиваемого регистра памяти. Данное устройство обеспечивает как декодирование, так и кодирование циклических кодов переменной длины; оно позволяет учесть при выборе кодов различные требования к верности передачи сообщений от различных источников. Однако известное устройство не обеспечивает адаптацию кода к изменяющимся характеристикам канала связи. Признаками аналога, совпадающими с признаками заявляемого технического решения, являются перестраиваемый счетчик, кодер полинома, ключ управления, вычислитель синдрома, элементы ИЛИ-НЕ, И, сумматор по модулю два, коммутатор, генератор тактовых импульсов, канальный коммутатор, перестраиваемый регистр памяти. Причины, препятствующие достижению требуемого технического результата, состоят в особенностях реализации известного устройства, не позволяющих изменять корректирующую способность и длину кода в зависимости от уровня помех в канале связи. Задача, на решение которой направлено предлагаемое изобретение, заключается в повышении эффективности использования канала связи за счет адаптации кода к уровню помех в канале. Технический результат от применения предлагаемого изобретения заключается в уменьшении времени использования канала связи за счет уменьшения корректирующей способности и длины кода при улучшении помеховой обстановки в канале (уменьшение уровня помех в канале). Это позволяет увеличить количество пользователей, передающих информацию по выделенному каналу. Для достижения технического результата в устройство адаптивного кодирования и декодирования, содержащее кодер полинома, перестраиваемый счетчик, коммутатор, канальный коммутатор, ключ управления, сумматор по модулю два, вычислитель синдрома, перестраиваемый регистр памяти, генератор тактовых импульсов, элементы И, ИЛИ-НЕ, при этом информационный вход устройства соединен с первым входом сумматора по модулю два и вторым информационным входом канального коммутатора, вход-выход которого соединен с канальным входом-выходом устройства, вход управления декодированием устройства соединен с первым управляющим входом канального коммутатора, вход управления кодированием устройства соединен со вторым управляющим входом канального коммутатора и первым управляющим входом ключа управления, группа управляющих выходов кодера полинома соединена с группой управляющих входов вычислителя синдрома, третий и первый управляющие выходы перестраиваемого счетчика соединены соответственно со вторым входом элемента И и вторым управляющим входом ключа управления, второй управляющий выход перестраиваемого счетчика соединен с управляющим входом вычислителя синдрома, третьим управляющим входом ключа управления и первым управляющим входом перестраиваемого регистра памяти, группа информационных выходов коммутатора соединена с группами информационных входов вычислителя синдрома и перестраиваемого регистра памяти, информационный выход канального коммутатора соединен с информационным входом коммутатора, второй и первый информационные выходы ключа управления соединены соответственно с информационным входом вычислителя синдрома и первым информационным входом канального коммутатора, выход сумматора по модулю два соединен с информационным входом ключа управления, группа информационных выходов вычислителя синдрома соединена с входами схемы ИЛИ-НЕ, а последний из этой группы выход соединен со вторым входом сумматора по модулю два, группа информационных выходов перестраиваемого регистра памяти соединена с группой информационных выходов устройства, выход генератора тактовых импульсов соединен с тактовыми входами перестраиваемого счетчика, вычислителя синдрома и перестраиваемого регистра памяти, выход элемента ИЛИ-НЕ соединен с первым входом элемента И, выход которого соединен со вторым управляющим входом перестраиваемого регистра памяти, дополнительно введены блок оценки состояния канала, блок выбора кода, группа элементов ИЛИ, при этом вход управления кодированием устройства соединен с управляющим входом блока выбора кода, входы второй группы управляющих входов устройства соединены с первыми входами группы элементов ИЛИ, первая группа управляющих входов устройства соединена с первой группой управляющих входов блока оценки состояния канала, группа выходов которого соединена с группой входов блока выбора кода, выходы группы управляющих выходов которого соединены с входами второй группы управляющих входов блока оценки состояния канала и со вторыми входами группы элементов ИЛИ, управляющий выход блока выбора кода соединен с управляющим входом блока оценки состояния канала, выходы группы схем ИЛИ соединены с входами групп управляющих входов кодера полинома, перестраиваемого счетчика и коммутатора. Наличие причинно-следственной связи между техническим результатом и признаками заявляемого изобретения доказывается следующими логическими посылками. Наиболее дорогой частью системы передачи информации является канал связи, поэтому эффективность системы определяется в первую очередь эффективностью использования канала. Если устройство не обеспечивает адаптацию кода к изменению уровня помех в канале, то для передачи сообщения необходимо использовать код с максимальной корректирующей способностью и максимальной длиной. Изменение корректирующей способности и длины кода в соответствии с изменением помеховой обстановки в канале позволяет повысить эффективность использования канала. Для этого в устройство необходимо ввести блок оценки состояния канала, определяющий соответствие используемого для передачи кода уровню помех в канале, и блок выбора кода, обеспечивающий в случае несоответствия переход к коду с большей (при увеличении уровня помех) или меньшей (при уменьшении уровня помех) корректирующей способностью и длиной. Сущность предлагаемого варианта реализации изобретения поясняется чертежами. На фиг. 1 приведена структурная схема заявляемого устройства, на фиг. 2 - функциональная схема блока оценки состояния канала, на фиг. 3 - функциональная схема блока выбора кода, на фиг. 4 - функциональная схема кодера полинома, на фиг. 5 - функциональная схема перестраиваемого счетчика, на фиг. 6 - функциональная схема коммутатора, на фиг. 7 - функциональная схема канального коммутатора, на фиг. 8 - функциональная схема ключа управления, на фиг. 9 - функциональная схема вычислителя синдрома, на фиг. 10 - функциональная схема перестраиваемого регистра памяти, на фиг. 11 - временные диаграммы, поясняющие работу устройства. Структурная схема заявляемого устройства (см. фиг. 1) содержит: 11-12 - первую группу управляющих входов; 2 - блок оценки состояния канала; 3 - блок выбора кода; 41-4H - группу элементов ИЛИ; 51-5H - вторую группу управляющих входов; 6 - кодер полинома; 7 - перестраиваемый счетчик; 8 - коммутатор; 9 - канальный коммутатор; 10 - канальный вход-выход устройства; 11 - вход управления декодированием устройства; 12 - вход управления кодированием устройства; 13 - ключ управления; 14 - информационный вход устройства; 15 - сумматор по модулю два; 16 - вычислитель синдрома; 17 - перестраиваемый регистр памяти; 18 - генератор тактовых импульсов; 191-19N - группу информационных выходов устройства; 20 - элемент И; 21 - элемент ИЛИ-НЕ. Функциональная схема блока 2 оценки состояния канала (см. фиг. 2) содержит: 11, 12 - первую группу управляющих входов; 221-224 - вторую группу управляющих входов; 23 - управляющий вход; 241, 242 - соответственно первый и второй элементы ИЛИ; 251, 252 - соответственно первый и второй двоичные счетчики; 261-264, 271-274 - соответственно первую и вторую группы элементов И; 281, 282 - соответственно третий и четвертый элементы ИЛИ; 291, 292 - группу управляющих выходов. Функциональная схема блока 3 выбора кода (см. фиг. 3) содержит: 12 - управляющий вход; 221-224 - группу управляющих выходов; 291, 292 - группу управляющих входов; 30 - вход начальной установки; 31 - первый регистр сдвига; 321, 322 - соответственно первый и второй инверторы; 331, 332 - соответственно первый и второй элементы И; 34 - элемент ИЛИ; 351, 352 - соответственно первый и второй элементы задержки; 36 - второй регистр сдвига; 371-374 - группу элементов И. Функциональная схема кодера 6 полинома (см. фиг. 4) содержит: 381-384 - группу управляющих входов; 391-395 - группу элементов ИЛИ; 401-407 - группу управляющих выходов. Функциональная схема перестраиваемого счетчика 7 (см. фиг. 5) содержит: 381-384 - группу управляющих входов; 41 - тактовый вход; 42 - первый элемент ИЛИ; 43 - двоичный счетчик; 44 - формирователь сигнала заднего фронта импульса; 45 - элемент задержки; 461-465 - группу элементов И; 47 - второй элемент ИЛИ; 48, 49, 50 - соответственно третий, второй и первый управляющие выходы. Функциональная схема коммутатора 8 (см. фиг. 6) содержит: 381-384 - группу управляющих входов; 51 - информационный вход; 521-524 - группу элементов И; 531-534 - группу информационных выходов. Функциональная схема канального коммутатора 9 (см. фиг. 7) содержит: 10 - канальный вход-выход; 11 и 12 - соответственно первый и второй управляющие входы; 14 - второй информационный вход; 51 -информационный выход; 54 - первый информационный вход; 55 - элемент ИЛИ; 561, 562 - соответственно первый и второй элементы И. Функциональная схема ключа 13 управления (см. фиг. 8) содержит: 12, 48 и 50 - соответственно первый, третий и второй управляющие входы; 54 - первый информационный выход; 57 - информационный вход; 58 - первый элемент И; 59 - RS-триггер; 601 и 602 - соответственно второй и третий элементы И; 61 - второй информационный выход. Функциональная схема вычислителя 16 синдрома (см. фиг. 9) содержит: 401-407 - группу управляющих входов; 41 - тактовый вход; 49 - управляющий вход; 531-534 - группу информационных входов; 61 - информационный вход; 621-627 - группу элементов И; 631-637 - группу сумматоров по модулю два; 641-649 - группу D-триггеров; 651-659 - группу информационных выходов. Функциональная схема перестраиваемого регистра 17 памяти (см. фиг. 10) содержит: 191-1915 - группу информационных выходов; 41 - тактовый вход; 49 - первый управляющий вход; 531-534 - группу информационных входов; 66 - второй управляющий вход; 671-673 - группу элементов ИЛИ; 681-6815 - группу D-триггеров; 691-6915 - группу элементов И. Функциональные схемы блока 2 оценки состояния канала, блока 3 выбора кода, кодера 6 полинома, перестраиваемого счетчика 7, коммутатора 8, вычислителя 16 синдрома и перестраиваемого регистра 17 памяти приведены для примера реализации устройства адаптивного кодирования и декодирования в случае, когда используются H=4 циклических кода с параметрами (15,6), (14,6), (11,6) и (10,6), где первое число в скобках обозначает длину N1,








где r - разрядность счетчика, используемого в качестве делителя при определении QНАК и QПООЩ. Тогда

Если уровень помех увеличится, то для используемого кода увеличится Pоо. Следовательно, разность числа сигналов "наказание" и "поощрение" станет положительной и будет расти с ростом Q. Когда эта разность превысит величину B, осуществляется переход на код с большей корректирующей способностью, соответствующий новому уровню помех. При этом коэффициент деления v увеличивается, а коэффициент деления w уменьшается, что обеспечивает в новых условиях равенство числа сигналов "наказание" и "поощрение". Аналогично при уменьшении уровня помех происходит переход на код с меньшей корректирующей способностью. Схемной реализацией преобразователей сигналов "запрос" и "подтверждение" соответственно в сигналы "наказание" и "поощрение" является реализация блока 2 оценки состояния канала. Преобразование сигналов "запрос" в сигналы "наказание" выполняется перестраиваемой схемой деления на v, реализованной на первом двоичном счетчике 251, группе элементов И 26 и элементе ИЛИ 281. Преобразование сигналов "подтверждение" в сигналы "поощрение" выполняется перестраиваемой схемой деления на w, реализованной на втором двоичном счетчике 252, группе элементов И 27 и элементе ИЛИ 282. Схемной реализацией вероятностного автомата является реализация блока 3 выбора кода. Состояния SJI моделируются с помощью регистров 31 и 36, при этом параметру J соответствует единица в J-м разряде регистра 31, а параметру I - единица в I-м разряде регистра 36. Начальные состояния блока 2 оценки состояния канала и блока 3 выбора кода определяются при включении питания. Сигнал начальной установки, поступающий на вход 30 блока 3 выбора кода, устанавливает через элемент ИЛИ 34 в нулевое состояние регистры 31 и 36. Затем через время, определяемое элементом 351 задержки, в (B+1)-й разряд регистра 31 записывается единица, а через время, определяемое элементом 352 задержки, в 1-й разряд регистра 36 также записывается единица. Вследствие этого вероятностный автомат устанавливается в состояние SB+1I. Это определяет выбор для передачи кода с номером 1 с наибольшей корректирующей способностью и максимальной длиной. Сигнал с первого выхода регистра 36 через элемент И 371 подается на выход 221, а затем на второй вход элемента ИЛИ 41 и на вход 221 блока 2 оценки состояния канала, в котором подготавливаются элементы И 261, 271. Также сигнал начальной установки, поступающий с выхода 23 блока 3 выбора кода на соответствующий вход блока 2 оценки состояния канала, устанавливает в нулевое состояние первый двоичный счетчик 251 (через элемент ИЛИ 241) и второй двоичный счетчик 252 (через элемент ИЛИ 242). Сигналы "запрос", поступающие на вход 11, подсчитываются первым двоичным счетчиком 251, который совместно с элементом И 261 осуществляет деление на v1. В результате на выходе 291 блока 2 оценки состояния канала формируются сигналы "наказание". Аналогично, сигналы "подтверждение", поступающие на вход 12, преобразуются вторым двоичным счетчиком 252 совместно с элементом И 271 в сигналы "поощрение", поступающие на выход 292. В блоке 3 выбора кода сигналы "наказание" и "поощрение" поступают соответственно на входы сдвига вверх и вниз регистра 31. Если в результате превышения числа сигналов "наказание" над числом сигналов "поощрение" записанная в регистре 31 единица сдвигается в 0-й разряд, то сигнал с 0-го выхода регистра 31 при открытом элементе И 331 поступает на вход сдвига вверх регистра 36. При этом записанная в I-м, I > 1, разряде регистра 36 единица сдвигается в (I-1)-й разряд, в результате чего снимается сигнал с выхода 22I и появляется сигнал на выходе 22I-1 блока 3 выбора кода. Так происходит переход на код с большей корректирующей способностью. Если в результате превышения числа сигналов "поощрение" над числом сигналов "наказание" записанная в регистре 31 единица сдвигается в (2B+2)-й разряд, то сигнал с (2B+2)-го выхода регистра 31 при открытом элементе И 332 поступает на вход сдвига вниз регистра 36. При этом записанная в I-м, I < H, разряде регистра 36 единица сдвигается в (I+1)-й разряд, в результате чего снимается сигнал с выхода 22I и появляется сигнал на выходе 22I+1 блока 3 выбора кода. Так происходит переход на код с меньшей корректирующей способностью. При появлении сигнала на 0-м или (2B+2)-м выходе регистра 31 происходит установка через элемент ИЛИ 34 регистра 31 в нулевое состояние и последующая запись через элемент 351 задержки единицы в (B+1)-й разряд регистра 31. Если единица записана в 1-м разряде регистра 36 (для передачи используется код с номером 1, имеющий максимальную корректирующую способность), то элемент И 331 закрыт и сигнал с 0-го выхода регистра 31 (при его появлении) не будет поступать на вход сдвига вверх регистра 36. Аналогично, если единица записана в последнем (H-м) разряде регистра 36 (для передачи используется код с номером H, имеющий минимальную корректирующую способность), то элемент И 332 закрыт и сигнал с (2B+2)-го выхода регистра 31 (при его появлении) не будет поступать на вход сдвига вниз регистра 36. Рассмотрим обобщенный алгоритм работы устройства. В режиме кодирования на вход 12 управления кодированием подается сигнал, на вход 11 управления декодированием сигнал не подается, на входы 51-5H второй группы управляющих входов сигналы также не подаются. Сигнал управления кодированием поступает на второй управляющий вход 12 канального коммутатора 9, в котором осуществляется подключение первого 54 и второго 14 информационных входов к канальному входу-выходу 10 устройства. Так обеспечивается вывод формируемой устройством кодовой комбинации в канал связи. Кроме того, сигнал управления кодированием поступает на первый управляющий вход ключа 13 управления, разрешая прием управляющих сигналов, поступающих на второй управляющий вход ключа 13 управления с первого управляющего выхода перестраиваемого счетчика 7. Сигнал управления кодированием поступает также на управляющий вход блока 3 выбора кода, разрешая выдачу сигнала, несущего информацию о номере I,

a(x) = c(x)xK + r(x),
где a(x) - кодовый полином циклического кода,
c(x) - полином информационных символов,
K - степень образующего полинома g(x), равная числу контрольных символов кода;
r(x) - полином контрольных символов кода, равный остатку от деления полинома c(x)xK на полином g(x). В течение первых M тактов происходит выдача информационных символов, поступающих с информационного входа 14 в устройство, через канальный коммутатор 9 (элементы ИЛИ 55 и И 561 на фиг. 7) на шину (канальный вход-выход) 10 подключения к каналу связи. Одновременно происходит процесс вычисления с помощью сумматора 15 по модулю два и вычислителя 16 синдрома полинома r(x), коэффициентами которого являются контрольные символы кода. При этом ключ 13 управления подключает выход сумматора 15 к информационному входу 61 вычислителя 16 синдрома. На (M+1)-м такте перестраиваемый счетчик 7 с первого управляющего выхода 50 выдает сигнал, под действием которого ключ 13 управления подключает выход сумматора 15 по модулю два к первому информационному входу 54 канального коммутатора 9. В течение KI последующих тактов (с (M+1)-го такта по NI такт) контрольные символы из вычислителя 16 синдрома через сумматор 15 по модулю два, ключ 13 управления, канальный коммутатор 9 выдаются на шину 10 подключения устройства к каналу связи. На NI-м такте по заднему фронту сигнала с небольшой задержкой во времени со второго управляющего выхода перестраиваемого счетчика 7 (выход 49 на фиг. 5) подается импульс на третий управляющий вход ключа 13 управления и управляющий вход вычислителя 16 синдрома, в которых элементы памяти устанавливаются в исходное состояние. Устройство вновь готово к кодированию очередной кодовой комбинации. В режиме декодирования на вход 11 управления декодированием подается сигнал, на вход 12 управления кодированием сигнал не подается, на вход 5I,

p1 > p2 > ... > pH. Для систем с решающей обратной связью вероятность Pлп ложного приема сообщения определяется следующим образом:

где Pно - вероятность необнаружения ошибок в принятой кодовой комбинации. Для двоичного симметричного канала без памяти вероятности Pоо и Pно при использовании кода длины N с минимальным кодовым расстоянием D определяются из соотношений


В табл. 3 приведены параметры кодов, обеспечивающих для различных p Pлп





Из матрицы следует, что выходные сигналы yJ кодера 6 полинома определяются через его входные сигналы xI следующим образом:
y1 = x1, y2 = x1







58, RS-триггер 59 устанавливается в единичное состояние и открывается элемент И 601. Таким образом, в течение первых 6 тактов информационные символы 111111 с информационного входа 14 устройства поступают на второй информационный вход канального коммутатора 9 и через элементы ИЛИ 55 и И 561 на шину 10 подключения к каналу связи. Затем в течение следующих 4-х тактов сформированные в вычислителе 16 синдрома контрольные символы 1101 с информационного выхода 659 через сумматор 15 по модулю два, ключ 13 управления поступают на первый информационный вход 54 канального коммутатора 9 и через элементы ИЛИ 55 и И 561 на шину 10 подключения к каналу связи. Таким образом сформированная кодовая комбинация поступает в канал связи. В режиме декодирования сигнал задания режима работы подается на вход 11 устройства. Пусть на входы 5 второй группы управляющих входов подан сигнал 0001, что означает, что для передачи сообщения применяется код длины N4 = 10 с образующим полиномом g4(x) = x4 + x = 1. При этом на выходах 404 и 405 кодера 6 полинома имеются сигналы, в коммутаторе 8 открыт элемент И 524, в перестраиваемом счетчике 7 подготовлен элемент И 464. Пусть на шину 10 подключения к каналу связи последовательно поступает кодовая комбинация 1111111101. Эта комбинация проходит через элемент И 562 канального коммутатора 9 на информационный вход коммутатора 8 и через элемент И 524 поступает на входы 534 вычислителя 16 синдрома и перестраиваемого регистра 17 памяти. За десять тактов генератора 18 эта комбинация записывается в D-триггеры 686-6815 регистра 17, а в вычислителе 16 синдрома осуществляется деление полинома кодовой комбинации на образующий полином. На 10-м такте по заднему фронту сигнала на выходе элемента ИЛИ 47 перестраиваемого счетчика 7 формируется импульс опроса, который появляется на выходе 48. Так как на выходах 656-659 вычислителя 16 синдрома в этот момент появляются нули, то элемент И 20 открывается. Следовательно, на вход 66 регистра 17 памяти поступает сигнал и комбинация выдается получателю. Затем с задержкой, необходимой для считывания информации, с выхода 49 подается сигнал, который по соответствующим управляющим входам 49 устанавливает в нулевое состояние D-триггеры 64 вычислителя 16 синдрома и D-триггеры 68 перестраиваемого регистра 17 памяти. Пусть на шину 10 подключения к каналу связи поступает комбинация с ошибкой 1111110101. В вычислителе 16 синдрома полином этой комбинации делится на образующий полином. Так как на выходах 656-659 вычислителя 16 синдрома к моменту опроса не появляются нули, то элемент И 20 не открывается. Следовательно, элементы И 69 регистра 17 не открываются и комбинация с выходов 19 не выдается получателю. Временная диаграмма работы устройства для рассматриваемого примера приведена на фиг. 11.
Формула изобретения
РИСУНКИ
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5, Рисунок 6, Рисунок 7, Рисунок 8, Рисунок 9, Рисунок 10, Рисунок 11, Рисунок 12, Рисунок 13, Рисунок 14