[发明专利]一种基于定长格式的视频数据传输方法有效
申请号: | 202010286822.6 | 申请日: | 2020-04-13 |
公开(公告)号: | CN111629279B | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 高一凡;曹瑞娟;刘正;曾雷;王乐;曹志辉 | 申请(专利权)人: | 北京创享苑科技文化有限公司 |
主分类号: | H04N21/647 | 分类号: | H04N21/647;H04N21/4402;H04N21/2343 |
代理公司: | 北京安博达知识产权代理有限公司 11271 | 代理人: | 徐国文 |
地址: | 100024 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 定长 格式 视频 数据传输 方法 | ||
1.一种基于定长格式的视频数据传输方法,其特征在于,包括:
步骤1,生成视频序列,所述视频序列中包括多个数据帧;
步骤2,发送端采用定长格式传输视频序列;
步骤3,发送端对网络传输状态进行连续实时统计,根据网络传输状态的统计,评估所述网络传输的性能,根据该性能评估,实时动态调节纠删码冗余度,具体包括:
统计一段时间内N次连续的数据包网络往返时延,得到初始化的该段时间内数据包往返时延的平均值μRTT和标准差σRTT;
依据该段时间内连续的数据包往返时延进行统计确定时延阈值λ′RTT=μRTT+2σRTT;
获取发送端传输当前的单个数据包往返时延λRTT;
比较当前的数据包往返时延λRTT与统计的该包往之前连续数据包的传输时延得到时延阈值λ′RTT;
若λRTT≥λ′RTT,则表示数据包往返时延过长,判定为该当前数据包在网络传输过程中丢失,记录为一次丢包;
若λRTTλ′RTT,则表示数据包往返时延正常,使用滑动窗口的方式,设置窗口大小为M,每当得到新的数据包确认信息后,去掉窗口中最早的往返时延,将新的结果加入该窗口中,实现对数据包往返时延及数据包丢失情况的实时监测;
所述发送端根据下式(1)得到丢包率结果,其中Nsend和Nloss分别表示一个统计周期内发送的数据包总数和丢失的数据包个数,r表示丢包率:
r=(Nsend-Nloss)/Nsend (1)
根据对N次数据包传输丢包率的统计,得到该段时间内数据包丢包率的平均值μPLR和标准差σPLR;
按下式(2)计算纠删码编码冗余度调整的参考比率:
rate=μPLR+3σPLR (2)
根据纠删码编码冗余度调整的参考比率rate,调整发送端纠删码编码冗余度,更新数据包个数与冗余包个数;
使用滑动窗口的方式,设置窗口大小为M,每当得到新的丢包率后,去掉窗口中最早的丢包率数据,将新的结果加入该窗口中,实现对网络状况的实时监测;
步骤4,根据网络传输状态的统计,评估所述网络传输的性能,
步骤5,根据性能评估,实时动态地调节纠删码冗余度;
步骤6,接收端接收发送端传输的视频序列;
所述步骤2,发送端采用定长格式传输视频序列,具体包括:
步骤2-1,预设标准包长为m;
步骤2-2,获取一帧视频数据后,确定该视频帧的长度L;
步骤2-3,判断视频帧的长度,若该视频帧的长度L大于标准包长m,则将该视频数据拆分为L/m份长度不超过L的视频数据包,并在视频数据包的包头中添加相应的拆组包控制信息;若该视频帧的长度L不大于标准包长m,则不进行拆分,使用一个视频数据包发送这些数据;
步骤2-4,根据当前的网络可用带宽和视频码率,为视频数据包编码相应冗余度的冗余包;
步骤2-1,将数据包进行发送,所述数据包包括视频数据包和冗余包;
所述步骤6,接收端接收发送端传输的视频序列,具体包括:
步骤6-1,数据包达到接收端后,接收端通过包头信息将数据包放到视频帧的组包缓冲区中对应的位置;
步骤6-2,当数据包中的数据被组合成一帧完整的数据后,视频帧被放置到播放缓冲区中;
所述步骤6-2,具体包括:
步骤6-2-1,将接收端处的播放缓冲区划分为三种不同的区域A、B、C,其中,B区域是实际存在的帧缓冲区,表示等待播放的帧缓冲区,A区域表示已经播放结束的视频的缓冲区,C区域表示后续的视频帧的缓冲区;
步骤6-2-2,判断当前收到的数据包中的帧号位于的区域,如果当前收到的数据包中的帧号位于A区域,说明已被解码的视频帧数据到达,则直接将该包丢弃;如果当前收到的数据包中的帧号位于B区域,则直接按照包号将其中的视频数据放到对应的缓冲区位置;如果当前收到的数据包中的帧号位于C区域,则表示后续的视频帧已经到达,这时若B区域仍然含有尚未播放的不完整视频帧,为了不影响播放过程的时延,则直接播放当前收到的后续的视频帧。
2.根据权利要求1所述的方法,其中,所述标准包长m为512字节。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京创享苑科技文化有限公司,未经北京创享苑科技文化有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010286822.6/1.html,转载请声明来源钻瓜专利网。