ранговый сортировщик

Классы МПК:G06G7/25 для расчета прерывистых функций, например мертвого хода или мертвой зоны, ограничения абсолютных или пиковых значений величин
Автор(ы):
Патентообладатель(и):Государственное образовательное учреждение высшего профессионального образования "Ульяновский государственный технический университет" (RU)
Приоритеты:
подача заявки:
2006-12-08
публикация патента:

Изобретение относится к автоматике и аналоговой вычислительной технике и может быть использовано для построения функциональных узлов аналоговых вычислительных машин, средств автоматического регулирования и управления, аналоговых процессоров. Техническим результатом является упрощение управления устройства за счет обеспечения сортировки n+1 аналоговых сигналов по их ранговым признакам с помощью меньшего количества периодов импульсного управляющего сигнала. Устройство содержит n реляторов, каждый из которых содержит замыкающий и размыкающий ключи, два устройства выборки/хранения, элемент MIN, элемент МАХ, булевый инвертор. 2 ил. ранговый сортировщик, патент № 2324222

ранговый сортировщик, патент № 2324222 ранговый сортировщик, патент № 2324222

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

Ранговый сортировщик, содержащий n реляторов, каждый из которых содержит объединенные выходами замыкающий и размыкающий ключи, два устройства выборки/хранения, элемент MIN, элемент МАХ и булевый инвертор, подсоединенный выходом и входом соответственно к входу записи первого устройства выборки/хранения и входу записи второго устройства выборки/хранения, второму управляющему входу релятора, первый управляющий вход которого образован входом управления замыкающего, размыкающего ключей, в каждом реляторе первый, второй входы и выход элемента МАХ соединены соответственно с вторым, первым входами элемента MIN и информационным входом второго устройства выборки/хранения, подключенного выходом к информационному входу первого устройства выборки/хранения, выход которого соединен с входом размыкающего ключа, подсоединенного выходом к второму входу элемента MIN, первый вход и выход которого соединены соответственно с информационным входом и первым выходом релятора, опорный вход которого образован входом замыкающего ключа, первый выход каждого предыдущего релятора соединен с информационным входом последующего релятора, а второй выход i-го ранговый сортировщик, патент № 2324222 и первый выход n-го реляторов подключены соответственно к i-му и (n+1)-му выходам рангового сортировщика, информационный вход и первый, второй настроечные входы которого образованы соответственно информационным входом первого релятора и объединенными первыми, объединенными вторыми управляющими входами всех реляторов, отличающийся тем, что в каждом реляторе выход элемента МАХ соединен с вторым выходом релятора, а опорный вход первого релятора образует дополнительный информационный вход рангового сортировщика.

Описание изобретения к патенту

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

Известны ранговые сортировщики (см., например, фиг.1 в описании изобретения к патенту РФ 2240598, кл. G06G 7/25, 2004 г.), которые выполняют сортировку n+1 аналоговых сигналов по их ранговым признакам.

К причине, препятствующей достижению указанного ниже технического результата при использовании известных ранговых сортировщиков, относится сложное управление, обусловленное тем, что для выполнения сортировки требуется n+1 периодов импульсного управляющего сигнала.

Наиболее близким устройством того же назначения к заявленному изобретению по совокупности признаков является, принятый за прототип, ранговый сортировщик (фиг.1 в описании изобретения к патенту РФ 2284573, кл. G06G 7/25, 2006 г.), который содержит n реляторов и выполняет сортировку n+1 аналоговых сигналов по их ранговым признакам.

К причине, препятствующей достижению указанного ниже технического результата при использовании прототипа, относится сложное управление, обусловленное тем, что для выполнения сортировки требуется n+1 периодов импульсного управляющего сигнала.

Техническим результатом изобретения является упрощение управления за счет обеспечения сортировки n+1 аналоговых сигналов по их ранговым признакам с помощью меньшего количества периодов импульсного управляющего сигнала.

