Вычислительное устройство в поле Галуа GF (2 @ ) Советский патент 1991 года по МПК G06F15/31 G06F7/60 

Описание патента на изобретение SU1635193A1

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

Целью изобретения является упрощение устройства.

На фиг. 1 представлена функциональная схема вычислительного устройства в поле Галуа GF (2П); на фиг.2 временная диаграмма его работы.

Вычислительное устройство в поле Галуа GF (2П) содержит мультиплексоры 1-3, регистр 4 сдвига, регистр 5, умножитель 6, блок 7 ключей и сумматор 8 по модулю два накапливающего типа.

При этом на первые входы мультиплексоров 1-3 поданы соответственно входы данных (А, В, К), на каждый из мультиплексоров 1-3, регистр 4 сдвига и блок 7 ключей по соответствующему входу - свой управляющий сигнал S, а на вторые входы мульти- I

плексоров 1 и 2 - соответственно входы данных ( С, D) . Мультиплексор 1, регистр 4 сдвига и мультиплексор 3 соединены последовательно. Мультиплексор 2, регистр 5, умножитель 6 и блок 7 ключе также соединены последовательно i Выход мультиплексора 3 подключен к входам умножителя 6. Вход сумматора 8 соединен с выходом умножителя 6 и третьим входом мультиплексора 2. Выход блока 7 ключей является выходом данных F устройства, а выход сумматора 8 - ных Е устройства.

выходом данЭлементы поля Галуа GF

О 1 2 3 4 5 6 7 8 9

10 11 12 13 14 15 16 17 18 19 20

11111111 10000000 01000000 00010111 00100000 111001 10 10001011 11100100 00010000 00110100 01110011 01110000 11000101 11011000 01110010 01011110 00001000 00010001 00011010 10111110 10111001

Рассмотрим работу устройства при основных операциях по фиг. -1 при использовании поля GF (2е). Элементы поля образуются с помощью полинома g(X) X3 + X7+X( + X+ 1 и их представление в нормальном базисе приведено ниже. Характерной особенностью элементов поля GF (2П), представленных в нормальном базисе, является их запись в виде

п-1

21

(1)

6 А(Х) 21 а; X

5 где - коэффициенты, принимающие

значение 0 и 1 для двоичного поля.

GF

Важной особенностью элементов в нормальном виде является пррстота возведения в степень 21 или 2 любого элемента поля А , Это осуществляется путем циклического сдвига соответственно вправо или влево полинома А(Х), помещенного в регистр сдвига, на i разрядов. Сдвиг можно также осуществить путем соответствующего переключения выходных цепей регистра. В предлагаемом устройстве используется сдвиг содержимого регистра при возведении в степень. Этим обеспечивается уменьшение количества умножений и, следовательно, числа умножителей. Работа рассматривается при основных операциях, используемых в системах помехоустойчивого кодирования.

(28)

42

43

44

45

46

4

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

11010110 01011001 00011100 10000100 11100001 10011111 01110001 11 101011 00010101 10111011 00110110 11101000

ююоооо

10100110 10011100 1 1000100 11110110 101111 1 1 10010111 01100000 11110001

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

44 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163

164 165 166 167 168 169 70 71 72 73 74 75 76 77 78

1635193

-11110011

-00110000

-11010010

-11111000

-10010100

-11010101

-11101100

-00000001

-00101110

-11001101

-11001001

-01101000

-11100000

-1011000Д

-10111100

-00100010

-01111101

-01011011

-10000111

-01010100

-10000010

-11011011

-11000111

-01000011

-10100010

-00111101

-01001100

-10100111

-10110010

-00001001

-00111111

-11010111

-01110111

-11010001

-01001101

-10001001

-01 111111

-11000000

-01010111

-00111111

-11000110

-01101101

-01101111

-11110100

-00100100

-01000111

-00000011

-10110101

-00011101

-10101010

-00101100

-01010110

-00011001

-00001011

-10100100

-00000111

-00010100

-10010101

10110100 00110011 01100111 11100101 00111110 11111001 10111010 00011000 00100101 01101001

11001110 01111100 01110101 01001010 10011101 11101010 00111011 01110110 11111111

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

название год авторы номер документа
Устройство для исправления искажений в системах передачи дискретной информации 1987
  • Зиновьев Виктор Александрович
  • Зяблов Виктор Васильевич
  • Савельев Борис Александрович
  • Дудкин Александр Михайлович
  • Мигунов Борис Александрович
  • Додунков Стефан Манев
  • Георгиева Валентина Маркова
  • Манев Николай Лазаров
  • Попов Петр Атанасов
  • Стойнов Владимир Борисов
SU1603532A1
Устройство для исправления ошибок 1985
  • Зиновьев Виктор Александрович
  • Зяблов Виктор Васильевич
  • Савельев Борис Александрович
  • Басманова Нина Ивановна
  • Додунеков Стефан Манев
  • Георгиева Валентина Маркова
  • Попов Петр Атанасов
  • Стайнов Владимир Борисов
SU1552381A1
Устройство для кодирования 1986
  • Савельев Борис Александрович
SU1390801A1
Устройство для вычисления локаторов ошибок 1990
  • Савельев Борис Александрович
  • Зиновьев Виктор Александрович
  • Толов Андрей Вадимович
  • Дудкин Александр Михайлович
  • Мигунов Борис Александрович
SU1728972A1
Параллельное устройство для умножения в конечных полях 1986
  • Зиновьев Виктор Александрович
  • Зяблов Виктор Васильевич
  • Савельев Борис Александрович
  • Георгиева Валентина Маркова
  • Додунеков Стефан Манев
  • Манев Николай Лазаров
  • Попов Петр Атанасов
  • Стойнов Владимир Борисов
SU1383338A1
Устройство для вычисления преобразования Фурье-Галуа 1989
  • Вариченко Леонид Викторович
SU1631554A1
Устройство для выполнения операций возведения в степень деления и умножения двух элементов в поле Галуа @ (2 @ ) 1984
  • Никитюк Николай Михайлович
SU1236458A1
Устройство для декодирования кодов Боуза-Чоудхури-Хоквингема 1982
  • Пятошин Юрий Павлович
  • Тузиков Валентин Андреевич
  • Ивочкин Владимир Георгиевич
  • Зиновьев Виктор Александрович
  • Думер Илья Исаакович
SU1168946A1
Параллельное устройство для умножения в поле Галуа GF (2 @ ) 1987
  • Зиновьев Виктор Александрович
  • Зяблов Виктор Васильевич
  • Савельев Борис Александрович
  • Бузин Олег Филимонович
  • Михайлов Владимир Иванович
  • Додунеков Стефан Манев
  • Георгиева Валентина Марковна
  • Манев Николай Лазаров
  • Попов Петр Атанасов
  • Стойнов Владимир Борисович
SU1499334A1
Устройство для вычислений в поле Галуа GF (2 @ ) 1990
  • Толов Андрей Вадимович
  • Савельев Борис Александрович
  • Залялов Наиль Бурганович
  • Комраков Сергей Николаевич
  • Басманова Нина Ивановна
SU1753470A1

Иллюстрации к изобретению SU 1 635 193 A1

Реферат патента 1991 года Вычислительное устройство в поле Галуа GF (2 @ )

Изобретение относится к вычислительной технике, Цель изобретения - упрощение устройства. Устройство позволяет производить умножение, деление, сложение и возведение в положительную и отрицательную степени любых элементов поля Галуа, представленных в нормальном базисе. JB устройстве, содержащем три мультиплексора 1, 2 и 3, регистр 4 сдвига, регистр 5, умножитель 6, сумматор 8 по модулю два, блок 7 ключей, сумматор 8 выполнен накапливающим. Кроме того, в устройство введены новые связи, 2 ил.

Формула изобретения SU 1 635 193 A1

Здесь десятичные числа являются степенью оЈ

1. Умножение и сложение входных данных.

Требуется произвести следующие действия:

tf;- odW-ci2,

гдеЫ1, # , # и оЈ - элементы поля

GF (2).

Элементы поля подаются: на А -# В - ot, С - oJ , D - &Т . В начальный момент времени tt управляющие сигналы S и S, которые подаются на управляющие входы мультиплексоров 1 и 2, соединяют входы А с входами ре- гистра 4 сдвига и входы В с входами регистра 5. В результате этого на регистр 4 записывается элемент 1, на регистр 5 - элемент K.J. В следующий момент времени t2 указанные элементы поступают на входы умножителя 6, на выходе которого получают произведение ot1 ci . Произведение поступает на сумматор 8, где складывается с нулевой комбинацией. В дан- ном случае сумматор 8 по модулю два накапливающего типа (фиг. 2) построен на основе D-триггеров, инверсный выход которых подсоединен на свой

D-вход. i

В момент времени t- сигналы S и

S изменяют свое значение и подключают на входы регистров 4 и 5 соответственно входы С и D устройства. В результате на регистр 3 записывается элемент Ы. , а на регистр 4 - элемент tf. В следующий момент t в умножителе 6 получается произведение 0Ја 0(z , которое складывается в сумматоре 8 cod1. oij В результате на выходе Е получается . + 0( Хг.

Указанные операции нужно производить при кодировании и декодировании помехоустойчивыми кодами.

2. Возведение в степень N элемента поля ft .

Указанную операцию опишем на примере поля GF (28). Степень N в двоичном представлении записывается как

N Ь0 2° + Ь,« Ьт- 27,

2 +

Ь2 2

. . .+ (2)

5

5

0

5

0

5

Таким образом,

,Н 1- п°

„ V2Mv2 4b2 2V, + b7 2%

(3)

.рЬо.рЬ.

Коэффициенты Ь0, Ь,, ..., Ь7 принимают значение 0 или 1.

Из выражений (2) и (3) видно, что возведение в степень N можно заменить .. перемножением сомножителей .2. Каждый из сомножителей р 1 2 получают путем сдвига содержимого регистра 4.

Работу схемы рассмотрим с помощью временной диаграммы на фиг. 2. На линии А показаны синхронизирующие импульсы Т. В начальный момент времени сигналы S и S2 (фиг. 2, линии S и S) подключают входы А через мультиплексор 1 на входы регистра 4, а входы В через мультиплексор 2 - на входы регистра. 5. На входы А подается А , а на входы В - о °. Таким образом, в момент t, на регистр 4 записан элемент поля (3 , а на регистр

5-сЈ°. Сигнал S (фиг. 2, линия Sj) изменяется в соответствии с двоичным представлением N. Например, если R2 , то N (11110001) - старший разряд слева, 5 и выход регистра 4 через мультиплексор 3 подключается на вход умножителя 6, а 5„ в момент времени t. подключает выход умножителя

6на вход регистра 5, г.е. замыкает цепь обратной связи. Произведение на

выходе умножителя 6 появляется с задержкой it. В результате в регистр 5 записывается А . В момент времени t2 также подается сигнал сдвига Sj на регистр 4, в результате чего его содержимое сдвигается циклически на один разряд вправо. Следовательно, при сдвиге на один разряд в регистре 4 появляется величина |32 . Далее на входах умножителя 6 появляются А с выхода регистра 4 и Р с регистра 5. Произведение р по цепи обратно связи с выхода умножителя 6 (фиг. 2, линия 6) через мультиплексор 2 записывается в регистр 5. Далее работа схемы происходит аналогично в соответствии с временной диаграммой (фиг. 2). При появлении в двоичном представлении N нулевого разряда S 0 (фиг. 2, линия S3) через мульти- плексор 3 на входы умножителя 6 проходит М° с входа К (фиг, 2, линия 3) Следовательно, в регистр 5 переписы- ется его предыдущее значение.

В конце цикла вычислений открывается блок 7 ключей с помощью сигнала М

Л выдается на выход F устройства.

3.Деление единичного элемента 0 на р , т.е. операция .

В поле GF (2е) произвольный элемент поля р255 1, т.е. Таким образом, операция р аналогична возведению в степень N 254, В двоичном представлении N (11111110 Далее процесс аналогичен предыдущему режиму.

4.Возведение в отрицательную сте i-N

,-N „zss-N

пень В

В данном случае ft В

Ве

личина 255-N представляется в двоичном виде, в соответствии с которой управляет мультиплексором 3 сигнал

Б. Дальше процесс аналогичен процес- ход первого мультиплексора подключен

су вычисления В по п. 2,

5. Вычисление произведения It ft .

Процесс вычислений аналогичен п. 2, за исключением момента Ц, в который на вход В подается вместо (Xе элемент поля у .

50

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

6. Вычисление произведения )f.. Процесс вычисления аналогичен

п. 4, однако в момент t, на вход В

I

вместо сЈи подается элемент поля

У

зар 5 t2 на соо, стре на JQ с а 5. атной . 2, апитаотомS 20 ьти- роя 3). сы- 25

ыванала

15

0

еstгичВ1110), ему

сте-

30

35

е40

ичйл

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

Вычислительное устройство в поле Галуа GF (2П), содержащее три мультиплексора, регистр, умножитель, ре гистр сдвига, сумматор по модулю два и блок ключей, выход регистра подключен к первому входу умножителя, выход которого подключен к первому входу блока ключей, первые информационные входы первого, второго и третьего мультиплексоров соединены с первым, вторым и третьим входами данных устройства соответственно, выход умножителя соединен с вторым информационным входом второго мультиплексора, выход которого соединен с входом регистра, управляющие входы первого, второго и третьего мультиплексоров, второй вход блока ключей и управляющий вход регистра сдвига соединены с соответствующими управляющими входами устройства, выход сумматора по модулю два является первым выходом данных устройства, вход сумматора по модулю два соединен с выходом умножителя, отличающееся тем, что, с целью упрощения устройства, сумматор по модулю два выполнен накапливающим, последовательный выход регистра сдвига соединен с его последовательным входом, выход блока ключей является вторым выходом данных устройства, второй информационный вход первого и третий информационный вход второго мультиплексоров соединены с четвертым и пятым входами данных устройства соответственно, вы

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

Ь-J ь, X ь, X ьг X I ьг

У г я Х

Г «g X Э м ж ята уяу /l f2 Vj ,J l + Wtwni

X c X V

Документы, цитированные в отчете о поиске Патент 1991 года SU1635193A1

Устройство для умножения произвольных элементов полей Галуа GF(р @ ) 1979
  • Долгов Виктор Иванович
  • Горбенко Иван Дмитриевич
  • Сныткин Иван Илларионович
  • Александров Николай Васильевич
  • Осипов Борис Яковлевич
SU900281A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Параллельное устройство для умножения в конечных полях 1986
  • Зиновьев Виктор Александрович
  • Зяблов Виктор Васильевич
  • Савельев Борис Александрович
  • Георгиева Валентина Маркова
  • Додунеков Стефан Манев
  • Манев Николай Лазаров
  • Попов Петр Атанасов
  • Стойнов Владимир Борисов
SU1383338A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Способ получения молочной кислоты 1922
  • Шапошников В.Н.
SU60A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Приспособление для установки двигателя в топках с получающими возвратно-поступательное перемещение колосниками 1917
  • Р.К. Каблиц
SU1985A1

SU 1 635 193 A1

Авторы

Савельев Борис Александрович

Зиновьев Виктор Александрович

Толов Андрей Вадимович

Дудкин Александр Михайлович

Мигунов Борис Александрович

Даты

1991-03-15Публикация

1989-05-11Подача