專利名稱:數(shù)據(jù)速率設(shè)置裝置、設(shè)置方法、設(shè)置程序和信息記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及與數(shù)據(jù)速率設(shè)置裝置、數(shù)據(jù)速率設(shè)置方法以及其中記錄有執(zhí)行數(shù)據(jù)速率設(shè)置方法的程序的信息記錄介質(zhì)有關(guān)的技術(shù)領(lǐng)域,特別涉及與可設(shè)置在多個(gè)設(shè)備之間的數(shù)據(jù)速率的、數(shù)據(jù)速率設(shè)置裝置、數(shù)據(jù)速率設(shè)置方法以及其中記錄有執(zhí)行數(shù)據(jù)速率設(shè)置方法的程序的信息記錄介質(zhì)有關(guān)的技術(shù)領(lǐng)域,以這樣的方式,信息可以在其中通過(guò)在設(shè)備之間建立連接來(lái)傳遞信息的網(wǎng)絡(luò)中被傳輸和接收。
背景技術(shù):
在最近幾年,所謂IEEE 1394標(biāo)準(zhǔn)(正式命名為“IEEE Std.1394-1995IEEE Standard for a High Performance Series Bus(用于高性能串行總線的IEEE標(biāo)準(zhǔn))”,)已經(jīng)作為一種標(biāo)準(zhǔn)廣泛用于通過(guò)諸如串行總線的網(wǎng)絡(luò)在多個(gè)信息處理設(shè)備(例如,個(gè)人計(jì)算機(jī)、數(shù)字視頻相機(jī)等)之間實(shí)時(shí)傳輸信息,并且制造具有基于這個(gè)標(biāo)準(zhǔn)的串行端口的個(gè)人計(jì)算機(jī)、數(shù)字視頻相機(jī)等等。
IEEE 1394標(biāo)準(zhǔn)規(guī)定多個(gè)信息處理設(shè)備(此后簡(jiǎn)稱為設(shè)備)通過(guò)串行總線互相連接,以時(shí)分方式在所述設(shè)備之間傳輸相應(yīng)于多個(gè)信道的信息。根據(jù)這個(gè)標(biāo)準(zhǔn),在通過(guò)單一串行總線連接的系統(tǒng)中,可以使用最多63個(gè)不同的信道傳輸信息。
IEEE 1394標(biāo)準(zhǔn)具有多種優(yōu)點(diǎn)。例如,信息可以以高速率傳輸,所謂的形成拓?fù)涞淖杂啥雀撸⑶铱梢酝ㄟ^(guò)等時(shí)數(shù)據(jù)(isochronous data)傳輸合適地實(shí)時(shí)傳輸數(shù)據(jù)。這個(gè)標(biāo)準(zhǔn)因此比傳統(tǒng)接口標(biāo)準(zhǔn)具有更高的效用。
對(duì)于一些基于IEEE 1394標(biāo)準(zhǔn)通過(guò)串行接口互相連接的設(shè)備,在設(shè)備之間互相連接的條件根據(jù)上述IEEE 1394標(biāo)準(zhǔn)以及所謂的“IEC-61883 Part 1Standard(IEC-61883第一部分標(biāo)準(zhǔn))”來(lái)管理。
根據(jù)IEC-61883第一部分標(biāo)準(zhǔn),當(dāng)為數(shù)據(jù)傳輸而在設(shè)備之間建立連接時(shí),通過(guò)定義在每個(gè)設(shè)備上用于數(shù)據(jù)傳輸?shù)倪壿嫴孱^(plug)(終端),并進(jìn)一步對(duì)每個(gè)插頭定義用于實(shí)時(shí)存儲(chǔ)指示插頭連接的信息(更具體地說(shuō),通過(guò)該插頭建立的連接數(shù)量、連接到該插頭的設(shè)備的識(shí)別信息等)的寄存器存儲(chǔ)器(此后簡(jiǎn)稱為插頭寄存器),并進(jìn)一步根據(jù)通過(guò)該插頭的連接的變化控制存儲(chǔ)在該插頭寄存器中的內(nèi)容的更新來(lái)管理每個(gè)連接。
每個(gè)設(shè)備都具有其唯一的數(shù)據(jù)速率能力,如數(shù)據(jù)可以傳輸?shù)臄?shù)據(jù)速率,并且根據(jù)IEEE 1394標(biāo)準(zhǔn)允許具有不同數(shù)據(jù)速率的一組設(shè)備在單個(gè)串行總線中共存。例如,用于接收信息的接收設(shè)備不能夠接收以高于特定接收設(shè)備的數(shù)據(jù)速率能力的數(shù)據(jù)速率傳輸?shù)臄?shù)據(jù)。因此,在建立一組給定設(shè)備之間的連接時(shí),考慮到在該組中的所有設(shè)備的每一個(gè)的數(shù)據(jù)速率能力(在設(shè)備之間能夠傳輸或接收數(shù)據(jù)的最大數(shù)據(jù)速率),在插頭寄存器中設(shè)置實(shí)際的數(shù)據(jù)速率,然后數(shù)據(jù)以如此設(shè)置的數(shù)據(jù)速率進(jìn)行傳輸。在這種情況下,設(shè)置盡可能高的數(shù)據(jù)速率以有效地利用串行總線的帶寬(band)。
根據(jù)IEEE 1394標(biāo)準(zhǔn),收集來(lái)自每個(gè)設(shè)備的信息并以稱為等時(shí)周期(其中“周期”是指在串行總線上通過(guò)時(shí)分方式劃分并形成的一個(gè)周期)的單位傳輸。該等時(shí)周期包括具有與包含在其它等時(shí)周期中的信息(具體地說(shuō),圖像信息或音頻信息等)同步傳輸?shù)男畔⒌牡葧r(shí)傳輸字段,以及具有與其它信息(具體地說(shuō),用于控制圖像信息或音頻信息的輸出等的控制信息等)異步傳輸?shù)男畔⒌漠惒絺鬏斪侄?。在等時(shí)傳輸字段中的信息在不同信道中以時(shí)分方式安排,使得不同的信息在不同的信道中傳輸。
在等時(shí)傳輸字段中,在一個(gè)等時(shí)周期中等時(shí)傳輸字段的時(shí)間長(zhǎng)度被標(biāo)準(zhǔn)化為最大100μsec(微秒),因此在用于傳輸?shù)慕o定等時(shí)傳輸字段中分配給各信道的信息所占用的總時(shí)間也要求被設(shè)置到100μsec或更短。在等時(shí)周期中由特定信道占用的傳輸時(shí)間被定義為帶寬(傳輸占用時(shí)間)。
根據(jù)IEEE 1394標(biāo)準(zhǔn),當(dāng)在給定組的設(shè)備之間已經(jīng)建立了連接時(shí),一個(gè)新的連接可以用新接收設(shè)備對(duì)傳輸設(shè)備的同一個(gè)插頭寄存器覆蓋(overlay)(即,覆蓋連接),因此,已經(jīng)建立的連接的等時(shí)資源(isochronous resource)能夠?qū)嶋H使用。在這種情況下,除了在已經(jīng)建立的連接中的接收設(shè)備,在新建立的覆蓋連接中的接收設(shè)備也能夠接收從同一個(gè)傳輸設(shè)備輸出的等時(shí)數(shù)據(jù),而不用獲得新的帶寬。
然而,用于傳統(tǒng)覆蓋連接的IEEE 1394標(biāo)準(zhǔn)不能用于其中新連接了具有與在已有連接中設(shè)置的數(shù)據(jù)速率不同的數(shù)據(jù)速率能力的設(shè)備的情況。
例如,當(dāng)為已經(jīng)建立的連接設(shè)置的數(shù)據(jù)速率高于想要覆蓋連接的接收設(shè)備的數(shù)據(jù)速率能力時(shí),因此,提出了在設(shè)備之間不能建立覆蓋連接的問題。另一個(gè)問題是即使建立了覆蓋連接,也不能實(shí)際接收要求的等時(shí)數(shù)據(jù)。
發(fā)明內(nèi)容
考慮到這些問題已經(jīng)實(shí)現(xiàn)本發(fā)明,例如,本發(fā)明的一個(gè)目的是提供一種數(shù)據(jù)速率設(shè)置裝置、一種數(shù)據(jù)速率設(shè)置方法和一種其中記錄有執(zhí)行該數(shù)據(jù)速率設(shè)置方法的程序的信息記錄介質(zhì),即使連接了相對(duì)低的數(shù)據(jù)速率能力的設(shè)備,也能夠在設(shè)備之間傳輸信息。
根據(jù)權(quán)利要求1的本發(fā)明涉及一種數(shù)據(jù)速率設(shè)置裝置,用于在通過(guò)網(wǎng)絡(luò)傳輸信息的傳輸設(shè)備和通過(guò)該網(wǎng)絡(luò)接收所傳輸?shù)男畔⒌慕邮赵O(shè)備之間建立連接,并設(shè)置傳輸或接收該信息的數(shù)據(jù)速率,該數(shù)據(jù)速率設(shè)置裝置包括檢測(cè)設(shè)備,其在建立連接時(shí)至少檢測(cè)傳輸設(shè)備傳輸信息的傳輸速率能力和接收設(shè)備接收信息的接收速率能力;和設(shè)置設(shè)備,其將傳輸速率設(shè)置到等于或低于所檢測(cè)的傳輸速率能力或所檢測(cè)的接收速率能力的最低數(shù)據(jù)速率的速率。
根據(jù)權(quán)利要求7的本發(fā)明涉及一種信息傳輸系統(tǒng),至少包括在權(quán)利要求1中描述的數(shù)據(jù)速率設(shè)置裝置、傳輸設(shè)備和接收設(shè)備,其中信息通過(guò)網(wǎng)絡(luò)傳輸。
根據(jù)權(quán)利要求8的本發(fā)明涉及一種數(shù)據(jù)速率設(shè)置方法,用于在通過(guò)網(wǎng)絡(luò)傳輸信息的傳輸設(shè)備和通過(guò)該網(wǎng)絡(luò)接收所傳輸?shù)男畔⒌慕邮赵O(shè)備之間建立連接,并設(shè)置傳輸或接收該信息的數(shù)據(jù)速率,該數(shù)據(jù)速率設(shè)置方法包括檢測(cè)處理,用于在建立連接時(shí)至少檢測(cè)傳輸設(shè)備傳輸信息的傳輸速率能力和接收設(shè)備接收信息的接收速率能力;和設(shè)置處理,用于將傳輸速率設(shè)置到等于或低于所檢測(cè)的傳輸速率能力或所檢測(cè)的接收速率能力的最低數(shù)據(jù)速率的速率。
根據(jù)權(quán)利要求9的本發(fā)明涉及一種用于包括在數(shù)據(jù)速率設(shè)置裝置中的計(jì)算機(jī)的數(shù)據(jù)速率設(shè)置程序,用于通過(guò)在通過(guò)網(wǎng)絡(luò)傳輸信息的傳輸設(shè)備和通過(guò)該網(wǎng)絡(luò)接收所傳輸?shù)男畔⒌慕邮赵O(shè)備之間建立連接,來(lái)設(shè)置用于傳輸或接收信息的數(shù)據(jù)速率,所述計(jì)算機(jī)用作為檢測(cè)設(shè)備,其在建立連接時(shí)至少檢測(cè)傳輸設(shè)備傳輸信息的傳輸速率能力和接收設(shè)備接收信息的接收速率能力;和設(shè)置設(shè)備,其將傳輸速率設(shè)置到等于或低于所檢測(cè)的傳輸速率能力或所檢測(cè)的接收速率能力的最低數(shù)據(jù)速率的速率。
根據(jù)權(quán)利要求10的本發(fā)明涉及一種信息記錄介質(zhì),其中以計(jì)算機(jī)可讀方式記錄有在權(quán)利要求9中描述的數(shù)據(jù)速率設(shè)置程序。
根據(jù)權(quán)利要求11的本發(fā)明涉及一種數(shù)據(jù)速率設(shè)置裝置,用于在通過(guò)網(wǎng)絡(luò)傳輸信息的傳輸設(shè)備和通過(guò)該網(wǎng)絡(luò)接收所傳輸?shù)男畔⒌慕邮赵O(shè)備之間建立連接,并設(shè)置傳輸和接收該信息的數(shù)據(jù)速率,該數(shù)據(jù)速率設(shè)置裝置包括檢測(cè)設(shè)備,在傳輸設(shè)備和至少一個(gè)其它接收設(shè)備之間的連接斷開的情況下,檢測(cè)用于傳輸設(shè)備的傳輸速率能力和用于其它接收設(shè)備的數(shù)據(jù)接收能力的每一個(gè);和設(shè)置設(shè)備,其將傳輸設(shè)備用于傳輸信息的傳輸速率設(shè)置到所檢測(cè)的傳輸速率能力或所檢測(cè)的接收速率能力的最低速率。
根據(jù)權(quán)利要求13的本發(fā)明涉及一種數(shù)據(jù)速率設(shè)置方法,用于在通過(guò)網(wǎng)絡(luò)傳輸信息的傳輸設(shè)備和通過(guò)該網(wǎng)絡(luò)接收所傳輸?shù)男畔⒌慕邮赵O(shè)備之間建立連接,并設(shè)置傳輸或接收該信息的數(shù)據(jù)速率,該數(shù)據(jù)速率設(shè)置方法包括檢測(cè)處理,用于在傳輸設(shè)備和至少一個(gè)其它接收設(shè)備之間的連接斷開的情況下,檢測(cè)用于傳輸設(shè)備的傳輸速率能力和用于其它接收設(shè)備的數(shù)據(jù)接收能力的每一個(gè);和設(shè)置處理,用于將傳輸設(shè)備用于傳輸信息的傳輸速率設(shè)置到所檢測(cè)的傳輸速率能力或所檢測(cè)的接收速率能力的最低速率。
根據(jù)權(quán)利要求14的本發(fā)明涉及一種數(shù)據(jù)速率設(shè)置方法,用于包括在數(shù)據(jù)速率設(shè)置裝置中的計(jì)算機(jī),所述數(shù)據(jù)速率設(shè)置裝置用于建立在通過(guò)網(wǎng)絡(luò)傳輸信息的傳輸設(shè)備和通過(guò)該網(wǎng)絡(luò)接收所傳輸?shù)男畔⒌慕邮赵O(shè)備之間的連接,并設(shè)置用于傳輸或接收信息的數(shù)據(jù)速率,所述計(jì)算機(jī)用作為檢測(cè)設(shè)備,在傳輸設(shè)備和至少一個(gè)其它接收設(shè)備之間的連接斷開的情況下,檢測(cè)用于傳輸設(shè)備的傳輸速率能力和用于其它接收設(shè)備的接收速率能力的每一個(gè);和設(shè)置設(shè)備,其將傳輸設(shè)備用于傳輸信息的傳輸速率設(shè)置到所檢測(cè)的傳輸速率能力和所檢測(cè)的接收速率能力的最低速率。
根據(jù)權(quán)利要求15的本發(fā)明涉及一種信息記錄介質(zhì),其中以計(jì)算機(jī)可讀方式記錄有在權(quán)利要求14中描述的數(shù)據(jù)速率設(shè)置方法程序。
圖1是表示數(shù)據(jù)傳輸系統(tǒng)的示意圖;圖2是表示插頭寄存器的地址映射的圖;圖3是表示oMPR的數(shù)據(jù)格式的圖;圖4是表示iMPR的數(shù)據(jù)格式的圖;圖5是表示oPCR的數(shù)據(jù)格式的圖;圖6是表示iPCR的數(shù)據(jù)格式的圖;圖7是表示用于建立p2p(點(diǎn)對(duì)點(diǎn))連接的處理流程的流程圖;圖8是表示用于建立覆蓋連接的傳統(tǒng)處理流程的流程圖;圖9是表示基于IEEE 1394標(biāo)準(zhǔn)的設(shè)備連接的例子的圖;圖10是表示基于IEEE 1394標(biāo)準(zhǔn)的設(shè)備連接的另一個(gè)例子的圖;圖11是表示信息傳輸系統(tǒng)S的一般配置的圖;圖12是表示根據(jù)第一實(shí)施例的用于設(shè)置數(shù)據(jù)速率的處理流程的流程圖;以及圖13是表示根據(jù)第二實(shí)施例的用于設(shè)置數(shù)據(jù)速率的處理流程的流程圖。
具體實(shí)施例方式
本發(fā)明的各實(shí)施例參考附圖在下面進(jìn)行描述。下面描述的每一個(gè)實(shí)施例表示一種本發(fā)明被應(yīng)用到傳輸控制處理的情況,所述傳輸控制處理在用于根據(jù)IEEE 1394標(biāo)準(zhǔn)、傳輸和接收所需數(shù)據(jù)的傳輸設(shè)備和接收設(shè)備上執(zhí)行。
(I)基于IEEE 1394標(biāo)準(zhǔn)的信息傳輸?shù)母攀鲈诰唧w解釋發(fā)明的各實(shí)施例之前,參考圖1至10一般地解釋基于IEEE1394標(biāo)準(zhǔn)的信息傳輸?shù)母攀觥?br>
圖1是表示能夠向和從數(shù)據(jù)到多個(gè)信息傳輸設(shè)備傳輸數(shù)據(jù)的數(shù)據(jù)傳輸系統(tǒng)的概念的圖,所述多個(gè)信息傳輸設(shè)備連接到作為網(wǎng)絡(luò)的根據(jù)IEEE 1394標(biāo)準(zhǔn)的總線。圖2是表示插頭寄存器的地址映射的圖。圖3是表示在輸出側(cè)的輸出主插頭寄存器(此后稱為oMPR)的數(shù)據(jù)格式的圖。圖4是表示在輸入側(cè)的輸入主插頭寄存器(此后稱為iMPR)的數(shù)據(jù)格式的圖。圖5是表示在輸出側(cè)的組成插頭寄存器的輸出插頭控制寄存器(此后稱為oPCR)的數(shù)據(jù)格式的圖。圖6是表示在輸入側(cè)的組成插頭寄存器的輸入插頭控制寄存器(此后稱為iPCR)的數(shù)據(jù)格式的圖。
如上所述,根據(jù)IEEE 1394標(biāo)準(zhǔn),用于邏輯信號(hào)連接的插頭的概念被引入,用來(lái)代替在信息傳輸設(shè)備之間的傳統(tǒng)物理信號(hào)連接。因此,在根據(jù)IEEE1394標(biāo)準(zhǔn)的總線上傳輸或接收數(shù)據(jù)的操作是通過(guò)每個(gè)信息傳輸設(shè)備的假定的插頭(hypothetical plug)來(lái)控制的。
圖1表示一個(gè)例子,其中三個(gè)設(shè)備10、11和12作為信息傳輸設(shè)備連接到根據(jù)IEEE 1394標(biāo)準(zhǔn)的總線上。設(shè)備10至12的每一個(gè)假定具有用于數(shù)據(jù)輸出的輸出插頭和用于數(shù)據(jù)輸入的輸入插頭。等時(shí)數(shù)據(jù)通過(guò)特定設(shè)備的輸出插頭被發(fā)出到總線,并通過(guò)另一個(gè)特定設(shè)備的輸入插頭接收,從而在特定的設(shè)備之間傳輸該數(shù)據(jù)。
更具體地說(shuō),如圖1所示,設(shè)備11包括用于控制輸出插頭的屬性的輸出插頭控制寄存器(oPCR)111,和指示為各設(shè)備的oPCR所共有的屬性的輸出主插頭寄存器(oMPR)110。
設(shè)備10包括指示輸入插頭的屬性的輸入插頭控制寄存器(iPCR)101,和用于控制為各設(shè)備的iPCR所共有的屬性的輸入主插頭寄存器(iMPR)100。以類似方式,設(shè)備12包括iPCR 121和iMPR 120。
如圖1所示,等時(shí)數(shù)據(jù)在設(shè)備之間通過(guò)設(shè)置在作為網(wǎng)絡(luò)的IEEE 1394串行總線上的等時(shí)信道(此后簡(jiǎn)稱為“信道”)來(lái)進(jìn)行傳輸。圖1表示一個(gè)例子,其中設(shè)備11具有一個(gè)oMPR和一個(gè)oPCR,而設(shè)備10和12的每一個(gè)具有一個(gè)iMPR和一個(gè)iPCR,并且建立了一個(gè)系統(tǒng)信道14以連接設(shè)備10至12。
這個(gè)信道14起到用于連接每個(gè)設(shè)備的iPCR和oPCR的通路(path)的功能,并且通過(guò)適當(dāng)?shù)卦O(shè)置每個(gè)PCR可以設(shè)置想要的信道14。每個(gè)設(shè)備到信道14的連接的類型包括點(diǎn)對(duì)點(diǎn)(p2p)連接和廣播連接的兩個(gè)種類。
所述p2p連接是其中特定設(shè)備的一個(gè)oPCR和另一個(gè)設(shè)備的一個(gè)iPCR被連接到一個(gè)信道的連接類型。例如,所述p2p連接被用來(lái)在諸如在配樂信息(dubbing music information)的一對(duì)一設(shè)備連接需要保護(hù)時(shí)。如后所述,還可能在已經(jīng)存在于一個(gè)PCR中的p2p連接上覆蓋另一個(gè)p2p連接。
圖1表示一種情況,其中設(shè)備11的oPCR 111和設(shè)備10的iPCR 101被連接到一個(gè)信道14以建立p2p連接,并且進(jìn)一步利用同一個(gè)信道14在設(shè)備11的oPCR 111和設(shè)備12的iPCR 121之間建立覆蓋連接。
所述廣播連接具有兩種類型的連接,包括用于連接一個(gè)特定設(shè)備的一個(gè)oPCR到一個(gè)等時(shí)信道的廣播出(broadcast-out)連接,和用于連接一個(gè)特定設(shè)備的一個(gè)iPCR到一個(gè)信道的廣播入(broadcast-in)連接。圖1中所示的廣播連接是用于連接設(shè)備11的oPCR 111到一個(gè)信道14的廣播出連接的例子。
現(xiàn)在,解釋插頭寄存器的數(shù)據(jù)格式。
上述IEEE 1394標(biāo)準(zhǔn)規(guī)定當(dāng)在多個(gè)設(shè)備之間完成根據(jù)這個(gè)標(biāo)準(zhǔn)的所需數(shù)據(jù)的分組通信時(shí),基于IEEE 1212標(biāo)準(zhǔn)在64比特寬的地址空間內(nèi)描述指示在連接到作為網(wǎng)絡(luò)的串行總線的數(shù)據(jù)接收端中的數(shù)據(jù)寫目的地的地址,和指示在數(shù)據(jù)傳輸端中的數(shù)據(jù)讀取源的地址。在所述地址空間中10個(gè)最高有效位代表總線ID(即用于識(shí)別每個(gè)連接所述串行連接的設(shè)備的串行總線的ID信息),接著的6比特代表設(shè)備編號(hào)(即用于識(shí)別串行連接的設(shè)備的ID信息)。包括總線ID和設(shè)備編號(hào)的所述16比特信息被定義為設(shè)備ID。
而且,在設(shè)備ID之后的48比特構(gòu)成指示具有該特定設(shè)備ID的設(shè)備中的存儲(chǔ)器等中的存儲(chǔ)地址的地址空間。在所述48比特的地址空間中由20個(gè)最高有效位指示的、存儲(chǔ)器等中的各字段(field)被粗略地劃分為響應(yīng)一個(gè)設(shè)備中的關(guān)閉(完成)的讀請(qǐng)求等而能夠自由使用的私有空間,和用來(lái)在設(shè)備之間交換信息的初始地址等。
在所述20比特之后的28比特地址空間中,在圖2左側(cè)指示的、范圍從地址“0900h”(“h”表示十六進(jìn)制數(shù)字)到“09FFh”的字段,根據(jù)IEC-61883第一部分標(biāo)準(zhǔn)被定義為用于插頭寄存器(PCR)的字段。
如上所述,插頭寄存器是一種實(shí)體,其中“插頭的”概念是在寄存器中實(shí)現(xiàn)的,以在通過(guò)串行總線和由該串行總線連接的每個(gè)設(shè)備的接口、控制到每個(gè)設(shè)備的數(shù)據(jù)傳輸時(shí),邏輯地形成類比于傳統(tǒng)模擬接口的信號(hào)通路。
如圖2所示,每個(gè)設(shè)備包括指示該設(shè)備唯一的輸出插頭的信息的oMPR20,和指示輸入插頭的信息的iMPR 22。而且,每個(gè)設(shè)備包括指示輸出插頭的屬性的oPCR 21和指示輸入插頭的屬性的iPCR 23。
每個(gè)設(shè)備決不會(huì)具有多個(gè)oMPR 20和iMPR 22,但是可以具有多個(gè)oPCR21和iPCR 23。
更具體地說(shuō),如圖2所示,每個(gè)設(shè)備能夠包括最多31個(gè)oPCR 210和iPCR230。作為在互相連接的設(shè)備之間的等時(shí)數(shù)據(jù)的數(shù)據(jù)流是通過(guò)相應(yīng)于每個(gè)插頭更新每個(gè)插頭寄存器來(lái)控制的。
所述oMPR 20、iMPR 22、oPCR 210和iPCR 230的每一個(gè)被定義為具有32比特寬度的寄存器空間,并且其內(nèi)部被分段為多個(gè)字段。
接下來(lái),參考圖3至6具體解釋指示oMPR 20、iMPR22、oPCR 210和iPCR 230的描述的數(shù)據(jù)格式。
如圖3所示,oMPR 20配置有數(shù)據(jù)速率能力字段31、廣播信道基數(shù)字段32、非持久擴(kuò)展字段33、持久擴(kuò)展字段34、保留字段35和輸出插頭數(shù)量字段36。
數(shù)據(jù)速率能力字段31是指定作為能夠由設(shè)備自身傳輸?shù)牡葧r(shí)數(shù)據(jù)的最大數(shù)據(jù)速率的數(shù)據(jù)速率的字段。更具體地說(shuō),根據(jù)IEEE 1394a-2000標(biāo)準(zhǔn),定義了S100(100Mbps)、S200(200Mbps)和S400(400Mbps)的數(shù)據(jù)速率,并且在各字段中分別編碼為“00b”、“01b”、和“10b”。
另一方面,廣播信道基數(shù)字段32是指定組成基數(shù)的信道的字段,用于確定對(duì)每個(gè)oPCR用于建立廣播出連接的信道編號(hào)。更具體地說(shuō),假設(shè)廣播信道基數(shù)32的值是B,則對(duì)每個(gè)oPCR建立的廣播出連接的信道編號(hào)N由下面的等式確定。
如果B<63,則N=(B+i)mod 63;如果B=63,則N=63。
而且,非持久擴(kuò)展字段33、持久擴(kuò)展字段34和保留字段35是為將來(lái)擴(kuò)展而定義的字段,而輸出插頭數(shù)量字段36是指定屬于特定設(shè)備的oPCR的數(shù)量的字段。
接下來(lái)如圖4所示,iMPR 22配置有數(shù)據(jù)速率能力字段41、非持久擴(kuò)展字段43、持久擴(kuò)展字段44、保留字段42、45和輸入插頭數(shù)量字段46。
數(shù)據(jù)速率能力字段41是指示能夠由設(shè)備自身接收的等時(shí)數(shù)據(jù)的最大數(shù)據(jù)速率的字段。
而且,非持久擴(kuò)展字段43、持久擴(kuò)展字段44和保留字段42、45是為將來(lái)擴(kuò)展而定義的字段,而輸入插頭數(shù)量字段46是指示屬于設(shè)備自身的iPCR的數(shù)量的字段。
接下來(lái)如圖5所示,oPCR 210配置有在線字段51、廣播連接計(jì)數(shù)器字段52、p2p(點(diǎn)對(duì)點(diǎn))連接計(jì)數(shù)器字段53、保留字段54、信道編號(hào)字段55、數(shù)據(jù)速率字段56、開銷ID字段57和有效載荷字段58。
在線字段51是指示對(duì)應(yīng)oPCR 210的輸出插頭是否在線(=1)或離線(=0)的字段,而廣播連接計(jì)數(shù)器字段52是指示通過(guò)對(duì)應(yīng)其oPCR 210的輸出插頭形成的廣播出連接的數(shù)量的字段。而且,p2p連接計(jì)數(shù)器字段53是指示通過(guò)對(duì)應(yīng)其oPCR210的輸出插頭形成的p2p連接的數(shù)量的字段。保留字段54是用于將來(lái)擴(kuò)展的功能的字段。
信道編號(hào)字段55是指示用于等時(shí)數(shù)據(jù)的傳輸?shù)男诺谰幪?hào)的字段。數(shù)據(jù)速率字段56是指示傳輸數(shù)據(jù)的數(shù)據(jù)速率的字段。開銷ID字段57是指示加到等時(shí)數(shù)據(jù)的開銷量(overhead amount)的字段。有效載荷字段58是指示在一個(gè)周期中傳輸?shù)牡葧r(shí)數(shù)據(jù)量的字段。
假設(shè)傳輸?shù)牡葧r(shí)數(shù)據(jù)流所需的帶寬被指定為BWU,帶寬BWU使用在開銷ID字段57或有效載荷字段58等中描述的值、從下面等式計(jì)算。
如果開銷ID>0,則BWU=開銷ID×C+(有效載荷+K)×DR;如果開銷ID=0,則BWU=512×C+(有效載荷+K)×DR,其中“DR”是數(shù)據(jù)速率系數(shù),它對(duì)于S100是“16”、對(duì)于S200是“8”而對(duì)于S400是“4”。而且,“C”和“K”是常數(shù),假設(shè)其值分別為32和3。
在建立連接時(shí),從IRM(等時(shí)資源管理器)的BANDWIDTH_AVAILABLE寄存器取得帶寬BWU。IRM是一種設(shè)備,用于管理在形成的樹中的所有設(shè)備的通信狀態(tài)(具體地說(shuō),每個(gè)設(shè)備所使用的信道和帶寬),并以可識(shí)別方式指示由每個(gè)設(shè)備當(dāng)前占用的帶寬和由另一個(gè)設(shè)備使用的當(dāng)前信道。
如圖6所示,iPCR 230配置有在線字段61、廣播連接計(jì)數(shù)器字段62、p2p(點(diǎn)對(duì)點(diǎn))連接計(jì)數(shù)器字段63、保留字段64、66和信道編號(hào)字段65。
在線字段61是指示對(duì)應(yīng)iPCR 230的輸入插頭是否在線或離線的字段。廣播連接計(jì)數(shù)器字段62是指示通過(guò)對(duì)應(yīng)iPCR 230的輸入插頭形成的廣播連接的數(shù)量的字段。而p2p連接計(jì)數(shù)器字段63是指示通過(guò)對(duì)應(yīng)iPCR 230的輸入插頭形成的p2p連接的數(shù)量的字段。保留字段64、66是用于將來(lái)擴(kuò)展的功能的字段。信道編號(hào)字段65是指示用于等時(shí)數(shù)據(jù)的傳輸?shù)男盘?hào)編號(hào)的字段。
現(xiàn)在用圖1的情況作為例子,參考圖7解釋用于建立p2p連接的具體處理流程。
圖7是表示用于在設(shè)備10和11之間建立p2p連接的處理流程的流程圖。
首先,設(shè)備11作為控制器執(zhí)行用于從存在于串行總線13上的IRM(未示出)的CHANNELS_AVAILABLE寄存器和BANDWIDTH_AVAILABLE寄存器獲得等時(shí)資源(信道和帶寬)的處理(步驟S11)。所述CHANNELS_AVAILABLE寄存器是用于指示信道占用的64比特寄存器,并且保存64個(gè)信道的數(shù)據(jù),如果該數(shù)據(jù)為“1”則指示信道被占用,如果為“0”則沒有占用。另一方面,所述BANDWIDTH_AVAILABLE寄存器是用于存儲(chǔ)指示可用于等時(shí)傳輸?shù)膸挼臄?shù)字值,并以時(shí)間單位(每個(gè)大約20毫微秒)的形式表示,每個(gè)時(shí)間單位表示以1600Mbps的數(shù)據(jù)速率傳輸32比特?cái)?shù)據(jù)所需的時(shí)間。
具體地說(shuō),設(shè)備11向IRM發(fā)出一個(gè)鎖定事務(wù)(transaction),并通過(guò)更新CHANNELS_AVAILABLE寄存器和BANDWIDTH_AVAILABLE寄存器按需要取得信道14和帶寬。在總線復(fù)位之后,在一個(gè)總線上從具有IRM能力的設(shè)備選擇一個(gè)IRM。
返回圖7的流程,在步驟S11的處理之后,設(shè)備11從所傳輸?shù)膬?nèi)容確定等時(shí)資源是否成功地獲得(步驟S12)。
當(dāng)希望的信道14和希望的帶寬沒有取得時(shí),確定未獲得等時(shí)資源(在步驟S12的“否”),則p2p連接的建立被視為結(jié)果失敗,并且處理終止(步驟S21)。
另一方面,當(dāng)在步驟S12確定已經(jīng)成功獲得等時(shí)資源時(shí)(在步驟S12的“是”),獲得的信道14被設(shè)置為設(shè)備11的oPCR 111和設(shè)備10的iPCR 101的更新值(步驟S13)。
此外,數(shù)據(jù)速率和開銷ID被設(shè)置為設(shè)備11的oPCR 111的更新值(步驟S14)。這樣設(shè)置的數(shù)據(jù)速率是根據(jù)在傳輸端的設(shè)備11和在接收端的設(shè)備10的數(shù)據(jù)速率能力來(lái)確定的。
設(shè)備11的p2p連接計(jì)數(shù)器112和設(shè)備10的p2p連接計(jì)數(shù)器102增加,并分別被設(shè)置為更新的值(步驟S15),并且使用各個(gè)更新的值通過(guò)鎖定事務(wù)執(zhí)行用于更新設(shè)備11的oPCR 111和設(shè)備10的iPCR 101的處理(步驟S16)。
設(shè)備11確定oPCR 111和iPCR 101是否已經(jīng)被成功地更新(步驟S17)。
當(dāng)確定全部oPCR 111和iPCR 101都已經(jīng)被成功地更新時(shí)(在步驟S17的“是”),則p2p連接的建立被認(rèn)為是成功,并且處理終止(步驟S18)。
當(dāng)在步驟S17確定oPCR 111和iPCR 101的至少一個(gè)未被更新時(shí)(在步驟S17的“否”),則確定全部oPCR 111和iPCR 101是否都未成功地更新(步驟S19)。
當(dāng)確定全部oPCR 111和iPCR 101都未成功地更新時(shí)(在步驟S19的“是”),執(zhí)行確定p2p連接未建立的處理(步驟S21)。
當(dāng)在步驟S19確定oPCR 111和iPCR 101的一個(gè)未更新時(shí)(在步驟S19的“否”),為oPCR 111或iPCR 101執(zhí)行用于斷開連接的處理,而無(wú)論哪一個(gè)被成功地更新(步驟S20)。具體地說(shuō),已經(jīng)成功更新了的oPCR 111或iPCR101的p2p連接計(jì)數(shù)器減少,并且當(dāng)作為減少的結(jié)果,特定p2p連接計(jì)數(shù)器變?yōu)椤?”時(shí),則表示沒有連接。因此,執(zhí)行處理將迄今已經(jīng)使用于成功更新的oPCR 111或iPCR 101的等時(shí)資源返回到IRM。在那個(gè)處理之后,p2p連接的建立被視為失敗,并且處理終止(步驟S21)。
在圖1中,如圖1左側(cè)虛線所示,建立從設(shè)備11到設(shè)備10的用于數(shù)據(jù)傳輸?shù)膒2p連接,而用于數(shù)據(jù)傳輸?shù)男诺?4被假定地表示在串行總線13中。
現(xiàn)在,假設(shè)在圖1中通過(guò)上述處理在設(shè)備10和設(shè)備11之間建立p2p連接,下面參考圖8解釋對(duì)所述連接覆蓋新的連接的傳統(tǒng)處理。圖8是表示用于建立傳統(tǒng)覆蓋連接的處理流程的流程圖。
首先,設(shè)備12作為控制器檢查要覆蓋連接的設(shè)備11的oPCR 111的信道編號(hào),并將該信道編號(hào)設(shè)置為設(shè)備12的iPCR 121的更新值(步驟S31)。
然后,設(shè)備12分別增加設(shè)備11的oPCR 111的p2p連接計(jì)數(shù)器112和設(shè)備12的iPCR 121的p2p連接計(jì)數(shù)器122,并將增加之后的值設(shè)置為更新的值(步驟S32)。執(zhí)行該處理以便用這樣設(shè)置的更新值更新設(shè)備11的oPCR 111和設(shè)備12的iPCR 121(步驟S33)。
設(shè)備12確定oPCR 111和iPCR 121是否已經(jīng)被成功地更新(步驟S34)。
當(dāng)確定全部oPCR 111和iPCR 121都已經(jīng)被成功地更新時(shí)(在步驟S34的“是”),執(zhí)行假設(shè)建立覆蓋連接的處理(步驟S35)。因此,除了已經(jīng)建立了p2p連接的設(shè)備10,對(duì)其新建立覆蓋連接的設(shè)備12變得可能通過(guò)信道14接收從同一個(gè)設(shè)備11輸出的等時(shí)數(shù)據(jù)。
在這種情況下,傳輸數(shù)據(jù)到覆蓋連接的設(shè)備12的數(shù)據(jù)速率等于用于已經(jīng)建立的p2p連接的信道14的數(shù)據(jù)速率。
回到步驟S34,當(dāng)確定oPCR 111和iPCR 121的至少一個(gè)未被更新(在步驟S34的“否”),確定是否全部oPCR 111和iPCR 121都未被更新(步驟S36)。
當(dāng)全部oPCR 111和iPCR 121都未被更新(在步驟S36的“是”),確定p2p覆蓋連接未被建立,并執(zhí)行相應(yīng)處理(步驟S38)。
當(dāng)在步驟S36確定oPCR 111和iPCR 121的至少一個(gè)未被更新(在步驟S36的“否”),執(zhí)行處理以斷開oPCR 111或iPCR 121,而無(wú)論哪個(gè)被成功地更新(步驟S37)。具體地說(shuō),成功地更新的oPCR 111或iPCR 121的p2p連接計(jì)數(shù)器被減少,并且當(dāng)減少的結(jié)果表示減少的p2p連接計(jì)數(shù)器上的值為“0”時(shí),其表示在更新之后插頭中沒有連接。從而,執(zhí)行處理將迄今已經(jīng)使用的等時(shí)資源返回IRM。在這個(gè)返回處理之后,覆蓋連接被視為未建立,并且處理終止(步驟S38)。
以上述方式,建立覆蓋連接,并且數(shù)據(jù)在通過(guò)串行總線13連接的設(shè)備11和設(shè)備12之間傳輸。
接下來(lái),參考圖9和10解釋由上述連接建立處理可能的連接的例子。
圖9是表示根據(jù)IEEE 1394標(biāo)準(zhǔn)的設(shè)備的連接的例子的圖,而圖10是表示根據(jù)IEEE 1394標(biāo)準(zhǔn)的設(shè)備的連接的另一個(gè)例子的圖。
如圖9所示,例如,假設(shè)組成數(shù)字視頻磁帶記錄器的設(shè)備71和組成數(shù)字視頻磁帶記錄器的設(shè)備72通過(guò)1394電纜73物理地連接到作為在樹形拓?fù)漤敳抗?jié)點(diǎn)的組成數(shù)字TV的設(shè)備70。例如,設(shè)備70擔(dān)任在串行總線上傳輸?shù)葧r(shí)數(shù)據(jù)所需的IRM的角色。
如圖10所示,除圖9的配置,例如,組成數(shù)字視頻磁帶記錄器的設(shè)備74通過(guò)1394電纜73物理地連接在設(shè)備70和設(shè)備72之間。
設(shè)備74是安排在作為傳輸設(shè)備的設(shè)備70和作為接收設(shè)備的設(shè)備72之間的等時(shí)數(shù)據(jù)傳輸?shù)奈锢硗飞系脑O(shè)備。圖10表示一種情況,其中一個(gè)設(shè)備74被配置在傳輸設(shè)備和接收設(shè)備之間的等時(shí)數(shù)據(jù)傳輸?shù)奈锢硗飞?。然而,情況沒有限制于一個(gè)設(shè)備,可以在該通路上配置多個(gè)設(shè)備。更具體地說(shuō),能夠被包括在連接到一個(gè)樹中的單個(gè)系統(tǒng)的設(shè)備的數(shù)量最大為63,而能夠在單一系統(tǒng)中包括兩個(gè)設(shè)備之間的最大16個(gè)連接。
數(shù)據(jù)速率在下面進(jìn)行解釋。
在圖9中,當(dāng)在設(shè)備70和設(shè)備71之間建立p2p連接,并且設(shè)備70和設(shè)備71的數(shù)據(jù)速率能力均為S400時(shí),由設(shè)備70和71以S400的數(shù)據(jù)速率傳輸數(shù)據(jù)。
之后,當(dāng)在設(shè)備70和設(shè)備72之間建立覆蓋連接時(shí),從設(shè)備70向設(shè)備72以已經(jīng)建立的S400的數(shù)據(jù)速率傳輸數(shù)據(jù)。在這種情況下,如果設(shè)備72的數(shù)據(jù)速率能力為S400,它等于從設(shè)備70傳輸?shù)臄?shù)據(jù)速率S400,從而設(shè)備72能夠接收傳輸?shù)臄?shù)據(jù)。
另一方面,當(dāng)設(shè)備72的數(shù)據(jù)速率能力為S200時(shí),由于它低于從設(shè)備70傳輸數(shù)據(jù)的數(shù)據(jù)速率S400,設(shè)備72不能接收從設(shè)備70傳輸?shù)臄?shù)據(jù)。
而且在圖10中,假設(shè)在設(shè)備70和71之間建立p2p連接。當(dāng)設(shè)備70和71的數(shù)據(jù)速率能力均為S400時(shí),在設(shè)備70和71之間以S400的數(shù)據(jù)速率傳輸數(shù)據(jù)。當(dāng)隨后通過(guò)設(shè)備74在設(shè)備70和72之間建立覆蓋連接時(shí),通過(guò)建立覆蓋連接,數(shù)據(jù)以之前建立的S400的數(shù)據(jù)速率從設(shè)備70被傳輸?shù)皆O(shè)備72。在這種情況下,如果存在于所述通路上的設(shè)備74的物理層的速度和設(shè)備72的數(shù)據(jù)速率能力為S400,同樣以S400的數(shù)據(jù)速率從設(shè)備70進(jìn)行傳輸。因此,通過(guò)設(shè)備74能夠由設(shè)備72接收所傳輸?shù)臄?shù)據(jù)。
另一方面,當(dāng)設(shè)備74的物理層的速度為S200時(shí),它低于從設(shè)備70傳輸?shù)腟400的數(shù)據(jù)速率。即使設(shè)備72的數(shù)據(jù)速率能力為S400,從設(shè)備70傳輸?shù)臄?shù)據(jù)也不能被設(shè)備72接收。
接下來(lái),描述根據(jù)IEEE 1394標(biāo)準(zhǔn)實(shí)現(xiàn)的發(fā)明的具體實(shí)施例。
(II)第一實(shí)施例首先,解釋根據(jù)IEEE 1394標(biāo)準(zhǔn)實(shí)現(xiàn)的發(fā)明的第一實(shí)施例。
根據(jù)這個(gè)實(shí)施例,描述一個(gè)信息傳輸系統(tǒng),其中在建立覆蓋連接中,作為根據(jù)發(fā)明的數(shù)據(jù)速率設(shè)置裝置的功能被應(yīng)用到作為接收設(shè)備的設(shè)備。
首先,參考圖11解釋根據(jù)這個(gè)實(shí)施例用于通過(guò)作為網(wǎng)絡(luò)的串行總線在多個(gè)設(shè)備之間傳輸信息的信息傳輸系統(tǒng)的一般配置。
圖11是表示根據(jù)這個(gè)實(shí)施例的信息傳輸系統(tǒng)S的一般配置的圖。
如圖11所示,根據(jù)這個(gè)實(shí)施例的信息傳輸系統(tǒng)S包括通過(guò)1394電纜83互相連接的設(shè)備80、設(shè)備81和設(shè)備82。通過(guò)作為網(wǎng)絡(luò)的串行總線在設(shè)備80和82之間建立傳輸信息的p2p連接。
首先,解釋作為傳輸設(shè)備的設(shè)備80的配置和操作。
如圖11所示,設(shè)備80包括插頭寄存器管理單元801、信息信號(hào)產(chǎn)生單元802和傳輸單元803。
所述插頭寄存器管理單元801邏輯上包括oMPR 804和oPCR 805。而且,oMPR 804具有作為用于存儲(chǔ)指示能由設(shè)備80傳輸數(shù)據(jù)的最大數(shù)據(jù)速率的值的字段的數(shù)據(jù)速率能力806。而oPCR 805又包括字段指示建立的p2p連接的數(shù)量的p2p連接計(jì)數(shù)器807、數(shù)據(jù)速率808和信道編號(hào)809。
接下來(lái),解釋傳輸設(shè)備80的操作。
插頭寄存器管理單元801通過(guò)作為網(wǎng)絡(luò)的串行總線向其它設(shè)備傳輸控制信號(hào)等和從其它設(shè)備接收控制信號(hào)等,并進(jìn)一步執(zhí)行更新oPCR 805的處理。而且,插頭寄存器管理單元801指令傳輸單元803開始或停止等時(shí)分組數(shù)據(jù)的傳輸。
另一方面,信息信號(hào)產(chǎn)生單元802是用于產(chǎn)生包括音頻信息或視頻信息等的要傳輸?shù)男畔⒌膲K(block)。傳輸單元803基于來(lái)自信息信號(hào)產(chǎn)生單元802的信息形成等時(shí)分組,并響應(yīng)于插頭寄存器管理單元801的指令通過(guò)串行總線傳輸所述等時(shí)分組。
接下來(lái),解釋設(shè)備81的配置和操作。
設(shè)備81是具有從其它設(shè)備接收信息的功能的設(shè)備,并且還具有作為根據(jù)本發(fā)明的數(shù)據(jù)速率設(shè)置裝置的功能。
如圖11所示,接收設(shè)備81包括控制器810、作為檢測(cè)設(shè)備和設(shè)置設(shè)備的插頭寄存器管理單元811、信息信號(hào)處理單元812和接收單元813。
而且,插頭寄存器管理單元811邏輯上包括指示輸入插頭的屬性的iMPR814和iPCR 815。而且,iMPR 814具有作為用于存儲(chǔ)指示設(shè)備81能夠接收數(shù)據(jù)的最大數(shù)據(jù)速率的值的字段的數(shù)據(jù)速率能力816。iPCR 815包括指示建立的p2p連接的數(shù)量的p2p連接計(jì)數(shù)器817、數(shù)據(jù)速率818和信道編號(hào)819的字段。
接下來(lái),解釋接收設(shè)備81的操作。
控制器810作用于在設(shè)備81側(cè)建立與連接到串行總線上的其它設(shè)備的連接的情況。控制器810還監(jiān)督和控制連接的建立。
插頭寄存器管理單元811通過(guò)控制器810和串行總線向和從圖11中所示的其它設(shè)備傳輸和接收控制信號(hào)等。插頭寄存器管理單元811還執(zhí)行用于更新iPCR 815的處理,并且進(jìn)一步指令接收單元813開始和停止接收等時(shí)分組數(shù)據(jù)。
控制器810檢測(cè)后面描述的oPCR 805的數(shù)據(jù)速率808、oMPR 804的數(shù)據(jù)速率能力806和iMPR 824的數(shù)據(jù)速率能力826的值??刂破?10還檢測(cè)存在于等時(shí)數(shù)據(jù)流的物理通路上的設(shè)備的物理層的速度。
當(dāng)參考插頭寄存器管理單元811的iPCR 815、oPCR 805、oMPR 804和iMPR 814的描述的時(shí)候,使用包括在IEEE 1394標(biāo)準(zhǔn)下定義的事務(wù)的讀取事務(wù)或鎖定事務(wù)。
存在于等時(shí)數(shù)據(jù)流的物理通路上的設(shè)備的物理層的速度通過(guò)分析在總線復(fù)位之后從總線上每個(gè)設(shè)備傳輸?shù)淖陨鞩D分組來(lái)檢測(cè)。
控制器810基于所檢測(cè)的物理層的速度和傳輸設(shè)備和接收設(shè)備的數(shù)據(jù)速率能力,設(shè)置設(shè)備80的oPCR 805的數(shù)據(jù)速率,并更新oPCR 805和iPCR 815。
另一方面,接收單元813從外界接收等時(shí)分組,并將其傳輸?shù)叫畔⑿盘?hào)處理單元812。信息信號(hào)處理單元812是用于處理作為包括音頻信息或視頻信息等的信息信號(hào)的所接收的等時(shí)分組的塊。
接下來(lái),設(shè)備82包括插頭寄存器管理單元820,而插頭寄存器管理單元820邏輯上又包括指示輸入插頭屬性的iMPR 824和iPCR 825。而且,iMPR 824包括數(shù)據(jù)速率能力826,作為用于存儲(chǔ)指示能夠由設(shè)備82接收數(shù)據(jù)的最大數(shù)據(jù)速率的值的字段。iPCR 825包括用于指示建立的p2p連接的數(shù)量的p2p連接計(jì)數(shù)器827、數(shù)據(jù)速率828和信道編號(hào)829的字段。
雖然設(shè)備82具有作為接收設(shè)備的功能,但設(shè)備82相似于設(shè)備81,因此不再描述關(guān)于接收功能的配置。
現(xiàn)在,參考圖12詳細(xì)解釋根據(jù)這個(gè)實(shí)施例的用于建立設(shè)置數(shù)據(jù)速率的覆蓋連接的處理。
圖12是表示根據(jù)這個(gè)實(shí)施例的用于建立覆蓋連接的處理流程的流程圖。
首先,在信息傳輸系統(tǒng)S中,設(shè)備81參照設(shè)備80的oPCR 805,確認(rèn)信道編號(hào)809的值,并將其設(shè)置為設(shè)備81的iPCR 815的信道編號(hào)819的更新的值(步驟S41)。
設(shè)備81確認(rèn)其自身的iMPR 814的數(shù)據(jù)速率能力816的值和設(shè)備80的oPCR 805的數(shù)據(jù)速率808,并確定數(shù)據(jù)速率808的值是否超過(guò)iMPR 814的數(shù)據(jù)速率能力816的值(步驟S42)。
當(dāng)另一個(gè)設(shè)備存在于接收設(shè)備和傳輸設(shè)備之間的物理通路上時(shí),在步驟S42的確定包括檢測(cè)和比較iMPR 814的數(shù)據(jù)速率能力816和數(shù)據(jù)速率808,以及所有存在于物理通路上的設(shè)備的物理層的速度。稍后詳細(xì)解釋在接收設(shè)備和傳輸設(shè)備之間的物理通路上存在另一個(gè)設(shè)備的情況下的比較確定處理。
假設(shè)在步驟S42確定設(shè)備80的數(shù)據(jù)速率808的值超過(guò)設(shè)備81的數(shù)據(jù)速率能力816(在步驟S42的“是”)。設(shè)備81不能以該數(shù)據(jù)速率接收數(shù)據(jù),從而重新設(shè)置能夠由設(shè)備81接收數(shù)據(jù)的數(shù)據(jù)速率(步驟S43)。
當(dāng)插頭寄存器管理單元811設(shè)置新的數(shù)據(jù)速率使得可能從設(shè)備80向接收設(shè)備81傳輸?shù)葧r(shí)數(shù)據(jù)時(shí),考慮設(shè)備80的數(shù)據(jù)速率能力806和設(shè)備81的數(shù)據(jù)速率能力816。
控制器810選擇設(shè)備80的數(shù)據(jù)速率能力806和設(shè)備81的數(shù)據(jù)速率能力816中較低的一個(gè),并將其設(shè)置為設(shè)備80的oPCR 805的數(shù)據(jù)速率808的更新的值。
當(dāng)設(shè)備80的數(shù)據(jù)速率能力806低于設(shè)備81的數(shù)據(jù)速率能力816時(shí),數(shù)據(jù)只能以不高于數(shù)據(jù)速率能力806的數(shù)據(jù)速率傳輸。
另一方面,當(dāng)設(shè)備81的數(shù)據(jù)速率能力816低于設(shè)備80的數(shù)據(jù)速率能力806時(shí),數(shù)據(jù)只能以不高于設(shè)備81的數(shù)據(jù)速率能力816的數(shù)據(jù)速率傳輸。
而且,當(dāng)設(shè)備80的數(shù)據(jù)速率能力806等于設(shè)備81的數(shù)據(jù)速率能力816時(shí),數(shù)據(jù)只能以不高于所述相等的數(shù)據(jù)速率能力的數(shù)據(jù)速率傳輸。
因此,在圖11的配置中,假設(shè)設(shè)備80的數(shù)據(jù)速率能力806為S400,而設(shè)備81的數(shù)據(jù)速率能力816為S200,例如,插頭寄存器管理單元811將設(shè)備81的數(shù)據(jù)速率能力816的數(shù)據(jù)速率能力的、不高于S200的數(shù)據(jù)速率設(shè)置為將要更新的數(shù)據(jù)速率。
通過(guò)參考設(shè)備80當(dāng)前的數(shù)據(jù)速率808的值、未顯示的開銷ID以及有效載荷值,計(jì)算當(dāng)前使用的帶寬,并進(jìn)一步從重新設(shè)置的數(shù)據(jù)速率、開銷ID和有效載荷值計(jì)算要重新獲得的帶寬(步驟S44)。
在重新設(shè)置的數(shù)據(jù)速率的值被確定為低于設(shè)備80的當(dāng)前的數(shù)據(jù)速率808的值的情況下,所需帶寬在改變到重新設(shè)置的數(shù)據(jù)速率的情況下增加。由于這個(gè)原因,從新要求的帶寬減去當(dāng)前使用的帶寬來(lái)計(jì)算需要增加的帶寬,并執(zhí)行處理從IRM獲得所述增加的帶寬。
然后,確定所述帶寬是否成功地從IRM獲得(步驟S45)。
當(dāng)確定所述帶寬成功地獲得時(shí)(在步驟S45的“是”),設(shè)備80的p2p連接計(jì)數(shù)器807和設(shè)備81的p2p連接計(jì)數(shù)器817的增加值被設(shè)置為重新更新的值(步驟S46)。通過(guò)這些更新的值,執(zhí)行設(shè)備80的oPCR 805和設(shè)備81的iPCR 815的更新處理(步驟S47)。
然后,確定oPCR 805和iPCR 815是否全部被成功地更新(步驟S48)。
當(dāng)確定oPCR 805和iPCR 815都成功地更新時(shí)(在步驟S48的“是”),在已經(jīng)建立p2p覆蓋連接的假設(shè)上執(zhí)行處理(步驟S49)。
另一方面,當(dāng)在步驟S48確定oPCR 805和iPCR 815中至少一個(gè)未更新時(shí)(在步驟S48的“否”),確定oPCR 805和iPCR 815是否都未更新(步驟S50)。
當(dāng)確定oPCR 805和iPCR 815都未更新時(shí)(在步驟S50的“是”),在p2p覆蓋連接未被建立的假設(shè)上執(zhí)行處理(步驟S52)。
當(dāng)在步驟S50確定oPCR 805和iPCR 815的一個(gè)未更新時(shí)(在步驟S50的“否”),執(zhí)行處理以斷開oPCR 805或iPCR 815,而無(wú)論哪一個(gè)已經(jīng)被成功地更新(步驟S51)。具體地說(shuō),無(wú)論哪一個(gè)已經(jīng)被成功地更新的oPCR 805或iPCR 815的p2p連接計(jì)數(shù)器減少,并且當(dāng)作為減少的結(jié)果該p2p連接計(jì)數(shù)器的值變?yōu)椤?”時(shí),表示沒有p2p連接。因此,執(zhí)行處理,將迄今已經(jīng)在成功更新的oPCR 805使用的等時(shí)資源返回IRM。在這個(gè)返回處理之后,假設(shè)p2p覆蓋連接未被建立而終止處理(步驟S52)。
假設(shè)在步驟S42確定設(shè)備80的數(shù)據(jù)速率808的值不高于設(shè)備81的數(shù)據(jù)速率能力816的值(在步驟S42的“否”)。考慮到數(shù)據(jù)能夠由設(shè)備81以所述數(shù)據(jù)速率傳輸?shù)氖聦?shí),處理前進(jìn)到步驟S46而不改變數(shù)據(jù)速率。
另一方面,當(dāng)在步驟S45確定未獲得帶寬時(shí)(在步驟S45的“否”),在p2p連接的覆蓋連接未建立的假設(shè)上終止處理(步驟S52)。
如上所述,根據(jù)這個(gè)實(shí)施例,設(shè)備81作為數(shù)據(jù)速率設(shè)置裝置連接到作為網(wǎng)絡(luò)的串行總線,以通過(guò)在多個(gè)設(shè)備之間建立連接傳輸或接收信息。然后,在與作為傳輸設(shè)備的設(shè)備80在串行總線上建立連接時(shí),設(shè)備81檢測(cè)設(shè)備80傳輸信息的信息傳輸速率,和設(shè)備81能夠接收該信息的信息傳輸速率。基于這樣檢測(cè)的信息傳輸速率,設(shè)備80傳輸信息的信息傳輸速率被設(shè)置為設(shè)備81能夠接收信息的信息傳輸速率。因此,即使連接相對(duì)低數(shù)據(jù)速率能力的設(shè)備,數(shù)據(jù)也能夠由具有低數(shù)據(jù)速率能力的設(shè)備接收。
根據(jù)這個(gè)實(shí)施例的數(shù)據(jù)速率設(shè)置裝置當(dāng)然也可應(yīng)用于圖11所示的連接,即在傳輸設(shè)備和接收設(shè)備之間的等時(shí)數(shù)據(jù)流的物理通路上存在另一個(gè)設(shè)備的情況。在這種情況下,例如,使得圖10所示的設(shè)備72用作為根據(jù)這個(gè)實(shí)施例的數(shù)據(jù)速率設(shè)置裝置。在圖12的流程圖中,當(dāng)在步驟S43執(zhí)行設(shè)置數(shù)據(jù)速率的處理時(shí),能夠傳輸數(shù)據(jù)的數(shù)據(jù)速率受存在于物理通路的設(shè)備74的物理層的速度、以及作為傳輸設(shè)備的設(shè)備70和作為接收設(shè)備的設(shè)備72的鏈路層中數(shù)據(jù)速率的影響。
由于這個(gè)原因,不僅在設(shè)備70和72之間的拓?fù)?、而且設(shè)備70和72的數(shù)據(jù)速率能力都要考慮??紤]到設(shè)備74只是存在于物理通路上的事實(shí),不需要考慮設(shè)備74的鏈路層的數(shù)據(jù)速率能力。
因此,在這種情況下,控制器810檢測(cè)存在于等時(shí)數(shù)據(jù)流的物理通路上的設(shè)備74的物理層的速度。
在檢測(cè)的物理層的速度、設(shè)備70的數(shù)據(jù)速率能力和設(shè)備72的數(shù)據(jù)速率能力中的最低的一個(gè),被選擇為數(shù)據(jù)速率,并被設(shè)置為設(shè)備70的數(shù)據(jù)速率的更新值。
當(dāng)設(shè)備74的物理層的速度低于設(shè)備70的數(shù)據(jù)速率能力和設(shè)備72的數(shù)據(jù)速率能力時(shí),數(shù)據(jù)只能以不高于上述物理層的速度的數(shù)據(jù)速率傳輸。
另一方面,當(dāng)設(shè)備70的數(shù)據(jù)速率能力低于設(shè)備74的物理層的速度和設(shè)備72的數(shù)據(jù)速率能力時(shí),數(shù)據(jù)只能以不高于設(shè)備70的數(shù)據(jù)速率能力的數(shù)據(jù)速率傳輸。
而且,當(dāng)設(shè)備72的數(shù)據(jù)速率能力低于設(shè)備74的物理層速度和設(shè)備70的數(shù)據(jù)速率能力時(shí),數(shù)據(jù)只能以不高于設(shè)備72的數(shù)據(jù)速率能力的數(shù)據(jù)速率傳輸。
此外,當(dāng)設(shè)備74的物理層速度、設(shè)備70的數(shù)據(jù)速率能力和設(shè)備72的數(shù)據(jù)速率能力都互相相等時(shí),數(shù)據(jù)能夠以不高于所述相等的數(shù)據(jù)速率能力的數(shù)據(jù)速率傳輸。
因此,在如圖10所示的配置中,例如,當(dāng)設(shè)備70的數(shù)據(jù)速率能力為S400,設(shè)備72的數(shù)據(jù)速率能力為S400,而設(shè)備74的物理層速度為S200時(shí),則插頭寄存器管理單元設(shè)置數(shù)據(jù)速率不高于S200,作為設(shè)備72的物理層的速度將要更新的數(shù)據(jù)速率。
即使當(dāng)覆蓋連接時(shí)在傳輸設(shè)備和接收設(shè)備之間的物理通路上存在另一個(gè)設(shè)備時(shí),如上所述,根據(jù)這個(gè)實(shí)施例的數(shù)據(jù)速率設(shè)置裝置能夠通過(guò)考慮另一個(gè)設(shè)備的物理層的速度,設(shè)置能夠傳輸數(shù)據(jù)的數(shù)據(jù)速率。
而且,本發(fā)明并不限于存在于傳輸設(shè)備和接收設(shè)備之間的物理通路上的其它設(shè)備的數(shù)量是一個(gè)的情況,而是適用于在所述物理通路上存在多個(gè)設(shè)備的情況。例如,當(dāng)在設(shè)備80和設(shè)備81之間存在多個(gè)設(shè)備時(shí),控制器810通過(guò)檢測(cè)接收設(shè)備的iMPR 814的數(shù)據(jù)速率能力816、設(shè)備80的oPCR 805的數(shù)據(jù)速率808和所有存在于傳輸設(shè)備和接收設(shè)備之間的物理通路上的其它設(shè)備的物理層速度,來(lái)設(shè)置新的信息傳輸速率。
雖然已經(jīng)解釋上述實(shí)施例,其中本發(fā)明被應(yīng)用于通過(guò)作為網(wǎng)絡(luò)的例子的串行總線連接各個(gè)設(shè)備的情況,但本發(fā)明還適用于其中各個(gè)節(jié)點(diǎn)通過(guò)并行總線或無(wú)線通信來(lái)連接的網(wǎng)絡(luò)。
而且,雖然上面已經(jīng)解釋其中從接收設(shè)備建立到傳輸端的設(shè)備的覆蓋連接的情況,但本發(fā)明適用于其中由不同于傳輸設(shè)備和接收設(shè)備的另一個(gè)設(shè)備(具體地說(shuō),另一個(gè)設(shè)備的控制器)在傳輸設(shè)備和接收設(shè)備之間建立覆蓋連接的情況。
而且,雖然關(guān)于將作為接收設(shè)備的設(shè)備81應(yīng)用到根據(jù)本發(fā)明的數(shù)據(jù)速率設(shè)置裝置已經(jīng)進(jìn)行了解釋,但根據(jù)發(fā)明的數(shù)據(jù)速率設(shè)置裝置并不限于接收設(shè)備,而當(dāng)然可以將數(shù)據(jù)速率設(shè)置功能加到存在于網(wǎng)絡(luò)上的任意設(shè)備之一,或者提供只具有數(shù)據(jù)速率設(shè)置功能的數(shù)據(jù)速率設(shè)置裝置。
當(dāng)使用AV/C命令(正式稱為AV/C數(shù)字接口命令)請(qǐng)求建立連接時(shí),在傳輸端的設(shè)備80可用作為根據(jù)這個(gè)實(shí)施例的數(shù)據(jù)速率設(shè)置裝置,并通過(guò)取得帶寬來(lái)操作以改變數(shù)據(jù)速率設(shè)置。
所述AV/C命令是設(shè)置用于由諸如IEEE 1394的網(wǎng)絡(luò)連接的設(shè)備的遠(yuǎn)程控制的命令。
當(dāng)設(shè)備80使用AV/C命令請(qǐng)求在接收端的設(shè)備81建立連接時(shí),通過(guò)設(shè)備81增加p2p連接計(jì)數(shù)器以響應(yīng)該AV/C命令建立覆蓋連接。
(III)第二實(shí)施例接下來(lái),解釋本發(fā)明的第二實(shí)施例。
雖然在上述第一實(shí)施例中已經(jīng)解釋其中在相對(duì)低速率設(shè)置設(shè)備之間數(shù)據(jù)速率的情況,但下面描述的第二實(shí)施例涉及一種情況,其中切斷在第一實(shí)施例中建立的覆蓋連接之后的數(shù)據(jù)速率返回到覆蓋連接建立之前的數(shù)據(jù)速率。
更具體地說(shuō),信息傳輸系統(tǒng)的設(shè)備80被用作根據(jù)發(fā)明的數(shù)據(jù)速率設(shè)置裝置。在這種情況下,設(shè)備80的插頭寄存器管理單元801用作為根據(jù)第二實(shí)施例的設(shè)置設(shè)備和檢測(cè)設(shè)備。
根據(jù)這個(gè)實(shí)施例的數(shù)據(jù)速率設(shè)置處理參考圖13進(jìn)行解釋。圖13是表示其中設(shè)備80改變數(shù)據(jù)速率并當(dāng)覆蓋連接放棄時(shí)返回不需要的帶寬的數(shù)據(jù)速率設(shè)置處理的流程的流程圖。
首先,設(shè)備80的插頭寄存器管理單元801檢測(cè)其中設(shè)備80自身的oPCR805的值被更新的事件(步驟S61)。
當(dāng)檢測(cè)到設(shè)備80的oPCR 805的值的更新時(shí),確定覆蓋連接是否已經(jīng)被切斷(步驟S62)。即,當(dāng)oPCR 805的p2p連接計(jì)數(shù)器807上的值減少,并且減少之后的值不為“0”時(shí),確定該覆蓋連接已經(jīng)被切斷。
另一方面,當(dāng)確定覆蓋連接沒有被切斷時(shí)(在步驟S62的“否”),考慮到例如建立新的連接或者該處理不是要在根據(jù)這個(gè)實(shí)施例的數(shù)據(jù)速率設(shè)置處理中執(zhí)行的處理的事實(shí),終止該處理(步驟S74)。
當(dāng)在步驟S62確定覆蓋連接被切斷時(shí)(在步驟S62的“是”),將在oPCR805的數(shù)據(jù)速率808上要重新設(shè)置的數(shù)據(jù)速率A設(shè)置為oMPR 804的數(shù)據(jù)速率能力806的值(步驟S63)。
然后確定對(duì)存在于總線上的所有設(shè)備的iPCR的檢查處理是否已經(jīng)完成(步驟S64)。當(dāng)要檢查的設(shè)備被限制為建立連接的設(shè)備時(shí),檢查該限制的設(shè)備已經(jīng)足夠,不需要檢查在總線上的所有設(shè)備。
當(dāng)要檢查的所有設(shè)備的iPCR沒有被全部檢查時(shí)(在步驟S64的“否”),檢查要檢查的設(shè)備的iPCR(步驟S65),并且確定oPCR 805的信道編號(hào)809與要檢查的設(shè)備的iPCR的信道編號(hào)是否相同,以及該iPCR是否被激活(步驟S66)。根據(jù)這個(gè)實(shí)施例,檢查設(shè)備82的iPCR 825。
當(dāng)oPCR 805的信道編號(hào)809與設(shè)備82的iPCR 825的信道編號(hào)829相同,并且iPCR 825被激活時(shí)(在步驟S66的“是”),通過(guò)考慮物理連接和數(shù)據(jù)速率能力確定通信最佳數(shù)據(jù)速率B(步驟S67)。即,通過(guò)考慮存在于要檢查的設(shè)備80和設(shè)備82之間的物理通路上的所有設(shè)備的物理層的速度,以及要檢查的設(shè)備80和設(shè)備82的數(shù)據(jù)速率能力,確定最佳數(shù)據(jù)速率B。
然后確定在步驟S63要設(shè)置的數(shù)據(jù)速率A是否高于在步驟S67確定的最佳數(shù)據(jù)速率B(步驟S68)。
當(dāng)數(shù)據(jù)速率A高于最佳數(shù)據(jù)速率B時(shí)(在步驟S68的“是”),最佳數(shù)據(jù)速率B被設(shè)置為數(shù)據(jù)速率A的新的值,要被檢查的設(shè)備轉(zhuǎn)移到總線上的下一個(gè)設(shè)備(步驟S70),接著是步驟S4及其后步驟的處理。
另一方面,當(dāng)在步驟S68確定要設(shè)置的數(shù)據(jù)速率A不高于在步驟S67確定的最佳數(shù)據(jù)速率B時(shí)(在步驟S68的“否”),處理前進(jìn)到步驟S70。
當(dāng)在步驟S66確定oPCR 805的信道編號(hào)809不同于設(shè)備82的iPCR 825的信道編號(hào)829,或設(shè)備82的iPCR 825沒有激活時(shí)(在步驟S66的“否”),處理前進(jìn)到步驟S70。
當(dāng)在步驟S64確定已經(jīng)完成設(shè)備的iPCR 825的全部檢查時(shí)(在步驟S64的“是”),比較在oPCR 805上的數(shù)據(jù)速率808的當(dāng)前值與由前述處理確定的數(shù)據(jù)速率A的值(步驟S71)。
當(dāng)數(shù)據(jù)速率A的值等于或高于oPCR 805上的數(shù)據(jù)速率808的當(dāng)前值時(shí)(在步驟S71的“是”),通過(guò)數(shù)據(jù)速率A的值更新設(shè)備80的數(shù)據(jù)速率808的值(步驟S72)。
隨著數(shù)據(jù)速率的相對(duì)增加,變得不需要的帶寬被返回到IRM(步驟S73),并且終止處理(步驟S74)。以這種方式,防止浪費(fèi)的帶寬消耗。
在圖10的配置中,例如當(dāng)設(shè)備80的數(shù)據(jù)速率能力806為S400、設(shè)備82的數(shù)據(jù)速率能力826為S400、并且在中斷與設(shè)備81的覆蓋連接時(shí)的數(shù)據(jù)速率808為S200時(shí),那么插頭寄存器管理單元設(shè)置要更新的數(shù)據(jù)速率在S400。
當(dāng)在步驟S71確定數(shù)據(jù)速率A的值低于在oPCR 805上的數(shù)據(jù)速率808的當(dāng)前值時(shí)(在步驟S71的“否”),這表示即使建立連接也存在不能通信的設(shè)備。因此,根據(jù)這個(gè)實(shí)施例,作為失敗而終止處理(步驟S74)。
如上所述,根據(jù)這個(gè)實(shí)施例,當(dāng)放棄覆蓋連接時(shí),設(shè)備80檢查放棄之后存在的連接,并確定能夠重新取得傳輸和接收操作的最佳數(shù)據(jù)速率。因此,在建立覆蓋連接的時(shí)候已經(jīng)相對(duì)減少的數(shù)據(jù)速率能夠改變?yōu)楦鶕?jù)放棄之后的連接的最佳數(shù)據(jù)速率。因此,防止浪費(fèi)的帶寬消耗,并可能以高速度進(jìn)行最佳信息傳輸。
這個(gè)實(shí)施例對(duì)其中根據(jù)本發(fā)明的數(shù)據(jù)速率設(shè)置裝置被應(yīng)用到作為傳輸設(shè)備的設(shè)備80的情況進(jìn)行了解釋。但是當(dāng)然的,根據(jù)這個(gè)實(shí)施例的數(shù)據(jù)速率設(shè)置裝置并不限制于傳輸設(shè)備,數(shù)據(jù)速率設(shè)置功能可以被加到網(wǎng)絡(luò)上的任何設(shè)備,或者可以提供只具有數(shù)據(jù)速率設(shè)置功能的數(shù)據(jù)速率設(shè)置裝置。
而且,圖13中所示的處理可以以這樣的方式安排,即作為數(shù)據(jù)速率設(shè)置裝置的設(shè)備80有規(guī)律地監(jiān)控所有的接收設(shè)備,并在檢測(cè)到覆蓋連接被切斷的時(shí)候執(zhí)行處理。
附帶地,還可能將對(duì)應(yīng)如參考圖12和13描述的建立覆蓋連接時(shí)和放棄覆蓋連接后的數(shù)據(jù)速率設(shè)置處理的流程圖的程序、存儲(chǔ)在諸如軟磁盤的信息記錄介質(zhì)中,并且通過(guò)讀取普通的微型計(jì)算機(jī)等讀取和執(zhí)行,并且所述普通的微型計(jì)算機(jī)等用作為根據(jù)這個(gè)實(shí)施例的控制器810。
應(yīng)當(dāng)理解,對(duì)這里描述的本發(fā)明的實(shí)施例的各種替換選擇都可以在實(shí)踐本發(fā)明時(shí)采用。因此,意圖是由下面的權(quán)利要求限定本發(fā)明的范圍,由此覆蓋在這些權(quán)利要求及其等同物的范圍中的方法和結(jié)構(gòu)。
包括說(shuō)明書、權(quán)利要求書、附圖和摘要的于2003年7月18日提交的日本專利申請(qǐng)No.2003-199404的全部公開內(nèi)容通過(guò)引用其全部而于此包含。
權(quán)利要求
1.一種數(shù)據(jù)速率設(shè)置裝置,用于在通過(guò)網(wǎng)絡(luò)傳輸信息的傳輸設(shè)備和通過(guò)該網(wǎng)絡(luò)接收所傳輸?shù)男畔⒌慕邮赵O(shè)備之間建立連接,并設(shè)置傳輸或接收該信息的數(shù)據(jù)速率,該數(shù)據(jù)速率設(shè)置裝置包括檢測(cè)設(shè)備,其在建立連接時(shí)至少檢測(cè)傳輸設(shè)備傳輸信息的傳輸速率能力和接收設(shè)備接收信息的接收速率能力;和設(shè)置設(shè)備,其將傳輸速率設(shè)置到等于或低于所檢測(cè)的傳輸速率能力或所檢測(cè)的接收速率能力的最低數(shù)據(jù)速率的速率。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)速率設(shè)置裝置,其中當(dāng)用于中繼信息的中繼設(shè)備存在于傳輸設(shè)備和接收設(shè)備之間的傳輸通路上時(shí),檢測(cè)設(shè)備還檢測(cè)在中繼設(shè)備中信息能夠被中繼的中繼速率能力,以及設(shè)置設(shè)備基于所檢測(cè)的傳輸速率能力、所檢測(cè)的接收速率能力和所檢測(cè)的中繼速率能力,將傳輸速率設(shè)置為等于或低于所檢測(cè)的傳輸速率能力、所檢測(cè)的接收速率能力和所檢測(cè)的中繼速率能力的最低數(shù)據(jù)速率的速率。
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)速率設(shè)置裝置,其中當(dāng)信息通過(guò)時(shí)分方式在網(wǎng)絡(luò)上傳輸時(shí),設(shè)置設(shè)備通過(guò)分配用于傳輸?shù)膸拋?lái)設(shè)置傳輸速率。
4.根據(jù)權(quán)利要求2所述的數(shù)據(jù)速率設(shè)置裝置,其中當(dāng)傳輸設(shè)備已經(jīng)在網(wǎng)絡(luò)上建立了連接,以便向連接到該網(wǎng)絡(luò)的其它設(shè)備傳輸信息和從連接到該網(wǎng)絡(luò)的其它設(shè)備接收信息時(shí),使用用來(lái)在已經(jīng)建立的連接中傳輸信息的信道互相連接傳輸設(shè)備和接收設(shè)備,以及檢測(cè)設(shè)備檢測(cè)作為傳輸速率能力的在已經(jīng)建立的連接中傳輸信息的數(shù)據(jù)速率。
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)速率設(shè)置裝置,其中所述接收設(shè)備能夠以多個(gè)不同的數(shù)據(jù)速率接收信息。
6.根據(jù)權(quán)利要求1所述的數(shù)據(jù)速率設(shè)置裝置,其中組成網(wǎng)絡(luò)的總線是符合IEEE(電氣和電子工程師協(xié)會(huì))1394標(biāo)準(zhǔn)的串行總線。
7.一種信息傳輸系統(tǒng),至少包括在權(quán)利要求1中描述的數(shù)據(jù)速率設(shè)置裝置、傳輸設(shè)備和接收設(shè)備,其中信息通過(guò)網(wǎng)絡(luò)傳輸。
8.一種數(shù)據(jù)速率設(shè)置方法,用于在通過(guò)網(wǎng)絡(luò)傳輸信息的傳輸設(shè)備和通過(guò)該網(wǎng)絡(luò)接收所傳輸?shù)男畔⒌慕邮赵O(shè)備之間建立連接,并設(shè)置傳輸或接收該信息的數(shù)據(jù)速率,該數(shù)據(jù)速率設(shè)置方法包括檢測(cè)處理,用于在建立連接時(shí)至少檢測(cè)傳輸設(shè)備傳輸信息的傳輸速率能力和接收設(shè)備接收信息的接收速率能力;和設(shè)置處理,用于將傳輸速率設(shè)置到等于或低于所檢測(cè)的傳輸速率能力或所檢測(cè)的接收速率能力的最低數(shù)據(jù)速率的速率。
9.一種用于包括在數(shù)據(jù)速率設(shè)置裝置中的計(jì)算機(jī)的數(shù)據(jù)速率設(shè)置程序,用于通過(guò)在通過(guò)網(wǎng)絡(luò)傳輸信息的傳輸設(shè)備和通過(guò)該網(wǎng)絡(luò)接收所傳輸?shù)男畔⒌慕邮赵O(shè)備之間建立連接,來(lái)設(shè)置用于傳輸或接收信息的數(shù)據(jù)速率,所述計(jì)算機(jī)用作為檢測(cè)設(shè)備,其在建立連接時(shí)至少檢測(cè)傳輸設(shè)備傳輸信息的傳輸速率能力和接收設(shè)備接收信息的接收速率能力;和設(shè)置設(shè)備,其將傳輸速率設(shè)置到等于或低于所檢測(cè)的傳輸速率能力或所檢測(cè)的接收速率能力的最低數(shù)據(jù)速率的速率。
10.一種信息記錄介質(zhì),其中以計(jì)算機(jī)可讀方式記錄有在權(quán)利要求9中描述的數(shù)據(jù)速率設(shè)置程序。
11.一種數(shù)據(jù)速率設(shè)置裝置,用于在通過(guò)網(wǎng)絡(luò)傳輸信息的傳輸設(shè)備和通過(guò)該網(wǎng)絡(luò)接收所傳輸?shù)男畔⒌慕邮赵O(shè)備之間建立連接,并設(shè)置傳輸和接收該信息的數(shù)據(jù)速率,該數(shù)據(jù)速率設(shè)置裝置包括檢測(cè)設(shè)備,在傳輸設(shè)備和至少一個(gè)其它接收設(shè)備之間的連接斷開的情況下,檢測(cè)用于傳輸設(shè)備的傳輸速率能力和用于其它接收設(shè)備的數(shù)據(jù)接收能力的每一個(gè);和設(shè)置設(shè)備,其將傳輸設(shè)備用于傳輸信息的傳輸速率設(shè)置到所檢測(cè)的傳輸速率能力或所檢測(cè)的接收速率能力的最低速率。
12.根據(jù)權(quán)利要求11所述的數(shù)據(jù)速率設(shè)置裝置,其中當(dāng)用于中繼信息的中繼設(shè)備存在于傳輸設(shè)備和接收設(shè)備之間的傳輸通路上時(shí),檢測(cè)設(shè)備還檢測(cè)在中繼設(shè)備中信息能夠被中繼的中繼速率能力,以及設(shè)置設(shè)備基于所檢測(cè)的傳輸速率能力、所檢測(cè)的接收速率能力和所檢測(cè)的中繼速率能力,將傳輸速率設(shè)置為等于或低于所檢測(cè)的傳輸速率能力、所檢測(cè)的接收速率能力和所檢測(cè)的中繼速率能力的最低數(shù)據(jù)速率的速率。
13.一種數(shù)據(jù)速率設(shè)置方法,用于在通過(guò)網(wǎng)絡(luò)傳輸信息的傳輸設(shè)備和通過(guò)該網(wǎng)絡(luò)接收所傳輸?shù)男畔⒌慕邮赵O(shè)備之間建立連接,并設(shè)置傳輸或接收該信息的數(shù)據(jù)速率,該數(shù)據(jù)速率設(shè)置方法包括檢測(cè)處理,用于在傳輸設(shè)備和至少一個(gè)其它接收設(shè)備之間的連接斷開的情況下,檢測(cè)用于傳輸設(shè)備的傳輸速率能力和用于其它接收設(shè)備的數(shù)據(jù)接收能力的每一個(gè);和設(shè)置處理,用于將傳輸設(shè)備用于傳輸信息的傳輸速率設(shè)置到所檢測(cè)的傳輸速率能力或所檢測(cè)的接收速率能力的最低速率。
14.一種數(shù)據(jù)速率設(shè)置方法,用于包括在數(shù)據(jù)速率設(shè)置裝置中的計(jì)算機(jī),所述數(shù)據(jù)速率設(shè)置裝置用于建立在通過(guò)網(wǎng)絡(luò)傳輸信息的傳輸設(shè)備和通過(guò)該網(wǎng)絡(luò)接收所傳輸?shù)男畔⒌慕邮赵O(shè)備之間的連接,并設(shè)置用于傳輸或接收信息的數(shù)據(jù)速率,所述計(jì)算機(jī)用作為檢測(cè)設(shè)備,在傳輸設(shè)備和至少一個(gè)其它接收設(shè)備之間的連接斷開的情況下,檢測(cè)用于傳輸設(shè)備的傳輸速率能力和用于其它接收設(shè)備的接收速率能力的每一個(gè);和設(shè)置設(shè)備,其將傳輸設(shè)備用于傳輸信息的傳輸速率設(shè)置到所檢測(cè)的傳輸速率能力和所檢測(cè)的接收速率能力的最低速率。
15.一種信息記錄介質(zhì),其中以計(jì)算機(jī)可讀方式記錄有在權(quán)利要求14中描述的數(shù)據(jù)速率設(shè)置方法程序。
全文摘要
在連接到作為網(wǎng)絡(luò)的IEEE 1394串行總線上的多個(gè)設(shè)備之間設(shè)置數(shù)據(jù)速率的情況下,檢測(cè)存在于傳輸設(shè)備和接收設(shè)備之間的物理通路上的設(shè)備的物理層的速度,檢測(cè)傳輸設(shè)備的數(shù)據(jù)速率和接收設(shè)備的數(shù)據(jù)速率,并設(shè)置數(shù)據(jù)能夠從該傳輸設(shè)備傳輸?shù)皆摻邮赵O(shè)備的數(shù)據(jù)速率。
文檔編號(hào)H04L12/24GK1578304SQ200410069629
公開日2005年2月9日 申請(qǐng)日期2004年7月15日 優(yōu)先權(quán)日2003年7月18日
發(fā)明者大野欣哉, 薄葉英巳 申請(qǐng)人:日本先鋒公司