行数据处理方法、行缓存器、电子设备及存储介质技术

技术编号:39065682 阅读:15 留言:0更新日期:2023-10-12 19:58
本发明专利技术公开了一种行数据处理方法、行缓存器、电子设备及存储介质。该方法包括:响应于输入控制信号为低电平的情况,接收通过串行输入的图像的行数据;根据预设存储规则对行数据进行存储处理,将行数据写入静态随机存储器中;响应于行数据输出指令从静态随机存储器中读取缓存在同一缓存地址下的所有行数据;将读取的行数据缓存至一个寄存器组得到行缓存数据;根据建立的行缓存器的输出端口和寄存器组的映射关系,对行缓存数据进行输出顺序还原处理和边缘拓展处理,得到待输出行数据;其中边缘拓展处理包括复制拓展模式和对称拓展模式;响应于重复输出控制信号为高电平的情况将当前行的待输出行数据重复输出。提高了行缓存器的兼容性和普适性。兼容性和普适性。兼容性和普适性。

【技术实现步骤摘要】
行数据处理方法、行缓存器、电子设备及存储介质


[0001]本专利技术涉及集成电路中数据缓存
,尤其是一种行数据处理方法、行缓存器、电子设备及存储介质。

技术介绍

[0002]数字图像处理领域会涉及较多复杂的计算,例如卷积、图像缩放等等。进行卷积、图像缩放时需要同时使用图像的多行数据。但是图像数据一般都是串行输入,如果需要同时使用多行数据,就需要对串行输入的数据进行缓存。目前,通常通过使用行缓存器来处理串行输入数据,进而得到并行的多行数据。
[0003]相关技术中,并没有通用的行缓存器标准。因此,在不同的数字图像处理应用场景下,所使用的行缓存器在设计上存在一定的差异,也就是说一些设计好的行缓存器仅能适用于特定的应用场景中,且功能较为单一,行缓存器的兼容性和普适性较差。

技术实现思路

