Генератор функций уолша

 

Изобретение относится к автоматике и вычислительной технике и может быть использовано в стохастических функциональных преобразователях, стохастических вычислительных устройствах при вероятностном моделировании и стохастической обработке данных. Генератор функций Уолша содержит счетчик, регистр, группу элементов И, сумматор по модулю два, триггер, первый и второй элементы И, первый элемент ИЛИ, первый формирователь случайной последовательности импульсов, реверсивный счетчик, третий и четвертый элементы И, второй элемент ИЛИ, источник отрицательного напряжения, интегратор, блок сравнения, второй формирователь случайной последовательности импульсов, аналоговый сумматор и блок памяти. Введение источника отрицательного напряжения, интегратора, блока сравнения, второго формирователя случайной последовательности импульсов, аналогового сумматора, блока памяти обеспечивает генерирование функций Уолша со случайной длительностью. 2 ил.

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

Известен стохастический генератор функций Уолша, содержащий первый и второй n-разрядные (2n - число генерируемых функций) счетчики, группу из n элементов И, блок сумматоров по модулю два, первый и второй элементы И, генератор шума, пороговый элемент, второй триггер, D-триггер, третий, четвертый и пятый элементы И, первый и второй элементы НЕ и элемент ИЛИ [1].

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

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

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

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

На фиг. 1 представлена структурная схема стохастического генератора функций Уолша.

Стохастический генератор функций Уолша содержит счетчик 1, группу элементов И 2, сумматор 3 по модулю два, триггер 4, элементы И 5 и 6, элемент ИЛИ 7, регистр 8, первый формирователь 9 случайной последовательности импульсов, элементы И 10 и 11, реверсивный счетчик 12, элемент ИЛИ 13, источник 14 отрицательного напряжения, интегратор 15, блок 16 сравнения, второй формирователь 17 случайной последовательности импульсов, аналоговый сумматор 18, блок 19 памяти.

Генератор работает следующим образом.

В исходном состоянии счетчики 1, 12, триггер 4, интегратор 15, аналоговый сумматор 18 обнулены, регистр 8 и блок 19 памяти в момент включения устанавливаются в случайные положения.

Тактовые импульсы начинают поступать на вход второго формирователя 17 случайной последовательности импульсов. Источник 14 отрицательного напряжения формирует отрицательное напряжение, поступающее на информационный вход аналогового интегратора 15. Аналоговые интеграторы строятся на основе инвертирующего включения (см. Аналоговые и цифровые интегральные микросхемы. Справочное пособие под ред. С.В. Якубовского. М.: Радио и связь, 1984, с. 271). В результате фаза выходного сигнала сдвинута на 180о относительно фазы входного сигнала, т.е. при поступлении на вход аналогового интегратора 15 отрицательного напряжения на его выходе формируется положительное линейно нарастающее напряжение, поступающее на первый вход блока 16 сравнения, на второй вход которого подается постоянное напряжение с выхода блока 19 памяти, значение которого является случайным, поскольку в момент включения блок памяти установился в случайное положение. Блок 16 сравнения сравнивает оба напряжения, поступающие на его два входа, и формирует на своем выходе импульс, когда напряжения оказываются одинаковыми.

Импульсы с выхода блока 16 сравнения поступают на тактовый вход счетчика 1, на вход первого формирователя 9 случайной последовательности импульсов и на вход установки в исходное состояние интегратора 15. В результате на выходе интегратора 15 формируется пилообразное напряжение. Амплитуда и длительность зубцов этой пилы пропорциональны напряжению на выходе блока 19 памяти, следовательно, частота следования импульсов на выходе блока 16 сравнения также пропорциональна этому напряжению.

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

Под воздействием импульсов, поступающих с выхода блока 16 сравнения на счетный вход счетчика 1, на разрядных выходах счетчика фоpмиpуются функции Радемахера, которые через группы элементов И 2 в соответствии с кодом номера функции Уолша, находящимся в регистре 8, поступают на входы сумматора 3 по модулю два. Функция Уолша, сформированная на выходе сумматора 3, через открытый элемент И 6 выдается на выход генератора.

