一种图像传感器同步配置方法及装置与流程

文档序号:17844249发布日期:2019-06-11 21:33阅读:152来源:国知局

本申请涉及图像传感器配置技术领域,尤其涉及一种图像传感器同步配置方法及装置。



背景技术:

图像传感器能够将感光面上的光像转换为与光像成相应比例关系的电信号,广泛地应用在数码相机和其他电子光学设备中数字摄像头的重要组成部分。对图像传感器的控制主要包括主控芯片通过i2c(inter-integratedcircuit,内置集成电路)接口来读写相应的图像传感器寄存器,以实现对图像传感器的各种配置。图像传感器的寄存器一般分为16位和8位,某些图像传感器的功能需要通过多个寄存器配合来共同实现。

现有技术中,部分图像传感器的主控芯片支持组写入功能,即把功能相关的寄存器包含在一个寄存器组里,然后设置该寄存器组中各寄存器的功能同时起效。

但是,目前也存在部分的图像传感器,主控芯片不支持组写入功能,这就导致功能相同或者相关的寄存器,需要通过i2c接口进行串行配置,由于这些寄存器是即可生效,而串行配置导致不同的寄存器配置完成时间不同,这样可能会引起寄存器功能不能同步生效,造成显示异常,常见的显示异常有图像突然大幅亮暗切换,或者图像上下亮度不一致等现象。



技术实现要素:

本申请提供了一种图像传感器同步配置方法及装置,以解决图像传感器的多个寄存器同步配置的问题。

第一方面,本申请提供了一种图像传感器同步配置方法,该方法包括:

判断图像传感器的时序状态是否进入消隐区;

如果是,从图像传感器驱动里获取预存储的下一帧图像所需的寄存器配置参数;

根据所述配置参数在所述消隐区配置所述下一帧图像所需的寄存器。

可选地,所述判断图像传感器的时序状态是否进入消隐区,包括:判断图像传感器是否将当前帧图像的数据传输完毕。

可选地,所述判断图像传感器是否将当前帧图像的数据传输完毕,包括:

实时监测图像传感器垂直同步信号的电平状态;

根据所述电平状态由高电平变化到低电平,判断所述图像传感器是否生成最后像素中断信号;

根据所述图像传感器生成所述最后像素中断信号,判定所述图像传感器的时序状态进入消隐区。

可选地,所述从图像传感器驱动里获取预存储的下一帧图像所需的寄存器配置参数,包括:

根据所述最后像素中断信号启动回调函数;

根据所述回调函数启动图像传感器配置任务;

根据所述图像传感器配置任务从图像传感器驱动中获取预存储的下一帧图像所需的寄存器配置参数。

可选地,所述根据所述配置参数在所述消隐区配置所述下一帧图像所需的寄存器,包括:

通过i2c驱动将所述配置参数发送到所述图像传感器的主控芯片;

所述主控芯片根据所述配置参数在所述消隐区配置所述下一帧图像所需的寄存器。

可选地,所述判断图像传感器的时序状态是否进入消隐区,之前还包括:将每一帧图像所需的寄存器配置参数存储至图像传感器驱动。

第二方面,本申请提供了一种图像传感器同步配置装置,该装置包括:消隐区判断模块、寄存器配置参数获取模块和寄存器配置模块,其中,

所述消隐区判断模块,用于判断图像传感器的时序状态是否进入消隐区;

所述寄存器配置参数获取模块与所述消隐区判断模块连接,用于根据所述图像传感器的时序状态是否进入消隐区,从图像传感器驱动里获取预存储的下一帧图像所需的寄存器配置参数;

所述寄存器配置模块与所述寄存器配置参数获取模块连接,用于根据所述配置参数在所述消隐区配置所述下一帧图像所需的寄存器。

可选地,所述消隐区判断模块包括垂直同步信号监测单元、最后像素中断信号监测单元和输出单元,其中,

所述垂直同步信号监测单元,用于实时监测图像传感器垂直同步信号的电平状态;

所述最后像素中断信号监测单元与所述垂直同步信号监测单元连接,用于根据所述电平状态由高电平变化到低电平,判断所述图像传感器是否生成最后像素中断信号;

所述输出单元与所述最后像素中断信号监测单元连接,用于根据所述图像传感器生成所述最后像素中断信号,判定所述图像传感器的时序状态进入消隐区。

可选地,所述寄存器配置参数获取模块包括回调函数单元、图像传感器配置任务单元和配置参数获取单元,其中,

所述回调函数单元,用于根据所述最后像素中断信号启动回调函数;

所述图像传感器配置任务单元与所述回调函数单元连接,用于根据所述回调函数启动图像传感器配置任务;

所述配置参数获取单元与所述图像传感器配置任务单元连接,用于根据所述图像传感器配置任务从图像传感器驱动中获取预存储的下一帧图像所需的寄存器配置参数。

可选地,还包括预存储模块,所述预存储模块与所述消隐区判断模块连接,用于将每一帧图像所需的寄存器配置参数存储至图像传感器驱动。

