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
JP3580248B2 - Image forming circuit - Google Patents
[go: Go Back, main page]

JP3580248B2 - Image forming circuit - Google Patents

Image forming circuit Download PDF

Info

Publication number
JP3580248B2
JP3580248B2 JP2000354792A JP2000354792A JP3580248B2 JP 3580248 B2 JP3580248 B2 JP 3580248B2 JP 2000354792 A JP2000354792 A JP 2000354792A JP 2000354792 A JP2000354792 A JP 2000354792A JP 3580248 B2 JP3580248 B2 JP 3580248B2
Authority
JP
Japan
Prior art keywords
pixel
line width
outputs
width control
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 - Fee Related
Application number
JP2000354792A
Other languages
Japanese (ja)
Other versions
JP2002158840A (en
Inventor
徹 高原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Priority to JP2000354792A priority Critical patent/JP3580248B2/en
Publication of JP2002158840A publication Critical patent/JP2002158840A/en
Application granted granted Critical
Publication of JP3580248B2 publication Critical patent/JP3580248B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Facsimile Scanning Arrangements (AREA)
  • Laser Beam Printer (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、電子写真プリンタの線幅制御技術に関し、特に、印刷される画像の線幅を制御する画像形成回路に関する。
【0002】
【従来の技術】
従来、電子写真プリンタにおいて、注目画素の周辺画素を参照画素として、注目画素を細分化表現したルックアップテーブルからの注目画素の分割線幅情報に基づいて線幅制御を行う線幅制御回路では、分割数を多くするほど、高精細の画像を得ることができるが、注目画素の分割数に応じた周波数の転送クロックで、ルックアップテーブルから線幅情報を読み出すことが必要とされている。すなわち、高精細画像を得るためには、ルックアップテーブルからの線幅制御情報に対して、注目画素の分割数に応じた高周波の転送クロックが必要とされている(特開2000−134434号公報参照)。 例えば、注目画素を16分割する場合、入力の線幅制御情報に対して、転送クロックの16倍のクロックでパラレル−シリアル変換(パラレルデータロード&データシフト)する必要があった。
【0003】
近時、電子写真プリンタは高速化が進み、1画素当たりの転送レートが50MHzを超えるものも登場している。 この場合、従来の方式で16分割線幅制御を行おうとすると、800MHz以上のクロックが必要となる。しかしながら、このような高周波数の転送クロックは、現状の通常のデバイスにおけるデータ転送レートを超えるものであり、そのため、ルックアップテーブルを使用する従来の線幅制御回路では、高速化を諦めるか、分割数を減らして高精細かを抑えるかのいずれかしかなかった。
【0004】
なお、転送クロック周波数を上げることなくドット精度を向上する画像形成回路として、本願発明者は、特願平10−302269号(特開2000−134434号)において、原画を走査して得られる白(0)、黒(1)の2値化画像を転送クロック及び水平同期信号に応じて、注目画素(図7(a)のX参照)を中心としたaライン×、bビットの周辺画素マトリクスとして出力する参照画素生成部と、周辺画素マトリクスを入力し注目画素の線幅制御情報(注目画素をN分割して線幅を細くする情報であり、1画素中で黒で始まる変化点アドレスを示す黒エッジと、1画素中で白で始まる変化点アドレスを示す白エッジとからなるデータ形式をとる)を出力するルックアップテーブルと、線幅制御情報を入力として受けエンジンに1画素を細分化した画像を出力する線幅制御部と、参照画素生成部と、線幅制御部の動作を制御するコントローラとを備えた画像形成回路において、ルックアップテーブルから読み出した注目画素を細分化した画像データを、分割数Nと同じ数の時分割クロックを用いて生成することで、原画像の転送クロックの周波数を分割数に関係なく低周波数とすることができるようにして、転送クロック周波数を分割数に応じて上げることなく、ドット精度を高精細化した記録画像を得ることができる回路及び方法を提案している。
【0005】
【発明が解決しようとする課題】
本願発明者は、鋭意研究した結果、エッジモードのみのときと比べて、より変化の多い画像の表現を可能とする画像形成装置及び方法を創案するに到った。
【0006】
すなわち、本発明が解決しようとする課題は、転送クロック周波数を上げることなくドット精度を向上し、エッジモードのみのときと比べて、より変化の多い画像の表現を可能とする画像形成装置及び該画像形成装置を備えた電子写真プリンタを提供することにある。
【0007】
【課題を解決するための手段】
前記課題を解決する本発明は、線幅制御部が、周辺画素を参照画素として、注目画素を細分化表現したルックアップテーブルの出力データを入力として、注目画素のN分割線幅制御を行うものである。本発明は、注目画素を中心とした周辺画素マトリクスを出力する参照画素生成部と、前記周辺画素マトリクスを参照画素として前記注目画素を所定の分割数で細分化表現した線幅制御情報を出力するルックアップテーブルと、前記線幅制御情報に基づいて前記注目画素を細分化したデータを前記分割数と同じ数の時分割クロックで用いて生成する線幅制御部と、前記参照画素生成部と前記線幅制御部の動作を制御するコントローラと、を備えた画像形成装置において、前記ルックアップテーブルの前記線幅制御情報として、注目画素内の変化点アドレスを示すエッジ情報の他に、注目画素を細分化した画データよりなるパターン情報を備える。
【0008】
【発明の実施の形態】
本発明を実施の形態について以下に説明する。本発明は、周辺画素を参照画素として、注目画素を細分化表現したルックアップテーブルの出力データを入力として、注目画素のN分割線幅制御を行うものである。具体的には、図7(a)に示す原画像の注目画素X(70)を加工して、図7(b)に示すような、滑らかな記録画像を生成するものである。
【0009】
この記録画像の生成のために、図1に示すルックアップテーブル2は、参照画素生成部1から、aライン×bビット(図7の例では3×3)の2値化画像のマトリクスS0を受信し、注目画素(図7の70)の線幅制御情報S1を出力する。
【0010】
線幅制御部3は、線幅制御情報S1をもとに、注目画素をNビットに細分化した画像S2を、電子写真プリンタエンジン4に出力する。
【0011】
本発明は、このルックアップテーブル2において、線幅制御情報S1として、注目画素内の変化点アドレス情報(エッジモード)の他に、注目画素のパターン情報(パターンモード)を準備することにより、エッジモードのみのときと比べて、より多くの画像変化に対応できるようにしている。
【0012】
【実施例】
上記した本発明の実施の形態についてさらに詳細に説明するため、本発明を実施した例について図面を参照して説明する。以下の実施例では、画素を16分割する例に即して説明するが、本発明は、かかる構成に限定されるものでない。図1は、本発明の一実施例の構成を示すブロック図である。図2は、本発明の一実施例における線幅制御部3の構成を示すブロック図である。図3は、本発明の一実施例における線幅制御部3の論理和回路の構成を示すブロック図である。図4は、本発明の一実施例における線幅制御部3の動作を説明するためのタイミングチャートである。
【0013】
図1を参照すると、参照画素生成部1と、ルックアップテーブル2と、線幅制御部3と、電子プリンタエンジン(単に「エンジン」とも略記される)4と、コントローラ5と、を備えている。
【0014】
コントローラ5は、エンジン4から入力される水平同期信号H2を、図4に示すように、転送クロックCLKで同期化して、H1として、参照画素生成部1に出力する。本発明の一実施例におけるコントローラ5の動作について説明する。コントローラ5で、水平同期信号H2を、連続した画素転送クロック(原振CLK0)にて同期化した場合、H1は、最大1画素分の水平方向のゆらぎ(ジッタ)が発生する。
【0015】
ジッタを抑えるため、通常、原振CLK0よりも高次の周波数のクロック(逓倍クロック)によって同期化する。ここでは、画素を16分割するので、周波数の逓倍率を16倍とする。
【0016】
すなわち、コントローラ5は、原振CLK0を、逓倍回路(不図示)で16逓倍したクロックCLK16を利用し、CLK0を、CLK16により位相を16分の1づつシフトした時分割クロックC0〜C15(「多相クロック」ともいう)を生成する。時分割クロックC0〜C15は、図5に示すようなものとされ、互いに同一周期であり、C0は、原振CLK0とされ、クロックC0〜C15の遷移エッジは、クロックC0〜C15の周期(1クロック周期)を16分割した期間ずつ位相差が設けられている。
【0017】
転送クロックCLKは、入力の水平同期信号H2に対して、クロックC0からC15を用いて、ライン毎に同期化したものであり、具体的には、H1の基準ポイント(立ち上がり又は立ち下がり)後、たとえば最初に到来したクロック(C0〜C15の中)が基準クロックとして、選択されて出力される。
【0018】
結果として、H1は、H2に対して、16分の1画素精度のジッタで出力される。
【0019】
また、コントローラから線幅制御部3に出力される4ビットの制御信号SEL0〜3は、C0〜C15を選択する選択信号である。
【0020】
参照画素生成部1は、原画を走査して得られる白(0)、黒(1)の2値化画像を、転送クロックC0および水平同期信号H1に応じて、注目画素Xを中心としたaライン×bビットのマトリクスS0として出力する。図7に示す例では、3×3の9ビットのデータとなる。
【0021】
ルックアップテーブル2は、周辺画素マトリクスS0を入力として、注目画素Xの線幅制御情報S1を出力するものであり、通常、ROM(読み出し専用メモリ)で構成される。
【0022】
本発明の一実施例において、線幅制御情報S1は、注目画素XをN分割して線幅を細くするための制御情報であり、エッジモードとパターンモードの2種類の情報を持つ。
【0023】
まず、エッジモードについて説明する。エッジモードは、図8(a)のデータ形式を持つ。データ幅は8ビットとする。図8(b)乃至図8(e)は、図8(a)の説明図である。以下、N=16として説明する。
【0024】
図8(a)において、b7〜b4の4ビット(上位ビット)は、1画素中で黒が始まる変化点アドレスを示す黒エッジ「B」であり、b3〜b0の4ビット(下位ビット)は、1画素中で白が始まる変化点アドレスを示す白エッジ「W」である。
【0025】
図8(b)において、黒エッジB=「4」、白エッジW=「Ah」(ただしhは16進表示)である。B<Wのときは、注目画素Xは白で始まり、アドレス「4」から「9」が黒であり、アドレス「Ah」から「Fh」が白となる。
【0026】
図8(c)において、黒エッジB=「Bh」、白エッジW=「3」である。B>Wのときは、注目画素Xは黒で始まり、アドレス「3」から「Ah」が白であり、アドレス「Bh」から「Fh」が黒となる。
【0027】
図8(d)は注目画素Xが全黒の場合と、図8(e)は注目画素Xが全白の場合を示している。白か黒かのレベルの区別は、b7(=b4)の値で行う。
【0028】
次に、パターンモードについて説明する。パターンモードは、図9(a)のデータ形式を持つ。データ幅は8ビットとする。図9(b)から図9(e)は、図9(a)の説明図である。
【0029】
パターンモードは、注目画素内の白黒情報そのものであり、N=8となる。すなわち、b7が先頭(8分割された画素の左端)の色であり、以下、b6、b5となり、b0が画素の右端の色を意味する。
【0030】
線幅制御部3は、ルックアップテーブル2から線幅制御情報S1を入力とし、エンジン4に、図8(b)〜図8(e)に示すように、1画素の中を細分化した画像を出力する。
【0031】
本発明の一実施例における線幅制御部3の構成について図2を参照して説明する。図2に示すように、線幅制御部3は、初期条件生成回路31、ビット選択回路32、論理和回路33、ビット変換回路34、セレクタ35を備えて構成されている。
【0032】
エッジモードにおいて、 初期条件生成回路31は、ルックアップテーブル2からの線幅制御情報S1を入力として受け、現画素の初期値(16分割したものの最初のデータ)D0を演算して、出力する。
【0033】
図8(a)〜図8(e)から、D0が黒となる条件は、以下のとおりである。
【0034】
{B>W≠0}or{(B=W)&b7=1}or{B=0≠W} …▲1▼
【0035】
また、前画素の最終値D15´が黒となる条件は、
{B´=W´} …(2)
(但し、B´、W´は、前画素の変化点アドレス)
【0036】
D0は、前画素の最終値から現画素の初期値への変化点情報であり、
D0= ▲1▼ EX−OR ▲2▼ …▲3▼
となる。
【0037】
ビット選択回路32は、線幅制御情報S1を受け取り、図8に従い、現画素の16分割データの変化点情報をなすビットデータD1〜D15をパラレル出力する(初期値D0を除く)。ビット選択回路32は、具体的には、2系統のデコーダ(不図示)で構成され、黒エッジ「B」、白エッジ「W」で指定される2本の信号線のみ活性化する(1にする)。但し、B=Wのとき、すべて活性化しない(0にする)。すなわち、図8(b)に示す例では、ビットデータD1〜D15のうち、D4とD10のみが1となり、その他は0となる。
【0038】
パターンモードにおいて、ビット変換回路34は、線幅制御情報S1を受け取り、図9に従い、現画素の8分割データの変化点情報d0〜d7を、パラレル出力する。具体的には、ビット変換回路34は、隣り合った2ビットデータのEX−ORを出力する。すなわち、
b7とb6のEX−OR(排他的論理和)をd1、
b6とb5のEX−ORをd2、…、
b1とb0のEX−ORをd7、
として出力する。
【0039】
なお、初期値d0が、前画素の最終値から現画素の初期値への変化点情報であることは、エッジモードのときと同様である。
【0040】
図9(c)に示す例では、d1、d2、d6、d7が1となり、その他は0となる(d0は前画素との関係で決まるが、説明の便宜上0としている)。
【0041】
実際には、エッジモードとビット数を整合させるため、d0〜d7を16ビットに展開する。すなわち、図9(d)に示すように、d0〜d7を、D0〜D15の偶数ビットに展開し、奇数ビットには0を挿入して出力する。
【0042】
セレクタ35は、エッジモード時の初期条件生成回路31、ビット選択回路32の出力データD0〜D15と、パタンモード時のビット変換回路の出力D0〜D15を選択制御信号(EDGE/PTN)に基づき、選択出力する。
【0043】
論理和回路33は、図3に示すように、16個パラレル入力されるビットデータD0〜D15を、4ビットのデータ選択信号SEL0〜SEL3によって、DT0〜D15としてシフト出力するデータシフタ333と、位相差のある時分割クロックC0〜15をクロック入力とする16個のD型フリップフロップ331(F/F0〜F/F15)と、16個のフリップフロップF/F0〜F/F15の出力F0〜F15の排他的論理和をとるEX−OR332と、さらに16個のフリップフロップF/F0〜F/F15のそれぞれに対して、D型フリップフロップF/Fの出力とDT0〜DT15を個別に入力信号とし、その出力を個々のフリップフロップF/FのD入力とする16個のEX−OR334と、を備えて構成される。EX−OR332は、入力の1の数が奇数のときに1を出力する。
【0044】
本発明の一実施例におけるエッジモードの動作について説明をする。参照画素生成部1から図7(a)に示す画像マトリクスが出力されたとき、ルックアップテーブル2(ROM)は、データとして、S1=80hを出力する。これは、黒エッジB=8、白エッジW=0を意味し、エンジン4に対する注目画素の出力データは、図8(f)が期待される。
【0045】
線幅制御部3において、初期条件生成回路31は、S1=80hを受け取り、D0=0を出力する。
【0046】
前画素の最終値を白と仮定して、「80h」は、前項▲3▼の論理を満たさないため、ビット選択回路32は、線幅制御情報S1=80hを受け取り、D8のみ1を出力し、その他のD1〜D7、D9〜D15は0とする(ただし、D0は出力しない)。
【0047】
セレクタ35は、初期条件生成回路31の出力D0=0と、ビット選択回路32の出力D1〜D15(D8のみ1、他は0)を論理和回路33に出力する。
【0048】
論理和回路33の動作は以下のとおりである。
【0049】
データシフタ333は、SEL0〜SEL3の値に応じて、入力データD0〜D15をシフトし、DT0〜DT15として出力する。たとえば、SEL=6hのとき、基準クロックとして、時分割クロックC0〜C15のうち、C6が選択されている。すなわち、1画素はC6に始まり、C7、C8、…C15、C0…となり、C5で終端される。
【0050】
このとき、データシフタ333は、D0〜D15を6ビットシフトして、DT0〜DT15として出力する。すなわち、D0〜D15と、DT0〜DT15は、以下のように対応する。
【0051】
D0→DT6、D1→DT7、D2→DT8、…、D9→DT15、D10→DT0、D11→DT1、…、D15→DT5
【0052】
フリップフロップF/F0は、DT0と、自身の出力F0を入力とするEX−OR334の出力をデータ入力端Dに入力し、クロック入力端にクロックC0を入力し、クロックC0の立ち上がりで、データ入力端Dの入力データをサンプル出力する。
【0053】
フリップフロップF/F1〜15は、データDT1〜DT15と、自身の出力とを入力とするEX−OR334の出力をデータ入力端Dに入力し、C0から16分の1相づつ遅延したクロックC1〜15をクロック入力端に入力し、C1〜C15の立ち上がりで、データ入力端Dの入力データをサンプル出力する。
【0054】
選択信号SELが「6h」であるため、論路和回路33のフリップフロップF/F6には、D0をデータシフタ333で6ビットシフトしたものが入力され、F/F6(C6に対応)が処理画素(現画素)の基準(初期ビット)となる。
【0055】
図6は、論理和回路33の動作を説明するためのタイミングチャートである。ラインの先頭部分において、コントローラ5からのリセット信号によって、16個のフリップフロップF/F0〜F/F15はクリアされ、16個のフリップフロップの出力F0〜F15=0となっている。各フリップフロップ331は、リセット機能付きのD型フリップフロップよりなる。
【0056】
ここで、第1画素の変化点情報は、データD8のみ1であるから、データシフタ333のシフト出力のうち、DT14が1となる(他のDT0〜D13、D15は0)。
【0057】
最初に到来するクロックはC6であり、データDT6=0であるから、フリップフロップF/F6の出力F6=0である。また、その時点で、他のフリップフロップの出力も0であるから、EX−OR332の出力、すなわち論理和回路33の出力S2(注目画素を細分化した画像)は0となる。
【0058】
データDT7も0であるから、次に到来するクロックC7によって、フリップフロップF/F7の出力F7=0となり、S2は、0のまま変化しない。
【0059】
同様に、フリップフロップF/F8〜F/F13は、クロックC8〜13によって次々に駆動され、データDT8〜DT13(すべて0)を出力し、S2は変化しない。
【0060】
次に、クロックC14が到来したとき、DT14=1であるから、F/F14の出力F14=1となり、S2は1となる。DT15、DT0〜DT5=0であるから、S2は、クロックC14以後変化せず、1を出力し続ける。
【0061】
上記の動作により、論理和回路33の出力S2は、図6に示すようなパターンを出力し、これはとりもなおさず、期待される図8(f)のパターンと同一である。
【0062】
次に、第2画素として、同じデータを出力したいとき、ルックアップテーブル2(ROM)は、同じデータ(S1=80h)を出力する。
【0063】
これは、黒エッジB=8、白エッジW=0を意味し、エンジン4に対する注目画素の出力データは、図8(f)が期待されることは、第1画素と同様である。
【0064】
今、第1画素の出力結果として、論理和回路33のフリップフロップ331の出力は、フリップフロップF14のみ1、その他は0となっている。
【0065】
一方、第2画素の変化点情報として、第1画素と同様に、D8=1となっている他、D0=1となっている。前画素の最終データが黒=1であるため、初期条件生成回路31は、初期値D0として、「変化あり」=1を出力する。
【0066】
データシフタ333におけるシフト結果として、D0とD8を6ビットシフトしたDT6とDT14のみが1となる。
【0067】
第2画素も、最初に到来するクロックはC6であり、DT6=1と、フリップフロップF/F6の出力F6=0の排他的論理和をとって、フリップフロップF/F6は、1を出力する。既に、フリップフロップF/F14の出力F14=1であるから、1の数が2個となり、EX−OR332は0を出力し、最終の出力S2は0となり、白が出力される。
【0068】
以下、クロックC13まで、フリップフロップF/F7〜F/F14は、0を出力し、S2は0を出力し続ける。
【0069】
クロックC14の到来時、データシフタ333の出力DT14=1と、フリップフロップF/F14の出力F14=1のEX−ORをとって、フリップフロップF/F14の出力F14は0となる。この時点で、フリップフリップ334の出力F0〜F15のうち1を出力しているものは、1個(F6のみ)であるから、S2=1となる。
【0070】
クロックC15以後クロックC5まで、フリップフロップ331の値は0を維持し、結果として、S2は変化しない。
【0071】
上記動作により、エンジン4は、第1画素、第2画素ともに、S2として、図8(f)のパターンを受け取り、図7(b)のように、注目画素Xの右端に黒を挿入した滑らかな記録画像を得る。
【0072】
エッジモードにおいては、変化点アドレスの記述を行っているため、注目画素の画データ変化は2回までとなり、このため、エッジモードでは、より複雑な画データの変化を実現することはできない。
【0073】
これに対して、パターンモードにおいては、図9(a)に示すように、画データそのものを表現するため、変化の多い画像の表現が可能である。
【0074】
次に、図9を参照して、本発明の一実施例(パターンモード)の動作について説明する。
【0075】
パターンモードにおいて、ビット変換回路34は、線幅制御情報S1を受け取り、図9に従い、現画素の8分割データの変化点情報d0〜d7をパラレル出力する。この回路は、具体的には、隣り合った2ビットデータの排他的論理和(EX−OR)を出力する。すなわち、(01100011)が出力される(図9(c))。初期値d0は、前画素の最終値から現画素の初期値への変化点情報であり、ここでは0とする。
【0076】
さらに、エッジモードとビット数を整合させるため、d0〜d7を16ビットに展開する。すなわち、図9(d)に示すように、d0〜d7を、D0−D15の偶数ビットに展開し(d0はD0とD1、d1はD2とD3、…)、奇数ビットには0を挿入し、D0〜D15を出力する。結果として、以下のデータがS2として出力される。
【0077】
0010100000001010
【0078】
パターンモードにおいても、論理和回路33の動作は、エッジモードと同様であるため、その説明は省略する。
【0079】
【発明の効果】
上記に説明したように、本発明は、ルックアップテーブルにおいて、線幅制御情報として、注目画素内の変化点アドレス情報(エッジモード)の他に、注目画素のパターン情報(パターンモード)を備えたことにより、エッジモードのみのときと比べて、より変化の多い画像を表現することができる、という効果を奏する。
【図面の簡単な説明】
【図1】本発明の一実施例の構成を示す図である。
【図2】本発明の一実施例における線幅制御部の構成を示す図である。
【図3】本発明の一実施例線における線幅制御部の論理和回路の構成を示す図である。
【図4】本発明の一実施例の動作を示すタイミング図である。
【図5】本発明の一実施例の動作を示すタイミング図である。
【図6】本発明の一実施例の動作を示すタイミング図である。
【図7】本発明の一実施例を説明するための図である。
【図8】本発明の一実施例におけるエッジモードのデータ構成を説明するための図である。
【図9】本発明の一実施例におけるパターンモードのデータ構成を説明するための図である。
【符号の説明】
1 参照画素生成部
2 ルックアップテーブル
3 線幅制御部
4 電子プリンタエンジン(エンジン)
5 コントローラ
31 初期条件生成回路
32 ビット選択回路
34 ビット変換回路
35 セレクタ
33 論理和回路
331 フリップフロップ
332 EX−OR(排他的論理和回路)
333 データシフタ
334 EX−OR(排他的論理和回路)
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a line width control technique of an electrophotographic printer, in particular, it relates to an image forming circuit for controlling the line width of the printed image.
[0002]
[Prior art]
Conventionally, in an electrophotographic printer, a line width control circuit that performs line width control based on division line width information of a target pixel from a look-up table that subdivides the target pixel, using peripheral pixels of the target pixel as reference pixels, As the number of divisions increases, a higher definition image can be obtained. However, it is necessary to read line width information from a look-up table with a transfer clock having a frequency corresponding to the number of divisions of a target pixel. That is, in order to obtain a high-definition image, a high-frequency transfer clock corresponding to the number of divisions of the target pixel is required for the line width control information from the lookup table (Japanese Patent Laid-Open No. 2000-134434). reference). For example, when the target pixel is divided into 16, it is necessary to perform parallel-serial conversion (parallel data load & data shift) on the input line width control information with a clock 16 times the transfer clock.
[0003]
Recently, the speed of electrophotographic printers has been increasing, and some printers have a transfer rate of more than 50 MHz per pixel. In this case, a clock of 800 MHz or more is required to perform the 16-division line width control by the conventional method. However, such a high-frequency transfer clock exceeds the data transfer rate of the current ordinary device, and therefore, in a conventional line width control circuit using a look-up table, the speed-up is not performed or the division is not performed. Either reduced the number or suppressed the high definition.
[0004]
As an image forming circuit that improves dot accuracy without increasing the transfer clock frequency, the inventor of the present application disclosed in Japanese Patent Application No. 10-302269 (Japanese Patent Application Laid-Open No. 2000-134434) a white image obtained by scanning an original image. The binary image of 0) and black (1) is defined as an a-line x b-bit peripheral pixel matrix centered on the pixel of interest (see X in FIG. 7A) according to the transfer clock and the horizontal synchronization signal. A reference pixel generation unit to be output and a line width control information of a pixel of interest by inputting a peripheral pixel matrix (information for dividing the pixel of interest into N to reduce the line width, and indicates a change point address starting with black in one pixel A lookup table that outputs a black edge and a white edge that indicates a transition point address starting with white in one pixel), and receives a line width control information as an input, and outputs a 1 to the engine. In an image forming circuit including a line width control unit that outputs a subdivided image, a reference pixel generation unit, and a controller that controls an operation of the line width control unit, a target pixel read from a lookup table is subdivided. Generated image data using the same number of time-division clocks as the number of divisions N enables the frequency of the transfer clock of the original image to be low regardless of the number of divisions. There has been proposed a circuit and a method capable of obtaining a recorded image with high definition of dot accuracy without increasing the frequency according to the number of divisions.
[0005]
[Problems to be solved by the invention]
As a result of intensive studies, the inventor of the present application has come up with an image forming apparatus and an image forming method capable of expressing a more varied image than when only the edge mode is used.
[0006]
That is, the problem to be solved by the present invention is to improve the dot accuracy without increasing the transfer clock frequency, and to provide an image forming apparatus and an image forming apparatus capable of expressing an image with more changes than when only the edge mode is used. An object of the present invention is to provide an electrophotographic printer including an image forming apparatus.
[0007]
[Means for Solving the Problems]
According to the present invention to solve the above-described problems, the line width control unit performs N-division line width control of a target pixel by using output data of a look-up table in which a target pixel is subdivided and input, using peripheral pixels as reference pixels. It is. The present invention outputs a reference pixel generation unit that outputs a peripheral pixel matrix centering on a target pixel, and outputs line width control information that subdivides and expresses the target pixel with a predetermined division number using the peripheral pixel matrix as a reference pixel. A lookup table, a line width control unit that generates data obtained by subdividing the pixel of interest based on the line width control information using the same number of time-division clocks as the number of divisions, the reference pixel generation unit, A controller that controls the operation of a line width control unit.In the image forming apparatus, as the line width control information of the look-up table, in addition to edge information indicating a change point address in the pixel of interest, It has pattern information consisting of subdivided image data.
[0008]
BEST MODE FOR CARRYING OUT THE INVENTION
Embodiments of the present invention will be described below. The present invention performs N-division line width control of a target pixel by using peripheral pixels as reference pixels and inputting output data of a lookup table in which the target pixel is subdivided. More specifically, the pixel of interest X (70) of the original image shown in FIG. 7A is processed to generate a smooth recorded image as shown in FIG. 7B.
[0009]
In order to generate the recorded image, the lookup table 2 shown in FIG. 1 converts the matrix S0 of the binary image of a line × b bits (3 × 3 in the example of FIG. 7) from the reference pixel generation unit 1. It receives and outputs the line width control information S1 of the pixel of interest (70 in FIG. 7).
[0010]
The line width control unit 3 outputs to the electrophotographic printer engine 4 an image S2 obtained by subdividing the pixel of interest into N bits based on the line width control information S1.
[0011]
According to the present invention, in the lookup table 2, pattern information (pattern mode) of a target pixel is prepared as line width control information S1 in addition to change point address information (edge mode) in the target pixel. It is possible to cope with more image changes than in the case of only the mode.
[0012]
【Example】
In order to describe the above-described embodiment of the present invention in more detail, an embodiment of the present invention will be described with reference to the drawings. In the following embodiments, description will be made on the basis of an example in which a pixel is divided into 16, but the present invention is not limited to such a configuration. FIG. 1 is a block diagram showing the configuration of one embodiment of the present invention. FIG. 2 is a block diagram showing a configuration of the line width control unit 3 according to one embodiment of the present invention. FIG. 3 is a block diagram showing a configuration of an OR circuit of the line width control unit 3 according to one embodiment of the present invention. FIG. 4 is a timing chart for explaining the operation of the line width control unit 3 in one embodiment of the present invention.
[0013]
Referring to FIG. 1, a reference pixel generation unit 1, a look-up table 2, a line width control unit 3, an electronic printer engine (abbreviated simply as "engine") 4, and a controller 5 are provided. .
[0014]
The controller 5 synchronizes the horizontal synchronization signal H2 input from the engine 4 with the transfer clock CLK, as shown in FIG. 4, and outputs the same to the reference pixel generation unit 1 as H1. The operation of the controller 5 according to one embodiment of the present invention will be described. When the controller 5 synchronizes the horizontal synchronizing signal H2 with a continuous pixel transfer clock (original clock CLK0), a horizontal fluctuation (jitter) of one pixel at maximum occurs in H1.
[0015]
Usually, in order to suppress jitter, synchronization is performed by a clock (multiplied clock) having a higher frequency than the original clock CLK0. Here, since the pixel is divided into 16, the frequency multiplication factor is set to 16 times.
[0016]
In other words, the controller 5 uses the clock CLK16 obtained by multiplying the original clock CLK0 by 16 using a multiplication circuit (not shown), and shifts the phase of CLK0 by 1/16 by CLK16 to the time division clocks C0 to C15 (“multiple clocks”). Phase clock). The time-division clocks C0 to C15 are as shown in FIG. 5 and have the same period, C0 is the original clock CLK0, and the transition edge of the clocks C0 to C15 is the period (1 A phase difference is provided for each period obtained by dividing the clock cycle (16).
[0017]
The transfer clock CLK is synchronized with the input horizontal synchronization signal H2 for each line using clocks C0 to C15. Specifically, after the reference point (rising or falling) of H1 For example, the first clock (in C0 to C15) is selected and output as a reference clock.
[0018]
As a result, H1 is output with a 1/16 pixel accuracy jitter with respect to H2.
[0019]
The 4-bit control signals SEL0 to SEL3 output from the controller 5 to the line width control unit 3 are selection signals for selecting C0 to C15.
[0020]
The reference pixel generation unit 1 converts a binary image of white (0) and black (1) obtained by scanning the original image into a data centered on the target pixel X according to the transfer clock C0 and the horizontal synchronization signal H1. It is output as a line × b-bit matrix S0. In the example shown in FIG. 7, the data is 3 × 3 9-bit data.
[0021]
The look-up table 2 receives the peripheral pixel matrix S0 and outputs the line width control information S1 of the target pixel X, and is usually configured by a ROM (read only memory).
[0022]
In one embodiment of the present invention, the line width control information S1 is control information for dividing the target pixel X into N parts to reduce the line width, and has two types of information, an edge mode and a pattern mode.
[0023]
First, the edge mode will be described. The edge mode has the data format shown in FIG. The data width is 8 bits. 8B to 8E are explanatory diagrams of FIG. 8A. Hereinafter, description will be made on the assumption that N = 16.
[0024]
In FIG. 8A, four bits b7 to b4 (upper bits) are black edges “B” indicating a transition point address where black starts in one pixel, and four bits b3 to b0 (lower bits) are A white edge “W” indicating a transition point address where white starts in one pixel.
[0025]
In FIG. 8B, the black edge B = “4” and the white edge W = “Ah” (where h is hexadecimal). When B <W, the target pixel X starts with white, addresses “4” to “9” are black, and addresses “Ah” to “Fh” are white.
[0026]
In FIG. 8C, the black edge B = “Bh” and the white edge W = “3”. When B> W, the target pixel X starts with black, addresses “3” to “Ah” are white, and addresses “Bh” to “Fh” are black.
[0027]
FIG. 8D shows the case where the target pixel X is all black, and FIG. 8E shows the case where the target pixel X is all white . The distinction between the white and black levels is made by the value of b7 (= b4).
[0028]
Next, the pattern mode will be described. The pattern mode has the data format shown in FIG. The data width is 8 bits. 9 (b) to 9 (e) are explanatory diagrams of FIG. 9 (a).
[0029]
The pattern mode is the monochrome information itself in the target pixel, and N = 8. That is, b7 is the head (left end of the pixel divided into eight), and hereinafter b6 and b5, and b0 means the right end color of the pixel.
[0030]
The line width control unit 3 receives the line width control information S1 from the look-up table 2 and inputs to the engine 4 an image obtained by subdividing one pixel as shown in FIGS. 8B to 8E. Is output.
[0031]
The configuration of the line width control unit 3 according to one embodiment of the present invention will be described with reference to FIG. As shown in FIG. 2, the line width control unit 3 includes an initial condition generation circuit 31, a bit selection circuit 32, an OR circuit 33, a bit conversion circuit 34, and a selector 35.
[0032]
In the edge mode, the initial condition generation circuit 31 receives the line width control information S1 from the look-up table 2 as an input, calculates an initial value (first data of 16 divisions) D0 of the current pixel, and outputs it.
[0033]
From FIG. 8A to FIG. 8E, the conditions under which D0 becomes black are as follows.
[0034]
{B> W ≠ 0} or {(B = W) & b7 = 1} or {B = 0 ≠ W} ▲▲ 1 ▼
[0035]
The condition that the final value D15 ′ of the previous pixel becomes black is as follows.
{B '= W'}… (2)
(However, B 'and W' are change point addresses of the previous pixel)
[0036]
D0 is change point information from the last value of the previous pixel to the initial value of the current pixel,
D0 = (1) EX-OR (2)… (3)
It becomes.
[0037]
The bit selection circuit 32 receives the line width control information S1 and outputs in parallel bit data D1 to D15 forming transition point information of the 16-part data of the current pixel according to FIG. 8 (excluding the initial value D0). The bit selection circuit 32 is specifically composed of two decoders (not shown), and activates only two signal lines designated by a black edge “B” and a white edge “W” (to 1). Do). However, when B = W, all are not activated (set to 0). That is, in the example shown in FIG. 8B, of the bit data D1 to D15, only D4 and D10 are 1 and the others are 0.
[0038]
In the pattern mode, the bit conversion circuit 34 receives the line width control information S1, and outputs in parallel the change point information d0 to d7 of the 8-pixel data of the current pixel according to FIG. Specifically, the bit conversion circuit 34 outputs the EX-OR of the adjacent 2-bit data. That is,
The EX-OR (exclusive OR) of b7 and b6 is d1,
The EX-OR of b6 and b5 is d2, ...,
The EX-OR of b1 and b0 is d7,
Is output as
[0039]
The fact that the initial value d0 is change point information from the last value of the previous pixel to the initial value of the current pixel is the same as in the edge mode.
[0040]
In the example shown in FIG. 9C, d1, d2, d6, and d7 are 1, and others are 0 (d0 is determined by the relationship with the previous pixel, but is set to 0 for convenience of explanation).
[0041]
Actually, d0 to d7 are expanded into 16 bits in order to match the edge mode with the number of bits. That is, as shown in FIG. 9D, d0 to d7 are expanded into even bits D0 to D15, and 0 is inserted into the odd bits and output.
[0042]
The selector 35 determines the output data D0 to D15 of the initial condition generation circuit 31 and the bit selection circuit 32 in the edge mode and the outputs D0 to D15 of the bit conversion circuit in the pattern mode based on the selection control signal (EDGE / PTN). Select output.
[0043]
The OR circuit 33, as shown in FIG. 3, includes a data shifter 333 that shifts and outputs 16 pieces of bit data D0 to D15 input in parallel as DT0 to D15 by a 4-bit data selection signal SEL0 to SEL3. 16 D-type flip-flops 331 (F / F0 to F / F15) which receive time-division clocks C0 to C15 having phase differences as clock inputs, and outputs F0 to F15 of 16 flip-flops F / F0 to F / F15 The EX-OR 332 which takes the exclusive OR of the D-type flip-flops F / F0 to F / F15 and the output of the D-type flip-flop F / F and DT0 to DT15 are individually input signals. , And 16 EX-ORs 334 each having the output as the D input of each flip-flop F / F. The EX-OR 332 outputs 1 when the number of input 1s is odd.
[0044]
The operation in the edge mode according to the embodiment of the present invention will be described. When the image matrix shown in FIG. 7A is output from the reference pixel generation unit 1, the lookup table 2 (ROM) outputs S1 = 80h as data. This means that the black edge B = 8 and the white edge W = 0, and the output data of the target pixel to the engine 4 is expected to be as shown in FIG.
[0045]
In the line width control unit 3, the initial condition generation circuit 31 receives S1 = 80h and outputs D0 = 0.
[0046]
Assuming that the last value of the previous pixel is white, "80h" does not satisfy the logic of the above item (3), so the bit selection circuit 32 receives the line width control information S1 = 80h and outputs 1 only in D8. , D1 to D7 and D9 to D15 are set to 0 (however, D0 is not output).
[0047]
The selector 35 outputs the output D0 = 0 of the initial condition generation circuit 31 and the outputs D1 to D15 of the bit selection circuit 32 (1 only for D8, 0 otherwise) to the OR circuit 33.
[0048]
The operation of the OR circuit 33 is as follows.
[0049]
The data shifter 333 shifts the input data D0 to D15 according to the values of SEL0 to SEL3 and outputs the data as DT0 to DT15. For example, when SEL = 6h, C6 is selected from the time-division clocks C0 to C15 as the reference clock. That is, one pixel starts at C6, becomes C7, C8,... C15, C0, and ends at C5.
[0050]
At this time, the data shift motor 333, D0 to D15 and are shifted by 6 bits, and outputs it as DT0~DT15. That is, D0 to D15 and DT0 to DT15 correspond as follows.
[0051]
D0 → DT6, D1 → DT7, D2 → DT8,..., D9 → DT15, D10 → DT0, D11 → DT1,.
[0052]
The flip-flop F / F0 inputs the output of DT0 and the EX-OR 334 which receives its own output F0 to the data input terminal D, inputs the clock C0 to the clock input terminal, and inputs the data at the rising edge of the clock C0. The input data at the end D is sampled and output.
[0053]
The flip-flops F / F1 to F15 input the data DT1 to DT15 and the output of the EX-OR 334 which receives the output of the flip-flops F / F1 to DT15 to the data input terminal D, and delay the clocks C1 to C1 delayed from C0 by 1/16 phase. 15 is input to the clock input terminal, and the input data of the data input terminal D is sampled and output at the rise of C1 to C15.
[0054]
Since the selection signal SEL is “6h”, the flip-flop F / F6 of the logic sum circuit 33 receives a signal obtained by shifting D0 by 6 bits using the data shifter 333, and the F / F6 (corresponding to C6) is processed. It becomes a reference (initial bit) of the pixel (current pixel).
[0055]
FIG. 6 is a timing chart for explaining the operation of the OR circuit 33. At the head of the line, the 16 flip-flops F / F0 to F / F15 are cleared by the reset signal from the controller 5, and the outputs F0 to F15 = 0 of the 16 flip-flops. Each flip-flop 331 is a D-type flip-flop with a reset function.
[0056]
Here, the change point information of the first pixel is 1 only in the data D8, so that DT14 is 1 in the shift output of the data shifter 333 (other DT0 to D13 and D15 are 0).
[0057]
The clock that arrives first is C6 and the data DT6 = 0, so the output F6 = 0 of the flip-flop F / F6. At that time, the outputs of the other flip-flops are also 0, and the output of the EX-OR 332, that is, the output S2 of the OR circuit 33 (the image obtained by subdividing the pixel of interest) is 0.
[0058]
Since the data DT7 is also 0, the output F7 of the flip-flop F / F7 becomes 0 by the next incoming clock C7, and S2 remains at 0.
[0059]
Similarly, flip-flops F / F8 to F / F13 are sequentially driven by clocks C8 to C13, output data DT8 to DT13 (all 0), and S2 does not change.
[0060]
Next, when the clock C14 arrives, since DT14 = 1, the output F14 of the F / F14 becomes 1, and S2 becomes 1. Since DT15 and DT0 to DT5 = 0, S2 does not change after the clock C14 and continues to output 1.
[0061]
By the above operation, the output S2 of the OR circuit 33 outputs a pattern as shown in FIG. 6, which is the same as the expected pattern of FIG. 8 (f).
[0062]
Next, when it is desired to output the same data as the second pixel, the look-up table 2 (ROM) outputs the same data (S1 = 80h).
[0063]
This means that the black edge B = 8 and the white edge W = 0, and the output data of the pixel of interest with respect to the engine 4 is expected to be as shown in FIG.
[0064]
Now, as an output result of the first pixel, the output of the flip-flop 331 of the OR circuit 33 is 1 only for the flip-flop F14 and 0 for the other.
[0065]
On the other hand, as the change point information of the second pixel, D8 = 1 and D0 = 1 as in the first pixel. Since the final data of the previous pixel is black = 1, the initial condition generation circuit 31 outputs “changed” = 1 as the initial value D0.
[0066]
As a shift result in the data shifter 333, only DT6 and DT14 obtained by shifting D0 and D8 by 6 bits become 1.
[0067]
In the second pixel as well, the clock that first arrives is C6, and the exclusive OR of DT6 = 1 and the output F6 = 0 of the flip-flop F / F6 is obtained, and the flip-flop F / F6 outputs 1. . Since the output F14 of the flip-flop F / F14 has already been 1, the number of 1s becomes two, the EX-OR 332 outputs 0, the final output S2 becomes 0, and white is output.
[0068]
Hereinafter, until the clock C13, the flip-flops F / F7 to F / F14 output 0, and S2 keeps outputting 0.
[0069]
When the clock C14 arrives, EX-OR of the output DT14 = 1 of the data shifter 333 and the output F14 = 1 of the flip-flop F / F14 is obtained, and the output F14 of the flip-flop F / F14 becomes 0. At this point, one of the outputs F0 to F15 of the flip-flop 334 outputs 1 (only F6), so that S2 = 1.
[0070]
From the clock C15 to the clock C5, the value of the flip-flop 331 remains 0, and as a result, S2 does not change.
[0071]
With the above operation, the engine 4 receives the pattern of FIG. 8F as S2 for both the first pixel and the second pixel, and inserts black at the right end of the target pixel X as shown in FIG. To obtain a good recorded image.
[0072]
In the edge mode, the change point address is described, so that the image data of the target pixel changes up to two times. Therefore, in the edge mode, a more complicated change of the image data cannot be realized.
[0073]
On the other hand, in the pattern mode, as shown in FIG. 9A, since the image data itself is expressed, an image with many changes can be expressed.
[0074]
Next, the operation of the embodiment (pattern mode) of the present invention will be described with reference to FIG.
[0075]
In the pattern mode, the bit conversion circuit 34 receives the line width control information S1 and outputs in parallel the change point information d0 to d7 of the 8-part data of the current pixel according to FIG. Specifically, this circuit outputs an exclusive OR (EX-OR) of adjacent 2-bit data. That is, (01100011) is output (FIG. 9C). The initial value d0 is change point information from the last value of the previous pixel to the initial value of the current pixel, and is set to 0 here.
[0076]
Further, in order to match the edge mode with the number of bits, d0 to d7 are expanded to 16 bits. That is, as shown in FIG. 9D, d0 to d7 are developed into even bits of D0 to D15 (d0 is D0 and D1, d1 is D2 and D3,...), And 0 is inserted in the odd bits. , D0 to D15. As a result, the following data is output as S2.
[0077]
001010000000001010
[0078]
In the pattern mode, the operation of the OR circuit 33 is the same as that in the edge mode, and a description thereof will be omitted.
[0079]
【The invention's effect】
As described above, in the present invention, the look-up table includes, as the line width control information, the pattern information (pattern mode) of the target pixel in addition to the change point address information (edge mode) in the target pixel. As a result, there is an effect that an image having more changes can be expressed as compared with the case where only the edge mode is used.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration of an embodiment of the present invention.
FIG. 2 is a diagram illustrating a configuration of a line width control unit according to an embodiment of the present invention.
FIG. 3 is a diagram illustrating a configuration of an OR circuit of a line width control unit in a line according to an embodiment of the present invention.
FIG. 4 is a timing chart showing the operation of one embodiment of the present invention.
FIG. 5 is a timing chart showing the operation of one embodiment of the present invention.
FIG. 6 is a timing chart showing the operation of one embodiment of the present invention.
FIG. 7 is a diagram for explaining one embodiment of the present invention.
FIG. 8 is a diagram for explaining a data configuration in edge mode according to one embodiment of the present invention.
FIG. 9 is a diagram for explaining a data configuration of a pattern mode in one embodiment of the present invention.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 Reference pixel generation part 2 Look-up table 3 Line width control part 4 Electronic printer engine (engine)
5 Controller 31 Initial condition generation circuit 32 Bit selection circuit 34 Bit conversion circuit 35 Selector 33 OR circuit 331 Flip-flop 332 EX-OR (Exclusive OR circuit)
333 Data shifter 334 EX-OR (Exclusive OR circuit)

