УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ПОЗИЦИОННОЙ ХАРАКТЕРИСТИКИ НЕПОЗИЦИОННОГО КОДА Российский патент 1994 года по МПК H03M7/18 

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

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

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

В основу работы устройства положен следующий алгоритм.

В непозиционном коде (коде системы остаточных классов) число Х представлено остатками от деления (наименьшими положительными вычетами) числа Х на основании ρ12,...ρnn+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=ji) (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

=21), который записывается в регистр 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
=41) , которые записываются соответственно в регистры 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).

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

название год авторы номер документа
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ И ИСПРАВЛЕНИЯ ОШИБОК В ИЗБЫТОЧНОМ МОДУЛЯРНОМ КОДЕ 1991
  • Бережной Виктор Васильевич
  • Оленев Александр Анатольевич
  • Микула Николай Павлович
  • Николаев Юрий Иванович
RU2015620C1
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ И ИСПРАВЛЕНИЯ ОШИБОК В ИЗБЫТОЧНОМ МОДУЛЯТОРНОМ КОДЕ 1991
  • Бережной Виктор Васильевич
  • Червяков Николай Иванович
  • Оленев Александр Анатольевич
  • Николаев Юрий Иванович
RU2022472C1
УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ИЗ ПОЛИНОМИАЛЬНОЙ СИСТЕМЫ КЛАССОВ ВЫЧЕТОВ В ПОЗИЦИОННЫЙ КОД С ПЕРЕСЧЕТОМ ОРТОГОНАЛЬНЫХ БАЗИСОВ 2005
  • Калмыков Игорь Анатольевич
  • Сагдеев Александр Константинович
  • Петлеванный Сергей Владимирович
  • Лисицын Александр Владимирович
RU2298873C1
Устройство для обнаружения и исправления ошибок в непозиционном коде 1983
  • Коляда Андрей Алексеевич
SU1134941A1
Устройство для определения позиционных характеристик непозиционного кода 1985
  • Сагдеев Константин Мингалеевич
  • Хлевной Сергей Николаевич
  • Червяков Николай Иванович
SU1283948A1
Устройство коррекции ошибок в модулярном коде на основе расширения системы оснований 2017
  • Калмыков Игорь Анатольевич
  • Макарова Алена Васильевна
  • Дунин Андрей Валерьевич
  • Калмыков Максим Игоревич
  • Степанова Елена Павловна
RU2652446C1
Устройство для определения позиционной характеристики непозиционного кода 1985
  • Иванов Сергей Владимирович
  • Сагдеев Константин Мингалеевич
  • Хлевной Сергей Николаевич
SU1275779A1
Устройство для расширения системы оснований модулярного кода 1985
  • Хлевной Сергей Николаевич
  • Сагдеев Константин Мингалеевич
  • Бокк Олег Федорович
  • Фомин Владимир Витальевич
SU1282134A1
Преобразователь непозиционного кода в позиционный код 1984
  • Коляда Андрей Алексеевич
SU1481895A1
УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ЧИСЛА ИЗ ПОЛИНОМИАЛЬНОЙ СИСТЕМЫ КЛАССОВ ВЫЧЕТОВ В ПОЗИЦИОННЫЙ КОД С КОРРЕКЦИЕЙ ОШИБКИ 2006
  • Калмыков Игорь Анатольевич
  • Петлеванный Сергей Владимирович
  • Сагдеев Александр Константинович
  • Емарлукова Яна Вадимовна
RU2309535C1

Иллюстрации к изобретению RU 2 020 758 C1

Реферат патента 1994 года УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ПОЗИЦИОННОЙ ХАРАКТЕРИСТИКИ НЕПОЗИЦИОННОГО КОДА

Изобретение относится к вычислительной технике и может быть использовано в специализированных системах для обработки информации, представленной в непозиционных кодах. Целью изобретения является сокращение аппаратурных затрат, которая достигается за счет введения трех линеек из n + k - 1 многофункциональных регистров. 1 ил.

Формула изобретения RU 2 020 758 C1

УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ПОЗИЦИОННОЙ ХАРАКТЕРИСТИКИ НЕПОЗИЦИОННОГО КОДА, содержащее 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-м управляющим входом четвертой группы устройства, тактовый вход группы которого соединен с входами записи каждого из регистров всех групп.

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

Устройство для вычисления позиционной характеристики непозиционного кода 1986
  • Хлевной Сергей Николаевич
SU1324116A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

RU 2 020 758 C1

Авторы

Оленев А.А.

Сагдеев К.М.

Даты

1994-09-30Публикация

1991-04-30Подача