利用数据通信的装置控制的制作方法

文档序号:7755826阅读:141来源:国知局
专利名称:利用数据通信的装置控制的制作方法
技术领域
本发明,涉及利用了数据通信的装置控制。
背景技术
从前,投影机、打印机等的图像输出装置,连接于计算机而受控制。为了使图像输 出装置输出图像,提出如下通信方式计算机,将指令代码、参数、数据,按预定的顺序发送 给图像输出装置(例如,参照专利文献1)。专利文献1特开平11-338651号公报可是,为了用户的便利性提高,最好不限于图像的输出,通过与计算机的通信而进 行各种的控制(例如,投影机的风扇的驱动状态的控制)。但是,现有,在通过通信进行各种 的控制的情况下,大多出现因为对应于各种的控制而使通信复杂化的情况。还有,如此的问题,并不限于进行图像输出装置的控制的情况,而是进行各种的数 据处理装置的控制的情况下共同的问题。

发明内容
本发明,为了解决上述的问题所作出,目的在于提供能够抑制因为对应于各种的 控制而使通信复杂化的情况的技术。为了解决上述的问题的至少一部分,本发明的第1方式中的数据处理装置,是连 接于数据供给装置并执行预定的数据处理的数据处理装置;具备对与前述数据供给装置 的通信进行控制的通信控制部;相应于从前述数据供给装置接收到的输入数据而执行前述 数据处理的数据处理部;和相应于从前述数据供给装置接收到的指令数据,执行相应于前 述指令数据的预定的处理的装置控制部;前述通信控制部,分别将前述输入数据和前述指 令数据,通过相同固定长度的包而从前述数据供给装置进行接收,并且(al)在从前述数 据供给装置接收到的接收包的内部的预定位置的标识部分,设定为表示前述指令数据的预 定的指令标识值的情况下,将包括于前述接收包中的数据供给到前述装置控制部,(a2)在 前述标识部分设定为与前述指令标识值不相同的值的情况下,将包括于前述接收包中的数 据供给到前述数据处理部;前述装置控制部,将前述接收包的内部的除了前述标识部分之 外的剩余部分用作前述指令数据;前述数据处理部,将前述剩余部分用作前述输入数据。若依照于该数据处理装置,则因为通过相同固定长度的包而分别接收输入数据和 指令数据,所以能够谋求通信处理的简单化。并且,因为可以基于包的内部的预定位置的标 识部分的值,对存储于该包的数据种类进行识别,所以可以将输入数据和指令数据恰当地 分开使用。从而,可以抑制因为对应于各种的控制而使通信复杂化的情况。在上述数据处理装置中,也可以为前述输入数据,是包括包括图像的尺寸信息的头数据和表示前述图像的图像数据的显示数据;前述数据处理部,作为前述预定的处理, 执行基于前述显示数据输出前述图像的处理;前述数据处理部,通过分别接收包括前述头 数据的头包和对前述图像数据进行分割而存储的多个图像包,取得前述显示数据的整体; 前述数据处理部,(bl)在前述标识部分设定为表示前述头数据的预定的头标识值的情况 下,将前述剩余部分用作前述头数据,(b2)在前述标识部分设定为表示有后续的图像数据 的预定的继续图像标识值的情况下,将前述剩余部分用作前述图像数据,(b3)在前述标识 部分设定为表示最后的图像数据的预定的最后图像标识值的情况下,将前述剩余部分用作 前述图像数据,并判定为接收了前述图像数据的整体。若依照于该构成,则因为通过固定长度的包而分别接收头数据和图像数据,所以 能够谋求通信处理的简单化。并且,因为即使在分割而接收图像数据的情况下,也可以基于 标识部分的值,区别有后续的图像数据和最后的图像数据,所以能够恰当地对图像数据的 整体的接收结束进行判断。在上述数据处理装置中,也可以为前述数据处理部,作为前述图像的输出处理, 执行将前述图像显示于显示画面的处理;前述头数据,还包括前述显示画面内的前述图像 的位置信息;前述数据处理部,通过1个个地按顺序接收分别表示为前述显示画面内的部 分图像且位置互不相同的n个部分图像的n个显示数据,将更新了前述显示画面之内的前 述n个部分图像的全部的图像显示于前述显示画面,其中,n为2以上的整数;前述数据处 理部,接收前述头包,并在前述头包之后接收多个前述图像包的全部,由此取得1个显示数 据的整体;前述数据处理部,(cl)分别关于最初的n-1个显示数据,将1个显示数据的多 个图像包的全部,作为前述标识部分设定为前述继续图像标识值的图像包进行接收,并通 过对下一个显示数据的头包进行接收而判定为完成了全部的图像包的接收,(c2)关于最后 的第n个的显示数据,将除了最后的图像包之外的其他的全部的图像包,作为前述标识部 分设定为前述继续图像标识值的图像包进行接收,而将最后的图像包,作为前述标识部分 设定为前述最后图像标识值的图像包进行接收,并通过对前述最后的图像包进行接收,判 定为完成了前述最后的第n个的显示数据的全部的图像包的接收和全部的显示数据的接 收。若依照于该构成,则因为即使是对多个部分图像进行接收的情况下,也1个个地 按顺序接收各部分图像的显示数据,而且,在各显示数据的最初,接收可以与图像包相区别 的头包,所以能够恰当地进行各显示数据的识别。并且,因为仅最后的显示数据的最后的图 像包的标识部分设定为最后图像标识值,所以能够恰当地对完成了全部的显示数据的接收 这一情况进行判断。在上述各数据处理装置中,也可以为还具备将用于发送到前述数据供给装置的 数据存储于地址不相同的多个存储部分的存储器;前述存储器,包括具有第1地址长度的 第1存储器,和具有比前述第1地址长度长的第2地址长度的第2存储器;前述指令数据, 从包括用于读取前述第1存储器的数据的第1读指令数据和用于读取前述第2存储器的 数据的第2读指令数据的多种指令数据之中所设定;前述装置控制部,(dl)在为前述接收 包的前述剩余部分之内的预定位置的部分的指令部分设定为表示前述第1读指令数据的 预定的第1读标识值的情况下,将前述接收包的除了前述标识部分和前述指令部分之外的 剩余的部分之内的预定位置的前述第1地址长度的第1地址部分用作读的对象地址,(d2)在前述指令部分设定为表示前述第2读指令数据的预定的第2读标识值的情况下,将前述 接收包的除了前述标识部分和前述指令部分之外的剩余的部分之内的预定位置的前述第2 地址长度的第2地址部分用作读的对象地址。若依照于该构成,则因为可以基于指令部分的值,对存储于包的数据长度不相同 的地址进行识别,所以即使是从地址长度不相同的第1存储器和第2存储器读取数据的情 况下,也可以恰当地将数据长度不相同的地址分开使用。在上述数据处理装置中,也可以为前述装置控制部,相应于接收了前述各读指令 数据这一情况,将存储于以接收到的读指令数据所指定的存储器的地址中的对象数据,通 过前述固定长度的包发送给前述数据供给装置,并且在对前述对象数据进行发送之前,可 以对新的前述各读指令数据进行接收;前述装置控制部,(el)作为对于前述第1读指令数 据的响应,发送第1数据包,该包中,将前述标识部分和前述指令部分和前述第1地址部分 设定为与原来的前述第1读指令数据相同的值,并在剩余的部分中存储有前述对象数据, (e2)作为对于前述第2读指令数据的响应,发送第2数据包,该包中,将前述标识部分和前 述指令部分设定为与原来的前述第2读指令数据相同的值,并在剩余的部分中存储前述对 象数据,而且,不包括前述对象地址;在通过前述通信控制部进行的与前述数据供给装置的 通信中,通过接收侧接收多个包的顺序,与通过发送侧发送了前述多个包的顺序相同;前述 装置控制部,在将对于在先接收到的前述第2读指令数据的响应发送之前、接收到了新的 前述第2读指令数据的情况下,在将前述在后的第2读指令数据的响应发送之前、将前述在 先的第2读指令数据的响应发送,其后,将前述在后的第2读指令数据的响应发送。若依照于该构成,则因为对于地址长度比较短的第1读指令数据,发送第1数据 包,其中,使标识部分和指令部分和第1地址部分与原来的第1读指令数据相同、在剩余的 部分中存储有对象数据,所以数据供给装置,能够容易地确定接收到的对象数据和发送了 的第1读指令数据的对应关系。并且,因为在相对于地址长度比较长的第2读指令数据的 第2数据包中,省略地址,所以可以将对象数据存储于1个第2数据包中。并且,因为在发 送在后的第2读指令数据的响应之前发送在先的第2读指令数据的响应,所以数据供给装 置,能够基于接收到对象数据的顺序容易地确定接收到的对象数据和发送了的第2读指令 数据的对应关系。在上述数据处理装置中,也可以为还具备对从前述第2存储器所读取的前述对 象数据进行存储并将存储了的前述对象数据供给到前述装置控制部的先进先出存储器;前 述装置控制部,先发出基于前述在先的第2读指令数据的从前述第2存储器的读取请求,其 后,发出基于前述在后的第2读指令数据的从前述第2存储器的读取请求;前述装置控制 部,从前述先进先出存储器取得通过前述各读取请求所读取的对象数据,不确认前述取得 的对象数据的地址地,按从前述先进先出存储器取得的顺序,将包括前述取得的对象数据 的前述第2数据包发送。若依照于该构成,则因为装置控制部,不用管理从第2存储器所读取的对象数据 的发送顺序,所以能够谋求通过装置控制部所执行的处理的简单化。并且,本发明的第2方式中的通信方式,是数据供给装置和连接于前述数据供给 装置并执行预定的数据处理的数据处理装置之间的通信方式;前述数据处理装置,相应于 从前述数据供给装置接收到的输入数据而执行前述数据处理,并相应于从前述数据供给装置接收到的指令数据,执行相应于前述指令数据的预定的处理;前述数据供给装置,分别 将前述输入数据和前述指令数据,通过相同固定长度的包发送给前述数据处理装置,并且 (a)在发送前述指令数据的情况下,将前述包的内部的预定位置的标识部分,设定为表示前 述指令数据的预定的指令标识值,并在前述包的内部的除了前述标识部分之外的剩余部分 存储前述指令数据,(b)在发送前述输入数据的情况下,将前述标识部分设定为与前述指令 标识值不相同的值,并在前述剩余部分存储前述输入数据;前述数据处理装置,(c)在从前 述数据供给装置接收到的接收包的前述标识部分、设定为前述指令标识值的情况下,将前 述接收包的前述剩余部分用作前述指令数据,(d)在前述接收包的前述标识部分设定为与 前述指令标识值不相同的值的情况下,将前述接收包的前述剩余部分用作前述输入数据。若依照于该通信方式,则因为通过相同固定长度的包而分别传送输入数据和指令 数据,所以能够谋求通信处理的简单化。并且,因为可以基于包的内部的预定位置的标识部 分的值,对存储于该包的数据种类进行识别,所以可以将输入数据和指令数据恰当地分开 使用。从而,可以抑制因为对应于各种的控制而导致通信复杂化的情况。还有,本发明可以用各种方式来实现,例如,可以用数据处理系统、构成数据处理 系统的数据供给装置及数据处理装置、这些装置间的通信方法及通信方式、数据供给方法 及数据处理方法、用于实现这些方法或装置的计算机程序、记录有这些计算机程序的记录 媒介物等的各种的方式来实现。并且,作为数据处理,可以采用图像输出、图像显示等的各 种的处理。


