小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

DVB-SI理解入門指南

 lao_pan 2010-02-24
DVB-SI理解入門指南

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

2、DVB中的SI
    MPEG-2的PSI中提供了不少的關(guān)于節(jié)目組成和相互關(guān)系的信息,從而使得在接收端可以正確的對多路傳輸流進(jìn)
行分解。但是這些信息在實際使用時仍顯得不夠,為此在DVB中采用SI和PSI信息進(jìn)行了進(jìn)一步的擴(kuò)展。
除了在PSI中的信息之外,DVB還定義了一些其他的一些表。
SI的主要用途有:
a、根據(jù)NIT、PAT、PMT等信息可以進(jìn)行自動的頻道調(diào)諧;
b、更方便的對節(jié)目進(jìn)行選擇和定位;
c、實現(xiàn)電子節(jié)目指南EPG(Electronic Program Guide),等等。
    PSI中的信息基本上都是與當(dāng)先碼流相關(guān)的,即它們所涉及的內(nèi)容都與當(dāng)前碼流中的部分信息相關(guān)。與PSI不同
的是,SI的基本信息可以包括不在當(dāng)前碼流中的一些服務(wù)和事件,允許用戶進(jìn)行更多的選擇和了解更多的其他
的服務(wù)信息。

DVB規(guī)定攜帶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

在該表中可以看到同一個PID可以對應(yīng)不同的表,要把這樣的表區(qū)分開來,需要進(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_stream
0x43 to 0x45 Resreved 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_stream,schedule
0x60 to 0x6F Event_information_section-other_stream,schedule
0x70   Time_date_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
有了這兩個ID,我們可以在碼流中找到我們想要的任何一張表。

SI主要包括一下一些信息表:
NIT(Network Information Table):NIT的作用主要是對多路傳輸流的識別,NIT提供多路傳輸流,物理網(wǎng)絡(luò)及網(wǎng)絡(luò)傳輸?shù)南嚓P(guān)的一些信
息,如用于調(diào)諧的頻率信息以及編碼方式、調(diào)制方式等參數(shù)方面的信息,根據(jù)此信息設(shè)置IRD(Integrated Receiver Decoder)可以進(jìn)行多路傳輸流之間的切換。
SDT(Service Description Table):用于描述系統(tǒng)中各路節(jié)目的名稱,該節(jié)目的提供者,是否有相應(yīng)的時間描述表等方面的信息。該表可以描述當(dāng)先傳輸流,也可以描述其他的傳輸流,這個由TableID進(jìn)行區(qū)分。
EIT(Event Information Table):該表是對某一路節(jié)目的更進(jìn)一步的描述。它提供事件的名稱、開始時間、時間長度、運行狀態(tài)等;
TDT(Time and Date Table):該表提供當(dāng)前的時間信息,該表用來對IRD的解碼時鐘進(jìn)行更新;
BAT(Bouquet Association Table):該表提供一系列類似節(jié)目的集合。這些節(jié)目可以在不同的傳輸流中,利用該表可以很方便的進(jìn)行相關(guān)
節(jié)目或某一類節(jié)目的瀏覽和選擇;
RST(Running Status Table):該表提供某一具體事件的運行狀態(tài),可用于按時自動的切換到指定的事件;
TOT(Time Offset Table):該表提供當(dāng)?shù)貢r間與TDT之間的關(guān)系,該表與TDT配合使用;
TSDT(Transport Stream Description Table):由PID0x0002標(biāo)識,提供傳輸流的一些參數(shù);
ST(Stuffing Table):該表表明其內(nèi)容是無效的,只作為填充字節(jié)。

那么,我們?nèi)绾芜\用DVB中的SI信息表呢?

