图像数据测试设备、方法、系统及车辆与流程

专利检索2022-05-10  235


本公开涉及数据测试领域,尤其涉及一种图像数据测试设备、方法、系统及车辆。

背景技术

随着车辆虚拟座舱技术的发展,全液晶仪表,导航系统和后座娱乐系统等具有显示功能的车载设备得到了广泛的应用。由于车辆图像数据的可靠性常常影响车辆的运行安全,因此,车辆在量产前期通常需要连续进行几百至几千小时的测试,在测试过程中获取图像数据并判断是否正常,在获取图像数据的同时还不能影响屏幕的正常显示。

现有的车辆图像数据的获取方法通常使用摄像头对屏幕进行录像以获取屏幕的图像数据。该方法对摄像头的安装位置,环境光亮度等要求比较高,摄像头位置和屏幕位置有偏差都会导致图像拍摄出现异常,环境光亮度也容易导致屏幕图像的颜色失真。



技术实现要素:

(一)发明目的

本公开的目的是提供一种图像数据测试设备、方法、系统及车辆,以解决车辆图像数据测试难度大的问题。

(二)技术方案

第一方面,本公开实施例提供了一种图像数据测试设备,包括第一端口单元、图像获取单元和第二端口单元;

所述第一端口单元用于将从汽车主机获取第一图像数据发送给图像获取单元,所述第一端口单元还用于将从汽车主机获取的第一命令数据中不存在I2C地址冲突的所述第一命令数据发送给所述图像获取单元;

所述图像获取单元用于将所述第一图像数据和不存在I2C地址冲突的第一命令数据发送给所述第二端口单元,所述图像获取单元还用于对所述第一图像数据进行分析;

所述第二端口单元用于将第一图像数据发送给第一屏幕模组,所述第二端口单元还用于将不存在I2C地址冲突的第一命令数据发送给第一屏幕模组。

可选地,所述第二端口单元还用于将从所述第一屏幕模组获取的与所述第一命令数据对应的第一响应数据中不存在I2C地址冲突的所述第一响应数据发送给所述图像获取单元;

所述图像获取单元还用于将不存在I2C地址冲突的第一响应数据发送给所述第一端口单元;

所述第一端口单元还用于将不存在I2C地址冲突的第一响应数据发送给所述汽车主机。

可选地,所述图像数据测试设备还包括第二解串行芯片和第二串行芯片;

所述第二解串行芯片与所述第一端口单元连接,所述第二串行芯片与所述第二端口单元连接;

所述第二解串行芯片通过第一串行芯片与汽车主机的主芯片连接;

所述第二串行芯片通过第一解串行芯片与第一屏幕模组的第一屏幕单元连接;

其中,所述第一串行芯片与所述第二串行芯片完全相同,所述第一解串行芯片与所述第二解串行芯片完全相同。

可选地,第一端口单元还用于判断所述第一命令数据是否存在I2C地址冲突,所述第一命令数据的地址为以下任一种时,所述第一命令数据存在地址冲突:第一串行芯片的地址、第二串行芯片的地址、第一解串行芯片的地址和第二解串行芯片的地址;

第二端口单元还用于判断所述第一响应数据是否存在地址冲突,所述第一响应数据的地址为以下任一种时,所述第一响应数据存在地址冲突:第一串行芯片的地址、第二串行芯片的地址、第一解串行芯片的地址和第二解串行芯片的地址。

可选地,所述第一端口单元还用于将从汽车主机获取的第二图像数据并发送给所述图像获取单元,所述第一端口单元还用于将从汽车主机获取第二命令数据中不存在I2C地址冲突的第二命令数据发送给所述第二端口单元;

所述图像获取单元还用于将所述第二图像数据和不存在I2C地址冲突的第二命令数据发送给所述第二端口单元,所述图像获取单元还用于对所述第二图像数据进行分析;

所述第二端口单元用于将第二图像数据发送给第二屏幕模组,所述第二端口单元还用于将不存在I2C地址冲突的第二命令数据发送给第二屏幕模组。

可选地,第二端口单元还用于将从所述第二屏幕模组获取的与所述第二命令数据对应的第二响应数据中不存在I2C地址冲突的第二响应数据发送给所述图像获取单元;

所述图像获取单元还用于将不存在I2C地址冲突的第二响应数据发送给所述第一端口单元;

所述第一端口单元还用于将不存在I2C地址冲突的第二响应数据发送给所述汽车主机。

可选地,所述图像数据测试设备还包括第四解串行芯片,所述第四解串行芯片与所述第一串行芯片连接,所述第一端口单元通过所述第四解串行芯片获取所述第二命令数据;

