[发明专利]一种防丢帧的视频处理方法和设备在审
申请号: | 202210144317.7 | 申请日: | 2022-02-17 |
公开(公告)号: | CN114493982A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 黎海敏;吴志鹏;胡正强 | 申请(专利权)人: | 深圳欧克曼技术有限公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20;G06F9/50 |
代理公司: | 北京中慧创科知识产权代理事务所(特殊普通合伙) 11721 | 代理人: | 由元 |
地址: | 518110 广东省深圳市市辖区龙华区观*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 防丢帧 视频 处理 方法 设备 | ||
1.一种防丢帧的视频处理方法,其特征在于:
步骤S1:视频输入单元采集图像,并以帧为单位以第一帧率存入内存;
步骤S2:视频输入单元产生第一硬件中断给CPU;
步骤S3:CPU响应第一硬件中断,并由对应的第一中断响应函数将所述步骤S1已存入内存的图像的内存地址信息放入视频输出单元对应的缓冲队列尾部;
步骤S4:视频输出单元以第二帧率传输完成1帧图像所对应的数据后,产生第二硬件中断给CPU;
步骤S5:CPU响应第二硬件中断,并由对应的第二中断响应函数从所述缓冲队列头部取出所述新的1帧图像的内存地址信息传递给视频输出单元,并更新内存地址信息;
步骤S6:视频输出单元从所述的内存地址开始的内存读取1帧图像所对应的数据,并以第二帧率发送给降帧率单元;
步骤S7:所述降帧率单元接收所述视频输出单元的图像数据,检测并剔除重复帧,产生帧率为第一帧率的标准视频流;
所述视频输出单元的第二帧率大于视频输入单元第一帧率。
2.根据权利要求1所述的方法,其特征在于:所述检测并剔除重复帧中的检测步骤,具体包括:
所述视频输入单元在采集的1帧图像的第一固定位置嵌入ID序号,以在视频输出单元将1帧图像发送给降帧率单元处理模块时保留所述ID序号;
所述降帧率单元检测重复帧包括:降帧率单元从所述1帧图像中解析出嵌入的ID序号,根据ID序号的重复性,检测所述1帧图像是否是重复帧;
或,
对每一帧的图像内容做累加和运算,计算出一个校验和,当校验和相等时,就认为是“重复帧”。
3.根据权利要求1所述的方法,其特征在于:所述检测并剔除重复帧中的剔除步骤是指将检测步骤检测出来的重复帧去除,还原成与视频输入单元相同的第一帧率。
4.根据权利要求1所述的方法,其特征在于:进一步包括帧缓存步骤S8,所述步骤S8在接收到完整的n帧图像后再开始启动发送;所述n是大于2的自然数。
5.根据权利要求1所述的方法,其特征在于:还包括帧率动态调整步骤S9,具体包括:
步骤S9-1:统计特定周期内FPGA重复帧剔除模块输出的视频帧个数,并计算帧率fps_input;
步骤S9-2:统计特定周期内FPGA视频输出接口模块发送的视频帧个数fps_output,并计算帧率;
步骤S9-3:如果fps_inputfps_output,则在标准视频输出接口允许的PPM范围内动态调大fps_output的像素时钟;反之如果fps_inputfps_output,则调小fps_output的像素时钟。以实现在宏观上,FPGA视频输出模块动态跟随视频处理SoC芯片视频输入帧率的效果。
6.一种如权利要求1所述的防丢帧的视频处理装置,其特征在于,包括:
视频输入模块:采集图像,并以帧为单位以第一帧率存入内存;
视频输出模块:从内存读取1帧图像并以第二帧率发送;
所述第二帧率大于所述第一帧率。
7.根据权利要求6述的装置,其特征在于:还包括降帧率单元模块,具体包括重复帧检测模块和重复帧剔除模块。
8.根据权利要求6-7之一所述的装置,其特征在于:还包括帧缓存模块。
9.根据权利要求6-8之一所述的装置,其特征在于:还包括帧率动态调整模块。
10.根据权利要求6-9之一所述的装置,其特征在于:所述帧率动态调整模块统计FPGA重复帧率剔除后的视频帧率和FPGA视频输出模块的输出帧率,并根据帧率的插值进行动态调整FPGA视频输出模块的像素时钟,使得FPGA视频输出模块的帧率动态跟踪视频处理SoC芯片视频输入模块采集的帧率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳欧克曼技术有限公司,未经深圳欧克曼技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210144317.7/1.html,转载请声明来源钻瓜专利网。