亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

速率整形方法和設(shè)備的制作方法

文檔序號:7592485閱讀:264來源:國知局
專利名稱:速率整形方法和設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種進(jìn)行將通過網(wǎng)絡(luò)傳送的多個數(shù)據(jù)流的速率整形的方法和設(shè)備。
背景技術(shù)
隨著因特網(wǎng)視頻通信快速進(jìn)入商用領(lǐng)域,預(yù)期視頻應(yīng)用將在移動網(wǎng)絡(luò)中變得普及。盡管移動網(wǎng)絡(luò)不斷改進(jìn),具有更高的帶寬和更低的傳輸延遲,不過由于視頻通信的需求極大,因此,移動網(wǎng)絡(luò)仍然有限。于是,優(yōu)化網(wǎng)絡(luò)資源分配和調(diào)整網(wǎng)絡(luò)中的應(yīng)用數(shù)據(jù)速率成為網(wǎng)絡(luò)運營商優(yōu)先考慮的事。調(diào)整網(wǎng)絡(luò)中的應(yīng)用數(shù)據(jù)速率的現(xiàn)有方法有幾種,一種是所謂的“譯碼”,一種是“分組丟棄”,另一種是稱為“層丟棄”的方法。例如,在美國專利申請2008/0205389A1中公開了一種基于譯碼的方法。該專利申請公開一種策略引擎,所述策略引擎管理媒體處理單元的處理約束,以確定譯碼處理的最佳組合,從而提供最高質(zhì)量的傳輸,而不使主計算機(jī)的處理能力過載。例如,在美國專利申請2008/0259799A1中公開一種基于分組丟棄的方法,在美國專利申請2008/012^78Α1中公開一種基于層丟棄的方法。不過,迄今為止一直沒有試圖開發(fā)一種考慮了不止一種的不同速率整形方案,以提高視頻質(zhì)量的集成速率整形機(jī)制。

