Код
(a+bj)(c+dj)=(ac-bd)+j(ad+bc)=A+Bj
, гдеКод
A=(ac-bd)
B=(ad+bc)
.B=(ad+bc)
Пусть
Код
P1=ac
P2=bd
P3=(a+b)(c+d)
. P2=bd
P3=(a+b)(c+d)
Тогда
Код
A=P1-P2
B=P3-P2-P1=P3-(P1+P2)
.B=P3-P2-P1=P3-(P1+P2)
Итого:
2 действительных умножителя с разрядностью операндов N
1 действительный умножитель с разрядностью операндов N+1
2 сумматора с разрядностью операндов N
2 сумматора с разрядностью операндов 2N. можно уменьшить
1 сумматор с разрядностью операндов 2N+1. можно уменьшить
Подробнее здесь.
Благодарю за внимание. Всем кулич.