Указанный технический результат при осуществлении изобретения достигается тем, что в ранговом сортировщике, содержащем n реляторов, каждый из которых содержит объединенные выходами замыкающий и размыкающий ключи, два устройства выборки/хранения, элемент MIN, элемент МАХ и булевый инвертор, подсоединенный выходом и входом соответственно к входу записи первого устройства выборки/хранения и входу записи второго устройства выборки/хранения, второму управляющему входу релятора, первый управляющий вход которого образован входом управления замыкающего, размыкающего ключей, в каждом реляторе первый, второй входы и выход элемента МАХ соединены соответственно с вторым, первым входами элемента MIN и информационным входом второго устройства выборки/хранения, подключенного выходом к информационному входу первого устройства выборки/хранения, выход которого соединен с входом размыкающего ключа, подсоединенного выходом к второму входу элемента MIN, первый вход и выход которого соединены соответственно с информационным входом и первым выходом релятора, опорный вход которого образован входом замыкающего ключа, первый выход каждого предыдущего релятора соединен с информационным входом последующего релятора, а второй выход i-го ранговый сортировщик, патент № 2324222 и первый выход n-го реляторов подключены соответственно к i-му и (n+1)-му выходам рангового сортировщика, информационный вход и первый, второй настроечные входы которого образованы соответственно информационным входом первого релятора и объединенными первыми, объединенными вторыми управляющими входами всех реляторов, особенность заключается в том, что в каждом реляторе выход элемента МАХ соединен с вторым выходом релятора, а опорный вход первого релятора образует дополнительный информационный вход рангового сортировщика.

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

Ранговый сортировщик содержит n реляторов 1 1, ..., 1n. Каждый релятор содержит замыкающий и размыкающий ключи 21 и 2 2, первое и второе устройства выборки/хранения 3 1 и 32, элемент MIN 4, элемент МАХ 5 и булевый инвертор 6, причем первый, второй входы и выход элемента 5 соединены соответственно с вторым, первым входами элемента 4 и информационным входом устройства 32 , подключенного входом записи и выходом соответственно к входу инвертора 6 и информационному входу устройства 3 1, вход записи и выход которого соединены соответственно с выходом инвертора 6 и входом ключа 22 , подсоединенного выходом к выходу ключа 21 и второму входу элемента 4, первый вход и выход которого соединены соответственно с информационным входом и первым выходом релятора, опорный вход, первый, второй управляющие входы и второй выход которого образованы соответственно входом ключа 2 1, входом управления ключей 21, 2 2, входом записи устройства 32 и выходом элемента 5. Первый выход каждого предыдущего релятора соединен с информационным входом последующего релятора, а второй выход релятора 1i ранговый сортировщик, патент № 2324222 и первый выход релятора 1n подключены соответственно к i-му и (n+1)-му выходам рангового сортировщика, информационный и дополнительный информационный и первый, второй настроечные входы которого образованы соответственно информационным и опорным входами релятора 11 и объединенными первыми, объединенными вторыми управляющими входами реляторов 11, ..., 1n.

Работа предлагаемого рангового сортировщика осуществляется следующим образом. На его первый, второй настроечные входы подаются соответственно двоичные сигналы у1, у2 ранговый сортировщик, патент № 2324222 {0,1} (фиг.2), причем длительность ранговый сортировщик, патент № 2324222 t высокого уровня сигнала у2 должна удовлетворять условию ранговый сортировщик, патент № 2324222 t>>nранговый сортировщик, патент № 2324222 , где ранговый сортировщик, патент № 2324222 есть длительность задержки, вносимой элементом 4. В течение временного интервала ранговый сортировщик, патент № 2324222 tj ранговый сортировщик, патент № 2324222 на информационный вход рангового сортировщика подается аналоговый сигнал (напряжение) хj min, где хmin - опорное напряжение, фиксируемое на опорных входах реляторов 12 , ..., 1n. На дополнительном информационном входе рангового сортировщика фиксируется аналоговый сигнал (напряжение) хn+1>xmin. Если у1=1 (у1=0), то ключ 21 замкнут (разомкнут), а ключ 2 2 разомкнут (замкнут). При у2=1 (у 2=0) устройства 32 и 3 1 работают соответственно в режимах выборки (хранения) и хранения (выборки). Элементы 4 и 5 воспроизводят базовые операции бесконечнозначной логики (БЛ): соответственно БЛ-конъюнкцию (min) и БЛ-дизъюнкцию (max), то есть осуществляют выбор соответственно наименьшего и наибольшего из двух аналоговых сигналов, действующих на их входах. Тогда напряжения на первом и втором выходах релятора 1i, ранговый сортировщик, патент № 2324222 будут определяться рекуррентными выражениями

