當前位置:首頁 > 消費電子 > 消費電子
[導讀] 1 引 言 數(shù)字電視的崛起在我國被譽為廣電產(chǎn)業(yè)的第三次革命,它巨大的市場潛力正逐漸凸現(xiàn)出來。數(shù)字傳輸方式因其采用了先進的技術(shù),具有傳統(tǒng)的模擬傳輸方式所無法比擬的優(yōu)勢,取代后者已是不可阻擋的趨勢。

  1  引 言

        數(shù)字電視的崛起在我國被譽為廣電產(chǎn)業(yè)的第三次革命,它巨大的市場潛力正逐漸凸現(xiàn)出來。數(shù)字傳輸方式因其采用了先進的技術(shù),具有傳統(tǒng)的模擬傳輸方式所無法比擬的優(yōu)勢,取代后者已是不可阻擋的趨勢。目前,數(shù)字電視正在世界范圍內(nèi)迅速地推廣,作為接收數(shù)字電視的新興家電,機頂盒正悄悄進入千家萬戶。

        機頂盒(STB,Set Top Box)是廣播媒介實現(xiàn)數(shù)字化后接收端的重要設(shè)備,一般置于電視機上, 從功能來看,機頂盒主要分為上網(wǎng)機頂盒、數(shù)字衛(wèi)星綜合接收解碼器、數(shù)字地面機頂盒,以及有線電視數(shù)字機頂盒,這些設(shè)備由于具有很好的網(wǎng)絡(luò)功能,因此也成為信息家電的代表。                          
       
        我們在這里討論的主要是指有線電視數(shù)字機頂盒,它的基本功能是接收數(shù)字電視廣播節(jié)目,同時具有所有廣播和交互式多媒體應用功能。

        數(shù)字電視機頂盒的技術(shù)含量非常高,它集中反映了多媒體、計算機、數(shù)字壓縮編碼、加解擾算法、加解密算法、通信技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展水平,在設(shè)計技術(shù)上主要包括機頂盒硬件技術(shù)和軟件技術(shù)兩大部分, 其中,軟件技術(shù)占有更為重要的位置。除了音視頻的解碼由硬件實現(xiàn)外,包括電視內(nèi)容的重現(xiàn)、操作界面的實現(xiàn)、數(shù)據(jù)廣播業(yè)務的實現(xiàn),直至機頂盒和個人計算機的互聯(lián)以及和Intemet的互聯(lián)都需要由軟件來實現(xiàn)。

       我們在這里介紹一款基于STi5518 芯片的DC-618C型數(shù)字電視接收機頂盒的軟件設(shè)計。

       2  DC-618C數(shù)字電視接收機頂盒的軟件設(shè)計

        2.1實時操作系統(tǒng)基本原理

        STi5518解碼芯片本身的性能比較強大,可以滿足應用對硬件的要求,關(guān)鍵在于軟件對硬件的管理上,隨著應用的復雜化,一個嵌入式控制系統(tǒng)可能要同時控制和監(jiān)視很多外設(shè),要求有實時響應,有很多處理任務,各個任務之間有多種信息傳遞。如果仍采用原來的程序設(shè)計方法存在兩個問題,一是中斷可能得不到及時響應。處理時間過長,這對于一些控制場合是不允許的,對于網(wǎng)絡(luò)通信方面則會降低系統(tǒng)整體的信息流量。二是系統(tǒng)任務多,要考慮的各種可能也多,各種資源如調(diào)度不當就會發(fā)生死鎖,降低軟件可靠性,程序編寫任務量都會有大幅度增加。

       實時操作系統(tǒng)(RTOS)是一段在嵌入式系統(tǒng)啟動后首先執(zhí)行的背景程序,用戶的應用程序是運行于RTOS之上的各個任務。RTOS根據(jù)各個任務的要求,進行資源(包括存儲器、外設(shè)等)管理、消息管理、任務調(diào)度、異常處理等工作。在RTOS支持的系統(tǒng)中,每個任務均有一個優(yōu)先級,RTOS根據(jù)各個任務的優(yōu)先級,動態(tài)地切換各個任務,保證對實時性的要求。在編寫程序時,可以分別編寫各個任務,大大減小了程序編寫的工作量,而且減小了出錯的可能,保證最終程序具有高可靠性。

        實時多任務操作系統(tǒng),以分時方式運行多個任務,宏觀表現(xiàn)為多個任務同時運行。任務之間的切換以優(yōu)先級為根據(jù),只有采用優(yōu)先服務方式的RTOS才是真正的實時操作系統(tǒng),時間分片方式和協(xié)作方式的RTOS并不是真正的實時,RTOS的主要功能模塊有調(diào)度和中斷處理(為了優(yōu)化用匯編編寫)、任務管理、事件管理、定時器管理、報文管理、循環(huán)隊列管理、資源管理、固定存儲塊管理、規(guī)范的UART管理和自動掉電管理等,這些也是標準的RTOS所應具有的基本功能。RTOS也體現(xiàn)了一種新的系統(tǒng)設(shè)計思想和一個開放的軟件框架,工程師可以在不大量變動系統(tǒng)其它任務的情況下增加或去掉一個任務,一個項目開發(fā)的過程中,可以有多個工程師同時進行系統(tǒng)的軟件開發(fā),各個人之間只要制訂好規(guī)程和協(xié)議即可,既縮短了開發(fā)時間,又降低了最終軟件產(chǎn)品對于具體某個開發(fā)者的依賴性。為RTOS設(shè)計的成熟和通用的任務可以以庫函數(shù)的形式供其它人繼續(xù)利用,這一點和C語言的設(shè)計思想一致。
