Устройство для сжатия двоичных векторов
Иллюстрации
Показать всеРеферат
УСТРОЙСТВО 7Ц1Я СЖАТИЯ ДВОИЧНЫХ ВЕКТОРОВ, содержащее ti ячеек , каждая из которых включает первый и второй элементы И, первый элемент ИЛИ и два элемента НЕ, о тличающее ся тем, что, с целью сокращения аппаратурных затрат , в каждую ячейку введены третий и четвертый элементы И и второй элемент ИЛИ, причем первые входы всех ячеек йвляются входами исходного; двоичного вектора устройства, второй вход П -и ячейки является входом нулевого значения сигнала устройства, второй вход каждой i ячейки соединен с первым выходом
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (>9> SU >> >> (5114 G 06 F 15/20 ф:,, //!>
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТБУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОВРЕТЕНИЙ И ОТКРЫТИЙ (21) 3692983/24-24 (22) 20.01.84 (46) 07.07.85. Бюл. У 25 . (72) О.М. Омаров (71) Дагестанский политехнический институт (53) 681.325.7(088.8) (56) 1. Авторское свидетельство СССР
М 531158, кл. G 06 F 15/00, 1974.
2, Авторское свидетельство СССР
В 943739, кл. G 06 Р 15/20, 1980. (прототип). (54)(57) УСТРОЙСТВО ДЛЯ СЖАТИЯ
ДВОИЧНЫХ ВЕКТОРОВ, содержащее и ячеек, каждая из которых включает пер- . вый и второй элементы И, первый элемент ИЛИ и два элемента НЕ, о т- л и ч а ю щ е е с я тем, что, с целью сокращения аппаратурных затрат, в каждую ячейку введены третий и четвертый элементы И и второй элемент ИЛИ, причем первые входы всех ячеек являются входами исходйого-двоичного вектора устройства, второй вход tl -й ячейки является входом нулевого значения сигнала устройства,.второй вход каждой 6 --й ячейки соединен с первым выходом (i+1)-.й ячейки, третий вход первой ячейки является входом единичного значения сигнала устройства, третий вход 1 -й ячейки соединен .с вторым выходом (i-1)-й ячейки, третьи выходы всех ячеек являются выходами устройства, а в каждой ячейке первый ее вход оединен с первыми входами первого и второго элементов
И и с входом первого элемента НЕ, выход которого подключен к первым входам третьего и четвертого элементов И, вторые входы которых соединены с вторым входом ячейки, трегий вход которой соединен с вторым входом первого элемента И, с третьим входом четвертого элемента И и с входом второго элемента НЕ, выход которого соединен с вторь|м входом второго элемента И и с третьим входом третьего элемента И, выходы второго и третьего элементов И под. ключены соответственно к входам первого элемента ИЛИ, выход которого является первым выходом ячейки, выходы первого и четвертого элемен.тов И соединены соответственно с входами второго элемента ИЛИ, вы ход которого является третьим выходом ячейки, второй выход которой соединен с выходом первого элемента И, 1 1
Изобретение относится к вычислительной технике и предназначено для сжатия двоичных векторов.
Известно устройство для обработки и сжатия информации, содержащее регистр текущей выборки, сумматор, оперативную память, регистр числа, буферную память, счетчик заполнения, элементы И-НЕ, схему сравнения, элементы ИЛИ, И (1).
Для реализации устройства требуются значительные затраты оборудования.
Наиболее близким по технической сущности к изобретению является устройство, выполненное в виде матрицы запоминающих ячеек, содержащей m строк и и столбцов, причем каждая ячейка содержит два элемента И, элемент ИЛИ, два элемента НЕ, триггер $2) °
Однако известное устройство обладает большим количеством оборудования, так как выполнено в ниде матрицы.
Ф
Цель изобретения — сокращение аппаратурных затрат..
Поставленная цель достигается тем, что в устройстве, содержащем и ячеек, каждая из которых включает первый и второй элементы И, элемент ИЛИ и два элемента НЕ, в каждую ячейку введены третий и четвертый элементы И и второй элемент
ИЛИ, причем первые входы всех ячеек.являются входами исходного двоичного вектора устройства, второй вход и-й ячейки является входом нулевого значения сигнала устройства, второй вход каждой i-й ячейки соединен с первым выходом i + 1-й ячейки, третий вход первой ячейки является входом единичного значения сигнала устройства, третий вход i-й ячейки соединен с вторым выходом i-1-й ячейки, третьи выходы всех ячеек являются выходами устройства, а в каждой ячейке первый ее вход соединен с первыми входами первого и второго элементов
И и с входом первого элемента НЕ, выход которого подключен к первым входам третьего и четвертого элементов И, вторые входы которых соединены с вторым входом ячейки, третий вход которой соединен с вторым входом первого элемента И, с третьим входом четвертого элемен166133
55 та И и с входом второго элемента
НЕ, выход которого соединен с вторым входом второго элемента И и с третьим входом третьего элемента
И, выходы второго и третьего элементов И подключены соответственно к входам первого элемента ИЛИ, выход которого является первым выходом ячейки, выходы первого и четвертого элементов И соединены соответственно с входами второго элемента ИЛИ, выход которого является третьим выходом ячейки, второй выход которой соединен с выходом, первого элемента И.
На фиг. 1 представлена структурная схема предлагаемого устройства, на фиг. 2 — схема ячейки.
Устройство содержит ячейки 1 — 1, выходы и входы 2-7 ячеек, элементы
ИЛИ 8, элементы И 9 и 10, элементы
НЕ 11 и 12, элементы И 13 и 14, элемент ИЛИ 15.
Устройство работает следующим образом.
Каждая ячейка реализует следующие функции:
I — х,f v x;f z y< = х v х2
z =x f чх f z
На вход 3 верхней ячейки подается нулевой сигнал, йа вход 6 нижней ячейки — единичный сигнал.
Исходный двоичный вектор подается на входы 4 всех ячеек. Единичный сигнал на выходе 7 ячейки появляется в тех случаях, если есть единичный сигнал на входе 4 этой ячейки и единичный сигнал на входах предыдущих- ячеек или есть единичные сигналы на входах 4 предыдущих 1, -1„ > ячеек и нет на входе 4 ячейки 1;, но есть единичный потенциал хотя бы на одном из последующих входов
4 ячеек 1 1+ .1 °
Таким образом, каждая единица, под которой находятся нули, продвигается вниз, пока не встретится с единица, т.е. осуществится следующее преобразование, например, двоичный вектор на входе 01100010, на выходе 00000111.
Предлагаемое устройство путем введения в ячейку двух элементов
И, одного элемента ИЛИ и вследствие йзменения связей между ячейками позволяет выполнить его в виде линейки, а не в виде матрицы, что сокращает аппаратурные затраты. Например, для сжатия 8-разрядного двоичного вектора предлагаемое устройство содержит 32 элемента И, 16 элементов ИЛИ и 16 элементов НЕ, а известное устройство содержит
1166133 4
128 элементов И, 64 элемента ИЛИ и 128 элементов НЕ.
Таким образом, предлагаемое. устройство позволяет сэкономить 96 элементов И, 48 элементов HJIH u
112 элементов НЕ.
° °
1166133
Составитель А. Жеренов
Техред А.Бабинец Корректор Е. Рошко .
Редактор А. Козориз
Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4
Заказ 4312/45 Тираж 710 Подписное
ВНИИПИ Государственного комитета СССР: по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5