Устройство для вычисления позиционной характеристики непозиционного кода
Изобретение относится к вычислительной технике и может быть использовано в специализированных системах для обработки информации, представленной в непозиционных кодах. Целью изобретения является сокращение аппаратурных затрат, которая достигается за счет введения трех линеек из n + k - 1 многофункциональных регистров. 1 ил.
Изобретение относится к вычислительной технике и может быть использовано в системах обработки информации, представленной в позиционных кодах.
Целью изобретения является сокращение аппаратурных затрат. В основу работы устройства положен следующий алгоритм. В непозиционном коде (коде системы остаточных классов) число Х представлено остатками от деления (наименьшими положительными вычетами) числа Х на основании 1,2,...n,n+1,...,n+k, которые должны удовлетворять условию взаимной попарной простоты, т.е. (ij)=1(j,i=, ji). Для обеспечения возможности определить, в какой части диапазона , где Pn= i, находится число Х, вычисляют позиционную характеристику вида Sx=, где Pp= i и [*]- - наименьшее целое. Известно, что x= ii-RPn, (1) где i - базисные числа, для каждого из которых справедливо i= = 1 (mod i), тогда S(x) вычисляют последовательно как S1(x)= затем S2(A)= и т.д до Sk(A)=S(A)=. (2) Тогда подставляют выражение (1) в уравнение (2): S1(A) = . Так как Ri = , (i=) и R1= - целые числа и R=0 (j=, ij); R=, R=- , то окончательно получаютSx=(j-i) (i=, i=). Тогда на n-1 шаге получают совокупность остатков Sn+1, Sn+2,...,Sn+k, которые и определяют позиционную характеристику S(x) в непозиционном коде. Тогда выражение (3) позволяет вычислить позиционную характеристику. На чертеже приведена функциональная схема устройства для вычисления позиционной характеристики непозиционного кода. Устройство содержит три группы регистров 1.2-1.n+k, 2.2-2.n+k, 3.1-3. n+k-1, вычитатели 4.2-4. n+k, блоки 5.2-5.n+k умножения по на константу, блоки 6.2-6. n+k памяти, входы 7.1-7.n+k остатков устройства, управляющие входы четвертой 8.1-8. n+k-1, второй 9,1-9.n+k, третьей 10.2-10.n+k групп устройства, преобразователь 11 непозиционного кода в позиционный, выход 12 позиционной характеристики устройства, управляющие входы 13.2-13.n+k первой группы устройства. Устройство работает следующим образом. В исходном состоянии на первые информационные входы регистров 1.2-1.n+k первой группы подаются остатки по соответствующему основанию, остальные регистры обнулены. В первом такте на вход 7.1 поступает первый остаток в регистр 3.1 и происходит вычисление
S12=(2-1), который записывается в регистр 2.2. Во втором такте поступает импульс на управляющие входы 8.1 и 9.2, происходит сдвиг 1 в регистр 3.2, а S21 в регистр 3.1 и начинается вычисление S31, который записывается в регистр 2.3. В третьем такте происходит сдвиг содержимого регистра 3.1 - S21 в регистр 3.2, 1 из регистра 3.2 в регистр 3.3, а регистра 2.3 - S31 в регистр 1.3 и происходят вычис ления S23=(S13-S12) и S14=(4-1) , которые записываются соответственно в регистры 2.3, 2.4. В четвертом такте содержимое регистра 2.3 по импульсу, поступающему на управляющий вход 9.2, сдвигается в регистр 3.2, содержимое регистра 3.2 - S21 по импульсу, поступающему на вход 8.2, сдвигается в регистр 3.3, а содержимое регистра 3.3 - 1 - в регистр 3.4. Далее все проводится по вышеописанному алгоритму через n+1 тактов, на выходе 12 преобразователя 11 появляется число, соответствующее позиционной характеристике S(x).
Формула изобретения
РИСУНКИ
Рисунок 1
Похожие патенты:
Изобретение относится к вычислительной технике и может быть использовано для сопряжения вычислительных устройств, функционирующих в системе остаточных классов, а также требующих работы с комплексными данными
Изобретение относится к вычислительной технике
Изобретение относится к прикладной вычислительной технике и может быть использовано в специализированных вычислительных устройствах и микропроцессорах для формирования и исследования свойств элементов конечных полей в системах связи с шумоподобными широкополосными сигналами в качестве устройств формирования дискретных сигналов
Изобретение относится к вычислительной технике и может быть использовано в устройствах для формирования элементов конечных полей, в устройствах для формирования кодовых последовательностей, построение которых основывается на теории конечных полей, а также в вычислительных устройствах, функционирующих в СОК
Изобретение относится к вычислительной технике и может быть использовано в специализированных системах для сопряжения вычислительных устройств, функционирующих в квадратической системе остаточных классов
Устройство для формирования индексов элементов мультипликативных групп полей галуа gf (p) // 2007038
Изобретение относится к вычислительной технике и может быть использовано в устройствах для формирования кодовых последовательностей, построение которых основывается на теории конечных полей
Изобретение относится к вычислительной технике и может быть использовано в устройствах для формирования элементов конечных полей, в устройствах для формирования кодовых последовательностей, построение которых основывается на теории конечных полей, а также в устройствах, функционирующих в СОК
Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных устройствах для формирования кодовых рекуррентных последовательностей, построение которых основывается на теории конечных целей
Устройство для формирования индексов элементов мультипликативных групп полей галуа gf (p) // 2007035
Изобретение относится к вычислительной технике и предназначено для использования в цифровых вычислительных устройствах, а также в устройствах для формирования сигнально-кодовых конструкций в конечных полях
Устройство для формирования индексов элементов мультипликативных групп полей галуа gf (p) // 2007034
Изобретение относится к вычислительной технике и может быть использовано в устройствах для формирования сигнально-кодовых конструкций в конечных полях
Изобретение относится к вычислительной технике и предназначено для использования в цифровых вычислительных устройствах, а также в устройствах для формирования конечных полей
Изобретение относится к вычислительной технике и предназначено для использования в цифровых вычислительных машинах
Устройство для преобразования чисел из кода системы остаточных классов в полиадический код // 2187886
Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных устройствах для перевода чисел из кода системы остаточных классов (СОК) в код полиадической системы счисления (ПСС)
Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных устройствах, а также в устройствах для формирования конечных полей
Изобретение относится к вычислительной технике и предназначено для использования в цифровых вычислительных устройствах, а также в устройствах для формирования конечных полей
Изобретение относится к автоматике и вычислительной технике и может быть использовано при проектировании устройств преобразования цифрового кода числа А в системе остаточных классов (СОК) в напряжение в блоках сопряжения разнотипных элементов вычислительных и информационно-измерительных систем
Изобретение относится к вычислительной технике и предназначено для использования в вычислительных устройствах, функционирующих в системе остаточных классов (СОК), а также технике связи для передачи информации кодами СОК
Изобретение относится к вычислительной технике, предназначено для деления числа в модулярной системе счисления (МСС) на одно из ее оснований и может быть использовано в цифровых вычислительных устройствах
Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных устройствах, а также в устройствах для формирования конечных полей
Изобретение относится к области вычислительной техники и может быть использовано в модулярных нейрокомпьютерах