軟件psi和入門理解_第1頁
軟件psi和入門理解_第2頁
軟件psi和入門理解_第3頁
軟件psi和入門理解_第4頁
軟件psi和入門理解_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PSI/SI入門理解軟件開發部—賴健鋒為什么需要PSI/SI協議?數字電視廣播系統相信很多出差的同事都去過廣電機房,但未必對廣電系統有個清晰的流程。帶著上面的問題我們就先了解下廣電的數字電視廣播系統。什么是DVBDVB:數字視頻廣播(DigitalVideoBroadcasting),由DVB項目維護的一系列國際承認的數字電視公開標準,

DVB項目是一個由300多個成員組成的工業組織。DVB標準的核心(1)系統采用MPEG-2壓縮的音頻、視頻及資料格式作為資源(2)系統采用公共MPEG-2傳輸(TS)復用方式(3)系統采用公共的用于描述廣播節目的系統服務信息(SI)(4)系統的第1級信道編碼采用R-S前向糾錯編碼保護(5)調制與其他附屬的信道編碼方式,由不同的傳輸媒介來確定;使用通用的加擾方法及條件接收接DVB分類DVB根據應用的不同,主要分為:DVB-S:衛星電視DVB-C:有線電視DVB-T:無線電視DVB-H:手持地面無線電視不同的規格基本原理都是相同的,不同的主要是調制方式不同。DVB標準的傳輸系統分為信源編解碼(SourceCoding)和信道編解碼(Channel

Coding)兩部分。信源編解碼采用MPEG-2碼流,首先對音頻和視頻進行復用,然后再將多個數字電視節目流進行傳輸復用。在接受端進行相應

的解復用和解碼。上述幾種不同規格的DVB都是采用同一種信源

編碼方法。信道編解碼包括:前向糾錯編碼、譯碼、調制、解調和上、下變頻3部分。衛星傳輸采用QPSK(4相相移鍵控調制)方式,有線傳輸采用QAM

(正交振幅調制)方式,地面傳輸采用COFDM(編碼正交頻分復用)或16VSB(16電平殘留邊帶調制)方式。DVB的傳輸系統MPEG-2MPEG

是活動圖像專家組(

Moving

Picture

Experts

Group)的簡稱,MPEG-2是MPEG和ISO組織設計的一個數字視頻壓縮規范,當前的標準文檔是ISO13818,主要用于DVD和DVB上。針對不同的應用環境(信道和存儲介質),MEPG-2規定了兩種系統編碼方法,分別是傳輸流TS(TransportStream)和節目流PS(Program

Stream)。MPEG-2TS與PS的區別:TS格式具有很強的錯誤校正功能,應用于實時傳送的節目,比如實時廣播的電視節目;而PS主要應用于存儲的具有固定時長的節目,如DVD電影。簡單地說,將DVD上的VOB文件的前面一截cut掉(或者是數據損壞數據)就會導致整個文件無法解碼,而電視節目是任何時候打開電視機都能解碼(收看)的。所以TS格式的特點就是從視頻流的任一片段開始都是可以獨立解碼。TS流為了多路數字節目流(音、頻流等)的復用和有效的傳輸,TS規定數據以包傳輸(如TCP/IP協議的網絡包)。包(

Packet)是TS流內資料的最基本單位,同步字節(

sync

byte)值為0x47,包頭(Header)中包含13比特的包標識符(PID,Packet

Identifier)。Packets

有188

字節的長度。但是后面有可能會追加一些驗證字節,所以Packets的長度有可能變為192、204或者208byte的長度。TS流表PID值PAT0x0000CAT0x0001PMT由各個頻點的PAT表指定NIT0x0010SDT0x0011BAT0x0011EIT0x0012TDT0x0014TOT0x0014預保留0x0003

~

0x000F;0x0016

~0x001BPID:包標識符(PacketIdentifier),用來標識包的類型(業務信息SI的各種表等)及標識同一節目的音、視頻數據包等。PID取值為:0x0

