新四季網

編解碼器和會話參數改變的製作方法

2023-10-08 13:41:29 1

專利名稱:編解碼器和會話參數改變的製作方法
技術領域:
本發明一般涉及通信網絡。更具體而言,本發明配備用於提供對應於 節目或服務的會活的更新參數。
背景技術:
一般而言,電子服務指南(ESG)使得終端能夠傳送關於什麼服務可 供終端用戶使用以及可如何訪問這些服務的信息。ESG片段是ESG的獨 立存在的片塊。常規地,ESG片段包括XML文檔,但是最近它們已經含 有大量的項目,舉例來說,諸如SDP (會話描述協議)描述、文本文件或 圖像。ESG片段描述了當前可用(或未來的)服務或廣播節目的一個或幾 個方面。這樣的方面可以包括例如自由文#述、進度、地理可用性、 價格、購買方法、種類以及諸如預覽圖像或片斷這樣的補充信息。根據多 種不同的協議,可以通過各種類型的網絡來傳輸包括ESG片段的音頻、視 頻和其它類型的數據。舉例來說,使用諸如網際網路協議(IP)和用戶數據 報協議(UDP)這樣的網際網路協議組的協議,可以通過通常被稱為"因特 網,,的網絡集合來傳輸數據。常常通過尋址於單個用戶的網際網路來傳輸數 據。然而,其可以被尋址於用戶組(通常被稱為多播)。在數據被尋址於 所有用戶的情況下,這被稱為廣播。可以使用不同類型的無線數字網絡(包 括數字寬帶廣播和/或多播網絡)來傳輸ESG數據。
通過對應的ESG片段的傳輸,服務提供商在對應於事件的數據流中向 用戶終端提供關於當前或未來的服務或內容的信息。然而,在時間上,服 務提供商可以對事件進行改變。舉例來說,服務提供商可以更改對應的服 務指南或其中的部分、改變服務進度,或者提升特定的廣播服務。另外,可能希望在會話期間改變描述會話的參數,而不是具有僅在可獲得對應的 服務期間保持有效的靜態參數。然而,參數改變的精確時間可能是未知的, 從而使得可能在並不適當的時間加載對應的會話描述文件,或者所期望的 內容可能出乎意料地不可獲得。通常需要將這樣的信息或對當前提供的信 息的參數改變通知給用戶或用戶組。
因而,需要一種用於用信號傳送在與會話關聯的參數上的改變或任何 其它的節目或服務改變(例如在內容上的改變)的方法和系統。

發明內容
下面給出了簡要總結,以便提供對本發明的某些方面的基本理解。該 總結並非是對本發明的詳盡概述。其並不旨在標識本發明的關鍵或重要元 素,也不旨在描述本發明的範圍。以下總結僅以簡化的形式給出了本發明 的某些概念,以便作為下面更詳細描述的前序。
在一個例子中,提供了一種發送機,其用於發送對應於節目或服務的
會話的參數。在該例中,時間戳可以被包括在會話描述協議(SDP)文件 中,並且可以^J^送至接收機或用戶終端。
在另一例子中,提供了一種接收機,其用於接收在SDP文件中的定時 信息。所述定時^f言息可以對應於這樣的時間,即在所述時間,對應於節目 或服務的會話的一組參數可以是有效的。此時,可以在接收機處加載這組 參數。
在另一例子中,可以在SDP文件中的定時信息所指示的時間之前,在 所述SDP文件中傳送更新的或新的參數。可以進一步將所述SDP文件包 括在ESG片段中。
在另一例子中,提供了一種發送機,其用於發送對應於節目或服務的 數據分組,以及用於發送含有定時信息的SDP文件,所述定時信息用於在 接收機處加載與所述節目或服務關聯的參數。
在另一例子中,提供了一種接收機,其用於接收對應於節目或服務的 數據分組,以及用於在由從網絡接收的SDP文件中的定時參數所指示的時間處加載更新的參數。
在另一例子中,提供了一種計算機可讀介質,其用於控制i殳備來接收 SDP文件中的定時信息,以及用於在所期望的時間加載更新的參數。


通過參照下面考慮附圖的描述,可以獲得對本發明及其優點的更完整 的理解,在附圖中類似的參考標號指示相似的部件,並且其中
圖1說明了可以在其中實現本發明的各個方面的無線通信系統的框
圖2說明了可以在其中實現本發明的一個或多個說明性實施例的適當
的數字廣^^接收機;
圖3說明了可以在其中實現本發明的一個或多個說明性實施例的傳送 對象的例子的示意圖4說明了可以在其中實現本發明的一個或多個說明性實施例的傳送 單個傳送對象的例子;
圖5說明了可以在其中實現本發明的一個或多個說明性實施例的系統 的例子,該系統用於創建SDP文件來用信號傳送與節目或服務關聯的參數 改變的時間;
圖6說明了可以在其中實現本發明的一個或多個說明性實施例的接收 含有SDP文件的ESG片段的接收才幾或用戶終端的例子;
圖7說明了可以在其中實現本發明的一個或多個說明性實施例的用於 傳送對應於節目或Ji良務的^lt的SDP文件的例子;
圖8說明了可以在其中實現本發明的一個或多個說明性實施例的含有 時間戳參數的SDP文件的例子;
圖9說明了可以在其中實現本發明的一個或多個說明性實施例的用於 描述音頻參數的SDP文件的擴展的例子;
圖10說明了其中可以在SDP文件中將新的參ltiL送至接收機或用戶 終端的圖7、 8和9的例子,在其中可以實現本發明的一個或多個說明性實施例;
圖11說明了可以在其中實現本發明的一個或多個說明性實施例的更 新的SDP文件的例子;
圖12是說明了可以在其中實現本發明的一個或多個說明性實施例的 接收和加載更新的參數的例子的流程圖13是說明了可以在其中實現本發明的一個或多個說明性實施例的 接收和加載更新的參數的例子的時序圖;以及
圖14是說明了可以在其中實現本發明的一個或多個說明性實施例的 接收和加載更新的參數的另 一例子的時序圖。
具體實施例方式
在下面對各個實施例的描述中,參照了形成本說明書的一部分的附圖, 並且通過說明可以在其中實施本發明的各種實施例的方式將其示出。可以 理解,在不背離本發明的範圍和精神的情況下,可以利用其它的實施例並 且可以進行結構和功能的修改。
本發明的各方面可以在大量的網絡和通信協議上得以利用。圖l說明 了可以在其中採用本發明的系統和方法的無線通信系統110的例子。諸如 個人數字助理(PDA)、蜂窩電話、移動終端、個人視頻記錄器、便攜電 視、個人計算機、數字相機、數字攝像放像機、便攜音頻設備、便攜收音 才幾或其組合這樣的一個或多個網絡使能行動裝置112通過廣播網絡114和/ 或蜂窩網絡116與服務源122進行通信。移動終端/設備112可以包括數字 寬帶廣播接收機設備。可以將服務源122連接至若干服務提供商,服務提 供商可以將其實際的節目內容或者其服務和節目的信息或描述提供給服務 源,服務源進一步將該內容或信息提供給行動裝置112。這些服務提供商 可以包括但不限於一個或多個電視和/或數位電視服務提供商、數字 AM/FM無線電服務提供商、SMS/MMS推送服務提供商、網際網路內容或 訪問提供商。
廣播數據的一種方式是使用IP數據廣播(IPDC)網絡。IPDC是數字廣播和網際網路協議的組合。通過這樣的基於IP的廣播網絡, 一個或多個 服務提供商可以提供不同類型的IP服務,包括在線報紙、廣播和電視。以 音頻、視頻和/或其它類型的數據的形式將這些IP服務組織到一個或多個 媒體流中。為了確定這些流發生在何時和何地,用戶參考電子服務指南
(ESG)。數字視頻廣播(DVB)流中所使用的一個例子是電子節目指南
(EPG) 。 DVB的一種類型是手持數字視頻廣播(DVB-H),即一種最 近開發的提高諸如行動電話這樣的小型手持設備上可用的能力和服務的技 術。DVB-H被設計成將10 Mbps的數據傳遞至電池供電的終端設備。
DVB傳送流經由第三方傳遞網絡將壓縮音頻和視頻以及數據傳遞給 用戶。運動圖像專家組(MPEG)是一種這樣的技術,即通過該技術,將 單個節目內的編碼視頻、音頻和數據與其它節目一起多路復用到傳送流
(TS)中。TS是分組化的數據流,其具有固定長度的分組,包括頭部。 將節目的各個元素,音頻和視頻,各自攜帶於具有唯一分組標識(PID) 的分組內。為了使接收機設備能夠定位TS內特定節目的不同元素,提供 了嵌入到TS中的節目特定信息(PSI)。另夕卜,可以將附加的服務ft息(SI)
(附於MPEG專用段語法(private section syntax)的一組表格)合併到 TS中。這使得接收機設備能夠正確處理TS內所含的數據。
然而,本發明的各方面還可應用於其它的數字寬帶廣播系統,舉例來 說,諸如T-DAB、 T/S-DMB、 ISDB-T、 ATSC、 FLO(僅前向鏈路)、3GPP MBMS和3GPP2 BCMCS。
示例性廣糹番網絡114可以包括在DVB-H上進行IP數據廣播的無線電 傳輸。廣播網絡114可以經由發送機118廣播服務,例如數字或模擬電視 信號以及與服務相關的補充內容。廣播網絡還可以包括廣播、電視或IP數 據廣播廣播網絡。廣播網絡114還可以傳輸補充內容,其可以包括電視信 號、音頻和/或視頻流、數據流、視頻文件、音頻文件、軟體文件和/或視頻 遊戲。在傳輸IP數據廣播服務的情況下,服務源122可以通過廣播網絡 114將實際節目內容傳送至用戶設備112,以及通過蜂窩網絡116傳送實際 節目內容的附加信息,例如用戶權限和訪問信息。行動裝置112還可以通過蜂窩網絡116來聯繫服務源122。蜂窩網絡116可以包括無線網絡和基站^信站發送機120。蜂窩網絡可以包括第二/第三代(2G/3G)蜂窩數據通信網絡、全球移動通信系統網絡(GSM)、通用移動電信系統(UMTS)或諸如WLAN網絡的其它無線通信網絡。
在本發明的一個方面,行動裝置112可以包括無線接口,其4皮配置以便在蜂窩網絡116內發送和/或接收數字無線通信。行動裝置112通過蜂窩網絡116或廣播網絡114接收的信息可以包括用戶選擇、應用、服務、電子圖像、音頻剪輯、視頻剪輯和/或WTAI (無線電話應用接口 )消息。當接收機設備位於蜂窩網絡116的管理域內時,作為蜂窩網絡116的一部分,一個或多個基站(未示出)可以支持與接收機i殳備112的數字通信。
如圖2中所示,行動裝置112可以包括處理器128,其連接至用戶接口 130、存儲器134和/或其它存儲裝置,以及顯示器136。行動裝置112還可以包括電池150、揚聲器152和天線154。用戶接口 130可以進一步包括鍵區、觸控螢幕、語音接口、 一個或多個箭頭鍵、操縱杆、數據手套、滑鼠、滾動球、觸控螢幕,等等。
可以將處理器128和行動裝置112內的其它組件所使用的計算機可執行指令和數據存儲於計算機可讀存儲器134中。可以利用只讀存儲器模塊或隨機訪問存儲器模塊的任何組合(視情況包括易失性和非易失性這兩種存儲器)來實現存儲器。可以將軟體140存儲在存儲器134和/或存儲裝置內,以便向處理器128提供指令來使行動裝置112能夠實現各種功能。可選地,可以將行動裝置112計算機可執行指令中的一些或全部體現於硬體或固件(未示出)中。
行動裝置112可以被配置以〗更通過特定的DVB接收機141來接收、解碼和處理例如基於i者如DVB-H、 DVB-T或DVB-MHP的數字4見頻廣插_(DVB)標準的數字寬帶廣播傳輸。還可以為行動裝置提供其它類型的接收機用於數字寬帶廣播傳輸。另外,接收機設備112還可以被配置以便通過FM/AM無線電接收機142、 WLAN收發信機143和電信收發信機144來接收、解碼和處理傳輸。在本發明的一個方面,行動裝置112可以接收無線電數據流(RDS)消息。
在DVB標準的例子中, 一個DVB 10兆比特/秒的傳輸可以具有200, 50千比特/秒的音頻節目頻道或50, 200千比特/秒的視頻(TV)節目頻道。行動裝置112可以被配置以便接收、解碼和處理基於手持數字視頻廣播
(DVB-H)標準或其它DVB標準(例如,DVB-MHP、衛星數字一見頻廣播(DVB-S )、地面數字視頻廣播(DVB-T )或線纜數字視頻廣播(DVB-C ))的傳輸。類似地,其它數字傳輸格式可選地可以用於傳遞諸如ATSC (高級電視系統委員會)、NTSC (國家電視系統委員會)、ISDB-T (地面綜合服務數字廣播)、DAB (數字音頻廣播)、DMB (數字多媒體廣播)、FLO (僅前向鏈路)或DIRECTV這樣的補充服務的可用性的信息和內容。另外,數字傳輸可以是時間分片的,例如在DVB-H技術中。時間分片可以降低移動終端的平均功耗,並且可以使得切換能夠平滑和無縫。時間分片包括使用與在使用常規流式機制傳輸數據的情況下所要求的比特率相比更高的瞬時比特率來發送突發數據。在這種情況下,行動裝置112可以具有一個或多個緩衝存儲器,用於在呈現之前存儲經解碼的時間分片傳輸。
在本發明的一個例子中,可以在一個或多個數據流或頻道中將ESG片段傳遞至用戶終端。在該例中,可以使用多個頻道(例如IP分組流)來將ESG信息傳遞至用戶終端。舉例來說,ESG片段可以為用戶終端提供對服務提供商將要提供的即將出現的事件的通知、在服務提供商所提供的當前事件中的改變,或者用於用戶或用戶組的被更新的或正在進行的
(on-going )信息。
可以在可在容器中傳送ESG信息的傳送對象中傳遞ESG片段。因而,可以將ESG片段置於可在其自己的傳送對象中被傳遞的容器中。容器可以進一步包括容器頭部和容器淨荷,舉例來說,其中容器頭部可以提供關於每個容器處於傳送對象中的什麼地方的信息。在一個例子中,傳送對象可以含有單個容器或多個容器,每個容器包括至少一個ESG片段。圖3是依照本發明的至少一個方面的示例傳送對象的示圖。如圖3的例子中所說明的,傳送對象300可以包括容器,該容器可以包括容器頭部310和容器淨荷320。在一個例子中,將容器頭部310和容器淨荷320合併到單個容器305中,該單個容器305可以被合併到單個傳送對象300中,從而使得容器頭部310無需與關於每個容器在不同傳送對象內位於什麼地方的信息進行重新組合。可選地,傳送對象300可以含有多個容器,並且一容器可以含有任意數目的ESG片段340。容器頭部310可以含有與對應的ESG片段相關聯的信息,舉例來說,像關於容器頭部310本身和/或容器淨荷320的4言息。
在圖3所說明的例子中,ESG片段340含於容器淨荷320中。容器頭部310可以含有描述符,其用於標識和描述在對應的容器淨荷320中的ESG片段。因而,可以標識ESG片段的特性,例如但不限於在傳送對象300中ESG片段的位置或每個所含ESG片段340的長度。舉例來說,在一個實施例中,通過提供例如偏移值、開始和結束點等等,欄位指定了在容器淨荷320內的特定ESG開始的位置。在其它實施例中,可以將元數據350與各個ESG片段340相關聯,其位於頭部310、描述符條目、ESG片段340或其混合體內或附近。在一個示例性實施例中,3GPP元數據包封與ESG片段340的關聯可以替代或取消對於處在與該特定ESG片段相關的頭部310中的附加元數據的需要。
圖4說明了傳輸多個單傳送對象的例子。如圖4中所說明的,可以在例如FLUTE(基於單向傳送的文件傳遞洽話,或者純異步分層編碼(ALC )會話中攜帶本發明的傳送對象(TO)。在圖4的例子中,在IP/MAC通知表(INT表)中公告ESG根頻道數據(例如IP位址、埠號和傳送會話標識符(TSI)),其中IP/MAC通知表(INT表)可以被,例如,攜帶在DVB-H中的SI/PSI流中作為DVB-H的SI表之一。ESG根頻道的FLUTE會話包括會話的文件傳遞表(FDT)以及一個或多個傳送對象(TO)。可以在公告輪4番(announcement carousel)中傳遞的這些傳送對
的映射。ESG可以彼此不同。舉例來說,ESG可以用不同的語言、類型或編碼。訪問參數的例子可以包括,例如,IP位址、埠號、TSI、開始和結束時間,等等。FLUTE會話因而聲明如何將ESG數據分發到不同會活。在FLUTE會話的FDT中描述攜帶該映射數據的FLUTE會話的TO。可以在一個或多個TO中傳遞ESG映射數據。按照枚舉型二進位或通過本領域已知的各種其它方式,可以使用XML模式、純ASCII文本、結構化ASCII文本(例如多部分MIME或MIME頭部)進4亍映射。可以在一個或多個TO中傳遞該例中的ESG數據,例如,其可以處於純ALC會話內。在本發明的一些實施例中,除了 ALC會話之外或代替ALC會話,可以在一個或多個FLUTE會話中傳遞ESG數據或其中的部分。
ESG可以進一步含有與發送或接收的數據流相關聯的時間戳。實時協議(RTP)時間戳是時間戳的一個這樣的例子。舉例來說,時間戳可以指示可以在那時呈現或利用數據的時間。舉例來i兌,音頻或視頻數據流可以含有表示可以播放數據的時間的時間戳。呈現或顯示與時間戳關聯的數據的時間可以進一步關於先前所接收的數據分組而得以呈現。
所傳送的數據流可以進一步含有用於描述會話的參數。這樣的參數的例子包括描述對應會話的解碼參數和/或會話。可以在SDP文件內將這些參數進一步傳送至接收機,而又可以將這些SDP文件與ESG片段內的其它文件成組。可以通過各種方式將SDP文件傳送至接收機。舉例來說,傳送SDP文件的一種方式是在與數據流分離的突發中。在該例中,可以創建用於每個服務的時間分片,其在SDP文件中傳送參數(例如,服務參數)。傳送參數的時間分片可以分離但又接近於與該月艮務相對應的突發或時間分片。因而,在接收傳送該服務的分離的時間分片突發之前,接收機可以在與服務關聯的SDP文件中接收含有參數的突發。
在傳送SDP文件的另一例子中,可以將SDP文件包括在與該會話相同的突發中。在該例中,舉例來說,可以將SDP文件包括在該服務的時間分片突發的開始處。通過這種方式,接收該服務的接收機或用戶站可以在與該服務大致相同的時間處接收對應的SDP文件(以及對應的參數)。
可以在ESG片斷中傳送SDP文件和對應的參數。SDP文件中的參數可以描述對應節目或服務的特性,包括例如會話名稱、目的、時間、媒體類型、格式、傳送協議、埠號、帶寬需求等。然而,如果對參數的改變或更新是必要的,則可能難以有效更新參數。這在進度改變的情況下可能特別有問題,因為可能並不知道參數改變的確切時刻。因此,因為可能不知道參數(或節目或服務內容)改變的精確時間,所以可能在錯誤的時間加載對應的節目或服務,或者接收機或用戶終端可能不能播放該節目或服
務內容。
在本發明的一個例子中,可以在實現改變的時間之前,用信號傳送與所傳輸的節目或服務相關聯的預期參數改變的時間。在該例中,在媒體流
的時間戳(例如,RTP時間戳)中用信號傳送參數改變的時間。舉例來說,可以將時間戳包括在可以處在ESG片段內的SDP文件中。
SDP文件因而可以提^話和參數信息以及對應於節目或服務的定時信息。作為用於提供這樣的信息的SDP文件的一個例子,SDP文件可以含有對應於會話來源的參數或信息,其可以包括,例如,名稱、會話標識符、會話版本的指示、來源的地址等。SDP文件還可以含有所關心的任何信息的位置的參數或標識符。舉例來說,SDP文件可以含有對與節目或服務關聯的Web頁面的參考。SDP文件還可以含有對與節目或服務關聯的ESG片段的參考。
SDP文件還可以含有其它參數或標識符,例如節目或服務的目的地址或開始時間。在該例中,在所指示的開始時間之後,對應的節目或服務可以變得可獲得,但在所指示的開始時間之前,其可能不可獲得。SDP文件還可以含有^^體特定參數。
在本發明的例子中,SDP文件可以進一步含有用於時間戳的參數。舉例來說,在SDP文件中可以提供參數用於指示改變^lt的時間。可以在已經作出關於時間戳的決定並在參數改變時間之前,就將時間戳傳送至接收機。因而,在該例中,當參數改變的確切時間到達時,可以如文中所描述的來設置新的或改變的參數。
同樣地,可以在接收機或用戶終端處接收含有用於時間戳的參數的ESG片段。可以在ESG片段內的SDP文件中含有該參數。在該例中,當在接收機或用戶終端處接收到數據分組之後,ESG片段中的時間戳可以指示可提供或播放對應的節目或服務的時間。可以將對應的節目或服務與新的(或改變的)參數(其可以在節目或服務的開始時間處被改變)相關聯。在該例中,ESG片段含有在參數改變的時間之前用信號通知參數改變的時間戳。因此,即使不知道參數改變的確切時間,接收機或用戶終端也可以提前接收參數改變信息。此外,接收機或用戶終端可以具有諸如緩衝延遲的內部延遲,其可以影響參數改變的精確時間。在該例中,提前用信號通知參數改變,以便可以在適當的時間加栽新的或改變的參數。
圖5說明了用於創建SDP文件,從而用信號通知與節目或服務關聯的參數改變的時間的系統的例子。在該例中,在服B'J建模塊501中創建月良務。可以利用用於描述對應會話的關聯參數來創建服務。在該例中,所創建的服務可以具有多個分量,包括視頻分量和音頻分量。如在圖5的例子中所說明的,服務可以包括多個音頻分量或多個視頻分量。在該例中,在服務中提供了兩個音頻分量(502, 503),並且提供了一個視頻分量(504)。在音頻編碼器(505, 506)中對每個音頻分量進行編碼,並在視頻編碼器
(507)中對^f見頻分量進行編碼。可以在分組化器(packetizer) (508, 509,510)中將對應於服務或媒體流的數據分組進行分組化。存在可以實現的多種編碼類型。舉例來說,如果原始音頻採用模擬格式,則數字編碼(例如,先進音頻編碼(AAC)、自適應多速率-寬帶(AMR-WB)和/或MP3
(MPEG-2,層3))。可以利用不同的編解碼器和參數來對數字編碼的音頻進##碼。所得到的音頻可以具有適合於終端的編解碼器和參數。在另一例子中,提供了視頻信號,並且編碼可以包括,例如,H.264或運動圖《象專家組4 (MPEG-4)、先進視頻編碼(AVC)或VC-1,等等。可以將所得到的數據分組傳送至接收機或用戶終端。
此外,服務可以具有關聯的會話信息。作為會話信息的一個例子,服務可以具有對應的所期望的使用持續時間。可以將與服務關聯的會話的任何描述描述為一個或多個參數,其可以被包括在對應的SDP文件中。可以在SDP創建器模塊511處創建對應於服務的SDP文件。SDP創建器模塊 可以從服務創建模塊501接收對應的參數,並且可以將參數合併到SDP文 件中。SDP創建器模塊511可以將SDP文件發送至接收機或用戶終端。可 以將SDP文件合併到ESG片段中。如上所述,可以在與節目或服^f言息 相同的突發中傳送SDP文件,或者可以在分離的突發中傳送SDP文件。
在該例中,將使用新參數的時間被添加到SDP文件。可以將如此創建 的SDP文件發送至接收機或用戶終端。在所指示的時間,可以相應地更新 或改變參數。可以改變參數並且將其從編碼器(505, 506, 507)發送至 SDP創建器模塊511。此外,可以在參數改變的時間將對應的時間戳發送 至SDP創建器模塊511。
圖6說明了接收含有SDP文件的ESG片段的接收機或用戶終端的例 子。在該例中,在接收機或用戶終端處接收的SDP文件可以含有與節目或 服務關聯的參數。可以將節目或服務與可基於各種因素(例如但不限於會 話的持續時間或會話的開始時間)而改變的M相關聯。在該例中,在SDP 管理器模塊601處接收ESG片段並檢測SDP信息。此外,可以在解除分 組化器(unpacketizer) (602, 603, 604)處接收與節目或服務關聯的數 據分組,解除分組化器(602, 603, 604)可以將該數據分組傳送至解碼器 (605, 606, 607)。解碼器(605, 606, 607)可以進一步從SDP管理器 模塊601接收參數。所接收的參數可以描述對應的節目或服務。此外,可 以在SDP管理器模塊601處從解除分組化器(602, 603, 604)接收時間 戳和/或緩衝信息。
在本發明的 一個例子中,在SDP文件中提供了 M和參數信息以及定 時信息(其用於描述與節目或服務關聯的參數改變的精確時間)。圖7說 明了用於傳送對應於節目或服務的參數的SDP文件的例子。在該例中,SDP 文件可以含有用於提供期望信息的不同欄位或行。舉例來說,典型的SDP 文件可以含有"o"行,用於提供用於節目或服務的會話的來源。該行可以 包括如在圖7的例子中所說明的名稱、M ID、版本和來源的地址。此夕卜, SDP文件可以含有"u"行,用於提供附加信息的標識符或位置。這可以包括,例如,對關聯於或描述了節目或服務的ESG片段或Web頁面的參 考。SDP文件可以進一步含有"c"行,用於提供目的地址。該目的地址可 以描述數據流將淨皮傳遞的位置。還可以提供"t"行,用於提供常規的粗定 時信息。該常規的粗定時信息可以是網絡時間協議(NTP)的十進位表示, 並且其可以提供可獲得會話的時間。該欄位可以以一秒的精確度提供定時 信息。
如圖7中所+兌明的SDP文件還可以包括"m"行,其可以提供與節目 或服務關聯的任何媒體特定參數。SDP文件中所提供的媒體特定參數可以 是多個,並且可以從"m,,行延續到SDP文件的結束,或者可以延續至後 續的"m"行。媒體特定參數可以包括用於描述節目或服務的特性的任何 參數。這可以包括,例如,用於指示音頻編碼、視頻編碼等的參數。媒體 特定參數的例子包括IP位址和埠、編碼(編解碼器)、釆樣頻率、比特 率、模式(例如,單聲道、立體聲等),等等。
如圖8的例子中所說明的,在SDP文件中提供了時間戳參數。在該例 中的時間戳是RTP時間戳,其用於提供對應的節目或服務的確切開始時 間。在圖8中所i兌明的例子中,將RTP時間戳命名為startRtpStamp,並 且為其提供了 12345678的示例性值。在該例中,說明了擴展的SDP文件, 包括對視頻參數(包括startRtpStamp RTP時間戳)的描述。
圖9說明了用於描述包括startRtpStamp示例性時間戳在內的音頻參 數的SDP文件的擴展的例子。在圖7、圖8和圖9所說明的例子中,如所 描述的,SDP文件具有時間戳參數(例如,12345678的視頻時間戳參數以 及12345432的音頻時間戳參數),接收SDP文件的接收機或用戶終端可 以利用粗定時參數"t,,作為節目或服務的開始時間的近似。
圖10說明了圖7、圖8和圖9的例子,其中可以在SDP文件中將新 的參數發送至接收機或用戶終端。在該例中指示了新的會話版本。新的會 話版本數據可以指示SDP含有新信息。在該例中,SDP文件含有新信息, 其包括"u,,行中用於指示對應於ESG片段的附加信息的地址的新信息。 此外,在該例中已經更新了 "t"行(即,粗定時信息)以及各種媒體特定在已知M改變的確切時間之後,可以提供更新的SDP文件。圖11 說明了在已知參數改變的確切時間戳之後,更新的SDP文件的例子。在該 例中,更新了會話版本以及時間戳參數。
圖12說明了本發明的一個方面的另一例子。在該例中,將時間戳包括 在ESG片斷中,用於提供可能改變或可能更新ESG片段中描述節目或服 務的參數的時間。可以將時間戳包括在ESG片段內的SDP文件中。如圖 12所說明的,接收機或用戶終端可以接收含有時間戳的數據分組(步驟 1201)。接收機還可以接收在ESG片段中的SDP文件中的時間戳,其用 信號通知與對應的節目或服務關聯的參數中的改變的時間(步驟1202)。 接收機可以將數據分組中的時間戳與在SDP文件中接收的指示參數改變 的時間的時間戳進行比較(步驟1203 )。如果數據分組中的時間戳小於SDP 文件中指示參數改變的時間的時間戳(步驟1203的"否"分支),那麼接 收機可以等待,因為在後續的數據分組中的時間戳可能增加。如果數據分 組中的時間戳大於或等於SDP文件中指示參數改變的時間的時間戳(步驟 1203的"是"分支),那麼已經達到參數改變的時間,並且可以加載新的 參數(步驟1205)。此外,接收機可以估計處理延遲(步驟1204),並且 在加載新的參數之前等待適當的時間量。處理延遲的一個例子可以包括緩 衝延遲。
圖13是說明另一例子的時序圖。在該例中,編碼器在時間t(O)產生數 據流。初始數據流可以包括含有描述會話的參數的ESG片段。該參數可以 在ESG片段中的SDP文件內。該參數具有初始值,並且可以包括如所說 明的時間戳參數,RTP(O)。如圖13中所說明的,可以將數據流傳送至接 收機或用戶終端。在該例中,當在網絡中傳輸數據流時,在時間t(O),接 收機/終端接收具有初始參數的數據流。如上所述,數據流可以含有時間戳 參數(例如,RTP(O))。
在時間t(l),其晚於時間t(O),在某個時間可能希望在SDP文件或ESG 片段中的參數上的改變。在該例中,可以確定新的M,但可能尚未判定實現新的參數的時間。舉例來說,在時間t(l)可能尚未確定新節目的確切 時間或當前節目或服務的結束時間,從而使得在時間t(l)不知道實現對應 的新參數的時間。新參數的例子包括,例如,進度信息或有效性信息。因 此,在該例中,從時間t(l)開始,接收機/終端經由網洛接收新參數。然而, 在時間t(l),還不知道實現新參數的時間,因此在此時,接收機/終端並不 加載新的^lt。更確切地說,接收機/終端加載當前有效的當前參數。新的 參數或未來的M可能是可獲得的,但在此時可能不被指定為有效。
在該例中,在時間t(2)(晚於時間t(l)),確定了參數改變的精確時間, 並且可以相應地更新SDP文件或ESG片段中的參數。在該例中,可以更 新ESG片段中SDP文件中的時間戳參數,以便指示M改變的時間。在 時間t(2)更新時間戳參數,並且將其發送至接收機/終端。在該例中,M 改變的時間是時間t(3),其晚於時間t(2)。因此,在時間t(2),在接收機/ 終端處接收到的數據流含有時間戳參數,其指示時間t(3)為參數改變的時 間。此時,接收機/終端繼續加載當前的參數,因為#改變的時間(即, 在該例中為時間t(3))還沒有發生。
因而,如所描述的,在該例中,接收機/終端在時間t(2)接收ESG片段 和SDP,其含有指示參數改變的確切時間(例如,在該例中為RTP(l))的 時間戳參數。同樣在此時,接收機/終端接收到具有時間戳RTP(l)(其指 示實現新參數的精確時間)的新參數。因而,在該例中,ESG片斷中的SDP 文件中的時間戳參數指示ESG片斷中的參數改變的時間為RTP(l)。基於 在ESG片斷中所接收的時間戳RTP(l),可以在時間t(3)在接收機/終端處 實現新參數。舉例來說,當接收到的數據分組中的時間戳大於或等於在 ESG片段中所接收的時間戳RTP(l)(即,達到t(3))時,對編碼器設置新 的參數,並且接收機/終端在解碼器中設置新的參數。
圖14"^兌明了另一例子的時序圖。在該例中,將數據或101>分組>^ 送機傳送至接收機或用戶終端。每個RTP分組含有用於指示RTP分組的 時間的RTP時間戳。另外,將SDP文件傳送至接收機/終端。在該例中, 如圖14所i兌明的,SDP文件(即SDP currl)被傳送至接收機/終端,並且其含有用於描述對應會話的^lt組1。 SDP currl中的^lt對於當前RTP 分組流來說是有效的。在該例中,將RTP分組流中的每個RTP時間戳與 SDPcurrl中的時間戳參數進行比較。此時,SDP currl中的時間戳參數小 於RTP分組流中的時間戳。
SDP nextl表示當確定參數改變發生時所傳送的SDP文件。如圖14 中所說明的,在參數改變將要發生的時間之前傳送SDP nextl,然而,此 時可能並不知道參數改變的精確時間。SDP nextl還可以含有新的M組 (即,在該例中是參數組2)以及用於提供參數改變的近似時間的粗定時 信息。在隨後的時間,可以確定參數改變的精確時間。在該例中,當確定 了參數改變的精確時間之後,便傳送含有確切時間信息的SDPnextl.l。舉 例來說,SDPnextl.l可以含有所更新的時間戳參數,用於指示參數改變的 精確時間。可以進行對參數改變的時間的任意次更新。舉例來說,由於可 能改變了參數改變的精確時間,可以利用另外更新的時間戳信息來傳送在 SDP nextl.l後面的附加SDP文件。可選地,最初可能已知M改變的精 確時間,並且可以將指示該精確時間的更新的RTP時間戳包括在SDP nextl SDP文件中。
在參數改變的時候,可以將RTP分組流中的時間戳與SDP文件(在 該例中,是SDP nextl.l)中的時間戳參數進行比較。RTP分組流中的時 間戳小於或等於SDP文件中的時間戳參數可以向接收機/終端指示已經 達到了參數改變的時間。此時,可以從時間戳信息通知接收機/終端當前是 哪個參數組。因為已經達到了參數改變的時間,因此在本例中參數組2現 在就是當前的M組。在另一例子中,可以存在不同版本的參數,並且不 同版本的參數組可以在時間上交迭。當存在不同版本時,存在確定適當參 數組的很多方式。舉例來說,可以將版本號與SDP文件中的參數組或SDP 文件相關聯。在一個例子中,最高版本號指示當前的參數組。可選地,附 加信息可以指示當前的參數組,例如對應於ESG片段的信息。
在圖14中所說明的當前例子中,在M改變的時間之後加載新的參數 組(參數組2)。因此,SDPcurr2含有新的參數組2。如果期望後續的參數改變,則可以傳送SDP next2,其可以含有第二^L改變的確切時間。 SDP next2可以進一步包括用於指示^lt改變的近似時間的粗定時信息。 當已知參數改變的精確時間時,在SDP文件中可以更新時間戳參數,並且 可以傳送SDPnext2。在該例中,SDP next2可以包括下一組參數。當達到 第二參數改變的時間時(例如,基於RTP分組流中的時間戳與SDP文件 中的時間戳參數的比較),可以實現下一參數組。
本發明包括任何新穎的特徵或者在此明確地或從中任意歸納的所公開 的特徵的組合。雖然已經關於包括實現本發明的目前優選模式的特定例子 描述了本發明,但是本領域技術人員可以理解,上述系統和技術存在許多 變化和置換。因而,應當按照所附權利要求所闡述的來廣泛理解本發明的 精神和範圍。
權利要求
1.一種用於傳送用於描述節目或服務的會話的參數的方法,所述方法包括接收與更新對應於所述節目或服務的參數的時間相對應的時間戳;將所述時間戳插入到會話描述協議(SDP)文件中;以及傳送所述SDP文件。
2. 根據權利要求1的方法,其中傳送所述SDP文件包括在電子服務 指南(ESG)片段中傳送所述SDP文件。
3. 根據權利要求1的方法,其中所述時間戳是實時協議(RTP)時間戳。
4. 根據權利要求1的方法,其中所述時間戳對應於更新所述參數的精 確時間。
5. —種用於將對應於節目或服務的會話的第一組參數改變為第二組參 數的方法,所述方法包括接收對應於所述節目或服務的數據分組,所述數據分組包括所述數據 分組的時間;接收會話描述協議(SDP)文件,所述SDP文件包括對應於改變所述 第一組參數的時間的第一定時信息;以及基於所述第一定時信息和所述數據分組的時間,改變所述第一組參數。
6. 根據權利要求5的方法,其中所述改變包括將所述第一定時信息 與所述數據分組的時間進行比較,以及基於所述比較來更新所述第一組參 數。
7. 根據權利要求6的方法,其中所述SDP文件包括所述第二組參數。
8. 根據權利要求7的方法,其中如果所述第一定時信息大於或等於所 述數據分組的時間,則所述更新包括加載所述第二組參數。
9. 根據權利要求5的方法,其進一步包括估計處理延遲,其中所述改 變步驟包括在所述處理延遲已經過去之後更新所述第一組參數。
10. 根據權利要求5的方法,其中所述SDP文件包括所述第二組參 數,並且所述改變步驟包括在接收機處加載所述第二組參數。
11. 根據權利要求5的方法,其中所述第一組參數包括以下中的至少 一項會話的來源、會話的名稱、版本、地址、標識符、附加信息的位置、 目的地址、粗定時、進度信息、有效性信息或媒體特定參數。
12. 才艮據權利要求5的方法,其中所述數據分組的時間包括實時協議 (RTP)時間戳。
13. 才艮據權利要求5的方法,其中所述SDP文件包括所述第一組參 數,並且接收所述SDP文件的步驟包括在當前時間接收所述SDP文件, 所述當前時間在對應於所述第 一定時信息的時間之前。
14. 根據權利要求13的方法,其中在對應於所述第一定時信息的時 間之前,所述SDP文件包括所述第二組參數,所述第二組參數對應於所改 變的第一組參數。
15. 根據權利要求13的方法,其進一步包括在所述當前時間接收 所述第二組W:。
16. 根據權利要求13的方法,其中在所述當前時間之後,所述SDP 文件包括所述第二組參數。
17. 根據權利要求14的方法,其進一步包括在對應於所述第一定 時信息的時間處或在對應於所述第 一定時信息的時間之後,在接收機處加 載所述第二組參數。
18. —種用於傳送用於描述節目或服務的會話的M的發送機,其包括用於創建SDP文件的會話描述協議(SDP)模塊;用於傳送對應於所述節目或服務的數據分組的編碼器,其中所述SDP文件在第一時間包括第一組參數並且在第二時間包括第二組參數和時間參數,所述第二時間在所述第一時間之後,其中所述時間參數指示所述第二組參數何時有效。
19. 根據權利要求18的發送機,其中所述時間參數指示對應於所述第二組參數何時有效的第三時間,所述第三時間在所述第二時間之後。
20. 根據權利要求19的發送機,其中在所述第二時間與所述第三時 間之間,所述SDP文件包括所述第二組參數。
21. —種用於接收對應於節目或服務的會話的參數的接收機,其包括用於接收SDP文件的SDP管理器,所述SDP文件包括時間參數以及 對應於所述節目或服務的會話的第一組M;用於解碼對應於所述節目或服務的數據分組的解碼器,所述數據分組 包括時間戳,其中當所述時間參數大於或等於所述時間戳時,所述SDP管理器將所 述第 一組參數加載到所述解碼器中。
22. 根據權利要求21的接收機,其中在所述時間戳之後的延遲時段 之後,所述SDP管理器將所述第 一組參數加載到所述解碼器中。
23. 根據權利要求22的接收機,其中所述時段對應於緩衝延遲。
24. 根據權利要求21的接收機,其中所述SDP管理器從所述解碼器 接收所述時間戳,並且將所述時間戳與在所述SDP文件中接收的時間 進行比較。
25. 根據權利要求21的接收機,其中所述時間戳包括實時協議(RTP) 時間戳。
26. 根據權利要求21的接收機,其中所述SDP文件在第一時間包括 所述第一組參數,所述第一時間對應於由所述時間戳指示的時間,並且其 小於所述時間參數所指示的時間。
27. 根據權利要求26的接收機,其中所述SDP文件在所述第一時間 包括所述時間參數。
28. —種具有計算機可讀指令的計算機可讀介質,當執行所述計算機 可讀指令時,其實現以下步驟在接收機處接收對應於節目或服務的數據分組,所述數據分組包括所 述數據分組的時間;接收會話描述協議(SDP)文件,所述SDP文件包括第一組參數以及 與在接收機處加載所述第 一組參數的時間相對應的第 一定時信息;以及基於所述第一定時信息和所述數據分組的時間,在所述接收機處加載 所述第一組參數。
29. 根據權利要求28的計算機可讀介質,其中當所述數據分組的時 間大於或等於所述第一定時信息時,在所述接收機處加載所述第一組^L
30. 根據權利要求29的計算機可讀介質,其中在對應於所述定時信 息的時間之前,所述SDP文件包括所述第 一組參數。
全文摘要
提供了用於發送和接收對應於更新電子服務指南(ESG)片段中的參數的定時信息的裝置和方法。可以將所述參數與對應於所述ESG片段的節目或服務的會話相關聯。在一個例子中,可以更新所述參數,並且可以提供諸如RTP時間戳的定時信息來指示可以加載或實現所述參數的時間。在該例中,當所述RTP時間戳大於或等於在數據流中的數據分組的時間戳時,可能已經達到所述參數改變的時間。此時,可以在接收機處加載新的或更新的參數。
文檔編號H04N5/445GK101529895SQ200680050457
公開日2009年9月9日 申請日期2006年11月16日 優先權日2005年12月16日
發明者J·波克拉, M·塔卡拉, R·J·希爾圖寧 申請人:諾基亞公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