OPT OpenIR  > 飞行器光学成像与测量技术研究室
一种传输流丢包引起马赛克的解决方法
张辉; 宋晓东; 刘广森; 冯佳; 谢庆胜; 张海峰; 黄继江
2017-05-26
公开日期2017-10-27
授权国家中国
专利类型发明
摘要本发明涉及一种传输流丢包引起马赛克的解决方法。该方法全部基于数据接收端进行处理,包括以下步骤:1、接收端接收传输协议和数据封装格式并解复用为ES;2、判断数据是否存在丢包;3、帧类型判断;4、非丢包数据处理;5、丢包数据处理;本发明的方法可以有效预防视频数据在传输过程中丢包引起的马赛克,无论丢包发生在IDR帧还是其他帧类型,解码端均利用最近解码正常视频数据作为异常视频的恢复数据作为视频输出,从而规避了马赛克的产生。
主权项0001.1.一种传输流丢包引起马赛克的解决方法,其特征在于,包括以下步骤: 步骤1)接收端针对发送端传输的传输协议以及数据封装格式,并将传输协议以及数据封装格式解复用为ES; 步骤2)接收端根据传输协议标识符号,判断发送端传输来的每一帧数据是否存在丢包,若为丢包数据时标记为1,则首先执行步骤3),再执行步骤5);若非丢包数据则标记为0, 则首先执行步骤3),再执行步骤4); 步骤3)接收端针对解复用的视频ES数据进行帧类型判断;所述帧类型包含IDR帧、I帧、 B帧、P帧; 步骤4)非丢包数据处理; 步骤4.1)若当前帧的帧类型为IDR帧,则正常解码并缓存该帧为正常解码数据; 步骤4.2)若当前帧的帧类型为I帧、B帧或P帧,则正常解码并更新缓存帧;视频播放,并返回步骤1)进行下一帧数据的操作,直至所有帧数据全部播放完毕; 步骤5)丢包数据处理; 若当前帧的帧类型为IDR帧,且当前帧为第一帧数据,则该帧不做解码处理,标记当前 IDR帧之后的所有帧为丢包数据,直至下一个非丢包的IDR帧出现后执行步骤4); 若当前帧的帧类型为IDR帧,且当前帧不是第一帧数据,则判断是否有缓存的IDR帧,若有,则直接输出缓存的IDR帧数据;若没有,标记当前IDR帧之后的所有帧为丢包数据,直至下一个非丢包的IDR帧出现后执行步骤4); 若当前帧的帧类型为I帧、B帧或P帧,且当前帧为第一帧数据,则该帧不做解码处理,直至下一个非丢包的IDR帧出现后执行步骤4); 若当前帧的帧类型为I帧、B帧或P帧,且当前帧不是第一帧数据,则判断是否有缓存的 IDR帧,若有,则直接输出缓存的IDR帧数据;若没有,当前帧不做解码处理,直至下一个非丢包的IDR帧出现后执行步骤4)。
授权日期2017-10-27
专利号CN201710384358.2
语种中文
专利状态审查中-公开
文献类型专利
条目标识符http://ir.opt.ac.cn/handle/181661/29787
专题飞行器光学成像与测量技术研究室
作者单位中国科学院西安光学精密机械研究所
推荐引用方式
GB/T 7714
张辉,宋晓东,刘广森,等. 一种传输流丢包引起马赛克的解决方法. CN201710384358.2[P]. 2017-05-26.
条目包含的文件
文件名称/大小 文献类型 版本类型 开放类型 使用许可
CN_107302523_A.pdf(84KB)专利 限制开放CC BY-NC-SA请求全文
个性服务
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
谷歌学术
谷歌学术中相似的文章
[张辉]的文章
[宋晓东]的文章
[刘广森]的文章
百度学术
百度学术中相似的文章
[张辉]的文章
[宋晓东]的文章
[刘广森]的文章
必应学术
必应学术中相似的文章
[张辉]的文章
[宋晓东]的文章
[刘广森]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。