Claims (6)

注目画素を中心とした周辺画素マトリクスを出力する参照画素生成部と、
前記周辺画素マトリクスを参照画素として前記注目画素を所定の分割数で細分化表現した線幅制御情報を出力するルックアップテーブルと、
前記線幅制御情報に基づいて前記注目画素を細分化したデータを前記分割数と同じ数の時分割クロックを用いて生成する線幅制御部と、
前記参照画素生成部と前記線幅制御部の動作を制御するコントローラと、
を含む画像形成回路であって、
前記ルックアップテーブルが、前記線幅制御情報として、注目画素内の変化点アドレスを示すエッジ情報の他に、注目画素を細分化した画データよりなるパターン情報を備え、
前記コントローラは、エッジモードとパターンモードを選択する制御信号と、互いに位相差のある時分割クロックと、前記時分割クロックのうち基準となるクロックを示す選択信号とを前記線幅制御部に対して供給し、
前記線幅制御部が、
エッジモードにおいて、前記ルックアップテーブルからの線幅制御情報を入力として受け、現画素の初期値を演算して出力する初期条件生成回路と
前記線幅制御情報を入力として受け、前記現画素の初期値を除く、前記現画素の分割データの変化点情報のビットデータを出力するビット選択回路と、
パターンモードにおいて、前記線幅制御情報を入力として受け、現画素の分割データの隣り合ったデータの変化情報を示すビットデータを出力するビット変換回路と、
前記コントローラから供給されるエッジモードとパターンモードを選択する制御信号に基づき、エッジモード時には、前記初期条件生成回路と前記ビット選択回路の出力を選択出力し、パターンモード時には、前記ビット変換回路の出力を選択出力するセレクタと
前記セレクタからパラレルに出力されるビットデータを、前記コントローラからの前記選択信号で指定されたビット数分シフトした結果をパラレル出力するデータシフタと、
前記コントローラから供給される前記時分割クロックをそれぞれサンプリングクロックとして入力とする複数のフリップフロップと、
前記複数のフリップフロップの出力を入力としこれらの入力の排他的論理和をとる排他的論理和回路と、
前記複数のフリップフロップのそれぞれに対して設けられ、前記各フリップフロップの出力と、前記各フリップフロップの位置に対応するビット位置の前記データシフタの出力とを入力とし、その出力をそれぞれ前記フリップフロップのデータ入力として供給する複数の排他的論理和回路と、
を備えたことを特徴とする画像形成装置。
A reference pixel generation unit that outputs a peripheral pixel matrix around the pixel of interest;
A look-up table that outputs line width control information obtained by subdividing the pixel of interest with a predetermined number of divisions using the peripheral pixel matrix as a reference pixel,
A line width control unit that generates data obtained by subdividing the pixel of interest based on the line width control information using the same number of time-division clocks as the number of divisions;
A controller for controlling operations of the reference pixel generation unit and the line width control unit,
An image forming circuit comprising:
The look-up table, as the line width control information, in addition to edge information indicating a change point address in the target pixel, includes pattern information consisting of image data obtained by subdividing the target pixel,
The controller sends a control signal for selecting an edge mode and a pattern mode, a time-division clock having a phase difference to each other, and a selection signal indicating a reference clock among the time-division clocks to the line width control unit. Supply,
The line width control unit,
In the edge mode, an initial condition generation circuit that receives line width control information from the lookup table as input, calculates and outputs an initial value of the current pixel ,
A bit selection circuit that receives the line width control information as an input, and removes an initial value of the current pixel, and outputs bit data of change point information of the divided data of the current pixel;
In the pattern mode, a bit conversion circuit that receives the line width control information as input and outputs bit data indicating change information of adjacent data of the divided data of the current pixel;
Based on a control signal for selecting an edge mode and a pattern mode supplied from the controller, in the edge mode, the outputs of the initial condition generation circuit and the bit selection circuit are selectively output, and in the pattern mode, the outputs of the bit conversion circuit are output. A selector for selecting and outputting
A data shifter that outputs in parallel the result of shifting the bit data output in parallel from the selector by the number of bits specified by the selection signal from the controller,
A plurality of flip-flops each of which receives the time-division clock supplied from the controller as a sampling clock,
An exclusive-OR circuit that takes outputs of the plurality of flip-flops as inputs and takes an exclusive-OR of these inputs;
An output of each of the plurality of flip-flops, an output of the data shifter at a bit position corresponding to a position of each of the flip-flops being input, A plurality of exclusive OR circuits that supply as data inputs of
An image forming apparatus comprising:
前記ビット変換回路が、前記注目画素の隣り合った2ビットデータの排他的論理和を出力し、初期値は、前画素の最終値から現画素の初期値への変化点情報とし、エッジモードの注目画素内の変化点アドレスを示すエッジ情報のビット数に整合させて出力する、ことを特徴とする請求項記載の画像形成装置。The bit conversion circuit outputs an exclusive OR of adjacent two-bit data of the pixel of interest, an initial value is change point information from a final value of a previous pixel to an initial value of a current pixel, attention is matched to the number of bits changing point edge information indicating the address of the pixel outputs, an image forming apparatus according to claim 1, wherein a. 前記線幅制御部からの前記注目画素を細分化した画像データを印字すると共に水平同期信号を前記コントローラに出力する電子写真プリンタエンジンを備えたことを特徴とする請求項記載の画像形成装置。The image forming apparatus according to claim 1, comprising the electrophotographic printer engine for outputting a horizontal synchronizing signal to the controller as well as the print image data obtained by subdividing the pixel of interest from the line width control unit. 前記コントローラが、前記電子写真プリンタエンジンからの水平同期信号を入力し、前記水平同期信号を転送クロックで同期化した信号を、前記転送クロックとともに前記参照画像生成部に供給するとともに、前記時分割クロックと前記選択信号と、エッジモードとパターンモードを選択する制御信号を前記線幅制御部に供給する、ことを特徴とする請求項記載の画像形成装置。The controller receives a horizontal synchronization signal from the electrophotographic printer engine, supplies a signal obtained by synchronizing the horizontal synchronization signal with a transfer clock to the reference image generation unit together with the transfer clock, and 4. The image forming apparatus according to claim 3 , wherein a control signal for selecting an edge mode and a pattern mode is supplied to the line width control unit. 5. 前記コントローラは、水平同期信号の立ち上がり又は立ち下がりを基準ポイントとし、前記時分割クロックのうち、前記基準ポイント後、最初に到来したクロックを基準クロックとして選択する、ことを特徴とする請求項1記載の画像形成装置。2. The controller according to claim 1, wherein a rising or falling edge of the horizontal synchronization signal is set as a reference point, and a clock which first arrives after the reference point is selected as a reference clock among the time-division clocks. Image forming apparatus. 請求項1乃至のいずれか一に記載の画像形成装置を備えた電子写真プリンタ。Electrophotographic printer including an image forming apparatus according to any one of claims 1 to 5.
JP2000354792A 2000-11-21 2000-11-21 Image forming circuit Expired - Fee Related JP3580248B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000354792A JP3580248B2 (en) 2000-11-21 2000-11-21 Image forming circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000354792A JP3580248B2 (en) 2000-11-21 2000-11-21 Image forming circuit

