CN109831255B - 飞行时间组件的控制***和终端 - Google Patents
飞行时间组件的控制***和终端 Download PDFInfo
- Publication number
- CN109831255B CN109831255B CN201910232587.1A CN201910232587A CN109831255B CN 109831255 B CN109831255 B CN 109831255B CN 201910232587 A CN201910232587 A CN 201910232587A CN 109831255 B CN109831255 B CN 109831255B
- Authority
- CN
- China
- Prior art keywords
- laser light
- diffuser
- application processor
- time
- control system
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Optical Radar Systems And Details Thereof (AREA)
Abstract
本申请公开了一种飞行时间组件的控制***和终端。飞行时间组件包括激光光源、扩散器及传感器。控制***包括集成在传感器上的调制模块、光电转换器、应用处理器及驱动芯片。调制模块内存储有多种调制方式。光电转换器接收由激光光源发射并被扩散器反射的激光并转换成电信号。应用处理器在电信号满足预设条件时,控制传感器调用对应的调制方式。驱动芯片与传感器连接以接收对应的调制方式,驱动芯片与激光光源连接,并用于驱动激光光源以对应的调制方式发射激光,从而可以防止激光光源发射激光伤害到用户,确保用户使用终端的安全性。
Description
技术领域
本申请涉及消费性电子技术领域,特别涉及一种飞行时间组件的控制***和终端。
背景技术
飞行时间(Time of Flight,TOF)组件可通过计算光发射器发射激光的时刻,与光接收器接收到激光的时刻之间的时间差来计算被测物体的深度信息。激光光源发射的光通常为红外激光,当光发射器发生异常时,出射的红外激光容易伤害到用户。
发明内容
本申请实施方式提供了一种飞行时间组件的控制***和终端。
本申请实施方式的飞行时间组件的控制***,所述飞行时间组件包括激光光源、扩散器及传感器,所述控制***包括集成在所述传感器上的调制模块、光电转换器、应用处理器及驱动芯片;所述调制模块内存储有多种调制方式;所述光电转换器接收由所述激光光源发射并被所述扩散器反射的激光并转换成电信号;所述应用处理器在所述电信号满足预设条件时,控制所述传感器调用对应的所述调制方式;所述驱动芯片与所述传感器连接以接收对应的所述调制方式,所述驱动芯片与所述激光光源连接,并用于驱动所述激光光源以对应的所述调制方式发射激光。
本申请实施方式的终端包括飞行时间组件和上述的飞行时间组件的控制***,所述控制***与所述飞行时间组件连接。
本申请实施方式的飞行时间组件的控制***和终端在光电转换器输出的电信号满足预设条件时,控制传感器调用对应的调制方式,以使驱动芯片驱动激光光源以该对应的调制方式发射激光,从而可以防止激光光源发射激光伤害到用户,确保用户使用终端的安全性。
本申请实施方式的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请的上述和/或附加的方面和优点可以从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:
图1是本申请某些实施方式的终端的结构示意图。
图2是本申请某些实施方式的飞行时间组件及控制***的结构示意图。
图3是本申请某些实施方式的控制***的模块示意图。
图4至图7是本申请某些实施方式的固有调制方式和安全调制方式的波形示意图。
图8是本申请某些实施方式的控制***的模块示意图。
图9和图10是本申请某些实施方式的判断扩散器异常的流程示意图。
图11是本申请某些实施方式的控制***的模块示意图。
图12至图16是本申请某些实施方式的判断光电转换器损坏或扩散器异常的流程示意图。
图17是本申请某些实施方式的控制***的模块示意图。
图18和图19是本申请某些实施方式的飞行时间组件及控制***的结构示意图。
图20是本申请某些实施方式的透光导电膜的分布示意图。
图21是本申请某些实施方式的判断光电转换器损坏或扩散器异常的流程示意图。
图22是本申请某些实施方式的控制***的模块示意图。
图23是本申请某些实施方式的飞行时间组件及控制***的结构示意图。
图24和图25是本申请某些实施方式的判断光电转换器损坏或扩散器异常的流程示意图。
具体实施方式
下面详细描述本申请的实施方式,所述实施方式的示例在附图中示出,其中,相同或类似的标号自始至终表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本申请的实施方式,而不能理解为对本申请的实施方式的限制。
请参阅图1和图2,本申请实施方式的终端100包括飞行时间组件10及控制***20。终端10可以利用控制***20控制飞行时间组件10获取目标物体的深度信息,以利用深度信息进行测距、建模等操作。终端100具体可以是手机、平板电脑、遥控器、智能穿戴设备等,终端100还可以是安装在移动平台(例如无人机、汽车等)上的外挂设备。本申请实施例以终端100是手机为例进行说明,可以理解,终端100的具体形式不限于手机。在如图1所示的例子中,终端100包括壳体30,壳体30可用于安装飞行时间组件10及控制***20。
请参阅图1,飞行时间组件10可以安装在壳体30内,具体地,在一个例子中,壳体30上开设有通孔,飞行时间组件10安装在壳体30内并与通孔对准,通孔可以开设在壳体30的正面或背面;在另一个例子中,飞行时间组件10安装在壳体30内且对准显示屏40,即设置在显示屏40下,飞行时间组件10发射的激光穿过显示屏40进入外界,或者经外界物体反射回的激光穿过显示屏40由飞行时间组件10接收。
请结合图2,飞行时间组件10包括光发射器11、光接收器12和基板13。光发射器11和光接收器12均设置在基板13上,具体地,光发射器11与光接收器12可以设置在同一个基板13上(如图2所示),光发射器11与光接收器12也可以分别设置在两个独立的基板13上(图未示)。
光发射器11包括激光光源111、扩散器(diffuser)112及套筒115。套筒115设置在基板13上,套筒115与基板13围成有收容腔110,激光光源111和扩散器112均收容在收容腔110内。激光光源111可以是垂直腔面发射激光器(Vertical Cavity Surface EmittingLaser,VCSEL),激光光源111可用于发射激光,激光可为红外激光,其波长可以是940纳米,红外激光可以具备均匀的光斑图案。扩散器112设置在激光光源111的发光光路上,激光光源111发射的激光经扩散器112扩散,以更均匀地向外界空间中发射。同时,扩散器112还会反射部分激光。在本申请实施例中,激光光源111发射的激光为激光脉冲,激光脉冲的波形为方波,即在高电平时激光光源111发射激光脉冲,在低电平时激光光源111不发射激光脉冲,以避免持续向外界发射激光而伤害到用户,另外,激光光源111发射的激光强度也不能超过预定的安全阈值。
光接收器12包括透镜121及传感器122。激光从光发射器11中射出后到达目标物体,在目标物体的反射作用下,激光返回到光接收器12并由光接收器12接收,具体地,被反射的激光穿过透镜121后被传感器122接收。通过计算激光光源111发射激光的时刻与传感器122接收到被反射回的激光的时刻之间的时间差,可以计算得到目标物体相对于飞行时间组件10的深度(即,距离)。
请参阅图2和图3,控制***20可以与飞行时间组件10连接,控制***20可以控制飞行时间组件10发射和接收激光。
控制***20包括光电转换器21、驱动芯片22和应用处理器23。
光电转换器21具体可以是光电二极管(Photo-Diode,PD),光电转换器21在接收由激光光源111发射并被到扩散器112反射回的激光后,可以将接收到的激光转换成电信号,激光的强度越大,则电信号的强度也越大。光电转换器21可以设置在收容腔110内。在如图2所示的例子中,光电转换器21设置在基板13上并位于激光光源111附近,光电转换器21的收光面与激光光源111的光轴垂直。当然,光电转换器21在光发射器11内的具***置不限于上述举例,例如,光电转换器21还可以设置在套筒115的内侧壁116上,光电转换器21的收光面与激光光源111的光轴垂直等。在本申请的实施例中,光电转换器21接收由激光光源111发射并被扩散器112反射的激光并转换成电信号。电信号可以表征由扩散器112反射回的激光的特征,进一步用来判断扩散器112是否异常(异常可为脱落或破裂,其中脱落可以是完全脱落或不完全脱落)。可以理解,在驱动芯片22提供的脉冲信号固定的情况下,若扩散器112正常工作,则扩散器112反射回的激光的强度应该趋近于一个预定强度值,对应地,光电转换器21输出的电信号也应该趋近于一个预定电信号的值;但若扩散器112破裂或脱落,扩散器112反射回的激光的强度较低,光电转换器21输出的电信号也会相应降低,甚至为零。
驱动芯片22可以设置在基板13上。驱动芯片22与激光光源111、光电转换器21、应用处理器23均连接,其中,驱动芯片22可以与应用处理器23直接连接(如图8所示)或间接连接。当应用处理器23与驱动芯片22间接连接时,应用处理器23与传感器122连接,传感器122与驱动芯片22连接。驱动芯片22在接收应用处理器23直接发送的或应用处理器23通过传感器122发送的开启光发射器11的指令后会向光发射器11中的激光光源111提供脉冲信号,以驱动激光光源111发射激光。
控制***20还可包括集成在传感器122上的调制模块24。调制模块24内存储有多种调制方式,例如固有调制方式和安全调制方式。其中,与固有调制方式相比,在安全调制方式下,脉冲信号的脉宽参数、电流参数、功率参数、帧率参数中的至少一个参数小于固有调制方式下的脉冲信号的对应参数。例如,安全调制方式的脉宽参数小于固有调制方式的脉宽参数(如图4所示);或者,安全调制方式的电流参数小于固有调制方式的电流参数(如图5所示);或者,安全调制方式的功率参数小于固有调制方式的功率参数(如图6所示);或者,安全调制方式的帧率参数小于固有调制方式的帧率参数(如图7所示);或者,安全调制方式的功率参数小于固有调制方式的功率参数,并且安全调制的帧率参数小于固有调制方式的帧率参数;或者,安全调制方式的脉宽参数小于固有调制方式的脉宽参数,安全调制方式的电流参数小于固有调制方式的电流参数,并且安全调制方式的功率参数小于固有调制方式的功率参数;或者,安全调制方式的脉宽参数小于固有调制方式的脉宽参数,安全调制方式的电流参数小于固有调制方式的电流参数,安全调制方式的功率参数小于固有调制方式的功率参数,并且安全调制的帧率参数小于固有调制方式的帧率参数等等,在此不一一列举。
请参阅图3,在某些实施方式中,应用处理器23与光电转换器21连接,应用处理器23可以接收光电转换器21输出的电信号,并判断电信号是否满足预设条件,在电信号满足预设条件时,应用处理器23控制传感器122调用对应的调制方式。具体地,在电信号不满足预设条件时,应用处理器23控制传感器122调用固有调制方式,驱动芯片22接收传感器122发送的固有调制方式,并驱动激光光源111以固有调制方式发射激光;在电信号满足预设条件时,应用处理器23控制传感器122调用安全调制方式,驱动芯片22接收传感器122发送的安全调制方式,并驱动激光光源111以安全调制方式发射激光。在本申请的实施例中,电信号为电流信号,电信号满足预设条件为电流值小于第一电流阈值(下同)。当电流值小于第一电流阈值即表明扩散器112可能存在异常,此时应用处理器23控制传感器122调用安全调制方式,即是降低脉宽参数、电流参数、功率参数、帧率参数中的至少一个参数,从而可以降低激光光源111发射的激光强度,确保人眼安全。
本申请实施方式的飞行时间组件10的控制***20和终端100在光电转换器21输出的电信号满足预设条件时,控制传感器122调用对应的调制方式,以使驱动芯片22驱动激光光源111以该对应的调制方式发射激光,从而可以防止激光光源111发射激光伤害到用户,确保用户使用终端100的安全性。
请参阅图8和图9,在某些实施方式中,驱动芯片22还可以接收光电转换器21输出的电信号,并在电信号满足预定条件时,认为扩散器112出现异常,此时驱动芯片22关闭激光光源111。其中,电信号满足预定条件指的是电流值小于第二电流阈值(下同),包括电流值为零的情况,第二电流阈值小于第一电流阈值。例如,第一电流阈值为2A,第二电流阈值为1A,若光电转换器21输出的电流值为2.5A,则激光光源111以固有调制方式发射激光;若光电转换器21输出的电流值为1.5A,则激光光源111以安全调制方式发射激光;若光电转换器21输出的电流值为0.5A,则认为扩散器112异常,驱动芯片22停止向激光光源111提供脉冲信号以关闭激光光源111。
请参阅图8和图9,在某些实施方式中,驱动芯片22还可以接收光电转换器21输出的电信号,并在电信号满足预定条件时,认为扩散器112出现异常,此时驱动芯片22发送关闭控制信号至应用处理器23以关闭激光源111。应用处理器23关闭激光光源111可以有多种方式:例如,应用处理器23发送关闭激光光源111的指令给驱动芯片22(或应用处理器23先发给传感器122,再由传感器122发给驱动芯片22),驱动芯片22接收到指令后停止向激光光源111提供脉冲信号以关闭激光光源111;又例如,应用处理器23停止向激光光源111提供使能信号,以关闭激光光源111;再例如,控制***20还包括电源模块(图未示),电源模块与激光光源111连接并用于向激光光源111供电,应用处理器23发送关闭激光光源111的指令给电源模块,电源模块接收到指令后断开给激光光源111的供电。可以理解,应用处理器23关闭激光光源111的方式并不限于上述举例。
请参阅图8和图10,可以理解,上述通过驱动芯片22关闭激光光源111的方式以及驱动芯片22发送关闭控制信号至应用处理器23以关闭激光光源111的方式中,均是在电信号满足预定条件时立即关闭激光光源111。电信号满足预定条件(输出的电流值为较弱或为零)实际可能由于以下两种原因导致:(1)扩散器112从套筒115脱落,激光光源111发射的激光没有被扩散器112反射,而是全部出射到外界空间中,此时光电转换器21接收不到被反射回的激光;(2)驱动芯片22自身出现异常,无法正常执行接收光电转换器21输出的电信号的操作。但无论是何种原因导致电信号满足预定条件,均会立即关闭激光光源111。进一步地,在某些实施方式中,激光光源111关闭后,应用处理器23执行复位驱动芯片22的操作,此时激光光源111也会重启。在驱动芯片22复位后,若电信号仍满足预定条件,则说明是扩散器112异常导致光电转换器21收不到激光而没有电信号输出,此时可关闭激光光源111;若电信号不满足预定条件,则说明是驱动芯片22出现异常,此时驱动芯片22不关闭激光光源111或驱动芯片22不发送关闭控制信号至应用处理器23以关闭激光光源111。
本申请实施方式的飞行时间组件10的控制***20和终端100根据光电转换器21输出的电信号来判断扩散器112是否异常,并在扩散器112异常时及时关闭激光光源111,如此,在扩散器112异常时,光发射器11不会向外界空间发射能量较强的激光,可以确保用户使用终端100的安全性。
请参阅图3和图11,在某些实施方式中,当激光光源111以安全调制方式发射激光且电信号满足预定条件时,应用处理器23根据飞行时间组件10获取的深度图像和红外图像判断是光电转换器21损坏还是扩散器112异常,并可在扩散器112异常时,关闭激光光源111。
具体地,应用处理器23控制激光光源111在安全调制方式下发射激光,并控制光接收器12接收被目标物体反射回的激光。应用处理器23根据光接收器12接收的激光计算光发射器11发射激光的时刻与光接收器12接收激光的时刻之间的时间差,并根据光速和时间差计算得到当前的深度图像。应用处理器23还可以根据光接收器12接收的激光计算得到一张红外图像。随后,应用处理器23计算飞行时间组件10当前获取的深度图像与历史获取的深度图像之间的深度差值、以及飞行时间组件10当前获取的红外图像与历史获取的红外图像之间的灰度差值,并根据深度差值和灰度差值判断是光电转换器21损坏还是扩散器112异常。其中,历史获取的深度图像指的是在飞行时间组件10第一次使用的时刻至当前的时刻这一时间段(不包含当前的时刻)中,飞行时间组件10获取的所有深度图像,历史获取的红外图像指的是在飞行时间组件10第一次使用的时刻至当前的时刻这一时间段(不包含当前的时刻)中,飞行时间组件10获取的所有红外图像,其中,深度图像与红外图像是一一对应的,即每次飞行时间组件10获取一张深度图像时,还会对应获取一张红外图像。历史获取的深度图像和红外图像可以形成一个数据库存储在终端100的存储器50(图1所示)中,如此,应用处理器23可以随时从存储器50中读取这两种图像;或者,历史获取的深度图像和红外图像也可以形成一个数据库存储在云服务器上,终端100与云服务器通信,如此,历史获取的深度图像和红外图像不会占用终端100的存储器50的存储空间。
请参阅图12,在一个实施方式中,应用处理器23获取到当前的深度图像和当前的红外图像后,将当前的深度图像与数据库中的历史的深度图像进行比对,并将当前的红外图像与数据库中的历史的红外图像进行比对。具体地,应用处理器23可以计算当前深度图像中每一个像素的深度值与每一张历史深度图像中对应位置的像素的深度值之间的差值以得到多个差值,再将多个差值的绝对值累加得到当前深度图像与历史深度图像的深度差值。如此,即可得到与多张历史深度图像一一对应的多个深度差值。应用处理器23从多个深度差值中找到最小的深度差值,并将该深度差值与预设深度差值进行比较,若该深度差值大于预设深度差值,则应用处理器23判定扩散器112异常,光电转换器21未损坏,此时可关闭激光光源111。若该深度差值小于或等于预设深度差值,则应用处理器23进一步寻找与该深度差值的历史深度图像对应的历史红外图像,并计算当前红外图像的每一个像素的灰度值与选定的历史红外图像的对应位置的像素的灰度值之间的差值,再将多个差值的绝对值累加得到当前红外图像与历史红外图像之间的灰度差值,若灰度差值大于预设灰度差值,则判定扩散器112异常,光电转换器21未损坏,此时可关闭激光光源111;若灰度差值小于或等于预设灰度差值,则判定光电转换器21损坏,扩散器112未出现异常,此时激光光源111由安全调制方式切换为以固有调制方式发射激光。
请参阅图13,在另一个实施方式中,应用处理器23获取到当前的深度图像和当前的红外图像后,将当前的红外图像与数据库中的历史的红外图像进行比对,并将当前的深度图像与数据库中的历史的深度图像进行比对。具体地,应用处理器23可以计算当前红外图像中每一个像素的灰度值与每一张历史红外图像中对应位置的像素的灰度值之间的差值以得到多个差值,再将多个差值的绝对值累加得到当前红外图像与历史红外图像的灰度差值。如此,即可得到与多张历史红外图像一一对应的多个灰度差值。应用处理器23从多个灰度差值中找到最小的灰度差值,并将该灰度差值与预设灰度差值进行比较,若该灰度差值大于预设灰度差值,则应用处理器23判定扩散器112异常,光电转换器21未损坏,此时可关闭激光光源111。若该灰度差值小于或等于预设灰度差值,则应用处理器23进一步寻找与该灰度差值的历史红外图像对应的历史深度图像,并计算当前深度图像的每一个像素的深度值与选定的历史深度图像的对应位置的像素的深度值之间的差值,再将多个差值的绝对值累加得到当前深度图像与历史深度图像之间的深度差值,若深度差值大于预设深度差值,则判定扩散器112异常,光电转换器21未损坏,此时可关闭激光光源111;若深度差值小于或等于预设深度差值,则判定光电转换器21损坏,扩散器112未出现异常,此时激光光源111由安全调制方式切换为以固有调制方式发射激光。
请参阅图14,在又一个实施例中,应用处理器23获取到当前的深度图像和当前的红外图像后,将当前的深度图像与数据库中的历史的深度图像进行比对,并将当前的红外图像与数据库中的历史的红外图像进行比对。具体地,应用处理器23可以计算当前深度图像中每一个像素的深度值与每一张历史深度图像中对应位置的像素的深度值之间的差值以得到多个差值,再将多个差值的绝对值累加得到当前深度图像与历史深度图像的深度差值。如此,即可得到与多张历史深度图像一一对应的多个深度差值。应用处理器23从多个深度差值中找到值最小的深度差值,从而确定出该最小的深度差值对应的历史深度图像。应用处理器23再计算计算当前红外图像中每一个像素的灰度值与每一张历史红外图像中对应位置的像素的灰度值之间的差值以得到多个差值,再将多个差值的绝对值累加得到当前红外图像与历史红外图像的灰度差值。如此,即可得到与多张历史红外图像一一对应的多个灰度差值。应用处理器23从多个灰度差值中找到值最小的灰度差值,从而确定出该最小的灰度差值对应的历史红外图像。应用处理器23判断最小的深度差值是否大于预设深度差值、最小的灰度差值是否大于预设灰度差值、以及最小的深度差值对应的历史深度图像和最小的灰度差值对应的历史红外图像是否为相对应的一组图像,在最小的深度差值小于或等于预设深度差值、最小的灰度差值小于或等于预设灰度差值、并且最小的深度差值对应的历史深度图像和最小的灰度差值对应的历史红外图像为相对应的一组图像时,判定光电转换器21损坏,激光光源111由安全调制方式切换为以固有调制方式发射激光;否则判定扩散器112异常,关闭激光光源111。
也即是说,当应用处理器23在数据库中找到与当前深度图像匹配度高于某一预定值的历史深度图像,并且在数据库中找到与当前红外图像匹配度高于某一预定值的历史红外图像,并且找到的历史深度图像与找到的历史红外图像为相对应的一组图像时,才确认是光电转换器21损坏,否则认为是扩散器112异常。
其中,计算当前深度图像与历史深度图像之间的深度差值的方式还可以是:应用处理器23将当前深度图像划分为多个当前深度区域,对应地,将历史深度图像划分为多个历史深度区域,多个当前深度区域与多个历史深度区域一一对应。应用处理器23首先计算每个当前深度区域的多个深度值的平均值,再计算每个历史深度区域中多个深度值的平均值。随后,应用处理器23计算每一个当前深度区域的深度值的平均值与对应的历史深度区域的深度值的平均值之间的差值,得到与多个当前深度区域一一对应的多个差值,再将多个差值的绝对值累加得到当前深度图像与历史深度图像之间的深度差值。
同样地,计算当前红外图像与历史红外图像之间的灰度差值的方式还可以是:应用处理器23将当前红外图像划分为多个当前红外区域,对应地,将历史红外图像划分为多个历史红外区域,多个当前红外区域与多个历史红外区域一一对应。应用处理器23首先计算每个当前红外区域的多个灰度值的平均值,再计算每个历史红外区域中多个灰度值的平均值。随后,应用处理器23计算每一个当前红外区域的灰度值的平均值与对应的历史红外区域的灰度值的平均值之间的差值,得到与多个当前红外区域一一对应的多个差值,再将多个差值的绝对值累加得到当前红外图像与历史红外图像之间的灰度差值。
可以理解,扩散器112出现异常会影响深度图像和红外图像的获取。扩散器112异常时,飞行时间组件10获取的当前深度图像和当前红外图像与历史数据不符。具体地,当扩散器112脱落时,激光光源111发射的激光没有经过扩散器112的扩散直接出射,与扩散器112正常工作时相比,扩散器112脱落时光发射器11的视场远小于扩散器112正常工作时光发射器11的视场,获取的当前深度图像中,除中心区域外的剩余的大部分区域的像素无法获取深度值。并且,扩散器112脱落时,激光没有经过扩散器112的衰减作用直接出射,出射的激光的能量较高,与扩散器112正常工作时相比,扩散器112脱落时飞行时间组件10获取的红外图像的灰度要大于扩散器112正常工作时飞行时间组件10获取的红外图像的灰度。因此,可以将当前深度图像与从多张历史深度图像中找到的匹配度最高的一张历史深度图像作对比,并将当前红外图像与从多张历史红外图像中找到的匹配度最高的一张历史红外图像作对比,若深度差值未大于预设深度差值、灰度差值未大于预设灰度差值且选定的历史深度图像与选定的历史红外图像为关联的一组图像则说明光电转换器21损坏,扩散器112可以正常工作。同样地,当扩散器112破裂时,从破裂位置出射的激光的能量较高,与扩散器112正常工作时相比,扩散器112破裂时飞行时间组件10获取的红外图像的灰度要大于扩散器112正常工作时飞行时间组件10获取的红外图像的灰度。此时,虽然可能出现当前深度图像与从多张历史红外图像中找到的匹配度最高的一张历史红外图像的深度差值小于或等于预设深度差值的情况,但是当前红外图像与从多张历史红外图像中找到的匹配度最高的一张历史红外图像之间的红外差值还是会大于预设灰度差值,因此,仍旧可以分辨出扩散器112破裂的情况。其中,限定选定的历史深度图像和选定的历史红外图像应为相对应的一组图像是为了进一步检验当前深度图像和当前红外图像与历史数据的匹配度,提升光电转换器21损坏或扩散器112异常的判断的准确度。
在某些实施方式中,终端100还包括可见光相机60(如图1所示)。当激光光源111以安全调制方式发射激光且电信号满足预定条件时,应用处理器43可接收可见光相机60获取的可见光图像,并根据可见光相机60获取的可见光图像、飞行时间组件10获取的深度图像和红外图像判断是光电转换器21损坏还是扩散器112异常,并可在扩散器112器异常时,关闭激光光源111。
具体地,应用处理器23控制飞行时间组件10获取深度图像和红外图像,并同时控制可见光相机60获取可见光图像。随后,应用处理器23计算飞行时间组件10当前获取的深度图像与历史获取的深度图像之间的深度差值、飞行时间组件10当前获取的红外图像与历史获取的红外图像之间的灰度差值、以及可见光相机60当前获取的可见光图像与历史获取的可见光图像之间的色彩差值,并根据深度差值、灰度差值和色彩差值判断是光电转换器21损坏还是扩散器112异常。其中,历史获取的深度图像指的是在飞行时间组件10第一次使用的时刻至当前的时刻这一时间段(不包含当前的时刻)中,飞行时间组件10获取的所有深度图像,历史获取的红外图像指的是在飞行时间组件10第一次使用的时刻至当前的时刻这一时间段(不包含当前的时刻)中,飞行时间组件10获取的所有红外图像,历史获取的可见光图像是在飞行时间组件10第一次使用的时刻至当前的时刻这一时间段(不包含当前的时刻)中,每一次行飞行时间组件10开启时可见光相机60对应开启并获取到的可见光图像,其中,深度图像、红外图像、可见光图像是一一对应的,即每次飞行时间组件10获取一张深度图像时,还会对应获取一张红外图像,并且可见光相机60会对应获取一张可见光图像。历史获取的深度图像、红外图像和可见光图像可以形成一个数据库存储在终端100的存储器50中或者存储在云服务器上。需要说明的是,可见光图像可以是去马赛克之前的图像,此时每个像素的色彩由R、G、B三者中的任意一个表示;可见光图像也可以是去马赛克之后(即插值之后)的图像,此时每个像素的色彩由R、G、B三者共同计算得到。
请参阅图15,在一个实施方式中,应用处理器23获取到当前深度图像、当前红外图像和当前可见光图像后,计算当前深度图像与历史深度图像的深度差值,并从多个深度差值中找到最小的深度差值,将该深度差值与预设深度差值进行比较。若该深度差值大于预设深度差值,则应用处理器23判定扩散器112异常,光电转换器21未损坏,此时可关闭激光光源111。若该深度差值小于或等于预设深度差值,则应用处理器23寻找与该深度差值的历史深度图像对应的历史红外图像,并计算当前红外图像与历史红外图像的灰度差值,若灰度差值大于预设灰度差值,则应用处理器23判定扩散器112异常,光电转换器21未损坏,此时可关闭激光光源111。若灰度差值小于或等于预设灰度差值,则应用处理器23进一步寻找与该深度差值的历史深度图像对应的可见光图像,并计算当前可见光图像与历史可见光图像的色彩差值,若色彩差值大于预设色彩差值,则应用处理器23判定扩散器112异常,光电转换器21未损坏,此时可关闭激光光源111;若色彩差值小于或等于预设色彩差值,则应用处理器23判定光电转换器21损坏,扩散器112正常工作,此时激光光源111由安全调制方式切换为以固有调制方式发射激光。其中,当前可见光图像与历史可见光图像的色彩差值的计算方法与当前深度图像与历史深度图像的深度差值的计算方法类似,在此不再赘述。本实施方式中图像的比较顺序为深度图像、红外图像、可见光图像,在其他实施方式中,比较顺序还可以为深度图像、可见光图像、红外图像,或者可见光图像、深度图像、红外图像,或者可见光图像、红外图像、深度图像,或者红外图像、可见光图像、深度图像,或者红外图像、深度图像、可见光图像。
请参阅图16,在另一个实施方式中,应用处理器23获取到当前深度图像、当前红外图像和当前可见光图像后,计算当前深度图像与历史深度图像的深度差值,从多张历史深度图像中找出深度差值最小的历史深度图像,计算当前红外图像与历史红外图像的灰度差值,并从多张历史红外图像中找出灰度差值最小的历史红外图像,并计算当前可见光图像与历史可见光图像的色彩差值,并从多张历史可见光图像中找出色彩差值最小的历史可见光图像。应用处理器23判断最小的深度差值是否大于预设深度差值、最小的灰度差值是否大于预设灰度差值、最小的色彩差值是否大于预设色彩差值、以及确定出的历史深度图像、历史红外图像和历史可见光图像是否为相对应的一组图像,在最小的深度差值小于或等于预设深度差值、最小的灰度差值小于或等于预设灰度差值、最小的色彩差值小于或等于预设色彩差值、并且确定出的历史深度图像、历史红外图像和历史可见光图像为相对应的一组图像时,判定光电转换器21损坏,激光光源111由安全调制方式切换为以固有调制方式发射激光;否则判定扩散器112异常,关闭激光光源111。
也即是说,当应用处理器23在数据库中找到与当前深度图像匹配度高于某一预定值的历史深度图像,并且在数据库中找到与当前红外图像匹配度高于某一预定值的历史红外图像,并且在数据库中找到与当前可见光图像的匹配度高于某一预定值的历史可见光图像,并且找到的历史深度图像、历史红外图像、历史可见光图像为相对应的一组图像时,才确认是光电转换器21损坏,否则认为是扩散器112异常。
增加可见光图像作为光电转换器21损坏或扩散器112异常的判断依据,可以提升光电转换器21损坏或扩散器112异常的判断的准确度。
请参阅图17和图18,在某些实施方式中,控制***20还包括检测电路25。检测电路25与应用处理器23连接。检测电路25可以输出检测信号至应用处理器23,应用处理器23根据电信号和检测信号共同判断光电转换器21损坏或扩散器112异常,并在扩散器112异常时关闭激光光源111。其中,检测信号可为电流信号。
具体地,检测电路25包括透光导电膜251和金属接线252。透光导电膜251、金属接线252和应用处理器23形成导电回路。透光导电膜251设置在扩散器112上以检测扩散器112是否破裂,例如,透光导电膜251可以设置在扩散器112的入光面113(图18所示),或设置在扩散器112的出光面114(图19所示)上。如图20所示,透光导电膜251呈蛇形的弯折结构分布在扩散器112上,如此,透光导电膜251可以覆盖扩散器112更多的面积,可以更精准地检测扩散器112是否出现破裂。金属接线252设置在套筒115和基板13上。具体地,金属接线252包括第一金属接线253和第二金属接线254,第一金属接线253的一端与透光导电膜251的一端连接,第一金属接线253的另一端连接应用处理器23,第二金属接线254的一端与透光导电膜251的另一端连接,第二金属接线254的另一端连接应用处理器23。第一金属接线253和第二金属接线254可以贴附套筒115的内侧壁116或外侧壁117设置,并贴附在基板13上延伸以与应用处理器23连接。如图18所示,当透光导电膜251设置在扩散器112的入光面113时,第一金属接线253和第二金属接线254贴附套筒115的内侧壁116设置;如图19所示,当透光导电膜251设置在扩散器112的出光面114时,第一金属接线253和第二金属接线254贴附套筒115的外侧壁117设置。可以理解,当扩散器112未出现脱落或破裂时,导电回路导通,检测电路25输出的电流的值趋近于预定电流值。当扩散器112破裂时,透光导电膜251也会破裂,透光导电膜251破裂处的电阻值非常大,检测电路25输出的电流值很小,甚至为零。同样地,当扩散器112脱落时,透光导电膜251与金属接线252的连接处会部分或全部断开,断开处的电阻值非常大,检测电路25输出的电流值很小,甚至为零。因此,如图21所示,在电信号满足预定条件时,应用处理器23可以进一步接收检测电路发送的检测信号,并判断检测信号是否满足设定条件,即检测信号是否处于预设检测信号范围内(预设检测信号范围包括检测信号为零的情况),若预设检测信号处于检测信号范围内,则判定扩散器112异常,并关闭激光光源111;若预设检测信号不处于预设检测信号范围内,则判定光电转换器21损坏,扩散器112正常工作。
如此,通过增加检测电路25以更准确地判断扩散器112是否异常,可以避免在光电转换器21损坏的情况下判定扩散器112异常的误判问题。
请参阅图22和图23,在某些实施方式中,光电转换器21的数量为多个。驱动芯片22与多个光电转换器21均连接并可以接收每个光电转换器21输出的电信号,应用处理器23可以接收驱动芯片22发送的多个电信号,并根据多个电信号判断扩散器112是否异常。在其他实施方式中,应用处理器23也可以与直接与多个光电转换器21连接,以接收每个光电转换器21输出的电信号。进一步地,应用处理器23在一个电信号满足预定条件时,判断为与该一个电信号对应的光电转换器21损坏。应用处理器23在多个电信号均满足预定条件时,判断扩散器112异常。
具体地,假设有十个光电转换器21,每个光电转换器21输出一个电信号,十个光电转换器21输出十个电信号(当光电转换器21损坏时,电信号未能输出到驱动芯片22和应用处理器23,此时应用处理器23默认光电转换器21输出的电信号为零)。请结合图24,应用处理器23接收到这十个电信号后,分别判断每一个电信号是否满足预定条件,即每一个电信号是否都处于预定电信号范围内,若十个电信号都处于预定电信号范围内,则判定扩散器112异常;若十个电信号并未都处于预定电信号范围内,例如只有一个(或两个、三个、四个等)电信号处于预定电信号范围内,则判定这个电信号(或两个、三个、四个等)处于预定电信号范围内的光电转换器21损坏,扩散器112正常工作。
请参阅图25,在其他实施方式中,当光电转换器21的数量为多个时,应用处理器23计算满足预定条件的电信号的个数以及不满足预定条件的电信号的个数,在满足预定条件的电信号的个数大于或等于不满足预定条件的电信号的个数时,判定扩散器112异常,在满足预定条件的电信号的个数小于不满足预定条件的电信号的个数时,判定满足预定条件的电信号对应的光电转换器21损坏,扩散器112正常工作。
如此,设置多个光电转换器21后,应用处理器23可以根据多个电信号来判断扩散器112是否异常,可以避免因某一个或某几个光电转换器21损坏导致输出的电信号满足预定条件,从而误判为扩散器112出现异常的问题,提升扩散器112的工作状态判断的准确性。
在本说明书的描述中,参考术语“一个实施方式”、“一些实施方式”、“示意性实施方式”、“示例”、“具体示例”或“一些示例”等的描述意指结合所述实施方式或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。
尽管上面已经示出和描述了本申请的实施方式,可以理解的是,上述实施方式是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施方式进行变化、修改、替换和变型。
Claims (12)
1.一种飞行时间组件的控制***,其特征在于,所述飞行时间组件包括激光光源、扩散器及传感器,所述控制***包括:
集成在所述传感器上的调制模块,所述调制模块内存储有多种调制方式,多种所述调制方式包括固有调制方式和安全调制方式,所述安全调制方式的至少两种参数与所述固有调制方式对应的两种参数不同;
光电转换器,所述光电转换器接收由所述激光光源发射并被所述扩散器反射的激光并转换成电信号;
应用处理器,所述应用处理器在所述电信号满足预设条件时,控制所述传感器调用对应的所述调制方式;及
驱动芯片,所述驱动芯片与所述传感器连接以接收对应的所述调制方式,所述驱动芯片与所述激光光源连接,并用于驱动所述激光光源以对应的所述调制方式发射激光;
当所述激光光源以所述安全调制方式发射所述激光且所述电信号满足预定条件时,所述应用处理器根据所述飞行时间组件获取的深度图像和红外图像判断所述光电转换器损坏或所述扩散器异常。
2.根据权利要求1所述的控制***,其特征在于,所述应用处理器在所述电信号满足所述预设条件时,控制所述传感器调用所述安全调制方式。
3.根据权利要求2所述的控制***,其特征在于,所述安全调制方式的脉宽参数小于所述固有调制方式的脉宽参数;和
所述安全调制方式的电流参数小于所述固有调制方式的电流参数;和/或
所述安全调制方式的功率参数小于所述固有调制方式的功率参数;和/或
所述安全调制方式的帧率参数小于所述固有调制方式的帧率参数。
4.根据权利要求1所述的控制***,其特征在于,所述驱动芯片与所述光电转换器连接并接收所述电信号,所述驱动芯片在所述电信号满足预定条件时,关闭所述激光光源。
5.根据权利要求1所述的控制***,其特征在于,所述驱动芯片与所述光电转换器连接并接收所述电信号,所述驱动芯片在所述电信号满足预定条件时,发送关闭控制信号至所述应用处理器以关闭所述激光光源。
6.根据权利要求1所述的控制***,其特征在于,所述应用处理器计算所述飞行时间组件当前获取的深度图像与历史获取的深度图像之间的深度差值、以及所述飞行时间组件当前获取的红外图像与历史获取的红外图像之间的灰度差值,并根据所述深度差值和所述灰度差值判断所述光电转换器损坏或所述扩散器异常。
7.根据权利要求1所述的控制***,其特征在于,当所述激光光源以所述安全调制方式发射所述激光且所述电信号满足预定条件时,所述应用处理器根据可见光相机获取的可见光图像、以及所述飞行时间组件获取的深度图像和红外图像判断所述光电转换器损坏或所述扩散器异常。
8.根据权利要求7所述的控制***,其特征在于,所述应用处理器计算所述飞行时间组件当前获取的深度图像与历史获取的深度图像之间的深度差值、所述飞行时间组件当前获取的红外图像与历史获取的红外图像之间的灰度差值、以及所述可见光相机当前获取的可见光图像与历史获取的可见光图像之间的像素差值,并根据所述深度差值、所述灰度差值和所述像素差值判断所述光电转换器损坏或所述扩散器异常。
9.根据权利要求1所述的控制***,其特征在于,所述飞行时间组件还包括套筒和基板,所述控制***还包括检测电路,所述检测电路包括设置在所述扩散器上的透光导电膜和设置在所述套筒和所述基板上的金属接线,所述检测电路与所述应用处理器连接,所述应用处理器在所述电信号满足预定条件且所述检测电路输出的检测信号满足设定条件时,判断为所述扩散器异常,及在所述电信号满足所述预定条件而所述检测电路输出的检测信号不满足所述设定条件时判断为所述光电转换器损坏。
10.根据权利要求1所述的控制***,其特征在于,所述光电转换器的数量为多个,所述驱动芯片与多个所述光电转换器均连接并接收多个所述电信号,所述应用处理器根据多个所述电信号判断所述扩散器是否异常。
11.根据权利要求10所述的控制***,其特征在于,所述应用处理器在一个所述电信号满足预定条件时,判断为与一个所述电信号对应的所述光电转换器损坏;所述应用处理器在多个所述电信号均满足所述预定条件时,判断为所述扩散器异常。
12.一种终端,其特征在于,包括:
飞行时间组件;及
权利要求1至11任意一项所述的飞行时间组件的控制***,所述控制***与所述飞行时间组件连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910232587.1A CN109831255B (zh) | 2019-03-26 | 2019-03-26 | 飞行时间组件的控制***和终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910232587.1A CN109831255B (zh) | 2019-03-26 | 2019-03-26 | 飞行时间组件的控制***和终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109831255A CN109831255A (zh) | 2019-05-31 |
CN109831255B true CN109831255B (zh) | 2021-03-23 |
Family
ID=66872220
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910232587.1A Active CN109831255B (zh) | 2019-03-26 | 2019-03-26 | 飞行时间组件的控制***和终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109831255B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110308458B (zh) * | 2019-06-27 | 2021-03-23 | Oppo广东移动通信有限公司 | 调节方法、调节装置、终端及计算机可读存储介质 |
CN111045030B (zh) * | 2019-12-18 | 2022-09-13 | 奥比中光科技集团股份有限公司 | 一种深度测量装置和方法 |
WO2022133976A1 (zh) * | 2020-12-25 | 2022-06-30 | 深圳市大疆创新科技有限公司 | Tof模组的检测方法、电子设备及可读存储介质 |
CN115937922B (zh) * | 2021-08-11 | 2023-11-07 | 荣耀终端有限公司 | 一种人脸识别方法和装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108445502A (zh) * | 2018-02-11 | 2018-08-24 | 余晓智 | 一种基于arm和linux的tof模组及其实现方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7944548B2 (en) * | 2006-03-07 | 2011-05-17 | Leica Geosystems Ag | Increasing measurement rate in time of flight measurement apparatuses |
CN103558604B (zh) * | 2013-10-12 | 2015-07-15 | 浙江大学 | 飞行时间原理的调制型漫反射表面反射成像方法与*** |
US10116925B1 (en) * | 2017-05-16 | 2018-10-30 | Samsung Electronics Co., Ltd. | Time-resolving sensor using shared PPD + SPAD pixel and spatial-temporal correlation for range measurement |
CN109066288A (zh) * | 2018-05-30 | 2018-12-21 | Oppo广东移动通信有限公司 | 激光投射器的控制***、终端和激光投射器的控制方法 |
CN108810527B (zh) * | 2018-06-13 | 2019-12-13 | 北京旷视科技有限公司 | 散射器异常检测方法、装置及电子设备 |
CN109151271A (zh) * | 2018-08-22 | 2019-01-04 | Oppo广东移动通信有限公司 | 激光投射模组及其控制方法、图像获取设备和电子装置 |
CN108828562A (zh) * | 2018-08-22 | 2018-11-16 | Oppo广东移动通信有限公司 | 激光投射模组及控制方法、深度图像获取设备和电子装置 |
CN109061879A (zh) * | 2018-08-22 | 2018-12-21 | Oppo广东移动通信有限公司 | 光投射器及其破裂的检测方法、深度相机和电子装置 |
-
2019
- 2019-03-26 CN CN201910232587.1A patent/CN109831255B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108445502A (zh) * | 2018-02-11 | 2018-08-24 | 余晓智 | 一种基于arm和linux的tof模组及其实现方法 |
Non-Patent Citations (1)
Title |
---|
激光测距发射电路的设计;周宇等;《电子设计工程》;20170205;第25卷(第3期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN109831255A (zh) | 2019-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109831255B (zh) | 飞行时间组件的控制***和终端 | |
EP3715904B1 (en) | Time of flight assembly, terminal device and control method for time of flight assembly | |
CN109905175B (zh) | 飞行时间组件的控制***和终端 | |
US7502566B2 (en) | Light-emitting module | |
US20220146680A1 (en) | LiDAR System with Transmit Optical Power Monitor | |
US12025745B2 (en) | Photonics device | |
CN109981902B (zh) | 终端及控制方法 | |
CN107845627A (zh) | 多接近度检测光传感器 | |
KR20230156344A (ko) | 능동 고장 모니터링을 이용하는 LiDAR 시스템 | |
CN107399245B (zh) | 一种车辆位置确定装置和充电弓 | |
CN109861757B (zh) | 控制方法、飞行时间组件、电子装置及可读存储介质 | |
KR20230054612A (ko) | 레이저 레이더와 거리 측정 방법 | |
CN111665511A (zh) | 测距装置 | |
US20220381885A1 (en) | Lidar transmitter, system and method | |
CN112393692A (zh) | 激光投射模组、图像采集模组、深度相机及电子设备 | |
CN109917807B (zh) | 飞行时间组件的控制***及控制方法、终端 | |
KR102548859B1 (ko) | 눈 보호 기능을 제공하는 빔프로젝터모듈 | |
CN109904718B (zh) | 飞行时间组件的控制***及控制方法、终端 | |
CN216526280U (zh) | 一种激光驱动电路 | |
CN215116808U (zh) | 一种深度相机安全监测***、tof深度相机及电子设备 | |
EP3961249A1 (en) | Laser beam system and lidar | |
CN109861756A (zh) | 飞行时间组件的控制***及终端 | |
CN109917809B (zh) | 飞行时间组件的控制***及终端 | |
CN113691787B (zh) | 投影设备及其视场角调整方法 | |
CN112526485B (zh) | 故障检测方法及装置、设备、存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |