專利名稱:網(wǎng)絡(luò)系統(tǒng)以及音聲信號處理裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于在多個節(jié)點之間進行音聲信號傳送的網(wǎng)絡(luò)系統(tǒng)、以及可以作
為1個節(jié)點編入這種網(wǎng)絡(luò)系統(tǒng)的音聲信號處理裝置。 目前,已知一種用于在多個節(jié)點間進行音聲信號傳送的音頻網(wǎng)絡(luò)系統(tǒng),用于音樂會、戲劇、音樂制作以及內(nèi)部廣播等中。作為這種音頻網(wǎng)絡(luò)系統(tǒng)的例子,已知如下文獻1、2中記載的CobraNet (商標(biāo))、EtherSound (商標(biāo))。 文獻l :"CobraNet(TM) "[online],"》-厶株式會社,[檢索于平成18年3月21曰],網(wǎng)址〈URL :http://www. balcom. co. jp/cobranet. htm> 文獻2 :Carl Conrad, "EtherSo皿d (TM) in a studioenvironment,,, [online],Digigram S. A.,[檢索于平成18年3月21日],網(wǎng)址〈URL : http://www.ethersoimd.com/news/getnews.php enews_key = 101> 另外,作為數(shù)字數(shù)據(jù)的傳送方式,已知如下文獻3中記載的被稱為SONET/SDH的方式。 文獻3 :"S0NET/SDH,, [online] , Foundation for MultiMediaCo匪nications,[檢索于平成19年6月27日],網(wǎng)址〈亂http:〃www. f薦.or. jp/fm/畫g/keyword/fujitsu/sonet. htm> 該SONET/SDH是SONET (Synchronous Optical NETwork :同步光傳送網(wǎng)絡(luò))和SDH (Synchronous Digital Hierarchy :同步數(shù)字體系)的總稱,是通過將低速的線路分層堆積而進行多重化,從而實現(xiàn)線路高速化的光傳送技術(shù)的標(biāo)準(zhǔn)。另外,可以認為SONET與SDH雖然在細節(jié)部分不同,但基本上為相同標(biāo)準(zhǔn),也可以彼此連接。另外,SONET/SDH是在構(gòu)筑MAN (Metropolitan Area Network)時作為基石出的傳送方式。 另外,SONET/SDH設(shè)計為用于活用光纖的能力而構(gòu)建高速且可靠性優(yōu)越的網(wǎng)絡(luò)。而且,具有與應(yīng)用管理相關(guān)的各種功能,其中應(yīng)對線路的故障的備用功能優(yōu)越。該功能被稱為保護(切換)功能,將SONET/SDH構(gòu)成為被稱為SONET/SDH環(huán)(簡稱為"SONET環(huán)")的環(huán)型的環(huán)保護很有名。
發(fā)明內(nèi)容
但是,在上述文獻1及2中記載的現(xiàn)有音頻網(wǎng)絡(luò)系統(tǒng)中存在如下的問題。艮P,在例如CobraNet (商標(biāo))中,由于向總線型的網(wǎng)絡(luò)發(fā)送由多個節(jié)點分別生成的
幀(多個幀),所以存在在幀之間產(chǎn)生間隙而使傳送效率惡化的問題。 另外,由于可進行物理傳送的頻道(ch)的數(shù)量,根據(jù)節(jié)點間的連線(網(wǎng)絡(luò)的結(jié)構(gòu))
變更而變化,所以必須考慮幀的傳送通路而構(gòu)成系統(tǒng),以可以傳送所需的ch數(shù)量,存在設(shè)
計變得困難的問題。 這是因為,根據(jù)從發(fā)送源的節(jié)點至末尾的節(jié)點為止的節(jié)點數(shù)變化而數(shù)據(jù)到達的時
背景技術(shù):
間也變化,且由于在數(shù)據(jù)到達全部節(jié)點之前不進行下一次通信,所以如果構(gòu)成網(wǎng)絡(luò)的節(jié)點數(shù)較多,則數(shù)據(jù)的轉(zhuǎn)發(fā)花費時間,浪費帶寬等。 另外,在EtherSo皿d(商標(biāo))中,沒有采取在故障產(chǎn)生時防止聲音中斷的對策,在
節(jié)點之間的連線被切斷的情況下,存在聲音停止的問題。由于幀中包含多個數(shù)據(jù)包,所以存
在下述問題,即,傳送控制變得復(fù)雜,每單位時間內(nèi)可以傳送的數(shù)據(jù)量不夠。 另夕卜,與CobraNet (商標(biāo))的情況相同地,必須考慮幀的傳送通路而構(gòu)成系統(tǒng),以
可以進行所需的ch數(shù)量的傳送,存在設(shè)計變得困難的問題。 因此,本發(fā)明的申請人作為解決上述問題的技術(shù)提出了一種音頻網(wǎng)絡(luò)系統(tǒng),其如日本特開2007-259347號公報中記載具有每隔規(guī)定周期使音頻傳送幀進行循環(huán)的環(huán)狀傳送通路。 在該網(wǎng)絡(luò)系統(tǒng)中,由于將波形數(shù)據(jù)直接記錄在音頻傳送幀內(nèi),所以管理簡單,可以
高效地利用通信帶寬進行音頻傳送。另外,由于使音頻傳送幀在系統(tǒng)內(nèi)的所有節(jié)點中循環(huán),
所以可以簡單地進行節(jié)點間的連線變更,而無需特別在意幀的傳送通路。 另外,即使在系統(tǒng)內(nèi)的一部分節(jié)點產(chǎn)生異常的情況下,也可以容易地將該產(chǎn)生異
常的部分從系統(tǒng)中分離,利用剩余的部分繼續(xù)系統(tǒng)的動作。 另外,在日本特開2007-259347號公報中,記載了下述內(nèi)容,即,將構(gòu)成系統(tǒng)的節(jié)點以串聯(lián)狀進行連接而形成1條音頻傳送幀的傳送通路,在該傳送通路中使幀循環(huán)的狀態(tài)下,將串聯(lián)的兩端的節(jié)點進行連接,在節(jié)點間的連接成為環(huán)狀的情況下,形成2條音頻傳送幀的傳送通路,使幀在各個傳送通路中循環(huán)。 另外,在日本特開2007-259347號公報中,記載了下述內(nèi)容,即,將構(gòu)成系統(tǒng)的節(jié)點以環(huán)狀連接而形成2條音頻傳送幀的傳送通路,在任意的節(jié)點間產(chǎn)生通信問題而無法通信的情況下,在該部分的兩側(cè)使幀的傳送折返,作為將節(jié)點連接為串聯(lián)狀而具有1條傳送通路的系統(tǒng)起作用,可以使節(jié)點間的音聲信號的傳送繼續(xù)。 但是,在日本特開2007-259347號公報所記載的方式中,在形成l條音頻傳送幀的傳送通路并在該傳送通路中使幀循環(huán)的狀態(tài),和形成2條音頻傳送幀的傳送通路并在各個傳送通路上使幀循環(huán)的狀態(tài)之間的轉(zhuǎn)換處理非常復(fù)雜,尋求進一步可以單純且高速地進行執(zhí)行的控制方式。
另一方面,如上述所示,對于即使在連接為環(huán)狀的節(jié)點的一部分產(chǎn)生通信問題的情況下也可以使節(jié)點間的通信繼續(xù)這一點,非專利文獻3中記載的S0NET/SDH的環(huán)保護,與專利文獻1所記載的系統(tǒng)相同。 但是,將該環(huán)保護中的環(huán)保護處理應(yīng)用于日本特開2007-259347號公報所記載的系統(tǒng)中這一點,由于下述理由而非常困難。 S卩,SONET/SDH雖然具有優(yōu)越的保護機制,但由于原本不是專業(yè)音頻用的數(shù)據(jù)傳送方式,所以在用于傳送音聲信號的專業(yè)音頻用途(現(xiàn)場音響、擴音、前期制作、后期制作、廣播設(shè)備等)時存在各種問題。 由于并非用于音聲信號的實時傳送,所以從將輸入某節(jié)點的信號向其他節(jié)點發(fā)送并從該其他節(jié)點輸出為止,產(chǎn)生大于或等于IO毫秒的延遲。該延遲時間不固定,與數(shù)據(jù)從哪個發(fā)送節(jié)點向哪個接收節(jié)點發(fā)送相對應(yīng)而產(chǎn)生各種變化。故障產(chǎn)生時的通信維持不是實時的,從產(chǎn)生故障至利用其他通路開始傳送為止需要數(shù)毫秒的時間,如果將采樣頻率設(shè)為96kHz (千赫茲),則產(chǎn)生大于或等于100個采樣的缺失等。 本發(fā)明就是鑒于上述問題點而提出的,其目的在于,在將主節(jié)點生成的具有多個
音聲信號的存儲區(qū)域的音頻傳送幀沿在各個節(jié)點間形成的環(huán)狀的傳送通路循環(huán),在所連接
的一系列節(jié)點間進行音聲信號傳送的網(wǎng)絡(luò)系統(tǒng)中,對于形成1條音頻傳送幀的傳送通路并
在該傳送通路中使幀循環(huán)的狀態(tài),和形成2條音頻傳送幀的傳送通路并在各個傳送通路中
使幀循環(huán)的狀態(tài)之間的轉(zhuǎn)換,通過簡單的處理自動且在短時間內(nèi)進行。 另外,本發(fā)明的申請人還提出了一種方案,S卩,如日本特開2008-72363號公報所
記載,在上述網(wǎng)絡(luò)系統(tǒng)中,可以使用與波形數(shù)據(jù)相同的傳送通路,高穩(wěn)定性地傳送表示對所
傳送的音聲信號進行處理的定時基準(zhǔn)的字時鐘的定時。 但是,日本特開2008-72363號公報所記載的方案,在將構(gòu)成系統(tǒng)的節(jié)點連接為串聯(lián)狀而形成1條音頻傳送幀的傳送通路,在該傳送通路中使幀循環(huán)的情況下,是有效的方案,但在將節(jié)點連接為環(huán)狀而形成2條音頻傳送幀的傳送通路,在各個傳送通路中使幀循環(huán)的情況下,是難以應(yīng)用的方案。 本發(fā)明就是鑒于上述問題點而提出的,其目的在于,在將主節(jié)點生成的具有多個音聲信號的存儲區(qū)域的音頻傳送幀沿在各個節(jié)點間形成的環(huán)狀傳送通路循環(huán),在所連接的一系列節(jié)點間進行音聲信號傳送的網(wǎng)絡(luò)系統(tǒng)中,即使在將構(gòu)成系統(tǒng)的節(jié)點連接為環(huán)狀而形成2條音頻傳送幀的傳送通路,在各個傳送通路中使幀循環(huán)的情況下,也可以使用與音聲信號相同的傳送通路高穩(wěn)定性地傳送字時鐘的定時。 為了實現(xiàn)上述目的,本發(fā)明的網(wǎng)絡(luò)系統(tǒng)(1)構(gòu)成為,將多個分別具有2組進行單方向通信的接收單元及發(fā)送單元的節(jié)點,通過將某個節(jié)點的1組接收單元及發(fā)送單元與下一個節(jié)點的1組發(fā)送單元及接收單元分別利用通信線纜進行連接,從而依次進行連接,(2)在依次連接的上述多個節(jié)點中,在存在僅其中一組的接收單元及發(fā)送單元與其他節(jié)點連接的端部的節(jié)點的情況下,通過該端部的節(jié)點進行將由該其中一組的接收單元接收到的幀由同組的發(fā)送單元進行發(fā)送即幀的逆向轉(zhuǎn)發(fā)處理,兩個組的發(fā)送單元及接收單元與其他節(jié)點連接的除了兩端以外的各個節(jié)點,進行將由其中一組的接收單元接收到的幀由該節(jié)點的另一組的發(fā)送單元進行發(fā)送即幀的正向轉(zhuǎn)發(fā)處理,從而在該多個節(jié)點中形成環(huán)狀的傳送通路,(3)將該多個節(jié)點中的l個確定為主節(jié)點,將該主節(jié)點生成的具有多個音聲信號的存儲區(qū)域的音頻傳送幀沿該形成的環(huán)狀的傳送通路每隔固定周期進行循環(huán),通過在各個節(jié)點中對該音頻傳送幀進行音聲信號的寫入以及/或者讀出,而在相連接的一系列節(jié)點間進行音聲信號的傳送,在該網(wǎng)絡(luò)系統(tǒng)的基礎(chǔ)上如下述所示而構(gòu)成。 S卩,上述主節(jié)點可以進行單向模式的動作和雙向模式的動作,該單向模式的動作是每隔上述固定周期將生成的音頻傳送幀由某一組的發(fā)送單元進行發(fā)送,該雙向模式的動作是每隔上述固定周期將生成的音頻傳送幀由2組的兩個發(fā)送單元進行發(fā)送,以上述單向模式進行動作的上述主節(jié)點具有第1判斷單元,其對于在將音頻傳送幀由上述某一組的發(fā)送單元發(fā)送后,該音頻傳送幀是否在第1規(guī)定時間內(nèi)由同組的接收單元接收這一情況進行判斷;第2判斷單元,其對于在將音頻傳送幀由上述某一組的發(fā)送單元發(fā)送后,該音頻傳送幀是否在第2規(guī)定時間內(nèi)由另一組的接收單元接收這一情況進行判斷;以及模式轉(zhuǎn)換單元,其在第1判斷單元的判斷為否定,且第2判斷單元的判斷為肯定時,使該主節(jié)點轉(zhuǎn)換為上述雙向模式的動作。
在這種網(wǎng)絡(luò)系統(tǒng)中,可以使上述主節(jié)點具有第1時鐘生成單元,其生成固定周期的傳送用字時鐘,該傳送用字時鐘表示發(fā)送上述音頻傳送幀的定時;第2時鐘生成單元,其生成信號處理用字時鐘,該信號處理用字時鐘相當(dāng)于使上述傳送用字時鐘延遲規(guī)定的目標(biāo)延遲時間而得到的字時鐘;信號處理單元,其與上述信號處理用字時鐘同步而進行上述音聲信號的處理;以及寫入單元,其向上述發(fā)送的各個音頻傳送幀中,寫入用于再現(xiàn)上述信號處理用字時鐘的定時的基準(zhǔn)信息,另外,上述主節(jié)點以外的各個節(jié)點具有字時鐘產(chǎn)生單元,其基于接收到的各個音頻傳送幀中包含的上述基準(zhǔn)信息以及該音頻傳送幀的接收定時,產(chǎn)生與上述主節(jié)點生成的信號處理用字時鐘相位大致相同的信號處理用字時鐘;以及信號處理單元,其與該字時鐘產(chǎn)生單元所產(chǎn)生的信號處理用字時鐘同步而進行上述音聲信號的處理,由于上述字時鐘產(chǎn)生單元基于上述基準(zhǔn)信息以及上述接收定時,控制上述信號處理用字時鐘的產(chǎn)生定時,所以抑制了從上述單向模式向上述雙向模式轉(zhuǎn)換時上述主節(jié)點以外的各個節(jié)點中的信號處理用字時鐘的相位變動。 另外,可以在上述網(wǎng)絡(luò)系統(tǒng)中確定出新的主節(jié)點時,或者使該系統(tǒng)整體重置時,該主節(jié)點開始單向模式的動作。 另外,可以在上述多個節(jié)點中的2個端部的節(jié)點之間進行連接,使上述多個節(jié)點連接為環(huán)狀時,在上述2個端部的節(jié)點中,通過分別在從上述循環(huán)的1個周期至數(shù)個周期的期間內(nèi)使上述逆向轉(zhuǎn)發(fā)處理停止,同時開始作為上述兩端以外的節(jié)點的上述正向轉(zhuǎn)發(fā)處理,從而在上述連接為環(huán)狀的多個節(jié)點中,形成方向彼此相反的2個環(huán)狀的傳送通路。
另外,上述端部的節(jié)點可以具有檢測單元,其對與上述某一組不同的另一組的接收單元及發(fā)送單元新連接了其他節(jié)點這一情況進行檢測,在該檢測單元檢測到連接了該其他節(jié)點時,該節(jié)點將該節(jié)點自身所執(zhí)行的處理從上述逆向轉(zhuǎn)發(fā)處理自動切換至上述正向轉(zhuǎn)發(fā)處理。 另外,可以在上述網(wǎng)絡(luò)系統(tǒng)中,在上述主節(jié)點進行上述雙向模式的動作時,每隔上述固定周期生成1個上述音頻傳送幀,并將該生成的1個音頻傳送幀分別在2個環(huán)狀的傳送通路中發(fā)送,上述多個節(jié)點中的各個節(jié)點,僅對在2個環(huán)狀的傳送通路中規(guī)定的1個傳送通路中循環(huán)的音頻傳送幀,進行上述音聲信號的寫入以及/或者讀出。 或者,也可以在上述主節(jié)點進行上述雙向模式的動作時,每隔上述固定周期與上述2個環(huán)狀的傳送通路對應(yīng)而生成2個上述音頻傳送幀,并將該生成的2個音頻傳送幀分別在對應(yīng)的環(huán)狀的傳送通路中發(fā)送,上述多個節(jié)點中的各個節(jié)點,僅對在2個環(huán)狀的傳送通路中各個節(jié)點之間預(yù)先共通地確定的1個傳送通路中循環(huán)的音頻傳送幀,進行上述音聲信號的寫入以及/或者讀出。 另外,也可以在上述主節(jié)點進行上述雙向模式的動作時,每隔上述固定周期與上述2個環(huán)狀的傳送通路對應(yīng)而生成2個上述音頻傳送幀,并將該生成的2個音頻傳送幀分別在對應(yīng)的環(huán)狀的傳送通路中發(fā)送,上述多個節(jié)點中的各個節(jié)點,僅對在2個環(huán)狀的傳送通路中,針對每個節(jié)點預(yù)先作為進行寫入以及/讀出的對象而確定的任意1個或者2個傳送通路中循環(huán)的音頻傳送幀,進行音聲信號的寫入以及/或者讀出。 另外,可以在上述網(wǎng)絡(luò)系統(tǒng)中,在上述主節(jié)點生成的音頻傳送幀中包含錯誤校驗代碼,上述主節(jié)點以外的各個節(jié)點基于接收到的音頻傳送幀的錯誤校驗代碼,對該音頻傳送幀的錯誤進行校驗,在檢測到錯誤的情況下,阻止由該節(jié)點輸出從該音頻傳送幀中讀出的音聲信號。 另外,本發(fā)明的其他網(wǎng)絡(luò)系統(tǒng),是在上述網(wǎng)絡(luò)系統(tǒng)的基礎(chǔ)上如下述所示而構(gòu)成的。
S卩,上述主節(jié)點除了進行每隔上述固定周期將生成的音頻傳送幀由2組的兩個發(fā)送單元進行發(fā)送的雙向模式的動作以外,還可以進行每隔上述固定周期將生成的音頻傳送幀由某一組的發(fā)送單元進行發(fā)送的單向模式的動作,連接為上述環(huán)狀的各個節(jié)點具有檢測單元,其對任意一組的發(fā)送單元及接收單元與其他節(jié)點之間的連接被切斷這一情況進行
檢測;以及動作切換單元,其在該檢測單元檢測到該切斷時,在從上述循環(huán)的1個周期至數(shù)個周期的期間內(nèi),使該節(jié)點所進行的上述正向轉(zhuǎn)發(fā)處理停止,同時,開始將由檢測到上述切斷的一側(cè)之外的那一組的接收單元接收到的幀通過同組的發(fā)送單元進行發(fā)送即幀的逆向轉(zhuǎn)發(fā)處理,另外,以上述雙向模式進行動作的上述主節(jié)點具有判斷單元,其對由至少其中一組的發(fā)送單元發(fā)送的上述音頻傳送幀是否已由與該發(fā)送單元同組的接收單元接收這一情況進行判斷;以及模式轉(zhuǎn)換單元,其在上述判斷單元的判斷為肯定時,使該主節(jié)點轉(zhuǎn)換至上述單向模式的動作。 可以在這種網(wǎng)絡(luò)系統(tǒng)中,在上述主節(jié)點的上述判斷單元中設(shè)置寫入單元,其在由2個上述發(fā)送單元各自發(fā)送的2個音頻傳送幀中,分別寫入用于識別發(fā)送該音頻傳送幀的發(fā)送單元所屬的組的識別信息,上述判斷單元基于在2個上述接收單元各自接收的音頻傳送幀中寫入的上述識別信息,對由至少其中一組的發(fā)送單元發(fā)送的上述音頻傳送幀是否已由與該發(fā)送單元同組的接收單元接收這一情況進行判斷。 或者,可以在上述主節(jié)點中設(shè)置第1時鐘生成單元,其生成固定周期的傳送用字時鐘,該傳送用字時鐘表示發(fā)送上述音頻傳送幀的定時;第2時鐘生成單元,其生成信號處理用字時鐘,該信號處理用字時鐘相當(dāng)于使上述傳送用字時鐘延遲規(guī)定的目標(biāo)延遲時間而得到的字時鐘;信號處理單元,其與上述信號處理用字時鐘同步而進行上述音聲信號的處理;以及寫入單元,其向上述發(fā)送的各個音頻傳送幀中,寫入用于再現(xiàn)上述信號處理用字時鐘的定時的基準(zhǔn)信息,另外,在上述主節(jié)點以外的各個節(jié)點中設(shè)置字時鐘產(chǎn)生單元,其基于接收到的各個音頻傳送幀中包含的上述基準(zhǔn)信息以及該音頻傳送幀的接收定時,產(chǎn)生與上述主節(jié)點生成的信號處理用字時鐘相位大致相同的信號處理用字時鐘;以及信號處理單元,其與該字時鐘產(chǎn)生單元所產(chǎn)生的信號處理用字時鐘同步而進行上述音聲信號的處理,由于上述字時鐘產(chǎn)生單元基于上述基準(zhǔn)信息以及上述接收定時,控制上述信號處理用字時鐘的產(chǎn)生定時,所以抑制了從上述單向模式向上述雙向模式轉(zhuǎn)換時上述主節(jié)點以外的各個節(jié)點中的信號處理用字時鐘的相位變動。 另外,可以在上述主節(jié)點生成的音頻傳送幀中包含錯誤校驗代碼,上述主節(jié)點以
外的各個節(jié)點基于接收到的音頻傳送幀的錯誤校驗代碼,對該音頻傳送幀的錯誤進行校
驗,在檢測到錯誤的情況下,阻止由該節(jié)點輸出從該音頻傳送幀中讀出的音聲信號。 另外,本發(fā)明的音聲信號處理裝置作為構(gòu)成上述任意一種網(wǎng)絡(luò)系統(tǒng)的節(jié)點,可以
作為能夠被確定為上述主節(jié)點的節(jié)點而編入該網(wǎng)絡(luò)系統(tǒng)中。 另外,本發(fā)明的其他網(wǎng)絡(luò)系統(tǒng),是在上述網(wǎng)絡(luò)系統(tǒng)的基礎(chǔ)上如下述所示而構(gòu)成的。
S卩,在所述主節(jié)點中設(shè)置第1時鐘生成單元,其生成固定周期的傳送用字時鐘,該傳送用字時鐘表示發(fā)送所述音頻傳送幀的定時;測量單元,其對所述2個環(huán)狀的傳送通路中的至少一個,測量從該主節(jié)點發(fā)送所述音頻傳送幀開始至通過該傳送通路返回該主節(jié)點為止的傳送時間;在所述發(fā)送的各個音頻傳送幀中寫入所述測量單元測量出的傳送時間的信息的單元;第2時鐘生成單元,其生成信號處理用字時鐘,該信號處理用字時鐘相當(dāng)于將所述傳送用字時鐘延遲規(guī)定的目標(biāo)延遲時間而得到的字時鐘;以及信號處理單元,其與該信號處理用字時鐘同步而進行所述音聲信號的處理,另外,在所述主節(jié)點以外的各個節(jié)點中設(shè)置測量單元,其對所述2個環(huán)狀的傳送通路中的各個傳送通路,分別測量接收到每隔所述固定周期的音頻傳送幀的接收時刻;讀出單元,其從接收到的音頻傳送幀中讀出所述傳送時間的信息;字時鐘生成單元,其基于所述規(guī)定的目標(biāo)延遲時間、所述測量單元測量出的2個接收時刻、以及所述讀出單元讀出的傳送時間的信息,生成信號處理用字時鐘;以及信號處理單元,其與該字時鐘生成單元產(chǎn)生的信號處理用字時鐘同步而進行所述音聲信號的處理,使得由所述網(wǎng)絡(luò)系統(tǒng)的各個節(jié)點生成的信號處理用字時鐘的相位,與所述主節(jié)點的第1時鐘生成單元生成的傳送用字時鐘延遲所述規(guī)定的目標(biāo)延遲時間而得到的相位大致一致。 可以在這種網(wǎng)絡(luò)系統(tǒng)中,在上述主節(jié)點以外的各個節(jié)點中, 上述字時鐘生成單元基于將接收時刻Tr2以延遲時間Dx進行延遲而生成的定時,生成上述信號處理用字時鐘,該延遲時間Dx是基于上述規(guī)定的目標(biāo)延遲時間Dt、上述測量單元測量出的2個接收時刻Trl、 Tr2、以及上述讀出單元讀出的傳送時間的信息Tfw,通過計算式Dx = Dt-(Dfw+Tr2-Tr1)/2求出的。 或者,可以在上述主節(jié)點以外的各個節(jié)點中,上述字時鐘生成單元基于使接收時刻Trl以延遲時間Dx進行延遲而生成的定時,生成上述信號處理用字時鐘,該延遲時間Dx是基于上述規(guī)定的目標(biāo)延遲時間Dt、上述測量單元測量出的2個接收時刻Trl、Tr2、以及上述讀出單元讀出的傳送時間的信息Tfw,通過計算式Dx = Dt-(Dfw-Tr2+Tr1)/2求出的。
另外,本發(fā)明的其他的音聲信號處理裝置,可以作為構(gòu)成上述任意一種網(wǎng)絡(luò)系統(tǒng)的節(jié)點而編入該網(wǎng)絡(luò)系統(tǒng)中。
圖1是表示本發(fā)明的網(wǎng)絡(luò)系統(tǒng)的實施方式即音頻網(wǎng)絡(luò)系統(tǒng)的概略的圖。 圖2是表示在圖1中示出的傳送通路中傳送的TL幀的結(jié)構(gòu)例的圖。 圖3是表示在圖2中示出的TL幀中的波形數(shù)據(jù)區(qū)域、以太網(wǎng)幀區(qū)域以及ITL幀區(qū)
域的更詳細的結(jié)構(gòu)的圖。 圖4是表示ITL幀的數(shù)據(jù)結(jié)構(gòu)的圖。 圖5是表示在圖2中示出的TL幀的傳送定時的圖。 圖6是表示在音頻網(wǎng)絡(luò)系統(tǒng)中進行單向模式的音聲信號傳送時,在圖2中示出的TL幀的傳送狀況的圖。 圖7是表示作為構(gòu)成在圖1中示出的音頻網(wǎng)絡(luò)系統(tǒng)的各個節(jié)點的音聲信號處理裝置的硬件結(jié)構(gòu)的圖。 圖8是更詳細地表示在圖7中示出的網(wǎng)絡(luò)1/F插件的結(jié)構(gòu)的圖。 圖9是網(wǎng)絡(luò)1/F插件的控制部的CPU在電源接通時以及重置時所執(zhí)行的、與系統(tǒng)
構(gòu)筑相關(guān)的處理的流程圖。 圖10是在圖9中示出的物理連接確認處理的流程圖。
12
圖11是表示拓撲表的例子的圖。 圖12是在圖9中示出的邏輯連接準(zhǔn)備處理的流程圖。 圖13是接收到重置處理的情況下的處理的流程圖。 圖14是在圖9中示出的邏輯連接確立處理的流程圖。 圖15是在接收到動作模式切換(0M)命令的情況下的處理的流程圖。 圖16是表示音頻網(wǎng)絡(luò)系統(tǒng)的形成步驟的具體例的圖。 圖17是接著圖16進行表示的圖。 圖18是表示音頻網(wǎng)絡(luò)系統(tǒng)的形成步驟的其他例子的圖。 圖19是表示另一個其他例子的圖。 圖20是表示另一個其他例子的圖。 圖21是網(wǎng)絡(luò)1/F插件的控制部的CPU所執(zhí)行的、在圖9中示出的連接切斷檢測時 的處理的流程圖。 圖22是接收到該切斷通知命令時的處理的流程圖。 圖23是表示連接切斷時的系統(tǒng)結(jié)構(gòu)變更步驟的第1個例子的圖。 圖24是表示該第2個例子的圖。 圖25是表示該第3個例子的圖。 圖26是表示主節(jié)點中存儲TL幀的緩沖器的結(jié)構(gòu)的圖。 圖27是表示在主節(jié)點中進行TL幀的發(fā)送/接收以及生成的定時例的圖。 圖28是表示該定時例的其他例子的圖。 圖29是主節(jié)點在檢測到第S個TL幀接收開始的情況下所執(zhí)行的處理的流程圖。 圖30是主節(jié)點在檢測到第S個TL幀接收完畢的情況下所執(zhí)行的處理的流程圖。 圖31是主節(jié)點為了監(jiān)視向雙向模式轉(zhuǎn)換而進行的處理的流程圖。 圖32是從屬節(jié)點在檢測到第S個TL幀接收開始的情況下所執(zhí)行的處理的流程圖。 圖33是從屬節(jié)點在檢測到第S個TL幀接收完畢的情況下所執(zhí)行的處理的流程 圖。 圖34是表示構(gòu)成音頻網(wǎng)絡(luò)系統(tǒng)的各個節(jié)點中的TL幀前端的到達定時的例子的 圖。 圖35是表示其他例子的圖。 圖36是表示主節(jié)點中的字時鐘生成部的結(jié)構(gòu)的圖。 圖37是表示從屬節(jié)點中的字時鐘生成部的結(jié)構(gòu)的圖。 圖38是在從屬節(jié)點的任意一個接收I/F接收到TL幀的情況下,Dx運算部所執(zhí)行 的處理的流程圖。
具體實施例方式
下面,根據(jù)附圖,具體說明用于實施本發(fā)明的最佳方式。 1.本發(fā)明的實施方式的音頻網(wǎng)絡(luò)系統(tǒng)的概要 1. 1整體結(jié)構(gòu) 首先,在圖1中示出本發(fā)明的網(wǎng)絡(luò)系統(tǒng)的實施方式即音頻網(wǎng)絡(luò)系統(tǒng)的概略。
如圖1 (a) 、 (b)所示,該音頻網(wǎng)絡(luò)系統(tǒng)1通過利用通信線纜CB依次連接節(jié)點A C而構(gòu)成,該節(jié)點A C各自具有分別進行單向通信的2組接收單元即接收接口 (I/F)和 發(fā)送單元即發(fā)送I/F的組合。在這里,示出由3個節(jié)點構(gòu)成的例子,但節(jié)點數(shù)量可以是任意 的。 在節(jié)點A中,接收I/F_AR1和發(fā)送I/F_AT1是1組I/F,接收I/F_AR2和發(fā)送I/F_ AT2是另1組I/F。對于節(jié)點B以及C,將標(biāo)號的前端文字"A"替換為"B"或者"C"的I/F, 也是相同的關(guān)系。 另外,節(jié)點之間的連接以如下方式進行,將1組接收I/F以及發(fā)送1/F分別利用通
信電纜CB,與另一節(jié)點的1組發(fā)送I/F以及接收I/F連接。例如,在節(jié)點A和節(jié)點B之間,
將接收I/F_AR2和發(fā)送I/F_BT1連接,同時將發(fā)送I/F_AT2和接收I/F_BR1連接。另外,在
節(jié)點B和節(jié)點C之間,將節(jié)點B的另1組I/F與節(jié)點C的1組I/F連接。 此外,圖1所示的各節(jié)點,是具有模擬輸入、模擬輸出、數(shù)字輸入、數(shù)字輸出、混音、
添加音效、錄音回放、遠程控制、或者上述的組合等各種功能的音聲信號處理裝置。當(dāng)然,每
個節(jié)點的功能也可以不同。 在這里,如(a)所示,將各節(jié)點連接為具有端部的l根線的狀態(tài),稱為"串聯(lián)連接"。 另外,在此情況下,通過將各節(jié)點之間進行連結(jié)的線纜CB,可以如虛線所示形成1個環(huán)狀的 數(shù)據(jù)傳送通路,各節(jié)點通過在該通路中使幀以固定周期循環(huán)的方式傳送,對該幀寫入/讀 出所需的信息,而可以在通路上的任意節(jié)點之間進行數(shù)據(jù)的發(fā)送/接收。將這樣在系統(tǒng)內(nèi) 構(gòu)筑l個環(huán)狀的數(shù)據(jù)傳送通路的動作狀態(tài)稱為"單向模式(single mode)"。
另外,在音頻網(wǎng)絡(luò)系統(tǒng)1內(nèi),將1個節(jié)點作為主節(jié)點,其生成用于傳送音聲信號的 幀,使該幀定期地在傳送通路中循環(huán),或進行網(wǎng)絡(luò)管理。將該主節(jié)點生成的幀,區(qū)別于其他 的幀而稱為"TL幀"。 另外,如果在(a)所示的串聯(lián)連接的基礎(chǔ)上,將兩端的節(jié)點中沒有使用的1/F也利
用通信線纜CB進行連接,則如(b)所示,可以形成2個環(huán)狀的數(shù)據(jù)傳送通路。另外,各節(jié)點
通過在上述通路中分別傳送幀,對各幀寫入/讀出所需的信息,而可以在通路中的任意節(jié)
點之間進行數(shù)據(jù)的發(fā)送/接收。將這種節(jié)點間的連接狀態(tài)稱為"環(huán)連接"。另外,將在系統(tǒng)
內(nèi)構(gòu)筑2個環(huán)狀的數(shù)據(jù)傳送通路的動作狀態(tài)稱為"雙向模式(twin mode)"。 但是,在音頻網(wǎng)絡(luò)系統(tǒng)1中,單向模式的動作為基本形式,在主節(jié)點中設(shè)定是否許
可雙向模式的動作,并從主節(jié)點向構(gòu)成系統(tǒng)的各節(jié)點傳遞。另外,在設(shè)定為不允許雙向模
式的動作的情況下,如后述所示,即使在建立了環(huán)連接的情況下,也繼續(xù)進行單向模式的動
作。因此,節(jié)點的連接狀態(tài)與系統(tǒng)的動作狀態(tài)之間并不一定是對應(yīng)的。 另外,在圖1中示出2根線纜,但如果使1組接收1/F和發(fā)送1/F接近或者一體化
而設(shè)置,則也可以通過將2根線纜束結(jié)成1根,進行1組1/F之間的連接。 另外,如果在各節(jié)點中設(shè)置所需的1/F,則也可以如(c)所示,連接外部設(shè)備N,將
從外部設(shè)備N接收的數(shù)據(jù)寫入TL幀中,向其他節(jié)點發(fā)送,或?qū)腡L幀讀出的數(shù)據(jù)向外部設(shè)
備N發(fā)送。 作為上述外部設(shè)備N,可以是例如外接的控制臺。另外,可以進行下述動作,S卩,控 制臺將從用戶接受的操作所對應(yīng)的命令發(fā)送至節(jié)點B,節(jié)點B將其寫入TL幀,并向其他節(jié)點 發(fā)送,或?qū)⑵渌?jié)點寫入TL幀并發(fā)送來的響應(yīng)或電平數(shù)據(jù)等由節(jié)點B讀出,并向控制臺發(fā)
14送,用于控制臺中的操作件狀態(tài)的顯示或電平顯示。
1.2TL幀的結(jié)構(gòu) 下面,在圖2中示出在上述傳送通路中傳送的TL幀的結(jié)構(gòu)例。另外,在圖3中示 出TL幀中的波形數(shù)據(jù)區(qū)域、以太網(wǎng)幀區(qū)域以及ITL幀區(qū)域的更詳細的結(jié)構(gòu)。此外,在這些 圖中示出的各區(qū)域的寬度不一定與數(shù)據(jù)量對應(yīng)。 如圖2所示,該TL幀100的大小為1282字節(jié),從前端依次由前導(dǎo)碼101、管理數(shù)據(jù) 102、波形數(shù)據(jù)(音頻數(shù)據(jù))區(qū)域103、控制數(shù)據(jù)區(qū)域104、 FCS (Frame check Sequence) 105 各個區(qū)域構(gòu)成。各個區(qū)域的大小,無論記載在該區(qū)域中的數(shù)據(jù)量如何,各自都是固定的。另 外,這里所示出的FCS 105之外的各個區(qū)域的大小僅是一個例子,可以適當(dāng)變更。
另外,前導(dǎo)碼101是共計8字節(jié)的數(shù)據(jù),記載由IEEE(Instituteof Electrical and Electronic Engineers)802. 3所規(guī)定的前導(dǎo)碼和SFD(Start Frame Delimiter)。
另外,在該音頻網(wǎng)絡(luò)系統(tǒng)1中,由于從發(fā)送I/F發(fā)出的幀,只能到達利用1根連接 線纜CB連接的接收I/F,所以地址的記載基本沒有意義。因此,在TL幀100中,不需要記載 目標(biāo)地址,在這里,沒有設(shè)置該記載區(qū)域。 另外,管理數(shù)據(jù)102為8字節(jié)的數(shù)據(jù),作為用于音頻網(wǎng)絡(luò)系統(tǒng)1內(nèi)的各節(jié)點對包 含在TL幀中的數(shù)據(jù)進行管理的數(shù)據(jù),記載用于區(qū)別幀的種類的幀類型、示出是在系統(tǒng)內(nèi)的 哪個傳送通路中循環(huán)的幀的環(huán)ID、作為幀序列號的幀ID、波形數(shù)據(jù)103中的波形數(shù)據(jù)的ch 數(shù)、用于后述的字時鐘的定時調(diào)整的前方延遲Dfw、后方延遲Dbw、以及系統(tǒng)的動作狀態(tài)OS 等。此外,在這里所記載的環(huán)ID,也可以作為在確定該系統(tǒng)內(nèi)的傳送通路的同時確定系統(tǒng)自 身的ID。 此外,作為幀類型,記載示出該幀是TL幀的數(shù)據(jù)。另外,在不允許雙向模式的情況 下,由于系統(tǒng)內(nèi)的傳送通路僅有1個,所以環(huán)ID成為固定值。另外,作為幀ID,只要添加可 知TL幀為第幾個周期的幀的編號即可。另外,在環(huán)連接的情況下,對在2個傳送通路中循 環(huán)的相同周期的TL幀標(biāo)記相同的幀ID,以了解它們是相同周期的幀。 另外,作為波形數(shù)據(jù)區(qū)域103,確保1024字節(jié),可以記載256ch量的音聲信號的數(shù) 據(jù),即256ch量的1個采樣為32位的波形數(shù)據(jù)。即,在本系統(tǒng)中,通過使1個TL幀100作 為音頻傳送幀循環(huán),可以傳送256ch量的音聲信號。此外,對于256ch中的未在傳送中使用 的ch(空ch)的區(qū)域,可以不關(guān)注其中記載了什么。在本實施方式中,即使在傳送的波形數(shù) 據(jù)的位數(shù)不是32位、而是例如16位或24位等的情況下,也對各ch準(zhǔn)備32位的區(qū)域,并在 該區(qū)域內(nèi)進行記載。但是,也可以與波形數(shù)據(jù)的位數(shù)對應(yīng)而變更各ch的區(qū)域的大小。在此 情況下,16位的波形數(shù)據(jù)可以傳送512ch的量,如果是24位,則可以傳送340ch的量。
另外,如圖3(a)所示,在波形數(shù)據(jù)區(qū)域103中,預(yù)先對構(gòu)成音頻網(wǎng)絡(luò)系統(tǒng)1的各節(jié) 點分配ch,各節(jié)點在為自身分配的ch的位置中寫入輸出波形數(shù)據(jù)。該ch的分配是由對系 統(tǒng)整體進行控制的控制器(例如,任意一個節(jié)點的控制CPU或圖l(c)所示的外部設(shè)備)進 行的,在系統(tǒng)動作時可以適當(dāng)變更。另外,不需要對各節(jié)點分配連續(xù)位置的ch,只要是沒有 分配給其他節(jié)點的空ch即可。 另一方面,作為控制數(shù)據(jù)區(qū)域104,確保238字節(jié),在這里設(shè)置以太網(wǎng)幀區(qū)域106、 ITL幀區(qū)域107、以及管理數(shù)據(jù)區(qū)域108。 其中,在以太網(wǎng)幀區(qū)域106中,記載將基于IP(Internet Protocol)的節(jié)點間
15通信用的數(shù)據(jù)包即IP數(shù)據(jù)包進一步幀化而成的IEEE(Institute of Electrical and Electronic Engineers) 802. 3格式的幀(以太網(wǎng)幀)。 另外,在要記載的以太網(wǎng)幀超出所準(zhǔn)備的大小(在這里,為178字節(jié))的情況下, 在幀的發(fā)送側(cè)分割為所需數(shù)量的數(shù)據(jù)塊,在1個TL幀中記載1個該數(shù)據(jù)塊。然后,通過在 幀的接收側(cè)從多個TL幀100中提取數(shù)據(jù)并進行結(jié)合,將分割前的幀還原,可以與通常的以 太網(wǎng)(注冊商標(biāo))的傳送相同地,將以太網(wǎng)幀在節(jié)點之間傳送。 IEEE 802. 3格式的幀的最大大小為1526字節(jié),另一方面,由于即使添加分割 還 原控制用的數(shù)個字節(jié)的分割控制數(shù)據(jù),也可以在每個TL幀以大約170字節(jié)進行發(fā)送,所以 1個以太網(wǎng)幀的發(fā)送最多利用9幀完成。 在圖3(b)中示出該以太網(wǎng)幀區(qū)域106中記載的數(shù)據(jù)的詳細內(nèi)容。 其中,數(shù)據(jù)塊數(shù)是示出將所發(fā)送的幀分割為多少數(shù)據(jù)塊的信息。 數(shù)據(jù)塊編號是示出該數(shù)據(jù)塊為分割后的數(shù)據(jù)塊中的第幾個數(shù)據(jù)塊的信息。 發(fā)送源ID是示出向以太網(wǎng)幀區(qū)域106中寫入數(shù)據(jù)的節(jié)點的信息。另外,發(fā)送源ID
可以利用裝置的MAC地址進行記載。此外,作為音頻網(wǎng)絡(luò)系統(tǒng)l的節(jié)點的各個裝置,雖然具
有各2個發(fā)送I/F和接收I/F,但它們并不具有獨自的MAC地址,而是作為裝置具有1個MAC地址。 數(shù)據(jù)大小是示出該數(shù)據(jù)塊中記載的幀數(shù)據(jù)的大小的信息。 幀數(shù)據(jù)是所發(fā)送的以太網(wǎng)幀的數(shù)據(jù)。對于最終數(shù)據(jù)塊,末尾可以為空區(qū)域,只要在 接收側(cè)根據(jù)數(shù)據(jù)大小的信息,僅讀取有數(shù)據(jù)的區(qū)域就沒有問題。 另外,在ITL幀區(qū)域107中記載ITL幀的數(shù)據(jù),該ITL幀是用于在鄰接節(jié)點之間進 行命令以及針對命令的響應(yīng)的傳送的幀。該ITL幀如后述所示,可以在系統(tǒng)形成初期的信 息傳遞中使用,也可以在系統(tǒng)形成后的信息傳遞中使用。 另外,在這里,與以太網(wǎng)幀區(qū)域106的情況相同地,在要記載的ITL幀超出所準(zhǔn)備 的大小(在這里,為50字節(jié))的情況下,可以在幀的發(fā)送側(cè)分割為所需數(shù)量的數(shù)據(jù)塊而進 行記載,在接收側(cè)將其結(jié)合而進行還原。 在圖3(c)中示出該ITL幀區(qū)域107中記載的數(shù)據(jù)的詳細內(nèi)容。 在該圖中示出的數(shù)據(jù)塊數(shù)、數(shù)據(jù)塊編號、數(shù)據(jù)大小、幀數(shù)據(jù)、空區(qū)域,與上述以太網(wǎng)
幀區(qū)域106的情況相同。 但是,在ITL幀的情況下,基本上用于向鄰接節(jié)點進行信息傳遞。另外,即使在向 遠離的節(jié)點傳遞的情況下,也以下述方式進行傳送,即,如后述所示,途中的節(jié)點在暫時參 照內(nèi)容后,將相同內(nèi)容的幀向下一個節(jié)點發(fā)送。因此,向ITL幀區(qū)域107中寫入數(shù)據(jù)的節(jié)點, 必然向該進行寫入的節(jié)點的鄰接節(jié)點(與輸入TL幀的接收I/F直接連接的節(jié)點)傳送。因 此,在ITL幀區(qū)域107中,不需要記載發(fā)送源節(jié)點ID (但是,如后述所示,在ITL幀自身中, 作為示出發(fā)送源節(jié)點以及目標(biāo)節(jié)點的信息,將這些節(jié)點的MAC地址進行記載)。
管理數(shù)據(jù)區(qū)域108是記載用于音頻網(wǎng)絡(luò)系統(tǒng)1內(nèi)的各節(jié)點對包含在TL幀中的數(shù) 據(jù)進行管理的數(shù)據(jù)的區(qū)域。作為其中所記載的數(shù)據(jù),例如可以舉出示出TL幀IOO在傳送中 被切斷這一情況的切斷檢測標(biāo)志SDF、示出在TL幀100傳送中產(chǎn)生錯誤這一情況的錯誤標(biāo) 志EDF、在電平顯示中使用的電平數(shù)據(jù)等。 此外,在控制數(shù)據(jù)區(qū)域104內(nèi),設(shè)置記載ITL幀和管理數(shù)據(jù)的專用區(qū)域(在這里,為各10字節(jié)),這是為了穩(wěn)定地傳遞這些數(shù)據(jù)。 另夕卜,F(xiàn)CS 105是由IEEE 802. 3規(guī)定的、用于檢測幀的錯誤的字段。
下面,在圖4中示出ITL幀的數(shù)據(jù)結(jié)構(gòu)。 ITL幀的格式具有下述2種,向上述ITL幀區(qū)域107中寫入的是在圖4(a)中示出 的通常格式的內(nèi)容。在(b)中示出的是用于特殊用途的ITL幀的格式。
其中,在(a)中示出的通常的ITL幀110構(gòu)成具有前導(dǎo)碼111、幀類型112、數(shù)據(jù)大 小113、發(fā)送源ID 114、目標(biāo)ID 115、發(fā)送源端口 116、命令種類117、參數(shù)118、偽數(shù)據(jù)118a、 FCS 119各個區(qū)域。 另外,其中前導(dǎo)碼111以及FCS 119的格式,與圖2所示的TL幀100的情況相同。
另外,幀類型112是與在TL幀100中作為管理數(shù)據(jù)102而記載的幀類型相同形式 的數(shù)據(jù)。但是,在這里,記載示出該幀為ITL幀的數(shù)據(jù)。 如果在TL幀100中,將幀類型記載在管理數(shù)據(jù)102的前端字節(jié)中,則在TL幀100 和ITL幀110中,前導(dǎo)碼111、幀類型112以及FCS 119成為共通的格式。
另外,作為數(shù)據(jù)大小113,記載示出除了偽數(shù)據(jù)118a之外的幀中的數(shù)據(jù)量的信息。
作為發(fā)送源ID 114以及目標(biāo)ID 115,分別記載發(fā)送源裝置以及目標(biāo)裝置的MAC地址。 另外,作為發(fā)送源端口 116,記載示出是從各節(jié)點所具有的多個發(fā)送I/F中的哪一 個發(fā)送I/F進行發(fā)送的信息。 作為命令種類117,記載示出該ITL幀110傳遞的是哪個命令(或者響應(yīng))的命令
ID。對于命令的內(nèi)容,在后面舉出一些例子。 作為參數(shù)118,記載隨每個命令而不同的參數(shù)數(shù)據(jù)。 偽數(shù)據(jù)118a是用于使幀長度保持固定的不具有特別意義的數(shù)據(jù)。 另外,在(b)中示出的特殊ITL幀120,僅具有前導(dǎo)碼111、幀類型112以及FCS
119。上述數(shù)據(jù)的格式與ITL幀110的情況相同。另外,在ITL幀120的情況下,作為幀類
型112的信息,記載示出幀的用途的信息。 這種格式的ITL幀120,在音頻網(wǎng)絡(luò)系統(tǒng)1中用于如后述的節(jié)點之間的距離測量及 切斷通知那樣的特殊用途。因此,下面ITL幀使用"110"作為標(biāo)號,只要沒有特別說明,對 于ITL幀120也可以進行相同的處理。
1.3TL幀的傳送方式 下面,在圖5中示出圖2所示的TL幀100的傳送定時。 如該圖所示,在音頻網(wǎng)絡(luò)系統(tǒng)l中,以96kHz(千赫茲)的頻率、即每隔1個采樣周 期10. 4 ii sec (微秒)使1個TL幀100在節(jié)點間循環(huán),各個節(jié)點進行向TL幀的所希望的ch 中寫入音聲信號、或從所希望的ch中讀取音聲信號。因此,在各采樣周期中,對于256個傳 送ch,可以分別將1個采樣的量的波形數(shù)據(jù)在各節(jié)點之間傳送。 如果采用1Gbps(千兆位每秒)的以太網(wǎng)(注冊商標(biāo))方式的數(shù)據(jù)傳送,則TL幀 100的時間長度為1納秒X8位X 1282字節(jié)=10. 26 y sec,在1個采樣周期內(nèi)完成傳送。
此外,在1282字節(jié)的情況下,如果忽略幀之間的時間間隔,則在理論上,可以對應(yīng) 至lsec/10. 26ii sec = 97. 47kHz的采樣周期,如果為96kHz的采樣周期,則可以傳送直至 10. 4ii sec/8位/1納秒=1300字節(jié)的幀。但是,由于在幀之間需要大于或等于規(guī)定時間的間隔,另外,幀的傳送定時可能會向前后擺動,所以TL幀的大小(時間長度)是在考慮這些 情況的基礎(chǔ)上確定的。 下面,在圖6示出在音頻網(wǎng)絡(luò)系統(tǒng)1中傳送音聲信號時(音頻傳送模式),圖2所
示的TL幀的傳送狀況。在圖6中示出的是單向模式的情況下的例子。 在這里,考慮將從節(jié)點A至節(jié)點D這4個節(jié)點串聯(lián)連接的音頻網(wǎng)絡(luò)系統(tǒng)。另外,在
該系統(tǒng)內(nèi)的各節(jié)點中使圖2所示的TL幀100循環(huán)的情況下,將任意1個節(jié)點確定為主節(jié)點,
僅該節(jié)點生成新的采樣周期的TL幀(序列號不同的TL幀),將每個采樣周期中生成的TL
幀向下一個節(jié)點發(fā)送。除了主節(jié)點之外的節(jié)點為從屬節(jié)點,分別進行從上一個節(jié)點接收TL
幀,并向下一個節(jié)點發(fā)送的傳送處理。 另外,如果主節(jié)點B首先向圖中右方,與傳送用字時鐘的定時配合而向節(jié)點C發(fā)送 TL幀,則該TL幀如虛線所示,以節(jié)點B — C — D — C — B — A — B的順序傳送,而返回節(jié)點 B。從主節(jié)點觀察,將首次發(fā)送循環(huán)一周的TL幀的一側(cè),稱為"前方側(cè)",將第2次進行發(fā)送 的一側(cè)稱為"后方側(cè)"。另外,在該傳送時,各節(jié)點從接收TL幀至發(fā)送為止,從TL幀中讀取 應(yīng)從其他節(jié)點接收的波形數(shù)據(jù)及控制數(shù)據(jù),另外,向TL幀中寫入應(yīng)向其他節(jié)點發(fā)送的波形 數(shù)據(jù)及控制數(shù)據(jù)。 另外,如果TL幀在傳送通路中循環(huán)1周而返回,則主節(jié)點對該TL幀的管理數(shù)據(jù) 102進行刷新,生成下一個采樣周期的TL幀,用于在適當(dāng)?shù)牟蓸又芷谥羞M行發(fā)送。另外,此 時主節(jié)點也與其他節(jié)點相同地,對TL幀進行數(shù)據(jù)的讀寫。對于TL幀的生成,在后面詳細記 述。 通過重復(fù)以上處理,可以對于1采樣周期使1個TL幀,如從(a)至(e)的時序所 示在各節(jié)點間循環(huán)。在上述圖中,黑色的箭頭表示TL幀的前端,黑點表示TL幀的末端。線 狀箭頭是為了易于分辨TL幀的間隔而記載的。 此外,各個從屬節(jié)點無需在接收到整個TL幀后,才進行數(shù)據(jù)的讀寫和向下一個節(jié) 點發(fā)送,而是可以在接收到從前端開始的必要的字節(jié)數(shù)后,就開始數(shù)據(jù)的讀寫和向下一個 節(jié)點發(fā)送的處理。然后,直至TL幀的末端為止,只要以與接收大致相同的速度進行數(shù)據(jù)的 讀寫及發(fā)送即可。但是,對于主節(jié)點,如后述所示,優(yōu)選主節(jié)點在接收到整個TL幀后,基于 該內(nèi)容生成新的TL幀。 另外,在單向模式的情況下,除了兩端的節(jié)點之外的節(jié)點,在1個周期中TL幀通過 2次,但其中對除了 ITL幀區(qū)域107之外的數(shù)據(jù)的讀寫僅進行1次。對于在哪一次中進行該 讀寫,可以任意地確定為首次使TL幀通過時、或使TL幀向圖中右方通過時等。在不進行讀 寫的情況下,僅將發(fā)送源地址和后述的存在確認信息進行刷新,而使TL幀的剩余部分通過 即可。 對于ITL幀,優(yōu)選可以向兩個方向的鄰接節(jié)點傳遞。因此,可以在使TL幀向圖中 右方通過時,在ITL幀區(qū)域107中寫入應(yīng)向右側(cè)的鄰接節(jié)點(或者位于其前方的節(jié)點)發(fā) 送的ITL幀的數(shù)據(jù),并進行發(fā)送,在使TL幀向圖中左方通過時,在ITL幀區(qū)域107中寫入應(yīng) 向左側(cè)的鄰接節(jié)點(或者位于其前方的節(jié)點)發(fā)送的ITL幀的數(shù)據(jù),并進行發(fā)送。
另外,在各個節(jié)點中,由于為了刷新TL幀的數(shù)據(jù),或為了消除接收側(cè)的網(wǎng)絡(luò)時鐘 (與發(fā)送源節(jié)點的動作時鐘對應(yīng))和發(fā)送側(cè)的網(wǎng)絡(luò)時鐘(與該節(jié)點的動作時鐘對應(yīng))的頻 率或定時的差值,而需要在TL幀接收時進行緩沖,因此,從TL幀接收開始至發(fā)送開始的期
18間會產(chǎn)生一定時滯。 并且,在希望將網(wǎng)絡(luò)中傳送的音聲信號的傳送延遲(以采樣周期為單位)最小的 情況下,只要考慮上述時滯的量,使主節(jié)點在某個傳送用字時鐘的定時開始發(fā)送的TL幀, 在比之后的第2個傳送用字時鐘提前規(guī)定時間a (與主節(jié)點內(nèi)準(zhǔn)備新TL幀所花費的時間 對應(yīng))的定時,可以由主節(jié)點接收完畢即可。 如后面詳細記述,在此情況下,例如基于第S個TL幀,生成在2個采樣周期后發(fā)送 的第S+2個TL幀。 但是,不是必須生成在2個采樣周期后發(fā)送的TL幀,也可以將k設(shè)為大于或等于 2的自然數(shù),基于第S個TL幀,生成在k個采樣周期后發(fā)送的第S+k個TL幀。將該情況下 的k稱為"周期更新量k"。 另外,通常只要與k的值對應(yīng)地,使主節(jié)點在某個傳送用字時鐘的定時開始發(fā)送 的TL幀,在比k個周期后的傳送用字時鐘提前規(guī)定時間a的定時,可以由主節(jié)點接收完 畢,就可以進行音聲信號的傳送。因此,即使在增加節(jié)點數(shù),使發(fā)送的TL幀返回至主節(jié)點的 時間增加的情況下,也可以通過使k的值增加,從而維持可以傳送音聲信號的狀態(tài)。
該周期更新量k由主節(jié)點適當(dāng)設(shè)定,只要將其內(nèi)容通過對表示周期更新量k的設(shè) 定的參數(shù)設(shè)定幀進行廣播等,傳遞至系統(tǒng)中的所有節(jié)點即可。 但是,由于在本系統(tǒng)中,使各個節(jié)點上接收的音聲信號的定時相互一致,所以如果 為了可以容許主節(jié)點中的TL幀的接收完成定時延遲(容許量以字時鐘為單位而確定),而 使k增大,則與其相應(yīng)地,使傳送的音聲信號以字時鐘為單位產(chǎn)生傳送延遲。
在本系統(tǒng)中,通過進行以上方式的數(shù)據(jù)傳送,只要是可以在l個采樣周期內(nèi)使TL 幀循環(huán)1周的程度的節(jié)點數(shù)量,就可以在網(wǎng)絡(luò)內(nèi)始終確保與TL幀的大小對應(yīng)的固定的傳送 帶寬。另外,該帶寬不受特定的節(jié)點間的數(shù)據(jù)傳送量的多少影響。 此外,在雙向模式的情況下,根據(jù)圖l可知,可以是將主節(jié)點B生成并向圖中右方 發(fā)送的TL幀,以節(jié)點B — C — D — A — B的順序傳送的傳送通路,以及將主節(jié)點B生成并 向圖中左方發(fā)送的TL幀,以節(jié)點B — A — D — C — B的順序傳送的傳送通路。另外,在該 傳送時,各個節(jié)點從接收TL幀后至發(fā)送為止,從TL幀中讀取應(yīng)從其他節(jié)點接收的波形數(shù)據(jù) 或控制數(shù)據(jù),另外,向TL幀中寫入應(yīng)向其他節(jié)點發(fā)送的波形數(shù)據(jù)或控制數(shù)據(jù)。
另夕卜,在雙向模式的情況下,由于TL幀在傳送通路中循環(huán)l周的期間內(nèi),逐個通過 所有節(jié)點1次,所以各節(jié)點在其通過時進行數(shù)據(jù)的讀寫。 另外,作為整個音頻網(wǎng)絡(luò)系統(tǒng)l,可以選擇進行下述通信,即,向2個傳送通路的幀 中寫入相同的數(shù)據(jù)并使其循環(huán)的雙重化通信,以及向2個傳送通路的幀中寫入不同的數(shù)據(jù) 并使其循環(huán)的雙倍化通信。 其中,在雙重化通信的情況下,由于幀雖然成為2個,但記載相同的數(shù)據(jù),所以每1 個采樣周期中能夠傳送的信息量、即通信的帶寬與串聯(lián)連接的情況相同。但是,在1個位置 處產(chǎn)生斷線時,可以迅速地轉(zhuǎn)換為串聯(lián)連接的傳送,維持在相同帶寬下的數(shù)據(jù)傳送。另外, 通過對2個幀的內(nèi)容進行比較,可以確認數(shù)據(jù)是否被正確傳送。 另一方面,在雙倍化通信的情況下,由于每1個采樣周期中可以傳送2個幀的量的
數(shù)據(jù),所以可以使通信的帶寬成為串聯(lián)連接的情況下的2倍。 進行哪種通信只要在主節(jié)點上進行設(shè)定即可。
1. 4構(gòu)成系統(tǒng)的各裝置的硬件結(jié)構(gòu)以及基本動作 下面,說明用于對以上說明的TL幀進行傳送的硬件及其動作。 首先,在圖7中示出構(gòu)成上述音頻網(wǎng)絡(luò)系統(tǒng)1的各節(jié)點即音聲信號處理裝置的硬
件結(jié)構(gòu)。 如圖7所示,該音聲信號處理裝置2具有CPU 201、閃存器202、 RAM 203、外部設(shè) 備I/F(接口 ) 204、顯示器205、以及操作件206,它們由系統(tǒng)總線207連接。另外,還具有插 件I/0(輸入輸出部)210,其連接外部設(shè)備I/F 204和系統(tǒng)總線207。 另外,CPU 201是對該音聲信號處理裝置2的動作進行集中控制的控制單元,通過 執(zhí)行存儲在閃存器202中的所需的控制程序,對顯示器205的顯示進行控制,或?qū)Σ僮骷?206的操作進行檢測,按照該操作對參數(shù)值的設(shè)定/變更及各部件的動作進行控制,或經(jīng)由 插件IA) 210將命令向其他音聲信號處理裝置發(fā)送,或按照經(jīng)由插件1/0210而從其他音聲 信號處理裝置接收到的命令,進行處理。 閃存器202是可以刷新的非易失性存儲單元,其存儲以CPU 201執(zhí)行的控制程序 為首的、即使切斷電源也應(yīng)保留的數(shù)據(jù)。 RAM 203是暫時存儲應(yīng)存儲的數(shù)據(jù)、或作為CPU 201的工作存儲器而使用的存儲 單元。 外部設(shè)備I/F 204是用于連接各種外部設(shè)備并進行輸入輸出的接口,預(yù)備有例如 用于連接外部顯示器、鼠標(biāo)、文字輸入用的鍵盤、操作面板、PC(個人計算機)等的接口。
外部設(shè)備I/F 204還與插件I/O 210的音頻總線217連接,可以將流過音頻總線 217的波形數(shù)據(jù)發(fā)送至外部裝置,或?qū)耐獠垦b置接收到的波形數(shù)據(jù)輸入至音頻總線217。
顯示器205是按照CPU 201進行的控制而顯示各種信息的顯示單元,可以由例如 液晶顯示器(LCD)或發(fā)光二極管(LED)構(gòu)成。 操作件206是用于接受對音聲信號處理裝置2進行操作的部件,可以由各種按鍵、 按鈕、旋鈕以及操作柄等構(gòu)成。 另外,插件I/O 210具有音頻總線217和控制總線218,是用于通過在上述總線上 安裝各種插件模塊,而可以對音聲信號處理裝置2進行音聲信號及控制信號的輸入輸出及 其處理的接口 。在這里,所安裝的各插件模塊,經(jīng)由音頻總線217彼此發(fā)送/接收波形數(shù)據(jù), 同時,經(jīng)由控制總線218與CPU 201之間發(fā)送/接收控制信號,接受CPU 201的控制。
音頻總線217是音聲信號傳送用本地總線,其將來自任意插件的指向任意插件的 多個通道的波形數(shù)據(jù),按照基于采樣周期的定時,以時分方式每次傳送一個采樣。將連接的 多個插件中的任意1個作為主控插件,基于由該插件生成并供給的信號處理用字時鐘,對 音頻總線217的時分傳送的基準(zhǔn)定時進行控制。其他各個插件成為從屬插件,基于該基準(zhǔn) 定時,生成各個插件的信號處理用字時鐘。 S卩,由各個插件生成的信號處理用字時鐘,成為與主控插件的信號處理用字時鐘 同步的共用時鐘,節(jié)點內(nèi)的多個插件以共同的采樣頻率進行波形數(shù)據(jù)的處理。另外,各個插 件按照基于上述基準(zhǔn)定時的時分定時,經(jīng)由音頻總線217,向其它插件發(fā)送或從其它插件接 收基于各自的信號處理用字時鐘進行處理后的波形數(shù)據(jù)以及應(yīng)當(dāng)處理的波形數(shù)據(jù)。
此外,這里所說的信號處理用字時鐘,如果忽略意外的誤差,則是與上述傳送用字 時鐘周期相同而相位不同的時鐘,該傳送用字時鐘用于控制節(jié)點間的幀傳送的定時。對于
20這些時鐘的生成方法,在后面詳細記述。 在圖7中示出在插件I/0 210上安裝DSP(數(shù)字信號處理器)插件211、212、模擬 輸入插件213、模擬輸出插件214、網(wǎng)絡(luò)I/F插件215的例子。 安裝在插件I/O 210上的各種插件,分別在基于信號處理用字時鐘(波形數(shù)據(jù)的 采樣周期)的定時,執(zhí)行與該插件的功能對應(yīng)的波形數(shù)據(jù)的處理。 其中,DSP插件211、212是信號處理單元,其對從音頻總線217獲得的波形數(shù)據(jù), 按照基于信號處理用字時鐘的定時,進行以混音、均衡、添加音效為首的各種處理。將處理 后的數(shù)據(jù)輸出至音頻總線217。另外,可以接受多個ch的波形數(shù)據(jù)的輸入而進行處理,并輸 出多個ch的波形數(shù)據(jù)。 模擬輸入插件213具有A/D (模擬/數(shù)字)變換電路,具有將從傳聲器等聲音輸入 裝置輸入的模擬音聲信號,變換為數(shù)字的波形數(shù)據(jù)并供給至音頻總線217的功能。也可以 對多個ch的信號并行地進行處理。 模擬輸出插件214具有D/A(數(shù)字/模擬)變換電路,具有將從音頻總線217獲得
的數(shù)字的波形數(shù)據(jù),變換為模擬的音聲信號并輸出至揚聲器等聲音輸出裝置的功能。 網(wǎng)絡(luò)I/F插件215具有2組發(fā)送I/F和接收I/F,具有下述功能,即,對利用圖1至
圖6說明的TL幀100以及ITL幀110進行傳送、以及對TL幀100進行波形數(shù)據(jù)及控制數(shù)
據(jù)等的讀寫。對于其詳細內(nèi)容在后面記述。另外,在插件I/0 210上,可以安裝多個網(wǎng)絡(luò)I/
F插件,可以在各個網(wǎng)絡(luò)1/F插件上連接不同的音頻網(wǎng)絡(luò)。在此情況下,音聲信號處理裝置
2作為連接多個音頻網(wǎng)絡(luò)的橋而進行動作。 另外,除了在這里已經(jīng)舉出的例子之外,作為其他插件216,可以安裝數(shù)字輸入輸 出、音源、錄音設(shè)備、音效器等各種插件模塊。 下面,在圖8中,更詳細地示出網(wǎng)絡(luò)I/F插件215的結(jié)構(gòu)。 如圖8所示,網(wǎng)絡(luò)I/F插件215具有第1、第2接收I/F 33、31以及第1、第2發(fā)送 I/F 32、34,其用于幀的發(fā)送/接收,另外,還具有幀處理部220,其進行與使用幀進行數(shù)據(jù) 發(fā)送/接收相關(guān)的處理;以及上層1/F70,其作為音聲信號處理裝置2中與除了網(wǎng)絡(luò)1/F插 件215之外的部件間的接口。 其中,第1、第2接收I/F 33、31以及第1、第2發(fā)送I/F 32、34,是與圖1所示的2 組接收I/F以及發(fā)送1/F對應(yīng)的通信單元,分別具有用于與通信線纜連接的規(guī)定的連接端 子(母端子側(cè))。 該通信單元相當(dāng)于OSI參照模型的物理層,發(fā)送I/F將供給來的幀的串行信號變
換為適合傳送介質(zhì)(通信線纜)的電氣信號或光信號并進行發(fā)送,接收I/F將來自傳送介
質(zhì)(通信線纜)的電氣信號或光信號,逆變換為幀的串行信號并進行輸出。 在連接通信線纜時,將第1發(fā)送I/F 32和第1接收I/F 33作為1組,將第2發(fā)送
I/F 34和第2接收I/F 31作為1組。這些I/F只要具有充分的在上述1個采樣周期內(nèi)傳
送TL幀的能力,則可以使用以任何通信方式進行數(shù)據(jù)通信的1/F,在這里,采用進行1Gbps
的以太網(wǎng)方式進行數(shù)據(jù)傳送的物理層。 當(dāng)前,在lG以太網(wǎng)中,作為通信線纜CB,存在使用帶RJ45連接器的CAT5e線纜(非 屏蔽雙絞線)的1000BASE-T、和使用光纖或STP線纜(屏蔽雙絞線)的1000BASE-LX、SX等 各種種類的物理層,在本實施方式中可以使用任何一種。另外,也可以使用更高速的以太網(wǎng)方式的10GBASE-LR、ER、LX4,或使用調(diào)整為用于以太網(wǎng)之前的物理層。例如,F(xiàn)iberChannel、 SDH(Synchronous DigitalHierarchy)/SONET(Synchronous Optical NETwork)等。
接收I/F從在通信線纜CB中傳播的電氣信號或光信號中,提取作為載波的網(wǎng)絡(luò)時 鐘,基于提取到的時鐘,根據(jù)該電氣信號或光信號,對以字節(jié)為單位(或以字為單位)的數(shù) 字數(shù)據(jù)的數(shù)據(jù)列進行解調(diào)并輸出。發(fā)送I/F將網(wǎng)絡(luò)時鐘和應(yīng)發(fā)送的以字節(jié)為單位(或以字 為單位)的數(shù)字數(shù)據(jù)列輸入,以該網(wǎng)絡(luò)時鐘作為載波,調(diào)制為傳送用的電氣信號或光信號, 而向通信線纜CB輸出。 另外,上層I/F 70是與0SI參照模型的網(wǎng)絡(luò)層之上的上層相對應(yīng)的接口,具體地 說,是用于對在圖7中示出的音頻總線217及控制總線218輸入輸出數(shù)據(jù)的接口。
另外,在這里,具有5個數(shù)據(jù)輸入輸出端口 ,其中2個IP_Packet端口用于經(jīng)由控 制總線218對下述IP數(shù)據(jù)包進行輸入輸出,即,從TL幀100的以太網(wǎng)幀區(qū)域106中讀出的 包含在以太網(wǎng)幀中的IP數(shù)據(jù)包、或生成以太網(wǎng)幀而寫入以太網(wǎng)幀區(qū)域106并發(fā)送的IP數(shù) 據(jù)包。 另外,C0M端口是用于在網(wǎng)絡(luò)1/F插件215側(cè)的控制部40和音聲信號處理裝置2
主體側(cè)的CPU 201之間,經(jīng)由控制總線218發(fā)送/接收命令及數(shù)據(jù)的端口 。 AudicUn端口以及AudioJ)ut端口,是用于經(jīng)由音頻總線217輸入輸出波形數(shù)據(jù)
的端口。 另一方面,與0SI參照模型的數(shù)據(jù)鏈路層對應(yīng)的幀處理部220,大致劃分為具有第 1以及第2數(shù)據(jù)輸入輸出部10、20、選擇器35 38、控制部40、以及字時鐘生成部41。
其中,控制部40具有CPU、 R0M、 RAM等,進行與網(wǎng)絡(luò)I/F插件215的動作相關(guān)的全 部控制、以及如后述所示進行與使用ITL幀傳遞的命令及響應(yīng)相關(guān)的控制??刂撇窟€具有 下述功能,即,經(jīng)由控制總線218從可通信的主體側(cè)CPU 201,獲得網(wǎng)絡(luò)1/F插件215的動 作所需要的音聲信號處理裝置2的MAC地址、動作狀態(tài)(主/從、僅單向模式/可雙向模式 等)等設(shè)定信息。 另外,控制部40也對表示節(jié)點的連接順序的后述的拓撲表進行管理。
另外,字時鐘生成部41是生成傳送用字時鐘和信號處理用字時鐘的時鐘生成單 元,該傳送用字時鐘作為音頻總線217中的波形數(shù)據(jù)的傳送定時的基準(zhǔn),該信號處理用字 時鐘作為連接在音頻總線217上的各種插件模塊中的信號數(shù)據(jù)處理的定時的基準(zhǔn)。
在主節(jié)點中,字時鐘生成部41根據(jù)網(wǎng)絡(luò)1/F插件215自身的定時、或與經(jīng)由音頻 總線217供給的來自其他插件的字時鐘同步的定時,生成傳送用字時鐘,將該時鐘作為TL 幀100的發(fā)送定時的基準(zhǔn)而使用,但在從屬節(jié)點中,將TL幀的接收定時作為基準(zhǔn),確定TL 幀100的發(fā)送定時。 另外,在后面詳細記述,對于信號處理用字時鐘如下述所示生成,S卩,在主節(jié)點中, 字時鐘生成部41將傳送用字時鐘延遲規(guī)定的目標(biāo)延遲時間而生成,在從屬節(jié)點中,字時鐘 生成部41基于TL幀的接收定時、由主節(jié)點通知的目標(biāo)延遲時間、寫入TL幀中的傳送時間 等而生成。 另外,第1、第2數(shù)據(jù)輸入輸出部10、20分別作為讀出單元以及寫入單元起作用,該 讀出單元基于由未圖示的動作時鐘產(chǎn)生部產(chǎn)生的動作時鐘而進行動作,從對應(yīng)的接收I/F 接收到的TL幀100中讀出期望的數(shù)據(jù),該寫入單元對接收到的TL幀100寫入期望的數(shù)據(jù)。另外,還具有下述功能,即,對于尚未建立使TL幀100循環(huán)的傳送通路的節(jié)點,直接進行ITL 幀110的發(fā)送/接收(不對TL幀100進行寫入)。另外,由于上述第1、第2數(shù)據(jù)輸入輸出 部10、20的輸入輸出部的功能相同,所以以第1數(shù)據(jù)輸入輸出部10為代表進行說明。
第1數(shù)據(jù)輸入輸出部10具有TL幀接收部11、波形數(shù)據(jù)接收緩沖器12、TL數(shù)據(jù)接 收緩沖器13、 MAC處理部14、延遲緩沖器15、波形數(shù)據(jù)發(fā)送緩沖器16、 TL數(shù)據(jù)發(fā)送緩沖器 17、 TL幀發(fā)送部18、 ITL幀接收部51、 ITL數(shù)據(jù)接收緩沖器52、 ITL數(shù)據(jù)發(fā)送緩沖器53、以 及ITL幀發(fā)送部54。在它們中,各個發(fā)送/接收部以及各緩沖器,基本上是以先寫入的數(shù)據(jù) 被先讀出的FIFO(先入先出)形式進行動作的。 其中,TL幀接收部11具有下述功能,S卩,從接收到的TL幀100中讀出數(shù)據(jù),同時 將該TL幀100存儲至延遲緩沖器15中,ITL幀接收部51具有從接收到的ITL幀110中讀 出數(shù)據(jù)的功能。 并且,TL幀接收部11以及ITL幀接收部51接受由第2接收I/F31作為載波而提 取到的網(wǎng)絡(luò)時鐘NC1的供給,與其同步而對來自第2接收I/F 31的數(shù)據(jù)進行接收。但是, TL幀接收部11接收來自第2接收I/F的數(shù)據(jù),是僅在選擇器35選擇第2接收1/F側(cè)的情 況下進行的。 由于只要參照使用圖2及圖4說明的各幀中的幀類型的數(shù)據(jù),就可知從第2接收
I/F 31接收的數(shù)據(jù)與哪種幀相關(guān),所以TL幀接收部11以及ITL幀接收部51只要對除了自
身應(yīng)處理的幀以外的幀進行瀏覽即可。特別地,在ITL幀接收部51中,雖然接收全部幀的
數(shù)據(jù),但對除了 ITL幀110、 120以外的幀進行廢棄,并不特別進行處理。 在這里,首先說明與ITL幀110的發(fā)送/接收相關(guān)的第1數(shù)據(jù)輸入輸出部10的功能。 ITL幀接收部51在接收到ITL幀110的情況下,將其數(shù)據(jù)寫入ITL數(shù)據(jù)接收緩沖 器52中。然后,在確認幀中沒有錯誤后向控制部40輸出,控制部40按照該幀中記載的命 令的內(nèi)容進行處理(包括對并非以本設(shè)備為對象的命令進行轉(zhuǎn)發(fā)的處理)。
另外,ITL數(shù)據(jù)發(fā)送緩沖器53是對應(yīng)向與第1發(fā)送I/F 32連接的節(jié)點發(fā)送的ITL 幀110的數(shù)據(jù)進行存儲的緩沖器,控制部40進行ITL幀110的寫入。 另外,在選擇器36選擇ITL幀發(fā)送部54側(cè)的情況下,ITL幀發(fā)送部54在適當(dāng)?shù)?定時,將存儲在ITL數(shù)據(jù)發(fā)送緩沖器53中的ITL幀110進行讀出,供給至第1發(fā)送I/F 32 供給而向連接對象的節(jié)點發(fā)送。在選擇器36選擇TL幀發(fā)送部18側(cè)的情況下,由于存儲在 ITL數(shù)據(jù)發(fā)送緩沖器53中的ITL幀110的發(fā)送由TL幀發(fā)送部18進行,所以ITL幀發(fā)送部 54并不特別地進行動作。 這些通過ITL幀接收部51以及ITL幀發(fā)送部54進行的ITL幀110的發(fā)送/接收, 以幀單位進行而并不分割為數(shù)據(jù)塊。 利用上述各部件的功能,網(wǎng)絡(luò)I/F插件215可以以向圖中右方的傳送通路使用ITL 幀110進行鄰接節(jié)點之間的通信。在以向圖中左方的傳送通路進行通信的情況下,使用第 2數(shù)據(jù)輸入輸出部20。 下面,說明與TL幀100的發(fā)送/接收相關(guān)的第1數(shù)據(jù)輸入輸出部10的功能。
首先,TL幀接收部11具有下述功能,即,如果接收到TL幀100的數(shù)據(jù),則將該數(shù) 據(jù)中應(yīng)讀出的傳送ch的波形數(shù)據(jù)寫入波形數(shù)據(jù)接收緩沖器12,將ITL幀區(qū)域107的數(shù)據(jù)寫入ITL數(shù)據(jù)接收緩沖器52,將應(yīng)讀出的以太網(wǎng)幀區(qū)域106的數(shù)據(jù)以及管理數(shù)據(jù)寫入TL數(shù)據(jù) 接收緩沖器13。 在檢測出數(shù)據(jù)錯誤等的情況下,有時不進行向上述各緩沖器寫入數(shù)據(jù)、或?qū)εR時 寫入的數(shù)據(jù)進行變更,這一點在后面記述。 另外,TL幀接收部11具有將接收到的TL幀100的全部數(shù)據(jù)直接寫入延遲緩沖器 15的功能。 另外,將寫入波形數(shù)據(jù)發(fā)送緩沖器12中的各傳送ch的波形數(shù)據(jù),向上層I/F 70 的AUDI0_0ut端口 ,與信號處理用字時鐘同步而每次輸出1個采樣,經(jīng)由音頻總線217傳送 至其他插件。 另外,寫入至ITL數(shù)據(jù)接收緩沖器52中的數(shù)據(jù),在積蓄了 1個ITL幀的量的定時, 輸出至控制部40,控制部40按照該幀中記載的命令的內(nèi)容進行處理(包括對并非以本設(shè)備 為對象的命令進行轉(zhuǎn)發(fā)的處理)。 寫入TL數(shù)據(jù)接收緩沖器13中的數(shù)據(jù),在對于以太網(wǎng)幀的數(shù)據(jù),積蓄了 l個以太網(wǎng) 幀的量的定時,輸出至MAC處理部14。然后,對于MAC處理部14確認為以本節(jié)點為對象的 以太網(wǎng)幀,MAC處理部14從中獲取IP數(shù)據(jù)包,向上層I/F 70的IP—Packet端口輸出,經(jīng)由 控制總線218傳遞至主體側(cè)的CPU 201。除了以太網(wǎng)幀以外的數(shù)據(jù)、例如測量數(shù)據(jù)等,經(jīng)由 MAC處理部14傳送至控制部40,控制部40經(jīng)由上層I/F 70的COM端口 ,根據(jù)需要傳送至 主體側(cè)的CPU 201。 此外,對于波形數(shù)據(jù),控制部40基于來自上層的指示,至少確定應(yīng)讀取哪個傳送 ch的數(shù)據(jù),由于通過計算而求出該數(shù)據(jù)記載在TL幀100中的第幾個字節(jié)中,所以只要控制 部40將該位置向TL幀接收部11進行指示,僅將該位置的數(shù)據(jù)寫入波形數(shù)據(jù)接收緩沖器12 中即可。 對于ITL幀區(qū)域107、以太網(wǎng)幀區(qū)域106、以及管理數(shù)據(jù),由于記載在TL幀中的固 定的位置上,所以只要在暫時從該位置讀出數(shù)據(jù)的基礎(chǔ)上,TL幀接收部11適當(dāng)挑選應(yīng)向控 制部40或者MAC處理部14輸出的數(shù)據(jù),寫入ITL數(shù)據(jù)接收緩沖器52或TL數(shù)據(jù)接收緩沖 器13中即可?;蛘?,也可以使TL幀接收部11簡單地將相應(yīng)區(qū)域的數(shù)據(jù)全部寫入接收緩沖 器中,通過控制部40進行數(shù)據(jù)的挑選。 另一方面,波形數(shù)據(jù)發(fā)送緩沖器16是存儲應(yīng)向TL幀100中記載而輸出的波形數(shù) 據(jù)的緩沖器,上層I/F 70將從音頻總線217供給來的應(yīng)輸出的波形數(shù)據(jù),在每個采樣周期 中與信號處理用字時鐘同步地從AudioJN端口輸出,并寫入波形數(shù)據(jù)發(fā)送緩沖器16。當(dāng)然 也可以寫入多個傳送ch量的波形數(shù)據(jù),只要是將寫入靠近TL幀前端的字節(jié)中的數(shù)據(jù)先向 波形數(shù)據(jù)發(fā)送緩沖器16寫入即可。此外,在將第2數(shù)據(jù)輸入輸出部20也用于波形數(shù)據(jù)的 讀寫的情況下,上層I/F 70也向波形數(shù)據(jù)發(fā)送緩沖器26中寫入應(yīng)輸出的波形數(shù)據(jù),當(dāng)然也 可以在波形數(shù)據(jù)發(fā)送緩沖器16和波形數(shù)據(jù)發(fā)送緩沖器26中寫入不同的波形數(shù)據(jù)。
另外,TL數(shù)據(jù)發(fā)送緩沖器17,是存儲應(yīng)向TL幀中記載而輸出的以太網(wǎng)幀的數(shù)據(jù)以 及管理數(shù)據(jù)的緩沖器,MAC處理部14向TL數(shù)據(jù)發(fā)送緩沖器17中寫入基于從上層I/F 70 的IP_Packet端口輸出的應(yīng)發(fā)送的IP數(shù)據(jù)包而生成的以太網(wǎng)幀、以及從控制部40供給來 的應(yīng)輸出的控制數(shù)據(jù)。 另外,如對ITL幀110的發(fā)送/接收的說明所示,控制部40向ITL數(shù)據(jù)發(fā)送緩沖
24器中寫入應(yīng)向與第1發(fā)送I/F 32連接的節(jié)點發(fā)送的ITL幀110的數(shù)據(jù)。 另外,在本設(shè)備為從屬節(jié)點的情況下,如果在延遲緩沖器15中TL幀100的數(shù)據(jù)積
蓄了規(guī)定量(第l規(guī)定量),則與積蓄的進行相配合,TL幀發(fā)送部18將該積蓄了的TL幀
100從前端開始順次讀出,并存儲在自身具有的緩沖器中。另外,與積蓄的進行相配合,將波
形數(shù)據(jù)發(fā)送緩沖器16、TL數(shù)據(jù)發(fā)送緩沖器17以及ITL數(shù)據(jù)發(fā)送緩沖器53的數(shù)據(jù)寫入至適
當(dāng)?shù)牡刂分卸⑿耇L幀100的內(nèi)容。該刷新也可以從幀的前端側(cè)開始順次進行,以配合后
述的發(fā)送定時。 針對應(yīng)當(dāng)在TL幀100中的第幾個字節(jié)中寫入哪些數(shù)據(jù),對于波形數(shù)據(jù),控制部40 基于應(yīng)寫入的傳送ch進行計算,并向TL幀發(fā)送部18進行指示。對于其他以太網(wǎng)幀或ITL 幀等,按照圖2所示的劃分方式根據(jù)每種數(shù)據(jù)的種類自動確定。 另外,也可以替代對延遲緩沖器15中的規(guī)定量的積蓄進行檢測并將其作為由TL 幀發(fā)送部18進行讀出以及刷新的觸發(fā)點,而是對在開始讀入TL幀100起經(jīng)過規(guī)定時間進 行檢測,將其作為觸發(fā)點。 另外,在本設(shè)備為從屬節(jié)點的情況下,如果在TL幀發(fā)送部18的緩沖器中積蓄了第 2規(guī)定量的TL幀100的數(shù)據(jù),則TL幀發(fā)送部18開始輸出刷新后的TL幀,如果選擇器36選 擇來自TL幀發(fā)送部18的輸出線路,則將通過TL幀發(fā)送部18替換后的TL幀100從第1發(fā) 送I/F 32向鄰接節(jié)點輸出。此時,將第1數(shù)據(jù)輸入輸出部10的動作時鐘直接作為網(wǎng)絡(luò)時 鐘NC2,供給至第1發(fā)送I/F 32,第1發(fā)送I/F以網(wǎng)絡(luò)時鐘NC2作為載波,對TL幀的數(shù)據(jù)依 次進行調(diào)制,并向通信線纜CB輸出。 此外,也可以替代對第2規(guī)定量的積蓄進行檢測并將其作為發(fā)送的觸發(fā)點,而是
對從開始讀取TL幀100后經(jīng)過規(guī)定時間進行檢測,將其作為觸發(fā)點而開始發(fā)送。 另外,如使用圖2及圖3所說明的那樣,在將以太網(wǎng)幀或ITL幀110寫入TL幀100
并發(fā)送的情況下,將這些數(shù)據(jù)分割為多個(有時也為l個)數(shù)據(jù)塊。該分割和每個數(shù)據(jù)塊
的數(shù)據(jù)塊編號等的生成由TL幀發(fā)送部18進行,在TL幀100的數(shù)據(jù)刷新定時之前,準(zhǔn)備好
用于刷新的數(shù)據(jù)塊的數(shù)據(jù)。 此外,在本實施方式中,對于存儲在延遲緩沖器15中的TL幀100,使得通過TL幀 發(fā)送部18同時進行內(nèi)容刷新和輸出,但也可以先進行刷新,然后從刷新完畢的部分開始順 序輸出。 另外,在本實施方式中,雖然對存儲在TL幀發(fā)送部18的緩沖器中的TL幀的內(nèi)容 進行刷新、和對來自TL幀發(fā)送部18的TL幀進行輸出是獨立進行的,但也可以同時進行該 刷新和輸出。即,也可以將接收到的TL幀100向延遲緩沖器15中積蓄了規(guī)定量作為觸發(fā) 點,開始由TL幀發(fā)送部18讀出該TL幀100,從而一邊利用波形數(shù)據(jù)發(fā)送緩沖器16、 TL數(shù) 據(jù)發(fā)送緩沖器17以及ITL數(shù)據(jù)發(fā)送緩沖器53的數(shù)據(jù)對內(nèi)容進行替換,一邊進行輸出。
另外,數(shù)據(jù)的替換也可以以下述方式進行,S卩,在輸出TL幀100的各字節(jié)(或者 字)的數(shù)據(jù)時,在從延遲緩沖器15讀出的數(shù)據(jù)、存儲在波形數(shù)據(jù)發(fā)送緩沖器16中的數(shù)據(jù)、 存儲在TL數(shù)據(jù)發(fā)送緩沖器17中的數(shù)據(jù)、以及存儲在ITL數(shù)據(jù)發(fā)送緩沖器53中的數(shù)據(jù)中, 選擇適當(dāng)?shù)臄?shù)據(jù)進行發(fā)送。在此情況下,在從延遲緩沖器15讀出的TL幀的數(shù)據(jù)中,沒有被 選擇的數(shù)據(jù)會被廢棄。另外,通過該處理,TL幀通信部18可以輸出實質(zhì)上是在TL幀接收 部11所接收到的TL幀100的適當(dāng)?shù)膮^(qū)域中覆蓋了應(yīng)輸出的數(shù)據(jù)的TL幀。
另外,如上述所示,在單向模式的情況下,包含主節(jié)點在內(nèi)的各個節(jié)點,在使TL幀在傳送通路中循環(huán)1周的期間內(nèi),對除了 ITL幀區(qū)域107以外的數(shù)據(jù)僅進行1次讀寫。因此,ITL幀區(qū)域107以外的數(shù)據(jù)僅在第1、第2數(shù)據(jù)輸入輸出部10、20中的某一個中進行數(shù)據(jù)的讀寫。另外,在不進行對除了 ITL幀區(qū)域107以外的數(shù)據(jù)進行讀寫的那個數(shù)據(jù)輸入輸出部中,僅單純地使ITL幀區(qū)域107以外的部分的數(shù)據(jù)通過。 另外,即使在雙向模式的情況下,只要是雙重化的雙向模式,則也可以相同地形成為,在一側(cè)的數(shù)據(jù)輸入輸出部中對TL幀進行數(shù)據(jù)的讀寫,在另一側(cè)的數(shù)據(jù)輸入輸出部中使TL幀通過。即,如上述所示,即使實質(zhì)上在波形數(shù)據(jù)的傳送中僅使用在一個傳送通路中循環(huán)的TL幀,也可以在產(chǎn)生斷線的情況下迅速轉(zhuǎn)換為串聯(lián)連接。 另外,主節(jié)點如后述所示,在接收某周期的TL幀,并基于該接收到的TL幀形成新周期的TL幀而進行發(fā)送時,在整個TL幀100的接收完畢后,進行TL幀100的更新,其向TL幀100寫入數(shù)據(jù)的定時以及TL幀100的發(fā)送開始的定時,與從屬節(jié)點不同。但是,對于TL幀100中的數(shù)據(jù)的寫入位置,可以與從屬節(jié)點的情況相同地進行確定。另外,還進行TL幀100中的管理數(shù)據(jù)102的刷新,該刷新可以以下述方式進行,S卩,將應(yīng)記載在新的TL幀中的數(shù)據(jù)寫入TL數(shù)據(jù)發(fā)送緩沖器17中,使該數(shù)據(jù)覆蓋在積蓄于幀緩沖器中的TL幀中。
此外,在雙重化的雙向模式動作中,向后方側(cè)發(fā)送的幀的內(nèi)容,可以與向前方側(cè)發(fā)送的幀的內(nèi)容相同,在此情況下,延遲緩沖器15和25、 TL幀發(fā)送部18和28可以由共通的硬件構(gòu)成。 以上是與TL幀100的發(fā)送/接收相關(guān)的第1數(shù)據(jù)輸入輸出部10的功能。
另外,從圖1(a)等可知,某裝置接收到的TL幀100從該裝置出發(fā)的發(fā)送目標(biāo),存在與該TL幀100的發(fā)送源為不同裝置的情況(圖1 (a)的節(jié)點B),以及與發(fā)送源為相同裝置的情況(該圖1(a)的節(jié)點A、 C)。這樣,在前者的情況下,TL幀100的發(fā)送由與接收到TL幀100的接收1/F不同組的發(fā)送I/F進行,在后者的情況下,由同組的發(fā)送I/F進行。
選擇器35 38就是為了進行這種發(fā)送目標(biāo)的切換而設(shè)置的。
其中,選擇器35、37是各自進行下述選擇的選擇器,即,對輸入至TL幀接收部11、21的數(shù)據(jù),選擇其是由接收I/F 31、33接收的數(shù)據(jù),還是由TL幀通信部28、18輸出的數(shù)據(jù)。
另一方面,選擇器36、38是各自進行下述選擇的選擇器,S卩,對從發(fā)送I/F 32、34發(fā)送的數(shù)據(jù),選擇其是由TL幀發(fā)送部18、28輸出的TL幀,還是由ITL幀發(fā)送部54、64輸出的ITL幀。 另外,其中選擇器36和選擇器37連動而進行動作,在選擇器36使TL幀發(fā)送部18的輸出流入第1發(fā)送I/F 32的狀態(tài)下,選擇器37將由第1接收I/F 33接收到的數(shù)據(jù)發(fā)送至TL幀接收部21,成為可以從與第1發(fā)送I/F側(cè)連接的裝置接收TL幀的狀態(tài)。
另一方面,如果將選擇器37切換至折返線路LB1側(cè),成為將TL幀發(fā)送部18的輸出傳遞至TL幀接收部21的狀態(tài),則第2接收I/F 31所接收到的TL幀100,通過第1數(shù)據(jù)輸入輸出部10—折返線路LB1—第2數(shù)據(jù)輸入輸出部20,從第2發(fā)送I/F 34輸出(只要選擇器38選擇了 TL幀發(fā)送部28側(cè))。因此,將接收到的TL幀100向其發(fā)送源折返并發(fā)送。 另外,選擇器36與選擇器37向折返線路LB1側(cè)的切換連動,而切換至ITL幀發(fā)送部54側(cè),成為對第1發(fā)送I/F側(cè)的裝置,不發(fā)送TL幀100而發(fā)送ITL幀110的狀態(tài)。另一方面,在第1接收I/F 33接收到ITL幀110的情況下,可以將該幀由ITL幀接收部61進行處理。 因此,即使在將TL幀100折返的狀態(tài)下,與連接在不進行TL幀100的發(fā)送的一側(cè)的裝置之間,也可以確保使用ITL幀進行通信的通路。 通過該通路進行的通信用于下述情況,S卩,發(fā)送/接收后述的連接檢測命令、連接請求命令以及對這些命令的響應(yīng)等,在初期處理中建立音頻網(wǎng)絡(luò)系統(tǒng)、或進行與系統(tǒng)的結(jié)構(gòu)變更相關(guān)的處理時發(fā)送/接收通知或命令等。 另外,在這里對選擇器36、37進行了說明,選擇器38、35也通過連動地進行動作而具有相同的功能。另外,對于從第1接收I/F 33接收到的TL幀100,可以切換是否進行折返。 綜上所述,在音聲信號處理裝置2中,根據(jù)所屬的音頻網(wǎng)絡(luò)系統(tǒng)中的各個節(jié)點的連接狀態(tài)、和本裝置是主節(jié)點還是從屬節(jié)點,通過使圖8所示的網(wǎng)絡(luò)I/F插件215的硬件進行上述處理,可以實現(xiàn)如使用圖1至圖6說明的TL幀以及數(shù)據(jù)的傳送相關(guān)的功能。
2.關(guān)于音頻網(wǎng)絡(luò)系統(tǒng)的形成以及其結(jié)構(gòu)變更
2. l各裝置的通信模式 下面,說明在圖7所示的音聲信號處理裝置2中,由控制部40的CPU執(zhí)行的與音頻網(wǎng)絡(luò)系統(tǒng)的構(gòu)筑及結(jié)構(gòu)變更相關(guān)的處理。 在圖7所示的音聲信號處理裝置2中,網(wǎng)絡(luò)I/F插件215在啟動時,成為選擇器35、37這兩者選擇折返線路側(cè)的狀態(tài)。在該狀態(tài)下,網(wǎng)絡(luò)I/F插件215沒有形成使TL幀在多個節(jié)點之間循環(huán)的音頻網(wǎng)絡(luò)系統(tǒng),而是成為通過ITL幀與外部進行通信的狀態(tài)(將該狀態(tài)稱為"初始通信(ITL)模式")。 并且,在此之后,如果檢測出發(fā)送/接收I/F與具有相同的網(wǎng)絡(luò)I/F插件215的、可以形成音頻網(wǎng)絡(luò)系統(tǒng)1的其他裝置連接,則將該相連接的一側(cè)的選擇器切換至接收I/F側(cè),在相連接的裝置之間,形成使TL幀IOO循環(huán)的環(huán)狀的傳送通路。在該時刻,形成環(huán)狀的傳送通路的各個裝置開始作為一系列的系統(tǒng)起作用。 但是,在該狀態(tài)下,雖然還沒有對TL幀100進行波形數(shù)據(jù)的讀寫,但可以將以太網(wǎng)幀、ITL幀、管理數(shù)據(jù)等除了波形數(shù)據(jù)之外的數(shù)據(jù),記載在TL幀100中并在裝置之間進行發(fā)送/接收(將該狀態(tài)稱為"臨時通信(TTL)模式")。在該TTL模式中,如果在位于傳送通路的端部的裝置中,在存在空閑的發(fā)送/接收I/F的一側(cè)連接新的裝置,則可以將該新連接上的裝置編入傳送通路中。 然后,如果任意一個裝置被指定為主節(jié)點,則在該定時所連接的裝置之間再次進行環(huán)狀的傳送通路的形成,從而形成將包括波形數(shù)據(jù)在內(nèi)的全部數(shù)據(jù)記載在TL幀中并在各裝置(節(jié)點)之間傳送的音頻網(wǎng)絡(luò)系統(tǒng)l(將該狀態(tài)稱為"音頻傳送(RTL)模式")。在該RTL模式中,如果在位于傳送通路的端部的裝置中,在存在空閑的發(fā)送/接收I/F的一側(cè)連接新的裝置,則可以將該新連接上的裝置編入傳送通路中。 具有網(wǎng)絡(luò)1/F插件215的裝置,通過不斷地轉(zhuǎn)換為上述ITL模式、TTL模式、RTL模式,而可以與各個裝置的連接狀態(tài)對應(yīng)地,將音頻網(wǎng)絡(luò)系統(tǒng)1進行構(gòu)筑、或?qū)Y(jié)構(gòu)進行變更。下面,說明用于該系統(tǒng)的構(gòu)成及結(jié)構(gòu)變更的處理。
2. 2系統(tǒng)形成階段的動作
27
下面,說明在圖7所示的音聲信號處理裝置2中,由控制部40的CPU執(zhí)行的、與音頻網(wǎng)絡(luò)系統(tǒng)的構(gòu)筑及結(jié)構(gòu)變更相關(guān)的處理。 圖9是控制部40的CPU在電源接通時以及重置時執(zhí)行的、與系統(tǒng)的構(gòu)筑相關(guān)的處理的流程圖。此外,該處理是針對每個發(fā)送/接收I/F的組獨立地進行的。例如,在圖8所示的網(wǎng)絡(luò)I/F插件215的情況下,控制部40的CPU進行與第1發(fā)送/接收I/F 32、33對應(yīng)的處理和與第2發(fā)送/接收I/F 34、31對應(yīng)的處理。在以后的說明中,在簡單地稱為發(fā)送1/F、接收I/F的情況下,是指與執(zhí)行中的處理對應(yīng)的I/F。 另外,控制部40的CPU在電源接通時,在該處理之外進行下述處理,即,從主體側(cè)的CPU 201獲取本設(shè)備的MAC地址及與后述的動作模式的設(shè)定相關(guān)的信息。
如果控制部40的CPU在電源接通時以及重置時,可以至少獲得本設(shè)備的MAC地址,則開始圖9的流程圖所示的處理。而且,首先執(zhí)行圖10所示的物理連接確認處理的請求側(cè)動作,確認是否在發(fā)送/接收I/F上物理連接有具有形成音頻網(wǎng)絡(luò)系統(tǒng)1的能力的裝置(Sll)。 在圖10中示出該物理連接確認處理的流程圖。 如該圖所示,在圖9的步驟S11中執(zhí)行的物理連接確認處理的請求側(cè)動作中,控制部40的CPU首先從發(fā)送I/F輸出連接檢測(AS)命令的ITL幀。如果在發(fā)送I/F上連接有某個裝置,則該裝置接收該AS命令。 然后,如果進行接收的裝置也具有網(wǎng)絡(luò)1/F插件215,則其控制部40的CPU開始在圖10的響應(yīng)側(cè)動作的流程圖示出的處理。 另外,在該處理中,響應(yīng)側(cè)裝置的控制部40的CPU,生成對接收到的AS命令的響應(yīng)即AS響應(yīng),作為響應(yīng)的ITL幀返回AS命令的發(fā)送源裝置(S45)。該響應(yīng)中記載的信息通過步驟S41 S44確定,如果可以確定本裝置的MAC地址,則記載該MAC地址(S41、 S42),如果本裝置已經(jīng)加入TTL模式或者RTL模式的系統(tǒng)中,則也對該系統(tǒng)的網(wǎng)絡(luò)ID以及系統(tǒng)內(nèi)的本設(shè)備的節(jié)點ID進行記載(S43、 S44)。 此外,網(wǎng)絡(luò)ID在TTL模式的情況下為"0",在RTL模式的情況下,為系統(tǒng)中的固有值。另外,在沒有加入系統(tǒng)的情況下,在AS響應(yīng)中作為網(wǎng)絡(luò)ID記載表示"不確定值"的代碼即可。另外,節(jié)點ID是在系統(tǒng)內(nèi)用于識別特定節(jié)點的ID,該值是系統(tǒng)內(nèi)每個節(jié)點的固有值。 另一方面,進行了 AS命令發(fā)送后的裝置一邊監(jiān)視AS響應(yīng)的接收一邊待機。然后,
如果在經(jīng)過規(guī)定時間而超時之前接收到AS響應(yīng)(S32),則可知在發(fā)送/接收I/F上已經(jīng)連
接有具有形成音頻網(wǎng)絡(luò)系統(tǒng)l的能力的裝置。因此,基于接收到的AS響應(yīng)的內(nèi)容,更新拓
撲表的內(nèi)容(S33)。拓撲表是對與本設(shè)備直接連接或經(jīng)由其他裝置間接連接的各裝置的連
接順序進行登錄的表。 在圖11中示出該拓撲表的例子。 如該圖所示,在拓撲表中,利用網(wǎng)絡(luò)ID、節(jié)點ID以及MAC地址對下述情況登錄,即,在本設(shè)備的后方側(cè)和前方側(cè)分別以什么順序連接有哪些裝置。在網(wǎng)絡(luò)ID、節(jié)點ID以及MAC地址中,MAC地址是裝置固有的,網(wǎng)絡(luò)ID以及節(jié)點ID與加入系統(tǒng)的狀況對應(yīng)而可變。另外,在拓撲表中,也可以登錄裝置的種類ID、后述的裝置間的幀傳送延遲時間(或者裝置間的距離)。
另外,在這里,拓撲表以下述方式記載,S卩,對于后方側(cè)和前方側(cè),分別在圖中最上 方的欄中示出與本設(shè)備直接連接的裝置的信息,在下一欄中示出連接在最上方的欄所記載 的裝置上的前一個裝置的信息。 對于與2組發(fā)送/接收I/F中的哪一組連接的一側(cè)為前方側(cè),只要在啟動時利用 1/F的ID等任意確定即可。另外,即使由于裝置的不同而將不同的方向識別為前方側(cè),也由 于可以確定各個裝置的相對位置關(guān)系,所以沒有什么問題。但是, 一旦在轉(zhuǎn)換至TTL模式或 者RTL模式的情況下,如圖4的說明所示,將從主節(jié)點觀察最初發(fā)送循環(huán)一周的TL幀的一 側(cè)統(tǒng)一為前方側(cè)。 或者,也可以固定為第1發(fā)送/接收I/F為前方側(cè)、第2發(fā)送/接收I/F為后方側(cè) 這樣的方向,在裝置之間將前方側(cè)或后方側(cè)彼此連接的情況下,產(chǎn)生錯誤。如果按照上述進 行處理,則雖然用戶進行連接的自由度降低,但系統(tǒng)控制變得容易。 返回圖10的說明,在步驟S33后,控制部40的CPU與響應(yīng)側(cè)裝置之間適當(dāng)?shù)匕l(fā)送 /接收ITL幀,向響應(yīng)側(cè)裝置傳遞拓撲表的內(nèi)容(S34)。具體地說,將與響應(yīng)側(cè)裝置的相反 側(cè)連接的裝置的數(shù)據(jù),包括連接順序的信息在內(nèi)進行發(fā)送,并將該信息登錄在響應(yīng)側(cè)裝置 的拓撲表中。 然后,生成表發(fā)送通知的ITL幀,從與接收到AS響應(yīng)一側(cè)的相反側(cè)的發(fā)送I/F進 行發(fā)送(S35),圖10的處理完畢,前進至圖9的步驟S12的處理,其中,該表發(fā)送通知用于傳 達步驟S33中的拓撲表的變更內(nèi)容(登錄了響應(yīng)側(cè)裝置這一情況)。 此外,雖然省略了圖示,但接收到該表發(fā)送通知的裝置,在本設(shè)備的拓撲表中,登 錄所通知的響應(yīng)側(cè)裝置的數(shù)據(jù)。另外,如果在與接收到表發(fā)送通知的一側(cè)的相反側(cè)中連接 有裝置,則也向該裝置發(fā)送用于傳達拓撲表的變更內(nèi)容的表發(fā)送通知的ITL幀。這樣,從進 行圖10的處理后的請求側(cè)裝置觀察,在全部與響應(yīng)側(cè)裝置的相反側(cè)上連接的裝置中,在拓 撲表中登錄響應(yīng)側(cè)裝置的數(shù)據(jù)。 另外,請求側(cè)動作自身在步驟S35的發(fā)送完畢的時刻結(jié)束即可。
另外,在步驟S32中超時的情況下,可知在發(fā)送1/F上沒有連接裝置、或者即使連 接有裝置,該裝置也并非具有形成音頻網(wǎng)絡(luò)系統(tǒng)l的能力的裝置。因此,在拓撲表中記載發(fā) 送AS命令的一側(cè)沒有連接節(jié)點這一情況(S36)。然后,前進至步驟S35,生成表發(fā)送通知的 ITL幀,從與接收到AS響應(yīng)的一側(cè)的相反側(cè)的發(fā)送I/F進行發(fā)送,完成圖10的處理,前進至 圖9的步驟S12的處理,其中,該表發(fā)送通知用于傳達步驟S33中的拓撲表的變更內(nèi)容。
此外,在此情況下,與步驟S32中為是的情況相同地,對全部與發(fā)送AS命令的一側(cè) 的相反側(cè)上連接的裝置,依次傳遞拓撲表的變更內(nèi)容。 另外,在步驟S31的時刻,接收1/F無法檢測到網(wǎng)絡(luò)時鐘等、在發(fā)送/接收1/F上 明顯沒有連接裝置的情況下,也可以不進行AS命令的發(fā)送,使步驟S32的判斷為否。
在圖10的處理完成后,控制部40的CPU在圖9的步驟S12中,判斷在物理連接確 認處理中,是否確認了在發(fā)送/接收I/F上連接有具有形成音頻網(wǎng)絡(luò)系統(tǒng)1的能力的裝置 (步驟S32的是/否)。 然后,如果沒有確認到連接,則返回步驟Sll,再次進行物理連接確認處理(也可 以在待機規(guī)定時間后進行),在已確認的情況下,前進至圖12所示的邏輯連接準(zhǔn)備處理,對 與已經(jīng)確認連接的對方裝置之間可以以何種形式形成TTL模式或者RTL模式的系統(tǒng)進行判斷(S13)。 該邏輯連接準(zhǔn)備處理,概括而言,是參照本裝置和對方裝置的網(wǎng)絡(luò)ID,以RTL >TTL > ITL的優(yōu)先順序,確定將優(yōu)先順序低的模式的裝置編入優(yōu)先順序高的模式的裝置所加入的系統(tǒng)的處理。另外,所謂邏輯連接,是指在裝置之間形成使TL幀循環(huán)的共同的傳送通路、或者在已有的傳送通路中添加新的裝置。
圖12表示該邏輯連接準(zhǔn)備處理的流程圖。 如該圖所示,在邏輯連接準(zhǔn)備處理中,控制部40的CPU首先根據(jù)本裝置的網(wǎng)絡(luò)ID,對本裝置為RTL、 TTL、 ITL中的哪種模式進行判定(S51)。 然后,在ITL模式或者TTL模式的情況下,下面確認對方裝置的網(wǎng)絡(luò)ID,對對方裝置為RTL、TTL、 ITL中的哪種模式進行判定(S52)。在這里,在RTL模式的情況下,由于可知本裝置為優(yōu)先順序低的模式,所以確定將本裝置編入對方裝置所加入的RTL模式的系統(tǒng)中。 另外,如果本裝置為ITL模式,則處于可以直接編入系統(tǒng)的狀態(tài),因此,在圖9的步
驟S19的邏輯連接確立處理中,確定進行用于轉(zhuǎn)換至RTL模式的響應(yīng)側(cè)動作。 另外,如果本裝置為TTL模式,則暫時接受重置,從TTL模式的系統(tǒng)中脫離并被編
入對方裝置所加入的系統(tǒng)中,因此,確定本裝置轉(zhuǎn)換至等待來自對方裝置的重置命令的狀
態(tài)。在這里,請求暫時接受重置的原因在于,如果將形成環(huán)狀的傳送通路的2個系統(tǒng)的端部
的節(jié)點彼此直接連接,則形成融合了 2個環(huán)的傳送通路,在連接時,在傳送通路上存在2個
TL幀,使幀傳送無法正常進行。 另外,在如上述所示確定本裝置應(yīng)進行的動作后,完成圖12的處理,前進至圖9的步驟S14的處理。 另外,在步驟S52中為ITL模式或者TTL模式的情況下,前進至步驟S53。
另外,在本裝置為ITL模式(S53)、對方裝置為TTL模式的情況下(S54),由于可知本裝置為優(yōu)先順序低的模式,所以確定將本裝置編入對方裝置所加入的TTL模式的系統(tǒng)中。因此,在圖9的步驟S19的邏輯連接確立處理中,確定進行用于轉(zhuǎn)換至TTL模式的響應(yīng)側(cè)動作,圖12的處理完畢,前進至圖9的步驟S14的處理。 另外,在本裝置和對方裝置均為ITL模式的情況下,確定在本裝置和對方裝置之間形成TTL模式的系統(tǒng),但此時,必須確定系統(tǒng)內(nèi)哪一個為暫定主節(jié)點。該確定算法可以是任意的,在這里根據(jù)MAC地址的大小來確定。因此,在此情況下,對本裝置的MAC地址是否大于對方裝置的MAC地址進行判斷(S55)。并且,如果本裝置較大,則將本裝置設(shè)定為暫定主節(jié)點(S56),主導(dǎo)進行至TTL模式的轉(zhuǎn)換,因此,在圖9的步驟S19的邏輯連接確立處理中,確定進行用于轉(zhuǎn)換至TTL模式的請求側(cè)動作,圖12的處理完畢,前進至圖9的步驟S14的處理。 在步驟S55中,如果本裝置的MAC地址較小,則將對方裝置作為暫定主節(jié)點,因此,由對方裝置編入系統(tǒng),所以確定進行用于轉(zhuǎn)換至TTL模式的響應(yīng)側(cè)動作,結(jié)束圖12的處理,前進至圖9的步驟S14的處理。 此外,作為用于確定暫定主節(jié)點的算法,除了 MAC地址大小以外,也可以考慮下述方式,即,將物理連接確認處理中發(fā)送AS命令的一方作為暫定主節(jié)點,將從電源接通或者重置之后經(jīng)過的時間較長的一方作為暫定主節(jié)點,以及這些條件的組合等。
另外,在步驟S53中本裝置為TTL模式的情況下,如果與對方側(cè)裝置連接,則判斷 是否形成雙向模式的傳送通路(S57)。具體地說,對對方裝置是否為位于本裝置所加入的系 統(tǒng)的相反側(cè)的端部的節(jié)點進行判斷。該判斷只要從拓撲表獲得相反側(cè)的端部的節(jié)點的MAC 地址而進行即可。 另外,在本實施方式中,鑒于TTL模式是轉(zhuǎn)換為RTL模式前的臨時通信模式,在TTL 模式中,僅允許作為網(wǎng)絡(luò)的基本構(gòu)成的單向模式的動作。因此,在步驟S57中為是的情況 下,不與對方裝置之間進行邏輯連接。因此,確定返回物理連接確認處理,結(jié)束圖12的處 理,前進至圖9的步驟S14的處理。此外,在此情況下,即使不與對方裝置進行邏輯連接,也 由于對方裝置至少已加入TTL模式的系統(tǒng)中,所以不會出現(xiàn)無法加入TTL模式的系統(tǒng)的裝 置。 另外,在此情況下,如果裝置間的連接狀況不變,則由于即使在下一次的物理連接 確認處理后的邏輯連接準(zhǔn)備處理中,在步驟S57中也為是,所以始終重復(fù)至此為止的處理。 但是,優(yōu)選定期進行物理連接確認處理和邏輯連接準(zhǔn)備處理,以使得在裝置間的連接狀況 變化的情況下,迅速地使各裝置轉(zhuǎn)換到適當(dāng)?shù)耐ㄐ拍J健?另外,在步驟S57中為否的情況下,如果對方裝置為ITL模式(S58),則可知本裝 置為優(yōu)先順序高的模式,因此,確定將對方裝置編入本裝置所加入的TTL模式的系統(tǒng)中。因 此,在圖9的步驟S19的邏輯連接確立處理中,確定進行用于轉(zhuǎn)換至TTL模式的請求側(cè)動 作,結(jié)束圖12的處理,前進至圖9的步驟S14的處理。 另外,如果對方裝置為TTL模式(S58),則可知本裝置和對方裝置加入了不同的 TTL模式的系統(tǒng)中。在此情況下,進行下述動作,S卩,使任意一側(cè)的裝置暫時脫離系統(tǒng),將該 裝置編入另一個裝置所加入的系統(tǒng)中(在此情況下,如后述所示,裝置脫離的一側(cè)的系統(tǒng) 在此之后解體)。 在此情況下,使哪個裝置脫離都可以,但在這里,與步驟S55的情況相同地,根據(jù) 所連接的裝置彼此的MAC地址的大小而確定(S59)。因此,在本裝置的MAC地址大于對方裝 置的MAC地址的情況下,將重置指示命令的ITL幀向?qū)Ψ窖b置發(fā)送,以使對方裝置脫離系統(tǒng)
(560) 。另外,由于對方裝置通過重置而如后述所示恢復(fù)ITL模式,所以確定再次從物理連 接確認處理開始重新進行處理,結(jié)束圖12的處理,前進至圖9的步驟S14的處理。 在此情況下,如果裝置間的連接狀況不變,則在下一次物理連接確認處理后的邏 輯連接準(zhǔn)備處理時,在步驟S58中向下側(cè)進行。 另外,如果在步驟S59中本裝置的MAC地址較小,則對方裝置使本裝置所加入的系 統(tǒng)解體,因此,確定等待來自對方裝置的重置命令,圖12的處理完畢,前進至圖9的步驟S14 的處理。 此外,在步驟S59的情況下,除了步驟S55的說明中例示的算法以外,也可以采用 使構(gòu)成系統(tǒng)的節(jié)點較少的一側(cè)解體的算法。 另外,在步驟S51中,本裝置為RTL模式的情況下,如果對方裝置為ITL模式
(561) ,則可知本裝置為優(yōu)先順序高的模式,因此,確定將對方裝置編入本裝置所加入的RTL 模式的系統(tǒng)中。因此,在圖9的步驟S19的邏輯連接確立處理中,確定進行用于轉(zhuǎn)換至RTL 模式的請求側(cè)動作,結(jié)束圖12的處理,前進至圖9的步驟S14的處理。 另外,在步驟S61中,由于即使對方裝置為TTL模式的情況下,本裝置也為優(yōu)先順序高的模式,所以確定將對方裝置編入本裝置所加入的RTL模式的系統(tǒng)中。但是,在此情況下,由于需要在使對方裝置暫時從當(dāng)前加入的系統(tǒng)中脫離的基礎(chǔ)上進行編入,所以將重置指示命令的ITL幀向?qū)Ψ窖b置發(fā)送(S62)。另外,由于對方裝置通過重置而如后述所示恢復(fù)為ITL模式,所以確定再次從物理連接確認處理開始重新進行處理,結(jié)束圖12的處理,前進至圖9的步驟S14的處理。在此情況下,如果裝置間的連接狀況不變,則在下一次的物理連接確認處理后的邏輯連接準(zhǔn)備處理時,在步驟S61中向左側(cè)進行。 另外,在步驟S61中對方裝置為RTL模式的情況下,原則上,與對方裝置之間不進行邏輯連接。其原因在于,在本實施方式中,RTL模式是定位為將音頻網(wǎng)絡(luò)系統(tǒng)1實際用于音聲信號處理中的模式,不優(yōu)選在沒有來自用戶的明示的意思時破壞這種RTL模式的系統(tǒng),所以不進行將RTL模式的系統(tǒng)之間結(jié)合的處理(向系統(tǒng)追加裝置這一情況本身沒有問題)。 但是,在本裝置與本裝置所加入的系統(tǒng)的相反側(cè)的端部的裝置連接的情況下,由于連接方式從串聯(lián)連接變化為環(huán)連接,所以考慮將動作狀態(tài)從單向模式轉(zhuǎn)換到雙向模式。在RTL模式的情況下,對于是否允許該轉(zhuǎn)換,按照圖1的說明所述,由在主節(jié)點中進行的該系統(tǒng)的模式設(shè)定而確定。即,主節(jié)點中的模式設(shè)定已預(yù)先從主節(jié)點向TL幀的傳送通路中的所有節(jié)點進行了通知。 因此,在網(wǎng)絡(luò)ID與對方裝置一致,且設(shè)定了允許雙向模式(除了限定為單向模式之外)的情況下(S63),確定轉(zhuǎn)換至雙向模式。另外,在此情況下,本裝置和對方裝置中哪一個在邏輯連接處理中具有主導(dǎo)權(quán)這一點成為問題,在這里使位于后方側(cè)的裝置具有主導(dǎo)權(quán)。因此,與步驟S64中的判斷結(jié)果對應(yīng)地,在圖9的步驟S19的邏輯連接確立處理中,確定進行用于轉(zhuǎn)換至雙RTL模式的請求側(cè)動作或者響應(yīng)側(cè)動作,結(jié)束圖12的處理,前進至圖9的步驟S14的處理。 另外,在步驟S63中為否的情況有(a)網(wǎng)絡(luò)ID與對方裝置不同的情況、即將不同的RTL模式的系統(tǒng)進行連接的情況,或者(b)不允許雙向模式的動作的情況。在上述任意一個情況下,由于與對方裝置之間不進行邏輯連接,所以確定返回物理連接確認處理,圖12的處理完畢,前進至圖9的步驟S14的處理。 另外,在此情況下,如果裝置間的連接狀況不變,則由于即使在再次的物理連接確認處理后的邏輯連接準(zhǔn)備處理中,步驟S63中也為否,所以始終重復(fù)進行至此為止的處理。但是,在這里,與步驟S57中為是的情況相同地,優(yōu)選定期地進行處理。
再次返回圖9的說明。 如果圖12所示的邏輯連接準(zhǔn)備處理結(jié)束,則在確定了接下來應(yīng)執(zhí)行的處理為邏輯連接處理、等待重置、物理連接處理中的哪一個的狀態(tài)下,前進至圖9的步驟S14。
另外,在該確定的處理為物理連接處理的情況下,在步驟S14及S21中為否,而返回步驟Sll重復(fù)進行處理。 另外,在為等待重置的情況下,從步驟S21前進至S22,待機規(guī)定時間以等待來自對方裝置的重置請求。在這里,對方裝置側(cè)也在電源接通時或者重置時,開始圖9所示的處理。另外,在邏輯連接準(zhǔn)備處理中,本裝置和對方裝置之間的關(guān)系為"等待重置"的關(guān)系的情況下,在對方裝置所執(zhí)行的邏輯連接準(zhǔn)備處理中,對方裝置應(yīng)該在步驟S60或者S62中發(fā)送來重置指示命令的ITL幀。
在這里,在圖13中示出在接收到該重置指示的情況下,由控制部40的CPU執(zhí)行的 處理的流程圖。該處理是通過中斷而獨立于其他處理執(zhí)行的。 另外,如果控制部40的CPU接收到重置指示,則首先進行本裝置的重置(S71)。該 處理中包括下述處理,即,將兩側(cè)的選擇器35 38切換至折返線路/ITL幀發(fā)送部側(cè),使自 身恢復(fù)為ITL模式,同時初始化拓撲表以及網(wǎng)絡(luò)ID,將主/從設(shè)定設(shè)為"從屬"。因此,進行 重置后的裝置,直至以后另外進行設(shè)定變更為止作為從屬節(jié)點起作用。此外,在重置時,不 需要刪除MAC地址、及雙向模式許可/不許可、雙倍化/雙重化的設(shè)定。
在以上處理后,向重置指示源發(fā)送表示重置完畢的重置響應(yīng)的ITL幀(S72),同 時,從與接收重置指示一側(cè)的相反側(cè)的發(fā)送I/F向鄰接節(jié)點發(fā)送重置指示命令的ITL幀 (S73),結(jié)束處理。 此外,在步驟S71中重置時,控制部40的CPU將進行至此的圖9的處理中止。然 后,與重置對應(yīng)而重新開始圖9所示的處理。但是,由于在存在來自其他裝置的重置指示的 情況下,會繼續(xù)接收連接請求命令等,所以也可以使得在開始在圖9中示出的處理之前,以 規(guī)定時間待機。 相反地,向?qū)Ψ窖b置發(fā)送重置指示命令的裝置,只要以接收到來自對方裝置的重 置響應(yīng)作為觸發(fā)點而開始下一次物理連接確認處理即可。其原因是,在該時刻,可以認為對
方裝置恢復(fù)為ITL模式而能夠編入系統(tǒng)中。 另外,如圖13的步驟S73中所明示,如果將某個系統(tǒng)的端部的裝置進行重置,則加 入系統(tǒng)的所有裝置依次進行重置,恢復(fù)為ITL模式,成為可以加入其他系統(tǒng)的狀態(tài)。在使以 TTL模式動作中的系統(tǒng)之間結(jié)合的情況下、或在使以RTL模式動作中的系統(tǒng)吸收以TTL模式 動作中的系統(tǒng)的情況下,如上述所示,通過重置使加入在吸收側(cè)的系統(tǒng)中的裝置全部暫時 恢復(fù)ITL模式。 另外,雖然省略了圖示,但接收到重置響應(yīng)的裝置,從本裝置的拓撲表中刪除進行 了重置的裝置以及連接在其前方的裝置的信息。另外,也將該刪除向連接在相反側(cè)上的裝 置傳遞,依次刪除進行了重置的裝置以及連接在其前方的裝置的信息。
再次返回圖9的說明。 在步驟S13的邏輯連接準(zhǔn)備處理中,在確定執(zhí)行邏輯連接確立處理的情況下,處 理從步驟S14前進至S15。然后,在作為請求側(cè)執(zhí)行邏輯連接確立處理的情況下,對在將對 方裝置編入本裝置所加入的系統(tǒng)中是否會對TL幀的傳送產(chǎn)生妨礙進行判斷(S16 S18)。 在這里,該判斷是以節(jié)點數(shù)以及幀傳送通路的總距離為基準(zhǔn)進行的。 其中,節(jié)點數(shù)可以參照拓撲表而容易地確認,如果即使將對方裝置編入也落在規(guī) 定數(shù)以內(nèi),則認為沒有問題。但是,在轉(zhuǎn)換至雙向模式的情況下,由于連接是在已經(jīng)加入系 統(tǒng)的節(jié)點之間進行的,所以需要注意不會通過連接增加節(jié)點數(shù)。 另外,對于幀傳送通路的總距離,首先,測量本裝置和對方裝置之間的距離。該測 量可以通過下述方式進行,即,從向?qū)Ψ窖b置發(fā)送距離測量用的ITL幀(圖4(b)所示的格 式的幀)開始,直至接收到對方裝置在其接收后立刻返回的響應(yīng)的ITL幀(其也是圖4(b) 所示的格式的幀)為止,對該時間進行測量。由于認為對方裝置從接收到距離測量用的ITL 幀至發(fā)送響應(yīng)的ITL幀為止所需要的時間,對于各個網(wǎng)絡(luò)I/F插件215的種類及版本是固 定的,所以從測量出的時間中減去該固定時間后得到的時間,成為與裝置間的距離成正比的時間。也可以進行多次測量,采用其中的視為是穩(wěn)定值中的最大值。另外,在進行該測量
的期間,為了防止誤差,可以不進行AS命令等其他ITL幀的發(fā)送/接收。 另外,只要在使各裝置加入系統(tǒng)時,必然進行該距離測量,并將鄰接裝置間的距離
記錄在拓撲表等中,則可以將它們進行求和而求出在編入新裝置的情況下的幀傳送通路的
總距離。另外,如果該總距離落在規(guī)定值以內(nèi),則認為沒有問題。 然后,在節(jié)點數(shù)和總距離中任意一方都沒有問題的情況下,從步驟S18前進至 S19,執(zhí)行邏輯連接確立處理。另外,在存在問題的情況下,由于無法將對方裝置編入系統(tǒng) 中,所以從步驟S18返回步驟Sll,反復(fù)進行處理。此時,也可以發(fā)送不可編入的通知。
此外,設(shè)置步驟S16及S17的基準(zhǔn)的原因之一是,如果節(jié)點數(shù)較多,或傳送通路的 總距離較長,則使TL幀在傳送通路上循環(huán)1周所需的時間變長,從而使得從主節(jié)點發(fā)送的 TL幀,在生成后面的周期的TL幀所需的定時之前無法返回主節(jié)點。
因此,考慮這一點,認為如果(與周期更新量k對應(yīng)而確定的幀傳送延遲的容許時間)
_(每個節(jié)點中的傳送延遲時間)X (節(jié)點數(shù))
> (與傳送通路的總距離相關(guān)的傳送延遲時間),
則可以在步驟S18中判斷為沒有問題。 另外,與周期更新量k對應(yīng)而確定的幀傳送延遲的容許時間,是與k個采樣周期相 比,提前在主節(jié)點內(nèi)準(zhǔn)備新TL幀所花費的時間即必要時間a的時間。因此,如果使k增加, 則可以使容許時間增加。 因此,考慮在節(jié)點數(shù)或傳送通路的總距離不滿足上述條件的情況下,通過使k增 加而滿足條件。 下面,在圖14中示出在圖9的步驟S19中執(zhí)行的邏輯連接確立處理的流程圖。
該處理是最終確認進行請求側(cè)動作的裝置可以將進行響應(yīng)側(cè)動作的裝置編入本 裝置所加入的系統(tǒng)中這一情況,并執(zhí)行該編入的處理。另外,響應(yīng)側(cè)動作原則上是被動的處 理,根據(jù)從進行請求側(cè)動作的裝置接收到的命令進行對應(yīng)的處理。另外,在邏輯連接準(zhǔn)備處 理中,在本裝置和對方裝置之間的關(guān)系為"響應(yīng)側(cè)動作"的關(guān)系的情況下,在對方裝置所執(zhí) 行的邏輯連接準(zhǔn)備處理中,對方裝置應(yīng)該確定在邏輯連接準(zhǔn)備處理中進行"請求側(cè)動作"。
在該邏輯連接處理中,請求側(cè)裝置首先從發(fā)送I/F輸出用于最終確認對方裝置處 于(響應(yīng)側(cè)裝置)可以編入系統(tǒng)中的狀態(tài)的連接請求(CQ)命令的ITL幀(S81)。此外,可 以在該CQ命令中,記載表示將對方裝置編入哪種模式的系統(tǒng)(RTL/TTL以及單向模式/雙 向模式)中的信息,使對方裝置進行在該模式下通信的準(zhǔn)備。 另外,如果該對方裝置接收到CQ命令,則控制部40的CPU與本裝置的狀況對應(yīng)而 將CQ響應(yīng)的ITL幀返回至CQ命令的發(fā)送源,其中,該CQ響應(yīng)表示處于邏輯連接準(zhǔn)備中、RTL 動作中、TTL動作中、可以連接的其中一個狀態(tài)(SIOI)。 在這里,由于對方裝置處于可以編入系統(tǒng)中的狀態(tài)的情況,是在邏輯連接準(zhǔn)備處 理中確認的,所以響應(yīng)基本上應(yīng)該為"可以連接"。但是,也考慮到還具有下述情況,即,從 對方側(cè)裝置觀察,在與本裝置的相反側(cè)上也連接有其他裝置的情況下,在本裝置進行步驟 S14 S18的處理的期間內(nèi),通過來自相反側(cè)的裝置的請求,對方裝置已被編入那一側(cè)的系 統(tǒng)中,或進行編入準(zhǔn)備。
34
上述除了"可以連接"以外的響應(yīng)就是在這種情況下產(chǎn)生的。另外,"邏輯連接準(zhǔn)備中"表示從其他裝置接收CQ命令,然后等待接收通信模式切換指示(TM)命令的狀態(tài)。"RTL動作中"以及"TTL動作中"表示已經(jīng)編入RTL模式的系統(tǒng)或者TTL模式的系統(tǒng)中。
另一方面,進行CQ命令的發(fā)送后的裝置,一邊監(jiān)視CQ響應(yīng)的接收一邊待機。另外,在這里,在經(jīng)過了規(guī)定時間而超時、或接收到表示邏輯連接準(zhǔn)備中的CQ響應(yīng)的情況下(S82),進行規(guī)定次數(shù)為止的重試(S88、S89)。但是,如果即使這樣內(nèi)容也沒有改變,則確定放棄本次向系統(tǒng)的編入并返回物理連接確認處理,圖14的處理完畢。此外,在響應(yīng)超時的情況下,不需要在步驟S89中以規(guī)定時間待機。 另外,在接收到表示RTL動作中的CQ響應(yīng)的情況下(S83),由于無法將對方裝置編入系統(tǒng)中,所以還是確定返回物理連接確認處理,圖14的處理完畢。 另外,在接收到表示TTL動作中的CQ響應(yīng)的情況下(S84),在本裝置已加入RTL模式的系統(tǒng)中、或者本裝置的MAC地址與對方裝置的相比較大的情況下(作為TTL模式下的系統(tǒng)之間連接而可以使對方裝置從系統(tǒng)中脫離的情況下)(S90),將重置指示命令的ITL幀向?qū)Ψ窖b置發(fā)送(S91)。然后,為了從初始開始重新進行處理而將對方裝置編入系統(tǒng)中,確定返回物理連接確認處理,圖14的處理完畢。另外,在步驟S90中為否的情況下,由于無法將對方裝置編入系統(tǒng)中,所以單純地確定返回物理連接確認處理,圖14的處理完畢。
另一方面,在接收到表示可以連接的CQ響應(yīng)的情況下,步驟S82 S84的判斷全部成為否。并且,從發(fā)送I/F向?qū)Ψ窖b置最終發(fā)送請求變更動作狀態(tài)的通信模式切換指示(TM)命令(S85)。此外,在該TM命令中,記載使對方裝置轉(zhuǎn)換到哪種模式(RTL/TTL以及單向/雙向)、以及將對方裝置編入的系統(tǒng)的網(wǎng)絡(luò)ID的信息。 另外,如果該對方裝置接收到TM命令,則控制部40的CPU首先將表示同意轉(zhuǎn)換的TM響應(yīng)的ITL幀,向TM命令的發(fā)送源發(fā)送(S103)。而且,之后立刻在接收到TM命令的一側(cè)解除TL幀的回送(S104)。對于該解除只要將解除側(cè)的2個選擇器分別切換至接收I/F側(cè)以及TL幀發(fā)送部側(cè)即可。 由于新編入系統(tǒng)中的裝置還沒有進行TL幀的發(fā)送/接收,所以無論在哪個定時進行回送解除都沒有問題。另外,無論在切換至哪種模式的情況下,都相同地進行回送解除。但是,如果解除回送,則在解除后的一側(cè)無法直接發(fā)送ITL幀(但是,如果寫入TL幀,則可以發(fā)送),因此,TM響應(yīng)的發(fā)送在回送解除前進行。 在步驟S104后,CPU按照TM命令的指定,變更本設(shè)備的動作狀態(tài)以及網(wǎng)絡(luò)ID(S105),同時,向上層(主體側(cè)CPU)通知模式轉(zhuǎn)換完畢(S106),并結(jié)束處理。在步驟S105的時刻,與動作狀態(tài)以及系統(tǒng)的結(jié)構(gòu)對應(yīng)而進行下述設(shè)定,即,使用第1、第2數(shù)據(jù)輸入輸出部10、20中的哪一個(或者兩個)對TL幀進行波形數(shù)據(jù)或以太網(wǎng)幀的讀寫、或是否對TL幀進行波形數(shù)據(jù)的讀寫等。 另一方面,如果請求側(cè)裝置在發(fā)送TM命令后,在超時前從對方裝置接收到TM響應(yīng)(S86),則在沒有進行TL幀的發(fā)送/接收的定時切換選擇器,解除對方裝置側(cè)的回送(S87)。在已經(jīng)加入系統(tǒng)的裝置中,如果在TL幀的發(fā)送/接收中解除回送,則使TL幀從途中發(fā)送至其他發(fā)送目標(biāo)而導(dǎo)致幀破壞。因此,在圖5中所示這樣的幀和幀的間隙中進行回送解除變得重要。另外,在請求側(cè)裝置初次與其他裝置進行邏輯連接的情況下,在步驟S87的階段尚未進行TL幀的循環(huán)。因此,只要在步驟S87后,作為主節(jié)點(在TTL模式的情況下,為暫定主節(jié)點)開始生成并發(fā)送TL幀即可。
以上圖14的邏輯連接處理完畢。 另外,在步驟S86中超時的情況下,確定放棄本次向系統(tǒng)的編入而返回物理連接確認處理,圖14的處理完畢。 另夕卜,響應(yīng)側(cè)裝置在發(fā)送CQ響應(yīng)后的規(guī)定時間內(nèi)沒有接收到TM命令的情況下,也判斷為超時(S102),確定放棄本次向系統(tǒng)的編入而返回物理連接確認處理,邏輯連接處理完畢。在響應(yīng)側(cè)動作開始后的規(guī)定時間內(nèi)沒有接收到CQ命令的情況下,也相同地處理。
再次返回圖9的說明,在圖14中示出的邏輯連接確立處理完成后,前進至步驟S20。另外,在邏輯連接確立處理中確立了連接(執(zhí)行了請求側(cè)動作的步驟S87或者響應(yīng)側(cè)動作的步驟S104)的情況下,直接結(jié)束處理。另一方面,在確定再次進行物理連接的情況下,返回步驟Sll而重復(fù)進行處理。 另外,在多個音聲信號處理裝置2中,通過使控制部40的CPU執(zhí)行使用圖9至圖14說明的處理,可以從接通了電源、連接了線纜的裝置,順次自動地形成在TTL模式下使TL幀循環(huán)的網(wǎng)絡(luò)系統(tǒng)。 在該狀態(tài)下,雖然尚未進行波形數(shù)據(jù)的傳送,但是在成為構(gòu)成系統(tǒng)的節(jié)點的各個裝置之間,可以將以太網(wǎng)幀以及ITL幀寫入TL幀中而任意地進行發(fā)送/接收。因此,操作某個裝置的控制臺,將該操作內(nèi)容向其他裝置傳遞而對該裝置中的參數(shù)的值進行編輯等動作可以順利地進行。另外,通過使用以太網(wǎng)幀來發(fā)送IP數(shù)據(jù)包,還可以容易地進行按照復(fù)雜算法的協(xié)商。 此外,如上述所示,圖9所示的處理是針對每個發(fā)送/接收I/F的組獨立進行的。另外,在由多個裝置形成系統(tǒng)后,對于其兩端裝置進行回送的一側(cè)的發(fā)送/接收I/F,是獨立進行的。 因此,可能存在下述情況,S卩,在系統(tǒng)的兩側(cè)同時將新裝置編入系統(tǒng)時,在各自單側(cè)的編入中滿足步驟S16 S18的條件,但在兩側(cè)都進行了編入的狀態(tài)下,變?yōu)椴粷M足該條件。 在這種情況下,可以通過主節(jié)點的判斷,無論前方側(cè)還是后方側(cè),只要將預(yù)先確定的一側(cè)中編入的裝置強制性地從系統(tǒng)中排除,以確??梢赃M行TL幀的循環(huán)的狀態(tài)。
另外,到此為止所說明的處理,包括向RTL模式的系統(tǒng)中編入新裝置的處理,但不包括最先將裝置設(shè)定為RTL模式的處理。下面說明該處理。 在本實施方式中,作為用于指定主節(jié)點的命令,準(zhǔn)備有動作模式切換(OM)命令,接收到該命令的裝置將自身設(shè)定為主節(jié)點,最先轉(zhuǎn)換到RTL模式。 另外,OM命令即使是自動地確定任意一個裝置為主節(jié)點而發(fā)出也可以,但優(yōu)選按照用戶的指示而發(fā)出。在此情況下,在要構(gòu)成音頻網(wǎng)絡(luò)系統(tǒng)1的裝置的至少1個中設(shè)置接受來自用戶的選擇主節(jié)點的功能。作為該功能,可以參照拓撲表,向用戶提示可以通信的范圍內(nèi)的裝置的一覽表,使用戶從中選擇主節(jié)點。此時,也可以同時接受動作模式(雙向模式許可/不許可、雙向模式時雙倍化/雙重化等)的設(shè)定。 此外,如果使用ITL幀,則與各個裝置的動作模式無關(guān),可以與進行了物理連接的范圍內(nèi)的全部裝置進行通信。在以TTL模式(或RTL模式)進行動作中的裝置之間,將ITL幀記載在TL幀中進行傳送,在TL幀的傳送通路中斷的部分,將ITL幀從ITL幀發(fā)送部直接
36發(fā)送即可。 另外,在通過用戶選擇主節(jié)點的情況下,接受該選擇的裝置,將選擇作為主節(jié)點的 裝置作為發(fā)送目標(biāo),發(fā)送作為參數(shù)而記載了系統(tǒng)的動作模式設(shè)定的OM命令的ITL幀。該發(fā) 送是參照拓撲表,向存在發(fā)送目標(biāo)裝置的一側(cè)進行的。另外,在這里記載的系統(tǒng)的動作模式 中,存在不許可雙向模式的第1模式、許可雙重化的雙向模式的第2模式、許可雙倍化的雙 向模式的第3模式。 圖15表示在接收到該0M命令的情況下,控制部40的CPU所執(zhí)行的處理的流程圖。
如該圖所示,接收到OM命令的裝置的控制部40的CPU,首先對接收到的命令是否 是發(fā)給本裝置進行判斷(Slll)。然后,如果不是發(fā)給本裝置,則將接收到的OM命令的ITL 幀直接向接收側(cè)的相反側(cè)發(fā)送(S118),結(jié)束處理。直至OM命令到達目標(biāo)裝置為止,途中的 各個裝置如上述所示依次中繼ITL幀的傳送。這一點在其他命令的情況下也相同。
另一方面,如果在步驟Slll中判斷為是發(fā)給本裝置,則將0M響應(yīng)的ITL幀以O(shè)M命 令的發(fā)送源裝置為發(fā)送目標(biāo),向存在該裝置的一側(cè)發(fā)送(S112)。然后,與圖13的步驟S71 的情況相同地,將本裝置重置,如果當(dāng)前加入了某系統(tǒng),則暫時從該系統(tǒng)中脫離(S113)。然 后,將本裝置設(shè)定為主節(jié)點(S114),同時,在本裝置中設(shè)定RTL模式固有的網(wǎng)絡(luò)ID(S115)。
然后,按照在OM命令中記載的參數(shù)進行動作模式的設(shè)定(S116),在另外進行了其 他的必要設(shè)定后(S117),向兩側(cè)發(fā)送重置指示命令的ITL幀(S118),結(jié)束處理。
在步驟S117中設(shè)定的內(nèi)容,具有例如在波形處理用字時鐘的生成所使用的目標(biāo) 延遲Dt等,對于這一點在"4.關(guān)于字時鐘的定時調(diào)整"中詳細記述。 然后,從兩側(cè)的裝置開始將可以通信范圍內(nèi)的裝置依次重置。另外,成為主節(jié)點的 裝置自身開始圖9所示的處理,作為已加入RTL模式的系統(tǒng)中的裝置,只要條件允許就將連 接在兩側(cè)中的裝置依次編入系統(tǒng)。此外,圖9所示的處理可以以接收到來自鄰接節(jié)點的重 置響應(yīng)為觸發(fā)點開始。其原因是,只要在該時刻,則可以認為鄰接節(jié)點已恢復(fù)為ITL模式而 可以編入系統(tǒng)中。 通過以上的處理,可以與用戶的指示對應(yīng)地設(shè)定主節(jié)點而形成能夠進行音頻傳送 的RTL模式的音頻網(wǎng)絡(luò)系統(tǒng)1。 此外,即使一旦形成系統(tǒng)后,在兩側(cè)連接了新裝置的情況下,也可以隨時將該裝置 編入系統(tǒng)中。另外,在用戶希望變更主節(jié)點或動作模式的情況下,可以隨時進行指示而發(fā)出 0M命令。 另外,即使音頻網(wǎng)絡(luò)系統(tǒng)1以RTL模式進行動作中,只要任一個節(jié)點接收到發(fā)送給 自己的0M命令,則該節(jié)點成為新的主節(jié)點,通過圖15所示的處理將整個系統(tǒng)進行重置而再 次形成音頻網(wǎng)絡(luò)系統(tǒng)l。 另外,在本實施例中,通過1個OM命令進行主節(jié)點的選擇和系統(tǒng)的動作模式的設(shè) 定,但也可以使選擇主節(jié)點的命令和設(shè)定系統(tǒng)的動作模式的命令分開。 另外,對在步驟S118中發(fā)送的重置指示、以及接收到該重置指示的裝置在圖13的 步驟S73中發(fā)送的重置指示,分別賦予用于確定該一系列的重置指示的ID,各個裝置在接 收到與過去接收到的重置指示相同ID的重置指示的情況下,可以不執(zhí)行與該重置指示對 應(yīng)的圖13的處理所進行的重置。 在環(huán)連接的情況下,由于連接不存在端部,所以如果與從主節(jié)點發(fā)出的重置指示對應(yīng)地,各個裝置單純地執(zhí)行圖13的處理而將重置指示向前方裝置傳遞,則可以認為重置 指示的傳遞將永遠持續(xù)。因此,設(shè)置像上述ID這樣的使重置指示的傳遞在適當(dāng)?shù)难b置中停 止的方式是有效的。 在此情況下,如果主節(jié)點對從兩側(cè)發(fā)送的重置指示賦予相同ID,則這些重置指示 分別從相反的方向進行傳送而相遇,在環(huán)的大致相反側(cè)的節(jié)點中重置指示的傳遞停止。
2. 3系統(tǒng)形成的具體例 下面,使用圖16至圖20,對通過此前說明的處理進行的音頻網(wǎng)絡(luò)系統(tǒng)的形成步驟 的具體例進行說明。 首先,在圖16以及圖17中示出在裝置A至裝置E這5臺裝置預(yù)先通過通信線纜 連接,從裝置A至裝置E的電源順次接通的情況下,系統(tǒng)的構(gòu)成步驟的例子。
首先,如圖16(a)所示,如果將裝置A、 B的電源接通,則這些裝置分別開始圖9所 示的處理,通過圖10所示的物理連接確認處理,利用交換AS命令和AS響應(yīng)而識別彼此的 存在并交換信息,在拓撲表中登錄彼此的信息(將變更部分以陰影表示,以下相同)。然后, 在圖12的邏輯連接準(zhǔn)備處理中,由于雙方為ITL模式,所以在步驟S55、 S56中將任意一個 裝置作為暫定主節(jié)點,通過圖14的邏輯連接處理,可以由裝置A和裝置B構(gòu)成TTL模式的 系統(tǒng)。 接下來,如(b)所示,如果將裝置C的電源接通,則裝置B通過物理連接確認處理
而識別出裝置C的存在,并與裝置C交換信息,在拓撲表中登錄彼此的信息。 然后,如(c)所示,裝置B向裝置C通知已經(jīng)在相反側(cè)中連接的裝置A的信息,向
裝置A通知在相反側(cè)中新連接的裝置C的信息。其結(jié)果,在全部裝置A C中,均具有電源
已接通的所有裝置的信息。 另夕卜,由于裝置B為TTL模式,裝置C為ITL模式,所以通過圖14的邏輯連接處理, 裝置B將裝置C編入系統(tǒng)中。 接下來,在如(d)所示將裝置D的電源接通的情況下,與(b)的情況相同地,裝置 C通過物理連接確認處理識別出裝置D的存在,并與裝置D交換信息,在拓撲表中登錄彼此 的信息。 然后,如圖17(e)所示,裝置C向裝置D通知已經(jīng)在相反側(cè)中連接的裝置B、A的信 息,向裝置B通知在相反側(cè)中連接的新裝置D的信息。另外,如(f)所示,裝置B將從裝置 C通知的裝置D的信息,向在相反側(cè)連接的裝置A通知。以上的結(jié)果是,在全部裝置A D 中,均具有電源已接通的所有裝置的信息。 另夕卜,由于裝置C為TTL模式,裝置D為ITL模式,所以通過圖14的邏輯連接處理, 裝置C將裝置D編入系統(tǒng)中。 相同地,在(g)中裝置E的電源接通的情況下,作為系統(tǒng)的端部節(jié)點的裝置D與新 檢測到的裝置E連接,并將其編入系統(tǒng)中。另外,對于拓撲表的信息,也如(h)所示,通過依 次通知各個裝置沒有掌握的信息,從而使全部裝置A E中,均具有電源已接通的所有裝置 的信息。 根據(jù)以上的步驟,可以由依次接通電源的裝置A E,自動地形成在TTL模式下使 TL幀循環(huán)的網(wǎng)絡(luò)系統(tǒng)。當(dāng)然,在上述的例子中,即使將"電源接通"替換為"線纜連接",也 進行相同的動作。
下面,在圖18中示出以TTL模式動作中的系統(tǒng)之間進行連接的情況下的動作例。
在該圖中示出下述例子,即,在裝置A 裝置C形成TTL模式的系統(tǒng),裝置D、裝置 E形成與其不同的另一個TTL模式的系統(tǒng)的狀態(tài)下,在裝置C和裝置D之間新連接通信線纜 的情況的例子。 在此情況下,由于裝置C和裝置D處于定期由圖9的步驟Sll進行物理連接確認 處理的狀態(tài),所以通過該物理連接確認處理確認彼此的存在(a)。 然后,如果前進至步驟S13的邏輯連接準(zhǔn)備,則由于TTL模式的裝置彼此連接,所 以MAC地址較大的裝置C在圖12的步驟S60中,向裝置D發(fā)送重置指示命令。其結(jié)果,裝 置D脫離系統(tǒng)而恢復(fù)ITL模式(b)。 另外,作為重置處理的一環(huán),裝置D向位于裝置C的相反側(cè)的裝置E也發(fā)送重置指 示命令。其結(jié)果,裝置E也恢復(fù)ITL模式(e)。 另一方面,裝置C在向裝置D發(fā)送重置指示命令后,再次依次進行物理連接確認處 理、邏輯連接準(zhǔn)備處理、邏輯連接確立處理,將成為ITL模式的裝置D,編入自身所加入的系 統(tǒng)中(d、 e)。 另外,裝置D在被編入系統(tǒng)中后,作為系統(tǒng)的端部節(jié)點依次進行物理連接確認處 理、邏輯連接準(zhǔn)備處理、邏輯連接確立處理,將成為ITL模式的鄰接的裝置E,編入自身所加 入的系統(tǒng)中(e、f)。 在以TTL模式動作中的系統(tǒng)之間進行連接的情況下,通過以上的步驟,可以自動 地形成它們結(jié)合而成的1個系統(tǒng)。 下面,在圖19中示出構(gòu)成在TTL模式下動作中的系統(tǒng)的裝置接收到動作模式切換 (0M)命令的情況下的動作例。 在該圖中示出裝置A 裝置E形成TTL模式的系統(tǒng),其中,裝置B接收到0M命令 的情況下的例子。 在此情況下,接收到OM命令的裝置B通過圖15所示的處理,自身進行重置而從加 入中的系統(tǒng)脫離,同時,將自身設(shè)定為主節(jié)點,轉(zhuǎn)換為RTL模式(a、b)。然后,進一步向兩側(cè) 的裝置發(fā)送重置指示命令,使兩側(cè)的裝置也從加入中的系統(tǒng)脫離,恢復(fù)ITL模式(c)。
該重置指示命令在(d)中從裝置C向裝置D傳遞,在(e)中從裝置D向裝置E傳 遞,而向所連接的全部裝置依次傳遞,使所有裝置暫時恢復(fù)ITL模式。 另一方面,如果裝置A以及裝置C完成重置并發(fā)送重置響應(yīng),則裝置B開始圖9所
示的處理。然后,依次進行物理連接確認處理、邏輯連接準(zhǔn)備處理、邏輯連接確立處理,將成
為ITL模式的鄰接裝置A、 C,分別編入以自身為主節(jié)點的RTL模式的系統(tǒng)中(d、 e)。 另外,之后在(e)的時刻,成為系統(tǒng)的端部節(jié)點的裝置C依次進行物理連接確認處
理、邏輯連接準(zhǔn)備處理、邏輯連接確立處理,將成為ITL模式的鄰接裝置D編入自身所加入
的系統(tǒng)中(f)。然后,裝置D也相同地將裝置E編入自身所加入的系統(tǒng)中(g)。 在構(gòu)成以TTL模式動作中的系統(tǒng)的裝置接收到OM命令的情況下,通過以上步驟,
可以將TTL模式的系統(tǒng)重組為RTL模式的系統(tǒng)。此外,構(gòu)成以RTL模式動作中的系統(tǒng)的裝
置在接收到OM命令的情況下,各個裝置的動作也相同。 下面,在圖20中示出從單向模式向雙向模式轉(zhuǎn)換的動作例。 在該圖中示出在以裝置D — E — A — B — C的順序進行連接,以RTL模式進行動作的系統(tǒng)中,兩端的裝置C和裝置D通過線纜進行連接的情況下的例子。其中,認為向雙向 模式轉(zhuǎn)換是被許可的。 在此情況下,由于裝置C和裝置D之間處于定期由圖9的步驟Sll進行物理連接 確認處理的狀態(tài),所以如果通過線纜進行連接,則通過該物理連接確認處理,確認彼此的存 在(a、b)。另外,在拓撲表中將彼此的信息已經(jīng)作為相反側(cè)的端部節(jié)點的信息進行了登錄, 在此基礎(chǔ)上也作為新連接的一側(cè)的節(jié)點進行登錄(b)。裝置C和裝置D在該時刻,可以確定 物理連接已經(jīng)成為環(huán)狀。 另外,裝置C和裝置D在串聯(lián)連接的情況下,將新連接的裝置的信息向連接在與該 裝置的相反側(cè)上的裝置進行通知。但是,如果在環(huán)連接的情況下進行該處理,則由于裝置C 所發(fā)出的通知和裝置D所發(fā)出的通知重復(fù),連接不存在端部,所以無法明確可以在哪里結(jié) 束該通知。 因此,在環(huán)連接的情況下,僅前方側(cè)的裝置,將新連接的裝置的信息,向連接在該 裝置的相反側(cè)上的裝置進行通知。另外,接收到該通知的各個裝置,在判斷為是表示追加了 本設(shè)備的通知的情況下,不向前方的節(jié)點進行通知。 在該圖的例子中,裝置D將表示追加了裝置C的通知,向相反側(cè)的裝置E發(fā)送,該 通知以裝置E — A — B — C依次傳遞。但是,裝置C判斷為該通知是表示追加了本設(shè)備的 通知,由此可知通知在系統(tǒng)中循環(huán)了 1周,因此在這里結(jié)束通知的傳遞。
通過以上的處理,可以使各個裝置確定前方側(cè)的(形式上的)端部和后方側(cè)的 (形式上的)端部為相同的裝置、即連接成為環(huán)狀(c)。 此外,在環(huán)連接的情況下,也可以不僅是前方側(cè)的裝置,后方側(cè)的裝置也將新連接 的裝置的信息向連接在該裝置的相反側(cè)上的裝置進行通知。在此情況下,在判斷為是表示 追加了本設(shè)備的通知的情況下,不再繼續(xù)進行通知,同時,對于已經(jīng)記載在拓撲表中的裝置 (已有的裝置),在進一步通知了新連接的情況下,如果已有的裝置的位置不是串聯(lián)連接的 端部,則不向拓撲表進行登錄即可。 另外,如圖20(c)可以觀察到那樣,在將多個裝置連接為環(huán)狀的情況下,在拓撲表 上,該多個裝置中的其中l(wèi)個成為既是前方側(cè)的端部又是后方側(cè)的端部的裝置。在這里,使 哪個裝置成為端部是任意的,也可以將端部變更為其他裝置。例如,在裝置A的拓撲表中, 后方側(cè)為E、D、C的順序,前方側(cè)為B、C的順序,但也可以變更為D作為端部節(jié)點,使后方側(cè) 為E、D,前方側(cè)為B、C、D。另外,也可以按照規(guī)定的規(guī)則,例如將主節(jié)點變更為該端部節(jié)點, 或?qū)⒅鞴?jié)點變更為距離兩端部最遠的中心的節(jié)點。 另外,對于裝置C,在邏輯連接準(zhǔn)備處理中,圖12的步驟S64的判斷為是,在之后的 邏輯連接確立處理中,通過將裝置C和裝置D彼此之間的回送解除,由此,將幀傳送通路變 化為2個環(huán)狀的通路,從而確立雙向模式的連接。 在以RTL模式進行動作的系統(tǒng)中,在利用線纜將兩端的裝置連接的情況下,通過 以上的處理,可以形成用于進行雙向模式的動作的2個傳送通路。用于實際轉(zhuǎn)換至雙向模 式的動作,使TL幀的循環(huán)在2個傳送通路中開始的處理是另外進行的,對于該處理在后面 記述。 2. 4傳送通路發(fā)生切斷時的動作 下面,說明在圖7所示的音聲信號處理裝置2中,控制部40的CPU所執(zhí)行的用于
40與節(jié)點之間的連接切斷對應(yīng)的處理。 首先,在圖21中示出控制部40的CPU所執(zhí)行的網(wǎng)絡(luò)時鐘消失檢測時的處理的流 程圖。 該處理是在歸屬于以RTL模式或者TTL模式動作中的音頻網(wǎng)絡(luò)系統(tǒng)1的各個節(jié)點 中,檢測到某個接收I/F中與其他節(jié)點之間的連接被切斷的情況下執(zhí)行的。此外,該切斷是 由于線纜的斷線、連接對象節(jié)點的異常等導(dǎo)致的,需要在從1至數(shù)個采樣周期的非常短的 時間內(nèi)檢測出來。切斷的檢測方法根據(jù)傳送介質(zhì)(連接線纜)及物理層(發(fā)送I/F及接收 I/F)的種類而不同。 接收I/F(接收側(cè)物理層)通常具有網(wǎng)絡(luò)時鐘檢測部、鏈路檢測部、以及錯誤檢測 部。 其中,網(wǎng)絡(luò)時鐘檢測部根據(jù)經(jīng)由傳送介質(zhì)輸入的電信號或者光信號檢測網(wǎng)絡(luò)時 鐘。檢測到該網(wǎng)絡(luò)時鐘就表示正在接收某些數(shù)據(jù)。 另外,鏈路檢測部根據(jù)由該物理層的制造商確定的規(guī)定方法(非公開)檢測與其 他發(fā)送I/F之間的連接(鏈路),并輸出鏈路檢測信號。在切斷發(fā)生時,從鏈路檢測部輸出 表示"無連接"的鏈路檢測信號,但由于從切斷發(fā)生至"無連接"信號的輸出為止,存在大于 或等于數(shù)毫秒的延遲,所以無法直接用于本發(fā)明的切斷檢測。 錯誤檢測部在經(jīng)由傳送介質(zhì)輸入的電信號或者光信號中產(chǎn)生網(wǎng)絡(luò)時鐘提取異常、 電平不足、電平不穩(wěn)、未定義代碼等狀態(tài)的情況下,輸出表示"有錯誤"的錯誤檢測信號。
在連接線纜為光纖的情況下,無論在該時刻是否正在接收數(shù)據(jù),只要切斷發(fā)生就 從接收I/F的錯誤檢測部輸出表示"有錯誤"的錯誤檢測信號。因此,與該錯誤檢測信號成 為"有錯誤"的頻度對應(yīng),在每單位時間的產(chǎn)生次數(shù)大于或等于規(guī)定值時,可以判斷為"與其 他節(jié)點之間的連接被切斷"。 另一方面,在連接線纜為金屬線纜的情況下,由于在沒有接收數(shù)據(jù)時,即使發(fā)生切 斷也不輸出表示"有錯誤"的錯誤檢測信號,所以只要替代其而基于有無數(shù)據(jù)接收對切斷進 行檢測即可。這需要發(fā)送側(cè)I/F和接收側(cè)I/F這兩者的處理。首先,在發(fā)送I/F中定期地 發(fā)送TL幀,另外,每次在不發(fā)送任何數(shù)據(jù)的期間大于或等于規(guī)定的確認時間時,發(fā)送連接 確認用的信號。另外,在接收側(cè)1/F中,對網(wǎng)絡(luò)時鐘的檢測部成為沒有接收數(shù)據(jù)的期間與確 認信號的發(fā)送周期相比是否是足夠長(大于或等于數(shù)倍)的期間進行判斷,在大于或等于 該期間時,判斷為"與其他節(jié)點之間的連接被切斷"。 在這里,示出了在光纖和金屬線纜的情況下的切斷的檢測方法,但這些只是一個 例子,可以與傳送介質(zhì)及物理層的特征對應(yīng)而采用適當(dāng)?shù)姆椒?。但是,無論在采用哪種方法 的情況下,切斷的檢測都必須能夠在TL幀的數(shù)個發(fā)送周期以內(nèi)檢測出。另外,雖然沒有使 用鏈路檢測部的鏈路檢測信號,但如果基于安全方面進行設(shè)計,則優(yōu)選在上述檢測方法中, 在判斷出鏈路檢測信號為"無鏈路"時判斷為"無連接"。 另外,如果控制部40的CPU通過適當(dāng)?shù)臋z測方法,檢測到任意一個I/F與所連接 的節(jié)點之間的連接切斷,則開始圖21的處理。 然后,將連接切斷側(cè)的選擇器35或者37切換至折返線路LB 1或者LB2側(cè),以使 得不向連接切斷側(cè)發(fā)送TL幀,并在連接切斷側(cè)設(shè)定回送(S201),同時,將與之對應(yīng)的選擇 器38或者36切換至ITL幀發(fā)送部64或者54側(cè),使連接切斷側(cè)的ITL幀發(fā)送部與發(fā)送1/F連接(S202)。 由此,可以迅速地將連接被切斷的部分從TL幀的傳送通路中分離,而僅由可以正 常進行通信的部分維持TL幀的傳送通路,使音頻網(wǎng)絡(luò)系統(tǒng)1動作。在音頻網(wǎng)絡(luò)系統(tǒng)1中, 由于在與鄰接節(jié)點之間的連接被切斷的狀態(tài)下即使向該鄰接節(jié)點發(fā)送TL幀,該TL幀也只 是丟失,所以將被切斷的連接前方的節(jié)點從系統(tǒng)中排除,僅由剩余的節(jié)點形成新的傳送通 路而繼續(xù)TL幀的循環(huán)。 另外,控制部40的CPU將檢測到的連接切斷反映在拓撲表的內(nèi)容中(S203)。具
體地說,在節(jié)點為串聯(lián)連接的情況下,由于連接在連接切斷側(cè)的節(jié)點,包括其前方的節(jié)點在
內(nèi),與本節(jié)點之間的連接消失,所以將這些節(jié)點的信息從拓撲表中刪除即可。 另外,在節(jié)點為環(huán)連接的情況下,由于變?yōu)楸竟?jié)點作為一端的串聯(lián)連接,而節(jié)點的
排列本身不變,所以只要將區(qū)分為前方側(cè)和后方側(cè)進行記載的各個節(jié)點的信息,重新記載
在維持連接側(cè)即可。 例如,在圖20(c)中裝置A和裝置B之間切斷的情況下,在裝置A中,將前方側(cè)由
B、 C變更為無節(jié)點,將后方側(cè)由E、 D、 C變更為E、 D、 C、 B,在裝置B中,將前方側(cè)由C變更為
C、 D、E、A,將后方側(cè)由A、E、D、C變更為無節(jié)點,在裝置C中,將前方側(cè)由D變更為D、E、A,將 后方側(cè)由B、 A、 E、 D變更為B,在裝置D中,將前方側(cè)由E、 A、 B、 C變更為E、 A,將后方側(cè)由C 變更為C、 B,在裝置E中,將前方側(cè)由A、 B、 C變更為A,將后方側(cè)由D、 C變更為D、 C、 B。
在步驟S203后,控制部40的CPU將拓撲表的變更內(nèi)容(與特定的節(jié)點之間的連 接被切斷這一情況)向連接切斷側(cè)的相反側(cè)傳遞(S204)。該傳遞可以與圖10的步驟S35 的情況相同地,利用ITL幀進行,但對于切斷點的兩側(cè)的節(jié)點中存在主節(jié)點一側(cè)的節(jié)點,由 于與連接切斷側(cè)的相反側(cè)應(yīng)該連接有TL幀的傳送通路,所以ITL幀的傳送是寫入TL幀中 而進行的。另外,在這里,所傳遞的變更內(nèi)容與圖10及圖17的說明中所述的拓撲表的內(nèi)容 傳遞相同地,依次向前方節(jié)點傳遞,向系統(tǒng)內(nèi)剩余的全部節(jié)點供給。 此外,在環(huán)連接的情況下,在步驟S203的時刻還沒有明確切斷發(fā)生后的串聯(lián)連接 的相反側(cè)的端部為哪個節(jié)點(存在鄰接節(jié)點的功能停止,其前方節(jié)點成為端部的情況),對 于這一點,可以隨后在從成為相反側(cè)的端部的節(jié)點通知拓撲表的變更內(nèi)容的時刻確定,只 要在該時刻確定就沒有什么問題。 接下來,控制部40的CPU參照拓撲表,對是否由于連接切斷發(fā)生而使本設(shè)備與主 節(jié)點分離進行判斷(S205)。另外,在分離的情況下,將本裝置重置(S211),同時,從連接切 斷側(cè)的相反側(cè)的發(fā)送I/F發(fā)送重置指示命令的ITL幀(S212)。這些處理與圖13的步驟S71 以及S73的處理相同,用于使由于連接切斷而與主節(jié)點分離的節(jié)點暫時恢復(fù)ITL模式。另 外,在步驟S212后前進至步驟S206。 另外,在步驟S205中為沒有分離的情況下,由于不需要重置,所以直接前進至步 驟S206。 然后,控制部40的CPU從連接切斷側(cè)的發(fā)送I/F發(fā)送切斷通知命令(S206)。
該切斷通知命令是用于向連接在發(fā)送I/F上的節(jié)點通知發(fā)生連接切斷這一情況 的命令。 在音頻網(wǎng)絡(luò)系統(tǒng)1中,節(jié)點之間的連線通過如圖1所示的2根線纜進行。另外,在 上述2根線纜形成的傳送通路同時被切斷的情況下,在切斷位置的兩側(cè)的裝置中導(dǎo)致網(wǎng)絡(luò)
42時鐘消失。但是,在僅1根線纜被切斷的情況下,在該被切斷的傳送通路的接收側(cè)的節(jié)點中 導(dǎo)致網(wǎng)絡(luò)時鐘消失,但在沒有被切斷的傳送通路的接收側(cè)的節(jié)點中,不會導(dǎo)致網(wǎng)絡(luò)時鐘消 失,從而無法獲知節(jié)點之間的連接沒有正常地起作用。從發(fā)送側(cè)的節(jié)點觀察,也無法確定從 本裝置至連接對象的裝置的傳送通路是否被切斷,或者連接對象的節(jié)點是否獲知了連接切 斷。 切斷通知命令就是與這種狀況對應(yīng)而發(fā)送的,用于向連接對象的節(jié)點可靠地傳達 發(fā)生連接切斷。 另外,在連接切斷側(cè)的接收I/F檢測到網(wǎng)絡(luò)時鐘之前,控制部40的CPU每隔規(guī)定 時間反復(fù)發(fā)送該切斷通知命令(S206 S208)。 對于連接對象的節(jié)點在接收該命令時進行的處理在后面記述。另外,在2根線纜 形成的傳送通路同時被切斷的情況下、或者連接對象的節(jié)點已經(jīng)停止的情況下,該命令無 法到達連接對象,但這一點并不成為問題。 另外,如果通過線纜重新被連接、更換為新線纜、已停止的音聲信號處理裝置2的 功能恢復(fù)、連接新的音聲信號處理裝置2等,使得在連接切斷側(cè)的接收1/F可以再次檢測到 網(wǎng)絡(luò)時鐘(在S208中為是),則與檢測到新音聲信號處理裝置2連接的情況下的圖9的步 驟Sll以后的處理相同地,進行將連接在發(fā)送/接收I/F上的裝置編入本裝置所屬的音頻 網(wǎng)絡(luò)系統(tǒng)l中的處理。 S卩,進行圖IO所示的物理連接確認處理(S209),在確認了物理連接的情況下 (S210),進行邏輯連接準(zhǔn)備處理等圖9的步驟S13以后的處理。另外,在步驟S210中無法 確認物理連接的情況下,返回步驟S207重復(fù)進行處理。此外,在進行該循環(huán)處理的期間,對 于連接切斷側(cè)的發(fā)送/接收1/F,不需要另外進行圖9的處理。 通過以上的處理,在構(gòu)成音頻網(wǎng)絡(luò)系統(tǒng)1的各個節(jié)點,檢測到系統(tǒng)的一部分在通 信中產(chǎn)生問題的情況下,可以在從1個采樣周期至數(shù)個采樣周期(2、3個采樣周期或者5、 6個采樣周期以內(nèi))這樣的較短時間內(nèi),將該部分從系統(tǒng)中分離,以使得系統(tǒng)的剩余部分可 以繼續(xù)進行動作。 此夕卜,圖21所示的處理的觸發(fā)點,不僅可以是檢測到網(wǎng)絡(luò)時鐘消失,也可以是TL 幀接收中的TL幀的信號消失。 下面,在圖22中示出控制部40的CPU所執(zhí)行的切斷通知命令接收時的處理的流 程圖。 該處理是在歸屬于以RTL模式或者TTL模式動作中的音頻網(wǎng)絡(luò)系統(tǒng)1的各個節(jié)點 中,接收到鄰接節(jié)點通過圖21的步驟S206的處理發(fā)送來的切斷通知命令的情況下執(zhí)行的。
另外,在該處理中,控制部40的CPU首先判斷為接收到切斷通知命令的一側(cè)與節(jié) 點之間的連接被切斷(SA)。另夕卜,下面與檢測到網(wǎng)絡(luò)時鐘消失的情況相同地,進行向連接切 斷側(cè)的回送設(shè)定、拓撲表的更新等。該部分的處理,除了由于不需要繼續(xù)發(fā)送切斷通知命令 (S206)所以不執(zhí)行這一點以外,與圖21所示的處理完全相同。 通過以上的處理,即使在構(gòu)成音頻網(wǎng)絡(luò)系統(tǒng)1的各個節(jié)點,由于位于發(fā)生問題的 發(fā)送線纜的發(fā)送側(cè)而無法檢測到網(wǎng)絡(luò)時鐘消失的情況下,也可以恰當(dāng)?shù)貦z測到通信問題, 立刻將該部分從系統(tǒng)中分離,使系統(tǒng)的剩余部分可以繼續(xù)進行動作。 此外,以上的圖21及圖22所示的處理,無論主節(jié)點還是在從屬節(jié)點均相同地執(zhí)行。 另外,在以雙向模式動作中的音頻網(wǎng)絡(luò)系統(tǒng)l中,如果通過圖21及圖22所示的處 理設(shè)定回送,則此前為2個的傳送通路在將切斷發(fā)生位置分離后進行連接,新形成1個傳送 通路。因此,主節(jié)點需要在此之后迅速地轉(zhuǎn)換至單向模式的動作,對于用于該情況的處理在 后面記述。 2. 5傳送通路切斷的具體例 下面,使用圖23至圖25,說明在以RTL模式或者TTL模式動作中的音頻網(wǎng)絡(luò)系統(tǒng) 中發(fā)生節(jié)點之間的連接被切斷的情況下的動作的具體例。 此外,在以下的圖23至圖25中,示出了在RTL模式的系統(tǒng)中發(fā)生切斷的情況下的 例子,但對于圖23及圖24的動作,在TTL模式的情況下,將RTL替換為TTL則成為相同的 動作。由于在TTL模式下沒有雙向模式,所以圖25的動作不適用于TTL模式。
圖23表示切斷發(fā)生時的系統(tǒng)結(jié)構(gòu)變更步驟的第1個例子。 該圖表示在由裝置A 裝置F這6臺裝置形成單向模式的RTL模式的音頻網(wǎng)絡(luò)系 統(tǒng)的狀態(tài)下,將裝置D和裝置E之間的連線切斷的情況下的例子。此外,對于連線的切斷, 除了通信線纜自身被物理切斷的情況以外,還包括將通信線纜從裝置上拔下的情況、或者 在任意一個裝置中由于故障而無法相對于音頻網(wǎng)絡(luò)進行發(fā)送及接收的情況。另外,圖中的 "M"表示主節(jié)點,"LB"表示設(shè)定回送的裝置。 另外,如果如圖23(a)所示在連線中發(fā)生切斷,則在其兩側(cè)的裝置中,通過與網(wǎng)絡(luò) 時鐘消失對應(yīng)的圖21的處理、以及/或者與圖21的處理中發(fā)送的切斷通知命令的接收對 應(yīng)的圖22的處理,立刻將檢測到切斷的一側(cè)的選擇器切換至折返線路/ITL幀發(fā)送部側(cè),在 檢測到切斷的一側(cè)設(shè)定TL幀的傳送通路的回送。 (b)表示切斷點的兩側(cè)的裝置在檢測到切斷的一側(cè)設(shè)定回送后的狀態(tài)。在圖中所 示的例子中,由此形成從裝置A至裝置D為止進行循環(huán)的傳送通路和在裝置E和裝置F之 間進行循環(huán)的傳送通路。 此外,在發(fā)生切斷的情況下,有時各個裝置會在TL幀通過時設(shè)定回送。而且,在此
情況下,發(fā)送中的TL幀損壞。但是,即使在此情況下,如后述所示,由于系統(tǒng)內(nèi)的各個節(jié)點
可以檢測出TL幀的損壞,主節(jié)點也可以將損壞的幀廢棄并生成新的幀,所以不會產(chǎn)生較大
問題。因此,在由于切斷而產(chǎn)生的2個裝置群中,雖然存在主節(jié)點的一側(cè)因切斷位置或定時
而導(dǎo)致記載在0 2個TL幀中的數(shù)據(jù)丟失,但可以繼續(xù)RTL模式的動作。 另一方面,由于切斷而與主節(jié)點分離的裝置將自身進行重置,同時,也向切斷側(cè)的
相反側(cè)發(fā)送重置請求。 然后,通過圖13所示的處理,使與主節(jié)點分離的節(jié)點如(c)所示,全部暫時恢復(fù) ITL模式。 但是,此后,可以在連接沒有被切斷一側(cè)的發(fā)送/接收I/F中適當(dāng)?shù)亻_始圖9所示 的處理,以與使用圖16等說明的情況相同的步驟,如(d)所示使裝置E及裝置F自動地形 成TTL模式的系統(tǒng)。然后,如果被切斷的連線復(fù)原,則可以通過圖21或者圖22的步驟S209 以后的處理,以與使用圖18等說明的情況相同的步驟,將暫時分離出的裝置E以及裝置F 編入以RTL模式動作中的系統(tǒng)中。 另外,考慮在切斷發(fā)生的時刻TL幀的前端位于裝置E或者裝置F中的情況下,如
44果不進行任何處理,則TL幀在裝置E和裝置F之間持續(xù)循環(huán)。因此,為了防止這種情況,可 以在接收TL幀時確認幀序列號,在2次接收到相同序列號的TL幀的情況下,不使該TL幀 折返而將其廢棄。 另外,在圖24中示出連接切斷時的系統(tǒng)結(jié)構(gòu)變更步驟的第2個例子。 在該圖中示出了裝置停止的情況的例子??紤]連線沒有變化,但突然電源被切斷
等導(dǎo)致裝置停止的情況。另外,在此情況下,也由于停止的裝置的兩側(cè)裝置,無法檢測到來
自鄰接裝置的網(wǎng)絡(luò)時鐘,所以可以將其作為觸發(fā)點,如圖24(a)所示檢測傳送通路的切斷。
在停止的裝置的相鄰裝置(D、F)中,雖然不能將裝置停止和連線切斷進行區(qū)分,但由于應(yīng)
對處理相同,所以沒有問題。 g卩,如圖24(b)、 (c)所示,與圖23的情況相同地,檢測到傳送通路切斷的裝置,在 檢測到該切斷的一側(cè)設(shè)定回送,主節(jié)點將切斷發(fā)生時損壞的TL幀廢棄,繼續(xù)進行新TL幀的 生成和發(fā)送。另外,由此,在存在主節(jié)點的一側(cè)傳送通路中,在切斷發(fā)生后也傳送TL幀,在 可以維持傳送通路的范圍內(nèi),可以繼續(xù)傳送波形數(shù)據(jù)及以太網(wǎng)幀等。 此外,在各個裝置的功能沒有全部停止的情況下,存在控制部40突然掛起等無法 正常地對TL幀進行數(shù)據(jù)的讀寫的情況。另外,如果在該狀態(tài)下繼續(xù)TL幀的傳送,則無法保 證該內(nèi)容的準(zhǔn)確性,因此,在某個裝置處于該狀態(tài)的情況下,優(yōu)選使該裝置的功能停止,進 行圖24所示的結(jié)構(gòu)變更。 另外,在圖25中示出連接切斷時的系統(tǒng)結(jié)構(gòu)變更步驟的第3個例子。 在該圖中示出在形成雙向的RTL模式的音頻網(wǎng)絡(luò)系統(tǒng)的狀態(tài)下,裝置D和裝置E
之間的連線被切斷的情況下的例子。 在此情況下,與連線的切斷發(fā)生對應(yīng)而如圖25 (a) 、 (b)所示,與圖23的情況相同 地,切斷點的兩側(cè)的節(jié)點也在檢測到切斷的一側(cè)設(shè)定回送。但是,在以雙向模式動作中的情 況下,通過設(shè)定該回送,則此前為2個的傳送通路,在將切斷發(fā)生位置分離后進行連接,新 形成1個傳送通路。 另一方面,通過設(shè)定回送而變更傳送通路,由此主節(jié)點向圖中上側(cè)的傳送通路 (設(shè)環(huán)ID = 1)發(fā)送的TL幀,在中途折返而在圖中下側(cè)的傳送通路(設(shè)環(huán)ID = 2)中返回 主節(jié)點。相反地,主節(jié)點向圖中下側(cè)的傳送通路發(fā)送的TL幀,在中途折返而在圖中上側(cè)的 傳送通路中返回主節(jié)點。 S卩,在設(shè)定回送的情況下,主節(jié)點在各個接收I/F中,對具有與通常時相反一側(cè)的 傳送通路的環(huán)ID的TL幀進行接收。在應(yīng)該接收環(huán)ID = 1的TL幀的接收I/F中接收環(huán)ID =2的TL幀等。 另外,如果將該內(nèi)容以其他表達方法表述,則如下述所示。 首先,在雙向模式下形成2個傳送通路的情況下,由前方側(cè)的發(fā)送I/F發(fā)送的TL 幀被后方側(cè)的接收I/F進行接收,由后方側(cè)的發(fā)送I/F發(fā)送的TL幀被前方側(cè)的接收I/F進 行接收(參照圖l(b))。即,TL幀由與發(fā)送所使用的發(fā)送I/F不同組的接收I/F接收。
但是,在通過設(shè)定回送而使傳送通路成為1個的情況下,由前方側(cè)的發(fā)送1/F發(fā)送 的TL幀被前方側(cè)的接收I/F進行接收,由后方側(cè)的發(fā)送I/F發(fā)送的TL幀被后方側(cè)的接收 I/F進行接收(參照圖1 (a)) 。 S卩,TL幀由與發(fā)送所使用的發(fā)送I/F同組的接收I/F接收。
因此,在設(shè)定回送的情況下,例如,在前方側(cè)的接收I/F中,之前接收由前方側(cè)的發(fā)送I/F發(fā)送的TL幀,但從某時刻開始,接收由后方側(cè)的發(fā)送I/F發(fā)送的TL幀。
此外,在設(shè)定回送時,在傳送中的TL幀的前端已經(jīng)通過回送設(shè)定位置的情況下, 傳送中的TL幀以缺少后部的狀態(tài)直接進入雙向模式的傳送通路而返回主節(jié)點。但是,主節(jié) 點發(fā)送的下一個TL幀,經(jīng)過結(jié)合為1個的傳送通路,返回與雙向模式的情況相反的接收1/ F中。 因此,主節(jié)點將該情況作為觸發(fā)點,判斷為在某節(jié)點之間發(fā)生切斷而使連接成為 串聯(lián)狀態(tài),如(c)所示轉(zhuǎn)換至單向模式的動作。因此,中止在單向模式下不使用的一側(cè)數(shù)據(jù) 輸入輸出部生成TL幀,然后,在該數(shù)據(jù)輸入輸出部中使接收到的TL幀通過即可(可以在 ITL幀區(qū)域中進行數(shù)據(jù)的讀寫)。 通過以上的動作,即使在以雙向的RTL模式動作中的系統(tǒng)中的任意位置發(fā)生切斷 的情況下,也可以通過單向的RTL模式在可能的范圍內(nèi)繼續(xù)進行波形數(shù)據(jù)及以太網(wǎng)幀等的 傳送。即使在某一個節(jié)點的功能停止的情況下,也可以與圖22的情況相同地,在其兩側(cè)設(shè) 定回送,相同地轉(zhuǎn)換至單向的RTL模式的動作。
3.關(guān)于各個節(jié)點中的TL幀的處理 下面,說明構(gòu)成音頻網(wǎng)絡(luò)系統(tǒng)1的各個節(jié)點中對TL幀的處理。 此外,在這里說明的動作以及處理是與RTL模式相關(guān)的。但是,在TTL模式的情況
下,除了不對TL幀進行波形數(shù)據(jù)的讀寫這一點以外,可以采用與RTL模式的情況完全相同
的處理。 另外,在這里說明的動作以及處理,只要不特別地說明,則是向進行波形數(shù)據(jù)或以 太網(wǎng)幀的讀寫的數(shù)據(jù)輸入輸出部中輸入TL幀的數(shù)據(jù)的情況下的處理。在向不進行波形數(shù) 據(jù)或以太網(wǎng)幀的讀寫的數(shù)據(jù)輸入輸出部中輸入TL幀的數(shù)據(jù)的情況下,不進行與這些數(shù)據(jù) 的輸入輸出相關(guān)的處理。另外,在此情況下,由于即使是主節(jié)點也不進行新TL幀的生成,所 以進行與從屬節(jié)點的情況相同的處理。 另外,為了便于說明,對于網(wǎng)絡(luò)I/F插件215的數(shù)據(jù)輸入輸出部所具有的緩沖器及 發(fā)送/接收部的標(biāo)號,使用第1數(shù)據(jù)輸入輸出部10中的標(biāo)號。但是,在使用第2數(shù)據(jù)輸入 輸出部20進行數(shù)據(jù)讀寫的情況下,第2數(shù)據(jù)輸入輸出部20所具有的各部分當(dāng)然也進行動 作。 3. 1TL幀的生成 首先,說明主節(jié)點中的TL幀100的生成。 如上述所示,在本實施方式的音頻網(wǎng)絡(luò)系統(tǒng)中,僅由主節(jié)點生成新(幀ID不同的) TL幀。而且,主節(jié)點對自身所發(fā)送的、在傳送通路中循環(huán)1周返回的TL幀的數(shù)據(jù)的一部分 進行加工,而生成新的TL幀。 該加工的內(nèi)容是更新幀頭及管理數(shù)據(jù)(包括幀ID),同時,將主節(jié)點所發(fā)送的波形 數(shù)據(jù)及控制數(shù)據(jù)等寫入,對于其他節(jié)點寫入的波形數(shù)據(jù)及控制數(shù)據(jù),以原狀保留在新的TL 幀中。 但是,在采用這種生成方式的情況下,如果不對返回的TL幀的錯誤進行確認而生 成新的TL幀,則可能在所傳送的波形數(shù)據(jù)中產(chǎn)生嚴重的噪聲。因此,在本實施方式的主節(jié) 點中,將在傳送通路中循環(huán)1周返回的TL幀整體暫時保存在緩沖器中,在確認正常地接收 到整個TL幀后,基于該TL幀生成新的TL幀。
46
另外,在主節(jié)點無法接收到TL幀的情況下,新TL幀需要基于其他TL幀生成。因 此,將正常接收到的即在環(huán)狀的傳送通路中正常循環(huán)后的TL幀中最新的那一個,在發(fā)送/ 接收用的幀之外保存起來,在無法正常接收到TL幀的情況下,使預(yù)定基于該TL幀生成的TL 幀,基于所保存的TL幀生成。 因此,在主節(jié)點中如圖26所示,在進行TL幀的生成的數(shù)據(jù)輸入輸出部中,設(shè)置在 TL幀發(fā)送部18中的TL幀的加工用緩沖器由多個緩沖器構(gòu)成,可以對該各個緩沖器分配"發(fā) 送緩沖器(兼保存緩沖器)"或者"接收緩沖器"的功能。另外,在TL幀發(fā)送部18內(nèi),需要 比周期更新量k大1的(k+1)個緩沖器。 在這里,在圖27中示出主節(jié)點中的TL幀的發(fā)送/接收以及生成的定時例。在該 圖中,S為整數(shù),是表示字時鐘的各個周期為第幾個周期的編號。另外,該S也作為表示在 該第S個周期中主節(jié)點發(fā)送的TL幀的幀ID使用。 主節(jié)點如使用圖5及圖6所說明的那樣,在每個采樣周期發(fā)送1個TL幀。另外, 該圖所示的是周期更新量k為"2"的情況下的例子,在此情況下,所發(fā)送的TL幀的前端以 大約l個采樣周期在系統(tǒng)中進行循環(huán)。另外,在大多數(shù)情況下,如圖27所示,必須在第S個 TL幀的整體接收完成前開始第S+l個TL幀的發(fā)送。另外,直至比開始第S+2個TL幀的發(fā) 送提前在主節(jié)點內(nèi)準(zhǔn)備新TL幀所花費的時間即規(guī)定時間a的定時之前,接收第S個TL幀 的整體。在圖27中,將該規(guī)定時間a以標(biāo)號X進行表示。 在此情況下,將存儲在發(fā)送緩沖器中的第S個TL幀的發(fā)送、和將接收到的第S-l 個TL幀向接收緩沖器的存儲并行進行。在TL幀發(fā)送部18中,接收緩沖器可以作為當(dāng)前的 發(fā)送緩沖器的下一個緩沖器。另外,主節(jié)點應(yīng)從TL幀中讀取的數(shù)據(jù),可以在向接收緩沖器 存儲時讀取,也可以在存儲后讀取。另外,在第S-1個TL幀接收完成的時刻,進行接收到 的TL幀的錯誤校驗,如果沒有異常,則將該接收緩沖器指定為下一個發(fā)送緩沖器,同時,將 該指定的發(fā)送緩沖器(當(dāng)前的接收緩沖器)的下一個緩沖器指定為下一個接收緩沖器。另 外,對存儲在下一個發(fā)送緩沖器中的第S-l個TL幀進行加工,生成第S+l個TL幀。
另外,由于第S個TL幀也即將返回,所以將準(zhǔn)備的下一個緩沖器變更為接收緩沖 器,開始存儲接收到的第S個TL幀。然后,在第S個TL幀的發(fā)送完成的時刻,釋放發(fā)送緩 沖器。 另外,在下一個傳送用字時鐘的開始定時,將準(zhǔn)備的下一個緩沖器變更為發(fā)送緩 沖器,同時,開始對存儲在其中的第S+l個TL幀發(fā)送,然后,在第S個TL幀的接收完成的時 刻,對接收到的TL幀進行錯誤校驗,如果沒有異常,則將存儲該TL幀的接收緩沖器指定為 下一個發(fā)送緩沖器,同時,將該指定的發(fā)送緩沖器(當(dāng)前的接收緩沖器)的下一個緩沖器指 定為下一個接收緩沖器。然后,對存儲在下一個發(fā)送緩沖器中的第S個TL幀進行加工,而 生成第S+2個TL幀。 通過重復(fù)進行以上步驟,始終可以基于判斷為整體正常的TL幀,生成新的TL幀。
此外,對于第1個和第2個TL幀,由于沒有作為基礎(chǔ)的TL幀,所以基于規(guī)定的模 板生成即可。 另外,也可以取代在幀緩沖器內(nèi)對TL幀進行加工,而與從屬節(jié)點的情況相同地, 在輸出時,從緩沖器讀出TL幀,對于該讀出的TL幀的幀頭以及內(nèi)容,一邊利用來自波形數(shù) 據(jù)發(fā)送緩沖器16、 TL數(shù)據(jù)發(fā)送緩沖器17、 ITL數(shù)據(jù)發(fā)送緩沖器53的數(shù)據(jù)進行替換, 一邊進
47行輸出。在此情況下,雖然被保存在發(fā)送緩沖器中的是接收到的TL幀這一點不同,但所需 要的緩沖器數(shù)量同樣為(k+1)個。 另外,如果設(shè)計為各個緩沖器的動作速度加倍,可以在發(fā)送的同時進行接收,則由 于可以在TL幀返回主節(jié)點的定時,將該時刻的"發(fā)送緩沖器"同時作為"接收緩沖器"使用, 因此,可以使緩沖器的數(shù)量與上述實施例相比少1個而成為k個。 另外,在圖28中示出在第S個以后的TL幀無法在環(huán)狀的傳送通路中正常循環(huán)的 情況下,主節(jié)點中的TL幀的發(fā)送/接收以及生成的定時。在這里,無法正常循環(huán)的情況除 了主節(jié)點在接收到TL幀的時刻檢測到幀出現(xiàn)異常的情況以外,還包括在其他節(jié)點中檢測 到異常并將該內(nèi)容記錄在幀中的情況、以及TL幀沒有全部返回的情況。
在此情況下,如果主節(jié)點基于沒有正常循環(huán)(可能數(shù)據(jù)已經(jīng)損壞)的第S個TL幀, 生成第S+2個TL幀,則可能使傳送的波形數(shù)據(jù)不連續(xù),產(chǎn)生噪聲。因此,檢測到幀沒有正常 循環(huán)這一情況的主節(jié)點,將接收緩沖器中的TL幀廢棄,將該緩沖器指定為下一個接收緩沖 器,同時,將該時刻的發(fā)送緩沖器指定為下一個發(fā)送緩沖器。在該時刻發(fā)送緩沖器還在發(fā)送 中,新TL幀的生成等待該發(fā)送完成后進行。即,在第S+l個TL幀的發(fā)送完成時,主節(jié)點對 存儲在下一個發(fā)送緩沖器中的第S+l個TL幀(包含已經(jīng)確認在傳送通路中正常循環(huán)的最 新的TL幀、即第S-l個TL幀的數(shù)據(jù))進行加工,生成第S+2個TL幀。
另外,在第S+l個TL幀也無法正常接收的情況下,在生成第S+3個TL幀時,將發(fā) 送緩沖器再次指定為下一個發(fā)送緩沖器,在第S+2個TL幀的發(fā)送完成后,基于所存儲的第 S+2個TL幀,生成第S+3個TL幀。以后,直至可以正常接收到TL幀為止,將相同的緩沖器 作為發(fā)送緩沖器反復(fù)使用,基于存儲在該發(fā)送緩沖器中的TL幀(包含第S-l個TL幀的數(shù) 據(jù)),持續(xù)進行新的TL幀的生成。 這樣,在第S-l個TL幀所記載的數(shù)據(jù)中,不被主節(jié)點刷新而直接向下一個節(jié)點發(fā) 送的數(shù)據(jù),在第S+2個TL幀、第S+3個TL幀、以及以后的TL幀中以原狀進行保留。因此, 可以得到與下述情況相同的效果,即,將第S-l個TL幀的數(shù)據(jù)另外保存,每次基于該保存的 TL幀生成新的TL幀。 3. 2主節(jié)點中的TL幀的處理以及動作狀態(tài)的切換 下面,說明在主節(jié)點中用于實現(xiàn)圖27及圖28所示的動作的處理。另外,對于用于 進行在RTL的單向模式和雙向模式之間切換動作狀態(tài)的處理,也一起進行說明。
首先,在圖29中示出主節(jié)點在成為TL幀的傳送通路的末端的接收I/F中,從第S 個TL幀前端部開始進行接收的情況下執(zhí)行的處理的流程圖。 主節(jié)點中的控制部40的CPU在檢測到第S個TL幀的接收開始的情況下,開始圖 29所示的處理。首先,確認接收到的幀中作為管理數(shù)據(jù)記載的環(huán)ID以及幀ID(S121),判斷 其是否為正確的值(S122)。 幀ID如果為與前一個TL幀連續(xù)的編號,則為正確的值。環(huán)ID如果是在音頻網(wǎng)絡(luò) 系統(tǒng)1內(nèi)形成的1或2個傳送通路中,接收到幀的接收1/F所屬的那個傳送通路的ID,則 為正確的值。此外,在將環(huán)ID作為確定傳送通路和系統(tǒng)的ID的情況下,在上述條件的基礎(chǔ) 上,在基于TL幀所記載的環(huán)ID確定為本節(jié)點所屬的系統(tǒng)(沒有確定為其他系統(tǒng))時,就可 以判斷為正確的值。 然后,如果幀ID以及環(huán)ID為正確的值,則沒有問題,因此圖29的處理完畢,繼續(xù)TL幀的接收和向緩沖器存儲。但是,在上述值存在異常的情況下,認為幀產(chǎn)生缺失、或傳送 通路的形狀變化。 因此,對接收到的TL幀的環(huán)ID是否為與接收到幀的接收I/F所屬的傳送通路的 相反側(cè)的傳送通路的ID進行判斷(S123)。然后,如果結(jié)果為是,則停止第2數(shù)據(jù)輸入輸出 部20(在單向模式下,不用于進行波形數(shù)據(jù)的讀寫的數(shù)據(jù)輸入輸出部)進行的TL幀的生成 和發(fā)送,將系統(tǒng)的動作狀態(tài)OS變更為單向模式,轉(zhuǎn)換至單向模式的動作(S124)。此外,第l 數(shù)據(jù)輸入輸出部10(在單向模式下為用于進行波形數(shù)據(jù)的讀寫的數(shù)據(jù)輸入輸出部)進行的 TL幀的生成和發(fā)送,按照此前的方式繼續(xù)。 該處理是與圖25中說明的動作狀態(tài)的切換對應(yīng)的處理。另外,步驟S124的處理, 在將由哪個接收I/F開始TL幀的接收作為觸發(fā)點而開始圖29的處理的情況下都相同。
另外,在主節(jié)點轉(zhuǎn)換至單向模式的動作的情況下,從屬節(jié)點也自動地檢測該情況, 開始單向模式的動作,對于該處理在"3. 4從屬節(jié)點中的TL幀的處理"中記述。
另外,無論在進行以上的動作狀態(tài)變更的情況下,還是不進行的情況下,均進行錯 誤處理(S125),在幀中存儲"有錯誤"這一內(nèi)容,在后面的圖30的步驟S132中,判斷為有錯 誤。由于在進行動作狀態(tài)變更的情況下,存在伴隨傳送通路的變更而TL幀損壞的可能性, 所以優(yōu)選作為有錯誤進行處理。 下面,在圖30中示出主節(jié)點在檢測到第S個TL幀的接收完成的情況下執(zhí)行的處 理的流程圖。 主節(jié)點中的控制部40的CPU,在檢測到第S個TL幀的接收完成的情況下開始圖30 所示的處理。首先,通過FCS 105檢測接收完成的TL幀有無錯誤(S131)。然后,在沒有錯 誤,且接收到的TL幀中所記載的錯誤標(biāo)志EDF的值為表示無錯誤的"O"的情況下(S132), 判斷為接收到的TL幀在傳送通路中正常循環(huán),確定基于接收到的第S個TL幀生成第S+2 個TL幀(S133)。此外,將作為新TL幀的生成基礎(chǔ)的TL幀稱為"對象幀"。
然后,向?qū)ο髱袑懭胄碌膸琁D而形成新的TL幀(S134),同時,進行波形數(shù)據(jù)、以 太網(wǎng)幀、ITL幀及其他信息的讀取以及寫入的處理(S135 S138),成為在第S+2個TL幀中 寫入了應(yīng)輸出的數(shù)據(jù)的狀態(tài)。 對于在步驟S135 S137中從幀中讀出或?qū)懭肽男?shù)據(jù),如使用圖8所說明的所 示。在步驟S138中寫入的數(shù)據(jù)包括前方延遲時間Dfw、后方延遲時間Dbw以及系統(tǒng)的動作 狀態(tài)OS。另外,步驟S135 S138的處理也可以采取不同的順序,采用先全部僅進行讀取, 然后進行寫入這樣的處理順序。 此外,對于ITL幀,即使在沒有應(yīng)寫入的數(shù)據(jù)的情況下,也將表示該內(nèi)容的數(shù)據(jù)寫 入ITL幀區(qū)域106中。該數(shù)據(jù)例如可以作為數(shù)據(jù)塊數(shù)"1"、數(shù)據(jù)塊編號"1"、數(shù)據(jù)大小"0" 這樣的數(shù)據(jù)塊的數(shù)據(jù)進行記載。這一點在其他步驟的ITL幀寫入處理中也相同。
另外,在步驟S138后,向?qū)ο髱x予FCS而完成TL幀(S139),直至第S+2個傳送 用字時鐘的定時為止進行待機(S140),與傳送用字時鐘的定時對應(yīng)而開始發(fā)送所生成的第 S+2個TL幀(S141)。 另一方面,在步驟S132中存在錯誤、或者錯誤標(biāo)志EDF的值為表示"有錯誤"的"1" 的情況下,判斷為接收到的TL幀在傳送通路中沒有正常循環(huán),從而確定基于已經(jīng)確認在傳 送通路中正常循環(huán)的最新的TL幀,生成第S+2個TL幀(S142)。在此情況下,也將作為新TL幀的生成基礎(chǔ)的TL幀稱為"對象幀"。 另外,伴隨著步驟S132中為否,CPU在此后進行錯誤處理(S143)。該處理與后面 使用圖32說明的從屬節(jié)點的處理相同地,是伴隨著記載在接收到的TL幀中的數(shù)據(jù)不可信 這一情況的處理。另外,也可以進行向上層通知錯誤等處理。 然后,在步驟S143后,向?qū)ο髱瑢懭胄碌膸琁D而作為新的TL幀(S144),同時,進
行波形數(shù)據(jù)、以太網(wǎng)幀、ITL幀、以及其他信息的寫入的處理(S145 S148),成為在第S+2
個TL幀中寫入了應(yīng)輸出的數(shù)據(jù)的狀態(tài)。步驟S145 S148的處理可以采取不同的順序這
一情況與步驟S135 S138的情況相同,但在這里,無需從對象幀中讀出數(shù)據(jù)。 在步驟S148后,前進至步驟S139,將生成的新TL幀與無錯誤的情況相同地開始發(fā)
送,結(jié)束處理。 通過進行以上的處理,由于可以使主節(jié)點基于確認在傳送通路中正常循環(huán)并返回 的TL幀,生成新的TL幀,因此,始終可以生成正確的TL幀。 此外,在錯誤標(biāo)志EDF的值為"l"但接收到的TL幀自身沒有錯誤的情況下,由于 前一個節(jié)點所寫入的數(shù)據(jù)可以信賴,所以可以在接收到的TL幀的數(shù)據(jù)中,僅讀出ITL幀區(qū) 域的數(shù)據(jù)而用于處理。 另外,以上使用圖27 圖30說明的動作,是周期更新量k為"2"的情況下的動 作,但在周期更新量k為大于2的值的情況下,將"以第S個TL幀為基礎(chǔ)而生成第S+k個 TL幀"的處理作為正常時的基本動作,而進行與周期更新量k為"2"的情況下相同的動作。
SP,在相當(dāng)于圖27的時序圖的動作中,如果第S個TL幀正常接收完成,則主節(jié)點 基于該TL幀生成第S+k個TL幀,在第S+k個傳送用字時鐘的定時開始發(fā)送。在相當(dāng)于圖 28的動作中,在第S個TL幀無法正常接收時,主節(jié)點等待第S+k-l個TL幀的發(fā)送完成,基 于包含在該TL幀中的"最后正常接收的TL幀的數(shù)據(jù)",生成第S+k個TL幀,在第S+k個傳 送用字時鐘的定時開始發(fā)送。 通過將周期更新量k增大,可以使音頻網(wǎng)絡(luò)系統(tǒng)中的TL幀循環(huán)的上限時間增加,
可以相應(yīng)地增加節(jié)點之間的距離,增加編入系統(tǒng)中的節(jié)點數(shù)。但是,存在下述權(quán)衡,即,與周
期更新量k增大的量對應(yīng),音頻網(wǎng)絡(luò)中的音聲信號的傳遞延遲變大。 3. 3從單向模式向雙向模式的轉(zhuǎn)換動作 下面,說明用于將系統(tǒng)從單向模式向雙向模式轉(zhuǎn)換的處理。 如在"2. 2系統(tǒng)形成階段的動作"以及"2. 3系統(tǒng)形成的具體例"的部分中已經(jīng)說 明的那樣,用于進行雙向模式的動作的2個傳送通路的形成本身,可以通過新連接的串聯(lián) 連接的兩端節(jié)點中的處理而實現(xiàn)(參照圖20(b)及(c))。另外,主節(jié)點也可以通過拓撲表 的變更通知而一并確定該新連接。 但是,也考慮到如果由于新連接使傳送通路的形狀大幅變化,則TL幀的傳送本身 無法正常進行。因此,在音頻網(wǎng)絡(luò)系統(tǒng)1中,主節(jié)點在拓撲表的變更通知以外,另外準(zhǔn)備確 定傳送通路變更的方法。 在圖31中示出主節(jié)點用于監(jiān)視向雙向模式的轉(zhuǎn)換而進行的處理的流程圖。
在通過圖15所示的處理而成為主節(jié)點的節(jié)點中,控制部40的CPU在音頻網(wǎng)絡(luò)系 統(tǒng)l以單向的RTL模式進行動作的狀態(tài)下,定期執(zhí)行圖31所示的處理。執(zhí)行周期可以是例 如每個采樣周期。
另外,在該處理中,控制部40的CPU首先對各個接收I/F 31、33中的TL幀的接收 定時進行校驗(S221)。 在單向模式的情況下,主節(jié)點將生成的TL幀首先向前方側(cè)發(fā)送,該TL幀在串聯(lián)連 接的端部節(jié)點中被回送,而返回前方側(cè)的接收I/F。在此情況下,從向前方側(cè)從前端開始發(fā) 送TL幀,直至開始從前端接收返回的TL幀為止的延遲時間,不會在每個TL幀的發(fā)送中產(chǎn) 生較大變化。因此,可以將利用過去的TL幀測量出的前方側(cè)的延遲時間,作為下一個TL幀 的前方側(cè)的延遲時間的預(yù)想值。 或者,也可以基于登錄在拓撲表中的節(jié)點之間的距離,而預(yù)想TL幀的延遲時間 (參照圖9的步驟S16 S18及其說明)。作為延遲時間的預(yù)想方法,更優(yōu)選這個。
另外,可以將在上述延遲時間的預(yù)想值中加上變化容許量13而得到的值,作為前 方側(cè)限制時間。 另外,由于TL幀在系統(tǒng)中循環(huán)一周的延遲時間,無論如何都必須在與延遲更新量 k對應(yīng)而確定的限制時間(在k為2的情況下,為l個采樣周期)內(nèi),所以也可以將從該系 統(tǒng)的限制時間中減去在后方側(cè)測量出的延遲時間而得到的時間,作為前方側(cè)限制時間。
因此,控制部40的CPU對下述情況進行判斷,即,從向前方側(cè)從TL幀前端發(fā)送 開始,在前方側(cè)限制時間內(nèi),是否在前方側(cè)的接收I/F中從返回的TL幀的前端開始接收
(5222) 。并且,如果接收開始,則沒有超時(否),可知單向模式的傳送通路得到維持,因此 直接結(jié)束處理。另外,在沒有接收即超時(是)的情況下,接下來前進至后方側(cè)的判斷。
在這里,作為在前方側(cè)導(dǎo)致超時的情況,考慮為了進行雙向模式的動作而形成了 2 個傳送通路的情況、和由于在串聯(lián)連接的某個部分中連接發(fā)生切斷等原因而使TL幀的傳 送無法正常進行的情況。 其中,在前者的情況下,發(fā)送的TL幀在新形成的傳送通路中傳送,返回發(fā)送一側(cè) 的相反側(cè)即后方側(cè)的接收I/F(參照圖20(c)及圖l(b))。另外,返回所需的時間,必須在 與延遲更新量k對應(yīng)而確定的系統(tǒng)的限制時間內(nèi)。另外,在后者的情況下,不僅不返回前方 側(cè),而且所發(fā)送的TL幀消失,不會返回主節(jié)點的接收I/F。 因此,控制部40的CPU對下述情況進行判斷,即,從向前方側(cè)從TL幀的前端發(fā)送 開始,在系統(tǒng)的限制時間內(nèi),是否在后方側(cè)的接收I/F中從返回的該TL幀的前端開始接收
(5223) 。并且,如果沒有進行接收,則超時(是),判斷為TL幀消失(S228),前進至圖30的 步驟S142以后的處理,與無法正常接收TL幀的情況相同地,基于已經(jīng)確認在傳送通路中正 常循環(huán)的最新的TL幀,生成下一個TL幀。但是,由于在該定時無法確定傳送通路的狀態(tài), 所以作為系統(tǒng)依然繼續(xù)單向模式的動作狀態(tài)。 另一方面,在步驟S223中未超時的情況下,可以判斷為已經(jīng)形成用于進行雙向模 式的動作的2個傳送通路。因此,首先,為了將本設(shè)備的動作狀態(tài)轉(zhuǎn)換到雙向模式而確認動 作模式的設(shè)定(S224)。 然后,在設(shè)定為許可雙重化下的雙向模式即第2模式的情況下,由第2數(shù)據(jù)輸入輸 出部20開始進行TL幀的生成和發(fā)送,將系統(tǒng)的動作狀態(tài)OS變更為雙重化的雙向模式,開 始雙重化動作(S225)。 此外,在雙重化的情況下,當(dāng)然可以使第2數(shù)據(jù)輸入輸出部20,與第1數(shù)據(jù)輸入輸 出部10完全相同地,對TL幀進行波形數(shù)據(jù)的讀寫。但是,如果僅是為了實現(xiàn)下述目的,即,在環(huán)的一部分發(fā)生連接切斷的情況下,可以迅速地轉(zhuǎn)換至單向模式而維持節(jié)點之間的波形 數(shù)據(jù)的傳送,則也可以使第2數(shù)據(jù)輸入輸出部20不進行波形數(shù)據(jù)的讀寫,在TL幀中記載偽 波形數(shù)據(jù)。但是,優(yōu)選在此情況下,也對控制數(shù)據(jù)區(qū)域104進行數(shù)據(jù)的讀寫,用于傳送以太 網(wǎng)幀或ITL幀。 另外,在步驟S224中確認設(shè)定為許可雙倍化下的雙向模式即第3模式的情況下, 開始由第2數(shù)據(jù)輸入輸出部20進行的TL幀的生成和發(fā)送以及對TL幀進行波形數(shù)據(jù)的讀 寫,將系統(tǒng)的動作狀態(tài)OS變更為雙倍化的雙向模式,開始雙倍化動作(S226)。
在此情況下,波形數(shù)據(jù)的傳送ch數(shù)成為2倍,如果已經(jīng)設(shè)定了與增加的量的ch相 關(guān)的波形數(shù)據(jù)的讀寫,則按照該設(shè)定使第2數(shù)據(jù)輸入輸出部20進行動作即可,如果還沒有 設(shè)定,則當(dāng)前第2數(shù)據(jù)輸入輸出部20生成的TL幀中,在波形數(shù)據(jù)區(qū)域103內(nèi)記載偽數(shù)據(jù)。
另外,在步驟S224中確認設(shè)定為不許可雙向模式即第1模式的情況下,進行錯誤 處理(S227)。由于在設(shè)定為單向模式的情況下,如果系統(tǒng)的動作正常,則即使將串聯(lián)連接的 兩端的節(jié)點進行物理連接,在圖12的步驟S63的處理中也為否,所以不進行邏輯連接,必然 不會形成用于雙向模式的2個傳送通路。因此,在此情況下,可以認為在系統(tǒng)的動作中發(fā)生 了某些異常,所以可以向用戶進行相關(guān)內(nèi)容的警告。 另外,在此情況下,由于即使在僅第1數(shù)據(jù)輸入輸出部IO進行TL幀的生成和發(fā)送 的狀態(tài)下,也可以繼續(xù)基本的動作,所以只要向環(huán)連接的多個節(jié)點中的任意一個節(jié)點發(fā)送 將任意一側(cè)的邏輯連接切斷的命令,使系統(tǒng)的動作狀態(tài)恢復(fù)單向模式即可。另外,在反復(fù)產(chǎn) 生向步驟S227的跳轉(zhuǎn)的情況下,優(yōu)選暫時將系統(tǒng)重置,而重新構(gòu)筑邏輯連接。
在音頻網(wǎng)絡(luò)系統(tǒng)1中,在主節(jié)點通過進行以上處理,而在節(jié)點之間形成用于雙向 模式的2個傳送通路的情況下,可以不必等待來自新連線的節(jié)點的通知,自動且迅速地在 從1個采樣周期到數(shù)個采樣周期(2、3個采樣周期或者5、6個采樣周期以內(nèi))的短時間內(nèi), 轉(zhuǎn)換至雙向模式的動作。 此外,在主節(jié)點轉(zhuǎn)換至雙向模式的動作的情況下,從屬節(jié)點也根據(jù)記載在TL幀中 的系統(tǒng)的動作狀態(tài)OS自動地進行檢測,而開始雙向模式的動作,對于該處理在下一部分中 記述。 3. 4從屬節(jié)點中的TL幀的處理 如使用圖6及圖8等說明所述,在音頻網(wǎng)絡(luò)系統(tǒng)中以音頻傳送模式動作中的各個 節(jié)點,從TL幀中讀出本設(shè)備所使用的數(shù)據(jù),向TL幀寫入應(yīng)向其他裝置發(fā)送的數(shù)據(jù)。
下面,說明與從屬節(jié)點中的TL幀的發(fā)送/接收相關(guān)的處理。該處理在系統(tǒng)的動作 狀態(tài)為單向模式或者雙重化的雙向模式的情況下,由從屬節(jié)點的某一側(cè)的接收1/F執(zhí)行, 在雙倍化的雙向模式的情況下,由兩側(cè)的接收1/F執(zhí)行。 為了簡化說明,假設(shè)在單向模式或者雙重化的雙向模式中,各個節(jié)點對在該節(jié)點 內(nèi)從后方側(cè)向前方側(cè)的方向行進的(規(guī)定的環(huán)ID的)TL幀,進行數(shù)據(jù)的讀寫。這種結(jié)構(gòu)在 考慮單向模式和雙向模式之間順利轉(zhuǎn)換的情況下,對于確保正常的動作是重要的,但在僅 考慮單向模式的動作的情況下,不需要這樣處理。 首先,在圖32中示出從屬節(jié)點在檢測到第S個TL幀的接收開始的情況下執(zhí)行的 處理的流程圖。 從屬節(jié)點中的控制部40的CPU,在檢測到第S個TL幀的接收開始的情況下,開始
52圖32所示的處理。首先,對接收中的TL幀中作為管理數(shù)據(jù)記載的環(huán)ID及幀ID進行確認 并存儲(S161),對該TL幀是否為可處理的TL幀進行判斷(S162)。 幀ID如果是與前一個TL幀連續(xù)的編號,則為正常,當(dāng)然判斷為可處理的TL幀,但 由于為了也接收由于切斷等而缺失1個或者多個TL幀后的TL幀,所以只要是前一個TL幀 的編號后面的落在規(guī)定范圍內(nèi)的編號,則判斷為可處理的TL幀。 環(huán)ID如果是在系統(tǒng)內(nèi)形成的1個或2個傳送通路中接收到幀的接收I/F所屬的 傳送通路的ID,則為可處理的TL幀。此外,在將環(huán)ID作為確定傳送通路和系統(tǒng)的ID的情 況下,在該條件的基礎(chǔ)上,在基于TL幀所記載的環(huán)ID確定為本節(jié)點所屬的系統(tǒng)(沒有確定 為其他系統(tǒng))時,就可以判斷為正確的值。 然后,在此判斷為可處理的TL幀的情況下,對接收到的TL幀進行波形數(shù)據(jù)、以太 網(wǎng)幀、ITL幀、及其他信息的讀取以及寫入的處理(S163 S166)。 此外,如圖8的說明中所述,從屬節(jié)點不等待TL幀的接收完成就對接收到的TL幀 進行數(shù)據(jù)的讀寫,并開始向下一個節(jié)點發(fā)送。因此,這些處理是與幀的接收進展對應(yīng)而在適 當(dāng)?shù)亩〞r依次進行的,并不限于必須按照流程圖的記載順序。另外,對于從幀中讀出或?qū)懭?哪些數(shù)據(jù),如使用圖8說明的內(nèi)容所示。另外,向下一個節(jié)點的發(fā)送開始也是在積蓄了幀的 規(guī)定量的數(shù)據(jù)的定時,與圖32的處理獨立且并行地開始及進行的。 因此,在從屬節(jié)點中,在向TL幀讀寫數(shù)據(jù)的時刻,無法確認該幀中有無錯誤,對于 這一點通過后述的圖32所示的處理進行應(yīng)對。 另外,在步驟S166后,如果可以接收到TL幀的FCS,則利用該FCS對接收中的TL 幀有無錯誤進行檢測(S167)。然后,在有錯誤的情況下(S168),將接收中的TL幀的錯誤標(biāo) 志EDF設(shè)置為表示有錯誤的"l" (S169)。在這里,在存在錯誤的情況下,可知無法保證接收 到的TL幀所記載的數(shù)據(jù)的準(zhǔn)確性。但是,自身寫入TL幀中并輸出的數(shù)據(jù),由于是對原數(shù)據(jù) 進行刷新,所以可以保證準(zhǔn)確性。 另外,在步驟S167中為無錯誤的情況下,不變更錯誤標(biāo)志EDF的值,即使已經(jīng)被設(shè) 為"l"也保持原狀。其原因是,錯誤標(biāo)志EDF是表示在TL幀的循環(huán)中是否發(fā)生過即使1次 錯誤的標(biāo)志。 然后,在任意一種情況下,最后向接收到的TL幀賦予正確的FCS(S170),結(jié)束處 理。通過賦予該FCS,而在發(fā)送目標(biāo)的節(jié)點中,將該節(jié)點所輸出的幀識別為無錯誤。如果錯 誤標(biāo)志EDF的值為"l",則可以識別出在從主節(jié)點至本節(jié)點為止之間的某處發(fā)生了錯誤。
通過執(zhí)行以上的處理,從屬節(jié)點可以在將接收到的TL幀向下一個節(jié)點發(fā)送之前, 對該TL幀進行必要的數(shù)據(jù)的讀寫。 另外,在步驟S162中并非正確的值的情況下,控制部40的CPU進行規(guī)定的錯誤處 理(S171),不對接收到的TL幀進行任何特別處理,而使其通過。因此,圖32的處理就此結(jié)束。 此外,雖然省略了圖示,但在從屬節(jié)點中,對接收到的TL幀所記載的系統(tǒng)的動作 狀態(tài)OS進行讀取,在其與當(dāng)前識別出的動作狀態(tài)不同的情況下,將本設(shè)備的動作狀態(tài)與讀 取到的系統(tǒng)的動作狀態(tài)OS對應(yīng)而進行變更。 例如,在以單向模式動作中,讀取到表示雙倍化的雙向模式的OS的情況下,轉(zhuǎn)換 至以雙倍化的雙向模式進行幀傳送的狀態(tài),即,使得在單向模式下不進行波形數(shù)據(jù)的讀寫的數(shù)據(jù)輸入輸出部也進行波形數(shù)據(jù)的讀寫,將后述的字時鐘的定時調(diào)整中使用的算式變更 為雙向模式用算式,而且,使第l數(shù)據(jù)輸入輸出部和第2數(shù)據(jù)輸入輸出部從屬于環(huán)ID不同 的傳送通路而進行步驟S162的判斷等。 在讀取到表示雙重化的雙向模式的OS的情況下,也大致相同地進行,但在雙重化 的情況下,如果只在1個數(shù)據(jù)輸入輸出部進行波形數(shù)據(jù)的讀寫,則不需要數(shù)據(jù)輸入輸出部 的動作變更。 另外,相反地,以雙倍化或雙重化的雙向模式動作中,讀取到表示單向模式的OS 的情況下,轉(zhuǎn)換至以單向模式進行幀傳送的狀態(tài),即,使得在單向模式下不進行波形數(shù)據(jù)的 讀寫的數(shù)據(jù)輸入輸出部停止波形數(shù)據(jù)的讀寫,將后述的字時鐘的定時調(diào)整中使用的算式變 更為單向模式用算式,而且,使第1數(shù)據(jù)輸入輸出部和第2數(shù)據(jù)輸入輸出部從屬于環(huán)ID相 同的傳送通路中,進行步驟S162的判斷等。 在以上的模式轉(zhuǎn)換中,在從雙倍化的雙向模式向單向模式轉(zhuǎn)換時,需要迅速地使 波形數(shù)據(jù)的讀寫停止。其原因是,在以單向模式進行TL幀的傳送的狀態(tài)下,如果由原本不 應(yīng)使用的數(shù)據(jù)輸入輸出部向TL幀中進行數(shù)據(jù)的寫入,則會將應(yīng)傳送的數(shù)據(jù)進行刷新而使 其消失。 因此,優(yōu)選僅該轉(zhuǎn)換通過專用的硬件迅速進行。在控制部40的CPU之外單獨設(shè)置 下述電路等,其監(jiān)視接收到的TL幀中的系統(tǒng)的動作狀態(tài)OS,在需要從雙倍化的雙向模式向
單向模式轉(zhuǎn)換的情況下,使一側(cè)的數(shù)據(jù)輸入輸出部停止波形數(shù)據(jù)的讀寫。 對于其他轉(zhuǎn)換動作,由于高速化的要求沒有那么高,所以通過控制部40的CPU所
執(zhí)行的處理進行即可。 下面,在圖33中示出從屬節(jié)點在檢測到第S個TL幀的接收完成的情況下所執(zhí)行 的處理的流程圖。 該處理是與接收到的TL幀的錯誤校驗結(jié)果對應(yīng)而確定是否采用從該TL幀中讀出 的數(shù)據(jù)的處理。另外,從屬節(jié)點中的控制部40的CPU在檢測到第S個TL幀的接收完成的 情況下,開始圖33所示的處理。 首先,在FCS表示有錯誤或者錯誤標(biāo)志EDF的值為"l"的情況下(S181),可知從 第S個TL幀中讀出的波形數(shù)據(jù)、以及從該TL幀的以太網(wǎng)幀區(qū)域中讀出的數(shù)據(jù)無法保證準(zhǔn) 確性。因此,將這些數(shù)據(jù)廢棄,將作為第S周期的波形數(shù)據(jù)輸出的數(shù)據(jù),變更為基于其之前 的周期的波形數(shù)據(jù)(可以保證準(zhǔn)確性的最新的波形數(shù)據(jù))而形成的數(shù)據(jù)(S182)。
另外,在FCS表示有錯誤的情況下(S183),可知從第S個TL幀的ITL幀區(qū)域107 中讀出的數(shù)據(jù)無法保證準(zhǔn)確性。因此,將包含該數(shù)據(jù)的ITL幀廢棄(S184)。其原因是,在 將ITL幀分割為多個數(shù)據(jù)塊而記載在ITL幀區(qū)域107中的情況下,如果存在即使1個無法 保證準(zhǔn)確性的數(shù)據(jù)塊,則無法保證ITL幀整體的準(zhǔn)確性。
至此圖33的處理完成。 通過執(zhí)行以上處理,從屬節(jié)點即使在確認接收到的TL幀有無錯誤之前就向該TL 幀讀寫數(shù)據(jù),也可以事后將錯誤數(shù)據(jù)從后段的處理中排除。 另外,如果FCS表示沒有錯誤,則即使錯誤標(biāo)志EDF的值為"1 ", ITL幀區(qū)域107的 數(shù)據(jù)也可以保證準(zhǔn)確性。其原因是,在ITL幀區(qū)域107中寫入有本節(jié)點應(yīng)讀取的數(shù)據(jù)的情 況下,如果寫入該數(shù)據(jù)的是上一個節(jié)點,則可以通過FCS,保證在從該節(jié)點至本節(jié)點之間沒
54有發(fā)生傳送錯誤。 4.關(guān)于字時鐘的定時調(diào)整 如上所述,在音頻網(wǎng)絡(luò)系統(tǒng)1中,主節(jié)點生成傳送用字時鐘,根據(jù)該字時鐘規(guī)定TL 幀的發(fā)送定時。另外,從屬節(jié)點通過以TL幀的接收定時為基準(zhǔn)而生成字時鐘,得到與主節(jié) 點周期相同的傳送用字時鐘。 但是,通過該方式生成的傳送用字時鐘,在各個節(jié)點中的相位不同,在由于節(jié)點的 追加或連接切斷等,使音頻網(wǎng)絡(luò)系統(tǒng)1的結(jié)構(gòu)發(fā)生變化的情況下,各個節(jié)點中的TL幀的接 收定時發(fā)生偏差,由此使周期產(chǎn)生擺動。 因此,在音頻網(wǎng)絡(luò)系統(tǒng)1中,設(shè)有如下功能使各個節(jié)點的字時鐘的相位一致,此
外,即使系統(tǒng)的結(jié)構(gòu)發(fā)生變化,也可以對字時鐘的定時進行調(diào)整,以使時鐘不產(chǎn)生擺動,將
該調(diào)整后的字時鐘作為信號處理用字時鐘,用作為信號處理定時的基準(zhǔn)。 在這里,在圖34及圖35中示出構(gòu)成音頻網(wǎng)絡(luò)系統(tǒng)的各個節(jié)點中,TL幀的前端的
到達定時。圖34(a)是由串聯(lián)連接的A至F這6個節(jié)點構(gòu)成的、以單向模式進行動作的系
統(tǒng)的例子,其中節(jié)點B為主節(jié)點,(b)是將其兩端的節(jié)點A和節(jié)點F進行新連接,轉(zhuǎn)換至環(huán)
連接的雙向模式的動作的情況下的例子,圖35(c)表示在節(jié)點D和節(jié)點E之間產(chǎn)生斷線,轉(zhuǎn)
換至將節(jié)點D和節(jié)點E作為兩端的串聯(lián)連接的單向模式的動作的情況下的例子。 該圖中,以虛線箭頭表示的是TL幀的到達定時,根據(jù)圖34(a)及圖35(c)可知,在
單向模式的情況下,在1個采樣周期中,1個TL幀對于除了兩端的節(jié)點以外的節(jié)點,隔以時
間差通過2次。另外,對于兩端的節(jié)點,也可以認為以(大致)0時間差通過2次。其中,從
屬節(jié)點以第1次接收TL幀的時刻作為第1接收時刻Trl,以第2次接收TL幀的時刻作為第
2接收時刻Tr2。對于兩端的節(jié)點,可以認為Trl = Tr2。 另外,前方延遲Dfw是從主節(jié)點在發(fā)送時刻Ts將TL幀向前方側(cè)發(fā)送開始至TL幀 第1次返回主節(jié)點的時間。后方延遲Dbw是從TL幀第1次返回主節(jié)點開始至向后方側(cè)發(fā) 送而TL幀第2次返回主節(jié)點的時間。因此,Dfw+Dbw是TL幀在傳送通路中循環(huán)1周所需 的時間即總延遲Drt。此外,在主節(jié)點位于音頻網(wǎng)絡(luò)系統(tǒng)l的端部的情況下,還存在Dfw和 Dbw中一個(沒有連接節(jié)點一側(cè)的延遲)為0的情況。 另一方面,根據(jù)圖34(b)可知,在雙向模式的情況下,在1個采樣周期中,2個TL幀 方向互逆地各1次、共計2次通過從屬節(jié)點。對于哪個朝向的TL幀先通過,根據(jù)該節(jié)點和 主節(jié)點之間的位置關(guān)系而不同。但是,在此情況下,由于在1個采樣期間中接收2次TL幀 這一點與單向模式的情況相同,所以從屬節(jié)點以第1次接收TL幀的時刻作為第1接收時刻 Trl,以第2次接收TL幀的時刻作為第2接收時刻Tr2。 另外,從主節(jié)點發(fā)送TL幀開始至該TL幀返回主節(jié)點為止的時間,無論在向前方側(cè) 發(fā)送的情況下還是在向后方側(cè)發(fā)送的情況下,由于均經(jīng)由相同距離的通信線纜和相同數(shù)量 的節(jié)點而返回,所以應(yīng)該為相同時間。因此,如果與單向模式的情況相同地,將從主節(jié)點在 發(fā)送時刻Ts向前方側(cè)發(fā)送TL幀開始至該TL幀返回主節(jié)點為止的時間作為前方延遲Dfw, 相同地將從向后方側(cè)發(fā)送開始至返回主節(jié)點為止的時間作為后方延遲Dbw,將使TL幀在傳 送通路中循環(huán)1周所需的時間作為總延遲Drt,則Drt = Dfw = Dbw。 在音頻網(wǎng)絡(luò)系統(tǒng)l中,以在單向模式和雙向模式下分別進行上述所示的TL幀傳送 為前提,通過對全部節(jié)點進行與目標(biāo)延遲Dt對應(yīng)的控制,使用于信號處理的字時鐘的定時
55與目標(biāo)時刻Tt一致。這種字時鐘的定時調(diào)整,由網(wǎng)絡(luò)1/F插件215的字時鐘生成部41進行。 在圖36及圖37中示出該字時鐘生成部41的結(jié)構(gòu)。圖36是主節(jié)點中的結(jié)構(gòu),圖37是從屬節(jié)點中的結(jié)構(gòu)。 在主節(jié)點中,圖36所示的PLL(Phase Locked Loop)振蕩器302,生成頻率與波形數(shù)據(jù)的采樣頻率(采樣周期的倒數(shù))相同的傳送用字時鐘(WC),作為表示發(fā)送時刻Ts的信號,供給至數(shù)據(jù)輸入輸出部301。該數(shù)據(jù)輸入輸出部301整合地表示圖8所示的第1、第2數(shù)據(jù)輸入輸出部10、20。此外,在單向模式的情況下,由于與傳送用WC同步地進行TL幀的發(fā)送的,僅是最先發(fā)送各個采樣周期的TL幀的第1數(shù)據(jù)輸入輸出部IO,所以將傳送用WC僅向其供給即可。 另外,波形處理部320表示連接在音頻總線217上的其他插件中的信號處理部,供給至該波形處理部320的信號處理用字時鐘,是包括網(wǎng)絡(luò)I/F插件215在內(nèi)的上述多個插件共用的字時鐘。該波形處 理部320相當(dāng)于圖8的與上層I/F 70連接的上層的一部分。 在這里,附圖中的Dt延遲部303示出在傳送用字時鐘和信號處理用字時鐘之間,
存在與算式l所示的延遲量Dt對應(yīng)的定時差。該延遲量Dt是在形成RTL模式的系統(tǒng)時通
過圖15的處理預(yù)先設(shè)定的、從主節(jié)點傳遞至系統(tǒng)的所有節(jié)點的常數(shù)。另外,該傳遞可以通
過ITL幀進行。(算式1)
目標(biāo)延遲Dt二目標(biāo)時刻Tt一主節(jié)點發(fā)送時刻Ts
—JDfw+Dbw+Dadj…單向模式動作時
—jpfw+Dadj …雙向模式動作時 此夕卜,由PLL振蕩器302進行的傳送用字時鐘的生成,在網(wǎng)絡(luò)1/F插件215為主時鐘的情況下,可以按照自身的定時進行,在其他插件為主時鐘的情況下,可以以與經(jīng)由音頻總線217供給的來自其他插件的字時鐘同步的方式進行。 另外,在前者的情況下,在字時鐘生成部41中,將PLL振蕩器302所生成的傳送用字時鐘在Dt延遲部303延遲Dt,而生成信號處理用字時鐘。另外,在后者的情況下,由于PLL振蕩器302生成信號處理用字時鐘,所以可以通過將其延遲(采樣周期_延遲量Dt),而生成比信號處理用字時鐘提前延遲量Dt的相位的傳送用字時鐘。在這兩種情況下,在傳送用字時鐘和信號處理用字時鐘之間均存在與延遲量Dt對應(yīng)的定時差。
信號處理用字時鐘原本應(yīng)該是使傳送用字時鐘延遲而得到的,但可以相反地使信號處理用字時鐘延遲而作為傳送用字時鐘的原因在于,這些字時鐘的頻率變化非常慢,對前一個周期和下一個周期的周期長度進行比較,兩者幾乎沒有差異。 另外,延遲時間測量部304是基于數(shù)據(jù)輸入輸出部301中的TL幀的發(fā)送/接收定時,對前方延遲Dfw和后方延遲Dbw進行測量的第1測量單元。另外,該延遲時間的信息作為用作信號處理用字時鐘的定時基準(zhǔn)的基準(zhǔn)信息,記載在各個采樣周期的TL幀的管理數(shù)據(jù)區(qū)域102中,向系統(tǒng)內(nèi)的其他節(jié)點通知。
在這里,如使用圖27的說明所述,主節(jié)點基于接收到的第S個TL幀生成第S+2個
TL幀。但是,對于延遲時間的信息,由于如果以TL幀的前端為基準(zhǔn)進行測量,則在第S+2個
TL幀的發(fā)送開始前,應(yīng)該可以獲得第S+l個TL幀的延遲時間的信息,所以將該延遲時間的
信息和該定時的系統(tǒng)動作狀態(tài)0S,寫入等待發(fā)送的第S+2個TL幀中并進行發(fā)送即可。這
樣,可以迅速地向從屬節(jié)點傳遞延遲時間的信息,使字時鐘更好地進行同步。 下面,如圖37所示,在從屬節(jié)點中,從原理上來說,將由數(shù)據(jù)輸入輸出部311檢測
出的在TL幀接收時產(chǎn)生的定時信號,輸入至PLL振蕩器314,使周期穩(wěn)定,并生成信號處理
用字時鐘。另外,此時通過利用Dx延遲部313,使接收定時信號延遲與記載在TL幀中的延遲
時間的信息對應(yīng)的量,以使得即使由于音頻網(wǎng)絡(luò)系統(tǒng)的節(jié)點數(shù)的增減或單向模式/雙向模
式的傳送通路的變更,而使從屬節(jié)點中的TL幀的接收定時變化,也可以使定時信號向PLL
振蕩器314供給的定時(目標(biāo)時刻Tt)不變。 對于此時的延遲量Dx可以以下述方式求出在Dx運算部312中對l個采樣周期的TL幀在傳送通路中循環(huán)的期間內(nèi)2次的接收時刻Trl和Tr2進行測量,與這些值一起,使用從TL幀讀出的前方延遲Dfw、后方延遲Dbw和系統(tǒng)的動作狀態(tài)0S、以及由主節(jié)點預(yù)先通知的目標(biāo)延遲Dt (也可以是調(diào)整延遲Dadj),通過與動作狀態(tài)0S及節(jié)點的位置對應(yīng)的算式2至算式4中的其中一個求出。此外,Trl和Tr2,在單向模式中是1個TL幀的2次接收時刻,在雙向模式中是在不同的傳送通路中傳送的2個TL幀的各l次的接收時刻。另外,調(diào)整延遲Dadj可以通過算式5求出。
(算式2) 在單向模式動作時,前方側(cè)節(jié)點中的延遲Dx的計算式 Dx = Dbw+(Dfw_(Tr2-Trl))/2+Dadj = Dt-(Dfw+(Tr2-Trl))/2…從Tr2開始的延遲 Dx = Dhw+(Dfw+(Tr2-Trl))/2+Dadj = Dt-(Dfw-(Tr2-Trl))/2…從Trl開始的延遲(算式3) 在單向模式動作時,后方側(cè)節(jié)點中的延遲Dx的計算式
Dx = (Dbw_(Tr2_Trl))/2+Dadj = Dt-Dfw-(Dbw+(Tr2-Trl))/2…從Tr2開始的延遲
Dx = (Dbw+(Tr2_Trl))/2+Dadj
= Dt-Dfw-(DbW-(Tr2-Trl))/2…從Trl開始的延遲
(算式4) 在雙向模式動作時,所有節(jié)點中的延遲Dx的計算式 Dx = (Dfw_(Tr2_Trl))/2+Dadj = Dt-(Dfw+(Tr2-Trl))/2…從Tr2開始的延遲 Dx = (Dfw+(Tr2_Trl))/2+Dadj = Dt-(Dfw-(Tr2-Trl))/2…從Trl開始的延遲(算式5)mm、口^ f前方延遲Dfw+后方延遲Dbw …單向模式動作時總延遲Drt叫"、
L刖萬延遲Dfw (二后方延遲Dbw) …雙向模式動作時 調(diào)整延遲Dadj =目標(biāo)延遲Dt-總延遲Drt 此外,在算式2及算式3中,前方側(cè)節(jié)點是指從主節(jié)點發(fā)送TL幀開始至第1次返回主節(jié)點為止所通過的節(jié)點,后方側(cè)節(jié)點是指在其后至第2次返回主節(jié)點為止所通過的節(jié)點。另外,包括算式4的情況在內(nèi),作為延遲的基準(zhǔn)而供給至Dx延遲部313的信號,可以是在時刻Trl產(chǎn)生的定時信號,也可以是在時刻Tr2產(chǎn)生的定時信號。
在這里,在圖38中示出Dx運算部312為了設(shè)定Dx而執(zhí)行的處理的流程圖。
圖38的處理是在任意一個接收I/F接收到TL幀的情況下,由Dx運算部312執(zhí)行的處理。另外,該處理與幀處理部220是否對接收到的TL幀進行波形數(shù)據(jù)的讀寫無關(guān)地進行執(zhí)行。 在圖38的處理中,Dx運算部312首先對是否已經(jīng)接收過同一幀ID(同一采樣周期)的TL幀進行判斷(S301)。然后,如果還未接收,則可知是該采樣周期內(nèi)的第l次接收,因此將當(dāng)前時刻作為第1接收時刻Trl存儲(S302),同時,從接收到的TL幀中讀取Dfw及Dbw并進行存儲(S303),將接收到的TL幀的幀ID以及環(huán)ID進行存儲(S304),結(jié)束處理。在步驟S304中存儲的信息用于步驟S301的判斷。 另外,在步驟S301中判斷為已經(jīng)接收過的情況下,由于可知這次接收是采樣周期內(nèi)的第2次接收,所以將當(dāng)前時刻作為第2接收時刻Tr2存儲(S305),同時,從接收到的TL幀中讀取Dfw及Dbw(S306)。 然后,在Dfw及Dbw的值與步驟S303中存儲的值不一致的情況下,進行錯誤處理(S307、 S311),如果一致,則為了確定Dx而前進至步驟S308。 然后,判斷環(huán)ID是否與第1次接收時在步驟S304中存儲的值一致(S308)。在這里,如果一致,則可知該TL幀第2次到達本節(jié)點,因此判斷當(dāng)前的模式為單向模式,根據(jù)算式2或算式3的單向模式用的算式,對延遲量Dx進行計算,并在Dx延遲部313中進行設(shè)定(S309),結(jié)束處理。另外,如果在步驟S308中為不一致,則可知2個傳送通路的TL幀分別到達本節(jié)點,因此判斷當(dāng)前的模式為雙向模式,根據(jù)算式4的雙向模式用算式,對延遲量Dx進行計算,并在Dx延遲部313中進行設(shè)定(S310),結(jié)束處理。 然后,使供給至Dx延遲部313的定時信號延遲設(shè)定的延遲量Dx,在時刻Tt的定時從Dx延遲部313供給至PLL振蕩器314。 PLL振蕩器314將每個采樣周期中從Dx延遲部313供給的定時信號作為參照信號,生成頻率與該定時信號大致相同的、更穩(wěn)定、相位也大致相同的信號處理用字時鐘(WC)。 這樣,在主節(jié)點和從屬節(jié)點的任意一個中,均在與目標(biāo)時刻Tt大致相同的定時產(chǎn)生信號處理用WC。另外,如上述所示,由于在從屬節(jié)點中,網(wǎng)絡(luò)1/F插件215為音頻總線217的主時鐘,所以插件I/O中的其他插件分別產(chǎn)生與該信號處理用字時鐘同步的字時鐘。
即使在信號處理的執(zhí)行過程中分離已有的節(jié)點或追加新節(jié)點,使系統(tǒng)的結(jié)構(gòu)變化,使系統(tǒng)的動作狀態(tài)在單向模式和雙向模式之間變化的情況下,也以同樣方式進行上述定時調(diào)整。在此情況下,所謂Dfw、Dbw、Trl、Tr2的各個值與系統(tǒng)的結(jié)構(gòu)以及動作狀態(tài)對應(yīng)而變化,但如果主節(jié)點生成的字時鐘中不存在擺動,此外目標(biāo)延遲Dt固定,則通過使各個從屬節(jié)點利用該各個時刻的測量值,進行延遲時間Dx的值的調(diào)整,可以使所有的節(jié)點高精度地獲得使主節(jié)點的傳送用WC延遲Dt后的定時的字時鐘。因此,即使在Dfw、Dbw、Trl、Tr2大幅變化的情況下,也可以抑制字時鐘的擺動,可以使各個節(jié)點的字時鐘的相位一致。
此外,為了使系統(tǒng)正常動作,必需始終使目標(biāo)延遲Dt大于總延遲Drt。例如,在延遲更新量k為"2"進行動作的情況下,由于即使總延遲Drt變化,也大致小于或等于1個采樣周期,因此將目標(biāo)延遲Dt設(shè)定為比總延遲Drt稍大的值即可。 另外,如果使目標(biāo)延遲Dt恰好為字時鐘的1個周期,則由于在主節(jié)點中,由Dt延遲部303進行延遲前的信號和延遲后的信號,相位相同,因此即使不進行延遲,也可以將實質(zhì)上與進行延遲的情況相同的信號供給至波形處理部320。因此,在該情況下可以省略Dt延遲部303。 另外,在這里以TL幀的前端為基準(zhǔn),測量發(fā)送/接收定時,但也可以以其它位置為
基準(zhǔn)。但是,由于以前端為基準(zhǔn),其位置明確,且可以使處理簡化,因此優(yōu)選。 另外,在系統(tǒng)的動作狀態(tài)發(fā)生變化的情況下,存在下述情況,S卩,在使TL幀的傳送
以適合新的動作狀態(tài)的狀態(tài)適當(dāng)?shù)剡M行之前,在2個采樣期間左右傳送周期紊亂。因此,在
這種情況下,也可以在能夠穩(wěn)定地計算Dx的值之前停止從屬節(jié)點的Dx延遲部313的輸出,
對信號處理用WC的周期進行保持(hold)?;蛘?,在如果Dfw、Dbw、Trl、Tr2等的值不齊備,
無法計算Dx的情況下,也可以停止從屬節(jié)點的Dx延遲部313的輸出。 另外,對于Dx延遲部313和PLL振蕩器314的位置關(guān)系,也可以先將TL幀的接收
定時供給至PLL振蕩器314而產(chǎn)生時鐘信號后,將其在Dx延遲部313中進行延遲而生成信
號處理用字時鐘。 另外,對于PLL振蕩器302、314、Dt延遲部303、Dx延遲部313的配置,也可以考慮將上述各部分設(shè)置在網(wǎng)絡(luò)I/F插件215的外部。 另外,在雙向模式中,主節(jié)點不是必須通過第1及第2數(shù)據(jù)輸入輸出部10、20這兩者向TL幀中寫入前方延遲Dfw及后方延遲Dbw。如果只是要將這些信息傳遞至從屬節(jié)點,通過某一方進行寫入即可。另外,在此情況下,在從屬節(jié)點中省略圖38的步驟S306、 S307的處理即可。
5.變形例 以上,完成了對實施方式的說明,但裝置的結(jié)構(gòu)、數(shù)據(jù)的結(jié)構(gòu)、具體的處理內(nèi)容等當(dāng)然并不限于上述實施方式中說明的內(nèi)容。 例如,不是必須在1個采樣周期中使1個TL幀在1個傳送通路中完成循環(huán),也可以考慮在1個采樣周期中使多個TL幀完成循環(huán),或在多個采樣周期中使1個TL幀完成循環(huán),并在其中記載多個采樣周期量的波形數(shù)據(jù)。 另外,在上述實施方式中,對主節(jié)點和從屬節(jié)點功能不同的方式進行了說明,但使哪個裝置成為主節(jié)點,在實際形成音頻網(wǎng)絡(luò)系統(tǒng)之前裝置自身無法識別。因此,使各個裝置構(gòu)成為可以作為主節(jié)點和從屬節(jié)點這兩者起作用,與是否在轉(zhuǎn)換至TTL模式時確定自身成為臨時主節(jié)點、或者是否通過OM命令而接受成為RTL模式的主節(jié)點的指定對應(yīng)地,將恰當(dāng)?shù)墓δ茉O(shè)為有效即可。但是,為了可以將不具有主節(jié)點的功能的裝置編入系統(tǒng)中,也可以使得該裝置不會自動成為(包括暫定)主節(jié)點,且無法指定為主節(jié)點。此時,在由于上述理由而無法確定主節(jié)點的情況下,只要使得無法從ITL模式轉(zhuǎn)換至TTL模式即可。
另外,對于TL幀的結(jié)構(gòu),當(dāng)然也可以變更波形數(shù)據(jù)和控制數(shù)據(jù)的區(qū)域之間的比率。也可以使任意一個區(qū)域的大小設(shè)為O。 除此以外,在上述實施方式中,周期更新量k為可變值,但也可以是固定值。在此情況下,與該周期更新量k對應(yīng)的上限時間也為固定值,可以向系統(tǒng)中追加的節(jié)點的數(shù)量由該上限時間限制。 包括TL幀在內(nèi)的各種幀并不限于IEEE802. 3的格式,也可以是其他任意的格式。
在上述實施方式中,采樣頻率為96kHz,但可以以88. 2kHz、 192kHz等任意的頻率進行設(shè)計。另外,也可以形成為能夠切換采樣頻率。 另外,上述變形及在實施方式的說明中所述的變形,可以在不沖突的范圍內(nèi)任意地組合使用。另外,相反地,網(wǎng)絡(luò)系統(tǒng)以及音聲信號處理裝置也無需具有實施方式的說明中所述的全部特征。 根據(jù)以上說明可以明確,根據(jù)本發(fā)明的網(wǎng)絡(luò)系統(tǒng)或者音聲信號處理裝置,對于將主節(jié)點生成的具有多個音聲信號的存儲區(qū)域的音頻傳送幀沿在各個節(jié)點間形成的環(huán)狀的傳送通路進行循環(huán),在所連接的一系列節(jié)點之間進行音聲信號傳送的網(wǎng)絡(luò)系統(tǒng),可以通過單純且高速的處理進行下述兩種狀態(tài)之間的轉(zhuǎn)換,即,形成1個音頻傳送幀的傳送通路,并在傳送通路上使幀循環(huán)的狀態(tài),以及形成2個音頻傳送幀的傳送通路,并在各自的傳送通路中使幀循環(huán)的狀態(tài)。另外,即使在將構(gòu)成系統(tǒng)的節(jié)點以環(huán)狀連接而形成2個音頻傳送幀的傳送通路,在各自的傳送通路中使幀循環(huán)的情況下,也可以使用與音聲信號相同的傳送通路,高穩(wěn)定性地傳送字時鐘的定時。 因此,通過使用本發(fā)明,可以提高網(wǎng)絡(luò)系統(tǒng)的易用性。
權(quán)利要求
一種網(wǎng)絡(luò)系統(tǒng),(1)其構(gòu)成為,將多個分別具有2組進行單方向通信的接收單元及發(fā)送單元的節(jié)點,通過將某個節(jié)點的1組接收單元及發(fā)送單元與下一個節(jié)點的1組發(fā)送單元及接收單元分別利用通信線纜進行連接,從而依次進行連接,(2)在依次連接的所述多個節(jié)點中,在存在僅其中一組的接收單元及發(fā)送單元與其他節(jié)點連接的端部的節(jié)點的情況下,通過該端部的節(jié)點進行將由該其中一組的接收單元接收到的幀由同組的發(fā)送單元進行發(fā)送即幀的逆向轉(zhuǎn)發(fā)處理,兩個組的發(fā)送單元及接收單元與其他節(jié)點連接的除了兩端以外的各個節(jié)點,進行將由其中一組的接收單元接收到的幀由該節(jié)點的另一組的發(fā)送單元進行發(fā)送即幀的正向轉(zhuǎn)發(fā)處理,從而在該多個節(jié)點中形成環(huán)狀的傳送通路,(3)將該多個節(jié)點中的1個確定為主節(jié)點,將該主節(jié)點生成的具有多個音聲信號的存儲區(qū)域的音頻傳送幀沿該形成的環(huán)狀的傳送通路每隔固定周期進行循環(huán),通過在各個節(jié)點中對該音頻傳送幀進行音聲信號的寫入以及/或者讀出,而在相連接的一系列節(jié)點間進行音聲信號的傳送,該網(wǎng)絡(luò)系統(tǒng)的特征在于,所述主節(jié)點可以進行單向模式的動作和雙向模式的動作,該單向模式的動作是每隔所述固定周期將生成的音頻傳送幀由某一組的發(fā)送單元進行發(fā)送,該雙向模式的動作是每隔所述固定周期將生成的音頻傳送幀由2組的兩個發(fā)送單元進行發(fā)送,以所述單向模式進行動作的所述主節(jié)點具有第1判斷單元,其對于在將音頻傳送幀由所述某一組的發(fā)送單元發(fā)送后,該音頻傳送幀是否在第1規(guī)定時間內(nèi)由同組的接收單元接收這一情況進行判斷;第2判斷單元,其對于在將音頻傳送幀由所述某一組的發(fā)送單元發(fā)送后,該音頻傳送幀是否在第2規(guī)定時間內(nèi)由另一組的接收單元接收這一情況進行判斷;以及模式轉(zhuǎn)換單元,其在第1判斷單元的判斷為否定,且第2判斷單元的判斷為肯定時,使該主節(jié)點轉(zhuǎn)換為所述雙向模式的動作。
2. 根據(jù)權(quán)利要求l所述的網(wǎng)絡(luò)系統(tǒng),其特征在于, 所述主節(jié)點具有第1時鐘生成單元,其生成固定周期的傳送用字時鐘,該傳送用字時鐘表示發(fā)送所述 音頻傳送幀的定時;第2時鐘生成單元,其生成信號處理用字時鐘,該信號處理用字時鐘相當(dāng)于使所述傳 送用字時鐘延遲規(guī)定的目標(biāo)延遲時間而得到的字時鐘;信號處理單元,其與所述信號處理用字時鐘同步而進行所述音聲信號的處理;以及 寫入單元,其向所述發(fā)送的各個音頻傳送幀中,寫入用于再現(xiàn)所述信號處理用字時鐘的定時的基準(zhǔn)信息,另外,所述主節(jié)點以外的各個節(jié)點具有字時鐘產(chǎn)生單元,其基于接收到的各個音頻傳送幀中包含的所述基準(zhǔn)信息以及該音頻 傳送幀的接收定時,產(chǎn)生與所述主節(jié)點生成的信號處理用字時鐘相位大致相同的信號處理 用字時鐘;以及信號處理單元,其與該字時鐘產(chǎn)生單元所產(chǎn)生的信號處理用字時鐘同步而進行所述音聲信號的處理,由于所述字時鐘產(chǎn)生單元基于所述基準(zhǔn)信息以及所述接收定時,控制所述信號處理用 字時鐘的產(chǎn)生定時,所以抑制了從所述單向模式向所述雙向模式轉(zhuǎn)換時所述主節(jié)點以外的 各個節(jié)點中的信號處理用字時鐘的相位變動。
3. 根據(jù)權(quán)利要求l所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,在該網(wǎng)絡(luò)系統(tǒng)中確定出新的主節(jié)點時,或者使該系統(tǒng)整體重置時,該主節(jié)點開始單向 模式的動作。
4. 根據(jù)權(quán)利要求l所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,在所述多個節(jié)點中的2個端部的節(jié)點之間進行連接,使所述多個節(jié)點連接為環(huán)狀時, 在所述2個端部的節(jié)點中,通過分別在從所述循環(huán)的1個周期至數(shù)個周期的期間內(nèi)使所述 逆向轉(zhuǎn)發(fā)處理停止,同時開始作為所述兩端以外的節(jié)點的所述正向轉(zhuǎn)發(fā)處理,從而在所述 連接為環(huán)狀的多個節(jié)點中,形成方向彼此相反的2個環(huán)狀的傳送通路。
5. 根據(jù)權(quán)利要求l所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,所述端部的節(jié)點具有檢測單元,其對與所述某一組不同的另一組的接收單元及發(fā)送單 元新連接了其他節(jié)點這一情況進行檢測,在該檢測單元檢測到連接了該其他節(jié)點時,該節(jié) 點將該節(jié)點自身所執(zhí)行的處理從所述逆向轉(zhuǎn)發(fā)處理自動切換至所述正向轉(zhuǎn)發(fā)處理。
6. 根據(jù)權(quán)利要求4所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,在所述主節(jié)點進行所述雙向模式的動作時,每隔所述固定周期生成1個所述音頻傳送 幀,并將該生成的1個音頻傳送幀分別在2個環(huán)狀的傳送通路中發(fā)送,所述多個節(jié)點中的各 個節(jié)點,僅對在2個環(huán)狀的傳送通路中規(guī)定的1個傳送通路中循環(huán)的音頻傳送幀,進行所述 音聲信號的寫入以及/或者讀出。
7. 根據(jù)權(quán)利要求4所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,在所述主節(jié)點進行所述雙向模式的動作時,每隔所述固定周期與所述2個環(huán)狀的傳送 通路對應(yīng)而生成2個所述音頻傳送幀,并將該生成的2個音頻傳送幀分別在對應(yīng)的環(huán)狀的 傳送通路中發(fā)送,所述多個節(jié)點中的各個節(jié)點,僅對在2個環(huán)狀的傳送通路中各個節(jié)點之 間預(yù)先共通地確定的1個傳送通路中循環(huán)的音頻傳送幀,進行所述音聲信號的寫入以及/ 或者讀出。
8. 根據(jù)權(quán)利要求4所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,在所述主節(jié)點進行所述雙向模式的動作時,每隔所述固定周期與所述2個環(huán)狀的傳送 通路對應(yīng)而生成2個所述音頻傳送幀,并將該生成的2個音頻傳送幀分別在對應(yīng)的環(huán)狀的 傳送通路中發(fā)送,所述多個節(jié)點中的各個節(jié)點,僅對在2個環(huán)狀的傳送通路中,針對每個節(jié) 點預(yù)先作為進行寫入以及/讀出的對象而確定的任意1個或者2個傳送通路中循環(huán)的音頻 傳送幀,進行音聲信號的寫入以及/或者讀出。
9. 根據(jù)權(quán)利要求l所述的網(wǎng)絡(luò)系統(tǒng),其特征在于, 在所述主節(jié)點生成的音頻傳送幀中包含錯誤校驗代碼,所述主節(jié)點以外的各個節(jié)點基于接收到的音頻傳送幀的錯誤校驗代碼,對該音頻傳送 幀的錯誤進行校驗,在檢測到錯誤的情況下,阻止由該節(jié)點輸出從該音頻傳送幀中讀出的 音聲信號。
10. —種網(wǎng)絡(luò)系統(tǒng),(1) 其構(gòu)成為,將多個分別具有2組進行單方向通信的接收單元及發(fā)送單元的節(jié)點,通過將某個節(jié)點的1組接收單元及發(fā)送單元與下一個節(jié)點的1組發(fā)送單元及接收單元分別利用通信線纜進行連接,并且將依次連接的多個節(jié)點中的一側(cè)端部的節(jié)點和另一側(cè)端部的節(jié)點進行連接,從而將該多個節(jié)點連接為環(huán)狀,(2) 連接為環(huán)狀的所述各個節(jié)點,通過進行將由其中一組的接收單元接收的幀由該節(jié)點的另一組的發(fā)送單元發(fā)送,即幀的正向轉(zhuǎn)發(fā)處理,從而在該連接為環(huán)狀的多個節(jié)點中形成方向互逆的2個環(huán)狀的傳送通路,(3) 將該多個節(jié)點中的l個確定為主節(jié)點,將該主節(jié)點生成的具有多個音聲信號的存儲區(qū)域的音頻傳送幀沿該形成的2個環(huán)狀的傳送通路每隔固定周期進行循環(huán),通過在各個節(jié)點中至少對一側(cè)的音頻傳送幀進行音聲信號的寫入以及/或者讀出,而在相連接的一系列節(jié)點間進行音聲信號的傳送,該網(wǎng)絡(luò)系統(tǒng)的特征在于,所述主節(jié)點除了進行每隔所述固定周期將生成的音頻傳送幀由2組的兩個發(fā)送單元進行發(fā)送的雙向模式的動作以外,還可以進行每隔所述固定周期將生成的音頻傳送幀由某一組的發(fā)送單元進行發(fā)送的單向模式的動作,連接為所述環(huán)狀的各個節(jié)點具有檢測單元,其對任意一組的發(fā)送單元及接收單元與其他節(jié)點之間的連接被切斷這一情況進行檢測;以及動作切換單元,其在該檢測單元檢測到該切斷時,在從所述循環(huán)的1個周期至數(shù)個周期的期間內(nèi),使該節(jié)點所進行的所述正向轉(zhuǎn)發(fā)處理停止,同時,開始將由檢測到所述切斷的一側(cè)之外的那一組的接收單元接收到的幀通過同組的發(fā)送單元進行發(fā)送即幀的逆向轉(zhuǎn)發(fā)處理,另外,以所述雙向模式進行動作的所述主節(jié)點具有判斷單元,其對由至少其中一組的發(fā)送單元發(fā)送的所述音頻傳送幀是否已由與該發(fā)送單元同組的接收單元接收這一情況進行判斷;以及模式轉(zhuǎn)換單元,其在所述判斷單元的判斷為肯定時,使該主節(jié)點轉(zhuǎn)換至所述單向模式的動作。
11. 根據(jù)權(quán)利要求io所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,所述主節(jié)點的所述判斷單元具有寫入單元,其在由2個所述發(fā)送單元各自發(fā)送的2個音頻傳送幀中,分別寫入用于識別發(fā)送該音頻傳送幀的發(fā)送單元所屬的組的識別信息,所述判斷單元基于在2個所述接收單元各自接收的音頻傳送幀中寫入的所述識別信息,對由至少其中一組的發(fā)送單元發(fā)送的所述音頻傳送幀是否已由與該發(fā)送單元同組的接收單元接收這一情況進行判斷。
12. 根據(jù)權(quán)利要求10所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,所述主節(jié)點具有第1時鐘生成單元,其生成固定周期的傳送用字時鐘,該傳送用字時鐘表示發(fā)送所述音頻傳送幀的定時;第2時鐘生成單元,其生成信號處理用字時鐘,該信號處理用字時鐘相當(dāng)于使所述傳送用字時鐘延遲規(guī)定的目標(biāo)延遲時間而得到的字時鐘;信號處理單元,其與所述信號處理用字時鐘同步而進行所述音聲信號的處理;以及寫入單元,其向所述發(fā)送的各個音頻傳送幀中,寫入用于再現(xiàn)所述信號處理用字時鐘的定時的基準(zhǔn)信息,另外,所述主節(jié)點以外的各個節(jié)點具有字時鐘產(chǎn)生單元,其基于接收到的各個音頻傳送幀中包含的所述基準(zhǔn)信息以及該音頻傳送幀的接收定時,產(chǎn)生與所述主節(jié)點生成的信號處理用字時鐘相位大致相同的信號處理用字時鐘;以及信號處理單元,其與該字時鐘產(chǎn)生單元所產(chǎn)生的信號處理用字時鐘同步而進行所述音聲信號的處理,由于所述字時鐘產(chǎn)生單元基于所述基準(zhǔn)信息以及所述接收定時,控制所述信號處理用字時鐘的產(chǎn)生定時,所以抑制了從所述單向模式向所述雙向模式轉(zhuǎn)換時所述主節(jié)點以外的各個節(jié)點中的信號處理用字時鐘的相位變動。
13. 根據(jù)權(quán)利要求10所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,在所述主節(jié)點生成的音頻傳送幀中包含錯誤校驗代碼,所述主節(jié)點以外的各個節(jié)點基于接收到的音頻傳送幀的錯誤校驗代碼,對該音頻傳送幀的錯誤進行校驗,在檢測到錯誤的情況下,阻止由該節(jié)點輸出從該音頻傳送幀中讀出的音聲信號。
14. 一種音聲信號處理裝置,其作為構(gòu)成權(quán)利要求1至13中任一項所述的網(wǎng)絡(luò)系統(tǒng)的節(jié)點,可以作為能夠被確定為所述主節(jié)點的節(jié)點而編入該網(wǎng)絡(luò)系統(tǒng)中。
15. —種網(wǎng)絡(luò)系統(tǒng),(1) 其構(gòu)成為,將多個分別具有2組進行單方向通信的接收單元及發(fā)送單元的節(jié)點,通過將某個節(jié)點的1組接收單元及發(fā)送單元與下一個節(jié)點的1組發(fā)送單元及接收單元分別利用通信線纜進行連接,并且將依次連接的多個節(jié)點中的一側(cè)端部的節(jié)點和另一側(cè)端部的節(jié)點進行連接,從而將該多個節(jié)點連接為環(huán)狀,(2) 連接為環(huán)狀的所述各個節(jié)點,通過進行將由其中一組的接收單元接收的幀由該節(jié)點的另一組的發(fā)送單元發(fā)送,即幀的正向轉(zhuǎn)發(fā)處理,從而在該連接為環(huán)狀的多個節(jié)點中形成方向互逆的2個環(huán)狀的傳送通路,(3) 將該多個節(jié)點中的1個確定為主節(jié)點,將該主節(jié)點生成的具有多個音聲信號的存儲區(qū)域的音頻傳送幀沿該形成的2個環(huán)狀的傳送通路每隔固定周期進行循環(huán),通過在各個節(jié)點中至少對一側(cè)的音頻傳送幀進行音聲信號的寫入以及/或者讀出,而在相連接的一系列節(jié)點間進行音聲信號的傳送,該網(wǎng)絡(luò)系統(tǒng)的特征在于,所述主節(jié)點具有第1時鐘生成單元,其生成固定周期的傳送用字時鐘,該傳送用字時鐘表示發(fā)送所述音頻傳送幀的定時;測量單元,其對所述2個環(huán)狀的傳送通路中的至少一個,測量從該主節(jié)點發(fā)送所述音頻傳送幀開始至通過該傳送通路返回該主節(jié)點為止的傳送時間;在所述發(fā)送的各個音頻傳送幀中寫入所述測量單元測量出的傳送時間的信息的單元;第2時鐘生成單元,其生成信號處理用字時鐘,該信號處理用字時鐘相當(dāng)于將所述傳送用字時鐘延遲規(guī)定的目標(biāo)延遲時間而得到的字時鐘;以及信號處理單元,其與該信號處理用字時鐘同步而進行所述音聲信號的處理,另外,所述主節(jié)點以外的各個節(jié)點具有測量單元,其對所述2個環(huán)狀的傳送通路中的各個傳送通路,分別測量接收到每隔所述固定周期的音頻傳送幀的接收時刻;讀出單元,其從接收到的音頻傳送幀中讀出所述傳送時間的信息;字時鐘生成單元,其基于所述規(guī)定的目標(biāo)延遲時間、所述測量單元測量出的2個接收時亥!J、以及所述讀出單元讀出的傳送時間的信息,生成信號處理用字時鐘;以及信號處理單元,其與該字時鐘生成單元產(chǎn)生的信號處理用字時鐘同步而進行所述音聲信號的處理,使得由所述網(wǎng)絡(luò)系統(tǒng)的各個節(jié)點生成的信號處理用字時鐘的相位,與所述主節(jié)點的第1時鐘生成單元生成的傳送用字時鐘延遲所述規(guī)定的目標(biāo)延遲時間而得到的相位大致一致。
16. 根據(jù)權(quán)利要求15所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,在所述主節(jié)點以外的各個節(jié)點中,所述字時鐘生成單元基于將接收時刻Tr2以延遲時間Dx進行延遲而生成的定時,生成所述信號處理用字時鐘,該延遲時間Dx是基于所述規(guī)定的目標(biāo)延遲時間Dt、所述測量單元測量出的2個接收時刻Trl、Tr2、以及所述讀出單元讀出的傳送時間的信息Tfw,通過計算式Dx = Dt-(Dfw+Tr2-Tr1)/2求出的。
17. 根據(jù)權(quán)利要求15所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,在所述主節(jié)點以外的各個節(jié)點中,所述字時鐘生成單元基于使接收時刻Trl以延遲時間Dx進行延遲而生成的定時,生成所述信號處理用字時鐘,該延遲時間Dx是基于所述規(guī)定的目標(biāo)延遲時間Dt、所述測量單元測量出的2個接收時刻Trl、Tr2、以及所述讀出單元讀出的傳送時間的信息Tfw,通過計算式Dx = Dt-(Dfw-Tr2+Tr1)/2求出的。
18. —種音聲信號處理裝置,其可以作為構(gòu)成權(quán)利要求15至17中任一項所述的網(wǎng)絡(luò)系統(tǒng)的節(jié)點而編入該網(wǎng)絡(luò)系統(tǒng)中。
全文摘要
本發(fā)明提供一種網(wǎng)絡(luò)系統(tǒng)以及音聲信號處理裝置。在形成將分別具有2組發(fā)送I/F和接收I/F的多個裝置連接,通過使主節(jié)點生成的具有多個音聲信號的記錄區(qū)域的TL幀,在各個裝置之間每隔固定周期循環(huán),而在裝置之間進行音聲信號傳送的音頻網(wǎng)絡(luò)系統(tǒng)的情況下,在1個傳輸通路中向前方側(cè)發(fā)送TL幀并使其循環(huán)的單向模式中,在所發(fā)送的TL幀不返回前方側(cè)的接收I/F,而返回至后方側(cè)的接收I/F的情況下,轉(zhuǎn)換至在2個傳輸通路中發(fā)送TL幀并使其循環(huán)的雙向模式。
文檔編號H04J3/08GK101729346SQ20091018081
公開日2010年6月9日 申請日期2009年10月15日 優(yōu)先權(quán)日2008年10月15日
發(fā)明者中山圭 申請人:雅馬哈株式會社