DVB蒐台流程

2022-06-30 19:54:10 字數 2583 閱讀 8641

cofdm(coded orthogonal frequency division multiplexing),即編碼正交頻分復用的簡稱,是目前世界最先進和最具發展潛力的調製技術。其基本原理就是將高速資料流通過串並轉換,分配到傳輸速率較低的若干子通道中進行傳輸。

1.、ts流概述(1)名字解釋

它乙個或多個具有共同的時間基準的pes流合併成乙個整體流,主要用於節目儲存。其包長不固定,且較長,一旦失去同步資訊,接收機無法確定下一包的同步位置,會造成失步,導致嚴重的資訊丟失。ps流適用於誤碼小、通道較好的環境,如演播室、家庭環境和儲存介質中。

ts的傳輸包長度固定,一般為188位元組。

(3)ts流的優點

(4)ts形成過程

2、ts流傳輸包(簡稱ts包)結構分析

mpeg-2中規定ts傳輸包的長度為188 位元組。但通訊媒介會為包新增錯誤校驗位元組,從而有了不同於188位元組的包長。例如:

dvb 規定中,使用204位元組作為包長:

(1)通過調製器時,在每個傳輸包後增加了16 位元組的里德所羅門前向糾錯碼,因而形成了204位元組的資料報。調製後總存在204 位元組的資料報。

(2)調製之前存復用器插入rs碼或虛構的rs碼。

atsc規定中,使用208位元組作為包長:新增20 位元組的 rs(reed-solomon)前向糾錯碼。與dvb不同,atsc規定rs碼只能出現在調製的ts流中。

ts包的包頭提供關於傳輸方面的資訊:同步、有無差錯、有無加擾、pcr(節目參考時鐘)等標誌。ts包的包頭長度不固定,前32位元(4個位元組)固定,後面可能跟有自適應字段(適配域)。32個位元(4個位元組)是最小包頭。包頭的結構固定如下:

因此有的包頭可能不止32bit,那麼又是如何區分的呢?原來是這個適配區搗的鬼!!

同步位元組

傳輸錯誤指示

開始指示

傳輸優先順序

pid加擾控制

適配域控制

連續性計數器

適配域8bit11

11322

4

注意表裡的資料是bit位數

typedef struct ts_packet_header

ts_packet_header;

sync_byte (同步位元組):固定為0100 0111 (0x47);該位元組由解碼器識別,使包頭和有效負載可相互分離。

transport_error_indicator(傳輸錯誤指示):

『1』表示在相關的傳輸包中至少有乙個不可糾正的錯誤位。當被置1後,在錯誤被糾正之前不能重置為0。

payload_unit_start_indicator(開始指示):為1時,在前4個位元組之後會有乙個調整位元組,其的數值為後面調整欄位的長度length。因此有效載荷開始的位置應再偏移1+[length]個位元組。原來有效負載是這樣來的

transport_priority(傳輸優先順序):『1』表明優先順序比其他具有相同pid 但此位沒有被置『1』的分組高。

pid:指示儲存與分組有效負載中資料的型別。pid 值 0x0000—0x000f 保留。其中0x0000為pat保留;0x0001為cat保留;0x1fff為分組保留,即空包。

transport_scrambling_control(加擾控制):表示ts流分組有效負載的加密模式。空包為『00』,如果傳輸包包頭中包括調整字段,不應被加密。

adaptation_field_control(適配域控制):表示包頭是否有調整欄位或有效負載。『00』為iso/iec未來使用保留;『01』僅含有效載荷,無調整字段;『10』 無有效載荷,僅含調整字段;『11』 調整欄位後為有效載荷,調整欄位中的前乙個位元組表示調整欄位的長度length,有效載荷開始的位置應再偏移[length]個位元組。空包應為『10』。

continuity_counter(連續性計數器):隨著每乙個具有相同pid的ts流分組而增加,當它達到最大值後又回覆到0。範圍為0~15。

適配域:

pmt結構定義

typedef struct ts_pmt_stream

ts_pmt_stream;

注釋: 這個結構體並沒有顯示預設的bit,注意下面的兩個預設值

stream_type :0x1b // 8

reserved 0x07 // 3

reserved :0x0f // 4

es_info_length :0x000 // 12

pmt表

typedef struct ts_pmt

ts_pmt;

迅搜安裝流程 基於官方文件

wget tar xjf xunsearch full latest.tar.bz2 執行安裝指令碼,根據提示進行操作,主要是輸入xunsearch軟體包的安裝目錄,強烈建議單獨 規劃乙個目錄,而不是混到別的軟體目錄中。cd xunsearch full 1.3.0 sh setup.sh 第一次安...

DevOps流程之測試中臺

首先我們聊一下中颱的作用,中颱將系統的通用化能力進行打包整合,通過介面的形式賦能到外部系統,從而達到快速交付產品目的。那麼在整個測試流程中,哪些動作是可以封裝成通用能力的呢?我大概梳理了一下 1.共享用例 乙個應用的主流程的用例是可以不斷繼承復用的,所以使用者可以納入到中颱的管理範圍 2.共享測試資...

海外運營商搜網流程2

問題詳細 1.ue手動搜網註冊上umts網路a後,進入無訊號覆蓋區後掉網 2.進入有umts網路b和c,ue註冊上umts網路c 3.運營商期待只註冊上umts網路b 問題分析 modem log 分析 plmn loss以後,nwsel 啟動 recover on plmn search 檢視 r...