发明名称 一种平滑IP媒体流突发帧率的方法
摘要 本发明公开了一种平滑IP媒体流突发帧率的方法,包括:从计算机的系统内存中取出一帧,准备发送;计算当前帧的预计发送时间与上一帧的实际发送时间的时间间隔,将发送时间间隔与用户设定的两帧间最小时间间隔进行比较,根据比较的结果判断帧率是否超限;若帧率超限,将当前帧送入发送缓存队列的尾部延迟发送;若帧率不超限,将当前帧送入发送缓存队列中或直接发送到物理链路上。本发明不仅可以将因分时多任务系统流媒体路由器本身原因引起的突发帧速率限制在指定的速率之下,而且对上级路由器输入的媒体流中已有的突发帧率也有同样的平滑作用;系统资源的占用率极低,从而使得平滑过程对整个系统的运行无任何显著的不良影响。
申请公布号 CN100571100C 申请公布日期 2009.12.16
申请号 CN200610089056.4 申请日期 2006.08.01
申请人 中国科学院声学研究所 发明人 单明辉;陈君;陈国平
分类号 H04L1/00(2006.01)I;H04L12/56(2006.01)I 主分类号 H04L1/00(2006.01)I
代理机构 北京泛华伟业知识产权代理有限公司 代理人 高存秀
主权项 1、一种平滑IP媒体流突发帧率的方法,包含以下步骤:1)、从计算机的系统内存中取出一IP媒体帧,准备发送;2)、计算当前帧的预计发送时间与上一帧的实际发送时间的时间间隔,将该时间间隔记为发送时间间隔,将所述发送时间间隔与用户设定的两帧间最小时间间隔进行比较,若发送时间间隔大于或等于两帧间最小时间间隔,则当前帧的帧发送速率没有超出限制,执行步骤4),若发送时间间隔小于两帧间最小时间间隔,则当前帧的帧发送速率超出限制,执行下一步;3)、将当前帧送入发送缓存队列的尾部延迟发送,跳转到步骤8);4)、判断发送缓存队列是否为空,若该队列为空,执行步骤7),否则,执行下一步;5)、在发送缓存队列中有历史遗留帧,将当前帧送入发送缓存队列的尾部;6)、在每个CPU时间片,从发送缓存队列的队列头中取出M个帧发送到物理链路上,然后跳转到步骤8);7)、将当前帧直接发送到物理链路上,然后执行下一步;8)、通知系统当前帧已被处理,退出处理过程。
地址 100080北京市海淀区北四环西路21号