ранговый сортировщик, патент № 2324222

где символами ранговый сортировщик, патент № 2324222 и · обозначены соответственно операции max и min; ранговый сортировщик, патент № 2324222 есть номер момента времени tj (фиг.2); V10=xn+1; V 20=...=Vn0=xmin ; W0j=xj. В представленной ниже таблице приведены значения выражений (1) при n=3.

V11=x1 ранговый сортировщик, патент № 2324222 x4V 12=x1ранговый сортировщик, патент № 2324222 x2ранговый сортировщик, патент № 2324222 x4V 13=x1ранговый сортировщик, патент № 2324222 x2ранговый сортировщик, патент № 2324222 x3ранговый сортировщик, патент № 2324222 x4
W11=x1x 4W12=x 1x2ранговый сортировщик, патент № 2324222 x2x4 W13=x1x 4ранговый сортировщик, патент № 2324222 x2x4ранговый сортировщик, патент № 2324222 x3x4
V21=x 1x4V 22=x1x2ранговый сортировщик, патент № 2324222 x1x4ранговый сортировщик, патент № 2324222 x2x4 V23=x1x 2ранговый сортировщик, патент № 2324222 x1x3ранговый сортировщик, патент № 2324222 x1x4ранговый сортировщик, патент № 2324222
W21 =xminW 22=x1x2x 4ранговый сортировщик, патент № 2324222 x2x3ранговый сортировщик, патент № 2324222 x2x4ранговый сортировщик, патент № 2324222 x3x4
   W23=x1x 2x3ранговый сортировщик, патент № 2324222 x1x3x 4ранговый сортировщик, патент № 2324222 x2x3x 4
V31 =xminV 32=x1x2x 4V33=x 1x2x3ранговый сортировщик, патент № 2324222 x1x2x 4ранговый сортировщик, патент № 2324222 x1x3x 4ранговый сортировщик, патент № 2324222 x2x3x 4
W31 =xminW 32=xminW 33=x1x2x 3x4

С учетом данных, приведенных в таблице, нетрудно вывести непосредственное выражение, определяющее сигнал на g-м ранговый сортировщик, патент № 2324222 выходе предлагаемого сортировщика при j=n:

ранговый сортировщик, патент № 2324222

где xk(n+2-g)ранговый сортировщик, патент № 2324222 ...ранговый сортировщик, патент № 2324222 xk(n+1)ранговый сортировщик, патент № 2324222 {x1, ..., xn+1 }; ранговый сортировщик, патент № 2324222 есть количество неповторяющихся БЛ-конъюнкций x k(n+2-g)...xk(n+1), определяемое как число сочетаний из n+1 по n+1-g. При g=n+2-r выражение (2) совпадает с видом поисковой функции (функция (6.7) на стр.117 в книге Левин В.И. Бесконечнозначная логика в задачах кибернетики. М.: Радио и связь, 1982 г.), которая реализует алгоритм выделения из множества {х1, ..., х n+1} элемента x(r) заданного ранга rранговый сортировщик, патент № 2324222 {1, ..., n+1} (x(1)ранговый сортировщик, патент № 2324222 ...ранговый сортировщик, патент № 2324222 х(n+1); {x(1) }U...U{x(n+1)}={x1 , ..., xn+1}). Таким образом, на первом,..., n-м, {n+1)-м выходах предлагаемого сортировщика соответственно имеем V1n=x(n+l), ..., Vnn(2), W nn=x(1) отсортированные аналоговые сигналы x(n+1)ранговый сортировщик, патент № 2324222 ...ранговый сортировщик, патент № 2324222 x(2)ранговый сортировщик, патент № 2324222 x(1). При этом согласно фиг.2 для выполнения сортировки потребовалось n-1 периодов сигнала у 2.

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

Наверх