Генератор последовательности @ -чисел фибоначчи

 

Изобретение относится к автоматике , вычислительной технике и связи . Целью изобретения является расширение области применения за счет возможности представления чисел в оптимальном р-коде Фибоначчи. В генератор последовательности р-чисел Фибоначчи , содержащий регистры сумматор 3, регистр 4 начального условия и блок 6 элементов ИЛИ, введены блоки 7, 7 J элементов ИЛИ, элемент И 8, блок 10 элементов И, суммирующий счетчик 12, группа блоков , элементов И, блоки 14, 14 элементов запрета, дешифратор 15, шифратор 16 унитарного кода в оптимальный f-код, блок 17 элементов,ИСКЛЮЧАЮЩЕЕ ИЛИ и элемент ИЛИ 20 с соответствующими связями. 2 ил.

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

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

РЕСПУБЛИН

„„SU„„411725 А1 (51) 4 G 06 F 1/02

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

К АBTOPCHOMY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21 ) 4183456/24-24 (22) 23.01.87 (46) 23.07.88. Бюл. У 27 (72) А.В.Ткаченко (53) 681,3(088.8) (56) Авторское свидетельство СССР

У 1206766, кл, G 06 F l/02, 1974.

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

У 1273909, кл. G 06 F 1/02, 1985. (54) ГЕНЕРАТОР ПОСЛЕДОВАТЕЛЬНОСТИ р-ЧИСЕЛ ФИБОНАЧЧИ (57) Изобретение относится к автоматике, вычислительной технике и связи. Целью изобретения является расширение области применения за счет возможности представления чисел в оптимальном р-коде Фибоначчи. В генератор последовательности р-чисел Фибоначчи, содержащий регистры 1 -1 +„, сумматор 3, регистр 4 начального условия н блок 6 элементов ИЛИ, введены блоки 7, 7 элементов ИЛИ, элемент

И 8, блок 10 элементов И, суммирующий счетчик 12, группа блоков 13 1-13 +, элементов И, блоки 14 „ 14 элементов запрета, дешифратор 15, шифратор 16 унитарного кода в оптималыый f-код, блок 17 элементов,ИСКЛ1ОЧАКЩЕЕ ИЛИ и элемент ИЛИ 20 с соответствующими связями. 2 ил.

1411725

Получать изображения оптимального р-кода Фибоначчи удобно посредством изображений оптимальной t-системы счисления (t p), для которых характерно наличие после каждой единицы не менее и не более 21 нулей, 55

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

Цель .изобретения — расширение об ласти применения за счет возможности представления чисел в оптимальном р5 коде Фибоначчи.

На фиг. l.представлена схема генератора последовательности р-чисел Фибоначчи; на фиг. 2 — схема шифратора, унитарного кода в оптимальный f-код

1(для n=8, f=l).

Генератор содержит регистры 1,— !

-1 „ первый тактовый вход 2 генератора, сумматор 3, регистр 4 начально- 15 го условия, вход 5 запуска генератора, блок 6 элементов ИЛИ, блоки 7, и, 7 элементов ИЛИ, элемент И 8, второй тактовый вход 9 генератора, блок 10 элементов И, третий тактовый вход 11 генератора, суммирующий счетчик 12, 1 группу блоков 13, — 13 +1 элементов И, блоки 14„ 14 элементов запрета, ; дешифратор 15, шифратор 16 унитарно: :го кода в оптимальный f-код, блок 17 25 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, выход 18 числа генератора, первый установоч, ный вход 19 генератора,. элемент ИЛИ

20, выход 21 номера числа генератора,, второй установочный вход 22 генера- 30

; тора. !

Шифратор 16 унитарного кода в оп тимальный f-код (фиг. 2) содержит

1 формирователь 23 логического нуля и группу элементов ИЛИ 24„-24, выходы которых являются выходами шйфратора 16, соответствующий вход (S-1)-го элемента ИЛИ соединен с входом С шифратора 16 при Ф„(Б-!) < 0 Ск

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

- р и не более 2р нулей и, кроме того, не более р нулей в старших разрядах до первой единицы. Такое представление определяет основную отличительную особенность оптимального р-кода Фибоначчи: число В может быть представлено в оптимальном р-коде Фибоначчи различными комбинациями для различных длин и кода.

Число В, представляемое в оптимальном р-коде Фибоначчи, и число С, представляемое в оптимальном t-коде, связаны зависимостью

В двоичной оптимальной t-системе счисления для заданного целого ty 0 и любого натурального С существует представление С в виде:

-,(s); Ф(Б );

1 при <О при 0<Б р, 0

1+1, / (Ь -j — l ) при Б ) р;

1и1

11 (Б )=

0 при S <О, 1+1 (3) ф (Б-,j-l)+1 при Б 0 °

)1 ф (с 1—

Значения ф и) определяют мощность и-разрядного оптимального р-кода Фибоначчи, а значения Ф (п) - мощность и-разрядного оптимального t-кода.

Вес оптимального t-кода, определяющий количество двоичных единиц в множестве ф (п), равен: () 0

IIpH n О, 1

> 1„> (n-t-,j)+ф (и) — 1 при и ъ О.

Сущность изобретения заключаетая в реализации следующего алгоритма . задается значение разрядности кода и; формируется значение ф (п-р-1) согласно рекуррентному соотношению (3);

