JPH0668769B2 - Pattern recognizer - Google Patents
Pattern recognizerInfo
- Publication number
- JPH0668769B2 JPH0668769B2 JP62239541A JP23954187A JPH0668769B2 JP H0668769 B2 JPH0668769 B2 JP H0668769B2 JP 62239541 A JP62239541 A JP 62239541A JP 23954187 A JP23954187 A JP 23954187A JP H0668769 B2 JPH0668769 B2 JP H0668769B2
- Authority
- JP
- Japan
- Prior art keywords
- input
- pattern
- output
- cell
- memory
- 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.)
- Expired - Fee Related
Links
- 230000005284 excitation Effects 0.000 claims description 50
- 238000003909 pattern recognition Methods 0.000 claims description 42
- 239000011159 matrix material Substances 0.000 claims description 13
- 238000007781 pre-processing Methods 0.000 claims description 12
- 210000004027 cell Anatomy 0.000 description 291
- 238000010586 diagram Methods 0.000 description 44
- 238000006243 chemical reaction Methods 0.000 description 40
- 238000009826 distribution Methods 0.000 description 20
- 230000010354 integration Effects 0.000 description 12
- 238000013528 artificial neural network Methods 0.000 description 10
- 238000000034 method Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 10
- 210000004556 brain Anatomy 0.000 description 9
- 210000002569 neuron Anatomy 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 4
- 238000000605 extraction Methods 0.000 description 4
- 238000010304 firing Methods 0.000 description 4
- 230000007423 decrease Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000001149 cognitive effect Effects 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 230000010355 oscillation Effects 0.000 description 2
- 230000000638 stimulation Effects 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 210000004958 brain cell Anatomy 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 230000003930 cognitive ability Effects 0.000 description 1
- 230000002860 competitive effect Effects 0.000 description 1
- 230000010485 coping Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013016 damping Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 201000010099 disease Diseases 0.000 description 1
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 1
- 230000002124 endocrine Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000009931 harmful effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 210000005036 nerve Anatomy 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
- 238000003908 quality control method Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 238000005728 strengthening Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000004083 survival effect Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Landscapes
- Image Analysis (AREA)
Description
【発明の詳細な説明】 産業上の利用分野 本発明は、パターン認識装置に関するものであり、特
に、パターン全体の向きや大小に影響されずにアナログ
的にパターンを認識できるパターン認識装置に関するも
のである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a pattern recognition device, and more particularly, to a pattern recognition device that can recognize a pattern in an analog manner without being affected by the orientation and size of the entire pattern. is there.
従来の技術 今日、いわゆるパターン認識装置は、文字読み取り装置
や部品仕分け装置として広く産業分野で実用に供されて
いる。これらの装置の構成方法の共通点は、認識対象物
群が共通的に有する各種の特徴を入力パターンデータか
ら演算抽出しカテゴリー分類を行うことである。2. Description of the Related Art Today, so-called pattern recognition devices are widely put to practical use in the industrial field as character reading devices and component sorting devices. The common point of the method of configuring these devices is that various characteristics that the recognition object group have in common are arithmetically extracted from the input pattern data to perform category classification.
そのようなパターン認識装置の演算処理部は、一般に、
ディジタルプロセッサと、高速フーリエ変換回路のよう
な特定の特徴量を抽出する専用回路とか構成されてい
る。そして、ディジタルプロセッサに用いるプログラム
も対象物に合せて内容が決定されている。このような認
識機能の専用化は、より高速の認識を行うことを第一義
とする産業応用上の要請に依るものである。Generally, the arithmetic processing unit of such a pattern recognition device is
It is composed of a digital processor and a dedicated circuit such as a fast Fourier transform circuit for extracting a specific feature amount. The contents of the program used in the digital processor are determined according to the object. The specialization of such a recognition function is based on a request for industrial application whose primary purpose is to perform recognition at higher speed.
しかし一方では、専用化は、認識対象カテゴリーの装置
の設計とプログラムの作成を必要とし、そのための技術
が専業化し、設計や修正作業が複雑になってきている。
更に、カテゴリー分類処理の複雑化は、認識結果の信頼
性を低下させ、製品の品質管理を困難にする。このこと
を製造者側から見るならば、受注仕様毎に対応した高度
の設計作業を必要とし、専門技術者の養成を含めて生産
コストが上昇することを示している。On the other hand, however, the specialization requires the design of a device in the recognition target category and the creation of a program, and the technology for that purpose is specialized, and the design and correction work have become complicated.
In addition, the complexity of the category classification process reduces the reliability of the recognition result and makes quality control of the product difficult. From a manufacturer's point of view, this indicates that high-level design work corresponding to each order specification is required, and the production cost will increase, including the training of specialized engineers.
また認識装置を使用するユーザ側においては、本来ユー
ザ内部にとどまるべき認識対象物自体に関する技術情報
のメーカ側への流出の問題、機能向上のための新形機種
への買い替えなど、技術上も使用コスト上も問題があ
る。In addition, on the side of the user who uses the recognition device, there is a problem that the technical information about the recognition target itself, which should originally stay inside the user, leaks to the maker side, and it is also used technically such as replacement with a new model to improve its function. There is also a cost problem.
発明が解決しようとする問題点 以上のように、パターン認識装置は、現在、その専用化
及び複雑化の弊害に直面している。Problems to be Solved by the Invention As described above, the pattern recognition device is currently facing the harmful effects of its specialization and complication.
そこで、本出願人は、上述の如き従来のパターン認識装
置の有する種々の欠点を解決し、汎用のパターン認識装
置を提供せんとして、特願昭59-249249号(特開昭61-12
7075号)、特願昭59-249250号(特開昭61-127076号)、
特願昭61-158986号などにおいて、パターン全体の向き
や大小に影響されずにアナログ的にパターンを認識でき
るパターン認識装置を提案した。Therefore, the applicant of the present invention solves the various drawbacks of the conventional pattern recognition device as described above and proposes a general-purpose pattern recognition device, which is disclosed in Japanese Patent Application No. 59-249249.
7075), Japanese Patent Application No. 59-249250 (Japanese Patent Application Laid-Open No. 61-127076),
In Japanese Patent Application No. 61-158986, we proposed a pattern recognition device that can recognize a pattern in an analog manner without being affected by the direction and size of the entire pattern.
それら出願において提案したパターン認識装置は、ソフ
トウェアやハードウェアの構成の認識対象カテゴリーへ
の依存性を極めて少なくし、装置の生産者においては少
品種大量生産によるコスト低減と製品信頼性の向上、ユ
ーザ側においては外部に依存しないパターン情報の蓄積
などを可能とし、その所期の目的を果たすものであっ
た。しかし、パターン認識装置として十全なものでなっ
かった。例えば、直交する2本の線から構成される 更には とが近くに離れてある場合』などを互いに区別できず、
更に、三角形、四角形などの『閉じた線』で形成される
図形の区別などもできなかった。The pattern recognition devices proposed in those applications reduce the dependence of the configuration of software and hardware on the recognition target category to a great extent. On the side, it was possible to accumulate pattern information that did not depend on the outside, and fulfilled its intended purpose. However, it was not a perfect pattern recognition device. For example, it consists of two orthogonal lines Furthermore When and are close to each other ', etc. cannot be distinguished from each other,
Furthermore, it was not possible to distinguish between figures formed by "closed lines" such as triangles and squares.
そこで、本発明は、パターン全体の向きや大小に影響さ
れずに、図形をアナログ的に認識できるパターン認識装
置を提供せんとするものである。Therefore, the present invention is to provide a pattern recognition device capable of recognizing a graphic in an analog manner without being affected by the direction and size of the entire pattern.
本発明の背景 従来のパターン認識装置のように、認識対象物群が共通
的に有する各種の特徴を入力パターンデータから演算抽
出して照合し、カテゴリー分類を行う方法をとる限り、
そのパターン認識装置の精度を向上するに伴い、専用
化、複雑化は避けられない。Background of the Invention Like a conventional pattern recognition device, various features that a recognition target group commonly has are arithmetically extracted and collated from input pattern data, and as long as a method for performing category classification is adopted,
As the accuracy of the pattern recognition device is improved, it is inevitable that it will be specialized and complicated.
上記した特願昭59-249249号(特開昭61-127075号)、特
願昭59-249250号(特開昭61-127076号)において検討し
たように、人間やその他の生物の行う認識は、従来のパ
ターン認識装置のデータ処理とは全く異なる方法が用い
られている。As discussed in Japanese Patent Application No. 59-249249 (Japanese Unexamined Patent Publication No. 61-127075) and Japanese Patent Application No. 59-249250 (Japanese Unexamined Patent Publication No. 61-127076), the recognition made by humans and other living things is , A method completely different from the data processing of the conventional pattern recognition device is used.
生体は、外部の環境から入力される各種の刺激即ち視覚
等のいわゆる五感を受け、脳又は神経叢によりその経験
に照して解釈、蓄積するのみならず、全く未経験の事象
に対しても一定の解釈を実行することができる。また、
生体は、外来情報のみならず自己の内部状態の変化(内
分泌、病気等)も解釈作業に反映させている。生命の数
十億年と言われる長い時間にわたる連続性を可能にした
ものが、上述のような特異な認識能力であることは明ら
かである。The living body receives various stimuli that are input from the external environment, that is, the so-called five senses such as vision, and is not only interpreted and accumulated by the brain or the plexus in light of its experience, but also constant for events that have never been experienced. Can be interpreted. Also,
The living body reflects not only foreign information but also changes in its own internal state (endocrine, disease, etc.) in its interpretation work. It is clear that the unique cognitive ability as described above enabled the long-term continuity of billions of years of life.
このような能力を有する脳、神経叢の構造は、認識対象
毎に特殊化した部分も一部には存在するが、大部分は単
一構造の神経網の繰り返しにより構成された大規模神経
網である。脳神経科学の教えるところに依れば、神経網
を構成する個々の神経細胞は、他の数千ないし数万個の
神経細胞からの電気的刺激を受け、自身を又他の多数の
神経細胞に対して電気的パルスを送出している。このパ
ルスの送出は『発火』と呼ばれている。The structure of the brain and plexus that has such ability has a part that is specialized for each recognition target, but most of the structure is a large-scale neural network composed of repeated neural networks with a single structure. Is. According to the teachings of neuroscience, the individual nerve cells that make up the neural network receive electrical stimulation from thousands or tens of thousands of other nerve cells, and become themselves or many other nerve cells. An electric pulse is sent to it. The delivery of this pulse is called "ignition".
そして、神経細胞の発火条件は、入力刺激とその細胞自
身の内部状態で決定されるが、同時に脳全体では一定の
認識を実行していることから見ると、一個の神経細胞と
いえどもその発火は局部的な解釈を実行した結果である
と考えることができる。Then, the firing condition of a nerve cell is determined by the input stimulus and the internal state of the cell itself, but at the same time, given that certain brain cells perform certain recognition, even a single nerve cell will fire Can be considered to be the result of performing a local interpretation.
また、別の角度からみると、上述のごとく神経細胞同士
が相互に電気的インパルスを交換しており、電気的イン
パルスの与え方に発火を抑制するものと促進するものが
あり、脳は、あたかも正帰還と負帰還の制御回路、発振
回路網のように見える。実際に、脳全体としての活動状
態を示す電気的な脳波が観察される事実から、脳は常に
発振しつつ認識その他の活動を実行していると解釈する
ことができる。Seen from another angle, nerve cells exchange electrical impulses with each other as described above, and there are some methods of giving electrical impulses that suppress firing and others that promote the brain. It looks like a positive feedback and negative feedback control circuit, and an oscillation network. In fact, from the fact that electric brain waves that indicate the activity state of the entire brain are observed, it can be interpreted that the brain is constantly oscillating and performing cognitive and other activities.
更に、神経網の複雑さであるが、人間の場合100億以上
ある神経細胞が全くランダムに接続されているのでは無
く、解剖学上の知見から数十ないし数千個の単位の同じ
接続パターンの繰り返しであることが知られている。Furthermore, regarding the complexity of the neural network, in humans more than 10 billion nerve cells are not connected at all at random, but from the anatomical knowledge, the same connection pattern of tens or thousands of units. It is known to be a repetition of.
以上が、パターン認識装置としての脳の言わばハードウ
ェアの特徴である。The above is the characteristics of the so-called hardware of the brain as a pattern recognition device.
次に、神経網の動作のソフトウェア的側面について考察
する。生体の内外からの刺激による発火の神経網上の空
間的、時間的分布の変化が、脳における解釈の進行状況
即ち認識ソフトウェアとそこで処理されている情報の動
きを示すと見ることができる。脳とディジタルプロセッ
サと異なる点は、(1)プログラムとデータを分離格納
していないことと、(2)神経網上のそれぞれの局部単
位におけるデータ処理が完全に並列に実行され、しかも
全体として調和のとれた出力を得ていることである。Next, we consider the software aspect of neural network operation. It can be seen that changes in the spatial and temporal distribution on the neural network of firing caused by stimulation from inside and outside the living body indicate the progress of the interpretation in the brain, that is, the movement of the recognition software and the information processed therein. The difference between the brain and the digital processor is that (1) the program and data are not stored separately, and (2) the data processing in each local unit on the neural network is executed completely in parallel, and they are harmonized as a whole. That is to get a good output.
上記(1)項のプログラムとデータを分離格納していな
いことについてやや詳しく述べると、ディジタルプロセ
ッサでは、メモリ素子中でプログラムとデータを混在さ
せているものの、その使用時には明確に命令語とデータ
を判別しているため、実質的には分離格納と見なされ
る。一方、神経網は、そのようなストアードプログラム
方式のディジタルプロセッサでもなく、また、それと対
極的なディスクリートな論理回路でも無い。言うなら
ば、神経網は、データ処理の進行が新しい経験を生じ次
のデータ処理構造を生み出すという特異的な構造を有し
ていると考えられる。Explaining in a little detail that the program and the data in the above item (1) are not separately stored, although the program and the data are mixed in the memory device in the digital processor, the command word and the data are clearly written when the digital processor is used. Since it is discriminated, it is effectively regarded as a separate storage. On the other hand, the neural network is neither such a stored program digital processor nor a discrete logic circuit which is the opposite of it. In other words, the neural network is considered to have a specific structure in which the progress of data processing gives rise to a new experience and produces the next data processing structure.
また。上記した(2)項の神経網上の並列データ処理と
全体として調和についてのべるならば、局部的な神経細
胞群内部の発火状態が協調して全体の調和を作り出して
いることから、局部細胞群も全体の状態および目標に関
する情報を何らかの形で有していること、そして、他の
部分からの情報は時間的な遅れを伴って伝達されたもの
であることが特徴と言える。このような能力は、視覚認
識のみならず音声認識その他の諸感覚を含め広い意味で
パターン認識であると考えられ、しかも上述のような現
在実用に供されているパターン認識装置が有する本質的
な欠点を持たない。即ち、認識神経の蓄積により自動的
に次の言わば認識ソフトウェアを作り出していくため、
外部から次の対象物に関する新たなソフトウェアを与え
る必要がなく、また、ハードウェア上は同一構造単位の
繰り返しで認識機能の変化に充分対応していること等が
あげられる。Also. If we talk about the parallel data processing on the neural network and the harmony as a whole as described in (2) above, the firing state inside the local neuron group cooperates to create the overall harmony. Can also be said to have some kind of information about the overall state and goals, and that information from other parts was transmitted with a time delay. Such ability is considered to be pattern recognition in a broad sense including not only visual recognition but also voice recognition and other various senses, and moreover, it is essential to the pattern recognition device currently in practical use as described above. Has no drawbacks. In other words, the following recognition software is automatically created by accumulating cognitive nerves.
It is not necessary to provide new software for the next object from the outside, and the hardware is capable of coping with changes in the recognition function by repeating the same structural unit.
本発明の発明者は、このような生体の持つすぐれたパタ
ーン認識能力と特徴的な構造に着目して研究した結果、
本発明を完成した。The inventor of the present invention, as a result of research focusing on the excellent pattern recognition ability and characteristic structure of such a living body,
The present invention has been completed.
問題点を解決するための手段 すなわち、本発明によるパターン認識装置は、機能ブロ
ックで表示すると第1図のように、パターン前処理部1
と、第1のセルブロック2A及び第2のセルブロック2Aを
有する情報統合部2と、メモリ部3との3つの機能ユニ
ットから構成される。Means for Solving the Problems That is, the pattern recognition apparatus according to the present invention displays the pattern preprocessing unit 1 as shown in FIG.
And an information integration section 2 having a first cell block 2A and a second cell block 2A, and a memory section 3, which are three functional units.
前処理部1は、入力4を2次元ビットパターンに変換す
る。The preprocessing unit 1 converts the input 4 into a two-dimensional bit pattern.
第1のセルブロック2Aは、多層構造を有し、各層が、2
次元マトリクス状に配列された複数の非線型振動子2aか
ら構成され、各層の非線型振動子2aは、前記ビットパタ
ーンの対応するビットにより励振されるようにバス5を
介して接続されると共に、各層ごとに異なる2次元マト
リクスの面内の所定の方向にのみ相互に励振を強化する
ように、2次元マトリクスの面方向において隣接する同
士相互に接続されており、各層ごとに前記2次元ビット
パターンの連続する線分に対応し且つ方向が一致する前
記非線型振動子が選択的に励振されるようになされてい
る。The first cell block 2A has a multi-layer structure, and each layer has 2 layers.
It is composed of a plurality of nonlinear oscillators 2a arranged in a dimensional matrix, and the nonlinear oscillators 2a of each layer are connected via a bus 5 so as to be excited by corresponding bits of the bit pattern, and The two-dimensional bit patterns adjacent to each other in the plane direction of the two-dimensional matrix are connected to each other so that the excitation is mutually strengthened only in a predetermined direction within the plane of the two-dimensional matrix different for each layer. The non-linear oscillator corresponding to the continuous line segment of and having the same direction is selectively excited.
一方、第2のセルブロック2Bも、多層構造を有し、各層
が、2次元マトリクス状に配列された複数の非線型振動
子2bから構成され、各層の非線型振動子2bは、前記ビッ
トパターンの対応するビットにより励振されるように、
例えばバス5を介して第1のセルブロック2Aに接続され
ると共に、各層ごとに異なる2次元マトリクスの面内の
所定の方向にのみ相互に励振を制御するように、2次元
マトリクスの面方向において隣接する同士相互に接続さ
れており、各層ごとに前記2次元ビットパターンの連続
する線分の端部に対応する前記非線型振動子が選択的に
励振されるようになされている。On the other hand, the second cell block 2B also has a multi-layer structure, and each layer is composed of a plurality of non-linear oscillators 2b arranged in a two-dimensional matrix. As excited by the corresponding bit of
For example, in the plane direction of the two-dimensional matrix, the layers are connected to the first cell block 2A via the bus 5 and the excitation is mutually controlled only in a predetermined direction within the plane of the two-dimensional matrix different for each layer. Adjacent ones are connected to each other, and the non-linear oscillators corresponding to the ends of the continuous line segments of the two-dimensional bit pattern are selectively excited for each layer.
メモリ部3は、第1及び第2のセルブロック2A及び2Bに
例えばバス6及び7を介して結合された複数の非線型振
動子から構成されており、それら非線型振動子は、他方
の出力が反転され入力されるように対をなして接続され
ており、且つ、それら複数の非線型振動子は、特定のパ
ターンに対応した接続パターンで接続され、第1及び第
2のセルブロック2A及び2Bの励振非線型振動子と相互に
影響し合って選択的に励振されるようになされている。The memory unit 3 is composed of a plurality of non-linear oscillators coupled to the first and second cell blocks 2A and 2B via, for example, buses 6 and 7, and the non-linear oscillators output the other output. Are connected so as to be inverted and input, and the plurality of nonlinear vibrators are connected in a connection pattern corresponding to a specific pattern, and the first and second cell blocks 2A and The 2B excitation non-linear oscillator interacts with each other and is selectively excited.
そして、第1及び第2のセルブロック2A及び2Bの非線型
振動子2a及び2bの励振パターンに対応した前記特定のパ
ターンに接続された前記メモリ3の非線型振動子が選択
的に励振されるようになれている。Then, the non-linear oscillators of the memory 3 connected to the specific pattern corresponding to the excitation patterns of the non-linear oscillators 2a and 2b of the first and second cell blocks 2A and 2B are selectively excited. I'm getting used to it.
なお、以上の構成において、入力4の種類自体には、特
に制限はなく、視覚、音声その他分離可能な特徴を有す
る全ての情報である。In the above configuration, the type of the input 4 itself is not particularly limited, and is all information such as visual information, audio information, and other separable features.
作用 上記した本発明によるパターン認識装置において、パタ
ーン前処理部1は、入力4を分析あるいは変形し、長
さ、位置、明暗等の諸量を尺度とする2次元ビットパタ
ーンに展開する。Operation In the above-described pattern recognition apparatus according to the present invention, the pattern preprocessing unit 1 analyzes or transforms the input 4 and develops it into a two-dimensional bit pattern having various quantities such as length, position, and brightness as a scale.
第1図の例では、その結果が(p、q)なる2次元ビッ
トパターンに展開され、2次元的に整数分解したパター
ン前処理部1の素ユニット1aの群のうち該当する素ユニ
ット(「*」マークを付した)に出力の変化が表れたこ
とおよびその分布形状がL字形を反転した模様になった
ことを示している。In the example of FIG. 1, the result is developed into a two-dimensional bit pattern of (p, q), and the corresponding elementary unit (““ (Marked with "*") indicates that an output change appears and its distribution shape is a pattern in which the L-shape is inverted.
この分布形状を素情報信号としてバス5を介して情報統
合部2の第1のブロック2Aに入力する。第1のブロック
2Aは、パターン前処理部1の出力を時系列的に統合化し
た信号(すなわち、時間的に変化する信号として統合化
された信号)に変換する。前述したように、第1のブロ
ック2Aは、第1図の如く非線型振動子2aを整数個立体的
に積み上げたものである。以後、第1のブロック2A、第
2のブロック2B及びメモリ部3に使用されるいる素子も
含めて、非線型振動子を「シンプルセル」または「アン
グルセル」と称する。This distribution shape is input to the first block 2A of the information integration unit 2 via the bus 5 as an elementary information signal. First block
2A converts the output of the pattern preprocessing unit 1 into a time-series integrated signal (that is, a signal integrated as a time-varying signal). As described above, the first block 2A is a three-dimensionally stacked non-linear oscillator 2a as shown in FIG. Hereinafter, the non-linear oscillator including the elements used in the first block 2A, the second block 2B and the memory unit 3 will be referred to as a "simple cell" or "angle cell".
第1のブロック2Aのシンプルセルは、前処理部1のビッ
トパターンの対応するビットにより励振されるようにバ
ス5を介して接続されると共に、各層ごとに異なる2次
元マトリクスの面内の所定の方向にのみ相互に励振を強
化するように、2次元マトリクスの面方向において隣接
する同士相互に接続されているので、(p、q)平面に
表れた(*)マークが描く線分の傾きに反応する。シン
プルセルの水平な各層は、パターン前処理部の(p、
q)平面の状態を平行投写する面で「ハイパープレー
ン」と称する。一方、垂直方向のシンプルセル群は投写
された(p、q)面の各素ユニットを通る上述の線分の
傾き(最大値180度)により、異なるシンプルセルを対
応させた並びであって、その各列を「ハイパーカラム」
と称する。第1図のパターン認識装置では、第1A図に示
すように、上から順に、0゜、45゜、90゜、135゜に対
応している。これに対し、パターン前処理部1から与え
た入力5が0゜と90゜の傾きの線分から形成されている
と見なした結果、図中(*)マークを付したシンプルセ
ル群が反応した様子を示している。The simple cells of the first block 2A are connected via the bus 5 so as to be excited by the corresponding bits of the bit pattern of the pre-processing unit 1, and the predetermined cells in the plane of the two-dimensional matrix different for each layer are provided. Since the two adjacent two-dimensional matrices are connected to each other in the plane direction so as to mutually strengthen the excitation only in the directions, the inclination of the line segment drawn by the (*) mark appearing in the (p, q) plane react. The horizontal layers of the simple cell are (p,
q) A plane is a plane for parallel projection and is called a "hyperplane". On the other hand, the vertical simple cell group is an array in which different simple cells are associated with each other by the inclination (maximum value 180 degrees) of the above-mentioned line segment passing through each elementary unit of the projected (p, q) plane, Each column is a "hyper column"
Called. As shown in FIG. 1A, the pattern recognition apparatus of FIG. 1 corresponds to 0 °, 45 °, 90 ° and 135 ° in order from the top. On the other hand, as a result of assuming that the input 5 given from the pattern preprocessing unit 1 is formed from the line segments with the inclinations of 0 ° and 90 °, the simple cell groups marked with (*) in the figure reacted. It shows the situation.
かくして、第1のブロック2Aのシンプルセル群に分散し
た反応分布のパターンが入力4の含む特徴を表している
ことは明らかである。反応分布のパターンとは、反応し
たシンプルセル個々の第1のブロック2Aにおける絶対的
位置(例えば三次元座標での位置)と、セル間の相対的
位置関係(例えば距離及び方向)を含むものである。Thus, it is clear that the pattern of the reaction distribution dispersed in the simple cells of the first block 2A represents the feature included in the input 4. The pattern of the reaction distribution includes an absolute position (for example, a position in three-dimensional coordinates) in the first block 2A of each reacted simple cell and a relative positional relationship between the cells (for example, distance and direction).
一方、第2のブロック2Bは、第1B図に示すように、上か
ら順に、0゜と180゜、45゜と225゜、90゜と270゜、135
゜と315゜に対応する4層構造になっている。しかし、
各層において第1のブロック2Aの例えばシンプルセル4
つに1つが結合され励振されるようになされている(1
つづつ対応して結合されても、また、4以外の複数の数
に1つが対応して結合されてもよい)。そして、各シン
プルセルは、第1図に示すように2つの部分から構成さ
れ、そのシンプルセルの各部分は、それぞれ層の互いに
逆向きな2つの方向(第1B図の左上の層では0゜と180
゜の方向)の一方の方向に隣接するシンプルセルの励振
状態に影響するように結合されている。具体的には、第
2のブロック2Bのシンプルセルの各部分は、第1のブロ
ック2Aの対応するシンプルセルにより励振されるている
場合には、その部分に与えられた方向に隣接するシンプ
ルセルの励振を弱めるように動作する。しかし、第1の
ブロック2Aの対応するシンプルセルにより励振されてい
ない場合には、隣接しているシンプルセルの部分の励振
に対して何ら影響しない。On the other hand, the second block 2B is, as shown in FIG. 1B, 0 ° and 180 °, 45 ° and 225 °, 90 ° and 270 °, 135 in order from the top.
It has a 4-layer structure corresponding to ° and 315 °. But,
For example, the simple cell 4 of the first block 2A in each layer
One is connected to one and is excited (1
They may be combined correspondingly one by one, or one may be combined corresponding to a plurality of numbers other than four). Each simple cell is composed of two parts as shown in FIG. 1, and each part of the simple cell has two directions opposite to each other (0 ° in the upper left layer in FIG. 1B). And 180
(Direction of (.degree.)) Is coupled so as to influence the excitation state of the adjacent simple cells in one direction. Specifically, each part of the simple cell of the second block 2B is adjacent to the simple cell in the direction given to that part if it is excited by the corresponding simple cell of the first block 2A. Acts to weaken the excitation of. However, if it is not excited by the corresponding simple cell of the first block 2A, it has no influence on the excitation of the portion of the adjacent simple cell.
第1図に示す第2のブロック2Bの各シンプルセルは、斜
めに分割されて示されている。1番上の層では、各シン
プルセルの右半分が0゜の方向に隣接するシンプルセル
を励振を弱めるようになされており、左半分が180゜の
方向に隣接するシンプルセルを励振を弱めるようになさ
れている。同様に、第1図に示す第2のブロック2Bの各
層の左端に記載した2つの角度は、右側の角度が各シン
プルセルの右半分の部分が励振を弱める隣接シンプルセ
ルの方向を示し、左側の角度が各シンプルセルの左半分
の部分が励振を弱める隣接シンプルセルの方向を示して
いる。Each simple cell of the second block 2B shown in FIG. 1 is shown divided obliquely. In the uppermost layer, the right half of each simple cell weakens the excitation of adjacent simple cells in the direction of 0 °, and the left half weakens the excitation of adjacent simple cells in the direction of 180 °. Has been done. Similarly, the two angles shown at the left end of each layer of the second block 2B shown in FIG. 1 are such that the right angle indicates the direction of the adjacent simple cell in which the right half of each simple cell weakens the excitation, and the left side The left half of each simple cell indicates the direction of the adjacent simple cell that weakens the excitation.
かくして、第2のブロック2Bにおいては、第1のブロッ
ク2Aの各層の励振シンプルセルに対応するシンプルセル
が励振され、しかし、第1のブロック2Aの各層において
励振シンプルセルにより形成された線分の端部に対応す
るシンプルセルのみが励振が保持される。第2のブロッ
ク2Bにおいて、従って、第1図に(*)マークを付して
示すように、2次元ビットパターンの端部に相当するシ
ンプルセルのみが励振される。すなわち、1番上の層で
は、その左端のシンプルセルは、0゜の方向から励振を
弱められないので、左端のシンプルセルの0゜の方向の
部分の励振が維持されている。しかし、同じ1番上の層
の左端のシンプルセルは、180゜の方向から励振を弱め
らるので、左端のシンプルセルの180゜の方向の部分の
励振が消滅する。一方、同じ1番上の層の右端のシンプ
ルセルは、180゜の方向から励振を弱められないので、
右端のシンプルセルの180゜の方向の部分の励振が維持
されている。しかし、同じ1番上の層の右端のシンプル
セルは、0゜の方向から励振を弱めらるので、右端のシ
ンプルセルの0゜の方向の部分の励振が消滅する。Thus, in the second block 2B, the simple cells corresponding to the excited simple cells of each layer of the first block 2A are excited, but the line segments formed by the excited simple cells of each layer of the first block 2A are excited. Only the simple cell corresponding to the edge holds the excitation. In the second block 2B, therefore, only simple cells corresponding to the ends of the two-dimensional bit pattern are excited, as indicated by the (*) mark in FIG. That is, in the uppermost layer, the simple cell at the left end cannot weaken the excitation from the 0 ° direction, so that the excitation in the 0 ° direction portion of the simple cell at the left end is maintained. However, the simple cell at the left end of the same uppermost layer weakens the excitation from the direction of 180 °, so the excitation at the 180 ° direction part of the simple cell at the left end disappears. On the other hand, the simple cell at the right end of the same upper layer cannot weaken the excitation from the 180 ° direction,
Excitation in the 180 ° direction of the simple cell at the right end is maintained. However, since the simple cell at the right end of the same uppermost layer weakens the excitation from the 0 ° direction, the excitation at the 0 ° direction part of the simple cell at the right end disappears.
そして、第1及び第2のブロック2A及び2Bにシンプルセ
ルの励振は、メモリ部3に伝えられメモリ部3のシンプ
ルセルを励振する。メモリ部3のシンプルセルは、前述
したように、他方の出力が反転され入力されるように対
をなして接続され、且つ、特定のパターンに対応した接
続パターンで接続されている。ここで、「特定のパター
ン」とは、認識されるパターンであり、例えば、直線、
三角形、四角形などである。すなわち、メモリ部3のシ
ンプルセルは、直線に対応して接続パターン、三角形に
対応して接続パターン、四角形に対応して接続パターン
などに接続されている。更に、メモリ部3のシンプルセ
ルの励振も、第1及び第2のブロック2A及び2Bの対応す
るシンプルセルに帰還される。Then, the excitation of the simple cells in the first and second blocks 2A and 2B is transmitted to the memory unit 3 to excite the simple cells of the memory unit 3. As described above, the simple cells of the memory unit 3 are connected in pairs so that the other output is inverted and input, and are connected in a connection pattern corresponding to a specific pattern. Here, the “specific pattern” is a recognized pattern, for example, a straight line,
Triangles, squares, etc. That is, the simple cells of the memory unit 3 are connected to a connection pattern corresponding to a straight line, a connection pattern corresponding to a triangle, a connection pattern corresponding to a quadrangle, and the like. Further, the excitation of the simple cells of the memory unit 3 is also fed back to the corresponding simple cells of the first and second blocks 2A and 2B.
かくして、相互に影響し合い、反応パターンとメモリ内
容の混合により、反応パターンに対応する接続パターン
で接続されたメモリ部3のシンプルセルの励振が最終的
に残り、メモリ部内のシンプルセルによりパターンが認
識される。Thus, due to the mutual influence and the mixture of the reaction pattern and the memory contents, the excitation of the simple cells of the memory unit 3 connected by the connection pattern corresponding to the reaction pattern finally remains, and the pattern is changed by the simple cells in the memory unit. Be recognized.
情報統合部2の励振とメモリ部3の励振が互いに引き込
み合う場合、被認識パターンはメモリに記憶されている
パターンと一致すると判断できる。しかし、情報統合部
2の励振とメモリ部3の励振が互いに引き込み合うこと
なく、メモリ部3の励振シンプルセルが消滅すれば、被
認識パターンはメモリの記憶されているパターンと全く
ことなるものと判断できる。When the excitation of the information integration unit 2 and the excitation of the memory unit 3 draw each other, it can be determined that the recognized pattern matches the pattern stored in the memory. However, if the excitation of the information integration unit 2 and the excitation of the memory unit 3 do not attract each other and the excitation simple cell of the memory unit 3 disappears, the recognized pattern is completely different from the pattern stored in the memory. I can judge.
シンプルセルを構成する非線形振動子は、種々の回路方
式が知られ、多方面で実用に供されている。その共通す
る特性は、各瞬時における回路の内部状態と外部入力の
組み合せにより次の状態が決定されるため、複雑な振動
波形を発生しうることである。そこで、各シンプルセル
に複数の外部入力用端子と内部状態の出力端子を設け、
シンプルセルを相互に接続して複雑に干渉し合う非線形
振動回路網を形成し、その非線形振動回路網で情報統合
部2の第1及び第2のブロック2A及び2B並びにメモリ部
3を構成する。従って、メモリ部3は、通常のディジタ
ルシステムのように数値「1」、「0」に相当する電圧
を記憶する固定的なものではなく、振動状態がメモリの
内容となるものである。回路の基本的な形式は、シンプ
ルセルの集合であるハイパーカラムとほぼ同様のものを
用いることができる。それゆえ、メモリ部3のシンプル
セルは、バス6及び7を介して励振パターンを並列的に
受け取り、それぞれが個々に有している振動パターンと
照合する。照合結果は、情報統合部に送り、該当する反
応を示したシンプルセルの振動を更に強化させる。この
過程が、情報統合部2メモリ3情報統合部2のルー
プ上を周回することにより、最終的にはメモリ部の一致
度の高い部分シンプルセルが優先的に振幅を拡大し、そ
れ以外のものは振幅を減少させることにより、認識結果
を確定する。Various circuit systems are known for non-linear oscillators that constitute simple cells, and they are put to practical use in many fields. The common characteristic is that a complicated oscillation waveform can be generated because the next state is determined by the combination of the internal state of the circuit and the external input at each instant. Therefore, each simple cell is equipped with multiple external input terminals and internal output terminals,
The simple cells are connected to each other to form a non-linear vibration circuit network that interferes with each other in a complicated manner. The non-linear vibration circuit network constitutes the first and second blocks 2A and 2B of the information integration section 2 and the memory section 3. Therefore, the memory unit 3 is not a fixed unit that stores the voltages corresponding to the numerical values "1" and "0" as in a normal digital system, but the vibration state is the content of the memory. The basic form of the circuit can be almost the same as the hyper column which is a set of simple cells. Therefore, the simple cells of the memory unit 3 receive the excitation patterns in parallel via the buses 6 and 7 and collate the excitation patterns with the vibration patterns respectively possessed by each. The collation result is sent to the information integration unit to further strengthen the vibration of the simple cell that has shown the corresponding reaction. This process circulates on the loop of the information integration unit 2 memory 3 information integration unit 2, so that the partial simple cells having a high degree of coincidence in the memory unit eventually expand the amplitude preferentially, and other than that. Determines the recognition result by decreasing the amplitude.
実施例 以下、添付図面を参照して本発明によるパターン認識装
置の第1実施例を説明する。First Embodiment A first embodiment of the pattern recognition apparatus according to the present invention will be described below with reference to the accompanying drawings.
第2図は、本発明によるパターン認識装置の実施例の基
本的構成を示すブロック図である。図示のパターン認識
装置においては、第1図のパターン前処理部1は、カメ
ラ8と、輪郭線抽出回路9と、分布変換回路10とから構
成されている。情報統合部2は、第1のブロック2Aに相
当するシンプルセルブロック11Aと、第1のブロック2B
に相当するアングルセルブロック11Bと、両者を結合す
るS−A変換ブロック11Cとで構成されている。そのシ
ンプルセルブロック11Aとアングルセルブロック11Bと
は、クロックオシレータ12からクロックを受ける。ま
た、メモリ部3はメモリブロック13で構成されている。
上記の装置8〜13の間には、図示しまた後述するような
様々なが送受され、また、動作モニタ133が設けられて
いる。FIG. 2 is a block diagram showing the basic configuration of the embodiment of the pattern recognition apparatus according to the present invention. In the illustrated pattern recognition apparatus, the pattern preprocessing unit 1 in FIG. 1 is composed of a camera 8, a contour line extraction circuit 9, and a distribution conversion circuit 10. The information integration unit 2 includes a simple cell block 11A corresponding to the first block 2A and a first block 2B.
And an S / A conversion block 11C that connects the angle cell block 11B and the angle cell block 11B. The simple cell block 11A and the angle cell block 11B receive a clock from the clock oscillator 12. The memory unit 3 is composed of a memory block 13.
Various devices as shown in the drawings and described later are transmitted and received between the above-mentioned devices 8 to 13, and an operation monitor 133 is provided.
カメラ8は、対象となる映像を撮影し通常のビデオ信号
16を輪郭抽出回路9に送る。The camera 8 captures a target image and captures a normal video signal.
16 is sent to the contour extraction circuit 9.
輪郭抽出回路9は、通常のビデオ信号16が与える映像平
面の濃淡分布データから対象物の輪郭線を抽出して、輪
郭信号17を分布変換回路10に出力する。この方法として
は濃淡分布に対する微分法がよく用いられ既に公知てあ
るから説明は省略する。The contour extraction circuit 9 extracts the contour line of the object from the grayscale distribution data of the image plane given by the normal video signal 16, and outputs the contour signal 17 to the distribution conversion circuit 10. As this method, the differentiation method for the grayscale distribution is often used and is well known, so the description thereof will be omitted.
1例として第3図(c)に参照番号27で示すような形状
の物体をカメラ8に示した場合、輪郭信号17は、第3図
(b)の如く抽象的な輪郭分布平面28上にほぼ3角形状
の輪郭線を描く。As an example, when an object having a shape as indicated by reference numeral 27 in FIG. 3 (c) is shown on the camera 8, the contour signal 17 is on the abstract contour distribution plane 28 as shown in FIG. 3 (b). Draw an almost triangular contour line.
分布変換回路10は、輪郭分布平面28を第3図(a)に示
すような粗い平面29の如く複数のメッシュに区切り、各
メッシュが対応する平面28上の複数の輪郭線を表す点の
データからそれぞれのメッシュにおける輪郭線の有無を
求め、変換輪郭信号18としてシンプルセルブロック11A
に与える。The distribution conversion circuit 10 divides the contour distribution plane 28 into a plurality of meshes such as a rough plane 29 as shown in FIG. 3A, and data of points representing a plurality of contour lines on the plane 28 to which each mesh corresponds. The presence / absence of the contour line in each mesh is obtained from the simple cell block 11A as the converted contour signal 18.
Give to.
分布変換回路10の機能も又、公知の方法で容易に実現可
能であるから内部の構造については説明を省略する。Since the function of the distribution conversion circuit 10 can also be easily realized by a known method, the description of the internal structure will be omitted.
つぎに、シンプルセルブロック11A以降の機能を説明す
る。ここで本実施例の特長の一つは、シンプルセルブロ
ック11A、アングルセルブロック11B、クロックオシレー
タ12、メモリブロック13に、共通な同形の非線形振動回
路(ユニットオシレータと称す)を採用した点にある。
このユニットオシレータの回路例を第4図に示す。Next, the functions of the simple cell block 11A and thereafter will be described. Here, one of the features of this embodiment is that the same type non-linear oscillator circuit (referred to as a unit oscillator) is adopted for the simple cell block 11A, the angle cell block 11B, the clock oscillator 12, and the memory block 13. .
A circuit example of this unit oscillator is shown in FIG.
ユニットオシレータは、第4図に示すように、演算増幅
器30〜36を有しており、それら演算増幅器30〜36に付し
た(+)(−)は、それぞれ入出力の信号極性を示して
いる。そして、図示のような抵抗とコンデンサの付加に
より、演算増幅器30、31は積分器とされ、演算増幅器34
は微分器とされ、その他の演算増幅器32、33、35、36は
加算として使用され、図示のように接続されている。ま
た、乗算器37及び38が設けられ、更に、可変抵抗器39〜
41が設けられ、その内、可変抵抗器39と40は連動する。
入力信号はA、B、Dの各端子から与え出力はP、Q端
子から得る。As shown in FIG. 4, the unit oscillator has operational amplifiers 30 to 36, and (+) and (−) attached to the operational amplifiers 30 to 36 respectively indicate the input and output signal polarities. . Then, by adding a resistor and a capacitor as shown in the figure, the operational amplifiers 30 and 31 become integrators, and the operational amplifier 34
Is a differentiator, and the other operational amplifiers 32, 33, 35 and 36 are used as a sum and connected as shown. Further, multipliers 37 and 38 are provided, and further, variable resistors 39 to
41 is provided, of which the variable resistors 39 and 40 work together.
Input signals are given from terminals A, B and D, and outputs are obtained from terminals P and Q.
このユニットオシレータは、基本的な振動を演算増幅器
30、31、32から成る帰還回路で発生し、その他の部分
が、非線形振動特性を与えるいわゆるファンデルポール
(Van der Pole)形の振動回路の一種である。This unit oscillator is a basic vibration
It is a kind of so-called Van der Pole type vibration circuit that is generated in the feedback circuit consisting of 30, 31, 32 and the other part gives a non-linear vibration characteristic.
入力Dに適当な正の電圧を加えると振動振幅が大きくな
り負電圧を与えると小さくなる。また、入力AとBは振
動に対する干渉入力の端子でこれらを介して他のユニッ
トオシレータからの影響を受ける。出力PとQは干渉が
ない場合位相が90゜ずれており、干渉入力があると位相
差が増減し、出力PとQの出力周波数及び振幅が変化す
る。The vibration amplitude increases when an appropriate positive voltage is applied to the input D, and decreases when a negative voltage is applied. Further, the inputs A and B are terminals of an interference input for vibration, and are influenced by other unit oscillators via these terminals. The outputs P and Q are out of phase with each other by 90 ° when there is no interference, and when there is an interference input, the phase difference increases and decreases, and the output frequency and amplitude of the outputs P and Q change.
上記したユニットオシレータは、以下の説明において第
5図のようなブロックダイアグラムで表示する。なお、
シンプルセルブロック11Aに使用するユニットオシレー
タが角周波数ωで振動するとすると、アングルセルブロ
ック11B及びメモリブロック13に使用されるユニットオ
シレータは角周波数ω/2で振動するようになされてい
る。The unit oscillator described above is represented by a block diagram as shown in FIG. 5 in the following description. In addition,
When the unit oscillator used for the simple cell block 11A vibrates at the angular frequency ω, the unit oscillator used for the angle cell block 11B and the memory block 13 vibrates at the angular frequency ω / 2.
第6図は、シンプルセルブロック11の傾き分布平面29と
の対応関係を示したものである。シンプルセルブロック
11Aを構成するシンプルセル41は、上記したユニットオ
シレータを用いて構成する。傾き分布平面29の各メッシ
ュはカメラ8が撮影した画面すなわちメッシュ46を区切
っており、夫々に対してZ軸方向の4個のシンプルセル
の並びが対応している。例えばメッシュ46に対してシン
プルセル42〜45を割当て、その結果、4層のシンプルセ
ル層にみえる。この対応関係は、当該メッシュにおいて
輪郭線を検出した場合、シンプルセル42〜45のユニット
オシレータのD端子に正電圧を加えるというものであ
る。FIG. 6 shows the correspondence with the inclination distribution plane 29 of the simple cell block 11. Simple cell block
The simple cell 41 forming 11A is formed by using the unit oscillator described above. Each mesh of the inclination distribution plane 29 divides the screen image taken by the camera 8, that is, the mesh 46, and an array of four simple cells in the Z-axis direction corresponds to each. For example, the simple cells 42 to 45 are assigned to the mesh 46, and as a result, the simple cells appear as four layers. This correspondence is that when a contour line is detected in the mesh, a positive voltage is applied to the D terminal of the unit oscillator of the simple cells 42 to 45.
そのような電圧印加を可能とする回路上の接続は、例え
ば、第7図のようにメッシュ46に相当する分布変換回路
10内の部分回路46Aの輪郭線有無を示すD信号をシンプ
ルセル群42〜45に分配して入力できるようにし、同様の
接続を全ての他のメッシュとシンプルセルに対して行っ
ている。なお、輪郭線が存在しない部分ではD端子には
負電圧を供給する。The connection on the circuit that enables such voltage application is, for example, a distribution conversion circuit corresponding to the mesh 46 as shown in FIG.
The D signal indicating the presence or absence of the contour line of the partial circuit 46A in 10 is distributed to the simple cell groups 42 to 45 so as to be input, and the same connection is made to all other meshes and simple cells. A negative voltage is supplied to the D terminal in the portion where the contour line does not exist.
以下、シンプルセル42〜45のような第6図の概念図上で
Z方向の柱を成すシンプルセルの並びをハイパーカラム
と称し、一方XY平面方向のシンプルセルが成す1枚ずつ
の平面をハイパープレーンと称する。In the following, in the conceptual diagram of FIG. 6 like the simple cells 42 to 45, the array of simple cells forming the pillars in the Z direction is called a hyper column, while the planes formed by the simple cells in the XY plane are hyper. It is called a plane.
各シンプルセルは、同一ハイパーカラム内の他のシンプ
ルセルからの干渉入力、同一ハイパープレーン内の他の
シンプルセルから干渉入力、クロックオシレータ12とメ
モリ13の出力を受けて、その振動状態を変化させる。Each simple cell receives an interference input from another simple cell in the same hypercolumn, an interference input from another simple cell in the same hyperplane, an output of the clock oscillator 12 and a memory 13, and changes its vibration state. .
シンプルセルの内部回路を第8図に示す。第8図におい
て、シンプルセルの全体を参照番号47で示し、そのシン
プルセルは、シンプルセルブロック内の全てのシンプル
セルの出力信号の通るブロック内バス48に結合されてい
る。そして、シンプルセル47は、入力49及び50を介して
クロックオシレータ12の出力から合成されたセルクロッ
ク信号を受け、入力51は、第7図に示すD入力に相当
し、入力52は、メモリ13から帰還信号が入力変換回路52
Aを介して入力される。この入力変換回路52Aは、メモリ
からのPsパルスとS−A変換ブロック11Bの出力とを受
ける乗算器52Bと、後述するポイントゲートの出力105と
乗算器52Bの出力とを受ける第2の乗算器52Cとを有して
いる。The internal circuit of a simple cell is shown in FIG. In FIG. 8, a simple cell is indicated generally by the reference numeral 47, and the simple cell is coupled to an intra-block bus 48 through which output signals of all the simple cells in the simple cell block pass. The simple cell 47 receives the cell clock signal synthesized from the output of the clock oscillator 12 via the inputs 49 and 50, the input 51 corresponds to the D input shown in FIG. 7, and the input 52 is the memory 13 The feedback signal from the input conversion circuit 52
Input via A. This input conversion circuit 52A includes a multiplier 52B that receives the Ps pulse from the memory and the output of the SA conversion block 11B, and a second multiplier that receives the output 105 of a point gate and the output of the multiplier 52B described later. Has 52C.
そのような信号を受けるシンプルセルは、図示のように
相互に接続された加算器53〜58と、乗算器59と、パルス
化回路60と、ユニットオシレータ61とを有し、そのユニ
ットオシレータ61の出力信号62及び63は、ブロック内バ
ス48に結合されている。A simple cell that receives such a signal has adders 53 to 58, a multiplier 59, a pulsing circuit 60, and a unit oscillator 61, which are connected to each other as shown in the figure, of the unit oscillator 61. Output signals 62 and 63 are coupled to intra-block bus 48.
加算器53及び55は、同一ハイパーカラム内の他のシンプ
ルセルのP出力及びQ出力を適当な値の利得調整用抵抗
群を通してそれぞれ受けて加算する。一方、加算器54及
び56は、同一ハイパープレーン内の他のシンプルセルの
P出力及びQ出力を適当な値の利得調整用抵抗群を通し
てそれぞれ受けて加算する。The adders 53 and 55 receive and add the P output and Q output of other simple cells in the same hyper column through the gain adjusting resistor groups having appropriate values, respectively. On the other hand, the adders 54 and 56 receive and add the P output and Q output of another simple cell in the same hyperplane through the gain adjusting resistor groups having appropriate values, respectively.
まず、同一ハイパーカラムの他のセルからは当該ユニッ
トオシレータのP、Qの振幅が小さくなるような極性に
て接続する。これは、同一ハイパーカラムの各シンプル
セルは、それぞれ線分方向に対応しているため、互いに
出力を弱めるようにするためである。First, the other cells in the same hyper column are connected with polarities such that the amplitudes of P and Q of the unit oscillator become small. This is because each simple cell in the same hyper column corresponds to the direction of the line segment and thus weakens the output from each other.
ハイパープレーン内については第9図により説明する。
第9図において、参照番号64、65はシンプルセル、参照
番号66〜69はハイパープレーンの上面図で、各シンプル
セル内に付した直線の傾きが、それぞれシンプルセルに
対応させた輪郭線の傾きを示しており、同一ハイパープ
レーン内は全て同じ傾きである。この対応関係を加算器
54と56への入力極性から発生させている。The inside of the hyperplane will be described with reference to FIG.
In FIG. 9, reference numerals 64 and 65 are simple cells, and reference numerals 66 to 69 are top views of the hyperplane. The inclination of the straight line in each simple cell is the inclination of the contour line corresponding to each simple cell. The same hyperplane has the same inclination. Add this correspondence to the adder
It is generated from the input polarity to 54 and 56.
第9図において、シンプルセル64及び65の濃い矢印の方
向に存在するシンプルセルとは相互に振幅を強め合う極
性にバス48を介して隣接シンプルセルに接続され、白い
矢印の方向とは弱め合う極性にバス48を介して隣接シン
プルセルに接続される。従って、シンプルセル64及び65
は、ハイパープレーン66及び68を構成するシンプルセル
を示している。かくして、シンプルセルは、矢印の方向
に隣接するシンプルセル群のP、Q出力を交換すること
により、当該シンプルセルの対応する輪郭線の角度が決
まる。なお、細い矢印の方向は本実施例では相互干渉を
与えていない。ハイパープレーン別にこれら矢印の方向
設定を変えることによって、対応する角度が定まる。In FIG. 9, the simple cells existing in the direction of the dark arrows of the simple cells 64 and 65 are connected to the adjacent simple cells via the bus 48 in polarities that mutually strengthen the amplitude, and weaken in the direction of the white arrow. Connected to adjacent simple cells via bus 48 in polarity. Therefore, simple cells 64 and 65
Shows simple cells forming the hyperplanes 66 and 68. Thus, in the simple cell, the angles of the corresponding contour lines of the simple cell are determined by exchanging the P and Q outputs of the adjacent simple cell groups in the arrow direction. The directions of the thin arrows do not give mutual interference in this embodiment. By changing the direction setting of these arrows for each hyperplane, the corresponding angle is determined.
分布交換回路10が与える輪郭線分布はメッシュの点の集
合であるが、輪郭線が一定の傾きを成す部分では一定の
方向に、D入力によって励振されたシンプルセルが並ぶ
ため、その傾きに対応させたハイパープレーン上でシン
プルセル列が相互にその振幅を強め、同じハイパープレ
ーン上でも側方方向に対しては抑制をより強くかける動
作が生ずる。The contour line distribution given by the distribution exchange circuit 10 is a set of mesh points, but since the simple cells excited by the D input are arranged in a certain direction in the portion where the contour line has a certain inclination, it corresponds to that inclination. On the generated hyperplane, the simple cell rows mutually strengthen their amplitudes, and even on the same hyperplane, the operation of more strongly suppressing the lateral direction occurs.
これは言わばシンプルセル間の生存競争的作用であって
最終的には最も優勢なシンプルセル列のみが輪郭線の角
度別に各ハイパープレーン上に生き残り、他のシンプル
セル群は出力振幅を抑圧されることになる。This is, so to speak, a survival competitive action between simple cells, and finally only the most predominant simple cell sequence survives on each hyperplane according to the angle of the contour line, and the output amplitude of other simple cell groups is suppressed. It will be.
以上の動作が、加算消53〜56によって生ずる、シンプル
セルブロック11A内の相互作用である。シンプルセルブ
ロック11A内のその他の部分、即ち各シンプルセル内の
入力50、51、乗算器59、パルス化回路60の部分は後述す
る。The above operation is the interaction in the simple cell block 11A caused by the addition and subtraction 53 to 56. The other parts in the simple cell block 11A, that is, the inputs 50 and 51, the multiplier 59, and the pulsing circuit 60 in each simple cell will be described later.
第6A図は、シンプルセルブロック11AとS−A変換ブロ
ック11Cとアングルセルブロック11Bとの対応を図解した
ものである。図示の例では、シンプルセルブロック11A
の『ハイパープレーン』が4×6のシンプルセルで構成
されているのに対して、S−A変換ブロック11Cは、2
×3のセル41Aに統合している。従って、S−A変換ブ
ロック11Cの6つのセル41Aの各々は、シンプルセルブロ
ック11Aの対応する2×2の『ハイパーカラム』の全シ
ンプルセル41の出力を受けて、1つにまとめて出力す
る。FIG. 6A illustrates the correspondence between the simple cell block 11A, the SA conversion block 11C, and the angle cell block 11B. In the example shown, simple cell block 11A
The "Hyperplane" is composed of 4x6 simple cells, while the SA conversion block 11C has 2
It is integrated into the × 3 cell 41A. Therefore, each of the six cells 41A of the S-A conversion block 11C receives the output of all the corresponding 2 × 2 “hyper column” simple cells 41 of the simple cell block 11A, and outputs them all together. .
第7A図は、S−A変換ブロック11Cの単位セルの1例を
示す回路図である。第6A図に示す単位セル41Dを例に説
明するならば、単位セル41Dは、シンプルセルブロック1
1Aの対応するハイパーカラムa、b、c、dの全シンプ
ルセルの出力を受ける。各ハイパープレーンのハイパー
カラムa、b、c、dに属するシンプルセルの出力は、
入力X及びYに対し(X2+Y2)を出力する論理演算回路
42Aに入力される。その論理演算回路42Aの出力は、同一
ハイパープレーンに属するもの同士減算器43Aに入力さ
れる。そして、各減算器43Aの出力は、バッファ44Aを介
して加算器45Aに入力され、その加算器45Aの出力は関数
発生器46Aに入力される。その関数発生器46Aは、入力に
応じて『1』または『0』を、アングルセルブロック11
Bの対応するセルに出力する。FIG. 7A is a circuit diagram showing an example of a unit cell of the SA conversion block 11C. If the unit cell 41D shown in FIG. 6A is taken as an example, the unit cell 41D is the simple cell block 1
Receives the output of all the simple cells of the corresponding hypercolumns a, b, c, d of 1A. The output of the simple cells belonging to the hyper columns a, b, c, d of each hyper plane is
Logical operation circuit that outputs (X 2 + Y 2 ) for inputs X and Y
Input to 42A. The output of the logical operation circuit 42A is input to the mutual subtractor 43A belonging to the same hyperplane. The output of each subtractor 43A is input to the adder 45A via the buffer 44A, and the output of the adder 45A is input to the function generator 46A. The function generator 46A outputs "1" or "0" to the angle cell block 11 according to the input.
Output to the corresponding cell of B.
アングルセルブロック11Bは、2×3のシンプルセル41B
(以下時に応じてアングルセルブロックの場合『アング
ルセル』と称する)で構成される4つの層を有してい
る。各層のアングルセル41Bは、S−A変換ブロック11C
の2×3のセル41Aに対応しており、対応するセル41Aに
より励振されるようになされている。Angle cell block 11B is a 2x3 simple cell 41B.
(In the following, in the case of an angle cell block, it is referred to as “angle cell” depending on the time). Angle cell 41B of each layer is S / A conversion block 11C
2 × 3 cells 41A, and the cells are excited by the corresponding cells 41A.
アングルセル41Bの内部回路を第8A図に示す。第8A図と
第8図との比較から明らかなように、アングルセルはシ
ンプルセルとほぼ同一の構成をしている。従って、同一
の部分には同一の参照番号を付して説明を省略する。し
かし、乗算器59の一方の入力に接続された端子52は、入
力回路52Aを介する代わりに、加算器97の出力に接続さ
れている。その加算器97の入力には、後述するメモリブ
ロックの同一項目内の全てのポイントについての出力10
4が供給される。The internal circuit of the angle cell 41B is shown in FIG. 8A. As is clear from the comparison between FIGS. 8A and 8, the angle cell has almost the same structure as the simple cell. Therefore, the same parts are designated by the same reference numerals and the description thereof will be omitted. However, the terminal 52 connected to one input of the multiplier 59 is connected to the output of the adder 97 instead of via the input circuit 52A. The input of the adder 97 is output 10 for all points in the same item of the memory block described later.
4 is supplied.
更に、そのアングルセルは、アングルセルブロック内の
全てのアングルセルの出力信号の通るブロック内バス48
に結合されている。そして、アングルセル47は、入力49
及び50を介してクロックオシレータ12の出力から合成さ
れたセルクロック信号を受け、入力51には、S−A変換
ブロック11Cの対応する単位セル41Aの出力が入力され
る。また、 そのような信号を受けるアングルセルは、図示のように
相互に接続された加算器53〜58と、乗算器59と、パルス
化回路60と、ユニットオシレータ61とを有し、そのユニ
ットオシレータ61の出力信号62及び63は、ブロック内バ
ス48に結合されている。Further, the angle cell is a block bus 48 through which output signals of all angle cells in the angle cell block pass.
Is bound to. And the angle cell 47 is input 49
And 50, the cell clock signal synthesized from the output of the clock oscillator 12 is received, and the output of the corresponding unit cell 41A of the SA conversion block 11C is input to the input 51. The angle cell that receives such a signal has adders 53 to 58, a multiplier 59, a pulsing circuit 60, and a unit oscillator 61, which are connected to each other as shown in the figure. The output signals 62 and 63 of 61 are coupled to the intra-block bus 48.
加算器53及び55は、同一ハイパーカラム内の他のシンプ
ルセルのP出力及びQ出力を適当な値の利得調整用抵抗
群を通してそれぞれ受けて加算する。一方、加算器54及
び56は、同一ハイパープレーン内の他のシンプルセルの
P出力及びQ出力を適当な値の利得調整用抵抗群を通し
てそれぞれ受けて加算する。The adders 53 and 55 receive and add the P output and Q output of other simple cells in the same hyper column through the gain adjusting resistor groups having appropriate values, respectively. On the other hand, the adders 54 and 56 receive and add the P output and Q output of another simple cell in the same hyperplane through the gain adjusting resistor groups having appropriate values, respectively.
まず、同一ハイパーカラムの他のセルからは当該ユニッ
トオシレータのP、Qの振幅が小さくなるような極性に
て接続する。これは、同一ハイパーカラムの各シンプル
セルは、それぞれ線分方向に対応しているため、互いに
出力を弱めるようにするためである。First, the other cells in the same hyper column are connected with polarities such that the amplitudes of P and Q of the unit oscillator become small. This is because each simple cell in the same hyper column corresponds to the direction of the line segment and thus weakens the output from each other.
ハイパープレーン内については第9A図により説明する。
第9A図において、参照番号64A、65Aはアングルセル、参
照番号66A〜69Aはハイパープレーンの上面図で、各アン
グルセル内に付した直線の傾きが、それぞれのアングル
セルに対応させた輪郭線の方向を示しており、同一ハイ
パープレーン内は全て同じ傾きであるが、一対の互いに
反対の方向に分けられる。この対応関係を加算器54と56
への入力極性から発生させている。そして、前述したよ
うに、アングルセルは、上記した互い反対の方向に関与
している一対のセルから構成されている。すわなち、ア
ングルセル64Aでは、一方のセルが0゜の方向に、他方
のセルが180゜の方向に関与している。The inside of the hyperplane will be described with reference to FIG. 9A.
In FIG. 9A, reference numerals 64A and 65A are angle cells, reference numerals 66A to 69A are top views of the hyperplane, and the inclination of the straight line in each angle cell indicates the contour line corresponding to each angle cell. The same hyperplane has the same inclination, but is divided into a pair of opposite directions. This correspondence is added to adders 54 and 56.
It is generated from the input polarity to. Then, as described above, the angle cell is composed of a pair of cells which are involved in the above-mentioned opposite directions. That is, in the angle cell 64A, one cell is involved in the direction of 0 ° and the other cell is involved in the direction of 180 °.
第9A図において、シンプルセル64A及び65Aの濃い矢印の
方向に存在するシンプルセルとは相互に振幅を強め合う
極性にバス48を介して隣接シンプルセルに接続され、白
い矢印の方向とは弱め合う極性にバス48を介して隣接シ
ンプルセルに接続される。従って、シンプルセル64A及
び65Aは、ハイパープレーン66A及び68Aを構成するシン
プルセルを示している。かくして、前述したように、ハ
イパープレーンの矢印の方向に隣接するアングルセルの
単位セルの励振を弱めるように同一ハイパープレーンの
隣接アングルセルに結合されている。In FIG. 9A, the simple cells existing in the direction of the dark arrows of the simple cells 64A and 65A are connected to the adjacent simple cells via the bus 48 in polarities that mutually strengthen the amplitude, and weaken in the direction of the white arrow. Connected to adjacent simple cells via bus 48 in polarity. Therefore, the simple cells 64A and 65A represent the simple cells that form the hyperplanes 66A and 68A. Thus, as described above, the angle cells of the hyperplane are combined with the adjacent angle cells of the same hyperplane so as to weaken the excitation of the unit cells of the adjacent angle cells.
次にクロックオシレータについて述べる。この部分はシ
ンプルセルブロック11Aとアングルセルブロック1Bとメ
モリブロック13とが動作するための基準励振源である。
第10図にクロックオシレータ12の回路図を示す。Next, the clock oscillator will be described. This portion is a reference excitation source for operating the simple cell block 11A, the angle cell block 1B, and the memory block 13.
FIG. 10 shows a circuit diagram of the clock oscillator 12.
第10図に示すように、クロックオシレータ12は、図示の
ように接続された加算器77〜84と、一対のユニットオシ
レータ76A及び76Bとを具備している。ユニットオシレー
タ76Aは、ω/2の角周波数で発振し、そのP出力とQ
出力は、出力85、86を介してメモリブロック13への2相
クロックとして出力される。一方、ユニットオシレータ
76Bは、ωの各周波数で発振する。ユニットオシレータ7
6A及び76BのP出力とQ出力をそれぞれ適当な値の利得
調整用抵抗群を介して受ける加算器77〜84の出力49、5
0、87〜92は各2つずつが1つのハイパープレーン全体
に共通の2相クロックとして出力される。しかし、ユニ
ットオシレータ76Aからの出力49、50、87〜92は、アン
グルセルブロックに供給され、ユニットオシレータ76B
からの出力49、50、87〜92は、シンプルセルブロックに
供給される。As shown in FIG. 10, the clock oscillator 12 includes adders 77 to 84 connected as shown and a pair of unit oscillators 76A and 76B. The unit oscillator 76A oscillates at an angular frequency of ω / 2, and its P output and Q
The output is output as a two-phase clock to the memory block 13 via the outputs 85 and 86. Meanwhile, the unit oscillator
76B oscillates at each frequency of ω. Unit oscillator 7
Outputs 49 and 5 of the adders 77 to 84 which receive the P output and the Q output of 6A and 76B through the gain adjusting resistor groups of appropriate values, respectively.
Two of each of 0 and 87 to 92 is output as a two-phase clock common to the entire hyperplane. However, the outputs 49, 50, 87-92 from the unit oscillator 76A are fed to the angle cell block and the unit oscillator 76B
Outputs 49, 50, 87-92 from are supplied to the simple cell block.
かくして、クロックオシレータ12によるシンプルセルブ
ロック11Aとアングルセルブロック11Bとの励振を模擬的
に示すと、第10A図に示すパルス波形のようになる。す
なわち、各セルに割当てられた方向ないし向きと一致す
る位相のパルスがそれぞれのセルに印加される。なお、
第11A図に示すアナログ波形は、それぞれのセルの方向
に一致するアナログ信号である。Thus, when the excitation of the simple cell block 11A and the angle cell block 11B by the clock oscillator 12 is simulated, the pulse waveform shown in FIG. 10A is obtained. That is, a pulse having a phase corresponding to the direction or direction assigned to each cell is applied to each cell. In addition,
The analog waveform shown in FIG. 11A is an analog signal that matches the direction of each cell.
そして、クロックオシレータ12からのクロックとシンプ
ルセルブロック11Aまたはアングルセルブロック11Bのセ
ルへの入力アナログ信号との位相が一致すると、その位
相が一致したセルの非線形振動子すなわち減衰振動子の
振動が拡大して、位相が固定される。第11B図は、その
ような入力アナログ信号とクロックとの関係を模擬的に
図示している。第11B図において、下段がセルへの入力
を示し、上段がセルの出力を示し、上段、下段とも左の
縦軸がアナログ信号の電圧を示し、右の縦軸がクロック
信号の電圧を示している。すなわち、その位相が一致し
たセルの振動が生き残り、入力パターンに対応したセル
の振動パターンが形成される。Then, when the phase of the clock from the clock oscillator 12 and the phase of the input analog signal to the cell of the simple cell block 11A or the angle cell block 11B match, the vibration of the nonlinear oscillator, that is, the damping oscillator of the cell whose phase matches, expands. Then, the phase is fixed. FIG. 11B schematically shows the relationship between such an input analog signal and a clock. In FIG. 11B, the lower stage shows the input to the cell, the upper stage shows the output of the cell, and the upper and lower stages show the voltage of the analog signal on the left vertical axis and the voltage of the clock signal on the right vertical axis. There is. That is, the vibration of the cells whose phases match each other survives, and the vibration pattern of the cells corresponding to the input pattern is formed.
次にメモリブロック13について説明する。メモリブロッ
ク13もユニットオシレータの集合で構成し、1つの図形
パターンに対応する振動波形を複数個のユニットオシレ
ータのグループで発生している。このグループをメモリ
ユニットと称する。全てのメモリユニットを、シンプル
セルブロック11A及びアングルセルブロック11B内の状態
を統合した信号85、86で励振すると共に、最も適合する
メモリユニットの振動のみが最終的に持続するような競
合をメモリユニット相互間で行う。この競合の過程では
シンプルセルブロック11A及びアングルセルブロック11B
側にも励振を加え、メモリブロック13と一体の競合動作
を行う。Next, the memory block 13 will be described. The memory block 13 is also composed of a set of unit oscillators, and a vibration waveform corresponding to one figure pattern is generated by a group of a plurality of unit oscillators. This group is called a memory unit. All memory units are excited by the signals 85 and 86 that integrate the states in the simple cell block 11A and the angle cell block 11B, and the memory unit causes a competition such that only the vibration of the most suitable memory unit lasts. Do between each other. In the process of this competition, simple cell block 11A and angle cell block 11B
Excitation is also applied to the side, and the competing operation integrated with the memory block 13 is performed.
第11図は、メモリブロック13の全体構成を示す構成図で
ある。FIG. 11 is a configuration diagram showing an overall configuration of the memory block 13.
メモリブロック13は、データバス70を介してシンプルセ
ルブロック11A及びアングルセルブロック11Bに接続され
た複数のメモリ項目71を有しており、それらメモリ項目
71は、メモリゲート72に接続されている。更に、メモリ
ゲート72は、メモリクロック発生回路14に相当するクロ
ックゲート73に接続されている。そして、各メモリ項目
71は複数のメモリポイント93を有している。The memory block 13 has a plurality of memory items 71 connected to the simple cell block 11A and the angle cell block 11B via the data bus 70.
71 is connected to the memory gate 72. Further, the memory gate 72 is connected to a clock gate 73 corresponding to the memory clock generation circuit 14. And each memory item
71 has a plurality of memory points 93.
第12図は、メモリポイントの構成を示す回路であり、各
メモリポイントの出力は、第12図に示すように、メモリ
項目内バス94を介して加算器95〜97に出力され、その内
の加算器95及び96の出力は割算器98に出力される。FIG. 12 is a circuit showing the structure of the memory points, and the output of each memory point is output to the adders 95 to 97 via the memory item internal bus 94, as shown in FIG. The outputs of the adders 95 and 96 are output to the divider 98.
更に、各メモリポイント93は、シンプルセルブロック11
A及びアングルセルブロック11B内の状態を統合した信号
85及び86を受ける入力変換回路99を有している。その入
力変換回路99には更に、メモリポイント93の出力の1つ
である出力105が入力されている。入力変換回路99は複
数対の出力を有し、各一対の出力は、メモリオシレータ
100に接続されている。各メモリオシレータ100の出力に
は、一対のパルス発生器101及び102が接続されている。
それらパルス発生器の内の一方のパルス発生器101は、
シンプルセルパルスPSを発生し、他方のパルス発生器10
2は、アングルセルパルスPAを発生する。同一メモリポ
イント内のパルス発生器101の出力は、加算器101Aに入
力され、同一メモリポイント内のパルス発生器102の出
力は、加算器102Aに入力されされている。Furthermore, each memory point 93 is a simple cell block 11
A signal that integrates the states inside A and angle cell block 11B
It has an input conversion circuit 99 for receiving 85 and 86. The input conversion circuit 99 is further supplied with the output 105, which is one of the outputs of the memory point 93. The input conversion circuit 99 has a plurality of pairs of outputs, and each pair of outputs is a memory oscillator.
Connected to 100. A pair of pulse generators 101 and 102 is connected to the output of each memory oscillator 100.
One of the pulse generators, the pulse generator 101,
Generates a simple cell pulse P S and the other pulse generator 10
2 generates an angle cell pulse P A. The output of the pulse generator 101 in the same memory point is input to the adder 101A, and the output of the pulse generator 102 in the same memory point is input to the adder 102A.
それら加算器101A及び102Aの出力は、ポイントゲート10
3に入力されている。このポイントゲート103は、詳細に
後述するように、同一のメッシュすなわちハイパープレ
ーン内の同一座標に位置するシンプルセルブロックの全
シンプルセル、A−S変換ブロックの単位セル、及びア
ングルセルブロックの全アングルセルの出力を受け、更
に帰還信号を受ける。The outputs of the adders 101A and 102A are the point gate 10
Entered in 3. As will be described later in detail, the point gate 103 includes all simple cells of the simple cell block located at the same coordinate in the same mesh, that is, the hyperplane, unit cells of the A / S conversion block, and all angles of the angle cell block. It receives the output of the cell and further receives the feedback signal.
ポイントゲート103は、一対の出力105及び106を有して
おり、それらメモリ項目内バス94を介して加算器95及び
96に入力されている。すなわち、加算器95は、同一項目
内の全メモリポイントの出力105を受けるように接続さ
れ、加算器96は、同一項目内の全メモリポイントの出力
106を受けるように接続されている。そして、それら加
算器95及び96の出力を受ける割算器98の出力は、後述す
るようにポイント内の平均ゲート幅を表す信号を、同一
項目内の各ポイントゲート103の入力に帰還する。The point gate 103 has a pair of outputs 105 and 106, and via the in-memory item bus 94, an adder 95 and
It has been entered in 96. That is, the adder 95 is connected so as to receive the outputs 105 of all the memory points in the same item, and the adder 96 outputs the outputs of all the memory points in the same item.
Connected to receive 106. The output of the divider 98, which receives the outputs of the adders 95 and 96, feeds back a signal representing the average gate width within a point to the input of each point gate 103 within the same item, as described later.
更に、ポイントゲート103は、第3の出力103Aを有して
おり、その出力103と出力105は、乗算器103Bに入力され
ている。その乗算器103Bの出力は、出力104としてメモ
リ項目内バス94を介して加算器97に入力されている。す
なわち、加算器97は、同一項目内の全メモリポイントの
出力104を受けるように接続され、当該メモリ項目のパ
ルスとS−A変換ブロックのパルスとの一致度を示す信
号を出力する。この信号は、第8A図の入力端子52に供給
される。Further, the point gate 103 has a third output 103A, and its output 103 and output 105 are input to the multiplier 103B. The output of the multiplier 103B is input as the output 104 to the adder 97 via the in-memory item bus 94. That is, the adder 97 is connected to receive the outputs 104 of all the memory points in the same item, and outputs a signal indicating the degree of coincidence between the pulse of the memory item and the pulse of the S-A conversion block. This signal is provided to the input terminal 52 of Figure 8A.
更に、出力52は、第13図に示すように、各メモリ項目71
ごとに設けられているメモリゲート103Aの1つの入力に
供給される。そのメモリゲート103Aは、一対の出力105A
及び106Aを有しており、それらメモリ全体バス94Aを介
して加算器95A及び96Aに入力されている。すなわち、加
算器95Aは、各メモリ項目のメモリゲート103Aの出力105
Aを受けるように接続され、加算器96Aは、同様に、各メ
モリ項目のメモリゲート103Aの出力106Aを受けるように
接続されている。そして、それら加算器95A及び96Aの出
力を受ける割算器98Aの出力119Aすなわち平均ゲート幅
は、メモリゲート103Aのもう1つの入力に帰還する。In addition, the output 52, as shown in FIG.
It is supplied to one input of the memory gate 103A provided for each. The memory gate 103A has a pair of outputs 105A.
And 106A, and are input to the adders 95A and 96A via the entire memory bus 94A. That is, the adder 95A has the output 105 of the memory gate 103A for each memory item.
Connected to receive A, adder 96A is also connected to receive output 106A of memory gate 103A for each memory item. The output 119A of the divider 98A that receives the outputs of the adders 95A and 96A, that is, the average gate width, is fed back to the other input of the memory gate 103A.
このメモリゲート103Aは、第14図に示すように、出力52
を受ける積分器120を有しており、その出力は、加算器1
30の一方の入力に接続されている。その加算器130の他
方の入力には割算器98Aの出力119Aすなわち平均ゲート
幅が入力されている。その加算器130の出力は、乗算器1
31の1つの入力に接続されている。その乗算器131の出
力は、積分器127の入力に接続されている。その積分器1
27の出力は、ゲート幅出力105Aをなしている。更に、積
分器127の出力は、乗算器131の1つの入力に直接接続さ
れていると共に、乗算器128の両入力に接続されてい
る。そして、乗算器128からの自乗出力は、減算器129の
一方の入力に接続されている。その減算器129の他方の
入力には一定値が入力されている。また、積分器120及
び127の出力は、乗算器132に入力され、その出力が出力
106Aとして出力される。This memory gate 103A has an output 52A, as shown in FIG.
Has an integrator 120 for receiving the output of the adder 1
30 connected to one input. The output 119A of the divider 98A, that is, the average gate width is input to the other input of the adder 130. The output of the adder 130 is the multiplier 1
It is connected to one input of 31. The output of the multiplier 131 is connected to the input of the integrator 127. Its integrator 1
The output of 27 constitutes the gate width output 105A. Further, the output of the integrator 127 is directly connected to one input of the multiplier 131 and is connected to both inputs of the multiplier 128. The squared output from the multiplier 128 is connected to one input of the subtractor 129. A constant value is input to the other input of the subtractor 129. The outputs of the integrators 120 and 127 are input to the multiplier 132, and the output is output.
It is output as 106A.
かくして、競争回路が構成され、入力52が平均ゲート幅
119Aより大きい場合、メモリゲート幅出力105Aを加速度
的に増大し、反対に入力52が平均ゲート幅119Aより小さ
い場合、メモリゲート幅出力105Aを加速度的に減少して
ゆくように動作する。このようなメモリゲート103Aが全
メモリ項目に設けられてメモリゲート72を構成してい
る。Thus the competing circuit is configured and the input 52 is the average gate width.
If it is larger than 119A, the memory gate width output 105A is acceleratedly increased. On the contrary, if the input 52 is smaller than the average gate width 119A, the memory gate width output 105A is acceleratedly decreased. Such a memory gate 103A is provided in all memory items to form the memory gate 72.
更に、メモリ項目ごとにメモリゲート幅出力105Aは、第
15図に示すようなクロックゲート73の入力変換回路114
に入力される。図示の入力変換回路114は、メモリゲー
ト幅出力105Aを受ける利得設定回路107を有しており、
その利得設定回路107の出力は、メモリオシレータ100ご
とに設けられている変換回路115の各々に入力されてい
る。すなわち、メモリオシレータ100の数に相当する数
の変換回路115がメモリ項目ごとにもうけられている。
更に、クロックオシレータ12のメモリ用クロック85及び
86が各変換回路115に入力されている。In addition, the memory gate width output 105A for each memory item is
Input conversion circuit 114 for clock gate 73 as shown in FIG.
Entered in. The illustrated input conversion circuit 114 has a gain setting circuit 107 that receives the memory gate width output 105A,
The output of the gain setting circuit 107 is input to each of the conversion circuits 115 provided for each memory oscillator 100. That is, as many conversion circuits 115 as the number of the memory oscillators 100 are provided for each memory item.
Further, the memory clock 85 of the clock oscillator 12 and
86 is input to each conversion circuit 115.
各変換回路115は、図示のように接続された乗算器108、
109、110、111と加算器112及び113の具備している。そ
して、かかる構成により、比例動作は乗算器108〜111で
行われ、メモリ用クロック85及び86をゲート幅出力105A
に比例した2相信号に変換してメモリオシレータ100に
出力する。Each conversion circuit 115 has a multiplier 108, connected as shown in the figure.
109, 110 and 111 and adders 112 and 113 are provided. With this configuration, the proportional operation is performed by the multipliers 108 to 111, and the memory clocks 85 and 86 are output at the gate width output 105A.
Is converted into a two-phase signal and output to the memory oscillator 100.
第16図は、第12図に示す入力変換回路99の構成を示す図
である。第16図に示すように、入力変換回路99には、ポ
イントゲートの出力105と、バス70を介して、1組の座
標に位置するシンプルセルブロック(P、Q)の全出力
と、アングルセルブロックの出力とか入力される。FIG. 16 is a diagram showing the configuration of the input conversion circuit 99 shown in FIG. As shown in FIG. 16, in the input conversion circuit 99, the output 105 of the point gate, all outputs of the simple cell block (P, Q) located at one set of coordinates via the bus 70, and the angle cell The output of the block is input.
シンプルセルブロックの出力は、同一の(P、Q)ごと
に加算器99Aに入力され、各加算器99Aの出力は、付属す
る乗算器99Bの一方に入力される。各乗算器99Bの他方の
入力にはポイントゲートの出力105が供給されている。
そして、全乗算器99Bの出力は、もう1つの加算器99Cに
入力されている。その加算器99Cの出力は乗算器99Dの一
方の入力に接続され、その他方の入力には、シンプルセ
ルパルスPSのパルス発生器101の出力に接続されてい
る。The output of the simple cell block is input to the adder 99A for each same (P, Q), and the output of each adder 99A is input to one of the attached multipliers 99B. The output 105 of the point gate is supplied to the other input of each multiplier 99B.
The output of the full multiplier 99B is input to another adder 99C. The output of the adder 99C is connected to one input of the multiplier 99D, and the other input is connected to the output of the pulse generator 101 of the simple cell pulse P S.
アングルセルブロックの出力は、各(P、Q)ごとに設
けた乗算器99Eの一方の入力に接続され、その乗算器99E
の他方の入力は、ポイントゲートの出力105が供給され
ている。そして、全乗算器99Eの出力は、もう1つの加
算器99Fに入力されている。その加算器99Fの出力は乗算
器99Gの一方の入力に接続され、その他方の入力には、
アングルセルパルスPAのパルス発生器102の出力に接続
されている。The output of the angle cell block is connected to one input of a multiplier 99E provided for each (P, Q), and the multiplier 99E
The other input of is supplied with the output 105 of the point gate. The output of the full multiplier 99E is input to the other adder 99F. The output of the adder 99F is connected to one input of the multiplier 99G, and the other input is
It is connected to the output of the pulse generator 102 of the angle cell pulse P A.
乗算器99D及び99Gの出力は、加算器99Hの入力に接続さ
れている。その加算器99Hのもう1つの入力には、一対
のクロックの一方が入力され、他方のクロックは、メモ
リアシレータ100の入力Aに直接入力されている。そし
て、加算器99Hの出力は、メモリアシレータ100の入力B
に接続されている。The outputs of the multipliers 99D and 99G are connected to the input of the adder 99H. One of the pair of clocks is input to the other input of the adder 99H, and the other clock is directly input to the input A of the memory acylator 100. The output of the adder 99H is the input B of the memory agitator 100.
It is connected to the.
第17A図、第17B図及び第17C図は、そのメモリオシレー
タ100の相互接続図である。メモリオシレータはユニッ
トオシレータで構成されている。第17A図は、棒すなわ
ち線を認識するための接続パターンであり、一対のユニ
ットオシレータで構成されている。各ユニットオシレー
タのB入力は、アナログ加算器100Aを介して、ポイント
ゲート(またはバスライン)の出力を受け、更に、他方
のユニットオシレータのQ出力をインバータ100Bを介し
て受ける。そして、各ユニットオシレータのQ出力は、
パルス出力であり、シンプルセルパルスPSのパルス発生
器101及びアングルセルパルスPAのパルス発生器102に入
力される。17A, 17B and 17C are interconnection diagrams of the memory oscillator 100. The memory oscillator is composed of a unit oscillator. FIG. 17A is a connection pattern for recognizing a rod, that is, a line, and is composed of a pair of unit oscillators. The B input of each unit oscillator receives the output of the point gate (or bus line) via the analog adder 100A, and further receives the Q output of the other unit oscillator via the inverter 100B. And the Q output of each unit oscillator is
This is a pulse output and is input to the pulse generator 101 for the simple cell pulse P S and the pulse generator 102 for the angle cell pulse P A.
第17A図の接続関係の意味を、第18図に参照して説明す
る。第18図において、互いに向き合う黒矢印と白矢印
は、方向が180度ずれており、互いに向き合う黒丸と白
丸は、位相が180度ずれていることを示している。The meaning of the connection relationships in FIG. 17A will be described with reference to FIG. In FIG. 18, black and white arrows facing each other are 180 degrees out of phase, and black and white circles facing each other are 180 degrees out of phase.
第18図の『空間情報』の欄の上段に示すようなパターン
がアングルセルブロックに抽出されたとすると、『時間
情報』の欄の上段に示すようにパターンに、すなわち、
時間軸でみると180度位相がずれたセルが励振される。
かくして、第17A図の接続関係の一対のユニットオシレ
ータに、入力が互いに180度ずれた信号が印加される場
合、各ユニットオシレータのQ出力が反転して他方のユ
ニットオシレータのB入力に印加されているので、互い
にその入力が増大しすなわち出力を増大するように励振
を強め合う。すなわち、この関係が、第18図の『記憶情
報』の欄の上段に示した関係であり、第17A図の接続関
係にある一対のユニットオシレータの記憶情報である。Assuming that the pattern shown in the upper part of the "spatial information" column of FIG. 18 is extracted into the angle cell block, the pattern shown in the upper part of the "temporal information" column, namely,
Seen on the time axis, cells with a phase shift of 180 degrees are excited.
Thus, when signals whose inputs are shifted by 180 degrees from each other are applied to the pair of unit oscillators shown in FIG. 17A, the Q output of each unit oscillator is inverted and applied to the B input of the other unit oscillator. Therefore, they excite each other so that their inputs increase, that is, their outputs increase. That is, this relationship is the relationship shown in the upper part of the column of “memorized information” in FIG. 18, and is the memory information of the pair of unit oscillators in the connection relationship of FIG. 17A.
第17B図は、三角形を認識するための接続パターンであ
り、三対のユニットオシレータで構成されている。各ユ
ニットオシレータのB入力は、アナログ加算器100Aを介
して、ポイントゲート(またはバスライン)の出力を受
け、更に、対をなくす他方のユニットオシレータのQ出
力をインバータ100Bを介して受ける。また、各ユニット
オシレータのB入力は、同じ側に位置する他の2つのユ
ニットオシレータのQ出反転アナログ加算器100Cを介し
て受ける。そして、各ユニットオシレータのQ出力は、
パルス出力であり、シンプルセルパルスPSのパルス発生
器101及びアングルセルパルスPAのパルス発生器102に入
力される。FIG. 17B shows a connection pattern for recognizing a triangle, which is composed of three pairs of unit oscillators. The B input of each unit oscillator receives the output of the point gate (or the bus line) via the analog adder 100A, and further receives the Q output of the other unit oscillator of which the pair is lost via the inverter 100B. The B input of each unit oscillator is received via the Q output inverting analog adder 100C of the other two unit oscillators located on the same side. And the Q output of each unit oscillator is
This is a pulse output and is input to the pulse generator 101 for the simple cell pulse P S and the pulse generator 102 for the angle cell pulse P A.
第17B図の接続関係の意味を、第18図を参照して説明す
る。第18図の『空間情報』の欄の下段に示すようなパタ
ーンがアングルセルブロックに抽出されたとする。すな
わち、三角形の場合、三対の互いに向き合う黒矢印と白
矢印ができ、且つそれぞれの黒矢印の或る基準線に対し
てなす角度の合計は180度であり、それぞれの白矢印の
或る基準線に対してなす角度の合計は180度である。そ
のような黒矢印と白矢印を時間軸で表すと、『時間情
報』の欄の下段に示すようにパターンになる。すなわ
ち、時間軸でみると、互いに向き合う黒丸と白丸とは、
位相が180度ずれており、黒丸だけまたは白丸だけを見
ると、1つの黒丸(または白丸)は、残りの2つの黒丸
(または白丸)の合成とバランスする。The meaning of the connection relationships in FIG. 17B will be described with reference to FIG. It is assumed that the pattern shown in the lower part of the "spatial information" column in FIG. 18 is extracted in the angle cell block. That is, in the case of a triangle, there are three pairs of black and white arrows facing each other, and the total angle of each black arrow with respect to a certain reference line is 180 degrees. The total angle made to the line is 180 degrees. If such black and white arrows are represented on the time axis, the pattern becomes as shown in the lower part of the "time information" column. That is, on the time axis, the black and white circles facing each other are
If the phases are 180 degrees out of phase and you see only the black circles or the white circles, one black circle (or white circle) balances the composition of the remaining two black circles (or white circles).
第17B図の接続関係は、まさにこの関係を示しおり、第1
7B図の右半分の3つのユニットオシレータが、3つの黒
丸(または白丸)に対応し、左半分の3つのユニットオ
シレータが、3つの白丸(または黒丸)に対応する。す
なわち、対をなすユニットオシレータは、互いに位相が
180度ずれた信号を受けると相互に励振を強め合う。一
方、右半分または左半分の3つのユニットオシレータの
各々のB入力は、残りの2つのオシレータのQ出力の合
成の反転を受けるので、黒丸(または白丸)がバランス
している場合には、右半分または左半分の3つのユニッ
トオシレータが相互にバランスする。The connection in Figure 17B shows exactly this relationship,
The three unit oscillators in the right half of FIG. 7B correspond to three black circles (or white circles), and the three unit oscillators in the left half correspond to three white circles (or black circles). That is, the paired unit oscillators are out of phase with each other.
When they receive signals that are 180 degrees apart, they excite each other. On the other hand, the B input of each of the three unit oscillators, the right half or the left half, undergoes the inversion of the synthesis of the Q outputs of the remaining two oscillators, so if the black circle (or white circle) is balanced, The three unit oscillators, the half or the left half, balance each other.
すなわち、この関係が、第18図の『記憶情報』の欄の下
段に示した関係であり、第17B図の接続関係にある三対
のユニットオシレータの記憶情報である。That is, this relationship is the relationship shown in the lower part of the "memory information" column of FIG. 18, and is the memory information of the three pairs of unit oscillators in the connection relationship of FIG. 17B.
第17C図は、四角形を認識するための接続パターンであ
り、四対のユニットオシレータで構成されている。各ユ
ニットオシレータのB入力は、アナログ加算器100Aを介
して、ポイントゲート(またはバスライン)の出力を受
け、更に、対をなす他方のユニットオシレータのQ出力
をインバータ100Bを介して受ける。また、各ユニットオ
シレータのB入力は、同じ側に位置する他の3つのユニ
ットオシレータのQ出力を反転アナログ加算器100Cを介
して受ける。そして、各ユニットオシレータのQ出力
は、パルス出力であり、シンプルセルPSのパルス発生器
101及びアングルセルパルスPAのパルス発生器102に入力
される。FIG. 17C is a connection pattern for recognizing a quadrangle, which is composed of four pairs of unit oscillators. The B input of each unit oscillator receives the output of the point gate (or bus line) via the analog adder 100A, and further receives the Q output of the other paired unit oscillator via the inverter 100B. The B input of each unit oscillator receives the Q outputs of the other three unit oscillators located on the same side through the inverting analog adder 100C. The Q output of each unit oscillator is a pulse output, and the pulse generator of the simple cell P S is used.
101 and the pulse generator 102 for the angle cell pulse P A.
第19図は、第12図に示す各メモリポイントに設けられて
いるポイントゲート103の回路構成図である。なお、メ
モリゲート103Aの構成要素と類似の要素に同一の参照番
号を付して説明を省略する。FIG. 19 is a circuit configuration diagram of the point gate 103 provided in each memory point shown in FIG. It should be noted that elements similar to those of the memory gate 103A are designated by the same reference numerals and the description thereof is omitted.
ポイントゲータ103は、対応する1つのS−A変換ブロ
ック11Cの単位セル41A(例えば41)に対応する4つのハ
イパーカラム(例えばa、b、c、d)に属する全シン
プルセル41の出力117を並列に受ける加算器117Aを有し
ており、その出力は、乗算器117Bの一方の入力に接続さ
れている。その乗算器117Bの他方の入力には、対応する
1つのS−A変換ブロック11Cの単位セル41A(例えば4
1)の出力116が入力されている。乗算器117Bの出力は、
もう1つの乗算器117Cの一方の入力に接続されている。
その乗算器117Cの他方の入力には、ポイントゲート103
自体のゲート幅出力105が帰還されて入力されている。
そして、その乗算器117Cの出力は、減算器122の一方の
入力に接続されており、その他方の入力には一定電圧が
与えられている。その差出力が乗算器125の一方の入力
に入力されている。更に、メモリポイント103自体の出
力104が一方の入力に帰還入力されている減算器123が設
けられ、その他方の入力には、一定電圧が与えられ、そ
の差出力が、乗算器125の他方の入力に入力されてい
る。その乗算器125の出力は、加算器126の一方の入力に
接続されている。The point gater 103 outputs the outputs 117 of all the simple cells 41 belonging to the four hyper columns (for example, a, b, c, d) corresponding to the unit cell 41A (for example, 41) of the corresponding one SA conversion block 11C. It has an adder 117A receiving in parallel, and its output is connected to one input of the multiplier 117B. The other input of the multiplier 117B is connected to the unit cell 41A (for example, 4 units) of the corresponding SA conversion block 11C.
The output 116 of 1) is input. The output of the multiplier 117B is
It is connected to one input of the other multiplier 117C.
The point gate 103 is connected to the other input of the multiplier 117C.
The gate width output 105 of itself is fed back and input.
The output of the multiplier 117C is connected to one input of the subtractor 122, and a constant voltage is applied to the other input. The difference output is input to one input of the multiplier 125. Further, a subtractor 123 is provided in which the output 104 of the memory point 103 itself is fed back to one input, a constant voltage is applied to the other input, and the difference output thereof is the other output of the multiplier 125. Input has been entered. The output of the multiplier 125 is connected to one input of the adder 126.
更に、アングルセルブロック11Bの対応するアングルセ
ルの出力の出力117Aが、減算器122Aの一方の入力に接続
されており、その他方の入力には一定電圧が与えられて
いる。その差出力が乗算器125Aの一方の入力に入力され
ている。更に、メモリポイント103自体の出力104が一方
の入力に帰還入力されている減算器123Aが設けられ、そ
の他方の入力には、一定電圧が与えられ、その差出力
が、乗算器125Aの他方の入力に入力されている。その乗
算器125Aの出力は、加算器126の他方の入力に接続され
ている。Furthermore, the output 117A of the output of the corresponding angle cell of the angle cell block 11B is connected to one input of the subtractor 122A, and a constant voltage is applied to the other input. The difference output is input to one input of the multiplier 125A. Further, a subtracter 123A is provided in which the output 104 of the memory point 103 itself is fed back to one input, a constant voltage is applied to the other input, and the difference output is the other output of the multiplier 125A. Input has been entered. The output of the multiplier 125A is connected to the other input of the adder 126.
その加算器126の出力は、メモリポイント103自体の出力
104として出力されると共に、積分器120に入力されてい
る。その積分器120の出力は加算器130の一方の入力に接
続されている。その加算器130の他方の入力には、第12
図に示す割算器98の平均ゲート幅出力119が入力されて
いる。その加算器130の出力は、乗算器131の1つの入力
に接続されている。その乗算器131の出力は、積分器127
の入力に接続されている。その積分器127の出力は、ゲ
ート幅出力105をなすと共に、乗算器131の1つの入力に
直接接続され、且つ、乗算器128の両入力に接続されて
いる。そして、乗算器128からの自乗出力は、減算器129
の一方の入力に接続されている。その減算器129の他方
の入力には一定値が入力されている。また、積分器120
及び127の出力は、乗算器132に入力され、その出力が出
力106として出力される。The output of the adder 126 is the output of the memory point 103 itself.
It is output as 104 and is also input to the integrator 120. The output of the integrator 120 is connected to one input of the adder 130. The other input of the adder 130 has a 12th
The average gate width output 119 of the divider 98 shown in the figure is input. The output of the adder 130 is connected to one input of the multiplier 131. The output of the multiplier 131 is the integrator 127.
Connected to the input of. The output of the integrator 127 forms the gate width output 105, is directly connected to one input of the multiplier 131, and is connected to both inputs of the multiplier 128. Then, the squared output from the multiplier 128 is the subtractor 129.
Connected to one input. A constant value is input to the other input of the subtractor 129. Also, the integrator 120
The outputs of 127 and 127 are input to the multiplier 132, and the output thereof is output as the output 106.
かくして、競争回路が構成され、加算器126の出力104が
平均ゲート幅119より大きい場合、ポイントゲート幅出
力105を加速度的に増大し、反対に平均ゲート幅119Aよ
り小さい場合、ポイントゲート幅出力105を加速度的に
減少してゆくように動作する。Thus, if a competing circuit is constructed and the output 104 of the adder 126 is larger than the average gate width 119, the point gate width output 105 is increased at an accelerating rate, and conversely if it is smaller than the average gate width 119A, the point gate width output 105 is increased. Operates so as to decrease at an accelerating rate.
次に、このパターン認識装置を動作させた時の各部の状
態をモニタ133によって観測した結果を示す。第20図は
その1例を図示するものである。但し、第20図に示す例
では、シンプルセルブロックのハンパープレーンが6×
6のシンプルセルで構成され、アングルセルブロックの
ハンパープレーンが3×3のアングルセルで構成されて
いる。更に、図示の例では、励起されたアングルセルを
互いに結ぶことにより仮想状描かれる方向の全てについ
て相互影響し合うのではなく、斜めの方向について処理
しなかった。Next, the result of observing the state of each part by the monitor 133 when the pattern recognition apparatus is operated is shown. FIG. 20 shows an example thereof. However, in the example shown in FIG. 20, the hamper plane of the simple cell block is 6 ×.
The hamper plane of the angle cell block is composed of 3 × 3 angle cells. Further, in the illustrated example, the excited angle cells are not connected to each other in all the virtual directions by connecting them to each other, and the oblique directions are not processed.
第20図(a)に示すような斜め線のパターンが入力され
るとすると、第20図(b)に示すように斜め線のパター
ンでシンプルセルが励起される。なお、第20図(b)
は、ハイパープレーンを重ね合わせてシンプルセルを示
しており、格子目内の線の長さと線の方向が励振の程度
と方向を示している。If a diagonal line pattern as shown in FIG. 20 (a) is input, simple cells are excited with the diagonal line pattern as shown in FIG. 20 (b). Note that FIG. 20 (b)
Shows a simple cell in which hyperplanes are overlapped, and the length and direction of the line in the grid indicate the degree and direction of excitation.
そのようなパターンをアングルセルブロックに供給する
と、第20図(c)に示すようにアングルセルが供給され
る。第20図(c)においても、ハンパープレーンを重ね
合わせてアングルセルを示しており、格子目内の矢印の
長さとその方向により、アングルセルの励振の程度と方
向を示している。When such a pattern is supplied to the angle cell block, the angle cell is supplied as shown in FIG. 20 (c). Also in FIG. 20 (c), the angle cells are shown by overlapping the humper planes, and the extent and direction of excitation of the angle cells are shown by the length and direction of the arrow in the grid.
そのような励振されているアングルセルブロックの出力
とシンプルセルブロックのシンプルセルを受けるメモリ
項目の内の、入力パターンと一致するメモリ項目の各メ
モリポイントゲートは、第20図(d)、(e)及び
(f)に示すように、励起アングルセルに対応する部分
が励振される。Of the memory items that receive the output of such an excited angle cell block and the simple cells of the simple cell block, each memory point gate of the memory item that matches the input pattern is shown in FIG. 20 (d), (e). ) And (f), the portion corresponding to the excitation angle cell is excited.
励えば、カギ型のようなパターンに対応する接続がされ
たメモリオシレータでは、入力パターンと一致せず、メ
モリ項目の各メモリポイントゲートは、一致する部分が
多少開放する。しかしながら、付属するクロックゲート
は、第20図(h)に示すように閉じられ、必要な励起ク
ロックが供給されなくなり、メモリセル2は、第20図
(g)に示すように励振されない。To encourage, a connected memory oscillator that corresponds to a hook-like pattern does not match the input pattern and each memory point gate of the memory item is somewhat open at the matching portion. However, the attached clock gate is closed as shown in FIG. 20 (h), the necessary excitation clock is not supplied, and the memory cell 2 is not excited as shown in FIG. 20 (g).
しかし、棒のようなパターンに対応する接続がされたメ
モリオシレータでは、入力パターンと一致し、メモリ項
目の各メモリポイントゲートは、第20図(k)に示すよ
うに励振される。その際、付属のクロックゲートも、第
20図(l)に示すように開放し、必要な励起クロックを
供給する。However, in memory oscillators that are connected corresponding to a bar-like pattern, which matches the input pattern, each memory point gate of the memory item is excited as shown in Figure 20 (k). At that time, the attached clock gate is also
Open as shown in Figure 20 (l) and supply the required excitation clock.
かくして、入力パターンに一致するメモリ内のパターン
のみが競合に勝ち、その結果、認識ができる。Thus, only the pattern in memory that matches the input pattern wins the competition and is therefore recognizable.
第21図は、上記したパターン認識動作時の各部の波形図
である。FIG. 21 is a waveform diagram of each part during the above pattern recognition operation.
クロックは、ω及びω/2ともに始動から時間の経過に
従い振幅が大きくなっている。それに伴い、少し遅延し
て、シンプルセルブロックパルスが励振され、更に遅れ
てアングルセルブロックパルスも励振される。アングル
セルブロックパルスにおいて、3つの大きなパルスが連
続して出現していが、その3つのパルスが、励振されて
いる3つのアングルセルに相当する。The amplitudes of the clocks for both ω and ω / 2 increase with the passage of time from the start. Along with this, the simple cell block pulse is excited with a slight delay, and the angle cell block pulse is also excited with a further delay. In the angle cell block pulse, three large pulses appear consecutively, and the three pulses correspond to the three angle cells being excited.
そして、メモリパルス(棒)では、時間の経過と共に、
メモリクロックゲートが開き、メモリセルパルスが出現
する。しかし、メモリパルス(カギ形)では、時間の経
過と共に、メモリクロックゲートが閉じ、メモリセルパ
ルスが消失した。And in the memory pulse (bar), with the passage of time,
The memory clock gate opens and the memory cell pulse appears. However, with the memory pulse (key-shaped), the memory clock gate closed and the memory cell pulse disappeared over time.
上記した実施例では、クロックゲート及びメモリゲート
を使用している。しかし、それらは省略することも可能
である。この場合、ポイントゲートを省略できるなど更
に構成を簡略化できる。In the above embodiment, the clock gate and the memory gate are used. However, they can be omitted. In this case, the structure can be further simplified by omitting the point gate.
第22図は、この場合の動作例を示す図である。FIG. 22 is a diagram showing an operation example in this case.
第22図(a)に示すような三角形のパターンが入力され
るとすると、第20図(b)に示すように三角形のパター
ンでシンプルセルが励起される。なお、第22図(b)
は、ハイパープレーンを重ね合わせてシンプルセルを示
しており、格子目内の線の長さと線の方向が励振の程度
と方向を示している。If a triangular pattern as shown in FIG. 22 (a) is input, simple cells are excited with the triangular pattern as shown in FIG. 20 (b). Incidentally, FIG. 22 (b)
Shows a simple cell in which hyperplanes are overlapped, and the length and direction of the line in the grid indicate the degree and direction of excitation.
そのようなパターンをアングルセルブロックに供給する
と、第22図(c)に示すようにアングルセルが励振され
る。第22図(c)においても、ハイパープレーンを重ね
合わせてアングルセルを示しており、格子目内の矢印の
長さとその方向により、アングルセルの励振の程度と方
向を示している。When such a pattern is supplied to the angle cell block, the angle cell is excited as shown in FIG. 22 (c). Also in FIG. 22 (c), the hyperplanes are overlapped to show an angle cell, and the extent and direction of excitation of the angle cell are shown by the length and direction of the arrow in the grid.
そのように励振されるアングルセルブロックの出力を受
けて励振されるメモリセルの位相関係を示すと、棒状パ
ターンに対応したメモリオシレータでは第23図(a)の
ようになり、三角形に対応したメモリオシレータでは第
23図(b)のようになり、四角形に対応したメモリオシ
レータでは第23図(c)のようになる。第23図におい
て、数字がメモリオシレータを示しており、その位置が
位相を示している。かくして、第23図(b)に示す三角
形に対応したメモリオシレータが相互に励振を強める関
係にある。The phase relationship of the memory cells excited by receiving the output of the angle cell block thus excited is shown in Fig. 23 (a) for the memory oscillator corresponding to the rod-shaped pattern, and the memory corresponding to the triangle is shown. No. on the oscillator
It becomes like FIG.23 (b), and becomes like FIG.23 (c) in the memory oscillator corresponding to a square. In FIG. 23, numbers indicate memory oscillators, and their positions indicate phases. Thus, the memory oscillators corresponding to the triangle shown in FIG. 23 (b) are in a relationship of mutually strengthening the excitation.
第24図は、上記したパターン認識動作時の各部の波形図
を示す。メモリパルス(三角)では、時間の経過と共
に、メモリセルパルスが大きくなっている。しかし、メ
モリパルス(棒)及びメモリパルス(四角)では、時間
の経過と共に、メモリセルパルスが消失した。FIG. 24 is a waveform diagram of each part during the above pattern recognition operation. In the memory pulse (triangle), the memory cell pulse increases with time. However, in the memory pulse (bar) and the memory pulse (square), the memory cell pulse disappeared over time.
第25図は、第22図の例と異なる三角形のパターンが入力
された場合を示している。第25図(a)に示すような三
角形のパターンが入力されるとすると、第25図(b)に
示すように三角形のパターンでシンプルセルが励起され
る。そのようなパターンをアングルセルブロックに供給
すると、第25図(c)に示すようにアングルセルが励振
される。FIG. 25 shows the case where a triangular pattern different from the example in FIG. 22 is input. If a triangular pattern as shown in FIG. 25 (a) is input, simple cells are excited with the triangular pattern as shown in FIG. 25 (b). When such a pattern is supplied to the angle cell block, the angle cell is excited as shown in FIG. 25 (c).
そのように励振されるアングルセルブロックの出力を受
けて励振されるメモリセルの位相関係を示すと、三角形
に対応したメモリオシレータでは第26図のようになる。
第26図において、第23図と同様に、数字がメモリオシレ
ータを示しており、その位置が位相を示している。The phase relationship of the memory cells excited by receiving the output of the angle cell block thus excited is shown in FIG. 26 in the memory oscillator corresponding to the triangle.
In FIG. 26, as in FIG. 23, numbers indicate memory oscillators, and their positions indicate phases.
第27図は、上記したパターン認識動作時の各部の波形図
を示す。メモリパルス(三角)では、時間の経過と共
に、メモリセルパルスが大きくなっている。FIG. 27 is a waveform diagram of each part during the above pattern recognition operation. In the memory pulse (triangle), the memory cell pulse increases with time.
以上の説明から明らかなように、それぞれのパターンに
対応して接続されたメモリオシレータは、対応するパタ
ーンが入力されると、位置、大きさ、回転方向、相似性
などに関係なく、棒状パターンならば棒状パターンとし
て、三角形ならば三角形として、概念を認識することが
できる。As is clear from the above description, when the memory oscillators connected corresponding to the respective patterns are input in the corresponding patterns, the memory oscillators that have a bar-shaped pattern are irrelevant regardless of position, size, rotation direction, similarity, etc. The concept can be recognized as a rod-shaped pattern and as a triangle as a triangle.
それゆえ、メモリオシレータを、認識したい様々の多角
形に対応したパターンに接続することにより、様々な多
角形を認識できる。Therefore, various polygons can be recognized by connecting the memory oscillator to patterns corresponding to various polygons to be recognized.
発明の効果 上記した説明から明らかなように、本発明のパターン認
識装置は、アナログ動作の回路を完全並列動作させてパ
ターン処理を行うため、ディジタルプロセッサ方式のシ
ーケンシャル処理に伴う処理時間の遅延がない。更に、
分解された線分の存在だけでなく、その線分の端(これ
は線の間借り角も含む)の位置及び方向関係を認識して
いるので、より精度の高い認識ができる。EFFECTS OF THE INVENTION As is apparent from the above description, the pattern recognition device of the present invention performs the pattern processing by operating the analog operation circuits in completely parallel, so that there is no processing time delay associated with the sequential processing of the digital processor system. . Furthermore,
Since not only the existence of the decomposed line segment but also the position and the directional relationship of the end of the line segment (which also includes the borrow angle between the lines) are recognized, more accurate recognition can be performed.
また、あいまいな図形、メモリに参照すべきデータ無い
図形に対してはクロックを介してメモリとシンプルセル
部が相互に状態を自動的に変化させて何らかの解釈結果
を出力することができる。Further, for an ambiguous figure or a figure that has no data to be referenced in the memory, the memory and the simple cell section can automatically change their states via a clock and output some interpretation result.
全て同形のユニットオシレータを振動波形作成に用いた
ため、回路要素の故障に対する信頼性を高くすることが
できる。なお、先述の完全並列動作も故障が全体の処理
結果に大きな影響を与える確率を少なくすることに寄与
している。Since all unit oscillators of the same shape are used for creating the vibration waveform, it is possible to increase the reliability of circuit element failure. The fully parallel operation described above also contributes to reducing the probability that a failure will significantly affect the overall processing result.
ユニットオシレータの回路方式として本実施例では基本
的振動特性が安定なファンデルポール(Van der pole)
形回路を用いたため、波形安定性の面で信頼性が高い。
しかし、ユニットオシレータとして他の非線形回路を用
いても良いことは当然である。In this embodiment, the circuit structure of the unit oscillator is a van der pole whose basic vibration characteristic is stable.
Since it uses a shaped circuit, it is highly reliable in terms of waveform stability.
However, it goes without saying that another non-linear circuit may be used as the unit oscillator.
なお本パターン認識装置の具体化に際しては、本実施例
のようなアナログ回路方式をとるもののほか、非線形振
動を計算し得るディジタル回路を用いること、その他の
非線形振動を生じ得るあらゆる機械的要素、化学反応的
要素のいずれを用いても良い。When embodying the present pattern recognition apparatus, in addition to the analog circuit system as in the present embodiment, a digital circuit capable of calculating non-linear vibration is used, and any other mechanical element or chemical that can generate non-linear vibration. Any of the reactive elements may be used.
上記実施例では、本発明を画像パターン認識装置に実施
した例であるが、本発明によるパターン認識装置は、図
形、文字等の画像入力のみならず、その他の時系列的に
変化する種々の事象等の特徴抽出する装置にも適用可能
である。例えば、音の場合には、その音の周波数をフー
リエ変換して、各成分を所与の2次元ビットパターンの
各ビットに嵌め込むことにより2次元パターンに変換す
ることにより、認識することができる。従って、本発明
は、汎用的パターン認識装置を実現できる。The above embodiment is an example in which the present invention is applied to an image pattern recognition device, but the pattern recognition device according to the present invention is not limited to image input of figures, characters, etc., but also various other events that change in time series. It is also applicable to a device for extracting features such as. For example, in the case of sound, it can be recognized by Fourier transforming the frequency of the sound and converting each component into a two-dimensional pattern by fitting each component into each bit of a given two-dimensional bit pattern. . Therefore, the present invention can realize a general-purpose pattern recognition device.
第1図は、本発明によるパターン認識装置の基本構成を
図解する機能ブロック図である。 第1A図は、第1図のパターン認識装置の情報統合部の第
1のブロックのシンプルセルの方向性を図解する図であ
る。 第1B図は、第1図のパターン認識装置の情報統合部の第
2のブロックのシンプルセルの方向性を図解する図であ
る。 第2図は、本発明によるパターン認識装置の基本構成を
示すブロック図である。 第3図は、被認識対象と、第1図のパターン前処理部で
の処理前のパターンと、情報統合部の第1のブロックで
のシンプルセルとの関係を示す図解図である。 第4図は、ユニットオシレータの構成例を示す回路図で
ある。 第5図は、ユニットオシレータを表示するブロックの説
明図である。 第6図は、シンプルセルブロックの傾き分布平面との対
応を図解する図である。 第6A図は、シンプルセルブロック11AとS−A変換ブロ
ック11Cとアングルセルブロック11Bとの対応を図解した
ものである。 第7図は、シンプルセルブロックのハイパーカラムでの
ユニットオシレータの接続関係を図解する図である。 第7A図は、S−A変換ブロックの単位セルの1例を示す
回路図である。 第8図は、シンプルセルの回路構成を示すブロック回路
図である。 第8A図は、アングルセルの回路構成を示すブロック回路
図である。 第9図は、シンプルセルブロックの各シンプルセルの方
向性と、同一ハイパープレーンでの各シンプルセルの方
向性と隣接セルとの接続関係を図解する図である。 第9A図は、アングルセルブロックの各アングルセルの方
向性と、同一ハイパープレーンでの各アングルセルの方
向性と隣接セルとの接続関係を図解する図である。 第10図は、クロックオシレータの回路図を示す。 第10A図は、クロックオシレータによる異なる位相のパ
ルスによる励振を模擬的に示した図である。 第10B図は、クロックとアナログ信号の位相が一致した
場合の励振を模擬的に示した図である。 第11図は、メモリブロックの全体構成を示す構成図であ
る。 第12図は、メモリポイントの構成を示す回路図である。 第13図は、メモリ項目の出力を受ける回路の回路図であ
る。 第14図は、メモリゲートの構成を示す回路図である。 第15図は、クロックゲートの入力変換回路の回路図であ
る。 第16図は、第12図に示す入力変換回路の構成を示す回路
図である。 第17A図は、第17B図及び第17C図は、メモリオシレータ
の構成を示す回路図である。 第18図は、パターンとメモリオシレータとの接続関係を
図解した図である。 第19図は、第12図に示す各メモリポイントに設けられて
いるポイントゲートの回路構成図である。 第20図は、本発明によるパターン認識装置の第1実施例
の動作例を図解した励振パターン図である。 第21図は、第20図に示したパターン認識動作時の各部の
波形図である。 第22図から第27図は、本発明によるパターン認識装置の
第2実施例の動作例を図解した励振パターン図及び各部
の波形図である。 第28図は、本発明によるパターン認識装置が認識できる
概念の例を図解した図である。 〔主な参照番号〕 1……パターン前処理部 2……情報統合部 2A……シンプルセルブロック 2B……アングルセルブロック 3……メモリ部 8……カメラ 9……輪郭線抽出回路 10……分布変換回路 11……シンプルセルブロック 12……クロックオシレータ 13……メモリブロックFIG. 1 is a functional block diagram illustrating the basic configuration of the pattern recognition device according to the present invention. FIG. 1A is a diagram illustrating the directivity of a simple cell in the first block of the information integration unit of the pattern recognition apparatus in FIG. FIG. 1B is a diagram illustrating the directivity of a simple cell of the second block of the information integration unit of the pattern recognition device of FIG. FIG. 2 is a block diagram showing the basic configuration of the pattern recognition device according to the present invention. FIG. 3 is an illustrative view showing a relationship between an object to be recognized, a pattern before being processed by the pattern preprocessing unit shown in FIG. 1, and a simple cell in the first block of the information integrating unit. FIG. 4 is a circuit diagram showing a configuration example of the unit oscillator. FIG. 5 is an explanatory diagram of blocks displaying the unit oscillator. FIG. 6 is a diagram illustrating the correspondence with the inclination distribution plane of the simple cell block. FIG. 6A illustrates the correspondence between the simple cell block 11A, the SA conversion block 11C, and the angle cell block 11B. FIG. 7 is a diagram illustrating a connection relationship of unit oscillators in a hyper column of a simple cell block. FIG. 7A is a circuit diagram showing an example of a unit cell of the SA conversion block. FIG. 8 is a block circuit diagram showing the circuit configuration of a simple cell. FIG. 8A is a block circuit diagram showing a circuit configuration of an angle cell. FIG. 9 is a diagram illustrating the directivity of each simple cell in the simple cell block, the directivity of each simple cell in the same hyperplane, and the connection relationship between adjacent cells. FIG. 9A is a diagram illustrating the directionality of each angle cell of the angle cell block, the directionality of each angle cell in the same hyperplane, and the connection relationship between adjacent cells. FIG. 10 shows a circuit diagram of the clock oscillator. FIG. 10A is a diagram schematically showing excitation by pulses of different phases by the clock oscillator. FIG. 10B is a diagram simulating the excitation when the phases of the clock and the analog signal match. FIG. 11 is a configuration diagram showing an overall configuration of the memory block. FIG. 12 is a circuit diagram showing the structure of a memory point. FIG. 13 is a circuit diagram of a circuit for receiving the output of the memory item. FIG. 14 is a circuit diagram showing the structure of the memory gate. FIG. 15 is a circuit diagram of a clock gate input conversion circuit. FIG. 16 is a circuit diagram showing a configuration of the input conversion circuit shown in FIG. FIG. 17A is a circuit diagram showing the configuration of the memory oscillator, and FIGS. 17B and 17C are circuit diagrams. FIG. 18 is a diagram illustrating the connection relationship between the pattern and the memory oscillator. FIG. 19 is a circuit configuration diagram of a point gate provided in each memory point shown in FIG. FIG. 20 is an excitation pattern diagram illustrating an operation example of the first embodiment of the pattern recognition apparatus according to the present invention. FIG. 21 is a waveform diagram of each part during the pattern recognition operation shown in FIG. 22 to 27 are an excitation pattern diagram and a waveform diagram of each part illustrating an operation example of the second embodiment of the pattern recognition apparatus according to the present invention. FIG. 28 is a diagram illustrating an example of a concept that can be recognized by the pattern recognition device according to the present invention. [Main reference numbers] 1 …… Pattern preprocessing unit 2 …… Information integration unit 2A …… Simple cell block 2B …… Angle cell block 3 …… Memory unit 8 …… Camera 9 …… Contour line extraction circuit 10 …… Distribution conversion circuit 11 …… Simple cell block 12 …… Clock oscillator 13 …… Memory block
Claims (1)
換する前処理部と、 多層構造を有し、各層が、2次元マトリクス状に配列さ
れた複数の非線型振動子から構成され、各層の非線型振
動子は、前記前処理部の前記2次元ビットパターンの対
応するビットにより励振されるように前記前処理部に接
続されると共に、各層ごとに異なる2次元マトリクスの
面内の所定の方向にのみ相互に励振を強化するように、
2次元マトリクスの面方向において隣接する同士相互に
接続されており、各層ごとに前記2次元ビットパターン
の連続する線分に対応し且つ方向が一致する前記非線型
振動子が選択的に励振されるようになされた第1のセル
ブロックと、 多層構造を有し、各層が、2次元マトリクス状に配列さ
れた複数の非線型振動子から構成され、各層の非線型振
動子は、前記2次元ビットパターンの対応するビットに
より励振されるように前記第1のセルブロックに接続さ
れると共に、各層ごとに異なる2次元マトリクスの面内
の所定の方向にのみ相互に励振を制御するように、2次
元マトリクスの面方向において隣接する同士相互に接続
されており、各層ごとに前記2次元ビットパターンの連
続する線分の端部に対応する前記非線型振動子が選択的
に励振されるようになされた第2のセルブロックと、 他方の出力が反転されて一方の入力に入力されるように
対をなして接続されている複数の非線型振動子から構成
されており、それら複数の非線型振動子は、前記第1及
び第2のセルブロックに接続されており、前記第1及び
第2のセルブロックの励振非線型振動子に応じて選択的
に励振され、且つそれら複数の非線型振動子の励振を前
記第1及び第2のセルブロックの対応する前記非線型振
動子に帰還するようになされており、前記複数の非線型
振動子は、特定のパターンを認識するための接続パター
ンで接続され、前記第1及び第2のセルブロックの励振
非線型振動子に応じて選択的に励振されるメモリ部と を具備しており、前記第1及び第2のセルブロックの非
線型振動子の励振パターンに対応した、前記特定なパタ
ーンを認識するための前記接続パターンで接続された前
記メモリ部内の前記非線型振動子が選択的に励振される
ことを特徴とするパターン認識装置。1. A pre-processing unit for converting an input pattern into a two-dimensional bit pattern, and a multi-layered structure, each layer being composed of a plurality of non-linear oscillators arranged in a two-dimensional matrix. The linear oscillator is connected to the pre-processing unit so as to be excited by the corresponding bits of the two-dimensional bit pattern of the pre-processing unit, and is arranged in a predetermined direction within a plane of a two-dimensional matrix different for each layer. Only to strengthen the mutual excitation,
The non-linear oscillators, which are adjacent to each other in the plane direction of the two-dimensional matrix and are connected to each other and correspond to the continuous line segments of the two-dimensional bit pattern in each layer and have the same direction, are selectively excited. And a first cell block having the above-mentioned structure, each layer having a multi-layer structure, and each layer being composed of a plurality of non-linear oscillators arranged in a two-dimensional matrix. Two-dimensionally connected to the first cell block so as to be excited by corresponding bits of a pattern, and two-dimensionally controlled to mutually excite only in a predetermined direction within a plane of a two-dimensional matrix which is different for each layer. The non-linear oscillators that are adjacent to each other in the plane direction of the matrix and are connected to each other and that correspond to the ends of the continuous line segments of the two-dimensional bit pattern for each layer are selectively excited. The second cell block is configured to be shaken, and a plurality of non-linear oscillators connected in pairs so that the output of the other is inverted and input to one of the inputs, The plurality of nonlinear oscillators are connected to the first and second cell blocks, are selectively excited according to the excited nonlinear oscillators of the first and second cell blocks, and The excitations of the plurality of non-linear oscillators are fed back to the corresponding non-linear oscillators of the first and second cell blocks, and the plurality of non-linear oscillators recognize a specific pattern. And a memory unit that is selectively excited in accordance with the exciting nonlinear oscillators of the first and second cell blocks, and the first and second cell blocks. Excitation pattern of nonlinear oscillator Corresponding to a pattern recognition apparatus characterized by said non-linear oscillator in the in the memory unit that is connected with the connection pattern for recognizing a specific pattern is selectively excited.
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62239541A JPH0668769B2 (en) | 1987-09-24 | 1987-09-24 | Pattern recognizer |
| DE3889491T DE3889491T2 (en) | 1987-02-22 | 1988-02-22 | Pattern recognition system. |
| CA000559494A CA1297982C (en) | 1987-02-22 | 1988-02-22 | Pattern recognition system |
| EP88400401A EP0288332B1 (en) | 1987-02-22 | 1988-02-22 | Pattern recognition system |
| US07/314,301 US4888814A (en) | 1987-02-22 | 1989-02-23 | Pattern recognition apparatus using oscillating memory circuits |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62239541A JPH0668769B2 (en) | 1987-09-24 | 1987-09-24 | Pattern recognizer |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6482184A JPS6482184A (en) | 1989-03-28 |
| JPH0668769B2 true JPH0668769B2 (en) | 1994-08-31 |
Family
ID=17046344
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62239541A Expired - Fee Related JPH0668769B2 (en) | 1987-02-22 | 1987-09-24 | Pattern recognizer |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0668769B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU2003204600B2 (en) * | 1998-09-10 | 2006-03-02 | Ecchandes Inc. | Visual device |
| US6856696B1 (en) * | 1998-09-10 | 2005-02-15 | Ecchandes Inc | Visual device |
-
1987
- 1987-09-24 JP JP62239541A patent/JPH0668769B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6482184A (en) | 1989-03-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Seoane | Evolutionary aspects of reservoir computing | |
| Skapura | Building neural networks | |
| Ju et al. | Morphable crowds | |
| Taylor | The Promise of neural networks | |
| CN111709321B (en) | Human behavior recognition method based on graph convolution neural network | |
| CN113705316A (en) | Method, device and equipment for acquiring virtual image and storage medium | |
| JPS62103773A (en) | Pattern recognizing device | |
| Aslam et al. | Gesture recognition algorithm for visually blind touch interaction optimization using crow search method | |
| CN114565713A (en) | Method, device and equipment for constructing virtual three-dimensional scene based on deep reinforcement learning | |
| EP0288332B1 (en) | Pattern recognition system | |
| CN119888845A (en) | Non-cooperative target behavior identification method and system based on privilege information and attention mechanism | |
| JPH0668769B2 (en) | Pattern recognizer | |
| Häusler et al. | Perspectives of the high‐dimensional dynamics of neural microcircuits from the point of view of low‐dimensional readouts | |
| JPH0668768B2 (en) | Pattern recognition device | |
| Qiu et al. | Low-cost multi-agent navigation via reinforcement learning with multi-fidelity simulator | |
| Hoppensteadt | Getting started in mathematical biology | |
| JP3222555B2 (en) | Character pattern generation device and character recognition device using the same | |
| Goldenholz | Liquid computing: A real effect | |
| Kreitzer et al. | Automatic generation of diverse cavern maps with morphing cellular automata | |
| Dorogyy et al. | Designing spiking neural networks | |
| Sari et al. | Hand Gesture Recognition For Tone Classification According To Kodaly Handsign Using CNN | |
| Gaur et al. | Deep Learning-Driven Facial Emotion Recognition with GANs for Optimizing Student Learning | |
| Foreacre | On Building a Mind: Replicating a Neural Network Model of a Neuron | |
| Munir | On the principled design of hybrid vision architectures: from static to dynamic graph architectures | |
| Na et al. | A Study on the Performance Improvement of MLP Model for Kodály Hand Sign Scale Recognition |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |