Устройство для сравнения и сортировки чисел

 

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

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

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

РЕСПУБЛИК

ГОСУДАРСТВЕН-ЮЕ ПАТЕНТНОЕ

ВЕДОМСТВО СССР (ГОСПАТЕНТ СССР) ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4902485/24 (22) 14.01.91 (46) 15,04.93, Бюл. 1Ф 14 (72) Э,В.Борисов, О.M.Êâàñ, В.A.Kîðàáëèí и

P.Å.Ñåðîâ

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

ЛЬ 1277092, кл, G 06 F 7/06, 1985.

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

Ь 1478210, «л. G 06 F 7/06. 1987. (54) УСТРОЙСТВО ДЛЯ СРАВНЕНИЯ И

СОРТИРОВКИ ЧИСЕЛ

„„5U„„1809436 А1 (57) Изобретение относится к автоматике и вычислительной технике и может быть использовано для сортировки чисел путем сравнения с нечетким числом. Цель изобретенйя — расширение функциональных воэможностей, Устройство содержит элемент И

1, счетчики 2, 17, 18, 8, блок хранения векторов 3, блок 14 памяти, коммутатор 19, блоки алгебраического суммирования 4 и 10, блок сравнения с допуском 7 и блок сравнения векторов 16, элемент ИЛИ 19, элементы задержки 20 и 16, регистры 5, 6, 11, 12 и блок сравнения 9, 3 ил.

1809436

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

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

Блок 16 сравнения векторов (фиг,2) содержит элементы возведения разности в квадрат 21 и 22, схему 23 сравнения, элементы И 24, 25, Блок 7 сравнения с допугком содержит элементы возведения разности в квадрат

26, 27, схемы 28. 29 сравнения, пеовый 30, второй 31 и третий 32 элементы И.

Работает устройство для сравнения и сортировки чисел следующим образом.

Перед началом рабаты устройства в блок 3 хранения векторов по адресам i =

0,.Д,N-1 записываются вектора хь а в блоки

2, 5, 6, 11, 12, 17, 18 подаются сигналы начальной установки (НУ). По сигналу НУ первый 2 и четвертый 8 счетчики переходят а состояние, в котором на их выходах устанавливается число "0". а на выходах третьего 17 и четвертого 18 счетчиков устанавливается число "1". В первый 5, второй 6, третий 11 и четвертый 12 регистры по сигналу НУ должны быть записаны векторы хо и х1 соответственно, которые записаны в блоке 3 по адресам 1 = 0 и 1= 1.

После прохождения импульсов НУ на выходе ">" блока 9 сравнения устанавливается уровень логической единицы. Этот сигнал поступает на вход первого элемента И

1 и открывает его для прохождения тактовых импульсов со входа С устройства, Рассмотрим работу устройства при прохождении тактового импульса.

Тактовый импульс со входа "С" устройства поступает на счетный вход первого счетчика 2, который реализован как счетчик по модулю N. Адрес I с выхода первого счетчика 2 поступает на адресные входы "А" блоков 3 и 14, с выхода "0" блока 3 вектор х поступает на входы первого 4 и второго 10

5 блоков и нэ вход "А2" блока 16, На другие входы блока 4 поступает число К1 с выхода, второго счетчика 18 и вектор 7< с выхода первого регистра 5. На вход блока 10 поступает число К2 с выхода третьего счетчика 17

"0 и вектор V2 с выхода третьего регистра 11.

На входы А1 и ЛЗ логического преобразователя 16 поступают векторы V> и А2 соответственно, Первый блок 4 реализует функцию

V1 = V +(xi- V ) *1/К1, а второй блок 10 функцию I -,Р

20 V2 = V2 + (х; - Ч2) * 1/К2.

Новые центры двух классов — векторы

V> и V2 с выходов первого 4 и второго 10 блоков поступают на .входы первого 5 и

25 третьего 11 регистров соответственно. 3апись информации в них происходит по единичному импульсу, поступающему на входы

