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