專利名稱:傳輸打印數據和圖象數據的方法
技術領域:
本發明涉及打印設備、打印控制設備、打印系統、打印方法、打印控制方法和可用在用于由打印機打印圖象的系統中的畫面數據傳輸方法,該打印機通過符合IEEE(電氣和電子工程師協會)1394標準的接口連接在電路中。
背景技術:
IEEE(電氣和電子工程師協會)1394標準提供了互連于各自設備上的接頭的物理和電氣標準。具有符合1394接口標準的設備能被物理地互連以實現例如適應自動、快速地傳送/接收數字數據和在不同設備間建立互連的熱插拔。這目前正被作為為相關的商業圈提供準則的串口標準而接受。
在1394行業協會(TRADE ASSOCIATION)中已經提出了由機頂盒(STB)從外部網絡電路接收打印數據,由通過1394電纜連接到STB的打印機打印數據的建議。
直到現在,如果由STB接收的打印數據由打印機打印,
圖1中所示的處理在STB和打印機設備之間執行。
在圖1中,STB發送已經在那里存儲了ALLOCATE命令的命令包C101,用于設置目標插塞,并接收對應的響應包R101。
STB然后發送已經在那里存儲了ATTACH命令的命令包C102,指示設置源插塞以實現數據包的傳送/接收,并接收對應的響應包R102。
STB然后傳送到打印機一個已經在那里存儲了指示打印開始的捕捉命令的命令包C103,并接收對應的響應包R102。
打印機發送具有設置oAPR(輸出異步端口寄存器)模式的信息的包S103到STB,到打印機的數據傳送從這里進行初始化。
如果在數據傳送期間發生總線重置(bus reset),STB發送用于恢復到打印機的端口的命令包C104,并接收對應的響應包R104。因此,在總線重置發生之前,STB和打印機發送包括具有用于恢復異步連接的模式信息的oARP的包S102。STB然后響應,以開始重新傳送打印數據的處理。打印機響于應包S103的收到,包S103具有與源插塞的流量控制寄存器的iARP(輸入異步端口寄存器)相關的信息,傳送指示數據接收完成的包S104到STB。
如果在STB和打印機中執行如圖1中所示的處理,在打印數據的傳送期間發生總線重置,在總線重置發生之前從STB發送到打印機的打印數據被擦掉,以重新傳送初始的打印數據。然而,在符合IEEE 1394標準的數據傳送中,在電纜連接或斷開時,總線重置不可避免地并且經常地發生。
這樣,如果在傳統的處理中,當從STB傳送由例如高清電視(HDTV)產生的高清圖象(HD)到打印機用于打印時發生總線重置,會消耗更多的時間。即,HD圖象具有幾兆字節的數據尺寸,如果由于總線重置的發生,打印數據的傳送從開始部分重新開始,會消耗相當多的數據傳送時間,因此延長了包括數據傳送時間和打印處理時間的整個打印時間。
本發明的申請人將日本專利申請No.H11-350866和No.H11-345471的內容建議給IEEE 1394行業協會用于在合適的時間進行標準化,上述專利申請是本申請的優先權的基礎,和建議的內容由IEEE 1394行業協會以下述草案公開AV/C Printer Subunit Specification Version 1.0,Draft0.9760(2Q00 AVWG off-Cycle Meeting on May 24-25,2000)(打印機子單元規格1.0版,草案0.9760);AV/C Printer Subunit Specification Version 1.0,Draft 0.75(1Q00TA QM AV-WG on January 18,2000)(打印機子單元規格1.0版,草案0.75);和AV/C Printer Subunit Specification Version 1.0,Draft 0.5145(3Q99 TA QM AVWG Meeting on July 28-30,1999)(打印機子單元規格1.0版,草案0.5145);發明的公開因此本發明的目的在于提供一種打印設備、打印控制設備、打印系統、打印方法和打印控制方法,其中即使發生總線重置,也可以在短時間內傳送數據,使減少整個打印時間成為可能。
本發明的另一個目的在于提供一種畫面數據傳輸方法和畫面數據接收方法,其中即使發生總線重置,也可以在短時間內傳送數據,使減少傳輸畫面數據的整個時間成為可能。
一方面,本發明提供了一種打印設備,包括用于使用來自打印控制設備的打印數據執行打印的打印裝置,用于從打印控制設備饋送包含在符合IEEE(電氣電子工程師協會)1394標準的包中的打印數據,和用于響應從打印控制設備符合IEEE 1394標準的命令包而輸出響應包的輸入/輸出裝置;和用于控制輸入/輸出裝置的控制裝置,用于輸出與由輸入/輸出裝置在該輸入/輸出裝置與打印控制設備之間的總線重置發生之前輸入的打印數據相關的信息到打印控制設備,這個總線重置發生在由輸入/輸出設備輸入打印數據期間。控制裝置控制打印裝置使用由輸入/輸出裝置輸入的打印數據執行打印處理。
另一方面,本發明提供了一種打印方法,用于使用來自打印控制設備的打印數據執行打印,包括響應符合IEEE(電氣電子工程師協會)1394標準從打印控制設備輸入的命令包輸出響應包的步驟;從打印控制設備接收包含于符合IEEE 1394標準的包中的打印控制數據的步驟,一旦在輸入打印數據時與打印控制設備相關地發生總線重置,管理控制輸出與在總線重置發生之前收到的打印數據相關的信息到打印控制設備的步驟,和使用輸入打印數據執行打印的步驟。
再另一方面,本發明提供一種打印控制設備,包括畫面處理裝置,用于處理從外部輸出的畫面信號以產生打印數據;輸入/輸出裝置,用于將由畫面處理裝置產生的打印數據包含于符合IEEE 1394(電氣電子工程師協會)標準的包中,和用于將包含于該包中的畫面數據輸出到打印設備;和控制裝置,用于請求打印設備傳送與打印數據相關的信息,該打印數據由輸入/輸出裝置在該輸入/輸出裝置與打印控制設備之間的總線重置發生之前輸出,這個總線重置發生于由輸入/輸出裝置輸出打印數據期間。控制裝置控制輸入/輸出裝置基于從打印裝置輸出的信息執行打印數據再輸出的處理,以便被輸入/輸出裝置輸入。
再另一方面,本發明提供了一種打印控制方法,用于處理從外部輸入的畫面信號以產生打印數據,包括如下步驟將在處理畫面信號上產生的打印數據包含于符合IEEE(電氣電子工程師協會)1394標準的包中,以輸出包含于包中的打印數據到打印設備;請求打印設備傳送與打印數據相關的信息,該打印數據在與打印控制設備相關的總線重置發生之前輸出,這個總線重置發生在輸出打印數據期間;基于與從打印設備輸出的打印數據相關的信息,管理控制執行再輸出打印數據的處理。
再另一方面,本發明提供了一種打印系統,包括打印控制設備,該打印控制設備具有畫面處理裝置,用于處理從外部輸入的畫面信號以產生打印數據;第一輸入/輸出裝置,用于將由畫面處理裝置產生的打印數據包含于符合IEEE 1394(電氣電子工程師協會)標準的包中,和用于將包含于該包中的畫面數據輸出到打印設備和用于控制該第一輸入/輸出裝置的控制裝置;和打印設備,具有用于控制該第一輸入/輸出裝置和第二輸入/輸出裝置的打印裝置,用于從打印控制設備接收打印數據和用于響應來自打印控制設備的命令包而輸出響應包。當這個總線重置發生在從第一輸入/輸出裝置到第二輸入/輸出裝置的打印數據的傳送期間時,第一輸入/輸出裝置請求打印設備傳送在輸入/輸出裝置和打印控制設備之間的總線重置發生之前輸出的信息。第二輸入/輸出裝置響應第一輸入/輸出裝置的請求,將在總線重置發生之前輸入的信息輸出到第一輸入/輸出裝置。第一輸入/輸出裝置基于由第二輸入/輸出裝置輸出的信息再輸出打印數據。
再另一方面,本發明提供了一種打印方法,包括從包括在傳送設備中的第一輸入/輸出裝置傳送打印數據到包括在打印設備中的第二輸入/輸出裝置,并如果這個總線重置發生在打印數據傳送期間,請求打印設備傳送在傳送設備和打印設備之間的總線重置的發生之前由輸入/輸出裝置輸出的信息;響應第一輸入/輸出裝置的請求,從第二輸入/輸出裝置輸出在總線重置發生之前輸入的信息到第一輸入/輸出裝置;基于響應這個請求輸入的信息,從第一輸入/輸出裝置再輸出打印數據到第二輸入/輸出裝置,以使用打印數據在打印設備上執行打印。
再另一方面,本發明提供了一種畫面數據傳輸方法,用于處理從外部輸入的畫面信號以產生待傳輸的畫面數據,包括如下步驟當打印數據包含在符合IEEE(電氣電子工程師協會)1394標準的包中時,在處理畫面信號中產生的畫面數據被輸出到接收設備;當這個總線重置發生在輸出打印數據期間時,請求接收設備傳送與畫面數據相關的信息,該畫面數據在關于接收設備的總線重置的發生之前被輸出;基于從接收設備輸出的打印數據的信息,管理控制執行再輸出打印數據的處理。當從由于被總線重置中斷接收設備未收到的打印數據起打印數據被輸出到打印設備時,響應與在總線重置的發生之前輸入的打印數據相關的信息,從由接收設備接收的數據的數據尺寸導出的數據位置信息、打印頁信息和打印畫面信息中的至少一個被輸入。
再另一個方面,本發明提供了一種畫面數據接收方法,用于從畫面數據傳輸設備接收畫面數據,包括如下步驟響應符合IEEE(電氣電子工程師協會)1394標準的命令包,輸出從畫面數據傳輸設備輸入的響應包;從畫面數據傳輸設備接收包含于符合靜態圖像數據1394標準的包中的畫面數據;和管理控制,以便如果在輸入畫面數據期間關于畫面數據傳輸設備發生總線重置,在總線重置的發生之前輸入的畫面數據的信息被輸出到畫面數據傳輸設備。控制被管理,以便作為與在總線重置發生之前輸入的畫面數據相關的信息,從接收的數據的數據尺寸導出的數據位置信息、打印頁信息和打印畫面信息中的至少一個將被輸出到畫面數據傳輸設備。從由于被總線重置中斷接收設備未收到的打印數據起,打印數據被接收用于處理。
附圖的簡要說明圖1是說明在打印由打印設備上的機頂盒接收的打印數據中,從STB傳送數據到打印設備的處理的流程圖。
圖2說明了具體表達本發明的畫面打印系統。
圖3是顯示構成具體表達本發明的畫面打印系統的STB和打印機設備的結構的方框圖。
圖4說明了在STB和打印設備之間傳送/接收的異步包的數據結構。
圖5顯示了異步包的數據單元的數據結構。
圖6是從數據輸出單元到數據輸入單元的傳送異步包中的定時表。
圖7說明了靜態圖象的圖象類型。
圖8說明了包含在命令包中的捕捉命令的數據結構。
圖9說明了存在于子函數中的內容。
圖10說明了存儲在image_format_specifier中的圖象類型的名稱。
圖11說明了存儲在image_format_specifier中的圖象類型的另一個例子。
圖12說明了在帶有YCC422的像素格式的靜態圖象數據的點順序的傳送中,像素數據到打印機設備的傳送次序。
圖13說明了在帶有YCC420的像素格式的靜態圖象數據的點順序的傳送中,像素數據到打印機設備的傳送次序。
圖14說明了在帶有YCC422的像素格式的靜態圖象數據的線順序的傳送中,像素數據到打印機設備的傳送次序。
圖15說明了在帶有YCC420的像素格式的靜態圖象數據的線順序的傳送中,像素數據到打印機設備的傳送次序。
圖16說明了帶有480_422_4x3圖象類型的靜態畫面是如何按點順序傳送的。
圖17說明了帶有480_422_4x3圖象類型的靜態畫面是如何按點順序傳送的。
圖18說明了帶有480_422_4x3圖象類型的靜態畫面是如何按線順序傳送的。
圖19說明了帶有480_422_4x3圖象類型的靜態畫面是如何按線順序傳送的。
圖20是用于說明對于由具體表達本發明的畫面打印系統的打印設備的打印的處理順序的流程圖。
圖21說明了對于由具體表達本發明的畫面打印系統的打印設備的打印的處理順序。
圖22是用于說明在由打印機設備打印電視設備上的畫面中的STB的處理順序的流程圖。
圖23是用于說明通過在數據輸出單元和數據輸入單元之間傳送/接收異步包以從數據輸出單元傳送靜態畫面數據到數據輸入單元執行的處理的流程圖。
圖24是用于說明在從數據輸出單元到數據輸入單元的數據傳送期間發生總線重置時由數據輸出單元和數據輸入單元執行的處理的流程圖。
圖25顯示了在實施本發明的畫面打印系統中的總線重置發生后,詢問打印設備的狀態的捕捉命令的數據結構。
圖26說明了響應于圖25中所示的捕捉命令的數據結構。
圖27說明了在實施本發明的畫面打印系統中的總線重置發生后,用于再初始化數據傳送處理的的捕捉命令的數據結構。
圖28說明了響應于圖27中所示的捕捉命令的數據結構。
圖29說明了響應于圖25中所示的捕捉命令的另一個典型的數據結構。
圖30是實施本發明的畫面打印系統的狀態轉換圖。
圖31是用于說明在從數據輸出單元到數據輸入單元的數據傳送期間發生總線重置時由數據輸出單元和數據輸入單元執行的另一個處理的流程圖。
圖32說明了在再初始化數據傳送中,在數據輸出單元和數據輸入單元之間傳送/接收的內容。
圖33是在一狀態中描述的內容的狀態轉換圖。
實施本發明的最佳方式參照附圖,將詳細描述本發明的具體實施例。
實施本發明的畫面打印系統如圖2中所示配置。
這個畫面打印系統1包括用于使用例如通訊衛星接收移動畫面廣播的天線2,用于在接收的移動畫面數據上執行預置信號處理的機頂盒(STB)3,用于演示移動畫面和靜態畫面的電視設備4和用于打印和輸出畫面的打印設備5。
天線2接收代表移動畫面的畫面信號以輸出接收的畫面信號到STB3。通過天線2接收的畫面信號,包括多信道畫面信號并被疊加在一起。更具體地,畫面信號包括按照例如MPEG(移動圖象專家組)壓縮和按照預置加密系統加密的移動畫面數據。
NTSC(國家電視系統委員會)系統的移動畫面數據通過STB3被饋送到電視設備4,以顯示移動畫面。再有,一旦是HDTV,則符合HD(高清晰度)標準的移動畫面數據從STB3被饋送到電視設備4,以顯示移動畫面。再有,電視設備4具有由STB3控制的來顯示靜態畫面或其它電文信息的顯示狀態。
參照圖3,STB3包括用于解調通過天線2接收的畫面信號的解調器11,用于解碼移動畫面數據的解擾碼器12,用于進行符合IEEE 1394標準的數據轉換的數據轉換單元13,用于進行例如在預置信道中提取移動畫面數據的處理的分用器14,畫面寄存器15,用于進行例如解碼的MPEG處理器16,用于進行到顯示在電視設備4中的屏幕上的數據的轉換的NTSC編碼器18,和顯示控制器19。STB3還包括饋送用戶命令的操作輸入單元21,RAM(隨機訪問存儲器)22和用于控制各單元的中央處理器(CPU)23。
在這個STB3中,解調器11,解擾碼器12,數據轉換單元13,分用器14,MPEG處理器16,操作輸入單元21,RAM(隨機訪問存儲器)22和CPU23被連到一條總線上,各部件的處理操作通過該總線被CPU23控制。
指示例如運動畫面流的模擬系統的畫面信號從天線2被饋送到解調器11。這個解調器11對來自天線2的畫面信號執行解調和A/D(模擬到數字)轉換,以輸出所得到的信號到解擾碼器12,作為移動畫面數據。來自CPU23的控制信號通過總線也被饋送到解調器11,以基于這些控制信號執行解碼和A/D轉換。
解擾碼器12解碼來自解調器11的移動畫面數據。即,加密的移動畫面數據被饋送到解擾碼器12,以按照輸入移動畫面數據的加密系統執行解碼。解擾碼器12輸出解碼的移動畫面數據到數據轉換單元13。解擾碼器12通過總線被饋送來自CPU23的控制信號并使用包含在控制信號中的加密密匙執行解碼。
數據轉換單元13包括例如符合IEEE 1394標準的接口電路并響應于從CPU23的控制信號,以對來自解擾碼器12的移動畫面數據執行符合IEEE 1394標準的信號處理,執行將輸入移動或靜態畫面數據包括到符合IEEE 1394標準的包中的處理。如果短暫地傳送連續數據,例如移動畫面數據,則數據轉換單元13產生同步包,反之,如果是用于由打印設備打印的靜態畫面數據或例如用于連接設置的命令或數據的靜態數據,則數據轉換單元執行產生異步包100的處理。
異步包100,如圖4所示,包括包頭101和符合IEEE 1394標準的數據部分102。
在包頭101中存儲有包接收側上的ID,即打印設備5的ID(destination_ID),事物處理標簽(t1transaction label),重試碼(rtretry code),事物處理碼(tcodetransaction code),優先權(pripriority),包傳送側上的ID,即指示STB3的ID的源ID(source_ID),指示包接收側的存儲器地址的destination_offset(目標偏移),數據段長度(data_length),擴展的事物處理碼(extended_tcode),用于包頭部分101的包頭CRC(header_CRCCRC of the header field)。
在數據部分102中,存儲有按照FCP(功能控制協議)和AV/C協議在其中存儲數據的數據段,和指示用于包頭部分102的CRC的數據CRC(data_CRC)。
在數據段部分,作為符合FCP的信息存儲有命令事物處理集(CTS),命令類型(ctype),指示包接收側上的子單元的分類的子單元類型(subunit_type),和指示包接收側子單元的子單元ID(subunit_ID)。對于包接收側上的子單元相應于打印設備13的數據輸入單元31。包接收側上的該種子單元對于打印設備5被表示為“00010”。
接下來,為了存儲對于打印設備5的AV/C命令,子單元ID,指示操作種類的操作碼(opcode),和指示操作對象的operand
到[n],被存儲在數據段中。在這些operand中存儲著傳送到打印設備5的靜態畫面數據(data)和對于打印設備5的AV/C命令。存儲在數據段中的命令是那些包含于命令集中,用于控制打印設備5的AV/C命令。上述CTS將各FCP分類,以便,如果被傳送的包是命令,并具有0000的值,則在IEEE 1394的AV/C數字接口命令集中定義的AV/C命令被存儲在數據部分102中。
當輸出同步包到外部時,數據轉換單元13以規則的間隔傳送同步包。
如果數據轉換單元13傳送其中包含有作為用于由打印設備5打印的靜態畫面數據的異步包100,則它以125微秒的循環周期傳送異步包100,如圖6所示。注意到數據轉換單元13首先傳送循環開始包111,該循環開始包111是一個包含在包頭部分101中指示循環開始(cycle_start)的循環時間數據(cycle_time_data)的異步包100,并在經過預置時間間隙后,傳送在數據部分102中包含指示傳送例如靜態畫面數據的含義的捕捉命令的命令包112。數據轉換單元13然后在每個循環周期將具有在它的數據部分102存儲的靜態畫面數據的數據包113傳送到已經接收捕捉命令的打印設備5。
注意到,當輸出靜態畫面數據到打印設備5時,數據轉換單元13觀察異步判優。即當輸出靜態畫面數據到打印設備5時,數據轉換單元13按照來自打印設備5的響應傳送包含靜態畫面數據的每一個異步包100。
具體地,數據轉換單元13在符合IEEE 1394標準的串行總線監視下,在事物處理層、鏈路層和物理層中執行處理。因此,當產生包含靜態畫面數據和作為控制信息的開銷的異步包100,并經由執行時分控制,在每個循環周期傳送異步包到按照IEEE 1394標準連接的打印設備5時,數據轉換單元13在CPU23的控制下建立到打印設備5的互連。
當直接顯示由STB3接收的、未通過電視設備4執行符合IEEE 1394標準的處理的移動畫面數據時,數據轉換單元13基于來自CPU23的控制信號,從解擾碼器12輸出移動畫面數據到分用器14。
分用器14從疊加在來自數據轉換單元13的移動畫面數據上的多個信道中,執行挑選出由CPU23指定的信道的信道分類處理,以僅輸出指示指定信道的移動畫面數據到MPEG處理器16。
分用器14在CPU23的控制下,從MPEG處理器16被饋送以由亮度信息和色度信息組成的靜態畫面數據,在畫面存儲器15中存儲靜態畫面數據并在CPU23的控制下輸出存儲的數據到數據轉換單元13。
基于來自CPU23的控制信號,按照MPEG標準,MPEG處理器16在來自分用器14的移動畫面數據上執行解碼處理,以輸出得到的非壓縮移動畫面數據到NTSC編碼器18。因此,MPEG處理器16從構成移動畫面的各自幀形成畫面,該畫面含有象素數據,包括亮度信息(Y)和色度信息(C),下面稱為YCC畫面。注意MPEG處理器16偶爾在用作工作區的MPEG存儲器17中存儲多個基于幀的移動畫面數據,作為解碼的對象。
MPEG處理器16生成象素格式(pixel format)的YCC畫面,以便亮度信息Y、色度信息Cr和色度信息Cb的采樣頻率比設為422,即色度信息Cr、Cb在水平或垂直方向上減少到亮度信息Y的一半。另外,MPEG處理器16生成420象素格式的YCC畫面,以便色度信息Cr、Cb在水平和垂直兩個方向上減少到亮度信息Y的一半。注意到,在420象素格式中,奇數行沒有色度信息Cb以給出420的采樣頻率比,而偶數行沒有色度信息Cr以給出402的采樣頻率比。然而,這個格式表示為前一種比率的420。對于MPEG處理器16,不但可能生成422或420象素格式的YCC畫面,而且也可能生成其象素信息未被減少的444象素格式的YCC畫面。
MPEG處理器16還基于來自CPU23的代表例如壓縮比的控制信號,對來自NTSC編碼器18的移動畫面數據執行符合MPEG標準的編碼處理,以在時間和空間方向上壓縮移動畫面數據,并輸出得到的壓縮數據到分用器14。MPEG處理器16執行在MPEG存儲器17中存儲用于編碼處理的基于多幀的移動畫面數據的處理。
NTSC編碼器18從由MPEG處理器16輸入的移動畫面數據形成可由電視設備4顯示在屏幕上的NTSC系統的移動畫面數據,以在電視設備上輸出得到的數據。
顯示控制器19執行在電視設備4上由NTSC編碼器18顯示NTSC系統的移動畫面數據的處理。這時,顯示控制器19在顯示存儲器20中偶爾存儲用于處理的數據。
具體地,顯示控制器19執行根據作為一單元構成移動畫面數據的幀,依靠電視設備4提供NTSC系統的720x480象素或HD(高清晰度)系統的1920水平象素x1080垂直象素的顯示畫面尺寸作為在電視設備4上顯示的畫面尺寸的處理。在生成一個象素數據中,顯示控制器19執行輸出帶有亮度信號Y、色度信號Cr和色度信號Cb的采樣頻率比設為422的象素格式的16位信息,或帶有亮度信號Y、色度信號Cr和色度信號Cb的采樣頻率比設為420的象素格式的信息到電視設備4的處理。
顯示控制器19不但可以用在使用了輸出到電視設備4的上述系統的情況中,也可以用在將產生在其中定義了畫面尺寸(pixel_x,pixel_y)、掃描系統(interlace/progressive(隔行/逐行))、象素格式(pixel_format)、屏幕長寬比(screen_aspect_ratio)、象素長寬比和圖象尺寸的圖象類型的畫面的情況中。在圖7中,其中pixel_y是720象素,象素格式是422和屏幕長寬比是169的圖象類型被稱為720_422_16x9。注意,顯示控制器19也能生成720_422_19x9和720_420_16x9的畫面,作為美國使用的數字電視廣播系統的圖象類型,生成576_422_4x3和522_420_4x3的畫面,作為PAL(逐行倒相制)系統的圖象類型。
在例如STB3上提供的作用按鍵的用戶作用下,操作輸入單元21生成操作輸入信號以輸出生成的信號到CPU23。具體地,操作輸入單元21瞬時停止用戶在電視設備4上顯示的移動畫面,以生成操作輸入信號用于由打印設備5打印靜態畫面。
基于例如來自操作輸入單元21的操作輸入信號,CPU23生成用于控制組成STB3的上述各部分的控制信號。
當例如通過天線2接收的信號將要被顯示在電視設備4上時,CPU23輸出控制信號到解調器11、解擾碼器12、數據轉換單元13、分用器14和MPEG處理器16,以按照MPEG標準管理控制解調和解密移動畫面數據,執行解碼移動畫面數據的信道分類處理。
如果通過來自操作輸入單元21的操作輸入信號顯示在電視設備4中的基于幀的靜態畫面將被捕捉,CPU23生成控制信號以將基于幀的靜態畫面數據讀入畫面存儲器15,該靜態畫面數據在操作輸入信號的輸入的時間點存儲在顯示存儲器20中。
如果輸入用于由打印設備5打印生成靜態畫面數據的畫面的操作輸入信號,CPU23控制分用器14和數據轉換單元13以通過數據轉換單元13輸出YCC畫面到打印設備5,該YCC畫面由亮度信息Y和色度信息Cr、Cb組成并是存儲在畫面存儲器15中的基于幀的靜態畫面數據,該數據轉換單元13是符合IEEE 1394標準的接口電路。
如果靜態畫面數據在CPU23的控制下被傳送到打印設備5,數據轉換單元13傳送與圖5中所示子單元ID鄰接的、其中存儲了如后面參照圖8解釋的捕捉命令的異步包100,以傳送用于接收靜態畫面數據的捕捉命令到打印設備5。
接下來描述打印設備5。
參照圖3,打印設備5包括數據輸入單元31,用于從打印設備5輸入靜態畫面數據;ROM(只讀存儲器)32,其中存儲了打印控制程序;打印引擎33,用于在支持架上打印;RAM34和用于控制各部件的CPU35。
數據輸入單元31包括符合例如IEEE 1394標準的接口電路,響應于從CPU35的控制命令,在包含于從STB3來的異步包100中的靜態畫面數據上執行符合IEEE 1394標準的信號處理。
具體地,數據輸入單元31在符合IEEE 1394標準的串行總線管理下,在事物處理層、鏈路層和物理層執行處理。這允許數據輸入單元31輸出包含于異步包100中的靜態畫面數據到CPU35。
數據輸入單元31還執行與STB3的數據轉換單元13互連的設置,用于數據輸入單元31和打印設備5之間傳送/接收異步包100,例如當數據輸入單元31通過例如光纜機械地耦合于STB3時。
打印引擎33包括打印支持架支撐/驅動機構,打印機頭,打印機頭驅動機構等等,在CPU35的控制下,在打印支持架上打印靜態畫面。
CPU35生成用于控制數據輸入單元31和打印引擎33的控制信號。這時,在使用RAM34作為工作區控制RAM34中的內容的同時,CPU35按照存儲在ROM32中的打印控制程序進行操作。
參照圖8,解釋由數據轉換單元13生成并傳送到數據輸入單元31的捕捉命令。
在捕捉命令包中,用十六進制符號XX16表示的捕捉命令作為opcode(操作代碼)被存儲。接下來,子函數信息被存儲為operand
,源子單元類型信息(source_subunit_type)和源子單元ID信息(source_subunit_ID)在上三位和下三位分別被存儲為operand[1],源插塞信息(source_plug)被存儲為operand[2],狀態信息被存儲為operand[3],和目標插塞信息(dest_plug)被存儲為operand[4]。在捕捉命令中,工作ID信息(print_job_ID)被存儲為operand[5]到[16],數據尺寸信息(data_size)被存儲為operand[17]到[20],圖象尺寸信息(image_size_x)被存儲為operand[21]到[22],圖象尺寸信息(image_size_y)被存儲為operand[23]到[24],圖象格式信息(image_format_specifier)被存儲為operand[25]到[26],operand[27]到[29]保留,指明用于打印的畫面號碼的畫面號碼信息(next_pic)被存儲為operand[30]和指明用于打印的頁號碼的頁號碼信息(next_page)被存儲為operand[31]到[32]。在這個畫面打印系統1中,工作意味著通過數據傳送處理和打印處理處理內容并且包括至少一頁。該頁包含于工作中并指示在例如打印頁的單獨打印介質上執行和在工作上執行的處理單元。該頁包括至少一頁。該畫面指示包含于頁中的處理單元并在分割每頁上獲得。具體地,該頁表示在包含于打印介質中的一個畫面模式上執行的處理單元。
參照圖9,子函數信息(subfunction)可以通過由十六進制符號01表示并稱為“reserve”的信息、由十六進制符號02表示并稱為“restore”的信息、由十六進制符號03表示并稱為“abort”的信息、由十六進制符號04表示并稱為“get_status”的信息列舉。
數據轉換單元13分別當命令打印設備5接收打印數據、引起打印設備5重新開始打印數據的傳送、通知打印設備5中斷打印數據傳送和詢問打印設備5關于打印數據的獲得的狀態時,設置子函數為
,
,
和
。如果子函數不是十六進制符號的01,02,03或04,則子函數為Reserved。
源子單元類型信息[source_subunit_type]是指明STB3向其傳送異步包100的子單元的類型的信息,源子單元ID信息[source_subunit_ID]是傳送異步包100的子單元的ID的信息,源插塞信息(source_plug)是被傳送異步包100的子單元的插塞號碼,接收側插塞信息(dest_plug)是接收異步包100的子單元的插塞號碼,工作ID信息(print_job_ID)是打印單獨靜止畫面的處理(job)的ID,數據尺寸信息(data_size)是當在打印設備5上打印靜止畫面時從STB3傳送到打印設備5的數據量,圖象尺寸信息(image_size_x)是對應于圖7中所示的圖象類型,在x方向上的象素的數目,圖象尺寸信息(image_size_y)是對應于圖象類型,在y方向上的象素的數目,圖象格式信息(image_format_specifier)是圖象類型的名稱。Reserved(保留)由可選的位數組成,并被提供以生成等于4的倍數的整個捕捉命令的位數。通過提供這個Reserved(保留),得到的位數對于在傳送符合IEEE 1394標準的包中的數據單元是方便的。
在image_format_specifier中,圖象格式名稱通過如圖10中所示的十六進制數的值(Value)分類,其中圖象類型名稱中“chunky”表示該圖象是從數據轉換單元13按點序(point-sequentially)傳送到打印設備5的靜態畫面,但是“liner”表示該圖象是從數據轉換單元13按線序(line-sequentially)傳送到打印設備5的靜態畫面。
在image_format_specifier中,不但可以存儲如圖10中所示的圖象格式名稱,而且可以存儲由十六進制符號表示的圖象類型的名稱(values,sub-values),并且該名稱沒有與象素數相關的信息,如圖11所示,與圖10中所示的圖象類型相區別。用于在打印設備5上打印的象素數通過在圖8中所示的捕捉命令中的operand[21]到[22]中表述的image_size_x和operand[23]到[24]中表述的image_size_y進行定義。
例如,如果十六進制符號
被表示在image_format_specifier的msb中(意義sRGB raw),它指示作為畫面數據的RGB數據將被傳送到打印設備5。如果十六進制符號
被表示在image_format_specifier的msb中,且如果十六進制符號
(類型sRGB raw)被表示在1sb中或如果十六進制符號
(類型sRGB raw,quadlet)被表示在1sb中,那么RGB數據分別以R,G,B,R,G,B,…的序列被傳送,或以R,G,B,0,R,G,B,0,…的序列被傳送。即如果
被表示在msb中,在R和B之間數據0被傳送,這樣R,G,B,0作為一個單位四個字節數據來傳送。
如果
(意義YCC raw)被表示在image_format_specifier的msb中,它指示作為YCC數據的畫面數據將被傳送到打印設備5。如果十六進制符號
被表示在image_format_specifier的msb中,且如果十六進制符號
被表示在lsb中,其中X是不確定數(類型YCC422 raw/pixel),如果十六進制符號[1X]被表示在lsb(類型YCC422 raw/line)中,如果十六進制符號[8X]被表示在lsb(類型YCC422 raw/chunky)中,如果十六進制符號[9X]被表示在lsb(類型YCC422 raw/line)中,則分別亮度信息和色度信息作為422象素格式的數據以點序(chunky)被傳送,422象素格式的數據以線序(liner)被傳送,亮度信息和色度信息作為420象素格式的數據以點序(chunky)被傳送,422象素格式的數據以線序(liner)被傳送。
如果十六進制符號
被表示在image_format_specifier的msb(意義YCC raw)中,且如果十六進制符號[X0-XC]被表示在lsb中,這樣的數據分別以指定的象素比(象素比1.00x1.00,象素比1.19x1.00,象素比0.89x1.00)、指定的顏色空間(ITU-R(國際電信聯盟-無線電通信組)BT.709-2,ITU-R BT.601-4或ITU-R BT.1203)、指定的點序(chunky)或線序(liner)傳送進行傳送。如果十六進制符號[X0-X4]被表示在lsb中,則傳送隔行掃描畫面,反之,如果十六進制符號[X8-XC]被表示在lsb中,則傳送逐行掃描畫面。如果[X0-X2]和[X8-XA]被表示在lsb中,它指示傳送符合ITU-R BT.601到604的數據,如果[X4-XC]被表示在lsb中,它指示傳送符合ITU-R BT.1203(PAL系統)的數據。
如果十六進制符號[10]被表示在image_format_specifier的msb(意義DCF object)中,它指示將以數字攝象機(DCF攝象機格式設計準則)規定的格式傳送畫面數據到打印設備5。如果十六進制符號[10]被表示在image_format_specifier的msb中,且如果十六進制符號
(類型Exif2.1)被表示在lsb中,它指示將被傳送的數據是Exif類型的數據,其中畫面部分是JPEG系統并附加了記錄照相狀態或條件的包頭。如果lsb是十六進制的
(類型JFIF(JPEG文件交錯格式)),它指示將傳送JFIF類型的數據,如果lsb是十六進制的
(類型TIFF(標記圖象文件格式)),它指示將傳送TIFF類型的數據,相反,如果lsb是十六進制的
(類型JPEG(聯合圖片編碼專家組)),它指示將以JPEG格式傳送畫面數據到打印設備5。
如果十六進制符號[80到8F]被表示在image_format_specifier的msb中,它指示將按照不同的格式傳送數據,并傳送通過lsb中表示的
指定格式的數據。
在image_format_specifier中,也可以在msb中設置十六進制的[FE](意義特殊意義),在lsb中根據STB3和打印設備5的插塞設置
(類型定義的單元插塞)和設置不指定數據格式的
(不關心),區別于上面給定的例子。
靜態圖象數據的傳送規則如圖12到15所示。
圖12說明了在帶有YCC422的像素格式的靜態圖象數據的點順序(chunky)的傳送中,像素數據到打印機設備5的傳送次序。
圖13說明了在帶有YCC420的像素格式的靜態圖象數據的點順序(chunky)的傳送中,像素數據到打印機設備5的傳送次序。
圖14說明了在帶有YCC422的像素格式的靜態圖象數據的線順序(liner)的傳送中,像素數據到打印機設備5的傳送次序。
圖15說明了在帶有YCC420的像素格式的靜態圖象數據的線順序(liner的傳送中,像素數據到打印機設備5的傳送次序。
在圖12到15中,Yi(Lj)指示具有包括在行數j中的象素數i的亮度信息Y。用于指明亮度信息Y的象素的象素數i具有1到N的整數值,行數j具有1到M的整數值。Cbi(Lj)指示具有包括在行數j中的象素數i的色差信息Cb,用于指明色差信息Cb的象素的象素數i具有1,3,5,…,N-1的值,和行數j在YCC422或YCC420的情況下具有1到M的整數值或1,3,5,…,N-1的值。Cri(Lj)指示具有包括在行數j中的象素數i的色差信息Cr,用于指明色差信息Cr的象素的象素數i具有1,3,5,…,N-1的值,和行數j在YCC422或YCC420的情況下具有1到M的整數值或1,3,5,…,N-1的值。N指示一行中總的象素數,M指示一屏中總的線數。
在這種情況下,當以點序傳送包括在具有圖10中所示的480_422_4x3的圖象類型的異步包100中,并且由帶有在x方向上的象素數1到720和在y方向上的行數1到480組成的靜態圖象數據到打印設備5時,數據轉換單元13傳送如圖16中所示的象素數據。
具體地,地址偏移(address_offset)后,數據轉換單元13傳送關于包括在行數1中的象素數1的亮度信息Y1(L1),亮度信息Y2(L1),色差信息Cb1(L1),色差信息Cr1(L1)。然后,在象素數據達到包括在行數1中的象素數720時,數據轉換單元13傳送下一行數2和后續行數的亮度信息和色差信息。數據轉換單元13傳送達到包括在行數480中的象素數720的象素數,因此完成了代表一個靜態圖象的靜態圖象數據的傳送。
當圖象類型是480_420_4x3時,數據轉換單元13在地址偏移后,傳送關于包括在行數1中的象素數1的亮度信息Y1(L1),亮度信息Y2(L1),亮度信息Y1(L2),亮度信息Y2(L2),然后傳送包括在象素數1的象素數據中的色差信息Cb1(L1),色差信息Cr1(L1),亮度信息Y3(L1),亮度信息Y4(L1),如圖17所示。然后,數據轉換單元13傳送達到包括在行數480中的象素數720的象素數,因此完成了代表一個靜態圖象的靜態圖象數據的傳送。
當以線序傳送具有包括在異步包100中的480_422_4x3的圖象類型的靜態圖象數據時,數據轉換單元13在地址偏移后傳送關于行數1的亮度信息Y1(L1),亮度信息Y2(L1),亮度信息Y3(L1),亮度信息Y4(L1),…,亮度信息Y720(L1),然后傳送關于行數1的色差信息Cb1(L1),色差信息Cr1(L1),色差信息Cb720(L1)和色差信息Cr720(L1),如圖18所示。然后,數據轉換單元13傳送行數2和后續行數的亮度信息和色差信息,并傳送行數480的色差信息Cr720(L480),因此完成了靜態圖象數據的傳送。
當以線序傳送具有包括在異步包100中的480_420_4x3的圖象類型的靜態圖象數據時,數據轉換單元13先傳送行數1的亮度信息Y1(L1)到亮度信息Y720(L1),傳送行數2的亮度信息Y1(L2)到亮度信息Y720(L2),然后傳送行數1的色差信息Cb1(L1)、色差信息Cr1(L1)到色差信息Cb720(L1)和色差信息Cr720(L1),由此傳送行數1和行數2的象素數據,如圖19所示。然后,數據轉換單元13傳送行數3和后續行數的亮度信息和色差信息,并傳送色差信息Cb719(L479)和色差信息Cr719(L479),因此完成了靜態圖象數據的傳送。
下面將要參照圖20的流程圖說明符合打印設備5上的打印控制程序的處理內容。
在圖20中,在步驟ST1,打印設備5的數據輸入單元31被從數據轉換單元13饋送以按照IEEE 1394標準生成的包。數據輸入單元31在事物處理層、鏈路層和物理層按照IEEE 1394標準執行處理,以提取靜態畫面數據,該靜態畫面數據是由亮度信息Y和色度信息Cr和Cb構成的YCC畫面。
在接下來的步驟ST2中,CPU35執行屏幕轉儲,用于打印在電視設備4的整個屏幕上顯示的全部內容。
在接下來的步驟ST3中,CPU35在步驟ST2中經屏幕轉儲的靜態畫面數據上執行光柵處理。即CPU35執行將靜態畫面數據轉換為用于傳輸數據到打印引擎33的點形式的處理。
在接下來ST4步驟中,CPU35在上述步驟ST3經光柵處理的靜態畫面數據上執行放大縮小處理。即CPU35在用戶指定的范圍內執行改變靜態畫面打印尺寸的處理。
在接下來ST5步驟中,CPU35調整在上述步驟ST4中經放大縮小的靜態畫面數據的色彩以準備R(紅色),G(綠色)和B(蘭色)的打印數據。
帶有在Y(ITU-R BT601-4)格式中指明的色彩空間的象素值和帶有由RGB指明的色彩空間的象素值的關系表達式描述如下Y’601YCC=0.299*R’RGB+0.587*G’RGB+0.144*B’RGBCr’601YCC=0.713*(R’RGB-Y’601YCC)=0.500*R’RGB-0.419*G’RGB+0.081*B’RGBCb’601YCC=0.564*(B’RGB-Y’601YCC)=-0.169*R’RGB-0.331*G’RGB+0.500*B’RGB作為8位值,這些可表示如下。
Y’601YCC_8bit=(219.0*Y’601YCC)+16.0Cb’601YCC_8bit=(224.0*Cb’601YCC)+128.0Cr’601YCC_8bit=(224.0*Cr’601YCC)+128.0這8位值作為圖象數據從STB3被傳送到打印機設備5,并且8位YCC值在步驟ST5被轉換為RGB。
帶有在Y(ITU-R BT709-2)格式中指明的色彩空間的象素值和帶有由RGB指明的色彩空間的象素值的關系表達式描述如下Y’709YCC=0.2126*R’RGB+0.7152*G’RGB+0.0722*B’RGBCb’709YCC=0.5389*(R’RGB-Y’709YCC)Cr’709YCC=0.6350*(R’RGB-Y’709YCC)作為8位值,這些可表示如下。
Y’709YCC_8bit=(219.0*Y’709YCC)+16.0Cb’709YCC_8bit=(224.0*Cb’709YCC)+128.0Cr’709YCC_8bit=(224.0*Cr’709YCC)+128.0這8位值作為圖象數據從STB3被傳送到打印機設備5,并且8位YCC值在步驟ST5被轉換為RGB。
在接下來ST6步驟中,CPU35將經色彩調整的R,G和B的畫面數據轉換為青色、洋紅和黃色的各自色彩,以決定每個點中青色、洋紅和黃色的比例。CPU35然后在步驟ST7執行抖動處理。
接下來,在步驟ST8,CPU35輸出經抖動處理的打印數據到打印引擎33,以驅動打印引擎33執行在支撐架上畫畫面的打印處理。
在如上討論配置的畫面打印系統1中,將參照圖21和22說明在通過打印設備5打印在步驟ST3接收的打印畫面數據中的CPU23的處理。
在圖22所示的流程圖中,通過用戶操作STB3上的操作按扭,STB3的CPU23在步驟ST11被饋送以凍結顯示在電視設備4上的移動畫面的操作輸入信號。CPU23發出響應以控制顯示控制器19,中斷從NTSC編碼器18到電視設備4的移動畫面數據的輸出(圖21中的S1)以在電視設備4上顯示靜態畫面。
如果在下一步ST12,選擇基于幀的靜態畫面數據、在上述步驟ST11中凍結并在電視設備4上顯示、以在打印設備5上打印畫面數據的操作輸入信號被從操作輸入單元21饋送到CPU35,則CPU35控制顯示控制器19,MPEG處理器16和分用器16以讀入存儲在畫面存儲器15中的顯示存儲器20中的基于幀的靜態畫面數據。這允許CPU35在畫面存儲器15中存儲由亮度信息Y和色度信息Cr、Cb組成的靜態圖象數據。
在下面步驟ST13中,CPU35控制數據轉換單元13以按照IEEE 1394標準在STB3和打印設備5之間建立互連。即,當從CPU35被饋送以用于建立互連的控制信號時,數據轉換單元生成命令包以在它和數據輸入單元31之間實現插塞識別。此時,打印設備5的數據輸入單元31發送已經在其中存儲了指明源插塞信息的命令包(S2)到數據轉換單元13。打印設備5的數據輸入單元31傳送已經在其中存儲了用于在指明源插塞信息的識別上建立異步連接的指明目標插塞的信息的命令包(S2)到數據轉換單元13。這允許數據轉換單元13識別指明打印設備5的數據輸入單元31的目標插塞的信息,允許數據輸入單元31識別指明STB3的數據轉換單元13的源插塞的信息。
在下面步驟ST14,CPU23在打印靜態畫面中就打印尺寸、方向和位置和打印頁的號碼要求打印設備5。
在下面步驟ST15,CPU23控制分用器14和數據轉換單元13輸出靜態畫面數據到用于打印的打印設備5,由此生成包含存儲在畫面存儲器15中的靜態畫面數據的數據包(S2)并傳送數據包到打印設備5。
如果打印設備5已經收到包括指明目標插塞的信息的多個數據包,并已經驗證已經收到全部靜態畫面數據,打印設備5在CPU35的控制下執行如圖20中所示的處理,以打印通過按照指定的打印尺寸等靜態畫面數據指示的畫面。
現在參照圖23說明在STB3和打印設備5之間傳送/接收異步包100以引起打印設備5打印打印數據(靜態畫面數據)的例子。
參照圖23,STB3的數據轉換單元13傳送包括用于詢問例如打印設備5上的子單元(數據輸入單元31)的狀態信息的命令(SUBUNIT_INFO)的命令包C1到數據輸入單元31,以接收響應包R1。
在開始數據傳送處理之前,數據轉換單元13指示打印設備5有一項傳送打印靜態畫面的命令包(JOB_QUEUE)C2的工作。數據轉換單元13接收相應的響應包R2。
數據轉換單元13傳送命令包C3到打印設備5,該命令包指定一個指示用于在通過打印設備5實現打印中的打印處理的設置的操作模式,例如打印紙張種類和尺寸、打印質量、打印色彩(單色/彩色)或打印位置。
數據轉換單元13設置用于傳送打印數據到數據輸入單元31的插塞。即STB3傳送一個其中存儲了ALLOCATE命令包C5的命令包C4到數據輸入單元31,并接收相應的響應包R5。
數據轉換單元13傳送命令包C5,并獲得相應的響應包R5,該命令包C5中存儲了用于通過設置插塞傳送/接收數據的ATTACH命令,該插塞用于接收包含打印數據的數據包,該打印數據用于在打印設備中打印。
數據轉換單元13傳送包括請求數據輸入單元31通過在子函數中存儲RECEIVE接收打印數據的捕捉命令的命令包C6。注意,指示數據轉換單元13上的源插塞的信息被存儲在命令包C6中。數據輸入單元31作出響應,以傳送其中存儲了指示結果不能被立即返回的INTERIM的響應包R6到數據轉換單元13。
數據輸入單元31然后傳送包括設置指示端口的oAPR(輸出異步端口寄存器)的信息的包S1到數據轉換單元13,通過該端口從數據轉換單元13異步傳送打印數據。在包S1中存儲了指示數據輸入單元31的目標插塞的信息(dest_plug)。數據轉換單元13識別數據輸入單元31的目標插塞。
數據轉換單元13然后返回其中存儲了打印數據的數據包S2到數據輸入單元31。數據轉換單元13將打印數據分割成預設的數據尺寸,以傳送多個數據包S2。
當全部靜態畫面數據的傳送將結束時,數據轉換單元13傳送包含與原插塞的流量控制寄存器的iAPR(輸入異步端口寄存器)相關的信息的命令包S3到數據輸入單元31。
數據輸入單元31然后傳送指示包含捕捉命令的命令包C6的接受的響應包S3到數據轉換單元13。
數據轉換單元13作出響應以傳送包含指定與打印設備5斷開以接收來自數據輸入單元31的響應包R7的DETACH命令的命令包C7。
數據轉換單元13傳送包含RELEASE命令的命令包C8到數據輸入單元31,以接收響應包R8。
數據轉換單元13然后傳送指示指定打印靜態畫面的工作的序列的結束的命令包C9(JOB_QUEUE)到數據輸入單元31,以接收相應的基準畫面R9。
參照圖24和25,將說明一旦當在STB3和打印設備5之間傳送/接收異步包100以在打印設備5上打印打印數據時,在打印數據的傳送期間發生總線重置的情況中,通過STB3和打印設備5的處理。
參照圖24,數據轉換單元13發送詢問關于打印設備5上的子單元(數據輸入單元31)的狀態信息的命令包C11到數據輸入單元31,以接收響應包R11。
在開始打印處理之前,數據轉換單元13發送命令包(JOB_QUEUE)到打印設備5,指示靜態畫面需要被打印,并接收相應的響應包R11。
數據轉換單元13傳送命令包C13到打印設備5,該命令包指定一個指定用于在通過打印設備5實現打印中的打印處理的設置的操作模式,例如打印紙張的種類和尺寸、打印質量、打印色彩(單色/彩色)或打印位置。數據轉換單元13接收相應的響應包R13。
數據轉換單元13設置用于傳送打印數據到數據輸入單元31的插塞。即STB3傳送一個其中存儲了ALLOCATE命令的命令包C14到數據輸入單元31,并接收相應的響應包R14。
數據轉換單元13傳送命令包C15,該命令包C15包括指示設置為插塞的ATTACH命令,該插塞用于接收包含打印數據的數據包,該打印數據用于通過打印設備5的打印,以實現數據包的傳送/接收,并接收相應的響應包R14,數據轉換單元13設置子函數為RECEIVE以傳送包括請求接收打印數據的捕捉命令的命令包C16。數據輸入單元31作出響應,以傳送其中存儲了指示結果不能被立即返回的INTERIM的響應包R16到數據轉換單元13。
數據輸入單元31然后傳送包括設置指示端口的oAPR(輸出異步端口寄存器)的信息的包S1到數據轉換單元13,通過該端口從數據轉換單元13異步傳送打印數據。
數據轉換單元13然后發送具有存儲在數據部分102的打印數據的數據包S12到數據輸入單元31。
在步驟ST21,假設在數據包S12被從STB3傳送到打印設備5的期間發生總線重置。這破壞了打印設備5的數據輸入單元31中的命令包C16。
如果總線重置發生在步驟ST21,包含用于使用上述ALLOCATE命令和ATTACH命令重新生成已建立的異步連接以設置端口的命令(RESTORE_PORT)的命令包C17被傳送到數據輸入單元31,并接收相應的響應包R17。這允許數據轉換單元13和數據輸入單元31建立與總線重置發生之前的連接相同的異步連接,以恢復互連。
數據轉換單元13然后傳送包含具有設置為Get_status的子函數的捕捉命令的命令包C18到數據輸入單元31,如圖25所示。即數據轉換單元13在步驟ST21的總線重置發生之前立即詢問數據輸入單元31關于接收狀態。此時,數據轉換單元13詢問例如與從異步連接的數據傳送尺寸中得出的數據位置相關的信息、與通過數據輸入單元31接收的打印數據的頁相關的信息和指示頁中畫面的打印畫面信息。具體地,數據轉換單元13在步驟ST21的總線重置發生之前立即詢問數據輸入單元31關于包含在通過數據輸入單元31接收的包中的next_page和next_pic,并且在總線重置發生之后,也詢問關于指示數據輸入單元31的狀態的STATUS。
數據輸入單元31響應于命令包C18的接收,以改變基于在步驟ST21的總線重置發生之前接收的數據尺寸指示下一個接收數據位置的next_offset,指示下一個接收的打印數據的頁號的next_page,和指示下一個接收的打印數據的畫面號的next_pix,以傳送得到的響應包R18到數據轉換單元13。
接收響應包R18的數據轉換單元13,參照包含在響應包R18中的next_offset識別數據傳送操作的再開始后初始傳送的打印數據的數據位置,識別下一個基準的頁號和畫面號。注意,數據轉換單元13對應于從在包含于響應包R18中的next_page和next_pix中描述的頁號和畫面號減去“1”獲得的頁號和畫面號識別打印數據,作為下一個將傳送的打印數據。
在從數據轉換單元13傳送到數據輸入單元31的命令包C18中和在從數據輸入單元31傳送到數據轉換單元13的響應包R18中,數據如表1所示(表1)
上面表1代表了以十六進制符號存儲在各自區域中的信息。注意,命令包C18的最上位的“0”是指定FCP數據的CTS,下一個“0”是ctype,再下一個“10”是subunit_type和subfunction_ID,接下來的“42”是指示捕捉命令的opcode和后面的“04”是指示get_status的子函數(operand
)。
與命令包C18比較,響應包R18的最上位“0”是近似于上述命令包C18的CTS,下面的“9”是指示命令接收的響應類型,接下來的“10”指示subuint_type和subfunction_ID,接下來的“42”是指定捕捉命令的opcode,和接下來的“04”是指定get_status的子函數(operand
)。
如果捕捉命令C18的operand[3]的狀態是“EF”,數據輸入單元31將響應包R18的operand[3]的狀態設置為
,如圖26中所示,以將在總線重置發生后的打印設備5的狀態通知給數據轉換單元13。
如果捕捉命令C18的operand[17]到[20]的data_size中的next_offset是“FFFFFFFF”,數據輸入單元31將響應包R18的operand[17]到[20]設置為“SSSSSSSS”,以將通過命令包C18作為next_offset接收的數據尺寸通知給數據轉換單元13。
如果捕捉命令C18的operand[30]到[32]中表示為“EF”的next_pic被表示為[FF]和next_page被表示為“FFFF”,數據輸入單元31將響應包R18的operand[30]設置為“NN”,以通知包含于在總線重置發生前直接接收的包中的next_pic(畫面),同時,將operand[31到[32]]設置為“PPPP”,以通知包含于在總線重置發生前直接接收的包中的next_page(頁)。
數據轉換單元13響應于從數據輸入單元31接收的響應包R18以將其中包含了其子函數被設置為restore(02)的捕捉命令的命令包C19傳送到數據輸入單元31,如圖27所示。注意,數據轉換單元13僅恢復子函數以將該命令與上述與捕捉相關的命令相同的事實通知給數據輸入單元31。即數據轉換單元13分析響應包R18以從其識別打印數據(頁,畫面)以在數據傳送處理的再開始上進行傳送,并通知數據輸入單元31從在步驟ST21總線重置的發生之前數據輸入單元31立即接收的包的下一個包將再開始傳送打印數據的處理。數據輸入單元31將在如圖28所示的命令包C19的子函數中存儲INTERIM上獲得的響應包通知給數據轉換單元13。
在命令包C19和響應包R19中存儲的數據如下面表2所示(表2)
參照表2,數據轉換單元13在命令包C19的子函數中表示
,以將數據傳送處理的再開始通知給數據輸入單元31。數據轉換單元13在operand[17]到[20]中表示與于響應包R18中獲得的next_offset的值相同的值,以將在再開始數據傳送后傳送的打印數據的尺寸通知給數據輸入單元31,并在operand[21]到[22]中表示[XXXX(image_size_x)]以將在通過數據傳送處理的再開始后傳送的打印數據指示的畫面的X方向上的尺寸通知給數據輸入單元31。數據轉換單元13還在operand[23]到[24]中表示[YYYY(image_size_y)]以將在通過數據傳送處理的再開始后傳送的打印數據指示的畫面的Y方向上的尺寸通知給數據輸入單元31。數據轉換單元13還在operand[25]到[26]中表示[IIII(image_format_specifier)]以將在數據傳送處理的再開始后傳送的打印數據的數據格式通知給數據輸入單元31。
數據輸入單元31然后響應于命令包C19的數據傳送處理的再開始,將其oAPR模式被設置為RESTART的包S13傳送給數據轉換單元13。
數據轉換單元13響應于包S13,以傳送其中存儲了通過數據輸入單元31在步驟ST21總線重置的發生之前立即接收的數據的下一個打印數據的數據包S14和后續包到數據輸入單元31。
在全部打印數據的傳送完成后,數據轉換單元13傳送包含在改變到LAST的源插塞的流量控制寄存器的iAPR(輸入異步端口寄存器)模式上獲得的iAPR_LAST的包S15到數據輸入單元31。
數據輸入單元31傳送指示包含如圖29中所示的捕捉命令的命令包C6的收到的響應包S16到數據轉換單元13。注意,如表2中所示,一旦響應包R18,operand[30]的next_pic和operand[31]到[32]的next_page被更新為[PPPP]時,響應包S16在它的響應類型中存儲[9(accepted)]。
數據轉換單元13作出響應以傳送包含指示與打印設備5斷開以從數據輸入單元31接收響應包R20的DETACH命令的命令包C20。
數據轉換單元13然后傳送包含RELEASE命令的命令包C21到打印設備5的數據輸入單元31,以從數據輸入單元31接收響應包R21。
數據轉換單元13然后傳送指示指定打印靜態畫面的工作的序列的結束的命令包(JOB_QUEUE)C22到數據輸入單元31,以接收響應包R22。
如果畫面打印系統1未處于操作中,如圖30所示,STB3和打印設備5處于空載模式(idle)M1。如果在這個空載模式中,用于通過打印設備5執行打印的控制信號通過STB3中的CPU23輸入到數據轉換單元13,數據轉換單元13輸出包含捕捉命令的命令包到數據輸入單元,該捕捉命令具有設置為接收的子函數,然后該模式轉換到捕捉模式(capturing)M2。
如果在捕捉模式M2中,從數據轉換單元13到數據輸入單元31的全部打印數據的傳送結束,則該模式被重置為空載模式M1。如果在捕捉模式M2中,發生總線重置,則該模式被轉換到等待/恢復模式(wait/restore)M3。
如果在等待/重新啟動模式M3中,具有被設置為恢復的子函數的捕捉命令被從數據轉換單元13傳送到數據輸入單元31,則該模式再次被重置為捕捉模式M2。在捕捉模式M2中,從等待/重新啟動模式M3重置從在總線重置發生前從數據轉換單元13傳送到數據輸入單元31的打印數據后面緊接著的打印數據開始數據傳送處理。
如果在等待/重新啟動模式M3中,具有異常中斷的子函數的捕捉命令被從數據轉換單元13傳送到數據輸入單元31,數據傳送處理被中斷,該模式被重置為空載模式M1。如果在這個等待/重新啟動模式M3中,從總線重置發生時已經經過例如10秒鐘的預設置時間,則該模式被重置為空載模式M1。
在這個畫面打印系統1中,如果總線重置發生在通過打印設備5打印的打印數據從數據轉換單元13到數據輸入單元31的傳送過程中,則數據傳送可以從通過數據輸入單元31在總線重置發生前立即接收的打印數據后面的打印數據開始。因此,在這個畫面打印系統1中,如果總線重置發生在數據傳送過程中,沒有必要從開頭再傳送打印數據或瞬時中斷打印工作以繼續再打印,以便數據傳送和打印可以繼續。結果,在這個畫面打印系統1中,在發生總線重置時縮短數據傳送時間是可能的,并且總的打印時間包括數據處理和打印時間。
參照圖31,將說明在用于通過打印設備5作為異步包100打印打印數據的打印數據的傳送期間發生總線重置時,在STB3和打印設備5的其它處理在STB3和打印設備5之間被傳送/接收。在下面參照圖31的說明中,與圖24中所示的包的相同部分和部件通過相同的參照號碼來表示并不再具體解釋。
參照圖31,數據轉換單元13將包含命令(RESTORE_PORT)的命令包C17傳送到數據輸入單元31,并接收相應的響應包R17。這允許建立與總線重置發生之前的連接相同的異步連接,以恢復互連。
數據轉換單元13然后傳送包含具有設置為Get_status的子函數的捕捉命令的命令包C18到數據輸入單元31,如圖32(a)所示。即數據轉換單元13然后周期性地查詢數據輸入單元31關于在步驟ST21的總線重置發生之前緊接著的主要接收狀態。即數據轉換單元13檢查表示在operand[2]中的數據輸入單元31的接收狀態信息。
對應于命令包C31的響應包R31如圖32(b)中所示。即如果使用通過命令包C17和響應包R17恢復的異步連接已經有規則地完成數據傳送,十六進制數
表示在operand[2]中,指示數據傳送已經有規則地完成。下一個將要傳送的頁號
表示在operand[30]中。
如果在周期性的查詢期間,由于一些原因發生一些異常的情況,這樣數據傳送被異常地完成,
被表示在operand[2](接收)中以便在operand[30]中表示
的響應包被傳送(圖32(c))。此時,數據轉換單元13從在步驟ST21的發生之前緊接著的時間使用捕捉命令再傳送數據。
如果通過異步連接由于某些原因沒有完成數據傳送,在operand[2]中表示
(接收)的響應包和在operand[30]中表示
的響應包被傳送到數據轉換單元13(圖32(d))。在從步驟ST21的預置時間(10秒鐘)后,數據轉換單元13中斷數據傳送,并進行到在開始數據傳送以實現從步驟ST21前的緊接著的時間的數據傳送。
當進行到中斷數據傳送時,數據轉換單元13形成在子函數中表示
的捕捉命令以傳送如此形成的捕捉命令到數據輸入單元31。數據轉換單元13然后傳送包含DETACH命令的命令包和包含RELEASE命令的命令包,以此順序,以取消在STB3和打印設備5之間的異步連接。
當進行到再開始數據傳送時,數據轉換單元13傳送包含ALLOCATE命令的命令包到數據輸入單元31。數據轉換單元13然后傳送包含ATTACH命令的命令包到數據輸入單元31,以再建立在STB3和打印設備5之間的異步連接。
圖33顯示了表示在包含于operand[2]中的STATUS中的內容的狀態轉換。參照圖33,當數據傳送有規則地完成時,在如模式M11所示的在子函數中表示
和表示
的捕捉命令被從數據轉換單元13傳送到數據輸入單元31,表示
的響應包被從數據輸入單元31傳送到數據轉換單元13。如果數據傳送在模式M12中完成,該模式轉換到模式M11和,如果發生總線重置,該模式被再設置為模式M12。如果數據傳送在模式M12被中斷,該模式被再設置為模式M11。
在畫面打印系統1中,執行如圖31所示的處理,命令包C31被周期性地從數據轉換單元13傳送到數據輸入單元31,以檢查數據傳送是否已經完成。因此,依靠包含于在數據輸入單元31中準備的響應包中的operand[2]的描述的內容檢查是否已經有規則地完成數據傳送。如果數據傳送沒有正常完成,則從直接在步驟ST21的總線重置發生前的數據再次執行傳送的處理。因此,在畫面打印系統1中,數據傳送可以比上述與圖24有關的處理更容易地再初始化。
在上述畫面打印系統1的說明中,STB3和打印設備5分別被提供以數據轉換單元13和數據輸入單元31,作為符合IEEE 1394標準的接口電路。然而,數據轉換單元13和數據輸入單元31也可以是其它接口電路,如其它USBs。即在提供有STB3和打印設備5,并具有USBS的畫面打印系統1中,在數字系統的數據輸入單元31和數據轉換單元13之間傳送/接收包以允許打印設備5打印精美的畫面是可能的。
工業適用性在本發明的打印設備和方法中,如果在輸入畫面數據期間打印控制設備發生總線重置,輸入/輸出裝置由控制裝置控制以在在總線重置被輸出到打印控制設備發生前輸入的畫面數據上輸出信息。因此,允許打印控制設備識別在總線重置的發生前通過輸入/輸出裝置輸入的信息是可能的,因此,在這個打印設備和方法中,如果在數據傳送期間發生總線重置,數據傳送可以從中間數據再開始以使數據在更短時間內傳送,以取得總體上更短的打印時間。
在本發明的打印控制設備和方法中,如果在輸出畫面數據期間打印控制設備發生總線重置,打印設備被要求傳送關于在總線重置的發生前輸出的打印數據的信息,因此,在總線重置的發生前輸出的信息可以被識別,在這個打印控制設備和方法中,即使在數據傳送期間發生總線重置,數據傳送可以從中間數據再開始以使數據在更短時間內傳送,以取得總體上更短的打印時間。
在本發明的打印系統和方法中,如果在打印數據傳送期間,在打印控制設備和打印設備之間發生總線重置,打印設備被打印控制設備請求傳送在總線重置的發生前輸出的信息,因此,打印設備響應于該請求輸出在總線重置的發生前輸入的信息到打印控制設備,打印控制設備然后基于從打印設備輸出的信息再輸出打印數據,因此通過由打印控制設備在總線重置的發生前輸出的信息使能識別。在這個打印系統和方法中,如果在數據傳送期間發生總線重置,數據傳送可以從中間數據再開始以使數據在更短時間內傳送,以取得總體上更短的打印時間。
在本發明的畫面數據傳輸方法中,如果在輸出畫面數據期間接收設備發生總線重置,接收設備被請求傳送關于在總線重置的發生前輸出的畫面數據的信息。因此,在總線重置的發生前輸出的信息可以被識別。關于畫面數據的信息至少是從通過接收設備接收的數據的數據尺寸得出的數據位置信息、打印頁信息和打印畫面信息中的一個。因此,在這個畫面數據傳輸方法中,即使在數據傳送期間發生總線重置,數據傳送可以從中間數據再開始以使數據在更短時間內傳送,以取得總體上更短的打印時間。
在本發明的畫面數據接收方法中,如果在輸入畫面數據期間畫面數據傳輸設備發生總線重置,關于在總線重置的發生前輸入的畫面數據的信息被輸出到畫面數據輸出設備。因此,在總線重置的發生前輸入的信息可以通過畫面數據傳輸設備識別。關于畫面數據的信息至少是從畫面數據傳輸設備傳輸的數據的數據尺寸得出的數據位置信息、打印頁信息和打印畫面信息中的一個。因此,在這個畫面數據接收方法中,即使在數據傳送期間發生總線重置,數據傳送可以從中間數據再開始以使數據在更短時間內傳送,以取得總體上更短的打印時間。
權利要求
1.一種打印設備包括打印裝置,用于使用來自打印控制設備的打印數據執行打印;輸入/輸出裝置,用于被從所述打印控制設備饋送以包含于符合IEEE(電氣和電子工程師協會)1394標準的包中的打印數據,和用于從所述打印控制設備輸出響應于符合IEEE 1394標準的命令包的響應包;和控制裝置,用于控制用于輸出與所述打印數據相關的信息的輸入/輸出裝置,當在通過所述輸入/輸出裝置輸入打印數據期間發生總線重置時,在輸入/輸出裝置與打印控制設備之間的總線重置的發生前,該打印數據通過所述輸入/輸出裝置輸入到打印控制設備,所述控制裝置控制所述打印裝置以使用通過所述輸入/輸出裝置輸入的打印數據執行打印處理。
2.如權利要求1所述的打印設備,其中所述控制裝置管理控制以將從通過接收設備接收的數據的數據尺寸得出的數據位置信息、打印頁信息和打印畫面信息中的至少一個輸出到所述控制設備,作為與通過所述輸入/輸出裝置在總線重置發生前輸入的打印數據相關的信息;所述輸入/輸出裝置從由于被總線重置而中斷的未通過所述輸入/輸出裝置接收的打印數據開始接收打印數據,以允許所述打印裝置繼續打印處理。
3.一種用于使用從打印控制設備的打印數據執行打印的打印方法,包括響應于符合IEEE(電氣和電子工程師協會)1394標準的從所述打印控制設備輸入的命令包,輸出響應包的步驟;從所述打印控制設備接收包含于符合IEEE 1394標準的包中的所述打印控制數據的步驟;在當所述打印數據被輸入時相應于所述打印控制設備發生總線重置的情況下,管理控制以將與在這個總線重置發生前接收的所述打印數據相關的信息輸出到所述打印控制裝置的步驟;和使用輸入的打印數據執行打印的步驟。
4.如權利要求3所述的打印方法,其中管理控制以輸出從通過接收設備接收的數據的數據尺寸得出的數據位置信息、打印頁信息和打印畫面信息中的至少一個,作為與在總線重置發生前輸入的打印數據相關的信息;和從由于被所述總線重置而中斷的未接收的打印數據開始接收打印數據,以允許所述打印步驟繼續打印處理。
5.一種打印控制設備,包括畫面處理裝置,用于處理從外部輸出的畫面信號以生成打印數據;輸入/輸出裝置,用于將通過所述畫面處理裝置生成的打印數據包含在符合IEEE(電氣和電子工程師協會)1394標準的包中,和用于輸出包含于所述包中的畫面數據到打印設備;和控制裝置,用于請求所述打印設備傳送與所述打印數據相關的信息,當在通過所述輸入/輸出裝置輸出打印數據期間發生總線重置時,在輸入/輸出裝置與打印控制設備之間的總線重置的發生前,該打印數據通過所述輸入/輸出裝置輸出,所述控制裝置控制所述輸入/輸出裝置以基于從所述打印設備輸出的信息執行再輸出打印數據的處理,以便通過所述輸入/輸出裝置被輸入。
6.如權利要求5所述的打印控制設備,其中所述控制裝置管理控制以接收從通過所述打印設備接收的數據的數據尺寸得出的數據位置信息、打印頁信息和打印畫面信息中的至少一個,響應于與通過所述輸入/輸出裝置在總線重置發生前輸入的打印數據相關的信息,和將從由于被所述總線重置而中斷的未被所述打印設備接收的打印數據開始的打印數據輸出到所述輸入/輸出裝置。
7.如權利要求5所述的打印控制設備,其中所述畫面信號是電視信號和其中生成與接收的電視信號相關的打印數據。
8.一種用于處理從外部輸入的畫面信號以生成打印數據的打印控制方法,包括將在處理所述畫面信號上生成的打印數據包含在符合IEEE(電氣和電子工程師協會)1394標準的包中,以輸出包含于所述包中的打印數據到打印設備的步驟;和請求所述打印設備傳送與所述打印數據相關的信息,當在輸出打印數據期間發生總線重置時,該打印數據在與打印控制設備相關的總線重置的發生前被輸出的步驟;和基于與從所述打印設備輸出的所述打印數據相關的信息管理控制,以執行再輸出打印數據的處理的步驟。
9.如權利要求8所述的打印控制方法,其中管理控制以便響應于與在總線重置發生前輸入的打印數據相關的信息,從通過所述打印設備接收的數據的數據尺寸得出的數據位置信息、打印頁信息和打印畫面信息中的至少一個被輸入,和將從由于被所述總線重置的中斷未被所述打印設備接收的打印數據開始的打印數據輸出到所述打印設備裝置。
10.如權利要求8所述的打印控制方法,其中所述畫面信號是電視信號和其中生成與接收的電視信號相關的打印數據。
11.一種打印系統,包括打印控制設備,具有畫面處理裝置,用于處理從外部輸出的畫面信號以生成打印數據;第一輸入/輸出裝置,用于將所述畫面畫面處理裝置生成的打印數據包含在符合IEEE(電氣和電子工程師協會)1394標準的包中,和用于輸出包含于所述包中的打印數據到打印設備;和控制裝置,用于控制所述第一輸入/輸出裝置;和打印設備,具有打印裝置,用于控制所述第一輸入/輸出裝置;和第二輸入/輸出裝置,用于從所述打印控制設備接收打印數據和用于響應于從所述打印控制設備的命令包輸出響應包;當總線重置在從第一輸入/輸出裝置到第二輸入/輸出裝置的打印數據的傳送期間發生時,所述第一輸入/輸出裝置請求所述打印設備傳送在輸入/輸出裝置與打印控制設備之間的總線重置的發生前輸出的信息,所述第二輸入/輸出裝置響應于所述第一輸入/輸出裝置的請求,輸出在總線重置發生前輸入的信息到所述第一輸入/輸出裝置,所述第一輸入/輸出裝置基于從所述第二輸入/輸出裝置輸出的信息再輸出打印數據。
12.如權利要求11所述的打印系統,其中所述第二輸入/輸出裝置響應于從所述控制裝置的請求,基于在總線重置的發生前接收的打印數據,生成數據位置信息、打印頁信息和打印畫面信息中的至少一個,并將生成的信息包含在響應包中以輸出包含于所述響應包中的生成的信息到所述打印控制設備;所述控制裝置管理控制以基于包含于所述響應包中的數據位置信息、打印頁信息和打印畫面信息中的至少一個,將從未通過所述打印設備接收的數據開始的打印數據輸出到所述打印設備。
13.一種打印方法,包括從包含于傳送設備中的第一輸入輸出裝置傳送打印數據到包含于打印設備中的第二輸入輸出裝置,如果在打印數據的傳送期間發生總線重置,并請求所述打印設備傳送在傳送設備和打印設備之間的總線重置的發生前通過所述第一輸入輸出裝置輸出的信息;響應于所述第一輸入/輸出裝置的請求,從所述第二輸入/輸出裝置輸出在總線重置發生前輸入的信息到所述第一輸入/輸出裝置。基于響應這個請求輸入的信息,從所述第一輸入/輸出裝置再輸出打印數據到所述第二輸入/輸出裝置,以使用所述打印數據在所述打印設備上執行打印。
14.如權利要求13所述的打印方法,其中所述打印設備響應于所述請求,基于在總線重置的發生前接收的打印數據,生成數據位置信息、打印頁信息和打印畫面信息中的至少一個,并將生成的信息包含在響應包中以輸出包含于所述響應包中的生成的信息到所述打印控制設備;所述傳送裝置管理控制以基于包含于所述響應包中的數據位置信息,將未通過所述打印設備接收的打印數據輸出到所述打印設備。
15.一種用于處理從外部輸入的畫面信號以生成將被傳輸的打印數據的畫面數據傳輸方法,包括將在處理所述畫面信號上生成的畫面數據輸出到接收設備的步驟,所述打印數據包含在符合IEEE(電氣和電子工程師協會)1394標準的包中;和請求所述接收設備傳送與所述畫面數據相關的信息的步驟,當在輸出打印數據期間發生總線重置時,該畫面數據在與接收設備相關的總線重置的發生前被輸出;和響應于與在總線重置發生前輸入的打印數據相關的信息,從通過所述接收設備接收的數據的數據尺寸得出的數據位置信息、打印頁信息和打印畫面信息中的至少一個被輸入,和其中將從由于被所述總線重置而中斷的未被所述打印設備接收的打印數據開始的打印數據輸出到所述打印設備。
16.一種從畫面數據傳輸設備接收畫面數據的畫面數據接收方法,包括響應于符合IEEE 1394標準、從所述畫面數據傳輸設備輸入的命令包,輸出響應包的步驟;從所述畫面數據傳輸設備接收包含于符合靜態圖象數據IEEE 1394標準的包中的所述畫面數據;和管理控制,以便如果在輸入畫面數據期間關于所述畫面數據傳輸設備發生總線重置,在總線重置發生前輸入的所述畫面數據的信息被輸出到所述畫面數據傳輸設備;其中管理控制,以便作為與在總線重置發生前輸入的所述畫面數據相關的信息,從接收的數據的數據尺寸得出的數據位置信息、打印頁信息和打印畫面信息中的至少一個將被輸出到畫面數據傳輸設備;和其中接收從由于被所述總線重置而中斷的未被所述接收設備接收的打印數據開始的打印數據用于處理。
全文摘要
如果在數據傳送期間發生總線重置(ST21),STB請求打印機傳送在總線重置(C18)前輸出的信息。打印機響應于請求(R18)輸出在總線重置前輸入的信息到STB。STB再次輸出打印數據到打印機(C19)。STB在總線重置前識別通過它本身輸出的信息并恢復數據傳送(S14)。因此即使發生總線重置,數據傳送也能在短時間內完成,因此減少了整個打印時間。
文檔編號H04N5/765GK1341324SQ00803992
公開日2002年3月20日 申請日期2000年12月4日 優先權日1999年12月3日
發明者井原佑之, 小嶋隆嗣 申請人:索尼公司