JP3407702B2 - Line width control circuit - Google Patents
Line width control circuitInfo
- Publication number
- JP3407702B2 JP3407702B2 JP26306099A JP26306099A JP3407702B2 JP 3407702 B2 JP3407702 B2 JP 3407702B2 JP 26306099 A JP26306099 A JP 26306099A JP 26306099 A JP26306099 A JP 26306099A JP 3407702 B2 JP3407702 B2 JP 3407702B2
- Authority
- JP
- Japan
- Prior art keywords
- line width
- data
- pixel
- width control
- circuit
- 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
Links
- 238000003079 width control Methods 0.000 title claims description 51
- 230000002093 peripheral effect Effects 0.000 claims description 9
- 239000011159 matrix material Substances 0.000 claims description 8
- 238000009434 installation Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 7
- 238000001454 recorded image Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 230000010355 oscillation Effects 0.000 description 2
- 241001672018 Cercomela melanura Species 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Laser Beam Printer (AREA)
- Fax Reproducing Arrangements (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、電子写真プリンタ
などにおける線幅制御回路に関し、特に原画像の転送ク
ロックの周波数を上げることなく高精細画像を得るため
の線幅制御回路に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a line width control circuit in an electrophotographic printer or the like, and more particularly to a line width control circuit for obtaining a high definition image without increasing the frequency of a transfer clock of an original image.
【0002】[0002]
【従来の技術】従来、電子写真プリンタの線幅制御回路
において、高精細画像を得るためには、ルックアップテ
ーブルからの線幅制御情報に対して、注目画素の分割数
(正の整数Nとする)に応じた高周波の転送クロックを
必要とした。 N=16と仮定すると、図2の線幅制御
部3において、入力の線幅制御情報S1に対してクロッ
クC0の16倍のクロックでパラレル−シリアル変換
(パラレルデータロード&データシフト)してやる必要
があった。2. Description of the Related Art Conventionally, in order to obtain a high-definition image in a line width control circuit of an electrophotographic printer, the number of divisions of a pixel of interest (a positive integer N A high-frequency transfer clock corresponding to Assuming that N = 16, it is necessary for the line width control unit 3 in FIG. 2 to perform parallel-serial conversion (parallel data load & data shift) with a clock 16 times the clock C0 with respect to the input line width control information S1. there were.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、最近の
電子写真プリンタは高速化が進み、1画素当たりの転送
レートが50Mhzを超えるものも登場している。この
場合、従来の方式で16分割線幅制御を行おうとすると
800Mhz以上のクロックが必要となる。これは、現
状の通常のデバイスでのデータ転送レートを超えてお
り、従来の方式では、高速化を諦めるか分割数を減らし
て高精細化を抑えるかのジレンマがあった。分割数
(N)を減らすことなく、しかもN倍のクロックを必要
とすることもなく高精細化を達成することが課題であ
る。However, the speed of electrophotographic printers has recently increased, and some electrophotographic 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 16-division line width control by the conventional method. This exceeds the data transfer rate of the current ordinary device, and in the conventional method, there is a dilemma of giving up the speedup or reducing the number of divisions to suppress the high definition. The challenge is to achieve high definition without reducing the number of divisions (N) and without requiring N times as many clocks.
【0004】[0004]
【課題を解決するための手段】前述の課題を解決するた
めに、請求項1の発明は、原画像を走査して得られる2
値化画像の注目画素を中心とした周辺画素マトリクスを
出力する参照画素生成部と、前記周辺画素マトリクスを
入力して前記注目画素をN(正の整数)分割して線幅を
細くする線幅制御情報を出力するルックアップテーブル
と、前記線幅制御情報を入力し1画素の中を細分化して
線幅制御された画像信号を写真プリンタ用のエンジンに
出力する線幅制御部と、前記参照画素生成部と前記線幅
制御部とにクロックと水平同期信号とを供給するコント
ローラとを備えて、前記線幅制御部において前記コント
ローラから供給されるN本の位相差のあるクロックで励
起されたN個のフリップフロップ回路(F/F回路)の
出力の排他的論理和(EX−OR)をとり、さらにNビ
ットの前記F/F回路の出力とNビットの分割データと
に対して個々にEX−ORをとり、前記F/F回路にフ
ィードバック入力する。In order to solve the above-mentioned problems, the invention of claim 1 is obtained by scanning an original image.
A reference pixel generation unit that outputs a peripheral pixel matrix centered on the target pixel of the binarized image, and a line width that inputs the peripheral pixel matrix and divides the target pixel into N (a positive integer) to narrow the line width. A lookup table for outputting control information; a line width control section for inputting the line width control information and subdividing one pixel to output a line width controlled image signal to an engine for a photographic printer; A controller that supplies a clock and a horizontal synchronization signal to the pixel generation unit and the line width control unit is provided, and the line width control unit is excited by N clocks with a phase difference supplied from the controller. The exclusive OR (EX-OR) of the outputs of the N flip-flop circuits (F / F circuits) is taken, and the output of the N-bit F / F circuit and the N-bit divided data are individually calculated. E Take -OR, feeds back to the F / F circuits.
【0005】また、請求項2の発明は、前記線幅制御部
が、前記線幅制御情報から現画素をN分割した最初のデ
ータである変化点データの初期値を演算して出力する初
期条件生成回路と、前記線幅制御情報から現画素のN分
割したデータのうち、前記変化点データの初期値を除く
変化点データをパラレル出力するビット選択回路と、前
記変化点データの初期値と前記変化点データとを演算し
て前記エンジンに前記線幅制御された画像信号を出力す
る論理和回路とを含む。According to a second aspect of the present invention, the line width control section calculates an initial value of the change point data, which is the first data obtained by dividing the current pixel by N, from the line width control information, and outputs the initial condition. A generation circuit, a bit selection circuit for parallel output of change point data excluding the initial value of the change point data among N divided data of the current pixel from the line width control information, the initial value of the change point data and the An OR circuit for calculating the change point data and outputting the line-width-controlled image signal to the engine.
【0006】さらに、請求項3の発明は、前記論理和回
路が、データをシフトするデータシフタとN個の前記F
/F回路とN個の第1のEX−OR回路と前記F/F回
路からのN個の出力のEX−ORをとる第2のEX−O
R回路とを含む。Further, in the invention of claim 3, the logical sum circuit comprises a data shifter for shifting data and N of the F
/ F circuit, N first EX-OR circuits, and a second EX-O taking an EX-OR of N outputs from the F / F circuit.
R circuit.
【0007】さらに、請求項4の発明は、前記ルックア
ップテーブルのインストールデータを前記注目画素の直
接的な細分化画像とせずに、前記変化点データとする。Further, in the invention of claim 4, the installation data of the lookup table is not the direct subdivided image of the target pixel but the change point data.
【0008】さらに、請求項5の発明は、前記データシ
フタによって画素の始まりを固定化せずにフロ−制御す
ることにより、1ラインに1度だけ前記F/F回路をリ
セットするだけでタイミング制御する。Further, according to the invention of claim 5, the flow control is performed without fixing the start of the pixel by the data shifter, so that the timing control is performed only by resetting the F / F circuit once per line. To do.
【0009】さらに、請求項6の発明は、前記ルックア
ップテーブルをROMで構成する。Further, in the invention of claim 6, the look-up table is composed of a ROM.
【0010】さらに、請求項7の発明は、前記データシ
フタが、N個の前記変化点データを所定ビットだけシフ
トし、シフトデータとして出力する。Further, in the invention of claim 7, the data shifter shifts the N change point data by a predetermined bit, and outputs the shift data as shift data.
【0011】[0011]
【発明の実施の形態】本発明による線幅制御回路は、周
辺画素を参照画素として、注目画素を細分化表現したル
ックアップテーブルの出力データを入力として、注目画
素XのN分割線幅制御を行うものである。BEST MODE FOR CARRYING OUT THE INVENTION A line width control circuit according to the present invention controls an N division line width of a pixel of interest X by using output data of a look-up table in which a pixel of interest is subdivided and expressed using peripheral pixels as reference pixels. It is something to do.
【0012】具体的には、図7(a)に示す原画像の注
目画素Xを加工して、図7(b)に示す滑らかな記録画
像を生成するものである。その記録画像の生成のため
に、図1に示すルックアップテーブル2は、参照画素生
成部1からaライン×bbit(図7の例では3×3)
の2値化画像の周辺画素マトリクスS0を受信し、注目
画素X(図7のX)の線幅制御情報S1を出力する。線
幅制御部3は、線幅制御情報S1をもとに注目画素Xを
Nビットに細分化した画像を写真プリンタ用のエンジン
4に出力する。通常、画素をNビットに分割する場合、
原画素と比較してN倍の周波数の転送クロックでデータ
をシフトする必要があるが、本発明では、これを不要と
している。
(実施の形態の構成)以下、本発明の実施の形態の構成
について、画素を16分割する例を、図面を参照して詳
細に説明する。図1は本発明の実施の形態を示すブロッ
ク図、図2は線幅制御部3のブロック図、図4は線幅制
御部3の動作タイミングチャートである。Specifically, the target pixel X of the original image shown in FIG. 7 (a) is processed to generate a smooth recorded image shown in FIG. 7 (b). In order to generate the recorded image, the lookup table 2 shown in FIG. 1 has the a-line × bbit (3 × 3 in the example of FIG. 7) from the reference pixel generation unit 1.
The peripheral pixel matrix S0 of the binarized image of is received and the line width control information S1 of the target pixel X (X in FIG. 7) is output. The line width control unit 3 outputs an image in which the pixel of interest X is subdivided into N bits based on the line width control information S1 to the engine 4 for the photographic printer. Normally, when dividing a pixel into N bits,
It is necessary to shift the data with a transfer clock having a frequency N times higher than that of the original pixel, but this is not necessary in the present invention. (Structure of Embodiment) An example of dividing a pixel into 16 parts will be described below in detail with reference to the drawings. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is a block diagram of the line width control unit 3, and FIG. 4 is an operation timing chart of the line width control unit 3.
【0013】図1において、コントローラ5はエンジン
4から入力される水平同期信号H2を、転送クロックC
LKで同期化して水平同期信号H1として出力する。In FIG. 1, the controller 5 transfers the horizontal synchronizing signal H2 input from the engine 4 to the transfer clock C.
It is synchronized with LK and output as a horizontal synchronization signal H1.
【0014】以下、コントローラ5の動作を説明する。The operation of the controller 5 will be described below.
【0015】ここで、水平同期信号H2を連続した画素
の転送クロック(即ち、原振クロックCLK0)にて同
期化した場合、水平同期信号H1は、最大1画素分の水
平方向のジッタ(ゆらぎ)が発生する。このジッタを抑
えるため、通常、原振クロックCLK0より高次の周波
数のクロックにより同期化する。ここでは、画素を16
分割するので、周波数の逓倍率を16倍とする。すなわ
ち、原振クロックCLK0を16逓倍した16逓倍クロ
ックCLK16を利用し、原振クロックCLK0を16
逓倍クロックCLK16により、位相を16分の1づつ
シフトしたクロックC0〜C15を作る。クロックC0
〜C15の関係は、図5に表現される。Here, when the horizontal synchronizing signal H2 is synchronized with the transfer clock (that is, the original oscillation clock CLK0) of continuous pixels, the horizontal synchronizing signal H1 has a maximum jitter (fluctuation) of one pixel in the horizontal direction. Occurs. In order to suppress this jitter, synchronization is normally performed with a clock having a higher frequency than the original oscillation clock CLK0. Here, 16 pixels
Since it is divided, the frequency multiplication rate is set to 16. That is, the original clock CLK0 is multiplied by 16 to utilize the 16-multiplied clock CLK16,
Clocks C0 to C15 whose phases are shifted by 1/16 are generated by the multiplied clock CLK16. Clock C0
The relationship of ~ C15 is expressed in FIG.
【0016】転送クロックCLKは、入力の水平同期信
号H2に対してクロックC0〜C15を用いてライン毎
に同期化したものであり、具体的には、水平同期信号H
1の基準ポイント(立ち上がりまたは立ち下がり)後、
たとえばクロックC0〜C15の中で、最初に到来した
クロックC0〜C15の1つが基準クロックとして選択
されて出力される。結果として、水平同期信号H1は水
平同期信号H2に対して16分の1画素精度のジッタで
出力される。The transfer clock CLK is synchronized with the input horizontal synchronizing signal H2 for each line by using the clocks C0 to C15. Specifically, the horizontal synchronizing signal H
After the reference point of 1 (rising or falling),
For example, among the clocks C0 to C15, one of the first incoming clocks C0 to C15 is selected and output as the reference clock. As a result, the horizontal synchronizing signal H1 is output with a jitter of 1/16 pixel accuracy with respect to the horizontal synchronizing signal H2.
【0017】また、データ選択信号SEL0〜SEL3
は、データ選択信号SELの値を基にクロックC0〜C
15を選択する信号であり、線幅制御部3に出力され
る。Data selection signals SEL0 to SEL3 are also provided.
Are clocks C0 to C based on the value of the data selection signal SEL.
This is a signal for selecting 15 and is output to the line width control unit 3.
【0018】参照画素生成部1は、原画を走査して得ら
れる白(0)、黒(1)の2値化画像を転送クロックC
LKおよび水平同期信号H1に応じて、注目画素Xを中
心としたaライン×bbitの周辺画素マトリクスS0
として出力する。(図7の例では、3×3の9ビットの
データとなる。)
ルックアップテーブル2は、周辺画素マトリクスS0を
入力して、注目画素Xの線幅制御情報S1を出力するも
のであり、通常、ROMで構成される。The reference pixel generator 1 transfers a binary image of white (0) and black (1) obtained by scanning an original image to a transfer clock C.
In accordance with LK and the horizontal synchronizing signal H1, a peripheral pixel matrix S0 of a line × bbit centered on the target pixel X
Output as. (In the example of FIG. 7, it is 3 × 3 9-bit data.) The lookup table 2 inputs the peripheral pixel matrix S0 and outputs the line width control information S1 of the target pixel X, It is usually composed of a ROM.
【0019】線幅制御情報S1は注目画素XをN分割し
て線幅を細くする情報であり、図8(a)のデータ形式
を持つ。図8(b)〜(e)は図8(a)の説明図であ
る。以下、N=16として説明する。The line width control information S1 is information for dividing the pixel of interest X into N to narrow the line width, and has the data format shown in FIG. 8 (a). 8B to 8E are explanatory diagrams of FIG. 8A. Hereinafter, description will be made assuming that N = 16.
【0020】図8(a)において、ビットb7〜b4の
4ビットは黒エッヂ「B」であり、1画素中で黒が始ま
る変化点アドレスである。ビットb3〜b0の4ビット
は白エッヂ「W」であり、1画素中で白が始まる変化点
アドレスである。In FIG. 8A, 4 bits of bits b7 to b4 are black edges "B", which are change point addresses where black starts in one pixel. 4 bits of bits b3 to b0 are a white edge “W”, which is a change point address where white starts in one pixel.
【0021】図8(b)において、B=「4」、W=
「Ah」である。B<Wのときは注目画素Xは、白で始
まり、アドレス「4」から「9」が黒であり、「Ah」
から「Fh」が白となる。In FIG. 8B, B = “4”, W =
It is "Ah". When B <W, the pixel of interest X starts white, the addresses “4” to “9” are black, and “Ah” is displayed.
Therefore, “Fh” becomes white.
【0022】図8(c)において、B=「Bh」、W=
「3」である。B>Wのときは注目画素Xは、黒で始ま
り、アドレス「3」から「Ah」が白であり、「Bh」
から「Fh」が黒となる。In FIG. 8C, B = “Bh”, W =
It is "3". When B> W, the target pixel X starts from black, the addresses “3” to “Ah” are white, and “Bh”.
"Fh" becomes black.
【0023】図8(d)、(e)は、注目画素Xが全黒
または全白のケースであり、その場合は「B」=「W」
となる。白/黒のレベルの区別は、ビットb7(=b
4)の値で行う。FIGS. 8 (d) and 8 (e) show the case where the pixel of interest X is all black or all white, in which case "B" = "W".
Becomes The bit b7 (= b
Perform with the value of 4).
【0024】線幅制御部3は線幅制御情報S1を入力と
し、エンジン4に図8(b)〜(e)のように1画素の
中を細分化した画像を出力するものであり、図2に示す
ように初期条件生成回路31、ビット選択回路32、論
理和回路33で構成される。線幅制御部3の構成につい
てさらに詳述する。The line width control section 3 receives the line width control information S1 and outputs to the engine 4 an image obtained by subdividing one pixel as shown in FIGS. 8 (b) to 8 (e). As shown in FIG. 2, it comprises an initial condition generation circuit 31, a bit selection circuit 32, and an OR circuit 33. The configuration of the line width control unit 3 will be described in more detail.
【0025】初期条件生成回路31は、ルックアップテ
ーブル2からの入力である線幅制御情報S1から現画素
の初期値(16分割したものの最初のデータ)である初
期画素データD0を演算し、出力する。図8(a)〜
(e)から初期画素データD0が黒となる条件は以下の
とおりである。The initial condition generating circuit 31 calculates the initial pixel data D0 which is the initial value (first data of 16 divisions) of the current pixel from the line width control information S1 which is the input from the lookup table 2 and outputs it. To do. 8 (a)-
The condition that the initial pixel data D0 becomes black from (e) is as follows.
【0026】
{B>W≠0}or{(B=W)&b7=1}or{B=0≠W}・・・
また、前画素の最終値である変化点データD15´(前
画素の符号等は´を付けて表す。)が黒となる条件は、
{B´=W´}or{(B´=W´)&b7=1} ・・・
であり、B´、W´は前画素の変化点アドレスである。{B> W ≠ 0} or {(B = W) & b7 = 1} or {B = 0 ≠ W} ... Also, the change point data D15 ′ (of the previous pixel is the final value of the previous pixel The signs and the like are represented by adding '.) The condition that the color is black is {B' = W '} or {(B' = W ') & b7 = 1} ..., and B'and W'are This is a pixel change point address.
【0027】初期画素データD0は、前画素の最終値か
ら現画素の初期値への変化点データであり、
D0=EX−OR ・・・
となる。The initial pixel data D0 is the change point data from the final value of the previous pixel to the initial value of the current pixel, and D0 = EX-OR.
【0028】ビット選択回路32は線幅制御情報S1を
受け取り、図8に基づき、現画素の16分割データの変
化点データD1〜D15をパラレル出力する(ここで、
初期値である初期画素データD0を除く)。ビット選択
回路32は、具体的には、図示しない2系統のデコーダ
で構成され、B、Wで指定される2本の信号線のみ活性
化する(即ち、1にする)。但し、B=Wのとき、すべ
て活性化しない(即ち、0にする)。図8(b)の例で
言えばシフトデータDT4、DT10のみが1となり、
その他シフトデータは0となる。The bit selection circuit 32 receives the line width control information S1 and, based on FIG. 8, outputs the change point data D1 to D15 of the 16-divided data of the current pixel in parallel (here,
(Except initial pixel data D0 which is an initial value). Specifically, the bit selection circuit 32 is composed of two decoders (not shown) and activates only two signal lines designated by B and W (that is, sets them to 1). However, when B = W, all are not activated (that is, set to 0). In the example of FIG. 8B, only the shift data DT4 and DT10 are 1,
Other shift data is 0.
【0029】論理和回路33は、図3に示すように、初
期画素データD0と変化点データD1〜D15とをデー
タ選択信号SEL0〜SEL3によって、シフトデータ
DT0〜DT15としてシフト出力するデータシフタ3
31と、位相差のあるクロックC0〜C15をクロック
入力とする16個のF/F回路333と、F/F回路3
33のF/F出力F0〜F15の排他的論理和(EX−
OR)をとるEX−OR回路334(第2のEX−OR
回路)と、F/F回路333のF/F出力F0〜F15
とシフトデータDT0〜DT15を個別に入力信号と
し、その出力をF/F回路333の入力とする16個の
EX−OR回路332(第1のEX−OR回路)とから
構成される。
(実施の形態の動作)次に、本発明の実施例の動作につ
いて説明する。As shown in FIG. 3, the OR circuit 33 shifts and outputs the initial pixel data D0 and the change point data D1 to D15 as shift data DT0 to DT15 by the data selection signals SEL0 to SEL3.
31 and 16 F / F circuits 333 which receive clocks C0 to C15 having a phase difference as clock inputs, and F / F circuits 3
33 F / F outputs F0 to F15 exclusive OR (EX-
EX-OR circuit 334 (second EX-OR)
Circuit) and the F / F outputs F0 to F15 of the F / F circuit 333.
And 16 pieces of EX-OR circuits 332 (first EX-OR circuits) whose shift data DT0 to DT15 are individually input signals and whose outputs are input to the F / F circuit 333. (Operation of Embodiment) Next, the operation of the embodiment of the present invention will be described.
【0030】参照画素生成部1から図7(a)に示す周
辺画素マトリクスS0が出力されたとき、ROMで構成
されるルックアップテーブル2は、線幅制御情報S1と
してS1=80hを出力する。これは、B=8、W=0
を意味し、エンジン4に対する注目画素Xの線幅制御さ
れた画像信号S2は、図8(f)が期待される。When the reference pixel generator 1 outputs the peripheral pixel matrix S0 shown in FIG. 7A, the look-up table 2 constituted by the ROM outputs S1 = 80h as the line width control information S1. This is B = 8, W = 0
8F is expected as the image signal S2 in which the line width of the target pixel X is controlled for the engine 4.
【0031】図2の線幅制御部3において、初期条件生
成回路31は、線幅制御情報S1としてS1=80hを
受け取り、初期画素データD0としてD0=0を出力す
る。(ここでは、前画素の最終値が白だと仮定すると、
S1=80hは前項の論理を満たさないため、初期画
素データD0は0となる。)
ビット選択回路32は、線幅制御情報S1としてS1=
80hを受け取り、変化点データD8のみ1を出力し、
その他は0とする(D0は出力しない)。In the line width control section 3 of FIG. 2, the initial condition generating circuit 31 receives S1 = 80h as the line width control information S1 and outputs D0 = 0 as the initial pixel data D0. (Here, assuming that the final value of the previous pixel is white,
Since S1 = 80h does not satisfy the logic of the previous item, the initial pixel data D0 becomes 0. The bit selection circuit 32 uses S1 = as the line width control information S1.
80h is received, 1 is output only for the change point data D8,
Others are set to 0 (D0 is not output).
【0032】論理和回路33の動作は以下のとおりであ
る。The operation of the OR circuit 33 is as follows.
【0033】データシフタ331は、データ選択信号S
EL0〜SEL3(=SEL:データ選択信号)の値に
応じて初期画素データD0と変化点データD1〜D15
をシフトしてシフトデータDT0〜DT15として出力
する。たとえば、データ選択信号SELがSEL=6h
のとき、基準クロックとしてクロックC6が選択されて
いる。すなわち、1画素はクロックC6に始まりクロッ
クC7、C8〜C15、C0、C1〜C4となり、クロ
ックC5で終端される。The data shifter 331 has a data selection signal S.
Initial pixel data D0 and change point data D1 to D15 according to the values of EL0 to SEL3 (= SEL: data selection signal)
Are shifted and output as shift data DT0 to DT15. For example, the data selection signal SEL is SEL = 6h
At this time, the clock C6 is selected as the reference clock. That is, one pixel starts at the clock C6, becomes the clocks C7, C8 to C15, C0, and C1 to C4, and is terminated at the clock C5.
【0034】このとき、データシフタ331は初期画素
データD0と変化点データD1〜D15を6ビットシフ
トする。すなわち、初期画素データD0と変化点データ
D1〜D15とシフトデータDT0〜DT15は、それ
ぞれ以下のように対応する。At this time, the data shifter 331 shifts the initial pixel data D0 and the change point data D1 to D15 by 6 bits. That is, the initial pixel data D0, the change point data D1 to D15, and the shift data DT0 to DT15 correspond as follows, respectively.
【0035】D0→DT6、D1→DT7、D2→DT
8・・・D9→DT15、D10→DT0、D11→D
T1・・・D15→DT5である。D0 → DT6, D1 → DT7, D2 → DT
8 ... D9 → DT15, D10 → DT0, D11 → D
T1 ... D15 → DT5.
【0036】F/F回路333−0は、シフトデータD
T0とF/F出力F0の排他的論理和をEX−OR回路
332−0でとり、これをデータ入力とし、クロックC
0をクロック入力とする。F/F回路333−1〜33
3−15はシフトデータDT1〜DT15とF/F出力
F1〜F15の排他的論理和をEX−OR回路332−
1〜332−15でとり、これをデータ入力とし、クロ
ックC0から16分の1相づつ遅延したクロックC1〜
C15をクロック入力とする。The F / F circuit 333-0 receives the shift data D
The EX-OR circuit 332-0 takes the exclusive OR of T0 and the F / F output F0, and uses this as the data input, and the clock C
0 is used as the clock input. F / F circuits 333-1 to 33
Reference numeral 3-15 is an EX-OR circuit 332-for the exclusive OR of the shift data DT1 to DT15 and the F / F outputs F1 to F15.
1 to 332-15, which are used as data inputs, and clocks C1 to C1 delayed by 1/16 phase from the clock C0.
C15 is used as a clock input.
【0037】また、データ選択信号SELはSEL=6
hだから、F/F回路333−6には初期画素データD
0がシフト入力され、F/F回路333−6(クロック
C6に対応)が処理画素(現画素)の基準(初期ビッ
ト)となる。Further, the data selection signal SEL is SEL = 6
Therefore, the initial pixel data D is stored in the F / F circuit 333-6.
0 is shifted in, and the F / F circuit 333-6 (corresponding to the clock C6) becomes the reference (initial bit) of the processing pixel (current pixel).
【0038】図6は、論理和回路33のタイミングチャ
ートである。ラインの先頭部分においてコントローラ5
からのリセット信号によってF/F回路333−0〜3
33−15はクリアされ、F/F出力F0〜F15は0
となっている。ここで、第1画素の変化点データは変化
点データD8のみ1であるから、データシフタ331に
よって、シフトデータDT14は、DT14=1となる
(他のDTは0)。最初に到来するクロックはクロック
C6であり、シフトデータDTは、DT=0であるか
ら、F/F回路333−6のF/F出力F6は、F6=
0である。FIG. 6 is a timing chart of the OR circuit 33. Controller 5 at the beginning of the line
F / F circuit 333-0-3 by the reset signal from
33-15 is cleared and F / F outputs F0 to F15 are 0.
Has become. Here, since the change point data of the first pixel is 1 only in the change point data D8, the shift data DT14 becomes DT14 = 1 by the data shifter 331 (other DTs are 0). Since the clock that first arrives is the clock C6 and the shift data DT is DT = 0, the F / F output F6 of the F / F circuit 333-6 is F6 =
It is 0.
【0039】また、その時点でF/F出力6も0である
から、EX−OR回路334の出力すなわち論理和回路
33の線幅制御された画像信号S2は0となる(EX−
OR回路は、入力の1の数が奇数のときに1を出力す
る)。シフトデータDT7も0であるから、次に到来す
るクロックC7によってF/F出力F7は、F7=0と
なり、線幅制御された画像信号S2は変化しない(すな
わち、0出力)。同様にF/F回路333−8〜333
−13は、クロックC8〜C13によって次々に駆動さ
れ、F/F出力F8〜F13はすべて0を出力し、線幅
制御された画像信号S2は変化しない。Since the F / F output 6 is also 0 at that time, the output of the EX-OR circuit 334, that is, the line width-controlled image signal S2 of the OR circuit 33 becomes 0 (EX-
The OR circuit outputs 1 when the number of input 1 is odd). Since the shift data DT7 is also 0, the F / F output F7 becomes F7 = 0 according to the next clock C7, and the line width-controlled image signal S2 does not change (that is, 0 output). Similarly, F / F circuits 333-8 to 333
-13 are sequentially driven by the clocks C8 to C13, the F / F outputs F8 to F13 all output 0, and the line width controlled image signal S2 does not change.
【0040】次にクロックC14が到来したときシフト
データDT14は、DT14=1であるから、F/F出
力F14は、F14=1となり、線幅制御された画像信
号S2は1となる。 シフトデータDT15、DT0〜
DT5は0であるから、線幅制御された画像信号S2は
クロックC14以後変化なく、1を出力し続ける。Next, when the clock C14 arrives, the shift data DT14 is DT14 = 1. Therefore, the F / F output F14 is F14 = 1, and the line width controlled image signal S2 is 1. Shift data DT15, DT0
Since DT5 is 0, the line width controlled image signal S2 continues to output 1 without change after the clock C14.
【0041】上記の動作により、論理和回路33の線幅
制御された画像信号S2は図6のパターンを出力し、こ
れはとりもなおさず期待される図8(f)のパターンと
同一である。By the above operation, the line width controlled image signal S2 of the logical sum circuit 33 outputs the pattern of FIG. 6, which is the same as the expected pattern of FIG. 8 (f). .
【0042】次に、第2画素として同じデータを出力し
たいとき、ルックアップテーブル2(ROMで構成され
ている)は、同じデータ(線幅制御情報S1は、S1=
80h)を出力する。これは、B=8、W=0を意味
し、エンジン4に対する注目画素Xの出力データは、図
8(f)が期待されることは、第1画素と同様である。Next, when it is desired to output the same data as the second pixel, the same data (the line width control information S1 is S1 =
80h) is output. This means that B = 8 and W = 0, and the output data of the target pixel X to the engine 4 is expected to be as shown in FIG.
【0043】今、第1画素の出力結果として、F/F回
路333の出力は、F/F出力F14のみ1、その他は
0となっている。一方、第2画素の変化点データとし
て、第1画素と同様に変化点データD8は、D8=1と
なっている他、初期画素データD0は、D0=1となっ
ている。(前画素の最終データが黒=1であるため初期
条件生成回路31は´変化あり=1´を出力する)デー
タシフタ331の結果としてシフトデータDT6、DT
14のみ1となる。Now, as the output result of the first pixel, the output of the F / F circuit 333 is 1 only for the F / F output F14, and 0 for the others. On the other hand, as the change point data of the second pixel, the change point data D8 is D8 = 1 as in the first pixel, and the initial pixel data D0 is D0 = 1. (Because the final data of the previous pixel is black = 1, the initial condition generating circuit 31 outputs'change = 1 ') As a result of the data shifter 331, the shift data DT6, DT
Only 14 is 1.
【0044】第2画素も、最初に到来するクロックはク
ロックC6であり、シフトデータDT6はDT6=1と
F/F出力F6のF6=0の排他的論理和をとって、F
/F回路333−6は1を出力する。既にF/F出力F
14は、F14=1であるから最終の線幅制御された画
像信号S2は、S2=0となり、白が出力される。(1
の数が2個=偶数だからEX−OR回路334は0を出
す。)
以下、クロックC13まで、F/F回路333−7〜3
33−14は0を出力し、線幅制御された画像信号S2
は0を出力し続ける。クロックC14の到来時、シフト
データDT14=1とF/F出力F14=1の排他的論
理和をとって、F14=0となる。この時点で、F/F
出力が1となるのは、1個(F/F出力F6のみ)であ
るから、線幅制御された画像信号S2は、S2=1とな
る。In the second pixel as well, the clock that first arrives is the clock C6, and the shift data DT6 is the exclusive OR of DT6 = 1 and F6 = 0 of the F / F output F6 to obtain F
The / F circuit 333-6 outputs 1. Already F / F output F
Since 14 has F14 = 1, the final line width controlled image signal S2 has S2 = 0, and white is output. (1
2 is an even number, the EX-OR circuit 334 outputs 0. ) Hereinafter, until clock C13, F / F circuits 333-7 to 333-3
33-14 outputs 0, and the line width controlled image signal S2
Keeps outputting 0. When the clock C14 arrives, the exclusive OR of the shift data DT14 = 1 and the F / F output F14 = 1 is obtained, and F14 = 0. At this point, F / F
Since the number of outputs is 1 (only F / F output F6), the line width controlled image signal S2 is S2 = 1.
【0045】クロックC15以後クロックC5まで、F
/F出力の値が0を維持し、結果として線幅制御された
画像信号S2は変化しない。From clock C15 to clock C5, F
The value of / F output remains 0, and as a result, the image signal S2 whose line width is controlled does not change.
【0046】上記動作により、エンジン4は、第1画
素、第2画素ともに線幅制御された画像信号S2として
図8(f)のパターンを受け取り、図7(b)の如く、
注目画素Xの右端に黒を挿入した滑らかな記録画像を得
ることができる。By the above operation, the engine 4 receives the pattern of FIG. 8 (f) as the image signal S2 whose line width is controlled for both the first pixel and the second pixel, and as shown in FIG. 7 (b).
It is possible to obtain a smooth recorded image in which black is inserted at the right end of the pixel of interest X.
【0047】[0047]
【発明の効果】上記に説明したように、本発明は、分割
データをパラレル/シリアル変換することなく、位相を
ずらしたクロックで逐次データ転送し、その結果を組み
合わせ回路(EX−OR回路)を経て出力することによ
り、原画像の転送クロックの周波数を上げることなく、
ドット精度を高精細化した記録画像を得るという効果を
有する。As described above, according to the present invention, the divided data is sequentially transferred by the clocks whose phases are shifted without performing parallel / serial conversion, and the result is transferred to the combinational circuit (EX-OR circuit). By outputting after that, without increasing the frequency of the transfer clock of the original image,
This has the effect of obtaining a recorded image with high-definition dot accuracy.
【0048】さらに、データシフタによって画素の始ま
りを固定化せずにフロ−制御することにより、1ライン
に1度F/F回路をリセットするだけでよく、タイミン
グ制御を容易化できるという効果を奏する。これに対
し、デ−タシフトをしないで画素の始まりを固定化した
場合、要するにクロックC0を画素スタートとした場合
には、1画素毎にリセット信号を入力するため、タイミ
ング制御が困難となり、結果として高速化の障害とな
る。Further, by controlling the flow without fixing the start of the pixel by the data shifter, it is only necessary to reset the F / F circuit once for each line, and the timing control can be facilitated. . On the other hand, when the start of the pixel is fixed without data shift, that is, when the clock C0 is used as the pixel start, the reset signal is input for each pixel, which makes timing control difficult, and as a result, It becomes an obstacle to speeding up.
【図1】本発明の実施の形態のブロック図である。FIG. 1 is a block diagram of an embodiment of the present invention.
【図2】線幅制御部3のブロック図である。FIG. 2 is a block diagram of a line width control unit 3.
【図3】論理和回路33のブロック図である。FIG. 3 is a block diagram of an OR circuit 33.
【図4】線幅制御部3の動作タイミングチャートであ
る。FIG. 4 is an operation timing chart of the line width control unit 3.
【図5】クロックC0〜C15の関係図である。FIG. 5 is a relationship diagram of clocks C0 to C15.
【図6】論理和回路33のタイミングチャートである。FIG. 6 is a timing chart of an OR circuit 33.
【図7】注目画素の画像である。FIG. 7 is an image of a pixel of interest.
【図8】(a)は線幅制御情報S1のデータ形式、
(b)〜(e)はエンジンへの線幅制御された画像信号
S2、(f)は線幅制御された画像信号S2のパターン
である。FIG. 8A is a data format of the line width control information S1,
(B) to (e) are patterns of the line-width-controlled image signal S2 to the engine, and (f) is a pattern of the line-width-controlled image signal S2.
1 参照画素生成部 2 ルックアップテーブル 3 線幅制御部 4 エンジン 5 コントローラ 31 初期条件生成回路 32 ビット選択回路 33 論理和回路 331 データシフタ 332 EX−OR回路 333 F/F回路 334 EX−OR回路 1 Reference pixel generator 2 lookup table 3 Line width control section 4 engine 5 controller 31 initial condition generation circuit 32-bit selection circuit 33 OR circuit 331 data shifter 332 EX-OR circuit 333 F / F circuit 334 EX-OR circuit
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) B41J 2/44 B41J 2/485 H04N 1/23 - 1/31 ─────────────────────────────────────────────────── ─── Continued Front Page (58) Fields surveyed (Int.Cl. 7 , DB name) B41J 2/44 B41J 2/485 H04N 1/23-1/31
Claims (7)
注目画素を中心とした周辺画素マトリクスを出力する参
照画素生成部と、前記周辺画素マトリクスを入力して前
記注目画素をN(正の整数)分割して線幅を細くする線
幅制御情報を出力するルックアップテーブルと、前記線
幅制御情報を入力し1画素の中を細分化して線幅制御さ
れた画像信号を写真プリンタ用のエンジンに出力する線
幅制御部と、前記参照画素生成部と前記線幅制御部とに
クロックと水平同期信号とを供給するコントローラとを
備えて、前記線幅制御部において前記コントローラから
供給されるN本の位相差のあるクロックで励起されたN
個のフリップフロップ回路(F/F回路)の出力の排他
的論理和(EX−OR)をとり、さらにNビットの前記
F/F回路の出力とNビットの分割データとに対して個
々にEX−ORをとり、前記F/F回路にフィードバッ
ク入力することを特徴とする線幅制御回路。1. A reference pixel generation unit for outputting a peripheral pixel matrix centering on a target pixel of a binarized image obtained by scanning an original image; and inputting the peripheral pixel matrix to set the target pixel to N ( (A positive integer) A look-up table that outputs line width control information for dividing the line width to narrow the line width, and a photo printer for inputting the line width control information and subdividing one pixel into line width controlled image signals. And a controller for supplying a clock and a horizontal synchronizing signal to the reference pixel generation unit and the line width control unit. The line width control unit supplies the clock and the horizontal synchronization signal to the reference pixel generation unit and the line width control unit. N excited by N clocks with phase difference
The exclusive OR (EX-OR) of the outputs of the flip-flop circuits (F / F circuits) is taken, and the EX of the output of the N-bit F / F circuit and the divided data of N bits are individually EX. A line width control circuit, which takes an OR and is fed back to the F / F circuit.
ら現画素をN分割した最初のデータである変化点データ
の初期値を演算して出力する初期条件生成回路と、前記
線幅制御情報から現画素のN分割したデータのうち、前
記変化点データの初期値を除く変化点データをパラレル
出力するビット選択回路と、前記変化点データの初期値
と前記変化点データとを演算して前記エンジンに前記線
幅制御された画像信号を出力する論理和回路とを含むこ
とを特徴とする請求項1記載の線幅制御回路。2. An initial condition generation circuit for calculating and outputting an initial value of change point data, which is the first data obtained by dividing the current pixel by N, from the line width control information, and the line width control section. A bit selection circuit for parallel-outputting the change point data excluding the initial value of the change point data among the N divided data of the current pixel from the control information, and the initial value of the change point data and the change point data are calculated. 2. The line width control circuit according to claim 1, further comprising a logical sum circuit for outputting the line width controlled image signal to the engine.
データシフタとN個の前記F/F回路とN個の第1のE
X−OR回路と前記F/F回路からのN個の出力のEX
−ORをとる第2のEX−OR回路とを含むことを特徴
とする請求項2記載の線幅制御回路。3. The OR circuit comprises a data shifter for shifting data, N F / F circuits, and N first E circuits.
EX of N outputs from the X-OR circuit and the F / F circuit
3. The line width control circuit according to claim 2, further comprising a second EX-OR circuit that takes an OR.
ルデータを前記注目画素の直接的な細分化画像とせず
に、前記変化点データとすることを特徴とする請求項1
記載の線幅制御回路。4. The change point data is used as the installation data of the look-up table, not as the direct subdivided image of the pixel of interest.
The described line width control circuit.
を固定化せずにフロ−制御することにより、1ラインに
1度だけ前記F/F回路をリセットするだけでタイミン
グ制御することを特徴とする請求項3記載の線幅制御回
路。5. The timing control is performed by resetting the F / F circuit only once per line by controlling the flow of the pixel without fixing the start of the pixel by the data shifter. Item 3. The line width control circuit according to item 3.
成することを特徴とする請求項1記載の線幅制御回路。6. The line width control circuit according to claim 1, wherein the look-up table is composed of a ROM.
データを所定ビットだけシフトし、シフトデータとして
出力することを特徴とする請求項3記載の線幅制御回
路。7. The line width control circuit according to claim 3, wherein the data shifter shifts the N change point data by a predetermined bit and outputs the shift data as shift data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26306099A JP3407702B2 (en) | 1999-09-17 | 1999-09-17 | Line width control circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP26306099A JP3407702B2 (en) | 1999-09-17 | 1999-09-17 | Line width control circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001080120A JP2001080120A (en) | 2001-03-27 |
| JP3407702B2 true JP3407702B2 (en) | 2003-05-19 |
Family
ID=17384304
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP26306099A Expired - Fee Related JP3407702B2 (en) | 1999-09-17 | 1999-09-17 | Line width control circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3407702B2 (en) |
-
1999
- 1999-09-17 JP JP26306099A patent/JP3407702B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001080120A (en) | 2001-03-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6590461B2 (en) | Frequency conversion apparatus and method | |
| CN113948030B (en) | Display signal generating device, driving device and display device | |
| JP2002108315A (en) | Picture display device | |
| JP3407702B2 (en) | Line width control circuit | |
| US6362898B1 (en) | Pulse width position modulator and clock skew synchronizer | |
| JPH08251398A (en) | Method and apparatus for modulating image signal of printing press with high addressing capability | |
| JP3580248B2 (en) | Image forming circuit | |
| JP3456425B2 (en) | Image forming circuit and image forming method | |
| EP1959661B1 (en) | Image forming apparatus and method | |
| US7483173B2 (en) | Data processor having a synchronizing function of a plurality of chips | |
| JP2001268359A (en) | Pwn circuit and image forming device | |
| JPH07160213A (en) | Image display system | |
| JP2001282715A (en) | Data transfer device | |
| JP2005156731A (en) | Signal processing device | |
| CN102136239B (en) | Drive circuit | |
| US7369151B2 (en) | Laser control circuit and image forming apparatus | |
| JP2006217488A (en) | Parallel-serial conversion circuit and parallel-serial conversion method | |
| JP4199025B2 (en) | Image forming apparatus | |
| JP2014095866A (en) | Semiconductor device and driver apparatus | |
| JP2007334416A (en) | Image processing apparatus and image processing method | |
| KR100336607B1 (en) | Data Input Apparatus And Method of Plasma Display Panel | |
| JP2006311274A (en) | Horizontal register transfer pulse generation circuit and imaging apparatus | |
| KR19980050372A (en) | Clock generator for data transmission synchronization | |
| JPH11261411A (en) | Sampling clock controller | |
| US8320012B2 (en) | Apparatus, system, and method for color data printing |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20030212 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080314 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090314 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090314 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100314 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100314 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110314 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110314 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120314 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120314 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130314 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130314 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140314 Year of fee payment: 11 |
|
| LAPS | Cancellation because of no payment of annual fees |