JP2884407B2 - Image processing device - Google Patents

Image processing device

Info

Publication number
JP2884407B2
JP2884407B2 JP61170912A JP17091286A JP2884407B2 JP 2884407 B2 JP2884407 B2 JP 2884407B2 JP 61170912 A JP61170912 A JP 61170912A JP 17091286 A JP17091286 A JP 17091286A JP 2884407 B2 JP2884407 B2 JP 2884407B2
Authority
JP
Japan
Prior art keywords
image
character
memory
recording
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP61170912A
Other languages
Japanese (ja)
Other versions
JPS6327890A (en
Inventor
忠 三村
泰志 勝丸
秋雄 吉沢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP61170912A priority Critical patent/JP2884407B2/en
Publication of JPS6327890A publication Critical patent/JPS6327890A/en
Application granted granted Critical
Publication of JP2884407B2 publication Critical patent/JP2884407B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Laser Beam Printer (AREA)
  • Processing Or Creating Images (AREA)
  • Storing Facsimile Image Data (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Dot-Matrix Printers And Others (AREA)

Description

【発明の詳細な説明】 「産業上の利用分野」 本発明は、プリンタの印字部や表示装置の画面に、ビ
ットマップメモリを介してディジタル化された画像信号
を供給する画像処理装置に関する。 「従来の技術」 例えば、ワードプロセッサにおいては、文書や図面等
に描かれた画像をブラウン管ディスプレイ等の表示装置
上に表示し、オペレータがこれに種々の加工を加えたり
編集を行って、記録装置にプリントアウトさせるという
作業が行われている。この装置内部の信号処理は文字や
図形に対応する符号を組み合わせたコードデータが使用
される。そして、表示装置や記録装置に対しては、この
コードデータを変換して得たイメージデータが送られ
る。 通常、記録装置の記録用画素数は、表示装置の表示画
素数の数倍以上にもなるため、記録用の信号は表示用の
信号とは別に作成し処理される。例えば、1行分ごと
に、その文字等に対応するコードデータから記録用のイ
メージデータを形成して記録装置の記録部に送り込む。
このように、記録すべき画像の一区分ごとに記録用のイ
メージデータを形成し、繰り返し記録部に送る方式が一
般的であった。 ところが近年、ビットマップメモリが実用的な価格で
製造販売されるようになり、記録装置の側にビットマッ
プメモリを用意し、ワードプロセッサ等のホスト側から
コードデータを受け入れて、記録装置側でイメージデー
タを形成することが可能となった。しかも、このビット
マップメモリを記録画像1ページ分に対応する大容量の
ものにすれば、全画面を対象にビット単位で種々の複雑
なイメージを形成し編集することが可能となる。 ところがこの場合、実際には多量のコードデータから
種々のイメージデータを形成し、さらにそれに加工を加
え編集等を行う複雑な処理が要求される。また、従来の
記録装置では行うことのできなかった多くの機能を付与
することができる一方、その処理の高速性を損なうこと
は許されない。 このようなビットマップメモリを用いた画像処理の個
々の具体的な手法については、まだ十分な開発がなされ
ていないのが現状である。 「発明が解決しようとする問題点」 ここで、ビットマップメモリに文字や図形から構成さ
れた画像をビットパタンを1単位として順に書き込んで
いく場合を考える。 この場合、ビットパタンを書き込むべき位置や縦横の
幅その他必要なパラメータを用意することになる。 画像記録のために通常使用されるデータは、いわゆる
文字コードや改行指示等のコードデータから構成され
る。ビットマップメモリ上にイメージを形成する場合に
は、このコードデータを順に解析し、必要なパラメータ
を作成し、演算処理をしていく必要がある。コードデー
タを解析してパラメータを作成し、そのつどイメージの
形成を行うようにするのは、きわめて処理効率が悪くな
る。 そこで、本発明者等は、画像記録装置において、イメ
ージ形成に必要なパラメータを含む中間コードをコード
データの受け入れ直後に作成し、これを一定量、例えば
1ページ分バッファメモリに格納した後、ビットマップ
メモリ上にイメージの形成を行う方法を開発した。プリ
ンタ等の記録部へは、このビットマップメモリから画像
信号が転送され画像の記録が行われる。 ところが、このように2段階で信号処理を行おうとす
ると、そのままでは処理速度を十分高速化することが困
難となる。 本発明は以上の点に着目してなされたもので、中間コ
ードを利用し、かつ、その処理速度を向上させて一層の
効率化を図った画像処理装置を提供することを目的とす
るものである。 「問題点を解決するための手段」 本発明では、(イ)入力コードデータを文字の具体的
なイメージを形成するために必要なデータの集合体とし
てのキャラクタスペックに変換する変換手段と、(ロ)
この変換手段で変換されたキャラクタスペックを記憶す
る第1の記憶手段と、(ハ)この第1の記憶手段に記憶
されたキャラクタスペックに基づいて入力コードデータ
に対応するイメージを形成するイメージ形成手段と、
(ニ)このイメージ形成手段によって形成されたイメー
ジを記憶する第2のメモリと、(ホ)変換手段によって
変換されたキャラクタスペックを第1の記憶手段に記憶
する動作に並行して、第2の記憶手段に形成されたイメ
ージを画像信号として読み出して後段の回路に転送する
転送手段とを画像処理装置に具備させる。 すなわち、本発明では変換手段を用いて入力コードデ
ータを文字の具体的なイメージを形成するために必要な
データの集合体としてのキャラクタスペックに変換し、
このキャラクタスペックを第1の記憶手段に記憶し、第
1の記憶手段に記憶されたキャラクタスペックに基づい
て入力コードデータに対応するイメージをイメージ形成
手段で形成する。この具体的なイメージは第2のメモリ
に記憶され、画像信号として読み出されるが、この処理
と並行して変換手段によって変換されたキャラクタスペ
ックが第1の記憶手段に記憶されることになる。このよ
うに第1の記憶手段に記憶したキャラクタスペックに基
づいてイメージを形成することと、並行処理動作によっ
て画像処理の速度を大幅に向上させることができる。 「実施例」 (装置の概略構成) 以下、本発明をレーザビームプリンタに応用した場合
を例にとり、詳細な説明を行う。 第2図は、そのレーザビームプリンタの概要を示すブ
ロック図である。 この装置は、画像供給装置21と、記録部22と、これら
を駆動する電源23と、オペレータが記録動作の指示を入
力するパネル24とから構成されている。 画像供給装置21には、ホストコンピュータ等から所定
の画像を記録するための信号を受け入れるホストインタ
ーフェィス(I/F)接続端子26と、ローカルエリアネッ
トワーク等との接続を行うLAN接続端子27とが設けられ
ている。記録部22は、記録用紙29上に画像信号に対応し
た画像の記録を行う装置で、画像供給装置21から画像信
号31と動作指令34とを受け入れる一方、記録動作のため
の同期パルス32と状態信号33とを、画像供給装置21に向
けて出力するよう構成されている。 第3図は、第2図の記録部22の要部斜視図を示したも
のである。 ここで、レーザ発振器51から発射されたレーザビーム
52は、偏光子53とレーザビーム変調器54と偏光子55を通
過した後、ポリゴンミラー56で反射してレンズ57を経て
感光ドラム58の外周面に達する。第2図の画像供給装置
21からの画像信号31(ビットストリーム)は、端子61か
らレーザビーム変調器54に入力し、例えば電気光学効果
により変調器54中を通過するレーザビームの偏波面を画
像信号に応じて回転させる。 この、いわゆる電気的シャッター作用により、白黒2
値の画像信号がレーザビームの光学的オン・オフ信号に
変換されて感光ドラム58の外周面に照射される。ポリゴ
ンミラー56はモータ62により一定速度で回転しており、
このレーザビーム52を反射させた後、矢印63の方向(こ
の方向を主走査方向という)に走査させる。すなわち、
1ライン分の画像信号が光学的ビット列に変換されて感
光ドラム58の回転軸64と平行する方向に照射される間、
感光ドラム58が矢印65の方向(この方向を副走査方向と
いう)に回転する。こうして、記録すべき画像に対応す
る静電潜像が感光ドラム58の外周面に形成される。 この静電潜像は、感光ドラム58の矢印65の方向の回転
につれて現像器66を通過する。ここで、トナーがその静
電潜像に応じて付着する。図示しない記録紙搬送機構に
よって記録用紙29が矢印68方向に送られてくると、転写
機69の作用によって感光ドラム58の外周に付着したトナ
ーが記録用紙29に転写される。記録用紙29は、さらに矢
印68の方向に送られて定着などの処理をされ記録物が得
られる。 なお、レーザビーム52は、矢印63の方向に感光ドラム
58の両端を越える幅で走査されている。そこで、走査開
始センサ71と走査終了センサ72のレーザビーム通過を検
出する検出パルスによって、画像信号31の転送タイミン
グが図られる。 第2図の画像供給装置21の具体的な構成を、第4図に
ブロック図を用いて示した。 この回路は、CPUバス36に接続されたマイクロプロセ
ッサ(CPU)37と、各種のインターフェィス(I/F)38〜
40と、メモリ41〜44と、制御ブロック46〜49とから構成
されている。 インターフェィスには、制御I/F38と、パネルI/F39
と、記録部I/F40とがある。制御I/F38は、図示しないホ
ストコンピュータから入力するコードデータを、例えば
RS232C規格で受信する回路である。また、パネルI/F39
は、オペレータの操作するパネル24(第2図)から入力
する指示信号39aを中継する回路である。そして、記録
部I/F40は画像供給装置21と記録部22との間で授受が行
われる第2図で説明したような信号を中継する回路であ
る。 メモリには、文字パタンメモリ41と、ビットマップメ
モリ42と、ランダム・アクセス・メモリ(RAM)43と、
プログラムメモリ44とがある。文字パタンメモリ41は、
いわゆるフォントメモリと呼ばれるメモリで、文字コー
ド41aが入力すると、それに対応する文字パタンや図形
パタン41bを出力する回路である。ビットマップメモリ4
2は、記録部22(第2図)において記録用紙29上に記録
する画像を、例えば1ページ分、ビットマップ形式で格
納する回路である。ランダム・アクセス・メモリ43は、
マイクロプロセッサ37の動作のための種々のデータや、
制御I/F38から入力されたコードデータを格納する等の
ために使用される回路である。また、プログラムメモリ
44は、マイクロプロセッサ37の動作のためのプログラム
を格納した回路である。 制御ブロックとしては、イメージハンドラ46、メモリ
コントローラ47、パラレルアイオーコントローラ(PI
O)48、およびDMAコントローラ(DMAC)49がある。イメ
ージハンドラ46は、ビットマップメモリ42へ書き込むべ
きイメージを発生する回路である。メモリコントローラ
47は、ビットマップメモリ42へのアクセスタイミングや
アドレスを制御する回路である。PIO48は、図示しない
入出力端子より外部から入力するパラレルデータをCPU
バス36に送り込むアイオー制御をする回路である。DMAC
49は、既知のダイレクトメモリアクセスコントロール回
路で、データ転送を制御するための回路である。 なお、CPU37と、RAM43と、プログラムメモリ44と、PI
O48と、DMAC49とでコントローラ部45を構成し、文字パ
タンメモリ41からの文字パタン41bの出力、イメージハ
ンドラ46における各種のイメージの発生や加工と、それ
らのビットマップメモリ42への書き込みを制御する。ま
た、コントローラ部45は、ビットマップメモリ42から記
録画像に対応する画像信号を記録部I/F40を経て記録部2
2(第2図)に転送するための指令も行う。イメージハ
ンドラ46はこの指令を受けて転送処理を行う。 (主要部の構成) 第1図は本発明の画像処理装置の主要部のブロック図
である。 この回路中、RAM43aとRAM43bとは第4図のコントロー
ラ部45のRAM43内に設けられた一部の記憶領域とする。
また、変換手段11はCPU37とし、イメージ形成手段12と
信号転送手段13とはイメージハンドラ46に含まれる一部
の機能ブロックから構成されるものとする。 ここで、RAM43aはホストコンピュータ等から制御I/F3
8(第4図)を介して入力するコードデータを格納する
メモリである。また、RAM43bは、このコードデータを変
換手段11が変換処理して得られた中間コードを格納する
メモリである。ビットマップメモリ42と記録部22は、既
に第4図で説明したとおりの回路である。 なお、中間コードとしては、例えば各ページの開始を
示すページスペックとページ終了を示すエンドスペック
と、文字等のイメージを示すキャラクタスペックとがあ
る。コードデータはいわゆるコマンドの集合であるが、
中間コードは、具体的なイメージ形成に必要なデータの
集合体となる。 ページスペックには、その画像の縦横のサイズや縦書
き横書き等の指示が含まれる。キャラクタスペックに
は、その文字のフォントアドレス、文字の縦、横の幅、
文字の書き込みアドレス、文字の拡大、縮小指示等の各
種データが含まれる。 変換手段11は、RAM43aに格納されたコードデータ43a
を、以上のような内容の中間コードに変換してRAM43bに
格納する。 次に、イメージ形成手段12は、この中間コードを用い
てビットマップメモリ42上に、その内容に応じたイメー
ジを形成する。この処理は既知の論理回路群によって実
行することができる。 信号転送手段13は、このようにしてビットマップメモ
リ42上に形成されたイメージに対応する画像信号を記録
部22に向けてシリアルに転送する回路である。この回路
は、転送開始指令を受けると、1ページ分の画像信号を
自動的に、連続的に記録部へ転送するよう動作する。 第5図に本発明の画像処理装置の動作の説明図を示し
た。 まず、変換手段11が第1ページのコードデータを中間
コードに変換する(ステップ)、次に、イメージ形成
手段12がその中間コードを用いてビットマップメモリ42
上にイメージを形成する(ステップ′)。そして、信
号転送手段13がそのイメージに対応する画像信号を記録
部22に転送する処理を開始する(ステップ″)。同時
に、変換手段11は次の第2ページのコードデータの変換
を開始する(ステップ)。このとき、この変換処理と
画像信号の転送処理とが図のように同時進行する。そし
て、画像信号の転送処理が終了すると、第5図中の三角
マークの時点で終了フラグが出力される。このフラグの
確認後、第2ページの中間コードのイメージの形成処理
が開始されるようにする。 なお、このような処理の開始指令等は、CPU37が次ペ
ージのコードデータの格納状況等を確認しながら判断し
て出力する。 「変形例」 本発明の画像処理装置は以上の実施例に限定されな
い。 中間コードの形成については、処理すべき画像の内容
や種類、イメージハンドラの能力に応じて種々変更して
差し支えない。また、処理の同時進行のタイミングは、
その処理時間に応じて適当に前後にずらしても差し支え
ない。 「発明の効果」 以上説明したように本発明によれば、入力コードデー
タを文字の具体的なイメージを形成するために必要なデ
ータの集合体としてのキャラクタスペックに一度変換す
ることにした。このため、画像処理用のコードデータの
種類が各種存在するような場合でも、これらの間で共通
に使用されるキャラクタスペックに一度変換するように
することで、このキャラクタスペックから具体的なイメ
ージへの変換を共通化することができる。したがって、
各種のコード体系のコードデータを処理するような装置
では、単に処理の迅速化を図ることができるだけでな
く、処理のための手順あるいはハードフェアの簡素化を
図ることができる。 また本発明では第1および第2の記憶手段という2種
類の記憶手段を使用するので、画像の展開処理の作業で
記憶手段間のアクセスの競合が発生しない。このため、
各処理ごとに入力バッファと出力バッファを設ける必要
がなく、高速処理のためのメモリ容量の低減を図ること
ができる。また、処理後のデータをバッファメモリの間
で転送する必要がないので、この意味でも処理時間の短
縮を図ることができる。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image processing apparatus for supplying a digitized image signal to a printing unit of a printer or a screen of a display device via a bitmap memory. "Prior art" For example, in a word processor, an image drawn in a document, a drawing, or the like is displayed on a display device such as a cathode ray tube display, and an operator performs various processes on the image or edits the image, and writes the image on a recording device. Work to print out is being performed. In the signal processing inside the apparatus, code data obtained by combining codes corresponding to characters and figures is used. Then, image data obtained by converting the code data is sent to the display device or the recording device. Usually, the number of recording pixels of the recording device is several times or more than the number of display pixels of the display device, so that the recording signal is created and processed separately from the display signal. For example, for each line, image data for recording is formed from the code data corresponding to the character or the like and sent to the recording unit of the recording device.
As described above, a method of forming image data for recording for each section of an image to be recorded and repeatedly sending the image data to a recording unit has been common. However, in recent years, bitmap memories have been manufactured and sold at practical prices. A bitmap memory has been prepared on the recording device side, code data has been received from a host such as a word processor, and image data has been received on the recording device. Can be formed. In addition, if the bitmap memory has a large capacity corresponding to one page of a recorded image, various complicated images can be formed and edited in bit units for the entire screen. However, in this case, a complicated process of forming various image data from a large amount of code data, further processing the data, and editing the data is required. Further, while many functions that cannot be performed by the conventional recording apparatus can be provided, it is not allowed to impair the high-speed processing. At present, each specific method of image processing using such a bitmap memory has not yet been sufficiently developed. "Problems to be Solved by the Invention" Here, a case will be considered where an image composed of characters and graphics is sequentially written into a bitmap memory with a bit pattern as one unit. In this case, necessary parameters such as a position where a bit pattern is to be written, a width and a width, and the like are prepared. Data normally used for image recording includes code data such as a so-called character code and a line feed instruction. When an image is formed on a bitmap memory, it is necessary to sequentially analyze the code data, create necessary parameters, and perform arithmetic processing. Analyzing the code data to create parameters and forming an image each time results in extremely poor processing efficiency. Therefore, the present inventors created an intermediate code including parameters required for image formation immediately after receiving the code data in the image recording apparatus, and stored a certain amount of the intermediate code in a buffer memory for one page, for example, and then stored the bit code in the buffer memory. A method for forming an image on a map memory has been developed. An image signal is transferred from the bitmap memory to a recording unit such as a printer to record an image. However, if signal processing is performed in two stages as described above, it becomes difficult to sufficiently increase the processing speed as it is. The present invention has been made in view of the above points, and an object of the present invention is to provide an image processing apparatus that utilizes an intermediate code, and further increases the processing speed to achieve higher efficiency. is there. "Means for Solving the Problems" According to the present invention, (a) conversion means for converting input code data into a character specification as a set of data necessary for forming a specific image of a character; B)
First storage means for storing the character specifications converted by the conversion means; and (c) image forming means for forming an image corresponding to the input code data based on the character specifications stored in the first storage means When,
(D) a second memory for storing the image formed by the image forming means and (e) a second memory for storing the character specifications converted by the converting means in the first storage means. The image processing apparatus is provided with transfer means for reading an image formed in the storage means as an image signal and transferring the read image signal to a subsequent circuit. That is, in the present invention, the input code data is converted into a character specification as an aggregate of data necessary for forming a specific image of a character by using a conversion unit,
This character specification is stored in the first storage means, and an image corresponding to the input code data is formed by the image forming means based on the character specification stored in the first storage means. This specific image is stored in the second memory and read out as an image signal. In parallel with this processing, the character specifications converted by the conversion unit are stored in the first storage unit. As described above, an image can be formed based on the character specifications stored in the first storage means, and the speed of image processing can be greatly improved by the parallel processing operation. "Example" (Schematic Configuration of Apparatus) Hereinafter, a detailed description will be given with an example in which the present invention is applied to a laser beam printer. FIG. 2 is a block diagram showing an outline of the laser beam printer. This apparatus includes an image supply device 21, a recording unit 22, a power supply 23 for driving them, and a panel 24 on which an operator inputs a recording operation instruction. The image supply device 21 is provided with a host interface (I / F) connection terminal 26 for receiving a signal for recording a predetermined image from a host computer or the like, and a LAN connection terminal 27 for connection to a local area network or the like. Have been. The recording unit 22 is a device that records an image corresponding to an image signal on a recording sheet 29. The recording unit 22 receives an image signal 31 and an operation command 34 from the image supply device 21, and outputs a synchronization pulse 32 for a recording operation and a state. It is configured to output the signal 33 to the image supply device 21. FIG. 3 is a perspective view of a main part of the recording unit 22 shown in FIG. Here, the laser beam emitted from the laser oscillator 51
After passing through a polarizer 53, a laser beam modulator 54 and a polarizer 55, the light 52 is reflected by a polygon mirror 56 and reaches the outer peripheral surface of a photosensitive drum 58 via a lens 57. Image supply device of FIG.
The image signal 31 (bit stream) from 21 is input to the laser beam modulator 54 from the terminal 61, and the polarization plane of the laser beam passing through the modulator 54 is rotated according to the image signal by, for example, an electro-optic effect. By this so-called electric shutter action, black and white 2
The image signal of the value is converted into an optical on / off signal of a laser beam, and is applied to the outer peripheral surface of the photosensitive drum 58. The polygon mirror 56 is rotated at a constant speed by a motor 62,
After reflecting this laser beam 52, the laser beam 52 is scanned in the direction of arrow 63 (this direction is referred to as the main scanning direction). That is,
While the image signal for one line is converted into an optical bit string and irradiated in a direction parallel to the rotation axis 64 of the photosensitive drum 58,
The photosensitive drum 58 rotates in the direction of arrow 65 (this direction is referred to as a sub-scanning direction). Thus, an electrostatic latent image corresponding to the image to be recorded is formed on the outer peripheral surface of the photosensitive drum 58. This electrostatic latent image passes through the developing device 66 as the photosensitive drum 58 rotates in the direction of arrow 65. Here, the toner adheres according to the electrostatic latent image. When the recording paper 29 is fed in the direction of arrow 68 by a recording paper transport mechanism (not shown), the toner attached to the outer periphery of the photosensitive drum 58 is transferred to the recording paper 29 by the operation of the transfer device 69. The recording paper 29 is further fed in the direction of arrow 68 and subjected to processing such as fixing to obtain a recorded material. The laser beam 52 is applied to the photosensitive drum in the direction of arrow 63.
Scanned with a width exceeding both ends of 58. Therefore, the transfer timing of the image signal 31 is determined by the detection pulses for detecting the passage of the laser beam from the scanning start sensor 71 and the scanning end sensor 72. The specific configuration of the image supply device 21 shown in FIG. 2 is shown in FIG. 4 using a block diagram. This circuit includes a microprocessor (CPU) 37 connected to a CPU bus 36 and various interfaces (I / F) 38 to
40, memories 41 to 44, and control blocks 46 to 49. The interface has a control I / F38 and a panel I / F39.
And a recording unit I / F40. The control I / F 38 receives code data input from a host computer (not shown), for example,
This is a circuit that receives data according to the RS232C standard. Panel I / F39
Is a circuit for relaying an instruction signal 39a input from the panel 24 (FIG. 2) operated by the operator. The recording unit I / F 40 is a circuit that relays a signal as described with reference to FIG. 2 that is exchanged between the image supply device 21 and the recording unit 22. The memory includes a character pattern memory 41, a bitmap memory 42, a random access memory (RAM) 43,
There is a program memory 44. Character pattern memory 41
When a character code 41a is input, this circuit is a so-called font memory, and outputs a corresponding character pattern or graphic pattern 41b. Bitmap memory 4
A circuit 2 stores an image to be recorded on the recording paper 29 in the recording unit 22 (FIG. 2), for example, for one page in a bitmap format. The random access memory 43
Various data for the operation of the microprocessor 37,
This is a circuit used for storing code data input from the control I / F 38, and the like. Also, program memory
A circuit 44 stores a program for operating the microprocessor 37. The control blocks include an image handler 46, a memory controller 47, and a parallel I / O controller (PI
O) 48, and a DMA controller (DMAC) 49. The image handler 46 is a circuit that generates an image to be written to the bitmap memory 42. Memory controller
47 is a circuit for controlling the access timing and address to the bitmap memory 42. The PIO48 converts parallel data input externally from input / output terminals (not shown) to the CPU.
This is a circuit for performing I / O control to be sent to the bus 36. DMAC
Reference numeral 49 denotes a known direct memory access control circuit for controlling data transfer. The CPU 37, RAM 43, program memory 44, PI
The controller unit 45 is composed of the O48 and the DMAC 49, and controls the output of the character pattern 41b from the character pattern memory 41, the generation and processing of various images in the image handler 46, and the writing to the bitmap memory 42. . Further, the controller unit 45 transmits an image signal corresponding to the recorded image from the bitmap memory 42 to the recording unit 2 via the recording unit I / F 40.
2 (FIG. 2). The image handler 46 performs a transfer process in response to this command. (Configuration of Main Part) FIG. 1 is a block diagram of a main part of the image processing apparatus of the present invention. In this circuit, the RAM 43a and the RAM 43b are partial storage areas provided in the RAM 43 of the controller unit 45 in FIG.
The conversion unit 11 is assumed to be a CPU 37, and the image forming unit 12 and the signal transfer unit 13 are configured by some functional blocks included in the image handler 46. Here, the RAM 43a is controlled by the control I / F3 from the host computer or the like.
8 is a memory for storing code data inputted through the interface 8 (FIG. 4). The RAM 43b is a memory for storing an intermediate code obtained by converting the code data by the conversion means 11. The bitmap memory 42 and the recording unit 22 are circuits as already described with reference to FIG. The intermediate codes include, for example, a page specification indicating the start of each page, an end specification indicating the end of the page, and a character specification indicating an image such as a character. Code data is a set of so-called commands,
The intermediate code is an aggregate of data necessary for forming a specific image. The page specifications include instructions such as the vertical and horizontal sizes of the image and vertical and horizontal writing. Character specifications include the font address of the character, the vertical and horizontal width of the character,
Various data such as a character writing address, a character enlargement / reduction instruction, and the like are included. The conversion means 11 converts the code data 43a stored in the RAM 43a
Is converted into an intermediate code having the above contents and stored in the RAM 43b. Next, the image forming means 12 forms an image according to the contents on the bitmap memory 42 using the intermediate code. This processing can be executed by a group of known logic circuits. The signal transfer unit 13 is a circuit that serially transfers an image signal corresponding to the image formed on the bitmap memory 42 to the recording unit 22 in this manner. This circuit operates to automatically and continuously transfer the image signal for one page to the recording unit when receiving the transfer start command. FIG. 5 is an explanatory diagram of the operation of the image processing apparatus of the present invention. First, the conversion means 11 converts the code data of the first page into an intermediate code (step), and then the image forming means 12 uses the intermediate code to store the bitmap memory 42.
Form an image on it (step '). Then, the signal transfer means 13 starts a process of transferring an image signal corresponding to the image to the recording unit 22 (step "). At the same time, the conversion means 11 starts conversion of the code data of the next second page (step""). Step) At this time, the conversion process and the image signal transfer process simultaneously proceed as shown in the figure, and when the image signal transfer process is completed, an end flag is output at the time of the triangular mark in FIG. After the confirmation of this flag, the CPU 37 starts the process of forming the image of the intermediate code of the second page. Judgment and output are performed while confirming etc. "Modification" The image processing apparatus of the present invention is not limited to the above embodiments. Regarding the formation of the intermediate code, various changes may be made according to the content and type of the image to be processed and the capability of the image handler. The timing of simultaneous processing is
It may be shifted back and forth appropriately according to the processing time. [Effects of the Invention] As described above, according to the present invention, input code data is once converted into a character specification as an aggregate of data necessary to form a specific image of a character. For this reason, even when there are various types of code data for image processing, by converting once to a character specification commonly used among them, a specific image can be converted from this character specification. Can be standardized. Therefore,
In an apparatus that processes code data of various code systems, not only can the processing be speeded up, but also the processing procedure or hardware can be simplified. Also, in the present invention, since two types of storage means, the first storage means and the second storage means, are used, there is no access conflict between the storage means in the work of image expansion processing. For this reason,
There is no need to provide an input buffer and an output buffer for each process, and the memory capacity for high-speed processing can be reduced. Further, since it is not necessary to transfer the processed data between the buffer memories, the processing time can be reduced in this sense.

【図面の簡単な説明】 第1図は本発明の画像処理装置の実施例を示すブロック
図、第2図はこれを応用したレーザビームプリンタの概
要を示すブロック図、第3図はその記録部の要部斜視
図、第4図はその画像供給装置の詳細なブロック図、第
5図は本発明の装置の説明図である。 11……変換手段、 12……イメージ形成手段、 13……信号転送手段、 22……記録部、 42……ビットマップメモリ、 43a……コードデータ格納用のメモリ、 43b……中間コード格納用のメモリ。
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram showing an embodiment of an image processing apparatus according to the present invention, FIG. 2 is a block diagram showing an outline of a laser beam printer to which the image processing apparatus is applied, and FIG. FIG. 4 is a detailed block diagram of the image supply apparatus, and FIG. 5 is an explanatory view of the apparatus of the present invention. 11 conversion means 12 image formation means 13 signal transfer means 22 recording section 42 bitmap memory 43a code data storage memory 43b intermediate code storage Memory.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 吉沢 秋雄 埼玉県岩槻市大字岩槻1275番地 富士ゼ ロックス株式会社岩槻事業所内 (56)参考文献 特開 昭56−12690(JP,A) 特開 昭60−164861(JP,A)   ────────────────────────────────────────────────── ─── Continuation of front page    (72) Inventor Akio Yoshizawa               Fujize, 1275 Iwatsuki, Iwatsuki City, Saitama Prefecture               Rocks Corporation Iwatsuki Office                (56) References JP-A-56-12690 (JP, A)                 JP-A-60-164861 (JP, A)

Claims (1)

(57)【特許請求の範囲】 1.入力コードデータを文字の具体的なイメージを形成
するために必要なデータの集合体としてのキャラクタス
ペックに変換する変換手段と、 この変換手段で変換されたキャラクタスペックを記憶す
る第1の記憶手段と、 この第1の記憶手段に記憶されたキャラクタスペックに
基づいて前記入力コードデータに対応するイメージを形
成するイメージ形成手段と、 このイメージ形成手段によって形成されたイメージを記
憶する第2のメモリと、 前記変換手段によって変換されたキャラクタスペックを
前記第1の記憶手段に記憶する動作に並行して、前記第
2の記憶手段に形成されたイメージを画像信号として読
み出して後段の回路に転送する転送手段 とを具備することを特徴とする画像処理装置。
(57) [Claims] Conversion means for converting the input code data into a character specification as a set of data necessary to form a specific image of a character; first storage means for storing the character specification converted by the conversion means; An image forming means for forming an image corresponding to the input code data based on the character specification stored in the first storage means; a second memory for storing an image formed by the image forming means; Transfer means for reading out an image formed in the second storage means as an image signal and transferring it to a subsequent circuit in parallel with the operation of storing the character specifications converted by the conversion means in the first storage means; An image processing apparatus comprising:
JP61170912A 1986-07-22 1986-07-22 Image processing device Expired - Lifetime JP2884407B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61170912A JP2884407B2 (en) 1986-07-22 1986-07-22 Image processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61170912A JP2884407B2 (en) 1986-07-22 1986-07-22 Image processing device

Publications (2)

Publication Number Publication Date
JPS6327890A JPS6327890A (en) 1988-02-05
JP2884407B2 true JP2884407B2 (en) 1999-04-19

Family

ID=15913644

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61170912A Expired - Lifetime JP2884407B2 (en) 1986-07-22 1986-07-22 Image processing device

Country Status (1)

Country Link
JP (1) JP2884407B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0822009B2 (en) * 1988-09-05 1996-03-04 富士通株式会社 Method and apparatus for transferring data to printer

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL8003609A (en) * 1980-06-23 1982-01-18 Philips Nv COLOR TELEVISION PICTURE TUBE.
JPS60164861A (en) * 1984-02-07 1985-08-27 Omron Tateisi Electronics Co Data transfer processing method
JPS60237570A (en) * 1984-05-09 1985-11-26 Sanyo Electric Co Ltd Agate display system

Also Published As

Publication number Publication date
JPS6327890A (en) 1988-02-05

Similar Documents

Publication Publication Date Title
JP2884407B2 (en) Image processing device
JP2503435B2 (en) Image editing equipment
JPS6367682A (en) Image processing method
JP3039537B2 (en) Image editing device
JPS6364784A (en) Image editing apparatus
JPS6327891A (en) Image processing circuit
JPH07122786B2 (en) Image processing method
JPH07122788B2 (en) Image processing method
JPH0827612B2 (en) Image processing method
JP2754710B2 (en) External character registration device
JP2521918B2 (en) Character generator
JPS6364783A (en) Image editing method
JPH0814754B2 (en) Image processing method
JPS6370389A (en) Image processing method
JPS6356686A (en) Image processing
JPS6368889A (en) Image processing
JPS6341987A (en) Image editing device
JPS6341988A (en) Image editing device
JPS6367867A (en) Image processing method
JPH02277652A (en) Page printer
JPH0611550B2 (en) Font pattern processor
JPS6356762A (en) Image processing method
JPH02277656A (en) Image processor
JPS6327982A (en) Image processing method
JPH01133743A (en) Image output apparatus

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term