codecs 資料流ES PES TS PS簡介

2022-03-24 02:43:44 字數 1243 閱讀 8318

date:2018.12.9

1、參考

2、es、pes、ts、ps流簡介

數碼訊號實際傳送的是資料流,一般資料流包括以下三種:

pes流:也叫打包的基本碼流,是將基本的碼流es流根據需要分成長度不等的資料報,並加上包頭就形成了打包的基本碼流pes流。

ts流:也叫傳輸流,是由固定長度為188位元組的包組成,含有獨立時基的乙個或多個節目,適用於誤碼較多的環境。

ts流與ps流的區別在於ts流的包結構是固定長度的,而ps流的包結構是可變長度。 ps包與ts包在結構上的這種差異,導致了它們對傳輸誤碼具有不同的抵抗能力,因而應用的環境也有所不同。ts碼流由於採用了固定長度的包結構,當傳輸誤碼破壞了某一ts包的同步資訊時,接收機可在固定的位置檢測它後麵包中的同步資訊,從而恢復同步,避免了資訊丟失。而ps包由於長度是變化的,一旦某一ps包的同步資訊丟失,接收機無法確定下一包的同步位置,就會造成失步,導致嚴重的資訊丟失。

因此,在通道環境較為惡劣,傳輸誤碼較高時,一般採用ts碼流;而在通道環境較好,傳輸誤碼較低時,一般採用ps碼流;由於ts碼流具有較強的抵抗傳輸誤碼的能力,因此目前在傳輸**中進行傳輸的mpeg-2碼流基本上都採用了ts碼流的包格式

3、關於es、pes、ps以及ts碼流詳細介紹

一、基本概念2)pes

pes–packetized elementary streams (分組的es),es形成的分組稱為pes分組,是用來傳遞es的一種資料結構。pes流是es流經過pes打包器處理後形成的資料流,在這個過程中完成了將es流分組、打包、加入包頭資訊等操作(對es流的第一次打包)。pes流的基本單位是pes包。pes包由包頭和payload組成。

5)tsts–transport stream(傳輸流)由定長的ts包組成(188位元組),而ts包是對pes包的乙個重新封裝(到這裡,es也經過了兩層的封裝)。pes包的包頭資訊依然存在於ts包中。ts流與ps流的區別在於ts流的包結構是固定長度的,而ps流的包結構是可變長度的。ps包由於長度是變化的,一旦丟失某一ps包的同步資訊,接收機就會進入失步狀態,從而導致嚴重的資訊丟失事件。而ts碼流由於採用了固定長度的包結構,當傳輸誤碼破壞了某一ts包的同步資訊時,接收機可在固定的位置檢測它後麵包中的同步資訊,從而恢復同步,避免了資訊丟失。因此在通道環境較為惡劣、傳輸誤碼較高時一般採用ts碼流,而在信環境較好、傳輸誤碼較低時一般採用ps碼流。

二、基本流程

codecs 資料流ES PES TS PS簡介

date 2018.12.9 1 參考 2 es pes ts ps流簡介 數碼訊號實際傳送的是資料流,一般資料流包括以下三種 pes流 也叫打包的基本碼流,是將基本的碼流es流根據需要分成長度不等的資料報,並加上包頭就形成了打包的基本碼流pes流。ts流 也叫傳輸流,是由固定長度為188位元組的包...

TCP互動資料流 成塊資料流

tcp資料流分類 基於tcp的各類解決方案,可以根據資料吞吐量來大致分成兩大類 1 互動資料型別,例如telnet,ssh,這種型別的協議在大多數情況下只是做小流量的資料交換,比如說按一下鍵盤,回顯一些文字等等。2 資料成塊型別,例如ftp,這種型別的協議要求tcp能盡量的運載資料,把資料的吞吐量做...

資料流測試

回顧 路徑測試將程式 看做是一種有向圖,根據有向圖的拓撲結構結合某些覆蓋指標來設計測試用例。然而程式中不同語句之間往往會有依賴關係,使得拓撲結構上可行的路徑,在邏輯上並不可行,資料流測試可以解決上述問題。資料流測試指關注變數接收值的點和使用 或引用 這些值的點的結構性測試形式 資料流測試用作路徑測試...