JPS623376A - Document picture processor - Google Patents
Document picture processorInfo
- Publication number
- JPS623376A JPS623376A JP14211485A JP14211485A JPS623376A JP S623376 A JPS623376 A JP S623376A JP 14211485 A JP14211485 A JP 14211485A JP 14211485 A JP14211485 A JP 14211485A JP S623376 A JPS623376 A JP S623376A
- Authority
- JP
- Japan
- Prior art keywords
- image
- bus
- circuit
- memory
- data
- 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
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明は文書画像の入力、出力、表示、編集等を電子的
に実行する文書画像処理装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Technical Field of the Invention] The present invention relates to a document image processing device that electronically performs input, output, display, editing, etc. of document images.
ファクシミリや電子ファイルなどに代表されるように、
文書画像を電子的に処理する文書画像処理装置の開発が
盛んである。これらの装置の開発の目的は、従来の紙を
ベースとした一般業務特にオフィス業務を電子化するこ
とにより、作業の効率を改善し、また業務の高度化によ
る複雑な作業への対処を容易にすることにある。これら
の装置では、文書画像をスキャナで走査して電気信号に
変換した後、圧縮して伝送したり、または画像メモリに
一旦格納した後、加工修正を施してイメージプリンタに
出力する、といった情報処理が行われる。As typified by facsimiles and electronic files,
Document image processing devices that electronically process document images are being actively developed. The purpose of developing these devices is to improve work efficiency by digitizing conventional paper-based general work, especially office work, and to make it easier to handle complex work as work becomes more sophisticated. It's about doing. These devices perform information processing such as scanning a document image with a scanner, converting it into an electrical signal, compressing it and transmitting it, or storing it in an image memory, processing it, and outputting it to an image printer. will be held.
このような文書画像処理装置においては、これをユーザ
ーが任意に操作して真に業務の改善を図り、作業の効率
向上を図るためには、次の点に十分配慮されていなけれ
ばならない。第1は、システムを構成する各手段間での
文書画像情報の転送が容易でしかも柔軟であることであ
る。ある手段間では転送ができないか、できても多くの
手順が必要であったりすれば、改善すべき業務が制限さ
れる。第2は、処理速度が高速であることである。In such a document image processing apparatus, in order for a user to operate it arbitrarily to truly improve work and improve work efficiency, the following points must be fully considered. First, it is easy and flexible to transfer document image information between the various means that make up the system. If transfer between certain means is not possible, or if it is possible but requires many steps, the scope for improvement will be limited. The second is that the processing speed is high.
この種の装置では、処理できる機能と共に、その装置の
操作性が装置の性能を決定する重要な要素である。なか
でも処理速度は、装置のマン・マシンインタフェースの
決定的なポイントの一つであって、これかあ、φレベル
以上を満たさなければ作業効率を逆に下げることになり
かねない。In this type of device, the operability of the device as well as the functions it can process are important factors that determine the performance of the device. Among these, processing speed is one of the decisive points for the device's man-machine interface, and unless it satisfies the φ level or higher, work efficiency may be reduced.
しかしながら従来の文書画像処理装置においては、これ
らの二点が必ずしも満足されていない。However, in conventional document image processing devices, these two points are not necessarily satisfied.
例えば、各手段間の情報転送が柔軟にできるが転送速度
が極めて遅かったり、高速の情報転送が可能であるが転
送相手が制限されていたり、或いはまた、柔軟な転送が
比較的高速に実行できるが、ハードウェアの機構や転送
開始までの手続きが極めて複雑であったりするのが常で
あった。これでは十分な作業の効率改善が図れない。For example, information can be transferred flexibly between each means but the transfer speed is extremely slow, or high-speed information transfer is possible but the transfer destination is limited, or flexible transfer can be performed relatively quickly. However, the hardware mechanism and procedures up to the start of transfer were usually extremely complex. This does not allow for sufficient improvement in work efficiency.
本発明は上記した点に鑑みなされたもので、システムを
構成する複数手段間の文・書画像情報の同時転送を極め
て容易にし、且つシステムのスルーブツト向上及び処理
の高速化を可能とした文書画像処理装置を提供すること
を目的とする。The present invention has been made in view of the above-mentioned points, and it provides a document image that extremely facilitates the simultaneous transfer of document/document image information between multiple means constituting a system, and also improves system throughput and speeds up processing. The purpose is to provide processing equipment.
本発明は、少なくとも文書画像情報を一時格納する画像
バッファメモリ、文書画像を表示するための表示メモリ
、文書画像情報の入出力手段、文書画像情報の転送に供
される画像バス、及びこれらを管理し制御する制御装置
を有する文書画像処理装置において、画像バスとして独
立に動作可能な二系統の画像バスを設け、前記画像バッ
フ7メモリ及び表示メモリと前記二系統の画像バスとの
間の接続を制御する画像バス切換制御回路を設けると共
に、前記画像バスに選択的に接続され、自らの出す制御
信号により画像情報を取込む能動入力動作機構、他から
の制御信号により画像情報を取込む受動入力動作機構、
自らの出す制御信号により画像情報を送出する能動出力
動作機構、および他からの制御信号により画像情報を送
出する受動出力動作機構を有する情報媒介手段を設けた
ことを特徴とする。The present invention provides at least an image buffer memory for temporarily storing document image information, a display memory for displaying document images, an input/output means for document image information, an image bus used for transferring document image information, and management of these. In a document image processing apparatus having a control device for controlling the image bus, two image buses capable of operating independently as image buses are provided, and connections between the image buffer 7 memory and the display memory and the two image buses are provided. In addition to providing an image bus switching control circuit to control, an active input operating mechanism that is selectively connected to the image bus and takes in image information by its own control signal, and a passive input that takes in image information by a control signal from another. operating mechanism,
The present invention is characterized in that it is provided with an information mediating means having an active output operation mechanism that sends out image information in response to a control signal issued by itself, and a passive output operation mechanism that sends out image information in response to a control signal from another.
本発明にかかる文書画像処理装置では、独立に動作可能
な二系統の画像バスを有するため、画像バッファメモリ
と表示メモリのアクセスが同時に可能となり、従ってシ
ステムのスルーブツトが向上する。また拡大縮小や画像
反転等を行う回路を二系統の画像バスに接続することに
より、例えばスキャナからの画像情報を画像バッフ1メ
モリへ書込みながら同時に縮小画像を表示メモリへ書込
む等の高度の文書画像処理が可能となる。また両方の画
像バス間に設けた画一情報転送媒介手段により、一方の
画像バスから他方の画像バスへ情報を転送するパイプラ
イン的な処理を含む高度な、かつ柔軟な画像処理を極め
て高速に実行することができる。Since the document image processing apparatus according to the present invention has two image buses that can operate independently, it is possible to access the image buffer memory and the display memory simultaneously, thereby improving the throughput of the system. In addition, by connecting circuits that perform scaling, image reversal, etc. to two image buses, advanced documents such as writing image information from a scanner to image buffer 1 memory and writing a reduced image to display memory at the same time can be used. Image processing becomes possible. In addition, the uniform information transfer mediating means provided between both image buses enables extremely high-speed, advanced and flexible image processing, including pipeline-like processing that transfers information from one image bus to the other. can be executed.
(発明の実施例) 以下図面を参照して本発明の詳細な説明する。(Example of the invention) The present invention will be described in detail below with reference to the drawings.
第1図は一実施例の文書画像処理i置の概略ブロック図
である。1は本装置を管理制御する装置である情報処理
ユニット(以下CPUと呼ぶ)、2はこの制御手順を記
述するプログラムを格納するCPLJプログラムメモリ
、3はCPU 1と他の入出力装置例えばCRTターミ
ナルなどを接続するためのインタフェースである。本文
書画像処理装置は、このCPtJlからの制御信号がC
PUバス4を介して文書画像情報を格納するメモリや文
書画像の処理手段に対して与えられて所望の処理が実行
されることになる。FIG. 1 is a schematic block diagram of a document image processing system according to an embodiment. 1 is an information processing unit (hereinafter referred to as CPU) that is a device that manages and controls this device, 2 is a CPLJ program memory that stores a program that describes this control procedure, and 3 is CPU 1 and other input/output devices such as a CRT terminal. It is an interface for connecting etc. This document image processing device uses the control signal from CPtJl as C
The information is supplied via the PU bus 4 to a memory that stores document image information and to a document image processing means to execute desired processing.
5は文書画像情報を一時格納する画像バッファメモリ、
6は表示すべき文書画像情報を一時格納する表示メモリ
であり、7及び8はこれらのメモリに対して二次元の矩
形領域にアクセスをかけるべくアドレスを発生する二次
元アドレス発生回路である。9は表示メモリ6からのデ
ータを表示のサイクルに従って取り込み、ディスプレイ
に表示させる制御を行うディスプレイコントローラであ
る。10は文書画像の向きを90°毎に回転処理する縦
横変換回路、11は文書画像の拡大縮小回路、12は文
字パターンを発生して表示メモリ6や画像バッファメモ
リ5に描画する図形処理回路である。13及び14は文
書画像の入出力手段であるスキャナ及びプリンタ、15
はスキャナ13で読み取った文書画像情報の内部に取り
込む機能及びメモリ5,6に格納されている文書画像情
報を取り込んでプリンタ15に送出する機能を有するス
キャナ・プリンタインタフェースである。5 is an image buffer memory for temporarily storing document image information;
6 is a display memory that temporarily stores document image information to be displayed, and 7 and 8 are two-dimensional address generation circuits that generate addresses for accessing two-dimensional rectangular areas in these memories. Reference numeral 9 denotes a display controller that takes in data from the display memory 6 according to the display cycle and controls the data to be displayed on the display. 10 is a vertical/horizontal conversion circuit that rotates the orientation of the document image every 90 degrees; 11 is a document image enlargement/reduction circuit; and 12 is a graphic processing circuit that generates a character pattern and draws it in the display memory 6 and image buffer memory 5. be. 13 and 14 are scanners and printers that are input/output means for document images; 15;
is a scanner-printer interface having a function of importing document image information read by the scanner 13 and a function of importing document image information stored in the memories 5 and 6 and sending it to the printer 15.
16は外部の通信制am器より転送された圧縮された文
書画像情報を復調伸張して取込み、或いはメモリ5.6
の文書画像情報を圧縮変調して外部に送出させる圧縮伸
張回路である。16 demodulates and decompresses compressed document image information transferred from an external communication control AM device and imports it, or stores it in memory 5.6.
This is a compression/expansion circuit that compresses and modulates document image information and sends it to the outside.
以上の画像バッファメモリ5及び表示メモリ6と各処理
回路との間の情報転送を行うために本発明では、独立に
動作可能な二系統の画像バス■及び■を設けている。こ
こで画像バス■は、画像バッファメモリ5用のアドレス
バス18、画像バッファメモリ5と縦横変換回路10が
接続されたデータバス22、拡大縮小回路119図形処
理回路12、スキャナ・プリンタインタフェース15及
び圧縮伸張回路16が接続されたデータバス24、及び
コントロールバス19.25を総称するものであり、画
像バス■は、表示メモリ6用のアドレスバス20.表示
メモリ6と縦横変換回路10が接続されたデータバス2
3、拡大縮小回路11と図形処理回路12が接続された
データバス26、及びコントロールバス21.27を総
称するものである。本実施例では画像バッファメモリ5
は一方のデータバス22にのみ接続され、表示メモリ6
は他方のデータバス23にのみ接続されている。In order to transfer information between the image buffer memory 5 and display memory 6 and each processing circuit, the present invention provides two systems of image buses (1) and (2) that can operate independently. Here, the image bus ■ includes an address bus 18 for the image buffer memory 5, a data bus 22 to which the image buffer memory 5 and the vertical/horizontal conversion circuit 10 are connected, an enlargement/reduction circuit 119, a graphic processing circuit 12, a scanner/printer interface 15, and a compression circuit. It collectively refers to the data bus 24 to which the decompression circuit 16 is connected, and the control bus 19.25, and the image bus 2 is the address bus 20.25 for the display memory 6. A data bus 2 to which a display memory 6 and an aspect conversion circuit 10 are connected.
3. It collectively refers to the data bus 26 to which the enlargement/reduction circuit 11 and the graphic processing circuit 12 are connected, and the control buses 21 and 27. In this embodiment, the image buffer memory 5
is connected to only one data bus 22, and the display memory 6
is connected only to the other data bus 23.
そこで画像バッファメモリ5側のデータバス22と拡大
縮小回路112図形処理回路12等が接続されるデータ
バス24の間を分割しし、また表示メモリ6側のデータ
バス20と拡大縮小回路11゜図形処理回路12等が接
続されるデータバス26との間を分割して、これらの間
の接続を画像バス切換制御回路17により制御するよう
に構成している。Therefore, the data bus 22 on the image buffer memory 5 side and the data bus 24 to which the scaling circuit 112, figure processing circuit 12, etc. are connected are divided, and the data bus 20 on the display memory 6 side and the scaling circuit 11° figure The data bus 26 to which the processing circuit 12 and the like are connected is divided, and the connection therebetween is controlled by the image bus switching control circuit 17.
このように構成された文書画像処理装置によるいくつか
の処理動作を次に説明する。Some processing operations performed by the document image processing apparatus configured as described above will be described below.
(1) スキャナ13またはプリンタ14と画像バッフ
ァメモリ5との間のデータ転送の際には、画像バス切換
制御回路17によりデータバス22と24及びコントロ
ールバス19と25が接続され、データバス22及び2
4を介してデータ転送が実行される。この間に表示メモ
リ6にグラフィックデータなどを出力したい場合にはデ
ータバス23及び26を介して行なわれる。(1) When transferring data between the scanner 13 or printer 14 and the image buffer memory 5, the image bus switching control circuit 17 connects the data buses 22 and 24 and the control buses 19 and 25. 2
Data transfer is performed via 4. During this time, if it is desired to output graphic data or the like to the display memory 6, this is done via the data buses 23 and 26.
(2) 画像バッフ1メモリ5のデータを回転させてプ
リントアウトする場合には、データバス22と縦横変換
回路10が接続されて、画像バッファメモリ5からのデ
ータは縦横変換回路10に °゛?
入って例えば90’回転された後、バス切換側−〇・占
;緊
回路17を経由しデータバス24を介してプリン
・2゛:1
1・′□
り14へ出力される。この間、データバス23及
ユ、]、U261!Ifi[よ、6ゎ工、い。アラや
ユ、よユ 八“、′
辷さ
能である。
N1、“□)。(2) When the data in the image buffer 1 memory 5 is rotated and printed out, the data bus 22 and the aspect conversion circuit 10 are connected, and the data from the image buffer memory 5 is transferred to the aspect conversion circuit 10. After entering and being rotated, for example, 90', the bus switching side - 〇.
・2゛:1 1・′□ Output to 14. During this time, data bus 23 and
Yu, ], U261! Ifi [Yo, 6ゎ工, I. Ara ya yu, yo yu 8",'It's dexterity.
N1, “□).
(3) スキャナー3からの入力を画像バッファ
・′□・本
メモリ5へ書込みながら同時に縮小し、且つ回転
7、。(3) Input from scanner 3 into image buffer
・'□・While writing to this memory 5, reduce and rotate at the same time
7.
、・
させて表示メモリ6へ書込む場合には、データバ″パ・
、\
ス24を流れるデータを拡大縮小回路11で取込
、・。,・ When writing to the display memory 6, the data
, \ The data flowing through the screen 24 is taken in by the enlargement/reduction circuit 11.
,・.
;(::
みながら縮小してデータバス26へ出力する。縦゛横変
換回路10はデータバス23に接続されてお
ゞ′;・;:
す、ここで縮小画像データは90°回転されて表
゛、・”。;(:: The image is reduced while viewing and outputted to the data bus 26. The vertical/horizontal conversion circuit 10 is connected to the data bus 23.
ゞ′;・;: Here, the reduced image data is rotated 90 degrees and displayed.
゛、・”.
イ
示メモリ6に書込まれる。
、IJ゛
(4) 画惚バス■上でスキャナー3やプリンタ
]・J・−
14と画像バッフ7メモリ5間で画像データを転
:。The data is written to the display memory 6.
, IJ゛(4) Scanner 3 and printer on the Gappo Bus■
]・J・- 14 and image buffer 7 memory 5.
:.
ξ
送中に、文字パターンなどを拡大縮小して表示メ
、・モリ6へ書き込む場合、拡大縮小回路11から
のクロックにより図形処理回路12内の文字パターンが
データバス26を介して一旦拡大縮小回路11に取り込
まれる。そして拡大縮小処理をした後、データは再びデ
ータバス26及び23を経由して表示メモリ6へ書込ま
れる。この場合画像バス■上では、拡大縮小回路11の
リードクロックとライトクロックに同期して画像データ
の転送が副部される。ξ While sending, enlarge or reduce character patterns etc.
. . . When writing to the memory 6, the character pattern in the graphic processing circuit 12 is once taken into the enlargement/reduction circuit 11 via the data bus 26 by the clock from the enlargement/reduction circuit 11. After the enlargement/reduction process, the data is again written to the display memory 6 via the data buses 26 and 23. In this case, image data is partially transferred on the image bus (2) in synchronization with the read clock and write clock of the enlargement/reduction circuit 11.
(5) 画像バッファメモリ5内のデータを拡大縮小し
て表示メモリ6へ書込む場合、画像バッファメモリ5の
データはデータバス22.24を介して拡大縮小回路1
1に取り込まれ、その出力データはデータバス26.2
3経由で表示メモリ6へ書込まれる。この場合、画像バ
ス■はリードデータ、画像バス■はライトデータが走り
、拡大縮小回路11のパイプライン的動作により、高速
のデータ転送が行なわれる。(5) When the data in the image buffer memory 5 is enlarged or reduced and written to the display memory 6, the data in the image buffer memory 5 is sent to the enlargement/reduction circuit 1 via the data buses 22 and 24.
1, and its output data is transferred to data bus 26.2.
3 to the display memory 6. In this case, read data runs on the image bus (2), write data runs on the image bus (2), and high-speed data transfer is performed by the pipeline operation of the enlargement/reduction circuit 11.
更に縦横変換回路10を経由して画像バスエ。Furthermore, the image is converted into a bus via an aspect/horizontal conversion circuit 10.
■間を接続した場合には、データを回転させながら拡大
縮小するという高度のデータ処理が極めて高速に実行さ
れることになる。If the data is connected between 2 and 3, advanced data processing such as rotating and scaling the data will be performed at extremely high speed.
(6) データバス24と23を接続すれば、表示メモ
リ6とスキャナ13またはプリンタ14との間のデータ
転送が可能である。(6) By connecting the data buses 24 and 23, data transfer between the display memory 6 and the scanner 13 or printer 14 is possible.
以上の画像情報処理動作において、二系統の画像バスエ
及び■間のデータ転送を利用して柔軟且つ高速の処理を
行うためには、この゛画像パス■。In the image information processing operation described above, in order to perform flexible and high-speed processing using the two image buses and the data transfer between (2), this "image path (2)" is required.
■間の画像情報転送媒介手段が重要な働きをする。■The mediating means for transferring image information between the two plays an important role.
即ちこの情報転送媒介手段が、情報取り込み部と送出部
にそれぞれ能動動作機構と受動動作機構を備えることに
より、柔軟且つ高度の情報処理ができるのである。この
実施例ではこの様な機能を備えた情報媒介手段は、拡大
縮小回路11に一体化されている。That is, this information transfer mediating means is capable of flexible and sophisticated information processing by providing an active operating mechanism and a passive operating mechanism in the information importing section and the transmitting section, respectively. In this embodiment, the information mediating means having such a function is integrated into the enlarging/reducing circuit 11.
第2図はこの様な情報媒介手段を備えた拡大縮小回路1
1の構成例である。図において、31は拡大縮小演算機
構であり、32は入力データラッチ回路、33は出力デ
ータラッチ回路である。データ取り込み部には能動入力
動作機構34と受動入力動作機構35があり、36はこ
れらから出力される入力データのラッチ信号のセレクタ
である。Figure 2 shows an enlargement/reduction circuit 1 equipped with such information mediating means.
This is an example of configuration 1. In the figure, 31 is an enlargement/reduction calculation mechanism, 32 is an input data latch circuit, and 33 is an output data latch circuit. The data acquisition section includes an active input operating mechanism 34 and a passive input operating mechanism 35, and 36 is a selector for a latch signal of input data outputted from these.
データ送出部には同様に能動出力動作m構37と受動出
力動作機構38があり、39はこれらから出力されるデ
ータ出力シーケンスの終了信号セレクタである。そして
40はこれら入出力動作機構によるシーケンス制御を行
う制弗回路である。Similarly, the data sending section includes an active output operation mechanism 37 and a passive output operation mechanism 38, and 39 is a selector for the end signal of the data output sequence outputted from these. Reference numeral 40 denotes a control circuit that performs sequence control using these input/output operating mechanisms.
41〜50は人出力バッファを示す。また図には示して
いないが、入力データ、出力データ及び転送りロックな
どの制御信号は画像バス■にも画像バス■にも選択して
接続できるようになっている。41 to 50 indicate human output buffers. Although not shown in the figure, input data, output data, and control signals such as transfer lock can be selectively connected to image bus (2) and image bus (2).
画像情報取込み部では、能動動作時には能動入力動作機
構34がデータリード用制御信号PRDCを出力し、そ
れに対する応答信QPACKで入力データを取込み、ま
た受動動作時には外部からのデータライト制御信号PW
TCによって受動動作機構35が動いて入力データを取
込むようになっている。この画像情?i(取込み部の具
体的な構成例を第3図に示す。能動入力動作機構34は
データリード制御信号PRDCを発生するP Rl)
Cジェネレータ341とANDゲート342とから構成
される。受動入力動作機構35はANDゲート351に
より構成される。シーケンス制御回路40からの入力要
求信号が出力されていない時はANDゲート351が禁
止状態であり、データライト制御信号PWTCを受は取
っても応答信号PACKを返さず、外部手段を待機させ
るようになっている。In the image information capture section, during active operation, the active input operating mechanism 34 outputs a data read control signal PRDC, and input data is captured in response to the response signal QPACK, and during passive operation, an external data write control signal PW is output.
The passive operating mechanism 35 is moved by the TC to take in input data. This image information? i (A specific example of the configuration of the import section is shown in FIG. 3. The active input operating mechanism 34 generates the data read control signal PRDC)
It is composed of a C generator 341 and an AND gate 342. The passive input operating mechanism 35 is constituted by an AND gate 351. When the input request signal from the sequence control circuit 40 is not output, the AND gate 351 is in a prohibited state, and even if it receives the data write control signal PWTC, it does not return the response signal PACK and makes the external means stand by. It has become.
画像情報送出部では、能動動作時には能動出力動作機構
37がデータライト制御信号P W T Cを出力して
データ送出が行なわれ、それに対する応答信号PACK
で送出動作を終了するというシーケンスをとる。受動動
作時には、受動出力動作機構38が外部よりのデータリ
ード制御信号PRDCを受けてデータ送出動作を終了す
るようになっている。この画像情報送出部の具体的な構
成例を第4図に示す。能動出力動作機1i37はデータ
ライト制御信号PWTCを発生するPWTCジェネレー
タ371とANDゲート372により構成される。受動
出力動作機構35はANDゲート351により構成され
る。In the image information sending section, during active operation, the active output operation mechanism 37 outputs the data write control signal PWTC to send out data, and a response signal PACK is sent to the active output operation mechanism 37 to send data.
The sequence is such that the sending operation ends at . During passive operation, the passive output operation mechanism 38 receives an external data read control signal PRDC and ends the data sending operation. FIG. 4 shows a specific example of the configuration of this image information sending section. The active output operating device 1i37 is composed of a PWTC generator 371 that generates a data write control signal PWTC and an AND gate 372. The passive output operating mechanism 35 is composed of an AND gate 351.
以上のような画像情報媒介手段を備えた拡大縮小回路1
1により、画像バスI、II間での画像情報の媒介転送
の具体的な動作例を次に説明する。Enlargement/reduction circuit 1 equipped with image information mediating means as described above
1, a specific operational example of the mediating transfer of image information between the image buses I and II will be described below.
本実施例での具体的なバス構成は例えば第5図に示す通
りである。画像バッファメモリ5及び表示メモリ6をア
クセスするためのアドレスバス18及び19は、AD−
A2Sの26本、データバス22,23.24.26は
Do−DISの16本である。コントロール信号バス1
9,21゜25.27は、画像情報転送用クロックとし
てのデータリード用制御信号PRDC、データライト用
制御信@ P W T C1これらに対する応答信号P
ACK用の他に、水平ライン終了信号HEND、垂直方
向終了信号VENDの各制御信号用、そして二組のアド
レス発生回路7,8の選択信号ADSEL用の計6本で
ある。The specific bus configuration in this embodiment is as shown in FIG. 5, for example. Address buses 18 and 19 for accessing the image buffer memory 5 and display memory 6 are AD-
There are 26 A2S buses and 16 Do-DIS data buses 22, 23, 24, and 26. Control signal bus 1
9, 21° 25.27 is a data read control signal PRDC as a clock for image information transfer, a data write control signal @P W T C1, and a response signal P for these.
In addition to the ACK signal, there are six signals for control signals such as a horizontal line end signal HEND and a vertical direction end signal VEND, and a selection signal ADSEL for two sets of address generation circuits 7 and 8.
初めに、画像バッファメモリ5に格納されている文書画
像をディスプレイに表示する動作について説明する。こ
の画像処理動作の場合、画像バッファメモリ5は画像バ
ス■に、表示メモリ6は画像バス■にそれぞれ接続され
ているので、拡大縮小回路11のデータ取込み部側が画
像バス■に、データ送出部側が画像バス■にそれぞれ接
続されるように接続関係が選択されることになる。先ず
画像情報媒介手段を有する拡大縮小回路11は、画像情
報の取込み部、送出部でそれぞれ能動入力動作機構34
、能動出力動作機構37を働かせるよう起動される。拡
大縮小回路11が動作を始め 1、。First, the operation of displaying a document image stored in the image buffer memory 5 on the display will be described. In the case of this image processing operation, the image buffer memory 5 is connected to the image bus ■, and the display memory 6 is connected to the image bus ■, so the data importing section side of the enlarging/reducing circuit 11 is connected to the image bus ■, and the data sending section side is connected to the image bus ■. Connection relationships are selected such that they are respectively connected to image bus ■. First, the enlargement/reduction circuit 11 having an image information mediating means has an active input operation mechanism 34 at an image information take-in section and a send-out section, respectively.
, is activated to activate the active output operating mechanism 37. The enlargement/reduction circuit 11 starts operating 1.
!
ると、文書画像情報が格納されている画像バッフ
。! image buffer containing document image information.
.
、t
アメモリ5に対して能動入力動作機構34からデータリ
ード制御信号PRDCが出力される。画像 :
・”゛、゛
バッファメモリ5に対してアクセスをかけるアドレス発
生回路は二組のアドレス発生回路7.8の一方がこれに
割当てられ、拡大縮小回路11からのデータリード制御
信J!PRDCに従って順次アドレスが更新される。デ
ータリード制御信号PRDCに対する応答信号PACK
は画像バッファメモリ5からPACKライン上に返され
、拡大 、。, t A data read control signal PRDC is output from the active input operating mechanism 34 to the memory 5. image :
・”゛,゛One of the two sets of address generation circuits 7.8 is assigned to the address generation circuit that accesses the buffer memory 5, and the address generation circuits access the buffer memory 5 in sequence according to the data read control signal J!PRDC from the enlargement/reduction circuit 11. Address is updated.Response signal PACK to data read control signal PRDC
is returned from the image buffer memory 5 onto the PACK line and expanded.
縮小回路11ではその能動入力動作機構34がこ
、jれを受は取った時点で画像バッフ7メモリ5か
らの画像情報を入力データラッチ32に取込む。こうし
て取り込まれた画像情報は拡大縮小演算機構31により
所定の拡大または縮小処理が行なわれる。In the reduction circuit 11, its active input operation mechanism 34 is
, j is received, the image information from the image buffer 7 memory 5 is taken into the input data latch 32. The image information captured in this way is subjected to predetermined enlargement or reduction processing by the enlargement/reduction calculation mechanism 31.
拡大または縮小変換された画像情報は、同じ拡大縮小回
路11の能動出力機構37から表示メモリ6に対して出
力されるデータライト制御信号PWTCにより送出され
る。この場合も表示メモリ6に対するアクセスにはアド
レス発生回路7゜8の一方が割当てられ、データライト
制御信号PWTCに従ってアドレスが順次更新されるよ
うにする。このデータライト制御信号PWTCに対する
応答信号PACKは表示メモリ6からPACKライン上
に出力され、拡大縮小回路11の能動出力機構37に取
込まれる。これにより、拡大縮小回路11は次のシーケ
ンスに移行する。The enlarged or reduced image information is sent out by the data write control signal PWTC output from the active output mechanism 37 of the same enlargement/reduction circuit 11 to the display memory 6. In this case as well, one of the address generation circuits 7.8 is assigned to access the display memory 6, and the addresses are sequentially updated in accordance with the data write control signal PWTC. A response signal PACK to this data write control signal PWTC is outputted from the display memory 6 onto the PACK line and taken in by the active output mechanism 37 of the enlargement/reduction circuit 11. As a result, the enlarging/reducing circuit 11 moves to the next sequence.
以上の画像情報転送のタイミングは第6図のようになる
。The timing of the above image information transfer is as shown in FIG.
次に外部機器より画像入出力手段を介して文書画像情報
を取込み、表示メモリ6に書込んで表示 。Next, document image information is taken in from an external device via the image input/output means, written to the display memory 6, and displayed.
させる場合について説明する。画像入力手段として圧縮
伸張回路16を例にとる。A case will be explained below. The compression/expansion circuit 16 will be taken as an example of image input means.
外部機器から取込んだ文書画像情報を表示する場合、等
偏部ち取込んだそのままのサイズで表示 くす
る場合に1よ・圧縮伸張回路16が能動動作手段
バとして動作し、自ら転送制御信号を送出して表示
パ′メ1す1書込めGf 、I″5゛・し”
し特に表示の場合・ ・ニジステムとのインタ
ラクションを行う種々の表示 □、ミ
のため文書画像が表示されるサイズが限定され、
、1・縮小して表示したい場合が多々存在する。従
来この要請に対して取られてきた方法は、表示部分の
“□ユ□7.6HMI**□8工11、□。−
。1 ′大縮小処理が施されるようにするものであ
る。こ °゛□l
の方法によれば、表示に関しては柔軟な拡大縮小
□
が可能であるが、拡大縮小処理が表示に限定され
;て、例えば画像バッファメモリに格納されている
文書画像情報の一部を拡大縮小して他の部分にコ
、ツビーするとか、或いは同じく画像バッファメモ
リ ゛・に格納されている文書画像を拡大縮小
して左ノン ゛ドアウドする等の処理ができな
くなってしまう。When displaying document image information imported from an external device, the compression/decompression circuit 16 is an active operating means.
It operates as a server and sends the transfer control signal itself and displays it.
However, especially in the case of display, the size at which the document image is displayed is limited due to the various displays that interact with the system.
, 1. There are many cases where it is desired to display the image in a reduced size. The conventional method for responding to this request is to
“□Yu□7.6HMI**□8t 11,□.-
. 1' Large reduction processing is performed. According to this method, the display can be flexibly enlarged and reduced.
□ is possible, but the scaling process is limited to display.
; For example, you can enlarge or reduce a part of the document image information stored in the image buffer memory and copy it to another part.
You will not be able to perform processes such as viewing, zooming, or scaling the document image stored in the image buffer memory and displaying it on the left side.
この実施例では、二系統の画像バスI、IIを有し、且
つ拡大縮小回路11に前述のような転送媒介手段を備え
ることにより、外部から取込んだ文書画像情報をそのま
ま表示メモリ6或いは画像バッファメモリ5に書込むこ
ともできるし、また拡大縮小回路11を介して拡大また
は縮小処理を施して書込むこともできる。前者の場合、
圧縮伸張回路16から出力されるデータライ1〜制御信
号PWTCにより、取込まれた情報が直接表示メモリ6
に書込まれるが、この時画像情報はデータバス24から
画像バス切換制御回路17を経由し、データバス23を
介して転送される。後者の場合、拡大縮小回路11の受
動入力動作機構35を動かせ、圧縮伸張回路16からの
データライト制御信号PWTCに従って拡大縮小回路1
1で画像情報を取込み、拡大または縮小処理を施して、
今度は拡大縮小回路11の能動出力動作Fj9.構37
から出力されるデータライト制御信号PWTCにより表
示メモリ6への書込みが行なわれる。即ちこの時圧縮伸
張回路16により取込まれた画像情報は、データバス2
4から拡大縮小回路11を通ってデータバス26に入り
、画像バス切換回路17を経由してデータバス23に送
出されて表示メモリ6に書込まれる、という経路を辿る
。In this embodiment, there are two image buses I and II, and the enlargement/reduction circuit 11 is provided with the transfer mediating means as described above, so that document image information taken in from the outside can be directly transferred to the display memory 6 or the image data. The data can be written into the buffer memory 5, or can be enlarged or reduced through the enlarging/reducing circuit 11 before being written. In the former case,
The captured information is directly displayed in the display memory 6 by the data line 1 to control signal PWTC output from the compression/expansion circuit 16.
At this time, the image information is transferred from the data bus 24 via the image bus switching control circuit 17 and then via the data bus 23. In the latter case, the passive input operation mechanism 35 of the enlarging/reducing circuit 11 is operated, and the enlarging/reducing circuit 1 is operated according to the data write control signal PWTC from the compression/expansion circuit 16.
Import image information in step 1, perform enlargement or reduction processing,
This time, the active output operation of the enlargement/reduction circuit 11 Fj9. Structure 37
Writing to the display memory 6 is performed by a data write control signal PWTC output from the display memory 6. That is, the image information taken in by the compression/expansion circuit 16 at this time is transferred to the data bus 2.
4, passes through the enlargement/reduction circuit 11, enters the data bus 26, is sent to the data bus 23 via the image bus switching circuit 17, and is written into the display memory 6.
以上のようにして本実施例によれば、画像バッファメモ
リ5と表示メモリ6間の画像情報転送や T外
部からの画像情報の表示メモリ6への書込み等について
極めて柔軟な画像処理が可能である。しかも第2図〜第
4図から明らかなように、二系統の画像バス1.I間の
画像情報転送媒介手段は極めで簡素なハードウェアによ
り実現されている。As described above, according to this embodiment, extremely flexible image processing is possible in terms of image information transfer between the image buffer memory 5 and display memory 6, writing of image information from outside the T into the display memory 6, etc. . Moreover, as is clear from FIGS. 2 to 4, there are two image buses 1. The image information transfer mediating means between I and I is realized by extremely simple hardware.
ところで先の説明に見られるように、画像入出力手段よ
り取り込まれた文書画像情報は拡大縮小処理を施して表
示することが必要な場合が多いが、 ・□“同時
に取り込んだ文書画像情報に対して何らかの処理例えば
、一部分のコピーや他画像のオーバーレイなどを施す必
要がある場合がある。或いは同一の文書画像の縮小率を
次々に変化させ、ユーザーにとって最も見やすい状態に
設定しようということが必要な場合もある。この場合に
は画像バッフ7メモリに表示している文書画像を格納し
ておき、必要に応じて読み出して表示なり画像編集処理
なりを行う必要がある。従来この処理のためには、先ず
画像バッファメモリに文書画像情報を一旦格納し、次に
これを表示する、という2回のフェーズを必要とし、従
って十分な処理速度が得られなかった。By the way, as seen in the previous explanation, it is often necessary to perform scaling processing on document image information imported from an image input/output means before displaying it. For example, it may be necessary to perform some processing such as copying a portion or overlaying another image.Alternatively, it may be necessary to successively change the reduction ratio of the same document image in order to set it to the state that is most easily viewed by the user. In this case, it is necessary to store the displayed document image in the image buffer 7 memory and read it out as necessary for display or image editing processing. Conventionally, for this processing, , two phases are required: first, document image information is stored in the image buffer memory, and then it is displayed, and therefore a sufficient processing speed cannot be obtained.
本発明では既に述べたように二系統の画像バス■、■が
設けられ、これらが独立に動作可能となっているから、
文書画像を送出する手段は他の複数の手段に対して同時
に画像転送が可能である。In the present invention, as already mentioned, two image buses ■ and ■ are provided, and these can operate independently.
The means for sending document images can simultaneously transfer images to a plurality of other means.
上記の動作例でいえば1、画像入出力手段から送出され
る文書画像情報は画(像バッファメモリに対しても表示
メモリに対しても同時に画像転送ができるようになって
いる。この様な同時転送について問題となるのは、複数
の取り込み側の取り込み速度の違いである。本発明では
この問題を、転送りロックに対するそれぞれの応答信号
が画像バス上で論理積がとられるように構成することで
解決することができる。In the above operation example, 1. The document image information sent from the image input/output means is an image (the image can be transferred to the image buffer memory and the display memory at the same time. A problem with simultaneous transfer is the difference in the capture speed of multiple capture sides.The present invention solves this problem by arranging that the respective response signals to the transfer lock are ANDed on the image bus. This can be solved by
第7図はその様な実施例を説明するための図である。図
において、61はコントロール信号)\ス上のPACK
ラインであり、621.622 。FIG. 7 is a diagram for explaining such an embodiment. In the figure, 61 is the control signal)
line, 621.622.
623はそれぞれこのPACKライン61に応答信号P
ACKを出力する各手段のPACK出力段である。各出
力段は、オーブンコレクタ・ゲート63とその可動制御
ゲート64とから構成され、イネーブル信号ENが高位
の時可動状態なる。623 respectively send a response signal P to this PACK line 61.
This is a PACK output stage of each means that outputs ACK. Each output stage is comprised of an oven collector gate 63 and its movable control gate 64, and becomes movable when the enable signal EN is high.
この様な構成とすれば、複数手段の出す応答信号PAC
Ks〜PACKaのうちいずれか一つでも低位のうちは
PACKライン61は高位とならず、全てのPACK出
力段621〜623の出力が高位になって始めてPAC
Kライン61が高位になる。これにより、画像情報転送
の同期が完全に保てることになり、複数手段に対する同
時転送が可能となる。With such a configuration, the response signal PAC issued by the plurality of means
The PACK line 61 does not go high while any one of Ks to PACKa is low, and PAC is not activated until the outputs of all PACK output stages 621 to 623 become high.
K line 61 becomes high. This makes it possible to maintain complete synchronization of image information transfer, allowing simultaneous transfer to multiple means.
なお、第7図のようにゲート回路を用いて論理積をとる
構成を採用しなくても、例えば、最も応答の遅い手段の
応答信号PACKのみをPACKラインに返すという方
式を採用することもできる。Note that, instead of adopting the configuration of calculating logical product using a gate circuit as shown in FIG. 7, it is also possible to adopt a method in which, for example, only the response signal PACK of the means with the slowest response is returned to the PACK line. .
これによっても、実質的に同一バス上で論理積をとった
のと同じであり、同様の効果が得られる。This is also substantially the same as performing logical AND on the same bus, and the same effect can be obtained.
次に本発明の装置におけるメモリアクセス制御回路部分
の構成、動作につきより詳細に説明する。Next, the configuration and operation of the memory access control circuit portion in the device of the present invention will be explained in more detail.
第1図に示したようにこの装置では、画像バッファメモ
リ5及び表示メモリ6に対して同時にアクセス制御でき
るようにするために、二つの二次元アドレス発生回路7
及び8が二つの画像バス■及び■間に設けられている。As shown in FIG. 1, this device uses two two-dimensional address generation circuits 7 in order to simultaneously control access to the image buffer memory 5 and the display memory 6.
and 8 are provided between the two image buses ■ and ■.
画像バッファメモリ5と表示メモリ6間の画像情報転送
及びこれらのメモリと他の手段との間の情報転送だけを
考えれば、二次元アドレス発生回路7及び8は一方が画
像バッファメモリ5用、他方が表示メモリ6用として、
それぞれ異なる画像バス■または■に固定的に接続され
ていてもよいが、第1図の実施例では両方の二次元アド
レス発生回路7,8が画像バス■。Considering only the image information transfer between the image buffer memory 5 and the display memory 6 and the information transfer between these memories and other means, the two-dimensional address generation circuits 7 and 8 have one for the image buffer memory 5 and the other for the image buffer memory 5. is for display memory 6,
Although they may be fixedly connected to different image buses (2) or (2), in the embodiment shown in FIG. 1, both two-dimensional address generation circuits 7, 8 are connected to the image bus (2).
■のいずれにも接続できるようになっている。これは画
像バッファメモリ5内でのみ、また表示メモリ6内での
みの画像情報転送を行い1悸るようにするためである。■It can be connected to any of the following. This is to ensure that image information is transferred only within the image buffer memory 5 and only within the display memory 6, and the image information is transferred only within the display memory 6.
そして前述したような画像情報転送を行う場合に、画像
バス切換制御回路17、拡大縮小回路11、図形処理回
路12、 スキャナ・プリンタインタフェース15、圧
縮伸張回路16等は、画像情報の内込み及び読み出しを
行う制御クロックと画像情報のみを画像バス■または■
に入出力するだけでよく、画像バッファメモリ5や表示
メモリ6のアクセス制御を行う必要がないのである。When transferring image information as described above, the image bus switching control circuit 17, enlargement/reduction circuit 11, graphic processing circuit 12, scanner/printer interface 15, compression/expansion circuit 16, etc. are used to load and read image information. Control clock and image information only to the image bus ■or■
It is only necessary to input and output data to and from the image buffer memory 5 and the display memory 6, and there is no need to control access to the image buffer memory 5 and display memory 6.
第8図は、二次元アドレス発生回路7及び8の概略構成
を示している。71はこのアドレス発生回路をCPU
1に接続するためのCPUインタフェースであり、72
はCPU 1により選択されてアクセス制御に必要なコ
マンドCMDがセットされるレジスタ、73x、74x
、75x及び73Y、74y、75yは同じ<CPU1
により選択されてX及びY座標に関するスター1〜アド
レスX5TA、YSTA、アドレスを計算する最小単位
であるステップ数X5TP、YSTP、アドレス計算の
繰り返し数XN、YNがセットされるレジスタである。FIG. 8 shows a schematic configuration of the two-dimensional address generation circuits 7 and 8. 71 connects this address generation circuit to the CPU
1, and is a CPU interface for connecting to 72
are registers 73x and 74x selected by CPU 1 and set with command CMD necessary for access control.
, 75x, 73Y, 74y, 75y are the same <CPU1
This is a register in which the star 1 to address X5TA, YSTA regarding X and Y coordinates, the number of steps X5TP, YSTP which is the minimum unit for calculating the address, and the number of repetitions XN, YN of address calculation are set.
カウンタ76X、76Y、タイミング制御回路77、マ
ルチプレクサ78x。Counters 76X, 76Y, timing control circuit 77, multiplexer 78x.
78Y、アダー79x、79yはX、Yのアドレスを計
算する部分である。マルチプレクサ78x。78Y, adders 79x and 79y are parts for calculating the X and Y addresses. Multiplexer 78x.
78Yから得られるアドレスデータはインタフェース8
0X、80Yを介してアドレスバス18または20に出
力されるようになっている。81x。Address data obtained from 78Y is interface 8
It is designed to be output to address bus 18 or 20 via 0X and 80Y. 81x.
81Yはコントロールバス19,21を介して他から送
られて来る制御信号によりこのアドレス発生回路に取り
込みアドレスデータの出力または停止のタイミング制御
するためのインタフェースである。Reference numeral 81Y is an interface for controlling the timing of outputting or stopping address data, which is taken into this address generation circuit by a control signal sent from another device via the control buses 19, 21.
この様な二つの二次元アドレス発生回路7及び8を画像
バスI、II間に接続した装置において、例えば一つの
文書内である領域の画像を抜き取り別の領域に貼りつけ
るという、最も塁本的な編集処理をおこなう場合の動作
を次に説明する。In a device in which two two-dimensional address generation circuits 7 and 8 are connected between image buses I and II, the most basic method, for example, is to extract an image from a certain area in one document and paste it into another area. The operation when performing editing processing will be explained next.
第9図はこの時の文書内での婁き取る領域を実線で示し
、転送先のrRli’!を破線で示し、かつ各領域のア
ドレス関係を示したものである。この様な画像編集を行
う場合、例えば一方の二次元アドレス発生回路7が転送
元の領域をアクセスし、他方の二次元アドレス発生回路
8が転送先をアクセスするようにCPtJlにより選択
され、アクセス制御に必要なコマンド、X及びY座標に
関するスタートアドレス、ステップ数、繰り返し数等が
各レジスタにセットされてアクセス制御可能状態になる
。次に例えば画像バス切換制御回゛路17からデータリ
ード用制御信号PRDCが画像バスエ側のコントロール
バス19に出力されると、転送元に選定されている二次
元アドレス発生回路7が動作を開始し、所定のアドレス
を算出してこれを画像バスエ側のアドレスバス18に出
力する。これにより、画像バスエ側に接続された画像バ
ッフ7メモリ5がアクセスされて転送元の領域内の画像
情報が読み出され、データバス22に出力される。In FIG. 9, the area to be extracted within the document at this time is shown by a solid line, and the transfer destination rRli'! is shown by a broken line, and the address relationship of each area is shown. When performing such image editing, for example, one two-dimensional address generation circuit 7 accesses the transfer source area, and the other two-dimensional address generation circuit 8 accesses the transfer destination area, selected by CPtJl, and access control is performed. The necessary commands, the start address for the X and Y coordinates, the number of steps, the number of repetitions, etc. are set in each register to enable access control. Next, for example, when the data read control signal PRDC is output from the image bus switching control circuit 17 to the control bus 19 on the image bus side, the two-dimensional address generation circuit 7 selected as the transfer source starts operating. , calculates a predetermined address and outputs it to the address bus 18 on the image bus side. As a result, the image buffer 7 memory 5 connected to the image bus side is accessed, and the image information in the transfer source area is read out and output to the data bus 22.
画像バス切換11511 I11回路17はデータバス
22から転送元の画像情報の取り込みを終了すると、次
にデータライト用制御信号PW丁C及び先に読み出した
画像情報をそれぞれコントロールバス19及びデータバ
ス22に出力する。コントロールバス19にデータライ
ト用制御信号PWTCが出力されると、二次元アドレス
発生回路7は転送元のア 、ドレスデータ出力を停止し
、転送先として選定されている他方の二次元アドレス発
生回路8が動作を開始する。この二次元アドレス発生回
路8は転送先のアドレスを生成してこれをアドレスバス
18に出力し、これによって画像バッファメモリ5の転
送先の領域に画像情報の書込みが行なわれる。この書込
み処理が終了すると、次に画像バス切換制御回路17は
再び転送元から次に画像情報を読み出すためコントロー
ルバス19にデータリード制御信号PRDCを出力し、
前述と同様に読み出し処理を行う。このとき二次元アド
レス発生回路8は転送先アドレスの出力を停止するとと
もに、二次元アドレス発生回路7が次のアドレスを計算
して出力する。Image bus switching 11511 When the I11 circuit 17 finishes taking in the transfer source image information from the data bus 22, it then transfers the data write control signal PWC and the previously read image information to the control bus 19 and data bus 22, respectively. Output. When the data write control signal PWTC is output to the control bus 19, the two-dimensional address generation circuit 7 stops outputting the transfer source address and address data, and transfers the data to the other two-dimensional address generation circuit 8 selected as the transfer destination. starts working. The two-dimensional address generation circuit 8 generates a transfer destination address and outputs it to the address bus 18, thereby writing image information into the transfer destination area of the image buffer memory 5. When this writing process is completed, the image bus switching control circuit 17 outputs a data read control signal PRDC to the control bus 19 in order to read the next image information from the transfer source again.
Read processing is performed in the same manner as described above. At this time, the two-dimensional address generation circuit 8 stops outputting the transfer destination address, and the two-dimensional address generation circuit 7 calculates and outputs the next address.
以上の読み出し書込み処理を所定fA域全全体渡って順
次繰返すことにより、第9図に示すような一文害内での
画嫌情報転送が二次元的に且つ高速に行なわれる。この
とき、各アドレス発生回路7゜8でのアドレス生成は、
第10図に示すフローチャートに従って所定領域を二次
元的に走査するように行なわれることになる。即ち第9
図のような画像転送の場合、CPU1からの指令により
、それぞれのアドレス発生回路に必要なコマンドととも
に、スタートアドレス(SX口、SY口)、(DXa
、DYo ) 、X方向ステップ数5XSTP、DXS
TP、Y方向ステツ7aSYSTP、DYSTP、X方
向繰返し数M、Y方向繰返し数Nなどがセットされ、主
走査方向を例えばX方向とし、X、Y方向共にステップ
数を順次加算していく方法でアクセスが実行される。こ
の間、画像バス切換制御回路17は画像情報と読み出し
及び書込みの制御信号を入出力するだけで画@1<ラフ
アメモリ5内での画像転送が行なわれる。By sequentially repeating the above read/write process over the entire predetermined fA area, image dislike information transfer within one sentence as shown in FIG. 9 is carried out two-dimensionally and at high speed. At this time, address generation in each address generation circuit 7°8 is as follows:
A predetermined area is scanned two-dimensionally according to the flowchart shown in FIG. That is, the ninth
In the case of image transfer as shown in the figure, a command from the CPU 1 sends the start address (SX port, SY port), (DXa port), along with the commands necessary for each address generation circuit.
, DYo ), number of steps in X direction 5XSTP, DXS
TP, Y-direction step 7a SYSTP, DYSTP, X-direction repetition number M, Y-direction repetition number N, etc. are set, and the main scanning direction is set as the X direction, and access is made by sequentially adding the number of steps in both the X and Y directions. is executed. During this time, the image bus switching control circuit 17 only inputs and outputs image information and read and write control signals, and image transfer within the image@1<rough memory 5 is performed.
第11図(a)〜(q)は、二つの二次元アドレス発生
回路7.8による転送元と転送先のアドレス生成方向を
選ぶことにより、種々の態様で画像転送ができることを
示している。上記した第9図の画像転送は、二つのアド
レス発生回路とも、主走査方向をX方向とし、ステップ
数を順次加えていってアドレスを生成する第11図(f
)の方法により実行される。その他第10図のフローに
示したように、主走査方向をX方向、Y方向いずれに選
ぶか、またX方向のアドレス、Y方向のアドレスの生成
をステップ数をスタートアドレスに対して順次加えて行
くか減じて行くかを指定することにより、第11図に各
種例示したように90°回転、180°回転、左右反転
、上下反転、任意角度回転等の画像編集が可能となる。FIGS. 11(a) to 11(q) show that image transfer can be performed in various ways by selecting the direction in which the two two-dimensional address generation circuits 7.8 generate the transfer source and transfer destination addresses. In the image transfer shown in FIG. 9, both of the two address generation circuits use the main scanning direction as the X direction, and generate addresses by sequentially adding steps.
). In addition, as shown in the flowchart in Figure 10, select the main scanning direction as either the X direction or the Y direction, and add the number of steps to the start address to generate the address in the X direction and the address in the Y direction. By specifying whether to go forward or down, image editing such as 90° rotation, 180° rotation, horizontal reversal, vertical reversal, arbitrary angle rotation, etc., as illustrated in FIG. 11, becomes possible.
また上述した画像転送の例において、転送元用の二次元
アドレス発生回路と転送先用の二次元アドレス発生回路
に設定するステップ数を変えるだけで筒中な拡大縮小処
理を行うことが可能である。Furthermore, in the example of image transfer described above, it is possible to perform in-line scaling processing simply by changing the number of steps set in the two-dimensional address generation circuit for the transfer source and the two-dimensional address generation circuit for the transfer destination.
即ち転送元と転送先のステップ数が同じであれば、等倍
の画像が転送されるが、転送先のステップ数を転送元の
1/′2にすれば、転送先の画mは転送元の画像が1/
2縮小されたものとなる。この場合には、第1図の拡大
縮小回路11の拡大縮小機能を利用する必要はない。In other words, if the number of steps at the source and destination is the same, an image of the same size will be transferred, but if the number of steps at the destination is set to 1/'2 of the source, the image m at the destination will be the same as the source. The image is 1/
2 will be reduced. In this case, there is no need to use the scaling function of the scaling circuit 11 shown in FIG.
画像バッファメモリ5内での画像転送と同様に
′表示メモリ6内での画像転送も可能である。この
ゝ場合のアドレス発生回路7,8によるアクセ
ス制御は、画像バス■側のアドレスバス2o及びフント
ロールバス21を使用して行なわれ、画像情報は同じく
画像バス■側のデータバス23を介して転送される。Similar to image transfer within image buffer memory 5
'Image transfer within the display memory 6 is also possible. this
In this case, the access control by the address generation circuits 7 and 8 is performed using the address bus 2o and the control bus 21 on the image bus ■ side, and the image information is also transferred via the data bus 23 on the image bus ■ side. be done.
また既に述べた画像バッファメモリ5と表示メそり6間
の画像情報の転送や、例えばスキャナ 、13
から画像を画像バッファメモリ5に書込むと
゛同時に、図形処理回路12からの文字パターンな
、、゛。Furthermore, the transfer of image information between the image buffer memory 5 and the display memory 6 mentioned above, for example, the scanner, 13
When the image is written to the image buffer memory 5 from
゛At the same time, the character pattern from the graphic processing circuit 12
,,゛.
どを表示メモリ6に剤込んでディスプレイに表示
、。The information is stored in the display memory 6 and displayed on the display.
,.
する等の画像処理についても、二つの二次元アドレス発
生回路7,8によるアクセス制御により容易に可能であ
る。これらの画像処理においても、画像バス切換制御回
路17、スキャナ・プリンタ 、。Image processing such as image processing is also easily possible through access control by the two two-dimensional address generation circuits 7 and 8. In these image processes as well, the image bus switching control circuit 17, scanner/printer, etc.
インタフェース15、図形処理回路12等は各メ
−モリへのアクセス制御を同等意識することなく、た
だ単に読み出し、書込みの制御信号及び画像情報を必要
なバスに転送するだけで、各メモリの所定領域に二次元
的に画像情報を格納することができる。そして二つの二
次元アドレス生回路7゜8は各々独立して動作できるの
で、互いに影響を与えることなく、またアドレス生成の
方向や単位も独立に設定できる。例えば、スキャナ13
から16ビツト単位で画像バッファメモリ5に画像入力
を行う場合は画像バッフ7メモリ5側に選定されている
二次元アドレス発生回路7のステップ数を16に設定し
、一方図形処理回路12から表示メモリ6に8ビット単
位で画像情報を書込む場合は表示メモリ6側に選定され
ている二次元アドレス発生回路8のステップ数を8に設
定すればよい。The interface 15, graphic processing circuit 12, etc.
- Storing image information two-dimensionally in a predetermined area of each memory by simply transferring read and write control signals and image information to the necessary bus without being equally aware of access control to the memory. I can do it. Since the two two-dimensional address generation circuits 7.8 can each operate independently, they do not affect each other, and the direction and unit of address generation can be set independently. For example, scanner 13
When inputting an image to the image buffer memory 5 in units of 16 bits, the number of steps of the two-dimensional address generation circuit 7 selected for the image buffer 7 memory 5 side is set to 16, and on the other hand, inputting the image from the graphic processing circuit 12 to the display memory When writing image information in units of 8 bits to 6, the number of steps of the two-dimensional address generation circuit 8 selected on the display memory 6 side may be set to 8.
また客々のメモリ内の画面サイズ(領域の縦と横の幅)
も異なるものであってもよい。Also, the screen size (height and width of the area) in the customer's memory.
may also be different.
以上のように二つの二次元アドレス発生回路7及び8を
二つの画像バスエ及び■間に設けることにより、画像バ
ッファメモリや表示メモリと情報転送を行うべき種々の
手段にそれぞれアクセス制御手段を設ける必要がなくな
る。しかも前述のように二つのアドレス発生回路7及び
8は全く同じハードウェアとして構成されるので、その
制御プログラムやハードウェアの規模等を減少すること
ができ、開発期間も短縮することができる。また各々の
二次元アドレス発生回路7及び8に対するコマンドや各
パラメータを変更するだけで、前)ホ゛したように様々
な形態のアクセス制御を行って様々な画像編集処理を実
行することができる。By providing the two two-dimensional address generation circuits 7 and 8 between the two image buses and (1) as described above, it is necessary to provide access control means for each of the various means for transferring information to the image buffer memory and display memory. disappears. Furthermore, as mentioned above, since the two address generation circuits 7 and 8 are configured as exactly the same hardware, the scale of the control program and hardware can be reduced, and the development period can also be shortened. Further, by simply changing the commands and parameters for each of the two-dimensional address generation circuits 7 and 8, it is possible to perform various types of access control and perform various image editing processes, as described above.
ところで、第8図では出力されるX座標及びY座標のア
ドレスを二次元アドレスとしてそのまま出力させるよう
になっているが、実際には画像の二次元領域のX座標と
Y座標に相当するXアドレスとYアドレスは、それぞれ
メモリの下位アドレス及び上位アドレスとして一次元ア
ドレスでメモリに与えられる。例えば112図(a)に
示すように、2” X212 (−2048ドツトX
4096ドツト)のメモリ空間は通常8ビツト(また
は16ビツト等)の単位で第12図(1))に示すよう
に一次元的に連続するメモリ空間を構成する。この場合
、アドレスをビットアドレスとすると、A22〜An
(八〇がLSB側)をXアドレス、A22〜A11(A
22がMSB側)をYアドレスとしてA22〜Anをメ
モリに与えればよい。この様なメモリ空間で、例えば第
12図(C)に斜線で示すような1728ドッl−x
2400ドツト(例えば8ドツト/#のA4サイズ画像
に相当)の画像をメモリに記憶させると、実際には第1
2図(d)に斜線で示すように連続するメモリ空間の一
部を離散的に占有する形で使用することになり、メモリ
の使用効率が悪くなる。By the way, in Figure 8, the addresses of the output X and Y coordinates are output as they are as two-dimensional addresses, but in reality, the X addresses corresponding to the X and Y coordinates of the two-dimensional area of the image are output. and Y address are given to the memory as a one-dimensional address as a lower address and an upper address of the memory, respectively. For example, as shown in Figure 112(a), 2”
The memory space of 4096 dots usually constitutes a one-dimensionally continuous memory space in units of 8 bits (or 16 bits, etc.) as shown in FIG. 12(1)). In this case, if the address is a bit address, A22 to An
(80 is the LSB side) is the X address, A22 to A11 (A
22 is the MSB side) as the Y address and A22 to An are given to the memory. In such a memory space, for example, 1728 dots l-x as shown by diagonal lines in FIG.
When an image of 2,400 dots (for example, equivalent to an A4 size image of 8 dots/#) is stored in memory, the first
As shown by diagonal lines in FIG. 2(d), a portion of the continuous memory space is occupied in a discrete manner, resulting in poor memory usage efficiency.
またゆ々な画像サイズの編集処理を行う場合には、実装
したメモリ構成に依存した物理アドレスを直接扱ってい
たのでは、編集プログラムの開発。In addition, when editing images of various sizes, it is necessary to develop editing programs that directly handle physical addresses that depend on the implemented memory configuration.
改良に不便であり、文書画像の柔軟な管理が難しい。It is inconvenient to improve, and flexible management of document images is difficult.
本発明ではこの様な問題も解決したアドレス制御を行う
。The present invention performs address control that solves these problems.
第13図はこの様な問題を解決し、−次元アドレスで表
現されるメモリ空間を様々な画像サイズに対応させて常
に無駄のないものとして使用できるようにしたアドレス
発生回路の実施例である。FIG. 13 shows an embodiment of an address generation circuit that solves this problem and allows the memory space expressed by -dimensional addresses to correspond to various image sizes so that it can always be used efficiently.
この構成は、第8図の基本構成に対して、画像サイズに
対応してYアドレスに重み付を行うための、CPUIに
よりセットされるXWレジスタ83を設け、このXWレ
ジスタ83とマルチプレクサ78X、78Yの出力を用
いて連続した一次元アドレスを生成するためのアドレス
変換回路82を設けたものである。This configuration differs from the basic configuration shown in FIG. 8 by providing an XW register 83 set by the CPUI for weighting the Y address in accordance with the image size. An address conversion circuit 82 is provided for generating continuous one-dimensional addresses using the output of the address converter 82.
第14図はこのアドレス変換回路82の具体的な構成例
である。乗算器821はXWレジスタ83にセットされ
た[lXWとマルチプレクサ78yからのYアドレスに
より(XW)X (Y)の乗算を行う。アダー822は
、乗算器821の □:乗算結果とマルチプレ
クサ78xのXアドレスとの加算を行い、
A= (XW)X (Y)+ (X)
を算出して二次元アドレスを一次元アドレスに変換して
いる。このアダー822の出力Aをそのままアドレスバ
ス18または20に出力すれば、メ14、。FIG. 14 shows a specific configuration example of this address conversion circuit 82. The multiplier 821 multiplies (XW)X (Y) by [lXW set in the XW register 83 and the Y address from the multiplexer 78y. The adder 822 adds the □: multiplication result of the multiplier 821 and the X address of the multiplexer 78x, calculates A=(XW)X(Y)+(X), and converts the two-dimensional address into a one-dimensional address. are doing. If the output A of this adder 822 is directly output to the address bus 18 or 20, then the output A will be output as is.
モリの論理アドレスがそのまま物理アドレスとな
、・。The logical address of the memory becomes the physical address as is.
,・.
つて画像バッファメモリ5または表示メモリ6に一次元
アドレスとして与えられる。上述のXWの値は編集時の
画像サイズによって任意に設定されるものであるので、
上記式により任意サイズの領域の画像情報を一次元のメ
モリ空間上に連続的に記憶することができる。即ち第1
2図(C)及び(d)に示すような無駄なメモリ領域を
なくすことができる。更にアダー822の出力Aを変換
テーブル823によってアドレス変換を行うことにより
、様々なサイズの画像を柔軟に管理することができる。The address is given to the image buffer memory 5 or display memory 6 as a one-dimensional address. The above-mentioned XW value is arbitrarily set depending on the image size during editing, so
According to the above formula, image information of an arbitrary size area can be continuously stored in a one-dimensional memory space. That is, the first
It is possible to eliminate wasteful memory areas as shown in FIGS. 2(C) and 2(d). Furthermore, by performing address conversion on the output A of the adder 822 using the conversion table 823, images of various sizes can be managed flexibly.
このアドレス変換を利用した画像管理の具体例を次に説
明する。例えば第15図に示すように、3種の異なるサ
イズの部品画像A、B、Cを画像バッファメモリ5に格
納し、その物理アドレスと論理アドレス、部品番号等を
管理している。番号1の部品は、物理アドレスOOOO
OH〜0IFFFH(16進数)までの連続した領域に
格納され、番号2の部品は物理アドレス020000H
〜037FFFHまでの連続した領域に格納されるが、
番号2の部品は論理的には論理アドレス000oOH−
017FF″FHに格納されたものとして管理されてい
る。番号3の部品についても同様である。ここで部品番
号2の画1IIBを削除して部品画11Dを登録する場
合を考えてみる。部品番号2を削除すると、画像バッフ
ァメモリ5の物理アトL/ス020000H−037F
FF)l と070000H以下の領域が空き領域と゛
なる。しかし新たな部品画像りを登録するに必要な物理
アドレスが連続していないため、部品画像Bの削除され
たアドレス領域を利用してこれを登録することは従来は
できなかった。本発明では第14図の変換テーブル82
3の内容を書替えることによって、飛び飛びの領域をあ
たかも連続する領域として扱うことができる。即ちいま
の場合、変換テーブル823を、CPU 1によって物
理アドレス038000o−06FFFFoを0500
00o〜087FFFoに、070000o−087F
FFHを038000H−04FFFFHになるように
変える。これにより第16図に示すように、部品画像り
に対して連続するアドレス領域が確保できることになり
、部品番号4の部品画像情報が新たに追加されたことに
なる。A specific example of image management using this address conversion will be described next. For example, as shown in FIG. 15, three types of component images A, B, and C of different sizes are stored in an image buffer memory 5, and their physical addresses, logical addresses, component numbers, etc. are managed. The part with number 1 has physical address OOOO
It is stored in a continuous area from OH to 0IFFFH (hexadecimal number), and the part with number 2 has physical address 020000H.
It is stored in a continuous area from ~037FFFH,
The part with number 2 is logically at the logical address 000oOH-
It is managed as being stored in 017FF''FH. The same applies to the part with number 3. Let us now consider the case where part number 2, picture 1IIB, is deleted and part picture 11D is registered. Part number 2, physical address L/S020000H-037F of image buffer memory 5
The area below FF)l and 070000H becomes a free area. However, since the physical addresses necessary for registering a new part image are not consecutive, it has not been possible to register this using the deleted address area of part image B in the past. In the present invention, the conversion table 82 shown in FIG.
By rewriting the contents of 3, discrete areas can be treated as if they were continuous areas. That is, in this case, the conversion table 823 is converted from the physical address 038000o-06FFFFo to 0500 by the CPU 1.
00o-087FFFo, 070000o-087F
Change FFH to 038000H-04FFFFH. As a result, as shown in FIG. 16, a continuous address area can be secured for the component image, and component image information with component number 4 is newly added.
このように変換テーブル823の内容を書替えることに
よって様々なサイズの部品や文古を一貫して管理し、取
り扱うことができ、自作バッファメモリ5や表示メモリ
6を有効に利用することができる。また論理アドレスと
物理アドレスの変換も柔軟にでき、複雑な部品管理、メ
モリ管理等も管理プログラムにおいては論理アドレスで
処理することができ、管理プログラムの開発効率、信頼
性の向上が図られる。By rewriting the contents of the conversion table 823 in this way, parts and literature of various sizes can be managed and handled consistently, and the self-made buffer memory 5 and display memory 6 can be used effectively. In addition, conversion between logical addresses and physical addresses can be done flexibly, and complex parts management, memory management, etc. can be processed using logical addresses in the management program, and development efficiency and reliability of the management program can be improved.
第17図は上記のようなアドレス変換回路82の変換テ
ーブル823の概略構成である。RA M8231は変
換テーブル823の核となるメモリであり、変換データ
を格納するものである。書込みデータポート8232、
Fj込みアドレスポート8233、読み出しアドレスポ
ー1−8234は各々スリーステートのポートであり、
変換データの占き込み時または読み出し時のみオンとな
る。変換データを書込む場合は、CPUインタフェース
71より書込みアドレスポート823qをイネーブルと
してRAM8231の書き込みアドレスをセットし、書
込みデータを書込みデータポート8232より書込む。FIG. 17 shows a schematic configuration of the conversion table 823 of the address conversion circuit 82 as described above. The RAM 8231 is a core memory of the conversion table 823 and stores conversion data. write data port 8232,
Fj input address port 8233 and read address ports 1-8234 are each three-state ports,
Turns on only when reading or reading conversion data. When writing conversion data, the CPU interface 71 enables the write address port 823q, sets the write address of the RAM 8231, and writes the write data from the write data port 8232.
初期段階ではアダー822からの読み出しアドレスがそ
のままスルーした形でRAM8231より出力されるよ
うに変換データが書込まれる。例えばアダー822から
の読み出しアドレスが0OOOH〜07FFHであれば
、RAM8231の出力も0000M−07FFHにな
るように変換データを書き込んでおく。次に第16図に
示すように、様々な部品を扱う場合は、各々の部品管理
に対応して前述のようにRAM8231の内容を需き換
えて必要な物理アドレスを出力するようにする。例えば
アドレスAn”−A2SのうちA11−Al1をそのま
まとし、A1s〜A2Sを変換テーブル823を通して
マツピング可能とした場合、第15図の部品番号3の物
理アドレス038000Hを第16図の部品番号3の物
理アドレス050000Hになるようにするためには、
変換テーブル823のRAM8231(7)7ドレス0
007Hを000Ao k−1!き換えればよい。他の
データについても同様にして順次書き換えれば、第16
図に示すような物理アドレスにマツピングされる。At the initial stage, conversion data is written so that the read address from the adder 822 is outputted from the RAM 8231 without being passed through. For example, if the read address from the adder 822 is 0OOOH-07FFH, the conversion data is written so that the output of the RAM 8231 is also 0000M-07FFH. Next, as shown in FIG. 16, when handling various parts, the contents of the RAM 8231 are rearranged to output the necessary physical addresses as described above in accordance with the management of each part. For example, if A11-Al1 of address An''-A2S is left unchanged and A1s to A2S can be mapped through the conversion table 823, the physical address 038000H of part number 3 in FIG. To set the address to 050000H,
Conversion table 823 RAM 8231 (7) 7 address 0
007H to 000Ao k-1! Just change it. If other data are sequentially rewritten in the same way, the 16th
It is mapped to a physical address as shown in the figure.
本発明者等の具体的に試作例においては、Xアドレス、
Yアドレス及びXWを各々13ビツトの値で実施し、前
述の式により26ビツト(この場合画像情報は1026
=64Mビット、即ち8ドツト/mでAOまでの画像
を扱える)の−次元アドレスに変換し、更にその上位1
1ビツトを変換テーブル823によって論理アドレスを
物理アドレスに変換している。これによって、4にバイ
ト(1バイト=8ビツト)単位でアドレスのマツピング
が可能となり、8ドツト/′reの場合で22.6IN
11角の画像を単位として様々なサイズの画像を論理的
に扱えるとともに、各種サイズのメモリ領域の占有と解
放2分割2含併等を柔軟に行うことができるようになっ
た。In the concrete prototype example of the present inventors, the X address,
The Y address and
= 64 Mbits, i.e., can handle images up to AO at 8 dots/m), and furthermore, the upper 1
One bit is converted from a logical address to a physical address using a conversion table 823. This makes it possible to map addresses in units of 4 to 4 bytes (1 byte = 8 bits), and in the case of 8 dots/'re, 22.6 IN
It has become possible to logically handle images of various sizes using an 11-sided image as a unit, and to flexibly occupy and release memory areas of various sizes, divide into two, and include two.
アドレス変換回路82は第14図に示したちのに限られ
ない。例えばアドレス変換回路82全体をRAMやRO
Mなどのメモリにより構成することができる。この場合
は様々な画像サイズに合わせたアドレス変換の値をCP
U1等で前述の式により演算して、その値をRAMやR
OMに書き込んでおき、マルチプレクサ78x、78y
のXアドレス、Yアドレス及びXWレジスタ83のセッ
ト値XWを参照してアドレス変換を行い、その結果をイ
ンタフェース80X、80Yに与える。またアドレス変
換回路82内の乗算器821も乗算器専用LSIでもよ
いし、加算器を組合わせて構成してもよい。The address conversion circuit 82 is not limited to that shown in FIG. For example, the entire address conversion circuit 82 is stored in RAM or RO.
It can be configured with a memory such as M. In this case, the value of address conversion according to various image sizes is
Calculate the above formula in U1 etc. and store the value in RAM or R.
Write it to OM and use multiplexer 78x, 78y
Address conversion is performed with reference to the X address, Y address, and set value XW of the XW register 83, and the results are provided to the interfaces 80X and 80Y. Further, the multiplier 821 in the address conversion circuit 82 may also be a multiplier-dedicated LSI, or may be configured by combining adders.
第18図は乗算器821の機能を加算器を用いで実現し
た際のアドレス変換回路82の動作70−を示したもの
である。この場合は、Yアドレスが±1した時に±xw
を加算して(XW)x (Y)の乗算処理を行った後、
(XW)X (Y)+ (X) ・の加算を行
っている。更に変換テーブル823の書き込みは動作中
でも動作の前後でも、何時でも可能である。変換テーブ
ル823によって変換する単位は、当然ながら装置の性
能、仕様、目的等に応じて適宜設定される。FIG. 18 shows the operation 70- of the address conversion circuit 82 when the function of the multiplier 821 is realized using an adder. In this case, when the Y address is ±1, ±xw
After adding up and performing the multiplication process of (XW) x (Y),
The addition of (XW)X (Y)+(X) is performed. Furthermore, the conversion table 823 can be written at any time, during or before or after operation. Naturally, the units to be converted using the conversion table 823 are appropriately set depending on the performance, specifications, purpose, etc. of the device.
本発明は上述した実施例に限られるものではない。例え
ば第19図に示すように、スキャナ・プリンタインタフ
ェース15や圧縮伸張回路16を画像バス■にも接続す
るように構成してもよい。The invention is not limited to the embodiments described above. For example, as shown in FIG. 19, the scanner/printer interface 15 and the compression/expansion circuit 16 may also be connected to the image bus (2).
このように構成すれば、拡大縮小回路111図形処理回
路12.スキャナ・プリンタインタフェース15.圧縮
伸張回路16が全て二系統の画像バス■及び■に接続さ
れ、おのおのが両縁バッファメモリ59表示メモリ6に
対して空いているバスを使用してアクセスすることが可
能となり、システム全体の柔軟性、高速性が更に増す。With this configuration, the enlargement/reduction circuit 111, the graphic processing circuit 12. Scanner/printer interface 15. The compression/decompression circuits 16 are all connected to two image buses (■ and ■), and each can access the buffer memory 59 and the display memory 6 on both sides using a free bus, increasing the flexibility of the entire system. The performance and speed will further increase.
また二つの二次元アドレス発生回路7.8は、一体化し
て一つのモジュールで構成し、その内部で二系統のメモ
リ(画像バッファメモリと表示メモリ、または一つのメ
モリ内の転送元と転送先)アクセス制御を行うようにし
てもよい。この場合一つの二次元71〜レス光生回路に
おいて時分割で画像バッファメモリ51表示メモリ6に
対するアドレスを出力するように構成すればよい。また
メモリ間の画像転送時では転送元と転送先のアドレ
;−)スを同様にして時分割で各々のメモリに出力
すれ 1.7”゛。Furthermore, the two two-dimensional address generation circuits 7 and 8 are integrated into one module, and internally have two systems of memory (image buffer memory and display memory, or transfer source and transfer destination in one memory). Access control may also be performed. In this case, one two-dimensional light generation circuit 71 may be configured to output addresses for the image buffer memory 51 and the display memory 6 in a time-division manner. Also, when transferring images between memories, the transfer source and transfer destination addresses are
;-) In the same way, output to each memory in time division. 1.7"゛.
ばよい。この時分割の方法としては、アドレス変換回路
82からの出力段とラッチを二系統設け、各々の出力時
間にラッチされたアドレスを出力イネーブルしてアドレ
スバスに出力すればよい。これにより装置が更に小型に
なり低価格になる。逆 “に、二次元アドレス発
生回路を3個以上のモジュールで構成して、高速性、柔
軟性を増すようにし 、、:、jでもよい。
・−。Bye. As a method for this time division, it is sufficient to provide two systems of output stages and latches from the address conversion circuit 82, and output enable the latched address at each output time and output it to the address bus. This makes the device even smaller and cheaper. Conversely, the two-dimensional address generation circuit may be configured with three or more modules to increase speed and flexibility.
・−.
また画像バッファメモリ5や表示メモリ6が
。In addition, the image buffer memory 5 and display memory 6
.
lCメモリではなく、磁気ディスクや光ディスク
”などのディスクメモリである場合には、二次元アド
レス発生回路7.8から発生されるアドレスはトラック
番号やセクタ番号、ディスク番号等の情報により構成さ
れることになる。この場合にも上記した実施例と同様に
メモリアクセス制御を行うことができる。磁気バブルメ
モリやホログラムメモリなど更に伯のメモリを用いた場
合も同様である。Not LC memory, but magnetic disk or optical disk
”, the address generated from the two-dimensional address generation circuit 7.8 is composed of information such as track number, sector number, disk number, etc. In this case, the above-mentioned Memory access control can be performed in the same manner as in the embodiment.The same applies when using further memory such as a magnetic bubble memory or a hologram memory.
また二次元アドレス発生回路7.8の一つと画像バス切
換制御回路10を組合わせて動作させることにより、直
線、斜線、矩形領域の塗り潰し等の簡易なグラフィック
処理を高速に且つ容易に行うことができる。例えば画像
バス切換制御回路10に“FO”(16進数)というデ
ータを設定しておき、画像バス切換制御回路10が°“
FO”のデータとデータライト制御信号をそれぞれデー
タバス22及びコントロールバス19に出力し、二次元
アドレス発生回路8がアドレスバス20にアドレスを順
次出力していくと、表示メモリ6には線幅4ビツトの直
線を描画することができる。Furthermore, by operating one of the two-dimensional address generation circuits 7.8 in combination with the image bus switching control circuit 10, simple graphic processing such as straight lines, diagonal lines, and filling in rectangular areas can be performed quickly and easily. can. For example, data “FO” (hexadecimal number) is set in the image bus switching control circuit 10, and the image bus switching control circuit 10
FO" data and a data write control signal are output to the data bus 22 and control bus 19, respectively, and the two-dimensional address generation circuit 8 sequentially outputs addresses to the address bus 20. Then, the display memory 6 has a line width of 4. Bit straight lines can be drawn.
画像バス切換制御回路10に°’ 80 ”のデータを
セットした場合には、線幅1ビツトの直線を描くことが
できる。更に°’FF’のデータをセットした場合には
、指定した領域を白或いは黒で塗り潰すことができる。When data of °'80'' is set in the image bus switching control circuit 10, a straight line with a line width of 1 bit can be drawn.Furthermore, when data of °'FF' is set, a specified area can be drawn. It can be filled with white or black.
第1図は本発明にかかる文書画像処理装置の一実施例の
全体構成を示す図、第2図はその拡大縮小回路部の構成
を示す図、第3図はその拡大縮小回路での画像3歩取り
込み部の構成例を示す図、第4図は同じく画像情報送出
部の構成例を示す図、第5図は第1図の構成でのバス構
成例を示す図、第6図は制卸信号のタイミングチャート
を示す図、第7図は複数手段での他からの制御信号に対
する応答信号送出部の構成例を示す図、第8図は二次元
アドレス発生回路の基本構成例を示す因、第9図は画像
転送の動作を説明するための図、第10図はアドレス発
生回路でのアドレス生成のフローを示す図、第11図(
a)〜(Q)は画像編集のための各種アクセス制御例を
示す図、第12図(a)〜(d)は通常の一次元アドレ
ス発生の動作を説明するための図、第13図は本発明の
実施例での具体的な二次元アドレス発生回路の構成例を
示す図、第14図はそのアドレス変換回路部の構成例を
示す図、第15図及び第16図は具体的な登録画像管理
の態様を説明するための図、第17図は第14図の変換
テーブルの構成例を示す図、第18図は上記アドレス変
換回路での一次元アドレス生成のフローを示す図、第1
9図は他の実施例の文書画像処理装置の構成を示す図で
ある。
1・・・CPU、2・・・CPUメモリ、3・・・イン
タフェース、4・・・CPUバス、5・・・画像バッフ
ァメモリ、6・・・表示メモリ、7,8・・・二次元ア
ドレス発生回路、10・・・縦横変換回路、11・・・
拡大縮小回路(情報転送媒介手段含む)、12・・・図
形処理回路、13・・・スキャナ、14・・・プリンタ
、15・・・スキャナ・プリンタインタフェース、16
・・・圧縮伸張回路、17・・・画像バス切換制御回路
、18゜20・・・アドレスバス、22.23,24.
26・・・データバス、19,21,25.27・・・
コン]へロールバス、34・・・能動入力動作機構、3
5・・・受動入力動作機構、37・・・能動出力動作R
構、38・・・受動出力動作機構、82・・・アドレス
変換回路、823・・・変換テーブル。
出願人代理人 弁理士 鈴江武彦
第2図
第3図
第4図
第7図
第9図
第11図
転送元 転送九
詐慕元 M九
(a)
(C)
)phase。FIG. 1 is a diagram showing the overall configuration of an embodiment of a document image processing device according to the present invention, FIG. 2 is a diagram showing the configuration of its enlargement/reduction circuit, and FIG. 3 is a diagram showing an image 3 in the enlargement/reduction circuit. FIG. 4 is a diagram showing an example of the configuration of the step capture section, FIG. 4 is a diagram showing an example of the configuration of the image information sending section, FIG. 5 is a diagram showing an example of the bus configuration with the configuration of FIG. 1, and FIG. FIG. 7 is a diagram showing a configuration example of a response signal sending unit in response to control signals from other sources using a plurality of means; FIG. 8 is a diagram showing an example of the basic configuration of a two-dimensional address generation circuit; Fig. 9 is a diagram for explaining the operation of image transfer, Fig. 10 is a diagram showing the flow of address generation in the address generation circuit, and Fig. 11 (
a) to (Q) are diagrams showing various access control examples for image editing, FIGS. 12(a) to (d) are diagrams for explaining the operation of normal one-dimensional address generation, and FIG. FIG. 14 is a diagram showing a configuration example of a specific two-dimensional address generation circuit in an embodiment of the present invention, FIG. 14 is a diagram showing a configuration example of the address conversion circuit section, and FIGS. 17 is a diagram illustrating an example of the configuration of the conversion table of FIG. 14; FIG. 18 is a diagram illustrating the flow of one-dimensional address generation in the address conversion circuit;
FIG. 9 is a diagram showing the configuration of a document image processing apparatus according to another embodiment. 1... CPU, 2... CPU memory, 3... Interface, 4... CPU bus, 5... Image buffer memory, 6... Display memory, 7, 8... Two-dimensional address Generation circuit, 10... Vertical/horizontal conversion circuit, 11...
Enlargement/reduction circuit (including information transfer mediating means), 12... Graphic processing circuit, 13... Scanner, 14... Printer, 15... Scanner/printer interface, 16
. . . Compression/expansion circuit, 17 . . . Image bus switching control circuit, 18° 20 . . . Address bus, 22.23, 24.
26...Data bus, 19, 21, 25.27...
controller] to roll bus, 34...active input operation mechanism, 3
5... Passive input operation mechanism, 37... Active output operation R
structure, 38... Passive output operation mechanism, 82... Address conversion circuit, 823... Conversion table. Applicant's agent Patent attorney Takehiko Suzue Figure 2 Figure 3 Figure 4 Figure 7 Figure 9 Figure 11 Forwarding source Forwarding nine frauds M nine (a) (C) ) phase.
Claims (3)
、表示すべき文書画像情報を一時格納する表示メモリ、
文書画像情報の入出力手段、文書画像情報の転送に供さ
れる画像バス、およびこれらを管理し制御する制御装置
を有する文書画像処理装置において、前記画像バスとし
て独立に動作可能な二系統の画像バスを設け、且つ前記
画像バッファメモリ及び表示メモリと前記二系統の画像
バスとの接続を制御する画像バス切換制御回路と、前記
画像バスに選択的に接続され、自らの出す制御信号によ
り文書画像情報を取込む能動入力動作機構、他からの制
御信号により文書画像情報を取込む受動入力動作機構、
自らの出す制御信号により文書画像情報を送出する能動
出力動作機構、及び他からの制御信号により文書画像情
報を送出する受動出力動作機構を有する情報転送媒介手
段とを備えたことを特徴とする文書画像処理装置。(1) An image buffer memory that temporarily stores document image information, a display memory that temporarily stores document image information to be displayed,
In a document image processing apparatus that includes an input/output means for document image information, an image bus used for transferring document image information, and a control device for managing and controlling these, two systems of images that can operate independently as the image bus are provided. an image bus switching control circuit that is selectively connected to the image bus and that controls the document image processing by controlling the control signal output from the image bus; an active input operating mechanism that captures information; a passive input operating mechanism that captures document image information based on control signals from others;
A document characterized in that it is equipped with an information transfer mediating means having an active output operation mechanism that sends out document image information in response to a control signal issued by itself, and a passive output operation mechanism that sends out document image information in response to a control signal from another. Image processing device.
小処理機構と一体化されている特許請求の範囲第1項記
載の文書画像処理装置。(2) The document image processing apparatus according to claim 1, wherein the information transfer mediating means is integrated with a mechanism for enlarging/reducing document image information.
段が他からの制御信号に対してそれぞれ出力する応答信
号は、論理積がとられて前記画像バスに送出される特許
請求の範囲第1項記載の文書画像処理装置。(3) The response signals output by the image buffer memory, display memory, and other means in response to control signals from other means are logically ANDed and sent to the image bus. document image processing device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14211485A JPS623376A (en) | 1985-06-28 | 1985-06-28 | Document picture processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP14211485A JPS623376A (en) | 1985-06-28 | 1985-06-28 | Document picture processor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS623376A true JPS623376A (en) | 1987-01-09 |
Family
ID=15307738
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP14211485A Pending JPS623376A (en) | 1985-06-28 | 1985-06-28 | Document picture processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS623376A (en) |
-
1985
- 1985-06-28 JP JP14211485A patent/JPS623376A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6262390A (en) | Graphic display unit | |
| JPS63100580A (en) | Data display system | |
| JPH0212570A (en) | Picture processor | |
| US5241626A (en) | Image processing apparatus having improved two-dimensional address generator | |
| TW200300497A (en) | Back-end image transformation | |
| JP2549642B2 (en) | Image processing device | |
| JPS62203285A (en) | Conversion circuit for raster processing | |
| CN101443809A (en) | Programmable data processing circuit | |
| JPS623376A (en) | Document picture processor | |
| JPS623379A (en) | Document picture processor | |
| JPS623377A (en) | Document picture processor | |
| JPS623378A (en) | Document picture processor | |
| JP3040529B2 (en) | Moving image processing device | |
| JP3818951B2 (en) | Data array conversion apparatus, display control apparatus using the same, and data array conversion method | |
| JPH0525143B2 (en) | ||
| JPS6249570A (en) | Picture processor | |
| JPS6242276A (en) | Image editing device | |
| JPS61267095A (en) | Display method | |
| JP2510219B2 (en) | Image processing device | |
| JP4482996B2 (en) | Data storage apparatus and method and image processing apparatus | |
| JPH03268040A (en) | Address generator | |
| JP2770417B2 (en) | Image memory device | |
| JPH02287493A (en) | image display system | |
| JPS59109969A (en) | Image memory device having image operating function | |
| JPH11353470A (en) | Image rendering parallelization device and parallelized image rendering system |