[发明专利]一种基于RTP扩展头部的视频帧可靠传输方法、装置及设备有效
申请号: | 202111176877.2 | 申请日: | 2021-10-09 |
公开(公告)号: | CN114051173B | 公开(公告)日: | 2023-08-08 |
发明(设计)人: | 丁凡;柯国富;胡敬东 | 申请(专利权)人: | 广州广哈通信股份有限公司 |
主分类号: | H04N21/6437 | 分类号: | H04N21/6437;H04N21/6375 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 麦小婵;郝传鑫 |
地址: | 510663 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 rtp 扩展 头部 视频 可靠 传输 方法 装置 设备 | ||
1.一种基于RTP扩展头部的视频帧可靠传输方法,其特征在于,包括以下步骤:
发送端向接收端发送RTP数据包,并将所述RTP数据包缓存至重发缓冲区;其中,所述RTP数据包属于视频帧,在所述RTP数据包的扩展头部中分配有传输标识信息字段;
接收端根据接收到的RTP数据包判断是否有丢包,若有,则修改所述传输标识信息字段的丢包信息,若否,则修改所述传输标识信息字段的帧确认信息;
所述接收端将包含修改后的传输标识信息字段的RTP数据包重新发送至所述发送端;
所述发送端根据接收到的RTP数据包判断是否重发该包,若是,则从所述重发缓冲区中找到需要重发的对应的RTP包,若否,则将所述重发缓冲区中对应的RTP包清除;
所述传输标识信息字段包括应答标识字段、连续丢包标识字段、离散丢包数量字段、完整数据标识字段、连续丢包中的第一个包的序号字段、连续丢包中的最后一个包的序号字段、离散丢包的包序号字段;
当所述接收端根据接收到的RTP数据包判断到有丢包时,则修改所述传输标识信息字段的丢包信息,具体包括:
当所述接收端根据接收到的RTP数据包判断到有丢包时,判断所述RTP数据包对应的帧数据是否过期;
若是,则清除请求重发队列中该帧以及之前的丢包记录;
若否,则将该帧对应的时间戳以及缺失的RTP包的序号记录到所述请求重发队列中,并确定丢失的数据包的数量;
所述接收端根据确定丢失的数据包的数量修改所述传输标识信息字段的丢包信息;
所述接收端根据确定丢失的数据包的数量修改所述传输标识信息字段的丢包信息,包括:
所述接收端判断所述丢失的数据包的数量是否大于预设阈值;
若是,则将所述连续丢包标识字段设为1,并在所述连续丢包中的第一个包的序号字段填写丢失的第一个RTP数据包的序号,在所述连续丢包中的最后一个包的序号字段填写丢失的最后一个RTP数据包的序号;
若否,则将所述离散丢包数量字段设为1,并在所述离散丢包的包序号字段中填写丢失的RTP数据包对应的序号。
2.根据权利要求1所述的基于RTP扩展头部的视频帧可靠传输方法,其特征在于,所述接收端根据接收到的RTP数据包判断是否有丢包的具体步骤为:
所述接收端对所述接收到的RTP数据包进行解析,得到所述数据包对应的时间戳和序号;
所述接收端根据所述时间戳和所述序号,检测所述数据包是否有丢包。
3.根据权利要求1所述的基于RTP扩展头部的视频帧可靠传输方法,其特征在于,当所述接收端根据接收到的RTP数据包判断到没有丢包时,则修改所述传输标识信息字段的帧确认信息,包括:
当所述接收端根据接收到的RTP数据包判断到没有丢包时,将请求重发队列中所述RTP数据包对应的帧数据的所有记录信息删除,并在所述请求重发队列中将该帧对应的应答标识字段设为1,在该帧对应的完整数据标识字段填写所述RTP数据包中对应的时间戳。
4.根据权利要求1所述的基于RTP扩展头部的视频帧可靠传输方法,其特征在于,所述发送端根据接收到的RTP数据包判断是否重发该包的步骤为:
所述发送端接收到所述发送端发送过来的RTP数据包,并根据所述RTP数据包中的扩展头部中对应的字段信息,判断所述RTP数据包是否需要重发。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州广哈通信股份有限公司,未经广州广哈通信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111176877.2/1.html,转载请声明来源钻瓜专利网。