Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH02711B2 - - Google Patents
[go: Go Back, main page]

JPH02711B2 - - Google Patents

Info

Publication number
JPH02711B2
JPH02711B2 JP55047105A JP4710580A JPH02711B2 JP H02711 B2 JPH02711 B2 JP H02711B2 JP 55047105 A JP55047105 A JP 55047105A JP 4710580 A JP4710580 A JP 4710580A JP H02711 B2 JPH02711 B2 JP H02711B2
Authority
JP
Japan
Prior art keywords
character
column
memory
line
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
JP55047105A
Other languages
Japanese (ja)
Other versions
JPS56143488A (en
Inventor
Akira Konno
Motofumi Konishi
Hiroaki Miura
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP4710580A priority Critical patent/JPS56143488A/en
Publication of JPS56143488A publication Critical patent/JPS56143488A/en
Publication of JPH02711B2 publication Critical patent/JPH02711B2/ja
Granted legal-status Critical Current

Links

Description

【発明の詳細な説明】 [技術分野] 本発明は、文書(文章)情報の行と列を変換し
て記録又は表示する文字パターン発生装置に関す
る。
DETAILED DESCRIPTION OF THE INVENTION [Technical Field] The present invention relates to a character pattern generating device that converts the rows and columns of document (text) information and records or displays the same.

[従来技術] 従来、例えばレーザビーム、オプチカルフアイ
バ等を用いた静電記録装置或はインクジエツト記
録装置、CRT表示装置等を用いて頁情報を出力
する装置が種々開発、提案されている。
[Prior Art] Various devices have been developed and proposed for outputting page information using, for example, electrostatic recording devices or inkjet recording devices using laser beams, optical fibers, etc., CRT display devices, and the like.

この種の装置は例えば文書を記録する場合に、
記録された文書(文章)情報を行毎に順次取り出
すことにより、レーザビーム等の走査手段の掃引
方向に対し連続的にその各行毎に文字コードを出
力し、それに応じて必要な文字信号を発生させ、
記録紙に文字の記録を行うものである。
This type of device is used, for example, when recording documents.
By sequentially extracting recorded document (text) information line by line, character codes are output continuously for each line in the sweeping direction of a scanning means such as a laser beam, and the necessary character signals are generated accordingly. let me,
It records characters on recording paper.

従つて従来の記録装置では第1図に示す様に記
録紙等の記録媒体Pの移動方向(副走査方向1
3)と直交する方向に1行ずつ文章が記録(以下
縦モード)される。
Therefore, in the conventional recording apparatus, as shown in FIG.
3) The text is recorded line by line in the direction orthogonal to (hereinafter referred to as vertical mode).

しかし第2図に示す如く記録媒体の移動方向1
3と平行に1行ずつ文章を記録させること(以下
横モード)が必要になる場合がある。又この逆の
場合もある。
However, as shown in FIG.
There are cases where it is necessary to record sentences line by line in parallel with 3 (hereinafter referred to as horizontal mode). The opposite may also be the case.

従来の記録装置はかかる文章の配列方向の変換
を行うことが出来ず非常に不便であつた。さらに
1頁分の記録が終了し、次の1頁分の文章情報を
記録する場合、記憶容量が1頁分しか持たない様
な記録装置では前の1頁の記録が終了后直ちに次
の1頁を記録出来ず連続した高速記録出来ない欠
点があつた。
Conventional recording devices cannot perform such conversion of the arrangement direction of sentences, which is very inconvenient. Furthermore, when one page of recording is finished and the next page of text information is to be recorded, in a recording device that has a storage capacity of only one page, the next page can be started immediately after the previous page has been recorded. It had the disadvantage that pages could not be recorded and continuous high-speed recording could not be performed.

又、この記録媒体の方向に対する文章の配列方
向を変換する為には、文字発生器より得られる文
字のドツトパターンを回転させなければならな
い。
Furthermore, in order to change the arrangement direction of the text with respect to the direction of the recording medium, it is necessary to rotate the character dot pattern obtained from the character generator.

このパターンの回転は、従来ソフトウエアでマ
トリクス演算を行なう方法が使用されている。こ
の方法は多くの処理を必要とし、迅速なドツトパ
ターンの回転が得られなかつた。
Conventionally, a method of performing matrix calculation using software has been used to rotate this pattern. This method required a lot of processing and did not allow rapid rotation of the dot pattern.

また、文字の記録又は表示を行う装置において
は文字のドツトパターンが方向性を持つ(横モー
ドまたは縦モード)ように記憶されている場合が
多く、横モードと縦モードの両方の記録が行なえ
る文字表示装置では横モード用文字ドツトパター
ンと縦モード用文字ドツトパターンの2種類を用
意する必要がある。したがつて、メモリ容量を2
倍必要とすることになり、横モードおよび縦モー
ドの双方の文字表示を許容するシステムではメモ
リが増加して経済性が悪くなる。
Furthermore, in devices that record or display characters, the dot patterns of characters are often stored in a directional manner (horizontal mode or vertical mode), and recording can be performed in both horizontal and vertical modes. In a character display device, it is necessary to prepare two types of character dot patterns: a character dot pattern for horizontal mode and a character dot pattern for vertical mode. Therefore, the memory capacity is reduced to 2
Therefore, in a system that allows character display in both horizontal and vertical modes, the memory increases and becomes uneconomical.

また、上記従来の頁情報を出力する装置におい
ては、頁単位、行単位で文字サイズを変更するこ
とができず、文字出力形態の相違、例えば、文字
数/行、行数/頁の相違やプロポーシヨナルスペ
ーシング、均一スペーシング等の相違に対応する
ことができなかつた。
In addition, in the conventional device that outputs page information, it is not possible to change the font size on a page or line basis, and differences in character output formats, such as differences in the number of characters/line, number of lines/page, or proportion It was not possible to accommodate differences in regional spacing, uniform spacing, etc.

[本発明の目的] 本発明は上記事情に鑑みて成されたもので、任
意サイズの文字を簡単に得ることができる文字パ
ターン発生装置を提供することを目的とする。
[Object of the present invention] The present invention was made in view of the above circumstances, and an object of the present invention is to provide a character pattern generating device that can easily generate characters of any size.

以下本発明の実施例について図面を参照して説
明する。
Embodiments of the present invention will be described below with reference to the drawings.

[第1実施例] 第3図はレーザビームを用いた記録装置の概要
を示す斜視図である。
[First Embodiment] FIG. 3 is a perspective view showing an outline of a recording apparatus using a laser beam.

第3図において、301はレーザ発振器、30
2は反射ミラー、303は変調器、304はビー
ムエキスパンダ、305は回転多面鏡、307は
f・θレンズ、308は感光ドラム、311は記
録紙である。
In FIG. 3, 301 is a laser oscillator;
2 is a reflecting mirror, 303 is a modulator, 304 is a beam expander, 305 is a rotating polygon mirror, 307 is an f/θ lens, 308 is a photosensitive drum, and 311 is a recording paper.

レーザ発振器301より発振されたレーザビー
ムは、反射ミラー302を介して変調器303の
入力開口に導びかれる。反射ミラー302は、装
置のスペースを小さくすべく光路を屈曲させるた
めに挿入されるもので、必要なければ除去される
ものである。
A laser beam oscillated by a laser oscillator 301 is guided to an input aperture of a modulator 303 via a reflecting mirror 302. The reflecting mirror 302 is inserted to bend the optical path in order to reduce the space of the apparatus, and can be removed if unnecessary.

変調器303には、公知の音響光学効果を利用
した音響光学変調素子又は、電気光学効果を利用
した電気光学素子が用いられる。
For the modulator 303, an acousto-optic modulation element using a known acousto-optic effect or an electro-optic element using an electro-optic effect is used.

変調器303において、レーザビームは変調器
303への入力信号に従つて、強弱の変調を受け
る。
In the modulator 303, the laser beam is modulated in intensity according to the input signal to the modulator 303.

また、レーザ発振器301が、半導体レーザの
場合、あるいはガスレーザ等においても電流変調
が可能な型あるいは、変調素子を発振光路中に組
み込んだ型の内部変調型のレーザを使用するにあ
たつては、変調器303は省略され直接ビームエ
キスパンダー304に導びかれる。
In addition, when the laser oscillator 301 is a semiconductor laser, a gas laser, etc. that can perform current modulation, or an internally modulated laser that incorporates a modulation element in the oscillation optical path, The modulator 303 is omitted and the beam is guided directly to the beam expander 304.

変調器303からのレーザビームはビームエキ
スパンダーにより平行光のままビーム径が拡大さ
れる。さらに、ビーム径が拡大されたレーザビー
ムは鏡面を1個ないし複数個有する多面体回転鏡
305に入射される。多面体回転鏡305は高精
度の軸受(例えば、空気軸受)に支えられた軸に
取り付けられ、定速回転(例えば、ヒステリシス
シンクロナスモータ、DCサーボモータ)のモー
タ306により駆動される多面体回転鏡305に
より、水平に掃引されるレーザビーム312は
f・θ特性を有する結像レンズ307により、感
光ドラム308上にスポツトとして結像される。
一般の結像レンズでは光線の入射角θの時、像面
上での結像する位置fについて、 γ=f・tanθ −(1) (f:結像レンズの焦点距離) なる関係があり、本実施例のように、一定の多面
体回転鏡305により、反射されるレーザビーム
312は結像レンズ307への入射角が時間と共
に一次関数的に変化する。従つて、像面たる感光
ドラム308上での結像されたスポツト位置の移
動速度は、非直線的に変化し一定ではない。すな
わち、入射角が大きくなる点で移動速度が増加す
る。従つて、一定時間間隔でレーザビームをオン
にして、スポツト列を感光ドラム308に描く
と、それらの間隔は両端が中央部に比較して広く
なる。この現象を避けるため、結像レンズ307
は γ=f・θ −(2) なる特性を有すべく設計される。
The beam diameter of the laser beam from the modulator 303 is expanded by a beam expander while remaining a parallel beam. Furthermore, the laser beam whose beam diameter has been expanded is incident on a polyhedral rotating mirror 305 having one or more mirror surfaces. The polyhedral rotating mirror 305 is mounted on a shaft supported by a high-precision bearing (for example, an air bearing) and is driven by a motor 306 that rotates at a constant speed (for example, a hysteresis synchronous motor, a DC servo motor). As a result, the horizontally swept laser beam 312 is imaged as a spot on the photosensitive drum 308 by the imaging lens 307 having f/θ characteristics.
In a general imaging lens, when the incident angle of a ray is θ, the image forming position f on the image plane has the following relationship: γ=f・tanθ−(1) (f: focal length of the imaging lens) As in this embodiment, the incident angle of the laser beam 312 reflected by the fixed polyhedral rotating mirror 305 to the imaging lens 307 changes linearly with time. Therefore, the moving speed of the imaged spot position on the photosensitive drum 308, which is the image surface, changes non-linearly and is not constant. That is, the moving speed increases at the point where the angle of incidence increases. Therefore, when a row of spots is drawn on the photosensitive drum 308 by turning on the laser beam at regular time intervals, the spacing between the spots will be wider at both ends than at the center. To avoid this phenomenon, the imaging lens 307
is designed to have the characteristic γ=f・θ −(2).

