Claims
- 1. An electronic device for executing on three digital variables (A, B, K) a mathematical operation of the kind K A+(1-K) B, said electronic device comprising:
- first and second input means for receiving a first (A) and a second (B) m-bits (m.gtoreq.0) input signals representing two of said three digital variables, and third input means for receiving an (n+1)-bits (n>0) weighting factor signal K representing the third digital variable;
- at least n logic gates, an i.sup.th logic gate (G.sub.i) (1.ltoreq.i.ltoreq.n) having a first input for receiving the i.sup.th bit coefficient value (K.sub.i) of said weighting factor signal, each of said logic gates being a second input for receiving the zero order bit coefficient value (K.sub.00) of said weighting factor signal, said i.sup.th logic gate (G.sub.i) being provided for generating and presenting at an output thereof a weighting signal K.sub.0i =K.sub.i V K.sub.00, (where V stands for the mathematical "OR");
- (n+1) x m electronic circuits (Y) which are arranged as the elements of an (n+1) by m matrix, a matrix element Y.sub.i'j' of the j'.sup.th column (1.ltoreq.j'.ltoreq.m) and the i'.sup.th row (2.ltoreq.i'.ltoreq.n+1) (or vice versa) having a first and a second input for receiving the j.sup.th (a.sub.j and b.sub.j, 0.ltoreq.j.ltoreq.m-1) bit coefficient values of said first and said second input signals, and a third input connected to the output of a respective logic gate for receiving said weighting signal K.sub.0i (i=i'-1), the matrix elements of a first row (i'=1) having a third input for receiving the zero order bit coefficient (K.sub.00) of said weighting factor signal, each of said electronic circuits being provided for generating a partial output signal by executing the mathematical operation Y.sub.ij =K.sub.0i" aj+(1-K.sub.0j")bj (o.ltoreq.i".ltoreq.n) on the bit coefficient values presented at its inputs, each of said electronic circuits having an output for supplying said partial output signal, the outputs of said electronic circuits are connected to inputs of full adders which serve to sum all said partial output signal and for generating a digital output signal of the value Z=KA+(1-K)B; and
- an output means for supplying said digital output signal.
- 2. An electronic device as claimed in claim 1, wherein for use as an adder the value of said weighting factor signal is set to K=1/2.
- 3. An electronic device as claimed in claim 1, wherein for use as an m.times.n bit multiplier for multiplying a first one of said input signals with said weighting factor signal, said electronic device comprises means for setting the second one of said input signals equal to zero.
- 4. An electronic device as claimed in claim 1, wherein for use as a multiplexer, said electronic device being provided with alternating means for alternately presenting each of the extreme values i.e. K=0, K=1 of the weighting factor signal to said third input means of the electronic device.
- 5. An electronic device as claimed in claim 1, wherein for use as a limiter said first input signal being formed by the signal to be limited which signal is in two's complement form, said electronic device comprises deriving means for deriving the second input signal from the signal bit coefficient of the first input signal, and setting means for setting the weighting factor K to 1 or 0 in dependence upon whether the coefficients of the most-significant bits of the first input signal are all equal or not all equal, respectively.
- 6. An electronic device as claimed in claim 1, wherein for use as a variable bandwidth recursive digital filter, said output means being connected to an input of a time delay element, the output of said time delay being connected to said second input means.
- 7. An electronic device as claimed in any one of the claims 1 to 6, wherein said electronic device is manufactured according to the integrated circuit technique.
- 8. An electronic device as claimed in any one of the claims 1 to 6, wherein said electronic device is manufactured according to the NMOS technology.
- 9. A second electronic device for executing on sets of three digital variables (A.sub.p, B.sub.p, K.sub.p), . . . , a first mathematical operation of the kind K.sub.p A.sub.p +(1-K.sub.p)B.sub.p, and a second mathematical operation of the kind .SIGMA.K.sub.p A.sub.p +(1-K.sub.p)B.sub.p, said second electronic device being stagewise organized and comprising a first stage for the execution of said first mathematical operation and a second stage for the execution of said second mathematical operation, said first stage comprising a plurality of dedicated first electronic devices, each of said dedicated first electronic devices comprising:
- first and second input means for receiving a first (A.sub.p) and a second (B.sub.p) m-bits (m.gtoreq.0) input signal representing two of said three digital variables of one set, and third input means for receiving an (n+1)-bits (n.gtoreq.0) weighting factor signal (K.sub.p) representing the third digital variable of said one set;
- at least n logic gates, an i.sup.th logic gate (G.sub.i) (1.ltoreq.i.ltoreq.n) having a first input for receiving the i.sup.th bit coefficient value (K.sub.pi) of said weighting factor signal, each of said logic gates having a second input for receiving the zero order bit coefficient value (K.sub.00) of said weighting factor signal, said i.sup.th logic gate G.sub.i being provided for generating and presenting at an output thereof a weighting signal K.sub.p0i =K.sub.pi V K.sub.00, (where V stands for the mathematical "OR");
- (n+1).times.m electronic circuits which are arranged as the elements of an (n+1) by m matrix, an electronic circuit Y.sub.i,j, positioned at the j'.sup.th column (1.ltoreq.j'.ltoreq.m) and the i'.sup.th row (2.ltoreq.i'.ltoreq.n+1) (or vice versa) of said matrix having a first and a second input for receiving the j.sup.th (a.sub.pj and b.sub.pj, where 0.ltoreq.j.ltoreq.m-1) bit coefficient values of said first and said second input signal, and a third input connected to the output of a logic gate for receiving said weighting signal K.sub.pOi, the matrix elements of a first row (i'=1) having a third input for receiving the zero order bit coefficient (K.sub.00) of said weighting factor signal, each of said electronic circuits being provided for generating a partial output signal by executing the mathematical operation Y.sub.ij =K.sub.p0i " a.sub.pj +(1-K.sub.p0i ") b.sub.pj where 0.ltoreq.i".ltoreq.n on the bit coefficient values presented at its inputs, each of said electronic circuits having an output for supplying said partial output signal, the outputs of said electronic circuits are connected to inputs of full adders which serve to sum all said partial output signal and for generating a digital output signal of the value Z.sub.p =K.sub.p A.sub.p +(1-K.sub.p)B.sub.p ;
- an output means for supplying said digital output signal; said second stage comprises adder means for the execution of said second mathematical operation, said output means of said first dedicated electronic devices being connected to respective inputs of said adder means.
- 10. A second electronic device as claimed in claim 9, wherein said second stage comprises a first integer number Q (Q.gtoreq.1) of substages, said first stage comprising a second integer number N (N.gtoreq.2) of dedicated first electronic devices;
- a first (q=1) substage of said first number of substages comprises for use as an adder a third integer number I of dedicated first electronic devices, which third integer number being determined by (N/2-1)<I.ltoreq.N/2, a j-th (1.ltoreq.j.ltoreq.I) dedicated first electronic device of said first substage having its first input means connected to the output means of a (2j-1)-th dedicated first electronic device of said first stage and its second input means connected to the output means of a (2j)-th dedicated first electronic device of said first stage, and in case that N is an odd number the (2j+1)-th dedicated first electronic device of said first stage having its output means connected to the first (or second) input means of a dedicated first electronic device of a further substage, said weighting factor signal inputted at the third input means of the I dedicated first electronic devices of said first substage being set to a first fixed value;
- a q-th (2.ltoreq.q.ltoreq.Q) substage of said first number of substages comprises for use as an adder a fourth integer number P of dedicated first electronic devices, which fourth integer number P of dedicated first electronic devices being determined by (H/2-1)<P.ltoreq.H/2 wherein H is the number of dedicated first electronic devices of the (q-1)-th substage, H being larger than 1 (H>1), a p-th (1.ltoreq.p.ltoreq.P) dedicated first electronic device of said q-th substage having its first input means connected to the output means of a (2p-1)-th dedicated first electronic device of said (q-1)-th substage and its second input means connected to the output means of a (2p)-th dedicated first electronic device of said (q-1)-th substage, in case that H is an odd number the (2p+1)-th dedicated first electronic device of the (q-1)-th substage having its output means connected to the first (or second) input means of a dedicated first electronic device of the (q+1)-th or a further substage said weighting factor signal inputted at the third input means of the dedicated first electronic devices of said q-th substage being set to a respective second fixed value.
- 11. A second electronic device as claimed in claim 10, wherein said first and second second fixed value are equal to 1/2.
- 12. A second electronic device as claimed in claim 9, 10 or 11 wherein for use as a (m-1r).times.(n+1r) bit multiplier (1.epsilon. ) there are provided first means for setting to zero one of the first or the second input signal of a set, the other input signal being the same for each set, and there are provided second means for applying said other input signal in such manner that the significance of said input signal increases by a value r from said dedicated first device to said dedicated first device.
- 13. A second electronic device as claimed in claim 9, 10, 11 wherein for use as a digital mixer said first and second input signals being the same for each set.
- 14. A second electronic device as claimed in claims 9, 10, or 11 wherein said second electronic device is manufactured according to the integrated circuit technique.
- 15. A second electronic device as claimed in claims 9, 10 or 11 wherein said second electronic device is manufactured according to the NMOS technology.
Priority Claims (1)
Number |
Date |
Country |
Kind |
8005506 |
Oct 1980 |
NLX |
|
Parent Case Info
This is a continuation of application Ser. No. 305,423, filed Sept. 25, 1981 abandoned.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
3745318 |
Stroman |
Jul 1973 |
|
4215417 |
Nishitani |
Jul 1980 |
|
4297744 |
Hoffmann et al. |
Oct 1981 |
|
Foreign Referenced Citations (1)
Number |
Date |
Country |
1323661 |
Jul 1973 |
GBX |
Non-Patent Literature Citations (1)
Entry |
Electronics Letters, 8, May 18, 1972, pp. 256-257. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
305423 |
Sep 1981 |
|