本公開(kāi)涉及一種用于提供通過(guò)異構(gòu)網(wǎng)絡(luò)發(fā)送的廣播服務(wù)的方法和裝置。
背景技術(shù):
有了高速無(wú)線網(wǎng)絡(luò)和因特網(wǎng),在廣播和通信融合環(huán)境中的廣播服務(wù)已經(jīng)普及。與此相伴,已經(jīng)建立了融合的內(nèi)容消費(fèi)環(huán)境,其中共存有具有各種能力的終端,諸如智能手機(jī)、平板個(gè)人計(jì)算機(jī)(PC)等,以及電視(TV)、PC等等。在這樣的環(huán)境中,諸如視頻、音樂(lè)、游戲、數(shù)據(jù)等內(nèi)容已經(jīng)被實(shí)時(shí)地?zé)o縫消費(fèi),這取決于終端的各種能力。結(jié)果,存在對(duì)基于各種異構(gòu)網(wǎng)絡(luò)的廣播服務(wù)的日益增長(zhǎng)的需求。
技術(shù)實(shí)現(xiàn)要素:
技術(shù)問(wèn)題
本公開(kāi)提供一種用于提供通過(guò)異構(gòu)網(wǎng)絡(luò)提供廣播服務(wù)的方法和裝置。
本公開(kāi)還提供一種方法和裝置,用于基于通過(guò)異構(gòu)網(wǎng)絡(luò)提供的單個(gè)廣播服務(wù)的分組的傳輸中各個(gè)網(wǎng)絡(luò)的不同延遲特性而同步通過(guò)異構(gòu)網(wǎng)絡(luò)發(fā)送的分組。
技術(shù)方案
根據(jù)本公開(kāi)一實(shí)施例的用于提供廣播服務(wù)的方法包括:當(dāng)通過(guò)至少兩個(gè)網(wǎng)絡(luò)提供廣播服務(wù)時(shí),獲得在至少兩個(gè)網(wǎng)絡(luò)的固定的端到端延遲值之中的最大值,并且基于最大值,控制已經(jīng)接收廣播服務(wù)的分組的接收器的輸出時(shí)間點(diǎn)。
根據(jù)本公開(kāi)一實(shí)施例的用于接收廣播服務(wù)的方法包括:當(dāng)通過(guò)至少兩個(gè)網(wǎng)絡(luò)提供廣播服務(wù)時(shí),接收基于在至少兩個(gè)網(wǎng)絡(luò)的固定的端到端延遲值之中的最大值配置的輸出時(shí)間點(diǎn)控制信息,在通過(guò)網(wǎng)絡(luò)接收廣播服務(wù)的分組時(shí),確定是否存在具有在基于輸出時(shí)間點(diǎn)控制信息設(shè)置的輸出時(shí)間點(diǎn)之前的輸出時(shí)間點(diǎn)的分組,并且如果存在具有在設(shè)置的輸出時(shí)間點(diǎn)之前的輸出時(shí)間點(diǎn)的分組,則等待直到設(shè)置的輸出時(shí)間點(diǎn),并且在設(shè)置的輸出時(shí)間點(diǎn)輸出分組。
根據(jù)本公開(kāi)一實(shí)施例的用于提供廣播服務(wù)的發(fā)送器包括收發(fā)器和控制器,該收發(fā)器被配置成:當(dāng)通過(guò)至少兩個(gè)網(wǎng)絡(luò)提供廣播服務(wù)時(shí),獲得在至少兩個(gè)網(wǎng)絡(luò)的固定的端到端延遲值之中的最大值,該控制器被配置成:基于最大值,控制已經(jīng)接收廣播服務(wù)的分組的接收器的輸出時(shí)間點(diǎn)。
根據(jù)本公開(kāi)一實(shí)施例的用于接收廣播服務(wù)的接收器包括收發(fā)器和控制器,該收發(fā)器被配置成:當(dāng)通過(guò)至少兩個(gè)網(wǎng)絡(luò)提供廣播服務(wù)時(shí),接收基于在至少兩個(gè)網(wǎng)絡(luò)的固定的端到端延遲值之中的最大值配置的輸出時(shí)間點(diǎn)控制信息,該控制器被配置成:在通過(guò)網(wǎng)絡(luò)接收廣播服務(wù)的分組時(shí),確定是否存在具有在基于輸出時(shí)間點(diǎn)控制信息設(shè)置的輸出時(shí)間點(diǎn)之前的輸出時(shí)間點(diǎn)的分組,并且如果存在具有在設(shè)置的輸出時(shí)間點(diǎn)之前的輸出時(shí)間點(diǎn)的分組,則等待直到設(shè)置的輸出時(shí)間點(diǎn),并且在設(shè)置的輸出時(shí)間點(diǎn)輸出分組。
有益技術(shù)效果
根據(jù)本公開(kāi),如果通過(guò)不同網(wǎng)絡(luò)發(fā)送單個(gè)廣播服務(wù),則基于網(wǎng)絡(luò)的延遲特性控制廣播服務(wù)的分組的傳輸和輸出,使得接收器可在相同的時(shí)間點(diǎn)輸出分組。
附圖說(shuō)明
圖1圖示提供本公開(kāi)一實(shí)施例將應(yīng)用到的基于異構(gòu)的廣播服務(wù)的環(huán)境的示例;
圖2是本公開(kāi)一實(shí)施例將應(yīng)用到的應(yīng)用假設(shè)的接收器緩沖器模型(HRBM)的接收器的結(jié)構(gòu)圖;
圖3圖示根據(jù)本公開(kāi)一實(shí)施例的異構(gòu)網(wǎng)絡(luò)的協(xié)議棧的示例;
圖4A圖示根據(jù)本公開(kāi)第一實(shí)施例的異構(gòu)網(wǎng)絡(luò)中的數(shù)據(jù)傳輸結(jié)構(gòu)的示例;
圖4B圖示根據(jù)本公開(kāi)第一實(shí)施例的在其中異構(gòu)網(wǎng)絡(luò)中的數(shù)據(jù)傳輸結(jié)構(gòu)被應(yīng)用到運(yùn)動(dòng)圖像專家組(MPEG)媒體傳輸(MMT)的示例;
圖4C是用于描述根據(jù)本公開(kāi)第一實(shí)施例的基于單個(gè)MMT層的異構(gòu)網(wǎng)絡(luò)中的同步過(guò)程的視圖;
圖5圖示根據(jù)本公開(kāi)一實(shí)施例的包括用于設(shè)置接收器的最大傳輸延遲的參數(shù)的HRBM消息結(jié)構(gòu)的示例;
圖6A圖示根據(jù)本公開(kāi)第二實(shí)施例的異構(gòu)網(wǎng)絡(luò)中的數(shù)據(jù)傳輸結(jié)構(gòu)的示例;
圖6B圖示根據(jù)本公開(kāi)第二實(shí)施例的在其中在異構(gòu)網(wǎng)絡(luò)中的數(shù)據(jù)傳輸結(jié)構(gòu)被應(yīng)用到MMT的示例;
圖6C是用于描述根據(jù)本公開(kāi)第二實(shí)施例的基于多個(gè)MMT層的異構(gòu)網(wǎng)絡(luò)中的同步過(guò)程的視圖;
圖7是圖示根據(jù)本公開(kāi)一實(shí)施例的發(fā)送實(shí)體的操作的流程圖;
圖8是圖示根據(jù)本公開(kāi)一實(shí)施例的接收實(shí)體的操作的流程圖;
圖9是根據(jù)本公開(kāi)一實(shí)施例的發(fā)送實(shí)體的框圖;以及
圖10是根據(jù)本公開(kāi)一實(shí)施例的接收實(shí)體的框圖。
具體實(shí)施方式
在下文中,將參照附圖描述本公開(kāi)的示范性實(shí)施例的操作原理。即使被圖示在不同的圖中,相同的組件也被稱為相同的附圖標(biāo)記,并且在下面的描述中,如果其不必要地模糊本公開(kāi)的主題,將不提供相關(guān)的公知功能或配置的詳細(xì)描述。此外,將在下面描述的術(shù)語(yǔ)是考慮到本公開(kāi)中的功能而定義的,并且可取決于用戶的或運(yùn)營(yíng)商的意圖或?qū)嵺`而變化。因此,應(yīng)當(dāng)基于貫穿本公開(kāi)的整個(gè)描述的內(nèi)容而進(jìn)行定義。
圖1圖示提供本公開(kāi)一實(shí)施例將應(yīng)用到的基于異構(gòu)網(wǎng)絡(luò)的廣播服務(wù)的環(huán)境的示例。
參考圖1,本公開(kāi)的實(shí)施例被應(yīng)用到其中單個(gè)廣播服務(wù)110通過(guò)不同網(wǎng)絡(luò)而提供給接收器130的結(jié)構(gòu)。例如,假定通過(guò)兩個(gè)傳輸網(wǎng)絡(luò)(即,傳輸網(wǎng)絡(luò)A 120和傳輸網(wǎng)絡(luò)B 125)向接收器130發(fā)送廣播服務(wù)110。在下文中,假定:在本公開(kāi)的實(shí)施例中,傳輸網(wǎng)絡(luò)能夠支持用于通過(guò)包括因特網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)和數(shù)字廣播網(wǎng)絡(luò)的異構(gòu)分組交換網(wǎng)絡(luò)提供多媒體服務(wù)的運(yùn)動(dòng)圖像專家組(MPEG)媒體傳輸(MMT)。然而,根據(jù)本公開(kāi)的實(shí)施例的傳輸網(wǎng)絡(luò)不一定限于支持MMT的網(wǎng)絡(luò)。例如,根據(jù)本公開(kāi)的實(shí)施例的傳輸網(wǎng)絡(luò)可包括地面廣播網(wǎng)絡(luò)和寬帶網(wǎng)絡(luò)。
假定廣播服務(wù)110例如包括:四個(gè)內(nèi)容分量——分量1至4 110-1、110-2、110-3和110-5,以及元數(shù)據(jù)110-4。本文中,可通過(guò)至少一個(gè)分組發(fā)送每個(gè)內(nèi)容分量和元數(shù)據(jù)。然后,通過(guò)傳輸網(wǎng)絡(luò)A 120和傳輸網(wǎng)絡(luò)B 125、通過(guò)復(fù)用器115向接收器130遞送服務(wù)110的內(nèi)容分量和元數(shù)據(jù)。雖然圖中未示出分組生成器和分配器,但復(fù)用器115可包括分組生成器和分配器,該分組生成器將內(nèi)容分量和元數(shù)據(jù)轉(zhuǎn)換成適合于傳輸?shù)膫鬏敺纸M,該分配器將內(nèi)容分量和元數(shù)據(jù)分配到傳輸網(wǎng)絡(luò)A 120和傳輸網(wǎng)絡(luò)B 125。取決于實(shí)施例,分配器可在分組生成器的前級(jí)或后級(jí)上;如果分配器位于分組生成器的前級(jí)上,則分配器可以以內(nèi)容分量為單位將服務(wù)110分配到傳輸網(wǎng)絡(luò)A 120和傳輸網(wǎng)絡(luò)B 125,而如果分配器位于分組生成器的后級(jí)上,則分配器可以以傳輸分組為單位將服務(wù)110分配到傳輸網(wǎng)絡(luò)A 120和傳輸網(wǎng)絡(luò)B 125。更具體地,假定向傳輸網(wǎng)絡(luò)A 120遞送內(nèi)容分量1至3和元數(shù)據(jù)110-1至110-4,并且向傳輸網(wǎng)絡(luò)B 125遞送內(nèi)容分量4 110-5。內(nèi)容分量110-1至110-3和110-5以及元數(shù)據(jù)110-4被轉(zhuǎn)換成適合于傳輸?shù)膫鬏敺纸M,并且然后通過(guò)不同的傳輸網(wǎng)絡(luò)來(lái)發(fā)送,即傳輸網(wǎng)絡(luò)A 120和傳輸網(wǎng)絡(luò)B 125。傳輸網(wǎng)絡(luò)A 120和傳輸網(wǎng)絡(luò)B 125具有不同的延遲特性,這取決于網(wǎng)絡(luò)的物理介質(zhì)、網(wǎng)絡(luò)組件的布置、運(yùn)營(yíng)商的策略等等。結(jié)果,通過(guò)傳輸網(wǎng)絡(luò)A 120發(fā)送的分組中的每一個(gè)和通過(guò)傳輸網(wǎng)絡(luò)B 125發(fā)送的分組中的每一個(gè)可能花費(fèi)不同的時(shí)間量來(lái)到達(dá)接收器130。
因而,本公開(kāi)提出一種用于在通過(guò)網(wǎng)絡(luò)提供廣播服務(wù)時(shí)基于至少兩個(gè)不同網(wǎng)絡(luò)的延遲特性而由接收器控制一個(gè)廣播服務(wù)的分組的發(fā)送時(shí)間和該分組的輸出時(shí)間的方法和裝置。
更具體地,本公開(kāi)的實(shí)施例提出一種基于用于在端(即,發(fā)送實(shí)體和接收實(shí)體)之間發(fā)送和接收的分組之間的固定延遲的MMT的假設(shè)的接收器緩沖器模型(HRBM)、用于控制通過(guò)異構(gòu)網(wǎng)絡(luò)提供的廣播服務(wù)的分組的發(fā)送和接收時(shí)間的方案。
圖2是本公開(kāi)的實(shí)施例將應(yīng)用到的應(yīng)用HRBM的接收器的結(jié)構(gòu)圖。
參考圖2,應(yīng)用HRBM的接收器可包括兩個(gè)緩沖器結(jié)構(gòu)。在此,接收器200的結(jié)構(gòu)僅僅示出本公開(kāi)的實(shí)施例所必需的組件,并且本公開(kāi)的實(shí)施例不受接收器200的圖示的結(jié)構(gòu)的限制。
更具體地,接收器例如可包括應(yīng)用層前向糾錯(cuò)(AL-FEC)解碼緩沖器202和去抖動(dòng)緩沖器204。AL-FEC用于接收器恢復(fù)在網(wǎng)絡(luò)中丟失的分組,并且一般通過(guò)經(jīng)由收集預(yù)定數(shù)量的傳輸分組來(lái)配置源塊以及發(fā)送通過(guò)將預(yù)先約定的算法應(yīng)用到源塊而生成的修復(fù)分組來(lái)實(shí)現(xiàn)。在下文中,一個(gè)源塊的所有傳輸分組和從源塊生成的所有修復(fù)分組將被統(tǒng)稱為“FEC分組塊”。如圖2中所圖示,假定發(fā)送實(shí)體通過(guò)任何傳輸網(wǎng)絡(luò)向接收器發(fā)送單個(gè)廣播服務(wù)的內(nèi)容分量中的任意一個(gè)的分組P1、P2和P3。還假定分組P1、P2和P3被包括在相同的源塊中。因而,分組P1、P2和P3被輸入到AL-FEC解碼緩沖器202。假定發(fā)送實(shí)體分別在發(fā)送時(shí)間點(diǎn)t1、t2和t3發(fā)送分組P1、P2和P3。然后,分組P1、P2和P3相對(duì)于AL-FEC解碼緩沖器200的輸入時(shí)間點(diǎn)可以是通過(guò)將由于對(duì)應(yīng)傳輸網(wǎng)絡(luò)的延遲特性發(fā)生的分組P1、P2和P3的傳輸延遲x1、x2和x3加上分組P1、P2和P3的發(fā)送時(shí)間點(diǎn)獲得的't1+x1'、't2+x2'和't3+x3'。對(duì)輸入到AL-FEC解碼緩沖器202的分組P1、P2和P3執(zhí)行AL-FEC解碼,并且輸出AL-FEC解碼結(jié)果。對(duì)于分組P1、P2和P3,由于AL-FEC解碼發(fā)生延遲y1、y2和y3。因而,從AL-FEC解碼緩沖器202輸出的分組P1、P2和P3在輸入時(shí)間點(diǎn)'t1+x1+y1'、't2+x2+y2'和't3+x3+y3'被輸入到去抖動(dòng)緩沖器204。
同時(shí),去抖動(dòng)緩沖器204吸收傳輸網(wǎng)絡(luò)的延遲抖動(dòng)和由于AL-FEC解碼發(fā)生的延遲。通過(guò)去抖動(dòng)緩沖器204的分組P1、P2和P3可被認(rèn)為是通過(guò)具有固定延遲D的傳輸網(wǎng)絡(luò)發(fā)送的。結(jié)果,通過(guò)去抖動(dòng)緩沖器204的分組P1、P2和P3的輸出時(shí)間點(diǎn)可以是't1+D'、't2+D'和't3+D'。
為對(duì)應(yīng)于資產(chǎn)的每個(gè)內(nèi)容分量設(shè)置一般HRMB,并且D的值由MMT發(fā)送實(shí)體確定,并且通過(guò)MMT信令消息而被遞送到接收器200。例如,可通過(guò)對(duì)在由于傳輸網(wǎng)絡(luò)的特性生成的延遲值之中的最大值與“AL-FEC保護(hù)窗口時(shí)間”求和來(lái)計(jì)算D的值,如下:
D=max(x1,x2,x3,...)+AL-FEC保護(hù)窗口時(shí)間……(1)
其中x1、x2和x3指示由于傳輸網(wǎng)絡(luò)的特性發(fā)生的延遲,并且AL-FEC保護(hù)窗口時(shí)間指示在其間執(zhí)行AL-FEC解碼的窗口時(shí)間。即,AL-FEC保護(hù)窗口時(shí)間被定義為在作為AL-FEC編碼和解碼的單位的FEC分組塊的分組之中首先發(fā)送的分組的發(fā)送時(shí)間點(diǎn)與在FEC分組塊的分組之中最后發(fā)送的分組的發(fā)送時(shí)間點(diǎn)之間的差的最大值。
圖3圖示根據(jù)本公開(kāi)的實(shí)施例的異構(gòu)網(wǎng)絡(luò)的協(xié)議棧的示例。
參考圖3,假定異構(gòu)網(wǎng)絡(luò)例如包括廣播網(wǎng)絡(luò)和寬帶網(wǎng)絡(luò)。還假定廣播服務(wù)的至少一個(gè)內(nèi)容分量通過(guò)對(duì)應(yīng)于廣播網(wǎng)絡(luò)的協(xié)議棧310。對(duì)應(yīng)于廣播網(wǎng)絡(luò)的協(xié)議棧310可被假定為主廣播路徑,并且在這種情況下,廣播網(wǎng)絡(luò)由至少一個(gè)運(yùn)營(yíng)商控制,并且廣播網(wǎng)絡(luò)的傳輸延遲和抖動(dòng)具有比不由運(yùn)營(yíng)商控制的諸如因特網(wǎng)等的網(wǎng)絡(luò)小的值??赏ㄟ^(guò)在初始網(wǎng)絡(luò)設(shè)計(jì)過(guò)程中的測(cè)量來(lái)獲得傳輸延遲和抖動(dòng)。
對(duì)應(yīng)于寬帶網(wǎng)絡(luò)的協(xié)議棧是主廣播路徑的附加廣播路徑,并且可被分類為具有MMT協(xié)議(MMTP)的情況和不具有MMTP的情況。首先,當(dāng)內(nèi)容分量通過(guò)對(duì)應(yīng)于寬帶網(wǎng)絡(luò)的具有MMTP的協(xié)議棧320時(shí),發(fā)生比當(dāng)內(nèi)容分量通過(guò)對(duì)應(yīng)于廣播網(wǎng)絡(luò)的協(xié)議棧310時(shí)長(zhǎng)的延遲和抖動(dòng)??墒褂脮r(shí)間戳來(lái)測(cè)量發(fā)生的延遲和抖動(dòng)。更具體地,當(dāng)內(nèi)容分量通過(guò)對(duì)應(yīng)于寬帶網(wǎng)絡(luò)的協(xié)議棧320時(shí),即,當(dāng)在使用MMTP將內(nèi)容分量轉(zhuǎn)換成MMTP分組之后將內(nèi)容分量發(fā)送時(shí),對(duì)應(yīng)分組的發(fā)送時(shí)間點(diǎn)可通過(guò)MMTP分組的報(bào)頭來(lái)發(fā)送。
在此,對(duì)應(yīng)于廣播網(wǎng)絡(luò)的協(xié)議棧310和對(duì)應(yīng)于寬帶網(wǎng)絡(luò)的使用MMTP的協(xié)議棧320共同包括用于向用戶實(shí)際呈現(xiàn)每個(gè)服務(wù)的表示層,作為內(nèi)容分量的表達(dá)格式的基于ISO的媒體文件格式(ISOBMFF),用于有效地發(fā)送數(shù)據(jù)單元的包括ISOBMFF的MMT有效載荷格式,MMTP和IP。對(duì)于MMTP,包括用于AL-FEC的MMT AL-FEC的一部分。對(duì)應(yīng)于廣播網(wǎng)絡(luò)的協(xié)議棧310進(jìn)一步包括廣播L2協(xié)議和廣播PHY層。廣播L2協(xié)議是用于通過(guò)廣播PHY層有效地發(fā)送包括IP分組的上層分組的協(xié)議,并且可具有發(fā)送用于服務(wù)信令和音頻/視頻(A/V)同步的單獨(dú)的控制信息以及將通過(guò)上層分組遞送的數(shù)據(jù)的功能。對(duì)應(yīng)于廣播網(wǎng)絡(luò)的協(xié)議棧310包括用戶數(shù)據(jù)報(bào)協(xié)議(UDP),而對(duì)應(yīng)于主廣播路徑的附加路徑的協(xié)議棧320、330和340包括傳輸控制協(xié)議(TCP)。對(duì)應(yīng)于寬帶網(wǎng)絡(luò)的不具有MMTP的協(xié)議棧330和340包括表示層、通過(guò)HTT的動(dòng)態(tài)自適應(yīng)流傳輸(DASH)、HTTP和寬帶網(wǎng)絡(luò)。DASH將內(nèi)容分量轉(zhuǎn)換成用于傳輸?shù)氖荌SOBMFF種類的DASH片段,并且關(guān)于所述片段的信息通過(guò)媒體呈現(xiàn)描述(MPD)來(lái)遞送。
當(dāng)內(nèi)容分量通過(guò)對(duì)應(yīng)于寬帶網(wǎng)絡(luò)的不具有MMTP的協(xié)議棧330和340時(shí),發(fā)生比當(dāng)內(nèi)容分量通過(guò)對(duì)應(yīng)于廣播網(wǎng)絡(luò)的協(xié)議棧310時(shí)長(zhǎng)的延遲和抖動(dòng)。在這種情況下,對(duì)應(yīng)于協(xié)議的分組的報(bào)頭不包括指示發(fā)送分組的時(shí)間點(diǎn)的字段,并且因而測(cè)量在傳輸網(wǎng)絡(luò)中發(fā)生的延遲和抖動(dòng),需要單獨(dú)的測(cè)量機(jī)制。
在下文中,將進(jìn)行第一實(shí)施例和第二實(shí)施例的描述,在第一實(shí)施例中提供一個(gè)廣播服務(wù)的異構(gòu)網(wǎng)絡(luò)對(duì)應(yīng)于單個(gè)廣播站的服務(wù)器,在第二實(shí)施例中異構(gòu)網(wǎng)絡(luò)對(duì)應(yīng)于不同廣播站。
首先,在第一實(shí)施例中,假定通過(guò)單個(gè)廣播站的服務(wù)器提供一個(gè)廣播服務(wù)。在這種情況下,可假定:在相同的時(shí)間點(diǎn)通過(guò)各個(gè)服務(wù)器發(fā)送將在相同的發(fā)送時(shí)間點(diǎn)播放的內(nèi)容分量的分組。
圖4A圖示根據(jù)本公開(kāi)第一實(shí)施例的異構(gòu)網(wǎng)絡(luò)中的數(shù)據(jù)傳輸結(jié)構(gòu)的示例。
參考圖4A,廣播站400可包括廣播塔402或至少一個(gè)廣播服務(wù)器404以為任意廣播服務(wù)提供不同內(nèi)容。例如,廣播站400可假定提供基于另一種語(yǔ)言的特定事故的直播新聞的語(yǔ)音服務(wù)。假定對(duì)于該新聞,廣播塔402提供與韓語(yǔ)的視頻和語(yǔ)音對(duì)應(yīng)的每個(gè)內(nèi)容分量的分組,并且廣播服務(wù)器404提供與英語(yǔ)的語(yǔ)音對(duì)應(yīng)的內(nèi)容分量的分組。在這種情況下,接收器406可通過(guò)廣播塔402和廣播服務(wù)器404選擇和接收新聞的韓語(yǔ)語(yǔ)音和英語(yǔ)語(yǔ)音。
圖4B圖示根據(jù)本公開(kāi)第一實(shí)施例的在其中異構(gòu)網(wǎng)絡(luò)中的數(shù)據(jù)傳輸結(jié)構(gòu)被應(yīng)用到MMT的示例。
圖4B示出一種情況,其中通過(guò)基于單個(gè)MMT層412配置的兩個(gè)發(fā)送實(shí)體A 412a和B 412b提供由參照?qǐng)D4A所述的廣播站提供的廣播服務(wù)410,即新聞。在此,發(fā)送實(shí)體A 412a和發(fā)送實(shí)體B 412b通過(guò)不同傳輸網(wǎng)絡(luò)將不同內(nèi)容的新聞提供給接收實(shí)體。因而,發(fā)送實(shí)體A 412a和發(fā)送實(shí)體B 412b可分別對(duì)應(yīng)于圖4A的單個(gè)廣播站400的廣播塔402和至少一個(gè)廣播服務(wù)器404。
圖4C是用于描述根據(jù)本公開(kāi)的第一實(shí)施例的在基于單個(gè)MMT層的異構(gòu)網(wǎng)絡(luò)中的同步過(guò)程的視圖。為了方便起見(jiàn),將基于圖4B中所示的數(shù)據(jù)傳輸結(jié)構(gòu)來(lái)描述圖4C中所示的配置。在此,圖4A中所示的MMT接收實(shí)體420已經(jīng)被圖示為用于不同情況的MMT接收實(shí)體a 420a和MMT接收實(shí)體b 420b,其中在不同情況中分組通過(guò)不同傳輸網(wǎng)絡(luò)(即,傳輸網(wǎng)絡(luò)A和B)來(lái)接收。
圖4C示出一種情況,其中MMT發(fā)送實(shí)體A 412a和MMT發(fā)送實(shí)體B412b分別通過(guò)傳輸網(wǎng)絡(luò)A和B遞送對(duì)應(yīng)于單個(gè)廣播服務(wù)400(即,新聞)的韓語(yǔ)語(yǔ)音的分組P和對(duì)應(yīng)于該新聞的英語(yǔ)語(yǔ)音的分組Q。在此,MMT發(fā)送實(shí)體A 412a和MMT發(fā)送實(shí)體B 412b基于單個(gè)MMT層,從而發(fā)送時(shí)間點(diǎn)t1相同,而隨著對(duì)應(yīng)內(nèi)容分量通過(guò)不同傳輸網(wǎng)絡(luò)來(lái)發(fā)送,可能由于傳輸網(wǎng)絡(luò)的特性發(fā)生延遲和抖動(dòng)。
首先,假定MMT發(fā)送實(shí)體412a在發(fā)送時(shí)間點(diǎn)t1通過(guò)傳輸網(wǎng)絡(luò)A發(fā)送廣播服務(wù)400的內(nèi)容分量之一——內(nèi)容分量P。然后,通過(guò)傳輸網(wǎng)絡(luò)A發(fā)送的內(nèi)容分量P由MMT接收實(shí)體a 420a接收。在此,假定MMT接收實(shí)體a 420a被圖示為本公開(kāi)的實(shí)施例所應(yīng)用到的示意性結(jié)構(gòu),像圖2中所示的接收器的結(jié)構(gòu)。因而,例如,MMT接收實(shí)體a 420a可包括AL-FEC解碼緩沖器422a和去抖動(dòng)緩沖器424a。然而,應(yīng)當(dāng)注意:為了方便起見(jiàn),本文所述的在其中HRBM被應(yīng)用到MMT接收實(shí)體的結(jié)構(gòu)被描述為示例,并且本公開(kāi)的實(shí)施例不限于具有應(yīng)用HRBM的結(jié)構(gòu)的MMT接收實(shí)體。
因?yàn)橛捎趥鬏斁W(wǎng)絡(luò)A的特性發(fā)生延遲/抖動(dòng)x,所以輸入到AL-FEC解碼緩沖器422a的內(nèi)容分量P的輸入時(shí)間點(diǎn)變?yōu)?t1+x'。由于AL-FEC解碼發(fā)生的延遲y被加到通過(guò)AL-FEC解碼緩沖器422a進(jìn)行AL-FEC解碼的內(nèi)容分量P,使得AL-FEC解碼的內(nèi)容分量P在時(shí)間點(diǎn)'t1+x+y'被輸入到去抖動(dòng)緩沖器424a。然后,去抖動(dòng)緩沖器424a基于預(yù)先從MMT發(fā)送實(shí)體412a接收的延遲D來(lái)控制內(nèi)容分量P的輸出時(shí)間點(diǎn),使得輸出內(nèi)容分量P具有從發(fā)送時(shí)間點(diǎn)t1起的固定延遲。如果延遲D是'x+y+z',則去抖動(dòng)緩沖器424a的輸出時(shí)間點(diǎn)是't1+x+y+z'。
接下來(lái),假定MMT發(fā)送實(shí)體B 412b在與MMT發(fā)送實(shí)體A 412a的發(fā)送時(shí)間點(diǎn)相同的發(fā)送時(shí)間點(diǎn)t1通過(guò)傳輸網(wǎng)絡(luò)B發(fā)送廣播服務(wù)400的內(nèi)容分量之一——內(nèi)容分量Q。然后,通過(guò)傳輸網(wǎng)絡(luò)B發(fā)送的內(nèi)容分量Q由MMT接收實(shí)體b 420b接收。例如,假定MMT接收實(shí)體b 420b包括AL-FEC解碼緩沖器422b和去抖動(dòng)緩沖器424b。因?yàn)橛捎趥鬏斁W(wǎng)絡(luò)B的特性發(fā)生延遲/抖動(dòng)a,所以輸入到AL-FEC解碼緩沖器422b的內(nèi)容分量Q的輸入時(shí)間點(diǎn)變?yōu)?t1+a'。由于AL-FEC解碼發(fā)生的延遲b被加到通過(guò)AL-FEC解碼緩沖器422b進(jìn)行AL-FEC解碼的內(nèi)容分量Q,使得AL-FEC解碼的內(nèi)容分量Q在時(shí)間點(diǎn)'t1+a+b'被輸入到去抖動(dòng)緩沖器424b。然后,去抖動(dòng)緩沖器424b基于預(yù)先從MMT發(fā)送實(shí)體412b接收的延遲D來(lái)控制內(nèi)容分量Q的輸出時(shí)間點(diǎn),使得輸出內(nèi)容分量Q具有從發(fā)送時(shí)間點(diǎn)t1起的固定延遲。如果延遲D是'a+b+c',則去抖動(dòng)緩沖器424b的輸出時(shí)間點(diǎn)是't1+a+b+c'。結(jié)果,分別通過(guò)具有不同延遲特性的傳輸網(wǎng)絡(luò)A和傳輸網(wǎng)絡(luò)B發(fā)送的內(nèi)容分量P和Q的輸出時(shí)間點(diǎn)是't1+x+y+z'和't1+a+b+c'。因而,在本公開(kāi)的實(shí)施例中,設(shè)置固定的端到端延遲以控制接收器包括的去抖動(dòng)緩沖器的輸出時(shí)間點(diǎn),使得通過(guò)不同傳輸網(wǎng)絡(luò)輸入的分組的輸出時(shí)間點(diǎn)可彼此一致。應(yīng)當(dāng)注意:在固定的端到端延遲中,對(duì)于AL-FEC解碼所需的時(shí)間被認(rèn)為是在傳輸網(wǎng)絡(luò)中發(fā)生的延遲的一部分。
在下文中,本公開(kāi)的實(shí)施例中的“固定的端到端延遲”對(duì)應(yīng)于通過(guò)異構(gòu)網(wǎng)絡(luò)接收相同服務(wù)的分組的接收器的接收的分組的輸出時(shí)間點(diǎn)。更具體地,可基于在固定的端到端延遲之中的最大值、為通過(guò)其發(fā)送輸入到接收器的分組的網(wǎng)絡(luò)設(shè)置根據(jù)本公開(kāi)的實(shí)施例的固定的端到端延遲。更具體地,關(guān)于根據(jù)本公開(kāi)的實(shí)施例的固定的端到端延遲,如果在由一個(gè)廣播站和接收器提供的至少兩個(gè)服務(wù)器之間建立混合遞送環(huán)境,則接收器可在初始建立過(guò)程期間從服務(wù)器測(cè)量傳輸延遲,并且向至少一個(gè)發(fā)送器遞送測(cè)量的傳輸延遲之中的最大值。已經(jīng)接收最大值的發(fā)送器可向接收器通知使用最大值和AL-FEC保護(hù)窗口時(shí)間計(jì)算的固定的端到端延遲。如果存在多個(gè)接收器,則發(fā)送器可為每個(gè)接收器設(shè)置在服務(wù)器的最大值之中的最大值,并且將設(shè)置的最大值提供為固定的端到端延遲。
接收器然后通過(guò)使用固定的端到端延遲來(lái)設(shè)置每個(gè)接收的分組的輸出時(shí)間點(diǎn)。在從發(fā)送時(shí)間點(diǎn)起將從服務(wù)器接收的相同服務(wù)的分組延遲達(dá)最大值之后,接收器輸出從服務(wù)器接收的相同服務(wù)的分組。例如,如果存在具有比在接收的分組之中的最大值短的延遲的分組,則接收器可在進(jìn)一步延遲這樣的分組達(dá)延遲和最大值之間的差之后將這樣的分組輸出。
根據(jù)另一個(gè)實(shí)施例,向接收器提供單個(gè)廣播服務(wù)的服務(wù)器在初始建立過(guò)程期間獲得每個(gè)服務(wù)器的延遲特性,并且將最大延遲值通知給接收器作為固定的端到端延遲。
根據(jù)另一個(gè)實(shí)施例,如果接收器不使用AL-FEC,則各個(gè)服務(wù)器在初始建立過(guò)程期間獲得它們的延遲特性。在服務(wù)器之中具有最大傳輸延遲值的服務(wù)器將最大值設(shè)置為固定的端到端延遲,并且向具有比最大值短的傳輸延遲的服務(wù)器通知固定的端到端值。以上述方式,根據(jù)本公開(kāi)第一實(shí)施例,在用于發(fā)送單個(gè)廣播服務(wù)的傳輸網(wǎng)絡(luò)的固定的端到端延遲之中的最大值被設(shè)置為固定的端到端延遲。因而,通過(guò)不同傳輸網(wǎng)絡(luò)輸入到接收器的分組在從發(fā)送時(shí)間點(diǎn)起延遲達(dá)最大值之后被輸出。例如,發(fā)送時(shí)間點(diǎn)可以是圖4C中圖示的MMT發(fā)送實(shí)體A 412a或MMT發(fā)送實(shí)體B 412b輸出MMTP分組所在的點(diǎn)。
同時(shí),如上所述設(shè)置的固定的端到端延遲可被設(shè)置為HRBM消息中的參數(shù),并且被遞送到接收器。
圖5圖示根據(jù)本公開(kāi)的實(shí)施例的包括用于設(shè)置接收器的最大傳輸延遲的參數(shù)的HRBM消息結(jié)構(gòu)的示例。
參考圖5,根據(jù)本公開(kāi)的實(shí)施例的用于計(jì)算通過(guò)具有不同延遲特性的傳輸網(wǎng)絡(luò)遞送的單個(gè)廣播服務(wù)的分組的固定的端到端延遲的HRBM參數(shù)通過(guò)HRBM消息而被遞送到接收側(cè),其中所述HRBM消息是用于從MMT的包遞送的信令消息之一。HRBM消息可包括:用于標(biāo)識(shí)HRBM消息的“message_id”、version(版本)、length(長(zhǎng)度)、extension(擴(kuò)展名)和messge_payload(消息有效載荷)。根據(jù)本公開(kāi)的實(shí)施例的HRBM參數(shù)例如可包括:可包括在message_payload中的'max_buffer_size(最大緩沖器尺寸)'、'fixed_end_to_end_delay(固定端對(duì)端延遲)'和'max_transmission_delay(最大傳輸延遲)'。更具體地,'max_buffer_size'指示廣播服務(wù)的內(nèi)容分量所需的最大緩沖器尺寸。緩沖器尺寸例如可以以字節(jié)為單位表示。'max_transmission_delay'被定義為在發(fā)送實(shí)體和接收實(shí)體之間的傳輸延遲的最大值。如果傳輸網(wǎng)絡(luò)是廣播網(wǎng)絡(luò),則“max_transmission_delay”可以是在初始網(wǎng)絡(luò)設(shè)計(jì)期間使用時(shí)間戳值等等獲得的預(yù)設(shè)值。
“fixed_end_to_end_delay”被定義為對(duì)應(yīng)于發(fā)送實(shí)體和接收實(shí)體中的每一個(gè)的固定的端到端延遲。然后,“fixed_end_to_end_delay”可被定義為“max_transmission_delay”與“FEC_prtection_window_time(FEC保護(hù)窗口時(shí)間)”之和。本文中,F(xiàn)EC_prtection_window_time被定義為在作為AL-FEC編碼和解碼的單位的FEC分組塊的分組之中首先發(fā)送的分組的發(fā)送時(shí)間點(diǎn)與在FEC分組塊的分組之中最后發(fā)送的分組的發(fā)送時(shí)間點(diǎn)之間的差的最大值。
基于上述HRBM消息結(jié)構(gòu),根據(jù)本公開(kāi)的第一實(shí)施例的最大傳輸延遲被定義如下,并且可用于調(diào)節(jié)每個(gè)MMT接收實(shí)體的去抖動(dòng)緩沖器的輸出時(shí)間點(diǎn)。
T_de_jitter_out_time=ts+delta······························(2),
其中ts指示由MMT接收實(shí)體接收的分組的時(shí)間戳。該時(shí)間戳對(duì)應(yīng)于通過(guò)MMT發(fā)送實(shí)體的分組的發(fā)送時(shí)間點(diǎn)。delta被定義為HRBM消息的“fixed_end_to_end_delay”。在直到T_de_jitter_out_time還不能被接收到的分組被認(rèn)為是在網(wǎng)絡(luò)中丟失的分組。
例如,假設(shè)在本公開(kāi)第一實(shí)施例中傳輸網(wǎng)絡(luò)A具有比傳輸網(wǎng)絡(luò)B短的傳輸延遲和抖動(dòng)。在這種情況下,圖4C的MMT發(fā)送實(shí)體B 412b將具有較長(zhǎng)傳輸延遲和抖動(dòng)的傳輸網(wǎng)絡(luò)B的傳輸特性設(shè)置為HRBM參數(shù),并且在初始網(wǎng)絡(luò)建立過(guò)程期間向MMT發(fā)送實(shí)體A 412通知該HRBM參數(shù)。在此,傳輸網(wǎng)絡(luò)B的傳輸特性對(duì)應(yīng)于傳輸網(wǎng)絡(luò)B的“max_transmission_delaly”,并且可通過(guò)HRBM消息來(lái)發(fā)送??芍芷谛缘鼗蛘邽閷⒈话l(fā)送的每個(gè)內(nèi)容分量或每個(gè)特定事件來(lái)發(fā)送HRBM消息。
同時(shí),MMT發(fā)送實(shí)體A 412可使用從MMT發(fā)送實(shí)體B 414接收的“max_transmission_delaly”。如果存在傳輸網(wǎng)絡(luò)B的多個(gè)用戶,則用于每個(gè)用戶的“max_transmission_delaly”被接收,并且在“max_transmission_delaly”值之中的最大值被設(shè)置為最大傳輸延遲以控制接收MMT實(shí)體的去抖動(dòng)緩沖器的輸出。
雖然MMT發(fā)送實(shí)體在當(dāng)前實(shí)施例中僅僅共享“max_transmission_delaly”,但是將顯而易見(jiàn)的是:MMT發(fā)送實(shí)體還可共享“FEC_prtection_window_time”以使用AL-FEC。此外,在圖4C的實(shí)施例中示出兩個(gè)MMT接收實(shí)體,但是MMT接收實(shí)體可被物理上或邏輯上實(shí)現(xiàn)為實(shí)際實(shí)現(xiàn)方式中的一個(gè)實(shí)體。
圖6A圖示根據(jù)本公開(kāi)第二實(shí)施例的異構(gòu)網(wǎng)絡(luò)中的數(shù)據(jù)傳輸結(jié)構(gòu)的示例。
參考圖6A,兩個(gè)廣播站A 600和B 610中的每一個(gè)通過(guò)廣播塔602和寬帶服務(wù)器612向接收器620提供包括至少一個(gè)內(nèi)容分量的單個(gè)廣播服務(wù)的分組。如上所述,假定單個(gè)廣播服務(wù)對(duì)應(yīng)于特定新聞,廣播塔602提供對(duì)應(yīng)于新聞的視頻和韓語(yǔ)音頻的內(nèi)容分量的分組,并且寬帶服務(wù)器612提供對(duì)應(yīng)于新聞的字幕的內(nèi)容分量的分組。在這種情況下,廣播塔602和寬帶服務(wù)器612與不同廣播站相關(guān)聯(lián),并且因而具有新聞的不同發(fā)送時(shí)間點(diǎn)。
圖6B圖示根據(jù)本公開(kāi)第二實(shí)施例的在其中異構(gòu)網(wǎng)絡(luò)中的數(shù)據(jù)傳輸結(jié)構(gòu)被應(yīng)用到MMT的示例。
參考圖6B,基于多個(gè)MMT層的發(fā)送實(shí)體A 632和發(fā)送實(shí)體B 642向MMT接收實(shí)體650提供對(duì)應(yīng)于由圖6A中的廣播站A 600和廣播站B 610提供的單個(gè)廣播服務(wù)的服務(wù)630的不同內(nèi)容。因而,發(fā)送實(shí)體A 632和發(fā)送實(shí)體B 642分別對(duì)應(yīng)于連接到圖6A中的不同廣播站的廣播塔602和寬帶服務(wù)器612。
圖6C是用于描述根據(jù)本公開(kāi)第二實(shí)施例的在多個(gè)基于MMT層的異構(gòu)網(wǎng)絡(luò)中的同步過(guò)程的視圖。為了方便起見(jiàn),將基于圖6B中所示的數(shù)據(jù)傳輸結(jié)構(gòu)來(lái)描述圖6C中所示的配置。在此,圖6A中所示的MMT接收實(shí)體620已經(jīng)被圖示為用于不同情況的MMT接收實(shí)體a 650a和MMT接收實(shí)體b650b,其中在不同情況中分組通過(guò)不同傳輸網(wǎng)絡(luò)(即,傳輸網(wǎng)絡(luò)A和B)來(lái)接收。
圖6C示出一種情況,其中MMT發(fā)送實(shí)體A 612和MMT發(fā)送實(shí)體B 624分別通過(guò)傳輸網(wǎng)絡(luò)A和B遞送對(duì)應(yīng)于單個(gè)廣播服務(wù)600(即,新聞)的韓語(yǔ)語(yǔ)音的分組P以及對(duì)應(yīng)于該新聞的英語(yǔ)語(yǔ)音的分組Q。在此,MMT發(fā)送實(shí)體A 632和MMT發(fā)送實(shí)體B 642通過(guò)不同MMT層發(fā)送內(nèi)容分量,使得即使當(dāng)內(nèi)容分量的播放時(shí)間點(diǎn)彼此一致時(shí),發(fā)送時(shí)間點(diǎn)也可能彼此不同。在此,MMT發(fā)送實(shí)體A 632和MMT發(fā)送實(shí)體B 642通過(guò)不同傳輸網(wǎng)絡(luò)發(fā)送內(nèi)容分量,以致于由于傳輸網(wǎng)絡(luò)的特性而發(fā)生延遲和抖動(dòng)。
首先,假定MMT發(fā)送實(shí)體632在基于傳輸網(wǎng)絡(luò)A的特性設(shè)置的發(fā)送時(shí)間點(diǎn)t1、通過(guò)傳輸網(wǎng)絡(luò)A發(fā)送廣播服務(wù)630的內(nèi)容分量之一——內(nèi)容分量P。然后,內(nèi)容分量P由MMT接收實(shí)體a 650a通過(guò)傳輸網(wǎng)絡(luò)A接收。為了方便起見(jiàn),假定MMT接收實(shí)體a 650a可包括AL-FEC解碼緩沖器652a和去抖動(dòng)緩沖器654a。因?yàn)橛捎趥鬏斁W(wǎng)絡(luò)A 616的特性發(fā)生延遲/抖動(dòng)x,所以輸入到AL-FEC解碼緩沖器652a的內(nèi)容分量P的輸入時(shí)間點(diǎn)變?yōu)?t1+x'。由于AL-FEC解碼發(fā)生的延遲y被加到通過(guò)AL-FEC解碼緩沖器652a進(jìn)行AL-FEC解碼的內(nèi)容分量P,使得AL-FEC解碼的內(nèi)容分量P在時(shí)間點(diǎn)'t1+x+y'被輸入到去抖動(dòng)緩沖器654a。然后,去抖動(dòng)緩沖器654a基于預(yù)先從MMT發(fā)送實(shí)體412a接收的延遲D來(lái)控制內(nèi)容分量P的輸出時(shí)間點(diǎn),使得輸出內(nèi)容分量P具有從發(fā)送時(shí)間點(diǎn)t1起的固定延遲。如果延遲D是'x+y+z',去抖動(dòng)緩沖器654a的輸出時(shí)間點(diǎn)是't1+x+y+z'。接下來(lái),假定MMT發(fā)送實(shí)體B 642在基于傳輸網(wǎng)絡(luò)B的特性設(shè)置的發(fā)送時(shí)間點(diǎn)t2、通過(guò)傳輸網(wǎng)絡(luò)B發(fā)送廣播服務(wù)630的內(nèi)容分量之一——內(nèi)容分量Q。然后,通過(guò)傳輸網(wǎng)絡(luò)B發(fā)送的內(nèi)容分量Q由MMT接收實(shí)體b 650b接收。為了方便起見(jiàn),MMT接收實(shí)體b650b可包括AL-FEC解碼緩沖器452b和去抖動(dòng)緩沖器454b。因?yàn)橛捎趥鬏斁W(wǎng)絡(luò)B的特性發(fā)生延遲/抖動(dòng)a,所以輸入到AL-FEC解碼緩沖器452b的內(nèi)容分量Q的輸入時(shí)間點(diǎn)變?yōu)?t2+a'。由于AL-FEC解碼發(fā)生的延遲/抖動(dòng)b被加到通過(guò)AL-FEC解碼緩沖器452b進(jìn)行AL-FEC解碼的內(nèi)容分量Q,使得AL-FEC解碼的內(nèi)容分量Q在時(shí)間點(diǎn)'t2+a+b'被輸入到去抖動(dòng)緩沖器424b。然后,去抖動(dòng)緩沖器454b基于預(yù)先從MMT發(fā)送實(shí)體B 642接收的延遲D來(lái)控制內(nèi)容分量Q的輸出時(shí)間點(diǎn),使得輸出內(nèi)容分量Q具有從發(fā)送時(shí)間點(diǎn)t1起的固定延遲。如果延遲D是'a+b+c',則去抖動(dòng)緩沖器424b的輸出時(shí)間點(diǎn)是't1+a+b+c'。
總之,隨著去抖動(dòng)緩沖器654a和去抖動(dòng)緩沖器654b根據(jù)本公開(kāi)的實(shí)施例應(yīng)用固定的端到端延遲,最終從去抖動(dòng)緩沖器654a輸出內(nèi)容分量P所在的輸出時(shí)間點(diǎn)'t1+x+y+z'與最終從去抖動(dòng)緩沖器624b輸出內(nèi)容分量Q所在的輸出時(shí)間點(diǎn)'t2+a+b+c'彼此一致。
更具體地,假定MMT發(fā)送實(shí)體A 612發(fā)送對(duì)應(yīng)于廣播服務(wù)600的視頻的內(nèi)容分量P1和對(duì)應(yīng)于支持韓語(yǔ)的音頻的內(nèi)容分量P2。還假定MMT發(fā)送實(shí)體B 614發(fā)送對(duì)應(yīng)于支持廣播服務(wù)600的英語(yǔ)的音頻的內(nèi)容分量Q。在此,假設(shè)內(nèi)容分量P2和Q的數(shù)據(jù)速率被設(shè)置得彼此相等。因此,假定分別在發(fā)送時(shí)間點(diǎn)t1、t2和t3發(fā)送對(duì)應(yīng)于內(nèi)容分量P2的MMTP分組。然后,MMT發(fā)送實(shí)體B 614監(jiān)視MMT發(fā)送實(shí)體A 612的MMTP分組流,并且分別在發(fā)送時(shí)間點(diǎn)t1+a、t2+a和t3+a發(fā)送對(duì)應(yīng)于內(nèi)容分量Q的MMTP分組,所述t1+a、t2+a和t3+a是將由于傳輸網(wǎng)絡(luò)B 618的延遲特性發(fā)生的延遲a加到內(nèi)容分量P2的發(fā)送時(shí)間點(diǎn)的結(jié)果。為了將延遲a反映到內(nèi)容分量P2的最終輸出時(shí)間點(diǎn),MMT發(fā)送實(shí)體B 642向MMT發(fā)送實(shí)體A 632通知'a',并且基于'a'設(shè)置具有有限值的固定的端到端延遲。即,當(dāng)通過(guò)兩個(gè)網(wǎng)絡(luò)向接收器提供單個(gè)廣播服務(wù)時(shí),可基于網(wǎng)絡(luò)之間的發(fā)送時(shí)間點(diǎn)之間的差來(lái)設(shè)置根據(jù)本公開(kāi)第二實(shí)施例的固定的端到端延遲值。
根據(jù)另一實(shí)施例,對(duì)于固定的端到端延遲值,兩個(gè)網(wǎng)絡(luò)中具有較長(zhǎng)傳輸延遲的一個(gè)監(jiān)視具有較短傳輸延遲的另一個(gè)的流以獲得傳輸時(shí)間差,設(shè)置包括獲得的傳輸時(shí)間差的固定的端到端延遲值,并且向具有較短傳輸延遲的網(wǎng)絡(luò)的發(fā)送實(shí)體遞送設(shè)置的固定的端到端延遲值。然后,發(fā)送實(shí)體向接收器遞送接收的固定的端到端延遲值。接收器然后將接收的分組延遲達(dá)對(duì)應(yīng)于固定的端到端延遲值的時(shí)間,并且在相同的時(shí)間點(diǎn)通過(guò)其它網(wǎng)絡(luò)輸出該分組。
根據(jù)另一實(shí)施例,如果具有較短傳輸延遲的網(wǎng)絡(luò)的發(fā)送實(shí)體接收在提供單個(gè)廣播服務(wù)的網(wǎng)絡(luò)的固定的端到端延遲值之中的最大值,發(fā)送實(shí)體可為分組延遲發(fā)送時(shí)間點(diǎn)達(dá)在用于接收器的去抖動(dòng)緩沖器的相同輸出時(shí)間點(diǎn)的發(fā)送實(shí)體的最大值和固定的端到端延遲值之間的差。具有較短傳輸延遲的網(wǎng)絡(luò)的發(fā)送實(shí)體通過(guò)HRBM消息向接收器遞送忽略其它網(wǎng)絡(luò)的固定的端到端延遲值。
根據(jù)本公開(kāi)的實(shí)施例的固定的端到端延遲值可在預(yù)定事件的觸發(fā)時(shí)由發(fā)送實(shí)體向另一發(fā)送實(shí)體遞送或者以預(yù)設(shè)的間隔來(lái)遞送。根據(jù)本公開(kāi)的實(shí)施例的MMT發(fā)送實(shí)體在廣播服務(wù)的開(kāi)始之前或在內(nèi)容的每次發(fā)送時(shí)向接收實(shí)體發(fā)送固定的端到端延遲值。
雖然在與圖4中圖示的本公開(kāi)的實(shí)施例中相同的時(shí)間點(diǎn)由對(duì)應(yīng)MMT發(fā)送實(shí)體發(fā)送將與在接收器中相同的時(shí)間點(diǎn)播放的內(nèi)容分量的分組,但是由于如在圖6中圖示的實(shí)施例中內(nèi)部處理時(shí)間等等的影響,分組的發(fā)送時(shí)間點(diǎn)可能不同。
圖7是圖示根據(jù)本公開(kāi)的實(shí)施例的發(fā)送實(shí)體的操作的流程圖。
參考圖7,在操作700中,當(dāng)單個(gè)廣播服務(wù)通過(guò)至少兩個(gè)網(wǎng)絡(luò)來(lái)提供時(shí),發(fā)送實(shí)體接收在至少兩個(gè)網(wǎng)絡(luò)之中的具有最大傳輸延遲時(shí)間的網(wǎng)絡(luò)的傳輸延遲時(shí)間。在操作705中,發(fā)送實(shí)體基于最大傳輸延遲時(shí)間來(lái)設(shè)置固定的端到端延遲值。在操作710中,發(fā)送實(shí)體向接收器發(fā)送設(shè)置的固定的端到端延遲值。每次當(dāng)發(fā)送對(duì)應(yīng)于廣播服務(wù)的內(nèi)容分量的分組時(shí)或者以預(yù)先存儲(chǔ)的間隔時(shí),可發(fā)送固定的端到端延遲值。根據(jù)另一實(shí)施例,固定的端到端延遲值可通過(guò)單獨(dú)的傳輸協(xié)議和專用網(wǎng)絡(luò)來(lái)發(fā)送,并且可被存儲(chǔ)在存儲(chǔ)介質(zhì)中以供使用。
根據(jù)第一實(shí)施例和第二實(shí)施例,可不同地設(shè)置固定的端到端延遲值。首先,如果對(duì)于由發(fā)送實(shí)體發(fā)送的廣播服務(wù),另一發(fā)送實(shí)體的發(fā)送時(shí)間點(diǎn)被設(shè)置得與根據(jù)本公開(kāi)第一實(shí)施例的發(fā)送實(shí)體的發(fā)送時(shí)間點(diǎn)相同,發(fā)送實(shí)體獲得另一發(fā)送實(shí)體的延遲特性,并且設(shè)置固定的端到端延遲值,或者從另一發(fā)送實(shí)體接收設(shè)置的固定的端到端延遲值,并且向接收器遞送接收的固定的端到端延遲值。另一方面,如果對(duì)于由發(fā)送實(shí)體發(fā)送的廣播服務(wù),另一發(fā)送實(shí)體的發(fā)送時(shí)間點(diǎn)被設(shè)置得與根據(jù)本公開(kāi)第二實(shí)施例的發(fā)送實(shí)體的發(fā)送時(shí)間點(diǎn)不同,則發(fā)送實(shí)體獲得與另一發(fā)送實(shí)體的傳輸時(shí)間差,并且基于傳輸時(shí)間差來(lái)設(shè)置固定的端到端延遲。
圖8是圖示根據(jù)本公開(kāi)的實(shí)施例的發(fā)送實(shí)體的操作的流程圖。
參考圖8,在操作800中,接收實(shí)體獲得基于在提供單個(gè)廣播服務(wù)的至少兩個(gè)網(wǎng)絡(luò)的傳輸延遲時(shí)間值之中的最大值設(shè)置的固定的端到端延遲值。在操作805中,如果識(shí)別出通過(guò)網(wǎng)絡(luò)在去抖動(dòng)緩沖器中接收分組,則接收實(shí)體確定每個(gè)接收的分組的每個(gè)發(fā)送時(shí)間點(diǎn)與固定的端到端延遲值之和是否在接收實(shí)體的當(dāng)前時(shí)間之后。如果確定存在具有在接收實(shí)體的當(dāng)前時(shí)間之后的輸出時(shí)間點(diǎn)的分組,則接收實(shí)體在操作807中等待直到輸出時(shí)間點(diǎn)在當(dāng)前時(shí)間之后,并且在操作810中輸出分組。對(duì)于具有在接收實(shí)體的當(dāng)前時(shí)間之前的輸出時(shí)間點(diǎn)的分組,接收實(shí)體確定在傳輸網(wǎng)絡(luò)中發(fā)生分組丟失并且丟棄那些分組。
可如參照?qǐng)D7所述的根據(jù)第一實(shí)施例和第二實(shí)施例不同地設(shè)置固定的端到端延遲值,并且將不提供其詳細(xì)描述以避免重復(fù)。
圖9是根據(jù)本公開(kāi)的實(shí)施例的發(fā)送實(shí)體的框圖。
參考圖9,發(fā)送實(shí)體900可包括控制器902、收發(fā)器904、設(shè)置單元906和存儲(chǔ)單元908。本文中,發(fā)送實(shí)體900的配置僅僅是根據(jù)本公開(kāi)的實(shí)施例的示意性配置,并且因而應(yīng)當(dāng)注意:可根據(jù)運(yùn)營(yíng)商的意圖或?qū)嵤├煌嘏渲冒l(fā)送實(shí)體900。
控制器920控制參照?qǐng)D7所述的發(fā)送實(shí)體的操作,以及收發(fā)器904、設(shè)置單元906和存儲(chǔ)單元908的總體操作。一旦根據(jù)控制器902的指令而通過(guò)收發(fā)器904從具有最大固定的端到端延遲值的網(wǎng)絡(luò)識(shí)別出固定的端到端延遲值的接收,控制器902就控制設(shè)置單元906以基于接收的固定的端到端延遲值來(lái)設(shè)置固定的端到端延遲值。存儲(chǔ)單元908存儲(chǔ)根據(jù)本公開(kāi)的實(shí)施例生成的信息,例如,各個(gè)網(wǎng)絡(luò)的固定的端到端延遲值等等。
圖10是根據(jù)本公開(kāi)的實(shí)施例的接收實(shí)體的框圖。
參考圖10,接收實(shí)體1000可包括控制器1002、收發(fā)器1004和存儲(chǔ)單元1006。本文中,接收實(shí)體1000的配置僅僅是根據(jù)本公開(kāi)的實(shí)施例的示意性配置,并且因而應(yīng)當(dāng)注意:可根據(jù)運(yùn)營(yíng)商的意圖或?qū)嵤├煌嘏渲媒邮諏?shí)體1000。
控制器1002控制參照?qǐng)D8所述的接收實(shí)體的操作,以及收發(fā)器1004和存儲(chǔ)單元1006的整體操作。
一旦根據(jù)控制器1002的指令而通過(guò)不同網(wǎng)絡(luò)來(lái)接收到單個(gè)廣播服務(wù)的分組,收發(fā)器1004就向存儲(chǔ)單元1006遞送接收的分組。存儲(chǔ)單元1006然后存儲(chǔ)分組。分組的輸出時(shí)間點(diǎn)被設(shè)置成將固定的端到端延遲值加上分組的發(fā)送時(shí)間點(diǎn)的結(jié)果??刂破?002從接收的分組之中選擇具有在接收器的系統(tǒng)上的當(dāng)前時(shí)間之后的輸出時(shí)間點(diǎn)的分組。對(duì)于選擇的分組,控制器1002控制收發(fā)器1004等待,直到輸出時(shí)間點(diǎn)與接收器的系統(tǒng)上的當(dāng)前時(shí)間一致以輸出選擇的分組。收發(fā)器1004然后在設(shè)置的輸出時(shí)間點(diǎn)根據(jù)控制器1002的指令輸出分組。
雖然已經(jīng)描述了本公開(kāi)的實(shí)施例,但是可進(jìn)行各種改變而不脫離本公開(kāi)的范圍。雖然已經(jīng)參照本公開(kāi)的示范性實(shí)施例特別示出和描述了本公開(kāi),但是可以在其中進(jìn)行形式和細(xì)節(jié)上的各種改變而不脫離如由下面的權(quán)利要求限定的本公開(kāi)的精神和范圍。相應(yīng)地,本公開(kāi)的范圍將由所附權(quán)利要求及其等同物限定。