Claims
- 1. A complement-generating circuit for generating complement data for outputting to a one's-complement circuit to determine a degree of membership output, said complement-generating circuit comprising:
- a control unit for controlling said complement-generating circuit by transmitting a relative-location signal, a slope type signal, and a slope-selection count N;
- a memory unit for storing a prescaled base-distance-slope product table including a plurality of prescaled base-distance-slope products;
- a pre-scale shifter controlled by said relative-location signal for shifting an inputted relative distance data by -K bits for generating a prescaled relative distance data;
- an address generator for receiving a type of slope signal and said prescaled relative distance data for generating a table address for retrieving a selected prescaled base-distance-slope product from said prescaled base-distance-slope product table; and
- a post scalar shifter controlled by said slope selection count N for shifting said selected prescaled base-distance-slope product by a sum of said N and K bits to the right for generating said complement data.
- 2. The complement-generating circuit of claim 1 wherein: said memory unit being provided for storing said prescaled base-distance-slope product table including a plurality of prescaled base-distance-slope products corresponding to a plurality of said slope type signals.
- 3. The complement-generating circuit of claim 2 wherein:
- said control unit being provided for inputting and selecting a selected one of said slope type signals.
- 4. A digital fuzzy logic processor for generating output data representing a degree of membership comprising:
- an input port for receiving an input data X and a slope type and a slope count N;
- a memory unit for storing a plurality of beginning and end point data, said memory unit further storing a prescaled base-distance-slope product table including a plurality of prescaled base-distance-slope products;
- a subtracting and multiplexer circuit for subtracting said input data X from said plurality of beginning and end point data for generating a relative location signal and relative distance data;
- a control unit for controlling said digital processor by transmitting said relative-location signal, said slope type signal, and said slope-selection count N;
- a pre-scale shifter controlled by said relative-location signal for shifting inputted relative distance data by -K bits for generating prescaled relative distance data;
- an address generator for receiving a type of slope signal and said prescaled relative distance data for generating a table address for retrieving a selected prescaled base-distance-slope product from said prescaled base-distance-slope product table;
- a post scalar shifter controlled by said slope selection count N for shifting said selected prescaled base-distance-slope product by a sum of said N and K bits to the right for generating a complement data;
- a one's-complement circuit for applying said complement data for generating a one's complement data; and
- a multiplexer for applying said relative location signal and said one's complement to generate said output data representing a degree of membership.
Parent Case Info
This Application is a Continuation-in-Part of application Ser. No. 08/053,081 filed on Apr. 26, 1993, now abandoned. The Inventors of all the claims of this CIP Application are the same as the Inventors of the pending application Ser. No. 08/053,081.
US Referenced Citations (3)
Number |
Name |
Date |
Kind |
5287472 |
Hovst |
Feb 1994 |
|
5491775 |
Madau et al. |
Feb 1996 |
|
5524174 |
Eichfeld et al. |
Jun 1996 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
53081 |
Apr 1993 |
|