СПОСОБ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ ДАННЫХ ДЛЯ СИСТЕМЫ ПЕРСОНАЛЬНОГО РАДИОВЫЗОВА И ДЕКОДЕР ДЛЯ СИСТЕМЫ ПЕРСОНАЛЬНОГО РАДИОВЫЗОВА Российский патент 1998 года по МПК H03M13/00 

Описание патента на изобретение RU2108667C1

Изобретение относится к вычислительной технике и технике связи и может быть использовано при создании систем массового обслуживания с множественным доступом, например систем персонального радиовызова (СПРВ), которые могут работать, например, в УКВ диапазоне частот.

В подобных системах актуальной является задача борьбы с длинными пакетами ошибок, вызванных импульсными помехами, и с медленными Релеевскими замираниями в канале связи. Стандартным методом для решения этой задачи является скремблирование (перестановка) данных на передающей стороне и дескремблирование (обратная перестановка) данных на приемной стороне. Например, в патенте ЕПВ N 0155882, кл. H 03 M 13/00, опубл. 1985, описан способ и устройство для защиты от ошибок при передаче кадров цифровой информации. В указанном способе в каждом кодовом слове выделяется существенная часть, которая кодируется добавлением избыточных разрядов и затем распределяется в пределах длительности того же кодового слова по интервалам, чередуясь с фрагментами остальной части кодового слова, никак не кодированной. На приеме существенная часть объединяется и декодируется с исправлением ошибок, а остальная часть при наличии ошибок или стираний заменяется заданной последовательностью символов, например последовательностью режима молчания. Соответствующий декодер содержит демодулятор, блок декодирования и блок деперемежения. В этой системе, однако, возможно появление неустранимых ошибок или стираний, вызванных помехами, перекрывающими по длительности несколько кодовых слов.

Наиболее близким к заявляемому является способ поблочной передачи слов цифровой информации, описанной в патенте ЕПВ N 0204635, кл. H 03 M 13/00, опубл. 1986, в котором имеется также описание соответствующих устройств. Этот способ включает на передающей стороне:
- кодирование каждого передаваемого k-символьного слова блоковым кодом (n, k), где n-k - число проверочных символов блокового кода (n, k);
- формирование n блоков кодовых слов путем перемежения символов w кодовых слов (w > 1), относящихся к одному информационному сообщению);
- перемежение блоков кодовых слов в пределах заданного периода T';
- формирование кодового кадра длительностью T > T' из совокупности перемеженных блоков кодовых слов и синхропосылки;
- модуляцию сформированным кодовым кадром сигнала несущей частоты и передачу его по радиоканалу;
на приемной стороне:
- прием на каждом приемнике передаваемого сигнала, его демодуляцию и выделение синхропосылки;
- формирование w кодовых слов, относящихся к одному сообщению, путем деперемежения символов в n блоках кодовых слов;
- декодирование w сформированных кодовых слов одного информационного сообщения с исправлением возможных ошибок.

Соответствующий декодер содержит демодулятор, группа информационных выходов которого соединена с первой группой информационных входов блока оперативной памяти, блок декодирования, блок деперемежения и блок управления.

Как описанный способ, так и реализующий его декодер могут быть использованы для СПРВ. Однако применяемое в данном способе кодирование достаточно сложно, что особенно заметно проявляется в сложности реализующего этот способ декодера. Кроме того, при использовании данного способа в СПРВ приемники информации должны все время находиться в режиме приема, из-за чего быстро вырабатывается ресурс их источников питания.

Предлагаемый способ гарантирует высокую степень достоверности получаемой абонентами информации за счет применения оригинального метода обнаружения и коррекции искажений, в частности длинных пакетов ошибок. Кроме того, этот способ позволяет обеспечить стробирование приемников благодаря соответствующему выполнению декодера, что резко увеличивает срок службы их источников питания. Для достижения этого технического результата в способе кодирования и декодирования данных для системы персонального радиовызова, включающем на передающей стороне:
- кодирование каждого передаваемого k-символьного слова блоковым кодом (n, k), где n-k - число проверочных символов блокового кода (n, k);
- формирование n блоков кодовых слов путем перемежения символов w кодовых слов (w > 1), относящихся к одному информационному сообщению);
- перемежение блоков кодовых слов в пределах заданного периода T';
- формирование кодового кадра длительностью T > T' из совокупности перемеженных блоков кодовых слов и синхропосылки;
- модуляцию сформированным кодовым кадром сигнала несущей частоты и передачу его по радиоканалу;
на приемной стороне:
- прием на каждом приемнике передаваемого сигнала, его демодуляцию и выделение синхропосылки;
- формирование w кодовых слов, относящихся к одному сообщению, путем деперемежения символов в n боковых кодовых слов;
- декодирование w сформированных кодовых слов одного информационного сообщения с исправлением возможных ошибок;
- на передающей стороне:
- каждое передаваемое k-символьное слово формируют путем дополнения к k-1 символам информационного сообщения одной из w частей собственного адреса приемника, которому предназначено данное информационное сообщение, причем в качестве блокового кода (n, k) используют код Рида-Соломона (n, k);
- перемежение блоков кодовых слов осуществляют для информационных сообщений с разными групповыми адресами в соответствии с заданным порядком следования групповых адресов;
- кодовый кадр формируют путем добавления синхропосылки длительностью τ перед каждой совокупностью длительностью T' перемеженных блоков кодовых слов, так что T = τ+T′; ;
на приемной стороне:
- после выделения синхропосылок в приемнике стробируют его двумя последовательностями импульсов с периодом T каждая, импульсы первой из которых с длительностью τ совмещают по времени с синхропосылками, а импульсы второй последовательности с длительностью, равной длительности одного блока кодовых слов, задерживают относительно импульсов первой последовательности на время, определяемое групповым адресом данного приемника и законом перемежения блоков кодовых слов на передающей стороне;
- в выделенных во время действия импульсов второй последовательности блоках кодовых слов выполняют деперемежение символов, из которых формируют кодовые слова;
- полученные при деперемежении символов в n блоках кодовых слов кодовые слова декодируют с исправлением ошибок в смежном классе кода Рида-Соломона (n, k-1), вложенного в используемый на передающей стороне код Рида-Соломона (n, k), и лидер смежного класса этого (n, k-1) кода Рида-Соломона определяется той из w частей собственного адреса данного приемника, которой дополнены k-1 символов информационного сообщения на передающей стороне;
- декодированное информационное сообщение выдают получателю.

Особенностью данного способа является то, что передаваемое сообщение на передающей стороне повторяют несколько раз, а на приемной стороне повторяют декодирование кодового слова в каждом стробируемом периоде T.

Еще одной особенностью этого способа является то, что в качестве синхропосылки используют импульсную m-последовательность.

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

При этом блок синхронизации предложенного декодера содержит генератор m-последовательности, сдвиговый регистр, первый и второй счетчики импульсов, компаратор, распределитель импульсов, триггер, сумматор по модулю два, элемент И и мультиплексор, первый информационный вход которого является одноименным входом блока, выход подключен к информационному входу сдвигового регистра, выход которого соединен с вторым информационным входом мультиплексора и с первым входом сумматора по модулю два, выход которого подключен к установочному входу первого счетчика импульсов, счетные входы распределителя импульсов и второго счетчика импульсов объединены и являются вторым информационным входом блока, тактовые входы распределителя импульсов и генератора m-последовательности объединены и являются тактовым входом блока, первый-пятый выходы распределителя импульсов соединены соответственно с управляющим входом мультиплексора, тактовым входом сдвигового регистра, входом обнуления первого счетчика импульсов, входом синхронизации генератора m-последовательности и счетным входом первого счетчика импульсов, разрядные выходы которого подключены к первой группе входов компаратора, выход которого соединен с первым входом элемента И, вторая группа входов компаратора и объединенные входы обнуления распределителя импульсов, триггера и генератора m-последовательности образуют группу управляющих входов блока, выход второго счетчика импульсов подключен к установочному входу триггера, выход которого соединен с входом обнуления второго счетчика импульсов и первым управляющим входом распределителя импульсов, первый выход генератора m-последовательности подключен к второму входу сумматора по модулю два, второй выход генератора m-последовательности соединен с вторым управляющим входом распределителя импульсов и вторым входом элемента И, выход которого является выходом блока.

В этом блоке синхронизации распределитель импульсов содержит первый-третий триггеры, элемент "Запрет", элементы И, элементы ИЛИ и элементы НЕ, информационный вход первого триггера объединен с входом первого элемента НЕ и является счетным входом распределителя, счетные входы первого и второго триггеров объединены с первым входом первого и второго элементов И и являются тактовым входом распределителя, первые входы первого-четвертого элементов ИЛИ объединены и являются входом обнуления распределителя, первый вход третьего элемента И и второй вход третьего элемента ИЛИ являются соответственно первым и вторым управляющими входами распределителя, выход первого элемента ИЛИ соединен с входом обнуления первого триггера, выход которого подключен к разрешающему входу элемента "Запрет" и второму входу четвертого элемента ИЛИ и информационному входу второго триггера, выход первого элемента НЕ соединен с вторым входом второго элемента ИЛИ, выход которого подключен к входу обнуления второго триггера, выход которого соединен с вторыми входами первого элемента ИЛИ и третьего элемента И, выход третьего элемента И соединен со счетным входом третьего триггера, информационный вход которого подключен к источнику логической "1", выход третьего элемента ИЛИ соединен с входом обнуления третьего триггера, выход которого подключен к запрещающему входу элемента "Запрет", вторым входам первого и второго элементов И и является первым выходом распределителя, выходы элемента "Запрет" и первого элемента И соединены с входами пятого элемента ИЛИ, выход которого является вторым выходом распределителя, выход четвертого элемента ИЛИ является третьим выходом распределителя, выход второго элемента И соединен с входом второго элемента НЕ и является четвертым выходом распределителя, выход второго элемента НЕ является пятым выходом распределителя.

