《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于ARM-Linux的高清數字機頂盒軟件系統設計與實現
基于ARM-Linux的高清數字機頂盒軟件系統設計與實現
來源:微型機與應用2010年第9期
龔士強,熊慶宇
(重慶大學 自動化學院,重慶 400044)
摘要: 介紹了一種在嵌入式Linux系統下數字高清晰度電視機頂盒系統軟件的研究與開發。該軟件配合機頂盒硬件平臺構成一個整機系統,在完成整個軟件系統構架的基礎上探討了其設計方法的合理性和可靠性等問題。該軟件系統具有解調、解碼外,還能向用戶提供一系列選單式圖形菜單界面的交互操作等功能。
Abstract:
Key words :

摘  要: 介紹了一種在嵌入式Linux系統下數字高清晰度電視機頂盒系統軟件的研究與開發。該軟件配合機頂盒硬件平臺構成一個整機系統,在完成整個軟件系統構架的基礎上探討了其設計方法的合理性和可靠性等問題。該軟件系統具有解調、解碼外,還能向用戶提供一系列選單式圖形菜單界面的交互操作等功能。
關鍵詞: 嵌入式;機頂盒系統軟件;ARM-Linux;MiniGUI

    數字電視特別是數字高清晰度電視的誕生應該說是電視界的一場深刻變革[1]。電視系統已進入數字化的進程,數字機頂盒是該系統的關鍵部件,特別是其軟件系統的設計和開發。但無論是模擬彩電還是數字處理電視,都不具備對全數字電視信號進行解碼的功能,所以一種能夠接收數字電視信號并能夠解碼輸出用于顯示的中間設備——機頂盒,就顯得很有必要了[2]。
    目前國內機頂盒以有線標清為主,歐洲以衛星和地面的機頂盒為主,美國以高清地面機頂盒產品為主[3]。隨著技術的發展,機頂盒已不只單純接收數字電視節目,還要接收大量的數據,而且用戶和電視機之間還要實現互動[4]。目前國內還沒有一種成熟的交互式應用,所謂的交互式應用基本上都還停留在本地交互的基礎上[5]。本文研究的機頂盒可以支持諸如電子節目指南、按次付費觀看、立即按次付費觀看、準視頻點播、數據廣播、Internet接入、電子郵件、視頻點播以及IP電話、可視電話等的應用[6]。因此要求電視接收機具有很好的信息處理能力和網絡通信能力。
1 機頂盒軟件系統
    數字機頂盒由硬件平臺和軟件系統構成,音視頻解碼主要由硬件實現,而操作界面的功能、電視圖像的重現、數據廣播業務的平臺以及Internet的接入等都需要軟件系統實現[7]。
    數字機頂盒的軟件系統主要由嵌入式操作系統(EOS)、硬件抽象層(HAL)、軟件抽象層(SAL)以及應用程序(ASL)組成。本文主要研究基于ARM(HHARMS3C6410)平臺、Linux(v2.6.21)操作系統、THOMSON公司的數字高清解碼芯片的HDTV機頂盒系統的軟件設計,功能包括通過Demux模塊接收流數據、解析PSI信息、對音視頻流進行解碼及播放、接收用戶遙控器輸入,并具有簡單的用戶界面。研究的目標是開發出適用于所選的硬件平臺特點、具有基本的機頂盒產品功能的軟件系統。
    開發內容有以下幾個方面:
    (1)機頂盒底層驅動程序。包括前端、USB、Enthernet、Flash的驅動及遙控信號接收的軟件等。
    (2)機頂盒節目管理模塊。包括整機狀態信息和用戶設置信息的存取和管理,業務數據的存取、更新和管理,節目數據的獲取、分析。
    (3)機頂盒應用程序。包括機頂盒用戶界面、選單的設計與顯示、圖形用戶界面/選單/用戶交互操作的應用和管理等。
    軟件系統整體結構如圖1所示。

2 節目管理模塊的開發
    節目操作管理模塊是用戶應用程序的重要組成部分,該軟件模塊主要實現確定節目操作管理模塊與系統其他模塊的關系(包括相互之間的通信協議)、建立節目數據庫、本模塊內部軟件結構的設計。
    有關節目的各種操作是數字電視機頂盒軟件功能中非常重要的一部分,用戶所有有關頻道、節目的實質性操作功能都在這部份實現。在本文的總體設計方案中,節目的操作功能主要包括節目搜索(自動和手動)、節目選擇、節目信息的提取和保存、節目數據庫操作等。
    在本機頂盒有關節目操作的各種功能中,絕大部分都與節目數據庫有關。如自動節目搜索時,需要建立節目數據庫,并為搜索到的節目建立相應的數據單元,用于存儲節目的各種信息;在刪除節目時,需要改變刪除節目在節目數據庫中的連接關系,并打上刪除標志等。因此,節目數據庫是節目操作軟件的關鍵部分之一。
