欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
DVB-SI理解入門(mén)指南(一)(二)(三)
DVB-SI理解入門(mén)指南(一)(二)(三)
DVB-SI理解入門(mén)指南(一)

數字電視與傳統模擬電視節目選擇的方式完全不同, 傳統電視的每一個(gè)頻道對應一個(gè)節目,只要調到相應的頻率, 就可以看到節目。 而在數字電視信號中,一路碼流對應多路節目,使用復用技術(shù)就可以做到了。一個(gè)物理的頻道只能給出包含多路節目的一路傳輸流。要觀(guān)看其中的某一路節目,還必須從該傳輸流中提取出該路節目的壓縮包,然后再進(jìn)行解碼。 所以怎樣從眾多的傳輸流中,選中一路節目播放,就變得很復雜。在mpeg-2的傳輸流(Transport Stream)中,節目專(zhuān)用信息PSI(Program Specific Information),就是規定不同節目和節目中的不同成分如何復用成一個(gè)統一的碼流。以PSI為基礎可以提供一個(gè)碼流的構成,從而幫助用戶(hù)對節目進(jìn)行選擇。DVB中的服務(wù)信息SI(Service Information)則對此進(jìn)行了進(jìn)一步的擴展,加入了一些對用戶(hù)有用的信息,標示節目的類(lèi)型,服務(wù)商,節目的相互關(guān)系等。正確的了解mpeg-2的PSI以及DVB的SI的結構,及其在節目組織,選擇中的應用,可以正確理解service information在DVB解碼中的地位。對于我們做好對數字節目的復用,也能起到幫助作用。
1, MPEG-2 TS中的PSI
PSI信息主要包括以下的表:
   PAT(Program Association Table):節目群叢表,該表的PID是固定的0x0000,它的主要作用是指出該傳輸流ID,以及該路傳輸流中所對應的幾路節目流的 MAP 表和網(wǎng)絡(luò )信息表的PID。
   PMT(Program Map Table):節目映射表,該表的PID是由PAT提供給出的。通過(guò)該表可以得到一路節目中包含的信息,例如,該路節目由哪些流構成和這些流的類(lèi)型(視頻,音頻,數據),指定節目中各流對應的PID,以及該節目的PCR所對應的PID。
   NIT(Network Information Table):網(wǎng)絡(luò )信息表,該表的PID是由PAT提供給出的。NIT的作用主要是對多路傳輸流的識別,NIT提供多路傳輸流,物理網(wǎng)絡(luò )及網(wǎng)絡(luò )傳輸的相關(guān)的一些信息,如用于調諧的頻率信息以及編碼方式。調制方式等參數方面的信息。
   CAT(Conditional Access Table):條件訪(fǎng)問(wèn)表,PID - 0x0001。
除了上述的幾種表外,mpeg-2還提供了私有字段,用于實(shí)現對MPEG-2的擴充。

2, DVB中的SI
Mpeg-2的PSI中提供了不少的相關(guān)節目組成和相互關(guān)系的信息,從而使得在接收端可以正確的對多路傳輸流進(jìn)行分解。但是這些信息在實(shí)際使用時(shí)仍顯得不夠,為此在DVB中采用SI對PSI信息進(jìn)行了進(jìn)一步的擴展。
除了在PSI中的信息之外,DVB還定義了一些其他的一些表。
SI的主要用途有:
a、根據NIT,PAT,PMT等信息可以進(jìn)行自動(dòng)的頻道調諧;
b、更方便的對節目進(jìn)行選擇和定位;
c、實(shí)現電子節目指南EPG(Electronic Program Guide),等等。
PSI中的信息基本上都是與當前碼流相關(guān)的,即它們所涉及的內容都與當前碼流中的部分信息相關(guān)。與PSI不同的是,SI的信息可以包括不在當前碼流中的一些服務(wù)和事件,允許用戶(hù)進(jìn)行更多的選擇和了解更多的其他服務(wù)信息。
DVB規定攜帶SI信息的傳輸包必須用指定的PID,指定的PID如下表:
    TABLE TYPE    PID Value
