数据速率设置装置、设置方法、设置程序和信息记录介质的制作方法

文档序号:7596248阅读:139来源:国知局
专利名称:数据速率设置装置、设置方法、设置程序和信息记录介质的制作方法
技术领域
本发明涉及与数据速率设置装置、数据速率设置方法以及其中记录有执行数据速率设置方法的程序的信息记录介质有关的技术领域,特别涉及与可设置在多个设备之间的数据速率的、数据速率设置装置、数据速率设置方法以及其中记录有执行数据速率设置方法的程序的信息记录介质有关的技术领域,以这样的方式,信息可以在其中通过在设备之间建立连接来传递信息的网络中被传输和接收。
背景技术
在最近几年,所谓IEEE 1394标准(正式命名为“IEEE Std.1394-1995IEEE Standard for a High Performance Series Bus(用于高性能串行总线的IEEE标准)”,)已经作为一种标准广泛用于通过诸如串行总线的网络在多个信息处理设备(例如,个人计算机、数字视频相机等)之间实时传输信息,并且制造具有基于这个标准的串行端口的个人计算机、数字视频相机等等。
IEEE 1394标准规定多个信息处理设备(此后简称为设备)通过串行总线互相连接,以时分方式在所述设备之间传输相应于多个信道的信息。根据这个标准,在通过单一串行总线连接的系统中,可以使用最多63个不同的信道传输信息。
IEEE 1394标准具有多种优点。例如,信息可以以高速率传输,所谓的形成拓扑的自由度高,并且可以通过等时数据(isochronous data)传输合适地实时传输数据。这个标准因此比传统接口标准具有更高的效用。
对于一些基于IEEE 1394标准通过串行接口互相连接的设备,在设备之间互相连接的条件根据上述IEEE 1394标准以及所谓的“IEC-61883 Part 1Standard(IEC-61883第一部分标准)”来管理。
根据IEC-61883第一部分标准,当为数据传输而在设备之间建立连接时,通过定义在每个设备上用于数据传输的逻辑插头(plug)(终端),并进一步对每个插头定义用于实时存储指示插头连接的信息(更具体地说,通过该插头建立的连接数量、连接到该插头的设备的识别信息等)的寄存器存储器(此后简称为插头寄存器),并进一步根据通过该插头的连接的变化控制存储在该插头寄存器中的内容的更新来管理每个连接。
每个设备都具有其唯一的数据速率能力,如数据可以传输的数据速率,并且根据IEEE 1394标准允许具有不同数据速率的一组设备在单个串行总线中共存。例如,用于接收信息的接收设备不能够接收以高于特定接收设备的数据速率能力的数据速率传输的数据。因此,在建立一组给定设备之间的连接时,考虑到在该组中的所有设备的每一个的数据速率能力(在设备之间能够传输或接收数据的最大数据速率),在插头寄存器中设置实际的数据速率,然后数据以如此设置的数据速率进行传输。在这种情况下,设置尽可能高的数据速率以有效地利用串行总线的带宽(band)。
根据IEEE 1394标准,收集来自每个设备的信息并以称为等时周期(其中“周期”是指在串行总线上通过时分方式划分并形成的一个周期)的单位传输。该等时周期包括具有与包含在其它等时周期中的信息(具体地说,图像信息或音频信息等)同步传输的信息的等时传输字段,以及具有与其它信息(具体地说,用于控制图像信息或音频信息的输出等的控制信息等)异步传输的信息的异步传输字段。在等时传输字段中的信息在不同信道中以时分方式安排,使得不同的信息在不同的信道中传输。
在等时传输字段中,在一个等时周期中等时传输字段的时间长度被标准化为最大100μsec(微秒),因此在用于传输的给定等时传输字段中分配给各信道的信息所占用的总时间也要求被设置到100μsec或更短。在等时周期中由特定信道占用的传输时间被定义为带宽(传输占用时间)。
根据IEEE 1394标准,当在给定组的设备之间已经建立了连接时,一个新的连接可以用新接收设备对传输设备的同一个插头寄存器覆盖(overlay)(即,覆盖连接),因此,已经建立的连接的等时资源(isochronous resource)能够实际使用。在这种情况下,除了在已经建立的连接中的接收设备,在新建立的覆盖连接中的接收设备也能够接收从同一个传输设备输出的等时数据,而不用获得新的带宽。
然而,用于传统覆盖连接的IEEE 1394标准不能用于其中新连接了具有与在已有连接中设置的数据速率不同的数据速率能力的设备的情况。
例如,当为已经建立的连接设置的数据速率高于想要覆盖连接的接收设备的数据速率能力时,因此,提出了在设备之间不能建立覆盖连接的问题。另一个问题是即使建立了覆盖连接,也不能实际接收要求的等时数据。

