преобразователь двоичного кода во многозначный код (варианты)
Классы МПК: | H03M5/18 два уровня симметричны относительно третьего уровня, те балансный биполярный троичный код |
Патентообладатель(и): | Попов Николай Дмитриевич |
Приоритеты: |
подача заявки:
1997-07-09 публикация патента:
20.04.1998 |
Изобретение относится к импульсной технике и может быть использовано в цифровых системах для преобразования двоичного кода во многозначный - четырех и восьмизначный коды. Техническим результатом изобретения является расширение функциональных возможностей преобразователя двоичного кода с помощью фазоволнового кода в четырех - и восьмизначный коды. В первом варианте преобразователь содержит две входные и две выходные шины, инвертор, первый и второй переключатели полярности сигналов. Во втором варианте исполнения преобразователь содержит три входные и две выходные шины, инвертор, две схемы ИЛИ, схему ИСКЛЮЧАЮЩЕЕ ИЛИ, два переключателя полярности сигналов. Первая входная шина подключена к одному входу каждой схемы ИЛИ, выходы первой и второй схем ИЛИ подключены ко входу первого и второго переключателей полярности соответственно. Вторая входная шина подключена ко входу инвертора, ко второму входу второй схемы ИЛИ и к одному входу схемы ИСКЛЮЧАЮЩЕЕ ИЛИ. 2 с.п. ф-лы, 8 табл. 6 ил.
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5, Рисунок 6, Рисунок 7, Рисунок 8
Формула изобретения
1. Преобразователь двоичного кода в многозначный код, содержащий входную и выходную шины и инвертор, причем вход инвертора соединен с входной шиной, отличающийся тем, что в него введены вторая входная и вторая выходная шины, первый и второй переключатели полярности сигналов, причем выход инвертора подключен ко входу первого переключателя полярности, а выход первого переключателя полярности - к первой выходной шине, вход второго переключателя полярности подключен к первой входной шине, а его выход - ко второй выходной шине, вторая входная шина соединена с управляющими входами переключателей полярности. 2. Преобразователь двоичного кода в многозначный код, содержащий входную и выходную шины и инвертор, отличающийся тем, что в него введены вторая и третья входные шины и вторая выходная шина, первая и вторая схемы ИЛИ, схема ИСКЛЮЧАЮЩЕЕ ИЛИ, первый и второй переключатели полярности сигналов, причем первая входная шина подключена к одному входу каждой схемы ИЛИ, выходы первой и второй схем ИЛИ подключены ко входу первого и второго переключателей полярности соответственно, вторая входная шина подключена ко входу инвертора, ко второму входу второй схемы ИЛИ и к одному входу схемы ИСКЛЮЧАЮЩЕЕ ИЛИ, третья входная шина подключена ко второму входу схемы ИСКЛЮЧАЮЩЕЕ ИЛИ и управляющему входу второго переключателя полярности, выход инвертора подключен ко второму входу первой схемы ИЛИ, выход схемы ИСКЛЮЧАЮЩЕЕ ИЛИ подключен к управляющему входу первого переключателя полярности, а выходы первого и второго переключателей полярности подключены к первой и второй выходным шинам соответственно.Описание изобретения к патенту
Изобретение относится к импульсной технике и может быть использовано в цифровых системах для преобразования двоичного кода во многозначный - четырех- и восьмизначный коды. Известно устройство формирования блочного балансного троичного кода, которое содержит последовательно соединенные преобразователь двоичного сигнала последовательного кода в сигнал параллельного кода (первый преобразователь) и преобразователь параллельного двоичного сигнала в троичный сигнал (второй преобразователь), а также преобразователь сигнала параллельного троичного кода в сигнал последовательного кода и блок балансировки сигнала троичного кода [8] . Вход преобразователя двоичного сигнала последовательного кода в сигнал параллельного кода и выход преобразователя сигнала параллельного троичного кода в сигнал последовательного кода являются соответственно информационным входом и выходом устройства. Первый тактовый вход преобразователя двоичного сигнала последовательного кода в сигнал параллельного кода и второй тактовый вход преобразователя двоичного сигнала последовательного кода, объединенный с тактовым входом преобразователя сигнала параллельного троичного кода в сигнал последовательного кода, являются соответственно первым и вторым тактовыми входами устройства. Выходы преобразователя двоичного сигнала последовательного кода в сигнал параллельного кода подсоединены к соответствующим информационным входам блока балансировки сигнала троичного кода, выходы которого подсоединены к суммирующим входам преобразователя параллельного двоичного сигнала в троичный сигнал, входы преобразователя сигнала параллельного троичного кода в сигнал последовательного кода подключены к соответствующим выходам преобразователя двоичного сигнала в троичный сигнал, а тактовый вход блока балансировки сигнала троичного кода подключен к тактовому входу преобразователя сигнала параллельного троичного кода в сигнал последовательного кода, причем блок балансировки сигнала троичного кода содержит последовательно соединенные формирователь сигнала цифровой суммы и регистр хранения сигнала цифровой суммы, выходы которого подсоединены к соответствующим входами формирователя сигнала цифровой суммы, при этом дополнительные входы формирователя сигнала цифровой суммы и тактовый вход регистра хранения сигнала цифровой суммы являются соответственно информационными и тактовыми входами блока балансировки сигнала троичного кода, а выходы регистра хранения сигнала цифровой суммы являются выходами блока балансировки сигнала троичного кода. Работу устройства формирования блочного балансного троичного кода можно проследить на примере кода FOMOT, являющегося разновидностью блочного балансного троичного кода 4В/ЗТ. В этом коде четырехбитным блокам ставятся в соответствие блоки из трех троичных импульсов, принимающих значения нулевые, положительной и отрицательной полярностей (О, +, -). Вид троичного блока может меняться в зависимости от значения текущей цифровой суммы в конце блока, которая в коде FOMOT принимает четыре значения. Входной бинарный сигнал и последовательность тактовых импульсов частотой f поступают соответственно на информационный и первый тактовый входы преобразователя, выполненного в виде последовательно соединенных последовательного регистра и параллельного регистра, на тактовый вход которого поступает последовательность тактовых импульсов частотой f/4. С выхода первого преобразователя четырехразрядные бинарные блоки с частотой следования f/4 поступают на информационные входы второго преобразователя, выполненного в виде постоянного запоминающего блока, и блока балансировки, состоящего из последовательно соединенных третьего формирователя сигнала цифровой суммы и регистра хранения сигнала цифровой суммы. Второй преобразователь вырабатывает на своих выходах параллельные троичные блоки в зависимости от информации на информационных и суммирующих входах второго преобразователя по программе. Параллельные троичные блоки преобразуются с частотой f/4 в последовательный троичный код преобразователем сигнала параллельного троичного кода в сигнал последовательного кода (третий преобразователь), на тактовый вход которого поступает последовательность тактовых импульсов частотой f/4. В третьем преобразователе с выходов четных и нечетных разрядов параллельного регистра поступают на соответствующие входы двухканального мультиплексора, выходные сигналы которого следуют на входы формирователей импульсов положительной и отрицательной полярности (четвертый и пятый преобразователи). Последовательность тактовых импульсов частотой f/4 после умножения на три в умножителе частоты поступает на вход формирователя, вырабатывающего две сдвинутые последовательности импульсов, подаваемые на управляющие входы двухканального мультиплексора. В блоке балансировки, выполненном в виде последовательно соединенных формирователя четыре сигнала цифры суммы (постоянного запоминающего блока) и регистра хранения сигнала цифровой суммы, содержатся значения текущей цифровой суммы в зависимости от вида передаваемого в канал связи (на выходе устройства формирования блочного балансного троичного кода) троичного блока и цифровой суммы, при которой он формируется. Так, если на вход блока балансировки поступает бинарный блок 1000 при значении цифровой суммы, то второй преобразователь выдает троичный блок вида "--О". При этом блок балансировки вырабатывает новое значение цифровой суммы, равное 1, сигнал которой является исходным для кодирования следующего троичного блока текучей цифровой суммы. Новое значение цифровой суммы переписывается с формирователя четыре после занесения сформированного троичного блока в преобразователь три. Устройство формирования блочного балансного троичного кода не обеспечивает преобразования двоичного кода в четырех- и восьмизначный коды. Также известен формирователь квазитроичного кода, принятый за прототип изобретения, который содержит основной счетный триггер, счетный вход которого соединен с входной шиной, и дифференциальный усилитель, выход которого подключен к выходной шине, инвертор и дополнительный счетный триггер, счетный вход которого соединен с выходом инвертора, вход которого подключен к входной шине, причем единичные выходы основного и дополнительного счетных триггеров соединены с входами дифференциального усилителя [9]. Кроме того, единичный выход основного счетного триггера соединен с информационным входом дополнительного триггера, инверсионный выход которого подключен к информационному входу основного счетного триггера. Формирователь работает следующим образом. Двоичный сигнал, подлежащий преобразованию в квазитроичный код, поступает на счетный вход основного триггера, на информационном входе которого, допустим, присутствует единица. Эта единица в момент действия счетного импульса записывается в основной триггер, появляется на его выходе и поступает на информационный вход дополнительного триггера, который записывается в паузу между входными импульсами сигнала при наличии импульса на выходе инвертора. После записи единицы в дополнительный триггер на его инверсном выходе появляется ноль, который записывается в основной триггер следующим импульсом входного сигнала и т.д. Состояние каждого из триггеров однозначно определяется состоянием другого триггера в предшествующий момент времени. Сигнал с выхода основного триггера и сигнал с единичного выхода дополнительного триггера поступают на соответствующие входы дифференциального усилителя. Дифференциальный усилитель при совпадении входных уровней выдает на выходе средний уровень, а при различии выходных уровней - уровень со знаком того входа, на котором присутствует более высокий уровень. Таким образом входной двоичный сигнал преобразуется в квазитроичный. Формирователь квазитроичного кода не обеспечивает преобразования двоичного кода в четырех и восьмизначный коды. Техническим результатом изобретения является расширение функциональных возможностей преобразователя двоичного кода, а именно обеспечение преобразования двоичного кода в четырех и восьмизначный коды с помощью фазо-волнового кода, в основе которого лежат трехуровневые волновые функции Попова. Этот результат достигается в двух вариантах исполнения изобретения, связанных одним изобретательским замыслом. Для возможности преобразования двоичного кода в многозначный код, введены трехуровневые волновые функции Попова. 1. Дискретные волновые функции. Для кодирования чисел автор изобретения ввел дискретные волновые трехуровневые, биполярные функции pop popq(2
popq(2




где q - основание системы счисления, которое может принимать значения от q = 3 до q = 8. k - число-цифра, которая для одного разряда может принимать значения равные: 0,1, ..., (q-1). При этом каждую цифру k представляют фазой волновой функции Попова





















Значения порогов




















sin



При таком определении дискретных волновых функций, используя сочетания значений ортогональных составляющих copq(2










popq(




определяют через дискретные трехуровневые функции popq(2











2




Преобразователь двухразрядного двоичного кода в одноразрядный четырехзначный фазо-волновой код по первому варианту исполнения изобретения содержит первую и вторую входные шины, инвертор, первый и второй переключатели полярности сигналов и две выходные шины. К первой входной шине подключены вход инвертора и вход второго переключателя полярности. Вторая входная шина подключена к управляющим входам обоих переключателей полярности. Выход инвертора подключен ко входу первого переключателя полярности. Выходы первого и второго переключателей полярности подключены к выходным шинам соответственно. Отличительными признаками изобретения являются: вторые входная и выходная шины, два переключателя полярности и электрические связи, обусловленные введением новых элементов. Преобразователь трехразрядного двоичного кода в одноразрядный восьмизначный фазо-волновой код по второму варианту исполнения изобретения содержит первую, вторую и третью входные шины, инвертор, первую и вторую схемы ИЛИ, схему ИСКЛЮЧАЮЩЕЕ ИЛИ, первый и второй переключатели полярности сигналов, первую и вторую выходные шины. Первая входная шина подключена к одному входу каждой схемы ИЛИ. Выходы первой и второй схем ИЛИ подключены ко входам первого и второго переключателей полярности соответственно. Вторая входная шина подключена ко входу инвертора, ко второму входу второй схемы ИЛИ и к одному входу схемы ИСКЛЮЧАЮЩЕЕ ИЛИ. Выход инвертора подключен ко второму входу первой схемы ИЛИ. Третья входная шина подключена ко второму входу схемы ИСКЛЮЧАЮЩЕЕ ИЛИ и управляющему входу второго переключателя полярности. Выход схемы ИСКЛЮЧАЮЩЕЕ ИЛИ подключен к управляющему входу первого переключателя полярности. Выходы первого и второго переключателей полярности подключены к первой и второй выходными шинами соответственно. Отличительными признаками изобретения являются: две входные и одна выходная шины, два переключателя полярности, две схемы ИЛИ, схема ИСКЛЮЧАЮЩЕЕ ИЛИ в электрические связи, обусловленные введением новых элементов. На фиг. 1 а, б представлены соответственно графики косинуса и синуса дискретного



















Класс H03M5/18 два уровня симметричны относительно третьего уровня, те балансный биполярный троичный код