DVB-SI入門(二)-DVB-SI的使用
1、網(wǎng)絡(luò)信息表(NIT)
網(wǎng)絡(luò)信息表提供一組傳輸流以及相應(yīng)調(diào)諧信息。NIT在IRD(整合接收解碼器)啟動程序中用到,并且調(diào)諧信息
可以存儲到不變的存儲器中。NIT還可以用來標(biāo)志調(diào)諧信息的變化。NIT遵從如下規(guī)定:
a、當(dāng)前的傳輸系統(tǒng)必須包含NIT。
b、當(dāng)且僅當(dāng)NIT包含可用的傳輸系統(tǒng)描述符,當(dāng)前傳輸系統(tǒng)才是有效的。這就指定了NIT包含有效信息的條件。在一些廣播傳輸系統(tǒng)邊界,TS中的NIT也被允許用來描述廣播頻道中的網(wǎng)絡(luò)。IRD不得不選擇一個不同的機(jī)制來獲得當(dāng)前傳輸系統(tǒng)的相應(yīng)的調(diào)諧信息。例如,一個衛(wèi)星IRD接受到當(dāng)前傳統(tǒng)的一個電纜傳輸系統(tǒng)描述符,那么這個描述符被視為有效,如果一個電纜IRD接收到當(dāng)前傳輸系統(tǒng)的一個電纜傳輸系統(tǒng)描述符也是有效的,但是如果電纜IRD接收到當(dāng)前傳輸系統(tǒng)的一個衛(wèi)星傳輸系統(tǒng)描述符,那么這個描述符對于這個IRD就是無效的。
c、如果當(dāng)前傳輸流系統(tǒng)一個有效的NIT在SI比特流中出現(xiàn),那么這個NIT應(yīng)當(dāng)列出當(dāng)前傳輸流系統(tǒng)中所有的TS.
d、SI流每10秒鐘應(yīng)當(dāng)至少包含8各TS包來傳輸NIT或者空包。這個規(guī)定簡化了廣播傳輸邊界中NIT的復(fù)位(repl
acement).使用這樣的復(fù)位機(jī)制,使得本地頻率控制使用低廉設(shè)備成為可能。

    SI使用兩個標(biāo)志來描述傳輸系統(tǒng),它們分別是network_id和original_network_id.后者用來作為一個TS中的一個服務(wù)的唯一標(biāo)志符,即使這個TS被傳送到了其他的傳輸系統(tǒng)之中,一個TS可以被path:original_network_id/transport_stream_id唯一標(biāo)識,一個服務(wù)可以被peth:original_network_id/transport_stream_id/service_id唯一標(biāo)識。顯然,network_id不在這個path之內(nèi),另外,每個original_network_id中都有不同的service_id。當(dāng)一個服務(wù)(同一個TS內(nèi))被傳送到另一個傳輸系統(tǒng)后,只有network_id改變了,original_network_id不受影響。

    下面舉個例子,考慮如下情況:有兩個服務(wù)(A和B)。它們源于兩個不同的傳輸系統(tǒng)并且碰巧有相同的service_id和transport_stream_id,它們被傳輸?shù)揭粋€新的傳輸系統(tǒng)。在這個例子中,這兩個服務(wù)被安排在新的network中的不同TS中。如果這兩個服務(wù)被放在同一個TS中,那么必須修改服務(wù)的ID,因為在同一個TS中一個SERVICE_ID不能夠分配給多個服務(wù),并且一個TS僅僅可以對應(yīng)一個original_network_id。

2、BAT信息
    BAT提供一組服務(wù),這些服務(wù)提供了一個基礎(chǔ),IRD在這些基礎(chǔ)之上向用戶展示有效的服務(wù),BAT的傳輸是可選的。下面的規(guī)則提高了SI比特流的連貫性并且簡化了IRD的工作。SI比特流應(yīng)當(dāng)在每個BAT子表中列出集錦的所有服務(wù)。注意:一個服務(wù)可以屬于多個bouquet。這一規(guī)定使得IRD可以通過不同的TS得到一個服務(wù)。如果IRD將bouquet中服務(wù)信息提供給用戶,那么列在bouquet中的服務(wù)就得到保證,否則一些服務(wù)將會丟失。一個bouquet可以把不同網(wǎng)絡(luò)傳輸?shù)亩鄠€TS中的服務(wù)集中起來。如果BAT中所有服務(wù)都被列在SDT中,IRD對bouquet中所有服務(wù)信息的訪問會變得容易。同樣的,如果NIT信息給出所有TS中service的容量,IRD對service的訪問將會變得容易。
3、SDT信息
    SDT用來羅列TS中service的名稱以及其他參數(shù)。每一個TS中都有一個獨立的SDT子表。為了提高對service的采集,定義了下列規(guī)定:強(qiáng)制傳輸當(dāng)前TS的SDT;SDT列出的SI比特流至少包括TS中所有服務(wù)。另外:當(dāng)前TS(例如table_id=0x46)中SDT描述其他TS時,應(yīng)當(dāng)列出這個TS的所有service。強(qiáng)烈推薦service_id,在一個network中一旦把一個service_id分配給了一個特定的服務(wù),那么這個service_id將不再變化,以便于IRD實現(xiàn)收藏頻道列表之類的功能。

 