2.2 應用于DC-618C機頂盒的OS20操作系統(tǒng)

        內(nèi)嵌于Sti5518內(nèi)部的CPU--ST20,使用的是ST所獨有的嵌入式實時操作系統(tǒng)OS20。

        OS20操作系統(tǒng)是一個模塊化的高性能的實時操作系統(tǒng), 它具有較強的實時性和多任務能力,這主要取決于它的任務調(diào)度機制,從調(diào)度策略上來講,OS20采用分優(yōu)先級調(diào)度策略(默認為16)和時間片輪轉(zhuǎn)調(diào)度策略 ——即同一優(yōu)先級下多任務處理采用時間片輪轉(zhuǎn)處理方式。

        OS20系統(tǒng)的內(nèi)存開銷也很小,核的開銷大約為:內(nèi)部只占600字節(jié),每個任務占用的內(nèi)存:內(nèi)部24字節(jié),外部36字節(jié)。

        此外,OS20操作系統(tǒng)還具有任務切換時間短等特點
2.3  DC-618C機頂盒的軟件架構(gòu)設(shè)計

        依據(jù)軟件工程的原理,DC-618C機頂盒軟件采用從上到下的層次化設(shè)計,依次由易到難,由具體到抽象和由軟件到硬件,主要包括如下幾層:

        1)應用層:應用層是控制整個機頂盒操作的高層代碼,也是需要程序員自己完全實現(xiàn)的代碼。在這一層中實現(xiàn)各種各樣的功能,包括初始化各種外設(shè)、創(chuàng)建任務、設(shè)置節(jié)目頻點、實現(xiàn)用戶輸入輸出操作等。對于與第三方的軟件合作,包括網(wǎng)絡(luò)瀏覽器,也嵌入在應用層中,應用程序可以直接調(diào)用驅(qū)動層的應用程序接口(API)。第三方的中間件可以通過驅(qū)動使用層來調(diào)用應用程序接口。所有的應用層組件在功能上能通過操作系統(tǒng)移植層來訪問實時操作系統(tǒng)。
 2)驅(qū)動層:驅(qū)動層通過調(diào)用硬件抽象層,來管理各種外設(shè)和內(nèi)部子系統(tǒng)模塊,將這些模塊的功能抽象化和屏蔽化,向上一層提供應用層程序接口,使得應用層的操作直觀和簡潔。應用層組件通過調(diào)用驅(qū)動層API來控制系統(tǒng)硬件功能和服務。這些驅(qū)動完成普通的低層任務,如控制傳輸解復用和音視頻解碼等。

        3) 硬件抽象層:對DC-618C的所有硬件的操作必須通過修改寄存器來實現(xiàn),DC-618C將所有寄存器與接口統(tǒng)一編址,使得通過軟件對寄存器的操作非常簡單,硬件抽象層正是完成這一功能.可以說,H.A.L.是驅(qū)動層的子集,負責直接編輯硬件。驅(qū)動層提供通用的低層功能,同時H.A.L.在硬件上實現(xiàn)這些功能。為了響應驅(qū)動層的調(diào)用, H.A.L.執(zhí)行特定的芯片函數(shù),編輯芯片寄存器來完成一個特定的功能,它只與一種特定的芯片相對應,所以當改變硬件平臺時,只需要改變相應的硬件抽象層。
