JPH0757027B2 - Video printer signal processor - Google Patents

Video printer signal processor

Info

Publication number
JPH0757027B2
JPH0757027B2 JP63041511A JP4151188A JPH0757027B2 JP H0757027 B2 JPH0757027 B2 JP H0757027B2 JP 63041511 A JP63041511 A JP 63041511A JP 4151188 A JP4151188 A JP 4151188A JP H0757027 B2 JPH0757027 B2 JP H0757027B2
Authority
JP
Japan
Prior art keywords
data
signal
line
head
thermal head
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
JP63041511A
Other languages
Japanese (ja)
Other versions
JPH01216695A (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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP63041511A priority Critical patent/JPH0757027B2/en
Priority to GB8904318A priority patent/GB2217948B/en
Priority to DE19893905840 priority patent/DE3905840C2/en
Publication of JPH01216695A publication Critical patent/JPH01216695A/en
Priority to US07/612,969 priority patent/US5227873A/en
Priority to US07/986,562 priority patent/US5537230A/en
Publication of JPH0757027B2 publication Critical patent/JPH0757027B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、サーマルヘッドを使用してTV放送画像等を
ハードコピーするビデオプリンタの信号処理装置に関す
るものである。
Description: BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a signal processing device for a video printer that uses a thermal head to make a hard copy of TV broadcast images and the like.

〔従来の技術〕[Conventional technology]

近年、ビデオ画像を手軽にハードコピーするビデオプリ
ンタの開発が行われており、多数の特許が出願されてい
る。第24図は、例えば特開昭62−84671号公報に示され
た従来のビデオプリンタの信号処理装置の一例であり、
省電力を目的として1ラインを複数のブロックに分割し
て印字を行なうものである。図において、101はアナロ
グ信号処理手段、102はアナログ/ディジタル変換器、1
03は画像メモリ、104はメモリ制御手段、105はディジタ
ル/アナログ変換器、106はアナログ信号出力処理手
段、107は色選択手段、108はラインメモリ、150は継ぎ
目処理手段であり、該手段150において、109はデータリ
ードオンリメモリ(以下データROMと略記する)、110は
補正データメモリである。また111はプリント制御手段
である。
In recent years, a video printer for easily making a hard copy of a video image has been developed and many patents have been applied for. FIG. 24 is an example of a signal processing device of a conventional video printer disclosed in, for example, Japanese Patent Laid-Open No. 62-84671.
In order to save power, one line is divided into a plurality of blocks for printing. In the figure, 101 is an analog signal processing means, 102 is an analog / digital converter, 1
03 is an image memory, 104 is a memory control means, 105 is a digital / analog converter, 106 is an analog signal output processing means, 107 is a color selection means, 108 is a line memory, and 150 is a seam processing means. , 109 is a data read only memory (hereinafter abbreviated as data ROM), and 110 is a correction data memory. Further, 111 is a print control means.

160は中間調制御手段であり、該手段160において、112
は補正データ挿入回路、113は白データ挿入回路、114は
白データ発生回路、115はデータ処理回路、116は階調パ
ルス発生手段である。また、117は感熱ラインヘッド、1
18は温度センサ、119は温度信号変換手段である。
Reference numeral 160 is a halftone control means, and in the means 160, 112
Is a correction data insertion circuit, 113 is a white data insertion circuit, 114 is a white data generation circuit, 115 is a data processing circuit, and 116 is a gradation pulse generation means. Also, 117 is a thermal line head, 1
18 is a temperature sensor, and 119 is a temperature signal converting means.

次に動作について説明する。ビデオ入力端子170から入
力された画像信号は、アナログ信号処理手段101におい
てRGBの各色信号に変換され、アナログ/ディジタル変
換回路102においてRGBのディジタル色信号に変換され
る。ディジタル化されたRGB色信号は、メモリ制御手段1
04により制御される画像メモリ103により各色同時に記
憶される。画像メモリ103に記憶された3色のディジタ
ル画像データは、再びメモリ制御手段104により記録時
と同様の速度で読み出される。さらにディジタル/アナ
ログ変換器105により、再びメモリ入力画像と同様な3
色アナログ信号RGBに変換され、アナログ信号出力処理
手段106を経てビデオ信号に変換され、モニタへ送られ
る。
Next, the operation will be described. The image signal input from the video input terminal 170 is converted into RGB color signals in the analog signal processing means 101, and converted into RGB digital color signals in the analog / digital conversion circuit 102. The digitized RGB color signals are stored in the memory control means 1
The image memory 103 controlled by 04 stores each color simultaneously. The three-color digital image data stored in the image memory 103 is read again by the memory control means 104 at the same speed as at the time of recording. Further, the digital / analog converter 105 is used to again display the same 3 as the memory input image.
The color analog signals are converted into RGB signals, converted into video signals through the analog signal output processing means 106, and sent to the monitor.

一方、プリント動作時は色選択手段107により、読み出
されたRGBディジタル信号のうちの1色が選択され、ラ
インメモリ108に記憶される。ここで1ライン分のデー
タとは、第25図に示すように、画像の縦の1ライン分の
データである。この1ラインのデータは一度に印字され
るのではなく、複数(ここでは2)ブロックに分けて印
字される。これらのデータのうちブロックの継ぎ目部分
のデータはデータROM109に送られ、該ROM109により補正
されて、さらに補正データメモリ110に送られる。デー
タROM109にはデータを変換する際に温度センサ118から
の温度信号が温度信号変換手段119により、ディジタル
信号化されて入力しており、これをアドレスとしてその
時点のヘッド温度に応じた変換データを出力する。
On the other hand, during the printing operation, one color of the read RGB digital signals is selected by the color selection means 107 and stored in the line memory 108. Here, the data for one line is the data for one vertical line of the image, as shown in FIG. This one-line data is not printed at once, but is divided into a plurality of (here, two) blocks and printed. Of these data, the data of the joint portion of the block is sent to the data ROM 109, corrected by the ROM 109, and further sent to the correction data memory 110. When the data is converted, the temperature signal from the temperature sensor 118 is inputted to the data ROM 109 as a digital signal by the temperature signal converting means 119, and the converted data corresponding to the head temperature at that time is used as an address. Output.

ラインメモリ108に記憶された1ライン分の画像データ
は、次段の中間調制御手段160に送られる。この中間調
制御手段160では、補正データ挿入回路112により継ぎ目
部分のデータが継ぎ目補正データと交換され、白データ
挿入回路113により、分割打ちに適した、第26図
(c),(d)に示すようなデータ列に修正され、次段
のデータ処理回路115を経て感熱ラインヘッド117に転送
され、プリントされる。ここで感熱ラインヘッド117の
通電時間は、階調パルス発生手段116からのストローブ
パルスで決定される。
The image data for one line stored in the line memory 108 is sent to the halftone control means 160 at the next stage. In the halftone control means 160, the correction data insertion circuit 112 exchanges the data of the seam portion with the seam correction data, and the white data insertion circuit 113 produces the data suitable for divided printing as shown in FIGS. 26 (c) and 26 (d). The data string is corrected as shown, transferred to the thermal line head 117 through the data processing circuit 115 at the next stage, and printed. Here, the energization time of the thermal line head 117 is determined by the strobe pulse from the gradation pulse generating means 116.

プリント動作は前述の如く、ブロック毎のデータ転送を
プリンタが完了すると、次のライン(第200図の感熱ラ
インヘッドの位置の1つ右隣りのライン)のデータをラ
インメモリ108に取り込み、再びプリント動作を開始す
る。
As described above, in the printing operation, when the printer completes the data transfer for each block, the data of the next line (the line immediately to the right of the position of the heat-sensitive line head in FIG. 200) is taken into the line memory 108 and printed again. Start operation.

ここでビデオプリンタは、第25図の模式図に示すよう
に、TV画面の縦方向に感熱ヘッドを配置している。また
プリント方向は、第25図で矢印Aに示すようにTV画面の
左端から右方向へ順次進み、右端で1色のプリントを完
了する。本プリンタは感熱式プリンタとしては、一般的
なる色面順次方式を使用しており、図示しない印画機構
により1色毎のプリントが終了すると元のプリントスタ
ート位置に紙を配し、次色を前色に重ねてプリントし、
3色のプリント終了により、1枚の印画が終了する。
Here, in the video printer, as shown in the schematic view of FIG. 25, a thermal head is arranged in the vertical direction of the TV screen. In addition, the printing direction proceeds from the left end of the TV screen to the right as shown by arrow A in FIG. 25, and the printing of one color is completed at the right end. This printer uses a general color plane sequential method as a thermal printer. When printing of each color is completed by a printing mechanism (not shown), the paper is placed at the original print start position and the next color is printed. Print over the color,
When printing of three colors is completed, printing of one sheet is completed.

次に第26図により1ラインの分割打ちの動作について説
明する。感熱ヘッドは512個の発熱抵抗体を有し1〜256
までの発熱抵抗体部分をAブロック、257〜512までの発
熱抵抗体部分をBブロックとする。
Next, referring to FIG. 26, the operation of split printing of one line will be described. The thermal head has 512 heating resistors and is 1 to 256
The heating resistor parts up to and including 257 to 512 are referred to as B blocks.

分割打ちではまずBブロックを印字し、Aブロックは印
字せず(第26図(b)の状態)、次のプロセスではAブ
ロックを印字しBブロックは印字しない(第26図(a)
の状態)。このように1ラインは2回のブロック印字で
印字されることになる。第6図においてDnはn番目の発
熱体のデータを表し、αは継ぎ目部分の補正率を示す。
In division printing, first, block B is printed, block A is not printed (state of FIG. 26 (b)), and in the next process block A is printed and block B is not printed (FIG. 26 (a)).
State). Thus, one line is printed by block printing twice. In FIG. 6, D n represents the data of the n-th heating element, and α represents the correction rate of the joint portion.

この継ぎ目部分で補正が必要になるのは以下の理由によ
る。即ち、このように1ラインを2ブロックに分割して
印字を行なうものではサーマルヘッド中央の発熱抵抗体
は発熱しない側のブロックにより冷却され印字濃度が低
下してしまう。従って継ぎ目補正をしない場合、ブロッ
ク分割した境界部の印字濃度が低下し白スジとなる。そ
れを改善する目的で継ぎ目部分を濃度補正する。
The reason why the correction is necessary at this joint is as follows. That is, in the case where printing is performed by dividing one line into two blocks in this way, the heating resistor in the center of the thermal head is cooled by the block on the side that does not generate heat, and the printing density decreases. Therefore, when the seam correction is not performed, the print density at the boundary portion divided into blocks is reduced, resulting in white stripes. The density of the seam is corrected to improve it.

この分割打ち方式によって、1ラインについて継ぎ目部
分は2回、継ぎ目以外の部分は1回印字されることにな
る。
By this divided printing method, the seam portion is printed twice per line, and the portion other than the seam is printed once.

ここで温度による継目部分の補正データの変更の必要性
について説明する。ヘッドの通電時間と階調との関係を
第27図に示す。
Here, the necessity of changing the correction data of the seam portion due to the temperature will be described. FIG. 27 shows the relationship between the energization time of the head and the gradation.

同図において、曲線Aは温度aでの通常データ、曲線B
は温度bでの通常データ、曲線Cは温度aでの補正デー
タ、曲線Dは温度bでの補正データを表わす。なお温度
a,bはa<bの関係にある。
In the figure, curve A is normal data at temperature a, and curve B is
Shows normal data at temperature b, curve C shows correction data at temperature a, and curve D shows correction data at temperature b. The temperature
a and b have a relationship of a <b.

階調mを印字するためには温度aではtA、温度bではtB
の通電時間を必要とし、継ぎ目部分は温度aではtC×
2、温度bではtD×2の通電時間を必要とする。ここで
tA,tB,tC,tDはtA/tB≒tC/tDの関係であり、各温度によ
って補正データを変化させなければならない。
To print gradation m, t A at temperature a and t B at temperature b
Energizing time is required, and the joint part has a temperature of t C ×
2. At temperature b, the energization time of t D × 2 is required. here
t A , t B , t C , t D have a relationship of t A / t B ≈t C / t D , and the correction data must be changed depending on each temperature.

ここでは各温度により各階調により、補正データを変換
可能としている。
Here, the correction data can be converted according to each gradation according to each temperature.

この継ぎ目濃度補正は、継ぎ目処理手段150により入力
データを補正することで実現する。つまり継ぎ目部分の
ヘッドに送るデータをあらかじめ、データROM109により
データ補正する。
This seam density correction is realized by correcting the input data by the seam processing means 150. That is, the data sent to the head at the seam portion is previously corrected by the data ROM 109.

データROM109には、ヘッド温度に応じて複数列の補正デ
ータが書き込まれている。
In the data ROM 109, a plurality of columns of correction data are written according to the head temperature.

ヘッド117には、温度センサ118が設けられており、該温
度センサ118により検出されたヘッド温度は、温度信号
変換手段119によってディジタル化された温度信号とな
る。この温度信号によりデータROM109は上述の補正デー
タ群を切り換え、温度に割り当てられた補正データを補
正データメモリ110に送りここで保持される。
The head 117 is provided with a temperature sensor 118, and the head temperature detected by the temperature sensor 118 becomes a temperature signal digitized by the temperature signal conversion means 119. In response to this temperature signal, the data ROM 109 switches the above-mentioned correction data group, sends the correction data assigned to the temperature to the correction data memory 110, and is held there.

その後上述のようにプリント動作に従って、ラインメモ
リ108より、中間調制御手段160にデータが転送される。
このとき補正すべきデータのタイミングを検知して、補
正データ挿入回路112を切り換え、補正データメモリ110
からの補正データを次段のデータ処理回路115に送る。
ここで白データ挿入回路113では、ヘッドの印字しない
ブロックへの転送データを、あらかじめ白データに置き
換える。
After that, according to the printing operation as described above, the data is transferred from the line memory 108 to the halftone control means 160.
At this time, the timing of the data to be corrected is detected, the correction data insertion circuit 112 is switched, and the correction data memory 110
The correction data from is sent to the data processing circuit 115 of the next stage.
Here, in the white data insertion circuit 113, the transfer data to the block where the head is not printed is replaced with white data in advance.

次に継ぎ目処理手段150及び中間調制御手段160の一構成
例を第28図により説明する。同図において、第24図と同
一機能を有するものは同一番号を付した。第28図におい
て、218はデータ比較器、219はデータ分別器、220はデ
コーダ、221はγ(ガンマ)リードオンリメモリ(以後R
OMと略記する)、222は温度特性(以下温特と称す)補
正データセレクタ、118は温度センサ、224は温度信号増
幅器、225はアナログ/ディジタル変換器、226はマイク
ロコンピュータ、227は階調制御手段である。
Next, a configuration example of the seam processing means 150 and the halftone control means 160 will be described with reference to FIG. In the figure, those having the same functions as those in FIG. 24 are designated by the same reference numerals. In FIG. 28, 218 is a data comparator, 219 is a data sorter, 220 is a decoder, 221 is a γ (gamma) read-only memory (hereinafter R
Abbreviated as OM), 222 is a temperature characteristic (hereinafter referred to as temperature characteristic) correction data selector, 118 is a temperature sensor, 224 is a temperature signal amplifier, 225 is an analog / digital converter, 226 is a microcomputer, and 227 is gradation control. It is a means.

