[发明专利]视频编码实时评估及播放工具在审
申请号: | 202010299483.5 | 申请日: | 2020-04-16 |
公开(公告)号: | CN111510766A | 公开(公告)日: | 2020-08-07 |
发明(设计)人: | 章圣焰;曲国远;张海心;王海翔 | 申请(专利权)人: | 中国航空无线电电子研究所 |
主分类号: | H04N21/44 | 分类号: | H04N21/44;H04N21/43;H04N19/44;H04N19/70 |
代理公司: | 上海和跃知识产权代理事务所(普通合伙) 31239 | 代理人: | 杨慧 |
地址: | 200233 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 编码 实时 评估 播放工具 | ||
1.一种视频编码实时评估及播放工具,包含以下模块:数据采集模块、解包模块、文件存储模块、分发模块、解码模块、音视频同步模块、显示播放模块和任务模块,其特征在于:
数据采集模块:与综合数据记录设备建立数据传输通道,实时采集数据传输通道上的音视频数据包,并缓存到第一内存缓存区;
解包模块:对第一内存缓存区上的音视频数据包进行解析,获取通道号、数据类型、时间戳、编码方式、原始数据帧;
文件存储模块:解析出的有效数据被复制形成两份相同的数据,其中一份按一定格式进行打包形成文件后,以通道及时间命名并存储到大容量非易失存储介质中;另一份则输入分发模块;
分发模块:将解析出的有效数据缓存到第二内存缓存区;
解码模块:将第二内存缓存区的原始数据帧进行解码,解码后的音视频数据和通道号、数据类型、时间戳、编码方式一起缓存在第三内存缓存区;
音视频同步模块:根据第三内存缓存区中的音视频数据的时间戳,以时间先后顺序从第三内存缓存区读取出音视频数据存入第四内存缓存区;
显示播放模块:从第四内存缓存区中依次读取出音视频进行播放;
任务管理:作为桥梁连接着各个模块,实现了模块之间的相互通信和处理业务逻辑,同时作为管理控制单元,监控各模块的状态。
2.根据权利要求1所述的一种视频编码实时评估及播放工具,其特征在于:第二内存缓存区中划分成若干个小缓存区,分发模块根据解析出的数据类型和编码方式将有效数据存入各自对应的小缓存区。
3.根据权利要求1所述的一种视频编码实时评估及播放工具,其特征在于:解码模块包括CPU软解码和GPU硬解码,CPU软解码通过操作CPU的寄存器、取指、译指对视频数据帧进行解码,GPU硬解码通过利用图形处理器中专用视频解码电路,直接渲染YUV数据,缓存多帧图像,调整缓存帧数参数、GOP大小参数,以及编译选项参数的调整对视频数据帧进行解码。
4.根据权利要求1所述的一种视频编码实时评估及播放工具,其特征在于:针对多路音视频,音视频同步模块记录每一路音视频帧的时间戳,多路音视频帧的时间戳之间进行相互比较,并同步启动一个虚拟时间轴,在虚拟时间轴上以时间戳最先的为基准同步,在此之后每路音视频帧根据时间码在虚拟时间轴上以时间先后顺序从第三内存缓存区读取出音视频帧缓存到第四内存缓存区。
5.根据权利要求1所述的一种视频编码实时评估及播放工具,其特征在于:还包含图像评估模块,对第三内存缓存区上的音视频数据通过获取视频宽高、实时帧率、码率、GOP、帧计数、PSNR和SSIM等数据对视频图像进行评价,并将评价结果存入第五内存缓存区,显示播放模块从第五内存缓存区中读取评价结果进行显示。
6.根据权利要求1所述的一种视频编码实时评估及播放工具,其特征在于所述显示播放模块利用OpenGL显示视频技术,通过创建显示窗口,设置绘图函数及定时器,利用纹理直接在显卡上的GPU完成绘制,以使多路视频和评价结果同步播放显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空无线电电子研究所,未经中国航空无线电电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010299483.5/1.html,转载请声明来源钻瓜专利网。