この様な結像レンズ7をf・θレンズと称す
る。
Such an imaging lens 7 is called an f/θ lens.

さらに、平行光を結像レンズでスポツト状に結
像させる場合、そのスポツト最小径dminは、 dmin=fλ/A −(3) 但しf:結像レンズの焦点距離 λ:用いられる光の波長 A:結像レンズの入射開口 で与えられ、f,λが一定の場合Aを大きくすれ
ばより小さいスポツト径dminが得られる。先に
述べたビームエキスパンダー304は、この効果
を与えるために用いられる。従つて、必要な
dminがレーザ発振器のビーム径によつて得られ
る場合には、ビームエキスパンダー304は省略
される。ビーム検出器318は、小さな入射スリ
ツトと、応答時間の速い光電変換素子(例えば、
PINダイオード)から成る。ビーム検出器318
は、掃引されるレーザビーム312の位置を検出
し、この検出信号をもつて、感光ドラム上に所望
の光情報を与えるための変調器303への入力信
号のスタートのタイミングを決定する。これによ
り、多面体回転鏡305の各反射面の分割精度の
誤差及び、回転ムラによる水平方向の信号の同期
ずれを、大巾に軽減でき、質のよい画像が得られ
るとともに、多面体回転鏡305及び駆動モータ
306に要求される精度の許容範囲が大きくな
り、より安価に製作できるものである。
Furthermore, when collimated light is imaged into a spot by an imaging lens, the minimum diameter of the spot dmin is dmin = fλ/A - (3) where f: focal length of the imaging lens λ: wavelength of the light used A : Given by the entrance aperture of the imaging lens, and if f and λ are constant, a smaller spot diameter dmin can be obtained by increasing A. The beam expander 304 mentioned above is used to provide this effect. Therefore, the necessary
If dmin is obtained by the beam diameter of the laser oscillator, the beam expander 304 is omitted. The beam detector 318 includes a small entrance slit and a fast response time photoelectric conversion element (e.g.
PIN diode). Beam detector 318
detects the position of the swept laser beam 312, and uses this detection signal to determine the start timing of the input signal to the modulator 303 for providing desired optical information on the photosensitive drum. As a result, errors in the division accuracy of each reflective surface of the polyhedral rotating mirror 305 and synchronization deviations of horizontal signals due to uneven rotation can be greatly reduced, and a high-quality image can be obtained. The tolerance range of accuracy required for the drive motor 306 is increased, and the drive motor 306 can be manufactured at a lower cost.

上記の如く、偏向及び変調されたレーザビーム
312は感光ドラム308に照射され、公知の電
子写真処理プロセスにより顕像化された後、記録
紙311上に転写、定着されハードコピーとして
出力される。
As described above, the deflected and modulated laser beam 312 is irradiated onto the photosensitive drum 308, visualized by a known electrophotographic processing process, and then transferred and fixed onto the recording paper 311 and output as a hard copy.

第4図は本発明に係る第3図のレーザビームプ
リンタの制御ブロツク図の一例を示すものであ
る。
FIG. 4 shows an example of a control block diagram of the laser beam printer of FIG. 3 according to the present invention.

図において100はマグネテイツクテープ
(MT)、101はMT100と情報信号の授受を
行うインターフエイス、102は第1制御部、1
03はデータ・アドレスのバスライン等を切換え
るデータセレクタ、104は1頁分の文章情報を
記憶する頁記憶装置、105は第1記憶装置の内
容を列変換する第2制御部、106はデータセレ
クタ、107,107′は各々入力された文章情
報が第2制御部105で列変換された1列の情報
を持つ第1、第2列記憶装置である。108はデ
ータセレクタで、109は文字発生装置でこの出
力信号303Sが第3図の変調器303への入力
となり感光ドラム308に文字情報が形成され
る。318Sはビーム検出器からの信号である。
In the figure, 100 is a magnetic tape (MT), 101 is an interface for exchanging information signals with the MT 100, 102 is a first control unit, 1
03 is a data selector that switches data address bus lines, etc.; 104 is a page storage device that stores text information for one page; 105 is a second control unit that converts the contents of the first storage device into columns; and 106 is a data selector. , 107, 107' are first and second column storage devices each having one column of information obtained by column-converting the input text information by the second control unit 105. 108 is a data selector, 109 is a character generator, and this output signal 303S is input to the modulator 303 in FIG. 3, so that character information is formed on the photosensitive drum 308. 318S is the signal from the beam detector.

第5図は文字情報の入力形態で、第6図は記録
紙に文章情報が記録された状態を示す。第5図の
矢印11は入力方向を示し矢印11の方向に沿つ
て入力される。第6図の矢印12は記録媒体への
出力方向(主走査方向)を示し、矢印13は記録
媒体の移動方向(副走査方向)を示す。
FIG. 5 shows the input form of character information, and FIG. 6 shows the state in which the text information is recorded on the recording paper. An arrow 11 in FIG. 5 indicates an input direction, and input is made along the direction of the arrow 11. Arrow 12 in FIG. 6 indicates the output direction to the recording medium (main scanning direction), and arrow 13 indicates the moving direction of the recording medium (sub-scanning direction).

今、文章情報が行毎に連続して入力されるとイ
ンターフエイス101によつてその情報が受信さ
れ、第1制御部102に供給される。この場合第
1制御部102はデータセレクタ103を制御
し、頁記憶装置104を第1制御部102に向け
ておく。そして供給された行毎の文章情報を順次
第1記憶装置104に蓄積する。これにより頁記
憶装置104には第3図の入力形態に対応した姿
で1頁分の文章情報が記憶される。1頁分の文章
情報が全て頁記憶装置104に蓄積されると第1
制御部102ではデータセレクタ103を切り換
えて第2制御部105と頁記憶装置104とを結
合させ、且つ第2制御部105にプリント開始を
指示する。そして感光ドラム308が回転を開始
し、帯電器により感光ドラム308の感光面が帯
電される。これと併行して第2制御部105は頁
記憶装置104の文章情報から列変換演算(後
述)を行つて1列分の情報(第5,6図の例の場
合は“漢”、“X”、“1”、“A”)を第1列記憶装
置107′に転送する。この場合データセレクタ
106は第2制御部105と第1列記憶装置10
7と結合させ、データセレクタ108は文字発生
装置109と第2列記憶装置107′を結合させ
ている。文字発生装置109は記録装置内のビー
ム検出器318からの最初の検出信号によりデー
タセレクタ108,106を反転させて文字発生
装置109と第1列記憶装置107が結合され、
第2制御部105と第2列記憶装置107′が結
合させられる。当然のことながらこれ以前に第1
列記憶装置107には文章情報の第1列目の情報
が完全に蓄積されている。同時に文字発生装置1
09からは第2制御部105に割込みが発生して
いる。
Now, when text information is continuously input line by line, the information is received by the interface 101 and supplied to the first control unit 102. In this case, the first control section 102 controls the data selector 103 and directs the page storage device 104 toward the first control section 102 . Then, the supplied text information for each line is sequentially stored in one storage device 104. As a result, one page of text information is stored in the page storage device 104 in a format corresponding to the input format shown in FIG. When all text information for one page is stored in the page storage device 104, the first
The control unit 102 switches the data selector 103 to connect the second control unit 105 and the page storage device 104, and instructs the second control unit 105 to start printing. Then, the photosensitive drum 308 starts rotating, and the photosensitive surface of the photosensitive drum 308 is charged by the charger. In parallel with this, the second control unit 105 performs a column conversion operation (described later) from the text information in the page storage device 104 to perform one column's worth of information ("Kan", "X" in the example of FIGS. 5 and 6). ”, “1”, “A”) are transferred to the first column storage device 107'. In this case, the data selector 106 is connected to the second control unit 105 and the first column storage device 10.
7, the data selector 108 couples the character generator 109 and the second column storage 107'. The character generator 109 inverts the data selectors 108 and 106 in response to the first detection signal from the beam detector 318 in the recording device, so that the character generator 109 and the first column storage device 107 are coupled.
The second control unit 105 and the second column storage device 107' are coupled. Naturally, the first
The column storage device 107 completely stores the information in the first column of text information. At the same time, character generator 1
From 09 onwards, an interrupt is generated in the second control unit 105.

これらの処理と同時に文字発生装置109は第
1列記憶装置107から記録紙(文章情報)の第
1列目に記録されるべき各文字の中で最終行の文
字(本例の場合“漢”)を選択し、該文字(“漢”)
の第1列目のドツト情報信号303Sが文字発生
装置109から出力される。この信号303Sが
変調器303を変調し、記録紙(文章情報)の第
1列目に記録されるべき各文字のうち最終行の文
字の第1列目のドツト情報に対応する潜像を感光
ドラム308上に形成する。次に記録紙に文章情
報の第1列目として記録されるべき各文字のうち
最終行から2番目の行の文字(本例の場合“X”)
の第1列目のドツト情報が文字発生装置109か
ら出力され、これにより変調器303を変調しそ
の潜像を感光ドラム上に形成する。この動作を記
録紙(文章情報)の第1列目に記録されるべき各
文字(“漢”、“X”、“1”、“A”)の第1列目の

ツト情報に対する潜像が全て形成される迄繰り返
し、これを記録紙(文章情報)の第1列目の文字
の潜像が完全に形成される迄行なわれる。例えば
文字が16×32のドツトマトリクスで形成されてい
る場合は文章情報の第1列目の文字数に関係なく
16回繰り返される。
At the same time as these processes, the character generator 109 transfers the last line character (in this example, "Kan") among the characters to be recorded in the first column of the recording paper (text information) from the first column storage device 107. ) and select the corresponding character (“Kan”)
The dot information signal 303S of the first column is output from the character generator 109. This signal 303S modulates the modulator 303 and exposes a latent image corresponding to the dot information in the first column of the last row of characters among the characters to be recorded in the first column of the recording paper (text information). Formed on drum 308. Next, among the characters to be recorded as the first column of text information on the recording paper, the character in the second line from the last line (in this example, “X”)
The first column of dot information is output from the character generator 109, which modulates the modulator 303 to form its latent image on the photosensitive drum. This operation is performed by creating a latent image of each character (“Kan”, “X”, “1”, “A”) to be recorded in the first column of the recording paper (text information) for the dot information in the first column. This process is repeated until all the latent images of the characters in the first column of the recording paper (text information) are completely formed. For example, if the characters are formed by a 16 x 32 dot matrix, regardless of the number of characters in the first column of text information.
Repeated 16 times.

