数据读写方法、写入方法、读取方法、存储介质及设备技术

技术编号:39305400 阅读:13 留言:0更新日期:2023-11-12 15:54
本公开提供数据读写方法、写入方法、读取方法、存储介质及设备。所述数据读写方法包括:由数据写入装置从存储器的第一存储位置开始沿第一方向将第一帧数据写入所述存储器;由所述数据写入装置从所述存储器的第二存储位置开始沿第二方向将第二帧数据写入所述存储器,所述第二方向为所述第一方向的反方向,所述第一存储位置与所述第二存储位置之间的存储空间大于一帧数据的大小;在所述第二帧数据的写入过程中,由数据读取装置从所述存储器的第三存储位置开始沿所述第二方向从所述存储器中读取所述第一帧数据,所述第三存储位置为所述第一帧数据在所述存储器中的末尾位置。所述数据读写方法能够实现各帧数据的垂直镜像效果。据读写方法能够实现各帧数据的垂直镜像效果。据读写方法能够实现各帧数据的垂直镜像效果。

【技术实现步骤摘要】
数据读写方法、写入方法、读取方法、存储介质及设备


[0001]本公开属于数据读写
,特别是涉及数据读写方法、写入方法、读取方法、存储介质及设备。

技术介绍

[0002]在一些特殊的应用场景中,例如倒置摄像头或者一些特殊的光学设备,采集到的图像可能是颠倒的。这种情况下,图像处理和分析的过程需要考虑到图像的颠倒性质,以确保正确的解释和处理。在实际应用中,可以通过图像翻转操作来将颠倒的图像恢复到正常的方向,使其更符合人眼的观察和分析习惯。这种处理方法在计算机视觉、图像处理、机器人导航等领域中经常被使用,以便有效地利用和分析颠倒的图像数据。

技术实现思路

