Изобретение относится к вычислительной технике и может быть использовано в системах обработки информации, представленной в позиционных кодах.
Целью изобретения является сокращение аппаратурных затрат.
В основу работы устройства положен следующий алгоритм.
В непозиционном коде (коде системы остаточных классов) число Х представлено остатками от деления (наименьшими положительными вычетами) числа Х на основании ρ1,ρ2,...ρn,ρn+1,...,ρn+k, которые должны удовлетворять условию взаимной попарной простоты, т.е.
(βiρj)=1(j,i=, j≠i). Для обеспечения возможности определить, в какой части диапазона , где Pn= ρi, находится число Х, вычисляют позиционную характеристику вида Sx=, где Pp= ρi и [*]- - наименьшее целое.
Известно, что
x= αiβi-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=, i≠j); 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 и происходит вычисление
S
Во втором такте поступает импульс на управляющие входы 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 и происходят вычис ления S
В четвертом такте содержимое регистра 2.3 по импульсу, поступающему на управляющий вход 9.2, сдвигается в регистр 3.2, содержимое регистра 3.2 - S21 по импульсу, поступающему на вход 8.2, сдвигается в регистр 3.3, а содержимое регистра 3.3 - α1 - в регистр 3.4.
Далее все проводится по вышеописанному алгоритму через n+1 тактов, на выходе 12 преобразователя 11 появляется число, соответствующее позиционной характеристике S(x).
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ И ИСПРАВЛЕНИЯ ОШИБОК В ИЗБЫТОЧНОМ МОДУЛЯРНОМ КОДЕ | 1991 |
|
RU2015620C1 |
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ И ИСПРАВЛЕНИЯ ОШИБОК В ИЗБЫТОЧНОМ МОДУЛЯТОРНОМ КОДЕ | 1991 |
|
RU2022472C1 |
УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ИЗ ПОЛИНОМИАЛЬНОЙ СИСТЕМЫ КЛАССОВ ВЫЧЕТОВ В ПОЗИЦИОННЫЙ КОД С ПЕРЕСЧЕТОМ ОРТОГОНАЛЬНЫХ БАЗИСОВ | 2005 |
|
RU2298873C1 |
Устройство для обнаружения и исправления ошибок в непозиционном коде | 1983 |
|
SU1134941A1 |
Устройство для определения позиционных характеристик непозиционного кода | 1985 |
|
SU1283948A1 |
Устройство коррекции ошибок в модулярном коде на основе расширения системы оснований | 2017 |
|
RU2652446C1 |
Устройство для определения позиционной характеристики непозиционного кода | 1985 |
|
SU1275779A1 |
Устройство для расширения системы оснований модулярного кода | 1985 |
|
SU1282134A1 |
Преобразователь непозиционного кода в позиционный код | 1984 |
|
SU1481895A1 |
УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ЧИСЛА ИЗ ПОЛИНОМИАЛЬНОЙ СИСТЕМЫ КЛАССОВ ВЫЧЕТОВ В ПОЗИЦИОННЫЙ КОД С КОРРЕКЦИЕЙ ОШИБКИ | 2006 |
|
RU2309535C1 |
Изобретение относится к вычислительной технике и может быть использовано в специализированных системах для обработки информации, представленной в непозиционных кодах. Целью изобретения является сокращение аппаратурных затрат, которая достигается за счет введения трех линеек из n + k - 1 многофункциональных регистров. 1 ил.
УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ПОЗИЦИОННОЙ ХАРАКТЕРИСТИКИ НЕПОЗИЦИОННОГО КОДА, содержащее n + K - 1 вычитателей, n + K - 1 блоков умножения на константу (где n - число рабочих оснований, K - число контрольных оснований), первый блок памяти и преобразователь непозиционного кода в позиционный, выход которого соединен с выходом позиционной характеристики устройства, выход i-го вычитателя (i = 1,... , n + K - 1) соединен с первым входом i-го блока умножения на константу, отличающееся тем, что, с целью сокращения аппаратурных затрат, в него введены три группы по n + K - 1 регистров и n + K - 2 блоков памяти, причем первый информационный вход i-го регистра первой группы соединен с входом (i + 1)-го остатка устройства, вход первого остатка которого соединен с информационным входом первого регистра второй группы, выход i-го регистра первой группы соединен с входом уменьшаемого i-го вычитателя, вход вычитаемого которого соединен с первым выходом i-го регистра второй группы, второй выход j-го регистра второй группы (j = 1, ..., n + K - 2) соединен с информационным входом (j + 1)-го регистра второй группы, i-й управляющий вход первой группы устройства соединен с входом i-го блока памяти, выход которого соединен с вторым входом i-го блока умножения на константу, выход которого соединен с информационным входом i-го регистра третьей группы, первый выход которого через монтажное ИЛИ соединен с информационным входом i-го регистра второй группы, а второй выход - с вторым информационным входом i-го регистра первой группы, выход l-го регистра третьей группы (l = n + 1, ..., n + K - 1) соединен с соответствующим входом преобразователя непозиционного кода в позиционный, i-й управляющие входы второй и третьей групп устройства соединены соответственно с первым и вторым входами сдвига i-го регистра третьей группы, вход сдвига i-го регистра второй группы соединен с i-м управляющим входом четвертой группы устройства, тактовый вход группы которого соединен с входами записи каждого из регистров всех групп.
Устройство для вычисления позиционной характеристики непозиционного кода | 1986 |
|
SU1324116A1 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Авторы
Даты
1994-09-30—Публикация
1991-04-30—Подача