亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

在噴墨印刷中打印圖像原像及其鏡像的裝置及其方法

文檔序號(hào):6585130閱讀:231來源:國知局
專利名稱:在噴墨印刷中打印圖像原像及其鏡像的裝置及其方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域的印刷技術(shù),尤其涉及一種在噴墨印刷中打印圖像原像及其 鏡像的裝置及其方法。
背景技術(shù)
噴墨印刷(ink-jet printing)是近年來高速發(fā)展的印刷技術(shù),它是一種通過計(jì)算 機(jī)控制噴頭的噴嘴(成像部件),使其在承印物上噴射油墨而獲得圖像的印刷方式,是一種 無接觸、無壓力、無印版的印刷技術(shù),具有無版數(shù)碼印刷的共同特征,并可實(shí)現(xiàn)可變信息印 刷。噴墨印刷包括連續(xù)式噴墨印刷(CIJ)和按需式噴墨印刷(DOD)。連續(xù)式噴墨印刷是由 噴嘴中的壓電晶體產(chǎn)生脈沖,將油墨擠出連續(xù)噴射墨滴,當(dāng)承印體(如紙張)的表面到達(dá)預(yù) 定位置時(shí),通過電場給墨滴充電,通過電場作用發(fā)生偏轉(zhuǎn),并在承印體表面直接成像,而沒 有被充電的墨滴則會(huì)被回收再利用;按需式噴墨印刷是指在承印體到達(dá)預(yù)定位置時(shí),噴嘴 中的壓電晶體產(chǎn)生脈沖將油墨擠出,并直接向承印體的表面噴射墨滴。在噴墨印刷中,控制噴頭的噴嘴何時(shí)噴射墨滴是由數(shù)字控制系統(tǒng)實(shí)現(xiàn)的。數(shù)字控 制系統(tǒng)至少包括數(shù)字控制器和光電編碼器,其工作原理可如圖1所示,具體為數(shù)字控制器接收計(jì)算機(jī)上運(yùn)行的應(yīng)用軟件傳遞的數(shù)據(jù)和控制命令信息,將數(shù)據(jù)處 理和緩存,然后根據(jù)打印控制脈沖信號(hào),控制噴頭的噴嘴噴射墨滴成像。打印控制脈沖信號(hào) 是根據(jù)所需的dpi值,將光電編碼器的原始信號(hào)或?qū)⒐怆娋幋a器信號(hào)分頻后得到的信號(hào), 再經(jīng)過數(shù)字控制器處理后得到的信號(hào)。數(shù)字控制器每檢測到一個(gè)打印控制脈沖,便會(huì)向噴 頭發(fā)送一次數(shù)據(jù),使得噴頭的噴嘴進(jìn)行一次噴射墨滴的操作,這個(gè)操作稱為打印一線數(shù)據(jù)。 這樣數(shù)字控制器在連續(xù)的打印控制脈沖信號(hào)的驅(qū)動(dòng)下,依次打印各線數(shù)據(jù),從而完成對(duì)一 個(gè)頁面圖像的打印。在實(shí)際應(yīng)用中,除了打印圖像的原像,還經(jīng)常需要打印圖像的鏡像。比如有些承印 體的外表面由于介質(zhì)特性或印刷工藝等原因不能印刷,只能在內(nèi)表面印刷,但是要求從外 表面看去圖像是原像。這種情況就只能在承印體的內(nèi)表面上打印圖像的鏡像。還有些情況 是為了達(dá)到防偽或個(gè)性化的目的,在一個(gè)頁面中,需要部分圖像打印原像,而部分圖像打印鏡像。對(duì)于這些需求,現(xiàn)有的方法通常是通過計(jì)算機(jī)的應(yīng)用軟件對(duì)數(shù)據(jù)進(jìn)行處理后,再 發(fā)送到數(shù)字控制系統(tǒng)進(jìn)行打印。這種方法需要應(yīng)用軟件將圖像的原始數(shù)據(jù)進(jìn)行解析和處理 后才能發(fā)送,導(dǎo)致應(yīng)用軟件的運(yùn)行效率會(huì)受到很大影響,而且若頁面的每一線數(shù)據(jù)均能實(shí) 現(xiàn)選擇打印原像數(shù)據(jù)或鏡像數(shù)據(jù),就需要應(yīng)用軟件對(duì)每一線數(shù)據(jù)都要進(jìn)行解析和處理后才 能發(fā)送,對(duì)效率的影響就更大。