DVE-SI入門(三)

4、 EIT信息 時間信息表用來傳遞當(dāng)前的、將來的甚至更遠(yuǎn)的未來的事件的信息。每個Service都有自己獨立的EIT子表。

4.1 EIT Present/Following信息(以下簡稱EIT P/F)
    下列規(guī)則簡化了EIP P/F信息的獲得,SI規(guī)范規(guī)定EIT段最大部超過4096字節(jié)。SI流中的每個Service都有兩段來描述EIT Present/Following,section_number 0x00用老描述當(dāng)前事件,section_number 0x01描述下一個事件。這些約束不適用于NVOD引用的Service,這些Service在每段中可能有多個事件描述,并且在EIT Present/Following中可能有更多的段。推薦提供事件描述event_id的升級排列。
    在一個section中,SI可以最多4096個字節(jié)來描述一個單獨的事件。對于當(dāng)前事件有如下規(guī)定:
a、同一時刻最多只有一個當(dāng)前事件。
b、當(dāng)存在一個當(dāng)前事件時,該事件應(yīng)該被描述在EIT Present/Following的section0中。
c、當(dāng)前事件中的running_status應(yīng)當(dāng)被給出。
d、在同一時刻,最多有一個following event.
e、如果following event存在,該事件應(yīng)當(dāng)在EIT Present/Following的section1中。
f、如果following event不存在,則傳輸一個section1為空的EIT Present/Following。
g、Following event的running_status應(yīng)當(dāng)給出。

事件的持續(xù)時間和EIT持續(xù)事件一樣,必須包含事件被設(shè)置為“not running”或者“pausing”。事件的開始時間和EIT start_time一樣,應(yīng)當(dāng)是整個事件的開始事件,而不是從pause恢復(fù)后的時間。注意:一個事件的開始時間加上它的持續(xù)時間可能比following event的開始時間要小。換句話說,允許事件之間有間隔。在這種情況下,following event被看作是間隔后的事件,這個事件應(yīng)當(dāng)編在EIT Present/Followingecting1中。

注意:開始時間和持續(xù)時間都是預(yù)定的,一些廣播服務(wù)提供商可能會更新這些信息,而另外一些則更愿意保持開始時間不變。例如為了避免名為“8點新聞”的事件被誤解,把信息中的開始事件從8:01:23改為8:00:00

4.2、EIT Schedule結(jié)構(gòu)
1)EIT Schedule結(jié)構(gòu)遵從如下規(guī)則:

1、EIT/Schedule分配了16個table_id,0x50-0x5F給當(dāng)前TS,0x60-0x6F給其它TS,這些id按照時間順
序排列;
2、子表下的256個section被分為32段(segment),每8個section一個字段(segment).Segment#1、從section0到7、section#2、從section8到15等等
3、每段包含三個小時內(nèi)開始的事件信息;
4、段內(nèi)事件信息按照事件排列;
5、如果一個段(segment)有n節(jié)(section),而n<8,這個信息必須放在段前n個節(jié)中,還要顯示指明最后一節(jié)的位置:S0+n-1(S0是段中第一節(jié)),這個值在EIT的segment_last_section_number中。例如,第二段只有兩節(jié),那么segment_last_section_number包含值8+2-1=9;
6、如果段中有節(jié)的話,段的segment_last_section_number應(yīng)當(dāng)有值s0+7;
7、完全空的段通過空節(jié)(不包含loop over事件)表示,段的vsegment_last_section_number值為s0+0
8、段中事件的安排遵從一個時間t0.T0是通過時間坐標(biāo)(Universal Time Coordinated(UTC))的“last midnight”。舉個例子:UTC-6的下午5點,就是UTC-0的下午11點,即從:last midnight”算起23小時。因此對于UTC-6,t0就是前一天的下午6點;table_id 0x50(對于其它TS是0x60)的第0段,包含從午夜(UTC時間)到“今天”02:59:59(UTC時間)(三個小時)的事件信息。第一段包含從03:00:00到05:59:59(UTC時間)的事件信息。依此類推,這就意味著第一個子表包含“今天”UTC午夜時間算起4天的信息;
9、last_section_number用來指明子表的結(jié)束位置;
10、last_table_id用來指明整個EIT/Schedule結(jié)構(gòu)的結(jié)束位置;
11、與過去相關(guān)的段可以用空段代替,參見7規(guī)則;
12、EIT/Schedule包含的時間定義中的running_status應(yīng)當(dāng)設(shè)為“為定義”即0x00;
13、EIT/Schedule表不適用于NVOD涉及的服務(wù),因為這些服務(wù)帶有未定義開始時間的事件;

