專利名稱:視頻網(wǎng)絡(luò)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻網(wǎng)絡(luò)和視頻網(wǎng)絡(luò)控制裝置。
在演播室中使用交換裝置將視頻和音頻裝置鏈接在一起是已知的,該交換裝置一般來說是交叉點(diǎn)交換機(jī)。本發(fā)明人已經(jīng)發(fā)現(xiàn)需要一個(gè)在演播室中通過交換局域網(wǎng)來鏈接音頻和視頻裝置的系統(tǒng),該交換局域網(wǎng)例如是用諸如因特網(wǎng)協(xié)議(IP)之類的已知協(xié)議運(yùn)行的以太網(wǎng)。
演播室中使用的音頻和視頻裝置可以包括攝像機(jī)、編輯器、音頻混頻器和連同其它例子的VTR。一些裝置接收和/或產(chǎn)生音頻和視頻數(shù)據(jù),而一些則需要用來控制它們的控制數(shù)據(jù)。例如,VTR需要用來控制諸如播放、停止、暫停、慢進(jìn)等等之類功能的控制數(shù)據(jù)。
根據(jù)本發(fā)明的一方面提供了一個(gè)視頻網(wǎng)絡(luò),包括多個(gè)視頻源,用于在網(wǎng)絡(luò)上裝載(launch)第一較高分辨率視頻數(shù)據(jù)以及第二較低分辨率視頻數(shù)據(jù),該第二較低分辨率視頻數(shù)據(jù)提供該較高分辨率視頻數(shù)據(jù)的較低分辨率表示;至少一個(gè)可操作來處理經(jīng)由網(wǎng)絡(luò)接收的視頻的目標(biāo)裝置;用于有選擇地把數(shù)據(jù)從視頻源路由到目標(biāo)裝置的網(wǎng)絡(luò)交換機(jī);和被連接到網(wǎng)絡(luò)交換機(jī)的網(wǎng)絡(luò)控制裝置,并且該網(wǎng)絡(luò)控制裝置具有顯示裝置;圖形用戶接口(GUI),它被安排來在顯示設(shè)備上顯示來自多個(gè)源的至少一個(gè)子集的視頻數(shù)據(jù)的較低分辨率表示以及用于關(guān)聯(lián)較低分辨率的表示與相應(yīng)的源的標(biāo)識(shí)符;供用戶通過使用GUI來選擇較高分辨率的視頻源和對(duì)應(yīng)的目標(biāo)裝置的裝置;和用于控制把較高分辨率視頻數(shù)據(jù)從選定的視頻源路由到選定的目標(biāo)裝置的裝置。
因此,GUI允許一個(gè)或多個(gè)被識(shí)別的源被連接到至少一個(gè)目標(biāo)和較低分辨率的視頻,這個(gè)視頻在此指的是“代理”視頻,GUI在一個(gè)或多個(gè)視頻源被選擇來連接到至少一個(gè)目標(biāo)之前提供源視頻的預(yù)覽的裝置。
優(yōu)選地,顯示設(shè)備被安排來顯示多個(gè)顯示區(qū),每個(gè)顯示區(qū)都顯示來自相應(yīng)的一個(gè)視頻源的較低分辨率的表示以及關(guān)聯(lián)的標(biāo)識(shí)符。
優(yōu)選地,GUI提供一個(gè)或多個(gè)用戶可操作的交換機(jī),該交換機(jī)由標(biāo)識(shí)符來識(shí)別,并用于選擇一個(gè)將被連接到選定視頻源的目標(biāo)裝置。
網(wǎng)絡(luò)控制裝置可以包括用于選擇顯示屏區(qū)域的用戶輸入裝置(例如鼠標(biāo)、跟蹤球、圖形輸入板等等);在這樣的情況下,用戶可操作的交換機(jī)可以是由用戶輸入裝置可選擇的顯示屏區(qū)域。
為了避免需要單獨(dú)的用戶控制,顯示屏優(yōu)選地是觸敏顯示屏;并且用戶可操作的交換機(jī)是可以通過用戶觸摸那些顯示屏區(qū)域來選擇的顯示屏區(qū)域。
另一個(gè)替換的裝置是包括多個(gè)用戶可操作的按鈕的網(wǎng)絡(luò)控制裝置,所述按鈕對(duì)應(yīng)于被選的視頻源和/或目標(biāo)裝置。
在另一個(gè)替換裝置中,GUI至少提供一個(gè)選擇顯示區(qū),并被安排使得通過拖動(dòng)對(duì)應(yīng)于那個(gè)視頻源的所顯示的表示并將其放入選擇顯示區(qū)來選擇一個(gè)源以用于連接到一個(gè)目標(biāo)。
網(wǎng)絡(luò)優(yōu)選地是一個(gè)基于分組的網(wǎng)絡(luò),其中視頻源與不同的相應(yīng)多播組相關(guān)。為了允許分開路由較低分辨率和較高分辨率的視頻,每個(gè)視頻源最好是與至少兩個(gè)相應(yīng)的多播組相關(guān),一個(gè)多播組與來自那個(gè)視頻源的較高分辨率視頻相關(guān),而另一個(gè)多播組與來自那個(gè)視頻源的較低分辨率視頻相關(guān)。然后,通過網(wǎng)絡(luò)控制裝置向目標(biāo)裝置發(fā)送一個(gè)消息以促使目標(biāo)裝置加入選定視頻源的多播組,路由能夠方便地實(shí)現(xiàn)。
優(yōu)選地,諸如視頻交換裝置、視頻顯示裝置等之類的多個(gè)目標(biāo)裝置被提供。視頻源例如是視頻磁帶記錄器和攝像機(jī)。
本發(fā)明還提供用于視頻網(wǎng)絡(luò)的視頻網(wǎng)絡(luò)控制裝置,該視頻網(wǎng)絡(luò)具有用來把第一較高分辨率的視頻數(shù)據(jù)和第二較低分辨率的視頻數(shù)據(jù)裝載到網(wǎng)絡(luò)上的多個(gè)視頻源,該較低分辨率的視頻數(shù)據(jù)提供較高分辨率的視頻數(shù)據(jù)的較低分辨率的表示;至少一個(gè)可操作來處理經(jīng)由網(wǎng)絡(luò)接收的視頻的目標(biāo)裝置;以及可連接到網(wǎng)絡(luò)控制器的網(wǎng)絡(luò)交換機(jī),用于有選擇地把數(shù)據(jù)從視頻源路由到目標(biāo)裝置;該網(wǎng)絡(luò)控制裝置包括圖形用戶接口(GUI),它被安排來在顯示裝置上顯示來自多個(gè)視頻源的至少一個(gè)子集的視頻數(shù)據(jù)的低分辨率的表示以及用于將較低分辨率的表示與相應(yīng)的源相關(guān)聯(lián)起來的標(biāo)識(shí)符(GUI);
用戶選擇裝置,用戶通過使用GUI來選擇較高分辨率的視頻源和對(duì)應(yīng)的目標(biāo)裝置;和用于控制把較高分辨率視頻數(shù)據(jù)從選定的視頻源路由到選定的目標(biāo)裝置的裝置。
本發(fā)明還提供一種在視頻網(wǎng)絡(luò)中的視頻網(wǎng)絡(luò)控制器的操作方法,該視頻網(wǎng)絡(luò)具有用來把第一較高分辨率視頻數(shù)據(jù)和第二較低分辨率視頻數(shù)據(jù)裝載到網(wǎng)絡(luò)上的多個(gè)視頻源,該較低分辨率的視頻數(shù)據(jù)提供該較高分辨率的視頻數(shù)據(jù)的較低分辨率的表示;至少一個(gè)可操作來處理經(jīng)由網(wǎng)絡(luò)接收的視頻的目標(biāo)裝置;以及可連接到網(wǎng)絡(luò)控制器的網(wǎng)絡(luò)交換機(jī),用于有選擇地把數(shù)據(jù)從視頻源路由到目標(biāo)裝置;該方法包括在顯示裝置上顯示來自多個(gè)視頻源的至少一個(gè)子集的視頻數(shù)據(jù)的較低分辨率的表示以及關(guān)聯(lián)較低分辨率的表示與相應(yīng)視頻源的標(biāo)識(shí)符;向用戶提供高分辨率的視頻源和對(duì)應(yīng)的目標(biāo)裝置的選擇;和控制把較高分辨率視頻數(shù)據(jù)從選定的視頻源路由到選定的目標(biāo)裝置。
本發(fā)明進(jìn)一步的相應(yīng)方面和特色在附屬的權(quán)利要求中被定義。
現(xiàn)在將參考附圖并只用舉例的方法來描述本發(fā)明的實(shí)施例,其中
圖1是演播室中網(wǎng)絡(luò)的示意框圖;圖2是顯示跨網(wǎng)絡(luò)的數(shù)據(jù)流的網(wǎng)絡(luò)的示意簡(jiǎn)圖;圖3A是網(wǎng)絡(luò)中使用的音頻或視頻分組的格式示意圖;圖3B是網(wǎng)絡(luò)中使用的AVSCP或CNMCP分組的格式示意圖;圖3C示意性地說明了一個(gè)單播數(shù)據(jù)分組;圖4是圖1的網(wǎng)絡(luò)的網(wǎng)絡(luò)接口的示意框圖;圖5A是網(wǎng)絡(luò)接口中使用的數(shù)據(jù)分組的格式示意圖;圖5B是當(dāng)前的流分配的示意圖的例子;圖5C示意性地說明ENIC中的數(shù)據(jù)流;圖6A和6B示意性地說明網(wǎng)絡(luò)接口的打包器/拆包器交換機(jī);圖7是用于解釋網(wǎng)絡(luò)運(yùn)行模式的說明性的小型網(wǎng)絡(luò)的示意框圖;和圖8是網(wǎng)絡(luò)接口的代理生成器的示意框圖;圖9是圖形用戶接口(GUI)的顯示的一個(gè)例子的示意圖;和圖10是圖形用戶接口(GUI)的顯示的另一個(gè)例子的示意圖;圖11是用于說明網(wǎng)絡(luò)配置的圖形接口的例子的示意圖;圖12是用于說明數(shù)據(jù)怎樣被跨網(wǎng)絡(luò)路由的圖形接口例子的示意圖;圖13示意性地說明在網(wǎng)絡(luò)管理器上提供的用戶接口,用戶可以經(jīng)由其輸入配置數(shù)據(jù);圖14示意性地說明一個(gè)協(xié)議堆棧;和圖15示意性地說明一個(gè)AVSCP報(bào)頭。
概述和術(shù)語參考圖1,一個(gè)網(wǎng)絡(luò)被安裝在例如演播室中。該網(wǎng)絡(luò)包括多個(gè)源群AV裝置,該裝置包括三個(gè)攝像機(jī)S1到S3、三個(gè)視頻磁帶記錄器(VT10)S4到S6、兩個(gè)數(shù)字信號(hào)處理器(DSP)S7、S8以及兩個(gè)其它的只產(chǎn)生串行數(shù)字音頻數(shù)據(jù)的源群S9、S10。該網(wǎng)絡(luò)還包括一組目標(biāo)群AV裝置,該裝置包括視頻交換機(jī)D8、一對(duì)監(jiān)視器D2、一對(duì)音頻處理器D3以及視頻處理器D9。以太網(wǎng)交換機(jī)2實(shí)現(xiàn)源群裝置和目標(biāo)群裝置之間的連接。所有的群裝置S1到S10和D1、D2、D3、D8、D9都經(jīng)由至少一個(gè)增強(qiáng)型網(wǎng)絡(luò)接口卡(ENIC)NI1到NI11而連接到網(wǎng)絡(luò),該增強(qiáng)型網(wǎng)絡(luò)接口卡與標(biāo)準(zhǔn)的網(wǎng)絡(luò)接口卡有所不同,而其結(jié)構(gòu)和功能在下面參考圖4進(jìn)行描述。該網(wǎng)絡(luò)還包括一個(gè)網(wǎng)絡(luò)控制裝置,該網(wǎng)絡(luò)控制裝置包括第一交換與路由客戶端6、輔助的交換與路由客戶端61和網(wǎng)絡(luò)管理器4。用戶可以經(jīng)由計(jì)算機(jī)軟件應(yīng)用程序產(chǎn)生的圖形用戶接口(GUI)來請(qǐng)求網(wǎng)絡(luò)虛擬電路交換連接的當(dāng)前配置中的變化,圖形用戶接口在這個(gè)裝置中被顯示在與交換與路由客戶端6相連的監(jiān)視器上。然而在替換裝置中,GUI被顯示在與網(wǎng)絡(luò)管理器4相連的監(jiān)視器上。在下面參考圖9到12詳細(xì)描述GUI。
網(wǎng)絡(luò)是一個(gè)包括以太網(wǎng)交換機(jī)2的以太網(wǎng)多播網(wǎng)絡(luò),該以太網(wǎng)交換機(jī)2是一個(gè)異步n吉比特以太網(wǎng)交換機(jī)2,其中n例如是1或10。網(wǎng)絡(luò)節(jié)點(diǎn)被連接到以太網(wǎng)交換機(jī)2,該網(wǎng)絡(luò)節(jié)點(diǎn)包括源“群”S1到S10,目標(biāo)“群”D1、D2、D3、D8和D9,以及在這個(gè)例子中包括網(wǎng)絡(luò)管理器4和交換與路由客戶端6的網(wǎng)絡(luò)控制裝置61。
源群被定義為一個(gè)諸如攝像機(jī)S1或視頻磁帶記錄器(VTR)54之類的AV裝置,該裝置可操作來產(chǎn)生或提供用于跨網(wǎng)絡(luò)傳輸?shù)囊纛l和/或視頻數(shù)據(jù),該源群具有一個(gè)或多個(gè)輸入和/或一個(gè)或多個(gè)輸出終端。AV裝置的每個(gè)輸入/輸出終端將被連接到ENIC NI1到NI11之一的一個(gè)端口。然而,如同在圖1中的源群S1的情況下,相同AV裝置的不同終端可能被連接到不同的ENIC,其具有連接到ENIC NI1的第一輸出終端和連接到ENIC NI2的第二輸出終端。目標(biāo)群被定義成一個(gè)諸如視頻交換機(jī)D8、視頻處理器D9或音頻處理器D3之類的AV裝置,其可被操作來經(jīng)由網(wǎng)絡(luò)接收被打包的音頻和/或視頻數(shù)據(jù)以及對(duì)接收的數(shù)據(jù)執(zhí)行處理操作。類似于源群,目標(biāo)群包括一個(gè)或多個(gè)輸入端和/或一個(gè)或多個(gè)能夠被連接到相同ENIC的不同端口或被連接到不同ENIC的輸出端。
應(yīng)當(dāng)理解,目標(biāo)群還可以充當(dāng)視頻源,而源群還可以充當(dāng)網(wǎng)絡(luò)上的不同數(shù)據(jù)交換事件的目標(biāo)。例如,VTR 54具有音頻、視頻、狀態(tài)以及與之相連的代理源和/或目標(biāo)裝置,并且對(duì)于涉及跨網(wǎng)絡(luò)從VTR 54上的視頻源裝置輸出數(shù)據(jù)到視頻處理器D9的數(shù)據(jù)交換事件,VTR 54充當(dāng)一個(gè)源群。不同的數(shù)據(jù)交換事件可能涉及VTR 54從攝像機(jī)S1接收數(shù)據(jù),該數(shù)據(jù)已經(jīng)經(jīng)由網(wǎng)絡(luò)通過用于后續(xù)記錄的視頻處理器D9被VTR 54路由,在這樣的情況下,被處理的視頻數(shù)據(jù)將在與VTR 54相連的目標(biāo)裝置(ENIC輸入終端)處從網(wǎng)絡(luò)接收,并以串行數(shù)字形式被隨后提供給VTR54,因此VTR 54在這里充當(dāng)一個(gè)目標(biāo)群。
同時(shí),AV裝置本身被表示為源群S1到S10以及目標(biāo)群D1、D2、D3、D8、D9,其中每個(gè)群都被連接到一個(gè)或多個(gè)ENIC端口。ENIC端口將被表示為“源裝置”和“目標(biāo)裝置”?!霸囱b置”被定義成一個(gè)ENIC輸出端口,其把被打包的數(shù)據(jù)輸出到網(wǎng)絡(luò)上或者把串行數(shù)字?jǐn)?shù)據(jù)輸出到目標(biāo)群AV裝置,而“目標(biāo)裝置”被定義成一個(gè)ENIC輸入端口,其從網(wǎng)絡(luò)接收被打包的數(shù)據(jù)或者從源群AV裝置的輸出終端接收串行數(shù)字?jǐn)?shù)據(jù)。ENIC的源裝置和目標(biāo)裝置可以與源群(AV裝置)相連,它們從源群接收數(shù)據(jù)以用于跨網(wǎng)絡(luò)的發(fā)送,或者與目標(biāo)群相連,它們將來自網(wǎng)絡(luò)的數(shù)據(jù)傳送到目標(biāo)群。網(wǎng)絡(luò)管理器4跟蹤ENIC端口和AV裝置之間的映射。
網(wǎng)絡(luò)管理器4存儲(chǔ)一個(gè)可自由分配的字母數(shù)字標(biāo)記,它被表示為“標(biāo)簽(tally)文本”并用于網(wǎng)絡(luò)的每個(gè)源群S1到S10。標(biāo)簽文本的例子是諸如“VTR1”之類的可能被賦予源群S4的名稱,或者是可能被賦予源群攝像機(jī)S1的攝影師名字例如“Jim”。標(biāo)簽文本在網(wǎng)絡(luò)管理器處被記錄。所有連接到網(wǎng)絡(luò)的群都可以用這種方法命名。ENIC的源裝置和目標(biāo)裝置可以用從相關(guān)的源群或目標(biāo)群AV裝置導(dǎo)出的標(biāo)簽文本來標(biāo)記。為了實(shí)現(xiàn)到網(wǎng)絡(luò)的連接,每個(gè)源群S1-S6和每個(gè)目標(biāo)群D1、D2、D3、D8、D9都通過網(wǎng)絡(luò)接口卡NI 1到11中的至少一個(gè)被耦合到以太網(wǎng)交換機(jī)2。這些網(wǎng)絡(luò)接口卡特別地適合于根據(jù)本技術(shù)跨網(wǎng)絡(luò)發(fā)送音頻和/或視頻數(shù)據(jù),并被表示為ENIC(增強(qiáng)型網(wǎng)絡(luò)接口卡)。單個(gè)的源或目標(biāo)群可以例如在圖1的布置中被連接到多個(gè)ENIC,攝像機(jī)源群S1被連接到兩個(gè)不同ENIC,也就是NI1和NI2。特別是,源群的源裝置(輸出終端)和目標(biāo)裝置(輸入終端)的一個(gè)子集被連接到第一ENIC NI1,而另一個(gè)不同的子集被連接到第二ENIC NI2。ENIC NI1到NI8中的每一個(gè)都具有多個(gè)端口。ENIC的第一子集NI1到NI7的輸入端口直接從諸如攝像機(jī)SI1到SI3、VTR S4到S6以及DSP SI7、SI8之類的源群接收數(shù)據(jù),并且那些ENIC的輸出端口跨網(wǎng)絡(luò)發(fā)送被打包的數(shù)據(jù),而ENIC的第二子集NI8到NI11的輸入端口接收從其它源群跨網(wǎng)絡(luò)導(dǎo)出的被打包的數(shù)據(jù),同時(shí)它們的輸出端口把串行數(shù)字音頻和/或視頻數(shù)據(jù)提供給諸如視頻交換機(jī)D8和音頻處理器D3之類的目標(biāo)群。網(wǎng)絡(luò)可選地還包括主ENIC NIM63(參見圖1),其將在下面的幀起始定位的部分中被更詳細(xì)地描述。
在常規(guī)的演播室中,例如攝像機(jī)的源群和例如視頻處理器的目標(biāo)群由交叉點(diǎn)交換機(jī)來連接。常規(guī)的交叉點(diǎn)交換機(jī)需要特定的已知裝置連接到交換機(jī)上的對(duì)應(yīng)的特定已知端口以確保它們可以經(jīng)由交換機(jī)連接在一起。作為對(duì)比,圖1的包括以太網(wǎng)交換機(jī)2的網(wǎng)絡(luò)由網(wǎng)絡(luò)管理器4和交換與路由客戶端6來配置以提供虛擬電路交換連接,其模擬交叉點(diǎn)交換機(jī)達(dá)到至少讓任何一個(gè)或多個(gè)源群可以被連接到任何一個(gè)或多個(gè)目標(biāo)群的程度。通過執(zhí)行使用已知協(xié)議IGMP(因特網(wǎng)組管理協(xié)議)的因特網(wǎng)協(xié)議(IP)多播網(wǎng)絡(luò),虛擬電路交換連接在圖1的布置中被簡(jiǎn)化。多播網(wǎng)絡(luò)使數(shù)據(jù)能夠跨網(wǎng)絡(luò)從一個(gè)源裝置發(fā)送到幾個(gè)屬于預(yù)定多播組的目標(biāo)裝置,并且IGMP提供識(shí)別源裝置或目標(biāo)裝置屬于哪個(gè)多播組的裝置。每個(gè)源裝置和目標(biāo)裝置都被分配一個(gè)標(biāo)識(shí)符,并且預(yù)定的源裝置標(biāo)識(shí)符和目標(biāo)裝置標(biāo)識(shí)符與給出的多播地址相聯(lián)系以便定義虛擬連接。不同于常規(guī)的交叉點(diǎn)交換機(jī)網(wǎng)絡(luò),在圖1的網(wǎng)絡(luò)中,與源裝置和目標(biāo)裝置連接的以太網(wǎng)交換機(jī)2的實(shí)際物理端口是不相關(guān)的,因?yàn)樵撨B接用標(biāo)識(shí)符和多播地址以及相關(guān)通信協(xié)議來靈活地規(guī)定。
應(yīng)當(dāng)指出,在圖1的示例裝置中,網(wǎng)絡(luò)的操作如下單個(gè)源裝置應(yīng)該只屬于一個(gè)不被任何其它源所共享的多播組。至少一個(gè)目標(biāo)裝置通過加入源裝置的多播組從那個(gè)源裝置接收數(shù)據(jù)。給出的目標(biāo)裝置加入一個(gè)多播組,以便通過發(fā)出一個(gè)多播組加入消息來從相關(guān)源裝置接收數(shù)據(jù)。網(wǎng)絡(luò)控制裝置4、6、61通過向目標(biāo)裝置(即向目標(biāo)群AV裝置之一的輸入終端或向?qū)?yīng)的ENIC終端)發(fā)送控制消息來啟動(dòng)每個(gè)虛擬電路交換連接,該消息指示裝置向以太網(wǎng)交換機(jī)2發(fā)出加入合適源裝置的多播組的請(qǐng)求。多個(gè)目標(biāo)裝置可以加入給出的多播組,并且以太網(wǎng)交換機(jī)2執(zhí)行從源裝置發(fā)送到那個(gè)多播組的數(shù)據(jù)的所需復(fù)制??梢杂稍囱b置發(fā)送到多播組的多個(gè)目標(biāo)裝置的數(shù)據(jù)包括視頻數(shù)據(jù)、音頻數(shù)據(jù)、時(shí)間碼數(shù)據(jù)或狀態(tài)數(shù)據(jù)。
ENIC的概述ENIC的功能參考圖4在下面被更詳細(xì)地描述。ENIC允許任何不是被設(shè)計(jì)與多播網(wǎng)絡(luò)一起使用的例如攝像機(jī)的源群以及例如VTR的任何目標(biāo)群用于多播網(wǎng)絡(luò)。ENIC是“啞”裝置,其可以被請(qǐng)求來提供和接收音頻、視頻以及控制數(shù)據(jù)流。ENIC不能查看或啟動(dòng)任何對(duì)網(wǎng)絡(luò)配置的改變。相反地,網(wǎng)絡(luò)管理器4控制給出的ENIC可以預(yù)定哪個(gè)(些)多播組,并指揮ENIC向以太網(wǎng)交換機(jī)2發(fā)出加入那些多播組的請(qǐng)求。盡管在圖1的裝置中,ENIC NI1到NI11是來自它們相關(guān)的源群和目標(biāo)群AV裝置的不同實(shí)體,然而應(yīng)當(dāng)理解在替換裝置中ENIC的功能可以被集成到AV裝置中。每個(gè)ENIC都具有一個(gè)相關(guān)的以太網(wǎng)地址和一個(gè)IP地址。以太網(wǎng)地址是一個(gè)指定局域網(wǎng)內(nèi)物理地址的48比特值,而IP地址是一個(gè)(例如在IPv4中)32比特的值,其識(shí)別跨越因特網(wǎng)的基于分組的信息的每個(gè)發(fā)送者或接收者。以太網(wǎng)地址一般不同于IP地址,但是這兩個(gè)地址例如可以用地址解析協(xié)議(ARP)來相互映射。IP地址被需要來使以太網(wǎng)交換機(jī)2能夠路由數(shù)據(jù)到ENIC和路由來自ENIC的數(shù)據(jù)。與ENIC相關(guān)的每個(gè)數(shù)據(jù)流利用多播地址和用戶數(shù)據(jù)報(bào)協(xié)議(UDP)端口號(hào)碼來識(shí)別。UDP是連同IP來跨網(wǎng)絡(luò)傳遞數(shù)據(jù)通信的傳送層協(xié)議。UDP提供端口號(hào)碼以區(qū)別不同的事務(wù)請(qǐng)求(IP不提供這個(gè)服務(wù))。在這個(gè)實(shí)施例中,單個(gè)IP地址與每個(gè)ENIC都相關(guān)。然而,在替換實(shí)施例中,多個(gè)IP地址能夠與單個(gè)ENIC相關(guān)。除了以太網(wǎng)地址和IP地址之外,ENIC還具有相關(guān)的ENIC標(biāo)識(shí)符(ID)和與ENIC相關(guān)的相應(yīng)目標(biāo)裝置和源裝置的多個(gè)端口ID。與每個(gè)ENIC相關(guān)的所有地址和ID被網(wǎng)絡(luò)管理器4記錄。源裝置和目標(biāo)裝置(即網(wǎng)絡(luò)節(jié)點(diǎn)裝置S1-S8和D1、D2、D3、D8、D9的單獨(dú)輸入端和輸出端)對(duì)應(yīng)于ENIC的一個(gè)或多個(gè)物理輸入端和輸出端的相應(yīng)輸入端和輸出端。ENIC充當(dāng)一個(gè)交換機(jī),其把從交換機(jī)2接收的數(shù)據(jù)交換給ENIC的指定物理輸出端,并把來自指定物理輸入端的數(shù)據(jù)交換給交換機(jī)2。
使用以太網(wǎng)交換機(jī)2來執(zhí)行的網(wǎng)絡(luò)是異步網(wǎng)絡(luò)。然而視頻和音頻數(shù)據(jù)需要同步處理。ENIC提供跨網(wǎng)絡(luò)的同步操作,并定位用于諸如編輯之類的目的的不同視頻數(shù)據(jù)流的幀。例如使用用于分量數(shù)字視頻的接口的數(shù)字標(biāo)準(zhǔn)串行數(shù)字接口(SDI)或用于音頻數(shù)據(jù)的音頻工程學(xué)會(huì)(AES)數(shù)字音頻標(biāo)準(zhǔn),連接到網(wǎng)絡(luò)的視頻和音頻裝置(即源群和目標(biāo)群)對(duì)串行數(shù)字?jǐn)?shù)據(jù)進(jìn)行操作。ENIC在發(fā)送端把來自源裝置的數(shù)據(jù)從SDI或AES串行數(shù)字格式轉(zhuǎn)換成適于跨網(wǎng)絡(luò)發(fā)送的被打包的格式,特別是轉(zhuǎn)換成多播UDP/IP數(shù)據(jù)分組。在接收端,ENIC把從網(wǎng)絡(luò)接收的多播UDP/IP數(shù)據(jù)分組轉(zhuǎn)換成適于傳送到目標(biāo)裝置的串行數(shù)字?jǐn)?shù)據(jù)格式。ENIC提供的另一個(gè)功能是從全分辨率的視頻流產(chǎn)生一個(gè)降低的分辨率的視頻數(shù)據(jù)流,其被表示為“代理視頻”。代理視頻是對(duì)應(yīng)的全分辨率視頻數(shù)據(jù)的降低帶寬型式,并因而適于由存儲(chǔ)容量和/或處理能力有限的網(wǎng)絡(luò)客戶端來處理或適用于預(yù)演跨網(wǎng)絡(luò)下載的信息內(nèi)容。
網(wǎng)絡(luò)管理器的概述網(wǎng)絡(luò)管理器4和交換與路由客戶端6、61合作形成網(wǎng)絡(luò)控制裝置,其可操作來把多播組標(biāo)識(shí)符分配給音頻和視頻源裝置,并指示目標(biāo)裝置向以太網(wǎng)交換機(jī)2發(fā)出加入特定多播組的請(qǐng)求以便于從對(duì)應(yīng)的源裝置接收數(shù)據(jù)。網(wǎng)絡(luò)管理器4保存網(wǎng)絡(luò)當(dāng)前狀態(tài)的信息,以及啟動(dòng)改變裝置配置或網(wǎng)絡(luò)連通性的所有指令都發(fā)自網(wǎng)絡(luò)管理器4。在圖1的裝置中,網(wǎng)絡(luò)管理器是一個(gè)個(gè)人電腦(PC),其經(jīng)由標(biāo)準(zhǔn)的網(wǎng)絡(luò)接口卡與網(wǎng)絡(luò)相鏈接。在替換裝置中,網(wǎng)絡(luò)管理器可以是例如工作站,并且網(wǎng)絡(luò)控制裝置可能包括不止一個(gè)網(wǎng)絡(luò)管理器。
網(wǎng)絡(luò)管理器4保存指定網(wǎng)絡(luò)配置的數(shù)據(jù)庫(kù)。在圖1的裝置中,數(shù)據(jù)庫(kù)被存儲(chǔ)在與網(wǎng)絡(luò)管理器4相同的PC上,但是在替換裝置中它可能被存儲(chǔ)在至少一個(gè)不同的PC上。數(shù)據(jù)庫(kù)對(duì)每個(gè)ENIC記錄相關(guān)的以太網(wǎng)地址、IP地址、ENIC ID以及當(dāng)前經(jīng)由那個(gè)ENIC連接到網(wǎng)絡(luò)的源裝置和目標(biāo)裝置(網(wǎng)絡(luò)節(jié)點(diǎn)裝置的輸入端和輸出端)。下面標(biāo)題為“網(wǎng)絡(luò)配置數(shù)據(jù)”的部分描述了網(wǎng)絡(luò)管理器4為之存儲(chǔ)配置數(shù)據(jù)的4個(gè)不同的種類。網(wǎng)絡(luò)管理器4還執(zhí)行以下功能把網(wǎng)絡(luò)資源分配給(一個(gè)或多個(gè))交換與路由客戶端6、61和ENIC NI1到NI11;向目標(biāo)裝置發(fā)送命令以向以太網(wǎng)交換機(jī)2發(fā)出加入指定多播組的請(qǐng)求,從而改變跨網(wǎng)絡(luò)的音頻和/或視頻虛擬電路交換連接;以及確保每個(gè)交換與路由客戶端的6、61對(duì)網(wǎng)絡(luò)的視圖是正確的。
網(wǎng)絡(luò)配置數(shù)據(jù)網(wǎng)絡(luò)管理器存儲(chǔ)并保存一組與網(wǎng)絡(luò)上多個(gè)不同類別的每個(gè)裝置相關(guān)的數(shù)據(jù)。因?yàn)榭刂葡木W(wǎng)絡(luò)控制管理器4被發(fā)送到ENIC NI1到NI11(而不是到輸入/輸出端),所以每個(gè)ENIC端口被分類為屬于多個(gè)裝置類型/種類中的一個(gè)?!霸囱b置”和“目標(biāo)裝置”已經(jīng)被描述如上。
特別是,網(wǎng)絡(luò)配置數(shù)據(jù)屬于與4類不同裝置(ENIC輸入輸出端口)相關(guān)的4種基本類型和與共同被控制的一組裝置相關(guān)的第五種數(shù)據(jù)類型。這4種基本的裝置類型是1.源裝置來自源裝置的視頻、音頻和狀態(tài)數(shù)據(jù)由ENIC適當(dāng)?shù)馗袷交⒈话l(fā)送到網(wǎng)絡(luò)上的一個(gè)多播組。每個(gè)源裝置還可以發(fā)送一個(gè)窄帶視頻代理。
2.目標(biāo)裝置來自網(wǎng)絡(luò)的視頻、音頻和狀態(tài)數(shù)據(jù)通過加入多播組而被目標(biāo)裝置接收。
3.控制源裝置控制命令由ENIC或網(wǎng)絡(luò)客戶端產(chǎn)生并被單播發(fā)送到預(yù)定的控制目標(biāo)。
4.控制目標(biāo)裝置這個(gè)裝置接收來自控制源的控制命令單播。
交換與路由客戶端6不能直接訪問源裝置和控制目標(biāo)裝置。這些裝置是控制源群的成員,控制源群是一組不能被獨(dú)立控制的裝置。例如,來自VTR的標(biāo)準(zhǔn)SDI視頻輸出和超級(jí)SDI輸出都被連接到ENIC以用于發(fā)送到網(wǎng)絡(luò)2上。SDI輸入被表示為4個(gè)源裝置,它們包括網(wǎng)絡(luò)配置中的兩個(gè)視頻源裝置V0、V1(一個(gè)來自于SDI輸出而一個(gè)來自于超級(jí)SDI輸出)和兩個(gè)音頻源裝置A0、A1。這4個(gè)源裝置由相同的物理裝置產(chǎn)生(源群是VTR)。這4個(gè)源裝置具有公共的時(shí)間碼和流狀態(tài),即停止、FF(快進(jìn))、rew(倒帶)等等。從而,這四個(gè)源裝置經(jīng)由控制源群來共同控制而不是被獨(dú)立地控制。
一組涉及每個(gè)上述裝置類型的預(yù)定信息(數(shù)據(jù)結(jié)構(gòu))被網(wǎng)絡(luò)管理器4存儲(chǔ),該裝置類型除了如下所述的ENIC數(shù)據(jù)結(jié)構(gòu)之外還有源、目標(biāo)、控制源、控制目標(biāo)和控制源群。
對(duì)于源裝置,網(wǎng)絡(luò)管理器存儲(chǔ)下列數(shù)據(jù)一個(gè)32比特的ID,其最高有效位的16比特指定ENIC ID,而最低有效位的16比特指定UDP端口ID;一個(gè)8比特的值,其指定數(shù)據(jù)類型(音頻、視頻或狀態(tài)數(shù)據(jù));一個(gè)32比特的值,其指定源裝置所屬的控制源群;指定源發(fā)送至的目標(biāo)裝置的第一個(gè)32比特的多播IP地址,以及指定視頻代理被發(fā)送至的目標(biāo)裝置的第二個(gè)32比特的多播IP地址;64字節(jié)的標(biāo)簽文本信息;32比特的“鏈接”值,其指定與提供給定源的目標(biāo)裝置相關(guān)的目標(biāo)裝置ID(被鏈接源由目標(biāo)裝置(例如色度鍵控器)來提供,目標(biāo)裝置經(jīng)由網(wǎng)絡(luò)接收數(shù)據(jù)并接著把處理過的數(shù)據(jù)輸出到網(wǎng)絡(luò)上以作為另一個(gè)網(wǎng)絡(luò)裝置的源);一個(gè)32比特的值,其指定視頻線的數(shù)量以延遲視頻源的發(fā)送;以及一個(gè)8比特的狀態(tài)值,其確定是否源當(dāng)前被啟動(dòng)來跨網(wǎng)絡(luò)發(fā)送數(shù)據(jù)。
對(duì)于目標(biāo)裝置,網(wǎng)絡(luò)管理器存儲(chǔ)下列數(shù)據(jù)一個(gè)32比特的ID,其最高有效位的16比特確定ENIC ID,而最低有效位的16比特確定UDP端口ID;一個(gè)8比特的值,其指定數(shù)據(jù)類型(音頻、視頻或狀態(tài)數(shù)據(jù));一個(gè)32比特的值,其指定執(zhí)行目標(biāo)裝置的ENIC的IP地址;一個(gè)32比特的值MCAST_SRC_IP,其指定目標(biāo)裝置接收數(shù)據(jù)所用的多播IP地址;一個(gè)32比特的值,其指定向分配給目標(biāo)裝置的多播IP地址發(fā)送的源裝置;一個(gè)8比特的標(biāo)簽文本索引;一個(gè)32比特的值,其指定與源裝置相關(guān)的由目標(biāo)裝置提供的源裝置ID(被鏈接目標(biāo)提供源);一個(gè)32比特的線路延遲值,其指定延遲播放的視頻線的數(shù)量;以及一個(gè)8比特的狀態(tài)值,其指定目標(biāo)裝置是否在播、離播、受控等等。
對(duì)于控制源裝置,網(wǎng)絡(luò)管理器4存儲(chǔ)下列數(shù)據(jù)組一個(gè)32比特的ID,其最高有效位的16比特確定ENIC ID,而最低有效位的16比特確定UDP端口ID;一個(gè)32比特的值,其指定消息將被發(fā)射到其中的控制目標(biāo)裝置的ID;執(zhí)行指定的控制目標(biāo)裝置的ENIC的32比特的IP地址和16比特的UDP端口地址;執(zhí)行實(shí)際的控制源裝置的ENIC的32比特的IP地址和16比特的UDP地址。
對(duì)于控制目標(biāo)裝置,網(wǎng)絡(luò)管理器4存儲(chǔ)下列數(shù)據(jù)組一個(gè)32比特的ID,其最高有效位的16比特確定ENIC ID,而最低有效位的16比特確定UDP端口ID;指定的控制目標(biāo)裝置所屬的控制源群的32比特的ID;控制目標(biāo)所連接的控制源的32比特ID;執(zhí)行相關(guān)控制源的ENIC的32比特IP地址和16比特UDP地址;以及執(zhí)行指定控制目標(biāo)的ENIC的32比特IP地址和16比特UDP地址。
對(duì)于控制源群(與給出的源和控制目標(biāo)裝置相關(guān)),網(wǎng)絡(luò)管理器4存儲(chǔ)下列數(shù)據(jù)組一個(gè)32比特ID,其唯一地識(shí)別指定的控制源群;一個(gè)16比特的值,其指定屬于源群的裝置數(shù)量;一個(gè)32比特的值,其指定所有屬于該群的裝置的ID(最大十個(gè));一個(gè)32比特的值,其指定與該群相關(guān)的控制目標(biāo)裝置;一個(gè)32比特的源狀態(tài)值,其指定發(fā)送該群每個(gè)裝置(多達(dá)十個(gè))的狀態(tài)數(shù)據(jù)的狀態(tài)源裝置;包括該群所有裝置的標(biāo)簽文本的64字節(jié);描述數(shù)據(jù)的128字節(jié),用于存儲(chǔ)直至十個(gè)的群描述;64字節(jié)的控制源名稱和8比特的狀態(tài)值。
除了由網(wǎng)絡(luò)管理器4存儲(chǔ)的上述5類數(shù)據(jù)組之外,下列數(shù)據(jù)由網(wǎng)絡(luò)管理器4存儲(chǔ)為ENIC數(shù)據(jù)結(jié)構(gòu)以用于ENIC NI1到NI11中的每個(gè)唯一地識(shí)別ENIC的16比特ID;與ENIC相關(guān)的48比特的媒體訪問控制(MAC)地址;32比特的ENIC IP地址;用于ENIC主時(shí)鐘的32比特的IP地址和指定裝置用于硬件映射的多個(gè)參數(shù)的32比特。
ENIC數(shù)據(jù)結(jié)構(gòu)還把上述例子中的四個(gè)源裝置映射到ENIC卡上的物理端口,并且包括任何限制上述理想模型的硬件限制。當(dāng)ENIC初始化時(shí),它將接收關(guān)于什么裝置被連接到其UDP(RS422)端口的信息,從而可以使用正確的驅(qū)動(dòng)器。
因此,對(duì)于每個(gè)目標(biāo)群來說,網(wǎng)絡(luò)管理器4存儲(chǔ)目標(biāo)群從中導(dǎo)出數(shù)據(jù)的每個(gè)多播IP地址MCAST_SRC_IP。應(yīng)當(dāng)理解,給定目標(biāo)群的不同輸入/輸出端口可以從不同的IP多播地址接收數(shù)據(jù)。所接收的數(shù)據(jù)取決于目標(biāo)群(AV裝置)的輸入/輸出端口被連接到的ENIC端口(即源/目標(biāo)裝置)。按照上述所涉及的目標(biāo)數(shù)據(jù)結(jié)構(gòu),對(duì)于每個(gè)目標(biāo)群來說,目標(biāo)群自身和從中導(dǎo)出所接收數(shù)據(jù)的源群的ID還被存儲(chǔ)在網(wǎng)絡(luò)配置數(shù)據(jù)庫(kù)中。源/目標(biāo)群ID包括一個(gè)ENIC的標(biāo)識(shí)符,源/目標(biāo)群通過ENIC被連接到網(wǎng)絡(luò),并且包括一個(gè)與相關(guān)的源/目標(biāo)群連接的ENIC端口的標(biāo)識(shí)符。類似的信息組相對(duì)于每個(gè)源群被存儲(chǔ)。
交換與路由客戶端6的概述在圖1的裝置中,類似于網(wǎng)絡(luò)管理器4的交換與路由客戶端6是經(jīng)由標(biāo)準(zhǔn)網(wǎng)絡(luò)接口卡與網(wǎng)絡(luò)相鏈接的PC。交換與路由客戶端6可操作來查看和/或啟動(dòng)網(wǎng)絡(luò)配置的改變,即啟動(dòng)源裝置和目標(biāo)裝置之間的虛擬電路交換連接的改變。如下參考圖9到12所述,這類改變可以由與GUI交互的用戶啟動(dòng)。在圖1的示例裝置中,交換與路由客戶端6可操作來控制視頻交換機(jī)D8和相關(guān)的ENIC NI8以及控制從ENIC NI8到網(wǎng)絡(luò)和從網(wǎng)絡(luò)到ENIC NI8的視頻數(shù)據(jù)的供給。交換與路由客戶端6還可以控制分別經(jīng)由ENIC NI9、NI10、和NI11向其它目標(biāo)裝置D2、D3、和D9提供視頻或音頻數(shù)據(jù)。另外的交換與路由客戶端61可操作來控制目標(biāo)裝置和從由交換與路由客戶端6控制的那些中它們的ENIC的不同子集。
如上所述,網(wǎng)絡(luò)管理器4保存指定當(dāng)前網(wǎng)絡(luò)配置的數(shù)據(jù)庫(kù),并與交換與路由客戶端6合作來配置網(wǎng)絡(luò)。盡管網(wǎng)絡(luò)管理器4可能允許交換與路由客戶端6直接地而不是經(jīng)由網(wǎng)絡(luò)管理器4向ENIC發(fā)送某些命令,但一般而言,可能危及網(wǎng)絡(luò)配置的所有請(qǐng)求都必須經(jīng)由網(wǎng)絡(luò)管理器來發(fā)送。不危及網(wǎng)絡(luò)連接并由此可以直接從交換與路由客戶端6發(fā)送到ENIC的特殊命令的例子是諸如播放、倒帶、快進(jìn)之類的數(shù)據(jù)流控制命令。除了存儲(chǔ)指定網(wǎng)絡(luò)配置的信息之外,網(wǎng)絡(luò)控制器4還把資源分配給ENIC和交換與路由客戶端6、61,控制可能危及網(wǎng)絡(luò)上的音頻和/或視頻數(shù)據(jù)連接的所有命令,并確保交換與路由客戶端6、61具有相關(guān)網(wǎng)絡(luò)連接的精確視圖。
協(xié)議和數(shù)據(jù)流,圖2圖1裝置的以太網(wǎng)執(zhí)行各種常規(guī)協(xié)議,包括UDP(用戶數(shù)據(jù)報(bào)協(xié)議)/IP、TCP(傳輸控制協(xié)議)/IP、以及IGMP(因特網(wǎng)組管理協(xié)議)。網(wǎng)絡(luò)中執(zhí)行的其它協(xié)議包括已知的實(shí)時(shí)協(xié)議(RTP)和索尼公司專有的兩個(gè)協(xié)議首先是AVSCP(音頻視頻交換控制協(xié)議),其用于網(wǎng)絡(luò)管理器4和ENIC NI1到NI11之間的連接控制,其次是CNMCP(客戶端網(wǎng)絡(luò)管理器通信協(xié)議),其用于網(wǎng)絡(luò)管理器4和交換與路由客戶端6、61之間的通信。這些協(xié)議將參考圖2在下面更詳細(xì)地描述。
參考圖2,圖2是圖1的網(wǎng)絡(luò)的簡(jiǎn)圖,它只顯示了網(wǎng)絡(luò)管理器4、交換與路由客戶端6、以及ENIC的子集、舉例來說特別是NI1(與攝像機(jī)1源群相關(guān))、NI2(與攝像機(jī)1和攝像機(jī)2源群相關(guān))以及NI8(與視頻交換機(jī)D8目標(biāo)群相關(guān))。圖2說明了網(wǎng)絡(luò)管理器4、交換與路由客戶端6以及ENICNI1、NI2、NI8怎樣經(jīng)由LAN使用許多不同的通信協(xié)議來相互通信。如圖2中所示,網(wǎng)絡(luò)管理器4使用AVSCP與ENIC NI1、NI2、NI8通信,而交換與路由客戶端6使用CNMCP與網(wǎng)絡(luò)管理器4通信。交換與路由客戶端6可操作來接收指定控制源群狀態(tài)的輸入流狀態(tài)(SS)數(shù)據(jù)、接收AV代理數(shù)據(jù)P以及輸出單播控制數(shù)據(jù)(UCD)到網(wǎng)絡(luò),以便控制源或目標(biāo)裝置。注意,在這個(gè)裝置中,盡管三個(gè)ENIC NI1、NI2、NI8都向網(wǎng)絡(luò)輸出代理視頻,然而只有交換與路由客戶端接收代理視頻P以作為輸入。ENICNI1、NI2和NI8每一個(gè)可操作來輸出代理數(shù)據(jù)P,跨越LAN接收和發(fā)送SS狀態(tài)數(shù)據(jù),發(fā)送和接收RTF通信,輸出指定源裝置可能發(fā)送數(shù)據(jù)到哪個(gè)多播組的IGMP數(shù)據(jù),從交換與路由客戶端6和/或網(wǎng)絡(luò)管理器4接收跨網(wǎng)絡(luò)的UCD消息。注意,ENIC NI2可操作來繞過網(wǎng)絡(luò)管理器4直接向另一個(gè)ENIC NI8發(fā)送UCD消息。如上所述,ENIC之間的這個(gè)直接通信只允許用于不危及網(wǎng)絡(luò)連接的控制命令。因?yàn)镋NIC NI8與目標(biāo)群視頻交換機(jī)D8相關(guān),所以它可操作來發(fā)送和接收SDI視頻流,而與攝像機(jī)相關(guān)的ENIC NI1和NI2只可操作來接收來自那些攝像機(jī)輸出的SDI視頻以用于ENIC的打包和跨網(wǎng)絡(luò)發(fā)送。
AVSCPAVSCP使用UDP(用戶數(shù)據(jù)報(bào)協(xié)議)來攜帶它的消息。UDP是無連接傳輸層協(xié)議,這意味著單向數(shù)據(jù)分組由發(fā)送裝置來發(fā)送而無須通知接收裝置該數(shù)據(jù)在途中。當(dāng)接收到每個(gè)數(shù)據(jù)分組時(shí),接收裝置不向發(fā)送裝置返回狀態(tài)信息。數(shù)據(jù)格式于下在“數(shù)據(jù)格式”和圖3B中被描述。
AVSCP是為了連接控制以及為了監(jiān)控ENIC和AV(音頻和視頻)端口的操作狀態(tài)而被用于網(wǎng)絡(luò)管理器和每個(gè)ENIC之間的通信。例如,如果希望把視頻磁帶記錄器(VTR)目標(biāo)裝置連接到攝像機(jī)源裝置以接收AV數(shù)據(jù),則交換與路由客戶端6必須向與目標(biāo)裝置相關(guān)的ENIC發(fā)送一個(gè)指令來把被連接到VTR的那個(gè)ENIC的端口連接到源自攝像機(jī)的特定多播組,在這種情況下目標(biāo)裝置是VTR。ENIC和交換控制服務(wù)器6之間的這個(gè)指令經(jīng)由AVSCP協(xié)議被發(fā)送。
AVSCP協(xié)議消息具有五個(gè)主要功能,用于1)監(jiān)控ENIC的工作狀態(tài);2)發(fā)現(xiàn)ENIC的配置;3)停止和開始音頻和視頻源的發(fā)送;4)指揮ENIC及其相關(guān)的音頻和視頻裝置加入多播組;和
5)建立和刪除用于跨網(wǎng)絡(luò)傳送控制數(shù)據(jù)的路徑。
在網(wǎng)絡(luò)管理器4可能向ENIC發(fā)送任何指令之前,網(wǎng)絡(luò)管理器4將察覺到ENIC的工作狀態(tài)。因此,AVSCP協(xié)議要求ENIC定期向網(wǎng)絡(luò)管理器4發(fā)送狀態(tài)消息。網(wǎng)絡(luò)管理器4只能控制AV流傳輸和當(dāng)ENIC可供使用時(shí)的接收。作為從定期由ENIC產(chǎn)生的消息導(dǎo)出網(wǎng)絡(luò)配置信息的替換,網(wǎng)絡(luò)管理器4能夠通過向ENIC發(fā)送配置請(qǐng)求消息而主動(dòng)地獲取ENIC的當(dāng)前配置。ENIC用返回指定當(dāng)前配置的一個(gè)消息來響應(yīng)這個(gè)請(qǐng)求。
AVSCP消息的例子如下STOP_TX和START_TX這些命令消息允許網(wǎng)絡(luò)管理器4指示ENIC停止和開始特定AV數(shù)據(jù)流的發(fā)送(由ENIC的AV輸入端口指定)。
SWITCH_AV和SWITCH_AUDIO這些命令消息使網(wǎng)絡(luò)管理器4能夠指示ENIC分別向特定的多播組添加或刪除AV數(shù)據(jù)流或音頻數(shù)據(jù)流。
SET_CTRL_TX和SET_CTRL_RX這些命令消息用于建立AV數(shù)據(jù)流控制通路的發(fā)送(TX)和接收(RX)端。如果應(yīng)用程序向一個(gè)ENIC發(fā)送SET_CTRL_TX消息,則它一般還在控制通路的另一端向ENIC發(fā)送SET_CTRL_RX消息以創(chuàng)建完整的AV控制通路。
UPDATE_TALLY這個(gè)命令消息被用來請(qǐng)求與ENIC端口相關(guān)的源/目標(biāo)裝置以更新其標(biāo)簽文本信息的顯示。這個(gè)命令通常在AV源改變其顯示信息時(shí)使用。
ACK這個(gè)消息在ENIC已經(jīng)從網(wǎng)絡(luò)管理器4接收命令消息時(shí)由ENIC發(fā)送到網(wǎng)絡(luò)管理器4。被確認(rèn)的命令消息由會(huì)話ID值來識(shí)別,并且確認(rèn)本身可能是肯定的或否定的。因?yàn)閁DP不是有保證的傳送協(xié)議,所以AVSCP的ACK消息是需要的。如果消息沒有在預(yù)定時(shí)間內(nèi)被確認(rèn),則它們可以被網(wǎng)絡(luò)管理器重發(fā)至最大的次數(shù)。
圖14示意性地說明AVSCP怎樣涉及圖1的ENIC網(wǎng)絡(luò)中的其它功能模塊。圖14的裝置示出兩個(gè)不同ENIC的相同協(xié)議堆棧1100A和1100B以及網(wǎng)絡(luò)管理器4的協(xié)議堆棧1120。ENIC協(xié)議堆棧包括位于UDP/IP/以太網(wǎng)層1102頂端的AVSCP層1104。其它的協(xié)議1106也可以在與AVSCP協(xié)議堆棧的相同級(jí)上被執(zhí)行。AVSCP層經(jīng)由AVSC請(qǐng)求命令和AVSC指示命令與包括ENIC應(yīng)用程序的較高層1108通信。ENIC協(xié)議堆棧1100A的最上層表示網(wǎng)絡(luò)的本地配置1110。網(wǎng)絡(luò)管理器協(xié)議堆棧1120類似于ENIC協(xié)議堆棧1100A、1100B,因?yàn)樗║DP/IP/以太網(wǎng)層1122上的AVSCP層1124。然而,服務(wù)器應(yīng)用層1128位于AVSCP層1124之上,并且這兩個(gè)層之間的通信通過AVSC請(qǐng)求命令和AVSC指示命令來傳遞。服務(wù)器應(yīng)用層1128與對(duì)應(yīng)于網(wǎng)絡(luò)配置數(shù)據(jù)庫(kù)1130的較高層通信。ENIC的AVSCP協(xié)議層1104可以向網(wǎng)絡(luò)管理器4的對(duì)應(yīng)的AVSCP協(xié)議層1124發(fā)送AVSCP協(xié)議消息,以及從網(wǎng)絡(luò)管理器4的對(duì)應(yīng)AVSCP協(xié)議層1124接收消息。
AVSCP請(qǐng)求是從ENIC 1108或網(wǎng)絡(luò)管理器的應(yīng)用層1128發(fā)送到對(duì)應(yīng)的AVSCP協(xié)議層1104、1124的原始命令。應(yīng)用程序啟動(dòng)AVSCP請(qǐng)求以便向另一個(gè)AVSCP實(shí)體發(fā)送AVSCP消息。AVSCP請(qǐng)求具有下列參數(shù)消息目標(biāo)(一般是ENIC)的IP地址;AVSCP消息類型(例如停止發(fā)送、交換等等);以及消息所需的多個(gè)信息單元。
一個(gè)或多個(gè)遠(yuǎn)程客戶端控制器裝置(未示出)可以經(jīng)由客戶端控制器接口(未示出)訪問網(wǎng)絡(luò)管理器4的服務(wù)器應(yīng)用層1120。網(wǎng)絡(luò)管理器4的客戶端控制器接口使客戶端控制器能夠通過ENIC裝置的子集來遠(yuǎn)程連接和運(yùn)用控制功能的子集。
圖15示意性地說明了施加到所有AVSCP消息的AVSCP報(bào)頭的結(jié)構(gòu)。AVSCP報(bào)頭具有32比特的固定長(zhǎng)度。第一個(gè)八比特組(比特0到7)被用作協(xié)議標(biāo)識(shí)符。它具有OxCC的值。如果這些協(xié)議正巧使用相同的端口號(hào),則協(xié)議ID的目的是檢測(cè)可能與其它協(xié)議的沖突。第二個(gè)八比特組(比特8到15)被用來攜帶協(xié)議的版本號(hào)。第三個(gè)八比特組(比特16到23)專供未來之用。第四個(gè)八比特組(比特24到31)指出消息類型。AVSCP報(bào)頭的最后4個(gè)八比特組是會(huì)話ID,它是命令消息啟動(dòng)程序選擇來聯(lián)系由應(yīng)答器返回給原始命令消息的確認(rèn)消息的隨機(jī)數(shù)。
CNMCP如上所述,網(wǎng)絡(luò)管理器4和交換與路由客戶端6使用CNMCP來相互通信。CNMCP消息由TCP攜帶(參見用于數(shù)據(jù)格式描述的“數(shù)據(jù)格式”部分和圖3B)。TCP是面向連接的協(xié)議,這意味著在任何數(shù)據(jù)在網(wǎng)絡(luò)節(jié)點(diǎn)之間傳送之前,發(fā)送和接收裝置必須合作建立雙向通信信道。接著,跨越局部網(wǎng)發(fā)送的數(shù)據(jù)分組接收確認(rèn),并且發(fā)送裝置記錄狀態(tài)信息以確保每個(gè)數(shù)據(jù)分組的接收沒有差錯(cuò)。
CNMCP使諸如注冊(cè)請(qǐng)求、交換機(jī)請(qǐng)求或許可更新之類的控制消息能夠從交換與路由客戶端6到網(wǎng)絡(luò)管理器4,并且還使諸如注冊(cè)響應(yīng)、交換機(jī)響應(yīng)、更新指示(指定裝置配置)和許可響應(yīng)之類的控制消息能夠從網(wǎng)絡(luò)管理器4到交換與路由客戶端6。通過向交換與路由客戶端6發(fā)送CNMCP消息,網(wǎng)絡(luò)管理器4向交換與路由客戶端6告知與被連接到網(wǎng)絡(luò)的ENIC相關(guān)的數(shù)據(jù)以及與由ENIC連接到網(wǎng)絡(luò)的源裝置和目標(biāo)裝置相關(guān)的數(shù)據(jù)。此外,通過把CNMCP消息從網(wǎng)絡(luò)管理器4發(fā)送到交換與路由客戶端6,網(wǎng)絡(luò)管理器4告知交換與路由客戶端6多播IP地址,交換與路由客戶端6可以在該多播IP地址接收代理視頻流、音頻流和狀態(tài)流。網(wǎng)絡(luò)管理器4可以確定是否有充分的帶寬來用于服務(wù)交換與路由客戶端6的請(qǐng)求,從而在源裝置和目標(biāo)裝置之間添加連接并因此來傳遞對(duì)網(wǎng)絡(luò)資源的訪問。然而,交換與路由客戶端6讓ENIC源/目標(biāo)裝置直接加入多播組而無須經(jīng)由網(wǎng)絡(luò)管理器4請(qǐng)求訪問是可能的。這可能在其中例如只需要低數(shù)據(jù)速率的連接時(shí)是合適的。
諸如簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMP)之類的已知協(xié)議可以替代CNMCP被使用。交換與路由客戶端6可以使網(wǎng)絡(luò)把來自源裝置的音頻和視頻流連接到目標(biāo)裝置,該源裝置和目標(biāo)裝置都是由交換與路由客戶端6指定的,并通過向網(wǎng)絡(luò)管理器4發(fā)送CNMCP或SNMP消息來指定控制數(shù)據(jù)路由。
音頻和視頻數(shù)據(jù)(RTP)為了把音頻和視頻數(shù)據(jù)流從源裝置發(fā)送到目標(biāo)裝置,傳輸層是UDP多播。音頻和視頻數(shù)據(jù)用實(shí)時(shí)協(xié)議(RTP)格式被攜帶在UDP分組內(nèi)。這適用于音頻數(shù)據(jù)、全分辨率視頻和低的分辨率代理視頻。(參見下面用于數(shù)據(jù)格式描述的“數(shù)據(jù)格式”部分和圖3A)。RTP提供支持實(shí)時(shí)通信的功能,實(shí)時(shí)通信即在目標(biāo)應(yīng)用程序處需要時(shí)敏復(fù)制的通信。RTP提供的服務(wù)包括有效負(fù)載類型標(biāo)識(shí)(例如視頻業(yè)務(wù))、序列編號(hào)、標(biāo)時(shí)戳和傳送監(jiān)控。如果由基本的網(wǎng)絡(luò)來提供,則RTP支持經(jīng)由多播分發(fā)向多個(gè)目標(biāo)傳送數(shù)據(jù)。RTP序列號(hào)允許接收機(jī)重建初始分組序列。序列號(hào)還可以被用來確定分組的正確位置。RTP不提供確保及時(shí)傳送的任何機(jī)制,也不提供其它服務(wù)質(zhì)量保證。
當(dāng)ENIC接收來自網(wǎng)絡(luò)管理器4的AVSCP交換請(qǐng)求時(shí),ENIC向以太網(wǎng)交換機(jī)2發(fā)送IGMP加入消息以便加入它需要接收的數(shù)據(jù)的多播組。
單播控制數(shù)據(jù)(UCD)控制數(shù)據(jù)可以只作為單播發(fā)送直接從一個(gè)ENIC被發(fā)送到另一個(gè)ENIC。在控制數(shù)據(jù)可能會(huì)危及網(wǎng)絡(luò)上的虛擬電路交換連接的情況下,控制數(shù)據(jù)必須經(jīng)由交換與路由客戶端6和/或網(wǎng)絡(luò)管理器4來發(fā)送以控制一個(gè)裝置。然而,對(duì)于控制數(shù)據(jù)的一個(gè)特定子集,連接到一個(gè)ENIC的控制器可以直接控制繞過網(wǎng)絡(luò)管理器4和交換與路由客戶端6連接到另一個(gè)ENIC的裝置。例如,諸如播放、暫停、停止、記錄、慢進(jìn)等等之類的命令可以跨網(wǎng)絡(luò)從控制器被直接發(fā)送到諸如VTR之類的源/目標(biāo)群??刂菩诺朗褂肁VSCP來建立??刂茢?shù)據(jù)本身在這個(gè)實(shí)施例中被攜帶在UDP消息中。然而,TCP可以替換地用來攜帶控制數(shù)據(jù)。
流狀態(tài)(SS)因?yàn)闋顟B(tài)數(shù)據(jù)可能是窄帶,所以CNMCP用來使交換與路由客戶端6的客戶端能夠接收狀態(tài)信息SS而無須網(wǎng)絡(luò)管理器的介入。當(dāng)控制器在第一ENIC處被連接到網(wǎng)絡(luò)而控制群經(jīng)由第二ENIC被連接到網(wǎng)絡(luò)的時(shí)候,第一ENIC需要知道制受控群的狀態(tài)。為了實(shí)現(xiàn)這個(gè),狀態(tài)數(shù)據(jù)SS可以經(jīng)由網(wǎng)絡(luò)從受控群發(fā)送到控制器。交換與路由客戶端6可操作來選擇接收SS數(shù)據(jù)以監(jiān)控?cái)?shù)據(jù)流的當(dāng)前狀態(tài)。
AV代理流(P)AV代理流在UDP多播上使用RTP來跨網(wǎng)絡(luò)通信。交換與路由客戶端6可以為了監(jiān)控的目的而選擇接收代理視頻和做出被通知的關(guān)于虛擬電路交換連接的交換決策。在圖2的裝置中,只有交換與路由客戶端6才接收代理視頻流,而NI1(與“攝像機(jī)1”S1源群相關(guān))、NI2(與“攝像機(jī)2”S2源群相關(guān))和NI8(與視頻交換機(jī)D8目標(biāo)群相關(guān))全部都可操作來輸出代理視頻數(shù)據(jù)流。諸如攝像機(jī)、VTR和視頻處理器之類的源群和目標(biāo)群裝置的用戶可能想基于音頻和/或視頻數(shù)據(jù)流的內(nèi)容做出編輯決策,而這就是AV代理流產(chǎn)生的原因。盡管已知幾個(gè)使用RTP的跨網(wǎng)絡(luò)的視頻格式流視頻數(shù)據(jù),然而這些已知的方法涉及視頻數(shù)據(jù)的重壓縮。引入重要延遲期(即>一個(gè)字段)的視頻壓縮方法不適合用于演播室攝制環(huán)境,其中,根據(jù)本技術(shù)的網(wǎng)絡(luò)可能被采用。此外,很可能在攝制環(huán)境中多個(gè)AV數(shù)據(jù)源想必須基本上同時(shí)顯示在屏幕上,并且解壓縮多個(gè)數(shù)據(jù)流會(huì)給數(shù)據(jù)處理器帶來過度的負(fù)擔(dān)并或許需要硬件加速。因此,視頻代理被產(chǎn)生為未壓縮的子抽樣的數(shù)據(jù)流而不是被壓縮的數(shù)據(jù)流(例如QCIF(176×144);16比特RGB;每秒25幀;用水平和垂直濾波二次抽樣;以每秒15.2兆比特)。
數(shù)據(jù)格式-圖3A、3B、3C音頻和視頻數(shù)據(jù)參考圖3A,音頻和視頻數(shù)據(jù)格式按順序包括以太網(wǎng)報(bào)頭、IP多播報(bào)頭、UDP報(bào)頭、RTP報(bào)頭、指定有效負(fù)載的類型的字段、有效負(fù)載以及CRC(循環(huán)冗余校驗(yàn))字段。以太網(wǎng)報(bào)頭包括源以太網(wǎng)地址和目標(biāo)多播以太網(wǎng)地址。IP多播報(bào)頭包括源ENIC IP地址和目標(biāo)裝置多播IP地址。存在幾個(gè)不同的IP地址類別,例如A類具有分配給網(wǎng)絡(luò)ID的開頭8比特和分配給主機(jī)ID的剩余24個(gè)比特,而B類具有分配給網(wǎng)絡(luò)ID的開頭16個(gè)比特和分配給主機(jī)ID的剩余16個(gè)比特。D類IP地址用于多播。D類網(wǎng)絡(luò)地址最左邊的四個(gè)比特總是從對(duì)應(yīng)于十進(jìn)制數(shù)224到239的二進(jìn)制模式1110開始,而剩余的28個(gè)比特被分配給多播組ID。IGMP結(jié)合多播和D類IP地址被使用。
偵聽特定的IP多播地址的主機(jī)組(即源和/或目標(biāo)裝置)被稱為主機(jī)群。主機(jī)群可以跨越多個(gè)網(wǎng)絡(luò),并且主機(jī)群的成員是動(dòng)態(tài)的。D類IP地址被映射到以太網(wǎng)地址,因此多播組ID的低位23個(gè)比特(28個(gè)比特中的)被復(fù)制到以太網(wǎng)地址的低位的23個(gè)比特。因此,多播組ID的5個(gè)比特未被用來形成以太網(wǎng)地址。結(jié)果,IP多播地址和以太網(wǎng)地址之間的映射不是唯一的,即32個(gè)不同的多播組ID映射到相同的以太網(wǎng)地址。
UDP報(bào)頭包括源和目標(biāo)端口號(hào),它們一般與目標(biāo)裝置上特定的應(yīng)用程序相關(guān)。注意,UDP在多播消息的情況下是冗余的,因?yàn)樵诙嗖ソM地址這種情況下識(shí)別流/內(nèi)容。音頻/視頻流用RTP協(xié)議來傳送。前向糾錯(cuò)(FEC)可用于例如全分辨率視頻流的某些數(shù)據(jù)流以對(duì)由網(wǎng)絡(luò)錯(cuò)誤引起的數(shù)據(jù)損壞提供一定水平的防護(hù)。FEC用已知的用于FEC的RTP有效負(fù)載格式來提供。FEC是基于奇偶性的防止差錯(cuò)方案。
RTP協(xié)議的已知擴(kuò)展允許在RTP有效負(fù)載報(bào)頭中指定視頻掃描行數(shù)。RTP報(bào)頭還包括用于指定是否存在8比特或10比特視頻的字段。盡管已知的RTP和RTP/FEC協(xié)議格式提供了在IP網(wǎng)絡(luò)上傳送音頻和視頻數(shù)據(jù)所必需的數(shù)據(jù)分組字段,然而發(fā)送諸如源狀態(tài)和源時(shí)間碼信息之類的附加信息也是所希望的。例如,如果源裝置是VTR,則存儲(chǔ)在磁帶上的時(shí)間碼應(yīng)該跨網(wǎng)絡(luò)被傳送。例如,源狀態(tài)信息可以指式VTR當(dāng)前是否正在播放、停止或處于慢進(jìn)(jog)/往復(fù)(shuttle)模式。此狀態(tài)信息允許用戶從遠(yuǎn)程網(wǎng)絡(luò)位置操作VTR。因?yàn)闀r(shí)間碼數(shù)據(jù)和源狀態(tài)信息每個(gè)字段只需要一次,所以信息以被標(biāo)記為垂直消隱的RTP分組進(jìn)行傳送。為了讓音頻和視頻再次同步,RTP時(shí)間碼基于27MHz的時(shí)鐘。有效負(fù)載類型字段包含指示有效負(fù)載的類型的數(shù)據(jù),即視頻或音頻數(shù)據(jù)。有效負(fù)載字段包括將被發(fā)送的視頻或音頻數(shù)據(jù)。CRC是本技術(shù)領(lǐng)域中已知的循環(huán)冗余校驗(yàn)。
AVSCP和CNMCPAVSCP和CNMCP消息如圖3B中所示通過數(shù)據(jù)格式來攜帶。格式按順序包括以太網(wǎng)報(bào)頭、IP報(bào)頭(它不是多播報(bào)頭)、UDP或TCP報(bào)頭、有效負(fù)載以及CRC字段。以太網(wǎng)報(bào)頭包括源和目標(biāo)以太網(wǎng)地址。IP報(bào)頭包括源ENIC IP地址和目標(biāo)ENIC IP地址。UDP被用于AVSCP,而TCP被用于CNMCP。有效負(fù)載字段包括AVSCP或CNMCP消息數(shù)據(jù)。CRC是本技術(shù)領(lǐng)域中已知的循環(huán)冗余校驗(yàn)。
流狀態(tài)格式流狀態(tài)(SS)的格式除有效負(fù)載部分的內(nèi)容外與如圖3A中所示的音頻和視頻數(shù)據(jù)格式相同。幀包括以太網(wǎng)報(bào)頭、IP多播報(bào)頭、UDP報(bào)頭、RTP報(bào)頭、有效負(fù)載類型標(biāo)識(shí)符、流狀態(tài)數(shù)據(jù)有效負(fù)載和CRC字段。
單播控制數(shù)據(jù)格式單播控制數(shù)據(jù)格式在圖3C中被示出并包括以太網(wǎng)報(bào)頭、標(biāo)準(zhǔn)的IP報(bào)頭(不是多播)、UDP報(bào)頭、分配給單播控制數(shù)據(jù)的有效負(fù)載部分和CRC字段。
IGMP是一個(gè)已知的協(xié)議。由于因特網(wǎng)路由器必須確定在給出物理網(wǎng)絡(luò)上的任何主機(jī)(在這種情況下是源裝置和目標(biāo)裝置)是否屬于給出的多播組的事實(shí),擴(kuò)展超出單個(gè)網(wǎng)絡(luò)的多播被變復(fù)雜了。IGMP一般用來確定此信息。IGMP讓物理網(wǎng)絡(luò)的所有節(jié)點(diǎn)知道主機(jī)與多播組的當(dāng)前關(guān)聯(lián)。IGMP消息在IP數(shù)據(jù)報(bào)中被發(fā)送,其大小為固定的8字節(jié)IGMP消息,并與20字節(jié)的IP報(bào)頭串接。IGMP消息包括32比特的D類IP地址。
大量的IGMP查詢和報(bào)告被多播路由器(例如圖1的以太網(wǎng)交換機(jī)2)用來記錄哪些網(wǎng)絡(luò)接口至少具有一個(gè)與多播組相關(guān)的主機(jī)(源/目標(biāo)裝置或群)。當(dāng)以太網(wǎng)交換機(jī)2從源裝置接收一個(gè)用于轉(zhuǎn)發(fā)的多播消息時(shí),它只把該消息轉(zhuǎn)發(fā)到當(dāng)前具有與那個(gè)多播組相關(guān)的目標(biāo)裝置的接口。
ENIC,圖4ENIC通過向異步以太網(wǎng)交換機(jī)2發(fā)送IGMP加入消息而加入多播組。ENIC可以發(fā)送和/或接收?qǐng)D3A中所示的音頻/視頻格式的數(shù)據(jù)、圖3B中示出的AVSCP/CNMCP格式的數(shù)據(jù)或圖3C中示出的UCD數(shù)據(jù)格式的數(shù)據(jù)。注意,ENIC不發(fā)送或接收CNMCP數(shù)據(jù)(它只在網(wǎng)絡(luò)管理器4和交換與路由客戶端6之間傳遞)。
參考圖4,ENIC包括網(wǎng)絡(luò)處理器20、緩沖與分組交換機(jī)22、打包器/拆包器24、控制處理器CPU 26、外圍部件互連PCI 28、時(shí)鐘202、時(shí)鐘同步電路204以及幀同步電路205。時(shí)鐘同步電路204在共同未決的英國(guó)專利申請(qǐng)0204242.2中被描述。幀同步電路在共同未決的專利申請(qǐng)0307459.8中被描述。
打包器/拆包器具有三個(gè)用于接收相應(yīng)的SDI視頻流的視頻輸入端218,三個(gè)用于接收相應(yīng)的SDI音頻流的音頻輸入端220。替換地,三個(gè)輸入端口可以被提供用于接收組合的SDI音頻/視頻流,并且音頻和視頻流可以接著被分開以用ENIC形成三個(gè)音頻和三個(gè)視頻流。在另一個(gè)替換實(shí)施例中,AES數(shù)字音頻流可以被提供為打包器/拆包器的輸入。打包器/拆包器24同樣具有三個(gè)視頻輸出端222和三個(gè)音頻輸出端224。
CPU 26具有三個(gè)控制數(shù)據(jù)輸入端226和三個(gè)控制數(shù)據(jù)輸出端228,因?yàn)樗鼈兲峁╊愃朴谠诔R?guī)演播室中由RS422提供的控制,所以這里表示為“RS422”。三個(gè)視頻輸入端218被連接到相應(yīng)的三個(gè)基本上實(shí)時(shí)的代理視頻生成器212,代理視頻生成器212如下所述地產(chǎn)生視頻流的低的分辨率型式。代理生成器的輸出端和SDI視頻輸入端218被提供作為打包器和多路復(fù)用器214的輸入端,它把來自輸入端218的全分辨率串行視頻和來自代理生成器212的代理視頻轉(zhuǎn)換成適于跨網(wǎng)絡(luò)發(fā)送的分組。分組然后被提供給緩沖與分組交換機(jī)22。打包器/拆包器24具有用于接收表示來自分組交換機(jī)22的SDI視頻和音頻信道的分組的拆包器216和解復(fù)用器。它拆包并把視頻和音頻多路分解成3個(gè)串行視頻流和3個(gè)串行音頻流,用于提供給相應(yīng)的三個(gè)視頻輸出端222和三個(gè)音頻輸出端224。因此,打包器/拆包器24經(jīng)由分組交換機(jī)22用串行數(shù)字格式向輸出端222和224提供以打包的形式從網(wǎng)絡(luò)接收的視頻和音頻的路由,還向緩沖與交換機(jī)22提供經(jīng)由輸入端218、220從源裝置接收的串行數(shù)字視頻和音頻數(shù)據(jù)的路由,從而用于以被打包的形式跨網(wǎng)絡(luò)發(fā)送。打包器/拆包器24還結(jié)合時(shí)鐘同步電路204來同步不同的視頻和音頻流,并且結(jié)合幀同步電路205來提供不同視頻流的視頻幀的幀定位。
緩沖與分組交換機(jī)22根據(jù)一系列的標(biāo)記來路由從網(wǎng)絡(luò)處理器20接收的視頻、音頻和控制分組,所述標(biāo)記被應(yīng)用于網(wǎng)絡(luò)處理器20中的分組。網(wǎng)絡(luò)處理器20根據(jù)所接收分組中的報(bào)頭數(shù)據(jù)來產(chǎn)生標(biāo)記。這里有兩種類型的標(biāo)記“流”標(biāo)記,其定義經(jīng)由分組交換機(jī)22的數(shù)據(jù)的路由,以及“類型”標(biāo)記,其定義打包器/拆包器24把分組提供到的最終輸出端。視頻和音頻分組被路由到拆包器216,而控制分組被路由到CPU26。
網(wǎng)絡(luò)處理器20包括UDP/IP過濾器208,其用分組報(bào)頭信息檢測(cè)從網(wǎng)絡(luò)接收的同步、音頻、視頻、狀態(tài)以及控制數(shù)據(jù)分組。如共同未決的英國(guó)專利申請(qǐng)0204242.2中所述,接收的時(shí)鐘同步分組被網(wǎng)絡(luò)處理器20直接引導(dǎo)到時(shí)鐘同步電路204來同步ENIC時(shí)鐘202與主參考時(shí)鐘。幀同步分組由網(wǎng)絡(luò)處理器20引導(dǎo)到時(shí)鐘同步電路204,然后經(jīng)由ENIC時(shí)鐘202引導(dǎo)到幀同步電路205。網(wǎng)絡(luò)處理器20直接把同步分組引導(dǎo)至?xí)r鐘同步電路204和幀同步電路205以減少否則會(huì)降低同步精確度的時(shí)間延遲。未被過濾器208識(shí)別的例如AVSCP分組的其它分組被引導(dǎo)至CPU26,(盡管在替換裝置中)可以為之設(shè)置過濾器。
網(wǎng)絡(luò)處理器20根據(jù)與它們一起被接收的報(bào)頭數(shù)據(jù)把標(biāo)記附加到音頻和視頻分組。被標(biāo)記的視頻和音頻分組被提供給分組交換機(jī)22,分組交換機(jī)22把它們路由到拆包器216或PCI 28計(jì)算機(jī)接口。被標(biāo)記的控制數(shù)據(jù)分組由緩沖與分組交換機(jī)22引導(dǎo)至CPU 26。緩沖與分組交換機(jī)22在下面被更詳細(xì)地描述。
在ENIC中路由數(shù)據(jù)1.從網(wǎng)絡(luò)接收的數(shù)據(jù)ENIC可以從網(wǎng)絡(luò)接收如圖3A中所示的音頻和視頻數(shù)據(jù)分組;如圖3B中所示的AVSCP數(shù)據(jù)分組;流狀態(tài)數(shù)據(jù)分組(實(shí)質(zhì)上與圖3A中所示的格式相同);以及如圖3C中所示的單播控制數(shù)據(jù)分組。以太網(wǎng)報(bào)頭提供ENIC的物理地址,從而允許用已知方式由網(wǎng)絡(luò)將分組傳送到ENIC。
ENIC的網(wǎng)絡(luò)處理器20(參見圖4)具有UDP/IP過濾器208,其提取IP和UDP報(bào)頭,解碼報(bào)頭中的地址信息并檢測(cè)來自有效負(fù)載類型字段(參見圖3A)的有效負(fù)載數(shù)據(jù)類型。網(wǎng)絡(luò)處理器20然后用標(biāo)記標(biāo)識(shí)符替換分組報(bào)頭,該標(biāo)記標(biāo)識(shí)符為分組有效負(fù)載數(shù)據(jù)指定經(jīng)由ENIC到諸如視頻或音頻處理器之類的目標(biāo)數(shù)據(jù)處理節(jié)點(diǎn)的數(shù)據(jù)處理路由。圖5A示意性地說明了被標(biāo)記分組的數(shù)據(jù)格式。被標(biāo)記的數(shù)據(jù)分組是32比特寬并且是不定長(zhǎng)的,即有效負(fù)載具有可變長(zhǎng)度。被標(biāo)記分組的第一32比特包括8比特的“流”數(shù)據(jù)字段,8比特的“類型”數(shù)據(jù)字段以及16比特的“大小”字段。接下來的32比特當(dāng)前未被使用。未使用的字段后面是有效負(fù)載字段。對(duì)于音頻和視頻數(shù)據(jù)來說,被標(biāo)記的分組有效負(fù)載除了圖3A的音頻或視頻數(shù)據(jù)有效負(fù)載之外還包括RTP報(bào)頭和有效負(fù)載類型數(shù)據(jù)。在AVSCP/CNMCP數(shù)據(jù)分組和單播控制數(shù)據(jù)分組(參見圖3B和3C)的情況下,被標(biāo)記的分組有效負(fù)載是消息數(shù)據(jù)。
圖5A的被標(biāo)記分組數(shù)據(jù)格式的流數(shù)據(jù)字段定義了分組交換機(jī)22的輸出端(圖4),該輸出端對(duì)應(yīng)于標(biāo)記的分組有效負(fù)載所去往的目標(biāo)數(shù)據(jù)處理節(jié)點(diǎn)。類型數(shù)據(jù)字段確定目標(biāo)處理器怎樣處理數(shù)據(jù),而大小數(shù)據(jù)字段指定了有效負(fù)載的大小。
圖5B示意性地說明流指派分配的例子。在這個(gè)例子中,流0對(duì)應(yīng)于不會(huì)被傳送到任何目標(biāo)處理裝置的數(shù)據(jù),例如未標(biāo)記的數(shù)據(jù);流1和4對(duì)應(yīng)于打包器/拆包器24的視頻輸入和輸出端口218、222(參見圖4);流2和5對(duì)應(yīng)于來自網(wǎng)絡(luò)和到網(wǎng)絡(luò)的CPU數(shù)據(jù)流;以及流3和6對(duì)應(yīng)于來自網(wǎng)絡(luò)和到網(wǎng)絡(luò)的PCI 28數(shù)據(jù)流。
圖5C示意性地說明視頻數(shù)據(jù)、PCI數(shù)據(jù)、網(wǎng)絡(luò)數(shù)據(jù)以及CPU數(shù)據(jù)是怎樣經(jīng)由多路復(fù)用器(MUX)和解復(fù)用器(DEMUX)被映射到6個(gè)定義的流通路中的每一個(gè)。圖5B的每個(gè)數(shù)據(jù)流都與FIFO相關(guān)。在這個(gè)示例裝置中,沒有用來確定被寫入FIFO的分組的大小或數(shù)量的控制裝置,因?yàn)檫@是不必要的。與分組相關(guān)的標(biāo)記指定分組大小,因此MUX只需要一個(gè)用于FIFO的“非空“指示以執(zhí)行讀出操作。MUX模塊是(由諸如CPU之類的外部裝置)可編程的,因此它們只對(duì)特定流敏感。這使得虛擬流通路能夠跨越圖4的緩沖與分組交換機(jī)22而被設(shè)置。類似地,為了避免爭(zhēng)用,只可以把單個(gè)DEMUX模塊寫入任何一個(gè)數(shù)據(jù)流中。再次,映射被外部裝置可編程地控制。
參考圖6A,打包器/拆包器的視頻部分被示出。它包括解復(fù)用器2401,其響應(yīng)附著于視頻分組的標(biāo)記中的“類型”數(shù)據(jù),從而把視頻分組饋送到由類型數(shù)據(jù)表示的三個(gè)信道V0、V1和V2。每個(gè)信道包括RTP/FEC解碼器2402、2403、2404,然后是相應(yīng)的幀存儲(chǔ)器2405、2406、2407。RTP解碼器2402從它接收的分組中除去標(biāo)記,并以RTP分組報(bào)頭定義的地址把分組(特別是其行號(hào)數(shù)據(jù))寫入幀存儲(chǔ)器,從而創(chuàng)建具有正確順序的視頻數(shù)據(jù)的視頻幀。
操作的第一個(gè)例子音頻數(shù)據(jù)的多播在這個(gè)例子中所希望的是形成一個(gè)數(shù)據(jù)通信路徑,其用于把AES音頻數(shù)據(jù)從源群S9跨網(wǎng)絡(luò)發(fā)送到音頻處理器D3。AES音頻數(shù)據(jù)將由ENICNI6來打包,跨網(wǎng)絡(luò)被發(fā)送和接收,并在用串行數(shù)字格式被傳送到音頻處理器D3之前由ENIC NI10拆包。用戶可以通過與參考圖9到11來描述的并由交換與路由客戶端6顯示的GUI的相互作用來促使音頻源S9和音頻處理器之間的連接。
為了在音頻源群S9和音頻處理器D3之間設(shè)置通信路徑,交換與路由客戶端6向網(wǎng)絡(luò)管理器4的預(yù)定端口發(fā)送CNMCP交換請(qǐng)求消息以啟動(dòng)虛擬電路交換連接的當(dāng)前配置的改變。網(wǎng)絡(luò)管理器4向提供關(guān)于它可用的源裝置和目標(biāo)裝置(以及相關(guān)的源群和目標(biāo)群)信息的交換與路由客戶端6發(fā)送CNMCP消息。這使交換與路由客戶端6能夠?qū)С鲋付ňW(wǎng)絡(luò)當(dāng)前配置和狀態(tài)的視圖。每個(gè)源裝置和目標(biāo)裝置在與交換與路由客戶端6的通信中都具有由網(wǎng)絡(luò)管理器分配的相關(guān)ID,并且這個(gè)裝置ID被交換與路由客戶端6用于隨后與網(wǎng)絡(luò)管理器的通信。響應(yīng)于連接S9到D3的用戶請(qǐng)求,交換與路由客戶端6向網(wǎng)絡(luò)管理器4發(fā)送一個(gè)CNMCP消息裝置,其包括相關(guān)源裝置的ID和目標(biāo)ID。
如果交換與路由客戶端6未被允許執(zhí)行這個(gè)操作(例如如果形成可靠連接的可用網(wǎng)絡(luò)帶寬不足),則網(wǎng)絡(luò)管理器4響應(yīng)于連接請(qǐng)求而向交換與路由客戶端6發(fā)送NACK(否定確認(rèn))CNMCP消息。另一方面,如果網(wǎng)絡(luò)管理器4允許建立連接,則連接請(qǐng)求將被處理如下。
首先,網(wǎng)絡(luò)管理器4詢問其網(wǎng)絡(luò)配置數(shù)據(jù)庫(kù)以確定來自源群S9的AES音頻數(shù)據(jù)當(dāng)前正在被發(fā)送到哪個(gè)多播IP地址。然后,包括S9發(fā)送的多播IP地址的AVSCP交換消息由網(wǎng)絡(luò)管理器4創(chuàng)建,并發(fā)送給ENIC NI10的相關(guān)端口(裝置),其把音頻處理器D3連接到網(wǎng)絡(luò)。ENIC NI10上的嵌入式軟件向S9的音頻數(shù)據(jù)被發(fā)送至的多播IP地址發(fā)送一個(gè)IGMP加入消息,然后把一個(gè)AVSCP確認(rèn)消息發(fā)送回網(wǎng)絡(luò)管理器。這使ENIC NI10能夠接收其目標(biāo)裝置之一上的音頻源S9的輸出,并且ENIC NI9將把所接收的音頻數(shù)據(jù)路由到連接到音頻處理器D3的源裝置(ENIC AES輸出端口)。同時(shí),已經(jīng)從ENIC NI10接收AVSCP確認(rèn)消息的網(wǎng)絡(luò)管理器4將更新網(wǎng)絡(luò)配置數(shù)據(jù)庫(kù)中的路由信息以反映重新形成的連接的存在,其中該確認(rèn)消息確認(rèn)加入指定多播IP地址的指令已經(jīng)被接收。最后,網(wǎng)絡(luò)管理器4向交換與路由客戶端6發(fā)送一個(gè)CNMCP確認(rèn)消息,指出所請(qǐng)求的S9和D3之間的音頻數(shù)據(jù)連接已經(jīng)被成功地建立。
操作的第二個(gè)例子AV數(shù)據(jù)的多播在這個(gè)操作例子中,圖1的兩個(gè)源群被連接到單個(gè)目標(biāo)群。特別是,“攝像機(jī)1”S1和“攝像機(jī)2”S2的輸出被提供為視頻交換機(jī)D8的輸入。為了啟動(dòng)S1和D8以及S2和D8之間的連接,交換與路由客戶端6向網(wǎng)絡(luò)管理器4發(fā)送CNMCP交換消息,該CNMCP交換消息包括與“攝像機(jī)1”S1、“攝像機(jī)2”S2以及視頻交換機(jī)D8相關(guān)的ID值。
回想一下,網(wǎng)絡(luò)管理器4的網(wǎng)絡(luò)配置數(shù)據(jù)庫(kù)還存儲(chǔ)關(guān)于每個(gè)ENIC裝置類別的數(shù)據(jù)。特別是,網(wǎng)絡(luò)配置數(shù)據(jù)庫(kù)存儲(chǔ)指示每個(gè)源裝置是否都被鏈接的數(shù)據(jù)、數(shù)據(jù)流的延遲發(fā)送的視頻線的數(shù)量、以及源裝置的當(dāng)前發(fā)送狀態(tài)。網(wǎng)絡(luò)管理器4還從數(shù)據(jù)庫(kù)導(dǎo)出關(guān)于目標(biāo)裝置的信息,包括執(zhí)行裝置的ENIC的IP地址和用于延遲播放的視頻線數(shù)量。
網(wǎng)絡(luò)管理器4從網(wǎng)絡(luò)配置數(shù)據(jù)庫(kù)可以確定每個(gè)攝像機(jī)源群S1、S2發(fā)送數(shù)據(jù)所至的多播IP地址。從而,為了建立兩個(gè)攝像機(jī)S1、S2和視頻交換機(jī)D8之間的連接,網(wǎng)絡(luò)管理器4向ENIC NI8發(fā)送AVSCP消息,該消息指定“攝像機(jī)1”發(fā)送AV數(shù)據(jù)所至的多播IP地址和“攝像機(jī)2”發(fā)送AV數(shù)據(jù)所至的多播IP地址。來自網(wǎng)絡(luò)管理器4的每個(gè)AVSCP消息都由ENIC NI8的網(wǎng)絡(luò)處理器20(圖4)來檢測(cè),并且被饋送到向網(wǎng)絡(luò)發(fā)出IGMP加入消息的ENIC NI8的CPU 26。由兩個(gè)攝像機(jī)的每一個(gè)輸出的AV分組被ENIC NI8的網(wǎng)絡(luò)處理器20接收。所接收的視頻分組的每個(gè)在其報(bào)頭數(shù)據(jù)中指定目標(biāo)IP地址,并且AV分組被指定用于的多播組從IP地址被導(dǎo)出。ENIC NI8根據(jù)多播組來決定被拆包的AV數(shù)據(jù)應(yīng)該被路由到ENICNI8的哪個(gè)輸出端口(源裝置)。如上所述,多播組確定數(shù)據(jù)分組應(yīng)該被路由到網(wǎng)絡(luò)中目標(biāo)裝置的哪個(gè)子集。在ENIC NI8中,報(bào)頭由網(wǎng)絡(luò)處理器20從AV分組中移除并由標(biāo)記來代替(參考圖4如上所述)。分組交換機(jī)22根據(jù)標(biāo)記中的流數(shù)據(jù)把視頻分組路由到解復(fù)用器2401(參見圖6A)。解復(fù)用器2401拆包那些數(shù)據(jù),然后當(dāng)解碼被執(zhí)行和視頻幀被重建的時(shí)候?qū)⑵渎酚傻絉TP/FEC解碼器2402和2403(舉例來說)。解碼器2402和2403的輸出接著分別被提供給幀存儲(chǔ)器2405和2406。另外,考慮到由網(wǎng)絡(luò)管理器4存儲(chǔ)在網(wǎng)絡(luò)配置數(shù)據(jù)庫(kù)中的線路延遲信息,ENIC NI8的幀同步電路205(參見圖4)對(duì)齊兩個(gè)視頻流的幀。視頻交換機(jī)D8(圖1)從ENIC NI8接收兩個(gè)AV SDI流。
除了在“攝像機(jī)1”、“攝像機(jī)2”和視頻交換機(jī)D8之間建立數(shù)據(jù)通信信道之外,它還是建立控制信道所必需的,這由網(wǎng)絡(luò)配置數(shù)據(jù)庫(kù)中的CONTROL_SOURCE和CONTROL_DESTINATION數(shù)據(jù)結(jié)構(gòu)來規(guī)定。AV流控制路徑被建立來把兩個(gè)“CREATE_STREAM_CTRL”AVSCP消息從交換與控制服務(wù)器6發(fā)送到兩個(gè)定義控制通路的端點(diǎn)的ENIC。每個(gè)“CREATE_STREAM_CTRL”都在ENIC處建立控制通路的一端。只要控制通路已經(jīng)被建立,UCD數(shù)據(jù)分組就可以被發(fā)送給ENIC NI8,例如,指示視頻交換機(jī)D8將其輸出從源自“攝像機(jī)1”的數(shù)據(jù)改變?yōu)樵醋浴皵z像機(jī)2”的數(shù)據(jù)。
因此,除了來自“攝像機(jī)1”和“攝像機(jī)2”的AV數(shù)據(jù)流之外,視頻交換機(jī)D8還從ENIC NI8的CPU 26(圖4)接收控制數(shù)據(jù)。控制數(shù)據(jù)被交換與路由客戶端6(圖1)作為單播控制數(shù)據(jù)發(fā)送,它經(jīng)由網(wǎng)絡(luò)被ENICNI8的網(wǎng)絡(luò)處理器20(圖4)以被打包的形式接收。單播控制數(shù)據(jù)具有將其識(shí)別為控制分組的報(bào)頭,并因此(參考圖4如上所述)這些控制分組被路由到ENIC NI8的CPU 26。控制數(shù)據(jù)可以指示視頻切換器D8將其來自一個(gè)AV流的輸出切換到其它輸出,即從“攝像機(jī)1”到“攝像機(jī)2”。
操作的第三個(gè)例子經(jīng)由網(wǎng)絡(luò)轉(zhuǎn)變?yōu)闃?biāo)簽文本數(shù)據(jù)的傳播圖7示意性地說明根據(jù)本技術(shù)的網(wǎng)絡(luò)裝置的簡(jiǎn)化視圖。該網(wǎng)絡(luò)包括兩個(gè)攝像機(jī)(“攝像機(jī)1”和“攝像機(jī)2”)、數(shù)字多效(DME)單元、AB交換機(jī)和可以根據(jù)AB交換機(jī)的當(dāng)前配置顯示兩個(gè)攝像機(jī)中一個(gè)或另一個(gè)的輸出AV流的監(jiān)視器。圖7根據(jù)與每個(gè)網(wǎng)絡(luò)裝置相關(guān)的ENIC來說明網(wǎng)絡(luò)。因此,網(wǎng)絡(luò)包括被連接到“攝像機(jī)1”的源裝置的ENIC_1 710、被連接到“攝像機(jī)2”的源裝置的ENIC_2 720、被連接到DME單元的ENIC_DME 730、被連接到AB交換機(jī)的ENIC_AB_SWITCH 740以及被連接到監(jiān)視器的ENIC_AIR 750。
ENIC_1 710接收由“攝像機(jī)1”輸出的SDI數(shù)據(jù),并打包它,經(jīng)由ENIC_DME 730將其跨網(wǎng)絡(luò)發(fā)送到DME以用于數(shù)字多效處理,并且DME的SDI輸出被提供回到ENIC_DME 730以用于打包和經(jīng)由ENIC_AB_SWITCH740跨網(wǎng)絡(luò)發(fā)送到AB交換機(jī)?!皵z像機(jī)2”的輸出被ENIC_2 720被打包的并以被打包的形式經(jīng)由ENIC_AB_SWITCH 740跨網(wǎng)絡(luò)被發(fā)送到AB交換機(jī)。根據(jù)AB交換機(jī)的當(dāng)前配置,“攝像機(jī)1”的DME處理輸出或“攝像機(jī)2”的輸出被提供給用于轉(zhuǎn)換到SDI格式和用于顯示在顯示器上的ENIC_AIR 750。圖7中ENIC之間的虛線表示來自ENIC的網(wǎng)絡(luò)連接,而實(shí)線則表示到ENIC的SDI連接?;叵胍幌?,SDI數(shù)據(jù)被提供到ENIC輸入端口以用于打包和跨網(wǎng)絡(luò)發(fā)送到目標(biāo)裝置,而ENIC從網(wǎng)絡(luò)接收的被打包的數(shù)據(jù)被拆包并作為諸如SDI數(shù)據(jù)流或AES音頻數(shù)據(jù)流之類的串行數(shù)字?jǐn)?shù)據(jù)流提供給AV裝置。
回想一下,網(wǎng)絡(luò)管理器4存儲(chǔ)的網(wǎng)絡(luò)配置數(shù)據(jù)包括含有參數(shù)“鏈接”的“源”數(shù)據(jù)結(jié)構(gòu),而且具有鏈接=1的源是由目標(biāo)裝置提供的源。每個(gè)攝像機(jī)的視頻源裝置都具有鏈接=0,從而是“純粹的”源,即它直接產(chǎn)生它輸出的數(shù)據(jù)。每個(gè)攝像機(jī)都具有稱作“制作人”的用戶群,并且制作人已經(jīng)把標(biāo)簽文本設(shè)置為攝影師的名字,即分別用于“攝像機(jī)1”和“攝像機(jī)2”的“FRED”或“JIM”。ENIC_1710與“攝像機(jī)1”相關(guān),ENIC_2與“攝像機(jī)2”相關(guān),而網(wǎng)絡(luò)上的其它三個(gè)ENIC是ENIC_DME730、ENIC_AB_SWITCH 740和ENIC_AIR 750。ENIC_DME 730對(duì)來自“攝像機(jī)1”的視頻執(zhí)行數(shù)字多效(DME)。這個(gè)ENIC將在網(wǎng)絡(luò)管理器4存儲(chǔ)的網(wǎng)絡(luò)配置數(shù)據(jù)庫(kù)中具有兩個(gè)裝置項(xiàng),裝置項(xiàng)被標(biāo)記為“DME輸入”和“DME輸出”。“DME輸入”是目標(biāo)裝置,其跨網(wǎng)絡(luò)接收來自“攝像機(jī)1”的被打包的數(shù)據(jù)以用于提供給DME單元,并具有到相同ENIC的源裝置“DME輸出”的視頻鏈路,來自“攝像機(jī)1”的被打包的DME處理數(shù)據(jù)經(jīng)由這個(gè)視頻鏈路被跨網(wǎng)絡(luò)發(fā)送到ENIC_AB_SWITCH 740?!癉ME輸出”還具有E1的標(biāo)簽項(xiàng)(指示影響1)。ENIC_AB_SWITCH 740在“DME輸出”源裝置和與從“攝像機(jī)2”輸出數(shù)據(jù)的ENIC_2720相關(guān)的源裝置之間執(zhí)行無縫交換。這個(gè)ENIC 740在網(wǎng)絡(luò)配置數(shù)據(jù)庫(kù)中將具有三個(gè)裝置項(xiàng),其被標(biāo)記為“交換機(jī)A輸入”、“交換機(jī)B輸入”和“交換機(jī)輸出”。根據(jù)哪個(gè)視頻源被選擇(即來自“攝像機(jī)1”的被處理AV流或來自“攝像機(jī)2”的AV流ENIC_AIR 750具有一個(gè)裝置,其是被標(biāo)記為“監(jiān)視器”(具有標(biāo)簽顯示的監(jiān)視器)的目標(biāo)裝置),“交換機(jī)輸出”是一個(gè)將被鏈接到“交換機(jī)A輸入”或“交換機(jī)B輸入”的源裝置。因?yàn)椴幌蛄硪粋€(gè)源裝置提供數(shù)據(jù),所以“監(jiān)視器”是一個(gè)“純粹的”目標(biāo)裝置(鏈接=0)?!氨O(jiān)視器”裝置經(jīng)由ENIC_AB_SWITCH 740從AB交換機(jī)接收視頻,并具有顯示來自其源裝置的元數(shù)據(jù)的標(biāo)簽,標(biāo)簽為ENIC_AB_SWITCH740的“交換機(jī)輸出”源裝置。
首先考慮根據(jù)本技術(shù)怎樣來實(shí)現(xiàn)源裝置標(biāo)簽文本數(shù)據(jù)中的改變傳播經(jīng)由網(wǎng)絡(luò)連接傳送到最終目標(biāo)裝置。例如考慮AB交換機(jī)正在顯示信道A,并且攝像機(jī)1的元數(shù)據(jù)改變了。如果“攝像機(jī)1”的標(biāo)簽文本項(xiàng)對(duì)應(yīng)于當(dāng)前攝影師的改變從“FRED”變?yōu)椤癛OB”,則ENIC_1 710將向網(wǎng)絡(luò)管理器4發(fā)送請(qǐng)求來把與“攝像機(jī)1”源裝置相關(guān)的標(biāo)簽文本數(shù)據(jù)從“FRED”改變到“ROB”。網(wǎng)絡(luò)管理器將查詢網(wǎng)絡(luò)配置數(shù)據(jù)庫(kù),并檢查預(yù)訂攝像機(jī)1源數(shù)據(jù)在其上被發(fā)送的多播組的每個(gè)目標(biāo)裝置。網(wǎng)絡(luò)管理器4將更新任何客戶端的視圖,而該視圖正在顯示ENIC_1源裝置的標(biāo)簽文本數(shù)據(jù)。如果任何這些目標(biāo)裝置是被鏈接的裝置(即如果它向另一個(gè)源裝置提供所接收的數(shù)據(jù)),則它導(dǎo)航向?qū)?yīng)的被鏈接源裝置并更新其所有的目標(biāo),等等。在圖7的裝置中,ENIC_DME 730的目標(biāo)裝置“DME輸入”被鏈接到相同ENIC的源裝置“DME輸出”(即被鏈接到相同ENIC上的不同端口)。源裝置“DME輸出”的標(biāo)簽文本(E1)被串聯(lián)到ROB以形成ROB_E1,并且所有當(dāng)前正在從“DME輸出”接收數(shù)據(jù)的目標(biāo)必須被通知。ENIC_AB_SWITCH 740的唯一目標(biāo)裝置是“交換機(jī)A輸入”。因?yàn)榻粨Q機(jī)當(dāng)前被設(shè)置來從頻道A(即從攝像機(jī)1)接收數(shù)據(jù),所以“交換機(jī)A輸入”(而不是“交換機(jī)B輸入”)當(dāng)前是被鏈接的目標(biāo)裝置,因?yàn)樗峁┝?相同ENIC)ENIC_AB_SWITCH 740的“交換機(jī)輸出”源裝置,從而“交換機(jī)輸出”的所有目標(biāo)都被更新。在這個(gè)例子中,“交換機(jī)輸出”只具有一個(gè)目標(biāo)裝置,并且這是ENIC_AIR 750上的一個(gè)純粹的目標(biāo)“監(jiān)視器”。從而,“監(jiān)視器”的標(biāo)簽用“ROB_E1”(它替換“FRED_E1”)來更新。從而,標(biāo)簽文本的改變實(shí)際上已經(jīng)被傳送到網(wǎng)絡(luò)的所有相關(guān)節(jié)點(diǎn)。
接下來考慮執(zhí)行AB交換機(jī),因此不是“攝像機(jī)1”的輸出被顯示在監(jiān)視器上,而是“攝像機(jī)2”的輸出被顯示。在這種情況下,請(qǐng)求被發(fā)送給網(wǎng)絡(luò)管理器4以在ENIC_AB_SWITCH 740上執(zhí)行目標(biāo)裝置“交換機(jī)A輸入”和“交換機(jī)B輸入”之間的無縫AB交換。網(wǎng)絡(luò)管理器4查閱網(wǎng)絡(luò)配置數(shù)據(jù)庫(kù)以確定與被建議交換機(jī)相關(guān)的ENIC的當(dāng)前狀態(tài),并且只要網(wǎng)絡(luò)被正確地配置,網(wǎng)絡(luò)管理器就啟動(dòng)實(shí)施在兩個(gè)源裝置之間的交換機(jī)所必需的虛擬電路交換連接中的變化。ENIC_AB_SWITCH 740上的目標(biāo)裝置“交換機(jī)B輸入”從其導(dǎo)出它的數(shù)據(jù)的ENIC_2 720上的源裝置與“攝像機(jī)2”相關(guān)。使用網(wǎng)絡(luò)管理器4的網(wǎng)絡(luò)配置數(shù)據(jù)庫(kù),導(dǎo)航到“攝像機(jī)2”并將其狀態(tài)更新為*在播*是可能的。同樣地,當(dāng)交換機(jī)AB的配置被改變以至于當(dāng)?shù)健敖粨Q機(jī)A輸入”的連接被再次激活時(shí),“攝像機(jī)1”可以通過經(jīng)由來自“交換機(jī)A輸入”的裝置導(dǎo)航回去而被指定為*離播*。作為與“攝像機(jī)2”相關(guān)標(biāo)簽文本的正確標(biāo)簽文本(即“JIM”)現(xiàn)在可以被傳送到如已經(jīng)描述的“監(jiān)視器”,以替換當(dāng)前顯示的與“攝像機(jī)1”相關(guān)的標(biāo)簽文本“FRED_E1”或“ROB_E1”。
2.向網(wǎng)絡(luò)發(fā)送數(shù)據(jù),圖6B和6C參考圖6B,SDI視頻的一個(gè)信道通過緩沖器2408從諸如攝像機(jī)之類的SDI源被接收。緩沖器2408臨時(shí)存儲(chǔ)視頻,同時(shí)視頻被RTP/FEC編碼器2410打包,并被發(fā)送給緩沖器2412以臨時(shí)存儲(chǔ)。標(biāo)記生成器241向RTP分組添加一個(gè)包括如圖5A和5B中所示的流和類型數(shù)據(jù)的標(biāo)記。多路復(fù)用器2416從標(biāo)記生成器接收被標(biāo)記的分組,并利用來自類似視頻信道的其它視頻分組來多路復(fù)用該視頻分組。響應(yīng)于從網(wǎng)絡(luò)控制器4接收的AVSCP消息,標(biāo)記由CPU 26產(chǎn)生的數(shù)據(jù)來定義。如圖5C示意性地所示,分組交換機(jī)根據(jù)標(biāo)記中的流數(shù)據(jù)把視頻分組引導(dǎo)至網(wǎng)絡(luò)處理器(網(wǎng)絡(luò))或PCI 28。音頻分組被同樣地處理和路由。
當(dāng)分組將被路由到網(wǎng)絡(luò)的時(shí)候,報(bào)頭生成器210(圖4)從分組中去除標(biāo)記,然后基于流和類型標(biāo)記產(chǎn)生被附加到分組上的網(wǎng)絡(luò)報(bào)頭的合適部分。
代理視頻參考圖8,代理視頻從SDI視頻被如下產(chǎn)生。水平過濾器70向SDI輸入數(shù)據(jù)施加低通FIR濾波。水平過濾器的輸出被提供為水平二次抽樣器71的輸入,該水平二次抽樣器71水平地二次抽樣SDI視頻以降低該水平分辨率。垂直二次抽樣器72降低從水平二次抽樣器71接收的數(shù)據(jù)的垂直分辨率。產(chǎn)生的代理視頻然后由編碼器74編碼以形成RTP分組。對(duì)于每個(gè)視頻信道都存在一個(gè)代理視頻生成器。代理視頻如同SDI視頻一樣地由打包器24、分組交換機(jī)22和網(wǎng)絡(luò)處理器20來處理。代理視頻總是被引導(dǎo)至交換與路由客戶端6,或交換與路由客戶端6和61中的一個(gè)。從而,一個(gè)代理視頻流是客戶端6和/或61加入的第一多播組中的多播,而SDI視頻(代理視頻中被導(dǎo)出)是第二多播組中的多播。多播組由識(shí)別數(shù)據(jù)流的D類IP地址來定義。在一個(gè)替換實(shí)施例中,代理視頻流或高分辨率SDI視頻流的替換字段可以被分配給不同的多播組。
在本發(fā)明的當(dāng)前優(yōu)選例子中,通過使用水平和垂直濾波,代理視頻包括180抽樣x144線(PAL)或180抽樣x20線(NTSC)和每秒25或30幀。每抽樣的比特?cái)?shù)可以是24比特(即每8個(gè)比特3種顏色)或16比特(即每5個(gè)比特3種顏色)。
交換與路由客戶端6參考圖9和10,圖形用戶接口(GUI)的例子被示出。在這個(gè)例子中,GUI由交換與路由客戶端6提供,交換與路由客戶端6是具有顯示器、鍵盤和鼠標(biāo)的PC。然而,GUI也可以由網(wǎng)絡(luò)管理器4或者由網(wǎng)絡(luò)管理器4和交換與路由客戶端6二者來提供。GUI是具有基礎(chǔ)軟件的一個(gè)接口,其對(duì)使用GUI的用戶做出的動(dòng)作(例如鼠標(biāo)點(diǎn)擊或鍵盤輸入)做出反應(yīng)。
數(shù)據(jù)流GUI顯示關(guān)于由網(wǎng)絡(luò)管理器4提供給它的網(wǎng)絡(luò)的配置信息。那個(gè)信息使用上述的CNMCP協(xié)議來提供。GUI還用上述的實(shí)時(shí)傳輸協(xié)議(RTP)來顯示ENIC提供的代理視頻。代理視頻是跨網(wǎng)絡(luò)的多播,通過經(jīng)由ENIC正在產(chǎn)生的源群和接收它,交換與路由客戶端6加入代理視頻流的多播組。數(shù)據(jù)的路由用IGMP消息命令來建立。GUI可以被用來啟動(dòng)諸如VTR之類的可控源群或諸如視頻處理器之類的目標(biāo)群的控制。交換與路由客戶端6響應(yīng)于經(jīng)由GUI采取的動(dòng)作而直接把控制數(shù)據(jù)單播到與控制源群相關(guān)的ENIC。單播控制數(shù)據(jù)如上所述。當(dāng)交換與路由客戶端6加入狀態(tài)流數(shù)據(jù)在其上被發(fā)送的多播組時(shí),它接收如上所述被多播的狀態(tài)流數(shù)據(jù)。
當(dāng)GUI被用來啟動(dòng)從源裝置到目標(biāo)裝置的路由時(shí),它發(fā)送一個(gè)CNMCP消息到網(wǎng)絡(luò)管理器4。網(wǎng)絡(luò)管理器然后向與目標(biāo)裝置相關(guān)的ENIC發(fā)送一個(gè)AVSCP消息,以使它把目標(biāo)裝置加入所需的多播組。
交換與路由客戶端6能夠向網(wǎng)絡(luò)發(fā)送IGMP加入消息。然而,交換與路由客戶端6還可以自預(yù)訂一個(gè)多播組,只用于狀態(tài)、音頻和代理數(shù)據(jù)流的通信。網(wǎng)絡(luò)管理器控制客戶端訪問對(duì)應(yīng)于視頻流的多播組。
GUI下列說明假設(shè)GUI運(yùn)行于常規(guī)方法,其使用至少一個(gè)諸如鼠標(biāo)和/或鍵盤之類的定點(diǎn)裝置。替換地,具有被映射到特定GUI命令的“熱鍵”的鍵盤接口或觸摸屏接口可以用來發(fā)出命令。圖9的GUI具有三個(gè)主要顯示區(qū)A1、A2和A3。
A1區(qū)是顯示群(例如攝像機(jī)CAM1等和VTR VTR1等)及其源裝置(例如CAM1的輸出端CAM V1)的圖形表示的網(wǎng)絡(luò)管理區(qū)。群的圖形表示用標(biāo)簽文本(例如CAM 1)來顯示,而源裝置的圖形表示用它們的子標(biāo)簽文本(例如CAM V1)來顯示。用于創(chuàng)建A1區(qū)顯示的數(shù)據(jù)從網(wǎng)絡(luò)管理器保存的數(shù)據(jù)庫(kù)中被導(dǎo)出,并用CNMCP消息來提供給交換與路由客戶端。
A2區(qū)是具有多個(gè)代理視頻顯示區(qū)或窗口W1到W10的源內(nèi)容復(fù)查區(qū)。在這個(gè)例子中有十個(gè)這類窗口,但它也可能是任何適當(dāng)?shù)臄?shù)量。窗口W1到W10顯示代理視頻。在這個(gè)例子中,通過從網(wǎng)絡(luò)管理區(qū)A1拖動(dòng)源裝置并將其拖入所選定的窗口,將在窗口中顯示的代理視頻被選擇。顯示窗口還具有一個(gè)標(biāo)識(shí)符,該標(biāo)識(shí)符指出當(dāng)前顯示的代理視頻所關(guān)聯(lián)的源群。這個(gè)拖放事件使得基礎(chǔ)軟件向網(wǎng)絡(luò)發(fā)送IGMP加入消息,以用于讓交換與路由客戶端6加入與被選擇源裝置相關(guān)的代理視頻正在其上發(fā)送的多播組。
窗口具有相應(yīng)的標(biāo)簽區(qū)L1到L10,其中,GUI顯示合適的標(biāo)簽文本和/或與源裝置相關(guān)的子標(biāo)簽文本。
A3區(qū)是包括充當(dāng)交換機(jī)的按鈕B的路由復(fù)查區(qū)。在這個(gè)例子中存在兩行按鈕一行與源群和/或源裝置相關(guān)并用合適的對(duì)應(yīng)于源的標(biāo)簽文本標(biāo)記的按鈕,以及一行用對(duì)應(yīng)于相關(guān)目標(biāo)的標(biāo)簽文本標(biāo)記的目標(biāo)按鈕。用戶可以在GUI A3區(qū)上選擇(經(jīng)由鼠標(biāo)點(diǎn)擊事件,通過鍵盤輸入或通過觸摸屏接口的適當(dāng)區(qū)域)源按鈕和一個(gè)或多個(gè)目標(biāo)按鈕,并且響應(yīng)于這類選擇來建立通信路徑,因此由選擇的源按鈕指出的源被跨網(wǎng)絡(luò)鏈接到選擇的目標(biāo)。在圖9的例子中,高亮按鈕示出CAM1被鏈接到MON1、VTR2和DSP2,而與CAM1相關(guān)的音頻數(shù)據(jù)被鏈接到AU OUT 3。
作為進(jìn)一步解釋,假定源CAM1將被連接到MON1。在交換與路由客戶端6啟動(dòng)時(shí),它在已知端口4上連接到網(wǎng)絡(luò)管理器,并且網(wǎng)絡(luò)管理器4在其可用的源裝置上發(fā)送信息。這允許客戶端形成網(wǎng)絡(luò)的視圖。網(wǎng)絡(luò)的視圖將在GUI顯示中被反映給用戶。每個(gè)裝置用ID被傳送到客戶端,客戶端將使用該ID來在隨后與網(wǎng)絡(luò)管理器的通信中描述裝置。目標(biāo)裝置可以例如是一個(gè)監(jiān)視器。如果客戶端希望路由來自源群(例如VTR)的視頻,則它將向網(wǎng)絡(luò)管理器4發(fā)送CNMCP交換機(jī)消息,其包括目標(biāo)裝置和源裝置的ID。
如果客戶端沒有被允許執(zhí)行這個(gè)操作,則網(wǎng)絡(luò)管理器將向客戶端發(fā)送CNMCP NAK消息以作為響應(yīng)。否則它將如下處理請(qǐng)求。
網(wǎng)絡(luò)管理器4將檢查網(wǎng)絡(luò)配置數(shù)據(jù)庫(kù),并確定視頻正在被發(fā)送到哪個(gè)多播IP地址。AVSCP交換消息將被創(chuàng)建并被發(fā)送給連接到監(jiān)視器的ENIC,AVSCP交換消息包括這個(gè)IP地址。ENIC嵌入式軟件向這個(gè)IP地址發(fā)送IGMP加入消息,并向網(wǎng)絡(luò)管理器發(fā)送回一個(gè)AVSCP確認(rèn)消息。ENIC現(xiàn)在應(yīng)該正在接收所期望的視頻數(shù)據(jù),并將把它發(fā)送到連接監(jiān)視器的SDI輸出端。同時(shí),已經(jīng)接收了AVSCP確認(rèn)消息的網(wǎng)絡(luò)管理器4將更新數(shù)據(jù)庫(kù)中的路由信息。網(wǎng)絡(luò)管理器4把CNMCP確認(rèn)消息發(fā)送回客戶端以指示成功。
圖9的GUI優(yōu)選地如圖所示還包括另兩個(gè)顯示區(qū)M1和M2,以用于顯示在播放監(jiān)視器MON1和MON2上顯示的視頻。在這個(gè)例子中,MON2具有一個(gè)指出它示出當(dāng)前從例如VTR1在LINE OUT 1上播放視頻的黑邊界。具有較亮邊界的MON1示出來自CAM1的已經(jīng)被預(yù)選用于下一播放的視頻。通過拖動(dòng)來自窗口W1到W10的代理視頻并將其放入MON1和MON2,視頻可以被選擇用于在窗口MON1和MON2中顯示。將被播放的視頻可以通過點(diǎn)擊MON1或MON2被選擇或交換。
圖9的GUI具有一個(gè)音頻控制數(shù)據(jù)顯示區(qū)AVD。
GUI還具有與窗口W1到W10相關(guān)的虛擬用戶控件C1到C10,以及與MON1和2窗口相關(guān)的用戶控件CM。這類用戶控件的操作使基礎(chǔ)軟件跨網(wǎng)絡(luò)直接向源群發(fā)送單播控制數(shù)據(jù)UCD,其中關(guān)聯(lián)窗口中的視頻發(fā)自于該源群。替換地或另外地,C1到C10可以指出相關(guān)裝置的當(dāng)前狀態(tài)。
圖10的GUI與圖9的GUI在方法上有一點(diǎn)不同。它具有代理視頻顯示區(qū)W1到W8、和圖9相同的網(wǎng)絡(luò)管理區(qū)A1(只示意性地示出)、以及A5區(qū)中的監(jiān)視顯示器“M1”和“M2”。圖10的GUI沒有對(duì)應(yīng)于圖9的A3區(qū)的多行源和目標(biāo)按鈕,而是具有兩個(gè)按鈕M1和M2,它們與圖9的按鈕相同地扮演交換機(jī)的角色。按鈕M1和M2選擇與M1和M2的其中一個(gè)關(guān)聯(lián)窗口相關(guān)的播放視頻。當(dāng)前被播放的視頻在播放窗口PO中被顯示。
窗口“M1”和“M2”具有關(guān)聯(lián)的音頻控件A1和A2,它們用于接通和斷開音頻監(jiān)視器以允許用戶監(jiān)控與窗口M1和M2的視頻相關(guān)的音頻。
將在窗口M1和M2中顯示的視頻被拖動(dòng)并放入那些來自于代理視頻窗口W1到W8的窗口。這類拖動(dòng)和放入事件使全分辨率視頻(而不是代理視頻)將經(jīng)由ENIC NI8從源被發(fā)送到諸如圖1中的MON1和MON2之類的全分辨率監(jiān)視器,以及發(fā)送到諸如圖1中的D8之類的視頻交換機(jī)。因此,被減少帶寬的代理視頻幫助用戶選擇在網(wǎng)絡(luò)中建立的虛擬電路交換連接,而網(wǎng)絡(luò)管理器4存儲(chǔ)的數(shù)據(jù)使數(shù)據(jù)通信路徑能夠響應(yīng)于用戶啟動(dòng)GUI事件而被建立,其中網(wǎng)絡(luò)管理器4關(guān)聯(lián)每個(gè)代理視頻源與它從中被導(dǎo)出的全分辨率數(shù)據(jù)流。注意,代理視頻流為之被產(chǎn)生的每個(gè)源群至少與兩個(gè)多播IP地址相關(guān),全分辨率視頻數(shù)據(jù)在其上被發(fā)送的第一多播IP地址和低分辨率代理視頻數(shù)據(jù)在其上被發(fā)送的第二多播IP地址。操作按鈕M1或M2使基礎(chǔ)軟件經(jīng)由ENIC NI8向視頻交換機(jī)發(fā)送單播控制數(shù)據(jù)UCD,從而使視頻交換機(jī)在兩個(gè)不同的數(shù)據(jù)源之間進(jìn)行交換。
圖11示意性地說明向操作者呈現(xiàn)出網(wǎng)絡(luò)配置的概觀的GUI。GUI包括第一源面板110,其顯示屬于IP網(wǎng)絡(luò)的活動(dòng)源和非活動(dòng)源。諸如攝像機(jī)CAM1、CAM2、CAM3之類的源群被表示。視頻磁帶記錄器群VTR1具有單獨(dú)的音頻VTR A 1/2、VTR A 3/4和與之相關(guān)的視頻VTR V1裝置(即三個(gè)不同的輸入/輸出終端),它們也被顯示。例如用于第一麥克風(fēng)的MIC1的源類型和指定音頻信道裝置的源名稱MIC A1/2在第一源面板110中被表示。源類型由圖標(biāo)來表示,而源名稱則不由圖標(biāo)來表示。輸入可以通過在第一源面板110上高亮顯示所期望的源來選擇,例如當(dāng)前選擇了攝像機(jī)1(CAM 1)。網(wǎng)絡(luò)復(fù)查面板112包括三個(gè)子面板控制器子面板114、源子面板116和目標(biāo)子面板??刂破?、源和一個(gè)或多個(gè)目標(biāo)之間的連接由三個(gè)子面板中的項(xiàng)之間的編碼顏色支路連接來表示。當(dāng)前配置示出第一控制器CONT1正在控制源群CAM1,隨后正在向六個(gè)不同的目標(biāo)裝置提供數(shù)據(jù),即兩個(gè)監(jiān)視器MON1、MON2、VTR1、音頻輸出AUDIO OUT3、數(shù)字信號(hào)處理器DSP 2和輸出線LINE OUT 1。源子面板116為每個(gè)源提供下拉菜單,其提供了關(guān)于裝置(例如與那個(gè)源相關(guān)的音頻和視頻數(shù)據(jù)流)的更詳細(xì)的信息。源和數(shù)字信號(hào)處理器(DSP)之間的關(guān)系由源子面板116的左手邊緣中的彩色編碼來指出,例如在CAM1與DSP 2和DSP3都相關(guān)的情況下。源(例如CAM1、VTR1、MIC1)名稱從標(biāo)簽文本被導(dǎo)出。圖11的GUI可操作來顯示與網(wǎng)絡(luò)的源裝置或目標(biāo)裝置相關(guān)的狀態(tài)信息(例如在播/離播)。此狀態(tài)信息通過對(duì)應(yīng)的裝置作為狀態(tài)分組被提供給網(wǎng)絡(luò)。網(wǎng)絡(luò)管理器4對(duì)照網(wǎng)絡(luò)配置數(shù)據(jù)庫(kù)中的狀態(tài)數(shù)據(jù),并且GUI表示基于數(shù)據(jù)庫(kù)中的更新信息來定期更新。
圖12示意性地說明了一個(gè)GUI,該GUI提供了一個(gè)指出源和目標(biāo)之間的跨網(wǎng)絡(luò)連接的方法。區(qū)域120描述了群(例如CAM1)和關(guān)聯(lián)的源裝置(例如V1、V2),而區(qū)域122指示目標(biāo)。每個(gè)源群都具有與之相關(guān)的彩色條124。區(qū)域121是使用彩色條來指出源和目標(biāo)之間的連接的一個(gè)矩陣。圖12中所示的GUI向用戶提供概觀和接口,用于向操作者顯示數(shù)據(jù)是怎樣正被跨網(wǎng)絡(luò)路由的。GUI包括在屏幕頂端的路由復(fù)查概觀面板121,以及包括源子面板123和目標(biāo)子面板124的主路由復(fù)查面板122。概觀路由復(fù)查面板121提供了源和目標(biāo)之間關(guān)系的一個(gè)容易理解的概觀。這通過彩色編碼高亮顯示來實(shí)現(xiàn)。這個(gè)面板121當(dāng)前指出源CAM1被連接到目標(biāo)MON1、MON2、MON3、VTR2和AUOUT3。通過點(diǎn)擊路由復(fù)查概觀面板121的給定源區(qū),那個(gè)源和任何與之相關(guān)的目標(biāo)被高亮顯示。源子面板124提供源的擴(kuò)展視圖,其中,例如CAM1的源群和關(guān)聯(lián)裝置V1或V2被以圖形來表示。同樣地,目標(biāo)子面板提供目標(biāo)群的一個(gè)擴(kuò)展視圖。從源子面板121和目標(biāo)子面板124中的高亮區(qū)可以明顯看出,CAM1裝置V1被連接到例如MON1的裝置V1和V2。目標(biāo)子面板124還提供源-目標(biāo)連接的圖解的顏色編碼的矩陣表示。
在具有根據(jù)圖9到11例子的GUI的網(wǎng)絡(luò)裝置中,假設(shè)用戶能夠基于網(wǎng)絡(luò)管理器4存儲(chǔ)在網(wǎng)絡(luò)配置數(shù)據(jù)庫(kù)中的所有可用數(shù)據(jù)來查看完整的網(wǎng)絡(luò)配置。然而在替換裝置中,網(wǎng)絡(luò)管理器4可操作來存儲(chǔ)用戶專用的配置文件和虛擬電路交換連接,每個(gè)用戶根據(jù)用戶專用的配置文件被分配給關(guān)于可察看的網(wǎng)絡(luò)配置部分的哪個(gè)特定訪問許可級(jí),以及用戶被批準(zhǔn)建立或刪除該虛擬電路交換連接。由用戶專用的配置文件指定的所允許的訪問許可級(jí)可以通過用戶(例如攝影師、編輯員、導(dǎo)演、制作人)的工作來確定,或簡(jiǎn)單地通過與單個(gè)用戶相關(guān)的唯一ID來確定。因此舉例來說,導(dǎo)演可能具有能查看整個(gè)網(wǎng)絡(luò)的當(dāng)前配置的權(quán)利,而不許可變更虛擬電路交換連接,然而攝影師可能具有查看和改變網(wǎng)絡(luò)的配置或子集的權(quán)利,其中他所操作的攝像機(jī)形成該網(wǎng)絡(luò)的一部分。
圖13示意性地說明了在網(wǎng)絡(luò)管理器上提供的用戶接口,通過該用戶接口用戶可以手動(dòng)地輸入配置數(shù)據(jù)。當(dāng)裝置被連接到網(wǎng)絡(luò)時(shí),用戶通知網(wǎng)絡(luò)管理器4這是經(jīng)由用戶接口的情況。該接口包括ENIC ID對(duì)話框、端口ID對(duì)話框和標(biāo)簽文本對(duì)話框。用戶把管理器所需的數(shù)據(jù)輸入對(duì)話框來確定網(wǎng)絡(luò)的配置。ENIC ID項(xiàng)是用戶定義的標(biāo)識(shí)符(例如ENIC6),端口ID項(xiàng)指定裝置已經(jīng)被連接的ENIC端口,而標(biāo)簽文本項(xiàng)指定用作源/目標(biāo)標(biāo)識(shí)符的可自由分配的標(biāo)記(在上面被稱為標(biāo)簽文本)。除了(而不是作為其替代)上述的源和目的地標(biāo)識(shí)符ID之外,標(biāo)簽文本ID也被使用。
參考文獻(xiàn)1,RTP Payload Format for BT.656 Video Encoding(用于BT.656視頻編碼的RTP有效負(fù)載格式),D.Tynan,(Claddagh Films)RFC2431,Oct.1998.
權(quán)利要求
1.一種視頻網(wǎng)絡(luò),包括多個(gè)視頻源,用于把第一較高分辨率的視頻數(shù)據(jù)和第二較低分辨率的視頻數(shù)據(jù)裝載到網(wǎng)絡(luò)上,該較低分辨率的視頻數(shù)據(jù)提供該較高分辨率視頻數(shù)據(jù)的較低分辨率的表示;至少一個(gè)可操作來處理經(jīng)由網(wǎng)絡(luò)接收的視頻的目標(biāo)裝置;用于有選擇地把數(shù)據(jù)從視頻源路由到目標(biāo)裝置的網(wǎng)絡(luò)交換機(jī);和被連接到網(wǎng)絡(luò)交換機(jī)的網(wǎng)絡(luò)控制裝置,該網(wǎng)絡(luò)控制裝置具有顯示裝置;圖形用戶接口(GUI),它被安排在顯示設(shè)備上顯示來自多個(gè)源的至少一個(gè)子集的視頻數(shù)據(jù)的較低分辨率的表示以及用于關(guān)聯(lián)較低分辨率的表示與相應(yīng)的源的標(biāo)識(shí)符;供用戶通過使用GUI來選擇較高分辨率的視頻源和對(duì)應(yīng)的目標(biāo)裝置的裝置;和用于控制把較高分辨率視頻數(shù)據(jù)從選定的視頻源路由到選定的目標(biāo)裝置的裝置。
2.根據(jù)權(quán)利要求1的網(wǎng)絡(luò),其中,網(wǎng)絡(luò)控制裝置包括個(gè)人電腦。
3.根據(jù)權(quán)利要求1或者權(quán)利要求2的網(wǎng)絡(luò),其中顯示裝置被安排來顯示多個(gè)顯示區(qū)以及相關(guān)的標(biāo)識(shí)符,每個(gè)顯示區(qū)都顯示來自相應(yīng)視頻源的低分辨率的表示。
4.根據(jù)權(quán)利要求1到3中任何一個(gè)的網(wǎng)絡(luò),其中GUI提供一個(gè)或多個(gè)用戶可操作的由標(biāo)識(shí)符識(shí)別的交換機(jī),以用于選擇將被連接到選定視頻源的目標(biāo)裝置。
5.根據(jù)權(quán)利要求4的網(wǎng)絡(luò),其中該網(wǎng)絡(luò)控制裝置包括用于選擇顯示屏區(qū)域的用戶輸入裝置;和該用戶可操作的交換機(jī)是可以由用戶輸入裝置來選擇的顯示屏區(qū)域。
6.根據(jù)權(quán)利要求4的網(wǎng)絡(luò),其中顯示屏是一個(gè)觸敏式的顯示屏;和用戶可操作的交換機(jī)是可以通過用戶觸摸那些顯示屏區(qū)域來選擇的顯示屏區(qū)域。
7.根據(jù)權(quán)利要求4的網(wǎng)絡(luò),其中網(wǎng)絡(luò)控制裝置包括多個(gè)用戶可操作的按鈕,這些按鈕對(duì)應(yīng)于供選擇的視頻源和/或目標(biāo)裝置。
8.根據(jù)權(quán)利要求4的網(wǎng)絡(luò),其中GUI至少提供一個(gè)選擇顯示區(qū),并且GUI被安排來使得通過拖動(dòng)一個(gè)對(duì)應(yīng)于那個(gè)視頻源的被顯示的表示并將其放入該選擇顯示區(qū)來選擇視頻源以用于連接到一個(gè)目標(biāo)。
9.根據(jù)任何一個(gè)在先權(quán)利要求的網(wǎng)絡(luò),該網(wǎng)絡(luò)是基于分組的網(wǎng)絡(luò),其中視頻源與不同的相應(yīng)多播組相聯(lián)系。
10.根據(jù)權(quán)利要求9的網(wǎng)絡(luò),其中,源至少與兩個(gè)相應(yīng)的多播組相關(guān),一個(gè)多播組與來自那個(gè)源的較高分辨率視頻相關(guān),而另一個(gè)多播組則與來自那個(gè)源的較低分辨率視頻相關(guān)。
11.根據(jù)權(quán)利要求9或10的網(wǎng)絡(luò),其中通過向目標(biāo)裝置發(fā)送消息以使目標(biāo)裝置加入所選源的多播組,網(wǎng)絡(luò)控制裝置控制從所選視頻源到所選目標(biāo)裝置的路由。
12.根據(jù)任何一個(gè)在先權(quán)利要求的網(wǎng)絡(luò),包括多個(gè)目標(biāo)裝置。
13.根據(jù)任何一個(gè)在先權(quán)利要求的網(wǎng)絡(luò),其中至少一個(gè)目標(biāo)裝置包括一個(gè)視頻交換裝置。
14.根據(jù)任何一個(gè)在先權(quán)利要求的網(wǎng)絡(luò),其中至少一個(gè)目標(biāo)裝置包括一個(gè)視頻顯示裝置。
15.根據(jù)任何一個(gè)在先權(quán)利要求的網(wǎng)絡(luò),其中至少一個(gè)視頻源包括一個(gè)視頻磁帶記錄器。
16.根據(jù)任何一個(gè)在先權(quán)利要求的網(wǎng)絡(luò),其中至少一個(gè)視頻源包括一個(gè)攝像機(jī)。
17.根據(jù)任何一個(gè)在先權(quán)利要求的網(wǎng)絡(luò),其中視頻源和/或目標(biāo)裝置中的至少一個(gè)被安排來把提供裝置狀態(tài)信息的狀態(tài)分組裝載到網(wǎng)絡(luò)上;和GUI被安排來顯示與那個(gè)裝置的表示相關(guān)的這類狀態(tài)信息。
18.根據(jù)任何一個(gè)在先權(quán)利要求的網(wǎng)絡(luò),其中GUI提供用戶控件來控制視頻源和/或目標(biāo)裝置中至少一個(gè)的操作;和網(wǎng)絡(luò)控制裝置可操作向這類裝置發(fā)送提供控制信息的控制分組。
19.根據(jù)任何一個(gè)在先權(quán)利要求的網(wǎng)絡(luò),其中網(wǎng)絡(luò)控制裝置被安排來向各個(gè)表示的不同的相應(yīng)子集提供訪問,和/或向網(wǎng)絡(luò)的不同用戶提供控制功能。
20.一種用于視頻網(wǎng)絡(luò)的視頻網(wǎng)絡(luò)控制裝置,該視頻網(wǎng)絡(luò)具有把第一較高分辨率視頻數(shù)據(jù)和第二較低分辨率視頻數(shù)據(jù)裝載到網(wǎng)絡(luò)上的多個(gè)視頻源,該較低分辨率視頻數(shù)據(jù)提供該較高分辨率視頻數(shù)據(jù)的較低分辨率表示;至少一個(gè)可操作來處理經(jīng)由網(wǎng)絡(luò)接收的視頻的目標(biāo)裝置;以及一個(gè)可連接到網(wǎng)絡(luò)控制器的網(wǎng)絡(luò)交換機(jī),用于有選擇地把數(shù)據(jù)從視頻源路由到目標(biāo)裝置;該網(wǎng)絡(luò)控制裝置包括一個(gè)圖形用戶接口(GUI),被安排來在顯示裝置上顯示來自多個(gè)視頻源的至少一個(gè)子集的視頻數(shù)據(jù)的較低分辨率的表示以及用于關(guān)聯(lián)較低分辨率的表示與相應(yīng)的視頻源的標(biāo)識(shí)符;供用戶通過使用GUI來選擇較高分辨率的視頻源和對(duì)應(yīng)的目標(biāo)裝置的裝置;和用于控制把較高分辨率視頻數(shù)據(jù)從選定的視頻源路由到選定的目標(biāo)裝置的裝置。
21.根據(jù)權(quán)利要求20的網(wǎng)絡(luò)控制裝置,包括一個(gè)顯示裝置。
22.一種用于視頻網(wǎng)絡(luò)的視頻網(wǎng)絡(luò)控制器的操作方法,該視頻網(wǎng)絡(luò)具有把第一較高分辨率視頻數(shù)據(jù)和第二較低分辨率視頻數(shù)據(jù)裝載到網(wǎng)絡(luò)上的多個(gè)視頻源,該較低分辨率視頻數(shù)據(jù)提供該較高分辨率視頻數(shù)據(jù)的較低分辨率表示;至少一個(gè)可操作來處理經(jīng)由網(wǎng)絡(luò)接收的視頻的目標(biāo)裝置;以及一個(gè)可連接到網(wǎng)絡(luò)控制器的網(wǎng)絡(luò)交換機(jī),用于有選擇地把數(shù)據(jù)從視頻源路由到目標(biāo)裝置;該方法包括在顯示裝置上顯示來自多個(gè)視頻源的至少一個(gè)子集的視頻數(shù)據(jù)的較低分辨率的表示以及用于關(guān)聯(lián)較低分辨率的表示與相應(yīng)的視頻源的標(biāo)識(shí)符;提供較高分辨率的視頻源和對(duì)應(yīng)的目標(biāo)裝置的用戶選擇;和控制把較高分辨率視頻數(shù)據(jù)從選定的視頻源路由到選定的目標(biāo)裝置。
23.具有用于執(zhí)行根據(jù)權(quán)利要求22的方法的程序代碼的計(jì)算機(jī)軟件。
24.一種通過其提供根據(jù)權(quán)利要求23的軟件的介質(zhì)。
25.根據(jù)權(quán)利要求24的介質(zhì),該介質(zhì)是一種存儲(chǔ)介質(zhì)。
27.根據(jù)權(quán)利要求24的介質(zhì),該介質(zhì)是一種傳輸介質(zhì)。
全文摘要
一種視頻網(wǎng)絡(luò)包括多個(gè)視頻源,其把第一較高分辨率的視頻數(shù)據(jù)和第二較低分辨率的視頻數(shù)據(jù)裝載到網(wǎng)絡(luò)上,該較低分辨率的視頻數(shù)據(jù)提供該較高分辨率的視頻數(shù)據(jù)的較低分辨率的表示;至少一個(gè)可操作來處理經(jīng)由網(wǎng)絡(luò)接收的視頻的目標(biāo)裝置;用于有選擇地把數(shù)據(jù)從視頻源路由到目標(biāo)裝置的網(wǎng)絡(luò)交換機(jī);以及被連接到網(wǎng)絡(luò)交換機(jī)的網(wǎng)絡(luò)控制裝置,并且該網(wǎng)絡(luò)控制裝置具有顯示裝置;圖形用戶接口(GUI),其被安排來在顯示設(shè)備上顯示來自多個(gè)源的至少一個(gè)子集的視頻數(shù)據(jù)的低分辨率的表示以及關(guān)聯(lián)低分辨率的表示與相應(yīng)源的標(biāo)識(shí)符;用于用戶選擇裝置,通過使用GUI來選擇較高分辨率的視頻源和對(duì)應(yīng)的目標(biāo)裝置;以及用于控制把較高分辨率視頻數(shù)據(jù)從選定視頻源路由到選定目標(biāo)裝置的裝置。
文檔編號(hào)H04L12/56GK1739296SQ200480002230
公開日2006年2月22日 申請(qǐng)日期2004年1月16日 優(yōu)先權(quán)日2003年1月16日
發(fā)明者C·H·吉拉達(dá), M·康頓, D·維森, 陳建榮 申請(qǐng)人:索尼英國(guó)有限公司