發(fā)明內(nèi)容
本發(fā)明提供一種在噴墨印刷中打印圖像原像及其鏡像的裝置及其方法,用以解決 現(xiàn)有噴墨印刷技術(shù)中打印圖像鏡像所導(dǎo)致的打印軟件運(yùn)行效率低的問題。
本發(fā)明提供的技術(shù)方案包括一種在噴墨印刷中打印圖像原像及其鏡像的裝置,包括模式寄存器,用于存儲(chǔ)頁面中圖像的各線數(shù)據(jù)所分別對(duì)應(yīng)的打印模式標(biāo)識(shí);數(shù)據(jù)緩存模塊,用于讀入該頁面中圖像的原像線數(shù)據(jù)并緩存,根據(jù)所述模式寄存 器中存儲(chǔ)的各線數(shù)據(jù)所分別對(duì)應(yīng)的打印模式標(biāo)識(shí),將緩存的線數(shù)據(jù)按照相應(yīng)順序輸出打 ??;其中,如果打印模式標(biāo)識(shí)表明打印原像,則順序讀出相應(yīng)線數(shù)據(jù);如果打印模式標(biāo)識(shí)表 明打印鏡像,則逆序讀出相應(yīng)線數(shù)據(jù)。一種應(yīng)用上述裝置,在噴墨印刷中打印圖像原像及其鏡像的方法,包括在模式寄存器中配置頁面中圖像的各線數(shù)據(jù)所分別對(duì)應(yīng)的打印模式標(biāo)識(shí);對(duì)所述頁面進(jìn)行圖像打印時(shí)執(zhí)行將所述頁面圖像的原像線數(shù)據(jù)寫入數(shù)據(jù)緩存模塊,數(shù)據(jù)緩存模塊根據(jù)模式寄存器 中存儲(chǔ)的各線數(shù)據(jù)所分別對(duì)應(yīng)的打印模式標(biāo)識(shí),將緩存的線數(shù)據(jù)按照相應(yīng)順序輸出打?。?其中,如果打印模式標(biāo)識(shí)表明打印原像,則順序讀出相應(yīng)線數(shù)據(jù);如果打印模式標(biāo)識(shí)表明打 印鏡像,則逆序讀出相應(yīng)線數(shù)據(jù)。本發(fā)明的上述實(shí)施例,通過設(shè)置模式寄存器和數(shù)據(jù)緩存模塊,使模式寄存器中存 儲(chǔ)各線數(shù)據(jù)所分別對(duì)應(yīng)的打印模式標(biāo)識(shí),從而使數(shù)據(jù)緩存模塊能夠根據(jù)模式寄存器中存儲(chǔ) 的各線數(shù)據(jù)所分別對(duì)應(yīng)的打印模式標(biāo)識(shí),將緩存的原像線數(shù)據(jù)按照相應(yīng)順序輸出打印;其 中,如果打印模式標(biāo)識(shí)表明打印原像,則順序讀出相應(yīng)線數(shù)據(jù);如果打印模式標(biāo)識(shí)表明打印 鏡像,則逆序讀出相應(yīng)線數(shù)據(jù),從而實(shí)現(xiàn)圖像的原像及其鏡像的打印。采用本發(fā)明實(shí)施例, 應(yīng)用軟件只需在打印作業(yè)開始前配置模式寄存器,隨后就不用對(duì)數(shù)據(jù)進(jìn)行任何處理,因而 可以提高應(yīng)用軟件的執(zhí)行效率。


