一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

包括连接到电子装置的摄像头模块的系统的制作方法

2022-03-19 20:19:43 来源:中国专利 TAG:


1.本公开涉及通过与摄像头连接的控制装置来配置摄像头模块的领域。这种包括摄像头模块和控制装置的系统可以用于例如车辆中。


背景技术:

2.例如在车辆中,摄像头模块可以连接到控制该摄像头模块的操作的ecu(电子控制单元)。当摄像机模块连接到ecu时,在启动期间,需要对摄像机模块进行设置。更精确地,ecu必须对摄像头模块的组件进行配置并接收关于摄像头的信息,如能力信息(例如其分辨率)。通常,摄像头模块的设置操作在生产期间被编码在ecu中,通常编码在ecu的固件中,这意味着摄像头模块的固定配置。因此,系统在关于摄像头和/或ecu的可能的后续改变方面并不灵活。
3.wo2007/036756a1公开了在生产期间将摄像头特性内部存储在内置在摄像头模块内的非易失性存储器中,从而电子装置利用所述摄像头特性来拍摄处理图像或识别摄像头模块。
4.上述情况急需改善。尤其是,需要提供一种系统,其允许以关于摄像头模块或控制单元的可能的未来改变方面的更灵活的方式对连接到控制单元的摄像头模块进行设置。


技术实现要素:

5.本公开涉及一种包括连接到电子装置的摄像头模块的系统,其中,所述摄像头模块包括存储脚本的非易失性存储器,所述脚本包括用于设置所述摄像头模块的指令;并且所述电子装置包括解释器,该解释器至少部分地执行存储在所述摄像头模块的存储装置中的脚本来对所述摄像头模块进行设置。
6.根据本公开,内置在所连接的摄像头模块内的存储装置(例如非易失性存储器)以脚本的形式存储关于设置摄像头模块的信息,该脚本定义了在由电子装置执行时允许对摄像头模块进行适当地设置和配置的动作。
7.所述脚本可以包括用于电子装置对摄像头模块的一个或更多个组件进行配置的第一指令。
8.所述脚本还可以包括用于电子装置使用关于摄像头模块的信息(摄像头特性、图像传感器的校准数据)的第二指令。关于摄像头模块的信息可以被电子装置用来捕获和处理图像以及识别摄像头模块。
9.有利地,所述电子装置包括初始设置软件组件或程序,用于在电子装置与摄像头模块之间建立允许访问非易失性存储器的链接,所述初始设置软件组件或程序在脚本之前执行。
10.出于安全原因,所述脚本可以包括:至少一个crc(循环冗余校验)值,所述电子装置在执行所述脚本之前检查该crc值;和/或至少一个加密签名,所述电子装置在执行所述脚本之前验证所述签名。
11.附加地(或另选地),所述脚本的至少一部分可以被加密,并且电子装置可以在执行所述脚本之前解密所述脚本的所述至少一部分。
12.在特定实施方式中,存储在摄像头模块中的脚本被分成多个块,并且每个块包括一组指令并被单独保护。
13.脚本的不同块可以分别对应于摄像头模块的不同操作模式,并且当为摄像头模块选择操作模式时,电子装置仅执行对应于所选择的操作模式的块,而不执行对应于未选择的操作模式的其它块。
14.有利地,所述脚本包括初始配置的块,并且所述初始配置的块是所述多个块中唯一被加密的块。
15.在摄像头模块启动操作期间,解释器可以至少部分地执行存储在摄像头模块的存储装置中的脚本以对摄像头模块进行设置。
16.本公开还涉及一种用于如先前所定义的系统的模块,该模块包括存储脚本的非易失性存储器,该脚本包括用于系统的连接到摄像头模块的电子装置对摄像头模块进行设置的指令。
17.本公开还涉及一种集成了如先前所定义的系统的车辆。
附图说明
18.通过阅读参照附图进行的非限制性实施方式的详细说明,本公开的其它特征、目的和优点将变得更加清晰。
19.图1示出了根据特定实施方式的包括摄像头模块和与该摄像头模块相连的电子装置的系统。
20.图2示出了根据特定实施方式的对连接到电子装置的摄像头模块进行配置的方法的结构图。
具体实施方式
21.图1示出了包括摄像头模块1和电子装置2的系统100。这种系统可以集成在例如车辆中。在这种情况下,电子装置2可以是控制摄像头模块1的ecu(电子控制单元),并且摄像头模块1可以捕获车辆周围的环境的图像。然而,本公开并不限于该特定示例,并且摄像头模块可以连接到另一电子装置,如通信装置。
22.摄像头模块1包括一个或更多个组件。在所述实施方式中,摄像头模块1具有本领域技术人员公知的以下两个组件:成像器10和串行器13。
23.成像器10具有图像传感器11和非易失性存储器12,例如eprom(可擦除可编程只读存储器),其可集成在集成电路上。非易失性存储器12可以存储摄像头模块特性,例如像素校准数据、传感器参数、机械快门的延迟、摄像头识别数据、制造日期等。这些摄像头模块特性以结构化数据的形式存储在非易失性存储器12中。
24.串行器13可以是另一集成电路。它具有多个寄存器1。
25.摄像头模块1还具有输入和输出端口14。
26.在本公开中,摄像头模块1还存储脚本,该脚本包括当摄像头模块1连接到电子装置2时用于对摄像头模块1进行设置的指令。当摄像头模块1连接到电子装置2并启动时,这
些指令适于由该电子装置2(或由摄像头模块1连接到的任何其它电子装置)执行。所述脚本可以在摄像头模块1的生产期间存储在例如非易失性存储器12中(除了存储在该存储器12中的其它数据之外)。另选地,所述脚本可以存储在内置在摄像头模块内的另一存储器中,优选地为非易失性存储器。
27.脚本的指令定义了将由电子装置2执行的多个动作,以便在摄像头模块1连接到电子装置2时对摄像头模块1进行设置。通常,在连接到电子装置2的摄像头模块1的每次启动操作期间进行对摄像头模块1的设置。
28.当摄像头模块1连接到电子装置2并且摄像头模块1(或系统100)在启动操作期间(例如当启动车辆时)被启动时,摄像头模块1被配置和设置。此时,电子装置2需要执行不同的动作来对摄像头模块1进行配置(通常通过将数据写入摄像头模块1的寄存器中),并且获得和使用关于摄像头模块1的信息(摄像头模块1的特性)。例如,诸如电子装置2的软件组件的组件需要和使用关于摄像头模块的信息,以拍摄和处理图像和/或识别摄像头模块1。在本公开中将不详细描述用于设置摄像头的动作(即,对摄像头模块1进行配置并将关于摄像头模块1的信息提供给电子装置2),因为这些动作是众多的并且是本领域技术人员所公知的。
29.脚本的指令包括用于电子装置2对摄像头模块1的一个或更多个组件进行配置的第一指令(通常通过将数据写入摄像头模块1的寄存器)和用于电子装置2使用关于摄像头模块1的信息的第二指令。例如,第一指令允许电子装置2设置摄像头模块1的一个或更多个组件的地址和这些组件中的寄存器的地址,并将数据写入摄像头模块1的组件中的这些预置寄存器中。例如,第二指令允许电子装置2获得存储在摄像头模块1的非易失性存储器12中的结构化数据,包括例如用于图像传感器的校准数据以及其它摄像头模块特性,并将该结构化数据处理成合适的形式,以使得其可由电子装置2的软件组件使用。
30.脚本可以被分成多个块。这些不同的脚本块可以被单独保护。这意味着每个脚本块都可以具有其自己的(独立的和单独的)保护。可以使用不同的保护机制,例如:crc(循环冗余校验)、加密签名和/或密码。可以使用这些保护机制中的一个或更多个来保护每个块。
31.一个脚本块可以用于摄像头模块1的初始配置。
32.不同的(其它)脚本块可以分别对应于摄像头模块1的不同操作模式,包括例如测试模式和不同的拍摄模式。当例如由用户选择摄像头模块的给定操作模式时,电子装置2仅执行对应于所选择的操作模式的块,而排除对应于未选择的操作模式的块。
33.在特定实施方式中,用于摄像头模块1的初始配置的脚本块是多个块中唯一被加密的块。这样,只有脚本的选定和有限部分(这里是用于初始配置的块)被加密。这允许限制电子装置2对摄像头模块1进行设置和配置所需的时间。如果脚本的加密部分不能被相继解密,则摄像头模块1的初始配置不会被执行,因此,摄像头模块1变得不可操作。所述加密可以是非对称加密或对称加密。
34.脚本块可以具有预定义的结构。例如,每个脚本块包括块信息的报头部分、指令的记录部分以及保护部分。
35.所述报头部分包含关于脚本块的信息,诸如脚本块的大小(长度)、脚本块是否被加密的指示和/或脚本块的配置类型(初始配置或摄像头模块1的操作模式的配置)。
36.所述记录部分包含记录,该记录包含将由电子装置2执行以对摄像头模块1进行设
置和配置的一组指令。
37.所述保护部分可以包括一个或更多个保护元素,诸如:
[0038]-块的crc值,其允许电子装置2检查从摄像头模块1接收的块;和/或
[0039]-块的加密签名。
[0040]
电子装置2具有解释器20,其能够执行存储在摄像头模块1中的脚本,以便当摄像头模块1连接到电子装置2时在摄像头模块启动期间对摄像头模块1进行设置和配置。
[0041]
解释器20可以编码在电子装置2的软件中,通常编码在电子装置2的固件中。
[0042]
电子装置2还具有初始设置软件组件(程序)21,用于在电子装置2与摄像头模块1之间建立允许访问非易失性存储器14的链接,该初始设置组件在执行脚本之前执行。
[0043]
电子装置2还具有安全组件22(例如软件组件),其能够执行不同的安全操作,诸如检查块的crc值,验证块的加密签名以及对加密的块进行解密。
[0044]
初始设置组件21和安全组件22可以被编码在电子装置2的固件中。
[0045]
电子装置2还具有输入和输出端口24。
[0046]
现在将参照图2来描述系统100的操作。
[0047]
在摄像头模块1的生产期间,在步骤s0中,摄像头模块特性以结构化数据的形式存储在非易失性存储器12中。此外,在生产期间,在步骤s1中,用于在摄像头模块1连接到电子装置(例如电子装置2)时对摄像头模块1进行设置和配置的指令脚本被存储在非易失性存储器12中。
[0048]
然后,在步骤s2中,例如在车辆生产期间,将摄像头模块1连接到电子装置2。
[0049]
在摄像头模块1的启动操作s3期间(例如当启动车辆时),需要对摄像头模块1进行设置和配置。此时,在步骤s4中,电子装置2首先通过执行初始设置程序建立与摄像头模块1的链接,以访问存储在非易失性存储器12中的数据。
[0050]
在步骤s5中,电子装置2执行存储在摄像头模块1中的脚本的至少一部分。电子装置2可以仅执行根据例如由用户选择的操作模式来操作摄像头模块1所需的脚本块。例如,初始执行初始配置的块,然后执行对应于摄像头模块1的所选操作模式的块。对于要执行的每个脚本块,电子装置2执行一个或更多个安全操作:
[0051]-检查所述块的crc值;
[0052]-如果存在的话,验证所述块的签名;
[0053]-如果所述块被加密,则对所述块进行解密。
[0054]
如果成功地执行了一个或更多个安全操作,则在步骤s5中,电子装置2继续执行该块的指令以对摄像头模块1进行设置和配置。
[0055]
在本公开中,内置在摄像头模块1内的非易失性存储器12用于存储关于设置连接到电子装置2的摄像头模块1的信息。通常,关于设置摄像头模块的信息定义动作(通常是在摄像头模块的寄存器中的“写”动作),当由电子装置2执行并在摄像头模块1上运行时,该动作对摄像头模块1和电子装置2进行适当地设置。这些设置动作在初始设置操作之后使用电子装置2内内置(存储)的参数来执行,并且允许访问存储在摄像头模块1中的数据。
[0056]
关于设置摄像头模块1的信息包括对应于将由电子装置2执行以对摄像头模块1进行设置和配置的动作的指令脚本形式的数据。该脚本适于由与摄像头模块1连接的电子装置(例如电子装置2)执行,而不管该电子装置是如何构建的。电子装置仅需要具有脚本的解
释器,例如作为其软件(通常是其固件)的一部分。
[0057]
本公开允许解决摄像头模块1的设计不灵活的问题。执行初始设置以在电子装置2与摄像头模块1之间建立默认链接,这允许访问存储在摄像头模块内的数据。然后,通过执行存储在摄像头模块1内并且可以改变的脚本,由电子装置2以灵活的方式对摄像头模块1进行设置和配置。设置摄像头模块1的组件(例如,成像器、串行器),并将摄像头模块的各种参数和能力与组件的地址一起存储在脚本解释器中。最后,摄像头模块1和电子装置2可以基于由摄像头模块1的第一初始设置和第二灵活设置所设置的硬件抽象层来协作工作。
[0058]
此外,还由一个或更多个保护机制(例如,crc、签名、加密)提供脚本保护。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献