1 е при получении блока оптимального р-кода Фибоначчи последовательно фориируются значения В=О, Гпту-1, при необходимости получать отдельные кодовые комбинации оптимального р-кода

Фибоначчи, соответствующие значения

В заносятся в генератор избирательно, находится значение С согласно выражевию (1, ;

С(п)=В(п)+ ф (п-р-l).

C= Z С, !i(Б), s=1 5 где С,=! при Ф (Б- l ) СС 0 при 9 (0-1) ) С Е. "" к (К)

1 и Ь1-1 (2) и .Е С, 1,(К) к=5м

1411725 шифруется значение С в оптимальном t-коДе согласно представлению (2). . Генератор работает в двух режимах.

В первом режиме на входе 19 устанавливается код числа tp (n)-1 и фор5 мируется весь блок оптимального р-кода Фибоначчи. Во втором режиме, когда формируются кодовые комбинации оп- тимального р-кода Фибоначчи иэбира10 тельно, на входы 19 и 22 подаются соответствующие номера кодовых комбинаций.

В исходном состоянии все регистры и счетчик обнулены. В первом режиме работы на входе 19 устанавливается число ц (п)-1. Работа начинается с подачи на вход 5 числа "1" в первом такте работы. Далее значения выражения (3) формируются в регистре 1 в каждом такте работы путем сложения содержимого регистров 1 +„, 1 +„ 4 на сумматоре 3 и перезаписи содержимого регистров 1 † 1. Через и-р

Р тактов на входе 2 генератора устанав- 25 ливается нулевой потенциал. В регист- . ре 1 фиксируется значение фР(п-р-l), Одновременно нулевой потенциал с входа 2 генератора переключает входы сумматора 3 к выходам регистра 11 и счетчика 12, на вход ll генератора подаются импульсы. В это время на выходе сумматора 3 образуется число ф (п-р-1)+О, которое в виде кода оптимальной формы поступает через генератор 15 и шифратор 16, на выход 18, 35 что соответствует числу "О" (установленному на выходе 21) в оптимальном р-коде Фибоначчи.

В каждом последующем такте происходит сложение на сумматоре 3 числа фР(п-p-1) с числом в счетчике 12, Последним значением суммы является ф,(п-р-1)+f<(n)-1; после чего на выходе блока 17 элементов ИСКЛЮЧА1ОЩЕЕ 45

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

12. Таким образом, на выходе 18 получают все комбинации оптимального р-кода Фибоначчи разрядности п.

При необходимости кодирования одного или нескольких конкретных значений В последние поочередно подаются одновременно на входы 19 и 22. На выходе 18 образуется оптимальная форма суммы В+фР(п -р-1), что соответствует числу В в оптимальном р-коде Фибоначчи, Формула изобретения

Генератор последовательности р-чисел Фибоначчи, содержащий (2р+1) регистров, сумматор, регистр начального условия и первый блок элементов

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

ИСКЛН)ЧАЮЩЕЕ ИЛИ, элемент ИЛИ и блок элементов И, причем первый тактовьп вход генератора соединен с первыми входами блоков элементов И группы, блока элементов И и с управляющими входами первого и второго блоков элементов запрета, выходы которых соединены с первыми входами соответственно второго и третьего блоков элементов ИЛИ, вторые входы которых соединены с выходами первого и второго блоков элементов И группы соответственно, выход блока элементов И, выходы второго и третьего блоков элементов

ИЛИ и выходы блоков элементов И с третьего по (р+1)-й группы соединены соответственно с входами слагаемых сумматора, выход которого соединен с входом дешифратора, выход которого соединен с входом шифратора. унитарного кода в оптимальньп f-код, выход которого является выходом числа генератора, первый установочный вход которого соединен с первым входом

1411725

Корректор М.Васильева

Заказ 3654/43 Тирадк 704 Подписное

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

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

Проиэводственно-полиграфическое предприятие, r. Ужгород, ул, Проектная, 4

5 блока элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, вто- рой вход которых соединен с выходом суммирува1его счетчика, с информационным входом второго блока элементов

5 запрета и является выходом номера числа генератора, второй установочвход которого соединен с установ чным входом суммирующего счетчика, c åòèûé вход которого соединен с выхЬдом эленента И, первый и второй вхокоторого соединены соответственс третьим тактовым входом генераСоставитель А. Клюев

Редактор В.петраш Техред Л.Олийнык

6 тора и с выходом элемента.ИЛИ, входы которого соединены соответственно с выходами разрядов блока элементов

ИСКЛЮЧАЮЩЕЕ ИЛИ, выход первого регистра соединен с информационным входом первого блока элементов запрета, выходы регистров с (р+1)-го по (2р+1)-й соединены с вторыми входами блоков элементов И с (р+1)-ro по первый группы соответственно, второй вход блока элементов И соединен с выходом регистра начального условия.

Генератор последовательности @ -чисел фибоначчи Генератор последовательности @ -чисел фибоначчи Генератор последовательности @ -чисел фибоначчи Генератор последовательности @ -чисел фибоначчи 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к устройствам и способам генерации кодов в системе передачи данных, в частности к генерации двухмерных квазидополнительных турбокодов (КДТК) и адаптированных КДТК в системах пакетной передачи данных, поддерживающей повторную передачу
Наверх