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

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

Изобретение относится к автоматике и аналоговой вычислительной технике и может быть использовано для построения функциональных узлов аналоговых вычислительных машин, средств автоматического регулирования и управления, аналоговых процессоров. Техническим результатом является расширение функциональных возможностей устройства за счет обеспечения совместного преобразования несортированного последовательного набора n+1 аналоговых сигналов x 1,..., xn+1 в их сортированный по их ранговым признакам параллельный набор и преобразование несортированного параллельного набора n+1 аналоговых сигналов z 1,..., zn+1 (zi <xj; i,jранговый сортировщик, патент № 2338249 {1,..., n+1}) в их сортированный по их ранговым признакам последовательный набор. Устройство состоит из n+1 реляторов, каждый из которых содержит замыкающий и размыкающий ключи, два устройства выборки/хранения, элемент MIN, элемент МАХ, булевый инвертор. 2 ил., 1 табл. ранговый сортировщик, патент № 2338249

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

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

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

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

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

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

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

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

К причине, препятствующей достижению указанного ниже технического результата при использовании прототипа, относятся ограниченные функциональные возможности, обусловленные тем, что не выполняются совместные преобразование несортированного последовательного набора n+1 аналоговых сигналов х1,..., хn+1 в их сортированный по их ранговым признакам параллельный набор и преобразование несортированного параллельного набора n+1 аналоговых сигналов z 1,..., zn+1 (zi <xj; i,jранговый сортировщик, патент № 2338249 {1,..., n+1}) в их сортированный по их ранговым признакам последовательный набор.

Техническим результатом изобретения является расширение функциональных возможностей за счет обеспечения совместных преобразования несортированного последовательного набора n+1 аналоговых сигналов x1,..., xn+1 в их сортированный по их ранговым признакам параллельный набор и преобразования несортированного параллельного набора n+1 аналоговых сигналов z 1,..., zn+1(zi <xj; i,jранговый сортировщик, патент № 2338249 {1,..., n+1}) в их сортированный по их ранговым признакам последовательный набор.

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

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

Ранговый сортировщик содержит n+1 реляторов 1 1,..., 1n+1. Каждый релятор содержит замыкающий и размыкающий ключи 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, входом записи и выходом устройства 3 2. Первый выход каждого предыдущего релятора соединен с информационным входом последующего релятора, а опорный вход, второй выход релятора 1i ранговый сортировщик, патент № 2338249 и первый выход релятора 1n+1 подключены соответственно к i-му параллельному входу, i-му параллельному и последовательному выходам рангового сортировщика, последовательный вход и первый, второй настроечные входы которого образованы соответственно информационным входом релятора 11 и объединенными первыми, объединенными вторыми управляющими входами реляторов 11,..., 1n+1.

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

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

где символами ранговый сортировщик, патент № 2338249 и · обозначены соответственно операции max и min; ранговый сортировщик, патент № 2338249 есть номер момента времени tj (фиг.2); Vi0=zi; W 0j=xj. В представленной ниже таблице приведены значения выражений (1) при n=3.

V11=x 1V12=x 1ранговый сортировщик, патент № 2338249 x2V 13=x1ранговый сортировщик, патент № 2338249 x2x3 V14=x1ранговый сортировщик, патент № 2338249 x2ранговый сортировщик, патент № 2338249 x3ранговый сортировщик, патент № 2338249 x4
W 11=z1W 12=x1x2 W12=x1 x2W 14=x1x4ранговый сортировщик, патент № 2338249 x2x4ранговый сортировщик, патент № 2338249 x3x4
V21=z 1ранговый сортировщик, патент № 2338249 z2V 22=x1x2 V23=x1 x2ранговый сортировщик, патент № 2338249 x1x3ранговый сортировщик, патент № 2338249 x2x3 V24=x1x 2ранговый сортировщик, патент № 2338249 x1x3ранговый сортировщик, патент № 2338249 x1x4ранговый сортировщик, патент № 2338249 x2x3ранговый сортировщик, патент № 2338249 x2x4ранговый сортировщик, патент № 2338249 x3x4
W21=z 1z2W 22=z1ранговый сортировщик, патент № 2338249 z2W 23=x1x2x 3W24=x 1x2x4ранговый сортировщик, патент № 2338249 x1x3x 4ранговый сортировщик, патент № 2338249 x2x3x 4
V31 =z1z2ранговый сортировщик, патент № 2338249 z3V 32=z1ранговый сортировщик, патент № 2338249 z2ранговый сортировщик, патент № 2338249 z3V 33=x1x2x 3V34=x 1x2x3ранговый сортировщик, патент № 2338249 x1x2x 4ранговый сортировщик, патент № 2338249 x1x3x 4ранговый сортировщик, патент № 2338249 x2x3x 4
W31 =z1z2z 3W32=z 1z2ранговый сортировщик, патент № 2338249 z1z3ранговый сортировщик, патент № 2338249 z2z3 W33=z1ранговый сортировщик, патент № 2338249 z2ранговый сортировщик, патент № 2338249 z3W 34=x1x2x 3x4
V 41=z1z2z 3ранговый сортировщик, патент № 2338249 z4V 42=z1z2ранговый сортировщик, патент № 2338249 z1z3ранговый сортировщик, патент № 2338249 z2z3ранговый сортировщик, патент № 2338249 z4V 43=z1ранговый сортировщик, патент № 2338249 z2ранговый сортировщик, патент № 2338249 z3ранговый сортировщик, патент № 2338249 z4V 44=x1x2x 3x4
W 41=z1z2z 3z4W 42=z1z2z 3ранговый сортировщик, патент № 2338249 z1z2z 4ранговый сортировщик, патент № 2338249 z1z3z 4ранговый сортировщик, патент № 2338249 z2z3z 4W43=z 1z2ранговый сортировщик, патент № 2338249 z1z3ранговый сортировщик, патент № 2338249 z1z4ранговый сортировщик, патент № 2338249 z2z3ранговый сортировщик, патент № 2338249 z2z4ранговый сортировщик, патент № 2338249 z3z4 W44=z1ранговый сортировщик, патент № 2338249 z2ранговый сортировщик, патент № 2338249 z3ранговый сортировщик, патент № 2338249 z4

