Устройство для перевода комплексных чисел, представленных в двоичном коде в алгебраическую форму

Иллюстрации

Показать все

Реферат

 

Союз Советскмх

Соцмалмстмческмк

Реслублмк

<»732851

И E

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свнд-ву (22) Заявлено 050577 (21) 2483037/18-24 с присоединением заявки Мо (23) Приоритет

Опубликовано 0505.80, Бюллетень Мо 17

Дата опубликования описания 0505я0 (51)М. Кл.

G 06 F,5/02

Государственный комитет

СССР по делам изобретений и открытий (53) УДК681. 327 (088. 8) (72) Авторы изобретения

Л.M. Трубицын, Н.И. Цупрев, M.È. Шпилевский и С.В. Бекетов

Минский радиотехнический институт (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ПЕРЕВОДА КОМПЛЕКСНЫХ ЧИСЕЛ, ПРЕДСТАВЛЕННЫХ В ДВОИЧНОМ КОДЕ, В АЛГЕБРАИЧЕСКУК) ФОРМУ

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

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

:степеней основания двоичного кода (1).

Недостатком известного устройства является низкое быстродействие.

Наиболее близко к предлагаемому устройство, содержащее регистр, сумматор мнимой части и сумматор действительной части комплексного числа,,запоминающее устройство, блок элементов И, блок управления (2).

Недостатком известного является низкое быстродействие, обусловленное цикличностью перевода, т.е. последовательным анализом всех разрядов регистра

Т„, = mt ð (1) где Т„- максимальное время перевода комплексного числа из двоичного кода в алгебраическую форму;, m - разрядность регистра;

2 2- - максимальное время для суммирования двоичных кодов ьа сумматорах.

Цель изобретения - повышение быстродействия устройства. г

Для этого в устройство для перевода комплексных чисел, представленных в двоичном коде, в алгебраичес10 кую форму,.содержащее регистр, сумматор действительной части и сумматор мнимой части комплексного числар блок управления, введены элементы НЕ, причем прямые входы разрядов сумма15 тора действительной части с номерами (1 = 4k), (i> = 1 + 4k), (3,>

2 + 4k), где k = 0,1,2..., подключены к выходам разрядов регистра соответственно с номерами 2i«(2i2 + щ+1), (21 + 1), пряьые входы разрядов сумматора действительной части с номерами (3 + 4к) и прямые.входы знаковых разрядов сумматоров действительной и мнимой части подключены

25 к шине логического нуля, инверсные входы разрядов сумматора действительной части с номерами (1< 4k), (1 = 2 + 4%),(1з= 3 + 4k) подключе2 ны через элементы HE соответственно а() к выходам разрядов регистра с номера732851

У + 1) 2j 2 (21 + 1) ° йнверсные входы разрядов сумматора действительной части с номерами (1 + 4tc) и инверсные входы знаковых разрядов сумматоров действительной, и мнимой части подключены к шине ло» гической единицы, прявие входы разрядов сумматора мнимой части с номерами (пб = 4k),(nz= 1+4k),(n = 3+4k), г k де k 0,1,2 ° ...подключены соответстЯ 4 венно к выходам разрядов регистра с номераве((2п + 1), (2n® + 1) 2п прямые входы разрядов сумматора мйимой части с номераве((2 + 4k) подклю.чены к ))э(не логического нуля, инверсные входы .разрядов сумматора мнимой части с номерами (n, * 1 + 4 ), (n> = 2 + 4k), (пэ = 3 +4k) через элементы НЕ подключены соответственно к выходам разрядов регистра с.но мерами 2п, (2n>+ 1), (2n>+ 1),инверсвходы разрядов суыкатора мнимой части с номерами (пи 4%) подключены . к шине логической единицы, управляющие входы сумматоров действительной и ьжимой части подключены к выходу блока управления.

Р» а40+ 810

ooooooooooo1 + аоаоооааоооо

-a6eOeaOe00a В + 000O00OO0OO1

oooooooooo0o - ооааооааоо)о оооаоооооа)о + ооаооооаоа)о

-oo0oooooî1îî + аоааооооаооо ооооооаоо)ао - 000000000100

000000000000 + 00000000 1000 (1+j) (-1 + j) (-1 + j) («1 + j) (-1 + jl (-1 + 2) («1 + 2) -г+ j

-22

2+ 22

4 42

-В -di

- uouu00oo 1ооо

+ ооооооооооао

-OOOOOOOO1OOO

500000010000

-ооооооо)оооо + оаооооо)оооо ооооооааааоа - оооооо1ооаоо оооооо)ааааа + оооооа)ааааа

-ооаоо)оооооо + оооооооооаоа

000001000000 - 000001000000

oooooooooooo + оооо 1ааооооо

-oooo1ooooooo - оооо)оооаооо

OOO1OOOOOOOO + ОООО0ОООООО0

-ooo1oooooooo + аоо 1оооооооо

OOOOOOOOOOO0 - 001000000000 оо)ооооооооо + 0010000овоаэ

-o1oooooooooo + оааааооооооо

16 + 16j

-32j

22 + 32) -64

64 - 642

12dj

-128 - 128j

256

-256 + 256j

«512)

512 + 512j