Случайные импульсы поступают от формирователя 9 на закрытый элемент И 5 и через открытый элемент И 10 на суммирующий вход реверсивного счетчика 12. После заполнения счетчика 1 сигнал с его выхода через элемент ИЛИ 7 опрокидывает триггер 4, закрывая выход генератора элементом И 6 и суммирующий вход счетчика 12, и открывает элементы И 5 и 11. Сигнал с выхода счетчика 1 поступает также на установочные входы аналогового сумматора 18 и блока 19 памяти. Таким образом, к моменту переключения триггера на выход генератора выдается функция Уолша с номером, заданным кодом на регистре 8, и длительностью, определяемой значением напряжения на выходе блока 19 памяти, на счетчике 12 сформирован код, определяющий длительность последующей за выданной функцией паузы. После переключения триггера 4 случайные импульсы начинают поступать на последовательный вход регистра 8, формируя к моменту следующего переключения триггера 4 случайный номер очередной функции Уолша. Тактовые импульсы начинают уменьшать содержимое реверсивного счетчика 12, и в момент обнуления счетчика 12 через элементы ИЛИ 13 и 7 сбрасывается счетчик 1 и опрокидывается триггер 4. На этом пауза случайной длительности заканчивается и начинается выдача следующей функции Уолша с номером, определяемым кодом регистра 8.

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

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

В дальнейшем работает генератор аналогично описанному выше.

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

На диаграммах показано временное состояние тактовых импульсов, поступающих на тактовый вход генератора, - а, выхода второго формирователя 17 случайной последовательности импульсов - б, выхода аналогового сумматора 18 - в, выхода блока 19 памяти - г, выхода интегратора 15 - д, выхода блока 16 сравнения - е, выхода переполнения счетчика 1 - ж, выхода генератора, на котором формируются случайная функция Wal (5,0) длительностью Т1, определяемой значением напряжения U1 на выходе блока 19 памяти, пауза случайной длительности Тп, а также случайная функция Wal (7,0) длительностью Т2, определяемой значением напряжения V2 на выходе блока 19, - з.

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

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

ГЕНЕРАТОР ФУНКЦИЙ УОЛША, содержащий счетчик, регистр, группу элементов И, сумматор по модулю два, триггер, первый и второй элементы И, первый элемент ИЛИ, первый формирователь случайной последовательности импульсов, реверсивный счетчик, третий и четвертый элементы И и второй элемент ИЛИ, причем выходы одноименных разрядов счетчика и регистра подключены к входам соответствующих элементов И группы, выходы элементов И группы - к входам сумматора по модулю два, выход переполнения счетчика - к первому входу первого элемента ИЛИ, выход которого подключен к счетному входу триггера, инверсный выход триггера и выход сумматора по модулю два подключены к входам первого элемента И, выход которого является выходом генератора, выход первого формирователя случайной последовательности импульсов соединен с первыми входами второго и третьего элементов И, второй вход второго элемента И - с первым входом четвертого элемента И и подключен к прямому выходу триггера, второй вход третьего элемента И подключен к инверсному выходу триггера, второй вход четвертого элемента И - к тактовому входу генератора, выход второго элемента И - к последовательному входу регистра, выходы третьего и четвертого элементов И - соответственно к суммирующему и вычитающему входам реверсивного счетчика, выход реверсивного счетчика поразрядно подключен к входам второго элемента ИЛИ, выход которого подключен к установочному входу счетчика и второму входу первого элемента ИЛИ, отличающийся тем, что в него введены источник отрицательного напряжения, интегратор, блок сравнения, второй формирователь случайной последовательности импульсов, аналоговый сумматор и блок памяти, причем вход второго формирователя случайной последовательности импульсов подключен к тактовому входу генератора, выход - к суммирующему входу аналогового сумматора, выход которого соединен с информационным входом блока памяти, выход которого подключен к второму входу блока сравнения, первый вход которого соединен с выходом интегратора, информационный вход которого подключен к выходу источника отрицательного напряжения, вход установки в исходное состояние интегратора соединен с выходом блока сравнения, выход которого подключен к входу первого формирователя случайной последовательности импульсов и второму входу четвертого элемента И, выход переполнения счетчика соединен с установочными входами аналогового сумматора и блока памяти, выход блока сравнения подключен к счетному входу счетчика.

РИСУНКИ

Рисунок 1, Рисунок 2



 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к автоматике и вычислительной технике и может быть использован для создания генераторного оборудования многоканальных систем связи, в том числе применяющих технологию LTE, для построения информационных и инфокоммуникационных систем различного назначения. Технический результат заключается в расширении функциональных возможностей за счет формирования последовательностей кода Джеффи. Генератор дискретных ортогональных сигналов содержит тактовый генератор (1), блок (2) формирования функций Уолша, формирователь (3) импульсов, триггер (4), первый ключ (5), второй ключ (6), сумматор (7), 2n умножителей (8) первой группы, 2n умножителей (9) второй группы, 2n-1-разрядный циклический регистр (10) сдвига, управляемый инвертор (11), делитель (12) частоты, четырехразрядный циклический регистр (13) сдвига, первый дополнительный ключ (14), второй дополнительный ключ (15), третий дополнительный ключ (16), четвертый дополнительный ключ (17) и четырехвходовый сумматор (18). 1 ил.
Наверх