11
Изобретение относится к вычислительной технике, в частности к устройствам для нахождения тригонометрических функций, и может быть исполь- зоваио в специализированных вычислителях, а также в виде аппаратурных расширителей для универсальных цифровых вычислительных машин.
Цель изобретения - повышение быстродействия и упрощение преобразователя.
На фиг.1 показана функциональная схема преобразователя; на фиг.2 - график преобразования аргумента; на фиг.З - принцип кодирования нарастающих и убывающих функций.
Преобразователь содержит блок I памяти, умножители 2 и 3 и сумматоры 4 и 5.
В блоке памяти происходит выборка заранее рассчитанных табличных значе НИИ по адресу (модулю и знаку входного сигнала) узловых значений синуса и косинуса (первый и второй информационные выходы блока памяти соответственно) , величины входного аргумента функции синуса и косинуса (третий и четвертый информационные выходы)и знака функций синуса и косинуса (пятый и шестой информационные выходы).
С выходов умножителя поступают приращения функций синуса и косинуса
Преобразователь работает следующим образом.
Входной сигнал представляется N- разрядным двоичным параллельным кодом - модуль входного сигнала, и зна ком. Два старшие разряда определяют номер квадранта, в котором определяsinoL
sin d +
t
cos
о sin ,4 I (1 ) ci- coso. 4. 2 ,
где o(,, - значение аргумента на левом краю участка;
fj - значение аргумента на пра-
вом краю участка;
&oi - приращение аргумента,
,1, (+/.Ы/2
ietO.
q - старшие разряды аргумента. Такая организация синусно-косинус- ного преобразователя позволяет реализовать функции синуса и косинуса в четырех квадрантах в виде прямого кода и знака.
306282
ется функция синуса и косинуса, а остальные разряды и знак преобразуются в непрерывную форму, график преобразования показан на фиг.2. По старшим разрядам вьфабатываются узловые значения функций синуса и косинуса. Приращения функций формируются умножителями, реализующими выражение
°ЛУ
Р
где у - производная функции;
X - младщие разряды аргумента; 5 Р разрядность приращения.
Выходные сумматоры суммируют значения функции в узле и приращение. Если функция с увеличением аргумента возрастает (функция синуса на участ20Ji.
ке О - -5-). то приращение положи25
тельно и сумматор суммирует две положительные величины, если функция убывающая (косинус на участке О - 7:)
то приращение отрицательно, т.е. приходится суммировать две величины, од- 30 на из которых отрицательна. Это обходится кодированием информации: на участках с нарастанием функции в качестве узлового значения используется значение на левом краю участка, а на участках с убыванием - на правом краю, как показано на фиг.З.
Таким образом, синусно-косинусный
Функциональный преобразователь реализует метод кусочно-линейной аппроксимации, имеющий вид 40
4- Л COSC/ 1 д с
35
Формула изобретения
Синусно-косинусный преобразователь, содержащий блок памяти, первый и второй умножители, первый и второй
50 сумматоры, выходы которых являются выходами значений синуса и косинуса преобразователя соответственно, первый и второй информационные выходы блока памяти соединены с входами
55 первых сомножителей первого и второго умножителя соответственно и с входами первых слагаемых первого и второго сумматора соответственно, выход второго умножителя соединен с входом
J 1
второго слагаемого первого сумматора отличающийся тем, что, с целью повыпения быстродействия и упрощения преобразователя, выход пер вого умиожителя соединен с входом второго слагаемого второго сумматора третий информационный выход блока па мяти соединен с вторым входом перво330628
, го умножителя, четвертьй информационный выход блока памяти соединен с вторым входом второго умножителя,
- адресный вход блока памяти является входом аргумента преобразователя,
, выходами знака синуса и косинуса которого являются пятый и шестой информационные выходы блока памяти.
название | год | авторы | номер документа |
---|---|---|---|
Цифровой генератор функций | 1989 |
|
SU1663607A1 |
Синусно-косинусный функциональный преобразователь | 1981 |
|
SU970357A1 |
Цифровой генератор развертки | 1979 |
|
SU834685A1 |
Синусно-косинусный преобразователь | 1981 |
|
SU1005040A1 |
Синусно-косинусный преобразователь | 1986 |
|
SU1302273A1 |
Цифровое устройство для вычисления синусно-косинусных зависимостей | 1983 |
|
SU1104510A1 |
Синусно-косинусный преобразователь | 1986 |
|
SU1388855A1 |
Устройство для вычисления функций синуса и косинуса | 1987 |
|
SU1494002A2 |
Устройство для вычисления функций синуса и косинуса | 1981 |
|
SU1003081A1 |
Цифровой генератор гармоническихфуНКций | 1979 |
|
SU840858A1 |
Изобретение относится к вычислительной технике, в частности к устройствам для нахождения тригонометрических функций, и может быть использовано в специализированных вычислителях, а также в виде аппаратурных расширителей для универсальных цифровых вычислительных машин. Цель изобретения - повышение быстродействия и упрощение преобразователя. С этой целью изменены связи в устройстве, содержащем блок памяти I, умножители 2 и 3 и сумматоры 4 и 5. 3 ил. F ф//г/
Ж
лг
Qfi
S
J/
JOC
Редактор М.Дыпын
Составитель Н.Матвеев
Техред В.Кадар Корректор Л.Пилипенко
Заказ 3583/50 Тираж 672Подписное
ВНИИПИ Государственного комитета СССР
по изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, А
(риеЪ
Устройство для преобразования декартовых координат | 1982 |
|
SU1062691A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Синусно-косинусный преобразователь | 1981 |
|
SU1005040A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1987-08-15—Публикация
1986-02-07—Подача