JPH0377178A - Image processor - Google Patents
Image processorInfo
- Publication number
- JPH0377178A JPH0377178A JP21434589A JP21434589A JPH0377178A JP H0377178 A JPH0377178 A JP H0377178A JP 21434589 A JP21434589 A JP 21434589A JP 21434589 A JP21434589 A JP 21434589A JP H0377178 A JPH0377178 A JP H0377178A
- Authority
- JP
- Japan
- Prior art keywords
- image
- bus
- circuit
- processing
- data processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Image Processing (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、テレビカメラによって撮像され、多値化さ
れたディジタル画像情報を処理する画像処理装置に関す
るものである。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an image processing device that processes digital image information captured by a television camera and converted into a multi-valued image.
(従来の技術)
従来から濃淡画像のパターン認識を行うには、まず画像
全体に対し、濃度変換・微分等の前処理を行い、画像中
のエツジを構成する特徴点を抽出し、その連なりからな
る線画を作成し、その後その線画の特徴を抽出してパタ
ーンの認識を行っている。このような処理を、 cpu
によるソフト処理で実行すると、画像データが膨大な量
であるため、処理時間が遅いという欠点がある。そのた
め、処理内容は単純であるが、データ量が多く最も時間
のかかる前処理部を専用のデータ処理回路を用い、高速
化を図っている画像処理装置が多い。(Conventional technology) Conventionally, in order to perform pattern recognition on a grayscale image, the entire image is first subjected to preprocessing such as density conversion and differentiation, and the feature points that make up the edges in the image are extracted, and then the feature points that make up the edges in the image are extracted. After creating a line drawing, the features of the line drawing are extracted and patterns are recognized. This kind of processing can be done by CPU
When executed using software processing, the disadvantage is that the processing time is slow due to the huge amount of image data. Therefore, although the processing content is simple, many image processing apparatuses use a dedicated data processing circuit for the preprocessing section, which involves a large amount of data and takes the most time, to speed up the process.
第5図は、例えば東芝レビュー40巻8号昭和60年第
674頁に示された従来の画像処理装置の構成図を示し
、図中(1)はテレビカメラ、(2)は画像入力回路、
(3)は画像データを格納する画像メモリ、(4)は前
処理を高速に実行する専用のデータ処理回路、(5)は
画像データをモニタ(6)に表示するための画像出力回
路、(71)〜(74)は画像データを伝送する4系統
の画像バス、(8)はシステムバス(9)を介し装置の
動作を制御するCPUである。FIG. 5 shows a configuration diagram of a conventional image processing device as shown, for example, in Toshiba Review Vol.
(3) is an image memory that stores image data; (4) is a dedicated data processing circuit that performs preprocessing at high speed; (5) is an image output circuit that displays image data on a monitor (6); 71) to (74) are four systems of image buses for transmitting image data, and (8) is a CPU that controls the operation of the apparatus via a system bus (9).
次に動作について説明する。テレビカメラ(1)により
撮像された画像信号は、画像入力回路(2)に人力され
、各画素毎に多値化され、画像バス(71)を介し画像
メモリ(3)に格納される。格納された画像データを順
次読み出した信号、あるいは画像入力回路(2)の出力
信号を、画像バス(71)を介し順次データ処理回路(
4)に送出し、濃度変換・微分等の前処理を高速に実行
し、その処理結果は画像バス(72)を介し順次画像メ
モリ(3)に格納される。この格納された処理結果の画
像データは、CP[J (a)で制御されたシステムバ
ス(9)を経由して適時にcpo (a)で処理され、
特徴抽出が行われる。また、処理結果は、画像メモリ(
3)、あるいはデータ処理回路(4)から画像バス(7
1)〜(74)のどれかを経由して画像出力回路(5)
へ、もしくは、CPU (8)からシステムバス(9)
を経由して画像出力回路(5)へ送られ、モニタ(6)
に表示される。Next, the operation will be explained. An image signal captured by a television camera (1) is input to an image input circuit (2), multivalued for each pixel, and stored in an image memory (3) via an image bus (71). A signal obtained by sequentially reading out the stored image data or an output signal of the image input circuit (2) is sent to the data processing circuit (71) sequentially via the image bus (71).
4), pre-processing such as density conversion and differentiation is executed at high speed, and the processing results are sequentially stored in the image memory (3) via the image bus (72). This stored image data of the processing result is processed by cpo (a) in a timely manner via the system bus (9) controlled by CP[J (a),
Feature extraction is performed. In addition, the processing results are stored in the image memory (
3), or from the data processing circuit (4) to the image bus (7).
Image output circuit (5) via any one of 1) to (74)
or from the CPU (8) to the system bus (9)
is sent to the image output circuit (5) via the monitor (6).
will be displayed.
上記第5図に示した画像処理装置は、専用のデータ処理
回路(4)と、画像データがバス上で競合しないように
入力と出力とに分けて使用し得る4系統の画像バス(7
1)〜(74)を設け、順次送られてくる画像データを
データ処理回路(4)で受けつつ、処理結果を出力でき
る構成とし、前処理の高速化を図った装置である。The image processing device shown in FIG.
1) to (74) are provided, and the data processing circuit (4) receives sequentially sent image data while outputting the processing results, thereby increasing the speed of preprocessing.
また、データ処理回路の種類を増やすことにより、処理
能力を増強することができる。Furthermore, by increasing the types of data processing circuits, processing capacity can be increased.
(発明が解決しようとする課題〕
従来の画像処理装置は、以上のようにデータ処理回路と
4系統の画像バスから構成されているので、如何にデー
タ処理回路を増強しても画像バスでの競合のため任意の
パイプライン処理ができないという問題があった。(Problems to be Solved by the Invention) Conventional image processing devices are composed of a data processing circuit and four image buses as described above, so no matter how much the data processing circuit is strengthened, the image bus cannot be used. There was a problem that arbitrary pipeline processing could not be performed due to contention.
第6図はバイブライン処理の説明図であり、データ処理
回路(41)〜(45)で各々処理A−Eが行われると
する。バイブライン処理は、前段の処理結果を次段の人
力として流すことで連続処理を行い、全体として処理時
間を短縮する手法であるが、第6図(a)では3段のバ
イブライン処理しか実行できない。即ち、画像バス(7
1)を介し入力される画像データをデータ処理回路(4
1)にて処理Aを実行し、順次出力される処理結果を画
像バス(72)を介しデータ処理回路(42)に人力し
処理Bを実行する。処理Bから順次出力される処理結果
を画像バス(73)を介しデータ処理回路(43)に人
力し処理Cを実行する。処理Cの出力が画像バス(74
)を使用することになり、4系統の画像バス全てに同時
にデータが流れることになる(第6図(a)で実線の矢
印)。それ故、画像バスの競合のため、データ処理回路
(44) 、 (45)でデータ処理回路(41)〜(
43)と同時に処理を行うことができず、データ処理回
路(43)の出力を一度メモリに格納し、その後そのメ
モリからデータを読み出し、データ処理回路(44)
、 (45)で処理り、Eを行う必要があったく第6図
(a)で破線の矢印)。FIG. 6 is an explanatory diagram of the vibration line processing, and it is assumed that processings A to E are performed in data processing circuits (41) to (45), respectively. Vibration processing is a method that performs continuous processing by passing the processing results of the previous stage as human power in the next stage, reducing the overall processing time, but in Figure 6 (a), only three stages of Vibration processing are performed. Can not. That is, the image bus (7
The image data inputted through the data processing circuit (4)
In step 1), process A is executed, and the sequentially outputted process results are manually input to the data processing circuit (42) via the image bus (72), and process B is executed. The processing results sequentially output from processing B are manually input to the data processing circuit (43) via the image bus (73), and processing C is executed. The output of processing C is transferred to the image bus (74
), and data flows simultaneously to all four image buses (solid arrows in FIG. 6(a)). Therefore, due to image bus contention, the data processing circuits (44) and (45)
43) The data processing circuit (44) stores the output of the data processing circuit (43) in the memory once, and then reads the data from the memory.
, (45) and then E (dotted arrow in Fig. 6(a)).
つまり、4段以上のバイブライン処理を行うときには、
第6図(b)に示す様に3段毎にバイブライン処理がと
ぎれ、第6図(C)に示す本来のバイブライン処理に比
べ、処理時間が増大する欠点があった。In other words, when performing vibration line processing of 4 or more stages,
As shown in FIG. 6(b), the Vibration line processing is interrupted every third stage, which has the disadvantage that the processing time is longer than the original Vibration processing shown in FIG. 6(C).
また、これを達成するためには、必要なパイプライン段
数より1つ多い数の画像バスを設置する必要があるが、
予め多くの画像バスを用意するのはハードウェア量が著
しく増大する欠点があり、また増設時に用意するのは画
像メモリ、他のデータ処理回路と画像バスとの接続部を
変更する必要が生じるという問題があった。Also, in order to achieve this, it is necessary to install one more image bus than the number of required pipeline stages.
Preparing a large number of image buses in advance has the disadvantage of significantly increasing the amount of hardware, and when expanding the number of image buses, it is necessary to prepare image memory and change the connections between other data processing circuits and the image bus. There was a problem.
この発明は、上記のような問題点を解消するためになさ
れたもので、増設時に他の画像メモリ、他のデータ処理
回路と画像バスとの接続部を変更する必要もなく、処理
速度向上のためのバイブライン処理を任意の段数でかつ
任意の順序で実行可能である画像処理装置を得ることを
目的とする。This invention was made to solve the above-mentioned problems, and it is not necessary to change the connections between other image memories, other data processing circuits, and the image bus when expanding, and it improves processing speed. An object of the present invention is to obtain an image processing device capable of performing vibrating processing in any number of stages and in any order.
(課題を解決するための手段)
この発明に係る画像処理装置は、テレビカメラによる画
像信号を各画素毎に多値化して画像バスに送出する画像
入力回路と、画像バスに接続され、画像データを格納す
る画像メモリと、画像バスからの画像データに対し、デ
ータ処理を施した結果を画像バスに出力するデータ処理
回路と、画像バスからの画像データを格納し表示するた
めの表示用メモリを含む画像出力回路と、システムバス
を介し装置の動作を制御するCPUとから構成される画
像処理装置において、上記画像入力回路、画像メモリ、
データ処理回路、及び画像出力回路と、画像バスとの間
で任意の接続を可能にするバス結合コントロール回路を
画像バス上に分散配置し、上記バス結合コントロール回
路間を接続する画像バスをリング状に結合する画像リン
グバスとして構成することで、上記画像入力回路、画像
メモリ、データ処理回路、及び画像出力回路と画像バス
との間の接続を変化しうる様にし、任意のバイブライン
処理を可能にしたものである。(Means for Solving the Problems) An image processing device according to the present invention includes an image input circuit that multi-values an image signal from a television camera for each pixel and sends it to an image bus; an image memory that stores the image data, a data processing circuit that performs data processing on the image data from the image bus, and outputs the result to the image bus, and a display memory that stores and displays the image data from the image bus. An image processing device comprising an image output circuit including an image output circuit, and a CPU that controls the operation of the device via a system bus, the image input circuit, an image memory,
Bus connection control circuits that enable arbitrary connections between data processing circuits, image output circuits, and the image bus are distributed over the image bus, and the image bus that connects the bus connection control circuits is arranged in a ring shape. By configuring it as an image ring bus coupled to the image bus, the connections between the image input circuit, image memory, data processing circuit, and image output circuit and the image bus can be changed, making it possible to perform arbitrary vibration line processing. This is what I did.
(作 用)
この発明において、画像リングバス上のバス結合コンロ
ール回路は、マルチプレクサ回路とラッチ回路により構
成され、CPUからの制御により、画像リングバスの接
続を柔軟に変化し、画像リングバスでの競合を回避し、
任意のバイブライン処理を実現する。(Function) In the present invention, the bus coupling control circuit on the image ring bus is composed of a multiplexer circuit and a latch circuit, and flexibly changes the connection of the image ring bus under control from the CPU. avoid conflicts,
Achieve arbitrary vibe line processing.
(実施例)
以下、この発明の一実施例を図について説明する。第1
図において、(1)はテレビカメラ、(2)はテレビカ
メラ(1)により撮像され得られた画像信号を各画素毎
に多値化する画像入力回路、(31) 、 (32)は
画像データを格納する画像メモリ、(41)、(42)
は順次送られてくる画像データに対し、濃度変換・微分
等の前処理を高速に実行しその処理結果を順次出力する
データ処理回路である。また、(75) 、 (76)
、 (77)は画像データを伝送する画像リングバス
、(5)は画像リングバス(75)〜(77)から送ら
れてくる画像データを格納しモニタ(6)に表示するた
めの表示用メモリを含む画像出力回路、(8)はシステ
ムバス(9)を介し装置全体をvlJ御すルcpuテあ
る。(101) 〜(106) ハ、画像入力回路(2
)、画像メモリ(31) 、 (32) 、データ処理
回路(41) 、 (42)及び画像出力回路(5)と
画像リングバス(75)〜(77)との間の接続をCP
U (8)からのコントロールにより任意に変化するバ
ス結合コントロール回路で、このバス結合コントロール
回路(101)〜(106)は画像リングバス(75)
〜(77)上に分散配置され、各々のバス結合コントロ
ール回路は左右のバス結合コントロールと接続すること
でリング状接続の画像リングバスを構成している。(Example) Hereinafter, an example of the present invention will be described with reference to the drawings. 1st
In the figure, (1) is a television camera, (2) is an image input circuit that multi-values the image signal obtained by the television camera (1) for each pixel, and (31) and (32) are image data image memory for storing (41), (42)
is a data processing circuit that performs preprocessing such as density conversion and differentiation at high speed on sequentially sent image data, and sequentially outputs the processing results. Also, (75), (76)
, (77) is an image ring bus for transmitting image data, and (5) is a display memory for storing image data sent from image ring buses (75) to (77) and displaying it on the monitor (6). The image output circuit (8) includes a CPU which controls the entire device via the system bus (9). (101) to (106) C. Image input circuit (2)
), image memories (31), (32), data processing circuits (41), (42), and connections between the image output circuit (5) and the image ring buses (75) to (77) are connected to the CP.
A bus connection control circuit that changes arbitrarily by control from U (8), and these bus connection control circuits (101) to (106) are connected to the image ring bus (75).
(77), and each bus connection control circuit is connected to the left and right bus connection controls to form a ring-connected image ring bus.
第2図は上記バス結合コントロール回路(10n)(n
は自然数)の内部構成の一実施例である。図中、(+1
1) 〜(116)は各々画像リングバス(75a)〜
(77a) 、 (75b) 〜(77b)の入力デ
ータを保持するラッチ回路、(117)〜(119)は
各々画像入力回路、画像メモリ、データ処理回路あるい
は画像出力回路からの人力データを保持するラッチ回路
、(121)〜(12[i)は各々ラッチ回路(114
)〜(Ilfi) 、 (111)〜(113)の対応
する出力1つとラッチ回路(117)〜(119)の3
つの出力の4個からどれか1つを選択するマルチプレク
サ回路、(127)〜(129)は各々ラッチ回路(1
11)〜(11B)の6つの出力のうちどれか1つを選
択するマルチプレクサ回路、(131)〜(136)は
各々マルチプレクサ回路(121)〜(126)の出力
を保持し画像リングバス(75a) 〜(77a)
(75b) 〜(77b)に出力するラッチ回路、(
137)〜(139)は各々マルチプレクサ回路(12
7)〜(129)の出力を保持し画像入力回路、画像メ
モリ、データ処理回路あるいは画像出力回路に出力する
ラッチ回路を示し、(:PIF (8)により、上記マ
ルチプレクサ回路(12L)〜(129)での選択をコ
ントロールすることで、画像リングバス(75)〜(7
7)と画像入力回路、画像メモリ部、データ処理回路、
画像出力回路との間で、バス接続を任意に変化すること
が可能になる。Figure 2 shows the bus coupling control circuit (10n) (n
is an example of the internal structure of a natural number). In the figure, (+1
1) - (116) are respectively image ring buses (75a) -
Latch circuits (77a) and (75b) to (77b) hold input data, and (117) to (119) hold manual data from the image input circuit, image memory, data processing circuit, or image output circuit, respectively. The latch circuits (121) to (12[i) are each latch circuit (114
) to (Ilfi), one corresponding output of (111) to (113) and three latch circuits (117) to (119)
A multiplexer circuit (127) to (129) each selects one of the four outputs of the latch circuit (127) to (129).
Multiplexer circuits (131) to (136) each hold the outputs of the multiplexer circuits (121) to (126), and the image ring bus (75a) selects any one of the six outputs (11) to (11B). ) ~(77a)
(75b) to (77b), the latch circuit outputs to (77b), (
137) to (139) are multiplexer circuits (12
7) shows a latch circuit that holds the outputs of (129) and outputs them to an image input circuit, an image memory, a data processing circuit, or an image output circuit; ), the image ring bus (75) to (7
7) and image input circuit, image memory section, data processing circuit,
It becomes possible to arbitrarily change the bus connection with the image output circuit.
次に動作について第3図により説明する。説明のため、
データ処理回路(41)〜(45)の5台、画像入力回
路(2)、画像メモリ(31)、バス結合コントロール
回路(101)〜(1,07)の7台、画像リングバス
(75)〜(77)の3系統のときを示す。この第3図
は、画像入力回路(2)から出力される(処理Aと称す
)画像データに対し、データ処理回路(41)〜(45
)行われる処理C〜Gの5段のバイブライン処理を行い
、処理結果を画像メモリ(31)に格納する(処理Bと
示す)ときの画像リングバスと画像入力回路、画像メモ
リ、データ処理回路との結合状態を示す図であり、処理
A−C−F−D−G−E−Bの順で行われるバイブライ
ン処理を示している。画像入力回路(2)から出力され
る画像データは、バス結合コントロール回路(101)
〜(103)を介しデータ処理回路(41)に送られ処
理Cが施される。次に、処理Cの出力はバス結合コント
ロール回路(103)〜(106)を介しデータ処理回
路(44)に送られ処理Fが実行される。以下、図に示
す様に、画像リングバスとバス結合コントロール回路(
101)〜(107)を用い、データ処理回路(42)
。Next, the operation will be explained with reference to FIG. For explanation,
5 units of data processing circuits (41) to (45), image input circuit (2), image memory (31), 7 units of bus connection control circuits (101) to (1,07), image ring bus (75) - (77) shows the case of three systems. FIG. 3 shows data processing circuits (41) to (45) for image data output from the image input circuit (2) (referred to as processing A).
) An image ring bus, an image input circuit, an image memory, and a data processing circuit when performing five stages of vibrating processing of processing C to G and storing the processing results in the image memory (31) (indicated as processing B). It is a figure showing a state of combination with , and shows the vibe line processing performed in the order of processing A-C-F-D-G-E-B. The image data output from the image input circuit (2) is sent to the bus connection control circuit (101).
~ (103) to the data processing circuit (41) and subjected to processing C. Next, the output of process C is sent to the data processing circuit (44) via bus connection control circuits (103) to (106), and process F is executed. As shown in the figure below, the image ring bus and bus coupling control circuit (
101) to (107), the data processing circuit (42)
.
(45) 、 (43)を順に接続し処理り、G、Eを
実行し、処理Eの処理結果を画像メモリ(31)に格納
し、画像リングバスでの競合を避はバイブライン処理を
達成する。Connect and process (45) and (43) in order, execute G and E, and store the processing result of process E in the image memory (31) to avoid contention on the image ring bus and achieve vibe line processing. do.
ここで、画像入力回路(2)は画像メモリであってもよ
く、画像メモリ(31)は画像出力回路であってもかま
わない。さらに、画像入力回路、画像メモリ、データ処
理回路、画像出力回路の配置は自由であり、3系統の画
像リングバスにより任意5段のバイブライン処理が実行
可能である。即ち、データ供給部から任意2つのデータ
処理回路を通る経路を1系統の画像リングバスを用いて
構成しく第3図で処理A−C−Fの経路)、その処理結
果の出力が次の任意の2つのデータ処理回路を通る経路
を次の1系統の画像リングバスを用いて構成する(第3
図で処理F−D−Gの経路)。最後に、その処理結果の
出力が次のデータ処理回路とデータ格納部へ至る経路を
最後の1系統の画像リングバスを、用いて構成すること
で、データ供給部とデータ格納部との間で任意順序の5
段のバイブライン処理を実現する。なお、第3図で破線
は使用していない画像リングバスを示している。また、
従来例でも画像バスを6本にすれば任意順序5段のパイ
ブランイ処理が可能であり、6段以上のバイブライン処
理には対応不可能であるが、この発明では、処理の順番
にデータ処理回路を並べておけば1系統の画像リングバ
スで任意段数のバイブライン処理が可能になることから
れかるように6段以上のバイブライン処理にも任意順序
ではないが対応可能である。また、データ処理回路、画
像メモリ等はバス結合コントロール回路を付加した形で
増設かつ移動可能であり、さらに、バス結合コントロー
ル回路で画像リングバスの接続を一方の画像リングバス
からの画像データを他方の画像リングバスへ送出しつつ
画像メモリ部に送出する様にすることでバイブライン処
理の途中結果を画像メモリに格納することも可能となり
、拡張性、柔軟性に富む画像処理装置を形成することが
できる。Here, the image input circuit (2) may be an image memory, and the image memory (31) may be an image output circuit. Furthermore, the arrangement of the image input circuit, image memory, data processing circuit, and image output circuit can be freely arranged, and the three-system image ring bus allows any five stages of vibration line processing to be executed. In other words, the path from the data supply unit to any two data processing circuits is configured using one system of image ring bus (processing path A-C-F in Figure 3), and the output of the processing result is the next arbitrary path. The path passing through the two data processing circuits is configured using the following image ring bus system (the third
Processing FDG route in the figure). Finally, by configuring a path for the output of the processing result to the next data processing circuit and data storage using the last system of image ring buses, the route between the data supply section and the data storage is established. 5 in any order
Achieve stage vibration line processing. Note that in FIG. 3, broken lines indicate unused image ring buses. Also,
Even in the conventional example, if the number of image buses is six, it is possible to perform five-stage pipeline processing in any order, and it is not possible to support vibration-line processing with six or more stages.However, in the present invention, the data processing circuit is If they are lined up, it becomes possible to process any number of Vibration lines with one system of image ring buses, so it is possible to handle Vibration line processing of six or more stages, although not in any arbitrary order. In addition, the data processing circuit, image memory, etc. can be expanded and moved by adding a bus connection control circuit, and the bus connection control circuit can connect the image ring buses and transfer image data from one image ring bus to the other. By sending the image to the image ring bus as well as to the image memory unit, it becomes possible to store the intermediate results of the Vibration processing in the image memory, thereby creating an image processing device that is highly expandable and flexible. I can do it.
なお、上記実施例ではバス結合コントロール回路に、全
てのバス接続が可能になる様にラッチ回路とマルチプレ
クサ回路により構成したものを示したが、これはRAM
で論理式を作成した回路を用いることで、通電中にプロ
グラマブルにバス接続を変化しうる構成とし、cpu
(a)からの指令により適宜処理に必要なバス接続のみ
を行う様に構成し、ハードウェア量の削減を図ってもよ
い。Note that in the above embodiment, the bus connection control circuit is configured with a latch circuit and a multiplexer circuit so that all bus connections can be made;
By using a circuit whose logical formula was created in
It is also possible to reduce the amount of hardware by making only the bus connections necessary for processing as appropriate based on the commands from (a).
第4図はこの内部構造可変型のバス結合コントロール回
路の一構成例を示す図であり、第3図に示したバイブラ
イン処理を行うときのバス結合コントロール回路の内部
構成を示している。FIG. 4 is a diagram showing an example of the configuration of this internal structure variable type bus connection control circuit, and shows the internal configuration of the bus connection control circuit when performing the vibe line processing shown in FIG. 3.
第4図(a)は、第3図においてデータ処理回路(43
)に接続するバス結合コントロール回路(105)の内
部構成を示す図であり、画像リングバス(75a)から
の人力をラッチ回路(1111) 、 (1341)を
介し画像リングバス(75b)に送出し、画像リングバ
ス(76b)からの入力をラッチ回路(1151)(1
321)を介し画像リングバス(76a) に送出し、
画像リングバス(77b)からの人力をラッチ回路(1
161) 、 (1391)を介しデータ処理回路(4
3)に送出し、データ処理回路(43)からの人力をラ
ッチ回路(1171) 、 (1331) を介し画像
リングバス(77a) に送出するという処理に必要
なバス接続のみを行うようにしたものである。(:PI
J (8)からのコントロールにより、バス結合コント
ロール回路(101)〜(107)の内部構成を、第4
図(a) と同様に処理に必要なバス接続を行うように
すれば、任意順序のバイブライン処理は実現可能であり
、上記実施例と同様の効果を奏する。また、第4図(a
) に示した方法ではバス結合コントロール回路にRA
Mで論理式を作成した回路を用いているので内部構成を
変化するとき内部構造作成用データをバス結合コントロ
ール回路毎に書き換える必要があり、変更時に時間がか
かる欠点があるが、第4図(b)に示す内部構造をもつ
バス結合コントロール回路を用い変更時間の短縮を図っ
てもよい。FIG. 4(a) shows the data processing circuit (43) in FIG.
) is a diagram showing the internal configuration of the bus coupling control circuit (105) connected to the image ring bus (75a), which sends human power from the image ring bus (75a) to the image ring bus (75b) via the latch circuits (1111) and (1341). , input from the image ring bus (76b) to the latch circuit (1151) (1
321) to the image ring bus (76a),
The human power from the image ring bus (77b) is transferred to the latch circuit (1
161), the data processing circuit (4) via (1391)
3), and the human power from the data processing circuit (43) is sent to the image ring bus (77a) via the latch circuits (1171) and (1331). Only the bus connections necessary for the process are made. It is. (:PI
J (8) controls the internal configuration of the bus coupling control circuits (101) to (107) to the fourth
If the bus connections necessary for processing are made in the same manner as shown in FIG. 3(a), vibe line processing in any order can be realized, and the same effects as in the above embodiment can be achieved. In addition, Fig. 4 (a
) In the method shown in
Since the circuit whose logical formula was created in M is used, when changing the internal structure, it is necessary to rewrite the data for creating the internal structure for each bus connection control circuit, which has the drawback that it takes time to change. A bus connection control circuit having the internal structure shown in b) may be used to shorten the change time.
第4図(b)に示すバス結合コントロール回路は、第4
図(a)に示したものに対し、ラッチ回路(1111)
、 (1171)の出力を選択しラッチ回路(134
1)に出力するマルチプレクサ回路(1241)、同様
にラッチ回路(、(1151)、(1171) ] 、
[(ttat)。The bus coupling control circuit shown in FIG.
In contrast to the one shown in Figure (a), the latch circuit (1111)
, (1171) is selected and the latch circuit (134
1), the multiplexer circuit (1241) that outputs the output, and the latch circuit (, (1151), (1171)),
[(ttat).
(1171)] 、 [(tut)、(xlsl)、
(hat)コの出力から各々1つを選択しラッチ回路(
1321) 、 (1331) 。(1171)], [(tut), (xlsl),
(hat) Select one of each output from the latch circuit (
1321), (1331).
(1391)に各々出力するマルチプレクサ回路(12
21)(1231) 、 (1291)を付加した構成
とし、マルチプレクサ回路での選択をコントロールする
ことにより接続形態を変化しうる様にしたものである。(1391), multiplexer circuits (12
21) (1231) and (1291) are added, and the connection form can be changed by controlling the selection in the multiplexer circuit.
第3図に示したバイブライン処理では、バス結合コント
ロール回路毎での画像リングバス(75)〜(77)の
データの流れの方向は一定であるので、バス結合コント
ロール回路(101)〜(107)を全て第4図(b)
に示した構造とし、CPU (8)によりマルチプ
レクサ回路での選択をコントロールするようにしても上
記実施例と同様の効果を奏する。また、変更も1回です
むため、変更時間の短縮も図れる。In the vibe line processing shown in FIG. 3, the direction of data flow on the image ring buses (75) to (77) for each bus connection control circuit is constant; ) in Figure 4(b).
Even if the structure shown in FIG. 1 is used and the selection in the multiplexer circuit is controlled by the CPU (8), the same effects as in the above embodiment can be obtained. Furthermore, since only one change is required, the change time can be shortened.
また、上記実施例では画像リングバス3系統、データ処
理回路1個につき1種の処理を行う場合を示したが、処
理内容に応じ、複数の画像リングバスを用いてもよく、
1個のデータ処理回路に複数の処理を含むように構成し
てもよい。Further, in the above embodiment, three image ring buses are used to perform one type of processing per data processing circuit, but depending on the processing content, multiple image ring buses may be used.
A single data processing circuit may be configured to include a plurality of processes.
以上のように、この発明によれば、画像入力回路、画像
メモリ、データ処理回路及び画像出力回路と、リング状
に接続される画像リングバスとの間で任意の接続を可能
にするバス結合コントロール回路を画像リングバス上に
分散配置し、バスの競合を回避し得るように構成したの
で、バス結合コントロール回路を付加した形で画像メモ
リ、データ処理回路等が増設可能で、かつ、それらを用
いた柔軟なパイプラインIA理が実行可能となり、IA
理時間の短縮が図れる効果がある。As described above, according to the present invention, the bus connection control enables arbitrary connection between the image input circuit, image memory, data processing circuit, and image output circuit and the image ring bus connected in a ring shape. Since the circuits are distributed on the image ring bus and configured to avoid bus contention, it is possible to add image memory, data processing circuits, etc. by adding a bus coupling control circuit, and it is possible to use them. The flexible pipeline IA process that was
This has the effect of reducing processing time.
第1図はこの発明の一実施例による画像処理装置の構成
を示すブロック図、第2図はバス結合コントロール回路
の内部構成を示すブロック図、第3図はバイブライン処
理実行時の画像リングバスの結合状態を示す説明図、第
4図(a) 、 (b)は内部構造可変型のバス結合コ
ントロール回路の一構成を示すブロック図、第5図は従
来の画像処理装置の構成を示すブロック図、第6図は従
来の画像処理装置でのバイブライン処理の問題を示す説
明図である。
(1)はテレビカメラ、(2)は画像入力回路、(3)
、 (31) 、 (32)は画像メモリ、(4)
、 (41)〜(45)はデータ処理回路、(5)は画
像出力回路、(6)はモニタ、(71)〜(74)は画
像バス、(75)〜(77)は画像リングバス、(8)
はCPU (9)はシステムバス、(10)はバス結
合コントロール回路、(111)〜(119) 、 (
131)〜(139) 、 (1111)〜(1151
) 、(1161)(1161)(1171) 、 (
1321) 、 (1331) 、 (1341) 、
(1391)はラッチ回路、(121)〜(129)
、 (1221) 、 (1231) 、 (124
1>(1291)はマルチプレクサ回路。
なお、各図中、同一符号は同−又は相当部分を示すもの
とする。FIG. 1 is a block diagram showing the configuration of an image processing device according to an embodiment of the present invention, FIG. 2 is a block diagram showing the internal configuration of the bus coupling control circuit, and FIG. 3 is a block diagram showing the internal configuration of the bus coupling control circuit. FIG. 4(a) and 4(b) are block diagrams showing the configuration of a bus coupling control circuit with a variable internal structure, and FIG. 5 is a block diagram showing the configuration of a conventional image processing device. 6A and 6B are explanatory diagrams illustrating problems in vibrating line processing in conventional image processing apparatuses. (1) is a television camera, (2) is an image input circuit, (3)
, (31), (32) are image memories, (4)
, (41) to (45) are data processing circuits, (5) is an image output circuit, (6) is a monitor, (71) to (74) are image buses, (75) to (77) are image ring buses, (8)
is the CPU (9) is the system bus, (10) is the bus coupling control circuit, (111) to (119), (
131)~(139), (1111)~(1151
) , (1161) (1161) (1171) , (
1321) , (1331) , (1341) ,
(1391) is a latch circuit, (121) to (129)
, (1221) , (1231) , (124
1>(1291) is a multiplexer circuit. In each figure, the same reference numerals indicate the same or corresponding parts.
Claims (1)
像バスに送出する画像入力回路と、画像バスに接続され
、画像データを格納する画像メモリと、画像バスからの
画像データに対し、データ処理を施した結果を画像バス
に出力するデータ処理回路と、画像バスからの画像デー
タを格納し表示するための表示用メモリを含む画像出力
回路と、システムバスを介し装置の動作を制御するCP
Uとから構成される画像処理装置において、上記画像入
力回路、画像メモリ、データ処理回路、及び画像出力回
路と、画像バスとの間で任意の接続を可能にするバス結
合コントロール回路を画像バス上に分散配置し、上記バ
ス結合コントロール回路間を接続する画像バスをリング
状に結合する画像リングバスとして構成することで、上
記画像入力回路、画像メモリ、データ処理回路、及び画
像出力回路と画像バスとの間の接続を変化しうる様にし
、任意のパイプライン処理を可能にしたことを特徴とす
る画像処理装置。An image input circuit that multi-values the image signal from the TV camera for each pixel and sends it to the image bus, an image memory that is connected to the image bus and stores image data, and data processing for the image data from the image bus. a data processing circuit that outputs the processed results to the image bus, an image output circuit that includes a display memory for storing and displaying image data from the image bus, and a CP that controls the operation of the device via the system bus.
In an image processing device configured with U, a bus connection control circuit is provided on the image bus to enable arbitrary connections between the image input circuit, image memory, data processing circuit, and image output circuit and the image bus. The image input circuit, image memory, data processing circuit, and image output circuit can be connected to the image input circuit, image memory, data processing circuit, and image output circuit by configuring the image bus connecting the bus connection control circuits as an image ring bus. An image processing device characterized in that the connection between the image processing device and the image processing device can be changed to enable arbitrary pipeline processing.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21434589A JPH0377178A (en) | 1989-08-21 | 1989-08-21 | Image processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP21434589A JPH0377178A (en) | 1989-08-21 | 1989-08-21 | Image processor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0377178A true JPH0377178A (en) | 1991-04-02 |
Family
ID=16654227
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP21434589A Pending JPH0377178A (en) | 1989-08-21 | 1989-08-21 | Image processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0377178A (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63216183A (en) * | 1987-03-05 | 1988-09-08 | Mitsubishi Electric Corp | Image processor |
-
1989
- 1989-08-21 JP JP21434589A patent/JPH0377178A/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63216183A (en) * | 1987-03-05 | 1988-09-08 | Mitsubishi Electric Corp | Image processor |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4249397B2 (en) | Method and apparatus for synchronizing a graphics pipeline | |
| AU609342B2 (en) | Acoustic display generator | |
| US4689823A (en) | Digital image frame processor | |
| US5262965A (en) | System and method for high speed computer graphics image computation using a parallel connected, asynchronous multiprocessor ring coupled to a synchronous special purpose video processing ring | |
| US5136662A (en) | Image processor for sequential processing of successive regions of an image | |
| JP3419046B2 (en) | Video display device | |
| US4845663A (en) | Image processor with free flow pipeline bus | |
| JPS6184178A (en) | Basic device for video signal processing | |
| JPH08235130A (en) | Parallel processor | |
| US4799173A (en) | Transformation circuit to effect raster operations | |
| JPH0377178A (en) | Image processor | |
| JP3092526B2 (en) | 2D inverse discrete cosine transform circuit | |
| JPH0194470A (en) | Digital processing system | |
| JP2552710B2 (en) | Image processing device | |
| JPH02126372A (en) | Picture processor | |
| US4807297A (en) | Neighbor image processing device | |
| JPH0664606B2 (en) | Image processing device | |
| KR0167834B1 (en) | Method & apparatus for multi-screen effect | |
| JPH05143720A (en) | Color image processor | |
| JPH04100179A (en) | Image processor | |
| JP2626294B2 (en) | Color image processing equipment | |
| GB2180118A (en) | Image processing | |
| JP2927049B2 (en) | Image processing device | |
| JPS63216183A (en) | Image processor | |
| JPH02150973A (en) | Graphic display device |