天天看點

2.機頂盒的硬體基本形态

這篇講講直播機頂盒的基本硬體組成。

不打算談拆機看到的東西,那樣我們隻能看到一堆的電容,電阻。。。。:)。這裡要觀注的是主要是主晶片和一些重要的外設。

1.tuner,就是高頻頭。這是一切資料的來源,無論是音視訊,還是oc資料廣播,或者某些vod實作方式的點播資料。一般來說,一個盒子隻有一個,但是,對于某些具有特别功能的機頂盒,也可能會有多個,比如帶有pvr(personal video record)。就可能需要有兩個tuner。

2.qam,解調器。tuner過來是是經過數字調制的正弦波,還隻是模拟信号,需要qam解調,把模拟信号轉化成數字信号,cpu才能處理。不同的信道調制方式不同,qam的規格自然也不同,例如,有線調制方式是64qam,地面調制方式是COFDM(基于編碼的正交頻分複用),衛星信号調制方式是QPSK。不過還好的是軟體層面一般不用關心這個。

3.demux,解複用器。經過qam之後,我們終于拿到ts資料,ts各種業務,音視訊,圖文資料的載體。為了友善傳輸,我們把這些東西封裝在ts裡面,但是我們終端在處理時,又需要把他們獨立分隔開來,這時demux就需要出現了。把各種複用流,pat,cat,av,pmt等按照需要分隔開來。

4.descrambler,解擾器。營運商為了保護自己的利益,音視訊資料(注意,隻加擾的是音視訊資料,業務表是不加擾的)都是加擾過的,我們需要密鑰解出清流,這樣才能進行一下步的解碼工作,然後才能看音視訊資料。這個dvb組織規定了通用加擾解擾算法,是以解擾器功能是标準的。

5.decoder,解碼器。首先要說的,對于機頂盒,這個外設可能會有多個,有些機頂盒帶有“畫中畫”功能(說白了就是同時解碼兩路節目),這時需要有兩路解碼器同時工作。dvb組織是使用mepg-2作為編碼器的,不過因為mepg-2的性能問題,對于很多高清節目,用的是h264編碼的,可以省40%的帶寬。

對于國内的數字電視标準,采用mpeg-2編碼,一個頻點一般可以載6路節目或者高清3路。不過聽說印度那邊一個頻點上有十幾個節目,呵呵,那節目的碼率要低到什麼程度?不知道他們如此忍受如此差的畫質。

光腚總局目前規定機頂盒一定要帶avs解碼器。。。這個所謂的“國标"。。。

6.avout,這是最終輸出要走的路,可能是hdmi,dvi,vga,色差分量輸出,具體支援哪幾種,要看機頂盒的功能,這在soc裡面需要一個子產品來管理。

7.cpu,呵呵,這個是廢話了,不過有趣的是,arm差不多已經統一了手機晶片,但是機頂盒上還有各種架構都有,mips/arm/superh/x86.....

8.cacard接口,智能卡接口。這裡是存放解密密鑰的地方,需要一個與cpu通信的接口,這個接口,可能是I2C,也可能是APB (Advanced Peripheral Bus),或者其他總線。

9.上面的是廣播流的接口,現在機頂盒一般都有雙向功能,是以eth網卡是需要的,以太網卡一般分為兩個子產品,mac/phy,這裡的實體層和osi的七層中的實體層不是一個概念,osi是指傳輸媒體的要求,比如五類線,六類線,同軸電纜等等。這裡的phy是指進行數字調制的子產品。

mac主要負責把上層傳遞來的資料,轉化成以太網的編碼格式。

phy主要負責把數字信号調制成模拟的,友善傳輸。

10.上述這些,都是關乎主要的業務邏輯的,但是實際上,對于一款soc來說,還遠不止這些子產品。

其他:

nandflash接口、usb接口、sata硬碟接口、圖形加速卡,2d圖形加速,wifi,藍牙,3g,以及實作機卡分離的CAM等等,這些子產品,也許是soc組成部分,也許是外圍擴充晶片,主要看晶片産商是如何提供方案了。