2.4 DC-618C機頂盒的應用層設(shè)計[/NextPage]
 

        機頂盒除了實現(xiàn)接收來自有線網(wǎng)絡(luò)的數(shù)字電視信號外,還應具有EPG(電子節(jié)目指南)、軟件在線升級等功能,我們在這里主要談談這幾種功能的實現(xiàn)。

        2.4.1 EPG(電子節(jié)目指南)的實現(xiàn):

        2.4.1.1 EPG簡介
  

       電子節(jié)目指南,是指在符合MPEG-2的TS傳輸流中插入DVB標準定義的SI信息,使機頂盒的綜合接收解碼器可以從TS流中提取出節(jié)目提供商播出節(jié)目的列表和播出參數(shù),以直觀的形式顯示給數(shù)字電視用戶。EPG信息由兩部分信息組成:基本EPG信息和擴展EPG信息?;綞PG信息是指完全可以用《數(shù)字廣播業(yè)務信息規(guī)范》中的網(wǎng)絡(luò)信息表NIT、業(yè)務群關(guān)聯(lián)表BAT、業(yè)務描述表SDT和事件信息表EIT進行描述的EPG信息。擴展EPG信息是指在基本EPG 信息之外,通過數(shù)據(jù)輪播傳遞的EPG信息,這些信息的入口采用EPG映射表(EMT)進行描述,信息的內(nèi)容被封裝成具有多級目錄結(jié)構(gòu)的文件系統(tǒng),稱為擴展 EPG內(nèi)容信息(XECI)?;綞PG信息和擴展EPG信息中的EPG映射信息均采用表傳輸方式;擴展EPG信息中的擴展EPG內(nèi)容信息采用數(shù)據(jù)輪播方式傳輸。
 
         在數(shù)字電視節(jié)目的播出過程中,可以加入輔助的SI信息,供機頂盒解碼器的開發(fā)者來實現(xiàn)五花八門的電子節(jié)目指南的導航功能。EPG提供的信息主要包括:傳送信息的天數(shù)(例如一周)、傳送頻道的數(shù)目和名稱、傳送的節(jié)目數(shù)、節(jié)目提供商的標識和名稱、傳送網(wǎng)絡(luò)的信息(網(wǎng)絡(luò)標識和網(wǎng)絡(luò)名稱),其細節(jié)信息還包括:節(jié)目名稱、節(jié)目的簡單介紹、節(jié)目的開始和結(jié)束時間、節(jié)目的主題、節(jié)目的類屬、節(jié)目的觀看分級限制(例如對某個年齡段進行限制)。利用機頂盒收看數(shù)字電視節(jié)目,用戶通過EPG不僅能夠接收普通的電視節(jié)目、廣播節(jié)目或圖文電視節(jié)目,而且,還可以查看感興趣的信息:按節(jié)目分類(如音樂節(jié)目、體育節(jié)目、電影等)檢索節(jié)目;按節(jié)目提供者檢索節(jié)目;未來一段時間內(nèi)節(jié)目播出表;視頻網(wǎng)絡(luò)中節(jié)目播出情況等信息。

       2.4.1.2 PSI/SI信息及其功能
  

         MPEG-2中的傳送碼流是根據(jù)ITU-TRecH220、ISO/IECDIS13818-2和ISO
