專利名稱:用于處理信息的方法
技術領域:
本發明涉及一個依照權利要求1的前序的用于在一個系統中生成一個位置編碼圖案的打印輸出的方法,所述系統包括一個計算機單元和一個連接到該計算機單元的打印機單元;一個依照權利要求18的前序的用于生成一個位置編碼圖案的打印輸出的系統;一個依照權利要求19的說明的打印機裝置;一個依照權利要求23的說明的計算機程序;一個依照權利要求24的數字存儲介質;以及一個依照權利要求25的打印機。
背景技術:
本發明用于位置編碼圖案的生成。一個位置編碼圖案由大量打印在一個底面(base)上的符號構成。通過用一個讀取裝置光學記錄一個特定最小數量的符號,這些符號在所述圖案中的絕對位置、進而該讀取裝置的絕對位置就可以被檢測出來。
這樣一個圖案可以以多種方式使用。舉例來說,可以將一個讀取裝置集成入一支用來在一個底面上書寫的墨水筆中。用戶在該底面上書寫文本或者畫圖的同時,這支筆在底面上的移動就可以被記錄為一個位置序列。從而在不使用傳統的掃描儀的情況下就可以生成一個用戶在底面上所書寫內容的數字拷貝。
設計位置編碼圖案可以有多種方式。已有人提出可以使用以大小不同的點為形式的符號,一個大點編碼為“1”,一個小點編碼為“0”。在作為參考并附的WO 00/73983中描述了這一圖案。或者,可以用相對于一個光柵格有不同位移的點來編碼不同的符號值。在作為參考并附的WO 01/16691、PCT/SE00/01895以及PCT/SE00/01897中描述了這類圖案。
這樣一個位置編碼圖案可以在一個很大的平面上以很好的分辨率編碼唯一的位置。據計算,460萬平方公里可以以很好的分辨率被編碼唯一的位置。
很多情況下,具有一定位置編碼圖案的底面可以在制圖工業中被大規模高精度的生產。舉例來說,這可以應用于日記本和記事本的生產中。然而,同樣有想要小規模生成具有一定位置編碼圖案的底面情況存在。而這就可以通過使用一臺連接了打印機的個人電腦來實現,所述打印機可以是比如說,噴墨型或者激光型的。
這可以通過這樣一個方式來實現,即把所述位置編碼圖案的必需部分生成為一個具一定圖形格式的文件,比如說,bmp格式(bmp=bitmap位圖)。此圖形文件被轉換為一段頁描述的且通常獨立于打印機的代碼,比如說POSTSCRIPT(商標),之后被傳送到打印機單元。根據所述頁描述代碼,打印機單元生成用來控制打印機硬件的相應信息。當所用打印機是激光打印機時,這一硬件可以包括一個具有相關光學器件的激光器二極管。當所用打印機是一臺噴墨打印機時,所述硬件包括一個噴墨器。然后在一個底面上,比如說一張紙上,實施所述打印輸出。
和這一方法相關聯的一個問題是,在作為結果的打印輸出中,系統引入了可被稱作“噪聲”的東西。除了其它的原因,這一噪聲是由于量化的結果出現的,并且導致所述位置編碼圖案中符號的細小位移以及/或者變形。所述量化發生于當所述圖形文件被改寫為頁描述代碼時以及/或者當該頁描述代碼被改寫以適用于打印機的硬件和軟件時。
當所打印輸出的圖形文件描述不同于位置編碼圖案的圖像時,比如說用來描述人眼可見的圖像,這通常不會帶來問題。一幅圖像中,一小部分的細小位移或者變形通常看不出來。
然而,對于一個用來在一個位置編碼圖案中檢測位置的上面所提到的那類讀取裝置來說,該圖案中符號的這類位移或變形就會帶來問題,其中,所述讀取裝置會檢測到一個不正確或者無效的位置。如果所述位置編碼圖案的分辨率相對于打印機的性能以及底面的質量(比如說,表面的平滑度)來說太高,這一問題就會發生。
發明內容
本發明的一個目的是完全或者部分解決上述問題。
這一目的通過下面要素實現一個依照權利要求1的方法,用于在一個系統中生成一個位置編碼圖案的打印輸出,所述系統包括一個計算機單元和一個連接到該計算機單元的打印機單元;一個依照權利要求18的系統,用于生成一個位置編碼圖案的打印輸出;一個依照權利要求19的打印機裝置;一個依照權利要求23的計算機程序;一個依照權利要求24的數字存儲介質;以及一個依照權利要求25的打印機。
根據本發明的第一方面,這涉及一個方法,該方法用于在一個系統中生成一個全局位置編碼圖案的至少一部分的打印輸出,所述系統包括一個計算機單元和一個連接到該計算機單元的打印機單元。此方法的特征在于以下步驟在計算機單元中生成邊界信息,該邊界信息用來描述全局位置編碼圖案中的所述部分圖案的邊界;將邊界信息從計算機單元傳送到打印機單元;在打印機單元中依靠一個確定全局位置編碼圖案的算法并根據所述邊界信息生成圖形信息,該圖形信息描述了所述部分圖案中的圖案符號;用打印機單元在一個底面上打印輸出所述圖形信息。這就使得調整所打印出的圖案使其適用于所用打印機的特性成為可能,進而使得以更高的分辨率打印出位置編碼圖案成為可能。
根據一個優選實施方式,所述方法還包括將所用算法從計算機單元傳送到打印機單元的步驟。這就使得打印輸出一個生成于所述打印機中的圖案成為可能,即使該打印機并不是為了專門打印這類圖案而特別裝備的。
多個部分圖案,即來自于所述全局位置編碼圖案的各別部分最好能夠在同一底面上被打印出來。為此,幾組邊界信息被從計算機單元傳送到打印機單元。這就使得打印輸出更復雜的圖案組成成為可能。
所述圖案符號最好由點構成。這就使得以高的分辨率打印輸出圖案成為可能。
所述計算機單元最好給打印機單元傳送一個必要的圖案質量規范,藉此,打印機單元根據該圖案質量規范用算法改寫一組打印機參數(比如說點尺寸)。這就使得以更高質量獨立于打印機地打印輸出位置編碼圖案成為可能。一個高質量的圖案能夠被自動生成。打印機單元可以裝備一個用來監視所打印出圖案的質量的光學設備,并從而調控打印機參數直至達到所述質量規范。
在一個優選實施方式中,所述算法被指定來使得圖形信息中的圖案符號的間距決定于一個打印機參數。這可以被用來完全或部分消除當該打印機不具備一個相對較高的分辨率時所出現的量化噪聲。
根據一個優選實施方式,所述算法被指定來使得圖形信息中的圖案符號以打印機單元的最小可能符號位移的整數倍相對放置。這在該打印機單元的一個給定分辨率下提供了一個最佳圖案。
為了使一個打印輸出中位置編碼圖案的比例可相對于一個理想圖案被調節,打印機單元也最好被安排來調節所打印出的不構成所述位置編碼圖案的信息的比例。當位置編碼圖案中的位置和其它類型打印輸出中的位置的相互關系很重要時,這就提供了更好的打印輸出。
所述算法被優先指定來使得圖形信息中的圖案符號的大小決定于一個特定于所用打印機的參數。這使得所打印出的位置編碼圖案具有更高的質量。
根據一個優選實施方式,所述算法被指定來使得圖形信息中的圖案符號的亮度決定于一個特定于所用打印機的參數。這使得所打印輸出的位置編碼圖案具有更高的質量。
當打印輸出時,所述打印機單元最好以一個低于打印機最高打印輸出速度的打印輸出速度操作。這使得所打印輸出的位置編碼圖案具有更高的質量。
如果一個位置編碼圖案的一部分是一條平面曲線的形狀,相應的邊界信息最好包括一個代表這條曲線的參數。這使得以一個簡便方法描述一個位置編碼圖案的一部分成為可能。
根據本發明的一個實施方式,至少一部分圖案是一個矩形,其中相應的邊界信息至少包括在所述位置編碼圖案中該矩形的兩個對角線對角的位置。這使得以一個簡便方法描述一個位置編碼圖案的一部分成為可能。
根據本發明的一個實施方式,至少一部分圖案是一個多邊形,其中相應的邊界信息至少包括在所述位置編碼圖案中該多邊形各角的位置。這使得以一個簡便方法描述一個位置編碼圖案的一部分成為可能。
根據本發明的一個實施方式,至少一部分圖案是一個圓形,其中相應的邊界信息至少包括在所述位置編碼圖案中該圓圓心的位置以及一則關于該圓直徑的信息。這使得以一個簡便方法描述一個位置編碼圖案的一部分成為可能。
根據本發明的一個實施方式,至少一部分圖案是一個橢圓形,其中相應的邊界信息至少包括在所述位置編碼圖案中該橢圓焦點的位置以及一則關于該橢圓兩焦點及橢圓上給定一點三者間的總距離的信息。這使得以一個簡便方法描述一個位置編碼圖案的一部分成為可能。
根據本發明的第二方面,這涉及一個系統,該系統包括一個計算機單元和一個連接到該計算機單元的打印機單元,用于生成一個全局位置編碼圖案的至少一部分的打印輸出。此系統的特征在于計算機單元中用于生成邊界信息的裝置,該邊界信息描述了全局位置編碼圖案中所述部分圖案的邊界;用于把邊界信息從計算機單元傳送到打印機單元的裝置;打印機單元中用于生成圖形信息的裝置,該裝置使用一個確定全局位置編碼圖案的算法并根據所述邊界信息生成圖形信息,該圖形信息描述了所述部分圖案中的圖案符號;以及打印機單元中用于在一個底面上打印出所述圖形信息的裝置。這一系統具有所述方法的那些相應優點,并且可以以一個相應方式被改動。
根據本發明的第三方面,這涉及一個打印機裝置,用于生成一個全局位置編碼圖案的至少一部分的打印輸出,該打印機裝置被用來連接到一個計算機單元。此打印機裝置的特征在于用于從計算機單元接收邊界信息的裝置,該邊界信息描述了全局位置編碼圖案中所述部分圖案的邊界;用于生成圖形信息的裝置,該裝置使用一個確定全局位置編碼圖案的算法并根據所述邊界信息生成圖形信息,其中,所述圖形信息描述了所述部分圖案中的圖案符號;以及用于在一個底面上打印出所述圖形信息的裝置。這一打印機裝置具有所述方法的那些相應優點,并且可以以一個相應方式被改動。
所述打印機裝置中,最好用吸收紅外線的墨水將相應于一個位置編碼圖案的圖形信息打印出來,而用不吸收紅外線的墨水將其它圖形信息打印出來。這使得用紅外線檢測到位置編碼圖案成為可能,而不受同一張紙上的其它圖形信息的干擾,比如說一段文本或圖表。
用來吸收紅外線的墨水最好是專門用于位置編碼圖案的碳基墨水。
根據一個優選實施方式,所述打印機單元包括一個用于盛放適用于位置編碼圖案的打印輸出的紙張的紙匣。這使得以一個簡便方法使用高質量的紙張成為可能,這些紙張用于位置編碼圖案的打印輸出。
根據本發明的第四方面,這涉及一個計算機程序,用來在一個系統中生成一個全局位置編碼圖案的至少一部分的打印輸出,該系統包括一個計算機單元以及一個連接到該計算機單元的打印機單元。此計算機程序的特征在于相應于生成邊界信息的步驟的指令,該邊界信息描述了全局位置編碼圖案中所述部分圖案的邊界;把邊界信息從計算機單元傳送到打印機單元的指令,該打印機單元被用來通過使用一個確定全局位置編碼圖案的算法并根據所述邊界信息生成圖形信息,該圖形信息描述了所述部分圖案中的圖案符號;以及在一個底面上打印出所述圖形信息的指令。這一程序具有所述方法的那些相應優點,并且可以以一個相應方式被改動。
根據本發明的第五方面,這涉及一個數字存儲介質,用來存放這樣一個計算機程序。
根據本發明的第六方面,這涉及一個用于打印出可視信息的打印機,其中該打印機被用來連接到一個計算機單元。此打印機的特征在于一個安置于其上的操作裝置,比如說一個按鈕。啟動此操作裝置就啟動了所述打印機中的一個算法,該算法生成對應于一個位置編碼圖案的圖形信息,這個圖形信息在打印輸出過程中被添加到所述可視信息上。這使得往任何圖形或文本文件上添加一個位置編碼圖案成為可能。
根據一個優選實施方式,所述打印機被安排從一個連接到該打印機的計算機系統獲得邊界信息,該邊界信息被所述算法所使用。使用這樣一個系統可以保證使得對一組用戶來說唯一的一個位置編碼圖案由所述打印機單元打印出來。
圖1示出了一個系統,本發明可以用于其中。
圖2示出了一個第一類的位置編碼圖案。
圖3示出了一個第二類的位置編碼圖案。
圖4以框圖的形式示出了一個用于打印出一個位置編碼圖案的裝置。
圖5依照本發明的一個實施方式以框圖的形式示出了一個用于打印出一個位置編碼圖案的裝置。
圖6說明了符號尺寸量化的一個問題。
圖7說明了噴墨打印機中快速打印輸出的一個問題。
圖8說明了符號位移距離量化的一個問題。
圖9依照本發明的一個實施方式示出了一個用于一個方法的流程圖。
具體實施例方式
圖1示出了一個系統100,本發明可以應用于其中。此系統包括一個計算機單元,比如一臺個人電腦103,該電腦依常規具有一個顯示器104和一個鍵盤105。這臺個人電腦103通過比如說,一條電纜107,被連接到一個打印機單元106。此系統被用來在一張紙上打印出一個位置編碼圖案。在該位置編碼圖案被打印出來的同時,其它信息也可以被打印在這張紙上。
圖2示出了打印到一張紙200上的一個第一類的位置編碼圖案。在這一圖案中,不同尺寸的點被用來編碼不同的符號值。舉例來說,一個大點202可以編碼為一個邏輯“1”而一個小點201可以編碼為一個邏輯“0”。通過在一個具有一定最小尺寸的區域203內光學檢測符號值,該區域在整個圖案進而在紙張200上的位置就能夠明確地確定。
舉例來說,這可以被用于一個繪圖裝置(未示出),該裝置具有一支裝備了一個光學檢測器的畫筆的形式。該繪圖裝置可以被用來,比如說,在一張紙上書寫文本。與此同時,光學檢測器通過以固定間隔攝取位于該繪圖裝置之下的圖案的圖像記錄這張紙上的一個位置序列。這一位置序列構成了紙上所書寫的文本的一個數字拷貝。
圖3示出了一個第二類的位置編碼圖案。其中,用點相對于一個光柵圖案的不同位移來編碼不同的符號值。該光柵圖案包括鉛直線和水平線301。然而,在實際應用中,光柵圖案不必打印出來。一個點的符號值也可以通過使用該圖案中的其它點來確定。如圖3中所示出,在一個相應的光柵位置(即一條鉛直線和一條水平線的交叉點)的上下左右都有點,這也是在這一圖案中有四個不同的符號值的原因。這一圖案可以以一個和圖2中的圖案類似的方式被使用。
在圖3所示的圖案中,兩個鄰近光柵位置之間的距離可以是,比方說,300微米。圖案中的點可以從各自光柵位置移動50微米。這就使得兩個鄰近點(左手邊的一個向右移動,右手邊的一個向左移動)間的最小距離是200微米。假定所有點都分別相對于各自的光柵位置移動的話,那么兩點(舉例來說,左手邊的點向右移動,右手邊的點向上移動)之間的次小距離是255微米。如果點從其光柵位置移動過多或者光柵位置間距減少的話,點間最小距離和次小距離的差別就會減少,而如果這一差別過小就會導致檢測的可靠性降低。
圖4以框圖的形式示出了一個打印輸出裝置。該裝置是常規類型。其中有一個計算機單元401和一個打印機單元402。它們通過一條電纜408連接在一起。在計算機中運行著一個應用程序403。如果應用程序403啟動一個位置編碼圖案的打印輸出,與此相關的指令就會被送到一個用于生成該位置編碼圖案的模塊404。此模塊生成一個完整的或部分的圖形文件,比如說以.gif-、.jpeg、.bmp-、.pdf-、或者.tiff-的格式。我們可以說這個文件包含一個理想的圖案。所述圖形文件被傳送到一個轉換模塊405,此模塊以一個已知方式將圖形格式轉換為一段頁描述代碼,比如說以POSTSCRIPT(商標)的格式或者以PCL-(打印機控制語言)的格式。通過在計算機單元401中使用一個I/O(輸入-輸出)模塊406,所述頁描述代碼被通過電纜408傳送到打印機單元402中的一個相應的I/O模塊409。然后,該頁描述代碼被轉送到一個轉換模塊410,并在其中被轉譯為圖形信息,該圖形信息構成了用于打印機硬件412的輸入數據。此圖形信息被送入緩存411中,并在其中被打印機硬件412所讀取。根據該圖形信息,打印機硬件412在一張紙上生成一個打印輸出。
圖5依照本發明的一個實施方式以框圖的形式示出了一個用于打印輸出一個位置編碼圖案的裝置。該裝置包括一個計算機單元501和一個打印機單元502。在計算機單元501中運行著一個應用程序503。此應用程序通過向一個邊界模塊504發送指令來于此啟動一個位置編碼圖案的一部分的打印輸出。然后,該邊界模塊504生成關于所述部分圖案在一個更大的全局位置編碼圖案中的邊界的信息。這一邊界模塊504還能夠生成關于此部分圖案的理想分辨率和理想亮度的信息。由邊界模塊504所生成的信息通過比如說,一條電纜506,并使用一個I/O模塊505傳輸到打印機單元502。眾所承認,這一傳輸可以通過其它方式實現,比如說通過一個紅外連接或者通過一個短程無線連接。所傳輸的信息由打印機單元502中的一個I/O模塊507接收并被轉送到該打印機單元中的一個算法模塊508。此算法模塊508根據來自計算機單元501中邊界模塊504的信息生成圖形信息,該圖形信息描述了全局位置編碼圖案的所述部分圖案中的圖案符號。由于算法模塊508能訪問關于打印機特性的數據510,比如說分辨率、墨型等等,描述圖案符號的最佳圖形信息就能被生成并存入一個緩存509中。結果,下面將要更詳細描述的問題就可以被完全或部分避免。另外,由于所述圖案在打印機單元中生成,則需要從計算機單元傳送到打印機單元的信息就更少,從而這一傳輸過程就會進行的更快。
如圖5中所示的裝置,打印機單元502中的打印機硬件511根據緩存509中的信息生成一個打印輸出。所述位置編碼圖案最好用吸收紅外線的墨水打印出來,而其它圖形信息用不吸收紅外線的墨水打印出來。舉例來說,在一臺噴墨打印機中位置編碼圖案可以用一種碳基黑墨水打印出來,而其它信息可以用一個RGB(紅,綠,藍)混合色(或者CMY混合色)打印出來,這一混合色也可以產生出一種不吸收紅外線的黑墨水。這可以通過使用存在于很多噴墨打印機中的油墨塊來實現,并且使得用紅外線檢測到位置編碼圖案成為可能,而不受同一張紙上其它圖形信息的干擾,比如說文本或圖表。一些既能夠用碳基黑墨水也能夠用RGB-墨水生成圖形的打印機,自動選擇碳基墨水選項用于所有的黑色圖形。在一個優選實施方式中,當生成包含一個位置編碼圖案的圖形時,這一自動特征被關閉,以使得碳基墨水只被專門用于位置編碼圖案,而RGB-選項被用于其它的黑色圖形。
所述打印機單元包括一個用于盛放適用于位置編碼圖案的打印輸出的紙張的紙匣。如果一個打印輸出包括一個位置編碼圖案,該打印機就自動從這個紙匣中選擇紙張。這使得以一個簡便方法使用高質量的紙張成為可能,這些紙張用于位置編碼圖案的打印輸出。
如圖5中所示的一個打印機裝置當然可以包括以常規方式打印出位置編碼圖案以外的其它信息的模塊。這一裝置因此還可以包括用于生成和翻譯一段頁描述代碼的模塊,該模塊完全或部分地并行且獨立于圖5中的裝置工作。其中其它信息包括在紙面上相對于位置編碼圖案具有一個重要位置的部分,然而,這些部分也可以被改寫入所述位置編碼圖案。
算法模塊508可以以多種方式構成。它可以包括一個根據邊界信息算術計算所述圖案的外形的系統。該算法模塊還可以包括一塊用來存放關于所述位置編碼圖案的一個更大或更小的部分的外形的內存。
一般來說,圖5中所示的模塊既包括硬件也包括軟件。
原則上,從計算機單元以外的其它來源獲得用于在打印機上打印出其它可視信息(比如說文本、圖形、表格等等)的邊界信息是可能的。所述打印機可以有一個操作裝置,比如說一個按鈕。啟動這一操作裝置就啟動了打印機中的算法(可以選擇永久啟動這一裝置),從而在無須由計算機單元啟動的情況下生成相應于一個位置編碼圖案的圖形信息。在打印輸出過程中,這一圖形信息被添加到所述可視信息上。然后,打印機最好可以被安排從一個連接到該打印機的計算機系統獲得邊界信息,其中所述計算機系統可以不同于上面提到的計算機單元。邊界信息被打印機中的算法所使用。這就使得一個唯一于一組用戶(比如說在一個工作空間中)的本地唯一圖案能夠為打印輸出所使用,從而避免了在借助該圖案實現的數字記錄過程中在該圖案里出現一個“沖突”的危險。
圖6說明了符號尺寸量化的一個問題。一個打印機單元無法必要地生成一個任意尺寸的點。對于一個打印機來說,可以正常地適應于該打印機的硬件生成一系列尺寸不等的點。點601、602及603就是這類點尺寸的實例。如果一個位置編碼圖案的打印輸出是通過使用一個如圖4中的常規裝置來實現的,那么就存在這樣一個危險必要的理想符號尺寸,即最佳的點尺寸,和打印機所能生成的尺寸不對應。通常來說,在頁描述編碼的轉換過程中,這些點被尺寸最為接近的點所取代,這就是點尺寸的量化。
假定現將要打印輸出一個圖2中所示類型的圖案。其中較大的理想點202的尺寸介于點602和603的尺寸之間。較小的理想點201的尺寸介于點601和602的尺寸之間。在一個最壞的情形下,打印機單元會把理想圖案中的大小兩個點都打印成點602的尺寸。從而這一圖案中的所有符號都將具有相同的符號值,而這樣一個圖案也將理所當然的無法使用。
點尺寸的量化同樣會在圖3中所示類型的圖案中引發問題。在一個分辨率較高的圖案中點如果太大就會連在一起,從而使得該圖案中對位置的光學檢測無法實現。
相反地,如果打印輸出是通過使用一個依照本發明的裝置來實現的,比如說如圖5中所示的一個,那么其中算法模塊508的圖案就可以被改變以適應于打印機的特性。在圖2中所示的實例圖案中,舉例來說,601類的點可以用來取代較小的點,而602類的點可以用來取代較大的點。
圖7說明了噴墨打印機上的打印輸出的一個問題。快速打印過程中,當打印頭相對于紙張的移動較快時這一問題就會出現。這一問題表現為點701后面的一個“尾巴”702。而點因此就會變形,從而可能導致在一個位置編碼圖案中對一個位置的光學檢測不正確或者出現遺漏。
在一個依照本發明的一個實施方式的裝置中,當打印輸出位置編碼圖案時這一問題可以通過減低打印速度來避免。這顯示在圖5中。其中,算法模塊508使得打印機硬件511減低打印速度。
圖8說明了符號位移距離量化的一個問題。打印輸出中的分辨率隨打印機而不同。與此類似,舉例來說,一個位置編碼圖案中一個點的最小可能位移距離也會不同。在一個分辨率為800dpi(點每英寸)的打印機中,一個點能被移動的最小距離是一英寸的八百分之一。這就給打印輸出加了一個限制。在圖8中沿一個軸示出了幾個位置801、802、803,點可以放置在這些位置上。這些點的間距804就是該打印機的最小符號位移距離。
如果一個點應該被理想地放置在上述位置之間的一個位置805上,當打印輸出時,打印機就會比較806、807,并把這個點移動到其中任一可能的位置上。這就涉及了符號位置的量化。很明顯,當打印輸出一個如圖3中所示的位置編碼圖案時,這種符號位置的移動就可能帶來問題。這可以是因為一個符號可能被給定一個相對其光柵位置來說不正確的位置,也可以是因為通過使用所述圖案的一個畫面中的其它點計算出來的光柵位置錯誤。不能認為圖案中所有點的位移都是相同的。
如果相反地,打印輸出是由依照本發明的一個裝置實現的,比如說如圖5中所示的一個,那么算法模塊508的圖案就可以被改變以適用于所用打印機的特性。在圖3中所示的實例圖案中,光柵位置的間距以及點相對于各自光柵位置的位移可以是所用打印機中最小可能符號位移的整倍數,從而使得打印輸出一個可用圖案成為可能。
在一個實例中,一個打印機以600dpi(從而使得最小位移b=42.33微米)被使用。圖3中所示類型的一個理想圖案準備被打印出來。在此實例中,理想的來說光柵位置間距是300微米,而點相對于其光柵位置的位移是50微米。如前所述,按常規依照圖4所示來打印輸出,除了會導致出現位置檢測不正確的危險,還會導致所述圖案符號的不均勻位置,從而在打印輸出中生成一個礙眼的干擾圖案。
通過改變打印輸出以適用于打印機的特性,能夠改善該打印輸出。所述邊界信息可以包括或伴有其中定義了圖案能被改變的極限的信息,而這類信息也可以被存儲在打印機單元中。舉例來說,一個點的位移最好可以介于兩光柵間距的八分之一到四分之一這一范圍。如果打印機的分辨率很好,作為一個標準,對光柵間距和點位移距離的選擇有很多可能的組合。然后最好選擇對理想的必需圖案背離最少的解決方案。
在一個實施方式中,光柵位置間距可以變為254微米(6倍的b)(點位移不變)。這一調節本身就會產生一個干擾圖案可觀減少的更好的圖案。
在另一個實施方式中,光柵位置間距和點位移距離都被改變。光柵位置間距可以變為296.33微米(7倍的b)而位移距離變為42.33微米(b)。這就會提供一個完全沒有干擾的完美圖案。另一個選擇可以是將光柵位置間距變為254微米(6倍的b)而將位移距離變為42.33微米(b)。注意,即使對光柵位置間距和點位移距離相對其必需距離作很小的調節,也可以對所打印出來的位置編碼圖案有一個正面的影響。
在位移距離被調小的情況下,將會比必要時減小點的尺寸更有利,使得點不會覆蓋其光柵位置。
圖9依照本發明的一個實施方式,示出了一個用于一個方法900的流程圖。
在第一步901中邊界信息在計算機單元中生成,該邊界信息描述了一個全局位置編碼圖案中的一部分圖案的邊界。
如果該部分圖案是一條平面曲線的形狀,則邊界信息包括一個代表該這條曲線的參數。
如果該部分圖案是一個矩形,則相應的邊界信息可以包括所述位置編碼圖案中該矩形的兩個對角線對角的位置。
如果該部分圖案是一個多邊形,則相應的邊界信息可以包括所述位置編碼圖案中該多邊形的各角的位置。此多邊形不必是等邊的,但若其從其它某些方面來說是等邊或對稱的,則通常包括少于該多邊形的角數量的位置就足夠了。
如果該部分圖案是一個圓形,則相應的邊界信息可以包括所述位置編碼圖案中該圓圓心的位置以及一則關于該圓直徑的信息。
如果該部分圖案是一個橢圓形,則相應的邊界信息可以包括所述位置編碼圖案中該橢圓的兩個焦點的位置以及一則關于該橢圓兩個焦點及橢圓上給定一點三者間總間距的信息。
在第二步902中,將邊界信息從計算機單元傳送到打印機單元。關于所述圖案的其它特性的信息可以和邊界信息一起被傳送,比如說關于點尺寸的信息。
可以在同一個底面上打印出幾個部分圖案。為此,幾組邊界信息被從計算機單元傳送到打印機單元。這些不同的部分圖案可以來自所述全局位置編碼圖案的各別部分。
第三步903依靠一個確定全局位置編碼圖案的算法并根據所述邊界信息在打印機單元中生成圖形信息,該圖形信息描述了所述部分圖案中的圖案符號。作為選擇,也可以將該算法從計算機單元傳送到打印機單元。然后此算法可以被寫成一段頁描述編碼。
在第四步904中,打印機單元在一個底面上將所述圖形信息打印出來。
本發明并不限于上述實施方式,而可以在所附權利要求書的范圍內被改動。
權利要求
1.一個方法,用于在一個系統中生成一個全局位置編碼圖案的至少一部分的打印輸出,該系統包括一個計算機單元和一個連接到該計算機單元的打印機單元,其特征在于以下步驟-在計算機單元中生成用來描述全局位置編碼圖案中所述部分圖案的邊界的邊界信息;-將邊界信息從計算機單元傳送到打印機單元;-在打印機單元中根據一個確定全局位置編碼圖案的算法并根據邊界信息生成圖形信息,該圖形信息描述了所述部分圖案中的圖案符號;-由所述打印機單元在一個底面上打印出所述圖形信息。
2.一個依照權利要求1的方法,其中還包括將所述算法從計算機單元傳送到打印機單元的步驟。
3.一個依照權利要求1或2的方法,其中多個部分圖案在同一底面上被打印出來,幾組邊界信息被從計算機單元傳送到打印機單元。
4.一個依照權利要求3的方法,其中所述多個部分中的各部分圖案來自全局位置編碼圖案的各個部分。
5.一個依照前述權利要求中的任何一條的方法,其中所述圖案符號由點構成。
6.一個依照前述權利要求中的任何一條的方法,其中計算機單元給打印機單元傳送一個所需的圖案質量規范,其中,打印機單元根據該圖案質量規范通過所述算法選用一組打印機參數。
7.一個依照前述權利要求中的任何一條的方法,其中所述算法被構成為使得所述圖形信息中的所述圖案符號的間距取決于一個打印機參數。
8.一個依照前述權利要求中的任何一條的方法,其中所述算法被構成為使得所述圖形信息中的所述圖案符號實質上以打印機單元的最小可能符號位移的整數倍相互放置。
9.一個依照權利要求7-8中的任何一條的方法,其中,一個位置編碼圖案的比例相對于一個理想圖案被調節,當打印輸出時,打印機單元也被設置為調節所打印出的不構成一個位置編碼圖案的信息的比例。
10.一個依照前述權利要求中的任何一條的方法,其中所述算法被指定來使得所述圖形信息中的所述圖案符號的大小決定于一個特定于打印機的參數。
11.一個依照前述權利要求中的任何一條的方法,其中所述算法被指定來使得所述圖形信息中的所述圖案符號的亮度決定于一個特定于打印機的參數。
12.一個依照前述權利要求中的任何一條的方法,其中當打印輸出時,打印機單元以一個低于打印機最高打印速度的打印速度操作。
13.一個依照前述權利要求中的任何一條的方法,其中至少一個部分圖案是一條平面曲線的形狀,相應的邊界信息包括一個代表這條曲線的參數。
14.一個依照前述權利要求中的任何一條的方法,其中至少一個部分圖案是一個矩形,相應的邊界信息至少包括在所述位置編碼圖案中該矩形的兩個對角線相對的角的位置。
15.一個依照前述權利要求中的任何一條的方法,其中至少一個部分圖案是一個多邊形,相應的邊界信息至少包括在所述位置編碼圖案中該多邊形各角的位置。
16.一個依照前述權利要求中的任何一條的方法,其中至少一個部分圖案是一個圓形,相應的邊界信息至少包括在所述位置編碼圖案中該圓圓心的位置以及一則關于該圓直徑的信息。
17.一個依照前述權利要求中的任何一條的方法,其中至少一個部分圖案是一個橢圓形,相應的邊界信息至少包括在所述位置編碼圖案中該橢圓兩焦點的位置以及一則關于一方面該橢圓兩焦點之間以及另一方面兩焦點和橢圓上給定一點之間的總距離的信息。
18.一個系統,包括一個計算機單元和一個連接到該計算機單元的打印機單元,用于生成一個全局位置編碼圖案的至少一部分的打印輸出,其特征在于-計算機單元中用于生成邊界信息的裝置,該邊界信息描述了在全局位置編碼圖案中所述部分圖案的邊界;-用于把邊界信息從計算機單元傳送到打印機單元的裝置;-打印機單元中用于生成圖形信息的裝置,該裝置通過一個確定全局位置編碼圖案的算法并根據所述邊界信息生成圖形信息,該圖形信息描述了所述部分圖案中的圖案符號;-打印機單元中用于在一個底面上打印出所述圖形信息的裝置。
19.一個打印機裝置,用于生成一個全局位置編碼圖案的至少一部分的打印輸出,該打印機裝置被用來連接到一個計算機單元,其特征在于-用于從計算機單元接收邊界信息的裝置,該邊界信息描述了在全局位置編碼圖案中所述部分圖案的邊界;-用于生成圖形信息的裝置,該裝置通過一個確定全局位置編碼圖案的算法并根據所述邊界信息生成圖形信息,該圖形信息描述了所述部分圖案中的圖案符號;-用于在一個底面上打印出所述圖形信息的裝置。
20.一個依照權利要求19的打印機裝置,其中對應于一個位置編碼圖案的圖形信息用一種吸收紅外線的墨水打印出來,而其它圖形信息用一種不吸收紅外線的墨水打印出來。
21.一個依照權利要求20的打印機裝置,其中用來吸收紅外線的墨水是一種碳基墨水并被保留用于位置編碼圖案。
22.一個依照權利要求19至21的打印機裝置,還包括一個用來盛放適用于位置編碼圖案的打印輸出的紙張的紙匣。
23.一個計算機程序,用來在一個系統中生成一個全局位置編碼圖案的至少一部分的打印輸出,該系統包括一個計算機單元以及一個連接到該計算機單元的打印機單元。其特征在于相應于以下步驟的指令-生成邊界信息,該邊界信息描述了在全局位置編碼圖案中所述部分圖案的邊界;以及-將邊界信息從計算機單元傳送到打印機單元,該打印機單元用來通過一個確定全局位置編碼圖案的算法并根據所述邊界信息生成圖形信息,該圖形信息描述了所述部分圖案中的圖案符號,以及在一個底面上打印出所述圖形信息。
24.一個數字存儲介質,用來存放一個依照權利要求23的計算機程序。
25.一個用于打印出可視信息的打印機,其中該打印機被用來連接到一個計算機單元,其特征在于一個操作裝置,該操作裝置安裝在打印機上,啟動此操作裝置就啟動了打印機中的一個算法,該算法生成相應于一個位置編碼圖案的圖形信息,該圖形信息在打印輸出過程中被添加到所述可視信息上。
26.一個依照權利要求25的打印機,其被安排從一個連接到該打印機的計算機系統獲得邊界信息,該邊界信息被所述算法所使用。
全文摘要
本發明涉及一個用于在一個系統中生成一個全局位置編碼圖案的一部分的打印輸出的方法,所述系統包括一個計算機單元和一個連接到該計算機單元的打印機單元。所述方法的特征在于以下步驟在計算機單元中生成邊界信息,該邊界信息用來描述在全局位置編碼圖案中所述部分圖案的邊界;將邊界信息從計算機單元傳送到打印機單元;在打印機單元中依靠一個確定全局位置編碼圖案的算法并根據所述邊界信息生成圖形信息,該圖形信息描述了所述部分圖案中的圖案符號;以及由打印機單元在一個底面上打印出所述圖形信息。
文檔編號G06F3/033GK1505801SQ02809109
公開日2004年6月16日 申請日期2002年4月4日 優先權日2001年4月5日
發明者李納斯·維畢, 彼德·愛里克森, 李納斯 維畢, 愛里克森 申請人:阿諾托股份公司