次に動作について説明する。今1ライン分のデータがラ
インメモリ108に保持されているとする。まずプリント
制御手段111により、補正されるべきヘッドアドレスの
データ群がラインメモリ108より読み出され、データROM
109に送られる。データROM109では入力データに見合っ
た補正データを出力し、補正データメモリ110の書き込
み/読み出しアドレスは、デコーダ220により決定され
る。その後プリント状態に入り、ラインメモリ108から
のデータは補正データ挿入回路112を介して順次に次段
に送られる。
Next, the operation will be described. Now, it is assumed that the data for one line is held in the line memory 108. First, the print control unit 111 reads a data group of the head address to be corrected from the line memory 108, and the data ROM
Sent to 109. The data ROM 109 outputs the correction data corresponding to the input data, and the write / read address of the correction data memory 110 is determined by the decoder 220. After that, the print state is entered, and the data from the line memory 108 is sequentially sent to the next stage through the correction data insertion circuit 112.

この時補正すべきデータの転送タイミングになると、プ
リント制御手段111により補正データ挿入回路112はその
入力を切り換え、補正データメモリ110からの補正デー
タが選択される。これらの連続したデータ列は、白デー
タ挿入回路113を経て、データ比較器218に入力される。
このデータ比較器218では入力データと階調制御手段227
からの階調データとを比較し、感熱ヘッド117上の発熱
抵抗体への通電ON/OFFの通電データを出力する。この通
電データはデータ分別器219により、ヘッドのいずれか
一方のブロックに転送される。
At this time, when the transfer timing of the data to be corrected comes, the correction data insertion circuit 112 switches its input by the print control means 111, and the correction data from the correction data memory 110 is selected. These continuous data strings are input to the data comparator 218 via the white data insertion circuit 113.
In this data comparator 218, the input data and the gradation control means 227
And the energization data of energization ON / OFF to the heating resistor on the thermal head 117 are output. This energization data is transferred by the data classifier 219 to either one of the blocks of the head.

感熱ヘッド117へのデータ転送完了後、階調パルス発生
手段116よりストロープパルスが出力され、抵抗体に通
電される。その後再びラインメモリ108よりデータが転
送され、補正データ挿入回路112,白データ挿入回路113,
データ処理回路115を経て、感熱ヘッド117へデータを転
送し、抵抗体に通電する。データ分別器219によりこの
とき第26図(a),(b)に示すようにヘッドへの白デ
ータは、直前のデータ配置とは反対側のブロックに送ら
れる。2ブロックヘッドの場合、上記2回のデータ転送
により、1ラインのプリントが完了する。
After the data transfer to the thermal head 117 is completed, the gradation pulse generating means 116 outputs a strobe pulse to energize the resistor. After that, the data is transferred again from the line memory 108, and the correction data insertion circuit 112, the white data insertion circuit 113,
Data is transferred to the thermal head 117 via the data processing circuit 115, and the resistor is energized. At this time, the data classifier 219 sends the white data to the head to the block on the opposite side of the immediately preceding data arrangement, as shown in FIGS. 26 (a) and 26 (b). In the case of a two-block head, printing of one line is completed by the above-mentioned two data transfers.

次に継ぎ目処理手段の温度制御方式について説明する。Next, the temperature control method of the seam processing means will be described.

まずラインメモリ108より、1ライン転送の最初に継ぎ
目にあたる部分のデータがあらかじめ各温度毎にデータ
内容の異なるデータROM109に送られる。一方温度センサ
118は感熱ヘッド117の継ぎ目の近傍に設けられ常に温度
信号を出力している。温度センサ118からの温度信号は
温度信号増幅器224によりアナログ/ディジタル変換器
に必要なレベルまで増幅され、アナログ/ディジタル変
換器225に送られた数ビットのディジタル温度信号に変
換される。変換後のディジタル温度信号はマイクロコン
ピュータ(以下マイコンと略称する)226に転送され
る。マイコン226ではプリント制御手段111からの1ライ
ン毎の制御信号を受け取り、アナログ/ディジタル変換
器から常時送られ変化しているディジタル温度信号を1
ライン毎に変化させている。
First, from the line memory 108, the data of the portion corresponding to the first joint of one line transfer is sent in advance to the data ROM 109 having different data contents for each temperature. Meanwhile temperature sensor
Reference numeral 118 is provided near the joint of the thermal head 117 and constantly outputs a temperature signal. The temperature signal from the temperature sensor 118 is amplified by the temperature signal amplifier 224 to a level necessary for the analog / digital converter and converted into a digital temperature signal of several bits sent to the analog / digital converter 225. The converted digital temperature signal is transferred to a microcomputer (hereinafter abbreviated as microcomputer) 226. The microcomputer 226 receives the control signal for each line from the print control means 111, and outputs the digital temperature signal which is constantly sent from the analog / digital converter and is changing.
It is changed for each line.

ここで1ライン毎に温度信号を変化させるのは、ヘッド
温度はプリント中上昇し変化していくがデータ転送中に
温度信号を切り換えられないので、1ライン毎に変化す
るものとした。もちろん1階調毎でもさしつかえない。
The temperature signal is changed line by line here because the head temperature rises and changes during printing, but the temperature signal cannot be switched during data transfer, so it changes line by line. Of course, it does not matter even for each gradation.

データROM109に送られた継ぎ目データは各々補正された
継ぎ目補正データとなり、温特補正データセレクタ222
に転送される。温特補正データセレクタ222に転送され
た各温度での継ぎ目補正データの中からマイコン226か
らの1ライン毎に変化するディジタル温度信号によっ
て、その時の温度に適した継ぎ目補正データが選択さ
れ、補正データメモリ110に記憶される。
The seam data sent to the data ROM 109 becomes the seam correction data corrected respectively, and the temperature characteristic correction data selector 222
Transferred to. From the seam correction data at each temperature transferred to the temperature characteristic correction data selector 222, the seam correction data suitable for the temperature at that time is selected by the digital temperature signal that changes from line to line from the microcomputer 226. It is stored in the memory 110.

次にラインメモリ108からプリント時のデータが補正デ
ータ挿入回路112に送られる。その際継ぎ目部分のデー
タは、あらかじめ補正データメモリ110に記憶してある
補正データに取り換えられて比較器218に送られ、階調
制御手段227からの階調データと比較されてデータ処理
回路115に送られる。データ処理回路115によってデータ
はデータ、データに分別され、それぞれヘッドのA
ブロック、Bブロックへ転送される。その際白データ発
生回路114からの白データがデータ、データに交互
に挿入される。白データは1ライン毎にデータ、デー
タと挿入され、Bブロック、Aブロックと印字する事
によって1ラインの印字が終了する。一方、階調制御手
段227からの階調データにより制御される階調パルス発
生手段116から階調データパラメータがヘッドへ転送さ
れる。
Next, the data for printing is sent from the line memory 108 to the correction data insertion circuit 112. At that time, the data of the seam portion is replaced with the correction data stored in the correction data memory 110 in advance and sent to the comparator 218, and is compared with the gradation data from the gradation control means 227 to the data processing circuit 115. Sent. The data processing circuit 115 classifies the data into data and data, and
It is transferred to block B. At that time, the white data from the white data generating circuit 114 is alternately inserted into the data. The white data is inserted for each line, and the data is inserted. By printing the B block and the A block, the printing of one line is completed. On the other hand, gradation data parameters are transferred to the head from the gradation pulse generation means 116 controlled by the gradation data from the gradation control means 227.

〔発明が解決しようとする課題〕[Problems to be Solved by the Invention]

従来のビデオプリンタ装置は以上のように構成されてい
るので、省電力を目的としたサーマルヘッドのブロック
分割駆動で発生する白スジの補正はできるが除去はでき
ないという欠点があった。また、ビデオプリンタ装置と
して具備すべきアパーチャ補正手段あるいは美しいコピ
ー画像を得るための高度な色変換手段などが欠けている
という技術的な問題点があった。
Since the conventional video printer device is configured as described above, it has a drawback in that it is possible to correct white stripes generated by block division driving of the thermal head for the purpose of power saving, but it cannot be removed. In addition, there is a technical problem that an aperture correction means or a high-level color conversion means for obtaining a beautiful copy image, which should be provided as a video printer device, is lacking.

この発明は上記のような従来のものの問題点を解消する
ためになされたもので、サーマルヘッドのブロック分割
駆動で発生する白スジを除去するとともに高域成分を補
正するアパーチャ補正あるいは高度な色変換を実行でき
るビデオプリンタの信号処理装置を得ることを目的とす
る。
The present invention has been made in order to solve the problems of the conventional ones described above, and it is an aperture correction or an advanced color conversion that removes white stripes generated by block division driving of a thermal head and corrects high frequency components. It is an object of the present invention to obtain a signal processing device of a video printer capable of executing.

〔課題を解決するための手段〕[Means for Solving the Problems]

この発明に係るビデオプリンタの信号処理装置は、RG
Bビデオ信号をYMC印刷信号に変換する手段、アパーチ
ャ補正の演算手段、サーマルヘッドの発熱量制御手段
で装置を構成したものである。
The signal processing device of the video printer according to the present invention is RG
The apparatus is configured by a means for converting a B video signal into a YMC print signal, an arithmetic means for aperture correction, and a heat generation amount control means for a thermal head.

〔作用〕[Action]

この発明におけるビデオプリンタの信号処理装置は、印
刷しようとする原画像を構成するR,G,Bの画像データを
Y,M,Cのインクデータに色変換してから高域強調を行な
い、その高域強調されたY,M,Cインクデータから印刷画
像データを作成し、1主走査線の印刷を時間Pt=ts×S
×T×Uで行なうものである。
A signal processing device of a video printer according to the present invention outputs image data of R, G, B which constitutes an original image to be printed.
High-frequency emphasis is performed after color conversion to Y, M, C ink data, print image data is created from the high-frequency emphasized Y, M, C ink data, and printing of one main scan line is performed in time Pt. = Ts × S
It is performed by × T × U.

〔実施例〕〔Example〕

以下、この発明の一実施例を図について説明する。第1
図はこの発明の一実施例によるビデオプリンタの信号処
理装置の構成概要を示すブロック図であり、図におい
て、1aは画像信号とコマンド信号の6ビット多重化デー
タ(以下、DATAと称す)の入力端子、1bはDATAの識別と
ラッチ・タイミングを指示するAビット(Aは複数)の
制御信号(以下、CONTと称す)の入力端子、2aは1ライ
ンの所定画素数B個の転送を要求する▲▼信号の
出力端子、2bは転送タイミングを指示する▲
▼信号の出力端子、3はDATAを各手段に分配するデ
ータ分配器(受信手段,同期化転送要求手段)、4は発
振子4aを備えたクロック発生器(クロック発生手段)、
5はRGB画像信号の画素分解器(前処理手段)、6は後
述するメモリのアドレス信号を発生するアドレス発生器
(アドレス発生手段)、7は複数の信号を多重するマル
チプレックス(MPX)回路、8はROM(第1のメモリ手
段)とSRAM(第2のメモリ手段)からなるメモリ、9は
アパーチャ補正演算などを実施する演算器(演算手
段)、10はサーマルヘッドの駆動データを生成するヘッ
ド駆動器(発熱制御手段)、11aはサーマルヘッドの駆
動データ(以下HEAD−DATAと称す)の出力端子、11bはH
EAD−DATAをサーマルヘッドに転送する制御信号(以
下、HEAD−CONTと称す)の出力端子である。
An embodiment of the present invention will be described below with reference to the drawings. First
FIG. 1 is a block diagram showing a schematic configuration of a signal processing device of a video printer according to an embodiment of the present invention. In the figure, 1a is input of 6-bit multiplexed data (hereinafter referred to as DATA) of an image signal and a command signal. Terminal 1b is an input terminal for an A-bit (A is a plurality) control signal (hereinafter, referred to as CONT) that indicates DATA identification and latch timing, and 2a requests transfer of a predetermined number of pixels B per line. ▲ ▼ Signal output terminal, 2b indicates transfer timing ▲
▼ Signal output terminal, 3 is a data distributor for distributing DATA to each means (reception means, synchronized transfer request means), 4 is a clock generator (clock generation means) equipped with an oscillator 4a,
Reference numeral 5 is a pixel decomposer for RGB image signals (pre-processing means), 6 is an address generator (address generating means) for generating address signals of a memory to be described later, 7 is a multiplex (MPX) circuit for multiplexing a plurality of signals, Reference numeral 8 is a memory composed of ROM (first memory means) and SRAM (second memory means), 9 is a computing unit (computing means) for performing aperture correction computation, and 10 is a head for generating drive data for the thermal head. Driver (heat generation control means), 11a is an output terminal for driving data of the thermal head (hereinafter referred to as HEAD-DATA), 11b is H
This is the output terminal for the control signal (hereafter HEAD-CONT) that transfers EAD-DATA to the thermal head.

第2図(a),(b)は第1図の実施例のメモリ8のア
ドレス・マップの一例をROMとSRAMについて示してあ
る。ROM(同図(a)参照)は、RGB画像データをYMCイ
ンクの濃度データに変換するための色変換テーブル部と
温度に依存せずに一定の多階調濃度を印刷するための階
調テーブル部からなり、テーブル符号1ビットと可変符
号14ビットの計15ビットでアドレスを形成している。SR
AM(同図(b)参照)は濃度データを一時記憶する3本
のライン・バッファ(以下、LB I,II,IIIと称す)とHEA
D−DATAを生成するためのアパーチャ補正演算後の濃度
データを一時記憶する2本のヘッド・バッファ(以下、
HB I,IIと称す)で構成され、3ビットのバンク符号と1
0ビットの可変符号でアドレスを形成している。なお、
第2図(b)の空白部は未使用領域である。また1アド
レスは1バイト(8ビット)のデータからなる。
FIGS. 2A and 2B show an example of the address map of the memory 8 of the embodiment shown in FIG. 1 for the ROM and SRAM. The ROM (see (a) in the figure) is a color conversion table section for converting RGB image data into density data of YMC ink and a gradation table for printing a constant multi-gradation density independent of temperature. The address is formed by a total of 15 bits including a table code 1 bit and a variable code 14 bits. SR
AM (see FIG. 2B) is a HEA with three line buffers (hereinafter referred to as LB I, II, III) for temporarily storing density data.
Two head buffers (hereinafter referred to as “head-buffer” for temporarily storing density data after aperture correction calculation for generating D-DATA)
HB I, II)) and a 3-bit bank code and 1
An address is formed by a 0-bit variable code. In addition,
The blank area in FIG. 2 (b) is an unused area. Further, one address consists of 1 byte (8 bits) of data.

