基于CMMB數據廣播平臺的數據接收程序設計
摘要:為了實時接收應用系統所需要的數據和圖片,采用了以CMMB數據廣播為平臺的接收方法,該方法用軟件實現解析CMMB數據廣播業務數據。做了測試數據的接收實驗,驗證了數據接收的正確性,該程序方便各種應用系統使用,用軟件編程代替硬件解碼不僅減少了硬件的成本,而且降低了系統實現的復雜度。
關鍵詞:CMMB;MFS;數據廣播;解復用;XPE包
0 引言
2006年10月24日,國家廣電總局正式頒布了中國移動多媒體廣播行業標準,確定采用我國自主研發的移動多媒體廣播行業標準。CMMB技術的核心是STIMI技術,它是利用大功率S波段信號實現信號的全國覆蓋,利用地面上的增補轉發器來彌補衛星信號的盲區,再加上無線移動通信網絡構建的回傳通道,這樣就組成了一個完美的體系——單向廣播和雙向交互相結合的移動多媒體網絡。
CMMB標準的第五部分是數據廣播,它是CMMB的一項增值業務。本文簡單介紹了CMMB的相關知識,詳細研究了復用幀結構和數據廣播的XPE包結構,結合廣播信道的特點,重點講述了如何解析數據廣播業務數據。
1 CMMB相關技術簡介
1.1 復用結構介紹
復用的功能是完成音頻、視頻、數據、電子業務指南等信息的封裝和排列,把多路節目及每一路節目中多路視頻、音頻數據有效地復合在一起,使其更好地共享信道資源,適應信道傳輸。復用子幀是復用幀的基本組成單元,承載一個業務的業務數據(音頻流、視頻流和數據流)或者控制信息表的數據。電子業務指南、用戶管理等輔助信息分別封裝在不同的復用子幀中,控制信息封裝在復用幀0中,CMMB復用協議可以承載多種音視頻碼流,支持靈活的數據業務。
圖1為復用幀的結構,每個廣播信道幀由多個復用幀構成,每個復用幀又由多個復用子幀或者控制信息表組成。其中復用子幀包括子幀頭、視頻段、音頻段和數據段,而控制信息表則包括網絡信息表(NIT)、持續業務復用配置表(CMCT)、持續業務配置表(CSCT)、短時間業務復用配置表(SMCT)、短時間業務配置表(SSCT)、ESG基本描述表、緊急廣播等。
1.2 CMMB數據廣播
數據廣播,顧名思義就是要把多樣的內容按照一定的格式、一定的策略發送到移動多媒體的前端系統中,是一項利用廣播信道傳輸數據流或數據文件的增值業務,CMMB數據推送業務就是CMMB數據廣播業務,它是指以點對面的廣播方式推送傳輸文本、圖像、音頻、視頻等多媒體信息數據到用戶終端的一種技術方式,基于CMMB數據廣播平臺的應用非常廣泛,如股票咨詢、交通導航、氣象服務、網站廣播等,如圖2所示。數據廣播XPE包的結構圖如圖3所示。這里要注意的是,當開始標志為1時有擴展字段,當開始標志為1并且結束標志為0時有數據包總長度字段,當CRC指示為1時有CRC_32字段。
評論