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