"W" c выходов S1 и S2 блока 16. С выхода $1 блока 16 сигнал поступает на счетный вход

З0 второго счетчика 18, а с выхода S2 — на счетный вход третьего счетчика 17, Единичный импульс, поступивший на входы третьего 17 и второго 18 счетчиков увеличивает на единицу значение числа К1 или К2 соот35 ветственно.

Схема блока 16 приведена на фиг.2. Работает блок 16 следующим образом. Элемент 21 реализует функцию

40 р„= х Vi l2, а элемент 22 — функцию

2 р2= lxi-Ч2 I (2)

45 где х; — вектор, поступающий на вход А2, . а V> и V2 поступают на входы А1 и АЗ блока 16, Если число р< меньше числа р2, то на выходе "<" схемы 23 появляется уровень логической единицы. При условии р1 уровень логической единицы появляется нэ выходе ">" схемы 23. Сигналы с выходов схемы 23 поступают на элементы И

55 24 и 25. На другие входы элементов И подается тактовый импульс. Таким образом, если выполнено условие (1), то единичный импульс появляется на выходе S1, а при выполнении условия (2) — на выходе $2.

1809 136

Вектор Vi с выхода первого регистра 5 поступает на вход второго регистра 6 и на вход А2 блока 7. Вектор T2 поступает с выхода третьего регистра 11 на вход четвертого регистра 12 и на вход А3 блока 7, на входы 5

А1 и А2 блока 7 поступают векторы Л1 и W2 с выходов второго 6 и четвертого 12 регистров соответственно.

Схема блока 7, приведенного на фиг,3, работает следующим образом. 10

Элемент 26 реализует функцию

Li = IW1 V

L2 = IW2 21, (4) На выходе "<" схемы 28 сравнения появляется уровень логической единицы, если 20 выполнено условие (5) 1<я, На выходе "<" элемента 29 сравнения 25 появляется уровень логической единицы, при выполнении условия

L< е. (6)

Сигналы с выходов элементов 28 и 29 30 поступают на вход первого элемента И 30 при одновременном выполнении условий(5) и (6) уровень логической единицы с выхода первого элемента И 30 поступает на вход второго элемента И 31, Если не выполнено 35 хотя бы одно из условий (5), (6), то уровень логической единицы поступает с инверсного выхода первого элемента И 30 на третий элемент И 32. На другие входы второго 31 и третьего 32 элементов И подается тактовый 40 . импульс. Таким образом при одновременном выполнении условий (5), (6) единичный импульс появляется на выходе S1 блока 7, в противном случае — на выходе $2.

Сигналы с выходов S1 и S2 блока 7 по- 45 ступают на входы "счет" и "сброс" четверто. го счетчика 8, При поступлении единичйого импульса на вход "счет" содержимое четвертого счетчика увеличивается на единицу.

А при подаче такого импульса на вход 50

"сброс" на выходе четвертого счетчика 8 устанавливается число "О", Сигнал с выхода S2 блока 7 поступает на входы "W" разрешения записи второго 6 и четвертого 12 регистров. При поступлении 55 единичного импульса на их входы "W" в них . записывается информация.

Число S с выхода четвертого счетчика 8 поступает на вход блока 9 сравнения. На другой вход блока 9 подается число "N-1".

На выходе ">" блока 9 сравнения устанавливается уровень логической единицы если число S меньше N-1, Сигнал с выхода элемента И 1 поступает на вход "С" блока 16 и на вход второго элемента задержки 20. С выхода второго элемента задержки 20 импульс поступает на вход "С" блока 7, Длительность задержки во втором элементе 20 выбирается таким образом, чтобы к моменту появления единичных импульсов на выходах блока 7 на входах второго 6 и четвертого 12 регистров уже установились значения векторов V> и Ч .

Данные о принадлежности векторноs xi, i = 0,...,¹1,ê одному из двух классов записываются в блок 14, На адресный вход блока

