"преобразователь кода фибоначчи-1 в код "золотой"-1 пропорции"

 

Изобретение относится к вычислительной технике и предназначено для преобразования кода Фибоначчи-1 в код золотой - 1 пропорции. Целью изобретения является повышение быстродействия Преобразователь содержит генератор 1 кодовых эквивалентов, накапливающий сумматор 2 кодов золотой -1 пропорции, преобразователь 3 унитарного кода в единичный код и распределитель 4 импульсов с соответствующими связями Генератор 1 кодовых эквивалентов формирует суммарный кодовый эквивалент для групп из четырех разрядов преобразуемого кода, что обеспечивает высокое быстродействие-преобразователя. 1 з,п.ф-лы, 2 ил, 1 табл.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (51) 5 Н 03 M 7/02

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

З ь Й

i Са»ië .Ф "-11

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4486990/24 (22) 26.09.88 (46) 15.05.91. Бюл, М 18 (71) Специальное конструкторское техноло гическое бюро "Модуль" Винницкого по, литехнического института (72).И.В,Матюшенко и Г.А, Броватый (53) 681.3 (088.8) (56) Авторское свидетельство СССР

М 662932, кл. Н 03 M 7/02, 1976.

Авторское свидетельство СССР

М 1552380, кл. Н 03 M 7/02, 1988. (54) ПРЕОБРАЗОВАТЕЛЬ КОДА ФИБОНАЧIN-1 В КОД "ЗОЛОТОЙ"-1 ПРОПОРЦИИ

Изобретение относится к вычислительной технике и может быть использовано для преобразования кода Фибоначчи-1 в код

"золотой" — 1 пропорции.

Целью изобретения является повышение быстродействия.

На фиг. 1 представлена функциональная схема преобразователя кода Фибоначчи 1 е код "золотой" — 1 пропорции; на фиг. 2-тоже, генератор кодовых эквивалентов (для и = 12), Преобразователь содержит генератор 1 кодовых эквивалентов, накапливающий сумматор 2 кодов "золотой" — 1 пропорции, преобразователь 3 унитарного кода в единичный код, распределитель 4 импульсов, выход 5 преобразователя, вход 6 начальной установки преобразователя, первый и второй тактовые входы 7 и 8 преобразователя, информационный вход 9 преобразователя., Я3„„1649671 Al (57) Изобретение относится к вычислительной технике и предназначено для преобразования кода Фибоначчи-1 в код "золотой" — 1 пропорции. Целью изобретения является повышение быстродействия. Преобразователь содержит генератор 1 кодовых эквивалентов, накапливающий сумматор 2 кодов "золотой -1" пропорции, преобразователь 3 унитарного кода в единичный код и распределитель 4 импульсов с соответствующими связями. Генератор 1 кодовых эквивалентов формирует суммарный кодовый эквивалент для групп из четырех разрядов преобразуемого кода, что обеспечивает высокое быстродействие преобразователя. 1 з,п.ф-лы, 2 ил, 1 табл.

Генератор 1 кодовых эквивалентов содержит первую группу узлов 10.1 — 10,3 элементов И, вторую группу узлов 11.1 — 11,3 элементов И, группу мультиплексоров 12,1—

12,3, коммутатор 13, мультиплексор 14, sxoды 15.1 — 15.12 разрядов информационного входа генератора 1 кодовых эквивалентов, выходы 16.1 — 16.24 разрядов выхода генератора 1 кодовых эквивалентов, входы 17,1—

17.4 разрядов первого управляющего входа генератора 1 кодовых эквивалентов, входы

18.1 — 18.3 разрядов второго управляющего входа генератора 1 кодовых эквивалентов, вход 19 нулевого потенциала преобразователя.

Разрядность накапливающего сумматора 2 равна 2П. Разрядность преобразователя 3 равна n/4. Разрядность распределителя 4 равна и/4+ 1, 1649671

45

55