PAT 0X0000
CAT 0X0001
TSDT 0X0002
RESERVED 0X0003 TO 0X000F
NIT,ST 0X0010
SDT,BAT,ST 0X0011
EIT,ST 0X0012
RST,ST 0X0013
TDT,TOT,ST 0X0014
Network Synchroniztion 0X0015
Reserved for future use 0X0016 TO 0X001B
Inband signaling 0X001C
Measurement 0X001D
DIT 0X001E
SIT 0X001F
在該表中可以看到同一個(gè)PID可以對應不同的表,要把這樣的表區分開(kāi)來(lái),需要進(jìn)一步找到TableID 進(jìn)行識別。TableID表如下:        
Value  Description
0x00 Program_association_section
0x01 Conditional_access_section
0x02 Program_map_section
0x03 Transport_stream_description_section
0x04 TO 0x3F Reserved
0x40 Network_information_section-actual_network
0x41 Network_information_section-other_network
0x42 Service_description_section-actual_transport_stream
0x43 TO 0x45 Reserved for future use
0x46 Service_description_section-other_transport_stream
0x47 TO 0x49 Reserved for future use
0x4A Bouquet_association_section
0x4B TO 0x4D Reserved for future use
0x4E Event_information_section-actual_transport_stream,P/F
0x4F Event_information_section-other_transport_stream,P/F
0x50 TO 0x5F Event_information_section-actual_transport_stream,schedule
0x60 TO 0x6F Event_information_section-other_transport_stream,schedule
0x70 Time_data_section
0x71 Running_status_section
0x72 Stuffing_section
0x73 Time_offset_section
0x74 TO 0x7D Reserved for future use
0x7E Discontinuity_information_section
0x7F Selection_information_section
0x80 TO 0xFE User defined
0xFF Reserved
有了這兩個(gè)ID我們可以在碼流中找到我們想要的任何一張表。
SI主要包括以下一些信息表:
NIT(Network Information Table):NIT的作用主要是對多路傳輸流的識別,NIT
提供多路傳輸流,物理網(wǎng)絡(luò )及網(wǎng)絡(luò )傳輸的相關(guān)的一些信息,如用于調諧的頻率信息以
及編碼方式。調制方式等參數方面的信息。根據此信息設置IRD(Integrated Receiver
Decoder)可以進(jìn)行多路傳輸流之間的切換。
SDT(Service Description Table):用于描述系統中各路節目的名稱(chēng),該節目的提
供者,是否有相應的時(shí)間描述表等方面的信息。該表可以描述當前傳輸流,也可以描
述其他的傳輸流,這由TableID進(jìn)行區分。
EIT(Event Information Table):該表示對某一路節目的更進(jìn)一步的描述。它提供
事件的的名稱(chēng),開(kāi)始時(shí)間,時(shí)間長(cháng)度,運行狀態(tài)等。
TDT(Time and Data Table):該表提供當前的時(shí)間信息,該表用來(lái)對IRD的解碼
時(shí)鐘進(jìn)行更新
BAT(Bouquet Association Table):該表提供一系列類(lèi)似節目的集合。這些節目
可以不在同一個(gè)傳輸流中,利用該表可以很方便的進(jìn)行相關(guān)節目或某一類(lèi)節目的瀏覽
和選擇。
RST(Running Status Table):該表提供某一具體事件的的運行狀態(tài),可用于按時(shí)
自動(dòng)的切換到指定的事件
TOT(Time Offset Table):該表提供當地時(shí)間與TDT之間的關(guān)系,該表與TDT
配合使用。
TSDT(Transport Stream Description Table):由PID0x0002標識,提供傳輸流的一
些參數.
ST(Stuffing Table):該表表明其內容是無(wú)效的,只是作為填充字節。

那么,我們如何運用DVB中的SI 信息表呢?

DVB SI 入門(mén)(二)——DVB SI 的使用 Ben