この走査が16回繰り返されている間に第2制御
部105は割り込みにより、文章情報の第2列目
として記録されるべき各文字を頁記憶装置104
から列変換演算を行いながら選別し第2列記憶装
置107′に転送する。この操作が16回の走査の
間に確実に行われなければならないことは言う迄
もない。この様にして文字発生装置109が第1
列記憶装置107の文字情報を全て潜像として形
成し終えると即ち16回の走査が終了すると再びデ
ータセレクタ106,108を反転させ同時に第
2制御部105に割り込みを発生させる。
While this scanning is repeated 16 times, the second control unit 105 interrupts to store each character to be recorded in the page storage device 104 as the second column of text information.
The data are sorted while performing a column conversion operation and transferred to the second column storage device 107'. It goes without saying that this operation must be performed reliably during 16 scans. In this way, the character generator 109
When all the character information in the column storage device 107 has been formed as a latent image, that is, when 16 scans have been completed, the data selectors 106 and 108 are inverted again and at the same time an interrupt is generated in the second control section 105.

今度は文字発生装置109と第2列記憶装置1
07′が結合され、第2制御部105と第1列記
憶装置107が結合され、前記繰り返しが実行さ
れる。
This time, the character generator 109 and the second column storage device 1
07' is coupled, the second control unit 105 and the first column storage device 107 are coupled, and the above repetition is executed.

この繰り返しが進み、頁記憶装置104内の1
頁分の文章情報の全ての潜像化が完了した時点で
第2制御部105は第1制御部102に完了信号
を発生する。
As this repetition progresses, 1 in the page storage device 104
The second control unit 105 generates a completion signal to the first control unit 102 at the time when all of the text information for a page has been converted into a latent image.

複写が必要な場合は第1制御部102は再びプ
リント開始を指示し同様なことを繰り返す。
If copying is required, the first control unit 102 instructs to start printing again and repeats the same process.

第7図に制御ブロツク図の他の例を示す。 FIG. 7 shows another example of the control block diagram.

第5図において第4図と同様の機能を有するも
のは同じ番号を付した。203,203′はデー
タアドレスのバスラインを切り換えるデータセレ
クタ、204,204′は各々1頁分の文章情報
を記憶する第1、第2頁記憶装置である。
In FIG. 5, parts having the same functions as those in FIG. 4 are given the same numbers. Reference numerals 203 and 203' designate data selectors for switching bus lines for data addresses, and reference numerals 204 and 204' designate first and second page storage devices that each store one page's worth of text information.

今、文章情報が行毎に連続して入力されると、
インターフエース101によつてその情報が受信
され、第1制御部102′に供給される。この時
第1制御部102′はデータセレクタ203を制
御し、第1制御部102′からのデータバス21
1とデータバス212を結合し、文章情報は第1
頁記憶装置204に書き込まれる。一方この時デ
ータセレクタ203′は第2頁記憶装置204′か
らのバスライン214と第2制御部105′への
バスライン216とを結合しておく。
Now, when text information is input consecutively line by line,
The information is received by the interface 101 and provided to the first control unit 102'. At this time, the first control section 102' controls the data selector 203, and the first control section 102' controls the data bus 21 from the first control section 102'.
1 and the data bus 212, and the text information is connected to the first
Written to page storage 204. Meanwhile, at this time, the data selector 203' connects the bus line 214 from the second page storage device 204' and the bus line 216 to the second control section 105'.

このようにして行毎に入力される1頁目の文章
情報は順次第1頁記憶装置204に、第5図の入
力形態に対応した形で蓄積される。
The text information on the first page input line by line in this manner is sequentially stored in the first page storage device 204 in a form corresponding to the input format shown in FIG.

1頁分の文章情報が全て第1頁記憶装置204
に蓄積されると第1制御部102′はデータセレ
クタ203′のバスライン選択を切り換え、デー
タセレクタ203′はバスライン215と216
を接続し、第1頁記憶装置204に蓄積された1
頁目の情報は第2制御部105′に出力される。
第2制御部105′は第2図で説明した列変換動
作を実行する。一方、第1制御部102′は記録
装置の制御が第2制御部105′に移つてから記
録が完了するまでは全く自由な状態となり、第2
頁記憶装置204′も遊んでいる状態となる。そ
こで第1制御部102′はデータセレクタ20
3′によりバスライン215と216を接続する
と同時にデータセレクタ203によりバスライン
211と213を接続する。この結果、第1頁記
憶装置204に蓄積された第1頁目の情報を出力
すると同時に第1制御部102′によりインター
フエース101を介して第2頁目の情報を第2頁
記憶装置204′に記憶することが可能となる。
All text information for one page is stored in the first page storage device 204
, the first control unit 102' switches the bus line selection of the data selector 203', and the data selector 203' selects the bus lines 215 and 216.
1 stored in the first page storage device 204.
The page information is output to the second control section 105'.
The second control unit 105' executes the column conversion operation described in FIG. On the other hand, the first control section 102' is completely free from the time when the control of the recording device is transferred to the second control section 105' until the recording is completed.
The page storage device 204' is also in an idle state. Therefore, the first control section 102'
3' connects bus lines 215 and 216, and at the same time, data selector 203 connects bus lines 211 and 213. As a result, at the same time as the first page information stored in the first page storage device 204 is output, the first control unit 102' outputs the second page information to the second page storage device 204' via the interface 101. It becomes possible to memorize.

第2頁の文章情報の受信が完了し、第2制御部
105′から記録完了の確認を得た時点で、再び
データセレクタ203,203′を切り換え、第
2制御部105′と第2頁記憶装置204′及び第
1制御部102′と第1頁記憶装置204を結合
させ、且つ第2制御部105′にプリント指示を
出し、この動作をくり返す。
When the reception of the text information of the second page is completed and the recording completion is confirmed from the second control unit 105', the data selectors 203 and 203' are switched again, and the second page memory The device 204' and the first control section 102' are coupled to the first page storage device 204, and a print instruction is issued to the second control section 105', and this operation is repeated.

この様にデータの書き込みと読み出しが併行し
ておこなえるので、効率のよいデータ転送及び待
ち時間なしの連続記録が可能となる。
Since data writing and reading can be performed in parallel in this way, efficient data transfer and continuous recording without waiting time are possible.

第2制御部105,105′が行う列変換方式
について説明する。頁記憶装置104,204,
204′には前述した様に行単位で文章情報が入
力される。ここで1行に最大132文字(この文字
数をInaxとする)、1ページ最大66行(この行数
をJnax)入力されるとする。したがつて入力され
る頁情報の形態は第8図に示す形態である。第8
図の各ブロツクBKは文字別となつており、ブロ
ツクBK内の数字は入力される順番を示す。この
入力情報は頁記憶装置104,204,204′
内に例えば第9図で示す如く、1行目から順に格
納される。
The column conversion method performed by the second control units 105, 105' will be described. page storage devices 104, 204,
Text information is input line by line to 204' as described above. Here, it is assumed that a maximum of 132 characters are input per line (this number of characters is Inax ) and a maximum of 66 lines per page (this number of lines is Jnax ). Therefore, the format of the input page information is as shown in FIG. 8th
Each block BK in the figure is organized by letter, and the numbers within the block BK indicate the order in which they are input. This input information is stored in page storage devices 104, 204, 204'.
For example, as shown in FIG. 9, the data are stored sequentially from the first row.

これを列変換する為には Co=(66−V)・132+W ……(1) V:列変換後の列数 1,2,……,66 W:列変換後の行数 1,2,……132 Co:ブロツクBK内の数字番号1,2,……,
8712 つまり列変換後のW行V列にはブロツクBK内
の数字番号Coがあてはまる。従つてまずW=1
としてVを1から順に66まで変化させて出力し、
次にW=2としてVを1から66まで変化させて出
力、これをW=66までくり返せば、第10図で示
す様に出力することが出来る。これを一般式に拡
張すれば Co=(Jnax−V)・Inax+W ……(2) が成立する。(2)式に従つて W=1 V=1,2,3,……,Jnax W=2 V=1,2,3,……,Jnax 〓 〓 〓 〓 W=Inax V=1,2,3,……,Jnax という順で出力すれば列変換が行なえる。
To convert this into columns, C o = (66-V)・132+W ...(1) V: Number of columns after column conversion 1, 2, ..., 66 W: Number of rows after column conversion 1, 2 ,...132 C o : Numerical numbers 1, 2,... in block BK
8712 In other words, the numerical number C o in block BK is applied to row W and column V after column conversion. Therefore, first W=1
output by changing V sequentially from 1 to 66,
Next, by setting W=2 and varying V from 1 to 66, output is made.If this is repeated until W=66, the output as shown in FIG. 10 can be obtained. If this is extended to a general formula, C o =(J nax −V)·I nax +W (2) holds true. According to formula (2), W=1 V=1,2,3,..., J nax W=2 V=1,2,3,..., J nax 〓 〓 〓 〓 W=I nax V=1 , 2, 3, ..., J nax can be output in the order of column conversion.

この様な構成にすることにより第1制御部10
2,102′は入力コードを内部コードに変換し、
頁記憶部104,204,204′に情報を蓄積
し、第2制御部は列変換を行うため効率のよい制
御系を形成することが出来る。
With such a configuration, the first control section 10
2,102' converts the input code to internal code,
Since information is stored in the page storage units 104, 204, and 204', and the second control unit performs column conversion, an efficient control system can be formed.

例えば漢字や特殊な図形を入力したい場合、
JIS C6228−1975「情報交換用符号の拡張法」に
準拠したコード体系で外部から入力されると、こ
の意味を解釈するだけでかなりの負荷となる。更
に列変換の演算迄行つて頁記憶装置104,20
4,204′に情報を蓄積すると、コード入力が
開始されてからプリント指示が出される迄にかな
りの時間を必要とし、全体の効率(Through
put)を考えると好ましくない。本実施例の場合
縦モードであつても横モードであつても頁記憶装
置に入力されたコード順に記憶しているので最小
時間で頁記憶が可能となり頁記憶が完了すると即
座にプリント状態となり、列変換は時間的に余裕
のとれる記録系の間隙を縫つて行なわれるため、
全体の効率(Through put)は向上する。又、
頁記憶装置を複数有することにより前頁の記録が
終了する前に次の頁の文章情報の受信が完了して
いるので最大のThrough putが得られる。
For example, if you want to input kanji or special shapes,
If a code system compliant with JIS C6228-1975 ``Extension of Codes for Information Exchange'' is input from the outside, just interpreting its meaning becomes a considerable burden. Furthermore, column conversion operations are performed and the page storage devices 104 and 20
4,204', it takes a considerable amount of time from the start of code input until the print instruction is issued, which reduces the overall efficiency (Through
put) is not desirable. In this embodiment, regardless of whether it is in portrait or landscape mode, the pages are stored in the order of the codes input to the page storage device, so pages can be stored in the minimum amount of time, and when page storage is completed, the print state immediately returns. Column conversion is performed through gaps in the recording system where there is sufficient time, so
Overall efficiency (throughput) is improved. or,
By having a plurality of page storage devices, the reception of the next page's text information is completed before the recording of the previous page is completed, so that the maximum throughput can be obtained.

