TS流 系列日記(3)TS流的PSI/SI 深入學習-2

轉(zhuǎn)發(fā)

SI信息

"SI是對多個TS流的描述,它包含了PSI"

PSI只提供了單個TS流的信息,使接收機能夠?qū)蝹€TS流中的不同節(jié)目進行解碼;但是,它不能提供多個TS流的相關(guān)業(yè)務,也不能提供節(jié)目的類型、節(jié)目名稱、開始時間、節(jié)目簡介等信息。因此,DVB對PSI進行了擴展,提供了其他不同類型的表,形成了SI。

SI定義了PAT、PMT和CAT之外的9張表,通過組織SI提供的這些數(shù)據(jù),可以生成類似節(jié)目報表的形式,方便用戶查看多種信息,這就是所謂的電子節(jié)目指南(EPG)。

下面給出了SI定義的十張表(NIT的由SI規(guī)定的):



SI定義的表,并不需要全部傳輸,其中,NIT、SDT、EIT和TDT是必須傳輸?shù)?;而又以NIT、SDT和EIT最為重要,利用這三個表可以構(gòu)成功能不同的EPG,如提供節(jié)目附加信息、節(jié)目分類、節(jié)目預定和家長分級控制等。

NIT解析

"NIT描述了數(shù)字電視網(wǎng)絡中與網(wǎng)絡相關(guān)的信息"

NIT描述了數(shù)字電視網(wǎng)絡中與網(wǎng)絡相關(guān)的信息,但這個表本身的信息有限,更多的信息是依靠插入表中的描述符來提供的。NIT常用的描述符有:網(wǎng)絡名稱描述符(network_name_descriptor)、有線傳送系統(tǒng)(cable_delivery_system_descriptor)、業(yè)務列表描述符(service_list_descriptor)和鏈接描述符(linkage_descriptor)。下圖是實際的一個例子中的兩種描述符。

NIT的表結(jié)構(gòu)分析

網(wǎng)絡信息表(NIT)傳遞了與通過一個給定的網(wǎng)絡傳輸?shù)膹陀昧?TS流的物理結(jié)構(gòu)相關(guān)的信息,以及與網(wǎng)絡自身特性相關(guān)的信息。

在SI標準中規(guī)定:original_network_id和transport_stream_id兩個標識符相結(jié)合唯一確定了網(wǎng)絡中的TS流。各網(wǎng)絡被分配獨立的network_id值作為網(wǎng)絡的唯一識別碼。當NIT表在生成TS流的網(wǎng)絡上傳輸時,network_id和original_network_id將取同一值。

  • NIT表被切分為網(wǎng)絡信息段(network_information_section)
  • 任何NIT的段都必須由PID為0x0010的TS包傳輸 現(xiàn)行網(wǎng)絡的NIT表任何段的-
  • table_id值應為0x40,且具有相同的table_id_extension即(network_id);-
  • 現(xiàn)行網(wǎng)絡以外的其他網(wǎng)絡NIT表的段table_id值應為0x41

上圖提供的即是一個真實的NIT表,紅色框內(nèi)有兩個描述符,分別是業(yè)務列表描述符service_list_descriptor和有線傳輸系統(tǒng)描述符cable_delivery_system_descriptor;它們都位于第二層循環(huán)。

NIT的業(yè)務列表描述符結(jié)構(gòu)分析

業(yè)務列表描述符通過業(yè)務標識符和業(yè)務類型提供業(yè)務服務。其目的在于:告訴接收機每一個TS流中存在多少個業(yè)務以及每一個業(yè)務的類型。其結(jié)構(gòu)如下:
  • service_id(業(yè)務標識符):唯一標識TS中的一個業(yè)務,它與program_map_section中的program_number(參看PMT表結(jié)構(gòu))相同。但當業(yè)務類型為0x04時(即NVOD參考業(yè)務,service_id沒有對應的program_number)。

  • service_type(業(yè)務類型):指示業(yè)務的類型。如0x01為數(shù)字電視業(yè)務,0x02為數(shù)字音頻廣播業(yè)務,0x04為NVOD參考業(yè)務,0x05為NVOD時移業(yè)務。


上圖所示只是其中一個section的業(yè)務列表描述符,如果將所有的section全解析,那么此網(wǎng)絡中所有TS流包含的所有service_id和service_type都可以獲得。這樣,用戶可以據(jù)此了解整個網(wǎng)絡業(yè)務的構(gòu)成,并以此為基礎對業(yè)務進行分類、整合。

BAT解析

"BAT將網(wǎng)絡中的所有業(yè)務分成了多個業(yè)務群,以此界定用戶"

BAT即業(yè)務群關(guān)聯(lián)表(BouquetAssociation Table),它將網(wǎng)絡中所有的業(yè)務分成了多個業(yè)務群,以此界定用戶。例如,將網(wǎng)絡中所有業(yè)務分為兩個業(yè)務群,一個是境內(nèi)節(jié)目業(yè)務群,另一個是境外節(jié)目業(yè)務群。這樣,國內(nèi)的運營商就可以利用這樣劃分的業(yè)務群,充分利用節(jié)目資源,在不違反現(xiàn)有廣電總局規(guī)定的前提下,同時分別滿足境內(nèi)用戶和境外用戶。
BAT本身可以跨網(wǎng)絡存在,但在國內(nèi)運營體系來看幾乎沒有得到真正使用。國內(nèi)的運營使用中,BAT還可以存在分級運營的運營體系中,用于區(qū)分不同的地域用戶。
BAT被切分為業(yè)務群關(guān)聯(lián)段,所有的業(yè)務群關(guān)聯(lián)段都在TS中傳輸,其PID為0x0011。所有的業(yè)務群關(guān)聯(lián)段的table_id都取0x4A。HINT:SDT的TS包PID也為0x0011,其table_id為0x42或0x46。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容