2.1 Builder模塊
    該模塊主要功能是在USIF的控制下建立節目數據庫,該模塊通過MSG Mgr向USIF反饋搜索狀態以及內容,根據用戶的需要建立頻點、頻道信息數據庫。Builder模塊結構圖如圖2所示。

    Builder主要支持3種搜索方式:
    (1)盲掃。根據預置頻點搜索節目信息,建立完整節目數據庫。
    (2)網絡搜索。根據輸入頻點搜索NIT表,根據網絡信息搜索該網絡的所有節目信息,建立完整的網絡節目信息數據庫。
    (3)手動搜索。根據輸入頻點搜索該頻點,建立該頻點完整的節目信息數據庫。
2.2 PSI模塊
    PSI模塊需要Demux模塊提供Section數據的搜索功能,其建立在Demux驅動之上,為EPG、Builder等模塊提供完整表及條件捕獲接口。PSI模塊結構圖如圖3所示。

    PSI模塊提供2種得到表方式:
    GetTable:通過該功能接口,直接得到表數據返回,如果超時沒有得到表數據,返回超時。
    Capture:通過該功能接口,先提出表申請,通過異步通信方式獲得表結構并通知應用模塊。
    在捕獲方式中都有3種模式:
    (1)Update Mode:在得到版本更新時通知應用模塊。
    (2)Complete Mode:當得到完整表結構時通知應用模塊。
    (3)Section Mode:當接收到Section數據時候就立即通知應用模塊。
2.3 DBaseMgr模塊
    該模塊是一個數據庫管理系統,主要功能是實現對頻道、頻點、系統信息、EPG等信息的存儲與管理,以及對節目頻點的添加、刪除、排序、查找、編輯等。該模塊主要與Builder、EPG、USIF、Player 4個模塊交互,并通過與Flash交互進行物理操作。為了保證數據元素操作的效率,避免產生大量的內存碎片,也為了元素操作方便,該設計以靜動結合的思路采用靜態雙向鏈表的數據結構。在多個進程或線程同時對同一個數據庫進行操作時,要考慮同步互斥機制了。在對數據庫進行任何操作之前先對數據庫加鎖,當數據庫操作完成之后,再解鎖,這樣就保證了數據庫操作的一致性。數據庫模塊結構如圖4所示。

    數據庫管理系統功能特點主要有以下幾點:
    (1)功能完備。該模塊需要提供完備的功能接口,包括數據庫的創建、管理以及刪除等基本操作。另還需要滿足多視窗操作。
    (2)多用戶操作。本系統采用的是嵌入式Linux系統,它是一個多用戶分時系統,所以該數據庫需要保證同時滿足多用戶操作需要,保證系統的安全。
    (3)數據完整。本系統屬于嵌入式系統,該模塊必須保證掉電后數據庫數據的完整性。
    從前幾節的內容可以看出,有關節目的操作與PSI表的處理有著十分密切的關系。這是因為PSI表的分析管理直接影響到節目數據庫的內容,而節目的各種操作又都是與數據庫緊密相連的。節目操作管理部分的軟件設計主要可分成3大部分:PSI表處理模塊、節目數據庫模塊和節目操作模塊。其中PSI處理模塊主要完成PSI表的各種操作,如表的獲取、分析及管理等;節目數據庫模塊主要完成關于數據庫的操作,如數據庫的初始化、建立、內容的讀寫及更新等;節目操作模塊則實現有關節目的操作,如節目的搜索、刪除、恢復、選擇等。這3部分有機結合起來就形成了節目操作的整體軟件模塊。