-1О24 (-1 + 2Р (-1+ 2)в (-1+ Р (-1 + j) (-1 + 2)" (-1 + j) (-1 + j)"

tl (-1 + j) (-1 + jl (-1 + 5)

16 («1 + j) и (-1+ j)

Ю (-1 + 3)

10 (-1+ 2) На чертеже прн.зедена функциональная схема устройства для случая

m = 10. устройство состоит из регистра

1, сумматоров 2 и 3 действительной части и мнимой части комплексного числа,. элементов 4-10 НЕ, блока

11 управления.

Связи выходов разрядов регистра и входов разрядов сумматоров дейст!

О вительной и мнимой частей комплексного числа обусловлены следующим.

Алгоритм перевода комплексных чисел из двоичного кода в алгебраическую форму в известном устройстве состоит в последовательном сложении

15 степеней основания в соответствии со значениями разрядов кода, например

z = (1010) od(-(+3) = 1 (-) +

+ 3)5 + 0(-1 + j)8 + 1(-1 + j) +

+ 0(-1+ j) = 1+ j3.

Щ . В предлагаемом устройстве реализован метод а)(ализа разрядов действительной и мнимой частей степеней основания.

В таблице представлены степени осн((ваиия (-1 + Э ) °

732851

Иэ анализа таблицы следует,. что действительная и мнимая части степе ,ней основания могут быть разных знаков: они кратны числу 2; значащие разряды действительной и мнимой чрстей степеней основания (1 может быть только в одном разряде)г имеющих .один знак, от степени к степени не повторяются. Отсюда следует, что для формирования действительной и мнимой частей алгебраической формы комплексного числа в связи с тем, что действительные и мнившие части степеней основания могут быть разных знаков, сначала формируется положительная часть действительной и мнимой частей алгебраической формы, затем отрицательная часть. Полученные коды складываются, например, г = (11100110)mod(- +-))

Положительная часть

Действительная мнимая

000 100 000001

+ 000010

001011

Отрицательная часть

Действительная мнимая

0000001 000010

+ 0001000 000100

+ 001000

0001001

001110

Сумма

01001

001011

001110 (000011) 00011

Отсюда г = -3 — j3

При анализе таблицы степеней основания устанавливается взаимнооднозначное соответствие между разрядами регистра и сумматорами действительной и мнимой частей.

Устройство работает следующим образом.

Преобразующий код находится на регистре 1. С помощью элементов 4-7

НЕ получают обратный код числа, сформированного:из отрицательных значений действительных частей степеней основания, а с помощью элементов

8-10 НЕ получают обратный код числа, сформированного из отрицательных значений мнимых частей степеней основания. Затем, по сигналу блока управления ll, коды сформированные из положительных значений действительных и мнимых частей степеней основания, и коды, сформированные из отрицательных значений действительных и мнимых частей степеней основания, поступают соответственно на сумматор 2 действительной части и сумматор 3 мнимой части, где суммируются. Код действительной части алгебраической формы комплексного числа появляется на выходах сумматора 2 действительной части, а код мнимой части — на выходах сумматора

3 мнимой части.

Основное время при переводе затрачивается На суммирование тля tX (2) где Т вЂ” максимальное время перевода комплексного числа нз двоичного кода в алгебраи10 ческую форму.

Выражение (2) определяется нециклическим характером процедуры перевода.

Анализ выражений (1) и (2); показывает, что в предлагаемом устройстве время перевода не зависит от разрядности кода и оно в m раэ меньше, чем в известном устройстве.

Формула изобретения

Устройство для перевода комплексных чисел, представленных в двоичном коде, в алгебраическую форму, содержащее регистр, сумматор действительной части и сумматор мнимой части комплексного числа, блок упрasления, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия, устройство содержит элементы

30 НЕ, причем пряьые входы разрядов сумматора действительной части с номерами (i, = 4k), (i2 = 1+ 4k), (i3 = 2 + 4k), где к = 0,1,2...,подключены к выходам разрядов регистра

35 соответственно с номерами 2Ь,(21, +1) (21 +1),прямые входы разрядов сумматора действительной части с номерами (3+4k) и пряхине входы знаковых разрядов сумматоров действительной и мни40 мой части подключены к шине логичес-, .кого нуля, инверсные входы разрядов сумматора действительной части, с номерами (i, = 4k),, (1z = 2 + 4k), (i z = 3 + 4k) подклю45 чены через элементы НЕ соответственно к выходам разрядов регистра с номерами (21 + 1), (2ig), (21 + 1), инверсные входы разрядов сумматора действительной части с номерами (1 + 4 к) и инверсные входы эн аковых разрядов сумматоров действительной и мнимой части подключены к шине логической единицы, прямые входы разрядов сумматора мнимой части с номерами (n< = 4k), (пр = 1 + 4к), (n> = 3 + 4к), где k = 0,1,2. ° ., подключены соответственно к выходам разрядов регистра с номерами (2п +

+ 1), (2n + 1), (2n3), прямые входы разрядов сумматора мнимой части с

60 номерами (2 .+ 4k) подключены к шине логического нуля, инверсные входы разрядов сумматора мнимой части с номерами (n = 1 + 4k), (np =

2 + 4%), (n3 = 3 + 4к) через эле65 менты НЕ подключены соответственно

732851

Составитель В. Березкин

Редактор Л. Веселовская Техред О Дюлай Корр орре ктор ° Ври горук

Н Гр

Заказ 3486 Тираж 751

ЦНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Филиал ППП Патент ., r. Ужгород, ул. Проектная, 4 к выходам разрядов регистра с номе рами 2п<, (2n® + 1), (2ng + 1), инверсные входы разрядов сумматора мвимой части с номерами (n 4k) подключены к шине логической единицы, управляюшие входы сумматоров действительной и миней части подключены к выходу блока управления.

Источники информации, принятые во внимание при экспертизе

1. Вопросы радиоэлектроники. Серия XII вып. 9, 1966, с. 66-68.

2. Акушский И.Я. и др. Основы машинной арифметики комплексных чисел,, Алма-Ата, Наука, 1970, с. 98 (прототип).