[go: up one dir, main page]

JPH0659828A - Printer - Google Patents

Printer

Info

Publication number
JPH0659828A
JPH0659828A JP4210405A JP21040592A JPH0659828A JP H0659828 A JPH0659828 A JP H0659828A JP 4210405 A JP4210405 A JP 4210405A JP 21040592 A JP21040592 A JP 21040592A JP H0659828 A JPH0659828 A JP H0659828A
Authority
JP
Japan
Prior art keywords
character
data
font
cpu
printer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP4210405A
Other languages
Japanese (ja)
Inventor
Mitsunao Takeya
光巨 竹谷
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP4210405A priority Critical patent/JPH0659828A/en
Publication of JPH0659828A publication Critical patent/JPH0659828A/en
Pending legal-status Critical Current

Links

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Dot-Matrix Printers And Others (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

PURPOSE:To provide a higher print speed by utilizing effectively an idle time of a CPU for printer control in a printer employing outline fonts and expanding character patterns having the high frequency of use in a font cache in advance so as to provide a hit opportunity of the cache even from the time when the character is used at first. CONSTITUTION:A CPU 11 utilizes an idle time when the idle time takes place in its processing regardless of the presence of an external character generation request to read outline font data from a character generator 12, uses a character expansion hardware 14 to generate character bit map data and saves the data in a font cache area 17 defined in a RAM 16.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】この発明は、アウトラインフォン
トを用いる、フォントキャッシュRAMを備えたプリン
タ装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printer device having a font cache RAM which uses an outline font.

【0002】[0002]

【従来の技術】従来、アウトラインフォントを用いるプ
リンタ装置に於いては、アウトラインフォントからビッ
トマップへの展開に多くの時間がかかるため、一度使用
した文字のビットパターンをRAM(フォントキャッシ
ュRAM)上にキャッシュデータとして残しておくとい
う手法が採られる。これにより、同一文字を2回目以降
に使用する場合には、上記フォントキャッシュメモリか
らのデータを転送するだけでよいので、文字のパターン
展開時間が不要となり、印刷速度を上げることが可能と
なる。
2. Description of the Related Art Conventionally, in a printer using an outline font, it takes a lot of time to develop the outline font into a bit map. Therefore, a bit pattern of a character once used is stored in a RAM (font cache RAM). A method of leaving it as cache data is adopted. As a result, when the same character is used for the second time and thereafter, it is only necessary to transfer the data from the font cache memory, so that the character pattern development time is not required and the printing speed can be increased.

【0003】[0003]

【発明が解決しようとする課題】上述したようにアウト
ラインフォントを用いるプリンタ装置に於ける従来の技
術では、同一文字の2回目以降の使用に於いては、パタ
ーン展開時間が不要となることから、処理が速くなる
が、1回目の処理は、文字のパターン展開があるため、
処理が遅くなるという問題があった。
As described above, according to the conventional technique in the printer device using the outline font, the pattern expansion time is not required when the same character is used for the second time and thereafter. Although the processing becomes faster, the first processing involves character pattern expansion.
There was a problem that processing was slow.

【0004】本発明は上記実情に鑑みなされたもので、
アウトラインフォントを用いるプリンタ装置に於いて、
プリンタ制御のためのCPUの空き時間を有効に利用し
て、予めフォントキャッシュメモリに使用頻度の高い文
字のパターンを展開しておくことにより、第1回目の文
字の使用時からキャッシュにヒットする機会を与えて、
印刷速度のより高速化を図ったプリンタ装置を提供する
ことを目的とする。
The present invention has been made in view of the above circumstances.
In a printer device that uses outline fonts,
An opportunity to hit the cache from the first use of the character by expanding the frequently used character pattern in the font cache memory in advance by effectively using the idle time of the CPU for printer control. Give
It is an object of the present invention to provide a printer device that achieves a higher printing speed.

【0005】[0005]

【課題を解決するための手段】本発明は、プリンタ制御
用CPUの動作の空き状態を監視し、CPUが空き状態
にあり、かつフォントキャッシュRAMに空きスペース
があるとき、外部(ホスト側装置)より文字の使用要求
がなくても、予め決定された文字優先度に従い文字展開
を行ないフォントキャッシュRAMに保存しておく機能
をもつ構成としたことにより、1回目の文字使用時から
高速で印刷処理が可能なプリンタ装置を実現する。
SUMMARY OF THE INVENTION The present invention monitors the idle state of the operation of the printer control CPU, and when the CPU is in the idle state and the font cache RAM has an empty space, it is external (host side device). Even if there is no request to use characters, it has a function to perform character expansion according to a predetermined character priority and store it in the font cache RAM. To realize a printer device capable of performing.

【0006】[0006]

【作用】本発明は上記構成により、文字の使用要求を受
ける以前に、使用頻度の高い文字のパターンを予めフォ
ントキャッシュRAMに記憶しておくことで、1回目の
文字使用時から高速印刷処理が可能となる。
According to the present invention, the pattern of frequently used characters is stored in advance in the font cache RAM before the character use request is received, so that the high speed printing process can be performed from the first character use. It will be possible.

【0007】即ち、本発明は、プリンタ制御用CPUの
空き時間を利用して、予め決定された文字優先度に従い
フォントキャッシュRAM上に文字をパターン展開して
おく。これにより、最初の印刷出力時に於ける、アウト
ラインフォントデータから文字のビットパターンへの展
開処理にかかる時間が大幅に削減でき、高速印刷処理が
可能となる。
That is, the present invention utilizes the idle time of the printer control CPU to develop a pattern of a character on the font cache RAM according to a predetermined character priority. As a result, at the time of the first print output, the time required to develop the outline font data into the character bit pattern can be significantly reduced, and high-speed print processing can be performed.

【0008】[0008]

【実施例】以下図面を参照して本発明の一実施例を説明
する。図1は本発明の一実施例によるプリンタ制御装置
の構成を示すブロック図である。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing the arrangement of a printer control apparatus according to an embodiment of the present invention.

【0009】図1に於いて、11はプリンタ全体を制御
するCPUであり、ここでは、処理が実行されない空き
時間を利用して、図2に示すようなフォントキャッシュ
RAMへの展開処理を実行する。
In FIG. 1, reference numeral 11 is a CPU for controlling the entire printer. Here, the idle processing time is used to execute the expansion processing to the font cache RAM as shown in FIG. .

【0010】12乃至17はそれぞれCPU11の制御
対象となるプリンタ制御装置の構成要素であり、システ
ムバス10を介してCPU10に接続される。このう
ち、12はアウトラインフォントデータが格納されるキ
ャラクタジェネレータ(CG)であり、CPU11の制
御の下に文字コードに従いリードアクセスされる。
Reference numerals 12 to 17 are constituent elements of the printer control device which are controlled by the CPU 11, and are connected to the CPU 10 via the system bus 10. Of these, 12 is a character generator (CG) that stores outline font data, and is read-accessed according to a character code under the control of the CPU 11.

【0011】13はCPU11により実行される制御プ
ログラムが格納されるROMであり、ここでは図2に示
すようなフォントキャッシュRAMへのパターン展開処
理を実行するための制御プログラムが格納される。
Reference numeral 13 is a ROM in which a control program executed by the CPU 11 is stored. Here, a control program for executing the pattern development processing to the font cache RAM as shown in FIG. 2 is stored.

【0012】14は、CPU11の制御の下に、キャラ
クタジェネレータ12より読出したアウトラインフォン
トデータからビットマップデータを生成する文字展開ハ
ードウェア(ACC)である。15は印刷エンジン(P
RT)とデータのやりとりを行なうI/Oインターフェ
イス部である。16は制御プログラムが一時記憶として
使用するRAMであり、CPU11の制御の下にリード
/ライトアクセスされる。
Reference numeral 14 is character expansion hardware (ACC) for generating bitmap data from the outline font data read from the character generator 12 under the control of the CPU 11. 15 is a print engine (P
(RT) is an I / O interface section for exchanging data with RT. A RAM 16 is used as a temporary storage by the control program, and is read / write-accessed under the control of the CPU 11.

【0013】17はRAM16上に設けられたフォント
キャッシュメモリ部(Cache)であり、文字展開ハ
ードウェア14で生成されたビットマップデータを保持
するもので、ここではフォントキャッシュRAMと称
す。図2は上記実施例によるフォントキャッシュRAM
へのパターン展開処理を実行するための制御プログラム
の処理フローを示すフローチャートである。
Reference numeral 17 denotes a font cache memory unit (Cache) provided on the RAM 16, which holds bitmap data generated by the character expanding hardware 14, and is referred to as a font cache RAM here. FIG. 2 is a font cache RAM according to the above embodiment.
5 is a flowchart showing a processing flow of a control program for executing the pattern expansion processing for the pattern.

【0014】図2に於いて、S1 はプリンタがアイドル
状態にあるか否かを判定するステップであり、処理すべ
きデータがある場合がある場合にはステップS2 〜S4
に制御を移し印刷を実行する。又、処理すべきデータが
ない場合、即ちCPU11の処理に空き時間があるとき
(アイドル状態にあるとき)は、ステップA(S11,S
12)によるフォントキャッシュRAMへのパターン展開
処理を実行する。
In FIG. 2, S1 is a step for determining whether or not the printer is in an idle state. If there is data to be processed, steps S2 to S4 are performed.
Control is transferred to and printing is executed. Further, when there is no data to be processed, that is, when the CPU 11 has a free time (in the idle state), step A (S11, S).
12) Execute the pattern development processing to the font cache RAM by.

【0015】S2 ,S3 は受信データを処理するステッ
プであり、ホスト側(システム制御プロセッサ)から受
信されたデータやコマンドを解釈し、印刷用のビットマ
ップデータを作成する。S4 は印刷を開始するステップ
であり、上記ステップS2 で生成されたビットマップデ
ータを印刷エンジン(PRT)に転送する。
S2 and S3 are steps for processing received data, which interprets data and commands received from the host side (system control processor) and creates bitmap data for printing. S4 is a step for starting printing, and transfers the bitmap data generated in step S2 to the print engine (PRT).

【0016】Aはアイドル状態時の処理をするステップ
であり、フォントキャッシュRAM17の空きの有無を
チェックするステップS11と、キャッシュデータを事前
に作成するステップS12とでなる。ここで図1、図2を
参照して本発明の一実施例に於ける動作を説明する。シ
ステム電源を投入すると、CPU11は、ROM13に
格納されたプログラムに従い、関連するハードウェア1
2〜16のチェックを行なう。
A is a step for performing processing in an idle state, and comprises a step S11 for checking whether or not the font cache RAM 17 has a space, and a step S12 for creating cache data in advance. Here, the operation of the embodiment of the present invention will be described with reference to FIGS. When the system power is turned on, the CPU 11 follows the related hardware 1 according to the program stored in the ROM 13.
Check 2-16.

【0017】その後、通常のオペレーションに入るが、
プリンタ側の初期化完了後、ホスト側のプログラムが走
り始め、プリンタにデータを送り始めるまでの間、プリ
ンタは、何も処理すべきデータを持たず、フォントキャ
ッシュRAM17は空の状態にある。
Then, the normal operation is started.
After the initialization on the printer side is completed, until the program on the host side starts running and starts sending data to the printer, the printer has no data to be processed and the font cache RAM 17 is empty.

【0018】この時間を利用し、CPU11は、ROM
13に格納されている優先度に従い、キャラクタジェネ
レータ12からアウトラインフォントデータを読出し、
文字展開ハードウェア14を用いて文字のビットマップ
データを生成する。この生成されたビットマップデータ
はRAM16内に定義されているフォントキャッシュエ
リア(フォントキャッシュRAM)17に格納される
(図2ステップA)。
Utilizing this time, the CPU 11 causes the ROM
According to the priority stored in 13, the outline font data is read from the character generator 12,
Character expansion hardware 14 is used to generate character bitmap data. The generated bitmap data is stored in the font cache area (font cache RAM) 17 defined in the RAM 16 (step A in FIG. 2).

【0019】ここで、ホスト側から処理データが送られ
るか、又は、フォントキャッシュRAM17が一杯にな
ると、このキャッシュデータの予備作成は中断され、通
常のデータ処理(図2ステップS2 〜S4 )が実行され
る。
Here, when the processing data is sent from the host side or the font cache RAM 17 becomes full, the preliminary preparation of the cache data is interrupted and the normal data processing (steps S2 to S4 in FIG. 2) is executed. To be done.

【0020】このようなフォントキャッシュデータの事
前展開処理により、一番最初のデータからキャッシュが
ヒットすることが期待できるため、印刷処理速度の向上
が望める。具体的には、パーソナルコンピュータに於け
る通常のフォントサイズは9.6ポであるので、電源投
入直後に於けるアイドル状態下で、9.6ポの第1水準
文字からフォントキャッシュデータを事前に展開処理す
る。これにより印刷処理時に於いて、一番最初のデータ
からキャッシュのヒットが期待できる。尚、この際、後
にホスト側より受けた、文字使用要求コマンドの属性が
12ポのフォント指定であるときは、キャッシュヒット
せず、従来と同様の処理速度となる。上記したフォント
キャッシュデータの事前展開処理は、プリンタに限ら
ず、例えば表示装置についても同様に適用できる。
By such pre-expansion processing of the font cache data, it can be expected that the cache will be hit from the very first data, so that the printing processing speed can be improved. Specifically, since the normal font size in a personal computer is 9.6 points, the font cache data from the 1st level character of 9.6 points in advance under idle state immediately after the power is turned on. Expand processing. As a result, a cache hit can be expected from the very first data during print processing. At this time, when the attribute of the character use request command received from the host side later is the font designation of 12-po, the cache hit does not occur and the processing speed becomes the same as the conventional one. The above-described font cache data pre-expansion process can be applied not only to a printer but also to a display device, for example.

【0021】[0021]

【発明の効果】以上詳記したように本発明によれば、ア
ウトラインフォントを用いるプリンタ装置に於いて、プ
リンタ制御のためのCPUの空き時間を有効に利用し
て、予めフォントキャッシュに使用頻度の高い文字をパ
ターン展開しておく構成としたことにより、第1回目の
文字の使用時からキャッシュにヒットする機会が与えら
れることから、印刷速度のより高速化が図れる。
As described above in detail, according to the present invention, in the printer device using the outline font, the idle time of the CPU for the printer control is effectively utilized to make it possible to previously use the font cache with the frequency of use. Since the pattern of the high characters is expanded, the chance of hitting the cache from the first use of the characters is given, so that the printing speed can be further increased.

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

【図1】本発明の一実施例による装置の構成を示すブロ
ック図。
FIG. 1 is a block diagram showing the configuration of an apparatus according to an embodiment of the present invention.

【図2】図1に示す実施例の処理フローを示すフローチ
ャート。
FIG. 2 is a flowchart showing a processing flow of the embodiment shown in FIG.

【符号の説明】[Explanation of symbols]

11…CPU、12…キャラクタジェネレータ(C
G)、13…ROM、14…文字展開ハードウェア(A
CC)、15…I/Oインターフェイス部、16…RA
M、17…フォントキャッシュメモリ部(フォントキャ
ッシュRAM)、PRT…印刷エンジン(プリンタメカ
ニズム部)。
11 ... CPU, 12 ... Character generator (C
G), 13 ... ROM, 14 ... Character expansion hardware (A
CC), 15 ... I / O interface section, 16 ... RA
M, 17 ... Font cache memory section (font cache RAM), PRT ... Print engine (printer mechanism section).

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 G09G 5/22 9061−5G ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 5 Identification code Internal reference number FI technical display location G09G 5/22 9061-5G

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 複数の文字をそれぞれ外郭線を記述する
フォント形態で記憶するキャラクタジェネレータと、上
記キャラクタジェネレータより文字データを読出し、拡
大又は縮小処理して、文字のビットパターンを生成する
処理手段をもつプリンタ制御用のCPUと、上記処理手
段で生成された文字のビットパターンが文字データとし
て保存されるフォントキャッシュRAMとを備えたプリ
ンタ装置であって、上記CPUは、処理に空き時間が生
じたとき、外部からの文字の生成要求有無に拘らず、そ
の空き時間に於いて上記文字データを生成し上記フォン
トキャッシュRAMに保存する処理を実行することを特
徴とするプリンタ装置。
1. A character generator for storing a plurality of characters in a font form for describing outlines, and processing means for reading character data from the character generator and enlarging or reducing the character data to generate a bit pattern of the character. A printer device having a CPU for controlling the printer and a font cache RAM in which a bit pattern of a character generated by the processing means is stored as character data, wherein the CPU has idle time for processing. At this time, irrespective of whether or not there is a character generation request from the outside, a process is performed in which the character data is generated and stored in the font cache RAM during the idle time.
【請求項2】 CPUは、外部からの文字の生成要求有
無に拘らず、動作が空き状態にあり、上記フォントキャ
ッシュRAMに空き領域があるとき、文字データを生成
しフォントキャッシュRAMに保存する処理を実行する
請求項1記載のプリンタ装置。
2. A process for generating character data and storing the character data in the font cache RAM when the operation is in an empty state and the font cache RAM has an empty area regardless of whether there is a request to generate a character from the outside. The printer device according to claim 1, wherein the printer device executes.
【請求項3】 CPUは、電源投入時に於いて、外部か
らの文字の生成要求を受ける以前に、標準属性に従い文
字データを生成しフォントキャッシュRAMに保存する
処理を実行する請求項1記載のプリンタ装置。
3. The printer according to claim 1, wherein the CPU executes a process of generating character data according to a standard attribute and storing the character data in the font cache RAM before receiving a character generation request from the outside when the power is turned on. apparatus.
JP4210405A 1992-08-06 1992-08-06 Printer Pending JPH0659828A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4210405A JPH0659828A (en) 1992-08-06 1992-08-06 Printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4210405A JPH0659828A (en) 1992-08-06 1992-08-06 Printer

Publications (1)

Publication Number Publication Date
JPH0659828A true JPH0659828A (en) 1994-03-04

Family

ID=16588774

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4210405A Pending JPH0659828A (en) 1992-08-06 1992-08-06 Printer

Country Status (1)

Country Link
JP (1) JPH0659828A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8374870B2 (en) 2005-02-04 2013-02-12 Vocollect, Inc. Methods and systems for assessing and improving the performance of a speech recognition system
US9697818B2 (en) 2011-05-20 2017-07-04 Vocollect, Inc. Systems and methods for dynamically improving user intelligibility of synthesized speech in a work environment
US9928829B2 (en) 2005-02-04 2018-03-27 Vocollect, Inc. Methods and systems for identifying errors in a speech recognition system
US9978395B2 (en) 2013-03-15 2018-05-22 Vocollect, Inc. Method and system for mitigating delay in receiving audio stream during production of sound from audio stream
US11837253B2 (en) 2016-07-27 2023-12-05 Vocollect, Inc. Distinguishing user speech from background speech in speech-dense environments

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8374870B2 (en) 2005-02-04 2013-02-12 Vocollect, Inc. Methods and systems for assessing and improving the performance of a speech recognition system
US9928829B2 (en) 2005-02-04 2018-03-27 Vocollect, Inc. Methods and systems for identifying errors in a speech recognition system
US9697818B2 (en) 2011-05-20 2017-07-04 Vocollect, Inc. Systems and methods for dynamically improving user intelligibility of synthesized speech in a work environment
US11810545B2 (en) 2011-05-20 2023-11-07 Vocollect, Inc. Systems and methods for dynamically improving user intelligibility of synthesized speech in a work environment
US11817078B2 (en) 2011-05-20 2023-11-14 Vocollect, Inc. Systems and methods for dynamically improving user intelligibility of synthesized speech in a work environment
US9978395B2 (en) 2013-03-15 2018-05-22 Vocollect, Inc. Method and system for mitigating delay in receiving audio stream during production of sound from audio stream
US11837253B2 (en) 2016-07-27 2023-12-05 Vocollect, Inc. Distinguishing user speech from background speech in speech-dense environments
US12400678B2 (en) 2016-07-27 2025-08-26 Vocollect, Inc. Distinguishing user speech from background speech in speech-dense environments

Similar Documents

Publication Publication Date Title
JP2755308B2 (en) Output method and device
JPH0659828A (en) Printer
JPH0747335B2 (en) Character generating device and character generating method
JP2974322B2 (en) Character processing apparatus and method
JP3049158B2 (en) Character processing device and character processing method of character processing device
JP3311056B2 (en) Image forming method and apparatus
JPH10228415A (en) Memory I / F control device
JP3054157B2 (en) Character processing device and character processing method
JPH0550656A (en) Printer and its printing preparing method
JPH05313627A (en) Image supplying device
JPH05212916A (en) Printer device
JP2606557B2 (en) DTP system
JP3121124B2 (en) Pattern generator and control method thereof
JPH09131932A (en) Printer controller
JPH1044533A (en) Font cache device
JP2758875B2 (en) Registered character display system
JPH0930089A (en) Printer device and document creating device
JPH0528152A (en) Print control method
JPH03112668A (en) printing device
JPH1063563A (en) Memory control device and method
JPH06118936A (en) Font image generator
JPH0825720A (en) Image output method and apparatus
JPH05177873A (en) Printer device
JPH0830251A (en) Vector character processor
JPH09198378A (en) Image processing apparatus and method