3 機頂盒應用程序的開發
    機頂盒應用程序主要實現用戶交互選單的顯示等功能,因此選擇MiniGUI開源軟件開發機頂盒應用程序。
    MiniGUI作為嵌入式Linux系統下的一個輕量級圖形用戶界面支持系統已被應用到很多實際項目中。與其他嵌入式GUI相比,其具有系統資源消耗小、可配置和可定制性高、穩定性高、可移植性好等優勢。
    MiniGUI具有良好的軟件架構,通過抽象層IAL、GAL將MiniGUI上層和底層操作系統隔離開來?;贛iniGUI的應用程序一般通過支持庫、操作系統和驅動程序接口以及MiniGUI自身提供的API來實現自己的功能。
    基于MiniGUI開發的UI模塊如圖5所示。UI模塊主要滿足用戶通過遙控器進行節目搜索、播放、換臺以及節目瀏覽等操作。

    UI模塊的體系結構如圖6所示。

    本研發項目,形成了一套包括Linux操作系統移植、驅動程序、MiniGUI庫移植和上層應用程序在內的機頂盒軟件系統。該軟件配合機頂盒硬件平臺構成了基本實用的整機系統,經測試該系統的設計方法具有很好的合理性和穩定性。本項目采用的傳輸標準是我國目前采用的DVB-C標準,因此,在系統整體功能的定位上,主要考慮了DVB-C標準的特點,在軟件功能上也側重了對DVB-C PSI的支持。該軟件實現的功能主要有:一方面機頂盒利用該軟件可以實現基本的解調、信道解碼、音/視頻解碼輸出等功能;另一方面還能向用戶提供一系列選單式的交互操作功能,實現諸如節目搜索、系統設置的改變存儲、節目信息的查看、定時操作、電子節目指南、本地存儲節目的快進快退等附加功能。這些功能的實現基本滿足了當前用戶對高清數字機頂盒的要求。我國是彩電大國,但目前機頂盒還很不普及,因此該項目不僅具有很好的研究價值,而且具有廣闊的市場前景。
