[发明专利]基于容错机制的多路视频解码方法在审
申请号: | 202110974450.0 | 申请日: | 2021-08-24 |
公开(公告)号: | CN113709496A | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 高娟 | 申请(专利权)人: | 天津津航计算技术研究所 |
主分类号: | H04N19/44 | 分类号: | H04N19/44;H04N19/423 |
代理公司: | 中国兵器工业集团公司专利中心 11011 | 代理人: | 刘瑞东 |
地址: | 300308 天津*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 容错 机制 视频 解码 方法 | ||
本发明涉及一种基于容错机制的多路视频解码方法,属于视频编解码领域。本发明首先,配置网络接收线程,通过缓冲区机制同步每路图像数据。其次,分析图像原始数据和编码规律对接收数据进行错误帧过滤;然后,采用容错机制对图像数据帧序列进行参考帧调整。最后,启动视频流的发送任务,实时监控解码通道状态,通过软重启解码模块重设参数对解码模块适用错误图像数据,根据解码需求可动态控制视频流输出任务。
技术领域
本发明属于视频编解码领域,具体涉及一种基于容错机制的多路视频解码方法。
背景技术
Hi3559AV100是专业的8K Ultra HD Mobile Camera SOC,它提供了8K30/4K120广播级图像质量的数字视频录制,支持多路Sensor输入,支持H.265编码输出或影视级的RAW数据输出,并集成高性能ISP处理,同时采用先进低功耗工艺和低功耗架构设计,为用户提供了卓越的图像处理能力。
Hi3559AV100支持业界领先的多路4K Sensor输入,多路ISP图像处理,支持HDR10高动态范围技术标准,并支持多路全景硬件拼接。在支持8K30/4K120视频录制下,Hi3559AV100提供硬化的6-Dof数字防抖,减少了对机械云台的依赖。
H265编码的图像NALU开头为00 00 00 01,分为6种不同的类型:00 00 00 01 4001的nuh_unit_type的值为32,语义为视频参数集VPS。00 00 00 01 42 01的nuh_unit_type的值为33,语义为序列参数集SPS。00 00 00 01 44 01的nuh_unit_type的值为34,语义为图像参数集PPS。00 00 00 01 4E 01的nuh_unit_type的值为39,语义为补充增强信息SEI。00 00 00 01 26 01的nuh_unit_type的值为19,语义为可能有RADL图像的IDR图像的SS编码数据IDR。00 00 00 01 02 01的nuh_unit_type的值为1,语义为被参考的后置图像,且非TSA、非STSA的SS编码数据。
但是,不是所有的协议帧都包含了以上六种类型,对于帧类型不完整的编码图像,或者错帧数据比较多的情况下,提出一种基于容错机制的视频解码方法。
发明内容
(一)要解决的技术问题
本发明要解决的技术问题是如何提供一种基于容错机制的多路视频解码方法,以解决视频帧类型不完整和存有错误帧而导致硬解码器无法解码的问题。
(二)技术方案
为了解决上述技术问题,本发明提出一种基于容错机制的多路视频解码方法,该方法包括如下步骤:
S1、创建接收线程接收网络发送的原始压缩图像数据
首先,根据配置文件获取传输中的ip和端口号信息,然后,阻塞等待网络发送的图像数据;
S2、将压缩图像存入环形缓冲区
为每路通道创建环形缓冲区,根据帧头分析每路通道数据,按通道号存入环形缓冲区;
S3、从环形缓冲区获取数据并过滤错误帧
按照帧模式从环形缓冲区获取原始图像数据,参考265协议帧类型过滤错误帧,实时查看解码器状态并根据解码结果软重启解码器;
S4、将过滤后的图像帧发送给解码模块进行解码
创建解码线程,将过滤后的图像帧通过库函数发送给板卡的解码模块进行硬解码。
进一步地,所述步骤S1具体包括如下步骤:
S11、获取配置文件中接收ip和端口;
S12、创建网络套接字;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津津航计算技术研究所,未经天津津航计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110974450.0/2.html,转载请声明来源钻瓜专利网。