Кроме того, в вышеуказанном блоке синхронизации генератор m-последовательности содержит с первого по восьмой триггеры, сумматор по модулю два, первый и второй элементы ИЛИ, элемент ИЛИ-НЕ, первый и второй элементы НЕ, тактовые входы триггеров с первого по седьмой объединены и являются входом синхронизации генератора, тактовый вход восьмого триггера является тактовым входом генератора, установочный вход первого триггера объединен с входами обнуления триггеров с второго по шестой и с первыми входами первого и второго элементов ИЛИ и является входом обнуления генератора, выход первого триггера подключен непосредственно и через первый элемент НЕ - к первым входам соответственно сумматора по модулю два и элемента ИЛИ-НЕ, выходы которых соединены с информационными входами соответственно второго и седьмого триггеров, выход каждого из триггеров с второго по пятый подключен к соответствующему входу элемента ИЛИ-НЕ и информационному входу следующего триггера, выход шестого триггера соединен с информационным входом первого триггера, вторым входом сумматора по модулю два, входом второго элемента НЕ и является первым выходом генератора, выход второго элемента НЕ подключен к шестому входу элемента ИЛИ-НЕ, прямой выход седьмого триггера соединен с информационным входом восьмого триггера и является вторым выходом генератора, инверсный выход седьмого триггера подключен к второму входу второго элемента ИЛИ, выход которого соединен с входом обнуления восьмого триггера, прямой выход которого подключен к второму входу первого элемента ИЛИ, выход которого соединен с входом обнуления седьмого триггера.

Приведенные совокупности существенных признаков как способа, так и декодера, неизвестны из существующего уровня техники ни в целом, ни в своих отличительных от прототипа частях. Поэтому данное предложение удовлетворяет, по мнению заявителя, условиям патентоспособности "новизна" и "изобретательский уровень".

На фиг. 1 изображен пример системы с множественным доступом типа СПРВ.

На фиг.2 показано разбиение адресного пространства системы СПРВ.

На фиг.3 показана структура кадров, из которых состоит пакет передаваемых сообщений системы СПРВ.

На фиг.4 представлена структура передаваемого сообщения для абонента системы СПРВ.

На фиг. 5 показана структура интервалов, из которых состоит кадр.

На фиг.6 изображена структурная схема устройства, позволяющего осуществить в каком-либо регионе передачу сигналов СПРВ.

На фиг.7 показана структурная схема декодера абонентского приемника системы СПРВ.

На фиг.8 представлена функциональная схема блока синхронизации абонентского приемника.

На фиг. 9 показаны временные диаграммы, поясняющие работу блока синхронизации декодера.

На фиг.10 приведена функциональная схема генератора m-последовательности блока синхронизации.

На фиг.11 изображена функциональная схема блока декодирования декодера.

На фиг. 12 представлена функциональная схема блока деперемежения декодера.

На фиг. 13 приведена временная диаграмма, поясняющая работу декодера абонентского приемника СПРВ сигналов.

Предлагаемый способ позволяет осуществить вызов и передачу информации как отдельно взятому абоненту, так и группе абонентов.

Для передачи сообщения конкретному адресату отправитель должен указать код страны, региона и индивидуальный код адресата (получателя), которому адресуется передаваемая информация. Устройством ввода УВ информации могут служить, например, телефон или ПЭВМ (см. фиг.1). Введенное сообщение различными телекоммуникационными средствами доставляется в нужный регион, где посредством радиопередачи попадает к конкретному абоненту. Каждому абонентскому приемнику присвоен один уникальный номер из адресного поля M=2m, где m-количество адресных бит в системе для определения индивидуального кода абонента. Абоненты системы могут быть дополнительно объединены в группы с определенным групповым адресом для получения одной какой-либо информации абонентами сразу всей группы. В зависимости от количества абонентов и групп абонентов количество используемых адресных кодов в каждом регионе может меняться от 0 до M.

С целью уменьшения энергопотребления индивидуальных приемников и увеличения ресурса их работы от автономных источников питания (аккумуляторов, батарей) приемники разбиваются на группы, каждая из которых выходит на связь в определенные промежутки времени. Каждая из этих групп приемников имеет одинаковый групповой адрес из поля адресов L=21, которое является подмножеством всего адресного поля M. Индивидуальный код каждого приемника складывается из группового адреса, одного из L, и собственного адреса, одного из My= 2y, где y-количество адресных бит, содержащихся в передаваемом сообщении (см. фиг. 2. ). Для радиопередачи сообщений может использоваться комбинация канала ЧМ радиовещания с системой передачи данных типа СПРВ.

Для передачи сообщений по радиоканалу применяются сигналы сложной структуры, позволяющие осуществить пакетную передачу данных (см. фиг.3). Пакет состоит из B кадров, имеющих оригинальную структуру, причем количество кадров B может изменяться в широких пределах в зависимости от количества передаваемой информации и временного промежутка, выделенного для работы данной системы в канале связи. Кадр состоит из (n+1) интервала, где 0-й интервал используется для передачи синхрослова, которое используется для обеспечения покадровой синхронизации, а интервалы с 1-го по n-й отведены для передачи сообщений абонентам системы, причем каждый интервал с 1-го по n-ый разбит на L промежутков. Каждый промежуток с 0-го по (L-1)-й закреплен для передачи сообщений за совокупностью приемников, имеющих один групповой адрес. Так все приемники, например, с (L-2)-м групповым адресом для получения своего сообщения выходят на связь только в (L-2)-е промежутки во всех интервалах с 1-го по n-й.

Индивидуальное сообщение представляет собой набор кодовых слов, несущих в себе собственный адрес приемника абонента и информационное сообщение, предназначенное для него. Сообщение, структура которого показана на фиг. 4, состоит из W кодовых слов. Кодовое слово содержит k информационных символов с u0 по uk-1, стоящих на первых местах, и n-k проверочных символов с uk по un-1.

При передаче с целью защиты сообщений от длинных пакетов ошибок и Релеевских замираний, возникающих в канале связи, применяется перемежение символов кодовых слов одного сообщения, из которых формируются блоки, а затем производится перемежение блоков, относящихся к разным сообщениям. В табл.1 показан способ формирования блоков из кодовых слов одного сообщения. Например, блок 1 представляет собой последовательность символов u0 1-го, 2-го и т. д., w-го кодового слова одного сообщения.

Для большего разнесения блоков одного сообщения в кадре производится перемежение блоков сообщений, имеющих разные групповые адреса (см. фиг.5). Как раз с этой целью часть кадра, отведенная под передачу сообщений, разбита на n интервалов с 1-го по n-й, что дает возможность передавать следующее:
- на протяжении 1-го интервала в промежутки с 0-го по (L-1)-й блоки типа 1 (см. табл.1) соответственно для приемников с групповыми адресами с 0-го по (L-1)-й;
- на протяжении 2-го интервала в промежутки с 0-го по (L-1)-й блоки типа 2 соответственно для приемников с групповыми адресами с 0-го по (L-1)-й и т. д.

- на протяжении n-го интервала в промежутки с 0-го по (L-1)-й блоки типа n соответственно для приемников с групповыми адресами с 0-го по (L-1)-й.

Для формирования синхрослова используется m-последовательность, причем длина последовательности выбирается исходя из вероятности ложной тревоги (результат - ложная синхронизация), вероятности пропуска сигнала и длины кадра. Эти параметры в каждом конкретном случае заданы. Например, при L=256, n= 6, w= 4, log2q=4, где q - алфавит символов кодового слова, и вероятности ложной тревоги 10-8 при исправлении 5 ошибок в синхрослове длина m-последовательности будет составлять 63 бита, и ее можно породить полиномом g(x) = x6 + x + 1.

Для получения кодового слова применяется код Рида-Соломона (РС) в поле Галуа GF(g). Так как коды РС обладают свойством вложенности, т.е. если в поле GF(q) существует код РС (n,k), то в него вложено q кодов РС (n,k-1). Причем если 0, c1, c2,..., представляют все кодовые слова кода A (n, k-1), то остальные q-1 коды (n,k-1), будут являться смежными классами для кода A. Найти кодовые слова любого из этих q-1 кодов можно путем сложения кодового слова ci кода A с лидером соответствующего смежного класса vj. Например, для слова c2 кода A словами смежных классов будут являться c2 + v1, c2 + v2,..., c2 + , где каждый vj представляет собой лидер смежного класса. Лидер смежного класса vJ несет в себе информацию о собственном адресе приемника, а в словах ci кода A содержится информационное сообщение для данного приемника.

Собственный адрес приемника, содержащий у бит (см. фиг. 2), разбивается на w частей или символов y1 , y2,...,yw, которые определяют лидеры смежных классов v1, v2,...,vW для каждого из w кодовых слов сообщения.

На примере кода РС (6,3) в поле GF (24), построенного по примитивному многочлену m(x) = x4 + x + 1, рассмотрим алгоритмы и процессы кодирования-декодирования кодовых слов. Отметим, что в поле GF (24) в код РС (6,3) вложено 16 кодов (6,2). Определим код РС (6,3) с учетом общего определения кода РС, данного в [1], как код, состоящий из всех слов длины n=6, для которых выполняется d-1=3 уравнений:
,
где
d1 - степени примитивного элемента поля GF(24).

