[发明专利]一种丢包检测的方法、检测装置及检测系统有效
| 申请号: | 200810217094.2 | 申请日: | 2008-10-21 |
| 公开(公告)号: | CN101729304A | 公开(公告)日: | 2010-06-09 |
| 发明(设计)人: | 陈晨;刘欣;许阳坡;邸佩云 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 检测 方法 装置 系统 | ||
1.一种丢包检测的方法,其特征在于,包括:
获取媒体流的帧间间隔;
获取媒体流的平滑帧内间隔;
根据所述获取的媒体流的帧间间隔和平滑帧内间隔获取当前帧的等 待丢包检测的定时时间;
判断当前帧的等待丢包检测的定时时间是否超时;
若超时,判断所述当前帧与前一帧的检测点之间是否有空隙;
若有空隙,判断所述当前帧与前一帧的检测点之间存在丢包。
2.根据权利要求1所述的方法,其特征在于,所述判断所述当前帧与 前一帧的检测点之间是否有空隙的步骤包括:
查询存储的当前帧中的数据包的包序号值最大的包序号;
将所述包序号值最大的包序号对应的数据包设为所述当前帧的检测 点;
存储所述当前帧、所述包序号值最大的包序号及所述检测点的对应关 系。
3.根据权利要求2所述的方法,其特征在于,所述判断所述当前帧与 前一帧的检测点之间是否有空隙的步骤包括:
查询存储的前一帧的检测点;
判断所述当前帧与前一帧的检测点之间的数据包的包序号是否连续;
若不连续,判断所述当前帧与前一帧的检测点之间有空隙。
4.根据权利要求3所述的方法,其特征在于,所述判断所述当前帧与 前一帧的检测点之间的数据包的包序号是否连续的步骤包括:
若连续,判断所述当前帧与前一帧的检测点之间没有空隙;
根据当前帧的检测点对应的数据包的帧边界标志位来判断所述当前 帧的检测点对应的数据包是否为当前帧的最后一个数据包;
若不为当前帧的最后一个数据包,则所述当前帧包括的数据包中存在 丢包。
5.根据权利要求1所述的方法,其特征在于,所述根据所述获取的媒 体流的帧间间隔和平滑帧内间隔获取当前帧的等待丢包检测的定时时间 的步骤包括:
根据检测第i-1帧时的媒体流的帧间间隔Dinter及第i-1帧的第一个数 据包到达的时刻来设置第i帧的等待丢包检测的起始时刻;
根据检测第i-1帧时的媒体流的平滑帧内间隔Dintra及存储的第i-1帧的 等待丢包检测的时间差来设置第i帧的等待丢包检测的时间差,其中i大 于1。
6.根据权利要求1所述的方法,其特征在于,所述获取媒体流的帧间 间隔的步骤包括:
获取媒体流时间戳分辨率;
当所述当前帧为第i帧时,获取第i-1帧的数据包的时间戳与第i-2帧 的数据包的时间戳的差值;
将所述媒体流时间戳分辨率与时间戳的差值进行除法计算,以获取媒 体流帧率;
将所述媒体流帧率进行倒数计算,以获取所述媒体流的帧间间隔。
7.根据权利要求1所述的方法,其特征在于,所述获取媒体流的帧间 间隔的步骤包括:
当所述当前帧为第i帧时,获取第i-1帧的播放时刻;
获取第i-2帧的播放时刻;
将所述第i-1帧的播放时刻及第i-2帧的播放时刻进行加权以获取所述 媒体流的帧间间隔。
8.根据权利要求1所述的方法,其特征在于,所述获取媒体流的平滑 帧内间隔的步骤包括:
获取所述前一帧的第一个到达的数据包的到达时刻;
获取所述前一帧的最后一个到达的数据包的到达时刻;
将所述前一帧的第一个到达的数据包的到达时刻与所述前一帧的最 后一个到达的数据包的到达时刻的差值,及存储的媒体流的平滑帧内间隔 进行加权以获取当前的所述媒体流的平滑帧内间隔,或将所述前一帧的第 一个到达的数据包的到达时刻与所述前一帧的最后一个到达的数据包的 到达时刻的差值进行加权以获取当前的所述媒体流的平滑帧内间隔。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810217094.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:水体船载宝塔式热管/半导体温差发电系统装置
- 下一篇:广播级数字音频延时器