所述第二串行芯片通过第三解串行芯片与第二屏幕模组的第二屏幕单元连接;

其中所述第四解串行芯片与所述第三解串行芯片完全相同。

第二方面,本公开实施例提供了一种车辆图像数据测试方法包括如下步骤:

从汽车主机获取第一图像数据;

对所述第一图像数据进行分析得到测试结果;

从汽车主机获取第一命令数据;

判断第一命令数据是否存在I2C地址冲突,若否,则将第一命令数据发送给第一屏幕模组,若是,则放弃转发所述第一命令数据。

第三方面,本公开实施例提供了一种车辆图像数据显示系统,包括上述任一实施例所述的图像数据测试设备。

第四方面,本公开实施例提供了一种车辆,包括上述任一实施例所述的图像数据测试设备。

(三)有益效果

本公开的上述技术方案具有如下有益的技术效果:

本公开实施例提供的图像数据测试设备通过连接在汽车主机和第一屏幕模组之间,转发第一图像数据和不存在I2C地址冲突的第一命令数据,放弃转发存在I2C地址冲突的第一命令数据,能够在测试的同时维持汽车主机和第一屏幕模组的正常工作。与相关技术中采用摄像头采集图像数据相比,本公开实施例采集的第一图像数据更精确,进而能够提高测试的准确性。

附图说明

图1示出了相关技术中车辆图像数据显示系统的示意性框图;

图2示出了根据本公开一实施例的图像数据测试设备接入车辆图像数据显示系统时的示意性框图;

图3示出了图2所示的车辆图像数据显示系统未接入图像数据测试设备时的示意性框图;

图4示出了根据本公开另一实施例的图像数据测试设备接入车辆图像数据显示系统时的示意性框图。

图5示出了本公开一实施例的车辆图像数据测试方法流程图。

附图标记:

1:汽车主机;11:主芯片;12:第一串行芯片;

2:图像数据测试设备;21:图像获取单元;22:第一端口单元;23:第二端口单元;24:第二解串行芯片;25:第二串行芯片;26:第四解串行芯片;

3:第一屏幕模组;31:第一屏幕单元;32:第一解串行芯片;

4:第二屏幕模组;41:第二屏幕单元;42:第三解串行芯片;

5:主设备;

6:串行芯片;

7:解串行芯片;

8:从设备。

具体实施方式

为使本公开的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本公开进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本公开的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。

本公开,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。

在本公开的描述中,需要说明的是,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

此外,下面所描述的本公开不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。

随着虚拟座舱的推广,人们对车辆图像数据的要求越来越高,在车辆量产之前通常会对车辆图像数据进行几百甚至几千小时的测试。图1示出了相关技术中车辆图像数据显示系统的示意性框图。如图1所示,串行芯片6将主设备5生成的显示数据和I2C数据编码成高速串行数据流发送给解串行芯片7,解串行芯片7将高速串行数据流解串并发送给从设备8,从设备8根据接收到的数据显示图像。相关技术通常使用摄像头获取从设备8显示的图像来进行测试。该方法对摄像头的安装位置,环境光亮度等要求比较高,摄像头位置和屏幕位置有偏差都会导致图像拍摄出现异常,环境光亮度也容易使屏幕图像颜色失真。相关技术还包括在从设备8和主设备5之间接入图像数据测试设备来获取主设备5生成的显示数据。但是,在传输通道上有大量的I2C数据传输时,图像数据测试设备中的某些芯片的I2C总线地址可能和主设备5以及从设备8中的某些芯片的I2C地址重复,而I2C总线设备只能具备唯一的地址,重复的地址会导致I2C总线数据传输错误,进而影响系统的正常运行

图2示出了根据本公开一实施例的图像数据测试设备接入车辆图像数据显示系统时的示意性框图。如图2所示,本公开第一实施例提供了一种图像数据测试设备2,包括第一端口单元、图像获取单元和第二端口单元;

第一端口单元用于将从汽车主机获取第一图像数据发送给图像获取单元,第一端口单元还用于将从汽车主机获取的第一命令数据中不存在I2C地址冲突的第一命令数据发送给图像获取单元;第一端口单元还用于判断第一命令数据是否存在I2C地址冲突,第一命令数据的地址为以下任一种时,第一命令数据存在地址冲突:第一串行芯片的地址、第二串行芯片的地址、第一解串行芯片的地址和第二解串行芯片的地址。

图像获取单元用于将第一图像数据和不存在I2C地址冲突的第一命令数据发送给第二端口单元,图像获取单元还用于对第一图像数据进行分析;