本申请提供的图像传感器同步配置方法及装置的有益效果包括:

本申请实施例提供的图像传感器同步配置方法,对于没有分组设置功能的图像传感器芯片,通过在图像传感器传输数据的消隐区快速配置相关联寄存器,在下一帧图像显示时能够保证所有的相关寄存器已经生效,解决了不支持组写入的图像传感器的寄存器组不能同步生效导致的图像亮度不一致等显示异常的技术问题。本申请实施例提供的图像传感器同步配置装置,利用本申请实施例提供的本申请实施例提供的图像传感器同步配方法置配置寄存器,解决了寄存器组不能同时生效的技术问题。

附图说明

为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种图像传感器数据传输时序图;

图2为本申请实施例提供的一种图像传感器同步配置方法的流程示意图;

图3为本申请实施例提供的一种消隐区判断方法的流程示意图;

图4为本申请实施例提供的一种寄存器配置参数获取方法的流程示意图;

图5为本申请实施例提供的一种寄存器配置方法的流程示意图;

图6为本申请实施例提供的一种图像传感器同步配置装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

参见图1,为本申请实施例提供的一种图像传感器数据传输时序图,如图1所示,t表示时钟信号,v表示vsync(verticalsynchronization,垂直同步)信号,d表示data(数据),f1表示第一帧图像,f2表示第二帧图像,f3表示第三帧图像,f4表示第四帧图像,其中,第一帧、第二帧、第三帧和第四帧是按照从t0时刻开始算起。

从图1看出,在第一帧时序时间t0-t2时间内,数据在t1时刻传输完毕,t1-t2时间为一个消隐区p,在消隐区p时间内,不传输图像数据。

本申请实施例通过在消隐区配置下一帧图像所需的寄存器,使下一帧图像显示之前所需的寄存器全部配置完毕,从而避免下一帧图像产生异常,具体实施方法参见图2。

图2为本申请实施例提供的一种图像传感器同步配置方法的流程示意图,如图2所示,本申请实施例提供的图像传感器同步配置方法,具体包括以下步骤:

步骤s1oo:将每一帧图像所需的寄存器配置参数存储至图像传感器驱动。

具体的,将图像传感器需要显示的每一帧图像所需的寄存器配置参数存储至图像传感器驱动中,然后非阻塞直接返回。非阻塞系统在不能立刻得到调用结果之前,函数不会阻塞当前线程,能够刻返回的i/o系统。

步骤s110:判断图像传感器的时序状态是否进入消隐区。

具体的,判断图像传感器的时序状态是否进入消隐区的方法包括:判断图像传感器是否将当前帧图像的数据传输完毕,根据图像传感器将当前帧图像的数据传输完毕,判定进入消隐区;根据图像传感器没有将当前帧图像的数据传输完毕,判定没有进入消隐区。

当前帧图像的数据是否传输完毕的判断方法参见图3,为本申请实施例提供的一种消隐区判断方法的流程示意图,如图3所示,本申请实施例提供的消隐区判断方法,具体包括以下步骤:

步骤s111:实时监测图像传感器垂直同步信号的电平状态。

通过检测vsync信号线获得垂直同步信号。如图1所示,当垂直同步信号由高电平变化到低电平时,会产生垂直同步中断,即在t0时刻、t1时刻,都会产生垂直同步中断,在t0时刻、t1-t2时间段内,能够检测到垂直同步中断信号。

根据垂直同步信号的电平状态,可进一步判断数据传输是否进入下一帧图像数据传输前的消隐区,因此,本申请实施例实时监测垂直同步信号,以实现在消隐区配置寄存器。

步骤s112:根据所述电平状态由高电平变化到低电平,判断所述图像传感器是否生成最后像素中断信号。

监测垂直同步信号的过程中,实时判断垂直同步信号是否由高电平变化到低电平,如果是,则需要进一步判断所述图像传感器是否生成最后像素中断信号,如果否,则继续执行步骤s111进行监测。

步骤s113:根据所述图像传感器生成所述最后像素中断信号,判定所述图像传感器的时序状态进入消隐区。

图像传感器生成最后像素中断信号,则表示当前帧图像的数据传输完成,由此得到数据传输进入消隐区。

步骤s120:如果是,从图像传感器驱动里获取预存储的下一帧图像所需的寄存器配置参数。

具体的,图像传感器进入数据传输的消隐区之后,立刻启动下一帧图像的寄存器配置过程,以确保在下一帧图像数据传输开始前将寄存器配置完毕。

下一帧图像所需的寄存器配置参数存储在图像传感器驱动内,从图像传感器驱动获取寄存器配置参数的方法参见图4,为本申请实施例提供的一种寄存器配置参数获取方法的流程示意图,如图4所示,本申请实施例提供的寄存器配置参数获取方法,具体包括以下步骤:

步骤s121:根据最后像素中断信号启动回调函数。