/IEC13818-3協(xié)議定義的一種數(shù)據(jù)流,其目的是為了在有可能發(fā)生嚴重錯誤的環(huán)境下進行一道或多道程序的編碼數(shù)據(jù)的傳送和存儲。這種錯誤表現(xiàn)為比特值錯誤或分組丟失。傳送流的速率可以是變化的或固定不變的。在任何情況下組成的原始流可以是變化的或固定不變,在這些情況下的語法和語義限制是相問的。傳送流速率由節(jié)目參考時鐘 (PCR)字段的位置和數(shù)值決定,通常對于每個程序都有自己的PCR字段。傳送流中有關(guān)PID的信息及各PID之間的關(guān)系包含在PSI (Program Specific Information:節(jié)目特定信息)中,MPEG-2解碼器將使用PSI信息來自動設(shè)置解碼所需的各種參數(shù)。PSI信息使用4個表來定義碼流的結(jié)構(gòu): PAT(Program Association Table:節(jié)目關(guān)聯(lián)表)、PMT(Program Map Table:節(jié)目映射表)、NIT(Network Information Table:網(wǎng)絡(luò)信息表)、CAT(Conditional Access Table:條件訪問表)。

         MPEG-2在PSI中提供了不少有關(guān)節(jié)目組成和相互關(guān)系的信息,從而使得在接收端可以正確地對TS流進行解復用。但是這些信息在實際使用時仍然顯得不夠,為此在DVB標準中采用SI(Service Information:業(yè)務信息)對PSI信息進行了進一步的擴展。PSI中的信息基本上都是與當前碼流相關(guān),即它們所涉及的內(nèi)容都與當前碼流中的部分信息相關(guān);而SI信息可以包括不在當前碼流中的一些服務和事件,允許用戶進行更多的選擇和了解更多的其他服務。SI信息表主要有以下內(nèi)容:

       BAT(Bouquet Association Table:業(yè)務群關(guān)聯(lián)表)、SDT(Service Description Table:業(yè)務描述表)、EIT(Event Information Table:事件信息表)、RST(Running Status Table:運行狀態(tài)表)、TDT(Time and Date Table:時間和日期表)、TOT(Time     Offset Table:時間偏移值表)、ST(Stuffing Table:填充表)
