2014-02-12 47 views
1

我讀了RTP,我有一個問題。rtp中的時間戳使用情況

根據我得到的結果,rtp中的時間戳用於計算抖動並用它來消除我們的數據包。基本上我需要TSoIP,我只需要從IP中提取ASI並傳遞給Modulator進行處理。

我真的很感謝,如果有人能幫助我理解接收機中時間戳的使用情況,以便通過IP接收ASi。換句話說:我沒有找到任何好的參考來幫助我找到時間戳和它是如何工作的

回答

0

Here您有關於抖動和RTP的詳細討論。

主要方面你感興趣的是以下幾點:

在實時協議,抖動的時間戳單位來衡量。例如,如果您傳輸以通常8000赫茲採樣的音頻,則該單位爲1/8000秒。

在該網頁也提到的時間戳和接收器之間的關係:相對於通行時間爲兩個分組的差被計算爲:

D(i,j) = (Rj - Ri) - (Sj - Si) = (Rj - Sj) - (Ri - Si) 

Si爲時間戳從數據包i和Ri是數據包i的到達時間。你也可以檢查一些例子there

+0

感謝您的回覆。還有一個問題。時間戳記如何創建?我的意思是,例如,這是什麼意思:時間戳:776708079有效載荷類型是33(十進制)。我們如何創建時間戳?有沒有任何規則或....請幫我找出答案。歡呼 – Arash

+0

你可以在這裏找到它:http://www.cs.columbia.edu/~hgs/rtp/faq.html#timestamp-computed – phyrox

+0

謝謝。我閱讀,並再次與wireshark的樣本混淆。 2dparityFEC-example.cap文件中,每兩幀之間的差值爲79,而我們知道rtp有效載荷上的採樣基準爲90KHz。這79個來自何方?我還有另一個例子,兩幀之間的差異是30,採樣是90KHz。我不理解它。他們都是MPEG2-TS。你介意幫我理解這兩個數字嗎? – Arash