一种平滑IP媒体流突发帧率的方法技术

技术编号:3493621 阅读:287 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种平滑IP媒体流突发帧率的方法,包括:从计算机的系统内存中取出一帧,准备发送;计算当前帧的预计发送时间与上一帧的实际发送时间的时间间隔,将发送时间间隔与用户设定的两帧间最小时间间隔进行比较,根据比较的结果判断帧率是否超限;若帧率超限,将当前帧送入发送缓存队列的尾部延迟发送;若帧率不超限,将当前帧送入发送缓存队列中或直接发送到物理链路上。本发明专利技术不仅可以将因分时多任务系统流媒体路由器本身原因引起的突发帧速率限制在指定的速率之下,而且对上级路由器输入的媒体流中已有的突发帧率也有同样的平滑作用;系统资源的占用率极低,从而使得平滑过程对整个系统的运行无任何显著的不良影响。

【技术实现步骤摘要】

【技术保护点】
一种平滑IP媒体流突发帧率的方法,包含以下步骤:1)、从计算机的系统内存中取出一IP媒体帧,准备发送;2)、计算当前帧的预计发送时间与上一帧的实际发送时间的时间间隔,将发送时间间隔与用户设定的两帧间最小时间间隔进行比较,若发 送时间间隔大于或等于两帧间最小时间间隔,则当前帧的帧发送速率没有超出限制,执行步骤4),若发送时间间隔小于两帧间最小时间间隔,则当前帧的帧发送速率超出限制,执行下一步;3)、将当前帧送入发送缓存队列的尾部延迟发送,跳转到步骤8);   4)、判断发送缓存队列是否为空,若该队列为空,执行步骤7),否则,执行下一步;5)、在发送缓存队列中有历史遗留帧,将当前帧送入发送缓存队列的尾部;6)、在每个CPU时间片,从发送缓存队列的队列头中取出M个帧发送到物理链 路上,然后跳转到步骤8);7)、将当前帧直接发送到物理链路上,然后执行下一步;8)、通知系统当前帧已被处理,退出处理过程。

【技术特征摘要】

【专利技术属性】
技术研发人员:单明辉陈君陈国平
申请(专利权)人:中国科学院声学研究所
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1