參考文獻
[1] 張晟,郭小勤.數字機頂盒軟件設計[J].中國有線電視,2007(14):1367-1369.
[2] 鄭端建,郭磊,魏世民.MiniGUI圖形庫在嵌入式Linux平臺上的移植與實現[J].儀表技術,2008(10):10-14.
[3] 林德才,李悅,魏芳.基于STB7100的高清IPTV機頂盒設計[J].電視技術,2008(1):47-49.
[4] 黃欣,陳珊,俞斯樂.基于ST解決方案的HDTV機頂盒軟件的設計實現[J].信息終端,2002(7):63-65.
[5] 胡宏平.基于數字電視機頂盒的嵌入式Linux操作系統的設計[J].電視技術,2005(8):52-57.
[6] YU Si Le, CHEN Shan. An improved structure of pre-determined parental viewing control data in software design for ATSC receiver[J]. IEEE Trans, on CE, 2002,48(1).
[7] 陳珊,俞斯樂.數字電視接收機中電子節目指南功能的軟件實現研究[J].NSBT,北京:2000.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产日韩欧美高清免费| 久久这里有精品15一区二区三区| 国产精品麻豆成人av电影艾秋| 精品成人一区二区| 亚洲午夜羞羞片| 欧美日韩视频专区在线播放| 一本一本大道香蕉久在线精品| 在线观看的日韩av| 亚洲在线成人| 在线亚洲激情| 亚洲一区二区三区中文字幕在线| 国产一区二区三区久久久久久久久| 亚洲精品国产欧美| 99re6这里只有精品视频在线观看| 91久久久在线| 一区二区高清视频在线观看| 黄色日韩在线| 欧美另类极品videosbest最新版本| 国产亚洲欧洲| 国产午夜精品美女视频明星a级| 国产精品亚洲美女av网站| 欧美日韩另类综合| 亚洲黄色一区二区三区| 91久久精品国产91久久| 在线亚洲一区二区| 新片速递亚洲合集欧美合集| 好吊成人免视频| 久久av老司机精品网站导航| 国产欧美韩国高清| 国产在线拍揄自揄视频不卡99| 国产欧美日韩视频一区二区三区| 尤物在线精品| 国产一区导航| 国产欧美日韩精品丝袜高跟鞋| 久久久久久久综合日本| 亚洲专区一二三| 中日韩美女免费视频网址在线观看| 亚洲国产天堂久久国产91| 毛片精品免费在线观看| 日韩一区二区电影网| 免费不卡亚洲欧美| 乱人伦精品视频在线观看| 免费成人激情视频| 欧美日韩999| 久久亚洲一区| 久热精品视频在线观看| 久久在线91| 久久久高清一区二区三区| 一本高清dvd不卡在线观看| 欧美日韩黄色一区二区| 国产精品久久久久久影院8一贰佰| 欧美私人网站| 国产婷婷色一区二区三区四区| 国产精品v一区二区三区| 免费成人在线观看视频| 欧美私人网站| 欧美综合国产精品久久丁香| 国内精品久久久久久久果冻传媒| 最新国产拍偷乱拍精品| 麻豆精品视频在线观看| 伊人精品成人久久综合软件| 亚洲国产欧美国产综合一区| 亚洲人成欧美中文字幕| 国产精品国产三级国产专区53| 国内自拍一区| 国模私拍视频一区| 欧美成人精精品一区二区频| 狠狠色丁香婷婷综合影院| 欧美日韩免费精品| 99在线精品免费视频九九视| 国产日韩欧美日韩大片| 午夜免费日韩视频| av成人免费在线观看| 午夜精品婷婷| 国产精品欧美久久久久无广告| 亚洲精品免费网站| 榴莲视频成人在线观看| 一区二区三区你懂的| 欧美一级日韩一级| 亚洲黄色小视频| 夜夜爽av福利精品导航| 国产精品色婷婷| 欧美日韩中文字幕日韩欧美| 欧美成人高清| 欧美精品一区二区在线观看| 亚洲精选在线观看| 性色一区二区| 久久精品国产免费观看| 激情婷婷亚洲| 国产精品美女久久久久久免费| 亚洲精品激情| 国产视频一区在线| 午夜亚洲福利在线老司机| 国产免费观看久久| 免费观看不卡av| 久久久久久夜精品精品免费| 国产精品美女主播在线观看纯欲| 欧美午夜片欧美片在线观看| 一本久道久久综合婷婷鲸鱼| 亚洲在线不卡| 99精品欧美| 在线观看成人网| 欧美精品情趣视频| 欧美日韩成人免费| 亚洲高清精品中出| 欧美午夜在线视频| 亚洲乱码国产乱码精品精天堂| 久久精品国产免费观看| 午夜精品视频在线观看一区二区| 欧美日韩福利在线观看| 国产精品国产三级国产专区53| 欧美精品久久久久久久免费观看| 亚洲美女电影在线| 亚洲欧美综合| 在线播放国产一区中文字幕剧情欧美| 国产精品久久久一区二区| 亚洲一区bb| 精品1区2区3区4区| 亚洲综合日韩中文字幕v在线| 欧美视频中文在线看| 欧美日韩裸体免费视频| 国产精品视频观看| 欧美日韩不卡在线| 亚洲综合精品一区二区| 欧美激情综合网| 午夜精品视频在线| 国产午夜精品在线| 欧美超级免费视 在线| 国产精品电影在线观看| 一区免费视频| 亚洲美女福利视频网站| 一区在线免费观看| 欧美国产视频在线观看| 一区二区三区在线观看视频| 国产日韩精品久久久| 国产真实乱子伦精品视频| 久久综合久久美利坚合众国| 在线视频精品| 欧美精品一区二区久久婷婷| 韩国v欧美v日本v亚洲v| 国产精品三区www17con| 国产欧美在线| 1000精品久久久久久久久| 在线成人av| 另类专区欧美制服同性| 亚洲九九精品| 国产一区二区三区电影在线观看| 国产日本欧美在线观看| 久久久久综合一区二区三区| 国产亚洲人成网站在线观看| 国产精品第2页| 久久精品一区二区三区不卡牛牛| 狠狠综合久久av一区二区小说| 免费短视频成人日韩| 国产精品一区二区久激情瑜伽| 欧美日韩亚洲一区二区三区在线| 99re热这里只有精品免费视频| 亚洲视频在线一区观看| 国产真实乱偷精品视频免| 麻豆精品国产91久久久久久| 欧美成人资源网| 国产日韩综合一区二区性色av| 欧美亚洲一区| 雨宫琴音一区二区在线| 亚洲人精品午夜在线观看| 国产精品五月天| 国产精品99久久久久久人| 亚洲精品欧美激情| 99精品视频一区二区三区| 久久精品视频在线观看| 午夜欧美理论片| 久久黄色小说| 国产视频久久网| 亚洲视频一起| 亚洲自拍电影| 性欧美在线看片a免费观看| 中文国产成人精品| 一本色道精品久久一区二区三区| 亚洲美女av在线播放| 欧美日韩国产高清视频| 久久精品青青大伊人av| 日韩视频一区二区三区在线播放免费观看| 欧美国产综合| 亚洲中无吗在线| 欧美刺激性大交免费视频| 欧美一区二粉嫩精品国产一线天| 国产一区二区三区网站| 国产一二三精品| 国产精品成人一区二区艾草| 欧美日韩成人综合天天影院| 欧美日韩一区二区视频在线观看| 久久精品免费电影| 国产日韩欧美一区二区| 欧美日韩一区二| 免费看成人av| 国产精品白丝黑袜喷水久久久| 国产精品久久久久久久午夜| 欧美日韩 国产精品| 亚洲人成77777在线观看网| 欧美日韩成人在线| 国产毛片精品国产一区二区三区| 欧美肥婆bbw| 亚洲精品久久久久久久久久久久| 亚洲人成在线播放网站岛国| 欧美freesex8一10精品| 欧美激情导航| 欧美好骚综合网| 午夜精品久久| 尤物九九久久国产精品的分类| 午夜久久一区| 欧美一区中文字幕| 国产精品久久久久久久久久久久久| 亚洲精品在线视频| 一区二区精品国产| 狠狠综合久久av一区二区老牛| 欧美aaa级| 免费成人高清| 国产一区自拍视频| 亚洲一区亚洲二区| 国产欧美精品va在线观看| 国产精品www色诱视频| 国产精品永久免费观看| 韩国av一区二区| 亚洲深夜影院| 欧美日韩综合在线免费观看| 国产精品久久激情| 亚洲一卡二卡三卡四卡五卡| 欧美在线视频免费播放| 国产精品夜色7777狼人| 国产精品xnxxcom| 亚洲日本精品国产第一区| 伊人精品视频| 狠色狠色综合久久| 国产精品mm| 一区二区视频免费在线观看| 欧美精品国产| 久久夜色撩人精品| 国产精品青草综合久久久久99| 一色屋精品亚洲香蕉网站| 久久爱www久久做| 国产综合av| 久久精品二区亚洲w码| 久久精品久久综合| 黄色国产精品一区二区三区| 欧美伦理a级免费电影| 欧美日韩一区综合| 午夜天堂精品久久久久| 久久精品亚洲乱码伦伦中文| 国产精品一卡| 亚洲国产成人精品久久久国产成人一区| 一区二区三区中文在线观看| 欧美性猛交一区二区三区精品| 欧美性做爰猛烈叫床潮| 在线视频免费在线观看一区二区| 欧美一区久久| 久久久久欧美| 日韩亚洲不卡在线| 欧美日韩精品伦理作品在线免费观看| 国产精品久久久亚洲一区| 在线欧美三区| 欧美日韩一二三区| 99av国产精品欲麻豆| 欧美国产精品中文字幕| 99re这里只有精品6| 久久久www成人免费无遮挡大片| av不卡免费看| 欧美一级久久久久久久大片| 国产麻豆一精品一av一免费| 欧美黑人在线观看| 国产嫩草影院久久久久| 久久久999国产| 欧美精品一区二区精品网| 国产午夜亚洲精品羞羞网站| 久久综合色天天久久综合图片| 欧美日韩在线视频一区二区| 免费久久久一本精品久久区| 美日韩免费视频| 香蕉av777xxx色综合一区| 国产日韩精品久久| 香港久久久电影| 午夜国产不卡在线观看视频| 91久久夜色精品国产网站| 精品盗摄一区二区三区| 国产精品亚洲片夜色在线| 国产精品毛片高清在线完整版| 国产视频一区三区| 夜夜嗨av一区二区三区免费区| 国内精品久久久久久久果冻传媒| 亚欧成人在线| 午夜精品久久久久| 中国亚洲黄色| 欧美福利视频网站| 亚洲精品一区中文| 亚洲精品视频免费| 中日韩视频在线观看| 欧美一区二区在线免费观看| 国产精品剧情在线亚洲| 国产精品美女久久久久久免费| 亚洲国产精品成人久久综合一区| 久久不见久久见免费视频1| 狠狠色综合网| 欧美视频一区在线观看| 亚洲天堂第二页| 黄色av一区| 欧美福利电影网| 国产精品国产成人国产三级| 伊人久久大香线蕉av超碰演员| 亚洲国产女人aaa毛片在线| 欧美日韩一区二区国产| 欧美日韩在线观看一区二区三区| 亚洲欧美日韩国产中文在线| 亚洲女爱视频在线| 亚洲精品一区二区在线观看| 亚洲日本成人在线观看| 国产毛片精品国产一区二区三区| 亚洲精品免费一区二区三区| 免费不卡中文字幕视频| 久久精品国产亚洲a| 狠狠综合久久| 国产精品一区视频| 国产精品自拍三区| 久久久国产精彩视频美女艺术照福利| 香蕉久久国产| 亚洲欧美在线aaa| 久久只有精品| 免费欧美视频| 亚洲一区二区综合| 宅男精品导航|