發(fā)明內(nèi)容
按照一個實施例,提供一種進(jìn)行將通過網(wǎng)絡(luò)傳送的多個數(shù)據(jù)流的速率整形的方法,所述網(wǎng)絡(luò)具有利用第一速率整形方案和除所述第一速率整形方案外的至少一種其他速率整形方案,進(jìn)行速率整形的能力,其中所述第一速率整形方案是譯碼方案,與所述至少一種其他速率整形方案相比,對數(shù)據(jù)流的質(zhì)量影響較小,不過與所述至少一種其他速率整形方案相比,需要更多的計算資源,所述方法包括根據(jù)網(wǎng)絡(luò)的可用計算資源,確定可對其應(yīng)用所述第一速率整形方案,作為速率整形方案的數(shù)據(jù)流的最大數(shù)目η;選擇要傳送的多個數(shù)據(jù)流中的η個數(shù)據(jù)流,并對所述η個數(shù)據(jù)流進(jìn)行譯碼,以完成速率整形;利用除所述第一速率整形方案外的一種不同速率整形方案,對其他數(shù)據(jù)流進(jìn)行速率整形。通過按照以不同速率整形方案對質(zhì)量的相應(yīng)影響為基礎(chǔ)的不同速率整形方案的選擇,進(jìn)行速率整形,本發(fā)明使得不僅能夠適應(yīng)于可用的計算資源,而且同時借助所進(jìn)行的選擇,能夠?qū)崿F(xiàn)對質(zhì)量的影響的優(yōu)化。按照一個實施例,所述方法還包括對于所述多個數(shù)據(jù)流中的每個數(shù)據(jù)流,確定指示當(dāng)根據(jù)所述至少一種其他速率整形方案,改變比特率時,質(zhì)量會退化多少的度量;選擇所述度量指示最大質(zhì)量退化的η個數(shù)據(jù)流,作為將對其應(yīng)用第一速率整形方案的η個數(shù)據(jù)流,和對所述多個數(shù)據(jù)流中的其余數(shù)據(jù)流,應(yīng)用所述至少一種其他速率整形方案。按照這種方式,可更聰明地選擇對其應(yīng)用“最佳的”速率整形方案的各個數(shù)據(jù)流, 即,選擇對其來說,所述其他速率整形方案會導(dǎo)致特別差的結(jié)果的各個數(shù)據(jù)流。這樣,能夠?qū)崿F(xiàn)高效的質(zhì)量優(yōu)化。按照一個實施例,在通過所述網(wǎng)絡(luò)發(fā)送數(shù)據(jù)流之前,預(yù)先確定指示所述質(zhì)量退化的所述度量,和指示所述質(zhì)量退化的所述度量和所述數(shù)據(jù)流一起被發(fā)給所述網(wǎng)絡(luò),從而使所述網(wǎng)絡(luò)能夠根據(jù)所述度量,為各個數(shù)據(jù)流選擇適當(dāng)?shù)乃俾收畏桨?。這樣,選擇機(jī)制能夠依靠關(guān)于質(zhì)量影響的可用參數(shù),快速且有效地完成所述選擇。按照一個實施例,如果在所述網(wǎng)絡(luò)中,可以利用除所述第一速率整形方案外的不止一種速率整形方案,那么所述方法包括對于所述多個數(shù)據(jù)流中的每個數(shù)據(jù)流,確定指示當(dāng)根據(jù)所述不止一種其他速率整形方案中的每種速率整形方案,分別改變比特率時,質(zhì)量會退化多少的度量;和對于未被選擇將被應(yīng)用第一速率整形方案的那些數(shù)據(jù)流,根據(jù)所述不止一種其他速率整形方案對數(shù)據(jù)流的質(zhì)量的對應(yīng)影響,在所述不止一種其他速率整形方案中選擇速率整形方案,以使所述影響降至最小。這樣,能夠應(yīng)付其中除了最佳的一種速率整形方案之外,還存在不止一種“其他” 速率整形方案的情況,同時仍然獲得總體質(zhì)量方面的最佳結(jié)果。按照一個實施例,所述其他速率整形方案包括下述中的一個或多個分組丟棄;層丟棄,和/或其中所述數(shù)據(jù)流是視頻數(shù)據(jù)流。這樣,所述機(jī)制可適用于具有已確立的速率整形方案的現(xiàn)有環(huán)境。按照一個實施例,所述質(zhì)量退化的所述度量是質(zhì)量度量相對于比特率,或者相對于資源分配的百分率的梯度。這提供一種特別好,并且方便的指示選擇某種速率整形方案對質(zhì)量造成的影響的度量。按照一個實施例,所述網(wǎng)絡(luò)保存質(zhì)量模型,所述質(zhì)量模型指示如果應(yīng)用某種速率整形方案,那么某個數(shù)據(jù)流的質(zhì)量會退化多少,和用于某個數(shù)據(jù)流的速率整形方案的選擇以保存在所述網(wǎng)絡(luò)中的所述質(zhì)量模型為 ■石出。這樣,現(xiàn)有的(核心)網(wǎng)絡(luò)能夠適合于按照本發(fā)明的實施例執(zhí)行速率整形方案。按照一個實施例,提供一種進(jìn)行將通過網(wǎng)絡(luò)傳送的多個數(shù)據(jù)流的速率整形的設(shè)備,所述網(wǎng)絡(luò)具有利用第一速率整形方案和除所述第一速率整形方案外的至少一種其他速率整形方案,進(jìn)行速率整形的能力,其中所述第一速率整形方案是譯碼方案,與所述至少一種其他速率整形方案相比,對數(shù)據(jù)流的質(zhì)量影響較小,不過與所述至少一種其他速率整形方案相比,需要更多的計算資源,所述設(shè)備包括根據(jù)網(wǎng)絡(luò)的可用計算資源,確定可對其應(yīng)用所述第一速率整形方案,作為速率整形方案的數(shù)據(jù)流的最大數(shù)目η的模塊;選擇要傳送的多個數(shù)據(jù)流中的η個數(shù)據(jù)流,并對所述η個數(shù)據(jù)流進(jìn)行譯碼,以完成速率整形的模塊;利用除所述第一速率整形方案外的一種不同速率整形方案,對其他數(shù)據(jù)流進(jìn)行速率整形的模塊。按照一個實施例,所述設(shè)備還包括對于所述多個數(shù)據(jù)流中的每個數(shù)據(jù)流,確定指示當(dāng)根據(jù)所述至少一種其他速率整形方案,改變比特率時,質(zhì)量會退化多少的度量的模塊;選擇所述度量指示最大質(zhì)量退化的η個數(shù)據(jù)流,作為將對其應(yīng)用第一速率整形方案的η個數(shù)據(jù)流的模塊,和對所述多個數(shù)據(jù)流中的剩余數(shù)據(jù)流,應(yīng)用所述至少一種其他速率整形方案的模塊。按照一個實施例,所述設(shè)備包括如果在所述網(wǎng)絡(luò)中,可以利用除所述第一速率整形方案外的不止一種速率整形方案,那么對于所述多個數(shù)據(jù)流中的每個數(shù)據(jù)流,確定指示當(dāng)根據(jù)所述不止一種其他速率整形方案中的每種速率整形方案,分別改變比特率時,質(zhì)量會退化多少的度量的模塊;和對于未被選擇將被應(yīng)用第一速率整形方案的那些數(shù)據(jù)流,根據(jù)所述不止一種其他速率整形方案對數(shù)據(jù)流的質(zhì)量的對應(yīng)影響,在所述不止一種其他速率整形方案中選擇速率整形方案,以使所述影響降至最小。按照一個實施例,提供一種包含計算機(jī)程序代碼的計算機(jī)程序,當(dāng)在計算機(jī)上執(zhí)行時,所述計算機(jī)程序代碼使所述計算機(jī)執(zhí)行按照本發(fā)明的實施例之一的方法。


