□涂燁楊帆
在數字電視中引入電子節目指南的功能,不僅拓展了電視的功能,更改變了廣大觀眾的收看習慣。在DVB系統中,SI 信息除了包含EPG (電子節目指南)之外,還提供節目附加信息,如節目分類、節目過濾、節目預定和家長分級控制等重要信息。實踐中,我們通過對SI 中的BAT(業務群關聯表)對節目進行過濾。
業務群關聯表BAT 簡介。BAT 表是SI 信息中一個重要表格,一個數字電視系統只對應一個BAT 表,其PID 值為0×0011。為了讓觀眾能更方便地在眾多的節目中尋找自己喜歡的節目,往往需要提供一種把眾多的節目頻道進行分類的方法。BAT 表就提供了這一功能,每個類別都用一個Bouquet ID 來標識。它包括了節目業務名稱(類別)及節目組所包含的節目清單(節目列表)。BAT 表提供了業務群相關的信息,給出了業務群的名稱以及每個業務群中的業務列表。通過BAT 表可以方便地進行相關節目或某一類節目的瀏覽和選擇。BAT 表在SI 信息中屬于可以選表。BAT表還支持一個特別的描述符,稱為國家獲得性描述符。此描述符的意義是:運營商可能出于運營的需要,把一些業務提供給特定的人群收看,而不希望給其他的人群收看,那么,就可以利用國家獲得性這一描述符,在其他人群收看節目時不顯示這些業務。這個描述符同樣支持SDT 表,不過在SDT 表中指的是某一個業務,而不是一個業務組。所以,BAT表概括地說是提供給不同觀眾不同組合節日的一種方法。
實現方式。首先要求機頂盒定義一個范圍從0×7002-0x×701F 的業務群列表ID。前端EPG 發送多個業務群列表。例如, 分別使用業務群ID 0×7001 (設為默認業務群ID),定義為80 套基本節目,另外兩個業務群ID 0×7002 和0×7003,分別定義為120 套基本+付費節目和130 套基本+付費+特殊節目。用戶在購買了產品的同時就會接收到由BOSS 系統所發送的與其用戶類別相對應的業務群ID 值。每當開機,插拔智能卡,搜索節目等操作,機頂盒都會去讀取智能卡相應區域中的業務群ID.如果智能卡內的值為0×7001 或是不在這個范圍內, 都默認為0×7001 且只顯示此業務群標識下的節目名稱,即顯示80 套基本節目的節目列表。當卡內的值改變后機頂盒去判斷其值是否在0×7002-0×701F 的范圍內,如果在范圍內就按新的業務群ID去搜索節目并且顯示相應業務群標識里的節目名稱。這樣就可以通過使用BAT 表來實現對節目的過濾功能。
1. 高廣慶:《利用EPG 在機頂盒上實現節目分類和過濾功能》,《有線電視技術》,2007(12)。