Publications (2)

Publication Number Publication Date
JP2002158840A JP2002158840A (en) 2002-05-31
JP3580248B2 true JP3580248B2 (en) 2004-10-20

Family

ID=18827317

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000354792A Expired - Fee Related JP3580248B2 (en) 2000-11-21 2000-11-21 Image forming circuit

Country Status (1)

Country Link
JP (1) JP3580248B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6562758B2 (en) * 2015-08-07 2019-08-21 キヤノン株式会社 PWM signal generation device, motor control device, and optical scanning device

Also Published As

Publication number Publication date
JP2002158840A (en) 2002-05-31

Similar Documents

Publication Publication Date Title
JP3671920B2 (en) Skew adjustment circuit and skew adjustment method
JP3673303B2 (en) Video signal processing device
US7620837B2 (en) Data transmission system and data transmission apparatus
JP5365132B2 (en) Serial signal receiver, serial transmission system, serial transmission method, serial signal transmitter
US6590461B2 (en) Frequency conversion apparatus and method
JP4900697B2 (en) Serial data communication system and image forming apparatus
JP3580248B2 (en) Image forming circuit
JP3407702B2 (en) Line width control circuit
EP1959661B1 (en) Image forming apparatus and method
US7483173B2 (en) Data processor having a synchronizing function of a plurality of chips
JP3456425B2 (en) Image forming circuit and image forming method
JP2001282715A (en) Data transfer device
JP2000152030A (en) Video signal processing circuit
JP4840010B2 (en) Transmission device, reception device, transmission system, and transmission method
EP0479537A2 (en) Image formation apparatus
JP2011150255A (en) Drive circuit
JP3800522B2 (en) Video signal processor
JPH11261411A (en) Sampling clock controller
JP2004362391A (en) Data transfer device
JP2005176187A (en) Reading device control signal generation circuit
JP2009232014A (en) Phase adjustment circuit
JP2005227875A (en) Image processing device
JPS62164129A (en) hard copy device
JPH0379364A (en) Recorder
JPH066535A (en) Image forming device

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040629

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040712

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070730

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080730

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090730

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100730

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110730

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110730

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120730

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120730

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130730

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees