特許第5778715号(P5778715)IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 東芝テック株式会社の特許一覧

<>
  • 特許5778715-印刷方法およびドットプリンタ 図000002
  • 特許5778715-印刷方法およびドットプリンタ 図000003
  • 特許5778715-印刷方法およびドットプリンタ 図000004
  • 特許5778715-印刷方法およびドットプリンタ 図000005
  • 特許5778715-印刷方法およびドットプリンタ 図000006
  • 特許5778715-印刷方法およびドットプリンタ 図000007
  • 特許5778715-印刷方法およびドットプリンタ 図000008
  • 特許5778715-印刷方法およびドットプリンタ 図000009
  • 特許5778715-印刷方法およびドットプリンタ 図000010
  • 特許5778715-印刷方法およびドットプリンタ 図000011
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】5778715
(24)【登録日】2015年7月17日
(45)【発行日】2015年9月16日
(54)【発明の名称】印刷方法およびドットプリンタ
(51)【国際特許分類】
   B41J 2/23 20060101AFI20150827BHJP
   B41J 2/235 20060101ALI20150827BHJP
   B41J 2/505 20060101ALI20150827BHJP
【FI】
   B41J2/23 101H
   B41J2/235 Z
   B41J2/505 101L
【請求項の数】6
【全頁数】10
(21)【出願番号】特願2013-93688(P2013-93688)
(22)【出願日】2013年4月26日
(65)【公開番号】特開2014-213557(P2014-213557A)
(43)【公開日】2014年11月17日
【審査請求日】2014年2月24日
(73)【特許権者】
【識別番号】000003562
【氏名又は名称】東芝テック株式会社
(74)【代理人】
【識別番号】110000235
【氏名又は名称】特許業務法人 天城国際特許事務所
(72)【発明者】
【氏名】井上 義昌
【審査官】 名取 乾治
(56)【参考文献】
【文献】 特開昭61−189952(JP,A)
【文献】 特開平05−281948(JP,A)
【文献】 特開平05−177879(JP,A)
【文献】 特開昭62−212164(JP,A)
【文献】 特開平05−301378(JP,A)
【文献】 特開平06−218988(JP,A)
【文献】 特開昭60−082361(JP,A)
【文献】 特開2000−318214(JP,A)
【文献】 特開2007−245620(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
B41J 2/23
B41J 2/235
B41J 2/505
B41J 5/44
(57)【特許請求の範囲】
【請求項1】
ドットマトリックスのフォントデータに基づき、ドット印刷を行う印刷方法であって、
ノーマル速度印刷時は、前記フォントデータに基づき、第1ハーフイメージデータに変換し、
N倍速印刷時は、前記第1ハーフイメージデータを水平方向にNドット毎に論理和演算を行い、前記第1ハーフイメージデータを加工して1/Nのフルイメージデータを生成し、
前記フルイメージデータの水平方向に隣り合うドットが黒で連続する場合は、黒のドットが連続しないようにデータ変換した第ハーフイメージデータに基づき、N倍速のドット印刷を行う、印刷方法。
【請求項2】
前記第1ハーフイメージデータは、180dpiの前記フォントデータに基づき生成された360dpiハーフイメージデータであり、前記フルイメージデータは、前記360dpiハーフイメージデータに基づき、1/4に生成された90dpiフルイメージデータである、請求項1記載の印刷方法。
【請求項3】
ドットマトリックスのフォントデータが格納されたメモリおよび該フォントデータを展開し、イメージバッファに展開する時点で前記フォントデータから第1ハーフイメージデータに生成する制御部と、
入力データに基づき、前記制御部を制御し、前記第1ハーフイメージデータに基づき印字ヘッドを駆動するメカコントローラと、を備えたドットプリンタであって、
N倍速で印刷を行う場合の前記制御部は、前記第1ハーフイメージデータを水平方向にNドット毎に論理和演算を行い、前記第1ハーフイメージデータを加工して1/Nのフルイメージデータを生成し、該フルイメージデータの水平方向に隣り合うドットが黒で連続する場合は、黒のドットが連続しないようにデータ変換した第ハーフイメージデータに基づき、N倍速のドット印刷を行う、ドットプリンタ。
【請求項4】
前記第1ハーフイメージデータは、180dpiの前記フォントデータに基づき生成された360dpiハーフイメージデータであり、前記フルイメージデータは、前記360dpiハーフイメージデータに基づき、1/4に生成された90dpiフルイメージデータである、請求項3記載のドットプリンタ。
【請求項5】
前記フルイメージデータの水平方向に隣り合うドットが黒で連続する場合に、黒のドットが連続しないようにデータ変換するときに、連続する黒のドットの左右何れかを白に反転して前記ハーフイメージデータを生成した、請求項3記載のドットプリンタ。
【請求項6】
前記フルイメージデータの水平方向に隣り合うドットが黒で連続する場合に、前記フォントデータに基づき、予め前記左右の何れかを反転するかを設定した、請求項5記載のドットプリンタ。
【発明の詳細な説明】
【技術分野】
【0001】
この発明の実施形態は、印刷方法に係り、特に、ドットマトリックスで印刷する印刷方法およびドットプリンタに関する。
【背景技術】
【0002】
従来のドットプリンタは、印字データを予め間引き処理しながらイメージ化して印字バッファに格納している。制御部では、印字バッファから印字データを読出し、印字ヘッドの印刷方向に応じてデータを供給し、印字ヘッドの印刷方向に関わらず、一定の間引きデータによる印刷が実行される。速度を上げて印刷する際に、互いに隣接したドットの一方を間引いたフォトデータに基づき生成された、2倍速あるいは3倍速に対応のフォントデータで印刷を行っている。
【0003】
しかしながら、4倍の高速で印刷を行う場合は、4倍速対応ための新たなフォントデータを用意する必要がある、という課題があった。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開平5−104781号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
この発明が解決しようとする課題は、印刷速度に対応したフォントデータを予め用意することなしに、高速印刷に対応可能な印刷方法およびドットプリンタを提供することである。
【課題を解決するための手段】
【0006】
実施形態の印刷方法は、ドットマトリックスのフォントデータに基づき、ドット印刷を行う印刷方法であって、ノーマル速度印刷時は、前記フォントデータに基づき、第1ハーフイメージデータに変換し、N倍速印刷時は、前記第1ハーフイメージデータを水平方向にNドット毎に論理和演算を行い、前記第1ハーフイメージデータを加工して1/Nのフルイメージデータを生成し、前記フルイメージデータの水平方向に隣り合うドットが黒で連続する場合は、黒のドットが連続しないようにデータ変換した第ハーフイメージデータに基づき、N倍速のドット印刷を行う。
【0007】
実施形態のドットプリンタは、ドットマトリックスのフォントデータが格納されたメモリおよび該フォントデータを展開し、イメージバッファに展開する時点で前記フォントデータから第1ハーフイメージデータに生成する制御部と、入力データに基づき、前記制御部を制御し、前記第1ハーフイメージデータに基づき印字ヘッドを駆動するメカコントローラと、を備えたドットプリンタであって、N倍速で印刷を行う場合の前記制御部は、前記第1ハーフイメージデータを水平方向にNドット毎に論理和演算を行い、前記第1ハーフイメージデータを加工して1/Nのフルイメージデータを生成し、該フルイメージデータの水平方向に隣り合うドットが黒で連続する場合は、黒のドットが連続しないようにデータ変換した第ハーフイメージデータに基づき、N倍速のドット印刷を行う。
【図面の簡単な説明】
【0008】
図1】ドットプリンタにかかる一実施形態について説明するための概念的な構成を示すブロック図である。
図2】フォントのイメージデータの一例について説明するための図である。
図3】180dpiのフルイメージデータを360dpiのハーフイメージに展開して示した図である。
図4】90dpiのハーフイメージデータをデータ変換したハーフイメージデータの図である。
図5】一実施形態の4倍速印刷時のドットプリンタの動作フローチャートである。
図6図3の一部を拡大して示すイメージ図である。
図7図3のA〜Fの各4スライスを水平方向の論理和演算した結果を示す図である。
図8】ハーフチェック後の90dpiのハーフイメージデータを示す図である。
図9図2に示す180dpiのフルイメージデータの一部を拡大して示す図である。
図10図9のハーフイメージデータを示す図である。
【発明を実施するための形態】
【0009】
以下、実施形態について、図面を参照しながら詳細に説明する。
【0010】
図1は、印刷方法の一実施形態が適用されるドットプリンタについて説明するための概念的な構成を示すブロック図である。
【0011】
ドットプリンタ100は、インターフェース(I/F)11を介してホスト10と接続されている。ホスト10は、例えばPC(Personal Computer)等であり、ドットプリンタ100に対し、印刷の命令と印字データを送ることができる。ドットプリンタ100は、制御部12、印字ヘッド18等から構成される。
【0012】
ドットプリンタ100の制御部12は、CPU(Central Processing Unit)13、イメージバッファ14、メインファーム15aおよびキャラクタジェネレータ(CG)15bのエリアを備えたFROM(Flash Read Only Memory)15、メカコントローラ17等から構成される。
【0013】
CPU13は、ドットプリンタ100における各種処理を行う役割を担っている。CPU13は、メインファーム15aに格納されているファームウェアの実行やキャラクタジェネレータ15bに格納されているフォントデータを読み出す役割も担っている。
【0014】
イメージバッファ14は、例えばRAM(Random Access Memory)であり、印字データ等が一時的に格納されている。
【0015】
FROM15には、プリンタ動作の制御に用いられる各種のパラメータやプリンタの登録に関する内容等が格納されている。FROM15のメインファーム15aは、ドットプリンタ100全体をコントロールしたり、フォントデータ等が格納されたキャラクタジェネレータ15bからフォントデータを読み出したりする。
【0016】
メカコントローラ17は、キャラクタジェネレータ15bから読み出された印字データに基づき、印字ヘッド18を駆動する。メカコントローラ17は、印字ヘッド18を搭載し、主走査させるための図示しないキャリッジやシートを搬送するための送り機構等から構成されるプリンタエンジンも駆動する。
【0017】
なお、各種プログラムが格納される記録装置としては、必ずしもFROM15でなくてもよい。他の記憶装置には、光学的な例えばDVD(Digital Versatile Disc)、磁気的な例えばHDDでもよい。さらに、電気的な例えばSD(Solid State Device)等も考えられる。
【0018】
図2は、キャラクタジェネレータ15bに格納されたドットマトリックスフォントのイメージの一例である漢字の「中」を示す。図2の「中」は、例えば180dpi(dots per inch)フルイメージデータを示し、例えば水平(幅)方向(X)が24ドットで、垂直方向(Y)が24ドットのイメージデータである。フルイメージデータは、メインファーム15aに記憶されたファームウェアに基づき、イメージバッファ14に展開する。
【0019】
ここで、フルイメージデータとは、図2に示すように[黒]のドットが連続した場合でも[黒]のドットを置いてあるイメージデータのことである。
【0020】
図3は、180dpiのフルイメージデータをイメージバッファ14に展開した場合に、360dpiハーフイメージデータに展開したハーフイメージを示す。第1ハーフイメージデータとしての360dpiハーフイメージは、例えば垂直方向が24ドットで水平方向が48ドットである。
【0021】
ここで、ハーフイメージデータとは、図3に示すように、連続した[黒]のドットを置かないイメージデータに変換したものである。連続した[黒]のドットをハーフイメージデータにするには、1スライス毎にスペースを開けることで実現することができる。従って、フルイメージデータは180dpiであるのに対し、ハーフイメージデータは360dpiとなる。イメージバッファ14には、図3に示す360dpiハーフイメージデータで展開された状態で記憶されている。
【0022】
ドットプリンタ特有のハーフイメージデータと言われているものは、水平方向に隣り合うドットで、例えば[黒]のドットの次に[黒]のドットが来ないようにデータ変換を行っている。ハーフイメージデータで連続する[黒]のドットがある場合は、印字ヘッド18が仕様的にも追従できず、印刷することができない。このため、水平方向に対してハーフイメージデータの場合は、[黒]の次に[黒]のデータが来ないようにしている。
【0023】
例えば、水平方向のドットが[白(ブランク)]、[黒]の場合は「良」とし、水平方向にドットが[黒]、[黒]の場合は「否」とする。編集時のメインファーム15aとしては、ハーフイメージデータで動作している。キャラクタジェネレータ15bのフォントデータとしては、フルイメージデータで格納されている。従って、フルイメージをハーフイメージに展開することを、メインファーム15aで実行している。ハーフイメージデータが360dpiで、これが通常のプリンタ速度とする。
【0024】
ハーフイメージデータは、メカコントローラ17に供給される。メカコントローラ17は、次段の印字ヘッド18に印字データを供給するとともに、印字ヘッド18が搭載された図示しないキャリアを可動させ印刷を行う。印字ヘッド18は、24ピンヘッドを使用している。24ピンヘッドの印字ヘッド18によって、垂直方向に一度に印刷できる幅は、24ドット分であり、24ドットを一行として印刷する。つまり、24×24のCG構成となっている。
【0025】
ドットプリンタ100のファームウェアとしては、図3のハーフイメージを使用して図2に示す状態の印刷を行う。つまり、360dpiハーフイメージデータは、イメージ的には、メインファーム15aのファームウェア処理により、180dpiのフルイメージで文字印刷される
【0026】
FROM15のキャラクタジェネレータ15b中に、1文字分のフルイメージデータがある。これをイメージバッファ14に図2のフルイメージを読み出す。ファームウェアの処理に基づき、イメージバッファ14には、図3のハーフイメージで展開される。すなわち、メインファーム15aは、キャラクタジェネレータ15bからフルイメージデータを、イメージバッファ14に読み出す過程で、ハーフイメージデータを生成する処理を実行する。そして、360dpiハーフイメージデータをメカコントローラ17に供給する。この場合は360dpiのノーマル速度で、印字ヘッド18が追従可能な印刷を実行することができる。
【0027】
このように、FROM15に記憶されているフォントデータをハーフイメージに展開すると、上記したように図3に示すようになる。すると、水平方向の隣り合った状態で[黒]のドットが「あり」の次は「なし」の状態となるので、プリンタとしては追従した状態での印刷が可能となる。これはノーマル速度である。
【0028】
ところで、ノーマル速度が360dpiとした場合の高速印刷速度としては、2倍速で180dpi、90dpiで印刷することができれば、理論的には4倍速の印刷が実現できる。しかし、隣り合ったイメージも連続している180dpiのフルイメージデータに対し、単純に90dpiのハーフイメージデータにするだけでは、隣り合ったイメージは連続したままであり、その速度に印字ヘッド18が追従することができない。
【0029】
図4は、90dpiの[黒]のドットの次に[黒]のドットが来ないようにデータ変換したハーフイメージデータを示す。この90dpiハーフイメージデータは、図3に示す360dpiハーフイメージと違って粗い状態となる。つまり、図4のハーフイメージデータは、図3の360dpiハーフイメージに対し、1/4のレゾルーションにしている。
【0030】
図5は、この実施形態の4倍速印刷時のドットプリンタの動作フローチャートを示す。このドットプリンタは、文字データを受け入れた後、このフローチャートに従って印刷動作を実行する。
【0031】
すなわち、まずACT1において、例えば文字コードをホスト10から受信する。図1の制御部12は、そのコードデータを読出し、キャラクタジェネレータ15bから文字コードに対応する図2に示す180dpiフルイメージデータのフォントデータを読み出す(ACT2)。
【0032】
次に、間引き処理を実行し、図3および図6に示す360dpiのハーフイメージデータを生成する(ACT3)。ACT3における間引き処理は、まず、図3に示す360dpiのハーフイメージデータを、図6に示す水平方向4ドット分毎にスライスしたA,B,C,D,E,Fのそれぞれ水平方向のORを取る。そして、1スライス分に間引かれた図7に示す90dpiのハーフイメージデータを生成する。
【0033】
次に、図7に示すハーフイメージデータのチェックを実行する(ACT4)。なお、ハーフチェックは、図7に示すハーフイメージデータに連続して[黒]のドットが「ある」あるいは「ない」か、をチェックする。「ある」場合は、該当の[黒]のドットを[白]のドットに反転する変換処理を行う。[黒]のドットを[白]に反転する他にデータを削除しても構わない。図8は、ハーフチェックした第ハーフイメージデータとしての90dpiハーフイメージデータを示す。
【0034】
図7に示す90dpiハーフイメージで隣り合うドットが連続して[黒]になっている部分は、スライスB,D,Fの一部にある。スライスBでは、ドット5〜8に、スライスDではドット5,6に、スライスFではドット1〜4およびドット7,8にある。ハーフチェックでは、この隣り合うドットが連続して[黒]となっている部分を、[白]のドットに反転している。
【0035】
そして、ハーフイメージデータチェック後の360dpiハーフイメージデータがイメージバッファ14に格納される(ACT5)。なお、図6は、図3に示す360dpiのハーフイメージの水平方向24ドット分と垂直方向8ドット分を拡大して示している。
【0036】
次のACT6では、イメージバッファ14に格納された印字データの印字開始命令がされたかを判断する。
【0037】
通常、この種の間引き処理は、例えば図2に示すフォントデータの8ドット分ずつを読出しながら処理を実行する。従って、ACT6において印字開始命令されていないと判断した場合(No)は、ACT2に戻り、再びACT2〜ACT5の処理が進められる。
【0038】
そして、ACT6において印字開始命令がされたと判断した場合(Yes)は、ACT7に移行し、4倍速の印刷が実行される。ここで、印字開始命令は、キャリッジリターンやシート搬送などのメカ動作を伴う命令のことである。
【0039】
なお、間引きイメージデータの生成方法としては、右方向印刷のパターンでも左方向印刷のパターンでもよい。また、フォントデータの内容によって、予め最も適したパターンを選別して生成するようにしてもよい。また、制御部12の構成も同様の機能を有する各種のブロックに置き換えて差し支えない。
【0040】
このように、90dpiハーフイメージデータの隣り合うドットが連続して[黒]にならないようにした。これにより、360dpiハーフイメージデータがノーマルの印刷速度から4倍の印刷速度を実現することが可能となる。
【0041】
この実施形態は、フォントデータのレゾリューションをイメージバッファへの展開時に1/Nにしたことにより、単純な計算でかつ、特殊なフォントデータを用意することなく、N倍の高速印刷を実現することができる。
【0042】
また、180dpiフルイメージデータのフォントデータに基づき、4倍速の印刷速度に対応した印字データを生成していることから、予め高速に対応するフォントデータを記憶させておく必要もないことから、記憶容量の低減を図ることができる。
【0043】
上記では、ノーマルと4倍の印刷速度について説明したが、2倍速や他の印刷速度と4倍速の印刷速度を切り換えて利用するドットプリンタにも適用可能である。
【0044】
図9および図10は、2倍速の印刷について説明するためのそれぞれ説明図である。図9は、図2に示す180dpiフルイメージの水平方向14ドット分と垂直方向12ドット分を拡大して示す。図10は、図9のハーフイメージを示す。
【0045】
上記したように、4倍速の場合は、4スライスに1回、論理和演算するようにした。2倍速では、180dpiのフルイメージデータの連続する[黒]のドットを、[白]ドットに反転し、180dpiのハーフイメージに変換処理を行う。図10は、180dpiのハーフイメージを示している。180dpiハーフイメージデータを印字ヘッド18に供給することで、2倍速の印刷速度を実現する。
【0046】
ドットプリンタ100に、例えば、ノーマル速度、2倍速、4倍速の印刷速度に切り換えるファンクションを設ける。これらの印刷速度を選択することにより、ノーマル速度、2倍速、4倍速の印刷速度での印刷が可能となる。
【0047】
いくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、組み合わせ、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【0048】
100 ドットプリンタ
11 データ入力部
12 制御部
13 CPU
14 イメージバッファ
15 FROM
15a メインファーム
15b キャラクタジェネレータ
17 メカコントローラ
18 印字ヘッド
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10