Устройство для формирования кода
Иллюстрации
Показать всеРеферат
ОП ИСАНИЕ
ИЗЬ6РЕТЕН ИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Союз Советскин
Социалистических
Республик
«ii843269 (61) Дополнительное к авт. свид-ву— (22) Заявлено 05.09.79 (21) 2817682/18-09 с присоединением заявки №вЂ” (51) М Кл
Н 04 L 3/02
Гесуддрстееннмй кемнтет
СССР (23) Приоритет— (53) УДК 621.394.. 145 (088.8) Опубликовано 30.06.81. Бюллетень №24
Дата опубликования описания 05.07.81
llo делам нзебретеннй и еткрмтнй (72) Авторы изобретения
P. Э. Гут и М. Л. Миневич (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ФОРМИРОВАНИЯ КОДА!
Изобретение относится к радиотехнике и может использоваться, например, для адаптивного преобразования двоичной информации в код постоянного веса в системах радиосвязи с адаптацией по скорости передачи.
Известно устройство для формирования кода, содержащее первый счетчик, выход которого через первый логический блок подключен к первому входу регистра сдвига, второй вход которого соединен с выходом первого элемента ИЛИ, один вход которого соединен с первым входом первого счетчика, с вторым входом первого логического блока, третьим входом регистра сдвига и выходом второго счетчика (1).
Однако известное устройство не обеспечивает достаточной точности формирования кода.
Цель изобретения — повышение точности формирования.
Поставленная цель достигается тем, что в устройство для формирования кода, содержащее первый счетчик, выход которого через первый логический блок подключен к первому входу регистра сдвига, второй вход которого соединен с выходом первого элемента ИЛИ, один вход которого соединен с первым входом первого счетчика, вторым входом первого логического блока, третьим входом регистра сдвига и выходом второго счетчика, введены блок уп р а вл ения, второй элемент ИЛИ, три блока элементов И, решающий блок, сумматор и второй логический блок, выход которого через сумматор подключен к первому входу решаюшего блока, первый выход которого соединен с входом блока управления, первый выход которого подключен к второму входу решающего блока, второй выход которого соединен с вторым входом первого счетчика, одним входом первого блока элементов И и первым входом второго счетчика, к второму входу которого подключен выход второго элемента ИЛИ, входы которого соединены с выходами второго блока элементов И, один вход которого соединен с вторым выходом блока управления, третьим входом логического блока и одним входом третьего блока элементов И, выходы которого подключены к другим входам первого элемента ИЛИ, причем соответствующие выходы регистра сдвига подключены к другим входам блоков эле843269
1о
15 го г5 где все Ы; (20.
3 ментов И, а третий выход решающего блока соединен с входом второго логического блока.
На чертеже приведена структурная электрическая схема предлагаемого устройства.
Устройство содержит первый счетчик 1, первый логический блок 2, регистр 3 сдвига, первый элемент ИЛИ 4, второй счетчик
5, блок 6 управления, второй элемент ИЛИ 7, три блока 8, 9 и 10 элементов И, решающий блок ll, сумматор 12, второй логический блок 13.
Устройство работает следующим образом.
Допустим, имеется п = 24 канала, m =
12, т. е. на 24 позициях передаются кодовые слова постоянного веса m = 12, следовательно всего может быть передано.
2704156 кодовых слов. В известном устройстве для этого пришлось бы хранить в логическом блоке более 100000 представителей.
В предлагаемом устройстве все п позиций разбиваются на несколько групп, т. е. в данном случае все п = 24 позиции разбиваются на 4 группы по и = 6 символов и на каждой группе генерируется С кодовых слов постоянного веса m = 3, так что во всех четырех группах суммарный вес оказывается равным 12. Поскольку функций С, достигается максимума при b = а/2, то целесообразно всегда разбивать таким образом, чтобы это условие соблюдалось.
Для генерирования всех кодовых слов кода С достаточно помнить всего1 Св(= )
20/6 1"= 4 представителя следующего вида:
111000, 110100, 1100.10, 101010. Сдвиг этих представителей образует все кодовые слова
3 кода постоянного веса С . Четыре таких кода Сь образуют (С ) = (20) 4 = 1,610 кодовых слов.
Если теперь в процессе работы адаптивной системы связи длительность символа увеличивается так, что вместо 24 можно использовать 25 частотных подканалов, то з вместо одного из кодов Сь используется код з
С, если можно использовать 26 позиций, то два кода С и т. д. Пусть, например, 3 число частотных позиций меняется от 24 до 32, тогда необходимо использовать коды з з от С Вдо С и в логическом блоке помнить з четыре представителя кода С, пять предз ставнтелеи кода С и семь представителей кода Сз, всего 16 представителей, что значительйо меньше числа 105, необходимого для кода С „. При переходе от кодаС к
1 з коду С . число передаваемых кодовых слов меняется от 1 6 105 до (C<) 4 = (56) 4 Ф
9,210, т. е. адаптивно растет скорость передачи, что компенсирует ее снижение за счет увеличения длительности символа.
В .исходном состоянии в первом логическом блоке 2 записаны все представители зо
4 используемых кодов постоянного веса (например, в условиях рассмотренного примерно 16 представителей). Со входа 14 в сумматор 12 записывается исходное двоичное число, которое должно быть преобразовано в код постоянного веса. Со входа 15 поступают в блок 6 управления управляющие сигналы, которые свидетельствуют о том, какими кодами постоянного веса следует работать. Пусть, например, вначале необходимо работать кодами С . Сигналы с блока
6 управления поступают на блоки 9 и 10 элементов И, разрешая прохождение сигнала через те элементы И, которые присоединены к шестому элементу регистра 3 сдвига. Из логчческого блока 2 в регистр 3 сдвига записывается первый представитель кода С 111000.
Далее по сигналу с блока 6 управления начинает работать решающий блок 11. Поскольку Сз = 20, и используются четыре таких последовательного передаваемых кода, то это эквивалентно передаче четырех разрядов кода с основанием 20, и следовательно, задача заключается в определении коэффициентов ct; в записи исходного числа вида
44(20) + 4(20) + з(20) з + 4з(20) з
Поэтому решающий блок 11 содержит ряд логических элементов, которые поочередно определяют, является ли записанное в сумматоре 12 число большим, чем 20з, затем 202 и т. д. пусть, например записанное в сумматоре 12 число В )20, Тогда с соответствующего опознавателя решающего блока 11 сигнал поступает на логический блок 13, по сигналу с которого из сумматора
12 вычитается число ?6 . Одновременно производится сдвиг в регистре 3 сдвига, так что в нем оказывается записаным следующее слово кода постоянного веса. Циклический сдвиг в регистре 3 сдвига происходит с обратной. связью через блок 10 элементов И и элемент ИЛИ 4. Одновременно символы «1» через блок 9 элементов И и элемент ИЛИ 7 поступают в счетчик 5 веса.
После осуществления и — 1 сдвига счетчик 5 веса фиксирует наличие m символов «1» сигнал с его выхода обнуляет содержание регистра 3 сдвига, записывает в него новое значение представителя из логического блока 2 и переводит счетчик 1 представителей в следующее состояние, выбирая тем самым нового представителя в логическом блоке 2.
Так происходит до тех пор, пока записанное в решающем блоке 11 число не оказывается меньше 20 . В этот момент с другого выхода решающего блока 11 поступает сигнал на блок 8 элементов И, и пер843269
Формула изобретения вое слово кода постоянного веса, соответствующее коэффициенту аз в записи исходного числа, поступает на выход 16.
Одновременно этот же сигнал обнуляет счетчик 5 веса и счетчик 1 представителей, так что логический блок 2 вновь записывает первого представителя.
Теперь в сумматоре 12 осталось записанным число В =  — et+0 . В работу вступает второй опознаватель решающего блока 11, который сравнивает число В с величиной 20 . Пусть например, В1(20 .
Тогда сразу с этого опознавателя решающего блока 11 поступает сигнал на входы счетчика 5 веса и счетчика 1 представителей, подтверждая их нулевое состояние, а также на вход блока 8 элементов И и на выход 16 поступает следующее кодовое слово кода С6, соответствующее (4= О. 3аз
l тем число В сравнивается с 20 и если
В»20, то аналогично определяется коэффициент а1 и соответствующее кодовое слово поступает на выход 16.
Если в какой-то момент времени оказывается возможным использовать больше 24 подканалов, то соответствующий сигнал со входа 15 поступает в блок 6 управления. В зависимости от числа подканалов с блока 6 управления подаются разрешающие сигналы на входы соответствующих .элементов И из блоков 9 и 10 элементов И, а сигналом в логический блок 2 разрешается запись соответствующих представителей в регистр 3 сдвига. В остальном работа устройства аналогична.
Таким образом, предлагаемое устройство может работать в адаптивном режиме, т. е. может использоваться в еистемах с адаптацией по скорости передачи, когда вследствие увеличения длительности передаваемых символов и сужения их спектра можно увеличить число передаваемых сигналов, кроме того предлагаемое устройство гораздо проще, чем устройство для кода C
Устройство для формирования кода, содержащее первый счетчик, выход которого через первый логический блок подключен к первому входу регистра сдвига, второй вход которого соединен с выходом первого элемента ИЛИ, один вход которого соединен с первым входом первого счетчика, вторым входом первого логического блока, третьим входом регистра сдвига и выходом второго счетчика, отличающееся тем, что, с целью повышения точности формирования, введены блок управления, второй элемент ИЛИ, три блока элементов И, решающий блок, сумматор и второй логический блок, выход которого через сумматор подключен к первому входу решающего блока, первый выход которого соединен с входом блока управления, первый выход которого подключен к второму входу решающего блока, второй выход которого соединен с вторым входом первого щ счетчика, одним входом первого блока элементов И и первым входом второго счетчика, к второму входу которого подключен выход второго элемента ИЛИ, входы которого соединены с выходами второго блока элементов И, один вход которого соединен с вторым выходом блока управления, третьим входом логического блока и одним входом третьего блока элементов И, выходы которого подключены к другим входам первого элемента ИЛИ, причем соответствующие вы-. ходы регистра сдвига подключены к другим входам блоков элементов И, а третий выход решающего блока соединен с входом второго логического блока.
Источники информации, 35 принятые во внимание при экспертизе
1. Авторское свидетельство СССР № 448592, кл. Н 03 К 13/03, 1972 (прототип).
843269
Составитель В. Маврин
Редактор Л. Пчелинская Техред А;,"Бойкас Корректор М. Шарошн
Заказ 5167 84 Тираж ф& Подписное
«(ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5 филиал ППП «Патент>, г. Ужгород, ул. Проектная, 4