2)EIT加密
EIT Schedule表格可以被加密,為了與條件接入相聯(lián)系,必須分配一個service_id(=MPEG-2 program_number)來描述加密的EIT Schedule
Tables,這個service_id在PSI中。EIT在PMT中定義,service_id看成由一個private steam組成的各種電視節(jié)目(The EIT is identified in the Program Map Table(PMT)section for this service_id as a programme consisting of one private steam),PMT包含一個或者多個CA_descriptor來驗證相關(guān)的CA碼流。為達(dá)到這個目的,在DVB應(yīng)用程序中service_id的值0xFFFF被保留。

怎樣在眾多的數(shù)字電視節(jié)目中快速地找到用戶所需要的節(jié)目,是數(shù)字電視應(yīng)用所要解決的問題。在DVB接收機(jī)中通常都使用電子節(jié)目指南(EPG)這一工具來達(dá)到快速查找節(jié)目的目的,生成EPG的數(shù)據(jù)來源于DVB碼流中的有業(yè)務(wù)信息SI信息。

在數(shù)字電視中,所有視頻、音頻、文字、圖片等經(jīng)數(shù)字化處理后都變成了數(shù)據(jù),并按照MPEG-2的標(biāo)準(zhǔn)打包,形成固定長度(188個字節(jié))的傳送包,然后將這些數(shù)據(jù)包進(jìn)行復(fù)用,形成傳送碼流(TS),通常一個頻道對應(yīng)一個TS流,一個頻道的TS流由多個節(jié)目及業(yè)務(wù)組成。在TS流中如果沒有引導(dǎo)信息,數(shù)字電視的終端設(shè)備將無法找到需要的碼流,所以在MPEG-2中,專門定義PSI來信息,其作用是自動設(shè)置和引導(dǎo)接收機(jī)進(jìn)行解碼。PSI信息在復(fù)用時通過復(fù)用器插入到TS流中,并用特定的PID(包標(biāo)識符)進(jìn)行標(biāo)識。

在MPEG-2標(biāo)準(zhǔn)中定義的節(jié)目信息PSI,是對單一碼流的描述,由于系統(tǒng)通常存在多個碼流,為了使使用者能在多個碼流中快速地找到自己需要的業(yè)務(wù),在DVB對MPEF-2地PSI進(jìn)行了擴(kuò)充,在PSI是個表的基礎(chǔ)上再增加了九個表,形成SI。SI是對整個系統(tǒng)所有碼流的描述,描述系統(tǒng)傳輸內(nèi)容、廣播數(shù)據(jù)流的編排和事件表等的數(shù)據(jù),它包括PSI信息。

一、節(jié)目信息(PSI)
PSI由節(jié)目關(guān)聯(lián)表(PAT)、條件接受表(CAT)、節(jié)目映射表(PMT)和網(wǎng)絡(luò)信息表(NIT)組成,這些表插入到TS中傳輸。PSI指定了如何從一個攜帶多個節(jié)目的傳輸流中正確找到特定的節(jié)目,當(dāng)接收機(jī)要接收某一指定節(jié)目時,它首先從節(jié)目關(guān)聯(lián)表中取得這個節(jié)目映射表中的PID值,,然后從TS中找出與此PID值相對應(yīng)的節(jié)目映射表,從這個節(jié)目映射表中獲得構(gòu)成這個節(jié)目的基本碼流的PID值,根據(jù)這個PID值濾出相應(yīng)的視頻、音頻、和數(shù)據(jù)等基本碼流,解碼后復(fù)原為原始信號,刪除含有其余PID的傳送包。MPEG-2傳送的結(jié)構(gòu)如圖所示:從上面的幾幅圖中可知,要保證傳送流能正常接收,在該流中至少有一個完整有效的PAT。CAT描述了節(jié)目的加密方式,它包含了節(jié)目的EMM識別PID,只有授權(quán)的解碼器才能由CAT受到密鑰,解碼出相應(yīng)的數(shù)據(jù)流。NIT包含節(jié)目的頻道調(diào)諧參數(shù)、頻率、符號率等物理傳輸網(wǎng)信息,這些信息使得接收機(jī)可以按照用戶的選擇以很少的延時或無延時地改變頻道、調(diào)諧參數(shù),正確地解碼出TS。由于PSI數(shù)據(jù)的完整性十分重要,因此在每個PSI段中均需要加校驗碼。

