JPH0477926A - Fuzzy inference arithmetic circuit - Google Patents

Fuzzy inference arithmetic circuit

Info

Publication number
JPH0477926A
JPH0477926A JP19216690A JP19216690A JPH0477926A JP H0477926 A JPH0477926 A JP H0477926A JP 19216690 A JP19216690 A JP 19216690A JP 19216690 A JP19216690 A JP 19216690A JP H0477926 A JPH0477926 A JP H0477926A
Authority
JP
Japan
Prior art keywords
data
membership function
fuzzy inference
vector
storage unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP19216690A
Other languages
Japanese (ja)
Inventor
Takashi Fujimori
隆 藤森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP19216690A priority Critical patent/JPH0477926A/en
Publication of JPH0477926A publication Critical patent/JPH0477926A/en
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)

Abstract

PURPOSE:To save the capacity of a storage part and to reduce the area of this circuit by taking a difference value between adjacent vector element data through the use of strong correlation between adjacent vector element data in a membership function and effectively data-compressing and storing a membership function vector. CONSTITUTION:An operation part 2 calculates the difference value between the adjacent vector element data of the membership function vector obtained by a fuzzy inference operation. The storage part 1 stores the difference value calculated in the operation part 2 as information indicating the membership function vector. Correlation between adjacent vector element data of the membership function in fuzzy inference is strong and the membership function vector can effectively data-compressed by taking the difference value between adjacent vector element data. Thus, information in a data compressed form is stored and the capacity of the storage part 1 can be saved. Thus, the area of the circuit can effectively be reduced.

Description