尚、列変換を要さない場合(縦モードでの記
録)には、第2制御部105,105′は頁記憶
装置104,204,204′内に行毎に入力さ
れた情報をそのまま行毎に列記憶装置107,1
07′に転送する。即ち列記憶装置107,10
7′は1行分の情報を記憶する。縦横モード信号
はインターフエース101及び第1制御部10
2,102′を介してMT100より第2制御部
105,105′に入力される。第2制御部10
5,105′は縦横モード信号を判断して、列変
換を行うか否か決定する。
Note that when column conversion is not required (recording in vertical mode), the second control unit 105, 105' converts the information input row by row into the page storage devices 104, 204, 204' as it is, row by row. column storage device 107,1
Transfer to 07'. That is, column storage devices 107, 10
7' stores information for one line. The vertical and horizontal mode signals are transmitted through the interface 101 and the first control unit 10.
The signal is input from the MT 100 to the second control unit 105, 105' via 2, 102'. Second control unit 10
5, 105' determines whether or not to perform column conversion by determining the vertical and horizontal mode signals.

以上述べてきた様にして記録媒体あるいは副走
査方向に対する文章の配列方向を第6図に示すよ
うに交換することが可能となつた。しかしなが
ら、副走査方向13が一定である場合、文字のド
ツトパターンの配列を変換しないと第11図の如
くなる。第11図の如き配列は日本語或は中国語
の文章としては利用価値が高いが、英文、仏文等
の殴文の文章としては利用し難い。これを防止す
る為に文字発生器より得られる文字のドツトパタ
ーンの配列は90゜回転させなければならない。こ
のドツトパターンの回転は、第4図、第7図の文
字発生装置109で行つている。
As described above, it has become possible to change the arrangement direction of sentences with respect to the recording medium or the sub-scanning direction as shown in FIG. However, if the sub-scanning direction 13 is constant, the result will be as shown in FIG. 11 unless the arrangement of the character dot patterns is converted. Although the arrangement shown in FIG. 11 has high utility value as a Japanese or Chinese text, it is difficult to use it as a written text such as English or French text. To prevent this, the array of character dot patterns obtained from the character generator must be rotated by 90 degrees. This rotation of the dot pattern is performed by the character generator 109 shown in FIGS. 4 and 7.

以下、ドツトパターンの回転の方法を詳細に説
明する。
The method of rotating the dot pattern will be explained in detail below.

第12図は本発明によるドツトパターンの分割
法の一例を示すもので一文字のドツトパターンを
M行、N列の単位マトリクス群AMNに分割し、更
に単位マトリクスAMNを第13図に示す様に各ド
ツトに対応した要素aijに分割する。単位マトリ
クスAMNの各要素aijを第13図の様に順次配列
し、1語(i・j)ビツトのメモリに蓄える。例
えばi=j=4の場合は1語16ビツトのメモリに
蓄えてもよいし、1語8ビツトのメモリの場合は
メモリ素子を2組用意し、この2組のメモリが同
時にアクセス出来るようにしておけばよい。1語
4ビツトのメモリの場合は4組、1語1ビツトの
場合は16組用意すればよいのは当然である。ここ
で重要なことは(i・j)ビツトが同時にアクセ
ス出来るということである。
FIG. 12 shows an example of the dot pattern dividing method according to the present invention, in which the dot pattern of one character is divided into unit matrix groups AMN of M rows and N columns, and the unit matrices AMN are further divided as shown in FIG. Divide into elements aij corresponding to each dot. Each element aij of the unit matrix AMN is arranged sequentially as shown in FIG. 13 and stored in a memory of one word (i.j) bits. For example, if i = j = 4, it may be stored in a memory with 16 bits per word, or if the memory is 8 bits per word, two sets of memory elements may be prepared and these two sets of memory may be accessed simultaneously. Just leave it there. It goes without saying that in the case of a memory with 4 bits per word, 4 sets should be prepared, and in the case of 1 bit per word, 16 sets should be prepared. What is important here is that (i and j) bits can be accessed simultaneously.

斯かるメモリを(M・N)語用意すればドツト
パターンの全ドツトが蓄えられる。
If such memory is prepared for (M·N) words, all the dots of the dot pattern can be stored.

このようにドツトパターンを分割したメモリを
用いてパターンを発生させる場合A11,A12
A13,…AMNという順序でメモリにアクセスし出
力されたデータ即ちaijを第14図に示す様に
a11,a12,a13,a1j,a21,…,ai(j-1),aijという
順にパターン発生器のビデオ信号として使用すれ
ば通常のパターンが得られる。
When a pattern is generated using a memory in which the dot pattern is divided in this way, A 11 , A 12 ,
The memory is accessed in the order of A 13 ,...A MN , and the output data, i.e., aij, is as shown in Figure 14.
A normal pattern can be obtained by using a 11 , a 12 , a 13 , a 1 j, a 21 , . . . , a i (j-1) , a ij as a video signal for a pattern generator in this order.

又メモリへのアクセスをAM1,A(M−1)
1,…A11,AM2,A(M-1)2,…,AMN,…A1Nとい
う順序に切り換え且つ出力されたデータaijをai1
a(i-1)1,…a21,a11,ai2,…,a2j,a1jという順序
でパターン発生器のビデオ信号として使用すれば
右に90度回転したパターンが得られる。
Also, access the memory A M1 , A(M-1)
1, ...A 11 , A M2 , A (M-1)2 , ..., A MN , ...A 1N and output data aij as ai 1 ,
If the sequence a (i-1)1 , ...a 21 , a 11 , a i2 , ..., a 2j , a 1j is used as a video signal for a pattern generator, a pattern rotated 90 degrees to the right can be obtained.

同様にAMN,AM(N-1),…AM2,AM1,…A(M-1)2
A(M-1)1…A1N,A1(N-1),…A11という順にアクセ
スしデータaijをaij,ai(j-1),…ai2,ai1,という
順でビデオ信号とすれば180度回転したパターン
が得られる。
Similarly, A MN , A M(N-1) , ...A M2 , A M1 , ...A (M-1)2 ,
A (M-1)1 ...A 1N , A 1(N-1) , ...A 11 are accessed in this order, and data aij is accessed as a video signal in the order of aij, ai (j-1) , ... ai 2 , ai 1 , etc. This will give you a pattern rotated 180 degrees.

このように単位マトリクスAMNへのアクセスす
る順序及びデータaijの読み出し順序を変換する
だけで容易にパターンの回転が行える。
In this way, patterns can be easily rotated simply by converting the order of accessing the unit matrices A MN and the order of reading data aij.

このようなパターンの回転による動作スピード
を不変にするためには単位マトリクスAMNの要素
数は正方行列であることが望ましい。即ちi=j
が望ましくこの方が回路も簡略化出来る。
In order to keep the operation speed constant due to the rotation of the pattern, it is desirable that the number of elements of the unit matrix AMN is a square matrix. That is, i=j
This is preferable because the circuit can be simplified.

更に近年のコンピユータ周辺素子の開発状況を
考慮するとi=j=2l(l=1,2,…)が有利
であるが本発明を本質的に束ばくするものではな
い。
Furthermore, considering the development status of computer peripheral elements in recent years, i=j=2l (l=1, 2, . . . ) is advantageous, but this does not essentially limit the scope of the present invention.

又、パターン発生の高速化を画るためにはi,
jを大きくすることにより容易に達成される。
In addition, in order to speed up pattern generation, i,
This can be easily achieved by increasing j.

マトリクス群の大きさを決定するM,Nには制
限を加える必要は全くないがM,N=2L(L=
1,2,3…)という構成にすると回路が簡略化
出来ることは言う迄もない。第15図は本発明に
よるメモリ構成を持つたパターン発生装置のブロ
ツク図である。
There is no need to impose any restrictions on M and N, which determine the size of the matrix group, but M, N = 2L (L =
1, 2, 3...), it goes without saying that the circuit can be simplified. FIG. 15 is a block diagram of a pattern generator having a memory structure according to the present invention.

400はアドレス制御回路で401は本発明に
よるドツトパターンメモリで402はメモリから
の出力データを選択的に出力するデータ選別回路
で第3図の光変調器303へのビデオ信号を出力
する。
400 is an address control circuit, 401 is a dot pattern memory according to the present invention, and 402 is a data selection circuit that selectively outputs output data from the memory and outputs a video signal to the optical modulator 303 in FIG. 3.

入力パターンの像回転角を決定する信号403
(縦横モード信号)が入力されるとアドレス制御
回路400は前述した様にデータが出力される様
にメモリへのアドレスシークエンスを決定する。
記録装置300からの水平同期信号318S,垂
直同期信号405の信号を受けとるとこの信号に
対応して必要なアドレスが決定され、このアドレ
スに対応したメモリ41の内容がデータ選別回路
402に出力される。尚、水平同期信号318S
はビームデイテクタ318(第3図)よりビーム
の一走査毎に得られる信号で後述の行クロツクに
対応し、又、垂直同期信号405はビームデイテ
クタ318がビーム検出してから一定時間後に得
られるクロツク信号で後述の列クロツクに対応す
る。列クロツクを得る為に遅延回路421及びク
ロツク発生器422が設けられる。
Signal 403 that determines the image rotation angle of the input pattern
When the (vertical/horizontal mode signal) is input, the address control circuit 400 determines the address sequence to the memory so that data is output as described above.
Upon receiving the horizontal synchronization signal 318S and vertical synchronization signal 405 from the recording device 300, a necessary address is determined in accordance with these signals, and the contents of the memory 41 corresponding to this address are output to the data selection circuit 402. . In addition, the horizontal synchronization signal 318S
is a signal obtained from the beam detector 318 (Fig. 3) for each scan of the beam, and corresponds to the row clock described later, and the vertical synchronization signal 405 is obtained a certain period of time after the beam detector 318 detects the beam. This clock signal corresponds to the column clock described below. A delay circuit 421 and a clock generator 422 are provided to obtain the column clock.

同時にアドレス制御回路400からはデータ選
別回路にクロツク407が出力されている。この
クロツクと像回転制御信号403とによりデータ
選別回路はメモリ401から出力されたデータの
中で必要な信号を選択しながらビデオ信号303
Sを発生する。
At the same time, a clock 407 is output from the address control circuit 400 to the data selection circuit. Using this clock and the image rotation control signal 403, the data selection circuit selects the necessary signal from among the data output from the memory 401 and converts the video signal 303 into the video signal 303.
Generate S.

