[发明专利]一种基于硬件可编程的视频缓存方法及装置在审
申请号: | 202310133839.1 | 申请日: | 2023-02-08 |
公开(公告)号: | CN116156239A | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | 向广能;张瑞忠 | 申请(专利权)人: | 北京镁伽机器人科技有限公司 |
主分类号: | H04N21/433 | 分类号: | H04N21/433 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 柳虹 |
地址: | 102200 北京市昌平区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 硬件 可编程 视频 缓存 方法 装置 | ||
1.一种基于硬件可编程的视频缓存方法,其特征在于,所述方法包括:
写过程:若写数据缓存器中当前写视频帧数据的数据长度大于或等于预设单次写突发长度,则进行单次写突发传输,以将预设单次写突发长度的当前写视频帧数据写入存储器;重复执行上述步骤,并在再次执行之前,若当前写视频帧的第一剩余数据的数据长度小于所述预设单次写突发长度,则更新所述预设单次写突发长度为所述第一剩余数据的数据长度;
读过程:若读数据缓存器中空闲位置的长度大于或等于预设单次读突发长度,则进行单次读突发传输,以从包括当前读视频帧数据的所述存储器中读出预设单次读突发长度的当前读视频帧数据;重复执行上述步骤,并在再次执行之前,若所述存储器中当前读视频帧的第二剩余数据的数据长度小于所述预设单次读突发长度,则更新所述预设单次读突发长度为所述第二剩余数据的数据长度。
2.根据权利要求1所述的方法,其特征在于,所述写过程,具体包括:
在写端状态机为空闲状态下,若所述写数据缓存器中当前写视频帧数据的数据长度大于或等于所述预设单次写突发长度时,则触发所述写端状态机进入写请求状态;以及,若所述第一剩余数据的数据长度小于所述预设单次写突发长度,则更新所述预设单次写突发长度为所述第一剩余数据的数据长度;
在所述写端状态机进入所述写请求状态时,发出写请求信号,并触发所述写端状态机进入写数据状态;
在所述写端状态机进入所述写数据状态时,则进行单次写突发传输,并在所述当前写视频帧数据写入所述存储器数据的数据长度等于所述预设单次写突发长度时,触发所述写端状态机进入所述空闲状态。
3.根据权利要求1所述的方法,其特征在于,所述读过程,具体包括:
在读端状态机为读请求状态下,若所述读数据缓存器中空闲位置的长度大于或等于所述预设单次读突发长度,则触发所述读端状态机进入读数据状态;以及,若所述存储器中的所述第二剩余数据的数据长度小于所述预设单次读突发长度,则更新所述预设单次读突发长度为所述第二剩余数据的数据长度;
在读端状态机进入所述读数据状态时,则进行单次读突发传输,并在所述当前读视频帧数据从所述存储器中读出数据的数据长度为所述预设单次读突发长度,且所述当前读视频帧数据的第二剩余数据的数据长度为大于0时,触发所述读端状态机进入所述读请求状态;以及在所述当前读视频帧数据的第二剩余数据的数据长度为0时,触发所述读端状态机进入读结束状态。
4.根据权利要求3所述的方法,其特征在于,所述读过程,具体还包括:
在所述读端状态机为所述读结束状态下,在收到读结束信号时,则触发所述读端状态机进入所述空闲状态,以及在未收到读结束信号时,则触发所述状态机进入所述读请求状态。
5.根据权利要求2所述的方法,其特征在于,所述写过程,具体还包括:
在所述写端状态机为所述空闲状态下,对所述当前写视频帧数据的写突发传输已写入所述存储器的数据总长度进行计数,并作为第一写入数据长度;若所述第一写入数据长度等于所述当前写视频帧数据的数据长度,则在所述写端状态机进入所述写请求状态时,对所述存储器的下一个写地址进行写突发传输,以及更新所述预设单次写突发长度为最初预设值。
6.根据权利要求5所述的方法,其特征在于,所述在所述写端状态机进入所述写请求状态时,对所述存储器的下一个写地址进行写突发传输,具体包括:
获取所述当前读视频帧数据的当前单次读突发传输的读地址;
若所述下一个写地址和所述当前单次读突发传输的读地址不同,在所述写端状态机进入所述写请求状态时,对所述存储器的下一个写地址进行下一个写视频帧数据的写突发传输。
7.根据权利要求3所述的方法,其特征在于,所述读过程,具体还包括:
在所述读端状态机为所述读数据状态下,对所述当前读视频帧数据的读突发传输从所述存储器中读出数据的数据总长度进行计数,并作为第二读出数据长度;若所述第二读出数据长度等于所述当前读视频帧数据的数据长度,则在所述读端状态机进入所述读结束状态时,从所述存储器的下一个读地址进行读突发传输,以及更新所述预设单次读突发长度为最初预设值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京镁伽机器人科技有限公司,未经北京镁伽机器人科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310133839.1/1.html,转载请声明来源钻瓜专利网。