Abstract:
In a polynomial processor (10) a plurality of training data are received which express the desired relationship between the processor's output and input. The terms of a polynomial function are determined using a regression subsets method on the training data. The coefficients for each term are determined and the polynomial processor (10) is programmed by loading the terms and coefficients into the processor.
Abstract:
A system polynomial is determined using a plurality of system I/O data, wherein the system polynomial expresses the system output (98) in terms of the system input (96), and wherein the system polynomial has r' terms including at least one linear term and at least one nonlinear term, the r' terms found using a regression subsets technique. A control polynomial (90) is determined, the control polynomial (90) having at least one cancellation term and at least one control term, the at least one cancellation term calculated to cancel the at least one nonlinear term of the system polynomial, and the at least one control term calculated to control the at least one linear term of the system polynomial. A control output (92) signal is generated based on the control polynomial (90) and the control input signal (94).
Abstract:
A system polynomial is determined using a plurality of system I/O data, wherein the system polynomial expresses the system output (98) in terms of the system input (96), and wherein the system polynomial has at least one linear term and at least one nonlinear term. A control polynomial (90) is determined, the control polynomial having at least one cancellation term and at least one control term, the at least one cancellation term calculated to cancel the at least one nonlinear term of the system polynomial, and the at least one control term calculated to control the at least one linear term of the system polynomial. A control output signal (92) is generated based on the control polynomial and the control input signal (94).
Abstract:
A computer processor for performing mathematical operations includes a logarithm converter (12) which generates log values on a data bus, a plurality of processing elements connected to the data bus, an inverse-logarithm converter (28) which receives values from the processing elements (16), an accumulator (32) which sums converted values from the inverse-logarithm converter (28), and a control unit (38) for configuring the accumulator to perform various summing operations. The computer processor also includes a switch (36) for providing processor outputs as feedback. An instruction, selected from a set of instructions, is decoded by the control unit (38) to configure the computer processor to perform operations on a data stream.