发明内容
考虑到这些问题已经实现本发明,例如,本发明的一个目的是提供一种数据速率设置装置、一种数据速率设置方法和一种其中记录有执行该数据速率设置方法的程序的信息记录介质,即使连接了相对低的数据速率能力的设备,也能够在设备之间传输信息。
根据权利要求1的本发明涉及一种数据速率设置装置,用于在通过网络传输信息的传输设备和通过该网络接收所传输的信息的接收设备之间建立连接,并设置传输或接收该信息的数据速率,该数据速率设置装置包括检测设备,其在建立连接时至少检测传输设备传输信息的传输速率能力和接收设备接收信息的接收速率能力;和设置设备,其将传输速率设置到等于或低于所检测的传输速率能力或所检测的接收速率能力的最低数据速率的速率。
根据权利要求7的本发明涉及一种信息传输系统,至少包括在权利要求1中描述的数据速率设置装置、传输设备和接收设备,其中信息通过网络传输。
根据权利要求8的本发明涉及一种数据速率设置方法,用于在通过网络传输信息的传输设备和通过该网络接收所传输的信息的接收设备之间建立连接,并设置传输或接收该信息的数据速率,该数据速率设置方法包括检测处理,用于在建立连接时至少检测传输设备传输信息的传输速率能力和接收设备接收信息的接收速率能力;和设置处理,用于将传输速率设置到等于或低于所检测的传输速率能力或所检测的接收速率能力的最低数据速率的速率。
根据权利要求9的本发明涉及一种用于包括在数据速率设置装置中的计算机的数据速率设置程序,用于通过在通过网络传输信息的传输设备和通过该网络接收所传输的信息的接收设备之间建立连接,来设置用于传输或接收信息的数据速率,所述计算机用作为检测设备,其在建立连接时至少检测传输设备传输信息的传输速率能力和接收设备接收信息的接收速率能力;和设置设备,其将传输速率设置到等于或低于所检测的传输速率能力或所检测的接收速率能力的最低数据速率的速率。
根据权利要求10的本发明涉及一种信息记录介质,其中以计算机可读方式记录有在权利要求9中描述的数据速率设置程序。
根据权利要求11的本发明涉及一种数据速率设置装置,用于在通过网络传输信息的传输设备和通过该网络接收所传输的信息的接收设备之间建立连接,并设置传输和接收该信息的数据速率,该数据速率设置装置包括检测设备,在传输设备和至少一个其它接收设备之间的连接断开的情况下,检测用于传输设备的传输速率能力和用于其它接收设备的数据接收能力的每一个;和设置设备,其将传输设备用于传输信息的传输速率设置到所检测的传输速率能力或所检测的接收速率能力的最低速率。
根据权利要求13的本发明涉及一种数据速率设置方法,用于在通过网络传输信息的传输设备和通过该网络接收所传输的信息的接收设备之间建立连接,并设置传输或接收该信息的数据速率,该数据速率设置方法包括检测处理,用于在传输设备和至少一个其它接收设备之间的连接断开的情况下,检测用于传输设备的传输速率能力和用于其它接收设备的数据接收能力的每一个;和设置处理,用于将传输设备用于传输信息的传输速率设置到所检测的传输速率能力或所检测的接收速率能力的最低速率。
根据权利要求14的本发明涉及一种数据速率设置方法,用于包括在数据速率设置装置中的计算机,所述数据速率设置装置用于建立在通过网络传输信息的传输设备和通过该网络接收所传输的信息的接收设备之间的连接,并设置用于传输或接收信息的数据速率,所述计算机用作为检测设备,在传输设备和至少一个其它接收设备之间的连接断开的情况下,检测用于传输设备的传输速率能力和用于其它接收设备的接收速率能力的每一个;和设置设备,其将传输设备用于传输信息的传输速率设置到所检测的传输速率能力和所检测的接收速率能力的最低速率。
根据权利要求15的本发明涉及一种信息记录介质,其中以计算机可读方式记录有在权利要求14中描述的数据速率设置方法程序。