二、業(yè)務(wù)信息(SI)
PSI數(shù)據(jù)只提供了單個TS的信息,使接收機(jī)能對單個TS中的不同節(jié)目流進(jìn)行解碼,但它不能提供多個TS的有關(guān)業(yè)務(wù)和節(jié)目的類型、什么節(jié)目、什么時間開始等信息,因此DVB系統(tǒng)對PSI進(jìn)行了擴(kuò)展,提供了其他不同信息種類的多種表格,形成SI。在實用中,我們將SI所提供的數(shù)據(jù)通過有序地組織起來,生成類似節(jié)目報的形式,它能在電視機(jī)上即時瀏覽,這樣將大大方便用戶的使用,這就是電子節(jié)目指南EPG。

SI定義了9個表格
1、業(yè)務(wù)群關(guān)聯(lián)表(BAT):它提供了業(yè)務(wù)群相關(guān)的信息,給出了業(yè)務(wù)群的名稱以及每個業(yè)務(wù)群中的業(yè)務(wù)列表。

2、業(yè)務(wù)描述表(SDT):它包含了描述系統(tǒng)中業(yè)務(wù)的數(shù)據(jù),例如業(yè)務(wù)名稱、起始時間、持續(xù)時間等。

3、事件信息表(EIT):它包含了與事件或節(jié)目相關(guān)的數(shù)據(jù),EIT是生成EPG的主要表。

4、運行狀態(tài)表(RST):它給出了事件的狀態(tài)(運行/非運行),運行狀態(tài)表更新這些信息,允許自動適應(yīng)切換事
件。

5、時間和日期表(TDT):它給出了與當(dāng)前事件和日期相關(guān)的信息,由于這些信息更新頻繁,所以需要單獨使用一
個表。

6、時間偏移表(TOT):它給出了與當(dāng)前事件、日期和本地事件偏移相關(guān)的信息,由于這些信息更新頻繁,所以需要單獨使用一個表。

7、填充表(ST):它用于使現(xiàn)有的段無效,例如在一個傳輸系統(tǒng)的邊界。

8、選擇信息表(SIT):它僅用于碼流片段中,如記錄一段碼流,它包含了描述該碼流段業(yè)務(wù)信息間斷的地方。

9、間斷信息表(DIT):它僅用于碼流片段,如記錄的一段碼流中,它將插入到碼流片段業(yè)務(wù)信息間斷的地方。

這里值得一提的是,NIT在MPEG-2標(biāo)準(zhǔn)中未予以規(guī)定,而是由SI規(guī)定。

以上這些表在傳送流中以數(shù)據(jù)段的形式發(fā)送,不同的信息表在傳送流中通過賦予不同的特定PID來進(jìn)行區(qū)分(如表一)。而具有相同的PID的不同信息表則進(jìn)行由表標(biāo)識符TABLE ID來區(qū)分,在接收端通過查這些特定的PID來找到它們。這里說明一下,TS中有兩種標(biāo)識符,一種使包標(biāo)識符
,一種使表標(biāo)識符。例如SI中的SDT的每一個表都對一個特定的TS中的業(yè)務(wù)進(jìn)行描述,這些業(yè)務(wù)可能使這個表所存在的TS的一部分,也可能使其他TS的一部分,這些SDT的PID都是相同的,這時候我們就可以通過不同的表標(biāo)識符來區(qū)分它們,從而識別出那一個表所描述的業(yè)務(wù)使那一個TS的。

表一


   

PID值

PAT 0X000

CAT 0X001

PMT 0X002

NIT 0X0010

SDT、BAT    0X0011

EIT    0X0012

TDT、TOT    0X0014


SI中的各表在實際使用中并不都需要傳送,其中NIT、SDT、EIT、TDT是必須傳送的,其它表則按照需要進(jìn)行
選擇傳送。

三、電子節(jié)目指南(EPG)

在DVB系統(tǒng)中,EPG可使用戶方便、快捷、直觀地找到需要的節(jié)目,根據(jù)《數(shù)字電視廣播業(yè)務(wù)規(guī)范》對EPG的要求,EPG應(yīng)對提供節(jié)目單和當(dāng)前節(jié)目播放等基本功能,還提供節(jié)目附加信息、節(jié)目分類、節(jié)目預(yù)定和家長分級控制等功能。EPG的這些功能均可通過SI來實現(xiàn),也就是說SI是實現(xiàn)EPG功能的前提。在SI中,最重要的是NIT、EIT和SDT,利用這3個表中的數(shù)據(jù)就可以構(gòu)成功能不同的EPG。

