×
12.04.2023
223.018.4252

Результат интеллектуальной деятельности: Способ определения знака числа в системе остаточных классов

Вид РИД

Изобретение

Аннотация: Изобретение относится к вычислительной технике. Технический результат заключается в расширении функциональности путем независимости от порядка модулей. Способ определения знака числа в системе остаточных классов, пригодный для реализации средствами вычислительной техники, включает для системы остаточных классов с модулями , , …, и треугольной матрицы с элементами , где , , на основе входного значения числа ), где – остаток от деления числа на модуль , вычисление промежуточных значений вычислительной ступенью, причем я ступень вычисляет выражение для , берут нечетные модули, на основе входного значения ) вычисляют вспомогательное значение где и , каждая я ступень дополнительно вычисляет выражение для , после вычисления значений -й вычислительной ступенью значения и сравнивают соответственно с /2 и /2 и если >/2 или одновременно =/2 и /2, то считают, что исходное число отрицательное, иначе положительное. 2 табл.

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

Известно устройство для определения знаков чисел в системе остаточных классов (патент РФ 2557446, опубл. 20.07.2015), содержащее группу входных регистров для хранения числа, представленного в коде симметричной системы остаточных классов, энергонезависимые регистры для хранения интервально-позиционной характеристики константы - наибольшего положительного числа в симметричной системе остаточных классов, блок вычисления интервально-позиционной характеристики, блок проверки правильности интервально-позиционной характеристики, блок сравнения интервально-позиционных характеристик, двухвходовой двоичный дешифратор.

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

Известно устройство для определения знака модулярного числа (патент РФ 2503995, опубл. 10.01.2014), содержащее входные регистры для хранения разрядов исходного числа, блоки умножения, выполненные в виде памяти для хранения произведений и параллельный сумматор.

Недостатком данного устройства является низкая точность, связанная с представлением чисел в формате с плавающей точкой, а именно с ошибками округления.

Наиболее близким к заявляемому изобретению является способ, на котором основано устройство определения знака числа, представленного в системе остаточных классов с модулями , (заявка на изобретение РФ №2020134778, дата подачи 22.10.2020), содержащее входов остатка, где – количество модулей системы остаточных классов, регистров для хранения разрядов исходного числа, вычислительную ступень, при этом -я вычислительная ступень, где , содержит сумматоров по модулю и блоков умножения на веса по модулю , где и – мультипликативная инверсия модуля по модулю . Старший бит выхода первого блока умножения на веса по модулю является выходом знака устройства.

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

В системе остаточных классов (СОК) любое число однозначно представляется набором остатков от деления числа на взаимно простые модули СОК , где , - рабочий диапазон СОК, . Возьмем систему остаточных классов с модулями . Знак в системе остаточных классов чаще всего вводится разбиением диапазона на две части, тогда с учетом динамического диапазона в СОК можно представить числа , если четное.

Функция определения знака числа, представленного в СОК, определяется следующим образом:

Таким образом можно представить в виде:

(1)

Используя свойство и формулу (1) определение знака сводится двухэтапному алгоритму: первый этап - деление на , второй этап - деление на , формально математически определяется следующей формулой

Запишем процесс определения в виде алгоритма:

Алгоритм 1. Определение знака числа

Вход: – модули СОК

– представление числа в СОК

- синоптические веса

Выход: – положительное число, – отрицательное число

1. Для от до выполнять:

1.1. Для от до выполнять: \\ деление на

1.1.1.

2. Возвратить

На первом этапе вычисляется с помощью деления на модули СОК соответственно. На втором этапе вычисляется .

Недостатком данного способа являются органичные функциональные возможности, связанные с ограничениями, накладываемыми на модули СОК, а именно упорядоченность модулей по возрастанию и представление наибольшего модуля в виде степени 2.

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

