JP2556487B2 - Optical branching method and device - Google Patents
Optical branching method and deviceInfo
- Publication number
- JP2556487B2 JP2556487B2 JP61279780A JP27978086A JP2556487B2 JP 2556487 B2 JP2556487 B2 JP 2556487B2 JP 61279780 A JP61279780 A JP 61279780A JP 27978086 A JP27978086 A JP 27978086A JP 2556487 B2 JP2556487 B2 JP 2556487B2
- Authority
- JP
- Japan
- Prior art keywords
- light
- light sources
- decomposition point
- photodetector
- pattern mask
- 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 - Lifetime
Links
- 230000003287 optical effect Effects 0.000 title claims description 21
- 238000000034 method Methods 0.000 title claims description 12
- 238000000354 decomposition reaction Methods 0.000 claims description 14
- 238000002834 transmittance Methods 0.000 claims description 7
- 230000005540 biological transmission Effects 0.000 claims description 2
- 238000006243 chemical reaction Methods 0.000 claims description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000004397 blinking Effects 0.000 description 1
- 238000001444 catalytic combustion detection Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000000704 physical effect Effects 0.000 description 1
- 230000002250 progressing effect Effects 0.000 description 1
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、光を用いて並列高速に演算を行うために必
要な光分岐方法及び装置に関するものである。Description: TECHNICAL FIELD The present invention relates to an optical branching method and device necessary for performing parallel and high-speed computation using light.
大規模な情報を処理するために、高速に演算を実行す
る計算機の研究が進んでいるが、電気回路を用いた逐次
処理による方法では、すでに性能限界に近づいている。
そこで、スーパーコンピュータやアレイプロセッサな
ど、複数の演算を同時に実行する並列処理アーキテクチ
ャの研究が進んでいる。一方、光は空間的な拡がりを持
ち、その物理的性質は互いに干渉し合わないため、光を
用いた演算は並列性に優れている。In order to process large-scale information, research on computers that execute high-speed calculations has been advanced, but the performance of a method using sequential processing using an electric circuit is already approaching its performance limit.
Therefore, research on parallel processing architectures such as supercomputers and array processors that simultaneously execute multiple operations is progressing. On the other hand, light has a spatial expanse and its physical properties do not interfere with each other, so that operations using light are excellent in parallelism.
しかし、これまで、データを高速に任意の場所へ分岐
する方法が無く、光を使って高速にデータを処理できな
かった。However, until now, there was no method for branching data to any place at high speed, and it was impossible to process data at high speed using light.
本発明の目的は、光の振幅透過率を変化させ、データ
を任意の場所へ分岐させるための光分岐方法とその装置
を提供することにある。An object of the present invention is to provide an optical branching method and apparatus for changing the amplitude transmittance of light and branching data to an arbitrary place.
本発明の光分岐方法は、2次元的に配置された各光源
を入力信号によって発光させ、前記各光源を頂点とし光
検出器を底面としたときの複数の四角錐の斜面どうしが
交わる面上に、全光源の少なくとも2乗倍の分解点を有
するパターンマスクを配置し、前記各光源から出射した
光の振幅透過率を変化させ、パターンマスクを透過した
光の強度を、前記全光源の数と少なくとも同数の分解点
を有する光検出器で受光して光電変換を行い、前記入力
信号を並列、独立に前記光検出器面の任意の分解点へ分
岐させることを特徴とする。According to the optical branching method of the present invention, each light source arranged two-dimensionally is caused to emit light by an input signal, and on the surface where the slopes of a plurality of quadrangular pyramids intersect each other when each light source is a vertex and the photodetector is a bottom surface. , A pattern mask having a decomposition point of at least a square of all light sources is arranged, the amplitude transmittance of light emitted from each light source is changed, and the intensity of light transmitted through the pattern mask is determined by the number of all light sources. Is detected by a photodetector having at least the same number of decomposition points as the photoelectric conversion, and the input signal is branched in parallel and independently to an arbitrary decomposition point on the photodetector surface.
本発明の光分岐装置は、2次元的に配置された各光源
と、入力信号によって前記各光源を発光させる複数の光
駆動手段と、前記各光源を頂点とし光検出手段を底面と
したときの複数の四角錐の斜面どうしが交わる面上に配
置された、前記各光源から出射した光の振幅透過率を変
化させる全光源の数の少なくとも2乗倍の分解点を有す
る光変調手段と、前記光変調手段の振幅透過パターンを
変化させるパターン制御手段と、前記光変調手段透過後
の光を受光する少なくとも前記光源と同一の分解点を有
する光検出手段とを備えることを特徴とする。The optical branching device of the present invention comprises two-dimensionally arranged light sources, a plurality of light driving means for causing each of the light sources to emit light according to an input signal, and each light source as a vertex and a light detection means as a bottom surface. An optical modulator arranged on a surface where slopes of a plurality of quadrangular pyramids intersect with each other, the optical modulator having a decomposition point that is at least a square of the number of all the light sources for changing the amplitude transmittance of the light emitted from each of the light sources; It is characterized by comprising pattern control means for changing the amplitude transmission pattern of the light modulation means, and light detection means having at least the same decomposition point as the light source for receiving the light transmitted through the light modulation means.
第2図に示すように、2次元2値入力データに対応さ
せて入力面101の光源を発光させ、出力面103の所望の位
置へ光が分岐するようにパターンマスク102の開口の位
置を設定する。As shown in FIG. 2, the light source of the input surface 101 is caused to emit light in accordance with the two-dimensional binary input data, and the position of the opening of the pattern mask 102 is set so that the light is branched to a desired position of the output surface 103. To do.
第3図は、2×2の入力データに対す第2図の入力面
101,パターンマスク102,出力面103の構造を示したもの
である。(a)は入力面101の光源の位置、(b)はパ
ターンマスク102の構造、(c)は出力面103の光検出器
の位置を示す。入力面101の光源11,12,21,22は、等間隔
の格子の交点に2×2の配列で並ぶように2次元的に配
置されている。パターンマスク102は、入力面101の光源
の数(この場合、4個)の2乗倍である16個の分解点
(パターン)aa,ab,ba,bb,ac,ad,bc,bd,ca,cb,da,db,c
c,cd,dc,ddを有している。出力面103は、入力面101の光
源の個数と同数の分解点(検出器)AA,AB,BA,BBを有し
ている。FIG. 3 shows the input surface of FIG. 2 for 2 × 2 input data.
The structure of 101, the pattern mask 102, and the output surface 103 is shown. (A) shows the position of the light source on the input surface 101, (b) shows the structure of the pattern mask 102, and (c) shows the position of the photodetector on the output surface 103. The light sources 11, 12, 21, 22 on the input surface 101 are two-dimensionally arranged so as to be arranged in a 2 × 2 array at intersections of equally spaced grids. The pattern mask 102 has 16 decomposition points (patterns) aa, ab, ba, bb, ac, ad, bc, bd, ca that are the square of the number of light sources on the input surface 101 (four in this case). , cb, da, db, c
It has c, cd, dc, dd. The output surface 103 has the same number of decomposition points (detectors) AA, AB, BA, and BB as the number of light sources on the input surface 101.
このような入力面101,パターンマスク102,出力面103
を、入力面101とパターンマスク102の距離が1,パターン
マスク102と出力面103の距離が2となるように配置する
と、入力面と出力面の関係を一義的に決めるパターンマ
スクが必ず存在する。Such an input surface 101, a pattern mask 102, and an output surface 103
Is arranged such that the distance between the input surface 101 and the pattern mask 102 is 1 and the distance between the pattern mask 102 and the output surface 103 is 2, there is always a pattern mask that uniquely determines the relationship between the input surface and the output surface. .
第1表に、入力と出力の関係を決めるパターンマスク
の開口位置を示す。Table 1 shows the opening positions of the pattern mask that determine the relationship between the input and the output.
第1表からわかるように、入力と出力の関係を独立に
決めることができる。例えば、光源11から検出器BBへ分
岐する光は、パターンbbを通る唯一の光路として決めら
れる。したがって、2×2の入力データを並列,独立に
2×2の出力先へ分岐することができる。 As can be seen from Table 1, the input and output relationships can be determined independently. For example, the light branching from the light source 11 to the detector BB is defined as the only optical path through the pattern bb. Therefore, 2 × 2 input data can be branched in parallel and independently to a 2 × 2 output destination.
以上、入力データが2×2の場合について述べたが、
例えば4×4の場合には、第4図に示すように、入力面
201は4×4個の光源を、パターンマスク202は16×16個
のパターンを、出力面203は4×4個の検出器を有し、
入力面201とパターンマスク202の距離を1として、パタ
ーンマスク202と出力面203の距離を4とするように、入
力面201,パターンマスク202,出力面203を配置すると、
入力と出力の関係を独立に決めることができる。したが
って、4×4の入力データを並列,独立に4×4の出力
先へ分岐することができる。The case where the input data is 2 × 2 has been described above.
For example, in the case of 4 × 4, as shown in FIG.
201 has 4 × 4 light sources, pattern mask 202 has 16 × 16 patterns, and output surface 203 has 4 × 4 detectors.
When the input surface 201, the pattern mask 202, and the output surface 203 are arranged so that the distance between the input surface 201 and the pattern mask 202 is 1, and the distance between the pattern mask 202 and the output surface 203 is 4.
The relationship between input and output can be determined independently. Therefore, 4 × 4 input data can be branched in parallel and independently to a 4 × 4 output destination.
一般に、入力データがn×nの場合にはパターンをn2
×n2とし、入力面とパターンマスクの距離を1とし、パ
ターンマスクと出力面の距離をnとする。このようにし
て、n×nの入力データを並列,独立にn×nの出力先
へ分岐することができる。Generally, if the input data is n × n, the pattern is n 2
× and n 2, and 1 the distance between the input face and the pattern mask, the distance between the output surface and the pattern mask and n. In this way, n × n input data can be branched in parallel and independently to n × n output destinations.
なお、入力データがn×nの場合、パターンマスクの
パターンの数は少なくともn2×n2、出力面の検出器の数
は少なくともn×nであれば、本発明を実施できること
は明らかである。When the input data is n × n, it is obvious that the present invention can be implemented if the number of patterns on the pattern mask is at least n 2 × n 2 and the number of detectors on the output surface is at least n × n. .
以下、本発明の実施例を説明する。 Examples of the present invention will be described below.
第1図は、本発明の光分岐方法を実現する光分岐装置
の一実施例を示す斜視図である。本実施例では、入力
面,パターンマスク,出力面の構成が、第3図に示した
ものに相当している。したがって、対応する要素には第
3図と同一の符号を用いる。FIG. 1 is a perspective view showing an embodiment of an optical branching device for realizing the optical branching method of the present invention. In this embodiment, the structures of the input surface, the pattern mask, and the output surface correspond to those shown in FIG. Therefore, the same reference numerals as in FIG. 3 are used for the corresponding elements.
この光分岐装置は、等間隔の格子の交点に配置された
2×2個の例えばLEDである高速変調可能な発散光源か
ら構成されるアレイ状光源1と、それぞれの発散光源に
電圧を印加する回路より構成され、発散光源を点滅させ
る入力データを制御する駆動装置4と、アレイ状光源1
から出射した発散光を透過する4×4個の分解点を有す
る例えば液晶TVなどの空間光変調器2と、出射光が所望
の出力先へ分岐するように、空間光変調器2の開口の位
置を制御する制御装置5と、空間光変調器2を透過した
光を受光する例えば2×2個の2次元CCDなどのディテ
クタアレイ3と、ディテクタアレイ3の出力を2値化し
て出力するA/Dコンバータ6とから構成されている。This optical branching device is an array light source 1 composed of 2 × 2 divergent light sources, such as LEDs, which can be modulated at high speed, arranged at intersections of equally spaced gratings, and a voltage is applied to each divergent light source. A driving device 4 configured by a circuit, which controls input data for blinking a divergent light source, and an array light source 1.
Of the spatial light modulator 2 such as a liquid crystal TV having 4 × 4 decomposition points for transmitting the divergent light emitted from, and the opening of the spatial light modulator 2 so that the emitted light is branched to a desired output destination. A controller 5 for controlling the position, a detector array 3 such as 2 × 2 two-dimensional CCDs for receiving the light transmitted through the spatial light modulator 2, and a binary output of the detector array 3 for output A It is composed of the / D converter 6.
次に、この光分岐装置の動作を、発散光源11からの光
が空間光変調器2のパターンbbを通り検出器BBへ分岐さ
れる場合について説明する。駆動装置4によりアレイ状
光源1の発散光源11を点灯させる。発散光源11から出射
した発散光は、空間光変調器2を透過する。この時、制
御装置5によって出射光がディテクタアレイ3の所望の
出力先BBへ分岐すように、空間光変調器2の開口の位置
を制御する。すなわち、空間光変調器2のパターンbbを
開口とする。これによりパターンbbでの光の透過率は
1、パターンaa,ab,baでの光の透過率は0に変化せしめ
られる。パターンbbを透過した光は、ディテクタアレイ
3の光検出器BBによって受光され、A/Dコンバータ6に
よりデジタル化して2値化される。Next, the operation of the optical branching device will be described in the case where the light from the divergent light source 11 passes through the pattern bb of the spatial light modulator 2 and is branched to the detector BB. The diverging light source 11 of the array light source 1 is turned on by the driving device 4. The divergent light emitted from the divergent light source 11 passes through the spatial light modulator 2. At this time, the controller 5 controls the position of the aperture of the spatial light modulator 2 so that the emitted light is branched to the desired output destination BB of the detector array 3. That is, the pattern bb of the spatial light modulator 2 is used as an opening. As a result, the light transmittance of the pattern bb is changed to 1, and the light transmittance of the patterns aa, ab, and ba is changed to 0. The light transmitted through the pattern bb is received by the photodetector BB of the detector array 3, digitized by the A / D converter 6, and binarized.
以上詳述したように、本発明の光分岐方法および光分
岐装置を用いることによって、データを並列,高速に任
意の場所へ分岐することができる。As described above in detail, by using the optical branching method and the optical branching device of the present invention, data can be branched in parallel and at high speed to any place.
第1図は本発明の光分岐装置の一実施例を示す斜視図、 第2図は本発明の光分岐法の原理を示す図、 第3図は、入力面,パターンマスク,出力面を示す図、 第4図は光分岐装置の光路を示す図である。 1……アレイ状光源 2……空間光変調器 3……ディテクタアレイ 4……駆動装置 5……制御装置 6……A/Dコンバータ 101,201……入力面 102,202……パターンマスク 103,203……出力面 FIG. 1 is a perspective view showing an embodiment of an optical branching device of the present invention, FIG. 2 is a view showing the principle of the optical branching method of the present invention, and FIG. 3 is an input surface, a pattern mask, and an output surface. FIG. 4 and FIG. 4 are views showing the optical path of the optical branching device. 1 …… Array light source 2 …… Spatial light modulator 3 …… Detector array 4 …… Drive device 5 …… Control device 6 …… A / D converter 101,201 …… Input surface 102,202 …… Pattern mask 103,203 …… Output surface
Claims (2)
よって発光させ、前記各光源を頂点とし光検出器を底面
としたときの複数の四角錐の斜面どうしが交わる面上
に、全光源の少なくとも2乗倍の分解点を有するパター
ンマスクを配置し、前記各光源から出射した光の振幅透
過率を変化させ、パターンマスクを透過した光の強度
を、前記全光源の数と少なくとも同数の分解点を有する
光検出器で受光して光電変換を行い、前記入力信号を並
列、独立に前記光検出器面の任意の分解点へ分岐させる
ことを特徴とする光分岐方法。1. A two-dimensionally arranged light source is caused to emit light by an input signal, and when the light sources are apexes and a photodetector is a bottom surface, a plurality of quadrangular pyramid slopes intersect with each other. A pattern mask having a decomposition point that is at least a square of the light source is arranged, the amplitude transmittance of the light emitted from each of the light sources is changed, and the intensity of the light transmitted through the pattern mask is at least equal to the number of all the light sources. An optical branching method comprising: receiving light by a photodetector having a decomposition point, performing photoelectric conversion, and branching the input signal in parallel and independently to an arbitrary decomposition point on the photodetector surface.
手段と、 前記各光源を頂点とし光検出手段を底面としたときの複
数の四角錐の斜面どうしが交わる面上に配置された、前
記各光源から出射した光の振幅透過率を変化させる全光
源の数の少なくとも2乗倍の分解点を有する光変調手段
と、 前記光変調手段の振幅透過パターンを変化させるパター
ン制御手段と、 前記光変調手段透過後の光を受光する少なくとも前記光
源と同一の分解点を有する光検出手段とを備えることを
特徴とする光分岐装置。2. A plurality of light sources arranged two-dimensionally, a plurality of light driving means for making the respective light sources emit light according to an input signal, and a plurality of four light sources having the light sources as apexes and the light detecting means as a bottom surface. An optical modulator having a decomposition point which is arranged on a surface where the slopes of the pyramids intersect each other and which has a decomposition point that is at least a square of the number of all the light sources for changing the amplitude transmittance of the light emitted from each of the light sources; 2. An optical branching device comprising: a pattern control unit for changing the amplitude transmission pattern of 1. and a photodetector unit having at least the same decomposition point as the light source for receiving the light after passing through the light modulation unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61279780A JP2556487B2 (en) | 1986-11-26 | 1986-11-26 | Optical branching method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61279780A JP2556487B2 (en) | 1986-11-26 | 1986-11-26 | Optical branching method and device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63133126A JPS63133126A (en) | 1988-06-04 |
| JP2556487B2 true JP2556487B2 (en) | 1996-11-20 |
Family
ID=17615817
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61279780A Expired - Lifetime JP2556487B2 (en) | 1986-11-26 | 1986-11-26 | Optical branching method and device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2556487B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5150245A (en) * | 1989-10-18 | 1992-09-22 | International Business Machines Corporation | Multiprocessor computer with optical data switch |
| JPH0816856B2 (en) * | 1991-03-30 | 1996-02-21 | 株式会社日本製鋼所 | Image processing device |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60216337A (en) * | 1984-04-12 | 1985-10-29 | Canon Inc | Digital parallel optical processing device |
| JPS61179424A (en) * | 1984-12-28 | 1986-08-12 | Nec Corp | Parallel optical operator |
-
1986
- 1986-11-26 JP JP61279780A patent/JP2556487B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63133126A (en) | 1988-06-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4620293A (en) | Optical matrix multiplier | |
| JP2703900B2 (en) | Light switch | |
| CA1037157A (en) | Two-dimensional radiant energy array computers and computing devices | |
| JP2556487B2 (en) | Optical branching method and device | |
| JPS61179424A (en) | Parallel optical operator | |
| JPH0676092A (en) | Optical neural processor | |
| JPH0810307B2 (en) | Light calculator | |
| US12607785B2 (en) | Optical computation system | |
| JPH06161586A (en) | Optical neural processor | |
| JPH0517536B2 (en) | ||
| JP2658157B2 (en) | Optical arithmetic method and optical arithmetic device | |
| JPH0711652B2 (en) | Light arithmetic | |
| JP2681477B2 (en) | Ray-type object detection device | |
| JPS63229436A (en) | Optical computing method | |
| JPS63229435A (en) | Optical computing method | |
| JPS5851335A (en) | Detection system for coordinate position information | |
| JPH0261623A (en) | Optical arithmetic method | |
| JP2658156B2 (en) | Optical operation method and optical operation device | |
| JPH01255834A (en) | Optical switch | |
| JPH03170918A (en) | Method and unit for optical arithmetic | |
| JPS6131505B2 (en) | ||
| JP2926753B2 (en) | Optical connection device | |
| JPH0351830A (en) | Optical arithmetic method and optical arithmetic unit | |
| JP2778176B2 (en) | Optical arithmetic unit | |
| JPH0220833A (en) | Optical arithmetic unit |