Применен табличный принцип преобразования кода Фибоначчи-1 в код "золотой" — 1 пропорции. В таблице приведены кодовые эквиваленты для двенадцати чисел р (1) Фибоначчи в коде "золотой" — 1 пропорции. Анализ данных таблицы показывает, что за исключением выделенных единиц в кодовйх эквивалентах чисел Фибоначчи (2 + 4п) кодовые эквиваленты в группах из четырех разрядов, начиная с младших, являются непересекающимися кодами, поэтому является возможным получить суммарный кодовый эквивалент от разрядов группы путем их одновременного формирования. Для выделенных единиц в кодовых эквивалентах чисел Фибоначчи (2 + 4n) необходим отдельный такт их преобразования. При разбиении кодовых эквивалентов на группы по четыре разряда возможны три варианта преобразования в зависимости от номера преобразуемой группы разрядов, причем для старших двенадцати разрядов два варианта — блокирующее (нулевое состояние) и повторители входного канала. Для младших двенадцати разрядов существует третий вариант преобразования описываемой функцией. у> =ха; у =0; уз= хз; у =х4.

Пример. На входе 9 задается преобразуемый код, например 0101,0110.1111 в произвольной форме. Подачей однократного импульса на установочный вход 6 осуществляется обнуление сумматора 2 и установка распределителя 4 в состояние

10000. На выходе преобразователя 3 устанавливается код "000", блокирующий все узлы 10 и 11 элементов и групп. Единичное состояние младшего разряда распределителя 4 коммутирует на вход сумматора 2 второй канал мультиплексора 14, что сформирует на входе сумматора 2 код, в котором состояние разрядов к =-2, к =-6, к =-10 будет. зависеть от состояния соответствующих разрядов n = 2, и =.6, и = 10 исходного кода при нулевом состоянии остальных разрядов, т.е. код "0010.0000.0010.0000.0000.0000", который просуммируется по синхроимпульсу по входу 8 с предыдущим состоянием сумматора 2.

На следующем такте работы синхроимпульс по входу 7 установит распределитель

4 в состояние "0100", а преобразователь 3 в состояние "100". При этом в коммутаторе 13 третий канал, т.е. содержимое четырех младших разрядов исходного кода "0101" коммутируются на его выход, Мультиплексор 14 переключается на первый канал и остается до конца преобразования в этом состоянии. Узлы 10.3, 10.2, 11.2, 11,1 элементов И будут по-прежнему закрыты, а уз5

35 лы 10.1 и 11.3 элементов И откроются. В мультиплексоре 12,1 на выход подключится второй канал, т.е. на входе сумматора 2 сформируется код "0000.0000.1001,0000.0000", который по приходу синхроимпульса по входу 8 будет накапливаться в сумматоре 2, На следующем такте работы синхроимпульс по входу 7 устанавливает распределитель 4 в состояние "0010", а преобразователь 3 в состояние "110", При этом на выходе коммутатора 13 появится комбинация второго канала "0110". В мультиплексоре 12,3 на выходе будет комбинация первого канала, в мультиплексоре 12.2 на выходе будет комбинация второго канала, Узлы 10.3 и 11.1 элементов И остаются закрытыми, а узлы 10.2, 10.1, 11.2, 11.3, элементов будут открытыми. На входе сумматора 2 сформируется код:

"0000,0100,0110,0110.0110.0000", который по приходу синхроимпульса 8 просуммируется с ранее сформированными.

По синхроимпульсу 7, на выходе распределителя 4 сформируется комбинация

"0001", а на выходе преобразователя 3

"111". При этом на выходе коммутатора 13 сформируется комбинация первого канала

"1111" т,е. старших разрядов входного кода.

Мультиплексоры 12.3 и 12.2.подключены на первый канал мультиплексора 12,1 — на второй канал. Все узлы .10 и 11 элементов И открыты. На входе сумматора 2 сформируется код "1011.1111.1111.1111.1111.1111". По синхроимпульсу 8 происходит суммирование, На этом преобразование заканчивается, так как следующий синхроимпульс по входу 7 обнуляет распределитель 4 и преобразовател ь 3.

Таким образом, преобразование происходит за (П/4+ 1) тактов суммирования, однако возможно применение известных методов ускорения преобразования, а именно пропуска текста суммирования, если состояние преобразуемой группы разрядов нулевое, для чего достаточно анализировать состояние выхода коммутатора 13.

Формула изобретения

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

1649671

4 3 2 1

8 7 б 5

12 11 10 9 гп

-9 -1О -11 -12

-5 -б -7 — 8 — -г -з

3 2 1 О

7 6 5 4

11 10 9 8 а р,/к о о о о о а о о о о о о о о о о о о о о о о о о о о о о о а о о

0 Î О О

OQIO О

О 1 О О о о о о о о о о о о о о о о о о о о о ° о о о о о о о о о о о а о о о Я о о о о а о а о о о а о о )go о

О 1 О О о о о о о о о 1 а

О 1 O O а о о о о о

О О 1 О

О 1 О О о о о о о о

О О 1 O

О 1. О О о о о о о о о а 1 о

О 1 О О о о о о о о

О О 1 О о 1 а о о о о о о о о о о о о а о о о о о о о о о о

О О 1 О

О 1 0 О о о о о о о

О О 1 О

О 1 О О о о о о о о о. о о о о а о о о о о о о о о о о о о

1 1

2 2 з з

4 5.

5 8 б 13

7 21

8 З4

9 55

10 89

11 144

12 233 о о о о о о о а о о а о о о о о о о о о о о начальной установки которого соединен с установочным входом распределителя импульсов и с входом сброса накапливающего сумматора кодов "золотой" — 1 пропорции, первый тактовый вход преобразователя 5 соединен с тактовым входом распределителя импульсов, выход которого соединен с первым управляющим входом генератора кодовых эквивалентов, о т л и ч а юшийся тем, что, с целью повышения 10 быстродействия, он содержит преобразователь унитарного кода в единичный код, причем выходы разрядов, кроме младшего, выхода распределителя импульсов соединены соответственно с входами разрядов 15 входа преобразователя унитарного кода в единичный код, выход которого соединен с вторым управляющим входом генератора кодовых эквивалентов, TBKToBII17I выход накапливающего сумматора кодов "золотой" — 20

1 пропорции является вторым тактовым входом преобразователя.

2. Преобразователь по п.1, о т л и ч а юшийся тем, что генератор кодовых эквивалентов содержит первую и вторую группу 25 узлов элементов И, группу мультиплексоров, коммутатор и мультиплексор, причем выходы узлов элементов И первой группы являются выходами разрядов с (n+ 1)-ого по

2П-й (П вЂ” разрядность входного кода), выхо- 30 да генератора кодовых эквивалентов, выходы третьих разрядов узлов элементов И второй группы соединены с входами соответствующих разрядов первого информационного входа мультиплексора, входы 35 разрядов второго информационного входа которого соединены соответственно с входами (4к + 2)-х (К = 0 - П/4 — 1) разрядов информационного входа генератора кодовых эквивалентов, выходы разрядов мульти- 40 плексора являются выходами (4к + 3)-их разрядов выхода генератора кодовых эквивалентов, выходы первого, второго и четвертого разрядов (к+ 1)-го узла элементов И

24 23 22 21 20 19 18 17 16 15 14 13 второй группы являются соответственно выходами (4к + 1)-го, (4к + 2)-го и (4к + 4)-I o разрядов выхода генератора кодовых эквивалентов, выходы разрядов мультиплексоров группы соединены с входами разрядов первого входа соответствующих узлов элементов И второй группы, выходы разрядов коммутатора соединены с входами соответствующих разрядов первых входов узлов элементов И первой группы и с входами соответствующих разрядов первых информационных входов мультиплексоров группы, выход четвертого разряда коммутатора соединен с входами первого и четвертого разрядов вторых информационных входов мультиплексоров группы, входы второго и третьего разрядов вторых информационных входов мультиплексоров группы соединены соответственно с входом нулевого потенциала преобразователя и с выходом третьего разряда коммутатора, входы (4к + 1)-го, (4к + 2)-го, (4к + 3)-го и (4к + 4)-ro разрядов информационного входа генератора кодовых эквивалентов соединены соответственно с входами первого, второго, третьего и четвертого разрядов (к+ 1)-го информационного входа коммутатора, вход первого разряда первого управляющего входа генератора кодовых эквивалентов соединен с управляющим входом мультиплексора, входы разрядов, кроме первого, первого управляющего входа генератора кодовых эквивалентов соединены с управляющими входами коммутатора соответственно, входы разрядов с второго по(П/4+ 1)-й первого управляющего входа генератора кодовых эквивалентов соединены с управляющими входами соответственно с П/4-ro по первый мультиплексоров группы, вход (к+ 1)-ro разряда второго управляющего входа генератора кодовых эквивалентов соединен с вторым входом (к + 1)-го узла элементов И первой группы и с вторым входом (П/4- к)ко узла элементов И второй группы.