第3図は第1図の実施例の後段に接続される640個の発
熱抵抗体を備えたサーマルヘッド117のデータ・インタ
ーフェース例を示したものである。図示のように、HEAD
−DATAは、HD1〜HD10の10信号からなり、64個の抵抗体
を1ブロックとしたB1〜B10の10ブロックに接続されて
いる。またHEAD−CONTは転送クロック信号CLKとラッチ
信号LTHと発熱許可信号STBとからなり、全ブロックに共
通接続される。なお、サーマルヘッド117は特公昭62−2
1469号公報他に同一名称で詳細が開示されており、その
説明は省略する。
FIG. 3 shows an example of the data interface of the thermal head 117 having 640 heating resistors connected to the latter stage of the embodiment of FIG. HEAD as shown
-DATA consists of 10 signals of HD1 to HD10 and is connected to 10 blocks of B1 to B10 with 64 resistors as one block. HEAD-CONT consists of a transfer clock signal CLK, a latch signal LTH, and a heat generation permission signal STB, and is commonly connected to all blocks. The thermal head 117 is Japanese Patent Publication Sho 62-2.
The details are disclosed under the same name as in Japanese Patent No. 1469 and others, and the description thereof is omitted.

次にこの実施例の動作について説明する。説明の簡略化
のため、まず部分的な説明を行い、最後に全体的な説明
を行う。
Next, the operation of this embodiment will be described. For simplification of the explanation, a partial explanation will be given first, and finally an overall explanation will be given.

〈1.カラー画像の記録動作について〉 所望画像の印刷記録は1ラインを単位に行う。この1ラ
インの動作は主にクロック発生器4の回路構成で決ま
る。第4図はその構成例であり、4aは原発振周波数fOSC
を決める発振子、41は発振器、42はR分周器、43はS分
周器、44はT分周器、45はU分周器で、それぞれ図示の
f1〜f5の信号を出力する。次にこの動作について述べ
る。
<1. Color image recording operation> The desired image is printed and recorded in units of one line. The operation of this one line is mainly determined by the circuit configuration of the clock generator 4. Fig. 4 is an example of the configuration, 4a is the original oscillation frequency f OSC
, 41 is an oscillator, 42 is an R divider, 43 is an S divider, 44 is a T divider, and 45 is a U divider.
Output signals f1 to f5. Next, this operation will be described.

発振器41は発振子4aの発振周波数fOSCと同周波数で発振
し、2分周したデューティ50%のパルス信号f1を出力す
る。R分周器42は、例えばR=172でパルス信号f1を分
周した信号f2を出力する。この1周期を1スロット(以
下、SLTと称す)と呼び、この時間をtSとする。S分周
器43は、例えばS=64でSLT信号を分周した信号f3を出
力する。この1周期を1フェーズ(以下、PHSと称す)
と呼ぶ。T分周器44は、例えばT=5でPHS信号を分周
した信号f4を出力する。この1周期を1サブライン(以
下、SBLと称す)と呼ぶ。U分周器45は、例えばU=4
でSBL信号を分周した信号f5を出力する。この1周期が
1ライン(以下、LINと称す)である。この1LINが画像
の1水平走査線に対応しており、NTSC放送画像は、480L
IN程度で1画面となる。ところで、カラー画像の印刷記
録はイエローYとマゼンタMとシアンCの3インクの面
順次熱転写で実行する。そこで、 1画素の印刷記録時間Ptを、 Pt=ts×S×T×U ×(走査線数)×(インク数)+β と表現して基本動作式とする。ここでtSは発熱制御の基
準時間、βは受像紙の給排時間あるいは記録時間準備時
間などの合計時間である。
The oscillator 41 oscillates at the same frequency as the oscillating frequency f OSC of the oscillator 4a, and outputs a pulse signal f1 with a duty of 50% divided by two. The R divider 42 outputs a signal f2 obtained by dividing the pulse signal f1 at R = 172, for example. This one cycle is called one slot (hereinafter referred to as SLT), and this time is defined as t S. The S frequency divider 43 outputs a signal f3 obtained by dividing the SLT signal at S = 64, for example. This one cycle is one phase (hereinafter referred to as PHS)
Call. The T divider 44 outputs a signal f4 obtained by dividing the PHS signal at T = 5, for example. This one cycle is called one subline (hereinafter referred to as SBL). The U divider 45 is, for example, U = 4
The signal f5 obtained by dividing the SBL signal is output by. This one cycle is one line (hereinafter referred to as LIN). This 1LIN corresponds to one horizontal scanning line of the image, and NTSC broadcast image is 480L
It becomes one screen at about IN. By the way, print recording of a color image is performed by field sequential thermal transfer of three inks of yellow Y, magenta M and cyan C. Therefore, the print recording time P t of one pixel, and P t = t s × S × T × U × ( number of scanning lines) × (number of ink) + beta is expressed as the basic operation expressions. Here, t S is the reference time for heat generation control, and β is the total time such as the time for feeding / discharging the image receiving paper or the recording time preparation time.

〈2.サーマルヘッドの発熱駆動について〉 サーマルヘッド117は基本動作式Ptに応じた発熱制御が
実行される。第5図はこの発熱制御の概要を示したもの
である。サーマルヘッド117は64個の発熱抵抗体ごとにB
1〜B10の10ブロックに分割されているが、ここではB1と
B2,B3とB4,B5とB6,B7とB8およびB9とB10の組み合わせで
それぞれを同時駆動するものと仮定する。図において、
斜線部が発熱抵抗体のオン駆動時間であり、B1とB2は各
SBLのPHS0で、B3とB4は同じくPHS1で、などと発熱制御
され、これ以外の期間は強制的にオフ駆動とする。この
発熱制御は、1SBL当り64×tS時間だけ実施するので1LIN
では256×tS時間を1抵抗体に割り当てている。つま
り、1画素の印刷記録は256個のSLTで行い、64階調を実
現するように熱制御する。なお、このように1ラインを
4サブラインに分けて熱制御を実施する目的と効果は、
サブラインを重ね書きすることでブロック分割駆動によ
る白スジの発生を防止することであり、その詳細な説明
について本件出願人による先願特許「サーマルヘッド駆
動装置」(特願昭61−254203号)を参照されたい。
<2. Heat Generation Driving of Thermal Head> The thermal head 117 executes heat generation control according to the basic operation expression P t . FIG. 5 shows an outline of this heat generation control. The thermal head 117 is B for every 64 heating resistors.
It is divided into 10 blocks of 1 to B10, but here it is called B1
It is assumed that combinations of B2, B3 and B4, B5 and B6, B7 and B8 and B9 and B10 are driven simultaneously. In the figure,
The shaded area is the ON drive time of the heating resistor, and B1 and B2 are
Heat is controlled by PHS0 of SBL, B3 and B4 are also PHS1 and so on, and it is forcibly turned off during other periods. This heat generation control is performed for 64 × t S time per SBL, so 1LIN
Assigns 256 × t S time to one resistor. In other words, one pixel is printed and recorded by 256 SLTs, and thermal control is performed so as to realize 64 gradations. In addition, the purpose and effect of performing thermal control by dividing one line into four sub-lines are as follows.
It is to prevent the generation of white stripes due to block division driving by overwriting the sub-lines. For the detailed explanation, refer to the patent “Thermal head driving device” (Japanese Patent Application No. 61-254203) filed by the applicant of the present application. Please refer.

ここで、第4図と第5図との対応について述べる。第4
図のR分周器42はサーマルヘッド117の発熱制御の基準
時間tSを決める。S分周器43は1回の発熱制御での最大
連続時間を決める。T分周器44はフェーズ駆動数、換言
すればブロック分割数を決める。U分周器45はサブライ
ン数を決める。以上が1ライン内でのクロック発生法と
サーマルヘッド駆動法との関係である。
Here, the correspondence between FIG. 4 and FIG. 5 will be described. Fourth
The R divider 42 in the figure determines a reference time t S for heat generation control of the thermal head 117. The S frequency divider 43 determines the maximum continuous time in one heat generation control. The T divider 44 determines the phase drive number, in other words, the block division number. The U divider 45 determines the number of sublines. The above is the relationship between the clock generation method within one line and the thermal head driving method.

〈3.信号処理動作の概要について〉 本発明に係る装置ではDATA入力処理、DATAの転送要
求処理、HEAD−DATA転送処理、RGB画像データのYMC
印刷濃度データへの色変換処理、量子化データのアパ
ーチャ補正処理などの基本処理を実行する。
<3. Outline of signal processing operation> In the device according to the present invention, DATA input processing, DATA transfer request processing, HEAD-DATA transfer processing, YMC of RGB image data
Basic processing such as color conversion processing to print density data and aperture correction processing of quantized data is executed.

