專利名稱:使用分級(jí)參數(shù)控制協(xié)議的數(shù)字多媒體網(wǎng)絡(luò)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及的領(lǐng)域是數(shù)字多媒體組網(wǎng)。具體地說(shuō),本發(fā)明涉及一種方法和數(shù)字多 媒體網(wǎng)絡(luò),其采用可以用于對(duì)數(shù)字網(wǎng)絡(luò)上的音頻和視頻進(jìn)行控制、監(jiān)視以及連接管理的分 級(jí)參數(shù)控制協(xié)議。
背景技術(shù):
與多數(shù)其它產(chǎn)業(yè)相比,數(shù)字網(wǎng)絡(luò)迄今尚未在音頻/視頻產(chǎn)業(yè)中如所期望的那樣占 據(jù)一席之地。其原因既非缺少可利用的技術(shù),也并非缺少對(duì)數(shù)字解決方案的需求。問(wèn)題更 多地在于,在非現(xiàn)有公共標(biāo)準(zhǔn)方面,對(duì)現(xiàn)代技術(shù)如何能夠?yàn)檗D(zhuǎn)移到數(shù)字領(lǐng)域的用戶實(shí)現(xiàn)實(shí) 質(zhì)性利益以及用戶能夠如何理解并處理復(fù)雜系統(tǒng)(而且是由很多不同制造商所制造的復(fù) 雜系統(tǒng))的基本理解。為了以用戶的眼光來(lái)看待數(shù)字音頻/視頻網(wǎng)絡(luò),通常期望這些系統(tǒng) 解決用戶所設(shè)置的任務(wù)。近年來(lái),由于缺少公共標(biāo)準(zhǔn),因此正在使用或者僅僅試用數(shù)字解決 方案的用戶不得不將他們的裝備具體化以滿足定制的解決方案,或者大大減少對(duì)于數(shù)字多 媒體系統(tǒng)的期望值,以至于系統(tǒng)遠(yuǎn)非僅僅是音頻數(shù)據(jù)傳送介質(zhì)。傳統(tǒng)多媒體網(wǎng)絡(luò)具有若干缺點(diǎn)。缺少連接管理與控制監(jiān)視的結(jié)合。在很多情況下, 所建立的控制和監(jiān)視協(xié)議(例如Crown IQ)由具有自身所建立的用于媒體路由的方法(例 如基于SNMP的方法)的網(wǎng)絡(luò)(例如CobraNet)承載。傳統(tǒng)網(wǎng)絡(luò)要求控制器在其能夠進(jìn)行 通信之前發(fā)現(xiàn)控制網(wǎng)絡(luò)上的目標(biāo)設(shè)備的所有能力。HiQnet需要存在一種URL,可以據(jù)此獲 得設(shè)備信息。用于Crown IQ的控制器需要存在對(duì)象信息文件,用于確定設(shè)備能力。ACN控 制器從其自目標(biāo)設(shè)備接收到的基于XML的DDL文檔得到設(shè)備的能力。AV/C控制器從其取自 目標(biāo)AV/C的設(shè)備的音頻子單元描述符提取出設(shè)備能力。AES-24/QSC-24控制器通過(guò)從注冊(cè) 表請(qǐng)求設(shè)備的句柄以及對(duì)應(yīng)設(shè)備路徑來(lái)獲知設(shè)備的能力。IEC 62379設(shè)備控制器使用SNMP 來(lái)通過(guò)設(shè)備的MIB發(fā)現(xiàn)設(shè)備能力。這些方法的缺點(diǎn)在于,小型控制器設(shè)備通常不具有用于 枚舉例如描述大型混合控制臺(tái)所需的大量信息的存儲(chǔ)器和處理器能力。此外,在未首先發(fā) 現(xiàn)所有這些設(shè)備的所有能力的情況下,不能控制大型網(wǎng)絡(luò)中的各個(gè)設(shè)備的若干參數(shù)。
發(fā)明內(nèi)容
相應(yīng)地,本發(fā)明的目的在于提供一種用戶友好的數(shù)字多媒體網(wǎng)絡(luò),該網(wǎng)絡(luò)將設(shè)備 的連接管理與設(shè)備參數(shù)的控制和監(jiān)視進(jìn)行結(jié)合。該目的通過(guò)包括權(quán)利要求1所述的各特征的多媒體網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)。本發(fā)明提供一種所連接設(shè)備的數(shù)字多媒體網(wǎng)絡(luò),其中,通過(guò)將命令消息發(fā)送到所 述設(shè)備來(lái)控制設(shè)備的設(shè)備參數(shù),所述命令消息包含樹(shù)形結(jié)構(gòu)的分級(jí)參數(shù)地址,該地址包括 參數(shù)群組標(biāo)識(shí)符,每個(gè)參數(shù)群組標(biāo)識(shí)符與用于在整個(gè)所述數(shù)字多媒體網(wǎng)絡(luò)中對(duì)設(shè)備參數(shù)進(jìn) 行尋址的預(yù)定樹(shù)形結(jié)構(gòu)的參數(shù)分級(jí)結(jié)構(gòu)的分級(jí)結(jié)構(gòu)層級(jí)對(duì)應(yīng)。本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)允許實(shí)現(xiàn)設(shè)備或裝置之間的通信,但不需要可集成在源 裝置中的源設(shè)備(例如數(shù)字放大器)必須發(fā)現(xiàn)可集成在目標(biāo)裝置中集成的目標(biāo)設(shè)備(例如揚(yáng)聲器)的能力。該數(shù)字多媒體網(wǎng)絡(luò)提供總控鍵(turn-key)解決方案,用于音頻/視頻流傳輸和命 令及控制應(yīng)用。所有網(wǎng)絡(luò)參數(shù)(例如層級(jí)/音量控制器、靜音、矩陣和測(cè)定)能夠容易地創(chuàng) 建,并且連接到數(shù)字多媒體網(wǎng)絡(luò)中的其它參數(shù),而無(wú)需寫(xiě)入一行軟件代碼?,F(xiàn)有私有遠(yuǎn)程軟 件和協(xié)議可以很容易地適用。本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)提供一種涉及連接管理的“模擬感覺(jué)”。用戶以相同方式 在兩個(gè)設(shè)備或裝置之間建立連接,他或她在傳統(tǒng)模擬系統(tǒng)上進(jìn)行該操作。命令和控制參數(shù) 容易建立,并且實(shí)時(shí)進(jìn)行控制,如在傳統(tǒng)模擬網(wǎng)絡(luò)中那樣。在可能的實(shí)施例中,存在利用各 種平臺(tái)(比如PC、MAC、LinuX、PDA以及甚至移動(dòng)電話)上的瀏覽器來(lái)進(jìn)行遠(yuǎn)程訪問(wèn)的可能。制造商可以實(shí)現(xiàn)并且使用本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò),而無(wú)需對(duì)他們的硬件進(jìn)行復(fù) 雜改變。制造商也可以依賴于現(xiàn)有的經(jīng)過(guò)證實(shí)的用于節(jié)點(diǎn)和路由器的第三方硬件。本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)提供全數(shù)字音頻和視頻流傳輸。網(wǎng)絡(luò)內(nèi)的任何設(shè)備或裝 置可以不僅是音頻和遠(yuǎn)程網(wǎng)絡(luò)的直屬部分,而且可以是全實(shí)時(shí)視頻矩陣的直屬部分。本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)是基于IP的網(wǎng)絡(luò)。數(shù)字多媒體網(wǎng)絡(luò)的每個(gè)設(shè)備可以具 有IP地址和子網(wǎng)掩碼。數(shù)字多媒體網(wǎng)絡(luò)使用基于IP的協(xié)議,用于命令和控制以及連接管 理。在可能實(shí)施例中,數(shù)字多媒體網(wǎng)絡(luò)提供物理以太網(wǎng)連接,并且可以分配以太網(wǎng)和TCP/IP 數(shù)據(jù)以及其它數(shù)據(jù)。本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)在各個(gè)層級(jí)上提供冗余度,并且提供簡(jiǎn)單但有效的確定 問(wèn)題(例如纜線損壞或設(shè)備斷電)的方式。本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)在差錯(cuò)的情況下支持 用戶,并且提供用戶從傳統(tǒng)模擬系統(tǒng)中已習(xí)慣期望有的服務(wù)質(zhì)量。本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)將“實(shí)時(shí)感覺(jué)”提供給用戶。其延時(shí)遠(yuǎn)小于一毫秒(從 任何輸入到任何輸出)。如今的相干聲音增強(qiáng)系統(tǒng)的重要性在于在整個(gè)網(wǎng)絡(luò)中,數(shù)字多媒 體網(wǎng)絡(luò)是完全相位精確的。在網(wǎng)絡(luò)延時(shí)的設(shè)置中不涉及用戶。該操作完全由數(shù)字多媒體網(wǎng)絡(luò)及其設(shè)備來(lái)完 成,并且通常在沒(méi)有任何用戶干擾的情況下來(lái)確定。本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)及其設(shè)備是高度兼容的,其構(gòu)建在標(biāo)準(zhǔn)物理層協(xié)議(例 如以太網(wǎng)和IEEE 1394(火線))上,并且還利用互聯(lián)網(wǎng)協(xié)議(IP)進(jìn)行控制。此外,其為各種 模擬和數(shù)字的音頻和視頻系統(tǒng)以及網(wǎng)絡(luò)(包括AES/EBU、MADI、Ethersound、Cobranet、DV、 HDV等)提供對(duì)接可能性及橋接。本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)可以處理不同的字時(shí)鐘和采樣率(例如不高于 192kHz)。⑶播放器例如可以通過(guò)44. lkHz/16比特流傳輸?shù)骄W(wǎng)絡(luò),而高端記錄機(jī)以 192kHz/24比特流傳輸?shù)酵痪W(wǎng)絡(luò)。即使通道被劃分以同時(shí)饋送幾百個(gè)輸出,系統(tǒng)內(nèi)也不存 在信號(hào)降級(jí)??梢灶A(yù)先建立本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò),并且可以存儲(chǔ)所有設(shè)置。在站點(diǎn)上,各機(jī) 架或設(shè)備之間的必要纜線連接可以減少到一兩根纜線。大型笨重昂貴的多芯件及高度復(fù)雜 的站點(diǎn)上纜線連接,以及傳統(tǒng)網(wǎng)絡(luò)的建立不復(fù)存在。本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)可以使用CAT5/6和多模光纖標(biāo)準(zhǔn)纜線連接,并且因此 可以在現(xiàn)有基礎(chǔ)設(shè)施中容易且省成本地實(shí)現(xiàn)。由于本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)提供智能對(duì)等設(shè)備的分立式解決方案,因此信號(hào)與控制被解耦合,并且數(shù)字多媒體網(wǎng)絡(luò)自身(而非例如一個(gè)大型服務(wù)器)對(duì)建立和保持任何 連接并且轉(zhuǎn)發(fā)任何命令進(jìn)行控制。由于該情況,所以能夠自動(dòng)重新建立連接,標(biāo)定任何設(shè)備 的任何功能,并且構(gòu)建定制用于各種場(chǎng)合的系統(tǒng),甚至當(dāng)需要時(shí)在站點(diǎn)上添加裝備(例如 附加的麥克風(fēng)前置放大器、附加的監(jiān)視、附加的音頻通道等)。這也有助于減少用戶的成本。在可能實(shí)施例中,本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)使用1394b傳送標(biāo)準(zhǔn)。這樣保證了高 度精確且同時(shí)非常省成本的解決方案。網(wǎng)絡(luò)內(nèi)的任何非流傳輸數(shù)據(jù)由基于IP的層來(lái)處理, 在該層之上,UDP數(shù)據(jù)報(bào)承載控制協(xié)議消息。可以經(jīng)由標(biāo)準(zhǔn)物理以太網(wǎng)進(jìn)行訪問(wèn)??梢詫?shí) 現(xiàn)串行和其它數(shù)據(jù)的隧道傳輸。在可能實(shí)施例中,數(shù)字多媒體網(wǎng)絡(luò)包括基于IEC 61883協(xié)議標(biāo)準(zhǔn)的網(wǎng)絡(luò)流傳輸引 擎,其允許傳送很多種專業(yè)標(biāo)準(zhǔn)的音頻和視頻流。其允許直接、本地且無(wú)縫訪問(wèn)在各設(shè)備之 間流傳輸?shù)腄V和HDV視頻格式,具有超低延時(shí)和抖動(dòng)以及子采樣精度。在可能實(shí)施例中,各設(shè)備對(duì)等地連接到數(shù)字多媒體網(wǎng)絡(luò),并且通過(guò)標(biāo)準(zhǔn)IP消息對(duì) 彼此進(jìn)行控制。每個(gè)設(shè)備可以由唯一 IP地址和子網(wǎng)掩碼來(lái)標(biāo)識(shí)。不同子網(wǎng)在邏輯上被組 織為IP子網(wǎng)。在根據(jù)本發(fā)明的數(shù)字網(wǎng)絡(luò)的可能實(shí)施例中,命令消息被發(fā)送到通過(guò)所述命令消息 中指示的IP地址所尋址的設(shè)備。在可能實(shí)施例中,所述設(shè)備是集成在多媒體裝置中或者經(jīng)由接口連接到多媒體裝 置的XFN設(shè)備。在根據(jù)本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)的實(shí)施例中,樹(shù)形結(jié)構(gòu)的參數(shù)分級(jí)結(jié)構(gòu)包括包含 所述XFN設(shè)備的數(shù)字多媒體裝置的參數(shù)群組的若干參數(shù)分級(jí)結(jié)構(gòu)層級(jí)。在根據(jù)本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)的實(shí)施例中,所述網(wǎng)絡(luò)包括級(jí)聯(lián)骨干,每個(gè)骨干 包括路由器環(huán),其中,數(shù)字多媒體裝置的可控XFN設(shè)備連接到外圍骨干的路由器。在根據(jù)本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)的實(shí)施例中,提供通配符參數(shù)群組標(biāo)識(shí)符,用于 選擇所述樹(shù)形結(jié)構(gòu)的參數(shù)分級(jí)結(jié)構(gòu)的下一更低層級(jí)的所有設(shè)備參數(shù)。本發(fā)明還提供一種連接有XFN設(shè)備的可控?cái)?shù)字多媒體裝置,包括至少一個(gè)可調(diào)整 設(shè)備參數(shù),其中,在由所述XFN設(shè)備接收到包含結(jié)構(gòu)化參數(shù)地址以及參數(shù)值的命令消息時(shí), 所述多媒體裝置的所述設(shè)備參數(shù)被調(diào)整為所述命令消息(CMD)中包含的參數(shù)值,其中,所 述結(jié)構(gòu)化參數(shù)地址包括參數(shù)群組標(biāo)識(shí)符,每個(gè)參數(shù)群組標(biāo)識(shí)符與用于對(duì)所述設(shè)備參數(shù)進(jìn)行 尋址的預(yù)定樹(shù)形結(jié)構(gòu)的參數(shù)地址的分級(jí)結(jié)構(gòu)層級(jí)對(duì)應(yīng)。在根據(jù)本發(fā)明的可控?cái)?shù)字多媒體裝置的實(shí)施例中,XFN設(shè)備連接到所述裝置或者 集成在所述裝置中,并且包括處理器,用于處理XFN棧。在可控?cái)?shù)字多媒體裝置的實(shí)施例中,XFN設(shè)備集成在數(shù)字多媒體裝置中。在可替選的實(shí)施例中,XFN設(shè)備經(jīng)由接口連接到數(shù)字多媒體裝置。在可控?cái)?shù)字多媒體裝置的實(shí)施例中,提供存儲(chǔ)器,用于存儲(chǔ)所述多媒體裝置的每 個(gè)設(shè)備參數(shù)的整數(shù)參數(shù)索引值。在根據(jù)本發(fā)明的可控?cái)?shù)字多媒體裝置的實(shí)施例中,提供標(biāo)志寄存器,用于存儲(chǔ)與 所述多媒體裝置的每個(gè)設(shè)備參數(shù)關(guān)聯(lián)的標(biāo)志,該標(biāo)志可以由包括標(biāo)志命令限定符的命令消 息來(lái)修改。在根據(jù)本發(fā)明的可控?cái)?shù)字多媒體裝置的實(shí)施例中,多媒體裝置由音頻裝置形成。
在根據(jù)本發(fā)明的可控?cái)?shù)字多媒體裝置的另一實(shí)施例中,多媒體裝置由視頻裝置形 成。本發(fā)明還提供一種用于控制多媒體裝置的至少一個(gè)參數(shù)的方法,通過(guò)將包含結(jié)構(gòu) 化參數(shù)地址和參數(shù)值的命令消息發(fā)送到連接至所述多媒體裝置的控制設(shè)備,以調(diào)整所述多 媒體裝置的所尋址的設(shè)備參數(shù),其中,該結(jié)構(gòu)化參數(shù)地址包括參數(shù)群組標(biāo)識(shí)符,每個(gè)參數(shù)群 組標(biāo)識(shí)符與用于對(duì)設(shè)備參數(shù)進(jìn)行尋址的預(yù)定樹(shù)形結(jié)構(gòu)的參數(shù)分級(jí)結(jié)構(gòu)的層級(jí)對(duì)應(yīng)。在根據(jù)本發(fā)明的方法的實(shí)施例中,命令消息包括IP頭,該IP頭包括源裝置的發(fā)送 XFN設(shè)備的源IP地址和目標(biāo)多媒體裝置的接收XFN設(shè)備的目的IP地址,UDP頭,包括源端口和目的端口,參數(shù)控制協(xié)議頭和分級(jí)參數(shù)地址或參數(shù)索引值,以及參數(shù)值。在根據(jù)本發(fā)明的方法的實(shí)施例中,所述參數(shù)控制協(xié)議頭包括目標(biāo)設(shè)備ID,發(fā)送方設(shè)備ID,發(fā)送方參數(shù)ID,用戶層級(jí),安全pin,消息類型,序列 ID,可執(zhí)行命令,以及命令限定符。在根據(jù)本發(fā)明的方法的可能實(shí)施例中,所述分級(jí)參數(shù)設(shè)備包括部分塊ID,部分類型ID,通道號(hào)ID,參數(shù)塊ID,參數(shù)塊索引ID,參數(shù)類型ID,以及參數(shù)索引ID。
以下,參照附圖對(duì)數(shù)字多媒體網(wǎng)絡(luò)和用于控制多媒體裝置的設(shè)備參數(shù)的方法的優(yōu) 選實(shí)施例進(jìn)行描述。圖1示出根據(jù)本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)1的可能實(shí)施例的拓?fù)?;圖2示出圖1所示的數(shù)字多媒體網(wǎng)絡(luò)1所采用的骨干路由器環(huán);圖3示出包括級(jí)聯(lián)環(huán)結(jié)構(gòu)的根據(jù)本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)1的拓?fù)涞牧硪皇纠?;圖4示出根據(jù)本發(fā)明的用于說(shuō)明數(shù)字多媒體網(wǎng)絡(luò)中源裝置與目標(biāo)裝置之間傳送 命令消息的示圖;圖5示出根據(jù)本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)所采用的XFN設(shè)備的實(shí)施例的框圖6示出本發(fā)明所采用的XFN設(shè)備的可能實(shí)施例的示圖;圖7示出說(shuō)明接收到的命令消息的處理的流程圖;圖8示出用于由圖5、圖6所示的XFN設(shè)備處理來(lái)自消息隊(duì)列的命令消息的流程 圖;圖9示出用于由圖5、圖6所示的XFN設(shè)備執(zhí)行的通用請(qǐng)求和響應(yīng)處理的流程圖;圖10示出用于說(shuō)明由圖5、圖6所示的XFN設(shè)備采用的應(yīng)用請(qǐng)求和塊響應(yīng)的另一 流程圖;圖11示出用于由圖5、圖6所示的XFN設(shè)備執(zhí)行的發(fā)送命令消息的另一流程圖;圖12示出用于說(shuō)明由圖5、圖6所示的XFN設(shè)備實(shí)現(xiàn)的重傳定時(shí)器線程的另一流 程圖;圖13示出用于說(shuō)明本發(fā)明所采用的命令消息的可能數(shù)據(jù)結(jié)構(gòu)的示圖;圖14示出用于說(shuō)明本發(fā)明所采用的命令消息的數(shù)據(jù)結(jié)構(gòu)的另一示圖;圖15示出用于說(shuō)明本發(fā)明所采用的命令消息的數(shù)據(jù)結(jié)構(gòu)的另一示圖;圖16示出用于說(shuō)明本發(fā)明所采用的命令消息的示圖;圖17示出用于通過(guò)本發(fā)明執(zhí)行的創(chuàng)建設(shè)備參數(shù)的構(gòu)思模型;圖18示出用于通過(guò)本發(fā)明執(zhí)行的處理命令消息的構(gòu)思模型;圖19示出本發(fā)明所采用的索引命令消息的數(shù)據(jù)格式;圖20示出本發(fā)明所采用的響應(yīng)消息的可能數(shù)據(jù)格式;圖21示出根據(jù)本發(fā)明的在數(shù)字多媒體網(wǎng)絡(luò)的可能實(shí)施例中所采用的修改符參數(shù) 塊;圖22示出由圖21所示的修改符參數(shù)塊修改分級(jí)地址數(shù)據(jù)塊;圖23示出根據(jù)本發(fā)明用于處理由數(shù)字多媒體網(wǎng)絡(luò)采用的控制命令消息的設(shè)備的 可能實(shí)施例的框圖;圖24示出圖23所示的XFN設(shè)備內(nèi)提供的路由器的抽象表現(xiàn)方式;圖25示出借助于圖23所示的XFN設(shè)備的音頻子系統(tǒng)內(nèi)提供的混頻器矩陣進(jìn)行路 由的示例;圖26示出根據(jù)本發(fā)明的用于在數(shù)字多媒體網(wǎng)絡(luò)內(nèi)提供等時(shí)數(shù)據(jù)通道的AVS接收 機(jī)的不同QSEL時(shí)隙;圖27示出具有本發(fā)明所采用的集成型XFN設(shè)備的數(shù)字多媒體裝置的可能接口的 實(shí)施例;圖28示出根據(jù)本發(fā)明的用于在數(shù)字多媒體網(wǎng)絡(luò)內(nèi)執(zhí)行連接管理的示例;圖29示出根據(jù)本發(fā)明的用于對(duì)設(shè)備參數(shù)進(jìn)行尋址的樹(shù)形結(jié)構(gòu)的參數(shù)分級(jí)結(jié)構(gòu)的 示例;圖30示出本發(fā)明所采用的聯(lián)合的參數(shù)群組的示例;圖31示出本發(fā)明所采用的具有桌面項(xiàng)(desk item)的編輯器軟件的示例;圖32示出本發(fā)明所采用的桌面項(xiàng)編輯器屏幕的另一示例;圖33示出本發(fā)明所采用的桌面項(xiàng)編輯器屏幕的另一示例;圖34示出根據(jù)本發(fā)明的在數(shù)字多媒體網(wǎng)絡(luò)中采用的可能的設(shè)備類別屏幕;圖35A、圖35B示出根據(jù)本發(fā)明的XFN設(shè)備的布置方式的不同實(shí)施例;
圖36示出根據(jù)本發(fā)明的數(shù)字多媒體裝置所采用的不同協(xié)議層的示圖;圖37示出根據(jù)本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)的示例;圖38示出根據(jù)本發(fā)明的用于說(shuō)明在兩個(gè)數(shù)字多媒體裝置之間生成等時(shí)數(shù)據(jù)流的 示圖;圖39示出根據(jù)本發(fā)明的用于在數(shù)字多媒體網(wǎng)絡(luò)內(nèi)的兩個(gè)裝置之間建立等時(shí)數(shù)據(jù) 流的示例的表;圖40A、圖40B示出根據(jù)本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)的不同拓?fù)?;圖41示出根據(jù)本發(fā)明的用于接收參數(shù)值的獲取命令消息的示例;圖42示出根據(jù)本發(fā)明的用于接收參數(shù)值的獲取命令消息的示例;圖43示出根據(jù)本發(fā)明的用于調(diào)整參數(shù)值的設(shè)置命令消息的示例;圖44示出根據(jù)本發(fā)明的用于說(shuō)明不同數(shù)字多媒體網(wǎng)絡(luò)之間的參數(shù)值的重定位的 示圖。
具體實(shí)施例方式如圖1所示,可以以子網(wǎng)2組成數(shù)字多媒體網(wǎng)絡(luò)1,子網(wǎng)2 —起形成實(shí)際數(shù)字多媒 體網(wǎng)絡(luò)1。在可能實(shí)施例中,子網(wǎng)2-i可以具有以下二者之一 CAT 6纜線連接,具有多達(dá)160 個(gè)音頻通道(48kHz/24比特)或多達(dá)14個(gè)全HDV視頻通道,外加各單元之間達(dá)到IOOm的 80Mbit/s的IP數(shù)據(jù);或光連接,具有多達(dá)320個(gè)音頻通道(48kHz/24比特)或多達(dá)32個(gè) 全HDV視頻通道,外加各單元之間到達(dá)IOOOm的160Mbit/s的IP數(shù)據(jù)。在本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)1內(nèi),對(duì)于子網(wǎng)2_i的數(shù)量沒(méi)有限制。數(shù)字多媒體 網(wǎng)絡(luò)1支持將其它網(wǎng)絡(luò)標(biāo)準(zhǔn)(Ethersound或Cobranet)或多通道流(比如MADI)本地橋 接至本地音頻流,本地音頻流于是可以由網(wǎng)絡(luò)內(nèi)的每個(gè)設(shè)備使用。數(shù)字多媒體網(wǎng)絡(luò)1在可 能實(shí)施例中還支持所有種類的數(shù)字音頻(比如AES/EBU、ADAT, Tdif、或SPDIF)以及高達(dá) 24bit/192kHz 的模擬源。數(shù)字多媒體網(wǎng)絡(luò)1支持每個(gè)總線上的高精度的多個(gè)時(shí)鐘、以及完全透明的多用戶 連接管理。在可能實(shí)施例中,本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)1包括環(huán)形連接拓?fù)洌淠J(rèn)已經(jīng)帶 有冗余。在子網(wǎng)2中,多媒體網(wǎng)絡(luò)1內(nèi)的音頻延時(shí)十分低。為了同時(shí)保持該延時(shí)一致且較 低,可以以所謂的多環(huán)形拓?fù)鋪?lái)組織數(shù)字多媒體網(wǎng)絡(luò)1。在更大的系統(tǒng)(例如圖2所示的16個(gè)路由器4的中等環(huán))中,所謂的骨干2-0連 接了基本上不受限的網(wǎng)絡(luò)1的所有其它子網(wǎng)2-i。在圖3的示例中,骨干構(gòu)思使得能夠使用 許多控制設(shè)備3,其中,從一個(gè)設(shè)備到任何其它設(shè)備的全局網(wǎng)絡(luò)延時(shí)小于1ms。每個(gè)控制設(shè) 備3可以集成在多媒體裝置5 (例如混合控制臺(tái))中,或者經(jīng)由接口連接到多媒體裝置5。骨干(即子網(wǎng)2-0)使用集中式總線或總線群,其完全由例如多達(dá)16個(gè)路由器4 構(gòu)成。每個(gè)路由器4-i可以連接到附加總線而再與配備有路由器的骨干或與數(shù)據(jù)流傳輸設(shè) 備連接。通過(guò)使用這樣的構(gòu)思,可以構(gòu)建延時(shí)非常低的大型數(shù)字多媒體網(wǎng)絡(luò)1。在圖3所示的實(shí)施例中,數(shù)字多媒體網(wǎng)絡(luò)1使用級(jí)聯(lián)骨干。位于中心的骨干(2-0) 在中間為分別連接到相應(yīng)數(shù)量的衛(wèi)星骨干的主機(jī),例如16個(gè)路由器4。這些衛(wèi)星路由器均與接有各設(shè)備(例如15個(gè)控制設(shè)備3)的總線連接。這種拓?fù)鋵M足Ims的最大延時(shí)(以 及最大4個(gè)總線跳數(shù))。該示例中的數(shù)字多媒體網(wǎng)絡(luò)1包括16 X 15 X 15 = 3600個(gè)設(shè)備以 及16X15 = 240個(gè)路由器,其中,總網(wǎng)絡(luò)延時(shí)小于1ms。圖4所示的根據(jù)本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)1的每個(gè)控制設(shè)備3具有IP棧,并且可 以通過(guò)其IP地址對(duì)其進(jìn)行尋址。在IP棧之上,每個(gè)設(shè)備3包括協(xié)議層,該協(xié)議層包括樹(shù)形 結(jié)構(gòu)的參數(shù)地址分級(jí)結(jié)構(gòu)。這種參數(shù)地址分級(jí)結(jié)構(gòu)反映了集成有設(shè)備3的或者設(shè)備3所連 接的各個(gè)裝置的結(jié)構(gòu),由此在分級(jí)結(jié)構(gòu)的較高層級(jí)的節(jié)點(diǎn)表示較低層級(jí)節(jié)點(diǎn)的群組。發(fā)送 設(shè)備3-1可以將命令消息CMD發(fā)送到圖4所示的目標(biāo)裝置中的接收設(shè)備。例如,XFN設(shè)備3可以集成在混合控制臺(tái)5中,混合控制臺(tái)5具有輸入部分,該輸 入部分包括多個(gè)通道放大器組(channel strip),每個(gè)通道放大器組具有多個(gè)參數(shù)群組,而 參數(shù)群組包含多個(gè)設(shè)備參數(shù)。優(yōu)選地,這些參數(shù)群組對(duì)于音頻工程師而言是自然的,并且反 映在設(shè)備分級(jí)結(jié)構(gòu)內(nèi)的群組中。最低層級(jí)節(jié)點(diǎn)(樹(shù)的葉)表示實(shí)際參數(shù)值及其格式。對(duì)于 任何設(shè)備或裝置參數(shù),從參數(shù)層直到樹(shù)的最高數(shù)群組層存在固定數(shù)量的群組。不同層的描述可以用于不同的行業(yè)(例如音頻、視頻、航空電子等)??刂圃O(shè)備3的特定參數(shù)的地址由若干群組ID (例如七個(gè)參數(shù)群組ID或?qū)覫D)的 列表構(gòu)成。可以公布這些群組對(duì)象及其關(guān)聯(lián)的ID。制造商可以遵從關(guān)于多媒體裝置5的控制 設(shè)備3中的參數(shù)的結(jié)構(gòu)化的規(guī)范指南。因此,用戶能夠?yàn)g覽用于控制設(shè)備3的實(shí)現(xiàn)圖表,并 且建立簡(jiǎn)單控制器來(lái)控制設(shè)備3的任何參數(shù)。此外,因?yàn)橄魉偷姆旨?jí)化結(jié)構(gòu),所以“通 配符”ID可以用作層級(jí)ID,由此指示選擇樹(shù)的下一層級(jí)的所有節(jié)點(diǎn)。這種通配符ID允許利 用可以廣播到數(shù)字多媒體網(wǎng)絡(luò)1上的所有設(shè)備3的單條命令CMD來(lái)控制大量設(shè)備參數(shù)。目 標(biāo)裝置的接收設(shè)備3-2能夠例如從控制器或源裝置的發(fā)送設(shè)備3-1接收一系列命令(CMD)。 可以通過(guò)使用“層級(jí)”命令來(lái)遍歷設(shè)備3的分級(jí)樹(shù)形結(jié)構(gòu)。這些層級(jí)命令對(duì)于樹(shù)的每個(gè)節(jié) 點(diǎn)返回該節(jié)點(diǎn)之下的子節(jié)點(diǎn)。通過(guò)應(yīng)用這些層級(jí)命令,設(shè)備3或應(yīng)用允許用戶發(fā)現(xiàn)遠(yuǎn)程設(shè) 備的設(shè)備參數(shù),并且控制它們。控制設(shè)備3可以為其包含的每個(gè)設(shè)備參數(shù)保有整數(shù)參數(shù)索引值。根據(jù)可包括XFN 設(shè)備3的控制器通過(guò)“獲取索引”命令(具有關(guān)聯(lián)的結(jié)構(gòu)化地址)進(jìn)行的請(qǐng)求,目標(biāo)裝置的 設(shè)備3將該索引值提供給控制器。這允許控制器今后憑借編入索引的命令消息CMD索引來(lái) 利用參數(shù)索引值而不是結(jié)構(gòu)化的分級(jí)地址對(duì)參數(shù)進(jìn)行尋址。在可能實(shí)施例中,命令消息CMD 是被封裝在具有至少一條命令消息CMD作為凈荷數(shù)據(jù)的IP數(shù)據(jù)分組中發(fā)送。圖5、圖6示出根據(jù)本發(fā)明實(shí)施例的網(wǎng)絡(luò)1內(nèi)控制設(shè)備3的實(shí)施例的框圖。圖5、圖 6所示的根據(jù)實(shí)施例的控制設(shè)備3可以包括多個(gè)具有網(wǎng)絡(luò)接口、IP棧、XFN棧以及XFN應(yīng)用 的模塊。各種網(wǎng)絡(luò)接口包括以太網(wǎng)卡、火線接口等;XFN(串流網(wǎng)絡(luò),cross fire network) 棧自身提供用于根據(jù)分級(jí)控制協(xié)議接收和發(fā)送基于IP的命令消息CMD的設(shè)施。XFN棧還掌 管多個(gè)XFN節(jié)點(diǎn)。在單個(gè)設(shè)備3內(nèi)可以存在任何數(shù)量的XFN節(jié)點(diǎn),并且XFN節(jié)點(diǎn)在XFN設(shè) 備3內(nèi)可被單獨(dú)尋址,并且均包含獨(dú)立層級(jí)和參數(shù)地址分級(jí)結(jié)構(gòu)。要求每個(gè)控制設(shè)備3實(shí) 現(xiàn)內(nèi)部配置應(yīng)用節(jié)點(diǎn)。該節(jié)點(diǎn)存在于XFN棧內(nèi),并且提供用于XFN設(shè)備配置(例如配置網(wǎng) 絡(luò)接口)的中心點(diǎn),并且提供關(guān)于該設(shè)備內(nèi)的其它XFN節(jié)點(diǎn)的附加信息。任何數(shù)量的應(yīng)用 (典型地為XFN應(yīng)用)可以創(chuàng)建XFN棧內(nèi)的XFN節(jié)點(diǎn),并且建立該XFN節(jié)點(diǎn)內(nèi)的層級(jí)和設(shè)備參數(shù)。在該應(yīng)用與其它設(shè)備之間的所有XFN通信是使用XFN API及其在XFN棧內(nèi)創(chuàng)建的設(shè) 備參數(shù)、通過(guò)XFN棧來(lái)完成的。這允許應(yīng)用將其本地設(shè)備參數(shù)結(jié)合到任何其它遠(yuǎn)程XFN參 數(shù),并且如果這些遠(yuǎn)程設(shè)備參數(shù)的值發(fā)生改動(dòng),則接收通知?!?API-棧初始化和清除XFN InitialiseTasHXFN初始化任務(wù))負(fù)責(zé)創(chuàng)建XFN棧及其所有隊(duì)列、線程以及 關(guān)聯(lián)結(jié)構(gòu)。其還創(chuàng)建XFN棧內(nèi)的配置應(yīng)用。XFN棧能夠接收并且處理控制和命令消息CMD。XFN Cleanup (XFN清除)-關(guān)閉XFN棧,并且釋放XFN棧所保持的所有存儲(chǔ)器?!?API-分級(jí)結(jié)構(gòu)創(chuàng)建創(chuàng)建設(shè)備參數(shù)意在成為一種自動(dòng)化過(guò)程。與當(dāng)前XFN生成器應(yīng)用相似的應(yīng)用被用 于對(duì)設(shè)備內(nèi)所需的層級(jí)進(jìn)行布局,并且產(chǎn)生關(guān)于XFN創(chuàng)建這些層級(jí)所需的代碼。所生成的 代碼可以調(diào)用以下函數(shù)。addXFNDeviceNode-該函數(shù)創(chuàng)建XFN設(shè)備內(nèi)的另一 XFN節(jié)點(diǎn);createXFNLevel-該函數(shù)創(chuàng)建XFN棧內(nèi)的另一層級(jí);addLevelToXFNDevNode-該函數(shù)將所創(chuàng)建的層級(jí)與特定設(shè)備節(jié)點(diǎn)進(jìn)行關(guān)聯(lián);addChiIdXFNLevel-該函數(shù)創(chuàng)建各分級(jí)結(jié)構(gòu)層級(jí)之間的分級(jí)關(guān)聯(lián);setXFNLevelAlias-與每個(gè)XFN層級(jí)關(guān)聯(lián),是稱為別名的文本名稱或描述。該函數(shù)將所述別名設(shè)置為指定的值。createXFNParameter-該函數(shù)創(chuàng)建XFN棧內(nèi)的另一參數(shù)。傳遞給該函數(shù)的一些變 元(argument)包括應(yīng)用空間內(nèi)的回調(diào)例程的地址以及指向用戶數(shù)據(jù)塊的指針。如果該設(shè) 備參數(shù)的值發(fā)生改動(dòng)或者在應(yīng)用之外被請(qǐng)求,則該回調(diào)被調(diào)用以設(shè)置或者返回設(shè)備參數(shù)的 當(dāng)前值。XFN棧不知道設(shè)備參數(shù)的特性或值。然而,XFN棧在參數(shù)創(chuàng)建期間通過(guò)VALFT規(guī)范 而指示與設(shè)備參數(shù)關(guān)聯(lián)的數(shù)據(jù)類型。addParameterToXFNLevel-該函數(shù)將所創(chuàng)建的設(shè)備參數(shù)與所指定的層級(jí)關(guān)聯(lián)。雖 然可以將設(shè)備參數(shù)標(biāo)記為任何層級(jí),但XFN規(guī)范要求設(shè)備參數(shù)僅與分級(jí)結(jié)構(gòu)內(nèi)的最低層級(jí) 關(guān)聯(lián),并且XFN分級(jí)結(jié)構(gòu)內(nèi)的層級(jí)數(shù)量必須總是與預(yù)定層級(jí)數(shù)量N(例如N= 7)對(duì)應(yīng)。addParameterToXFNDevNode-該函數(shù)構(gòu)建編入索引的參數(shù)列表,其允許使用編入 索引的XFN消息來(lái)直接尋址設(shè)備參數(shù)。API-XFN 消息傳送XFN消息傳送典型地針對(duì)XFN參數(shù),并且在各XFN棧之間進(jìn)行。并不推薦應(yīng)用將 消息直接發(fā)送到XFN棧。XFN消息傳送可以是成塊的,或者不成塊的,并且可以請(qǐng)求返回響應(yīng)。setRemoteParamValue_block_fdb-該函數(shù)使用成塊的完全數(shù)據(jù)塊傳送來(lái)設(shè)置遠(yuǎn) 程參數(shù)的值。setRemoteParamValue_nonb_fdb-該函數(shù)使用不成塊的完全數(shù)據(jù)塊傳送來(lái)設(shè)置遠(yuǎn) 程參數(shù)的值。由于該函數(shù)不成塊,因此如果會(huì)接收到來(lái)自該設(shè)置消息的響應(yīng),則該函數(shù)將對(duì) 要調(diào)用的回調(diào)函數(shù)的引用取作變?cè)?。setRemoteParamValue-該函數(shù)使用編入索引的命令來(lái)設(shè)置遠(yuǎn)程參數(shù)的值。該函數(shù) 不成塊,或者需要響應(yīng)。setParamValue-該函數(shù)用于通過(guò)指定參數(shù)ID來(lái)設(shè)置本地設(shè)備參數(shù)的參數(shù)值。該設(shè)備參數(shù)設(shè)置是使用正常XFN消息傳送而實(shí)現(xiàn)的,并且充當(dāng)用于編入索引的XFN消息的封裝器。getRemoteParamValue_block_fdb-該函數(shù)將完全數(shù)據(jù)塊成塊獲取請(qǐng)求發(fā)送到指 定的設(shè)備參數(shù)。所返回的值被拷貝到由應(yīng)用提供的響應(yīng)緩沖器。getRem0teParamValue_n0nb_fdb-該函數(shù)將完全數(shù)據(jù)塊不成塊獲取請(qǐng)求發(fā)送到指 定的設(shè)備參數(shù)。由于該函數(shù)不成塊,因此如果會(huì)接收針對(duì)該命令消息CMD的響應(yīng),則該函數(shù) 將對(duì)要調(diào)用的回調(diào)函數(shù)的引用取作變?cè)?。sendGenericJoinRequest-該函數(shù)負(fù)責(zé)建立在使用參數(shù)ID指定的本地設(shè)備參數(shù) 與使用完全數(shù)據(jù)塊地址指定的遠(yuǎn)程設(shè)備參數(shù)之間的XFN參數(shù)結(jié)合?!?API-層級(jí)命令層級(jí)命令被提供用于促進(jìn)設(shè)備3的資源管理以確定其能力和可用的設(shè)備參數(shù)???以使用別名和層級(jí)標(biāo)識(shí)符來(lái)表示層級(jí)。層級(jí)標(biāo)識(shí)符包括例如后跟實(shí)際值的4比特類型字 段。該值字段的長(zhǎng)度根據(jù)控制協(xié)議的規(guī)范中所指定的層級(jí)而變化。getChildLevelAliases-該函數(shù)返回關(guān)于所指定的雙親層級(jí)的孩子層級(jí)別名。例 如,如果應(yīng)用期望發(fā)現(xiàn)XFN分級(jí)結(jié)構(gòu)內(nèi)的第一層級(jí),則該應(yīng)用將具有目標(biāo)數(shù)據(jù)塊設(shè)置的完 全XFN數(shù)據(jù)塊命令發(fā)送到所有ΟχΕΕ。當(dāng)解析XFN數(shù)據(jù)塊層級(jí)地址時(shí),XFN棧發(fā)現(xiàn)首次出現(xiàn) ΟχΕΕ,并且返回關(guān)于該層級(jí)孩子節(jié)點(diǎn)的所有別名和層級(jí)數(shù)據(jù)塊地址?!?API-幫助函數(shù)createDatablock-給定整數(shù)數(shù)組和用戶提供的數(shù)據(jù)緩沖器,該進(jìn)程將整數(shù)數(shù)組內(nèi) 指定的值轉(zhuǎn)換為完全XFN數(shù)據(jù)塊地址。圖7-圖12示出根據(jù)本發(fā)明的方法和系統(tǒng)所采用的子例程的流程圖。根據(jù)本發(fā)明的網(wǎng)絡(luò)1采用分級(jí)控制協(xié)議。該分級(jí)控制協(xié)議具有很多優(yōu)點(diǎn),將其與 當(dāng)前控制協(xié)議區(qū)分開(kāi)來(lái)。每個(gè)設(shè)備參數(shù)由分級(jí)的一系列屬性(例如七個(gè)屬性)來(lái)描述,其 中,較高層級(jí)的屬性指示控制設(shè)備3內(nèi)的高層群組。屬性的這種布置方式說(shuō)明,數(shù)字多媒體 網(wǎng)絡(luò)1中的單條命令CMD廣播具有控制大量設(shè)備參數(shù)的能力。這對(duì)于快速控制和最小帶寬 應(yīng)用來(lái)說(shuō)具有重要含義。多級(jí)層控制協(xié)議還允許通過(guò)特定設(shè)備參數(shù)進(jìn)行單播控制。控制協(xié) 議的分級(jí)性質(zhì)的另一結(jié)果是基于“需要獲知”確定設(shè)備參數(shù)。因此,在任何特定層級(jí),進(jìn)而 在設(shè)備群組,通過(guò)單條命令CMD可以容易地確定下一較低層級(jí)的所有子群組。這樣允許應(yīng) 用向用戶提供簡(jiǎn)單的參數(shù)搜索能力,這不需要從控制設(shè)備3讀取整個(gè)參數(shù)集合。根據(jù)本發(fā)明的方法和網(wǎng)絡(luò)采用的控制協(xié)議的固定的分級(jí)消息結(jié)構(gòu)對(duì)專業(yè)娛樂(lè)設(shè) 備中的設(shè)備參數(shù)的群組進(jìn)行建模,由此允許對(duì)這樣的控制設(shè)備3的網(wǎng)絡(luò)1進(jìn)行綜合控制。根據(jù)本發(fā)明的采用分級(jí)控制協(xié)議的方法和網(wǎng)絡(luò)可以用在廣泛領(lǐng)域中,例如實(shí)況聲 音、學(xué)習(xí)、賓館和法院?,F(xiàn)場(chǎng)聲音放大器、混合控制臺(tái)、信號(hào)處理單元、配線分接器以及可能的工作站可以 全部存在于同一網(wǎng)絡(luò)上,并且均包含IP棧和協(xié)議棧。通過(guò)協(xié)議命令CMD,可以-從設(shè)備的前面板修改設(shè)備3的控制和連接管理參數(shù);_(通過(guò)層級(jí)命令)枚舉并且隨后從控制設(shè)備或其裝置的前面板修改網(wǎng)絡(luò)1上任何 其它裝置3的控制和連接管理參數(shù);-使用工作站來(lái)創(chuàng)建控制和連接管理參數(shù)的圖形顯示,然后通過(guò)協(xié)議命令進(jìn)行枚舉并且隨后修改數(shù)字多媒體網(wǎng)絡(luò)1上任何設(shè)備或裝置的控制和連接管理參數(shù);_通過(guò)使用控制設(shè)備或裝置的前面板或工作站圖形顯示而將參數(shù)加入到群組中;-通過(guò)使用前面板或工作站圖形顯示而在設(shè)備3內(nèi)建立修改符;-將簡(jiǎn)單控制器合并到網(wǎng)絡(luò)1中,并且通過(guò)建立控制器來(lái)發(fā)出預(yù)定的協(xié)議消息, (通過(guò)通配符層值或結(jié)合)來(lái)同時(shí)對(duì)一個(gè)或多個(gè)設(shè)備參數(shù)進(jìn)行控制;在工作室合成器中,配線分接器、混合控制臺(tái)、信號(hào)處理單元和工作站可以全部存 在于同一網(wǎng)絡(luò)上,并且均可以包含IP棧和協(xié)議棧。通過(guò)協(xié)議命令,可以-從工作站上枚舉網(wǎng)絡(luò)1上的所有控制設(shè)備3,并創(chuàng)建插線架,控制設(shè)備3可以從 該插線架通過(guò)多芯纜線(等時(shí)流)而鏈接在一起。這些多芯纜線的內(nèi)部纜線(序列)可以 在設(shè)備上的音頻路由矩陣內(nèi)進(jìn)行路由;-將設(shè)備參數(shù)控制和監(jiān)視集成到插線架,其中,同一協(xié)議棧用于處理控制、監(jiān)視以
及連接管理消息。在賓館或大會(huì)中心,配線分接器、混合控制臺(tái)、信號(hào)處理單元和工作站可以全部存 在于同一網(wǎng)絡(luò)中,并且均可以包含IP棧和協(xié)議棧。通過(guò)協(xié)議命令,可以從賓館/大會(huì)中心 的任何區(qū)域?qū)⒁纛l從其它區(qū)域中的設(shè)備路由至該區(qū)域中的設(shè)備。該可以從區(qū)域內(nèi)的裝置5 的前面板(例如配線分接器)或者從該區(qū)域內(nèi)的工作站完成。XFN(串流網(wǎng)絡(luò))協(xié)議是一種分級(jí)的命令和控制協(xié)議。XFN是基于IP的對(duì)等網(wǎng)絡(luò) 協(xié)議,其中,網(wǎng)絡(luò)1上的任何裝置5可以發(fā)送或者接收連接管理、控制和監(jiān)視消息。網(wǎng)絡(luò)1 上的裝置5的大小和能力可以變化。某些裝置5較大,并且結(jié)合大量功能性,而其它裝置5 較小,具有有限的功能性。在本發(fā)明所采用的分級(jí)命令和控制協(xié)議中,可以通過(guò)反映XFN設(shè)備3所連接的或 集成有XFN設(shè)備3的裝置5的自然布局的分級(jí)結(jié)構(gòu)來(lái)對(duì)控制設(shè)備3或相應(yīng)裝置5中存儲(chǔ)的 每個(gè)參數(shù)進(jìn)行尋址。例如,在具有大量通道放大器組的混合控制臺(tái)裝置上可以存在輸入部 分。每個(gè)通道放大器組可以具有增益控制、均衡器塊,以及音量控制器控制。每個(gè)均衡器塊 具有其自身的構(gòu)造。這些群組中的每一個(gè)被看作存在于分離的分級(jí)層級(jí)。在任何設(shè)備結(jié)構(gòu) 的最低分級(jí)層級(jí)為設(shè)備參數(shù),即相應(yīng)裝置的參數(shù)。命令消息(CMD)可以訪問(wèn)控制設(shè)備3的參數(shù),方式是提供對(duì)該參數(shù)在裝置5內(nèi)的 位置進(jìn)行建模的分級(jí)參數(shù)地址HPA,由此允許對(duì)其進(jìn)行訪問(wèn)。每個(gè)控制設(shè)備3可以實(shí)現(xiàn)解析 這種命令消息結(jié)構(gòu)的XFN棧,并且能夠定位設(shè)備參數(shù)。在可能實(shí)施例中,“通配符”機(jī)制允許對(duì)多個(gè)設(shè)備參數(shù)進(jìn)行控制。如果命令消息 CMD的地址包含任何特定分級(jí)層級(jí)的通配符參數(shù),則尋址操作應(yīng)用于該分級(jí)層級(jí)的所有可 能性。這樣,單條命令消息(CMD)可以作用于大量設(shè)備參數(shù)。除了通過(guò)設(shè)備參數(shù)在裝置中的分級(jí)位置對(duì)設(shè)備參數(shù)進(jìn)行尋址之外,還可以通過(guò)唯 一標(biāo)識(shí)符(ID)對(duì)設(shè)備參數(shù)進(jìn)行尋址。每個(gè)參數(shù)設(shè)備具有唯一 ID,并且該ID可以通過(guò)對(duì)設(shè) 備參數(shù)進(jìn)行尋址并且對(duì)其進(jìn)行請(qǐng)求而獲得。另一命令消息CMD可以代替分級(jí)參數(shù)地址HPA, 并且簡(jiǎn)單地提供各個(gè)ID來(lái)對(duì)設(shè)備參數(shù)進(jìn)行尋址,由此減少消息帶寬。命令和控制協(xié)議還允許將設(shè)備參數(shù)結(jié)合群組中。每個(gè)設(shè)備參數(shù)可以保存其所結(jié)合 的相同或不同設(shè)備上的其它設(shè)備參數(shù)的列表。如果通過(guò)命令消息CMD修改該設(shè)備參數(shù),則 該命令消息CMD涉及該設(shè)備參數(shù)的列表內(nèi)的所有設(shè)備參數(shù)。例如,混合控制臺(tái)上的音量控制器典型地具有表示其位置的設(shè)備參數(shù)。該設(shè)備參數(shù)可以被結(jié)合到其它混合控制臺(tái)上的音 量控制器參數(shù),并且可以被結(jié)合到配線分接器上的增益參數(shù)。當(dāng)移動(dòng)單個(gè)音量控制器時(shí),掃 描其群組列表,并且將命令消息CMD發(fā)送到所有所結(jié)合的設(shè)備參數(shù)。在可能的實(shí)施例中,本發(fā)明所采用的命令和控制協(xié)議可以包括“修改符”,由此任 何命令消息可以在任一層級(jí)對(duì)其分級(jí)消息結(jié)構(gòu)進(jìn)行修改。修改符可以例如遞增進(jìn)入裝置5 的控制設(shè)備3的所有命令消息CMD的通道號(hào)層級(jí),由此實(shí)現(xiàn)對(duì)第二通道塊的直接控制。命令消息(CMD)可以包含在UDP數(shù)據(jù)報(bào)的數(shù)據(jù)區(qū)內(nèi)。如果是IP數(shù)據(jù)報(bào),則可以進(jìn) 而將UDP報(bào)文頭和數(shù)據(jù)區(qū)包含在數(shù)據(jù)區(qū)內(nèi)。每個(gè)IP數(shù)據(jù)報(bào)在其報(bào)文頭內(nèi)具有源IP地址和 目的IP地址。圖13示出命令消息(CMD)的整體布局。命令和控制消息CMD的主要目的在于,得到并且設(shè)置裝置的各種參數(shù),并且據(jù)此 控制這些裝置5的各種能力。命令消息(CMD)是具有多個(gè)組成部分的數(shù)據(jù)結(jié)構(gòu)。圖14給 出命令消息(CMD)的完全布局。當(dāng)設(shè)置設(shè)備參數(shù)的值時(shí),數(shù)據(jù)塊(即分級(jí)參數(shù)地址)之后 跟隨有值字段。在可能實(shí)施例中,命令和控制消息CMD的頭部可以包括圖14所示的數(shù)據(jù)字 段。目標(biāo)設(shè)備ID和發(fā)送方設(shè)備ID 通常,通過(guò)IP地址對(duì)數(shù)字多媒體網(wǎng)絡(luò)1內(nèi)的每個(gè) 控制設(shè)備3唯一尋址。然而,可能存在控制設(shè)備3包括作為完整設(shè)備的多個(gè)單元,或者PC 充當(dāng)用于多個(gè)非XFN設(shè)備(例如AV/C設(shè)備)的代理。在這類情況下,目標(biāo)和發(fā)送方設(shè)備ID 用于區(qū)分在同一 IP地址的各個(gè)控制設(shè)備3。發(fā)送方參數(shù)ID 控制設(shè)備3內(nèi)的每個(gè)設(shè)備參數(shù)具有唯一參數(shù)ID。例如,混合控制臺(tái) 上的增益參數(shù)具有唯一參數(shù)ID,恰如工作站控制窗口上圖形滑動(dòng)條具有唯一參數(shù)ID那樣。 命令消息CMD通常因發(fā)送(源)設(shè)備的源參數(shù)的改變而生成并且被發(fā)送到接收(目標(biāo))設(shè) 備的目的地參數(shù)。通常,目標(biāo)裝置內(nèi)的接收設(shè)備3的目的設(shè)備參數(shù)需要與源裝置內(nèi)的發(fā)送 設(shè)備3的源參數(shù)交互作用。因此,提供源參數(shù)的發(fā)送方參數(shù)ID。用戶層級(jí)有用的是,基于用戶可以訪問(wèn)控制設(shè)備3及其關(guān)聯(lián)設(shè)備參數(shù)的廣泛程 度來(lái)向用戶分配用戶層級(jí)。該數(shù)據(jù)字段允許設(shè)備參數(shù)獲知已經(jīng)通過(guò)命令消息CMD提交命令 的用戶的用戶層級(jí),并且允許設(shè)備參數(shù)根據(jù)該用戶層級(jí)而適當(dāng)?shù)剡M(jìn)行動(dòng)作。安全PIN 安全PIN機(jī)制提供對(duì)于設(shè)備參數(shù)的訪問(wèn)控制。例如,當(dāng)命令消息CMD對(duì) 包含敏感信息的音頻的路由進(jìn)行控制時(shí),這可能是有用的。在此情況下,伴隨命令消息CMD 的PIN用于確定命令消息CMD的源是否具有適當(dāng)?shù)脑L問(wèn)權(quán)限。消息類型特定命令消息CMD是請(qǐng)求,而其它消息形成響應(yīng)。某些命令消息CMD包 含用于描述設(shè)備參數(shù)的詳細(xì)分級(jí)信息數(shù)據(jù),而其它命令消息CMD包含參數(shù)ID。消息類型字 段指示命令消息CMD的性質(zhì)。序列ID 如果源裝置的命令消息發(fā)送設(shè)備發(fā)送大量命令消息CMD,并且在發(fā)送之 前不等待響應(yīng),則其應(yīng)該能夠標(biāo)識(shí)響應(yīng)。序列ID使得能夠進(jìn)行這種標(biāo)識(shí)??蓤?zhí)行命令和命令限定符每個(gè)命令消息CMD包含命令連同該命令消息CMD所涉 及的設(shè)備參數(shù)或設(shè)備參數(shù)群組的指示(通過(guò)數(shù)據(jù)塊)。每個(gè)設(shè)備參數(shù)可以具有多個(gè)屬性,例 如設(shè)備參數(shù)的值、設(shè)備參數(shù)的狀態(tài)(由標(biāo)志來(lái)標(biāo)識(shí))、設(shè)備參數(shù)的名稱等。命令消息CMD的 可執(zhí)行命令組成部分指示命令的基本性質(zhì)(獲取、設(shè)置,等等),而命令限定符允許可執(zhí)行 命令是針對(duì)設(shè)備參數(shù)的特定屬性、或設(shè)備參數(shù)的特定群組(例如選擇群組)。
除了頭數(shù)據(jù)之外,命令和控制消息(CMD)還包括數(shù)據(jù)塊數(shù)據(jù)塊以N層級(jí)的分級(jí)格 式提供目標(biāo)裝置的目標(biāo)設(shè)備參數(shù)的地址。這種分級(jí)的結(jié)構(gòu)使得能夠以單個(gè)命令消息CMD來(lái) 對(duì)設(shè)備參數(shù)群組進(jìn)行尋址。從制造商角度看來(lái),這是命令消息CMD的最重要的組成部分,并 且可以對(duì)于每個(gè)設(shè)備參數(shù)選取適當(dāng)?shù)姆旨?jí)的結(jié)構(gòu)。命令消息數(shù)據(jù)塊用于通過(guò)N層級(jí)的分級(jí)結(jié)構(gòu)對(duì)目標(biāo)參數(shù)進(jìn)行尋址。數(shù)據(jù)塊的結(jié)構(gòu) 源自以下觀測(cè)情況任何裝置5可以被看作一系列功能群組,并且設(shè)備參數(shù)位于這一系列 群組的最低層級(jí)。例如,音頻混合控制臺(tái)裝置5包括這樣的群組。例如,音頻混合控制臺(tái)裝置5可以具有以下最高層級(jí)群組-數(shù)字和模擬輸入部分,-輸入矩陣,用于將這些模擬和數(shù)字輸入插接至通道,-輸入部分,包括具有各種信號(hào)成形函數(shù)的多個(gè)通道,-總線矩陣,其中,輸入和輸出分別被路由到總線和從總線路由出,-輸出部分,包括具有各種信號(hào)成形函數(shù)的多個(gè)通道,-輸出矩陣,用于將各個(gè)輸出通道插接至數(shù)字和模擬輸出,-數(shù)字和模擬輸出部分。輸入部分具有多個(gè)通道,其中,每個(gè)通道具有均衡器塊和壓縮器參數(shù)??梢詫?duì)均衡 器參數(shù)塊內(nèi)的每個(gè)均衡器參數(shù)分配特定值??梢酝ㄟ^(guò)瀏覽設(shè)備間連接管理參數(shù)的功能群組來(lái)為設(shè)備間連接管理參數(shù)構(gòu)建相 似的分級(jí)結(jié)構(gòu)。例如,利用數(shù)字音頻組網(wǎng)的多數(shù)裝置5可以被看作具有發(fā)送通道簇的輸入 或輸出部分,其中,這些簇中的每一個(gè)具有例如與它們關(guān)聯(lián)的通道計(jì)數(shù)等參數(shù)。在可能實(shí)施例中,尤其是適用于專業(yè)的與音頻相關(guān)的參數(shù)的實(shí)施例中,分級(jí)的多 層級(jí)參數(shù)地址MPA與以下分級(jí)功能群組一致_部分塊(層級(jí)1),-部分類型(層級(jí)2),_通道號(hào)(層級(jí)3),_參數(shù)塊(層級(jí)4),-參數(shù)塊索引(層級(jí)5),-參數(shù)類型(層級(jí)6),-參數(shù)索引(層級(jí)7)。以下,簡(jiǎn)要描述這些功能群組部分塊(層級(jí)1)這是最高功能群組。任何設(shè)備可以被看作包括多個(gè)部分。例如, 可以有輸入部分、輸出部分、輸入矩陣部分、輸出矩陣部分等。該最高層級(jí)群組會(huì)標(biāo)識(shí)設(shè)備 參數(shù)所在的高層級(jí)部分塊。部分類型(層級(jí)2)其可以被看作部分塊內(nèi)的子群組,并且用于區(qū)分部分塊的各 組成部分。例如,在混合控制臺(tái)的輸入部分塊內(nèi),可以存在各種類型的輸入-麥克輸入、線 路輸入、帶式輸入等。通道號(hào)(層級(jí)3)多數(shù)音頻或視頻參數(shù)與音頻或視頻通道有關(guān)。這些設(shè)備參數(shù)可 以負(fù)責(zé)處理通道或?qū)νǖ肋M(jìn)行路由。重要的是,能夠在整個(gè)多設(shè)備網(wǎng)絡(luò)1中跟蹤通道,并且 這種能力通過(guò)確保每個(gè)參數(shù)結(jié)構(gòu)包括層級(jí)3的通道號(hào)而得到促進(jìn)。
參數(shù)塊(層級(jí)4)通常,設(shè)備參數(shù)分為參數(shù)群組,并且這些參數(shù)作為群組允許對(duì)音 頻通道進(jìn)行處理及路由。例如,可以存在允許對(duì)音頻通道進(jìn)行寬范圍均衡的均衡器塊。參數(shù)塊索引(層級(jí)5)該群組允許對(duì)參數(shù)塊內(nèi)的相似組成部分進(jìn)行區(qū)分。例如, 可以存在與Q、頻率和增益有關(guān)的設(shè)備參數(shù)的均衡子群組。參數(shù)類型(層級(jí)6)如群組名稱指示的那樣,該層級(jí)提供正被訪問(wèn)的設(shè)備參數(shù)的 類型,其示例是增益、低頻率、閾值等。參數(shù)索引(層級(jí)7)如果例如存在處理通道音頻的相同類型的很多參數(shù),則這個(gè) 最終層級(jí)提供精確尋址。其示例為通道內(nèi)出現(xiàn)多個(gè)增益參數(shù)。圖15更詳細(xì)地示出命令和控制消息(CMD)內(nèi)的分級(jí)參數(shù)地址塊。值格式字段提供指示值字段中的值的類型和長(zhǎng)度的整數(shù)。值字段不形成分級(jí)參數(shù) 地址的一部分,但其跟隨參數(shù)地址,并且可以根據(jù)分級(jí)XFN參數(shù)地址的值格式字段中的值 而具有不同長(zhǎng)度。為了對(duì)裝置5的目標(biāo)參數(shù)進(jìn)行尋址,分級(jí)參數(shù)地址塊內(nèi)的每個(gè)層級(jí)配備有標(biāo)識(shí) 符,該標(biāo)識(shí)符指示對(duì)于該分級(jí)結(jié)構(gòu)層級(jí)合適的特定的預(yù)定實(shí)體。對(duì)于裝置5中的每個(gè)參數(shù), 制造商可以對(duì)于分級(jí)結(jié)構(gòu)的每一層級(jí)選擇這樣的實(shí)體。以下圖16示出命令消息CMD的示例,其中,參數(shù)地址數(shù)據(jù)塊的層級(jí)已經(jīng)配備有適 當(dāng)?shù)臉?biāo)識(shí)符。在此情況下的設(shè)備參數(shù)是用于混合控制臺(tái)上的通道的增益。在該示例中,構(gòu)成增益參數(shù)的地址的一系列值是0x01OxDl0x100001Oxll0x000010x2010x0000是獲取所尋址的設(shè)備參數(shù),將其設(shè)置為0x60,還是執(zhí)行某些其它動(dòng)作,取決于在頭 部的可執(zhí)行命令和命令限定符字段中所指定的命令消息CMD的性質(zhì)。不必強(qiáng)制要求每個(gè)設(shè)備參數(shù)符合N個(gè)層級(jí)的固定N層級(jí)分級(jí)結(jié)構(gòu),其中,N是例如 七。然而,實(shí)質(zhì)上有利的是,獲知每個(gè)裝置或設(shè)備符合這樣的N層級(jí)分級(jí)結(jié)構(gòu),其中,在每一 層級(jí)的標(biāo)識(shí)符的分配對(duì)于各設(shè)備是一致的。例如,復(fù)雜裝置5的大型網(wǎng)絡(luò)內(nèi)的小型控制器設(shè)備(例如混合控制臺(tái))可以容易 地用于控制復(fù)雜混合控制臺(tái)的特定參數(shù),例如特定輸入通道上的增益層級(jí),方式是在適當(dāng) 的N層級(jí)地址(例如,N= 7)中進(jìn)行撥號(hào)。然后可以將命令(CMD)消息發(fā)送到該分級(jí)參數(shù) 地址HPA,請(qǐng)求修改設(shè)備參數(shù)。如果不存在目標(biāo)設(shè)備參數(shù),則混合控制臺(tái)裝置5不進(jìn)行響應(yīng)。在可能實(shí)施例中,通過(guò)“通配符”機(jī)制,設(shè)備參數(shù)的控制得到進(jìn)一步增強(qiáng)。通配符 可以替代任何層級(jí)的設(shè)備參數(shù)。任何層級(jí)的通配符標(biāo)識(shí)符可以包括例如一連串“1”。因此, 在以上示例中,如果命令消息CMD包含以下地址,則可以由單條命令消息CMD來(lái)修改設(shè)備的 所有通道上的增益部分塊-0x01
部分類型-OxDl通道號(hào)-OxFFFFFF (通配符)參數(shù)塊-Oxll參數(shù)塊索引-0x00001參數(shù)類型-0x201參數(shù)索引-0x0000通配符指示對(duì)于給定的部分塊和部分類型,要修改每個(gè)通道上的具有給定參數(shù) 塊/參數(shù)塊索引/參數(shù)類型/參數(shù)索引的參數(shù)。通配符機(jī)制可以結(jié)合廣播IP地址來(lái)使用,由此允許對(duì)多個(gè)設(shè)備進(jìn)行控制。因此, 在以上示例中,可以通過(guò)單條命令CMD消息來(lái)控制網(wǎng)絡(luò)1中所有裝置5的所有通道上的所 有增益。通配符還可以在分級(jí)地址數(shù)據(jù)塊內(nèi)的一個(gè)以上的層級(jí)出現(xiàn)。因此,在以上示例中, 如果在部分類型層級(jí)引入通配符,則可以將對(duì)于增益參數(shù)的訪問(wèn)擴(kuò)大為包括輸入部分塊內(nèi) 的所有的部分類型。通配符機(jī)制可以用于對(duì)網(wǎng)絡(luò)1內(nèi)大量設(shè)備參數(shù)具有廣泛作用。然而,其取決于與 基于固定層級(jí)的尋址方案、每一層級(jí)的一致的群組、以及每一層級(jí)用于群組的預(yù)定標(biāo)識(shí)符 的使用相符合的參數(shù)。制造商可以通過(guò)一致的方式將地址分配給設(shè)備參數(shù)。在各層級(jí)可以存在大量的預(yù) 定標(biāo)識(shí)符。如果這些預(yù)定標(biāo)識(shí)符不滿足設(shè)備參數(shù)的尋址要求,則制造商可以請(qǐng)求另外的標(biāo) 識(shí)符。也常出現(xiàn)可以在不利用所有N層級(jí)的情況下指定參數(shù)地址。這種情況尤其應(yīng)用于 沒(méi)有復(fù)雜分級(jí)功能群組的簡(jiǎn)單設(shè)備。在此情況下,“啞元”值放置在不必要的層級(jí)。例如,如 果在混合控制臺(tái)的特定輸入通道上僅存在“增益”類型的單個(gè)參數(shù),則參數(shù)索引字段可以填 充值“1”??梢栽诳刂圃O(shè)備3中創(chuàng)建設(shè)備參數(shù),并且可以將命令消息CMD發(fā)送到該控制設(shè)備 3的參數(shù),其中,命令消息CMD得到解析和響應(yīng)。圖17提供一種構(gòu)思模型,用于創(chuàng)建本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)的XFN設(shè)備3上的設(shè) 備參數(shù)。如圖所示,在可能實(shí)施例中,每個(gè)設(shè)備包括應(yīng)用、具有關(guān)聯(lián)的分級(jí)樹(shù)形結(jié)構(gòu)的XFN 棧、以及包含所有設(shè)備參數(shù)的參數(shù)存儲(chǔ)部。當(dāng)應(yīng)用啟動(dòng)時(shí),其通過(guò)利用XFN棧API來(lái)請(qǐng)求XFN棧創(chuàng)建參數(shù)。在該請(qǐng)求中包括 完整描述設(shè)備參數(shù)的分級(jí)地址。還存在指向包含用于處理參數(shù)請(qǐng)求的代碼的回調(diào)函數(shù)的指 針。XFN棧通過(guò)確保針對(duì)每一層級(jí)的每個(gè)標(biāo)識(shí)符在樹(shù)中存在節(jié)點(diǎn)來(lái)將該分級(jí)參數(shù)地址HPA 合并到XFN樹(shù)中。XFN棧為每個(gè)設(shè)備參數(shù)創(chuàng)建參數(shù)存儲(chǔ)項(xiàng),并且在樹(shù)的最低層級(jí)存儲(chǔ)指向該 設(shè)備參數(shù)以及回調(diào)函數(shù)的指針。圖18從概念上示出XFN控制設(shè)備3處理命令消息(CMD)的方式,以及該操作產(chǎn)生 參數(shù)訪問(wèn)的方式。命令消息(CMD)由控制設(shè)備3接收,并且被傳遞給XFN棧,用于進(jìn)行處理。 XFN棧從命令消息CMD提取分級(jí)參數(shù)地址數(shù)據(jù)塊(HPA),并且使用數(shù)據(jù)塊的連續(xù)層級(jí)標(biāo)識(shí)符 來(lái)經(jīng)過(guò)分級(jí)樹(shù)形結(jié)構(gòu)的各節(jié)點(diǎn)。在樹(shù)的適當(dāng)葉子處,XFN棧找到指向回調(diào)函數(shù)的指針以及 指向設(shè)備參數(shù)的指針。其調(diào)用回調(diào)函數(shù),提供參數(shù)指針?;卣{(diào)函數(shù)關(guān)于下層主機(jī)架構(gòu)來(lái)對(duì) 設(shè)備參數(shù)執(zhí)行所需的功能。
在可能實(shí)施例中,命令消息CMD內(nèi)有在三個(gè)字段,指示正發(fā)送的命令消息CMD的類 型。它們是消息類型數(shù)據(jù)字段、可執(zhí)行命令數(shù)據(jù)字段以及命令限定符數(shù)據(jù)字段。每個(gè)命 令消息(CMD)是從一個(gè)控制設(shè)備3發(fā)送到另一控制設(shè)備3的請(qǐng)求,或者是在已經(jīng)進(jìn)行請(qǐng)求 之后來(lái)自控制設(shè)備3的響應(yīng)。某些命令消息請(qǐng)求需要響應(yīng),而其它命令消息請(qǐng)求則不需要。 命令消息CMD的請(qǐng)求或響應(yīng)性質(zhì)是在命令消息CMD的消息類型字段中指示的。請(qǐng)求的性質(zhì) 由可執(zhí)行命令字段以及命令限定符字段來(lái)指示。以下給出表1,其描述可能的命令消息CMD類型。表1 從表1可見(jiàn),存在兩種類型的消息請(qǐng)求_需要響應(yīng)的消息請(qǐng)求以及不需要響應(yīng)的 消息請(qǐng)求。不需要響應(yīng)的命令消息無(wú)需序列ID字段,因?yàn)樾蛄蠭D字段由發(fā)送機(jī)用于標(biāo)識(shí) 響應(yīng)消息應(yīng)用于哪個(gè)請(qǐng)求消息。此外,可以利用完整數(shù)據(jù)塊HPA(如圖14所示)或者利用參數(shù)標(biāo)識(shí)符(編入索引 的消息)來(lái)對(duì)請(qǐng)求中所尋址的設(shè)備參數(shù)進(jìn)行尋址。參數(shù)標(biāo)識(shí)符是唯一標(biāo)識(shí)設(shè)備內(nèi)的參數(shù)的 整數(shù)值。圖19示出編入索引的命令消息CMD的格式。在編入索引的命令消息格式中以例如32比特的目的參數(shù)ID來(lái)替代參數(shù)地址數(shù)據(jù) 塊ΗΡΑ。目的設(shè)備上的目標(biāo)設(shè)備參數(shù)的尋址于是通過(guò)唯一參數(shù)ID執(zhí)行。命令消息CMD的所 有其它數(shù)據(jù)字段是相同的。對(duì)于每個(gè)命令消息請(qǐng)求,存在來(lái)自請(qǐng)求接收方的響應(yīng)。響應(yīng)消息是相同的,無(wú)論請(qǐng) 求是包括完整分級(jí)參數(shù)地址數(shù)據(jù)塊HPA還是參數(shù)ID。圖20示出響應(yīng)消息的可能格式。序 列ID允許發(fā)送請(qǐng)求的控制設(shè)備3確定響應(yīng)屬于哪個(gè)請(qǐng)求。如先前指出的那樣,每個(gè)命令消息(CMD)包含命令連同該命令消息CMD所涉及的 設(shè)備參數(shù)或設(shè)備參數(shù)群組的指示(通過(guò)數(shù)據(jù)塊參數(shù)ID)。每個(gè)設(shè)備參數(shù)可以具有多個(gè)屬性, 例如設(shè)備參數(shù)的值、設(shè)備參數(shù)的狀態(tài)(由標(biāo)志來(lái)標(biāo)識(shí))、設(shè)備參數(shù)的名稱等。命令消息CMD 的可執(zhí)行命令組成部分指示命令的基本性質(zhì)(獲取、設(shè)置,等等),而命令限定符允許可執(zhí) 行命令涉及設(shè)備參數(shù)的特定屬性、或參數(shù)的特定群組(例如選擇群組)。以下在表2中給出的是在命令消息CMD的頭部?jī)?nèi)可能的可執(zhí)行命令的列表連同其 相應(yīng)功能的簡(jiǎn)要解釋。
表2 可執(zhí)行命令GET請(qǐng)求得到來(lái)自設(shè)備參數(shù)的值??蓤?zhí)行命令SET請(qǐng)求設(shè)置設(shè)備參數(shù)的值。可執(zhí)行命令A(yù)CT使得對(duì)設(shè)備參數(shù)執(zhí)行動(dòng)作,例如使其成為參數(shù)群組的一部分??蓤?zhí)行命令SYST可以在需要執(zhí)行與非參數(shù)有關(guān)的系統(tǒng)功能時(shí)使用。以下表3示出可以與可執(zhí)行命令耦合的可能的一系列命令限定符。表3 以下給出的是表3中列出的以上命令限定符可以如何“限定”可執(zhí)行命令(例如 GET或SET)的簡(jiǎn)要解釋。VALUE 這是直接的,并且使得可執(zhí)行命令GET和SET獲取或者設(shè)置所尋址的設(shè)備 參數(shù)的值。數(shù)據(jù)塊的VALFT字段確定值的大小和類型。USER ACCESS 可以有例如多達(dá)256個(gè)用戶層級(jí)列表。用戶層級(jí)列表中的每一項(xiàng)包 含標(biāo)志項(xiàng),其指示關(guān)于該用戶層級(jí)的參數(shù)訪問(wèn)能力。每個(gè)設(shè)備參數(shù)包含指示出可以從其得 到訪問(wèn)能力的列表的值。如果參數(shù)請(qǐng)求來(lái)自于特定用戶層級(jí)外部,則參數(shù)列表和用戶層級(jí) 用于訪問(wèn)特定標(biāo)志值,其進(jìn)而指示出是否可以滿足該參數(shù)請(qǐng)求。該命令限定符可以使得可 執(zhí)行命令GET或SET獲取或者設(shè)置參數(shù)的列表標(biāo)識(shí)符。PUSH 設(shè)備參數(shù)可以通過(guò)設(shè)置適當(dāng)?shù)摹癙USH”標(biāo)志而被設(shè)置為“推送模式”。在該模 式下,每當(dāng)設(shè)備參數(shù)修改時(shí),其發(fā)送包含其當(dāng)前值并且使用SETVALUE命令的命令消息CMD。 默認(rèn)情況下,可以將參數(shù)自身的參數(shù)地址數(shù)據(jù)塊HPA廣播給所有控制設(shè)備3。然而,包含命 令消息(CMD)所針對(duì)的分級(jí)地址的參數(shù)地址數(shù)據(jù)塊HPA以及特定控制設(shè)備3可以通過(guò)使用 PUSH命令限定符被進(jìn)行設(shè)置。FLAGS 每個(gè)設(shè)備參數(shù)可以具有與其關(guān)聯(lián)的多個(gè)標(biāo)志。各標(biāo)志例如指示是否可以寫(xiě) 入設(shè)備參數(shù),其是否支持安全性等。該命令限定符允許讀出或者寫(xiě)入?yún)?shù)的標(biāo)志屬性。DEFAULT 每個(gè)設(shè)備參數(shù)可以具有默認(rèn)值。該命令限定符允許訪問(wèn)設(shè)備參數(shù)的默認(rèn) 值或者將其設(shè)置為特定值。NAME 每個(gè)設(shè)備參數(shù)可以具有與其關(guān)聯(lián)的有意義的名稱作為字符串。該命令限定 符允許讀取或者設(shè)置該名稱。VALUE TABLE 為了顯示,可以顯示設(shè)備參數(shù)能夠呈現(xiàn)為有意義字符串的每個(gè)值。 例如,如果存在滾動(dòng)條的圖形表示,并且滾動(dòng)條控制增益參數(shù),則在該滾動(dòng)條上可以存在分 貝指示符。該命令限定符允許人們從設(shè)備參數(shù)獲得這種有意義字符串的列表。ADDRESS MODIFIER 存在修改符參數(shù)塊可以具有的兩種類型的修改符能力值修 改符和地址修改符。值修改符對(duì)發(fā)送到修改符輸入?yún)?shù)的命令消息CMD的值字段進(jìn)行修 改,而地址修改符對(duì)從修改符輸出參數(shù)發(fā)送的命令消息CMD的地址層級(jí)中的一個(gè)或多個(gè)進(jìn) 行修改。該命令限定符允許說(shuō)明可以應(yīng)用于所發(fā)送的命令消息CMD的參數(shù)地址數(shù)據(jù)塊HPA的每一層級(jí)的腳本。VALUE MODIFIER 該命令限定符允許說(shuō)明可以應(yīng)用于發(fā)送到修改符輸入?yún)?shù)的命 令消息CMD的值字段的腳本。ID 如先前所指示的那樣,每個(gè)設(shè)備參數(shù)具有與其關(guān)聯(lián)的唯一 ID。該命令限定符 允許通過(guò)可執(zhí)行命令GET獲得該ID。SNAPSHOT 該命令限定符使得能夠通過(guò)單個(gè)可執(zhí)行命令GET檢索所有設(shè)備參數(shù)的 快照。PARAMETER GROUP LIST 每個(gè)設(shè)備參數(shù)可以分組為參數(shù)群組列表PGL。該命令限 定符允許從特定參數(shù)重獲參數(shù)群組列表,以及設(shè)置用于參數(shù)的群組列表。GROUP VALUE 該命令限定符使得能夠修改參數(shù)群組列表PGL的參數(shù),而不影響設(shè) 備參數(shù)群組中的其它設(shè)備參數(shù)。SELECT 在控制設(shè)備3內(nèi),可以具有單個(gè)SEL(選定的)群組。標(biāo)志指示設(shè)備參數(shù) 是否為SEL群組的一部分。該命令限定符可以是具有可執(zhí)行命令GET的命令消息CMD的一 部分,并且可以針對(duì)特定設(shè)備。它于是使得設(shè)備3返回設(shè)置了 SEL標(biāo)志的所有設(shè)備參數(shù)的 參數(shù)地址數(shù)據(jù)塊的列表。每個(gè)設(shè)備參數(shù)可以具有與其關(guān)聯(lián)的多個(gè)標(biāo)志,如表4所指示的那樣。這些標(biāo)志指 示設(shè)備參數(shù)可以采用的各種狀態(tài)。可以將32比特標(biāo)志寄存器內(nèi)的單個(gè)比特分配給標(biāo)志。 該比特可以是0或1,分別指示該標(biāo)志未被設(shè)置或者已被設(shè)置。標(biāo)志寄存器可以通過(guò)使用 FLAGS命令限定符而被訪問(wèn)及修改。表 4 以下給出的是每個(gè)標(biāo)志所起作用的描述。SEL 可以使控制設(shè)備3中的任何參數(shù)成為單個(gè)“選擇”群組的一部分。SELECT命 令限定符可以用于訪問(wèn)選擇群組的設(shè)備參數(shù)。例如,SET SELECT命令可以用于將選擇群組 的所有設(shè)備參數(shù)設(shè)置為特定值。GET SELECT命令可以用于獲取選擇群組的所有參數(shù),即選 擇群組的所有參數(shù)的分級(jí)參數(shù)地址數(shù)據(jù)塊HPA。ALERT :ALERT標(biāo)志是在設(shè)備參數(shù)滿足特定臨界條件(例如非常高的放大器的溫度 值)時(shí)設(shè)置的。至于所有標(biāo)志,可以通過(guò)GET FLAGS命令來(lái)輪詢參數(shù)的ALERT標(biāo)志。READ :READ標(biāo)志指示是否可以讀取設(shè)備參數(shù)。WRITE WRITE標(biāo)志指示是否可以寫(xiě)入設(shè)備參數(shù)。VALUE PROTECT VALUE PROTECT標(biāo)志指示是否可以通過(guò)快照覆寫(xiě)設(shè)備參數(shù)的值。VALUE TABLE PROTECT VALUE TABLE PROTECT標(biāo)志指示是否可以通過(guò)快照覆寫(xiě)設(shè) 備參數(shù)的值表。VALUE MODIFIER PROTECT VALUE MODIFIER PROTECT標(biāo)志指示是否可以通過(guò)快照
來(lái)覆寫(xiě)值修改符。ADDRESS MODIFIER PROTECT ADDRESS MODIFIER PROTECT標(biāo)志指示是否可以通過(guò) 快照來(lái)覆寫(xiě)地址修改符。HIDE 如果設(shè)備參數(shù)是隱藏的,則不能對(duì)其進(jìn)行訪問(wèn)以通過(guò)控制器進(jìn)行枚舉操作。 HIDE標(biāo)志使得設(shè)備參數(shù)隱藏或可訪問(wèn)。PUSH:當(dāng)設(shè)置設(shè)備參數(shù)的PUSH標(biāo)志時(shí),則每當(dāng)設(shè)備參數(shù)修改時(shí),其發(fā)送包含其當(dāng) 前值并且使用SET VALUE命令的命令消息CMD。根據(jù)默認(rèn),可以將參數(shù)自身的參數(shù)數(shù)據(jù)塊 廣播給所有設(shè)備3。然而,包含命令消息CMD所針對(duì)的分級(jí)地址的分級(jí)參數(shù)地址數(shù)據(jù)塊HPA 以及還有特定設(shè)備可以通過(guò)使用PUSH命令限定符來(lái)設(shè)置。SECURITY ENABLED 如果設(shè)備參數(shù)設(shè)置了其SECURITY ENABLED標(biāo)志,則該參數(shù)掃 描被尋址至該參數(shù)的命令消息CDM的用戶層級(jí)字段,并且根據(jù)其關(guān)于該用戶層級(jí)進(jìn)行的標(biāo)志設(shè)置來(lái)對(duì)消息的命令進(jìn)行響應(yīng)。例如,如果命令消息的用戶層級(jí)是45,并且用于該用戶層 的參數(shù)的標(biāo)志設(shè)置指示不能寫(xiě)入,則忽略該命令消息CMD。WHITELIST ENABLED 從控制設(shè)備3的角度來(lái)看,外部設(shè)備可以被看作處于白名單 (期望從其接收通信)或黑名單(不期望從其接收通信)中??刂圃O(shè)備3實(shí)際上可以保有 期望設(shè)備的IP地址和設(shè)備ID的白名單、以及不期望的設(shè)備的對(duì)應(yīng)黑名單。如果將參數(shù)的 WHITELIST ENABLED標(biāo)志設(shè)置為1,則其僅對(duì)來(lái)自處于白名單上的設(shè)備3的命令消息CMD進(jìn) 行響應(yīng)。BLACKLIST ENABLED 如果將參數(shù)的BLACKLIST ENABLED標(biāo)志設(shè)置為1,則其不對(duì) 處于黑名單上的控制設(shè)備3進(jìn)行響應(yīng)。ISOLATE 如果設(shè)置了該標(biāo)志,則該標(biāo)志使得設(shè)備參數(shù)與群組隔離。不對(duì)任何群組 設(shè)置命令進(jìn)行響應(yīng)。由于根據(jù)本發(fā)明的網(wǎng)絡(luò)1內(nèi)的特定設(shè)備參數(shù)是邏輯上有關(guān)或關(guān)聯(lián)的,因此需要一 種定義這種關(guān)系的機(jī)制。該目的通過(guò)對(duì)這些設(shè)備參數(shù)進(jìn)行分組或者將其結(jié)合到邏輯簇(也 稱為結(jié)合群組)中來(lái)實(shí)現(xiàn)。可以提供兩種可能類型的結(jié)合群組-主從結(jié)合群組_在主從結(jié)合群組中,參數(shù)改變通知僅在從主參數(shù)到被包括作為 該群組一部分的所有其它設(shè)備參數(shù)的單方向上發(fā)送;-對(duì)等結(jié)合群組_對(duì)等結(jié)合群組允許群組內(nèi)的設(shè)備參數(shù)將參數(shù)值改變通知發(fā)送到 作為群組成員的所有其它設(shè)備參數(shù)。結(jié)合參數(shù)群組進(jìn)一步被定義為絕對(duì)或相對(duì)的。絕對(duì)群組強(qiáng)制所有設(shè)備參數(shù)采用與 發(fā)送出參數(shù)值改變通知的設(shè)備參數(shù)相同的值。在對(duì)等群組中,例如,這樣確保群組內(nèi)的所有 設(shè)備參數(shù)同步為相同的值。相對(duì)群組允許設(shè)備參數(shù)基于在群組形成時(shí)設(shè)備參數(shù)的偏移而保 持設(shè)備參數(shù)之間的相對(duì)偏移。每個(gè)設(shè)備參數(shù)可以配備有維護(hù)以下結(jié)合群組列表的能力-主列表-對(duì)該設(shè)備參數(shù)充當(dāng)主管設(shè)備的所有設(shè)備參數(shù)的列表-從列表-受控于該設(shè)備參數(shù)的從設(shè)備參數(shù)的列表-對(duì)等列表_需要通知該參數(shù)的值的改變且在其值改變的情況下發(fā)送通知給該參 數(shù)的對(duì)等參數(shù)的列表。在每個(gè)節(jié)點(diǎn)保存上述三種列表類型的情況下,可以提供群組級(jí)聯(lián),其中,設(shè)備參數(shù) 可以同時(shí)既充當(dāng)從列表、主列表,又充當(dāng)對(duì)等列表。群組級(jí)聯(lián)因?yàn)槠涮峁┲髁斜?重大主列 表關(guān)系所以重要。參數(shù)群組是通過(guò)使用一系列獲取和設(shè)置命令CMD而建立的。設(shè)備參數(shù)A與設(shè)備參 數(shù)B之間的對(duì)等群組可以例如被設(shè)置如下-參數(shù)A從設(shè)備參數(shù)B請(qǐng)求當(dāng)前對(duì)等列表,-參數(shù)B當(dāng)前不結(jié)合任何其它參數(shù),因此,所返回的數(shù)據(jù)僅包含B的當(dāng)前值以及當(dāng) 前在參數(shù)B的結(jié)合列表上的參數(shù)僅是參數(shù)B自身的指示,-參數(shù)A構(gòu)建更新后的對(duì)等列表,其包含參數(shù)A和參數(shù)B。在構(gòu)建該列表時(shí),參數(shù)A 計(jì)算列表內(nèi)所包含的每一項(xiàng)的delta(變化)或偏移值。這些偏移值用于保持相對(duì)結(jié)合群 組中各設(shè)備參數(shù)之間的相對(duì)關(guān)系。可以如下執(zhí)行該偏移值的計(jì)算
_(發(fā)送結(jié)合列表的參數(shù)的當(dāng)前值+結(jié)合列表內(nèi)指示的偏移)_處理請(qǐng)求的參數(shù)的 當(dāng)前值;-與每個(gè)群組列表關(guān)聯(lián)的是指示群組是相對(duì)群組還是絕對(duì)群組的標(biāo)志。偏移值僅 用于相對(duì)群組;-參數(shù)A將設(shè)置群組列表命令發(fā)送到具有實(shí)際群組列表的參數(shù)B;-參數(shù)B計(jì)算相對(duì)于其當(dāng)前本地值的delta值,并且相應(yīng)地建立其對(duì)等群組列表。主從群組以與對(duì)等群組相似的方式形成,不同之處在于主參數(shù)需要變?yōu)閷?duì)于其 從參數(shù)的對(duì)等群組內(nèi)的所有節(jié)點(diǎn)的主參數(shù)。這對(duì)于確保對(duì)等群組內(nèi)的關(guān)系保持一致而言所需的。有可能各成組的設(shè)備參數(shù)之間的連接被斷開(kāi)或者變得臨時(shí)不可用??梢酝ㄟ^(guò)設(shè)備 參數(shù)故障來(lái)檢測(cè)參數(shù)群組中的損壞,以響應(yīng)于由參數(shù)改變引起的設(shè)置請(qǐng)求。如果發(fā)現(xiàn)設(shè)備 參數(shù)離線,則在參數(shù)群組列表PGL內(nèi)將其標(biāo)記為離線。在參數(shù)群組受損的同時(shí),設(shè)備參數(shù)有 可能獨(dú)立于群組進(jìn)行修改,并且當(dāng)重新建立鏈接時(shí),提供允許參數(shù)群組重新同步的機(jī)制。如 果參數(shù)群組列表PGL內(nèi)先前被標(biāo)志為離線的設(shè)備參數(shù)現(xiàn)在可用,則需要群組重新同步。通 過(guò)從離線的設(shè)備參數(shù)請(qǐng)求參數(shù)群組列表PGL并且對(duì)參數(shù)群組列表PGL內(nèi)的值與本地參數(shù)內(nèi) 的值進(jìn)行比較來(lái)完成該操作。這些列表之間的任何差異導(dǎo)致建立另一參數(shù)群組列表PGL,該 參數(shù)群組列表PGL然后被設(shè)置到參數(shù)群組列表PGL內(nèi)的所有節(jié)點(diǎn)。在對(duì)群組進(jìn)行重新同步 之后應(yīng)用于參數(shù)群組的值是負(fù)責(zé)啟動(dòng)參數(shù)群組列表PGL的重新同步的設(shè)備參數(shù)的值。如先前部分所指示的那樣,設(shè)備參數(shù)的值可以通過(guò)在“PUSH”狀態(tài)下從第二設(shè)備參 數(shù)向其發(fā)送的“SET VALUE”命令來(lái)改變。參數(shù)的值也可以在其為參數(shù)群組的一部分時(shí)通過(guò) "SET GROUP VALUE”命令來(lái)改變,并且修改群組成員之一的值。不乏這樣的實(shí)例需要修改從一個(gè)設(shè)備參數(shù)發(fā)送到另一設(shè)備參數(shù)的值。例如情況 為兩個(gè)音量控制器需要具有相反的關(guān)系。在此情況下,有用的是,結(jié)合兩個(gè)設(shè)備參數(shù),但還 修改在兩個(gè)設(shè)備參數(shù)之間發(fā)送的值,從而所述值被取反。也不乏這樣的實(shí)例需要修改從設(shè)備參數(shù)推送的命令消息CMD內(nèi)包含的分級(jí)地址 數(shù)據(jù)塊HPA。例如情況為需要具有有限數(shù)量音量控制器的小型控制器設(shè)備來(lái)對(duì)大型多通 道混合控制臺(tái)上的增益進(jìn)行控制。在此情況下,有用的是,能夠快速修改由音量控制器推送 出的分級(jí)地址數(shù)據(jù)塊的通道號(hào)。這允許音量控制器控制混合控制臺(tái)的任何通道上的增益。為了實(shí)現(xiàn)這些修改能力,本發(fā)明所采用的分級(jí)協(xié)議包含“修改符”機(jī)制。本發(fā)明所采用的控制協(xié)議允許創(chuàng)建“修改符塊”。修改符塊包括設(shè)備參數(shù)群組,其 一起提供完整的修改符功能。每個(gè)修改符參數(shù)塊MPB可以具有以下設(shè)備參數(shù)-輸入值參數(shù)(IVP)-輸出值參數(shù)(0VP)-值腳本變量參數(shù)(VVP)-數(shù)據(jù)塊層級(jí)1腳本變量參數(shù)(L1VP)
-數(shù)據(jù)塊層級(jí)2腳本變量參數(shù)(L2VP)-數(shù)據(jù)塊層級(jí)3腳本變量參數(shù)(L3VP)-數(shù)據(jù)塊層級(jí)4腳本變量參數(shù)(L4VP)-數(shù)據(jù)塊層級(jí)5腳本變量參數(shù)(L5VP)
-數(shù)據(jù)塊層級(jí)6腳本變量參數(shù)(L6VP)-數(shù)據(jù)塊層級(jí)7腳本變量參數(shù)(L7VP)圖21示出修改符參數(shù)塊MPB可以如何用于修改由參數(shù)群組中的一個(gè)成員發(fā)送到 另一成員的命令消息CMD的值字段。其還指示該修改符參數(shù)塊MPB的設(shè)備參數(shù)中的兩個(gè), 即輸入值參數(shù)和輸出值參數(shù),所扮演的角色。該圖的左側(cè)的音量控制器參數(shù)被結(jié)合到修改符參數(shù)塊MPB的輸入值參數(shù)IVP。當(dāng) 音量控制器被調(diào)整時(shí),SET GROUP VALUE消息被發(fā)送到IPV。當(dāng)IPV接收到參數(shù)消息時(shí),其 使得值改變腳本處理該值,并且創(chuàng)建修改過(guò)的值。該修改過(guò)的值對(duì)輸出值參數(shù)0VP的值進(jìn) 行更新。0PV被結(jié)合到圖21右側(cè)的不同的音量控制器參數(shù)。當(dāng)0VP參數(shù)的值改變時(shí),其將 SET GROUP VALUE消息發(fā)送到音量控制器參數(shù),帶有由值改變腳本修改的值。例如,如果所配置的兩個(gè)音量控制器之間存在相反關(guān)系,則值改變腳本可以是以 下形式ValueOPV = Max Value-ValuelPV。圖22在下面示出修改符參數(shù)塊MPB可以如何用于修改從一個(gè)設(shè)備參數(shù)推送到另 一設(shè)備參數(shù)的命令CMD的分級(jí)地址數(shù)據(jù)塊。在圖22中,左邊的音量控制器參數(shù)進(jìn)入“PUSH”狀態(tài),待推送的設(shè)備參數(shù)被指定為 修改符參數(shù)塊MPB的IVP。類似地,將0VP設(shè)置為“PUSH”狀態(tài),并且待推送的設(shè)備參數(shù)可以 被指定為圖22右手邊的音量控制器參數(shù)。在修改符參數(shù)塊MPB的右上方是一系列層級(jí)變量參數(shù)和關(guān)聯(lián)腳本。每個(gè)腳本指示 必定在該層級(jí)的標(biāo)識(shí)符上進(jìn)行的處理。該處理可以修改合并到從0VP推送的參數(shù)的分級(jí)參 數(shù)地址數(shù)據(jù)塊MPA的性質(zhì),因而指示要成為目標(biāo)的設(shè)備參數(shù)。每一層級(jí)腳本可以并入變量。例如,層級(jí)3 (通道號(hào))腳本可以指示LeVel3ID = Level3ID+L3VP。這樣將L3VP變量的值與當(dāng)前ID值相加。在該示例中,這種修改產(chǎn)生待尋 址的不同通道上的混合桌面音量控制器參數(shù)及其改變后的值。還可以使控制器對(duì)各個(gè)變量的值進(jìn)行控制。圖22的左上方示出該情況,其中,電 位計(jì)(Pot)控制器參數(shù)結(jié)合L3VP變量參數(shù)。當(dāng)電位計(jì)被調(diào)整時(shí),L3VP的值改變,并且腳本 評(píng)估另一值。圖23示出本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)1所采用的控制設(shè)備3 (即所謂的評(píng)估盒)的 示例??梢詫⒃O(shè)備參數(shù)分配給該設(shè)備提供的各種能力。所示的評(píng)估盒3合并音頻子系統(tǒng)。從圖23可見(jiàn),存在處理器,例如ARM處理器,該處理器可以從音頻子系統(tǒng)內(nèi)的1394 鏈路層控制器拾取異步分組。ARM處理器具有對(duì)位于音頻子系統(tǒng)內(nèi)的交叉開(kāi)關(guān)(cross bar) 路由器和混頻器的控制。ARM處理器在可能實(shí)施例中根據(jù)分級(jí)命令和地址協(xié)議來(lái)執(zhí)行XFN 棧??刂圃O(shè)備3的音頻子系統(tǒng)可以通過(guò)兩個(gè)音頻端口接收音頻數(shù)據(jù),并且可以將該音 頻數(shù)據(jù)發(fā)送到兩個(gè)輸出端口。音頻輸入端口和音頻輸出端口均可以具有例如4個(gè)數(shù)據(jù)線。 音頻輸入端口的數(shù)據(jù)線可以通過(guò)配置寄存器而路由到AES、ADAT、ARM、AVS (音頻/視頻系 統(tǒng))、或InS源接口塊。音頻輸出接口的數(shù)據(jù)線可以被配置為從AES、ADAT、AVS或InS目的 接口塊進(jìn)行接收??赡艿脑磯KID表在表5中給出表 5
板上的模數(shù)轉(zhuǎn)換器可以連接到數(shù)據(jù)線,而數(shù)據(jù)線連接到INS0塊和INS1塊。AVS-0 塊和AVS-1塊是接收等時(shí)流的塊。因此,兩個(gè)等時(shí)數(shù)據(jù)流可以由圖23所示的音頻子系統(tǒng)接 收?;祛l器塊指的是混頻器的16個(gè)輸出通道,其可以被路由到目的地。以下表6示出可能的目的塊ID,表6 注意,來(lái)自INS0源塊和INS1源塊的輸出可以連接到音頻輸出數(shù)據(jù)線,而這些數(shù)據(jù) 線可以連接到數(shù)模轉(zhuǎn)換器?;祛l器TX0和混頻器TX1源塊包括混頻器的輸入通道。源通道 可以連接到這些混頻器的輸入。AVS-0和AVS-1指的是兩個(gè)輸出等時(shí)流。源通道可以被路 由到這些等時(shí)流通道,并且可以以此方式穿過(guò)火線總線而被發(fā)送。圖23所示的評(píng)估盒設(shè)備3包含6個(gè)模擬輸入、8個(gè)模擬輸出、ADAT輸入和ADAT輸 出、以及AES輸入和輸出。圖24示出應(yīng)用于評(píng)估盒的路由器的抽象視圖。每個(gè)路由器項(xiàng)寄存器保存16比特值,該16比特值包含例如標(biāo)識(shí)特定源通道的4 比特源塊和源通道值,以及標(biāo)識(shí)特定目的通道的4比特目的塊和目的通道值。這樣,可以指定128個(gè)路由。形成混頻器TX0和混頻器TX1源塊的一部分的通道可以被路由到圖25所 示的混頻器矩陣。該混頻器矩陣的交叉點(diǎn)具有與之關(guān)聯(lián)的系數(shù),并且這些系數(shù)指示混合層級(jí)??梢?通過(guò)音頻子系統(tǒng)的寄存器控制這些系數(shù)。在圖23所示的評(píng)估盒中,第一版本的固件僅使用 混頻器能力來(lái)提供針對(duì)6個(gè)輸入的增益。為此,INS塊的6個(gè)通道被路由到混頻器TX0的 前6個(gè)通道。混頻器RX0的前6個(gè)通道可以被路由到任何目的通道,如同它們是施加有增 益的6個(gè)模擬輸入。增益控制通過(guò)調(diào)整用于(1,1)、(2,2)、(3,3)、(4,4)、(5,5), (6,6)的 交叉點(diǎn)系數(shù)實(shí)現(xiàn)。音頻子系統(tǒng)包含兩個(gè)獨(dú)立的AVS (音頻/視頻系統(tǒng))音頻接收機(jī),每個(gè)AVS音頻接 收機(jī)均能夠提取例如16個(gè)通道的音頻和例如8個(gè)MIDI插件。音頻子系統(tǒng)還可以包含兩個(gè) 獨(dú)立的AVS音頻發(fā)送機(jī),能夠發(fā)送例如16個(gè)通道的音頻和8個(gè)MIDI插件。音頻和MIDI數(shù) 據(jù)的格式化可以采用IEC 61883-6規(guī)范。在IEEE 1394 (火線)方面,等時(shí)流在特定通道(0_63)上發(fā)送,并且包括多個(gè)數(shù)據(jù) 序列,其中,這些數(shù)據(jù)序列中的每一個(gè)可以攜帶音頻或MIDI數(shù)據(jù)。每個(gè)AVS接收機(jī)可以被配置為在63個(gè)等時(shí)通道中的任何一個(gè)上進(jìn)行接收。AVS接 收機(jī)還可以被配置為接收多個(gè)音頻通道(少于16個(gè))。每個(gè)AVS發(fā)送機(jī)可以被配置為在63 個(gè)等時(shí)通道中的任何一個(gè)上進(jìn)行發(fā)送。AVS發(fā)送機(jī)還可以被配置為發(fā)送多個(gè)音頻通道(少 于16個(gè))。每個(gè)AVS接收機(jī)可以具有指示例如17個(gè)QSEL時(shí)隙的寄存器。這些QSEL時(shí)隙中 的每一個(gè)可以使得在輸入的等時(shí)流中的256個(gè)序列中選擇一個(gè)。圖26示出這種能力。關(guān)于評(píng)估盒,建立QSEL時(shí)隙,使得它們提取連續(xù)序列0_15,如圖26所示。然后在 路由器內(nèi)路由至適當(dāng)輸出。為了使用分級(jí)命令和控制協(xié)議來(lái)控制路由和混合能力,將這些能力被映射到分級(jí) 參數(shù)結(jié)構(gòu)。反映音頻子系統(tǒng)能力的設(shè)備參數(shù)于是在可能實(shí)施例中由固件應(yīng)用創(chuàng)建。各種數(shù)據(jù)塊層級(jí)標(biāo)識(shí)符可以用于控制交叉開(kāi)關(guān)路由器的能力。AVS接收到的等時(shí) 流被稱為“多芯件”。該術(shù)語(yǔ)反映它們?cè)诼曇艄こ谭矫娴幕拘再|(zhì)-一束纜線(序列)。等 時(shí)流內(nèi)音頻序列的端點(diǎn)被稱為“音頻插頭”,以反映各個(gè)纜線(序列)所連接到的音頻插口 中的插頭的含義。表7示出用于控制連接到設(shè)備輸入的多芯件的設(shè)備參數(shù)中的每一個(gè)的可能的分 級(jí)地址。表 7
〔0359〕 諾達(dá)領(lǐng),琳媧7書(shū)爹附埋塒雄莊“
〔036S l^^^ssn (AVS輒洚含)±澍翁瓏滬S燁S ;
〔0361〕-剄它菡沛餓斜羊sil硫燁_ (敦氺降浮滬輯書(shū)浮國(guó)硫);
〔0362〕-剄它菡沛餓斜羊浮陸功洚釩,BPK槲飾輒洚雄雞敦。窈陸功洚釩剄它筠W
-可以確定多芯件的鎖定狀態(tài),即其是否能夠接收流;_可以確定或者設(shè)置多芯件所承載的音頻的額定采樣頻率;對(duì)于這些參數(shù),通道號(hào)層級(jí)和參數(shù)索引層級(jí)可以具有啞元值??梢岳L制出關(guān)于AVS 發(fā)送機(jī)的相似表,AVS發(fā)送機(jī)在XFN方面被建模為從設(shè)備引出的多芯件(等時(shí)流),每個(gè)多 芯件具有多個(gè)纜線(序列),附連到設(shè)備輸出上的插頭。以下表8示出專用于AVS發(fā)送機(jī)的可能數(shù)據(jù)塊的表。表8
÷
對(duì)于輸入多芯件控制,在表8中從左到右可以看出
-可以確定輸出插口(AVS發(fā)送機(jī))上有源插頭的數(shù)量;
-可以確定多芯件的通道(流分組的頭中的通道)的數(shù)量;
-可以確定多芯件的運(yùn)行狀態(tài),即其是否發(fā)送音頻流。該運(yùn)行狀態(tài)可以設(shè)置;
-可以確定多芯件的鎖定狀態(tài),即其是否能夠發(fā)送流;-可以確定或者設(shè)置多芯件所承載的音頻的額定采樣頻率。對(duì)于輸入多芯件表,對(duì)于這些參數(shù),通道號(hào)層級(jí)和參數(shù)索引層級(jí)可以具有啞元值。可以通過(guò)將多芯件內(nèi)的纜線附連到多芯件所連接到的“插口”內(nèi)的插頭,對(duì)QSEL 時(shí)隙從等時(shí)通道中選擇序列進(jìn)行建模。這種建模在以下表9中示出表9 用于CABLE_ID參數(shù)類型的值字段指示等時(shí)流(多芯件)內(nèi)的序列號(hào)(纜線)。 PIN_TYPE字段可以包含指示符0 (音頻)或1 (MIDI)。PIN_NUMBER參數(shù)索引在接收機(jī)的情 況下指示來(lái)自AVS的輸出或者在AVS發(fā)送機(jī)的情況下指示進(jìn)入AYS的輸入。如下執(zhí)行對(duì)圖23所示控制設(shè)備3的音頻子系統(tǒng)內(nèi)的路由器和混頻器能力的建 模在以下表10中,路由器被建模為具有輸入和輸出軸的矩陣。表 10 音頻插頭被沿著輸入和輸出軸布置,并且插頭的特性之一是其名稱(MATRIX_PIN_ NAME)。輸出軸上的音頻插頭的另一特性是與其連接的輸入插頭的ID(PATCH_INPUT_ID)。 可以通過(guò)將SET VALUE請(qǐng)求發(fā)送到輸出軸上插頭的PATCH_INPUT_ID參數(shù)而實(shí)現(xiàn)從輸入軸 上的插頭到輸出軸上的插頭的連接。在音頻子系統(tǒng)上,該操作產(chǎn)生寫(xiě)入路由器的入口點(diǎn)的 適當(dāng)?shù)脑磯K/通道和目的塊/通道。該模型提供對(duì)于進(jìn)入估計(jì)盒的每個(gè)模擬輸入的增益控制。這種增益控制是通過(guò)將 INS源塊的6個(gè)輸入(見(jiàn)圖24)連接到混頻器的前6個(gè)輸入而實(shí)現(xiàn)的。將這6個(gè)輸入中的 每一個(gè)鏈接到混頻器的前6個(gè)輸出的混頻器系數(shù)用于實(shí)現(xiàn)輸入增益級(jí)別。以下表11示出用于與進(jìn)入圖23所示均衡盒設(shè)備3的6個(gè)模擬輸入中的每一個(gè)關(guān) 聯(lián)的三個(gè)設(shè)備參數(shù)的中的每一個(gè)的數(shù)據(jù)塊。表11 本發(fā)明的多媒體網(wǎng)絡(luò)1中所使用的設(shè)備3是硬件設(shè)備,其具有特定接口,并且服從 本發(fā)明所采用的分級(jí)控制協(xié)議(XFN)。特定的所謂UMAN接口明顯地被如此進(jìn)行標(biāo)記。圖27示出配線分接器上的類型I接口。數(shù)字多媒體網(wǎng)絡(luò)1的控制設(shè)備3通過(guò)鏈連它們的菊花鏈(如果兩個(gè)以上的設(shè)備通 過(guò)菊花鏈與環(huán)連接,則這是連接各設(shè)備的優(yōu)選方式,網(wǎng)絡(luò)1已經(jīng)為所有設(shè)備提供第一級(jí)冗 余度)或者可替選地以星形拓?fù)涠B接在一起。用于數(shù)字多媒體網(wǎng)絡(luò)1的可用性的核心之一是音頻和視頻通過(guò)系統(tǒng)進(jìn)行連接的 方式。數(shù)字多媒體網(wǎng)絡(luò)1盡可能地接近模擬模型。這樣允許用戶在控制設(shè)備3之間如他們 之前所習(xí)慣的那樣執(zhí)行他或她的連接。如圖28所示,首先,用戶選取他或她想要與其連接的兩個(gè)控制設(shè)備3。該操作在左 上窗口調(diào)用設(shè)備中完成。在第二步驟中,用戶將源的輸出插接到多芯件插槽。在第三步驟中,用戶將源的多芯件插槽連接到目的設(shè)備的多芯件插槽。在第四步驟中,用于將多芯件插槽的輸出插接到目的設(shè)備的輸入。這種方式與在 兩個(gè)設(shè)備之間使用一個(gè)或多個(gè)多芯件在“現(xiàn)場(chǎng)”環(huán)境中實(shí)現(xiàn)音頻連接的方式類似。利用本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)1所采用的分級(jí)控制協(xié)議,與多數(shù)其它“數(shù)字方法” 對(duì)照,通過(guò)能夠向用戶提供必要工具以便以他或她習(xí)慣的方式工作的控制設(shè)備而保留模擬 控制的簡(jiǎn)單性。提供多個(gè)通用控制,其能夠控制網(wǎng)絡(luò)1內(nèi)任何設(shè)備上的參數(shù)。強(qiáng)制使每個(gè) 設(shè)備具有控制器是嚴(yán)重不利的,無(wú)論其為硬件控制還是軟件控制,并且會(huì)或多或少不能實(shí) 現(xiàn)對(duì)復(fù)雜系統(tǒng)進(jìn)行控制。根據(jù)本發(fā)明的網(wǎng)絡(luò)1提供了關(guān)于整個(gè)網(wǎng)絡(luò)的每個(gè)設(shè)備參數(shù)和每個(gè)必要邏輯操作 使用單個(gè)控制器的可能性。這個(gè)任務(wù)并不是通過(guò)控制器單獨(dú)提供的,而是特定邏輯操作是 在控制協(xié)議自身之內(nèi)實(shí)現(xiàn),并且由其控制設(shè)備3來(lái)處理,以便能夠處理不同設(shè)備和幾萬(wàn)或 幾十萬(wàn)設(shè)備參數(shù)的多種可能的設(shè)置及混合。本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)1中所使用的任何控制設(shè)備3可以控制不同裝置5的很 多不同設(shè)備參數(shù)。設(shè)備參數(shù)描述了對(duì)應(yīng)裝置及其接口的所有功能。圖29示出典型的樹(shù)形 結(jié)構(gòu)。
為了正確地描述設(shè)備參數(shù),UMAN(XFN)控制協(xié)議使用固定的層級(jí)結(jié)構(gòu)。該結(jié)構(gòu)是 完全預(yù)定義的并且具有專用功能,因此控制設(shè)備3的特定功能獲得特定地址。即使多媒體 網(wǎng)絡(luò)1的另一控制設(shè)備3不知道目標(biāo)設(shè)備3,現(xiàn)在該另一控制設(shè)備3也可以要求具體功能 (例如增益、均衡器),并且如果目標(biāo)設(shè)備3具有該功能,則其將進(jìn)行響應(yīng)。此外,任何控制 設(shè)備3可以使用所謂的通配符。這些通配符使得設(shè)備發(fā)現(xiàn)其它裝置內(nèi)另一設(shè)備3的任何/ 某些/所有參數(shù)。在遠(yuǎn)程控制中,所有機(jī)械控制器(比如音量控制器、電位計(jì)、按鈕顯示儀 之類)是參數(shù),并且例如混合控制臺(tái)、fx單元或功率放大器中的機(jī)械控制器是參數(shù)。例如, 遠(yuǎn)程控制的音量控制器可以控制功率放大器的音量。為此,用戶僅需選擇這兩個(gè)參數(shù),并且 然后將它們結(jié)合。在任何命令和控制環(huán)境中,當(dāng)要控制裝置的參數(shù)時(shí),必須建立控制設(shè)備(例如軟 件編輯器、硬件控制器或任何其它控制裝置)與受控設(shè)備參數(shù)之間的關(guān)系。本發(fā)明的數(shù)字 多媒體網(wǎng)絡(luò)1所采用的(XFN)控制協(xié)議的最通用方式是執(zhí)行所謂的這些設(shè)備參數(shù)的“結(jié) 合”?!敖Y(jié)合”將設(shè)備參數(shù)連接在一起,并且使得它們交換數(shù)據(jù)。結(jié)合操作總是更新每個(gè)結(jié)合 的參數(shù)。結(jié)合可以是絕對(duì)或相對(duì)的,以及單向或雙向的。結(jié)合可以保存均單獨(dú)(絕對(duì)或相 對(duì)地)結(jié)合的無(wú)限數(shù)量的參數(shù)群組成員。甚至當(dāng)連接丟失或者設(shè)備關(guān)閉時(shí),結(jié)合也由每個(gè) 成員(即參數(shù)群組的每個(gè)設(shè)備參數(shù))所記憶。如果結(jié)合的參數(shù)群組中的一個(gè)或多個(gè)成員關(guān) 閉,或者它們的設(shè)備失去連接,則剩余組保持在一起并且運(yùn)作。結(jié)合的參數(shù)在連接丟失之后 將自身更新為正確的值。任何參數(shù)可以結(jié)合到任何及與所期望的同樣多的其它參數(shù)。數(shù)字 多媒體網(wǎng)絡(luò)1可以保存無(wú)限數(shù)量的結(jié)合的參數(shù)群組。圖30示出結(jié)合的參數(shù)群組的典型示例。在數(shù)字多媒體網(wǎng)絡(luò)1中,不一定存在的設(shè)備專用的軟件應(yīng)用(當(dāng)然,也仍然可能存 在)。如前所述,網(wǎng)絡(luò)領(lǐng)域內(nèi)的一切包括設(shè)備參數(shù)。為了通過(guò)圖形用戶接口簡(jiǎn)化這些設(shè)備參 數(shù)的控制,已經(jīng)構(gòu)思了被稱為“桌面項(xiàng)”的圖形控制。桌面項(xiàng)允許顯示并且控制XFN參數(shù)。 如名稱所示的那樣,它們是諸如在“桌面”上布置的滾動(dòng)條、板電位計(jì)以及儀表之類的圖形 項(xiàng)。桌面可以是諸如混合控制臺(tái)之類的工作站或裝置的顯示。桌面項(xiàng)可以被存儲(chǔ)在設(shè)備的閃速存儲(chǔ)器中,并且實(shí)時(shí)加載到想要顯示它們的(遠(yuǎn) 程)設(shè)備中。圖31示出具有從功率放大器加載的桌面項(xiàng)的編輯器軟件(“UMAN瀏覽器”)的示 例。該瀏覽器軟件可以是獨(dú)立于平臺(tái)的免費(fèi)應(yīng)用。這意味著,為了顯示另一設(shè)備,設(shè)備顯示 器或PC或MAC或嵌入式編輯器不需要軟件更新。其僅從附加設(shè)備加載桌面項(xiàng)。桌面項(xiàng)已 經(jīng)結(jié)合到控制設(shè)備3上適當(dāng)?shù)膮?shù),并且據(jù)此可立即訪問(wèn)。制造商(以及甚至用戶)可以不僅結(jié)合任何設(shè)備參數(shù),他或她還可以創(chuàng)建存在于 編輯器中的桌面項(xiàng)或備選皮膚??梢匀菀椎貙?duì)這些桌面項(xiàng)建模、加載皮膚,然后結(jié)合到網(wǎng)絡(luò) 中任何設(shè)備的任何參數(shù)。圖32示出具有打開(kāi)的桌面項(xiàng)菜單的桌面項(xiàng)編輯器屏幕的示例。圖33示出具有若干桌面項(xiàng)的用戶屏幕的UMAN桌面項(xiàng)編輯器屏幕的另一示例。在任何計(jì)算機(jī)組網(wǎng)中,術(shù)語(yǔ)“帶寬”通常指的是以比特/秒為單位測(cè)量的數(shù)據(jù)率, 例如網(wǎng)絡(luò)吞吐量。根據(jù)本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)1內(nèi)的帶寬分配用于限定網(wǎng)絡(luò)1上所有設(shè) 備的總吞吐量。通過(guò)在已經(jīng)使用了所分配的帶寬時(shí)授權(quán)、終止或者臨時(shí)掛起和終止訪問(wèn),管理和/或加強(qiáng)數(shù)字多媒體網(wǎng)絡(luò)1中的帶寬分配控制機(jī)制。帶寬分配在整個(gè)公共確定性實(shí)時(shí) 網(wǎng)絡(luò)中是前提。帶寬分配對(duì)于數(shù)字多媒體網(wǎng)絡(luò)1提供必要的保護(hù),以防過(guò)載。數(shù)字多媒體 網(wǎng)絡(luò)1可以將特定帶寬授權(quán)給不同類的單元,并且保護(hù)所建立的流傳輸通道。在可能實(shí)施例中,系統(tǒng)帶寬被劃分成資源單元。資源單元是網(wǎng)絡(luò)1的控制設(shè)備3 可以分配的帶寬的最小部分。控制設(shè)備3通過(guò)瀏覽保存分配給其類別的資源的資源管理器 設(shè)備上的寄存器來(lái)分配帶寬。每個(gè)總線存在一個(gè)設(shè)備,其掌控若干寄存器-每個(gè)類別一個(gè) 寄存器。控制設(shè)備3可以從資源管理器找尋實(shí)際可用的資源單元。其從可用資源單元減去 所需帶寬的量。如果該操作的結(jié)果為正數(shù)或等于零,則設(shè)備開(kāi)始進(jìn)行流傳輸。網(wǎng)絡(luò)1的每 個(gè)控制設(shè)備3可以檢測(cè)對(duì)于特定任務(wù)是否存在可用帶寬,并且將該情況報(bào)告給其用戶。圖34示出本發(fā)明的多媒體網(wǎng)絡(luò)內(nèi)的設(shè)備類的可能方案。圖35A、圖35B示出根據(jù)本發(fā)明的控制設(shè)備3的實(shí)施例。在圖35A所示的實(shí)施例 中,根據(jù)本發(fā)明的控制設(shè)備3集成到多媒體裝置5 (例如數(shù)字多媒體網(wǎng)絡(luò)1的混合控制臺(tái)、 放大器或揚(yáng)聲器)中。在圖35B所示實(shí)施例中,根據(jù)本發(fā)明的控制設(shè)備3可通過(guò)接口 6A、6B (例如USB接 口、MIDI接口、TDM接口或I2S接口)連接到多媒體裝置5。在另一實(shí)施例中,控制設(shè)備3可 通過(guò)無(wú)線接口連接到多媒體裝置5。圖35A、圖35B所示的控制設(shè)備3包括處理裝置,例如微處理器,用于根據(jù)XFN控制 協(xié)議處理XFN棧。在可能的實(shí)施例中,XFN棧作為固件被存儲(chǔ)在控制設(shè)備3的數(shù)據(jù)存儲(chǔ)器 中。在可能的實(shí)施例中,XFN固件是通過(guò)數(shù)字多媒體網(wǎng)絡(luò)1從服務(wù)器下載的。在可替選的 實(shí)施例中,XFN棧固件得以從數(shù)據(jù)載體加載到控制設(shè)備3。在圖35B所示實(shí)施例中,XFN棧設(shè)備3可以由通過(guò)USB接口插入多媒體裝置5 (例 如混合控制臺(tái)或放大器)的USB棒形成。圖35B所示的實(shí)施例具有的優(yōu)點(diǎn)是為允許進(jìn)行 根據(jù)XFN控制協(xié)議的通信,現(xiàn)有多媒體裝置5的硬件無(wú)需改變。圖36示出根據(jù)本發(fā)明的控制設(shè)備3所采用的協(xié)議的不同層。在可能的實(shí)施例中, 根據(jù)本發(fā)明的控制設(shè)備3包括圖形用戶接口,其允許用戶與使用XFN控制命令協(xié)議的應(yīng)用 程序進(jìn)行交互,用于與其它控制設(shè)備3交換命令消息CMD。對(duì)于命令消息CMD的交換,控制 設(shè)備3使用IP數(shù)據(jù)通信協(xié)議,也就是說(shuō),可以將命令消息封裝進(jìn)IP數(shù)據(jù)分組。如果正確地 建立彼此連接的控制設(shè)備3以通過(guò)XFN控制協(xié)議交換等時(shí)數(shù)據(jù)流,則這些控制設(shè)備3可以 進(jìn)行該操作。圖37示出數(shù)字多媒體網(wǎng)絡(luò)1的簡(jiǎn)單示例,數(shù)字多媒體網(wǎng)絡(luò)1包括控制設(shè)備3,每 個(gè)控制設(shè)備3包括至少一個(gè)可調(diào)節(jié)設(shè)備參數(shù)。可控的設(shè)備模塊3-1至3-7在所示實(shí)施例中 集成在多媒體裝置5-1至5-7中。在圖37的簡(jiǎn)單示例中,數(shù)字多媒體網(wǎng)絡(luò)1包括三個(gè)放大 器5-2、5-3、5-4,均連接到器械8-2、8-3或麥克風(fēng)8-4以及三個(gè)揚(yáng)聲器3-5、3_6、3_7。菊花 鏈通過(guò)具有能夠根據(jù)XFN控制協(xié)議處理命令消息CMD的集成設(shè)備3-1的控制裝置5-5而閉 合。示例數(shù)字多媒體網(wǎng)絡(luò)1中的每個(gè)裝置5具有以下列出的IP地址。
5-1IP = 192. 168.2.15-2IP = 192. 168.2.2 為了建立來(lái)自例如由數(shù)字放大器形成的源裝置5-2以及例如由揚(yáng)聲器形成的目 標(biāo)裝置5-6的等時(shí)數(shù)據(jù)流,包括XFN模塊3-1的控制裝置5-5可以將命令消息集合(發(fā)送 設(shè)備,輸出)發(fā)送到源裝置5-2的XFN模塊3-2,并且將設(shè)置命令消息集合(目標(biāo)設(shè)備,輸 入)發(fā)送到目標(biāo)裝置5-6的XFN模塊3-6,如圖38所示。圖39示出指示由控制裝置5-1的XFN模塊3-1發(fā)送到接收揚(yáng)聲器5-6的XFN設(shè) 備3-6以及發(fā)送放大器5-2的XFN設(shè)備3-2以在這兩個(gè)裝置之間建立等時(shí)數(shù)據(jù)流的兩個(gè)設(shè) 置命令的示例的表。而發(fā)送裝置5-2內(nèi)的XFN設(shè)備3-2的部分塊ID被設(shè)置為“輸出”,接收 裝置5-6內(nèi)的XFN設(shè)備3-6的部分塊ID被設(shè)置為“輸入”,如圖39A、圖39B所示。在給定 示例中,兩個(gè)控制設(shè)備3的部分類型被設(shè)置為IEEE 1394。此外,參數(shù)塊ID中的通道號(hào)ID 和參數(shù)索引分別被設(shè)置為相同的值,即通道號(hào)零、多芯件零、ISOC-通道17。命令消息CMD 的值被設(shè)置為“一”,指示建立等時(shí)數(shù)據(jù)流。圖40A、圖40B示出根據(jù)本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)1所采用的連接X(jué)FN控制設(shè)備 3-i的不同可能性。如圖40A所示,若干XFN設(shè)備30-i可以通過(guò)有線或無(wú)線數(shù)據(jù)通信鏈路 進(jìn)行連接,彼此交換命令消息CMD。在優(yōu)選實(shí)施例中,為處理XFN棧而提供的XFN控制設(shè)備3_i以環(huán)形拓?fù)溥B接,如圖 40B所示。在該實(shí)施例中,如果兩個(gè)XFN設(shè)備3 (例如XFN控制設(shè)備3_2和3_3)之間的鏈路 或連接中斷,則圖40B所示的子網(wǎng)仍然完全可操作。圖40B所示的環(huán)形結(jié)構(gòu)提供固有冗余, 允許中斷鏈內(nèi)兩個(gè)XFN設(shè)備3之間的鏈路。例如,如果XFN設(shè)備3在有線數(shù)據(jù)通信鏈路中 (即通過(guò)纜線,例如在露天音樂(lè)會(huì)中)彼此連接,則一條纜線的中斷不影響圖40B所示的子 網(wǎng)的功能性。圖41示出獲取命令的另一示例。圖37所示的網(wǎng)絡(luò)1的控制XFN設(shè)備3_1可以將 由目標(biāo)IP地址192. 168. 2. 255指示的子網(wǎng)廣播消息發(fā)送到音頻裝置5_2至5_7內(nèi)的XFN 控制設(shè)備3-2至3-7。如圖41可見(jiàn),獲取命令包括若干通配符(所有),用于得到以目標(biāo)IP 192. 168. 2. XXX指示的子網(wǎng)內(nèi)的所有XFN設(shè)備的參數(shù)值。圖42示出由控制裝置5-1內(nèi)的控制XFN設(shè)備3-1發(fā)送到子網(wǎng)內(nèi)的所有設(shè)備3的 所廣播的獲取命令的另一示例。在該示例中,僅返回具有參數(shù)類型“層級(jí)增益”的輸入部分 塊的參數(shù)。圖43示出根據(jù)本發(fā)明的數(shù)字多媒體網(wǎng)絡(luò)1的控制協(xié)議所采用的命令消息CMD的 另一示例。在該示例中,控制XFN設(shè)備3-1發(fā)送設(shè)置命令,以設(shè)置目標(biāo)設(shè)備3-2的參數(shù),其中,數(shù)字放大器的層級(jí)增益被設(shè)置為值250。從以上示例可見(jiàn),采用XFN控制協(xié)議的數(shù)字多 媒體網(wǎng)絡(luò)1允許建立不同裝置的任何設(shè)備3之間的等時(shí)數(shù)據(jù)流,并且容易地得到并設(shè)置具 有集成XFN設(shè)備模塊3-i的任何可控裝置5的設(shè)備參數(shù)。在優(yōu)選實(shí)施例中,集成到多媒體裝置5中的XFN設(shè)備3以環(huán)形拓?fù)浔舜诉B接,如圖 40B所示。此外,還可以以其它拓?fù)?例如兩個(gè)設(shè)備3之間的一對(duì)一拓?fù)?、一?duì)N拓?fù)?、N對(duì) 一拓?fù)洹對(duì)M拓?fù)湟约靶切瓮負(fù)?來(lái)連接X(jué)FN設(shè)備3-i。任何XFN設(shè)備3可以例如在各個(gè) 總線上偵聽(tīng)其網(wǎng)絡(luò)部分內(nèi)的任何等時(shí)數(shù)據(jù)流。在建立圖39A、圖39B所示的等時(shí)數(shù)據(jù)流之后,兩個(gè)XFN設(shè)備3之間(例如源設(shè)備 與目標(biāo)設(shè)備之間)的運(yùn)行狀態(tài)可以通過(guò)將例如參數(shù)類型設(shè)置為“運(yùn)行狀態(tài)”的而被激活。通 過(guò)建立等時(shí)數(shù)據(jù)流,兩個(gè)XFN設(shè)備3之間的帶寬將得到保留。根據(jù)本發(fā)明的數(shù)字多媒體網(wǎng) 絡(luò)1允許對(duì)參數(shù)值進(jìn)行重定位,如圖44的簡(jiǎn)單示例中所示。在給定示例中,在慕尼黑(MUC) 擁有公寓(flat)以及在紐約(NY)擁有公寓的用戶在這兩個(gè)公寓中均具有音頻系統(tǒng),該音 頻系統(tǒng)由數(shù)字放大器和兩個(gè)揚(yáng)聲器構(gòu)成。在慕尼黑公寓中的音頻系統(tǒng)包括放大器5-1,連接 有揚(yáng)聲器5-2、5-3,其中,裝置5-1、5-2、5-3均包括具有用于處理XFN控制協(xié)議的處理裝置 的XFN模塊3-i。紐約公寓中的音頻系統(tǒng)還包括數(shù)字放大器裝置5-4,連接有兩個(gè)揚(yáng)聲器5-5、5_6, 其中,所有單元還包括能夠處理XFN棧和XFN命令的XFN模塊3_i。由于所有多媒體裝置5包括XFN棧模塊3,因此用戶可以將慕尼黑公寓的音頻系統(tǒng) 的配置存儲(chǔ)在例如數(shù)據(jù)載體上,以將配置加載到其位于紐約的另一公寓中的音頻系統(tǒng)。在 可替選的實(shí)施例中,用戶可以通過(guò)互聯(lián)網(wǎng)將所存儲(chǔ)的配置例如作為電子郵件的附件發(fā)送到 通信通道上。在配置中,用戶例如可以根據(jù)其需求而調(diào)整音量或均衡器,并且將配置參數(shù)重 定位到他的另一公寓的另一音頻系統(tǒng)。在可能實(shí)施例中,可以憑借命令修改符來(lái)執(zhí)行校準(zhǔn)。圖44僅示出十分簡(jiǎn)單的示例。利用本發(fā)明所采用的數(shù)字音頻網(wǎng)絡(luò)1和協(xié)議,可以 重定位十分復(fù)雜的配置。例如,在第一位置表演一場(chǎng)音樂(lè)會(huì)的搖滾樂(lè)隊(duì)的配置被重定位,用 于在第二位置的另一音樂(lè)會(huì)。在另一示例中,一個(gè)音樂(lè)會(huì)大廳的配置可以重定位到另一城 鎮(zhèn)中的另一音樂(lè)會(huì)大廳。此外,可以將一個(gè)音樂(lè)工作室的配置重定位到另一音樂(lè)工作室。此 外,不僅可以重定位音頻配置,而且還可以重定位例如音樂(lè)的視頻或燈光場(chǎng)景。
權(quán)利要求
一種數(shù)字多媒體網(wǎng)絡(luò)(1),包括至少一個(gè)裝置(5),其中,通過(guò)將命令消息(CMD)發(fā)送到每個(gè)裝置(5)的控制設(shè)備(3)來(lái)控制該裝置(5)的設(shè)備參數(shù),所述命令消息(CMD)包含樹(shù)形結(jié)構(gòu)的分級(jí)參數(shù)地址(HPA),該分級(jí)參數(shù)地址包括參數(shù)群組標(biāo)識(shí)符,每個(gè)參數(shù)群組標(biāo)識(shí)符與用于在整個(gè)所述數(shù)字多媒體網(wǎng)絡(luò)(1)中對(duì)設(shè)備參數(shù)進(jìn)行尋址的預(yù)定樹(shù)形結(jié)構(gòu)的參數(shù)分級(jí)結(jié)構(gòu)的分級(jí)結(jié)構(gòu)層級(jí)對(duì)應(yīng)。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò),其中,所述命令消息(CMD)被發(fā)送到通過(guò)所述命令消息(CMD)中指示的IP地址尋址的 所述控制設(shè)備(3)。
3.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò),其中,所述控制設(shè)備(3)集成在所述數(shù)字多媒體裝置(5)中,或者通過(guò)接口連接到所述 數(shù)字多媒體裝置(5)。
4.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò),其中,所述樹(shù)形結(jié)構(gòu)的參數(shù)分級(jí)結(jié)構(gòu)包括所述數(shù)字多媒體裝置(5)的參數(shù)群組的數(shù)個(gè) 參數(shù)分級(jí)結(jié)構(gòu)層級(jí)。
5.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò),包括級(jí)聯(lián)骨干,每個(gè)級(jí)聯(lián)骨干包括路由器環(huán)(4),其中,數(shù)字多媒體裝置(5)連接到外 圍骨干的路由器。
6.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò),其中,提供通配符參數(shù)群組標(biāo)識(shí)符,用于選擇所述樹(shù)形結(jié)構(gòu)的參數(shù)分級(jí)結(jié)構(gòu)的下一更 低層級(jí)的所有設(shè)備參數(shù)。
7.—種可控?cái)?shù)字多媒體裝置(5),包括控制設(shè)備(3),該控制設(shè)備控制所述裝置(5)的 至少一個(gè)可調(diào)節(jié)設(shè)備參數(shù),其中,如果控制設(shè)備(3)接收到包含結(jié)構(gòu)化參數(shù)地址和參數(shù)值的命令消息(CMD),則由 所述控制設(shè)備(3)將所述裝置(5)的所述設(shè)備參數(shù)調(diào)整為所述命令消息(CMD)中包含的參 數(shù)值,其中,所述結(jié)構(gòu)化參數(shù)地址包括參數(shù)群組標(biāo)識(shí)符,每個(gè)參數(shù)群組標(biāo)識(shí)符與用于對(duì)所述 控制設(shè)備(3)進(jìn)行尋址的預(yù)定樹(shù)形結(jié)構(gòu)的參數(shù)地址的分級(jí)結(jié)構(gòu)層級(jí)對(duì)應(yīng)。
8.根據(jù)權(quán)利要求7所述的可控裝置,其中,所述控制設(shè)備(3)包括處理器,用于處理XFN棧。
9.根據(jù)權(quán)利要求7所述的裝置,其中,所述控制設(shè)備(3)集成在所述數(shù)字多媒體裝置(5)中,或者通過(guò)接口連接到所述 數(shù)字多媒體裝置(5)。
10.根據(jù)權(quán)利要求7所述的裝置,包括存儲(chǔ)器,用于存儲(chǔ)所述數(shù)字多媒體裝置(5)的每個(gè)設(shè)備參數(shù)的整數(shù)參數(shù)索引值。
11.根據(jù)權(quán)利要求7所述的裝置,包括標(biāo)志寄存器,用于存儲(chǔ)與所述數(shù)字多媒體裝置(5)的每個(gè)設(shè)備參數(shù)關(guān)聯(lián)的標(biāo)志, 所述標(biāo)志可以由包括標(biāo)志命令限定符的命令消息(CMD)來(lái)修改。
12.一種用于控制數(shù)字多媒體裝置(5)的至少一個(gè)設(shè)備參數(shù)的方法,通過(guò)將包含結(jié)構(gòu) 化參數(shù)地址和參數(shù)值的命令消息(CMD)發(fā)送到所述裝置(5)的控制設(shè)備(3),以對(duì)所述數(shù)字 多媒體裝置(5)的尋址到的設(shè)備參數(shù)進(jìn)行調(diào)整,其中,所述結(jié)構(gòu)化參數(shù)地址包括參數(shù)群組標(biāo)識(shí)符,每個(gè)參數(shù)群組標(biāo)識(shí)符與用于對(duì)設(shè)備參數(shù)進(jìn)行尋址的預(yù)定樹(shù)形結(jié)構(gòu)的參數(shù)分級(jí)結(jié)構(gòu) 的層級(jí)對(duì)應(yīng)。
13.根據(jù)權(quán)利要求12所述的方法, 其中,所述命令消息(CMD)包括IP頭,該IP頭包括源裝置(5)的發(fā)送方控制設(shè)備(3)的源IP地址以及目標(biāo)裝置(5) 的接收控制設(shè)備⑶的目的IP地址; UDP頭,包括源端口和目的端口 ;參數(shù)控制協(xié)議頭;以及分級(jí)參數(shù)地址(HPA)或參數(shù)索引值(PIV);以及參數(shù)值字段。
14.根據(jù)權(quán)利要求13所述的方法, 其中,所述參數(shù)控制協(xié)議頭包括 目標(biāo)設(shè)備ID,發(fā)送方設(shè)備ID, 發(fā)送方參數(shù)ID, 用戶層級(jí), 安全PIN, 消息類型, 序列ID,可執(zhí)行命令,以及 命令限定符。
15.根據(jù)權(quán)利要求13所述的方法, 其中,所述分級(jí)參數(shù)地址(HPA)包括 部分塊ID,部分類型ID, 通道號(hào)ID, 參數(shù)塊ID, 參數(shù)塊索引ID, 參數(shù)類型ID,以及 參數(shù)索引ID。
16.一種計(jì)算機(jī)程序,包括用于執(zhí)行根據(jù)權(quán)利要求12至15所述方法的指令。
17.一種數(shù)據(jù)載體,存儲(chǔ)根據(jù)權(quán)利要求16所述的計(jì)算機(jī)程序。
全文摘要
本發(fā)明涉及裝置(5)的數(shù)字多媒體網(wǎng)絡(luò)(1),每一裝置(5)包括控制設(shè)備(3),其中,通過(guò)將包含樹(shù)形結(jié)構(gòu)的分級(jí)參數(shù)地址(HPA)的命令消息(CMD)發(fā)送到所述裝置(5)的控制設(shè)備(3)來(lái)控制裝置(5)的設(shè)備參數(shù),其中,所述樹(shù)形結(jié)構(gòu)的分級(jí)參數(shù)地址(HPA)包括參數(shù)群組標(biāo)識(shí)符,每個(gè)參數(shù)群組標(biāo)識(shí)符與用于在整個(gè)所述數(shù)字多媒體網(wǎng)絡(luò)(1)中對(duì)設(shè)備參數(shù)進(jìn)行尋址的預(yù)定樹(shù)形結(jié)構(gòu)的參數(shù)分級(jí)結(jié)構(gòu)的分級(jí)結(jié)構(gòu)層級(jí)對(duì)應(yīng)。
文檔編號(hào)H04N7/24GK101884206SQ200880118910
公開(kāi)日2010年11月10日 申請(qǐng)日期2008年9月23日 優(yōu)先權(quán)日2007年10月4日
發(fā)明者若比·加旦, 里卡德·福斯 申請(qǐng)人:U-Man通用媒體接入網(wǎng)有限公司;網(wǎng)絡(luò)音頻方案有限公司