[0003]本公开实施例提供数据读写方法、写入方法、读取方法、存储介质及设备,用于对垂直镜像数据进行写入和/或读取。
[0004]第一方面,本公开实施例提供一种数据读写方法,所述数据读写方法包括:由数据写入装置从存储器的第一存储位置开始沿第一方向将第一帧数据写入所述存储器;由所述数据写入装置从所述存储器的第二存储位置开始沿第二方向将第二帧数据写入所述存储器,所述第二方向为所述第一方向的反方向,所述第一存储位置与所述第二存储位置之间的存储空间大于一帧数据的大小;以及在所述第二帧数据的写入过程中,由数据读取装置从所述存储器的第三存储位置开始沿所述第二方向从所述存储器中读取所述第一帧数据,所述第三存储位置为所述第一帧数据在所述存储器中的末尾位置。
[0005]在第一方面的一种实现方式中,数据读写方法还包括:在所述第一帧数据的读取完成后,由所述数据写入装置从所述第一存储位置开始沿所述第一方向将第三帧数据写入所述存储器,以及由所述数据读取装置从第四存储位置开始沿所述第一方向从所述存储器中读取所述第二帧数据,所述第四存储位置为所述第二帧数据在所述存储器中的末尾位置。
[0006]在第一方面的一种实现方式中,若所述第二帧数据的写入位置与所述第一帧数据的读取位置之间的差值小于阈值,则由所述数据读取装置发送忙碌信号至所述数据写入装置,使得由所述数据写入装置响应于所述忙碌信号停止写入所述第二帧数据至所述存储器。
[0007]在第一方面的一种实现方式中,由所述数据写入装置响应于所述忙碌信号停止写入所述第二帧数据至所述存储器包括:由所述数据写入装置丢弃所述第二帧数据中未写入所述存储器的数据。
[0008]在第一方面的一种实现方式中,数据读写方法还包括:由所述数据写入装置和/或所述数据读取装置根据寄存器中的预配置参数确定所述第一存储位置和所述第二存储位置。
[0009]在第一方面的一种实现方式中,所述数据写入装置为图像信号处理器,所述数据读取装置为编码器,所述图像信号处理器将经图像信号处理的帧数据写入所述存储器,所述编码器从所述存储器中读取所述帧数据以对所述帧数据进行编码。
[0010]在第一方面的一种实现方式中,所述存储器为动态随机存取存储器。
[0011]第二方面,本公开实施例提供一种数据写入方法,所述数据写入方法包括:由图像信号处理器从存储器的第一存储位置开始沿第一方向将第一帧数据写入所述存储器;由所述图像信号处理器从所述存储器的第二存储位置开始沿第二方向将第二帧数据写入所述存储器,所述第二方向为所述第一方向的反方向,所述第一存储位置与所述第二存储位置之间的存储空间大于一帧数据的大小,在此过程中,所述第一帧数据从所述存储器的第三存储位置开始沿所述第二方向从所述存储器中被编码器读取,所述第三存储位置为所述第一帧数据在所述存储器中的末尾位置。
[0012]第三方面,本公开实施例提供一种数据读取方法,所述数据读取方法包括:在第二帧数据从存储器的第二存储位置开始沿第二方向被图像信号处理器写入所述存储器的过程中,由编码器从所述存储器的第三存储位置开始沿所述第二方向从所述存储器中读取第一帧数据,所述第一帧数据在所述第二帧数据的上一个读写周期内从所述存储器的第一存储位置开始沿第一方向已被所述图像信号处理器写入所述存储器,所述第一方向和所述第二方向的方向相反,所述第一存储位置与所述第二存储位置之间的存储空间大于一帧数据的大小,所述第三存储位置为所述第一帧数据在所述存储器中的末尾位置。
[0013]第四方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行以实现根据本公开第一方面中任一项所述的数据读写方法、本公开第二方面所述的数据写入方法、或者本公开第三方面所述的数据读取方法。
[0014]第五方面,本公开实施例提供一种电子设备,所述电子设备包括:存储器,被配置为存储可执行程序;以及处理器,被配置为调用所述可执行程序以执行根据本公开第一方面中任一项所述的数据读写方法、本公开第二方面所述的数据写入方法、或者本公开第三方面所述的数据读取方法。
附图说明
[0015]图1显示为本公开一实施例中数据读写方法的应用场景示意图。
[0016]图2A显示为本公开一实施例中数据读写方法的流程图。
[0017]图2B、图2C和图2D显示为本公开一实施例中数据读写过程的示意图。
[0018]图3显示为本公开一实施例中数据写入方法的流程图。
[0019]图4显示为本公开一实施例中电子设备的结构示意图。
具体实施方式
[0020]以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本公开的其他优点与功效。本公开还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本公开的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0021]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本公开的基本构想,遂图示中仅显示与本公开中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0022]在一些特殊的应用场景中,例如倒置摄像头或者一些特殊的光学设备,采集到的图像可能是颠倒的。这种情况下,图像处理和分析的过程需要考虑到图像的颠倒性质,以确保正确的解释和处理。在一些技术方案中采用图像信号处理器(Image Signal Processor,ISP)和编码器(encoder)协同完成图像垂直镜像的功能。在这些技术方案中需要开辟两帧大小的内存空间进行乒乓(Ping

Pong)传输。若每一帧数据的内存空间为N行,这些技术方案中需要2N行内存空间。图像信号处理器向一帧内存空间中反方向写入一帧数据,编码器在另一帧内存空间中正方向读取一帧数据进行编码,编码器比ISP延迟一帧。以1080P分辨率的图像为例,这些技术方案需要占用两帧内存6MB的空间,这会导致较大的内存开销。而随着分辨率的提升,这些技术方案的内存开销会越来越大。
[0023]至少针对上述问题,本公开一实施例中提供一种数据读写方法。其中,在一个数据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据读写方法,其特征在于,包括:由数据写入装置从存储器的第一存储位置开始沿第一方向将第一帧数据写入所述存储器;由所述数据写入装置从所述存储器的第二存储位置开始沿第二方向将第二帧数据写入所述存储器,所述第二方向为所述第一方向的反方向,所述第一存储位置与所述第二存储位置之间的存储空间大于一帧数据的大小;以及在所述第二帧数据的写入过程中,由数据读取装置从所述存储器的第三存储位置开始沿所述第二方向从所述存储器中读取所述第一帧数据,所述第三存储位置为所述第一帧数据在所述存储器中的末尾位置。2.根据权利要求1所述的数据读写方法,其特征在于,还包括:在所述第一帧数据的读取完成后,由所述数据写入装置从所述第一存储位置开始沿所述第一方向将第三帧数据写入所述存储器,以及由所述数据读取装置从第四存储位置开始沿所述第一方向从所述存储器中读取所述第二帧数据,所述第四存储位置为所述第二帧数据在所述存储器中的末尾位置。3.根据权利要求1所述的数据读写方法,其特征在于,若所述第二帧数据的写入位置与所述第一帧数据的读取位置之间的差值小于阈值,则由所述数据读取装置发送忙碌信号至所述数据写入装置,使得由所述数据写入装置响应于所述忙碌信号停止写入所述第二帧数据至所述存储器。4.根据权利要求3所述的数据读写方法,其特征在于,由所述数据写入装置响应于所述忙碌信号停止写入所述第二帧数据至所述存储器包括:由所述数据写入装置丢弃所述第二帧数据中未写入所述存储器的数据。5.根据权利要求1所述的数据读写方法,其特征在于,还包括:由所述数据写入装置和/或所述数据读取装置根据寄存器中的预配置参数确定所述第一存储位置和所述第二存储位置。6.根据权利要求1所述的数据读写方法,其特征在于,所述数据写入装置为图像信号处理器,所述数据读取装置为编码器,所述图像信号处理器将经图像信号处理的帧数据写入所述存储器,所...

【专利技术属性】
技术研发人员:郑天翼张义群孙传虎陈恒明
申请(专利权)人:瑞芯微电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1