第6図は、処理タイミングの概要を示す図である。同図
中、(a)はT1とT2区間からなる1SLTを示しており、こ
れが処理の基本インターバルであり、これの繰り返しで
1ラインの処理を実行する。同図(b)は同図(a)の
T1区間で実施するHEAD−DATAの転送を示す図で、HD1〜H
D10の信号で作る5つの組み合わせの中の1組に対して
発熱データを転送し、他の4組にはオフ信号(通常
“0")を転送する。このとき、1ブロックが64ビットで
あるため、転送データも64ビットになる。ただし、2ブ
ロックを同時駆動するため全体では128ビットを転送す
る。同図(c)は、同図(b)のHEAD−DATAをサーマル
ヘッド117のシフトレジスタに転送するためのHEAD−CON
T中のCLK信号を示す図で、データと同様に64個のパルス
からなる。同図(d)はサーマルヘッド117のシフトレ
ジスタに転送したデータを後段のラッチ回路群に一時記
憶させるHEAD−CONT中のLTH信号の概略位置を示す図で
あり、この信号に同期して発熱のオン/オフが行われ
る。同図(e)は各6ビットで量子化されたRとGとB
からなる1画素の画像データの転送を要求する第1図の
▲▼信号の概略位置を示す図である。同
図(f)は同図(e)の▲▼信号の要求
に応答して入力されるRGB画像データの許容位置を示す
図である。同図(g)は色変換処理の実施位置を示す。
同図(h)はアパーチャ補正演算の実施位置を示す。
FIG. 6 is a diagram showing an outline of processing timing. In the figure, (a) shows 1SLT consisting of T1 and T2 sections, which is the basic interval of processing, and the processing of one line is executed by repeating this. The figure (b) is the same as the figure (a).
In the figure showing the transfer of HEAD-DATA performed in the T1 section, HD1 ~ H
Heat generation data is transferred to one of the five combinations created by the D10 signal, and an off signal (usually "0") is transferred to the other four combinations. At this time, since one block has 64 bits, the transfer data also has 64 bits. However, since two blocks are driven simultaneously, 128 bits are transferred as a whole. The figure (c) shows the HEAD-CON for transferring the HEAD-DATA of the figure (b) to the shift register of the thermal head 117.
It is a diagram showing the CLK signal in T, and is composed of 64 pulses like data. FIG. 11D is a diagram showing a schematic position of the LTH signal in the HEAD-CONT that temporarily stores the data transferred to the shift register of the thermal head 117 in the latch circuit group in the subsequent stage, and generates heat in synchronization with this signal. It is turned on / off. The same figure (e) shows R, G, and B quantized with 6 bits each.
FIG. 3 is a diagram showing a schematic position of a signal in FIG. 1 requesting the transfer of image data of 1 pixel consisting of (F) of the figure is a diagram showing the allowable positions of the RGB image data input in response to the request of the signal (v) of the figure (e). FIG. 9G shows the position where the color conversion process is performed.
FIG. 3H shows the position where the aperture correction calculation is performed.

以上のように、T1区間ではHEAD−DATA転送とDATA要求と
DATA入力を実行し、T2区間ではサーマルヘッド117のラ
ッチ制御と色変換処理およびアパーチャ補正演算などを
主に実行する。
As described above, in the T1 section, HEAD-DATA transfer and DATA request
DATA input is executed, and in the T2 section, latch control of the thermal head 117, color conversion processing, aperture correction calculation, etc. are mainly executed.

なお、第6図に示した処理は1SLTについてのものであ
り、1ラインではHEAD−DATA転送はS×T×U=64×5
×4=1280回、DATA入力は1ラインの画素数に相当する
640回が連続的に実行される。
Note that the processing shown in FIG. 6 is for 1SLT, and HEAD-DATA transfer is S × T × U = 64 × 5 for one line.
× 4 = 1280 times, DATA input corresponds to the number of pixels in one line
640 times executed continuously.

〈4.色変換の概要について〉 色変換はRGB加色混合法で表現されたカラー画像をYMC減
色混合法でカラー印刷記録する装置において最も重要な
技術の一つである。ここでは、本件出願人による先願特
許「色変換法」(特願昭62−60520号)に記載した構成
を用いて説明する。
<4. Outline of color conversion> Color conversion is one of the most important technologies in a device for color printing and recording a color image represented by the RGB additive color mixing method by the YMC subtractive color mixing method. Here, a description will be given using the configuration described in the prior application “Color conversion method” (Japanese Patent Application No. 62-60520) filed by the present applicant.

第1図の実施例において、画素分解器5とMPX回路7と
メモリ8のROMの色変換テーブルブロックと演算器9が
色変換の主な構成要素である。第7図は画素分解器5の
実施例を示したものである。図中、71はRとGとBから
なる一画素データの入力端子、72はK=MIN(R,G,B)に
よる最小値算出器、73は減算器、74はセレクタ、75aと7
5bと75cは3つの画素分解信号の出力端子である。
In the embodiment shown in FIG. 1, the pixel decomposing unit 5, the MPX circuit 7, the color conversion table block of the ROM of the memory 8 and the arithmetic unit 9 are the main components of the color conversion. FIG. 7 shows an embodiment of the pixel decomposer 5. In the figure, 71 is an input terminal for one pixel data consisting of R, G and B, 72 is a minimum value calculator by K = MIN (R, G, B), 73 is a subtractor, 74 is a selector, 75a and 7a.
Reference numerals 5b and 75c are output terminals for three pixel decomposition signals.

これは次のように動作する。入力端子71の各6ビットの
RGBデータは、最小値算出器72と減算器73に入力され
る。最小値算出器72はディジタル化比較器とセレクタな
どで構成し、K=MIN(R,G,B)を出力するとともにRGB
のどのデータが最小(=K)であるかを示す符号α(2
ビット)も出力する。このKはカラー画像の無彩色成分
に相当し6ビットのデータである。減算器73はRとGと
B及びKを入力してR−K,G−K,B−Kの減算を行い、5
ビットにまるめ処理をした結果を出力する。この3信号
はカラー画像の色成分(彩度と色相)に相当する。な
お、まるめ処理はメモリ8のROM容量の圧縮を目的に実
施する。これら3信号の中の1つはゼロになるので、セ
レクタ74でゼロ項を除去する。つまり、 K=BでCLR=(R−K)・25+(G−K) K=GでCLR=(R−K)・25+(B−K) K=RでCLR=(G−K)・25+(B−K) の値CLRを符号αによって選択出力する。このCLR信号は
10ビットである。画素分解器5は以上のように動作して
得られたRGB画像の特徴抽出信号CLR,K及びαを出力す
る。
It works as follows. 6 bits each for input terminal 71
The RGB data is input to the minimum value calculator 72 and the subtractor 73. The minimum value calculator 72 is composed of a digitized comparator and a selector, and outputs K = MIN (R, G, B) and RGB.
Of the code α (2
Bit) is also output. This K corresponds to the achromatic component of the color image and is 6-bit data. The subtractor 73 inputs R, G, B and K and subtracts R-K, G-K and B-K, and
Output the result of rounding to bits. These three signals correspond to the color components (saturation and hue) of the color image. The rounding process is performed for the purpose of compressing the ROM capacity of the memory 8. Since one of these three signals will be zero, the selector 74 removes the zero term. That is, when K = B, CLR = (R−K) · 25 + (G−K) K = G, CLR = (R−K) · 25 + (B−K) K = R, CLR = (G The value CLR of −K) · 25 + (BK) is selected and output by the symbol α. This CLR signal is
It is 10 bits. The pixel decomposing unit 5 outputs the feature extraction signals CLR, K and α of the RGB image obtained by operating as described above.

第8図はメモリ8のROMの色変換テーブルの詳細なアド
レス・マップ例を示したものである。図において、アド
レスA14は色変換テーブルの選択符号、アドレスA13とA1
2は最小信号の指示符号α(“00"と“01"と“10"を使
用)による色成分の部分色変換と固定符号“11"による
無彩色成分の部分色変換の選択符号、アドレスA11とA10
は面順次印刷記録におけるYMC印刷インクの指定符号と
色成分で副次的に発生する無彩色成分を求めるk符号と
からなる選択符号、アドレスA9〜A0の10ビットはKとCL
Rおよびk符号で求めた補正値k′で、本テーブルは図
のように構成されている。この1アドレスはそれぞれ1
バイトのデータを収納し、約128ビットの容量となる。
FIG. 8 shows an example of a detailed address map of the color conversion table of the ROM of the memory 8. In the figure, address A14 is the selection code of the color conversion table, addresses A13 and A1.
2 is the selection code for the partial color conversion of the color component by the minimum signal instruction code α (using "00", "01" and "10") and the partial color conversion of the achromatic color component by the fixed code "11", address A11 And A10
Is a selection code consisting of a designated code of YMC printing ink in a frame sequential printing record and a k code for obtaining an achromatic color component secondary to the color component. The 10 bits of addresses A9 to A0 are K and CL.
This table is constructed as shown in the figure with the correction value k'obtained by R and the k code. This 1 address is 1
It stores bytes of data and has a capacity of about 128 bits.

この変換手順は符号αとインク指定符号と合成信号CL
Rを使用した色成分に関する部分データy1/m1/c1の導
出、符号αとk符号(“11")と合成信号CLRを使用し
た無彩色成分の補正値k′(4ビットとする)の導出、
符号α(=“11")とインク指定符号と補正値k′と
無彩色成分Kとを使用した無彩色成分に関する部分デー
タy2/m2/c2の導出、上記部分データの加算y=y1+y2
/m=m1+m2/c=c1+c2による最終色変換データy/m/cの
算出、の4ステップからなる。このy/m/cデータは画素
毎の各印刷インクでの濃度データになる。
This conversion procedure is performed by the code α, the ink designation code, and the composite signal CL.
Derivation of partial data y 1 / m 1 / c 1 relating to color components using R, correction value k ′ of achromatic components using code α and k code (“11”) and composite signal CLR (4 bits ) Derivation of
Derivation of partial data y 2 / m 2 / c 2 regarding the achromatic color component using the code α (= “11”), the ink designation code, the correction value k ′, and the achromatic color component K, and the addition of the partial data y = y 1 + y 2
Calculation of final color conversion data y / m / c according to / m = m 1 + m 2 / c = c 1 + c 2 . The y / m / c data is density data for each printing ink for each pixel.

〈5.画素演算の概要について〉 画素演算は演算器9で実施する。演算には加算演算、
アパーチャ補正演算がある。加算演算は、加算器で実
行できるので、のアパーチャ補正演算について述べ
る。通常、テレビジョン信号のアナログ的なアパーチャ
補正は1MHz〜4MHzの帯域で実施する。ところでNTSC方式
テレビジョン信号の1水平走査線を640画素で量子化す
る場合の標本化周波数は約12.5MHzになる。従って該量
子化データで1MHz〜4MHzにピーク値をもつアパーチャ補
正演算を実施すると3.12MHzがピーク周波数となる。こ
の周波数は色搬送波周波数3.58MHzに近いため、画像の
鮮鋭度も向上するが色搬送波周波数もドット状にクッキ
リと印刷記録されてしまう欠点がある。これはTV受像機
の再生画が基本的に動きのある画像であるため認識しに
くいのに対し、そのワンショットを印刷記録した場合に
は静止画となり認識しやすくなることに起因すると考え
られる。この欠点を改良したアパーチャ補正演算法を第
9図に示す。
<5. Outline of Pixel Calculation> The pixel calculation is performed by the calculator 9. Addition operation,
There is an aperture correction calculation. Since the addition operation can be executed by the adder, the aperture correction operation will be described. Usually, analog aperture correction of a television signal is performed in the band of 1MHz to 4MHz. By the way, when one horizontal scanning line of an NTSC television signal is quantized by 640 pixels, the sampling frequency is about 12.5 MHz. Therefore, when the aperture correction calculation having a peak value at 1 MHz to 4 MHz is performed on the quantized data, the peak frequency is 3.12 MHz. Since this frequency is close to the color carrier frequency of 3.58 MHz, the sharpness of the image is improved, but the color carrier frequency is also clearly printed in dots. It is considered that this is because the reproduced image on the TV receiver is basically difficult to recognize because it is a moving image, but when the one shot is printed and recorded, it becomes a still image and easily recognized. FIG. 9 shows an aperture correction calculation method that improves this drawback.

図において、PN・Mが着目画素であり、他の4画素と
で例えばDA=1.5×PN・M−0.125{P(N−1)・M
+PN・(M−1)+PN・(M+1)+P
(N+1)・M}の演算を実施してアパーチャ補正値DA
を求める。ここで、PN・Mなどのデータとしては色変
換後の印刷インクの濃度データy/m/cを使用する。これ
は色変換前の画像データの場合にはR,G,Bの3種に対し
て並列的に演算を実施しなければならないことによる回
路増加と処理時間の増大をさけるためである。この演算
は3ライン分のデータを必要とするので、メモリ8のSR
AMに用意したLB I,LB II,LB IIIを一時記憶メモリとし
て使用する。
In the figure, P N · M is the pixel of interest, and with other 4 pixels, for example, D A = 1.5 × P N · M −0.125 {P (N−1) · M
+ P N ・ (M-1) + P N ・ (M + 1) + P
(N + 1) · M } calculation is performed and aperture correction value D A
Ask for. Here, the density data y / m / c of the printing ink after color conversion is used as the data such as PN and M. This is because in the case of image data before color conversion, it is possible to avoid an increase in circuits and an increase in processing time due to the need to perform arithmetic operations in parallel for R, G and B. This operation requires data for 3 lines, so SR of memory 8
LB I, LB II, and LB III prepared in AM are used as temporary storage memory.

第10図は演算器9の構成を示したもので、21〜27は1バ
イトのデータを一時記憶するDタイプフリップフロップ
(以下、DFFと称す)であり、28と29,2A,2B,2D,2Eは全
加算器(以下、FAと称す)で、2Cはインバータ、2Fと2G
は3ステートの出力バッファ(以下3STと称す)であ
る。なお、他にメモリBUSと3ステートの出力バッファ
をアクティブにして演算結果をメモリバスBUSに転送制
御するバス制御信号OE1とOE2を使用する。
FIG. 10 shows the configuration of the arithmetic unit 9. 21 to 27 are D type flip-flops (hereinafter referred to as DFF) for temporarily storing 1-byte data, and 28 and 29,2A, 2B, 2D. , 2E is a full adder (hereinafter referred to as FA), 2C is an inverter, 2F and 2G
Is a 3-state output buffer (hereinafter referred to as 3ST). In addition, the bus control signals OE1 and OE2 for activating the memory BUS and the 3-state output buffer to control the transfer of the operation result to the memory bus BUS are used.

これは次のように動作する。DFF21とDFF22とFA28は加算
演算を実施するために設けたもので、例えば先述の〈4.
色変換の概要について〉の項で記載した色成分に関する
部分データy1/m1/c1をDFF21に一時記憶し無彩色成分に
関する部分データy2/m2/c2をDFF22に一時記憶すればFA2
8からy=y1+y2/m=m1+m2/c=c1+c2の加算演算結果
が出力される。この演算結果を3ST 2FのBUS制御信号OE
1によってメモリBUSに所定タイミングで転送する。
It works as follows. DFF21, DFF22, and FA28 are provided to perform the addition operation, and for example, <4.
Partial data y 1 / m 1 / c 1 related to the color components described in section `` Overview of color conversion '' is temporarily stored in DFF21, and partial data y 2 / m 2 / c 2 related to achromatic components is temporarily stored in DFF22. FA2
The addition operation result of y = y 1 + y 2 / m = m 1 + m 2 / c = c 1 + c 2 is output from 8. This calculation result is the 3ST 2F BUS control signal OE
Transfers to the memory BUS at a predetermined timing by 1.

次にDFF23とDFF24とDFF25とDFF26には、それぞれ順にP
(N−1)・MとPN・(M−1)とPN・(M+1)
とP(N+1)・Mの濃度データを一時記憶する。これ
らの濃度データはFA29とFA2A及びFA2Bで加算演算され
る。この演算結果は減算項でありインバータ2Cで“1"の
補数化処理を行う。一方、DFF27には、PN・Mの濃度
データを一時記憶してFA2Dで1.5倍にする。FA2Eはこの
濃度データと“1"の補数化データを演算式に従って“2"
の補数加算を実行する。このとき、負の値は“0"に“ま
るめ処理”を行う。これがアパーチャ補正した濃度デー
タDAである。この濃度データDAもBUS制御信号OE2によっ
てメモリBUSに転送される。なお、DFFにフェッチ信号を
必要とするが説明の簡素化のため省略する。
Next, P to DFF23, DFF24, DFF25 and DFF26 respectively.
(N-1) · M and P N · (M-1) and P N · (M + 1)
And the density data of P (N + 1) · M are temporarily stored. These concentration data are added and calculated by FA29, FA2A and FA2B. The result of this operation is a subtraction term, and "1" is complemented by the inverter 2C. On the other hand, the DFF27 temporarily stores the concentration data of PN and M , and the value is multiplied by 1.5 with FA2D. FA2E uses this density data and “1” complement data to “2” according to the calculation formula.
Performs the complement addition of. At this time, a negative value is “rounded” to “0”. This is the aperture-corrected density data D A. This density data D A is also transferred to the memory BUS by the BUS control signal OE2. A fetch signal is required for DFF, but it is omitted for simplification of description.

演算器9は以上のように構成されており、量子化によっ
て劣化する高域成分の鮮鋭度を改善している。
The arithmetic unit 9 is configured as described above, and improves the sharpness of the high frequency component deteriorated by the quantization.

〈6.ヘッド駆動データの生成について〉 ヘッド駆動の概要は〈2.サーマルヘッドの発熱駆動につ
いて〉の項で説明したので、ここではデータの生成につ
いて述べる。この処理はヘッド駆動器10とメモリ8のRO
MとSRAMに係り、特にROMの階調テーブルとSRAMのヘッド
・バッファHB I,HB IIを使用する。階調テーブルは各抵
抗体を256個のSLTによる発熱制御で64階調を実現してい
るので、単純には各色256バイトの容量を備えればよ
い。ところが、サーマルヘッドは自己発熱によって印刷
記録温度が大きく変動する上に、印刷記録装置も季節変
動などで周囲温度が大幅に変動する。これは印刷記録物
の濃度(OD値)が一定しない欠点と階調特性の変化によ
るニセ輪郭の発生あるいはグレーバランスの劣化などの
画質劣化をまねく。そこでサーマルヘッドの温度を検出
して温度に応じた熱制御が必要となり、従来から実施さ
れている。
<6. Generation of head drive data> Since the outline of head drive was described in <2. Heat generation drive of thermal head>, data generation will be described here. This processing is performed by the head driver 10 and the memory 8 RO
Regarding M and SRAM, especially the gradation table of ROM and the head buffers HB I and HB II of SRAM are used. Since the gradation table realizes 64 gradations by controlling heat generation by 256 SLTs for each resistor, it is simply required to have a capacity of 256 bytes for each color. However, in the thermal recording head, the print recording temperature fluctuates greatly due to self-heating, and the ambient temperature of the print recording apparatus also fluctuates significantly due to seasonal fluctuations. This leads to a defect that the density (OD value) of the printed matter is not constant and image quality deterioration such as generation of false contours or deterioration of gray balance due to changes in gradation characteristics. Therefore, it is necessary to detect the temperature of the thermal head and perform thermal control according to the temperature, which has been conventionally performed.

第2図(a)のROMの階調テーブルのアドレスは上位2
ビットのインク指定符号TYと4ビットの温度符号TCと各
色,各温度符号ごとの8ビットの階調符号の14ビットで
形成されている。インク指定符号TYはY,M,Cのうちどの
インクシートを印字しているか示す信号である。温度符
号TCはサーマルヘッド117に具備した温度センサ118の出
力を4ビットtSで量子化して得られる信号である。ただ
し、この変換は本発明以外の回路で実施し、DATA線から
データ分配器3に入力されたデータを使用するものとす
る。また階調符号は第5図のSBL1での数値0〜63,SBL2
での数値64〜127,SBL3での数値128〜191,SBL4での数値1
92〜255がPHS0〜PHS4ごとに5回繰り返される数値を符
号化したもので、実際には第4図のS分周器43とU分周
器45の出力信号f3,f5との合成で得られる。このように
各アドレスに対する階調データは0〜g(gは階調数以
上の正数値)を符号化したものである。このデータの設
定法は本件出願人による先願特許「画像印字装置」(特
願昭61−145484号)に詳細な説明をしており、ここでは
その説明は省略する。
The address of the gradation table of the ROM in FIG.
It is formed of 14-bit ink designation code T Y , 4-bit temperature code T C, and 8-bit gradation code for each color and each temperature code. The ink designation code T Y is a signal indicating which ink sheet among Y, M and C is being printed. The temperature code T C is a signal obtained by quantizing the output of the temperature sensor 118 provided in the thermal head 117 with 4 bits t S. However, this conversion is carried out by a circuit other than the present invention, and the data input from the DATA line to the data distributor 3 is used. The gradation code is the numerical value 0-63, SBL2 in SBL1 in Fig. 5.
Numerical value 64 to 127, SBL3 numerical value 128 to 191, SBL4 numerical value 1
92 to 255 is a coded value that is repeated 5 times for each of PHS0 to PHS4, and is actually obtained by combining the output signals f3 and f5 of the S divider 43 and the U divider 45 in FIG. To be In this way, the gradation data for each address is encoded from 0 to g (g is a positive value greater than the number of gradations). The setting method of this data is described in detail in the prior patent “Image printing device” (Japanese Patent Application No. 61-145484) filed by the applicant of the present application, and the description thereof is omitted here.

以上ではROMの階調テーブル部について述べたので、次
にSRAMのヘッド・バッファHB IとHB IIの使用法につい
て述べる。この2つのライン・バッファはリード(以
下、RDと称す)とライト(以下WRと称す)の動作モード
をライン毎に切り換えて使用するために備えたもので、
一方がRD(サーマルヘッドのデータ生成モード)のとき
他方がWR(アパーチャ補正後の濃度データDAの記憶モー
ド)で使用される。また、RDモードではサーマルヘッド
117の2ブロックを同時駆動するため、サーマルヘッド
へのデータ転送速度に対して2倍の速度で2ブロック分
のデータを多重読み出しする使い方をする。
Since the gradation table section of the ROM has been described above, the usage of the SRAM head buffers HB I and HB II will be described next. These two line buffers are provided for switching between read (hereinafter referred to as RD) and write (hereinafter referred to as WR) operation modes for each line.
One is used in RD (thermal head data generation mode) and the other is used in WR (storage mode of density data D A after aperture correction). In the RD mode, the thermal head
In order to drive two blocks of 117 at the same time, multiple blocks of data are read out at a speed twice as fast as the data transfer rate to the thermal head.

以上のようなROMとSRAMの構成および使用法を前提とし
て、第11図に示したヘッド駆動器10について説明する。
図において、51はSRAMのRD多重濃度データdを一時記憶
するDFF、52はROMからの階調テータgを一時記憶するDF
F、53はディジタル比較器、54は多重比較結果を分離信
号CLK1を用いて2信号に分離する分離器、55は第4図の
T分周器44の出力信号f4を入力としてフェーズ駆動信号
を作るフェーズ・デコーダ、56はAND回路群からなるヘ
ッドデータのブロック分配器であり、57はHEAD−DATAを
形成するHD1〜HD10の出力端子で第3図のサーマルヘッ
ド117に接続する。58と59は分離信号CLK1とフェーズ信
号f4の入力端子である。
The head driver 10 shown in FIG. 11 will be described on the premise of the configurations and usages of the ROM and SRAM as described above.
In the figure, 51 is a DFF for temporarily storing the SRAM RD multiple density data d, and 52 is a DF for temporarily storing the gradation data g from the ROM.
F and 53 are digital comparators, 54 is a separator for separating the multiple comparison result into two signals by using the separation signal CLK1, 55 is an output signal f4 of the T divider 44 of FIG. A phase decoder to be created, 56 is a head data block distributor composed of an AND circuit group, and 57 is an output terminal of HD1 to HD10 forming HEAD-DATA, which is connected to the thermal head 117 of FIG. Reference numerals 58 and 59 are input terminals for the separation signal CLK1 and the phase signal f4.

以下、この動作について述べる。Hereinafter, this operation will be described.

DFF52には第6図(i)のタイミングで階調データgを
一時記憶する。DFF51にはSRAMからの2ブロック分のRD
濃度データd128個を順に一時記憶する。これら2つのデ
ータgとdを比較器53で大小比較してd≧gならば“1"
を、d<gならば“0"の比較結果eを出力する。この比
較結果eを分離信号CLK1によって分離器54でブロック毎
のデータ列e1とe2とに分離する。これでデータ列e1とe2
とは64個のそれぞれに対応するブロックのヘッド駆動デ
ータとなる。一方、T分周器44の出力信号f4を入力した
フェーズ・デコーダ55はf4=0でPHS0を、f4=1でPHS1
を、f4=2でPHS2を、f4=3でPHS3をf4=4でPHS4を
“1"にし他を“0"にした信号をそれぞれ発生してブロッ
ク選択信号とする。ブロック分配器56はヘッド駆動デー
タ列e1とe2及びブロック選択信号を図示のように結線し
てAND処理を実行し、ブロック選択信号が“1"の場合にe
1とe2を通過させ、“0"の場合には出力を全て“0"にす
る。これで出力端子57のHD1〜HD10の出力信号は第12図
に示すように分配される。このように、どのフェーズ区
間でも2ブロックだけが活性状態であり、全ブロック同
時駆動の電力消費に比較して1/5の電力で印刷記録が可
能になる。
The gradation data g is temporarily stored in the DFF 52 at the timing shown in FIG. RD for 2 blocks from SRAM in DFF51
The density data d128 pieces are temporarily stored in order. These two data g and d are compared in size by a comparator 53, and if d ≧ g, “1”
If d <g, the comparison result e of "0" is output. The comparison result e is separated by the separator 54 into the data sequences e 1 and e 2 for each block by the separator 54. Now the data columns e 1 and e 2
And are the head drive data of blocks corresponding to 64 blocks. On the other hand, the phase decoder 55 that receives the output signal f4 of the T divider 44 inputs PHS0 when f4 = 0 and PHS1 when f4 = 1.
A signal in which PHS2 is set at f4 = 2, PHS3 is set at f4 = 3, PHS4 is set to “1” at f4 = 4, and the other signals are set to “0” are generated as block selection signals. The block distributor 56 connects the head drive data strings e 1 and e 2 and the block selection signal as shown in the figure and executes an AND process. When the block selection signal is “1”,
Pass 1 and e 2 and if it is "0", set all outputs to "0". With this, the output signals of HD1 to HD10 at the output terminal 57 are distributed as shown in FIG. As described above, only two blocks are active in any phase section, and print recording can be performed with 1/5 of the power consumption compared with the power consumption of all block simultaneous driving.

〈7.メモリ制御の概要について〉 これは、第1図の実施例のメモリ8とアドレス発生器6
とクロック発生器4に係る。
<7. Outline of Memory Control> This is the memory 8 and the address generator 6 of the embodiment shown in FIG.
And the clock generator 4.

メモリ8のROMとSRAMはそれぞれのアドレス端子とデー
タ端子を共通接続する構成を採用して結線数の削減を図
っており、同時アクセスはできない。また、演算器9は
第10図に示すようにデータBUSから濃度データなどを取
込むだけでなく、演算結果を再びデータBUSに転送する
構成である。第13図はメモリ8の実施例を示したもの
で、61はROM、62はSRAM、63はアドレス信号線、64はデ
ータBUS線、65は制御信号線である。図中、A0〜A14はア
ドレス端子、D1〜D8はデータ端子、CSと▲▼と▲
▼と▲▼は制御端子であり、できる限りの共用化
をしている。ここで、ROM61は256Kビット、SRAM62は64K
ビットであり、チップセレクト信号(CSと▲▼端
子)でメモリ選択を行い、出力イネーブル信号(▲
▼端子)でデータ端子の3ステート制御を行う。他にSR
AM62ではRDとWRの制御信号(▲▼端子)を使用す
る。また、SRAM62が第6図のT1区間とT2区間の一部で動
作するのに対して、ROM61はT2区間の一部でのみ動作す
るという特性をもつ。なお、アドレス信号線63はMPX回
路7に、データBUS線64はMPX回路7と演算器9とヘッド
駆動器10に、制御信号線65はクロック発生器4にそれぞ
れ接続する。
The ROM and SRAM of the memory 8 adopt a configuration in which the respective address terminals and data terminals are commonly connected to reduce the number of connections, and simultaneous access is not possible. Further, the calculator 9 is configured not only to take in concentration data and the like from the data BUS as shown in FIG. 10, but also to transfer the calculation result to the data BUS again. FIG. 13 shows an embodiment of the memory 8. 61 is a ROM, 62 is an SRAM, 63 is an address signal line, 64 is a data BUS line, and 65 is a control signal line. In the figure, A0 to A14 are address terminals, D1 to D8 are data terminals, CS and ▲ ▼ and ▲
▼ and ▲ ▼ are control terminals and are shared as much as possible. Here, ROM61 is 256K bits, SRAM62 is 64K
It is a bit, and the memory is selected by the chip select signal (CS and ▲ ▼ terminal), and the output enable signal (▲
3 terminal control of the data terminal is performed with the (▼ terminal). Other SR
AM62 uses RD and WR control signals (▲ ▼ terminals). Further, the SRAM 62 operates in a part of the T1 section and the T2 section in FIG. 6, whereas the ROM 61 has a characteristic that it operates only in a part of the T2 section. The address signal line 63 is connected to the MPX circuit 7, the data BUS line 64 is connected to the MPX circuit 7, the arithmetic unit 9 and the head driver 10, and the control signal line 65 is connected to the clock generator 4.

次にアドレス発生器6について述べる。Next, the address generator 6 will be described.

ここでは、色変換で得た濃度データのライン・バッフ
ァへのWRアドレス信号、アパーチャ補正のためのライ
ン・バッファからのRDアドレス信号、アパーチャ補正
後の濃度データのヘッド・バッファへのWRアドレス信
号、ヘッド・バッファからのRDアドレス信号、ROM
からの階調テーブルのRDアドレス信号などを作成する。
Here, the WR address signal to the line buffer of the density data obtained by color conversion, the RD address signal from the line buffer for aperture correction, the WR address signal to the head buffer of the density data after aperture correction, RD address signal from head buffer, ROM
Create the RD address signal of the gradation table from.

のアドレス信号は1SLT毎にインクリメントする下位10
ビットの信号とLB I→LB II→LB III→LB I…のように
ライン毎に順に変わる3ビットのバンク選択信号からな
る。のアドレス信号はNラインのM番地の着目画素の
演算に対して、Nラインでの(M−1)とMと(M+
1)の番地信号と(N−1)と(N+1)ラインでのM
番地信号からなる。のアドレス信号は1SLT毎にインク
リメントする10ビット信号とライン毎に変わる3ビット
のバンク選択信号からなる。のアドレス信号は一方が
0〜63で他方が64〜127の番地を交互に多重した7ビッ
トの信号と3ビットのフェーズ指定信号を合成した10ビ
ット信号とライン毎に変わる3ビットのバンク選択信号
からなる。のアドレス信号は0〜63のSLT信号と2ビ
ットのサブライン指示信号を合成した8ビットからな
る。以上のようなアドレス信号はカウンタとラッチ回路
と加算器などで容易に作成できる。
The address signal of the lower 10
It is composed of a bit signal and a 3-bit bank selection signal which sequentially changes line by line as LB I → LB II → LB III → LB I. Address signals of (M-1), M and (M +) on the N line in response to the calculation of the pixel of interest at the M address on the N line.
1) Address signal and M on (N-1) and (N + 1) lines
It consists of a street signal. The address signal consists of a 10-bit signal that increments every 1SLT and a 3-bit bank selection signal that changes every line. The address signal is a 10-bit signal that is a combination of a 7-bit signal in which one address is 0-63 and the other is an address of 64-127 and a 3-bit phase designation signal, and a 3-bit bank selection signal that changes for each line. Consists of. The address signal of is composed of 8 bits which is a combination of the SLT signal of 0 to 63 and the 2-bit subline designating signal. The address signal as described above can be easily created by a counter, a latch circuit, an adder and the like.

〈8.DATA入力処理について〉 これはデータ分配器3とクロック発生器4に係る。第14
図はデータ分配器3の構成例を示したもので、図中の81
〜85は6ビットのDFF、86はCONTデコーダ、87は温度符
号TCの出力端子、88はインク指定符号Y/M/Cとリセット
信号(以下RSTと称す)の出力端子である。第15図はDAT
AとCONTとの関係を示したものである。DATAはDT1〜DT6
の6ビットからなり、CONTはCNT1〜CNT3の識別符号とフ
ェッチ・タイミング用のSTB信号からなる。DATAとCONT
は図示のように対応している。
<8. DATA input processing> This relates to the data distributor 3 and the clock generator 4. 14th
The figure shows an example of the configuration of the data distributor 3.
85 is the 6-bit DFF, 86 are CONT decoder, 87 an output terminal of the temperature codes T C, 88 denotes an output terminal of ink specified code Y / M / C and a reset signal (hereinafter referred to as RST). Figure 15 shows DAT
It shows the relationship between A and CONT. DATA is DT1 to DT6
CONT consists of the identification code of CNT1 to CNT3 and the STB signal for fetch timing. DATA and CONT
Correspond as shown.

第14図において、端子1aのDATAはDFF81〜DFF85の入力端
子に並列接続されている。一方、端子1bのCONTはCONTデ
コーダ86に入力し、CONTのCNT1〜CNT3が指示する値に応
じてDATAが該当するDFFにSTB信号でフェッチされる。
In FIG. 14, DATA of the terminal 1a is connected in parallel to the input terminals of DFF81 to DFF85. On the other hand, CONT of the terminal 1b is input to the CONT decoder 86, and DATA is fetched by the STB signal to the corresponding DFF according to the value indicated by CNT1 to CNT3 of CONT.

この結果として、端子71に各6ビットのRとGとBの1
画素分の画像データが出力され、端子87と88にも温度符
号TCとRSTとインク指定符号Y/M/Cが出力される。これ以
外の信号でも全てこのデータ分配器3を介して入力さ
れ、各部に分配される。
As a result, the terminal 71 has 1 of 6 bits of R, G, and B.
Image data of the pixels are output, the temperature code T C and RST and the ink specified code Y / M / C is output to terminal 87 and 88. All other signals are also input through the data distributor 3 and distributed to each section.

次に全体の動作について説明する。第1図の実施例にお
いて、まず印刷記録の初期条件が端子1aと1bからのDATA
とCONTとしてデータ分配器3に設定される。初期条件に
は、印刷インク指定としてY=“00"を、温度符号TC
“0111"を設定する。これは最初にYインクを印刷記録
し、温度は約30℃と仮定したものである。次に▲
▼を“0"にしてa2信号線でクロック発生器4などに伝達
し、全回路を初期化する。再び▲▼を“1"にして
全ての動作を開始させる。この動作開始後に、端子2aの
▲▼を“0"にし、第6図の(e)のタイミングで
端子2bの▲▼を“0"にして1画素の転送
を要求する。この要求に応じて、第6図の(f)部で各
6ビットのRとGとBの画像データがデータ分配器3の
DFF81とDFF82とDFF83に順に設定される。この3データ
は端子71を介して画素分解器5に入力され〈4.色変換の
概要について〉の項で説明した動作によって色成分CLK
と無彩色成分Kと最小信号指示符号αとに分解されてa3
信号線でMPX回路7に入力される。次に第6図の(g)
のタイミングで色変換を行なう。
Next, the overall operation will be described. In the embodiment shown in FIG. 1, the initial condition for print recording is DATA from terminals 1a and 1b.
And CONT are set in the data distributor 3. The initial conditions, the Y = "00" as the printing inks specified, a temperature code T C =
Set to “0111”. This is based on the assumption that the Y ink is printed and recorded first, and the temperature is about 30 ° C. Next ▲
Set ▼ to “0” and transmit to the clock generator 4 etc. by the a2 signal line to initialize all circuits. Set ▲ ▼ to “1” again to start all operations. After this operation is started, the ▲ ▼ of the terminal 2a is set to "0", and the ▲ ▼ of the terminal 2b is set to "0" at the timing of (e) in FIG. 6 to request the transfer of one pixel. In response to this request, the 6-bit R, G, and B image data are transferred to the data distributor 3 in the section (f) of FIG.
It is set to DFF81, DFF82, and DFF83 in order. These three data are input to the pixel decomposer 5 via the terminal 71, and the color component CLK is obtained by the operation described in the section <4. Outline of color conversion>.
A3 and the achromatic component K and the minimum signal designating code α
It is input to the MPX circuit 7 via a signal line. Next, FIG. 6 (g)
Color conversion is performed at the timing of.

まずMPX回路7はテーブル符号に“1"を設定し、a3信号
中のαとCLR信号およびデータ分配器3の信号a1でのイ
ンク指定信号Y=“0"を選択して第8図のようなアドレ
ス信号a4とし、メモリ8に入力する。所定のアクセス時
間後に部分濃度データy1が得られるので、これを演算器
9のDFF21に一時記憶する。次にアドレス信号a4のイン
ク指定信号をk=“11"にして、補正値k′をa5線で求
める。このk′とa3線中のKとインク指定符号Yと符号
α=“11"とで第1図のようなアドレス信号a4を作成し
て、y2を求める。このy2データは演算器9のDFF22に一
時記憶する。このy1とy2はFA28で加算されて濃度データ
yとなる。これで色変換は終了となる。この濃度データ
yは3ST 2FでメモリBUS上に転送され、メモリ8のSRAM
のLB Iの0番地にWRされる。このときアドレス信号a4に
はアドレス発生器6で生成した複数のアドレス信号a6か
らライン・バッファWR信号をMPX回路7で選択した信号
が出力される。また、クロック発生器4は制御信号線a7
にSRAMのWR動作信号を与える。
First, the MPX circuit 7 sets "1" in the table code, selects α in the a3 signal and the CLR signal and the ink designating signal Y = "0" in the signal a1 of the data distributor 3 and selects the ink as shown in FIG. Address signal a4 and input to the memory 8. Since the partial density data y 1 is obtained after a predetermined access time, this is temporarily stored in the DFF 21 of the arithmetic unit 9. Next, the ink designating signal of the address signal a4 is set to k = “11”, and the correction value k ′ is obtained from the a5 line. An address signal a4 as shown in FIG. 1 is created by using k ', K in the a3 line, the ink designating code Y and the code α = “11”, and y 2 is obtained. This y 2 data is temporarily stored in the DFF 22 of the arithmetic unit 9. These y 1 and y 2 are added by the FA 28 to form density data y. This completes the color conversion. This density data y is transferred to the memory BUS by 3ST 2F, and the SRAM of the memory 8
It is WR to address 0 of LBI. At this time, as the address signal a4, a signal obtained by selecting the line buffer WR signal from the plurality of address signals a6 generated by the address generator 6 by the MPX circuit 7 is output. The clock generator 4 uses the control signal line a7.
WR operation signal of SRAM is given to.

次に第6図の(h)部で先に〈5.画素演算の概要につい
て〉の項で述べた手法でアパーチャ補正演算を行い、こ
の演算値をメモリ8のSRAMのHB Iの0番地にWRする。こ
のときもアドレス信号a4にはアドレス発生器6で生成し
た複数のアドレス信号a6から所定の信号をMPX回路7で
順次選択して出力する。同じくクロック発生器4は制御
信号a7に所定の動作信号を出力する。
Next, in part (h) of FIG. 6, aperture correction calculation is performed by the method described in the section <5. Outline of pixel calculation>, and this calculated value is set to the address 0 of HB I of SRAM of memory 8. Do WR. Also at this time, the MPX circuit 7 sequentially selects and outputs a predetermined signal from the plurality of address signals a6 generated by the address generator 6 as the address signal a4. Similarly, the clock generator 4 outputs a predetermined operation signal as the control signal a7.

次に第6図の(i)部で階調データを設定する。これは
データ分配器3に外部から設定された温度符号TCをa1線
でMPX回路7に入力し、テーブル符号の“0"と2ビット
のインク指定符号と4ビットのTCと〈6.ヘッド駆動デー
タ生成について〉の項で説明した8ビットの階調符号で
アドレス信号a4とし、メモリ8のROMを選択するように
クロック発生器4で設定した制御信号a7を用いてROMの
階調テーブル部に収納してある階調データをメモリBUS
に出力する。この階調データはヘッド駆動器10のDFF52
に一時記憶され、次のT1区間でのヘッド駆動データの生
成に備える。
Next, the gradation data is set in part (i) of FIG. The temperature code T C externally set in the data distributor 3 is input to the MPX circuit 7 via the a1 line, and the table code “0”, the 2-bit ink designation code, the 4-bit T C and <6. Regarding the head drive data generation, the gradation signal of the ROM is obtained by using the control signal a7 set by the clock generator 4 as the address signal a4 with the 8-bit gradation code described in the section Gradation data stored in the memory
Output to. This gradation data is the DFF52 of the head driver 10.
Is temporarily stored in the memory and is prepared for generation of head drive data in the next T 1 section.

以上のような動作で1SLTのRGB画像に関する入力系信号
処理が終わる。このような処理を640画素に対して連続
的に実行して1ラインの入力系信号処理を完了する。こ
の完了に同期して▲▼を“1"にし、▲
▼のパルス発生を停止してRGBデータの転送要求を
一時解除する。
With the above operation, the input system signal processing for the RGB image of 1SLT is completed. Such processing is continuously executed for 640 pixels to complete the input line signal processing for one line. In synchronization with this completion, set ▲ ▼ to "1" and ▲
Stop the pulse generation of ▼ and temporarily cancel the RGB data transfer request.

次のラインではメモリ8のSRAMのライン・バッファをLB
II、ヘッドバッファをHB IIとして上記ラインと同様な
動作を繰り返す。以後、ライン・バッファをLB III→LB
I→LB II→LB IIIのように順に使用し、ヘッドバッフ
ァはHB I→HB II→HB Iのように順に使用して、Yの印
刷記録が完了するまで繰り返す。このとき、アパーチャ
補正演算は3ライン分の濃度データを使用するので、4
ライン目からサーマルヘッドの発熱駆動が可能になる。
4ライン目の印刷記憶は3ライン目のアパーチャ補正値
を収納したHB IのRDデータをもとに行われる。以下で
は、サーマルヘッドの発熱駆動に関する出力系信号処理
について説明する。
On the next line, LB the SRAM line buffer of memory 8
II, the head buffer is set to HB II and the same operation as the above line is repeated. After that, change the line buffer to LB III → LB
The head buffer is sequentially used as I → LB II → LB III, and the head buffer is sequentially used as HBI → HB II → HBI, and the process is repeated until Y print recording is completed. At this time, since the aperture correction calculation uses the density data for three lines,
The thermal head can be driven to generate heat from the line.
The print storage of the fourth line is performed based on the HBI RD data that stores the aperture correction value of the third line. Hereinafter, output system signal processing relating to heat generation driving of the thermal head will be described.

出力系信号処理はメモリ8のSRAMのヘッドバッファから
の濃度データRD、濃度データと階調データによるHEAD−
DATAの生成からなり、1ライン内の1280個のSLT区間で
連続的に動作する。
Output system signal processing is based on the density data RD from the SRAM head buffer of the memory 8 and the HEAD-based density data and gradation data.
It consists of DATA generation and operates continuously in 1280 SLT sections in one line.

まず、始めの3ライン(1≦N≦3)はヘッド駆動器10
のフェーズ・デコーダ55の全ての出力を“0"にして、HE
AD−DATAをオール“0"にし発熱させない。4ライン目の
N=4では、まずアドレス発生器6で1≦M≦64と65≦
M≦128のB1とB2ブロックのRDアドレス信号を連続的に
生成し、MPX回路7で交互に多重化した複合アドレス信
号a4を作る。所定のアクセス時間後に、データBUSに128
個の濃度データが得られ、これをヘッド駆動器10のDFF5
1に順次に一時記憶させる。他方、ヘッド駆動器10のDFF
52には0番地の階調データが設定されており、〈6.ヘッ
ド駆動データの生成について〉の項で述べた動作によっ
て第12図のPHS0に示したHEAD−DATAが出力される。次に
1番地の階調データをメモリ8のROMからRDしてB1とB2
ブロックの濃度データをRDして〈6.ヘッド駆動データの
生成について〉の項の動作に従ってHEAD−DATAを生成し
て出力する。以下、この動作を63番地まで順に繰り返し
て第5図のSBL1内のPHS0の発熱駆動を終わる。以下、PH
S1では129≦M≦256の濃度データを、PHS2では257≦M
≦384の濃度データを、PHS3では385≦M≦512の濃度デ
ータを、PHS4では513≦M≦640の濃度データを使用し、
それぞれ0〜63番地の階調データとの大小比較によって
対応するブロックの発熱駆動を実施し、SBL1の印刷記録
が終わる。SBL2では64〜127の階調符号で、SBL3では128
〜191の階調符号で、SBL4では192〜255の階調符号で、S
BL1と同様に濃度データMを順次に変えて連続的に動作
させて1ラインの印刷記録を完了する。N=5ラインで
はメモリ8のSRAMのHB II(HB IにはN=6の濃度デー
タがWRされる)を使用して、N=4の動作が順に繰り返
されて印刷記録が完了する。以下、合計480ラインの印
刷記録を行って、Yインクの印刷記録を完了する。
First, the first three lines (1 ≦ N ≦ 3) are the head driver 10
Set all outputs of the phase decoder 55 of “0” to HE
Set AD-DATA to all "0" to prevent heat generation. For N = 4 on the fourth line, the address generator 6 first sets 1 ≦ M ≦ 64 and 65 ≦.
The RD address signals of B1 and B2 blocks of M ≦ 128 are continuously generated, and the MPX circuit 7 alternately creates a composite address signal a4. 128 data bus after the specified access time
The density data of each piece is obtained, and this data is used for DFF5 of the head driver 10.
Temporarily memorize sequentially in 1. On the other hand, the DFF of the head driver 10
The gradation data of address 0 is set in 52, and HEAD-DATA shown in PHS0 in FIG. 12 is output by the operation described in the section <6. Generation of head drive data>. Next, the gradation data of the first address is RD from the ROM of the memory 8 and B1 and B2
RD of the block density data is generated and HEAD-DATA is generated and output according to the operation in the section <6. Generation of head drive data>. Thereafter, this operation is sequentially repeated up to the address 63 to end the heat generation drive of PHS0 in SBL1 in FIG. Below, PH
Density data of 129 ≦ M ≦ 256 for S1 and 257 ≦ M for PHS2
Using density data of ≦ 384, density data of 385 ≦ M ≦ 512 for PHS3 and density data of 513 ≦ M ≦ 640 for PHS4,
The heat generation drive of the corresponding block is carried out by comparing the magnitude with the gradation data of addresses 0 to 63, respectively, and the print recording of SBL1 is completed. SBL2 has a gradation code of 64 to 127, SBL3 has a gradation code of 128
With tone code of ~ 191, SBL4 with tone code of 192-255, S
Similar to BL1, the density data M is sequentially changed and continuously operated to complete one line of print recording. In the N = 5 line, the HB II of the SRAM of the memory 8 (the density data of N = 6 is WR is written to HB I is WR) is used, and the operation of N = 4 is sequentially repeated to complete the print recording. Thereafter, print recording of a total of 480 lines is performed, and the print recording of Y ink is completed.

次に初期条件M=“01"と温度符号TCを再設定してMイ
ンクの印刷記録を完了する。
Next, the initial condition M = “01” and the temperature code T C are reset to complete the print recording of the M ink.

同様な動作をCインクについても繰り返して、一画面の
印刷記録を完了する。このとき同一内容のRGB画像デー
タが3インク毎にデータ分配器3に入力されている。
The same operation is repeated for the C ink, and the print recording for one screen is completed. At this time, RGB image data having the same content is input to the data distributor 3 for every three inks.

以上に述べた入力系信号処理と出力系信号処理を同期さ
せて動作させ、RGBで表現された画像のYMCインクによる
印刷記録を完了する。
The input system signal processing and the output system signal processing described above are operated in synchronism with each other to complete the printing and recording of the image expressed in RGB by the YMC ink.

今まで基本動作について説明したが、以下では機能拡張
法などについて説明する。
Although the basic operation has been described so far, the function expansion method and the like will be described below.

〈機能1.印刷記録条件の可変〉 第16図はサブライン数Uを変化させたときの印加電力に
対する光学濃度(O.D.値)の実験特性例を示したもので
ある。この特性は昇華染料を発色インク材とし、基本動
作式のS×U=256(一定)で、サブライン数Uを4,8,1
6と変えている。この発熱の概要をbに示す。結果的
に、サブライン数Uを増大させると光学濃度の最大値を
高くできることを示している。これは受像紙に塗布した
ポリエステルなどの受容層表面をいためないことに起因
している。
<Function 1. Variable print recording condition> FIG. 16 shows an experimental characteristic example of the optical density (OD value) with respect to the applied power when the number U of sublines is changed. This characteristic is that the sublimation dye is used as the coloring ink material, the basic operation formula is S × U = 256 (constant), and the number of sub-lines U is 4,8,1.
Changing to 6. An outline of this heat generation is shown in b. As a result, it is shown that the maximum value of the optical density can be increased by increasing the number U of sublines. This is because the surface of the receiving layer such as polyester coated on the image receiving paper is not damaged.

一方、印加電力が一定の場合にはサブライン数の少ない
方が光学濃度を高くできる。つまり、目的に応じてサブ
ライン数を選択する機能が必要である。この機能はクロ
ック発生器4での選択的分周手段の付加および端子1aに
入力するDATAからのデータ分配器3への設定値保持手段
の付加によって実現できる。この機能は、他に記録時間
の選択をも可能にする。つまり、第16図(b)のにお
いて1ラインをU=8,7,6,5から任意の1つを選択する
構成とすればよい。他のについても同様に構成でき
る。
On the other hand, when the applied power is constant, the smaller the number of sub-lines, the higher the optical density. In other words, it is necessary to have a function of selecting the number of sublines according to the purpose. This function can be realized by adding selective frequency dividing means in the clock generator 4 and adding setting value holding means to the data distributor 3 from DATA input to the terminal 1a. This function also allows selection of recording time. That is, in FIG. 16 (b), one line may be configured to select any one of U = 8, 7, 6, and 5. Others can be similarly configured.

以上のように、基本動作式のSとUを可変する手段の付
加によって濃度値,所要電力,プリント時間などをパラ
メータとして装置を実現できる利点がある。
As described above, the addition of the means for varying S and U in the basic operation formula has the advantage that the apparatus can be realized with the density value, required power, printing time, etc. as parameters.

なお、サブライン数Uが4以上であればブロック分割駆
動で発生する白スジの除去が可能であり、従来例に記載
されているような補正処理は不要である。この詳細は前
述の先願特許「サーマルヘッド駆動装置」(特願昭61−
254203号)に記載されている。
It should be noted that if the number of sublines U is 4 or more, it is possible to remove the white stripes generated by the block division driving, and the correction processing as described in the conventional example is unnecessary. For details, refer to the above-mentioned prior patent “Thermal head driving device” (Japanese Patent Application No. 61-
254203).

〈機能2,記録サイズの可変〉 第3図のサーマルヘッドは概略で100mm(H)×75mm
(V)の記録サイズ(以下、A6サイズと称す)を実現し
ているが、用途によってはこの4倍の200mm(H)×150
mm(V)の記録サイズ(以下、A4サイズと称す)も必要
である。この4倍サイズの実現法について説明する。
<Function 2, variable recording size> The thermal head shown in Fig. 3 is roughly 100 mm (H) x 75 mm.
It realizes a recording size of (V) (hereinafter referred to as A6 size), but depending on the application, it is four times as large as 200 mm (H) x 150.
A recording size of mm (V) (hereinafter referred to as A4 size) is also required. A method of realizing this quadruple size will be described.

第17図の(A)はA4サイズ用のサーマルヘッドの端子構
成を、(B)は1サブラインの発熱動作の概要を示した
ものである。図示のようにHEAD−DATAはHD1〜HD20の20
本からなり、発熱抵抗体数は1280本になっている。ま
た、それぞれのフェーズでは4ブロック分の256本の発
熱抵抗体が同時駆動され、T=5のフェーズで1サブラ
インを形成する。
FIG. 17A shows the terminal configuration of a thermal head for A4 size, and FIG. 17B shows the outline of the heat generating operation of one sub line. As shown in the figure, HEAD-DATA is 20 from HD1 to HD20.
It consists of books and the number of heating resistors is 1280. Further, in each phase, 256 heating resistors for 4 blocks are simultaneously driven, and one subline is formed in the phase of T = 5.

次に、1ライン640個の画素データを1280個に拡張する
手法について述べる。第1の手法は、単純に1画素を前
値ホールドして2つの抵抗体で記録する方法である。第
2の手法は2次元の画素演算によって補間画素を生成
し、元画素と補間画素を交互に記録する方法である。第
1の手法グラフィック画像の記録に適し、第2の手法は
ピクトリアル画像の記録に適している。まず、第2の手
法の実現法について述べる。第18図は演算を実行するた
めに使用するメモリ8のSRAMのバンク構成を示したもの
である。図において、ヘッドバッファIII(以下、HB II
Iと称す)とアパーチャバッファI,II(以下、AB I,AB I
Iと称す)の各1Kバイトのライン・バッファが新たに付
加されている。
Next, a method for expanding the pixel data of 640 pixels per line to 1280 pixels will be described. The first method is a method in which one pixel is simply held by the previous value and recorded by two resistors. The second method is a method of generating interpolation pixels by two-dimensional pixel calculation and recording the original pixels and the interpolation pixels alternately. The first method is suitable for recording graphic images, and the second method is suitable for recording pictorial images. First, a method of realizing the second method will be described. FIG. 18 shows the bank structure of the SRAM of the memory 8 used for executing the calculation. In the figure, head buffer III (hereinafter, HB II
I) and aperture buffers I and II (hereinafter AB I, AB I
1-Kbyte line buffers (referred to as I) are newly added.

第19図は第11図のヘッド駆動器10に補間機能を付加した
もので、5Aはシフトレジスタ、5Bは平均値演算器でなる
補間器、5Cと5Dは新たに付加した比較器と分離器、5Eは
20本の出力信号HD1〜HD20中の4本にヘッドデータを選
択出力するブロック分配器であり、他は第11図と同様で
あり、省略する。これは次のように動作する。
FIG. 19 shows the head driver 10 of FIG. 11 with an interpolation function added. 5A is a shift register, 5B is an interpolator consisting of an average value calculator, and 5C and 5D are newly added comparators and separators. , 5E
This is a block distributor for selectively outputting head data to four of the 20 output signals HD1 to HD20, and other parts are the same as those in FIG. 11 and will be omitted. It works as follows.

まず、SRAMのヘッドバッファからX,X+32,X+64,X+96
の4アドレスをスタート番地として、その濃度データを
A,B,C,D群として読み出しメモリBUSに多重化して出力す
る。ここでXはフェーズ毎にX=0,128,256,384,512と
変わる。この多重化濃度データはシフトレジスタ5Aに取
り込まれ、順次にシフトされる。このデータの流れを第
20図に示す。同図でA01,B01,C01,D01などの表現はA01
(A0+A1)/2のような演算値であり定性的には隣接画素
の平均値である。
First, from the SRAM head buffer, X, X + 32, X + 64, X + 96
4 addresses as the start address, and the concentration data
The A, B, C, and D groups are multiplexed and output to the read memory BUS. Here, X changes as X = 0,128,256,384,512 for each phase. This multiplexed density data is taken into the shift register 5A and sequentially shifted. This data flow is
Shown in Figure 20. In the figure, expressions such as A 01 , B 01 , C 01 , D 01 are A 01
It is a calculated value such as (A 0 + A 1 ) / 2 and is qualitatively the average value of adjacent pixels.

第20図のようなタイミング関係にある(c)と(d)の
濃度データ列を比較器53と比較器5Cに入力して、DFF52
に収納されている階調データgとでディジタル比較を行
い、発熱のオン/オフ信号を生成し、分離器5Dで第20図
の(e)に示すe1〜e4の4ブロックに対応した発熱オン
・オフ信号(′で表示)を生成する。これらをブロック
分配器5Eに入力して、各フェーズに対応する出力端子に
出力する。以上の処理で、ライン内の補間演算による画
素数拡大すなわちライン方向の画像拡大が可能になる。
The density data strings of (c) and (d) having the timing relationship as shown in FIG. 20 are input to the comparator 53 and the comparator 5C, and the DFF52
Performs digital comparator with gradation data g housed in, and generates an on / off signal of the heating, corresponding to the four blocks of e 1 to e 4 shown in the FIG. 20 with separator 5D (e) Generates a heat generation on / off signal (denoted by '). These are input to the block distributor 5E and output to the output terminals corresponding to each phase. With the above processing, it is possible to expand the number of pixels by interpolation calculation within a line, that is, to expand an image in the line direction.

次にはライン間のライン補間について述べる。A6サイズ
のモードではアパーチャ補正演算後に所定のヘッドバッ
ファに濃度データを収納したが、A4サイズのモードでは
AB IとAB IIの一方にもライン交互に一時記憶する。現
在書き込み中のバッファをAB IIに、既に書き込んだバ
ッファをAB Iとした場合、アパーチャ補正後の演算デー
タはAB IIの所定番地にWRするとともに3本のヘッドバ
ッファの1つにも同一番地に書き込む他にAB Iの同一番
地の濃度データをRDして演算器9で平均演算を行い、そ
の結果を3本のヘッドバッファの別の1つに書き込む。
このとき、残りのラインバッファは前ラインの印刷記録
に使用されている。このように、ライン間のライン補間
演算はメモリ8のSRAMのバッファ増設(AB I,AB II,HB
III)と演算器9の平均値演算機能及びアドレス発生器
6とクロック発生器4によるシーケンシャルな制御信号
の生成によって実現できる。これでライン数が2倍にな
る。
Next, line interpolation between lines will be described. In the A6 size mode, the density data was stored in the specified head buffer after aperture correction calculation, but in the A4 size mode
Alternate lines are temporarily stored in one of AB I and AB II. If the buffer currently being written is AB II and the buffer that has already been written is AB I, the calculated data after aperture correction will be WR'd to the predetermined address of AB II and also to one of the three head buffers at the same address. In addition to writing, the density data at the same address of ABI is RD, the arithmetic operation unit 9 performs an average operation, and the result is written in another one of the three head buffers.
At this time, the remaining line buffer is used for the print record of the previous line. In this way, the line interpolation calculation between lines is performed by adding the SRAM buffer in the memory 8 (AB I, AB II, HB
III) and the average value calculation function of the arithmetic unit 9 and the generation of sequential control signals by the address generator 6 and the clock generator 4. This doubles the number of lines.

このように、ライン内とライン間の補間演算を独立して
実施することによって少ないハード量で高速演算を実行
でき、これにより経済性と印刷記録時間の短縮が可能に
なる。
In this way, by independently performing the interpolating calculation between the lines and between the lines, a high-speed calculation can be executed with a small amount of hardware, which makes it possible to reduce the cost and the print recording time.

なお、ライン内補間とライン間補間はそれぞれ第6図の
T1区間とT2区間で別々に実施される。また演算関数式な
どの詳細は本件出願人による先願特許(特願昭62−1618
3号)に記載されている。
In addition, inter-line interpolation and inter-line interpolation are shown in FIG.
It will be implemented separately for T 1 and T 2 . Further, details of the arithmetic function formula and the like are described in Japanese Patent Application No. 62-1618 filed by the applicant of the present application.
No. 3).

次にグラフィック画像の場合、クッキリした印刷記録を
行うには前値ホールド形(1画素を単純に4倍する方
法)が望ましい。この要求には、第19図の補間器5Bを使
用せずにc信号をd信号に選択出力する手段を、また演
算器9にも平均値演算をパスするなどの手段を付加すれ
ば対応できる。
Next, in the case of a graphic image, a pre-value hold type (a method of simply multiplying one pixel by four) is desirable to perform clear print recording. This request can be met by adding a means for selectively outputting the c signal to the d signal without using the interpolator 5B shown in FIG. 19 and adding a means for passing the average value calculation to the calculator 9 as well. .

このとき、A4サイズでのクロック発生器4は、2ライン
の印刷記録に対して1回だけRGB画像データの転送を要
求する信号(▲▼および▲▼)を
送出するように動作する。この他の回路についても、必
要に応じた回路を付加すればよい。
At this time, the clock generator 4 for A4 size operates so as to send signals (▲ ▼ and ▲ ▼) requesting the transfer of the RGB image data only once for print recording of two lines. Other circuits may be added as needed.

以上のような構成で、A6とA4サイズ選択機能及びA4サイ
ズでの補間演算と前値による選択的拡大機能が実現でき
る。
With the above configuration, the A6 and A4 size selection function, the interpolation calculation in the A4 size, and the selective enlargement function by the previous value can be realized.

〈機能3.記録幅の可変法〉 A6サイズでの記録寸法は、100mm(H)×75mm(V)を
想定しており、受像紙寸法は例えば120mm(H)×95mm
(V)のように任意に設定できる。ところが、ハガキは
150×100mmと寸法が決められており、100mm幅方向を1
ラインとしたフル印刷記録はできない。そこで、1ライ
ン640個の発熱抵抗体中の512個だけを使用して印刷記録
する機能も必要になる。第21図はその2つの例を示した
もので、(A)は従来例と同様な記録例、(B)は両サ
イドの各74画素を除去した記録例である。このときの問
題点はフェーズ数がT=4となり、通常のT=5に対し
て放熱時間が短いために濃度値が高くなることに起因す
る色バランスの劣化である。また最悪のときには受像紙
に塗布したポリエステル表面にザラザラが発生し印字品
位に欠ける問題点も発生する。そこで、フェーズ数に依
存せずに一定の濃度値を得る補正手段が必要になる。ま
た第22図に示すように同時駆動のブロック区分がT=4
と5とで変わることへの対策も必要である。前者の課題
には、HEAD−CONTのSTB信号のパルス幅の微調手段によ
って対応する。つまり、入力端子1aのDATAによってパル
ス幅の設定値をデータ分配器3に入力し、a2線でクロッ
ク発生器4のSTB信号発生器に接続すれば、そのパルス
幅を可変できる。このとき、T=4でオン区間を短かく
しT=5で長くする処理を実施すればよい。後者の課題
には、第11図のブロック分配器56にセレクタ回路および
ゲート回路を付加すれば実現できる。なお、T=4とT
=5との選択も外部から第4図のT分周器44に識別信号
を与えることで簡単に実現できる。また、▲
▼信号は512個分とすればよく、他の回路も必要に
応じて選択できる構成にすればよい。
<Function 3. Variable recording width method> The recording size of A6 size is assumed to be 100 mm (H) x 75 mm (V), and the image receiving paper size is 120 mm (H) x 95 mm, for example.
It can be set arbitrarily as in (V). However, the postcard
The size is determined to be 150 x 100 mm, and 1 in 100 mm width direction
It is not possible to make full print records as lines. Therefore, it is necessary to have a function of printing and recording using only 512 of the 640 heating resistors per line. FIG. 21 shows two examples thereof, (A) is a recording example similar to the conventional example, and (B) is a recording example in which 74 pixels on both sides are removed. The problem at this time is that the number of phases is T = 4, and the heat radiation time is short as compared with normal T = 5, and therefore the density value is high, and thus the color balance is deteriorated. In the worst case, the surface of the polyester coated on the image receiving paper may be rough and the printing quality may be poor. Therefore, a correction means for obtaining a constant density value without depending on the number of phases is required. Further, as shown in FIG. 22, the block division of simultaneous drive is T = 4.
It is also necessary to take measures against the change between 5 and 5. The former problem is addressed by finely adjusting the pulse width of the HEAD-CONT STB signal. That is, if the set value of the pulse width is input to the data distributor 3 by DATA of the input terminal 1a and is connected to the STB signal generator of the clock generator 4 by the a2 line, the pulse width can be changed. At this time, a process of shortening the ON section at T = 4 and lengthening it at T = 5 may be performed. The latter problem can be solved by adding a selector circuit and a gate circuit to the block distributor 56 shown in FIG. Note that T = 4 and T
The selection of = 5 can also be easily realized by externally applying an identification signal to the T divider 44 in FIG. Also, ▲
▼ The number of signals may be 512, and other circuits may be selected as needed.

以上のようにして、印刷記録幅と印刷記録方向の任意な
選択が可能になる。
As described above, it is possible to arbitrarily select the print recording width and the print recording direction.

〈機能4.カラー/モノクロの切り換え法〉 カラー画像は、YとMとCインクの面順次で記録するの
に対し、モノクロ画像は黒インクだけで記録する。つま
り、後者の記録時間は前者の1/3でよく、高速記録が可
能になる。そこで、カラー記録とモノクロ記録の切り換
えが必要である。このためには、画素分解器5をパスし
てMPX回路7とメモリBUSにモノクロ画像データを供給す
る手段を付加すればよい。このとき、階調テーブルも変
える必要があるが、第2図(a)のROMを増設するか有
効なデータ利用法を採用するかで対応すればよい。この
モードの付加によって昇華染料のカラーとモノクロ印刷
記録および感熱紙への印刷記録が同一の信号処理装置に
よって可能になる長所がある。
<Function 4. Color / monochrome switching method> A color image is recorded in the Y, M, and C inks in a frame sequential manner, whereas a monochrome image is recorded using only black ink. That is, the recording time of the latter is 1/3 that of the former and high-speed recording becomes possible. Therefore, it is necessary to switch between color recording and monochrome recording. For this purpose, a means for supplying monochrome image data to the MPX circuit 7 and the memory BUS after passing through the pixel decomposing unit 5 may be added. At this time, it is necessary to change the gradation table as well, but it suffices to deal with whether to add the ROM shown in FIG. 2A or to adopt an effective data utilization method. The addition of this mode has the advantage that color and monochrome print recording of sublimation dyes and print recording on thermal paper can be performed by the same signal processing device.

〈機能5.染料系の選択機能〉 一般に、昇華染料は美しい色を可能にするものは光退色
が速く、良好な光退色特性を有するものは美しい色を印
刷記録できないという相反する性質をもつ。また、受像
紙への印刷記録の他にOHPフィルムなどへの印刷記録も
その用途面で重要な技術であるが、その濃度値を高くす
るためOHPフィルム専用染料を使用する。いずれにして
も、複数の染料系を処理できることが望ましい。そこ
で、メモリ8のROMに複数の色変換テーブルを備えて外
部から染料選択を可能にする構成とすればよい。
<Function 5. Dye-based selection function> In general, sublimation dyes that have beautiful photobleaching properties have fast photobleaching properties, and those with good photobleaching properties have the contradictory property that beautiful colors cannot be printed and recorded. In addition to printing records on image-receiving paper, printing records on OHP film and the like are also important technologies in terms of their use, but in order to increase the density value, dyes exclusively for OHP films are used. In any case, it is desirable to be able to process multiple dye systems. Therefore, the ROM of the memory 8 may be provided with a plurality of color conversion tables to enable the dye selection from the outside.

なお、第23図は本発明を適用した回路をLSI化してビデ
オプリンタ装置を構成したときの概要を示した参考図で
あり、図において、300は本発明を適用して集積化したL
SI,400はデータ多重器である。
Note that FIG. 23 is a reference diagram showing an outline when a circuit to which the present invention is applied is made into an LSI to configure a video printer device. In FIG. 23, reference numeral 300 denotes an L integrated by applying the present invention.
SI, 400 is a data multiplexer.

なお、以上の説明では昇華染料を想定して説明したが、
顔料などの発色剤などにも適用できる。
In the above description, the sublimation dye is assumed, but
It can also be applied to coloring agents such as pigments.

また、色変換法は本実施例に限られるものではなく、例
えば本件出願人による先願(特願昭62−208905号)のよ
うなビットプレーン分解法あるいは例えば本件出願人に
よる先願(特願昭62−267763号)のような本実施例とビ
ットプレーン分解法との複合化法なども採用できる。こ
の場合、画素分解器5のハード構成と変換アルゴリズム
が変わるだけで、ROMは必要(ただし、小容量化の方
向)である。
Further, the color conversion method is not limited to this embodiment. For example, a bit plane decomposition method such as the prior application by the applicant (Japanese Patent Application No. 62-208905) or the prior application by the applicant (Japanese Patent Application No. 62-208905). A composite method of this embodiment and the bit plane decomposition method, such as JP-A-62-267763), can also be adopted. In this case, only the hardware configuration of the pixel decomposer 5 and the conversion algorithm are changed, and the ROM is necessary (however, the capacity is reduced).

さらに、1ライン640本の抵抗体数に限ることなく、他
の数値(768,1024など)に対しても本発明の趣旨を適用
できる。
Furthermore, the gist of the present invention can be applied to other numerical values (768, 1024, etc.) without being limited to the number of resistors of 640 lines per line.

最後に、量子化ビット数や濃度階調数などは記述されて
いる数値に限ることなく、他の数値に対しても同様に構
成できる。
Finally, the number of quantization bits, the number of density gradations, and the like are not limited to the described numerical values, and can be similarly configured for other numerical values.

〔発明の効果〕〔The invention's effect〕

以上のように、この発明によればR,G,Bの画像データを
Y,M,Cのインクデータに色変換してから高域強調を行な
い、その高域強調されたY,M,Cインクデータから印刷画
像データを作成し、1主走査線の印刷を時間Pt=ts×S
×T×Uで行なうことにより、サーマルヘッドの発熱基
準時間ts、発熱基準時間の連続数S、分割ブロック数T
や副走査線の数Uを変数として1主走査線の印刷時間Pt
を決めることが可能で、それぞれの変数を変化させるこ
とにより印刷画像に発生する白スジを除去することがで
きる。また、ts,S,T,Uの変数によって1主走査線の印刷
時間Ptを設定できるので、理想的な濃度分布で色むらの
ない高画質な印刷が可能となる効果がある。
As described above, according to the present invention, R, G, B image data
High-frequency emphasis is performed after color conversion to Y, M, C ink data, print image data is created from the high-frequency emphasized Y, M, C ink data, and printing of one main scan line is performed in time Pt. = Ts × S
By performing × T × U, the heat generation reference time ts of the thermal head, the continuous number S of heat generation reference times, the number of divided blocks T
And the number U of sub-scanning lines as a variable, the printing time Pt for one main scanning line
It is possible to determine, and it is possible to remove the white stripes generated in the printed image by changing each variable. Further, since the printing time Pt for one main scanning line can be set by the variables of ts, S, T, and U, there is an effect that it is possible to perform high-quality printing without color unevenness with an ideal density distribution.

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

第1図はこの発明の一実施例によるビデオプリンタの信
号処理回路のブロック図、第2図はこの発明の一実施例
に使用されるディジタルメモリのマップを示す図、第3
図はプリンタに使用されるサーマルヘッドの一例の構成
図、第4図はこの発明の一実施例によるクロック発生器
のブロック図、第5図はこの発明の一実施例によるサー
マルヘッドの発熱制御の概要を示す図第6図はこの発明
の一実施例の基本的なタイムチャート図、第7図はこの
発明の一実施例による色変換のブロック図、第8図は第
2図における色変換テーブルの一実施例のマップを示す
図、第9図はこの発明で用いるアパーチャ演算法の一例
を示す図、第10図は第1図に示した演算器の一実施例に
よるブロック図、第11図は第1図に示したヘッド駆動器
の一実施例によるブロック図、第12図はヘッドデータの
分配の一例を示す図、第13図はSRAM,ROMの接続例を示す
図、第14図は第1図に示すデータ分配器の一実施例によ
るブロック図、第15図はデータを分配するためのコント
ロールデータと入力データとの関係の一例を示す図、第
16図はサブライン数を変化させたときの印加電力に対す
る光学濃度の実験特性とその発熱法を示す図、第17図は
A4サイズのサーマルヘッドの一例とその駆動法を示す
図、第18図はA4サイズを印字する場合のSRAMのマップを
示す図、第19図はヘッド駆動器に補間器を付加した回路
の一例のブロック図、第20図は第19図におけるタイミン
グチャート図、第21図は記録状態の一例を示す図、第22
図は小さい幅で印字する際のヘッド駆動法の一例を示す
図、第23図は本発明の一実施例を適用したビデオプリン
タ装置を示すブロック図、第24図は従来のプリンタ用の
信号処理回路のブロック図、第25図は従来のプリンタ用
の信号処理回路による印字例とブロック間に現れる白ス
ジを示す図、第26図は従来のプリンタ用の信号処理回路
による出力データを示す図、第27図は各ヘッド温度によ
るヘッドへの通電時間と階調(濃度)との関係を示す
図、第28図は継ぎ目処理手段及び中間調制御手段の一例
を示す図である。 図において、1aはデータの入力端子、1bはコントロール
信号の入力端子、2aはリクエスト信号の出力端子、2bは
リクエストクロック出力端子、3はデータ分配器、4は
クロック発生器、5は画素分解器、6はアドレス発生
器、7はマルチプレックス回路、8はメモリ、9は演算
器、10はヘッド駆動器、11aはヘッドデータ出力端子、1
1bはヘッドコントロール信号出力端子である。 なお図中同一符号は同一又は相当部分を示す。
FIG. 1 is a block diagram of a signal processing circuit of a video printer according to an embodiment of the present invention, and FIG. 2 is a diagram showing a map of a digital memory used in an embodiment of the present invention.
FIG. 4 is a block diagram of an example of a thermal head used in a printer, FIG. 4 is a block diagram of a clock generator according to an embodiment of the present invention, and FIG. 5 is a heat generation control of a thermal head according to an embodiment of the present invention. FIG. 6 is a basic time chart diagram of an embodiment of the present invention, FIG. 7 is a block diagram of color conversion according to an embodiment of the present invention, and FIG. 8 is a color conversion table in FIG. 9 is a diagram showing a map of an embodiment of the present invention, FIG. 9 is a diagram showing an example of an aperture calculation method used in the present invention, FIG. 10 is a block diagram of an embodiment of the arithmetic unit shown in FIG. 1, and FIG. Is a block diagram according to an embodiment of the head driver shown in FIG. 1, FIG. 12 is a diagram showing an example of distribution of head data, FIG. 13 is a diagram showing an example of connection of SRAM and ROM, and FIG. FIG. 15 is a block diagram of an embodiment of the data distributor shown in FIG. Shows an example of the relationship between the control data and the input data for distributing over data, the
Figure 16 shows the experimental characteristics of the optical density with respect to the applied power and the heat generation method when the number of sub-lines was changed.
FIG. 18 is a diagram showing an example of an A4 size thermal head and its driving method, FIG. 18 is a diagram showing a SRAM map when printing A4 size, and FIG. 19 is an example of a circuit in which an interpolator is added to the head driver. Block diagram, FIG. 20 is a timing chart diagram in FIG. 19, FIG. 21 is a diagram showing an example of a recording state, FIG.
FIG. 23 is a diagram showing an example of a head driving method for printing with a small width, FIG. 23 is a block diagram showing a video printer device to which an embodiment of the present invention is applied, and FIG. 24 is a signal processing for a conventional printer. A block diagram of the circuit, FIG. 25 is a diagram showing an example of printing by a signal processing circuit for a conventional printer and white stripes appearing between blocks, FIG. 26 is a diagram showing output data by a signal processing circuit for a conventional printer, FIG. 27 is a diagram showing the relationship between the energization time to the head and the gradation (density) at each head temperature, and FIG. 28 is a diagram showing an example of the joint processing means and the halftone control means. In the figure, 1a is a data input terminal, 1b is a control signal input terminal, 2a is a request signal output terminal, 2b is a request clock output terminal, 3 is a data distributor, 4 is a clock generator, and 5 is a pixel decomposer. , 6 is an address generator, 7 is a multiplex circuit, 8 is a memory, 9 is a computing unit, 10 is a head driver, 11a is a head data output terminal, 1
1b is a head control signal output terminal. The same reference numerals in the drawings indicate the same or corresponding parts.

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 H04N 1/032 D 1/46 5/91 4226−5C H04N 1/46 Z B41J 3/20 114 A 3/00 Y ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 6 Identification number Internal reference number FI Technical indication H04N 1/032 D 1/46 5/91 4226-5C H04N 1/46 Z B41J 3/20 114 A 3/00 Y

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】複数の発熱抵抗体を所定数ごとに複数のブ
ロックに分割したサーマルヘッドと、 印刷しようとする原画像を構成する各画素のR,G,Bの画
像データを受信する手段と、 このR,G,Bの画像データをY,M,Cのインクデータに色変換
する色変換手段と、 この色変換手段の出力であるY,M,Cのインクデータの高
域成分を強調する高域強調手段と、 この高域強調手段の出力データから印刷画像データを作
成する印刷画像データ作成手段と、 上記サーマルヘッドにおける各抵抗体の発熱量を制御す
る発熱量制御手段とを備えた、所定の画素数で構成され
た二次元の多階調画像を印刷するビデオプリンタにおい
て、 上記サーマルヘッドと受像紙の相対的な移動方向に対し
て垂直方向に位置する主走査線を複数の副走査線に分割
して印刷する際に、 1主走査線の印刷を時間Pt=ts×S×T×U ただし、ts:サーマルヘッドの発熱基準時間 S:サーマルヘッドの発熱基準時間の連続数 T:サーマルヘッドの分割ブロック数 U:主走査線を構成する副走査線の数 で行なうことを特徴とするビデオプリンタの信号処理装
置。
1. A thermal head obtained by dividing a plurality of heating resistors into a plurality of blocks of a predetermined number, and means for receiving R, G, B image data of each pixel constituting an original image to be printed. , Color conversion means for color-converting the R, G, B image data into Y, M, C ink data, and the high frequency components of the Y, M, C ink data output from the color conversion means are emphasized. A high frequency emphasizing means, a print image data generating means for generating print image data from output data of the high frequency emphasizing means, and a heat generation amount control means for controlling the heat generation amount of each resistor in the thermal head. In a video printer for printing a two-dimensional multi-gradation image composed of a predetermined number of pixels, a main scanning line positioned in a direction perpendicular to the relative moving direction of the thermal head and the image receiving paper is provided with a plurality of sub-scanning lines. 1 main run when printing by dividing into scan lines Line printing time Pt = ts × S × T × U where ts: Thermal head heat generation reference time S: Thermal head heat generation reference time continuous number T: Thermal head divided block number U: Main scanning line configuration A signal processing device for a video printer, characterized in that the number of sub-scanning lines is changed.
【請求項2】副走査線数U、発熱基準時間ts、分割ブロ
ック数T、発熱基準時間の連続数Sの少なくとも1つを
可変できることを特徴とする特許請求の範囲第1項記載
のビデオプリンタの信号処理装置。
2. The video printer according to claim 1, wherein at least one of the number of sub-scanning lines U, the heat generation reference time ts, the number of divided blocks T, and the continuous number S of heat generation reference times can be varied. Signal processing equipment.
【請求項3】各画素の多階調印刷をS(発熱基準時間の
連続数)×U(副走査線数)のスロット数を用いた熱制
御で行なうことを特徴とする特許請求の範囲第1項記載
のビデオプリンタの信号処理装置。
3. The multi-gradation printing of each pixel is performed by thermal control using a number of slots of S (continuous number of heat generation reference time) × U (number of sub-scanning lines). 2. A signal processing device for a video printer according to item 1.
JP63041511A 1988-02-24 1988-02-24 Video printer signal processor Expired - Fee Related JPH0757027B2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP63041511A JPH0757027B2 (en) 1988-02-24 1988-02-24 Video printer signal processor
GB8904318A GB2217948B (en) 1988-02-24 1989-02-24 Signal processing device for video printer
DE19893905840 DE3905840C2 (en) 1988-02-24 1989-02-24 Signal processing device for a video printer
US07/612,969 US5227873A (en) 1988-02-24 1990-11-15 Signal processing device for video printer
US07/986,562 US5537230A (en) 1988-02-24 1993-03-08 Signal processing device for video printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63041511A JPH0757027B2 (en) 1988-02-24 1988-02-24 Video printer signal processor

Publications (2)

Publication Number Publication Date
JPH01216695A JPH01216695A (en) 1989-08-30
JPH0757027B2 true JPH0757027B2 (en) 1995-06-14

Family

ID=12610398

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63041511A Expired - Fee Related JPH0757027B2 (en) 1988-02-24 1988-02-24 Video printer signal processor

Country Status (1)

Country Link
JP (1) JPH0757027B2 (en)

Also Published As

Publication number Publication date
JPH01216695A (en) 1989-08-30

Similar Documents

Publication Publication Date Title
JPH0693747B2 (en) Device for modifying a color image reproduction system
JPH0515105B2 (en)
JPH05153374A (en) Multiplex source printer controller
US6407746B1 (en) Image processing method for high speed display based on rotation of different kinds of data including reduced data and apparatus for the same
EP0462712B1 (en) Signal processor for video printer
US5227873A (en) Signal processing device for video printer
JP2596777B2 (en) Video printer signal processor
JPH0757027B2 (en) Video printer signal processor
US5451985A (en) Area gradation control device and method for a thermal printer
US5537230A (en) Signal processing device for video printer
JPS6284671A (en) Video printer
GB2217948A (en) Signal processing device for video printer
JPS58126177A (en) Heat-sensitive type printer
US5347597A (en) Image scaling for thermal printers and the like
JP2847572B2 (en) Image storage device
JP2800071B2 (en) Color image forming equipment
JP2686258B2 (en) Image data processing device
JP2537208B2 (en) Image signal processor
JPH056829B2 (en)
JPS61273073A (en) Edge emphasis processor of color gradation picture information
JP2656031B2 (en) Image signal processing device
KR0176483B1 (en) Image printer
KR930006805B1 (en) High-speed printing circuit in video color printer
JPH0265468A (en) Picture processing method
JP2000071521A (en) Method for recording gradation image

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees