用于在相机模块内生成时钟信号的电子装置和方法与流程

文档序号:17758718发布日期:2019-05-24 21:30阅读:291来源:国知局
用于在相机模块内生成时钟信号的电子装置和方法与流程

本公开涉及一种用于为相机模块中的图像传感器生成时钟信号的电子装置和方法。



背景技术:

随着电子装置的发展,电子装置可以获取图像。例如,电子装置可以包括相机模块,并通过所包括的相机模块获取图像。为了驱动相机模块,电子装置可以使用各种信号。例如,电子装置可以使用用于控制相机模块的信号和用于相机模块操作的时钟信号。

对于相机模块的操作,电子装置可以从处理器向相机模块发送信号。在这种情况下,从处理器发送到相机模块的信号可能对与信号的传输路径相关的电子装置的其他元件造成干扰。该干扰可能导致电子装置的故障,因此,可能需要一种减少从处理器发送到相机模块的信号的方法。



技术实现要素:

本公开的各种实施例可以提供用于在相机模块内生成时钟信号的电子装置和方法。

本公开可以不限于上述技术主题,并且本公开领域的技术人员通过以下描述可以清楚地理解未提及的其他技术主题。

根据本公开的一方面,提供了一种相机模块。所述相机模块包括:时钟生成电路;光学校正电路;以及图像传感器;其中所述时钟生成电路被配置为生成第二时钟信号,并将所述第二时钟信号提供给所述光学校正电路和所述图像传感器,所述第二时钟信号与由所述相机模块的外部处理器生成的第一时钟信号不同,所述光学校正电路被配置为基于从所述时钟生成电路获取的所述第二时钟信号被驱动,并且所述图像传感器被配置为基于从所述时钟生成电路获取的所述第二时钟信号,当与所述光学校正电路同步时被驱动。

根据本公开的另一方面,提供了一种电子装置。所述电子装置包括:处理器;以及相机模块;其中所述相机模块包括:时钟生成电路,所述时钟生成电路被配置为生成第二时钟信号,所述第二时钟信号独立于由所述处理器生成的第一时钟信号;光学校正电路,所述光学校正电路被配置为基于所述第二时钟信号被驱动;以及图像传感器,所述图像传感器被配置为基于所述第二时钟信号,当与所述光学校正电路同步时被驱动;其中所述处理器被配置为基于用于驱动所述相机模块的输入将控制命令传送到所述相机模块,并且基于由所述时钟生成电路生成的所述第二时钟信号,通过同步的光学校正电路和图像传感器获取至少一个图像。

根据本公开的另一方面,提供了一种电子装置。所述电子装置包括:相机模块,所述相机模块包括图像传感器和与图像的获取有关的电路;以及处理器,所述处理器在功能上连接到所述相机模块;其中所述处理器被配置为响应于检测到驱动相机的事件将第一控制信号发送到所述电路,其中所述电路被配置为至少基于从所述处理器接收的所述第一控制信号生成时钟信号,并将所生成的时钟信号提供给所述图像传感器,并且所述图像传感器被配置为响应于从所述处理器接收第二控制信号,基于所述时钟信号获取用于生成图像的数据,并将所获取的数据提供给所述处理器。

根据各种实施例的电子装置及其方法能够通过在所述相机模块内生成操作图像传感器的时钟信号,来减少由于处理器与相机模块之间的信号传递而产生的干扰和/或由于在处理器与相机模块之间时钟信号的传输而生成的电磁波的干扰。

能够通过本公开获得的效果不限于上述效果,并且本领域技术人员从下面具体实施方式中可以清楚地理解未提及的其他效果。

附图说明

通过以下结合附图的详细描述,本公开的某些实施例的上述和其他方面、特征和优点将更加明显,其中:

图1是示出根据各种实施例的网络环境内的电子装置的框图;

图2是示出根据各种实施例的相机模块的框图;

图3是示出根据各种实施例的在相机模块内生成时钟信号的电子装置的功能配置的示例的框图;

图4是示出根据各种实施例的在相机模块内生成时钟信号的电子装置的信号流的示例的信号流图;

图5是示出根据各种实施例的与温度补偿相关的电子装置内的信号流的示例的信号流图;

图6是示出根据各种实施例的生成时钟信号的相机模块的操作的示例的流程图;

图7是示出根据各种实施例的电子装置在相机模块内生成时钟信号的操作的示例的流程图;

图8是示出根据各种实施例的电子装置在相机模块内生成时钟信号的操作的另一示例的流程图;以及

图9是示出根据各种实施例的电子装置与温度补偿有关的操作的示例的流程图。

具体实施方式

图1是示出根据各种实施例的网络环境100中的电子装置101的框图。参照图1,网络环境100中的电子装置101可经由第一网络198(例如,短距离无线通信网络)与电子装置102进行通信,或者经由第二网络199(例如,长距离无线通信网络)与电子装置104或服务器108进行通信。根据实施例,电子装置101可经由服务器108与电子装置104进行通信。根据实施例,电子装置101可包括处理器120、存储器130、输入装置150、声音输出装置155、显示装置160、音频模块170、传感器模块176、接口177、触觉模块179、相机模块180、电力管理模块188、电池189、通信模块190、用户识别模块(sim)196或天线模块197。在一些实施例中,可从电子装置101中省略所述部件中的至少一个(例如,显示装置160或相机模块180),或者可将一个或更多个其他部件添加到电子装置101中。在一些实施例中,可将所述部件中的一些部件实现为单个集成电路。例如,可将传感器模块176(例如,指纹传感器、虹膜传感器、或照度传感器)实现为嵌入在显示装置160(例如,显示器)中。

处理器120可运行例如软件(例如,程序140)来控制电子装置101的与处理器120连接的至少一个其他部件(例如,硬件部件或软件部件),并可执行各种数据处理或计算。根据一个实施例,作为所述数据处理或计算的至少部分,处理器120可将从另一部件(例如,传感器模块176或通信模块190)接收到的命令或数据加载到易失性存储器132中,对存储在易失性存储器132中的命令或数据进行处理,并将结果数据存储在非易失性存储器134中。根据实施例,处理器120可包括主处理器121(例如,中央处理器(cpu)或应用处理器(ap))以及与主处理器121在操作上独立的或者相结合的辅助处理器123(例如,图形处理单元(gpu)、图像信号处理器(isp)、传感器中枢处理器或通信处理器(cp))。另外地或者可选择地,辅助处理器123可被适配为比主处理器121耗电更少,或者被适配为具体用于指定的功能。可将辅助处理器123实现为与主处理器121分离,或者实现为主处理器121的部分。

在主处理器121处于未激活(例如,睡眠)状态时,辅助处理器123可控制与电子装置101(而非主处理器121)的部件之中的至少一个部件(例如,显示装置160、传感器模块176或通信模块190)相关的功能或状态中的至少一些,或者在主处理器121处于激活状态(例如,运行应用)时,辅助处理器123可与主处理器121一起来控制与电子装置101的部件之中的至少一个部件(例如,显示装置160、传感器模块176或通信模块190)相关的功能或状态中的至少一些。根据实施例,可将辅助处理器123(例如,图像信号处理器或通信处理器)实现为在功能上与辅助处理器123相关的另一部件(例如,相机模块180或通信模块190)的部分。

存储器130可存储由电子装置101的至少一个部件(例如,处理器120或传感器模块176)使用的各种数据。所述各种数据可包括例如软件(例如,程序140)以及针对与其相关的命令的输入数据或输出数据。存储器130可包括易失性存储器132或非易失性存储器134。

可将程序140作为软件存储在存储器130中,并且程序140可包括例如操作系统(os)142、中间件144或应用146。

输入装置150可从电子装置101的外部(例如,用户)接收将由电子装置101的其他部件(例如,处理器120)使用的命令或数据。输入装置150可包括例如麦克风、鼠标或键盘。

声音输出装置155可将声音信号输出到电子装置101的外部。声音输出装置155可包括例如扬声器或接收器。扬声器可用于诸如播放多媒体或播放唱片的通用目的,接收器可用于呼入呼叫。根据实施例,可将接收器实现为与扬声器分离,或实现为扬声器的部分。

显示装置160可向电子装置101的外部(例如,用户)视觉地提供信息。显示装置160可包括例如显示器、全息装置或投影仪以及用于控制显示器、全息装置和投影仪中的相应一个的控制电路。根据实施例,显示装置160可包括被适配为检测触摸的触摸电路或被适配为测量由触摸引起的力的强度的传感器电路(例如,压力传感器)。

音频模块170可将声音转换为电信号,反之亦可。根据实施例,音频模块170可经由输入装置150获得声音,或者经由声音输出装置155或与电子装置101直接(例如,有线地)连接或无线连接的外部电子装置(例如,电子装置102)的耳机输出声音。

传感器模块176可检测电子装置101的操作状态(例如,功率或温度)或电子装置101外部的环境状态(例如,用户的状态),然后生成与检测到的状态相应的电信号或数据值。根据实施例,传感器模块176可包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁性传感器、加速度传感器、握持传感器、接近传感器、颜色传感器、红外(ir)传感器、生物特征传感器、温度传感器、湿度传感器或照度传感器。

接口177可支持将用来使电子装置101与外部电子装置(例如,电子装置102)直接(例如,有线地)或无线连接的一个或更多个特定协议。根据实施例,接口177可包括例如高清晰度多媒体接口(hdmi)、通用串行总线(usb)接口、安全数字(sd)卡接口或音频接口。

连接端178可包括连接器,其中,电子装置101可经由所述连接器与外部电子装置(例如,电子装置102)物理连接。根据实施例,连接端178可包括例如hdmi连接器、usb连接器、sd卡连接器或音频连接器(例如,耳机连接器)。

触觉模块179可将电信号转换为可被用户经由他的触觉或动觉识别的机械刺激(例如,振动或运动)或电刺激。根据实施例,触觉模块179可包括例如电机、压电元件或电刺激器。

相机模块180可捕获静止图像或运动图像。根据实施例,相机模块180可包括一个或更多个透镜、图像传感器、图像信号处理器或闪光灯。

电力管理模块188可管理对电子装置101的供电。根据实施例,可将电力管理模块188实现为例如电力管理集成电路(pmic)的至少部分。

电池189可对电子装置101的至少一个部件供电。根据实施例,电池189可包括例如不可再充电的原电池、可再充电的蓄电池、或燃料电池。

通信模块190可支持在电子装置101与外部电子装置(例如,电子装置102、电子装置104或服务器108)之间建立直接(例如,有线)通信信道或无线通信信道,并经由建立的通信信道执行通信。通信模块190可包括能够与处理器120(例如,应用处理器(ap))独立操作的一个或更多个通信处理器,并支持直接(例如,有线)通信或无线通信。根据实施例,通信模块190可包括无线通信模块192(例如,蜂窝通信模块、短距离无线通信模块或全球导航卫星系统(gnss)通信模块)或有线通信模块194(例如,局域网(lan)通信模块或电力线通信(plc)模块)。这些通信模块中的相应一个可经由第一网络198(例如,短距离通信网络,诸如蓝牙、无线保真(wi-fi)直连或红外数据协会(irda))或第二网络199(例如,长距离通信网络,诸如蜂窝网络、互联网、或计算机网络(例如,lan或广域网(wan)))与外部电子装置进行通信。可将这些各种类型的通信模块实现为单个部件(例如,单个芯片),或可将这些各种类型的通信模块实现为彼此分离的多个部件(例如,多个芯片)。无线通信模块192可使用存储在用户识别模块196中的用户信息(例如,国际移动用户识别码(imsi))识别并验证通信网络(诸如第一网络198或第二网络199)中的电子装置101。

天线模块197可将信号或电力发送到电子装置101的外部(例如,外部电子装置)或者从电子装置101的外部(例如,外部电子装置)接收信号或电力。根据实施例,天线模块197可包括一个或更多个天线,并且因此,可由例如通信模块190(例如,无线通信模块192)选择适合于在通信网络(诸如第一网络198或第二网络199)中使用的通信方案的至少一个天线。随后可经由所选择的至少一个天线在通信模块190和外部电子装置之间发送或接收信号或电力。

上述部件中的至少一些可经由外设间通信方案(例如,总线、通用输入输出(gpio)、串行外设接口(spi)或移动工业处理器接口(mipi))相互连接并在它们之间通信地传送信号(例如,命令或数据)。

根据实施例,可经由与第二网络199连接的服务器108在电子装置101和外部电子装置104之间发送或接收命令或数据。电子装置102和电子装置104中的每一个可以是与电子装置101相同类型的装置,或者是与电子装置101不同类型的装置。根据实施例,将在电子装置101运行的全部操作或一些操作可在外部电子装置102、外部电子装置104或服务器108中的一个或更多个运行。例如,如果电子装置101应该自动执行功能或服务或者应该响应于来自用户或另一装置的请求执行功能或服务,则电子装置101可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分,而不是运行所述功能或服务,或者电子装置101除了运行所述功能或服务以外,还可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分。接收到所述请求的所述一个或更多个外部电子装置可执行所述功能或服务中的所请求的所述至少部分,或者执行与所述请求相关的另外功能或另外服务,并将执行的结果传送到电子装置101。电子装置101可在对所述结果进行进一步处理的情况下或者在不对所述结果进行进一步处理的情况下将所述结果提供作为对所述请求的至少部分答复。为此,可使用例如云计算技术、分布式计算技术或客户机-服务器计算技术。

根据各种实施例的电子装置可以是各种类型的电子装置之一。电子装置可包括例如但不限于便携式通信装置(例如,智能电话)、计算机装置、便携式多媒体装置、便携式医疗装置、相机、可穿戴装置或家用电器等。根据本公开的实施例,电子装置不限于以上所述的那些电子装置。

应该理解的是,本公开的各种实施例以及其中使用的术语并不意图将在此阐述的技术特征限制于具体实施例,而是包括针对相应实施例的各种改变、等同形式和/或替换形式。对于附图的描述,相似的参考标号可用来指代相似或相关的元件。将理解的是,与术语相应的单数形式的名词可包括一个或更多个事物,除非相关上下文另有明确指示。如这里所使用的,诸如“a或b”、“a和b中的至少一个”、“a或b中的至少一个”、“a、b或c”、“a、b和c中的至少一个”以及“a、b或c中的至少一个”的短语中的每一个短语可包括在与所述多个短语中的相应一个短语中一起列举出的项的所有可能组合。如这里所使用的,诸如“第1”和“第2”或者“第一”和“第二”的术语可用于将相应部件与另一部件进行简单区分,并且不在其他方面(例如,重要性或顺序)限制所述部件。将理解的是,在使用了术语“可操作地”或“通信地”的情况下或者在不使用术语“可操作地”或“通信地”的情况下,如果一元件(例如,第一元件)被称为“与另一元件(例如,第二元件)结合”、“结合到另一元件(例如,第二元件)”、“与另一元件(例如,第二元件)连接”或“连接到另一元件(例如,第二元件)”,所述一元件可与所述另一元件直接(例如,有线地)连接、与所述另一元件无线连接、或经由第三元件与所述另一元件连接。

如这里所使用的,术语“模块”可包括以硬件、软件、固件或其任意组合实现的单元,并可与其他术语(例如,“逻辑”、“逻辑块”、“部分”或“电路”)可互换地使用。模块可以是被适配为执行一个或更多个功能的单个集成部件或者是该单个集成部件的最小单元或部分。例如,根据实施例,可以以专用集成电路(asic)的形式来实现模块。

可将在此阐述的各种实施例实现为包括存储在存储介质(例如,内部存储器136或外部存储器138)中的可由机器(例如,电子装置101)读取的一个或更多个指令的软件(例如,程序140)。例如,在处理器的控制下,所述机器(例如,电子装置101)的处理器(例如,处理器120)可在使用或无需使用一个或更多个其他部件的情况下调用存储在存储介质中的所述一个或更多个指令中的至少一个指令并运行所述至少一个指令。这使得所述机器能够操作用于根据所调用的至少一个指令执行至少一个功能。所述一个或更多个指令可包括由编译器生成的代码或能够由解释器运行的代码。可以以非暂时性存储介质的形式来提供机器可读存储介质。其中,术语“非暂时性”仅意味着所述存储介质是有形装置。

根据实施例,可在计算机程序产品中包括和提供根据本公开的各种实施例的方法。计算机程序产品可作为产品在销售者和购买者之间进行交易。可以以机器可读存储介质(例如,紧凑盘只读存储器(cd-rom))的形式来发布计算机程序产品,或者可经由应用商店(例如,playstoretm)在线发布(例如,下载或上传)计算机程序产品,或者可直接在两个用户装置(例如,智能电话)之间分发(例如,下载或上传)计算机程序产品。如果是在线发布的,则计算机程序产品中的至少部分可以是临时生成的,或者可将计算机程序产品中的至少部分至少临时存储在机器可读存储介质(诸如制造商的服务器、应用商店的服务器或转发服务器的存储器)中。

根据各种实施例,上述部件中的每个部件(例如,模块或程序)可包括单个实体或多个实体。根据各种实施例,可省略上述部件中的一个或更多个部件,或者可添加一个或更多个其他部件。可选择地或者另外地,可将多个部件(例如,模块或程序)集成为单个部件。在这种情况下,根据各种实施例,该集成部件可仍旧按照与所述多个部件中的相应一个部件在集成之前执行一个或更多个功能相同或相似的方式,执行所述多个部件中的每一个部件的所述一个或更多个功能。根据各种实施例,由模块、程序或另一部件所执行的操作可顺序地、并行地、重复地或以启发式方式来执行,或者所述操作中的一个或更多个操作可按照不同的顺序来运行或被省略,或者可添加一个或更多个其他操作。

图2是示出根据各种实施例的相机模块180的框图200。参照图2,相机模块180可包括镜头组件210、闪光灯220、图像传感器230、图像稳定器240、存储器250(例如,缓冲存储器)和/或图像信号处理器260。镜头组件210可采集从将被拍摄图像的物体发出或反射的光。镜头组件210可包括一个或更多个透镜。根据实施例,相机模块180可包括多个镜头组件210。在这种情况下,相机模块180可形成例如双相机、360度相机或球形相机。多个镜头组件210中的一些镜头组件210可具有相同的镜头属性(例如,视角、焦距、自动对焦、f数或光学变焦),或者至少一个镜头组件可具有与另外的镜头组件的镜头属性不同的一个或更多个镜头属性。镜头组件210可包括例如广角镜头或长焦镜头。

闪光灯220可发光,其中,发出的光用于增强从物体反射的光。根据实施例,闪光灯220可包括一个或更多个发光二极管(led)(例如,红绿蓝色(rgb)led、白色led、红外(ir)led或紫外(uv)led)、氙灯等。图像传感器230可通过将从物体发出或反射并经由镜头组件210透射的光转换为电信号来获取与物体相应的图像。根据实施例,图像传感器230可包括但不限于从具有不同属性的多个图像传感器中选择的一个图像传感器(例如,rgb传感器、黑白(bw)传感器、ir传感器或uv传感器)、具有相同属性的多个图像传感器或具有不同属性的多个图像传感器等。可使用例如但不限于电荷耦合器件(ccd)传感器或互补金属氧化物半导体(cmos)传感器等来实现包括在图像传感器230中的每个图像传感器。

图像稳定器240可沿特定方向移动图像传感器230或包括在镜头组件210中的至少一个透镜,或者响应于相机模块180或包括相机模块180的电子装置101的移动来控制图像传感器230的可操作属性(例如,调整读出时序)。这样,允许补偿由于正被捕捉的图像的移动而生成的负面效果(例如,图像模糊)的至少一部分。根据实施例,图像稳定器240可使用布置在相机模块180之内或之外的陀螺仪传感器(未示出)或加速度传感器(未示出)来感测相机模块180或电子装置101的这样的移动。根据实施例,可将图像稳定器240实现为例如光学图像稳定器。

存储器250可至少暂时地存储经由图像传感器230获取的图像的至少一部分以用于后续的图像处理任务。例如,如果快速捕捉了多个图像或者由于快门时滞而导致图像捕捉延迟,则可将获取的原始图像(例如,拜耳图案图像、高分辨率图像)存储在存储器250中,并且可经由显示装置160来预览其相应的副本图像(例如,低分辨率图像)。然后,如果满足了指定的条件(例如,通过用户的输入或系统命令),则可由例如图像信号处理器260来获取和处理存储在存储器250中的原始图像的至少一部分。根据实施例,可将存储器250配置为存储器130的至少一部分,或者可将存储器250配置为独立于存储器130进行操作的分离的存储器。

图像信号处理器260可包括各种处理电路并且对经由图像传感器230获取的图像或存储在存储器250中的图像执行一个或更多个图像处理。所述一个或更多个图像处理可包括但不限于例如深度图生成、三维(3d)建模、全景图生成、特征点提取、图像合成、图像补偿(例如,降噪、分辨率调整、亮度调整、模糊、锐化或柔化)等。另外或可选地,图像信号处理器260可对包括在相机模块180中的部件中的至少一个部件(例如,图像传感器230)执行控制(例如,曝光时间控制或读出时序控制)。可将由图像信号处理器260处理的图像存储回存储器250以用于进一步处理,或者可将该图像提供给在相机模块180之外的外部部件(例如,存储器130、显示装置160、电子装置102、电子装置104或服务器108)。根据实施例,可将图像信号处理器260配置为处理器120的至少一部分,或者可将图像信号处理器260配置为独立于处理器120进行操作的分离的处理器。如果将图像信号处理器260配置为与处理器120分离的处理器,则可由处理器120经由显示装置160将由图像信号处理器260处理的至少一个图像按照其原样显示,或者可将所述至少一个图像在被进一步处理后进行显示。

根据实施例,电子装置101可包括具有不同属性或功能的多个相机模块180。在这种情况下,所述多个相机模块180中的至少一个相机模块180可形成例如广角相机,并且所述多个相机模块180中的至少另一个相机模块180可形成长焦相机。类似地,所述多个相机模块180中的至少一个相机模块180可形成例如前置相机,并且所述多个相机模块180中的至少另一个相机模块180可形成后置相机。

根据本文公开的各种实施例的电子装置可以是各种类型的装置。电子装置可以包括例如但不限于,便携式通信装置(例如,智能手机)、计算机装置、便携式多媒体装置、便携式医疗装置、相机、可穿戴装置、家用电器等中的至少一个。根据本公开的实施例的电子装置不限于上述装置。

术语“模块”或单词的结尾,诸如“者”、“物”等,可以指例如处理至少一个功能或操作的单元,并且这可以通过硬件、软件、固件或其任何组合实现。为了便于说明,示出了这些术语。因此,本公开不限于以下术语,并且可以使用具有相同技术含义的其他术语。

图3是示出根据各种实施例的在相机模块内生成时钟信号的电子装置的功能配置的示例的框图。该功能配置可以包括在图1所示的电子装置101中。

参照图3,电子装置101可以包括处理器120和相机模块180。

图3中所示的电子装置101的处理器120可以对应于图1中所示的电子装置101的处理器120。

图3中所示的电子装置101的相机模块180可以对应于图1或图2中所示的电子装置101的相机模块180。

根据各种实施例,处理器120可以包括各种处理电路并且生成与相机模块180的操作有关的各种信号或命令。处理器120可以响应于检测到与图像的获取有关的输入而向相机模块180发送信号。例如,信号可以包括用于请求(或指示)生成时钟(或clk)信号的信号(在下文中,称为时钟请求信号)。处理器120可以将时钟请求信号发送到相机模块180中包括的ic310和/或相机模块180中包括的图像传感器230。

根据各种实施例,处理器120可以将时钟请求信号发送到ic310。ic310可以从处理器120接收时钟请求信号。ic310可以响应接收的时钟请求信号生成要提供给图像传感器230的时钟信号。ic310可以将时钟信号发送到图像传感器230。时钟信号可以包括驱动图像传感器230所需的参考信号。

根据各种实施例,处理器120可以通过各种类型的端口发送时钟请求信号。例如,处理器120可以通过内部集成电路(i2c)端口(或接口或总线)将时钟请求信号发送到电子装置101内的其他元件(例如,ic310)。

根据各种实施例,处理器120本身可以生成与从ic310发送到图像传感器230的时钟信号不同的另一时钟信号。处理器120生成的时钟信号可以与ic310生成的时钟信号不同,这将在下面描述。

根据各种实施例,由处理器120生成的另一时钟信号可以包括用于驱动处理器120的时钟信号。根据一些实施例,另一时钟信号可以用于操作电子装置101中的元件,并且可以与在相机模块180中生成的时钟信号不同。换句话说,由ic310生成的时钟信号可以例如用于相机模块180内的诸如图像传感器230之类的元件,并且由处理器120生成的另一时钟信号可以例如用于电子装置101的除相机模块180之外的其他元件(例如,通信模块190、音频模块170、显示装置160和输入装置150)。

根据各种实施例,由于ic310生成的时钟信号在相机模块180内使用,因此时钟信号的传输路径的长度可以比在电子装置101的特定元件和处理器120之间使用的另一时钟信号的传输路径的长度短。因为时钟信号比另一时钟信号在更短的距离内传输,所以时钟信号在电子装置101内生成干扰的概率或可能性可能低于另一个时钟信号在电子装置101内生成干扰的概率或可能性。

根据各种实施例,时钟信号的传输路径(或移动路径)可以是ic310与图像传感器230之间的距离的长度。当通过处理器120生成的另一时钟信号被应用于在图像传感器230时,另一时钟信号的传输路径(或移动路径)的长度可以是处理器120与图像传感器230之间的长度。由于时钟信号的传输路径是相机模块180内的路径,所以时钟信号的传输路径的长度可以短于穿过相机模块180外部的其他元件的另一时钟信号的传输路径的长度。在时钟信号用于驱动图像传感器230的情况下,与使用另一时钟信号的情况相比,具有缩短时钟信号的传输路径的效果。

根据各种实施例,当时钟信号的传输路径的长度较长时(例如,另一时钟信号的传输路径的长度),噪声可能至少通过电子装置101的包括在传输路径中的元件(例如,连接器或柔性印刷电路板(fpcb)泄漏。由于噪声泄漏,电子装置101的天线的性能可能变坏(或劣化)。引起噪声的元件可以包括例如但不限于,破坏阻抗匹配的连接器和/或包括缺少屏蔽的柔性间隔的fpcb等。

根据各种实施例,电子装置101可以通过缩短由电子装置101使用的时钟信号的传输路径来减少噪声。电子装置101可以通过缩短由电子装置101使用的时钟信号的传输路径来防止和/或减少天线性能的劣化。电子装置101可以通过缩短由电子装置101使用的时钟信号的传输路径来去除印刷电路板(pcb)上的信号线。电子装置101可以通过缩短传输路径来去除pcb上的信号线,从而安装较小的pcb。

根据各种实施例,时钟信号的失真程度可以与时钟信号的传输路径的长度成比例地增加。基于时钟信号的传输路径的缩短,可以生成最小失真(和/或具有减小的失真)的时钟信号。图像传感器230可以基于最小失真的时钟信号,在误差被最小化和/或被减少的状态(即,高质量状态)下获取图像数据。

根据各种实施例,处理器120可以将用于驱动相机的相机驱动信号发送到图像传感器230。处理器120可以通过在时钟信号被应用到图像传感器230的状态下将相机驱动信号发送到图像传感器230来从图像传感器230获取图像数据。图像数据可以包括图像传感器230中包括的数据或由相机模块180中包括的图像信号处理器260处理的数据。例如,图像数据可以包括通过基于与图像有关的信息处理由图像传感器230获取的光强度的数据而生成的数据。

根据各种实施例,当图像信号处理器260包括在处理器120中时,处理器120可以基于传输到图像传感器230的相机驱动信号来从图像传感器230接收光强度的数据。光强度的数据可以是通过图像传感器230从光强度的模拟数据转换的数字数据。在这种情况下,处理器120可以与光强度的数据的接收同步、顺序地或无关地,从相机模块180中包括的至少一个元件(例如,图2的图像稳定器240)获取与图像有关的信息。与图像有关的信息可以包括例如与电子装置101的移动有关的信息。处理器120可以通过接收光强度的数据和与图像有关的信息来生成图像数据。

根据各种实施例,处理器120可以通过内部集成电路(i2c)端口(或接口或总线)将相机驱动信号发送到电子装置101内的其他元件。i2c端口可以是用于将信号从处理器120发送到电子装置101中包括的其他元件的端口之一。用于发送信号的元件可以包括各种端口,并且不限于此。

根据各种实施例,ic310可以是包括与相机模块180的驱动相关的各种电路的功能元件。ic310可以包括例如但不限于包括时钟生成电路的元件、包括温度补偿电路的元件等。例如,ic310可以包括图像稳定器240,用于通过摇动用户的手或陀螺仪传感器(或陀螺仪电路)来校正电子装置101的移动。根据一些实施例,图像稳定器240可以包括光学图像稳定器(ois)(在下文中,称为ois)。ois可以包括用于生成时钟信号的电路(在下文中,称为时钟生成电路),并且可以通过时钟生成电路生成时钟信号。根据其他实施例,陀螺仪传感器可包括温度补偿电路(例如,温度传感器)。陀螺仪传感器可以通过温度传感器检测与ic310或相机模块180有关的温度(或与时钟信号有关的温度)。ic310可以包括各种元件,诸如时钟生成电路或温度补偿电路,但不限于此。

根据各种实施例,ic310可响应于从处理器120接收的时钟请求信号来生成时钟信号(例如,主时钟(mclk))。ic310可通过ic310中包括的时钟生成电路生成时钟信号。时钟生成电路可以包括例如包括在光学图像稳定器中的时钟生成电路(或时钟生成模块)。

根据各种实施例,ic310可以将所生成的时钟信号发送到图像传感器230。ic310可以包括用于发送信号的端口。ic310可以通过端口将在ic310内生成的用于驱动图像传感器230的时钟信号发送到图像传感器230。端口可以包括用于将ic310生成的信号发送到ic310的外部的各种元件,但不限于此。

根据各种实施例,ic310可以包括用于补偿温度的温度传感器(或温度补偿电路)。ic310可以包括温度补偿电路,以提高时钟信号的质量。根据一些实施例,温度补偿电路可以与时钟生成电路不同。例如,包括温度补偿电路的ic310的元件(例如,陀螺仪传感器)与包括时钟生成电路的ic310的元件(例如,图像稳定器240)可以不同。温度补偿电路可以通过检测相机模块180的温度(或与时钟信号有关的温度)来校正和/或减少由于温度升高而生成的时钟信号的失真。根据实施例,为了校正和/或减少时钟信号的失真,相机模块180可以包括温度补偿电路。可以通过温度补偿电路补偿温度。通过对温度的补偿,失真的时钟信号可以被转换为更稳定的时钟信号。通过由于温度补偿来转换时钟信号,可以改进时钟信号的质量。稳定时钟信号可以包括例如用于恒定地保持固定频率而没有频率漂移的信号。

根据各种实施例,图像传感器230可以包括温度补偿电路。图像传感器230可以通过温度补偿电路获取关于温度的信息。图像传感器230可以通过温度补偿电路执行各种操作来补偿变化的温度。例如,图像传感器230可以通过温度补偿电路获取相机模块180的温度的信息。图像传感器230可识别相机模块180的温度(或与时钟信号相关的温度)并确定是否需要温度补偿。例如,当相机模块180的温度高于或等于预定温度时,图像传感器230可以确定需要温度补偿。图像传感器230可以通过温度传感器检测温度来生成与温度补偿有关的数据。与温度补偿有关的数据可包括与温度变化有关的数据或关于补偿温度的补偿值的信息。补偿值可以包括例如为补偿而生成的补偿电压。图像传感器230可以基于关于补偿值的信息生成补偿值。图像传感器230可以将所生成的补偿值应用到时钟生成信号。时钟生成信号可以通过所应用的补偿值来校正。

根据各种实施例,与温度补偿有关的操作可以由图像信号处理器260本身或由包括图像信号处理器260的元件(例如,相机模块180或处理器120)执行。根据一些实施例,图像传感器230可包括图像信号处理器260。图像信号处理器260可使用温度补偿电路执行温度补偿操作。根据其他实施例,图像信号处理器260可以位于图像传感器230的外部。例如,图像信号处理器260可以包括在相机模块180中以与图像传感器230不同(或独立)。根据其他实施例,图像信号处理器260可以位于相机模块180的外部。例如,图像信号处理器260可以包括在处理器120中。图像信号处理器260可以通过与图像信号处理器260的位置无关的温度补偿电路来控制与温度补偿有关的操作。与温度补偿有关的操作可以包括通过温度补偿电路检测相机模块180的温度并识别温度的操作。在另一示例中,与温度补偿有关的操作可以包括为通过温度补偿电路补偿温度生成补偿值(例如,补偿电压)的操作。

根据各种实施例,图像传感器230可以被配置为基于所接收的时钟信号来驱动。图像传感器230可以通过从ic310接收时钟信号来生成用于驱动图像传感器230的至少一个频率。例如,至少一个频率可以包括用于确定图像传感器230的操作的起始点(例如,检测光的操作)的频率、用于与其他元件同步的频率、或用于图像传感器230的操作的频率。

根据各种实施例,图像传感器230可以响应于从处理器120接收的相机驱动信号而在接收到时钟信号的状态下生成图像数据。图像传感器230可以响应于接收到相机驱动信号而生成图像数据。图像数据可以是基于通过图像传感器230获取的光强度的信息而生成的数据,以及与由相机模块180的其他元件获取的图像有关的信息。

根据各种实施例,图像传感器230的操作可以根据图像信号处理器260是否包括在图像传感器230中而变化。根据一些实施例,图像传感器230可以包括图像信号处理器(isp)260。在这种情况下,图像传感器230可以响应于检测到光而生成图像数据。根据其他实施例,图像传感器230可以被配置为独立于图像信号处理器260。例如,图像信号处理器260可以位于图像传感器230的外部。在这种情况下,图像传感器230可以执行将模拟数据转换为数字数据的操作。例如,图像传感器230可以通过检测光来生成指示光强度的原始数据。原始数据可以被发送到图像信号处理器260并被转换成图像数据。

根据各种实施例的相机模块可以包括时钟生成电路、光学校正电路和/或图像传感器。时钟生成电路可以被配置为生成与由相机模块外部的处理器所生成的第一时钟信号不同的第二时钟信号,并将第二时钟信号提供给光学校正电路和图像传感器。光学校正电路可以被配置为基于从时钟生成电路获取的第二时钟信号来驱动。并且图像传感器可以被配置为基于从时钟生成电路获取的第二时钟信号,在图像传感器与光学校正电路同步的状态下被驱动。

根据各种实施例,时钟生成电路可以包括在光学校正电路中。根据一些实施例,相机模块还可包括温度传感器,并且第二时钟信号可基于通过温度传感器检测的温度来校正。根据其他实施例,相机模块还可以包括陀螺仪电路(或陀螺仪传感器),并且陀螺仪电路可以被配置为基于第二时钟信号,在被与光学校正电路和图像传感器同步时被驱动。

根据各种实施例的电子装置101可以包括处理器120和相机模块180。相机模块180可以包括:时钟生成电路,其被配置为生成与由处理器120生成的第一时钟信号相独立的第二时钟信号;光学校正电路,其被配置为基于第二时钟信号被驱动;以及图像传感器230,其被配置为在基于第二时钟信号,在被与光学校正电路同步时被驱动。处理器120可以被配置为基于用于驱动相机模块180的输入将控制命令传送到相机模块180,并且基于由时钟生成电路所生成的第二时钟信号,通过被同步的光学校正电路和图像传感器230获取至少一个图像。

根据各种实施例,电子装置101的时钟生成电路可以包括在光学校正电路中。电子装置101还可以包括温度传感器,并且第二时钟信号可以被配置为基于通过温度传感器检测的温度被校正。

根据各种实施例,电子装置101还可以包括陀螺仪电路。陀螺仪电路可以被配置为基于第二时钟信号,在被与光学校正电路和图像传感器230同步时被驱动。

根据各种实施例的电子装置101可以包括图像传感器230、包括与图像的获取有关的电路(例如,ic310)的相机模块180以及在功能上连接到相机模块180的处理器120。处理器120可以被配置为响应于检测到用于驱动相机模块180的事件而将第一控制信号发送到与图像的获取有关的电路。与图像的获取有关的电路可以被配置为至少基于从处理器120接收的第一控制信号来生成时钟信号,并将所生成的时钟信号提供给图像传感器230。图像传感器230可以被配置为响应于从处理器120接收到第二控制信号,基于时钟信号来获取用于生成图像的数据,并将所获取的数据提供给处理器120。

根据各种实施例,电子装置101可以被配置为基于与时钟信号不同的另一时钟信号进行操作。第一控制信号可以用于请求生成时钟信号。第二控制信号可以用于请求从图像传感器获取数据。根据实施例,第一控制信号或第二控制信号可以通过内部集成电路(i2c)端口从处理器120发送到相机模块。

根据各种实施例,电子装置101可以使用时钟信号来同步相机模块180中包括的与图像的获取有关的电路的操作和相机模块180中包括的图像传感器230的操作。与图像获取有关的电路可以包括用于补偿由于电子装置的移动对用于生成图像的数据而产生的值的电路。所包括的电路可以是例如光学校正电路。

根据各种实施例,图像传感器230可以包括用于补偿温度的电路(例如,温度补偿电路),并且用于补偿温度的电路可以被配置为获取关于相机模块180的温度的信息,并基于所获取的信息生成与相机模块180的温度有关的数据。

根据各种实施例,处理器120可以被配置为基于获取信息确定相机模块180的温度是否高于或等于预定温度,当相机模块180的温度高于或等于预定温度时,生成用于补偿相机模块180的温度的数据,并且基于所生成的数据通过与图像的获取有关的电路来校正时钟信号。

根据各种实施例,与图像的获取有关的电路还可包括陀螺仪电路(或陀螺仪传感器),该陀螺仪电路(或陀螺仪传感器)包括用于补偿温度的电路(例如,温度补偿电路)。处理器120可以被配置为通过陀螺仪电路获取关于相机模块180的温度的信息。根据实施例,处理器120可以被配置为基于所获取的信息确定相机模块180的温度是否高于或等于预定温度,当相机模块180的温度高于或等于预定温度时,生成用于补偿相机模块180的温度的数据,并且基于所生成的数据通过与图像的获取有关的电路校正时钟信号。

图4是示出根据各种实施例的在相机模块内生成时钟信号的电子装置的信号流的示例的信号流图。参照图4,电子装置101可以包括处理器120和/或相机模块180。相机模块180可以包括ic310和/或图像传感器230。

在操作401中,处理器120可以检测用于驱动相机模块180的输入。例如,处理器120可以检测用于运行相机应用的用户输入。用户输入可以包括例如轻击、双击、长处理或拖放。在另一示例中,处理器120可以从另一电子装置接收用于触发相机模块180的操作的信号。

在操作403中,处理器120可以将时钟请求信号发送到ic310。处理器120可以基于检测到输入将用于请求在ic310内生成时钟信号的信号(下文中,时钟请求信号)发送到ic310。ic310可以根据所述发送接收时钟请求信号。

在操作405中,ic310可以生成时钟信号。ic310可以包括用于生成时钟信号的电路(在下文中,称为时钟生成电路)。ic310可以响应于接收到时钟请求信号,通过时钟生成电路生成时钟信号。ic310可以包括例如图像稳定器240或包括在图像稳定器240中的时钟生成模块。ic310可以包括用于在相机模块180内生成时钟信号的各种电路,但不限于此。根据一些实施例,时钟信号可以包括用于驱动相机模块180或图像传感器230的参考信号(例如,主时钟信号)。根据其他实施例,时钟信号可以包括用于相机模块180内的元件之间的同步或电子装置101内的与相机模块180相关的元件之间的同步的信号。

在操作407中,ic310可以将时钟信号发送到图像传感器230。图像传感器230可以响应于时钟信号到图像传感器230的发送而进入能够获取图像的状态。例如,图像传感器230可以生成驱动图像传感器230所需的频率。在另一示例中,图像传感器230可以执行控制以使其操作时间点与电子装置101内的另一元件(例如,ic)的操作时间点(例如,发送/接收信号的时间点)相匹配。在另一示例中,图像传感器230可以执行控制以使其操作时间点与相机模块180内的元件的操作时间点相匹配。

根据各种实施例,ic310可以包括用于发送时钟信号的至少一个端口(或接口、总线或信号线)。ic310可以通过用于发送时钟信号的各种类型的端口将时钟信号发送到图像传感器230。

在操作411,处理器120可以将用于驱动相机模块180的相机驱动信号发送到图像传感器230。处理器120可以发送相机驱动信号以通过操作相机模块180来获取图像。

在操作413中,图像传感器230可以基于时钟信号生成图像数据。当从处理器120接收到相机驱动信号时,图像传感器230可以基于时钟信号生成图像数据。例如,图像传感器230可以检测由时钟信号指示的特定时间点的光,或者生成指示光强度的数据。在另一示例中,图像传感器230可以基于由时钟信号引起的频率信号来检测光,或者生成关于光强度的数据。图像传感器230可以检测光以生成图像数据以及生成光强度的数据。

虽然未示出,但是根据各种实施例,图像传感器230可以基于与ic310生成的与图像数据有关的信息生成图像数据。与图像数据有关的信息可以包括例如关于用于补偿由电子装置101的移动对拍摄的图像的影响(例如,图像抖动)的补偿值的信息。根据一些实施例,ic310可以响应于检测到用于驱动相机模块的输入来生成与图像数据有关的信息。在这种情况下,在ic310内生成用于图像数据的信息的操作可以与操作405同步执行或者与其顺序无关地执行。根据其他实施例,ic310可以响应于相机驱动信号到图像传感器230的发送来生成与图像数据有关的信息。处理器120可以将关于相机驱动信号的信息发送到ic310。ic310可以响应于发送的关于相机驱动信号的信息,生成与图像数据有关的信息。ic310可以将与图像数据有关的信息发送到图像传感器230。

虽然未示出,但是根据各种实施例,图像信号处理器260可以位于图像传感器230的外部。例如,图像信号处理器260可以独立于图像传感器230而位于相机模块180内。在另一示例中,图像信号处理器260可以包括在处理器120中。图像传感器230可以检测光并将关于光的信息从模拟信号转换为数字信号。图像信号处理器260可以基于所转换的数字信号生成图像数据。例如,图像信号处理器260可以通过应用由ic310测量所转换的数字信号而生成的关于图像的信息(例如,关于抖动信息或噪声信息)来生成图像数据。

在操作415中,图像传感器230可以将所生成的图像数据发送到处理器120。图像传感器230可以处理通过检测光而获取的光强度的数据,并生成图像数据。例如,图像传感器230可以通过调整分辨率,降低噪声,生成深度图或提取特征点来处理光强度的数据并生成图像数据。根据实施例,图像传感器230可以包括图像信号处理器260,并且可以基于图像信号处理器260执行处理。

虽然未示出,但是根据各种实施例,当图像信号处理器260不包括在图像传感器230中时,图像传感器230可以响应于接收到相机驱动信号而将光强度的数据发送到图像信号处理器260。可以通过图像信号处理器260处理所发送的数据,并将其转换为图像数据。可以从图像信号处理器260发送图像数据到处理器120。

根据各种实施例,图像信号处理器260可以包括在处理器120中。在这种情况下,图像传感器230可以响应于接收到相机驱动信号,而将光强度的数据发送到处理器120。处理器120可以通过图像信号处理器260将光强度的数据转换为图像数据。

图5是示出根据各种实施例的与温度补偿相关的电子装置内的信号流的另一示例的信号流图。参照图5,电子装置101可以包括处理器120和/或相机模块180。相机模块180可以包括ic310和/或图像传感器230。

在操作501中,处理器120可以检测用于驱动相机模块的输入。操作501可以对应于图4的操作401,并且可以不再重复与操作401重复的描述。

在操作502中,处理器120可以将时钟请求信号发送到ic310。操作502可以对应于图3的操作403。这里可以不再重复与操作403重复的描述。

在操作503中,ic310可以生成时钟信号。所生成的时钟信号可能不稳定。根据各种实施例,在生成时钟信号的过程中,ic310的温度、包括ic310的相机模块180的温度或电子装置101的温度可能升高。在这种情况下,由于温度升高,所生成的时钟信号可能失真或不稳定。

在操作505中,图像传感器230可以确定是否需要温度补偿。温度补偿可以包括用于控制由温度变化引起的频率扰动的操作。根据各种实施例,图像传感器230可以包括温度补偿电路。图像传感器230可以通过温度补偿电路获取关于相机模块180的温度(或与时钟信号有关的温度)的信息。图像传感器230可以基于所获取的信息确定是否需要温度补偿。例如,当通过温度补偿电路检测到的温度高于或等于预定温度时,图像传感器230可以确定需要温度补偿。

尽管未示出,但是根据各种实施例,操作505可以由图像信号处理器260(或处理器120)执行。图像信号处理器260(或处理器120)可以通过温度补偿电路检测温度来确定是否需要温度补偿。根据一些实施例,温度补偿电路可以包括在图像传感器230中。图像信号处理器260(或处理器120)可以通过图像传感器230内的温度补偿电路检测温度来确定是否需要温度补偿。在其他实施例中,温度补偿电路可以包括在ic中。图像信号处理器260(或处理器120)可以通过ic内的温度补偿电路检测温度来确定是否需要温度补偿。

根据各种实施例,当图像传感器230确定需要温度补偿时执行操作507。当图像传感器230确定不需要温度补偿时,可以执行操作517。

在操作507中,图像传感器230可以生成温度补偿数据。图像传感器230可以通过图像传感器230中包括的温度补偿电路获取与温度有关的各种信息。图像传感器230可以基于通过温度补偿电路获取的信息生成温度补偿数据。图像传感器230可以通过图像传感器230中包括的温度补偿电路生成温度补偿数据。温度补偿数据可以包括用于补偿受变化的温度影响的值的各种数据。例如,温度补偿数据可包括用于补偿时钟信号的信息、用于稳定时钟信号的信息或关于温度的信息。

尽管未示出,但是根据各种实施例,操作507可以由图像信号处理器260(或处理器120)执行。图像信号处理器260(或处理器120)可以通过温度补偿电路获取各种信息。图像信号处理器260(或处理器120)可以基于通过温度补偿电路获取的信息生成温度补偿数据。

根据各种实施例,温度补偿电路可以位于相机模块180的元件内并且因此被包括在相机模块180中。例如,温度补偿电路可以位于图像传感器230内并因此被包括在相机模块180中。在另一示例中,温度补偿电路可以位于ic310(例如,陀螺仪传感器)内并且因此被包括在相机模块180中。

在操作509中,图像传感器230可以将所生成的温度补偿数据发送到ic310。图像传感器230可以将所生成的温度补偿数据发送到ic310中包括的时钟生成电路,以便补偿温度。

虽然未示出,但是根据各种实施例,操作509可以由图像信号处理器260(或处理器120)执行。图像信号处理器260(或处理器120)可以将温度补偿数据发送到ic310。图像信号处理器260(或处理器120)可以将温度补偿数据发送到ic310中包括的时钟生成电路。

在操作511中,ic310可以基于所接收的温度补偿数据来校正所生成的时钟信号。ic310可以响应于接收到温度补偿数据而实时地将失真的时钟信号校正为稳定的时钟信号。失真的时钟信号可以是例如是除了周期性地指示0和1的信号之外的不规则信号。校正的时钟信号可以是精确质量信号或高质量信号。

在操作513中,ic310可以将校正的时钟信号发送到图像传感器230。ic310可以将校正的时钟信号发送到图像传感器230,以便驱动图像传感器230。

在操作515中,处理器120可以将用于驱动相机模块180的相机驱动信号发送到图像传感器230。处理器120可以发送相机驱动信号以通过操作相机模块180来获取图像。操作517可以对应于图4的操作411。

在操作517中,图像传感器230可以基于校正的时钟信号生成图像数据。当从处理器120接收到相机驱动信号时,图像传感器230可以基于校正的时钟信号生成图像数据。例如,图像传感器230可以检测由校正的时钟信号指示的特定时间点的光,并生成指示光强度的数据。在另一示例中,图像传感器230可以基于由校正的时钟信号引起的频率信号来检测光,或者生成关于光强度的数据。图像传感器230可以检测光以生成图像数据以及生成光强度的数据。根据各种实施例,操作517可以对应于图4的操作413。可以省略与操作413的描述重复的描述。

在操作519中,图像传感器230可以将图像数据发送到处理器120。图像传感器230可以处理通过检测光而获取的光强度的数据,并生成图像数据。例如,图像传感器230可以通过调整分辨率,降低噪声,生成深度图或提取特征点来处理光强度的数据并生成图像数据。操作519可以对应于图4的操作415,并且可以省略与操作415的描述重复的描述。

图6是示出根据各种实施例的生成时钟信号的相机模块的操作的示例的流程图。相机模块180可以包括ic310和/或图像传感器230。

参照图6,在操作601中,包括在相机模块180中的ic310可以生成与外部第一时钟信号不同的第二时钟信号。ic310可以包括图像稳定器240(或光学校正电路)和/或陀螺仪传感器。根据实施例,可以通过包括在图像稳定器240中的时钟生成电路生成第二时钟信号。

根据各种实施例,外部第一时钟信号可以包括由处理器120生成的时钟信号。第二时钟信号可以包括由相机模块180或相机模块180中包括的元件(例如,ic310)生成的时钟信号。

在操作603中,相机模块180可以基于第二时钟信号驱动图像稳定器240。根据各种实施例,相机模块180可以响应于图像稳定器240的时钟生成电路生成的第二时钟信号,通过向驱动图像稳定器240相关的模块(例如,锁相环(pll)模块)提供信号来控制图像稳定器240的驱动。

在操作605中,包括在相机模块180中的ic310可以将第二时钟信号提供给图像传感器230。第二时钟信号可以包括驱动图像传感器230所需的信号。

根据各种实施例,ic310可以包括用于输出所生成的时钟的输出端口。ic310内生成的时钟可以通过输出端口从ic310提供给图像传感器230。操作603和605可以被同步执行或与其顺序无关地执行。

在操作607中,相机模块180可以基于第二时钟信号驱动图像传感器230。根据各种实施例,图像传感器230可以响应于将第二时钟信号应用到在图像传感器230内驱动的模块(例如,pll模块)而被驱动。相机模块180可通过图像传感器230检测光,并获取关于光强度的数据。

在操作609中,相机模块180可以获取(生成)图像数据。根据各种实施例,相机模块180可以响应于图像传感器230的驱动,基于关于所获取的光强度的数据来获取图像数据。相机模块180可以通过图像传感器230获取关于光强度的数据,并且通过处理所获取的数据来获取图像数据。例如,相机模块180可以通过调整光强度的数据的分辨率,降低噪声,生成深度图或提取特征点来获取图像数据。根据实施例,相机模块180可以通过图像信号处理器260执行获取图像数据的处理。

图7是示出根据各种实施例的电子装置在相机模块内生成时钟信号的操作的示例的流程图。根据各种实施例,电子装置101可以包括处理器120。

参照图7,在操作701中,处理器120可以检测用于驱动相机模块180的输入。用于驱动相机模块180的输入可以包括例如用于运行相机应用的用户输入。

在操作703中,处理器120可以将用于请求(或致使)生成时钟的信号(例如,时钟请求信号)传送到相机模块180。处理器120可以响应于接收到用于驱动相机模块180的输入将时钟请求信号发送到相机模块180或相机模块180中包括的ic310。

在操作705中,ic310可以响应于发送的时钟请求信号而生成时钟信号。根据各种实施例,相机模块180的ic310可以通过时钟生成电路生成时钟信号。时钟信号可以包括用于相机模块180的元件操作的参考信号,该相机模块180的元件包括时钟生成电路或相机模块180中包括的特定元件(例如,图像传感器230)。根据实施例,ic310可以包括图像稳定器240,并且时钟生成电路可以包括在图像稳定器240中。时钟生成电路可以作为与图像传感器230不同的元件包括在相机模块180中,并且不限于上述示例。

虽然未示出,但是根据各种实施例,处理器120可以通过ic310中包括的温度补偿电路来检测温度并获取关于温度的信息。根据实施例,温度补偿电路可以包括在ic310中包括的陀螺仪传感器中。温度补偿电路可以包括在相机模块180的各种元件中的至少一个元件中,但不限于上述示例。

在操作707中,处理器120可以基于所生成的时钟信号来获取图像。处理器120可以基于所生成的时钟信号通过ic310和/或图像传感器230获取图像。根据各种实施例,ic310和/或图像传感器230可以基于所生成的时钟信号来驱动。ic310可以获取与图像数据有关的信息。例如,ic310可以通过陀螺仪传感器和图像稳定器240测量电子装置101的移动来获取用于校正电子装置101的抖动的信息。

图8是示出根据各种实施例的电子装置在相机模块内生成时钟信号的操作的另一示例的流程图。

参照图8,在操作801中,处理器120可以检测用于驱动相机模块180的事件。用于驱动相机模块180的事件可以包括检测用于运行例如相机应用的用户输入。在另一示例中,用于驱动相机模块180的事件可以包括从另一电子装置接收到引起相机模块180运行的信号。

在操作803中,处理器120可以将第一控制信号发送到ic310。处理器120可以将第一控制信号发送到包括在相机模块180中的ic310。第一控制信号可以包括时钟请求信号。ic310可以包括用于生成时钟信号的时钟生成电路,并且第一控制信号可以被发送到ic310内的时钟生成电路。

在操作805中,ic310可以基于第一控制信号生成时钟信号。ic310可以包括时钟生成电路并通过时钟生成电路生成时钟信号。时钟信号可以包括引起ic310或图像传感器230驱动的参考信号。

在操作807中,ic310可以向图像传感器230提供(或发送)时钟信号。ic310可以响应于时钟信号的生成而将时钟信号提供给图像传感器230。ic310可以将时钟信号发送到图像传感器230,以便驱动图像传感器230。

在操作809中,处理器120可以将第二控制信号发送到图像传感器230。第二控制信号可以包括致使相机模块180驱动的信号(例如,相机驱动信号)。图像传感器230可以响应于发送的第二控制信号,获取(或生成)关于光强度的数据或图像数据。

在操作811中,处理器120可以获取图像数据。处理器120可以响应于第二控制信号到图像传感器320的发送,通过图像传感器320获取图像数据。图像数据可以包括指示光强度的信息。根据各种实施例,处理器120可以基于与通过ic310获取的图像数据有关的信息和通过图像传感器获取的指示光强度的信息来获取图像数据。

图9是示出根据各种实施例的电子装置与温度补偿有关的操作的示例的流程图。图9更详细地示出了图8的操作805。例如,图9可以示出在将温度补偿应用于生成时钟信号的过程的情况下的操作。

参照图9,处理器120可以在操作901中获取温度信息。处理器120可以通过温度补偿电路(例如,温度传感器)获取与电子装置101的至少一部分有关的温度信息。根据实施例,处理器120可以基于通过温度补偿电路获取的温度信息来识别相机模块180的温度(或与时钟信号有关的温度)。

在操作903中,处理器120可以确定是否需要温度补偿。处理器120可以基于电子装置101的至少一部分的温度信息确定是否需要温度补偿。例如,当相机模块180的温度高于或等于预定温度时,处理器120可以确定需要温度补偿。如果不需要温度补偿(操作903中的“否”),则操作可以跳到例程的结尾。

根据各种实施例,用于操作电子装置101的信号可能由于温度变化(例如,温度升高)而失真。电子装置101可能由于失真信号而具有误差。为了使由温度变化引起的失真最小化,电子装置101可以执行温度补偿。当温度升高到高于预定温度时,温度补偿可以包括使升高温度的影响最小化的处理过程。例如,当存在由升高温度引起的频率漂移时,温度补偿可以包括通过生成补偿电压来固定频率的操作。

在操作905(操作903的“是”),处理器120可以生成用于补偿温度的数据。根据各种实施例,处理器120可以响应于确定需要温度补偿而生成用于补偿温度的数据。用于补偿温度的数据可以包括关于由温度变化产生的变化的信息。例如,关于变化的信息可以包括关于时钟信号的失真的信息或关于当时钟信号由于温度变化而失真时用于补偿失真的补偿值的信息。补偿值可以包括例如补偿电压。

在操作907中,处理器120可以补偿温度。处理器120可以基于用于补偿温度的数据来执行用于补偿温度的处理。处理器120可以基于用于补偿温度的数据生成补偿值,并通过将生成的补偿值提供给时钟生成电路来稳定时钟信号。补偿值可以包括例如用于稳定时钟信号的补偿电压。处理器120可以根据频率漂移来修复频率,并通过提供补偿电压将其稳定为修复的频率。

虽然未示出,但是根据各种实施例,处理器120可以将用于补偿温度的数据发送到ic310。ic310可以接收用于补偿温度的数据。ic310可以响应于所述接收来校正时钟信号。校正的时钟信号可以是基于与温度有关的补偿值被校正以达到稳定的时钟信号。

根据在本公开的权利要求和/或说明书中陈述的实施例的方法可以以硬件、软件、固件或其任何组合来实现。

当该方法通过软件实现时,可以提供用于存储一个或更多个程序(软件模块)的计算机可读存储介质。被存储在计算机可读存储介质中的一个或更多个程序可以被配置为由电子装置内的一个或更多个处理器执行。所述至少一个程序可以包括使得电子装置执行根据本公开的各种实施例的例如在所附权利要求和/或在本文公开的方法的指令。

在本公开的上述示例实施例中,本公开中包括的组件根据呈现的示例实施例以单数或复数表示。然而,选择单数形式或复数形式是为了便于描述,适合于所呈现的情况,并且本公开的各种示例实施例不限于单个元件或其多个元件。此外,在说明书中表示的多个元件可以被配置为单个元件,或者说明书中的单个元件可以被配置为多个元件。

本文公开的并且在附图中示出的本公开的实施例仅是被示出的示例,以便容易地描述本公开的技术细节并且有助于理解本公开,并且不旨在限制本公开的范围。因此,应当理解,除了本文公开的实施例之外,源自本公开的技术构思的所有修改和变化或被修改和被改变的形式都落入本公开的范围内。

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