專利名稱:打印控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及激光打印機(jī),尤其涉及激光打印機(jī)的打印控制方法。
背景技術(shù):
激光打印機(jī)是一個電子成像系統(tǒng),首先,機(jī)芯會從主控制卡接收到視頻(VIDEO)信號,然后傳送給激光器,激光器根據(jù)傳來的視頻控制發(fā)出激光束,‘0’對應(yīng)的點(diǎn)不發(fā)激光束,‘1’對應(yīng)的點(diǎn)發(fā)射激光束,激光其中的正六邊形反光鏡勻速旋轉(zhuǎn),每條邊將激光束反射成為一條掃描線,掃描線掃描到感光鼓,由于掃描線中對應(yīng)于視頻數(shù)據(jù)中‘1’的點(diǎn)有激光射出,感光鼓感光而導(dǎo)電,墨粉預(yù)先被充上負(fù)電荷,從而會在內(nèi)部電場的作用下,沿導(dǎo)電回路運(yùn)動到感光鼓表面,而掃描線中對應(yīng)于視頻數(shù)據(jù)中‘0’的點(diǎn)沒有激光射出,從而感光鼓并不導(dǎo)電,因而這些數(shù)據(jù)對應(yīng)的點(diǎn)沒有墨粉被吸附上來,這樣就成為了電子潛像。電子潛像隨紙張運(yùn)動到加熱輥,在這里墨粉被高溫熔化,并在壓力輥的作用下被壓進(jìn)紙張從而形成永久的圖像。后續(xù)打印機(jī)仍有一些清潔工作,從而完成一次打印過程。
目前,激光打印機(jī)分為單激光束打印機(jī)和多激光束打印機(jī)。激光打印機(jī)采用單激光束,即只當(dāng)機(jī)芯給出激光束檢測(/BD,Beam Detect)信號時,控制卡向機(jī)芯傳送一行Video信號;而多激光束就是只當(dāng)機(jī)芯給出/BD信號時,控制卡向機(jī)芯傳送多行Video信號。從而可以看出,對比在相同的像素同步時鐘頻率下,N激光束在走紙方向的分辨率會比單激光束提高N倍,換句話講,在相同的分辨率的情況下,N激光束會比單激光束的同步時鐘頻率降低至1/N倍。這樣使得控制卡在電磁干擾(EMI)方面都會有明顯的改善,從而使整機(jī)的可靠性大大提高。
目前市場上的機(jī)芯幾乎全部是單激光束的,但是雙激光束的機(jī)芯已經(jīng)問世,由于多激光束機(jī)芯的明顯優(yōu)勢,相信很快會面市。另外,目前的控制卡對機(jī)芯采用的控制方法主要針對單激光束的機(jī)芯,所以如何控制多激光束機(jī)芯,是目前需要解決的問題。
發(fā)明內(nèi)容
本發(fā)明解決的問題是提供一種打印控制方法,實(shí)現(xiàn)多激光束機(jī)芯控制。
為解決上述問題,本發(fā)明一種打印控制方法,用于控制多激光束機(jī)芯,包括以下步驟1)打印開始;2)場同步信號啟動并保持有效,通知準(zhǔn)備接收當(dāng)前視頻數(shù)據(jù)的打印塊;3)行同步信號啟動并保持有效,通知準(zhǔn)備接收當(dāng)前打印塊的視頻線的當(dāng)前行;4)傳輸視頻線的當(dāng)前行;5)重復(fù)步驟3)、4),直至當(dāng)前打印塊的視頻線傳輸完;重復(fù)步驟2)-5),直至當(dāng)前視頻數(shù)據(jù)傳輸完。在步驟4)之前還包括視頻線組合步驟根據(jù)多激光束機(jī)芯在每個行同步信號下能夠接收視頻線的行數(shù)能力及每行視頻線包含比特的位數(shù),根據(jù)需要,將若干行視頻線依序按位插入組合成一行新的視頻線,作為視頻線組合在一個行同步信號下傳輸。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)按位插入操作,實(shí)現(xiàn)了對多激光束機(jī)芯的控制;應(yīng)用的硬件環(huán)境只需對現(xiàn)有技術(shù)中硬件環(huán)境作少許改動即可,降低實(shí)施成本;隨著多激光束機(jī)芯(典型的如雙激光束機(jī)芯)的日益增多,本發(fā)明打印控制方法將直接帶來經(jīng)濟(jì)效益。
圖1是現(xiàn)有技術(shù)打印控制方法的硬件環(huán)境示意圖。
圖2是本發(fā)明打印控制方法的硬件環(huán)境示意圖。
圖3是現(xiàn)有技術(shù)打印控制方法的原理示意圖。
圖4是本發(fā)明打印控制方法的原理示意圖。
具體實(shí)施例方式
請參照圖1所示,圖1是現(xiàn)有技術(shù)打印控制方法的硬件環(huán)境示意圖,即針對于單激光束打印機(jī)。
該硬件環(huán)境中主要包括控制卡1、由控制卡1進(jìn)行控制的單激光束機(jī)芯2及為控制卡1提供時鐘脈沖的振蕩器3。
控制卡1,用來接收從PC端或其他裝置傳送過來的打印數(shù)據(jù),然后還原成位圖,再將位圖做成打印塊(Band),然后發(fā)送給單激光束機(jī)芯2,包括以下信號端口PRINT(打印輸出)、LSYNC(行同步)、FSYNC(場同步)、VIDEO0(視頻數(shù)據(jù)輸出0路)及VCLKIN(視頻輸出同步時鐘,與振蕩器3連接)。
單激光束機(jī)芯2,根據(jù)控制卡1的控制信號控制單激光束機(jī)芯2執(zhí)行相應(yīng)的操作,包括以下信號端口/START(起始打印)、/BD(激光束檢測)、/TOP(紙張頂部)及/VDO(視頻數(shù)據(jù)輸入)。
該單激光束機(jī)芯2具有輸出板(未圖示),其功能是接收從控制卡1傳送過來的控制信號(如/START)或視頻數(shù)據(jù)(VIDEO),從而控制機(jī)械傳動部分正常動作(如控制步進(jìn)電機(jī)勻速運(yùn)轉(zhuǎn)、激光器正常發(fā)射激光束,定影單元的加熱絲按控制規(guī)律進(jìn)行加熱等),輸出板還負(fù)責(zé)接收來自各傳感器返回的狀態(tài),所有傳感器都與輸出板相連,負(fù)責(zé)傳回各機(jī)械部件或電氣部件的狀態(tài)(如頂蓋是否被打開,風(fēng)扇是否停轉(zhuǎn)等)。輸出板、低壓板(也叫電源板,用于提供各電氣部件所需的各種直流電壓)、高壓板(用來給加熱絲加熱)加上所有的機(jī)械傳動部分和外殼統(tǒng)稱為機(jī)芯。
請繼續(xù)參照圖1,控制卡1的信號端口PRINT(打印輸出)、LSYNC(行同步)、FSYNC(場同步)、VIDEO0分別與單激光束機(jī)芯2的信號端口/START(起始打印)、/BD(激光束檢測)、/TOP(紙張頂部)及/VDO(視頻數(shù)據(jù)輸入)建立單向連接,其中PRINT信號端口向/START信號端口發(fā)送打印輸出信號,作為打印開始信號;/BD信號端口向LSYNC信號端口發(fā)送激光束檢測信號,作為行同步信號;/TOP信號端口向FSYNC發(fā)送場同步信號;VIDEO0信號端口向/VDO信號端口以視頻線的方式發(fā)送視頻數(shù)據(jù)?,F(xiàn)簡單說明控制卡1對單激光束機(jī)芯2的控制工作流程如下控制卡1工作流程如下當(dāng)控制卡1準(zhǔn)備好視頻數(shù)據(jù)中第一個Band;發(fā)送PRINT信號(低電平有效)給單激光束機(jī)芯2;等待FSYNC信號端口上出現(xiàn)有效電平(本實(shí)施例中,低電平有效);收到FSYNC有效信號后,等待LSYNC信號端口上出現(xiàn)有效電平(本實(shí)施例中,低電平有效);然后每收到一個LSYNC信號,從VIDEO0信號端口發(fā)送一行視頻線,直至整個Band全部發(fā)送完畢。一般說來,一頁會分成幾個Band,一個Band有很多視頻線,這樣便于控制。
單激光束機(jī)芯2工作原理如下單激光束機(jī)芯2收到/START信號端口的打印開始信號后,發(fā)送一個/TOP信號(本實(shí)施例中,低電平有效),用來通知控制卡1單激光束機(jī)芯2已經(jīng)準(zhǔn)備好接收整個Band;在接收整個Band的過程中,/TOP信號始終保持有效(本實(shí)施例中,低電平有效);然后,單激光束機(jī)芯2會發(fā)送一個/BD信號(本實(shí)施例中,低電平有效),用以通知控制卡1單激光束機(jī)芯2準(zhǔn)備接收當(dāng)前Band的一行視頻線。
由上述原理可見,由于控制卡1上收到一個LSYNC信號發(fā)送一行視頻線,所以硬件環(huán)境上實(shí)現(xiàn)單激光束的控制只需要按照圖1進(jìn)行簡單的信號端口間信號連接即可完成對單激光束機(jī)芯2的打印控制。
請參照圖2所示,基于上述現(xiàn)有技術(shù)方案,要想實(shí)現(xiàn)對多激光束機(jī)芯5的控制,必須對現(xiàn)有的控制方案實(shí)施改進(jìn),本發(fā)明打印控制方法對現(xiàn)有打印控制方法的硬件改動不大,設(shè)n代表多激光束機(jī)芯5發(fā)送一個/BD信號需要接收的視頻線數(shù)(行數(shù)能力),而k代表控制卡4支持的并行輸出的寬度,因此要求k>=n;控制卡4在控制卡1的基礎(chǔ)上增加n-1視頻數(shù)據(jù)輸出端口VIDEO1…VIDEOn-1;多激光束機(jī)芯5設(shè)有視頻數(shù)據(jù)輸入端口/VDO1、/VDO2…/VDOn;視頻數(shù)據(jù)輸出端口與視頻數(shù)據(jù)輸入端口的連接與現(xiàn)有技術(shù)方案比,只需多連N-1根信號線。
與單激光束機(jī)芯1的控制對比,由于控制卡4只能逐行生成視頻線,而多激光束機(jī)芯5發(fā)出一個/BD后,需要接收n行視頻線,所以本發(fā)明打印控制方法需要改進(jìn),要求控制卡4在每收到一個新的/BD信號以前,將需要傳送的n行視頻線做好。
本發(fā)明打印控制方法實(shí)現(xiàn)原理如下請參照圖3所示,假設(shè)針對單激光束機(jī)芯的一個Band(由若干行視頻線組成,不妨假設(shè)為L1、L2、……、Ln,其中每個Lj代表第j行)已經(jīng)做好,每行有m個比特b0、b1…bm。
請參照圖4所示,將L1、L2、……Ln按位插入重新組合成一行,其中bj代表這一行的第j位,新組合成的視頻線組合為L1_b0、L2_b0…Ln_b0……L1_bmL2_bm……Ln_Bm。當(dāng)然視頻線組合也可以按其他插入順序進(jìn)行組合。并非一個Band一定組合成一行視頻線組合,視頻線組合可根據(jù)需要設(shè)定包含視頻線的行數(shù),則每個Band可能包含不止一行視頻線組合。
本實(shí)施例中,假設(shè)每行視頻線組合包含視頻線的行數(shù)小于/等于多激光束機(jī)芯的行數(shù)能力;該行數(shù)能力小于/等于每個打印塊包含視頻線的行數(shù)。
在將一個Band發(fā)送到多激光束機(jī)芯以前,將整個Band全都按圖4的方法進(jìn)行組合,組合后的視頻線組合是原來的n倍長,但是線行數(shù)減少到原來的1/n。
為解決本發(fā)明提出的問題,本發(fā)明打印控制方法,用于控制多激光束機(jī)芯,包括以下步驟(1)打印開始,即從控制卡的信號端口PRINT向多激光束機(jī)芯的信號端口/START發(fā)送打印輸出信號,以作為打印開始信號;(2)場同步信號啟動并保持有效,通知準(zhǔn)備接收當(dāng)前視頻數(shù)據(jù)的打印塊;即多激光束機(jī)芯接收打印開始信號后,從信號端口/TOP向控制卡的信號端口FSYNC,發(fā)送一個/TOP信號(本實(shí)施例中,低電平有效),作為場同步信號,用來通知控制卡,多激光束機(jī)芯已經(jīng)準(zhǔn)備好接收整個Band;在接收整個Band的過程中,場同步信號始終保持有效(本實(shí)施例中,低電平有效);(3)行同步信號啟動并保持有效,通知準(zhǔn)備接收當(dāng)前打印塊的視頻線的當(dāng)前行;多激光束機(jī)芯的信號端口/BD向控制卡的信號端口LSYNC發(fā)送激光束檢測信號,作為行同步信號(本實(shí)施例中,低電平有效),用以通知控制卡多激光束機(jī)芯準(zhǔn)備接收當(dāng)前Band的一行視頻線;(4)傳輸視頻線的當(dāng)前行;(5)重復(fù)步驟3)、4),直至當(dāng)前打印塊的視頻線傳輸完;(6)重復(fù)步驟2)-5),直至當(dāng)前視頻數(shù)據(jù)傳輸完。
在步驟4)之前還包括視頻線組合步驟根據(jù)多激光束機(jī)芯在每個行同步信號下能夠接收視頻線的行數(shù)能力及每行視頻線包含比特的位數(shù),根據(jù)需要,將若干行視頻線依序按位插入組合成一行新的視頻線,作為視頻線組合在一個行同步信號下傳輸。
假設(shè)組合步驟按照下面順序完成視頻線組合
設(shè)視頻線組合有n行視頻線L1、L2、……Ln,每行視頻線有m位比特b0、b1…bm;將L1、L2、……Ln按位插入重新組合成一行視頻線組合L1 b0、L2_b0…Ln_b0……L1_bm L2_bm……Ln_bm。
組合步驟包括以下步驟a)申請n個源指針變量,一一對應(yīng)存放n行視頻線數(shù)據(jù)的首地址;b)申請一個目標(biāo)指針變量,用于存放視頻線組合的數(shù)據(jù)地址;c)每行視頻線的當(dāng)前位比特進(jìn)行處理,先進(jìn)行按位與操作獲取每個單獨(dú)的二進(jìn)制位,其余位清0,位置保持不動L1行最高位b0位置保持不動,b1右移(n-1)位,b2右移2(n-1)位,……bm右移m(n-1)位;Lr行最高位b0右移(r-1)位,b1右移(n-1)+(r-1)位,b2右移2(n-1)+(r-1)位,……bm右移m(n-1)+(r-1)位;Ln行最高位b0右移(n-1)位,b1右移2(n-1)位,b2右移3(n-1)位,……,bm右移(m+1)(n-1)位;d)將所有L1至Ln行的數(shù)據(jù)按位或操作,并將組合數(shù)據(jù)放入目標(biāo)指針?biāo)傅膯卧?;e)重復(fù)步驟c)至d),直至新的Band做好。
另外,為了提高效率,不將每行包含的比特整體一起按位插入,采用每行視頻線分段按位插入后,再進(jìn)行組合,例如每個字節(jié)為單位進(jìn)行按位插入組合,每行包含若干字節(jié)(包含8個比特),對每行的當(dāng)前字節(jié)進(jìn)行處理第1行的最高位b0位置保持不動,b1右移(n-1)位,b2右移2(n-1)位,……,b7右移7(n-1)位;第r行的最高位b0右移(r-1)位,b1右移(n-1)+(r-1)位,b2右移2(n-1)+(r-1)位,……,b7右移7(n-1)+(r-1)位;第n行的最高位b0右移(n-1)位,b1右移2(n-1)位,b2右移3(n-1)位,……,b7右移8(n-1)位。
這樣,采用每行視頻線分段按位插入組合,則組合步驟進(jìn)一步包括以下步驟i)每行視頻線采用分段按位插入,再進(jìn)行按位與操作獲取每個單獨(dú)的二進(jìn)制位,其余位清0,位置保持不動,每段包括g個比特,針對當(dāng)前段進(jìn)行處理L1行最高位b0位置保持不動,b1右移(n-1)位,b2右移2(n-1)位,……bg右移g(n-1)位;Lr行最高位b0右移(r-1)位,b1右移(n-1)+(r-1)位,b2右移2(n-1)+(r-1)位,……bg右移g(n-1)+(r-1)位;Ln行最高位b0右移(n-1)位,b1右移2(n-1)位,b2右移3(n-1)位,……,bg右移(g+1)(n-1)位;ii)申請n個源指針變量,一一對應(yīng)存放n行視頻線數(shù)據(jù)的首地址,該源指針變量類型長度為g個比特,例如以一個字節(jié)為一個段時,該源指針變量類型長度為8個比特;iii)申請一個目標(biāo)指針變量,用于存放視頻線組合的數(shù)據(jù)地址,該目標(biāo)針針變量類型長度為g個比特,例如以一個字節(jié)為一個段時,該目標(biāo)針針變量類型長度為8個比特;
iv)將所有n行的數(shù)據(jù)按位或操作,得到n個分段組合的數(shù)據(jù),并將此數(shù)據(jù)放入目標(biāo)地制指針?biāo)傅膯卧?;v)所有n個源指針地址+1,目標(biāo)指針地址+n;vi)重復(fù)步驟iii)至v),直至新的Band做好。
當(dāng)控制卡接收一個/TOP信號,將做好的Band發(fā)送到多激光束機(jī)芯,第一個/BD信號,發(fā)送第1行視頻線組合,即視頻線L1~n,第二個/BD信號,發(fā)送第2行視頻線組合,即視頻線Ln+1~2n。發(fā)送時并行發(fā)送,即一次發(fā)送n位,以視頻線L1~n為例,信號端口VIDEO0上出現(xiàn)的剛好是組合前的視頻線L1,而VIDEO1上則剛好是視頻線L2,VIDEOn-1上出現(xiàn)的剛好是組合前的視頻線Ln,分別將控制卡ASIC的VIDEO0、VIDEO1、VIDEOn-1與多激光束機(jī)芯的/VDO1、/VDO2、/VDOn相連,這樣就實(shí)現(xiàn)了對多激光束機(jī)芯的視頻數(shù)據(jù)傳送控制。
綜上所述,本發(fā)明打印控制方法按位插入操作,實(shí)現(xiàn)了對多激光束機(jī)芯的控制;應(yīng)用的硬件環(huán)境只需對現(xiàn)有技術(shù)中硬件環(huán)境作少許改動即可,降低實(shí)施成本;隨著多激光束機(jī)芯(典型的如雙激光束機(jī)芯)的日益增多,本發(fā)明打印控制方法將直接帶來經(jīng)濟(jì)效益。
權(quán)利要求
1.一種打印控制方法,用于控制多激光束機(jī)芯,包括以下步驟1)打印開始;2)場同步信號啟動并保持有效,通知準(zhǔn)備接收當(dāng)前視頻數(shù)據(jù)的打印塊;3)行同步信號啟動并保持有效,通知準(zhǔn)備接收當(dāng)前打印塊的視頻線的當(dāng)前行;4)傳輸視頻線的當(dāng)前行;5)重復(fù)步驟3)、4),直至當(dāng)前打印塊的視頻線傳輸完;6)重復(fù)步驟2)-5),直至當(dāng)前視頻數(shù)據(jù)傳輸完;其特征在于,在步驟4)之前還包括視頻線組合步驟根據(jù)多激光束機(jī)芯在每個行同步信號下能夠接收視頻線的行數(shù)能力及每行視頻線包含比特的位數(shù),根據(jù)需要,將若干行視頻線依序按位插入組合成一行新的視頻線,作為視頻線組合在一個行同步信號下傳輸。
2.如權(quán)利要求1所述的打印控制方法,其特征在于,每行視頻線組合包含視頻線的行數(shù)小于/等于多激光束機(jī)芯的行數(shù)能力;該行數(shù)能力小于/等于每個打印塊包含視頻線的行數(shù)。
3.如權(quán)利要求1所述的打印控制方法,其特征在于,組合步驟按照下面順序完成視頻線組合設(shè)視頻線組合有n行視頻線L1、L2、......Ln,每行視頻線有m位比特b0、b1...bm;將L1、L2、......Ln按位插入重新組合成一行視頻線組合L1_b0、L2_b0...Ln_b0......L1_bmL2_bm......Ln_bm。
4.如權(quán)利要求3所述的打印控制方法,其特征在于,組合步驟包括以下步驟a)申請n個源指針變量,一一對應(yīng)存放n行視頻線數(shù)據(jù)的首地址;b)申請一個目標(biāo)指針變量,用于存放視頻線組合的數(shù)據(jù)地址;c)每行視頻線的當(dāng)前位比特進(jìn)行處理,先進(jìn)行按位與操作獲取每個單獨(dú)的二進(jìn)制位,其余位清0,位置保持不動L1行最高位b0位置保持不動,b1右移(n-1)位,b2右移2(n-1)位,......bm右移m(n-1)位;......Lr行最高位b0右移(r-1)位,b1右移(n-1)+(r-1)位,b2右移2(n-1)+(r-1)位,......bm右移m(n-1)+(r-1)位;......Ln行最高位b0右移(n-1)位,b1右移2(n-1)位,b2右移3(n-1)位,......,bm右移(m+1)(n-1)位;d)將所有L1至Ln行的數(shù)據(jù)按位或操作,并將組合數(shù)據(jù)放入目標(biāo)指針?biāo)傅膯卧?;e)重復(fù)步驟c)至d),直至新的打印塊做好。
5.如權(quán)利要求3所述的打印控制方法,其特征在于,組合步驟包括以下步驟i)每行視頻線采用分段按位插入,再進(jìn)行按位與操作獲取每個單獨(dú)的二進(jìn)制位,其余位清0,位置保持不動,每段包括g個比特,針對當(dāng)前段進(jìn)行處理L1行最高位b0位置保持不動,b1右移(n-1)位,b2右移2(n-1)位,......bg右移g(n-1)位;......Lr行最高位b0右移(r-1)位,b1右移(n-1)+(r-1)位,b2右移2(n-1)+(r-1)位,......bg右移g(n-1)+(r-1)位;......Ln行最高位b0右移(n-1)位,b1右移2(n-1)位,b2右移3(n-1)位,......,bg右移(g+1)(n-1)位;ii)申請n個源指針變量,一一對應(yīng)存放n行視頻線數(shù)據(jù)的首地址,該源指針變量類型長度為g個比特;iii)申請一個目標(biāo)指針變量,用于存放視頻線組合的數(shù)據(jù)地址,該目標(biāo)針針變量類型長度為g個比特;iv)將所有n行的數(shù)據(jù)按位或操作,得到n個分段組合的數(shù)據(jù),并將此數(shù)據(jù)放入目標(biāo)地制指針?biāo)傅膯卧?;v)所有n個源指針地址+1,目標(biāo)指針地址+n;vi)重復(fù)步驟iii)至v),直至新的Band做好。
全文摘要
一種打印控制方法,用于控制多激光束機(jī)芯,包括以下步驟1)打印開始;2)場同步信號啟動并保持有效,通知準(zhǔn)備接收當(dāng)前視頻數(shù)據(jù)的打印塊;3)行同步信號啟動并保持有效,通知準(zhǔn)備接收當(dāng)前打印塊的視頻線的當(dāng)前行;4)傳輸視頻線的當(dāng)前行;5)重復(fù)步驟3)、4),直至當(dāng)前打印塊的視頻線傳輸完;重復(fù)步驟2)-5),直至當(dāng)前視頻數(shù)據(jù)傳輸完。在步驟4)之前還包括視頻線組合步驟根據(jù)多激光束機(jī)芯在每個行同步信號下能夠接收視頻線的行數(shù)能力及每行視頻線包含比特的位數(shù),根據(jù)需要,將若干行視頻線依序按位插入組合成一行新的視頻線,作為視頻線組合在一個行同步信號下傳輸。
文檔編號H04N1/23GK1602040SQ03134889
公開日2005年3月30日 申請日期2003年9月26日 優(yōu)先權(quán)日2003年9月26日
發(fā)明者金仲晟 申請人:聯(lián)想(北京)有限公司