图1是表示数据传输系统的示意图;图2是表示插头寄存器的地址映射的图;图3是表示oMPR的数据格式的图;图4是表示iMPR的数据格式的图;图5是表示oPCR的数据格式的图;图6是表示iPCR的数据格式的图;图7是表示用于建立p2p(点对点)连接的处理流程的流程图;图8是表示用于建立覆盖连接的传统处理流程的流程图;图9是表示基于IEEE 1394标准的设备连接的例子的图;图10是表示基于IEEE 1394标准的设备连接的另一个例子的图;图11是表示信息传输系统S的一般配置的图;图12是表示根据第一实施例的用于设置数据速率的处理流程的流程图;以及图13是表示根据第二实施例的用于设置数据速率的处理流程的流程图。
具体实施例方式
本发明的各实施例参考附图在下面进行描述。下面描述的每一个实施例表示一种本发明被应用到传输控制处理的情况,所述传输控制处理在用于根据IEEE 1394标准、传输和接收所需数据的传输设备和接收设备上执行。
(I)基于IEEE 1394标准的信息传输的概述在具体解释发明的各实施例之前,参考图1至10一般地解释基于IEEE1394标准的信息传输的概述。
图1是表示能够向和从数据到多个信息传输设备传输数据的数据传输系统的概念的图,所述多个信息传输设备连接到作为网络的根据IEEE 1394标准的总线。图2是表示插头寄存器的地址映射的图。图3是表示在输出侧的输出主插头寄存器(此后称为oMPR)的数据格式的图。图4是表示在输入侧的输入主插头寄存器(此后称为iMPR)的数据格式的图。图5是表示在输出侧的组成插头寄存器的输出插头控制寄存器(此后称为oPCR)的数据格式的图。图6是表示在输入侧的组成插头寄存器的输入插头控制寄存器(此后称为iPCR)的数据格式的图。
如上所述,根据IEEE 1394标准,用于逻辑信号连接的插头的概念被引入,用来代替在信息传输设备之间的传统物理信号连接。因此,在根据IEEE1394标准的总线上传输或接收数据的操作是通过每个信息传输设备的假定的插头(hypothetical plug)来控制的。
图1表示一个例子,其中三个设备10、11和12作为信息传输设备连接到根据IEEE 1394标准的总线上。设备10至12的每一个假定具有用于数据输出的输出插头和用于数据输入的输入插头。等时数据通过特定设备的输出插头被发出到总线,并通过另一个特定设备的输入插头接收,从而在特定的设备之间传输该数据。
更具体地说,如图1所示,设备11包括用于控制输出插头的属性的输出插头控制寄存器(oPCR)111,和指示为各设备的oPCR所共有的属性的输出主插头寄存器(oMPR)110。
设备10包括指示输入插头的属性的输入插头控制寄存器(iPCR)101,和用于控制为各设备的iPCR所共有的属性的输入主插头寄存器(iMPR)100。以类似方式,设备12包括iPCR 121和iMPR 120。
如图1所示,等时数据在设备之间通过设置在作为网络的IEEE 1394串行总线上的等时信道(此后简称为“信道”)来进行传输。图1表示一个例子,其中设备11具有一个oMPR和一个oPCR,而设备10和12的每一个具有一个iMPR和一个iPCR,并且建立了一个系统信道14以连接设备10至12。
这个信道14起到用于连接每个设备的iPCR和oPCR的通路(path)的功能,并且通过适当地设置每个PCR可以设置想要的信道14。每个设备到信道14的连接的类型包括点对点(p2p)连接和广播连接的两个种类。
所述p2p连接是其中特定设备的一个oPCR和另一个设备的一个iPCR被连接到一个信道的连接类型。例如,所述p2p连接被用来在诸如在配乐信息(dubbing music information)的一对一设备连接需要保护时。如后所述,还可能在已经存在于一个PCR中的p2p连接上覆盖另一个p2p连接。
图1表示一种情况,其中设备11的oPCR 111和设备10的iPCR 101被连接到一个信道14以建立p2p连接,并且进一步利用同一个信道14在设备11的oPCR 111和设备12的iPCR 121之间建立覆盖连接。
所述广播连接具有两种类型的连接,包括用于连接一个特定设备的一个oPCR到一个等时信道的广播出(broadcast-out)连接,和用于连接一个特定设备的一个iPCR到一个信道的广播入(broadcast-in)连接。图1中所示的广播连接是用于连接设备11的oPCR 111到一个信道14的广播出连接的例子。
现在,解释插头寄存器的数据格式。
上述IEEE 1394标准规定当在多个设备之间完成根据这个标准的所需数据的分组通信时,基于IEEE 1212标准在64比特宽的地址空间内描述指示在连接到作为网络的串行总线的数据接收端中的数据写目的地的地址,和指示在数据传输端中的数据读取源的地址。在所述地址空间中10个最高有效位代表总线ID(即用于识别每个连接所述串行连接的设备的串行总线的ID信息),接着的6比特代表设备编号(即用于识别串行连接的设备的ID信息)。包括总线ID和设备编号的所述16比特信息被定义为设备ID。
而且,在设备ID之后的48比特构成指示具有该特定设备ID的设备中的存储器等中的存储地址的地址空间。在所述48比特的地址空间中由20个最高有效位指示的、存储器等中的各字段(field)被粗略地划分为响应一个设备中的关闭(完成)的读请求等而能够自由使用的私有空间,和用来在设备之间交换信息的初始地址等。
在所述20比特之后的28比特地址空间中,在图2左侧指示的、范围从地址“0900h”(“h”表示十六进制数字)到“09FFh”的字段,根据IEC-61883第一部分标准被定义为用于插头寄存器(PCR)的字段。
如上所述,插头寄存器是一种实体,其中“插头的”概念是在寄存器中实现的,以在通过串行总线和由该串行总线连接的每个设备的接口、控制到每个设备的数据传输时,逻辑地形成类比于传统模拟接口的信号通路。
如图2所示,每个设备包括指示该设备唯一的输出插头的信息的oMPR20,和指示输入插头的信息的iMPR 22。而且,每个设备包括指示输出插头的属性的oPCR 21和指示输入插头的属性的iPCR 23。
每个设备决不会具有多个oMPR 20和iMPR 22,但是可以具有多个oPCR21和iPCR 23。
更具体地说,如图2所示,每个设备能够包括最多31个oPCR 210和iPCR230。作为在互相连接的设备之间的等时数据的数据流是通过相应于每个插头更新每个插头寄存器来控制的。
所述oMPR 20、iMPR 22、oPCR 210和iPCR 230的每一个被定义为具有32比特宽度的寄存器空间,并且其内部被分段为多个字段。
接下来,参考图3至6具体解释指示oMPR 20、iMPR22、oPCR 210和iPCR 230的描述的数据格式。
如图3所示,oMPR 20配置有数据速率能力字段31、广播信道基数字段32、非持久扩展字段33、持久扩展字段34、保留字段35和输出插头数量字段36。
数据速率能力字段31是指定作为能够由设备自身传输的等时数据的最大数据速率的数据速率的字段。更具体地说,根据IEEE 1394a-2000标准,定义了S100(100Mbps)、S200(200Mbps)和S400(400Mbps)的数据速率,并且在各字段中分别编码为“00b”、“01b”、和“10b”。
另一方面,广播信道基数字段32是指定组成基数的信道的字段,用于确定对每个oPCR用于建立广播出连接的信道编号。更具体地说,假设广播信道基数32的值是B,则对每个oPCR建立的广播出连接的信道编号N由下面的等式确定。
如果B<63,则N=(B+i)mod 63;如果B=63,则N=63。
而且,非持久扩展字段33、持久扩展字段34和保留字段35是为将来扩展而定义的字段,而输出插头数量字段36是指定属于特定设备的oPCR的数量的字段。
接下来如图4所示,iMPR 22配置有数据速率能力字段41、非持久扩展字段43、持久扩展字段44、保留字段42、45和输入插头数量字段46。
数据速率能力字段41是指示能够由设备自身接收的等时数据的最大数据速率的字段。
而且,非持久扩展字段43、持久扩展字段44和保留字段42、45是为将来扩展而定义的字段,而输入插头数量字段46是指示属于设备自身的iPCR的数量的字段。
接下来如图5所示,oPCR 210配置有在线字段51、广播连接计数器字段52、p2p(点对点)连接计数器字段53、保留字段54、信道编号字段55、数据速率字段56、开销ID字段57和有效载荷字段58。
在线字段51是指示对应oPCR 210的输出插头是否在线(=1)或离线(=0)的字段,而广播连接计数器字段52是指示通过对应其oPCR 210的输出插头形成的广播出连接的数量的字段。而且,p2p连接计数器字段53是指示通过对应其oPCR210的输出插头形成的p2p连接的数量的字段。保留字段54是用于将来扩展的功能的字段。
信道编号字段55是指示用于等时数据的传输的信道编号的字段。数据速率字段56是指示传输数据的数据速率的字段。开销ID字段57是指示加到等时数据的开销量(overhead amount)的字段。有效载荷字段58是指示在一个周期中传输的等时数据量的字段。
假设传输的等时数据流所需的带宽被指定为BWU,带宽BWU使用在开销ID字段57或有效载荷字段58等中描述的值、从下面等式计算。
如果开销ID>0,则BWU=开销ID×C+(有效载荷+K)×DR;如果开销ID=0,则BWU=512×C+(有效载荷+K)×DR,其中“DR”是数据速率系数,它对于S100是“16”、对于S200是“8”而对于S400是“4”。而且,“C”和“K”是常数,假设其值分别为32和3。
在建立连接时,从IRM(等时资源管理器)的BANDWIDTH_AVAILABLE寄存器取得带宽BWU。IRM是一种设备,用于管理在形成的树中的所有设备的通信状态(具体地说,每个设备所使用的信道和带宽),并以可识别方式指示由每个设备当前占用的带宽和由另一个设备使用的当前信道。
如图6所示,iPCR 230配置有在线字段61、广播连接计数器字段62、p2p(点对点)连接计数器字段63、保留字段64、66和信道编号字段65。
在线字段61是指示对应iPCR 230的输入插头是否在线或离线的字段。广播连接计数器字段62是指示通过对应iPCR 230的输入插头形成的广播连接的数量的字段。而p2p连接计数器字段63是指示通过对应iPCR 230的输入插头形成的p2p连接的数量的字段。保留字段64、66是用于将来扩展的功能的字段。信道编号字段65是指示用于等时数据的传输的信号编号的字段。
现在用图1的情况作为例子,参考图7解释用于建立p2p连接的具体处理流程。
图7是表示用于在设备10和11之间建立p2p连接的处理流程的流程图。
首先,设备11作为控制器执行用于从存在于串行总线13上的IRM(未示出)的CHANNELS_AVAILABLE寄存器和BANDWIDTH_AVAILABLE寄存器获得等时资源(信道和带宽)的处理(步骤S11)。所述CHANNELS_AVAILABLE寄存器是用于指示信道占用的64比特寄存器,并且保存64个信道的数据,如果该数据为“1”则指示信道被占用,如果为“0”则没有占用。另一方面,所述BANDWIDTH_AVAILABLE寄存器是用于存储指示可用于等时传输的带宽的数字值,并以时间单位(每个大约20毫微秒)的形式表示,每个时间单位表示以1600Mbps的数据速率传输32比特数据所需的时间。
具体地说,设备11向IRM发出一个锁定事务(transaction),并通过更新CHANNELS_AVAILABLE寄存器和BANDWIDTH_AVAILABLE寄存器按需要取得信道14和带宽。在总线复位之后,在一个总线上从具有IRM能力的设备选择一个IRM。
返回图7的流程,在步骤S11的处理之后,设备11从所传输的内容确定等时资源是否成功地获得(步骤S12)。
当希望的信道14和希望的带宽没有取得时,确定未获得等时资源(在步骤S12的“否”),则p2p连接的建立被视为结果失败,并且处理终止(步骤S21)。
另一方面,当在步骤S12确定已经成功获得等时资源时(在步骤S12的“是”),获得的信道14被设置为设备11的oPCR 111和设备10的iPCR 101的更新值(步骤S13)。
此外,数据速率和开销ID被设置为设备11的oPCR 111的更新值(步骤S14)。这样设置的数据速率是根据在传输端的设备11和在接收端的设备10的数据速率能力来确定的。
设备11的p2p连接计数器112和设备10的p2p连接计数器102增加,并分别被设置为更新的值(步骤S15),并且使用各个更新的值通过锁定事务执行用于更新设备11的oPCR 111和设备10的iPCR 101的处理(步骤S16)。
设备11确定oPCR 111和iPCR 101是否已经被成功地更新(步骤S17)。
当确定全部oPCR 111和iPCR 101都已经被成功地更新时(在步骤S17的“是”),则p2p连接的建立被认为是成功,并且处理终止(步骤S18)。
当在步骤S17确定oPCR 111和iPCR 101的至少一个未被更新时(在步骤S17的“否”),则确定全部oPCR 111和iPCR 101是否都未成功地更新(步骤S19)。
当确定全部oPCR 111和iPCR 101都未成功地更新时(在步骤S19的“是”),执行确定p2p连接未建立的处理(步骤S21)。
当在步骤S19确定oPCR 111和iPCR 101的一个未更新时(在步骤S19的“否”),为oPCR 111或iPCR 101执行用于断开连接的处理,而无论哪一个被成功地更新(步骤S20)。具体地说,已经成功更新了的oPCR 111或iPCR101的p2p连接计数器减少,并且当作为减少的结果,特定p2p连接计数器变为“0”时,则表示没有连接。因此,执行处理将迄今已经使用于成功更新的oPCR 111或iPCR 101的等时资源返回到IRM。在那个处理之后,p2p连接的建立被视为失败,并且处理终止(步骤S21)。
在图1中,如图1左侧虚线所示,建立从设备11到设备10的用于数据传输的p2p连接,而用于数据传输的信道14被假定地表示在串行总线13中。
现在,假设在图1中通过上述处理在设备10和设备11之间建立p2p连接,下面参考图8解释对所述连接覆盖新的连接的传统处理。图8是表示用于建立传统覆盖连接的处理流程的流程图。
首先,设备12作为控制器检查要覆盖连接的设备11的oPCR 111的信道编号,并将该信道编号设置为设备12的iPCR 121的更新值(步骤S31)。
然后,设备12分别增加设备11的oPCR 111的p2p连接计数器112和设备12的iPCR 121的p2p连接计数器122,并将增加之后的值设置为更新的值(步骤S32)。执行该处理以便用这样设置的更新值更新设备11的oPCR 111和设备12的iPCR 121(步骤S33)。
设备12确定oPCR 111和iPCR 121是否已经被成功地更新(步骤S34)。
当确定全部oPCR 111和iPCR 121都已经被成功地更新时(在步骤S34的“是”),执行假设建立覆盖连接的处理(步骤S35)。因此,除了已经建立了p2p连接的设备10,对其新建立覆盖连接的设备12变得可能通过信道14接收从同一个设备11输出的等时数据。
在这种情况下,传输数据到覆盖连接的设备12的数据速率等于用于已经建立的p2p连接的信道14的数据速率。
回到步骤S34,当确定oPCR 111和iPCR 121的至少一个未被更新(在步骤S34的“否”),确定是否全部oPCR 111和iPCR 121都未被更新(步骤S36)。
当全部oPCR 111和iPCR 121都未被更新(在步骤S36的“是”),确定p2p覆盖连接未被建立,并执行相应处理(步骤S38)。
当在步骤S36确定oPCR 111和iPCR 121的至少一个未被更新(在步骤S36的“否”),执行处理以断开oPCR 111或iPCR 121,而无论哪个被成功地更新(步骤S37)。具体地说,成功地更新的oPCR 111或iPCR 121的p2p连接计数器被减少,并且当减少的结果表示减少的p2p连接计数器上的值为“0”时,其表示在更新之后插头中没有连接。从而,执行处理将迄今已经使用的等时资源返回IRM。在这个返回处理之后,覆盖连接被视为未建立,并且处理终止(步骤S38)。
以上述方式,建立覆盖连接,并且数据在通过串行总线13连接的设备11和设备12之间传输。
接下来,参考图9和10解释由上述连接建立处理可能的连接的例子。
图9是表示根据IEEE 1394标准的设备的连接的例子的图,而图10是表示根据IEEE 1394标准的设备的连接的另一个例子的图。
如图9所示,例如,假设组成数字视频磁带记录器的设备71和组成数字视频磁带记录器的设备72通过1394电缆73物理地连接到作为在树形拓扑顶部节点的组成数字TV的设备70。例如,设备70担任在串行总线上传输等时数据所需的IRM的角色。
如图10所示,除图9的配置,例如,组成数字视频磁带记录器的设备74通过1394电缆73物理地连接在设备70和设备72之间。
设备74是安排在作为传输设备的设备70和作为接收设备的设备72之间的等时数据传输的物理通路上的设备。图10表示一种情况,其中一个设备74被配置在传输设备和接收设备之间的等时数据传输的物理通路上。然而,情况没有限制于一个设备,可以在该通路上配置多个设备。更具体地说,能够被包括在连接到一个树中的单个系统的设备的数量最大为63,而能够在单一系统中包括两个设备之间的最大16个连接。
数据速率在下面进行解释。
在图9中,当在设备70和设备71之间建立p2p连接,并且设备70和设备71的数据速率能力均为S400时,由设备70和71以S400的数据速率传输数据。
之后,当在设备70和设备72之间建立覆盖连接时,从设备70向设备72以已经建立的S400的数据速率传输数据。在这种情况下,如果设备72的数据速率能力为S400,它等于从设备70传输的数据速率S400,从而设备72能够接收传输的数据。
另一方面,当设备72的数据速率能力为S200时,由于它低于从设备70传输数据的数据速率S400,设备72不能接收从设备70传输的数据。
而且在图10中,假设在设备70和71之间建立p2p连接。当设备70和71的数据速率能力均为S400时,在设备70和71之间以S400的数据速率传输数据。当随后通过设备74在设备70和72之间建立覆盖连接时,通过建立覆盖连接,数据以之前建立的S400的数据速率从设备70被传输到设备72。在这种情况下,如果存在于所述通路上的设备74的物理层的速度和设备72的数据速率能力为S400,同样以S400的数据速率从设备70进行传输。因此,通过设备74能够由设备72接收所传输的数据。
另一方面,当设备74的物理层的速度为S200时,它低于从设备70传输的S400的数据速率。即使设备72的数据速率能力为S400,从设备70传输的数据也不能被设备72接收。
接下来,描述根据IEEE 1394标准实现的发明的具体实施例。
(II)第一实施例首先,解释根据IEEE 1394标准实现的发明的第一实施例。
根据这个实施例,描述一个信息传输系统,其中在建立覆盖连接中,作为根据发明的数据速率设置装置的功能被应用到作为接收设备的设备。
首先,参考图11解释根据这个实施例用于通过作为网络的串行总线在多个设备之间传输信息的信息传输系统的一般配置。
图11是表示根据这个实施例的信息传输系统S的一般配置的图。
如图11所示,根据这个实施例的信息传输系统S包括通过1394电缆83互相连接的设备80、设备81和设备82。通过作为网络的串行总线在设备80和82之间建立传输信息的p2p连接。
首先,解释作为传输设备的设备80的配置和操作。
如图11所示,设备80包括插头寄存器管理单元801、信息信号产生单元802和传输单元803。
所述插头寄存器管理单元801逻辑上包括oMPR 804和oPCR 805。而且,oMPR 804具有作为用于存储指示能由设备80传输数据的最大数据速率的值的字段的数据速率能力806。而oPCR 805又包括字段指示建立的p2p连接的数量的p2p连接计数器807、数据速率808和信道编号809。
接下来,解释传输设备80的操作。
插头寄存器管理单元801通过作为网络的串行总线向其它设备传输控制信号等和从其它设备接收控制信号等,并进一步执行更新oPCR 805的处理。而且,插头寄存器管理单元801指令传输单元803开始或停止等时分组数据的传输。
另一方面,信息信号产生单元802是用于产生包括音频信息或视频信息等的要传输的信息的块(block)。传输单元803基于来自信息信号产生单元802的信息形成等时分组,并响应于插头寄存器管理单元801的指令通过串行总线传输所述等时分组。
接下来,解释设备81的配置和操作。
设备81是具有从其它设备接收信息的功能的设备,并且还具有作为根据本发明的数据速率设置装置的功能。
如图11所示,接收设备81包括控制器810、作为检测设备和设置设备的插头寄存器管理单元811、信息信号处理单元812和接收单元813。
而且,插头寄存器管理单元811逻辑上包括指示输入插头的属性的iMPR814和iPCR 815。而且,iMPR 814具有作为用于存储指示设备81能够接收数据的最大数据速率的值的字段的数据速率能力816。iPCR 815包括指示建立的p2p连接的数量的p2p连接计数器817、数据速率818和信道编号819的字段。
接下来,解释接收设备81的操作。
控制器810作用于在设备81侧建立与连接到串行总线上的其它设备的连接的情况。控制器810还监督和控制连接的建立。
插头寄存器管理单元811通过控制器810和串行总线向和从图11中所示的其它设备传输和接收控制信号等。插头寄存器管理单元811还执行用于更新iPCR 815的处理,并且进一步指令接收单元813开始和停止接收等时分组数据。
控制器810检测后面描述的oPCR 805的数据速率808、oMPR 804的数据速率能力806和iMPR 824的数据速率能力826的值。控制器810还检测存在于等时数据流的物理通路上的设备的物理层的速度。
当参考插头寄存器管理单元811的iPCR 815、oPCR 805、oMPR 804和iMPR 814的描述的时候,使用包括在IEEE 1394标准下定义的事务的读取事务或锁定事务。
存在于等时数据流的物理通路上的设备的物理层的速度通过分析在总线复位之后从总线上每个设备传输的自身ID分组来检测。
控制器810基于所检测的物理层的速度和传输设备和接收设备的数据速率能力,设置设备80的oPCR 805的数据速率,并更新oPCR 805和iPCR 815。
另一方面,接收单元813从外界接收等时分组,并将其传输到信息信号处理单元812。信息信号处理单元812是用于处理作为包括音频信息或视频信息等的信息信号的所接收的等时分组的块。
接下来,设备82包括插头寄存器管理单元820,而插头寄存器管理单元820逻辑上又包括指示输入插头属性的iMPR 824和iPCR 825。而且,iMPR 824包括数据速率能力826,作为用于存储指示能够由设备82接收数据的最大数据速率的值的字段。iPCR 825包括用于指示建立的p2p连接的数量的p2p连接计数器827、数据速率828和信道编号829的字段。
虽然设备82具有作为接收设备的功能,但设备82相似于设备81,因此不再描述关于接收功能的配置。
现在,参考图12详细解释根据这个实施例的用于建立设置数据速率的覆盖连接的处理。
图12是表示根据这个实施例的用于建立覆盖连接的处理流程的流程图。
首先,在信息传输系统S中,设备81参照设备80的oPCR 805,确认信道编号809的值,并将其设置为设备81的iPCR 815的信道编号819的更新的值(步骤S41)。
设备81确认其自身的iMPR 814的数据速率能力816的值和设备80的oPCR 805的数据速率808,并确定数据速率808的值是否超过iMPR 814的数据速率能力816的值(步骤S42)。
当另一个设备存在于接收设备和传输设备之间的物理通路上时,在步骤S42的确定包括检测和比较iMPR 814的数据速率能力816和数据速率808,以及所有存在于物理通路上的设备的物理层的速度。稍后详细解释在接收设备和传输设备之间的物理通路上存在另一个设备的情况下的比较确定处理。
假设在步骤S42确定设备80的数据速率808的值超过设备81的数据速率能力816(在步骤S42的“是”)。设备81不能以该数据速率接收数据,从而重新设置能够由设备81接收数据的数据速率(步骤S43)。
当插头寄存器管理单元811设置新的数据速率使得可能从设备80向接收设备81传输等时数据时,考虑设备80的数据速率能力806和设备81的数据速率能力816。
控制器810选择设备80的数据速率能力806和设备81的数据速率能力816中较低的一个,并将其设置为设备80的oPCR 805的数据速率808的更新的值。
当设备80的数据速率能力806低于设备81的数据速率能力816时,数据只能以不高于数据速率能力806的数据速率传输。
另一方面,当设备81的数据速率能力816低于设备80的数据速率能力806时,数据只能以不高于设备81的数据速率能力816的数据速率传输。
而且,当设备80的数据速率能力806等于设备81的数据速率能力816时,数据只能以不高于所述相等的数据速率能力的数据速率传输。
因此,在图11的配置中,假设设备80的数据速率能力806为S400,而设备81的数据速率能力816为S200,例如,插头寄存器管理单元811将设备81的数据速率能力816的数据速率能力的、不高于S200的数据速率设置为将要更新的数据速率。
通过参考设备80当前的数据速率808的值、未显示的开销ID以及有效载荷值,计算当前使用的带宽,并进一步从重新设置的数据速率、开销ID和有效载荷值计算要重新获得的带宽(步骤S44)。
在重新设置的数据速率的值被确定为低于设备80的当前的数据速率808的值的情况下,所需带宽在改变到重新设置的数据速率的情况下增加。由于这个原因,从新要求的带宽减去当前使用的带宽来计算需要增加的带宽,并执行处理从IRM获得所述增加的带宽。
然后,确定所述带宽是否成功地从IRM获得(步骤S45)。
当确定所述带宽成功地获得时(在步骤S45的“是”),设备80的p2p连接计数器807和设备81的p2p连接计数器817的增加值被设置为重新更新的值(步骤S46)。通过这些更新的值,执行设备80的oPCR 805和设备81的iPCR 815的更新处理(步骤S47)。
然后,确定oPCR 805和iPCR 815是否全部被成功地更新(步骤S48)。
当确定oPCR 805和iPCR 815都成功地更新时(在步骤S48的“是”),在已经建立p2p覆盖连接的假设上执行处理(步骤S49)。
另一方面,当在步骤S48确定oPCR 805和iPCR 815中至少一个未更新时(在步骤S48的“否”),确定oPCR 805和iPCR 815是否都未更新(步骤S50)。
当确定oPCR 805和iPCR 815都未更新时(在步骤S50的“是”),在p2p覆盖连接未被建立的假设上执行处理(步骤S52)。
当在步骤S50确定oPCR 805和iPCR 815的一个未更新时(在步骤S50的“否”),执行处理以断开oPCR 805或iPCR 815,而无论哪一个已经被成功地更新(步骤S51)。具体地说,无论哪一个已经被成功地更新的oPCR 805或iPCR 815的p2p连接计数器减少,并且当作为减少的结果该p2p连接计数器的值变为“0”时,表示没有p2p连接。因此,执行处理,将迄今已经在成功更新的oPCR 805使用的等时资源返回IRM。在这个返回处理之后,假设p2p覆盖连接未被建立而终止处理(步骤S52)。
假设在步骤S42确定设备80的数据速率808的值不高于设备81的数据速率能力816的值(在步骤S42的“否”)。考虑到数据能够由设备81以所述数据速率传输的事实,处理前进到步骤S46而不改变数据速率。
另一方面,当在步骤S45确定未获得带宽时(在步骤S45的“否”),在p2p连接的覆盖连接未建立的假设上终止处理(步骤S52)。
如上所述,根据这个实施例,设备81作为数据速率设置装置连接到作为网络的串行总线,以通过在多个设备之间建立连接传输或接收信息。然后,在与作为传输设备的设备80在串行总线上建立连接时,设备81检测设备80传输信息的信息传输速率,和设备81能够接收该信息的信息传输速率。基于这样检测的信息传输速率,设备80传输信息的信息传输速率被设置为设备81能够接收信息的信息传输速率。因此,即使连接相对低数据速率能力的设备,数据也能够由具有低数据速率能力的设备接收。
根据这个实施例的数据速率设置装置当然也可应用于图11所示的连接,即在传输设备和接收设备之间的等时数据流的物理通路上存在另一个设备的情况。在这种情况下,例如,使得图10所示的设备72用作为根据这个实施例的数据速率设置装置。在图12的流程图中,当在步骤S43执行设置数据速率的处理时,能够传输数据的数据速率受存在于物理通路的设备74的物理层的速度、以及作为传输设备的设备70和作为接收设备的设备72的链路层中数据速率的影响。
由于这个原因,不仅在设备70和72之间的拓扑、而且设备70和72的数据速率能力都要考虑。考虑到设备74只是存在于物理通路上的事实,不需要考虑设备74的链路层的数据速率能力。
因此,在这种情况下,控制器810检测存在于等时数据流的物理通路上的设备74的物理层的速度。
在检测的物理层的速度、设备70的数据速率能力和设备72的数据速率能力中的最低的一个,被选择为数据速率,并被设置为设备70的数据速率的更新值。
当设备74的物理层的速度低于设备70的数据速率能力和设备72的数据速率能力时,数据只能以不高于上述物理层的速度的数据速率传输。
另一方面,当设备70的数据速率能力低于设备74的物理层的速度和设备72的数据速率能力时,数据只能以不高于设备70的数据速率能力的数据速率传输。
而且,当设备72的数据速率能力低于设备74的物理层速度和设备70的数据速率能力时,数据只能以不高于设备72的数据速率能力的数据速率传输。
此外,当设备74的物理层速度、设备70的数据速率能力和设备72的数据速率能力都互相相等时,数据能够以不高于所述相等的数据速率能力的数据速率传输。
因此,在如图10所示的配置中,例如,当设备70的数据速率能力为S400,设备72的数据速率能力为S400,而设备74的物理层速度为S200时,则插头寄存器管理单元设置数据速率不高于S200,作为设备72的物理层的速度将要更新的数据速率。
即使当覆盖连接时在传输设备和接收设备之间的物理通路上存在另一个设备时,如上所述,根据这个实施例的数据速率设置装置能够通过考虑另一个设备的物理层的速度,设置能够传输数据的数据速率。
而且,本发明并不限于存在于传输设备和接收设备之间的物理通路上的其它设备的数量是一个的情况,而是适用于在所述物理通路上存在多个设备的情况。例如,当在设备80和设备81之间存在多个设备时,控制器810通过检测接收设备的iMPR 814的数据速率能力816、设备80的oPCR 805的数据速率808和所有存在于传输设备和接收设备之间的物理通路上的其它设备的物理层速度,来设置新的信息传输速率。
虽然已经解释上述实施例,其中本发明被应用于通过作为网络的例子的串行总线连接各个设备的情况,但本发明还适用于其中各个节点通过并行总线或无线通信来连接的网络。
而且,虽然上面已经解释其中从接收设备建立到传输端的设备的覆盖连接的情况,但本发明适用于其中由不同于传输设备和接收设备的另一个设备(具体地说,另一个设备的控制器)在传输设备和接收设备之间建立覆盖连接的情况。
而且,虽然关于将作为接收设备的设备81应用到根据本发明的数据速率设置装置已经进行了解释,但根据发明的数据速率设置装置并不限于接收设备,而当然可以将数据速率设置功能加到存在于网络上的任意设备之一,或者提供只具有数据速率设置功能的数据速率设置装置。
当使用AV/C命令(正式称为AV/C数字接口命令)请求建立连接时,在传输端的设备80可用作为根据这个实施例的数据速率设置装置,并通过取得带宽来操作以改变数据速率设置。
所述AV/C命令是设置用于由诸如IEEE 1394的网络连接的设备的远程控制的命令。
当设备80使用AV/C命令请求在接收端的设备81建立连接时,通过设备81增加p2p连接计数器以响应该AV/C命令建立覆盖连接。
(III)第二实施例接下来,解释本发明的第二实施例。
虽然在上述第一实施例中已经解释其中在相对低速率设置设备之间数据速率的情况,但下面描述的第二实施例涉及一种情况,其中切断在第一实施例中建立的覆盖连接之后的数据速率返回到覆盖连接建立之前的数据速率。
更具体地说,信息传输系统的设备80被用作根据发明的数据速率设置装置。在这种情况下,设备80的插头寄存器管理单元801用作为根据第二实施例的设置设备和检测设备。
根据这个实施例的数据速率设置处理参考图13进行解释。图13是表示其中设备80改变数据速率并当覆盖连接放弃时返回不需要的带宽的数据速率设置处理的流程的流程图。
首先,设备80的插头寄存器管理单元801检测其中设备80自身的oPCR805的值被更新的事件(步骤S61)。
当检测到设备80的oPCR 805的值的更新时,确定覆盖连接是否已经被切断(步骤S62)。即,当oPCR 805的p2p连接计数器807上的值减少,并且减少之后的值不为“0”时,确定该覆盖连接已经被切断。
另一方面,当确定覆盖连接没有被切断时(在步骤S62的“否”),考虑到例如建立新的连接或者该处理不是要在根据这个实施例的数据速率设置处理中执行的处理的事实,终止该处理(步骤S74)。
当在步骤S62确定覆盖连接被切断时(在步骤S62的“是”),将在oPCR805的数据速率808上要重新设置的数据速率A设置为oMPR 804的数据速率能力806的值(步骤S63)。
然后确定对存在于总线上的所有设备的iPCR的检查处理是否已经完成(步骤S64)。当要检查的设备被限制为建立连接的设备时,检查该限制的设备已经足够,不需要检查在总线上的所有设备。
当要检查的所有设备的iPCR没有被全部检查时(在步骤S64的“否”),检查要检查的设备的iPCR(步骤S65),并且确定oPCR 805的信道编号809与要检查的设备的iPCR的信道编号是否相同,以及该iPCR是否被激活(步骤S66)。根据这个实施例,检查设备82的iPCR 825。
当oPCR 805的信道编号809与设备82的iPCR 825的信道编号829相同,并且iPCR 825被激活时(在步骤S66的“是”),通过考虑物理连接和数据速率能力确定通信最佳数据速率B(步骤S67)。即,通过考虑存在于要检查的设备80和设备82之间的物理通路上的所有设备的物理层的速度,以及要检查的设备80和设备82的数据速率能力,确定最佳数据速率B。
然后确定在步骤S63要设置的数据速率A是否高于在步骤S67确定的最佳数据速率B(步骤S68)。
当数据速率A高于最佳数据速率B时(在步骤S68的“是”),最佳数据速率B被设置为数据速率A的新的值,要被检查的设备转移到总线上的下一个设备(步骤S70),接着是步骤S4及其后步骤的处理。
另一方面,当在步骤S68确定要设置的数据速率A不高于在步骤S67确定的最佳数据速率B时(在步骤S68的“否”),处理前进到步骤S70。
当在步骤S66确定oPCR 805的信道编号809不同于设备82的iPCR 825的信道编号829,或设备82的iPCR 825没有激活时(在步骤S66的“否”),处理前进到步骤S70。
当在步骤S64确定已经完成设备的iPCR 825的全部检查时(在步骤S64的“是”),比较在oPCR 805上的数据速率808的当前值与由前述处理确定的数据速率A的值(步骤S71)。
当数据速率A的值等于或高于oPCR 805上的数据速率808的当前值时(在步骤S71的“是”),通过数据速率A的值更新设备80的数据速率808的值(步骤S72)。
随着数据速率的相对增加,变得不需要的带宽被返回到IRM(步骤S73),并且终止处理(步骤S74)。以这种方式,防止浪费的带宽消耗。
在图10的配置中,例如当设备80的数据速率能力806为S400、设备82的数据速率能力826为S400、并且在中断与设备81的覆盖连接时的数据速率808为S200时,那么插头寄存器管理单元设置要更新的数据速率在S400。
当在步骤S71确定数据速率A的值低于在oPCR 805上的数据速率808的当前值时(在步骤S71的“否”),这表示即使建立连接也存在不能通信的设备。因此,根据这个实施例,作为失败而终止处理(步骤S74)。
如上所述,根据这个实施例,当放弃覆盖连接时,设备80检查放弃之后存在的连接,并确定能够重新取得传输和接收操作的最佳数据速率。因此,在建立覆盖连接的时候已经相对减少的数据速率能够改变为根据放弃之后的连接的最佳数据速率。因此,防止浪费的带宽消耗,并可能以高速度进行最佳信息传输。
这个实施例对其中根据本发明的数据速率设置装置被应用到作为传输设备的设备80的情况进行了解释。但是当然的,根据这个实施例的数据速率设置装置并不限制于传输设备,数据速率设置功能可以被加到网络上的任何设备,或者可以提供只具有数据速率设置功能的数据速率设置装置。
而且,图13中所示的处理可以以这样的方式安排,即作为数据速率设置装置的设备80有规律地监控所有的接收设备,并在检测到覆盖连接被切断的时候执行处理。
附带地,还可能将对应如参考图12和13描述的建立覆盖连接时和放弃覆盖连接后的数据速率设置处理的流程图的程序、存储在诸如软磁盘的信息记录介质中,并且通过读取普通的微型计算机等读取和执行,并且所述普通的微型计算机等用作为根据这个实施例的控制器810。
应当理解,对这里描述的本发明的实施例的各种替换选择都可以在实践本发明时采用。因此,意图是由下面的权利要求限定本发明的范围,由此覆盖在这些权利要求及其等同物的范围中的方法和结构。
包括说明书、权利要求书、附图和摘要的于2003年7月18日提交的日本专利申请No.2003-199404的全部公开内容通过引用其全部而于此包含。
权利要求
1.一种数据速率设置装置,用于在通过网络传输信息的传输设备和通过该网络接收所传输的信息的接收设备之间建立连接,并设置传输或接收该信息的数据速率,该数据速率设置装置包括检测设备,其在建立连接时至少检测传输设备传输信息的传输速率能力和接收设备接收信息的接收速率能力;和设置设备,其将传输速率设置到等于或低于所检测的传输速率能力或所检测的接收速率能力的最低数据速率的速率。
2.根据权利要求1所述的数据速率设置装置,其中当用于中继信息的中继设备存在于传输设备和接收设备之间的传输通路上时,检测设备还检测在中继设备中信息能够被中继的中继速率能力,以及设置设备基于所检测的传输速率能力、所检测的接收速率能力和所检测的中继速率能力,将传输速率设置为等于或低于所检测的传输速率能力、所检测的接收速率能力和所检测的中继速率能力的最低数据速率的速率。
3.根据权利要求1所述的数据速率设置装置,其中当信息通过时分方式在网络上传输时,设置设备通过分配用于传输的带宽来设置传输速率。
4.根据权利要求2所述的数据速率设置装置,其中当传输设备已经在网络上建立了连接,以便向连接到该网络的其它设备传输信息和从连接到该网络的其它设备接收信息时,使用用来在已经建立的连接中传输信息的信道互相连接传输设备和接收设备,以及检测设备检测作为传输速率能力的在已经建立的连接中传输信息的数据速率。
5.根据权利要求1所述的数据速率设置装置,其中所述接收设备能够以多个不同的数据速率接收信息。
6.根据权利要求1所述的数据速率设置装置,其中组成网络的总线是符合IEEE(电气和电子工程师协会)1394标准的串行总线。
7.一种信息传输系统,至少包括在权利要求1中描述的数据速率设置装置、传输设备和接收设备,其中信息通过网络传输。
8.一种数据速率设置方法,用于在通过网络传输信息的传输设备和通过该网络接收所传输的信息的接收设备之间建立连接,并设置传输或接收该信息的数据速率,该数据速率设置方法包括检测处理,用于在建立连接时至少检测传输设备传输信息的传输速率能力和接收设备接收信息的接收速率能力;和设置处理,用于将传输速率设置到等于或低于所检测的传输速率能力或所检测的接收速率能力的最低数据速率的速率。
9.一种用于包括在数据速率设置装置中的计算机的数据速率设置程序,用于通过在通过网络传输信息的传输设备和通过该网络接收所传输的信息的接收设备之间建立连接,来设置用于传输或接收信息的数据速率,所述计算机用作为检测设备,其在建立连接时至少检测传输设备传输信息的传输速率能力和接收设备接收信息的接收速率能力;和设置设备,其将传输速率设置到等于或低于所检测的传输速率能力或所检测的接收速率能力的最低数据速率的速率。
10.一种信息记录介质,其中以计算机可读方式记录有在权利要求9中描述的数据速率设置程序。
11.一种数据速率设置装置,用于在通过网络传输信息的传输设备和通过该网络接收所传输的信息的接收设备之间建立连接,并设置传输和接收该信息的数据速率,该数据速率设置装置包括检测设备,在传输设备和至少一个其它接收设备之间的连接断开的情况下,检测用于传输设备的传输速率能力和用于其它接收设备的数据接收能力的每一个;和设置设备,其将传输设备用于传输信息的传输速率设置到所检测的传输速率能力或所检测的接收速率能力的最低速率。
12.根据权利要求11所述的数据速率设置装置,其中当用于中继信息的中继设备存在于传输设备和接收设备之间的传输通路上时,检测设备还检测在中继设备中信息能够被中继的中继速率能力,以及设置设备基于所检测的传输速率能力、所检测的接收速率能力和所检测的中继速率能力,将传输速率设置为等于或低于所检测的传输速率能力、所检测的接收速率能力和所检测的中继速率能力的最低数据速率的速率。
13.一种数据速率设置方法,用于在通过网络传输信息的传输设备和通过该网络接收所传输的信息的接收设备之间建立连接,并设置传输或接收该信息的数据速率,该数据速率设置方法包括检测处理,用于在传输设备和至少一个其它接收设备之间的连接断开的情况下,检测用于传输设备的传输速率能力和用于其它接收设备的数据接收能力的每一个;和设置处理,用于将传输设备用于传输信息的传输速率设置到所检测的传输速率能力或所检测的接收速率能力的最低速率。
14.一种数据速率设置方法,用于包括在数据速率设置装置中的计算机,所述数据速率设置装置用于建立在通过网络传输信息的传输设备和通过该网络接收所传输的信息的接收设备之间的连接,并设置用于传输或接收信息的数据速率,所述计算机用作为检测设备,在传输设备和至少一个其它接收设备之间的连接断开的情况下,检测用于传输设备的传输速率能力和用于其它接收设备的接收速率能力的每一个;和设置设备,其将传输设备用于传输信息的传输速率设置到所检测的传输速率能力和所检测的接收速率能力的最低速率。
15.一种信息记录介质,其中以计算机可读方式记录有在权利要求14中描述的数据速率设置方法程序。
全文摘要
在连接到作为网络的IEEE 1394串行总线上的多个设备之间设置数据速率的情况下,检测存在于传输设备和接收设备之间的物理通路上的设备的物理层的速度,检测传输设备的数据速率和接收设备的数据速率,并设置数据能够从该传输设备传输到该接收设备的数据速率。
文档编号H04L12/24GK1578304SQ200410069629
公开日2005年2月9日 申请日期2004年7月15日 优先权日2003年7月18日
发明者大野欣哉, 薄叶英巳 申请人:日本先锋公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1