专利名称:发送接收装置、数据传送系统、发送接收方法及程序的制作方法
技术领域:
本发明涉及一种进行数据收发的发送装置、接收装置、数据传送系统、发送方法、接收方法、发送程序、接收程序和记录煤体等。
背景技术:
近年来,广泛使用通过在便携电话中附加照相机功能,向监视器、打印机等设备传送由照相机所摄影的图像,该设备进行图像显示处理等预定处理。
作为连接便携电话和监视器、打印机、PC(Personal Computer)的接口具有IrDA(Infrared Data Association)等红外线方式(参考Infrared Data Association SerialInfrared Link Access Protocol(IrLAP)Version 1.1(June 16,1996)、Infrared DataAssociation Serial Infrared Physical Layer Specification Version 1.4(May 30,2001))。
IrDA等红外线方式因为具有指向性,在通信设备间存在遮蔽物的情况下,不能够进行数据传送,而在通信设备间可视性较好的情况下,能够进行高速数据传送。在IrDA规格中最大传送速度具有16Mbps的Very FastIR(VFIR)、4Mbps的FastIr(FIR)、115.2kbps的SIR(Serial Infra Red),而现在市场上所上市的最大传送速度达到了4Mbps。
在图44中,概略地表示在作为一种红外线通信的规格的IrDA规格中,数据传送状态确立前的顺序。这里,数据传送状态的确立表示成为能够传送希望传送的图像或文本等数据的状态。
1次站为最初地探测通信对方端的站,即请求确立数据传送状态的站,为发送出站发现命令(XID命令)端的站。且2次站为接收该请求的站,为对应站发现命令发送站发现响应(XID响应)端的站。将从1次站向2次站的请求(命令)称为命令,相反地,与该命令相对,将从2次站向1次站的响应称为响应。
XID命令为探测是否存有在1次站可以通信的距离内的2次站的命令。SlotNumber表示送出第几个命令。
接受XID命令的2次站返回作为站发现响应的XID响应,进行使1次站知道本站存在的处理。1次站以规定数目送出XID命令,最后的XID命令的SlotNumber为256。SlotNumber256表示其为最后的命令。
接着,1次站使用SNRM命令向2次站通知在通信速度、数据尺寸等的通信中必需的设定值。接受该命令的2次站与自身的设定值相比较,使用UA响应向1次站通知能够接收的设定值。
在以下进行详细地描述。
也就是,在IrDA规格中,来自1次站的XID命令的分组的发送个数能够从1、6、8、15中选择。从而例如在图44这样发送每8个XID命令的分组的情况,从第1到第7分别为SlotNumber从1到7,最后的第8SlotNumber为256,将其作为最后分组通知作为对方站的2次站。从而,在发送最后分组后,在经过约500m秒的时间,再次重复进行从第1到第8的发送。并且,并且分组间的发送间隔为70m秒。
2次站在接收XID命令后并非一定马上返回XID响应,在接收具有任意(随机值)的SlotNumber的分组后,返回XID响应。例如,在每发送8个分组的情况下,2次站能够任意地决定在接收第1后返回XID响应还是接收第8后返回XID响应。例如,在图44中,表示在接收第3的分组后返回XID响应。
并且,该XID命令和XID响应在IrDA规格中被规定为遵守SIR以9600bps的传送速度进行。该传送速度与作为后述的数据帧的传送速度的4Mbps相比非常地慢。因此,在该XID命令和XID响应的收发时所需要的时间较长。
经过以上顺序,在1次站和2次站之间确立数据传送状态。
以往,在IrDA高速通信模式中能够以4Mbps速度通信,但在收发波形中,此规格规定以4值PPM方式进行。图45为表示在4值PPM方式中的数据脉冲和数据相关性的图。将500ns以每125ns区分为4个时间,数据脉冲通过其时间位置表示2位信息。如图所示,(1)、(2)、(3)和(4)分别表示00、01、10和11的信息。
而且,在IrDA规格中,规定以帧为单位进行通信。图46为表示IrDA规格帧的图。IrDA规格的帧由前导字段、开始标志、地址字段、控制字段、数据字段、FCS、和停止标志构成。在上述字段内,前导字段用于接收端生成在接收电路内使用的接收用时钟。而且,在FCS中包含用于检错的检错码或纠错码。
另外在帧中具有在信息转送中使用的I(Information)帧、用于通信监视控制的S(Supervisory)帧、以及在通信中用于连接或切断的U(Unnumbered)帧。在上述控制字段中包含用于识别这些I、S、U帧的信息。
通常,因为所传送的数据不能够以1帧进行发送的情况较多,将其分割为多个I帧进行发送。I帧在数据字段中具有传送的数据,具有用于数据遗漏检测的连续序号,由此期望实现高可信度的通信。S帧构成为不具有保持数据的数据字段,可用于传送接收准备完成、忙状态、再发送请求等。U帧由于不具有I帧这样的序号,称为无序号帧,可用于通信模式设定、响应或异常状态的报告、数据链路的建立或切断。
图47为用于说明上述通信方式中一般顺序的时序图。A站为向B站请求建立数据传送状态,发送SNRM帧。在收到的B站若不能够进行通信则返回DM帧,在能够进行通信的情况下返回表示应允的UA帧。SNRM帧、DM帧、UA帧的任一个为U帧。B站返回UA帧并且两站建立数据传送状态,能够进行数据传送。
这里,表示从A站向B站发送分割多个I帧的数据的情况。首先A站发送赋值为序号“0”的最先数据帧的I帧。接收其的B站返回赋值为“0”的下个序号“1”的响应帧(数据传送请求帧),传达“发送第1数据!”的意思。该响应帧为称为PR帧的S帧。A站确认B站的响应帧后发送包含第1分割数据的I帧。通过仅按照需要重复该顺序,能够获取在多个I帧通信中通信精度的提高。
而且,A站也能够进行连续发送多个I帧这样的传送方式。在此情况下,在全部的I帧发送完成后,A站完成通信连接,向B站发送U帧即表示切断请求的DISC帧。从而,B站返回表示应允的U帧的UA帧并进行切断以切断通信连接。而且,在任意一个站中具有通信异常等不匹配的情况时,通过该站发出切断请求来切断通信连接。
另一方面,作为使用红外线作为通信媒体的通信设备,有遥控器。现有的遥控器如图48所示,传送用以得知发送开始的引导编码101,接着顺序地发送防止串扰的各制造商的各自定制编码102、将2字节对(byte pair)构成为一块的控制数据103。这样通过现有遥控器的红外线传送格式一次传送循环中只能传送2字节的数据。因此,传送效率差。
作为增加1次传送循环中的数据传送量的方法,例如在日本公开专利公报特开平6-70383号公报(
公开日1994年3月11日,对应EP0584464A1)中所公开的,具有自由地分配数据配置区域的数据长度的方式。但是,即使该方法,为了数据检错,将数据和反转该数据的数据成对。
然而,使用红外线,在以较高效率进行数据传送的情况下,如前所述,在通过IrDA方式时,因为在数据传送中频繁地进行发送机和接收机之间进行数据收发的确认,传送效率降低。其结果是具有传送时间变长这类问题。另外,因为数据传送状态建立需要时间,整体的传送效率降低。
另一方面,在通过遥控方式时,必需在一次传送循环中发送全部数据。因此,在发送图像数据等大容量数据的情况下,1次传送循环变长。即使这只是暂时发生,数据传送处理时会产生间歇,接收装置不能够接收该数据。即,在传送中可靠性降低。图像数据等的大容量数据不适合遥控方式。而且,如前所述,因为其包含数据反转,数据传送效率降低,传送时间变长。
发明内容
本发明鉴于上述问题,目的在于提供一种提高在数据传送中的可靠性、缩短数据传送所需要时间的发送装置、接收装置、数据传送系统、发送方法、接收方法、发送程序、接收程序及记录媒体等。
本发明的发送装置是为了解决上述问题,向接收装置发送具有预定容量的传送数据的发送装置,其具有将所述传送数据分割为多个分割数据的分割部;对应所述分割部分割的各分割数据,附加用于检测该分割数据的差错的检错信息的检错信息附加部;统一地发送由所述检错信息附加部附加检错信息的所述多个分割数据的第一发送部。
本发明的发送方法是为了解决上述问题,向接收装置发送具有预定容量的传送数据的发送方法,将所述传送数据分割为多个分割数据;对应各分割数据,附加用于检测该分割数据的差错的检错信息;统一地发送附加检错信息的所述多个分割数据。
按照上述构成或方法,因为在各分割数据中附加检错信息,接收装置能够判断在分割数据中是否具有差错,可进行基于分割数据的预定处理。
而且,将传送数据分割为多个分割数据,发送该多个分割数据。从而,即使传送数据的容量较大,通过增大分割数目,能够发送传送数据。从而,与上述遥控器相比,提高在大容量的传送数据的传送中可靠性。
而且,因为统一地发送该多个分割数据,每个分割数据(或者是每个特定分割数据),不需要对接收装置进行对于该分割数据的接收确认,达到提高转送效率的效果。
而且,本发明的接收装置是为了解决上述问题,从发送装置接收具有预定容量的传送数据的接收装置,其具有从所述发送装置统一地接收分割所述转送数据的多个分割数据、和用于检测各分割数据的差错的检错信息的第2接收部;根据所述第2接收部接收的检错信息,检测在各分割数据中是否具有差错的检错部;在所述检错部对全部所述分割数据进行检测没有差错的情况下,根据该分割数据进行预定的处理。
而且,本发明的接收方法是为了解决上述问题,从发送装置接收具有预定容量的传送数据的接收方法,从所述发送装置统一地接收分割所述传送数据的多个分割数据、和用于检测各分割数据的差错的检错信息;根据接收的检错信息,检测在各分割数据中是否具有差错;对全部所述分割数据进行检测没有差错的情况,进行基于该多个分割数据的处理。
按照上述构成或方法,统一地接收多个分割数据和检错信息,检错部在对全部的分割数据检测没有差错的情况,根据该分割数据进行预定的处理。即,并不需要每接收一个或二个以上分割数据就发送确认其的通知,能够缩短在接收全部分割数据时所需要的时间。
而且,为了接收将传送数据分割为多个的分割数据,即使传送数据的容量较大,能够通过增加分割数据的数目来进行对应。因此,与上述遥控器相比,达到在大容量数据的传送中提高可靠性的效果。
而且,本发明的数据传送系统具有上述发送装置、上述接收装置,从该发送装置向该接收装置传送传送数据。
按照上述构成,能够提高在数据传送中可信赖性,缩短在数据传送时所需时间。
而且,本发明的发送程序为使计算机作为上述发送装置各部分起作用的计算机程序。
根据上述构成,使上述发送装置的各部分在计算机中实现,能够实现上述发送装置。
而且,本发明的接收程序为使计算机作为上述接收装置各部分起作用的计算机程序。
通过上述构成,通过在计算机实现上述接收装置的各部分,能够实现上述接收装置。
而且,本发明的记录媒体为使上述各部分在计算机上实现,记录使上述发送装置操作的发送程序或者是使上述接收装置操作的接收程序的计算机可读媒体。
根据上述构成,通过从上述记录媒体所读出的发送程序或者是接收程序,能够在计算机上实现上述发送装置或者是接收装置。
而且,本发明的电子设备具有上述发送装置或者是接收装置。
通过以下所示记载可以充分明白本发明的其它目的、特征和优点。而且,本发明的有利之处参考附图在以下说明中变得更加明白。
图1为表示根据实施方式1的发送设备结构的模块图。
图2为表示根据实施方式1的接收设备结构的模块图。
图3为表示在实施方式1中数据传送处理顺序的图。
图4为表示根据实施方式2的发送设备结构的模块图。
图5为表示根据实施方式2的接收设备结构的模块图。
图6为表示在发送设备和接收设备间收发语音信号的模式的图。
图7为表示在实施方式2中数据传送处理顺序的图。
图8为表示根据实施方式3的发送设备结构的模块图。
图9为表示根据实施方式3的接收设备结构的模块图。
图10为表示在实施方式3中数据传送处理顺序的图。
图11为表示根据实施方式4的发送设备结构的模块图。
图12为表示根据实施方式4的接收设备结构的模块图。
图13为表示在实施方式4中数据传送处理顺序的图。
图14为表示根据实施方式5的发送设备结构的模块图。
图15为表示根据实施方式5的接收设备结构的模块图。
图16为在实施方式5中数据传送处理顺序的表示图。
图17为表示根据实施方式6的接收设备结构的模块图。
图18为表示在实施方式6中数据传送处理顺序的图。
图19为表示根据实施方式6的发送设备结构的模块图。
图20为表示根据实施方式7的接收设备结构的模块图。
图21为表示在实施方式7中数据传送处理顺序的图。
图22为表示在实施方式7中数据传送处理顺序其它例的图。
图23为表示根据实施方式8的发送设备结构的模块图。
图24为表示根据实施方式8的接收设备结构的模块图。
图25(a)为表示在接收设备中接收的数据分组和在存储器中所存储的分割数据的关系的图,为接收相同文件识别因子的情况;图25(b)为表示在接收设备中接收的数据分组和在存储器中所存储的分割数据的关系的图,为接收不同文件识别因子的情况。
图26为表示连续地发送不同的传送数据时的数据传送处理顺序的图。
图27表示连续地发送相同的传送数据时的数据传送处理顺序的图。
图28为表示根据实施方式9的发送设备结构的模块图。
图29为表示根据实施方式9的接收设备结构的模块图。
图30为表示在实施方式9中数据传送处理顺序的图。
图31为表示根据实施方式9的发送设备的一种实施例的结构的模块图。
图32为表示根据实施方式9的发送设备的其它实施例的结构模块图。
图33为表示根据实施方式9的发送设备的另外其它实施例的结构模块图。
图34为表示根据实施方式9的发送设备的另外其它实施例的结构模块图。
图35为表示根据实施方式10的发送设备的一种实施例的结构的模块图。
图36为表示从图35所示的发送设备向接收设备的数据传送处理顺序的图。
图37为根据实施方式10的发送设备的其它实施例的结构的模块图。
图38为表示根据实施方式10的发送设备的另外其它实施例的结构的模块图。
图39为表示根据实施方式10的发送设备的另外其它实施例的结构的模块图。
图40为表示从图37所示的发送设备向接收设备的数据传送处理顺序的图。
图41为表示根据实施方式11的接收装置结构的模块图。
图42为表示实施方式11中数据传送处理顺序的图。
图43(a)、图43(b)为表示本发明数据分组结构的图。
图44为表示在IrDA规格中数据传送状态确立前的传送顺序图。
图45为表示对于4PPM方式的数据脉冲和数据相关性的图。
图46为表示IrDA规格帧的图。
图47为用于说明IrDA规格中数据传送一般传送顺序的图。
图48为表示在使用红外线的遥控器中信号格式的图。
图49是表示本发明的其它实施方式的,表示发送设备结构的模块图。
图50(a)为说明原有IrDA协议方式中发送顺序的时序图;图50(b)为说明上述发送设备中发送顺序的时序图。
图51为说明上述发送设备中发送顺序的流程图。
图52为表示上述发送设备的其它结构的模块图。
图53为表示上述发送设备的另外其它结构的模块图。
图54是表示本发明的另外实施方式的,是表示便携电话和视频记录装置间的图像传送的图。
图55为表示连接失败情况的数据发送顺序的时序图。
图56为表示便携电话和记录装置间的图像传送图。
图57为表示便携电话和打印机间的图像传送的图。
图58为表示便携电话和其它便携电话间的图像传送的图。
图59表示便携电话和投影仪间的图像传送的图。
图60(a)为表示IrDA的9600bps的XID分组的分组格式的一部分的结构图;图60(b)为表示IrDA的9600bps的时序图。
图61为表示IrDA切换部的结构的模块图。
图62(a)为表示IrDA的9600bps的时序图;图62(b)为通过在SIL 115kbps信号中SIL调制方式的时序图。
图63为表示IrDA切换部的其它结构的模块图。
具体实施例方式
本发明适用于收发将图像数据或文书数据等这样以预定容量为一个整体表示一定信息且接收发送要传送的传送数据的发送设备和接收设备。这里,预定的数据容量根据传送数据可变化。用于进行传送数据的传送的通信方式可以是有线也可以是无线。作为有线通信方式例如有IEEE1394、USB(Universal Serial Bus)、以太网(注册商标)等。另外,作为无线通信方式,例如为IEEE802.11、Blue-Tooth(注册商标)规格、无线1394、UWB、红外通信等。
在以下实施方式中,以通过红外线传送传送数据的传送方式(传输方式)为例说明本发明,但并不限定于此。可使用红外线以外的光进行光传送,也适用于上述有线通信方式或无线通信方式。
对于本发明一种实施方式的传送数据的传送系统,根据图1到图3通过以下进行说明。图1为表示本实施方式的发送设备(发送装置)1结构的模块图。如图1所示,发送设备1具有CPU11、存储器12、控制器13、和发送部(第1发送部)14。
CPU11对应于输入到未图示的操作部的使用者的指示,进行预定的运算处理。作为预定的运算处理有传送数据的传送处理。CPU11从操作部接收传送数据的传送指示时,在将应传送的传送数据存储到存储器12的同时,对控制器13进行传送请求。而且,CPU11从控制器13接收表示传送数据发送完成的发送完成通知后,完成传送处理。
存储器12暂时记录应该传送的传送数据,由CPU11将传送数据写入其中。
控制器13对应于来自CPU11的传送请求,控制传送数据的传送,具有控制部131、数据分组生成部(分割部)132和检错纠错码附加部(检错信息附加部)133。
控制部131从CPU11接收传送请求后,从存储器12读出传送数据,在向数据分组生成部132发送所读出的传送数据的同时,使数据分组生成部132生成多个数据分组。此时,控制部131控制数据分组生成部132生成的分组长度或分组间隔。并且,控制部131将分组长度控制到根据能够由后述的检错纠错码附加部133检测的数据容量求得的最大分组长度以下。
而且,控制部131检测到对应于从存储器12读出的传送数据的全部数据分组被从发送部14发送,向CPU11发送表示传送数据发送完成的发送完成通知。
数据分组生成部132分割从控制部131接收的传送数据,生成多个数据分组。此时,数据分组生成部132以从控制部131接收的分组长度来分割传送数据,生成分割数据(1)...(N)。从而,数据分组生成部132生成包含作为信息的各分割数据的数据分组。即,数据分组生成部132生成包含分割数据(1)的数据分组(1)、...、包含分割数据(N)的数据分组(N)。并且,数据分组生成部132生成的数据分组的传送速度由控制部131进行控制。
数据分组生成部132向检错纠错码附加部133发送生成的多个分组。此时,数据分组生成部132使各数据分组间的时间间隔成为从控制部131接收的分组间隔。
这里,各数据分组如图46中所示,包含前导字段、开始字段、地址字段、控制字段、数据字段、FCS和停止字段。分割数据包含于数据字段内。
检错纠错码附加部133对由数据分组生成部132所生成的数据分组,附加检错码(或者是纠错码),发送到后级的发送部14。检错纠错码附加部133将检错码(或者是纠错码)附加到数据分组内的上述FCS中。
并且,检错码(参考Intrared Data Association Seral Intrared Physical LayerSpecification Version 1.4)例如为CRC(Cyclic Redundancy Check)编码等的循环编码,纠错码例如为奇偶检测编码、汉明编码、里德所罗门编码等的BCH编码。并且CRC编码为4字节,将能够检测的数据容量限定到该4字节之中。
发送部14经由红外线通信线路,以预定的时间间隔向外部发送从控制器13接收的多个分组。
下面,对于本实施方式的接收设备2,参考图2进行说明。图2为表示接收设备2结构的模块图。如图2所示,接收设备(接收装置)2具有CPU21、存储器22、控制器23、CDR(时钟数据恢复)24、和接收部(第2接收部)25。
接收部25经由红外线通信线路从发送设备1接收所发送的分组,将接收到的分组发送到CDR24。
CDR24根据接收的分组,从接收信号提取时钟信号和数据信号(恢复)。CDR24将恢复的时钟信号和数据信号发送到控制器23。
控制器23根据从CDR24接收的分组,进行预定控制处理。控制器23具有控制部231、分组处理部232和检错纠错电路(检错部)233。
分组处理部232接收由CDR 24恢复的分组,从接收的分组检测开始标志和停止标志。从而,分组处理部232提取数据字段和FCS部分。即,分组处理部232提取在接收部25接收的分组的数据字段中包含的信息,和对于该信息的检错码(或者是纠错码)。分组处理部232向控制部231和检错纠错电路233发送提取的信息和检错码(或者是纠错码)。
例如,分组处理部232接收数据分组后,提取在该数据分组中包含的分割数据和检错码(或者是纠错码),将提取的分割数据和检错码(或者是纠错码)发送到控制部231和检错纠错电路233。
检错纠错电路233对接收的信息进行检错(或者是纠错),将此结果发送到控制部231。
控制部231对应于从检错纠错电路233发送的结果,进行预定的处理。即,在来自检错纠错电路233的结果表示在分割数据中没有差错(差错)的情况,控制部231将该分割数据写入存储器22,对CPU21进行接收完成通知。另一方面,在来自检错纠错电路233的结果表示在分割数据中具有差错的情况,控制部231放弃该数据,对CPU21进行有接收差错的情况的通知。
存储器22记录接收部25接收的分割数据,由控制部231将分割数据写入其中。
CPU21进行对应于来自控制部231的通知的处理。即,在从控制部231接收到关于全部的分割数据的接收完成通知后,根据存储在存储器22中的全部分割数据,进行预定的接收数据后处理。
预定的接收后处理为根据接收的分割数据,CPU21进行的处理。例如,接收设备为电视机,传送数据为图像数据的情况下,CPU21合成写入存储器22的分割数据来生成图像数据,在未图示的显示部显示对应于生成的图像数据的图像。另外,作为其它例子,接收设备2为打印机,传送数据为文书数据的情况,CPU21合成写入存储器22的分割数据来生成图像数据,在未图示的打印部上,在媒体上打印对应于生成的文书数据的文书。
下面,参考图3的顺序对在发送设备1和接收设备2中数据传送处理的顺序进行说明。并且,图3表示对于全部的分割数据没有产生差错的情况。
首先,在发送设备1中,接收来自操作部的传送指示的CPU11将应当传送的传送数据存储到存储器12,对控制器13输出传送请求。
在接收上述传送请求的控制器13中,控制部131从存储器12读出传送数据,并输出到数据分组生成部132。此时,控制部131对数据分组生成部132指定预定的分组长度和分组间隔。
数据分组生成部132将接收的传送数据分割为多个分割数据(1)(2)...(N),生成包含作为信息的各分割数据的数据分组(1)(2)...(N)。这里,在数据分组(1)中包含分割数据(1)、在数据分组(2)中包含分割数据(2)、在数据分组(N)中包含分割数据(N)。并且,数据分组生成部132决定各分割数据的容量,以使各数据分组(1)(2)...(N)的分组长度成为由控制部131所指定的分组长度。
从而,检错纠错码附加部133在数据分组生成部132所生成的各个数据分组(1)(2)...(N)中附加检错码(或者是纠错码),以由控制部131所指定的分组间隔输出到后级的发送部14。
此后,发送部14经由红外通信线路向接收设备2发送从检错纠错码附加部136所输出的数据分组(1)(2)...(N)。发送部14发送全部的数据分组后,控制部131对CPU11输出发送完成通知。
在接收设备2中,顺序地接收发送设备1发送的数据分组(1)(2)...(N)。首先,接收数据分组(1)后,分组处理部232从数据分组(1)提取分割数据(1)和检错码(或者是纠错码),向控制部231和检错纠错电路233输出提取的分割数据(1)和检错码。
检错纠错电路233根据接收的检错码(或者是纠错码),判断在接收的分割数据(1)中是否具有差错,向控制部231输出此判断结果。控制部231接收没有差错的情况的结果后,在将分割数据(1)存储到存储器22的同时,向CPU21发送对分割数据(1)接收完成通知。
控制器23对接收的分组(2)~(N)继续进行与对分组(1)的上述处理相同的处理。由此,在接收设备2的存储器22中,存储全部的分割数据。此后,接收在全部分割数据中没有差错的接收完成通知的CPU21根据该分割数据,进行预定的接收数据后处理。
如上所述,本实施方式的发送设备1向接收设备2发送具有特定容量传送数据,具有将传送数据分割为多个分割数据的数据分组生成部132;对各分割数据,附加用于检测该分割数据的差错的检错码(检错信息)的检错纠错码附加部133;统一地发送附加检错码的多个分割数据的发送部14。
而且,本实施方式的接收设备2从发送设备1接收具有特定容量的传送数据,具有从发送设备1统一地接收将所述传送数据分割的多个分割数据、用于检测各分割数据的差错的检错信息的接收部25;根据接收的检错信息,检测在各分割数据中是否具有差错的检错纠错电路(检错部)233,在对全部所述多个分割数据检测没有差错的情况,根据该分割数据,进行预定的接收数据后处理。
在各分割数据中因为附加了检错码,接收设备2能够判断在分割数据中是否具有差错,根据分割数据能够进行特定的接收数据后处理。
而且,发送设备1将传送数据分割为多个分割数据,发送该多个分割数据。从而,即使传送数据的容量较大,通过增加分割数目,能够发送传送数据。从而,与上述的遥控器相比,提高了在大容量的传送数据的传送中的可靠性。
在上述实施方式1中,发送设备1构成为没有判断接收设备2是否存在,而发送数据分组。由此,能够大幅度地缩短在数据传送中所需时间。但是,在不存在接收设备2的情况也进行数据分组的发送,增大了在发送设备1中消耗电力。另一方面,在如上述IrDA方式进行XID命令和SNRM命令及其响应的收发和数据传送中所需时间变长。本实施方式是解决这些问题的,构成为在能够降低消耗电力的同时,比上述IrDA方式还能够缩短在数据传送中所需时间。
参考图4~7,对于本实施方式中数据传送系统进行说明。并且,为了说明的方便,对于与在上述实施方式中说明的附图具有相同功能的部件,附加相同附图标记,省略其说明。
图4为表示本实施方式的发送设备(发送装置)1a结构的模块图。如图4所示,发送设备1a与上述发送设备1相比,不同之处在于具有用CPU11a代替CPU11;控制器13a代替控制器13;发送部(第1发送部)14a代替发送部14,另外,具有接收部(第1接收部)15a。
CPU11a对应于由未图示的操作部输入的使用者的指示,进行图像数据或文书数据(以下,简单称之为数据)的传送处理。CPU11a从操作部接收传送指示后,向控制器13a发送请求发送用于检测在数据传送范围内是否存在接收设备的语音信号的接收设备检测语音发送请求。
从控制器13a接收表示接收对应于上述接收设备检测语音发送请求的响应语音信号的接收设备检测响应语音接收完成通知后,CPU11a进行与上述CPU11相同的处理。即,CPU11a在将应传送的传送数据存储到存储器12中的同时,对控制器13a进行传送请求的发送。
接收部15a检测经由红外通信线路从外部发送的语音信号,将语音信号检测信号输出到控制器13a。
控制器13a具有控制器131a、数据分组生成部132、检错纠错码附加部133、语音信号生成部(语音信号生成部)134、和多路转换器(multiplexer)135。
多路转换器135对应来自控制部131a的切换信号,从多个输入端子中选择一个,输出由选择的输入端子所输入的信号。并且,在本实施方式的多路转换器135的输入端子上连接检错纠错码附加部133和语音信号生成部134。
控制部131a对应于来自CPU11a的请求,控制控制器13a。如上所述,在来自CPU11a的请求中,具有接收设备检测语音发送请求和传送请求。
接收到接收设备检测语音发送请求后,控制部131a在对语音信号生成部134输出请求生成语音信号的语音信号生成请求的同时,对多路转换器135输出切换信号,以使语音信号生成部134输出所生成的语音信号。而且,控制部131a从接收部15a接收语音信号检测信号后,对CPU11a发送接收设备检测响应语音接收完成通知。
接收传送请求后,控制部131a与上述控制部131相同,从存储器12读出传送数据,将读出的传送数据发送到数据分组生成部132。此时,控制部131a对多路转换器135输出切换信号,以使数据分组生成部132输出所生成的数据分组。而且,控制部131a检测发送部14发送完对应于从存储器12读出的全部传送数据的数据分组,向CPU11a发送表示数据发送完成的发送完成通知。
语音信号生成部134接收来自控制部131a的语音信号生成请求,生成语音信号,经由多路转换器135,向发送部14a发送生成的语音信号。这里,语音信号为以“1”和“0”表示的数字信号之中,仅以任意的模式排列“1”“0”,并且在该模式中没有任何意思的信号。
发送部14a除了上述发送部14的功能之外,好具有发送语音信号的功能。
下面,对本实施方式的接收设备(接收装置)2a,参考图5的模块图进行说明。如图5所示,接收设备2a与上述接收设备相比,具有不同点为以控制器23a代替控制器23、以接收部25a(第2接收部)代替接收部25,另外还具有发送部(第2发送部)26a。
接收部25a从外部接收分组或者语音信号。在接收分组的情况,接收部25a将接收的分组发送到CDR24。另一方面,在接收语音信号的情况,接收部25a将表示接收到语音信号的语音信号检测信号输出到控制器23a。
控制器23a具有控制部231a、分组处理部232、检错纠错电路233、和语音信号生成部(语音信号生成部)234。
控制部231a对应于从检错纠错电路233发送的结果或者是来自接收部25a的语音信号检测信号,进行预定的处理。即,与上述控制部231相同,来自检错纠错电路233的结果表示在分割数据中没有差错的情况,控制部231a将分割数据写入存储器22,向CPU21进行接收完成通知。另一方面,在来自检错纠错电路233的结果表示在分割数据中具有差错的情况,控制部231a放弃分割数据,向CPU21进行有接收差错的通知。
而且,控制部231a从接收部25a接收语音信号检测信号后,向语音信号生成部234发送请求语音信号生成的语音信号生成请求。并且,控制部231a在接收语音信号检测信号的情况下,向CPU21发送通知从发送设备1a接收了接收设备检测用语音信号的接收设备检测语音接收通知。另外,检测到发送部26a发送了语音信号生成部234生成的语音信号,向CPU21发送通知对接收设备检测用语音信号发送响应语音信号的情况的通知的接收设备检测响应语音发送完成通知。由此,CPU21能够知道从发送设备1a发送数据。
语音信号生成部234接收来自控制部231a的语音信号生成请求,生成语音信号,将生成的语音信号发送到发送部26a。
发送部26a向外部发送语音信号生成部234生成的语音信号。
下面,参考图7对在本实施方式中发送设备1a和接收设备2a的数据收发顺序进行说明。
首先,在发送设备1a中,接收来自操作部的传送指示的CPU11a向控制部131a发送接收设备检测语音发送请求。控制部131a对应于该请求,在向语音生成部134发送语音生成请求的同时,向多路转换器输出切换信号,以使语音信号生成部134输出所生成的语音信号。由此,发送部14向外部发送语音信号生成部134生成的语音信号。并且,语音信号生成部134生成的语音信号的频率和周期被预先设定,并没有限定其频率或周期。即,语音信号的模式或次数没有被限定。在图7中,例如发送二次语音信号。
在接收发送设备1a发送的语音信号的接收设备2a中,向控制部231a发送表示接收部25a检测了语音信号的语音信号检测信号。接收语音信号检测信号的控制部231a向语音信号生成部234发送语音信号生成请求的同时,向CPU21发送接收设备检测语音接收通知。
接收语音信号生成请求的语音信号生成部234生成语音信号,经由发送部26发送生成的语音信号。检测所发送的语音信号生成部234生成的语音信号后,控制部231a向CPU21发送通知该情况的接收设备检测响应语音发送完成通知。
由接收到接收设备2a所发送的语音信号的发送设备1a向控制部131a发送表示接收部15a检测了语音信号的语音信号检测信号。控制部131a接收语音信号检测信号后,判断其为接收对于接收设备检测语音信号的响应,向CPU11a发送通知该情况的接收设备检测响应语音接收完成通知。
CPU11a接收接收设备检测响应语音接收完成通知后,在将应传送的传送数据存储到存储器12的同时,向控制部13a进行传送请求。此后的顺序与图3所示的上述实施方式相同。
这样,发送设备1a进行与接收设备2a间的语音信号的收发,在检测接收设备2a存在于能够通信的范围内后,进行传送数据的发送。即,如图6所示,从发送设备1a向接收设备2a发送语音信号,接收来自发送设备1a的语音信号的接收设备2a发送作为其响应的语音信号。这里,发送设备1a的语音信号生成部134和接收设备2a的语音信号生成部234生成的语音信号的频率和周期可以相同也可以不同,并没有特别的限制。而且,发送语音信号的次数可以一次也可以多次。在一次的情况,在能够更加缩短接收设备检测所需时间的同时,还能够降低消耗电力。在多次的情况,能够使接收设备检测的精度提高。
如上所述,本实施方式的发送装置1a具有生成语音信号的语音信号生成部134,发送部14a发送语音信号,此后在接收来自接收设备2a的语音信号之后再发送多个分割数据。而且,接收设备2a具有生成语音信号的语音信号生成部234;在接收部25a接收语音信号的情况下,向发送装置1a发送所述语音信号生成部234生成的语音信号的发送部26a。
由此,发送设备1a与接收设备2a之间仅收发语音信号,能够判断存在接收设备2a。而且,因为在接收来自接收设备2a的语音信号之后,发送分割数据,发送设备1a在从接收设备2a接收语音信号之前期间,能够进行分割数据的发送准备或其它处理。其结果是从接收设备2a接收语音信号后,马上就能够发送分割数据。
并且,在本实施方式中,控制部231a也可以具有作为接收时钟生成部的CDR24、或者是控制CDR24中接收时钟生成电路(例如PLL(phase locked loop))的电源的开/关功能。在此情况,控制部231a在从接收部25a接收语音检测信号时,CDR24或者是CDR24内的PLL电路为导通(ON)。于是,控制部231a在从该PLL电路输出锁定信号时(即,在PLL电路稳定工作时),向语音信号生成部234发送语音信号生成请求。另外,控制部231a对CPU21进行全部数据分组的接收完成通知后,最好将该PLL电路关闭(OFF)。由此,在没有接收数据分组期间,能够使PLL电路关闭,可节省电力。
本实施方式与上述实施方式2相同,其结构是在能够降低消耗电力的同时,比上述IrDA方式还能够缩短在数据传送中所需要时间。
参考图8~10,对于本实施方式中的传送系统进行说明。并且,为了说明上便利,对于与上述实施方式中说明的附图具有相同功能的部件,附加相同附图标记,省略其说明。
图8为表示本实施方式的发送设备(发送装置)1b构成的模块图。如,图8所示,发送设备1b与上述发送设备1相比,不同之处在于具有以CPU11b代替CPU11、以控制器13b代替控制器13,另外还具有接收部(第1接收部)15和CDR16。
CPU11b从操作部接收传送指示后,向控制器13b发送请求用于检测接收设备是否存在的接收设备检测分组发送的接收设备检测分组发送请求。
而且,CPU11b从控制器13b表示接收了对接收设备检测分组的响应分组的接收设备检测响应分组的接收完成通知后,进行与上述CPU11相同的处理。即,收到接收完成通知的CPU11b在将应传送的数据存储到存储器12的同时,向控制器13b进行传送请求。
另外,CPU11b从控制器13b收到表示数据发送完成的发送完成通知后,完成传送处理。
接收部15经由红外线通信线路从外部接收分组,并将接收到的分组发送到CDR16。
CDR16根据接收部15接收到的分组,从接收信号中提取时钟信号和数据信号(恢复)。CDR16将恢复的时钟信号和数据信号发送到控制器13b。
控制器13b具有控制部131b、数据分组生成部132、检错纠错码附加部133、多路转换器135、和接收设备检测分组生成部(信息生成部)136。并且,在本实施方式中在多路转换器135的输入端子上连接数据分组生成部132的接收设备检测分组生成部136,在输出端子上连接检错纠错码附加部133。
控制部131b对应来自CPU11b的请求,控制控制器13b。如上所述,在来自CPU11b的请求中,具有接收设备检测分组发送请求和传送请求。
收到接收设备检测分组发送请求后,控制部131b向接收设备检测分组生成部136输出请求生成接收设备检测分组的接收设备分组生成请求。此时,控制部131b向多路转换器135输出切换信号,以输出接收设备检测分组生成部136所生成的接收设备检测分组。而且,控制部131b从CDR16接收对接收设备检测分组的响应分组(接收设备检测响应分组)后,向CPU11b发送接收设备检测响应分组接收完成通知。
在接收传送请求后,控制部131b从存储器12读出传送数据,将读出的传送数据发送到数据分组生成部132。此时,控制部131b向多路转换器135输出切换信号,以输出数据分组生成部132所生成的分组。而且,控制部131b检测发送部14发送了对应从存储器12读出的全部传送数据的数据分组,向CPU11b发送表示数据发送完成的发送完成通知。
接收设备检测分组生成部136收到来自控制部131b的接收设备检测分组生成请求,生成包含用于检测接收设备存在的接收设备检测信息的信息的分组(接收设备检测分组)。
此时,接收设备检测分组生成部136以在IrDA的FastIR(FIR)中标准的调制方式(4值PPM)生成接收设备检测分组。而且,接收设备检测分组生成部136将生成的接收设备检测分组的传送速度设为IrDA的FastIR(FIR)的传送速度(4Mbps)。
而且,接收设备检测分组生成部136经由多路转换器135将生成的接收设备检测分组发送到纠错码附加部133。通过纠错码附加部133将检错码附加到接收设备检测分组(或者是纠错码),从发送部14发送。
下面,对于本实施方式的接收设备(接收装置)2b,参考图9的模块图进行说明。如图9所示,接收设备2b与上述接收设备2相比,不同之处在于具有以控制器23b代替控制器23,另外还具有发送部(第2发送部)26。
控制器23b具有控制部231b、分组处理部232、检错纠错电路233、接收设备检测响应分组生成部(响应信息生成部)235、和纠错码附加部236。
控制部231b对应从分组处理部233发送的分组内容,进行预定处理。即,在从分组处理部233发送的分组为包含分割数据的数据分组的情况下,与上述控制部231相同,控制部231b对应来自检错纠错电路233的结果,进行分割数据的放弃或者是将分割数据写入到存储器22。
另一方面,在从分组处理部233发送的信息为接收设备检测信息的情况,控制部231向接收设备检测响应分组生成部235,发送请求对接收到的接收设备检测信息的响应分组的生成的响应分组生成请求。并且,控制部231b在收到接收设备检测信息的情况,向CPU21发送通知该情况的接收设备检测分组接收完成通知。另外,检测发送部26发送了接收设备检测响应分组生成部235生成的接收设备检测响应分组,向CPU21发送通知该情况的接收设备检测响应分组发送完成通知。由此,CPU21能够知道从发送设备1b发送了数据。
接收设备检测响应分组生成部235收到来自控制部231b的响应分组生成请求,生成作为对接收设备检测分组的响应分组的接收设备检测响应分组,将生成的接收设备检测响应分组发送到检错纠错码附加部236。
此时,接收设备检测响应分组生成部235以在IrDA的FastIR(FIR)中标准的调制方式(4值PPM)生成接收设备检测分组。而且,接收设备检测响应分组生成部235将生成的接收设备检测响应分组的传送速度设为IrDA的FastIR(FIR)传送速度(4Mbps)。
检错纠错码附加部236对所输入的分组,附加检错码(或者是纠错码),发送到发送部26。
发送部26为将从检错纠错码附加部236输出的分组发送到外部的部分。
下面,参考图10对在本实施方式中发送设备1b和接收设备2b的数据收发的顺序进行说明。
首先,在发送设备1b中,收到来自用户的传送指示的CPU11b向控制部131b发送接收设备检测分组发送请求。控制部131b对应该请求,在向接收设备检测分组生成部136发送分组生成请求的同时,向多路转换器135输出切换信号,以输出接收设备检测分组生成部136所生成的分组。
接收备检测分组生成部136根据IrDA的FastIR(FIR)标准的调制方式(4值PPM),生成用于检测接收设备存在的接收设备检测分组,将生成的接收设备检测分组经由多路转换器135发送到检错纠错码附加部133。检错纠错码附加部133对接收设备检测分组附加检错码(或者是纠错码),并发送到发送部14。发送部14经由红外线通信线路向外部发送接收设备检测分组。并且,此时的传送速度是根据IrDA的FastIR(FIR)标准的传送速度(4Mbps)进行发送的。
由此,发送设备1b能够以比现有XID命令更快速度来发送接收设备检测分组。
而且,接收设备检测分组因为以FIR中标准的传送速度(4Mbps)和调制方式(4值PPM)进行发送,控制器13b能够使用根据现有的FIR控制器电路容易地进行制造。
并且,控制部131b检测发送部14发送了接收设备检测分组,将接收设备检测分组发送完成通知发送到CPU11b。
在接收到发送设备1b发送的接收设备检测分组的接收设备2b中,将该接收设备检测分组经由接收部25和CDR24,发送到分组处理部232。分组处理部232从接收设备检测分组的数据字段中提取接收设备检测信息和检错码(或者是纠错码),将提取的接收设备检测信息和检错码发送到控制部231b和检错纠错电路233。
从检错纠错电路233收到主要内容是没有差错的通知后,控制部231b向接收设备检测响应分组生成部235发送请求对接收到的接收设备检测信息的响应分组的生成的响应分组生成请求的同时,向CPU21发送接收设备检测分组接收完成通知。
收到响应分组生成请求的接收设备检测响应分组生成部235生成接收设备检测响应分组,经由发送部26,发送生成的接收设备检测响应分组。
并且,接收设备检测响应分组生成部235根据IrDA的FastIR(FIR)标准的调制方式(4值PPM),生成接收设备检则响应分组。从而,发送部26根据IrDA的FastIR(FIR)标准的传送速度(4Mbps),向外部发送接收设备检测响应分组。
由此,接收设备2b能够以比现有XID响应更快速度来发送接收设备检测响应分组。
而且,接收设备检测响应分组因为以FIR中标准的传送速度(4Mbps)和调制方式(4值PPM)进行发送,控制器23b能够使用根据现有FIR控制器电路容易地进行制造。
而且,检测到发送了接收设备检测响应分组后,控制部231b向CPU21发送通知该情况的接收设备检测响应分组发送完成通知。
在接收到来自接收设备2b的接收设备检测响应分组的发送设备1b中,将该接收设备检测响应分组经由接收部15和CDR16发送到控制部131b。收到接收设备检测响应分组的控制部131b向CPU11b发送接收设备检测响应分组的接收完成通知。
CPU11b收到接收完成通知后,在将应传送的传送数据存储到存储器12的同时,向控制器13b发送传送请求。此后的顺序与图3所示上述实施方式相同。
如上所述,本实施方式的发送设备1b具有接收设备检测分组生成部136、和从接收设备2b接收作为对应接收设备检测分组的响应信息的接收设备检测响应分组的接收部15,发送部14发送接收设备检测分组,此后接收部15在接收了接收设备检测响应分组之后,发送多个分割数据。而且,在接收设备2b中的接收部25接收所述分割数据和接收设备检测分组。从而,接收设备2b具有生成接收设备检测响应分组的接收设备检测响应分组生成部235;和在接收部25正常地接收到接收设备检测分组的情况下,发送接收设备检测响应分组的发送部26。
所以,仅在接收设备2b之间收发接收设备检测分组和接收设备检测响应分组,发送设备1b能够判断存在接收设备2b。在现有的IrDA中,在传送数据的传送前至少必需XID命令、XID响应、SNRM命令、UA响应这4个分组的收发。与之相比,本实施方式最少仅进行二个分组的收发。从而,能够比现在缩短在数据传送中所需要时间。
而且,因为在接收到接收设备检测响应分组之后就发送分割数据,在接收到接收设备检测响应分组之前期间,能够进行分割数据的发送准备或其它处理。其结果能够在接收到接收设备检测响应分组后立即发送分割数据。
另外,发送部14和发送部26以最大传送速度4Mbps发送接收设备检测分组和接收设备检测响应分组。如上所述,以IrDA规格的FIR中标准的传送方式被规定为最大传送速度4Mbps。从而,在发送设备1b或者是接收设备2b已经具有FIR控制器的情况,能够利用该FIR控制器。
而且,在现有的IrDA中,如上所述,因为以作为比传送数据的传送速度慢速的9600bps,发送XID分组或SNRM分组,所以在发送传送数据前的阶段所需时间较长。但由于以最大传送速度4Mbps来发送接收设备检测分组和接收设备检测响应分组,因而能够比现有要早开始传送数据的传送处理。
并且,在本实施方式中,发送部14和发送部26以最大传送速度4Mbps来发送接收设备检测分组和接收设备检测响应分组,但并不限定于此,也能够设为最大传送速度115.2bps。
从而,能够挪用在便携电话等中已经内置的原有的SIR控制器,并且通过协议的变更,与以原有IrDA方式的9600bps确立的连接相比,缩短在连接前的时间,导致实际传送速度的提高。
并且,发送部14最好仅将接收设备检测分组发送一次。由此,在缩短接收设备检测分组的发送时间的同时,能够降低伴随该发送的消费电力。而且,能够简化接收设备检测分组生成部136和发送部14的电路规模。
并且,在上述说明中,对于数据分组生成部132生成的数据分组的调制方式和传送速度没有叙述,但该数据分组最好是以IrDA的FIR中标准的传送速度(4Mbps)和调制方式(4值PPM)。在此情况下,数据分组生成部132和接收设备检测分组生成部136生成的分组均为大约相同的传送速度,按照IrDA的FIR标准。由此,数据分组生成部132和接收设备检测分组生成部136的电路构成可以为差不多相同。而且,发送部14并不需要改变对数据分组和接收设备检测分组的传送速度,相比之下能够简化电路规模。
本实施方式与上述实施方式3相同,其结构在降低消耗电力的同时,能够比上述IrDA方式缩短在数据传送时所需时间。
参考图11~13,对于在本实施方式中传送系统进行说明。并且,为了说明上的便利,对于与上述实施方式中说明的附图相同功能的部件附加相同附图标记,省略其说明。
图11为表示本实施方式的发送设备(发送装置)1c的结构的模块图。如图11所示,发送设备1c与上述发送设备1b相比,不同之处在于具有CPU11c代替CPU11b、以控制器13c代替控制器13b。
CPU11c与上述CPU11b相比,不同之处在于代替接收设备检测分组发送请求,由控制器13c发送用于求得最大传送速度通知的分组的发送请求的最大传送速度请求分组发送请求;和代替接收设备检测响应分组,接收最大传送速度通知分组的接收完成通知,在将应传送的传送数据存储到存储器12的同时,向控制器13c进行传送请求。对于其它部分,与上述CPU11b相同。
控制器13c与上述控制器13b相比,不同之处在于具有以控制部131c代替控制部131b、以最大传送速度请求分组生成部(信息生成部)137代替接收设备检测分组生成部136。
控制部131c从CPU11c接收最大传送速度请求分组发送请求、和传送请求。并且,在接收传送请求的控制部131c中的控制与接收传送请求的上述控制部131b控制相同。
收到最大传送速度请求分组发送请求后,控制部131c向最大传送速度请求分组生成部137输出请求最大传送速度请求分组的生成的分组生成请求。此时,控制部131c向多路转换器135输出表示输出最大传送速度请求分组生成部137生成的最大传送速度请求分组的情况的输出切换信号。
而且,控制部131c从CDR16收到对最大传送速度请求分组的响应分组(最大传送速度通知分组)。在此情况下,控制部131c根据包含于收到的最大传送速度通知分组的最大传送速度,决定接着发送的数据分组的传送速度。即,控制部131c比较收到的接收设备2c的最大传送速度与在发送设备1c中的最大传送速度。从而,接收设备2c的最大传送速度在与发送设备1c的最大传送速度相同的情况下,或者是比发送设备1c的最大传送速度小的情况下,控制部131c接着将发送的数据分组的传送速度作为在接收设备2c中的最大传送速度。另一方面,接收设备2c的最大传送速度在比发送设备1c的最大传送速度大的情况下,控制部131c将接着发送的数据分组的传送速度作为在发送设备1c中的最大传送速度。
另外,控制部131c向CPU11c发送最大传送速度通知分组的接收完成通知。
最大传送速度请求分组生成部137收到来自控制部131c的分组生成请求,生成包含将请求在接收设备中的最大传送速度的通知的最大传送速度请求作为信息的最大传送速度请求分组。最大传送速度请求分组生成部137经由多路转换器135,将所生成的最大传送速度请求分组发送到检错纠错码附加部133。最大传送速度请求分组通过检错纠错码附加部133附加检错码(或者是纠错码),并从发送部14发送。
并且,最大传送速度请求分组生成部137以IrDA的FastIR(FIR)中标准的调制方式(4值PPM)生成最大传送速度请求分组。而且,最大传送速度请求分组生成部137将生成的最大传送速度请求分组的传送速度作为IrDA的FastIR(FIR)的传送速度(4Mbps)。
下面,对于本实施方式的接收设备(接收装置)2c参考图12的模块图进行说明。如图12所示,接收设备2c与上述接收设备2b相比,不同之处在于具有以控制器23c代替控制器23b。另外,控制器23c与上述控制器23b相比,不同之处在于以控制部231c代替控制部231b,以最大传送速度通知分组生成部(响应信息生成部)237代替接收设备检测响应分组生成部235。
控制部231c对应从分组处理部233发送的分组信息,进行预定的处理。在从分组处理部233发送的信息为分割数据的情况下,控制部231c进行与上述控制部231b相同的处理。
另一方面,在从分组处理部233发送的信息为最大传送速度请求的情况下,控制部231c向最大传送速度通知分组生成部237发送响应分组生成请求,请求生成将在接收设备2c中的最大接收速度作为信息而包含的最大传送速度通知分组。并且,控制部231c在收到最大传送速度请求的情况下,向CPU21发送通知该情况的最大传送速度请求分组接收完成通知。另外,在检测到发送部26发送最大传送速度通知分组生成部237生成的最大传送速度通知分组时,向CPU21发送通知该情况的最大传送速度通知分组发送完成通知。由此,CPU21能够知道从发送设备1c发送了数据分组。
最大传送速度通知分组生成部237收到来自控制部231c的响应分组生成请求,在接收设备2c中生成包含最大传送速度(这里为接收速度)的最大传送速度通知分组,将生成的最大传送速度通知分组发送到检错纠错码附加部236。由此,最大传送速度通知分组经由检错纠错码附加部236和发送部26,发送到发送设备1c。
并且,最大传送速度通知分组生成部237以IrDA的FastIR(FIR)中标准的调制方式(4值PPM)生成最大传送速度通知分组。而且,最大传送速度通知分组生成部237将生成的最大传送速度通知分组的传送速度设为IrDA的FastIR(FIR)的传送速度(4Mbps)。
下面,参考图13对在本实施方式中发送设备1c和接收设备2c的数据收发顺序进行说明。
首先,在发送设备1c中,收到来自用户的传送指示的CPU11c向控制部131c发送最大传送速度请求分组请求。控制部131c对应该请求,在向最大传送速度请求分组生成部137发送分组生成请求,同时,向多路转换器135输出切换信号,以输出最大传送速度请求分组生成部137所生成的分组。
此时,与上述实施方式3的接收设备检测分组相同,最大传送速度请求分组生成部137根据以IrDA的FastIR(FIR)中标准的调制方式(4值PPM),生成最大传送速度请求分组,将生成的最大传送速度请求分组经由多路转换器135发送到检错纠错码附加部133。检错纠错码附加部133对最大传送速度请求分组附加检错码(或者是纠错码),发送到发送部14。发送部14经由红外线通信线路,仅将最大传送速度请求分组向外部发送一次。并且,此时的传送速度根据在IrDA的FastIR(FIR)中标准的传送速度(4Mpbs)发送。
由此,发送设备1c能够以比现有的XID命令快的速度发送最大传送速度请求分组。
而且,最大传送速度请求分组因为以在FIR中标准传送速度(4Mbps)和调制方式(4值PPM)进行发送,控制器13c能够使用根据现有的FIR的控制器电路容易地制造。
并且,控制部131c检测发送部14发送了最大传送速度请求分组,就向CPU11c发送最大传送速度请求分组的发送完成通知。
另一方面,通过接收设备2c将该最大传送速度请求分组经由接收部25和CDR24发送到分组处理部232。分组处理部232从收到的最大传送速度请求分组中提取最大传送速度请求和检错码(或者是纠错码),将提取的最大传送速度请求和检错码发送到控制部231c和检错纠错电路233。
收到最大传送速度请求的控制部231c在向最大传送速度通知分组生成部237发送请求生成最大传送速度通知分组的分组生成请求的同时,向CPU21发送最大传送速度请求分组接收完成通知。
收到分组生成请求的最大传送速度通知分组生成部237生成通知表示接收设备2c中最大接收速度的最大传送速度的最大传送速度通知分组,经由发送部26发送生成的最大传送速度通知分组。
并且,最大传送速度通知分组生成部237根据在IrDA的FastIR(FIR)中标准的调制方式(4值PPM),生成最大传送速度通知分组。从而,发送部26根据在IrDA的FastIR(FIR)中标准传送速度(4Mbps),向外部发送最大传送速度通知分组。
由此,接收设备2c能够比现有的XID响应速度快地发送最大传送速度通知分组。
而且,因为以在FIR中标准的传送速度(4Mbps)和调制方式(4值PPM)发送最大传送速度通知分组,能够使用根据现有FIR的控制器的电路容易地制造控制器23c。
而且,当检测到发送了最大传送速度通知分组时,控制部231c向CPU21发送通知该情况的最大传送速度通知分组发送完成通知。
在接收到来自接收设备2c的最大传送速度通知分组的发送设备1c中,该最大传送速度通知分组经由接收部15和CDR16,被发送到控制部131c。接收到最大传送速度通知分组的控制部131c向CPU11c发送最大传送速度通知分组的接收完成通知。
CPU11c在收到接收完成通知时,在将应传送的传送数据存储到存储器12时,向控制器13c进行传送请求。此后的顺序与图3所示上述实施方式相同,但是,控制部131c根据收到的在最大传送速度通知分组中包含的最大传送速度(即在接收设备2c中的最大传送速度),决定下面发送数据分组的传送速度。即,在接收设备2c的最大传送速度与发送设备1c的最大传送速度相同的情况下,或者是比发送设备1c的最大传送速度小的情况下,控制部131c将下面发送的数据分组的传送速度作为在接收设备2c中的最大传送速度。另一方面,在接收设备2c的最大传送速度比发送设备1c的最大传送速度大的情况下,控制部131c将下面发送的数据分组的传送速度作为在发送设备1c中的最大传送速度。
按照本实施方式,在产生与上述实施方式3相同的效果的同时,还具有以下这样的效果。即,发送设备1c能够知道在接收设备2c中能够接收的最大传送速度。从而,发送设备1c在接收设备2c能够接收的范围内发送分割数据。因此,接收设备2c能够更加确实地接收分割数据。
在接收设备中,还具有能够执行多个应用程序的情况。例如,接收设备为打印机,具有对文书数据执行黑白印刷程序,对图像数据执行彩色印刷程序的情况。从而,在上述实施方式1中,接收来自发送设备1的全部分割数据,如果不分析由该分割数据构成的传送数据的种类就不能够判断应该执行哪种程序,具有延迟接收数据后处理开始的问题。
本实施方式为解决这样问题的最佳构成。另外,本实施方式与上述实施方式3相同,在降低消耗电力的同时,其结构能够比IrDA方式缩短在数据传送中所需时间。
参考图14~16,对于本实施方式中传送系统进行说明。并且,为了说明上的方便,对于与在上述实施方式中说明的附图具有相同功能的部件,附加相同附图标记,省略其说明。
图14为表示本实施方式的发送设备(发送机器)1d构成的模块图。如图14所示,发送设备1d与上述发送设备1b相比,不同之处在于以CPU11d代替CPU11b,以控制器13d代替控制器13b。
CPU11d与上述CPU11b相比,不同之处在于以向控制器13d发送附加规定应传送的传送数据的文件信息(数据特定信息,例如数据的种类、数据名、制作日期、制作者等)的文件信息分组发送请求代替接收设备检测分组发送请求;和在收到代替接收设备检测响应分组的文件信息接收成功分组的接收完成通知,将应传送的传送数据存储到存储器12的同时,向控制器13d进行传送请求。对于其它方面,与上述CPU11b相同。
控制器13d与上述控制器13b相比,不同之处在于以控制部131d代替控制部131b,以文件信息分组生成部(数据特定信息生成部)138代替接收设备检测分组生成部136。
控制部131d从CPU11d收到附加了文件信息的文件信息分组发送请求和传送请求。并且,在收到传送请求的控制部131d中的控制与收到传送请求的上述控制部131b的控制相同。
收到文件信息分组发送请求后,控制部131d向文件信息分组生成部138发送附加到该发送请求中的文件信息,向该文件信息分组生成部138输出请求文件信息分组生成的分组生成请求。此时,控制部131d以文件信息分组生成部138输出所生成的文件信息分组这样向多路转换器135输出切换信号。
而且,控制部131d从CDR16接收对文件信息分组的响应分组(文件信息接收成功分组)。此时,控制部131d向CPU11d发送文件信息接收成功分组的接收完成通知。
文件信息分组生成部138接收来自控制部131d的分组生成请求和文件信息,生成包含该文件信息的文件信息分组。文件信息分组生成部138经由多路转换器135向检错纠错码附加部133发送生成的文件信息分组。文件信息分组通过检错纠错码附加部133附加检错码(或者是纠错码),从发送部14发送。
并且,文件信息分组生成部138以在IrDA的FastIR(FIR)中标准的调制方式(4值PPM)生成文件信息分组。而且,文件信息分组生成部138将生成的文件信息分组的传送速度设为IrDA的FastIR(FIR)的传送速度(4Mbps)。
下面,对于本实施方式的接收设备(接收装置)2d,参考图15的模块图进行说明。如图15所示,接收设备2d与上述接收设备2b相比,不同之处在于以控制器23d代替控制器23b。另外,控制器23d与上述控制器23b相比,不同之处在于以控制部231d代替控制部231b;以文件信息接收成功分组生成部(响应信息生成部)238代替接收设备检测响应分组生成部235。
控制部231d对应从分组处理233发送的分组信息,进行预定的处理。在从分组处理部233发送的信息为分割数据的情况,控制部231d进行与上述控制部231相同的处理。
另一方面,在从分组处理部233发送的信息为文件信息的情况时,控制部231d对应于相对该文件信息的来自检错纠错电路233的差错结果进行处理。
在从检错纠错电路233接收文件信息中具有差错的内容时的情况下,控制部231d向CPU21通知该情况,不进行其它处理。
另一方面,在从检错纠错电路233收到在文件信息中没有差错的情况下,控制部231d在向文件信息接收成功分组生成部238,发送请求生成表示接收到文件信息分组的文件信息接收成功分组的分组生成请求的同时,将接收到的文件信息存储到存储器22。另外,控制部231d对于下面接收的分割数据,进行与上述控制部231相同的处理。
并且,控制部231d在文件信息中没有差错的情况,向CPU21发送通知接收到文件信息分组的文件信息分组接收完成通知。另外,当检测到发送部26发送了文件信息接收成功分组生成部238生成的文件信息接收成功分组,向CPU21发送通知该情况的文件信息接收成功分组发送完成通知。
由此,CPU21d可以在知道从发送设备1d传送了传送数据,同时,能够从存储器22读出与所传送的传送数据相关的文件信息。从而,CPU21根据该文件信息,能够在预先决定用于下面进行的接收数据后处理的应用程序,能够立即执行接收数据后处理。
文件信息接收成功分组生成部238收到来自控制部231d的分组生成请求,生成表示在文件信息分组的接收成功的文件信息接收成功分组,将生成的文件信息接收成功分组发送到检错纠错码附加部236。由此,将文件信息接收成功分组经由检错纠错码附加部236和发送部26发送到发送设备1d。
并且,文件信息接收成功分组生成部238以在IrDA的FastIR(FIR)中标准的调制方式(4值PPM)生成文件信息接收成功分组。而且,文件信息接收成功分组生成部238将生成的文件信息接收成功分组的传送速度作为IrDA的FastIR(FIR)的传送速度(4Mbps)。
下面,对于本实施方式中发送设备1d和接收设备2d的数据收发的顺序参考图16进行说明。
首先,在发送设备1d中,收到来自用户的传送指示的CPU11d向控制部131d发送附加与应传送的传送数据相关的文件信息的文件信息分组发送请求。控制部131d对应该请求,在将分组生成请求和文件信息发送到文件信息分组生成部138的同时,向多路转换器135输出切换信号,以输出文件信息分组生成部138所生成的分组。
文件信息分组生成部138根据收到的文件信息生成文件信息分组,经由多路转换器135向检错纠错码附加部133发送生成的文件信息分组。检错纠错码附加部133向文件信息分组附加检错码(或者是纠错码),发送到发送部14。发送部14经由红外通信线路,仅将文件信息分组向外部发送一次。
此时,与上述实施方式3的接收设备检测分组相同,文件信息分组生成部138根据在IrDA的FastIR(FIR)中标准的调制方式(4值PPM),生成文件信息分组,将生成的文件信息分组经由多路转换器135发送到检错纠错码附加部133。检错纠错码附加部133对文件信息分组附加检错码(或者是纠错码),发送到发送部14。发送部14经由红外线通信线路,向外部发送文件信息分组。并且,此时的传送速度根据在IrDA中的FastIR(FIR)中标准的传送速度(4Mbps)进行发送。
由此,发送设备1d能够以比现有的XID命令快的速度发送文件信息分组。
而且,文件信息分组因为以FIR中标准的传送速度(4Mbps)和调制方式(4值PPM)进行发送,控制器13d能够使用根据现有的FIR的控制器的电路容易地制造。
并且,控制部131d检测发送部14发送了文件信息分组,向CPU11d发送文件信息分组的发送完成通知。
另一方面,在接收设备2d中,将该文件信息分组经由接收部25、CDR24和分组处理部232,发送到控制部231d。收到文件信息分组的控制部231d向文件信息接收成功分组生成部238,发送请求文件信息接收成功分组生成的分组生成请求,同时,向CPU21发送文件信息分组接收完成通知。
收到分组生成请求的文件信息接收成功分组生成部238生成表示文件信息分组接收成功的文件信息接收成功分组,经由发送部26,发送生成的文件信息接收成功分组。此时,控制部231d在向CPU21发送文件信息接收成功分组发送完成通知的同时,将接收的文件信息存储到存储器22。
在接收来自接收设备2d的文件信息接收成功分组的发送设备1d中,该文件信息接收成功分组经由接收部15和CDR16,发送到控制部131d。
并且,文件信息接收成功分组生成部238根据在IrDA中的FastIR(FIR)中标准的调制方式(4值PPM),生成文件信息接收成功分组。从而,发送部26根据在IrDA中的FastIR(FIR)中标准的传送速度(4Mbps),向外部发送文件信息接收成功分组。
由此,接收设备2d能够以比现有的XID响应速度快的速度,发送文件信息接收成功分组。
而且,文件信息接收成功分组因为以在FIR中标准的传送速度(4Mbps)和调制方式(4值PPM)进行发送,控制器23d能够使用根据现有的FIR的控制器的电路容易地制造。
收到文件信息接收成功分组的控制部131d向CPU11d发送文件信息接收成功分组接收完成通知。
CPU11d收到接收设备检测响应分组接收完成通知后,将应传送的数据存储到存储器12的同时,向控制器13d进行传送请求。此后的顺序与如图3所示上述实施方式相同。
如上所述,本实施方式的发送设备1d具有生成包含用于规定传送数据的文件信息的文件信息分组(数据特定信息)的文件信息分组生成部138,发送部14发送文件信息分组。
这里,数据规特定信息例如为传送数据的数据形式、制作日期、制作者等信息。由此,接收设备2d能够根据接收的分割数据规定所构成的传送数据。
例如,在数据特定信息为数据形式的情况下,接收设备2d能够根据接收的数据形式,容易地选择相对接收到分割数据的执行程序。另外,在数据特定信息为数据制作者的情况,接收设备2d能够根据接收到数据制作者以每个制作者来分类由接收到的分割数据构成的传送数据。
而且,发送设备1d的接收部15接收表示从接收设备2d正常接收到文件信息分组的文件信息接收成功分组。从而,发送部14在接收部15接收到文件信息接收成功分组之后,发送多个分割数据。
因此,通过文件信息分组和文件信息接收成功分组的收发,发送设备1d能够判断接收设备2d是否存在。而且,发送设备1d在接收文件信息成功分组之前期间,能够进行分割数据的发送准备或其它处理。其结果是,能够在接收到文件信息接收成功分组之后马上发送分割数据。
在上述实施方式1中,接收设备1构成为从由一个传送数据中生成的多个数据分组中提取分割数据,仅仅将没有差错的分割数据存储到存储器22。从而,通过合成这些多个分割数据成为一个传送数据。由此,如果在一部分分割数据中存在差错的话,在作为整体的传送数据中就具有缺陷。在这样的情况下,通常使用者进行再次数据传送。
从而,在一部分分割数据中检测出差错的情况下,浪费了用于接收其它数据的电力。
本实施方式具有解决这样问题的最佳结构。
参考图17和图18,对于本实施方式中的接收设备进行说明。并且,为了说明方便,对于具有与上述实施方式中所说明的附图相同构成的部件,附加相同的附图标记,省略其说明。
图17为表示根据本实施方式的接收设备(接收装置)2e构成的模块图。如图17所示,接收设备2e与上述接收设备2相比,不同之处在于具有以控制器23e代替控制器23。而且,控制器23e与控制器23相比,不同之处在于具有以控制部231e代替控制部231,另外还具有计时器239。
控制部231e除了上述控制部231的功能之外,具有下面这样的功能。即,控制部231e在从检错纠错电路233收到具有差错的通知的情况下,在放弃该分割数据的同时,使用计时器239测量作为从分组处理部232没有收到分割数据无信号的时间。控制部231e在由计时器239测量的测量时间经过规定时间之前,放弃从分组处理部232收到的全部分割数据。这里,规定时间为从一个传送数据生成各分割数据间的通常预想总计时间长的时间,并且设定为比不同传送数据间的通常预想时间要短的时间。
由此,控制部231e从检错纠错电路233收到差错之后,从分组处理部232发送,并且放弃与具有该差错的分割数据具有相同构成的传送数据的分割数据。此后,因为在发送其它传送数据时计时器经过规定时间,控制部231e能够将构成从新的发送设备所发送的传送数据的分割数据存储到存储器22。
下面,对于在本实施方式中分割数据的收发顺序参考图18进行说明。
发送设备1顺序地发送包含分割传送数据的分割数据(1)(2)...(N)的数据分组(1)(2)...(N)。在接收设备2e中,数据分组(1)(2)...(N)以此顺序经由接收部25和CDR24发送到分组处理部232。
分组处理部232从各数据分组中提取分割数据和检错码(纠错码),将提取的分割数据和检错码输出到控制部231和检错纠错电路233。
这里,检错纠错电路233检测出分割数据(1)没有差错,分割数据(2)具有差错。
在此情况下,在接收设备2e中如图18所示,控制部231e将分割数据(1)存储到存储器22,同时,向CPU21发送通知对分割数据(1)接收完成的接收完成通知。
接着,控制部231e从检错纠错电路233接收对于分割数据(2)具有差错的通知,在放弃分割数据(2)的同时,向CPU21发送通知对于分割数据(2)产生差错的差错产生通知。
此后,控制部231e由计时器239以测量来自分组处理部232的无信号时间开始,在经过预定时间之前,不从分组处理部232接收分割数据。
此后,在计时器239中测量时间经过预定时间后,控制部231e重置计时器239,从分组处理部232接收分组。即,接收构成发送设备新发送的传送数据(与前次相同的传送数据,或者是不同的传送数据)的数据分组。
如上所述,在本实施方式的接收设备2e中,也可以如下这样控制接收部25对接收部25接收的分割数据,在检错纠错电路233检测出差错的情况,控制部231e对于包含检测到差错的分割数据的传送数据,不进行检测出差错的分割数据以下的分割数据的接收处理;并且,对接收部25接收的分割数据,在检错纠错电路233检测到差错的情况,控制部231e对于包含检测到差错的分割数据,不接收检测到差错的分割数据以下的分割数据。
如果这样,对于包含检测到差错的分割数据的传送数据,不接收检测到差错的分割数据以下的分割数据。在一个分割数据中具有差错的情况下,由该分割数据构成的传送数据并不具有原来意思。因此,通过不进行检测到差错的分割数据以下的无用的分割数据的接收处理(或者是不接收),能够谋求消耗电力的降低。
在上述实施方式中,在将控制器23接收的分割数据存储到存储器22期间,具有CPU21进行其它运算处理(插入处理)的情况。在这样的情况下,有时控制器23中分割数据的写入处理不能及时完成。具体来说,控制部231在将分割数据(n)全部写入到存储器22之前,收到下个分割数据(n+1),通过分割数据(n+1)盖写分割数据(n)的状态。
本实施方式具有解决上述问题的最佳构成。参考图19~22,对于本实施方式中传送系统进行说明。并且,为了说明上方便,对于与上述实施方式中附图具有相同功能的部件附加相同的附图标记,省略其说明。
图20为表示本实施方式的接收设备(接收装置)2f构成的模块图。如图20所示,接收设备2f与上述接收设备2相比,不同之处在于以CPU21f代替CPU21;以控制器23f代替控制器23。;另外还具有发送部26。
CPU21f为了进行如上所述插入处理,控制部231在产生向分割数据的存储器22的写入处理未及时完成的状态的情况下,向控制器23f请求再次传送数据的发送的接收处理差错通知分组发送请求。并且,CPU21f在全部数据分组接收完成后发送该接收处理差错通知分组发送请求。
控制器23f与上述控制器23相比,不同之处在于以控制部231f代替控制部231;另外还具有接收处理差错通知分组生成部(接收处理差错通知信息生成部)240和检错纠错码附加部236。
控制部231f除了上述控制部231的功能之外,具有以下功能。即,控制部231f在从CPU21f收到接收处理差错通知分组发送请求的情况下,向接收处理差错通知分组生成部240输出请求生成接收处理差错通知分组的分组生成请求。而且,控制部231f在检测发送部26发送了接收处理差错通知分组后,向CPU21f发送接收处理差错通知分组的发送完成通知。
接收处理差错通知分组生成部240在收到来自控制部231f的分组生成请求后,生成通知传送数据写入处理未及时完成的接收处理差错通知分组。接收处理差错通知分组生成部240向检错纠错码附加部236发送生成的接收处理差错通知分组。
对于检错纠错码附加部236和发送部26在上述实施方式3中进行了说明。
下面,对于根据本实施方式的发送设备(发送装置)1f参考图19的模块图进行说明。如图19所示,发送设备1f与上述发送设备1相比,以CPU11f代替CPU11,以控制器13f代替控制器13,另外还具有接收机15和CDR16。并且,对于接收机15和CDR16,在实施方式3中进行了说明。
控制器13f与控制器13相比,不同之处在于以控制部131f代替了控制部131。
控制部131f除了控制部131的功能之外,具有如下这样功能。即,控制部131f从CDR16收到接收处理差错通知分组后,向CPU11f进行在接收设备2f中产生写入处理差错的接收处理差错通知。从而,对应来自CPU11f的指示,控制部131f再次进行数据分组的发送处理。
CPU11f附加到上述CPU11的功能,在从控制部131f收到接收处理差错通知的情况,向控制部131f指示以比上次还短的分组长度再次进行数据分组的发送。
下面,参考图21对在本实施方式中发送设备1f和接收设备2f的数据收发的顺序进行说明。
首先,在发送设备1f中,控制部131f向数据分组生成部132,将传送数据分割为多个(这里为N个)分割数据,以成为初始设定的分组长度,基于该分割数据生成数据分组(1)(2)...(N)。从而,发送部14发送数据分组(1)(2)...(N)。
在接收设备2f中,接收部25顺序地接收数据分组(1)(2)...(N),控制部231f在将各分割数据(1)(2)...(N)存储到存储器22的同时,向CPU21f发送接收完成通知。
这里,CPU21f确认在存储器22中所存储的各分割数据(1)(2)...(N)的状态,判断是否其它分割数据盖写到某个分割数据上。具体来说,CPU21f确认是否存在各分割数据。在不存在某个分割数据的情况下,CPU21f判断为在控制部231f中分割数据的写入处理未及时完成。从而,CPU21f在控制器23f中完成全部分割数据写入处理后,向控制器23f发送接收处理差错通知分组发送请求。
控制器23f的控制部231f对应该请求,向接收处理差错通知分组生成部240输出请求生成接收处理差错通知分组的分组生成请求。从而,接收处理差错通知分组生成部240生成通知在分割数据写入处理中差错产生的接收处理差错通知分组,经由检错纠错码附加部236和发送部26发送生成的接收处理差错通知分组。此时,控制部231f向CPU21f发送接收处理差错通知分组的发送完成通知。
在从接收设备2f收到接收处理差错通知分组的发送设备1f中,向控制部131f发送CDR16恢复的接收处理差错通知分组,控制部131f向CPU11f进行通知在接收设备2f中产生写入处理差错的接收处理差错通知。
从而,CPU11f向控制部131f指示以比前次还短的分组长度,再次进行数据分组的发送。收到该指示的控制部131f将从存储器12读出的传送数据传送到数据分组生成部132,生成数据分组。
此时,控制部131f将传送数据分割为多个(这里为N+α)分割数据,以比初始设定缩短分组长度(例如,初始设定的80%),根据该分割数据生成数据分组(1)(2)...(N+α)。从而,发送部14发送数据分组(1)(2)...(N+α)。
从而,接收设备2f接收具有上次80%分组长度的数据分组(1)(2)...(N+α)。因为分组长度比上次要短,控制部231f因此缩短将各分割数据写入存储器22的时间,不会产生在下次分割数据(n+1)上盖写本次分割数据(n)这样的写入处理差错。
在上述说明中,CPU11f在从控制部131f收到接收处理差错通知的情况下,向控制部131f指示比上次缩短分组长度,再次进行数据分组的发送。
从而,CPU11f也可以指示增长各数据分组间的时间间隔,以在接收设备2f中接收数据后处理时不产生差错。
图22为CPU11f完成增长各数据分组间的时间间隔这样指示的情况下的数据传送处理顺序的表示图。
CPU11f向控制部131f指示增长数据分组间的时间间隔(例如,上次的1.2倍)、再次进行数据的发送。收到该指示的控制部131f在向数据分组生成部132输出在存储器12中所存储的传送数据时,以将数据分组生成部132中各数据分组的输出时间间隔成为初始设定的1.2倍这样来控制数据分组生成部132。由此,发送部14使发送各数据分组(1)(2)...(N)的间隔成为上次的1.2倍。其结果是,接收设备2f以比上次长的间隔,接收数据分组。即,控制部231f使从接收某个分割数据(n)开始至接收下面的分割数据(n+1)之前的时间变长。由此,不会产生由分割数据(n+1)盖写分割数据(n)这样的写入处理差错。
而且,在上述说明中,CPU21f完成在控制器23f中全部的分割数据的写入处理后,向控制器23f发送接收处理差错通知分组发送请求。因此,发送设备1f在发送全部的数据分组后,对接收处理差错通知分组进行接收。从而,在发送设备1f中,同时地进行数据分组的发送处理和接收处理差错通知分组的接收处理也无所谓,能够简化发送设备1f的控制器23f的电路结构。
然而,CPU21f即使在完成控制器23f中全部的分割数据的写入处理之前,也可以向控制器23f发送接收处理差错通知分组发送请求。在此情况下,控制器23f进行数据分组的接收处理和接收处理差错通知分组的发送处理。另一方面,使发送设备1f的控制器13f也成为进行数据分组的发送处理和接收处理差错通知分组的接收处理。因此,增大了控制器13f·23f的负担,但发送设备1f由于能够较早地知道在接收设备2f中产生的写入处理差错,因而能够较早开始第二次的数据分组发送处理。
在上述实施方式中,在接收设备2中,检错纠错电路233检测在分割数据中具有差错后,控制部231放弃该分割数据,向CPU21通知该情况。在此情况下,因为在接收设备2中不进行正常的接收数据后处理,用户较多地向发送设备1再次输入数据的传送指示。然而,接收设备2因不不能够判断下面接收的传送数据是否与上次接收的传送数据相同,即使对上次未有差错地接收完成的分割数据也再次进行接收处理。其结果是在接收设备2中耗费较多。
本实施方式具有解决这样问题的最佳构成。参考图23~27对于本实施方式中数据传送系统进行说明。并且,为了说明上方便,对于与在上述实施方式中说明的附图具有相同功能的部件,附加相同附图标记,省略其说明。
图23为表示本实施方式的发送设备(发送装置)1g的结构的模块图。如图23所示,发送设备1g与上述发送设备1相比,不同之处在于以控制器13g代替控制器13。
控制器13g具有控制部131g、数据分组生成部132、检错纠错码附加部133、多路转换器135、文件识别因子分组生成部(数据识别因子信息生成部)139、和文件识别因子记录部145。并且,在本实施方式中的多路转换器135的输入端子上连接数据分组生成部132和文件识别因子分组生成部139,输出端子上连接检错纠错码附加部133。
文件识别因子记录部145记录来自CPU11的有传送请求的传送数据和用于识别该传送数据的文件识别因子(数据识别因子)的对应关系。
控制部131g对应来自CPU11的传送数据的传送请求,在文件识别因子分组生成部139中生成文件识别因子分组,接着,在数据分组生成部132中生成数据分组。
控制部131g收到传送请求后,首先比较在存储器12中所存储的传送数据和文件识别因子记录部145存储的传送数据。
在传送数据相同的情况,控制部131g从文件识别因子分组记录部145读出对应该传送数据的文件识别因子,将读出的文件识别因子输出到文件识别因子分组生成部139,生成文件识别因子分组。
另一方面,在传送数据不同的情况,控制部131g生成识别在存储器12中所存储的传送数据的唯一的文件识别因子,使该传送数据和生成的文件识别因子对应,将其存储到文件识别因子记录部145中。于是,控制部131g向文件识别因子分组生成部139输出文件识别因子,生成文件识别因子分组。
并且,控制部131g将文件识别因子向文件识别因子分组生成部139输出时,控制多路转换器135,以从文件识别因子分组生成部139输出信号。
而且,控制部131g检测到发送部14发送了文件识别因子分组生成部139生成的文件识别因子分组,从存储器12读出传送数据,将读出的传送数据发送到数据分组生成部132。此时,控制部131g以数据分组生成部132输出所生成的分组这样控制多路转换器135。
文件识别因子分组生成部139从控制部131g收到文件识别因子后,生成将收到的文件识别因子作为信息包含的文件识别因子分组。文件识别因子分组生成部139经由多路转换器135,将生成的文件识别因子分组发送到检错纠错码附加部133。文件识别因子分组通过检错纠错码附加部133附加检错码(或者是纠错码),从发送部14发送。
下面,对于本实施方式的接收设备(接收装置)2g,参考图24的模块图进行说明。如图24所示,接收设备2g与上述接收设备2相比,不同之处在于以控制器23g代替控制器23。
控制器23g具有控制部231g、分组处理部232、检错纠错电路233、文件识别因子保持部(数据识别因子保持部)241、和差错分组序号保持部(差错分割数据识别信息保持部)242。
文件识别因子保持部241存储从发送设备1g所发送的文件识别因子,通过控制部231g更新存储的文件识别因子。
差错分组序号保持部242存储在从发送设备1g所发送的数据分组之中,包含检错纠错电路233检测差错的分割数据的数据分组序号(差错分组序号),通过控制部231g更新存储的差错分组序号。
控制部231g控制向存储器22存储从分组处理部232所发送的分割数据。控制部231g以该顺序从分组处理部232收到文件识别因子和分割数据。收到文件识别因子后,控制部232比较在文件识别因子保持部241中存储的文件识别因子和收到的文件识别因子。在文件识别因子保持部241中记录的文件识别因子和收到的文件识别因子不同的情况,控制部232在通过收到的文件识别因子更新文件识别因子保持部241的同时,清除差错分组序号保持部242和存储器22。另一方面,在文件识别因子保持部241中存储的文件识别因子和收到的文件识别因子相同的情况下,控制部231g读出差错分组序号保持部242存储的差错分组序号。
下面,对于收到分割数据时控制部231g的控制进行说明。在从差错分组序号保持部242没有读出序号的情况下(即,收到与在文件识别因子保持部241中存储的文件识别因子不同的文件识别因子后的情况),控制部231g将全部的分割数据存储到存储器22。但是,对于由检错纠错电路233差错检测的分割数据,控制部231g在放弃该分割数据的同时,将在该分割数据的序号中最小的序号(即,最早检测到差错的分割数据的分组序号)作为差错分组序号,存储到差错分组序号保持部242。
另一方面,在从差错分组序号保持部242读出序号的情况下(即,收到与在文件识别因子保持部241中所存储的文件识别因子相同的文件识别因子后的情况),控制部231g将对应读出的差错分组序号的分割数据以下的分割数据存储到存储器22。但是,对于由检错纠错电路233差错检测出的分割数据,控制部231g在从存储器22放弃该分割数据的同时,将该分割数据序号中最小的序号(即,最早检测到差错的分割数据的分组序号)作为差错分组序号,存储到差错分组序号保持部242。
下面,参考图26和图27对在本实施方式中发送设备1g和接收设备2g的数据传送处理的顺序进行说明。
图26表示在连续发送不同传送数据时的情况。如图26所示,在发送设备1g和接收设备2g之间,进行文件识别因子“文件ID0”的传送数据A的收发。此时,在发送设备1g中,文件识别因子记录部145对应地记录“文件ID0”和所收发的传送数据A。而且,在接收设备2g中,文件识别因子保持部241记录“文件ID0”。而且,存储器22存储构成传送数据A的分割数据。
此后,在发送设备1g中,CPU11向控制部13g发送与上次发送的传送数据A不同的传送数据B的传送请求。此时,CPU11将所传送请求的传送数据B存储到存储器12。
从CPU11收到传送请求的控制部131g将在存储器12中存储的传送数据B和文件识别因子记录部145存储的传送数据A相比较,识别相互不同的传送数据。从而,控制部131g生成用于识别具有新传送请求的传送数据B的识别因子(这里为“文件ID1”),通过附加对应生成的“文件ID1”和传送数据B的信息,更新文件识别因子记录部145。
此后,控制部131g向文件识别因子分组生成部139输出文件识别因子记录部145记录的文件识别因子“文件ID1”。文件识别因子分组生成部139收到文件识别因子“文件ID1”后,生成包含作为信息的该“文件ID1”的分组(文件识别因子分组),向后级的多路转换器135输出生成的文件识别因子分组。从而,文件识别因子分组通过检错纠错码附加部135附加检错码(或者是纠错码),通过发送部14发送到接收设备2g。
检测到发送部14发送了文件识别因子分组后,控制部131g从存储器12读出传送数据B,向数据分组生成部132输出读出的传送数据B。数据分组生成部132以每预定数据容量分割收到的传送数据B,生成包含作为信息的各分割数据的多个(例如,N个)数据分组(1)...(N)。所生成的数据分组(1)...(N)经由多路转换器135发送到检错纠错码附加部133。检错纠错码附加部133在各数据分组(1)...(N)上附加检错码(或者是纠错码)。从而,发送部14以预定时间间隔顺序地发送附加检错码(或者是纠错码)的数据分组(1)...(N)。
另一方面,接收设备2g顺序地接收包含文件识别因子“文件ID1”的文件识别因子分组、和构成传送数据B的数据分组(1)...(N)。
接收到包含“文件ID1”的文件识别因子分组的分组处理部232向控制部231g输出文件识别因子“文件ID1”。控制部231g从检错纠错电路233收到在该文件识别因子“文件ID1”中没有差错后,在通过文件识别因子“文件ID1”更新文件识别因子保持部241的同时,清除差错分组序号保持部242和存储器22。即,文件识别因子保持部241以“文件ID1”代替“文件ID0”进行存储。此时,控制部231g向CPU21进行接收了文件识别因子的通知(文件识别因子接收通知)。
从而,分组处理部232顺序地接收连续在文件识别因子分组后的数据分组(1)...(N),从各数据分组(1)...(N)中提取分割数据(1)...(N)和检错码。分组处理部232向控制部231g和检错纠错电路233输出提取的分割数据(1)...(N)和检错码。
控制部231g将全部的分割数据(1)...(N)存储到存储器22。但是,对于由检错纠错电路233所检测出差错的分割数据,控制部231g在从存储器22放弃该分割数据的同时,将在检测出差错的分割数据的序号中最小的序号作为差错分组序号,并存储到差错分组序号保持部242。于是,控制部231g完成处理。
下面,参考图27对连接地发送相同传送数据时的发送设备1g和接收设备2g的顺序进行说明。
如图27所示,在发送设备1g和接收设备2g之间,进行文件识别因子“文件ID0”的传送数据A(由分割数据(1)...(4)所构成)的收发,在接收设备2g中,检错纠错电路233检测在分割数据(3)中存在差错。此时,在发送设备1g中,文件识别因子记录部145对应地存储“文件ID0”和传送数据A。而且,在接收设备2g中,文件识别因子保持部241记录“文件ID0”,差错分组序号保持部242将差错分组序号记录为(3)。而且,存储器22记录除去(3)以外的传送数据A。
此后,在发送设备1g中,CPU11通过来自用户的指示,向控制器13g发送再次传送与前次发送的传送数据A相同者的传送请求。此时,CPU11将所传送请求的传送数据A存储到存储器12。
从CPU11收到传送请求的控制部131g,将在存储器12中存储的传送数据A和文件识别因子记录部145记录的传送数据A相比,识别其为相互相同的传送数据。从而,控制部131g向文件识别分组生成部139输出文件识别因子记录部145存储的文件识别因子“文件ID0”。文件识别因子分组生成部139收到文件识别因子“文件ID0”后,生成包含将该“文件ID0”作为信息的分组(文件识别因子分组),向后级的多路转换器135输出生成的文件识别因子分组。从而,文件识别因子分组通过检错纠错码附加部133附加检错码(或者是纠错码),通过发送部14向接收设备2g发送。
检测到发送部14发送了文件识别因子分组,控制部131g从存储器12读出传送数据A,向数据分组生成部132输出读出的传送数据A。数据分组生成部132以每预定数据容量分割收到的传送数据A,生成包含将各分割数据作为信息的多个(例如,4个)数据分组(1)...(4)。与上次相同,以预定时间间隔顺序地发送所生成的数据分组(1)...(4)。
另一方面,接收设备2g顺序地再次接收包含文件识别因子“文件ID0”的文件识别因子分组、构成传送数据A的数据分组(1)...(N)。
接收到包含“文件ID0”的文件识别分组的分组处理部232向控制部231g输出文件识别因子“文件ID0”。控制部231g从检错纠错电路233收到在该文件识别因子“文件ID”中没有差错后,比较收到的文件识别因子和文件识别因子保持部241存储的文件识别因子,识别两者为相同。从而,控制部231g读出差错分组序号保持部242记录的差错分组序号(这里为(3))。此时,控制部231g向CPU21进行接收了文件识别因子的通知(文件识别因子接收通知)。
从而,分组处理部232顺序地接收连续在文件识别因子分组后的数据分组(1)...(4),从各数据分组(1)...(4)中提取分割数据(1)...(4)和检错码。分组处理部232向控制部231g和检错纠错电路233输出提取的分割数据(1)...(4)和检错码。
控制部231g因为从差错分组序号保持部242读出差错分组序号(3),将该序号(3)以下的分割数据(这里为分割数据(3)·(4))存储到存储器22。于是,控制部231g完成处理。
图25(a)、图25(b)为在接收设备2g中接收的数据分组和在存储器22中所存储的分割数据的关系的表示图。
如图25(a)所示,在连续地发送相同传送数据的情况下,因为文件识别因子相同,接收设备2g能够识别传送数据为相同的。从而,在第二次时,在存储器22中存储在第一次中检测出差错的序号(这里为(4))以下的分割数据。其结果是,不需要盖写第一次在存储器22中存储的分割数据(这里为(1)~(3)),即使第二次在分割数据(2)中检测出差错也没有问题。
另一方面,如图25(b)所示,在连续地发送不同传送数据的情况,因为文件识别因子不同,接收设备2g能够识别传送数据为不同的。从而,能够消去前次在存储器22中存储的分割数据,在存储器22中存储新构成的另外的传送数据的分割数据。
并且,在上述说明中,差错分组序号保持部242构成为保持最初检测到差错的分割数据的分组序号。由此,差错分组序号保持部242也可仅仅保持一个分组序号,以小容量就可以解决问题。另外,因为在差错分组序号通知分组中包含的信息仅仅为一个序号,分组长度变短,缩短在收发该分组时所需要的时间。
然而,控制部231g也可以在差错分组序号保持部242中存储检测到差错的全部分割数据的分组序号。在此情况下,差错分组序号通知分组成为包含检测到差错的全部分组序号作为信息。从而,发送设备1g也可以仅仅发送对应该差错分组序号的数据分组,能够缩短第二次数据分组的收发所需要的时间。
本实施方式与上述实施方式8相比,具有在连续地发送相同传送数据的情况下,能够缩短第二次收发所需要时间的最佳构成。
参考图28~图30,对在本实施方式中的传送系统进行说明。并且,为了说明上方便,对于与在上述实施方式中说明的附图具有相同功能的部件,附加相同附图标记,省略其说明。
对于本实施方式的接收设备(接收装置)2h参考图28的模块图进行说明。如图28所示,接收设备2h与上述接收设备2g相比,不同之处在于以包含控制部231h、差错分组序号通知分组生成部243和检错纠错码附加部236的控制器23h代替控制器23g,另外还具有发送部26。
控制部231h除了上述控制部231g的功能之外,在差错分组序号保持部242中存储差错分组误序号时,向差错分组序号通知分组生成部243输出所存储的差错分组序号。
差错分组序号通知分组生成部243从控制部231h收到差错分组序号后,生成通知对应将该差错分组序号作为信息包含的分组,也就是通知对应产生差错分组的序号的差错分组序号通知分组。差错分组序号通知分组生成部243向检错纠错码附加部236输出生成的差错分组序号通知分组。
并且,发送部26和检错纠错码附加部236在上述实施方式3中已经说明了。
图29为表示本实施方式的发送设备1h结构的模块图。如图29所示,发送设备1h与上述发送设备1g相比,不同之处在于以控制器13h代替控制器13g,另外还具有接收部15和CDR16。
控制器13h具有控制部131h、数据分组生成部132、检错纠错码附加部133、多路转换器135、文件识别因子分组生成部139、文件识别因子记录部145、和差错分组序号检测部140。
差错分组序号检测部140根据从CDR16发送来的差错分组序号通知分组,检测差错分组序号,将检测到的差错分组序号输出到控制部131h。
控制部131h除了上述控制部131g的功能以外,具有以下这样的功能。即,在从CPU11收到与文件识别因子记录部145记录的传送数据相同的传送数据的传送请求,并且从差错分组序号检测部140收到差错分组序号的情况下,控制部131h进行控制向数据分组生成部132输出从存储器12读出的数据时,向数据分组生成部132向后级仅输出包含差错分组序号以下的分割数据的数据分组。
下面,参考图30对于在本实施方式中发送设备1h和接收设备2h之间的数据收发的顺序进行说明。
如图30所示,在发送设备1h和接收设备2h之间进行二次文件识别因子“文件ID0”的传送数据A的收发。
在第一次收发完成时,在发送设备1h中,文件识别因子记录部145对应地存储“文件ID0”和传送数据A。而且,在接收设备2h中,文件识别因子保持部241记录“文件ID0”。而且,存储器22存储传送数据A。
而且,在第一次收发时,接收设备2h的检错纠错电路233对于分割数据(3)检测到差错。在此情况下,控制部231h在差错分组序号保持部242中更新差错分组序号(3)的同时,向差错分组序号通知分组生成部243输出该差错分组序号(3)。从而,差错分组序号通知分组生成部243生成将收到的差错分组序号(3)作为信息包含的差错分组序号通知分组,经由检错纠错码附加部236和发送部26,发送生成的差错分组序号通知分组。
在接收上述差错分组序号通知分组的发送设备1h中,差错分组序号检测部140检测差错分组序号(3),向控制部131h输出该序号。
接着,收到来自用户的指示,CPU11在向控制器13h发送与第一次相同的传送数据A的传送请求的同时,将该传送数据A存储到存储器12。
收到传送请求的控制部131h比较存储器12内的和文件识别因子记录部145内的内容,识别到为相同的传送数据A。从而,控制部131h向文件识别因子分组生成部139输出对应传送数据A的文件识别因子“文件ID0”。文件识别因子分组生成部139生成包含“文件ID0”的文件识别因子分组,经由检错纠错码附加部133和发送部14,发送生成的文件识别因子分组。
此后,控制部131h向数据分组生成部132输出从存储器12读出的传送数据A。此时,控制部131h控制数据分组生成部132,以生成包含差错序号检测部140检测到的序号(这里为(3))以下的分割数据的数据分组。由此,数据分组生成部132生成数据分组(3)以下的分割数据,经由检错纠错码附加部133和发送部14,发送生成的数据分组(3)...。
接收设备2h顺序地接收包含文件识别因子“文件ID0”的文件识别因子分组、构成传送数据A的数据分组(3)...。
接收包含“文件ID0”的文件识别因子分组的分组处理部232向控制部321h输出文件识别因子“文件ID0”。控制部231h从检错纠错部233收到在该文件识别因子“文件ID0”中没有差错后,比较收到的文件识别因子和文件识别因子保持部241记录的文件识别因子,识别两者是相同的。从而,控制部231h读出差错分组序号保持部242存储的差错分组序号(3)。此时,控制部231h向CPU21进行收到了文件识别因子的通知(文件识别因子接收通知)。
从而,分组处理部232接着文件识别因子分组顺序地接收数据分组(3)...,从各数据分组(3)...中提取分割数据(3)...和检错码。分组处理部232向控制部231h和检错纠错电路233输出提取的分割数据(3)...和检错码。
控制部231h因为从差错分组序号保持部242读出差错分组序号(3),对于该序号(3)以下的分割数据(这里为分割数据(3)(4))存储到存储器22。然后,控制部231h完成处理。
如上所述,在本实施方式的接收设备2h中的发送部26向发送设备1h发送差错分组序号保持部242保持的差错分组序号(差错分割数据识别信息)。因而,发送设备1h能够识别在接收设备2h中检测到差错的分割数据,发送部14能够仅发送该分割数据以下的分割数据。
并且,差错分组序号保持部242不仅仅对第一次检测到差错的分割数据的分组序号保持,还可以对全部检测到差错的分割数据序号进行保持。在此情况下,发送部14发送在接收设备2h中检测到差错的全部分割数据。由此,发送部14在第二次发送的分割数据的数目较少,能够缩短发送时间。
在上述实施方式2中,发送设备1a发送语音信号,通过接收对该语音信号的响应语音信号,判断存在接收设备2a。而且,与实施方式3~5相同,根据接收设备检测分组、最大传送速度请求分组或者是文件信息分组和其响应分组,发送设备判断接收设备存在。
然而,在上述实施方式2~5中,接收设备如果不具有发送语音信号、接收设备检测响应分组、最大传送速度通知分组或者是文件信息接收成功分组的功能,发送设备则不能够发送数据分组。例如,发送设备1a不能够向不具有发送语音信号功能的接收设备2发送数据分组。
本实施方式考虑上述问题,具有即使在不具有发送语音信号、接收设备检测响应分组、最大传送速度通知分组或者是文件信息接收成功分组功能的情况,发送设备也能够发送数据分组的最佳结构。
参考图31~图34,对于本实施方式的传送系统进行说明。并且,为了说明上方便,对于与上述实施方式中说明了的附图具有相同功能的部件,附加相同附图标记,省略其说明。
图31~图34分别为表示作为本实施方式的一种实施例的发送设备1i、1j、1k、1m的结构的模块图。
如图31所示,发送设备1i与上述实施方式2的发送设备1a相比,在于以控制部131i代替控制部131a、以CPU11i代替CPU11a,另外还具有计时器141。
同样地,如图32~34所示,发送设备1j、1k、1m分别与上述实施方式3~5的发送设备1b、1c、1d相比,在于以控制部131j、131k、131m代替控制部131b、131c、131d;以CPU11j、11k、11m代替CPU11b、11c、11d。另外还具有计时器141。
控制部131i除了上述控制部131a的功能,还具有以下这样的功能。即,控制部1311i检测到发送部14a发送了语音信号后,使计时器141启动工作,测量经过时间。从而,如果不从接收部15a收到语音检测信号时,就由计时器141所测量时间经过特定时间后(例如,50m秒),控制部131i向CPU11i发送通知该情况的预定时间经过通知。
CPU11i除了上述CPU11a的功能,即使从控制部131i收到预定时间经过通知的情况下,具有向控制器13i输出传送数据的传送请求的功能。
控制部131j、131k、131m也具有与控制部131i相同的功能。即,控制131j在没有收到接收设备检测响应分组时经过特定时间后,向CPU11j发送特定时间经过通知。控制部131k如果没有收到最大传送速度通知分组时而经过特定时间后,向PCU11k发送特定时间通知。控制部131m在没有收到文件信息接收成功分组时经过特定时间后,向CPU11m发送预定时间经过通知。而且,CPU11j、11k、11m也具有与CPU11i相同的功能。
如上所述,在本实施方式的发送设备1i(或者是发送设备1j·1k·1m)中,发送部14a(或者是发送部14)即使在从发送语音信号(或者是接收设备检测分组、最大传送速度请求分组、文件信息分组)时刻经过预定时间的情况,发送所述多个分割数据。
由此,即使向不能够进行语音信号收发的接收设备(或者是不能够接收接收设备检测分组、最大传送速度请求分组、文件信息分组,或者是不能够发送对其响应的接收设备),也能够发送上述多个分割数据。
并且,从发送设备11m收到文件信息分组的接收设备2d如上所述,在对文件信息由检错纠错电路233检测到差错的情况,不发送文件信息接收成功分组。即使在此情况下,发送设备1m在计时器241经过预定时间后,发送数据分组。
然而,在接收设备2d中,对文件信息不明的传送数据,很可能是即使进行预定的接收数据后处理也没什么意义。例如,传送数据的形式为在接收设备2d中不能够处理的形式的情况等。这里,在文件信息中具有差错的情况下,控制部231d接着最好不将构成从分组处理部232收到的传送数据的全部分割数据存储到存储器22。由此,不需要进行无用的接收数据后处理,能够削减消耗电力。
在上述实施方式10中,发送设备构成为从发送语音信号(或者是接收设备检测分组、最大传送速度请求分组、文件信息分组)开始,如果没有收到其响应而经过预定时间后,发送数据分组。
然而,在对语音信号(或者是接收设备检测分组、最大传送速度请求分组、文件信息分组)没有响应的情况,接收设备具有按照IrDA标准接收数据的可能性。
这里,本实施方式的发送设备具有能够对应按照IrDA标准接收数据的接收设备的最佳构成。
参考图35~图40,对于本实施方式中的传送系统进行说明。并且,为了说明上方便,对于与上述实施方式中说明的附图具有相同功能的部件,附加相同附图标记,省略其说明。
(实施例a)图35为表示作为本实施方式的一种实施例的发送设备1n的结构的模块图。
发送设备1n与上述实施方式10的发送设备1i相比,在于以控制部131n代替控制部131i,另外还具有SIR分组生成部142、多路转换器143和CDR17。
CDR17根据接收部15a接收的分组,从接收信号提取(恢复)时钟信号和数据信号。CDR17向控制部131n输出恢复的时钟信号和数据信号。
控制部131n除了上述控制部131i的功能,还具有下面这样的功能。即,控制部131n在向CPU11输出预定时间经过通知后,对从CPU11i收到的传送请求,决定以在IrDA的SIR中的标准方式发送传送数据。此时,控制部131n向多路转换器143来输出切换信号,以输出来自SIR分组生成部142的信号。
进行该决定后,控制部131n使SIR分组生成部142生成XID命令、SNRM命令,从CDR17收到XID响应、UA响应。从而,确立数据传送状态后,控制部131n根据从存储器12读出的传送数据,使SIR分组生成部142生成遵照SIR标准的分组。
而且,控制部131n使数据分组生成部132或者是语音信号生成部134生成分组或者是语音信号的情况下,向多路转换器143进行输出切换控制,以输出来自多路转换器135的信号。
下面,参考图36,对于在本实施例中数据传送处理的顺序进行说明。
在发送设备1n中,控制部131n收到来自CPU11i的接收设备检测语音信号发送请求,使语音信号生成部134生成语音信号。从而,发送部14a发送语音信号生成部134生成的语音信号。此时,控制部131n使计时器141启动工作,测量经过时间。
这里,接收设备为仅具有在现有的IrDA的SIR中标准的数据接收功能。从而,接收设备即使存在于经由发送设备1n和红外通信线路能够通信的范围内,也不能够发送语音信号。
在此情况下,控制部131n并没有收到语音信号检测信号,识别到计时器141经过预定时间。从而,控制部131n向CPU11i发送预定时间经过通知,从CPU11i收到传送数据的传送请求。
收到传送请求的控制部131n因为该传送请求是预定时间经过通知后的,决定以按照IrDA的SIR标准的方式进行数据发送。从而,控制部131n向SIR分组生成部142请求XID命令的生成。于是,发送部14a发送SIR分组生成部142生成的XID命令,接收设备对应该XID命令,发送XID响应。
从CDR17收到该XID响应的控制部131n向SIR分组生成部142请求SNRM命令的生成。然后,发送部14a发送SIR分组生成部142生成的SNRM命令,接收设备对应该SNRM命令,发送UA响应。
从CDR17收到UA响应的控制部131n检测确立了数据传送状态,从存储器12读出传送数据,使SIR分组生成部142生成遵照SIR标准的SIR数据分组。然后,发送部14a发送SIR分组生成部142生成的SIR数据分组。
(实施例b)图37为表示作为本实施方式的其它实施例的发送设备1p构成的模块图。
发送设备1p与上述实施方式10的发送设备1j相比,在于以控制部131p代替控制部131j,另外还具有SIR分组生成部142、和多路转换器144。
控制部131p除了上述控制部131j的功能,具有与上述控制部131n相同的功能。即,控制部131p在向CPU11j输出特定时间经过通知后,对从CPU11j收到的传送请求,决定以符合kDA的SIR标准的方式发送传送数据。此时,控制部131p向多路转换器144进行输出切换控制,以输出来自SIR分组生成部142的信号。
下面,参考图40,对于本实施例中数据传送处理顺序进行说明。
在发送设备1p中,控制部131p收到来自CPU11j的接收设备检测分组发送请求,使接收设备检测分组生成部136生成接收设备检测分组。然后,发送部14发送接收设备检测分组136生成的接收设备检测分组。此时,控制部131p使计时器141启动工作,测量经过时间。
这里,接收设备为仅具有符合现有的IrDA的SIR标准的数据接收功能。
在此情况,控制部131p并没有收到接收设备检测响应信号,识别到计时器141经过特定时间。从而,控制部131p向CPU11j发送特定时间经过通知,从CPU11j收到传送数据的传送请求。
收到传送请求的控制部131p因为是该传送请求特定时间经过通知后的,决定以符合kDA的SIR标准的方式进行数据发送。从而,控制部131p向SIR分组生成部142请求XID命令的生成。于是,发送部14发送SIR分组生成部142生成的XID命令,接收设备对应该XID命令,发送XID响应。
从CDR16收到该XID响应的控制部131p向SIR分组生成部142请求SNRM命令的生成。然后,发送部14发送SIR分组生成部142生成的SNRM命令,接收设备对应该SNRM命令,发送UA响应。
从CDR16收到UA响应的控制部131p检测确立了数据传送状态,从存储器12读出传送数据,使SIR分组生成部142生成符合SIR标准的SIR数据分组。然后,发送部14发送SIR分组生成部142生成的SIR数据分组。
(实施例c)图38和图39为表示本实施方式的其它实施例的发送设备1q·1r构成的模块图。
发送设备1q与上述实施方式10的发送设备1k相比,区别在于以控制部131q代替控制部131k,另外还具有SIR分组生成部142、和多路转换器144。同样地,发送设备1r与上述实施方式10的发送设备1m相比,区别在于以控制部131r代替控制部131m,另外还具有SIR分组生成部142、和多路转换器144。
控制部131q(131r)除了上述控制部131k(131m)的功能,具有与上述控制部131p相同的功能。即,控制部131q(131r)对应在向CPU11k(11m)输出后从CPU11k(11m)收到的传送请求,决定以符合IrDA的SIR标准的方式发送传送数据。
如上所述,在本实施方式的发送设备(发送装置)1n(或者是发送设备(发送装置)1p·1q·1r)中发送部14a(或者是发送部14)在从发送语音信号(或者是接收设备检测分组、最大传送速度请求分组、文件信息分组)时刻开始经过预定时间的情况下,以最大传送速度115.2kbps发送所述多个分割数据。
作为使用红外线的数据传送,如上所述具有IrDA规格。在该IrDA规格的SIR中标准的传送方式被规定为最大传送速度115.2kbps。从而,按照上述结构,即使对采用在IrDA规格的SIR中标准的传送方式的接收设备,也能够发送上述多个分割数据。
(实施方式12)在上述实施方式1中,发送设备对接收设备2单向地发送数据分组。因此,发送设备1不能够判断在接收设备2中是否正常地接收数据分组。因此,发送设备1的用户不能够判断是否应该再次发送数据分组。
本实施方式具有能够解决这样问题的最优构成。
参考图41和图42,对本实施方式中的传送系统进行说明。并且,为了说明上方便,对于与上述实施方式中所说明的附图具有相同功能的部件,附加相同的附图标记,省略其说明。
图41为本实施方式的接收设备2s结构的表示图。如图41所示,接收设备2s与上述接收设备2相比,不同之处在于以控制器23s代替控制器23,另外还具有发送部26。
而且,控制器23s与控制器23相比,在于以控制部231s代替控制部231,另外还具有检错纠错码附加部236和接收结果通知分组生成部241。
控制部231s除上述控制部231的功能以外,在对一个传送数据接收全部分割数据后,使接收结果分组生成部241生成通知该接收结果的接收结果通知分组。
具体来说,控制部231s对于全部的分割数据从检错纠错电路233收到没有差错的情况时,使接收结果通知分组生成部241生成表示接收成功的接收结果通知分组。
另一方面,控制部231s对于至少一个分割数据从检错纠错电路233收到具有差错的情况时,使接收结果通知分组生成部241生成表示接收失败的接收结果通知分组。
接收结果通知分组生成部241用于接收来自控制部231的指示,生成接收结果通知分组。接收结果通知分组生成部241向后级的检错纠错码附加部236输出生成的接收结果通知分组。
并且,对于检错纠错码附加部236和发送部26,在上述实施方式3中已经进行说明了。
而且,在本实施方式中的发送设备与上述实施方式3相同,具有接收部15和CDR16。
在图42中表示了上述接收结果通知分组发收发顺序。如图42所示,接收设备2s接收与一个传送数据相关的全部的分割数据后,发送该接收是否成功的接收结果通知分组。从而,发送设备接收该接收结果通知分组,根据其内容能够知道接收是否成功。
并且,在上述各实施方式中,数据分组生成部132对一个传送数据,将该数据文件分割为多个分割数据(1)...(N),生成包含各分割数据的数据分组(1)...(N)。数据分组生成部132生成的数据分组如图46所示,具有前导字段。该前导字段位于分组的前部位置,为用于时钟同步的尾部,例如为连续“1”与“0”交互反复的模式(Pattern)。
然而,如上述说明,数据分组(1)...(N)在以较短时间间隔连续发送数据分组(1)...(N)的情况下,在接收设备中没有时钟同步的错位。从而,如图43所示,分组序号(2)以下的前导字段长度为0(参考图43(b)),或比分组序号(1)的前导字段长度短(参考图43(a)),接收设备也能够正常地接收分组。由此,能够缩短在分组序号(2)以下的分组发送时所需要的时间。
并且,在上述各实施方式中,发送设备1和接收设备2构成为具有CPU11或CPU21,但并不限定于CPU,也可以为具有微机等运算处理功能的装置。
并且,在上述各实施方式中,控制器13收到来自CPU11的指示,进行传送数据的传送。但是,并不限于经由CPU11,控制器13也可以通过DMA(直接存储器存取),进行传送数据的传送。在此情况下,能够不用接收来自CPU11的指示,从存储器12进行传送数据的传送。由此,能够降低CPU11的负担。
并且,在上述各实施方式中的发送设备例如为便携式电话机、PDA(PersonalDigital Assistants)等移动终端装置、数码照相机、数码摄像机、个人电脑等。而且,如后所述,将各实施方式中的发送程序记录到计算机可读硬盘或闪存,或者是能够连接到记录了发送程序的计算机可读硬盘或闪存等的记录媒体,也能够适用发送数据的便携型记录装置。另外,发送设备例如为便携式电话机、PDA(Personal Digital Assistants)等移动终端装置、数码照相机、数码摄像机、电视机和监视器等视频输出装置、作为DVD记录器、硬盘记录器和视频录制机(Vediodeck)等AV设备的记录装置、打印机、个人电脑、投影仪等投影装置等电子设备。而且,也能够适用到组合各发送设备和各接收设备的图像收发系统。
最后,发送设备1·1a~1r或者是接收设备2·2a~2s的各模块可以由硬件逻辑单元构成,也可以使用如下CPU等运算处理装置通过软件来实现。
即,发送设备1·1a~1r或者是接收设备2·2a~2s具有执行实现各功能的控制程序的命令的CPU(central processing unit)、存储上述程序的ROM(read onlymemory)、展开上述程序的RAM(random access memory)、存储上述程序和各种数据的存储器等记录装置(记录媒体)等。从而,本发明的目的还能够通过将作为实现上述各功能软件的发送设备1·1a~1r或者是接收设备2·2a~2s的发送程序或者是接收程序的程序代码(执行形式的程序、中间代码程序、源程序)记录到计算机可读媒体并提供给发送设备1·1a~1r或者是接收设备2·2a~2s,此计算机(或者是CPU或MPU)读出并执行记录到记录媒体的程序代码来完成。
作为上述记录媒体,例如能够采用磁带或盒式磁带等磁带系列、包含软盘(注册商标)/硬盘等磁盘或CD-ROM/MO/MD/DVD/CD-R等光盘的盘系列、IC卡(包含存储卡)/光卡等卡系列、或者是掩膜ROM/EPROM/EEPEOM/只读ROM等半导体存储器系列等。
而且,也可以将发送设备1·1a~1r或者是接收设备2·2a~2s构成为能够与通信网络连接,经由通信网络进行上述程序代码的提供。作为该通信网络,并不加以特别限定,例如能够利用因特网、内部网、外部网、LAN、ISDN、VAN、CATV通信网、虚拟专用网(virtual private network)、电话线路、移动通信网、卫星通信网等。而且,作为构成通信网络的传送媒体,并不加以特别限定,例如既能够利用IEEE1394、USB、电力线传输、电缆TV线路、电话线、ADSL线路等有线,也能够利用IrDA或遥控器这样的红外线、Bluetooth、802.11无线、HDR、便携电话网、卫星线路、地面波数字网等无线。并且,本发明的上述程序代码也可以以电子传送的具体化载波或数据信号序列的形态来实现。
在下面根据图49至图53对其它实施方式进行说明。并且,对于本实施方式除说明以外的构成,与所述实施方式1~12相同。而且,为了说明上方便,对于与所述实施方式1~12的附图所示部件具有相同功能的部件,附加相同附图标记,省略其说明。
作为本实施方式的发送装置的发送设备1a如图49所示,不同之处在于在所述实施方式2中发送设备1a的控制器13a中,具有作为第1计时器的计时器TM1。
在本实施方式中,在上述发送设备1a中控制器13a如图49所示,在控制器131a中具有测量经过时间的计时器TM1。上述控制部131a具有作为判断有无来自作为接收装置的接收设备2a的接收信号的接收信号有无判断部的功能,同时,使计时器TM1启动工作,或者还具有作为重置计时器的计时器启动·重置部的功能。该控制部131a在具有来自接收部15a的语音信号检测信号等的情况下,判断为具有接收信号。
因此,在现有IrDA方式中,如图50(a)所示,从发送请求产生,监控接收信号,例如由于确认一定时间Twait=500ms无信号,所以在发送开始前至少必需500ms以上时间。
于是,在本实施方式中如图50(b)所示,预先确认一定时间Twait没有接收信号时,如果产生发送请求就能够立即进行发送。
对于上述结构的发送设备1a的控制器13a的操作,根据如图51所示流程进行说明。
首先,控制部131a在某一时刻判断来自接收设备2a的接收信号的有无,在判断没有接收信号时,使计时器TM1启动工作(S1)。
接着,控制部131a在经过一定时间后,再次判断有无接收信号(S2)。此时,在判断具有接收信号时,返回S1使计时器TM1启动工作。
在S2中判断没有接收信号时,控制部131a进一步判断计时器TM1是否到达了预定值(S3)。在判断计时器TM1没有到达预定的一定值时,返回S2,继续直到计时器TM1到达一定值。
在S3中TM1到达所预定的特定值时,在此状态发送待机(S4),判断是否具有发送请求、或者是没有接收信号(S5)。
从而,在具有发送请求的情况下,因为原来已经完成没有一定时间Twait的接收信号的确认,发送部14立即发送语音信号(S6)。另一方面,在S5中具有接收信号的情况下,再次返回到S1。
通过安装执行上述操作的状态机,在发送请求前判断有无接收信号,没有接收信号的状态在经历一定时间以上的状态,产生发送请求的情况下,能够立即通过预定的格式开始发送。
这样,在本实施方式的发送设备1a中,在电路部内或者是电路部外产生发送请求的情况下,发送部14a在从计时器TM1的启动时或者是重置时经过时间到达预定值的情况,立即发送语音信号。另一方面,在从计时器TM1的启动时或者是重置时的经过时间没有到达预定值的情况中到达预定值后,发送语音信号。
从而,与在现有的通信方式中在电路内部或外部的发送请求开始后用于监控接收信号相比,能够较早发送启动计时,缩短连接中所花费时间。
并且,在本实施方式中在发送设备1a的控制器13a的控制部131a中设置计时器TM1,但并不是必需限定于此。例如,如图52和图53所示,在发送设备1b·1c中,也可具有作为测量经过时间的第1计时器的计时器TM1;作为判断有无来自作为接收装置的接收设备2b·2c的接收信号的接收信号有无判断部的控制部131b·131c;作为根据通过该控制部131b·131c判断没有接收信号则启动计时器TM1,根据由控制部131b·131c具有接收信号的判断重置计时器TM1的计时器启动·重置部的控制部131b·131c。
在这样的发送设备1b·1c中,产生发送请求的情况下,作为第1发送部的发送部14在从计时器TM1的启动时或者是重置时的经过时间达到预定值的情况下,立即发送作为信息生成部的接收设备检测分组生成部136或者是作为最大传送速度请求分组生成部137生成的信息,另一方面在从计时器TM1的启动时或者是重置时的经过时间没有达到预定值的情况下,发送接收设备检测分组生成部136或者是作为最大传送速度请求分组生成部137生成的信息。
由此,与现有的通信方式在电路内部或者是外部发送请求开始后监控接收信号相比,能够较早发送启动的定时,缩短在连接时所花费时间。
根据图54至图59对本发明的另外其它的实施方式进行说明。并且,在本实施方式中除说明以外的构成与所述实施方式1~13相同。而且,为了说明上方便,对于与所述实施方式1~13的附图所示部件具有相同功能的部件附加相同的附图标记,省略其说明。
在本实施方式,在连接失败的情况下,对切换到IrDA进行数据发送的情况进行说明。
以下,对于从便携电话向图像记录装置、记录装置、打印机、便携电话、投影仪的通信顺序进行说明。
例如,如图54所示,便携电话等移动终端装置向TV或监视器等视频输出装置,以红外线等无线通信方式传送以下的数据。
(1)数码相机、数码摄像机内所保存的图像数据(2)由便携电话或PDA(Personal Digital Assistants)等移动终端装置内内置的照相机所拍摄的静止图像、动态图像等图像数据(3)移动终端装置内所保存的静止图像、动态图像等图像数据(4)移动终端内所保存的电子名片、邮件地址、URL等文字数据(5)连接到移动终端的SD卡或紧凑型闪存(compact flash)(注册商标)等存储卡或硬盘等记录媒体内的静止图像、动态图像等图像数据和电子名片、邮件地址、URL等文字数据(6)内置硬盘或闪存等记录媒体的便携型记录煤体内所保存的图像数据、文字数据TV或监视器等视频输出装置接收所述数据后,如有必要,对接收数据进行压缩、扩展、加工并进行显示。从而,通过使用本实施方式1~13的发送设备1a·1b·1c和接收设备2a·2b·2c,在移动终端装置等数据发送端设备和作为视频输出装置的接收端设备通过包含语音信号或者是包含可能传送速度的信息的分组进行连接后,能够高速地进行数据收发。此时,在接收端因为进行数据的检错,从而能够构成可信赖性较高的系统。
因此,在发送端设备安装实施方式1~13的协议和IrDA协议的情况,在接收设备并不安装所述实施方式1~13的协议,具有仅安装IrDA协议的情况。
在本实施方式中,在这样的情况如图55所示,发送端设备通过实施方式1~13的协议连接失败的情况下,切换到IrDA协议,通过再次尝试数据传送,由IrDA协议能够数据传送。
例如,如图56所示,便携电话等移动终端装置向DVD记录器、硬盘记录器、视频录制机等记录装置以红外线等无线通信传送以下数据。
(1)数码相机、数码摄像机内所保存的图像数据(2)由便携电话或PDA等移动终端装置内所内置的照相机所拍摄的静止图像、动态图像等图像数据
(3)移动终端装置内所保存的静止图像、动态图像等图像数据(4)移动终端内所保存的电子名片、邮件地址、URL等文字数据(5)连接到移动终端的SD卡或紧凑型闪存(注册商标)等存储卡或硬盘等记录媒体内的静止图像、动态图像等图像数据和电子名片、邮件地址、URL等文字数据(6)内置硬盘或闪存等记录媒体的便携型记录煤体内所保存的图像数据、文字数据记录装置接收所述数据后,如有必要,对接收数据进行压缩、扩展、加工,记录到内部的DVD、硬盘、视频磁带等记录媒体。从而,通过使用本实施方式1~13的发送设备1a·1b·1c和接收设备2a·2b·2c,在移动终端装置等数据发送端设备和作为视频输出装置的接收端设备通过包含语音信号或者是包含能够传送速度信息的分组进行连接后,能够高速地进行数据收发。此时,在接收端因为进行数据的检错,从而能够构成可信赖性较高的系统。
因此,在发送端设备安装实施方式1~13的协议和IrDA协议的情况,在接收设备并不安装所述实施方式1~13的协议,具有仅安装IrDA协议的情况。
在本实施方式中,在这样的情况下如图55所示,发送端设备通过实施方式1~13的协议连接失败的情况下,切换到IrDA协议,通过再次尝试数据传送,由IrDA协议能够数据传送。
例如,如图57所示,便携电话等移动终端装置向打印机等的输出装置以红外线等无线通信传送以下数据。
(1)数码相机、数码摄像机内所保存的图像数据(2)由便携电话或PDA等移动终端装置内所内置的照相机所拍摄的静止图像、动态图像等图像数据(3)移动终端装置内所保存的静止图像、动态图像等图像数据(4)移动终端内所保存的电子名片、邮件地址、URL等文字数据(5)连接到移动终端的SD卡或紧凑型闪存(注册商标)等存储卡或硬盘等记录媒体内的静止图像、动态图像等图像数据和电子名片、邮件地址、URL等文字数据(6)内置硬盘或闪存等记录媒体的便携型记录媒体内所保存的图像数据、文字数据打印机等输出装置接收所述数据后,如有必要,对接收数据进行压缩、扩展、加工,记录并进行印制。从而,通过使用本实施方式1~13的发送设备1a·1b·1c和接收设备2a·2b·2c,在移动终端装置等数据发送端设备和作为打印机等印刷装置的接收端设备通过包含语音信号或者是包含可能传送速度的信息的分组进行连接后,能够高速地进行数据收发。此时,因为在接收端进行数据的检错,从而能够构成可信赖性较高的系统。
因此,在发送端设备安装实施方式1~13的协议和IrDA协议的情况下,在接收设备并没有安装所述实施方式1~13的协议,是仅安装IrDA协议的情况。
在本实施方式中,在这样的情况下如图55所示,发送端设备通过实施方式1~13的协议连接失败的情况下,切换到IrDA协议,通过再次尝试数据传送,由IrDA协议能够数据传送。
例如,如图58所示,便携电话等移动终端装置向其它便携电话或PDA等移动终端装置或个人电脑等信息处理终端装置,以红外线等无线通信传送以下数据。
(1)数码相机、数码摄像机内所保存的图像数据(2)由便携电话或PDA等移动终端装置内所内置的照相机所拍摄的静止图像、动态图像等图像数据(3)移动终端装置内所保存的静止图像、动态图像等图像数据(4)移动终端内所保存的电子名片、邮件地址、URL等文字数据(5)连接到移动终端的SD卡或紧凑型闪存(注册商标)等存储卡或硬盘等记录媒体内的静止图像、动态图像等图像数据和电子名片、邮件地址、URL等文字数据作为接收端的移动终端或者是信息处理终端接收所述数据后,如有必要,对接收数据进行压缩、扩展、加工,并保存。从而,通过使用本实施方式1~13的发送设备1a·1b·1c和接收设备2a·2b·2c,在移动终端装置等数据发送端设备和移动终端或者是信息处理终端装置等接收端设备之间通过包含语音信号或者是包含可能传送速度的信息的分组进行连接后,能够高速地进行数据收发。此时,因为在接收端进行数据的检错,从而能够构成可信赖性较高的系统。
因此,在发送端设备安装实施方式1~13的协议和IrDA协议的情况下,在接收设备并没有安装所述实施方式1~13的协议,是仅安装IrDA协议的情况。
在本实施方式中,在这样的情况如图55所示,发送端设备通过实施方式1~13的协议连接失败的情况下,切换到IrDA协议,通过再次尝试数据传送,由IrDA协议能够数据传送。
例如,如图59所示,便携电话等移动终端装置和个人电脑向投影仪等投影装置以红外线等无线通信传送以下数据。
(1)数码相机、数码摄像机内所保存的图像数据(2)由便携电话或PDA等移动终端装置内所内置的照相机所拍摄的静止图像、动态图像等图像数据(3)移动终端装置内所保存的静止图像、动态图像等图像数据(4)移动终端内所保存的电子名片、邮件地址、URL等文字数据(5)连接到移动终端的SD卡或紧凑型闪存(注册商标)等存储卡或硬盘等记录媒体内的静止图像、动态图像等图像数据和电子名片、邮件地址、URL等文字数据(6)个人电脑内所保存的图像数据、文字数据作为接收端的所述投影装置接收所述数据后,如有必要,对接收数据进行压缩、扩展、加工并进行输出。从而,通过使用本实施方式1~13的发送设备1a·1b·1c和接收设备2a·2b·2e,在移动终端装置或个人电脑等数据发送端设备和作为投影仪等投影装置的接收端设备通过包含语音信号或者是包含可能传送速度信息的分组进行连接后,能够高速地进行数据收发。此时,在接收端因为进行数据的检错,从而能够构成可信赖性较高的系统。
因此,在发送端设备安装实施方式1~13的协议和IrDA协议的情况下,在接收设备并没有安装所述实施方式1~13的协议,是仅安装IrDA协议的情况。
在本实施方式中,在这样的情况下如图55所示,发送端设备通过实施方式1~13的协议连接失败的情况下,切换到IrDA协议,通过再次尝试数据传送,由IrDA协议能够数据传送。
并且,在上述说明中,接收设备端为视频记录装置、记录装置、打印机、便携电话、投影仪等,但并非必须限定于此,发送机端也可以为视频记录装置、记录装置、打印机、便携电话、投影仪等。
这样,本实施方式的便携电话、个人数字助理(PDA)等移动终端装置、个人电脑、数码照相机、数码摄像机、便携型记录装置将各实施方式的发送装置或者是实施方式的发送程序内置到计算机可读记录媒体,在发送传送数据的同时,以硬件或软件形式内置IrDA协议,在通过包含语音信号或者是信息生成部生成的信息的分组的发送进行的对方设备识别失败的情况下,通过IrDA协议进行数据传送。
而且,本实施方式的便携型记录装置内置各实施方式的发送装置,或者是将各实施方式的发送程序记录到计算机可读硬盘驱动器或闪存等记录媒体,或者是连接记录各实施方式的发送程序的计算机可读媒体,同时,发送数据,另外,以硬件或软件形式内置IrDA协议,通过发送包含语音信号或信息生成部所生成信息的分组的发送所进行的对方设备识别失败情况下,通过IrDA协议进行数据传送。从而,在连接失败的情况下,切换到IrDA协议,通过尝试数据的收发,接收端如果对应IrDA协议,则能够进数据收发。
根据图60至图63对本发明的另外其它实施方式进行说明。并且,除了在本实施方式中说明以外的构成与所述实施方式1~14相同。而且,为了说明上方便,对于在所述实施方式1~14的附图所示部件具有相同功能的部件,附加相同的附图标记,省略其说明。
在本实施方式中,与实施方式14相同,对于在连接时失败的情况,切换到IrDA进行数据发送的情况进行说明。而且,在本实施方式中,对于在IrDA中9600bps中XID分组的判别方式进行说明。
IrDA的9600bps的XID分组如图60(a)所示,通过10字节的Additional BOF(Beginning Of Frame)字段、1字节的BOF字段、1字节的Address字段、1字节的XID命令字段、1字节的Format Identifier字段、n字节的Format Specific字段和1字节的EOF(End Of Frame)字段构成。
BOF字段为表示帧先头的字段,在IrDA规格内的IrLAP规格中,规定为设定xC0。Address字段设定地址,但在发送端发送的XID分组的Address字段中,设置为xFF。而且,Additional BOF字段为附加到帧先头的字段,在9600bps的XID分组的情况下,通过在IrDA规格内IrLAP规格规定为附加10字节。EOF字段为表示帧结束的字段,在IrDA规格内IrLAP规格中规定为设定xC1。关于XID命令字段、Format Identifier字段和Format Specific字段,因为它们与本发明没有直接关系,省略其说明。
这里,Additional BOF字段为2字节,但通过SIR调制方式调制后,为如图60(b)所示。在SIR调制方式中,对1分组的发送数据在被连续化的阶段,附加1位开始位0、1位停止位1。而且,调制前的位为0的情况下调制为1,位为1的情况下调制为0。即,xFF的1字节的发送数据调制后被调制成为“1000000000”位列。
在接收端,接收信号在上升或下降的边缘检测开始位,自动地制作8位或者是包含停止位的9位的时间时隙。若检测出各个时隙内上升或下降的边缘,对应该时隙序号的位为0,如果没有检测到边缘,得知该位为1。
在9600bps中,因为1位的发送所必需的时间约为0.1ms,1字节AdditionalBOF的发送所必需时间约为1ms。如前所述,因为连续10字节地发送AdditionalBOF,在接收端能够正常地接收全部10字节的Addtional BOF的情况下,能够以1ms间隔10次检测脉冲。
通过利用该原理,在接收端即使不使用IrDA协议,在接收9600bps的XID分组的Additional BOF的阶段,能够判断接收XID分组的一部分。从而,即使在以IrDA协议以外的协议进行操作的状态,切换到IrDA协议,能够进行操作。
因为利用上述原理能够IrDA切换,本实施方式的所述接收设备2·2a~2s在控制器23·23a~23s内,如图61所示具有IrDA切换部60。
上述IrDA切换部60由作为检测接收信号上升或者是下降边缘的边缘检测部的边缘检测电路61;作为测量经过时间的第2计时器的计时器TM2;作为切换通信协议的协议切换部的协议切换状态机SM;和作为判断是否接收符合9600bps的XID分组的一部分或者是全部信号的接收判别部的所述控制部231·231a~231s构成。
在上述结构的IrDA切换部60中,接收信号输入到边缘检测电路61。边缘检测电路61向检测上升或者是下降边缘的协议切换状态机SM通知。协议切换状态机SM根据所述边缘检测定时的计时器TM2的值,测量边缘间隔。从而,在协议切换状态机SM中,规定边缘间隔的上限值和下限值为例如1.2ms和0.8ms左右(上限值、下限值的例示,但不非限定于此),如果所检测的边缘间隔为所述上限值和下限值之间,判断为9600bps的XID分组的一部分,能够切换到IrDA协议63。
通过使用上述方法,从没有以IrDA协议63进行工作的状态,通过检测9600bps的XID分组的一部分,能够使IrDA协议63工作,从IrDA以外协议64的工作状态和任意协议都不工作的状态,能够动态地切换到IrDA协议63。
并且,在上述说明中,对于在IrDA的9600bps中XID分组的判断方式说明了一种方法,但并非限定于此,也能够采用其它判别方式。
例如,如图62(a)、图62(b)所示,向以解调9600bps的XID分组的AdditionalBOF字段的先头2位的位序列和SIR 115kbps信号的模式进行工作的SIR解调电路中为输入上述9600bps的XID分组的Additional BOF字段的先头2位。
在此情况下,在SIR 115kbps接收模式中,检测上升或者是下降边缘后,以约8.7μs的时间时隙为最小单位,在各时隙中分配位。例如,输入9600bps的Additional BOF后,在第一个上升边缘(或者是下降边缘)决定以下各时隙,但如图62(b)所示,在作为1字节时间的87μs期间因为不存在边缘,接收数据解调为“11111111”。
下面的边缘在约1ms后访问,在此情况仍然解调为“11111111”。即,9600bps的XID分组的Additional BOF在SIR解调电路以115kbps模式进行解调的情况下,“11111111”的解调数据以约1ms的间隔写入到FIFO存储器。在所述中,在以1字节为基准的情况下以2倍的约2ms的间隔写入到FIFO存储器。
从而,通过利用上述原理,在接收端即使不使用IrDA协议,在接收9600bps的XID分组的Additional BOF阶段,也能够判断接收XID分组的一部分。从而,即使在IrDA协议以外的协议进行工作的状态,也能够切换到IrDA协议进行操作。
因为利用上述原理能够进行IrDA切换,本实施方式的所述接收设备2·2a~2s能够在控制器23·23a~23s内,如图63所示,可具有IrDA切换部70。
上述IrDA切换部70,如同图所示,由IrDA的SIR解调电路71;作为切换通信协议的协议切换部的协议切换状态机SM;作为判断是否接收符合9600bpsXID分组一部分或全部信号的接收判别部的所述控制部231·231a~231s;先入先出FIFO存储器72;作为测量经过时间的第3计时器的计时器TM3;和作为切换信号接收用频率的信号接收用频率切换部的所述控制部231·231a~231s构成。
通过上述IrDA切换部70,9600bps的XID分组输入到SIR解调电路71。此时,SIR解调电路71成为以115kbps进行操作。9600bps的XID分组被输入到以115kbps接收模式进行操作的SIR解调电路71后,如前所述,在FIFO存储器72的位宽度为8位的情况,以约1ms周期将xFF的解调数据写入到FIFO存储器72。
协议切换状态机SM监视FIFO存储器72的写入使能信号或FIFO存储器的empty信号、或者是表示FIFO存储器能够读入的插入信号。因此,通过所述任意一种信号的监视,基于在FIFO存储器72中写入解调数据的定时,根据计时器TM3的在此之前经过时间,测量向FIFO存储器72的写入间隔。从而,所述写入间隔在FIFO存储器72的位宽度例如为8位的情况下,如果成为从预定的上限值1.2ms到下限值0.8ms(此值为用于判断1ms间隔的标准,但并不限定于此值)之间,判断为接收9600bps的XID分组,使其切换到IrDA协议73进行工作。
由于通过FIFO存储器72的位宽度变化写入FIFO存储器72的间隔,也可以通过FIFO存储器72的位宽度变更上限值和下限值。而且,SIR解调电路71以在115kbps以外的速度接收的模式进行工作的情况,通过适当地设定在向所述FIFO存储器72的写入周期测量用计时器TM3中经过时间的上限值和下限值,能够检测9600bps的XID分组的接收。
通过使用上述方法,从没有以IrDA协议73工作的状态,通过检测9600bps的XID分组的一部分,能够使IrDA协议73工作,能够从IrDA以外协议74的工作状态和没有任何协议操作的状态,动态地切换到到IrDA协议73。
而且,协议状态切换状态机SM和计时器TM3因为能够以软件实现,如果安装内置SIR解调电路71和FIFO存储器72的现有IrDA控制器(硬件),能够通过软件共存IrDA协议73和IrDA以外的协议74。
这样,本实施方式的便携电话、个人数字助理(PDA)等移动终端装置、个人电脑、数码相机、数码摄像机、便携型记录装置将各实施方式的接收装置或者是各实施方式的接收程序内置到计算机可读媒体内,在接收数据的同时,以硬件或软件形式内置IrDA协议63,至少监控接收信号,在接收至少符合9600bpsXID分组一部分或全部信号的情况下,切换到IrDA协议通过IrDA协议进行数据收发。
而且,在本实施方式的便携电话、个人数字助理(PDA)等移动终端装置、个人电脑、数码相机、数码摄像机、便携型记录装置中具有测量经过时间的计时器TM2;检测接收信号上升边缘或下降边缘的边缘检测电路61;切换通信协议的协议切换状态机SM;和判断是否接收符合9600bpsXID分组一部分或全部信号的控制部231·231a~231s。从而,由计时器TM2测量从通过边缘检测电路61所边缘检测的接收信号的上升边缘到下一上升边缘的间隔,或者是在从接收信号的下降边缘到下一下降边缘的间隔。另外,控制部231·231a~231s在判断所述间隔为从预定上限值到下限值范围内的情况下,判断为9600bps的XID分组的一部分。从而,协议切换状态机SM基于其为该XID分组一部分的判断,切换到IrDA协议63。
而且,在本实施方式的便携电话、个人数字助理(PDA)等移动终端装置、个人电脑、数码相机、数码摄像机、便携型记录装置中具有IrDA的SIR解调电路71;切换通信协议的协议切换状态机SM;和判断是否接收符合9600bpsXID分组一部分或全部信号的控制部231·231a~231s。而且,控制部231·231a~231s在SIR解调电路71工作的状态,在通过用于解调9600bps信号所必需时钟以外的时钟进行解调时,在该解调后的n×8位(n为1~10的自然数)的解调数据在2进制表现时全部的位为1这样的位模式情况下,判断为9600bpsXID分组的一部分。从而,协议切换状态机SM根据为该XID分组一部分的判别,切换到IrDA协议。
而且,在本实施方式的便携电话、个人数字助理(PDA)等移动终端装置、个人电脑、数码相机、数码摄像机、便携型记录装置中具有测量经过时间的计时器TM3;先入先出FIFO存储器72;和切换信号接收用频率的控制部231·231a~231s。而且,控制部231·231a~231s由计时器TM3测量解调数据在写入到FIFO存储器72的时间、成为FIFO存储器72内数据能够读出时间、或者是通知FIFO存储器72内的数据为非空的插入间隔,在该测量时间为从预定的上限值到下限值之间的情况下,判断接收了9600bpsXID分组的一部分。从而,控制部231·231a~231s基于其为XID分组一部分的判别,将时钟切换到9600bps信号接收用频率。
从而,能够提供在连接失败的情况下,通过切换到IrDA协议,尝试数据收发,如果接收端对应IrDA协议,进行数据收发的具体部件。
本发明并不限定于上述各实施方式,能够在权利要求所示范围内进行各种变更,对于适宜地组合在不同实施方式中分别公开的技术部件所获得的实施方式也包含在本发明的技术范围之内。
本发明的发送装置为了解决上述问题,是向接收装置发送具有预定容量的传送数据的发送装置,具有将所述传送数据分割为多个分割数据的分割部;对所述分割部分割的各分割数据,附加用于检测该分割数据的差错的检错信息的检错信息附加部;和统一地发送由所述检错信息附加部附加检错信息的所述多个分割数据的第1发送部。
而且,本发明的发送方法为了解决上述问题,是向发送装置发送具有预定容量的传送数据的发送方法,将所述传送数据分割为多个分割数据,对各分割数据附加用于检测该分割数据差错的检错信息,统一地发送附加检错信息的所述多个分割数据。
按照上述结构或方法,因为在各分割数据中附加检错信息,接收装置能够判断在分割数据中是否具有差错,能够根据分割数据进行预定处理。
而且,将传送数据分割为多个分割数据,并发送该多个分割数据。从而,即使传送数据的容量较大,通过增加分割数目,能够发送传送数据。由此,与上述遥控器相比,可在大容量传送数据中提高可信赖性。
而且,因为统一地发送该多个分割数据,并不需要向接收装置进行对每个分割数据(或者是每个预定的分割数据)、对该分割数据的接收确认,达到提高传送效率的效果。
另外,本发明的发送装置除了上述结构之外,具有生成语音信号的语音信号生成部,所述第1发送部发送所述语音信号生成部所生成的语音信号,此后,在接收来自所述接收装置的语音信号之后发送所述多个分割数据。
按照上述构成,在接收装置间仅收发语音信号,能够判断接收装置存在并且接收装置正常地工作。语音信号是在由“1”、“0”2值构成的数字信号中,为仅以任意模式排列“1”和“0”,并且是在该模式中没有任何意思的信号。从而,能够减少该语音信号生成部的电路规模。而且,在接收来自接收装置的语音信号后,第1发送部因为发送分割数据,发送装置在从接收装置接收语音信号之前期间,能够进行分割数据的发送准备或其它处理。其结果是达到在接收来自接收装置的语音信号之后,能够马上发送分割数据。
另外,本发明的发送装置除了上述结构之外,在所述第1发送部发送所述语音信号生成部生成的的语音信号时刻经过预定时间的情况下,也发送所述分割数据。
按照上述构成,达到即使向不能够进行语音信号收发的接收装置,能够发送上述多个分割数据的效果。
另外,本发明的发送装置除了上述结构之外,所述第1发送部仅发送一次语音信号。
按照上述结构,由于第1发送部仅发送一次语音信号,可达到如下结果在缩短语音信号的发送时间的同时,能够降低伴随该发送的消耗电力。
另外,本发明的发送装置除了上述结构之外,所述第1发送部使用红外线发送所述多个分割数据,在从发送所述语音信号生成部所生成的语音信号时刻经过预定时间的情况下,以最大传送速度115.2kbps发送所述多个分割数据。
作为使用红外线的数据传送,具有如上所述的IrDA规格。在该IrDA规格的SIR中的标准传送方式被规定为最大传送速度115.2kbps。从而,按照上述结构,达到即使对采用在IrDA规格的SIR中标准的传送方式的接收装置,也能够发送上述多个分割数据的效果。
另外,本发明的发送装置除了上述结构之外,具有生成预定信息的信息生成部、从所述接收装置接收对所述信息生成部生成信息的响应信息的第1接收部,所述第1发送部发送所述信息生成部生成的信息,此后在所述第1接收部从接收装置接收响应信息之后,发送所述多个分割数据。
按照上述结构,在接收装置之间仅收到信息生成部所生成的预定信息和对应该信息的响应信息,能够判断接收装置存在并且接收装置正常工作。而且,在接收来自接收装置的响应信息之后,因为第1发送部发送分割数据,在从接收装置接收响应信息之间期间,能够进行分割数据的发送准备或其它处理。其结果是达到在从接收装置接收响应信息之后,能够马上发送分割数据的效果。
另外,本发明的发送装置除了上述结构之外,所述第1发送部在从发送所述信息生成部所生成的信息的时刻经过预定时间的情况下,也发送所述多个分割数据。
按照上述结构,达到即使向不能够接收信息生成部所生成信息的接收装置,也能够发送上述多个分割数据的效果。
另外,本发明的发送装置除了上述结构之外,所述第1发送部使用红外线发送所述信息生成部生成的信息和所述多个分割数据,所述信息生成部生成的信息的传送速度与所述多个分割数据的传送速度差不多相同。
在作为使用红外线的传送方式的被标准化的现有IrDA中,如上所述因为以比传送数据的传送速度慢的速度(9600bps)发送XID分组或SNRM分组,在发送传送数据前的阶段所需要的时间较长。从而,按照上述结构,第1发送部因为以分割数据的传送速度,发送信息生成部生成的信息,能够比现有更早开始传送数据的发送处理。而且,第1发送部因为以差不多相同速度发送分割数据和信息生成部生成的信息,能够达到更加简化电路规模的效果。
另外,本发明的发送装置除了上述结构之外,所述第1发送部使用红外线发送所述信息生成部生成的信息和所述多个分割数据,以最大传送速度4Mbps发送所述信息生成部生成的信息。
如上所述,在IrDA规格的FIR中标准的传送方式的最大传送速度被规定为4Mbps。从而,按照上述结构,第1发送部使用红外线以最大传送速度4Mbps发送信息生成部生成的信息。因而,第1发送部能够以在FIR中标准的传送方式发送信息生成部生成的信息。由此,例如像便携电话这样原来就具有FIR控制器的情况,能够利用该FIR控制器。
而且,在现有的IrDA中,如上所述因为以比传送数据的传送速度慢速的9600bps发送XID分组或SNRM分组,在发送传送数据前的阶段所需要的时间较长。从而,按照上述结构,能够以最大传送速度4Mbps发送信息生成部生成的信息,达到比现有更早开始传送数据发送处理的效果。
另外,本发明的发送装置除了上述结构之外,所述第1发送部在从发送所述信息生成部生成的信息时刻经过预定时间的情况下,使用红外线以最大传送速度115.2kbps发送所述多个分割数据。
如上所述,在IrDA规格的SIR中标准的传送方式被规定为最大传送速度115.2kbps。从而,按照上述结构,达到即使向采用在IrDA规格的SIR中标准的传送方式的接收装置,也能够发送传送数据的效果。
另外,本发明的发送装置除了上述结构之外,所述第1发送部仅发送一次所述信息生成部生成的信息。
按照上述结构,缩短信息生成部生成的信息的发送时间,同时,能够降低伴随该发送的消耗电力。而且,能够达到简化信息生成部的电路规模的效果。
另外,本发明的发送装置除了上述结构之外,所述信息生成部生成的预定信息为用于检测接收装置是否存在的接收装置检测信息,所述第1接收部接收的响应信息为响应所述接收装置检测信息的接收装置检测响应信息。
按照上述结构,达到能够容易判断接收装置是否存在的效果。
另外,本发明的发送装置除了上述结构之外,所述信息生成部生成的预定信息为请求接收装置能够接收最大传送速度通知的最大传送速度请求信息,所述第1接收部接收的响应信息为通知在所述接收装置中能够接收的最大传送速度的最大传送速度通知信息。
按照上述结构,达到在判断接收装置是否存在的同时,所以能够知道在接收装置中能够接收的最大传送速度的效果。
另外,本发明的发送装置除了上述结构之外,所述第1发送部通过基于所述最大传送速度通知信息的传送速度,发送所述多个分割数据。
按照上述结构,接收装置因为在能够接收范围内发送分割数据,接收装置能够达到更加确实地接收分割数据的效果。
另外,本发明的发送装置除了上述结构之外,具有生成用于特定所述传送数据的数据特定信息的数据特定信息生成部,所述第1发送部还发送所述数据特定信息生成部生成的数据特定信息。
这里,数据特定信息例如为传送数据的数据传送形式、制作日期、制作者等信息。按照上述结构,接收装置能够特定由接收的分割数据所构成的传送数据。
例如,在数据特定信息为数据形式的情况,接收装置基于接收的数据形式,能够容易地选择相对接收的分割数据的执行程序。而且,在数据特定信息为数据制作者的情况,接收装置基于接收的数据制作者,能够以每个制作者来分类由接收的分割数据构成的传送数据。
另外,本发明的发送装置除了上述结构之外,具有接收表示从所述接收装置正常地接收所述数据特定信息的数据特定信息接收通知信息的第1接收部,所述第1发送部在所述第1接收部接收数据特定信息接收通知信息之后,发送所述多个分割数据。
按照上述结构,通过数据特定信息和数据特定信息接收通知信息的收发,能够判断接收装置是否存在。而且,因为在接收来自接收装置的数据特定信息接收通知之后,第1发送部发送分割数据,所以发送装置在从接收装置接收数据特定信息接收通知信息之前期间,能够进行分割数据的发送准备或其它处理。其结果是在从接收装置接收数据特定信息接收通知信息后,能够马上发送分割数据。
另外,本发明的发送装置除了上述结构之外,在从所述第1发送部发送所述数据特定信息生成部生成的数据特定信号时刻经过预定时间的情况下,也发送所述多个分割数据。
按照上述结构,达到即使向不能够进行数据特定信息和数据特定信息接收通知信息收发的接收装置,也能够发送分割数据的效果。
另外,本发明的发送装置除了上述结构之外,所述第1发送部使用红外线发送所述多个分割数据,在从发送所述数据特定信息生成部生成的数据特定信号时刻经过预定时间的情况下,以最大传送速度11.2kbps发送所述多个分割数据。
如上所述,在IrDA规格的SIR中标准的传送方式被规定为最大传送速度11.2kbps。从而,按照上述结构,达到即使向采用在IrDA规格的SIR中标准的传送方式的接收装置,也能够发送传送数据的效果。
另外,本发明的发送装置除了上述结构之外,具有从所述接收装置接收表示所述多个分割数据的接收处理未及时完成的接收处理差错通知信息的第1接收部,所述分割部在所述第1接收部收到接收处理差错通信信息的情况下,对于下面分割的传送数据,与前次分割的传送数据相比,减少各分割数据的容量。
这里,在所述多个分割数据的接收处理未及时完成的状态,例如,由于任何差错而没有完成在前分割数据向存储器写入的处理时,而开始下面分割数据的写入处理,这就意味着由下面分割数据盖写在前分割数据上的状态。
按照上述结构,分割部在所述第1接收部接收到接收处理差错通知信息的情况,对于下面分割的传送数据,与前次分割的传送数据相比减少分割数据的容量。因此,接收装置因为接收与接收处理未及时完成的前次相比接收容量减小的分割数据,降低如上所述接收处理未及时完成的可能性。由此,接收装置能够提高在分割数据接收中的可信赖性。
另外,本发明的发送装置除了上述结构之外,具有从所述接收装置接收表示所述多个分割数据的接收处理未及时完成的接收处理差错通知信息的第1接收部,所述第1发送部在所述第1接收部收到接收处理差错通知信息的情况,对于下面发送的传送数据,与前面发送的传送数据相比,增长各分割数据间的发送时间间隔。
按照上述结构,第1发送部在所述第1接收部收到接收处理差错通知信息的情况,对于下面发送的传送数据,与前面发送的传送数据相比增长各分割数据间的发送时间间隔。因此,接收装置因为与接收处理未及时完成的前面发送相比接收间隔增长的多个分割数据,降低如上所述接收处理不能及时完成的可能性。由此,接收装置能够提高在分割数据接收中的可信赖性。
另外,本发明的发送装置除了上述结构之外,具有生成包含用于识别所述传送数据的数据识别因子的数据识别因子信息生成部,所述第1发送部随所述多个分割数据,发送所述数据识别因子信息生成部生成的数据识别因子信息。
按照上述结构,接收装置能够获得识别传送数据的数据识别因子。因此,接收装置能够达到判断由接收的分割数据所构成的传送数据是否与前面相同的效果。
另外,本发明的发送装置除了上述结构之外,具有从所述接收装置接收识别检测到差错的分割数据的差错分割数据识别信息的第1接收部,所述第1发送部在所述第1接收部接收差错分割数据识别信息的情况下,对于前面发送的传送数据再次发送对应第1接收部接收的差错分割数据识别信息的分割数据以下的分割数据。
按照上述结构,接收装置达到能够对于检测到差错的分割数据进行再次发送的效果。
另外,本发明的发送装置除了上述结构之外,所述第1发送部将所述分割数据包含到在前头具有用于时钟同步的前导部分的分组中进行发送,包含第2以下分割数据的分组的前导部分的长度比包含第1分割数据的分组的前导部分要短。
按照上述结构,能够减小多个分割数据整体容量。因此,能够达到缩短该多个分割数据发送时所需要时间的效果。
另外,本发明的发送装置除了上述结构之外,所述第1发送部使用红外线发送所述多个分割数据。
以往,作为使用红外线的现有传送方式如上所述为遥控器或IrDA。但是,遥控方式必需以一次信号不中断(即没有无信号的状态)地发送传送全部数据,在发送图像数据等大容量的传送数据时可信赖性降低。但是,按照上述结构,即使传送数据的容量较大,该传送数据分割为多个分割数据,发送分割数据。由此,能够信赖性较高地发送图像数据等大容量的传送数据。
而且,在以IrDA发送多个分割数据期间,必需频繁地从接收装置接收分割数据的接收确认。因此,必然地增长在全部分割数据发送时所需要的时间。但是,按照上述结构,因为统一地发送构成传送数据的多个分割数据,能够缩短全部分割数据发送时所需要的时间。
而且,本发明的接收装置是为了解决上述问题,从发送装置接收具有预定容量传送数据的接收装置,具有从所述发送装置统一地接收分割所述传送数据的多个分割数据、用于检测各分割数据的差错的检错信息的第2接收部;和根据所述第2接收部接收的检错信息,检测各分割数据是否具有差错的检错部。在所述检错部对于全部所述多个分割数据检测没有差错的情况下,根据该分割数据进行特定处理。
而且,本发明的接收方法是为了解决上述问题,从发送装置接收具有预定容量的传送数据的接收方法,具有从所述发送装置统一地接收分割所述传送数据的多个分割数据、用于检测各分割数据的差错的检错信息;根据接收的检错信息,检测各分割数据是否具有差错,在对全部所述多个分割数据检测没有差错的情况下,根据该分割数据进行处理。
按照上述结构或方法,统一地接收多个分割数据和检错信息,在对全部所述多个分割数据检测没有差错的情况下,根据该分割数据进行预定的处理。即,并不需要发送确认对每1个或2个以上分割数据的通知,能够缩短在接收全部分割数据时所需要的时间。
而且,为了接收将传送数据分割为多个的分割数据,即使传送数据的容量较大,能够对应地增加分割数据的数目。因此,与上述遥控器相比,达到提高在大容量传送数据传送中的可信赖性的效果。
另外,本发明的接收装置除了上述结构之外,具有生成语音信号的语音信号生成部;和在所述第2接收部接收语音信号的情况下,向发送装置发送所述语音信号生成部生成的语音信号的第2发送部。
按照上述结构,通过语音信号的收发,能够对发送装置识别到接收装置存在。而且,语音信号生成部因为是生成语音信号的,可减小该电路规模。
另外,本发明的接收装置除了上述结构之外,所述第2接收部具有用于生成对所述分割数据和检错信息的接收时钟的接收时钟生成部,所述接收时钟生成部通过所述第2接收部接收到语音信号开始工作。
按照上述结构,达到在第2接收部接收语音信号之前期间,能够使接收时钟生成部的工作停止,能够达到降低消耗电力的效果。
另外,本发明的接收装置除了上述结构之外,所述第2接收部具有从所述发送装置接收与所述分割数据不同的预定信息,生成对所述第2接收部接收的预定信息的响应信息的响应信息生成部;和在所述第2接收部在正常地收到所述预定信息的情况下,向所述发送装置发送所述响应信息生成部生成的响应信息的第2发送部。
按照上述结构,通过上述预定信息和响应信息的收发,达到对发送装置识别接收装置存在的效果。
另外,本发明的接收装置除了上述结构之外,所述第2接收部和第2发送部使用红外线进行通信,所述第2发送部以最大传送速度4Mbps发送所述第2响应信息生成部生成的响应信息。
如上所述,在IrDA规格的SIR中标准的传送方式的最大传送速度被规定为4Mbps。从而,按照上述结构,使用红外线对响应信息生成部所生成的响应信息以最大传送速度4Mbps进行发送。因此,第2发送部能够以在FIR中标准的传送方式发送响应信息生成部生成的响应信息。由此,例如在便携电话这样已经具有FIR控制器的情况下,能够利用该FIR控制器。
另外,本发明的接收装置除了上述结构之外,所述第2接收部接收的预定信息为用于检测接收装置存在的接收装置检测信息,所述响应信息生成部生成的响应信息为通知接收装置存在的接收装置检测响应信息。
按照上述结构,达到发送装置能够容易地判断接收装置是否存在的效果。
另外,本发明的接收装置除了上述结构之外,所述第2接收部接收的特定信息为请求能可接收的最大传送速度通知的最大传送速度请求信息,所述响应信息生成部生成的响应信息为包含可接收的最大传送速度的最大传送速度通知信息。
按照上述结构,达到发送装置在判断接收装置是否存在的同时,能够知道接收装置可接收的最大传送速度的效果。
另外,本发明的接收装置除了上述结构之外,所述第2接收部接收的预定信息为用于特定传送数据的数据特定信息,所述响应信息生成部生成的响应信息为通知收到所述数据特定信息的数据特定信息接收通知信息。
按照上述结构,能够特定由接收的分割数据构成的传送数据。例如,在数据特定信息为数据形式的情况下,根据收到的数据形式,能够容易地选择对应收到的分割数据的执行程序。而且,数据特定信息为数据制作者的情况下,根据收到的数据制作者,能够以每个制作者来分类收到的分割数据。
另外,本发明的接收装置除了上述结构之外,所述第2接收部接收的预定信息为用于特定传送数据的数据特定信息,所述第2接收部以该数据特定信息和对应该数据特定信息的多个分割数据这样的顺序进行接收,在不能够正常接收所述数据特定信息的情况,就不接收其后的分割数据。
在收到没有数据特定信息的分割数据的情况下,是否再次向发送装置确认特定由该分割数据构成的传送数据的数据特定信息,必需在接收装置端进行调查。在此情况下,必需具有新的电路结构。按照上述结构,第2接收部在不能够正常接收数据特定信息的情况下,不接收其后的分割数据。即,不接收对应于不能够正常接收的数据特定信息的分割数据。因此,不需要具有上述新的电路结构。
另外,本发明的接收装置除了上述结构之外,在所述检错部对所述第2接收部接收的分割数据检测到差错的情况下,所述第2接收部对于包含所述检错部检测到差错的分割数据的传送数据,不接收检错部检测到差错的分割数据以下的分割数据。
按照上述结构,第2接收部对于包含所述检错部检测到差错的分割数据的传送数据,不接收检错部检测到差错的分割数据以下的分割数据。在一个分割数据中具有差错的情况下,由该分割数据构成的传送数据就不具有原来的意思。因此,通过不接收检错部检测到差错的分割数据以下的分割数据,不进行无用的分割数据的接收,能够获得消耗电力的降低。
另外,本发明的接收装置除了上述结构之外,并具有在所述第2接收部中分割数据和检错信息的接收处理未即使完成,所述第2接收部不能够正常接收分割数据和检错信息的至少一个的情况下,生成通知该情况的接收差错通知信息的接收处理差错通知信息生成部;和向所述发送装置发送所述接收处理差错通知信息生成部生成的接收处理差错通知信息的第2发送部。
这里,在第2接收部中分割数据和检错信息接收处理未即使完成的状态,例如,虽然有任意差错但并不结束前面分割数据向存储器的写入处理,开始下面分割数据的写入处理,意味着成为由下面分割数据盖写到前面分割数据上的状态。
按照上述结构,在第2接收部没有正常接收分割数据和检错信息至少一部分的情况下,接收处理差错通知信息生成部就生成通知该情况的接收处理差错通知信息,第2发送部向所述发送装置发送生成的接收处理差错通知信息。由此,发送装置能够识别接收处理未能及时完成。其结果是能够使用户再次从发送装置发送传送数据。
另外,本发明的接收装置除了上述结构之外,所述第2发送部在所述第2接收部接收全部的分割数据和检错信息后,发送接收处理差错通知信息。
按照上述结构,发送装置在发送全部分割数据后,能够接收到接收处理差错通知信息。由此,发送装置可不同时进行分割数据的发送处理和接收处理差错通知信息的接收处理。
另外,本发明的接收装置除了上述结构之外,所述第2接收部在从所述发送装置接收分割数据的同时,还接收用于识别由该分割数据构成的传送数据的数据识别因子,所述接收装置具有保持所述第2接收部前次接收的数据识别因子的数据识别因子保持部;和对于所述第2接收部前次接收的多个分割数据,保持识别由所述检错部检测具有差错的分割数据的差错分割数据识别信息的差错分割数据识别信息保持部。在所述第2接收部接收的数据识别因子和所述数据识别因子保持部保持的数据识别因子相同的情况下,所述第2接收部接收对应于所述差错分割数据识别因子信息保持部保持的差错分割数据信息的分割数据。
按照上述结构,能够识别前次检测到差错的分割数据,达到能够仅接收检测出该差错的分割数据的效果。
另外,本发明的接收装置除了上述结构之外,所述差错分割数据识别信息保持部仅保持所述检错部识别最初检测到具有差错的分割数据的差错分割数据识别信息,在所述第2接收部接收的数据识别因子和所述数据识别因子保持部保持的数据识别因子相同的情况下,所述第2接收部接收对应于所述差错分割数据识别信息保持部保持的差错分割数据的识别信息的分割数据以下的分割数据。
按照上述结构,差错分割数据识别信息保持部因为仅保持识别所述检错部最初检测出具有差错的分割数据的差错分割数据识别信息,能够降低必要的保持容量。
而且,第2接收部接收对应于差错分割数据识别信息保持部保持的差错分割数据识别信息的分割数据以下的分割数据。由此,即使前次检测到差错的分割数据为2个以上的情况下,仅选择对应于一次差错分割数据识别信息的分割数据,能够进行接收处理,简化接收处理。
另外,本发明的接收装置除了上述结构之外,具有向所述发送装置发送所述差错分割数据识别信息保持部保持的差错分割数据识别信息的第2发送部。
按照上述结构,发送装置能够识别在接收装置中检测到差错的分割数据。因此,发送装置能够进行仅发送该分割数据等处理。
另外,本发明的接收装置除了上述结构之外,具有对于所述第2接收部统一地接收的所述多个分割数据,生成表示所述检错部是否检测出差错的接收结果信息的接收结果信息生成部;和发送所述接收结果信息生成部生成的接收结果信息的第2发送部。
按照上述结构,发送装置能够识别在接收装置接收的分割数据中是否具有差错。从而,通过向用户表示在发送装置中接收的上述接收结果信息,用户能够判断是否再次从发送装置发送全部的传送数据。
另外,本发明的发送装置除了上述结构之外,所述第2接收部使用红外线接收分割数据和检错信息。
以往,作为使用红外线的现有传送方式如上所述,具有遥控器或IrDA。在遥控的情况下,必需以一次信号不中断地接收传送数据整体,在接收图像数据等大容量传送数据时可信赖性降低。但是,按照上述结构,即使传送数据的容量较大,将该传送数据分割为多个分割数据,接收分割数据。由此,能够可信赖性较高地接收图像数据等大容量的传送数据。
而且,在以IrDA接收多个分割数据期间,必需频繁地从接收装置接收分割数据的接收确认。因此,必然地增长在全部分割数据接收时所需要的时间。但是,按照上述结构,因为统一地接收构成传送数据的多个分割数据,能够缩短全部分割数据接收时所需要的时间。
而且,本发明的数据传送系统具有上述发送装置和上述接收装置,从该发送装置向该接收装置发送传送数据。
按照上述结构,在数据传送中可信赖性较高,能够缩短在数据传送中所需要的时间。
而且,本发明的发送程序为使计算机作为上述发送装置的各部分起作用的计算机程序。
根据上述结构,通过在计算机上实现上述发送装置的各部分,能够实现上述发送装置。
而且,本发明的接收程序为使计算机作为上述接收装置的各部分起作用的计算机程序。
根据上述结构,通过在计算机上实现上述接收装置的各部分,能够实现上述接收装置。
而且,本发明的记录媒体为记录在计算机上实现上述各部分,使上述发送装置工作的发送程序或者是使上述接收装置工作的接收程序的计算机可读记录媒体。
根据上述结构,通过从上述记录媒体读出的发送程序或接收程序,能够在计算机上实现上述发送装置或接收装置。
而且,本发明的发送装置除了上述结构之外,所述第1发送部使用红外线发送所述信息生成部生成的信息和所述多个分割数据,以最大传送速度115.2kbps发送所述信息生成部生成的信息。
在IrDA规格的FIR中标准的传送方式最大传送速度也被规定为115.2kbps。从而,按照上述结构,第1发送部使用红外线以最大传送速度115.2kbps发送信息生成部生成的信息。因此,第1发送部能够以在FIR中标准的传送方式发送信息生成部生成的信息。从而,能够转用在便携电话等中已经内置的现有控制器,并且通过协议的变更,与以现有的IrDA方式的9600bps的连接确立相比,缩短在连接之前的时间,从而导致提高了实际传送速度。
而且,本发明的发送装置除了上述结构之外,具有测量经过时间的第1计时器;判断有无来自所述接收装置的接收信号的接收信号有无判断部;和基于所述接收信号有无判断部的没有接收信号判断使计时器启动、基于所述接收信号有无判断部的具有接收信号的判断使计时器重置的计时器启动·重置部。例如,在电路部内或电路部外产生发送请求的情况下,从所述第1发送部在第1计时器启动时或重置时经过时间到达预定值的情况下,马上开始发送所述语音信号,另一方面在从所述第1发送部在第1计时器启动时或重置时经过时间没有到达预定值的情况下,到达预定值后,发送所述语音信号。
而且,本发明的发送装置除了上述结构之外,具有测量经过时间的第1计时器;判断有无来自所述接收装置的接收信号的接收信号有无判断部;和基于所述接收信号有无判断部的没有接收信号判断使计时器启动、基于所述接收信号有无判断部的具有接收信号的判断使计时器重置的计时器启动·重置部。在产生发送请求的情况下,所述第1发送部在第1计时器启动时或重置时经过时间到达预定值的情况下,马上开始发送所述信息生成部生成的信息,另一方面在从所述第1发送部在第1计时器启动时或重置时经过时间没有到达预定值的情况下,到达预定值后,发送所述信息生成部生成的信息。
按照上述结构,现有的通信方式在电路内部或外部发送请求开始后,与监控接收信号相比,能够使发送启动的计时早,缩短连接时所花费时间。
而且,本发明的便携电话、个人数字助理(PDA)等移动终端装置将上述结构的发送装置、或上述结构的发送程序内置到计算机可读记录媒体,发送传送数据。
而且,本发明的便携电话、个人数字助理(PDA)等移动终端装置将上述结构的发送装置、或上述结构的发送程序内置到计算机可读记录媒体,在发送传送数据的同时,以硬件或软件形式内置IrDA协议,通过发送包含所述语音信号或信息生成部生成的信息的分组,在对方设备的识别失败的情况下通过所述IrDA协议进行数据传送。
而且,本发明的个人电脑将上述结构的发送装置、或上述结构的发送程序内置到计算机可读记录媒体,发送传送数据。
而且,本发明的个人电脑将上述结构的发送装置、或上述结构的发送程序内置到计算机可读记录媒体,在发送传送数据的同时,以硬件或软件形式内置IrDA协议,通过发送包含所述语音信号或信息生成部生成的信息分组进行对方设备的识别失败的情况下通过所述IrDA协议进行数据传送。
而且,本发明的数码相机将上述结构的发送装置、或上述结构的发送程序内置到计算机可读记录媒体,发送传送数据。
而且,本发明的数码相机将上述结构的发送装置、或上述结构的发送程序内置到计算机可读记录媒体,在发送传送数据的同时,以硬件或软件形式内置IrDA协议,通过发送包含所述语音信号或信息生成部生成的信息的分组而在对方设备的识别失败的情况下,通过所述IrDA协议进行数据传送。
而且,本发明的数码摄像机将上述结构的发送装置、或上述结构的发送程序内置到计算机可读记录媒体,发送传送数据。
而且,本发明的数码摄像机将上述结构的发送装置、或上述结构的发送程序内置到计算机可读记录媒体,在发送传送数据的同时,以硬件或软件形式内置IrDA协议,在通过发送包含所述语音信号或信息生成部生成的信息的分组而对方设备的识别失败的情况下,通过所述IrDA协议进行数据传送。
而且,本发明的便携型记录装置内置上述结构的发送装置或在计算机可读硬盘驱动器或闪存等记录媒体记录上述结构的发送程序,或者伴随能够连接记录上述结构的发送程序的计算机可读硬盘驱动器或闪存等记录媒体,发送数据。
而且,本发明的便携型记录装置内置上述结构的发送装置或在计算机可读硬盘驱动器或闪存等记录媒体记录上述结构的发送程序,或者伴随能够连接记录上述结构的发送程序的计算机可读硬盘驱动器或闪存等记录媒体,发送数据,另外,以硬件或软件形式内置IrDA协议,在通过发送包含所述语音信号或信息生成部生成信息的分组而对方设备识别失败的情况下,通过所述IrDA协议进行数据传送。
而且,本发明的便携电话或个人数字助理(PDA)等移动终端装置将上述结构的接收装置或上述结构的接收程序内置到计算机可读记录媒体,接收数据。
而且,本发明的移动终端装置除了上述结构之外,以硬件或软件形式内置IrDA协议,至少监视接收信号,至少在接收符合9600bps的XID分组一部分或全部信号的情况下,切换到IrDA协议由IrDA协议进行数据收发。
而且,本发明的移动终端装置除了上述结构之外,具有测量经过时间的第2计时器;检测接收信号上升边缘或下降边缘的边缘检测部;切换通信协议的协议切换部;和判断是否接收符合9600bps的XID分组一部分或全部信号的接收判别部。由所述第2计时器测量从通过所述边缘检测部边缘检测的所述接收信号的上升边缘到下面接收信号的上升边缘的间隔,或者是从所述接收信号下降边缘到下一下降边缘的间隔,所述接收判别部在判断所述间隔在从预定上限值到下限值范围内的情况,判断为所述9600bps的XID分组的一部分,所述协议切换部根据为该XID分组一部分的判别,切换到IrDA协议。
而且,本发明的移动终端装置除了上述结构之外,具有IrDA的SIR解调电路;切换通信协议的协议切换部;和判断是否接收符合所述9600bps的XID分组一部分或全部信号的接收判别部,所述接收判别部在所述SIR解调电路工作的状态,通过用于解调所述9600bps信号所必需的时钟以外时钟进行解调时,在该解调后的n×8位(n为1~100的自然数)的解调数据为在2进制数表现时全部位为1这样的位模式的情况下,判断为所述9600bps的XID分组一部分,所述协议切换部根据为该XID分组一部分的判别,切换到IrDA协议。
而且,本发明的移动终端装置除了上述结构之外,具有测量经过时间的第3计时器;先入先出FIFO存储器;和切换信号接收用频率的信号接收用频率切换部。所述接收判别部由第3计时器测量在所述解调数据写入FIFO存储器的时间、成为能够读出FIFO存储器内数据状态的时间或者是通知FIFO存储器内数据不为空的插入间隔,在该测量时间为从预定上限值到下限值之间的情况下,判断接收所述9600bps的XID分组一部分,所述信号接收用频率切换部根据为该XID分组一部分的判别,将时钟切换到9600bps信号接收用频率。
而且,本发明的个人电脑将上述结构的接收装置、或上述结构的接收程序内置到计算机可读记录媒体,接收传送数据。
而且,本发明的个人电脑将除了上述结构之外,以硬件或软件形式内置IrDA协议,至少监视接收信号,在至少接收符合9600bps的XID分组一部分或全部的信号的情况下,切换到IrDA协议以IrDA协议进行数据的收发。
而且,本发明的个人电脑除了上述结构之外,具有测量经过时间的第2计时器;检测接收信号上升边缘或下降边缘的边缘检测部;切换通信协议的协议切换部;和判断是否接收了符合9600bps的XID分组一部分或全部信号的接收判别部。由所述第2计时器测量从通过所述边缘检测部边缘检测的所述接收信号的上升边缘到下面接收信号的上升边缘的间隔,或者是从所述接收信号下降边缘到下一下降边缘的间隔,所述接收判别部在判断所述间隔在从预定上限值到下限值范围内的情况下,判断为所述9600bps的XID分组的一部分,所述协议切换部根据为该XID分组一部分的判别,切换到IrDA协议。
而且,本发明的个人电脑除了上述结构之外,具有IrDA的SIR解调电路;切换通信协议的协议切换部;和判断是否接收符合所述9600bps的XID分组一部分或全部信号的接收判别部,所述接收判别部在所述SIR解调电路工作的状态,通过用于解调所述9600bps信号所必需的时钟以外时钟进行解调时,在该解调后的n×8位(n为1~100的自然数)的解调数据为在2进制数表现时全部位为1这样的位模式的情况,判断为所述9600bps的XID分组一部分,所述协议切换部根据为该XID分组一部分的判别,切换到IrDA协议。
而且,本发明的个人电脑除了上述结构之外,具有测量经过时间的第3时钟;先入先出FIFO存储器;和切换信号接收用频率的信号接收用频率切换部。所述接收判别部由第3计时器测量在所述解调数据写入FIFO存储器的时间、成为能够读出FIFO存储器内数据状态的时间或者是通知FIFO存储器内数据不为空的插入间隔,在该测量时间为从预定上限值到下限值之间的情况下,判断接收所述9600bps的XID分组一部分,所述信号接收用频率切换部根据为该XID分组一部分的判别,将时钟切换到9600bps的信号接收用频率。
而且,本发明的数码相机将上述结构的接收装置、或上述结构的接收程序内置到计算机可读记录媒体,接收传送数据。
而且,本发明的数码相机除了上述结构之外,以硬件或软件形式内置IrDA协议,至少监视接收信号,在至少接收符合9600bps的XID分组一部分或全部的信号的情况,切换到IrDA协议以IrDA协议进行数据的收发。
而且,本发明的数码相机除了上述结构之外,具有测量经过时间的第2计时器;检测接收信号上升边缘或下降边缘的边缘检测部;切换通信协议的协议切换部;和判断是否接收符合9600bps的XID分组一部分或全部信号的接收判别部。由所述第2计时器测量从通过所述边缘检测部边缘检测的所述接收信号的上升边缘到下面接收信号的上升边缘的间隔,或者是从所述接收信号下降边缘到下一下降边缘的间隔,所述接收判别部在判断所述间隔在从预定上限值到下限值范围内的情况下,判断为所述9600bps的XID分组的一部分,所述协议切换部根据为该XID分组一部分的判别,切换到IrDA协议。
而且,本发明的数码相机除了上述结构之外,具有IrDA的SIR解调电路;切换通信协议的协议切换部;和判断是否接收符合所述9600bps的XID分组一部分或全部信号的接收判别部,所述接收判别部在所述SIR解调电路工作的状态,通过用于解调所述9600bps信号所必需的时钟以外时钟进行解调时,在该解调后的n×8位(n为1~100的自然数)的解调数据为在2进制数表现时全部位为1这样位模式的情况,判断为所述9600bps的XID分组一部分,所述协议切换部根据为该XID分组一部分的判别,切换到IrDA协议。
而且,本发明的数码相机除了上述结构之外,具有测量经过时间的第3时钟;先入先出FIFO存储器;和切换信号接收用频率的信号接收用频率切换部。所述接收判别部由第3计时器测量在所述解调数据写入FIFO存储器的时间、成为能够读出FIFO存储器内数据状态的时间或者是通知FIFO存储器内数据不为空的插入间隔,在该测量时间为从预定上限值到下限值之间的情况下,判断接收所述9600bps的XID分组一部分,所述信号接收用频率切换部根据为该XID分组一部分的判别,将时钟切换到9600bps的信号接收用频率。
而且,本发明的数码摄像机将上述结构的接收装置、或上述结构的接收程序内置到计算机可读记录媒体,接收传送数据。
而且,本发明的数码摄像机除了上述结构之外,以硬件或软件形式内置IrDA协议,至少监视接收信号,在至少接收符合9600bps的XID分组一部分或全部的信号的情况下,切换到IrDA协议以IrDA协议进行数据的收发。
而且,本发明的数码摄像机除了上述结构之外,具有测量经过时间的第2计时器;检测接收信号上升边缘或下降边缘的边缘检测部;切换通信协议的协议切换部;和判断是否接收符合9600bps的XID分组一部分或全部信号的接收判别部。由所述第2计时器测量从通过所述边缘检测部边缘检测的所述接收信号的上升边缘到下面接收信号的上升边缘的间隔,或者是从所述接收信号下降边缘到下一下降边缘的间隔,所述接收判别部在判断所述间隔在从预定上限值到下限值范围内的情况下,判断为所述9600bps的XID分组的一部分,所述协议切换部根据为该XID分组一部分的判别,切换到IrDA协议。
而且,本发明的数码摄像机除了上述结构之外,具有IrDA的SIR解调电路;切换通信协议的协议切换部;和判断是否接收符合所述9600bps的XID分组一部分或全部信号的接收判别部,所述接收判别部在所述SIR解调电路工作的状态,通过用于解调所述9600bps信号所必需的时钟以外时钟进行解调时,在该解调后的n×8位(n为1~100的自然数)的解调数据为在2进制数表现时全部位为1这样的位模式的情况下,判断为所述9600bps的XID分组的一部分,所述协议切换部根据为该XID分组一部分的判别,切换到IrDA协议。
而且,本发明的数码摄像机除了上述结构之外,具有测量经过时间的第3计时器;先入先出FIFO存储器;和切换信号接收用频率的信号接收用频率切换部。所述接收判别部由第3计时器测量在所述解调数据写入FIFO存储器的时间、成为能够读出FIFO存储器内数据状态的时间或者是通知FIFO存储器内数据不为空的插入间隔,在该测量时间为从预定上限值到下限值之间的情况下,判断接收所述9600bps的XID分组一部分,所述信号接收用频率切换部根据为该XID分组一部分的判别,将时钟切换到9600bps的信号接收用频率。
而且,本发明的电视机、监视器等视频输出装置将上述结构的接收装置、或上述结构的接收程序内置到计算机可读记录媒体,接收数据,压缩、扩展、加工接收数据并输出画面。
而且,本发明的视频输出装置除了上述结构之外,以硬件或软件形式内置IrDA协议,至少监视接收信号,在至少接收符合9600bps的XID分组一部分或全部的信号的情况下,切换到IrDA协议以IrDA协议进行数据的收发。
而且,本发明的视频输出装置除了上述结构之外,具有测量经过时间的第2计时器;检测接收信号上升边缘或下降边缘的边缘检测部;切换通信协议的协议切换部;和判断是否接收符合9600bps的XID分组一部分或全部信号的接收判别部。由所述第2计时器测量从通过所述边缘检测部边缘检测的所述接收信号的上升边缘到下面接收信号的上升边缘的间隔,或者是从所述接收信号下降边缘到下一下降边缘的间隔,所述接收判别部在判断所述间隔在从预定上限值到下限值范围内的情况下,判断为所述9600bps的XID分组的一部分,所述协议切换部根据为该XID分组一部分的判别,切换到IrDA协议。
而且,本发明的视频输出装置除了上述结构之外,具有IrDA的SIR解调电路;切换通信协议的协议切换部;和判断是否接收符合所述9600bps的XID分组一部分或全部信号的接收判别部,所述接收判别部在所述SIR解调电路工作的状态,通过用于解调所述9600bps信号所必需的时钟以外时钟进行解调时,在该解调后的n×8位(n为1~100的自然数)的解调数据为在2进制数表现时全部位为1这样的位模式的情况下,判断为所述9600bps的XID分组的一部分,所述协议切换部根据为该XID分组一部分的判别,切换到IrDA协议。
而且,本发明的视频输出装置除了上述结构之外,具有测量经过时间的第3计时器;先入先出FIFO存储器;和切换信号接收用频率的信号接收用频率切换部。所述接收判别部由第3计时器测量在所述解调数据写入FIFO存储器的时间、成为能够读出FIFO存储器内数据状态的时间或者是通知FIFO存储器内数据不为空的插入间隔,在该测量时间为从预定上限值到下限值之间的情况下,判断接收了所述9600bps的XID分组一部分,所述信号接收用频率切换部根据为该XID分组一部分的判别,将时钟切换到9600bps信号接收用频率。
而且,本发明的打印机将上述结构的接收装置、或上述结构的接收程序内置到计算机可读记录媒体,接收数据,压缩、扩展、加工接收数据并印制输出。
而且,本发明的打印机除了上述结构之外,以硬件或软件形式内置IrDA协议,至少监视接收信号,在至少接收符合9600bps的XID分组一部分或全部的信号的情况下,切换到IrDA办议以IrDA协议进行数据的收发。
而且,本发明的打印机除了上述结构之外,具有测量经过时间的第2计时器;检测接收信号上升边缘或下降边缘的边缘检测部;切换通信协议的协议切换部;和判断是否接收符合9600bps的XID分组一部分或全部信号的接收判别部。由所述第2计时器测量从通过所述边缘检测部边缘检测的所述接收信号的上升边缘到下面接收信号的上升边缘的间隔,或者是从所述接收信号下降边缘到下一下降边缘的间隔,所述接收判别部在判断所述间隔在从预定上限值到下限值范围内的情况下,判断为所述9600bps的XID分组的一部分,所述协议切换部根据为该XID分组一部分的判别,切换到IrDA协议。
而且,本发明的打印机除了上述结构之外,具有IrDA的SIR解调电路;切换通信协议的协议切换部;和判断是否接收符合所述9600bps的XID分组一部分或全部信号的接收判别部,所述接收判别部在所述SIR解调电路工作的状态,通过用于解调所述9600bps信号所必需的时钟以外时钟进行解调时,在该解调后的n×8位(n为1~100的自然数)的解调数据为在2进制数表现时全部位为1这样的位模式的情况下,判断为所述9600bps的XID分组的一部分,所述协议切换部根据为该XID分组一部分的判别,切换到IrDA协议。
而且,本发明的打印机除了上述结构之外,具有测量经过时间的第3计时器;先入先出FIFO存储器;和切换信号接收用频率的信号接收用频率切换部。所述接收判别部由第3计时器测量在所述解调数据写入FIFO存储器的时间、成为能够读出FIFO存储器内数据状态的时间或者是通知FIFO存储器内数据不为空的插入间隔,在该测量时间为从预定上限值到下限值之间的情况,判断接收所述9600bps的XID分组的一部分,所述信号接收用频率切换部根据为该XID分组一部分的判别,将时钟切换到9600bps的信号接收用频率。
而且,本发明的DVD记录器、硬盘记录器、视频录制机等记录装置装置将上述结构的接收装置、或上述结构的接收程序内置到计算机可读记录媒体,接收数据,压缩、扩展、加工接收数据并记录。
而且,本发明的记录装置除了上述结构之外,以硬件或软件形式内置IrDA协议,至少监视接收信号,在至少接收符合9600bps的XID分组一部分或全部的信号的情况下,切换到IrDA协议以IrDA协议进行数据的收发。
而且,本发明的记录装置除了上述结构之外,具有测量经过时间的第2计时器;检测接收信号上升边缘或下降边缘的边缘检测部;切换通信协议的协议切换部;和判断是否接收符合9600bps的XID分组一部分或全部信号的接收判别部。由所述第2计时器测量从通过所述边缘检测部边缘检测的所述接收信号的上升边缘到下面接收信号的上升边缘的间隔,或者是从所述接收信号下降边缘到下一下降边缘的间隔,所述接收判别部在判断所述间隔在从预定上限值到下限值范围内的情况下,判断为所述9600bps的XID分组的一部分,所述协议切换部根据为该XID分组一部分的判别,切换到IrDA协议。
而且,本发明的记录装置除了上述结构之外,具有IrDA的SIR解调电路;切换通信协议的协议切换部;和判断是否接收符合所述9600bps的XID分组一部分或全部信号的接收判别部,所述接收判别部在所述SIR解调电路工作的状态,通过用于解调所述9600bps信号所必需的时钟以外时钟进行解调时,在该解调后的n×8位(n为1~100的自然数)的解调数据为在2进制数表现时全部位为1这样位模式的情况,判断为所述9600bps的XID分组的一部分,所述协议切换部根据为该XID分组一部分的判别,切换到IrDA协议。
而且,本发明的记录装置除了上述结构之外,具有测量经过时间的第3计时器;先入先出FIFO存储器;和切换信号接收用频率的信号接收用频率切换部。所述接收判别部由第3计时器测量在所述解调数据写入FIFO存储器的时间、成为能够读出FIFO存储器内数据状态的时间或者是通知FIFO存储器内数据不为空的插入间隔,在该测量时间为从预定上限值到下限值之间的情况下,判断接收了所述9600bps的XID分组的一部分,所述信号接收用频率切换部根据为该XID分组一部分的判别,将时钟切换到9600bps信号接收用频率。
而且,本发明的投影仪等投影装置将上述结构的接收装置、或上述结构的接收程序内置到计算机可读记录媒体,接收数据,压缩、扩展、加工接收数据并记录。
而且,本发明的投影装置除了上述结构之外,以硬件或软件形式内置IrDA协议,至少监视接收信号,在至少接收符合9600bps的XID分组一部分或全部的信号的情况下,切换到IrDA协议以IrDA协议进行数据的收发。
而且,本发明的投影装置除了上述结构之外,具有测量经过时间的第2计时器;检测接收信号上升边缘或下降边缘的边缘检测部;切换通信协议的协议切换部;和判断是否接收符合9600bps的XID分组一部分或全部信号的接收判别部。由所述第2计时器测量从通过所述边缘检测部边缘检测的所述接收信号的上升边缘到下面接收信号的上升边缘的间隔,或者是从所述接收信号下降边缘到下一下降边缘的间隔,所述接收判别部在判断所述间隔在从预定上限值到下限值范围内的情况下,判断为所述9600bps的XID分组的一部分,所述协议切换部根据为该XID分组一部分的判别,切换到IrDA协议。
而且,本发明的投影装置除了上述结构之外,具有IrDA的SIR解调电路;切换通信协议的协议切换部;和判断是否接收符合所述9600bps的XID分组一部分或全部信号的接收判别部,所述接收判别部在所述SIR解调电路工作的状态,通过用于解调所述9600bps信号所必需的时钟以外时钟进行解调时,在该解调后的n×8位(n为1~100的自然数)的解调数据为在2进制数表现时全部位为1这样的位模式的情况下,判断为所述9600bps的XID分组的一部分,所述协议切换部根据为该XID分组一部分的判别,切换到IrDA协议。
而且,本发明的投影装置除了上述结构之外,具有测量经过时间的第3计时器;先入先出FIFO存储器;和切换信号接收用频率的信号接收用频率切换部。所述接收判别部由第3计时器测量在所述解调数据写入FIFO存储器的时间、成为能够读出FIFO存储器内数据状态的时间或者是通知FIFO存储器内数据不为空的插入间隔,在该测量时间为从预定上限值到下限值之间的情况下,判断接收所述9600bps的XID分组的一部分,所述信号接收用频率切换部根据为该XID分组一部分的判别,将时钟切换到9600bps的信号接收用频率。
而且,本发明的图像收发系统具有上述结构的数据发送系列装置和上述结构的数据接收系列装置,至少收发图像数据。
按照上述结构,通过缩短与对方设备的连接时间,在减轻用户压力的同时,能够确实地进行数据传送。
而且,在连接失败的情况,切换到IrDA协议,通过尝试数据的收发,如果在接收端对应IrDA协议,能够进行数据的收发。
根据本发明的发送装置,如上所述具有将所述传送数据分割为多个分割数据的分割部;对所述分割部分割的各分割数据,附加用于检测该分割数据差错的检错信息的检错信息附加部;和统一地发送由所述检错信息附加部所附加检错信息的所述多个分割数据的第1发送部。
而且,根据本发明的接收装置,如上所述具有从所述发送装置统一地接收将所述传送数据分割为多个的多个分割数据、接收用于检测各分割数据差错的检错信息的第2接收部;和根据所述第2接收部接收的检错信息,检测各分割数据中是否具有差错的检错部。在所述检错部对全部的分割数据检测没有差错的情况下,根据该分割数据,进行预定处理。
因此,达到在数据传送中可信赖性较高,缩短数据传送中所需要时间的效果。
本发明的发送装置、接收装置、数据传送系统、发送方法、接收方法、发送程序、接收程序和记录媒体在数据传送中可信赖性较高,在数据传送中所需要时间较短。由此,本发明的发送装置、发送方法或发送程序例如能够适用到便携电话、PDA、个人电脑等电子设备。另一方面,本发明的接收装置、接收方法或接收程序例如能够适用到电视机、AV设备、打印机、个人电脑等电子设备。而且,本发明的数据传送系统能够适用到无线通信方式、有线通信方式两方面。
对于发明的详细说明项目中更加具体实施方式
或实施例是为了彻底说明本发明的技术内容的,但不应该是用于狭义地解释为仅限定于这样的具体例示,在本发明的精神或所述权利要求的范围内,能够实施各种各样的变更。
权利要求
1.一种向接收装置(2·2a~2s)发送具有预定容量的传送数据的发送装置(1·1a~1r),其特征在于具有将所述传送数据分割为多个分割数据的分割部(132);向所述分割部(132)分割的各分割数据,附加用于检测该分割数据差错的检错信息的检错信息附加部(133);统一地发送由所述检错信息附加部(133)附加检错信息的所述多个分割数据的第1发送部(14·14a)。
2.如权利要求1所述的发送装置(1·1a~1r),其特征在于具有生成语音信号的语音信号生成部(134·234),所述第1发送部(14·14a)发送所述语音信号生成部(134·234)生成的语音信号,此后,在接收来自所述接收装置(2·2a~2s)的语音信号之后发送所述多个分割数据。
3.如权利要求2所述的发送装置(1·1a~1r),其特征在于所述第1发送部(14·14a)在从发送所述语音信号生成部(134·234)生成的语音信号时刻经过预定时间的情况下,也发送所述多个分割数据。
4.如权利要求2所述的发送装置(1·1a~1r),其特征在于所述第1发送部(14·14a)仅发送一次语音信号。
5.如权利要求2所述的发送装置(1·1a~1r),其特征在于所述第1发送部(14·14a)使用红外线发送所述多个分割数据,在从发送所述语音信号生成部(134·234)生成的语音信号时刻经过预定时间的情况下,以最大传送速度115.2kbps发送所述多个分割数据。
6.如权利要求1所述的发送装置(1·1a~1r),其特征在于具有生成预定信息的信息生成部(136·137),和从所述接收装置(2·2a~2s)接收对所述信息生成部(136·137)生成的信息的响应信息的第1接收部(15·15a);所述第1发送部(14·14a)发送所述信息生成部(136·137)生成的信息,此后在所述第1接收部(15·15a)从接收装置(2·2a~2s)收到响应信息之后,发送所述多个分割数据。
7.如权利要求6所述的发送装置(1·1a~1r),其特征在于所述第1发送部(14·14a)在从发送所述信息生成部(136·137)生成的信息时刻经过预定时间的情况下,也发送所述多个分割数据。
8.如权利要求6所述的发送装置(1·1a~1r),其特征在于所述第1发送部(14·14a)使用红外线发送所述信息生成部(136·137)生成的信息和所述多个分割数据,所述信息生成部(136·137)生成的信息的传送速度与所述多个分割数据的传送速度大致相同。
9.如权利要求6所述的发送装置(1·1a~1r),其特征在于所述第1发送部(14·14a)使用红外线发送所述信息生成部(136·137)生成的信息和所述多个分割数据,以最大传送速度4Mbps发送所述信息生成部(136·137)生成的信息。
10.如权利要求9所述的发送装置(1·1a~1r),其特征在于所述第1发送部(14·14a)在从发送所述信息生成部(136·137)生成的信息经过预定时间的情况下,使用红外线以最大传送速度115.2kbps发送所述多个分割数据。
11.如权利要求6所述的发送装置(1·1a~1r),其特征在于所述第1发送部(14·14a)仅发送一次所述信息生成部(136·137)生成的信息。
12.如权利要求6所述的发送装置(1·1a~1r),其特征在于所述信息生成部(136·137)生成的预定信息为用于检测接收装置(2·2a~2s)是否存在的接收装置检测信息,所述第1接收部(15·15a)接收的响应信息为响应所述接收装置检测信息的接收装置检测响应信息。
13.如权利要求6所述的发送装置(1·1a~1r),其特征在于所述信息生成部(136·137)生成的预定信息为请求接收装置(2·2a~2s)能够接收的最大传送速度的通知的最大传送速度清求信息,所述第1接收部(15·15a)接收的响应信息为通知所述接收装置(2·2a~2s)中能够接收的最大传送速度的最大传送速度通知信息。
14.如权利要求13所述的发送装置(1·1a~1r),其特征在于所述第1发送部(14·14a)通过基于所述最大传送速度通知信息的传送速度,发送所述多个分割数据。
15.如权利要求1所述的发送装置(1·1a~1r),其特征在于具有生成用于特定所述传送速度的数据特定信息的数据特定信息生成部(138);所述第1发送部(14·14a)还发送所述数据特定信息生成部(138)生成的数据特定信息。
16.如权利要求15所述的发送装置(1·1a~1r),其特征在于具有从所述接收装置(2·2a~2s)接收表示正常地接收所述数据特定信息的数据特定信息接收通知信息的第1接收部(15·15a);所述第1发送部(14·14a)在所述第1接收部(15·15a)接收数据特定信息接收通知信息之后,发送所述多个分割数据。
17.如权利要求15所述的发送装置(1·1a~1r),其特征在于所述第1发送部(14·14a)在从发送所述数据特定信息生成部(138)生成的数据特定信息时刻经过预定时间的情况下,也发送所述多个分割数据。
18.如权利要求17所述的发送装置(1·1a~1r),其特征在于所述第1发送部(14·14a)使用红外线发送所述多个分割数据,在从发送所述数据特定信息生成部(138)生成的数据特定信息时刻经过预定时间的情况下,以最大传送速度115.2kbps发送所述多个分割数据。
19.如权利要求1所述的发送装置(1·1a~1r),其特征在于具有从所述接收装置(2·2a~2s)接收表示所述多个分割数据的接收处理未及时完成的接收处理差错通知信息的第1接收部(15·15a);所述分割部(132)在所述第1接收部(15·15a)收到接收处理差错通知信息的情况,对于下一分割的传送数据,与前次分割的传送数据相比,减小各分割数据的容量。
20.如权利要求1所述的发送装置(1·1a~1r),其特征在于具有从所述接收装置(2·2a~2s)接收表示所述多个分割数据的接收处理未及时完成的接收处理差错通知信息的第1接收部(15·15a);所述第1发送部(14·14a)在所述第1接收部(15·15a)收到接收处理差错通知信息的情况下,对于下次发送的传送数据,与前次发送的传送数据相比,增长各分割数据间的发送时间间隔。
21.如权利要求1所述的发送装置(1·1a~1r),其特征在于具有生成包含用于识别所述传送数据的数据识别因子的数据识别因子信息的数据识别因子信息生成部(139);所述第1发送部(14·14a)随发送所述多个分割数据,发送所述数据识别因子信息生成部(139)生成的数据识别因子信息。
22.如权利要求1所述的发送装置(1·1a~1r),其特征在于具有从所述接收装置(2·2a~2s)接收识别被检测出差错的分割数据的差错分割数据识别信息的第1接收部(15·15a);所述第1发送部(14·14a)在所述第1接收部(15·15a)收到差错分割数据识别信息的情况下,对于前次发送的传送数据,再次发送对应第1接收部(15·15a)接收的差错分割数据识别信息的分割数据以下的分割数据。
23.如权利要求1所述的发送装置(1·1a~1r),其特征在于所述第1发送部(14·14a)将所述分割数据包含到在前头具有用于时钟同步的前导部分的分组并发送;包含第2以下分割数据的分组的前导部分的长度比包含第1分割数据的分组的前导部分要短。
24.如权利要求1所述的发送装置(1·1a~1r),其特征在于所述第1发送部(14·14a)使用红外线发送所述多个分割数据。
25.一种从发送装置(1·1a~1r)接收具有预定容量的传送数据的接收装置(2·2a~2s),其特征在于具有从所述发送装置(1·1a~1r)统一地接收分割所述传送数据的多个分割数据和用于检测各分割数据差错的检错信息的第2接收部(25·25a);和基于所述第2接收部(25·25a)接收的检错信息检测在各分割数据中是否具有差错的检错部(233);在所述检错部(233)对全部所述多个分割数据检测到没有差错的情况下,基于该分割数据进行预定处理。
26.如权利要求25所述的接收装置(2·2a~2s),其特征在于具有生成语音信号的语音信号生成部(134·234);在所述第2接收部(25·25a)接收到语音信号的情况下,向所述发送装置(1·1a~1r)发送所述语音信号生成部(134·234)生成的语音信号的第2发送部(26·26a)。
27.如权利要求26所述的接收装置(2·2a~2s),其特征在于所述第2接收部(25·25a)具有用于对所述分割数据和检错信息生成接收时钟的接收时钟生成部(24);所述接收时钟生成部(24)通过所述第2接收部(25·25a)接收了语音信号开始工作。
28.如权利要求25所述的接收装置(2·2a~2s),其特征在于所述第2接收部(25·25a)还具有从所述发送装置(1·1a~1r)接收与所述分割数据不同的预定信息,生成对所述第2接收部(25·25a)接收的预定信息的响应信息的响应信息生成部(235·237·238);在所述第2接收部(25·25a)正常接收所述预定信息的情况下,向所述发送装置(1·1a~1r)发送所述响应信息生成部(235·237·238)生成的响应信息的第2发送部(26·26a)。
29.如权利要求28所述的接收装置(2·2a~2s),其特征在于所述第2接收部(25·25a)和第2发送部(26·26a)使用红外线进行通信,所述第2发送部(26·26a)以最大传送速度4Mbps发送所述响应信息生成部(235·237·238)生成的响应信息。
30.如权利要求28所述的接收装置(2·2a~2s),其特征在于所述第2接收部(25·25a)接收的预定信息为用于检测接收装置(2·2a~2s)存在的接收装置检测信息,所述响应信息生成部(235·237·238)生成的响应信息为通知接收装置(2·2a~2s)存在的接收装置检测响应信息。
31.如权利要求28所述的接收装置(2·2a~2s),其特征在于所述第2接收部(25·25a)接收的预定信息为请求能够接收的最大传送速度的通知的最大传送速度请求信息,所述响应信息生成部(235·237·238)生成的响应信息为包含能够接收最大传送速度的最大传送速度通知信息。
32.如权利要求28所述的接收装置(2·2a~2s),其特征在于所述第2接收部(25·25a)接收的预定信息为用于特定传送数据的数据特定信息,所述响应信息生成部(235·237·238)生成的响应信息为通知接收所述数据特定信息的数据特定信息接收通知。
33.如权利要求28所述的接收装置(2·2a~2s),其特征在于所述第2接收部(25·25a)接收的预定信息为用于特定传送数据的数据特定信息,所述第2接收部(25·25a)为以该数据特定信息和对应该数据特定信息的多个分割数据的顺序进行接收,在不能够正常接收所述数据特定信息的情况下,就不接收其后的分割数据。
34.如权利要求25所述的接收装置(2·2a~2s),其特征在于所述第2接收部(25·25a)对接收到的分割数据,在所述检错部(233)检测到差错的情况,所述第2接收部(25·25a)对于包含所述检错部(233)检测到差错的分割数据的传送数据,不接收检错部(233)检测到差错的分割数据以下的分割数据。
35.如权利要求25所述的接收装置(2·2a~2s),其特征在于具有在所述第2接收部(25·25a)中分割数据和检错信息的接收处理未及时完成,所述第2接收部(25·25a)不能够正常地接收分割数据和检错信息的至少一部分的情况下,生成通知该情况的接收处理差错信息的接收处理差错通知信息生成部(240);和向所述发送装置(1·1a~1r)发送所述接收处理差错通知信息生成部(240)生成的接收处理差错通知信息的第2发送部(26·26a)。
36.如权利要求35所述的接收装置(2·2a~2s),其特征在于所述第2发送部(26·26a)在所述第2接收部(25·25a)接收全部分割数据和检错信息后,发送接收处理差错通知信息。
37.如权利要求25所述的接收装置(2·2a~2s),其特征在于所述第2接收部(25·25a)伴随从所述发送装置(1·1a~1r)接收分割数据,接收用于识别由该分割数据构成的传送数据的数据识别因子,所述接收装置(2·2a~2s)具有保持所述第2接收部(25·25a)前次接收的数据识别因子的数据识别因子保持部(241);对于所述第2接收部(25·25a)前次接收的多个分割数据,保持识别由所述检错部(233)检测具有差错的分割数据的差错分割数据识别信息的差错分割数据识别信息保持部(242);在所述第2接收部(25·25a)接收的数据识别因子和所述数据识别因子保持部(241)保持的数据识别因子相同的情况下,所述第2接收部(25·25a)接收对应所述差错分割数据识别信息保持部(242)保持的差错分割数据识别信息的分割数据。
38.如权利要求37所述的接收装置(2·2a~2s),其特征在于所述差错分割数据识别信息保持部(242)仅保持识别所述检错部(233)最初检测为具有差错的分割数据的差错分割数据识别信息,在所述第2接收部(25·25a)接收的数据识别因子和所述数据识别因子保持部(241)保持的数据识别因子相同的情况下,所述第2接收部(25·25a)接收对应所述差错分割数据识别信息保持部(242)保持的差错分割数据信息的分割数据以下的分割数据。
39.如权利要求37或38所述的接收装置(2·2a~2s),其特征在于具有向所述发送装置(1·1a~1r)发送所述差错分割数据识别信息保持部(242)保持的差错分割数据识别信息的第2发送部(26·26a)。
40.如权利要求25所述的接收装置(2·2a~2s),其特征在于具有对于所述第2接收部(25·25a)统一地接收的分割数据,生成表示所述检错部(233)是否检测到差错的接收结果信息的接收结果信息生成部(136·137);和发送所述接收结果信息生成部(136·137)生成的接收结果的第2发送部(26·26a)。
41.如权利要求25所述的接收装置(2·2a~2s),其特征在于所述第2接收部(25·25a)使用红外线接收分割数据和检错信息。
42.一种数据传送系统,具有权利要求1到24任意一项所述的发送装置(1·1a~1r)和权利要求25到41任意一项所述的接收装置(2·2a~2s),该数据传送系统从该发送装置(1·1a~1r)向该接收装置(2·2a~2s)传送传送数据。
43.一种向发送装置(1·1a~1r)发送具有预定容量的传送数据的发送方法,其特征在于将所述传送数据分割为多个分割数据;对各分割数据,附加用于检测该分割数据差错的检错信息;统一地发送附加检错信息的所述多个分割数据。
44.一种从发送装置(1·1a~1r)接收具有预定容量的传送数据的接收方法,其特征在于从所述发送装置(1·1a~1r)统一地接收将所述传送数据分割为多个的多个分割数据和用于检测各分割数据差错的检错信息;基于接收的检错信息,检测在各分割数据中是否具有差错;对全部分割数据检测到没有差错的情况下,基于该多个分割数据进行处理。
45.一种使权利要求1到24任意一项所述的发送装置工作的发送程序,该发送程序是用于使计算机作为上述各装置起作用的发送程序。
46.一种使权利要求25到41任意一项所述的接收装置工作的接收程序,该接收程序是用于使计算机作为上述各装置起作用的接收程序。
47.一种记录权利要求45所述的发送程序或权利要求46所述的接收程序的计算机可读记录媒体。
48.如权利要求6所述的发送装置(1·1a~1r),其特征在于所述第1发送部(14·14a)使用红外线发送所述信息生成部(136·137)所生成的信息和所述多个分割数据,以最大传送速度115.2kbps发送所述信息生成部(136·137)生成的信息。
49.如权利要求2所述的发送装置(1·1a~1r),其特征在于具有测量经过时间的第1计时器(TM1);判断有无来自所述接收装置(2·2a~2s)的接收信号的接收信号有无判断部(131a~131c);和基于由所述接收信号有无判断部(131a~131c)的没有接收信号的判断,启动第1计时器(TM1),基于由所述接收信号有无判断部(131a~131c)的具有接收信号的判断,重置计时器的计时器启动·重置部(131a~131c),在产生发送请求时,在从第1计时器(TM1)启动时或重置时的经过时间到达预定值的情况下,所述第1发送部(14·14a)马上发送所述语音信号,另一方面,在从第1计时器(TM1)启动时或重置时的经过时间没有到达预定值的情况下,在到达预定值后,所述第1发送部(14·14a)发送所述语音信号。
50.如权利要求6所述的发送装置(1·1a~1r),其特征在于具有测量经过时间的第1计时器(TM1);判断有无来自所述接收装置(2·2a~2s)的接收信号的收信号有无判断部(131a~131c);和基于由所述接收信号有无判断部(131a~131c)的没有接收信号的判断启动第1计时器(TM1),基于由所述接收信号有无判断部(131a~131c)的具有接收信号的判断重置第1计时器(TM1)的计时器启动·重置部(131a~131c),在产生发送请求时,在从第1计时器(TM1)启动时或重置时的经过时间到达预定值的情况下,所述第1发送部(14·14a)马上发送所述信息生成部(136·137)生成的信息,另一方面,在从第1计时器(TM1)启动时或重置时的经过时间没有到达预定值的情况下,在到达预定值后,所述第1发送部(14·14a)发送所述信息生成部(136·137)生成的信息。
51.一种具有权利要求1到24任意一项所述的发送装置(1·1a~1r)的电子设备。
52.一种电子设备,具有权利要求2到14任意一项所述的发送装置(1·1a~1r),在发送传送数据的同时,以硬件或软件形式内置IrDA协议,通过发送包含所述语音信号或信息生成部(136·137)生成的信息的分组,在对方设备识别失败的情况下,通过IrDA协议进行数据传送。
53.一种具有权利要求25到41任意一项所述的接收装置(2·2a~2s)的电子设备。
54.如权利要求53所述的电子设备,其特征在于以硬件或软件形式内置IrDA协议,至少监视接收信号,在至少接收符合9600bps的XID分组的一部分或全部的信号的情况下,切换到IrDA协议由IrDA协议进行数据收发。
55.如权利要求54所述的电子设备,其特征在于具有测量经过时间的第2计时器(TM2);检测接收信号上升边缘或下降边缘的边缘检测部(61);切换通信协议的协议切换部(SM);和判别是否接收符合所述9600bps的XID分组一部分或全部的信号的接收判别部(231·231a~231s);由所述第2计时器(TM2)测量从通过所述边缘检测电路(61)所边缘检测的所述接收信号的上升边缘到下一上升边缘的间隔,或者是在从所述接收信号的下降边缘到下一下降边缘的间隔;所述接收判别部(231·231a~231s)在判断所述间隔为从预定上限值到下限值范围内的情况下,判断为所述9600bps的XID分组的一部分;所述协议切换部(SM)根据为该XID分组一部分的判别,切换到IrDA协议。
56.如权利要求54所述的电子设备,其特征在于具有IrDA的SIR解调电路(71);切换通信协议的协议切换部(SM);和判别是否接收符合所述9600bps的XID分组一部分或全部的信号的接收判别部(231·231a~231s);所述接收判别部(231·231a~231s)在所述SIR解调电路(71)工作的状态,在通过用于解调所述9600bps的信号所必需时钟以外时钟进行解调时,在该解调后的n×8位(n为1~10的自然数)的解调数据为在2进制数表现时全部位为1这样的位模式的情况下,判断为所述9600bps的XID分组的一部分;所述协议切换部(SM)根据为该XID分组一部分的判别,切换到IrDA协议。
57.如权利要求56所述的电子设备,其特征在于具有测量经过时间的第3计时器的计时器(TM3);先入先出的FIFO存储器(72);和切换信号接收用频率的信号接收用频率切换部(231·231a~231s);所述接收判别部(231·231a~231s)由所述第3计时器(TM3)测量所述解调数据写入到FIFO存储器(72)的时间、FIFO存储器(72)内数据成为可读状态的时间、或者是通知FIFO存储器(72)内数据不为空的中断间隔,在该测量时间在从预定上限值到下限值之间的情况下,判断为接收了所述9600bps的XID分组的一部分;所述信号接收用频率切换部(231·231a~231s)基于判断为该XID分组一部分的判别,将时钟切换到9600bps信号接收用频率。
58.一种图像收发系统,其特征在于具有权利要求51或权利要求52所述的电子设备、和权利要求53至权利要求57中任意一项所述的电子设备,至少收发图像数据。
全文摘要
发送设备向接收设备发送具有预定容量的传送数据。从而,具有将传送数据分割为多个分割数据的数据分组生成部;对各分割数据,附加用于检测该分割数据差错的检错码(检错信息)的检错码附加部;和统一地发送附加了检错码的多个分割数据的发送部。由此,提高数据传送中的可信赖性,实现在数据传送需要时间较短的发送装置。
文档编号H04Q7/00GK1738219SQ20051010981
公开日2006年2月22日 申请日期2005年5月16日 优先权日2004年5月14日
发明者酒井宏仁, 直江仁志, 深江文博, 大泽升平 申请人:夏普株式会社