【技术实现步骤摘要】
执行并行图像内核处理的方法和系统
[0001]本专利技术涉及执行图像处理的方法和系统,该方法和系统能够执行图像内核的并行处理,其中所述系统是包括捕获逻辑的处理电路,具有能够对块执行处理的像素处理器,由此所述块包括至少一个内核,其中所述内核是具有相同宽度和高度的像素组
。
技术介绍
[0002]现有技术中执行图像处理的方法之一是按顺序逐个内核地执行内核处理
。
不可避免地,对任何一般图像或视频数据执行图像处理的持续时间
(duration)
比预期的要长得多
。
在现有技术的实施中,逐个内核地处理图像或视频数据的帧,而不经过任何形式的预处理来优化内核处理
。
除此之外,现有技术的图像处理仅包括一个内核处理器,其中所述内核处理器按顺序处理所述图像或视频数据
。
图像数据中的所有后续内核都使用相同的内核处理器
。
[0003]因此,通过具有执行图像处理的方法和系统来减轻这些缺点将是有利的,其中该执行图像处理的方法和系统能够执行图像内核的并行处理
。
技术实现思路
[0004]因此,本专利技术的主要目的是提供一种执行图像处理的方法和系统,该执行图像处理的方法和系统具有更有效的数据处理
。
[0005]本专利技术的又一个目的是提供一种执行图像处理的方法和系统,执行图像处理的方法和系统使后续的图像处理块
(image processing block)
能够有效地处理来自
【技术保护点】
【技术特征摘要】
1.
一种图像或视频处理电路
(101)
,包括:能够从至少一个图像或视频源
(105)
接收图像或视频数据的至少一个捕获逻辑
(103)
;所述捕获逻辑
(103)
包括至少一个像素处理器
(107)
;其特征在于,其中,所述像素处理器
(107)
能够对块
(109)
执行处理;其中,所述块
(109)
包括至少一个内核
(111)
;其中,所述内核
(111)
是具有相同宽度和高度的像素组
。2.
如权利要求1所述的图像或视频处理电路
(101)
,其特征在于,所述图像或视频处理电路
(101)
还包括至少一个内核处理器
(113)
;所述内核处理器
(113)
能够接收包含在所述像素处理器
(107)
的所述块
(109)
中的像素内核
(111)
并能够处理所述内核
(111)。3.
如权利要求1所述的图像或视频处理电路
(101)
,其中,所述捕获逻辑
(103)
还包括至少一个具有行缓冲区
(115)
的存储器控制器,该行缓冲区
(115)
能够执行像素缓冲,在所述捕获逻辑
(103)
从所述图像或视频源
(105)
接收所述图像或视频数据之后,所述行缓冲区
(115)
从所述捕获逻辑
(103)
接收所述图像或视频数据
。4.
如权利要求2所述的图像或视频处理电路
(101)
,其中,内核处理器
(113)
的数量等于所述块
(109)
的宽度
。5.
如权利要求1所述的图像或视频处理电路
(101)
,其中,所述内核
(111)
的尺寸为任何合适的奇数高度和宽度的像素或任何合适的偶数高度和宽度的像素,并且所述块
(109)
的尺寸是
8x2
像素
、20x4
像素
、15x3
像素
、15x5
像素
、35x7
像素或任何合适的多个内核
(111)
的尺寸
。6.
一种执行图像或视频处理的方法,包括以下步骤:
i.
至少一个捕获逻辑
(103)
从至少一个图像或视频源
(105)
接收像素图像或视频数据;
ii.
至少一个像素处理器
(107)
接收所述图像或视频数据并将像素列存储到至少一个块缓冲区中;其中,重复所述接收和存储直到像素块
(109)
被存储在所述块缓冲区中;其中,所述块
(109)
包括至少一个内核
(111)
;其中,所述内核
(111)
是具有相同宽度和高度的像素组;
iii.
在将一个像素块
(109)
填充到所述块缓冲区中时,所述像素处理器
(107)
同时将所述像素内核
(111)
传输到它们各自的内核处理器
(113)
;由此内核处理器
(113)
的数量与所述块缓冲区中的内核
(111)
的数量相同;
iv.
所述内核处理器
(113)
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。