乗算器
乗算器(じょうざんき)とは、二つ数の乗算を行うための電子回路であり、#デジタル乗算器と#アナログ乗算器がある。
目次 |
デジタル乗算器 [編集]
デジタル乗算器を実装するには様々な技法が考えられる。 多くの技法は分割した部分の積を計算し、それを加算してまとめることで実現する。 このやり方は、小学校で習う十進整数の筆算による乗算と似ている。 しかし、乗算器ではそれを二進数で実現する。
符号無整数の場合の例 [編集]
ここでは、例示のために8ビットの符号無整数の乗算について説明する。 乗算器の入力であるふたつの数を
と
とし、ビット配列とみなす。 この場合、8回の 1ビット乗算で 8つの部分積を求める。
の各ビットを
にかける。 つまり、それは
のビットを取り出して、その値に応じて
か
のどちらかのビットパターンを作り、ビット演算で論理積(
)を実行するのと等しい。
![\begin{cases}
p_0[7:0] = a[0] \times b[7:0] = \{a[0]\}\ \mbox{AND}\ b[7:0]\\
p_1[7:0] = a[1] \times b[7:0] = \{a[1]\}\ \mbox{AND}\ b[7:0]\\
p_2[7:0] = a[2] \times b[7:0] = \{a[2]\}\ \mbox{AND}\ b[7:0]\\
p_3[7:0] = a[3] \times b[7:0] = \{a[3]\}\ \mbox{AND}\ b[7:0]\\
p_4[7:0] = a[4] \times b[7:0] = \{a[4]\}\ \mbox{AND}\ b[7:0]\\
p_5[7:0] = a[5] \times b[7:0] = \{a[5]\}\ \mbox{AND}\ b[7:0]\\
p_6[7:0] = a[6] \times b[7:0] = \{a[6]\}\ \mbox{AND}\ b[7:0]\\
p_7[7:0] = a[7] \times b[7:0] = \{a[7]\}\ \mbox{AND}\ b[7:0]
\end{cases}](http://upload.wikimedia.org/math/4/a/d/4ad85aaa1c446e5d599d19d2a108e578.png)
次に最終的な積を求めるため、部分積を以下のように足し合わせる。
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||||||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
|
|||||||||||||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
別の言い方をすると、
は
+
の1ビット左シフト +
の2ビット左シフト + … +
の15ビット左シフトに等しく、最終的に 符号なしの16ビットの積が求められる。
符号付整数の場合 [編集]
が符号付整数だった場合、部分積を符号拡張した上で足し合わせる必要がある。
が符号付整数だった場合、部分積の
を足すのではなく、それ以外の合計から引かなければならない。
上で説明した乗算器を2の補数による符号付整数を扱えるように修正するには、足し合わせる際に以下のように一部の項を逆転させ、かつ
と
の左端に
を補う。ここで負号(
)の意味に注意されたい。これは符号の反転ではなく、ビットの反転である。各部分積
の最上位ビットが反転されているのは、符号拡張を省くためである。
が逆に最上位以外のビットが反転されているのは、減算を加算で表すためである。これは2の補数の性質を巧妙に利用したものである。
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
|
|||||||||||||||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
なお、乗数も被乗数も負の場合算術オーバーフローが発生するが、無視すればよい。
実装 [編集]
古い乗算器アーキテクチャでは、シフターとアキュムレータを使って部分積を足し合わせる必要があった。 また、部分積ひとつを計算するのに 1クロックサイクルを要した。 最近の乗算器アーキテクチャは、ウォレイス木と呼ばれるものに似ていて、1クロックサイクルで部分積をすべて加算する。 ウォレイス木型乗算器の性能をさらに向上させるためには、被乗数の一方にブースの乗算アルゴリズムを施して加算すべき部分積の数を減らす。
アナログ乗算器 [編集]
アナログに乗算を実行する回路で、周波数帯域の変換等に用いられる。 一般的な実装方法は
という等式を利用するものである[2]。
基本的な原理は次のものである。
- バイポーラトランジスタで
となることを利用して、入力信号の対数を得る。 - オペアンプで加算する。
- 1と同様に
を利用して2.で得た和の指数を取る(これが2数の積)。
(ただし、アナログ回路なので実際には各ステップは、ほぼ瞬時に進む。)
2の部分を減算に変更すれば、同様の原理で除算も可能。
詳細は「混合器 (ヘテロダイン)」を参照
参照 [編集]
- ^ 小島正典・高田 豊著「基礎アナログ回路」p.154 米田出版 2003 ISBN 978-4-946553-15-8
- ^ トランジスタ技術 2004年8月号 p.223 乗算回路を作る
![p_0[7]](http://upload.wikimedia.org/math/b/8/2/b824257bf9d512f9dbbc9db8aa8ac4da.png)
![p_0[6]](http://upload.wikimedia.org/math/0/b/7/0b7d7904aedd8cbe63c0878dbae36123.png)
![p_0[5]](http://upload.wikimedia.org/math/f/8/7/f875c38311e5e34e93a210d7ce7984b0.png)
![p_0[4]](http://upload.wikimedia.org/math/c/9/0/c903a40dfcf25cbba0fc0258d9b6e9a7.png)
![p_0[3]](http://upload.wikimedia.org/math/8/8/5/885d312a13bccf041fa02ef24ba6264a.png)
![p_0[2]](http://upload.wikimedia.org/math/d/7/0/d70a0ea01cc6f4640801f6f24ccdafb7.png)
![p_0[1]](http://upload.wikimedia.org/math/0/b/1/0b1ff8c539cdc724a5bb189f608859a8.png)
![p_0[0]](http://upload.wikimedia.org/math/0/7/4/07406158ebd31a112ec8441f9e51c09a.png)

![p_1[7]](http://upload.wikimedia.org/math/b/0/0/b0086083775f0f5f7d3adffe98551ebb.png)
![p_1[6]](http://upload.wikimedia.org/math/0/a/3/0a362ddde381b14e04b5b8a4293e00ab.png)
![p_1[5]](http://upload.wikimedia.org/math/9/5/6/956a4d45458d1a034192b801a663aba8.png)
![p_1[4]](http://upload.wikimedia.org/math/0/a/d/0ade41af990038b566409b9ae4f1929e.png)
![p_1[3]](http://upload.wikimedia.org/math/9/a/2/9a2fcc79e9834066132d3aaa29d41a20.png)
![p_1[2]](http://upload.wikimedia.org/math/e/5/5/e55f241b903fce9d835494b2eae8ea87.png)
![p_1[1]](http://upload.wikimedia.org/math/7/0/7/70705b9c253973adcb23b07993879430.png)
![p_1[0]](http://upload.wikimedia.org/math/7/a/4/7a4c58a489f059e743b5db407bcbf67a.png)

![p_2[7]](http://upload.wikimedia.org/math/a/b/9/ab9417a731a527d2555e7227062240c9.png)
![p_2[6]](http://upload.wikimedia.org/math/1/1/2/1121d260858cc3e900719762b7de438c.png)
![p_2[5]](http://upload.wikimedia.org/math/b/b/5/bb5b5c9b40e46c4b0eb45fdb5295177d.png)
![p_2[4]](http://upload.wikimedia.org/math/3/7/0/370670fa5d10ce224e5e0ba2f7173c5d.png)
![p_2[3]](http://upload.wikimedia.org/math/3/4/9/34947f035922475d8992003171e21712.png)
![p_2[2]](http://upload.wikimedia.org/math/9/b/a/9ba896b5fba5789219eb72c21243a760.png)
![p_2[1]](http://upload.wikimedia.org/math/c/0/c/c0ca79da477f0763a7ef65390348545d.png)
![p_2[0]](http://upload.wikimedia.org/math/0/7/9/079531793aebf13986e6d8ddd79bf012.png)
![p_3[7]](http://upload.wikimedia.org/math/2/0/8/20842bdf15836cc524be4c96cb1f433f.png)
![p_3[6]](http://upload.wikimedia.org/math/0/b/b/0bb2ff27aafa5f83de1fb97594a39aa6.png)
![p_3[5]](http://upload.wikimedia.org/math/a/f/3/af37b3dc8926d31eca2fa52198f1a061.png)
![p_3[4]](http://upload.wikimedia.org/math/1/c/0/1c030d0db05c78b454500c4620a9f436.png)
![p_3[3]](http://upload.wikimedia.org/math/f/3/a/f3afe880c413a690b7359c8f12f7de1a.png)
![p_3[2]](http://upload.wikimedia.org/math/8/e/2/8e21005aab6a49566cb3c4e3474582a0.png)
![p_3[1]](http://upload.wikimedia.org/math/8/8/c/88c0330bcc9475d4cad1148345b9abb7.png)
![p_3[0]](http://upload.wikimedia.org/math/0/c/f/0cf1589c4ee7f93d8ed98c274be66af8.png)
![p_4[7]](http://upload.wikimedia.org/math/d/1/5/d15d789702efd652ffad121cfe8f62ec.png)
![p_4[6]](http://upload.wikimedia.org/math/2/8/f/28fb416379b39d01983617dcaf1f3fcd.png)
![p_4[5]](http://upload.wikimedia.org/math/0/3/a/03ad4054e07f352f9c3c411c3c531537.png)
![p_4[4]](http://upload.wikimedia.org/math/a/a/8/aa8d868016ab78a11c604881b890c7f8.png)
![p_4[3]](http://upload.wikimedia.org/math/9/0/9/909c823f7d4db2a42677ff1539672a2a.png)
![p_4[2]](http://upload.wikimedia.org/math/e/8/d/e8df5b0dc6dc2eb25ea6a8556e821a45.png)
![p_4[1]](http://upload.wikimedia.org/math/d/1/6/d16db4930977c294c3bb6c4b8d90ea6b.png)
![p_4[0]](http://upload.wikimedia.org/math/0/1/d/01dc02a54cc3b8bbafe934018a8d387f.png)
![p_5[7]](http://upload.wikimedia.org/math/4/5/9/4593243c3f316f354fe738d7afcef8f3.png)
![p_5[6]](http://upload.wikimedia.org/math/6/9/8/69808bd9d5999e5987a04614a109af38.png)
![p_5[5]](http://upload.wikimedia.org/math/2/2/a/22a0b099fbc141495185355634c33632.png)
![p_5[4]](http://upload.wikimedia.org/math/c/2/6/c26159aab2a399609f90f88d6893366d.png)
![p_5[3]](http://upload.wikimedia.org/math/b/d/3/bd353b29165fc8e2fa3bfd6af1141f36.png)
![p_5[2]](http://upload.wikimedia.org/math/4/6/2/4620baf006ab77afedda1a6971076bae.png)
![p_5[1]](http://upload.wikimedia.org/math/5/a/1/5a13b855203f99a6905133d6d7b1ee82.png)
![p_5[0]](http://upload.wikimedia.org/math/b/d/4/bd45dc486aaa434ee605192e8428a09f.png)
![p_6[7]](http://upload.wikimedia.org/math/0/f/b/0fb7e442e0864e968badd3aa366d73f9.png)
![p_6[6]](http://upload.wikimedia.org/math/e/b/b/ebb3a9ff68d9f58265369b9b37d3bb4c.png)
![p_6[5]](http://upload.wikimedia.org/math/6/7/c/67ca265781379ca6711b9bac5f81cd43.png)
![p_6[4]](http://upload.wikimedia.org/math/9/5/6/956a026b51e2045a6a596b07b77e243a.png)
![p_6[3]](http://upload.wikimedia.org/math/6/f/c/6fc125b93a88e1037d2fd88cf2716799.png)
![p_6[2]](http://upload.wikimedia.org/math/e/e/8/ee84fe25d14d98d9e81235bd607c4f62.png)
![p_6[1]](http://upload.wikimedia.org/math/1/f/0/1f0e4dbfb786b44fe35454c9302923d6.png)
![p_6[0]](http://upload.wikimedia.org/math/e/d/e/ede8cded975e8f234b31298d213acb4d.png)
![p_7[7]](http://upload.wikimedia.org/math/a/4/2/a428698960b1f0bbdc3dfb2cdc8f862b.png)
![p_7[6]](http://upload.wikimedia.org/math/5/3/1/531610a28e90120fa0aff0c36b723cd3.png)
![p_7[5]](http://upload.wikimedia.org/math/3/4/2/3426351371511a3bae0bd584983ff877.png)
![p_7[4]](http://upload.wikimedia.org/math/9/2/4/924f223bd9f9e45864e3422a3b9afb03.png)
![p_7[3]](http://upload.wikimedia.org/math/4/f/5/4f5c3c40d612f51bb5d76cc751e74420.png)
![p_7[2]](http://upload.wikimedia.org/math/a/7/6/a76646f567bede04678fb839d81c3786.png)
![p_7[1]](http://upload.wikimedia.org/math/d/4/a/d4a689ea9c2bb264aadd41ba47258a27.png)
![p_7[0]](http://upload.wikimedia.org/math/f/3/0/f30743eb1cbc70c2c85fde20abbec4e5.png)
![P[15]](http://upload.wikimedia.org/math/3/2/b/32bc9fe84af09f45b45c4f42fc5cb8c7.png)
![P[14]](http://upload.wikimedia.org/math/6/2/9/629403021f09232586a8b4ce98c063cb.png)
![P[13]](http://upload.wikimedia.org/math/9/e/3/9e374db0b7763e196a6c0116c54ddce8.png)
![P[12]](http://upload.wikimedia.org/math/7/e/3/7e3ab36cdec3485cabea90d6f816d897.png)
![P[11]](http://upload.wikimedia.org/math/e/9/f/e9f33c4ff100ff8ad1ce61f525f71c51.png)
![P[10]](http://upload.wikimedia.org/math/8/4/5/84508ea6070391cc8d5292f9674e7449.png)
![P[9]](http://upload.wikimedia.org/math/0/5/c/05cd5babbbe790488044fae50682b448.png)
![P[8]](http://upload.wikimedia.org/math/3/f/3/3f3e9ce893920f243730d4865eba6bc8.png)
![P[7]](http://upload.wikimedia.org/math/4/e/b/4ebdc343bd9b597b76412bc0223af6ab.png)
![P[6]](http://upload.wikimedia.org/math/7/8/e/78ef4cdcc2714306a7b056660e7ac229.png)
![P[5]](http://upload.wikimedia.org/math/e/5/d/e5d4a3c1a57cead427507dee3a2ff667.png)
![P[4]](http://upload.wikimedia.org/math/2/7/3/273104d1addd6bde7a0f7ea5646ad36c.png)
![P[3]](http://upload.wikimedia.org/math/3/5/2/3528bf84d23ac6315ce1a1b424bce8b8.png)
![P[2]](http://upload.wikimedia.org/math/a/d/5/ad5efcea433eba1a954510f7ba49e938.png)
![P[1]](http://upload.wikimedia.org/math/d/8/0/d8044e50912e1b4d7fc4c2d4440d4a08.png)
![P[0]](http://upload.wikimedia.org/math/c/5/a/c5af395bc74030afb5c3255b33cec22c.png)
![-p_0[7]](http://upload.wikimedia.org/math/f/9/9/f99d26e0b8249a446a046c13faf31dad.png)
![+p_0[6]](http://upload.wikimedia.org/math/5/3/0/530948d766e4d3669f208d5b0c3ecec2.png)
![+p_0[5]](http://upload.wikimedia.org/math/4/5/9/4597713b16d4cccb083b5ac25db3e647.png)
![+p_0[4]](http://upload.wikimedia.org/math/e/d/f/edf312c9ba0c17053a2b886d51fe7d8c.png)
![+p_0[3]](http://upload.wikimedia.org/math/4/3/6/436992c5862d6a492b6d1d25e1dfcdc4.png)
![+p_0[2]](http://upload.wikimedia.org/math/7/6/f/76f1bb48a37d768acf8586872ac8f88d.png)
![+p_0[1]](http://upload.wikimedia.org/math/9/f/9/9f9b1f4bbb530851e2c70f4686ed42da.png)
![+p_0[0]](http://upload.wikimedia.org/math/4/0/1/4019e8f87e47874d487af39932a4ab4b.png)
![-p_1[7]](http://upload.wikimedia.org/math/e/e/0/ee07450644742ae0a2cf2bef456440d1.png)
![+p_1[6]](http://upload.wikimedia.org/math/4/5/0/45070f69d8b94a4659832231c35ec528.png)
![+p_1[5]](http://upload.wikimedia.org/math/1/1/5/115c3e17d9ca8a3620069f90f59100f1.png)
![+p_1[4]](http://upload.wikimedia.org/math/e/4/7/e47fe82f9fa3781c551c4a34f5fbb797.png)
![+p_1[3]](http://upload.wikimedia.org/math/4/0/8/408dda5034c32bb5e655b798c4215668.png)
![+p_1[2]](http://upload.wikimedia.org/math/7/c/5/7c54f03ae74bca8173e38974b9b74c27.png)
![+p_1[1]](http://upload.wikimedia.org/math/9/d/0/9d067d0233698acc76490b47a044b805.png)
![+p_1[0]](http://upload.wikimedia.org/math/6/4/0/6403ad5acdd195a8e1ee8c3fdef64caa.png)
![-p_2[7]](http://upload.wikimedia.org/math/5/9/0/5901087e1c792941f93688dcbd47f290.png)
![+p_2[6]](http://upload.wikimedia.org/math/8/9/1/891949463605e84ac885b46086b6e301.png)
![+p_2[5]](http://upload.wikimedia.org/math/5/1/c/51c7131598d19050681eff4cfb17f3e8.png)
![+p_2[4]](http://upload.wikimedia.org/math/6/4/6/646ef2da9fa07ca72829027b09cd0315.png)
![+p_2[3]](http://upload.wikimedia.org/math/e/0/2/e02da64e31bdc40150bab124cac770c7.png)
![+p_2[2]](http://upload.wikimedia.org/math/8/3/f/83ffb58dd23a0968a88673b41b9cdbf1.png)
![+p_2[1]](http://upload.wikimedia.org/math/e/1/b/e1bb12dd2093be6472e6dfd46aa1e139.png)
![+p_2[0]](http://upload.wikimedia.org/math/b/f/4/bf459dd35de8edbe070c6b04c8375bcb.png)
![-p_3[7]](http://upload.wikimedia.org/math/f/1/2/f121ead2d8221411f7c6f9995a5f3387.png)
![+p_3[6]](http://upload.wikimedia.org/math/1/f/8/1f8fbb7067f33c5aa8d1a696b8039dae.png)
![+p_3[5]](http://upload.wikimedia.org/math/6/9/4/694d8f7af9424611b1764e73c7de10d1.png)
![+p_3[4]](http://upload.wikimedia.org/math/5/4/0/540766caa4000665f7ae3c5441f834e6.png)
![+p_3[3]](http://upload.wikimedia.org/math/6/c/e/6ceddb2f6c8816f9b0e207026ecd57b8.png)
![+p_3[2]](http://upload.wikimedia.org/math/5/b/a/5baf47f39f0dd648dfa0c3416b2f75c9.png)
![+p_3[1]](http://upload.wikimedia.org/math/0/7/4/074e029d6aa3a142a3cb5df8cd3d8a33.png)
![+p_3[0]](http://upload.wikimedia.org/math/1/8/f/18fe33cb10fc7943350740a177ac86ad.png)
![-p_4[7]](http://upload.wikimedia.org/math/b/a/5/ba588fb93f714438bfea75f1627e2f68.png)
![+p_4[6]](http://upload.wikimedia.org/math/a/3/d/a3d07632444da6d9ef7f224830b34133.png)
![+p_4[5]](http://upload.wikimedia.org/math/2/3/7/237cfb8514ce43999e150fee102d0e6d.png)
![+p_4[4]](http://upload.wikimedia.org/math/1/5/0/15054b6c2040558441ab5ce68815b38e.png)
![+p_4[3]](http://upload.wikimedia.org/math/a/9/2/a927729ed0eb9de0fd067e9905ff3ee6.png)
![+p_4[2]](http://upload.wikimedia.org/math/c/2/9/c29bfd76016d3c81133ad46d25a66f54.png)
![+p_4[1]](http://upload.wikimedia.org/math/3/4/c/34c48f14f275882063acb43d3343a98e.png)
![+p_4[0]](http://upload.wikimedia.org/math/4/8/d/48d313a6105beab9f0d7c5b1412e81d9.png)
![-p_5[7]](http://upload.wikimedia.org/math/5/3/b/53b0c6da9497d41f096cd52a34c16137.png)
![+p_5[6]](http://upload.wikimedia.org/math/2/6/c/26c7547bce9c8383045ac09f1266e76f.png)
![+p_5[5]](http://upload.wikimedia.org/math/c/2/9/c29856f8176e162988be4a1161bfd696.png)
![+p_5[4]](http://upload.wikimedia.org/math/6/3/4/63492c1c6bf6e7e0bb75ca4aec43c893.png)
![+p_5[3]](http://upload.wikimedia.org/math/2/6/d/26def8811add11737b154748d7aea482.png)
![+p_5[2]](http://upload.wikimedia.org/math/5/c/a/5cad8aabd6f8c32a4e5883f7b0f2ac87.png)
![+p_5[1]](http://upload.wikimedia.org/math/5/c/f/5cf80da30bad2cceeba8fc6e638d18ae.png)
![+p_5[0]](http://upload.wikimedia.org/math/d/d/7/dd7e2e7ba96918088f7dd7b40c87f3a2.png)
![-p_6[7]](http://upload.wikimedia.org/math/f/5/a/f5a2aa2d78f4dd3158a2db0c0f4fab3b.png)
![+p_6[6]](http://upload.wikimedia.org/math/c/c/e/cce177d037c3c9b7231b6bb56eb037d4.png)
![+p_6[5]](http://upload.wikimedia.org/math/a/1/1/a11d7a91f53628c1a5821d0aee5afd92.png)
![+p_6[4]](http://upload.wikimedia.org/math/4/1/3/4130069d5cdb645d5c86f7a3586c78a3.png)
![+p_6[3]](http://upload.wikimedia.org/math/3/2/3/32362197d2bdfab7f60ee4ec2e258ea2.png)
![+p_6[2]](http://upload.wikimedia.org/math/a/e/f/aef874c3508edcb22ea486e1159709c1.png)
![+p_6[1]](http://upload.wikimedia.org/math/6/9/7/69731b4e974adec92172b7c9ef270574.png)
![+p_6[0]](http://upload.wikimedia.org/math/c/d/4/cd42b78cc74ac3be8381828a49718abb.png)
![+p_7[7]](http://upload.wikimedia.org/math/1/a/d/1adfc16a14881746d515b473b7320c3c.png)
![-p_7[6]](http://upload.wikimedia.org/math/0/f/f/0ffdfdc20f8953e3ddcdc7177644d4b5.png)
![-p_7[5]](http://upload.wikimedia.org/math/c/a/8/ca8be094580f3a5c69e792ba9c7a30b5.png)
![-p_7[4]](http://upload.wikimedia.org/math/e/3/d/e3d5fa574e70c95fea774661151c1228.png)
![-p_7[3]](http://upload.wikimedia.org/math/8/0/6/8065a992026c02d6892c445e9abcd470.png)
![-p_7[2]](http://upload.wikimedia.org/math/4/6/0/4603c01e68373c3e2b02572bbf06ec2b.png)
![-p_7[1]](http://upload.wikimedia.org/math/c/d/f/cdf419556668323ff7a00005a9af2853.png)
![-p_7[0]](http://upload.wikimedia.org/math/8/3/6/836bdfe5a7856d07c7bcc4b6be41af65.png)
となることを利用して、入力信号の対数を得る。
を利用して2.で得た和の指数を取る(これが2数の積)。