~

0x1FFF(十進制8191)。在DVB標準中,定義了一些標準的PID

用來實現業務信息SI。這些PID

是系統保留的,

因此DVB編碼的時候并不會用這些PID

做為節目音、視頻包或者其他數據包的PID。PSI數字電視中,系統復用將多套電視節目的音視頻復用在一個信道中傳輸,為了能對一路節目的TS流中所含的各種信息進行標識(如區分不同節目的音視頻包),

MPEG-2

規定在復合的時候需要插入PSI

Program

SpecificInformation,節目特定信息)。幾種節目特定信息節目關聯表(PAT,ProgramAssociationTable),本身PID為0x0000,它給出每一個節目對應的PMT的PID。條件接收表(CAT,ConditionalAccessTable),給出條件接收系統的有關信息,PID為0x0001。節目映射表(PMT,ProgramMapTable),給出一個節目內各種媒體流(主要音視頻流)的PID及該節目的參考時鐘(PCR)。網絡信息(NIT,NetworkInformationTable),給出物理傳輸網絡的有關信息,如當前網絡運營商規定的頻點表,提供Actual(現行)和Other(其他)之分,表示當前頻點值和其他頻點值。PSIPSI表信息以段(Section)為單位進行組織,段可以作為負載插入TS包中,然后一定的比率插入一路節目的TS流中(一個頻點的流),形成完整的一路節目的TS流。各個段(Section)以表標識符(table_id)來標識當前段所屬的表。表PID值Table_id值PAT0x00000x00CAT0x00010x01PMT由各個頻點的PAT表指定0x02NIT0x0010Actual(現行)0x40Other(其他)0x41SDT0x0011Actual(現行)0x42Other(其他)0x46BAT0x00110x004AEIT0x0012Actual

+Present/Following0x4EOther

+

Present/Following

0x4FActual

+Schedule

0x50~0x5FOther

+Schedule 0x60

~0x6FTDT0x00140x70TOT0x00140x72預保留0x0003至0x000F;0x0016至0x001B0x04至0x3F;0x43至0x450x4B至0x4D;0x74至0x7D用戶自定義0x80

至0xFE節目搜索原理SI節目特定信息(PSI)只規定了解碼所需的最基本的信息,主要用于接收機對正在播放節目的過濾。為了適應實際應用和業務發展的需求,制定了一個數字電視廣播的業務信息(SI,Service

Information)標識。SI信息由節目特定信息(PSI)和附件數據組成。常用到的附件數據業務描述表(SDT,Service

Description

Table),PID值為0x11,Table_id為0x42(Actual)和0x42(Other)。業務指節目的集合,該表描述了系統中業務的數據,如名稱、類型、業務提供者、可以接收的國家、實現NVOD的指導信息、實現多畫面的控制信息、使用的加密系統等,運營商還可以添加自定義描述值添加排序、聲道控制、音量補償等功能。業務群關聯表(BAT,Bouquet

Association

Table),PID值為0x11,Table_id為0x4A。提供業務群(一系列類似節目)相關信息,給出了業務群的名稱、每個業務群的業務列表(即節目分類),運營商還可以添加自定義描述值添加排序、聲道控制、音量補償、節目過濾等功能。事件信息表(EIT,EventInformationTable),按時間順序提供每一個業務包含的事件(如新聞聯播)信息,如時間名稱、開始時間、持續時間、播放狀態等,分為

Present(當期)、Following(后續)和Schedule(時間表)。PID值為0x12,Table_id分別為0x4E(Actual+Present/Following)、0x4F(Other+

Present/Following)、0x50~0x5F(Actual+Schedule)、0x60

~0x6F(Other+

Schedule)。時間日期(TDT,TimeandDateTable),PID值為0x0014,Table_id值為0x70,給出了當前時間和日期的信息,該信息是頻繁更新的。時間偏移(TOT,TimeOffsetTable),PID

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論