JPH0685553B2 - Image processing device - Google Patents
Image processing deviceInfo
- Publication number
- JPH0685553B2 JPH0685553B2 JP56197549A JP19754981A JPH0685553B2 JP H0685553 B2 JPH0685553 B2 JP H0685553B2 JP 56197549 A JP56197549 A JP 56197549A JP 19754981 A JP19754981 A JP 19754981A JP H0685553 B2 JPH0685553 B2 JP H0685553B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- image
- memory
- information
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/38—Circuits or arrangements for blanking or otherwise eliminating unwanted parts of pictures
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Facsimiles In General (AREA)
- Editing Of Facsimile Originals (AREA)
Description
【発明の詳細な説明】 本発明は電気信号として画像情報を処理する画像処理装
置に関する。The present invention relates to an image processing device that processes image information as an electric signal.
画像情報の処理装置として、原稿画像を複製する複写装
置が広く利用されている。この種の装置は原稿を螢光灯
等の光源で露光し、原稿からの反射光を感光体へ入射せ
しめ、感光体上に潜像を形成し、この潜像を周知の現像
手段により顕画化する如くの一般的な電子写真装置が用
いられている。しかし、例えば、原稿の中の一部分のみ
を抜き出して複写を行う場合、従来の装置では、原稿の
不必要な部分にマスキングをして複写をしたり、複写物
から必要な部分を切り抜いたりすることにより、必要な
部分の複写を得るような非能率的な作業を行わなければ
ならなかつた。2. Description of the Related Art As an image information processing device, a copying device that duplicates a document image is widely used. This type of device exposes a document with a light source such as a fluorescent light, makes reflected light from the document incident on a photoconductor, forms a latent image on the photoconductor, and develops the latent image by a well-known developing means. A general electrophotographic apparatus as described above is used. However, for example, in the case of extracting only a part of an original and making a copy, in a conventional apparatus, it is necessary to mask an unnecessary part of the original to make a copy, or to cut out a necessary part from a copy. Therefore, it has been necessary to perform inefficient work to obtain a copy of a necessary portion.
また、原稿画像を電気信号として読みとり、この電気信
号化された画像情報を電気的に処理することによつて、
先に述べた機能に加えて原稿の一部分を抜き出して複製
する、複数の画像を合成する、或いは原稿の一部分のみ
の画像濃度を変化させる等の画像処理を行なうことので
きる画像処理装置が提案されている。Further, by reading the original image as an electric signal and electrically processing the image information converted into the electric signal,
In addition to the functions described above, an image processing apparatus has been proposed which can perform image processing such as extracting a part of a document for reproduction, combining a plurality of images, or changing the image density of only a part of the document. ing.
たとえば原稿の画像情報をCCD等の固体イメージセンサ
により電気信号に変換し、この電気信号を電気的に処理
することにより画像の一部分の抜き出し等を行うことが
考えられている。For example, it has been considered that image information of an original is converted into an electric signal by a solid-state image sensor such as a CCD and the electric signal is electrically processed to extract a part of the image.
また、この種の画像処理装置は多くの機能を持つに従つ
て、装置が複雑になり利用者もその装置に慣れた人に限
られてしまう。また、画像処理時間も多くかかつてしま
い利用者には不便である。Further, as this type of image processing apparatus has many functions, the apparatus becomes complicated and the users are limited to those who are accustomed to the apparatus. In addition, the image processing time is too long, which is inconvenient for the user.
本発明は従来の欠点を解決した画像処理システム提供を
するものである。The present invention provides an image processing system that solves the conventional drawbacks.
また、本発明は以上の点に鑑み、簡単な操作によつて且
つ、高速に画像処理の出来る画像処理システムを提供す
ることを目的とする。Further, in view of the above points, it is another object of the present invention to provide an image processing system capable of performing image processing at high speed with a simple operation.
即ち、本発明は、原稿の所望領域の画像を記録材上に記
録する画像処理を、簡単な操作で、且つ、確実に実行す
ることを目的とし、詳しくは、原稿画像を読取り原稿画
像を表わす画像情報を出力する読取手段と、前記読取手
段により出力された画像情報を記憶するメモリと、原稿
に対応した座標入力面を有し、ペンによる前記座標入力
面への指示に基づいて原稿の所望領域を表わす座標情報
を出力するデジタイザと、前記デジタイザから出力され
た前記座標情報に従って前記原稿の所望領域を図形表示
する表示手段と、前記表示手段に図形表示された前記原
稿の所望領域を表わす前記座標情報と、前記表示手段に
図形表示された前記原稿の所望領域の画像を記録材上に
記録するための処理データとを含む前記表示手段に表示
された画像処理プログラムを複数組記憶する記憶手段
と、前記記憶手段に記憶されている前記複数組の画像処
理プログラムのうちの1つを指定する指定手段と、前記
指定手段により指定された前記画像処理プログラムを前
記記憶手段から選択的に読出す読出手段と、前記読出手
段により前記記憶手段から読出された前記画像処理プロ
グラムに従って前記メモリに記憶されている画像情報を
処理し、前記画像処理プログラムに含まれる前記座標情
報により規定される前記原稿の所望領域の画像を、前記
画像処理プログラムに含まれる前記処理データに従って
記録材上に記録する記録手段とを有する画像処理装置を
提供するものである。That is, an object of the present invention is to perform image processing for recording an image of a desired area of an original on a recording material with a simple operation and surely. Specifically, the original image is read and the original image is displayed. A reading unit that outputs image information, a memory that stores the image information output by the reading unit, and a coordinate input surface corresponding to the original document, and a desired original document based on an instruction to the coordinate input surface by a pen. A digitizer for outputting coordinate information representing an area; display means for graphically displaying a desired area of the original according to the coordinate information output from the digitizer; and a display means for displaying the desired area of the original graphically displayed on the display means. The image processing program displayed on the display means includes coordinate information and processing data for recording an image of a desired area of the document, which is graphically displayed on the display means, on a recording material. Storage means for storing a plurality of sets of grams, designating means for designating one of the plurality of sets of image processing programs stored in the storage means, and the image processing program designated by the designating means. Reading means for selectively reading from the storage means, and image information stored in the memory according to the image processing program read from the storage means by the reading means, and the coordinates included in the image processing program. An image processing apparatus is provided, which has a recording unit for recording an image of a desired area of the original defined by information on a recording material according to the processing data included in the image processing program.
以下、本発明を図面を基に更に詳細に説明する。Hereinafter, the present invention will be described in more detail with reference to the drawings.
第1−1図に本発明により画像処理装置の一実施例の構
成を示す。1は原稿画像を光電変換して読取るCCD等の
ラインセンサを有したリーダ部、2はリーダ部1からシ
リアルに出力される電気信号化された原稿の画像情報を
所定の大きさの原稿一枚分を単位として記憶する半導体
ダイナミツクメモリで構成されるページメモリ、3はペ
ージメモリ2に記憶されシリアルに出力される画像情報
により紙の如くの記録材に画像形成するレーザービーム
プリンタよりなるプリンタ部、4はページメモリ2に記
憶された画像情報を全て或いは一部格納するデイスクメ
モリで、デイスクメモリ4からページメモリ2への画像
情報の転送も行なわれる。又デイスクメモリ4は画像処
理情報も記憶する。5はリーダ部1から出力される画像
情報、ページメモリ2に記憶された画像情報及びデイス
クメモリ4に格納された画像情報を画像処理する画像処
理部、6は利用者が画像処理部5へ画像処理のための処
理情報を入力するデジタイザ、7はデジタイザ6により
入力された処理情報を表示し、利用者に対話型式で処理
情報の入力或いは修正等を容易に行なわせるためのCR
T、9は画像情報のDMA転送を制御するDMAコントローラ
である。また、ページメモリ2とデイスクメモリ4と画
像処理部5をまとめて画像処理制御部12とする。実施例
の装置の斜視図を第1−2図に示す。10はページメモリ
2,デイスクメモリ4、画像処理部5を有した画像処理制
御部12とリーダ部1とプリンタ部3によつて構成される
画像処理ユニツト、11はデジタイザ6とCRT7によつて構
成される画像処理情報形成ユニツトである。尚、リーダ
部1、プリンタ部3を独立して設け、光フアイバケーブ
ルや金属ケーブル等の電送ラインで画像処理部5と接続
するものであつてもよい。FIG. 1-1 shows the configuration of an embodiment of the image processing apparatus according to the present invention. Reference numeral 1 is a reader unit having a line sensor such as a CCD for photoelectrically reading a document image, and 2 is a document of a predetermined size, which is serially output from the reader unit 1 and is converted into an electric signal image information of the document. A page memory 3 composed of a semiconductor dynamic memory for storing the minute as a unit, and a printer section 3 composed of a laser beam printer for forming an image on a recording material such as paper by image information stored in the page memory 2 and serially output. Reference numeral 4 denotes a disk memory which stores all or a part of the image information stored in the page memory 2, and the image information is also transferred from the disk memory 4 to the page memory 2. The disk memory 4 also stores image processing information. Reference numeral 5 is an image processing unit for performing image processing on the image information output from the reader unit 1, the image information stored in the page memory 2 and the image information stored in the disk memory 4, and 6 is an image processed by the user to the image processing unit 5. A digitizer for inputting processing information for processing, 7 displays the processing information input by the digitizer 6, and a CR for allowing the user to easily input or modify the processing information in an interactive manner.
T and 9 are DMA controllers that control the DMA transfer of image information. Further, the page memory 2, the disk memory 4, and the image processing unit 5 are collectively referred to as an image processing control unit 12. A perspective view of the apparatus of the embodiment is shown in FIG. 1-2. 10 is page memory
2, an image processing unit composed of an image processing control unit 12 having a disk memory 4 and an image processing unit 5, a reader unit 1 and a printer unit 3, and 11 an image processing unit composed of a digitizer 6 and a CRT 7. It is an information forming unit. Alternatively, the reader unit 1 and the printer unit 3 may be provided independently and connected to the image processing unit 5 by a transmission line such as an optical fiber cable or a metal cable.
第2図にデジタイザ6の斜視図を示す。FIG. 2 shows a perspective view of the digitizer 6.
6はデジタイザ本体、8はスタイラスペンであり、スタ
イラスペン8でデジタイザ6上を指示すると、デジタイ
ザ6上の指示された点の座標情報が画像処理部5に送ら
れ、画像処理部5ではこの座標情報に対応した画像処理
情報が認識される。デジタイザ6の領域6−1はアルフ
アベツト、数字及び文字列コマンド群を入力するために
設けられた入力部であり、斜線の領域6−2は原稿ある
いは記録材を載置する用紙載置位置である。Reference numeral 6 is a digitizer body, and 8 is a stylus pen. When the stylus pen 8 points on the digitizer 6, the coordinate information of the point pointed on the digitizer 6 is sent to the image processing unit 5, and the image processing unit 5 uses the coordinates. The image processing information corresponding to the information is recognized. An area 6-1 of the digitizer 6 is an input section provided for inputting an alphanumeric character, a number and a character string command group, and a shaded area 6-2 is a paper placing position on which an original or a recording material is placed. .
第3−1図にデジタイザ6の盤面の詳細図を示す。本実
施例では説明を簡単にするためAサイズの原稿及び記録
材を用いた場合について述べる。斜線で示す用紙載置位
置6−2はA4サイズに対応していて、用紙は載置基準6
−3に合わせて載置する。これによりデジタイザ6上の
用紙載置位置6−2とバツフアメモリ2に記憶された画
像情報が1対1の対応関係をもつことになる。例えばバ
ツフアメモリ2に記憶された原稿画像の一部分を抜き出
したい場合、その抜き出し位置は、この原稿をデジタイ
ザ6に載置し、スタイラスペン8で実際に原稿上のその
位置を指示することによつて指示できる。入力部6−1
には前述した様に数字、アルフアベツト及び文字列コマ
ンド群が図のように区域分けされて設けられている。例
えば「D」を入力したい場合にはスタイラスペン8で
「D」が囲まれている部分を指示することによつてな
る。Fig. 3-1 shows a detailed view of the surface of the digitizer 6. In this embodiment, for simplicity of explanation, a case of using an A-size original and a recording material will be described. The paper loading position 6-2 indicated by diagonal lines corresponds to the A4 size, and the paper is the loading reference 6
Place according to -3. As a result, the sheet mounting position 6-2 on the digitizer 6 and the image information stored in the buffer memory 2 have a one-to-one correspondence. For example, when it is desired to extract a part of the document image stored in the buffer memory 2, the extraction position is specified by placing the document on the digitizer 6 and actually pointing the position on the document with the stylus pen 8. it can. Input unit 6-1
As described above, a group of numbers, alphanumeric characters and character string commands are divided into areas as shown in the figure. For example, when "D" is desired to be input, the stylus pen 8 is used to indicate a portion surrounded by "D".
第3−2図を用いて、デジタイザ6による画像の領域指
定方法の一実施例を説明する。また、第3−3図にデジ
タイザ6から指定に基づいた画像処理部5の動作制御フ
ローチヤート図を示す。15−1は画像処理の基になる原
稿であり、15−7は画像処理された後にハードコピーと
して出力された複写物である。即ち、原稿15−2の文字
部分を抜き出し、複写物15−7の如くの位置にその抜き
出した画像情報を写し込むという画像処理例である 装置の電源がONされつと装置はオペレータによるスター
トスイツチの作動待機状態になる。オペレータは原稿15
−1をリーダ部1に載置しステツプS1においてスタート
スイツチを作動する。ステツプS2においてはリーダ部1
内のラインセンサの走査により原稿15−1の画像情報は
読取られ、電気信号としてページメモリ2に記憶される
(15−2にページメモリ2に記憶される画像を示す)。
次にオペレータは原稿15−1をデジタイザ6上の原稿載
置面6−2に載置し、15−3に示す様に原稿の文字部分
を囲む長方形を定義し、スタイラスペン8により4つの
頂点のうちの一つ(例えばa点)を指示する。ステツプ
S3ではデジタイザ6上の指示された点のX座標及びy座
標をセンスし、ステツプS4においてステツプS3でセンス
した座標情報(x1,y1)によりページメモリ2の第1ア
ドレスをRAMにセツトする。オペレータは再びスタイラ
スペン8により先に指示された長方形の頂点aに向かい
あつた頂点dをデジタイザ6上で指示する。即ち、抜き
出し部分を長方形として定義し、その位置と大きさを長
方形の向いあつた頂点をデジタイザ6上で指示すること
によつて決定する。ステツプS5ではデジタイザ6上の指
示された点のx座標、y座標をセンスしステツプS6へ進
む。ステツプS6ではステツプS5でセンスした座標情報
(x2,y2)によりページメモリ2の第2アドレスをRAMに
セツトする。ステツプS7では第1の座標情報(x1,y1)
と第2の座標情報(x2,y2)を基に演算処理を行いx座
標及びy座標の組み替えを行い、長方形の他の2ケ所の
頂点(b点,c点)に対応した座標情報(x2,y1)と(x1,
y2)を得、これらの値によつてページメモリ2の第3ア
ドレスと第4アドレスをRAMにセツトする。ステツプS8
では以上の如くRAMにセツトされた長方形の各頂点に対
応している第1〜4アドレスでページメモリ2をアドレ
ツシングし、その長方形とで定義した画像情報をデイス
クメモリ4へ転送する。これにより、ページメモリ2内
の抜き出したい画像情報がデイスクメモリ4に記憶され
る。(15−4にデイスクメモリ4内の情報を示す。)ス
テツプS9では必要な画像情報の転送が終わつたページメ
モリ2の内容をクリアする。An embodiment of a method for specifying an image area by the digitizer 6 will be described with reference to FIG. 3-2. Further, FIG. 3-3 shows an operation control flow chart of the image processing section 5 based on the designation from the digitizer 6. Reference numeral 15-1 is a manuscript on which image processing is based, and reference numeral 15-7 is a copy output as a hard copy after image processing. That is, this is an example of image processing in which the character portion of the original 15-2 is extracted and the extracted image information is copied at a position such as the copy 15-7. When the power of the device is turned on, the device is operated by a start switch. Ready to operate. Operator is manuscript 15
-1 is placed on the reader unit 1 and the start switch is operated at step S1. Leader unit 1 in step S2
The image information of the original 15-1 is read by the scanning of the line sensor inside and is stored in the page memory 2 as an electric signal (the image stored in the page memory 2 is shown at 15-2).
Next, the operator places the manuscript 15-1 on the manuscript mounting surface 6-2 on the digitizer 6, defines a rectangle surrounding the character part of the manuscript as shown in 15-3, and uses the stylus pen 8 to make four vertices. One of them (point a, for example) is designated. Step
At S3, the X coordinate and the y coordinate of the designated point on the digitizer 6 are sensed, and at step S4, the first address of the page memory 2 is set in the RAM according to the coordinate information (x 1 , y 1 ) sensed at step S3. . The operator again points on the digitizer 6 the vertex d touched by the stylus pen 8 toward the vertex a of the rectangle previously designated. That is, the extracted portion is defined as a rectangle, and its position and size are determined by designating the facing vertex of the rectangle on the digitizer 6. At step S5, the x and y coordinates of the designated point on the digitizer 6 are sensed, and the process proceeds to step S6. In step S6, the second address of the page memory 2 is set in the RAM according to the coordinate information (x 2 , y 2 ) sensed in step S5. In step S7, the first coordinate information (x 1 , y 1 )
And the second coordinate information (x 2 , y 2 ) are used to perform arithmetic processing to rearrange the x and y coordinates, and coordinate information corresponding to the other two vertices (points b and c) of the rectangle. (X 2 ,, y 1 ) and (x 1 ,,
y 2 ) is obtained, and the third address and the fourth address of the page memory 2 are set in the RAM according to these values. Step S8
Then, the page memory 2 is addressed at the first to fourth addresses corresponding to the respective vertices of the rectangle set in the RAM as described above, and the image information defined by the rectangle is transferred to the disk memory 4. As a result, the image information to be extracted from the page memory 2 is stored in the disk memory 4. (The information in the disk memory 4 is shown in 15-4.) In step S9, the contents of the page memory 2 where the transfer of the necessary image information is completed are cleared.
次にオペレータはデジタイザ6上の原稿15−1を除去
し、抜き出した画像をハードコピーとして出力する位置
をスタイラスペン8によりデジタイザ6上で指示する。
この位置情報の入力は15−5に示す如くデジタイザ6上
の基準となる長方形の一つの頂点(例えばe点)を指示
することによつてなる。つまり、デイスクメモリ4内の
情報はページメモリ2から読出されたものであり、それ
は、RAMにセツトされた第1〜4アドレスによつてデイ
スクメモリ4へ記憶されるとき長方形の画像の大きさが
オフセツト値としてインデツクス部に既に定まつている
ので、出力時には出力位置を決めるために、長方形の一
つの頂点を指示することのみが必要である。ステツプS1
0では指示されたx座標y座標をセンスしステツプS11へ
進む。ステツプS11において、ステツプS10でセンスした
座標情報により、ページメモリ2のデジタイザ6上の4
点e〜h(e〜hによりなる長方形の大きさはデイスク
メモリ4内の画像情報15−4の大きさと同一である)に
対応する4つのアドレスをRAMにセツトする。ステツプS
12ではデイスクメモリ4の画像情報をステツプS11でRAM
にセツトされた4つのアドレスに従い、ページメモリ2
内の指定された位置に記憶する。Next, the operator removes the original 15-1 on the digitizer 6 and indicates on the digitizer 6 with the stylus pen 8 the position at which the extracted image is output as a hard copy.
The input of this position information is performed by designating one vertex (for example, point e) of the reference rectangle on the digitizer 6 as shown in 15-5. In other words, the information in the disk memory 4 is read from the page memory 2, and when it is stored in the disk memory 4 by the first to fourth addresses set in the RAM, the size of the rectangular image is Since it has already been determined in the index part as an offset value, it is only necessary to specify one vertex of the rectangle in order to determine the output position at the time of output. Step S1
At 0, the designated x-coordinate and y-coordinate are sensed, and the process proceeds to step S11. In step S11, 4 on the digitizer 6 of the page memory 2 is read according to the coordinate information sensed in step S10.
Four addresses corresponding to points e to h (the size of the rectangle consisting of e to h is the same as the size of the image information 15-4 in the disk memory 4) are set in the RAM. Step S
In 12, the image information in the disk memory 4 is RAM in step S11.
Page memory 2 according to the four addresses set in
Store at specified location in.
15−6にバツフアメモリ6の画像情報が転送されたペー
ジメモリ2内の情報を示す。以上により原稿15−1の文
字部分を抜き出し、任意の位置に移動させた画像情報が
ページメモリ2内に記憶された。ステツプS13でコピー
ボタンが押されたことを判断するとステツプS14に進み
ページメモリ2内の画像情報15−6はプリンタ装置3に
転送され、プリンタ装置の駆動によりハードコピーとし
て複写物15−7が得られる。ステツプS15ではコピーが
全て終わればステツプS16に進みコピー動作ストツプ
し、次の画像処理に備える。15-6 shows the information in the page memory 2 to which the image information in the buffer memory 6 has been transferred. As described above, the image information obtained by extracting the character portion of the original 15-1 and moving it to an arbitrary position is stored in the page memory 2. If it is determined in step S13 that the copy button has been pressed, the process proceeds to step S14, the image information 15-6 in the page memory 2 is transferred to the printer device 3, and the printer device is driven to obtain a copy 15-7 as a hard copy. To be In step S15, if the copying is completed, the process proceeds to step S16 to perform the copy operation and prepare for the next image processing.
以上説明した様に、原稿の画像情報が記憶されているペ
ージメモリ2内のアドレス指定をデジタイザ上で長方形
の向いあつた2ケ所の頂点のみ指定することにより、長
方形の4頂点に対応した読出しのための4つのアドレス
をRAMにセツトすることができ、更には、既に大きさが
インデツクスとして登録されている画像情報をページメ
モリ2へ転送する場合は基準点として長方形の1頂点の
みをデジタイザ6上で指定することにより、長方形の4
頂点に対応したページメモリ2の4つのアドレスをRAM
にセツトすることができる。これにより、ページメモリ
2のアドレス指定が能率良く行うことができる画像処理
装置を提供し、更にはオリジナルの互いに異なる所望部
分を配列し直して複写することの容易な画像処理装置を
提供する。As described above, the addressing in the page memory 2 in which the image information of the document is stored is specified on the digitizer by specifying only the two vertices of the rectangle facing each other, so that the reading corresponding to the four vertices of the rectangle is performed. 4 addresses for RAM can be set in RAM. Furthermore, when transferring the image information whose size is already registered as an index to page memory 2, only one rectangular vertex is used as a reference point on digitizer 6. By specifying with, a rectangular 4
RAM for 4 addresses of page memory 2 corresponding to the vertex
Can be set to As a result, an image processing apparatus capable of efficiently addressing the page memory 2 is provided, and further, an image processing apparatus in which desired portions different from each other of the original are arranged and copied easily can be provided.
第4図にCRT7の画面構成を示す。Figure 4 shows the screen configuration of CRT7.
CRT7は本実施例ではNEC製の12インチカラーテレビ(JC
−1202DH)である。画面上の領域7−1はA4サイズに対
応した入力画像領域を示し、地色は白色で、デジタイザ
6で指示された領域7−4は緑色で表示する。領域7−
2はA4サイズに対応した出力画像領域を示し、地色は青
色で、デジタイザ6で指示された領域7−5は赤色で表
示する。領域7−3はデジタイザ6から入力された処理
情報を表示するアプリケーシヨンバツフアであり、領域
7−6は完成されたアプリケーシヨンを表示するテキス
トバツフアである。In this embodiment, the CRT7 is a NEC 12-inch color TV (JC
-1202DH). An area 7-1 on the screen indicates an input image area corresponding to A4 size, a ground color is white, and an area 7-4 designated by the digitizer 6 is green. Area 7-
Reference numeral 2 denotes an output image area corresponding to the A4 size, the ground color is blue, and the area 7-5 designated by the digitizer 6 is red. Area 7-3 is an application buffer for displaying the processing information input from the digitizer 6, and area 7-6 is a text buffer for displaying the completed application.
以下に本実施例の画像処理装置の操作方法について述べ
る。本装置の動作の概略は、リーダ部1が読取られた画
像情報に所望の画像処理を行いプリンタ部3により出力
させるものである。ここにおいて画像処理のための処理
情報はデジタイザ6によりCRT7の領域7−3と対話しな
がら予めプログラムとしてデイスクメモリ4に記憶さ
せ、この記憶させた処理情報に従つて画像処理が行なわ
れる。この画像処理のためのプログラムをアプリケーシ
ヨンフアイルと定義する。また、第3図で説明した様
に、画像処理と同時に処理情報を入力し、リアルタイム
で画像処理を行なうことも可能である。The operation method of the image processing apparatus of this embodiment will be described below. The outline of the operation of the present apparatus is that the reader unit 1 performs desired image processing on the read image information and outputs it by the printer unit 3. Here, the processing information for image processing is stored in the disk memory 4 as a program in advance while interacting with the area 7-3 of the CRT 7 by the digitizer 6, and the image processing is performed according to the stored processing information. A program for this image processing is defined as an application file. Further, as described with reference to FIG. 3, it is possible to input processing information at the same time as image processing and perform image processing in real time.
また、画像処理部5には複数のアプリケーシヨンフアイ
ルを格納することが出来、一つ一つのアプリケーシヨン
フアイルには各々2桁の数字或いは6文字のアルフアベ
ツト、数字及びブランクの組合せの2通りの方法による
フアイル名が付けられる。Further, a plurality of application files can be stored in the image processing section 5, and each application file can be stored in a two-digit number or a six-character alphabet, or a combination of numbers and blanks. File name is given by.
一方、処理情報に従つてページメモリ2からデイスクメ
モリ4に転送され格納される画像情報をイメージフアイ
ルと定義する。デイスクメモリ4は複数のイメージフア
イルを格納するので、このイメージフアイルにも2桁の
数字或いは6文字のアルフアベツト、数字及びブランク
の組合せの2通りの方法によるフアイル名が各々に付け
られる。尚、この2種のフアイルは格納時に消去可能か
不可かを指示することが出来る。つまり「W」を入力し
た時は消去不可、「」を入力した時は消去可能のフア
イルであることを示す。On the other hand, image information transferred from the page memory 2 to the disk memory 4 and stored according to the processing information is defined as an image file. Since the disk memory 4 stores a plurality of image files, each image file is also given a file name in two ways such as a two-digit number or a six-character alphabet, and a combination of numbers and blanks. Incidentally, it is possible to instruct whether these two types of files can be erased or not at the time of storage. That is, it means that the file is not erasable when "W" is input and is erasable when "" is input.
次に、デジタイザ6から入力される画像処理のためのコ
マンドの定義を示す。コマンドの型式を第5図に示す。
aはコマンド文字、bはパラメータである。コマンドは
図のように1文字のコマンド文字(アルフアベツト)と
括弧で囲まれた数字、アルフアベツト及びブランクの組
合せによるパラメータで定着される。但しパラメータb
はコマンドによつては不用の場合もある。Next, the definition of the command for image processing input from the digitizer 6 will be shown. The command type is shown in FIG.
a is a command character and b is a parameter. The command is fixed by a parameter consisting of one command character (alphabet), a number in parentheses, a alphabet and a blank as shown in the figure. However, parameter b
May not be necessary depending on the command.
以下パラメータの種類を説明する。The types of parameters will be described below.
画質に関しては、ハーフトーン指定及びエツジ強調の画
像処理ができる。ハーフトーン指定の場合は原稿の読取
り時にデイザ処理をするわけだが、このデイザパターン
を8種類設け「1」「2」…「8」の数字をデジタイザ
6の入力部6−1で入力することでハーフトーンの濃さ
を定義する。またハーフトーン指定を行なわないときは
を入力する。またエツジ強調の場合にはデジタイザ6
の入力部6−1で「E」を入力し、そうでない場合は
「」を入力する。Regarding the image quality, halftone designation and edge enhancement image processing can be performed. When halftone is specified, dither processing is performed at the time of reading the original, but eight types of this dither pattern are provided and the numbers "1", "2" ... "8" must be input with the input section 6-1 of the digitizer 6. Defines halftone intensity. If you do not specify halftone, enter. For edge enhancement, digitizer 6
Input "E" in the input unit 6-1 of the above, otherwise enter "".
画像の抜き出し位置や移動位置を示す座標に関してはポ
ジシヨンとサイズの2つのパラメータがある。これらの
パラメータの入力はデジタイザ6の用紙載置位置6−2
の所望位置をスタイラスペン8で指示することによつて
入力され、前述した如くCRT7上に地色とは異なつた色で
領域表示されると同時に、CRT7の領域7−3に具体的な
3桁の数字(mm単位)で表示される。ポジシヨンなるパ
ラメータは、所望位置の基準座標(X座標Y座標)を示
し、サイズなるパラメータは前記基準座標からのX方向
及びY方向の長さを示す。There are two parameters of the position and the size for the coordinates indicating the extraction position and the movement position of the image. Input of these parameters is carried out at the paper loading position 6-2 of the digitizer 6.
The desired position of the CRT7 is input by indicating it with the stylus pen 8, and as described above, the area is displayed in a color different from the ground color on the CRT7, and at the same time, a specific three-digit number is displayed in the area 7-3 of the CRT7. Is displayed in mm (unit: mm). The position parameter indicates the reference coordinate (X coordinate Y coordinate) of the desired position, and the size parameter indicates the length in the X and Y directions from the reference coordinate.
「バツフアメモリ2への転送に関するパラメータ」 前述した様に、ページメモリ2にはリーダ部から原稿の
画像情報と、デイスクメモリ4からの画像情報が入力さ
れる。これらの画像情報を合成する場合はデジタイザ6
上で「」を入力し、そうでない場合は「」を定義す
る。[Parameters Related to Transfer to Buffer Memory 2] As described above, the page memory 2 receives the image information of the document from the reader unit and the image information from the disk memory 4. When combining these image information, the digitizer 6
Enter "" above, otherwise define "".
以下に1文字コマンドの種類を説明する。これらはデジ
タイザ6の領域6−1の入力部の各文字をスタイラスペ
ン8で指示することによつて入力される。The types of one-character commands will be described below. These are input by pointing each character of the input section of the area 6-1 of the digitizer 6 with the stylus pen 8.
M…ページメモリ2のクリア F…イメージフアイルのクリア R…原稿の読取り P…プリンタ部の出力 L…イメージフアイルをページメモリ2にロード S…ページメモリ2内の画像情報をデイスクメモリ4
に格納 E…アプリケーシヨンフアイルの実行 W…実行中のアプリケーシヨンフアイルを一時中断 Q…実行中のアプリケーシヨンフアイルを中止 A…イメージフアイルのライトプロテクトの指定変更 B…アプリケーシヨンフアイルのライトプロテクトの
指定変更 T…アプリケーシヨンフアイルの画像処理部から転送
してテキストバツフアに表示 次に文字列コマンドの種類を説明する。M ... Clear page memory 2 F ... Clear image file R ... Read original P ... Printer output L ... Load image file into page memory 2 S ... Image information in page memory 2
Stored in E ... Executing the application file W ... Temporarily suspending the application file that is being executed Q ... Stopping the application file that is being executed A ... Specifying the write protect of the image file B ... Specifying the write protect of the application file Change T ... Transferred from the image processing unit of the application file and displayed on the text buffer. Next, the types of character string commands will be described.
「APC転送」…CRT7の領域7−3のアプリケーシヨンバ
ツフアの処理情報を画像処理部5へ転送し、記憶させ
る。"APC transfer" ... Transfers the processing information of the application buffer in the area 7-3 of the CRT 7 to the image processing unit 5 and stores it.
「TEX転送」…テキストバツフアの内容を画像処理部5
へ転送する。"TEX transfer" ... Image processing unit 5 displays the contents of the text buffer.
Transfer to.
「EDIT」…CRT7上のカーソルを領域7−3のアプリケー
シヨンバツフアに移動する。"EDIT" ... Move the cursor on CRT7 to the application buffer in area 7-3.
「EXIT」…「EDIT」,「TRACE」,「POSITINO」,「SIZ
E」の解除。"EXIT" ... "EDIT", "TRACE", "POSITINO", "SIZ"
Release of "E".
「TRACE」…アプリケーシヨンフアイルの内容をCRT7に
表示する。“TRACE”… Displays the contents of the application file on the CRT7.
「ENTER」…テキストバツフアの内容をアプリケーシヨ
ンバツフアへ移す。“ENTER”… Transfers the contents of the text buffer to the application buffer.
「DELETE」…カーソル上の文字を消去する。“DELETE”… Deletes the character on the cursor.
「CLR LINE」…CRT7の領域7−3をクリアする。“CLR LINE”… Clear area 7-3 of CRT7.
「←」…カーソルを左に1つ移動する。"←" ... Move the cursor one position to the left.
「→」…カーソルを右に1つ移動する。"→" ... Move the cursor one position to the right.
「画面クリア」…CRT7の領域7−1及び7−2をクリア
する。"Clear screen" ... Clear areas 7-1 and 7-2 of CRT7.
「POSITION」…ポジシヨン入力指定。"POSITION" ... Position input specification.
「SIZE」…サイズ入力指定。“SIZE”… Specify the size input.
「CR」…キヤリツジリターン。"CR" ... Carriage return.
以上のパラメーター、一文字コマンド及び文字列コマン
ドを用いた画像処理例を第6図を用いて説明する。この
画像処理は9で示す1枚目の原稿のn1なる領域とbで示
す2枚目の原稿のn2なる領域の画像情報を抜き出して、
Cで示す様に並び変えて一覧表を作成するものである。
(尚この画像処理をプログラムしたアプリケーシヨンフ
アイルのフアイル名を01とする。) 以下、アプリケーシヨンフアイルの作成手順を示す。An example of image processing using the above parameters, the one-character command and the character string command will be described with reference to FIG. This image processing extracts the image information of the area n1 of the first original document shown by 9 and the area n2 of the second original document shown by b,
The list is created by rearranging as shown by C.
(The file name of the application file programmed with this image processing is 01.) The procedure for creating the application file will be described below.
1枚目の原稿aをデジタイザ6の用紙載置位置6−2
に載置する。The first document a is placed on the sheet placement position 6-2 of the digitizer 6.
Place on.
「0」「1」を指示。…アプリケーシヨンフアイル名
を01とする。Instruct "0" and "1". ... The application file name is 01.
「R」を指示。…原稿を読取りページメモリ2に記憶
する。Instruct "R". The original is read and stored in the page memory 2.
「S」「(」「0」「1」を指示。…原稿aの抽出す
るn1領域の画像情報をフアイル名01のイメージフアイル
としてデイスクメモリ4に格納する。“S” “(” “0” “1” is designated .... The image information of the n1 area extracted from the original a is stored in the disk memory 4 as the image file of the file name 01.
「)」…イメージフアイル01に関するパラメータ入力
完了。 ")" ... Parameter input for image file 01 completed.
デジタイザ6の用紙載置位置6−2から原稿aを取り
除き、原稿bを載置する。The original a is removed from the paper placing position 6-2 of the digitizer 6 and the original b is placed.
「R」…原稿を読取りページメモリ2に記憶する。“R” ... The original is read and stored in the page memory 2.
「S」「(」「0」「2」…原稿bの抽出するn2領域
の画像情報をフアイル名02のイメージフアイルとしてデ
イスクメモリ4に格納する。“S” “(” “0” “2” ... Image information of the n2 area extracted from the document b is stored in the disk memory 4 as an image file of the file name 02.
「)」…イメージフアイル02に関するパラメーター入
力完了。 ")" ... Parameter input for image file 02 is complete.
デジタイザ6の用紙載置位置6−2から原稿bを取り
除き、記録材Cを載置する。The document b is removed from the paper loading position 6-2 of the digitizer 6 and the recording material C is loaded.
「L」「(」「0」「3」…フアイル名03のイメージ
フアイル(中身は0)をページメモリ2へ格納。“L” “(” “0” “3” ... Image file of file name 03 (content is 0) is stored in page memory 2.
「」「)」…ページメモリ2内に既に格納されてい
る画像情報に代えてフアイル名03の画像情報を格納。“” “)” ... Stores the image information of the file name 03 in place of the image information already stored in the page memory 2.
「L」「(」「0」「1」…フアイル名01のイメージ
フアイルをページメモリ2へロード。"L""(""0""1" ... Load the image file with file name 01 into page memory 2.
「」…ページメモリ2内に既に格納されている画像
情報に重ねて記憶。“” ... Overlaid on the image information already stored in the page memory 2.
「)」…パラメータ入力完了。 ")" ... Parameter input completed.
「L」「(」「0」「2」…フアイル名02のイメージ
フアイルをページメモリ2へロード。"L""(""0""2" ... Load the image file of file name 02 into page memory 2.
「0」…ページメモリ2内に既に格納されている画像
情報に重ねて格納。“0” ... Overlaid on the image information already stored in the page memory 2.
「)」…パラメータ入力完了。 ")" ... Parameter input completed.
「P」「(」「5」「)」…プリント枚数を5枚と設
定。"P""(""5"")" ... Set the number of prints to 5.
「APC転送」…以上〜によつて形成されたアプリ
ケーシヨンフアイルを画像処理部5へ転送。デイスクメ
モリ4に記憶。"APC transfer" ... Transfers the application file formed as described above to the image processing unit 5. Stored in disk memory 4.
以上の処理情報はデジタイザ6上をスタイラスペン8に
よつて指示することによつて形成される。つまり任意の
画像を抜き出し及び画像合成のための位置を指示するこ
とと、画像を読取り画像処理を行なわせるコマンド情報
とが同一のデジタイザ6上で入力出来る。従つて、画像
処理情報の形成が同一手段によつて容易に行なえること
になる。また、以上の様に形成されたアプリケーシヨン
フアイル即ち、画像処理情報はCRT7のアプリケーシヨン
バツフア7−3に表示される。第7図にこれを示す。第
7図中四角形で示した位置には、デジタイザ6上の用紙
載置位置6−2をスタイラスペン8で指示することによ
つて入力された座標情報がX方向及びY方向各々3ケタ
の数字(単位mm)で表示されている。例えば第6図の原
稿aのA点がX座標98mmY座標63mmの位置で、B点がA
座標からX方向23mmY方向へ54mmとすると、第7図の1
行目は、 01 RS(01098063023054)RS…… となる。The above processing information is formed by pointing the digitizer 6 with the stylus pen 8. That is, it is possible to input on the same digitizer 6 the instruction for extracting a desired image and the position for image composition and the command information for reading the image and performing the image processing. Therefore, the image processing information can be easily formed by the same means. Further, the application file formed as above, that is, the image processing information is displayed on the application buffer 7-3 of the CRT 7. This is shown in FIG. At the position indicated by the rectangle in FIG. 7, the coordinate information input by indicating the sheet placement position 6-2 on the digitizer 6 with the stylus pen 8 is a three-digit number in each of the X and Y directions. It is displayed in (unit mm). For example, the point A of the document a in FIG. 6 is at the position of X coordinate 98 mm and Y coordinate 63 mm, and the point B is
If the distance from the coordinates is 23 mm in the X direction and 54 mm in the Y direction, then 1 in FIG.
The line becomes 01 RS (01098063023054) RS ....
ここでこのフアイル名01のアプリケーシヨンフアイルに
よる装置の動作を要約すると、以下の様になる。Here, the operation of the apparatus by the application file with the file name 01 is summarized as follows.
まず、第6図aで示した1枚目の原稿をリーダ部1で読
取り、ページメモリ2へ格納し、その格納された画像情
報からn1なる画像情報をデイスクメモリ4に01なるフア
イル名をもつて格納する。次に第6図bで示した2枚目
の原稿をリーダ部1で読取り、ページメモリ2へ格納
し、その格納された画像情報からn2なる画像情報をデイ
スクメモリ4に02なるフアイル名をもつて格納する。そ
の後、デイスクメモリ4からフアイル名03なるイメージ
フアイルをページメモリ2へ転送(前記した画像処理例
ではフアイル名03のイメージフアイルは自画像であり、
このイメージフアイルをページメモリ2に転送すること
によつてページメモリ2のオールクリアとなる。)し、
フアイル名01のイメージフアイルをページメモリ2のm1
領域へ、フアイル名02のイメージフアイルをページメモ
リ2のm2領域へ転送し格納する。これによつてページメ
モリ2内には画像情報n1,n2が第6図Cの様に配置され
た1ページ分の画像情報が形成されている。そして ページメモリ2内の内容を全てプリンタ部3に出力し、
プリンタ部3で5枚の記録材に記録する。また、デジタ
イザ6で最後に指示された「APC転送」によつて以上の
画像処理のためのアプリケーシヨンフアイルがフアイル
名01をもつてデイスクメモリ4に記憶登録された。First, the first original shown in FIG. 6A is read by the reader unit 1 and stored in the page memory 2, and the image information n1 from the stored image information has a file name 01 in the disk memory 4. To store. Next, the second document shown in FIG. 6B is read by the reader unit 1 and stored in the page memory 2, and the image information n2 is stored in the page memory 2 and the file name 02 is stored in the disk memory 4. To store. After that, the image file with the file name 03 is transferred from the disk memory 4 to the page memory 2 (the image file with the file name 03 is a self-portrait in the image processing example described above,
By transferring this image file to the page memory 2, the page memory 2 is completely cleared. ),
The image file of file name 01 is displayed in m1 of page memory 2.
The image file with the file name 02 is transferred to the area and stored in the m2 area of the page memory 2. As a result, one page of image information in which the image information n1 and n2 are arranged as shown in FIG. 6C is formed in the page memory 2. Then, all the contents in the page memory 2 are output to the printer unit 3,
The printer unit 3 records on five recording materials. Also, the application file for the above image processing is stored and registered in the disk memory 4 with the file name 01 by the "APC transfer" finally instructed by the digitizer 6.
このようにデイスクメモリ4に記憶された処理情報(ア
プルケーシヨンフアイル)を用いて実際に画像処理装置
を駆動させる場合、その駆動開始指令は第1−2図に示
す画像処理ユニツト10に設けられている操作部13から入
力される。第8図に操作部13の詳細図を示す。13−1は
アプリケーシヨンフアイルナンバーを表示する2桁の表
示器、13−2はプリンタ部3でプリントさせる所望枚数
を表示する枚数表示器、13−3は数値設定のためのキー
ボードで、フアイル名及び所望プリント枚数の設定に用
いる。13−4はキーボード13−3で設定された数値を入
力するためのエンターキー、13−5は画像処理を開始さ
せるエクスキユートキー、13−6は実行中の画像処理を
中断させるストツプキーでこのストツプキー13−6が押
されると、その時点で動作中の作業を完了した後、装置
をスタンバイ状態にさせる。13−7〜13−12は画像処理
ユニツト10の装置状態を表示するランプ群であり、13−
7はキーボード13−3から入力され表示器13−1で表示
されたフアイル名のアプリケーシヨンフアイルがデイス
クメモリ4に記憶登録されていないことを示すランプ。
13−8はプリンタ部3の記録材供給系における紙づまり
の発生を示すランプ。13−9は原稿を自動的にリーダ部
1へ搬送し、その読取り後排出する自動原稿送り装置を
用いた場合に、その装置内での原稿の紙づまりの発生を
示すランプ、13−10はプリンタ部3の記録材がなくなつ
たことを示すランプ、13−11はプリンタ部3の現象剤の
補給時期を示すランプ、13−12は装置がスタンバイ状態
にないことを示すランプ、以上のランプのうちランプ13
−11以外の5個のランプが1個以上点燈している場合、
リーダ部1及びプリンタ部3は作動しない。また、装置
の作動中に上記5個のランプが1個以上点燈した場合
は、その時点で動作を完了した後装置は停止する。When the image processing apparatus is actually driven by using the processing information (application file) stored in the disk memory 4 as described above, the drive start command is provided in the image processing unit 10 shown in FIG. 1-2. It is input from the operating unit 13 that is operating. FIG. 8 shows a detailed view of the operation unit 13. 13-1 is a two-digit display for displaying the application file number, 13-2 is a display for displaying the desired number of sheets to be printed by the printer unit 3, 13-3 is a keyboard for setting numerical values, and the file name is shown. And used to set the desired number of prints. 13-4 is an enter key for inputting a numerical value set on the keyboard 13-3, 13-5 is an exit key for starting the image processing, and 13-6 is a stop key for interrupting the image processing being executed. When the stop key 13-6 is pressed, the work in progress at that time is completed, and then the apparatus is put into the standby state. 13-7 to 13-12 are a group of lamps for displaying the device status of the image processing unit 10.
A lamp 7 indicates that the application file having the file name input from the keyboard 13-3 and displayed on the display 13-1 is not registered in the disk memory 4.
A lamp 13-8 indicates a paper jam in the recording material supply system of the printer unit 3. Reference numeral 13-9 is a lamp that indicates the occurrence of a paper jam of the document in the automatic document feeder that automatically conveys the document to the reader unit 1 and discharges it after reading, 13-10 is a printer A lamp indicating that the recording material in the section 3 is exhausted, a reference numeral 13-11 is a lamp indicating a supply time of the phenomenon agent in the printer section 3, a reference numeral 13-12 is a lamp indicating that the apparatus is not in the standby state, Out of which lamp 13
If five or more lamps other than -11 are lit,
The reader unit 1 and the printer unit 3 do not operate. If one or more of the above five lamps are lit during the operation of the device, the device is stopped after completing the operation at that time.
次に、前述の様に形成されデイスクメモリ4に記憶され
ているアプリケーシヨンフアイルをもとに、画像処理を
行なう操作例を示す。尚、例としてフアイル名23のアプ
リケーシヨンフアイルの画像処理を行ない5枚のプリン
トを得る場合である。画像処理に関する処理情報はデイ
スクメモリ4にアプリケーシヨンフアイルとして記憶さ
れているので、この場合はフアイル名23のアプリケーシ
ヨンフアイルをデイスクメモリ4から呼び出し、画像処
理部のCPU回路ブロツクシーケンスRAMに転送し、更に所
望プリント枚数5を設定することと、リーダ部1に原稿
をセツトすることだけの操作が必要である。又、本装置
は利用者へキー入力の手順を装置側から与えるようにな
つている。つまり、アプリケーシヨンフアイルのフアイ
ル名を入力する場合は、アプリケーシヨン名の表示器13
−1が点滅しプリント枚数の入力の場合はプリント枚数
表示器13−2が点滅し、入力を利用者に促す。以下にそ
の様子を述べる。Next, an operation example of performing image processing based on the application file stored as described above and stored in the disk memory 4 will be described. Incidentally, as an example, there is a case where the image processing of the application file having the file name 23 is performed to obtain five prints. Since the processing information regarding the image processing is stored in the disk memory 4 as an application file, in this case, the application file with the file name 23 is called from the disk memory 4 and transferred to the CPU circuit block sequence RAM of the image processing unit. Further, it is only necessary to set the desired number of prints 5 and set the document on the reader unit 1. In addition, this device is designed to give a user a key input procedure from the device side. In other words, when inputting the file name of the application file, the application name display 13
When -1 blinks and the number of prints is input, the print number display 13-2 blinks, prompting the user to input. The situation will be described below.
1. アプリケーシヨンフアイル名を示す表示器13−1が
「00」表示で点滅している。1. The display 13-1 showing the application file name is blinking "00".
2. 利用者はキーボード13−3においてフアイル名の
「2」「3」を押す。2. The user presses the file name “2” or “3” on the keyboard 13-3.
3. 表示器13−1が「23」を点滅表示している。3. Display 13-1 blinks "23".
4. 利用者は「ENTER」キー13−4を押す。4. The user presses the “ENTER” key 13-4.
5. 表示器13−1は点滅をやめ「23」を表示、同時にプ
リント枚数表示器13−2が「00」表示で点滅している。5. The display 13-1 stops blinking and displays "23", and at the same time, the print number display 13-2 blinks with "00" displayed.
6. 利用者はキーボード13−3においてプリント枚数
「5」を押す。6. The user presses the number of prints “5” on the keyboard 13-3.
7. 表示器13−2が「5」を点滅表示している。7. Display 13-2 blinks "5".
8. 利用者は「ENTER」キー13−4を押す。8. The user presses the “ENTER” key 13-4.
9. 表示器13−2は点滅をやめ「05」を表示。9. Display 13-2 stops blinking and displays "05".
10. 「EXCUT」キー13−5を押す。10. Press the “EXCUT” key 13-5.
11. 装置が動作を開始する。11. The device starts operating.
この様にデイスクメモリ4に既に記憶されているアプリ
ケーシヨンフアイルによつて画像処理を行なう場合は、
デジタイザ6及びCRT7によつて構成される画像処理情報
形成ユニツトを必要とせずに、画像処理を行なうことが
できる。When image processing is performed using the application file already stored in the disk memory 4 as described above,
The image processing can be performed without the need of the image processing information forming unit constituted by the digitizer 6 and the CRT 7.
第9図に本実施例の回路のブロツク図を示す。FIG. 9 shows a block diagram of the circuit of this embodiment.
1はリーダ部、3はプリンタ部、6はデジタイザ、7は
CRT、12は第1−1図のページメモリ2とデイスクメモ
リ4と画像処理部5とDMAコントローラ9を主な構成要
素とする画像処理制御部である。1 is a reader unit, 3 is a printer unit, 6 is a digitizer, and 7 is
The CRT 12 is an image processing controller having the page memory 2, the disk memory 4, the image processor 5, and the DMA controller 9 shown in FIG.
画像処理制御部12内にはマルチバス12−10が設けられて
いる。マルチバス12−10は一般的は標準バスである。こ
のマルチバス12−10の使用権を取得し、他の回路ブロツ
クを制御することのできる回路ブロツクをマスタ機能ブ
ロツク、そうでないものをスレーブ機能ブロツクと呼ぶ
とする。従つて、マルチバス12−10に接続している4回
路ブロツクつまりCPU回路ブロツク12−10,DMAコントロ
ーラ9,半導体バツフアメモリを具備するページメモリ回
路ブロツク12−3,リーダ&プリンタシーケンスコントロ
ーラ12−4のうちCPU12−1とDMAコントローラ9がマス
タ機能ブロツクでありページメモリ回路ブロツク12−3
とリーダ&プリンタシーケンスコントローラ12−4がス
レーブ機能ブロツクである。この4回路ブロツクは各々
マルチバスライン12−12,12−13,12−14,12−15でマル
チバス12−10に接続している。A multi-bus 12-10 is provided in the image processing controller 12. Multibus 12-10 is generally a standard bus. A circuit block that can obtain the right to use the multibus 12-10 and control other circuit blocks is called a master function block, and a circuit block that is not so called a slave function block. Therefore, four circuit blocks connected to the multi-bus 12-10, that is, a CPU circuit block 12-10, a DMA controller 9, a page memory circuit block 12-3 having a semiconductor buffer memory, a reader & printer sequence controller 12-4. Of these, the CPU 12-1 and the DMA controller 9 are master function blocks, and the page memory circuit block 12-3
The reader & printer sequence controller 12-4 is a slave function block. The four circuit blocks are connected to the multibus 12-10 by multibus lines 12-12, 12-13, 12-14, 12-15, respectively.
12−16〜12−20はDMAコントローラ9、リーダ&プリン
タシーケンスコントローラ12−4,デイザコントローラ12
−9、シフトメモリ12−5、ページメモリ回路ブロツク
12−3からCPU回路ブロツク12−1へ入力される割込み
ラインである。12−21,12−22はリーダ部1の2個のラ
インセンサCCD1,2によつて光電変換された画像情報を転
送する画像信号ラインである。12−13は画質処理のデイ
ザに関する情報がデイザコントローラ12−9から出力さ
れるラインである。12−24と12−25は、ラインセンサCC
D1,2から得られた画像情報をエツジ強調指定のときは予
じめ決められたスレシヨルドに従いA/D変換し、ハーフ
トーン指定のときはデイザコントローラ12−19からの信
号によりA/D変換し画質処理された画像情報の転送と、
これらの画質処理に関する制御情報の転送を行うライン
である。12−26はライン12−24と12−25のパラレルな画
像信号によつて得た1走査ラインの画像信号をページメ
モリ回路ブロツク12−3へ転送するラインであり、ま
た、その制御情報を含む。12−27はCPU12−1がページ
メモリ回路ブロツク12−3内のページメモリ2であるダ
イナミツクメモリ用のリフレツシユトリガ信号ラインで
ある。12−28はページメモリ2が2つのバンクを有して
いるので、そのバンクの選択信号ラインである。12−29
はシフトメモリ12−5からページメモリ回路ブロツク12
−3へ画像情報が入力されている期間と出力されている
期間を示す期間信号ラインである。12−30はページメモ
リ回路ブロツク12−3から1本のシリアルな画像情報を
プリンタ部3へ出力するラインである。12−31はプリン
タ部3のレーザをバツクグラウンドスキヤンの場合非画
像領域において発光させるビデオブランク信号と、水平
同期信号を得るためにレーザを強制的に発光させる信号
ラインである。12−32はデイザコントローラ12−9によ
つて原稿上のハーフトーン処理する領域指定の座標情報
とデザインの種類を決定する信号ラインである。12−23
はデジタイザ7上の座標情報をCPU12−1に転送するラ
インであり、又CPU13−1からはデイスクメモリ4内の
フアイル情報がこのラインを介してCRT&デジタイザコ
ントローラ12−8に送られる。12−34はデジタイザ6か
らの座標情報が入力されるラインである。12-16 to 12-20 are DMA controller 9, reader & printer sequence controller 12-4, dither controller 12
-9, shift memory 12-5, page memory circuit block
This is an interrupt line input from 12-3 to the CPU circuit block 12-1. Image signal lines 12-21 and 12-22 transfer image information photoelectrically converted by the two line sensors CCD1 and CCD2 of the reader unit 1. Reference numeral 12-13 is a line from which the information regarding the dither of the image quality processing is output from the dither controller 12-9. 12-24 and 12-25 are line sensor CC
The image information obtained from D1, 2 is A / D converted according to a predetermined threshold when edge emphasis is specified, and is A / D converted by the signal from dither controller 12-19 when halftone is specified. Transfer of image information that has undergone image quality processing,
This is a line for transferring control information relating to these image quality processes. Reference numeral 12-26 is a line for transferring the image signal of one scanning line obtained by the parallel image signals of the lines 12-24 and 12-25 to the page memory circuit block 12-3, and also includes the control information thereof. . Reference numeral 12-27 is a refresh trigger signal line for the dynamic memory, which is the page memory 2 in the page memory circuit block 12-3 by the CPU 12-1. 12-28 are the selection signal lines of the page memory 2 since the page memory 2 has two banks. 12-29
Is the shift memory 12-5 to the page memory circuit block 12
3 is a period signal line indicating a period during which image information is input to -3 and a period during which image information is output. Reference numeral 12-30 is a line for outputting one serial image information from the page memory circuit block 12-3 to the printer section 3. Reference numeral 12-31 designates a video blank signal for causing the laser of the printer unit 3 to emit light in the non-image area in the case of the background ground scan, and a signal line for forcing the laser to emit in order to obtain the horizontal synchronizing signal. Reference numeral 12-32 is a signal line for determining the coordinate information for designating the area to be halftoned on the original and the type of design by the dither controller 12-9. 12-23
Is a line for transferring the coordinate information on the digitizer 7 to the CPU 12-1, and the file information in the disk memory 4 is sent from the CPU 13-1 to the CRT & digitizer controller 12-8 via this line. 12-34 is a line to which the coordinate information from the digitizer 6 is input.
12−35はCRT&デジタイザコントローラ12−8から出力
されるビデオ信号ラインである。12−36はリーダ&プリ
ンタシーケンスコントローラ12−4内のプロセツサで処
理すべき入力信号と処理し信号のラインである。インタ
ーフエース12−6はリーダ部1とプリンタ部3内に設け
られた各種センサの出力信号をリーダ&プリンタシーケ
ンスコントローラ12−4に入力できる形に変換すること
と、モータ,ヒータ,レーザ等の駆動信号を出力するこ
とを行なう。12−37はリーダ部1の光学系走査モータを
駆動するための信号ライン、12−38はリーダ1内のセン
サ信号ラインである。12−39は操作部13を介して利用者
と対話するラインである。12−40はプリンタ部3のスキ
ヤナーの回転を検知するライン、12−41はレーザの安定
のためにレーザの温度を検知するライン、12−42はプリ
ンタ部3を駆動するための信号と各種センサの信号ライ
ンである。ページメモリ回路ブロツク12−3はマルチバ
ス12−10とは接続していない2本のラインつまりリーダ
部1からシリアルな画像情報を入力するライン12−26、
プリンタ部2へシリアルな画像情報を出力するライン12
−30と、マルチバス12−10と接続するライン12−14を画
像情報転送ラインとして有している。これにより、画像
情報がリーダ部1から入力中及びプリンタ部3へ出力中
にも拘わらず、マルチバス12−10に接続しているCPU2−
1は画像処理に関係のある動作を実行することができ
る。12-35 is a video signal line output from the CRT & digitizer controller 12-8. Reference numeral 12-36 is a line of an input signal to be processed and a processed signal by a processor in the reader & printer sequence controller 12-4. The interface 12-6 converts the output signals of various sensors provided in the reader unit 1 and the printer unit 3 into a form that can be input to the reader & printer sequence controller 12-4, and drives the motor, heater, laser, etc. To output a signal. Reference numeral 12-37 is a signal line for driving the optical system scanning motor of the reader unit 1, and 12-38 is a sensor signal line in the reader 1. Reference numeral 12-39 is a line for interacting with the user via the operation unit 13. 12-40 is a line for detecting the rotation of the scanner of the printer unit 3, 12-41 is a line for detecting the temperature of the laser for stabilizing the laser, 12-42 is a signal for driving the printer unit 3 and various sensors Signal line. The page memory circuit block 12-3 has two lines that are not connected to the multibus 12-10, that is, lines 12-26 for inputting serial image information from the reader unit 1.
Line 12 that outputs serial image information to printer unit 2
-30 and a line 12-14 connected to the multibus 12-10 are provided as image information transfer lines. As a result, even though the image information is being input from the reader unit 1 and being output to the printer unit 3, the CPU 2− connected to the multi-bus 12−10
1 is capable of performing operations related to image processing.
以上、説明したように、画像処理を行なう場合、画像処
理装置の実際の駆動に先だつて、画像処理に係る処理情
報、つまり原稿の画像処理領域の指定、画像処理内容の
指示、プリントアウト領域の指定、画像処理部内に格納
するための画像情報のフアイル名の指定、一組の画像処
理情報のフアイル名の指定をCRT7と対話しながらデジタ
イザ6上をスタイラスペン8で指示することによつて形
成することになる。従つて簡単な操作により複雑な操作
を必要とせずに又、画像抜き出しの位置指定やその画像
処理に係る情報が共通の手段によつて形成できる点にお
いて画像処理が容易に行なえる画像処理装置を提供す
る。また、リーダ部1のラインセンサによつて読取られ
連続的に出力される一頁分の画像情報を記憶するために
半導体ダイナミツクメモリからなるページメモリを有し
ているのでリーダ部1から出力される画像情報を記憶手
段へ入力する場合、中間バツフア等の同期手段を用いず
に直接入力することができる。As described above, when performing image processing, prior to actual driving of the image processing apparatus, processing information relating to image processing, that is, designation of an image processing area of a document, instruction of image processing content, printout area Formed by pointing the digitizer 6 with the stylus pen 8 while interacting with the CRT 7 to specify the file name of the image information to be stored in the image processing unit, and to specify the file name of the set of image processing information. Will be done. Therefore, an image processing apparatus that can easily perform image processing in that simple operations do not require complicated operations and that information related to image extraction position designation and image processing can be formed by a common means. provide. Further, since a page memory including a semiconductor dynamic memory is provided for storing one page of image information which is read by the line sensor of the reader unit 1 and continuously output, the reader unit 1 outputs the page information. When inputting the image information to the storage means, it can be directly input without using a synchronizing means such as an intermediate buffer.
又、プリンタ部3へ出力する場合においても同様であ
り、且つ、画像情報のメモリ手段への読込み及びメモリ
手段から読出しを高速に行なうことができる。The same applies to the case of outputting to the printer unit 3, and the image information can be read into and read from the memory means at high speed.
第9図で示されるCRT&デジタイザコントローラ回路ブ
ロツク12−8の詳細を第10図に示す。このブロツクには
アツプル社のAPPLE IIを使用しており、第10図はAPLL I
Iの回路図を記載してある。従つて詳細についてはAPPLE
IIのマニユアルを参照のこと。The details of the CRT & digitizer controller circuit block 12-8 shown in FIG. 9 are shown in FIG. For this block, APPLE II from Apple is used, and Fig. 10 shows APLL I.
The circuit diagram of I is shown. Therefore APPLE for details
See II Manual.
第9図で示されるCPU回路ブロツク12−1の詳細を第11
図に示す。このブロツクにはインテル社のシングルボー
ドコンピユータSBC86/12を使用しており、第11図はSBC8
6/12の回路図を記載してある。従つて詳細についてはSB
C86/12のマニユアルを参照のこと。尚本回路の制御はCP
U8086を中心に行なわれ、このプログラムは予じめROMに
格納されている。また前述した様に、割り込みコントロ
ーラには割込みライン12−16〜12−20により画像処理制
御部12の各ブロツクからの割込み信号が入力される。こ
れらの割込み信号を判断することにより、各部ブロツク
の中心的な制御を行なう。Details of the CPU circuit block 12-1 shown in FIG.
Shown in the figure. This block uses Intel's single board computer SBC86 / 12, and Fig. 11 shows SBC8.
6/12 circuit diagram is shown. Therefore SB for details
See the C86 / 12 manual. The control of this circuit is CP
It is performed mainly on U8086, and this program is stored in advance ROM. Further, as described above, the interrupt signal from each block of the image processing control unit 12 is input to the interrupt controller through the interrupt lines 12-16 to 12-20. By determining these interrupt signals, central control of blocks of each part is performed.
第9図で示されるリーダ&プリンタシーケンスコントロ
ーラ回路ブロツク12−4の詳細を第12図に示す。このブ
ロツクにはインテル社のシングルボードコンピユータSB
C569を使用しており、第12図はSBC569の回路図を記載し
てある。従つて詳細についてはSBC569のマニユアルを参
照のこと。前述した様に本回路はCPU回路ブロツク12−
1に対し割込みライン12−17で割込みをかける。またCP
U回路ブロツク12−1から本回路への割込みはCPU回路ブ
ロツク12−1のアドレツシングによりかかる様になつて
いる。The details of the reader & printer sequence controller circuit block 12-4 shown in FIG. 9 are shown in FIG. This block has Intel's single board computer SB
It uses C569, and Fig. 12 shows the circuit diagram of SBC569. Therefore, see the SBC569 Manual for more information. As mentioned above, this circuit is a CPU circuit block 12-
Interrupt 1 to interrupt line 12-17. Also CP
The interrupt from the U circuit block 12-1 to this circuit is caused by the addressing of the CPU circuit block 12-1.
第9図で示されるDMAコントローラ回路ブロツク9の詳
細を第13図に示す。9−1はDMA機能を内蔵したIOプロ
セツサ、インテル8089で本回路ブロツクの機能の中心と
なるものである。デバイス自体の詳細は8089のマニユア
ルを参照のこと。9−2はバスアービタ8289でIOプロセ
ツサ9−1からのステータス情報に従い、マルチバス12
−13と結合することによりマルチバス12−13の使用権を
獲得し、使用後マルチバス12−13を解放するような機能
をもつ。詳細な機能についてはインテル8289のマニユア
ルを参照のこと。9−3はバスコントローラ8288であり
バスアービタ9−2でマルチバス12−13の使用権を取得
後、マルチバス12−13にアドレスおよびデータ信号を出
力または入力し且つ、メモリラインコマンドMWTCとメモ
リリードコマンドを出力する。つまりマルチバス12−13
に対するマスタ機能をブロツクは前記バスアービタ9−
2とバスコントローラ9−3を有することで、マルチバ
ス12−13へのアクセスが可能になつている。従つて、ス
レーブ機能ブロツクはこの2つのデバイスをもつておら
ず、マルチバス12−13より一方的にアクセスされること
になる。尚、バスコントローラ9−3自体の詳細はイン
テル8288のマニユアルを参照のこと。9−4はクロツク
ジエネレータ8284で、外部の発振器を入力手段とし、所
定の周波数のクロツク信号をIOプロセッサー9−1,バス
アービタ9−2、バスコントローラ9−3へ与え、且つ
IOプロセツサ9−1に対して、バスサイクルがウエイト
・ステートに入るか否かの判断情報およびウエイトステ
ートの解除の判断情報として、周辺回路からメモリOR
I/Oアクノレツジ(メモリ又はI/Oからのライト又はリー
ドに対する応答)信号を受けとり、それに従つてレデイ
信号を出力する機能を有している。詳細はインテル8284
のマニユアルを参照のこと。9−5はこの回路ブロツク
内の内部バスであつてマルチバス12−13に対してローカ
ルバスになる。バス構造としてはアドレスバスが16ビツ
トで64KBYTEのアドレス空間をもち、データバスは8ビ
ツトである。9−6はアドレス/データ・バツフアで、
このブロツクは2つのアドレス/データバツフアからな
り、一つはマルチバス12−13に対するものであり、他は
内部バス9−5に対するものである。このバツフア9−
6のもつ基本的機能としてはIOプロセツサー9−1から
出力されるアドレス及びデータ情報はマルチプレクスさ
れ同一ライン上に時分割されて出力される、つまり、最
初にアドレス情報、次いでデータ情報が出力されるの
で、まずアドレス情報をアドレスバツフアにラツチし、
次いで来るデータ情報がリードコマンドかライトコマン
ドかにより、このデータを転送するか読込むのかの切換
えを行なうことである。そこで、前者のバツフアについ
て言うならばバスコントローラ9−3からのアドレスラ
ツチイネブルALE信号の出力されるタイミングでは、す
でにIOプロセツサ9−1よりアドレス/データラインに
アドレス情報が出力されているので、前記信号によりア
ドレス情報をアドレスバツフアにラツチする。Details of the DMA controller circuit block 9 shown in FIG. 9 are shown in FIG. 9-1 is an Intel processor with built-in DMA function, Intel 8089, which is the main function of this circuit block. See the 8089 manual for details on the device itself. 9-2 is a bus arbiter 8289 and multibus 12 according to the status information from the IO processor 9-1.
It has a function of acquiring the right to use the multibus 12-13 by connecting it with -13 and releasing the multibus 12-13 after use. See the Intel 8289 manual for detailed features. 9-3 is a bus controller 8288 which outputs or inputs address and data signals to the multi-bus 12-13 after acquiring the right to use the multi-bus 12-13 by the bus arbiter 9-2, and a memory line command MWTC and a memory read. Output the command. In other words, multibus 12-13
The master function for the block is the bus arbiter 9-
By having 2 and the bus controller 9-3, it is possible to access the multi-bus 12-13. Therefore, the slave function block does not have these two devices and is unilaterally accessed by the multibus 12-13. For details of the bus controller 9-3 itself, refer to the Intel 8288 manual. Reference numeral 9-4 is a clock generator 8284 which uses an external oscillator as an input means and supplies a clock signal of a predetermined frequency to the IO processor 9-1, the bus arbiter 9-2 and the bus controller 9-3, and
For the IO processor 9-1, the peripheral circuit performs a memory OR as the judgment information of whether the bus cycle enters the wait state and the judgment information of the release of the wait state.
It has a function of receiving an I / O acknowledge (response to write or read from memory or I / O) signal and outputting a ready signal in accordance therewith. See Intel 8284 for details
See the manual. 9-5 is an internal bus in this circuit block, which is a local bus for the multi-bus 12-13. As for the bus structure, the address bus is 16 bits and has an address space of 64 KBYTE, and the data bus is 8 bits. 9-6 is the address / data buffer,
This block consists of two address / data buffers, one for the multibus 12-13 and the other for the internal bus 9-5. This buffer 9-
As the basic function of 6, the address and data information output from the IO processor 9-1 is multiplexed and time-divided and output on the same line, that is, the address information and then the data information are output first. First, the address information is latched in the address buffer,
Then, depending on whether the next data information is a read command or a write command, this data is switched between transfer and read. Therefore, regarding the former buffer, since the address information is already output from the IO processor 9-1 to the address / data line at the timing when the address latch enable ALE signal is output from the bus controller 9-3, The address information is latched in the address buffer by the signal.
そして、その後マルチバスの使用権をバスアービタ9−
2により取得済みであればバスアービタ9−2はアドレ
スイネブルAEN信号を出力し、この信号により、アドレ
スバツフアはラツチしているアドレス情報をマルチバス
12−13に出力する。もし、これがライトコマンドに対す
るものであればIOプロセツサ9−1はアドレス/データ
ライン上にアドレス情報を出力した後、その時点でマル
チバス12−13が取得済みであればデータ情報を出力す
る。これにともないバスコントローラ9−3はデータイ
ネブルDEN信号を出力し、アドレス情報とともにデータ
情報をデータバツフアを介してマルチバス12−13に出力
する。この時のトランスミツトかリードかの切換え信号
はバスコントローラ9−3からDT/R信号として出力され
るのでこれに合わせてデータ情報をマルチバス12−13に
転送する。リードコマンドの場合はバスコントローラ9
−3はDEN信号を出力せず、データバツフアはDT/R信号
をリードモードにしてマルチバス12−13上のデータ情報
をIOプロセツサ9−1のアドレス/データラインに乗せ
る。このデータのIOプロセツサ9−1による読込みは、
アクセスしたメモリからのトランスフアクノレツジXACK
信号を確認した上で行なうようになつている。内部バス
9−5に対するアドレス/データバツフアについては、
アドレスをラツチするタイミングは前述の場合と同様で
ある。すなわちマルチバス12−13用のアドレスバツフア
も内部バス9−5用のアドレスバツフアもIOプロセツサ
9−1から出力されるアドレス情報をいずれのバスをア
クセスするかには拘らず、同等にラツチする。但し、マ
ルチバス12−13に対する場合のみ出力するか否かの信号
がバスアービタ9−2からのAEN信号によつて行なわれ
るだけである。次に内部バス用のデータバツフアを出力
イネブルするか否かはバスコントローラ9−3のペリフ
エラルデータイネブルPDEN信号によつて決められ、トラ
ンスミツトかリードかの方向切換はマルチバス12−13に
対するデータバツフアと同じくバスコントローラ9−3
のDT/R信号のモードに従つて行なわれる。9−7は同期
信号発生回路で、目的はIOプロセツサ9−1がこのブロ
ツク内の周辺ユニツト(メモリ、I/O等)をアクセスし
た場合、これらのユニツトからの応答を確認した上でIO
プロセツサ9−1が次の動作に入るようになつていて、
これらの応答信号をIOプロセツサ9−1のバスサイクル
に同期する様な格好でクロツクジエネレータ9−4はIO
プロセツサー9−1にレデイ信号として送出する。9−
8はROMでデバイスとしては2716を2個有している。従
つて4KBYTESの容量を有しており、IOプロセツサ9−1
のマイクロプログラムを格納するメモリである。9−9
は通常のI/Oポートでデバイスとしては8212を2個用い
ている。目的は周辺機器を制御するものであるが、本実
施例では何も制御しておらず開放されている。9−10は
アドレスデコーダでROM9−8とI/Oボート9−9のチツ
プ選択信号を生成させるために、内部バス9−5のアド
レス情報の一部(上位数ビツト)をデコードしている。
デイスクメモリ4である9−11はハードデイスクユニツ
トで記憶容量は10MBYTE、構成は350トラツクで1トラツ
ク18セクタで、1セクタは512BYTEになつている。そし
て内部にデイスクコントローラ回路を有し、8ビツトの
データバスとインターフエースするように設計されてい
る。型名はWDS−10で詳細はソード電算機のWDS−10のマ
ニユアルを参照のこと。9−12はIOプロセツサ9−1の
デドレス/データ・ラインであつて同一ライン上でアド
レス情報とデータ情報とが時分割で出力される。出力の
順はアドレスが先で、先にデータである。ライン9−13
は内部バス9−5に出力するアドレス情報とデータ情報
の信号ラインである。9−14はマルチバス12−13に出力
するアドレス情報とデータ情報の信号ラインである。9
−15はIOプロセツサ9−1からバスアービタ9−2とバ
スコントローラ9−3とへ出力するステータス情報の信
号ラインである。9−16はCPU12−1からのDMA要求信号
であるチヤンネルアテンシヨンCA信号とIOプロセツサー
9−1からCPU12−1へDMA完了を知らせるためのシステ
ムインタラプトSINTR信号である。このSINTR信号はCPU1
2−1の割込み端子に入力される。ライン9−17はバス
コントローラ9−3がIOプロセツサ9−1からのステー
タス情報に基づいてアドレス/データバツフア9−6へ
出力するアドレスラツチイネブルALE信号、ペリフエラ
ルデータイネブルPDEN信号、データイネブルDEN信号と
データトランスミツト/リードDT/R信号である。ライン
9−18はバスアービタ9−2かIOプロセツサ9−1のス
テータス信号に従いマルチバス12−13の使用権を取得し
た後、アドレス/データバツフア9−6に対し、すでに
ラツチしてあるアドレス情報をマルチバス12−13に出力
させる信号であるアドレスイネブルAEN信号である。ラ
イン9−19はマルチバス12−13との間でその使用権の要
求及び許可を示す信号ラインである。即ち、マルチバス
12−13に接続するマスタ機能回路ブロツクには予めバス
使用権の優先度が決められており本実施例ではCPU12−
1が一番高く、二番目にDMAコントローラ9になるよう
にしてある。まずバスアービタ9−2がマルチバス12−
13に対しバスリクエストBREQ信号を出すと優先度の高い
CPU12−1がマルチバス12−13を使用していなければバ
スプライオリテイインBPRN信号として使用可能を示す旨
の返事が来る。これをバスアービタ9−2が確認したら
バス使用中である旨を知らせるためにビジイ信号を出力
するようになつている。ライン9−20はマルチバス12−
13を通して外部メモリ又はI/O度をアクセスした時に、
それらからの応答信号であるトランスフアクノレツジXA
CK信号ラインである。ライン9−21はIOプロセツサ9−
1からメモリをアクセスする時にアドレス情報とともに
出力されるバイトハイイネブルBHEN信号で奇数番地にあ
るバイト情報をアクセスした場合(データはデータバス
の上位バイトに出力される)と、偶数番地をアドレスし
て16ビツトのワード情報をアクセスした場合(偶数番地
にあるバイトデータはデータバスの下位バイトに、奇数
番地にあるバイトデータはデータバスの上位バイトにで
る)に出力される信号とによる偶数バンクと奇数バンク
に分かれた構造になつているメモリで、このいずれのバ
ンクをアクセスするかの切替信号として利用する為にあ
る。ライン9−22はクロツク信号、ライン9−23はパワ
ーオンリセツトとマニユアルリセツトの2種のリセツト
信号である。ライン9−24はIOプロセツサ9−1のバス
サイクルに同期したレデイ信号である。ライン9−25は
マルチバス12−13をアクセスする場合、アドレス情報と
データ情報と一緒に出力させるエモリライトコマンドMW
TC信号とメモリリードコマンドMRDC信号である。ライン
9−26はバスコントローラ9−3からのALE信号とステ
ータス情報の一つであるS2の信号である。このS2信号
は、前述した如くアドレス情報はマルチバス用アドレス
バツフアと内部バス用アドレスバツフアに、どちらのバ
ツフアをアクセスするかに拘らず同時にラツチされるの
で、この時点で内部バス用アドレスバツフアにラツチさ
れている内容が内部バス用のアドレス情報であるのかの
判断が必要になる、従つてその判断をS2信号を基にアド
レスデコーダ9−10において行なう。即ちS2信号が、こ
の識別情報であつて、S2=1でマルチバス12−13,S2=
0で内部バス9−5を示し、この信号はALE信号でラツ
チして保持される。After that, the bus arbiter 9-
If already acquired by 2, the bus arbiter 9-2 outputs an address enable AEN signal, and this signal causes the address buffer to output the latched address information to the multibus.
Output to 12-13. If this is for a write command, the IO processor 9-1 outputs the address information on the address / data line, and then outputs the data information if the multibus 12-13 has been acquired at that time. Along with this, the bus controller 9-3 outputs the data enable DEN signal, and outputs the data information together with the address information to the multi-bus 12-13 via the data buffer. The transmission or read switching signal at this time is output as a DT / R signal from the bus controller 9-3, and accordingly, the data information is transferred to the multi-bus 12-13. Bus controller 9 for read command
-3 does not output the DEN signal, and the data buffer puts the DT / R signal in the read mode to put the data information on the multi-bus 12-13 on the address / data line of the IO processor 9-1. Reading this data by the IO processor 9-1
Transfer acknowledge XACK from accessed memory
It is designed to be performed after checking the signal. For the address / data buffer for the internal bus 9-5,
The timing of address latching is the same as in the above case. That is, both the address buffer for the multi-bus 12-13 and the address buffer for the internal bus 9-5 are equally latched regardless of which bus is used to access the address information output from the IO processor 9-1. To do. However, the signal indicating whether or not to output only in the case of the multi-bus 12-13 is performed by the AEN signal from the bus arbiter 9-2. Next, whether or not to output the data buffer for the internal bus is determined by the peripheral data enable PDEN signal of the bus controller 9-3, and the direction switching between the transmit and the read is performed for the multibus 12-13. Bus controller 9-3 as well as data buffer
It is performed according to the mode of the DT / R signal of. Reference numeral 9-7 is a synchronizing signal generating circuit, which is used when the IO processor 9-1 accesses peripheral units (memory, I / O, etc.) in this block and confirms the response from these units.
Processor 9-1 is set to enter the next operation,
The clock generator 9-4 operates in such a manner that these response signals are synchronized with the bus cycle of the IO processor 9-1.
It is sent as a ready signal to the processor 9-1. 9-
Reference numeral 8 is a ROM, which has two 2716 devices. Therefore, it has a capacity of 4KBYTES and IO processor 9-1.
It is a memory for storing the micro program of 9-9
Is a normal I / O port and uses two 8212 devices. The purpose is to control peripheral devices, but in this embodiment, nothing is controlled and the device is open. An address decoder 9-10 decodes a part of the address information (upper number bits) of the internal bus 9-5 in order to generate a chip selection signal for the ROM 9-8 and the I / O board 9-9.
A disk memory 9-11 is a hard disk unit having a storage capacity of 10 MBYTE, a structure of 350 tracks, one track of 18 sectors, and one sector of 512 BYTE. It has a disk controller circuit inside and is designed to interface with an 8-bit data bus. The model name is WDS-10. For details, see the manual of WDS-10 of Sword Computer. Reference numeral 9-12 is a dedress / data line of the IO processor 9-1, which outputs address information and data information on the same line in a time division manner. In the output order, the address is first and the data is first. Line 9-13
Are signal lines for address information and data information to be output to the internal bus 9-5. Reference numeral 9-14 is a signal line for address information and data information output to the multi-bus 12-13. 9
-15 is a signal line for status information output from the IO processor 9-1 to the bus arbiter 9-2 and the bus controller 9-3. Reference numeral 9-16 is a channel attention CA signal which is a DMA request signal from the CPU 12-1, and a system interrupt SINTR signal for notifying the completion of DMA from the IO processor 9-1 to the CPU 12-1. This SINTR signal is CPU1
Input to the 2-1 interrupt terminal. Line 9-17 is an address latch enable ALE signal, a peripheral data enable PDEN signal, a data enable which the bus controller 9-3 outputs to the address / data buffer 9-6 based on the status information from the IO processor 9-1. Bull DEN signal and data transmit / read DT / R signal. The line 9-18 acquires the right to use the multibus 12-13 according to the status signal of the bus arbiter 9-2 or the IO processor 9-1, and then multiplies the address information already latched to the address / data buffer 9-6. It is an address enable AEN signal which is a signal output to the bus 12-13. The line 9-19 is a signal line for requesting and granting the right to use the multibus 12-13. That is, multibus
The priority of the bus use right is determined in advance for the master function circuit block connected to 12-13.
1 is the highest and the second is the DMA controller 9. First, the bus arbiter 9-2 is a multibus 12-
High priority when bus request BREQ signal is issued to 13
If the CPU 12-1 is not using the multi-bus 12-13, a reply indicating that it is available as the bus priority in BPRN signal comes. When the bus arbiter 9-2 confirms this, it outputs a busy signal to inform that the bus is in use. Line 9-20 is multibus 12-
When accessing external memory or I / O degree through 13,
Transfer acknowledgment XA which is the response signal from them.
This is the CK signal line. Line 9-21 is IO processor 9-
When accessing the memory from 1, when the byte information at the odd address is accessed by the byte high enable BHEN signal that is output together with the address information (data is output to the upper byte of the data bus), the even address is addressed. And 16-bit word information is accessed (byte data at an even address is in the lower byte of the data bus, byte data at an odd address is in the upper byte of the data bus) and an even bank by the signal output. This is to use as a switching signal which bank is to be accessed in a memory having a structure divided into odd-numbered banks. A line 9-22 is a clock signal, and a line 9-23 is a power-on reset and a manual reset. The line 9-24 is a ready signal synchronized with the bus cycle of the IO processor 9-1. Line 9-25 is an emory write command MW that outputs together with address information and data information when accessing multibus 12-13.
TC signal and memory read command MRDC signal. The line 9-26 is the ALE signal from the bus controller 9-3 and the signal of S2 which is one of the status information. As described above, the address information of the S2 signal is latched to the multi-bus address buffer and the internal bus address buffer at the same time regardless of which buffer is accessed. It is necessary to judge whether or not the content latched in the far is the address information for the internal bus. Therefore, the judgment is made in the address decoder 9-10 based on the S2 signal. That is, the S2 signal is this identification information, and when S2 = 1, the multi-bus 12-13, S2 =
0 indicates the internal bus 9-5, and this signal is latched and held by the ALE signal.
ライン9−27はIOプロセツサ9−1が内部バス9−5を
リードモードでデータをアクセスした場合、バスコント
ローラ9−3から出力されるI/OリードコマンドIORC信
号とROM9−8からのマイクロプログラムをフエツチする
時にバスコントローラ9−3から出力されるインタラプ
トアクノレツジINTA信号とALE信号である。同期信号発
生回路9−7ではIORC信号とINTA信号によつて内部バス
9−5をIOプロセツサ9−1がアクセスした際にリード
モードであることの識別信号を作つている。ALE信号は
同期信号発生回路9−7内でのクロツク用として利用さ
れる。ライン9−28はデータバスであつてこれに乗る情
報のコマンド情報とリザルト情報とデータ情報とが1ア
ドレスとしてあり、他の1アドレスのしてステータス情
報がある。前者の3情報はシーケンシヤルに入出力され
ることによつてデイスクユニツト9−11で区別される。Line 9-27 is an I / O read command IORC signal output from the bus controller 9-3 and a microprogram from the ROM 9-8 when the IO processor 9-1 accesses data in the read mode on the internal bus 9-5. These are the interrupt acknowledge INTA signal and the ALE signal output from the bus controller 9-3 at the time of switching. In the synchronizing signal generating circuit 9-7, when the IO processor 9-1 accesses the internal bus 9-5 by the IORC signal and the INTA signal, a signal for identifying the read mode is produced. The ALE signal is used for the clock in the synchronizing signal generating circuit 9-7. The line 9-28 is a data bus, and the command information, the result information, and the data information of the information to be loaded on this are one address, and the other one address is the status information. The former three pieces of information are distinguished by the disk unit 9-11 by being input / output sequentially.
ライン9−29は上記の2つのアドレス情報ラインであ
る。ライン9−30に上記の2つのアドレスに対する識別
信号であるコマンドビジイCBUSY信号である。尚、同期
信号発生回路9−7にライン9−30の信号とライン9−
27の信号とを入力する理由はデイスクユニツト9−11に
おいてコマンド情報、リザルト情報及びデータ情報の1
組の情報に対するリードモードとライトモードとではデ
ータがレデイになるタイミングが異なり、且つステータ
ス情報に対するリードモードとライトモードでもこのレ
デイになるタイミングが異なることにより、IOプロセツ
サ9−1に与えるウエイト時間として4つのタイプを作
り出す必要があるからである。ライン9−31は上記のレ
デイ信号である。ライン9−32はデイスクユニツト9−
11がレデイ状態を示すデータリクエストDREQ信号とDMA
完了を示すエクスターナルターミネートEXT信号であ
る。ライン9−33はI/Oポート9−9のデータバスライ
ン(8ビツト)である。ライン9−34はROM9−8とI/O
のチツプ選択信号を作るためのアドレス情報の上位ビツ
トが乗り、ライン9−35はROM9−8内の具体的なアドレ
スを示すアドレス情報で前記以外の下位ビツトが乗る。
ライン9−36はROM9−8からフエツチされた命令コード
のデータ信号ラインでデータバス上に出力される。Lines 9-29 are the above two address information lines. A command busy CBUSY signal which is an identification signal for the above two addresses is provided on a line 9-30. It should be noted that the signal on line 9-30 and the signal on line 9-
The reason for inputting the signal of 27 is 1 of command information, result information and data information in the disk unit 9-11.
The read mode and the write mode for the information of the set have different timings of data ready, and the read mode and the write mode for status information also have the different timing of the ready, so that the wait time given to the IO processor 9-1 is changed. This is because it is necessary to create four types. Line 9-31 is the ready signal described above. Line 9-32 is a disk unit 9-
11 is a data request indicating the ready status DREQ signal and DMA
External terminated EXT signal indicating completion. Line 9-33 is the data bus line (8 bits) of I / O port 9-9. Line 9-34 is ROM9-8 and I / O
The upper bit of the address information for producing the chip selection signal of the above is carried, and the line 9-35 is the address information indicating the specific address in the ROM 9-8, and the lower bits other than the above are carried.
Line 9-36 is a data signal line of the instruction code fetched from ROM 9-8 and is output on the data bus.
ライン9−37はI/Oポート9−9のチツプ選択信号で、
ライン9−38はROM9−8のチツプ選択信号である。Line 9-37 is the chip select signal for I / O port 9-9,
Line 9-38 is the ROM9-8 chip select signal.
以上の説明に基づいて第13図におけるDMA時の情報の流
れを説明する。Based on the above description, the flow of information during DMA in FIG. 13 will be described.
CPU12−1がライン9−16を介してIOプロセツサ9
−1にチヤンネルアテンシヨンをかける。The CPU 12-1 passes the line 9-16 to the IO processor 9
Add the channel attendance to -1.
IOプロセツサ9−1はライン9−12,ライン9−14
を介して、CPU回路ブロツク12−1内のデユアルポートR
AMをアクセスして、DMAに関するモード及びアドレス情
報を得る。IO processor 9-1 is line 9-12, line 9-14
Through the dual port R in the CPU circuit block 12-1
Access AM to get mode and address information for DMA.
IOプロセツサ9−11はライン9−12、ライン9−14
を介してページメモリ2をアクセスする。IO processor 9-11 is line 9-12, line 9-14
The page memory 2 is accessed via.
ページメモリ2からリードされたマルチバス12−13
上の16ビツトデータはマルチバス12−13,ライン9−14,
ライン9−12を介してIOプロセツサ9−1に取り込まれ
る。Multibus 12-13 read from page memory 2
The above 16-bit data is multi-bus 12-13, line 9-14,
It is taken into the IO processor 9-1 via the line 9-12.
IOプロセツサ9−1はこの16ビツトのデータの上位
8ビツトをライン9−12,ライン9−13,内部バス9−5,
ライン9−28を経てデイスクユニツト9−11に取り込
む。The IO processor 9-1 outputs the upper 8 bits of the 16-bit data to the line 9-12, line 9-13, internal bus 9-5,
Take it into the disk unit 9-11 via line 9-28.
次に下位8ビツトをと同じルートでデイスクユニ
ツト9−11に取り込む。Next, the lower 8 bits are taken into the disk unit 9-11 by the same route as.
以上〜をEXT信号がライン9−32に出るまで繰
返す。The above steps are repeated until the EXT signal appears on the line 9-32.
ライン9−16のSINR信号でCPU12−1へ割込みをか
けDMAの終了をしらせる。The SINR signal on line 9-16 interrupts the CPU 12-1 to terminate the DMA.
このようにページメモリ2とデイスクメモリ4(デイス
クユニツト9−11)との間で画像情報がDMA転送され
る。また、このDMAを制御するDMAコントローラ9はマル
チバス12−10をコントロールできるマスタ機能を有して
おり、このマスタ機能によりスレーブ機能回路ブロツク
であるページメモリ回路ブロツク12−3内のページメモ
リ2をアクセスすることができる。従つて、画像情報の
転送中にCPU12−1は画像処理に必要な他の動作を実行
することができる。In this way, the image information is DMA-transferred between the page memory 2 and the disk memory 4 (disk unit 9-11). Further, the DMA controller 9 for controlling this DMA has a master function capable of controlling the multi-bus 12-10, and by this master function, the page memory 2 in the page memory circuit block 12-3 which is a slave function circuit block is controlled. Can be accessed. Therefore, the CPU 12-1 can execute other operations necessary for image processing during the transfer of the image information.
更に、マスタ機能を有した2つの回路ブロツク、つまり
CPU12−1とDMAコントローラ9にはマルチバス12−10の
使用に対してCPU12−1の方に優先権が与えられてい
る。これによりDMAコントローラ9がマルチバス12−10
を用いるDMA転送を要求してもCPU12−1により画像処理
及び各部装置動作に拘るマルチバス12−10を用いる前処
理が完了していない場合は、DMA転送を禁止する。よつ
てマルチバスライン12−10上での複数のブロツクからの
信号による競合を防止できる。Furthermore, there are two circuit blocks with master function, namely
The CPU 12-1 and the DMA controller 9 are given priority to the CPU 12-1 with respect to the use of the multibus 12-10. As a result, the DMA controller 9 becomes a multibus 12-10.
If the CPU 12-1 does not complete the image processing and the preprocessing using the multi-bus 12-10 related to the operation of each unit even if the DMA transfer is requested using the DMA transfer, the DMA transfer is prohibited. Therefore, it is possible to prevent contention due to signals from a plurality of blocks on the multi-bus line 12-10.
マルチバスのメモリ空間 マルチバス12−10に係る4つの回路ブロツクに於けるメ
モリマツプについて以下述べる。CPU回路ブロツク12−
1には32KBYTEのデユアルポートRAMとCPU8086のプログ
ラムメモリとして8KBYTEのROMがある。ページメモリ回
路ブロツク2はA4サイズの画像を12pel/mmで読みとつた
場合のメモリ容量、即ち、8,709,120ビツトの容量(12
ビツトを1wordとして725.760words)のメモリを持つ。
リーダ&プリンタシーケンスコントローラ回路ブロツク
12−4は2KBYTEの容量を持つたデユアルポートRAMを持
つ。これらはいずれもメモリマツプドメモリになつてお
り、メモリライトコマンドMWTC信号とメモリリードコマ
ンドMRDD信号でマルチバス12−13からアクセスされる。
その他、リーダ&プリンタシーケンスコントローラ回路
ブロツク12−4の内部バス上に4KBYTEのCPU8085用のプ
ログラムメモリであるROMがあり、これもメモリマツプ
ドメモリでCPU8085のリードRD信号でアクセスされるか
マルチバス12−13に対してはスレーブ機能であるのでこ
のCPU8085からのアドレスが出ることはない。Memory Space of Multibus A memory map in four circuit blocks related to the multibus 12-10 will be described below. CPU circuit block 12-
1 has a 32KB YTE dual-port RAM and an 8KBYTE ROM as a program memory for the CPU 8086. The page memory circuit block 2 has a memory capacity when reading an A4 size image at 12 pel / mm, that is, a capacity of 8,709,120 bits (12
It has a memory of 725.760words, where each bit is 1word.
Reader & Printer Sequence Controller Circuit Block
The 12-4 has dual port RAM with a capacity of 2KBYTE. These are all memory mapped memories and are accessed from the multi-bus 12-13 by a memory write command MWTC signal and a memory read command MRDD signal.
In addition, there is a ROM, which is a program memory for the 4KBYTE CPU8085, on the internal bus of the reader & printer sequence controller circuit block 12-4, and this is also a memory mapped memory that is accessed by the read RD signal of the CPU8085. Since -13 is a slave function, the address from this CPU8085 is never output.
又、DAMコントローラ回路ブロツク9にはIOプロセツサ
ー9−1のプログラムメモリである4KBYTEのROMが内部
バス9−5上に設けられているが、このメモリはI/Oマ
ツプドメモリであるので、このROMをIOプロセツサ9−
1がアクセスしても、そのアドレスがマルチバス12−13
上に出ることはなく、またマルチバス12−13からこのメ
モリをアクセスすることはできない。Also, in the DAM controller circuit block 9, a 4KBYTE ROM which is a program memory of the IO processor 9-1 is provided on the internal bus 9-5. Since this memory is an I / O mapped memory, this ROM is IO processor 9-
Even if 1 accesses, the address is multibus 12-13
There is no going up and you cannot access this memory from the Multibus 12-13.
第14図にマルチバス12−13に係るメモリマツプを示す。
マルチバス12−13のアドレス空間はメモリマツプドメモ
リ空間として、データ1BYTE当り1アドレスとして、000
00〜FFFFFまでの1MBYTEある。この空間の割当てとしてF
E000〜FFFFFまでの8KBYTEをCPU回路ブロツク12−1内の
8086用のプログラムメモリ空間とする。ページメモリ2
は前記の如く725.760WORDSあり、BYTE単位になおすと1,
451,520BYTEであり、1MBYTEのメモリ空間をバツフアメ
モリ空間はオーバーしてしまう。従つてバツフアメモリ
空間を2つのバンクに分けて、各々のアドレス空間は72
5.760アドレスとして、バンクの切換えをCPU12−1から
の信号(第9図のライン12−28)でハード的に行なう。
そしてバンク0の空間は0A000〜BB2FF,バンク1の空間
は0B300〜BC5FFとする。リーダ&プリンタシーケンスコ
ントローラ回路ブロツク12−4内にある2KBYTEのデユア
ルポートRAMは主な目的として、ブロツク内のCPU8085と
CPUブロツク12−1内のCPU8086との交信用であつて、そ
のアドレス空間として08000〜087FFを割当てる。CPU808
5がデユアルポートRAMをアクセスするアドレス空間とし
ては、このRAMが64KBYTE空間しか有していないことによ
り、同じ08000〜087FFのアドレスを与える。FIG. 14 shows a memory map related to the multibus 12-13.
The address space of the multi-bus 12-13 is a memory mapped memory space, one address per 1 BYTE of data, 000
There is 1MBYTE from 00 to FFFFF. F as the allocation of this space
8KBYTE from E000 to FFFFF in the CPU circuit block 12-1
Program memory space for 8086. Page memory 2
There is 725.760 WORDS as mentioned above, and if you convert it to BYTE unit, 1,
It is 451,520 BYTE, and the buffer memory space will exceed the memory space of 1MBYTE. Therefore, the buffer memory space is divided into two banks, and each address space is 72
As the 5.760 address, banks are switched by hardware with a signal from the CPU 12-1 (line 12-28 in FIG. 9).
The space of bank 0 is 0A000 to BB2FF, and the space of bank 1 is 0B300 to BC5FF. 2KBYTE's dual port RAM in the reader & printer sequence controller circuit block 12-4 is mainly used as the CPU8085 in the block.
In the communication with the CPU 8086 in the CPU block 12-1, 08000 to 087FF is allocated as its address space. CPU808
As the address space where 5 accesses the dual port RAM, since this RAM has only 64KBYTE space, the same address 08000 to 087FF is given.
次にCPU回路ブロツク12−1内にある32KBYTEのデユアル
ポートRAMのうち8KBYTEをこのブロツク内のCPU8086とDM
Aコントローラ回路ブロツク9内のCPU8089との交信用に
用い、そのアドレス空間として06000〜07FFFまでを割当
てる。一方、この空間をCPU8089がアクセスする場合の
アドレス、即ち、CPU8089から見たこのアドレスは異な
つており、これはFF800〜FFFFFとしてある。つまり0600
0がFF800に対応し、07FFFがFFFFFに対応するようにす
る。したがつてCPU回路ブロツク12−1内にFF800〜FFFF
Fのアドレスが入つた場合、このアドレスコードをROMを
介して06000〜07FFFになるようハード的にアドレス変換
する。前記以外の24KBYTEのデユアルポートRAMのアドレ
ス空間として00000〜05FFFを割り当ててある。Next, 8KBYTE of the 32KBYTE dual port RAM in the CPU circuit block 12-1 is connected to the CPU8086 and DM in this block.
Used for communication with the CPU 8089 in the A controller circuit block 9, and assigns 06000 to 07FFF as its address space. On the other hand, the address when the CPU 8089 accesses this space, that is, this address viewed from the CPU 8089 is different, and is FF800 to FFFFF. That is 0600
0 corresponds to FF800 and 07FFF corresponds to FFFFF. Therefore, FF800 to FFFF in the CPU circuit block 12-1.
When the address of F is entered, this address code is converted by hardware so that it will be 06000 to 07FFF via ROM. 00000 to 05FFF is allocated as the address space of the 24KB YTE dual port RAM other than the above.
以上がマルチバス12−10に係るメモリ空間であるが、リ
ーダ&プリンタシーケンスコントローラ回路ブロツク12
−4内の4KBYTEのROMのアドレス空間はメモリマツプド
メモリとして00000〜00FFFを割当て、DMAコントローラ
回路ブロツク9内の4KBYTEのROMのアドレス空間はI/Oマ
ツプドメモリとして00000〜00FFFを割当てる。The above is the memory space related to the multibus 12-10. However, the reader & printer sequence controller circuit block 12
The address space of the 4KBYTE ROM in -4 is 00000 to 00FFF as the memory mapped memory, and the address space of the 4KBYTE ROM in the DMA controller circuit block 9 is 00000 to 00FFF as the I / O mapped memory.
第15−1図にページメモリ回路12−3内のページメモリ
2のアドレスマツプを示す。このページメモリ2はA4サ
イズ(288mm×210mm)、を1mm当り12画素に解像した情
報を格納する能力を持つ。この原稿をリーダ部1で主走
査する方向は長さ方向288mmでそれを1mm当り12画素に分
解してCCDから入つてくるので、一走査で3,456ビツトの
画素が入力される。又、副走査する方向は巾方向210mm
で、1mm当り12ライン走査するのでA4全部で2520ライン
の走査となる。従つてメモリサイズとしては8,709,120
ビツト有している。A4サイズの原稿につき3456ビツトの
画素がシリアルに2520回入力される。FIG. 15-1 shows an address map of the page memory 2 in the page memory circuit 12-3. This page memory 2 has the ability to store information obtained by resolving A4 size (288 mm x 210 mm) into 12 pixels per 1 mm. The direction of main scanning of this original by the reader unit 1 is 288 mm in the lengthwise direction, which is decomposed into 12 pixels per 1 mm and comes in from the CCD, so that 3,456-bit pixels are inputted in one scanning. The width of the sub-scan is 210 mm.
Therefore, since 12 lines are scanned per 1 mm, the scanning of A5 is 2520 lines in total. Therefore, the memory size is 8,709,120.
I have a bit. 3456 bit pixels are serially input 2520 times for each A4 size original.
このように入力される画像情報をどのように番地付けし
て記憶するかを説明する。まず、原稿を1mm×1mmの正方
形の単位ブロツクに分け、この単位ブロツクを1つのメ
モリブロツクとして、A4原稿を60,480ブロツクで構成す
る。つまり、このメモリブロツクには12ビツトで12ライ
ンつまり144ビツトの画像情報がある。12ビツトを1WORD
として1アドレスを与えるとメモリブロツクは12のアド
レスを持つた画素群によつてなる。従つて全メモリ空間
では725,760アドレスを持ち0番地から725,759番地、HE
XAコードで00000〜B12FF番地のアドレス空間になる。よ
つて、1ライン分の3456ビツトのシリアルな画像情報は
長さ1mmに相当する12ビツトずつの画素群に分割し取り
出され、最初の画素群は00000番地に格納され、次の12
ビツトの画素群を0000Cに、更に00018,00024…と続き、
第1ラインの最後の12ビツトの画像群を00D74番地に格
納する。つまり、1ラインの走査による画像情報を12ビ
ツトごとの画素群に分割し、順次12番地ごとの飛び番地
にストアされる。次に第2ライン分の3456ビツトのシリ
アルな画像情報が入力すると第1ラインと同様に12ビツ
トずつ分割し、各々の画素群は00001番地から12番地毎
に00D75番地までに格納される。以下同様にして、巾1mm
長さ288mm分の画像情報が連続した番地、即ち00000〜00
D7F番地に格納される。How the image information input in this way is assigned and stored will be described. First, the manuscript is divided into 1 mm × 1 mm square unit blocks, and this unit block is used as one memory block, and an A4 original is composed of 60,480 blocks. In other words, this memory block has 12 bits of 12 lines, that is, 144 bits of image information. 1 word for 12 bits
If one address is given as, the memory block is composed of pixel groups having 12 addresses. Therefore, the total memory space has 725,760 addresses and addresses 0 to 725,759, HE
The XA code makes the address space from 00000 to B12FF. Therefore, 3456-bit serial image information for one line is divided into 12-bit pixel groups each corresponding to a length of 1 mm and extracted. The first pixel group is stored at address 00000, and the next 12-pixel group is stored.
Bit pixel group to 0000C, then 00018,00024 ...
The last 12-bit image group of the first line is stored at address 00D74. That is, the image information obtained by scanning one line is divided into pixel groups of 12 bits each and sequentially stored in jump addresses of 12 addresses. Next, when serial image information of 3456 bits for the second line is input, it is divided into 12 bits in the same manner as the first line, and each pixel group is stored from address 00001 to 12 every 00D75. Width 1mm
Addresses where the image information for a length of 288 mm is continuous, that is, 00000 to 00
It is stored at address D7F.
そして、第13ライン目の3456ビツトの画像情報も同様に
分割し、00D80から12番地毎に格納する。この様に格納
していき、第2520ラインの最後の12ビツトはB12FF番地
にストアされる。Then, the image information of 3456 bits on the 13th line is similarly divided and stored every 12th address from 00D80. The data is stored in this way, and the last 12 bits of the 2520th line are stored at the address B12FF.
以上の様なアドレスを持つて格納する方法を用いると1m
m×1mmの正方形を単位にして、連続した番地にA4全領域
を格納することになる。これによりデジタイザ4により
画像処理領域がmm単位で指定されるので、指定領域をデ
イスクメモリ4にフアイルする場合、DMA転送を用い、
先頭番地と最終番地を設定するだけで、高速にCPUを介
さず転送することができる。1m when using the method of storing with the above address
The entire A4 area will be stored in consecutive addresses in units of m × 1 mm squares. This allows the digitizer 4 to specify the image processing area in mm, so when transferring the specified area to the disk memory 4, DMA transfer is used.
Just by setting the start address and the end address, you can transfer at high speed without going through the CPU.
つまり、先頭番地と最終番地を一組指定することによつ
て、主走査12ライン分の画像情報をDMA転送することに
なる。即ち1mm巾の画像情報を抜き出しが先頭番地と最
終番地を1回指定することによつて行なわれる。よつ
て、DMA転送時のアドレス設定が少なくてすみ、転送の
高速度化が計れる。これは画像情報の抜き出しを行なう
場合には一層効果がある。画像抜き出しのためには、抜
き出す画像の右側から左側へは番地が連続しているの
で、例えば縦の長さが20mmの画像情報抜き出しの場合
は、CPUによるアドレス設定が20回ですむことになる。That is, by designating one set of the start address and the end address, the image information for 12 main scanning lines is DMA-transferred. That is, image information of 1 mm width is extracted by designating the start address and the end address once. Therefore, the address setting at the time of DMA transfer is small, and the transfer speed can be increased. This is more effective when extracting image information. To extract an image, addresses are continuous from the right side to the left side of the extracted image. For example, when extracting the image information with a vertical length of 20 mm, the address setting by the CPU is 20 times. .
また、アドレスがmm単位で画像と対応しているので、ア
ドレス設定においてもmm単位で設定することができ、利
用者にとつて便利である。また、本実施例は1mm当り12
ビツトの読取り能力を持つラインセンサを用いたので12
ビツトに1アドレスを対応したが、このビツト数はその
ラインセンサの能力により他の数値でも構わないし、ま
たmm単位以外、例えばinch単位等でアドレスを設定して
も同様の効果は得られる。前記したページメモリ2への
各ラインの初期番地はCPUがアドレスカウンタに初期値
を設定することによつてなる。また、画像情報をページ
メモリ2からレーザビームプリンタ3に出力するとき
も、入力の場合と同様に初期番地から12番地ごとに読み
出す。Further, since the address corresponds to the image in mm unit, the address can be set in mm unit, which is convenient for the user. In addition, this embodiment has 12
Since a line sensor with bit reading capability was used, 12
Although one address corresponds to one bit, the number of bits may be another value depending on the capability of the line sensor, and the same effect can be obtained by setting the address in units other than mm, such as inch. The initial address of each line to the page memory 2 is obtained by the CPU setting the initial value in the address counter. Also, when the image information is output from the page memory 2 to the laser beam printer 3, it is read out every 12th address from the initial address as in the case of inputting.
第15−2図を用い、ページメモリ2から所望の領域の情
報を抽出しデイスクメモリ4にDMA転送する例を説明す
る。An example of extracting information of a desired area from the page memory 2 and performing DMA transfer to the disk memory 4 will be described with reference to FIG. 15-2.
前述の如く、ページメモリ2とデイスクメモリ4との間
の画像情報の転送はDMA転送によつてなる。画像処理部
5はDMA転送の必要性が生じたときにDAMコントローラ9
にDMA要求信号を送る。DMAコントローラ9はそれを受け
て画像処理部5にホールド指令を出す。ホールド指令に
よつて、制御部5は見かけ上マルチバスから切りはなさ
れたような状態になる。As described above, the image information is transferred between the page memory 2 and the disk memory 4 by the DMA transfer. The image processing unit 5 uses the DAM controller 9 when the need for DMA transfer arises.
Send a DMA request signal to. The DMA controller 9 receives this and issues a hold command to the image processing unit 5. The hold command causes the control unit 5 to be in a state in which it is apparently disconnected from the multibus.
DMAコントローラ9はデジタイザ6により形成された処
理情報を基に前もつて画像処理部5により、設定されて
いるページメモリ上の先頭番地と最終番地に従つて、画
像処理部5を介さずに画像情報の転送を開始する。つま
り、連続した番地をもつた画像情報はDMA転送に先だつ
て画像処理部5が1度だけ先頭番地と最終番地を指定す
ることにより、その番地間の情報は画像処理部5を介さ
ずに高速に転送される。ここにおいて、ページメモリ2
から必要な画像情報をデイスクメモリ4に転送する場
合、本発明による第15−1図の如くのメモリーマツプに
従つた記憶方法が用いられていると、DMA転送の為に先
頭番地と最終番地を画像処理部5が1度指示することに
より、ラインセンサの主走査方向12ライン、つまり1mm
幅の画像情報に対応する画像信号がページメモリ2から
デイスクメモリ4へDMA転送される。つまり、ページメ
モリ2内のアドレスマツプの構造が原稿の1mm×1mmの正
方形の単位プロツクごとに連続した12番地で構成され
(例えば00000〜0000B)、主走査方向の隣りのブロツク
の最初の番地が前のブロツクの最後の番地(例えば0000
B)の次の番地(例えば0000C)となつていることによ
り、ページメモリ2からの読出しはブロツク単位で画素
グループごとに次々に行なわれる。Based on the processing information formed by the digitizer 6, the DMA controller 9 uses the image processing unit 5 to perform image processing according to the set start address and end address on the page memory without using the image processing unit 5. Initiate the transfer of information. In other words, for image information having continuous addresses, the image processing unit 5 specifies the start address and the final address only once before the DMA transfer, so that the information between the addresses can be transferred at high speed without passing through the image processing unit 5. Transferred to. Here, page memory 2
When the necessary image information is transferred from the disk to the disk memory 4, if the storage method according to the memory map as shown in FIG. 15-1 according to the present invention is used, the start address and the end address are transferred for the DMA transfer. 12 lines in the main scanning direction of the line sensor, that is, 1 mm
An image signal corresponding to the width image information is DMA-transferred from the page memory 2 to the disk memory 4. That is, the structure of the address map in the page memory 2 is composed of 12 consecutive addresses for each unit block of a 1 mm × 1 mm square of the document (for example, 00000 to 0000B), and the first address of the adjacent block in the main scanning direction is Last address of previous block (eg 0000
Since the address is next to that of B) (for example, 0000C), reading from the page memory 2 is sequentially performed for each pixel group in block units.
即ち、12ライン分の画像情報が先頭番地と最終番地を1
度指示することにより出力されることになる。That is, the image information for 12 lines has the first address and the last address as 1
It will be output by instructing once.
第15−2図は、第15−1図のページメモリのアドレスマ
ツプの一部である。第15−2図の斜線の部分のアドレス
に記憶されている画像情報をDMA転送する例を説明す
る。先頭番地をX1,X2,X3,X4,最終番地をY1,Y2,Y3,Y4と
すると、画像処理部5により1回目の番地設定でX1及び
Y1が設定されると、X1番地から始まる単位ブロツクが読
出され続いて隣の単位ブロツクが読出されていきY1番地
で1回目のDMA転送が終了し、制御部5により2回目の
番地設定でX2及びY2が設定されるとX2番地から始まる単
位ブロツクが読出され続いて隣の単位ブロツクが読出さ
れていきY2番地で2回目のDMA転送が終了し、以下同様
に3回目のX3,Y3の設定、4回目のX4,Y4の設定で第15−
2図の斜線の部分のアドレスに記憶されている画像情報
がDMA転送される。このように1回の番地設定で12ライ
ン分の画像情報が読出される。FIG. 15-2 is a part of the address map of the page memory of FIG. 15-1. An example of DMA transfer of the image information stored at the address in the shaded area in FIG. 15-2 will be described. When the first address is X 1 , X 2 , X 3 , X 4 and the last address is Y 1 , Y 2 , Y 3 , Y 4 , the image processing unit 5 sets X 1 and
When Y 1 is set, the unit block starting from address X 1 is read out, and then the next unit block is read out. At the address Y 1 , the first DMA transfer ends, and the control unit 5 returns to the second address. When X 2 and Y 2 are set in the setting, the unit block starting from the X 2 address is read out, then the next unit block is read out, the second DMA transfer ends at the Y 2 address, and so on. 15th by setting X 3 , Y 3 for the 4th time and setting X 4 , Y 4 for the 4th time
The image information stored at the address in the shaded area in FIG. 2 is DMA transferred. In this way, the image information for 12 lines is read by setting the address once.
従つて、本発明のアドレスマツプによる記憶方法による
とDMA転送が高速に行なえることになり、これにより画
像処理時間の短縮も実現する。Therefore, according to the storage method by the address map of the present invention, the DMA transfer can be performed at a high speed, and thus the image processing time can be shortened.
次にデイスクメモリ4からページメモリ2へのDMA転送
について述べる、この場合も、前述したDMA転送の場合
と同様に12ライン分が1度の番地指示によつて行なわれ
るが、抜き出した画像情報を原稿と同じ位置に出力する
場合はリーダ部1からページメモリ2へ入力されたとき
に与えられたアドレスを用いればよいが、抜き出した画
像情報を異なつた位置へ移動する場合はその移動位置に
対応したページメモリ2のアドレスマツプ上のアドレス
に変換しなければならない。このアドレス変換のため
に、ページメモリ2内にアドレス変換器が設けてある。
このアドレス変換器によりデイスクメモリ4から出力さ
れる画像信号はメモリマツプ上の必要なアドレスに変換
され前述した様に1mm×1mmの正方形のブロツクを単位と
してページメモリ2に記憶される。Next, the DMA transfer from the disk memory 4 to the page memory 2 will be described. In this case as well, similar to the case of the DMA transfer described above, 12 lines are performed by one address instruction, but the extracted image information is When outputting to the same position as the original, the address given when input from the reader unit 1 to the page memory 2 may be used, but when moving the extracted image information to a different position, it corresponds to the moving position. The page memory 2 must be converted into an address on the address map. For this address conversion, an address converter is provided in the page memory 2.
The image signal output from the disk memory 4 is converted into a necessary address on the memory map by this address converter, and is stored in the page memory 2 in units of 1 mm × 1 mm square blocks as described above.
この様に、原稿から抜き出された画像情報がページメモ
リ2に記憶され、次にプリンタ部3にこの画像情報が転
送される。この場合はリーダ部1からページメモリ2へ
画像情報が送られるときのアドレス付与と逆の動作が行
なわれる。つまり、ページメモリ2からアドレスカウン
タによつて12番地ごとの画像信号を読出し、12ビツトパ
ラレルインシリアルアウトのシフトレジスタを介してシ
リアルに出力する。これによりプリンタ装置へはシリア
ルな1ライン分の画像信号が入力され、この画像情報を
基に複写物が得られる。In this way, the image information extracted from the original is stored in the page memory 2, and then this image information is transferred to the printer unit 3. In this case, the operation opposite to the address assignment when the image information is sent from the reader unit 1 to the page memory 2 is performed. That is, the image signal for each 12th address is read from the page memory 2 by the address counter and serially output through the 12-bit parallel-in serial-out shift register. As a result, a serial one-line image signal is input to the printer, and a copy is obtained based on this image information.
更に、原稿が1mm×1mmの正方形ブロツクでページメモリ
2内に記憶されているので、上述した抜き出す部分の画
像情報の指定が原稿上のmm単位で行なうことができる。Further, since the original is stored in the page memory 2 as a square block of 1 mm × 1 mm, the image information of the extracted portion can be specified in mm units on the original.
尚、本実施例は、ライセンサの読取り画素数を1mm当り1
2ビツトとしたが、これはこの値には限らないことは当
然である。又、1mm当りの画素数が増加しても、以上述
べたことと同様に1mm×1mm単位ごとに所定数のアドレス
を与えることにより、一回の番地設定で1mm巾の画像情
報のDMA転送を行なうことができる。また、本実施例で
はイメージメモリのアドレスマツプを1mm×1mmの正方形
ブロツクによつて構成したが、この大きさ以外の単位ブ
ロツクの構成を用いても同様の効果を得ることができ
る。In this embodiment, the number of pixels read by the licensor is set to 1 per 1 mm.
Although it is set to 2 bits, it is natural that this is not limited to this value. Also, even if the number of pixels per 1 mm increases, DMA transfer of 1 mm wide image information can be performed by setting a single address by giving a predetermined number of addresses for each 1 mm x 1 mm unit, as described above. Can be done. Further, in the present embodiment, the address map of the image memory is constituted by a square block of 1 mm × 1 mm, but the same effect can be obtained by using a unit block constitution other than this size.
第16図にマルチバス12−10からページメモリ2を見た場
合のアドレスマツプを示す。第15図の00000〜5897Fのア
ドレス空間をバンク0とし、58980〜B12FFのアドレス空
間をバンク1として、この空間をそれぞれOA000〜BB2FE
とOB300〜BC5FEのアドレス空間に対応させる。マルチバ
ス12−10は16ビツトのデータバスと20ビツトのアドレス
バスをもつが、このバスでアクセスできる領域は1MBYTE
とされている。即ち8ビツトのデータを1M個アクセスで
きるのであつて、16ビツトのデータをアクセスするとき
は2番地に至つているから、偶数番地をWORDモードでア
クセスした場合のみ、16ビツトのデータが入出力され
る。このために、第16図から明らかなように1番地おき
の連続番地が割当てられている。ページメモリ回路ブロ
ツク12−3内の実アドレスは第15図のアドレスなのでマ
ルチバスから第16図のアドレスによつてページメモリ2
をアクセスした場合、このアドレスを第15図のアドレス
にハード的に変換する回路をページメモリ回路ブロツク
2内に持つている。このアドレス変換回路をもつことに
より、任意のアドレス空間上にページメモリ2のアドレ
ス領域を設定することができる。FIG. 16 shows an address map when the page memory 2 is viewed from the multibus 12-10. The address space of 00000 to 5897F in FIG. 15 is bank 0, the address space of 58980 to B12FF is bank 1, and this space is OA000 to BB2FE, respectively.
And OB300 to BC5FE address space. Multibus 12-10 has a 16-bit data bus and a 20-bit address bus, but the area accessible by this bus is 1MBYTE.
It is said that. In other words, 1M pieces of 8-bit data can be accessed, and when accessing 16-bit data, since it reaches address 2, 16-bit data is input / output only when accessing even addresses in WORD mode. It For this reason, as is clear from FIG. 16, every other consecutive address is assigned. The real address in the page memory circuit block 12-3 is the address shown in FIG.
The page memory circuit block 2 has a circuit for converting this address into the address shown in FIG. By having this address conversion circuit, the address area of the page memory 2 can be set in an arbitrary address space.
第9図のページメモリ回路ブロツク12−3の内容を第17
図に示す。図の如く、このブロツクはメモリコントロー
ラ2−1,メモリA2−2,メモリB2−3,メモリC2−4,ターミ
ネータ2−5の5つの回路ユニットに分かれていて、そ
れらのユニツトは全て内部バス26で接続させている。メ
モリコントローラ2−1はマルチバス12−14とも接続さ
れ、ページメモリ回路ブロツク12−3全体としてマルチ
バス12−14からスレーブ機能としてアクセスされる。更
にCPU回路ブロツク12−1からはライン12−28を介して
バンク切換え信号が供給される。またライン12−26を介
してシフトメモリ12−5からシリアルな画像情報が入力
され、ライン12−30からはプリンタ部3のレーザドライ
バへ画像信号が出力される。メモリA,B,Cは16Kのダイナ
ミツクRAMでありその容量は12ビツトを1wordとして256K
wordsある。このメモリには日製エレクトロニクス製IM1
440IMGを使用しているので、詳細はIM1440IMGのマニユ
アルを参照のこと。内部バス2−6にはアドレス信号ラ
イン、データ信号ライン、リード信号ライン、ライト信
号ライン、リフレツシユ信号ライン、メモリ状態信号ラ
イン(MEMORYBUSY)、アクノレツジ信号ラインが入力さ
れる。第1表にメモリA,B,Cの各々についてマルチバス1
2−14からアクセスされるアドレスと、メモリコントロ
ーラ4−1内で変換された内部バス上のアドレスを表わ
す。The contents of page memory circuit block 12-3 in FIG.
Shown in the figure. As shown in the figure, this block is divided into five circuit units, a memory controller 2-1, a memory A2-2, a memory B2-3, a memory C2-4, and a terminator 2-5, all of which units are internal bus 26. Are connected with. The memory controller 2-1 is also connected to the multibus 12-14, and is accessed as a slave function from the multibus 12-14 as a whole of the page memory circuit block 12-3. Further, a bank switching signal is supplied from the CPU circuit block 12-1 via a line 12-28. Serial image information is input from the shift memory 12-5 via the line 12-26, and an image signal is output from the line 12-30 to the laser driver of the printer unit 3. Memories A, B, and C are 16K dynamic RAM, and their capacity is 256K with 12 bits as 1 word.
There are words. This memory has an IM1 made by NISSAN ELECTRONICS
Since it uses 440IMG, please refer to the IM1440IMG manual for details. An address signal line, a data signal line, a read signal line, a write signal line, a refresh signal line, a memory status signal line (MEMORYBUSY), and an acknowledge signal line are input to the internal bus 2-6. Multibus 1 for each of memories A, B, C in Table 1
2-14 represents an address accessed from 2-14 and an address on the internal bus converted in the memory controller 4-1.
第18図にページメモリ回路ブロツク12−3内のメモリコ
ントローラ2−1の回路図を示す。2−1−1及び2−
1−2はシリアルインパラレルアウトの1.2ビツトのシ
フトレジスタ。2−1−3は12ビツトの書込みデータラ
インであり、ライン2−1−4上のCCDからのシリアル
な走査1ライン当り3456ビツトの画像情報が伝送され
る。2−1−5はレジスタ2−1−1の選択信号とライ
ン2−1−4の画像情報を12ビツトシリアルインするた
めのクロツク信号と、この入力した12ビツトの情報をラ
イン2−1−3にパラレルアウトするための出力イネブ
ル信号である。2−1−6は上記2−1−5と同様の機
能をもつレジスタ2−1−2用のコントロール信号であ
る。2−1−7は書込みタイミング発生器であり、CCD
からの画像情報に伴なう書込み用同期信号(各ラインの
シリアル信号の頭に出る)と書込クロツクを用いて、レ
ジスタ2−1−1を選択しこれにクロツクを与える。こ
れにより1頁分連続して入力される画像情報の最初の12
ビツトをレジスタ2−1−1に入力させる。その後次の
12ビツトの画像情報に対してはレジスタ2−1−2を選
択し、同じくクロツクを与え、このレジスタに入力させ
る。また、この画像情報がレジスタ2−1−2に入力し
ている時間に、レジスタ2−1−1に出力イネブル信号
を与えることによつて既に格納してある画像情報をメモ
リ入力ライン2−1−3に出力させる。 FIG. 18 shows a circuit diagram of the memory controller 2-1 in the page memory circuit block 12-3. 2-1-1 and 2-
1-2 is a serial-in parallel-out 1.2-bit shift register. Reference numeral 2-1-3 is a 12-bit write data line, and image information of 3456 bits is transmitted per serial scanning line from the CCD on the line 2-1-4. 2-1-5 is a clock signal for serially inputting the selection signal of the register 2-1-1 and the image information of the line 2-1-4 by 12 bits, and the input 12 bits of information on the line 2-1-5. 3 is an output enable signal for parallel out to 3. 2-1-6 is a control signal for the register 2-1-2 having the same function as that of 2-1-5. 2-1-7 is a write timing generator, CCD
The register 2-1-1 is selected by using the write synchronizing signal (appearing at the head of the serial signal of each line) and the write clock accompanying the image information from the register, and the clock is given to it. As a result, the first 12 pages of image information input continuously for one page
The bit is input to the register 2-1-1. Then next
For the 12-bit image information, the register 2-1-2 is selected, the clock is also given, and this register is input. Further, at the time when this image information is input to the register 2-1-2, the image information already stored by applying the output enable signal to the register 2-1-1 is used to input the image information already stored in the memory input line 2-1. -3 to output.
即ち、書込みタイミング発生器2−1−7は、データが
レジスタ2−1−1にシリアルインしている間にレジス
タ2−1−2の内容をパラレルアムトし、逆にレジスタ
2−1−2にデータがシリアリインしている間にレジス
タ2−1−1の内容をパラレルアウトする様にタイミン
グ信号2−1−5,2−1−6を発生させることである。
これによりリーダ部1からの1頁分のシリアルな画像情
報をとぎれることなくメモリにパラレルアウトすること
ができる。また、メモリ入力データライン2−1−3へ
前記レジスタからデータをパラレルアウトするタイミン
グにおいて内部バス2−6のアドレスバスラインにデー
タを格納するメモリのアドレスが出力されていなければ
ならない。このために書込みタイミング発生器2−1−
7はアドレスカウンタ2−1−9の値が、パラレルアウ
トするタイミングにそのアドレス値になるようにカウン
トアツプするクロツクパルスをライン2−1−8に発生
させる。即ち前述の如くこのアドレスは00000,0000C,00
018…の様に12カウント毎の値になるようにするので、
このクロツクパルスは2個のシフトレジスタ2−1−1
と2−1−2との間で交互にデータを出力する間に12カ
ウントアツプするように出力される。更に書込みタイミ
ング発生器2−1−7はメモリ入力データライン2−1
−3上にデータが出力するタイミングにおいて内部バス
26のコントロールバスライン上にメモリライト信号を出
力しなくてはいけないので、その信号をライン2−1−
10に発生させる。That is, the write timing generator 2-1-7 parallel-mutes the contents of the register 2-1-2 while the data is serially in the register 2-1-1 and, conversely, the register 2-1-2. The timing signals 2-1-5 and 2-1-6 are generated so as to parallel-out the contents of the register 2-1-1 while the data is serially in.
As a result, one page of serial image information from the reader unit 1 can be parallel-out to the memory without interruption. Further, the address of the memory for storing the data must be output to the address bus line of the internal bus 2-6 at the timing of paralleling out the data from the register to the memory input data line 2-1-3. Therefore, the write timing generator 2-1
7 generates a clock pulse on the line 2-1-8 for counting up so that the value of the address counter 2-1-9 becomes the address value at the timing of parallel out. That is, as mentioned above, this address is 00000,0000C, 00
Since it will be a value every 12 counts like 018 ...
This clock pulse has two shift registers 2-1-1.
And 2-1-2 are alternately output while outputting 12 counts. Further, the write timing generator 2-1-7 is a memory input data line 2-1.
Internal bus at the timing when data is output on -3
Since it is necessary to output the memory write signal on the 26 control bus lines, the signal is output to the line 2-1-.
Raise to 10.
読出しデータ用12ビツトシフトレジスタ2−1−11と2
−1−12はメモリから読出された12ビツトパラレルの画
像情報をパラレルインし、ライン2−1−14にシリアル
アウトするパラレルインシリアルアウトの12ビツトシフ
トレジスタである。読出しタイミング発生器2−1−15
は、読出し用水平同期信号(レーザビームプリンタ内の
ビームデイテクト信号)と読出しクロツクに基づいてレ
ジスタ2−1−12が格納している情報をシリアルアウト
する間に、メモリ出力データライン2−1−13上のデー
タを読出しデータ用12ビツトシフトレジスタ2−1−11
にパラレルロードするためのロード信号と、レジスタ2
−1−12のシリアルアウトの完了を待つてこのロードさ
れたデータをシフトしてライン2−1−14上にシリアル
アウトするためのクロツク信号を信号ライン2−1−16
に与える。そして、更にレジスタ2−1−11がその内容
をシリアルアウトする間にメモリ出力データライン2−
1−13上のデータをレジスタ2−1−12にパラレルロー
ドするためのコード信号と、レジスタ2−1−11のシリ
アルアウト完了に引続いて、このロードされたデータを
シフトしてライン2−1−14上にシリアルアウトするた
めのクロツク信号をライン2−1−17に発生する。12-bit shift register for read data 2-1-11 and 2
Numeral -1-12 is a parallel-in / serial-out 12-bit shift register for parallel-in of 12-bit parallel image information read from the memory and serially outputting it to the line 2-1-14. Read timing generator 2-1-15
Is a memory output data line 2-1 while serially outputting the information stored in the register 2-1-12 based on the read horizontal synchronizing signal (beam detect signal in the laser beam printer) and the read clock. 12 bit shift register for reading the data on -13 2-1-11
Signal for parallel loading to register 2 and register 2
Waiting for the completion of the serial output of -1-12, the clock signal for shifting the loaded data and serially outputting it on the line 2-1-14 is output on the signal line 2-1-16.
Give to. Further, while the register 2-1-11 serially outputs the contents, the memory output data line 2-
Following the code signal for parallel loading the data on 1-13 into register 2-1-12 and the completion of serial out of register 2-1-11, this loaded data is shifted to line 2- Generate a clock signal on line 2-1-17 for serial out on 1-14.
ここにおいて、メモリ出力データライン2−1−13上に
データを読出すにあたつて内部バス2−6のアドレスラ
インにアドレスが出ていなければならない訳である。そ
のためにアドレスカウンタ2−1−9の値、メモリ出力
データライン2−1−13にデータが出力される前にその
値になるようにカウントアツプするクロツクパルスをラ
イン2−1−18に発生させる。即ち、前述の如く、0000
0,0000C,00018,…の様にデータを格納するアドレスが12
カウント毎の値にならなければならないので、このクロ
ツクパルスは2個のシフトレジスタ2−1−11と2−1
−12との間で交互にデータを入力する間に、12カウント
アツプするように出力される。更に読出しタイミング発
生器2−1−15は、アドレスが出力されるタイミングで
内部バス2−6のコントロールバスライン上にメモリリ
ード信号を出力しなければならないのであつて、その信
号をライン2−1−19上に発生させる。アドレス変換器
2−1−20は第1表の如くマルチバスアドレスを内部バ
スアドレスに変換するためにあり、ROMによつて構成さ
れている。CPU12−1はDMAコントローラ9によつてマル
チバス12−14を介して、バツフアメモリ2がアクセスさ
れると、そのアドレス情報はバンク切換信号と共にライ
ン2−1−21に与えられ、このアドレス変換器2−1−
20はこれらの信号によりメモリA,B,Cのいずれを選択す
るのか選択信号をライン2−1−22に出力し、更にその
中の具体的に変換されたアドレス情報をライン2−1−
23に出力する。また、マルチバス12−14からアクセスす
る場合、そのコントロールバスライン上に前記アドレス
とともにメモリライト又はリードの信号が与えられるの
で、この信号をバツフアメモリ2をアクセスした場合の
み内部バスのコントロールバスライン上に乗るようにイ
ネブルさせる信号がライン2−1−24に出力される。こ
の場合マルチバス12−14のデータ情報はアドレス情報と
同様なタイミングで、ライン2−1−25を通して出力さ
れる。つまりメモリライト時においてデータ情報はライ
ン2−1−3に乗り内部バス2−6のデータバスライン
に出力され、メモリリード時は内部バス2−6のデータ
バスライン上のデータがライン2−1−13に乗り、ライ
ン2−1−25を介して、マルチバス12−14のデータバス
ラインに入力される。In this case, in order to read data on the memory output data line 2-1-13, the address must be output on the address line of the internal bus 2-6. Therefore, a clock pulse is generated on the line 2-1-18 to count up so that the value of the address counter 2-1-9 and the value thereof before the data is outputted to the memory output data line 2-1-13. That is, as described above, 0000
0,0000C, 00018, ... The address to store the data is 12
This clock pulse has two shift registers 2-1-11 and 2-1 because it must be a value for each count.
It outputs so as to count up by 12 while inputting data alternately with -12. Further, the read timing generator 2-1-15 has to output the memory read signal on the control bus line of the internal bus 2-6 at the timing when the address is output, so that the signal is output on the line 2-1. Generate on -19. The address converter 2-1-20 is provided for converting a multi-bus address into an internal bus address as shown in Table 1, and is composed of a ROM. When the buffer memory 2 is accessed by the DMA controller 9 via the multi-bus 12-14 by the DMA controller 9, the address information thereof is given to the line 2-1-21 together with the bank switching signal. -1-
The reference numeral 20 outputs a selection signal to the line 2-1-22 which one of the memories A, B and C is to be selected by these signals, and the concretely converted address information in the line 2-1-22.
Output to 23. In addition, when accessing from the multi-bus 12-14, a memory write or read signal is given to the control bus line along with the address. Therefore, this signal is sent to the control bus line of the internal bus only when the buffer memory 2 is accessed. A signal for enabling to ride is output to the line 2-1-24. In this case, the data information of the multi-bus 12-14 is output through the line 2-1-25 at the same timing as the address information. That is, during memory write, the data information is put on the line 2-1-3 and output to the data bus line of the internal bus 2-6, and during memory read, the data on the data bus line of the internal bus 2-6 is transferred to the line 2-1. -13, and is input to the data bus line of multibus 12-14 via line 2-1-25.
前述した如く、CCDからのシリアルな画像情報を入力す
る場合に於いて、各ライン毎の00000,00001,00002,…,0
000Bの如くの初期アドレスは、CPU12−1によりマルチ
バス12−14を介してアドレスカウンタ2−1−9にプリ
セツトされる。プリセツト値はデータライン2−1−27
上にライン2−1−25を介して現われ、且つI/Oマツプ
ドI/Oとして、そのアドレスがライン2−1−21に現わ
れデコーダ2−1−27を介して、それをデコードした信
号をライン2−1−26にアドレスカウンタ2−1−9の
チツプ選択信号として入力される。As described above, when inputting serial image information from the CCD, 00000,00001,00002, ..., 0 for each line
An initial address such as 000B is preset by the CPU 12-1 to the address counter 2-1-9 via the multi-bus 12-14. The preset value is the data line 2-1-27
The signal which appears above via line 2-1-25 and whose address appears as line I / O mapped I / O appears on line 2-1-21 and which decodes it through the decoder 2-1-27. It is input to the line 2-1 to 26 as a chip selection signal of the address counter 2-1-9.
そしてマルチバス12−14のコントロールバス上に出るIO
ライトコマンドをライン2−1−28に導き、チツプ選択
信号でゲートし、チツプ選択が生じた時、このコマンド
信号によりライン2−1−3上のデータをアドレスカウ
ンタ2−1−9にパラレルロードする。初期値がロード
された後はライン2−1−8又はライン2−1−18のい
ずれかのクロツクパルスでもつてカウントアツプする。
このアドレスカウンタの出力はアドレス変換器2−1−
20と同様に、メモリ選択信号をライン2−1−22に、そ
の各メモリ内の具体的アドレスをライン2−1−23に分
けて行なわれる。ライン2−1−30の信号はCPU12−1
又はDMAコントローラ9がメモリをアクセスする場合に
出力されるメモリライトコマンドとメモリリードコマン
ド信号である。そしてライン2−1−24の信号でこれを
ゲートすることによつて、ライン2−1−31にバツフア
メモリ2がアクセスされた場合のみ前記コマンド信号が
出力される。ライン2−1−32はライン2−1−10,ラ
イン2−1−19,ライン2−1−31のいずれかの信号に
よるメモリライト/リード信号である。And IO that appears on the control bus of multibus 12-14
The write command is led to the line 2-1-28 and gated by the chip selection signal. When the chip selection occurs, the command signal causes the data on the line 2-1-3 to be parallel loaded to the address counter 2-1-9. To do. After the initial value is loaded, it counts up with a clock pulse on either line 2-1-8 or line 2-1-18.
The output of this address counter is the address converter 2-1.
Similar to 20, the memory selection signal is divided into the line 2-1-22 and the specific address in each memory is divided into the line 2-1-23. Signal of line 2-1-30 is CPU12-1
Alternatively, it is a memory write command and a memory read command signal output when the DMA controller 9 accesses the memory. By gated by the signal on the line 2-1-24, the command signal is output only when the buffer memory 2 is accessed on the line 2-1-31. A line 2-1-32 is a memory write / read signal based on any of the signals of the line 2-1-10, the line 2-1-19 and the line 2-1-31.
2−1−33は各メモリA,B,Cから内部バス2−6のコン
トロールバスラインに出力されるメモリビジイMB信号
(メモリがリード又はライト動作中であることを示
す。)とメモリサイクルイネブルMCE信号(メモリがリ
ード又はライト又はリフレツシユ動作中であることを示
す)である。リフレツシユ制御回路2−1−35はCPU12
−1からのリフレツシユトリガ信号が来た場合、前記の
MCEかMB信号のいずれでもないことを確認して、16Kのダ
イナミツクRAMをリフレツシユするのに十分な回数であ
る128回に渡つて約500nsecの周期でリフレツシユパルス
をライン2−1−34上に出力する。もし、このリフレツ
シユパルスの出力中に、MB又はMCE信号が出力された場
合は、リフレツシユパルスの出力を一時中断しこれらの
信号によるメモリアクセスが終了するのを待つて更にリ
フレツシユパルスを出力する。2-1-33 is a memory busy MB signal (indicating that the memory is in a read or write operation) output from each of the memories A, B and C to the control bus line of the internal bus 2-6 and a memory cycle enable. It is the MCE signal (indicating that the memory is in the read, write or refresh operation). The refresh control circuit 2-1-35 is CPU12
When the refresh trigger signal from -1 comes,
Confirm that it is neither an MCE nor MB signal, and apply a refresh pulse on the line 2-1-34 at a cycle of about 500 nsec for 128 times, which is a sufficient number to refresh the 16K dynamic RAM. Output. If the MB or MCE signal is output during the output of this refresh pulse, the output of the refresh pulse is temporarily interrupted and another refresh pulse is output after waiting for the memory access by these signals to end. To do.
従つてダイナミツクメモリにおけるリフレツシユパルス
とメモリアクセスのためのパルスとの競合を防止するこ
とができる。Therefore, it is possible to prevent contention between the refresh pulse and the memory access pulse in the dynamic memory.
以上述べた様に、本発明によれば、画像処理が利用者に
とつて容易に行なえ、また、高速な画像処理を行なうこ
とができる画像処理装置を提供することができる。As described above, according to the present invention, it is possible to provide an image processing apparatus that can easily perform image processing for a user and can perform high-speed image processing.
第19図と第20図に本発明による画像処理装置の動作を示
すフローチヤート図を参考に示す。第19図は第12図に示
したリーダ&プリンタシーケンスコントローラの有する
CPU8085の動作を示し、これはリーダ&プリンタシーケ
ンスコントローラの有するROMに設定されており、また
第20図は第11図に示したCPU回路ブロツクの有するCPU80
86の動作を示し、これはCPU回路ブロツクの有するROMに
設定されている。19 and 20 are flow charts showing the operation of the image processing apparatus according to the present invention. FIG. 19 has the reader & printer sequence controller shown in FIG.
The operation of the CPU8085 is shown, which is set in the ROM of the reader & printer sequence controller, and FIG. 20 shows the CPU80 of the CPU circuit block shown in FIG.
The operation of 86 is shown, which is set in the ROM of the CPU circuit block.
装置にパワーオンされるとCPU8086はステツプS201に進
み、割込みライン12−17によるCPU8085からの割込み
の待機状態になる。When the device is powered on, the CPU 8086 proceeds to step S201 and waits for an interrupt from the CPU 8085 via interrupt lines 12-17.
一方、CPU8085はステツプS101において、第8図に示し
た操作部13から数値情報として入力される所望の画像処
理のためのアプリケーシヨンフアイル名、所望のプリン
ト数をインタフエース12−6を介して読取りリーダ&プ
リンタシーケンスコントローラのRAMに書込む。その後
ステツプS102に進み、操作部13のエクスクユートキー13
−5の動作を待機する。On the other hand, in step S101, the CPU 8085 reads the application file name for desired image processing and the desired number of prints input as numerical information from the operation unit 13 shown in FIG. 8 through the interface 12-6. Write to RAM of reader & printer sequence controller. After that, the process proceeds to step S102, and the EQUUTE key 13 of the operation unit 13
Wait for -5 operation.
利用者によりエクスキユートキー13−5が動作される
と、CPU8085はステツプS103に進みCPU8086からアドレツ
シングによる割込みの待機状態となる。When the user operates the exit key 13-5, the CPU 8085 proceeds to step S103 and waits for an interrupt due to addressing from the CPU 8086.
エクスキユートキー13−5が動作されるとCPU8085はCPU
8086に割込みをかける。CPU8086はステツプS201でこ
の割込みを判断すると、ステツプS202に進む。ステツ
プS202ではリーダ&プリンタシーケンスコントローラの
RAMに書込まれている所望のアプリケーシヨンフアイル
のフアイル名を読出し、CPU回路ブロツクのRAMに書込
む。ステツプS203ではデイスクメモリ4に予じめ記憶、
登録されている画像処理に係るアプリケーシヨンフアイ
ルのフアイル名のデイレクトリーをCPU回路ブロツクのR
AMにロードする。そしてステツプS204において所望のア
プリケーシヨンフアイルがデイレクトリーに有るか否か
を照合する。The CPU 8085 becomes the CPU when the Exquito key 13-5 is operated.
Interrupt 8086. When the CPU 8086 determines this interrupt in step S201, the process proceeds to step S202. In step S202, the reader and printer sequence controller
Read the file name of the desired application file written in RAM and write it in RAM of the CPU circuit block. In step S203, the memory is stored in advance in the disk memory 4,
Enter the directory of the file name of the registered application file related to image processing to the R of the CPU circuit block.
Load into AM. Then, in step S204, it is checked whether or not the desired application file exists in the directory.
無い場合はステツプS205に進みリーダ&プリンタシーケ
ンスコントローラのRAMにエラーコードを書込み更にス
テツプS201に戻り新たな割込みを待機する。またCPU8
086はエラーコードの書込みと同時にCPU8085に割込み
をかける。If not, the process proceeds to step S205, the error code is written in the RAM of the reader & printer sequence controller, and the process returns to step S201 to wait for a new interrupt. Also CPU8
The 086 interrupts the CPU 8085 simultaneously with writing the error code.
この割込みをCPU8085はステツプS103で受けると、ス
テツプS104に進む。ステツプS104ではリーダ&プリンタ
シーケンスコントローラのRAM上のコードを調べる。こ
の場合エラーコードが書込まれているので、ステツプS1
05においてステツプS106に進む。そして入力されたフア
イル名のアプリケーシヨンフアイルが登録されていない
ことを示す。操作部13のAPC表示器13−7を点灯せしめ
る。そしてステツプS101に戻り新たなキー入力を待機す
る。When the CPU 8085 receives this interrupt at step S103, it proceeds to step S104. In step S104, the code on the RAM of the reader & printer sequence controller is checked. In this case, the error code has been written, so step S1
At 05, proceed to step S106. Then, it indicates that the application file having the input file name is not registered. Turn on the APC display 13-7 of the operation unit 13. Then, the process returns to step S101 to wait for a new key input.
一方、所望のアプリケーシヨン名がデイレクトリーに有
つた場合は、CPU8086はステツプS206に進む。ステツプS
206では入力されたフアイル名に対応するデイスクに格
納されているアプリケーシヨンフアイルをCPU回路ブロ
ツクのRAMにロードする。そしてステツプS207に進み、
アプリケーシヨンフアイルの文字ストリングを順次リー
ドする。ステツプS208〜S212において順次リードされる
アプリケーシヨンフアイルの1文字コマンド及びキヤリ
ツジリタン信号を判別し、各々対応した処理を行なわせ
る。On the other hand, if the desired application name is found in the directory, the CPU 8086 advances to step S206. Step S
At 206, the application file stored in the disk corresponding to the input file name is loaded into the RAM of the CPU circuit block. Then go to step S207,
Sequentially read the character string of the application file. In steps S208 to S212, the one-character command and the carriage return signal of the application file sequentially read are discriminated and the corresponding processing is performed.
ステツプS208ではキヤリツジリターン信号を判別する。
キヤリツジリターン信号はCRT7のアプリケーシヨンバツ
フア7−3にアプリケーシヨンフアイルを表示する場合
の改行指令信号である。しかし、ステツプS208における
判別動作において、改行後、コマンドが更に続く部分の
キヤリツジリターン信号は無効となり、アプリケーシヨ
ンフアイルの最後部のキヤリツジリターン信号のみ有効
となる。即ち、ステツプS208ではアプリケーシヨンフア
イルの読取りが全て終了したか否かを判別するものであ
る。In step S208, the carriage return signal is discriminated.
The carriage return signal is a line feed command signal when displaying the application file on the application buffer 7-3 of the CRT 7. However, in the determination operation in step S208, the carriage return signal in the portion where the command continues after the line feed becomes invalid, and only the carriage return signal in the last portion of the application file becomes valid. That is, in step S208, it is determined whether or not the reading of the application file has been completed.
このようにステツプS208でキヤリツジリターン信号が判
別されればステツプS213に進みアプリケーシヨンフアイ
ルの読取りの終了コードをリーダ&プリンタシーケンス
コントローラのRAMに書込む。そしてステツプS201に戻
り新たな割込みを待機する。If the carriage return signal is discriminated in step S208, the process proceeds to step S213, and the end code for reading the application file is written in the RAM of the reader / printer sequence controller. Then, the process returns to step S201 to wait for a new interrupt.
また、読取りの終了コードの書込みと共にCPU8086はCPU
8085に割込みをかける。In addition, the CPU8086 will
Interrupt 8085.
CPU8085はこの割込みを判断すると、ステツプS104に
進みリーダ&プリンタシーケンスコントローラのRAMの
コードを調べる。この場合はエラーコード,リーダ駆動
コード,プリンタ駆動コードが全て無いのでステツプS1
05,107,108を通り、更にステツプS101に戻り、新たなキ
ー入力を待機する。When the CPU 8085 determines this interrupt, it proceeds to step S104 and checks the code in the RAM of the reader & printer sequence controller. In this case, there is no error code, reader drive code, printer drive code, so step S1
After passing through 05, 107 and 108, the process returns to step S101 to wait for a new key input.
次にリードされた1文字コマンドが原稿読取りを示す
「R」であつた場合CPU8086はステツプS209からステツ
プS214に進む。ステツプS214ではリーダ&プリンタシー
ケンスコントローラのRAMにリーダ駆動コードを書込
む。If the next read one-character command is "R" indicating document reading, the CPU 8086 advances from step S209 to step S214. In step S214, the reader driving code is written in the RAM of the reader & printer sequence controller.
また、リーダ駆動コードの書込みと共にCPU8086はCPU80
85に割込みをかける。In addition, when the reader drive code is written, the CPU8086
Interrupt 85.
CPU8085は割込みを判断するとステツプS104に進み、R
AMのコードを調べる。RAMにはリーダ駆動コードが書込
まれているので、ステツプS107からステツプS118に進
み、プリンタ部1の光学系走査モータドライバーにリー
ダ駆動モータの前進開始指令を出し原稿読取りを開始す
る。そして、ステツプS119でリーダの原稿走査が終了し
反転位置に来たことを確認すると、ステツプS120でリー
ダ駆動モータの前進をオフし、後進開始指令を出す。ま
た、リーダ&プリンタシーケンスコントローラのRAMに
リーダ駆動終了フラツグをセツトする。また、それと同
時にCPU8086に割込みをかける。そしてステツプS121
でリーダがホームポジシヨンに戻つたことを確認すると
ステツプS122でリーダ駆動モータをオフし、ステツプS1
03に戻り、新たな割込みを待機する。If the CPU8085 judges an interrupt, the process proceeds to step S104, where R
Look up the AM code. Since the reader drive code is written in the RAM, the process proceeds from step S107 to step S118, and an instruction to start the advance of the reader drive motor is issued to the optical system scanning motor driver of the printer unit 1 to start reading the original. Then, when it is confirmed in step S119 that the document scanning of the reader is completed and the inversion position is reached, in step S120, the forward movement of the reader driving motor is turned off, and a backward movement start command is issued. In addition, the reader drive end flag is set in the RAM of the reader & printer sequence controller. At the same time, it interrupts the CPU 8086. And step S121
When it is confirmed that the reader has returned to the home position with, the reader drive motor is turned off in step S122, and step S1
Return to 03 and wait for a new interrupt.
CPU8086は割込みを判断し、かつステツプS215でリー
ダ&プリンタシーケンスコントローラのRAMのリーダ駆
動終了フラツグのセツトを確認するとステツプS207に戻
り、続く文字ストリングをリードする。When the CPU 8086 judges the interruption and confirms the set of the leader drive end flag of the RAM of the reader & printer sequence controller in step S215, the process returns to step S207 and the subsequent character string is read.
また、リードされた1文字コマンドがプリンタ部の出力
を示す「P」であれば、CPU8086はステツプS210からス
テツプS216に進みリーダ&プリンタシーケンスコントロ
ーラのRAMにプリンタ駆動コードを書込む。If the read one-character command is "P" indicating the output of the printer section, the CPU 8086 proceeds from step S210 to step S216 and writes the printer drive code in the RAM of the reader & printer sequence controller.
CPU8086はプリンタ駆動コードの書込みと共にCPU8085に
割込みをかける。The CPU 8086 interrupts the CPU 8085 when writing the printer drive code.
割込みをCPU8085は判断すると、ステツプS104に進
み、RAMのコードを調べる。RAMにはプリンタ駆動コード
が書込まれているので、ステツプS108からステツプS109
に進む。ステツプS109〜S117は周知のプリント動作であ
る。即ち、ステツプS109では、プリント準備のための前
回転を行ない、それがステツプS110で終了したことが判
断されると、ステツプS111で記録材を給紙せしめる。そ
の後ステツプS112で所定時間経過後ステツプS113に進み
ページメモリ1に格納されている一頁分の画像情報の出
力を指示する。プリンタ部3はこの画像情報に基づいた
プリント動作を行なう。When the CPU 8085 judges the interrupt, the process proceeds to step S104, and the RAM code is examined. Since the printer drive code is written in the RAM, step S108 to step S109
Proceed to. Steps S109 to S117 are known printing operations. That is, in step S109, pre-rotation for print preparation is performed, and when it is determined that the pre-rotation is completed in step S110, the recording material is fed in step S111. After that, in step S112, after a lapse of a predetermined time, the process proceeds to step S113 to instruct to output the image information for one page stored in the page memory 1. The printer unit 3 performs a printing operation based on this image information.
そしてステツプS114で1枚のプリント動作が終了したこ
とを判断するとステツプS115に進む。ステツプS115では
リーダ&プリンタシーケンスコントローラに書込まれて
いる所望のプリント数のプリント動作を完了したか否か
を見る。完了していない場合はステツプS111に戻り再び
プリント動作を繰り返す。また完了している場合はステ
ツプS116に進みリーダ&プリンタシーケンスコントロー
ラのRAMにプリント終了フラツグをセツトする。When it is determined in step S114 that the printing operation for one sheet is completed, the process proceeds to step S115. In step S115, it is checked whether or not the print operation of the desired number of prints written in the reader & printer sequence controller is completed. If not completed, the process returns to step S111 to repeat the printing operation. If the printing is completed, the flow advances to step S116 to set the print end flag in the RAM of the reader & printer sequence controller.
CPU8085はプリント終了フラツグのセツトと共にCPU8086
に割込みをかける。そしてステツプS117で後回転サイ
クルを行い、更にステツプS103に戻りCPU8086からの割
込みを待機する。CPU8085 and CPU8086 together with the print end flag set
Interrupt. Then, the post-rotation cycle is performed in step S117, and the process returns to step S103 to wait for an interrupt from the CPU 8086.
CPU8086は割込みを判断し且つステツプS217でリーダ
&プリンタシーケンスコントローラのRAMのプリント終
了フラツグのセツトを確認すると、ステツプS207に戻り
続く文字ストリングをリードする。When the CPU 8086 judges the interruption and confirms the set of the print end flag of the RAM of the reader & printer sequence controller in step S217, it returns to step S207 and reads the subsequent character string.
また、リードされた1文字コマンドがページメモリ2内
の画像情報をデイスクメモリ4への格納を指示する
「S」であれば、CPU8086はステツプS218に進む。ステ
ツプS218では、文字ストリングスの「(」以下の2文字
をイメージフアイルのフアイル名として、また更に続く
数値を前述したPOSITION及びSIZEの情報として読取り、
これらの数値よりページメモリ2のアドレス値を算出す
る。そしてステツプS219に進みステツプS218で設定され
たアドレス領域のページメモリの画像情報をデイスクメ
モリにDMA転送し、ストアする。そして、ステツプS207
に戻り続く文字ストリングスをリードする。If the read one-character command is "S" for instructing the storage of the image information in the page memory 2 in the disk memory 4, the CPU 8086 advances to step S218. In step S218, the two characters following "(" in the character string are read as the file name of the image file, and the subsequent numerical values are read as the POSITION and SIZE information described above.
The address value of the page memory 2 is calculated from these numerical values. Then, in step S219, the image information of the page memory in the address area set in step S218 is DMA-transferred to the disk memory and stored. And step S207
Return to and read the subsequent character string.
またリードされた1文字コマンドがイメージフアイルの
ページメモリ2へのロードを指示する「L」であればス
テツプS212からステツプS220に進む。ステツプS220では
文字ストリングスの「(」以下の2文字をイメージフア
イルのフアイル名として、また更に続く数値を前述した
POSITIONの情報として読取る。ステツプS221ではステツ
プS220で読取つたフアイル名のイメージフアイルのイン
デツクス部をデイスクメモリからCPU回路ブロツクのRAM
にロードする。そしてステツプS222において、RAMにロ
ードされたインデツクスのSIZE情報とステツプS220で読
取つたPOSITION情報とによりページメモリのイメージフ
アイルが転送されるべきアドレス値を算出する。ステツ
プS223では、ステツプS222で算出されたアドレス領域に
ステツプS220で読取つたフアイル名のイメージフアイル
をロードする。そしてステツプS207に戻り続く文字スト
リングスをリードする。If the read one-character command is "L" for instructing loading of the image file into the page memory 2, the process proceeds from step S212 to step S220. In step S220, the two characters following "(" in the character string are used as the file name of the image file, and the subsequent numerical values are described above.
Read as POSITION information. In step S221, the index part of the image file of the file name read in step S220 is transferred from the disk memory to the CPU circuit block RAM.
To load. Then, in step S222, the address value to which the image file of the page memory is to be transferred is calculated from the SIZE information of the index loaded in the RAM and the POSITION information read in step S220. In step S223, the image file having the file name read in step S220 is loaded into the address area calculated in step S222. Then, returning to step S207, the subsequent character strings are read.
以上説明したように、本発明によると、原稿の所望領域
の画像を記録材上に記録する画像処理を行うに際して、
キーボード等による数値入力ではなく、デジタイザとペ
ンを用いた座標指示により原稿の所望領域の指定が容易
に実行可能となるばかりでなく、デジタイザ上で座標指
示された原稿の所望領域を図形的に認識できるので、デ
ジタイザとペンを用いた座標指示により指定された領域
が所望領域と一致しているか否かを容易に判断でき、原
稿の所望領域の指定を確実に行うことができ、その上、
デジタイザとペンを用いた座標指示に従って図形表示さ
れた原稿の所望領域を表わす座標情報と、原稿の所望領
域の画像を記録材上に記録するための処理データとを含
む画像処理プログラムを複数組記憶しておき、選択的に
読出された画像処理プログラムに含まれる座標情報によ
り規定される原稿の所望領域の画像を、画像処理プログ
ラムに含まれる処理データに従って記録材上に記録する
ので、原稿の所望領域の画像を記録材上に記録する画像
処理を、複雑な操作を処理の度に行うことなしに、複数
回容易に、且つ、確実に実行可能となる。As described above, according to the present invention, when performing image processing for recording an image of a desired area of a document on a recording material,
Not only is it possible to easily specify the desired area of the document by specifying the coordinates using a digitizer and pen instead of inputting numerical values using a keyboard, but also the desired area of the document that is specified by the coordinates on the digitizer is recognized graphically. Therefore, it is possible to easily determine whether or not the area specified by the coordinate instruction using the digitizer and the pen matches the desired area, and the desired area of the original can be specified with certainty.
Storing a plurality of sets of image processing programs including coordinate information representing a desired area of a document, which is graphically displayed according to coordinate instructions using a digitizer and a pen, and processing data for recording an image of the desired area of the document on a recording material. The image of the desired area of the original defined by the coordinate information included in the selectively read image processing program is recorded on the recording material according to the processing data included in the image processing program. The image processing for recording the image of the area on the recording material can be easily and surely executed a plurality of times without performing a complicated operation each time.
第1−1図は本発明による画像処理装置の一実施例の構
成を示す図、第1−2図は本実施例の装置の斜視図、第
2図はデジタイザ6の斜視図、第3−1図は第2図のデ
ジタイザの盤面の詳細図、第3−2図はデジタイザ6に
よる領域指定方法を示す図、第3−3図は領域指定方法
の制御の一実施例を示すフローチヤート図、第4図はCR
T7の画面構成を示す図、第5図はコマンドの型式を示す
図、第6図は画像処理例を示す図、第7図はアプリケー
シヨンバツフアを示す図、第8図は操作部8の詳細図、
第9図は本実施例の装置の回路ブロツク図、第10図はCR
T&デジタイザコントローラ12−8の回路ブロツク図、
第11図はCPU12−1の回路ブロツク図、第12図はリーダ
&プリンタシーケンスコントローラ12−4の回路ブロツ
ク図、第13図はDMAコントローラ12−2の回路ブロツク
図、第14図はマルチバスに係るメモリマツプ図、第15−
1図はバツフアメモリ12−3のアドレスマツプ図、第15
−2図は第15−1図のアドレスマツプの一部を示す図、
第16図はマルチバスに係るバツフアメモリ12−3のアド
レスマツプ図、第17図はバツフアメモリ12−3の回路ブ
ロツク図、第18図はメモリコントローラ2−1の回路ブ
ロツク図、第19図及び第20図は本発明による画像処理装
置の動作フローチヤート図。FIG. 1-1 is a diagram showing the configuration of an embodiment of the image processing apparatus according to the present invention, FIG. 1-2 is a perspective view of the apparatus of this embodiment, FIG. 2 is a perspective view of the digitizer 6, and FIG. FIG. 1 is a detailed view of the surface of the digitizer of FIG. 2, FIG. 3-2 is a view showing an area designating method by the digitizer 6, and FIG. 3-3 is a flow chart showing an embodiment of control of the area designating method. , Fig. 4 is CR
FIG. 5 is a diagram showing the screen configuration of T7, FIG. 5 is a diagram showing command types, FIG. 6 is a diagram showing an image processing example, FIG. 7 is a diagram showing an application buffer, and FIG. Detail view,
FIG. 9 is a circuit block diagram of the apparatus of this embodiment, and FIG. 10 is a CR.
Circuit block diagram of T & digitizer controller 12-8,
FIG. 11 is a circuit block diagram of the CPU 12-1, FIG. 12 is a circuit block diagram of the reader & printer sequence controller 12-4, FIG. 13 is a circuit block diagram of the DMA controller 12-2, and FIG. 14 is a multi-bus. Memory map diagram, No. 15-
Figure 1 shows the address map of the buffer memory 12-3, 15th
-2 is a diagram showing a part of the address map of Fig. 15-1;
FIG. 16 is an address map diagram of the buffer memory 12-3 related to the multibus, FIG. 17 is a circuit block diagram of the buffer memory 12-3, and FIG. 18 is a circuit block diagram of the memory controller 2-1. The figure is an operation flow chart of the image processing apparatus according to the present invention.
フロントページの続き (72)発明者 横溝 良和 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 鈴木 明 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 村上 晃一 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 吉田 正 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 塚田 雅晴 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 長島 直 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (72)発明者 宮城 健 東京都大田区下丸子3丁目30番2号 キヤ ノン株式会社内 (56)参考文献 特開 昭51−138332(JP,A) 特開 昭55−150662(JP,A)Front page continuation (72) Inventor Yoshikazu Yokomizo 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. (72) Inventor Akira Suzuki 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. (72) Inventor Koichi Murakami 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. (72) Inventor Tadashi Yoshida 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. (72) Invention Person Masaharu Tsukada 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. (72) Inventor Nao Nagashima 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. (72) Inventor Ken Miyagi Tokyo 3-30-2 Shimomaruko, Ota-ku, Tokyo Canon Inc. (56) Reference JP-A-51-138332 (JP, A) JP-A-55-150662 (JP, A)
Claims (1)
報を出力する読取手段と、 前記読取手段により出力された画像情報を記憶するメモ
リと、 原稿に対応した座標入力面を有し、ペンによる前記座標
入力面への指示に基づいて原稿の所望領域を表わす座標
情報を出力するデジタイザと、 前記デジタイザから出力された前記座標情報に従って前
記原稿の所望領域を図形表示する表示手段と、 前記表示手段に図形表示された前記原稿の所望領域を表
わす前記座標情報と、前記表示手段に図形表示された前
記原稿の所望領域の画像を記録材上に記録するための処
理データとを含む前記表示手段に表示された画像処理プ
ログラムを複数組記憶する記憶手段と、 前記記憶手段に記憶されている前記複数組の画像処理プ
ログラムのうちの1つを指定する指定手段と、 前記指定手段により指定された前記画像処理プログラム
を前記記憶手段から選択的に読出す読出手段と、 前記読出手段により前記記憶手段から読出された前記画
像処理プログラムに従って前記メモリに記憶されている
画像情報を処理し、前記画像処理プログラムに含まれる
前記座標情報により規定される前記原稿の所望領域の画
像を、前記画像処理プログラムに含まれる前記処理デー
タに従って記録材上に記録する記録手段とを有すること
を特徴とする画像処理装置。1. A reading means for reading an original image and outputting image information representing the original image, a memory for storing the image information output by the reading means, a coordinate input surface corresponding to the original, and a pen A digitizer that outputs coordinate information that represents a desired area of the document based on an instruction to the coordinate input surface, a display unit that graphically displays the desired area of the document according to the coordinate information that is output from the digitizer, and the display unit. The coordinate information representing the desired area of the document displayed graphically on the display means, and the processing data for recording the image of the desired area of the document displayed graphically on the display means on the recording material. Storage means for storing a plurality of displayed image processing programs, and one of the plurality of sets of image processing programs stored in the storage means is designated. Specifying means, reading means for selectively reading the image processing program specified by the specifying means from the storage means, and storing in the memory according to the image processing program read from the storage means by the reading means. Recording for processing the image information stored in the image processing program, and recording an image of a desired area of the document defined by the coordinate information included in the image processing program on a recording material according to the processing data included in the image processing program. And an image processing apparatus.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56197549A JPH0685553B2 (en) | 1981-12-07 | 1981-12-07 | Image processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56197549A JPH0685553B2 (en) | 1981-12-07 | 1981-12-07 | Image processing device |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63310882A Division JPH01280963A (en) | 1988-12-07 | 1988-12-07 | Picture processing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5897963A JPS5897963A (en) | 1983-06-10 |
| JPH0685553B2 true JPH0685553B2 (en) | 1994-10-26 |
Family
ID=16376327
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56197549A Expired - Lifetime JPH0685553B2 (en) | 1981-12-07 | 1981-12-07 | Image processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0685553B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60114063A (en) * | 1983-11-25 | 1985-06-20 | Canon Inc | Picture processing device |
| JPS6120064A (en) * | 1984-07-06 | 1986-01-28 | Matsushita Electric Ind Co Ltd | Electrophotographic device |
| JPS6195373A (en) * | 1984-10-17 | 1986-05-14 | Matsushita Electric Ind Co Ltd | electrophotographic equipment |
| US5493415A (en) * | 1989-04-27 | 1996-02-20 | Canon Kabushiki Kaisha | Imgae processing system |
| US5444550A (en) * | 1989-04-28 | 1995-08-22 | Canon Kabushiki Kaisha | Image processing apparatus |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS55150662A (en) * | 1979-05-15 | 1980-11-22 | Fujitsu Ltd | Facsimile unit |
-
1981
- 1981-12-07 JP JP56197549A patent/JPH0685553B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5897963A (en) | 1983-06-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5864407A (en) | Image processing system | |
| US6393164B2 (en) | Image processing apparatus | |
| US6381031B1 (en) | Compression and expansion apparatus | |
| JP2890570B2 (en) | Editing control method of image processing device | |
| JPH08137333A (en) | Image copying apparatus and image copying method | |
| JPH10214350A (en) | Image processing apparatus and program recording medium therefor | |
| JPH0685553B2 (en) | Image processing device | |
| JPH0363107B2 (en) | ||
| JPH0918618A (en) | Image forming device | |
| CN101414359B (en) | Method and apparatus for reading dot array data | |
| JPH0756677B2 (en) | Image processing device | |
| JPH10210251A (en) | Image memory access method, image forming device, image forming storage device, address generating method, and address generating device | |
| JPH0756676B2 (en) | Image processing device | |
| JPH0255823B2 (en) | ||
| JPH0969937A (en) | Image forming device | |
| JPS63219078A (en) | Image processing device | |
| DE3153373C2 (en) | Copying appts. picture image processing unit | |
| JPH01280963A (en) | Picture processing system | |
| JP3285931B2 (en) | Image processing system, image processing method, and image reading device | |
| JPH05307449A (en) | Print system | |
| JP2591592B2 (en) | Document reading device | |
| JPH0744624B2 (en) | Image processing device | |
| JPH05136918A (en) | Picture processor | |
| JP2002077490A (en) | Image forming method and system thereof | |
| JPS6213155A (en) | Original information reader |