專利名稱:對(duì)具有各種約束的視頻會(huì)議中的影像質(zhì)量的動(dòng)態(tài)管理的制作方法
技術(shù)領(lǐng)域:
具體實(shí)施例一般地涉及視頻會(huì)議。
背景技術(shù):
在視頻會(huì)議中,可伸縮視頻編碼(SVC)可以用來向參與的端點(diǎn)發(fā)送經(jīng)壓縮的視 頻。SVC除了包括基本層(BL)的經(jīng)壓縮的視頻外,還包括一個(gè)或多個(gè)遞增的增強(qiáng)層的經(jīng)壓 縮的視頻。SVC的前提是在對(duì)BL以及至少一個(gè)SVC層(SVCL)進(jìn)行解碼的視頻會(huì)議端點(diǎn) 處渲染的影像質(zhì)量高于僅對(duì)BL進(jìn)行解碼的端點(diǎn)處的。ITU 11.264視頻編碼標(biāo)準(zhǔn)(亦稱為 MPEG-4第IO部分或MPEG高級(jí)視頻編碼(AVC))是被提供為通過SVCL來擴(kuò)展經(jīng)壓縮的視 頻的BL的若干種視頻規(guī)范之一。BL可以被認(rèn)為是針對(duì)視頻會(huì)議中的多個(gè)端點(diǎn)的影像質(zhì)量 的共同特性(commondenominator)或者是系統(tǒng)默認(rèn)的,并且被設(shè)置為諸如128千比特每秒 (kbps)之類的低比特速率,而不管較高的BL比特速率是否可以在一時(shí)間間隔期間被提供 給所有活動(dòng)的或正參與的端點(diǎn)。SVC在視頻傳輸中使用通常比BL的比特速率低的比特速 率。當(dāng)SVC對(duì)應(yīng)的增強(qiáng)層在SVC端點(diǎn)處被解碼時(shí),通過解碼的影像分辨率、影像或幀速率的 增加和/或通過至少一個(gè)其它經(jīng)改進(jìn)的影像特性提高了影像質(zhì)量。視頻會(huì)議可以包括SVCL 端點(diǎn)和BL端點(diǎn)。SVCL端點(diǎn)能夠接收和解碼一個(gè)或多個(gè)SVCL和BL。 BL端點(diǎn)僅能夠接收或 解碼BL。 BL端點(diǎn)不對(duì)SVCL進(jìn)行解碼而只對(duì)BL進(jìn)行解碼,而SVCL端點(diǎn)可以解碼BL和至少 一個(gè)SVCL這兩種。因此,BL端點(diǎn)不能使用增強(qiáng)層,并且僅BL被用來顯示影像。這使得通 常在BL端點(diǎn)處產(chǎn)生較低質(zhì)量的影像。
圖1示出了用于提供基本層的動(dòng)態(tài)配置的系統(tǒng)的示例。
圖2示出了用于動(dòng)態(tài)地配置基本層的方法的示例。 圖3示出了當(dāng)會(huì)議包括在沒有帶寬限制的情況下進(jìn)行通信的所有SVCL端點(diǎn)時(shí)用 于動(dòng)態(tài)地配置基本層的方法的示例。 圖4示出了當(dāng)端點(diǎn)跨越WAN進(jìn)行通信時(shí)用于動(dòng)態(tài)地配置基本層的方法的示例。
圖5示出了包括AVC點(diǎn)和SVCL端點(diǎn)的組合的會(huì)議的示例。 圖6示出了當(dāng)存在通過WAN進(jìn)行通信的BL與SVCL端點(diǎn)的組合時(shí)用于動(dòng)態(tài)地配置 基本層的示例。 圖7示出了會(huì)議管理器的更詳細(xì)實(shí)施例。
具體實(shí)施方式
在一個(gè)實(shí)施例中, 一種方法基于視頻會(huì)議網(wǎng)絡(luò)中的帶寬能力(bandwidth capability)來動(dòng)態(tài)地配置會(huì)議中的BL帶寬。在一個(gè)實(shí)施例中,會(huì)議可以包括被特征化為 BL端點(diǎn)和SVCL端點(diǎn)的端點(diǎn)的任何組合。該方法包括確定參與會(huì)議的多個(gè)端點(diǎn)的一種或多種帶寬能力。每個(gè)響應(yīng)端點(diǎn)的帶寬能力可以是基于一個(gè)或多個(gè)約束的,一個(gè)或多個(gè)約束包 括但不限于其視頻解碼能力、它可以接受的最大比特速率、其它端點(diǎn)的視頻編碼能力,或
者影響該端點(diǎn)的網(wǎng)絡(luò)的一部分中的帶寬約束表現(xiàn)。作為示例,端點(diǎn)可以支持512kbps,但是 對(duì)于特定一組參與端點(diǎn),網(wǎng)絡(luò)的一部分可能僅支持128kbps。于是,通過將BL的比特速率配 置為128kbps,根據(jù)針對(duì)各個(gè)參與端點(diǎn)確定的一種或多種帶寬能力來確定帶寬能力。
在又一示例中,BL的比特速率配置是基于嘗試向參與的BL和SVCL端點(diǎn)提供最優(yōu) 視頻體驗(yàn)(即,最好的影像質(zhì)量)來確定的。BL帶寬是基于所確定的帶寬能力以及即使存 在足夠網(wǎng)絡(luò)帶寬來接收SVCL、BL端點(diǎn)也不能解碼SVCL這兩者來動(dòng)態(tài)地配置的。例如,如果 會(huì)議包括BL和SVCL端點(diǎn)并且BL端點(diǎn)以及網(wǎng)絡(luò)可以支持高達(dá)512kbps,則基本層帶寬可以 被配置為512kbps,這可以將128kbps的較低的預(yù)設(shè)系統(tǒng)默認(rèn)值改為512kbps。系統(tǒng)默認(rèn)值 可能因如下的若干原因之一而被預(yù)設(shè)為較低的比特速率例如,對(duì)端點(diǎn)具有較低的帶寬能 力的預(yù)期,或者因?yàn)槟芰^差的端點(diǎn)在過去的時(shí)間間隔參與了視頻會(huì)議。以512kbps發(fā)送 影像提供了在BL端點(diǎn)處接收到的更好影像質(zhì)量的視頻。SVCL端點(diǎn)可以依然接收可用來進(jìn) 一步增強(qiáng)其終端處的視頻的影像質(zhì)量的增強(qiáng)層。這通過提高SVCL端點(diǎn)的針對(duì)BL的系統(tǒng)默 認(rèn)值而向BL端點(diǎn)提供了更好的影像。
示例實(shí)施例 圖1示出了用于提供對(duì)基本層的動(dòng)態(tài)配置的系統(tǒng)的示例。如圖所示,提供了會(huì)議 管理器102和多個(gè)端點(diǎn)104。 會(huì)議管理器102被配置為輔助端點(diǎn)104間的會(huì)議。會(huì)議管理器102可以包括多點(diǎn) 會(huì)議單元(MCU)、橋接器、開關(guān),或者可以輔助會(huì)議的任何其它網(wǎng)絡(luò)設(shè)備。在一個(gè)實(shí)施例中, 會(huì)議管理器102混合傳入的音頻信號(hào),從而使得單個(gè)音頻流被發(fā)送到所有端點(diǎn)104。此外, 會(huì)議管理器102將傳入的視頻流組合為一系列合成影像的單個(gè)視頻流,所述合成影像在該 單個(gè)視頻流的視覺呈現(xiàn)(visual presentation)的各個(gè)部分中示出了每個(gè)會(huì)議參與者。本 領(lǐng)域技術(shù)人員將會(huì)理解,會(huì)議管理器102可以在會(huì)議中如何組合傳入的視頻流并發(fā)送視頻 流。而且,雖然示出了這種會(huì)議系統(tǒng),然而,將明白,還可以使用其它系統(tǒng)。
可以將視頻作為BL連同BL之上的遞增的增強(qiáng)層來發(fā)送。可伸縮視頻可以稱為作 為BL和遞增的增強(qiáng)層被發(fā)送的視頻??梢砸許VC形式來發(fā)送視頻,然而,還可以使用其它 編碼規(guī)范。在一個(gè)實(shí)施例中,BL在第一流中被發(fā)送,而增強(qiáng)層在不同流中以在時(shí)間上一致 散布(temporallyconsistent interspersed)的方式被發(fā)送,例如當(dāng)一組流被復(fù)用在一種 類型的傳輸流中時(shí)。通常以系統(tǒng)默認(rèn)值來對(duì)BL的帶寬進(jìn)行編碼。例如,系統(tǒng)默認(rèn)值可能為 低的比特速率。低的比特速率確保會(huì)議中的所有端點(diǎn)104可以可靠地接收BL。例如,如果 一些端點(diǎn)104因網(wǎng)絡(luò)或系統(tǒng)約束或端點(diǎn)自身的原因而不能以高比特速率接收數(shù)據(jù),則BL的 數(shù)據(jù)不能被可靠地發(fā)送給它們。然而,使用低的BL比特速率使得大多數(shù)端點(diǎn)能夠可靠地接 收基本層。于是,可以以較高的比特速率接收數(shù)據(jù)并且具有SVCL能力的其它端點(diǎn)可以使用 SVCL來增強(qiáng)BL影像。增強(qiáng)層包括更多信息,并且可以用來提供比僅使用基本層時(shí)具有更好 影像質(zhì)量的影像。 端點(diǎn)104可以是可以參與視頻會(huì)議的任何端點(diǎn)。端點(diǎn)104接收包括影像序列的一 個(gè)視頻流以及相關(guān)聯(lián)的音頻。端點(diǎn)104可以被分類為BL端點(diǎn)104以及SVCL端點(diǎn)104。在 一個(gè)實(shí)施例中,第一類端點(diǎn)104可以作為BL端點(diǎn)或SVCL端點(diǎn)進(jìn)行操作。第二類端點(diǎn)104僅可以作為BL端點(diǎn)進(jìn)行操作。BL端點(diǎn)僅能夠接收或解碼BL。 BL端點(diǎn)不對(duì)SVCL解碼而僅對(duì) BL解碼,而SVCL端點(diǎn)可以解碼BL以及至少一個(gè)SVCL這兩種。雖然這里討論了 ITU H. 264 視頻編碼規(guī)范,然而,將明白,可以將其它視頻編碼規(guī)范與特定實(shí)施例一起使用。同樣,將會(huì) 明白,還可以將后續(xù)的視頻編碼規(guī)范或擴(kuò)展與特定實(shí)施例一起使用。 BL端點(diǎn)104僅可以對(duì)從SVCL端點(diǎn)104或會(huì)議管理器102接收到的基本層進(jìn)行解 碼。如果基本層是以低比特速率發(fā)送的,則BL端點(diǎn)104處的影像質(zhì)量可能較低。視頻會(huì)議 可以包括能夠接收并解碼一個(gè)或多個(gè)SVCL的端點(diǎn)以及僅能夠接收或解碼BL的BL端點(diǎn)。BL 端點(diǎn)不對(duì)SVCL解碼而僅對(duì)BL解碼,而SVCL端點(diǎn)可以對(duì)BL以及至少一個(gè)SVCL兩者進(jìn)行解 碼。因此,BL端點(diǎn)不能使用增強(qiáng)層,并且僅BL被用來顯示影像。在一個(gè)實(shí)施例中,通過提 供散布在同一可識(shí)別視頻流中的BL以及一個(gè)或多個(gè)遞增的增強(qiáng)層,來通過視頻會(huì)議網(wǎng)絡(luò) 發(fā)送經(jīng)壓縮的視頻。在替代實(shí)施例中,BL被提供在一個(gè)可識(shí)別流中,而一個(gè)或多個(gè)遞增的 增強(qiáng)層被提供在分開的可識(shí)別流中。 因此,特定實(shí)施例被配置為動(dòng)態(tài)地配置用于會(huì)議的基本層帶寬。例如,在SVCL會(huì) 議中針對(duì)基本層的系統(tǒng)默認(rèn)值可能較低,以使得確保所有端點(diǎn)104接收到BL。于是增強(qiáng)層 可以用來在影像中遞增地顯示更多信息。然而,在端點(diǎn)104被分類為BL端點(diǎn)104和SVCL 端點(diǎn)104的混合式會(huì)議中,可能不希望BL是低比特速率的。這是因?yàn)锽L端點(diǎn)僅可以對(duì)BL 進(jìn)行解碼,因此影像質(zhì)量將較低。因此,當(dāng)BL端點(diǎn)104參與會(huì)議時(shí),特定實(shí)施例可以確定比 系統(tǒng)默認(rèn)值高的BL比特速率。這使得BL端點(diǎn)104能夠接收提供了更好影像質(zhì)量的BL。此 外,SVCL端點(diǎn)104仍然可以使用增強(qiáng)層來提供影像。 視頻會(huì)議中的端點(diǎn)104是能夠進(jìn)行全雙工雙向可視通信的設(shè)備,包括如下能力 從至少一個(gè)遠(yuǎn)程端點(diǎn)接收與可視信息相對(duì)應(yīng)的至少一個(gè)壓縮視頻流,同時(shí)向一個(gè)或多個(gè)端 點(diǎn)104發(fā)送用于提供本地可視信息的視頻壓縮流。端點(diǎn)104接收到的視頻流可以是一系列 合成影像的單個(gè)視頻流,每個(gè)合成影像被顯示時(shí)在所顯示影像的分開的部分中可視地傳達(dá) 各個(gè)會(huì)議參與者。端點(diǎn)104以其視頻解碼能力為特征,或者以在視頻會(huì)議期間對(duì)其可以接 收的壓縮視頻的比特速率(即帶寬)進(jìn)行約束的視頻會(huì)議網(wǎng)絡(luò)的相關(guān)部分為特征。端點(diǎn)可 能展示出有限的視頻解碼能力并且因如下原因中的任一個(gè)而被特征化為BL端點(diǎn)
(1)其可以吸收高達(dá)最大比特速率的壓縮視頻;
(2)其不具有處理增強(qiáng)層的足夠的計(jì)算或處理資源; (3)其被部署為遵循視頻編碼規(guī)范的BL的語法和語義而不遵循SVCL的語法和語 義的端點(diǎn)(即,其是第二類端點(diǎn));或者 (4)向該端點(diǎn)運(yùn)送遠(yuǎn)程可視信息的網(wǎng)絡(luò)部分具有有限的帶寬或吞吐能力。
不同的狀況可能將端點(diǎn)104特征化為BL端點(diǎn)或SVCL端點(diǎn)。端點(diǎn)可能具有有限的 視頻編碼能力,使得其產(chǎn)生受到約束的壓縮視頻流。例如,端點(diǎn)104可以僅產(chǎn)生并發(fā)送BL。 在一些情況中,第一類端點(diǎn)可以是BL端點(diǎn),并且隨后被重新特征化為SVCL端點(diǎn)。針對(duì)端點(diǎn) 的網(wǎng)絡(luò)限制可能使得其被特征化為BL端點(diǎn)(即使其可以處理增強(qiáng)層)。然而,如果這些網(wǎng) 絡(luò)條件改善,則該端點(diǎn)可以被特征化為SVCL端點(diǎn)(因?yàn)槠洮F(xiàn)在可能能夠處理增強(qiáng)層)。
這里,確定端點(diǎn)的帶寬能力可以包括根據(jù)其視頻解碼能力、通過其可以吸收的最 大比特速率、由網(wǎng)絡(luò)的相關(guān)部分施加在該端點(diǎn)上的帶寬約束和/或其是第一類端點(diǎn)還是第 二類端點(diǎn)來特征化端點(diǎn)。視頻解碼能力可以基于端點(diǎn)104是否可以對(duì)增強(qiáng)層進(jìn)行解碼。端點(diǎn)104的解碼能力可能與不具有足夠的計(jì)算資源有關(guān)。其可以吸收的最大比特速率可以是 端點(diǎn)被配置來進(jìn)行處理的比特速率。此外,帶寬約束是由于網(wǎng)絡(luò)中某處的帶寬約束、基本層 和增強(qiáng)層是否可以被接收到。 取決于會(huì)議中的參與者可能產(chǎn)生不同的情形;然而,會(huì)議管理器102被配置為通 過確定參與的端點(diǎn)104的帶寬能力和/或其端點(diǎn)類型,來確定可以向參與的端點(diǎn)104提供 最佳視頻體驗(yàn)的基本層的帶寬。例如,會(huì)議管理器102可以分析如下因素來確定基本層帶 寬具有最小帶寬的網(wǎng)絡(luò)鏈路以及端點(diǎn)104的能力(編碼或解碼)。基本層可以小于或等 于上述因素的最小值。即,基于基本層帶寬小于或等于網(wǎng)絡(luò)鏈路的最小帶寬或者能力最差 的BL端點(diǎn)104的最小能力的要求,來使基本層帶寬最大化。 在具體示例中,如果AVC和SVCL端點(diǎn)104的組合存在于會(huì)議中,則可以確定BL端 點(diǎn)104所支持的帶寬。隨后可以將BL端點(diǎn)104所支持的最小帶寬配置為基本層帶寬。該 帶寬可能高于SVCL端點(diǎn)104的系統(tǒng)默認(rèn)帶寬。因此,BL端點(diǎn)104處的影像可以因基本層 帶寬增加而改善。下面將更詳細(xì)地描述其它情形。當(dāng)產(chǎn)生這些情形時(shí),會(huì)議管理器102可 以動(dòng)態(tài)地配置基本層帶寬以提供最優(yōu)的視頻體驗(yàn)。 圖2示出了用于動(dòng)態(tài)地配置基本層的方法的示例。步驟202確定會(huì)議中的端點(diǎn) 104的帶寬能力。端點(diǎn)104的帶寬能力可以基于端點(diǎn)104的能力、耦合到端點(diǎn)104的網(wǎng)絡(luò)的 能力或者參與會(huì)議的端點(diǎn)的類型。例如,一些端點(diǎn)104可以被配置為支持某一比特速率,例 如BL端點(diǎn)104可以被配置為支持諸如512kbps或2Mbps之類的比特速率。此外,端點(diǎn)104 可以跨越諸如廣域網(wǎng)(WAN)鏈路之類的網(wǎng)絡(luò)進(jìn)行通信。WAN鏈路可以僅提供某些服務(wù)保證, 例如某些QoS水平。在一個(gè)示例中,資源預(yù)留協(xié)議(RSVP)可以用來為端點(diǎn)104預(yù)留帶寬保 證。接收的帶寬保證可以是端點(diǎn)104的帶寬能力。 步驟204隨后從在步驟202中確定的那些帶寬能力中選擇帶寬能力。例如可以根 據(jù)基于對(duì)端點(diǎn)進(jìn)行特征化的一個(gè)或多個(gè)約束的標(biāo)準(zhǔn)來使用用于選擇帶寬能力的不同方法。 所選帶寬嘗試為端點(diǎn)104提供最優(yōu)的視頻體驗(yàn)。在一個(gè)示例中,在全為SVCL端點(diǎn)的會(huì)議中, 可以針對(duì)不同的端點(diǎn)確定不同的RSVP預(yù)留。由RSVP保證的最小帶寬隨后可以被選為基本 層帶寬。這確保了可靠的基本層可以被發(fā)送給所有端點(diǎn)104。此外,在混合式AVC/SVC會(huì)議 中,基本層可以被選為所有BL端點(diǎn)可以支持的最高比特速率。 步驟206隨后基于所選帶寬能力動(dòng)態(tài)地配置基本層。配置可以通過將信號(hào)或消息 發(fā)送給各個(gè)端點(diǎn)104而是動(dòng)態(tài)的。響應(yīng)于消息,端點(diǎn)例如通過調(diào)節(jié)BL的比特速率、一個(gè)或多 個(gè)SVCL的比特速率或者整體比特速率,來調(diào)節(jié)其提供給會(huì)議的經(jīng)壓縮的視頻的比特速率。 在此情況中,SVCL端點(diǎn)104可以動(dòng)態(tài)地調(diào)節(jié)它們發(fā)出的基本層比特速率。可以在新的影像 序列開始時(shí),例如在ITU 11.264經(jīng)壓縮的視頻中的IDR影像處調(diào)節(jié)基本層比特速率。在調(diào) 節(jié)BL比特速率時(shí),由于整體比特速率(S卩,BL和SVCL組合的比特速率)可能與調(diào)節(jié)之前 的比特速率基本相同,因此SVCL端點(diǎn)104可能不會(huì)注意到接收到的視頻流中的影像質(zhì)量的 改變。 應(yīng)當(dāng)注意,端點(diǎn)104可以加入和退出會(huì)議。基本層可以以系統(tǒng)默認(rèn)值開始。當(dāng)需 要改變時(shí),會(huì)議管理器102可以動(dòng)態(tài)地配置基本層帶寬。當(dāng)帶寬能力改變時(shí),可以重新配置 對(duì)基本層的動(dòng)態(tài)配置。例如,如果由于BL端點(diǎn)104退出而可以允許更高的基本層帶寬,則 可以增加基本層帶寬。此外,如果所有的BL端點(diǎn)104退出,則由于將移除會(huì)議中具有BL端點(diǎn)104時(shí)的限制,因此可以降低基本層。SVCL端點(diǎn)104將能夠?qū)緦雍驮鰪?qiáng)層進(jìn)行解碼。
在會(huì)議中可能產(chǎn)生不同的情形,并且特定實(shí)施例可以不同地處理這些情形。在第 一種情形中,所有的端點(diǎn)104都是在局域網(wǎng)(LAN)上通信的SVCL端點(diǎn)。LAN沒有帶寬限制, 因此基本層可以是系統(tǒng)默認(rèn)值。 圖3示出了當(dāng)會(huì)議包括在未對(duì)默認(rèn)BL比特速率施加限制的情況下進(jìn)行通信的所 有SVCL端點(diǎn)104時(shí),用于動(dòng)態(tài)地配置基本層的方法的示例。并且步驟302判斷端點(diǎn)104是 否都具有SVCL能力(即,是否都是第二類端點(diǎn))。 步驟304判斷端點(diǎn)104是否沒有比BL比特速率的系統(tǒng)默認(rèn)值小的限制。在此情
況中,由于端點(diǎn)104在LAN上通信,因此,希望帶寬能力高于系統(tǒng)默認(rèn)值。 步驟306隨后動(dòng)態(tài)地將基本層配置為系統(tǒng)默認(rèn)值。在此情況中,在會(huì)議中可以不
需要任何動(dòng)作,這是因?yàn)闀?huì)議已經(jīng)被設(shè)為系統(tǒng)默認(rèn)值。 第二種情形是當(dāng)一些端點(diǎn)104跨越WAN鏈路進(jìn)行通信時(shí)的情況。在此情況中,應(yīng) 當(dāng)通過帶寬保證來保護(hù)基本層帶寬。例如,可以為端點(diǎn)104獲取RSVP預(yù)留。雖然描述了 RSVP,然而,將明白,會(huì)意識(shí)到確定帶寬服務(wù)水平的其它方法。隨后,可以基于所獲得的RSVP 預(yù)留來動(dòng)態(tài)地配置基本層。 圖4示出了當(dāng)端點(diǎn)104跨越WAN進(jìn)行通信時(shí)用于動(dòng)態(tài)地配置基本層的方法的示 例。步驟402確定可以預(yù)留的帶寬能力。例如,端點(diǎn)104可以向會(huì)議管理器102發(fā)信號(hào)通 知其預(yù)留了哪些帶寬預(yù)留。 步驟404確定所預(yù)留的最小帶寬能力。例如,系統(tǒng)默認(rèn)值可以是針對(duì)基本層的 128kbps。在會(huì)議中,端點(diǎn)104-1和104-2可以嘗試預(yù)留128kbps。然而,端點(diǎn)104-1僅能夠 預(yù)留64kbps。 步驟406判斷所預(yù)留的最小帶寬能力是否小于系統(tǒng)默認(rèn)值。例如,如果最小帶寬 能力小于系統(tǒng)默認(rèn)值,則可能需要?jiǎng)討B(tài)的重新配置。這是因?yàn)镾VC對(duì)基本層中的分組丟失 敏感;然而,增強(qiáng)層中的丟失可以被處理。因此,希望具有這樣的保障基本層可以在沒有 分組丟失的情況下被發(fā)送。 如果最小帶寬能力不小于系統(tǒng)默認(rèn)值,則步驟408使基本層保持在系統(tǒng)默認(rèn)值。
如果所預(yù)留的最小能力的帶寬小于系統(tǒng)默認(rèn)值,則步驟410基于較低的帶寬能力 來動(dòng)態(tài)地配置基本層。例如,基本層可以被設(shè)為64kbps。這確保了可以使基本層中的分組 丟失最小化,這是因?yàn)镽SVP預(yù)留采取(assume) 了 64kbps比特速率。 在一個(gè)實(shí)施例中,會(huì)議可以以系統(tǒng)默認(rèn)值開始。然而,當(dāng)端點(diǎn)104-1加入該會(huì)議并 且指示其僅可以預(yù)留64kbps時(shí),則該會(huì)議被動(dòng)態(tài)地重新配置為使得針對(duì)基本層的系統(tǒng)默 認(rèn)值為64kbps。這種動(dòng)態(tài)的重新配置可能在整個(gè)會(huì)議中隨著帶寬能力的改變而發(fā)生。
第三種情形是當(dāng)存在BL端點(diǎn)104與SVCL端點(diǎn)104的組合時(shí)的情況。圖5示出了 包括BL端點(diǎn)104與SVCL端點(diǎn)104的組合的會(huì)議的示例。該方法假設(shè)端點(diǎn)104處于僅LAN 的會(huì)議中。因此,端點(diǎn)104不跨越WAN進(jìn)行通信。下面將描述這種情況。
步驟502確定端點(diǎn)104的帶寬能力。例如,確定BL端點(diǎn)104支持的比特速率。這 是一個(gè)LAN會(huì)議,因此,假設(shè)不存在低于基本層的帶寬上的限制。 步驟504確定BL端點(diǎn)104支持的最小帶寬能力。例如,第一 BL端點(diǎn)104-3可能 能夠支持512kbps,并且第二 BL端點(diǎn)104-4可能能夠支持高達(dá)2Mbps。
起初,會(huì)議可能被設(shè)置為針對(duì)基本層的系統(tǒng)默認(rèn)值,即128kbps。然而,當(dāng)端點(diǎn) 104-3加入會(huì)議時(shí),步驟506基于BL端點(diǎn)104所支持的最小帶寬能力來動(dòng)態(tài)地重新配置基 本層。即,將系統(tǒng)默認(rèn)值從128kbps重新配置為512kbps。當(dāng)端點(diǎn)104-4加入時(shí),這對(duì)基本 層沒有影響,這是因?yàn)槎它c(diǎn)104-4可以支持高達(dá)2Mbps。 當(dāng)存在AVC與SVCL端點(diǎn)的組合但是它們通過WAN進(jìn)行通信時(shí)產(chǎn)生了第四種情形。 圖6示出了當(dāng)存在通過WAN進(jìn)行通信的AVC與SVCL端點(diǎn)的組合時(shí)用于動(dòng)態(tài)地配置基本層 的示例。步驟602確定BL端點(diǎn)104所支持的最小帶寬能力。這與圖5所描述的確定類似。
步驟604隨后確定可由SVCL端點(diǎn)104預(yù)留的帶寬能力。如上面所討論的,端點(diǎn) 104可以嘗試?yán)肦SVP預(yù)留來預(yù)留帶寬保證。在此情況中,端點(diǎn)104可以嘗試預(yù)留BL端 點(diǎn)104所支持的最小帶寬能力。這確保了較高的基本層帶寬可得到SVCL端點(diǎn)104的支持。 在一個(gè)示例中,會(huì)議管理器102可以向SVCL端點(diǎn)104發(fā)信號(hào)通知SVCL端點(diǎn)104應(yīng)當(dāng)嘗試 并預(yù)留哪些帶寬。 步驟606隨后基于AVC和SVCL端點(diǎn)104的帶寬能力來確定基本層的帶寬能力。例 如,BL端點(diǎn)104的帶寬能力可以提供下限,SVCL端點(diǎn)104的帶寬能力可以提供上限。這是 因?yàn)锽L端點(diǎn)的最小帶寬能力應(yīng)當(dāng)是基本層的最小可能水平。然而,如果高于BL端點(diǎn)104 的最小帶寬能力的基本層帶寬被選擇,則不會(huì)使視頻質(zhì)量惡化(而是可能更好)。然而,基 本層帶寬不應(yīng)當(dāng)高于SVCL端點(diǎn)104所預(yù)留的最小帶寬能力。這是因?yàn)槿绻A(yù)留的帶寬 能力較低,則較高的基本層帶寬可能導(dǎo)致基本層中的分組丟失。這可能使SVCL端點(diǎn)104處 的視頻質(zhì)量嚴(yán)重惡化。 因此,可以確定在BL端點(diǎn)104的最小帶寬能力與SVCL端點(diǎn)104的最小帶寬能力的 范圍內(nèi)的可接受帶寬。步驟608基于BL端點(diǎn)104支持的最小帶寬能力以及SVCL端點(diǎn)104 預(yù)留的最小帶寬能力,來動(dòng)態(tài)地重新配置基本層。如果由于所預(yù)留的帶寬能力低而使用了 較低的帶寬,則可以嘗試定期地針對(duì)WAN瓶頸增加對(duì)帶寬的RSVP預(yù)留。因此,如果可以改 進(jìn)基本層,則可以提高BL端點(diǎn)104的視頻質(zhì)量。 圖7示出了會(huì)議管理器102的更詳細(xì)實(shí)施例。如圖所示,提供了 AVC帶寬能力確 定器702、 SVC帶寬能力確定器704以及基本層配置器706。 AVC帶寬能力確定器702被配置為確定BL端點(diǎn)104的帶寬能力。在一個(gè)實(shí)施例 中,當(dāng)BL端點(diǎn)104加入會(huì)議時(shí),端點(diǎn)104與AVC帶寬能力確定器702之間的信令被用來確 定帶寬能力。 SVC帶寬能力確定器704被配置為確定BL端點(diǎn)104的帶寬能力。在一個(gè)實(shí)施例 中,SVC帶寬能力確定器704可以使用系統(tǒng)默認(rèn)值或者可以從端點(diǎn)104接收指示何種帶寬 能力被預(yù)留的信令。 基本層配置器706隨后基于所確定的帶寬能力來配置基本層帶寬。
作為BL端點(diǎn)104加入會(huì)議的結(jié)果,例如當(dāng)?shù)谝慌渲脤傩?profile)對(duì)應(yīng)于視頻編 碼規(guī)范中的SVCL支持并且第二配置屬性對(duì)應(yīng)于BL支持(以及SVCL支持)時(shí),會(huì)議管理器 102可能需要將針對(duì)會(huì)議的流中的配置屬性字段從第一配置屬性改為第二配置屬性。在一 些情況中,影像的NAL—單位—類型(NAL_imit_type)規(guī)范(NAL二網(wǎng)絡(luò)抽象層)還被重新 指派為與BL和/或配置屬性相符的NAL_單位_類型。與經(jīng)由NAL單位類型來重新指派影 像的規(guī)范并且改變配置屬性相呼應(yīng),SVCL被丟棄。在替代實(shí)施例中,標(biāo)識(shí)BL的流類型從第一流類型值被改變?yōu)榈诙黝愋椭?,以使得BL可以被標(biāo)識(shí)為與排除了 SVCL的視頻編碼規(guī) 范的第一配置屬性相對(duì)應(yīng)的一種BL。 在一個(gè)實(shí)施例中,沒有SVCL能力的端點(diǎn)可以接收某種形式的可伸縮視頻,該視頻 不是SVC但是被施加在基本層上。例如,可隨意處置的影像可以被包括在基本層中。如果 BL端點(diǎn)104可以處理更多信息或者更高的比特速率,則可隨意處置的影像可以被包括在視 頻流中。然而,如果端點(diǎn)104不能處理額外的可丟棄影像,則它們可能被拋棄??呻S意處置 的影像可以是非基準(zhǔn)影像??梢杂杀恢付橛跋窬幋a類型的字段來指示可隨意處置的影 像,該字段提供了根據(jù)影像類型的推斷定義、影像是否可隨意處置的信息。例如,其它影像 所依賴的影像、基準(zhǔn)影像不是可隨意處置的。此外,在另一實(shí)施例中,數(shù)據(jù)字段可以明確地 傳達(dá)影像是可隨意處置的。 特定實(shí)施例提供了許多優(yōu)點(diǎn)。例如,在混合式SVCL和BL會(huì)議中,可以向BL端點(diǎn) 提供更好的視頻質(zhì)量。此外,更好的視頻質(zhì)量可以允許部署SVCL端點(diǎn)104,這是因?yàn)榛旌鲜?BL和SVCL會(huì)議可以提供較好質(zhì)量的視頻。 此外,動(dòng)態(tài)配置可以在端點(diǎn)加入或離開會(huì)議時(shí)使視頻編碼能夠適應(yīng)。這種動(dòng)態(tài)重 新配置對(duì)SVCL端點(diǎn)104沒有影響。此外,使基本層有適應(yīng)性,以使得當(dāng)跨越WAN進(jìn)行通信 時(shí),SVCL端點(diǎn)的基本層包括最大的錯(cuò)誤恢復(fù)力。 雖然針對(duì)其特定實(shí)施例描述了說明書,然而,這些特定實(shí)施例僅僅是說明性的,而
不是限制性的。雖然SVC被討論作為諸如ITU H. 264之類的視頻編碼規(guī)范的一部分,然而,
將明白,使用可伸縮編碼或另一形式的SVC的其它視頻編碼規(guī)范也可以被使用。此外,雖然
討論了 ITU H. 264,然而,將明白,還可以使用不用SVC的其它視頻編碼規(guī)范。 任何合適的編程語言都可以用來實(shí)現(xiàn)特定實(shí)施例的例程,這些語言包括C、 C++、
Java、匯編語言等??梢圆捎貌煌木幊碳夹g(shù),例如面向過程或面向?qū)ο蟮木幊碳夹g(shù)。例程
可以在單個(gè)處理設(shè)備或多個(gè)處理器上運(yùn)行。雖然可以以特定順序來呈現(xiàn)步驟、操作或計(jì)算,
然而,在不同的特定實(shí)施例中,這種順序可以改變。在一些特定實(shí)施例中,在此說明書中被
示為順序的多個(gè)步驟可以被同時(shí)執(zhí)行。這里描述的操作序列可以由諸如操作系統(tǒng)、內(nèi)核等
之類的另一處理中斷、暫停或以其他方式進(jìn)行控制。例程可以在操作系統(tǒng)環(huán)境中操作,或者
可以作為占用了所有或絕大部分的系統(tǒng)處理的單獨(dú)例程而進(jìn)行操作??梢砸杂布?、軟件或
其組合來執(zhí)行功能。除非另外指出,否則,還可以全部或部分手動(dòng)地執(zhí)行功能。 在這里的說明書中,提供了諸如組件和/或方法的示例之類的多個(gè)具體細(xì)節(jié),以
提供對(duì)特定實(shí)施例的透徹理解。然而,相關(guān)領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,可以不用一個(gè)或多個(gè)具
體細(xì)節(jié)或者利用其它裝置、系統(tǒng)、裝配、方法、組件、材料、部分等來實(shí)施特定實(shí)施例。在其
它實(shí)例中,未具體示出或詳細(xì)描述公知的結(jié)構(gòu)、材料或操作,以避免模糊特定實(shí)施例的各方面。 用于特定實(shí)施例的"計(jì)算機(jī)可讀介質(zhì)"可以是可包含、存儲(chǔ)、通信、傳播或傳送供指 令運(yùn)行系統(tǒng)、裝置、系統(tǒng)或設(shè)備使用的或結(jié)合指令運(yùn)行系統(tǒng)、裝置、系統(tǒng)或設(shè)備使用的程序 的任何介質(zhì)。僅作為示例而非限制,計(jì)算機(jī)可讀介質(zhì)可以是電、磁、光、電磁、紅外或半導(dǎo)體 系統(tǒng)、裝置、系統(tǒng)、設(shè)備、傳播介質(zhì)或計(jì)算機(jī)存儲(chǔ)器。 可以以軟件或硬件或其組合中的控制邏輯的形式來實(shí)現(xiàn)特定實(shí)施例。控制邏輯在 被一個(gè)或多個(gè)處理器執(zhí)行時(shí),可以操作來執(zhí)行在特定實(shí)施例中描述的操作。
11
"處理器"或"處理"包括處理數(shù)據(jù)、信號(hào)或其它信息的任何人、硬件和/或軟件系 統(tǒng)、機(jī)制或組件。處理器可以包括具有通用中央處理單元、多個(gè)處理單元、用于實(shí)現(xiàn)功能的 專用電路的系統(tǒng),或者其它系統(tǒng)。處理不一定被限制在一地理位置,或者具有時(shí)間限制。例 如,處理器可以"實(shí)時(shí)地"、"離線地"、以"批處理模式"等來執(zhí)行其功能。處理的多個(gè)部分可 以在不同時(shí)間和不同位置處由不同(或相同)處理系統(tǒng)來執(zhí)行。 在本說明書各處,對(duì)"一個(gè)實(shí)施例"、"實(shí)施例"、"具體實(shí)施例"或"特定實(shí)施例"的 引用是指結(jié)合特定實(shí)施例描述的特定特征、結(jié)構(gòu)或特性包括在至少一個(gè)實(shí)施例中并且不一 定包括在所有特定實(shí)施例中。因此,在本說明書的各個(gè)地點(diǎn)分別出現(xiàn)的短語"在特定實(shí)施例 中"、"在實(shí)施例中"或"在具體實(shí)施例中"不一定指同一實(shí)施例。此外,可以以任何合適的方 式將任何具體實(shí)施例的特定特征、結(jié)構(gòu)或特性與一個(gè)或多個(gè)其它特定實(shí)施例組合在一起。 將明白,根據(jù)這里的教導(dǎo),對(duì)這里描述和示出的特定實(shí)施例的其它變更和修改是可能的,并 且被認(rèn)為是本精神和范圍的一部分。 可以通過利用經(jīng)編程的通用數(shù)字計(jì)算機(jī)、利用專用集成電路、可編程邏輯器件、現(xiàn) 場(chǎng)可編程門陣列來實(shí)現(xiàn)特定實(shí)施例,還可以使用光學(xué)、化學(xué)、生物學(xué)、量子學(xué)或納米工程學(xué) 系統(tǒng)、組件和機(jī)制。 一般地,可通過本領(lǐng)域公知的任何手段來實(shí)現(xiàn)特定實(shí)施例的功能??梢?使用分布式、聯(lián)網(wǎng)系統(tǒng)、組件和/或電路。對(duì)數(shù)據(jù)的通信或傳送可以是有線的、無線的,或者 通過任何其它手段的。 還將理解,繪圖/示圖中所示出的元件中的一個(gè)或多個(gè)還可以以更獨(dú)立或集成的 方式來實(shí)現(xiàn),或者在某些情況中甚至可以被移除或者被呈現(xiàn)為不可操作的,這根據(jù)特定應(yīng) 用是有效用的。實(shí)現(xiàn)可以存儲(chǔ)在機(jī)器可讀介質(zhì)中的程序或代碼以準(zhǔn)許計(jì)算機(jī)執(zhí)行上述的任 何方法也落在該精神和范圍之內(nèi)。 另外,除非以其他方式具體說明,否則,繪圖/示圖中的任何信號(hào)箭頭應(yīng)當(dāng)認(rèn)為僅 是示例性的,而非限制性的。此外,除非以其他方式說明,否則這里使用的術(shù)語"或"通常希 望指"和/或"。組件或步驟的組合也被認(rèn)為是提到過的,其中,術(shù)語是預(yù)見的,因?yàn)槭沟迷?能力被分開或組合是不清楚的。 如在這里的說明書以及隨后的權(quán)利要求書各處所使用的,"一"、"一個(gè)"和"所述" 包括復(fù)數(shù)引用,除非上下文以其他方式清楚地進(jìn)行了指示。此外,如在這里的說明書以及隨 后的權(quán)利要求書各處所使用的,"在...中"的含義包括"在...中"和"在...上",除非上 下文以其他方式清楚地進(jìn)行了指示。 包括摘要中描述的內(nèi)容在內(nèi)的對(duì)所示特定實(shí)施例的前述描述不希望是窮盡性的 或者將本發(fā)明限制為這里公開的具體形式。雖然僅針對(duì)說明性目的而在這里描述了本發(fā)明 的具體特定實(shí)施例以及示例,然而,如相關(guān)領(lǐng)域的技術(shù)人員將會(huì)認(rèn)識(shí)和理解的,在本精神和 范圍內(nèi)的各種等同修改也是可以的。如所指示的,這些修改可以是根據(jù)對(duì)所示特定實(shí)施例 的前述描述而對(duì)本發(fā)明作出的,并且被包括在該精神和范圍內(nèi)。 因此,雖然這里已參考本發(fā)明的特定實(shí)施例描述了本發(fā)明,然而,自由范圍的修 改、各種改變和替代希望在前面的公開內(nèi),并且將會(huì)理解,在不脫離所述范圍和精神的情況 下,在一些實(shí)例中,采用特定實(shí)施例的一些特征而不相應(yīng)地使用其它特征。因此,可以進(jìn)行 多種修改以使特定情況或材料適應(yīng)本質(zhì)范圍和精神。希望本發(fā)明不被限于在下面的權(quán)利要 求書中使用的特定術(shù)語和/或作為被構(gòu)想來執(zhí)行本發(fā)明的最佳方式而公開的特定實(shí)施例,而是,本發(fā)明將包括任何以及所有特定實(shí)施例,以及落在所附權(quán)利要求的范圍內(nèi)的等同物c
權(quán)利要求
一種方法,包括確定參與會(huì)議的多個(gè)端點(diǎn)的一種或多種帶寬能力,所述多個(gè)端點(diǎn)包括被分類為可伸縮視頻編碼層(SVCL)端點(diǎn)的第一類端點(diǎn)以及被分類為基本層(BL)端點(diǎn)的第二類端點(diǎn);基于所述第二類端點(diǎn)的帶寬能力來確定基本層比特速率;以及針對(duì)所述會(huì)議中的所述多個(gè)端點(diǎn)的可伸縮視頻來配置所確定的基本層比特速率。
2. 如權(quán)利要求l所述的方法,其中,所述第一類端點(diǎn)包括除了處理一個(gè)或多個(gè)增強(qiáng)層 之外還處理基本層的可伸縮視頻的第一視頻處理能力。
3. 如權(quán)利要求2所述的方法,其中,所述第二類端點(diǎn)包括僅對(duì)基本層的可伸縮視頻進(jìn) 行處理的第二視頻處理能力。
4. 如權(quán)利要求2所述的方法,其中,所述第二類端點(diǎn)包括處理基本層的可伸縮視頻而 不處理用于所述基本層的一個(gè)或多個(gè)增強(qiáng)層的第二視頻處理能力。
5. 如權(quán)利要求l所述的方法,其中,確定所述基本層比特速率包括利用所述第二類端 點(diǎn)可獲得的網(wǎng)絡(luò)帶寬來確定所述基本層比特速率。
6. 如權(quán)利要求5所述的方法,其中,配置所述基本層比特速率包括使用所述第二類端 點(diǎn)的帶寬能力而不用所述第一類端點(diǎn)的基本層帶寬。
7. 如權(quán)利要求1所述的方法,其中,所述第二類端點(diǎn)的最小視頻處理能力被用作可能 用于配置所述基本層比特速率的最大帶寬。
8. 如權(quán)利要求1所述的方法,其中,所述第一類端點(diǎn)和所述第二類端點(diǎn)是基于端點(diǎn)視頻解碼能力、它可接受的最大比特速率、其它端點(diǎn)的視頻編碼能力以及網(wǎng)絡(luò)的一部分中的 帶寬約束表現(xiàn)之一來確定的。
9. 如權(quán)利要求1所述的方法,其中,所述一種或多種帶寬能力包括帶寬預(yù)留方面的預(yù) 留,其中,所確定的帶寬能力是所述帶寬預(yù)留中的最小帶寬預(yù)留。
10. 如權(quán)利要求1所述的方法,還包括 確定針對(duì)所述會(huì)議的帶寬能力的改變;以及基于針對(duì)所述會(huì)議的帶寬能力的所述改變,動(dòng)態(tài)地重新配置所述基本層比特速率。
11. 如權(quán)利要求1所述的方法,其中,利用所述第一類端點(diǎn)的默認(rèn)基本層比特速率來配 置所述會(huì)議,其中,配置基本層比特速率包括利用所述第二類端點(diǎn)的帶寬能力來確定用于 替換所述默認(rèn)基本層比特速率的基本層比特速率。
12. 如權(quán)利要求9所述的方法,其中,所述默認(rèn)基本層比特速率小于被配置的基本層比 特速率。
13. 如權(quán)利要求1所述的方法,還包括當(dāng)被分類為基本層端點(diǎn)的第二類端點(diǎn)加入所述會(huì)議時(shí),將所述會(huì)議的配置屬性從SVCL 端點(diǎn)支持改為BL端點(diǎn)支持。
14. 如權(quán)利要求1所述的方法,還包括將視頻流標(biāo)記為基本層流并且將一個(gè)或多個(gè)增 強(qiáng)層流標(biāo)記為增強(qiáng)層流,以使得所述第二類端點(diǎn)可以識(shí)別所述基本層流。
15. —種裝置,包括 一個(gè)或多個(gè)處理器;以及被編碼在一個(gè)或多個(gè)有形介質(zhì)中供所述一個(gè)或多個(gè)處理器執(zhí)行的邏輯,并且當(dāng)所述邏 輯被執(zhí)行時(shí)可操作來確定參與會(huì)議的多個(gè)端點(diǎn)的一種或多種帶寬能力,所述多個(gè)端點(diǎn)包括被分類為可伸縮 視頻編碼層(SVCL)端點(diǎn)的第一類端點(diǎn)以及被分類為基本層(BL)端點(diǎn)的第二類端點(diǎn); 基于所述第二類端點(diǎn)的帶寬能力來確定基本層比特速率;以及 針對(duì)所述會(huì)議中的所述多個(gè)端點(diǎn)的可伸縮視頻來配置所確定的基本層比特速率。
16. 如權(quán)利要求15所述的裝置,其中,所述第一類端點(diǎn)包括除了處理一個(gè)或多個(gè)增強(qiáng) 層之外還處理基本層的可伸縮視頻的第一視頻處理能力。
17. 如權(quán)利要求16所述的裝置,其中,所述第二類端點(diǎn)包括僅對(duì)基本層的可伸縮視頻 進(jìn)行處理的第二視頻處理能力。
18. 如權(quán)利要求16所述的裝置,其中,所述第二類端點(diǎn)包括處理基本層的可伸縮視頻 而不處理用于所述基本層的一個(gè)或多個(gè)增強(qiáng)層的第二視頻處理能力。
19. 如權(quán)利要求15所述的裝置,其中,所述可操作來確定基本層比特速率的邏輯包括 當(dāng)被執(zhí)行時(shí)可操作來利用所述第二類端點(diǎn)可獲得的網(wǎng)絡(luò)帶寬來確定所述基本層比特速率 的邏輯。
20. 如權(quán)利要求15所述的裝置,其中,所述可操作來配置基本層比特速率的邏輯包括當(dāng)被執(zhí)行時(shí)可操作來使用所述第二類端點(diǎn)的帶寬能力而不用所述第一類端點(diǎn)的基本層比 特速率的邏輯。
21. 如權(quán)利要求15所述的裝置,其中,所述第二類端點(diǎn)的最小視頻處理能力被用作可 能用于配置所述基本層比特速率的最大帶寬。
22. 如權(quán)利要求15所述的裝置,其中,所述第一類端點(diǎn)和所述第二類端點(diǎn)是基于端點(diǎn) 視頻解碼能力、它可接受的最大比特速率、其它端點(diǎn)的視頻編碼能力以及網(wǎng)絡(luò)的一部分中 的帶寬約束表現(xiàn)之一來確定的。
23. 如權(quán)利要求15所述的裝置,其中,所述一種或多種帶寬能力包括帶寬預(yù)留方面的 預(yù)留,其中,所確定的帶寬能力是所述帶寬預(yù)留中的最小帶寬預(yù)留。
24. 如權(quán)利要求15所述的裝置,其中,所述邏輯被執(zhí)行時(shí)還可操作來 確定針對(duì)所述會(huì)議的帶寬能力的改變;以及基于針對(duì)所述會(huì)議的帶寬能力的所述改變,動(dòng)態(tài)地重新配置所述基本層比特速率。
25. 如權(quán)利要求15所述的裝置,其中,利用所述第一類端點(diǎn)的默認(rèn)基本層比特速率來配置所述會(huì)議,其中,所述可操作來配置基本層比特速率的邏輯包括被執(zhí)行時(shí)可操作來利 用所述第二類端點(diǎn)的帶寬能力來確定用于替換所述默認(rèn)基本層比特速率的基本層比特速 率的邏輯。
26. 如權(quán)利要求15所述的裝置,其中,所述默認(rèn)基本層比特速率小于被配置的基本層 比特速率。
27. 如權(quán)利要求15所述的裝置,其中,所述邏輯在被執(zhí)行時(shí)還包括被配置為當(dāng)被分類 為基本層端點(diǎn)的第二類端點(diǎn)加入所述會(huì)議時(shí),將所述會(huì)議的配置屬性從SVCL端點(diǎn)支持改 為BL端點(diǎn)支持的邏輯。
28. 如權(quán)利要求15所述的裝置,其中,所述邏輯在被執(zhí)行時(shí)還包括被配置為將視頻流 標(biāo)記為基本層流并且將一個(gè)或多個(gè)增強(qiáng)層流標(biāo)記為增強(qiáng)層流,以使得所述第二類端點(diǎn)可以 識(shí)別所述基本層流的邏輯。
29. —種裝置,包括用于確定參與會(huì)議的多個(gè)端點(diǎn)的一種或多種帶寬能力的裝置,所述多個(gè)端點(diǎn)包括被分 類為可伸縮視頻編碼層(SVCL)端點(diǎn)的第一類端點(diǎn)以及被分類為基本層(BL)端點(diǎn)的第二類 端點(diǎn);用于基于所述第二類端點(diǎn)的帶寬能力來確定基本層比特速率的裝置;以及 用于針對(duì)所述會(huì)議中的所述多個(gè)端點(diǎn)的可伸縮視頻來配置所確定的基本層比特速率 的裝置。
全文摘要
在一個(gè)實(shí)施例中,一種方法基于視頻會(huì)議網(wǎng)絡(luò)中的帶寬能力來動(dòng)態(tài)地配置會(huì)議中的BL帶寬。在一個(gè)實(shí)施例中,會(huì)議可以包括被特征化為BL端點(diǎn)和SVCL端點(diǎn)的端點(diǎn)的任何組合。該方法包括確定參與會(huì)議的多個(gè)端點(diǎn)的一種或多種帶寬能力。每個(gè)相應(yīng)端點(diǎn)的帶寬能力可以是基于其視頻解碼能力、它可以接受的最大比特速率、其它端點(diǎn)的視頻編碼能力,或者網(wǎng)絡(luò)的一部分中的帶寬約束表現(xiàn)的。
文檔編號(hào)H04N7/50GK101766031SQ200880101104
公開日2010年6月30日 申請(qǐng)日期2008年7月28日 優(yōu)先權(quán)日2007年7月31日
發(fā)明者尚塔努·薩卡爾, 阿圖羅·A·羅德里谷茲 申請(qǐng)人:思科技術(shù)公司