[0004]以下是对本文详细描述的主题的概述。
[0005]本专利技术实施例提供了一种行数据处理方法、行缓存器、电子设备及存储介质,能够丰富行缓存器的功能,使行缓存器实现边缘拓展功能和数据重复输出功能,从而提高行缓存器的兼容性和普适性。
[0006]第一方面,本专利技术实施例提供了一种行数据处理方法,应用于行缓存器,所述行数据处理方法包括:响应于输入控制信号为低电平的情况,接收通过串行输入的图像的行数据;根据预设存储规则对所述行数据进行存储处理,将所述行数据写入静态随机存储器中;响应于行数据输出指令,从所述静态随机存储器中读取缓存在同一缓存地址下的所有行数据;将读取的所述行数据缓存至一个寄存器组,得到行缓存数据;根据建立的所述行缓存器的输出端口和寄存器组的映射关系,对所述行缓存数据进行输出顺序还原处理和边缘拓展处理,得到待输出行数据;其中,所述边缘拓展处理包括复制拓展模式和对称拓展模式;响应于重复输出控制信号为高电平的情况,将当前行的所述待输出行数据重复输出。
[0007]根据本专利技术的一些实施例,所述方法还包括:响应于所述输入控制信号为高电平的情况,不接收通过串行输入的图像的所述行数据。
[0008]第二方面,本专利技术实施例提供了一种行缓存器,包括:数据接收模块、数据读写模块、数据输出模块、静态随机存储器和寄存器组;其中,所述数据接收模块,用于响应于输入控制信号为低电平的情况,接收通过串
行输入的图像的行数据;所述数据读写模块,用于根据预设存储规则对所述行数据进行存储处理,将所述行数据写入静态随机存储器中;响应于行数据输出指令,从所述静态随机存储器中读取缓存在同一缓存地址下的所有行数据;所述数据输出模块,用于将读取的所述行数据缓存至一个寄存器组,得到行缓存数据;根据建立的所述行缓存器的输出端口和寄存器组的映射关系,对所述行缓存数据进行输出顺序还原处理和边缘拓展处理,得到待输出行数据;其中,所述边缘拓展处理包括复制拓展模式和对称拓展模式;响应于重复输出控制信号为高电平的情况,将当前行的所述待输出行数据重复输出。
[0009]第三方面,本专利技术实施例提供了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面实施例任意一项所述的行数据处理方法。
[0010]第四方面,本专利技术实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于被计算机执行时实现如第一方面实施例任意一项所述的行数据处理方法。
[0011]本专利技术实施例包括:在数字图像处理的数据处理过程中,行缓存器响应于输入控制信号为低电平的情况,接收通过串行输入的图像的行数据之后;首先,根据预设存储规则对行数据进行存储处理,将行数据写入静态随机存储器中;接着,响应于行数据输出指令,从静态随机存储器中读取缓存在同一缓存地址下的所有行数据,将读取的行数据缓存至一个寄存器组,得到行缓存数据;而后,根据建立的行缓存器的输出端口和寄存器组的映射关系,对行缓存数据进行输出顺序还原处理和边缘拓展处理,得到待输出行数据;其中,边缘拓展处理包括复制拓展模式和对称拓展模式;最后,响应于重复输出控制信号为高电平的情况,将当前行的待输出行数据重复输出,从而实现了数据重复输出功能和边缘拓展功能。在数字图像处理领域,边缘拓展功能和数据重复输出功能被广泛使用,因此,兼具了边缘拓展功能和数据重复输出功能的行缓存器能够应用于更广泛的不同的场景中,行缓存器的兼容性和普适性更佳。即是说,本专利技术实施例的方案能够丰富行缓存器的功能,使行缓存器实现边缘拓展功能和数据重复输出功能,从而提高行缓存器的兼容性和普适性。
[0012]专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书以及附图中所特别指出的结构来实现和获得。
附图说明
[0013]图1是本专利技术一个实施例提供的用于执行行数据处理方法的行缓存器的结构示意图;图2是本专利技术一个实施例提供的行数据处理方法的流程示意图;图3是本专利技术一个实施例提供的将行数据写入存储单元的示意图;图4a是本专利技术一个实施例提供的静态随机存储器的结构示意图;图4b是本专利技术另一个实施例提供的静态随机存储器的结构示意图;图5是图2中步骤S150的具体流程示意图;
图6是本专利技术一个实施例提供的对行缓存数据进行输出顺序还原处理的示意图;图7是本专利技术一个实施例提供的采用复制拓展模式的情况下边缘拓展处理的示意图;图8是本专利技术一个实施例提供的对称拓展模式的情况下边缘拓展处理的示意图;图9是本专利技术一个实施例提供的行缓存器重复输出数据的时序示意图;图10是本专利技术一个实施例提供的电子设备的硬件结构示意图。
具体实施方式
[0014]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。
[0015]需要说明的是,在本专利技术的描述中虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于流程图中的顺序执行所示出或描述的步骤。在本专利技术的描述中,若干的含义是一个或者多个,多个的含义是两个及两个以上。描述到“第一”、“第二”只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
[0016]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本专利技术实施例的目的,不是旨在限制本专利技术。
[0017]首先,对本专利技术中涉及的若干名词进行解释:静态随机存储器(Static Random

Access Memory,SRAM),是常见的系统内存。SRAM的数据不需要刷新过程,在上电期间,数据不会丢失。SRAM的成本较高。
[0018]先进先出(First Input First Output,FIFO):一种传统的按序执行方法,先进入的指令先完成并引退,跟着才执行第二条指令。
[0019]数字图像处理领域会涉及到很多的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种行数据处理方法,其特征在于,应用于行缓存器,所述行数据处理方法包括:响应于输入控制信号为低电平的情况,接收通过串行输入的图像的行数据;根据预设存储规则对所述行数据进行存储处理,将所述行数据写入静态随机存储器中;响应于行数据输出指令,从所述静态随机存储器中读取缓存在同一缓存地址下的所有行数据;将读取的所述行数据缓存至一个寄存器组,得到行缓存数据;根据建立的所述行缓存器的输出端口和寄存器组的映射关系,对所述行缓存数据进行输出顺序还原处理和边缘拓展处理,得到待输出行数据;其中,所述边缘拓展处理包括复制拓展模式和对称拓展模式;响应于重复输出控制信号为高电平的情况,将当前行的所述待输出行数据重复输出。2.根据权利要求1所述的行数据处理方法,其特征在于,所述根据建立的所述行缓存器的输出端口和寄存器组的映射关系,对所述行缓存数据进行输出顺序还原处理和边缘拓展处理,得到待输出行数据,包括:确定当前所述行缓存器的输出端口和寄存器组的映射关系;根据所述映射关系对所述行缓存数据进行排序处理,将所述行缓存数据的顺序还原为输入至所述行缓存器时的初始顺序,得到有序的所述行缓存数据;在所述边缘拓展处理开启的情况下,对有序的所述行缓存数据进行边缘拓展处理,得到所述待输出行数据。3.根据权利要求2所述的行数据处理方法,其特征在于,所述对有序的所述行缓存数据进行边缘拓展处理,得到所述待输出行数据,包括:从有序的所述行缓存数据中确定图像边缘行数据;所述图像边缘行数据指的是位于原始图像的首行或尾行的行数据;在所述边缘拓展处理采用所述复制拓展模式的情况下,对所述图像边缘行数据进行第一复制处理,得到第一复制数据;将所述第一复制数据填充至下一个行缓存器输出端,得到所述待输出行数据;在所述边缘拓展处理采用所述对称拓展模式的情况下,以所述图像边缘行数据为对称轴,对与所述图像边缘行数据相邻的行数据进行第二复制处理,得到第二复制数据;将所述第二复制数据填充至下一个行缓存器输出端,得到所述待输出行数据。4.根据权利要求1所述的行数据处理方法,其特征在于,每行所述行数据包括多个像素数据,所述接收通过串行输入的图像的行数据之后还包括:在连续接收所述行数据的两个所述像素数据的情况下,按照接收先后顺序将两个所述像素数据依次确定为第一待拼接数据和第二待拼接数据;在...

【专利技术属性】
技术研发人员:袁起煜刘善剑
申请(专利权)人:广东匠芯创科技有限公司
类型:发明
国别省市:

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

1