新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于ARM的CMMB接收終端設(shè)計

基于ARM的CMMB接收終端設(shè)計

作者: 時間:2013-07-16 來源:網(wǎng)絡(luò) 收藏

3 設(shè)計模塊
目前嵌入式軟件開發(fā)的難點在于快速滿足客戶的需求,并能夠針對不同的客戶開發(fā)有差異的產(chǎn)品,而且要保持成本與功能的平衡。為了能夠完成上述的需求,必須有設(shè)計優(yōu)良的,適合特定行業(yè)或終端產(chǎn)品形態(tài)的完整的開發(fā)平臺。
根據(jù)對市場的了解和對公司開發(fā)產(chǎn)品的認(rèn)識,這種平臺的架構(gòu)可以簡單地通過下圖來描述。

本文引用地址:http://butianyuan.cn/article/148001.htm

d.jpg


用這樣一個系統(tǒng),可以適應(yīng)很多平臺的設(shè)計,甚至在目前很多商業(yè)化的平臺提供方案中都可以找到類似或相同的設(shè)計。而針對終端這樣一個行業(yè)應(yīng)用,不需要這么復(fù)雜的設(shè)計,因為這樣復(fù)雜的設(shè)計必定會犧牲系統(tǒng)的性能、增加成本、加大復(fù)雜度。因此,只需要關(guān)注其中幾個比較重要的模塊來進(jìn)行比較全面的設(shè)計即可以滿足行業(yè)應(yīng)用的需要。這幾個模塊主要是:
(1)設(shè)備管理中的模塊控制部分;
(2)應(yīng)用系統(tǒng)中的協(xié)議解析模塊;
(3)應(yīng)用系統(tǒng)中的MMI部分。
這三塊的設(shè)計會影響到整個系統(tǒng)的性能及后繼二次開發(fā)的能力?,F(xiàn)將主要的設(shè)計思想陳述如下:
(1)CMMB模塊控制:主要是完成CMMB硬件模塊的控制,做到可以兼容不同的CMMB硬件模塊,而不僅限于上面介紹到的基于ADMTV102/TP30 01B的CMMB模塊。同時,對上層應(yīng)用提供完備而統(tǒng)一的接口,以便上層軟件可以獲得更好的設(shè)計。
為了達(dá)到目的,CMMB模塊控制接口抽象出如下功能函數(shù):
-InitCmmb()開機初始化CMMB模塊硬件設(shè)備
-OpenCmmb()打開CMMB模塊,獲取數(shù)據(jù)
-CtrlCmmb()控制CMMB模塊,控制功能可以擴展,根據(jù)市場上的模塊可以擴展不同的控制命令
-CloseCmmb()關(guān)閉CMMB模塊
-TerminalCmmb()終止CMMB模塊
通過以上的抽象接口,可以使得CMMB控制模塊的設(shè)計和實現(xiàn)變得獨立于特定的CMMB模塊,同時,針對不同的CMMB模塊只需要實現(xiàn)特定的接口函數(shù)即可實現(xiàn)由CMMB模塊控制完成對特定模塊的控制。
而針對上層應(yīng)用,可以提供完備的函數(shù)來完成應(yīng)用對CMMB模塊的控制。而針對上面總結(jié)的抽象功能函數(shù),只需要做一個簡單的封裝即可以完成。這里就不再做詳細(xì)敘述。
(2)CMMB解析模塊:主要按照CMMB系列標(biāo)準(zhǔn)完成對CMMB數(shù)據(jù)的解析。該上主要考慮性能上的問題。
(3)MMI部分:主要完成數(shù)據(jù)/內(nèi)容的顯示以及和用戶的交互。針對CMMB終端這種特殊的應(yīng)用,可以考慮設(shè)計一個小型的GUI系統(tǒng),完成簡單的字體、圖標(biāo)/圖片、文字等的顯示,同時提供基本的GUI控件,以完成和用戶的交互。基本的GUI控件包括static text conlrol、tool box、list、tree、combo box、radio box、window等。

4 CMMB系統(tǒng)的安全性考慮
移動多媒體廣播網(wǎng)絡(luò)的可信與安全是關(guān)注的核心問題之一,建立一個安全可信的移動多媒體廣播網(wǎng)絡(luò)非常必要。目前,業(yè)界已有一些有關(guān)建立安全可信的移動多媒體網(wǎng)絡(luò)的建議方案。一個安全可信的移動多媒體廣播網(wǎng)絡(luò),不僅可以保護(hù)內(nèi)容供應(yīng)商的合法權(quán)益,保證觀眾收看到豐富的媒體內(nèi)容,同時,也關(guān)系到移動多媒體廣播這個新興產(chǎn)業(yè)是否能生存發(fā)展。在移動多媒體網(wǎng)絡(luò)中有兩種比較有代表性的DRM方案:OMA-DRM標(biāo)準(zhǔn)、單向有條件接收即CA。
單向有條件接收,即CA(Certification Authority)是認(rèn)證機構(gòu)的國際通稱,簡單說就是證書的簽發(fā)機構(gòu),即對數(shù)字證書的申請者發(fā)放、管理、取消數(shù)字證書的機構(gòu)。CA的作用是檢查證書持有者身份的合法性,并簽發(fā)證書(在證書上簽字),以防證書被偽造或篡改。基于DVBCA的單向有條件接收系統(tǒng)在有線數(shù)字電視領(lǐng)域中得到了大量的應(yīng)用,適合于有線數(shù)字電視應(yīng)用場景下的單向認(rèn)證授權(quán)。傳統(tǒng)DVB-CA的基本結(jié)構(gòu)如圖6所示。

e.jpg


引入CA認(rèn)證來進(jìn)行移動多媒體網(wǎng)絡(luò)的版權(quán)保護(hù)是較為可行的,CA認(rèn)證在傳統(tǒng)上一直用于DVB電視廣播業(yè)務(wù)的版權(quán)保護(hù)模式,而且對直播電視支持很好,具有應(yīng)用成熟的優(yōu)勢,市場上各類各具特色的CA成熟方案也各有其最為適用的領(lǐng)域。
軟件設(shè)計上的安全考慮,主要是在系統(tǒng)設(shè)計中加入安全數(shù)據(jù)和系統(tǒng)Exception記錄的機制。安全數(shù)據(jù)用于驗證軟件以及授權(quán),保證程序在執(zhí)行前可以得到驗證和保證。而系統(tǒng)運行時的Exception數(shù)據(jù)也是非常重要的,針對系統(tǒng)分析和debug都是非常有利的工具。而這種設(shè)計在某些商業(yè)平臺中也可以找到。


上一頁 1 2 3 下一頁

關(guān)鍵詞: CMMB ARM 模塊設(shè)計

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