国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      信號(hào)傳輸裝置及方法

      文檔序號(hào):7712742閱讀:125來(lái)源:國(guó)知局
      專利名稱:信號(hào)傳輸裝置及方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種適用于一系統(tǒng)中的信號(hào)傳輸及控制技術(shù),該系統(tǒng)用于在 控制連接到一網(wǎng)絡(luò)的音頻放大器、混音器及其他音頻設(shè)備的同時(shí),經(jīng)過(guò)該網(wǎng) 絡(luò)傳輸一音頻信號(hào)。
      背景技術(shù)
      在大型音樂(lè)會(huì)堂等場(chǎng)合使用的音響系統(tǒng)中,由混音系統(tǒng)等產(chǎn)生的多聲道 音頻信號(hào)經(jīng)過(guò)許多放大器從許多揚(yáng)聲器發(fā)聲。由于如果為每單個(gè)聲道都安裝 一用于音頻信號(hào)傳輸?shù)碾娎|,電纜的數(shù)量會(huì)很龐大,所以需要將多聲道音頻 信號(hào)轉(zhuǎn)換成音頻數(shù)據(jù)包(packet),并且經(jīng)過(guò)數(shù)字網(wǎng)絡(luò)傳輸這些數(shù)據(jù)包。CobraNet (商標(biāo))的技術(shù)是公知的一種協(xié)議方法,該協(xié)議方法用于經(jīng)過(guò) CSMA/CD (帶有沖突監(jiān)測(cè)的載波偵聽(tīng)多址訪問(wèn))系統(tǒng)的網(wǎng)絡(luò)比如Ethernet (注冊(cè)商標(biāo)),實(shí)時(shí)傳輸多聲道音頻數(shù)據(jù)。CobraNet技術(shù)在Cirrus Logic公 司于2001年1月的非專利文獻(xiàn)"Audio Networks An Overview"中有所公開(kāi)。 在CSMA/CD系統(tǒng)中,當(dāng)發(fā)生沖突時(shí),即當(dāng)兩個(gè)或多個(gè)節(jié)點(diǎn)同時(shí)開(kāi)始傳輸時(shí) 會(huì)進(jìn)行仲裁。然而,沖突的發(fā)生實(shí)際上會(huì)造成由仲裁引起的頻帶損失?;?這一點(diǎn),CobmNet在一個(gè)傳輸周期內(nèi)為網(wǎng)絡(luò)中包含的每個(gè)節(jié)點(diǎn)分配一段傳輸 音頻數(shù)據(jù)的期間,用以避免沖突,從而實(shí)現(xiàn)多達(dá)128聲道音頻數(shù)據(jù)的有效率 的傳輸?,F(xiàn)在參照?qǐng)D3(a),描述CobraNet協(xié)議的概要。首先,在CobraNet的協(xié) 議中,在設(shè)置為1.33毫秒間隔的一個(gè)傳輸周期(在圖中標(biāo)注為200)內(nèi),音 頻數(shù)據(jù)從網(wǎng)絡(luò)上的每個(gè)節(jié)點(diǎn)輸出。然后,將節(jié)點(diǎn)之一設(shè)置為專用節(jié)點(diǎn)(稱為 "指導(dǎo)節(jié)點(diǎn)"),用于管理傳輸周期200。在每個(gè)傳輸周期200的開(kāi)始,指導(dǎo)節(jié)點(diǎn)在網(wǎng)絡(luò)1000上輸出一擊打(beat)包(啟動(dòng)包)201。該擊打包201的輸出可激發(fā)包含指導(dǎo)節(jié)點(diǎn)的所有節(jié)點(diǎn)以預(yù)定的次序分別 輸出音頻數(shù)據(jù)包211、 212……21n。這些包稱為"束(bundle)",并且"一 個(gè)"束包含多個(gè)聲道例如最多為"8"聲道的音頻數(shù)據(jù)。為每個(gè)束給定不會(huì) 與其他束重合的束編號(hào)(bundle number)。進(jìn)行尋找以接收輸出的音頻數(shù)據(jù) 的一節(jié)點(diǎn)從束數(shù)確定目標(biāo)束,捕捉含有待接收音頻數(shù)據(jù)的束,并且從接收的 束中獲取所需聲道的音頻數(shù)據(jù)。從每個(gè)節(jié)點(diǎn)傳輸?shù)母鱾€(gè)包211、 212……21n 偶爾會(huì)承載兩個(gè)或更多束。然后,CobraNet在傳輸周期200內(nèi)的一空閑時(shí)間 間隔中提供一段串行通信期間,在該串行通信期間中可傳輸一 串行通信包 220,該空閑時(shí)間間隔是在一個(gè)傳輸周期200內(nèi)所有包的輸出完成之后提供 的。因此,CobraNe利用在傳輸周期200內(nèi)提供的該空閑時(shí)間間隔,實(shí)現(xiàn)串 行通信。然而,由于用于串行通信的頻帶定義得很窄,所以控制數(shù)據(jù)的傳輸 會(huì)造成增大延遲時(shí)間的問(wèn)題。此外,由于延遲時(shí)間取決于音頻數(shù)據(jù)束的數(shù)量, 就難以在網(wǎng)絡(luò)中穩(wěn)定地控制許多音頻放大器及其他音頻設(shè)備,并且難以從網(wǎng) 絡(luò)中穩(wěn)定地收集放大器及其他音頻設(shè)備的狀態(tài)數(shù)據(jù)。基于上述原因,CobraNet協(xié)議中所定義的串行通信包220在實(shí)踐中并不 常用。替代地,比如QSControl (商標(biāo))和Audia (商標(biāo))是將控制數(shù)據(jù)傳輸 到應(yīng)用CobmNet的系統(tǒng)的公知技術(shù)。在這些技術(shù)中,每個(gè)節(jié)點(diǎn)的控制,例如 放大器狀態(tài)的收集和控制,是經(jīng)過(guò)為獨(dú)立于CobraNet網(wǎng)絡(luò)控制數(shù)據(jù)而設(shè)置的 一專用網(wǎng)絡(luò)進(jìn)行的。然而,利用獨(dú)立于CobmNet網(wǎng)絡(luò)的分離網(wǎng)絡(luò)來(lái)控制放大器等需要 CobraNet網(wǎng)絡(luò)和分離網(wǎng)絡(luò)的物理連接。除非另有說(shuō)明,音頻數(shù)據(jù)網(wǎng)絡(luò)電纜和 控制數(shù)據(jù)網(wǎng)絡(luò)電纜分別需要連接到每個(gè)節(jié)點(diǎn)。這會(huì)增加所用電纜的數(shù)量,從 而造成增大構(gòu)建音響系統(tǒng)難度的問(wèn)題。發(fā)明內(nèi)容本發(fā)明是基于上述情況而提出的,且本發(fā)明的目的在于提供一種信號(hào)傳 輸裝置,該裝置能夠通過(guò)控制數(shù)據(jù)的窄帶傳輸線路,穩(wěn)定地監(jiān)測(cè)和控制音頻 放大器及其他音頻設(shè)備。為解決上述問(wèn)題,本發(fā)明包括如下結(jié)構(gòu)。即,在本發(fā)明的第一方案中, 一種信號(hào)傳輸裝置連接到一網(wǎng)絡(luò),作為該網(wǎng)絡(luò)中包含的多個(gè)節(jié)點(diǎn)中的一個(gè)節(jié) 點(diǎn),該網(wǎng)絡(luò)具有一音頻信號(hào)傳輸期間,用于在每個(gè)傳輸周期傳輸多個(gè)聲道音 頻信號(hào),以及一控制數(shù)據(jù)傳輸期間,用于利用該音頻信號(hào)傳輸期間之外的一 空閑時(shí)間期間,在每個(gè)控制周期傳輸該多個(gè)節(jié)點(diǎn)的控制數(shù)據(jù)。該信號(hào)傳輸裝 置包括 一存儲(chǔ)部分,該存儲(chǔ)部分存儲(chǔ)所述一個(gè)節(jié)點(diǎn)的結(jié)構(gòu)信息,該結(jié)構(gòu)信 息表示所述一個(gè)節(jié)點(diǎn)的設(shè)置狀態(tài); 一傳輸部分,該傳輸部分傳輸該控制數(shù)據(jù), 該控制數(shù)據(jù)包含該結(jié)構(gòu)信息的一檢錯(cuò)碼,該檢錯(cuò)碼是用于檢査該結(jié)構(gòu)信息的錯(cuò)誤的一代碼數(shù)據(jù);以及一控制部分,該控制部分確定該結(jié)構(gòu)信息是否含有 一待傳輸?shù)男畔K,并且在確定該結(jié)構(gòu)信息含有待傳輸?shù)男畔K的情況下進(jìn) 行操作,以控制該傳輸部分將該信息塊與該檢錯(cuò)碼一起傳輸。優(yōu)選地,該信號(hào)傳輸裝置還包括一接收部分,該接收部分經(jīng)過(guò)該網(wǎng)絡(luò)從 另一節(jié)點(diǎn)接收一檢錯(cuò)碼,該檢錯(cuò)碼是用于檢查結(jié)構(gòu)信息的錯(cuò)誤的一代碼數(shù) 據(jù),該結(jié)構(gòu)信息表示所述另一節(jié)點(diǎn)的設(shè)置狀態(tài),其中該存儲(chǔ)部分還將包括所 述另一節(jié)點(diǎn)的所有節(jié)點(diǎn)的結(jié)構(gòu)信息與對(duì)應(yīng)于各結(jié)構(gòu)信息的檢錯(cuò)碼一起存儲(chǔ), 并且其中該控制部分包括一比較子部分,該比較子部分將接收的所述另一節(jié) 點(diǎn)的檢錯(cuò)碼與存儲(chǔ)的對(duì)應(yīng)于所述另一節(jié)點(diǎn)的檢錯(cuò)碼做比較,以檢測(cè)所接收的 檢錯(cuò)碼和存儲(chǔ)的檢錯(cuò)碼之間的不一致,從而該控制部分在檢測(cè)到不一致時(shí)進(jìn) 行操作,以控制該傳輸部分將含有請(qǐng)求數(shù)據(jù)的控制數(shù)據(jù)傳輸?shù)剿隽硪还?jié) 點(diǎn),該請(qǐng)求數(shù)據(jù)請(qǐng)求所述另一節(jié)點(diǎn)傳輸與接收的檢錯(cuò)碼相關(guān)聯(lián)的結(jié)構(gòu)信息的 一信息塊。優(yōu)選地,在該信號(hào)傳輸裝置中,該接收部分可從另一節(jié)點(diǎn)接收請(qǐng)求數(shù)據(jù), 該請(qǐng)求數(shù)據(jù)請(qǐng)求所述一個(gè)節(jié)點(diǎn)傳輸所述一個(gè)節(jié)點(diǎn)的結(jié)構(gòu)信息的一信息塊,從 而該控制部分在接收到該請(qǐng)求數(shù)據(jù)時(shí)進(jìn)行操作,以控制該傳輸部分傳輸該信 息塊到所述另一節(jié)點(diǎn)。優(yōu)選地,在該信號(hào)傳輸裝置中,該網(wǎng)絡(luò)中包含的多個(gè)節(jié)點(diǎn)在該控制it據(jù) 傳輸期間內(nèi),按照一預(yù)定傳輸次序相繼地傳輸控制數(shù)據(jù),從而該控制部分控 制該傳輸部分在該預(yù)定傳輸次序中輪到所述一個(gè)節(jié)點(diǎn)時(shí)的一時(shí)刻傳輸控制 數(shù)據(jù)。在本發(fā)明的第二方案中, 一種信號(hào)傳輸裝置連接到一網(wǎng)絡(luò),作為該網(wǎng)絡(luò)閑時(shí)間期間,在每個(gè)控制周期傳輸多個(gè)節(jié)點(diǎn) 的控制數(shù)據(jù)。該信號(hào)傳輸裝置包括 一傳輸部分,該傳輸部分在該控制數(shù)據(jù) 傳輸期間中傳輸控制數(shù)據(jù);以及一控制部分,該控制部分包括一列表創(chuàng)建子 部分,該列表創(chuàng)建子部分創(chuàng)建一傳輸次序列表,該傳輸次序列表確定多個(gè)節(jié) 點(diǎn)在一個(gè)控制周期內(nèi)的一傳輸次序,用于相繼地傳輸控制數(shù)據(jù),該控制部分 控制該傳輸部分傳輸包括所創(chuàng)建的傳輸次序列表的控制數(shù)據(jù),用以向該網(wǎng)絡(luò) 中包含的所有節(jié)點(diǎn)發(fā)布該傳輸次序列表。優(yōu)選地,該控制部分包括 一監(jiān)測(cè)子部分,該監(jiān)測(cè)子部分監(jiān)測(cè)是否所有 節(jié)點(diǎn)按照該確定的傳輸次序相繼地傳輸控制數(shù)據(jù);以及一指令子部分,該指令子部分檢測(cè)盡管已在該確定的傳輸次序中輪到卻不傳輸控制數(shù)據(jù)的一故 障節(jié)點(diǎn),并且指示在該確定的傳輸次序中緊接在該故障節(jié)點(diǎn)之后的一節(jié)點(diǎn)傳 輸控制數(shù)據(jù),并且該列表創(chuàng)建子部分在檢測(cè)到該故障節(jié)點(diǎn)時(shí)進(jìn)行操作,以創(chuàng) 建一新的傳輸次序列表,其中該故障節(jié)點(diǎn)從該新的傳輸次序列表中被去除。 優(yōu)選地,該控制部分包括一新節(jié)點(diǎn)檢測(cè)子部分,該新節(jié)點(diǎn)檢測(cè)子部分檢 測(cè)是否有新節(jié)點(diǎn)添加到該網(wǎng)絡(luò)中,從而該列表創(chuàng)建子部分在檢測(cè)到新節(jié)點(diǎn)時(shí) 進(jìn)行操作,以創(chuàng)建一新的傳輸次序列表,其中該新節(jié)點(diǎn)被添加到該新的傳輸次序列表中。優(yōu)選地,選擇所述一個(gè)節(jié)點(diǎn)作為連接到該網(wǎng)絡(luò)的多個(gè)節(jié)點(diǎn)中的唯一指揮(commander)節(jié)點(diǎn),用以指揮所有節(jié)點(diǎn)。優(yōu)選地,該網(wǎng)絡(luò)中包含的每個(gè)節(jié)點(diǎn)在由發(fā)布的傳輸次序列表所確定的傳 輸次序中輪到每個(gè)節(jié)點(diǎn)時(shí)的每個(gè)時(shí)刻,相繼地傳輸控制數(shù)據(jù)。在本發(fā)明的第三方案中, 一種信號(hào)傳輸裝置連接到一網(wǎng)絡(luò),作為該網(wǎng)絡(luò) 中包含的多個(gè)節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn),該網(wǎng)絡(luò)具有一音頻信號(hào)傳輸期間,用于在 每個(gè)傳輸周期傳輸多個(gè)聲道音頻信號(hào),以及一控制數(shù)據(jù)傳輸期間,用于利用 該音頻信號(hào)傳輸期間之外的一空閑時(shí)間期間,在每個(gè)控制周期傳輸多個(gè)節(jié)點(diǎn) 的控制數(shù)據(jù),所述一個(gè)節(jié)點(diǎn)從該網(wǎng)絡(luò)分離地連接到一控制裝置。該信號(hào)傳輸 裝置包括 一存儲(chǔ)部分,該存儲(chǔ)部分存儲(chǔ)包括所述一個(gè)節(jié)點(diǎn)和其他節(jié)點(diǎn)的網(wǎng) 絡(luò)中包含的所有節(jié)點(diǎn)的結(jié)構(gòu)信息,該結(jié)構(gòu)信息表示每個(gè)節(jié)點(diǎn)的設(shè)置狀態(tài);一輸入部分,該輸入部分從該S制裝置接收一變化指令,該變化指令用以指示
      所存儲(chǔ)的結(jié)構(gòu)信息的變化; 一確定部分,該確定部分確定該變化指令是否指 示與所述一個(gè)節(jié)點(diǎn)相關(guān)聯(lián)的結(jié)構(gòu)信息的變化;以及一傳輸部分,該傳輸部分 在確定該變化指令指示與所述一個(gè)節(jié)點(diǎn)之外的另一節(jié)點(diǎn)相關(guān)聯(lián)的結(jié)構(gòu)信息 的變化時(shí)進(jìn)行操作,以將含有指令數(shù)據(jù)的控制數(shù)據(jù)傳輸?shù)剿隽硪还?jié)點(diǎn),而 不改變所述一個(gè)節(jié)點(diǎn)的結(jié)構(gòu)信息,該指令數(shù)據(jù)使得所述另一節(jié)點(diǎn)按照該變化 指令執(zhí)行與所述另一節(jié)點(diǎn)相關(guān)聯(lián)的結(jié)構(gòu)信息的變化。
      tt;選地,該信號(hào)傳輸裝置還包括一更新部分,該更新部分在確定該變化 指令指示與所述一個(gè)節(jié)點(diǎn)相關(guān)聯(lián)的結(jié)構(gòu)信息的變化時(shí)進(jìn)行操作,以更新存儲(chǔ) 于該存儲(chǔ)部分中的所述一個(gè)節(jié)點(diǎn)的結(jié)構(gòu)信息,并且其中該傳輸部分將包含變 化數(shù)據(jù)的控制數(shù)據(jù)傳輸?shù)狡渌?jié)點(diǎn),該變化數(shù)據(jù)表示更新的結(jié)構(gòu)信息的內(nèi) 容。例如,所述一個(gè)節(jié)點(diǎn)連接到一音頻處理裝置,該音頻處理裝置用于按照 存儲(chǔ)的結(jié)構(gòu)信息的一部分來(lái)處理音頻信號(hào),并且該更新部分在該變化指令指 示與該音頻處理裝置相關(guān)聯(lián)的該部分結(jié)構(gòu)信息的變化時(shí)進(jìn)行操作,以按照該 變化指令改變?cè)撘纛l處理裝置的設(shè)置狀態(tài)。
      優(yōu)選地,該信號(hào)傳輸裝置還包括 一接收部分,該接收部分從另一節(jié)點(diǎn) 接收變化數(shù)據(jù),該變化數(shù)據(jù)指示在所述另一節(jié)點(diǎn)處改變的結(jié)構(gòu)信息的內(nèi)容; 以及一更新部分,該更新部分按照接收的變化數(shù)據(jù),改變存儲(chǔ)于該存儲(chǔ)部分 中的所述另一節(jié)點(diǎn)的結(jié)構(gòu)信息的內(nèi)容。
      優(yōu)選地,該網(wǎng)絡(luò)中包含的多個(gè)節(jié)點(diǎn)在該控制數(shù)據(jù)傳輸期間內(nèi),按照一預(yù) 定傳輸次序相繼地傳輸控制數(shù)據(jù),從而該傳輸部分在該預(yù)定傳輸次序中輪到 所述一個(gè)節(jié)點(diǎn)時(shí)的一時(shí)刻時(shí)傳輸控制數(shù)據(jù)。
      在本發(fā)明的第四方案中, 一種控制裝置連接到一網(wǎng)絡(luò)中包含的多個(gè)節(jié)點(diǎn) 中的一個(gè)節(jié)點(diǎn),該網(wǎng)絡(luò)具有一音頻信號(hào)傳輸期間,用于在每個(gè)傳輸周期傳輸 多個(gè)聲道音頻信號(hào),以及一控制數(shù)據(jù)傳輸期間,用于利用該音頻信號(hào)傳輸期 間之外的一空閑時(shí)間期間,在每個(gè)控制周期傳輸多個(gè)節(jié)點(diǎn)的控制數(shù)據(jù)。該控 制裝置包括 一存儲(chǔ)部分,該存儲(chǔ)部分存儲(chǔ)該網(wǎng)絡(luò)中包含的所有節(jié)點(diǎn)的結(jié)構(gòu) 信息,該結(jié)構(gòu)信息表示每個(gè)節(jié)點(diǎn)的設(shè)置狀態(tài); 一顯示部分,該顯示部分顯示 存儲(chǔ)于該存儲(chǔ)部分中的結(jié)構(gòu)信息的內(nèi)容; 一變化部分,該變化部分在進(jìn)行一 變化操作時(shí)進(jìn)行操作,以按照該變化操作的指示來(lái)改寫(rewrite)所存儲(chǔ)的
      8結(jié)構(gòu)信息的內(nèi)容; 一輸出部分,該輸出部分響應(yīng)于該變化操作,饋送一變化
      指令到所述一個(gè)節(jié)點(diǎn),用以完成在該網(wǎng)絡(luò)的一個(gè)或多個(gè)節(jié)點(diǎn)中的結(jié)構(gòu)信息的
      變化; 一輸入部分,該輸入部分接收從所述一個(gè)節(jié)點(diǎn)反饋的變化數(shù)據(jù),該變 化數(shù)據(jù)表示在該網(wǎng)絡(luò)的一個(gè)或多個(gè)節(jié)點(diǎn)中完成的結(jié)構(gòu)信息的變化結(jié)果;以及 一確定部分,該確定部分確定由接收的變化數(shù)據(jù)所表示的變化結(jié)果是否與存 儲(chǔ)的結(jié)構(gòu)信息的改寫內(nèi)容匹配或不匹配,并且在結(jié)構(gòu)信息的變化結(jié)果與存儲(chǔ) 的結(jié)構(gòu)信息的改寫內(nèi)容不匹配時(shí)發(fā)出一警告。
      優(yōu)選地,該顯示部分基于該變化操作,更新所存儲(chǔ)的結(jié)構(gòu)信息的顯示, 從而以一視覺(jué)上不同的模式顯示結(jié)構(gòu)信息的改寫內(nèi)容,該視覺(jué)上不同的模式 不同于顯示改寫內(nèi)容之外的其他內(nèi)容時(shí)所用的正常視覺(jué)的模式。而且,當(dāng)該 輸入部分接收到從所述一個(gè)節(jié)點(diǎn)反饋的變化數(shù)據(jù)時(shí),該顯示部分將結(jié)構(gòu)信息 的改寫內(nèi)容從該視覺(jué)上不同的模式返回到正常視覺(jué)模式。而且,該變化部分 按照從所述一個(gè)節(jié)點(diǎn)反饋的變化數(shù)據(jù),寫覆蓋(overwrite)所存儲(chǔ)的結(jié)構(gòu)信 息的改寫內(nèi)容。
      優(yōu)選地,該控制裝置還包括一設(shè)置部分,該設(shè)置部分設(shè)置一操作模式, 用以確定是否發(fā)出該警告,從而在該操作模式被設(shè)置為發(fā)出該警告并且該確 定部分確定不匹配的情況下發(fā)出該警告。
      在本發(fā)明的第五方案, 一種信號(hào)傳輸裝置連接到一網(wǎng)絡(luò),作為該網(wǎng)絡(luò)中 包含的多個(gè)節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn),該網(wǎng)絡(luò)具有一音頻信號(hào)傳輸期間,用于在每 個(gè)傳輸周期傳輸多個(gè)聲道音頻信號(hào),以及一控制數(shù)據(jù)傳輸期間,用于利用該 音頻信號(hào)傳輸期間之外的一空閑時(shí)間期間,在每個(gè)控制周期傳輸多個(gè)節(jié)點(diǎn)的 控制數(shù)據(jù)。該信號(hào)傳輸裝置包括 一第一確定部分,該第一確定部分確定自 當(dāng)前控制周期開(kāi)始起是否已過(guò)去一預(yù)定時(shí)間期間; 一第二確定部分,該第二 確定部分確定在當(dāng)前控制周期中是否完成控制數(shù)據(jù)從所有節(jié)點(diǎn)的傳輸;以及 一周期啟動(dòng)部分,該周期啟動(dòng)部分在第一和第二確定部分的確定結(jié)果均為肯 定時(shí),傳輸一啟動(dòng)信號(hào)到所有節(jié)點(diǎn),用以啟動(dòng)新的控制周期。優(yōu)選地,選擇 所述一個(gè)節(jié)點(diǎn)作為連接到該網(wǎng)絡(luò)的多個(gè)節(jié)點(diǎn)中的唯一指揮節(jié)點(diǎn),用以指揮所 有節(jié)點(diǎn)。優(yōu)選地,該網(wǎng)絡(luò)中包含的多個(gè)節(jié)點(diǎn)在該控制數(shù)據(jù)傳輸期間內(nèi),按照 一預(yù)定傳輸次序相繼地傳輸控制數(shù)據(jù),從而所述一個(gè)節(jié)點(diǎn)在該預(yù)定傳輸次序 中輪到所述一個(gè)節(jié)點(diǎn)時(shí)的時(shí)刻傳輸控制數(shù)據(jù)。
      9另一種信號(hào)傳輸裝置連接到一網(wǎng)絡(luò),作為多個(gè)節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn),這些
      節(jié)點(diǎn)在音頻信號(hào)的處理中處理各種物理量(physical quantity),該網(wǎng)絡(luò)具有 一音頻信號(hào)傳輸期間,用于在每個(gè)傳輸周期傳輸多個(gè)聲道音頻信號(hào),以及一 控制數(shù)據(jù)傳輸期間,用于利用該音頻信號(hào)傳輸期間之外的一空閑時(shí)間期間, 在每個(gè)控制周期傳輸多個(gè)節(jié)點(diǎn)的控制數(shù)據(jù)。該信號(hào)傳輸裝置包括 一創(chuàng)建部 分,該創(chuàng)建部分創(chuàng)建指令數(shù)據(jù),該指令數(shù)據(jù)指示另一節(jié)點(diǎn)傳輸由所述另一節(jié) 點(diǎn)處理的物理量中的特定一個(gè); 一傳輸部分,該傳輸部分經(jīng)過(guò)該網(wǎng)絡(luò)將包括 所創(chuàng)建的指令數(shù)據(jù)的控制數(shù)據(jù)傳輸?shù)剿隽硪还?jié)點(diǎn);以及一接收部分,該接 收部分從所述另一節(jié)點(diǎn)接收含有該特定物理量的值的控制數(shù)據(jù)。優(yōu)選地,選 擇所述一個(gè)節(jié)點(diǎn)作為連接到該網(wǎng)絡(luò)的多個(gè)節(jié)點(diǎn)中的唯一指揮節(jié)點(diǎn),用以收集 在多個(gè)節(jié)點(diǎn)中處理的各種物理量的值。
      又一種信號(hào)傳輸裝置連接到一網(wǎng)絡(luò),作為多個(gè)節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn),這些 節(jié)點(diǎn)在音頻信號(hào)的處理中處理各種物理量,該網(wǎng)絡(luò)具有一音頻信號(hào)傳輸期 間,用于在每個(gè)傳輸周期傳輸多個(gè)聲道音頻信號(hào),以及一控制數(shù)據(jù)傳輸期間, 用于利用該音頻信號(hào)傳輸期間之外的一空閑時(shí)間期間,在每個(gè)控制周期傳輸 多個(gè)節(jié)點(diǎn)的控制數(shù)據(jù)。該信號(hào)傳輸裝置包括 一接收部分,該接收部分從另 一節(jié)點(diǎn)接收含有指令數(shù)據(jù)的控制數(shù)據(jù),該指令數(shù)據(jù)指示所述一個(gè)節(jié)點(diǎn)傳輸由 所述一個(gè)節(jié)點(diǎn)處理的一第一物理量和一第二物理量;以及一傳輸部分,該傳 輸部分傳輸含有該第一物理量和該第二物理量的值的控制數(shù)據(jù),從而在每個(gè) 控制周期中傳輸?shù)谝晃锢砹康闹?,同時(shí),在緊接于當(dāng)在所述一個(gè)節(jié)點(diǎn)中檢測(cè) 到第二物理量的值的變化之后的一控制周期中傳輸該第二物理量的值。優(yōu)選 地,第一物理量相對(duì)于第二物理量而言變化頻率高,第二物理量相對(duì)于第一 物理量而言變化頻率低。優(yōu)選地,該網(wǎng)絡(luò)中包含的多個(gè)節(jié)點(diǎn)在該控制數(shù)據(jù)傳 輸期間內(nèi),按照一預(yù)定傳輸次序相繼地傳輸控制數(shù)據(jù),從而所述一個(gè)節(jié)點(diǎn)在 該預(yù)定傳輸次序中輪到所述一個(gè)節(jié)點(diǎn)時(shí)的時(shí)刻傳輸控制數(shù)據(jù)。


      圖1是按照本發(fā)明一個(gè)優(yōu)選實(shí)施例的信號(hào)傳輸系統(tǒng)的總體框圖。
      圖2(a)和2(b)分別是圖1中包含的每個(gè)節(jié)點(diǎn)和個(gè)人計(jì)算機(jī)(PC)的框圖。
      圖3(a), 3(b)和3(c)是該實(shí)施例的時(shí)序圖。圖4是該實(shí)施例的數(shù)據(jù)結(jié)構(gòu)的圖解。
      圖5是表示PC上的一顯示實(shí)例的圖。
      圖6是在每個(gè)節(jié)點(diǎn)上進(jìn)行的控制數(shù)據(jù)傳輸程序的流程圖。
      圖7是在每個(gè)節(jié)點(diǎn)上進(jìn)行的控制數(shù)據(jù)接收程序的流程圖。
      圖8(a), 8(b)和8(c)是在每個(gè)節(jié)點(diǎn)和PC上運(yùn)行的處理程序的流程圖。
      圖9是在PC上進(jìn)行的控制數(shù)據(jù)接收程序的流程圖。
      圖10(a), 10(b)和10(c)是在指導(dǎo)節(jié)點(diǎn)上運(yùn)行的處理程序的流程圖。
      具體實(shí)施例方式
      1.實(shí)施例的結(jié)構(gòu) 1. 1.總體結(jié)構(gòu)
      現(xiàn)在參照?qǐng)D1,描述按照本發(fā)明一個(gè)優(yōu)選實(shí)施例的信號(hào)傳輸系統(tǒng)的總體 結(jié)構(gòu)。
      1000標(biāo)識(shí)Ethernet網(wǎng)絡(luò)(這里Ethernet是注冊(cè)商標(biāo)),它傳輸連接到網(wǎng) 絡(luò)1000的多個(gè)節(jié)點(diǎn)中的包。連接到網(wǎng)絡(luò)1000的這些節(jié)點(diǎn)廣義上分為兩類 "通用I/O節(jié)點(diǎn)"和"放大器I/0節(jié)點(diǎn)"。前者是能夠經(jīng)過(guò)網(wǎng)絡(luò)1000輸出和 輸入音頻數(shù)據(jù)的節(jié)點(diǎn)類型,后者是只能夠從網(wǎng)絡(luò)1000接收音頻數(shù)據(jù)的節(jié)點(diǎn) 類型。在網(wǎng)絡(luò)1000上,能夠連接多達(dá)"8個(gè)"通用I/O節(jié)點(diǎn)和"16個(gè)"放大
      器i/o節(jié)點(diǎn)。
      在所示實(shí)例中,"2個(gè)"通用I/O節(jié)點(diǎn)1100、 1200和"2個(gè)"放大器I/O 節(jié)點(diǎn)1500、 1600連接到網(wǎng)絡(luò)1000。然后,麥克風(fēng)1102和錄音器1104連接 到通用I/O節(jié)點(diǎn)1100,混音器1202連接到通用I/O節(jié)點(diǎn)1200,麥克風(fēng)1204 和錄音器1206連接到混音器1202。
      另一方面,兩個(gè)或更多放大器1502-150n連接到放大器I/O節(jié)點(diǎn)1500, 從而從這些放大器輸出的音頻信號(hào)會(huì)經(jīng)過(guò)揚(yáng)聲器1512-151n發(fā)聲。雖然,連 接放大器I/O節(jié)點(diǎn)1500和每個(gè)放大器1502-150n的電纜包括用于從該節(jié)點(diǎn) 傳輸模擬音頻信號(hào)到每個(gè)放大器的電纜;以及用于在該節(jié)點(diǎn)和每個(gè)放大器之 間進(jìn)行控制信號(hào)的雙向傳輸?shù)牧硪浑娎|,但為了方便起見(jiàn),在附圖中分別由 一條線表示該電纜。這里, 一個(gè)放大器I/0節(jié)點(diǎn)在可實(shí)現(xiàn)向/從最多"32個(gè)" 放大器的控制信號(hào)的雙向傳輸?shù)耐瑫r(shí),可從"4個(gè)"束("32個(gè)"聲道)的音頻數(shù)據(jù)中,將最多"16個(gè)"聲道的音頻數(shù)據(jù)轉(zhuǎn)換成模擬信號(hào),并且輸出這 些模擬信號(hào)。
      相似地,放大器I/O節(jié)點(diǎn)1600連接到兩個(gè)或更多放大器1602-160n,并 且揚(yáng)聲器1612-161n分別連接到這些放大器。在該實(shí)施例中,用于監(jiān)測(cè)和控 制信號(hào)傳輸系統(tǒng)的個(gè)人計(jì)算機(jī)(PC)也可連接到一個(gè)或多個(gè)節(jié)點(diǎn)。在所示實(shí) 例中,PC 1910和1920分別連接到通用I/O節(jié)點(diǎn)1100和放大器I/O節(jié)點(diǎn)1600。
      1. 2.每個(gè)節(jié)點(diǎn)的結(jié)構(gòu)
      下面參照?qǐng)D2(a),將描述每個(gè)節(jié)點(diǎn)的具體結(jié)構(gòu)。
      如圖所示,102標(biāo)識(shí)一顯示器,用以向用戶顯示各種信息。104是一操 作器面板,用于設(shè)置各種信息。由于顯示器102和操作器面板104結(jié)構(gòu)簡(jiǎn)單, 每個(gè)節(jié)點(diǎn)的具體設(shè)置或具體設(shè)置的顯示是通過(guò)PC 1910或1912進(jìn)行的。106
      標(biāo)識(shí)一按照每個(gè)節(jié)點(diǎn)的應(yīng)用目的而構(gòu)造的特定i/o部分。例如,對(duì)于各自的
      通用I/O節(jié)點(diǎn)1100和1200,會(huì)在特定I/O部分106中設(shè)置AD轉(zhuǎn)換器、DA 轉(zhuǎn)換器、數(shù)字i/o等,從而數(shù)字信號(hào)或模擬信號(hào)可向和從混音器等輸入和輸 出。另一方面,對(duì)于各自的放大器I/O節(jié)點(diǎn)1500和1600,會(huì)在特定I/0部 分106中設(shè)置用以向每個(gè)放大器提供模擬信號(hào)的DA轉(zhuǎn)換器和用以與該放大 器交換控制信號(hào)的串行接口。
      110標(biāo)識(shí)一 LAN I/O部分,該部分進(jìn)行向/從網(wǎng)絡(luò)1000的音頻數(shù)據(jù)和控 制數(shù)據(jù)包的輸入和輸出。108是DSP,該DSP基于下面將要描述的協(xié)議,在 音頻信號(hào)或控制信號(hào)與音頻數(shù)據(jù)包或控制數(shù)據(jù)包之間進(jìn)行相互轉(zhuǎn)換。116是 PCI/0部分,該部分在上述PC1910或1920被連接時(shí),與該P(yáng)C進(jìn)行數(shù)據(jù)通 信。118是CPU,該CPU基于閃存120中存儲(chǔ)的控制程序,經(jīng)過(guò)總線112 控制該節(jié)點(diǎn)的每個(gè)部分。122是RAM,用作CPU118的工作內(nèi)存。
      1. 3.每個(gè)個(gè)人計(jì)算機(jī)的結(jié)構(gòu)
      下面參照?qǐng)D2 (b)描述每個(gè)PC的結(jié)構(gòu)。如圖所示,134標(biāo)識(shí)一輸入裝 置,該輸入裝置由具有鼠標(biāo)等的字符輸入鍵盤組成。136是一顯示單元,該 顯示單元向用戶顯示各種信息。138是一硬盤,存儲(chǔ)用于控制該信號(hào)傳輸系 統(tǒng)的程序,比如操作系統(tǒng)和應(yīng)用程序(隨后將具體描述)。140是基于這些 程序經(jīng)過(guò)總線130控制其他部件的CPU。 142是ROM,存儲(chǔ)初始程序加載 器等。144是RAM,用作CPU140的工作內(nèi)存。132是一串行接口,連接到任一上述節(jié)點(diǎn)的PC I/O部分116。 2.實(shí)施例的數(shù)據(jù)結(jié)構(gòu)
      如圖4所示的結(jié)構(gòu)信息400存儲(chǔ)于每個(gè)節(jié)點(diǎn)的RAM122中和每個(gè)PC的 硬盤138或RAM144中,作為用于共享信號(hào)傳輸系統(tǒng)狀態(tài)的信息。然后,通 過(guò)進(jìn)行下面描述的處理來(lái)實(shí)現(xiàn)在每個(gè)節(jié)點(diǎn)存儲(chǔ)的結(jié)構(gòu)信息400的同步控制, 從而在這些節(jié)點(diǎn)中共享相同的內(nèi)容。結(jié)構(gòu)信息400分為"24個(gè)"節(jié)點(diǎn)區(qū)域 400-1至400-24。如上所述,能夠在網(wǎng)絡(luò)1000上連接多達(dá)"8個(gè)"通用I/O 節(jié)點(diǎn)和"16個(gè)"放大器I/0節(jié)點(diǎn)。因此,不管連接節(jié)點(diǎn)的實(shí)際數(shù)量如何,預(yù) 分配對(duì)應(yīng)于最大數(shù)量節(jié)點(diǎn)的"24個(gè)"區(qū)域,以備連接有最大數(shù)量的節(jié)點(diǎn)時(shí)之 用。
      在節(jié)點(diǎn)區(qū)域400-1中,404是RO (只讀)塊,用于存儲(chǔ)不允許PC指示 任何狀態(tài)變化的只讀數(shù)據(jù)。406至410是RW塊,用于存儲(chǔ)允許PC寫數(shù)據(jù) 以設(shè)置狀態(tài)和讀數(shù)據(jù)以檢測(cè)狀態(tài)的數(shù)據(jù)。而且,412是物理量(physical quantity) ±央,用于存儲(chǔ)除對(duì)應(yīng)節(jié)點(diǎn)的溫度以外的各種物理量,即向放大器輸 入的電壓、從放大器輸出的電壓、放大器的輸出功率、放大器的輸出阻抗等。 該物理量塊412也是"只讀"塊,僅允許讀數(shù)據(jù)以檢測(cè)狀態(tài)。而且,402是 CRC塊,用于存儲(chǔ)分配給每個(gè)上述塊404-410的CRC碼(檢錯(cuò)碼)和有關(guān) 節(jié)點(diǎn)的MAC地址。換而言之,對(duì)應(yīng)于各個(gè)塊404至410的CRC碼,即"4" 種CRC碼,存儲(chǔ)于CRC塊402中。
      這里,特定節(jié)點(diǎn)的節(jié)點(diǎn)區(qū)域400-1至400-24中的一個(gè)區(qū)域表示它的固有 (own)節(jié)點(diǎn)信息,并且如果是400-j,則將節(jié)點(diǎn)區(qū)域400-j稱為"固有節(jié)點(diǎn) 區(qū)域"。而且,由于其他節(jié)點(diǎn)區(qū)域400-1至400-(j-l)和400-(j+l)至400-24表 示其他節(jié)點(diǎn)的狀態(tài),故將它們稱為"其他節(jié)點(diǎn)區(qū)域"。
      存儲(chǔ)于上述塊404至410中的數(shù)據(jù)根據(jù)節(jié)點(diǎn)的種類而變化。首先假設(shè)節(jié) 點(diǎn)區(qū)域400-1是一關(guān)聯(lián)于通用1/0節(jié)點(diǎn)的區(qū)域。這時(shí),用于為有關(guān)的通用I/O 節(jié)點(diǎn)指定字時(shí)鐘源的信息存儲(chǔ)于RO塊404中。從該節(jié)點(diǎn)輸入和輸出的束的 束編號(hào)(bundle number)存儲(chǔ)于RW塊406中。從外界到有關(guān)節(jié)點(diǎn)輸入和輸 出的模擬或數(shù)字音頻信號(hào)的聲道與網(wǎng)絡(luò)聲道(向/從網(wǎng)絡(luò)IOOO輸入和輸出的 束中的聲道)之間的通信(correspondence)存儲(chǔ)于RW塊408中。通用I/O 節(jié)點(diǎn)的名字(字符串)存儲(chǔ)于RW塊410中。進(jìn)一步假設(shè)節(jié)點(diǎn)區(qū)域400-1是關(guān)聯(lián)于放大器I/O節(jié)點(diǎn)的區(qū)域。這時(shí),連 接到有關(guān)節(jié)點(diǎn)的每個(gè)放大器的溫度、關(guān)于該節(jié)點(diǎn)所控制的最多"32個(gè)"放大 器是否處于可操作狀態(tài)的信息、以及關(guān)于是否從這些放大器任一個(gè)輸出警告 的信息存儲(chǔ)于RO塊404中。由有關(guān)的放大器I/O節(jié)點(diǎn)接收的多達(dá)"4個(gè)" 束的束編號(hào)(對(duì)應(yīng)于32個(gè)網(wǎng)絡(luò)聲道)存儲(chǔ)于RW塊406中。用于指定DA 轉(zhuǎn)換器的聲道編號(hào)(channel number)的信息存儲(chǔ)于RW塊408中,該DA 轉(zhuǎn)換器對(duì)應(yīng)于轉(zhuǎn)換成模擬信號(hào)的每個(gè)聲道。放大器I/0節(jié)點(diǎn)的名字(字符串) 存儲(chǔ)于RW塊410中。
      然后,在關(guān)于連接到放大器i/o節(jié)點(diǎn)的每個(gè)放大器的物理量中,很少變
      化的物理量比如每個(gè)放大器的溫度存儲(chǔ)于RO塊404中,并且頻繁變化的物 理量(電壓、阻抗等)存儲(chǔ)于物理量塊412中。 3.數(shù)據(jù)傳輸協(xié)議
      如上結(jié)合圖3(a)所述的,CobraNet在每個(gè)傳輸周期中分配一串行通信期 間,從而可傳輸該串行通信包220。因此在該實(shí)施例中,從傳輸周期200的 序列中形成另一上層(控制層),以經(jīng)過(guò)該控制層傳輸各種控制信號(hào)。用于 該控制層的協(xié)議將參照?qǐng)D3(b)來(lái)描述。
      在控制層中,各種控制數(shù)據(jù)以作為"控制周期240"的250毫秒的間隔 來(lái)傳輸。然后,將節(jié)點(diǎn)之一設(shè)置為專用節(jié)點(diǎn)(稱為"指導(dǎo)節(jié)點(diǎn)"),用于管 理控制周期240。該指導(dǎo)節(jié)點(diǎn)可以是上述的"指導(dǎo)"節(jié)點(diǎn)或任一其他節(jié)點(diǎn)。 在每個(gè)控制周期240的開(kāi)始,該指導(dǎo)節(jié)點(diǎn)輸出一周期啟始包250到網(wǎng)絡(luò)1000。 隨后,控制數(shù)據(jù)包束251-254逐一從各節(jié)點(diǎn)輸出到網(wǎng)絡(luò)1000。
      控制數(shù)據(jù)包束的數(shù)量與連接到網(wǎng)絡(luò)1000的節(jié)點(diǎn)的數(shù)量(在圖1的實(shí)例 中為"4")相同,并且每個(gè)節(jié)點(diǎn)在每個(gè)控制周期240中一次輸出一控制數(shù) 據(jù)包束。第一控制數(shù)據(jù)包束251是從指導(dǎo)節(jié)點(diǎn)輸出的一控制數(shù)據(jù)包束。因此, 控制數(shù)據(jù)包束251緊接在周期啟始包250輸出之后輸出。另一方面,隨后的 控制數(shù)據(jù)包束252-254是從指導(dǎo)節(jié)點(diǎn)以外的節(jié)點(diǎn)輸出的控制數(shù)據(jù)包束,并且 這些包束按預(yù)定的分組間隔輸出,以防止包束之間的沖突。
      每個(gè)控制數(shù)據(jù)包束包括事件數(shù)據(jù)包260、報(bào)告包262、物理量數(shù)據(jù)包264 和終止包266。在這些包中,報(bào)告包262和終止包266是不可缺少的包,其 他包則根據(jù)需要增加。
      14由于控制周期240按最短的間隔設(shè)置為"250毫秒",如果連接節(jié)點(diǎn)的 數(shù)量如圖3(c)所示增加,控制周期將會(huì)超過(guò)"250毫秒"。然而,控制周期 240的期間不會(huì)短于"250毫秒"。這是因?yàn)閷⒅辽?250毫秒"預(yù)分配為一 時(shí)間期間,每個(gè)節(jié)點(diǎn)在每個(gè)控制周期240收集它在該時(shí)間期間的固有節(jié)點(diǎn)狀 態(tài),以將其報(bào)告給其他節(jié)點(diǎn)。
      3. 1.周期啟始包250
      下面將描述上述每個(gè)包的細(xì)節(jié)。周期啟始包250包括如下數(shù)據(jù)
      (1) 包束從各節(jié)點(diǎn)輸出的順序
      如上所述,控制數(shù)據(jù)包束251-254在控制周期240中從每個(gè)節(jié)點(diǎn)逐一輸 出,每個(gè)節(jié)點(diǎn)的輸出順序在周期啟始包250中指定。
      (2) 待從每個(gè)節(jié)點(diǎn)輸出的物理量的列表
      如下具體描述的,每個(gè)節(jié)點(diǎn)可傳輸每個(gè)控制數(shù)據(jù)包束251-254,這些控 制數(shù)據(jù)包束包含連接到它的固有機(jī)器上的每個(gè)放大器的物理量,比如溫度、 電壓、阻抗等。在將輸出的物理量中,頻繁改變的物理量在事件數(shù)據(jù)包260 中指定,該事件數(shù)據(jù)包260主要從PC連接的PC連接節(jié)點(diǎn)輸出。然而,如 果每個(gè)其他節(jié)點(diǎn)基于來(lái)自PC連接節(jié)點(diǎn)的事件數(shù)據(jù)包260,識(shí)別將要輸出的 物理量,則會(huì)產(chǎn)生由于通信錯(cuò)誤而造成的包捕捉損失。因此在該實(shí)施例中, "當(dāng)前顯示的列表",即待輸出的物理量的列表,包含于周期啟始包250中, 從而指導(dǎo)節(jié)點(diǎn)將共同地管理待從每個(gè)節(jié)點(diǎn)輸出的物理量的規(guī)格。
      3. 2.事件數(shù)據(jù)包260
      事件數(shù)據(jù)包260包括如下數(shù)據(jù) (1)指令數(shù)據(jù)
      如下詳細(xì)描述的,如果傳輸控制數(shù)據(jù)包束的節(jié)點(diǎn)(下文稱為"傳輸節(jié)點(diǎn)") 連接到PC,則用戶通過(guò)PC不僅可指示傳輸節(jié)點(diǎn)而且可指示所有節(jié)點(diǎn)以改變 所有狀態(tài)設(shè)置(在每個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)區(qū)域RW塊406至410中存儲(chǔ)的數(shù)據(jù))。 這時(shí),將狀態(tài)變化從傳輸節(jié)點(diǎn)指示到其中的狀態(tài)應(yīng)當(dāng)改變的其他節(jié)點(diǎn)。用于 給出指令的數(shù)據(jù)稱為"指令數(shù)據(jù)"。當(dāng)連接有PC的節(jié)點(diǎn)(下文稱為PC連 接節(jié)點(diǎn))的狀態(tài)由PC改變時(shí),該指令數(shù)據(jù)并不從有關(guān)節(jié)點(diǎn)輸出。而且,當(dāng) 物理量(在所需節(jié)點(diǎn)的所需物理量)的監(jiān)測(cè)點(diǎn)由PC指定時(shí),將該監(jiān)測(cè)點(diǎn)通 報(bào)給指導(dǎo)節(jié)點(diǎn),并且如上所述,然后通過(guò)周期啟始包250通報(bào)給每個(gè)其他節(jié)點(diǎn)。由于指導(dǎo)節(jié)點(diǎn)之外的任一節(jié)點(diǎn)可提升為指導(dǎo)節(jié)點(diǎn),所以建議在每個(gè)節(jié)點(diǎn)
      存儲(chǔ)從PC或經(jīng)過(guò)周期啟始包250通報(bào)的監(jiān)測(cè)點(diǎn)。
      (2) 變化數(shù)據(jù)
      當(dāng)一節(jié)點(diǎn)接收到指令數(shù)據(jù)并且改變它的節(jié)點(diǎn)設(shè)置時(shí),改變后的節(jié)點(diǎn)設(shè)置 被通報(bào)給所有節(jié)點(diǎn)。當(dāng)PC連接的節(jié)點(diǎn)由PC指示以改變它的固有節(jié)點(diǎn)設(shè)置 時(shí),改變后的節(jié)點(diǎn)設(shè)置也被通報(bào)給其他節(jié)點(diǎn)。而且,當(dāng)檢測(cè)很少改變的物理 量(比如輸出級(jí)放大器的"溫度")的一節(jié)點(diǎn)發(fā)現(xiàn)所檢測(cè)的物理量發(fā)生變化 時(shí),改變后的物理量會(huì)通報(bào)給其他節(jié)點(diǎn)。將用于進(jìn)行這些通報(bào)的數(shù)據(jù)稱為"變 化數(shù)據(jù)"。換而言之,當(dāng)存儲(chǔ)于固有節(jié)點(diǎn)區(qū)域400-j的塊404-410中的任何 數(shù)據(jù)發(fā)生變化時(shí),每個(gè)節(jié)點(diǎn)必須通過(guò)發(fā)送變化數(shù)據(jù),將它的狀態(tài)變化通報(bào)給 其他節(jié)點(diǎn)。該操作必須進(jìn)行,以便每個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)區(qū)域塊404-410的內(nèi)容同 步于存儲(chǔ)在PC中的這些內(nèi)容。
      (3) 請(qǐng)求數(shù)據(jù)
      假設(shè)第一節(jié)點(diǎn)的固有節(jié)點(diǎn)區(qū)域是400-j。這時(shí),如果任一其他節(jié)點(diǎn)區(qū)域 400-k (k取l至(j-1)和(j+l)至24中的值)中的CRC塊402的內(nèi)容與 節(jié)點(diǎn)區(qū)域400-k的其他塊404至410的CRC計(jì)算結(jié)果之間發(fā)生矛盾,則意味 著在其他節(jié)點(diǎn)區(qū)域400-k的塊404-410的內(nèi)容中已發(fā)生錯(cuò)誤。這時(shí),當(dāng)?shù)谝?節(jié)點(diǎn)變?yōu)閭鬏敼?jié)點(diǎn)時(shí),它向第二節(jié)點(diǎn)發(fā)送一用以傳送涉及該錯(cuò)誤的塊的請(qǐng) 求,該第二節(jié)點(diǎn)對(duì)應(yīng)于其中已發(fā)生錯(cuò)誤的另一節(jié)點(diǎn)區(qū)域400-k。用于發(fā)出該 請(qǐng)求的數(shù)據(jù)稱為"請(qǐng)求數(shù)據(jù)"。
      3. 3.報(bào)告包262
      報(bào)告包262包括如下數(shù)據(jù)
      (1) 與傳輸節(jié)點(diǎn)有關(guān)的CRC塊402的內(nèi)容 傳輸節(jié)點(diǎn)的固有節(jié)點(diǎn)區(qū)域400-j中的CRC塊402總是包含于報(bào)告包262
      中,并且在每個(gè)控制周期240傳輸。因此,報(bào)告包262是不可缺少的包,并 且必定在每個(gè)控制周期240產(chǎn)生。當(dāng)接收到CRC碼時(shí),其他節(jié)點(diǎn)可檢測(cè)與 傳輸節(jié)點(diǎn)有關(guān)的正確數(shù)據(jù)是否存儲(chǔ)于關(guān)于每個(gè)其他節(jié)點(diǎn)的結(jié)構(gòu)信息400中。
      (2) 與傳輸節(jié)點(diǎn)有關(guān)的其他塊404-410的內(nèi)容
      如上所述,當(dāng)存儲(chǔ)于第一節(jié)點(diǎn)的數(shù)據(jù)表示有錯(cuò)誤發(fā)生在與第二節(jié)點(diǎn)有關(guān) 的節(jié)點(diǎn)區(qū)域中的任一塊中時(shí),請(qǐng)求數(shù)據(jù)會(huì)從第一節(jié)點(diǎn)發(fā)送到第二節(jié)點(diǎn)。在收到請(qǐng)求數(shù)據(jù)之后, 一旦第二節(jié)點(diǎn)變?yōu)閭鬏敼?jié)點(diǎn),所請(qǐng)求的塊的內(nèi)容會(huì)增加到
      報(bào)告包262。
      3. 4.物理量數(shù)據(jù)包264
      當(dāng)將要輸出的物理量由周期啟始包250指定時(shí),從頻繁變化的物理量比 如放大器的輸入電壓、放大器的輸出電壓以及放大器的輸出阻抗等中所指定 的物理量的值包含于物理量數(shù)據(jù)包264中,并且在每個(gè)控制周期240輸出。 如上所述,僅當(dāng)發(fā)生變化時(shí)才會(huì)將"溫度"變化作為變化數(shù)據(jù)傳輸。由于"溫 度"變化并不經(jīng)常發(fā)生,如果"溫度"值在每個(gè)控制周期240通過(guò)物理量數(shù) 據(jù)包264傳輸,則會(huì)浪費(fèi)大量的數(shù)據(jù)。因此,從減少傳輸數(shù)據(jù)總量的觀點(diǎn)來(lái) 看,"溫度"值僅在變化時(shí)才傳輸。
      3. 5.終止包266
      輸出終止包266,以便向其他節(jié)點(diǎn)通報(bào)當(dāng)前傳輸節(jié)點(diǎn)的包傳輸己完成。
      4. 實(shí)施例的操作
      4. 1.在節(jié)點(diǎn)的控制數(shù)據(jù)傳輸(圖6)
      接著將描述實(shí)施例的操作。首先,當(dāng)每個(gè)節(jié)點(diǎn)進(jìn)入到每個(gè)控制數(shù)據(jù)包束 251-254將經(jīng)過(guò)網(wǎng)絡(luò)IOOO傳輸?shù)狡渌?jié)點(diǎn)的狀態(tài)中時(shí),啟動(dòng)如圖6所示的控 制數(shù)據(jù)傳輸程序。下面的三種狀態(tài)(1) 、 (2)和(3)可特別地視為"傳 輸狀態(tài)",每個(gè)包束在這些狀態(tài)下"將被傳輸"。
      (1) 緊接在周期開(kāi)始分組250的輸出之后 指導(dǎo)節(jié)點(diǎn)基于它的固有節(jié)點(diǎn)時(shí)鐘,在每個(gè)控制周期240輸出周期啟始包
      250。這樣的指導(dǎo)節(jié)點(diǎn)緊接在輸出周期啟始包250之后輸出控制數(shù)據(jù)包束251。
      (2) 在檢測(cè)到終止包266之后
      如上所述,每個(gè)節(jié)點(diǎn)輸出控制數(shù)據(jù)包束的順序或次序在周期啟始包250 中指示。因此,當(dāng)緊接在前的節(jié)點(diǎn)輸出終止包266之后過(guò)去一段預(yù)定分組間 隔時(shí),指導(dǎo)節(jié)點(diǎn)之外的節(jié)點(diǎn)會(huì)輸出它們的控制數(shù)據(jù)包束。
      (3) 當(dāng)從指導(dǎo)節(jié)點(diǎn)接收到指令時(shí) 指導(dǎo)節(jié)點(diǎn)對(duì)每個(gè)節(jié)點(diǎn)是否正在以正確的次序輸出控制數(shù)據(jù)包束保持跟
      蹤。如果無(wú)法檢測(cè)到從一正確節(jié)點(diǎn)將輸出的一包束,則將指示按輸出次序確 定的下一節(jié)點(diǎn)輸出該包束。這時(shí),被指示的節(jié)點(diǎn)會(huì)立即輸出控制數(shù)據(jù)包束。 然后,當(dāng)處理進(jìn)行到圖6中的步驟SP6時(shí),確定是否有將要傳輸?shù)娜魏?br> 17事件數(shù)據(jù)。換而言之,當(dāng)任何狀態(tài)變化(包括己指示對(duì)其進(jìn)行測(cè)量的"溫度 變化")發(fā)生于傳輸節(jié)點(diǎn)時(shí),需要輸出變化數(shù)據(jù)。當(dāng)需要任一其他節(jié)點(diǎn)按照
      來(lái)自PC的指令改變它的狀態(tài)時(shí),需要輸出指令信息。而且,當(dāng)CRC碼之間 發(fā)生矛盾時(shí),需要輸出請(qǐng)求數(shù)據(jù)。如果出現(xiàn)任一上述情況,步驟SP6的答案 應(yīng)確定為"是",并且處理進(jìn)行到步驟SP8。在步驟SP8中,事件數(shù)據(jù)包260 基于對(duì)應(yīng)的事件數(shù)據(jù)來(lái)創(chuàng)建,并且傳輸?shù)骄W(wǎng)絡(luò)1000。
      然后,當(dāng)處理進(jìn)行到步驟SP10時(shí),確定固有節(jié)點(diǎn)區(qū)域400-j中的任一塊 404-410是否將要傳輸,即是否從任一其他節(jié)點(diǎn)接收到"請(qǐng)求數(shù)據(jù)"。當(dāng)這 里答案為"是"時(shí),處理進(jìn)行到步驟SP12,并且列出一個(gè)或多個(gè)塊作為將包 含于報(bào)告包262中的塊,其中請(qǐng)求數(shù)據(jù)是為該部或這些部而發(fā)出的。
      接著,當(dāng)處理進(jìn)行到步驟SP14時(shí),將固有節(jié)點(diǎn)區(qū)域400-j中的CRC塊 402增加到將要包含于報(bào)告包262中的塊的列表中。因此,當(dāng)步驟SP10的答 案為"否"時(shí),僅列出CRC塊402。接著,基于所有列出的塊,創(chuàng)建報(bào)告包 262以包含這些內(nèi)容。接著,處理進(jìn)行到步驟SP16,在步驟SP16中,創(chuàng)建 的報(bào)告包262經(jīng)過(guò)網(wǎng)絡(luò)1000輸出。
      接著,當(dāng)處理進(jìn)行到步驟SP18時(shí),檢査從指導(dǎo)節(jié)點(diǎn)接收的"當(dāng)前顯示 的列表"的內(nèi)容。換而言之,由于將要從每個(gè)節(jié)點(diǎn)輸出的所有物理量包含于 "當(dāng)前顯示的列表"中,可尋找出所有"將從它的固有節(jié)點(diǎn)輸出的物理量(溫 度除外)"。接著,處理進(jìn)行到步驟SP20,并且基于步驟SP18中的檢查結(jié) 果,確定是否有物理量將要輸出。如果這里答案為"是",處理進(jìn)行到步驟 SP22,在步驟SP22中,物理量數(shù)據(jù)包264基于物理量來(lái)創(chuàng)建,以傳輸并且 輸出到網(wǎng)絡(luò)1000。接著,處理進(jìn)行到步驟SP24,在步驟SP24中,終止包 266輸出到網(wǎng)絡(luò)1000。程序在上述處理步驟之后結(jié)束。
      4. 2.在節(jié)點(diǎn)的控制數(shù)據(jù)接收(圖7)
      接著,當(dāng)在除傳輸節(jié)點(diǎn)之外的任一其他節(jié)點(diǎn)通過(guò)網(wǎng)絡(luò)1000接收到任一 控制數(shù)據(jù)包束時(shí),在已接收到該包束的每個(gè)節(jié)點(diǎn)(接收節(jié)點(diǎn))啟動(dòng)如圖7所 示的控制數(shù)據(jù)接收程序。如圖7所示,當(dāng)處理進(jìn)行到步驟SP32時(shí),確定PC 是否連接到固有節(jié)點(diǎn)的PCI/0部分116。當(dāng)答案為"是"時(shí),處理進(jìn)行到步 驟SP34,在步驟SP34中,各種控制數(shù)據(jù)被傳送到PC。傳輸?shù)絇C的控制數(shù) 據(jù)可分類為"將立即傳輸?shù)臄?shù)據(jù)"和"將在一段預(yù)定等待期間過(guò)去之后要傳輸?shù)臄?shù)據(jù)",并且按照該分類在正確的定時(shí)傳輸??刂茢?shù)據(jù)的分類方法和分 類標(biāo)準(zhǔn)將在后面描述。
      接著,處理進(jìn)行到步驟SP36,并且確定到固有節(jié)點(diǎn)的"請(qǐng)求數(shù)據(jù)"是否 包含于所接收的包束中。如果這里答案為"是",處理進(jìn)行到步驟SP38,在 步驟SP38中為傳輸固有節(jié)點(diǎn)區(qū)域400-j的塊404-410中所請(qǐng)求的一個(gè)塊做準(zhǔn) 備。換而言之,如果固有節(jié)點(diǎn)在下一周期中變?yōu)閭鬏敼?jié)點(diǎn),此時(shí)所請(qǐng)求的塊 將添加到包含于上述處理步驟SP12的報(bào)告包262中的一個(gè)或多個(gè)塊中。
      接著,處理進(jìn)行到步驟SP40,并且確定到固有節(jié)點(diǎn)的"指令數(shù)據(jù)"是否 包含于所接收的包束中。如果這里答案為"是",處理進(jìn)行到步驟SP42,在 步驟SP42中,固有節(jié)點(diǎn)區(qū)域400-j的內(nèi)容基于"指令數(shù)據(jù)"來(lái)改變。例如, 如果指令數(shù)據(jù)將改變連接到固有節(jié)點(diǎn)的任一放大器的狀態(tài),則控制信號(hào)輸出 到放大器等以實(shí)現(xiàn)這樣的狀態(tài)變化。接著,處理進(jìn)行到步驟SP44,在步驟 SP44中為傳輸固有節(jié)點(diǎn)區(qū)域400-j改變后的內(nèi)容做準(zhǔn)備。換而言之,如果固 有節(jié)點(diǎn)在下一周期變?yōu)閭鬏敼?jié)點(diǎn),固有節(jié)點(diǎn)區(qū)域400-j的當(dāng)前改變后的內(nèi)容 將添加到包含于上述處理步驟SP8的事件數(shù)據(jù)包260中的變化數(shù)據(jù)中。
      接著,處理進(jìn)行到步驟SP46,并且確定來(lái)自傳輸節(jié)點(diǎn)的"變化數(shù)據(jù)"是 否包含于所接收的包束中。如果這里答案為"是",處理進(jìn)行到步驟SP47, 在步驟SP47中,與傳輸節(jié)點(diǎn)有關(guān)的節(jié)點(diǎn)區(qū)域400-k (其中k取1至24中的 值)的內(nèi)容基于變化數(shù)據(jù)來(lái)改變。
      接著,處理進(jìn)行到步驟SP48,并且確定任一塊404-410是否包含于所接 收的報(bào)告包262中。如果包含,則接收的塊的內(nèi)容被寫覆蓋(write over)于 有關(guān)于傳輸節(jié)點(diǎn)的節(jié)點(diǎn)區(qū)域400-k中的對(duì)應(yīng)內(nèi)容。然后,計(jì)算與改變后的塊 404-410 (即,在步驟SP47改變的塊或在步驟SP48被寫覆蓋的塊)的改變 后內(nèi)容對(duì)應(yīng)的CRC碼,并且計(jì)算的CRC碼被寫覆蓋于CRC塊402的一對(duì) 應(yīng)部分。通用的操作規(guī)則適用于所有節(jié)點(diǎn)和PC進(jìn)行CRC碼計(jì)算,從而CRC 塊402中的任一 CRC碼會(huì)在確定塊404-410的內(nèi)容時(shí)唯一地確定下來(lái)。
      接著,處理進(jìn)行到步驟SP50,并且確定物理量數(shù)據(jù)包264是否包含于所 接收的包束中。如果包含,將該包的內(nèi)容寫覆蓋于傳輸節(jié)點(diǎn)的節(jié)點(diǎn)區(qū)域400-k 中的物理量塊412。接著,處理進(jìn)行到步驟SP54,在步驟SP54中,在關(guān)于 傳輸節(jié)點(diǎn)的節(jié)點(diǎn)區(qū)域400-k的CRC塊402中存儲(chǔ)的CRC碼分別與從傳輸節(jié)
      19點(diǎn)提供的對(duì)應(yīng)CRC碼(包含于報(bào)告包262中)作比較。
      接著,處理進(jìn)行到步驟SP56,并且確定是否在存儲(chǔ)的CRC碼和提供的 對(duì)應(yīng)CRC碼之間發(fā)現(xiàn)不匹配。如果在二者之間發(fā)現(xiàn)不匹配,則意味著不正 確的信息存儲(chǔ)于不匹配CRC碼相關(guān)的塊中。如果這里答案為"是",處理 進(jìn)行到步驟SP58,在步驟SP58中創(chuàng)建用于請(qǐng)求傳輸節(jié)點(diǎn)重發(fā)有關(guān)的塊的請(qǐng) 求數(shù)據(jù),并且在顯示器102上顯示一指示出現(xiàn)通信錯(cuò)誤的消息。當(dāng)固有節(jié)點(diǎn) 在下一周期變?yōu)閭鬏敼?jié)點(diǎn)時(shí),在上述步驟SP8輸出該請(qǐng)求數(shù)據(jù)。
      如果CRC碼之間的不匹配發(fā)生在RO塊404中,則指示通信錯(cuò)誤的消息 可不顯示在顯示器102上。另一方面,對(duì)于物理量塊412并不創(chuàng)建CRC碼。 因此,即使由于通信錯(cuò)誤等將錯(cuò)誤的內(nèi)容存儲(chǔ)于物理量塊412中,錯(cuò)誤狀態(tài) 仍將持續(xù)直到該塊在下一周期或以后的周期中更新為止。因此,可降低輸出 請(qǐng)求數(shù)據(jù)的頻率以最小化網(wǎng)絡(luò)1000上的控制數(shù)據(jù)總量。
      新節(jié)點(diǎn)對(duì)于網(wǎng)絡(luò)1000是可熱插拔的。這時(shí),在新節(jié)點(diǎn)的結(jié)構(gòu)信息400 中,除固有節(jié)點(diǎn)區(qū)域400-j之外的所有區(qū)域均填充為空白,指示每個(gè)塊為空 的一CRC碼記錄于固有節(jié)點(diǎn)區(qū)域之外的區(qū)域的CRC塊402中。因此,由于 記錄于新節(jié)點(diǎn)的CRC碼決不會(huì)與從網(wǎng)絡(luò)1000上的其他節(jié)點(diǎn)接收的任何其他 CRC碼匹配,每當(dāng)新節(jié)點(diǎn)從任一其他節(jié)點(diǎn)接收到CRC碼時(shí),會(huì)請(qǐng)求重發(fā)結(jié) 構(gòu)信息(塊404-410),其中該信息表示有關(guān)于傳輸節(jié)點(diǎn)的所有狀態(tài)設(shè)置。 該請(qǐng)求允許新節(jié)點(diǎn)從其他節(jié)點(diǎn)相繼地接收關(guān)于所有節(jié)點(diǎn)的結(jié)構(gòu)信息。然后, 由于所接收的信息記錄于新節(jié)點(diǎn)上作為結(jié)構(gòu)信息400,新節(jié)點(diǎn)就能自動(dòng)保持 網(wǎng)絡(luò)1000上所有節(jié)點(diǎn)的結(jié)構(gòu)信息。
      4. 3. PC的連接
      當(dāng)PC 1910或1920連接到任一節(jié)點(diǎn),并且一預(yù)定應(yīng)用程序在PC上啟動(dòng) 時(shí),首先執(zhí)行"傳送命令"。然后,當(dāng)執(zhí)行該命令時(shí),在PC連接節(jié)點(diǎn)處存 儲(chǔ)的結(jié)構(gòu)信息400會(huì)傳送到PC。這使得PC顯示各種屏幕,從而用戶可查閱 結(jié)構(gòu)信息400。因此用戶可掌握信號(hào)傳輸系統(tǒng)的狀態(tài),并且通過(guò)這些屏幕指 示狀態(tài)變化。
      4. 4.屏幕選擇事件(圖8 (a)和圖5)
      上述應(yīng)用程序使得用戶利用輸入裝置134選擇和顯示任一各種屏幕(窗 口),以查看存儲(chǔ)于PC中的結(jié)構(gòu)信息400。該屏幕選擇事件的發(fā)生調(diào)用一屏幕選擇事件生成程序。如圖8 (a)所示,當(dāng)處理進(jìn)行到步驟SP70時(shí),確 定所選屏幕是否為用于顯示物理量(溫度、電壓、阻抗等)的屏幕。
      當(dāng)這里答案為"是"時(shí),處理進(jìn)行到步驟SP72,在步驟SP72中,在顯 示單元136上顯示所選屏幕。接著,處理進(jìn)行到步驟SP74,在步驟SP74中 傳輸一指定事件,該指定事件用于指定將在顯示屏幕上顯示的物理量。如果 步驟SP70的答案為"否",則處理進(jìn)行到步驟SP76,在步驟SP76中,所 選屏幕在顯示單元136上顯示。接著,處理進(jìn)行到步驟SP78,在步驟SP78 中,執(zhí)行各種其他種處理,并且程序結(jié)束。
      這里以組顯示屏幕(見(jiàn)圖5)為例,描述用于顯示"物理量"的屏幕, 在該組顯示屏幕上,將連接到放大器I/O節(jié)點(diǎn)的兩個(gè)或更多聲道放大器編為 一組,并且該兩個(gè)或多個(gè)聲道的操作狀態(tài)以組為基礎(chǔ)加以顯示。首先,在該 實(shí)施例中,將物理量的監(jiān)測(cè)點(diǎn)分類為兩個(gè)或更多"組"。在該圖中,350至 354標(biāo)識(shí)標(biāo)簽,用戶可點(diǎn)擊任一標(biāo)簽以選擇對(duì)應(yīng)一組。300標(biāo)識(shí)一顯示窗口, 該顯示窗口用于顯示屬于選定組的物理量。300-1、 300-2……標(biāo)識(shí)監(jiān)測(cè)點(diǎn)幀, 每個(gè)監(jiān)測(cè)點(diǎn)幀指示出兩個(gè)或更多物理量,每個(gè)該物理量對(duì)應(yīng)于一監(jiān)測(cè)點(diǎn)。
      在監(jiān)測(cè)點(diǎn)幀300-1中,302是指示一字符串的聲道指示部分,該字符串 指定監(jiān)測(cè)點(diǎn)幀300-1中的指示是針對(duì)哪個(gè)聲道做出的,該聲道是哪個(gè)放大 器的聲道,以及該放大器連接到哪個(gè)放大器I/0節(jié)點(diǎn)。在字符串"AN1-3-2" 中,最先兩個(gè)字母"AN"表示"放大器I/O節(jié)點(diǎn)",緊接在"AN"之后的 第一個(gè)數(shù)字表示"放大器I/0節(jié)點(diǎn)"的序列號(hào)。第二個(gè)數(shù)字"3"表示連接到 該放大器I/O節(jié)點(diǎn)的一放大器的序列號(hào),最后一個(gè)數(shù)字表示該放大器的聲道 編號(hào)。 304標(biāo)識(shí)一名稱指示部分,該名稱指示部分指示表示由放大器制造商分 配的放大器名的一字符串。306是電源按鈕,用于在"開(kāi)"狀態(tài)和"待命" 狀態(tài)之間切換放大器的電源,其指示一代表該狀態(tài)的字符串。308是一聲道 名指示部分,該聲道名指示部分指示由用戶指定的任一聲道名(字符串)。 310是一保護(hù)指示部分。在正常操作中,該部分什么都不指示,但是當(dāng)激活 放大器保護(hù)系統(tǒng)時(shí),會(huì)指示出字符串"保護(hù)"。
      312是一輸出限幅(clip)指示部分,該輸出限幅指示部分在有關(guān)聲道的 輸出信號(hào)被限幅時(shí)會(huì)發(fā)光。314是一功率輸出測(cè)量?jī)x,該測(cè)量?jī)x指示輸出信
      21號(hào)的輸出電平("功率"或"電壓")。316是一阻抗指示器,該阻抗指示 器指示出有關(guān)聲道的負(fù)載阻抗的數(shù)值。318是一溫度計(jì),該溫度計(jì)指示出有 關(guān)聲道的輸出級(jí)放大器的溫度。320是一輸入測(cè)量?jī)x,該測(cè)量?jī)x以分貝指示 向有關(guān)聲道的輸入電平。322是一ATT衰減器,該衰減器指示到聲道的輸入 信號(hào)的衰減因子的設(shè)置狀態(tài)。ATT衰減器也可用以通過(guò)用鼠標(biāo)拖拉來(lái)改變衰 減因子的設(shè)置狀態(tài)。
      324是一相位按鈕,該按鈕通過(guò)鼠標(biāo)的點(diǎn)擊,在"正常"和"反向"之 間切換聲道的輸出相位。326是一靜音按鈕,該按鈕通過(guò)鼠標(biāo)的點(diǎn)擊,轉(zhuǎn)換 聲道的靜音(輸出電平的衰減)開(kāi)和關(guān)。在上述指示內(nèi)容中,功率輸出測(cè)量 儀314、阻抗指示器316和輸入測(cè)量?jī)x320的指示內(nèi)容是基于放大器I/O節(jié) 點(diǎn)的固有節(jié)點(diǎn)區(qū)域400-j中的物理量塊412中存儲(chǔ)的內(nèi)容,而溫度計(jì)318的 指示是基于R0塊404。其他指示內(nèi)容是基于RW塊406-410的任一個(gè)。換 而言之,放大器I/O節(jié)點(diǎn)從連接的放大器收集各種設(shè)置狀態(tài)和物理量,并且 將這些內(nèi)容存儲(chǔ)于有關(guān)放大器I/O節(jié)點(diǎn)的固有節(jié)點(diǎn)區(qū)域400-j中。然后,當(dāng) 該區(qū)域的內(nèi)容通過(guò)PC連接節(jié)點(diǎn)在PC上反映于結(jié)構(gòu)信息400中時(shí),在PC上 刷新顯示窗口 300的內(nèi)容。
      監(jiān)測(cè)點(diǎn)幀300-2等具有與監(jiān)測(cè)點(diǎn)幀300-1相同的指示器結(jié)構(gòu)。用戶有權(quán) 選擇屬于每組的放大器聲道。此外,不同節(jié)點(diǎn)和不同放大器聲道可顯示在相 同的顯示窗口 300中。
      4. 5.設(shè)置變化事件(圖8 (b))
      如上所述,用戶可操作PC以控制各部分的設(shè)置狀態(tài)。在圖5的實(shí)例中, 例如用于放大器I/O節(jié)點(diǎn)的特定聲道、對(duì)應(yīng)于ATT衰減器322的設(shè)置狀態(tài)可 通過(guò)以鼠標(biāo)拖拉ATT衰減器322來(lái)改變。因此,當(dāng)發(fā)生改變?nèi)我还?jié)點(diǎn)(或 連接到該節(jié)點(diǎn)的放大器)狀態(tài)的一事件時(shí),在PC上啟動(dòng)如圖8 (b)所示的 設(shè)置變化事件生成程序。
      如該圖所示,當(dāng)處理進(jìn)行到步驟SP80時(shí),有關(guān)PC中的結(jié)構(gòu)信息400 隨指示而變化。例如,假設(shè)衰減因子通過(guò)ATT衰減器322的操作設(shè)置為 "10dB"。這時(shí),將指示"10dB"的數(shù)據(jù)立即寫入到與有關(guān)放大器I/0節(jié)點(diǎn) 相關(guān)的節(jié)點(diǎn)區(qū)域中的任一 RW塊406-410中的有關(guān)放大器聲道相對(duì)應(yīng)的一部 分中。然后,重新計(jì)算對(duì)應(yīng)于更新塊的CRC碼,并且將計(jì)算結(jié)果寫入到CRC
      22塊402的對(duì)應(yīng)部分中。接著,處理進(jìn)行到步驟SP82,在步驟SP82中,基于 更新后的結(jié)構(gòu)信息400,在PC上更新指示內(nèi)容。換而言之,在上述實(shí)例中, 將ATT衰減器322的"調(diào)節(jié)器(knob)"或控制移動(dòng)到對(duì)應(yīng)于"10dB"的 位置。
      然而此時(shí),由于未檢査對(duì)應(yīng)于實(shí)際放大器的聲道的衰減量已設(shè)置為 "10dB",會(huì)在指示部分(在該例中即為ATT衰減器322)以不同于常態(tài)的 方式進(jìn)行指示(例如,ATT衰減器322變暗或閃動(dòng)),以指示該變化仍未確 定。接著,處理進(jìn)行到步驟SP84,在該步驟SP84中,指示改變內(nèi)容(目標(biāo) 節(jié)點(diǎn)和放大器、參數(shù)種類、變化量等)的變化指令從PC傳輸?shù)絇C連接節(jié) 點(diǎn)。
      4. 6.設(shè)置變化事件(圖8 (c))
      當(dāng)收到變化指令時(shí),PC連接節(jié)點(diǎn)運(yùn)行如圖8 (c)所示的變化指令接收 程序。如該圖所示,當(dāng)處理進(jìn)行到步驟SP90時(shí),確定接收的變化指令是否 指向它的固有節(jié)點(diǎn)(或連接到固有節(jié)點(diǎn)的放大器等)。如果這里答案為"是", 處理進(jìn)行到步驟SP96,在步驟SP96中,改變有關(guān)PC連接節(jié)點(diǎn)的固有節(jié)點(diǎn) 區(qū)域400-j的對(duì)應(yīng)部分。
      如果改變的部分是塊404-410中的一個(gè),則重新計(jì)算與有關(guān)塊相關(guān)的 CRC碼,并且將該CRC碼寫覆蓋于CRC塊402的對(duì)應(yīng)部分。另一方面,如 果接收的變化指令指向連接到它的固有節(jié)點(diǎn)的放大器等,則也改變?cè)摲糯笃?等的設(shè)置狀態(tài)。然后,創(chuàng)建表示有關(guān)變化內(nèi)容的變化數(shù)據(jù),并且將變化數(shù)據(jù) 傳輸?shù)竭B接到PC連接節(jié)點(diǎn)的PC。而且,當(dāng)PC連接節(jié)點(diǎn)變?yōu)閭鬏敼?jié)點(diǎn)時(shí), 變化數(shù)據(jù)包含于事件數(shù)據(jù)包260中并且傳輸?shù)狡渌?jié)點(diǎn)(圖6中的步驟SP8)。
      另一方面,當(dāng)步驟SP90的答案為"否"時(shí),處理進(jìn)行到步驟SP92。這 里,創(chuàng)建指令數(shù)據(jù)用于指示另一節(jié)點(diǎn)改變狀態(tài)。這時(shí),并不改變結(jié)構(gòu)信息400 的內(nèi)容。換而言之,當(dāng)PC連接節(jié)點(diǎn)變?yōu)閭鬏敼?jié)點(diǎn)時(shí),將指令數(shù)據(jù)傳輸?shù)狡?他節(jié)點(diǎn)以改變狀態(tài)(圖6中的步驟SP8),從而結(jié)構(gòu)信息400將在其他節(jié)點(diǎn) 改變(圖7中的步驟SP42和SP44)。然后,當(dāng)任一其他節(jié)點(diǎn)變?yōu)閭鬏敼?jié)點(diǎn) 時(shí),將對(duì)應(yīng)于改變狀態(tài)的變化數(shù)據(jù)從有關(guān)節(jié)點(diǎn)傳輸?shù)絇C連接節(jié)點(diǎn)和其他節(jié) 點(diǎn)(圖6中的步驟SP8)。因此,當(dāng)接收到變化數(shù)據(jù)(與由步驟SP92中的 指令數(shù)據(jù)指示的改變部分相關(guān)的變化數(shù)據(jù))時(shí),有關(guān)的PC連接節(jié)點(diǎn)改變存
      23儲(chǔ)的結(jié)構(gòu)信息400的對(duì)應(yīng)部分(圖7中的步驟SP47)。
      接著,處理進(jìn)行到步驟SP94以開(kāi)始測(cè)量一段預(yù)定的時(shí)間期間。這里, 當(dāng)過(guò)去控制周期240的平均值設(shè)置為"一個(gè)周期"時(shí),"預(yù)定的時(shí)間期間" 例如對(duì)應(yīng)于"四個(gè)周期"。如上所述,當(dāng)PC連接節(jié)點(diǎn)將從網(wǎng)絡(luò)1000接收的 控制數(shù)據(jù)傳送到PC時(shí),將控制數(shù)據(jù)分類為"立即要傳輸?shù)臄?shù)據(jù)"和"在一 段預(yù)定等待期間過(guò)去之后要傳送的數(shù)據(jù)"。這里,"在一段預(yù)定等待期間過(guò) 去之后要傳送的數(shù)據(jù)"表示"與由步驟SP92中的指令數(shù)據(jù)指示的改變部分 相關(guān)的變化數(shù)據(jù)",并且"預(yù)定時(shí)間期間"是"在步驟SP94進(jìn)行時(shí)間測(cè)量 的預(yù)定時(shí)間期間(比如四個(gè)周期)"。
      下面將描述中止以該方式傳送數(shù)據(jù)的理由。首先,將描述如果無(wú)待命時(shí) 間進(jìn)行傳送可能會(huì)發(fā)生的問(wèn)題。在圖1的實(shí)例中,PC 1910連接到通用I/O 節(jié)點(diǎn)1100, PC 1920連接到放大器I/O節(jié)點(diǎn)1600。這里假設(shè)如圖5所示的顯 示窗口 300顯示在PC 1910和PC 1920上。還假設(shè)窗口中的監(jiān)測(cè)點(diǎn)幀300-1 與連接到放大器I/0節(jié)點(diǎn)1500的放大器1502的第二聲道相關(guān)。這里,例如, 如果ATT衰減器322在PC 1910上設(shè)置為"10dB",并且在一時(shí)間延遲(約 100毫秒)之后,ATT衰減器322在PC 1920上設(shè)置為"20dB",預(yù)期如下 行為
      (1) 首先,當(dāng)在PC 1910上檢測(cè)到用于設(shè)置ATT衰減器322為"10dB" 的操作事件時(shí),變化指令傳輸?shù)酵ㄓ肐/O節(jié)點(diǎn)1100。
      (2) 響應(yīng)于這些變化指令,當(dāng)用于通用I/O節(jié)點(diǎn)1100的固有節(jié)點(diǎn)變?yōu)?傳輸節(jié)點(diǎn)時(shí),將指令數(shù)據(jù)傳輸?shù)椒糯笃鱅/O節(jié)點(diǎn)1500,該指令數(shù)據(jù)用于指示 放大器I/0節(jié)點(diǎn)1500 "設(shè)置放大器1502的第二聲道的衰減因子為10dB"。
      (3) 這里,當(dāng)在PC 1920上檢測(cè)到用于設(shè)置ATT衰減器322為"20dB" 的操作事件時(shí),變化指令傳輸?shù)椒糯笃鱅/O節(jié)點(diǎn)1600。
      (4) 放大器I/0節(jié)點(diǎn)1500基于來(lái)自通用1/0節(jié)點(diǎn)1100的指令數(shù)據(jù)來(lái)控 制放大器1502,并且更新結(jié)構(gòu)信息400。結(jié)果,將變化數(shù)據(jù)輸出到每個(gè)其他 節(jié)點(diǎn),該變化數(shù)據(jù)指示"放大器1502的第二聲道的衰減因子已設(shè)置為10dB"。
      (5) 當(dāng)收到變化數(shù)據(jù)時(shí),放大器I/0節(jié)點(diǎn)1600傳送變化數(shù)據(jù)到PC 1920, 該變化數(shù)據(jù)指示"放大器1502的第二聲道的衰減因子已設(shè)置為10dB"。
      (6) 接著,當(dāng)放大器I/O節(jié)點(diǎn)1600變?yōu)閭鬏敼?jié)點(diǎn)時(shí),將指令數(shù)據(jù)傳輸?shù)椒糯笃鱅/0節(jié)點(diǎn)1500,該指令數(shù)據(jù)用于指示放大器I/0節(jié)點(diǎn)1500 "將放大 器1502的第二聲道的衰減因子設(shè)置為20dB"。
      (7) 放大器I /O節(jié)點(diǎn)1500基于來(lái)自放大器I/O節(jié)點(diǎn)1600的指令數(shù)據(jù) 來(lái)控制放大器1502,并且更新結(jié)構(gòu)信息400。結(jié)果,將變化數(shù)據(jù)輸出到每個(gè) 其他節(jié)點(diǎn),該變化數(shù)據(jù)指示"放大器1502的第二聲道的衰減因子已設(shè)置為 20dB"。
      (8) 當(dāng)接收到變化數(shù)據(jù)時(shí),放大器I/O節(jié)點(diǎn)1600向PC 1920傳送變化 數(shù)據(jù),該變化數(shù)據(jù)指示"放大器1502的第二聲道的衰減因子已設(shè)置為20dB"。
      從按照上述操作順序的PC 1920來(lái)看,盡管在PC 1920上已指示過(guò)將衰 減因子設(shè)置為20dB, PC 1920仍會(huì)接收到指示"衰減因子已設(shè)置為10dB" 的變化數(shù)據(jù),然后接收到指示"衰減因子己設(shè)置為20dB"的變化數(shù)據(jù)。正 如下面將具體描述的,當(dāng)用以改變結(jié)構(gòu)信息400任一部分的變化指令傳輸?shù)?PC連接節(jié)點(diǎn)之后,每個(gè)PC對(duì)相應(yīng)部分的狀態(tài)是否基于依照變化指令的變化 數(shù)據(jù)而改變保持跟蹤。因此,當(dāng)相對(duì)于關(guān)于"20dB"的變化指令,被提供關(guān) 于"10dB"的變化數(shù)據(jù)時(shí),PC 1920會(huì)認(rèn)為己發(fā)生通信錯(cuò)誤,并且在PC 1920 上會(huì)給出通信錯(cuò)誤的警告。
      因此,如果不提供待命時(shí)間用于對(duì)應(yīng)于變化指令的變化數(shù)據(jù)的傳送,則 盡管實(shí)際上并未發(fā)生傳輸錯(cuò)誤,仍會(huì)在信號(hào)傳輸系統(tǒng)的結(jié)構(gòu)中頻繁地給出 "發(fā)生錯(cuò)誤"的警告。因此在該實(shí)施例中,對(duì)應(yīng)于變化指令的變化數(shù)據(jù)是在 一段預(yù)定等待期間過(guò)去之后傳送的。"預(yù)定時(shí)間期間(比如四個(gè)周期)"等 效于"一時(shí)間間隔的估計(jì)值,該時(shí)間間隔起始于變化指令的輸出,直至接收 到對(duì)應(yīng)于這些變化指令的變化數(shù)據(jù)為止,其中,這些變化指令從PC到PC 連接節(jié)點(diǎn)、輸出到除PC連接節(jié)點(diǎn)之外的節(jié)點(diǎn)。"
      而且,"等待或中止"的含義不同于簡(jiǎn)單"延遲"的含義。它是指"當(dāng) 在待命時(shí)間期間接收到關(guān)于對(duì)應(yīng)部分的兩種或更多種變化數(shù)據(jù)時(shí),傳送在待 命時(shí)間結(jié)束時(shí)接收到的變化數(shù)據(jù)。"在上述實(shí)例中,雖然PC 1920相繼地接 收到關(guān)于"10dB"和"20dB"的變化數(shù)據(jù),如果這些變化數(shù)據(jù)是在待命期間 收到的,則只有關(guān)于"20dB"的最后的變化數(shù)據(jù)會(huì)傳送到PC 1920。因此, 由于相對(duì)于關(guān)于"20dB"的變化指令,PC 1920接收到關(guān)于"20dB"的變化 數(shù)據(jù),所以在變化指令和變化數(shù)據(jù)之間不會(huì)發(fā)生矛盾。另一方面,PC1910也以這樣的次序接收到關(guān)于"10dB"和"20dB"的 變化數(shù)據(jù)。如果在接收到關(guān)于"10dB"的變化數(shù)據(jù)之后待命時(shí)間已到期,由 于相對(duì)于關(guān)于"10dB"的變化指令,PC1910接收到關(guān)于"10dB"的變化數(shù) 據(jù),所以在變化指令和變化數(shù)據(jù)之間也不會(huì)發(fā)生矛盾。此后,雖然PC 1910 收到關(guān)于"20dB"的變化數(shù)據(jù),但是接收該數(shù)據(jù)是作為與先前接收的變化指 令并不對(duì)應(yīng)的變化數(shù)據(jù)。因此在該實(shí)施例中,由于提供一段預(yù)定等待期間用 以將與變化指令相關(guān)聯(lián)的一部分的變化數(shù)據(jù)傳送至每個(gè)PC,所以當(dāng)指令數(shù) 據(jù)如上所述從兩個(gè)PC傳輸時(shí),或者當(dāng)緊接在指令數(shù)據(jù)從PC傳輸之后,任 一其他節(jié)點(diǎn)傳輸"用于向含有數(shù)據(jù)的一塊請(qǐng)求改變?cè)撝噶顢?shù)據(jù)的請(qǐng)求數(shù)據(jù)", 就不會(huì)檢測(cè)到錯(cuò)誤,減少錯(cuò)誤發(fā)生的頻率。
      4. 7.接收到控制數(shù)據(jù)后的PC處理(圖9)
      當(dāng)在上述處理步驟SP34中將控制數(shù)據(jù)從PC連接節(jié)點(diǎn)提供到PC時(shí)(圖 7),在PC上啟動(dòng)如圖9所示的控制數(shù)據(jù)接收程序。如該圖所示,處理進(jìn)行 到步驟SP100,并且確定變化數(shù)據(jù)是否包含于控制數(shù)據(jù)中。如果這里答案為
      "是",處理進(jìn)行到步驟SP101。在步驟SP101,確定先前輸出到PC連接 節(jié)點(diǎn)的變化指令(圖8 (b)中的步驟SP84)是否包含變化指令,其結(jié)果未 確定。當(dāng)這里答案為"是"時(shí),處理進(jìn)行到步驟SP102,并且從所有接收的 變化數(shù)據(jù)中尋找"與先前輸出的變化指令相對(duì)應(yīng)的變化數(shù)據(jù)",即"緊接在 改變指令之后接收到的、以及與變化指令所指示的一部分相關(guān)的變化數(shù)據(jù)"。 接著,處理進(jìn)行到SP103,并且確定是否有"對(duì)應(yīng)于該變化指令的變化數(shù)據(jù)"。 當(dāng)步驟SP103的答案為"是"時(shí),處理進(jìn)行到步驟SP104。在步驟SP104, 確定變化數(shù)據(jù)的內(nèi)容與先前輸出的變化指令的內(nèi)容是否匹配。這里,它們相 互"匹配"的確定指示出這些參數(shù)己按照變化指令被改變,而它們相互"不 匹配"的確定指示出這些參數(shù)未按照變化指令被改變。如果這里答案為"否
      (不匹配)",處理進(jìn)行到步驟SP106。在步驟SP106,發(fā)出一 "變化數(shù)據(jù) 在內(nèi)容上不同于變化指令"的警告(例如顯示一彈出的窗口)。換而言之, 可在PC上預(yù)設(shè)一操作模式,該模式用于確定是否已給出這樣的警告顯示。 因此,僅當(dāng)預(yù)設(shè)有用于給出這樣的顯示的操作模式時(shí)才會(huì)給出警告顯示。
      如步驟SP80 (圖8 (b))中所述,PC上的結(jié)構(gòu)信息400已經(jīng)被更新, 以指示出反映出變化指令的內(nèi)容。因此,步驟SP104中的匹配確定可通過(guò)比較數(shù)據(jù)(塊404-410和變化數(shù)據(jù)的內(nèi)容)或通過(guò)比較CRC碼(CRC塊402 中的CRC碼和基于變化數(shù)據(jù)而新確定的CRC碼)來(lái)進(jìn)行。
      當(dāng)步驟SP101或SP103的答案為"否"時(shí),或者當(dāng)步驟SP104的答案為 "是"時(shí),或者在完成步驟SP106的警告處理之后,處理進(jìn)行到步驟SP108, 在步驟SP108中,基于接收的變化數(shù)據(jù),改變PC中結(jié)構(gòu)信息400的內(nèi)容。 換而言之,不但傳輸節(jié)點(diǎn)的節(jié)點(diǎn)區(qū)域400-k中的塊404-410的內(nèi)容被更新, 而且CRC塊402中的對(duì)應(yīng)CRC碼被更新。由于無(wú)論步驟SP104中的確定結(jié) 果如何,都執(zhí)行處理步驟SP108,即使變化指令和變化數(shù)據(jù)之間發(fā)生矛盾, 變化數(shù)據(jù)將總是被視為正確的。顯示單元136上的顯示狀態(tài)也基于變化數(shù)據(jù) 被更新。
      如先前在步驟SP82中所述的(圖8 (b)),以不同于常態(tài)的方式發(fā)出 指示出對(duì)應(yīng)于未確定變化指令的設(shè)置的指示。因此,如果對(duì)應(yīng)于未確定變化 指令的數(shù)據(jù)包含于在當(dāng)前周期中接收的變化數(shù)據(jù)中,則未確定指示狀態(tài)返回 到正常指示狀態(tài)。
      接著,處理進(jìn)行到步驟SP109,并且確定任一塊404-410是否作為報(bào)告 包262包含于先前接收的控制數(shù)據(jù)中。如果包含,則將接收的塊的內(nèi)容寫覆 蓋到與傳輸節(jié)點(diǎn)有關(guān)的節(jié)點(diǎn)區(qū)域400-k中的一對(duì)應(yīng)部分。然后,對(duì)于塊 404-410中改變的塊(即在步驟SP108中改變的塊或在步驟SP109中被寫覆 蓋的塊)計(jì)算一 CRC碼,并且將計(jì)算的CRC碼寫覆蓋到CRC塊402中的 一對(duì)應(yīng)部分。
      接著,處理進(jìn)行到步驟SP110,并且確定顯示單元136上的數(shù)據(jù)是否在 緊接在前的步驟SP109中通過(guò)數(shù)據(jù)更新加以更新(即基于報(bào)告包262的數(shù)據(jù) 更新)。如果這里答案為"是",處理進(jìn)行到步驟SP112,并且數(shù)據(jù)的顯示 內(nèi)容基于在該周期中接收的控制數(shù)據(jù)加以更新。接著,處理進(jìn)行到步驟 SP116,在步驟SP116中,存儲(chǔ)于CRC塊402中的兩個(gè)或更多CRC碼分別 與從傳輸節(jié)點(diǎn)提供的對(duì)應(yīng)的兩個(gè)或更多CRC碼(包含于報(bào)告包262中)做 比較。接著,處理進(jìn)行到步驟SP118,并且確定這些CRC碼之間是否有不匹 配。如果這里答案為"是",處理進(jìn)行到步驟SP124,并且將CRC碼之間出 現(xiàn)不匹配指示在顯示單元136上。進(jìn)行該指示用以確定已出現(xiàn)不匹配的塊。
      接著,處理進(jìn)行到步驟SP126。在步驟SP126中,輸出一請(qǐng)求到PC連接節(jié)點(diǎn),該請(qǐng)求用于重發(fā)某一部分上的數(shù)據(jù),其中在該部分中已出現(xiàn)CRC 碼間的不匹配。
      接著,處理進(jìn)行到步驟SP119,并且確定物理量數(shù)據(jù)包264是否包含于 接收的控制數(shù)據(jù)中。如果包含,將該包的內(nèi)容寫覆蓋于傳輸節(jié)點(diǎn)的節(jié)點(diǎn)區(qū)域 400-k中的物理量塊412。接著,處理進(jìn)行到步驟SP120,并且確定任一頻繁 變化的物理量當(dāng)前是否顯示在顯示單元136上。如果這里答案為"是",處 理進(jìn)行到步驟SP122,在步驟SP122中,顯示的內(nèi)容基于存儲(chǔ)于結(jié)構(gòu)信息400 中的物理量被更新。這里,從當(dāng)前顯示的物理量中,頻繁變化的物理量在周 期啟始包250中的當(dāng)前顯示列表中指定。換而言之,在顯示屏幕上待更新的 物理量是按照當(dāng)前顯示列表、從對(duì)應(yīng)傳輸節(jié)點(diǎn)作為物理量數(shù)據(jù)包來(lái)傳送的物 理量。此外,由于很少變化的物理量存儲(chǔ)于每個(gè)節(jié)點(diǎn)區(qū)域的RO塊404中, 它們的顯示內(nèi)容在步驟SP108或SP112中更新。
      4. 8.在指導(dǎo)節(jié)點(diǎn)的處理
      4. 8. 1.現(xiàn)有節(jié)點(diǎn)的故障檢測(cè)
      指導(dǎo)節(jié)點(diǎn)對(duì)每個(gè)其他節(jié)點(diǎn)是否正在以周期啟始包250中所指示的正確傳 輸順序傳輸每個(gè)控制數(shù)據(jù)包束保持跟蹤。在從第一節(jié)點(diǎn)輸出終止包266之后, 如果在一段預(yù)定時(shí)間期間內(nèi)沒(méi)有控制數(shù)據(jù)包束從第二節(jié)點(diǎn)輸出,則可認(rèn)為第 二節(jié)點(diǎn)已發(fā)生故障(比如從網(wǎng)絡(luò)1000斷開(kāi))。將該第二節(jié)點(diǎn)稱為"故障節(jié) 點(diǎn)"。
      這時(shí),指導(dǎo)節(jié)點(diǎn)調(diào)用如圖10 (a)所示的故障節(jié)點(diǎn)檢測(cè)程序。如該圖所 示,處理進(jìn)行到步驟SP130,并且確定故障節(jié)點(diǎn)是否為傳輸順序中的最后節(jié) 點(diǎn)。當(dāng)這里答案為"是"時(shí),處理進(jìn)行到步驟SP132,在步驟SP132中,指 示緊接在故障節(jié)點(diǎn)之后的一節(jié)點(diǎn)傳輸一控制數(shù)據(jù)包束。接著,處理進(jìn)行到步 驟SP134,在步驟SP134中,更新該傳輸順序以去除故障節(jié)點(diǎn)。換而言之, 創(chuàng)建對(duì)應(yīng)于新的傳輸順序的傳輸順序列表,以從原始傳輸順序中去除故障節(jié) 點(diǎn)。因此,每個(gè)節(jié)點(diǎn)在下一控制周期240中按照新的傳輸順序輸出每個(gè)控制 數(shù)據(jù)包束。
      4. 8. 2.新節(jié)點(diǎn)的附加檢測(cè)
      如上所述,任一新節(jié)點(diǎn)對(duì)于網(wǎng)絡(luò)1000是可熱插拔的。由于在每個(gè)控制 周期240的結(jié)束提供很短的空閑時(shí)間,該新節(jié)點(diǎn)可在該空閑時(shí)間內(nèi)向指導(dǎo)節(jié)
      28點(diǎn)通報(bào)"它的固有節(jié)點(diǎn)己經(jīng)連接"。
      一接收到該信息,指導(dǎo)節(jié)點(diǎn)會(huì)調(diào)用如圖
      10 (b)所示的節(jié)點(diǎn)連接檢測(cè)程序。如該圖所示,當(dāng)處理進(jìn)行到步驟SP140
      時(shí),改變傳輸順序以增加新節(jié)點(diǎn)。換而言之,創(chuàng)建對(duì)應(yīng)于新傳輸順序的傳輸 順序列表,以將新節(jié)點(diǎn)增加到原傳輸順序中。因此,每個(gè)節(jié)點(diǎn)在下一控制周
      期240中按照新的傳輸順序輸出每個(gè)控制數(shù)據(jù)包束。除新連接到網(wǎng)絡(luò)的節(jié)點(diǎn) 之外,在周期啟始包250中指示的傳輸順序中未包含的任何其他節(jié)點(diǎn)也可作 為新節(jié)點(diǎn)加以處理。
      4. 8. 3.終止包檢測(cè)處理
      每當(dāng)從任一其他節(jié)點(diǎn)檢測(cè)到終止包266時(shí),指導(dǎo)節(jié)點(diǎn)調(diào)用如圖10 (c) 所示的終止包檢測(cè)程序。如該圖所示,當(dāng)處理進(jìn)行到步驟SP150時(shí),確定終 止包266是否從傳輸順序中的最后節(jié)點(diǎn)輸出。當(dāng)這里答案為"否"時(shí),立即 終止程序處理。另一方面,如果這里答案為"是",處理進(jìn)行到步驟SP152。 在步驟SP152中,確定在當(dāng)前控制周期240開(kāi)始之后是否已過(guò)去控制周期240 的最短時(shí)間期間(250毫秒)。
      如果這里答案為"否",處理進(jìn)行到步驟SP154以等待直到最短時(shí)間期 間過(guò)去為止。另一方面,如果這里答案為"是",略過(guò)處理步驟SP154。接 著,處理進(jìn)行到步驟SP156,在步驟SP156中,向該處理設(shè)置一很短的待命 暫停,以用于檢測(cè)新節(jié)點(diǎn)(從而該新節(jié)點(diǎn)可以上述方式向指導(dǎo)節(jié)點(diǎn)通報(bào)它的 連接)。然后,處理進(jìn)行到步驟SP158,在步驟SP158中,輸出向每個(gè)節(jié)點(diǎn) 報(bào)告最新傳輸順序的周期啟始包250,由此開(kāi)始新的控制周期240。包含于 周期啟始包250中的傳輸順序列表是最新的傳輸順序列表,在該列表中已反 映出圖10 (a)的步驟SP134中的變化結(jié)果或圖10 (b)的步驟SP140中的 變化結(jié)果。然后,當(dāng)接收周期啟始包250時(shí),網(wǎng)絡(luò)1000上的每個(gè)節(jié)點(diǎn)保持 包含于周期啟始包250中的最新傳輸順序列表。
      5. 改型
      本發(fā)明并不限于上述實(shí)施例,可以有下面的各種改型 (1)在上述實(shí)施例中,雖然各種處理通過(guò)運(yùn)行于每個(gè)節(jié)點(diǎn)上的程序或 運(yùn)行于個(gè)人計(jì)算機(jī)上的應(yīng)用程序來(lái)進(jìn)行,但這些程序可存儲(chǔ)于記錄介質(zhì)比如 CD-ROM或軟盤上,并且以該記錄介質(zhì)的形式來(lái)發(fā)布,或者通過(guò)傳輸線路來(lái) 發(fā)布°(2) 由按照上述實(shí)施例的每個(gè)節(jié)點(diǎn)執(zhí)行的控制數(shù)據(jù)接收程序(圖7)中, 如果任一塊404-410包含于報(bào)告包262中,則在步驟SP48中將該塊寫覆蓋 到該傳輸節(jié)點(diǎn)相關(guān)的節(jié)點(diǎn)區(qū)域400-k中的一對(duì)應(yīng)部分,然后在步驟SP56中 檢查CRC碼。然而,兩個(gè)步驟的順序可以顛倒。換而言之,檢查與所接收 的報(bào)告包262中的塊404-410相關(guān)的CRC碼,隨后的處理比如可以是如果 某一塊的CRC碼匹配,則將該塊寫覆蓋于對(duì)應(yīng)的部分;或者如果不匹配, 則進(jìn)行該塊的寫覆蓋,而是創(chuàng)建請(qǐng)求數(shù)據(jù),以請(qǐng)求該塊的重發(fā)。
      (3) 而且,在每個(gè)PC所執(zhí)行的控制數(shù)據(jù)接收程序的步驟SP100至SP106 (圖9)中,只檢査對(duì)應(yīng)于未確定變化指令的變化數(shù)據(jù),檢査該變化數(shù)據(jù)是
      否與變化指令的內(nèi)容相矛盾。然而,除PC上操作的變化指令之外,任一節(jié) 點(diǎn)的RW塊中的所有變化數(shù)據(jù)可進(jìn)行錯(cuò)誤檢查,并且每當(dāng)發(fā)現(xiàn)錯(cuò)誤時(shí)就產(chǎn)生 警告。這時(shí),步驟SP101至SP104可改變?yōu)槿缦虏襟E
      步驟SP1001:在該步驟中,確定變化數(shù)據(jù)是否為"RO塊404中的變化 數(shù)據(jù)"。如果答案為"否",處理進(jìn)行到步驟SP1002,或者如果答案為"是", 處理進(jìn)行到步驟SP108。
      步驟SP1002:在該步驟中,變化數(shù)據(jù)與存儲(chǔ)于PC上的RW塊406-410 的對(duì)應(yīng)值做比較,以確定二者是否互相匹配。如果發(fā)現(xiàn)不匹配,在步驟SP106 執(zhí)行警告處理。如果所有變化數(shù)據(jù)與對(duì)應(yīng)值均匹配,處理進(jìn)行到步驟SP108。
      因此,即使處理內(nèi)容已改變,仍可正確地檢査PC上的未確定變化指令。
      (4) 在上述實(shí)施例中,為了說(shuō)明本發(fā)明,已通過(guò)實(shí)例的方式描述了每 個(gè)放大器I/O節(jié)點(diǎn)的設(shè)置狀態(tài)或物理量的監(jiān)測(cè)和該設(shè)置狀態(tài)的遠(yuǎn)程控制,但 是該監(jiān)測(cè)和遠(yuǎn)程控制可在任一其他節(jié)點(diǎn)比如通用I/O節(jié)點(diǎn)上進(jìn)行。
      按照本發(fā)明的第一方案,提供一種連接到一網(wǎng)絡(luò)的信號(hào)傳輸裝置,作為 該網(wǎng)絡(luò)中包含的多個(gè)節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn),該網(wǎng)絡(luò)具有一音頻信號(hào)傳輸期間, 用于在每個(gè)預(yù)定傳輸周期(200)傳輸兩個(gè)或更多聲道音頻信號(hào)(包211、 212……21n),以及一控制數(shù)據(jù)傳輸期間,用于利用該音頻信號(hào)傳輸期間之 外的一空閑時(shí)間期間,傳輸控制數(shù)據(jù)(包220)。本發(fā)明的裝置包括 一存 儲(chǔ)部分(122),該存儲(chǔ)部分存儲(chǔ)該網(wǎng)絡(luò)中包含的所有節(jié)點(diǎn)的結(jié)構(gòu)信息(400), 每個(gè)節(jié)點(diǎn)的每條結(jié)構(gòu)信息(400)劃分為多個(gè)塊(404-410),每個(gè)塊分配有 一檢錯(cuò)碼(CRC碼); 一檢錯(cuò)碼接收部分(110),該檢錯(cuò)碼接收部分經(jīng)過(guò)該網(wǎng)絡(luò)循環(huán)地接收其他節(jié)點(diǎn)的結(jié)構(gòu)信息的檢錯(cuò)碼; 一比較部分,該比較部分
      將接收的檢錯(cuò)碼與存儲(chǔ)于該存儲(chǔ)部分中的對(duì)應(yīng)檢錯(cuò)碼做比較,從而檢測(cè)其中
      出現(xiàn)錯(cuò)誤的結(jié)構(gòu)信息(400)的一塊; 一傳輸部分,該傳輸部分傳輸請(qǐng)求數(shù)
      據(jù)到與含有所檢測(cè)塊的結(jié)構(gòu)信息相對(duì)應(yīng)的特定節(jié)點(diǎn),該請(qǐng)求數(shù)據(jù)請(qǐng)求該特定
      節(jié)點(diǎn)傳輸與其中已出現(xiàn)錯(cuò)誤的所檢測(cè)塊相對(duì)應(yīng)的一塊; 一結(jié)構(gòu)信息接收部分,該結(jié)構(gòu)信息接收部分從該特定節(jié)點(diǎn)接收結(jié)構(gòu)信息的對(duì)應(yīng)塊; 一更新部分,該更新部分按照接收的結(jié)構(gòu)信息的對(duì)應(yīng)塊,更新所檢測(cè)的塊;以及一檢錯(cuò)碼更新部分,該檢錯(cuò)碼更新部分創(chuàng)建一新的檢錯(cuò)碼用于結(jié)構(gòu)信息的更新的塊,并且將創(chuàng)建的檢錯(cuò)碼寫入到所存儲(chǔ)的結(jié)構(gòu)信息的一對(duì)應(yīng)部分中。
      本發(fā)明的信號(hào)傳輸裝置還包括 一檢錯(cuò)碼傳輸部分(110),該檢錯(cuò)碼傳輸部分循環(huán)地傳輸與結(jié)構(gòu)信息的某一塊相對(duì)應(yīng)的一檢錯(cuò)碼(CRC碼),該結(jié)構(gòu)信息指示該一個(gè)節(jié)點(diǎn)的固有設(shè)置狀態(tài);以及一結(jié)構(gòu)信息傳輸部分(110),當(dāng)該一個(gè)節(jié)點(diǎn)從所述另一節(jié)點(diǎn)接收請(qǐng)求數(shù)據(jù),該請(qǐng)求數(shù)據(jù)用以請(qǐng)求傳輸與該檢錯(cuò)碼相對(duì)應(yīng)的結(jié)構(gòu)信息的該塊時(shí),該結(jié)構(gòu)信息傳輸部分將與該檢錯(cuò)碼相對(duì)應(yīng)的結(jié)構(gòu)信息的該塊傳輸?shù)搅?一節(jié)點(diǎn)。
      如上所述,按照本發(fā)明的第一方案,該信號(hào)傳輸裝置按照檢錯(cuò)碼的比較結(jié)果,請(qǐng)求其他節(jié)點(diǎn)僅傳輸必要的塊,從而關(guān)于所有節(jié)點(diǎn)的最新結(jié)構(gòu)信息能夠以有效率的方式接收,從而使得流經(jīng)網(wǎng)絡(luò)的數(shù)據(jù)通信總量最小,由此穩(wěn)定網(wǎng)絡(luò)上的數(shù)據(jù)通信。而且,即使結(jié)構(gòu)信息由于通信錯(cuò)誤無(wú)法從其他節(jié)點(diǎn)接收,仍能夠以有效率的方式隨后彌補(bǔ)該結(jié)構(gòu)信息,從而使經(jīng)過(guò)網(wǎng)絡(luò)的數(shù)據(jù)通信總量最小。
      按照本發(fā)明的第二方案,提供一種連接到一網(wǎng)絡(luò)的信號(hào)傳輸裝置,作為用于控制兩個(gè)或更多節(jié)點(diǎn)的指導(dǎo)節(jié)點(diǎn),這些節(jié)點(diǎn)連接到該網(wǎng)絡(luò),并且在該網(wǎng)絡(luò)中設(shè)置一音頻信號(hào)傳輸期間,用于在每個(gè)預(yù)定傳輸周期(200)傳輸兩個(gè)或更多聲道的音頻信號(hào)(包211、 212……21n),以及一控制數(shù)據(jù)傳輸期間,用于利用該音頻信號(hào)傳輸期間之外的一空閑時(shí)間期間,傳輸控制數(shù)據(jù)。在本發(fā)明的裝置中,該列表創(chuàng)建子部分(SP134、 SP140)創(chuàng)建一傳輸次序列表(周期啟始包250),該傳輸次序列表表示多個(gè)節(jié)點(diǎn)的傳輸次序。該傳輸部分(SP158)經(jīng)過(guò)網(wǎng)絡(luò)傳輸該傳輸次序列表。該監(jiān)測(cè)子部分監(jiān)測(cè)多個(gè)節(jié)點(diǎn)是否按照該傳輸次序列表傳輸控制數(shù)據(jù)。該指令部分(SP132)檢測(cè)盡管已輪到傳輸控制數(shù)據(jù)卻并不傳輸控制數(shù)據(jù)的一故障節(jié)點(diǎn),并且指示在該傳輸次序中緊接在該故障節(jié)點(diǎn)之后的一節(jié)點(diǎn)傳輸控制數(shù)據(jù)。當(dāng)檢測(cè)到該故障節(jié)點(diǎn)時(shí),該列表創(chuàng)建部分創(chuàng)建一新的傳輸次序列表,其中將該故障節(jié)點(diǎn)從該新的傳輸次序列表中去除。還包括,該新節(jié)點(diǎn)檢測(cè)部分檢測(cè)是否有新節(jié)點(diǎn)被添加到該網(wǎng)絡(luò)中。當(dāng)檢測(cè)到新節(jié)點(diǎn)時(shí),該列表創(chuàng)建部分創(chuàng)建一新的傳輸次序列表,其中將該新節(jié)點(diǎn)添加到該新的傳輸次序列表中。
      如上所述,按照本發(fā)明的第二方案,響應(yīng)于檢測(cè)到故障節(jié)點(diǎn)或檢測(cè)到新節(jié)點(diǎn)被添加到網(wǎng)絡(luò)中,立即向所有節(jié)點(diǎn)傳輸一傳輸次序列表,從而使所有節(jié)點(diǎn)能夠以這樣有效率的方式傳輸最新的結(jié)構(gòu)信息,而不會(huì)發(fā)生網(wǎng)絡(luò)上的數(shù)據(jù)沖突,從而使流經(jīng)網(wǎng)絡(luò)的數(shù)據(jù)總量最小,由此穩(wěn)定網(wǎng)絡(luò)上的數(shù)據(jù)通信。
      按照本發(fā)明的第三方案,提供一種連接到一網(wǎng)絡(luò)的信號(hào)傳輸裝置,作為多個(gè)節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn),該網(wǎng)絡(luò)具有一音頻信號(hào)傳輸期間,用于在每個(gè)預(yù)定
      傳輸周期(200)傳輸兩個(gè)或更多聲道的音頻信號(hào)(包211、 212……21n),以及一控制數(shù)據(jù)傳輸期間,用于利用該音頻信號(hào)傳輸期間之外的一空閑時(shí)間期間,傳輸控制數(shù)據(jù)(包220)。在本發(fā)明的裝置中,該存儲(chǔ)部分(122)存儲(chǔ)關(guān)于所有多個(gè)節(jié)點(diǎn)的結(jié)構(gòu)信息(400)。該接收部分從一控制裝置(PC,連接到該信號(hào)傳輸裝置)接收關(guān)于多個(gè)節(jié)點(diǎn)中任一個(gè)的結(jié)構(gòu)信息的變化指令。該確定部分確定該變化指令是否指示改變與該信號(hào)傳輸裝置有關(guān)的結(jié)構(gòu)信息。在該變化指令指示改變與其他節(jié)點(diǎn)有關(guān)的結(jié)構(gòu)信息的情況下,該指令數(shù)據(jù)傳輸部分傳輸指令數(shù)據(jù)到其他節(jié)點(diǎn),以按照變化指令進(jìn)行變化,而不改變結(jié)構(gòu)信息(400)。該結(jié)構(gòu)信息更新部分從其他節(jié)點(diǎn)接收變化數(shù)據(jù),該變化數(shù)據(jù)指示在其他節(jié)點(diǎn)處已改變?cè)摻Y(jié)構(gòu)信息,并且基于該變化數(shù)據(jù),該變化數(shù)據(jù)改變存儲(chǔ)部分中保持的結(jié)構(gòu)信息的對(duì)應(yīng)部分。而且,在該變化指令指示改變與該信號(hào)傳輸裝置有關(guān)的結(jié)構(gòu)信息的情況下,該更新部分更新存儲(chǔ)部分
      (122)中的一對(duì)應(yīng)部分。該變化數(shù)據(jù)傳輸部分向其他節(jié)點(diǎn)傳輸變化數(shù)據(jù),該變化數(shù)據(jù)表示由該更新部分更新的內(nèi)容。
      如上所述,按照本發(fā)明的第三方案,無(wú)論該控制裝置連接到網(wǎng)絡(luò)上的哪個(gè)節(jié)點(diǎn),從該控制裝置指示的結(jié)構(gòu)信息的變化可反映在網(wǎng)絡(luò)上的所有節(jié)點(diǎn)中,而沒(méi)有利用少量數(shù)據(jù)的任何偏差。即使多個(gè)控制裝置分別連接到網(wǎng)絡(luò)上的兩個(gè)或更多節(jié)點(diǎn),每個(gè)控制裝置仍能夠獨(dú)立地改變結(jié)構(gòu)信息,從而從各控
      32制裝置指示的結(jié)構(gòu)信息的變化均可無(wú)任何偏差地反映在網(wǎng)絡(luò)上的所有節(jié)點(diǎn)中。
      按照本發(fā)明的第四方案,提供一種由一控制裝置執(zhí)行的節(jié)點(diǎn)控制方法,該控制裝置連接到多個(gè)節(jié)點(diǎn)之一,這些節(jié)點(diǎn)連接到一網(wǎng)絡(luò),在該網(wǎng)絡(luò)中設(shè)置
      有一音頻信號(hào)傳輸期間,用于在每個(gè)預(yù)定傳輸周期(200)傳輸兩個(gè)或更多聲道音頻信號(hào)(包211、 212……21n),以及一控制數(shù)據(jù)傳輸期間,用于利用該音頻信號(hào)傳輸期間之外的一空閑時(shí)間期間,傳輸控制數(shù)據(jù)(包220)。本發(fā)明的方法由如下步驟實(shí)現(xiàn)結(jié)構(gòu)信息接收步驟,該結(jié)構(gòu)信息接收步驟從該一個(gè)節(jié)點(diǎn)接收關(guān)于所有多個(gè)節(jié)點(diǎn)的結(jié)構(gòu)信息(400);在顯示單元(136)上顯示結(jié)構(gòu)信息(400)的內(nèi)容的步驟;變化操作檢測(cè)步驟,該變化操作檢測(cè)步驟檢測(cè)用以指示改變一部分結(jié)構(gòu)信息(400)的變化操作(在顯示窗口300中的操作);向該一個(gè)節(jié)點(diǎn)通報(bào)對(duì)應(yīng)于變化操作的變化指令的步驟
      (SP84);按照變化操作改變或改寫(rewrite) —部分結(jié)構(gòu)信息的步驟;基于改變的結(jié)構(gòu)信息來(lái)改變顯示單元(136)的顯示內(nèi)容的步驟;變化數(shù)據(jù)接收步驟,該變化數(shù)據(jù)接收步驟從該一個(gè)節(jié)點(diǎn)接收變化數(shù)據(jù),以通報(bào)對(duì)應(yīng)于該變化指令的某一部分己改變;匹配確定步驟(SP104),該匹配確定步驟確定所接收的變化數(shù)據(jù)是否與該部分結(jié)構(gòu)信息的內(nèi)容相匹配;警告步驟
      (SP106),該警告步驟在匹配確定步驟(SP104)中已確定不匹配的情況下,發(fā)出出現(xiàn)不匹配的警告;更新步驟(SP108),在匹配確定步驟(SP104)中已確定不匹配的情況下,該更新步驟更新該部分結(jié)構(gòu)信息的內(nèi)容,以使它們與變化數(shù)據(jù)相匹配;以及改變步驟(SP108),在匹配確定步驟(SP104)中已確定不匹配的情況下,該改變步驟將顯示單元(136)上的顯示內(nèi)容改變?yōu)閷?duì)應(yīng)于變化數(shù)據(jù)的內(nèi)容。該節(jié)點(diǎn)控制方法還包括操作模式設(shè)置步驟,該操作模式設(shè)置步驟設(shè)置一用以確定是否發(fā)出警告的操作模式,其中該報(bào)警步驟是在該操作模式設(shè)置為發(fā)出警告并且在匹配確定步驟(SP104)中已確定不匹配的情況下發(fā)出警告的步驟。該節(jié)點(diǎn)控制方法還包括指示模式改變步驟,該指示模式改變步驟在該變化操作檢測(cè)步驟之后,以某種方式對(duì)顯示單元
      (136)上的顯示內(nèi)容的特定部分的指示模式進(jìn)行設(shè)置,該特定部分被指示加以改變并且與結(jié)構(gòu)信息有關(guān),其中該方式為,該指示模式會(huì)不同于正常的指示模式;以及指示模式恢復(fù)步驟,在變化數(shù)據(jù)接收步驟之后,該指示模式恢復(fù)步驟將該特定部分的指示模式改變回到正常的指示模式。
      如上所述,按照本發(fā)明的第四方案,由于按照控制裝置上的操作而改變的內(nèi)容可反映在控制裝置中所保持的結(jié)構(gòu)信息的內(nèi)容中,也可反映在緊接在改變之后的顯示內(nèi)容中,所以變化指令的內(nèi)容可在控制裝置上迅速地被檢査。而且,當(dāng)與被指示加以改變的某一部份相關(guān)的變化數(shù)據(jù)不同于該結(jié)構(gòu)信息的內(nèi)容時(shí),該結(jié)構(gòu)信息會(huì)按照該變化數(shù)據(jù)加以更新。這不僅能夠迅速地檢査網(wǎng)絡(luò)上的所有節(jié)點(diǎn)是否己按照指示加以設(shè)置,并且也能夠確保相同的結(jié)構(gòu)信息保持于控制裝置和網(wǎng)絡(luò)的所有節(jié)點(diǎn)上。按照這樣的結(jié)構(gòu),其中可按照操作模式選擇是否發(fā)出警告,警告指示比如可在僅用作一監(jiān)測(cè)器的控制單元上關(guān)閉以消除反復(fù)査看錯(cuò)誤警告以及每當(dāng)指示錯(cuò)誤警告時(shí)要關(guān)閉錯(cuò)誤警告所帶來(lái)的不便。而且,按照這樣的結(jié)構(gòu),其中該指示模式在變化操作檢測(cè)步驟和變化數(shù)據(jù)接收步驟之前和之后被改變, 一眼就能夠檢査出變化指令的內(nèi)容是否反映在實(shí)際對(duì)應(yīng)的節(jié)點(diǎn)上,并且能夠從該指示在不同模式下的時(shí)長(zhǎng)中檢查出對(duì)網(wǎng)絡(luò)上的節(jié)點(diǎn)進(jìn)行控制的時(shí)長(zhǎng)(控制延時(shí))。
      按照本發(fā)明的第五方案,提供一種信號(hào)傳輸系統(tǒng),該系統(tǒng)由一網(wǎng)絡(luò)
      (1000)和連接到該網(wǎng)絡(luò)的兩個(gè)或更多節(jié)點(diǎn)組成,在該網(wǎng)絡(luò)中設(shè)置有一音頻信號(hào)傳輸期間,用于在每個(gè)預(yù)定傳輸周期(200)傳輸兩個(gè)或更多聲道的音頻信號(hào)(包2U、 212……21n),以及一控制數(shù)據(jù)傳輸期間,用于利用該音頻信號(hào)傳輸期間之外的一空閑時(shí)間期間,傳輸控制數(shù)據(jù)(包220)。該多個(gè)節(jié)點(diǎn)的每一個(gè)包括報(bào)告信號(hào)生成部分(SP12、 SP14),用以在每個(gè)長(zhǎng)度可變的控制周期(240)中產(chǎn)生一表示該節(jié)點(diǎn)狀態(tài)的報(bào)告信號(hào)(262);定時(shí)檢測(cè)部分(118),用以在每個(gè)控制周期中檢測(cè)分配給該節(jié)點(diǎn)的定時(shí);以及傳輸部分(SP4、 SP8、 SP16、 SP22),用以在檢測(cè)的定時(shí),傳輸包括所生成的報(bào)告信號(hào)(262)的控制數(shù)據(jù)(251-254)。從多個(gè)節(jié)點(diǎn)中預(yù)定的指導(dǎo)節(jié)點(diǎn)包括第一確定部分(SP152),該第一確定部分確定自當(dāng)前控制周期開(kāi)始起是否已過(guò)去一預(yù)定時(shí)間期間;第二確定部分(SP150),該第二確定部分確定控制數(shù)據(jù)從所有節(jié)點(diǎn)的傳輸在當(dāng)前控制周期中是否完成;以及周期啟動(dòng)部分,用以在第一和第二確定部分的確定結(jié)果均為肯定時(shí),為一新的控制周期(240)傳輸一啟動(dòng)信號(hào)(周期啟始包250)到所有節(jié)點(diǎn)以啟動(dòng)該新的控制周期。在該信號(hào)傳輸系統(tǒng)中,多個(gè)節(jié)點(diǎn)包括至少第一和第二節(jié)點(diǎn)。該第一節(jié)點(diǎn)包括接口 (116),連接到一顯示單元(PC的顯示單元136),用以指示
      一些物理量;以及規(guī)格部分(SP74),用以創(chuàng)建指令數(shù)據(jù),以指定將在該顯示單元(PC)上指示并且將在第二節(jié)點(diǎn)測(cè)量的物理量。第一節(jié)點(diǎn)上的傳輸部分在分配給第一節(jié)點(diǎn)的定時(shí),經(jīng)過(guò)該網(wǎng)絡(luò)輸出包括該指令數(shù)據(jù)的控制數(shù)據(jù)。第二節(jié)點(diǎn)包括物理量數(shù)據(jù)創(chuàng)建部分(SP20、 SP22),用以基于從第一節(jié)點(diǎn)傳輸?shù)目刂茢?shù)據(jù)中包括的指令數(shù)據(jù)(經(jīng)過(guò)周期啟始包250從指導(dǎo)節(jié)點(diǎn)指示的物理量),創(chuàng)建關(guān)于將在第二節(jié)點(diǎn)測(cè)量的物理量的物理量數(shù)據(jù)(264),并且第二節(jié)點(diǎn)上的傳輸部分在分配給第二節(jié)點(diǎn)的定時(shí),傳輸包括物理量數(shù)據(jù)(264)的控制數(shù)據(jù)。
      在該信號(hào)傳輸系統(tǒng)中,物理量包括經(jīng)常變化的第一物理量(電壓、功率、阻抗)和很少變化的第二物理量(溫度),第二節(jié)點(diǎn)上的傳輸部分在每個(gè)控制周期(240)中不僅輸出與第一物理量有關(guān)的物理量數(shù)據(jù)(264),而且在檢測(cè)到任一第二物理量的變化的情況下也輸出與第二物理量(溫度)有關(guān)的物理量數(shù)據(jù)(事件數(shù)據(jù)包260)。
      如上所述,按照本發(fā)明的第五方案,在用于在長(zhǎng)度可變的控制周期中經(jīng)過(guò)控制數(shù)據(jù)傳輸期間從所有節(jié)點(diǎn)傳輸控制數(shù)據(jù)的系統(tǒng)中,在少量音頻信號(hào)數(shù)據(jù)的情況下可實(shí)現(xiàn)控制數(shù)據(jù)的快速傳輸。即使在大量音頻信號(hào)數(shù)據(jù)的情況下,控制周期的時(shí)長(zhǎng)可變得更長(zhǎng)以確??刂茢?shù)據(jù)的傳輸。
      而且,按照這樣的結(jié)構(gòu),其中第二節(jié)點(diǎn)傳輸從第一節(jié)點(diǎn)所指示的物理量,就能夠使網(wǎng)絡(luò)上傳輸?shù)奈锢砹繑?shù)據(jù)量最小。這能夠使網(wǎng)絡(luò)上占用的帶寬更窄。
      而且,按照這樣的結(jié)構(gòu),在該結(jié)構(gòu)中,在檢測(cè)到任一第二物理量的變化的情況下,輸出與很少變化的第二物理量有關(guān)的物理量數(shù)據(jù),就能夠進(jìn)一步減少物理量數(shù)據(jù)的量。
      權(quán)利要求
      1.一種連接到一網(wǎng)絡(luò)的信號(hào)傳輸裝置,作為多個(gè)節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn),這些節(jié)點(diǎn)在音頻信號(hào)的處理中處理各種物理量,該網(wǎng)絡(luò)具有一音頻信號(hào)傳輸期間,用于在每個(gè)傳輸周期傳輸多個(gè)聲道音頻信號(hào),以及一控制數(shù)據(jù)傳輸期間,用于利用該音頻信號(hào)傳輸期間之外的一空閑時(shí)間期間,在每個(gè)控制周期傳輸該多個(gè)節(jié)點(diǎn)的控制數(shù)據(jù),所述信號(hào)傳輸裝置包括一接收部分,該接收部分從另一節(jié)點(diǎn)接收含有指令數(shù)據(jù)的該控制數(shù)據(jù),該指令數(shù)據(jù)指示所述一個(gè)節(jié)點(diǎn)傳輸由所述一個(gè)節(jié)點(diǎn)處理的一第一物理量量和一第二物理量量;以及一傳輸部分,該傳輸部分傳輸含有該第一物理量量和該第二物理量量的值的控制數(shù)據(jù),從而在每個(gè)控制周期中傳輸該第一物理量量的值,同時(shí),在緊接于當(dāng)在所述一個(gè)節(jié)點(diǎn)中檢測(cè)到該第二物理量量的值的變化之后的一控制周期,傳輸該第二物理量量的值。
      2. 如權(quán)利要求1所述的信號(hào)傳輸裝置,其中該第一物理量量相對(duì)于該第二物理量量而言變化頻率高,該第二物理量量相對(duì)于該第一物理量量而言 變化頻率低。
      3. 如權(quán)利要求1所述的信號(hào)傳輸裝置,其中該網(wǎng)絡(luò)中包含的該多個(gè)節(jié) 點(diǎn)在該控制數(shù)據(jù)傳輸期間內(nèi),按照一預(yù)定傳輸次序相繼地傳輸控制數(shù)據(jù),從 而所述一個(gè)節(jié)點(diǎn)在該預(yù)定傳輸次序中輪到所述一個(gè)節(jié)點(diǎn)時(shí)的一時(shí)刻傳輸該 控制數(shù)據(jù)。
      4. 一種連接到一網(wǎng)絡(luò)的信號(hào)傳輸裝置,作為多個(gè)節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn), 這些節(jié)點(diǎn)在音頻信號(hào)的處理中處理各種物理量,該網(wǎng)絡(luò)具有一音頻信號(hào)傳輸 期間,用于在每個(gè)傳輸周期傳輸多個(gè)聲道音頻信號(hào),以及一控制數(shù)據(jù)傳輸期 間,用于利用該音頻信號(hào)傳輸期間之外的一空閑時(shí)間期間,在每個(gè)控制周期 傳輸該多個(gè)節(jié)點(diǎn)的控制數(shù)據(jù),所述信號(hào)傳輸裝置包括一創(chuàng)建部分,該創(chuàng)建部分創(chuàng)建指令數(shù)據(jù),該指令數(shù)據(jù)指示另一節(jié)點(diǎn)傳輸由所述另一節(jié)點(diǎn)處理的物理量中的特定一個(gè);一傳輸部分,該傳輸部分經(jīng)過(guò)該網(wǎng)絡(luò)將包括所創(chuàng)建的指令數(shù)據(jù)的該控制 數(shù)據(jù)傳輸?shù)剿隽硪还?jié)點(diǎn);以及一接收部分,該接收部分從所述另一節(jié)點(diǎn)接收含有該特定物理量的值的 控制數(shù)據(jù)。
      5. 如權(quán)利要求4所述的信號(hào)傳輸裝置,其中選擇所述一個(gè)節(jié)點(diǎn)作為連 接到該網(wǎng)絡(luò)的該多個(gè)節(jié)點(diǎn)中的唯一指揮節(jié)點(diǎn),用以收集在該多個(gè)節(jié)點(diǎn)中處理 的各種物理量的值。
      6. —種信號(hào)傳輸方法,該方法在多個(gè)節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn)之中實(shí)施,這 些節(jié)點(diǎn)在音頻信號(hào)的處理中處理各種物理量量,該網(wǎng)絡(luò)具有一音頻信號(hào)傳輸 期間,用于在每個(gè)傳輸周期傳輸多個(gè)聲道音頻信號(hào),以及一控制數(shù)據(jù)傳輸期 間,用于利用該音頻信號(hào)傳輸期間之外的一空閑時(shí)間期間,在每個(gè)控制周期傳輸該多個(gè)節(jié)點(diǎn)的控制數(shù)據(jù),所述信號(hào)傳輸方法包括步驟創(chuàng)建指令數(shù)據(jù),該指令數(shù)據(jù)指示另一節(jié)點(diǎn)傳輸由所述另一節(jié)點(diǎn)處理的物理量中的特定一個(gè);經(jīng)過(guò)該網(wǎng)絡(luò)將包括所創(chuàng)建的指令數(shù)據(jù)的控制數(shù)據(jù)傳輸?shù)剿隽硪还?jié)點(diǎn);以及從所述另一節(jié)點(diǎn)接收含有該特定物理量的值的控制數(shù)據(jù)。
      7. —種信號(hào)傳輸方法,該方法在多個(gè)節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn)之中實(shí)施,這 些節(jié)點(diǎn)連接到一網(wǎng)絡(luò),并且在音頻信號(hào)的處理中處理各種物理量,該網(wǎng)絡(luò)具 有一音頻信號(hào)傳輸期間,用于在每個(gè)傳輸周期傳輸多個(gè)聲道音頻信號(hào),以及 一控制數(shù)據(jù)傳輸期間,用于利用該音頻信號(hào)傳輸期間之外的一空閑時(shí)間期 間,在每個(gè)控制周期傳輸該多個(gè)節(jié)點(diǎn)的控制數(shù)據(jù),所述信號(hào)傳輸方法包括步- 從另一節(jié)點(diǎn)接收含有指令數(shù)據(jù)的控制數(shù)據(jù),該指令數(shù)據(jù)指示所述一個(gè)節(jié) 點(diǎn)傳輸由所述一個(gè)節(jié)點(diǎn)處理的一第一物理量和一第二物理量;以及傳輸含有該第一物理量和該第二物理量的值的控制數(shù)據(jù),從而在每個(gè)控 制周期中傳輸該第一物理量的值,同時(shí),在緊接于當(dāng)所述一個(gè)節(jié)點(diǎn)檢測(cè)到該 第二物理量的值的變化之后的一控制周期中傳輸該第二物理量的值。
      全文摘要
      本申請(qǐng)公開(kāi)一種信號(hào)傳輸裝置及方法,該信號(hào)傳輸裝置連接到一網(wǎng)絡(luò),作為該網(wǎng)絡(luò)中包含的多個(gè)節(jié)點(diǎn)中的一個(gè)節(jié)點(diǎn),該網(wǎng)絡(luò)具有一音頻信號(hào)傳輸期間,用于在每個(gè)傳輸周期傳輸多個(gè)聲道音頻信號(hào),以及一控制數(shù)據(jù)傳輸期間,用于利用該音頻信號(hào)傳輸期間之外的一空閑時(shí)間期間,在每個(gè)控制周期傳輸多個(gè)節(jié)點(diǎn)的控制數(shù)據(jù)。在該信號(hào)傳輸裝置中,一存儲(chǔ)部分存儲(chǔ)該一個(gè)節(jié)點(diǎn)的結(jié)構(gòu)信息。一傳輸部分傳輸控制數(shù)據(jù),該控制數(shù)據(jù)包含該結(jié)構(gòu)信息的一檢錯(cuò)碼。一接收部分從另一節(jié)點(diǎn)接收請(qǐng)求數(shù)據(jù),該請(qǐng)求數(shù)據(jù)請(qǐng)求該一個(gè)節(jié)點(diǎn)傳輸該結(jié)構(gòu)信息的一信息塊。一控制部分響應(yīng)于該請(qǐng)求數(shù)據(jù),控制該傳輸部分傳輸該信息塊。
      文檔編號(hào)H04H60/04GK101667876SQ20091017052
      公開(kāi)日2010年3月10日 申請(qǐng)日期2004年5月20日 優(yōu)先權(quán)日2003年5月20日
      發(fā)明者越智光敬, 錦織琢 申請(qǐng)人:雅馬哈株式會(huì)社
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1