專利名稱:一種多媒體廣播系統(tǒng)媒體數(shù)據(jù)流的封裝方法
技術領域:
本發(fā)明涉及多媒體廣播技術,具體涉及到 一種多媒體廣播系統(tǒng)媒體數(shù)據(jù) 流的封裝方法。
背景技術:
移動多媒體廣播是近年來興起的一種多媒體播放技術。通過手持的終 端,在高速移動的情況下,可以觀看電視。終端通過無線協(xié)議,接收到節(jié)目 單,并可以選擇自己有權利收看的頻道,從而可以接受選擇頻道的多媒體數(shù) 據(jù),實現(xiàn)在移動終端上看電視。
移動多媒體廣播系統(tǒng)被分成不同的頻道,每個頻道的媒體數(shù)據(jù)流可以包 括視頻數(shù)據(jù)組件、音頻數(shù)據(jù)組件、附屬數(shù)據(jù)組件,需要通過復用技術來在移 動多媒體廣播系統(tǒng)的頻道上傳送,終端可以接收相關的組件,并在終端上播放。
現(xiàn)有的媒體數(shù)據(jù)流的封裝方法有2種
第一,傳輸流(TS)方式,TS協(xié)議是運動圖像專家組(MPEG)標準 中的一種,它把視頻數(shù)據(jù)組件、音頻數(shù)據(jù)組件、附屬數(shù)據(jù)組件放在一個固定 長度為188字節(jié)大小的包里傳送,通過發(fā)送時鐘校正包,實現(xiàn)了時鐘同步等 功能。
第二,實時傳輸協(xié)議(RTP)方式,是在IP網(wǎng)絡傳送媒體數(shù)據(jù)流的方 法,包的大小不固定,通過每個包頭的時戳來保證播放的時間同步,通過序 列號來保證包的播放次序。
現(xiàn)有的方法各有優(yōu)點與缺點,RTP方式只能在IP網(wǎng)絡上使用,TS方式 采用固定長度導致傳輸效率比較低,往往低于90% 。
另一方面,服務網(wǎng)絡能夠提供給每個移動終端的無線帶寬非常有限,而
為滿足終端清晰顯示需要有足夠的傳輸速率,但傳輸效率較低必然造成實際 傳輸速率降低,有可能達不到移動多媒體廣播的業(yè)務要求。
發(fā)明內容
本發(fā)明需要解決的技術問題是提供一種多媒體廣播系統(tǒng)媒體數(shù)據(jù)流的 封裝方法,能夠提高多媒體數(shù)據(jù)流的傳輸效率,滿足移動多媒體廣播的要求。
本發(fā)明的上述技術問題這樣解決,提供一種多媒體廣播系統(tǒng)媒體數(shù)據(jù) 流的封裝方法,所述廣播系統(tǒng)被分成多個不同的頻道,每個頻道的媒體數(shù)據(jù) 流選擇性的包括視頻數(shù)據(jù)組件、音頻數(shù)據(jù)組件和附屬數(shù)據(jù)組件,其特征在于,
所述方法包括如下步驟
(1) 針對每個多媒體廣播頻道,選擇需要傳送的視頻數(shù)據(jù)組件、音頻 數(shù)據(jù)組件或附屬數(shù)據(jù)組件中的一種或多種,并將選定的數(shù)據(jù)組件封裝于該頻 道的數(shù)據(jù)幀中;
(2) 根據(jù)所述選擇情況,確定所述選定的數(shù)據(jù)組件的類型和參數(shù);
(3) 為所述該頻道的數(shù)據(jù)幀配置一個包頭,并在其中記錄該包頭的長 度信息;
(4) 根據(jù)所述確定的選定數(shù)據(jù)組件的類型和參數(shù),在所述包頭中進一 步記錄所選定的數(shù)據(jù)組件的類型的標志信息及其參數(shù)信息。
按照本發(fā)明提供的方法,所述步驟(4)所述記錄在包頭中的標志信息, 包括視頻數(shù)據(jù)組件標志,用于指示該頻道的媒體數(shù)據(jù)流中是否包括視頻數(shù)據(jù) 組件;如果在步驟(1)中選擇了視頻數(shù)據(jù)組件,則在該包頭中記錄視頻數(shù) 據(jù)組件標志。
按照本發(fā)明提供的方法,步驟(4)所述記錄在包頭中的標志信息,包 括音頻數(shù)據(jù)組件標志,用于指示該頻道的媒體數(shù)據(jù)流中是否包括音頻數(shù)據(jù)組 件;如果在步驟(l)中選擇了音頻數(shù)據(jù)組件,則在該包頭中記錄音頻數(shù)據(jù) 組件標志。
按照本發(fā)明提供的方法,步驟(4)所述記錄在包頭中的標志信息,包 括輔助數(shù)據(jù)組件標志,用于指示該頻道的媒體數(shù)據(jù)流中是否包括輔助數(shù)據(jù)組
件;如果在步驟(l)中選擇了輔助數(shù)據(jù)組件,則在該包頭中記錄輔助數(shù)據(jù) 組件標志。
按照本發(fā)明提供的方法,步驟(4)所述記錄在包頭中的數(shù)據(jù)組件參數(shù) 信息,根據(jù)所述數(shù)據(jù)組件類型的標志信息確定;如果該標志信息指示該頻道 的媒體數(shù)據(jù)流中包括視頻數(shù)據(jù)組件,則在包頭中記錄視頻數(shù)據(jù)組件的參數(shù)。
按照本發(fā)明提供的方法,步驟(4)所述記錄在包頭中的數(shù)據(jù)組件參數(shù) 信息,根據(jù)所述數(shù)據(jù)組件類型的標志信息確定;如果該標志信息指示該頻道 的媒體數(shù)據(jù)流中包括音頻數(shù)據(jù)組件,則在包頭中記錄音頻數(shù)據(jù)組件的參數(shù)。
按照本發(fā)明提供的方法,步驟(4)所述記錄在包頭中的數(shù)據(jù)組件參數(shù) 信息,根據(jù)所述數(shù)據(jù)組件類型的標志信息確定;如果該標志信息指示該頻道 的媒體數(shù)據(jù)流中包括輔助數(shù)據(jù)組件,則在包頭中記錄輔助數(shù)據(jù)組件的參數(shù)。
按照本發(fā)明提供的方法,所述數(shù)據(jù)組件的參數(shù)包括該數(shù)據(jù)組件的長度、 編碼類型和速率。
本發(fā)明提供的一種多媒體廣播系統(tǒng)媒體數(shù)據(jù)流的封裝方法,通過封裝多 媒體數(shù)據(jù)流的組件來有效地在一個頻道中傳送,每個組件在包頭中需要傳送
組件參數(shù),組件參數(shù)用來提供給移動終端播放組件時使用,為了避免多余組 件和組件參數(shù)的傳送,節(jié)約多媒體廣播系統(tǒng)的頻道資源,在包頭中有組件標 志來指示媒體數(shù)據(jù)流中的組件。通過組件標志來明確的指示媒體數(shù)據(jù)流的組 成,只傳送必須的組件和組件參數(shù),避免傳送不必要的組件和組件參數(shù),提 高多媒體廣播系統(tǒng)的傳送效率,例如音頻廣播頻道中僅傳送音頻組件和音頻
組件參數(shù),包頭中只有音頻組件的參數(shù),沒有視頻數(shù)據(jù)組件的參數(shù)和附屬數(shù) 據(jù)組件的參數(shù),減少封裝的開銷,提高封裝的效率;同時組件指示也可以指 導多媒體廣播的接收終端播放程序,在終端中只使用頻道媒體數(shù)據(jù)流組件的 播放程序,不必使用所有組件的播放程序,使終端更節(jié)電,延長移動終端電 池的使用時間。
下面結合附圖和具體實施例進一步對本發(fā)明進行詳細說明。
圖1是本發(fā)明多媒體廣播系統(tǒng)媒體數(shù)據(jù)流的封裝方法采用的多媒體數(shù) 據(jù)流傳輸幀結構示意圖。
圖2是圖l所示幀結構中的包頭結構示意圖。
圖3是圖1所示幀結構中的^f見頻數(shù)據(jù)組件與包頭對應部分內部邏輯關系 的示意圖。
圖4是圖1所示幀結構中的音頻數(shù)據(jù)組件與包頭對應部分內部邏輯關系
的示意圖。
圖5是圖1所示幀結構中的附屬數(shù)據(jù)組件與包頭對應部分內部邏輯關系 的示意圖。
具體實施例方式
本發(fā)明的關鍵是組件標志,組件參數(shù)和組件合成一個完整的封裝包,組 件標志和組件的參數(shù)放在包頭中,組件作為包的凈荷。由組件標志來指示包 中是否含有相應的組件參數(shù)和組件。
本發(fā)明把多媒體數(shù)據(jù)流的一個或多個組件封裝在一起,來實現(xiàn)數(shù)據(jù)傳送 的高效率,包括以下方面
(1 )多媒體廣播系統(tǒng)有多個頻道,每個頻道傳送本頻道的媒體數(shù)據(jù)流。
(2) 頻道的媒體數(shù)據(jù)流可以包括視頻數(shù)據(jù)組件、音頻數(shù)據(jù)組件、附屬 數(shù)據(jù)組件,4某體數(shù)據(jù)流可以由其中的一種組件或者幾種組件組成,例如J(某體 數(shù)據(jù)流只包括視頻數(shù)據(jù)組件和音頻數(shù)據(jù)組件,沒有附屬數(shù)據(jù)組件;或者媒體 數(shù)據(jù)流只有音頻數(shù)據(jù)組件和附屬數(shù)據(jù)組件。
(3) 媒體數(shù)據(jù)流使用靈活的封裝格式,由包頭、視頻數(shù)據(jù)組件、音頻 數(shù)據(jù)組件、附屬數(shù)據(jù)組件等組成。
(4) 包頭是描述頻道的媒體數(shù)據(jù)流的參數(shù),包括包頭的長度信息、媒 體數(shù)據(jù)流的組件標志信息、組件的參數(shù)等。
(5) 媒體數(shù)據(jù)流的組件標志包括視頻數(shù)據(jù)組件標志、音頻數(shù)據(jù)組件標 志和附屬數(shù)據(jù)組件標志。視頻數(shù)據(jù)組件標志用來指示本頻道的媒體數(shù)據(jù)流中 是否包含視頻數(shù)據(jù)組件;音頻數(shù)據(jù)組件標志用來指示本頻道的媒體數(shù)據(jù)流中
是否包含音頻數(shù)據(jù)組件;附屬數(shù)據(jù)組件標志用來指示本頻道的媒體數(shù)據(jù)流中 是否包含附屬數(shù)據(jù)組件;
(6)包頭中的組件參數(shù)根據(jù)組件標志確定,如果視頻數(shù)據(jù)組件標志指 示本頻道的媒體數(shù)據(jù)流中包含視頻數(shù)據(jù)組件,則媒體數(shù)據(jù)流包頭含有視頻組 件的參數(shù),如視頻數(shù)據(jù)組件的長度、視頻數(shù)據(jù)組件的編碼類型和速率等參數(shù); 如果音頻數(shù)據(jù)組件標志指示本頻道的i某體數(shù)據(jù)流中包含音頻數(shù)據(jù)組件,則媒 體數(shù)據(jù)流包頭含有音頻組件的參數(shù),如音頻數(shù)據(jù)組件的長度、音頻數(shù)據(jù)組件 的編碼類型和速率等參數(shù);如果附屬數(shù)據(jù)組件標志指示本頻道的媒體數(shù)據(jù)流 中包含附屬數(shù)據(jù)組件,則媒體數(shù)據(jù)流包頭含有附屬數(shù)據(jù)組件的參數(shù),如附屬 數(shù)據(jù)組件的長度、附屬數(shù)據(jù)組件的類型和速率等參數(shù);
本發(fā)明對多媒體廣播媒體流中視頻數(shù)據(jù)組件、音頻數(shù)據(jù)組件、附屬數(shù)據(jù) 組件的封裝方法,具體如圖l所示,移動多媒體廣播有多個頻道3,每個頻 道3傳送不同節(jié)目的媒體數(shù)據(jù)流,封裝后的媒體流由包頭10、視頻數(shù)據(jù)組 件21、音頻數(shù)據(jù)組件22、附屬數(shù)據(jù)組件23組成,每個組件在包頭中需要傳 送組件參數(shù),組件參數(shù)提供給移動終端的播放組件時使用,為了減少多余組 件和組件參數(shù)的傳送,節(jié)約多媒體廣播系統(tǒng)的頻道資源,在包頭中有組件標 志來指示媒體數(shù)據(jù)流中的組件。
如圖2所示,媒體數(shù)據(jù)流由包頭10和凈荷20組成,其中包頭10主要 是一些控制信息,是必須提供的。具體內容有
(1) 包頭長度信息101:指示包頭的長度。
(2) 視頻數(shù)據(jù)組件標志102。
(3) 音頻數(shù)據(jù)組件標志103。
(4) 附屬數(shù)據(jù)組件標志104。
(5) 組件參數(shù)105,可以包括視頻數(shù)據(jù)組件參數(shù)1051,包括視頻數(shù) 據(jù)組件的長度、視頻編碼算法種類、視頻編碼碼率、視頻幀頻、視頻水平分 辨率、視頻垂直分辨率等。
(6) 組件參數(shù)105,可以包括音頻數(shù)據(jù)組件參數(shù)1052,包括音頻數(shù) 據(jù)組件長度、編碼算法種類、編碼碼率、采樣率等。
8 (7) 組件參數(shù)105,可以包括附屬數(shù)據(jù)組件參數(shù)1053,包括附屬數(shù) 據(jù)組件的長度,附屬數(shù)據(jù)組件的類型等。
(8) 其他信息。
(9) 包頭校驗碼106。
凈荷20包括視頻數(shù)據(jù)組件21 、音頻數(shù)據(jù)組件22和附屬數(shù)據(jù)組件23。
如圖3所示,視頻數(shù)據(jù)組件標志102用來指示媒體數(shù)據(jù)流中包含視頻數(shù) 據(jù)組件1051,同時指示在包頭中含有視頻數(shù)據(jù)組件的參數(shù)。
如圖4所示,音頻數(shù)據(jù)組件標志103用來指示媒體數(shù)據(jù)流中包含音頻數(shù) 據(jù)組件1052,同時指示在包頭中含有音頻數(shù)據(jù)組件的參數(shù)。
如圖5所示,附屬數(shù)據(jù)組件標志104用來指示媒體數(shù)據(jù)流中包含附屬數(shù) 據(jù)組件1053,同時指示在包頭中含有附屬數(shù)據(jù)組件的參數(shù)。
權利要求
1、一種多媒體廣播系統(tǒng)媒體數(shù)據(jù)流的封裝方法,所述廣播系統(tǒng)被分成多個不同的頻道,每個頻道的媒體數(shù)據(jù)流選擇性的包括視頻數(shù)據(jù)組件、音頻數(shù)據(jù)組件和附屬數(shù)據(jù)組件,其特征在于,所述方法包括如下步驟(1)針對每個多媒體廣播頻道,選擇需要傳送的視頻數(shù)據(jù)組件、音頻數(shù)據(jù)組件或附屬數(shù)據(jù)組件中的一種或多種,并將選定的數(shù)據(jù)組件封裝于該頻道的數(shù)據(jù)幀中;(2)根據(jù)所述選擇情況,確定所述選定的數(shù)據(jù)組件的類型和參數(shù);(3)為所述該頻道的數(shù)據(jù)幀配置一個包頭,并在其中記錄該包頭的長度信息;(4)根據(jù)所述確定的選定數(shù)據(jù)組件的類型和參數(shù),在所述包頭中進一步記錄所選定的數(shù)據(jù)組件的類型的標志信息及其參數(shù)信息。
2、 如權利要求1所述的方法,其特征在于,步驟(4)所述記錄在包頭 中的標志信息,包括視頻數(shù)據(jù)組件標志,用于指示該頻道的媒體數(shù)據(jù)流中是 否包括視頻數(shù)據(jù)組件;如果在步驟(l)中選擇了視頻數(shù)據(jù)組件,則在該包 頭中記錄視頻數(shù)據(jù)組件標志。
3、 如權利要求1所述的方法,其特征在于,步驟(4)所述記錄在包頭 中的標志信息,包括音頻數(shù)據(jù)組件標志,用于指示該頻道的媒體數(shù)據(jù)流中是 否包括音頻數(shù)據(jù)組件;如果在步驟U)中選擇了音頻數(shù)據(jù)組件,則在該包 頭中記錄音頻數(shù)據(jù)組件標志。
4、 如權利要求1所述的方法,其特征在于,步驟(4)所述記錄在包頭 中的標志信息,包括輔助數(shù)據(jù)組件標志,用于指示該頻道的媒體數(shù)據(jù)流中是 否包括輔助數(shù)據(jù)組件;如果在步驟(1)中選擇了輔助數(shù)據(jù)組件,則在該包 頭中記錄輔助數(shù)據(jù)組件標志。
5、 如權利要求2所述的方法,其特征在于,步驟(4)所述記錄在包頭中的數(shù)據(jù)組件參數(shù)信息,根據(jù)所述數(shù)據(jù)組件類型的標志信息確定;如果該標 志信息指示該頻道的媒體數(shù)據(jù)流中包括視頻數(shù)據(jù)組件,則在包頭中記錄視頻 數(shù)據(jù)組件的參數(shù)。
6、 如權利要求3所述的方法,其特征在于,步驟(4)所述記錄在包頭 中的數(shù)據(jù)組件參數(shù)信息,根據(jù)所述數(shù)據(jù)組件類型的標志信息確定;如果該標 志信息指示該頻道的媒體數(shù)據(jù)流中包括音頻數(shù)據(jù)組件,則在包頭中記錄音頻 數(shù)據(jù)組件的參數(shù)。
7、 如權利要求4所述的方法,其特征在于,步驟(4)所述記錄在包頭 中的數(shù)據(jù)組件參數(shù)信息,4艮據(jù)所述數(shù)據(jù)組件類型的標志信息確定;如果該標 志信息指示該頻道的媒體數(shù)據(jù)流中包括輔助數(shù)據(jù)組件,則在包頭中記錄輔助 數(shù)據(jù)組件的參數(shù)。
8、 如權利要求5、 6或7所述的方法,其特征在于,所述數(shù)據(jù)組件的參 數(shù)包括該數(shù)據(jù)組件的長度、編碼類型和速率。
全文摘要
本發(fā)明涉及一種多媒體廣播系統(tǒng)媒體數(shù)據(jù)流的封裝方法,所述廣播系統(tǒng)每個頻道的媒體數(shù)據(jù)流選擇性的包括視頻數(shù)據(jù)組件、音頻數(shù)據(jù)組件和附屬數(shù)據(jù)組件,該方法包括針對每個頻道,選擇需要傳送的視頻數(shù)據(jù)組件、音頻數(shù)據(jù)組件或附屬數(shù)據(jù)組件中的一種或多種封裝于該頻道的數(shù)據(jù)幀中;確定選定的數(shù)據(jù)組件的類型和參數(shù);配置包頭,并在其中記錄包頭的長度;在所述包頭中記錄所選定的數(shù)據(jù)組件的類型的標志信息及其參數(shù)信息。這種方法通過封裝組件有效地在一個頻道中傳送多媒體數(shù)據(jù)流,同時利用組件標志僅傳送必要組件和在移動終端對應調用必須的組件播放程序,提高傳送效率、節(jié)省移動終端電源,更好地滿足移動多媒體業(yè)務需求。
文檔編號H04N7/52GK101179735SQ20061013825
公開日2008年5月14日 申請日期2006年11月8日 優(yōu)先權日2006年11月8日
發(fā)明者晏祥彪, 嶸 李, 燦 沈 申請人:中興通訊股份有限公司