專利名稱:一種傳輸流節目轉換成中國移動多媒體廣播節目的方法
技術領域:
本發明涉及一種移動多媒體廣播或手機電視技術,具體說,涉及一種傳 輸流節目轉換成中國移動多^!某體廣播節目的方法。
背景技術:
移動多媒體廣播是近年來興起的一種多媒體播放技術。通過手持的終 端,在高速移動的情況下,可以觀看電視。終端通過無線協議,接收到節目 單,并可以選擇自己有權利收看的頻道,從而可以接受選擇頻道的多媒體數 據,實現在移動終端上看電視。
系統發射的空中數據,被分成不同的頻道,每個頻道的數據又包括視 頻、音頻和輔助數據三種類型,終端可以接收相關的數據,通過終端上的播 放器,實現電視的正常播放。
空中發射的數據格式有多種復用方法,不同的復用方法之間需要做格式 轉換,現在主要的復用方法有
第一,TS (傳輸流)方式,TS協議是MPEG (運動圖像專家組)標準 中的一種,它把輔助數據、視頻、音頻放在一個固定188字節大小的TS包 里傳送,TS包中包括了每個數據塊的播放時間,以保證視頻音頻的正常播放。
第二, RTP(實時傳輸協議)方式,是在IP網絡傳送輔助數據、視頻、 音頻數據的方法,包的大小不固定,通過每個包頭的時戳來保證播放的時間 同步,通過序列號來保證包的播放次序。
但是,在現有廣播電視網絡中不能夠實現TS節目直接轉換成CMMB(中 國移動多媒體廣播)節目。
發明內容
本發明所解決的技術問題是提供一種傳輸流節目轉換成中國移動多媒
體廣播節目的方法,在現有設備上將TS節目直接轉換成CMMB復用協議 的節目。
技術方案如下
一種傳輸流節目轉換成中國移動多媒體廣播節目的方法,包括如下步
驟
(1) 讀取節目相關表和節目對應表,獲取對應節目的傳輸流包,并在 緩沖區中排序,從傳輸流包中取出打包基本碼流包;
(2) 當傳輸流組成一個完整的打包基本碼流時,從運動圖像專家組傳 輸流包中取出打包基本碼流包,把打包基本碼流擴展包頭中的展現時間戳或 解碼時間戳取出,轉換成復用幀中的時間戳;
(3) 取出打包基本碼流中的基本流包,按照中國移動多媒體廣播復用 協議的要求,將視頻基本流包填入視頻單元,或者將音頻基本流包填入音頻 單元,在設定時間內形成一個復用幀;
(4) 封裝復用幀并發送。
進一步,步驟(l)中,依據傳輸流中的分組標識,把傳輸流中的視頻 打包基本碼流包或者音頻打包基本碼流包分別提取出來。
進一步,步驟(2)中,所述時間戳用于設定^f見頻數據或者音頻數據的 顯示時間,實現視頻或者音頻播放的同步。
進一步,步驟(3)進一步包括
根據復用幀中的時間戳判斷設定時間內的數據封裝是否結束;如果設定 時間內的數據封裝結束,執行步驟(4),否則,執行步驟(1)。
進一步,步驟(3)中,所述設定時間為0.25秒、0.5秒或者1秒。
進一步,步驟(4)中,所述復用幀的長度為32K字節。
進一步,步驟(4)進一步包括當復用幀封裝完成后,執行步驟(l)。
本發明技術方案把TS復用方式的節目轉換成CMMB (中國移動多媒體 廣播)標準規定的復用方式的節目,并能轉換不同的視頻壓縮算法與音頻壓
縮算法,實現了 TS節目直接轉換成CMMB節目的功能,保護了現有TS的設備。
圖1是MPEG傳輸流PES包轉換到復用幀的示意圖 圖2是H.264的MPEG傳輸流轉換成H.264復用幀的示意圖; 圖3是H.264的MPEG傳輸流轉換成AVS復用幀的示意圖; 圖4是MPEG傳輸流轉換到復用幀的流程圖。
具體實施例方式
如圖1所示,TS到復用幀的轉換是依據TS中的PID (分組標識)把 TS流中的視頻PES (打包基本碼流)包和音頻PES (打包基本碼流)包分 別提取出來,再去掉PES頭,取出ES(基本流)包,重新打包成復用幀中 的視頻數據單元、音頻數據單元,通常1個PES包可以分成1個或多個視 頻數據單元、音頻數據單元。同時,把PES的Option頭的PTS (展現時間 戳)或者DTS (解碼時間戳)對應轉換成視頻數據塊和音頻數據塊的顯示時 間,從而實現;現頻和音頻4番;改的同步。
如圖2所示,編碼器輸出H.264的傳輸流,送給轉碼器,轉碼器不需要 轉換信源壓縮算法,但是需要做傳輸流到復用協議的轉換。
如圖3所示,編碼器輸出H.264的傳輸流,送給轉碼器,轉碼器需要把 H.264轉換成AVS (先進視音頻編解碼算法)編碼算法,還需要做傳輸流到 復用協議的轉換。
圖2和圖3中的轉碼器是一個獨立的設備,也可以是一個設備中的模塊。 轉碼器用于完成協議轉換的功能,可選完成信源壓縮算法的轉換功能。
如圖4所示,TS節目轉換成CMMB節目的轉換方法包括如下步驟
1、讀取PAT和PMT,獲取對應節目的TS包,并在緩沖區中排序,從 TS包中取出PES包。
步驟S401:由于一路TS可能包含多路節目,先讀取節目相關表(PAT, Program Association Table )及節目對應表(PMT, Program Map Tables ), 分離出其中特定的一路節目,獲取對應節目的TS包。依據TS中的分組標 識(PID),把TS流中的視頻PES包或者音頻PES包分別提取出來,并在 緩沖區中排序。
步驟S402:判斷是否得到一個完整的PES包。
根據TS包頭的指示,判斷多個TS是否可以組成一個完整的PES,如 果是,執行步驟403,否則執行步驟401。
2、 當TS組成一個完整的PES時,從MPEG傳輸流包中取出PES包, 把PES擴展包頭中的PTS或DTS取出,轉換成復用幀中的時間戳。
步驟S403:從一組MPEG傳輸流包中取出一個PES包,把PES擴展包 頭中的展現時間戳(PTS)或解碼時間戳(DTS)取出,轉換成復用幀中的 時間戳。該時間戳用于設定視頻數據或者音頻數據的顯示時間,實現視頻或 者音頻播放的同步。
3、 取出PES中的ES包,按照CMMB復用協議的要求,將視頻ES包 填入視頻單元,或者將音頻ES包填入音頻單元,在設定時間內形成一個復 用幀。
步驟S404:取出PES中的ES包,如果ES包是視頻數據,視頻ES包 填入視頻單元;如果ES包是音頻數據,則將音頻ES包填入音頻單元。
步驟S405:根據復用幀中的時間戳,判斷一段設定時間的數據封裝是 否結束。
該設定時間可以按照實際需要進行設定,設定時間可以設定為0.25秒、 0.5秒或者1秒。本優選實施例中,該設定時間為1秒,如果1秒鐘數據封 裝結束,執行步驟S406,否則,執行步驟401。
4、 封裝復用幀并發送。
步驟S406:當前的復用幀封裝完成,將該復用幀發送給其他設備或做 進一步處理,然后,回到步驟S401,獲取下一個TS包。
通過上述方法,可以^l巴目前最常用的TS協議轉換成CMMB復用協i義,
使得現有廣播電視網絡中的設備可以繼續使用,避免了重復投資。 下面列舉一個實例,對本發明做進一步描述。
在本實施例中, 一個業務通道有31.5K字節的視頻與音頻流,視頻數據 速率是27.5K字節每秒鐘,音頻數據速率是4K字節每秒鐘。
TS的H.264編碼器輸出31.5K字節的視頻與音頻流,分成了很多個188 字節的TS包,經過轉碼后,每l秒鐘形成一個復用幀, 一個復用幀的長度 為32K字節。其中,包頭長37字節,視頻數據段總長度是27.5K字節,音 頻數據段總長度是4K字節,對于不足32K字節的部分,可以填充全0。
這樣一個電視頻道,能夠以QVGA分辨率、25幀的H264或AVS的視 頻數據傳輸,給用戶提供質量相當滿意的移動廣播電視節目。
權利要求
1、一種傳輸流節目轉換成中國移動多媒體廣播節目的方法,包括如下步驟(1)讀取節目相關表和節目對應表,獲取對應節目的傳輸流包,并在緩沖區中排序,從傳輸流包中取出打包基本碼流包;(2)當傳輸流組成一個完整的打包基本碼流時,從運動圖像專家組傳輸流包中取出打包基本碼流包,把打包基本碼流擴展包頭中的展現時間戳或解碼時間戳取出,轉換成復用幀中的時間戳;(3)取出打包基本碼流中的基本流包,按照中國移動多媒體廣播復用協議的要求,將視頻基本流包填入視頻單元,或者將音頻基本流包填入音頻單元,在設定時間內形成一個復用幀;(4)封裝復用幀并發送。
2、 根據權利要求1所述的傳輸流節目轉換成中國移動多媒體廣播節目 的方法,其特征在于,步驟(1)中,依據傳輸流中的分組標識,把傳輸流 中的視頻打包基本碼流包或者音頻打包基本碼流包分別提取出來。
3、 根據權利要求1所述的傳輸流節目轉換成中國移動多i某體廣播節目 的方法,其特征在于,步驟(2)中,所述時間戳用于設定視頻數據或者音 頻數據的顯示時間,實現-現頻或者音頻播放的同步。
4、 根據權利要求1所述的傳輸流節目轉換成中國移動多々某體廣播節目 的方法,其特征在于,步驟(3)進一步包括根據復用幀中的時間戳判斷設定時間內的數據封裝是否結束;如果設定 時間內的數據封裝結束,執行步驟(4),否則,執行步驟(1)。
5、 根據權利要求1所述的傳輸流節目轉換成中國移動多媒體廣播節目 的方法,其特征在于,步驟(3)中,所述設定時間為0.25秒、0.5秒或者1秒。
6、 根據權利要求1所述的傳輸流節目轉換成中國移動多媒體廣播節目 的方法,其特征在于,步驟(4)中,所述復用幀的長度為32K字節。
7、 根據權利要求1所述的傳輸流節目轉換成中國移動多媒體廣播節目 的方法,其特征在于,步驟(4)進一步包括當復用幀封裝完成后,執行 步驟(1 )。
全文摘要
本發明公開了一種傳輸流節目轉換成中國移動多媒體廣播節目的方法,包括如下步驟讀取節目相關表和節目對應表,獲取對應節目的傳輸流包,并在緩沖區中排序,從傳輸流包中取出打包基本碼流包;當傳輸流組成一個完整的打包基本碼流時,從運動圖像專家組傳輸流包中取出打包基本碼流包,把打包基本碼流擴展包頭中的展現時間戳或解碼時間戳取出,轉換成復用幀中的時間戳;取出打包基本碼流中的基本流包,按照中國移動多媒體廣播復用協議的要求,將視頻基本流包填入視頻單元,或者將音頻基本流包填入音頻單元,在設定時間內形成一個復用幀;封裝復用幀并發送。
文檔編號H04N7/52GK101179736SQ20061013826
公開日2008年5月14日 申請日期2006年11月8日 優先權日2006年11月8日
發明者張建強, 文海龍, 晏祥彪, 嶸 李, 燦 沈, 王志英, 軍 陳 申請人:中興通訊股份有限公司