14 поступает число l с выхода первого счетчика 2, а на вход данных — числа "О" или "1" с выхода коммутатора 19. Управление коммутатором 19 осуществляется сигналом с выхода S2 блока 16. Запись информации происходит при поступлении единичного импульса на вход "W" разрешения записи блока 14. Для формирования сигнала управления записью служит цепочка из элемента

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

Устройство автоматически прекращает работу, если число S на выходе четвертого счетчика 8 равно числу N-1 (обработаны все векторы из заданного множества), При этом на выходе " " блока 9 устанавливается уровень логической единицы — сигнал ."стоп" устройства, а уровень логического нуля с выхода ">" блока 9 закрывает элемент

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

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

1809435

10

30

50 ском, блок сравнения, причем pûõoäû разрядов первого счетчика соединены с соответствующими адресными входами блока хранения векторов, выходы которого соединены с входами первых групп блоков алгебраического суммирования и блока сравнения векторов, выход "Меньше" которого соединен с первым входом элемента

ИЛИ, входом разрешения запи и первого регистра и счетным входом второго счетчика. выходы разрядов которого соединены с входами второй группы, блока алгебраического суммирования, входы третьей группы которого соединены с соответствующими входами второй группы блока сравнения векторов, выходами первого регистра, информационными входами первой группы блока сравнения с допуском и информационными входами второго регистра, выходы которого соединены с информационными входами второй группы, блока сравнения с допусками, тактовый вход которого через первый элемент задержки соединен с выходом элемента И и тактовым входом блока сравнения векторов, а первый выход — co сЧетным входом второго счетчика, выходы разрядов которого подключены к входам первой группы блока сравнения, входы второй группы которого являются входами константы устройства, выход "Меньше" является выходом останова устройства, а выход "Больше" подключен к второму входу элемента И, выход "Больше, равно" блока сравнения векторов соединен с вторым входом элемента ИЛИ, входом разрешения записи третьего регистра, счетным входом четвертого счетчика и управляющим входом коммутатора, информационные входы первой и второй групп которого соединены с входами соответственно логического нуля и логической единицы устройства, а выходы подключены к информационным входам блока памяти, вход управления записью которого через второй элемент задержки соединен с выходом элемента ИЛИ, выходы разрядов четвертого счетчика соединены с входами второй группы второго блока алгебраического суммирования, входы, третьей группы которого соединены с соответствующими входами третьей группы блока сравнения, векторов, выходами третьего регистра, информационными входами четeeproro регистра и входами третьей группы блока сравнения с допусками, входы четвертой группь! которого соединены с выходами четвертого регистра, вход управления записью которого соединен с входом управления записью третьего регистра, вторым выходом блока сравнения с допусками и входом сброса третьего счетчика, выходы первого и второго блоков алгебраического суммирования соединены с информационными входами соответственно первого и третьего регистров, входы начальной установки всех счетчиков и регистров соединены с входом начальной установки устройства, 2, Устройство по п.1, о т л и ч а ю щ е ес я тем, что блок сравнения векторов содержит два элемента возведения разности в квадрат, схему сравнения и два элемента И, причем входы первой группы блока соединены с входами уменьшаемых элементов возведения разности в квадрат, входы вычитаемых которых соединены соответственно с входами второй и третьей групп блока, а выходы соединены соответственно с входами первой и второй групп схемы сравнения, выходы которой соединены с первыми входами соответственно первого и второго элементов И, выходы которых являются выходами "Меньше" и "Больше, равно" блока, тактовый вход которого соединен с вторыми входами элементов И.

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

1809436

$1

А2

Фиг. 2

А2

Фиг..

Составитель Э. Борисов

Техред M.Ìoðãåíòàë Корректор В. Петраш

Редактор

Производственно-издательский комбинат "Патент", г. ужгород, ул.Гагарина, 101

Заказ 1286 Тираж Подписное

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

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

Устройство для сравнения и сортировки чисел Устройство для сравнения и сортировки чисел Устройство для сравнения и сортировки чисел Устройство для сравнения и сортировки чисел Устройство для сравнения и сортировки чисел 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к устройствам ВТ, а точнее к устройствам сортировки данных

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

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