【発明の詳細な説明】 [産業上の利用分野コ 本発明は、離散値表現されたメンバシップ関数ベクタを
使用してファジィ推論演算処理を行うファジィ推論演算
回路に関する。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a fuzzy inference arithmetic circuit that performs fuzzy inference arithmetic processing using membership function vectors expressed as discrete values.

[従来の技術] 従来、この種のファジィ推論演算回路は、第6図に示す
ように、データ記憶部1と推論演算器2とをデータバス
3を介して接続すると共に、データ記憶部1と推論演算
器2との間のデータの転送を制御する図示しないデータ
転送制御部を備えて構成されている。
[Prior Art] Conventionally, this type of fuzzy inference arithmetic circuit connects a data storage section 1 and an inference arithmetic unit 2 via a data bus 3, as shown in FIG. It is configured to include a data transfer control section (not shown) that controls data transfer to and from the inference calculator 2.

データ記憶部1には、推論演算を行うためのメンバシッ
プ関数ベクタが記憶される。推論演算器2は、データバ
ス3を介してデータ記憶部1からメンバシップ関数ベク
タの各要素データを順次読み出して、所定の推論演算を
実行する。
The data storage unit 1 stores membership function vectors for performing inference calculations. The inference calculator 2 sequentially reads each element data of the membership function vector from the data storage unit 1 via the data bus 3 and executes a predetermined inference operation.

データ記憶部1に記憶されるメンバシップ関数は、第7
図に示すような、緩やかな変化を示す関数で、離散値表
現されたベクタ要素データの形態で記憶されている。第
8図は、データ記憶部1に記憶されたメンバシップ関数
ベクタの各要素データY。乃至yN−tを示す図である
。通常、このメンバシップ関数ベクタの次数は、数十次
を超え、各要素データY。乃至ys−tは、ある程度の
表現精度を持たせるために、例えば8ビット程度のデー
タ語長で表現されるものとなっている。
The membership function stored in the data storage unit 1 is the seventh
As shown in the figure, it is a function that shows gradual changes, and is stored in the form of vector element data expressed as discrete values. FIG. 8 shows each element data Y of the membership function vector stored in the data storage unit 1. It is a figure showing yN-t. Usually, the order of this membership function vector exceeds several tens of orders, and each element data Y. In order to have a certain degree of expression accuracy, ys-t is expressed with a data word length of, for example, about 8 bits.

[発明が解決しようとする課題] ところで、上述したように、離散値表現されたメンバシ
ップ関数ベクタの次数は、数十次を超えるうえ、各ベク
タ要素データのデータ語長もある程度の表現精度が得ら
れるビット数に設定されるので、従来のファジィ推論演
算回路では、メンバシップ関数ベクタを記憶するための
記憶部に、他のソフトウェアの記憶部と比較して多大な
容量を必要とし、データ記憶部を構成する記憶素子の回
路占有面積が増大するという問題点がある。
[Problems to be Solved by the Invention] As mentioned above, the order of the membership function vector expressed as a discrete value exceeds several tens of orders, and the data word length of each vector element data also has a certain degree of representation accuracy. Since the number of bits is set to the number of bits obtained, in conventional fuzzy inference calculation circuits, the storage unit for storing the membership function vector requires a large capacity compared to the storage unit of other software, and the data storage There is a problem in that the area occupied by the circuit of the memory element forming the part increases.

これを回避するため、記憶部の容量を削減し、外部から
必要なデータを取り込むようにすると、外部との間での
データの転送頻度が増加して、演算自体に利用可能な時
間が減少するという問題点がある。
To avoid this, reducing the storage capacity and importing necessary data from outside will increase the frequency of data transfer to and from the outside, reducing the time available for the calculation itself. There is a problem.

また、データ記憶部と推論演算部とを接続するデータバ
スが回路に占める面積も、データ語長に比例するため、
従来の回路では、所定の表現精度を得るためにデータバ
スの占有面積が大きくなり、これによっても回路面積の
増大を招くという問題点がある。
Furthermore, since the area occupied by the data bus connecting the data storage section and the inference calculation section in the circuit is also proportional to the data word length,
In conventional circuits, the area occupied by the data bus increases in order to obtain a predetermined representation accuracy, which also causes an increase in circuit area.

特に、処理の高速化を図るため、複数の演算器を同一チ
ップ内で並列に動作させる場合においては、記憶部と演
算部とを接続するデータバスの本数が演算器の数に比例
して増えるので、従来のデータ語長では、併設可能な演
算器の数が自ずと制限されてしまうという問題点がある
In particular, when multiple arithmetic units are operated in parallel on the same chip to speed up processing, the number of data buses connecting the storage section and the arithmetic section increases in proportion to the number of arithmetic units. Therefore, with the conventional data word length, there is a problem that the number of arithmetic units that can be installed in parallel is naturally limited.

本発明はかかる問題点に鑑みてなされたものであって、
外部からデータを導入することなしに、データ記憶部の
容量を削減することができると共に、データ記憶部と演
算部とを接続するバスのバス幅を縮小することができ、
これにより回路面積の大幅な縮小を図ることが可能なフ
ァジィ推論演算回路を提供することを目的とする。
The present invention has been made in view of such problems, and includes:
The capacity of the data storage section can be reduced without introducing data from the outside, and the bus width of the bus connecting the data storage section and the calculation section can be reduced.
It is an object of the present invention to provide a fuzzy inference arithmetic circuit that can significantly reduce the circuit area.

[課題を解決するための手段] 本発明に係るファジィ推論演算回路は、メンバシップ関
数ベクタを示す情報を格納する記憶部と、この記憶部に
格納された前記メンバシップ関数ベクタを示す情報を使
用してファジィ推論演算を行う演算部と、前記記憶部と
演算部とを接続するバスとを備えたファジィ推論演算回
路において、前記演算部は、ファジィ推論演算によって
得られたメンバシップ関数ベクタの各隣接ベクタ要素デ
ータ間の差分値を算出し、前記記憶部は、前記演算部で
算出された差分値を前記メンバシップ関数ベクタを示す
情報として記憶するものであることを特徴とする。
[Means for Solving the Problems] A fuzzy inference calculation circuit according to the present invention includes a storage section that stores information indicating a membership function vector, and uses the information indicating the membership function vector stored in this storage section. In the fuzzy inference calculation circuit, the calculation unit includes a calculation unit that performs fuzzy inference calculations, and a bus that connects the storage unit and the calculation unit. A difference value between adjacent vector element data is calculated, and the storage unit stores the difference value calculated by the calculation unit as information indicating the membership function vector.

また、本発明に係るファジィ推論演算回路は、メンバシ
ップ関数ベクタを示す情報を格納する記憶部と、この記
憶部に格納された前記メンバシップ関数ベクタを示す情
報を使用してファジィ推論演算を行う演算部と、前記記
憶部と演算部とを接続するバスとを備えたファジィ推論
演算回路において、前記記憶部は、前記メンバシップ関
数ベクタの各隣接ベクタ要素データ間の差分値を前記メ
ンバシップ関数ベクタを示す情報として記憶するもので
あり、前記演算部は、前記記憶部から読み出された差分
値と既に再生された隣接ベクタ要素データとの加算処理
により各ベクタ要素データを再生してファジィ推論演算
に使用するものであることを特徴とする。
Further, the fuzzy inference calculation circuit according to the present invention includes a storage section that stores information indicating a membership function vector, and performs a fuzzy inference operation using the information indicating the membership function vector stored in this storage section. In a fuzzy inference calculation circuit comprising an arithmetic unit and a bus connecting the storage unit and the arithmetic unit, the storage unit stores a difference value between adjacent vector element data of the membership function vector in the membership function vector. The information is stored as information indicating a vector, and the calculation unit reproduces each vector element data by adding the difference value read from the storage unit and the adjacent vector element data that has already been reproduced, and performs fuzzy inference. It is characterized by being used for calculations.

[作用] 一般に、ファジィ推論におけるメンバシップ関数の各隣
接ベクタ要素データ間の相関は強く、これらの隣接ベク
タ要素データ間の差分値をとることによってメンバシッ
プ関数ベクタを効果的にデータ圧縮することができる。
[Effect] In general, the correlation between adjacent vector element data of membership functions in fuzzy inference is strong, and membership function vectors can be effectively compressed by taking the difference value between these adjacent vector element data. can.

これは、メンバシップ関数ベクタを使用してのファジィ
推論演算結果についても同様で、演算前と比較して隣接
ベクタ要素データ間の相関が著しく低下することはない
The same holds true for fuzzy inference calculation results using membership function vectors, and the correlation between adjacent vector element data does not drop significantly compared to before the calculation.

本発明によれば、演算部で得られたメンバシップ関数ベ
クタの各隣接ベクタ要素データ間の差分値を算出するこ
とにより、データ圧縮された形態の情報を得、これを記
憶部に記憶するようにしているから、記憶部の容量を大
幅に削減することができると共に、記憶部と演算部とを
接続するバスのバス幅も圧縮された語長のバス幅で足り
ることになる。
According to the present invention, information in a data compressed form is obtained by calculating the difference value between adjacent vector element data of the membership function vector obtained by the calculation unit, and this is stored in the storage unit. Therefore, the capacity of the storage section can be significantly reduced, and the width of the bus connecting the storage section and the arithmetic section can be reduced to the bus width of the compressed word length.

なお、記憶部から読み出された差分値は、既に再生され
た隣接ベクタ要素データとの加算処理されることにより
、各ベクタ要素データとして再生されることになる。
Note that the difference value read from the storage unit is added to the already reproduced adjacent vector element data, thereby being reproduced as each vector element data.

このように、本発明によれは、記憶部の容量とバス幅と
を大幅に削減することができるから、回路面積を効果的
に縮小することができる。
As described above, according to the present invention, the capacity of the storage section and the bus width can be significantly reduced, so that the circuit area can be effectively reduced.

[実施例コ 以下、添付の図面に基づいて本発明の実施例について説
明する。
[Embodiments] Hereinafter, embodiments of the present invention will be described based on the accompanying drawings.

第1図は、本発明の第1の実施例に係るファジィ推論演
算回路の構成を示すブロック図である。
FIG. 1 is a block diagram showing the configuration of a fuzzy inference calculation circuit according to a first embodiment of the present invention.

データ記憶部1と演算部7とは、データバス3を介して
接続されている。データ記憶部1と演算部7との間のデ
ータの授受は、図示しないデータ転送制御部によって行
われるようになっている。
The data storage section 1 and the calculation section 7 are connected via a data bus 3. Transfer of data between the data storage section 1 and the calculation section 7 is performed by a data transfer control section (not shown).

データ記憶部1には、第2図に示すような、メンバシッ
プ関数のベクタ要素データを示すデータが格納されてい
る。このデータは、第7図に示すメンバシップ関数ベク
タの第0要素の値の上位ビットデータY。■と、同じく
下位ビットデータYotと、第1要素以降の各隣接要素
間の差分値Y、Yo 、Y2  Yl、”’、Ys−1
YN−2とからなっている。第O要素のデータは、メン
バシップ関数ベクタの再生時に、その絶対値を与える初
期データとして使用される。第O要素のデータを上位ビ
ットと下位ビットとに分割したのは、他の差分値とビッ
ト数を合わせるためである。第1要素以降の各データは
、メンバシップ関数の隣接要素間の相関に基づく差分値
であるため、例えば4ビット程度と少ないビット数で表
現可能である。
The data storage unit 1 stores data indicating vector element data of membership functions as shown in FIG. This data is upper bit data Y of the value of the 0th element of the membership function vector shown in FIG. ■, similarly, the lower bit data Yot and the difference value between each adjacent element after the first element Y, Yo, Y2 Yl, "', Ys-1
It consists of YN-2. The data of the O-th element is used as initial data to give the absolute value of the membership function vector when reproducing the membership function vector. The reason why the data of the O-th element is divided into upper bits and lower bits is to match the number of bits with other difference values. Since each data after the first element is a difference value based on the correlation between adjacent elements of the membership function, it can be expressed with a small number of bits, for example, about 4 bits.

このため、データ記憶部1に格納される各データは、従
来の1/2のビット数で表現されたものとなっている。
Therefore, each piece of data stored in the data storage unit 1 is expressed with half the number of bits as in the conventional case.

したがって、データ記憶部1と演算部7との間で授受さ
れるデータのビット数も少なく、両者を接続するデータ
バス3も、4ビツトのビット幅を備えたものでよい。
Therefore, the number of bits of data exchanged between the data storage section 1 and the arithmetic section 7 is small, and the data bus 3 connecting the two may also have a bit width of 4 bits.

一方、演算部7は、推論演算器2と、バスインタフェー
ス4とにより構成されている。バスインタフェース4は
、データバス3と推論演算器2との間に配置され、推論
演算器2とデータ記憶部1との間のデータの伸張及び圧
縮を行うデータ伸張回路5とデータ圧縮回路6とにより
構成されている。
On the other hand, the arithmetic unit 7 includes an inference arithmetic unit 2 and a bus interface 4. The bus interface 4 is arranged between the data bus 3 and the inference calculator 2, and includes a data expansion circuit 5 and a data compression circuit 6 that expand and compress data between the inference calculator 2 and the data storage unit 1. It is made up of.

データ伸張回路5は、データ記憶部1から読み出された
例えば4ビツトの圧縮データを伸張して8ビツトの伸張
データとし、推論演算器2に出力するもので、例えば第
3図に示すように、加算器11とレジスタ12とにより
構成されている。加算器11は、データ記憶部1から読
み出された続出データとレジスタ12に格納された伸張
データとを加算処理してレジスタ12に出力する。この
加算器11は、初期データ入力制御信号に従って初期デ
ータを入力するものとなっている。レジスタ12は、セ
ット信号及びリセット信号によって夫々セット及びリセ
ットされ、ラッチ信号に従って加算器11の演算結果を
一時保持するものとなっている。
The data decompression circuit 5 decompresses, for example, 4-bit compressed data read from the data storage unit 1 to produce 8-bit decompressed data and outputs it to the inference arithmetic unit 2. For example, as shown in FIG. , an adder 11 and a register 12. The adder 11 performs addition processing on successive data read from the data storage section 1 and expanded data stored in the register 12 and outputs the result to the register 12. This adder 11 is configured to input initial data in accordance with an initial data input control signal. The register 12 is set and reset by a set signal and a reset signal, respectively, and temporarily holds the calculation result of the adder 11 according to a latch signal.

また、データ圧縮回路6は、推論演算器2からの8ビツ
トの演算結果を圧縮して4ビツトの圧縮データとし、デ
ータ記憶部1に出力するもので、例えば第4図に示すよ
うに、大力ラッチ/レジスタ13と減算器14とにより
構成されている。データラッチ/レジスタ13は、リセ
ット信号によってリセットされ、推論演算器2から出力
される演算部出力データをラッチ信号に従ってラッチす
るものである。減算器14は、入力ラッチ/レジスタ1
3からの出力と、演算部出力データとを減算処理して圧
縮データを生成し、出力するものとなっている。
The data compression circuit 6 compresses the 8-bit calculation result from the inference calculator 2 into 4-bit compressed data and outputs it to the data storage unit 1. For example, as shown in FIG. It is composed of a latch/register 13 and a subtracter 14. The data latch/register 13 is reset by a reset signal and latches the arithmetic unit output data output from the inference arithmetic unit 2 in accordance with the latch signal. Subtractor 14 has input latch/register 1
3 and the arithmetic unit output data to generate compressed data and output it.

次に上記のように構成された本実施例に係るファジィ推
論演算回路の動作を説明する。
Next, the operation of the fuzzy inference arithmetic circuit according to this embodiment configured as described above will be explained.

データ記憶部1からの読出データがデータ伸張回路5に
入力されると、データ伸張回路5では、続出データが第
1要素のデータY。■である場合には、レジスタ12を
リセットし、初期データ入力制御信号によってデータY
。H9YoLを加算器11で加算して初期データを生成
する。以後入力されるデータは、直前に再生されている
メンバシップ関数ベクタのベクタ要素データと加算され
る。この加算結果は、ラッチ信号に同期してレジスタ1
2に保持されると共に、伸張データとして推論演算器2
に出力される。なお、データ伸張時に加算器11がオー
バーフローした場合には、オーバーフローを示す信号が
セット信号としてレジスタエ2に与えられるので、レジ
スタ12からはリミットされたデータが出力されること
になる。
When read data from the data storage section 1 is input to the data expansion circuit 5, the data expansion circuit 5 converts the successive data into data Y of the first element. ③, the register 12 is reset and the data Y is inputted by the initial data input control signal.
. H9YoL is added by an adder 11 to generate initial data. Subsequently input data is added to the vector element data of the membership function vector that has been reproduced immediately before. The result of this addition is sent to register 1 in synchronization with the latch signal.
2 and is stored in the inference calculator 2 as decompressed data.
is output to. Note that if the adder 11 overflows during data expansion, a signal indicating the overflow is given to the register 2 as a set signal, so that the register 12 outputs limited data.

一方、推論演算器2で得られた推論結果のストア用演算
部出力データがデータ圧縮回路6に入力されると、デー
タ圧縮回路6では、このデータと入力ラッチ/レジスタ
13に格納された直前の隣接ベクタ要素データとの差分
値を減算器14によって計算する。そして、この減算結
果が、圧縮データとしてデータ記憶部1に出力される。
On the other hand, when the storage arithmetic unit output data of the inference result obtained by the inference arithmetic unit 2 is input to the data compression circuit 6, the data compression circuit 6 uses this data and the immediately preceding data stored in the input latch/register 13. A subtracter 14 calculates a difference value with adjacent vector element data. The result of this subtraction is then output to the data storage unit 1 as compressed data.

なお、演算部出力データが初期データである場合には、
初期データ入力制御信号及び初期データ出力制御信号に
よって演算部出力データの上位ビットと下位ビットの振
り分は処理が行われる。
Note that if the calculation unit output data is initial data,
The distribution of the upper bits and lower bits of the arithmetic unit output data is processed by the initial data input control signal and the initial data output control signal.

このように、本実施例の回路によれば、メンバシップ関
数ベクタの隣接要素間に強い相関があることを利用して
、データ記憶部1に格納するデータのビット数を1/2
に圧縮するようにしているので、データ記憶部1のデー
タ容量も1/2に削減することが可能であると共に、デ
ータバス3のバス幅も1/2とすることができる。
As described above, according to the circuit of this embodiment, the number of bits of data stored in the data storage unit 1 is reduced by half by utilizing the strong correlation between adjacent elements of the membership function vector.
Therefore, the data capacity of the data storage unit 1 can be reduced to 1/2, and the bus width of the data bus 3 can also be reduced to 1/2.

第8図は、本発明の第2の実施例に係るファジィ推論演
算回路のブロック図である。
FIG. 8 is a block diagram of a fuzzy inference calculation circuit according to a second embodiment of the present invention.

この実施例は、3つの演算部7a、7b、7cによる並
列処理を行うことにより、処理時間の短縮を図ったシス
テムに本発明を適用した例を示す図である。
This embodiment is a diagram showing an example in which the present invention is applied to a system in which processing time is shortened by performing parallel processing by three calculation units 7a, 7b, and 7c.

即ち、演算部7a+ 7b+ 7cは、夫々バススイッ
チ回路20 a + 20 b 、20 c及びデータ
バス3a+ 3b+ 3cを介してデータ記憶部1a+
1b、lcと接続されている。各演算部7i(iはa+
 1)+  C;以下同じ)は、推論演算器21と、バ
スインタフェース41とからなり、更に、バスインタフ
ェース41は、データ伸張回路51とデータ圧縮回路6
1とから構成されている。これらの演算部71の構成は
、第1図に示した演算部7と同様であるため、その詳細
説明は省略する。
That is, the calculation units 7a+ 7b+ 7c connect to the data storage unit 1a+ via the bus switch circuits 20a+20b, 20c and the data buses 3a+3b+3c, respectively.
1b and lc. Each calculation unit 7i (i is a+
1)+C; the same applies hereinafter) consists of an inference calculator 21 and a bus interface 41, and the bus interface 41 further includes a data decompression circuit 51 and a data compression circuit 6.
It is composed of 1. The configuration of these calculation units 71 is similar to that of the calculation unit 7 shown in FIG. 1, so detailed explanation thereof will be omitted.

