本申請要求于2014年10月17日向英國知識產(chǎn)權(quán)局提交的GB1418507.8的較早提交日期的權(quán)益,通過引用將其全部內(nèi)容結(jié)合在此。
技術(shù)領(lǐng)域
本公開內(nèi)容涉及視頻網(wǎng)絡(luò)。
背景技術(shù):
相關(guān)技術(shù)的描述
本文中提供的“背景技術(shù)”描述用于整體呈現(xiàn)本公開內(nèi)容的上下文的目的。某種程度描述在背景技術(shù)部分的、目前署名的發(fā)明人的工作以及申請時未另外限定為現(xiàn)有技術(shù)的說明方面,既沒有明示也沒有默示地承認(rèn)作為本公開內(nèi)容的現(xiàn)有技術(shù)。
通過分組數(shù)據(jù)網(wǎng)絡(luò)(諸如,以太網(wǎng)網(wǎng)絡(luò))攜帶視頻分組括將視頻數(shù)據(jù)分成分組,將分組從源設(shè)備傳送至目的地設(shè)備,并將分組重新組裝成原始視頻數(shù)據(jù)的版本。
在工作室環(huán)境中,或者在另一部分的視頻制作環(huán)境中,存在這樣的約束,該約束超出了在目的地設(shè)備再建原始數(shù)據(jù)流的簡單需求。這些附加約束涉及(i)數(shù)據(jù)量,(ii)在不考慮分組路由期間經(jīng)歷的延遲的情況下,需要在從多個源接收到的數(shù)據(jù)之間保持目的地設(shè)備處的時間同步,以及(iii)需要將數(shù)據(jù)從多個源發(fā)送至多個目的地。
在數(shù)據(jù)量方面,視頻制作環(huán)境通常需要編輯特定幀,這意味著每個單獨的幀必須能夠獨立于任何其他視頻幀從視頻數(shù)據(jù)重建。這意味著不使用所謂的長GOP視頻數(shù)據(jù)壓縮技術(shù),其中,一些幀從用于其他幀的解碼數(shù)據(jù)導(dǎo)出(這反過來意味著對于特定圖像分辨率和質(zhì)量,被路由的數(shù)據(jù)量將高于如果使用長GOP的數(shù)據(jù)量)。另外,在這類環(huán)境中,圖像質(zhì)量通常被認(rèn)為是優(yōu)先考慮的,這又意味著數(shù)據(jù)可以是未壓縮的,與其他壓縮的視頻流相比,每個數(shù)據(jù)由相對高的數(shù)據(jù)量表示。
在工作室環(huán)境或視頻制作環(huán)境中時間同步是尤其重要的,以允許從多個視頻源匯編最終的視頻節(jié)目。不僅多個流彼此同步(至少在接收流或后續(xù)處理流時)是重要的,能夠在流之間提供所謂的“完全切換(cleanswitching)”也是重要的,使得當(dāng)從一個分組視頻流切換到另一個分組視頻流時,第一流的最后一幀被全部接收,并且新的流的第一幀也被全部接收,兩個流之間沒有任何間隙或重疊。
即使原始流和新流在時間上彼此是校準(zhǔn)的,當(dāng)前可用的分組交換技術(shù)也不會在交換時間方面提供足夠的時間精確度以允許純定時交換操作,也就是說與視頻幀邊界精確同步地從一個流切換到另一個流。
附圖中的圖1是先前提出的示出了目的地定時分組交換的視頻工作室網(wǎng)絡(luò)的示意性框圖。為了使示圖清晰,圖1僅示出了兩個視頻源10、20和包括緩沖器裝置32和顯示設(shè)備34的視頻目的地的一部分操作。將理解的是,貫穿本說明書,表示為攝像設(shè)備的視頻源以及表示為包括顯示設(shè)備的視頻目的地僅僅表現(xiàn)了可適用于視頻網(wǎng)絡(luò)環(huán)境(諸如,視頻工作室環(huán)境)的很多不同類型的視頻源和視頻目的地的說明性實例。可以使用很多其他類型的視頻源(諸如,視頻存儲設(shè)備、視頻傳輸鏈路接收器、視頻特效機器等),以及很多其他類型的視頻目的地(諸如,視頻存儲設(shè)備、視頻傳輸鏈路發(fā)射器、視頻特效機器等)。將理解的是,特定設(shè)備可以同時或者在不同的時期在一個分組視頻信號的上下文中用作視頻源,但在另一分組視頻信號的上下文中用作視頻目的地。將理解的是貫穿本說明書,僅示出兩個視頻源和一個視頻目的地是為了提供從一個信號切換到另一個信號的簡單實例;在實時視頻網(wǎng)絡(luò)環(huán)境中,可存在更多視頻源和/或更多視頻目的地。將理解的是貫穿該說明書,一個顯著的特征是需要從一個分組路由切換到另一個分組路由。這可涉及將分組從單個源交換到所選擇的兩個或多個目的地中的一個。因此,這里描述的源和目的地僅僅是網(wǎng)絡(luò)節(jié)點的實例,其中,節(jié)點可以是源和/或目的地,并且使用交換機在節(jié)點之間提供兩個或多個分組路由。
還將理解的是雖然這里的討論涉及(為了清楚說明)視頻分組,但視頻分組流還可以包括音頻和/或輔助數(shù)據(jù)。
圖1的布置使用所謂的IP多播路由,使得每個視頻源10、20發(fā)送到具有相關(guān)聯(lián)的多播地址的網(wǎng)絡(luò)視頻分組上。在SSM(源特定多播)的情況下,每個視頻源將會被分配唯一的多播地址或源以及多播地址對(S、G)以確定其多播組。
視頻接收器或目的地設(shè)備(諸如,設(shè)備30)能夠通過加入相應(yīng)的多播組來選擇源??梢酝ㄟ^使用由目的地設(shè)備30發(fā)送到分組路由50的IGMP(因特網(wǎng)組管理協(xié)議)消息40來控制多播組的加入和離開。當(dāng)目的地設(shè)備離開其當(dāng)前源組并加入新的源組時實現(xiàn)了視頻交換。所謂的雙緩沖程序用于實現(xiàn)完全交換,也就是說,從一個源切換到具有任意幀時間的另一個源,而在所輸出(交換)的視頻流中沒有間隙或部分幀。
為說明起見,假定目的地設(shè)備最初通過已加入與源10對應(yīng)的多播組從源10接收視頻數(shù)據(jù)。為了實現(xiàn)交換過程以改為從源20接收視頻數(shù)據(jù),目的地設(shè)備30首先發(fā)送IGMP加入消息以加入新源20的組。然后開始在緩沖器36中緩沖來自新源的數(shù)據(jù),同時繼續(xù)緩沖(在緩沖器38中)并從原始源10輸出數(shù)據(jù)。當(dāng)其從當(dāng)前視頻源10到達(dá)數(shù)據(jù)中的幀邊界時,其檢查是否在新的視頻源20的幀緩沖器36中存在幀邊界。如果存在幀邊界,交換機42將會操作使得目的地設(shè)備30開始從新源的幀緩沖器36輸出數(shù)據(jù)。目的地設(shè)備將IGMP離開消息發(fā)送至路由器50以便離開舊源的組。
圖1的技術(shù)要求目的地設(shè)備必須同時接收兩個視頻流并在交換操作期間進(jìn)行雙緩沖。由于需要完全切換的目的地設(shè)備需要雙帶寬,這對網(wǎng)絡(luò)成本有影響,雖然這一缺點通過使用所謂的幀保持方法可以部分地減輕,該方法是使當(dāng)前流緊跟著幀邊界但保留當(dāng)前流的最新緩沖幀,并在那一點時加入新的流。在從新的流等待完成幀時可以重新使用保留的幀。盡管對重復(fù)幀的觀看者的視覺沖擊被認(rèn)為是相對較低的,但期望的是不需要重復(fù)視頻幀。
數(shù)據(jù)網(wǎng)絡(luò)中所謂的SDN(軟件限定的聯(lián)網(wǎng))的出現(xiàn)已提供創(chuàng)建更靈活的分組交換網(wǎng)絡(luò)的機會,這些分組交換網(wǎng)絡(luò)可以定制以滿足特定應(yīng)用需求。為了解決在目的地定時完全切換中所感知的帶寬浪費,已提出使用具有基于源的觸發(fā)器的SDN交換機來實現(xiàn)完全切換的技術(shù)。
傳統(tǒng)的分組交換通常具有基于以太網(wǎng)或者IP地址轉(zhuǎn)發(fā)表的分組。相比之下,SDN交換機準(zhǔn)許申請人設(shè)置基于除以太網(wǎng)和IP地址以外的IP分組中更寬的選擇的字段轉(zhuǎn)發(fā)表的分組。例如,分組轉(zhuǎn)發(fā)決策還可以基于UDP(用戶數(shù)據(jù)報協(xié)議)源端口和目的地地址。附圖中的圖2的布置示意性地示出了先前提出的通過與SDN交換結(jié)合控制源設(shè)備來發(fā)起完全切換的技術(shù)。源定時交換涉及改變其分組頭值的源(或一個以上的源)以便觸發(fā)分組交換上的新數(shù)據(jù)流。
再一次,圖2示意性地示出了兩個視頻源60、70以及視頻目的地80。視頻源60、70和視頻目的地80在普通的視頻定時控制器90的控制下操作,該定時控制器在基于分組的視頻工作室網(wǎng)絡(luò)的背景下可以是所謂的SMPTE 2059-2(IEEE 1588)基于分組的定時信號。
系統(tǒng)控制器100設(shè)置SDN交換機110的路由表112中的轉(zhuǎn)發(fā)表項目,SDN交換機通過轉(zhuǎn)發(fā)引擎114根據(jù)它們的UDP源端口控制視頻分組的路由。系統(tǒng)控制器100通過轉(zhuǎn)發(fā)引擎114確定將哪個UDP端口轉(zhuǎn)發(fā)至目的地設(shè)備80,使得被標(biāo)識為SDN交換機110收到的UDP端口的分組被發(fā)送至目的地。另外,系統(tǒng)控制器100就其輸出分組而言控制通過每個源60、70建立的端口。為了實現(xiàn)交換操作,系統(tǒng)控制器請求視頻源在幀分界改變UDP端口。在SMPTE 2022-6封裝視頻的情況下,系統(tǒng)控制器100可以選擇包含交換點定義的RP168的分組。具有新的UDP端口的分組將會觸發(fā)通過路由表建立的新轉(zhuǎn)發(fā)行為。
該方法不要求控制信令中包含目的地設(shè)備來執(zhí)行完全切換。然而,可仍需要(參照以上圖1論述的類型的)雙緩沖或者原始源信號的最后一幀的重復(fù)以避免潛在的緩沖底流。這是因為兩個視頻流可具有略微的時間差異,并且也不能完全同步執(zhí)行對兩個源的UDP源端口命令的改變。
上述源定時完全切換和目的地定時完全切換兩者均需要兩個流的雙緩沖或者潛在重復(fù)最后一幀以在不同的流之間補足定時變化。
因此,存在對交換基于分組的視頻的改進(jìn)技術(shù)的需要。
技術(shù)實現(xiàn)要素:
本公開內(nèi)容提供一種基于分組的視頻網(wǎng)絡(luò),包括:
多個分組化視頻數(shù)據(jù)節(jié)點,用作分組化視頻數(shù)據(jù)源和/或分組化視頻數(shù)據(jù)目的地;
分組交換機,被配置為在多個節(jié)點之間設(shè)置至少兩個可選的視頻分組路由并在切換操作中從視頻分組路由中的一個切換到視頻分組路由中的另一個;以及
視頻同步器,被配置為至少使那些用作分組化的視頻數(shù)據(jù)源的節(jié)點的視頻幀周期同步;其中:
用作分組化的視頻數(shù)據(jù)源的每個節(jié)點被配置為將分組化的視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上使得至少對于那些與切換操作相鄰的視頻幀周期:
節(jié)點在視頻幀周期期的預(yù)定活躍視頻數(shù)據(jù)部分期間將解碼幀所需的分組化的視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上,并且
節(jié)點在視頻幀周期的預(yù)定剩余部分期間不將解碼該幀所需的分組化的視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上;
并且網(wǎng)絡(luò)被配置成使得在對應(yīng)于預(yù)定剩余部分的時間段中實現(xiàn)從視頻分組路由中的一個到視頻分組路由的另一個的切換操作。
本公開內(nèi)容辨識并解決提供上述分組交換的視頻網(wǎng)絡(luò)類型的所謂的完全切換的視頻數(shù)據(jù)問題。
在此,完全切換是指目的地涉及將其視頻輸入從一個源設(shè)備切換到另一源設(shè)備,并且具體是指目的地設(shè)備對具有每個視頻幀周期的完整視頻幀的需求。
本公開內(nèi)容的進(jìn)一步相應(yīng)方面和特征在所附權(quán)利要求中進(jìn)行限定。
附圖說明
當(dāng)結(jié)合附圖考慮時,通過參考以下詳細(xì)描述將很容易獲得并且同樣更好地理解本公開內(nèi)容的更完整的認(rèn)識及其許多所伴隨的優(yōu)點,在附圖中:
圖1是先前提出的示出了目的地定時分組交換的視頻工作室網(wǎng)絡(luò)的示意性框圖;
圖2是先前提出的示出了源定時分組交換的視頻工作室網(wǎng)絡(luò)的示意性框圖;
圖3是示出了根據(jù)本公開內(nèi)容的實施方式的分組交換的視頻工作室網(wǎng)絡(luò)的示意性框圖;
圖4是示出了切換間隔的示意性定時圖;
圖5示意性地示出了視頻源;
圖6是示出了圖5的視頻源的操作的示意性定時圖;
圖7示意性地示出了視頻源的另一實例;
圖8是示出了圖7的視頻源的操作的示意性定時圖;
圖9是示意性定時圖;
圖10是示出了視頻源的操作的示意性流程圖;
圖11是示出了路由控制器的操作的示意性流程圖;
圖12是示出了分組交換的操作的示意性流程圖;
圖13是示意性定時圖;
圖14示意性地示出了路由數(shù)據(jù);
圖15示意性地示出了SDN交換機流表;
圖16示意性地示出了修改的路由數(shù)據(jù);
圖17示意性地示出了修改的SDN交換機流表;以及
圖18是與源定時切換操作有關(guān)的示意性流程圖。
具體實施方式
如上所述,先前提出的系統(tǒng)、源定時和目的地定時完全切換兩者需要兩個流的雙緩沖或重復(fù)最后一幀以補足不同的流之間的定時變化?;旧?,這是因為視頻(以及音頻,當(dāng)該音頻與視頻相關(guān)聯(lián)時)是由幀單元定義的,而以太網(wǎng)或IP網(wǎng)絡(luò)是基于比幀小很多的數(shù)據(jù)分組。然而,如果(如本公開內(nèi)容的實施方式提供的)可以在與幀對應(yīng)的精細(xì)分組結(jié)構(gòu)的上面創(chuàng)建宏結(jié)構(gòu),那么幀同步的問題變得更直接。
作為比較,在同步視頻分配系統(tǒng)(諸如,所謂的基于SDI的系統(tǒng))中,視頻數(shù)據(jù)通常占不到百分之90的信號帶寬。例如,當(dāng)將1080/50P 4:2:2的10位視頻(40ms的幀時間)映射到第三代SDI上時,視頻數(shù)據(jù)速率是2.08Gbit/s并且SDI信號速率是2.97Gbit/s。因此,視頻僅占70%的帶寬或時間窗口。對于1080/60P 4:2:2 10位視頻(具有16.7ms的幀時間),示圖分別是對應(yīng)于84%的可用帶寬的2.49Gbit/s和2.97Gbit/s。假定120fps(每秒幀數(shù))的幀速率,每個幀具有大約8.3ms的時間窗口。
本公開內(nèi)容的實施方式涉及在時間上重新分配視頻分組,以便創(chuàng)建所謂的虛擬消隱間隔(VBI),該虛擬消隱間隔是在分組化的視頻信號的每個幀內(nèi)人工創(chuàng)建的時間段,在該時間段期間不傳送數(shù)據(jù)分組(盡管在虛擬消隱間隔期間可通過分組攜帶其他數(shù)據(jù)(諸如,輔助數(shù)據(jù)))。在剛剛給出的實例中,例如,每個幀的3%的時間段可與虛擬消隱間隔相關(guān)聯(lián),即大約250μs。因此,該布置的實施方式包括將分組流整形成在它們之間具有虛擬消隱間隔的分組串的視頻(和音頻)源。這里,術(shù)語“整形”暗示隨時間的重新分配,并將在下面更詳細(xì)地論述。
例如,至少一些實施方式可以使用SMPTE 2059-2PTP配置文件來利用設(shè)備同步。在SMPTE 2059-1中定義了公共的歷元和幀時間代碼映射。因此幀時間的同步開始可通過使用上述微秒精度級的兩個標(biāo)準(zhǔn)的任意設(shè)備導(dǎo)出。
如果在虛擬消隱間隔期間執(zhí)行交互動作并且源是時間同步的,那么完全切換可在幀級上得到保證,并且不需要雙緩沖或重復(fù)最后一幀。
隨著時間對分組流進(jìn)行整形以便保留虛擬消隱間隔的技術(shù)可以與以上參照圖2論述的類型的源定時完全切換一起使用。在這種情況下,更改源UDP端口的命令應(yīng)當(dāng)攜帶時間字段以指定在VBI中的哪個幀中應(yīng)當(dāng)改變UDP端口。將消除在目的地設(shè)備處對雙緩沖或幀重復(fù)的需求。下面將參考圖14至圖18論述這種布置。
可替換地,可在虛擬消隱間隔期間通過分組交換本身執(zhí)行切換動作。
現(xiàn)在將描述這些技術(shù)的實例。將與包括虛擬消隱間隔的數(shù)據(jù)格式的說明一起描述通過分組交換與路由結(jié)合的技術(shù)的示例性使用。然后,將描述與源定時切換結(jié)合的數(shù)據(jù)格式的示例性使用。
圖3是示出了根據(jù)本公開內(nèi)容的實施方式的分組交換的視頻工作室網(wǎng)絡(luò)的示意性框圖。
在圖3中,提供了兩個示例性視頻源120、130。從這些源當(dāng)前選擇的一個的視頻數(shù)據(jù)通過SDN交換機140路由至目的地設(shè)備150。所有的源設(shè)備和目的地設(shè)備(其是用作分組化視頻數(shù)據(jù)源和/或分組化視頻數(shù)據(jù)目的地的多個分組化視頻數(shù)據(jù)節(jié)點的實例)均在定時控制器160的控制下以便使它們的操作與共同的幀定時同步。通過其實現(xiàn)的技術(shù)的實例是SMPTE2059-2PTP配置文件和相關(guān)方法的使用。
應(yīng)注意的是,不需要通過定時控制器使目的地設(shè)備同步,盡管這可有助于操作這類網(wǎng)絡(luò)。因此,定時控制器提供視頻同步器(或視頻同步器電路)的實例,視頻同步器被配置為使至少那些用作分組化視頻數(shù)據(jù)源的節(jié)點的視頻幀的周期同步。
SDN交換機140是分組交換機(或分組交換電路),分組交換機被配置為提供多個節(jié)點中的至少兩個可選視頻分組路由并在切換操作時從視頻分組路由中的一個切換到視頻分組路由中的另一個。路由控制器170將路由數(shù)據(jù)提供至構(gòu)成SDN交換機140的一部分的路由表142,從而形成被配置為存儲路由數(shù)據(jù)的路由數(shù)據(jù)存儲器的實例,使得分組交換機根據(jù)由路由數(shù)據(jù)存儲器存儲的路由數(shù)據(jù)所定義的一個或多個視頻分組路由在節(jié)點之間路由視頻數(shù)據(jù)分組。由路由表142保存的數(shù)據(jù)進(jìn)而通過SDN交換機140的轉(zhuǎn)發(fā)引擎144定義分組路由,使得通過轉(zhuǎn)發(fā)引擎144對路由表142所做的改變使得分組路由改變。然而,在路由控制器170與路由表142之間通信的性質(zhì),和/或路由表142與轉(zhuǎn)發(fā)引擎144之間的通信及控制意味著在與流中單獨的分組對應(yīng)的時刻不能實現(xiàn)路由變更。此外,在視頻分組流中,即使是通過以上論述的類型的定時控制器使與幀定時同步的流也可以不必僅從分組級定時預(yù)測(在不對分組內(nèi)容進(jìn)行進(jìn)行深度檢查的情況下)哪個單獨的分組是特定幀的最后一個以及哪個是下一幀的第一分組。
因此,雖然可以通過路由控制器170使用剛剛描述的技術(shù)進(jìn)行路由變更,但該布置不一定能單獨提供完全切換操作使得路由到目的地設(shè)備150的視頻流152在一個源流的整個幀的末端停止并從另一源流立刻重新開始整個幀。
如上所述,為了解決這個問題,將所謂的虛擬消隱間隔被設(shè)置在視頻數(shù)據(jù)流內(nèi)。圖4是示出了這樣的虛擬消隱(切換)間隔的示意性定時圖。
在圖4中,由垂直線200表示幀間隔,這樣在圖4中示出的三個垂直線示意性地表示三個連續(xù)幀在視頻流中任意位置的開始,即,幀N-2、幀N-1以及幀N。
在每個幀內(nèi),對應(yīng)于該幀的視頻數(shù)據(jù)由分組210的串或集合表示,使得再現(xiàn)單個幀所需的全部視頻數(shù)據(jù)都可以從相應(yīng)分組210的串導(dǎo)出。
虛擬消隱間隔220構(gòu)成每個幀周期的一部分,或者至少鄰近切換操作的那些幀周期(在這樣的情況下,可通過路由控制器170指示切換操作中涉及的源以提供短周期的虛擬消隱間隔,例如,起始于預(yù)期切換時間前的最小一幀的周期)的一部分。在圖4中示出的實例中,在幀周期的末端示出了虛擬消隱間隔。下面將論述其他實例。虛擬消隱間隔220不直接對應(yīng)于視頻信號的產(chǎn)生或顯示定時的任何部分,而是被提供以允許在對應(yīng)于一個幀的分組集合與對應(yīng)于時間上相鄰的幀的分組集合之間布置的時間窗口,在時間上相鄰的幀期間可以進(jìn)行在一個分組流與另一分組流之間進(jìn)行切換的切換操作。應(yīng)當(dāng)注意的是,如上所述,圖3中的全部設(shè)備通過定時控制器160被同步,使得對于來自每個源設(shè)備(諸如,設(shè)備120、130)的每個視頻流,相應(yīng)流的虛擬消隱間隔將會基本上與每個其他的源流的虛擬消隱間隔同時出現(xiàn)。
虛擬消隱間隔220不包含再現(xiàn)視頻的相應(yīng)幀所需的任何視頻分組。其當(dāng)然可以包含其他數(shù)據(jù)分組,這些數(shù)據(jù)分組可以選自(例如)輔助數(shù)據(jù)分組、虛擬數(shù)據(jù)分組等。因此,在虛擬消隱間隔220期間在時間同步源之間進(jìn)行的從一個流到另一個流的切換操作使得(a)切換操作在虛擬消隱間隔220開始之前不會開始,以及(b)切換操作在虛擬消隱間隔結(jié)束之前結(jié)束,該切換操作將是所謂的完全切換使得切換(輸出)視頻流包含緊接著新的(切換至)源流的整個第一幀的原始源流的整個最后一幀。
網(wǎng)絡(luò)被配置成使得在對應(yīng)于預(yù)定剩余部分的時間段中實現(xiàn)從視頻分組路由中的一個到視頻分組路由的另一個的切換操作。例如,網(wǎng)絡(luò)可被配置成使得在切換操作時,新路由數(shù)據(jù)在某時被寫入路由數(shù)據(jù)存儲器使得在對應(yīng)于預(yù)定剩余部分的時間段中路由變更生效。應(yīng)注意的是,時間段可以是一個幀的虛擬消隱間隔,或者如果兩個幀的虛擬消隱間隔在時間上相鄰(例如,在第一幀的末端的一個部分,在下一幀開始時的一個部分),時間段可以包括那些在時間上相鄰的虛擬消隱間隔。
現(xiàn)在將描述生成包含虛擬消隱間隔的數(shù)據(jù)流的技術(shù)。
圖5示意性地示出了視頻源設(shè)備250,視頻源設(shè)備包括視頻數(shù)據(jù)源252、數(shù)據(jù)緩沖器254以及緩沖器控制器256。源252和緩沖器控制器256在從圖3的定時控制器160導(dǎo)出的定時控制信號的控制下。
圖6是示出了圖5的視頻源的操作的示意性定時圖。在圖6中,由標(biāo)記每個幀周期之間的邊界的垂直線260來表示連續(xù)的幀周期。因此,如所繪制的,由范圍262表示整個幀周期。源252根據(jù)線260表示的幀邊界指示的時間逐幀產(chǎn)生視頻數(shù)據(jù)264。在圖6中示意性地示出了一對示例性視頻幀,即,幀N-1和后一幀N。由于由252輸出,對應(yīng)于每個幀的視頻數(shù)據(jù)264基本上占用全部的相應(yīng)幀周期262。
圖5的緩沖器254在緩沖器控制器256的控制下用于整形,也就是說,改變視頻源252輸出的分組化視頻數(shù)據(jù)264的時間分布以在整形的視頻數(shù)據(jù)的每個幀開始時產(chǎn)生具有(在這個實例中)虛擬消隱間隔270的經(jīng)整形的視頻數(shù)據(jù)266,而且還在周期268期間均勻地或者至少基本上均勻地分配視頻分組。
為了實現(xiàn)這個目的,緩沖器控制器256控制到緩沖器254的寫入或從緩沖器254的讀取以便在開始輸出對應(yīng)于每個視頻幀的數(shù)據(jù)時施加與所需的虛擬消隱間隔270的長度對應(yīng)的延遲。然后,由于數(shù)據(jù)繼續(xù)被寫入緩沖器中,幀周期的剩余部分268被用于比通過源252寫入到緩沖器254的速率稍快地輸出整個幀的視頻數(shù)據(jù)。因此,到下一幀邊界(由線260的下一實例表示)時,緩沖器占用已返回到與先前幀邊界可用的相同的緩沖器占用。
因此,除了出于其他技術(shù)原因可能期望的任何恒定水平的緩沖器占用之外,在輸入和輸出由插入虛擬消隱間隔得到的一幀視頻數(shù)據(jù)期間所需的最大緩沖量對應(yīng)于通常在虛擬消隱間隔270的長度272期間發(fā)送的數(shù)據(jù)。例如,如果虛擬消隱間隔表示(比方說)3%的幀長,那么緩沖器254需要存儲的最大數(shù)據(jù)量是整個幀的視頻數(shù)據(jù)的3%。在這個實例中,緩沖器占用在對應(yīng)于虛擬消隱間隔的末端的時間點最大,并在幀周期的剩余部分268的期間(例如,線性地)在下一虛擬消隱間隔開始時減少到最小占有。
將理解的是緩沖器254和緩沖器控制器256可以設(shè)置為源設(shè)備250的一部分,或者可以設(shè)置為用于將分組流整形應(yīng)用于獨立視頻源的輸出的分離設(shè)備。類似的考慮適用于圖7中示出的配置。
圖7示意性地示出了視頻源280的另一實例。幾個方面(諸如,緩沖器284和緩沖器控制器286)類似于參照圖5描述的那些并且這里將不會再次詳細(xì)地描述。在圖7中,緩沖器控制器286和相位控制器288在從圖3的定時控制器160接收的定時控制信號的控制下操作。相位控制器288產(chǎn)生定時信號292控制視頻源292的操作,使得視頻源292在由從定時控制器160接收的定時控制信號定義的幀邊界之前稍微操作。將參照圖8描述這樣的原因。
圖8是示出了圖7的視頻源的操作的示意性定時圖。垂直線300表示從定時控制器160接收的定時控制信號中的幀邊界。就是說,由線300表示的幀邊界是整個網(wǎng)絡(luò)在其之下運行并且所有網(wǎng)絡(luò)設(shè)備與其同步的那些幀邊界。相位補償器288從這些幀邊界產(chǎn)生同步的但相位超前的版本的幀邊界,視頻源292在該幀邊界下操作。目的是視頻源292在網(wǎng)絡(luò)幀邊界之前稍微操作,從而允許整個幀302的視頻數(shù)據(jù)在第一部分304的網(wǎng)絡(luò)幀周期期間從緩沖器284輸出,使得虛擬消隱間隔306出現(xiàn)在網(wǎng)絡(luò)幀周期結(jié)束時。因此,第一部分304在由圖8中的線300表示的幀邊界處開始,并在下一幀邊界之前結(jié)束,使得部分304的末端與后一幀邊界之間的間隙形成虛擬消隱間隔。如前所述,最大緩沖器占用(對應(yīng)于虛擬消隱間隔的長度308)出現(xiàn)在由線300表示的網(wǎng)絡(luò)幀邊界處,并且最小緩沖器占用出現(xiàn)在部分304的末端310。
清楚地,圖7和圖8僅表示用于在網(wǎng)絡(luò)幀周期結(jié)束時產(chǎn)生虛擬消隱間隔的示例性技術(shù)。另一方式將是緩沖視頻源處幾乎所有的幀,但這將導(dǎo)致比圖7和圖8中示出的布置更大的系統(tǒng)延遲。
在其他布置中,這些技術(shù)可以組合,使得虛擬消隱間隔跨越幀邊界使得一部分虛擬消隱間隔在幀邊界之前出現(xiàn)并且部分在幀邊界之后出現(xiàn)。
在其他布置中,可以很容易地控制視頻源以便僅在與虛擬消隱間隔不對應(yīng)的每個幀周期的一部分期間輸出視頻數(shù)據(jù)。
所有這些是每個節(jié)點的實例,用作分組化視頻數(shù)據(jù)源的每個節(jié)點被配置為將分組化視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上使得至少對于與切換操作相鄰的那些視頻幀周期(或者在本公開內(nèi)容的實施方式中,關(guān)于由該節(jié)點提供的所有的視頻幀):在預(yù)定活躍視頻數(shù)據(jù)部分的視頻幀周期期間節(jié)點將用于解碼該幀所需的分組化視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上,并且在預(yù)定剩余部分的視頻幀周期(在該實例中的虛擬消隱周期)期間節(jié)點不會將用于解碼該幀所需的分組化視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上。圖5和圖7的布置提供具有緩沖器的節(jié)點的實例,緩沖器被配置為存儲并輸出視頻數(shù)據(jù)分組,緩沖器被配置為在預(yù)定活躍視頻數(shù)據(jù)部分的視頻幀周期期間輸出用于解碼該幀所需的分組化的視頻數(shù)據(jù),并且在預(yù)定剩余部分的視頻幀周期期間不輸出用于解碼該幀所需的分組化的視頻數(shù)據(jù)。節(jié)點可以設(shè)置有或者可以單獨連接至提供分布貫穿在每個視頻幀周期中的視頻數(shù)據(jù)分組的分組化視頻數(shù)據(jù)源。
圖9是示意性的定時圖,其按與圖4類似的方式表示在對應(yīng)于連續(xù)相應(yīng)幀的連續(xù)分組群或分組串之間的虛擬消隱間隔320用作時間的切換窗口,在該時間期間,能夠在一個源流和另一時間同步的源流之間進(jìn)行完全切換。
圖10是示出了視頻源(諸如,圖5的視頻源250或圖7的視頻源280)的操作的示意性流程圖。另外,如上所述,在其他實例中,圖10的操作可以應(yīng)用于對應(yīng)于(例如)圖5和圖7的緩沖器和緩沖器控制器(可選地具有相位控制器)的獨立分組流整形布置。
在步驟350中,例如,檢測到由來自定時控制器160的定時控制信號定義的定時信息,并且響應(yīng)于該檢測,作為步驟360,產(chǎn)生視頻流以便包含虛擬消隱間隔。
圖11是示出了路由控制器(例如,圖3的路由控制器170)在控制圖3的交換機140的操作方面的操作的示意性流程圖。
對圖11中示出的過程的第一步驟提供兩個替代方案。在圖11中,它們被繪制成并行的替代方案,但期望將執(zhí)行一個或另一個。替代方案涉及可由分組路由布置檢測到的虛擬消隱間隔的定時(相對于幀邊界)。在步驟370中,一個替代方案是路由控制器170在由定時控制器160提供的相同的定時控制信號的控制下操作。步驟370包括從該定時控制信號檢測幀定時。作為替代方案,步驟380包括從通過交換機140的分組的檢查中檢測幀定時。但不論是在哪種情況下,控制從在步驟370或者步驟380中檢測的幀定時過渡到步驟390,在步驟390中檢測對應(yīng)于虛擬消隱間隔的每個幀周期的時間段。在步驟400中,在虛擬消隱間隔期間實現(xiàn)一個視頻源與另一視頻源之間的切換(例如,通過使路由表142改變或?qū)⒏淖儗懭肼酚杀碇?。
圖12是示出了分組交換機(諸如,圖3的交換機140)的操作的示意性流程圖。在步驟410中,在路由表142中實現(xiàn)改變,并且在步驟420中,轉(zhuǎn)發(fā)引擎144根據(jù)路由表的當(dāng)前狀態(tài)來路由分組。如上所述,在步驟410中進(jìn)行改變使得其不會在虛擬消隱間隔開始前起作用,并且在相同的虛擬消隱間隔結(jié)束時完成相應(yīng)的路由變更。
圖13是示出了以上更詳細(xì)地描述的一些操作的示意性定時圖。在該實例中,連續(xù)幀周期500在每個幀周期開始時包含相應(yīng)虛擬消隱間隔510。幀同步(F同步)信號520表示幀邊界530。線560示意性地表示如由視頻數(shù)據(jù)源(諸如,圖5的源252或圖7的源292)輸出的分組化視頻,也就是說在應(yīng)用視頻流整形之前輸出的分組化視頻。線570示意性地表示整形的視頻流,也就是說,在虛擬消隱間隔510期間沒有出現(xiàn)活躍的視頻分組。如上所述,在那些間隔期間可以存在其他分組。
由路由控制器170和交換機140執(zhí)行的切換命令580在虛擬消隱間隔之前的短時間周期內(nèi)進(jìn)行并包括三個階段(這里根據(jù)圖13的部分580中示出的編號進(jìn)行編號):
1.準(zhǔn)備將新源連接至目的地
2.準(zhǔn)備從目的地斷開現(xiàn)有的源
3.進(jìn)行切換連接
用作切換觸發(fā)器的這些命令中的第三個被設(shè)置為在開始虛擬消隱間隔510之前的預(yù)定延遲周期590內(nèi)出現(xiàn)。延遲周期對應(yīng)于一旦發(fā)起路由控制器170和交換機140待執(zhí)行的命令所花費的時長。
圖13的下部是虛擬消隱間隔510的擴展版本和幾個周圍分組的表示。在圖13的這部分中使用的符號指的是源“A”是當(dāng)前路由到目的地(“C”)的當(dāng)前源。新源“B”將要代替源A被路由至目的地。切換操作在時間上的最大長度等于虛擬消隱間隔510在時間上的長度,使得切換操作最早可以開始的時間是在600處,并且切換操作必須完成的最晚時間是在時間點610處。提供至目的地C的視頻分組成功地從分組A切換到分組B。
應(yīng)注意的是,在圖13中還示出了另一可選特征,其是在虛擬消隱間隔可布置成具有設(shè)置為1(其表示視頻幀的最后媒體數(shù)據(jù)分組)的RTP(實時協(xié)議)報頭M標(biāo)記之前的最后一個分組。
如上所述,以上論述的虛擬消隱間隔技術(shù)還可以與源定時切換操作結(jié)合使用。因此,以下的描述涉及在使用虛擬消隱間隔的背景下的示例性源定時操作的方面。
要描述的實例涉及圖2的示意性示例網(wǎng)絡(luò),盡管源60、70應(yīng)當(dāng)被認(rèn)為是被視頻源(諸如,圖5或圖7中示出的那些)取代使得虛擬消隱間隔施加在與每個視頻幀有關(guān)的分組串上。因此,盡管在下面的討論中源將由參考標(biāo)號60、70表示,但將理解的是它們不是之前提出的源,而是提供具有虛擬消隱間隔的視頻數(shù)據(jù)源。
圖14示意性地示出了由系統(tǒng)控制器100保持的路由數(shù)據(jù)的版本1,其表示來自源60的視頻數(shù)據(jù)應(yīng)當(dāng)路由至目的地80。
圖15示意性地示出了對應(yīng)于圖14的路由數(shù)據(jù)的SDN交換機流表。SDN交換機流表可以作為路由表112存儲在圖2的布置中。在本實例中,SDN交換機流表具有對應(yīng)于特定源的三個條目。這些條目包括:源的IP地址、當(dāng)前與來自該源的視頻數(shù)據(jù)相關(guān)聯(lián)的UDP端口、以及轉(zhuǎn)發(fā)規(guī)則。在該特定實例中,SDN交換機流表中唯一的條目涉及源60,因此,IP地址是源60的IP地址,UDP端口具有示例性的值100,并且轉(zhuǎn)發(fā)規(guī)則是:來自該IP地址并具有UDP端口的數(shù)據(jù)被轉(zhuǎn)發(fā)至對應(yīng)于目的地80的交換機110的端口或輸出端。
圖16示意性地示出了表示對視頻數(shù)據(jù)的所需路由的變更的經(jīng)修改(版本2)的路由數(shù)據(jù)。新需要的路由包括來自被路由到目的地80的源70(而不是源60)的視頻數(shù)據(jù)。
圖17示意性地示出了對應(yīng)于圖16的修改的路由數(shù)據(jù)的經(jīng)修改的SDN交換機流表。這里,至少暫時保留與UDP端口100有關(guān)的先前路由信息,并指定了詳述源70的IP地址的新路由信息、不同的UDP端口(在這個實例中為200)以及涉及轉(zhuǎn)發(fā)至對應(yīng)于目的地80的端口或輸出的轉(zhuǎn)發(fā)規(guī)則。
至此在該過程中,沒有對視頻數(shù)據(jù)的流進(jìn)行實際改變。當(dāng)命令源70開始輸出攜帶UDP 200的視頻數(shù)據(jù)并且命令源60停止輸出攜帶UDP 100的視頻數(shù)據(jù)時發(fā)生這樣的改變。在實例中,發(fā)布到源以實現(xiàn)這樣的改變的指令可以在切換時間之前發(fā)送,但是被加時間戳以指示切換時間(也就是說,設(shè)置有指示相對于幀定時的時間的輔助數(shù)據(jù)和/或?qū)⒁獙崿F(xiàn)改變的分組流)。
圖18是與源定時切換操作有關(guān)的示意性流程圖。在步驟700中,SDN交換機流表或路由表112被設(shè)置為包括新需要的路由信息(例如,使用圖17的經(jīng)修改的表)。在步驟710中,命令源以改變它們的UDP分配。這具有自動結(jié)果,即在步驟720中,根據(jù)重新分配的UDP端口來路由視頻數(shù)據(jù)。
如所提到的,該過程與之前參照圖2論述的先前提出的源定時過程之間的差異在于,在表示每個源的視頻數(shù)據(jù)幀的分組串中設(shè)置了虛擬消隱間隔。這與圖18的步驟700無關(guān),該步驟是可在實際切換操作之前執(zhí)行的過程的一部分,但其與圖18的步驟710有關(guān),該步驟是圖18的切換過程的關(guān)鍵時刻的部分,因為虛擬消隱間隔的存在允許長的時間的窗口,在該時間期間,源可以(a)被指示改變其UDP端口,以及(b)可以完成它們對這樣的指令的響應(yīng),而不影響在改變UDP端口的指令之前的幀或改變UDP端口的指令之后的幀的完整性。如上所述,在一些實例中,根據(jù)與待改變的指令相關(guān)聯(lián)的時間戳來執(zhí)行UDP端口的改變的實現(xiàn),時間戳表示虛擬消隱間隔內(nèi)的時間。
總體上,上述實施方式公開了一種基于分組的視頻網(wǎng)絡(luò)的操作方法,基于分組的視頻網(wǎng)絡(luò)包括用作分組化視頻數(shù)據(jù)源和/或分組化視頻數(shù)據(jù)目的地的多個分組化視頻數(shù)據(jù)節(jié)點以及分組交換機,分組交換機被配置為提供多個節(jié)點中的至少兩個可選視頻分組路由,并在切換操作時從視頻分組路由中的一個切換到視頻分組路由中的另一個;該方法包括以下步驟:
使至少那些用作分組化視頻數(shù)據(jù)源的節(jié)點的視頻幀周期同步;
用作分組化視頻數(shù)據(jù)源的每個節(jié)點將分組化視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上使得對于至少那些與切換操作相鄰的視頻幀周期:
在預(yù)定活躍視頻數(shù)據(jù)部分的視頻幀周期期間,節(jié)點將解碼該幀所需的分組化視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上,并且
在預(yù)定剩余部分視的頻幀周期期間,節(jié)點不會將解碼該幀所需的分組化視頻數(shù)據(jù)發(fā)送網(wǎng)絡(luò)到上;
以及在對應(yīng)于預(yù)定剩余部分的時間段中實現(xiàn)從視頻分組路由中的一個到視頻分組路由的另一個的切換操作。
實施方式還公開了節(jié)點和分組交換機的操作的相應(yīng)的方法。
將理解的是音頻數(shù)據(jù)可以伴隨視頻數(shù)據(jù)并且可以使用與上述那些相同的技術(shù)進(jìn)行完全切換。
數(shù)據(jù)信號
應(yīng)理解的是由以上討論的編碼裝置的變形所產(chǎn)生的數(shù)據(jù)信號以及攜載此類信號的存儲器或傳輸介質(zhì)被視為代表本公開的實施方式。具體地,具有設(shè)置或施加在分組串上的虛擬消隱間隔的分組化視頻數(shù)據(jù)信號被認(rèn)為是本公開的實施方式。
在到目前為止已被描述為通過軟件控制的數(shù)據(jù)處理裝置實施(至少部分)的本公開內(nèi)容的實施方式中,應(yīng)當(dāng)理解,諸如光盤、磁盤、半導(dǎo)體存儲器等承載這樣的軟件的非臨時性機器可讀介質(zhì)也被認(rèn)為是表示本公開內(nèi)容的實施方式。
對于技術(shù)人員而言顯而易見的是,按照上述教導(dǎo),本發(fā)明的大量修改和變化是可以的。因此,應(yīng)當(dāng)理解,在所附權(quán)利要求的范圍內(nèi),除了如本文中具體描述的以外,還可以以其他方式實踐本公開內(nèi)容。
對以上的描述中的視頻數(shù)據(jù)源和/或視頻數(shù)據(jù)目的地應(yīng)該采用的參考分別是視頻數(shù)據(jù)源電路和/或視頻數(shù)據(jù)目的地電路。
分組化視頻數(shù)據(jù)節(jié)點的實例可包括例如照相機、視頻處理器、視頻數(shù)據(jù)發(fā)送器和/或接收器、視頻數(shù)據(jù)記錄器等。
本公開內(nèi)容的實施方式的相應(yīng)特征由以下編號的項來定義:
1.一種基于分組的視頻網(wǎng)絡(luò),包括:
用作分組化的視頻數(shù)據(jù)源和/或分組化的視頻數(shù)據(jù)目的地的多個分組化的視頻數(shù)據(jù)節(jié)點;
分組交換機,被配置為在多個節(jié)點之間設(shè)置至少兩個可選的視頻分組路由并在切換操作中從視頻分組路由中的一個切換到視頻分組路由中的另一個;以及
視頻同步器,被配置為至少使那些用作分組化的視頻數(shù)據(jù)源的節(jié)點的視頻幀周期同步;其中:
用作分組化的視頻數(shù)據(jù)源的每個節(jié)點被配置為將分組化的視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上使得至少對于那些與切換操作相鄰的視頻幀周期:
節(jié)點在視頻幀周期的預(yù)定活躍視頻數(shù)據(jù)部分期間將解碼幀所需的分組化的視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上,并且
節(jié)點在視頻幀周期的預(yù)定剩余部分期間不將解碼該幀所需的分組化的視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上;
并且網(wǎng)絡(luò)被配置成使得在對應(yīng)于預(yù)定剩余部分的時間段中實現(xiàn)從視頻分組路由中的一個到視頻分組路由的另一個的切換操作。
2.根據(jù)項1所述的網(wǎng)絡(luò),其中,用作分組化視頻數(shù)據(jù)源的每個節(jié)點被配置為將關(guān)于由節(jié)點提供的所有視頻幀的分組化的視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上,使得節(jié)點在視頻幀周期的預(yù)定活躍視頻數(shù)據(jù)部分期間將解碼幀所需的分組化的視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上,并且節(jié)點在視頻幀周期的預(yù)定剩余部分期間不將解碼幀所需的分組化的視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上。
3.根據(jù)項1或項2所述的網(wǎng)絡(luò),其中,分組交換機包括被配置為存儲路由數(shù)據(jù)的路由數(shù)據(jù)存儲器,使得分組交換機電路根據(jù)由路由數(shù)據(jù)存儲器存儲的路由數(shù)據(jù)所定義的一個或多個視頻分組路由在節(jié)點之間路由視頻數(shù)據(jù)分組。
4.根據(jù)項4所述的網(wǎng)絡(luò),其中,網(wǎng)絡(luò)被配置成使得在切換操作時每次將新的路由數(shù)據(jù)寫入路由數(shù)據(jù)存儲器使得在對應(yīng)于預(yù)定剩余部分的時間段中路由變更生效。
5.根據(jù)前述項中任一項所述的網(wǎng)絡(luò),其中,那些用作視頻數(shù)據(jù)源的節(jié)點均包括:
分組化的視頻數(shù)據(jù)源,提供遍布每個視頻幀周期分布的視頻數(shù)據(jù)分組;以及
緩沖器,被配置為存儲并輸出視頻數(shù)據(jù)分組,緩沖器被配置為在視頻幀周期的預(yù)定活躍視頻數(shù)據(jù)部分期間輸出解碼該幀所需的分組化的視頻數(shù)據(jù),并且在視頻幀周期的預(yù)定剩余部分期間不輸出用于解碼該幀所需的分組化的視頻數(shù)據(jù)。
6.一種能夠作為分組化的視頻數(shù)據(jù)源連接至基于分組的視頻數(shù)據(jù)網(wǎng)絡(luò)的分組化的視頻數(shù)據(jù)的節(jié)點,該分組化的視頻數(shù)據(jù)節(jié)點包括被配置為將分組化的視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上的電路,使得對于視頻幀周期的至少一個子集:
節(jié)點在視頻幀周期的預(yù)定活躍視頻數(shù)據(jù)部分期間將解碼幀所需的分組化的視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上,并且
節(jié)點在視頻幀周期的預(yù)定剩余部分期間不將解碼幀所需的分組化的視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上。
7.根據(jù)項6所述的節(jié)點,包括被配置為存儲并且輸出由緩沖器在整個視頻幀周期中接收的視頻數(shù)據(jù)分組的緩沖器,緩沖器被配置為在視頻幀周期的預(yù)定活躍視頻數(shù)據(jù)部分期間輸出解碼幀所需的分組化的視頻數(shù)據(jù),并在視頻幀周期的預(yù)定剩余部分期間不輸出解碼幀所需的分組化的視頻數(shù)據(jù)。
8.根據(jù)項6或者項7所述的節(jié)點,包括:
分組化的視頻數(shù)據(jù)源,提供遍及每個視頻幀周期分布的視頻數(shù)據(jù)分組。
9.一種視頻分組交換機,被配置為在多個分組化的視頻節(jié)點之間設(shè)置至少兩個可選的視頻分組路由并在切換操作中從視頻分組路由中的一個切換到視頻分組路由中的另一個;視頻分組交換機包括被配置為在視頻幀的時間段中實現(xiàn)從視頻分組路由中的一個到視頻分組路由中的另一個的切換操作的電路,在視頻幀中,在切換操作中所涉及的分組化的視頻的節(jié)點不將解碼幀所需的分組化的視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上。
10.一種操作基于分組的視頻網(wǎng)絡(luò)的方法,網(wǎng)絡(luò)包括用作分組化的視頻的數(shù)據(jù)的源和/或分組化的視頻數(shù)據(jù)目的地的多個分組化的視頻數(shù)據(jù)的節(jié)點以及分組交換機,分組交換機被配置為在多個節(jié)點之間設(shè)置至少兩個可選的視頻分組路由并在切換操作時從視頻分組路由中的一個切換到視頻分組路由中的另一個;
該方法包括以下步驟:
至少使那些用作分組化的視頻數(shù)據(jù)源的節(jié)點的視頻幀周期同步;
用作分組化的視頻數(shù)據(jù)源的每個節(jié)點將分組化的視頻數(shù)據(jù)發(fā)送網(wǎng)絡(luò)到上使得至少對于那些與切換操作相鄰的視頻幀周期:
節(jié)點在視頻幀周期的預(yù)定活躍視頻數(shù)據(jù)部分期間將解碼幀所需的分組化的視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上,并且
節(jié)點在視頻幀周期的預(yù)定剩余部分期間不將解碼幀所需的分組化的視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上;
并且在對應(yīng)于預(yù)定剩余部分的時間段中實現(xiàn)從視頻分組路由中的一個到視頻分組路由中的另一個的切換操作。
11.一種操作能夠作為分組化的視頻數(shù)據(jù)源連接至基于分組的視頻數(shù)據(jù)網(wǎng)絡(luò)的分組化的視頻數(shù)據(jù)的節(jié)點的方法,所述方法包括以下步驟:
將分組化的視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上使得對于視頻幀周期的至少一個子集:
節(jié)點在視頻幀周期的預(yù)定活躍視頻數(shù)據(jù)部分期間將解碼幀所需的分組化的視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上,并且
節(jié)點在視頻幀周期的預(yù)定剩余部分期間不將解碼幀所需的分組化的視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上。
12.一種操作視頻分組交換機的方法,所述視頻分組交換機被配置為在分組化的視頻的多個節(jié)點之間設(shè)置至少兩個可選的視頻分組路由并在切換操作中從所述視頻分組路由中的一個切換到所述視頻分組路由中的另一個;所述方法包括以下步驟:
在視頻幀的時間段期間實現(xiàn)從所述視頻分組路由中的一個到所述視頻分組路由的另一個的切換操作,其中在所述切換操作中所涉及的分組化的視頻的節(jié)點不將解碼幀所需的分組化的視頻數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上。
13.一種計算機軟件,當(dāng)由計算機執(zhí)行時,使計算機執(zhí)行根據(jù)項10至項12中任一項所述的方法。
14.一種非瞬時性機器可讀存儲介質(zhì),存儲根據(jù)項13所述的計算機軟件。