圖1示意地圖解說明不同的速率整形方案所必需的計算時間。圖2和3示意地圖解說明對不同的速率整形方案的質(zhì)量的影響。圖4表示本發(fā)明的一個實施例的模擬結(jié)果。圖5表示圖解說明按照本發(fā)明的一個實施例的速率整形機(jī)制的流程圖。圖6圖解說明按照本發(fā)明的一個實施例的速率整形機(jī)制使用的質(zhì)量影響度量。圖7示意地圖解說明按照本發(fā)明的一個實施例的機(jī)制。圖8示意地圖解說明按照本發(fā)明的另一個實施例的機(jī)制。
具體實施例方式現(xiàn)在借助例證實施例,說明本發(fā)明。按照一個實施例,被執(zhí)行從而在網(wǎng)絡(luò)中應(yīng)用數(shù)據(jù)速率調(diào)整的速率整形利用不止一種的速率整形方案,并進(jìn)行實際應(yīng)用于不同的視頻流的速率整形方案的選擇,以致速率整形對總體質(zhì)量的負(fù)面影響被降至最小。在一個實施例中,實際應(yīng)用和選擇的速率整形以不同的可用速率整形方案對人所感知質(zhì)量的影響的比較為基礎(chǔ),該信息隨后被用于選擇適當(dāng)?shù)姆桨福蕴岣呔W(wǎng)絡(luò)所服務(wù)的用戶感知的總體視頻質(zhì)量。按照一個實施例,例如,譯碼可用作第一速率整形方案,除了譯碼之外,一種或多種不同于譯碼的其他速率整形方案(例如,分組丟棄或?qū)觼G棄)也可用于速率整形。此外, 與其他的一種或多種速率整形方案相比,第一速率整形方案(例如,譯碼)需要更高的計算工作量,同時,與其他的速率整形方案相比,第一速率整形方案對質(zhì)量的影響較小。隨后,根據(jù)所述影響,決定這些速率整形方案中的哪種速率整形方案用于將通過網(wǎng)絡(luò)傳送的視頻流中的哪個視頻流,使得整體質(zhì)量被優(yōu)化。按照一個實施例,第一速率整形方案可以是譯碼, 而第二(或另一種)速率整形方案是不同于譯碼的方案。例如,這種不同于譯碼的另一種速率整形方案可以是分組丟棄或?qū)觼G棄。這里,應(yīng)注意如果提到“不同的速率整形方案”,那么這要被理解成并非指的是相同的一種速率整形方案(比如譯碼)的參數(shù)的修改,而是指的是在其關(guān)于將如何進(jìn)行速率整形的技術(shù)方法或算法方面不同的速率整形方案,例如就基本算法而論,譯碼不同于層丟棄或分組丟棄。下面稍微更詳細(xì)地說明多種不同的速率整形方案的不同影響。如上所述,不同的速率整形方案還需要不同的計算資源(例如,CPU時間)。例如,圖1中圖解說明了這一點, 圖1表明與分組丟棄方法和層丟棄方法相比,把例證視頻譯碼成不同的數(shù)據(jù)速率需要更多的計算資源(用時間消耗量度量)。在圖1中,用于對數(shù)據(jù)流譯碼的計算時間被表示成起始于約0. 46秒(對約41ibpS的比特率來說),并升高到約0. 73秒的計算時間(對約4001cbpS 的比特率來說)的曲線圖。另一方面,從圖1中可看出,對從約701cbpS到約6401ibpS的比特率來說,分組丟棄方案的計算時間幾乎保持相同(約0.03秒)。類似地,對從約1401ApS 到約4401ApS的比特率來,層丟棄方案的計算時間差不多保持恒定于約0. 025秒。由于譯碼必需較長的計算時間,因此網(wǎng)絡(luò)不能進(jìn)行網(wǎng)絡(luò)所服務(wù)的所有視頻數(shù)據(jù)流的譯碼。于是,按照一個實施例,通過對一些視頻流選擇其他的速率整形方案,可以使用對 (一種或多種)其他速率整形方案(比如分組丟棄或?qū)觼G棄)來說較低的計算要求。按照本發(fā)明的一個實施例,進(jìn)行將對其應(yīng)用“第一速率整形方案”的視頻流的選擇,所述“第一速率整形方案”是對質(zhì)量影響最小的速率整形方案。進(jìn)行所述選擇,以致根據(jù)可用的計算資源,確定可對多少視頻流應(yīng)用第一速率整形方案,隨后選擇對應(yīng)數(shù)目的視頻流,以應(yīng)用第一速率整形方案(例如,譯碼)。隨后對于剩余的視頻流,選擇應(yīng)用所述一種或多種其他的速率整形方案。這樣,可以應(yīng)用選擇,以致通過選擇盡可能多的視頻流(在可用資源的條件下),以應(yīng)用對質(zhì)量影響最小的第一速率整形方案,可根據(jù)可用資源以及根據(jù)對質(zhì)量的影響,優(yōu)化質(zhì)量。按照一個實施例,當(dāng)選擇將對其應(yīng)用第一速率整形方案的數(shù)據(jù)流時,通過考慮到對質(zhì)量的影響,能夠進(jìn)一步改進(jìn)這種選擇。為此,將考慮除“良好的”第一速率整形方案之外的其他速率整形方案對不同視頻流的質(zhì)量的影響。可以使用一些指標(biāo),所述指標(biāo)指示某種速率整形方案會對每個單獨的視頻流的質(zhì)量的影響。隨后可以這樣利用這種質(zhì)量影響信息,以致選擇如果對其選擇另一種速率整形方案,那么會具有特別壞的質(zhì)量影響的那些視頻流,以應(yīng)用第一(“最佳的”)速率整形方案。換句話說,選擇如果對其應(yīng)用除第一速率整形方案之外的另一種速率整形方案,那么質(zhì)量退化會最嚴(yán)重的那些視頻流,以應(yīng)用所述第一速率整形方案。于是,按照一個實施例,進(jìn)行關(guān)于將應(yīng)用哪種速率整形方案的“優(yōu)化選擇”,這種選擇不僅基于可用計算資源,而且基于不同速率整形方案對視頻流的質(zhì)量的影響。在可用計算資源的約束下,并且考慮到對質(zhì)量的影響,為視頻流選擇將應(yīng)用的速率整形方案。例如, 如果網(wǎng)絡(luò)可以提供同時對最多3個視頻流譯碼的資源,那么會選擇對當(dāng)進(jìn)行另外的可用速率整形方案(比如分組丟棄)時,視頻質(zhì)量受影響最大的三個視頻流進(jìn)行譯碼。更詳細(xì)地說,例如,(對于要傳送的每個視頻流,)算法計算當(dāng)用“另一種”速率整形方案(這里,分組丟棄)進(jìn)行速率整形時,相對于數(shù)據(jù)速率的梯度視頻質(zhì)量。較高的梯度意味視頻對分組丟棄更敏感,于是,進(jìn)行優(yōu)化選擇,以致對具有最高梯度的視頻,進(jìn)行譯碼(第一速率整形方案),而不是分組丟棄。這樣,選擇具有最高梯度的三個視頻流進(jìn)行譯碼,對于剩余的視頻流,隨后進(jìn)行分組丟棄,從而和如果選擇梯度最高的所述三個視頻流之一進(jìn)行分組丟棄相比,這對總體質(zhì)量的影響較小。例如,在網(wǎng)絡(luò)因視頻數(shù)據(jù)流的需求極大,并且網(wǎng)絡(luò)具有的同時對一定數(shù)目的視頻流譯碼的計算資源有限而擁塞的情況下,可以應(yīng)用本發(fā)明的實施例。為了高效地分配網(wǎng)絡(luò)資源和減小網(wǎng)絡(luò)負(fù)載,同地使總的用戶滿意度達(dá)到最大,按照一個實施例,于是通過既考慮到物理/鏈路信息(例如,信道質(zhì)量,可能的數(shù)據(jù)速率,分組丟失率),又考慮到應(yīng)用知識 (例如,用戶感知的視頻質(zhì)量),進(jìn)行基于體驗質(zhì)量(QoE)的優(yōu)化。在這方面,參見S.Khan, S.Duhovnikov, Ε.Steinbach 禾口 W. Kellerer, "MOS-based multiuser multiapplication cross-layeroptimization for mobile multimedia communication,,,Advances inMultimedia,2007,article ID 94918。按照一個實施例,在網(wǎng)絡(luò)中使用三種速率整形方案譯碼,分組丟棄和層丟棄。 研究了不同方案對用戶感知的視頻質(zhì)量的影響,以便得出一些指示不同的速率整形方案的質(zhì)量退化量的指標(biāo)。研究中使用視頻結(jié)構(gòu)相似度(vSSIM)指標(biāo)(例如,參見Z.Wang, L. Lu 禾口 A. C. Bovik,,,Video Quality Assessment Based on StructuralDistortion Measurement,,,IEEE Signal Processing ImageCommuni cat ion, vol. 19, no. 1, PP. 121-132,2004年2月)度量視頻質(zhì)量,而不是利用基于像素的失真(例如,計算PSNR)。 vSSIM是優(yōu)于PSNR的度量,因為人眼非常適應(yīng)于結(jié)構(gòu)信息。不過,應(yīng)注意原則上不僅可以使用vSSIM,而且可以使用視頻質(zhì)量的其他客觀度量 (例如,VQM)。例如,圖2描述當(dāng)應(yīng)用不同的速率整形方案時,對例證視頻(這里,足球視頻)的質(zhì)量的影響。從圖2中可看出,到相同編解碼器的譯碼(例如,從H. 264編解碼器到 H. 264編解碼器,不過編碼量化不同)是一種與到另一種編解碼器的譯碼相比,對視頻質(zhì)量造成最小(幾乎沒有)影響的方案。曲線圖實質(zhì)上與沒有應(yīng)用任何速率整形的原始視頻相同。另一方面,從圖2中可看出,當(dāng)進(jìn)行到另一種編解碼器的譯碼(例如,從H. 264編解碼器到MPEG4編解碼器)時,存在質(zhì)量退化。最顯著的質(zhì)量退化起因于應(yīng)用分組丟棄,另一方面,層丟棄對質(zhì)量的影響較小,不過與譯碼相比,對質(zhì)量的影響仍然較大。不同的速率整形方案對質(zhì)量的影響實際上還取決于視頻的內(nèi)容。圖3表示對于兩種不同的視頻內(nèi)容“新聞”和“體育”,譯碼和分組丟棄之間的視頻質(zhì)量退化的比較。這里, Encl是當(dāng)以不同的速率編碼初始視頻時,初始視頻的源失真(未應(yīng)用速率整形方案),除此之外,圖3還表示當(dāng)應(yīng)用譯碼CTransffi64)和分組丟棄(HitDrop)時的質(zhì)量影響。根據(jù)所述比較,可以斷定視頻內(nèi)容是當(dāng)進(jìn)行速率調(diào)整時,要考慮的一個重要因素。 從圖3中可看出,譯碼對這兩個視頻流的影響都很小,實際上,對新聞視頻流來說,影響幾乎為零,在圖3中,實際上不能區(qū)分初始視頻和譯碼視頻的兩個曲線圖(都起始于約3. 5的M0S,隨后升高到約4. 5)。對足球視頻流來說,從起始于約2. 3的M0S,并升高到約3. 8 的曲線圖可看出,存在一些(較小的)質(zhì)量退化,而對于相同的比特率,初始視頻具有高約 0. 2-0. 4的M0S。不過,分組丟棄方案對兩個視頻流,尤其是在100-200kbps比特率范圍中的新聞視頻,和對除超過4001ApS的極高比特率之外的幾乎所有比特率的足球視頻都有明顯的影響,在4001ibpS以上,初始視頻和分組丟棄視頻的MOS相差0. 5以下的M0S。如按照本發(fā)明的實施例,在圖2和3中圖解說明的和對質(zhì)量的影響有關(guān)的知識隨后可被用于選擇哪些視頻流應(yīng)被譯碼,被分組丟棄或者被層丟棄,以致使由基站服務(wù)的所有用戶感知的總體質(zhì)量達(dá)到最高。通過應(yīng)用上面說明的選擇算法,網(wǎng)絡(luò)運營商能夠有效地分配有限的計算資源,同時使客戶滿意度(或者QoE)保持盡可能地高。模擬結(jié)果表明當(dāng)對包括QoE視頻構(gòu)架的 HSDPA系統(tǒng)應(yīng)用所提出的算法時,確實能夠提高總體質(zhì)量。圖4中例證地表示了這樣的模擬結(jié)果。在這個例子中,有6位視頻流式傳輸用戶和5個不同的視頻內(nèi)容,網(wǎng)絡(luò)最多能夠同時對3個視頻流進(jìn)行譯碼,另一種速率整形方案是分組丟棄。圖4的左手部分表示選擇分組丟棄對其質(zhì)量的退化影響最小的3個視頻流進(jìn)行譯碼,并選擇其他視頻進(jìn)行分組丟棄的情況??梢钥闯?,在開始所述選擇之后,質(zhì)量波動劇烈,不穩(wěn)定。另一方面,圖4的右手部分表示選擇分組丟棄對其的退化影響最嚴(yán)重的視頻流進(jìn)行譯碼的情況。從圖4可以看出,避免對所述3個視頻流的分組丟棄對總體質(zhì)量有明顯的改善效果,質(zhì)量更高,并且更穩(wěn)定。于是,應(yīng)用所提出的算法導(dǎo)致所有用戶感知的視頻質(zhì)量的提高。下面將參考圖5,更詳細(xì)地說明按照一個實施例的算法。首先,算法檢查視頻流的總數(shù)是否小于最大譯碼能力(Max. Trans. Cap.)。如果是,那么不需要進(jìn)行“智能”選擇,相反可以干脆對所有視頻流應(yīng)用譯碼。否則,算法必須計算分組丟棄對視頻質(zhì)量的影響,例如,計算用戶感知的質(zhì)量(MOS)相對于數(shù)據(jù)速率的梯度(例如,如圖6中圖解所示)。算法隨后選擇對具有最大梯度的視頻進(jìn)行譯碼(因為該視頻是除譯碼外的非最佳速率整形方案會對其具有最嚴(yán)重影響的視頻),并繼續(xù)選擇循環(huán),直到所選視頻的數(shù)目與最大譯碼能力相同為止。在最后一步中,算法隨后對所有選擇的視頻應(yīng)用譯碼。預(yù)先測量不同速率整形方案的質(zhì)量相對于比特率的梯度。還可對不同的內(nèi)容進(jìn)行這樣的測量,另一方面,可獨立于內(nèi)容進(jìn)行所述測量。所述梯度隨后被看作指示如果選擇對應(yīng)速率整形方案,那么所述速率整形方案對質(zhì)量的影響的指標(biāo)。例如,關(guān)于這種影響的信息(梯度信息)可被包括在視頻流本身中,隨后,當(dāng)進(jìn)行速率調(diào)整時,網(wǎng)絡(luò)可利用該信息,以完成所述選擇。另一方面,視頻可以僅僅攜帶關(guān)于其內(nèi)容的一些信息,指示對質(zhì)量的影響的梯度信息可被預(yù)先保存在網(wǎng)絡(luò)中的某一位置(所述某一位置可以是進(jìn)行速率調(diào)整的實體,或者獨立的服務(wù)器或數(shù)據(jù)庫),隨后根據(jù)內(nèi)容信息,網(wǎng)絡(luò)(或者進(jìn)行速率整形選擇的實體)可根據(jù)內(nèi)容,查找所述梯度,從而隨后根據(jù)該梯度執(zhí)行選擇算法。按照一個實施例,實踐中可在需要速率調(diào)整的網(wǎng)絡(luò)中實現(xiàn)所提出的算法。在圖7 中例證表示了這種情形,圖7表示其中以3001ApS的速率開始會話(圖7中的步驟1),并且所述會話必須被轉(zhuǎn)換成2001ApS的速率的情況。例如,這樣的決定由圖7中所示的QoE優(yōu)化模塊做出(圖7中的步驟2)。隨后,速率整形模塊必須在可用方案中,選擇要應(yīng)用的速率整形方案,在圖7中,表示了譯碼、分組丟棄和層丟棄(圖7中的步驟3)。圖8中表示了按照一個實施例的更具體例子,在圖8中,服務(wù)器#1、#2和#3分別以300、200和3001ibpS的速率傳送三個視頻流。在核心網(wǎng)絡(luò)中,進(jìn)行按照一個實施例的速率整形,所述速率整形把這三個視頻流分別轉(zhuǎn)換成200、150和1501ibpS的速率。圖8圖解說明體驗質(zhì)量(QoE)模型,所述QoE模型關(guān)于不同的視頻流,指出不同的速率整形方案對視頻質(zhì)量的影響。QoE模型可被預(yù)先保存在核心網(wǎng)絡(luò)(CN)中,或者可在視頻流中用信號通知所述QoE模型。根據(jù)該信息,QoE優(yōu)化器隨后指示速率整形器應(yīng)選擇哪些視頻流進(jìn)行譯碼,假定計算資源只足以對兩個視頻流進(jìn)行譯碼。從而在本實施例中,對第三個視頻流,使用分組丟棄或?qū)觼G棄作為速率整形方案。應(yīng)提及的是,按照至此說明的實施例,質(zhì)量的梯度(它充當(dāng)速率整形方案選擇對視頻質(zhì)量的影響的度量)被用作比特率的函數(shù)。不過,代替相對于比特率的質(zhì)量度量,也可以使用相對于“資源分配的百分率”的質(zhì)量度量。為此,可以使用表示相對于資源分配的百分率的質(zhì)量退化的質(zhì)量模型OioE模型)。資源分配的百分率實際上是數(shù)據(jù)速率和無線信道質(zhì)量的函數(shù)。于是,如果知道信道質(zhì)量(例如,由信道質(zhì)量指標(biāo)CQI給出)和保證一定水平的視頻質(zhì)量的數(shù)據(jù)速率(質(zhì)量模型圖中的每個點),那么能夠容易地把數(shù)據(jù)速率(例如如圖2或3中所示的質(zhì)量模型圖中的χ 軸)轉(zhuǎn)變成資源分配的百分率。借助QoE模型的這種替換物,隨后根據(jù)每個移動終端的平均信道質(zhì)量,更新曲線。例如,移動終端把CQI反饋給網(wǎng)絡(luò),該信息隨后可被用于更新質(zhì)量 (QoE)模型。就這種實施例來說,與基于QoE模型的選擇有關(guān)的決定不僅基于比特率,而且還基于由資源分配的百分率指示的網(wǎng)絡(luò)使用的實際狀況,這是有利的,并且有助于完成資源分配的優(yōu)化問題。本領(lǐng)域的技術(shù)人員會明白,這里描述的實施例可用硬件、軟件、或者軟件和硬件的組合實現(xiàn)。結(jié)合本發(fā)明的實施例說明的模塊和功能可以整體或部分由微處理器或計算機(jī)實現(xiàn),所述微處理器或計算機(jī)被適當(dāng)編程,并且具有適當(dāng)?shù)慕涌诤屯庠O(shè),以便按照結(jié)合本發(fā)明的實施例說明的方法或模塊起作用。按照本發(fā)明的實施例,提供一種保存在數(shù)據(jù)載體中,或者用諸如記錄介質(zhì)或傳輸鏈路之類的某種物理裝置,以某種其他方式具體體現(xiàn)的計算機(jī)程序,當(dāng)所述計算機(jī)程序在計算機(jī)上被執(zhí)行時,使計算機(jī)能夠按照上面說明的本發(fā)明的實施例工作。
權(quán)利要求
1.一種對要通過網(wǎng)絡(luò)傳送的多個數(shù)據(jù)流進(jìn)行速率整形的方法,所述網(wǎng)絡(luò)具有利用第一速率整形方案和除所述第一速率整形方案外的至少一種其他速率整形方案進(jìn)行速率整形的能力,其中所述第一速率整形方案是譯碼方案,與所述至少一種其他速率整形方案相比, 對數(shù)據(jù)流的質(zhì)量影響較小,不過與所述至少一種其他速率整形方案相比,需要更多的計算資源,所述方法包括根據(jù)網(wǎng)絡(luò)的可用計算資源,確定可對其應(yīng)用所述第一速率整形方案作為速率整形方案的數(shù)據(jù)流的最大數(shù)目η;選擇要傳送的多個數(shù)據(jù)流中的η個數(shù)據(jù)流,并對所述η個數(shù)據(jù)流進(jìn)行譯碼,以進(jìn)行速率整形;利用除所述第一速率整形方案外的一種不同速率整形方案,對其他數(shù)據(jù)流進(jìn)行速率整形。
2.按照權(quán)利要求1所述的方法,還包括對于所述多個數(shù)據(jù)流中的每個數(shù)據(jù)流,確定指示當(dāng)根據(jù)所述至少一種其他速率整形方案改變比特率時質(zhì)量會退化多少的度量;選擇所述度量指示最大質(zhì)量退化的η個數(shù)據(jù)流,作為將對其應(yīng)用第一速率整形方案的 η個數(shù)據(jù)流,和對所述多個數(shù)據(jù)流中的其余數(shù)據(jù)流,應(yīng)用所述至少一種其他速率整形方案。
3.按照權(quán)利要求2所述的方法,其中在通過所述網(wǎng)絡(luò)發(fā)送數(shù)據(jù)流之前,預(yù)先確定指示所述質(zhì)量退化的所述度量,和指示所述質(zhì)量退化的所述度量和所述數(shù)據(jù)流一起被發(fā)給所述網(wǎng)絡(luò),從而使所述網(wǎng)絡(luò)能夠根據(jù)所述度量,為各個數(shù)據(jù)流選擇適當(dāng)?shù)乃俾收畏桨浮?br> 4.按照權(quán)利要求1所述的方法,其中如果在所述網(wǎng)絡(luò)中,能夠利用除所述第一速率整形方案外的不止一種速率整形方案,那么所述方法包括對于所述多個數(shù)據(jù)流中的每個數(shù)據(jù)流,確定指示當(dāng)根據(jù)所述不止一種其他速率整形方案中的每種速率整形方案分別改變比特率時質(zhì)量會退化多少的度量;和對于未被選擇將被應(yīng)用第一速率整形方案的那些數(shù)據(jù)流,根據(jù)所述不止一種其他速率整形方案對數(shù)據(jù)流的質(zhì)量的對應(yīng)影響,在所述不止一種其他速率整形方案中選擇速率整形方案,以使所述影響降至最小。
5.按照權(quán)利要求1所述的方法,其中所述其他速率整形方案包括下述中的一個或多個 分組丟棄; 層丟棄,和/或其中所述數(shù)據(jù)流是視頻數(shù)據(jù)流。
6.按照權(quán)利要求2所述的方法,其中 所述質(zhì)量退化的所述度量是質(zhì)量度量相對于比特率或者相對于資源分配的比率的梯度。
7.按照權(quán)利要求1所述的方法,其中所述網(wǎng)絡(luò)保存質(zhì)量模型,所述質(zhì)量模型指示如果應(yīng)用某種速率整形方案,那么某個數(shù)據(jù)流的質(zhì)量會退化多少,和用于某個數(shù)據(jù)流的速率整形方案的選擇以保存在所述網(wǎng)絡(luò)中的所述質(zhì)量模型為基礎(chǔ)。
8.一種對將通過網(wǎng)絡(luò)傳送的多個數(shù)據(jù)流進(jìn)行速率整形的設(shè)備,所述網(wǎng)絡(luò)具有利用第一速率整形方案和除所述第一速率整形方案外的至少一種其他速率整形方案進(jìn)行速率整形的能力,其中所述第一速率整形方案是譯碼方案,與所述至少一種其他速率整形方案相比, 對數(shù)據(jù)流的質(zhì)量影響較小,不過與所述至少一種其他速率整形方案相比,需要更多的計算資源,所述設(shè)備包括用于根據(jù)網(wǎng)絡(luò)的可用計算資源,確定可對其應(yīng)用所述第一速率整形方案作為速率整形方案的數(shù)據(jù)流的最大數(shù)目η的模塊;用于選擇要傳送的多個數(shù)據(jù)流中的η個數(shù)據(jù)流,并對所述η個數(shù)據(jù)流進(jìn)行譯碼,以完成速率整形的模塊;用于利用除所述第一速率整形方案外的一種不同速率整形方案,對其他數(shù)據(jù)流進(jìn)行速率整形的模塊。
9.按照權(quán)利要求8所述的設(shè)備,還包括用于對于所述多個數(shù)據(jù)流中的每個數(shù)據(jù)流,確定指示當(dāng)根據(jù)所述至少一種其他速率整形方案改變比特率時質(zhì)量會退化多少的度量的模塊;用于選擇所述度量指示最大質(zhì)量退化的η個數(shù)據(jù)流,作為將對其應(yīng)用第一速率整形方案的η個數(shù)據(jù)流的模塊,和用于對所述多個數(shù)據(jù)流中的其余數(shù)據(jù)流應(yīng)用所述至少一種其他速率整形方案的模塊。
10.按照權(quán)利要求9所述的設(shè)備,其中在通過所述網(wǎng)絡(luò)發(fā)送數(shù)據(jù)流之前,預(yù)先確定指示所述質(zhì)量退化的所述度量,和指示所述質(zhì)量退化的所述度量和所述數(shù)據(jù)流一起被發(fā)給所述網(wǎng)絡(luò),從而使所述網(wǎng)絡(luò)能夠根據(jù)所述度量,為各個數(shù)據(jù)流選擇適當(dāng)?shù)乃俾收畏桨浮?br> 11.按照權(quán)利要求8所述的設(shè)備,其中所述設(shè)備包括用于如果在所述網(wǎng)絡(luò)中可以利用除所述第一速率整形方案外的不止一種速率整形方案,那么對于所述多個數(shù)據(jù)流中的每個數(shù)據(jù)流,確定指示當(dāng)根據(jù)所述不止一種其他速率整形方案中的每種速率整形方案分別改變比特率時,質(zhì)量會退化多少的度量的模塊;和用于對于未被選擇將被應(yīng)用第一速率整形方案的那些數(shù)據(jù)流,根據(jù)所述不止一種其他速率整形方案對數(shù)據(jù)流的質(zhì)量的對應(yīng)影響,在所述不止一種其他速率整形方案中選擇速率整形方案,以使所述影響降至最小的模塊。
12.一種包含計算機(jī)程序代碼的計算機(jī)程序,當(dāng)在計算機(jī)上執(zhí)行時,所述計算機(jī)程序代碼使所述計算機(jī)執(zhí)行按照權(quán)利要求1所述的方法。
全文摘要
本發(fā)明涉及速率整形方法和設(shè)備。一種進(jìn)行將通過網(wǎng)絡(luò)傳送的多個數(shù)據(jù)流的速率整形的方法,所述網(wǎng)絡(luò)具有利用第一速率整形方案和除所述第一速率整形方案外的至少一種其他速率整形方案,進(jìn)行速率整形的能力,其中所述第一速率整形方案與所述至少一種其他速率整形方案相比,對數(shù)據(jù)流的質(zhì)量影響較小,不過與所述至少一種其他速率整形方案相比,需要更多的計算資源,所述方法包括根據(jù)網(wǎng)絡(luò)的資源,確定可對其應(yīng)用所述第一速率整形方案,作為速率整形方案的數(shù)據(jù)流的最大數(shù)目n;選擇要傳送的多個數(shù)據(jù)流中的n個數(shù)據(jù)流,并對所述n個數(shù)據(jù)流進(jìn)行譯碼,以完成速率整形;利用除所述第一速率整形方案外的一種不同速率整形方案,對其他數(shù)據(jù)流進(jìn)行速率整形。
文檔編號H04L29/06GK102170425SQ201110044650
公開日2011年8月31日 申請日期2011年2月24日 優(yōu)先權(quán)日2010年2月25日
發(fā)明者E·斯坦貝克, S·塔科爾西, W·克勒雷爾 申請人:株式會社Ntt都科摩
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1