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

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

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

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

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

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

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

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

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

К причине, препятствующей достижению указанного ниже технического результата при использовании известных ранговых сортировщиков, относится низкое быстродействие, обусловленное тем, что длительность ранговый сортировщик, патент № 2324223 tПс фазы последовательной работы реляторов определяется выражением ранговый сортировщик, патент № 2324223 tПс=(n+1)ранговый сортировщик, патент № 2324223 , где ранговый сортировщик, патент № 2324223 есть длительность задержки, вносимой элементом бесконечнозначной логики, входящим в состав каждого релятора.

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

К причине, препятствующей достижению указанного ниже технического результата при использовании прототипа, относится низкое быстродействие, обусловленное тем, что длительность ранговый сортировщик, патент № 2324223 tПс фазы последовательной работы реляторов определяется выражением ранговый сортировщик, патент № 2324223 tПс=nранговый сортировщик, патент № 2324223 , где ранговый сортировщик, патент № 2324223 есть длительность задержки, вносимой элементом бесконечнозначной логики, входящим в состав каждого релятора.

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

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

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

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

Работа предлагаемого рангового сортировщика осуществляется следующим образом. На его первый, второй настроечные входы подаются соответственно двоичные сигналы у1, у 2ранговый сортировщик, патент № 2324223 {0,1} (фиг.2), причем длительность ранговый сортировщик, патент № 2324223 t высокого уровня сигнала у2 должна удовлетворять условию ранговый сортировщик, патент № 2324223 t>>2ранговый сортировщик, патент № 2324223 , где ранговый сортировщик, патент № 2324223 есть длительность задержки, вносимой элементом бесконечнозначной логики. В течение периода Тj ранговый сортировщик, патент № 2324223 сигнала у2 на информационный вход рангового сортировщика подается аналоговый сигнал (напряжение) хjmin, где х min - опорное напряжение, фиксируемое на опорных входах реляторов 11, ..., 1n . Если у1=1 (у1=0), то ключ 21 замкнут (разомкнут), а ключ 22 разомкнут (замкнут). При у 2=1 (у2=0) устройства 3 2 и 31 работают соответственно в режимах выборки (хранения) и хранения (выборки). Элементы 4 1 и 42 воспроизводят базовые операции бесконечнозначной логики (БЛ): соответственно БЛ-конъюнкцию («MIN») и БЛ-дизъюнкцию («МАХ»), то есть осуществляют выбор соответственно наименьшего и наибольшего из двух аналоговых сигналов, действующих на их входах. Тогда напряжения на первом и втором выходах релятора 1i ранговый сортировщик, патент № 2324223 будут определяться рекуррентными выражениями

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

где символами ранговый сортировщик, патент № 2324223 и · обозначены соответственно операции «МАХ» и «MIN»; ранговый сортировщик, патент № 2324223 есть номер момента времени tj (фиг.2); Vi0=xmin; W 0jj. В представленной ниже таблице приведены значения выражений (1) при n=3.

V11=x 1V12=x 1ранговый сортировщик, патент № 2324223 x2V 13=x1ранговый сортировщик, патент № 2324223 x2ранговый сортировщик, патент № 2324223 x3V 14=x1ранговый сортировщик, патент № 2324223 x2ранговый сортировщик, патент № 2324223 x3ранговый сортировщик, патент № 2324223 x4
W11=xmin W12=x1x 2W13=x 1x3ранговый сортировщик, патент № 2324223 x2x3 W14=x1x 4ранговый сортировщик, патент № 2324223 x2x4ранговый сортировщик, патент № 2324223 x3x4
V21=x minV22=x 1x2V 23=x1x2ранговый сортировщик, патент № 2324223 x1x3ранговый сортировщик, патент № 2324223 x2x3 V24=x1x 2ранговый сортировщик, патент № 2324223 x1x3ранговый сортировщик, патент № 2324223 x1x4ранговый сортировщик, патент № 2324223
W21 =xminW 22=xminW 23=x1x2x 3ранговый сортировщик, патент № 2324223 x2x3ранговый сортировщик, патент № 2324223 x2x4ранговый сортировщик, патент № 2324223 x3x4
    W24=x 1x2x4ранговый сортировщик, патент № 2324223 x1x3x 4ранговый сортировщик, патент № 2324223 x2x3x 4
V31 =xminV 32=xminV 33=x1x2x 3V34=x 1x2x3ранговый сортировщик, патент № 2324223 x1x2x 4ранговый сортировщик, патент № 2324223 x1x3x 4ранговый сортировщик, патент № 2324223 x2x3x 4
W31 =xminW 32=xminW 33=xminW 34=x1x2x 3x4

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

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

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

Вышеизложенные сведения позволяют сделать вывод, что предлагаемый ранговый сортировщик выполняет сортировку n+1 аналоговых сигналов по их ранговым признакам и обладает более высоким по сравнению с прототипом быстродействием, так как длительность ранговый сортировщик, патент № 2324223 tПс фазы последовательной работы реляторов предлагаемого рангового сортировщика определяется выражением ранговый сортировщик, патент № 2324223 tПс=2ранговый сортировщик, патент № 2324223 , где ранговый сортировщик, патент № 2324223 есть длительность задержки, вносимой элементом бесконечнозначной логики. Отметим, что длительности фаз параллельной работы реляторов прототипа и предлагаемого рангового сортировщика равны.

Наверх