相關(guān)申請(qǐng)交叉引用
本申請(qǐng)要求2015年02月11日申請(qǐng)的美國臨時(shí)專利申請(qǐng)no.62/115,128和2015年06月17日申請(qǐng)的美國臨時(shí)專利申請(qǐng)no.62/181,100的優(yōu)先權(quán),其內(nèi)容通過引用的方式結(jié)合于此。
背景技術(shù):
具有視頻能力的設(shè)備已經(jīng)變得更常用且更便宜,涉及的范圍從移動(dòng)設(shè)備到因特網(wǎng)機(jī)頂盒(stb)以及網(wǎng)絡(luò)電視到能夠呈現(xiàn)高品質(zhì)視頻的移動(dòng)設(shè)備。同時(shí),網(wǎng)絡(luò)能力已經(jīng)演進(jìn)到允許通過因特網(wǎng)遞送高品質(zhì)視頻。
技術(shù)實(shí)現(xiàn)要素:
公開了用于得到流媒體(streaming)內(nèi)容的系統(tǒng)和方法。可以接收媒體演示描述(mpd)文件??梢詮膍pd文件中確定名稱參數(shù)??梢源_定用于名稱的值參數(shù)(例如與名稱相關(guān)聯(lián))。其中包括名稱和值的請(qǐng)求類型可以被確定。可以確定請(qǐng)求的輸出模式。可以發(fā)送根據(jù)所確定的輸出模式而包括名稱和值的請(qǐng)求??梢越邮樟髅襟w內(nèi)容。
“urlqueryinfo”元素(例如實(shí)時(shí)和實(shí)例化)可以用于提供名稱/值功能。該元素可以在mpd中在任何等級(jí)被攜帶(例如mpd、周期、自適應(yīng)集、表現(xiàn)、子表現(xiàn))并可以被嵌入到(例如任意)httpurl,其可以用于獲取片段(segment),解析xlink(x鏈接),解析模板參數(shù)和/或解析其他頭(header)值。
附圖說明
圖1示出了dash系統(tǒng)模型的示例;
圖2是示出參與方示例和參與方之間的交互示例的圖;
圖3是示出參與方示例和參與方之間的交互示例的圖;
圖4a是實(shí)施公開的技術(shù)的示例通信系統(tǒng)的系統(tǒng)圖;
圖4b是可以在圖4a中示出的通信系統(tǒng)中使用的示例無線發(fā)射/接收單元(wtru)的系統(tǒng)圖;
圖4c是可以在圖4a中示出的通信系統(tǒng)中使用的示例無線電接入網(wǎng)和示例核心網(wǎng)的系統(tǒng)圖;
圖4d是可以在圖4a中示出的通信系統(tǒng)中使用的另一示例無線電接入網(wǎng)和另一示例核心網(wǎng)的系統(tǒng)圖;
圖4e是可以在圖4a中示出的通信系統(tǒng)中使用的另一示例無線電接入網(wǎng)和另一示例核心網(wǎng)的系統(tǒng)圖。
具體實(shí)施方式
現(xiàn)在參考附圖描述示例性實(shí)施方式的詳細(xì)描述。雖然該描述提供了可能實(shí)施的詳細(xì)示例,但是應(yīng)當(dāng)理解這些細(xì)節(jié)旨在是示意性的且絕不限制本申請(qǐng)的范圍。
一些市場(chǎng)趨勢(shì)和技術(shù)開發(fā)已經(jīng)導(dǎo)致出現(xiàn)可以將因特網(wǎng)用作傳遞媒介的“過頂”(ott)流媒體。大范圍的具有視頻能力的設(shè)備(例如因特網(wǎng)機(jī)頂盒(stb)、網(wǎng)絡(luò)電視以及移動(dòng)設(shè)備)可以呈現(xiàn)高品質(zhì)視頻內(nèi)容。改善的網(wǎng)絡(luò)能力對(duì)于許多用戶能夠?qū)崿F(xiàn)通過因特網(wǎng)的高品質(zhì)視頻傳遞。
“閉路”網(wǎng)絡(luò)可以被多系統(tǒng)運(yùn)營商(mso)控制(例如完全控制),mso可以提供可預(yù)計(jì)且一致的網(wǎng)絡(luò)環(huán)境。因特網(wǎng)可以提供“盡力服務(wù)”環(huán)境,其中帶寬和/或等待時(shí)間可以變化。在計(jì)算機(jī)網(wǎng)絡(luò)中(例如因特網(wǎng)中),網(wǎng)絡(luò)條件可以是不穩(wěn)定的,尤其在服務(wù)移動(dòng)設(shè)備的網(wǎng)絡(luò)中。網(wǎng)絡(luò)不穩(wěn)定性可以使得對(duì)網(wǎng)絡(luò)變化的動(dòng)態(tài)自適應(yīng)具有吸引力,例如以給用戶(例如顧客)提供有品質(zhì)的體驗(yàn)。
在一個(gè)示例中,可以使用超文本傳輸協(xié)議(http)流媒體來實(shí)施自適應(yīng)視頻流媒體(例如速率自適應(yīng)視頻流媒體)。http可以用作視頻傳輸協(xié)議來利用已有的http基礎(chǔ)結(jié)構(gòu)(例如內(nèi)容分發(fā)網(wǎng)絡(luò)(cdn))和對(duì)多平臺(tái)和設(shè)備的http支持的寬可用性。通過將http用于因特網(wǎng)視頻流媒體,這種流媒體應(yīng)用和系統(tǒng)可以是可縮放的。通過http的視頻在防火墻之后是可得的而一些其他實(shí)施(例如用戶數(shù)據(jù)報(bào)協(xié)議(udp)視頻流媒體)可以被防火墻阻攔。
在http自適應(yīng)流媒體中,資源(asset)虛擬地和/或?qū)嶋H地被分割,并被發(fā)布到一個(gè)或多個(gè)cdn。這種呈現(xiàn)資源的智能可以位于客戶端。在一個(gè)示例中,客戶端可以獲取關(guān)于發(fā)布的備選編碼(在本申請(qǐng)中也可以稱為“表現(xiàn)”)和構(gòu)建統(tǒng)一資源定位符(url)以從表現(xiàn)下載資源片段的方式的信息。自適應(yīng)比特率(abr)客戶端可以觀察網(wǎng)絡(luò)條件并確定可以在特定時(shí)間實(shí)例提供對(duì)客戶端設(shè)備的品質(zhì)體驗(yàn)的比特率、分辨率等的組合。一旦客戶端確定用于獲取一個(gè)或多個(gè)片段的最優(yōu)url,客戶端可以發(fā)布一個(gè)或多個(gè)httpget請(qǐng)求(http獲取請(qǐng)求)以下載這種片段。
可以使用http/tcp/ip協(xié)議棧來實(shí)施http動(dòng)態(tài)自適應(yīng)流媒體(dash)。圖1示出了dash系統(tǒng)模型的示例。在一個(gè)示例中,dash可以定義清單格式(manifestformat)、媒體演示描述(mpd)以及用于國際標(biāo)準(zhǔn)組織(iso)基礎(chǔ)媒體文件格式(bmff)傳輸流和移動(dòng)圖像專家組2(mpeg-2)傳輸流的片段格式。dash還可以定義在網(wǎng)絡(luò)的質(zhì)量度量集合、客戶端操作以及媒體演示等級(jí)。這可以促進(jìn)監(jiān)視體驗(yàn)質(zhì)量和服務(wù)質(zhì)量的彼此協(xié)作方法。
dash中的表現(xiàn)可以被定義為完整資源或資源組分的子集的單個(gè)編碼版本。表現(xiàn)的示例包括iso-bmff表現(xiàn),其包含未復(fù)用的2.5mbps720p高級(jí)視頻編碼(avc)視頻;和用不同語言的96kbpsmpeg-4高級(jí)音頻編碼(aac)的iso-bmff表現(xiàn)??商鎿Q地,單個(gè)傳輸流可以包含視頻、音頻以及字幕并可以是單復(fù)用表現(xiàn)。在另一可替換方案中,可以使用組合結(jié)構(gòu),其中例如視頻和英語音頻可以是單個(gè)復(fù)用表現(xiàn),而西班牙語和中文音軌可以是分開的未復(fù)用表現(xiàn)。
片段可以是媒體數(shù)據(jù)的最小單獨(dú)可尋址單元。片段可以是可以經(jīng)由mpd使用通告的url下載的實(shí)體。媒體片段的示例可以是實(shí)況廣播的四秒部分,其可以在播出時(shí)刻0:42:38開始并在0:42:42結(jié)束,且在三分鐘的時(shí)間窗中是可用的。另一示例可以是完整的點(diǎn)播電影,其可以在已經(jīng)許可點(diǎn)播電影的整個(gè)時(shí)段是可用的。
可以在可擴(kuò)展標(biāo)記語言(xml)文件中表現(xiàn)mpd,該文件可以通告可用的媒體并可以提供信息,該信息可以由客戶端用來選擇表現(xiàn),做出自適應(yīng)決定和/或經(jīng)由網(wǎng)絡(luò)獲取片段。mpd可以獨(dú)立于任何片段和/或可以用信號(hào)通告可以用于確定是否成功播放表現(xiàn)的屬性和表現(xiàn)的功能屬性(例如片段是否在隨機(jī)接入點(diǎn)開始)。mpd可以使用層級(jí)數(shù)據(jù)模型來描述完整表現(xiàn)。
表現(xiàn)可以被認(rèn)為是這種層級(jí)數(shù)據(jù)模型的最低的概念等級(jí)。在表現(xiàn)等級(jí)處,mpd可以用信號(hào)發(fā)送信息,例如帶寬和演示編解碼器,以及構(gòu)建用于接入片段的url的方法。在該等級(jí)還可以提供另外的信息,例如特技模式和隨機(jī)接入信息,用于可縮放和多視圖編解碼器的層和視圖信息,以及希望播放給定表現(xiàn)的客戶端可以支持的通用策略。
dash可以提供靈活的url構(gòu)建功能。dash可以實(shí)現(xiàn)對(duì)單個(gè)整體每片段url的使用和/或通過組合在層級(jí)數(shù)據(jù)模型的不同等級(jí)出現(xiàn)的url部分(基礎(chǔ)url)實(shí)現(xiàn)url的動(dòng)態(tài)構(gòu)建。多個(gè)基礎(chǔ)url可以被使用由此可以使用多路徑功能得到片段,在多路徑功能中可以從多于一個(gè)位置請(qǐng)求片段,這可以改善性能和可靠性。
例如當(dāng)使用短片段時(shí),url和字節(jié)范圍的顯式列表可以消耗明顯的資源,且針對(duì)每個(gè)表現(xiàn)可以包括數(shù)千個(gè)元素。dash可以使用預(yù)定義變量(例如片段數(shù)、片段時(shí)間等)和/或通過使用模板將打印函數(shù)形式語法用于動(dòng)態(tài)構(gòu)建url。在一個(gè)示例中,單線(例如seg_$index%05$.ts)可以表示任意數(shù)量的片段,即使這樣的片段在取得mpd時(shí)是不可獲取的。在一個(gè)示例中,多片段表現(xiàn)可以使用模板。
例如在未復(fù)用實(shí)施中,(例如相同)資源和/或(例如相同)成分的不同表現(xiàn)可以被分組到自適應(yīng)集合。自適應(yīng)集合內(nèi)的表現(xiàn)可以呈現(xiàn)相同的內(nèi)容且客戶端可以在這些表現(xiàn)之間進(jìn)行切換。
自適應(yīng)集合的示例可以是十個(gè)表現(xiàn)的合集,每一個(gè)表現(xiàn)具有以不同比特率和/或分辨率編碼的視頻。在一個(gè)示例中,客戶端可以以片段或子片段粒度在這些表現(xiàn)的每一個(gè)之間進(jìn)行切換,而向觀看者呈現(xiàn)相同的內(nèi)容。在一些片段級(jí)限制下,無縫表現(xiàn)切換是可能的。可以在實(shí)際應(yīng)用中使用限制且其可以例如被一個(gè)或多個(gè)標(biāo)準(zhǔn)開發(fā)組織(sdo)采用作為dash子集。例如,片段限制可以被應(yīng)用到自適應(yīng)集合內(nèi)的表現(xiàn)(例如所有表現(xiàn))。還可以使用比特流切換。
時(shí)段可以是表現(xiàn)的時(shí)間限制子集。自適應(yīng)集合可以在時(shí)段內(nèi)是有效的且不同時(shí)段中的自適應(yīng)集合可以或可以不包含相似的表現(xiàn)(例如在編解碼器、比特率等方面)。mpd可以包含用于資源持續(xù)時(shí)間的單個(gè)時(shí)段。時(shí)段可以用于廣告標(biāo)記,其中不同的時(shí)段專用于資源的部分和一個(gè)或多個(gè)廣告。
在一個(gè)示例中,mpd可以是xml文件,其可以提供層級(jí),該層級(jí)可以從全局表現(xiàn)級(jí)屬性(例如定時(shí))開始并繼續(xù)時(shí)段級(jí)屬性和在時(shí)段可用的自適應(yīng)集合。表現(xiàn)可以是該層級(jí)的最低級(jí)。
dash可以使用xlink的簡(jiǎn)化版本來從遠(yuǎn)程位置實(shí)時(shí)加載mpd的部分(例如時(shí)段)。例如,當(dāng)廣告時(shí)間的精確定時(shí)是提前已知的時(shí),可以從可以實(shí)時(shí)確定合適的廣告的廣告服務(wù)器實(shí)時(shí)得到廣告。
動(dòng)態(tài)mpd可以改變且可以被客戶端周期性重新加載。靜態(tài)mpd對(duì)于整個(gè)表現(xiàn)可以是有效的。靜態(tài)mpd可以用于視頻點(diǎn)播應(yīng)用且動(dòng)態(tài)mpd可以用于實(shí)況和個(gè)人視頻記錄器(pvr)應(yīng)用。
媒體片段可以是表現(xiàn)的時(shí)限性部分。在mpd中可以包括近似的片段持續(xù)時(shí)間。片段持續(xù)時(shí)間針對(duì)所有片段可以相同或可以不相同。在一個(gè)示例中,片段持續(xù)時(shí)間可以接近恒定(例如在25%的容限內(nèi))。
在實(shí)況廣播示例中,mpd可以包括關(guān)于在客戶端讀取mpd時(shí)不可用的媒體片段的信息。這種片段可以在定義的可用性時(shí)間窗內(nèi)是可用的,該時(shí)間窗可以根據(jù)壁鐘時(shí)間和片段持續(xù)時(shí)間來計(jì)算。
索引片段可以是側(cè)文件和/或被包括在媒體片段內(nèi)。索引片段可以包含定時(shí)和/或隨機(jī)接入信息。索引片段可以包括可以改善隨接入和特技模式的有效實(shí)施的索引。索引片段還可以或可替代地用于更有效的比特流切換。索引可以尤其有用于視頻點(diǎn)播和pvr類型的應(yīng)用,但是還可以用于實(shí)況流媒體。
一些片段級(jí)和表現(xiàn)級(jí)屬性可以用于實(shí)施有效比特流切換。dash可以包括可以在mpd中以格式無關(guān)方式表達(dá)的這種屬性的顯式功能要求。每個(gè)片段格式規(guī)范可以包含可以對(duì)應(yīng)于這些要求的格式級(jí)限制。
在一個(gè)示例中,表現(xiàn)r的媒體片段i可以被表示為sr(i),且其持續(xù)時(shí)間可以被表示為d(sr(i))。媒體片段的最早的表現(xiàn)時(shí)間可以被表示為ept(sr(i))。ept可以對(duì)應(yīng)于片段的最早表現(xiàn)時(shí)間并可以不涉及在隨機(jī)接入處成功播放片段的時(shí)間。
針對(duì)自適應(yīng)集合內(nèi)的表現(xiàn)可以使用片段的時(shí)間對(duì)準(zhǔn)來實(shí)施有效切換。在一個(gè)示例中,對(duì)于任意對(duì)的表現(xiàn)ra和rb以及片段i,ept(sra(i))<ept(srb(i-1))+d(srb(i-1))。與從某些類型的隨機(jī)接入點(diǎn)開始的片段的屬性組合,這可以在沒有重疊下載和雙解碼的情況下保證能夠在片段邊界切換。
當(dāng)使用索引時(shí),可能的是也在子片段級(jí)進(jìn)行比特流切換。
一些實(shí)施可以包括時(shí)間對(duì)準(zhǔn)和隨機(jī)接入點(diǎn)放置限制。在視頻編碼方面,這些限制可以轉(zhuǎn)換成對(duì)在片段邊界和封閉圖片組(gop)處的用匹配即時(shí)解碼器刷新(idr)幀的編碼。
dash客戶端可以包括接入客戶端,其可以是http客戶端,可以解碼并呈現(xiàn)提供給它的媒體的媒體引擎,以及接入客戶端可以將事件傳遞至的應(yīng)用。定義的接口可以包括mpd和片段的線上(on-the-wire)格式。其他接口可以以各種方式來實(shí)施。圖1示出了示意性dash系統(tǒng)模型。
dash客戶端的定時(shí)行為可以比早期技術(shù)更復(fù)雜。例如,在applehttp實(shí)況流媒體(hls)中,清單(manifest)中提到的片段可以是有效的,且客戶端可以為了新清單定期輪詢。在dashmpd示例中,可以例如通過定義mpd更新頻率和提供片段可用性的顯式計(jì)算來減少輪詢。
靜態(tài)mpd可以無限有效而動(dòng)態(tài)mpd可以從其被客戶端取得的時(shí)間起的顯式指明的刷新周期是有效的。mpd還可以支持版本管理且其可以顯示公開其公開時(shí)間。
mpd可以提供周期ta(0)的最早片段的可用性時(shí)間。媒體片段n可以從時(shí)間
對(duì)于任意表現(xiàn)r,mpd可以聲明帶寬br。mpd可以定義全局最小緩沖時(shí)間btmin。接入客戶端可以在已經(jīng)下載了br×btmin個(gè)比特之后向媒體引擎?zhèn)鬟f片段。給定從隨機(jī)接入點(diǎn)開始的片段,片段n可以被傳遞給媒體引擎的最早時(shí)間可以是ta(n)+td(n)+btmin,其中td(n)可以指示片段n的下載時(shí)間。為了最小化延遲,dash客戶端可以想要立即開始播放。可替換地,mpd可以提出表現(xiàn)延遲(例如從ta(n)的偏移)以確保不同客戶端之間的同步。注意片段httpget請(qǐng)求的緊密同步可以產(chǎn)生可以對(duì)基礎(chǔ)結(jié)構(gòu)帶來不利影響的“驚群”效應(yīng)。
可以使用絕對(duì)(即,壁鐘)時(shí)間來計(jì)算mpd有效性和/或片段可用性??梢栽谄巫陨韮?nèi)表達(dá)媒體時(shí)間。在實(shí)況流媒體示例中,在編碼器和客戶端時(shí)鐘之間的時(shí)移會(huì)變大。這種時(shí)移可以在容器(container)級(jí)被解決,其中mpeg-2傳輸流和iso-bmff可以提供同步功能。
由于http是無狀態(tài)的且是客戶端驅(qū)動(dòng)的,因此可以使用頻繁的輪詢來模擬“推送”方式的事件。在有線電視/iptv系統(tǒng)中實(shí)施廣告插入中,可以在即將到來的插播廣告開始之前的3至8秒用信號(hào)通告該插播廣告。在一個(gè)示例中,基于輪詢的實(shí)施可以是無效率的。例如當(dāng)基于輪詢的實(shí)施沒有效率時(shí)可以使用事件。
事件可以是可以具有顯式時(shí)間和持續(xù)時(shí)間信息的“二進(jìn)制大對(duì)象(blob)”以及應(yīng)用特定凈荷。帶內(nèi)事件可以是在媒體片段開始處出現(xiàn)的小消息框,而mpd事件可以是定時(shí)的元素的周期級(jí)列表。mpd有效性終止事件可以標(biāo)識(shí)在給定表現(xiàn)時(shí)間之后的有效的最早的mpd版本。
dash可以不知道數(shù)字權(quán)限管理(drm)和/或可以支持用信號(hào)通告mpd內(nèi)的drm策略和相關(guān)屬性。drm策略可以經(jīng)由“內(nèi)容保護(hù)”描述符用信號(hào)通告且可以在該描述內(nèi)傳遞不透明的值。為了用信號(hào)通告drm策略,給定策略的唯一標(biāo)識(shí)符可以被使用且可以定義不透明的值的含義??商鎿Q地,可以使用策略特定的命名空間。
用于iso-bmff的公共加密(cenc)和/或片段加密和認(rèn)證可以被使用。公共加密可以定義可以被加密的樣本部分以及在軌跡內(nèi)如何可以用信號(hào)通告加密元數(shù)據(jù)。drm模塊可以負(fù)責(zé)基于片段中的加密元數(shù)據(jù)將密鑰遞送給客戶端,而解密可以使用高級(jí)加密標(biāo)準(zhǔn)計(jì)數(shù)器(aes-ctr)模式和/或高級(jí)加密標(biāo)準(zhǔn)密碼塊鏈(aes-cbc)模式。cenc框架是可擴(kuò)展的且可以使用其他加密算法。公共加密可以與一些商業(yè)drm系統(tǒng)使用。
dash片段加密和認(rèn)證(dash-sea)可以不知道片段格式。加密元數(shù)據(jù)可以經(jīng)由mpd被傳遞且可以不使用帶內(nèi)機(jī)制。例如,mpd可以包含關(guān)于可以用于解密給定片段的密鑰以及如何得到該密鑰的信息?;€系統(tǒng)可以等同于可以在hls中定義的系統(tǒng),使用aes-cbc加密和基于https的密鑰傳輸。在一個(gè)示例中,mpeg-2傳輸流媒體片段可以兼容于加密的hls片段。例如,其他加密算法和drm系統(tǒng)可以與dash-sea使用。
dash-sea可以提供片段真實(shí)性框架。這種框架可以幫助保證客戶端接收的片段是mpd創(chuàng)始者打算讓客戶端接收的同一個(gè)片段。這可以通過使用消息認(rèn)證碼(mac)和/或摘要算法來實(shí)現(xiàn)且可以避免網(wǎng)絡(luò)內(nèi)的內(nèi)容修改(例如廣告替換,改變帶內(nèi)事件等)。
mpeg模板機(jī)制可以允許參數(shù)嵌入到片段url。將客戶端特定參數(shù)(例如令牌)嵌入到url可以導(dǎo)致降低的cdn性能,例如這是因?yàn)槎鄠€(gè)url表現(xiàn)相同的內(nèi)容且這樣的url不會(huì)被cdn理解為指向已經(jīng)被緩存的內(nèi)容。http頭可以(例如可替換地)用于以對(duì)于緩存是透明的方式來傳達(dá)信息。
在一個(gè)示例中,一般化模板可以用于提供與“urlqueryinfo(url查詢信息)”元素類似的名稱/值功能(例如實(shí)時(shí)和實(shí)例化)。該元素可以在mpd中在任意等級(jí)被攜帶(例如mpd,時(shí)段,自適應(yīng)集合,表現(xiàn),子表現(xiàn))并可以被嵌入到(例如任意)httpurl,其可以用于獲取片段,解析xlink,解析模板參數(shù)和/或解析其他頭值。
在一個(gè)示例中,可以在mpd中在(例如任意)等級(jí)嵌入xml元素。xml元素可以包括例如頭變量名稱和變量值(其可以在mpd生成或xlink解析時(shí)被嵌入在mpd中)、可以用于實(shí)時(shí)獲取該值的一個(gè)或多個(gè)url以及可以指定可以攜帶頭的http請(qǐng)求的指令中的任意組合。在一個(gè)示例中,urlqueryinfo元素可以被修改以提供該信息。
雖然本申請(qǐng)描述的示例使用單個(gè)元素用于單個(gè)頭,但是在其他示例(例如實(shí)施)中,單個(gè)元素可以提供多個(gè)頭值的方案(例如通過包括名稱列表和/或值列表)。
在一個(gè)示例中,如表1所示,可以定義元素。元素可以被稱為任意名稱。在一個(gè)示例中,元素可以被稱為“headerparam(頭參數(shù))”。
表1
在一個(gè)示例中,可以在“時(shí)間開始”處初始化參數(shù)。mpd可以包括具有指定“@value”屬性的headerparam元素??商鎿Q地或此外,例如當(dāng)xlink解析發(fā)生在高于headerinfo所在的等級(jí)的等級(jí)時(shí),可以在xlink解析時(shí)間初始化參數(shù)。
可以使用xlink實(shí)時(shí)初始化參數(shù),例如其中響應(yīng)可以包括headerparam元素,具有指定的“@name”和/或“@value”,和/或其中響應(yīng)具有目前的“@name”和/或“@valueurltemplate”屬性。
在一個(gè)示例中,該示例可以與如上所述的使用xlink實(shí)時(shí)初始化參數(shù)結(jié)合,可以使用“@valueurltemplate”屬性獲取值。例如當(dāng)“@valueurltemplate”屬性是模板時(shí)可以使用任意dashurl構(gòu)建方法或方式來構(gòu)建url。對(duì)發(fā)送到url的請(qǐng)求的http響應(yīng)可以包括頭。該頭可以在“@name”中被指定且該頭的值可以被認(rèn)為是“@value”屬性的值。
在一個(gè)示例中,“clientfunctionurn”統(tǒng)一資源名稱(urn)可以存在且可以指定客戶端可以計(jì)算“@value”的值的方式。示例可以包括回放信息(例如是否使用了播放,停止,倒回等),變量的函數(shù),全球定位系統(tǒng)(gps)坐標(biāo)等?!癅clientfunctionurn”可以用作施加到以本申請(qǐng)?zhí)岢龅娜我夥绞交蚱渌绞降玫降闹档暮瘮?shù)。作為示例,在值用在頭中之前可以對(duì)該值應(yīng)用數(shù)字簽名和/或加密。注意到本申請(qǐng)描述的技術(shù)可以被應(yīng)用到查詢參數(shù)。作為示例,urn可以指定應(yīng)用到參數(shù)的客戶端側(cè)函數(shù)。
在一個(gè)示例中,@clientfunctionurn可以是可以在客戶端處實(shí)施的函數(shù)。例如,對(duì)于在頭中的傳輸來說可以期望完整片段url的簽名(例如密鑰哈希消息認(rèn)證碼(hmac))的計(jì)算。在一個(gè)示例中,urn可以被定義為“urn:smth:urlsign:hmac:shal”?!癅value”屬性可以用作密鑰且片段url可以用作第二參數(shù)以生成可以在頭中使用的值。類似的方式可以應(yīng)用于url查詢。
在參數(shù)(例如名稱/值功能)的示例中,“@name”屬性可以是“x-spam-lovely-spam”。在這樣的示例中,可以從url初始化頭參數(shù)(在該示例中,“spam”)。在客戶端希望發(fā)送針對(duì)內(nèi)容的請(qǐng)求至www.myserver.com/segment1.mp4的示例中,客戶端可以計(jì)算hmac并接收例如“f0b6364359c6131e3dced0cfdf95b6dec7df375d”的結(jié)果。請(qǐng)求可以被發(fā)送到url“www.myserver.com/segment1.mp4”,例如具有包括“x-spam-lovely-spam”屬性的頭,該屬性具有得到的值(例如,“f0b6364359c6131e3dced0cfdf95b6dec7df375d”,其為上面示出的結(jié)果)。在一個(gè)示例中,可以定義函數(shù)um:smth:urlsign:hmac:shal。
如果解析沒有提供“@value”的隱式或顯式值,“@value”的值可以是空字符串。
從headerparam元素實(shí)例化的頭可以被用在其根據(jù)可以在該元素中存在的指令應(yīng)用到的請(qǐng)求中。指定頭列表的屬性可以被添加到一個(gè)或多個(gè)元素。例如,對(duì)于類型元素baseurltype或urltype,屬性“@headers”可以被添加,其可以包括可以與特定url或可以使用該元素可被構(gòu)建的任意url使用的頭列表。在xlink中,“@headers”屬性可以被添加到與xlinkurl相同的等級(jí),準(zhǔn)許使用指定的頭。另外的屬性可以被擴(kuò)展到更多url包含的元素。
在一個(gè)示例中,可以在認(rèn)證中使用參數(shù)(例如名稱/值功能),在認(rèn)證中服務(wù)器可以提供令牌給客戶端,允許客戶端接入受保護(hù)的材料。這種令牌可以作為頭值被提供且可以被添加到片段請(qǐng)求。
在一個(gè)示例中,可以在緩存優(yōu)化中使用參數(shù)(例如名稱/值功能)以提供客戶端可以計(jì)劃要請(qǐng)求的下一個(gè)片段。
在一個(gè)示例中,參數(shù)(例如名稱/值功能)可以用于提供加密的gps信息以確定請(qǐng)求的設(shè)備是否在被準(zhǔn)許看該內(nèi)容的地理區(qū)域。
在一個(gè)示例中,參數(shù)(例如名稱/值功能)可以用于報(bào)告客戶端回放和/或網(wǎng)絡(luò)狀態(tài)信息(例如緩沖器等級(jí),重新緩沖,度量)。
圖2是示出參與方示例和參與方之間的交互示例的圖。圖2示出了非限制性示意性技術(shù)。dashmpd供應(yīng)方可以提供mpd給dash客戶端。mpd可以包括一個(gè)或多個(gè)headerparam元素。dash客戶端可以例如基于mpd形成http請(qǐng)求。一個(gè)或多個(gè)headerparam元素可以指定一個(gè)或多個(gè)頭。dash客戶端可以將該請(qǐng)求發(fā)送給dash服務(wù)器,其可以用內(nèi)容來進(jìn)行響應(yīng)。dash客戶端可以例如基于mpd和一個(gè)或多個(gè)headerparam元素來生成另外的http請(qǐng)求,并可以作為響應(yīng)接收另外的內(nèi)容。
圖3是示出參與方示例與參與方之間的交互示例的圖。圖3示出非限制性示意性技術(shù)。dashmpd供應(yīng)方可以提供可以包括一個(gè)或多個(gè)headerparam元素的mpd給dash客戶端。dash客戶端可以基于在mpd中定義的“@valueurltemplate”形成針對(duì)值的http請(qǐng)求,并可以將該請(qǐng)求發(fā)送到值供應(yīng)方。例如,值供應(yīng)方可以是控制內(nèi)容認(rèn)證的服務(wù)器和/或?qū)?biāo)識(shí)符(例如不透明客戶端標(biāo)識(shí)符)指派給訂戶或訂戶設(shè)備的系統(tǒng)。值供應(yīng)方可以向dash客戶端發(fā)送響應(yīng),其包括指定該值的頭。dash客戶端可以基于mpd形成http請(qǐng)求,具有mpd中的一個(gè)或多個(gè)headerparam元素指定的一個(gè)或多個(gè)頭,包括從值供應(yīng)方接收的值。dash客戶端可以發(fā)送該請(qǐng)求給dash服務(wù)器,其可以用內(nèi)容進(jìn)行響應(yīng)。dash客戶端可以基于mpd和一個(gè)或多個(gè)headerparam元素生成另外的http請(qǐng)求并作為響應(yīng)接收另外的內(nèi)容。
dash客戶端作出的http請(qǐng)求可以攜帶頭信息,可能在實(shí)例化頭參數(shù)時(shí)初始值請(qǐng)求是個(gè)例外。dash服務(wù)器或任意http服務(wù)器和/或代理可以使用這樣的頭信息用于例如客戶端標(biāo)識(shí)、認(rèn)證、日志等的目的。
“值供應(yīng)方”可以是例如可以控制內(nèi)容認(rèn)證的服務(wù)器和/或可以給訂戶指派客戶端id(例如“不透明”客戶端id)的系統(tǒng)。
下面示出了偽代碼列表,其提供可以使用headerparam元素的示例mpd。該示例可以包括在mpd級(jí)(例如mpd結(jié)構(gòu)的上級(jí))的headerparam元素的第一實(shí)例。在headerparam元素的第一實(shí)例中,“name”屬性可以被設(shè)置為“x-dash-client-id”,其可以代表dash客戶端的唯一標(biāo)識(shí)符和/或與dash客戶端相關(guān)聯(lián)的用戶的唯一標(biāo)識(shí)符?!皏alueurltemplate”屬性可以被設(shè)置為http://adserver.com/clientid,其可以是與廣告服務(wù)相關(guān)聯(lián)的服務(wù)器的url。dash客戶端可以使用這樣的url來請(qǐng)求“x-dash-client-id”的值,例如如參考圖3所描述的。與廣告服務(wù)相關(guān)聯(lián)的服務(wù)器可以是圖3中示出的值供應(yīng)方。“useinurl”屬性可以被設(shè)置為“xlink”,向dash客戶端指示具有從服務(wù)器獲取的值的“x-dash-client-id”頭可以在所有xlink請(qǐng)求中被發(fā)送?;谙旅媸境龅氖纠械膆eaderparam元素的第一實(shí)例,dash客戶端可以提供具有從客戶端發(fā)送的一個(gè)或多個(gè)xlink請(qǐng)求中的客戶端的標(biāo)識(shí)的“x-dash-client-id”頭。這種標(biāo)識(shí)可以被廣告供應(yīng)方和/或一個(gè)或多個(gè)其他xlink解析器用來向dash客戶端提供定標(biāo)廣告。
下面示出的偽代碼列表可以包括在mpd的周期級(jí)的headerparam元素的第二實(shí)例。在該示意性第二實(shí)例中,“name”屬性可以被設(shè)置為“x-dash-next-segment”,其可以標(biāo)識(shí)指示dash客戶端打算要請(qǐng)求(例如從dash服務(wù)器請(qǐng)求)的下一個(gè)片段的頭。“useinurl”屬性可以被設(shè)置為“segment”,其可以向dash客戶端指示可以在片段請(qǐng)求中包括“x-dash-next-segment”頭?!癱lientfunctionurn”屬性可以被設(shè)置為“urn:org:example:next-segment”,其可以標(biāo)識(shí)在dash客戶端上可用的方法或函數(shù),其可以返回dash客戶端打算要請(qǐng)求的下一個(gè)片段的標(biāo)識(shí)符。
基于該示例中的headerparam元素的第二實(shí)例,dash客戶端可以在dash客戶端發(fā)送的一個(gè)或多個(gè)片段請(qǐng)求中提供具有客戶端計(jì)劃請(qǐng)求的下一個(gè)片段的指示的“x-dash-next-segment”頭。例如,網(wǎng)絡(luò)中dash服務(wù)器和/或另一實(shí)體可以使用下一個(gè)片段的指示來優(yōu)化內(nèi)容緩存。
例如通過使用headerparam元素,通過修改urlqueryinfo元素等,為在dash中插入http頭提供框架。下面描述了urlqueryinfo的示例修改。headerparam和/或修改的urlqueryinfo可以被用于頭。修改的urlqueryinfo可以允許url參數(shù)添加到xlink和/或事件httpget請(qǐng)求。
“urlqueryinfo”元素(例如實(shí)時(shí)和實(shí)例化)可以用于提供名稱/值功能。該元素可以在mpd中的任意等級(jí)被攜帶(例如,mpd,周期,自適應(yīng)集合,表現(xiàn),子表現(xiàn))并可以嵌入到(例如任意)httpurl,其可以用于獲取片段,解析xlink,解析模板參數(shù)和/或解析其他頭值。
例如urlqueryinfo元素可以被修改以創(chuàng)建通用url參數(shù)的統(tǒng)一實(shí)施。表2示出了修改的urlqueryinfo元素的語義的示例。
表2
例如參數(shù)實(shí)例化(例如生成名稱和相應(yīng)的值)可以按照規(guī)范,例如iso/iec23009-1附錄i。例如,可以由于針對(duì)mpd的url重定向,由于xlink解析,由于客戶端側(cè)計(jì)算或字符串在元素中逐字出現(xiàn)而發(fā)生實(shí)例化。
描述了多參數(shù)場(chǎng)景中的行為的示例。例如,urlqueryinfo元素可以允許攜帶參數(shù)列表,其可以作為&分隔的參數(shù)列表存在。當(dāng)計(jì)算的字符串包括參數(shù)列表(例如多個(gè)&分隔的值)時(shí),從字符串轉(zhuǎn)變成http頭參數(shù)可以如下執(zhí)行:(例如每個(gè))“&”字符可以被回車(cr)符接換行(lf)符來替代,這產(chǎn)生“key(鍵)”或“key=value”行。(例如每一)行可以被進(jìn)一步處理,例如如下所示。
包括‘=’(等號(hào))符號(hào)的行可以被“:”(冒號(hào))接“”(空格)符號(hào)替代。不包括‘=’(等號(hào))符號(hào)的行可以具有添加到該行末尾的“:”(冒號(hào))(例如在最后字符之后且在cr符號(hào)之前)。是“key=value”字符串的行可以被替換為“key:valuecrlf”。
在一個(gè)示例中,查詢字符串可以是“token=1234&ip=1.2.3.4”。例如如本申請(qǐng)公開的,可以使用urlqueryinfo元素的修改版本定義查詢字符串。查詢字符串可以用于http頭參數(shù)插入。例如,當(dāng)查詢字符串用于http頭參數(shù)插入時(shí),httpget請(qǐng)求的頭部分可以包括例如“token:1234”和“ip:1.2.3.4”。
url參數(shù)(例如如在23009-1附錄i中定義的)可以與xlink和/或事件請(qǐng)求使用(例如包括在其中)。使用url參數(shù)與xlink和/或事件請(qǐng)求的能力可以通過在修改定義的urlqueryinfo中包括@includeinrequest屬性來實(shí)現(xiàn)。
雖然給出http為示例,但是可以構(gòu)想提供具有指定例如片段的uri的請(qǐng)求的其他方法。針對(duì)頭,請(qǐng)求頭可以允許插入定制頭。請(qǐng)求可以用于獲取子片段、片段或mpd,重新引用遠(yuǎn)程元素,或被事件觸發(fā)。可以在mpd或片段中嵌入事件。
圖4a是可以實(shí)施所公開的一種或多種技術(shù)的例示通信系統(tǒng)100的圖示。通信系統(tǒng)100可以是為多個(gè)無線用戶提供如語音、數(shù)據(jù)、視頻、消息傳遞、廣播等內(nèi)容的多址接入系統(tǒng)。該通信系統(tǒng)100通過共享包括無線帶寬在內(nèi)的系統(tǒng)資源來允許多個(gè)無線用戶訪問此類內(nèi)容。舉例來說,通信系統(tǒng)100可以采用一種或多種信道接入方法,例如碼分多址(cdma)、時(shí)分多址(tdma)、頻分多址(fdma)、正交fdma(ofdma)、單載波fdma(sc-fdma)等等。
如圖4a所示,通信系統(tǒng)100可以包括無線發(fā)射/接收單元(wtru)102a、102b、102c和/或102d(一般或統(tǒng)稱為wtru102),無線電接入網(wǎng)(ran)103/104/105,核心網(wǎng)106/107/109,公共交換電話網(wǎng)(pstn)108,因特網(wǎng)110以及其他網(wǎng)絡(luò)112,但是應(yīng)該了解,所公開的實(shí)施方式設(shè)想了任意數(shù)量的wtru、基站、網(wǎng)絡(luò)和/或網(wǎng)絡(luò)部件。wtru102a、102b、102c、102d的每一個(gè)可以是被配置成在無線上下文中工作和/或通信的任意類型的設(shè)備。例如,wtru102a、102b、102c、102d可以被配置成發(fā)射和/或接收無線信號(hào),并且可以包括用戶設(shè)備(ue)、移動(dòng)站、固定或移動(dòng)訂戶單元、尋呼機(jī)、蜂窩電話、個(gè)人數(shù)字助理(pda)、智能電話、膝上型計(jì)算機(jī)、上網(wǎng)本、個(gè)人計(jì)算機(jī)、無線傳感器、消費(fèi)類電子設(shè)備等等。
通信系統(tǒng)100還可以包括基站114a和基站114b。基站114a、114b的每一個(gè)可以是被配置成通過與wtru102a、102b、102c、102d中的至少一個(gè)無線對(duì)接來促使接入一個(gè)或多個(gè)通信網(wǎng)絡(luò)的任意類型的設(shè)備,所述網(wǎng)絡(luò)諸如核心網(wǎng)106/107/109、因特網(wǎng)110和/或其它網(wǎng)絡(luò)112。作為示例,基站114a、114b可以是基站收發(fā)信臺(tái)(bts)、節(jié)點(diǎn)b、e節(jié)點(diǎn)b、家庭節(jié)點(diǎn)b、家庭e節(jié)點(diǎn)b、站點(diǎn)控制器、接入點(diǎn)(ap)、無線路由器等等。雖然每一個(gè)基站114a、114b都被描述成是單個(gè)部件,但是應(yīng)該了解,基站114a、114b可以包括任意數(shù)量的互連基站和/或網(wǎng)絡(luò)部件。
基站114a可以是ran103/104/105的一部分,所述ran103/104/105還可以包括其他基站和/或網(wǎng)絡(luò)部件(未顯示),例如基站控制器(bsc)、無線電網(wǎng)絡(luò)控制器(rnc)、中繼節(jié)點(diǎn)等等?;?14a和/或基站114b可以被配置成在名為小區(qū)(未顯示)的特定地理區(qū)域內(nèi)部發(fā)射和/或接收無線信號(hào)。小區(qū)可被進(jìn)一步劃分成小區(qū)扇區(qū)。例如,與基站114a關(guān)聯(lián)的小區(qū)可分為三個(gè)扇區(qū)。由此,在一個(gè)實(shí)施方式中,基站114a可以包括三個(gè)收發(fā)信機(jī),也就是說,每一個(gè)收發(fā)信機(jī)對(duì)應(yīng)于小區(qū)的一個(gè)扇區(qū)。在另一個(gè)實(shí)施方式中,基站114a可以采用多輸入多輸出(mimo)技術(shù),并且可以將多個(gè)收發(fā)信機(jī)用于小區(qū)的每個(gè)扇區(qū)。
基站114a、114b可以通過空中接口115/116/117來與一個(gè)或多個(gè)wtru102a、102b、102c、102d進(jìn)行通信,該空中接口115/116/117可以是任意適當(dāng)?shù)臒o線通信鏈路(例如射頻(rf)、微波、紅外線(ir)、紫外線(uv)、可見光等等)。所述空中接口115/116/117可以使用任意適當(dāng)?shù)臒o線電接入技術(shù)(rat)來建立。
更具體地說,如上所述,通信系統(tǒng)100可以是多址接入系統(tǒng),并且可以采用一種或多種信道接入方案,例如cdma、tdma、fdma、ofdma、sc-fdma等等。舉例來說,ran103/104/105中的基站114a與wtru102a、102b、102c可以實(shí)施諸如通用移動(dòng)電信系統(tǒng)(umts)陸地?zé)o線電接入(utra)之類的無線電技術(shù),并且該技術(shù)可以使用寬帶cdma(wcdma)來建立空中接口115/116/117。wcdma可以包括諸如高速分組接入(hspa)和/或演進(jìn)型hspa(hspa+)之類的通信協(xié)議。hspa可以包括高速下行鏈路分組接入(hsdpa)和/或高速上行鏈路分組接入(hsupa)。
在一個(gè)示例中,基站114a與wtru102a、102b、102c可以實(shí)施演進(jìn)型umts陸地?zé)o線電接入(e-utra)之類的無線電技術(shù),該技術(shù)可以使用長(zhǎng)期演進(jìn)(lte)和/或高級(jí)lte(lte-a)來建立空中接口115/116/117。
在一個(gè)示例中,基站114a和wtru102a、102b、102c可以實(shí)施無線電技術(shù),該無線電技術(shù)諸如ieee802.16(全球微波接入互操作性(wimax))、cdma2000、cdma20001x、cdma2000ev-do、臨時(shí)標(biāo)準(zhǔn)2000(is-2000)、臨時(shí)標(biāo)準(zhǔn)95(is-95)、臨時(shí)標(biāo)準(zhǔn)856(is-856)、全球移動(dòng)通信系統(tǒng)(gsm)、gsm增強(qiáng)數(shù)據(jù)速率演進(jìn)(edge)、gsmedge(geran)等。
圖4a中的基站114b可以是例如無線路由器、家庭節(jié)點(diǎn)b、家庭e節(jié)點(diǎn)b或接入點(diǎn),并且可以使用任意適當(dāng)?shù)膔at來促成局部區(qū)域中的無線連接,例如營業(yè)場(chǎng)所、住宅、交通工具、校園等等。在一個(gè)實(shí)施方式中,基站114b與wtru102c、102d可以通過實(shí)施諸如ieee802.11之類的無線電技術(shù)來建立無線局域網(wǎng)(wlan)。在另一個(gè)實(shí)施方式中,基站114b與wtru102c、102d可以通過實(shí)施諸如ieee802.15之類的無線電技術(shù)來建立無線個(gè)域網(wǎng)(wpan)。在再一個(gè)實(shí)施方式中,基站114b和wtru102c、102d可以通過使用基于蜂窩的rat(例如wcdma、cdma2000、gsm、lte、lte-a等等)來建立微微小區(qū)或毫微微小區(qū)。如圖4a所示,基站114b可以直接連接到因特網(wǎng)110。由此,基站114b未必需要經(jīng)由核心網(wǎng)106/107/109來接入因特網(wǎng)110。
ran103/104/105可以與核心網(wǎng)106/107/109通信,所述核心網(wǎng)106/107/109可以是被配置成向一個(gè)或多個(gè)wtru102a、102b、102c、102d提供語音、數(shù)據(jù)、應(yīng)用和/或借助網(wǎng)際協(xié)議的語音(voip)服務(wù)的任意類型的網(wǎng)絡(luò)。例如,核心網(wǎng)106/107/109可以提供呼叫控制、記賬服務(wù)、基于移動(dòng)位置的服務(wù)、預(yù)付費(fèi)呼叫、因特網(wǎng)連接、視頻分發(fā)等等,和/或執(zhí)行諸如用戶驗(yàn)證之類的高級(jí)安全功能。雖然在圖4a中沒有顯示,但是應(yīng)該了解,ran103/104/105和/或核心網(wǎng)106/107/109可以直接或間接地和其它那些與ran103/104/105使用相同rat或不同rat的ran進(jìn)行通信。例如,除了與使用e-utra無線電技術(shù)的ran103/104/105連接之外,核心網(wǎng)106/107/109還可以與別的使用gsm無線電技術(shù)的ran(未顯示)通信。
核心網(wǎng)106/107/109還可以充當(dāng)供wtru102a、102b、102c、102d接入pstn108、因特網(wǎng)110和/或其他網(wǎng)絡(luò)112的網(wǎng)關(guān)。pstn108可以包括提供簡(jiǎn)易老式電話服務(wù)(pots)的電路交換電話網(wǎng)絡(luò)。因特網(wǎng)110可以包括使用公共通信協(xié)議的全球性互聯(lián)計(jì)算機(jī)網(wǎng)絡(luò)設(shè)備系統(tǒng),所述協(xié)議可以是如傳輸控制協(xié)議(tcp)/網(wǎng)際協(xié)議(ip)互連網(wǎng)協(xié)議族中的tcp、用戶數(shù)據(jù)報(bào)協(xié)議(udp)和/或ip。網(wǎng)絡(luò)112可以包括由其他服務(wù)供應(yīng)商擁有和/或運(yùn)營的有線和/或無線通信網(wǎng)絡(luò)。例如,網(wǎng)絡(luò)112可以包括與一個(gè)或多個(gè)ran相連的另一個(gè)核心網(wǎng),所述一個(gè)或多個(gè)ran可以與ran103/104/105使用相同rat或不同rat。
通信系統(tǒng)100中一些或所有wtru102a、102b、102c、102d可以包括多模能力,(即,wtru102a、102b、102c、102d可以包括在不同無線鏈路上與不同無線網(wǎng)絡(luò)通信的多個(gè)收發(fā)信機(jī))。例如,圖4a所示的wtru102c可以被配置成與使用基于蜂窩的無線電技術(shù)的基站114a通信,以及與可以使用ieee802無線電技術(shù)的基站114b通信。
圖4b是例示wtru102的系統(tǒng)圖。如圖4b所示,wtru102可以包括處理器118、收發(fā)信機(jī)120、發(fā)射/接收部件122、揚(yáng)聲器/麥克風(fēng)124、鍵盤126、顯示器/觸摸板128、不可移除存儲(chǔ)器130、可移除存儲(chǔ)器132、電源134、全球定位系統(tǒng)(gps)芯片組136以及其他外圍設(shè)備138,等等。應(yīng)該了解的是,在保持符合實(shí)施方式的同時(shí),wtru102還可以包括前述部件的任意子組合?;?14a和114b和/或基站114a和114b可以代表的節(jié)點(diǎn)(例如但不限于收發(fā)信臺(tái)(bts)、節(jié)點(diǎn)b、站點(diǎn)控制器、接入點(diǎn)(ap)、家庭節(jié)點(diǎn)b、演進(jìn)家庭節(jié)點(diǎn)b(e節(jié)點(diǎn)b)、家庭演進(jìn)節(jié)點(diǎn)b(henb)、家庭演進(jìn)節(jié)點(diǎn)b網(wǎng)關(guān)以及代理節(jié)點(diǎn),等等)可以包括圖4b中示出以及本申請(qǐng)描述的元件的一些或全部。
處理器118可以是通用處理器、專用處理器、常規(guī)處理器、數(shù)字信號(hào)處理器(dsp)、多個(gè)微處理器、與dsp核心關(guān)聯(lián)的一個(gè)或多個(gè)微處理器、控制器、微控制器、專用集成電路(asic)、現(xiàn)場(chǎng)可編程門陣列(fpga)電路、其他任意類型的集成電路(ic)、狀態(tài)機(jī)等等。處理器118可以執(zhí)行信號(hào)編碼、數(shù)據(jù)處理、功率控制、輸入/輸出處理和/或其他任意能使wtru102在無線上下文中工作的功能。處理器118可以耦合至收發(fā)信機(jī)120,收發(fā)信機(jī)120可以耦合至發(fā)射/接收部件122。雖然圖4b將處理器118和收發(fā)信機(jī)120描述成是獨(dú)立組件,但是應(yīng)該了解,處理器118和收發(fā)信機(jī)120可以集成在一個(gè)電子封裝或芯片中。
發(fā)射/接收部件122可以被配置成通過空中接口115/116/117來傳送或接收去往或來自基站(例如基站114a)的信號(hào)。在一個(gè)示例中,例如,發(fā)射/接收部件122可以是被配置成傳送和/或接收rf信號(hào)的天線。在一個(gè)示例中,作為示例,發(fā)射/接收部件122可以是被配置成發(fā)射和/或接收ir、uv或可見光信號(hào)的發(fā)射器/檢測(cè)器。在再一個(gè)實(shí)施方式中,發(fā)射/接收部件122可以被配置成發(fā)射和/或接收rf和光信號(hào)。應(yīng)該了解的是,發(fā)射/接收部件122可以被配置成發(fā)射和/或接收無線信號(hào)的任意組合。
此外,雖然在圖4b中將發(fā)射/接收部件122被描述成是單個(gè)部件,但是wtru102可以包括任意數(shù)量的發(fā)射/接收部件122。更具體地說,wtru102可以使用mimo技術(shù)。因此,在一個(gè)示例中,wtru102可以包括兩個(gè)或更多個(gè)通過空中接口115/116/117來傳送和接收無線電信號(hào)的發(fā)射/接收部件122(例如多個(gè)天線)。
收發(fā)信機(jī)120可以被配置成對(duì)發(fā)射/接收部件122將要傳送的信號(hào)進(jìn)行調(diào)制,以及對(duì)發(fā)射/接收部件122接收的信號(hào)進(jìn)行解調(diào)。如上所述,wtru102可以具有多模能力。因此,收發(fā)信機(jī)120可以包括使得wtru102經(jīng)由諸如utra和ieee802.11之類的多種rat來進(jìn)行通信的多個(gè)收發(fā)信機(jī)。
wtru102的處理器118可以耦合至揚(yáng)聲器/麥克風(fēng)124、鍵盤126和/或顯示器/觸摸板128(例如液晶顯示器(lcd)顯示單元或有機(jī)發(fā)光二極管(oled)顯示單元),并且可以接收來自這些部件的用戶輸入數(shù)據(jù)。處理器118還可以向揚(yáng)聲器/麥克風(fēng)124、鍵盤126和/或顯示器/觸摸板128輸出用戶數(shù)據(jù)。此外,處理器118可以從任意類型的適當(dāng)?shù)拇鎯?chǔ)器(例如不可移除存儲(chǔ)器130和/或可移除存儲(chǔ)器132)中訪問信息,以及將信息存入這些存儲(chǔ)器。所述不可移除存儲(chǔ)器130可以包括隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、硬盤或是其他任意類型的記憶存儲(chǔ)設(shè)備??梢瞥鎯?chǔ)器132可以包括訂戶身份模塊(sim)卡、記憶棒、安全數(shù)字(sd)記憶卡等等。在其它實(shí)施方式中,處理器118可以從那些并非實(shí)際位于wtru102的存儲(chǔ)器訪問信息,以及將數(shù)據(jù)存入這些存儲(chǔ)器,其中舉例來說,所述存儲(chǔ)器可以位于服務(wù)器或家庭計(jì)算機(jī)(未顯示)上。
處理器118可以接收來自電源134的電力,并且可以被配置分發(fā)和/或控制用于wtru102中的其他組件的電力。電源134可以是為wtru102供電的任意適當(dāng)?shù)脑O(shè)備。舉例來說,電源134可以包括一個(gè)或多個(gè)干電池組(如鎳鎘(ni-cd)、鎳鋅(ni-zn)、鎳氫(nimh)、鋰離子(li-ion)等等)、太陽能電池、燃料電池等等。
處理器118還可以與gps芯片組136耦合,該gps芯片組136可以被配置成提供與wtru102的當(dāng)前位置相關(guān)的位置信息(例如經(jīng)度和緯度)。作為來自gps芯片組136的信息的補(bǔ)充或替換,wtru102可以通過空中接口115/116/117接收來自基站(例如基站114a、114b)的位置信息,和/或根據(jù)從兩個(gè)或多個(gè)附近基站接收的信號(hào)定時(shí)來確定其位置。應(yīng)該了解的是,在保持符合實(shí)施方式的同時(shí),wtru102可以借助任意適當(dāng)?shù)亩ㄎ环椒▉慝@取位置信息。
處理器118還可以耦合到其他外圍設(shè)備138,這其中可以包括提供附加特征、功能和/或有線或無線連接的一個(gè)或多個(gè)軟件和/或硬件模塊。例如,外圍設(shè)備138可以包括加速度計(jì)、電子指南針、衛(wèi)星收發(fā)信機(jī)、數(shù)碼相機(jī)(用于照片和/或視頻)、通用串行總線(usb)端口、振動(dòng)設(shè)備、電視收發(fā)信機(jī)、免提耳機(jī)、
圖4c是ran103和核心網(wǎng)106的示例系統(tǒng)圖。如上所述,ran103可以使用utra無線電技術(shù)并通過空中接口115來與wtru102a、102b和102c進(jìn)行通信。ran103還可以與核心網(wǎng)106通信。如圖4c所示,ran103可以包括節(jié)點(diǎn)b140a、140b、140c,節(jié)點(diǎn)b140a、140b、140c每一個(gè)可以包括通過空中接口115與wtru102a、102b、102c通信的一個(gè)或多個(gè)收發(fā)信機(jī)。節(jié)點(diǎn)b140a、140b、140c的每一個(gè)可以與ran103中的特定小區(qū)(未示出)相關(guān)聯(lián)。ran103還可以包括rnc142a、142b。應(yīng)該理解的是,在保持符合實(shí)施方式的同時(shí),ran103可以包括任何數(shù)量的節(jié)點(diǎn)b和rnc。
如圖4c所示,節(jié)點(diǎn)b140a、140b可以與rnc142a進(jìn)行通信。此外,節(jié)點(diǎn)b140c可以與rnc142b進(jìn)行通信。節(jié)點(diǎn)b140a、140b、140c可以經(jīng)由iub接口來與相應(yīng)的rnc142a、142b進(jìn)行通信。rnc142a、142b可以經(jīng)由iur接口彼此通信。rnc142a、142b每一個(gè)可以被配置成控制與之相連的相應(yīng)節(jié)點(diǎn)b140a、140b、140c。另外,rnc142a、142b每一個(gè)可被配置成執(zhí)行或支持其他功能,例如外環(huán)功率控制、負(fù)載控制、準(zhǔn)入控制、分組調(diào)度、切換控制、宏分集、安全功能、數(shù)據(jù)加密等等。
圖4c所示的核心網(wǎng)106可以包括媒體網(wǎng)關(guān)(mgw)144、移動(dòng)交換中心(msc)146、服務(wù)gprs支持節(jié)點(diǎn)(sgsn)148、和/或網(wǎng)關(guān)gprs支持節(jié)點(diǎn)(ggsn)150。雖然前述每個(gè)部件都被描述成是核心網(wǎng)106的一部分,但是應(yīng)該了解,核心網(wǎng)運(yùn)營商之外的其他實(shí)體也可以擁有和/或運(yùn)營這其中的任一部件。
ran103中的rnc142a可以經(jīng)由iucs接口連接到核心網(wǎng)106中的msc146。msc146可以連接到mgw144。msc146和mgw144可以為wtru102a、102b、102c提供針對(duì)pstn108之類的電路交換網(wǎng)絡(luò)的接入,以便促成wtru102a、102b、102c與傳統(tǒng)陸線通信設(shè)備間的通信。
ran103中的rnc142a還可以經(jīng)由iups接口連接到核心網(wǎng)106中的sgsn148。所述sgsn148可以連接到ggsn150。sgsn148和ggsn150可以為wtru102a、102b、102c提供針對(duì)因特網(wǎng)110之類的分組交換網(wǎng)絡(luò)的接入,以便促成wtru102a、102b、102c與啟用ip的設(shè)備之間的通信。
如上所述,核心網(wǎng)106還可以連接到其它網(wǎng)絡(luò)112,該其它網(wǎng)絡(luò)112可以包括其他服務(wù)供應(yīng)商擁有和/或運(yùn)營的其他有線和/或無線網(wǎng)絡(luò)。
圖4d是ran104以及核心網(wǎng)107的示例系統(tǒng)圖示。如上所述,ran104可以使用e-utra無線電技術(shù)并通過空中接口116來與wtru102a、102b和102c進(jìn)行通信。ran104還可以與核心網(wǎng)107通信。
ran104可以包括e節(jié)點(diǎn)b160a、160b、160c,但是應(yīng)該了解,ran104可以包括任意數(shù)量的e節(jié)點(diǎn)b。e節(jié)點(diǎn)b160a、160b、160c每一個(gè)可以包括一個(gè)或多個(gè)收發(fā)信機(jī),用于通過空中接口116與wtru102a、102b、102c通信。在一個(gè)實(shí)施方式中,e節(jié)點(diǎn)b160a、160b、160c可以實(shí)施mimo技術(shù)。由此,舉例來說,e節(jié)點(diǎn)b160a可以使用多個(gè)天線來向wtru102a發(fā)射無線信號(hào),和/或接收來自wtru102a的無線信號(hào)。
e節(jié)點(diǎn)b160a、160b和160c的每一個(gè)可以與特定小區(qū)(未顯示)相關(guān)聯(lián),并且可以被配置成處理無線電資源管理決策、切換決策、上行鏈路和/或下行鏈路中的用戶調(diào)度等等。如圖4d所示,e節(jié)點(diǎn)b160a、160b、160c可以通過x2接口彼此通信。
圖4d所示的核心網(wǎng)107可以包括移動(dòng)管理網(wǎng)關(guān)(mme)162、服務(wù)網(wǎng)關(guān)164以及分組數(shù)據(jù)網(wǎng)絡(luò)(pdn)網(wǎng)關(guān)166。雖然上述每一個(gè)部件都被描述成是核心網(wǎng)107的一部分,但是應(yīng)該了解,核心網(wǎng)運(yùn)營商之外的其它實(shí)體同樣可以擁有和/或運(yùn)營這其中的任一部件。
mme162可以經(jīng)由s1接口來與ran104中的e節(jié)點(diǎn)b160a、160b、160c的每一個(gè)相連,并且可以充當(dāng)控制節(jié)點(diǎn)。例如,mme162可以負(fù)責(zé)認(rèn)證wtru102a、102b、102c的用戶,激活/去激活承載,在wtru102a、102b、102c的初始附加過程中選擇特定服務(wù)網(wǎng)關(guān)等等。所述mme162還可以提供控制平面功能,用于在ran104與使用了gsm和/或wcdma之類的其他無線電技術(shù)的其他ran(未顯示)之間執(zhí)行切換。
服務(wù)網(wǎng)關(guān)164可以經(jīng)由s1接口連接到ran104中的e節(jié)點(diǎn)b160a、160b、160c的每一個(gè)。該服務(wù)網(wǎng)關(guān)164通常可以路由和轉(zhuǎn)發(fā)去往/來自wtru102a、102b、102c的用戶數(shù)據(jù)分組。服務(wù)網(wǎng)關(guān)164可以執(zhí)行其他功能,例如在e節(jié)點(diǎn)b間切換過程中錨定用戶面,在下行鏈路數(shù)據(jù)可供wtru102a、102b、102c使用時(shí)觸發(fā)尋呼,管理和存儲(chǔ)wtru102a、102b、102c的上下文(context)等等。
服務(wù)網(wǎng)關(guān)164可以連接到pdn網(wǎng)關(guān)166,其可以為wtru102a、102b、102c提供針對(duì)諸如因特網(wǎng)110之類的分組交換網(wǎng)絡(luò)的接入,以便促成wtru102a、102b、102c與啟用ip的設(shè)備之間的通信。
核心網(wǎng)107可以促成與其他網(wǎng)絡(luò)的通信。例如,核心網(wǎng)107可以為wtru102a、102b、102c提供針對(duì)pstn108之類的電路交換網(wǎng)絡(luò)的接入,以便促成wtru102a、102b、102c與傳統(tǒng)陸線通信設(shè)備之間的通信。作為示例,核心網(wǎng)107可以包括ip網(wǎng)關(guān)(例如ip多媒體子系統(tǒng)(ims)服務(wù)器)或與之通信,其中所述ip網(wǎng)關(guān)充當(dāng)了核心網(wǎng)107與pstn108之間的接口。此外,核心網(wǎng)107可以為wtru102a、102b、102c提供針對(duì)網(wǎng)絡(luò)112的接入,其中該網(wǎng)絡(luò)112可以包括其他服務(wù)供應(yīng)商擁有和/或運(yùn)營的其他有線和/或無線網(wǎng)絡(luò)。
圖4e是ran105和核心網(wǎng)109的示例系統(tǒng)圖示。ran105可以是使用ieee802.16無線電技術(shù)在空中接口117上與wtru102a、102b和102c通信的接入服務(wù)網(wǎng)絡(luò)(asn)。如以下進(jìn)一步論述的那樣,wtru102a、102b、102c,ran105以及核心網(wǎng)109的不同功能實(shí)體之間的通信鏈路可被定義成參考點(diǎn)。
如圖4e所示,ran105可以包括基站180a、180b、180c以及asn網(wǎng)關(guān)182,但是應(yīng)該了解,ran105可以包括任意數(shù)量的基站及asn網(wǎng)關(guān)?;?80a、180b、180c的每一個(gè)可以與ran104中的特定小區(qū)(未顯示)相關(guān)聯(lián),并且每個(gè)基站可以包括一個(gè)或多個(gè)收發(fā)信機(jī),用于通過空中接口117與wtru102a、102b、102c進(jìn)行通信。在一個(gè)示例中,基站180a、180b、180c可以實(shí)施mimo技術(shù)。舉例來說,基站180a可以使用多個(gè)天線來向wtru102a發(fā)射無線信號(hào),和/或接收來自wtru102a的無線信號(hào)?;?80a、180b、180c還可以提供移動(dòng)性管理功能,例如切換觸發(fā)、隧道建立、無線電資源管理、業(yè)務(wù)量分類、服務(wù)質(zhì)量(qos)策略實(shí)施等等。asn網(wǎng)關(guān)182可以充當(dāng)業(yè)務(wù)量聚集點(diǎn),并且可以負(fù)責(zé)尋呼、訂戶簡(jiǎn)檔緩存、針對(duì)核心網(wǎng)109的路由等等。
wtru102a、102b、102c與ran105之間的空中接口117可被定義成實(shí)施ieee802.16規(guī)范的r1參考點(diǎn)。另外,wtru102a、102b和102c的每一個(gè)可以與核心網(wǎng)109建立邏輯接口(未顯示)。wtru102a、102b、102c與核心網(wǎng)109之間的邏輯接口可被定義成r2參考點(diǎn),該參考點(diǎn)可以用于認(rèn)證、授權(quán)、ip主機(jī)配置管理和/或移動(dòng)性管理。
基站180a、180b和180c的每一個(gè)之間的通信鏈路可被定義成r8參考點(diǎn),該r8參考點(diǎn)包含了用于促成wtru切換以及基站之間的數(shù)據(jù)傳送的協(xié)議。基站180a、180b、180c與asn網(wǎng)關(guān)182之間的通信鏈路可被定義成r6參考點(diǎn)。所述r6參考點(diǎn)可以包括用于促成基于與wtru102a、102b、102c每一個(gè)相關(guān)聯(lián)的移動(dòng)性事件的移動(dòng)性管理。
如圖4e所示,ran105可以連接到核心網(wǎng)109。ran105與核心網(wǎng)109之間的通信鏈路可以被定義成r3參考點(diǎn),作為示例,該r3參考點(diǎn)包含了用于促成數(shù)據(jù)傳送和移動(dòng)性管理能力的協(xié)議。核心網(wǎng)109可以包括移動(dòng)ip本地代理(mip-ha)184、認(rèn)證、授權(quán)、記帳(aaa)服務(wù)器186以及網(wǎng)關(guān)188。雖然前述每個(gè)部件都被描述成是核心網(wǎng)109的一部分,但是應(yīng)該了解,核心網(wǎng)運(yùn)營商以外的實(shí)體也可以擁有和/或運(yùn)營這其中的任一部件。
mip-ha184可以負(fù)責(zé)ip地址管理,并且可以使得wtru102a、102b、102c能夠在不同的asn和/或不同的核心網(wǎng)之間漫游。mip-ha184可以為wtru102a、102b、102c提供針對(duì)因特網(wǎng)110之類的分組交換網(wǎng)絡(luò)的接入,以便促成wtru102a、102b、102c與啟用ip的設(shè)備之間的通信。aaa服務(wù)器186可以負(fù)責(zé)用戶認(rèn)證以及支持用戶服務(wù)。網(wǎng)關(guān)188可以促成與其他網(wǎng)絡(luò)的互通。例如,網(wǎng)關(guān)188可以為wtru102a、102b、102c提供對(duì)于pstn108之類的電路交換網(wǎng)絡(luò)的接入,以便促成wtru102a、102b、102c與傳統(tǒng)陸線通信設(shè)備之間的通信。此外,網(wǎng)關(guān)188可以為wtru102a、102b、102c提供針對(duì)其它網(wǎng)絡(luò)112的接入,其中該其它網(wǎng)絡(luò)可以包括其他服務(wù)供應(yīng)商擁有和/或運(yùn)營的其它有線和/或無線網(wǎng)絡(luò)。
雖然在圖4e中沒有顯示,但是應(yīng)該了解,ran105可以連接到其它asn,和核心網(wǎng)109可以連接到其它核心網(wǎng)。ran105與其它asn之間的通信鏈路可被定義成r4參考點(diǎn),該r4參考點(diǎn)可以包括用于協(xié)調(diào)wtru102a、102b、102c在ran105與其他asn之間的移動(dòng)性的協(xié)議。核心網(wǎng)109與其它核心網(wǎng)之間的通信鏈路可以被定義成r5參考點(diǎn),該r5參考點(diǎn)可以包括用于促成歸屬核心網(wǎng)與被訪核心網(wǎng)之間互通的協(xié)議。
雖然上面以特定組合的方式描述了特征和元素,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解每個(gè)特征或元素都可單獨(dú)使用,或與其他特征和元素進(jìn)行各種組合使用。此外,此處所述的方法可在結(jié)合至計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中的計(jì)算機(jī)程序、軟件或固件中實(shí)現(xiàn),以由計(jì)算機(jī)或處理器執(zhí)行。計(jì)算機(jī)可讀介質(zhì)的示例包括電子信號(hào)(通過有線或無線連接傳送)和計(jì)算機(jī)可讀存儲(chǔ)媒介。計(jì)算機(jī)可讀存儲(chǔ)媒介的例子包括但不限于只讀存儲(chǔ)器(rom)、隨機(jī)存取存儲(chǔ)器(ram)、寄存器、緩存存儲(chǔ)器、半導(dǎo)體存儲(chǔ)設(shè)備、例如內(nèi)置磁盤和可移動(dòng)磁盤的磁媒介、磁光媒介和光媒介(例如cd-rom盤和數(shù)字多用途盤(dvd))。與軟件相關(guān)聯(lián)的處理器可被用于實(shí)施在wtru、ue、終端、基站、rnc或任何主機(jī)中使用的射頻收發(fā)信機(jī)。