搜臺原理

DVB搜臺原理:
1。機頂盒先調整“高頻頭”:固定到一個頻率
2。若此頻率有“數字信號”,則COFDM芯片會自動把TS流數據傳送到MPEG-2解碼器。
3。MEPG-2先進行數據的同步,也就是等代完正的packet的到來。
4。循環查找是否出現PID=0x0000的packet。
5。出現,則馬上進入分析PAT的處理,獲取所有的PMT的PID,
6。循環查找是否出現PMT,
7。如果出現,自動進入PMT的分析。
8、獲取該頻段的所有的頻道數據並保存,
9。如果沒有找到發現PAT或PMT,說明該頻段沒有信號。
10。進入下一個頻率搜索。
機頂盒搜索頻率是隨機發生的。
   要使每個機頂盒都能搜索到信號,則要求TS流每隔一段時間就發送一次PAT和PMT。
   事實上DVB傳輸系統就是這麼做的。
   (好處:)因此,◎無論何時接入終端系統,都能馬上搜到節目並正確解複用實現播放。
   ◎其他數據也都是交替傳送的。

   只有系統傳輸速度(碼率)足夠快,實現實時播放是沒有任何問題的。


   
機頂盒搜臺方法主要分爲三種:

①:機頂盒軟件開發廠商會在機頂盒內設定一個初始頻點(MainFrenquency).或稱主頻點,機頂盒可以根據這個主頻點的物理參數,如頻點.符號率,和調製方式,去鎖定此頻點.如某機頂盒設置506MHZ作爲數字節目的承載主頻點,獲取NIT(Network Information Table),NIT表由以下兩個描述:1.Cable Delivery System Descriptor,這個描述主要包含了頻點,符號率,調製參數等信息;2.ServiceList Descriptor,這個描述主要包含當前節目信息的描述,通過NIT表獲取ServiceList,進而獲得SDT(Service Descriptor Table)表,獲取SDT.依靠SDT.機頂盒可以知道頻道名,頻道類型節目開始時間,節目名稱,節目長度,節目分類等信息,通過系統的BAT(業務羣關聯表)過濾節目信息,可以構建出EPG應用的頻道列表.將播放節目和業務名稱關聯起來顯示於節目列表中,最後將新的節目信息寫入E2PROM之類的非易失存儲介質中,開機自動讀取這個存儲器中的數據。E2PROM之類的非易失存儲介質中,開機自動讀取這個存儲器中的數據。至此機頂盒的節目搜索工作算是完成。

②:機頂盒找到主頻點獲取PAT表。PAT(Program Association Table)表是不加密的。PAT是一個傳輸流所有節目的總入口點.每路TS流都有一個PAT和一個PMT,但是最後合成的TS流中只有一個PAT和與相對應的總的多個PMT(Program Map Table),通過這兩個表的信息進而獲取搜取的節目信息,並將節目信息寫入寫入E2PROM之類的非易失存儲介質中,開機自動讀取這個存儲器中的數據。

③:全頻點搜臺方式:通過設置的最低頻點和最高頻點,機頂盒從最低頻點,一般系統最低頻點爲幾十MHz,然後每增長8M,依次搜臺到最高頻點,搜所到這一頻點的節目信息,便寫入某一特定的存儲空間,最後寫入E2PROM之類的非易失

機頂盒搜臺的實質是從TS流中獲取並存儲每套節目的音視頻PID值和構建出電子節目節目指南。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章