专利名称:图象打印系统的制作方法
技术领域:
本发明涉及一种图象处理设备和方法,一种打印设备和方法,一种图象打印系统和方法,以及一种其中存储了图象处理和打印程序的记录介质,该打印程序适用于通过使用采用遵循IEEE(the Institute of Electrical andElectronics Engineers,电气和电子工程师协会)1394标准的接口连接的打印机设备来打印图象的系统。
背景技术:
IEEE1394标准规定了在相互连接的各种设备中提供的连接器的物理和电气标准。当具有遵循IEEE1394标准的这种接口的设备物理上进行连接时,用于自动执行数字数据的高速发送和接收的热即插即用,和设备之间的连接设置就能得到实现。IEEE1394标准已经成为通用的工业标准化的串行接口标准。
IEEE1394接口除在计算机领域外,也成为通用的用于连接AV设备的接口。具体地说,在一个用于接收卫星广播并且在电视单元上对其进行显示的STB(set top box,顶置盒)和一个用于打印图象的打印机设备通过IEEE接口相互连接的情况下,该STB通过使用FCP(function control protocol,功能控制协议)和AV/C协议控制该打印机设备。在这种情况下,该STB和该打印机设备都装有FCP和AV/C协议,并且按照FCP命令和AV/C命令操作。
在具有通过传统IEEE1394接口连接,并且其中装有FCP和AV/C协议的打印机设备和用于控制打印机设备的控制器的图象打印系统中,当打印静态图象时,由表明用于执行打印设置的信息的操作模式(操作模式参数)规定的设置项由控制器指定,并且存储到一个异步包,并且打印由打印机设备进行执行。在这种情况下,控制器根据用户请求执行打印设置。这种打印设置是在"1394同业公会TA文档XXXXXXX AV/C打印机子单元规格说明版本1.0草案0.5145"中提议的。
具体地说,当打印机设备的打印由控制器进行控制时,用户设置如下信息用于设置分为大、中和小三级尺寸的图象和打印纸的关系的信息(尺寸),用于设置打印纸的打印方向的信息(方位),用于设置图象的打印位置的信息(位置x,位置y),表明同一图象在打印纸中需要打印多少次的信息(次数);表明在一页中需要打印多少图象的信息(图象数),和表明需要打印多少份的信息(份数)。用户将这些信息存储到异步包中,并且将它发送给打印机设备,以执行打印。
同时,在这种控制器和打印机设备中,例如,如果表明在一页中需要打印多少图象的信息设置为在一页中打印4幅图象,4幅压缩成1/4的图象将分配到通过对纸进行四等分而生成的各自区域,如
图1所示。
然而,在这种控制器和打印机设备中,在一页中打印多幅图象的情况下,打印不能设置成部分提供空白区域这种方式。例如,在一页中打印4幅图象的情况下,就不可能为一幅图象提供空白区域,并将三幅压缩成1/4的图象分配给各自区域,如图2所示。
本申请人已经把日本专利申请号H11-261279的内容(它是本申请的优先权基础)提交给IEEE1394同业公会,以在适当的时候进行标准化,并且提议内容由IEEE1394同业公会以如下草案的形式进行公开AV/C打印机子单元规范说明版本1.0,草案0.9760(2Q00 AVWG非周期会,2000年5月24-25日);和AV/C打印机子单元规范说明版本1.0,草案0.75(1Q00 TA QM AVWG,2000年1月18日);发明公开因此,考虑到前述的技术状况,本发明的一个目的是提供一种打印处理设备和方法,它使得采用通过遵循IEEE1394标准的接口连接的设备,在一页中打印多幅图象的情况下,允许在一页的一部分提供空白区域。
本发明的另一目的是提供一种打印设备和方法,它使得采用通过遵循IEEE1394标准的接口连接的设备,在一页中打印多幅图象的情况下,允许在一页的一部分提供空白区域。
本发明的另一目的是提供一种图象打印系统和方法,它使得采用通过遵循IEEE1394标准的接口连接的设备,在一页中打印多幅图象的情况下,允许在一页的一部分提供空白区域。
本发明的另一目的是提供一种其中存储有图象处理程序和打印程序的记录介质,它使得采用通过遵循IEEE1394标准的接口连接的设备,在一页中打印多幅图象的情况下,允许在一页的一部分提供空白区域。
本发明的一种图象处理设备包括图象处理装置,用于对从外部输入的图象信号执行图象处理,并且因此生成图象数据;控制信息生成装置,用于生成包含表明在打印纸的一页上打印图象的数目的信息的打印控制信息;和输出装置,用于将图象处理装置生成的图象数据和控制信息生成装置生成的打印控制信息,包含到一个遵循IEEE1394标准的包中,并且将该包输出给打印设备;控制信息生成装置,用于生成包含表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息。
本发明的一种图象处理方法包括如下步骤对从外部输入的图象信号执行图象处理,并且因此生成图象数据;生成包括表明在打印纸的一页上打印图象的数目的信息,和表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息;并且,将所生成的图象数据和打印控制信息,包含到一个遵循IEEE1394标准的包中,并且将该包输出给打印设备。
本发明的一种图象处理方法包括如下步骤对从外部输入的图象信号执行图象处理,并且因此生成图象数据;生成用于指示对所生成的图象数据开始打印工作的命令,包含表明在打印纸的一页上打印图象数目的信息的命令,和包含对所生成图象数据的打印控制信息的捕捉命令;将所生成的打印图象数据和各个命令包含到一个遵循IEEE1394标准的包中,并且将该包输出给打印设备;并且,当要在打印纸上打印的图象区域中包含空白图象时,将图象数据的数据量和x方向与y方向的象素数目设置为零,作为对空白图象的打印控制信息,并且将捕捉命令设置为表明对图象数据的图象类型不作考虑的值。
本发明的一种打印设备包括输入装置,包含在一个遵循IEEE1394标准的包中的图象数据,包含表明在打印纸的一页上打印图象的数目的信息,和表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息,输入到该装置中;和打印装置,用于根据打印控制信息,打印由输入到输入装置的图象数据表示的图象;当有包含表明含有空白图象的信息的打印控制信息输入时,打印设备将要在打印纸上打印的图象区域设置为空白区域。
本发明的一种打印方法包括如下步骤接收如下输入,包含在一个遵循IEEE1394标准的包中的图象数据,包含表明在打印纸的一页上打印图象数目的信息,和表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息;根据打印控制信息,打印由所输入图象数据表示的图象;并且当有包含表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息输入时,打印设备将要在打印纸上打印的图象区域设置为空白区域。
本发明的一种打印方法包括如下步骤对从外部输入的图象信号执行图象处理,并且因此生成图象数据;接收如下输入,包含在一个遵循IEEE1394标准的包中的图象数据,指示对图象数据开始打印工作的命令,包含表明在打印纸的一页上打印图象数目的信息的命令,和包含对所生成的图象数据的打印控制信息的捕捉命令;并且当有捕捉命令输入,其中该命令将图象数据的数据量和x方向与y方向的象素数目设置为零,作为打印控制信息,并且该命令被设置为表明对图象数据的图象类型不作考虑的值时,将要在打印纸上打印的图象区域设置为空白区域。
本发明的一种图象打印系统包括打印处理设备,包括图象处理装置,用于对从外部输入的图象信号执行图象处理,并且因此生成图象数据,控制信息生成装置,用于生成包含表明在打印纸的一页上打印图象的数目的信息的打印控制信息,和输出装置,用于将图象处理装置生成的图象数据和控制信息生成装置生成的打印控制信息,包含到一个遵循IEEE1394标准的包中,并且输出该包,控制信息生成装置,用于生成包含表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息;和打印设备,包括输入装置,包含在一个遵循IEEE1394标准的包中的图象数据,包含表明在打印纸的一页上打印图象的数目的信息,和表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息,输入到该装置中,和打印装置,用于根据打印控制信息,打印由输入到输入装置的图象数据表示的图象,当有包含表明含有空白图象的信息的打印控制信息输入时,打印设备将要在打印纸上打印的图象区域设置为空白区域。
本发明的一种打印方法包括如下步骤对从外部输入的图象信号执行图象处理,并且因此生成图象数据;生成包含表明在打印纸的一页上打印图象的数目的信息,和表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息;将所生成的图象数据和打印控制信息,包含到一个遵循IEEE1394标准的包中,并且将该包输出给打印设备;接收包含在一个遵循IEEE1394标准的包中的图象数据,包含表明在打印纸的一页上打印图象的数目的信息,和表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息;根据打印控制信息,打印由所接收图象数据表示的图象;并且当有包含表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息输入时,将要在打印纸上打印的图象区域设置为空白区域。
本发明的一种记录介质其中存储有图象处理程序,该图象处理程序包括如下步骤对从外部输入的图象信号执行图象处理,并且因此生成图象数据;生成包含表明在打印纸的一页上打印图象的数目的信息,和表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息;并且将所生成的图象数据和打印控制信息,包含到一个遵循IEEE1394标准的包中,并且将该包输出给打印设备。
本发明的一种记录介质其中存储有打印程序,该打印程序包括如下步骤接收如下输入,包含在一个遵循IEEE1394标准的包中的图象数据,包含表明在打印纸的一页上打印图象的数目的信息,和表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息;根据打印控制信息,打印由所输入图象数据表示的图象;并且当有包含表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息输入时,打印设备将要在打印纸上打印的图象区域设置为空白区域。
附图简述图1示出一个打印示例,其中,4幅压缩成1/4的图象分配到通过对一页纸进行四等分而生成的各自区域;图2示出一个打印示例,其中,在一页打印纸上分配4幅图象时,能产生一块空白区域;图3示出本发明所应用的图象打印系统;图4是示出组成本发明所应用的图象打印系统的STB和打印机设备的结构的方框图;图5示出在STB和打印机设备之间进行发送/接收的异步包的数据结构;图6示出异步包数据部分的数据结构;图7是将异步包从数据转换区发送到数据输入区的时序图;图8示出静态图象的图象类型;图9示出包含捕捉命令的异步包的数据结构;图10示出在"图象格式指定符"中存储的图象类型的名称;图11示出在"图象格式指定符"中存储的图象类型的另一个示例;
图12示出将YCC4∶2∶2象素格式的静态图象数据,逐点发送给打印机设备时象素数据的发送次序;图13示出将YCC4∶2∶0象素格式的静态图象数据,逐点发送给打印机设备时象素数据的发送次序;图14显示将YCC4∶2∶2象素格式的静态图象数据,逐行发送给打印机设备时象素数据的发送次序;图15显示将YCC4∶2∶0象素格式的静态图象数据,逐行发送给打印机设备时象素数据的发送次序;图16示出图象类型480_422_4×3的静态图象的逐点发送;图17示出图象类型480_420_4×3的静态图象的逐点发送;图18示出图象类型480_422_4×3的静态图象的逐行发送;图19示出图象类型480_420_4×3的静态图象的逐面发送;图20示出包含操作模式2命令的异步包的数据结构;图21示出包含在操作模式2命令中的"子功能"的内容;图22示出包含在操作模式2命令中的"操作模式2参数"的内容;图23示出包含在"操作模式2参数"中的"介质类型"的内容;图24示出包含在"介质类型"中的每个设置项的含义;图25示出包含在"操作模式2参数"中的"介质尺寸"的内容;图26示出包含在"介质尺寸"中的每个设置项的含义;图27示出包含在"操作模式2参数"中的"介质尺寸"的内容的另一个示例;图28示出包含在"介质尺寸"中的每个设置项的含义的另一个示例的含义;图29示出包含在"介质尺寸"中的每个设置项的含义的另一个示例的含义;图30示出包含在操作模式2参数中的"打印质量"的内容;图31示出包含在"打印质量"中的每个设置项的含义;图32示出包含在操作模式2参数中的"单色"的内容;图33示出包含在"单色"中的每个设置项的含义;图34示出包含在"操作模式2参数"中的"单色"的内容的另一个示例;图35示出包含在"单色"中的每个设置项的含义的另一个示例;
图36示出包含在"操作模式2参数"中的"偏移"的内容;图37示出包含在"偏移"中的每个设置项的含义;图38示出包含在"操作模式2参数"中的"版面类型"的内容;图39示出"版面类型"的含义;图40示出包含操作模式命令的命令包的另一个示例;图41示出包含在含有操作模式命令的命令包中的每个设置项的含义;图42是说明由构成本发明所应用的图象打印系统的打印机设备执行的打印处理的处理过程的流程图;图43是说明当显示在电视单元的图象将由打印机设备进行打印时,STB的CPU的处理过程的流程图;图44阐述用于在STB和打印机设备之间发送/接收异步包,并由打印机设备打印静态图象数据的处理;图45示出一个在由本发明所应用的图象打印系统将四幅图象分配到一页纸时的打印示例;图46示出一个在将四幅图象分配到一页纸时不能产生空白区域的打印示例;图47示出一个在将四幅图象分配到一页纸时能产生空白区域的打印示例;图48示出用于产生空白区域的,发送到打印机设备的捕捉命令的内容;图49示出用于产生空白区域的,发送到打印机设备的另一捕捉命令的内容;图50示出用于产生空白区域的图象类型集;图51示出要在设置用于产生空白区域的捕捉命令的"子功能"中存储的信息。
优选实施例现在,将结合附图对本发明的优选实施例进行详细的描述。
本发明所应用的图象打印系统,例如图3所示构成。
该图象打印系统1包括天线2,用于通过如通信卫星来接收动态图象广播,STB(set top box,顶置盒)3,用于对所接收的动态图象数据执行预定的信号处理,电视单元4,用于显示动态或静态图象,和打印设备5,用于打印和输出图象。
天线2接收表示动态图象的图象信号,并且将该图象信号输出给STB 3。天线2所接收的图象信号是由多个信道的图象信号叠加生成的,并且该动态图象数据按照如MPEG(Moving Picture Experts Group,运动图象专家组)系统进行压缩,并且按照预定的加密系统进行加密。
当按照NTSC(National Television System Committee,全国电视系统委员会)系统的动态图象数据通过STB3输入到电视单元4时,电视单元4显示该动态图象。另外,在电视单元4是一个HDTV的情况下,当遵循HD(highdefinition,高清晰度)标准的动态图象输入时,它显示该动态图象。电视单元4具有由STB3控制的显示状态,并且也显示静态图象和字符信息等。
如图4所示,STB3具有解调区11,用于对天线2所接收的图象信号执行解调处理;解扰区12,用于对动态图象数据执行解密处理;数据转换区13,用于执行遵循IEEE1394标准的数据转换处理;多路分解器区14,用于执行提取预定信道中的动态图象数据的处理;图象存储器15;MPEG处理区16,用于执行解码处理;解码存储器17;NTSC编码区18,用于将数据转换成要在电视单元4的屏幕上显示的数据;显示控制区19;显示存储器20;操作输入区21,用于接收用户指示的输入;RAM(random access memory,随机访问存储器)22;和CPU(central processing unit,中央处理器)23,用于控制每个区。
STB3中,解调区11,解扰区12,数据转换区13,多路分解器区14,MPEG处理区16,操作输入区21,RAM22,和CPU23与总线连接,并且各区的处理操作由CPU23通过该总线进行控制。
例如,表示动态图象流的模拟图象信号从天线2输入到解调区11。解调区11对来自天线2的图象信号执行解调处理和A/D转换处理,并且将作为结果的数字动态图象数据输出给解扰区12。另外,来自CPU23的控制信号通过总线输入到解调区11,并且解调区11根据控制信号执行解调处理和A/D转换处理。
解扰区12对来自解调区11的动态图象数据执行解密处理。具体地说,经过加密的动态图象数据输入到解扰区12,并且解扰区12根据所输入的动态图象数据的加密系统执行解密处理。然后,解扰区12将解密动态图象数据输出到数据转换区13。来自CPU23的控制信号通过总线输入到解扰区12,并且解扰区12使用包含于控制信号中的加密密钥信息执行解密处理。
数据转换区13,例如,由遵循IEEE1394标准的接口电路组成。数据转换区13对来自解扰区12的动态图象数据执行遵循IEEE1394标准的信号处理,以响应来自CPU23的控制信号,由此,执行将所输入的动态图象数据或静态图象数据包含到遵循IEEE1394标准的包中的处理。在这种情况下,当发送时间上连续的数据,如动态图象数据时,数据转换区13执行生成同步包的处理,或者当发送静态数据,如静态图象数据、命令或用于连接设置的数据时,它执行生成如图5所示的异步包100的处理。
图5所示的异步包100具有一个遵循IEEE1394标准的标题部分101,和数据部分102。
标题部分101中存储有如下信息包接收方ID,即表明打印机设备5ID的目的ID(目的ID)、事务标签(tl)、重试代码(rt)、优先权(pri)、包发送方的ID,即表明STB3ID的源ID(源ID)、表明包接收方的存储器地址的目标偏移、数据域的长度(数据长度)、扩展事务代码(扩展事务代码)和表示标题部分101对应CRC的标题域CRC(标题CRC)。
数据部分102中存储有包含遵循FCP(Function Control Protocol,操作控制协议)和AV/C协议的数据的数据域,和表示数据部分102对应CRC的数据CRC(数据CRC)。
如图6所示,在数据域中,作为遵循FCP的信息存储有CTS(CommandTransaction set,命令事务集)、命令类型、表明包接收方的子单元类型的子单元类型(子单元类型)和表明包接收方的子单元ID的子单元ID(子单元ID)。包接收方的子单元对应于打印机设备5的数据输入区31,并且在打印机设备5的情况下,包接收方的子单元类型表达为"00010"。
数据域中,在子单元ID之后存储有发送给打印机设备5的静态图象数据(数据)和对打印机设备5的AV/C命令(命令)。存储在数据域的命令是包含在命令集中的命令,称作用于控制打印机设备5的AV/C命令。当FCP类型进行分类,并且要发送的包是命令时,如果它的值为0000,由IEEE1394的AV/C数字接口命令集定义的AV/C命令作为CTS存储在数据部分102的数据域中。
当向外输出同步包时,数据转换区13以固定的时间间隔发送该同步包。
当发送包含要由打印机设备5打印的静态图象数据的异步包100时,数据转换区13以125微秒为周期,发送该异步包100,如图7所示。在这种情况下,数据转换区13首先发送一个周期开始包111作为异步包100,其中表明周期开始(周期开始)的周期时间数据(周期时间数据)包含于标题部分101,然后,发送一个命令包112,其中表明静态数据以预定的时间周期发送的捕捉命令包含于数据部分102中。然后,在每个周期,数据转换区13将数据部分102中存储有静态图象信息的数据包113发送到接收捕捉命令的打印机设备5。
当将静态图象数据输出给打印机设备5时,数据转换区13遵循异步仲裁。即,当将静态图象数据输出给打印机设备5时,数据转换区13根据来自打印机设备5的响应,输出包含静态图形数据的每个异步包100。
具体地说,数据转换区13通过遵循IEEE1394标准所管理的串行总线执行事务层、链路层和物理层中的处理。因此,数据转换区13根据来自CPU23的控制,设置与打印机设备5的连接关系,然后生成包含静态图象数据和作为控制信息的总信息(overhead)的异步包100,并且在每个周期将异步包100发送给遵循IEEE1394标准连接的打印机设备5,从而执行时间共享控制。
另一方面,当由STB3接收的动态图象数据在电视单元4中按照原状进行显示,而没有执行遵循IEEE1394标准的处理时,数据转换区13根据来自CPU23的控制信号,将动态图象信息从解扰区12输出到多路分解器区14。
多路分解器区14执行信道选择处理,从来自数据转换区13的动态图象数据上所叠加的多个信道中,选择由CPU23指定的信道,并且只将表示所指定信道的动态图象数据输出到MPEG处理区16。
在CPU23的控制下,包含亮度信息和色差信息的静态图象数据从MPEG处理区16输入到多路分解器区14。多路分解器区14根据来自CPU23的控制,将静态图象数据存储到图象存储器15,并且将该静态图象数据输出到数据转换区13。
MPEG处理区16根据来自CPU23的控制信号,对来自多路分解器区14的动态图象数据执行遵循MPEG标准的解码处理,从而将未经压缩的动态图象数据输出到NTSC处理区18。因此,MPEG处理区将构成动态图象的每一帧形成为由包含亮度信息(Y)和色差信息(Cr,Cb)的象素数据组成的图象(以后称作YCC图象)。在这种情况下,MPEG处理区16在将动态图象数据顺序存储到MPEG存储器17的同时,作为工作区使用多帧动态图象数据,该图象数据是解码处理目标。
MPEG处理区16生成亮度信息Y、色差信息Cr和色差信息Cb的抽样频率比例为4∶2∶2的象素格式的YCC图象,即相对于亮度信息Y,垂直或水平地将色差信息Cr,Cb减半产生的象素格式。另外,MPEG处理区16相对于亮度信息Y,垂直或水平地将色差信息Cr,Cb减半,并且因此生成亮度信息Y、色差信息Cr和色差信息Cb的抽样频率比例为4∶2∶0的象素格式的YCC图象。在4∶2∶0象素格式中,虽然奇数行具有不包含色差信息Cb的4∶2∶0抽样频率比例,而偶数行具有不包含色差信息Cr的4∶0∶2抽样频率比例,但4∶2∶0的比率是作为代表性的比率进行使用的。除4∶2∶2和4∶2∶0的图象格式外,MPEG处理区16还可以生成具有不降低色差信息Cr,Cb的4∶4∶4象素格式的YCC图象。
MPEG处理区16根据来自CPU23的表明压缩比率等的控制信号,对来自NTSC处理区18的动态图象数据执行遵循MPEG标准的编码处理。因此,MPEG处理区16在时间和空间上压缩动态图象数据,并且将所压缩的动态图象数据输出到多路分解器区14。在这种情况下,MPEG处理区16执行将作为编码处理目标的多帧动态图象数据存储到MPEG存储器17的处理。
NTSC处理区18进行编码处理,以便从MPEG处理区16输入的动态图象数据被处理成可以在电视单元4的屏幕上显示的NTSC系统的动态图象数据,然后将作为结果的动态图象数据输出到电视单元4。
显示控制区19通过NTSC处理区18执行在电视单元4上显示NTSC系统的动态图象数据的处理。在这种情况下,显示控制区19将作为处理目标的数据顺序存储到显示存储器20。
具体地说,显示控制区19执行处理,以在电视单元4显示时将构成动态图象数据的每帧的图象大小根据电视单元4控制为NTSC系统的720象素×480象素,或HD(high definition,高清晰度)系统的1920水平象素×1080垂直象素的尺寸。在这种情况下,当生成单象素的数据时,通过使用亮度信息Y、色差信息Cr和色差信息Cb的抽样频率比例为4∶2∶2的象素格式中所使用的16位信息,或者亮度信息Y、色差信息Cr和色差信息Cb的抽样频率比例为4∶2∶0的象素格式中所使用的信息,显示控制区19执行将数据输出到电视单元4的处理。
而且,不仅是根据上述系统输出到电视单元4这一情况,显示控制区19还可以生成一种定义图象尺寸(象素x,象素y),扫描方向(隔行/逐行),象素格式(象素格式),屏幕的纵横比(屏幕纵横比),象素的纵横比(象素纵横比),和数据量(图象大小)的图象类型(图象类型)的图象,如图8所示。图8中,象素y为720象素,象素格式为4∶2∶2,且屏幕纵横比为16∶9的图象类型称作720_422_16×9。显示控制区19还能够生成图象类型为720_422_16×9和720_420_16×9的静态图象,这些类型是美国采用的数字电视广播系统的图象类型。显示控制区19还能够生成576_422_4×3和522_420_4×3的图象,这些类型是遵循PAL(phase altemation by line,逐行倒相)系统的图象类型。
当用户操作STB3上提供的操作按钮等时,操作输入区21生成操作输入信号,并且将它输出到CPU23。具体地说,操作输入区21生成操作输入信号,从而显示在电视单元4上的动态图象被用户暂时停止,以由打印机设备5打印静态图象。
当生成操作输入信号,以便由打印机设备5打印静态图象时,操作输入区21根据电视单元4上显示的打印设置屏幕生成指定打印纸类型设置、打印纸大小设置、打印质量设置、打印颜色设置、位置偏移设置和版面设置的操作输入信号,并且将该操作输入信号输出到CPU23。
CPU23根据来自操作输入区21的操作输入信号,生成用于控制构成STB3的上述各区的控制信号。
当显示天线2所接收的图象信号时,CPU23将控制信号输出给解调区11,解扰区12,数据转换区13,多路分解器区14和MPEG处理区16,从而执行控制,以便对动态图象数据执行遵循MPEG标准的解调、解密处理、信道选择处理和解码处理。
CPU23还生成控制信号,以根据来自操作输入单元21的操作输入信号,将显示在电视单元4上的动态图象的,在操作输入信号输入时刻存储在显示存储器20中的帧单元的静态图象数据读入图象存储器15。
而且,当具有执行打印设置效果的操作输入信号从操作输入区21输入到CPU23时,CPU23控制显示控制区19,以在电视单元4显示打印设置屏幕,并且执行控制,以按照上述各种打印设置将操作输入信号输出到数据转换区13。
当具有由打印机设备5打印生成静态图象数据的图象的效果的操作输入信号,输入到CPU23时,CPU23控制多路分解器区14和数据转换区13,并且因此执行控制,以通过数据转换区13将YCC图象输出给打印机设备5,其中,数据转换区13是遵循IEEE1394标准的接口线路,YCC图象是存储在图象存储器15中的帧单元的静态图象数据,并且包括亮度信息Y和色差信息Cr,Cb。
在这种情况下,当在CPU23的控制下,将静态图象数据发送到打印机设备5时,数据转换区13发送其中存储有如图9所示的捕捉命令(如图6所示,该命令位于子单元ID之后)的异步包100,并且因此将用于接收静态数据的捕捉命令发送给打印机设备5。
图9所示的捕捉命令中,存储有由十六进制数XX16表示的,作为opcode(operation code,操作码)的捕捉(捕捉)命令。随后,"子功能"存储在操作数
,对于操作数[1],"源子单元类型"存储在高5位,并且"源子单元ID"存储在低3位。"源插口"存储在操作数[2]。"状态"存储在操作数[3]。"目的插口"存储在操作数[4]。随后,在捕捉命令中,"打印工作ID"存储在操作数[5]到操作数[16],"数据大小"存储在操作数[17]到操作数[20],"图象大小x"存储在操作数[21]到操作数[22],"图象大小y"存储在操作数[23]到操作数[24],"图象格式指定符"存储在操作数[25],"保留"设置在操作数[27]到操作数[29],"下一图象"存储在操作数[30],和"下一页"存储在操作数[31]到操作数[32]。
上面提及的"源子单元类型"是表明用于从STB 3方发送异步包100的子单元的类型的信息。并且"源子单元ID"是用于发送异步包100的子单元的ID。"源插口"是用于发送异步包100的子单元的插口(plug)号,"目的插口"是用于接收异步包100的子单元的插口号。"打印工作ID"是打印静态图象处理(工作)的ID,"数据大小"是当通过打印机设备5打印静态图象时,从STB 3发送到打印机设备5的数据量,"图象大小x"是图8所示的图象类型对应的x方向的象素数目,并且"图象大小y"是图象类型对应的y方向的象素数目。"图象格式指定符"是图象类型的名称。"保留"由任意位数构成,并且是为将整个捕捉命令的位数设置为4的倍数而设置的。通过提供该"保留",当发送遵循IEEE1394标准的包时,数据单元可以设置为适当的位数。
在"图象格式指定符"中,通过16进制值(值)区分的图象类型的名称如图10所示进行存储。图10中,图象类型名称中的"成块"表示从数据转换区13逐点发送到打印机设备5的静态图象,并且"成行"表示从数据转换区13逐行发送到打印机设备5的静态图象。
在"图象格式指定符"中,还可以如图11所示,对通过16进制值(值、子值)表达的图象类型的名称进行存储,并且与图10所示的图象类型不同,没有包含与象素数目相关的信息,以及图10所示的图象类型的名称描述。在这种情况下,由打印机设备5打印的象素数目由图9所示的捕捉命令的操作数[21]到[22]所记录的"图象大小x"和操作数[23]与操作数[24]所记录的"图象大小y"进行定义。
例如,当16进制00(含义sRGB原始)记录在"图象格式指定符"的msb(最高有效位)中时,这表明图象数据作为RGB数据发送给打印机设备5。当16进制00记录在"图象格式指定符"的msb中,并且16进制00(类型sRGB原始)记录在lsb(第1有效位)中时,RGB数据以R,G,B,R,G,B,…的次序发送;当01(类型sRGB,quadlet)记录在lsb中时,RGB数据以R,G,B,0,R,G,B,0,…的次序发送;即,当00记录在msb中时,0-数据在R和B之间进行发送,并且因此,由R,G,B,0组成的4个字节作为一个单位进行发送。
当16进制01(含义YCC原始)记录在"图象格式指定符"的msb中时,这表明图象数据作为YCC数据发送给打印机设备5。而且,当16进制01记录在"图象格式指定符"的msb中,并且16进制0X(X是变量)(类型YCC4∶2∶2原始/象素)记录在lsb中时,亮度信息和色差信息以4∶2∶2的象素格式逐点(成块)进行发送,并且当1X(类型YCC4∶2∶2原始/行)记录在lsb中时,4∶2∶2象素格式的数据逐行(成行)进行发送。当16进制8X(类型YCC4∶2∶0原始/象素)记录在lsb中时,亮度信息和色差信息以4∶2∶0象素格式逐点(成块)进行发送,并且当9X(类型YCC4∶2∶0原始/行)记录在lsb中时,4∶2∶0象素格式的数据逐行(成行)进行发送。
同时,当16进制01(含义YCC原始)记录在"图象格式指定符"的msb,并且16进制X0到XC记录在lsb时,象素比率的指定(象素比率1.00×1.00,象素比率1.19×1.00,或象素比率0.89×1.00),颜色空间的指定(ITU-R(Intemational Telecommunications Union-Radiocommunication Sector,国际电信同盟-无线通信部)BT.709-2、ITU-R BT.601-4或ITU-R BT.1203),和逐点(成块)或者逐行(成行)的指定进行执行,以发送数据。而且,当16进制X0到X4记录在lsb时,这表明隔行扫描的图象被发送,并且当X8到XC记录在lsb时,这表明逐行扫描的图象被发送。而且,当X0到X2和X8到XA记录在lsb时,这表明遵循ITU-R BT.709-2的数据被发送。当X3和XB记录时,这表明遵循ITU-R BT.601-4的数据被发送。当X4和XC记录时,这表明遵循ITU-R BT.1203(PAL系统)的数据被发送。
当16进制10(含义DCF对象)记录在"图象格式指定符"的msb时,这表明将图象数据以数码相机所规定的格式(DCFDesign rule for CameraFormat,相机格式设计规则)发送给打印机设备5。而且,当16进制10记录在"图象格式指定符"的msb,并且16进制00(类型Exif2.1)记录在lsb时,这表明图象部分以Exif格式进行发送,该格式添加一个记录有JPEG格式的拍射状态和条件的标题。当16进制01(类型JFIF(JEPG File Interplay Format,JPEG文件交换格式))记录在lsb对,这表明图象部分以JFIF格式进行发送。当02(类型TIFF(Tag Image File Format,标签图像文件格式))记录在lsb时,这表明图象部分以TIFF格式进行发送。当OF(类型JPEG(Joint PhotographicCoding Experts Group,联合图象编码专家组))记录时,这表明图象数据以JPEG格式发送给打印机设备5。
而且,当16进制80到8F记录在"图象格式指定符"的msb时,这表明图象数据以其它格式进行发送,并且由lsb中记录的00到FF所指定格式的数据被发送。
在"图象格式指定符"中,除上述例子之外,在msb的16进制FE(含义特别含义)和在lsb的00(类型所定义的单元插口)与01(不作考虑)可以被提供。
在发送其中存储有捕捉命令的异步包100,并且从打印机设备5接收ACK(acknowledge,确认)之后,数据转换区13将包含静态图象数据的异步包100发送到打印机设备5。
静态图象数据的发送规则如图12到15所示。
图12示出将YCC4∶2∶2象素格式的静态图象数据,逐点(成块)发送给打印机设备5时象素数据的发送次序。
图13示出将YCC4∶2∶0象素格式的静态图象数据,逐点(成块)发送给打印机设备5时象素数据的发送次序。
图14显示将YCC4∶2∶2象素格式的静态图象数据,逐行(成行)发送给打印机设备5时象素数据的发送次序。
图15显示将YCC4∶2∶0象素格式的静态图象数据,逐行(成行)发送给打印机设备5时象素数据的发送次序。
在图12到15中,Yi(Lj)表示第j行、象素号为i的亮度信息Y。用于指定亮度信息Y的象素的象素号i取整数值为1到N,并且行号j取整数值为1到N。Cbi(Lj)表示第j行、象素号为i的色差信息Cb。用于指定色差信息Cb的象素的象素号i取值为1、3、5、…、N-1,并且行号i在YCC4∶2∶2的情况下取整数值为1到M,或者在YCC4∶2∶0的情况下取值为1、3、5、…、N-1。Cri(Lj)表示第j行、象素号为i的色差信息Cr。用于指定色差信息Cr的象素的象素号i取值为1、3、5、…、N-1,并且行号i在YCC4∶2∶2的情况下取整数值为1到M,或者在YCC4∶2∶0的情况下取值为1、3、5、…、N-1。N表示在一行中象素的总数。M表示在一个屏幕范围内的总行数。
在这种情况下,当将静态图象数据逐点(成块)发送给打印机设备5,该数据包含在异步包100中,具有图10所示的图象类型480 422 4×3,并且由在x方向提供的象素号1到720和在y方向提供的行号1到480的象素组成时,数据转换区13如图16所示发送象素数据。
具体地说,在地址偏移(地址偏移)之后,数据转换区13发送包含在行号1中的象素号1对应的亮度信息Y1(L1),Y2(L1),色差信息Cb1(L1)和色差信息Cr1(L1)。然后,在象素数据直到包含在行号1中的象素号720之后,数据转换区13发送下一行号2和其后行的亮度信息和色差信息。数据转换区13发送直到在行号480包含的象素号720的象素数据,从而完成表示一幅静态图象的静态图象数据的发送。
当图象类型为480 420 4×3时,在地址偏移(地址偏移)之后,数据转换区13发送包含在行号1中的象素号1对应的亮度信息Y1(L1),亮度信息Y2(L1),亮度信息Y2(L1),亮度信息Y1(L2),亮度信息Y2(L2),并且,然后发送包含在象素号1的象素数据中的色差信息Cb1(L1)和色差信息Cr1(L1),亮度信息Y3(L1)和亮度信息Y4(L1),如图17所示。然后,数据转换区13发送直到包含在行号480中的象素号720的象素数据,从而完成表示一幅静态图象的静态图象数据的发送。
当逐行发送包含在异步包100中的,图象类型为480 422 4×3的静态图象数据时,数据转换区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_4×3的静态图象数据时,数据转换区13首先发送行号1的亮度信息Y1(L1)到亮度信息Y720(L1),然后发送行号2的亮度信息Y1(L2)到亮度信息Y720(L2),并且然后发送行号1的色差信息Cb1(L1),色差信息Cr1(L1)到色差信息Cb720(L1),色差信息Cr719(L1),从而发送行号1和行号2的象素数据,如图19所示。然后,数据转换区13发送行号3和后续行号的亮度信息和色差信息,并且发送色差信息Cb719(L479)和色差信息Cr719(L479),从而完成静态图象数据的发送。
而且,当通过按照来自操作输入区21的操作输入信号指定打印纸类型设置,打印纸大小设置,打印质量设置,打印颜色设置,位置偏移设置和版面设置,执行打印设置时,数据转换区13将包含于图20所示的操作模式2命令的操作模式2(操作模式2)参数(此后称作操作模式2参数)存储到命令包中,该参数和已经由IEEE1394标准提出的"操作模式参数"(此后称作操作模式1参数)不同。
操作模式1参数包括用于设置分为大、中和小三级尺寸的图象和打印纸的关系的信息(尺寸),用于设置打印纸的打印方向的信息(方位),用于设置图象的打印位置的信息(位置x,位置y),表明同一图象在打印纸中需要打印多少次的信息(次数);表明在一页中需要打印多少图象的信息(图象数),和表明需要打印多少份的信息(份数)。
图20所示的操作模式2命令中,存储有由16进制"51"表示的,作为opcode(operation code,操作代码)表明操作模式2(操作模式2)命令的信息。随后,"子功能"存储在操作数
,"状态"存储在操作数[1],并且"保留"存储在操作数[2]到操作数[4]。然后,"打印工作ID"存储在操作数[5]到操作数[6],并且,表明操作打印模式2命令打印设置的特定内容的"操作模式2参数"(操作模式2参数)存储在操作数[17]到操作数[31]。
如图21所示,"子功能"中存储有用16进制01表示且称作"获取"的信息,用16进制02表示且称作"设置"的信息,或用16进制03表示且称作"查询"的信息。
当获取表明打印机设备5的打印设置信息的操作模式2参数时,数据转换区13在"子功能"中存储"获取",或者当设置打印机设备5的操作模式2参数时,存储"设置",或者当希望知道打印机设备5的操作模式2参数的可能设置范围时,存储"查询"。对于用不同于16进制01、02、03的其它数表示的信息,"保留"提供在"子功能"中。
当响应来自数据转换区13的操作模式2命令时,数据输入区31,后面将作描述,生成其中"子功能"内容发生改变的异步包。
"操作模式2参数"中,存储有打印纸类型信息(介质类型),打印纸尺寸信息(介质尺寸),保留区域(保留),打印质量信息(打印质量),打印颜色信息(单色),打印偏移位置信息(偏移),和版面设置信息(版面类型),如图22所示。
打印纸类型信息(介质类型)中,每一设置项均分配有一位,并且多个设置项顺序排列,如图23和24所示。具体地说,"依赖于设备","普通纸"(普通纸),"证券纸"(封条(seal)),"特殊纸"(特殊纸),"相纸"(相纸),和"幻灯片"(OHP胶片)顺序排列。每个设置项的位由数据转换区13或数据输入区31设置,从而指定打印纸的类型。在打印纸类型信息中,当用户没有指定打印纸,并且打印机设备5要求选择最佳打印纸类型时,"依赖于设备"位被设置。
打印纸尺寸信息(介质尺寸)中,存储有"依赖于设备","A5"(ISO和JISA5),"A4"(ISO和JISA4),"B5"(JIS B5),"行政"(US行政),"信函"(US信函),"法律"(US法律),"保留","明信片"(明信片),"双面明信片"(双面明信片),"A6"(ISO和JIS A6卡),"索引_4×6"(US索引卡4"×6"),"索引5×8"(US索引卡5"×8"),"A3"(ISO A3),"B4","法律11×17","商业10_肖像"(US商业#10(肖像)),"商业10_风景"(US商业#10(风景)),"DL"(国际DL),"C6"(国际C6),"A2"(US A2),和"自定义(自定义纸张)",如图25和26所示。当每个设置项的位由数据转换区13或者数据输入区31设置时,该打印纸尺寸信息指定打印纸的尺寸。
作为打印纸尺寸信息(介质尺寸)的另一示例,"依赖于设备"和"其它"被存储,并且,其后规定的"信函"(北美信函尺寸),"法律"(北美法律尺寸),"北美_10×13_信封"(北美10×13信封),"北美_9×12_信封(北美9×12信封),"北美_10号_信封(北美10商业信封),"北美_7×9_信封(北美7×9),"北美_9×11_信封(北美9×11),"北美_10×14_信封(北美10×14信封),"北美_6×9_信封(北美6×9信封),"北美_10×15_信封(北美10×15信封),"a"(工程A),"b"(工程B),"c"(工程C),"d"(工程D),"iso a0"(ISO A0),"isoa1"(ISO A1),"iso a2"(ISO A2),"iso a3"(ISO A3),"iso a4"(ISO A4),"isoa5"(ISO A5),"iso a6"(ISO A6),"iso a7"(ISO A7),"iso a8"(ISO A8),"isoa9"(ISO A9),"iso a10"(ISO A10),"iso b0"(ISO B0),"iso b1"(ISO B1),"isob2"(ISO B2),"iso b3"(ISO B3), "iso b4"(ISO B4),"iso b5"(ISO B5),"isob6"(ISO B6),"iso b7"(ISO B7), "iso b8"(ISO B8),"iso b9"(ISO B9),"isob10"(ISO B10),"iso c0"(ISO C0),"iso c1"(ISO C1),"iso c2"(ISO C2),"isoc3"(ISO C3),"iso c4"(ISO C4),"iso c5"(ISO C5),"iso c6"(ISO C6),"isoc7"(ISO C7),"iso c8"(ISO C8),"iso指定"(ISO指定长度),"jis b0"(JIS B0),"jis b1"(JIS B1),"jis b2"(JIS B2),"jis b3"(JIS B3),jis b4"(JIS B4),"jisb5"(JIS B5),"jis b6"(JIS B6),"jis b7"(JIS B7),"jis b8"(JIS B8),"jis b9"(JISB9),"jis b10"(JIS B10),"索引_4×6"(北美索引卡4"×6"),"索引5×8"(北美索引卡5"×8"),"日本明信片"(日本明信片),和"日本双面明信片"(日本双面明信片),如图27,28和29所示。当每个设置项的位由数据转换区13或数据输入区31设置时,打印纸的尺寸被指定。
打印质量信息(单色)中,存储有"依赖于设备","经济"(速度第一),"普通"(普通),和"最佳"(质量第一),如图30和31所示。在该打印质量信息中,当每个设置项的位由数据转换区13或数据输入区31设置时,打印质量被指定。
打印颜色信息(打印质量)中,存储有"依赖于设备","单色"(单色打印),和"彩色"(彩色打印),如图32和33所示。在该打印颜色信息中,当每个设置项的位由数据转换区13或数据输入区31设置时,打印颜色被指定。
作为打印颜色信息的另一示例,存储有"依赖于设备","黑白"(黑白打印),"单色"(单色(灰度)打印),和"彩色"(彩色打印),如图34和35所示。
打印偏移位置信息(偏移)中,存储有"上偏移"和"左偏移",如图36和37所示。"上偏移"和"左偏移"用16进制数X000到X999来表示,并且采用BCD(binary coded decimal,二进制编码的十进制)通过2个字节来指定偏移位置。当X是16进制0时,表明打印纸的向内方向(加)的打印开始位置。当X是8时,表明打印纸的向外方向(减)的打印开始位置。较低的三个数字中的两个表示整形,并且剩下的一个数字表示小数位置。因此,打印纸的左上部的原点位置被指定在从纸的上端和左端的00.0到99.9的范围内,从而指定打印开始位置。当打印偏移位置信息用16进制FFFF表示时,则表明"依赖于设备"。当"子功能"是用于查询操作模式2参数的可能设置范围的"查询"时,可能的最大值被存储为打印偏移位置信息。
版面设置信息(版面类型)中,存储有4字节的"版面类型",如图38和39所示。当该版面设置信息用16进制00000000到0FFFFFFF表示时,它表明版面的类型。当该信息用FFFFFFFF表示时,则表明"依赖于设备"。
作为如图20所示的命令的另一个示例,数据转换区13还可以将上述操作模式1和操作模式2作为一个命令输出给打印机设备5。
如图40所示,在这种操作模式命令中,opcode为16进制41,表示该命令是操作命令。在"子功能"之后,"状态","下一图象","下一页"和"打印工作ID",与上述操作模式1参数对应的"操作模式参数"存储在操作数[17]到操作数[24],并且,表明打印纸类型信息,打印纸尺寸信息,打印质量信息,打印颜色信息,打印偏移位置信息和版面设置信息的"操作模式参数",与包含于图20的操作模式2命令的操作模式2(操作模式2)参数对应,存储在操作数[25]到操作数[29]。这种操作命令在数据转换区13和数据输入区31间进行处理,其中,"操作模式参数"部分用作标准设置,并且"操作模式可选参数"部分用作扩展设置。
如上所述,"操作模式参数"中,存储有在操作模式1命令中存储的相同内容的信息。
如图41所示,"操作模式可选参数"中,与图20的操作模式2命令中存储的图22的"操作模式2参数"类似,存储有表明通过打印机设备5打印的打印纸类型的"介质类型",表明通过打印机设备5打印的打印纸尺寸的"介质尺寸",表明通过打印机设备5打印的打印质量的"打印质量",和"单色",另外还存储有"呈现意图"。
打印机设备5具有用于从打印机设备5输入静态图象数据的数据输入区31,存储有打印控制程序的ROM(read only memory,只读存储器)32,用于在打印对象上执行打印的打印引擎33,RAM34,和用于控制每个组成部分的CPU35,如图4所示。
数据输入区31由遵循IEEE1394标准的接口电路组成,并且根据来自CPU35的控制信号,对包含于来自STB3的异步包100的静态图象数据执行遵循IEEE1394标准的信号处理。
具体地说,数据输入区31通过遵循IEEE1394标准所管理的串行总线,执行事务层,链路层,物理层中的处理。因此,数据输入区31将包含于异步包100的静态图象数据输出给CPU35。
当其中存有操作模式2参数的命令包从数据转换区13接收时,数据输入区31执行处理,以将各种打印设置信息输出给CPU35。
当辨别出"子功能"存储为用于获取打印机设备5的操作模式2参数的"获取"时,数据输入区31,从打印纸类型信息,打印纸尺寸信息,打印质量信息,打印颜色信息,打印偏移位置信息和版面设置信息,识别要在STB3上获得的打印设置。然后,数据输入区31发送含有与所识别的打印设置对应的操作模式2参数的包,作为对数据转换区13的响应。
当辨别出"子功能"存储为用于设置表明打印机设备5的打印设置信息的操作模式2参数的"设置"时,数据输入区31,从打印纸类型信息,打印纸尺寸信息,打印质量信息,打印颜色信息,打印偏移位置信息和版面设置信息,识别要在STB3上设置的打印设置。然后,数据输入区31将该信息输出给CPU35,使得与所识别的打印设置对应的操作模式2参数需被设置。
当辨别出"子功能"存储为用于查询操作模式2参数的可能设置范围的"查询"时,数据输入区31通过检查打印纸类型信息,打印纸尺寸信息,打印质量信息,打印颜色信息,打印偏移位置信息和版面设置信息每个设置项对应的位,识别数据转换区13所查询的打印设置。然后,数据输入区31发送含有与数据转换区13所查询的打印设置对应的,操作模式2参数的可能设置值的异步包,作为对数据转换区13的响应。
其中,当打印纸类型信息,打印纸尺寸信息,打印质量信息,打印颜色信息,打印偏移位置信息和版面设置信息中的位设置为"依赖于设备"时,数据输入区31将结果信息输出给CPU35。
而且,当数据输入区31通过光纤等机械连接到STB3时,数据输入区31执行与STB3的数据转换区13的连接设置,以与打印机设备5发送和接收异步包100。
打印引擎33由打印对象保持/驱动机制,打印机头,和打印机头驱动机制组成。打印引擎33由CPU35控制,并且将静态图象打印到打印对象上。
CPU35生成用于控制数据输入区31和打印引擎33的控制信号。在这种情况下,CPU35根据存储在ROM32的打印控制程序操作,并且作为工作区控制RAM34的内容。
当打印纸类型信息(介质类型),打印纸尺寸信息(介质尺寸),打印质量信息(打印质量),打印颜色信息(单色),打印偏移位置信息(偏移)和版面设置信息(版面类型)从数据输入区31输入时,CPU35根据各种打印设置控制打印引擎33。
当打印引擎33中所准备的打印纸类型不同于由来自数据输入区31的打印纸类型信息指定的打印纸类型时,CPU35控制数据输入区31,从而生成表明打印纸类型不同的包。在这种情况下,当打印设置与操作模式2参数不同时,CPU35可以通过使用如灯的显示机制(没有显示),执行表明打印设置不同的处理。
当表明打印类型信息,打印纸尺寸信息,打印质量信息,打印颜色信息,打印偏移位置信息和版面设置信息中的对应位设置为"依赖于设备"的信号从数据输入区31输入时,CPU35执行打印,从而实现最佳打印纸类型,打印纸尺寸,打印质量,打印偏移位置或版面位置。
CPU35根据打印控制程序执行如图42的流程图所示的处理。
图42中,首先,在步骤ST1,打印机设备5的数据输入区31从数据转换区13接收遵循IEEE1394标准产生的数据包。在这种情况下,数据输入区31执行遵循IEEE1394标准的,事务层,链路层,物理层中的处理,从而,提取出由亮度信息Y,色差信息Cr,Cb构成的YCC图象的静态图象数据。当操作模式2参数包含于命令包时,数据输入区31将每个打印设置输出给CPU35。
在下一步ST2,CPU35执行用于打印电视单元4的屏幕上整个显示的屏幕转储处理。
在下一步ST3,CPU35对在步骤ST2执行了屏幕转储处理的静态图象数据,执行光栅处理。即CPU35执行将静态图象数据转换为用于传送给打印引擎33的点格式的处理。
在下一步ST4,CPU35对在步骤ST3执行了屏幕光栅处理的静态图象数据,根据打印尺寸信息执行放缩处理。即,CPU35执行在用户指定范围内,打印时改变静态图象尺寸的处理。
在下一步ST5,CPU35对在步骤ST4执行了放缩处理的静态图象数据,根据打印颜色信息执行颜色调整处理,从而将由亮度信息和色差信息组成的静态图象数据改变成由R(Red,红),G(Green,绿)和B(Blue,蓝)组成的打印数据,或黑白打印数据。
用Y(ITU-R BT.601-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位值作为图象数据从STB 3发送到打印机设备5,并且在步骤ST5,该8位YCC值转换成RGB。
用Y(ITU-R BT.709-2)格式指定的颜色空间的象素值和用RGB指定的颜色空间的象素值之间的关系表达式,如下所示。
Y′709YCC=0.2126*R′RGB+0.7152*G′RGB+0.0722*B′RGBCb′709YCC=0.5389*(B′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,并且在步骤ST5,该8位YCC值转换成RGB。
在下一步ST6,CPU35执行将经过颜色调整并且由RGB组成的打印数据转换成青色、紫色和黄色的处理,从而决定每点的青、紫和黄的比率。在步骤ST7,CPU35执行浓淡处理。
最后,在步骤ST8,CPU35将经过浓淡处理获得的打印数据输出给打印引擎33,从而执行打印处理,以驱动打印引擎33并且将图象画到打印对象上。在执行打印处理时,CPU35根据在来自数据转换区13的命令包中存储的操作模式2参数,设置打印纸类型,打印纸尺寸,打印质量,打印颜色,打印偏移位置和版面。
现在将参照图43,对当打印机设备5打印由如上述构成的图象打印系统1中的STB3接收的图象数据时的CPU23的处理,进行描述。
图43的流程图中,首先,在步骤ST11,当用户操作STB3上所提供的操作按钮时,一个具有冻结显示在电视单元4上的动态图象效果的操作输入信号,输入到STB3的CPU23。对此作出响应,CPU23控制显示控制区19,以停止从NTSC处理区18到电视单元4的动态图象数据的输出,从而导致电视单元4显示静态图象。
在下一步ST12,当一个具有将由打印机设备5选定和打印,在步骤ST11所冻结并且显示在电视单元4的,帧单元的静态图象数据这种效果的信号,从操作输入区21输入时,CPU23控制显示控制区19,MPEG处理区16和多路分解器区14,以将存储在显示内存20中的帧单元的静态图象数据读取到图象存储器15中。从而,CPU23将亮度信息Y,色差信息Cr,Cb组成的静态图象数据存储到图象存储器15中。
在下一步ST13中,CPU23控制数据转换区13,以执行遵循IEEE1394标准的STB3和打印机设备5之间的连接设置。具体地说,当一个具有执行连接设置效果的控制信号从CPU23输入时,数据转换区13生成一个命令包,并且识别与数据输入区31的插口。在这种情况下,数据转换区13将其中存有表明发送方信息的命令包发送给打印机设备5的数据输入区31。打印机设备5的数据输入区31识别表明发送方插口的信息,并且将其中存有表明要异步相连的接收方插口的信息的命令包发送给数据转换区13。因此,数据转换区13识别表明打印机设备5的数据输入区31的接收方插口的信息,并且数据输入区31识别表明STB3的数据转换区13的发送方插口的信息。
在下一步ST14,根据操作输入信号,CPU23生成指定通过打印机设备5打印静态图象时的打印纸类型,打印纸尺寸,打印质量,打印颜色,打印位置偏移或版面设置的命令包,并且将该命令包输出给数据输入区31。CPU23还生成包含捕捉命令的命令包,并且将该命令包输出给数据输入区31。从而CPU23发出打印请求。
在下一步ST15,CPU23控制多路分解器区14和数据转换区13,以将要通过打印机设备5打印的静态图象数输出给打印机设备5,从而生成包含存储在图象存储器15中的静态图象数据包,并且将该包发送给打印机设备5。
当打印机设备5接收到多个包含表明接收方插口的信息的数据包,并且因此确定它已经接收该静态图象的所有数据时,打印机设备5使CPU35执行图42所示的处理。从而根据所指定的打印尺寸等打印静态图象数据所表示的图象。
现在将参照图44,对在STB3和打印机设备5之间发送和接收异步包100,并且由打印机设备5打印静态图象数据的示例,进行描述。
图44中,开始打印处理之前,数据转换区13将命令包(工作队列)S11发送给打印机设备5,以表明有一个打印一幅静态图象的任务,并且接收对该命令包的响应包S12。
数据转换区13将指定操作模式或指定操作模式2参数的命令包S13,发送给打印机设备5,然后接收对该命令包的响应包S14,其中,操作模式表明通过打印机设备5打印时的打印纸类型和尺寸,打印质量,打印处理颜色(单色/彩色)和打印位置,操作模式2参数包括打印纸类型信息,打印纸尺寸信息,打印质量信息,打印颜色信息,位置偏移信息和版面设置信息。在这种情况下,根据来自打印机设备5的响应,数据转换区13判定是否打印机设备5能够接受操作模式2参数。
然后,数据转换区13执行用于将静态图象数据发送给数据输入区31的插口设置。具体地说,数据转换区13首先将其中存有分配命令的命令包S15发送给数据输入区31,以执行接收方插口的设置,并且然后接收对该命令包的响应包S16。
数据转换区13还发送其中存有附属命令的命令包S17,该命令表明用于接收包含要通过打印机设备5打印的静态图象数据的数据包的插口需进行设置,并且数据包的发送/接收需进行执行,并且然后接收对该命令包的响应包S18。
然后,数据转换区13发送包含捕捉命令的命令包S19。命令包S19中,存储有表明数据转换区13方的发送方的插口(源插口)。因此,数据输入区31识别数据转换区13的发送方的插口。
数据输入区31将包含信息设置oAPR(output Asynchronous Port Register,输出异步端口注册)信息的包S20发送给数据转换区13。包S20中,存储有表明数据输入区31的接收方插口的信息(目的插口)。在这种情况下,数据输入区31发送包含表明通过接收命令包S19而识别的发送方插口的信息的包S20。然后,数据转换区13识别数据输入区31的接收方插口。
数据转换区13将具有存储在数据部分102中的YCC图象的静态图象数据的数据包S21发送给数据输入区31。在这种情况下,数据转换区13将静态图象数据划分为多个预定数据量,并且发送多个数据包S21。
然后,数据转换区13将包含与发送方插口的流程控制注册的iAPR(inputAsynchronous Port Register,输入异步端口注册)相关的信息的响应包S22发送给数据输入区31。
数据输入区31将表明捕捉命令已被接受的命令包S23发送给数据转换区13。
对此作出响应,数据转换区13发送包含表明与打印机设备5的连接需要被取消的分离命令的命令包S24,并且从数据输入区31接收响应包S25。
数据转换区13将包含释放命令的命令包S25发送给打印机设备5的数据输入区31。并且从数据输入区31接收响应包S26。
然后,数据转换区13将表明已经完成表示打印静态图象工作的序列的命令包(工作队列)S28发送给数据输入区31,并且接收对该命令包的响应包S29。
因此,采用这种图象打印系统1,即使当STB 3和打印机设备5遵循IEEE1394标准相互连接时,包含打印纸类型信息,打印纸尺寸信息,打印质量信息,打印颜色信息,打印偏移位置信息和版面设置信息的异步包100发送到打印机设备5,并且细致的打印设置可以执行,以响应来自用户的请求。
具体地说,采用这种图象打印系统1,用户能产生请求打印质量、打印速度等的操作输入信号,并且能使打印机设备5响应操作输入信号,执行打印处理。
另外,采用图象打印系统1,即使在使用要求精确指定打印位置以在准确的位置上打印的打印纸,如其上有缝隙的封条的情况下,包含打印纸类型信息和打印偏移位置信息等的命令包从数据转换区13发送到数据输入区31,并且准确的打印处理能由打印机设备5执行。
而且,采用图象打印系统1,通过在从纸的上端和左端的00.0到99.9mm的范围内的打印纸左上部指定原点的位置,打印偏移位置信息能够指定打印的开始位置。因此,打印开始位置的细微控制成为可能。
在有效打印范围内的打印位置是由版面设置信息等指定的。在某些情况下,由于如手工馈入或磁带馈入的纸馈入系统的差别,有效打印范围可能会出现偏差。即使在纸馈入的机械准确性因打印机设备5的使用状态(取决于用户、打印机设备5的老化,打印纸的厚度,打印纸的表面状态,或打印纸的尺寸)发生改变的情况下,打印开始位置也可以根据打印偏移位置信息进行精确设置,并且打印可以在精确的位置进行执行。
另外,采用图象打印系统1,根据STB3方的纸类型,能执行最优打印。具体地说,采用图象打印系统1,打印速度可以根据打印纸进行调整。例如,当封条用作打印纸时,打印可以用比使用普通纸时更低的速度进行执行。
而且,采用这种图象打印系统1,即使在打印机设备5设置为不同于来自用户的请求的状态时,打印机设备5的CPU35执行控制,以将相应包命令从数据输入区31发送到数据转换区13,从而通知用户。
在上述图象打印系统1中,包含非压缩静态图象数据的异步包100从STB3发送到打印机设备5。然而,静态图象数据可以通过MPEG处理区16根据JPEG系统进行压缩,并且包含压缩静态图象数据的异步包100可以进行发送和接收。采用这种图象打印系统1,由于可以减少所发送的数据量,因此能以更高的速度实现数据传送和打印处理。
另外,在上述图象打印系统1中,遵循IEEE1394标准的接口电路的数据转换区13和数据输入区31,分别在STB3和打印机设备5中进行提供。然而,也可以使用其它如USB的接口电路。即,采用包括具有USB的STB3和打印机设备5的图象打印系统1,数字系统中的包可以在STB3和打印机设备5之间进行发送和接收,并且精确的图象可以由打印机设备5进行打印。
其中,FCP和AV/C协议规定在用于打印设置的操作模式1命令中表明一页中需打印多少图象(图象数)的信息。
例如,在制作CD册目录的情况下,图象尺寸压缩成1/4的音乐曲调标题的列表将被打印在纸的左半部,并且图象尺寸压缩成1/4的图象将被打印在纸的右半部,如图45所示。在这种情况下,这种打印能通过如下方式成为可能根据操作模式1命令的"图象数"设置将四幅图象分配在一页上,然后根据捕捉命令将标题列表和图象交替地发送给打印机设备5。
然而,如果某个CD册没有标题列表,则该CD册的标题不能发送给打印机设备5。然后,如图46所示,该册的图象向前移动,并且打印在应该打印标题列表的纸左半部。
因此,STB3和打印机设备5执行下列设置,以在一页中打印多幅图象时,在任意打印区域提供空白区域,如图47所示。
为了提供空白区域,图象类型(图象格式指定符)在捕捉命令中进行设置(例如,sRGB原始),但是,要发送的数据量(数据大小),X方向的象素数目(图象大小x),和Y方向的象素数目(图象大小y)均设置为0,如图48所示。具体地说,在产生空白区域的情况下,STB3根据来自用户的操作输入如图48所示设置捕捉命令,并且将该捕捉命令发送给打印机设备5。然后,打印机设备5,接收到如此设置的捕捉命令,根据该设置在相应区域产生空白,并且,从下一区域继续打印。在这种情况下,图象类型(图象格式指定符)可能是如图49所示的"sRGB原始",而不是如图48所示的"不作考虑"。
作为另一示例,"空对象"的格式类型添加到由捕捉命令设置的图象类型(图象格式指定符)的图象中,如图50所示。在发送带有指定为捕捉命令的"源插口"的同步插口的同步包的情况下,存储图50新显示的"所定义的单元插口"。"不作考虑"表示发送方不考虑图象类型。即,发送方不关心所发送对象的内容,例如,所捕捉图象的图象类型。在这种情况下,即使当在打印机方请求特定处理时,如果必要,这种处理由AV/C命令进行操作,并且在打印上执行缺省设置,或这种处理由其它命令进行操作。因此,在本发明中提供空白区域的情况下,虽然有必要提供带指定尺寸的区域,但是实际上没有图象内容存在。因此,这意味着图象尺寸,X方向的象素数目,和Y方向的象素数目为0,并且该捕捉可以作为空白进行处理。
在生成一幅空白区域的情况下,STB3根据来自用户的操作输入设置"空对象",作为捕捉命令的图象类型(图象格式指定符),并且将该捕捉命令发送给打印机设备5。然后,打印机设备5,接收到如此设置的捕捉命令,根据该设置在相应区域产生空白,并且,从下一区域继续打印。
作为另一示例,用于产生空白区域的跳过信息存储在捕捉命令的"子功能"中。例如,存储有如图51所示的用16进制02表达且称作"跳过"的信息。在产生空白区域的情况下,STB3根据来自用户的操作输入将16进制02存储到捕捉命令的"子功能"中,并且将该捕捉命令发送给打印机设备5。然后,打印机设备5,接收到如此设置的捕捉命令,根据该设置在相应区域产生空白,并且,从下一区域继续打印。"子功能"中设置的信息可以是,例如,用16进制01表达且称作"接收"的信息,用16进制03表达且称作"恢复"的信息,用16进制04表达且称作"查询"的信息,以及上面所提及的16进制02信息。当由捕捉命令发出一个图象数据接收指令时,信息"接收"存储在"子功能"中。在发送图象数据的情况下,STB3在捕捉命令的"子功能"中存储"接收",并且发出图象数据接收指令给打印机设备5。当在IEEE1394接口上执行总线重置的情况下,确认已发送到打印机设备5的图象数据的数量时,信息"恢复"存储在"子功能"中。当希望了解打印机设备5的操作模式2参数的可能设置范围时,信息"查询"存储在"子功能"中。
如上所述,采用图象打印系统1,在一页中打印多幅图象的情况下,空白区域可以在该页的某一部分进行提供。因此,采用图象打印系统1,经过压缩的图象可以分配在打印纸的任意位置上。另外,在只发送所分配图象的数目对应的少量捕捉命令的情况下,可以容易地确定应在相应区域提供空白区域,还是存在错误。
工业应用采用本发明的图象处理设备和方法,因为发送包含表明打印纸的一页中打印图象的数目的信息和表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息,所以,在一页中打印多幅图象的情况下,空白区域可以提供给纸的一部分。因此,根据本发明,经过压缩的图象可以分配在打印纸的任意位置上。
采用本发明的打印设备和方法,因为通过使用包含表明打印纸的一页中打印图象的数目的信息和表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息,执行打印,所以,在一页中打印多幅图象的情况下,可以在纸的一部分上提供空白区域。因此,根据本发明,经过压缩的图象可以分配在打印纸的任意位置上。
采用本发明的图象打印系统和方法,因为发送包含表明打印纸的一页中打印图象的数目的信息和表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息,所以,在一页中打印多幅图象的情况下,可以在纸的一部分上提供空白区域。因此,根据本发明,经过压缩的图象可以分配在打印纸的任意位置上。
采用本发明的记录介质,因为发送包含表明打印纸的一页中打印图象的数目的信息和表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息,所以,在一页中打印多幅图象的情况下,可以在纸的一部分上提供空白区域。因此,根据本发明,经过压缩的图象可以分配在打印纸的任意位置上。
采用本发明的记录介质,因为通过使用包含表明打印纸的一页中打印图象的数目的信息和表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息,执行打印,所以,在一页中打印多幅图象的情况下,可以在纸的一部分上提供空白区域。因此,根据本发明,经过压缩的图象可以分配在打印纸的任意位置上。
权利要求
1.一种图象处理设备,包括图象处理装置,用于对从外部输入的图象信号执行图象处理,并且因此生成图象数据;控制信息生成装置,用于生成包含表明在打印纸的一页上打印图象的数目的信息的打印控制信息;和输出装置,用于将图象处理装置生成的图象数据和控制信息生成装置生成的打印控制信息,包含到一个遵循IEEE(电气和电子工程师协会)1394标准的包中,并且将该包输出给打印设备;控制信息生成装置,用于生成包含表明要在打印纸上打印的图象中含有空白图象的信息的打印控制信息。
2.一种图象处理方法,包括如下步骤对从外部输入的图象信号执行图象处理,并且因此生成图象数据;生成包括表明在打印纸的一页上打印图象的数目的信息,和表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息;和将所生成的图象数据和打印控制信息,包含到一个遵循IEEE1394标准的包中,并且将该包输出给打印设备。
3.一种图象处理方法,包括如下步骤对从外部输入的图象信号执行图象处理,并且因此生成图象数据;生成用于指示对所生成的图象数据开始打印工作的命令,包含表明在打印纸的一页上打印图象数目的信息的命令,和包含对所生成图象数据的打印控制信息的捕捉命令;将所生成的图象数据和各个命令包含到一个遵循IEEE1394标准的包中,并且将该包输出给打印设备;并且当要在打印纸上打印的图象区域中包含空白图象时,将图象数据的数据量和x方向与y方向的象素数目设置为零,作为对空白图象的打印控制信息,并且将捕捉命令设置为表明对图象数据的图象类型不作考虑的值。
4.一种打印设备,包括输入装置,包含在一个遵循IEEE1394标准的包中的图象数据,包含表明在打印纸的一页上打印图象的数目的信息,和表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息,输入到该装置中;和打印装置,用于根据打印控制信息,打印由输入到输入装置的图象数据表示的图象;当有包含表明含有空白图象的信息的打印控制信息输入时,所述打印设备将要在打印纸上打印的图象区域设置为空白区域。
5.一种打印方法,包括如下步骤接收如下输入,包含在一个遵循IEEE1394标准的包中的图象数据,包含表明在打印纸的一页上打印图象数目的信息,和表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息;根据打印控制信息,打印由所输入图象数据表示的图象;并且当有包含表明要在打印纸上打印的图象中含有空白图象的信息的打印控制信息输入时,将要在打印纸上打印的图象区域设置为空白区域。
6.一种打印方法,包括如下步骤对从外部输入的图象信号执行图象处理,并且因此生成图象数据;接收如下输入,包含在一个遵循IEEE1394标准的包中的图象数据,指示对图象数据开始打印工作的命令,包含表明在打印纸的一页上打印图象数目的信息的命令,和包含对所生成的图象数据的打印控制信息的捕捉命令;并且当有捕捉命令输入,其中该命令将图象数据的数据量和x方向与y方向的象素数目设置为零,作为打印控制信息,并且该命令被设置为表明对图象数据的图象类型不作考虑的值时,将要在打印纸上打印的图象区域设置为空白区域。
7.一种图象打印系统,包括打印处理设备,包括图象处理装置,用于对从外部输入的图象信号执行图象处理,并且因此生成图象数据,控制信息生成装置,用于生成包含表明在打印纸的一页上打印图象的数目的信息的打印控制信息,和输出装置,用于将图象处理装置生成的图象数据和控制信息生成装置生成的打印控制信息,包含到一个遵循IEEE1394标准的包中,并且输出该包,控制信息生成装置,用于生成包含表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息;和打印设备,包括输入装置,包含在一个遵循IEEE1394标准的包中的图象数据,包含表明在打印纸的一页上打印图象的数目的信息和表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息,输入到该输入装置中,和打印装置,用于根据打印控制信息,打印由输入到输入装置的图象数据表示的图象,当有包含表明含有空白图象的信息的打印控制信息输入时,打印设备将要在打印纸上打印的图象区域设置为空白区域。
8.一种图象打印方法,包括如下步骤对从外部输入的图象信号执行图象处理,并且因此生成图象数据;生成包含表明在打印纸的一页上打印图象的数目的信息,和包含表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息;将所生成的图象数据和打印控制信息,包含到一个遵循IEEE1394标准的包中,并且将该包输出给打印设备;接收包含在一个遵循IEEE1394标准的包中的图象数据,及接收包含表明在打印纸的一页上打印图象的数目的信息和表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息;根据打印控制信息,打印由所接收图象数据表示的图象;并且当有包含表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息输入时,将要在打印纸上打印的图象区域设置为空白区域。
9.一种记录介质其中存储有图象处理程序,该图象处理程序包括如下步骤对从外部输入的图象信号执行图象处理,并且因此生成图象数据;生成包含表明在打印纸的一页上打印图象的数目的信息,和表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息;和将所生成的图象数据和打印控制信息,包含到一个遵循IEEE1394标准的包中,并且将该包输出给打印设备。
10.一种记录介质其中存储有打印程序,该打印程序包括如下步骤接收如下输入,包含在一个遵循IEEE1394标准的包中的图象数据,包含表明在打印纸的一页上打印图象的数目的信息和表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息;根据打印控制信息,打印由所输入图象数据表示的图象;并且当有包含表明要在打印纸上打印的图象中包含空白图象的信息的打印控制信息输入时,打印设备将要在打印纸上打印的图象区域设置为空白区域。
全文摘要
一种遵循IEEE(the Institute of Electrical andElectronics Engineers,电气和电子工程师协会)1394标准的AV/C协议的捕捉命令如下产生。要发送的数据量(数据大小),X方向的象素数目(图象大小x),和Y方向的象素数目(图象大小y)均为零。图象类型(图象格式指定符)为不作考虑。接收到该捕捉命令的打印机不打印图象,而将打印区域留为空白,并且打印下一图象。
文档编号H04N1/00GK1327674SQ00802345
公开日2001年12月19日 申请日期2000年9月11日 优先权日1999年9月14日
发明者井原佑之 申请人:索尼公司