问关于voip时间戳的问题
最近要研究关于voip方面的东西,想问几个很菜问题:
1: voip语音流的数据包上的时间戳是怎样打上的?
2: voip语音流的数据包从发送方传输到接收方,在这之间每个数据包上的时间戳要打上几次呢?
是在发送方这边打上一次就行了吗?接收方要不要再打上一次?
3: voip语音流的数据包的打包时间间隔是20-30ms还是20-40ms或是其他的?
4: voip语音流的数据包从传输方到接收方后,接收方收到的数据包流的抖动延迟一般是多少呢?是3ms吗?
5: 如果当发送方的数据包发出以后有人将这些数据包从中途截取,然后将这些包中的一部分每个包时间戳调整3ms (加或者减3ms),
然后将这些包全部再转发给接收方,这样的话接收方收到的数据包还会存在抖动延迟吗?
呵呵,我对这方面的东西知道的很少,不知道上面我说清楚没有,还望知道的朋友不惜赐教,先谢了!
[ 本帖最后由 panwai 于 2008-12-10 16:13 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
原来如此,谢谢michaelsz老兄的回复!
最近要研究关于voip方面的东西,想问几个很菜问题:
1: voip语音流的数据包上的时间戳是怎样打上的?
---上一个时戳+打包时长×8,第一个时戳时一个随机数
2: voip语音流的数据包从发送方传输到接收方,在这之间每个数据包上的时间戳要打上几次呢?
是在发送方这边打上一次就行了吗?接收方要不要再打上一次?
---发送方这边打上一次就行了
3: voip语音流的数据包的打包时间间隔是20-30ms还是20-40ms或是其他的?
---看双方地协商和codec的定义
4: voip语音流的数据包从传输方到接收方后,接收方收到的数据包流的抖动延迟一般是多少呢?是3ms吗?
---视网络情况而定,jitterbuffer的作用是消除抖动
5: 如果当发送方的数据包发出以后有人将这些数据包从中途截取,然后将这些包中的一部分每个包时间戳调整3ms (加或者减3ms),
然后将这些包全部再转发给接收方,这样的话接收方收到的数据包还会存在抖动延迟吗?
---时戳代表采样的时间,如果你增加和减少3毫秒就可能视为错误的包丢掉。
呵呵,不好意思,我对这方面啥也不懂,看来得改下标题才行。
对我而言,这种问题已经很高深了