控制通信網(wǎng)絡(luò)中的流送延遲的制作方法
【專利摘要】提供了用于減少流送傳輸期間的延遲的技術(shù)。一種方法可以包括在單向傳輸上的文件遞送(FLUTE)封裝引擎(310,400)處接收HTTP上動(dòng)態(tài)自適應(yīng)流送(DASH)數(shù)據(jù)分段(308)的流。該方法可以包括基于這些DASH數(shù)據(jù)分段來建立第一分段群,以及生成信息的第一表。該方法可以包括傳送第一表(430b)和第一分段群(430a),以及基于這些DASH數(shù)據(jù)分段來建立第二分段群,該第二分段群包括第一分段群中所包括的DASH數(shù)據(jù)分段的部分交疊。該方法可以包括生成信息的第二表(430b);以及傳送第二表和包括來自第二群的、不是第一群的一部分的DASH數(shù)據(jù)分段的分段集合(430a)。
【專利說明】控制通信網(wǎng)絡(luò)中的流送延遲
[0001]相關(guān)申請的交叉引用
[0002]本專利申請要求于2011年10月13日提交的題為“CONTROLLING STREAMING DELAYIN NETWORKS (控制網(wǎng)絡(luò)中的流送延遲)”的臨時(shí)申請N0.61/546,964的優(yōu)先權(quán),該臨時(shí)申請被轉(zhuǎn)讓給本申請受讓人并因而通過援引全部明確納入于此。
【背景技術(shù)】
[0003]領(lǐng)域
[0004]本公開的諸方面可以涉及在傳送信息時(shí)減少延遲。更具體地,本公開的諸方面可以涉及減少端對端內(nèi)容(諸如視頻)傳輸中的延遲,該延遲可歸因于通過單向傳輸上的文件遞送(FLUTE)環(huán)境在HTTP上的動(dòng)態(tài)自適應(yīng)流送(DASH)中的FLUTE封裝引擎。
[0005]背景
[0006]無線通信網(wǎng)絡(luò)被廣泛部署以提供諸如語音、視頻、分組數(shù)據(jù)、消息接發(fā)、廣播等各種通信服務(wù)。這些無線網(wǎng)絡(luò)可以是能夠通過共享可用的網(wǎng)絡(luò)資源來支持多個(gè)用戶的多址網(wǎng)絡(luò)。這類多址網(wǎng)絡(luò)的示例包括碼分多址(CDMA)網(wǎng)絡(luò)、時(shí)分多址(TDMA)網(wǎng)絡(luò)、頻分多址(FDMA)網(wǎng)絡(luò)、正交FDMA (OFDMA)網(wǎng)絡(luò)、以及單載波FDMA (SC-FDMA)網(wǎng)絡(luò)。
[0007]無線通信網(wǎng)絡(luò)可包括能夠支持?jǐn)?shù)個(gè)用戶裝備(UE)(亦稱為移動(dòng)實(shí)體)通信的數(shù)個(gè)基站。UE可經(jīng)由下行鏈路和上行鏈路與基站通信。下行鏈路(或即前向鏈路)是指從基站至UE的通信鏈路,而上行鏈路(或即反向鏈路)是指從UE至基站的通信鏈路。如本文中所使用的,“基站”意指演進(jìn)型B節(jié)點(diǎn)(eNB)、B節(jié)點(diǎn)、歸屬B節(jié)點(diǎn)、或者無線通信系統(tǒng)的類似網(wǎng)絡(luò)組件。
[0008]作為全球移動(dòng)通信系統(tǒng)(GSM)和通用移動(dòng)電信系統(tǒng)(UMTS)的演進(jìn),第3代伙伴項(xiàng)目(3GPP)長期演進(jìn)(LTE)代表了蜂窩技術(shù)中的主要進(jìn)步。LTE物理層(PHY)提供了在基站(諸如演進(jìn)型B節(jié)點(diǎn)(eNB))與移動(dòng)實(shí)體(諸如UE)之間傳達(dá)數(shù)據(jù)和控制信息兩者的高效方式。在先前的應(yīng)用中,用于促成多媒體的高帶寬通信的方法是單頻網(wǎng)絡(luò)(SFN)操作。SFN利用無線電發(fā)射機(jī)(諸如舉例而言,eNB)來與訂戶UE通信。在單播操作中,每個(gè)eNB被控制為傳送攜帶定向至一個(gè)或多個(gè)特定訂戶UE的信息的信號(hào)。單播信令的專屬性使得能夠?qū)崿F(xiàn)人對人服務(wù),諸如舉例而言,語音呼叫、文本消息接發(fā)、或視頻呼叫。
[0009]在廣播操作中,廣播區(qū)域中的若干eNB可以同步方式廣播信號(hào),該廣播信號(hào)攜帶能由該廣播區(qū)域中的任何訂戶UE接收和訪問的信息。廣播操作的通用性使得在傳送公眾感興趣的信息(例如,事件相關(guān)的多媒體廣播)方面實(shí)現(xiàn)更高效率。隨著關(guān)于事件相關(guān)的多媒體和其他廣播服務(wù)的需求和系統(tǒng)能力的增長,系統(tǒng)運(yùn)營商已對在3GPP網(wǎng)絡(luò)中利用廣播操作方面顯現(xiàn)出增長的興趣。過去,3GPP LTE技術(shù)主要被用于單播服務(wù),由此留下了對于與廣播信令相關(guān)的改善和增強(qiáng)的機(jī)會(huì)。
[0010]對內(nèi)容(諸如視頻內(nèi)容)的傳輸可以在通信網(wǎng)絡(luò)中通過各種方法來執(zhí)行。在視頻內(nèi)容的情形中,例如,視頻信息從視頻源至顯示器的傳輸可以尤其經(jīng)由單播傳輸和多播/廣播傳輸進(jìn)行。單播傳輸針對特定目標(biāo)的接收設(shè)備。為了獲得單播傳輸,目標(biāo)設(shè)備可以具有帶有視頻源地址的統(tǒng)一資源定位符(“URL”),并且可以生成HTTP獲取命令,該目標(biāo)設(shè)備可以將該HTTP獲取命令發(fā)送給視頻源(通常為服務(wù)器)以促成視頻文件的下載。
[0011]用于在單播環(huán)境中傳送視頻的已知方法是通過HTTP上的動(dòng)態(tài)自適應(yīng)流送(DASH)進(jìn)行的。在單播中使用DASH獲得整個(gè)文件。DASH可以將該視頻文件轉(zhuǎn)換成被稱為DASH分段的較小組件,這些組件可在接收設(shè)備處重新組裝以顯示期望的視頻。
[0012]當(dāng)諸如演進(jìn)型多媒體廣播/單播服務(wù)(eMBMS)中的多播或廣播傳輸被發(fā)送給多個(gè)接收設(shè)備時(shí),這些傳輸呈現(xiàn)不同的考慮因素。在這些環(huán)境中,接收設(shè)備的調(diào)制解調(diào)器可以在相關(guān)聯(lián)的系統(tǒng)實(shí)際采取措施以獲得信息之前獲得該信息。該收到信息可以本地存儲(chǔ)在接收設(shè)備的本地高速緩存中。當(dāng)系統(tǒng)(通常在應(yīng)用層處)生成URL以獲得該信息時(shí),所生成的URL可以指向本地高速緩存而不是如單播環(huán)境中那樣指向服務(wù)器。
[0013]與單向傳輸上的文件遞送(FLUTE)相組合地利用的DASH是已用于多播環(huán)境的一種方法體系。在此方法體系中,視頻內(nèi)容可被轉(zhuǎn)換成DASH分段。較小的DASH分段群可被FLUTE封裝引擎(FPE)累積,該FPE進(jìn)而可以將DASH分段轉(zhuǎn)換成FLUTE分組以供傳輸。在此環(huán)境中使用FLUTE上的DASH可能導(dǎo)致延遲問題以及視頻內(nèi)容顯示中的中斷。
[0014]概述
[0015]以下給出一個(gè)或多個(gè)方面的簡要概述以提供對這些方面的基本理解。此概述不是所有構(gòu)想到的方面的詳盡綜覽,并且既非旨在標(biāo)識(shí)出所有方面的關(guān)鍵性或決定性要素亦非試圖界定任何或所有方面的范圍。其唯一的目的是要以簡化形式給出一個(gè)或多個(gè)方面的一些概念以作為稍后給出的更加詳細(xì)的描述之序。
[0016]公開了用于控制單播和多播/廣播傳輸中的流送延遲的裝置和方法。根據(jù)一個(gè)方面,一種用于發(fā)送數(shù)據(jù)分段的方法包括:接收數(shù)據(jù)分段的流;基于數(shù)據(jù)分段來建立第一分段群;生成信息的第一表,該信息包括第一分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性;傳送第一表和第一分段群;基于數(shù)據(jù)分段來建立第二分段群,該第二分段群包括第一分段群中所包括的數(shù)據(jù)分段的部分交疊;生成信息的第二表,該信息包括第一和第二分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性;以及傳送第二表和包括來自第二群的、不是第一群的一部分的數(shù)據(jù)分段的分段集合。
[0017]根據(jù)另一方面,一種用于發(fā)送數(shù)據(jù)分段的方法包括:接收數(shù)據(jù)分段的流;將該流的個(gè)體分段編組成大小為NS的分段群,這些分段群包括第一群、最后群、以及在第一分段群與最后分段群之間的一個(gè)或多個(gè)中間群;為該一個(gè)或多個(gè)中間群中的第一中間群生成包括該第一中間群和該流中前一緊鄰群中的各個(gè)分段的一個(gè)或多個(gè)屬性的信息的表;以及傳送該表和包括來自第一中間群的、不是前一緊鄰群的一部分的數(shù)據(jù)分段的分段集合。
[0018]根據(jù)另一方面,一種用于發(fā)送數(shù)據(jù)分段的系統(tǒng)包括:用于基于接收到的數(shù)據(jù)分段的流來建立第一分段群的裝置;用于生成信息的第一表的裝置,該信息包括第一分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性;用于傳送第一表和第一分段群的裝置;用于基于數(shù)據(jù)分段來建立第二分段群的裝置,該第二分段群包括第一分段群中所包括的數(shù)據(jù)分段的部分交疊;用于生成信息的第二表的裝置,該信息包括第一和第二分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性;以及用于傳送第二表和包括來自第二群的、不是第一群的一部分的數(shù)據(jù)分段的分段集合的裝置。
[0019]根據(jù)另一方面,一種用于發(fā)送數(shù)據(jù)分段的系統(tǒng)包括:用于基于接收到的數(shù)據(jù)分段的流來將個(gè)體分段編組成大小為NS的分段群的裝置,這些分段群包括第一群、最后群、以及在第一分段群與最后分段群之間的中間群;用于為第一中間群生成包括該第一中間群和該流中前一緊鄰群中的各個(gè)分段的一個(gè)或多個(gè)屬性的信息的表的裝置;以及用于傳送該表和包括來自第一中間群的、不是前一緊鄰群的一部分的數(shù)據(jù)分段的分段集合的裝置。
[0020]根據(jù)又一方面,一種用于發(fā)送數(shù)據(jù)分段的系統(tǒng)包括:至少一個(gè)處理器,其配置成接收數(shù)據(jù)分段的流;基于數(shù)據(jù)分段來建立第一分段群;生成信息的第一表,該信息包括第一分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性;傳送第一表和第一分段群;基于數(shù)據(jù)分段來建立第二分段群,該第二分段群包括第一分段群中所包括的數(shù)據(jù)分段的部分交疊;生成信息的第二表,該信息包括第一和第二分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性;以及傳送第二表和包括來自第二群的、不是第一群的一部分的數(shù)據(jù)分段的分段集合;以及耦合至該至少一個(gè)處理器的用于存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器。
[0021]根據(jù)另一方面,一種用于發(fā)送數(shù)據(jù)分段的系統(tǒng)包括:至少一個(gè)處理器,其配置成接收數(shù)據(jù)分段的流;將該流中的個(gè)體分段編組成大小為NS的分段群,這些分段群包括第一群、最后群、和在第一分段群與最后分段群之間的中間群;為第一中間群生成包括該第一中間群和該流中前一緊鄰群中的各個(gè)分段的一個(gè)或多個(gè)屬性的信息的表;傳送該表和包括來自第一中間群的、不是前一緊鄰群的一部分的數(shù)據(jù)分段的分段集合;以及耦合至該至少一個(gè)處理器的用于存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器。
[0022]根據(jù)另一方面,一種用于管理數(shù)據(jù)分段的傳輸?shù)挠?jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)包括用于執(zhí)行以下操作的代碼:接收數(shù)據(jù)分段的流;基于數(shù)據(jù)分段來建立第一分段群;生成信息的第一表,該信息包括第一分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性;傳送第一表和第一分段群;基于數(shù)據(jù)分段來建立第二分段群,該第二分段群包括第一分段群中所包括的數(shù)據(jù)分段的部分交疊;生成信息的第二表,該信息包括第一和第二分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性;以及傳送第二表和包括來自第二群的、不是第一群的一部分的數(shù)據(jù)分段的分段集合。
[0023]根據(jù)另一方面,一種用于管理數(shù)據(jù)分段的傳輸?shù)挠?jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)包括用于接收數(shù)據(jù)分段的流的代碼。該計(jì)算機(jī)可讀介質(zhì)可以進(jìn)一步包括用于將該流中的個(gè)體分段編組成大小為NS的分段群的代碼,這些分段群包括第一群、最后群、以及在第一分段群與最后分段群之間的中間群。該計(jì)算機(jī)可讀介質(zhì)可以進(jìn)一步包括用于為第一中間群生成包括該第一中間群和該流中前一緊鄰群中的各個(gè)分段的一個(gè)或多個(gè)屬性的信息的表的代碼。該計(jì)算機(jī)可讀介質(zhì)可以進(jìn)一步包括用于傳送該表以及包括來自第一中間群的、不是前一緊鄰群的一部分的數(shù)據(jù)分段的分段集合的代碼。
[0024]應(yīng)理解,根據(jù)以下詳細(xì)描述,其他方面對于本領(lǐng)域技術(shù)人員而言將變得明顯,在以下詳細(xì)描述中以解說方式示出和描述了各個(gè)方面。附圖和詳細(xì)描述應(yīng)被認(rèn)為在本質(zhì)上是解說性而非限制性的。
[0025]附圖簡述
[0026]圖1是根據(jù)本公開的一方面可在其中使用本發(fā)明的實(shí)施例的網(wǎng)絡(luò)的示例。
[0027]圖2是概念性地解說根據(jù)本公開的一個(gè)方面配置的基站/eNB和UE的設(shè)計(jì)的框圖。
[0028]圖3是概念性地解說eMBMS中FLUTE上的DASH的示例性實(shí)施例的框圖。[0029]圖4是根據(jù)本公開的一個(gè)方面的FLUTE封裝引擎的框圖。
[0030]圖5是根據(jù)本公開的一個(gè)方面的由圖4的FLUTE封裝引擎執(zhí)行的方法體系的流程圖。
[0031]圖6A是根據(jù)本公開的一個(gè)方面的按照圖5的方法體系來將DASH分段編組成分段群的框圖。
[0032]圖6B解說根據(jù)圖6A的示例的示例性FDT實(shí)例。
[0033]圖7是概念性地解說利用圖4的FLUTE封裝引擎的eMBMS中FLUTE上的DASH的框圖。
[0034]圖8示出根據(jù)本公開的一個(gè)方面的用于控制流送延遲的示例性方法體系。
[0035]圖9示出根據(jù)本公開的另一方面的控制流送延遲的另一示例性方法體系。
[0036]圖10是例如根據(jù)圖8的方法體系的本公開的一個(gè)方面的另一示例性實(shí)施例的框圖。
[0037]圖11是例如根據(jù)圖9的方法體系的本公開的一個(gè)方面的另一示例性實(shí)施例的框圖。
[0038]詳細(xì)描述
[0039]以下結(jié)合附圖闡述的詳細(xì)描述旨在作為各種配置的描述,而無意表示可實(shí)踐本文中所描述的概念的僅有的配置。本詳細(xì)描述包括具體細(xì)節(jié)以便提供對各種概念的透徹理解。然而,對于本領(lǐng)域技術(shù)人員將明顯的是,沒有這些具體細(xì)節(jié)也可實(shí)踐這些概念。在一些實(shí)例中,以框圖形式示出眾所周知的結(jié)構(gòu)和組件以避免湮沒此類概念。
[0040]本文中所描述的諸技術(shù)可用于各種無線通信網(wǎng)絡(luò),諸如CDMA、TDMA, FDMA, OFDMA,SC-FDMA及其他網(wǎng)絡(luò)。術(shù)語“網(wǎng)絡(luò)”和“系統(tǒng)”??苫Q地使用。CDMA網(wǎng)絡(luò)可實(shí)現(xiàn)諸如通用地面無線電接入(UTRA)、CDMA2000等無線電技術(shù)。UTRA包括寬帶CDMA (WCDMA)和其它CDMA變體。CDMA2000涵蓋IS-2000、IS-95和IS-856標(biāo)準(zhǔn)。TDMA網(wǎng)絡(luò)可實(shí)現(xiàn)諸如全球移動(dòng)通信系統(tǒng)(GSM)之類的無線電技術(shù)。OFDMA網(wǎng)絡(luò)可實(shí)現(xiàn)諸如演進(jìn)型UTRA(E-UTRA)、超移動(dòng)寬帶(UMB)、IEEE802.1l(W1-Fi)、IEEE802.16 (WiMAX)、IEEE802.20、Flash-OFDM 等無線電技術(shù)。UTRA和E-UTRA是通用移動(dòng)電信系統(tǒng)(UMTS)的部分。3GPP長期演進(jìn)(LTE)和高級(jí) LTE(LTE-A)是使用 E-UTRA 的新 UMTS 版本。UTRA、E-UTRA, UMTS, LTE、LTE-A 以及 GSM在來自名為“第三代伙伴項(xiàng)目”(3GPP)的組織的文獻(xiàn)中描述。CDMA2000和UMB在來自名為“第三代伙伴項(xiàng)目2”(3GPP2)的組織的文獻(xiàn)中描述。本文所描述的諸技術(shù)可被用于以上所提及的無線網(wǎng)絡(luò)和無線電技術(shù)以及其他無線網(wǎng)絡(luò)和無線電技術(shù)。為了清楚起見,以下針對LTE來描述這些技術(shù)的某些方面,并且在以下大部分描述中使用LTE術(shù)語。
[0041]在以下討論中,具體地討論視頻內(nèi)容的傳輸。然而,應(yīng)當(dāng)理解,視頻僅是一個(gè)示例,本發(fā)明的概念不必限于該示例,并且這些概念可適用于其他類型的內(nèi)容。
[0042]圖1示出了無線通信網(wǎng)絡(luò)100,其可以是LTE網(wǎng)絡(luò)。無線網(wǎng)絡(luò)100可包括數(shù)個(gè)eNBllO和其他網(wǎng)絡(luò)實(shí)體。eNB可以是與UE通信的站并且也可被稱為基站、B節(jié)點(diǎn)、接入點(diǎn)、或其他術(shù)語。每個(gè)eNBllOa、110b、IlOc可提供對特定地理區(qū)域的通信覆蓋。在3GPP中,術(shù)語“蜂窩小區(qū)”取決于使用該術(shù)語的上下文可指eNB的覆蓋區(qū)和/或服務(wù)該覆蓋區(qū)的eNB子系統(tǒng)。
[0043]eNB可提供對宏蜂窩小區(qū)、微微蜂窩小區(qū)、毫微微蜂窩小區(qū)、和/或其他類型蜂窩小區(qū)的通信覆蓋。宏蜂窩小區(qū)可覆蓋相對較大的地理區(qū)域(例如,半徑為數(shù)千米的區(qū)域),并且可允許無約束地由具有服務(wù)訂閱的UE接入。微微蜂窩小區(qū)可覆蓋相對較小的地理區(qū)域并且可允許無約束地由具有服務(wù)訂閱的UE接入。毫微微蜂窩小區(qū)可覆蓋相對較小的地理區(qū)域(例如,住宅)并且可允許有約束地由與該毫微微蜂窩小區(qū)有關(guān)聯(lián)的UE (例如,封閉訂戶群(CSG)中的UE、該住宅中用戶的UE等)接入。用于宏蜂窩小區(qū)的eNB可被稱為宏eNB。用于微微蜂窩小區(qū)的eNB可被稱為微微eNB。用于毫微微蜂窩小區(qū)的eNB可被稱為毫微微eNB或家用eNB (HeNB)。在圖1中所示的示例中,eNBllOa、IlOb和IlOc可以分別是宏蜂窩小區(qū)102a、102b和102c的宏eNB。eNBllOx可以是服務(wù)UE120x的微微蜂窩小區(qū)102x的微微eNB。eNBllOy和IlOz可以分別是毫微微蜂窩小區(qū)102y和102z的毫微微eNB。一eNB可支持一個(gè)或多個(gè)(例如,三個(gè))蜂窩小區(qū)。
[0044]無線網(wǎng)絡(luò)100還可包括中繼站110r。中繼站是從上游站(例如,eNB或UE)接收數(shù)據(jù)和/或其他信息的傳輸并向下游站(例如,UE或eNB)發(fā)送該數(shù)據(jù)和/或其他信息的傳輸?shù)恼?。中繼站還可以是為其他UE中繼傳輸?shù)腢E。在圖1中所示的示例中,中繼站IlOr可與eNBllOa和UE120r進(jìn)行通信以促成eNBllOa與UE120r之間的通信。中繼站也可被稱為中繼eNB、中繼等。
[0045]無線網(wǎng)絡(luò)100可以是包括例如宏eNB、微微eNB、毫微微eNB、中繼等不同類型的eNB的異構(gòu)網(wǎng)絡(luò)。這些不同類型的eNB可具有不同的發(fā)射功率電平、不同的覆蓋區(qū)、以及對無線網(wǎng)絡(luò)100中的干擾的不同影響。例如,宏eNB可具有高發(fā)射功率電平(例如,20瓦),而微微eNB、毫微微eNB和中繼可具有較低的發(fā)射功率電平(例如,I瓦)。
[0046]無線網(wǎng)絡(luò)100可支持同步或異步操作。對于同步操作,各eNB可以具有相似的幀定時(shí),并且來自不同eNB的傳輸可以在時(shí)間上大致對齊。對于異步操作,各eNB可以具有不同的幀定時(shí),并且來自不同eNB的傳輸可能在時(shí)間上并不對齊。本文中描述的諸技術(shù)可用于同步和異步操作兩者。
[0047]網(wǎng)絡(luò)控制器130可耦合至一組eNB并提供對這些eNB的協(xié)調(diào)和控制。網(wǎng)絡(luò)控制器130可經(jīng)由回程與eNBllO進(jìn)行通信。各eNBllO還可例如直接、或者經(jīng)由無線或有線回程間接地彼此進(jìn)行通信。
[0048]各UE120可分散遍及無線網(wǎng)絡(luò)100,并且每個(gè)UE可以是駐定的或移動(dòng)的。UE也可被稱為終端、移動(dòng)站、訂戶單元、臺(tái)等。UE可以是蜂窩電話、個(gè)人數(shù)字助理(PDA)、無線調(diào)制解調(diào)器、無線通信設(shè)備、手持式設(shè)備、膝上型計(jì)算機(jī)、無繩電話、無線本地環(huán)路(WLL)站、或其他移動(dòng)實(shí)體。UE可以能夠與宏eNB、微微eNB、毫微微eNB、中繼、或其他網(wǎng)絡(luò)實(shí)體進(jìn)行通信。在圖1中,具有雙箭頭的實(shí)線指示UE與服務(wù)eNB之間的期望傳輸,服務(wù)eNB是被指定在下行鏈路和/或上行鏈路上服務(wù)該UE的eNB。具有雙箭頭的虛線指示UE與eNB之間的干擾性傳輸。
[0049]LTE在下行鏈路上利用正交頻分復(fù)用(OFDM)并在上行鏈路上利用單載波頻分復(fù)用(SC-FDM)。OFDM和SC-FDM將系統(tǒng)帶寬劃分成多個(gè)(K個(gè))正交副載波,這些副載波也常被稱為頻調(diào)、頻槽等。每個(gè)副載波可用數(shù)據(jù)來調(diào)制。一般而言,調(diào)制碼元在OFDM下是在頻域中發(fā)送的,而在SC-FDM下是在時(shí)域中發(fā)送的。毗鄰副載波之間的間距可以是固定的,且副載波的總數(shù)(K)可取決于系統(tǒng)帶寬。例如,對于系統(tǒng)帶寬1.25、2.5、5、10或20兆赫茲(MHz),K可分別等于128、256、512、1024或2048。系統(tǒng)帶寬還可被劃分成子帶。例如,子帶可覆蓋1.08MHz,并且對于1.25,2.5,5,10或20MHz的系統(tǒng)帶寬,可分別有1、2、4、8或16個(gè)子帶。
[0050]圖2示出了可以對應(yīng)于圖1中的基站/eNB之一和UE之一的基站/eNBllO和UE120的設(shè)計(jì)的示例的框圖。對于受約束關(guān)聯(lián)的情景,基站110可以是圖1中的宏eNBllOc,并且UE120可以是UE120y?;?10也可以是某一其他類型的基站?;?10可裝備有天線234a到234t,并且UE120可裝備有天線252a到252r。
[0051]在基站110處,發(fā)射處理器220可接收來自數(shù)據(jù)源212的數(shù)據(jù)和來自控制器/處理器240的控制信息??刂菩畔⒖捎糜赑BCH、PCFICH、PHICH、PDCCH等。數(shù)據(jù)可用于PDSCH等。處理器220可處理(例如,編碼和碼元映射)數(shù)據(jù)和控制信息以分別獲得數(shù)據(jù)碼元和控制碼元。處理器220還可生成(例如,用于PSS、SSS、以及因蜂窩小區(qū)而異的參考信號(hào)的)參考碼元。發(fā)射(TX)多輸入多輸出(MMO)處理器230可在適用的情況下對數(shù)據(jù)碼元、控制碼元、和/或參考碼元執(zhí)行空間處理(例如,預(yù)編碼),并且可將輸出碼元流提供給調(diào)制器(MOD) 232a到232t。每個(gè)調(diào)制器232可處理各自的輸出碼元流(例如,針對OFDM等)以獲得輸出采樣流。每個(gè)調(diào)制器232可進(jìn)一步處理(例如,轉(zhuǎn)換至模擬、放大、濾波、及上變頻)該輸出采樣流以獲得下行鏈路信號(hào)。來自調(diào)制器232a到232t的下行鏈路信號(hào)可以分別經(jīng)由天線234a到234t被發(fā)射。
[0052]在UE120處,天線252a到252r可接收來自基站110的下行鏈路信號(hào)并可分別向解調(diào)器(DEMOD) 254a到254r提供所接收到的信號(hào)。每個(gè)解調(diào)器254可調(diào)理(例如,濾波、放大、下變頻、以及數(shù)字化)各自收到的信號(hào)以獲得輸入采樣。每個(gè)解調(diào)器254可進(jìn)一步處理輸入采樣(例如,針對OFDM等)以獲得收到碼元。MMO檢測器256可獲得來自所有解調(diào)器254a到254r的收到碼元,在適用的情況下對這些收到碼元執(zhí)行MMO檢測,并且提供檢出碼元。接收處理器258可處理(例如,解調(diào)、解交織、以及解碼)這些檢出碼元,將經(jīng)解碼的給UE120的數(shù)據(jù)提供給數(shù)據(jù)阱260,并且將經(jīng)解碼的控制信息提供給控制器/處理器280。
[0053]在上行鏈路上,在UE120處,發(fā)射處理器264可接收并處理來自數(shù)據(jù)源262的(例如,用于PUSCH的)數(shù)據(jù)以及來自控制器/處理器280的(例如,用于I3UCCH的)控制信息。處理器264還可生成參考信號(hào)的參考碼元。來自發(fā)射處理器264的碼元可在適用的情況下由TX MIMO處理器266預(yù)編碼,進(jìn)一步由調(diào)制器254a到254r處理(例如,針對SC-FDM等),并且向基站110傳送。在基站110處,來自UE120的上行鏈路信號(hào)可由天線234接收,由解調(diào)器232處理,在適用的情況下由MMO檢測器236檢測,并由接收處理器238進(jìn)一步處理以獲得經(jīng)解碼的由UE120發(fā)送的數(shù)據(jù)和控制信息。處理器238可將經(jīng)解碼的數(shù)據(jù)提供給數(shù)據(jù)阱239并將經(jīng)解碼的控制信息提供給控制器/處理器240。
[0054]控制器/處理器240和280可以分別指導(dǎo)基站110和UE120處的操作。基站110處的處理器240和/或其他處理器和模塊可執(zhí)行或指導(dǎo)用于本文所描述的技術(shù)的各種過程的執(zhí)行。UE120處的處理器280和/或其他處理器和模塊也可執(zhí)行或指導(dǎo)這些功能框的執(zhí)行、和/或用于本文中所描述的技術(shù)的其他過程的執(zhí)行。存儲(chǔ)器242和282可分別存儲(chǔ)用于基站110和UE120的數(shù)據(jù)和程序代碼。調(diào)度器244可調(diào)度UE以進(jìn)行下行鏈路和/或上行鏈路上的數(shù)據(jù)傳輸。
[0055]在一種配置中,用于無線通信的UE120可包括:用于檢測在UE的連接模式期間來自干擾基站的干擾的裝置、用于選擇干擾基站的讓步資源的裝置、用于獲得物理下行鏈路控制信道關(guān)于該讓步資源的差錯(cuò)率的裝置、以及可響應(yīng)于該差錯(cuò)率超過預(yù)定水平而執(zhí)行的用于聲明無線電鏈路故障的裝置。在一方面,上述裝置可以是被配置成執(zhí)行由前述裝置敘述的功能的處理器、控制器/處理器280、存儲(chǔ)器282、接收處理器258、MMO檢測器256、解調(diào)器254a、以及天線252a。在另一方面,前述裝置可以是配置成執(zhí)行由前述裝置敘述的功能的模塊或任何設(shè)備。
[0056]DASH的性質(zhì)在于,每個(gè)DASH分段可通過標(biāo)識(shí)符來訪問,該標(biāo)識(shí)符例如統(tǒng)一資源定位符(URL)(在以下討論中,將使用“URL”,但是應(yīng)當(dāng)理解本發(fā)明不必限于“URL”)?,F(xiàn)在參照圖3,示出了用于在eMBMS中通過FLUTE上的DASH來向顯示器322發(fā)送視頻內(nèi)容302的示例性架構(gòu)。視頻編碼器304 (例如,用于視頻的MPEG2、MPEG4、H.264,H.265編解碼器)可以接收視頻內(nèi)容302并且可以輸出經(jīng)編碼視頻內(nèi)容305。經(jīng)編碼視頻內(nèi)容可以具有固定的歷時(shí)。DASH編碼器306可以接收經(jīng)編碼視頻內(nèi)容305并且可以輸出針對DASH(例如,3GPP自適應(yīng)HTTP流送(也可稱為3GP-DASH))格式化的DASH視頻分段308。
[0057]由視頻編碼器304和DASH編碼器306提供的編碼可能花費(fèi)約t秒,其中t是由視頻編碼器304和DASH編碼器306編碼的相應(yīng)的底層視頻內(nèi)容(的一部分)的歷時(shí)。因此,藉由非限定性示例,對于兩秒鐘的視頻內(nèi)容302,可能花費(fèi)約兩秒鐘來輸出對應(yīng)于這兩秒鐘的視頻內(nèi)容的DASH分段308。編碼時(shí)間的大部分一般而言可被視頻編碼器304占據(jù)。
[0058]FLUTE封裝引擎(FPE) 310可以接收DASH分段308并且可以將它們轉(zhuǎn)換成FLUTE分組312。廣播-多播服務(wù)中心(“BM-SC”) 314可以接收FLUTE分組312并且可以將它們廣播至UE接收機(jī)316。所接收到的FLUTE分組312可以在緩沖器318處接收、在解碼器320處解碼、并且在顯示器322上顯示。UE接收機(jī)316、緩沖器318、解碼器320、和/或顯示器322可以是關(guān)于圖1和圖2討論的UE120的一部分。
[0059]為了使FLUTE分組312與DASH分段308相關(guān),F(xiàn)PE310可以為每個(gè)分段指派一個(gè)傳輸對象標(biāo)識(shí)符(TOI);—個(gè)分段可以被認(rèn)為是一個(gè)文件,并且分段URL可以與由該TOI標(biāo)識(shí)的FLUTE文件的文件名相同。當(dāng)FPE310聚集多個(gè)DASH分段308時(shí),F(xiàn)PE310可以生成文件遞送表(FDT)實(shí)例以描述那些DASH分段308的屬性。以下關(guān)于圖6B來描述示例性FDT實(shí)例。屬性可以包括文件名(例如,由URL指定)、文件類型(例如,文件的MME媒體類型)、文件的大小、文件的編碼格式、和/或文件的消息摘要。FDT可以是由FPE310發(fā)送的FLUTE分組312的一部分。
[0060]以上方法體系的問題在于,DASH格式化和FLUTE封裝是順序的,從而延遲可與FPE310在生成FDT實(shí)例之前必須接收的DASH分段308的數(shù)目成比例。另外,延遲可與DASH分段308的歷時(shí)t成比例。在實(shí)況流送廣播系統(tǒng)中,端對端延遲可能一般需要保持在預(yù)定的時(shí)間限制內(nèi),該預(yù)定的時(shí)間限制可以例如在移動(dòng)設(shè)備處按照系統(tǒng)要求和/或最終用戶體驗(yàn)來確定。端對端延遲可以被認(rèn)為是饋送到網(wǎng)絡(luò)側(cè)(例如,圖3中的點(diǎn)A)的視頻編碼器中的視頻內(nèi)容與UE接收機(jī)側(cè)(例如,圖3中的點(diǎn)B)的內(nèi)容顯示之間的時(shí)間延遲。該延遲可以取決于3個(gè)參數(shù):FPE310可聚集的DASH分段308的數(shù)目NS,那些DASH分段308的歷時(shí)t,以及多播信道(“MCH”)調(diào)度時(shí)段(MSP)。MSP可以由BM-SC通過多播控制信道(MCCH)上的MBSFN區(qū)域配置RRC消息來給出。
[0061]例如,在第一示例配置中,F(xiàn)PE310被配置成聚集5個(gè)DASH分段,其中每個(gè)DASH分段具有兩秒鐘的歷時(shí)。在第二示例配置中,F(xiàn)PE310被配置成聚集3個(gè)DASH分段,其中每個(gè)DASH分段具有兩秒鐘的歷時(shí)。在第三示例配置中,F(xiàn)PE310被配置成聚集5個(gè)DASH分段,其中每個(gè)DASH分段具有一秒鐘的歷時(shí)。在第一示例中,端對端延遲與10秒鐘成比例,因?yàn)橛?個(gè)DASH分段,其中每個(gè)分段具有2秒鐘歷時(shí)。在第二示例中,端對端延遲與6秒鐘成比例,并且在第三示例中,端對端延遲與5秒鐘成比例。這三個(gè)示例配置示出端對端延遲可以通過減少由FPE310聚集的DASH分段的數(shù)目和減少每個(gè)DASH分段的歷時(shí)中的一者或兩者來減少?;跁r(shí)間要求或約束,每個(gè)群所聚集的DASH分段的數(shù)目或者DASH分段的歷時(shí)可被確定落在時(shí)間要求內(nèi)(即,小于或等于時(shí)間延遲限制)。例如,對于10秒鐘端對端延遲的時(shí)間要求,一個(gè)示例配置包括每個(gè)群聚集4個(gè)DASH分段,其中每個(gè)DASH分段的歷時(shí)為兩秒鐘,從而產(chǎn)生8秒鐘的端對端延遲。時(shí)間要求可涉及初始延遲(或者啟動(dòng)延遲),該初始延遲是節(jié)目開始時(shí)間與用戶在顯示器上看到內(nèi)容的時(shí)間之間的時(shí)間延遲。例如,當(dāng)用戶在節(jié)目開始時(shí)間首先調(diào)諧到一信道時(shí),用戶基于第一分段群的延遲來等待內(nèi)容。另外,第二時(shí)間要求可涉及信道切換延遲(例如,用戶在從一個(gè)信道切換至另一信道時(shí)所體驗(yàn)到的時(shí)間延遲)。信道切換延遲可與SGO和每個(gè)DASH分段的歷時(shí)成比例。例如,當(dāng)用戶調(diào)諧至已經(jīng)在流送內(nèi)容的信道時(shí),該用戶可能體驗(yàn)到信道切換延遲。例如,用戶可在兩個(gè)DASH分段群已被傳送之后調(diào)諧到該信道。由用戶體驗(yàn)到的最大信道切換延遲可以與由SGO確定的DASH分段的數(shù)目以及每個(gè)DASH分段的歷時(shí)成比例。平均而言,信道切換延遲是最大信道切換延遲的一半,因?yàn)橛脩艨赡茉贒ASH分段群的傳輸時(shí)段期間的任何時(shí)間進(jìn)行調(diào)諧。在相關(guān)方面,與在MSP中調(diào)度經(jīng)聚集DASH分段相關(guān)聯(lián)的延遲可增加端對端延遲。
[0062]在廣播/多播環(huán)境中,調(diào)諧至相同信道的所有用戶接收相同的內(nèi)容。不同的用戶可以在不同的時(shí)間調(diào)諧至該信道。在例如圖3的環(huán)境中,用戶調(diào)諧到信道的初始延遲可以在O到NS*t+MSP的范圍內(nèi);平均延遲可以為(NS*t+MSP)/2。在最差情形情景中,如果與一個(gè)或多個(gè)DASH分段308相對應(yīng)的FDT實(shí)例錯(cuò)過當(dāng)前MSP傳輸窗達(dá)較窄的余量,則相應(yīng)的FLUTE分組312可能不得不等待下一個(gè)MSP窗被傳送。這可導(dǎo)致用戶的顯示器322處的視頻回放的中斷。
[0063]由FPE310引起的延遲可以通過減少FPE310可以聚集的DASH分段308的數(shù)目(理論上可以減少到I個(gè)分段)來減少。然而,相應(yīng)FDT實(shí)例本身的創(chuàng)建和傳輸向系統(tǒng)呈現(xiàn)開銷,該開銷可能抵消將獲得的益處。類似地,較小的歷時(shí)值t可以縮短延遲,但是這可能降低編碼效率。對于實(shí)況或流送視頻,這可能造成困難,因?yàn)樾畔⑹窃谳^小的DASH分段308群中發(fā)送的,在最初調(diào)諧至特定信道或者在信道之間切換時(shí)該較小的DASH分段群可能生成延遲。
[0064]另一困難是丟失FDT實(shí)例的潛在性。每個(gè)FDT實(shí)例是自包含的并且可以包括為從本地高速緩存播放視頻所需要的相應(yīng)DASH分段308的URL。如果FDT實(shí)例丟失,則系統(tǒng)可能不具有為顯示相應(yīng)DASH分段308所需要的信息。
[0065]現(xiàn)在參照圖4,示出了 FLUTE封裝引擎(FPE) 400。FPE400和(經(jīng)由通信端口 450)從FPE400出現(xiàn)的FLUTE分組430可以分別替代圖3中的FPE310和FLUTE分組312。
[0066]FPE400可以包括緩沖器410,該緩沖器410可以從DASH編碼器306接收DASH分段308并且可以保持某個(gè)數(shù)目η的此類分段。緩沖器410可以是FIFO緩沖器,并且η可以大于或等于FPE400可以聚集的DASH分段308的最小群大小。例如,如果FPE400被配置成聚集最多3個(gè)DASH分段308,則緩沖器410可以具有大于或等于3的大小η。等于3或更大的緩沖器410大小使緩沖器410能夠存儲(chǔ)要由FPE400處理的3個(gè)或更多個(gè)DASH分段。
[0067]緩沖器410可以由生成器420經(jīng)由通信端口 440訪問。生成器420可以具有兩個(gè)協(xié)作部分,即FLUTE封裝器420a和FDT生成器420b,并且負(fù)責(zé)兩個(gè)相關(guān)的操作:(I)FLUTE封裝器420a可以包括用于將DASH分段308封裝到包含分段的FLUTE分組430a中的功能,以及(2) FDT生成器420b可以包括用于生成與FLUTE分組430a相對應(yīng)的包含F(xiàn)DT實(shí)例的FLUTE分組430b的功能。在此上下文中,F(xiàn)LUTE封裝器420a和FDT生成器420b可以指獨(dú)立的硬件和/或軟件組件,并且可以是正在運(yùn)行兩個(gè)相關(guān)的或獨(dú)立的軟件程序的單個(gè)集成電路(IC)。
[0068]生成器420還可以接收以下內(nèi)容作為數(shù)據(jù)輸入:(I)與FPE400可以聚集的DASH分段308的數(shù)目相對應(yīng)的值NS,以及(2)表示分段的偏移值的分段群(“SG”)偏移量(SGO)。NS的值可以影響呈現(xiàn)開始之前的初始延遲。SGO可以是前一 SG的起始分段號(hào)與當(dāng)前SG的起始分段號(hào)之間的偏移量,并且可以影響信道切換延遲。與FPE400可以聚集的DASH分段308的數(shù)目相對應(yīng)的值NS可被配置成減少呈現(xiàn)之前的初始延遲。SGO可被配置成減少信道切換延遲。初始延遲和信道切換延遲可以與傳輸調(diào)度時(shí)段有關(guān)。出于以下討論的原因,SGO可以小于NS。
[0069]NS和SGO兩者可以根據(jù)系統(tǒng)要求來預(yù)先配置。然而,本公開并不被如此限定,并且任一值可以是固定的和/或可以通過自動(dòng)或手動(dòng)操縱來改變。
[0070]生成器420可以通過結(jié)合電子計(jì)算機(jī)硬件(諸如經(jīng)由經(jīng)預(yù)編程的集成電路(IC))操作的軟件來實(shí)現(xiàn)。然而,可以使用其他軟件、硬件和/或固件配置。另外,生成和封裝操作可以在單個(gè)組件中執(zhí)行、或者(在軟件和/或硬件層處)分散在多個(gè)組件之中。本公開不限于生成器420的任何特定架構(gòu)。
[0071]由生成器420的示例性實(shí)施例執(zhí)行的操作將參照圖5和圖6A來描述。圖5是操作的流程圖,并且圖6A概念性地示出該流程圖的實(shí)現(xiàn)可如何針對NS = 3和SGO = 2的值應(yīng)用于一系列DASH分段308。這些值僅是示例性的,并且可以選擇任何恰適的值。
[0072]應(yīng)當(dāng)理解,可以參照諸如圖5、8和9之類的流程圖來更好地領(lǐng)會(huì)可根據(jù)所公開的主題內(nèi)容來實(shí)現(xiàn)的方法體系。為解釋簡明起見,諸方法體系可被示出和描述為一系列動(dòng)作/操作。然而,所要求保護(hù)的主題內(nèi)容不受操作的數(shù)目或次序的限制,因?yàn)橐恍┎僮骺砂床煌拇涡蚝?或與本文中所描繪和描述的其他操作基本上同時(shí)發(fā)生。不僅如此,實(shí)現(xiàn)本文中描述的方法體系可能并不需要所解說的全部操作。應(yīng)當(dāng)領(lǐng)會(huì),與各操作相關(guān)聯(lián)的功能性可由軟件、硬件、其組合或任何其他合適的手段(例如,設(shè)備、系統(tǒng)、過程、或組件)來實(shí)現(xiàn)。另外,還應(yīng)領(lǐng)會(huì),在本說明書通篇公開的方法體系能夠作為經(jīng)編碼指令和/或數(shù)據(jù)被存儲(chǔ)在制品上以便于將此類方法體系傳送和轉(zhuǎn)移到各種設(shè)備。本領(lǐng)域技術(shù)人員將理解和領(lǐng)會(huì),方法可被替換地表示為諸如狀態(tài)圖中那樣的一系列相互關(guān)聯(lián)的狀態(tài)或事件。
[0073]在以下討論中,示例性值被選擇為每個(gè)群3個(gè)DASH分段(S卩,NS = 3)并且分段群偏移量為2 (即,SGO = 2)。對于第一 DASH分段群,實(shí)例號(hào)可被定義為I (即,k= I)。實(shí)例號(hào)可以遞增直至所有DASH分段被編組到一起。在第一群中,起始分段號(hào)為1(即,BSN[1]=D并且結(jié)束分段號(hào)為3( S卩,ESN[1] = 3)。被處理并且被添加至第一群的DASH分段的數(shù)目可以從O開始并且增加至3(即,NSG[1] =0到3)。在3個(gè)DASH分段被編組到一起之后,該過程行進(jìn)至第二 DASH分段群。
[0074]對于第二 DASH分段群,實(shí)例號(hào)可被定義為2 (即,k = 2)。在第二群中,起始分段號(hào)為3(即,BSN[2] =3)并且結(jié)束分段號(hào)為5(即,ESN[2] =5)??梢宰⒁獾?,盡管來自第一群的結(jié)束分段號(hào)為3,但是第二群的起始分段號(hào)為3而不是4。因?yàn)槠鹗挤侄翁?hào)是基于SGO和前一群的起始分段號(hào)來確定的,所以起始分段號(hào)不是從前一群的結(jié)束分段號(hào)得出的。在此示例中,SGO被選擇為2。因此,第二群的起始分段號(hào)(3)是第一群的起始分段號(hào)(I)加上SGO(2)。被處理并且被添加至第二群的DASH分段的數(shù)目可以從O開始并且增加至3 (即,NSG [2] = O到3)。在3個(gè)DASH分段被編組到一起之后,該過程行進(jìn)至下一 DASH分段群。
[0075]SGO可以有益地用于滿足切換延遲時(shí)間要求?;谇袚Q延遲時(shí)間要求,SGO可被確定以滿足時(shí)間要求(即,延遲等于或小于時(shí)間限制)。時(shí)間要求可以與信道切換延遲有關(guān)。SGO影響信道切換延遲,因?yàn)镾GO決定前一 SG的起始分段號(hào)與當(dāng)前SG的起始分段號(hào)的偏移量。SGO可以決定多少新的分段可被添加至每個(gè)FLUTE封裝。新的分段的數(shù)目也可以影響用戶在調(diào)諧到現(xiàn)有節(jié)目時(shí)感受到的信道切換時(shí)間延遲,其中信道切換時(shí)間延遲是必須滿足的另一時(shí)間約束。如果添加兩個(gè)新的分段并且每個(gè)分段具有兩秒鐘的歷時(shí),則信道切換延遲可以為約4秒鐘(SG0*t+MSP)并且平均為兩秒鐘(SG0*t+MSP)/2。
[0076]現(xiàn)在參照圖5,可以在S510初始化系統(tǒng)。在初始化期間可以建立4個(gè)變量:(I)實(shí)例變量k,(2)起始分段號(hào)BSN[k],(3)結(jié)束分段號(hào)ESN[k],(4)以及用于群中的分段數(shù)的計(jì)數(shù)器NSG [k]。
[0077]在初始化時(shí),在S510,在一實(shí)施例中,對于第一實(shí)例而言k= I,對于第一 DASH分段308而言BSN[1] = I, ESN[1] = NS,并且第一群中的分段數(shù)NSG[1] =0。此外,在此實(shí)施例中,所有分段群可被認(rèn)為都是空的。
[0078]S512、S516、S517、S518和S520可以共同定義可聚集DASH分段308以供封裝的方法體系中的遞歸操作。在S512,可以檢查緩沖器410以了解其是否為空。若否,則在S516,可以作出關(guān)于下一 DASH分段308是新的分段還是先前已從緩沖器410檢索的分段的確定。如果下一 DASH分段先前已被檢索,則控制可行進(jìn)至S518。如果下一 DASH分段是新的分段,則在S517,可以從緩沖器410檢索下一 DASH分段308 ;如以上所討論的,緩沖器410可以是FIFO緩沖器,從而所檢索的DASH分段308簡單地是緩沖器存儲(chǔ)中的下一分段,但是也可以使用其他的緩沖器和方法??刂瓶梢噪S后行進(jìn)至S518。
[0079]在S518,該分段可被認(rèn)為添加至分段群,并且計(jì)數(shù)器NSG[k = I]可以遞增I。在S520,控制可以確定該群中的分段數(shù)是否等于NS。若否,則控制可以返回到S512以添加更多分段。
[0080]以上過程在圖6A中經(jīng)由將分段累積到第一群SG[k = I] ( BP, SGl)中來反映。如以上所提及的,對于圖6A中的示例,NS = 3。由此,步驟S512、S516、S517、S518和S520可以循環(huán)三次以將3個(gè)分段(分段1-3)添加至SG[k = I]。
[0081]回來參照圖5,在S522,可以基于該實(shí)例是第一實(shí)例(k = I)還是稍后的實(shí)例來采取不同的行動(dòng)。如果該實(shí)例是第一實(shí)例(這是圖6A的相應(yīng)討論中的當(dāng)前狀態(tài)),則在S524,生成器420可以(a)將所有累積的DASH分段308封裝到FLUTE分組430a中,并且(b)生成相應(yīng)的FDT實(shí)例430b,該FDT實(shí)例430b可描述相應(yīng)的FLUTE分組430內(nèi)的所有分段的FDT屬性。FLUTE分組430a和相應(yīng)的FDT實(shí)例430b可以隨后在S524從生成器420經(jīng)由通信端口 450發(fā)送至BM-SC314以分派給UE供在顯示設(shè)備上顯示。在圖6A的示例中,分段1_3可以是FLUTE分組430a的內(nèi)容,并且與其相關(guān)的FDT信息可以在相應(yīng)的FDT實(shí)例430b中找到。
[0082]控制可以隨后行進(jìn)至S526,在此系統(tǒng)可以為下一 FDT實(shí)例作準(zhǔn)備。實(shí)例計(jì)數(shù)器k可以遞增I。該新實(shí)例的起始分段號(hào)BSN[k]可以遞增SGO的值(S卩,BSN[k] = BSN[k-l]+SG0)。該新實(shí)例的結(jié)束分段號(hào)可被設(shè)為該起始分段號(hào)的值+NS-1 ( S卩,ESN[k] = BSN[k]+NS-l)。計(jì)數(shù)器NSG可以返回到O。
[0083]控制可以隨后返回到S512,在此系統(tǒng)可以開始針對下一 SG再次將DASH分段308累積到FLUTE分組中。然而,因?yàn)?a)起始分段號(hào)BSN被遞增SGO而不是NS,并且(b) SGO可以小于NS,所以經(jīng)累積的DASH分段308可以包括已在先前的FLUTE分組430中發(fā)送的至少一個(gè)DASH分段308加上至少一個(gè)新的DASH分段308。這可以通過回來參照圖6A針對k=2的第二實(shí)例SG2的內(nèi)容來看出。由于在圖6A的示例中NS = 3并且SGO = 2,因而分段群SG2可以從分段3開始并且包括分段3,該分段3先前已從緩沖器410檢索并且包括在已分派的分段群SGl中。
[0084]處理可以經(jīng)由S512、S516、S517、S518和S520遞歸地繼續(xù)以將該分段群與總數(shù)為NS的順序DASH分段308相關(guān)聯(lián)。在圖6A中,在NS = 3并且第一分段被分段3占據(jù)的情況下,兩個(gè)或更多個(gè)DASH分段308可能一般需要被添加至分段群SG2,該分段群SG2可以由此增長成包括分段4和分段5。
[0085]如從以上內(nèi)容可見,在SG0〈NS時(shí)使開始分段計(jì)數(shù)遞增SGO可以使FPE400考慮先前已處理的DASH分段308。這與圖3的示例相反,在圖3中分段計(jì)數(shù)可能已前進(jìn)至序列中的下一分段并且可能由此未包括對前一分段的考慮。
[0086]在S520確定分段群為滿之后,控制可以行進(jìn)至S522。當(dāng)該實(shí)例不是第一實(shí)例(k古I)時(shí),系統(tǒng)可以在S552生成FDT實(shí)例430b,該FDT實(shí)例430b可以描述當(dāng)前SG [k]與前一 SG[k-l]兩者的FDT屬性。在圖6A的示例中,對于第二實(shí)例k = 2, SGl包括分段1_3并且SG2包括分段3-5。FDT實(shí)例[k = 2]可以因此描述分段1_5的FDT屬性。注意,對分段3的描述可能需要僅被包括一次,這是因?yàn)樵谙嗤現(xiàn)DT實(shí)例內(nèi)對該描述的重復(fù)是不必要的。因此,F(xiàn)DT[k]可以描述 SG[k] U SG[k_l]。
[0087]系統(tǒng)在S551或S552還可以為SG[k]中的DASH分段308準(zhǔn)備FLUTE分組430a。盡管分段群SG[k]可能具有被指派給它的總共NS個(gè)DASH分段308,但是不必重新發(fā)送先前已傳送的DASH分段308。在圖6A的示例中,對于第二實(shí)例(k = 2),SG2可被指派分段3-5。然而,由于分段3先前已隨SGl發(fā)送,因而可以不必重新發(fā)送分段3,并且由此可以將分段3從SG2中排除。SG2可以因此僅包括分段4和5。生成器420可以因此準(zhǔn)備僅具有為當(dāng)前分段群新收集的那些DASH分段308的FLUTE封裝430a。這可以被認(rèn)為是SG[k]-(SG[k] nSG[k-l])。FLUTE分組430a可以按照S524發(fā)送以供在顯示器322處顯示。
[0088]以上處理可以貫穿整個(gè)內(nèi)容流遞歸地繼續(xù)。關(guān)于圖6A的示例,對于下一實(shí)例k =3,F(xiàn)DT[k = 3]實(shí)例430b可以描述分段3_7的FDT屬性,并且相應(yīng)的FLUTE分組430a可以包括分段6和7。
[0089]最終,整個(gè)內(nèi)容流可以結(jié)束,以使得在緩沖器410中可以不再有要發(fā)送的任何DASH分段308。當(dāng)內(nèi)容流結(jié)束時(shí),緩沖器410可以為空,并且可以在S512中檢測到空緩沖器狀態(tài)。由于每個(gè)分段包含t秒的經(jīng)編碼內(nèi)容,因而處理(例如,在S516、S517、S518)每個(gè)分段所需的時(shí)間不太可能超過t秒。假定可以每隔t秒生成一 DASH分段,則至少等待分段歷時(shí)的兩倍或者更一般地等待n*t(n>l)秒可以避免緩沖器欠載運(yùn)行情況。在等待n*t秒之后,如果緩沖器為空,則內(nèi)容流已結(jié)束。作為示例,等待時(shí)段可被選為2t秒,但是可以恰適地使用任何時(shí)間。在S514,在等待時(shí)段之后可以隨后檢查緩沖器410的狀態(tài);這可以經(jīng)由與緩沖器410相關(guān)聯(lián)的狀態(tài)標(biāo)志或者其他已知的用于確定緩沖器的狀態(tài)的方法進(jìn)行,并且本公開不限于任何特定類型的藉以檢查緩沖器的狀態(tài)的方法體系。
[0090]如果到等待時(shí)段結(jié)束為止都沒有出現(xiàn)分段,則分段的不存在可以指示視頻流的結(jié)束??刂瓶尚羞M(jìn)至S515,其可進(jìn)行檢查以查看是否有已被累積到最后一個(gè)群從而等待發(fā)送的任何未完結(jié)的DASH分段308。如果沒有已被累積到最后一個(gè)群的未完結(jié)的DASH分段308 (在最后一個(gè)DASH分段308與最后一個(gè)分段群的最后一個(gè)時(shí)隙重合的情況下可能是這種情形),則該過程可以結(jié)束。如果有分段要被發(fā)送,則控制可以行進(jìn)至與以上討論的步驟S522和S524平行的步驟S530和S532。一旦在S532發(fā)送了最后一個(gè)分段,則該過程可以結(jié)束。
[0091]圖6B解說根據(jù)圖6A的示例的示例性FDT實(shí)例430b’。FDT提供了一種用于描述與要被遞送的文件相關(guān)聯(lián)的各種屬性的手段。FDT實(shí)例430b’可以包括報(bào)頭620以及關(guān)于相關(guān)聯(lián)文件的文件屬性630、640、650。屬性可以包括文件名(例如由URL指定)、文件類型(例如,文件的MIME媒體類型)、文件的大小、文件的編碼格式、和/或文件的消息摘要。在圖6A中所解說的示例中,SGl的FDT實(shí)例430b包括分段1_3。FDT實(shí)例430b’可以對應(yīng)于圖6A中的SGl的FDT實(shí)例430b。分別關(guān)于分段1、分段2和分段3提供文件屬性630、640、650。關(guān)于分段I的文件屬性630可以包括分段I的URL(或URI)、分段I的MME類型、分段I的文件大小、分段I的文件壓縮算法、以及分段I的MD5摘要。關(guān)于分段2的文件屬性640可以包括分段2的URL、分段2的MME類型、分段2的文件大小、分段2的文件壓縮算法、以及分段2的MD5摘要。關(guān)于分段3的文件屬性650可以包括分段3的URL、分段3的MIME類型、分段3的文件大小、分段3的文件壓縮算法、以及分段3的MD5摘要。對于視頻內(nèi)容,這三個(gè)分段的MME媒體類型可以是相同的。
[0092]以上實(shí)施例可提供各種優(yōu)點(diǎn)。例如,當(dāng)FDT實(shí)例攜帶由該FDT實(shí)例描述的所有分段的URL時(shí),傳輸期間該實(shí)例的丟失可以暗示由該實(shí)例描述的所有分段的丟失。在本文中的各種實(shí)施例中,F(xiàn)DT實(shí)例可以包含作為其他FDT實(shí)例的重復(fù)的信息;這可以提供減輕特定FDT實(shí)例的丟失的后果的冗余度。
[0093]另一優(yōu)點(diǎn)可以是端對端延遲的減少。在圖5中,由封裝和發(fā)送FLUTE封裝造成的延遲是群中DASH分段308的數(shù)目以及那些封裝的歷時(shí)(NS.t)。然而對于結(jié)合圖4_6所討論的實(shí)施例,延遲可以基于SG偏移值和那些分段的歷時(shí)(SGO -t)。如果SG0〈NS,則相應(yīng)的延遲較短。在圖6A的其中NS = 3并且SGO = 2的示例中,延遲可以基于2t而不是3t。這可以改進(jìn)FLUTE分組430可能在所分配的傳輸窗內(nèi)抵達(dá)BM-SC314的概率。
[0094]以上實(shí)施例可以向在顯示器322上查看視頻內(nèi)容的最終用戶提供各種優(yōu)點(diǎn)。如以上所討論的,F(xiàn)DT實(shí)例的丟失可能導(dǎo)致不能夠訪問FDT實(shí)例描述的底層視頻內(nèi)容,這可能導(dǎo)致顯示器322上的視頻回放中的間隙。就FDT實(shí)例可以包含作為其他FDT實(shí)例的重復(fù)的信息而言,冗余可以降低顯示器322處的視頻回放中的任何中斷的可能性。[0095]對最終用戶的另一潛在優(yōu)點(diǎn)可以是在SG0〈NS的情況下減少最初調(diào)諧至信道或者切換信道時(shí)的延遲。如以上所討論的,用戶使用例如與圖3 —致的架構(gòu)調(diào)諧到信道的初始延遲可以在O到NS*t+MSP的范圍內(nèi),其中平均延遲為(NS*t+MSP)/2。使用本文中各種實(shí)施例的方法體系(例如,圖4-6),用戶調(diào)諧到現(xiàn)有信道的信道切換延遲可以在O到SG0*t+MSP的范圍內(nèi),其中平均延遲為(SG0*t+MSP)/2。
[0096]如以上所提及的,F(xiàn)PE400和從FPE400出現(xiàn)的FLUTE分組430可以分別替代圖3中的FPE310和FLUTE分組312。這可以在圖7中解說的實(shí)施例中反映。圖3(和圖7)中示出的其余組件的操作可以一般地與在利用FPE400時(shí)相同,但是如以上所討論的,圖7中的FLUTE分組430可以包括與圖3的實(shí)施例中的FLUTE分組不同的信息。
[0097]圖8示出可以例如由生成器420執(zhí)行的用于控制流送延遲的示例性方法體系。方法800可以包括在802接收數(shù)據(jù)分段的流。該方法可以包括在804基于這些數(shù)據(jù)分段來建立第一分段群。該方法可以包括在806生成信息的第一表,該信息包括第一分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性。該方法可以包括在808傳送第一表和第一分段群。該方法可以包括在810基于這些數(shù)據(jù)分段來建立第二分段群,該第二分段群包括第一分段群中所包括的數(shù)據(jù)分段的部分交疊。該方法可以包括在812生成信息的第二表,該信息包括第一和第二分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性。該方法可以包括在814傳送第二表以及包括來自第二群的、不是第一群的一部分的數(shù)據(jù)分段的分段集合。
[0098]圖9示出可以例如由生成器420執(zhí)行的用于控制流送延遲的另一示例性方法體系。方法900可以包括在902接收數(shù)據(jù)分段的流。該方法可以包括在904將該流中的個(gè)體分段編組成大小為NS的分段群,這些分段群包括第一群、最后群、以及在第一分段群與最后分段群之間的一個(gè)或多個(gè)中間群。該方法可以包括在906為該一個(gè)或多個(gè)中間群中的第一中間群生成信息的表,該信息包括第一中間群和該流中前一緊鄰群中的各個(gè)分段的一個(gè)或多個(gè)屬性。該方法可以包括在908傳送該表以及包括來自第一中間群的、不是前一緊鄰群的一部分的數(shù)據(jù)分段的分段集合。
[0099]現(xiàn)在參照圖10,在設(shè)備1000處示出本公開的另一示例性實(shí)施例。設(shè)備1000可以實(shí)現(xiàn)圖8的方法體系。設(shè)備1000可以包括用于基于所接收到的數(shù)據(jù)分段的流來建立第一分段群的模塊1020。此類模塊1020的非限定性示例可以是生成器420。如以上所討論的,生成器420可以接收DASH分段308并且將它們作為FLUTE分組430a中的分段群SG[k]來發(fā)送。作為非限定性示例,圖6A解說了其中FLUTE封裝器420a可以接收分段1_3并且可以將分段1-3指派給SGl的示例。如以上所討論的,生成器420的此功能性可以是硬件和/或軟件,并且可以包括一個(gè)或多個(gè)處理器和/或一個(gè)或多個(gè)存儲(chǔ)器。
[0100]該設(shè)備可以包括用于生成信息的第一表的模塊1030,該信息包括第一分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性。此類模塊1020的非限定性示例可以是生成器420。如以上所討論的,F(xiàn)DT生成器420b可以準(zhǔn)備FDT實(shí)例[k] 230b,該FDT實(shí)例[k] 230b描述被指派給分段群SG[k]的DASH分段308。作為非限定性示例,圖6A解說了生成器420可以如何接收分段1-3、可以如何最終將分段1-3指派給SG1、以及可以如何準(zhǔn)備描述分段1-3的屬性的實(shí)例FDT[1]。如以上所討論的,生成器420的此功能性可以是硬件和/或軟件,并且可以包括一個(gè)或多個(gè)處理器和/或一個(gè)或多個(gè)存儲(chǔ)器。
[0101]該設(shè)備可以包括用于傳送第一表和第一分段群的模塊1040。模塊1040的非限定性示例可以是或者可以包括FPE400的數(shù)據(jù)輸出和/或以上所示出和所討論的其他組件。
[0102]該設(shè)備可以包括用于基于這些數(shù)據(jù)分段來建立第二分段群的模塊1050,該第二分段群包括第一分段群中所包括的數(shù)據(jù)分段的部分交疊。此類模塊1020的非限定性示例可以是生成器420。如以上所討論的,生成器420可以準(zhǔn)備FDT實(shí)例[k]430b,該FDT實(shí)例[k]430b描述被指派給分段群SG[k]的DASH分段308。作為非限定性示例,圖6A解說了生成器420可以如何接收分段1-5以及可以如何最終將分段1-3指派給SGl并且將分段3_5指派給SG2。如以上所討論的,生成器420的此功能性可以是硬件和/或軟件,并且可以包括一個(gè)或多個(gè)處理器和/或一個(gè)或多個(gè)存儲(chǔ)器。
[0103]該設(shè)備可以包括用于生成信息的第二表的模塊1060,該信息包括第一和第二分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性。此類模塊1060的非限定性示例可以是生成器420。如以上所討論的,生成器420可以接收DASH分段308并且可以將它們作為FLUTE分組430a中的分段群SG[k](例如,關(guān)于圖6A描述的SGl和SG2)來發(fā)送。生成器420還可以生成可以描述SG[k] U SG[k-l]的屬性的FDT實(shí)例[k]430(b)。藉由非限定性示例,圖6A解說了生成器420可以如何接收分段1-5以及可以如何生成描述分段1-5的相應(yīng)FDT實(shí)例。如以上所討論的,生成器420的此功能性可以是硬件和/或軟件,并且可以包括一個(gè)或多個(gè)處理器和/或一個(gè)或多個(gè)存儲(chǔ)器。
[0104]該設(shè)備可以包括用于傳送第二表以及包括來自第二群的、不是第一群的一部分的分段的分段集合的模塊1070。模塊1070的非限定性示例可以是或者可以包括FPE400的連接端口 450和/或以上所示出和所討論的其他組件。該設(shè)備可以包括連接至這些模塊和/或可以提供這些模塊中的任何模塊的功能性的處理器1080和/或存儲(chǔ)器1090。
[0105]組件1020-1070可以包括用于基于所接收到的數(shù)據(jù)分段的流來建立第一分段群的裝置。例如,用于建立第一群的裝置可以被配置成確定與接收數(shù)據(jù)分段的流和傳送關(guān)于數(shù)據(jù)分段的信息的表有關(guān)的時(shí)間約束。例如,用于建立第一群的裝置可以被配置成基于時(shí)間約束來確定第一群的數(shù)據(jù)分段的數(shù)目。組件1020-1070可以包括用于生成信息的第一表的裝置,該信息包括第一分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性;用于傳送第一表和第一分段群的裝置;用于基于數(shù)據(jù)分段來建立第二分段群的裝置,該第二分段群包括第一分段群中所包括的數(shù)據(jù)分段的部分交疊。例如,用于建立第二群的裝置可以被配置成確定與接收數(shù)據(jù)分段的流和傳送關(guān)于數(shù)據(jù)分段的信息的表有關(guān)的時(shí)間約束。例如,用于建立第二群的裝置可以被配置成基于時(shí)間約束來確定第二群的數(shù)據(jù)分段的數(shù)目。組件1020-1070可以包括用于生成信息的第二表的裝置,該信息包括第一和第二分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性;以及用于傳送第二表和包括來自第二群的、不是第一群的一部分的分段的分段集合的裝置。這些裝置可以包括或者可以不包括運(yùn)行算法的至少一個(gè)控制處理器(例如,圖10的處理器1080)。該算法可以包括基于所接收到的數(shù)據(jù)分段的流來建立第一分段群。該算法可以包括生成信息的第一表,該信息包括第一分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性。該算法可以包括傳送第一表和第一分段群。該算法可以包括基于數(shù)據(jù)分段來建立第二分段群,該第二分段群包括第一分段群中所包括的數(shù)據(jù)分段的部分交疊。該算法可以包括生成信息的第二表,該信息包括第一和第二分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性。該算法可以包括傳送第二表以及包括來自第二群的、不是第一群的一部分的分段的分段集合。
[0106]現(xiàn)在參照圖11,在設(shè)備1100處示出本公開的另一示例性實(shí)施例。設(shè)備1100可以實(shí)現(xiàn)圖9的方法體系。該設(shè)備可以包括用于基于所接收到的數(shù)據(jù)分段的流來將個(gè)體分段編組成大小為NS的分段群的模塊1120,這些分段群包括第一群、最后群、以及在第一分段群與最后分段群之間的一個(gè)或多個(gè)中間群。此類模塊1120的非限定性示例可以是生成器420。如以上所討論的,生成器420可以接收DASH分段308并且將它們作為FLUTE分組430a中的分段群SG[k]來發(fā)送。如以上所討論的,生成器420的此功能性可以是硬件和/或軟件,并且可以包括一個(gè)或多個(gè)處理器和/或一個(gè)或多個(gè)存儲(chǔ)器。
[0107]設(shè)備1100可以包括用于為第一中間群生成信息的表的模塊1130,該信息包括該第一中間群和該流中前一緊鄰群中的各個(gè)分段的一個(gè)或多個(gè)屬性。此類模塊1130的非限定性示例可以是生成器420。如以上所討論的,生成器420可以接收DASH分段308并且將它們作為FLUTE分組430a中的分段群SG[k]來發(fā)送。生成器420還可以生成可以描述SG[k] U SG[k-l]的屬性的FDT實(shí)例[k]430(b)。如以上所討論的,生成器420的此功能性可以是硬件和/或軟件,并且可以包括一個(gè)或多個(gè)處理器和/或一個(gè)或多個(gè)存儲(chǔ)器。
[0108]設(shè)備1100可以包括用于傳送該表以及包括來自第一中間群的、不是前一緊鄰群的一部分的數(shù)據(jù)分段的分段集合的模塊1140。模塊1140的非限定性示例可以是或者可以包括FPE400的輸出的連接端口 450和/或以上所示出和所討論的其他組件。設(shè)備1100可以包括連接至這些模塊和/或可以提供這些模塊中的任何模塊的功能性的處理器1150和/或存儲(chǔ)器1160。
[0109]組件1120-1140可以包括用于基于所接收到的數(shù)據(jù)分段的流來將個(gè)體分段編組成大小為NS的分段群的裝置,這些分段群包括第一群、最后群、以及在第一分段群與最后分段群之間的中間群。例如,用于編組個(gè)體分段的裝置可被配置成確定與編組個(gè)體分段有關(guān)的時(shí)間約束。例如,用于編組個(gè)體分段的裝置可被配置成基于時(shí)間約束來確定NS。組件1120-1140可以包括用于為第一中間群確定信息的表的裝置,該信息包括第一中間群和該流中前一緊鄰群中的各個(gè)分段的一個(gè)或多個(gè)屬性;以及用于傳送該表和包括來自第一中間群的、不是前一緊鄰群的一部分的數(shù)據(jù)分段的分段集合的裝置。這些裝置可以包括或者可以不包括運(yùn)行算法的至少一個(gè)控制處理器(例如,圖11的處理器1150)。該算法可以包括基于所接收到的數(shù)據(jù)分段的流來將個(gè)體分段編組成大小為NS的分段群,這些分段群包括第一群、最后群、以及在第一分段群與最后分段群之間的中間群。該算法可以包括為第一中間群生成信息的表,該信息包括該第一中間群和該流中前一緊鄰群中的各個(gè)分段的一個(gè)或多個(gè)屬性。該算法可以包括傳送該表以及包括來自第一中間群的、不是前一緊鄰群的一部分的數(shù)據(jù)分段的分段集合。
[0110]雖然以上實(shí)施例是關(guān)于通過eMBMS的FLUTE上的DASH來描述的,但是本發(fā)明并不被如此限定。任何恰適的協(xié)議、架構(gòu)和/或網(wǎng)絡(luò)均可使用。另外,雖然本申請是關(guān)于利用多播的環(huán)境來描述的,但是可以使用單播、多播和/或廣播中的任一者。
[0111]本領(lǐng)域技術(shù)人員將可理解,信息和信號(hào)可使用各種不同技術(shù)和技藝中的任何一種來表示。例如,貫穿上面描述始終可能被述及的數(shù)據(jù)、指令、命令、信息、信號(hào)、位、碼元、和碼片可由電壓、電流、電磁波、磁場或磁粒子、光場或光粒子或其任何組合來表示。
[0112]技術(shù)人員將進(jìn)一步領(lǐng)會(huì),結(jié)合本文公開所描述的各種解說性邏輯框、模塊、電路、和算法步驟可被實(shí)現(xiàn)為電子硬件、計(jì)算機(jī)軟件、或兩者的組合。為清楚地闡明硬件與軟件的這一可互換性,各種說明性組件、框、模塊、電路、和步驟在上面是以其功能性的形式作一般化描述的。此類功能性是被實(shí)現(xiàn)為硬件還是軟件取決于具體應(yīng)用和施加于整體系統(tǒng)的設(shè)計(jì)約束。技術(shù)人員可針對每種特定應(yīng)用以不同方式來實(shí)現(xiàn)所描述的功能性,但此類實(shí)現(xiàn)決策不應(yīng)被解讀為致使脫離本公開的范圍。
[0113]結(jié)合本文的公開所描述的各種解說性邏輯框、模塊、以及電路可用被設(shè)計(jì)成用于執(zhí)行本文中描述的功能的通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其他可編程邏輯器件、分立的門或晶體管邏輯、分立的硬件組件、或其任何組合來實(shí)現(xiàn)或執(zhí)行。通用處理器可以是微處理器,但在替換方案中,處理器可以是任何常規(guī)的處理器、控制器、微控制器、或狀態(tài)機(jī)。處理器還可以被實(shí)現(xiàn)為計(jì)算設(shè)備的組合,例如DSP與微處理器的組合、多個(gè)微處理器、與DSP核心協(xié)同的一個(gè)或多個(gè)微處理器或任何其它此類配置。
[0114]結(jié)合本文的公開所描述的方法或算法的步驟可直接在硬件中、在由處理器執(zhí)行的軟件模塊中、或在這兩者的組合中實(shí)施。軟件模塊可駐留在RAM存儲(chǔ)器、閃存、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬盤、可移動(dòng)盤、CD-ROM、或本領(lǐng)域中所知的任何其他形式的存儲(chǔ)介質(zhì)中。示例性存儲(chǔ)介質(zhì)耦合到處理器以使得該處理器能從/向該存儲(chǔ)介質(zhì)讀寫信息。替換地,存儲(chǔ)介質(zhì)可以被整合到處理器。處理器和存儲(chǔ)介質(zhì)可駐留在ASIC中。ASIC可駐留在用戶終端中。在替換方案中,處理器和存儲(chǔ)介質(zhì)可作為分立組件駐留在用戶終端中。
[0115]在一個(gè)或多個(gè)示例性設(shè)計(jì)中,所描述的功能可以在硬件、軟件、固件、或其任何組合中實(shí)現(xiàn)。如果在軟件中實(shí)現(xiàn),則各功能可以作為一條或多條指令或代碼存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上或藉其進(jìn)行傳送。計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)兩者,其包括促成計(jì)算機(jī)程序從一地向另一地轉(zhuǎn)移的任何介質(zhì)。存儲(chǔ)介質(zhì)可以是能被通用或?qū)S糜?jì)算機(jī)訪問的任何可用介質(zhì)。作為示例而非限定,此類計(jì)算機(jī)可讀介質(zhì)可包括RAM、ROM、EEPROM、CD-ROM或其他光盤存儲(chǔ)、磁盤存儲(chǔ)或其他磁存儲(chǔ)設(shè)備、或能被用來攜帶或存儲(chǔ)指令或數(shù)據(jù)結(jié)構(gòu)形式的期望程序代碼手段且能被通用或?qū)S糜?jì)算機(jī)、或者通用或?qū)S锰幚砥髟L問的任何其他介質(zhì)。另外,任何連接可在涉及所傳送信號(hào)的非瞬態(tài)存儲(chǔ)的程度上被正當(dāng)?shù)胤Q為計(jì)算機(jī)可讀介質(zhì)。例如,在信號(hào)留存在存儲(chǔ)介質(zhì)或設(shè)備存儲(chǔ)器上的傳輸鏈中達(dá)任何非瞬態(tài)時(shí)間長度的程度上,如果軟件是使用同軸電纜、光纖電纜、雙絞線、數(shù)字訂戶線(DSL)、或諸如紅外、無線電、以及微波等無線技術(shù)從web站點(diǎn)、服務(wù)器或其它遠(yuǎn)程源傳送而來的,則該同軸電纜、光纖電纜、雙絞線、DSL、或諸如紅外、無線電以及微波等無線技術(shù)就被包括在介質(zhì)的定義里。如本文中所使用的盤(disk)和碟(disc)包括壓縮碟(CD)、激光碟、光碟、數(shù)字多用碟(DVD)、軟盤和藍(lán)光碟,其中盤(disk)往往以磁的方式再現(xiàn)數(shù)據(jù),而碟(disc)用激光以光學(xué)方式再現(xiàn)數(shù)據(jù)。上述組合應(yīng)被包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。
[0116]提供對本公開的先前描述是為了使得本領(lǐng)域任何技術(shù)人員皆能夠制作或使用本公開。對本公開的各種修改對本領(lǐng)域技術(shù)人員來說可以是顯而易見的,且本文中所定義的普適原理可被應(yīng)用到其他變體而不會(huì)脫離本公開的精神或范圍。由此,本公開并非旨在被限定于本文中所描述的示例和設(shè)計(jì),而是應(yīng)被授予與本文中所公開的原理和新穎性特征相一致的最廣范圍。
【權(quán)利要求】
1.一種用于發(fā)送數(shù)據(jù)分段的方法,包括: 接收數(shù)據(jù)分段的流; 基于所述數(shù)據(jù)分段來建立第一分段群; 生成信息的第一表,該信息包括所述第一分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性; 傳送所述第一表和所述第一分段群; 基于所述數(shù)據(jù)分段來建立第二分段群,所述第二分段群包括所述第一分段群中所包括的數(shù)據(jù)分段的部分交疊; 生成信息的第二表,該信息包括所述第一分段群和所述第二分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性;以及 傳送所述第二表以及包括來自所述第二群的、不是所述第一群的一部分的數(shù)據(jù)分段的分段集合。
2.如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括: 確定接收所述數(shù)據(jù)分段的流中的一個(gè)數(shù)據(jù)分段群與傳送所述第一表之間的一個(gè)時(shí)間約束,其中所述建立所述第一分段群進(jìn)一步基于所確定的時(shí)間約束;以及 確定接收所述數(shù)據(jù)分段的流中的另一數(shù)據(jù)分段群與傳送所述第二表之間的另一時(shí)間約束,其中所述建立所述第二分段群進(jìn)一步基于所述另一時(shí)間約束。
3.如權(quán)利要求2所述的方法,其特征在于: 所述建立所述第一分段群進(jìn)一步包括確定所述第一群的數(shù)據(jù)分段的數(shù)目; 所述建立所述第二分段群進(jìn)一步包括確定所述第二群的數(shù)據(jù)分段的數(shù)目。
4.如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)分段是DASH分段。
5.如權(quán)利要求1所述的方法,其特征在于,所述第一表和所述第一分段群是FLUTE分組。
6.如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)分段的流包括視頻數(shù)據(jù)。
7.如權(quán)利要求6所述的方法,其特征在于,所述視頻數(shù)據(jù)以MPEG2、MPEG4、H.264或者H.265中的一者來編碼。
8.如權(quán)利要求1所述的方法,其特征在于,所述一個(gè)或多個(gè)屬性中的一屬性是URL。
9.如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括: 基于所述數(shù)據(jù)分段來建立第三分段群,所述第三分段群包括所述第二分段群中所包括的數(shù)據(jù)分段的部分交疊; 生成信息的第三表,該信息包括所述第二分段群和所述第三分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性;以及 傳送所述第二表以及包括來自所述第三分段群的、不是所述第一分段群或所述第二分段群的一部分的分段的分段集合。
10.一種用于發(fā)送數(shù)據(jù)分段的方法,包括: 接收數(shù)據(jù)分段的流; 將所述流的個(gè)體數(shù)據(jù)分段編組成大小為NS的分段群,所述分段群包括第一群、最后群、以及在所述第一分段群與所述最后分段群之間的一個(gè)或多個(gè)中間群; 為所述一個(gè)或多個(gè)中間群中的第一中間群生成信息的表,所述信息包括所述第一中間群和所述流中前一緊鄰群中的各個(gè)分段的一個(gè)或多個(gè)屬性;以及傳送所述表以及包括來自所述第一中間群的、不是所述前一緊鄰群的一部分的數(shù)據(jù)分段的分段集合。
11.如權(quán)利要求10所述的方法,其特征在于,所述數(shù)據(jù)分段是DASH分段。
12.如權(quán)利要求10所述的方法,其特征在于,所述第一表和所述分段集合是FLUTE分組。
13.如權(quán)利要求10所述的方法,其特征在于,所述數(shù)據(jù)分段的流包括視頻數(shù)據(jù)。
14.如權(quán)利要求10所述的方法,其特征在于,所述一個(gè)或多個(gè)屬性中的一屬性是URL。
15.一種用于發(fā)送數(shù)據(jù)分段的系統(tǒng),包括: 用于基于所接收到的數(shù)據(jù)分段的流來建立第一分段群的裝置; 用于生成信息的第一表的裝置,該信息包括所述第一分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性; 用于傳送所述第一表和所述第一分段群的裝置; 用于基于所述數(shù)據(jù)分段來建立第二分段群的裝置,所述第二分段群包括所述第一分段群中所包括的數(shù)據(jù)分段的部分交疊; 用于生成信息的第二表的裝置,該信息包括所述第一分段群和所述第二分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性;以及 用于傳送所述第二表以及包括來自所述第二群的、不是所述第一群的一部分的數(shù)據(jù)分段的分段集合的裝置。
16.如權(quán)利要求15所述的系統(tǒng),其特征在于,進(jìn)一步包括: 用于確定接收所述數(shù)據(jù)分段的流中的一個(gè)數(shù)據(jù)分段群與傳送所述第一表之間的一個(gè)時(shí)間約束的裝置,其中所述建立所述第一分段群進(jìn)一步基于所確定的時(shí)間約束;以及 用于確定接收所述數(shù)據(jù)分段的流中的另一數(shù)據(jù)分段群與傳送所述第二表之間的另一時(shí)間約束的裝置,其中所述建立所述第二分段群進(jìn)一步基于所述另一時(shí)間約束。
17.如權(quán)利要求16所述的系統(tǒng),其特征在于: 所述建立所述第一分段群進(jìn)一步包括確定所述第一群的數(shù)據(jù)分段的數(shù)目; 所述建立所述第二分段群進(jìn)一步包括確定所述第二群的數(shù)據(jù)分段的數(shù)目。
18.一種用于發(fā)送數(shù)據(jù)分段的系統(tǒng),包括: 用于基于所接收到的數(shù)據(jù)分段的流來將個(gè)體分段編組成大小為NS的分段群的裝置,所述分段群包括第一群、最后群、以及在所述第一分段群與所述最后分段群之間的中間群; 用于為第一中間群生成信息的表的裝置,所述信息包括所述第一中間群和所述流中前一緊鄰群中的各個(gè)分段的一個(gè)或多個(gè)屬性;以及 用于傳送所述表以及包括來自所述第一中間群的、不是所述前一緊鄰群的一部分的數(shù)據(jù)分段的分段集合的裝置。
19.一種用于發(fā)送數(shù)據(jù)分段的系統(tǒng),包括: 至少一個(gè)處理器,配置成: 接收數(shù)據(jù)分段的流; 基于所述數(shù)據(jù)分段來建立第一分段群; 生成信息的第一表,該信息包括所述第一分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性;傳送所述第一表和所述第一分段群; 基于所述數(shù)據(jù)分段來建立第二分段群,所述第二分段群包括所述第一分段群中所包括的數(shù)據(jù)分段的部分交疊; 生成信息的第二表,該信息包括所述第一分段群和所述第二分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性;以及 傳送所述第二表以及包括來自所述第二群的、不是所述第一群的一部分的數(shù)據(jù)分段的分段集合;以及耦合至所述至少一個(gè)處理器的用于存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器。
20.如權(quán)利要求19所述的系統(tǒng),其特征在于,所述至少一個(gè)處理器被進(jìn)一步配置成: 確定接收所述數(shù)據(jù)分段的流中的一個(gè)數(shù)據(jù)分段群與傳送所述第一表之間的一個(gè)時(shí)間約束,其中建立所述第一分段群進(jìn)一步基于所確定的時(shí)間約束;以及 確定接收所述數(shù)據(jù)分段的流中的另一數(shù)據(jù)分段群與傳送所述第二表之間的另一時(shí)間約束,其中建立所述第二分段群進(jìn)一步基于所述另一時(shí)間約束。
21.如權(quán)利要求20所述的系統(tǒng),其特征在于: 建立所述第一分段群進(jìn)一步包括確定所述第一群的數(shù)據(jù)分段的數(shù)目; 建立所述第二分段群進(jìn)一步包括確定所述第二群的數(shù)據(jù)分段的數(shù)目。
22.如權(quán)利要求19所述的系統(tǒng),其特征在于,所述數(shù)據(jù)分段是DASH分段。
23.如權(quán)利要求19所述的系統(tǒng),其特征在于,所述第一表和所述第一分段群是FLUTE分組。
24.如權(quán)利要求19所述的系統(tǒng),其特征在于,所述數(shù)據(jù)分段的流包括視頻數(shù)據(jù)。
25.如權(quán)利要求19所述的系統(tǒng),其特征在于,所述一個(gè)或多個(gè)屬性中的一屬性是URL。
26.如權(quán)利要求19所述的系統(tǒng),其特征在于,所述至少一個(gè)處理器被進(jìn)一步配置成: 基于所述數(shù)據(jù)分段來建立第三分段群,所述第三分段群包括所述第二分段群中所包括的數(shù)據(jù)分段的部分交疊; 生成信息的第三表,該信息包括所述第二分段群和所述第三分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性;以及 傳送所述第二表以及包括來自所述第三分段群的、不是所述第一分段群或所述第二分段群的一部分的分段的分段集合。
27.一種用于發(fā)送數(shù)據(jù)分段的系統(tǒng),包括: 至少一個(gè)處理器,配置成: 接收數(shù)據(jù)分段的流; 將所述流的個(gè)體分段編組成大小為NS的分段群,所述分段群包括第一群、最后群、以及在所述第一分段群與所述最后分段群之間的中間群; 為第一中間群生成信息的表,所述信息包括所述第一中間群和所述流中前一緊鄰群中的各個(gè)分段的一個(gè)或多個(gè)屬性;以及 傳送所述表以及包括來自所述第一中間群的、不是所述前一緊鄰群的一部分的數(shù)據(jù)分段的分段集合;以及 耦合至所述至少一個(gè)處理器的用于存儲(chǔ)數(shù)據(jù)的存儲(chǔ)器。
28.如權(quán)利要求27所述的系統(tǒng),其特征在于,所述分段是DASH分段。
29.如權(quán)利要求27所述的系統(tǒng),其特征在于,所述第一表和所述分段集合是FLUTE分組。
30.如權(quán)利要求27所述的系統(tǒng),其特征在于,所述數(shù)據(jù)分段的流包括視頻數(shù)據(jù)。
31.如權(quán)利要求27所述的系統(tǒng),其特征在于,所述一個(gè)或多個(gè)屬性中的一屬性是URL。
32.一種用于管理數(shù)據(jù)分段的傳輸?shù)挠?jì)算機(jī)程序產(chǎn)品,包括: 計(jì)算機(jī)可讀介質(zhì),包括用于執(zhí)行以下動(dòng)作的代碼: 接收數(shù)據(jù)分段的流; 基于所述數(shù)據(jù)分段來建立第一分段群; 生成信息的第一表,該信息包括所述第一分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性; 傳送所述第一表和所述第一分段群; 基于所述數(shù)據(jù)分段來建立第二分段群,所述第二分段群包括所述第一分段群中所包括的數(shù)據(jù)分段的部分交疊; 生成信息的第二表,該信息包括所述第一分段群和所述第二分段群中的各個(gè)分段的一個(gè)或多個(gè)屬性;以及 傳送所述第二表以及包括來自所述第二群的、不是所述第一群的一部分的數(shù)據(jù)分段的分段集合。
33.如權(quán)利要求32所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)可讀介質(zhì)進(jìn)一步包括用于執(zhí)行以下動(dòng)作的代碼: 確定接收所述數(shù)據(jù)分段的流中的一個(gè)數(shù)據(jù)分段群與傳送所述第一表之間的一個(gè)時(shí)間約束,其中所述建立所述第一分段群進(jìn)一步基于所確定的時(shí)間約束;以及 確定接收所述數(shù)據(jù)分段的流中的另一數(shù)據(jù)分段群與傳送所述第二表之間的另一時(shí)間約束,其中所述建立所述第二分段群進(jìn)一步基于所述另一時(shí)間約束。
34.如權(quán)利要求33所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于, 所述建立所述第一分段群進(jìn)一步包括確定所述第一群的數(shù)據(jù)分段的數(shù)目; 所述建立所述第二分段群進(jìn)一步包括確定所述第二群的數(shù)據(jù)分段的數(shù)目。
35.一種用于管理數(shù)據(jù)分段的傳輸?shù)挠?jì)算機(jī)程序產(chǎn)品,包括: 計(jì)算機(jī)可讀介質(zhì),包括用于執(zhí)行以下動(dòng)作的代碼: 接收數(shù)據(jù)分段的流; 將所述流的個(gè)體分段編組成大小為NS的分段群,所述分段群包括第一群、最后群、以及在所述第一分段群與所述最后分段群之間的中間群; 為第一中間群生成信息的表,所述信息包括所述第一中間群和所述流中前一緊鄰群中的各個(gè)分段的一個(gè)或多個(gè)屬性;以及 傳送所述表以及包括來自所述第一中間群的、不是所述前一緊鄰群的一部分的數(shù)據(jù)分段的分段集合。
【文檔編號(hào)】H04L29/06GK103959738SQ201280058774
【公開日】2014年7月30日 申請日期:2012年10月12日 優(yōu)先權(quán)日:2011年10月13日
【發(fā)明者】J·S·肖赫, 李國鈞, R·納拉亞南, G·卡帕里, S·M·弗羅爾, S·馬赫施瓦瑞, T·M·納加拉 申請人:高通股份有限公司