NIT的作用在上面已經(jīng)說過,SDT的作用是提供對每個業(yè)務(wù)的描述,使用戶能方便地了解每個業(yè)務(wù)的內(nèi)容。對于每一個TS都有一個SDT與之對應(yīng)。EIT實際上是一個節(jié)目表,對于每一個節(jié)目都存在一個獨立的EIT。

EPG包含兩個部分:一是播出前端的EPG編輯器;二是用戶端接收機(jī)相應(yīng)的控制軟件,兩部分一一對應(yīng),每個接收機(jī)的相關(guān)部分必須按照前端定義的數(shù)據(jù)結(jié)構(gòu)來定制,從而接收顯示前端送出的業(yè)務(wù)信息。

SI一般在復(fù)用器合成TS時插入,有3種插入方式
1、 將各表數(shù)據(jù)通過復(fù)用器廠家提供的應(yīng)用軟件接口由復(fù)用器插入到節(jié)目碼流中。
2、 將各表數(shù)據(jù)按MPEG-2標(biāo)準(zhǔn)打包,通過碼流播出卡輸出,再將之送入復(fù)用器的異步串行口與節(jié)目碼流復(fù)用。
3、 通過條件接收加擾器提供的接口插入,因此可通過局域網(wǎng)將數(shù)據(jù)表送入加擾器,由加擾器向碼流中插入SI。

四、接收機(jī)與EPG

DVB接收機(jī)又稱機(jī)頂盒,它是接收DVB節(jié)目的用戶端設(shè)備。打開接收機(jī),通常都有一個開機(jī)畫面,這個畫面實際上是一個存儲于機(jī)頂盒內(nèi)的一個菜單選擇頁面,它是由稱為裝載器的控制軟件生成的用戶操作界面,用戶可通過遙控器進(jìn)行選擇操作。每個有線電視營運商所開發(fā)的這個界面都有所不同,但功能都是一樣的,其主要內(nèi)容是營運商提供業(yè)務(wù)(節(jié)目)的分類和系統(tǒng)設(shè)置及一些輔助功能。這些內(nèi)容構(gòu)成了頁面的最上層主菜單,其下一層菜單則通常由SI生成的EPG所構(gòu)成。主菜單中的系統(tǒng)設(shè)置是為了引導(dǎo)接收機(jī)快速準(zhǔn)確的接收到DVB節(jié)目而設(shè)的,其有最基本的三個操作:信息檢測、節(jié)目搜索、軟件下載。

1、信息檢測:它主要顯示目前DVB系統(tǒng)的主頻及相關(guān)參數(shù),如主頻率、碼率、調(diào)制方式、誤碼率、信號電平等,供維護(hù)人員檢測參考。(這里說明一下,所謂主頻是指SI所在碼流的調(diào)制頻率。)

2、節(jié)目搜索:接收機(jī)在節(jié)目搜索時首先搜索主頻頻率,找出SI信息,然后生成EPG,又由EPG生成一個節(jié)目列表,這個節(jié)目列表包括節(jié)目名稱、節(jié)目說明、節(jié)目播出事件等,并將這個節(jié)目列表作為下一層菜單,每個下層菜單都指向相應(yīng)節(jié)目所在的TS流,達(dá)到用戶能方便快捷的收看到所需節(jié)目的目的。

3、軟件下載:在前面說過,接收機(jī)的裝載器必須要按照前端定義的數(shù)據(jù)結(jié)構(gòu)來定制,當(dāng)前端需要變更播出節(jié)目時(如增加或減少節(jié)目的播出,調(diào)整播出節(jié)目的類別等)或更改主頻頻率時,接收機(jī)的裝載器也應(yīng)做相應(yīng)的變更。所以,當(dāng)前端要做節(jié)目變更時,營運商必須要同時變更接收機(jī)的裝載器,并向所有接收機(jī)發(fā)出軟件更新信息,用戶收到信息后,就可用軟件下載功能來更新接收機(jī)的裝載器了。
  
綜上所述,構(gòu)成一個DVB系統(tǒng)最基本的業(yè)務(wù)信息應(yīng)該包括PSI和SI業(yè)務(wù)信息。EPG由SI生成,DVB接收機(jī)靠EPG
來引導(dǎo)接收和選擇收看DVB節(jié)目。

 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多