Осуществляется систематическое кодирование и проверочные символы u3, u4, u5 находятся из системы уравнений (1). Так как информационные символы u0, u1, u2 известны, то можно найти . Тогда система (1) может быть представлена в виде:
.

Матрица коэффициентов системы (2) является матрицей Вандермонда, ее решение всегда существует и единственно. Проверочные символы находятся перемножением вектора s = (S1, S2, S3) на обратную матрицу коэффициентов системы (2) M-1:
(u5, u4, u3 = sM-1.

.

Дополняя символы u0, u1, используемые для кодирования информации, передаваемой абоненту, символом u2, равным одному из w символов y1, y2,...,yW собственного адреса приемника, находят проверочные символы u3, u4, u5 и формируют кодовое слово u0, u1, u2, u3, u4, u5. В табл. 2 сведены лидеры смежных классов и несколько кодовых слов в смежных классах кода (6,2), вложенного в рассматриваемый код РС (6,3). В первой строке сверху показаны кодовые слова кода A, включающие в себя 0-е слово. Последовательный перебор значений символа u2 определяет порядок следования сверху вниз в таблице лидеров смежных классов v1, v2,...,v15. Процесс кодирования также хорошо виден на примере этой таблицы. Зафиксировав символ u2 для кодирования адреса абонента, а символы u0, u1 для кодирования информации, передаваемой абоненту, находят проверочные символы u3, u4, u5 и полученное слово ci + vj используют как кодовое слово для передачи в радиоканале в описанном выше формате сообщения.

Из радиоканала приемник получает слово ci + vj + e, где e - вектор ошибок, наложившийся на сигнал в результате помех. При декодировании к полученному из канала слову прибавляется vc лидер смежного класса, соответствующий значению u2 собственного адреса приемника. Тогда получаем синдром:
s = [(ci+vj)+e+vc]HT,
где H - проверочная матрица.

Рассмотрим несколько случаев. В первом случае пусть e=0 (сигнал принят без искажений). Тогда, если vj=vc, т.е. собственный адрес приемника совпал с адресом передаваемого сообщения, то s=ciHT=0 и информация в ci считается верной. Если же vj ≠ Vi, то s = (ci+vj+vc)HT=ciHT≠0, и ci отличается от передаваемого (c1+vj) в (d-1)=4 символах. Следовательно, полученное слово ci не будет лежать ни в одной из сфер декодирования кодовых слов с радиусом , т.е. в данном случае декодер откажется от декодирования. И так будет всегда, пока vj не станет равным vj или, другими словами, пока адрес посылаемого сообщения и собственный адрес приемника не совпадут.

Рассмотрим второй случай, когда e≠0 (сигнал принят с искажениями) и вариант, при котором vj=vc, т.е. когда собственный адрес абонентского приемника совпадает с адресом передаваемого сообщения. Если вектор ошибок e исказит один или два символа, то по синдрому s=[(ci+vj)+vc+e]HT=(ci+e)HT декодером находятся значения и положения одной или двух ошибок в принятом слове. Ошибки в этом случае исправляются и информация в ci считается верной. Если же искажено более двух символов в слове, то декодер отказывается от декодирования.

При e≠0, vj≠vc, когда собственный адрес приемника не совпадает с адресом передаваемого сообщения, получим синдром s=(cj+vj+vc+e)HT =ciHT≠0. При этом возможны комбинации вектора ошибок e, при которых принятое слово ci попадет в одну из сфер декодирования кодовых слов, т.е. произойдет декодирование сообщения, имеющего чужой собственный адрес и предназначенного для другого абонента. Для предотвращения подобной ситуации собственный код абонентского приемника передается пофрагментно (в рассматриваемом примере посимвольно) в каждом кодовом слове сообщения. Тогда вероятность появления такого ложного срабатывания будет pwош

, где pош - вероятность перехода из "чужого" кодового слова в "свое". В случае использования при кодировании кода РС (6,3) с применением декодера с исправлением двух ошибок в смежном классе кода (6,2) вероятность ошибочного декодирования слова из другого смежного класса pош2 при двух случайных ошибках в кодовом слове будет согласно результатам моделирования 2,5•10-2. При передаче четырех кодовых слов в сообщении (w=4) вероятность ложного срабатывания будет po= p4ош2
= 3,9•10-7 .

Таким образом, используя номер смежного класса кода РС (n,k-1) в качестве собственного адреса абонентского приемника и применяя декодер, реализующий конструктивное расстояние (n,k-1) кода РС в конкретном смежном классе кода (n,k-1), удается повысить помехоустойчивость системы.

Рассмотренный формат передачи сообщений позволяет восстановить передаваемую информацию в случаях искажения достаточно больших участков передаваемого радиосигнала. Так, при искажении всей информации одного из интервалов T'/n части кадра, содержащего L блоков, что составляет часть кадра (τ ≪ T′) , индивидуальные приемники будут получать свои сообщения верными. При искажении 2L блоков, что соответствует приблизительно 2/n части кадра, вероятность получения ложной информации индивидуальными приемниками будет po.

Реализация рассмотренного способа на передающей стороне может быть осуществлена с помощью устройства, схема которого приведена на фиг. 6. Это устройство содержит блок 1 ввода, вход которого подключен к телефонной линии 9 связи, формирователь 2 сообщений, кодер 3, первый и второй блоки 4, 5 перемежения, формирователь 6 синхрослова, формирователь 7 кодового кадра и модулятор 8, выход которого подключен к входу линии 10 связи. Выход блока 1 ввода соединен с входом формирователя 2 сообщений, выход которого соединен с входом кодера 3, выход которого подключен к входу первого блока 4 перемежения, выход которого соединен с входом второго блока 5 перемежения, выход которого, а также выход формирователя 6 синхрослова подключены соответственно к первому и второму входам формирователя 7 кодового кадра, выход которого подключен к входу модулятора 8.

На приемной стороне декодер содержит (фиг. 7) демодулятор 11, блок 12 синхронизации, таймер 13, блок 14 управления, блок 15 оперативной памяти, блок 16 декодирования и блок 17 деперемежения. Группа информационных выходов демодулятора 11 соединена с первой группой информационных входов блока 15 оперативной памяти. Первый и второй выходы синхросигнала демодулятора 11 подключены к одноименным информационным входам 31 и 32 блока 12 синхронизации, выход которого соединен с информационным входом таймера 13, выход которого подключен к первому входу блока 14 управления, первый 41 выход которого соединен с управляющим входом демодулятора 11. Второй выход 42 блока 14 управления подключен к входу синхронизации демодулятора 11. Третий выход 43 и первая группа 45 выходов блока 14 управления соединены соответственно с тактовым входом 33 и группой 34 управляющих входов блока 12 синхронизации. Вторая-пятая группы 46-49 выходов блока 14 управления подключены соответственно к группам управляющих и адресных входов блока 15 оперативной памяти, группе управляющих входов 93 блока 17 деперемежения и группе управляющих входов 101 блока 16 декодирования. Четвертый выход 44 блока 14 управления соединен с тактовым входом блока 16 декодирования, выход и группа выходов которого подключены соответственно к второму входу блока 14 управления и второй группе информационных входов блока 15 оперативной памяти, первая группа выходов которого соединена с группой информационных входов блока 17 деперемежения, группа выходов которого подключена к группе 102 информационных входов блока 16 декодирования. Вторая группа выходов блока 15 оперативной памяти и шестая группа 50 выходов блока 14 управления являются соответственно информационными и управляющими выходами декодера. К выходам декодера может быть подключен индикатор 18, например, на жидких кристаллах.

Демодулятор представляет собой, например, при работе в УКВ ЧМ диапазоне, детектор ЧМ сигнала, описанный в [2], к выходу которого подключен компаратор для перевода аналогового сигнала в цифровой вид, передающий цифровой сигнал на регистр сдвига с параллельным выходом, работающий на 8-ми или другой разрядности шины данных. В качестве компаратора могут быть применены, например, микросхемы К544СА2 или К597СА2, характеристики которых приведены в [3]. В качестве регистра может быть использована, например, микросхема К155ИР1.

Блок 12 синхронизации может содержать (см. фиг. 8) мультиплексор 21, сдвиговый регистр 22, сумматор 23 по модулю два, первый и второй счетчики 24, 28, компаратор 25, генератор 26 m-последовательности, распределитель 27 импульсов, триггер 29 и элемент И 30. Первый информационный вход мультиплексора 21 соединен с одноименным входом блока, выход которого подключен к информационному входу сдвигового регистра 22, выход которого соединен с вторым информационным входом мультиплексора 21 и с первым входом сумматора 23 по модулю два, выход которого подключен к установочному входу счетчика 24 импульсов. Счетные входы распределителя 27 импульсов и второго счетчика 28 импульсов объединены и являются вторым информационным входом 32 блока 12. Тактовый вход распределителя 27 импульсов и тактовый вход 36 генератора 26 m-последовательности объединены и являются входом 33 блока 12. Первый-пятый выходы 65-69 распределителя 27 импульсов соединены соответственно с управляющим входом мультиплексора 21, тактовым входом сдвигового регистра 22, входом обнуления первого счетчика 24 импульсов, входом 35 синхронизации генератора 26 m-последовательности и счетным входом первого счетчика 24 импульсов, разрядные выходы которого подключены к первой группе входов компаратора 25, выход которого соединен с первым входом элемента И 30. Вторая группа входов компаратора 25 и объединенные входы обнуления распределителя 27 импульсов, триггера 29, а также вход 37 обнуления генератора 26 m-последовательности образуют соответственно входы 34.1 и 34.2 группы 34 управляющих входов блока 12. Выход второго счетчика 28 импульсов подключен к установочному входу триггера 29, выход которого соединен с входом обнуления второго счетчика 28 импульсов и первым управляющим входом распределителя 27 импульсов. Первый выход 38 генератора 26 m-последовательности подключен к второму входу сумматора 23 по модулю два. Второй выход 39 генератора 26 m-последовательности соединен с вторым управляющим входом распределителя 27 импульсов и вторым входом элемента И30, выход которого является выходом блока 12.

В блоке 12 синхронизации распределитель 27 импульсов может содержать первый-третий триггеры 51-53, элемент 54 "Запрет", первый-третий элементы И 55-57, первый и второй элементы 58, 59 НЕ, первый-пятый элементы 60-64 ИЛИ. Информационный вход первого триггера 51 объединен с входом первого элемента 58 НЕ и является счетным входом распределителя 27. Счетные входы первого 51 и второго 52 триггеров объединены с первым входом первого 55 и второго 56 элементов И и являются тактовым входом распределителя 27. Первые входы первого-четвертого элементов 60-63 ИЛИ объединены и являются входом обнуления распределителя 27, первый вход третьего элемента И57 и второй вход третьего элемента ИЛИ 62 являются соответственно первым и вторым управляющими входами распределителя 27. Выход первого элемента ИЛИ 60 соединен с входом обнуления первого триггера 51, выход которого подключен к разрешающему входу элемента 54 "Запрет", второму входу четвертого элемента ИЛИ 63 и информационному входу второго триггера 52. Выход первого элемента НЕ 58 соединен с вторым входом второго элемента ИЛИ 61, выход которого подключен к входу обнуления второго триггера 52, выход которого соединен с вторыми входами первого элемента ИЛИ 60 и третьего элемента И 57. Выход третьего элемента И 57 соединен со счетным входом третьего триггера 53, информационный вход которого подключен к источнику логической "1". Выход третьего элемента ИЛИ 62 соединен с входом обнуления третьего триггера 53, выход которого подключен к запрещающему входу элемента 54 "Запрет", вторым входам первого 55 и второго 56 элементов И и является первым выходом 65 распределителя 27, выходы элемента 54 "Запрет" и первого элемента И 55 соединены с входами пятого элемента 64 ИЛИ, выход которого является вторым выходом 66 распределителя 27. Выход четвертого элемента ИЛИ 63 является третьим выходом 67 распределителя 27, выход второго элемента И 56 соединен с входом второго элемента НЕ 59 и является четвертым выходом 68 распределителя 27, выход второго элемента НЕ 59 является пятым выходом 69 распределителя 27.

Работа блока 12 синхронизации поясняется временными диаграммами, приведенными на фиг. 9.

В блоке 12 синхронизации генератор 26 m-последовательности может содержать (см. фиг. 10) первый-восьмой триггеры 71-78, сумматор 79 по модулю два, элемент ИЛИ-НЕ 80, первый и второй элементы ИЛИ 81, 82. Тактовые входы триггеров 71-77 с первого по седьмой объединены и являются входом 35 синхронизации генератора 26, тактовый вход восьмого триггера 78 является тактовым входом 36 генератора 26. Установочный вход первого триггера 71 объединен с входами обнуления триггеров 72-76 с второго по шестой и с первыми входами первого 81 и второго 82 элементов ИЛИ и является входом 37 обнуления генератора 26. Выход первого триггера 71 подключен непосредственно и через первый элемент НЕ (или инверсный вход) к первым входам соответственно сумматора 79 по модулю два и элемента ИЛИ-НЕ 80, выходы которых соединены с информационными входами соответственно второго 72 и седьмого 77 триггеров, выходы каждого из триггеров 72-75 с второго по пятый подключены к соответствующему входу элемента ИЛИ-НЕ 80 и информационному входу следующего триггера. Выход шестого триггера 76 соединен с информационным входом первого триггера 71, вторым входом сумматора 79 по модулю два, входом второго элемента НЕ (или вторым инверсным входом элемента ИЛИ-НЕ 80) и является первым выходом 38 генератора 26. Выход второго элемента НЕ подключен к шестому входу первого элемента ИЛИ-НЕ 80. Прямой выход седьмого триггера 77 соединен с информационным входом восьмого триггера 78 и является вторым выходом 39 генератора 26. Инверсный выход седьмого триггера 77 подключен к второму входу второго элемента ИЛИ 82, выход которого соединен с входом обнуления восьмого триггера 78, прямой выход которого подключен к второму входу первого элемента ИЛИ 81, выход которого соединен с входом обнуления седьмого триггера 77.

Генератор 26 m-последовательности выполнен на базе схемы деления, описанной, например, в [4] на стр. 129, и формирует m-последовательность длиной 63 символа, с порождением полиномом g(x)=x6+x+1.

Таймер 13 может представлять собой традиционно выполненную схему на основе, например, схем секундомера или генератора секундной последовательности, приведенных в [5] на стр. 211-216, или являться таймером, встроенным в микроЭВМ, с внешним кварцевым резонатором. Примером таких однокристальных микроЭВМ (ОМЭВМ) может служить комплект серии КР1816, описанный в [6].

Блок 14 управления работает в соответствии с табл. 3, в которой введены следующие обозначения: V1-V6 представляет собой группы управляющих сигналов, подаваемых на блоки декодера; VU - управляющие сигналы, отвечающие за включение питания блоков, символы 1 и 0 в таблице показывают соответственно питание включено или выключено; WR, RD - соответственно сигналы записи и чтения, они вырабатываются или не вырабатываются, когда в таблице стоит соответственно символ 1 или 0; символы F и W означают соответственно подачу и отсутствие подачи тактовой частоты на тактовом входе блока 17 деперемежения; t2(I), t2(II),...,t2(VI) означает последовательность промежутков времени t2, согласно фиг. 13. с обозначенным в скобках номером принимаемого блока сообщения; t5.2(I)-t5.2(IV), t5.3(I)-t5.3(IV) означают соответственно промежутки времени декодирования кодового слова и выдачи декодированного сообщения из блока 16 декодирования в блок 15 оперативной памяти, для обозначенных в скобках номеров (с 1 по w) кодовых слов сообщения. Блок 14 управления формирует на своих выходах 43, 44 опорные частоты R2, R3 для работы соответственно блоков синхронизации 12 и декодирования 16, а также вырабатывает тактовую частоту F1 на выходе 42 для демодулятора 11, необходимую для синхронизации обмена информации по шине данных.

Блок 14 управления может быть реализован, например, на базе ОМЭВМ КМ1816ВЕ51, описанном в [7] , или ОМЭВМ КР1830ВЕ51, или комплекта ОМЭВМ, указанного выше.

Генератор для формирования опорных частот должен быть кварцевым, реализованным, например, согласно [5], стр. 218.

Блок 15 оперативной памяти может быть выполнен на ОЗУ, например, на микросхеме КМ1603РУ1 с организацией 1K слов • 4 разряда, характеристики которой приведены в [8].

Блок 16 декодирования (см. фиг. 11) может содержать поразрядный сумматор 94 по модулю два, первый-третий умножители 95-97, мультиплексор 98, счетчик 99, декодер 100 с исправлением ошибок. Первая группа входов поразрядного сумматора 94 по модулю два соединена с группой 102 информационных входов блока, а его адресные входы 101.1 группы 101 управляющих входов подключены к группам всех умножителей 95-97 и второй группе входов мультиплексора 98, на первую группу входов которого подается логический "0". Группа выходов мультиплексора 98 подсоединена к второй группе входов поразрядного сумматора 94 по модулю два, группа выходов которого соединена с группой информационных входов декодера 100 с исправлением двух ошибок, тактовый вход, вход импульсов записи, вход импульсов чтения которого соединены соответственно с тактовым входом, с входами импульсов записи 101.2 и чтения 101.3 группы 101 управляющих входов блока 16 декодирования. Вход 101.2 импульсов записи блока 16 соединен с входом счетчика 99, разрядные выходы которого подключены к группе управляющих входов мультиплексора 98, третьи-пятые группы входов которого подсоединены соответственно к группам выходов первого-третьего умножителей 95-97. Группа выходов и выход флага декодера 100 с исправлением двух ошибок подключены соответственно к группе выходов и выходу блока 16 декодирования.

Умножители 95-97 блока 16 декодирования являются схемами умножения на степени примитивного элемента в поле Галуа GF(24), построение и работа которых описана, например, в [4] на с. 54-60. Декодер 100 с исправлением двух ошибок может быть реализован по структурной схеме, описанной в [9] на с. 182-185, и согласно материалам [10] , или по материалам поданной заявки "Декодер с исправлением ошибок" N 93049111, поданной 18.10.93 г.

Блок деперемежения 17 может содержать первый-шестой регистры 83-88 сдвига, первый и второй мультиплексоры 89, 90, элемент И 91, счетчик 92. Первые входы первого мультиплексора 89 и элемента И 91 подключены к тактовому входу 93.1 группы 93 управляющих входов блока 17, а второй вход элемента И 91 и вход управления первого мультиплексора 89 соединены и подключены к входу 93.2 группы 93 управляющих входов. Выход элемента 91 И соединен со счетным входом счетчика 92, выход переполнения которого подключен к второму входу первого мультиплексора 89, выход которого подключен к тактовым входам всех регистров 83-88 с первого по шестой. Группа информационных входов первого регистра 83 соединена с одноименными входами блока 17, а группы выходов первого-пятого регистров 83-87 подключены соответственно к группам информационных входов следующих регистров. Группа выходов шестого регистра 88 подключена к первой группе информационных входов второго мультиплексора 90, вторые-шестые группы информационных входов которого соединены соответственно с группами выходов первого-пятого регистров 87-83. Разрядные выходы счетчика 92 соединены с управляющими входами второго мультиплексора 90, группа выходов которого подключена к группе выходов блока 17 деперемежения.

Приведенная функциональная схема блока 17 деперемежения выполнена согласно алгоритму деперемежения, описанному в [9] на с. 324-325, и может быть реализована на цифровых микросхемах общего применения или на базовом матричном кристалле типа 1806ХМ1.

Работа декодера в целом поясняется временными диаграммами фиг. 13.

Кодер на передающей стороне работает следующим образом. По телефонной линии 9 связи (см. фиг. 6) на вход блока 1 ввода, который может представлять собой телефонный модем, поступает поток сообщений, которые необходимо передать посредством радиосвязи в данном регионе. С выхода блока 1 сообщения поступают в формирователь 2 сообщений, где они накапливаются до размеров передаваемого кадра, каждое информационное сообщение делится на w частей и передается последовательно в кодер 3, который формирует последовательность сообщений, каждое из которых состоит из w кодовых слов (см. фиг. 4). Затем каждая группа из w кодовых слов из кодера 3 поступает в первый блок 4 перемежения, где, согласно правилу перемежения, показанному в табл. 1, формируются блоки кодовых слов по очереди для каждого сообщения кадра. Во втором блоке 5 перемежения накапливаются блоки кодовых слов всех сообщений, принадлежащих одному кадру. Здесь происходит перемежение блоков, принадлежащих разным сообщениям, в соответствии с правилом перемежения, показанным на фиг. 5. В блоке 6 формирователя синхрослов формируется m-последовательность, которая поступает в формирователь 7 кодового кадра и присоединяется в качестве синхропоследовательности в начало кадра к совокупности перемеженных блоков сообщений, поступающих из второго блока 5 перемежения (см. фиг. 3). Затем сформированная последовательность, представляющая собой кадр, поступает на модулятор 8 и передается по линии 10 связи абонентам системы.

Под линией 10 связи подразумевается усилительно-преобразовательная часть передатчика, радиоканал, линейный тракт индивидуального приемника до демодулятора.

Следует отметить, что в качестве линии 10 связи может быть использована радиовещательная УКВ ЧМ система, сигнал которой дополнительно модулируется.

Декодер индивидуального приемника на приемном конце работает следующим образом. Основными являются следующие этапы работы декодера:
- поиск и установление цикловой синхронизации;
- прием блоков сообщения в промежутки времени кадра, соответствующие групповому номеру приемника (см. фиг. 5);
- восстановление кодовых слов путем деперемежения символов блоков кодовых слов;
- декодирование каждого кодового слова в смежном классе, который определен собственным адресом приемника, причем в случае отказа от декодирования хотя бы для одного кодового слова сообщения необходим отказ от сообщения, принятого в этом кадре;
- запись принятого сообщения в блоке оперативной памяти и вывод его на ЖКИ.

После включения питания декодера включается питание блока 14 управления, блока 15 оперативной памяти, таймера 13. На остальные блоки декодера питание подается в определенные моменты времени в соответствии с управляющими сигналами включения питания VU согласно табл. 3. Блок 14 управления вырабатывает сигналы управления, включающие питание демодулятора 11 и блока 12 синхронизации. С демодулятора 11 принятые сигналы поступают на вход блока 12 синхронизации, который находится в режиме поиска синхрослова, после принятия которого устанавливается блоковая синхронизация, после чего поиск синхрослова осуществляется только в интервале времени t0 передачи кадра (фиг. 13).

Поиск синхрослова осуществляется следующим образом. С демодулятора 11 принятые сигналы поступают на вход блока 12 синхронизации, который, накопив последовательность сигналов, равную длине синхрослова, осуществляет сравнение принятой последовательности с вырабатываемой эталонной. Если последовательности совпадают, за исключением некоторого несовпадающего количества символов, то блоком 12 синхронизации фиксируется факт нахождения синхрослова и на выходе блока 12 синхронизации вырабатывается сигнал, запускающий таймер 13. Если эталонная, вырабатываемая генератором 26 m-последовательности (см. фиг. 8), и принятая последовательности не совпадают, то блок 12 синхронизации принимает с демодулятора 11 во внутренний сдвиговый регистр 22 очередной сигнал, при этом последний символ в сдвиговом регистре 22 выкидывается и процесс сравнения последовательностей возобновляется. Количество несовпадающих сигналов или порог устанавливается на выходах 34.1 блока 12 синхронизации в двоичном коде и определяет количество R искаженных (стертых) символов принятой последовательности, начиная с которого принятая и эталонная последовательности считываются несовпадающими. Генератор 26 m-последовательности используется одновременно для выработки символов m-последовательности и для выработки сигнала конца цикла сравнения принятой и эталонной последовательностей. В зависимости от требований к вероятности установления ложной синхронизации и качества канала связи порог R может быть изменен и, согласно сказанному выше, например, для вероятности установления ложной синхронизации 10-8 порог R должен равняться 6.

Работу блока 12 синхронизации (см. фиг. 8) поясняют временные диаграммы фиг. 9. Тактовая частота F2, подаваемая с выхода 43 блока 14 управления на тактовый вход блока 12 синхронизации, обозначенная на фиг. 8 как F, берется в 100 или более раз выше, чем частота Fдем прихода информационных символов из канала 10 связи, для того чтобы цикл сравнения последовательностей (длящийся 63 такта частоты F, см. диаграмму E фиг. 9) и вырабатываемое решение о совпадении последовательностей осуществлялись до прихода следующего символа из канала 10 связи. С первого и второго выходов демодулятора 11 на одноименные информационные входы 31 и 32 блока 12 синхронизации поступают соответственно последовательность принятых сигналов и стробирующие эту последовательность импульсы. С первого информационного входа 31 блока 12 синхронизации через мультиплексор 21 последовательность сигналов попадает на информационный вход сдвигового регистра 22, где записывается по импульсам на тактовом входе этого регистра, которые формируются на втором выходе 66 блока распределителя 27 импульсов (см. диаграмму G фиг. 9) из стробирующих сигналов Fдем, поступающих на счетный вход распределителя 27 с второго информационного входа 32 блока. При этом стробирующие сигналы Fдем поступают на счетные входы второго счетчика 28 импульсов, который вырабатывает на своем выходе импульс на 63-м такте сигнала Fдем, устанавливающий триггер 29 в единичное состояние (см. диаграмму C фиг. 9). При возникновении логической "1" на выходах второго триггера 52 распределителя 27 импульсов (см. диаграмму b фиг. 9) и триггера 29 на выходе третьего элемента И 57 появляется сигнал, переводящий третий триггер 53 распределителя 27 в единичное состояние (см. диаграмму D фиг. 9), который коммутирует подачу тактовой частоты F на тактовый вход регистра 22 вместо сигналов с выхода первого триггера 51, подачу тактовой частоты F на выход 68 распределителя 27 импульсов (см. диаграмму E фиг. 9) и затем на вход 35 генератора 26 m-последовательности, а также подачу инвертированной тактовой частоты F на выход 67 распределителя 27 импульсов и затем на вход первого счетчика 24. Сигнал с третьего триггера 53 распределителя 27 импульсов также поступает на первый выход 65 распределителя 27 импульсов и попадает на управляющий вход мультиплексора 21, осуществляет его коммутацию таким образом, что на информационный вход регистра 22 подаются сигналы с его выхода через второй вход мультиплексора 21. По тактовой частоте F сигналы со сдвигового регистра 22 и генератора 26 m-последовательности поступают на сумматор 23 по модулю два, где складываются и поступают на установочный вход первого счетчика 24, на счетный вход которого поступает инверсия сигнала F, при этом первый счетчик 24 подсчитывает количество несовпадений позиций сигнала, записанного в регистре 22, и сигнала, вырабатываемого генератором 26 m-последовательности. Компаратор 25, стоящий на выходе первого счетчика 24, сравнивает число несовпадений принятой последовательности с эталонной, вырабатываемой генератором 26 m-последовательности, и вырабатывает на своем выходе сигнал логической "1", если на вторых входах число, задающее порог срабатывания компаратора, больше, чем число несовпадающих позиций последовательностей, посчитанных первым счетчиком 24. В другом случае компаратором 25 вырабатывается сигнал логического "0". После выработки последнего импульса m-последовательности на втором выходе генератора 26 m-последовательности появляется сигнал логической "1" (см. диаграмму H фиг. 9), сбрасывающий в ноль третий триггер 53 распределителя 27 импульсов и дающий возможность пройти сигналу логической "1" (см. диаграмму H фиг. 9), если он есть, с компаратора 25 через элемент И 30 на выход блока 12 синхронизации. Таким образом, если принятая последовательность, хранящаяся в регистре 22, отличается от эталонной, формируемой генератором 26 m-последовательности 26, в количестве позиций меньшем, чем заданное число порога, то вырабатывается решение, что принятая последовательность соответствует искомой, и блок 12 синхронизации вырабатывает сигнал, сигнализирующий об установке синхронизации. В противном случае сигнал на выходе блока 12 синхронизации не вырабатывается, первый триггер 51 распределителя 27 импульсов вырабатывает импульс сдвиговому регистру 22 для записи следующего символа из демодулятора 11 (см. диаграмму A фиг.9), затем третий триггер 53 опять переходит в состояние логической "1", что порождает очередной цикл сравнения последовательностей принятой и эталонной (см. диаграмму H фиг.9).

Генератор 26 m-последовательности работает следующим образом. С подачей сигнала предварительной установки на выход 37 обнуления генератор 26 устанавливается в 0-е состояние, которое характеризуется набором логических уровней 1,0,0,0,0,0 на выходах соответственно первого-шестого триггеров 71-76. При подаче на вход 35 синхронизации генератора 26 такой частоты F начинают функционировать первый-шестой триггеры 71-76, вследствие чего меняются состояния генератора с 0-го по 62-ое, соответствующие всевозможным комбинациям логических уровней, за исключением комбинации всех нулей, на выходах первого-шестого триггеров 71-76. В результате работы этих триггеров на первом выходе 38 генератора формируются 63 символа m-последовательности. Когда на выходах первого-шестого триггеров 71-76 появится последовательность 1,0,0,0,0,1 логических уровней, соответствующая 62-му состоянию генератора, на выходе 80 элемента ИЛИ-НЕ появится уровень логической "1", который, поступая на информационный вход седьмого триггера 77, переведет его на следующем такте частоты F в состояние логической "1" и на втором выходе 39 генератора 26 m-последовательности появится импульс положительной полярности, который через третий элемент ИЛИ 62 поступает на вход обнуления третьего триггера 53 распределителя 27 импульсов, который, в свою очередь, блокирует поступление тактовых импульсов F через второй элемент И 56 на вход 35 синхронизации генератора 26 m-последовательности, который, перейдя из 62-го в 0-е состояние, останавливается и ждет поступления очередной пачки тактовых импульсов F. Восьмой триггер 78 необходим для обнуления седьмого триггера 77 и формирования заднего фронта импульса на втором выходе генератора 26, о котором говорилось выше.

На управляющий вход 34.2 блока 12 синхронизации после включения его питания подается блоком 14 управления сигнал предварительной установки, осуществляющий подготовку схемы к работе.

После того, как блок 12 синхронизации выдает сигнал таймеру 13, сигнализирующий о найденном синхрослове, таймер 13 включается на отсчет последовательно промежутков времени t1, t2, t3, t2, t3....., t3, t2, t4 (см. фиг. 13) с выдачей сигналов о начале своей работы и конце каждого промежутка на первый вход блока 14 управления. Блок 14 управления, работающий согласно табл. 3, на промежутках t1 , t3, t4 отключает питание со всех блоков за исключением блока 15 оперативной памяти и таймера 13. В промежутки времени t2 блок 14 управления включает питание демодулятора 11 и принятые символы с группы его информационных выходов поступают на первые группы информационных входов блока 15 оперативной памяти. При этом блок 14 управления вырабатывает импульсы записи и адреса ячеек памяти блока 15 оперативной памяти, по которым записываются символы принимаемого блока.

В промежуток времени t5 осуществляется деперемежение символов блоков кодовых слов и декодирование их в смежном классе, что осуществляется последовательной работой блоков деперемежения 17, декодирования 16, питание которых включается в соответствии с табл. 3. Блок 14 управления формирует для блока 17 деперемежения управляющий сигнал WR/RD и тактовые импульсы F, по которым на его группу информационных входов поступают по очереди символы всех принятых блоков с первой группы выходов блока 15 оперативной памяти, адреса которых и импульсы чтения для блока 15 оперативной памяти вырабатываются блоком 14 управления.

Блок 17 деперемежения в промежуток времени t5.1 (см. фиг. 12) по тактовым сигналам F, поступающим на вход 93.1, и управляющему сигналу WR/RD низкого логического уровня на входе 93.2 формирует на выходе первого мультиплексора 89 сигналы тактовой частоты, поступающие на тактовые входы сдвиговых регистров 83-88, по которым записываются W=4 блоков, состоящие из символов A0, B0, C0, D0 первого и т.д., A5 , B5, C5, D5 последнего блоков. В промежуток времени t5.2(I) на вход 93.2 подается логический сигнал высокого уровня и по тактовой частоте F счетчиком 92 формируются управляющие сигналы для второго мультиплексора 90, коммутирующие на его выход соответственно сигналы с первого по шестой входов этого мультиплексора, в результате чего на выходе блока 17 формируется последовательность символов кодового слова A0, ...., A5. Импульс переноса счетчика 92 транслируется мультиплексором 89 на тактовые входы сдвиговых регистров 83-88, сдвигая в них информацию на один символ. В промежутки времени t5.2(II)-t5.2(IV) блок 17 деперемежения работает аналогичным образом, как и в промежуток времени t5.2(I), и на выходе вырабатываются соответственно символы B1, C1, D1 второго-четвертого кодовых слов.

С группы выходов блока 17 деперемежения символы w=4-x кодовых слов поступают на группу информационных входов 102 блока 16 декодирования (см. фиг. 11), на группу управляющих входов 101.1 которого подаются последовательно для каждого кодового слова одна из w частей собственного адреса приемника Y1, Y2, Y3, Y4, которыми дополнены k-1=2 символа информационного сообщения на передающей стороне. На выход 101.2 блока 16 поступает последовательность импульсов записи, по которым счетчиком 99 для каждого кодового слова формируется последовательность управляющих сигналов, поступающих на управляющие входы мультиплексора 98, на выходе которого появляются символы лидера смежного класса (см. табл. 2), которые складываются в поразрядном сумматоре 94 по модулю два с символами кодового слова, поступающими на другой его вход. Причем для первых символов U0, U1 кодового слова, согласно табл. 2, на поразрядный сумматор 94 по модулю два поступают символы 0 с первой группы входов мультиплексора 98, а для остальных U2, U3, U4, U5 - символы соответствующего лидера смежного класса с второй пятой групп входов мультиплексора 98, что достигается соответствующей дешифрацией состояний счетчика 89 схемой управления переключением входов мультиплексора 98.

С группы выходов поразрядного сумматора 94 по модулю два кодовые слова поступают в декодер 100 с исправлением двух ошибок, где они декодируются и в промежутки времени t5.3 выдаются на группу выходов блока 61 по сигналам WR, поступающим на вход 101.3. С группы выходов блока 16 декодирования информационные символы декодированного сообщения поступают на вторую группу информационных входов блока 15 оперативной памяти, в ОЗУ которого записываются. В случае, когда декодируемое кодовое слово не принадлежит коду A (см. табл. 2) даже после попытки исправить в нем 2 ошибки, декодером 100 вырабатывается сигнал высокого уровня, поступающий на выход FL.

Декодер 100 с исправлением двух ошибок осуществляет вычисление элементов синдрома Sj:
,
где z1 - локаторы позиций символов кодового слова.

Эти элементы синдрома с применением схем перемножения на элемент поля, показанный в [4] на с. 54-60, можно вычислить за n=6 тактов подаваемой тактовой частоты. Затем находится многочлен локаторов ошибок, например с помощью алгоритма Берлекэмпа-Месси, схема аппаратурной реализации которого приведена в [10] и на которую затрачивается 2t•2(t+1) тактов, где t=2-количество исправляемых ошибок в нашем случае, после чего осуществляется процедура Ченя и нахождение значений ошибок, которые занимают n=6 тактов. Всего для нахождения и исправления ошибок в каждом кодовом слове потребуется 36 тактов тактовой частоты F, подаваемой на декодер 100 с исправлением двух ошибок.

При наличии сигнала высокого уровня на выходе FL блока 16 декодирования в моменты времени t5.2(I)-t5.2(IV) блок 14 управления прекращает выработку сигналов для декодирования остальных кодовых слов сообщения, переданного в данном кадре, и с поступлением сообщения в следующем кадре повторяет описанный выше процесс декодирования.

Затем в промежуток времени t5.4 происходит выдача блоку 18 ЖКИ символов декодированного информационного сообщения для последующей индикации в промежуток времени t6, регулируемый потребителем, длительность которого на фиг.13 приведена условно.

Адресация памяти ОЗУ блока 15 оперативной памяти, приведенная в табл. 3, может быть расширена для записи и хранения массива принятых сообщений.

Шины данных, показанные раздельно на фиг. 7, при физической реализации удобнее объединить в одну.

Тактовая частота F3, подаваемая с блока 14 управления на блок 16 декодирования, должна быть как можно выше для более быстрого декодирования кодовых слов и, следовательно, уменьшения времени работы (промежутки времени t5) энергопотребляющего блока декодирования 16.

В табл. 4 приведены некоторые характеристики системы для конкретных форматов сообщений данных, взятых в качестве примера, где для кодирования кодовых слов сообщения используется рассмотренный ранее код PC (6.3), количество кодовых слов сообщений w=4, кадр содержит n+1=7 интервалов. Характеристики приводятся относительно количества групп сообщений в кадре и скорости передачи данных в канале 10 связи, при искажении 2L блоков любых двух интервалов с 1-го по n-й.

Приведем некоторые расчеты для форматов передачи сообщений, сведенных в табл. 4. При использовании в системе стандартов частот, обеспечивающих относительную нестабильность опорных частот (передатчик-приемник) не более Δf = 10-5 , подстройку побитовой синхронизации проводят в каждом кадре при обнаружении синхрослова. Оценим энергопотребление блоков декодера. Энергопотребление блоков, включаемых блоком 14 управления согласно табл. 3, можно найти, зная длительности промежутков t0-t4 (см. фиг. 13), которые определяются количеством групп сообщений в кадре и скоростью передачи информации в канале связи. Оценим длительность промежутка t5, в котором осуществляется деперемежение символов кодовых слоев и декодирование кодовых слов сообщения. В промежутки времени t5.1, t5.3, t5.4 осуществляется обмен данными между соответствующими блоками согласно табл. 3. Используя блок 14 управления, выполненный, например, на микросхеме КР1830ВЕ51, которая потребляет 0,1 мА при работе с тактовой частотой 100 кГц, цикл обмена по шине данных будет составлять 12 тактов. Тогда циклы обмена, согласно табл. 3, будут следующими; блок оперативной памяти - блок деперемежения - 12•24=288 тактов; блок деперемежения - блок декодирования - 12•6•4=288 тактов; блок декодирования - блок оперативной памяти - 12•2•4=96 тактов; блок оперативной памяти - блок ЖКИ - 12•8=96 тактов. Всего 768 тактов, что составляет 7,68 мс.

В промежутки времени t5.2 блок 16 декодирования, выполненный, например, на базовом матричном кристалле (БМК) типа 1515ХМ1 и потребляющий 8 мА, может работать с подаваемой с блока 14 управления тактовой частотой F3=100 кГц и декодировать каждое кодовое слово за 36 тактов и, следовательно, 4 слова декодировать за 144 тактов, что составляет 1,44 мс. Тогда длительность промежутка t5 будет составлять 7,68+1,44=9,12≈9 мс. Таймер, выполненный, например, на специализированной КМДП БИС, может потреблять 0,1 мА. Блоки деперемежения 17 и синхронизации 12, выполненные на БМК типа 1806ХМ1, будут потреблять по 1 мА. Блок 15 оперативной памяти, выполненный на микросхеме КМ1603РУ1, потребляет соответственно в режимах хранения и обращения 0,2 мА и 5 мА. Радиотракт приемника с демодулятором могут потреблять до 12 мА. Потребление блока 18 ЖКИ не учитывается, так как индикатор на ЖК может включаться потребителем на разное время (промежутки t6 на фиг. 13).

Таймер 13, блок 15 оперативной памяти, ОЗУ которого находятся в режиме хранения, блок 14 управления работает непрерывно, пока подается питание на приемник, и потребляют IT= 0,1+0,2+0,1=0,4 мА. Во время поиска синхрослов (промежутки t0) радиотракт приемника, демодулятор, блок синхронизации потребляют Ic=12+1=13 мА. В промежутки времени t2 включены в работу радиотракт, демодулятор, блок оперативной памяти, ОЗУ которого находится в режиме обращения, и потребление которых составляет I2=12+5=17 мА, и в промежуток t5 работают блоки декодирования, деперемежения, оперативной памяти, ОЗУ которого находится в режиме обращения, и потребляют I5=8+1+5=14 мА. Общее потребление за кадр будет следующим:
,
где
T - длительность одного кадра.

Из формулы видно, что максимальное потребление блоков приемника Ic=13 мА, I2=17 мА, I5=14 мА приходится на достаточно короткие промежутки времени, например, при количестве групп сообщений в кадре, равном 256, и скорости передачи в канале связи 700 бит/с за время передачи кадра 35,2 с длительности промежутков с высоким потреблением блоков приемника будут t0=90 мс, t2•n=137 мс, t5=9 мс, тогда как непрерывно работающие блоки потребляют всего IT=0,4 мА.

Имея источник тока емкостью 0,5 А•ч и используя его на 50%, получим непрерывное время работы Tраб=500•0,5/I. Для кадров различной длины в табл. 4 приводятся соответствующие значения Tраб. Используя аккумуляторы со 100 циклами заряда/разряда, например, при Tраб=20 суток продолжительность работы источников питания составит 5,4 года, что свидетельствует о низком энергопотреблении абонентских приемников и позволяет продлить срок службы их источников питания.

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

Литература
1. Форни Д. Каскадные коды. М.: Мир, 1970, с. 207.

2. Проектирование радиоприемных устройств. Под ред. А.П.Сиверса. М.: Советское радио, 1976, с. 379-382.

3. Аналоговые и цифровые интегральные микросхемы. Справочное пособие. С. В. Якубовский, Н.А.Барканов, Л.И.Ниссельсон и др. Под ред. С.В. Якубовского. М.: Радио и связь, 1984, с. 307-314.

4. Берлекэмп Э. Алгебраическая теория кодирования. Пер. с англ. М.: Мир, 1971.

5. Микросхемы и их применение. Справ. пособие. Под общ. ред. В.А.Батушева. М.: Радио и связь. 1983.

6. Микропроцессоры и микропроцессорные комплекты интегральных микросхем. Справочник в 2-х т. Н.Н.Аверьянов, А.И.Березенко, Ю.И.Борщенко и др. Под ред. В.А.Шахнова. М.: Радио и связь, 1988, с. 329-352.

7. Проектирование цифровых устройств на однокристальных микроконтроллерах. Справ. пособие. В.В.Сташин, А.В.Урсулов, О.Ф.Мологонцева. Под ред. В. В.Сташина. М.: Энергоатомиздат, 1990.

8. Большие интегральные схемы запоминающих устройств. Справочник. А.Ю. Гордонов, Н.В.Бекин, В.В.Циркин и др. Под ред. А.Ю.Гордонова и Ю.Н.Дьякова. М.: Радио и связь, 1990, с. 116-122.

9. Кларк Дж., мл., Кейн Дж. Кодирование с использованием ошибок в системах цифровой связи. Пер. с англ. М.: Радио и связь, 1987.

10. Блейхут Р. Теория и практика кодов, контролирующих ошибки. Пер. с англ. М.: Мир, 1986, с. 213-220.

Похожие патенты RU2108667C1

название год авторы номер документа
СПОСОБ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ ДАННЫХ ДЛЯ СИСТЕМЫ РАДИОВЕЩАТЕЛЬНОЙ ПЕРЕДАЧИ ЦИФРОВЫХ СООБЩЕНИЙ 1994
  • Портной С.Л.
  • Гриднев О.А.
  • Ортюков С.И.
  • Григорьев А.А.
  • Тузков А.Е.
RU2110148C1
УСТРОЙСТВО МНОГОКАНАЛЬНОЙ РАДИОСВЯЗИ 2023
  • Кейстович Александр Владимирович
  • Фукина Наталья Анатольевна
RU2809552C1
ДЕКОДЕР С ИСПРАВЛЕНИЕМ ОШИБОК 1993
  • Портной С.Л.
  • Гриднев О.А.
  • Курочкин В.Г.
  • Коняхин В.В.
  • Ануфриев В.Н.
  • Денисов А.Н.
RU2054224C1
Способ передачи данных в системе цифровой радиосвязи на основе кодов с низкой плотностью проверок на четность и способ перемежения кодовых символов 2018
  • Жданов Александр Эдуардович
RU2700398C1
ЦЕНТРАЛЬНАЯ СТАНЦИЯ СИСТЕМЫ РАДИОСВЯЗИ С ПОДВИЖНЫМИ ОБЪЕКТАМИ 2022
  • Кейстович Александр Владимирович
  • Иванников Анатолий Петрович
  • Фукина Наталья Анатольевна
RU2780810C1
СПОСОБ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ БЛОКОВОГО КОДА 2018
  • Никитин Андрей Александрович
RU2681704C1
СПОСОБ И УСТРОЙСТВО ДЛЯ ПЕРЕДАЧИ СООБЩЕНИЙ ПОРТАТИВНЫМ СРЕДСТВАМ СВЯЗИ В СИСТЕМЕ РАДИОСВЯЗИ 1994
  • Флойд Симпсон[Us]
  • Дэвид Фрэнк Виллард[Us]
  • Жан Чен Хуанг[Us]
RU2111628C1
СИСТЕМА РАДИОСВЯЗИ С ПОДВИЖНЫМИ ОБЪЕКТАМИ 2021
  • Кейстович Александр Владимирович
  • Комяков Алексей Владимирович
  • Колобков Анатолий Владимирович
RU2779079C1
Устройство передачи данных на основе кодов с низкой плотностью проверок на четность 2019
  • Жданов Александр Эдуардович
RU2713573C1
СИСТЕМА ИЗБИРАТЕЛЬНОГО ВЫЗОВА И ИСПОЛЬЗУЕМАЯ В НЕЙ ВТОРИЧНАЯ СТАНЦИЯ 1995
  • Бербидж Ричард Чарльз
  • Йюль Эндрю Томас
  • Шарп Энтони Кейт
RU2178238C2

Иллюстрации к изобретению RU 2 108 667 C1

Реферат патента 1998 года СПОСОБ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ ДАННЫХ ДЛЯ СИСТЕМЫ ПЕРСОНАЛЬНОГО РАДИОВЫЗОВА И ДЕКОДЕР ДЛЯ СИСТЕМЫ ПЕРСОНАЛЬНОГО РАДИОВЫЗОВА

Изобретение относится к вычислительной технике и технике связи. Его использование в системах персонального радиовызова позволяет передавать сообщения абонентам с высокой достоверностью несмотря на импульсные помехи и Релеевские замирания в радиоканале, а кроме того, за счет стробирования работы приемников повысить срок службы используемых в них источников питания. Этот результат достигается благодаря тому, что на передающей стороне при кодировании k-1 символов кодового слова из передаваемого сообщения дополняют часть собственного адреса абонентского приемника и кодируют кодом Рида-Соломона (РС) (n, k), перемежение кодированных слов производят с учетом группового адреса абонентского приемника, а на приемной стороне в процессе демодуляции выделяют синхропосылку и стробируют приемник в моменты прихода этой синхропосылки и той части кодового слова, которая соответствует групповому адресу приемника, а после деперемежения принятых слов декодируют их в смежном классе того кода РС (n, k-1), который вложен в используемый на передающей стороне код РС (n, k), причем лидер этого смежного класса определяется частью собственного адреса приемника. Декодер, содержащий демодулятор 11, блок 14 управления, блок 15 постоянной памяти, блок 16 декодирования и блок 17 деперемежения, дополнен таймером 13 и блоком 12 синхронизации, который имеет специальное выполнение. 2 с. и 5 з.п. ф-лы, 13 ил., 4 табл.

Формула изобретения RU 2 108 667 C1

1. Способ кодирования и декодирования данных для системы персонального радиовызова, включающий на передающей стороне: кодирование каждого передаваемого k-символьного слова блоковым кодом (n, k), где (n - k) - число проверочных символов блокового кода (n, k), формирование n блоков кодовых слов путем перемежения символов w кодовых слов (w > 1), относящихся к одному информационному сообщению, перемежение блоков кодовых слов в пределах заданного периода Т, формирование кодового кадра длительностью Т > Т' из совокупности перемеженных блоков кодовых слов и синхропосылки, модуляцию сформированным кодовым кадром сигнала несущей частоты и передачу его по радиоканалу, на приемной стороне: причем на каждом приемнике передаваемого сигнала, его демодуляцию и выделение синхропосылки, формирование w кодовых слов, относящихся к одному сообщению, путем деперемежения символов в n блоках кодовых слов, декодирование w сформированных кодовых слов одного информационного сообщения с исправлением возможных ошибок, отличающийся тем, что на передающей стороне: каждое передаваемое k - символьное слово формируют путем дополнения к (k - 1) символам информационного сообщения одной из w частей собственного адреса приемника, которому предназначено данное информационное сообщение, причем в качестве блокового кода (n, k) используют код Рида-Соломона (n, k), перемежение блоков кодовых слов осуществляют для информационных сообщений с разными групповыми адресами в соответствии с заданным порядком следования групповых адресов, кодовый кадр формируют путем добавления синхропосылки длительностью τ перед каждой совокупностью длительностью Т' перемеженных блоков кодовых слов, так что T = τ+T′, на приемной стороне: после выделения синхрополосылок в приемнике стробируют его двумя последовательностями импульсов с периодом Т каждая, импульсы первой из которых с длительностью τ совмещают по времени с синхропосылками, а импульсы второй последовательности с длительностью, равной длительности одного блока кодовых слов, задерживают относительно импульсов первой последовательности на время, определяемое групповым адресом данного приемника и законом перемежения блоков кодовых слов на передающей стороне, в выделенных во время действия импульсов второй последовательности блоках кодовых слов выполняют деперемежение символов, из которых формируют кодовые слова, полученные при деперемежении символов в n блоках кодовых слов кодовые слова декодируют с исправлением ошибок в смежном классе кода Рида-Соломона (n, k - 1), вложенного в используемый на передающей стороне код Рида-Соломона (n, k), и лидер смежного класса этого (n, k - 1) кода Рида-Соломона определяется той из w частей собственного адреса данного приемника, которой дополнены k - 1 символов информационного сообщения на передающей стороне, декодированное информационное сообщение выдают получателю. 2. Способ по п.1, отличающийся тем, что передаваемое сообщение на передающей стороне повторяют несколько раз, а на приемной стороне повторяют декодирование кодового слова в каждом стробируемом периоде Т. 3. Способ по п.1 или 2, отличающийся тем, что в качестве синхропосылки используют импульсную m-последовательность. 4. Декодер для системы персонального радиовызова, содержащий демодулятор, группа информационных выходов которого соединена с первой группой информационных входов блока оперативной памяти, блок декодирования, блок деперемежения и блок управления, отличающийся тем, что в него введены блок синхронизации и таймер, первый и второй выходы синхросигнала демодулятора подключены к одноименным информационным входам блока синхронизации, выход которого соединен с информационным входом таймера, выход которого подключен к первому входу блока управления, первый выход которого соединен с управляющим входом демодуляторя, второй выход блока управления подключен к входу синхронизации демодулятора, третий выход и первая группа выходов блока управления соединены соответственно с тактовым входом и группой управляющих входов блока синхронизации, вторая - пятая группы выходов блока управления подключены соответственно к группам управляющих и адресных входов блока оперативной памяти, группе управляющих входов блока деперемежения и группе управляющих входов блока декодирования, четвертый выход блока управления соединен с тактовым входом блока декодирования, выход и группа выходов которого подключены соответственно к второму входу блока управления и второй группе информационных входов блока оперативной памяти, первая группа выходов которого соединена с группой информационных входов блока деперемежения, группа выходов которого подключена к группе информационных входов блока декодирования, вторая группа выходов блока оперативной памяти и шестая группа выходов блока управления являются соответственно информационными и управляющими выходами декодера. 5. Декодер по п.4, отличающийся тем, что блок синхронизации содержит генератор m-последовательности, сдвиговый регистр, первый и второй счетчики импульсов, компаратор, распределитель импульсов, триггер, сумматор по модулю два, элемент И и мультиплексор, первый информационный вход которого является одноименным входом блока, выход подключен к информационному входу сдвигового регистра, выход которого соединен с вторым информационным входом мультиплексора и с первым входом сумматора по модулю два, выход которого подключен к установочному входу первого счетчика импульсов, счетные входы распределителя импульсов и второго счетчика импульсов объединены и являются вторым информационным входом блока, тактовые входы распределителя импульсов и генератора m-последовательности объединены и являются тактовым входом блока, первый - пятый выходы распределителя импульсов соединены соответственно с управляющим входом мультиплексора, тактовым входом сдвигового регистра, входом обнуления первого счетчика импульсов, входом синхронизации генератора m-последовательности и счетным входом первого счетчика импульсов, разрядные выходы которого подключены к первой группе входов компаратора, выход которого соединен с первым входом элемента И, вторая группа входов компаратора и объединенные входы обнуления распределителя импульсов, триггера и генератора m-последовательности образуют группу управляющих входов блока, выход второго счетчика импульсов подключен к установочному входу триггера, выход которого соединен с входом обнуления второго счетчика импульсов и первым управляющим входом распределителя импульсов, первый выход генератора m-последовательности подключен к второму входу сумматора по модулю два, второй выход генератора m-последовательности соединен с вторым управляющим входом распределителя импульсов и вторым входом элемента И, выход которого является выходом блока. 6. Декодер по п.5, отличающийся тем, что распределитель импульсов содержит первый - третий триггеры, элемент ЗАПРЕТ, элементы И, элементы ИЛИ и элемента НЕ, информационный вход первого триггера объединен с входом элемента НЕ и является счетным входом распределителя, счетные входы первого и второго триггеров объединены с первым входом первого и второго элементов И и являются тактовым входом распределителя, первые входы первого - четвертого элементов ИЛИ объединены и являются входом обнуления распределителя, первый вход третьего элемента И и второй вход третьего элемента ИЛИ являются соответственно первым и вторым управляющими входами распределителя, выход первого элемента ИЛИ соединен с входом обнуления первого триггера, выход которого подключен к разрешающему входу элемента ЗАПРЕТ, второму входу четвертого элемента ИЛИ и информационному входу второго триггера, выход первого элемента НЕ соединен с вторым входом второго элемента ИЛИ, выход которого подключен к входу обнуления второго триггера, выход которого соединен с вторыми входами первого элемента ИЛИ и третьего элемента И, выход третьего элемента И соединен со счетным входом третьего триггера, информационный вход которого подключен к источнику логической единицы, выход третьего элемента ИЛИ соединен с входом обнуления третьего триггера, выход которого подключен к запрещающему входу элемента ЗАПРЕТ, вторым входам первого и второго элементов И и является первым выходом распределителя, выходы элемента ЗАПРЕТ и первого элемента И соединены с входами пятого элемента ИЛИ, выход которого является вторым выходом распределителя, выход четвертого элемента ИЛИ является третьим выходом распределителя, выход второго элемента И соединен со входом второго элемента НЕ и является четвертым выходом распределителя, выход второго элемента НЕ является пятым выходом распределителя. 7. Декодер по п.5, отличающийся тем, что генератор m-последовательности содержит с первого по восьмой триггеры, сумматор по модулю два, первый и второй элементы ИЛИ, элемент ИЛИ - НЕ, первый и второй элементы НЕ, тактовые входы триггеров с первого по седьмой объединены и являются входом синхронизации генератора, тактовый вход восьмого триггера является тактовым входом генератора, установочный вход первого триггера объединен с входами обнуления триггеров с второго по шестой, и с первыми входами первого и второго элементов ИЛИ и является входом обнуления генератора, выход первого триггера подключен непосредственно и через первый элемент НЕ к первым входам соответственно сумматора по модулю два и элемента ИЛИ - НЕ, выходы которых соединены с информационными входами соответственно второго и седьмого триггеров, выходы каждого из триггеров с второго по пятый подключены к соответствующему входу элемента ИЛИ - НЕ и информационному входу следующего триггера, выход шестого триггера соединен с информационным входом первого триггера, вторым входом сумматора по модулю два, входом второго элемента НЕ и является первым выходом генератора, выход второго элемента НЕ подключен к шестому входу элемента ИЛИ - НЕ, прямой выход седьмого триггера соединен с информационным входом восьмого триггера и является вторым выходом генератора, инверсный выход седьмого триггера подключен к второму входу второго элемента ИЛИ, выход которого соединен с входом обнуления восьмого триггера, прямой выход которого подключен ко второму входу первого элемента ИЛИ, выход которого соединен со входом обнуления седьмого триггера.

Документы, цитированные в отчете о поиске Патент 1998 года RU2108667C1

EP, патент, 0155882, кл
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1
EP, патент, 0204635, кл
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

RU 2 108 667 C1

Авторы

Портной С.Л.

Гриднев О.А.

Курочкин В.Г.

Головин О.Б.

Скиталинский К.Т.

Даты

1998-04-10Публикация

1994-01-19Подача