×
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, то считают, что исходное число отрицательное, иначе положительное.
Источник поступления информации: Роспатент

Показаны записи 71-80 из 89.
25.04.2020
№220.018.18fc

Способ получения гранул проппанта

Изобретение относится к нефтегазодобывающей промышленности, а именно к технологии изготовления проппантов, используемых при гидравлическом разрыве пласта. Для осуществления способа получения гранул проппанта в качестве исходного материала выбирают проволоку из металлического сплава, обладающего...
Тип: Изобретение
Номер охранного документа: 0002719874
Дата охранного документа: 23.04.2020
20.05.2020
№220.018.1e41

Устройство для декольматации скважин

Изобретение относится к нефтегазодобывающей промышленности и предназначено для восстановления проницаемости продуктивного пласта в призабойной зоне скважины после проведения гидравлического разрыва пласта. Устройство для декольматации скважин содержит корпус с кольцевым выступом на внешней...
Тип: Изобретение
Номер охранного документа: 0002721144
Дата охранного документа: 18.05.2020
27.06.2020
№220.018.2b7e

Способ копирующего управления манипуляторами антропоморфного робота

Изобретение относится к робототехнике и может быть использовано в системах копирующего управления манипуляторами антропоморфного робота. Способ копирующего управления манипуляторами антропоморфного робота предусматривает копирование движений рук оператора не по вектору углов поворота в суставах...
Тип: Изобретение
Номер охранного документа: 0002724769
Дата охранного документа: 25.06.2020
27.06.2020
№220.018.2b84

Комплекс динамического управления антропоморфным манипулятором

Изобретение относится к робототехнике и может быть использовано в системах копирующего управления антропоморфными манипуляторами. Комплекс для управления движением антропоморфного манипулятора содержит блок механической системы задающего устройства, блок датчиков задающего устройства, блок...
Тип: Изобретение
Номер охранного документа: 0002724775
Дата охранного документа: 25.06.2020
27.06.2020
№220.018.2bb5

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

Изобретение относится к робототехнике и может быть использовано при калибровке энкодеров рычажных систем экзоскелетов. Согласно изобретению рычажную систему экзоскелета приводят в произвольное положение, в котором фактические углы поворота рассчитывают путем решения обратной задачи кинематики....
Тип: Изобретение
Номер охранного документа: 0002724777
Дата охранного документа: 25.06.2020
27.06.2020
№220.018.2bf1

Многоразрядный параллельный сумматор по модулю с последовательным переносом

Изобретение относится к области вычислительной техники. Техническим результатом является обеспечение многоразрядного параллельного сумматора по модулю с последовательным переносом. Раскрытый многоразрядный параллельный сумматор по модулю с последовательным переносом реализует суммирование...
Тип: Изобретение
Номер охранного документа: 0002724597
Дата охранного документа: 25.06.2020
09.07.2020
№220.018.3095

Комплекс копирующего управления манипуляторами антропоморфного робота

Изобретение относится к робототехнике и может быть использовано в системах копирующего управления манипуляторами антропоморфного робота, работающими в паре. Комплекс копирующего управления манипуляторами антропоморфного робота содержит блок механической системы задающего устройства, блок...
Тип: Изобретение
Номер охранного документа: 0002725930
Дата охранного документа: 07.07.2020
12.04.2023
№223.018.4206

Способ производства сывороточного напитка для спортивного питания

Изобретение относится к молочной промышленности. Способ производства сывороточного напитка для спортивного питания включает приемку подсырной сыворотки, её сепарирование, ультрафильтрацию, электрохимическую активацию до рН 9, пастеризацию, охлаждение до температуры 38-40°С, внесение...
Тип: Изобретение
Номер охранного документа: 0002780157
Дата охранного документа: 19.09.2022
20.04.2023
№223.018.4ae9

Способ адаптивной медианной фильтрации импульсного шума на изображениях

Настоящее изобретение относится к способам обработки изображений, конкретнее к способам фильтрации импульсных шумов на изображении. Техническим результатом является повышение качества обработки изображения. Технический результат достигается за счет обнаружения искаженных элементов и...
Тип: Изобретение
Номер охранного документа: 0002771791
Дата охранного документа: 12.05.2022
20.04.2023
№223.018.4b36

Способ и устройство синхронизации системы управления преобразователями напряжения

Изобретение относится к системам управления силовыми преобразовательными устройствами и может быть использовано как устройство синхронизации в трехфазных управляемых мостовых выпрямителях, а также для синхронизации в цифровых и аналоговых системах управления вентильными преобразователями....
Тип: Изобретение
Номер охранного документа: 0002772321
Дата охранного документа: 18.05.2022
Показаны записи 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
+ добавить свой РИД