Устройство для выделения выборочной медианы из @ чисел
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматике и вычислительной технике и может быть использовано при создании цифровых систем переработки информации . Целью изобретения является повышение быстродействия. Устройство содержит m прямых преобразователей 2п-разрядного кода в 2 -разрядный код (где m - количество п-разрядных двоичных чисел), один обратный преобразователь 5 2 -разрядного кода в т-1 п-разрядный код, -тгрупп узлов анализа по 3,4-2 анализа в группе. Прямой преобразователь кодов преобразует п-разрядный двоичный код А в 2 -разрядный код, содержащий единицы в первых А разрядах и нули в остальных . разрядах. Схема устройства позволяет проводить одновременный анализ всех разрядов анализируемых чисел. 6 ил. (Л Гт
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (19) ((1) (S1)4 (; 06 F 15/36
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
4иг
3 @+3
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4026297/24-24 (22) 21.02.86 (46) 30.07.87. Бюл. У 28 (71) Институт технической кибернетики АН БССР (72) М.М.Маханек, В .E.×åðíÿâñêèé, А.Г.Ярусов и П.Н.Бибнло (53) 681.3(088.8) (56) Авторское свидетельство СССР
В 746501, кл. С 06 Р 7/02, 1978.
Авторское свидетельство СССР
У 1211717, кл. G 06 F 7/02, 1984. (54) УСТРОЙСТВО gJIK ВЦЦЕЛЕНИЯ ВЫБОРОЧНОЙ МЕДИАНЫ ИЗ m ЧИСЕЛ (57) Изобретение относится к автоматике и вычислительной технике и мо кет быть использовано при создании цифровых систем переработки информацин. Целью изобретения является повышение быстродействия. Устройство содерхит m прямых преобразователей л
2п-разрядного кода в 2 -разрядный код (где m — - количество и-разрядных двоичных чисел), один обратный преобразователь 5 2 -разрядного кода в
m-l п-разрядный код †- групп узлов
2 ш+1 анализа по 3 4 — узлов анализа в
2 группе. Прямой преобразователь кодов преобразует и-разряднъй двоичный код А в 2 -разрядный код, содер я мащий единицы. в первых А разрядах и нули в остальных 2"-А. разрядах.
Схема устройства позволяет проводить 1а одновременный анализ всех разрядов анализируемых чисел. 6 ил.
С:
1 132
Изобретение относится к автоматике и вычислительной технике и может быть использовано при создании цифровых систем переработки информации.
Целью изобретения является повышение быстродействия.
На фиг, 1 представлена схема предлагаемого устройства в случае m >i 7, где m - количество и-разрядных двоичных чисел; на фиг. 2 и 3 — узлы анализа первого и второго типов; на фиг. 4 и 5 — частные случаи схемы . устройства при ш 3 и m=5; на фиг.6— схема устройства для случая m=7.
Устройство для выделения выборочной медианы иэ m чисел содержит входы 1„,...,1 анализируемых чисел, m прямйх преобразователей (ФП) 2 и-разь рядного двоичного кода в 2 -разрядm-1 ный код, — — групп узлов анализа, каждая из которых состоит из первых
m-1 —.- узлов 3 и одного узла 4„обратноЬ го преобразователя 2 -разрядного кода в п-разрядный двоичный код (ФП)
5, подключенного выходами к выходам
6 устройства. узел 3 (фиг. 2) содержит 2" элементов ИЛИ 7-и 2" элементов И 8.
Узел 4 (фиг. 3) содержит 2" элементов ИЛИ 7.
ФП 2 и ФП 5 являются известными средствами вычислительной техники и могут быть выполнены по различным схемам известными методами, например с помощью программируемой логической матрицы, постоянного запоминающего устройства, запрограммированного таким образом, что двоичному и-разрядному коду А иа адресных входах соответствует ячейка, содержащая 2"-разрядный код, содержащий единицы в первых А разрядах и нули в остальных
2"-А разрядах, ФП может быть выполнен известными методами в виде комбинационной схемы.
Устройство работает следующим образом.
Двоичные коды анализируемых чисел поступают на входы 1 устройства, Код А поступает на вход 1-ro (1=
1,...,m) ФП 2. При этом иа выходах
ФП 2 формируется специальный двоичный код, содержащий логические единицы в первых А разрядах и нули в остальных 2 -А разрядах. Большему числу на входах 1 соответствует большее
7122 число единиц ка выходах связанного с ними ФП 2.
Коды с выходов ФП 2 поступают в узлы 3 и 4 анализа. Иэ двух специальных кодов, поступающих в узел 3, больший код через схемы ИЛИ 7 узла проходит ка первые выходы, а меньший код через схемы И 8 — ка вторые выходы узла 3.
Из двух кодов, поступающих в узел
4 анализа, на его первые выходы проходит большой код, а меньший код исключается иэ дальнейшего рассмотре15 ниЯ
По алгоритму работы устройства (фиг. 1) в первой группе узлов 3, 4
m+3 сравниваются — — чисел, В этой груп2 пе из дальнейшего рассмотрения uc. m+3 ключается наименьшее из — — чисел.
Аналогично после каждой группы узлов. анализа из дальнейшего рассмотрения будет исключаться каждый раз по одному числу — наименьшему иэ
m+3 чисел. Так как таких групп узлов
m-1 то после срабатывания послед30 ней группы узлов из рассмотрения ucm-1 ключится 2 наименьших чисел из m рассматриваемых.
Но выборочная медиана из m чисел
35 является наименьшим числом из ш+1 †-- чисел которые остались после
2 ш-1 прохождения -«2- групп узлов 3, 4.
40 В силу поразрядного соединения выходов последней группы узлов 3, 4 происходит поразрядная логическая операция И (кМонтажное соединение И").
Поэтому специальный код, соответст45 вующий выборочной медиане иэ ш чисел, останется на входах ФП 5.
Наконец, обратным преобразованием в ФП 5 специального кода на выходах 6 устройства получим двоичный
50 код выборочной медианы.
Пример. Пусть m--7Ä а на входах 1 устройства находятся двоичные коды 1, 5, 6, 4, 7, 5, 6 (фиг. 6).
Тогда в первой группе узлов аналиэи55 руются числа il 5, 6, 4, 7, представленные в специальных кодах, и иэ рассмотрения исключается число 1.
Во вторую группу узлов на дальнейший анализ с первой группы прой13271 дут числа 5, 6, 4, 7, .а также добавится число 5, Наименьшее число 4 иэ чисел, сравниваемых во второй группе узлов, будет исключено из даль5 нейшего рассмотрения, а в следующую (третью) группу узлов будут допущены на анализ числа 6, 5, 7 и 5, а также добавится число 6. Но число
5 — наименьшее из сравниваемых чисел, 1О поэтому одно из чисел 5 будет исключено иэ рассмотрения, а на выходах последней группы узлов анализа останутся специальные коды чисел 6, 7, 5, 6.
В силу поразрядного соединения выходов последней группы узлов 3, 4 происходит поразрядная логическая операция И (" Монтажное соединение
И"). В результате из набора чисел
6, 7, 5, 6, представленных в вьппеуказанном специальном коде, выделится минимальный код, соответствующий числу 5.
Специальный код числа 5, после преобразования в ФП 5 в двоичный код числа 5, поступает на выходы 6 устройства.
Таким образом, на выходах 6 устройства выделяется код выборочной медианы из 7 чисел.
Формула изобретения
Устройство для выделения выборочной медианы иэ ш чисел. (m — нечетное число), содержащее и групп узлов анализа, и-разрядность анализируемых
m+1 чисел по вЂ, — узлов анализа
2 в группе, причем в каждой группе nepm-1 40 вые — — - узлов анализа содержат
Z три элемента И и три элемента ИЛИ, а ш+! †- -й узел анализа содержит один эле 2 мент ИЛИ,.в каждой группе узлов анали- 45 за первый вход первого элемента И . ш-1 х-го узла анализа, где д=2,3,..., 2 соединен с выходом первого элемента И (i-1)-ro узла анализа, 5Î о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия в устройство введены ш прямых преобразователей поразрядного двоичного кода в 2"-разрядный код и одного обратного преобразователя 2 -разрядного кода 55
m-1 в и-разрядный двоичный код, — — -и, m-l групп узлов анализа, в первые ——
22
4 узлов анализа каждой группы введены
2"-3 элементов И и 2 -3 элементов ш+1
ИЛИ в — — -й узел анализа
У 2 каждой группы введенъ 2"-1 элементов
ИЛИ, причем входы анализируемых чисел устройства подключены к входам соответствующих прямых прейбраэователей и-разрядного двоичного кода в
2 -разрядный код, в каждой группе узлов анализа первые входы элементов
И с второго по 2" i-ro узла анализа соецинены с выходами элементов И соответственно с второго по 2 -1 (iu»
-I )-го узла анализа, первые входы
s-x элементов И и ИЛИ первых ш-1 — — -х узлов анализа каждой
2 группы объединены, s-й выход j-го прямого преобразователя п-разрядного двоичного кода в 2"-разрядный (где и ш+1
s=l 2,...,2; j =2,...,— -) соединенс вторыми входами s-x элементов ИЛИ
И (j-1)-ro узла анализа первой rpynm+1 пы s-й выход (— — +k)-ro прямого
У
2 преобразователя и-разрядного двоичh ного кода в 2 -разрядный код (k
m-1
=1,2,..., ) соединен с первым вхоmtl дом s-го элемента ИЛИ (††.)-го узла
2 анализа k-й группы, е-й выход. перво-. го прямого преобразователя и-разряди ного двоичйого кода в 2 -разрядный подключен к первым входам s-x элементов И первого узла анализа первой группы, в k-м узле анализа -й группы вторые входы s-x элементов ИЛИ объединены с вторыми входами s-.х элементов И и подключены к выходам s-x элементов ИЛИ (k+1)-го узла анализа (i-1)-й, группы, первый вход-j-ro элемента ИПИ первого узла анализа
i-й группы подключен к выходу s-го элемента ИЛИ первого узла анализа (i-1)-й группы, выход s-ro элемента ш-!
И (†-)-ro узла анализа каждой груп2 пы соединен с вторым входом s-го элеm+1 мента ИЛИ (†-)-го узла анализа
2 этой группы, выходы з-х элементов
ИЛИ всех узлов анализа — — -й груп2 пы объединены и подключены к s-му входу обратного преобразователя
2"-разрядного кода в и-разрядный двоичный код, выходы которого являются выходами устройства.
1327122
1327?22 фие, Ф фиа. 5
Фиа.б
Составитель В.Журавлев
Редактор М.Бандура Техред И.Попович
Корректор М.Пожо
Тираж 672 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Заказ 3391/46
Произ водственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4