データ記憶部1a〜1cには、第2図に示したのと同様
のメンバシップ関数ベクタを示すデータが、差分値とし
て格納されている。
The data storage units 1a to 1c store data indicating membership function vectors similar to those shown in FIG. 2 as differential values.

また、バススイッチ回路20a〜20cの間は、演算ブ
ロック間バス21a、21bによって結合されており、
これらを介してバスリンクが構成されたものとなってい
る。
Further, the bus switch circuits 20a to 20c are connected by inter-operation block buses 21a and 21b,
A bus link is constructed through these.

本実施例では、並列演算方式を採用しているので、演算
部7a〜7cとデータ記憶部1a〜1cとの間のデータ
バスの組み数が第1の実施例よりも増加するが、データ
記憶部1a〜1cと演算部7a〜7cとの間のデータを
圧縮したことにより、従来よりも極めて少ない配線面積
で並列回路を構成することができる。
In this embodiment, since a parallel calculation method is adopted, the number of data bus sets between the calculation units 7a to 7c and the data storage units 1a to 1c is increased compared to the first embodiment. By compressing the data between the sections 1a to 1c and the calculation sections 7a to 7c, it is possible to configure a parallel circuit with an extremely smaller wiring area than in the past.

[発明の効果コ 以上説明したように、本発明によれば、メンバシップ関
数の各隣接ベクタ要素データ間の強い相関性を利用し、
隣接ベクタ要素データ間の差分値をとることによってメ
ンバシップ関数ベクタを効果的にデータ圧縮して記憶す
るようにしたので、記憶部の容量を大幅に削減すること
ができると共に、記憶部と演算部とを接続するバスのバ
ス幅も圧縮された語長に対応して削減することができる
[Effects of the Invention] As explained above, according to the present invention, by utilizing the strong correlation between each adjacent vector element data of the membership function,
Since the membership function vector is effectively compressed and stored by taking the difference value between adjacent vector element data, the capacity of the storage section can be significantly reduced, and the storage section and calculation section can be The width of the bus connecting the two can also be reduced in accordance with the compressed word length.

このため、回路面積の大幅な縮小を図ることができる。Therefore, the circuit area can be significantly reduced.

【図面の簡単な説明】 第1図は本発明の第1の実施例に係るファジィ推論演算
回路のブロック図、第2図は同回路におけるデータ記憶
部の格納データを示す模式図、第3図は同回路における
データ伸張回路のブロック図、第4図は同回路における
データ圧縮回路のブロック図、第5図は本発明の第2の
実施例に係るファジィ推論演算回路のブロック図、第6
図は従来のファジィ推論演算回路のブロック図、第7図
はファジィ推論演算に使用されるメンバシップ関数ベク
タを示すグラフ図、第8図は従来のファジィ推論演算回
路におけるデータ記憶部の格納データを示す模式図であ
る。
[Brief Description of the Drawings] Fig. 1 is a block diagram of a fuzzy inference calculation circuit according to a first embodiment of the present invention, Fig. 2 is a schematic diagram showing stored data in a data storage section in the same circuit, and Fig. 3 is a block diagram of a data decompression circuit in the same circuit, FIG. 4 is a block diagram of a data compression circuit in the same circuit, FIG. 5 is a block diagram of a fuzzy inference calculation circuit according to the second embodiment of the present invention, and FIG.
Figure 7 is a block diagram of a conventional fuzzy inference calculation circuit, Figure 7 is a graph showing membership function vectors used in fuzzy inference calculation, and Figure 8 shows data stored in the data storage section in the conventional fuzzy inference calculation circuit. FIG.

Claims (2)

【特許請求の範囲】[Claims] (1)メンバシップ関数ベクタを示す情報を格納する記
憶部と、この記憶部に格納された前記メンバシップ関数
ベクタを示す情報を使用してファジィ推論演算を行う演
算部と、前記記憶部と演算部とを接続するバスとを備え
たファジィ推論演算回路において、前記演算部は、ファ
ジィ推論演算によって得られたメンバシップ関数ベクタ
の各隣接ベクタ要素データ間の差分値を算出し、前記記
憶部は、前記演算部で算出された差分値を前記メンバシ
ップ関数ベクタを示す情報として記憶するものであるこ
とを特徴とするファジィ推論演算回路。
(1) A storage unit that stores information indicating a membership function vector; an operation unit that performs a fuzzy inference operation using the information indicating the membership function vector stored in the storage unit; and an operation unit that performs an operation with the storage unit. In the fuzzy inference calculation circuit, the calculation unit calculates a difference value between adjacent vector element data of the membership function vector obtained by the fuzzy inference calculation, and the storage unit A fuzzy inference calculation circuit, characterized in that the difference value calculated by the calculation unit is stored as information indicating the membership function vector.
(2)メンバシップ関数ベクタを示す情報を格納する記
憶部と、この記憶部に格納された前記メンバシップ関数
ベクタを示す情報を使用してファジィ推論演算を行う演
算部と、前記記憶部と演算部とを接続するバスとを備え
たファジィ推論演算回路において、前記記憶部は、前記
メンバシップ関数ベクタの各隣接ベクタ要素データ間の
差分値を前記メンバシップ関数ベクタを示す情報として
記憶するものであり、前記演算部は、前記記憶部から読
み出された差分値と既に再生された隣接ベクタ要素デー
タとの加算処理により各ベクタ要素データを再生してフ
ァジィ推論演算に使用するものであることを特徴とする
ファジィ推論演算回路。
(2) a storage unit that stores information indicating a membership function vector; an operation unit that performs a fuzzy inference operation using information indicating the membership function vector stored in the storage unit; and an operation unit that performs an operation with the storage unit. In the fuzzy inference calculation circuit, the storage unit stores a difference value between adjacent vector element data of the membership function vector as information indicating the membership function vector. The calculation unit reproduces each vector element data by adding the difference value read from the storage unit and the already reproduced adjacent vector element data and uses it for fuzzy inference calculation. Features a fuzzy inference calculation circuit.
JP19216690A 1990-07-20 1990-07-20 Fuzzy inference arithmetic circuit Pending JPH0477926A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19216690A JPH0477926A (en) 1990-07-20 1990-07-20 Fuzzy inference arithmetic circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19216690A JPH0477926A (en) 1990-07-20 1990-07-20 Fuzzy inference arithmetic circuit

Publications (1)

Publication Number Publication Date
JPH0477926A true JPH0477926A (en) 1992-03-12

Family

ID=16286787

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19216690A Pending JPH0477926A (en) 1990-07-20 1990-07-20 Fuzzy inference arithmetic circuit

Country Status (1)

Country Link
JP (1) JPH0477926A (en)

Similar Documents

Publication Publication Date Title
JP2000132497A (en) Method and device for dma control
JPH0477926A (en) Fuzzy inference arithmetic circuit
JP2513139B2 (en) Signal processor
EP4102411A1 (en) Semiconductor device
CN113031916A (en) Multiplier, data processing method, device and chip
CN113031913A (en) Multiplier, data processing method, device and chip
CN111258537A (en) Method, device and chip for preventing data overflow
CN116151321A (en) Semiconductor device
JPH06223097A (en) Generation method of circuit description of multiplier and sum of products operator
JPS6339932B2 (en)
JP3856883B2 (en) Inverse discrete cosine transform system using Lee's algorithm
JP2869668B2 (en) Discrete Fourier or cosine transform device for digital data
JPS6286912A (en) Filter arithmetic control system
JP3731621B2 (en) Arithmetic apparatus and method
JPH03228434A (en) Code converting circuit
JP2605792B2 (en) Arithmetic processing unit
JP3702475B2 (en) Automatic circuit generator
JP2624738B2 (en) Rounding method
JP4268706B2 (en) Image creation method
JPH03220676A (en) Wiring delay time calculating system
JPH09146582A (en) Speech recognition circuit
JPH0612467A (en) Logic circuit compression method
JPH0630434B2 (en) Digital Filter
JPS6136653B2 (en)
JPH01143967A (en) Logarithm converter and inverse logarithm converter