2014-02-12 50 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