一种提升处理器采集图像数据速率的方法与流程

文档序号:27375585发布日期:2021-11-15 17:46阅读:172来源:国知局
一种提升处理器采集图像数据速率的方法与流程

1.本发明涉及智能视频处理技术领域,特别涉及一种提升处理器采集图像数据速率的方法。


背景技术:

2.目前市场上存在采集图像数据的装置,装置内部通常由处理器进行采集图像数据的处理,例如二维码扫描设备,扫描设备采用彩色传感器(sensor)和黑白sensor,多数使用yuv颜色编码方法,二维码利用的是某种特定的几何图形按一定规律在平面分布的黑白相间的图形记录数据符号信息。所以接收端即二维码扫描设备的处理器会在接收到全部数据后进行处理,提取y数据即灰度数据作为二维码的图像数据。
3.现有技术中的缺陷包括以下:
4.二维码扫描设备虽采用彩色sensor,但实际二维码是黑白的数据,需采集的主要是灰度数据不是彩色,当使用数据格式yuv4:2:2数据格式传输时,则有一半的数据是不需要的u数据以及v数据,浪费总线的采集速率。
5.此外,现有技术中的常用术语如下:
6.yuv是一种颜色编码方法。可以将亮度信息(y)与色彩信息(uv)分离,没有uv信息一样可以显示完整的图像,只不过是黑白的,这样的设计很好地解决了彩色与黑白的兼容问题。
7.yuv,分为三个分量,“y”表示明亮度(luminance或luma),也就是灰度值;而“u”和“v”表示的则是色度(chrominance或chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。
8.如图1所示,yuv 4:2:2采样,每两个y共用一组uv分量。以黑点表示采样该像素点的y分量,以空心圆圈表示采用该像素点的uv分量。
9.如图2所示,是yuvy的示意图。
10.如图3所示,是uyvy的示意图。


技术实现要素:

11.为了解决上述问题,本发明的目的在于:可以使针对yuv4:2:2的传输方式进行分频采样,只采集有效的y数据,在处理器采集之前去掉u数据和v数据,减小数据量,提升处理器采集图像数据的速率。
12.具体地,本发明提供一种提升处理器采集图像数据速率的方法,所述方法在处理器采集图像数据前利用传感器传输像素时钟pclk的二分频采样只采样其中的y数据,不采样u数据和v数据,即在处理器采集数据之前去掉u数据和v数据,处理器会在接收到全部数据后进行处理,提取y数据即灰度数据作为图像数据。
13.所述方法进一步包括以下步骤:
14.s1,利用d触发器的逻辑真值表做二分频电路,一直拉高,将与d相连,即每
个pclk的上升沿到来一次mcu_pclk的电平变化一次,那么为低时q状态即mcu_pclk为低电平,为高;
15.s2,配置传感器输出格式,根据真值表可知,在后,第一个pclk上升沿采集信号时,mcu_pclk由低变为高,当第二个pclk上升沿采信号时,mcu_pclk由高变为低,接着pclk继续采集信号时,mcu_pclk由低变为高,接着当pclk再次继续采集信号时,mcu_pclk又由高变为低;
16.s3,那么处理器端即可根据mcu_pclk的下降沿或上升沿采样采集到y数据;
17.s4,处理器会在接收到全部数据后进行处理,提取y数据即灰度数据作为二维码的图像数据。
18.所述的s2进一步包括:
19.如果配置传感器输出格式为uyvy,所述的uyvy也叫cb y cr y或者cr y cb y。那么根据真值表可知,在由低变高后,第一个pclk上升沿采集cb或cr时,mcu_pclk由低变高,当第二个pclk上升沿采集y时,mcu_pclk由高变低,接着pclk采集cb或cr时,mcu_pclk由低变为高,当pclk再次采集y时,mcu_pclk又变为低。
20.所述的s3进一步包括:那么处理器端即根据mcu_pclk的下降沿采样采集到y数据。
21.所述的s2进一步包括:
22.如果配置传感器输出格式为yuvy,所述的yuvy也叫y cb y cr或者y cr y cb,那么根据真值表可知,在由低变高后,第一个pclk上升沿采集y时,mcu_pclk由低变高,接着pclk采集cb或cr时,mcu_pclk由高变为低,当pclk再次采集y时,mcu_pclk又变化为高。
23.所述的s3进一步包括:处理器即根据mcu_pclk的上升沿采样y数据。
24.由此,本技术的优势在于:本方法简单易操作,利用逻辑电路控制采样时钟进而来控制采集有效数据y,进而减小到处理器接口的数据量,提升有效数据传输速率。因为pclk经过d触发器后输出的mcu_pclk为二分频时钟只采集y数据。那么在同样的接口带宽下,通过的有效数据速率提升可将近一倍。
附图说明
25.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,并不构成对本发明的限定。
26.图1是现有技术中yuv 4:2:2采样的示意图。
27.图2是现有技术中yuvy的示意图。
28.图3是现有技术中uyvy的示意图。
29.图4是本发明方法的具体流程示意图。
具体实施方式
30.为了能够更清楚地理解本发明的技术内容及优点,现结合附图对本发明进行进一步的详细说明。
31.本发明涉及一种提升处理器采集图像数据速率的方法,所述方法在处理器采集图像数据前利用传感器传输像素时钟pclk的二分频采样只采样其中的y数据,不采样u数据和
v数据,即在处理器采集数据之前去掉u数据和v数据,处理器会在接收到全部数据后进行处理,提取y数据即灰度数据作为图像数据。
32.如图4所示,所述方法进一步包括以下步骤:
33.s1,利用d触发器的逻辑真值表做二分频电路,一直拉高,将与d相连,即每个pclk的上升沿到来一次mcu_pclk的电平变化一次,那么为低时q状态即mcu_pclk为低电平,为高;
34.s2,配置传感器输出格式,根据真值表可知,在由低变高后,第一个pclk上升沿采集信号时,mcu_pclk由低变为高,当第二个pclk上升沿采信号时,mcu_pclk由高变为低,接着pclk继续采集信号时,mcu_pclk由低变为高,接着当pclk再次继续采集信号时,mcu_pclk又由高变为低;s3,那么处理器端即可根据mcu_pclk的下降沿或上升沿采样采集到y数据;
35.s4,处理器会在接收到全部数据后进行处理,提取y数据即灰度数据作为二维码的图像数据。
36.所述方法因为时钟pclk是周期变化的,那么mcu_pclk就是其2倍时长的周期的变化,即频率为二分之一。
37.不论是yuvy,还是uyvy,利用sensor传输像素时钟pclk的二分频采样即可只采样其中的y数据,不采样u和v数据。
38.利用d触发器的逻辑真值表做二分频电路,一直拉高,将与d相连,即每个pclk的上升沿到来一次mcu_pclk的电平变化一次,那么为低时q状态即mcu_pclk为低电平,为高,配置sensor输出格式为uyvy(也有叫cb y cr y)或者cr y cb y,那么根据真值表可知,在由低变高后,第一个pclk上升沿采集cb或cr时,mcu_pclk由低变高,当第二个pclk上升沿采集y时,mcu_pclk由高变低,接着pclk采集cb或cr时,mcu_pclk由低变为高,当pclk再次采集y时,mcu_pclk又变为低。那么处理器端即可根据mcu_pclk的下降沿采样采集到y数据。相反如果配置sensor输出格式为yuvy(也有叫y cb y cr)或者y cr y cb,在后,第一个pclk上升沿采集采集y时,mcu_pclk由低变化为高,接着pclk采集cb或cr时,mcu_pclk由高变为低,当pclk再次采集y时,mcu_pclk又变化为高。那么处理器就可以根据mcu_pclk的上升沿采样y数据。因为时钟pclk是周期变化的,那么mcu_pclk就是其2倍时长的周期的变化,即频率为二分之一。
39.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明实施例可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1