JPH11179979A - 画像記録装置 - Google Patents

画像記録装置

Info

Publication number
JPH11179979A
JPH11179979A JP35104797A JP35104797A JPH11179979A JP H11179979 A JPH11179979 A JP H11179979A JP 35104797 A JP35104797 A JP 35104797A JP 35104797 A JP35104797 A JP 35104797A JP H11179979 A JPH11179979 A JP H11179979A
Authority
JP
Japan
Prior art keywords
data
raster
image
printhead
storing
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.)
Withdrawn
Application number
JP35104797A
Other languages
English (en)
Inventor
Yasuyuki Onizuka
康如 鬼塚
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 JP35104797A priority Critical patent/JPH11179979A/ja
Publication of JPH11179979A publication Critical patent/JPH11179979A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Ink Jet (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】 【課題】 ホストコンピュータ100等の外部機器より
文字データを入力して記録媒体に記録する画像記録装置
において、記録ヘッドが構成が縦並びの場合、記録ヘッ
ドデータ作成のために、長い処理時間を要し、ソフトウ
エアの処理も繁雑となる問題点を解決する。 【解決手段】 このため、ホストコンピュータ100か
らのラスターイメージデータを受信して、記憶部に格納
する際、予め設定したオフセット値により決定された格
納アドレスに前記ラスターイメージデータを格納し、記
録ヘッドに転送するときに転送とHV変換とを同時に行
うように構成した。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ホストコンピュー
タ等の外部機器より文字データを入力して、記録媒体に
記録する画像記録装置に関するものである。
【0002】
【従来の技術】従来、ホストコンピュータからのラスタ
ー画素データは、順次受信バッファに格納され、この受
信バッファからプリントバッファに格納するとき、カラ
ム方向(縦並び)記録ヘッドに対応したバッファに格納
し直し、縦横変換をして再度プリントバッファを作成
し、画素データを印字ヘッドに転送していた。
【0003】図7に、この種の従来のラスターイメージ
データ情報例を表わす。a1,a2,a3,……hn
は、1バイトデータであり、ホストコンピュータからラ
スターイメージとして、記録装置にa1,a2,a3,
……,b1,b2,……,c1,c2,……,h1,…
…,hnと順次送られてくる。この場合nは、記録され
る画素データのラスター方向の画素データ数であり、記
録される用紙のサイズにより異なる。
【0004】次に、従来例におけるラスターデータの処
理例を、図8を元に説明する:ホストコンピュータより
入力されたラスターイメージデータは、図8のバッファ
1に格納される。#adr+1〜#adr+8nは、バ
ッファのアドレスを示す。このようにホストコンピュー
タからのラスターイメージデータは、バッファ1のアド
レスに従い、順次格納される。ここでは縦8ビット、横
nバイトの画素データを処理するものとする。
【0005】次にバッファ2へ格納する場合を説明す
る。バッファ1では、ラスターイメージデータがラスタ
ー方向にそのまま格納されているため、記録ヘッドに合
わせ縦方向のデータ順に並び変えを行い、格納し直す必
要がある。図7において、a1,b1,c1,d1,e
1,f1,g1,h1,a2,b2,……,hnの順に
格納すると、図8のバッファ2のようになる。
【0006】図7のバッファ2の詳細を図9に示す。前
記バッファ2の一部が図9の上図である。a18,a1
7,a16,a15,a14,a13,a12,a11
は、それぞれのビットを表わす。つまりここでは記憶部
のある格納アドレスの記録データは(1バイトのデー
タ)まだラスター方向のデータであってこのままでは記
録ヘッドに対応してはいないため、縦並び記録ヘッドに
合わせるため縦横変換(ここでは“HV変換”と呼ぶ)
を行わなければならない。ここでは、8ビット×8ビッ
トのマトリクスを用い、図9の下図のように“HV変
換”を行い、格納アドレスの内容は、縦並びヘッドに対
応したデータとなる。
【0007】
【発明が解決しようとする課題】しかしながら、上記従
来例では次のような欠点があった。すなわち、上記従来
例に示すように、記録ヘッド構成が縦並びの場合、ラス
ターイメージ入力を縦並び記録ヘッドに合わせるため、
バッファへのコピーが増大し、また縦横変換をしなけれ
ばならないため、記録ヘッドデータ作成のために処理時
間が大幅に増え、ソフトウエアの処理も繁雑となり、結
果的にスループットの低下を招いている。
【0008】本発明は、以上のような局面に鑑みてなさ
れたもので、ホストコンピュータからのラスターイメー
ジデータを受信して記憶部に格納する際、格納アドレス
を順次インクリメントするのではなく、予め設定したオ
フセット値に従い、そのオフセットによって決定された
格納アドレスにラスターイメージデータを格納し、記録
ヘッドに転送するときに、転送とHV変換とを同時に行
うことにより、処理時間の短縮を図ることを目的として
いる。
【0009】
【課題を解決するための手段】近年、シリアルプリンタ
と呼ばれる記録装置の解像度は300dpi,360d
pi,600dpiと高密度の一途を辷っている。また
それに伴い記録ヘッドは、縦64ドット,128ドット
等様々な構成のものがある。ホストコンピュータからの
印刷データはキャラクター等を表わすコードの場合と、
グラフィック等を表わすイメージデータの場合とがあ
る。前述のキャラクターコードの場合、記録装置内でフ
ォントデータに展開されドットデータとして記録ヘッド
に転送され記録媒体に記録される。
【0010】後述のイメージデータの場合、縦方向のデ
ータとしてホストコンピュータから送られてくる場合
と、横方向つまりラスター方向のイメージデータとして
送られてくる場合とがある。記録ヘッドが様々な構成を
持っているため、ラスターイメージデータの方が汎用性
も高く、自然画像等の印刷のときにはこれを用いること
が多い。
【0011】ところが、ラスターイメージデータの場
合、前記従来例でも述べた通り、縦並び記録ヘッドに対
応するために、いくつもの処理を必要とする。
【0012】図2に、後述する本発明の受信データ格納
方法の一例を示す。図2の上図に、ラスターイメージデ
ータ情報を表わす。ホストコンピュータからのラスター
データは、a1,a2,a3,a4,……,an,b
1,b2,b3,……,hnの順に送られてくる。縦8
ビット毎の前記HV変換を行うことを前提に、データを
格納しようとすると、図2の下図のように格納アドレス
を8アドレスおきに入力データを格納し、ラスター方向
のバイト数を格納し終えた後、再び格納アドレスを先頭
アドレスに設定し直し、縦ビット数を加算し、そのアド
レスを格納アドレスとし、再び8アドレスおきに格納す
る。以上を繰り返しバッファに格納しプリントバッファ
とする。
【0013】プリントバッファ上に格納されたデータ
は、図9のHV変換を行い、記録ヘッドに転送される。
上記プリントバッファ作成時に、既に縦並び記録ヘッド
を考慮してアドレスを構成しているため、記録ヘッドに
転送するためのバッファを改めて作り直す必要がなく、
しかも記録ヘッドにデータを転送するときにHV変換を
行うため、ソフトウエアの処理が軽減される。
【0014】以上のような構成を実現するため、本発明
においては、以下の各項(1)〜(4)のいずれかの画
像記録装置を提供することにより、前記目的を達成しよ
うとするものである。
【0015】(1)ホストコンピュータ等の外部機器か
らのキャラクタデータ及びイメージデータを画像データ
として印刷する画像記録装置において、前記ホストコン
ピュータからのラスターイメージデータを受信し画像デ
ータを格納する記憶部を有し、前記画素データは、前記
ラスター方向に順次受信され、前記記憶部に受信データ
を格納する際、カラム方向に対して予めオフセット値を
設け、前記記憶部の格納アドレスに前記オフセット値を
加算し、前記受信ラスターデータを前記加算された格納
アドレスに格納するハードウエアを具備し、記録媒体に
画像を形成する際、前記格納アドレスから記録ヘッドに
データを転送するときにデータの縦横変換を行い、この
記録ヘッドに対応したデータを作成し、この記録ヘッド
に転送するハードウエアを具備したことを特徴とする画
像記録装置。
【0016】(2)前記、カラム方向のオフセット値
は、前記記録ヘッドによって設定を可変にする手段、ま
たは記録ドットによって可変にする手段、あるいは記憶
部の格納領域によって可変にする手段を有することを特
徴とする前記(1)項記載の画像記録装置。
【0017】(3)前記記憶部に格納された受信データ
は、1バイトのラスターデータであって、前記記録ヘッ
ドに転送する前にそのラスターデータを前記記録ヘッド
に応じたカラムデータに変更するハードウエアを具備
し、前記記録ヘッドに相当するレジスタに前記縦横変換
後のカラムデータを格納する手段と、前記レジスタから
順次前記記録ヘッドにデータを転送する手段を持ち、前
記記憶部から読み出されたラスターデータをDMA方式
により前記レジスタに格納し、前記記録ヘッドに転送す
ることを特徴とする前記(1)項記載の画像記録装置。
【0018】(4)前記記録ヘッドは、前記カラム方向
に並んだ吐出ノズルを具備したものであって、前記記録
ヘッドを搭載したキャリッジを前記記録媒体に対して水
平方向に走査させ、インクを吐出させ画像を形成するこ
とを特徴とする前記(1)項記載の画像記録装置。
【0019】
【作用】以上のような本発明構成により、ラスターイメ
ージデータをホストコンピュータから受信し、記憶部に
格納するとき、記録ヘッドに合わせアドレス管理し、受
信データを格納し、記録ヘッドに転送する際に、HV変
換を行いながら記録ヘッドに転送するため、ソフトウエ
アの処理が簡略化され、スループットの向上を実現し得
る。またホストコンピュータからの受信データを一時保
存するための受信バッファを持たないため、メモリ容量
の削減にもつながる。
【0020】
【発明の実施の形態】以下に、本発明の実施の形態を、
一実施例に基づき、図面を用いて詳細に説明する。
【0021】
【実施例】(構成)図1に、本発明の一実施例による画
像記録装置の制御系の構成を示す電気ブロック図を示
す:図1において、100は、記録装置へデータを送る
ホストコンピュータ、101は、ホストコンピュータ1
00等の外部機器との間で通信制御を行い、ホストコン
ピュータ100より送られてくる記録データを受信する
インタフェイス制御部、102は、この装置における動
作、処理を実行するCPU、103は、CPU102の
制御プログラムや文字フォント等各種データを格納する
ROM、110は、CPU102に接続された表示部で
ある。104は、各種データを一時保存するためのRA
Mで、1ライン中のプリントデータを格納するプリント
バッファはここに含まれる。
【0022】105は、ラスターイメージデータをプリ
ントバッファRAM104に格納する格納アドレスを制
御する格納アドレス制御部で、106は、記録ヘッド駆
動部107に記録データをプリントバッファ104から
転送する際に、記録ヘッドに合わせ縦横変換を行うHV
変換部である。105,106については後で詳述す
る。107は、記録装置が記録媒体に画像を記録するた
めにCPU102から制御信号をヘッドドライバに供給
し、HV変換部106から記録ヘッドに画像データを転
送して印字するヘッド駆動部である。
【0023】キャリッジモータドライバとキャリッジモ
ータのCR駆動部109、紙送りモータドライバと紙送
りモータのLF駆動部108は、CPU102からそれ
ぞれのドライバに制御信号を供給し、印字を記録媒体に
行う際に必要な記録ヘッドの水平方向移動と垂直方向移
動を促す制御系である。
【0024】(制御手順)次に、本発明実施例の制御の
手順を、同様に図1を用いて説明する:まず、ホストコ
ンピュータ100から画像記録装置に送られたデータ
は、インタフェイス制御部101によって入力され、R
OM103に格納してあるプログラムにそってCPU1
02によりコマンドの解析が行われ、ラスターイメージ
データの場合は、インタフェイス制御部101よりアド
レス制御部105にデータが送られ、この格納アドレス
制御部105において設定された格納アドレスのプリン
トバッファ104に一時保存される。
【0025】記録ヘッドの縦方向ノズル分のラスター方
向のデータが格納された時点で、CR駆動部109をド
ライブし、HV変換部106にプリントバッファ104
より記録データが転送され、HV変換部106において
縦横変換が行われ、ヘッド駆動部107に記録データが
転送される。印字終了後、LF駆動部108がドライブ
され一連のシーケンスが終了する。
【0026】次に、本実施例の格納アドレス制御部10
5とHV変換部106とについて詳細に説明する:縦6
4ドットの記録ヘッドを持った記録装置を例に挙げて説
明する。図3に、格納アドレス制御部の構成ブロック
図、図4にラスターイメージ情報、図8に受信データ格
納方法、図9にHV変換部をそれぞれ示す。
【0027】図4では、ラスター方向nバイト、カラム
方向8×mビットの構成になっており、ホストコンピュ
ータ100から送られてくるのは、11D1,11D
2,……,11Dnとラスター方向に送られてくる。
【0028】図3の200は、用紙サイズ等によってラ
スター方向の記録バイト数が異なるため、まず横記録バ
イト数を設定しホストコンピュータ100(図1)から
のデータ受信時、ホストコンピュータ100からのスト
ローブ信号をカウントし、ラスター方向の受信データ数
の管理を行う。
【0029】予め設定してある横記録バイト数と受信デ
ータ数とが一致したら、ラスターエンド信号を格納アド
レス設定部202,カラムカウンタ204に出力する。
オフセット設定部201には、予め縦記録ドット数の設
定をしておく。縦記録ドット数により受信データの格納
アドレスにオフセットを持たせる。
【0030】図5の受信データ格納方法に示すように、
縦64ビット毎にオフセットを持たせ格納する。まず#
adrに11D1が格納されると、次に受信された11
D2は、#adr+64のアドレスに格納される。この
ように縦記録ドット数に応じてオフセットを設け、格納
アドレスを設定する。
【0031】格納アドレス設定部202では、オフセッ
ト設定部201において設定されたオフセットに従っ
て、格納アドレスを設定する。プリントバッファ先頭ア
ドレスを予め設定しておく。ホストコンピュータ100
からのストローブ信号により、格納アドレスに前記オフ
セット値を加算し、次の受信データ格納アドレスとす
る。このようにして、格納アドレスはオフセット値毎に
更新される。
【0032】また、ラスターサイズカウンタ200より
出力されるラスターエンド信号で格納アドレスが再設定
される。つまり、1カラムの受信データを格納し終わる
と、2カラム目の受信データはプリントバッファ先頭ア
ドレスにインクリメントされたアドレスに格納される。
図4のラスターイメージ情報の2カラム目のデータ12
D1は、図5の#adr+1のアドレスに格納される。
DMA(ダイレクトメモリアクセス)制御部203は、
格納アドレス設定部202において決定された格納アド
レスに受信データをダイレクトに格納するためで、RA
Mのアドレス,データ制御信号を出力する。
【0033】カラムカウンタ204は、ラスターサイズ
カウンタ200からのラスターエンド信号によりカウン
トアップされ、予め設定されている横記録ドット数と一
致したら、プリントバッファフル信号をCPU102に
出力する。以上のように行うことにより、図5に示すよ
うに、ラスターイメージは、記録ドット数に応じたカラ
ム方向のデータに並べ換えられる。しかしながら、それ
ぞれのアドレスに格納されているバイトデータは、ラス
ターデータであるため、これをHV変換しながら記録ヘ
ッドに転送する。図6は、このHV変換部を示す。
【0034】R1は、8×8ビットのマトリクスレジス
タで、前述の図9のように、実際にHV変換を行うとこ
ろである。1バイトのラスターデータはそれぞれ横方向
に格納され、8バイトの格納が終了すると、次に各々の
ビット毎に8バイト取り出し、R2に順次格納してゆ
く。つまりR1でのビット8に位置する各々の8ビット
を1バイトとし、R2の先頭に格納されてゆく。次はビ
ット7の1バイト,ビット6の1バイト,……,ビット
1の1バイトというように、R1の縦方向に取り出しR
2に格納する。このように8回R2への転送が完了する
と、再びR1へ8バイト転送される。
【0035】図5のように受信データは格納されている
ため、縦8ビット単位で縦64ビットのHV変換が実行
される。図6のR2には、HV変換後の8ビット×64
ビットのデータが格納される。R2に格納が終了する
と、記録ヘッドにデータを転送する。縦64ドットの記
録ヘッドに応じてR2のビット単位で順次転送される。
この際R2レジスタの8×64ビットマトリクスの縦方
向にビット単位で転送される。
【0036】
【発明の効果】以上説明したように、本発明によれば、
ラスターイメージデータをホストコンピュータから受信
し、記憶部に格納するとき、記録ヘッドに合わせアドレ
ス管理し、受信データを格納し、記録ヘッドに転送する
際に、HV変換を行いながら記録ヘッドに転送するた
め、ソフトウエアの処理が簡略化され、スループットの
向上を実現し得る。またホストコンピュータからの受信
データを一時保存するための受信バッファを持たないた
め、メモリ容量の削減にもつながる効果が得られる。
【図面の簡単な説明】
【図1】 実施例の記録装置の制御系の構成電気ブロッ
ク図
【図2】 本発明の受信データ格納方法の一例
【図3】 実施例の格納アドレス制御部の構成ブロック
図
【図4】 実施例のラスターイメージ情報
【図5】 実施例の受信データ格納方法
【図6】 実施例のHV変換部
【図7】 従来のラスターイメージデータ情報例
【図8】 従来のラスターデータ処理例
【図9】 従来のHV変換図例
【符号の説明】
100 ホストコンピュータ 101 インタフェイス制御部 102 CPU 103 制御ROM 104 RAMプリントバッファ 105 格納アドレス制御部 106 HV変換部 107 ヘッド駆動部 108 LF駆動部 109 CR駆動部 110 表示部 200 ラスターサイズカウンタ 201 オフセット設定部 202 格納アドレス設定部 203 DMA制御部 204 カラムカウンタ

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 ホストコンピュータ等の外部機器からの
    キャラクタデータ及びイメージデータを画像データとし
    て印刷する画像記録装置において、前記ホストコンピュ
    ータからのラスターイメージデータを受信し画像データ
    を格納する記憶部を有し、前記画素データは、前記ラス
    ター方向に順次受信され、前記記憶部に受信データを格
    納する際、カラム方向に対して予めオフセット値を設
    け、前記記憶部の格納アドレスに前記オフセット値を加
    算し、前記受信ラスターデータを前記加算された格納ア
    ドレスに格納するハードウエアを具備し、記録媒体に画
    像を形成する際、前記格納アドレスから記録ヘッドにデ
    ータを転送するときにデータの縦横変換を行い、この記
    録ヘッドに対応したデータを作成し、この記録ヘッドに
    転送するハードウエアを具備したことを特徴とする画像
    記録装置。
  2. 【請求項2】 前記、カラム方向のオフセット値は、前
    記記録ヘッドによって設定を可変にする手段、または記
    録ドットによって可変にする手段、あるいは記憶部の格
    納領域によって可変にする手段を有することを特徴とす
    る請求項1記載の画像記録装置。
  3. 【請求項3】 前記記憶部に格納された受信データは、
    1バイトのラスターデータであって、前記記録ヘッドに
    転送する前にそのラスターデータを前記記録ヘッドに応
    じたカラムデータに変更するハードウエアを具備し、前
    記記録ヘッドに相当するレジスタに前記縦横変換後のカ
    ラムデータを格納する手段と、前記レジスタから順次前
    記記録ヘッドにデータを転送する手段を持ち、前記記憶
    部から読み出されたラスターデータをDMA方式により
    前記レジスタに格納し、前記記録ヘッドに転送すること
    を特徴とする請求項1記載の画像記録装置。
  4. 【請求項4】 前記記録ヘッドは、前記カラム方向に並
    んだ吐出ノズルを具備したものであって、前記記録ヘッ
    ドを搭載したキャリッジを前記記録媒体に対して水平方
    向に走査させ、インクを吐出させ画像を形成することを
    特徴とする請求項1記載の画像記録装置。
JP35104797A 1997-12-19 1997-12-19 画像記録装置 Withdrawn JPH11179979A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP35104797A JPH11179979A (ja) 1997-12-19 1997-12-19 画像記録装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP35104797A JPH11179979A (ja) 1997-12-19 1997-12-19 画像記録装置

Publications (1)

Publication Number Publication Date
JPH11179979A true JPH11179979A (ja) 1999-07-06

Family

ID=18414689

Family Applications (1)

Application Number Title Priority Date Filing Date
JP35104797A Withdrawn JPH11179979A (ja) 1997-12-19 1997-12-19 画像記録装置

Country Status (1)

Country Link
JP (1) JPH11179979A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004291497A (ja) * 2003-03-27 2004-10-21 Canon Inc 記録装置
JP2011110808A (ja) * 2009-11-26 2011-06-09 Canon Inc 印刷装置及びその処理方法
CN107521226A (zh) * 2016-06-21 2017-12-29 北大方正集团有限公司 一种数据处理方法、装置及喷墨印刷机

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004291497A (ja) * 2003-03-27 2004-10-21 Canon Inc 記録装置
US8520248B2 (en) 2003-03-27 2013-08-27 Canon Kabushiki Kaisha Printing apparatus and printer driver
US8724157B2 (en) 2003-03-27 2014-05-13 Canon Kabushiki Kaisha Printing apparatus and printer driver
JP2011110808A (ja) * 2009-11-26 2011-06-09 Canon Inc 印刷装置及びその処理方法
CN107521226A (zh) * 2016-06-21 2017-12-29 北大方正集团有限公司 一种数据处理方法、装置及喷墨印刷机
CN107521226B (zh) * 2016-06-21 2019-03-12 北大方正集团有限公司 一种数据处理方法、装置及喷墨印刷机

Similar Documents

Publication Publication Date Title
US5740335A (en) Method and device for transmitting and processing print data used for printer
JP3233173B2 (ja) ラスタイメージシリアルプリンタ
US5937152A (en) Printer with buffer memory
US7528984B2 (en) Printing apparatus, data processing method for printing apparatus, and printing system
JPH0948154A (ja) シリアル式印字装置
US5887989A (en) Low cost digital printer
JP3055738B2 (ja) ドットマトリクスパターンの印字方法および装置
US4635081A (en) Apparatus and method for generating dot-matrix characters in graphic patterns
JPS58117036A (ja) 印字制御装置
JPH0616764Y2 (ja) ドットマトリクスプリンタ
JP3110879B2 (ja) 印刷方法及び装置
JP4038639B2 (ja) プリンタ及びそのイメージデータの転送方法
JP2564521B2 (ja) 計算機端末装置
JPH0516439A (ja) ラベルプリンタ
JPH09154010A (ja) 印刷記録装置
JPS61192573A (ja) 記録装置
JP3570316B2 (ja) 画像データ変換方法および装置
JPH01108058A (ja) 記録装置
JPH05104784A (ja) シリアルプリンタ
JPH09277572A (ja) シリアル式印字装置
JPH0876737A (ja) キャラクタパターンデータの変換方法
JPH0584979A (ja) シリアルプリンタにおける印字データ処理制御回路
JPS62104769A (ja) 画像記録装置
JPH06238860A (ja) 文字パターン発生方法
JPH06191092A (ja) プリンタ

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20050301