步骤s122:根据回调函数启动图像传感器配置任务。

步骤s123:根据图像传感器配置任务从图像传感器驱动中获取预存储的下一帧图像所需的寄存器配置参数。

本实施例中,回调函数为最后像素中断的回调函数,利用回调函数启动图像传感器配置任务,在图像传感器配置任务里进行传感器的配置流程,层次分明,执行效率高。

步骤s130:根据配置参数在消隐区配置下一帧图像所需的寄存器。

具体的,参见图5,为本申请实施例提供的一种寄存器配置方法的流程示意图,如图5所示,本申请实施例提供的寄存器配置方法,具体包括以下步骤:

步骤s131:通过i2c驱动将配置参数发送到图像传感器的主控芯片。

步骤s132:主控芯片根据配置参数在消隐区配置下一帧图像所需的寄存器。

本实施例中,在tasklet(图像传感器配置任务)线程中,实现了通过i2c控制图像传感器,具体为通过调用图像传感器更新寄存器函数,把暂存在图像传感器驱动中下一帧图像的配置参数通过i2c驱动的接口更新到图像传感器芯片,实现对下一帧图像所需寄存器的配置。

参见图6,为本申请实施例提供的一种图像传感器同步配置装置的结构示意图,如图6所示,实施例提供的图像传感器同步配置装置,包括预存储模块、消隐区判断模块、寄存器配置参数获取模块、寄存器配置模块。

具体的,预存储模块与消隐区判断模块连接,用于将每一帧图像所需的寄存器配置参数存储至图像传感器驱动。

消隐区判断模块,用于判断图像传感器的时序状态是否进入消隐区。消隐区判断模块包括垂直同步信号监测单元、最后像素中断信号监测单元和输出单元。

同步信号获取单元,用于实时监测图像传感器垂直同步信号的电平状态;最后像素中断信号监测单元与所述垂直同步信号监测单元连接,用于根据所述电平状态由高电平变化到低电平,判断所述图像传感器是否生成最后像素中断信号;输出单元与所述最后像素中断信号监测单元连接,用于根据所述图像传感器生成所述最后像素中断信号,判定所述图像传感器的时序状态进入消隐区。

寄存器配置参数获取模块与消隐区判断模块连接,用于根据图像传感器的时序状态是否进入消隐区,从图像传感器驱动里获取预存储的下一帧图像所需的寄存器配置参数。寄存器配置参数获取模块包括回调函数单元、图像传感器配置任务单元和配置参数获取单元,回调函数单元,用于根据最后像素中断信号启动回调函数;图像传感器配置任务单元与回调函数单元连接,用于根据回调函数启动图像传感器配置任务;配置参数获取单元与图像传感器配置任务单元连接,用于根据图像传感器配置任务从图像传感器驱动中获取预存储的下一帧图像所需的寄存器配置参数。

寄存器配置模块与寄存器配置参数获取模块连接,用于根据配置参数在消隐区配置下一帧图像所需的寄存器。寄存器配置模块包括配置参数传输单元和寄存器配置单元,配置参数传输单元,用于将配置参数发送到i2c驱动;寄存器配置单元,用于根据配置参数在消隐区配置下一帧图像所需的寄存器。

由上述实施例可见,本申请实施例提供的图像传感器同步配置方法,对于没有分组设置功能的图像传感器芯片,通过在图像传感器传输数据的消隐区快速配置相关联寄存器,在下一帧图像显示时能够保证所有的相关寄存器已经生效,解决了不支持组写入的图像传感器的寄存器组不能同步生效导致的图像亮度不一致等显示异常的技术问题。本申请实施例通过最后像素中断来确定图像传感器传输数据的消隐区,根据传输图像数据的垂直同步信号实现了精确计算寄存器组起效的时间点,对于图像处理算法提供精准的时间参考;在最后像素中断的回调函数中启动图像传感器配置任务线程,利用图像传感器配置任务线程收集应用层配置的图像传感器参数,然后传送这些参数到i2c驱动;本申请实施例还实现了i2c驱动在软中断处理中的调用。本申请实施例提供的图像传感器同步配置装置,利用本申请实施例提供的本申请实施例提供的图像传感器同步配方法置配置寄存器,解决了寄存器组不能同时生效的技术问题。

由于以上实施方式均是在其他方式之上引用结合进,行说明,不同实施例之间均具有相同的部分,本说明书中各个实施例之间相同、相似的部分互相参见即可。在此不再详细阐述。

需要说明的是,在本说明书中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或暗示这些实体或操作之间存在任何这种实际的关系或顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的电路结构、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种电路结构、物品或者设备所固有的要素。在没有更多限制的情况下,有语句“包括一个……”限定的要素,并不排除在包括所述要素的电路结构、物品或者设备中还存在另外的相同要素。

本领域技术人员在考虑说明书及实践这里发明的公开后,将容易想到本申请的其他实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由权利要求的内容指出。

以上所述的本申请实施方式并不构成对本申请保护范围的限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1