次に本発明の具体的一例について述べる。 Next, a specific example of the present invention will be described.

第17図はi=4,j=4,M=4,N=8,
で且つ単位マトリクスのメモリーを2種で構成し
た場合の一例である。
Figure 17 shows i=4, j=4, M=4, N=8,
This is an example of a case where the unit matrix memory is composed of two types.

第16図は第13図に対応する単位マトリクス
のメモリを示し第17図に前述第12図に対応す
る上記条件下に於けるメモリーマトリクス群の具
体的一例を示す。
FIG. 16 shows a unit matrix memory corresponding to FIG. 13, and FIG. 17 shows a specific example of a memory matrix group under the above conditions corresponding to FIG. 12.

マトリクス群中の単位マトリクス112は第1
6図示の如く8ビツトメモリA110,8ビツトメ
モリB111の異なつたメモリー2種で構成される。
メモリの△の数字はメモリ書込時のデータアドレ
ス番地を示し、〇の中の数字は読み出し時のデー
タアドレス番地を示す。このメモリーマトリクス
群で例えば文字“P”を考えた時第18図の様に
なる。
The unit matrix 112 in the matrix group is the first
6, it is composed of two different types of memories: an 8-bit memory A110 and an 8-bit memory B111.
The △ numbers in the memory indicate the data address address when writing to the memory, and the numbers inside ◯ indicate the data address address when reading. For example, when considering the letter "P" in this memory matrix group, the result is as shown in FIG. 18.

このA,B両メモリーは1セル(1ワード)
8Bit構造のメモリー(ROM RAM,何れでも良
い。RAMの場合、CGに接続されたコントロー
ラMPU等により、文字登録が可能である。)で構
成した場合である。メモリーA,B,は第19図
に示す如く、文字単位毎の複数のa1〜ao及びb1
boにより構成されており、この文字単位のa1〜ao
及びb1〜boを詳述したものがメモリーax、及びメ
モリーbxである。
Both A and B memories are 1 cell (1 word)
This is a case where the memory has an 8-bit structure (ROM RAM or any other type of memory is fine. In the case of RAM, characters can be registered using a controller MPU etc. connected to the CG). As shown in FIG. 19, memories A and B store a plurality of a 1 to a o and b 1 to each character unit.
It is composed of b o , and this character unit a 1 ~ a o
and b 1 to b o are detailed as memory a x and memory b x .

このメモリーax及びbxは、メモリーマトリクス
群(ドツトパターン)第18図に対応し第18図
の“P”という文字の場合、メモリーa,bのデ
ーターは第19図に示す様に記録されている。
These memories a x and b x correspond to the memory matrix group (dot pattern) in Fig. 18, and in the case of the letter "P" in Fig. 18, the data in memories a and b are recorded as shown in Fig. 19. ing.