1、網(wǎng)絡(luò )信息表(NIT)
網(wǎng)絡(luò )信息表提供一組傳輸流以及相應的調諧信息。NIT在IRD(整合接收解碼器)啟動(dòng)程序中用到,并且調諧信息可以存儲到不變的存儲器中。NIT還可以用來(lái)標志調諧信息的變化。NIT遵從如下規定:
a、當前的傳輸系統必須包含NIT。
b、當且僅當NIT包含可用的傳輸系統描述符,當前傳輸系統才是有效的。這就指定了NIT包含有效信息的條件。在一些廣播傳輸系統邊界,TS中的NIT也被允許用來(lái)描述廣播頻道中的早期的網(wǎng)絡(luò )。IRD不得不選擇一個(gè)不同的機制來(lái)獲得當前傳輸系統的相應的調諧信息。例如,一個(gè)衛星IRD接受到當前傳輸系統的一個(gè)衛星傳輸系統描述符,那么這個(gè)描述符被視為有效,如果一個(gè)電纜IRD接收到當前傳輸系統的一個(gè)電纜傳輸系統描述符也是有效的,但是,如果電纜IRD接收到當前傳輸系統的一個(gè)衛星傳輸系統描述符,那么這個(gè)描述符對于這個(gè)IRD就是無(wú)效的。
c、如果當前傳輸系統一個(gè)有效的NIT在SI比特流中出現,那么這個(gè)NIT應當列出當前傳輸系統中所有的TS。
d、SI流每10秒鐘應當至少包含8個(gè)TS包來(lái)傳輸NIT或者空包。這個(gè)規定簡(jiǎn)化了廣播傳輸邊界中NIT的復位(replacement)。使用這樣的復位機制,使得本地頻率控制使用低廉設備成為可能。
SI使用兩個(gè)標志來(lái)描述傳輸系統。它們分別是network_id和original_network_id。后者用來(lái)作為一個(gè)TS中的一個(gè)服務(wù)的唯一標志符,即使這個(gè)TS被傳送到了其他的傳輸系統之中。一個(gè)TS可以被path:original_network_id/transport_stream_id唯一標識。一個(gè)服務(wù)可以被path:original_network_id/transport_stream_id/service_id唯一標識。顯然,network_id不在這個(gè)path之內。另外,每個(gè)original_network_id中都有不同的service_id。當一個(gè)服務(wù)(同一個(gè)TS內)被傳送到另一個(gè)傳輸系統后,只有network_id改變了,original_network_id不受影響。
下面舉個(gè)例子,考慮如下情況:有兩個(gè)服務(wù)(A和B),它們源于兩個(gè)不同的傳輸系統并且碰巧有相同的service_id和transport_stream_id,它們被傳輸到一個(gè)新的傳輸系統。
在這個(gè)例子中,這兩個(gè)服務(wù)被安排在新network中的不同的TS中。如果這兩個(gè)服務(wù)被放在同一個(gè)TS中,那么必須修改服務(wù)的ID號,因為在同一個(gè)TS中一個(gè)service_id不能夠分配給多個(gè)服務(wù),并且一個(gè)TS僅僅可以對應一個(gè)original_network_id。
2、BAT信息
BAT提供一組服務(wù),這些服務(wù)提供了一個(gè)基礎,IRD在這些基礎之上向用戶(hù)展示有效的服務(wù)。BAT的傳輸是可選的。下面的規則提高了SI比特流的連貫性并且簡(jiǎn)化了IRD的工作。
SI比特流應當在每個(gè)BAT子表中列出集錦的所有服務(wù)。
注意:一個(gè)服務(wù)可以屬于多個(gè)bouquet。這一規定使得IRD可以通過(guò)不同的TS得到一個(gè)服務(wù)。
如果IRD將bouquet中服務(wù)信息提供給用戶(hù),那么列在bouquet中的服務(wù)就得到保證,否則一些服務(wù)將會(huì )丟失。一個(gè)bouquet可以把不同網(wǎng)絡(luò )傳輸的多個(gè)TS中的服務(wù)集中起來(lái)。如果BAT中所有服務(wù)都被列在SDT中,IRD對bouquet中所有服務(wù)信息的訪(fǎng)問(wèn)將會(huì )變得容易。同樣的,如果NIT信息給出所有TS中service的容量,IRD對service的訪(fǎng)問(wèn)將會(huì )變得容易。
3、SDT信息
SDT用來(lái)羅列TS中service的名稱(chēng)以及其他參數。每一個(gè)TS中都有一個(gè)獨立的SDT子表。為了提高對service的采集,定義了下列規則:
強制傳輸當前TS的SDT。
SDT列出的SI比特流至少包括TS中所有服務(wù)。
另外:
當前TS(例如table_id=0x46)中SDT描述其他TS時(shí),應當列出這個(gè)TS的所有service。
強烈推薦service_id,在一個(gè)network中一旦把一個(gè)service_id分配給了一個(gè)特定的服務(wù),那么這個(gè)service_id將不再變化,以便于IRD實(shí)現收藏頻道列表之類(lèi)的功能。


DVB SI 入門(mén)(三)
4.    EIT 信息
事件信息表用來(lái)傳遞當前的,將來(lái)的甚至更遠的未來(lái)的事件的信息。每個(gè)Service都有自己獨立的EIT子表。
4.1    EIT Present/Following 信息(一下簡(jiǎn)稱(chēng)EIT P/F)
下列規則簡(jiǎn)化了EIT P/F信息的獲得。SI規范規定EIT段最大部超過(guò)4096字節。
SI流中的每個(gè)Service都有兩段來(lái)描述EIT Present/Following,section_number 0x00用來(lái)描述當前事件,section_number 0x01描述下一個(gè)事件。這些約束不適用于NVOD引用的Service,這些Service在每段中可能有多個(gè)事件描述,并且在EIT Present/Following中可能有更多的段。推薦提供事件描述event_id的升序排列。
在一個(gè)section中,SI可以用最多4096個(gè)字節來(lái)描述一個(gè)單獨的事件。
對于當前事件有如下規定:
a、同一時(shí)刻最多只有一個(gè)當前事件。
b、當存在一個(gè)當前事件時(shí),該事件應當被描述在EIT Present/Following的section0中。
c、當前事件中的running_status應當被給出。如下表:

