Изобретение относится к вычислительной технике и может быть использовано в специализированных устройствах цифровой обработки сигналов.
Целью изобретения является повышение точности за счет использования операций с плавающей точкой.
На чертеже представлена функциональная схема предлагаемого устройства.
Устройство для вычисления модуля комплексного числа содержит первый и второй 2 входные регистры, первый блок 3 памяти порядка квадрата аргумента, первый блок 4 памяти мантиссы квадрата аргумента, второй блок 5 памяти порядка квадрата аргумента, второй блок 6 памяти мантиссы квадрата аргумента, ,вычитатель 7, схему 8 сравнения, первый коммутатор 9, второй коммутатор 0,- третий коммутатор 11, первый сдвигатель 12, сумматор 13, блок 14 памяти квадратного корня аргумента, второй сдвигатель 15. Работа устройства основывается на использовании операций с плавающей запятой.
Устройство работает следующим образом.
-.
Во входные регистры 1 и 2 принимаются разрядные коды абсолютных значений действительной и мнимой частей комплексного числа. Содержимое регистров поступает на входы блоков вычисления мантиссы и порядка квадрата числа, представляющих собой блоки 3-6 памяти с записью необходимых функций. Значения порядков квадрата числа поступают на схему 8 сравнения и вычитатель 7, которые формируют управляющие сигналы для дальнейших операций. Управляющий сигнал с выхода схемы 8 сравнения поступает на управляющие входы коммутаторов 9 - 11. При этом первый коммутатор 9 пропускает на вход сумматора 13 мантиссу числа о наибольшим порядком, а коммутатор 10 пропускает на вход сумматора через первый сдвигатель 12 мантиссу с наименьшим порядком. Первый сдвигатель 12 осуществляет сдвиг мантиссы наименьшего числа на величину модуля разности порядков и тем самым приводит мантиссу второго числа с наименьшим порядком к порядку второго числа. После выполнения операции суммирования результат с выхода сумматора 13 поступает на вход б.чокл IH.IUHI: чгипя клал, ратного корня,, г1ред :таилиш11и-Г( С(.Счи блок 14 памяти с записью функций квадратного корня. Результат вычнсления на выходе блока 14 памяти является мантиссой модуля комплексного числа. Порядок модуля комплексного числа определяется третьим коммутатором 11, который пропускает на выход наибольшее, из двух входных чисел со сдвигом на один разряд вправо, что соответствует делению порядка числа на два. Второй сдвигатель 15 осуществляет сдвиг мантиссы модуля
комплексного числа влево на величину полученного на выходе третьего коммутатора 11 порядка, что приводит при использовании фиксированных разрядов на выходе второго сдвигателя 15
к преобразованию выходного результата в формат с фиксированной запятой.
Формула изобретения
Устройство для вычисления модуля комплексного числа, содержащее два входных регистра, два коммутатора, схему сравнения и сумматор, причем
информационные входы первого и второго входных регистров соединены с входами соответственно действительной и мнимой части комплексного числа устройства, выход признака первьш аргумент больше второго схемы сравнения соединен с управляющими входами первого и второго коммутаторов ,, выход первого коммутатора соединен с входом первого слагаемого
сумматора, отличающееся тем, что, с целью повьш1ения точности за счет использования операций с плавающей точкой, в него дополнитель- JHO введены два блока памяти мантиссы
квадрата аргумента, два блока памяти порядка квадрата аргумента, вычитатель, третий коммутатор, два сдвигателя и блок памяти квадратного корня аргумента, причем выход первого входного регистра, соединен с адресными входами первых блоков памяти мантиссы квадрата аргумента и -порядка квадрата аргумента, выход второго входного регистра соединен с адресными
входами вторых блоков памяти мантиссы квадрата аргумента и порядка квадрата аргумента, выход первого блока памяти порядка квадрата аргумента соединен с первым информ ационным вхолом третьего коммутатора, с входомдами третьего коммутатора, выход
уменьшаемого вычитателя н с входомтретьего коммутатора соединен с сдвиперного аргумента схемы сравнения,гом на один разряд в сторону младших
выход второго блока памяти порядкаразрядов с входом задания величины
квадрата аргумента соединен с вторьм 5сдвига второго сдвигателя, выход моинформационным входом третьего ком-дуля результата вычитателя соединен
мутатор, с входом вычитаемого вычи-с входом задания величины сдвига пертателя и с входом второго аргументавого сдвигателя, информационньш вход
схемы сравнения, выход первого блокаи выход которого соединены соответпамяти мантиссы квадрата аргумента Оственно с выходом второго коммутатосоединен с первыми информационнымира и с входом второго слагаемого сумвходами первого и второго коммутато-матора, выход которого соединен с
ров, вторые информационные входы пер-адресным входом блока памяти квадратвого и второго коммутаторов соедине-ного корня аргумента, выход котороны с выходом второго блока памяти го соединен с информационным входом
мантиссы квадрата аргумента, управ-второго сдвигателя, выход которого
ляющие входы первого и второго комму-является выходом результата устройсттаторов соединены с управляющими вхо-ва.
название | год | авторы | номер документа |
---|---|---|---|
Арифметическое устройство | 1984 |
|
SU1193661A1 |
Устройство для быстрого преобразования Фурье | 1988 |
|
SU1524066A1 |
Арифметическое устройство для обработки комплексных чисел | 1984 |
|
SU1223249A1 |
УСТРОЙСТВО ДЕЛЕНИЯ И ИЗВЛЕЧЕНИЯ КВАДРАТНОГО КОРНЯ | 2012 |
|
RU2510072C1 |
Устройство для вычисления корня @ -степени | 1986 |
|
SU1381494A1 |
Устройство для вычисления квадратного корня | 1986 |
|
SU1397904A1 |
Устройство для вычисления функций Z @ = @ @ @ / @ и Z @ = @ @ @ / @ | 1988 |
|
SU1539771A1 |
Преобразователь комплексных сигналов | 1983 |
|
SU1104525A1 |
Устройство для извлечения квадратного корня | 1984 |
|
SU1273921A1 |
Устройство для вычисления гиперболических синуса и косинуса | 1987 |
|
SU1497615A1 |
Изобретение относится к области вычислительной техники и может быть применено в специализированных вычислителях в системах цифровой обработка сигналов. Целью изобретения является повышение точности за счет использования операций с плавающей точкой. Устройство содержит первый 1 и второй 2 входные регистры, пер- вый блок 3 памяти порядка квадрата аргумента, первый блок 4 памяти мантиссы квадрата аргумента, второй блок 5 памяти порядка квадрата аргумента, второй блок 6 памяти мантиссы квадрата аргумента, вычитатель 7, схему 8 сравнения, первый коммутатор 9, второй коммутатор 10, третий коммутатор 11, первый сдвигатель 12, сумматор 13, блок 14 памяти квадратного корня аргумента, второй сдвигатель 15. Операции возведения в квадрат и извлечения квадратного корня реализуются на блоках памяти, обработка мнимой и действительной частей комплексного числа осуществляется с представлением чисел в фор- мате с плавающей точкой. 1 ил; ю (Л ю QD сл 00 оо
Устройство для вычисления элементарных функций | 1973 |
|
SU546890A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Устройство для приближенного вычисления модуля комплексного числа | 1982 |
|
SU1070544A1 |
Способ восстановления хромовой кислоты, в частности для получения хромовых квасцов | 1921 |
|
SU7A1 |
Авторы
Даты
1987-03-07—Публикация
1985-10-04—Подача