第二端口单元用于将第一图像数据发送给第一屏幕模组,第二端口单元还用于将不存在I2C地址冲突的第一命令数据发送给第一屏幕模组。第二端口单元还用于判断第一响应数据是否存在地址冲突,第一响应数据的地址为以下任一种时,第一响应数据存在地址冲突:第一串行芯片的地址、第二串行芯片的地址、第一解串行芯片的地址和第二解串行芯片的地址。

使用时,汽车主机1、图像数据测试设备2和第一屏幕模组3通过总线依次连接。总线为I2C总线。I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。

本公开实施例提供的图像数据测试设备2通过连接在和第一屏幕模组3之间,转发第一图像数据和不存在I2C地址冲突的第一命令数据,放弃转发存在I2C地址冲突的第一命令数据,能够在测试的同时维持汽车主机1和第一屏幕模组3的正常工作。与相关技术中采用摄像头采集图像数据相比,本公开实施例采集的第一图像数据更精确,进而能够提高测试的准确性。

第二端口单元还用于将从第一屏幕模组获取的与第一命令数据对应的第一响应数据中不存在I2C地址冲突的第一响应数据发送给图像获取单元;图像获取单元还用于将不存在I2C地址冲突的第一响应数据发送给第一端口单元;第一端口单元还用于将不存在I2C地址冲突的第一响应数据发送给汽车主机。

汽车主机1包括主芯片11和第一串行芯片12。第一屏幕模组3包括第一解串行芯片32和第一屏幕单元31。如图3所示,在图像数据测试设备2接入前,主芯片11用于生成第一图像数据和第一命令数据,其中,第一命令数据为I2C数据。第一串行芯片12用于将第一图像数据和第一命令数据编码成高速串行数据流并发送给第一解串行芯片32。第一解串行芯片32将高速串行数据流解串为第一图像数据和第一命令数据并发送给第一屏幕单元31。第一屏幕单元31用于根据第一图像数据和第一命令数据显示图像。

图像数据测试设备2用于从汽车主机1获取第一图像数据和第一命令数据,并对第一图像数据进行分析得到测试结果。图像数据测试设备2还用于将第一图像数据发送给第一屏幕模组3。第一命令数据不存在I2C地址冲突时,图像数据测试设备2还用于将第一命令数据发送给第一屏幕模组3。在一些实施例中,图像数据测试设备2还用于从第一屏幕模组3获取与第一命令数据对应的第一响应数据,图像数据测试设备2还用于将第一响应数据发送给汽车主机1。

图像数据测试设备2还包括第二解串行芯片24和第二串行芯片25。为了保证汽车主机1能够正常工作,第二解串行芯片24与第一解串行芯片32完全一样。当汽车主机1和第一屏幕模组3之间接入图像数据测试设备2时,图像数据测试设备2通过第二解串行芯片24与汽车主机1连接,由于第二解串行芯片24与第一解串行芯片32完全一样,汽车主机1将第二解串行芯片24误判成第一屏幕模组3,并输出第一图像数据和第一命令数据。第一串行芯片12将第一图像数据和第一命令数据编码成高速串行数据流并发送给第二解串行芯片24。第二解串行芯片24将高速串行数据流解串为第一图像数据和第一命令数据并发送给第一端口单元22。图像获取单元21从第一端口单元22获取第一图像数据并进行分析得到测试结果。图像获取单元21将第一端口单元22和第二端口单元23连接解耦。第一端口单元22将第一图像数据发送给第二端口单元23。第二端口单元23将第一图像数据发送给第二串行芯片25,第二串行芯片25将第一图像数据编码成高速串行数据流并发送给第一解串行芯片32,第一解串行芯片32将高速串行数据解串为第一图像数据并发送给第一屏幕单元31。为了保证第一屏幕模组3能够正常工作,第二串行芯片25与第一串行芯片12完全一样,第一屏幕模组3将图像数据测试设备2误判成汽车主机1,从而能够从图像数据测试设备2接收第一图像数据并进行显示。

第一串行芯片12与第二串行芯片25完全一样会导致第一串行芯片12和第二串行芯片25具有完全一样的I2C地址。第一解串行芯片32与第二解串行芯片24完全一样会导致第一解串行芯片32与第二解串行芯片24具有完全一样的I2C地址。基于相关的串行芯片和解串行芯片技术,相同地址的I2C从器件会造成I2C总线I2C地址冲突,使得I2C主器件无法对I2C从器件进行控制。因此,为了维持系统的正常工作,图像数据测试设备2还用于对存在I2C地址冲突的数据进行隔离。

第一端口单元22用于判断第一命令数据是否存在I2C地址冲突,第一命令数据的地址为以下任一种时第一命令数据存在I2C地址冲突:第一串行芯片12的地址、第二串行芯片25的地址、第一解串行芯片32的地址和第二解串行芯片24的地址。第一命令数据不存在I2C地址冲突时,第一端口单元22还用于将第一命令数据发送给第二端口单元23,第二端口单元23将第一命令数据发送给第一屏幕模组3,第一屏幕模组3根据第一命令数据生成第一响应数据并发送给第二端口单元23,第二端口单元23将第一响应数据转发至第一端口单元22,第一端口单元22将第一响应数据发送给汽车主机1。第一命令数据存在I2C地址冲突时,第一端口单元22放弃转发第一命令数据,第二端口单元23生成第二命令数据并发送给第二串行芯片25,第二端口单元23放弃转发第二命令数据得到的第二响应数据。

例如,汽车主机1生成第一命令数据,第一命令数据用于对第一串行芯片12和第二串行芯片25进行初始化,第一端口单元22判断第一命令数据存在I2C地址冲突,因此放弃转发,第一命令数据实际上只对第一串行芯片12和第二解串行芯片24进行初始化。第二端口单元23通过生成第二命令数据并通过第二命令数据对第二串行芯片25和第一解串行芯片32初始化。

本公开实施例提供的图像数据测试设备2通过连接在汽车主机1和第一屏幕模组3之间,采集并转发第一图像数据,能够在测试的同时维持汽车主机1和第一屏幕模组3的正常工作。图像数据测试设备2在第一命令数据不存在I2C地址冲突时,转发第一命令数据和第一图像数据,在第一命令数据存在I2C地址冲突时,转发第一图像数据并放弃转发第一命令数据,能够将图像数据测试设备2两端的数据进行隔离转发,消除互相干扰的数据,让不存在干扰的数据通过,从而让系统正常工作。在第一命令数据存在I2C地址冲突时,图像数据测试设备2通过复制第一命令数据得到第二命令数据能够确保命令的传达进而保证系统的正常运行。

图4示出了根据本公开另一实施例的图像数据测试设备2接入车辆图像数据显示系统时的示意性框图。如图4所示,在一些实施例中,图像数据测试设备2还包括第四解串行芯片26,第四解串行芯片26与第一串行芯片12连接,图像数据测试设备2通过第四解串行芯片26获取第二命令数据;第二串行芯片25通过第三解串行芯片42与第二屏幕模组4的第二屏幕单元41连接;其中第四解串行芯片26与第三解串行芯片42完全相同。

使用时,汽车主机1将图像数据测试设备2误判成第二屏幕模组4。图像数据测试设备2还用于从汽车主机1获取第二图像数据和第三命令数据,并对第二图像数据进行分析。图像数据测试设备2还用于将第二图像数据发送给第二屏幕模组4。第三命令数据不存在I2C地址冲突时,图像数据测试设备2还用于将第三命令数据发送给第二屏幕模组4。第二屏幕模组4用于显示第二图像数据。图像数据测试设备2还用于从第二屏幕模组4获取与第三命令数据对应的第三响应数据,图像数据测试设备2还用于将第三响应数据发送给汽车主机1。

本公开实施例提供的图像数据测试设备2对两个从设备进行了隔离,能够避免违反I2C总线的通信协议,同时能够确保没有I2C地址冲突的数据无缝传输,从而达到了存在I2C地址冲突的I2C设备互不干扰,不存在I2C地址冲突的I2C设备正常工作的目的。在一些实施例中,从设备的数量可选为多个。

图5示出了本公开一实施例的车辆图像数据测试方法流程图。如图5所示,本公开实施例还提供了一种车辆图像数据测试方法,包括如下步骤:

S101:从汽车主机获取第一图像数据;

S102:对第一图像数据进行分析得到测试结果;

S103:从汽车主机获取第一命令数据;

S104:判断第一命令数据是否存在I2C地址冲突;

S105:若否,则将第一命令数据发送给第一屏幕模组;

S106:若是,则放弃转发第一命令数据。

本公开实施例提供的车辆图像数据测试方法通过转发第一图像数据和不存在I2C地址冲突的第一命令数据,放弃转发存在I2C地址冲突的第一命令数据,能够在测试的同时维持汽车主机1和第一屏幕模组3的正常工作。与相关技术中采用摄像头采集图像数据相比,本公开实施例采集的第一图像数据更精确,进而能够提高测试的准确性。

本公开实施例还提供了一种车辆包括上述任意实施例提供的图像数据测试设备。

应当理解的是,本公开的上述具体实施方式仅仅用于示例性说明或解释本公开的原理,而不构成对本公开的限制。因此,在不偏离本公开的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。此外,本公开所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。

转载请注明原文地址:https://win.8miu.com/read-59.html

最新回复(0)