e、在同一時(shí)刻,最多有一個(gè)following event。
f、如果following event存在,該事件應當在EIT Present/Following的section1中。
g、如果following event不存在,則傳輸一個(gè)section1為空的EIT Present/Following。
h、following event的running_status應當給出,如下表:

事件的持續時(shí)間和EIT持續時(shí)間一樣,必須包含事件被置為“not running”或者“pausing”。事件的開(kāi)始時(shí)間和EIT start_time一樣,應當是整個(gè)事件的開(kāi)始時(shí)間,而不是從pause恢復后的時(shí)間。
注意:一個(gè)事件的開(kāi)始時(shí)間加上它的持續時(shí)間可能比f(wàn)ollowing event的開(kāi)始時(shí)間要小。換句話(huà)說(shuō),允許事件之間有間隔。在這種情況下,following event被看作是間隔后的事件。這個(gè)事件應當編在EIT Present/Following的section1中。
注意:開(kāi)始時(shí)間和持續時(shí)間都是預定的。一些廣播服務(wù)提供商可能會(huì )更新這些信息。而另一些則更愿意保持開(kāi)始時(shí)間不變。例如為了避免名為“8點(diǎn)新聞”的事件被誤解,把信息中的開(kāi)始時(shí)間從8:01:23改為8:00:00。
4.2    EIT Schedule信息
1)EIT Schedule結構
遵從如下規則:
a、EIT/Schedule分配了16個(gè)table_id,0x50-0x5F給當前TS,0x60-0x6F給其它TS,這些id按照時(shí)間順序排列;
b、子表下的256個(gè)section被分為32段(segment),每8個(gè)section一個(gè)段(segment)。Segment#1,從section0到7,segment#2,從section8到15,等等;
c、每段包含三個(gè)小時(shí)內開(kāi)始的事件信息;
d、段內事件信息按照時(shí)間排列;
e、如果一個(gè)段(segment)有n節(section),而n<8,這個(gè)信息必須放在段中前n個(gè)節中,還要顯式指明最后一節的位置:S0+n-1(S0是段中第一節),這個(gè)值在EIT的segment_last_section_number中。例如,第二段只有兩節,那么segment_last_section_number包含值8+2-1=9;
f、如果段中有節的話(huà),段的segment_last_section_number應當有值s0+7;
g、完全空的段通過(guò)空節(不含任何loop over事件)表示,段的vsegment_last_section_number值為s0+0;
h、段中事件的安排遵從一個(gè)時(shí)間t0。
t0是通用時(shí)間坐標(Universal Time Coordinated(UTC))的“last midnight”。
舉個(gè)例子:UTC-6的下午5點(diǎn),就是UTC-0的下午11點(diǎn),即從“last midnight”算起23小時(shí)。因此對于UTC-6,t0就是前一天的下午6點(diǎn);
i、table_id 0x50(對其它TS是0x60)的第0段,包含從午夜(UTC時(shí)間)到“今天”02:59:59(UTC時(shí)間)(三個(gè)小時(shí))的事件信息。第1段包含從03:00:00到05:59:59(UTC時(shí)間)的事件信息,依此類(lèi)推。這就意味著(zhù),第一個(gè)子表包含從“今天”UTC午夜時(shí)間算起前4天的信息;
j、last_section_number用來(lái)指明子表的結束位置;
k、last_table_id用來(lái)指明整個(gè)EIT/Schedule結構的結束位置;
l、與過(guò)去事件相關(guān)的段可以用空段代替,參見(jiàn)g規則;
m、EIT/Schedule包含的事件定義中的running_status應當設為“為定義”即0x00;
n、EIT/Schedule表不適用于NVOD涉及的服務(wù),因為這些服務(wù)帶有未定義開(kāi)始時(shí)間的事件;
2)EIT 加密
EIT Schedule表格可以被加密。為了與條件接入相聯(lián)系,必須分配一個(gè)service_id(=MPEG-2 program_number)來(lái)描述加密的EIT Schedule Tables,這個(gè)service_id在PSI中。EIT在PMT中定義,service_id看成由一個(gè)private stream組成的各種電視節目(The EIT is identified in the Program Map Table (PMT) section for this service_id as a programme
consisting of one private stream),PMT包含一個(gè)或多個(gè)CA_descriptor來(lái)驗證相關(guān)的CA碼流。為達到這個(gè)目的,在DVB應用程序中service_id的值0xFFFF被保留。

本文章是作者:ben
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
DVB業(yè)務(wù)信息PSI/SI綜述_隨筆記錄
DVB SI 理解入門(mén)指南(三)
◆ 數字電視碼流的監測標準規范
數字電視業(yè)務(wù)PSI/SI(一
[ts碼流分析] ETSI TR101 290監測的三種級別錯誤
數字電視機頂盒的接收過(guò)程是
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久