图1是作为本发明的一实施例而表示图像显示系统的构成的说明图。图2是表示计算机100和投影机200的内部构成的框图。图3是表示包的格式的说明图。图4是表示指令包的一例的说明图。图5是表示计算机100将指令包发送给投影机200的状况的概略图。图6是对显示数据进行说明的说明图。图7是表示计算机100将图像数据发送给投影机200的状况的概略图。图8是表示在第2实施例中从计算机100向投影机200所发送的图像的说明图。图9是表示所发送的包的概略的说明图。图10是表示读指令和对于该读指令的响应包的说明图。图11是表示计算机100发出读指令的状况的概略图。图12是表示ROM读指令和对于ROM读指令的响应包的说明图。图13是表示计算机100发出ROM读指令的状况的概略图。符号说明10…图像显示系统60…显示画面70…投影显示画面100…计算机(个人计算机)102... CPU
104..ROM
106..RAM
108..硬盘驱动器
110"输入部
112"USB接口部
114"VRAM
116"图形控制器
118"显示器件
120..总线
150..捕获模块
152..校正模块
154..通信模块
156..管理模块
170..图像传送程序
200..投影机
210..USB接口部
212..解复用器
230..存储器控制器
232..帧存储器
234..液晶驱动器
235..照明光学系统
235R 寄存器
236..液晶光阀
237..投影光学系统
240..系统控制器
250..FIFO存储器
252..ROM
260..风扇单元
260R 寄存器
300..USB电缆
具体实施例方式以下,对该发明的实施方式基于实施例按以下的顺序进行说明。A.第1实施例B.第2实施例C.第3实施例D 第4实施例E.变形例A.第1实施例
图1是作为本发明的一实施例而表示图像显示系统的构成的说明图。本实施例 的图像显示系统10,具备作为图像供给装置的个人计算机100、作为图像显示装置的投影 机200以及连接计算机100和投影机200的USB电缆300。计算机100,具有通过USB电缆 300将图像供给投影机200,使投影机200投影图像而将其显示于投影显示画面70 (屏幕) 上的功能。图2,是表示计算机100和投影机200的内部构成的框图。计算机100,具备 CPU102, R0M104,作为通用存储器(也称为“系统存储器”)的RAM106,硬盘驱动器108,由 键盘、指示器等所构成的输入部110,USB接口部112,作为帧存储器的VRAM114,图形控制器 116,液晶显示器等的显示器件118,和将这些各要件进行连接的总线120。输入部110,接收 用户的指示,将接收到的指示供给到计算机100的各构成要件。在RAM106中,存储着包括图像传送程序170、通信模块154和管理模块156的各种 计算机程序。图像传送程序170,包括捕获模块150和校正模块152。如此的各种计算机程 序,以记录于软盘、CD-ROM等的,计算机可读取的记录媒介物的形式所提供。另一方面,投影机200,具备USB接口部210,解复用器212,存储器控制器230,帧 存储器232,液晶驱动器234,具有灯的照明光学系统235,液晶光阀236 (也称为“液晶面 板”),投影光学系统237,系统控制器240,ROM 252,FIFO (First-in First out,先进先出) 存储器250,和作为冷却装置的风扇单元260。计算机100的通信模块154和投影机200的解复用器212,分别对USB接口部112、 210进行控制,通过利用USB协议而进行数据通信。该数据通信,通过交换固定长度的包所 进行。图像传送程序170,通过对通信模块154进行控制,将显示数据(包括图像数据)发 送到投影机200。并且,管理模块156,通过对通信模块154进行控制,将指令数据发送到投 影机200。显示数据和指令数据,基于包内的预定位置的一部分的比特信息所区别(详细后 述)O解复用器212,在接收到了显示数据用的包的情况下,将接收到的数据供给存储器 控制器230。存储器控制器230,将包括于接收到的数据中的图像数据展开于帧存储器232 中。然后,存储器控制器230,将存储于帧存储器232中的图像数据供给液晶驱动器234。液 晶驱动器234,相应于所供给的图像数据对液晶光阀236进行控制。液晶光阀236,对从照 明光学系统235所射出的照明光进行调制。投影光学系统237,将通过液晶光阀236所调制 过的投影光投影于投影显示画面70上。由此,在投影显示画面70上投影显示图像。解复用器212,在接收到了指令数据用的包的情况下,将接收到的数据供给系统控 制器240。系统控制器240,相应于接收到的指令数据,对投影机200的各构成要件进行控 制。还有,在第1实施例中,投影机200的构成要件之中的一部分,基于存储在设置于该构 成要件的寄存器(存储器)中的数据值而进行工作。系统控制器240,通过对寄存器中写入 控制数据,对各构成要件进行控制。在图2的例中,照明光学系统235和风扇单元260,分别 具有寄存器235R、260R。照明光学系统235和风扇单元260,包括未图示的控制装置,该控 制装置,进行相应于寄存器的值的控制。例如,在对风扇单元260的寄存器260R中、写入了 表示驱动的含义的数据的情况下,风扇单元260开始进行驱动。反之,在对该寄存器260R 中,写入了表示停止的含义的数据的情况下,风扇单元260则停止。还有,解复用器212和存储器控制器230和系统控制器240,通过逻辑电路所构成。
图3,是表示在通信模块154和解复用器212之间所交换的包的格式的说明图。图 3(A),表示指令数据用的包;而图3(B)、(C)、(D),则表示显示数据用的包。在发送图像数据 的情况下,最初发送头包(图3(B)),接着发送图像数据包(图3(C)、(D))。图像数据分割 为多个包而按顺序发送。图3(C),表示中间的图像数据包;而图3(D),则表示最后的图像数 据包。如进行图示地,在第1实施例中,任何的包的长度(尺寸)全都为32比特。并且, 32比特之内的最初的2个比特(第0比特和第1比特),为包种类的标识符。在指令包(图 3(A))中,该标识比特的值设定为“llb(b表示2进制记数。以下同样)”。在头包(图3(B)) 中设定为“01b”,在中间的图像数据包(图3(C))中设定为“00b”,在最后的图像数据包(图 3(D))中设定为“10b”。即,“00b”,表示图像数据包还要继续;而“10b”,则表示图像数据包 的终止。如示于图3(A)中地,指令包之内的,第2 第7比特表示指令代码,第8 第15 比特表示地址,第16 第23比特表示控制数据的低位部分,第24 第31比特表示控制数 据的高位部分。该指令包,是用于对投影机200的构成要件的寄存器中写入控制数据的包。 指令代码,设定为在控制对象的构成要件中固有的代码号码。地址,设定为在寄存器中固有 的寄存器地址。在1个构成要件中设置多个寄存器的情况下,寄存器地址,在1个构成要件 内设定为按每个寄存器而不相同。但是,在不同的构成要件间,寄存器地址也可以相重复。图4,是表示指令包之一例的说明图。在图中,表示第1 第6的6条指令C1 C6。指令代码设定为“000010b”的指令C1 C4,是对照明光学系统235的灯进行控制的指 令。它们之中,地址设定为“00h(h表示16进制记数。以下同样)”的指令C1、C2,是对灯 的点亮状态进行控制的指令。在此,控制数据设定为“OOOOh”的第1指令C1,是使灯熄灭的 指令;控制数据设定为“OOOlh”的第2指令C2,是使灯点亮的指令。另一方面,这些指令C1 C4之中,地址设定为“01h”的指令C3、C4,是对灯的辉度 进行控制的指令。在第1实施例中,能够将灯的辉度转换为“高辉度”和“低辉度”的2级。 在此,控制数据设定为“0000h”的第3指令C3,是将灯的辉度设定为“低辉度”的指令;而控 制数据设定为“OOOlh”的第4指令C4,则是将灯的辉度设定为“高辉度”的指令。并且,指令代码设定为“000020b”的指令C5、C6,是对风扇单元260(图2)进行控 制的指令。在此,地址设定为“05h”,表示对风扇单元260的驱动状态进行控制。控制数据 设定为“0000h”的第5指令C5,是使风扇单元260停止的指令;而控制数据设定为“OOOlh” 的第6指令C6,则是使风扇单元260进行驱动的指令。图5,是表示计算机100将指令包发送给投影机200的状况的概略图。在图5中, 作为计算机100的构成要件,仅示出USB接口部112、通信模块154和管理模块156,而其他 的构成要件则省略图示。并且,作为投影机200的构成要件,仅示出USB接口部112、解复用 器212、系统控制器240和照明光学系统235,而其他的构成要件则省略图示。在图5中,表示发出第1指令C1的情况。首先,管理模块156,将确定第1指令C1 的数据(标识比特,指令代码,地址,和控制数据)供给通信模块154。通信模块154,通过 利用从管理模块156接收到的数据而生成第1指令C1,并按照USB协议将第1指令C1发送 给投影机200。另一方面,在投影机200中,解复用器212,通过USB接口部210而接收包。解复用器212,在接收到的包的标识比特设定为“lib”的情况下,将接收到的数据供给系统控制器 240。系统控制器240,对通过包括于接收到的数据中的指令代码和地址所确定的寄存器,写 入包括于接收数据中的控制数据。在图5的例中,通过第1指令C1,选择照明光学系统235 的寄存器235R之内的地址为“00h”的寄存器。然后,对所选择的寄存器中,写入控制数据 “OOOlh”。该控制数据“OOOlh”,表示点亮。从而,照明光学系统235,使灯点亮。在发出其他的指令的情况下,也同样地,系统控制器240,执行相应于接收到的指 令的控制。还有,管理模块156,既可以按照用户的指示而发出各指令,或者,也可以自动性 地发出各指令。作为用于自动性地发出指令的条件,可以采用任意的条件。例如,也可以相 应于检测到投影机200连接于计算机100这一情况,而发出第1指令C1。图6,是对显示数据进行说明的说明图。在图中,表示通过投影机200得到的显示 画面VA。在第1实施例中,设显示画面VA的宽度(x方向像素数)为1024像素,高度(y方 向像素数)为768像素。并且,显示画面VA分割为多个图像块IB。1个图像块IB的宽度 为8像素,高度为4像素。从而,在显示画面VA内,沿x方向排列128个图像块IB,沿y方 向排列193个图像块IB。并且,在显示画面VA内的各图像块IB中,分配表示x方向的位 置的X序号Xn,和表示y方向的位置的Y序号Yn。X序号Xn,设定为0 127的整数;而Y 序号Yn,则设定为0 192的整数。图像数据的发送,将以这些图像块IB所构成的矩形区域作为对象所进行。如此的 矩形区域的画面内的位置和尺寸(高度和宽度),设定于头包(图3(B))中。画面内的位 置,通过矩形区域的基准块(例如,左上角的图像块IB)的X序号Xn及Y序号Yn所表示。 并且,尺寸(高度及宽度),以图像块IB的数目所表示。在图3(B)的例中,第2 第8比 特表示基准块的X序号Xn,第9 第15比特表示矩形区域的“宽度-1 (块数)”,第16 第 23比特表示基准块的Y序号Yn,第24 第31比特表示矩形区域的“高度_1 (块数)”。还 有,在本实施例中,作为基准块而采用左上角的图像块IB。在图6中,表示矩形区域的一例。该矩形区域PA,表示显示画面VA之内的一部分 区域。宽度为3块,高度为2块。并且,左上的块的X序号Xn为1,Y序号Yn为2。在图6 中,还示出了表示如此的区域PA的头包PAH。在该头包PAH中,X序号Xn设定为“ld(d表 示10进制记数。以下同样)”,Y序号Yn设定为“2d”。并且,“宽度-1”设定为“2d”,“高 度-1”设定为“Id”。还有,对“X序号Xn”和“宽度-1”中,分别分配头包之内的7比特。该理由,是因 为“X序号Xn”为0 127的范围内,其结果,“宽度-1”也为0 127的范围内,所以全都 可以用7比特进行表现。另一方面,对“Y序号Yn”和“高度-1”中,分别分配头包之内的8 比特。该理由,是因为“Y序号Yn”为0 192的范围内,其结果,“高度-1”也为0 192 的范围内,所以全都可以用8比特进行表现。如此地,通过以图像块IB为基准而表示矩形 区域的位置和尺寸,能够减少用于表示位置和尺寸的信息量(比特数)(例如,在以像素为 基准的情况下,为了表示x方向的位置(0 1023)需要10比特)。由此,能够将矩形区域 的位置和尺寸,通过1个包而表示。还有,代之于“宽度”和“高度”而利用“宽度-1”和“高 度-1”的理由,是为了减少信息量的缘故。并且,分别作为显示画面VA的尺寸和图像块IB 的尺寸,能够采用除示于图6中的尺寸以外各种的尺寸。优选以下述方式对图像块IB的 尺寸进行设定,该方式为,使得不管在哪种情况下,都能够将矩形区域的位置和尺寸,通过1个包来表示。图7,是表示计算机100将图像数据发送给投影机200的状况的概略图。在图7中, 作为计算机100的构成要件,仅示出USB接口部112、通信模块154、校正模块152和捕获模 块150,而其他的构成要件则省略图示。并且,作为投影机200的构成要件,仅示出USB接口 部210、解复用器212、存储器控制器230、帧存储器232、液晶驱动器234和液晶光阀236,而 其他的构成要件则省略图示。在图7中,表示发送显示画面VA的整体的情况。首先,捕获模块150,取得显示 用的图像数据。作为图像数据的取得方法,可以采用任意的方法。例如,在使投影机200 显示与显示于计算机100的显示器件118(图2)的图像相同的图像的情况下,也可以从 VRAM114取得图像数据。并且,也可以利用与描绘有关的应用程序接口(API Application Programlnterface),取得图像数据。另外,还可以使投影机200仅显示通过特定的应用程 序所描绘的图像。在该情况下,只要从该应用程序取得图像数据即可。并且,也可以将通过 该应用程序所发出的描绘命令钩连(hook)(夺取),而生成按照该描绘命令的图像数据。还 有,所谓API,一般是指,用于应用程序利用操作系统具有的各种各样的功能的过程的集合。接着,捕获模块150,将取得的图像数据供给校正模块152。校正模块152,对于所 供给的图像数据执行预定的校正处理。在第1实施例中,执行VT(施加电压V-光透射率 T)校正。VT校正,是相应于在液晶光阀236中固有的非线性的输入输出特性而对图像数据 (例如,RGB的各色分量的灰度等级值)进行校正的处理。再者,作为校正处理,并不限于VT 校正,可以采用任意的处理。例如,也可以采用从VT校正和缩放比例处理(放大或缩小处 理)和对比度校正和灰度系数校正之中任意地所选择出来的处理。然后,校正模块152,通过对通信模块154进行控制,将校正完毕的图像数据发送 给投影机200。在图7中,表示从计算机100发送给投影机200的包。校正模块152,首先 对头包HP进行发送,接着,对786432个图像数据包DPI DP786432,按顺序进行发送。在示于图7中的头包HP中,X序号Xn设定为“0d”,Y序号Yn设定为“0d”。并且, “宽度-1”设定为“127d”,“高度-1”设定为“192d”。校正模块152,将这些数据和标识比特 供给通信模块154。通信模块154,通过利用从校正模块152接收到的数据而生成头包HP, 并按照USB协议而将头包HP发送给投影机200。然后,校正模块152,将图像数据包发送。在第1实施例中,在校正后的图像数据 中,1个像素的像素值,以RGB的各色分量的灰度等级值所表示。而且,各色分量的灰度等 级值以10比特所表示。在1个图像数据包中,存储1个像素的像素值。如示于图3(C)、图 3⑶中地,图像数据包之内的,第2 第7比特,表示RGB各色分量的第0及第1比特的值, 第8 第15比特表示B分量的第2 第9比特的值,第16 第23比特表示G分量的第 2 第9比特的值,第24 第31比特表示R分量的第2 第9比特的值。还有,各色分量 的10比特,分为2比特和8比特的理由,是因为校正模块152、存储器控制器230,能够高速 地进行以8比特为单位的数据处理的缘故。但是,也可以用图像数据包内的连续的10比特 来表示各色分量的灰度等级值。并且,各色分量的比特数,也可以不是10。例如,也可以用 8比特来表示各色分量。在该情况下,只要将包之内的第8 第31比特,用作各色分量的灰 度等级值用的比特即可。而且,也可以将第2 第7比特,用于其他的目的。如上述地,在图7的例中,发送显示画面VA的整体。从而,校正模块152,对786432(1024*768)个图像数据包D1 D786432进行发送。所发送的像素的顺序,设定为预 定的顺序。例如,关于延伸于x方向的多行,从上边的行按顺序发送。并且,关于1行内的 多个像素,从左边的像素按顺序发送。校正模块152,将各像素的图像数据(像素值数据)和标识比特供给通信模块 154。通信模块154,通过利用从校正模块152接收到的数据而生成图像数据包,并按照USB 协议将图像数据包发送给投影机200。还有,标识比特设定为“10b”的,仅为最后发送的图 像数据包DP786432。另一方面,在投影机200中,解复用器212,通过USB接口部210而接收包。解复用 器212,在接收到的包的标识比特设定为与“ lib”不相同的值的情况下,将接收到的数据供 给存储器控制器230。其结果,头包HP,和786432个图像数据包DPI DP786432,按所接收 的顺序,供给存储器控制器230。存储器控制器230,将接收到的图像数据存储于帧存储器232中。此时,各像素在 画面内的位置,按照头包HP的数据值,所确定。然后,存储器控制器230,相应于将最后的像 素的图像数据(标识比特的值为“10b”)存储于帧存储器232中这一情况,开始新的图像数 据对于液晶驱动器234的供给。该结果是,投影机200,能够对从计算机100所发送的新的 图像进行显示。还有,在第1实施例中,帧存储器232,具有存储正在显示的图像数据的显示用存 储区域和存储更新用的图像数据的更新用存储区域的,2画面量的存储区域。存储器控制器 230,将接收到的图像数据存储于更新用存储区域中。然后,存储器控制器230,若完成了更 新用的图像数据的存储,则将更新用存储区域用作新的显示用存储区域,并将存储于该新 显示用存储区域中的图像数据供给液晶驱动器234。然后,存储器控制器230,将旧显示用 存储区域用作新的更新用存储区域。如此的存储区域的转换,相应于完成了标识比特设定 为“10b”的包的图像数据的存储这一情况所进行。但是,帧存储器232,也可以为仅具有1画面量的存储区域。此时,若在某像素的 图像数据的存储(更新)之前,进行该像素的图像数据的读取,则有可能发生不良状况(例 如,图像的紊乱)。因此,优选存储器控制器230,使得不发生不良状况地,而进行图像数据 相对于帧存储器232的存储和读取的协调。作为协调的方法,可以采用公知的各种方法。反复执行以上说明了的一系列的处理由计算机100进行的图像数据的取得,所 取得的图像数据的传送,和由投影机200进行的图像的显示。由此,通过投影机200显示的 图像,被反复更新。如以上地,在第1实施例中,因为固定了从计算机100发送给投影机200的包的尺 寸(数据长度为32比特),所以与利用可变长度包的情况相比较,能够谋求通信处理的简单 化。尤其是,因为在第1实施例中,以1个包来发送指令(图3(A)),所以能够进一步谋求通 信处理的简单化。并且,因为基于包内部的预定位置的标识比特的值而确定其他的比特的 含义,所以可以恰当地将显示数据和各种指令分开使用。并且,因为在第1实施例中,基于标识比特的值,区别中间的图像数据包(图3(C)) 和最后的图像数据包(图3(D)),所以存储器控制器230,能够恰当地判断图像数据的整体 的接收的结束。B.第2实施例
图8,是在第2实施例中,表示从计算机100发送给投影机200的图像的说明图。 与第1实施例的差别,为仅将显示画面VA之内的变化区域,从计算机100发送给投影机200 之点。装置的构成,与示于图1、图2中的第1实施例相同。在图8中,示出2个变化区域MARa、MARb。捕获模块150(图2),仅对如此的变化 区域进行捕获而发送给投影机200。作为表示变化区域的图像的取得方法,可以采用任意的 方法。例如,也可以通过捕获模块150,持续对VRAM114进行监视,而对变化了的区域进行检 测。在该情况下,捕获模块150,只要从VRAM114取得变化区域的图像数据即可。并且,也 可以对通过未图示的应用程序所发出的描绘命令之内的,描绘画面的一部分的命令进行钩 连(hook),而生成按照该描绘命令的图像数据。不管哪种情况下,在本实施例中,捕获模块 150,都取得包括变化了的部分的矩形形状的图像。通过捕获模块150(图2)所取得的图像数据,与第1实施例同样地,通过校正模块 152所校正。然后,校正后的图像数据,通过通信模块154发送给投影机200。图9,是表示所发送的包的概略的说明图。在图9中,示出传送示于图8中的2个 变化区域MARa、MARb的情况。在图9的例中,最初发送第1变化区域MARa的包,接着发送 第2变化区域MARb的包。用于第1变化区域MARa的包,包括头包HPa,和m个(m为1以 上的整数)图像数据包DPal DPam。用于第2变化区域MARb的包,包括头包HPb,和n 个(n为1以上的整数)图像数据包DPbl DPbn。校正模块152,将多个变化区域一个个地 按顺序接续地发送。另外,校正模块152,将各变化区域的包,与图7的例同样地,按头包一 图像数据包的顺序接续发送。这些包的数据值,与图7的例同样地所设定。但是,第1变化区域MARa的最后的 图像数据包DPam的标识比特设定为“00b”而非“10b”。该理由,是因为图像数据包还会继 续的缘故。最后的变化区域MARb的最后的图像数据包DPbn的标识比特设定为“10b”。该 理由,是因为该包,为最后的图像数据包的缘故。另一方面,在投影机200中,与上述的第1实施例同样地,存储器控制器230,接收 各包,并将接收到的图像数据存储于帧存储器232中。此时,存储器控制器230,将在接收第 1头包HPa之后、接收接着的第2头包HPb为止的之间接收到的全部的m个图像数据包,用 作通过第1头包HPa所确定的区域的图像数据。并且,在第2头包HPb之后,不接收新的头 包。其中,第2头包HPb之后的最后的图像数据包DPbn的标识比特设定为“10b”。从而,存 储器控制器230,将从第2头包HPb之后、到该最后的图像数据包DPbn为止的全部的n个图 像数据包,用作通过第2头包HPb所确定的区域的图像数据。并且,存储器控制器230,通过接收标识比特设定为“10b”的图像数据包DPbn,能 够判断为完成了全部的变化区域的显示数据的接收。由此,存储器控制器230,能够将变化 区域的全部的图像数据供给液晶驱动器234。该结果,投影机200,能够对如示于图8中的、 变化区域得到了更新的图像进行显示。还有,在本实施例中,关于画面内的变化区域以外的部分(以下称为“非变化区 域”)的图像数据,不更新而维持原状。在此,在帧存储器232具有显示用存储区域和更新 用存储区域的2画面量的存储区域的情况下,存储器控制器230,只要从显示用存储区域向 更新用存储区域复制非变化区域的图像数据即可。在此,优选如此的复制,相应于接收到 了最后的图像数据包(标识比特的值为“10b”)这一情况所执行。如此一来,能够抑制多余地复制变化区域的图像数据。并且,在帧存储器232仅具有1画面量的存储区域的情况下,存储器控制器230,不 更新非变化区域的图像数据而维持原状。在该情况下,存储器控制器230,只要相应于接收 到了最后的图像数据包(标识比特的值为“10b”)这一情况开始显示图像的更新(在本实 施例中,为图像数据对于液晶驱动器234的供给)即可。通过接收到最后的图像数据包这 一情况,而确定全部的像素的像素值(图像数据)。从而,能够抑制更新前的图像数据误供 给液晶驱动器234这一情况。以上,虽然关于变化区域的数目为2个的情况而进行了说明,但是为1个的情况, 为3个以上的情况,也能同样地执行处理。不管哪种情况,最后发送的变化区域的最后的图 像数据包的标识比特都设定为“10b”。并且,在先发送的变化区域的最后的图像数据包的标 识比特设定为“00b”。并且,反复执行一系列的处理由计算机100进行的变化区域的图像数据取得,所 取得的图像数据的传送,由投影机200进行的更新图像的显示。其中,至少1次,如第1实 施例地,将表示画面的整体的图像数据从计算机100发送给投影机200。优选如此的画面 整体的发送,在初次发送图像数据时进行。如以上说明了地,在第2实施例中,计算机100的图像传送程序170,仅取得画面内 的变化区域,发送给投影机200。另一方面,投影机200的存储器控制器230,在仅接收到了 变化区域的情况下,仅对变化区域进行更新。由此,能够减少所发送的数据量。其结果,可 以加快通过投影机200所显示的图像的更新频度。并且,在第2实施例中,在发送多个区域的显示数据的情况下,1个个地按顺序发 送显示数据,在各显示数据的最初,发送可以与图像数据包相区别的头包。其结果,存储器 控制器230,通过对标识比特进行确认,不会将某图像数据包判断为弄错了的显示数据包, 能够恰当地进行各显示数据的识别。并且,在第2实施例中,在先所发送的显示数据的最后的图像数据包的标识比特, 设定为表示有图像数据包的继续的“00b”。而且,仅最后所发送的显示数据的最后的图像数 据包的标识比特,设定为表示没有图像数据包的继续的“10b”。其结果,即使是将多个变化 区域(显示数据)从计算机100传送给投影机200的情况,存储器控制器230,也能够通过 对该标识比特进行确认,而恰当地对完成了全部的变化区域的接收这一点进行判断。并且,存储器控制器230,相应于接收到了如此的最后的图像数据包(标识比特的 值为“10b”)这一情况而对显示图像进行更新。其结果,存储器控制器230,因为能够在确 定了变化区域的像素值(图像数据)和非变化区域的像素值的状态下,对显示图像进行更 新,所以可以进行恰当的显示图像的更新。还有,作为显示图像的更新方法,并不限于上述 的方法,可以采用相应于接收到了最后的图像数据包(标识比特的值为“10b”)这一情况而 对显示图像进行更新的各种的方法。C.第3实施例图10,是表示读指令,和对于该读指令的响应包的说明图。在第3实施例中,计算 机100,通过发出读指令,而将表示投影机200的状态的状态数据,从投影机200取得。还 有,装置的构成,与示于图1、图2中的第1及第2实施例相同。并且,图像数据的发送处理, 和对投影机200进行控制的指令(例如,图4的指令)的发送处理,与上述的各实施例同样地执行。在图10(A)中,示出读指令的一例。计算机100,通过发出这些读指令C11 C12, 而将存储于投影机200的寄存器中的数据,作为表示投影机200的状态的数据而取得。读指令C11 C13的包格式,与示于图3(A)中的指令包相同。指令代码,设定为 在构成要件中固有的代码序号。例如,指令代码设定为“000011b”的指令C11、C12,是取得 照明光学系统235(图2)的灯的状态的指令。并且,指令代码设定为“000021b”的读指令 C13,是取得风扇单元260的状态的指令。还有,这些读指令C11 C13的各自的指令代码, 与任何控制用指令(例如,图4的指令C1 C6)都不相同。即,指令代码,设定为在包括控 制用指令和读指令的多个指令中各自固有的值。地址区(address field),设定为指示存储目的的状态数据的寄存器的寄存器地 址。例如,在照明光学系统235中的地址为“00h”的寄存器235R中,存储着表示灯的点亮 状态的控制数据(图4:指令C1、C2)。从而,对于照明光学系统235(图2)的读指令C11、 C12之内的,地址设定为“00h”的第1读指令C11,用于取得表示灯的点亮状态的数据。其 他的指令C12、C13,也同样地,用于将通过指令代码和地址所确定的寄存器的数据读取。并且,在读指令中,不利用控制数据区(图3 (A)第16 第31比特)的值。从而, 该区的值,为了包长度的一致性而设定为预定的空值(例如,OOOOh)。另一方面,在图10(B)中,表示响应包的格式。该响应包,是相应于读指令而从投 影机200向计算机100所发送的包。该响应包的格式,与示于图3(A)中的指令包相同。标 识比特和指令代码和地址区的值,设定为与原来的“读指令”相同的值。并且,状态数据区 (第16 第31比特)的值,设定为表示状态的值。图11,是表示计算机100发出读指令的状况的概略图。在图11中,仅示出计算机 100和投影机200的构成要件之中的一部分。在图11中,表示按第1读指令Cll(以下,也称为“点亮读指令C11”)和第3读指 令C13(以下,也称为“送风读指令C13”)的顺序将它们发出的情况。这些读指令C11、C13, 与控制用的指令同样地(图5),通过管理模块156对通信模块154进行控制,而发送给投 影机200。还有,管理模块156,在接收对于在先的读指令的响应包之前,可以发送其他的包 (例如,下一读指令)。另一方面,在投影机200中,解复用器212,因为接收到的2个指令(包)Cll、C13 的各自的标识比特设定为“11b”,所以将接收到的数据供给系统控制器240。系统控制器 240,进行相应于接收到的读指令的状态的确认。在图11的例中,系统控制器240,相应于点 亮读指令C11,而取得照明光学系统235的寄存器235R(地址=00h)的数据;其后,相应于 送风读指令C13,而取得风扇单元260的寄存器260R(地址=05h)的数据。还有,从开始取得数据直到结束该取得所需的时间,存在因寄存器而不同的情况。 在此,在本实施例中,系统控制器240,在即使是先接收到的读指令的数据取得完成之前、接 收到了新的读指令的情况下,也开始进行用于该读指令的数据的取得。然后,系统控制器 240,不管接收到读指令的顺序如何,而按数据的取得完成了的顺序,发送响应包。由此,能 够抑制在响应中需要的合计时间变得过长。在图11的例中,系统控制器240,使来自风扇单 元260的数据取得,比来自照明光学系统235的数据取得先结束。其结果,相应于在后的送 风读指令C13的响应包R13 (以下,也称为“送风响应包R13”),比相应于在先的点亮读指令C11的响应包Rll(以下,也称为“点亮响应包R11”),先发送。在送风响应包R13中,标识比特和指令代码和地址,设定为与是响应的对象的读 指令C13相同的值。而且,状态数据区(第16 第31比特图10 (B)),设定为从寄存器所 取得的数据值。在图11的例中,状态数据设定为“OOOlh”。此表示风扇单元260在驱动。 另一方面,点亮响应包R11的标识比特和指令代码和地址,设定为与是响应的对象的点亮 读指令C11相同的值。而且,状态数据设定为“OOOOh”。此表示灯已熄灭(图4:第1指令 C1)。系统控制器240,将确定这些响应包Rll、R13的数据(标识比特和指令代码和地 址和状态数据)供给解复用器212。解复用器212,通过利用从系统控制器240接收到的数 据而生成各响应包Rll、R13,并按照USB协议将这些响应包Rll、R13发送给计算机100。另一方面,在计算机100中,因为接收到的包的标识比特设定为“11b”,所以通信 模块154,将接收数据供给管理模块156。管理模块156,将发送过的读指令和接收到的数 据的对应关系,通过标识比特和指令代码和地址的组合而进行确定。还有,管理模块156, 可以将接收到的状态数据用于各种的用途。例如,管理模块156,也可以在计算机100的显 示器件118上对状态进行显示。并且,管理模块156,也可以执行基于状态数据的预定的处 理。作为如此的处理,可以采用任意的处理。例如,也可以在灯熄灭了的情况下,在图像传 送程序170开始图像数据的发送之间,管理模块156发出灯点亮用的第2指令C2。在发出了其他的读指令的情况下,也同样地,投影机200,将状态数据发送给计算 机100。还有,管理模块156,既可以按照用户的指示而发出各读指令,或者,也可以自动性 地发出各读指令。作为用于自动性地发出读指令的条件,可以采用任意的条件。例如,也可 以相应于检测到了投影机200已连接于计算机100这一情况,为了对是否要发出用于使灯 点亮的第2指令C2(图4)进行判定,而发出点亮读指令C11。如以上地,在第3实施例中,管理模块156,因为从投影机200取得状态数据,所以 可以执行相应于投影机200的状态的处理。并且,在响应包中,存储着对响应对象的读指令 进行特定的信息(在第3实施例中,为标识比特和指令代码和地址)。从而,管理模块156, 能够容易地对接收到的数据和发送过的读指令的对应关系,进行特定。尤其是,管理模块 156,即使是以与多种读指令的发送顺序不相同的顺序接收到响应包的情况下,也能够恰当 地判断各响应包是相应于哪条读指令的包。并且,在第3实施例中,因为用1个包来发送响 应,所以能够谋求通信处理的简单化。D.第4实施例图12,是表示ROM读指令,和对于ROM读指令的响应包的说明图。在第4实施例 中,计算机100,通过发出ROM读指令,而取得投影机200 (图2)的R0M252的数据。还有,装 置的构成,与示于图1、图2中的第1 第3实施例相同。并且,图像数据的发送处理、对投 影机200进行控制的指令(例如,图4的指令)的发送处理,和表示投影机200的状态的状 态数据的取得处理,与上述的各实施例同样地执行。在图12(A)中,表示ROM读指令的格式。与示于图3(A)中的指令包的差异,仅为 除了第8 第15比特之外,第16 第31比特,也用于对地址进行指定之点。在第8 第 15比特中,存储着地址的低位部分;在第16 第23比特中,存储着地址的中间部分;在第 24 第31比特中,存储着地址的高位部分。并且,指令代码,设定为与其他的任何指令都不相同的预定的值(在图12的例中为“ 10001 lb ”)。 如此地,表示R0M252的地址(存储器地址)的比特数(在图12 (A)的例中为24 比特),比表示上述的寄存器的地址的比特数(在图3㈧的例中为8比特)大的理由,是因 为将容量比寄存器多的存储器用作R0M252的缘故。在第4实施例中,在R0M252中,存储着 VT (施加电压V-光透射率T)校正用的参数值。具体地,表示RGB的各色分量的校正前的值 和校正后的值的对应关系的查找表(LUT)就存储于R0M252中。该LUT,为了对在液晶光阀 236的个体中固有的特性进行校正,而基于液晶光阀236的每个个体的VT特性的测定结果 所准备。该LUT,在制造投影机200时就存储于R0M252中。然后,在使用投影机200时,通 过计算机100所读取,用于VT校正。其结果,可抑制由投影机200产生的显示画面的个体 差异。该LUT,因为包括关于各种输入值的对应关系,所以大多情况下其数据量多。因此, 作为R0M252,采用具有足够存储如此的LUT的容量的ROM。其结果,R0M252的地址的比特 数(24比特)设定为比寄存器地址的比特数(8比特)大的数。并且,在图12(B)中,表示ROM读指令响应的包格式。该ROM读指令响应(以下, 也简称为“ROM响应”)的包,相应于ROM读指令而从投影机200向计算机100所发送。第 0 第7比特,设定为与ROM读指令包(图12(A))相同的值。在第8 第31比特中,存储 所读取的数据。在第4实施例中,R0M252中的通过1个地址所指定的存储区域的尺寸,为 比上述的寄存器中的尺寸(图3(A) 16比特)大的“24比特”。在第8 第15比特中,存 储数据的低位部分;在第16 第23比特中,存储数据的中间部分;在第24 第31比特中, 存储数据的高位部分。还有,在该ROM响应包中,并不存储以响应对象的ROM读指令所指定 的地址。关于该点进行后述。图13,是表示计算机100发出ROM读指令的状况的概略图。在图13中,仅示出计 算机100和投影机200的构成要件之中的一部分。在图13中,表示如下情况用于读互不相同的地址Aj、Ak的2条ROM读指令Cj、 Ck,通过管理模块156,按该顺序所发出。这些ROM读指令Cj、Ck,与控制用的指令同样地 (图5),通过管理模块156对通信模块154进行控制,而发送给投影机200。还有,通信模 块154,将这些指令Cj、Ck,按所发出的顺序,发送给投影机200。并且,管理模块156,在接 收对于在先的ROM读指令的ROM响应包之前,可以发送其他的包(例如,其他的地址的ROM 读指令、对于寄存器的读指令)。另一方面在投影机中,解复用器212,将标识比特设定为“lib”的这些指令Cj、Ck 的数据,发送给系统控制器240。因为指令代码设定为“100011b”,所以系统控制器240,对 于R0M252,发出以指令Cj、Ck所指定的存储器地址的数据读请求。R0M252,相应于来自系 统控制器240的请求,将存储于所指定的地址中的数据供给FIFO存储器250。还有,在通信模块154和解复用器212之间的通信中,因为利用了 USB接口,所以 通过接收侧而接收多个包的顺序,与通过发送侧所发送的顺序相同。并且,解复用器212,按 接收到的顺序,将接收数据(ROM读指令)供给系统控制器240。系统控制器240,按原来的 接收到ROM读指令的顺序,将数据读请求对于R0M252发出。R0M252,按接收数据读请求的 顺序,将所指定的地址的数据供给FIFO存储器250。其结果,在FIFO存储器250中,按通过 管理模块156所请求了的地址顺序存储数据。具体地,首先,存储在先的指令Cj (地址Aj)的数据Dj ;其后,存储在后的指令Ck(地址Ak)的数据Dk。然后,系统控制器240,从FIFO存储器250取得数据,并将取得的数据,存储于ROM 响应包(图12(B))而发送给计算机100。此时,系统控制器240,并不对从FIFO存储器250 取得的数据的地址进行确认,而按从FIFO存储器250所读取的顺序,将数据发送给计算机 100。如公知地,从FIFO存储器250,先读取先存储了的数据。从而,系统控制器240,首先, 将存储在先的数据Dj的ROM响应包Rj发送;然后,将存储在后的数据Dk的ROM响应包Rk 发送。这些包Rj、Rk的发送,与图11的例中的响应包R11、R13的发送同样地进行。另一方面,在计算机100中,因为接收到的包的标识比特设定为“11b”,所以通信 模块154,将接收数据供给管理模块156。管理模块156,因为指令代码设定为“100011b”, 所以判断为接收数据,为ROM读指令的响应(ROM响应)。在此,通信模块154,按接收的顺 序,将接收数据(ROM响应)供给管理模块156。并且,ROM响应包的发送顺序,如上述地,与 原来的ROM读指令的发送顺序相同。从而,即使在ROM响应中不包括存储器地址,管理模块 156,也可以将发送过的ROM读指令和接收到的ROM响应的对应关系,基于ROM响应的接收 顺序而特定。例如,特定为先接收到的数据Dj,为先发出的ROM读指令Cj的响应;而后接 收到的数据Dk,则为后发出的ROM读指令Ck的响应。还有,LUT,遍及R0M252的预定的多个地址所存储。于是,管理模块156,通过发出 对于各地址的ROM读指令而取得LUT的整体,并将取得的LUT供给校正模块152。校正模块 152,利用所供给的LUT,即,在投影机200的个体中固有的LUT,而执行VT校正。如以上地,在第4实施例中,管理模块156和系统控制器240,作为用于读取投影 机200的存储器(寄存器)的数据的处理的包,利用了表示地址的部分的长度不相同的2 种包。即,在从R0M252读取数据的情况下,如示于图12、图13中地,利用以24比特表示地 址的ROM读指令用的包。另一方面,在从寄存器读取数据的情况下,则如示于图10、图11 中地,利用以8比特表示地址的读指令用的包。从而,即使是地址长度不相同的多种存储器 (寄存器)设置于投影机200的情况,计算机100,也能够恰当地,对这些存储器的地址进行 指定。还有,管理模块156和系统控制器240,将如此的包的识别,基于指令代码而进 行。即,在指令代码设定为R0M252用的值(在本实施例中为“100011b”)的情况下,第 8 第31比特的数据就用作地址。另一方面,在指令代码,设定为寄存器用的值(例如,为 “000011b”。图10(A))的情况下,仅第8 第15比特的数据用作地址;而第16 第31比 特的数据,则不用作地址。如此地,管理模块156和系统控制器240,基于包内的预定位置的 信息(指令代码),能够恰当地进行包的识别(各比特的含义的特定)。并且,在第4实施例中,ROM的数据,按由管理模块156所请求的地址顺序,通过系 统控制器240而发送给计算机100。从而,管理模块156,基于接收到数据的顺序,能够对接 收到的数据的地址进行特定。其结果,因为可以不从投影机200向计算机100发送地址,所 以可以减少数据量。并且,即使是地址长度长的情况,也可以通过将地址省略,而以1个包 对数据整体进行发送。其结果,能够防止为了对1个地址的数据进行发送,而将数据分割 为多个包,或使包长度(尺寸)比其他的种类的包长。由此,能够抑制系统控制器240和管 理模块156的通信处理的复杂化。还有,作为用于按由管理模块156所请求的顺序来发送数据的投影机200的构成,可以采用任意的构成。例如,系统控制器240,也可以不利用FIFO存储器250,而既对发送 顺序进行管理,又将从R0M252读取的数据发送给计算机100。但是,如示于图13中地,优 选采用如下构成系统控制器240,按接收到ROM读指令的顺序,对于R0M252发出读请求; R0M252,将所请求的数据按顺序供给FIFO存储器250 ;系统控制器240,按从FIFO存储器 250读取的顺序,将数据发送给计算机100。如此一来,因为系统控制器240,可以不对数据 的发送顺序进行管理,所以能够使系统控制器240的处理简单化。并且,系统控制器240从 FIFO存储器250取得数据的定时可以任意地进行设定。从而,在从R0M252向FIFO存储器 250供给数据的期间,系统控制器240,能够执行其他的处理(例如,其他的包的接收处理、 从寄存器取得了的数据的发送处理)。由此,能够抑制在投影机200的响应中需要的合计时 间变得过长的情况。还有,作为存储于R0M252中的数据,并不限于VT校正用的LUT,可以采用通过计算 机100所利用的任意的数据。例如,也可以存储用于灰度系数校正的参数。E.变形例还有,上述各实施例中构成要件之中的,除了以独立技术方案所要求的要件以外 的要件,是从属性的要件,可以适当省略。并且,该发明并不限于上述的实施例、实施方式, 可以在不脱离其主旨的范围内在各种方式下进行实施,例如也可以为如下的变形。变形例1 在上述各实施例中,各数据的比特数,可以任意地进行设定。并且,还可以利用地 址长度互不相同的3种以上的存储器(寄存器)。变形例2: 在上述各实施例中,作为通信接口,并不限于USB接口,可以采用各种接口。例如, 也可以采用IEEE1394接口。不管在哪种情况下,都优选采用以下接口 通过接收侧而接收 多个包的顺序,与通过发送侧发送了这些包的顺序相同。如此一来,与示于图12、图13中的 第4实施例同样地,能够从存储器的读指令的响应中对存储器的地址进行省略。变形例3:在示于图10、图11中的第3实施例中,也可以为系统控制器240,与示于图12、 图13中的ROM响应同样地,按接收到读指令的顺序而发送响应包。此时,与示于图13中的 例同样地,既可以将从寄存器所读取的数据暂时存储于FIFO存储器中,并且也可以为系 统控制器240,既对发送顺序进行管理,又将从寄存器读取的数据发送给计算机100。但是, 在能够将地址和读取的数据的双方存储于1个包的情况下,优选系统控制器240,不管接 收到读指令的顺序如何,而按完成了数据的取得的顺序,对包括地址和读取数据的响应包 进行发送。变形例4:在上述各实施例中,成为读指令的对象的寄存器,也可以设置于系统控制器240。 并且,作为所读取的数据,并不限于表示控制对象的状态的数据,可以采用表示各种状态的 数据。例如,也可以读取灯的合计点亮时间。在该情况下,系统控制器240,只要将从对合计 点亮时间进行计测的定时器读取的时间数据发送给计算机100即可。并且,作为由系统控制器240来控制投影机200的控制方法,并不限于对寄存器中 写入控制数据的方法,可以采用任意的方法。例如,系统控制器240,也可以直接对灯的开关进行驱动。并且,作为对于投影机200所发出的指令,并不限于向存储器的数据写入和来自 存储器的数据读取,可以采用各种指令。例如,也可以采用使灯的开关得到驱动的指令。在 该情况下,例如,系统控制器240,只要相应于接收到图4的第1指令C1、第2指令C2这一 情况,对灯的开关进行驱动即可。并且,也可以采用取得灯的温度传感器(未图示出)的测 定结果的指令。在该情况下,系统控制器240,只要在接收到指令代码设定为预定的值的指 令包的情况下,取得温度传感器的测定结果,并将取得的温度数据发送给计算机100即可。变形例5:在上述各实施例中,也可以为计算机100,一直将表示显示画面VA的整体的图像 数据发送给投影机200。在该情况下,也可以从显示数据的头包对位置进行省略。并且,在 图像尺寸(宽度及高度)为固定值的情况下,也可以将头包省略。但是,如示于图8、图9中 的第2实施例地,优选显示数据,包括表示变化区域的位置及尺寸(宽度和高度)的信息 和变化区域的图像数据。该理由,是因为如果仅传送涉及变化区域的数据(变化区域信息 及其图像数据),则应当传送的数据量变少的缘故。变形例6:虽然在上述各实施例中,作为数据处理装置而采用了投影机200,但是并不限于投 影机200,可以采用各种的图像输出装置。例如,也可以利用打印机。在该情况下,也可以利 用与图3相同的包格式。此时,打印机,只要利用显示数据进行印刷即可。并且,并不限于图像输出装置,可以采用各种的数据处理装置。例如,也可以采用 对从数据供给装置接收到的声音数据进行加工的声音数据处理装置。变形例7:虽然在上述各实施例中,作为图像供给装置而采用了个人计算机,但是也可以代 替其,而采用其他的种类的计算机(移动式计算机,便携式计算机,工作站等)。并且,除了 这些计算机之外,还可以采用具有接口并具有与计算机同样的功能的设备。在如此的设备 中,例如,包括信息便携终端,便携电话机,邮件终端,游戏机,机顶盒等。并且,作为图像显 示装置,可以使用投影机以外的各种的显示装置。变形例8:既可以由硬件来实现在上述实施例中以软件所实现的功能的一部分,或者,也可 以将以硬件所实现的功能的一部分以软件来实现。
权利要求
一种包括图像供给装置和图像显示装置的图像显示系统,其中,所述图像供给装置包括管理模块,其供给用于产生将要传送给所述图像显示装置的包的数据;通信模块,其生成具有相同的固定长度的指令包和数据包,所生成的所述指令包在预定位置具有被设定成预定值以表示指令数据的标识部分,所述数据包在所述预定位置具有被设定成不同于所述预定值的值的标识部分;以及通信接口,其将所述指令包或所述数据包作为所述包发送;所述图像显示装置包括通信接口,其从所述图像供给装置接收所述包;装置控制部;数据处理部;以及解复用器,其中,在所述接收包的所述标识部分被设定为所述预定值的情况下,所述解复用器向所述装置控制部传送所述包,在所述接收包的所述标识部分被设定为不同于所述预定值的值的情况下,所述解复用器向所述数据处理部传送所述包。
2.按照权利要求1所述的图像显示系统,其中,所述指令包包括指令代码、地址区以及控制数据区中的至少一个,该控制数据区用于 所述图像显示装置的灯的点亮或熄灭、所述灯的辉度和所述图像显示装置的风扇单元的控 制中的至少一个。
3.按照权利要求1所述的图像显示系统,其中,所述数据包包括图像块的标示以及用于显示于所述图像显示装置的图像的图像数据。
4.按照权利要求3所述的图像显示系统,其中,所述图像块的标示包括用以表示所述图像块的宽度与高度的起始块的标示。
5.按照权利要求3所述的图像显示系统,其中,所述标识部分表示所述数据包是头包、有后续的非最后的图像数据包的图像数据包以 及最后的图像数据包中的哪一个。
6.按照权利要求1所述的图像显示系统,其中,所述指令包包括读指令,该读指令请求所述图像显示装置向所述图像供给装置传送表 明所述图像显示装置的状态的响应包。
7.一种向图像显示装置供给图像数据的图像供给装置,其中, 包括管理模块,其供给用于产生将要传送给所述图像显示装置的包的数据; 通信模块,其生成具有相同的固定长度的指令包和数据包,所生成的所述指令包在预 定位置具有被设定成预定值以表示指令数据的标识部分,所述数据包在所述预定位置具有 被设定成不同于所述预定值的值的标识部分;以及通信接口,其将所述指令包或所述数据包作为所述包发送。
8.按照权利要求7所述的图像供给装置,其中,所述指令包包括指令代码、地址区以及控制数据区中的至少一个,该控制数据区用于 所述图像显示装置的灯的点亮或熄灭、所述灯的辉度和图像显示装置的风扇单元的控制中2的至少一个。
9.按照权利要求7所述的图像供给装置,其中,所述数据包包括图像块的标示以及用于显示于图像显示装置的图像的图像数据。
10.按照权利要求9所述的图像供给装置,其中,所述图像块的标示包括用以表示所述图像块的宽度与高度的起始块的标示。
11.按照权利要求9所述的图像供给装置,其中,所述标识部分表示所述数据包是头包、有后续的非最后的图像数据包的图像数据包以 及最后的图像数据包中的哪一个。
12.按照权利要求7所述的图像供给装置,其中,所述指令包包括读指令,该读指令请求所述图像显示装置向所述图像供给装置传送表 明所述图像显示装置的状态的响应包。
13.一种图像显示装置,其中,包括通信接口,其从图像供给装置接收包,所述包是具有相同的固定长度的指令包和数据 包,所述指令包在预定位置具有被设定成预定值以表示指令数据的标识部分,所述数据包 在所述预定位置具有被设定成不同于所述预定值的值的标识部分;装置控制部;数据处理部;以及解复用器,在所述接收包的所述标识部分被设定为所述预定值的情况下,所述解复用器向所述装 置控制部传送所述包,在所述接收包的所述标识部分被设定为不同于所述预定值的值的情 况下,所述解复用器向所述数据处理部传送所述包。
14.按照权利要求13所述的图像显示装置,其中,所述指令包包括指令代码、地址区以及控制数据区中的至少一个,该控制数据区用于 所述图像显示装置的灯的点亮或熄灭、所述灯的辉度和所述图像显示装置的风扇单元的控 制中的至少一个。
15.按照权利要求13所述的图像显示装置,其中,所述数据包包括图像块的标示以及用于显示于所述图像显示装置的图像的图像数据。
16.按照权利要求15所述的图像显示装置,其中,所述图像块的标示包括用以表示所述图像块的宽度与高度的起始块的标示。
17.按照权利要求15所述的图像显示装置,其中,所述标识比特表示所述数据包是头包、有后续的非最后的图像数据包的图像数据包以 及最后的图像数据包中的哪一个。
18.按照权利要求13所述的图像显示装置,其中,所述指令包包括读指令,该读指令请求所述图像显示装置向所述图像供给装置传送表 明所述图像显示装置的状态的响应包。
19.一种投影机,其中,包括权利要求13所述的图像显示装置。
全文摘要
本发明的目的在于提供能够抑制因为对应于各种控制而使通信复杂化这一情况的技术。数据供给装置,分别将输入数据和指令数据,通过相同固定长度的包而发送给数据处理装置。关于指令数据,包的标识部分设定为表示指令数据的预定的指令标识值。关于输入数据,包的标识部分设定为指令标识值以外的值。数据处理装置,在接收包的标识部分设定为指令标识值的情况下,将接收包的剩余部分用作指令数据,而在标识部分设定为与指令标识值不相同的值的情况下,则将剩余部分用作输入数据。
文档编号H04L12/28GK101895449SQ20101024242
公开日2010年11月24日 申请日期2007年3月27日 优先权日2006年3月27日
发明者金子英司 申请人:精工爱普生株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1