С учетом данных, приведенных в таблице, нетрудно вывести непосредственные выражения для Vi(n+1) и W (n+1)j:

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

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

где xk(n+2-i)ранговый сортировщик, патент № 2338249 ...ранговый сортировщик, патент № 2338249 xk(n+1)ранговый сортировщик, патент № 2338249 {x1,..., xn+1 }; zkjранговый сортировщик, патент № 2338249 ...ранговый сортировщик, патент № 2338249 zk(n+1)ранговый сортировщик, патент № 2338249 {z1,..., zn+1 }; ранговый сортировщик, патент № 2338249 есть количество неповторяющихся БЛ-конъюнкций x k(n+2-i)...xk(n+1), определяемое как число сочетаний из n+1 по n+1-i; ранговый сортировщик, патент № 2338249 есть количество неповторяющихся БЛ-конъюнкций z kj...zk(n+1), определяемое как число сочетаний из n+1 по j-1. При i=n+2-r выражение (2) совпадает с видом поисковой функции (функция (6.7) на стр.117 в книге Левин В.И. Бесконечнозначная логика в задачах кибернетики. М.: Радио и связь, 1982 г.), которая реализует алгоритм выделения из множества {x1,..., xn+1} элемента х(r) заданного ранга rранговый сортировщик, патент № 2338249 {1,..., n+1) (x(1)ранговый сортировщик, патент № 2338249 ...ранговый сортировщик, патент № 2338249 x(n+1); {x(1) }U...U{x(n+1)}={x1 ,..., xn+1}). При j=r выражение (3) совпадает с видом упомянутой поисковой функции, которая в этом случае реализует алгоритм выделения из множества {z1,..., zn+1} элемента z(r) заданного ранга rранговый сортировщик, патент № 2338249 {1,..., n+1}(z(1)ранговый сортировщик, патент № 2338249 ...ранговый сортировщик, патент № 2338249 z(n+1); {z(1) }U...U{z(n+1)}={z1 ,..., zn+1}). Таким образом, в момент времени tn+1 на первом,..., (n+1)-ом параллельных выходах предлагаемого сортировщика и на его последовательном выходе в моменты времени t1,...,t n+1 соответственно имеем V1(n+1)=x (n+1),..., V(n+1)(n+1)=x (1) сортированный параллельный набор сигналов х 1,..., хn+1 и W(n+1)1 =z(1),..., W(n+1)(n+1) =z(n+1) сортированный последовательный набор сигналов z1,..., z n+1.

Вышеизложенные сведения позволяют сделать вывод, что предлагаемый ранговый сортировщик обладает более широкими по сравнению с прототипом функциональными возможностями, так как обеспечивает совместные преобразование несортированного последовательного набора n+1 аналоговых сигналов x1,..., xn+1 в их сортированный по их ранговым признакам параллельный набор и преобразование несортированного параллельного набора n+1 аналоговых сигналов z 1,...,zn+1 (zi <xj; i,jранговый сортировщик, патент № 2338249 {1,..., n+1}) в их сортированный по их ранговым признакам последовательный набор.

Наверх