業(yè)務信息(SI)是用來描述傳送系統(tǒng),傳送內(nèi)容和廣播數(shù)據(jù)流時間表等的數(shù)據(jù),是補充MPEG-2節(jié)目說明信息(PSI)的附加數(shù)據(jù),這些數(shù)據(jù)幫助綜合接收解碼器(IRD)自動調(diào)諧,給用戶提供附加信息,使IRD能自動設(shè)置可供選擇的業(yè)務。

       頭端系統(tǒng)每隔一定周期將重復傳送SI信息,對于最高速率為100Mbits/s的傳送流而言,重復傳送SI信息的最小間隔為25毫秒。這樣,對于新開機的用戶,在很短的時間內(nèi),就可以接收到SI(業(yè)務信息),構(gòu)成EPG(電子節(jié)目指南)所需的各項條款。

       2.4. 1.3 EPG信息的提取
  

       一般而言,PAT表的PID號為“0x00”,解復用器工作總是通過尋找PAT表開始。PAT給出了構(gòu)成傳送流中各個節(jié)目業(yè)務的PMT(節(jié)目映射表)的 PID,同時也給出了NIT(網(wǎng)絡(luò)信息表)的PID號。根據(jù)PID值及對應的Table ID值可以從流中解出相應的PMT、NIT、SDT、EIT等信息。機頂盒接收端的解析主要負責這些SI數(shù)據(jù)信息的重建。信息內(nèi)容應與PSI和SI表中的信息相對應,它可按照Network-Transport Stream-Service-Event的分層順序描述,同時內(nèi)嵌Transport Stream-Program(Service)-Element Stream的分層順序。SI數(shù)據(jù)信息必須按照一定的數(shù)據(jù)結(jié)構(gòu)進行存儲,這樣才能方便、快捷地對其進行檢索和數(shù)據(jù)的提取。特別是對于運行于機頂盒的實時操作系統(tǒng)中的EPG,需要對用戶的交互進行實時的動作,所以對響應速度的要求很高,SI數(shù)據(jù)庫建立的好壞對其性能有重要的影響。SI數(shù)據(jù)主要有:網(wǎng)絡(luò)信息、傳輸流信息、業(yè)務(節(jié)目)信息,業(yè)務的事件信息等,并且大量的信息都是通過描述子來傳輸?shù)模钥捎脴錉铈湵韥泶鎯?shù)據(jù),構(gòu)成從網(wǎng)絡(luò)、傳輸流、業(yè)務、事件的樹狀結(jié)構(gòu),傳送不同信息的描述子用繼承于同一基類的描述子類來表示。

        網(wǎng)絡(luò)信息表傳送本網(wǎng)絡(luò)以及與此有關(guān)的其它網(wǎng)絡(luò)的一些信息。每個網(wǎng)絡(luò)都有唯一的識別符,網(wǎng)絡(luò)編碼請參看ETR162。網(wǎng)絡(luò)信息表主要攜帶:網(wǎng)絡(luò)識別符(network_id)、網(wǎng)絡(luò)名稱、傳輸系統(tǒng)參數(shù)(包括:頻率、調(diào)制方式、FEC外碼、符號率、FEC內(nèi)碼)等信息,如果NIT表中有關(guān)于傳輸系統(tǒng)參數(shù)的正確描述,只要調(diào)諧到攜帶此NIT表的傳送流中,即可提取其它網(wǎng)絡(luò)的參數(shù),一般解碼器便可根據(jù)提取出來的信息,自動搜索頻道。

        節(jié)目業(yè)務描述表的每一個子表都對一個特定傳送流中的節(jié)目業(yè)務進行了描述。這些節(jié)目業(yè)務可以一部分是本身實際的傳送流,也可以是其它傳送流,這一點可以通過table_id(表識別符)進行識別。節(jié)目業(yè)務描述表提供了如下的信息:屬于哪一個節(jié)目業(yè)務群;節(jié)目業(yè)務的類型,如PAL、NTSC、SECAM、調(diào)頻廣播、圖文電視、準視頻點播等;節(jié)目業(yè)務的提供者;可以接收該節(jié)目業(yè)務的國家和不可以接收該節(jié)目業(yè)務的國家;指向特定信息的鏈接信息;實現(xiàn)準視頻點播的指導信息;實現(xiàn)多畫面的控制信息;指示使用的加密系統(tǒng);給出實現(xiàn)交互式回傳信道的電話號碼;提供多語種的節(jié)目業(yè)務名稱和廣播者以及私有數(shù)據(jù)。

        事件信息表按時間順序提供每一個節(jié)目業(yè)務中包含的節(jié)目段的信息。事件信息表提供如下信息:節(jié)目段的標識號、起始時間、節(jié)目長度、播放狀態(tài)、是否加密;指向特定信息的鏈接信息;節(jié)目段多語種的簡短介紹;節(jié)目段的詳細介紹;兩段同樣節(jié)目段的時間偏移;基本碼流類型,如視頻的幅型比、伴音的類型、字幕的類型等;使用的加密系統(tǒng);節(jié)目類型,如電影/戲劇、新聞、綜藝、體育、少兒、音樂、藝術(shù)、社會政治、文教等;節(jié)目限定年齡的級別;給出實現(xiàn)交互式回傳信道的電話號碼;為滿足各節(jié)目段的碼率而提供的緩存大小信息及私有數(shù)據(jù)。

      2.4.1.4  EPG系統(tǒng)的顯示技術(shù)
  

      當電視節(jié)目和EPG應用同時啟動時,用戶看到的可能是節(jié)目畫面和EPG界面的疊加,用戶所看到的電視畫面從前到后可以分為三層,依次為圖形層、視頻層和背景層。圖形層即OSD(On Screen Display)層,OSD界面顯示技術(shù)指在圖像畫面上疊加文字顯示,使屏幕為用戶提供更多的附加信息。視頻層為當前正在收看的節(jié)目(解碼出來的活動圖像);背景層為沒有播放電視節(jié)目和啟動EPG菜單時的屏幕圖像。EPG畫面在圖形層上構(gòu)建,EPG畫面是由許多EPG圖形元素(如按鈕、文本框、選擇按鈕、組件容器等)疊加而成。界面的狀態(tài)轉(zhuǎn)移是通過消息驅(qū)動的機制來實現(xiàn)的,在消息響應函數(shù)中進行消息處理。用見到的是屏幕圖像是這三層的疊加(blend)后的圖像。

        SI數(shù)據(jù)檢索模塊快速的檢索本地SI數(shù)據(jù)庫,提供EPG界面當前輸入焦點所需的數(shù)據(jù)信息;OSD層圖形元素庫提供界面所需的圖形元素,該庫存于本地機頂盒的ROM中;狀態(tài)轉(zhuǎn)移控制器接收用戶遙控器的輸入,提供當前顯示所需的活動焦點,控制狀態(tài)轉(zhuǎn)移地流向;OSD層圖像是指EPG界面圖形元素合成后的圖像;OSD繪制引擎決定顯示的相應算法,接收各模塊提供的數(shù)據(jù),完成OSD層圖形的繪制,最后是OSD層、視頻層和背景層的疊加操作。

        2.4.2 軟件在線升級功能的實現(xiàn)[/NextPage]
  

       DC-618C的軟件升級方法有兩種,一種是使用串口的軟件升級功能,一種是使用網(wǎng)絡(luò)的在線升級方式。前一種方式,是從PC機上將軟件通過RS232串口下載到機頂盒中,由用戶自己操作,是一種個體行為;后一種方式,是由運營商將軟件放在服務器上,由用戶或運營商來觸發(fā)對機頂盒的軟件升級動作。

       我們主要介紹使用網(wǎng)絡(luò)的在線升級方式,考慮到兼容不同的網(wǎng)絡(luò)環(huán)境(單向網(wǎng)絡(luò)),我們使用將軟件廣播下來,由機頂盒接收,然后替換原有軟件的方法,所采用的在線升級方式遵循DVB定義的系統(tǒng)軟件升級規(guī)范。

       2.4.2.1 概述:
  

       DVB標準定義了兩種軟件升級服務,分別為簡單和增強的軟件升級服務。前者使用NIT、BAT和PMT,不需要升級通知表(UNT),后者使用UNT來傳輸NIT、BAT和PMT無法攜帶的調(diào)度、定位和其它信息。

       DC-618C目前支持簡單的軟件升級服務。實際上,簡單的軟件升級服務是增強的軟件升級服務的子集。

       DC-618C采用DVB所定義的通過SI和PSI定位一個軟件升級服務的機制,基本方式是通過NIT或BAT定位一個網(wǎng)絡(luò)中包含系統(tǒng)軟件升級服務的傳輸流,再通過PMT在該傳輸流中定位系統(tǒng)軟件升級服務所在的基本流。

       首先,DC-618C機頂盒通過檢測NIT和系統(tǒng)軟件升級BAT第一個循環(huán)中是否包含Linkage描述符來確定該網(wǎng)絡(luò)或業(yè)務群中是否包含軟件升級服務。連接類型為0x09的Linkage描述符攜帶了在一個網(wǎng)絡(luò)或業(yè)務群中定位傳輸一個系統(tǒng)軟件升級服務的傳輸流的信息。

        DVB對用于系統(tǒng)軟件升級服務的Linkage描述符中的私有數(shù)據(jù)字段定義了一個系統(tǒng)軟件升級連接結(jié)構(gòu),其中包含一個24比特的IEEE OUI(Organization Unique Identifier,組織唯一標識)和一個選擇器,OUI可以用來標識DC-618C機頂盒的生產(chǎn)廠家,選擇器用來標識DC-618C機頂盒的型號。

       DC-618C機頂盒還采用了另一個DVB定義的系統(tǒng)軟件升級服務掃描Linkage描述符,用來定義一個指向攜帶系統(tǒng)軟件升級BAT或NIT的指針。該描述符的連接類型為0x0A,可在BAT或NIT中傳輸。該描述符與類型為0x09的Linkage描述符不同,不包含OUI,目的是使機頂盒不用掃描所有的復用器就可以獲得描述系統(tǒng)軟件升級服務的BAT或NIT,實際上該描述符是Linkage描述符的一種補充,而且是可選的。

        在NIT或系統(tǒng)軟件升級BAT中有多個Linkage描述符,標識多個系統(tǒng)軟件升級服務。在暫時沒有升級服務時,可以不從NIT或BAT中將這些描述符刪除。

       對于包含系統(tǒng)軟件升級基本流的傳輸流,對應的PMT包括data-broadcast-id描述符,其中data-broadcast-id等于 0x000A,選擇器字段被DVB定義為系統(tǒng)軟件升級信息結(jié)構(gòu)(system-software-update-info),其中包含OUI、升級類型、升級版本和生產(chǎn)商定義的選擇器字段。對于一個專有的流,該描述符提供一個入口點;對于一個標準的兩層數(shù)據(jù)輪播,該描述符也提供了一個入口點;另外該描述符還提供一個UNT表的參考,指向增強的系統(tǒng)軟件升級服務。在當前暫時沒有系統(tǒng)軟件升級服務時,頭端播放軟件不會將該系統(tǒng)軟件升級服務的標識從PMT的該描述符中刪除。

         一個data-broadcast-id描述符只定義一個基本流,一個節(jié)目可以包含多個基本流,這樣一來,就有多個系統(tǒng)軟件升級流(輪播),每個流由各自的data-broadcast-id描述符描述。另外,一個系統(tǒng)軟件升級服務也可以是一個服務的組件之一。

       2.4.2.2 DC-618C用于升級服務的數(shù)據(jù)輪播結(jié)構(gòu)
  

       DC-618C系統(tǒng)軟件服務采用DVB標準的兩層數(shù)據(jù)輪播協(xié)議來傳輸多個升級軟件數(shù)據(jù)。多個系統(tǒng)軟件升級服務構(gòu)成一個兩層的數(shù)據(jù)輪播服務,DSI是該數(shù)據(jù)輪播的入口。DC-618C軟件升級系統(tǒng)有多個升級服務,每個升級服務構(gòu)成一個單獨的組所有的組和模塊都在一個基本流中傳輸。

       與標準的DVB數(shù)據(jù)輪播一樣,DSI消息包含GroupInfoIndication結(jié)構(gòu),其中的GroupCompaibility字段使用IEEE OUI來標識我公司,該字段還用來描述機頂盒的型號和版本號;GroupInfoByte(gi) 字段由一個描述符循環(huán)組成,描述了該升級服務組的各種信息,這些描述符是DVB標準數(shù)據(jù)輪播定義的描述符。

       為了獨立地生成多個軟件升級服務數(shù)據(jù),并將這些獨立生成的數(shù)據(jù)集成在同一個數(shù)據(jù)輪播服務中,DC-618C機頂盒軟件升級服務系統(tǒng)還采用了DVB對于 DII中的一些特定字段進行的特別的規(guī)定;transactionId的兩個字節(jié)在0X0002—0XFFFF之間,并與對應的DSI中 groupInfo結(jié)構(gòu)中的groupid相等;downloadId等于transactionId; moduleId的高8位的值與groupId的低8位相同,低8位表示一個特定的軟件升級服務moduleId,該服務最大支持256個模塊,對于軟件升級應用來說應該是足夠的。 
3  結(jié)束語

       硬件是軟件運行的平臺,歸根結(jié)底,軟件部分是整個機頂盒的靈魂和核心,隨著信息網(wǎng)絡(luò)的快速發(fā)展,寬帶美景已經(jīng)非常清晰地展現(xiàn)在我們面前,豐富多彩的服務對終端接收設(shè)備提出了更高的要求,只有不斷的提高機頂盒軟、硬件的功能和性能才能跟得上市場不斷前進的步伐。

       

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