圖1為現(xiàn)有噴墨印刷中數(shù)字控制系統(tǒng)的工作原理示意圖;圖2為本發(fā)明實(shí)施例提供的在噴墨印刷中打印圖像原像及其鏡像的裝置的結(jié)構(gòu) 示意圖;圖3為圖2所示裝置中的數(shù)據(jù)緩存模塊的結(jié)構(gòu)示意圖;圖4為采用圖2所示裝置實(shí)現(xiàn)的打印圖像原像及其鏡像的流程示意圖;圖5為圖4所述流程中數(shù)據(jù)緩存模塊所實(shí)現(xiàn)的流程示意圖;圖6為本發(fā)明的另一實(shí)施例提供的在噴墨印刷中打印圖像原像及其鏡像的裝置 的結(jié)構(gòu)示意圖。
具體實(shí)施例方式針對(duì)現(xiàn)有噴墨印刷技術(shù)中存在的上述問題,本發(fā)明提出了一種打印圖像原像及其 鏡像的技術(shù)方案,該技術(shù)方案在數(shù)字控制系統(tǒng)中采用硬件方式替代現(xiàn)有技術(shù)的軟件方式實(shí) 現(xiàn)對(duì)打印圖像原像或鏡像的控制,能夠保證不影響應(yīng)用軟件效率的情況下實(shí)現(xiàn)圖像的原像 及其鏡像的打印。該技術(shù)方案可以被實(shí)現(xiàn)為一種能夠控制打印圖像原像及其鏡像的裝置,也可以被 實(shí)現(xiàn)為一種打印圖像原像及其鏡像的方法。下面結(jié)合附圖以及具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。參見圖1,為本發(fā)明的一個(gè)實(shí)施例提供的能夠控制打印圖像原像及其鏡像的裝置 100的結(jié)構(gòu)示意圖,該裝置可以包含在噴墨打印數(shù)字控制系統(tǒng)的數(shù)字控制器中。如圖所示, 該裝置包括模式寄存器11、數(shù)據(jù)存儲(chǔ)器12、第一數(shù)據(jù)緩存模塊13、第二數(shù)據(jù)緩存模塊14, 以及多路選擇器(MUX) 15,其中模式寄存器11,可以接受應(yīng)用軟件的配置,主要用于存儲(chǔ)頁面中各線數(shù)據(jù)的打印 模式,打印模式包括原像打印模式和鏡像打印模式。針對(duì)同一頁面,該寄存器的值在配置一 次后可以始終有效。模式寄存器11可以采用雙端口存儲(chǔ)器(DPRAM)實(shí)現(xiàn);數(shù)據(jù)存儲(chǔ)器12,主要用于存儲(chǔ)應(yīng)用軟件發(fā)送的圖像原像的數(shù)據(jù),該存儲(chǔ)器可以采 用同步動(dòng)態(tài)存儲(chǔ)器(SDRAM)實(shí)現(xiàn),較佳地,可以采用容量較大、存取速度較快的SDRAM,以確 保該裝置100在沒有檢測到打印控制脈沖信號(hào)之前,能夠有一定的空間存儲(chǔ)圖像原像的數(shù) 據(jù);第一數(shù)據(jù)緩存模塊13和第二數(shù)據(jù)緩存模塊14的結(jié)構(gòu)相同,主要用于緩存從數(shù)據(jù) 存儲(chǔ)器12中讀取的圖像原像的各線數(shù)據(jù),然后根據(jù)模式寄存器11中存儲(chǔ)的相應(yīng)線數(shù)據(jù)的 打印模式標(biāo)識(shí),按照相應(yīng)方式將數(shù)據(jù)讀出后送往多路選擇器15 ;多路選擇器15,主要用于選擇是將第一數(shù)據(jù)緩存模塊13還是第二數(shù)據(jù)緩存模塊 14的數(shù)據(jù)送往噴頭。如果現(xiàn)有噴墨打印數(shù)字控制系統(tǒng)的數(shù)字控制器中具有用于存儲(chǔ)應(yīng)用軟件發(fā)送的 圖像原像數(shù)據(jù)的存儲(chǔ)器,則將上述裝置應(yīng)用到該數(shù)字控制器時(shí),可以使用該數(shù)字控制器中 原有的數(shù)據(jù)存儲(chǔ)器,而不用在裝置100中再設(shè)置數(shù)據(jù)存儲(chǔ)器12。上述裝置100的模式寄存器11中可以包括多個(gè)存儲(chǔ)單元,每個(gè)存儲(chǔ)單元用來存儲(chǔ) 一線數(shù)據(jù)的打印模式。由于只需要存儲(chǔ)兩種模式值,即原像打印模式標(biāo)識(shí)和鏡像打印模式 標(biāo)識(shí),因此,模式寄存器11的位寬可以設(shè)置為1位(Ibit),如用Ibit的0表示原像打印模 式,用Ibit的1表示鏡像打印模式,當(dāng)然,如果打印模式標(biāo)識(shí)為η比特,則模式寄存器11的 位寬至少設(shè)置為η比特。而模式寄存器11的存儲(chǔ)深度,即模式寄存器11中的存儲(chǔ)單元數(shù) 量,可以由當(dāng)前需要打印的頁面的線數(shù)決定,至少不少于頁面的線數(shù)。應(yīng)用軟件在打印作業(yè) 開始前,需要將待打印的頁面中各線數(shù)據(jù)的打印模式標(biāo)識(shí)配置到模式寄存器11中的各存 儲(chǔ)單元。舉例來說,若第一線數(shù)據(jù)需要打印原像,則在模式寄存器11的第一個(gè)存儲(chǔ)單元寫 入0;若第二線數(shù)據(jù)需要打印鏡像,則在模式寄存器11的第二個(gè)存儲(chǔ)單元寫入1,依此類推。 模式寄存器11在配置后,將會(huì)始終有效,直到進(jìn)行下一個(gè)頁面各線數(shù)據(jù)打印模式的配置。上述裝置100的第一數(shù)據(jù)緩存模塊13和第二數(shù)據(jù)緩存模塊14的內(nèi)部結(jié)構(gòu)相同, 以下僅以第一數(shù)據(jù)緩存模塊13為例描述其內(nèi)部結(jié)構(gòu)。如圖2所示,第一數(shù)據(jù)緩存模塊13包 括雙端口緩存器131、寫地址控制器132、讀地址控制器133、先入先出緩存器134,其中雙端口緩存器131,用于緩存從數(shù)據(jù)存儲(chǔ)器12讀出的圖像原像的各線數(shù)據(jù),該緩 存器可以采用DPRAM實(shí)現(xiàn);寫地址控制器132,用于生成雙端口緩存器131寫數(shù)據(jù)端的地址,使雙端口緩存器 131能夠按照生成的寫地址將從數(shù)據(jù)存儲(chǔ)器12讀出的圖像原像的一線數(shù)據(jù)寫入雙端口緩 存器131 ;寫地址是順序產(chǎn)生的,一般情況下,將零作為起始地址,從起始地址開始遞增。在 一線數(shù)據(jù)完全寫入到雙端口緩存器131后,寫地址控制器132記錄當(dāng)前的地址,作為這一線數(shù)據(jù)的結(jié)束地址;讀地址控制器133,用于根據(jù)模式寄存器11中存儲(chǔ)的打印模式標(biāo)識(shí),生成雙端口 緩存器131讀數(shù)據(jù)端的地址,使雙端口緩存器131能夠按照生成的讀地址從雙端口緩存器 131讀出一線數(shù)據(jù)。讀地址的產(chǎn)生方式可以有兩種若當(dāng)前線數(shù)據(jù)的打印模式為打印原像, 則讀地址可以順序產(chǎn)生,一般情況下,將零作為起始地址,從起始地址開始遞加到寫地址控 制器132中保持的結(jié)束地址,從而以順序讀出雙端口緩存器131中的數(shù)據(jù);若當(dāng)前線數(shù)據(jù)的 打印模式為打印鏡像,則讀地址可以逆序產(chǎn)生,即,如果該線數(shù)據(jù)的寫地址是將零作為起始 地址的,則將寫地址控制器132中保存的結(jié)束地址作為讀地址的起始地址,依次遞減到零, 從而以逆序讀出雙端口緩存器131中的數(shù)據(jù);先入先出緩存器134,用于緩存從雙端口緩存器131中讀出的各線數(shù)據(jù),并根據(jù)打 印控制脈沖信號(hào)將其緩存的一線數(shù)據(jù)送往多路選擇器15。較佳地,先入先出緩存器134采 用先入先出機(jī)制進(jìn)行數(shù)據(jù)的輸入輸出管理。第一數(shù)據(jù)緩存模塊13中的雙端口緩存器131和先入先出緩存器134均用于緩存 數(shù)據(jù)。兩者的位寬可以等于或者不小于數(shù)據(jù)存儲(chǔ)器12的數(shù)據(jù)總線的寬度,而存儲(chǔ)深度取決 于一線數(shù)據(jù)的長度。舉例來說,若數(shù)據(jù)存儲(chǔ)器12的數(shù)據(jù)總線為32bit,噴頭需要的一線數(shù)據(jù) 為U8bit,則雙端口緩存器131和先入先出緩存器134的位寬需要設(shè)置為32bit,而存儲(chǔ)深 度至少為4(128bit + 32bit = 4)。需要注意的是,若當(dāng)前線數(shù)據(jù)的打印模式為打印原像,則 隨著讀地址的遞加,從雙端口緩存器131中讀出的每個(gè)32bit數(shù)據(jù)直接寫入先入先出緩存 器134即可;而若當(dāng)前線數(shù)據(jù)的打印模式為打印鏡像,則隨著讀地址的遞減,從雙端口緩存 器131中讀出的每個(gè)32bit數(shù)據(jù)進(jìn)行逆序后才能寫入先入先出緩存器134,以保證在一線范 圍內(nèi)的數(shù)據(jù)都是逆序的。上述數(shù)據(jù)緩存模塊13中的先入先出緩存器134為可選配置。由于數(shù)字控制器采 用的時(shí)鐘頻率和噴頭所要求的數(shù)據(jù)傳送時(shí)鐘頻率可能會(huì)不同,采用先入先出緩存器134可 以起到隔離時(shí)鐘域的作用,這樣可以使裝置100適用于多種類型的噴頭。另外,在打印控制 脈沖信號(hào)到來之前,如果將一線數(shù)據(jù)從雙端口緩存器131中讀出后緩存,這樣可以提高系 統(tǒng)的運(yùn)行效率?;谏鲜鲅b置100,本發(fā)明實(shí)施例提出了一種打印圖像原像及鏡像的流程,如圖4 所示,該流程包括如下內(nèi)容步驟401、應(yīng)用軟件在打印作業(yè)開始前,首先配置模式寄存器11,配置內(nèi)容為一頁 的打印數(shù)據(jù)中各線數(shù)據(jù)的打印模式標(biāo)識(shí)原像打印模式標(biāo)識(shí)和鏡像打印模式標(biāo)識(shí),配置方 法可以是在各存儲(chǔ)單元中存儲(chǔ)該頁中相應(yīng)線的數(shù)據(jù)的打印模式標(biāo)識(shí),如果打印模式是原 像打印模式,則可以在對(duì)應(yīng)存儲(chǔ)單元中寫入0,如果打印模式是鏡像打印模式,則可以在對(duì) 應(yīng)的存儲(chǔ)單元中寫入1,存儲(chǔ)單元與頁面中的各線具有一一對(duì)應(yīng)的關(guān)系。步驟402、控制打印圖像原像及其鏡像的裝置100接收應(yīng)用軟件發(fā)送圖像的原像 數(shù)據(jù),并將其存于數(shù)據(jù)存儲(chǔ)器12中。步驟403、數(shù)據(jù)存儲(chǔ)器12將圖像的原像數(shù)據(jù)按線交替存儲(chǔ)到第一數(shù)據(jù)緩存模塊13 和第二數(shù)據(jù)緩存模塊14中;步驟404、已經(jīng)存滿一線數(shù)據(jù)的數(shù)據(jù)緩存模塊(13或14),根據(jù)模式寄存器11中配 置的這一線數(shù)據(jù)的打印模式標(biāo)識(shí),采用相應(yīng)的方式從其緩存的數(shù)據(jù)中讀出一線數(shù)據(jù)并送往多路選擇器15 ;其中,如果打印模式標(biāo)識(shí)表明為原像打印,則數(shù)據(jù)緩存模塊順序讀出相應(yīng) 線數(shù)據(jù),如果打印模式標(biāo)識(shí)表明為鏡像打印,則數(shù)據(jù)緩存模塊逆序讀出相應(yīng)線數(shù)據(jù)。步驟405、在檢測到打印控制脈沖信號(hào)后,多路選擇器15將其緩存的一線數(shù)據(jù)送 往噴頭。多路選擇器15可以根據(jù)第一數(shù)據(jù)緩存模塊13和第二數(shù)據(jù)緩存模塊14的狀態(tài),選 擇其中的一路數(shù)據(jù)送往噴頭。例如,在第一數(shù)據(jù)緩存模塊13的狀態(tài)不為空(即表示其中有 緩存的數(shù)據(jù))時(shí),選擇將該數(shù)據(jù)緩存模塊中的數(shù)據(jù)送往噴頭,如果狀態(tài)為空,則不選擇該數(shù) 據(jù)緩存模塊??梢钥闯觯谝粩?shù)據(jù)緩存模塊13和第二數(shù)據(jù)緩存模塊14形成雙緩沖,確保其中一 個(gè)數(shù)據(jù)緩存模塊在存滿一線打印數(shù)據(jù)以及向噴頭發(fā)送數(shù)據(jù)時(shí),另一個(gè)數(shù)據(jù)緩存模塊就可以 接收12發(fā)送的下一線數(shù)據(jù),從而提高了系統(tǒng)整體的運(yùn)行效率。上述流程中的數(shù)據(jù)緩存模塊(13或14)的處理流程可以如圖5所示,包括步驟501、當(dāng)一線數(shù)據(jù)由數(shù)據(jù)存儲(chǔ)器12中傳遞來時(shí),寫地址控制器132啟動(dòng),產(chǎn)生 的寫地址由零遞加,將該線數(shù)據(jù)順序?qū)懭氲诫p端口緩存器131中;步驟502、從模式寄存器11讀出該線數(shù)據(jù)的打印模式標(biāo)識(shí),并存儲(chǔ)在數(shù)據(jù)緩存模 塊13中;步驟503、啟動(dòng)讀地址控制器133產(chǎn)生讀地址,將該線數(shù)據(jù)由雙端口緩存器131中 讀出。讀地址的產(chǎn)生方式可以包括若當(dāng)前線數(shù)據(jù)的打印模式為打印原像,則讀地址由零開 始遞加至寫地址控制器132中保存的結(jié)束地址,以順序讀出雙端口緩存器131中的該線數(shù) 據(jù);若當(dāng)前線數(shù)據(jù)的打印模式為打印鏡像,則讀地址初始化為寫地址控制器132中保存的 結(jié)束地址,依次遞減至零,以逆序讀出雙端口緩存器131中的該線數(shù)據(jù);步驟504、從雙端口緩存器131讀出一線數(shù)據(jù)后,將其寫入到先入先出緩存器 134 ;步驟505、在檢測到打印控制脈沖信號(hào)后,將數(shù)據(jù)由先入先出緩沖器134中讀出發(fā) 送到多路選擇器15,以便由多路選擇器15送往噴頭??梢钥闯?,讀地址控制器133根據(jù)打印模式標(biāo)識(shí)產(chǎn)生讀地址,從而使若當(dāng)前線數(shù) 據(jù)的打印模式為打印原像,則將該線數(shù)據(jù)直接寫入到先入先出緩沖器134 ;若當(dāng)前線數(shù)據(jù) 的打印模式為打印鏡像,則將該線數(shù)據(jù)進(jìn)行逆序后再寫入先入先出緩存器134。如此操作, 直至雙端口緩存器131中的數(shù)據(jù)全部傳遞到先入先出緩存器134。在本發(fā)明的另一實(shí)施例中,可以裝置100的基礎(chǔ)上減少一個(gè)數(shù)據(jù)緩存模塊,相應(yīng) 的,還可以減少多路選擇器,其他模塊的結(jié)構(gòu)和功能依然不變,得到如圖6所示的裝置200。 裝置200包括模式寄存器21、數(shù)據(jù)存儲(chǔ)器22、數(shù)據(jù)緩存模塊23。由于這些模塊的功能。結(jié) 構(gòu)與裝置100中的相應(yīng)模塊相同,在此不再贅述,僅將其實(shí)現(xiàn)打印圖像原像及其鏡像的流 程簡述如下應(yīng)用軟件在打印作業(yè)開始前,首先配置模式寄存器11,配置內(nèi)容為一頁的打印數(shù) 據(jù)中各線數(shù)據(jù)的打印模式標(biāo)識(shí)原像打印模式標(biāo)識(shí)和鏡像打印模式標(biāo)識(shí)。當(dāng)裝置600接收 應(yīng)用軟件發(fā)送圖像的原像數(shù)據(jù)后,將其存于數(shù)據(jù)存儲(chǔ)器22中。數(shù)據(jù)存儲(chǔ)器22將圖像的原 像數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)緩存模塊23中。當(dāng)數(shù)據(jù)緩存模塊23存滿一線數(shù)據(jù)后,根據(jù)模式寄存器 21中配置的這一線數(shù)據(jù)的打印模式標(biāo)識(shí),采用相應(yīng)的方式從其雙端口緩存器所緩存的數(shù)據(jù) 中讀出該線數(shù)據(jù)到先入先出緩存器;其中,如果打印模式標(biāo)識(shí)表明為原像打印,則數(shù)據(jù)緩存模塊順序讀出相應(yīng)線數(shù)據(jù),如果打印模式標(biāo)識(shí)表明為鏡像打印,則數(shù)據(jù)緩存模塊逆序讀出 相應(yīng)線數(shù)據(jù)。在檢測到打印控制脈沖信號(hào)后,先入先出緩存器將其緩存的一線數(shù)據(jù)送往噴 頭。可以看出,采用裝置200也能夠通過硬件結(jié)合軟件控制方式實(shí)現(xiàn)圖像原像及其鏡 像打印,與現(xiàn)有技術(shù)相比,也能夠一定程度上減少對(duì)打印軟件應(yīng)用效率的影響。綜上所述,本發(fā)明實(shí)施例提出了一種噴墨印刷中打印圖像原像及鏡像的方法和裝 置,通過在數(shù)字控制器中增加數(shù)據(jù)緩存模塊,將圖像原像數(shù)據(jù)按線進(jìn)行處理后,按照順序或 逆序發(fā)送給噴頭,達(dá)到打印圖像的原像或鏡像的目的;在數(shù)據(jù)緩存模塊中,通過雙端口緩存 器的讀寫地址的控制實(shí)現(xiàn)對(duì)數(shù)據(jù)的處理,完成對(duì)數(shù)據(jù)的順序或逆序的變換,同時(shí)采用了一 級(jí)先入先出緩存器緩存數(shù)據(jù);本發(fā)明實(shí)施例還采用了兩個(gè)數(shù)據(jù)緩存模塊,利用雙緩沖機(jī)制, 提高了系統(tǒng)整體的運(yùn)行效率。采用本發(fā)明實(shí)施例,應(yīng)用軟件只需在打印作業(yè)開始前配置模 式寄存器,隨后就不用對(duì)數(shù)據(jù)進(jìn)行任何處理,大大提高了應(yīng)用軟件的執(zhí)行效率。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種在噴墨印刷中打印圖像原像及其鏡像的裝置,其特征在于,包括模式寄存器,用于存儲(chǔ)頁面中圖像的各線數(shù)據(jù)所分別對(duì)應(yīng)的打印模式標(biāo)識(shí);數(shù)據(jù)緩存模塊,用于讀入該頁面中圖像的原像線數(shù)據(jù)并緩存,根據(jù)所述模式寄存器中 存儲(chǔ)的各線數(shù)據(jù)所分別對(duì)應(yīng)的打印模式標(biāo)識(shí),將緩存的線數(shù)據(jù)按照相應(yīng)順序輸出打??;其 中,如果打印模式標(biāo)識(shí)表明打印原像,則順序讀出相應(yīng)線數(shù)據(jù);如果打印模式標(biāo)識(shí)表明打印 鏡像,則逆序讀出相應(yīng)線數(shù)據(jù)。
2.如權(quán)利要求1所述的裝置,其特征在于,所述數(shù)據(jù)緩存模塊,包括雙端口緩存器、寫 地址控制器、讀地址控制器,其中雙端口緩存器,用于緩存讀入的圖像的原像各線數(shù)據(jù),并根據(jù)所述讀地址控制器生成 的讀地址讀出緩存的線數(shù)據(jù);寫地址控制器,用于為寫入到所述雙端口緩存器的線數(shù)據(jù)生成寫地址;讀地址控制器,用于根據(jù)所述模式寄存器所存儲(chǔ)的打印模式標(biāo)識(shí),為所述雙端口緩存 器中緩存的相應(yīng)線數(shù)據(jù)生成讀出該線數(shù)據(jù)的讀地址;其中,如果打印模式標(biāo)識(shí)表明原像打 印,則為相應(yīng)線數(shù)據(jù)生成的讀地址的順序與生成該線數(shù)據(jù)寫地址的順序相同;如果打印模 式標(biāo)識(shí)表明鏡像打印,則為相應(yīng)線數(shù)據(jù)生成的讀地址的順序與生成該線數(shù)據(jù)寫地址的順序 相反。
3.如權(quán)利要求2所述的裝置,其特征在于,所述寫地址控制器具體用于在起始地址的 基礎(chǔ)上遞增以生成線數(shù)據(jù)的寫地址,并保存線數(shù)據(jù)的結(jié)束地址;所述讀地址控制器具體用于在為打印模式標(biāo)識(shí)為原像打印模式標(biāo)識(shí)所對(duì)應(yīng)的線數(shù)據(jù) 生成讀地址時(shí),將所述寫地址控制器為該線數(shù)據(jù)生成的起始地址作為該線數(shù)據(jù)讀地址的起 始地址,并在此基礎(chǔ)上依次遞增到所述寫地址控制器中保存的該線數(shù)據(jù)的結(jié)束地址;在為 打印模式標(biāo)識(shí)為鏡像打印模式標(biāo)識(shí)所對(duì)應(yīng)的線數(shù)據(jù)生成讀地址時(shí),將所述寫地址控制器中 保存的該線數(shù)據(jù)的結(jié)束地址作為讀地址的起始地址,并在此基礎(chǔ)上依次遞減到所述寫地址 控制器為該線數(shù)據(jù)所生成的起始地址。
4.如權(quán)利要求2所述的裝置,其特征在于,還包括先入先出緩存器,用于緩存從所述雙端口緩存器讀出的線數(shù)據(jù),并當(dāng)接收到打印控制 脈沖信號(hào)時(shí),輸出緩存的線數(shù)據(jù)到成像部件。
5.如權(quán)利要求1所述的裝置,其特征在于,還包括數(shù)據(jù)存儲(chǔ)器,用于存儲(chǔ)圖像的原像數(shù)據(jù);所述數(shù)據(jù)緩存模塊進(jìn)一步用于,從所述數(shù)據(jù)存儲(chǔ)器讀入頁面中圖像的原像線數(shù)據(jù)。
6.如權(quán)利要求1至3、5任一項(xiàng)所述的裝置,其特征在于,所述數(shù)據(jù)緩存模塊為兩個(gè),還 包括多路選擇器;所述兩個(gè)數(shù)據(jù)緩存模塊交替讀入頁面中圖像的原像線數(shù)據(jù);所述多路選擇器,用于從所述兩個(gè)數(shù)據(jù)緩存模塊中選擇一個(gè)數(shù)據(jù)緩存模塊所按照其生 成的讀地址讀出的線數(shù)據(jù)并輸出打印。
7.如權(quán)利要求6所述的裝置,其特征在于,所述多路選擇器在接收到打印控制脈沖信 號(hào)后,將其所選擇的數(shù)據(jù)緩存模塊讀出的線數(shù)據(jù)輸出到成像部件。
8.如權(quán)利要求6所述的裝置,其特征在于,所述數(shù)據(jù)緩存模塊,包括先入先出緩存器,用于緩存從所述雙端口緩存器讀出的線數(shù)據(jù);所述多路選擇器進(jìn)一步用于,從所述兩個(gè)數(shù)據(jù)緩存模塊的先入先出緩存器中選擇一個(gè) 緩存器中緩存的線數(shù)據(jù)。
9.如權(quán)利要求1至5、7至7任一項(xiàng)所述的裝置,其特征在于,所述模式寄存器的位寬不 小于所述打印模式標(biāo)識(shí)的比特位數(shù),存儲(chǔ)深度不小于所述頁面中圖像中的線數(shù)。
10.一種應(yīng)用權(quán)利要求1至9任一項(xiàng)所述的裝置,在噴墨印刷中打印圖像原像及其鏡像 的方法,其特征在于,包括在模式寄存器中配置頁面中圖像的各線數(shù)據(jù)所分別對(duì)應(yīng)的打印模式標(biāo)識(shí);對(duì)所述頁面進(jìn)行圖像打印時(shí)執(zhí)行將所述頁面圖像的原像線數(shù)據(jù)寫入數(shù)據(jù)緩存模塊,數(shù)據(jù)緩存模塊根據(jù)模式寄存器中存 儲(chǔ)的各線數(shù)據(jù)所分別對(duì)應(yīng)的打印模式標(biāo)識(shí),將緩存的線數(shù)據(jù)按照相應(yīng)順序輸出打??;其中, 如果打印模式標(biāo)識(shí)表明打印原像,則順序讀出相應(yīng)線數(shù)據(jù);如果打印模式標(biāo)識(shí)表明打印鏡 像,則逆序讀出相應(yīng)線數(shù)據(jù)。
11.如權(quán)利要求10所述的方法,其特征在于,所述數(shù)據(jù)緩存模塊將頁面圖像的原像線 數(shù)據(jù)寫入雙端口緩存器后,啟動(dòng)寫地址控制器為寫入到所述雙端口緩存器的線數(shù)據(jù)生成寫 地址,啟動(dòng)讀地址控制器根據(jù)所述模式寄存器所存儲(chǔ)的打印模式標(biāo)識(shí),為所述雙端口緩存 器中緩存的相應(yīng)線數(shù)據(jù)生成讀出該線數(shù)據(jù)的讀地址;其中,如果打印模式標(biāo)識(shí)表明原像打 印,則為相應(yīng)線數(shù)據(jù)生成的讀地址的順序與生成該線數(shù)據(jù)寫地址的順序相同;如果打印模 式標(biāo)識(shí)表明鏡像打印,則為相應(yīng)線數(shù)據(jù)生成的讀地址的順序與生成該線數(shù)據(jù)寫地址的順序 相反;然后,根據(jù)所述讀地址控制器生成的讀地址讀出所述雙端口緩存器緩存的線數(shù)據(jù)。
12.如權(quán)利要求11所述的方法,其特征在于,所述寫地址控制器在起始地址的基礎(chǔ)上 遞增以生成線數(shù)據(jù)的寫地址,并保存線數(shù)據(jù)的結(jié)束地址;所述讀地址控制器在為打印模式標(biāo)識(shí)為原像打印模式標(biāo)識(shí)所對(duì)應(yīng)的線數(shù)據(jù)生成讀地 址時(shí),將所述寫地址控制器為該線數(shù)據(jù)生成的起始地址作為該線數(shù)據(jù)讀地址的起始地址, 并在此基礎(chǔ)上依次遞增到所述寫地址控制器中保存的該線數(shù)據(jù)的結(jié)束地址;在為打印模式 標(biāo)識(shí)為鏡像打印模式標(biāo)識(shí)所對(duì)應(yīng)的線數(shù)據(jù)生成讀地址時(shí),將所述寫地址控制器中保存的該 線數(shù)據(jù)的結(jié)束地址作為讀地址的起始地址,并在此基礎(chǔ)上依次遞減到所述寫地址控制器為 該線數(shù)據(jù)所生成的起始地址。
13.如權(quán)利要求11所述的方法,其特征在于,從所述雙端口緩存器讀出的線數(shù)據(jù)被緩 存到先入先出緩存器,當(dāng)接收到打印控制脈沖信號(hào)時(shí),所述先入先出緩存器輸出緩存的線 數(shù)據(jù)到成像部件。
14.如權(quán)利要求10、11或12所述的方法,其特征在于,將所述頁面圖像中的原像線數(shù)據(jù) 交替寫入兩個(gè)數(shù)據(jù)緩存模塊;輸出打印時(shí),從所述兩個(gè)數(shù)據(jù)緩存模塊中選擇一個(gè)數(shù)據(jù)緩存模塊所按照其生成的讀地 址讀出的線數(shù)據(jù)并輸出打印。
15.如權(quán)利要求14所述的方法,其特征在于,從所述雙端口緩存器讀出的線數(shù)據(jù)被緩 存到先入先出緩存器;所述多路選擇器從所述兩個(gè)數(shù)據(jù)緩存模塊的先入先出緩存器中選擇一個(gè)緩存器中緩 存的線數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種在噴墨印刷中打印圖像原像及其鏡像的裝置及其方法,該裝置包括模式寄存器,用于存儲(chǔ)頁面中圖像的各線數(shù)據(jù)所分別對(duì)應(yīng)的打印模式標(biāo)識(shí);數(shù)據(jù)緩存模塊,用于讀入該頁面中圖像的原像線數(shù)據(jù)并緩存,根據(jù)所述模式寄存器中存儲(chǔ)的各線數(shù)據(jù)所分別對(duì)應(yīng)的打印模式標(biāo)識(shí),將緩存的線數(shù)據(jù)按照相應(yīng)順序輸出打印;其中,如果打印模式標(biāo)識(shí)表明打印原像,則順序讀出相應(yīng)線數(shù)據(jù);如果打印模式標(biāo)識(shí)表明打印鏡像,則逆序讀出相應(yīng)線數(shù)據(jù)。采用本發(fā)明,可以實(shí)現(xiàn)噴墨印刷中打印圖像原像及其鏡像,并且不會(huì)對(duì)打印軟件的效率造成影響。
文檔編號(hào)G06F3/12GK102103472SQ20091024256
公開日2011年6月22日 申請(qǐng)日期2009年12月16日 優(yōu)先權(quán)日2009年12月16日
發(fā)明者劉志紅, 屈繼楠, 溫曉輝, 陳 峰, 黃建梅 申請(qǐng)人:北京北大方正電子有限公司, 北京大學(xué), 北大方正集團(tuán)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1