1649671

Риг. / .юг 2 .J

Составитель А.Клюев

Редактор М. Васильева Техред М, Моргентал Корректор И.Муска

Заказ 1873 Тираж 465 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Мо ;ква, Ж-35, Раушская наб., 4/5

Производственно-издательский комбинат "Патент", г. Ужгород, ул,Гагарина, 101

преобразователь кода фибоначчи-1 в код золотой-1 пропорции преобразователь кода фибоначчи-1 в код золотой-1 пропорции преобразователь кода фибоначчи-1 в код золотой-1 пропорции преобразователь кода фибоначчи-1 в код золотой-1 пропорции 

 

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

Изобретение относится к импульсной технике и может быть применено в устройствах автоматики и вычислительной техники для перевода одной формы числа в другую, Преобразователь кодов содержит два счетчика 1, 2 импульсов, компаратор 3, регистр 4, генератор 5 импульсов, два элемента И 6, 7, элемент 8 задержки, элемент ИЛИ-НЕ 9, дешифратор 10, формирователь 11 импульсов, триггер 12

Изобретение относится к автоматике , вычислительной технике и может использоваться в системах автоматики и телемеханики

Изобретение относится к импульсной технике и может использоваться в системах автоматики, электросвязи, в вычислительной технике

Изобретение относится к автоматике и вычислительной технике и может использоваться в системах, где требуется преобразование двоичного кода из одного вида в другой

Изобретение относится к электросвязи и может использоваться в системах передачи цифровой информации и вычислительных системах

Изобретение относится к вычислительной технике и автоматике и может быть использовано в отказоустойчивых системах обработки данных

Изобретение относится к электросвязи и может использоваться в демодуляторах многопозиционных многоуровневых равномощных сигналов

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

Изобретение относится к вычислительной технике и может использоваться для преобразования двоичного безызбыточного кода в двоичной равновесный код

Изобретение относится к вычислительной технике и системам управления и может быть использовано для дискретных преобразований сигналов

Изобретение относится к вычислительной технике

Изобретение относится к вычислительной и электроизмерительной технике и может быть использовано для преобразования кодов с естественной избыточностью в двоичный код

Изобретение относится к автоматике и вычислительной технике и может быть использовано в перспективном бортовом радиоэлектронном оборудовании и в наземной стендово-моделирующей базе Целью изобретения является упрощение преобразователя

Изобретение относится к вычислительной технике и может быть использовано в системах обработки дискретной информации Цель изобретения - повышение быстродействия

Изобретение относится к вычислительной технике и может быть использовано в системах обработки дискретной информации Цель изобретения - повышение быстродействия

Изобретение относится к вычислительной технике и может быть использовано в системах передачи и хранения информации Целью изобретения является расширение области применения за счет обеспечения преобразования непозиционного кода Фибоначчи в двоичный код

Изобретение относится к импульсной технике ,и может использоваться в цифровых вычислительных системах

Изобретение относится к вычислительной технике

Изобретения относятся к области информатики и вычислительной техники и могут быть использованы в различных технологиях, требующих обработки сигналов, например в технологиях обработки и преобразования информационных сообщений. Техническим результатом является повышение быстродействия обработки сигналов при сохранении достоверности результатов обработки. В одном из вариантов способ содержит параллельно-последовательную обработку сигнала в блоке триггеров входного регистра; матричном устройстве; блоке логических элементов, преимущественно логических элементов «И»; блоке триггеров выходного регистра. При этом обработку сигнала в матричном устройстве выполняют в соответствии с геометрической моделью обработки сигнала, представляющей собой совокупность графов, образующей, по меньшей мере, один прямоугольный треугольник, который разделяют на три части линиями, исходящими из вершин углов треугольника. 5 н. и 24 з.п. ф-лы, 3 ил., 3 табл.
Наверх