數字電視學習筆記(1)

首先先學習一下mpeg2規範的第一部分“系統”部分。

1.ES- elementary streams  原始流,對視頻、音頻信號及其他數據進行編碼壓縮後的數據流稱爲原始流。原始流包括訪問單元,比如視頻原始流的訪問單元就是一副圖像的編碼數據。

2.PES  ----- packetized elementary streams  分組的原始流,原始流形成的分組稱爲PES分組,是用來傳遞原始流的一種數據結構。

3。節目是節目元素的集合。節目元素可能是原始流,這些原始流有共同的時間基點,用來做同步顯示。

4.傳輸流和節目流

   TS -- transport stream 傳輸流,用來傳輸和保持多道節目的編碼數據或其它數據。TS的組成單位是PES分組。TS適用於容易發生錯誤的環境,典型的應用就是數字電視信號的傳輸。

   PS----program stream  節目流  用來傳輸和保持一道節目的編碼數據或其他數據。ps的組成單位是PES分組。PS適用於不容易發生錯誤的環境,以及涉及到軟件處理的應用,典型應用如DVD光盤的文件存儲。

TS和PS是可以相互轉換的,比如從TS中抽取一道節目的內容併產生有效的PS是可能的。

5.傳輸流分組和PES分組,

原始流分成很多PES分組,保持串行順序,一個PES分組只包含一個原始流的編碼數據。PES分組長度很大,最大可爲64K字節。PES分組分爲“分組首部(header)”和“有效負載(payload)”。有效負載指跟隨在首部字節之後的字節。首部的前4個字節構成分組的起始碼,標識了該分組所屬原始流的類型和ID號。

TS分組也就是傳輸流數據形成的數據包,每個TS分組長度爲188字節,包括分組首部,和有效負載,前四個字節是分組首部,包含了這個分組的一些信息。有些情況下需要更多的信息時,需在後面添加“調整字段 adaption field ”.

兩者之間的關係:PES分組是插入到TS分組中的,每個PES分組首部的第一字節就是TS分組有效負載的第一字節。一個PID值的TS分組只帶有來自一個原始流的數據。


6.PSI

program specific information  節目專用信息。傳輸流中是多路節目複用的,那麼怎麼知道這些節目在傳輸流的中的位置,區分屬於不同節目?所以就還需要一些附加信息,這就是PSI。PSI也是插入到TS分組中的,他們的PID是特定值。  MPEG-2中規定了4個PSI,包括PAT節目關聯表,CAT條件訪問表,PMT節目映射表,NIT網絡信息表,這些PSI包含了進行多路解調和顯示節目的必要的和足夠的信息。具體的應用中可能包括更多的信息,比如SDT服務描述表,EIT環境信息表,BAT節目組相關表,TDT時間日期表等,統稱爲DVB-SI服務信息。

PSI的PID是特定的,含PSI的數據包必須週期性的出現在傳輸流中。

7.PMT節目映射表

PMT所在分組的PID由PAT指定,所以要先解出PAT(節目關聯表)再解PMT,PMT中包含了屬於同一節目的視頻,音頻和數據原始流的PID。找到了PMT,解多路複用器就可以找到一道節目對應用的每個原始流的PID,再根據原始流PID,去獲取原始流。


8.PAT節目關聯表,

PAT所在分組的PID=0,PAT中列出了傳輸流中存在的節目流,PAT指定了傳輸流中每個節目對應PMT所在分組的PID,PAT的第一條數據指定了NIT所在分組的PID,其他數據指定了PMT所在分組的PID。


9.CAT條件訪問表

CAT所在分組的PID=1,CAT中列出了條件控制信息(ECM)和條件管理信息(EMM)所在分組的PID。CAT用於節目的加密和解密。


10.NIT 網絡信息表

NIT所在分組的PID由PAT指定,NIT提供一組傳輸流的相關信息,以及於網絡自身特性相關的信息,比如網絡名稱,傳輸參數(如頻率,調製方式等),NIT一般是解碼器內部使用的數據,當然也可以做爲EPG的一個顯示數據提供給用戶做爲參考。


11.幾種PSI之間的關係,

首先PAT中指定了傳輸流中所存在的節目,及每個節目對應的PMT的PID號。解出PMT,得到這個節目中包含的原始流的PID,再根據原始流的PID去找相應的TS分組,獲取原始的數據,然後就可以送入解碼器解碼了。


12.在數字電視中,一個頻道即對應一個頻點,一個頻道上可以有多個節目。


13 搜臺功能的大致過程如下:

先調整高頻頭到一個固定的頻率(如498MHZ),如果此頻率有數字信號,則相關芯片會自動把TS流數據傳給MPEG-2的解碼器。解碼器先進行數據的同步,也就是等待完整的Packet的到來。然後循環查找是否出現PID=ox0000的Packet,如果出現了,則馬上進入分析PAT的處理,獲取了所有的PMT的PID。接着循環查找是否出現PMT,如果發現了,則自動進入PMT分析,獲取該頻段所有的頻道數據並保存。如果沒有發現PAT或者沒有發現PMT,說明該頻段沒有信號進入下一個頻率掃描。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章