專利名稱:共模電壓修正的制作方法
相關(guān)申請的引用本申請要求2002年2月22日提交的序列號為60/358,977的臨時專利申請的優(yōu)先權(quán)。
背景發(fā)明領(lǐng)域本發(fā)明涉及控制提供給電子線路的功率,更具體地說,是控制提供給熱打印頭元件的功率,以改善打印輸出質(zhì)量。
相關(guān)技術(shù)熱打印機通常都包含一個加熱元件(在本發(fā)明中也叫做“打印頭元件”)的線性陣列,這些元件通過將顏料從施主紙傳遞給輸出媒質(zhì)(如普通紙)而把象素印在輸出媒質(zhì)上。當(dāng)激活每個打印頭元件時將顏料傳遞給從它下面通過的一個輸出媒質(zhì)區(qū)域,從而產(chǎn)生一個稱之為“斑點”的東西。數(shù)字圖象以很小且靠得很近的斑點的二維陣列的形式再現(xiàn)。
在打印數(shù)字圖象時可根據(jù)數(shù)字圖象中象素的強度,在不同的時間激活不同數(shù)目的打印頭元件及其組合。由于通常用來給熱打印機內(nèi)的打印頭元件提供功率的線路的作用,用大量同期激活打印頭元件打出的斑點將比用小量同期激活打印頭元件打出的斑點要亮。這種在再現(xiàn)強度上的差別是我們不希望的,因為它對應(yīng)于同期激活的打印頭元件數(shù)量,而不是被打印源圖象中象素的強度。其結(jié)果是打印出的圖象具有不希望的強度變化,這并不準(zhǔn)確反映被打印源圖象中象素的強度。
解決這一問題的一種嘗試是增加被打印的灰度級數(shù)字圖象中一個特定行內(nèi)象素的灰度級,這就等于增加該行內(nèi)各象素的集合灰度級。比如說,若一行內(nèi)各象素的集合灰度級大,則可以增加每一個象素的灰度級,以求補償上述灰度級的實際下降。象素灰度級通常是靠在大量打印頭周期內(nèi)激活相應(yīng)的打印頭元件,從而打印比正常用來打印象素更大量的斑點來增加的。雖然這種方法可能使輸出圖象的質(zhì)量有所改善,但它不能與用于熱打印中某些傳統(tǒng)方法很好地協(xié)同工作,這點在下面會詳細說明。
因此,需要有一些改進的方法以采用熱打印機精確地打印不同的色調(diào)(例如,灰度級),而與在任何特定點在時間上同期激活的打印頭元件的數(shù)目無關(guān)。
概要本發(fā)明的一種形式是提供一種方法,以在用來打印圖象的每個打印頭周期內(nèi)為熱打印機中每個打印頭元件提供相同的能量,而與每個打印頭周期內(nèi)激活的打印頭元件的數(shù)目無關(guān)。在一種實施例中,是把所需的能量提供給打印頭周期內(nèi)激活的一些打印頭元件,方法是在一個時間間隔內(nèi)給這些打印頭元件提供功率,時間的長短部分取決于激活的打印頭元件的數(shù)目。此時間間隔可以是打印頭周期的一部分。例如,可以確定在一特定打印頭周期內(nèi)(比如,正好在或稍前于打印頭周期的開始時)被激活的打印頭元件的數(shù)目,并根據(jù)被激活的打印頭元件數(shù)目在打印頭周期內(nèi)一定時間間隔中為被激活的打印頭元件提供功率。時間間隔可以這樣來選擇,使得在每個打印頭周期內(nèi)從打印頭周期到打印頭周期由每個激活的打印頭元件提供給輸出媒質(zhì)的總能量保持常數(shù),不管在任何特定打印頭周期內(nèi)激活的打印頭元件的數(shù)目是多少。
可以采用修正因子來處理在一個特定打印頭周期內(nèi)對被激活打印頭元件的時間間隔的選擇。在本發(fā)明的一種形式中,可以采用一個作為輸出目標(biāo)再現(xiàn)在輸出媒質(zhì)上的源目標(biāo)來導(dǎo)出一個修正因子參數(shù)(或其近似值)。輸出目標(biāo)可以目測,且參數(shù)的值可從目測過程中所作的觀察導(dǎo)出。例如象下面將要詳細講到的,源目標(biāo)可以包含具有同樣強度(如,灰度級)的一些第一和第二源區(qū)。在那些第一源區(qū)內(nèi)的象素是這樣安排的,使當(dāng)那些第一源區(qū)作為一些第一輸出區(qū)再現(xiàn)在輸出媒質(zhì)上時第一預(yù)定數(shù)目的加熱元件被激活。這些第一源區(qū)使用一個常數(shù)工作因子再現(xiàn)在輸出媒質(zhì)上。在那些第二源區(qū)內(nèi)的象素被這樣安排著,使當(dāng)那些第二源區(qū)作為一些第二輸出區(qū)再現(xiàn)在輸出媒質(zhì)上時第二預(yù)定數(shù)目的加熱元件被激活。這些第二源區(qū)使用多個工作因子使那些第二源區(qū)再現(xiàn)在輸出媒質(zhì)上(例如,如下面的有關(guān)步驟708和728所述)。因此,這些第二輸出區(qū)具有多種的黑度。
可以對輸出目標(biāo)進行目測來識別其黑度與那些第一輸出區(qū)的黑度最匹配的一個第二輸出區(qū)。這些第二輸出區(qū)可以處在那些第一輸出區(qū)附近以方便這種鑒別。下面會詳細講到,可以根據(jù)所選定的那個第二輸出區(qū)來確定修正因子的參數(shù)。
下面將詳細描述本發(fā)明的其它一些形式和實施例。
附圖簡介
圖1A是一個普通熱傳導(dǎo)打印頭和一個打印頭能在上面打印的輸出媒質(zhì)框圖。
圖1B是由一個普通熱傳導(dǎo)打印頭打在一個輸出媒質(zhì)上打印的斑點框圖。
圖2是用于普通熱打印頭元件的線路的電路示意圖。
圖3A包含一些普通熱打印頭元件隨時間的激活模式圖。
圖3B包含一些普通熱打印頭元件所用各種信號的曲線。
圖3C包含本發(fā)明一個實施例中的熱打印機所用各種信號的曲線。
圖4是說明本發(fā)明一個實施例可能采用的一種前后關(guān)系的數(shù)據(jù)流圖。
圖5是本發(fā)明一個實施例中所用的一個過程的流程圖,它向若干個打印頭周期的每一個中的每個激活的熱打印頭元件提供預(yù)定的能量。
圖6A是一個數(shù)字形式的目標(biāo)示意圖,可用在本發(fā)明的一個實施例中估算激活熱打印頭元件的時間長度。
圖6B是圖6A的目標(biāo)再現(xiàn)在輸出媒質(zhì)上的示意圖。
圖7A-7B是本發(fā)明一個特定實施例中用來再現(xiàn)以圖6A的數(shù)字目標(biāo)為基礎(chǔ)的圖6B的目標(biāo)的流程圖。
圖8是在本發(fā)明一個實施例中用來選擇熱打印的電壓修正因子的參數(shù)的一種方法的流程圖。
詳細描述在描述本發(fā)明的各個實施例之前,先來定義一些術(shù)語。
脈沖或加熱脈沖。是一個小的時間間隔,其間一個熱打印頭的加熱元件被通電或接通。流經(jīng)打印頭的電阻元件的電流對它加熱。通常把脈沖接通的時間間隔叫做“脈沖寬度”。
象素。是“圖象元素”的簡稱,象素是數(shù)字圖象的最小空間單位。數(shù)字圖象是由許多通常一般排列成矩形陣列的象素的集合組成的。每個象素用X(列)和Y(行)坐標(biāo)和一個數(shù)字值表示,后者可以代表任何一種色調(diào),如一種顏色或一個灰度梯度。各象素在再現(xiàn)于各種輸出媒質(zhì)上時一般彼此毗鄰,雖然它們在再現(xiàn)時可以按不同程度重疊或間隔開來。已研發(fā)出各種大家熟悉的方法來表征象素的位置和色調(diào)。
斑點。這里所用的“物理斑點”是一個小圖形(諸如矩形或圓形),它經(jīng)過輸出裝置再現(xiàn)在輸出媒質(zhì)上一個特定點或特定區(qū)域之內(nèi)。物理斑點是輸出裝置產(chǎn)生的最小輸出單位。例如,物理斑點可以是打印機打出的一滴油墨,或由監(jiān)示器顯示的一個象素。物理斑點可以是任意形狀,如矩形、帶圓角的矩形、或圓形。不同的輸出裝置可以再現(xiàn)不同形狀和大小的物理斑點,且單個輸出裝置能打印各種尺寸的物理斑點。比方說,熱傳導(dǎo)打印機一般給它們的熱打印頭加上脈沖以產(chǎn)生物理斑點。一個加熱元件的每個脈沖把少量的蠟或油墨傳給輸出媒質(zhì)以產(chǎn)生一個小的物理斑點。單個加熱元件可以依次加上幾次脈沖以產(chǎn)生多個物理斑點,它們在一起形成一個較大的物理斑點。
這里用到的“邏輯斑點”是物理斑點的數(shù)字表示。例如,一個邏輯斑點可以用數(shù)位圖中的一個位代表。一個邏輯斑點可以儲存在一個計算機可讀存儲器(如RAM)或一個盤的文件等的里面。這里所用的“斑點”一詞指物理斑點和邏輯斑點兩種。
再現(xiàn)。這里所用的“再現(xiàn)”一詞是指用輸出裝置在輸出媒質(zhì)上產(chǎn)生輸出的過程。例如,“再現(xiàn)”包括將油墨或色料打印在一個印刷頁上、將象素顯示在計算機監(jiān)示器上、以及將一個數(shù)位圖儲存在RAM或其它存儲器內(nèi)。
區(qū)域。這里所用的圖象的“區(qū)域”可以是指圖象的任何區(qū)域。例如,數(shù)字源圖象中的一個區(qū)域可能包括一個含單個象素或許多象素的集合(如兩維象素陣列)的區(qū)域。
打印頭周期(或周期)。這里所用的“打印頭周期”是指配給加熱元件一個脈沖的時間。一個周期通常從加熱脈沖開始算起。周期長度至少必須和加熱脈沖一樣長,且一般是更長,在后一情況下加熱脈沖占打印頭周期的一部分。
工作因子。這里所用的“工作因子” 是指加熱脈沖占據(jù)的打印頭周期的那部分?!肮ぷ饕蜃印币辉~一般用于產(chǎn)生在固定時間間隔的重復(fù)打印頭周期的場合,且所有的加熱脈沖占據(jù)各自的打印頭周期的相同部分。它等于加熱脈沖時間與打印頭周期時間之比。例如,若加熱脈沖占據(jù)打印頭周期長度的3/4,則工作因子可表示為0.75或75%。
本發(fā)明的一個方面是提供一種方法,以在用來打印圖象的每個打印頭周期內(nèi)為熱打印機中每個打印頭元件提供相同的能量,而與每個打印頭周期內(nèi)激活的打印頭元件的數(shù)目無關(guān)。在一種實施例中,是把所需的能量提供給打印頭周期內(nèi)激活的一些打印頭元件,方法是在一個時間長度內(nèi)給這些打印頭元件提供功率,時間的長度部分取決于激活的打印頭元件的數(shù)目。此時間長度可以是打印頭周期的一部分。例如,可以確定在一特定打印頭周期內(nèi)(比如,正好在或稍前于打印頭周期的開始時)被激活的打印頭元件的數(shù)目,并根據(jù)被激活的打印頭元件數(shù)目在打印頭周期內(nèi)一定時間長度中為被激活的打印頭元件提供功率。時間長短可以這樣來選擇,使得在每個打印頭周期內(nèi)從打印頭周期到打印頭周期由每個激活的打印頭元件提供給輸出媒質(zhì)的總能量保持常數(shù),不管在任何特定打印頭周期內(nèi)激活的打印頭元件的數(shù)目是多少。
可以采用修正因子來處理在一個特定打印頭周期內(nèi)對被激活打印頭元件的時間長短的選擇。在本發(fā)明的一種形式中,可以采用一個作為輸出目標(biāo)再現(xiàn)在輸出媒質(zhì)上的源目標(biāo)來導(dǎo)出一個修正因子參數(shù)(或其近似值)。輸出目標(biāo)可以目測,且參數(shù)的值可從目測過程中所作的觀察導(dǎo)出。例如象下面將要詳細講到的,源目標(biāo)可以包含具有同樣強度(如,灰度級)的一些第一和第二源區(qū)。在那些第一源區(qū)內(nèi)的象素是這樣安排的,使當(dāng)那些第一源區(qū)作為一些第一輸出區(qū)再現(xiàn)在輸出媒質(zhì)上時第一預(yù)定數(shù)目的加熱元件被激活。這些第一源區(qū)使用一個常數(shù)工作因子再現(xiàn)在輸出媒質(zhì)上。在那些第二源區(qū)內(nèi)的象素被這樣安排著,使當(dāng)那些第二源區(qū)作為一些第二輸出區(qū)再現(xiàn)在輸出媒質(zhì)上時第二預(yù)定數(shù)目的加熱元件被激活。這些第二源區(qū)使用多個工作因子使那些第二源區(qū)再現(xiàn)在輸出媒質(zhì)上(例如,如下面的有關(guān)步驟708和728所述)。因此,這些第二輸出區(qū)具有多種的黑度。
可以對輸出目標(biāo)進行目測來識別其黑度與那些第一輸出區(qū)的黑度最匹配的一個第二輸出區(qū)。這些第二輸出區(qū)可以處在那些第一輸出區(qū)附近以方便這種鑒別。下面會詳細講到,可以根據(jù)所選定的那些第二輸出區(qū)的一個來確定修正因子的參數(shù)。
現(xiàn)在來詳細描述本發(fā)明的其它方面和一些具體的實施例及其優(yōu)點。
有各種各樣的打印機用來將數(shù)字圖象打印到物理輸出媒質(zhì)(如紙)上。這些打印機包括點陣打印機、繪圖儀(如筆繪圖儀、平板繪圖儀、鼓形繪圖儀、桌面繪圖儀、和靜電繪圖儀)、激光打印機,噴墨打印機、熱傳導(dǎo)打印機、和染料升華打印機。
熱傳導(dǎo)打印機包含一個靠得非常近(如84.7微米)的線性加熱元件陣列,該元件一般是把石蠟內(nèi)的有色顏料從一張施主紙傳遞給普通紙。涂蠟的施主紙和普通紙被繃在加熱元件的紙上,這些加熱元件被有選擇性地加熱而造成顏料轉(zhuǎn)移。對于彩色打印,施主輥上的蠟可以涂成交替的青色、洋紅色、黃色和黑色的帶,每條帶的長度等于紙的寬度。
染料升華打印機與熱傳導(dǎo)打印機相似,所不同是加熱和染料傳遞過程可以傳送256種強度的青色、洋紅色、黃色中的每一種,從而產(chǎn)生高質(zhì)量的全色圖象,其空間分辨率一般達300點/英寸(300dpi)。雖然這種過程比石蠟傳遞慢些,所得輸出的質(zhì)量卻較高。我們把熱傳導(dǎo)打印機、染料升華打印機、和其它利用熱能將油墨或石蠟淀積在輸出媒質(zhì)上的打印機稱為熱打印機。
參看圖1A,在一個普通雙層熱打印機中,打印頭100包括一個加熱元件102a-d的線性陣列(也被稱為“打印頭元件”)。雖然在圖1A中只顯示了四個加熱元件102a-d,但應(yīng)知道,一臺典型的熱打印頭包含大量的小加熱元件,它們靠得很近地分隔開(例如,每英寸有300個元件)。雖然在圖1A中的框圖形式,打印頭100被顯示為打印單一顏色(如黑色)的斑點,但熱打印機可以有多色的施主帶,它們能打印多色的斑點。另外應(yīng)指出,打印頭100內(nèi)的加熱元件102a-d可以是任何形狀和尺寸,并且可以彼此按任意構(gòu)形分開任何適當(dāng)?shù)木嚯x。
熱打印頭100一般如下述在輸出媒質(zhì)104(如普通紙)上產(chǎn)生輸出。為便于說明,在圖1A中只顯示輸出媒質(zhì)104的一部分。輸出媒質(zhì)104按箭頭106所示方向在打印頭100下面移動。將功率送到一個特定的打印頭元件對它加熱。當(dāng)該元件的溫度超過某個臨界值時,就開始把顏料(油墨或蠟)傳送給正在通過加熱元件下面的輸出媒質(zhì)104的區(qū)域,產(chǎn)生一個所謂的斑點,或稱圓點。只要功率送到打印頭元件且溫度高于臨界溫度,打印頭元件將繼續(xù)把顏料傳給輸出媒質(zhì)。將功率在較長時間內(nèi)傳給打印頭元件就可印刷較大的斑點(或圓點)。這些較大的斑點常常被叫做“圓斑”。這里我們把被給予功率的打印頭元件叫做“激活”的打印頭元件。如果沒有功率傳給打印頭元件,該打印頭元件將不把顏料傳遞給通過它下面的輸出媒質(zhì)區(qū)域。我們把這樣一個打印頭元件叫做“未激活”打印頭元件。
熱打印機內(nèi)的一個打印機控制器(未示)可以在任何特定時間有選擇地將功率傳給打印頭元件102a-d的任意組合。普通熱打印機內(nèi)的打印機控制器把時間分成相等間隔的長度Tc,我們把每個間隔叫做“打印頭周期”。在某些普通熱打印機中,一個激活的打印頭元件被激活的時間長度對每個打印頭周期是不變的。通常一個在特定打印頭周期內(nèi)激活的打印頭元件,對于所有或幾乎所有的打印頭周期都是激活的。
參考圖1B的例子,它顯示打印頭100打印在輸出媒質(zhì)104上的斑點108a-g的型式。參看圖3A,它顯示打印出斑點108a-g的打印頭元件102a-d的激活模式的曲線302a-d。例如,曲線202a對應(yīng)于打印頭元件102a對時間激活的模式,曲線302b對應(yīng)于打印頭元件102b對時間激活的模式,等等。曲線302a-d的橫軸代表時間,它被分為4個相等的打印頭周期304a-d(每個的長度為Tc)。曲線302a-d每條縱軸有兩個值,接通和關(guān)斷,分別表示相應(yīng)的打印頭元件是激活還是未激活,注意接通和關(guān)斷的值作為舉例只取二進位值,而不是用來代表傳給打印頭元件102a-d的功率大小。
再回到圖1B,它顯示打印頭100對圖3A所示的4個打印頭周期304a-d產(chǎn)生輸出之后的輸出媒質(zhì)104。110a-d的每一行包含在單個打印頭周期302a-d內(nèi)打印的斑點。例如,我們考慮第一打印頭周期304a。如圖3A所示,所有4個打印頭元件102a-d在打印頭周期304a內(nèi)都是激活的。結(jié)果就如圖1B所示,由第一行110a內(nèi)的打印頭100輸出4個斑點108a-d,每個打印頭元件102a-d輸出一個斑點。如圖3A所示,在第二打印頭周期304b內(nèi)4個打印頭元件102a-d中沒有一個是激活的。結(jié)果就如圖1B所示,在第二行110b內(nèi)沒有斑點輸出。同樣,參考圖3A和1B很容易看出曲線302a-d與斑點108e,108f、108g之間的相互關(guān)系。
因此應(yīng)該明白,總體上一臺普通熱打印機如何通過在依次各打印頭周期內(nèi)選擇性地激活熱打印頭102a-d,而在輸出媒質(zhì)104上產(chǎn)生所希望的斑點型式。具體而言,可參見圖2的打印頭線路200的電路示意圖,這是一個用來選擇性地將功率傳給所示打印頭元件102a-d的典型電路。每一個這些打印頭元件102a-d(圖1A-1B)一般是以電阻器實施。例如(參見圖2),電阻器208a-d中的每一個具有電阻R,它們與多個打印頭元件102a-d相對應(yīng)。
如圖2所示,各打印頭元件電阻器208a-d彼此是并聯(lián)地連線。電壓為Vo的功率源202通過電阻為Ri的共用電阻器204把功率傳給打印頭元件電阻器208a-d。如圖2所示,共用電阻器204與那組打印頭元件電阻器208a-d相串聯(lián)。應(yīng)該指出,熱打印頭通常還包含其它一些業(yè)內(nèi)人士熟知的電路和結(jié)構(gòu)元件。為便于說明和解釋,圖2表示的是一個簡化了的電路。
再看圖2,電路200可以用來按照上面所述的方法把功率有選擇性地傳送給各個打印頭元件。其中分別與電阻器208a-d串聯(lián)的開關(guān)206a-d可以在每個打印頭周期內(nèi)把功率有選擇地傳送給電阻器208a-d的任意組合。比方說,合上開關(guān)206a則構(gòu)成一個從功率源202通過電阻器208a到地的電路,因此只要開關(guān)206a關(guān)閉就可以把功率從功率源202傳給電阻器208a。為了有選擇地激活所要求的打印頭元件組合,打印頭控制器將相應(yīng)的一些開關(guān)閉合和打開。所以功率只傳給那些通過閉合開關(guān)206a-d連接的電阻器208a-d。
舉例來說,再次考慮圖3A所示的第三打印頭周期304c。在打印頭周期304c內(nèi),打印頭元件102b和102d可以通過閉合開關(guān)206b和206d激活,而打印頭元件102a和102c可以通過打開開關(guān)206a和206c而去激活。
在大概描述了普通熱打印機如何在輸出媒質(zhì)上產(chǎn)生斑點之后,現(xiàn)在來詳細描述普通熱打印機再現(xiàn)數(shù)字圖象的方法。數(shù)字圖象是一個兩維象素陣列,具有r行和C列。每個象素的數(shù)字值確定該象素的一個輸出特性,如它要求的強度或黑度。例如,在一個灰度級數(shù)字圖象中的每個象素可以有一個8位數(shù)字值(范圍從0至255),其中0代表黑,255代表白,中間的值代表中間的灰度的梯度。
數(shù)字圖象一個特定列的每個象素一般是由熱打印頭100的加熱元件102a-d中的一個打印的。每個象素的數(shù)字值用來確定在打印該象素時,相應(yīng)的打印頭元件應(yīng)將多少能量傳給輸出媒質(zhì)104-----數(shù)字值越高,為打印該象素應(yīng)傳給輸出媒質(zhì)104的能量越大。由一個打印頭元件轉(zhuǎn)移給輸出媒質(zhì)104的顏料量正比于該打印頭元件所傳送的能量。因此,在一個特定時間間隔內(nèi)提供給打印頭元件的能量多,被轉(zhuǎn)移的顏料的密度將增加,所以打印區(qū)域?qū)⒈仍谕瑯訒r間間隔內(nèi)能量較少時所打印的區(qū)域看起來更暗。這可以是通過具有斑點更暗或圓斑更大來實現(xiàn)。
由于在一特定行內(nèi)的不同數(shù)字圖象可能具有不同的數(shù)字值,在打印數(shù)字圖象同一行內(nèi)的象素時由一個打印頭元件傳送的能量可能與另一個打印頭元件傳送的能量不一樣。這通常是靠分配一個固定的時間間隔TP(在此時間間隔內(nèi)打印一行象素)來實現(xiàn)的。由于該行內(nèi)每一個象素可能需要不同的能量來打印,每個打印頭元件可能被激活一個不同份額的時間間隔TP。為此,通常將時間間隔TP進一步分為許多小間隔Tc。這些小間隔就是上面講過的“打印頭周期”。例如,每行可能有300個打印頭周期,在此情況下Tc等于Tp/300。
如上所述,一般可以在任何打印頭周期內(nèi)激活和去激活任意組合的打印頭元件。那么理想而言,在數(shù)字圖象內(nèi)的每個象素可以通過在若干打印頭周期內(nèi)把功率傳送給負責(zé)打印該象素的打印頭元件而被以正確的黑度打印出來,其中打印頭周期的數(shù)目是該象素的數(shù)字值的單調(diào)函數(shù)。
剛才所述的方法,即具有特定數(shù)字值的象素是通過在若干打印頭周期(與象素的數(shù)字值有關(guān))內(nèi)激活相應(yīng)的加熱元件而被打印出來,是假定傳送給激活打印頭元件的功率量P不隨各個激活打印頭元件或從打印頭周期到打印頭周期而改變。換句話說,如果在任何一個打印頭周期內(nèi)把一個不變的功率P傳送給任何一個激活打印頭元件,也即在每一個打印頭周期內(nèi)每個激活的加熱元件將一個不變的能量E傳給輸出媒質(zhì),就將產(chǎn)生正確的象素黑度。
現(xiàn)在來詳細描述在熱打印機上打印數(shù)字圖象的一些傳統(tǒng)方法。在一個特定打印頭周期內(nèi)的激活和未激活打印頭元件的模式可以表示為一個一維數(shù)位陣列。例如,用1代表激活打印頭元件,0代表未激活打印頭元件。這時用到的二進制0等效于“假”的邏輯值,二進制1等效于“真”的邏輯值。采用這種方式,就在打印頭周期開始之前將相應(yīng)于特定打印頭周期的數(shù)位陣列通過數(shù)據(jù)線順次地輸入熱打印頭的第一數(shù)據(jù)緩沖器內(nèi)。
舉例來說,我們參照圖3B,曲線322a-e表示在用傳統(tǒng)熱打印機打印數(shù)字圖象的過程中所用的各種信號。曲線322a-e的橫軸代表時間(細分為一些相等的時間間隔TC),縱軸代表電壓。曲線322a是第一數(shù)據(jù)緩沖器的曲線,在該緩沖器里面裝著打印頭元件102d的數(shù)據(jù)。回頭看圖1B和3A,打印頭元件102d將在打印頭周期324a(對應(yīng)于圖3A的打印頭周期304a)內(nèi)被激活。因此,數(shù)據(jù)是在打印頭周期324a內(nèi)裝入第一數(shù)據(jù)緩沖器內(nèi),如曲線322a所示。
曲線322b代表一個周期性鎖存器信號,它用來將數(shù)據(jù)從第一數(shù)據(jù)緩沖器鎖存到第二數(shù)據(jù)緩沖器內(nèi)。當(dāng)鎖存器信號高時,數(shù)據(jù)從第一數(shù)據(jù)緩沖器傳送到第二數(shù)據(jù)緩沖器。如曲線322b所示,鎖存器信號大約在每個打印頭周期324b-e的開始最大。注意曲線322b中所示的特定鎖存器信號僅僅是用作舉例,合適的鎖存器信號可以是別的波形,而且其峰值可以處在打印頭周期開始之前或之后。
曲線322c是相應(yīng)于打印頭元件102d的第二數(shù)據(jù)緩沖器的曲線。如圖3B所示,第二數(shù)據(jù)緩沖器可能開始低,當(dāng)鎖存器信號增高時改變狀態(tài),使第一數(shù)據(jù)緩沖器內(nèi)的數(shù)據(jù)傳給第二數(shù)據(jù)緩沖器。第二數(shù)據(jù)緩沖器在鎖存器信號輸入一個新值使它改之變前一直保持其值。
曲線322d是一個選通信號的曲線,用來控制打印頭元件102d(以及其它打印頭元件102a和102c-d)。選通信號的值或者為“真”(高)或者為“偽”(低)。選通信號的周期大致等于打印頭周期的長短。一個邏輯“與”連續(xù)在此選通信號和第二數(shù)據(jù)緩沖器的每個值上運算。只要選通信號和第二數(shù)據(jù)緩沖器中相應(yīng)打印頭元件的數(shù)據(jù)值的邏輯“與”的結(jié)果為“真”,每個打印頭元件就被激活。
例如,曲線322e是在打印頭元件102d上的電壓降曲線??梢钥闯?,打印頭元件102d在打印頭周期324b內(nèi)第二數(shù)據(jù)緩沖器(曲線322c)和選通信號(曲線322d)為高的那部分時間被激活。同樣可以看出,打印頭元件102d在打印頭周期324c內(nèi)是不激活的,因為在整個打印頭周期304c內(nèi)第二數(shù)據(jù)緩沖器的值為“偽”,使得打印頭周期324c內(nèi)上述邏輯“與”的結(jié)果為“偽”。
更一般而言,采用上述方法時,若選通信號為“真”,那些儲存在它們相應(yīng)的第二數(shù)據(jù)緩沖器內(nèi)的值為1(“真”)的打印頭元件支取電流并一直持續(xù)到(1)選通信號變成“偽”,或者(2)儲存在第二數(shù)據(jù)緩沖器內(nèi)的值變?yōu)?(“偽”)。
如圖3B所示,用在傳統(tǒng)熱打印機內(nèi)的選通信號是一個周期不變的信號。這樣一來,一個激活打印頭元件在打印頭周期內(nèi)相同時間長度內(nèi)總是激活的。例如,如曲線322e所示,打印頭元件102d在兩個打印頭周期324b和324d內(nèi)是激活的,而且對于這些打印頭周期的每一個的相同時間長度是激活的。另外,選通信號對于幾乎所有打印頭周期一般都是高,如曲線322d所示。選通信號一般只在為將數(shù)據(jù)從第一數(shù)據(jù)緩沖器鎖存到第二數(shù)據(jù)緩沖器所需的時間長度內(nèi)為低(“偽”)。因此,傳統(tǒng)熱打印機中激活打印頭元件幾乎對于所有激活它們的打印頭周期一般都是激活的。
很顯然,剛才所描述的方法可用來產(chǎn)生如圖1B的輸出,它對應(yīng)于圖3A所示的激活模式。
迄今為止的敘述中我們假定,在每個打印頭周期內(nèi)將一個不變的功率P傳給每一個打印頭元件。但在傳統(tǒng)熱打印機中,在特定打印頭周期內(nèi)傳給特定打印頭元件的功率大小是根據(jù)在該打印頭周期內(nèi)激活的打印頭元件的數(shù)目而變化的。更具體地說,在傳統(tǒng)熱打印機中,傳給單個打印頭元件的功率大小(因而還有由它傳送的能量)隨著同期激活的打印頭元件102a-d的總數(shù)的增加而減少。如下面將要詳細描述的那樣,這是由于采用了用于把功率傳給打印頭元件102a-d的電路200的結(jié)果。
當(dāng)一個特定的打印頭元件102a-d接收的功率較少時,它傳送給輸出媒質(zhì)的顏料也少,從而造成被打印出的輸出圖象區(qū)域密度無意間而且是不希望有的下降。這種密度的下降在用人眼作宏觀觀察時感覺好象是暗度的下降。由于打印數(shù)字圖象時同期激活的打印頭元件的數(shù)目一般是波動的,所打印出的圖象在反射度上將有不希望有的變化,這并不準(zhǔn)確反映被打印的源圖象中數(shù)字象素值的變化。
更具體地說,設(shè)R′為共用電阻器204(具有阻值Ri)和并聯(lián)打印頭元件電阻器208a-d(每個具有阻值R)的總阻值。設(shè)n為在一個特定打印頭周期內(nèi)激活的打印頭元件數(shù)。換句話說,n是在一個特定打印頭周期內(nèi)閉合的開關(guān)206a-d的數(shù)目。所有激活打印頭元件電阻器的合成阻值是R/n,因為電阻器208a-d是并聯(lián)連接。由于共用電阻器204與打印頭元件電阻器208a-d是串聯(lián)連接,故總阻值R′可用方程1表示
R'=Ri+R/n方程式1流過共用電阻器Ri的電流I用方程2表示I=V0R=V0Ri+R/n]]>方程式2打印頭元件電阻器208a-d上(在點210處)的總電壓V′由方程3表示V'=Vo-IRi方程式3提出公因子Vo,代入方程1的Ri,并經(jīng)簡化后得到方程4V′=V01+nRiR]]>方程式4由方程4可看出,在點210處打印頭元件電阻器208a-d上的電源電壓V′隨激活打印頭元件數(shù)目n的增加而下降,從而導(dǎo)致上述不希望的結(jié)果。
參看圖4,這是一個本發(fā)明各個實施例都能用的數(shù)據(jù)流圖400。源圖象402可以是任何希望輸出到輸出媒質(zhì)上的圖象。例如,源圖象402可以是一幅相片、數(shù)字相片、或其它的數(shù)字圖象。更一般地說,源圖象402可以是連續(xù)色調(diào)圖象或離散色調(diào)圖象,并可以儲存在任意媒質(zhì)上,如紙、膠片、或者可用計算機讀出的媒質(zhì)(計算機存儲器或文檔系統(tǒng)等)。源圖象402提供給光柵掃描器404,由它產(chǎn)生一個與源圖象402對應(yīng)的源圖象數(shù)位圖406。源圖象數(shù)位圖406是一個數(shù)字圖象,其形式適用于用打印機的打印器408再現(xiàn)。例如,在一個實施例中源圖象數(shù)位圖406是一個象素陣列,它與將用打印機再現(xiàn)的象素具有一對一的相應(yīng)關(guān)系。除了將源圖象402從模擬轉(zhuǎn)換成數(shù)字形式之外,需要時光柵掃描器404還可以用來完成各種中間步驟。光柵掃描器404和打印器408的各種功能可以以任何形式實施,如硬件、軟件、操作系統(tǒng)、ASIC、及其任意組合等。此外,光柵掃描器和打印器408的各項功能可以由計算機、打印機、其它裝置、或它們的任意組合來完成。
打印器408控制打印機將源圖象數(shù)位圖406作為再現(xiàn)圖象410再現(xiàn)在輸出媒質(zhì)上。其中打印器408控制打印頭元件102a-d輸出由源圖象數(shù)位圖406中象素組成的斑點。下面將會詳細講到,在本發(fā)明的各個實施例中,打印器408控制打印頭元件102a-d被激活的時間長度,使得對每一個被打印的斑點傳送給被激活的打印頭元件一個不變的能量。
如上所述,在本發(fā)明的一個形式中,提供了為每個在一定時間間隔(如一個打印頭周期)內(nèi)被激活的熱打印頭元件傳送所需能量的方法,它與在該時間間隔內(nèi)激活的打印頭元件數(shù)無關(guān)。參見圖5,這是本發(fā)明一個實施例中用來為在特定打印頭周期內(nèi)的每個激活打印頭元件提供所需能量的一個過程500的流程圖。這個過程可由打印器408等完成,以改善再現(xiàn)圖象410(圖4)的質(zhì)量。
假定為將再現(xiàn)圖象410再現(xiàn)在輸出媒質(zhì)上所需的打印頭周期有一個預(yù)定數(shù)目。例如,此打印頭周期數(shù)目可能等于源圖象數(shù)位圖406的行數(shù)或其整數(shù)倍。參見圖5,過程500對再現(xiàn)此再現(xiàn)圖象410所需的每個打印頭周期C進入一個循環(huán)(步驟502)。
過程500確定在本打印頭周期C內(nèi)將被激活的打印頭元件數(shù)n(步驟504)。n可用幾種方法中的任何一種確定。例如,如上所述,在傳統(tǒng)熱打印機中,一般用一個數(shù)位陣列(我們叫它“打印頭元件數(shù)據(jù)”)來指明在一個特定打印頭周期中哪些打印頭元件將被激活,哪些打印頭元件不被激活。正如圖3B所示及上面對它的說明那樣,打印頭元件數(shù)據(jù)被輸入第一數(shù)據(jù)緩沖器,然后在該打印頭周期開始之前用一個鎖存器信號鎖存在第二數(shù)據(jù)緩沖器內(nèi)。在此打印頭周期內(nèi)將被激活的打印頭元件數(shù)n通過將輸入第一數(shù)據(jù)緩沖器的打印頭元件數(shù)據(jù)的數(shù)位加起來就可以很簡單地確定(在這些數(shù)位中,1相當(dāng)于激活打印頭元件,0相當(dāng)于未激活打印頭元件)。
必須指出,圖5所示的過程500不限于用在任何特定的打印頭元件數(shù)據(jù),或者是用任何特定方法產(chǎn)生的打印頭元件數(shù)據(jù)。相反,這個過程500可以和任意方式產(chǎn)生或選定的打印頭元件數(shù)據(jù)聯(lián)用(例如,在每個打印頭周期C內(nèi)激活和不激活打印頭元件的任意組合)。
過程500選定一個時間長度tn,以根據(jù)數(shù)字n向n個激活打印頭元件提供功率(步驟506)。下面將要詳細描述選擇tn的各種方法。過程500在時間長度tn內(nèi)向n個激活打印頭元件提供一個功率Pn(步驟508)。步驟508可以按幾種方法的任何一種來實現(xiàn)。例如,可以這樣來提供選通信號,使它在打印頭周期C的開始或其附近為“真”,并在時間tn內(nèi)保持“真”,然后變成“偽”??梢赃B續(xù)對選通信號和上述第二數(shù)據(jù)緩沖器中每一個值作邏輯“與”運算。對每一個打印頭元件作邏輯“與”運算的結(jié)果被用來打開或關(guān)閉開關(guān)206a-d中相關(guān)的一個,這里結(jié)果為“真”表示開關(guān)應(yīng)閉合,結(jié)果為“偽”表示開關(guān)為打開。因此,功率在時間tn內(nèi)提供給每個激活的打印頭元件。
再現(xiàn)圖象410的剩下部分通過在剩下的打印頭周期C內(nèi)重復(fù)步驟502-506而被再現(xiàn)(步驟510)。
舉例來說,參照圖3C,曲線342a-d表示從使用過程500可能得到的信號。如上面對圖3B所述,曲線342a-d的橫軸代表時間,縱軸代表電壓。曲線342a和342b分別是在四個打印頭周期344a-d過程中打印頭元件102a和102b上電壓降的曲線。比方說,假定打印頭元件102a在打印頭周期344a-b內(nèi)是激活的,在打印頭周期344c-d內(nèi)是不激活的。進一步譬如假定打印頭元件102b在每個打印頭周期344a-d內(nèi)是激活的。曲線342d代表一個周期性鎖存器信號,它和上面對圖3B所述的鎖存器信號322b完全相同。
曲線342c代表一個選通脈沖信號,它可以和過程500連用,以在每個打印頭周期344a-d中在適當(dāng)?shù)臅r間長度tn內(nèi)為打印頭元件102a-b提供功率。譬如說,我們考慮打印頭周期344a,在此周期內(nèi)兩個打印頭元件102a-b都是激活的。對時間長度tn當(dāng)n=2時,選通脈沖信號保持“真”。由于兩個打印頭元件102a-b在打印頭周期344a內(nèi)被激活,相應(yīng)的曲線342a-b表示當(dāng)選通信號為“真”時功率被傳送給兩個打印頭元件102a-b。對于打印頭周期344b也是這樣。
轉(zhuǎn)到打印頭周期344c和344d時,僅有打印頭元件102b(曲線342b)是激活的。這樣一來,在打印頭元件102b上的電壓降比在打印頭周期344a和344b時高。對于時間長度tn當(dāng)n=1時,在這些打印頭周期的每一個中選通信號保持“真”。如曲線342c所示,并且因為在102b上的電壓降較高,當(dāng)n=1時tn的值比n=2時tn的值要小。因此,在每個打印頭周期344c-d內(nèi)選通信號保持“真”的時間周期比打印頭周期344a-b內(nèi)的要短。因此,如曲線342b所示,打印頭元件102b在每個打印頭周期344c-d內(nèi)激活的時間周期比打印頭周期344a-b內(nèi)的激活時間周期要短。必須指出,正因為如此可以把不變的能量Eo在每個打印頭周期344a-d(在此期間每個打印頭元件是激活的)內(nèi)提供給每個打印頭元件102a-b。
必須指出,圖3A-3C中所示的波形是不按比例的,而且只是用作舉例的目的。例如,圖3C中曲線342c所示的選通信號的每個脈沖長度不一定與相應(yīng)的tn值成正比。相反,曲線342c提供的選通信號只說明選通信號脈沖的長度隨著n的減小而減小。
現(xiàn)在來詳細描述選擇時間長度tn的各種方法的例子(圖5,步驟506)。如上所述,時間長度tn可以這樣來選擇,使得在一個特定時間間隔(如一個打印頭周期)傳給每個激活打印頭元件同樣的能量,而與那個時間間隔內(nèi)被激活的打印頭元件數(shù)n無關(guān)。
設(shè)Eo為一個打印頭周期內(nèi)每個激活的打印頭元件為產(chǎn)生具有要求密度的斑點所需輸出的總能量。若Po是當(dāng)Ri為0時傳給每個打印頭元件的功率,to是為產(chǎn)生能量Eo而必須傳給打印頭元件的功率Po的時間長度,那么Eo可用方程5表示Eo=Poto方程式5當(dāng)Ri=0時,由于Po等于Vo2/R,所以可把方程5改寫為方程6E0=V02Rt0]]>方程式6設(shè)Pn代表當(dāng)n個打印頭元件同期激活時傳給單個打印頭元件的功率量。因而Pn由方程7給出
Pn=V02(1+nRiR)2R]]>方程式7從方程7可看出,Pn隨著同期激活的打印頭元件數(shù)n的增加而減小。若tn是功率在一個打印頭周期內(nèi)傳給n個同期激活打印頭元件的時間長度,則在該打印頭周期內(nèi)n個打印頭元件中的每一個產(chǎn)生的總能量En由方程8表示En=Pntn方程式8在本發(fā)明的一個實施例中,時間tn在每個打印頭周期內(nèi)是這樣選定的,使得在一個打印頭周期內(nèi)由n個激活打印頭元件中每一個所產(chǎn)生的總能量En等于所需要的能量Eo,如方程9所示En=Eo方程式9換句話說,時間tn可以選得使En從一個打印頭周期到另一個打印頭周期不變,不論從一個打印頭周期到另一個打印頭周期的n值(激活打印頭元件的數(shù)目)是否改變。因而,若時間tn選得使方程9得到滿足,則通過在時間tn內(nèi)為每個打印頭元件提供功率,每個激活打印頭元件在每個打印頭周期內(nèi)可以輸出所需的能量Eo,而與同期激活的打印頭元件數(shù)無關(guān)。
將En和Eo的值代入方程9可得方程10V02R(1+nRiR)2tn=V02Rt0]]>方程式10解出tn得到方程11
tn=(1+nRiR)2t0]]>方程式11如上面對圖5所做的說明,在本發(fā)明的一個實施例中,所需能量Eo是由n個激活打印頭元件中的每一個在一個特定的打印頭周期內(nèi)提供的,為此,通過使選通信號在時間tn內(nèi)為“真”而選擇一個tn值(步驟506),并給n個激活打印頭元件中的每一個在時間tn內(nèi)提供功率Pn(步驟508)。應(yīng)該指出,tn的值可以利用方程11在步驟506內(nèi)計算出來。計算中可以利用n、to、Ri和R的值作為輸入。計算時可以用比值Ri/R作為輸入來代替單獨輸入Ri和R。
雖然步驟506(圖5)可以通過在進行中(也就是說在過程500運行當(dāng)中)計算時間長度tn而實現(xiàn)(如上面所說的利用方程11),但這并不是本發(fā)明的限制。相反,時間長度tn可以按多種方法中任何一種計算、生成、或選擇。如希望對tn作快速計算,可以采用方程11的近似式。比方說,若NRi/R很小(例如<0.1),式中N是在一個單打印頭周期內(nèi)可能激活的打印頭元件的最大數(shù)量,則方程11展開式中的(NRi/R)2項可以忽略,這種場合下可以用方程12來近似方程11tn=(1+2nRiR)t0]]>方程式12舉例來說,在本發(fā)明的一個實施例中,比值Ri/R近似為10-5,這時用方程12能很好地算出tn的近似值。
換一種方式,可以預(yù)先生成一個供查找的表格,該表格包括根據(jù)n來檢索的tn值。一旦n的值被確定(圖5,步驟504),就可查表格得出相應(yīng)的tn值(步驟506)。可以使用一個包含比所有可能的tn值少一些的較小表格,而通過插值算出表格中沒有的tn值,或者把n值放大縮小或移位使它落入表格范圍內(nèi)。也可以采用上述方法的各種組合。
上述各實施例利用了下面的特性長度不變的打印頭周期,一個大約在每個打印頭周期開始時出現(xiàn)的周期性鎖存器信號(如曲線342d所示的鎖存器信號),和一個選通信號,它大約在每個打印頭周期開始時出現(xiàn)并在時間tn內(nèi)保持高值。但是,這些特定的特性只是用作舉例的目的,而不構(gòu)成對本發(fā)明的限制。比如說,上述特性將在各選通信號脈沖之間造成“空載時間”(用曲線342c中各選通信號脈沖之間的間隔來表示)。
在本發(fā)明的一個實施例中,這個“空載時間”通過疊并各選通信號脈沖而消除,使得每個選通信號脈沖在前一個選通信號脈沖結(jié)束時馬上開始。這樣可以有效地產(chǎn)生一個連續(xù)的選通信號。另外,采用一個非周期性鎖存器信號,這時每個鎖存器信號脈沖的峰值基本與相應(yīng)的選通信號脈沖的開始相重合。因此,在各選通信號脈沖和各打印頭元件“接通”時的“空載時間”可以基本上或者全部消除。在這個實施例中,每個打印頭元件“接通”的時間長度(tn)仍然是同期激活打印頭元件數(shù)目的函數(shù),且每個打印頭元件的tn值可以按上述相同的方法計算。本專業(yè)技術(shù)人員知道如何利用本發(fā)明別處所述的方法來實現(xiàn)這個如上面對方程11所述,tn是時間to的函數(shù)。to的值可以按多種方法的任何一種來選擇。在本發(fā)明的一個實施例中,功率是在打印頭周期的一部分內(nèi)傳給每個激活打印頭元件的。因此,在這個實施例中,希望tn對任何n值都不超過Tc(打印頭周期的長度)。如果N是在單個打印頭周期內(nèi)可激活的最大打印頭元件數(shù),那么tN和Tc間這種要求的關(guān)系由方程13表示tN≤Tc方程式13如方程11所示,tn=f(n)to,其中f(n)由方程14表示f(n)=(1+nRiR)2]]>方程式14根據(jù)方程14,在方程11中令n=N就可得到的tN的值,結(jié)果是
tN=f(N)to方程式15解出to得到方程16to=ktN方程式16式中k=1/f(N),展開后就是方程17k=1(1+NRiR)2]]>方程式17這里把k值叫做“修正因子”。利用方程13可將方程16重寫為方程18to≤kTc方程式18因此,在本發(fā)明的一個實施例中,把to的值選成使它滿足方程18。這可以通過以下步驟實現(xiàn)(1)根據(jù)已知的N和Ri/R值計算、估算、或用別的方法選擇一個k值,(2)根據(jù)已知的k和Tc值選定kTc,及(3)選擇一個小于或等于kTc的to值,從而滿足方程18。
在一個實施例中,方程18中NRi/R項的值大約等于0.1。因而k值約為0.826。若Tc等于一秒的1/300(約0.00333),則kTc近似等于0.00275秒。因此可以選任何小于0.00275秒的to值來滿足方程13,從而保證在長于一個打印頭周期長度的時間不給任何打印頭元件傳送功率,而不論在該打印頭周期內(nèi)激活的打印頭元件的數(shù)目n是多少。
應(yīng)該指出,剛才所述選擇to值的方法僅僅是為了舉例的目的,而不構(gòu)成對本發(fā)明的限制。相反,to的值可以按歸入權(quán)利要求書范圍內(nèi)的其它方法選擇。
如上所述,tn可用方程11根據(jù)n、to、Ri和R的值計算出來。獲得n和to值的方法的例子上面已說過。為計算tn剩下要做的只是獲取Ri和R的值或者得到比Ri/R(我們叫它r)的值?,F(xiàn)在來詳細描述得到Ri、R、和比r的值的方法的一些例子。
在本發(fā)明的一個實施例中,Ri和R的值可采用標(biāo)準(zhǔn)方法在電路200中測出,或者是根據(jù)對電路200的了解原來就知道。因此,將Ri除以R就很容易確定r。
但是,用方程11計算tn不必知道Ri和R單獨的值,只要知道比值Ri/R即可。記住r是比值Ri/R,可以把方程11改寫為方程19tn=(1+nr)2to方程式19在本發(fā)明的一個實施例中,r的值或其近似值是利用一個目標(biāo)再現(xiàn)在輸出媒質(zhì)上而求得。此目標(biāo)可以目測,并從目測過程所作的觀察導(dǎo)出r值。
具體而言可參考圖6A,該圖表示按本發(fā)明一個實施例的源目標(biāo)600。此源目標(biāo)600是一個數(shù)字圖象,它可以儲存在可用計算機讀出的儲存器(如隨機存取存儲器,RAM)或硬盤驅(qū)動器上的文檔等的里面。因此,源目標(biāo)600包含一個二維象素陣列。在本發(fā)明的一個實施例中,該源目標(biāo)600是一個灰度圖象,在此情況下,源目標(biāo)600內(nèi)的每個象素的數(shù)字值表示一個灰度級。例如,若源目標(biāo)600是一個8位灰度級圖象,則每個象素可以具有從0至255的灰度值。
用來說明圖6A中源目標(biāo)600的畫有交叉陰影線的圖形代表一個特定的灰度級,例如在255灰度級中為128的灰度值。如圖6A所示,源目標(biāo)600各條形塊的所有象素具有相同的數(shù)字值,表示一個單一的灰度梯度。但是,如下面將要詳細說明的那樣,當(dāng)源目標(biāo)600作為一個輸出目標(biāo)被熱打印機再現(xiàn)在輸出媒質(zhì)上時,源目標(biāo)600的所有象素可能不以相同的灰度梯度出現(xiàn)。相反,某些象素出現(xiàn)時可能比另一些象素更暗或更亮。不過,圖6A中源目標(biāo)600是以單一的灰度梯度顯現(xiàn)的,這表示源目標(biāo)600是一個其中所有象素具有相同數(shù)字值的數(shù)字圖象。
源目標(biāo)600包含一個處在中心的窄長條602和一系列處在縱條602兩側(cè)的橫條604a-m??v條602和橫條604a-m中的每一個是一個二維象素陣列。條602和604a-m可以是任意寬度和高度,但至少應(yīng)大到當(dāng)再現(xiàn)在輸出媒質(zhì)上時能讓人眼睛清楚看見。此外,若橫條比縱條寬得多(因而每一行包含更多的象素),則源目標(biāo)600的再現(xiàn)外形更為明顯。這樣,就更適合于用在下面將要結(jié)合圖8來描述的方法中。
如上所述,源目標(biāo)600是一個數(shù)字圖象。在本發(fā)明的一個實施例中,源目標(biāo)600是通過熱打印機利用圖7A所示的過程700作為輸出目標(biāo)再現(xiàn)在輸出媒質(zhì)上。為了舉例說明,圖6A的取向是縱軸平行于熱打印機的慢掃描方向,這樣一來,源目標(biāo)600中橫向相鄰的各象素是由不同的打印頭元件來再現(xiàn)的。過程700開始時設(shè)定一個叫做工作因子的變量為100(步驟702)。
如圖6A所示,源目標(biāo)600包含一系列橫向部分610a-f。這些橫向部分610a-f包括第一部分606a-f和第二部分608a-f。例如,橫向部分610a包括(1)第一部分606a,它包含兩個橫條604a-b和處于這兩個橫條604a-b之間的縱條的一部分602a,和(2)第二部分608a,它包含不處在兩個橫條604a-b之間的縱條的一部分602b。剩下的橫向部分610b-f包含類似的第一部分和第二部分(為清楚起見在圖6A中的標(biāo)識沒有分開)。
過程700進入在源目標(biāo)600中每個橫條H上的一個循環(huán)。橫條H的第一部分以一個預(yù)定工作因子,如100%,(步驟706)打印。這里所用的“工作因子”一詞是指一個相對單個打印頭周期的時間長度,在此時間長度內(nèi)一個加熱元件被激活以打印一個斑點。這可表示為工作因子=tn/Tc比如說,工作因子可表示為一個打印頭周期的百分數(shù)。例如,100%的工作因子表示打印頭周期的整個長度。因而在步驟706中,當(dāng)打印橫條H的第一部分時激活的打印頭元件在每個打印頭周期的100%時間內(nèi)被激活。
橫向部分H的第二部分(也就是不包含橫條的部分)以等于“工作因子”的工作因子打印(步驟708)。再將“工作因子”的值降低5%或某個預(yù)定值(步驟710)。因而源目標(biāo)600的第二部分608a-f以降低的工作因子落到源目標(biāo)600上而被打印。對源目標(biāo)600剩下的橫向部分重復(fù)步驟706-710(步驟712)。參照圖6B,該圖顯示一個輸出目標(biāo)620,它是由熱打印機利用過程700再現(xiàn)時在輸出媒質(zhì)上可能出現(xiàn)的圖象。
暫時回到圖6A,從中可以看出,第一橫向部分606a-f的每一行比第二橫向部分608a-f的每一行具有更多的灰度象素。因此,當(dāng)打印第一橫向部分606a-f時將比打印第二橫向部分608a-f時有更多的打印頭元件被同期激活。所以,根據(jù)以上討論可以預(yù)測,打印第一部分606a-f中的每一個時,顏料密度將比用同樣工作因子打印第二部分608a-f中相應(yīng)一個時較低,因而看起來更淡。
縱條602(圖6A)再現(xiàn)在輸出媒質(zhì)上時看起來好象縱條622的樣子(圖6B),它由交替的第一方塊632a-f和第二方塊634a-f組成。該第二方塊634a-f從輸出目標(biāo)620頂部至底部逐漸變亮。例如,第二方塊634c比第二方塊634b亮,后者反過來又比第二方塊634a亮。圖6B中用不同的陰影圖形表示增加的光亮梯度。第二方塊634a-f光亮度的增加是由于在過程700中打印每一個相繼的第二部分時采用了降低的工作因子的結(jié)果。
現(xiàn)在轉(zhuǎn)到橫向部分630a-f的第一部分626a-f(圖6B),這是再現(xiàn)橫向部分610a-f的第一部分606a-f的結(jié)果(圖6A)。雖然第一部分606a-f(圖6A)是用100%工作因子再現(xiàn)的,假若沒有共用電壓的作用,還會出現(xiàn)相應(yīng)第一部分626a-f比其它部分更亮的情況。根據(jù)方程11,打印頭元件的能量輸出將相應(yīng)減少,使得輸出的密度較低(也即較亮)。
必須指出,橫向部分610a-f的第一部分606a-f(圖6A)的作用可以與第二部分608a-f交換。更具體地說,所有第二部分可以用一個小于100%(如80%)的固定工作因子打印,而第一部分606a-f的打印工作因子可以在預(yù)定周期內(nèi)變化,從第二部分608a-f的工作因子值開始并增至100%。
為了找出r值,我們可以目測中心條602,利用下面講到的過程找出哪一些方塊634a-f(可變色調(diào))與方塊632a-f(固定色調(diào))相匹配。當(dāng)我們不能感覺相鄰方塊之間色調(diào)的差別時,就算找到了足夠好的匹配。如果找不到匹配,可以估計一個在過程700中“工作因子”的新起始值,以及在步驟710中改變它的更細的步長。
找到各相鄰方塊間的視覺匹配表示這些相鄰方塊是以每脈沖相同的能量打印的。利用方程7和8可將這個等式寫為
V02R(1+nr)2ft0=V02R(1+Nr)2t0.]]>方程式20式中n是在第二方塊634a-f中同期激活的元件數(shù),N是在第一方塊632a-f內(nèi)同期激活的元件數(shù),f是以分數(shù)表示的匹配方塊的工作因子百分數(shù)。對r解方程20得到r=(1-f)(fN-n).]]>方程式21應(yīng)該指出,如果象上面所說的那樣把方塊632a-f和634a-f的作用交換,那么方程21需要改變它的形式,本專業(yè)技術(shù)人員應(yīng)該知道如何做。
現(xiàn)在來描述再現(xiàn)源目標(biāo)600的另一種方法。在本發(fā)明的另一個實施例中,源目標(biāo)600由熱打印機利用圖7B所示的過程720作為輸出目標(biāo)再現(xiàn)在輸出媒質(zhì)上。過程720與過程700相似,所不同的是它是通過r值來改變用來打印橫向部分630a-f的工作因子,而不是直接改變工作因子。
更具體地說,過程720開始時把r的值設(shè)置為一個最大值MAX(步驟722)。MAX的值可以按任何方式選擇,但應(yīng)選得大于根據(jù)對電路200任何已有的了解所預(yù)計的r最大值。利用這個r的最大值,加上已知的打印頭元件數(shù)N、一個打印頭周期時間Tc,及方程17和18,可以計算出一個用于過程中的to值。此過程對源目標(biāo)600內(nèi)每一個橫向部分H進行循環(huán)。打印橫向部分H的兩部分的工作因子根據(jù)已知的n和to值及目前的r值計算(步驟726和728)。例如,工作因子中的時間長度tn可如上述用方程11計算。將r值減小一個預(yù)定值INC,后者可按任何方式選擇(步驟730)。例如,可以這樣選定INC,使得用來打印橫向部分630a-f的r值跨越r值的一個范圍,這個范圍很可能包含r的最佳值。對源目標(biāo)600內(nèi)其余的橫向部分重復(fù)步驟726-730(步驟732)。由過程720產(chǎn)生的輸出目標(biāo)基本與圖6B所示的輸出目標(biāo)620相似,雖然由過程700和720再現(xiàn)的630a-f的第一和第二兩部分的相對暗度(灰度級)可能不一樣。
參考圖8,在本發(fā)明的一個實施例中,可利用輸出目標(biāo)620的特性用過程800來估算比值r(用于方程11)。輸出目標(biāo)620可用上述過程700(圖7A)或過程720(圖7B)再現(xiàn)(步驟802)??勺R別出輸出目標(biāo)620內(nèi)的一個色調(diào)(如黑度)與第一方塊632a-f的色調(diào)最匹配的第二方塊(步驟804)。例如,這種識別可以通過目測輸出目標(biāo)620并辨別出色調(diào)看起來與第一方塊632a-f的色調(diào)最匹配的第二方塊來進行。
輸出目標(biāo)620內(nèi)第一方塊632a-f和第二方塊634a-f的設(shè)置可用來方便地通過目測進行這種識別。我們注意到,例如在輸出目標(biāo)620的頂部,第一方塊632a比相應(yīng)的很暗的第二方塊634a更亮。轉(zhuǎn)到輸出目標(biāo)620的底部情況就相反第一方塊632f比第二方塊634f暗。由于第二方塊634a-f從輸出目標(biāo)620的頂部到底部逐漸變亮,應(yīng)該有一個第二方塊,其黑度比任何其它的第二方塊更接近于第一方塊的黑度。第一方塊632a-f和第二方塊634a-f的設(shè)置便于這個第二方塊的視覺識別。比方說,觀察者開始可以觀察輸出目標(biāo)620頂部處第二方塊634a的暗度并與正好在它上面和下面的第一方塊632a和632b相比較。然后繼續(xù)朝輸出目標(biāo)620下面移動并比較每一個第二方塊634a-f的黑度與正好在它上面和下面的第一方塊的黑度,直至辨別出一個與第一方塊632a-f的黑度最接近的第二方塊。第一方塊632a-f的均勻黑度(用作第二方塊634a-f可以相對它作比較的參考點),不斷下降的第二方塊634a-f的黑度,以及第二方塊634a-f與第一方塊632a-f的實際接近程度,對選擇其黑度與第一方塊632a-f的黑度最匹配的第二方塊的過程提供了方便。
一旦一個第二方塊被識別出來(例如采用剛才描述的方法),可根據(jù)該識別出來的第二方塊選擇一個r值(步驟806)。比方說,若輸出目標(biāo)620是利用過程720(圖7B)再現(xiàn),則用來打印該已識別的第二方塊的r值是已知的(見步驟728)。因此,步驟806可以通過識別r的值來完成,此r值是用來在過程720的步驟728中打印第二方塊的。比方說,假定第二方塊634a-f是從0開始按順序編號(如第二方塊634a是方塊0,第二方塊634b是方塊1,等)。那么,如果方塊數(shù)m是在步驟804中識別,在步驟826中選定的相應(yīng)r值等于MAX-(mx INC)。此處MAX和INC是過程720所用的值。
圖6A和6B分別表示源目標(biāo)600和輸出目標(biāo)620的具體例子。但應(yīng)指出,這些目標(biāo)600和620僅僅是作為舉例,并不表示本發(fā)明只限于此。相反,各種其它目標(biāo)可用來選定r的值,它們都屬于權(quán)利要求書的范疇。
更一般而言,可用于本發(fā)明各種實施例的源目標(biāo)和輸出目標(biāo)具有以下特性。一般來說,源目標(biāo)(例如,源目標(biāo)600)是一個數(shù)字圖象,它可以作為輸出目標(biāo)(例如輸出目標(biāo)620)再現(xiàn)在一種輸出媒質(zhì)上。源目標(biāo)包括一些具有一個預(yù)定數(shù)字值的第一源區(qū)(如第一部分606a-f)。在這些第一源區(qū)內(nèi)的象素是這樣設(shè)置的,使當(dāng)這些第一源區(qū)作為一些第一輸出區(qū)(如第一部分626a-f)再現(xiàn)在輸出媒質(zhì)上時,第一預(yù)定數(shù)目的加熱元件是激活的。這些第一源區(qū)采用不變的工作因子再現(xiàn)在輸出媒質(zhì)上(例如,象上面對步驟706和726所述)。由于在這些第一源區(qū)內(nèi)的象素具有相同的預(yù)定數(shù)字值且采用相同數(shù)目的激活加熱元件再現(xiàn),并采用相同的工作因子再現(xiàn),所以那些輸出區(qū)將具有相同的黑度,可以把它用作一個視覺參考點。
源目標(biāo)還包含一些第二源區(qū)(例如第二部分608a-f),它們也有預(yù)定的數(shù)字值。在這些第二源區(qū)內(nèi)的象素是這樣設(shè)置的,使當(dāng)這些第二源區(qū)作為一些第二輸出區(qū)(如第二部分628a-f)再現(xiàn)在輸出媒質(zhì)上時,第二預(yù)定數(shù)目的加熱元件是激活的。這些第二源區(qū)采用許多工作因子再現(xiàn)在輸出媒質(zhì)上(例如象上面對步驟708和728所述)。由于這些第二源區(qū)具有相同的預(yù)定數(shù)字值且采用相同數(shù)目的激活加熱元件再現(xiàn),但采用許多工作因子再現(xiàn),因此,這些第二輸出區(qū)將具有不同的黑度。
第一和第二預(yù)定加熱元件數(shù)選得不相等。例如,在本發(fā)明的一個實施例中,第一預(yù)定加熱元件數(shù)(即當(dāng)再現(xiàn)這些第一源區(qū)時被激活的加熱元件數(shù))選得遠大于第二預(yù)定加熱元件數(shù)(即當(dāng)再現(xiàn)這些第二源區(qū)時被激活的加熱元件數(shù))。
另外,在區(qū)域604a-m內(nèi)的預(yù)定加熱元件數(shù)不一定要相同。采用不同的加熱元件數(shù)將便于以查表法來使用過程700或720。
可以對輸出目標(biāo)進行目測以識別第二輸出區(qū)中那個與第一輸出區(qū)的黑度最匹配的區(qū)域(例如上面對步驟804所述)。為方便這種鑒別,可以把第二輸出區(qū)安置在第一輸出區(qū)附近。根據(jù)選定的那個第二輸出區(qū)可以確定比值r,如上面對一些特定實施例詳細描述的那樣。
雖然在上述例子中第一部分606a-f是用不變的工作因子再現(xiàn),而第二部分608a-f是用可變工作因子再現(xiàn)的,但也可以把情況倒過來。換句話說,第一部分606a-f可以用可變工作因子再現(xiàn),第二部分608a-f可以用不變工作因子再現(xiàn)。
另外,雖然上面的例子是針對一個灰度級源和輸出目標(biāo)描述,但這并不是對本發(fā)明的限制。相反,源和輸出目標(biāo)可以是彩色圖象,在那種情況下,可以用“色調(diào)”來替換以上描述源和輸出目標(biāo)時的“黑度”。
應(yīng)該指出,上述和下面將要詳述的本發(fā)明各實施例的各種特性具有許多優(yōu)點。
通過使每個打印頭周期中每個激活打印頭元件傳給輸出媒質(zhì)的能量保持不變,可以利用本發(fā)明的各實施例來再現(xiàn)具有更精確地代表被再現(xiàn)源圖象色調(diào)(例如,灰度級)的輸出。由于在特定打印頭周期內(nèi)一個激活打印頭元件的能量輸出與在該打印頭周期內(nèi)激活的打印頭元件數(shù)無關(guān),本發(fā)明各實施例避免了根據(jù)同期激活打印頭元件數(shù)目而在輸出中有不希望的變化。
上述各種源和輸出目標(biāo)的實施例可以被很好地用來通過一個簡單的目測過程來選擇比值r。如上所述,可以對輸出目標(biāo)進行目測并根據(jù)觀察者對目標(biāo)中兩個色調(diào)最匹配區(qū)域的視覺鑒別而得到r值。這種方法用起來很快且不必對熱打印機的硬件進行機械和電氣測試,從而在仍然保持獲得精確結(jié)果的同時進一步使過程簡化。
如上所述,某些現(xiàn)有系統(tǒng)試圖在很多打印頭元件被同期激活時,用增加被打印象素的灰度級的辦法,來補償激活許多打印頭元件時輸出能量的下降。一個象素的灰度級典型地是通過對每個象素打印更多的斑點而增加,即通過在更多打印頭周期內(nèi)激活相應(yīng)的打印頭。但是,這種方法可能與熱打印機所用的其它方法相干擾或不協(xié)調(diào)。例如,在某些熱打印機中,對一個特定打印頭周期內(nèi)能激活的打印頭元件數(shù)有限制。因而熱打印機有時采用一種被稱為“象素交替“的方法來打印數(shù)字圖象。利用這種方法,可以讓分立的各打印頭元件子集按循環(huán)方式在每個相繼打印頭周期內(nèi)激活。每個子集包含的打印頭元件數(shù)不大于所允許打印頭元件的最大數(shù)目,因而滿足上述要求。
上述通過對每個象素打印附加的斑點而增加象素灰度級的方法可能與交替法相矛盾,因為它要求一個打印頭元件在一個特定打印頭周期內(nèi)是激活的,即使這個打印頭元件在該打印頭周期內(nèi)不處在這個指定的打印頭元件子集內(nèi)。
與此不同,本發(fā)明的各實施例可以用于在一個特定打印頭周期內(nèi)或跨幾個打印頭周期的激活打印頭元件的任何組合中。因此,這些實施例可以和象素交替方法及任何種類的半色調(diào)模式一起工作,而且更一般而言與任何象素模式共同工作。所以,這些實施例可以方便地用來改善打印輸出的質(zhì)量,而不與熱打印機中通常使用的范圍很廣的其它方法發(fā)生矛盾。
上面用各種實施例對本發(fā)明作了描述。其它各種實施例,包括但不限于下面那些,也處在本權(quán)利要求書的范疇內(nèi)。
雖然上面顯示和描述的打印頭元件電阻器208a-d具有相同的阻值R,應(yīng)注意這并不構(gòu)成對本發(fā)明的限制。相反,打印頭元件電阻器208a-d可以有不同的阻值,在那種情況下,可以對上述計算作適當(dāng)修改,這對本專業(yè)技術(shù)人員是顯而易見的。
雖然這里在描述某些實施例時是針對雙級熱打印機,但應(yīng)明白,這并不構(gòu)成對本發(fā)明的限制。相反,上述方法可用于除熱打印機之外的其它打印機,以及除雙級打印機之外的其它打印機。
盡管這里描述的各個實施例是針對打印頭電路200的,但這純粹是用于舉例,而不是本發(fā)明的一個限制。相反,這里所述的方法可用于除包含如圖2所示與電路200類似結(jié)構(gòu)電路的熱打印機之外的裝置。
上述各實施例是對在一個特定打印頭周期內(nèi)同期激活的打印頭而言的。但應(yīng)指出,這里描述的方法可用來在任何時間間隔將所需功率加到一特定數(shù)目打印頭元件或其它電路元件上。雖然在這里所述的各部分中是用單個打印頭周期作為這個時間間隔的例子,但這并不是本發(fā)明的一個限制。相反,此時間間隔可能比一個打印頭周期長或短。
一般而言,上述方法可以用硬件、軟件、固件、或它們的任意組合來實現(xiàn)。上述方法可以用在一個編程計算機和/或電路上執(zhí)行的一個或幾個計算機程序來實現(xiàn),此計算機或電路包括一個處理器、一個可由處理器讀出的儲存媒質(zhì)(包括易失的或非易失的外存儲器和/或存儲元件)、至少一個輸入裝置、和至少一個輸出裝置。程序代碼可用來利用輸入裝置錄入數(shù)據(jù)以執(zhí)行所述各項功能并生成輸出信息。輸出信息可以加到一個或幾個輸出裝置上。
適用于本發(fā)明各實施例的打印機典型地包含一個打印器和一個打印機控制器。打印機控制器從一個主計算機接收打印數(shù)據(jù)并生成頁面信息,例如將要根據(jù)打印數(shù)據(jù)打印的一個邏輯半色調(diào)。打印機控制器將頁面信息傳給打印器來打印。打印器將由頁面信息規(guī)定的圖象實際打印在輸出媒質(zhì)上。
這里所述的元件和部件可進一步分為附加部件或結(jié)合在一起以形成較少的部件來執(zhí)行同樣的功能。
在下面權(quán)利要求書范圍內(nèi)的每個計算機程序可以采用任何編程語言,如匯編語言、機器語言、高級程序編程語言、或目標(biāo)定向編程語言等。編程語言可以是一個匯編的或解析性編程語言。
每個計算機程序可以在一個計算機程序產(chǎn)品上實現(xiàn),此程序產(chǎn)品確實收錄在一個可由機器讀出的存儲裝置內(nèi)由計算機處理器執(zhí)行。本發(fā)明的方法的各步驟可由計算機處理器執(zhí)行,它執(zhí)行一個確實收錄在計算機可讀媒質(zhì)上的程序,通過對輸入的運算并產(chǎn)生輸出來完成本發(fā)明的各項功能。
應(yīng)該明白,雖然本發(fā)明是通過一些特定實施例來描述的,但上面的實施例只是作為示例提供的,它們并不限制或限定本發(fā)明的范圍。其它的實施例也處在本發(fā)明范圍之內(nèi),后者由下面的權(quán)利要求書確定。其它歸入后面權(quán)利要求書范圍的實施例包括但不限于下面一些。
權(quán)利要求
1.在包含多個打印頭元件的熱打印機中,一種方法包括以下步驟(A)在第一時間周期內(nèi)給那些打印頭元件中第一子集n1內(nèi)的每個打印頭元件提供一預(yù)定的能量;(B)在第二時間周期內(nèi)給那些打印頭元件中第二子集n2內(nèi)的每個打印頭元件提供一預(yù)定的能量,n1不等于n2;
2.如權(quán)利要求1所述的方法,其中第一和第二時間周期包括熱打印機的打印頭周期。
3.如權(quán)利要求1所述的方法,其中步驟(A)包括下面的步驟(A)(1)在第一時間長度內(nèi)給第一子集打印頭元件中每一個打印頭元件提供第一預(yù)定量的功率,其中預(yù)定量的能量等于第一預(yù)定量的功率乘以第一時間長度;同時步驟(B)包括下面的步驟(B)(1)在第二時間長度內(nèi)給第二子集打印頭元件中每一個打印頭元件提供第二預(yù)定量的功率,其中預(yù)定量的能量等于第二預(yù)定量的功率乘以第二時間長度。
4.在包含多個打印頭元件的熱打印機中,一種方法包括以下步驟(A)在第一打印頭周期內(nèi)給至少兩個打印頭元件子集中的每一個提供一預(yù)定能量,此預(yù)定能量等于在第二打印頭周期內(nèi)傳給該單一打印頭元件的能量,在第二打印頭周期內(nèi)能量被傳給單一的打印頭元件而不給其它任何打印頭元件。
5.在包含多個打印頭元件的熱打印機中,一種將預(yù)定能量傳給那些打印頭元件中第n子集的每一個打印頭元件的方法,該方法包括以下步驟(A)選擇一個時間長度tn,以給那些打印頭元件子集中每一個打印頭元件提供一個預(yù)定的功率Pn,這里tn是n的函數(shù);以及(B)在時間長度tn內(nèi)給那些打印頭元件子集中每一個打印頭元件提供功率Pn。
6.如權(quán)利要求5所述的方法,其中時間長度tn小于熱打印機一個打印頭周期的長度。
7.如權(quán)利要求5所述的方法,其中步驟(A)包括以下步驟(A)(1)選擇一個修正因子,它是n的函數(shù);和(A)(2)將修正因子乘以一預(yù)定時間長度t0而計算出tn值。
8.如權(quán)利要求5所述的方法,其中那些打印頭元件是彼此并聯(lián)的,且其中每個打印頭元件包含一個打印頭元件電阻器,其阻值為R,其中那些打印頭元件與一個阻值為Ri的共用電阻器串聯(lián),同時步驟(A)(1)包含選擇一個修正因子使它等于(1+nRiR)2]]>的步驟。
9.如權(quán)利要求5所述的方法,其中那些打印頭元件是彼此并聯(lián)的,且其中每個打印頭元件包含一個打印頭元件電阻器,其阻值為R,其中那些打印頭元件與一個阻值為Ri的共用電阻器串聯(lián),同時步驟(A)(1)包含選擇一個修正因子使它等于1+2nRiR]]>的步驟。
10.如權(quán)利要求5所述的方法,其中步驟(A)包括從一個按n檢索的表格中查找tn預(yù)定值的步驟。
11.如權(quán)利要求5所述的方法,其中n的值可以從熱打印機的打印頭周期到打印頭周期改變,且該方法還包括下面的步驟(A)對熱打印機所用的每個打印頭周期執(zhí)行步驟(A)和(B),以在輸出媒質(zhì)上再現(xiàn)圖象的至少一部分。
12.一種將源目標(biāo)作為輸出目標(biāo)再現(xiàn)在輸出媒質(zhì)上的方法,它被用來選擇一個修正因子以修正電子線路輸出的能量,此方法包括以下各步驟(A)使用一個第一工作因子再現(xiàn)源目標(biāo)內(nèi)一些第一源區(qū),以在輸出目標(biāo)內(nèi)產(chǎn)生一些第一輸出區(qū),此第一源區(qū)包含具有預(yù)定數(shù)字值的象素;及(B)使用多種工作因子再現(xiàn)源目標(biāo)內(nèi)一些第二源區(qū),以在輸出目標(biāo)內(nèi)產(chǎn)生一些第二輸出區(qū),此第二源區(qū)包含具有預(yù)定數(shù)字值的象素。
13.如權(quán)利要求12所述的方法,其中步驟(A)包括利用第一預(yù)定數(shù)目的打印頭元件將各行象素再現(xiàn)在一些第一源區(qū)內(nèi)的步驟,步驟(B)包括利用第二預(yù)定數(shù)目的打印頭元件將各行象素再現(xiàn)在一些第二源區(qū)內(nèi)的步驟,且第一和第二預(yù)定打印頭元件數(shù)目不相等。
14.如權(quán)利要求12所述的方法,其中步驟(B)包括以下各步驟(B)(1)選擇一個工作因子;(B)(2)選擇一些源區(qū)中的一個;(B)(3)使用選定的工作因子再現(xiàn)選定的那個源區(qū);(B)(4)修正選定的工作因子;及(B)(5)對每一個源區(qū)重復(fù)步驟(B)(2)至(B)(4)。
15.如權(quán)利要求14所述的方法,其中步驟(B)(4)包括將一個預(yù)定值加到工作因子的步驟。
16.如權(quán)利要求14所述的方法,其中步驟(B)(1)包括根據(jù)一個修正因子選擇工作因子的步驟;步驟(B)(4)包括修改該修正因子,并根據(jù)修改過的修正因子修改工作因子的步驟。
17.用權(quán)利要求12的方法再現(xiàn)輸出目標(biāo)。
全文摘要
一種用來打印圖象的方法,這種方法為熱打印機的每個打印頭元件在每個打印頭周期內(nèi)提供相同的能量,而不論每個打印頭周期內(nèi)被激活的打印頭元件數(shù)是多少。通過在一個長度根據(jù)激活的打印頭元件數(shù)而定的時間周期內(nèi)為一些打印頭元件輸送功率,可以將所需能量在一個打印頭周期內(nèi)提供給這些激活的打印頭元件。這個時間周期可能是該打印頭周期的一部分。
文檔編號B41J2/35GK1625479SQ02828810
公開日2005年6月8日 申請日期2002年5月16日 優(yōu)先權(quán)日2002年2月22日
發(fā)明者D·P·拜貝爾, J·E·托恩頓 申請人:寶麗來公司