Данный технический результат достигается тем, что в способе определения знака числа в системе остаточных классов, пригодном для реализации средствами вычислительной техники, включающем для системы остаточных классов с модулями , , …, и треугольной матрицы с элементами где , на основе входного значения числа ), где – остаток от деления числа на модуль , вычисление промежуточных значений вычислительной ступенью, причем я ступень вычисляет выражение для , берут нечетные модули, на основе входного значения ) вычисляют вспомогательное значение где и , каждая я ступень дополнительно вычисляет выражение для , после вычисления значений -ой вычислительной ступенью значения и сравнивают соответственно с /2 и /2 и если >/2 или одновременно =/2 и /2, то считают, что исходное число отрицательное, иначе положительное.

Сущность способа основана на следующем математическом аппарате. Берется СОК с нечетными модулями , тогда функция знака имеет вид

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

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

Рассмотрим значения на границе перехода от отрицательных к положительным числам.

Для числа , ,тогда

Поскольку , а , то и число положительное.

Для числа , ,тогда

Поскольку , а , то и число отрицательное.

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

Алгоритм 2. Определение знака числа

Вход: – модули СОК, - нечетные числа

– представление числа в СОК

- синоптические веса

где

Выход: – положительное число, – отрицательное число

1. Для от до выполнять: \\ выполняется параллельно

1.1.

2. Для от до выполнять:

2.1. Для от до выполнять:

2.1.1.

2.1.2.

3. Если (() ИЛИ (() И ()) то

3.1. Возвратить 1

4. Иначе

4.1 Возвратить 0

Рассмотрим пример данного способа. Для СОК с нечетными модулями , диапазон СОК и .

Синоптические веса равны:

, ,

,

.

Определить знак числа , найдем вспомогательное значение

Для удобства запишем вычисления (n-1) вычислительной ступени в виде таблицы, где означает, что берется значение , вычисленное на вычислительной ступени.

Вычислительная ступень Операция 17 19 23 31
8 9 11 15
16 18 22 9
1 0 1 3 7
- 9 11 15
0 2 6 24
- 18 22 16
2 - 0 2 6
- - 11 15
- 0 4 29
- - 22 26
3 - - 0 4
- - - 15
- - 0 4
- - - 15

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

Определить знак числа , найдем вспомогательное значение

Для удобства запишем вычисления (n-1) вычислительной ступени в виде таблицы, где означает, что берется значение , вычисленное на вычислительной ступени.

Вычислительная ступень Операция 17 19 23 31
9 10 12 16
0 0 0 10
1 0 1 3 7
- 9 11 15
0 0 0 10
- 0 0 17
2 - 0 2 6
- - 11 15
- 0 0 17
- - 0 27
3 - - 0 4
- - - 15
- - 0 27
- - - 16

После вычисления трех вычислительных ступеней сравним значения и с и . Поскольку , а , то число отрицательное.

Реализация данного способа возможна на программируемых логических интегральных схем (ПЛИС) или с использованием ЭВМ.

Способ определения знака числа в системе остаточных классов, пригодный для реализации средствами вычислительной техники, включающий для системы остаточных классов с модулями , , …, и треугольной матрицы с элементами , где , , на основе входного значения числа ), где – остаток от деления числа на модуль , вычисление промежуточных значений вычислительной ступенью, причем я ступень вычисляет выражение для , отличающийся тем, что берут нечетные модули, на основе входного значения ) вычисляют вспомогательное значение где и , каждая я ступень дополнительно вычисляет выражение для , после вычисления значений -й вычислительной ступенью значения и сравнивают соответственно с /2 и /2 и если >/2 или одновременно =/2 и /2, то считают, что исходное число отрицательное, иначе положительное.
Источник поступления информации: Роспатент

Показаны записи 21-30 из 89.
20.01.2018
№218.016.15ea

Модифицированное устройство коррекции ошибок

Изобретение относится к телемеханике и вычислительной технике и может быть использовано в системах передачи и обработки дискретной информации для коррекции ошибок при повторении сообщения. Технический результат заключается в повышении помехоустойчивости в условиях интенсивного воздействия...
Тип: Изобретение
Номер охранного документа: 0002635253
Дата охранного документа: 09.11.2017
20.01.2018
№218.016.1605

Параллельный сумматор

Изобретение относится к вычислительной технике и может быть использовано в арифметических сумматорах для выполнения операций суммирования над числами в двоичном коде. Технический результат заключается в сокращении объема оборудования и, как следствие, уменьшении энергопотребления за счет...
Тип: Изобретение
Номер охранного документа: 0002635247
Дата охранного документа: 09.11.2017
13.02.2018
№218.016.1e94

Способ получения полиэлектролитных микрокапсул

Изобретение относится к биотехнологии, ветеринарии, медицине и представляет собой способ получения полиэлектролитных микрокапсул с пептидами из эмбриональных тканей птиц, характеризующийся тем, что готовят и первоначально смешивают в соотношении 1:5:1 растворы поликатиона каррагинана с...
Тип: Изобретение
Номер охранного документа: 0002641034
Дата охранного документа: 15.01.2018
13.02.2018
№218.016.2053

Способ получения растительного экстракта из хлорофитума хохлатого

Изобретение относится к пищевой и фармацевтической промышленности, в частности к способу получения экстракта из листьев хлорофитума хохлатого (Chlorophytum comosum), обладающего пребиотическим действием. Способ получения экстракта из листьев хлорофитума хохлатого (Chlorophytum comosum),...
Тип: Изобретение
Номер охранного документа: 0002641599
Дата охранного документа: 18.01.2018
13.02.2018
№218.016.254d

Накапливающий сумматор

Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных устройствах, а также в цифровых синтезаторах частот широкополосных систем связи. Техническим результатом является сокращение объема оборудования и уменьшение энергопотребления. Устройство содержит...
Тип: Изобретение
Номер охранного документа: 0002642366
Дата охранного документа: 24.01.2018
17.02.2018
№218.016.2d6a

Система учета и контроля с имитозащищенным обменом данными

Изобретение относится к области регистрации или опознавания подвижного состава, учета перемещения товаров. Технический результат – повышение имитозащищенности обмена данными. Система учета и контроля с имитозащищенным обменом данными состоит из идентификатора, содержащего приемопередающую...
Тип: Изобретение
Номер охранного документа: 0002643624
Дата охранного документа: 02.02.2018
10.05.2018
№218.016.4213

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

Изобретение относится к промышленной экологии и может быть использовано при пространственной планировке и проектировании систем озеленения и благоустройства. Способ создания защитной полосы зеленых насаждений в пространстве одного или группы близко расположенных организованных источников...
Тип: Изобретение
Номер охранного документа: 0002649343
Дата охранного документа: 02.04.2018
10.05.2018
№218.016.4ae3

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

Изобретение относится к области электротехники, а именно к автоматизированным информационно-измерительным системам коммерческого учета электроэнергии. Способ позволяет выявлять места возникновения и величины нетехнических потерь энергии в разомкнутых распределительных электрических сетях...
Тип: Изобретение
Номер охранного документа: 0002651610
Дата охранного документа: 23.04.2018
10.05.2018
№218.016.4cd9

Устройство вычисления модулярного произведения монтгомери

Изобретение относится к вычислительной технике. Технический результат заключается в снижении аппаратной сложности за счет применения в устройстве модифицированного метода Монтгомери для вычисления произведения чисел, представленных в системе остаточных классов. Технический результат достигается...
Тип: Изобретение
Номер охранного документа: 0002652450
Дата охранного документа: 26.04.2018
10.05.2018
№218.016.4dc5

Устройство коррекции ошибок в модулярном коде на основе расширения системы оснований

Изобретение относится к вычислительной технике и, в частности к непозиционным компьютерам. Технический результат заключается в обеспечении коррекции ошибок в кодовой комбинации ПСКВ на основе выполнения операции расширения оснований. Технический результат достигается за счет введения блока...
Тип: Изобретение
Номер охранного документа: 0002652446
Дата охранного документа: 26.04.2018
Показаны записи 1-9 из 9.
27.05.2013
№216.012.4569

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

Изобретение относится к вычислительной технике и может быть использовано при диагностике вычислительных систем для обнаружения переполнения динамического диапазона, определения ошибки и локализации неисправного канала в ЭВМ, функционирующих в системе остаточных классов. Техническим результатом...
Тип: Изобретение
Номер охранного документа: 0002483346
Дата охранного документа: 27.05.2013
10.01.2014
№216.012.959a

Устройство для сравнения чисел, представленных в системе остаточных классов

Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах, функционирующих в системе остаточных классов. Техническим результатом является повышение быстродействия устройства и сокращение аппаратных затрат. Устройство содержит входные регистры, схемы...
Тип: Изобретение
Номер охранного документа: 0002503992
Дата охранного документа: 10.01.2014
10.01.2014
№216.012.959d

Устройство для определения знака модулярного числа

Устройство относится к вычислительной технике и может быть использовано в вычислительных системах, функционирующих в системе остаточных классов. Техническим результатом является повышение быстродействия устройства определения знака числа и сокращения оборудования. Устройство содержит входные...
Тип: Изобретение
Номер охранного документа: 0002503995
Дата охранного документа: 10.01.2014
10.08.2015
№216.013.6e35

Устройство для основного деления модулярных чисел

Изобретение относится к вычислительной технике и может быть использовано в вычислительных системах, функционирующих в системе остаточных классов. Техническим результатом является повышение скорости деления чисел, сокращение оборудования и повышение функциональных возможностей устройства за счет...
Тип: Изобретение
Номер охранного документа: 0002559771
Дата охранного документа: 10.08.2015
10.08.2015
№216.013.6e36

Устройство для основного деления модулярных чисел в формате системы остаточных классов

Изобретение относится к вычислительной технике и может быть использовано в арифметико-логических устройствах вычислительных систем, функционирующих в системе остаточных классов. Техническим результатом является повышение быстродействия и упрощение устройства. Устройство содержит регистры,...
Тип: Изобретение
Номер охранного документа: 0002559772
Дата охранного документа: 10.08.2015
26.08.2017
№217.015.e9f7

Устройство деления модулярных чисел

Изобретение относится к вычислительным модулярным системам и предназначено для выполнения деления чисел, представленных в системе остаточных классов (СОК). Технический результат – обеспечение возможности деления с отрицательными числами, представленными в системе остаточных классов. Устройство...
Тип: Изобретение
Номер охранного документа: 0002628179
Дата охранного документа: 15.08.2017
10.05.2018
№218.016.4cd9

Устройство вычисления модулярного произведения монтгомери

Изобретение относится к вычислительной технике. Технический результат заключается в снижении аппаратной сложности за счет применения в устройстве модифицированного метода Монтгомери для вычисления произведения чисел, представленных в системе остаточных классов. Технический результат достигается...
Тип: Изобретение
Номер охранного документа: 0002652450
Дата охранного документа: 26.04.2018
18.05.2018
№218.016.51bc

Устройство обнаружения и коррекции ошибки модулярного кода

Изобретение относится к вычислительной технике и предназначено для обнаружения и коррекции ошибки, возникающей в модулярном коде при вычислении и передаче данных. Техническим результатом является обеспечение возможности коррекции ошибки модулярных чисел. Устройство содержит n+2 входа остатка α...
Тип: Изобретение
Номер охранного документа: 0002653257
Дата охранного документа: 07.05.2018
17.01.2020
№220.017.f6d2

Модифицированное устройство коррекции ошибок с учетом сигнала стирания

Изобретение относится к телемеханике и вычислительной технике и может быть использовано в системах передачи и обработки дискретной информации для коррекции ошибок в одноименных символах с учетом сигнала стирания при семикратном повторении сообщения. Технический результат - повышение...
Тип: Изобретение
Номер охранного документа: 0002711035
Дата охранного документа: 14.01.2020
+ добавить свой РИД