A,B、両メモリーは、1セル(1ワード)
8Bitのものを例にしたが文字発生速度、メモリー
の速度、又はRAMの場合データー書き込みの都
合(例えばCPU等で書き込みを行う場合、CPU
のデーターの並列処理能力)等、ハードウエア上
の各種条件を考慮した前述単位マトリクスの
(i・j)の数値決定により、行われるが、本例
ではCPUのデーターの並列処理能力を8Bitとし
た為一応8Bitとしてある。
Both memories A and B are 1 cell (1 word)
We used an 8-bit version as an example, but the character generation speed, memory speed, or data writing convenience in the case of RAM (for example, when writing with a CPU, the CPU
This is done by determining the numerical values of (i and j) in the unit matrix mentioned above, taking into account various hardware conditions such as the data parallel processing capacity of the CPU. For this reason, it is set to 8Bit.

この場合又A・Bいずれのメモリーも、1セル
(1ワード)1ビツトを8個、2ビツトを4個、
4ビツトを2個という単位で用いても同様な効果
が得られる。
In this case, in both memories A and B, 1 cell (1 word) has 8 1-bit cells, 4 2-bit cells,
A similar effect can be obtained by using two 4-bit bits.

次に、走査と以上述べたメモリーとの関連を記
す。
Next, the relationship between scanning and the memory described above will be described.

第20図、第21図は、文字出力の一例を示す
図であり、表示図20−1,21−1の矢印X
は、出力時に於ける主走査方向を矢印Yは副走査
方向を示している。
20 and 21 are diagrams showing an example of character output, and the arrows X in display diagrams 20-1 and 21-1
indicates the main scanning direction at the time of output, and arrow Y indicates the sub-scanning direction.

更に20−1は、縦モード出力、21−1は横
モード出力の表示面を示し、夫々の拡大図を20
−2,21−2に示す。
Furthermore, 20-1 shows the display screen for vertical mode output, and 21-1 shows the display screen for horizontal mode output, and the enlarged views of each are shown in 20.
-2, shown in 21-2.

20−2,21−2に於てl0,l1,l2,l3…はY
方向走査線番号を示しC0,C1,C2,C3…は、X
方向クロツク番号を示している。これらl0,l1
l2,l3…,C0,C1,C2,C3…は、第18図のドツ
トパターンのl0,l1,l2,l3…,C0,C1,C2,C3
…に対応している。
In 20-2, 21-2, l 0 , l 1 , l 2 , l 3 ... are Y
C 0 , C 1 , C 2 , C 3 ... indicates the direction scanning line number.
Shows direction clock number. These l 0 , l 1 ,
l 2 , l 3 ..., C 0 , C 1 , C 2 , C 3 ... are l 0 , l 1 , l 2 , l 3 ... , C 0 , C 1 , C 2 , C3 ,
It corresponds to...

即ち本例では、単一の文字のみを例に取れば、
縦モードの場合、単位メモリーマトリクスのアド
レス番地(第17図の○の中の数字)を0,1,
2,3,4,5,6……31の順にアクセスする。
That is, in this example, if we take only a single character as an example,
In the case of vertical mode, the address address of the unit memory matrix (the number in the circle in Figure 17) is set to 0, 1,
Access in the order of 2, 3, 4, 5, 6...31.

横モードの場合、28,24,20,……,0,29,
25,……,1,30,……,2,31,……3の順に
アクセスする。
In the case of horizontal mode, 28, 24, 20, ..., 0, 29,
Access in the order of 25, ..., 1, 30, ..., 2, 31, ...3.

データーの選択は(ここで第16図に示す如
く、メモリA110のセル内のデータをDa0
Da1…Da7,メモリB111のセル内のデータを
Db0,Db1,…Db7で示す。) 縦モードの場合、 Da0,Da1,Da2,Da3,……Da4,Da5,Da6
Da7,……,Db0,Db1,Db2,Db3,……,Db4
Db5,Db6,Db7……の順に行う。
Data selection (here, as shown in FIG. 16, the data in the cells of the memory A110 are D a0 ,
D a1 ...D a7 , data in the cells of memory B111
Indicated by D b0 , D b1 ,...D b7 . ) In the case of vertical mode, D a0 , D a1 , D a2 , D a3 , ...D a4 , D a5 , D a6 ,
D a7 ,..., D b0 , D b1 , D b2 , D b3 ,..., D b4 ,
Perform D b5 , D b6 , D b7 ... in this order.

又、横モードの場合、 Db4,Db0,Da4,Da0,……,Db5,Db1,Da5
Da1,……,Db6,Db2,Da6,Da2,……,Db7
Db3,Da7,Da3……の順に行つている。
In addition, in the case of transverse mode, D b4 , D b0 , D a4 , D a0 , ..., D b5 , D b1 , D a5 ,
D a1 ,..., D b6 , D b2 , D a6 , D a2 ,..., D b7 ,
D b3 , D a7 , D a3 ... are performed in this order.

第22図に文字発生装置109の更に詳細な制
御ブロツク図を示す。本例ではドツトパターンメ
モリーとして、CPU等による文字ドツトパター
ンデーターの登録を可能ならしめる為、RAMを
用いている。
FIG. 22 shows a more detailed control block diagram of the character generator 109. In this example, RAM is used as the dot pattern memory in order to enable the registration of character dot pattern data by the CPU or the like.

500は前記登録の為の制御回路である。 500 is a control circuit for the registration.

501は、RAMに文字データを登録する為の
CPUである。このCPUは、他のMass Memory
(MT,DISC etc)(図示せず)とも関連を持ち、
文字データを該Mass Memoryから引き出しドツ
トパターンメモリーA・B509,510に登録
する機能を持つている。
501 is for registering character data in RAM.
It is the CPU. This CPU has other Mass Memory
(MT, DISC etc) (not shown).
It has a function of extracting character data from the mass memory and registering it in the dot pattern memories A and B 509 and 510.

502−1はCPUからのデータ線であり、文
字データはこのデータ線502−1を通り、更に
504のデータゲートA、505のデータゲート
B、を通り、データゲート504・505の出力
線508−1,508−2を介して、ドツトパタ
ーンメモリーA509,B510に与えられる。
502-1 is a data line from the CPU, character data passes through this data line 502-1, further passes through data gate A of 504, data gate B of 505, and output line 508- of data gates 504 and 505. 1,508-2 to dot pattern memories A509 and B510.

又CPU501からのドツトパターンメモリー
アクセスの為のアドレスバスは503−1であ
り、アドレスゲート506を通じバス507によ
りドツトパターンメモリーA509,510に与
えられる。線511はアドレス線であるがドツト
パターンメモリー(以下文字メモリ)をA50
9,B510に分割する特定ビツトを文字メモリ
ーのメモリセレクト線(以下MS線)として利用
している。
The address bus 503-1 for accessing the dot pattern memory from the CPU 501 is applied to the dot pattern memories A 509 and 510 via the bus 507 through the address gate 506. Line 511 is an address line, but the dot pattern memory (hereinafter referred to as character memory) is A50.
The specific bit divided into 9 and B510 is used as a memory select line (hereinafter referred to as MS line) of the character memory.

第17図の例では、アドレス線の最下位ビツト
(LSB)が、これに対応し“0”の時は文字メモ
リA509を選択する様、“1”の時は文字メモ
リーB510を選択する様与えられる。512
は、アドレス線511の“0”と“1”を反転す
るインバーターである。
In the example of FIG. 17, when the least significant bit (LSB) of the address line is "0", character memory A509 is selected, and when it is "1", character memory B510 is selected. It will be done. 512
is an inverter that inverts “0” and “1” of the address line 511.

513,514は、OR回路であり、アドレス
線511に基き前記MSを行う訳であるが、文字
発生(以下CG)動作の場合には、両メモリー5
09,510を同時アクセスする為に設けられて
いる。
Reference numerals 513 and 514 are OR circuits, which perform the above-mentioned MS based on the address line 511. In the case of character generation (hereinafter referred to as CG) operation, both memories 5
It is provided for simultaneous access to 09 and 510.

線515は、CGとして、動作する場合に前述
第2制御部105又は105′よりCG動作信号を
与える制御線である。このCG動作信号はデータ
ゲートA・B504,505及びアドレスゲート
506に与えられCPU501によるドツトパタ
ーンデータの登録用のメモリーと文字メモリとの
結合を禁止する。
A line 515 is a control line through which a CG operation signal is supplied from the second control section 105 or 105' when the CG is operated. This CG operation signal is applied to data gates A and B 504 and 505 and address gate 506, and prohibits the CPU 501 from coupling the memory for registering dot pattern data with the character memory.

一方このCG動作信号は、文字メモリーA,B
509,510に与えられ、両メモリーを同時
に、イネーブル状態にする。
On the other hand, this CG operation signal is
509 and 510 to simultaneously enable both memories.

又このCG動作信号はアドレスゲート516に
与えられ、文字選択信号線517及び単位メモリ
マトリクスを選択する信号線518を文字メモリ
ーA,B509,510に結合する様制御する。
This CG operation signal is also applied to the address gate 516 to control the character selection signal line 517 and the unit memory matrix selection signal line 518 to be coupled to the character memories A, B 509, 510.

519は単位メモリーマトリクスを前述の順序
に従い発生するメモリーアドレス決定回路であ
る。521は、線520−1を通じ行カウンター
即ち第18図、第20図、第21図に於けるl0
l1,l2,l3,…l15,を計数する行カウンターであ
る。この行カウンター521は、5Bitのカウンタ
ーであり、0〜31の計数を繰り返し行う。又52
3は、線22を通じ列カウンター即ち第18図、
第20図、第21図に於けるクロツクC0,C1
C2,C3……を計数するカウンターである。この
列カウンター523はカウンターと同様5Bitのカ
ウンターであり0〜31の計数を繰り返し行う。こ
れら行カウンター521、列カウンター523
は、夫々線524,525を通じ行クロツク、即
ちX方向走査線の同期信号(第7図、第4図の3
18S)を、又列クロツク即ち画素の周波数に同
期した信号を夫々受け計数動作を行う。
519 is a memory address determining circuit that generates a unit memory matrix in the above-described order. 521 is a line counter through line 520-1, that is, l 0 in FIGS. 18, 20, and 21,
It is a row counter that counts l 1 , l 2 , l 3 ,...l 15 , etc. This row counter 521 is a 5-bit counter and repeatedly counts from 0 to 31. Also 52
3 is the column counter through line 22, i.e., FIG.
Clocks C 0 , C 1 , in FIGS. 20 and 21,
This is a counter that counts C 2 , C 3 , etc. This column counter 523 is a 5-bit counter similar to the counter, and repeatedly counts from 0 to 31. These row counters 521 and column counters 523
The row clock, that is, the synchronization signal of the X direction scanning line (3 in FIG. 7 and FIG.
18S) and a column clock, that is, a signal synchronized with the pixel frequency, respectively, to perform counting operations.

行カウンター521は、縦モードの時32個の計
数終了毎に、横モードの時16個の計数終了毎に行
終了信号を線526を通じ第4図、第7図の第2
制御部105,105′に与えデータセレクタ1
06,108を切りかえる。
The row counter 521 sends a row end signal through a line 526 every time it completes counting 32 items in the vertical mode and every time it completes counting 16 items in the horizontal mode.
Data selector 1 given to control units 105, 105'
Switch between 06 and 108.

又列カウンター523は縦モードの時16個の計
数毎に、横モードの場合32個の計数毎に、列終了
信号を線527を介して列記憶装置107又は1
07′にアクセスして文字を切換える。これは本
実施例の文字ドツトパターンが横×縦が16×32で
形成されている為である。
In addition, the column counter 523 sends a column end signal to the column storage device 107 or 1 via line 527 every 16 counts in the vertical mode and every 32 counts in the horizontal mode.
Access 07' to switch characters. This is because the character dot pattern of this embodiment is formed with a size of 16×32 in width and height.

外部制御回路は列終了、行終了信号を受ける毎
に文字を切換える必要を知りアドレスバス517
により文字選択のメモリーアドレスを変化させ与
える。
The external control circuit knows that it is necessary to switch characters every time it receives a column end or row end signal and sends the address bus 517.
The memory address for character selection is changed and given.

行カウンター521、列カウンター523、ア
ドレス決定回路519は線528を通し縦、横の
モード信号を受け、以上の各種動作を行つてい
る。
The row counter 521, column counter 523, and address determining circuit 519 receive vertical and horizontal mode signals through a line 528, and perform the various operations described above.

一方CG動作に於ける文字メモリーA,B50
9,510のデータ出力バスは、508−1
(8Bit並列)、508−2(8Bit並列)となり、デ
ジツト選択器(1)529、更に、バス530を通し
デジツト選択器(2)531に与えられる。デジツト
選択器(1)529では、A・B両文字メモリからの
16Bitの出力データの内バス520−2を通じた
行カウンターの下位2ビツトの信号により縦モー
ドの時、第16図で示される単位マトリクスのメ
モリ内のデータ(Da0,Da1,Da2,Da3),(Da4
Da5,Da6,Da7),(Db0,Db1,Db2,Db3),(Db4
Db5,Db6,Db7)の各々4Bitを1つのグループと
して順次選択する。又横モードの時(Db4,Db0
Da4,Da0),(Db5,Db1,Da5,Da1),(Db6,Db2
Da6,Da2),(Db7,Db3,Da7,Da3),の各々4Bit
を1つのグループとして順次選択する。デジツト
選択器(2)531は、線532の列カウンターの下
位2ビツトの信号を受け、デジツト選択器(1)52
9で選択した4Bitの信号を順次出力する様選択す
る。この選択された信号は出力線533より列ク
ロツクに同期した1ビツト信号となり記録装置3
00の映像信号が得られる。この信号は、他に
CRT面上の表示、あるいはレーザビーム、イン
クジエツト、他の記録法による印刷、或はフアク
シミリ等による画像伝送等種々の用途に使い得
る。尚本発明時では時系列信号としてドツトパタ
ーンを得ているが、直列入力−並列出力のシフト
レジスタを設けることにより、主走査方向に1列
に並べられたフルマルチスタイラスヘツド、フル
マルチインクジエツトヘツド等を有する記録装置
のフルマルチヘツドを同時に駆動することも可能
である。
On the other hand, character memories A and B50 in CG operation
9,510 data output bus is 508-1
(8 Bits in parallel), 508-2 (8 Bits in parallel), and is supplied to the digital selector (1) 529 and then to the digital selector (2) 531 through the bus 530. The digit selector (1) 529 selects characters from both A and B character memories.
In the vertical mode, the data (D a0 , D a1 , D a2 , D a0 , D a1 , D a2 , D a3 ), (D a4 ,
D a5 , D a6 , D a7 ), (D b0 , D b1 , D b2 , D b3 ), (D b4 ,
D b5 , D b6 , D b7 ) of 4 bits each are sequentially selected as one group. Also, when in transverse mode (D b4 , D b0 ,
D a4 , D a0 ), (D b5 , D b1 , D a5 , D a1 ), (D b6 , D b2 ,
D a6 , D a2 ), (D b7 , D b3 , D a7 , D a3 ), each 4Bit
are sequentially selected as one group. Digit selector (2) 531 receives the signal of the lower two bits of the column counter on line 532, and selects digit selector (1) 52.
Select to sequentially output the 4-bit signal selected in step 9. This selected signal becomes a 1-bit signal synchronized with the column clock from the output line 533 to the recording device 3.
A video signal of 00 is obtained. This signal is also
It can be used for various purposes such as display on a CRT surface, printing using a laser beam, inkjet, or other recording method, or image transmission using a facsimile. In the present invention, a dot pattern is obtained as a time series signal, but by providing a serial input-parallel output shift register, it is possible to obtain a full multi-stylus head and a full multi-ink jet head arranged in a line in the main scanning direction. It is also possible to simultaneously drive the full multi-heads of a recording device having the following.

以上が文字ドツトパターンの回転を行う1列の
概略であるが、アドレス決定機能について第23
図に基き更に詳述する。
The above is an outline of one column for rotating a character dot pattern.
This will be explained in further detail based on the figures.

本実施例の行カウンター521は走査線の同期
信号を受けて、動作する5Bitのバイナリーカウン
ターである。このカウンター521は0.1.2.3〜
31、0.1.2.3〜31と32個の計数を繰り返し行い、こ
の5Bitの出力線をMSB(最上位ビツト)側から
L4,L3,L2,L1,L0とする。
The row counter 521 of this embodiment is a 5-bit binary counter that operates in response to a scanning line synchronization signal. This counter 521 is 0.1.2.3~
31, 0.1.2.3 to 31 and 32 counts are repeated, and this 5-bit output line is connected from the MSB (most significant bit) side.
Let L 4 , L 3 , L 2 , L 1 , L 0 .

一方列カウンター523は画素のクロツクに同
期して動作する5Bitのバイナリーカウンターであ
る。このカウンターは0.1.2.3.〜31、0.1.2.3.〜31
と、32の計数を繰返し行い、この5Bitの出力線を
MSB側からC4,C3,C2,C1,C0とする。
On the other hand, the column counter 523 is a 5-bit binary counter that operates in synchronization with the pixel clock. This counter is 0.1.2.3.~31, 0.1.2.3.~31
, repeat the count of 32, and convert this 5Bit output line to
Assign C 4 , C 3 , C 2 , C 1 , and C 0 from the MSB side.

アドレス決定回路519は、縦、横モード信号
による両カウンターの出力信号の単純な選択によ
り、第17図に示すメモリマトリクス群の縦、横
各モードに従つた順序で単位マトリクスメモリを
アクセスしている。
The address determination circuit 519 accesses the unit matrix memory in the order according to the vertical and horizontal modes of the memory matrix group shown in FIG. 17 by simply selecting the output signals of both counters using the vertical and horizontal mode signals. .

即ち、第23図のアドレス決定回路519の出
力をMSB側からA4,A3,A2,A1,A0とすれば
縦モードの場合A4=L4,A3=L3,A2=L2,A1
C3,A0=C2,と決定することにより1つの文字
についての単位マトリクス412のデータアドレ
ス番地を0,1,2,3,……,31の順にアクセ
スできる。
That is, if the outputs of the address determination circuit 519 in FIG. 23 are A 4 , A 3 , A 2 , A 1 , A 0 from the MSB side, then in the vertical mode A 4 = L 4 , A 3 = L 3 , A 2 = L 2 , A 1 =
By determining C 3 , A 0 =C 2 , the data address addresses of the unit matrix 412 for one character can be accessed in the order of 0, 1, 2, 3, . . . , 31.

一頁全体については第24図に示す如くなる。
第24図においてCは列クロツク、lは行クロツ
ク、0〜31は1文字のデータアドレス番地、□内
の数字は文字の番号を示す。
The entire page is as shown in FIG. 24.
In FIG. 24, C is a column clock, l is a row clock, 0 to 31 are one-character data address addresses, and the numbers inside squares are character numbers.

又横モードの場合A44 A33,A22
A1=L3 A0=L2と決定することにより1つの文
字についての単位マトリクス412のデータアド
レス番地を28,24,20,……,0,29,25……
1,30,26,……2,31,27,……,3の順にア
クセスできる。1頁全体については第25図に示
す如くなる。
Also, in the case of transverse mode, A 4 = 4 A 3 = 3 , A 2 = 2
By determining A 1 = L 3 A 0 = L 2 , the data address address of the unit matrix 412 for one character is set to 28, 24, 20, ..., 0, 29, 25, ...
1, 30, 26, ... 2, 31, 27, ..., 3 can be accessed in this order. The entire page is as shown in FIG. 25.

アドレス決定回路519は、インンバーター
I1,I2,I3及びスイツチS0,S1,S2,S3,S4より
なり、縦横モード信号線528の縦横モード信号
により縦モードの場合S0〜S4がA側に、横モード
の場合S0〜S4がB側に接続される事により、上述
A0〜A4の信号が得られる。
The address determining circuit 519 is an inverter.
Consisting of I 1 , I 2 , I 3 and switches S 0 , S 1 , S 2 , S 3 , and S 4 , in the case of vertical mode, S 0 to S 4 are switched to the A side by the vertical/horizontal mode signal of the vertical/horizontal mode signal line 528. , in the case of transverse mode, by connecting S 0 to S 4 to the B side, the above
Signals from A 0 to A 4 are obtained.

次にデジツト選択機能について説明する。 Next, the digital selection function will be explained.

デジツト選択回路は第26図、第27図にその
詳細を示す。文字メモリー509,510からの
16Bitパラレルのデーターはバス508−1,5
08−2を通じデジツト選択器(1)529に入る。
つまり単位マトリクスの1つを16ビツト同時アク
セスしている。ここでは線528、線520−2
により縦横モード信号、行方向カウンターのL1
L0を受け、この3種の制御信号により、内部ス
イツチ回路S10〜S13を駆動して508−1,50
8−2のデータ信号を、選択する。この制御信号
による、S10〜S13の動作を第27図(1)の真理値表
に示す。この様にして得られた4Bitのデータ信号
はバス530を介して、第2のデジツト選択器(2)
531に入力される。該回路531は、単一のス
イツチS20によりなり入力したデーターを線32
を介して入力される列方向カウンターからの下位
2ビツト信号C1,C0より特定の1ビツトを選択
する。スイツチSの動作は第27図(2)に示す。こ
の様に構成することにより縦モードの場合、列ク
ロツクに応答して1つの単位マトリクスについて
は、Da0,Da1……,Da3,Da4,……,Da7,Db0
Db1,……,Db7の順に選択する。
The details of the digit selection circuit are shown in FIGS. 26 and 27. From character memory 509,510
16Bit parallel data is on bus 508-1,5
It enters the digit selector (1) 529 through 08-2.
In other words, 16 bits of one unit matrix are accessed simultaneously. Here, line 528, line 520-2
By the vertical and horizontal mode signal, L 1 of the row direction counter,
In response to L 0 , internal switch circuits S 10 to S 13 are driven by these three control signals to switch 508-1, 50
8-2 data signal is selected. The operations S 10 to S 13 according to this control signal are shown in the truth table of FIG. 27(1). The 4-bit data signal obtained in this way is sent to the second digit selector (2) via the bus 530.
531. The circuit 531 consists of a single switch S 20 which connects input data to line 32.
A specific 1 bit is selected from the lower 2 bit signals C 1 and C 0 from the column direction counter input via the column direction counter. The operation of switch S is shown in FIG. 27(2). With this configuration, in the longitudinal mode, D a0 , D a1 ..., D a3 , D a4 , ..., D a7 , D b0 ,
Select D b1 , ..., D b7 in this order.

又、横モードの場合には、列クロツクに応答し
て1つの単位マトリクスについては、Db4,Db0
Da4,Da0,Db5,Db1,Da5,……,Da7,Da3の順
にデジツト選択する。
Also, in the case of transverse mode, D b4 , D b0 ,
Digits are selected in the order of D a4 , D a0 , D b5 , D b1 , D a5 , ..., D a7 , D a3 .

以上の如く、第20図、第21図に示す縦モー
ド、横モード両方の文字を同一メモリーから読み
出すことが可能となる。
As described above, it is possible to read characters in both the vertical mode and the horizontal mode shown in FIGS. 20 and 21 from the same memory.

以上、ドツトパターンの回転動作について説明
した。
The rotation operation of the dot pattern has been described above.

[第2実施例] 次に、任意のサイズの文字パターンについて行
と列を変換する際に文字パターンを回転させる機
能を有する本発明の他の実施例について説明す
る。
[Second Embodiment] Next, another embodiment of the present invention having a function of rotating a character pattern when converting rows and columns of a character pattern of an arbitrary size will be described.

第17図のメモリーマトリクス群においては説
明を簡単にする為の一文字のドツト数(ヨコ×タ
テ)を16×32の場合について説明したが、これは
固定的なものでは無く、単位マトリクスの行方向
及び列方向の数M,Nを変化させることができれ
ば、任意のサイズの文字パターンについて本発明
を適用できる。
For the memory matrix group in Figure 17, we have explained the case where the number of dots for one character (horizontal x vertical) is 16 x 32 to simplify the explanation, but this is not fixed, and If the numbers M and N in the column direction can be changed, the present invention can be applied to character patterns of arbitrary sizes.

第17図のメモリマトリクス群を用いた第22
図の回路においては、縦モードの時は列カウンタ
523は、4×NでN=4であつたので16の列ク
ロツクを計数して、列終了信号を線527より出
力していた。
22 using the memory matrix group of FIG. 17
In the circuit shown in the figure, in the vertical mode, the column counter 523 counts 16 column clocks and outputs a column end signal from the line 527 since N=4 (4×N).

又、行カウンタ521は4×MでM=8なので
32の行クロツクを計数して行終了信号を線526
より出力していた。
Also, since the row counter 521 is 4×M and M=8,
Count 32 row clocks and send the row end signal to line 526.
It was outputting more.

本発明の第2実施例を説明する為に第17図を
列方向に2倍に拡張した第28図のメモリマトリ
クス群をもとに説明する。
In order to explain the second embodiment of the present invention, a description will be given based on the memory matrix group of FIG. 28, which is obtained by expanding the memory matrix group of FIG. 17 twice in the column direction.

第28図に於いてN=4,M=8と設定すれ
ば、枠F1が選ばれ、枠F1中にデザインされた
文字のドツト数は16×32となり第17図と同様の
文字が出力され、N=8,M=8と設定すれば枠
F2が選ばれ、枠F2中にデザインされた文字の
ドツト数は32×32となり、大きさが32×32の文字
が出力される。
In Figure 28, if N = 4 and M = 8 are set, frame F1 will be selected, and the number of dots of the character designed in frame F1 will be 16 x 32, and the same characters as in Figure 17 will be output. , N=8, M=8, the frame F2 is selected, the number of dots of the character designed in the frame F2 becomes 32×32, and a character with a size of 32×32 is output.

更に枠F3を選べば、ドツト数は24×24とな
り、枠F4を選べばドツト数は20×28となり、
各々の大きさの文字が出力される。
Furthermore, if you select frame F3, the number of dots will be 24 x 24, and if you select frame F4, the number of dots will be 20 x 28.
Characters of each size are output.

従つて数値M,Nを任意に選択することによ
り、マトリクス群中の任意のマトリクス群を枠F
1〜F4中あるいはこれ以外の枠から選択でき
る。
Therefore, by arbitrarily selecting the numerical values M and N, any matrix group in the matrix group can be set to the frame F.
You can select from frames 1 to F4 or other frames.

第29図に数値M,Nの設定機能を有する文字
発生装置の制御ブロツク図を示す。第29図に於
いて第22図と同じ機能を有するものについては
同じ符号を付けた。
FIG. 29 shows a control block diagram of a character generator having a function of setting numerical values M and N. Components in FIG. 29 having the same functions as those in FIG. 22 are given the same reference numerals.

行カウンタ521に対し、数値Mを出力する定
数回路541を設け、列カウンタ523に対し、
数値Nを出力する定数回路540を設ける。行カ
ウンタ521の出力L0〜L4のうち、L2,L3,L4
をバス535を介して比較回路537に出力す
る。比較回路537は、定数回路541の出力と
行カウンタ521の出力との一致により行終了信
号を線526より出力し、次の行の文字を選択す
る信号を得る。
A constant circuit 541 that outputs a numerical value M is provided for the row counter 521, and a constant circuit 541 that outputs a numerical value M is provided for the column counter 523.
A constant circuit 540 that outputs a numerical value N is provided. Among the outputs L 0 to L 4 of the row counter 521, L 2 , L 3 , L 4
is output to the comparison circuit 537 via the bus 535. Comparison circuit 537 outputs a line end signal from line 526 when the output of constant circuit 541 and the output of line counter 521 match, and obtains a signal for selecting a character on the next line.

同様にして列カウンタ523の出力C0〜C4
うちC4,C3,C2がバス534を介して比較回路
536に出力される。比較回路536は定数回路
540の出力と、列カウンタ523の出力との一
致により線527′上に列終了信号を出力し、次
の列の文字を選択する信号を得る。
Similarly, among the outputs C 0 to C 4 of the column counter 523 , C 4 , C 3 , and C 2 are output to the comparison circuit 536 via the bus 534 . Comparison circuit 536 outputs a column end signal on line 527' when the output of constant circuit 540 matches the output of column counter 523, and obtains a signal for selecting a character in the next column.

バス544は定数M,Nを与える為の第2制御
部105,105′(第4,7図)からのデータ
バス、542,543は回路540,541を選
択するタイミング信号線である。
A bus 544 is a data bus from second control units 105, 105' (FIGS. 4 and 7) for providing constants M and N, and 542 and 543 are timing signal lines for selecting circuits 540 and 541.

この様にして第2制御部105,105′から
の数値設定によつて第28図の如くマトリクス群
中の任意のマトリクス群を選択することが可能と
なり、第2制御部からの指令に基き、任意のサイ
ズの文字を出力される。
In this way, by setting numerical values from the second control section 105, 105', it becomes possible to select any matrix group among the matrix groups as shown in FIG. 28, and based on the command from the second control section, Outputs characters of any size.

又、この文字サイズの指定は頁ごとにサイズの
指標を定数回路540,541に与えれば頁単位
で文字のサイズを変更でき、行ごとにサイズの指
標を与えれば行単位に文字のサイズを変更でき、
文字ごとにサイズの指標を与えれば各文字毎にサ
イズ変更が可能である。
In addition, to specify the font size, if a size index is given to the constant circuits 540 and 541 for each page, the font size can be changed on a page-by-page basis, and if a size index is given to each line, the font size can be changed on a line-by-line basis. I can,
If a size index is given to each character, it is possible to change the size of each character.

[発明の効果] 以上の如き構成により、現在各分野別に用いら
れている文字出力形態の相違、例えば文字数/
行、行数/頁の相違、或はプロポーシヨナルスペ
ーシング、均一スペーシング等の相違に対してド
ツト数を頁単位或は文字毎に変えることにより充
分対処でき、文字出力形式のフレキシビリテイー
が飛躍的に増大する。
[Effect of the invention] With the above configuration, differences in character output formats currently used in each field, such as the number of characters/
Differences in lines, number of lines/pages, proportional spacing, uniform spacing, etc. can be adequately dealt with by changing the number of dots for each page or character, and the flexibility of the character output format is enhanced. It increases dramatically.

以上本実施例について具体的に述べたが、ijの
数値についても本発明以外の数値であつてもかま
わない。
Although this embodiment has been specifically described above, the value of ij may also be a value other than the value of the present invention.

単位メモリーマトリクスの第17図に示すアド
レスは全く異なつた方向からのアドレス付けであ
つても具体的説明の詳細については変るが、主旨
は変らない。
Even if the addresses shown in FIG. 17 of the unit memory matrix are addressed from completely different directions, the details of the specific explanation may change, but the gist remains the same.

以上の説明では単位マトリクスを同一アドレス
同時アクセスを行つているが、単位マトリクス中
の複数データを同一アドレスデータとして扱える
他の方法であつてもかまわない。例えば単位マト
リクスの16Bitデーターを更に細分化し4Bit単位
に分け、この4Bit単位を所要の単位マトリクスサ
イクルタイム以上の速度例えば4倍の速度でアク
セスする事により単位マトリクスサイクルタイム
毎に16Bitの読み出しが完成する時分割的方法が
あつてもかまわない。
In the above description, the unit matrix is accessed simultaneously at the same address, but other methods may be used in which a plurality of data in the unit matrix can be handled as data at the same address. For example, by further subdividing the 16-Bit data of a unit matrix into 4-Bit units, and accessing these 4-Bit units at a speed faster than the required unit matrix cycle time, for example, 4 times faster, 16-Bit reading can be completed every unit matrix cycle time. It does not matter if there is a time-sharing method.

尚、本実施例においては出力装置としてレーザ
ビームを用いた電子写真記録装置を用いたが、レ
ーザビームの替りにOFT(オプテイカルフアイバ
テユーブ)又は針電極を用いた電子写真装置、さ
らにはインクジエツト、CRT(陰極線管)等のあ
らゆる出力方式に実施し得る。
In this example, an electrophotographic recording device using a laser beam was used as an output device, but an electrophotographic device using an OFT (optical fiber tube) or a needle electrode instead of a laser beam, or an inkjet recording device may also be used. , CRT (cathode ray tube), and other output methods.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は縦モード記録の一例を示す図、第2図
は横モード記録の一例を示す図、第3図はレーザ
ビームを用いた記録装置の斜視図、第4図は第3
図の記録装置の第1の制御ブロツク図、第5図は
文章情報の入力形態を示す図、第6図は横モード
で文章情報が記録された状態を示す図、第7図は
第3図の記録装置の第2の制御ブロツク図、第8
〜10図は列変換方式を説明する為の図、第11
図は文字のドツトパターンを回転させない場合の
記録の一例を示す図、第12図、第13図は、ド
ツトパターンの分割法を示す図、第14図は縦モ
ードでの読み出し順を示す図、第15図は制御ブ
ロツク図、第16図は単位マトリクスのメモリを
示す図、第17図はメモリマトリクス群を示す
図、第18図は第17図のマトリクス群に文字
「P」を入れた場合のメモリ内容を示す図、第1
9図は第18図に対応するメモリA,Bの内容を
示す図、第20図、第21図は文字出力の一例を
示す図、第22図は第1実施例の文字発生装置の
制御ブロツク図、第23図はアドレス決定回路及
びその周辺回路図、第24図は縦モードの時の単
位マトリクスの選択順を示す図、第25図は横モ
ードの時の単位マトリクスの選択順を示す図、第
26図はデジツト選択回路及びその周辺回路図、
第27図1,2はデジツト選択の為の真理値を示
す図、第28図は第2実施例を説明する為のメモ
リマトリクス群を示す図、第29図は第2実施例
に係る文字発生装置の制御ブロツク図である。 図において、412は単位マトリクスメモリ、
509,510は文字メモリ、540,541は
定数回路、536,537は比較回路、521は
行カウンタ523は列カウンタ、519はアドレ
ス決定回路、529,531はデジツト選択器を
各々示す。
Fig. 1 is a diagram showing an example of longitudinal mode recording, Fig. 2 is a diagram showing an example of transverse mode recording, Fig. 3 is a perspective view of a recording device using a laser beam, and Fig. 4 is a diagram showing an example of transverse mode recording.
The first control block diagram of the recording device shown in FIG. 5 is a diagram showing the input format of text information, FIG. FIG. 8 is a second control block diagram of the recording device of FIG.
~Figure 10 is a diagram for explaining the column conversion method, Figure 11
The figure shows an example of recording when the dot pattern of characters is not rotated, Figures 12 and 13 are diagrams showing the method of dividing the dot pattern, and Figure 14 is a diagram showing the reading order in portrait mode. Fig. 15 is a control block diagram, Fig. 16 is a diagram showing unit matrix memory, Fig. 17 is a diagram showing a memory matrix group, and Fig. 18 is a case in which the letter "P" is inserted into the matrix group of Fig. 17. Figure 1 shows the memory contents of
9 is a diagram showing the contents of memories A and B corresponding to FIG. 18, FIGS. 20 and 21 are diagrams showing an example of character output, and FIG. 22 is a control block of the character generator of the first embodiment. 23 is a diagram of the address determination circuit and its peripheral circuits, FIG. 24 is a diagram showing the selection order of unit matrices in vertical mode, and FIG. 25 is a diagram showing the selection order of unit matrices in horizontal mode. , FIG. 26 is a diagram of the digital selection circuit and its peripheral circuits,
Figures 27 1 and 2 are diagrams showing truth values for digit selection, Figure 28 is a diagram showing a memory matrix group for explaining the second embodiment, and Figure 29 is a diagram showing character generation according to the second embodiment. FIG. 3 is a control block diagram of the device. In the figure, 412 is a unit matrix memory;
509 and 510 are character memories, 540 and 541 are constant circuits, 536 and 537 are comparison circuits, 521 is a row counter, 523 is a column counter, 519 is an address determining circuit, and 529 and 531 are digit selectors, respectively.

Claims (1)

【特許請求の範囲】 1 複数のドツトデータから成る単位マトリクス
のM×N個(M,Nは正の整数)で一つの文字を
表わす文字パターンとして、M,Nの異なる複数
サイズの文字パターンを記憶する記憶手段と、 該記憶手段に記憶された文字パターンのM,N
をカウントして単位マトリクス毎にアドレス指定
して読み出すアドレス指定手段と、 M,Nを設定することで読み出すべき文字パタ
ーンのサイズを設定するサイズ設定手段と、 該サイズ設定手段によつて設定されるM,Nを
置数する置数手段とから構成され、 前記アドレス指定手段は前記置数手段に置数さ
れたM,Nまで文字パターンの単位マトリクスを
カウントして設定されたサイズの文字パターンを
前記記憶手段から読み出すことを特徴とする文字
パターン発生装置。
[Scope of Claims] 1. As a character pattern in which one character is expressed by M×N units (M and N are positive integers) of a unit matrix consisting of a plurality of dot data, character patterns of multiple sizes M and N are different. A storage means for storing, and character patterns M and N stored in the storage means.
an address specifying means for counting and reading out the address for each unit matrix; a size setting means for setting the size of the character pattern to be read by setting M and N; and a numeral means for setting M and N, and the addressing means counts the unit matrix of the character pattern up to M and N set in the numeral means and outputs a character pattern of a set size. A character pattern generating device characterized in that reading is performed from the storage means.
JP4710580A 1980-04-10 1980-04-10 Character pattern generator Granted JPS56143488A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4710580A JPS56143488A (en) 1980-04-10 1980-04-10 Character pattern generator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4710580A JPS56143488A (en) 1980-04-10 1980-04-10 Character pattern generator

Publications (2)

Publication Number Publication Date
JPS56143488A JPS56143488A (en) 1981-11-09
JPH02711B2 true JPH02711B2 (en) 1990-01-09

Family

ID=12765890

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4710580A Granted JPS56143488A (en) 1980-04-10 1980-04-10 Character pattern generator

Country Status (1)

Country Link
JP (1) JPS56143488A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58179888A (en) * 1982-04-15 1983-10-21 沖電気工業株式会社 Font data conversion circuit
JP2647073B2 (en) * 1984-10-02 1997-08-27 データイースト 株式会社 Graphic display device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5451422A (en) * 1977-09-30 1979-04-23 Mitsubishi Electric Corp Character display unit

Also Published As

Publication number Publication date
JPS56143488A (en) 1981-11-09

Similar Documents

Publication Publication Date Title
US3999168A (en) Intermixed pitches in a buffered printer
US4566002A (en) Data output apparatus capable of rotating data output therefrom relative to data input thereto
CA1042354A (en) Printer
US4727497A (en) Decoder
US4007442A (en) Intermixed line heights and blank line formation in a buffered printer
US4005390A (en) Merger and multiple translate tables in a buffered printer
US5687296A (en) Image data processor having data bus switching circuit for changing image resolution
US5467437A (en) Recording apparatus
US4316199A (en) Graphic forms overlay apparatus
EP0296835B1 (en) Colour printer apparatus
AU647208B2 (en) Image recording apparatus for providing high quality image
JPH02711B2 (en)
JPS6227538B2 (en)
JPH045555B2 (en)
JP2752821B2 (en) Image recording device
JPH02710B2 (en)
JPH0436871B2 (en)
JP3304769B2 (en) Address translation device
JP2737842B2 (en) Image output device
JP4323622B2 (en) Recording device
JPS5846024B2 (en) Character pattern generation method
EP0397415A2 (en) Raster scan type printer
JPH045554B2 (en)
JP3853970B2 (en) Image data processing device
JPS6230436B2 (en)