構成
機頂盒由軟體和硬體兩大部分組成,機頂盒的硬體包含了主晶片、記憶體、調諧解調器、回傳通道、CA(ConditionalAccess)接口、外部存儲控制器以及視音頻輸出等幾大部分。軟體則分成套用層、中間解釋層和驅動層三層,每一層都包含了諸多的程式或接口等。
功能
與傳統的
數字機頂盒相比,IP機頂盒實現了視頻、語音、數據三者的融合,即所謂的三網合一業務(TriplePlayService)。IP機頂盒的系統架構包含三個獨立的子系統:TV單元、PC單元和條件存取(即加密系統、CA)單位。TV子系統由調頻器和
視頻解碼器組成,它們用來處理數字串流信息;CA子系統讓服務商具有控制能力,可以對用戶實現臨近,能夠知道用戶在何時收看什麼節目;PC子系統大多是模組式的設計,STB的設計者可以依其需求而增加或減少這個系統中的組件,由於IPSTB的目標是要提供網際網路的服務功能,故它的PC系統方面就得提供TCP/IP的堆疊協定,並具有更佳的儲存方案。
由此可以看出,IP機頂盒的功能主要包括以下三方面:
·支持MPEG、WMV和Real等視頻解碼;
分類方式
根據硬體、軟體的不同,IP機頂盒有不同的分類方式
1.基於硬體的分類方式
IP機頂盒按照基中使用的CPU晶片的不同,可以分為以下三種:
(1)基於專用晶片組(ASIC/SOC編解碼晶片)的機頂盒
專用晶片組除了處理器以外,在晶片內還集成了一些其他的IP(LntelligentProperty)模組,如Videoin,Videoout,Audio in及Audio out等,有的還有
圖像壓縮硬體加速模組等。由於專用視頻壓縮晶片攜帶固定壓縮模組、固定的處理方式和固定的微碼,所以傳統的基於ASCI/SOC的機頂盒產品價格比較低廉,但由於全硬體晶片的實現方案使得運營商無法通過軟體升級來提升產品性能,另外這種機頂網路適應性也有較大問題。
(2)基於X86平台
基於X86架構CPU的
嵌入式系統有如下優勢:一是它可以對不同格式的檔案進行編解碼;二是X86架構的CPU有較齊全的套用軟體,維護成本低;三是基於X86架構的嵌入式系統可以輕鬆與PC
資源共享。
(3)基於多媒體處理器技術
基於X86平台的方式在使用時要占據CPU的絕大部分處理能力。因此,在有些不適合採用這種方式。於是出現了基於多媒體處理器技術的獨立機型的機頂盒。這種晶片高速的運算能力完全可以實現適合不同協定的通信終端。採用這些晶片可以很方便地實現MPEG視頻和音頻處理、H.263視頻處理,以及DVD、機頂盒、數位電視等。
由於使用了實時視頻解碼
功能晶片,視頻處理速度明顯提高,配合實時編碼,全程視頻處理時延小,特別適合
視頻直播系統套用;系統配有USB,IDE,PCMCIA和以太等接口,使IPTV終端功能可擴充性增強、記憶體占用少、硬體結構緊湊,成本不高。
2.基於軟體的分類方式
作業系統是機頂盒中的核心軟體,機頂盒中的作業系統不大,但卻要求可以在實時的環境中工作,並能在較小的內在記憶體空間中運行,這種作業系統稱為實時作業系統(RTOS),主要有VxWorks、WindowsCE、
嵌入式Linux等三類。
(1)嵌入式WinCE終端
WinCE最大特點是其API與Win32兼容,這有利於使用Windows環境開發WinCE套用,此外,WMV播放器還可直接運行於WinCEOS,許多現成的Windows組件稍加改造就能套用於終端上的
網路管理以及
視頻流控制等功能,能夠充分分享MMS等的WindowsMedia優秀成果。微軟推出WinCE5.0,並擴大開放部分程式原始碼。在這個開放了原始碼計畫授權下,微軟開放250萬行原始碼程式作為評估套件,凡是個人、廠商都可以下載這些原始碼加以修改使用。未來廠商OEM時,則需依執行時期授權,支付WinCE5.0核心每台機器數美元的授權費用。,作為市場新進入者,微軟強調較低的開發成本。微軟在WinCE加入了檔案系統、IPv4/IPv6、WLAN、藍牙等聯網功能以及WindowsMediaCoder等功能。
不過此類終端的弊端在於:套用原始碼不公開,終端採用WinCE須向
微軟交納版稅;另外,WinCE代碼龐大,占用很多的ROM和RAM,要求有高性能的X86
微處理器支持,所有這些都造成了終端成本的居高不下。
這種終端往往以專用的多媒體
微處理器為核心,輔以以太接口和視頻接口構成系統。多媒體
微處理器本身不但具有嵌入式RISC(
精簡指令集CPU)去運行系統軟體和套用軟體,而且帶MPEG2或MPEG4實時解碼
功能晶片,在引LinuxOS和必要的視頻以及各輔助接口驅動程式後,就成為一個完整的IPTV
網路終端運用環境。
使用Linux開發平台優點首先Linux
原始碼公開,有大量免費優秀開發工具和
套用軟體可用,無須為每例套用交納許可證費;其次有龐大的開發群體,技術交流方便,
軟體開發和維護成本低;最後,Linux本身穩定,核心精焊,運行所需資源少,有優秀的網路功能,支持的硬體數量龐大。總之,性價比高是其最大特色。
但是,這種系統適應低頻寬能力存在一定的局限性。由於採用的是硬體實時解碼,解碼器性能提高受制於晶片技術發展,於是就省去QPEL和GMC
編碼工具,這就使得MPEG4ASP高清晰度性能、適合DSL低頻寬
網路傳輸的優點得不到充分發揮,某些OS基於μCLinux、解碼器甚於不完全MPEG4ASP的
終端,線路工作頻寬在3Mbit/s,在同樣播放解析度D1下,適合DSL網路低頻寬的能力比基於WMVx的Codec終端遜色。這種機頂盒的價格較低,但由於
兼容性不好,系統伺服器端的建設和媒體檔案的採集成本會偏高。
VxWorks是美國WindRiverSystem公司推出的一個實時作業系統。VxWorks是一個運行在目標機上的高性能、可裁減的
嵌入式實時作業系統。它以其良好的可靠性和卓越的實時性被廣泛地套用在通信、軍事、航空、航天等高精尖技術及實時性要求極高的領域,如衛星通信、軍事演習、彈道制導、飛機導航等。
當然,根據機頂盒的功能高低和價格差異,也可把機頂盒分成基本型、專業型、綜合型等。
業務流程
機頂盒與IPTV平台的接口涉及內容很多,其中涉及用戶業務流程的可以分為:認證接口、付費接口和服務使用接口三大類。
1.認證接口
認證接口含網路層認證和
套用層認證就是實現機頂盒早網際網路的過程,即網際網路用戶接入網際網路的過程。按用戶與
網路設備之間的通信方式,目前使用較多的
網路層接入認證方式分為PPPoE和DHCP+WeB兩種。
(1)PPPoE技術
目前PPPoE認證技術在
乙太網接入和ADSL接入方式中套用的最為廣泛,其組網原理基本相同,都是利用
交換機或DSLAM將用戶接入網內,在交換機和DSLAM後面設定BRAS設備來終結PPP。終結PPP連線的寬頻
接入伺服器可以對這PPP連線分別進行管理,可對用戶上網業務分別進行時長和流量信息的統計,各種計費方式提供必要的用戶上網信息。
PPPoE的實質是在乙太網上跑PPP協定,在用戶端和
寬頻接入伺服器之間建立了PPP的點對點通道。也就是說,如果在用戶
主機和BRAS之間啟用
組播業務,則組播數據必須以BRAS作為接收端複製點,這樣會使大量的組播數據穿越網路和DSLAM設備,違背組播的初衷。因此PPPoE接入方式限制了
組播協定的存在,影響視頻業務的開展。
(2)DHCP+Web技術
DHCP+Web認證需要與DHCP伺服器和Web認證伺服器配合使用,Host首先通過DHCP得到一個IP位址,與Web認證伺服器通信,也可以使用戶只訪問一些內部伺服器,然後,
接入伺服器將用戶強制連線到Web認證伺服器上,並在
瀏覽器中彈認證頁面。在該頁面中輸入賂和密碼,WebServer作為Radius的Client端把認證信息傳送到RadiusServer,對用戶進行認證。認證通過後,用戶獲得新的合法的IP位址,可以訪問網際網路或特定的網路。
在DHCP+Web認證方式中,用戶
主機和
接入伺服器之間並沒有任何類似PPP的第3層通道,也不存在對
組播協定的限制。如果用戶主要到接入伺服器之間的
交換機或DSLAM能支持IGMPSnooping,
組播業務很容易開展。但是DHCP本身存在很多缺點,特別是安全性問題,如何能夠保證用戶信息的合法性、真實性是DHCP需要解決的關鍵問題。
(3)改進方案
由此可以看到,
網路層認證根據STB
終端支持的程度可採用PPPoE認證或DHCP方式。但是這兩種認證方式,都不能夠滿足IPTV業務開展的需要。因此,我們就需要針對認證方式提供相應的解決方案,在保證IPTV業務開展的前提下,儘可能的減少對現網的大規範改動,以保證原有業務的的支撐。
對於STB終端採用PPPoE進行認證的方式,主要需要解決的問題是數據的下發。因此可以針對用戶的不同業務採用不同的業務分發通道。也就是說,一方面要求BRAS設備支持IPTV業務的PPPoE認證,其相關的
單播數據通過PPPoE的通道進行下發;這就要求BRAS通過認證信息能夠區分用戶業務種類,而DLSAM設備需要支持
組播分發及組播組的控制,同時要求STB設備支持
雙協定棧。這樣既可以保證原有認證系統的功能,同時也能夠保證
組播業務的順利開展。
而對於DHCP認證方式,其主要問題是保證DHCP接入的安全性和真實性,這就需要在DHCP包文中引入OPTION82選項;對於存在多個
終端同時使用DHCP的場合,為了區分這些終端,還需引入OPTION60選項。DHCPOOPTION82選項通常由DSLAM設備將用戶的商品信息和設備信息到用戶的DHCP報文,DHCP伺服器通過識別OPTION82為來執行IP位址分配策略或其它策略。OPTION60選項通常由
終端自帶,不同類型的終端可以通過設定不同的OPTION60來識別。通過OPTION60選項,可以實現不同的終端分配不同的
地址空間。但是,OPTION82的引入需要DSLAM的支持,運營使用的設備並不具備該功能,因此需要進行
網路設備的改造。
解決方案比較傾向於採用DHCP,並採用獨立的IPPOOL的方式,該方案可以通過針對IP的策略配置實現IPTV業務與傳統上網業務的隔離。在IP-TV
用戶量不高的情況下,較小的設資就可以滿足業務要求。
套用層認證實現了機頂盒用戶在IPTV系統的
身份認證過程,經過套用層認證的用戶才可以消費、使用IPTV台提供的各種類型的服務。只有安全的
套用層認技術,才能保證內容提供商放心地精彩的內容用放在IPTV系統上。
2.用戶消費接口
用戶消費接口需要實現系統價格提示、用戶確認購買、系統實現扣費一個複雜的消費過程,根據計費方式和付費方式的不同,接口的流程也有不同。
3.內容使用接口
內容使用接口實現用戶從內容運營獲得不同套用服務的過程IPTV系統提供的套用已經日益豐富,如
視頻直播、
視頻點播、遊戲、卡拉OK、信息檢索等等,隨著機頂盒功能的日益強大,
網路傳輸頻寬的不斷增加,我們有理由相信現在PC上的各種網際網路套用都會通過機頂盒呈現在用戶的電視機上。
IP機頂盒的發展方向
從數位電視機頂盒(DVB-C)、衛星機頂盒(DVB-S)、
網路電視機頂盒,機頂盒到現在最紅火的IP機頂盒,機頂盒的隊伍不斷壯大,更不斷發展。為了機頂盒的大規模發展,機卡分離的機頂的大規模發展,機卡分離的機頂盒漸成趨勢。另外,雙模機頂盒、軟體機頂盒也在不斷成熟。隨著數字家庭概念的發展和推廣,未來的機頂盒可能會演變成為家庭中客廳技術的核心控制單元,也就是業界稱的“HomeGateway”或“ResidentialGateway”。除了可以包今現有的視頻傳輸功能之外,更多的是向家庭中所有的智慧型設備提供一條集成的,綜合的交通本世紀,實現設備之間的互聯互通,並且可以給不同
終端提供不同個性業務,實現“Multi-Play”。