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

光接收装置、用于光接收装置的信号处理方法以及距离测量装置与流程

2022-08-28 05:26:18 来源:中国专利 TAG:


1.本公开涉及光接收装置、用于光接收装置的信号处理方法以及距离测量装置。


背景技术:

2.光接收装置包括响应于光子光接收而生成信号的元件作为光接收元件。在这种类型的光接收装置中,作为用于测量至待测对象的距离的测量方法,飞行时间(tof)方法用于测量直到从光源单元朝向待测对象发射的脉冲光被待测对象反射并返回的时间量。
3.响应于光子光接收生成信号的元件的实例包括具有布置在平面中的多个单光子雪崩二极管(spad)元件的光电检测器(例如,参见专利文献1)。在这种类型的距离测量装置中,多个spad元件的值被加在一起以用作像素值;然而,为了在从光源单元激光发射之后通过采样像素值来捕获反射光,像素值被加到具有与采样时间对应的组数(bin)的直方图。
4.来自待测对象的反射光被漫射,并且其强度与距离的平方成反比。因此,通过基于多次激光发射累积(相加)反射光的直方图来改善s/n,并且可以辨别来自待测量的更远对象的弱反射光。
5.引用列表
6.专利文献
7.专利文献1:日本专利申请公开号2018-169384


技术实现要素:

8.本发明要解决的问题
9.如上所述,在基于多次发射的脉冲激光累积反射光的直方图的情况下,来自相对靠近的测量对象的强烈反射光的像素值较大,并且每当累积直方图时,与直方图的近距离对应的组数的动态范围增大。另一方面,来自相对远的测量对象的反射光与距离的平方成反比地弱,并且与直方图的远距离对应的组数的动态范围小。因此,在所有组数被存储为固定长度位深度表示的直方图的情况下,用于存储基于多次发射的脉冲激光的反射光的直方图的存储器的容量增加。
10.本公开的目的是提供一种能够提高累积时的直方图的动态范围或减小存储器容量的光接收装置及其信号处理方法、以及包括该光接收装置的距离测量装置。
11.问题的解决方案
12.用于实现上述目的的本公开的光接收装置,
13.包括:
14.光接收单元,具有多个光子计数型光接收元件,所述多个光子计数型光接收元件从对象接收光;
15.加法单元,被配置为将在预定时间的多个所述光接收元件的值相加以将结果用作像素值;以及
16.对数变换处理单元,被配置为将作为通过所述加法单元的相加的结果获得的像素值变换成对数值或者其近似值,以使用所得值作为用于测距计算的对数表示数据;其中,
17.基于由光源单元施加的脉冲光,接收来自待测对象的反射光。
18.此外,用于实现上述目的的本公开的光接收装置的信号处理方法,所述光接收装置包括,
19.光接收单元,所述光接收单元具有多个光子计数型光接收元件,所述多个光子计数型光接收元件从对象接收光;并且所述光接收装置基于由光源单元施加的脉冲光接收来自待测对象的反射光,所述信号处理方法包括:
20.在所述光接收装置上的信号处理中,
21.将在预定时间的多个所述光接收元件的值相加以将结果用作像素值;并且
22.接下来,将像素值转换成对数值或其近似值,以使用所得值作为用于测距计算的对数表示数据。
23.此外,用于实现上述目的的本发明的距离测量装置,
24.包括:
25.光源单元,被配置为将脉冲光施加至待测对象;和
26.光接收装置,被配置为基于由所述光源单元施加的脉冲光,接收来自待测对象的反射光;其中,
27.光接收装置,
28.包括,
29.光接收单元,具有多个光子计数型光接收元件,所述多个光子计数型光接收元件从对象接收光;
30.加法单元,被配置为将在预定时间的多个所述光接收元件的值相加以将结果用作像素值,以及
31.对数变换处理单元,被配置为将作为通过所述加法单元的加法结果获得的所述像素值变换成对数值或其近似值,以使用所得值作为用于测距计算的对数表示数据。
附图说明
32.图1为示出作为本公开的前提的光接收装置和距离测量装置的配置的实例的框图。
33.图2是光接收装置中的加法单元的处理的说明图。
34.图3a、图3b和图3c是在第一激光发射时的反射光的直方图的说明图。
35.图4a、图4b和图4c是第二激光发射时的反射光的直方图的说明图。
36.图5a、图5b和图5c是在第三激光发射时的反射光的直方图的说明图。
37.图6是示出线性表示的累积直方图的图(编号1),图6a示出一次加法的情况下的累积直方图,并且图6b示出四次加法的情况下的累积直方图。
38.图7是示出线性表示的累积直方图的示图(编号2),图7a示出在16次加法的情况下的累积直方图,以及图7b示出在16次加法的情况下的平滑直方图。
39.图8a和图8b是正态分布的随机数和固定值的说明图。
40.图9a是示出了在传统技术的情况下直方图的累积的对数和直方图的累积的对数
的波形图,图9b是示出了在传统技术的情况下通过减去环境光算术平均值获得的值的直方图的累积的对数以及通过减去环境光算术平均值获得的值的直方图的累积的对数表示的波形图。
41.图10是示出在根据本公开的技术的情况下直方图的累加的对数和对数表示中的像素值的直方图的累加的对数的波形图。
42.图11是示出在根据本公开的技术的情况下通过减去环境光算术平均值获得的值的直方图的累加的对数以及通过减去环境光算术平均值获得的值的对数表示的像素值的直方图的累积的对数的波形图。
43.图12是示出根据本公开的第一实施方式的实例1的光接收装置和距离测量装置的配置实例的框图。
44.图13是描述根据实例1的光接收装置中的信号处理方法的流程的流程图。
45.图14是示出根据实例1的光接收装置中的光接收单元的示意性配置实例的框图。
46.图15是示出光接收单元的spad阵列单元的示意性配置实例的示意图。
47.图16是示出光接收单元的像素的电路的配置实例的电路图。
48.图17是示出根据实例1的光接收装置中的加法单元的配置实例的框图。
49.图18是示出根据实例1的光接收装置中的对数变换处理单元的配置实例的框图。
50.图19是示出根据实例1的光接收装置中的对数表示的环境光估计处理单元的配置实例的框图。
51.图20是环境光估计处理单元中的计算处理的说明图。
52.图21是示出根据实例1的光接收装置中的对数表示的直方图加法处理单元的配置实例的框图。
53.图22是对数变换和逆变换的说明图。
54.图23是示出以硬件语言veriloghdl描述的对数变换和逆变换电路的源代码的示图。
55.图24是根据实例1的光接收装置中的每个单元的波形图(编号1),图24a示出了加数的输出波形,以及图24b示出了对数变换单元的输出波形。
56.图25是根据实例1的光接收装置中的每个单元的波形图(编号2),图25a示出了直方图加法处理单元的输出波形,以及图25b示出了平滑滤波器的输出波形。
57.图26是根据实例1的光接收装置中的每个单元的波形图(编号3),并且示出了对数变换单元的输出波形。
58.图27是示出针对不从像素值中减去环境光算术平均值的情况的对数表示的累积直方图的图(编号1),图27a示出在一次相加的情况下的累积直方图,以及图27b示出在四次相加的情况下的累积直方图。
59.图28是示出了对于不从像素值中减去环境光算术平均值的情况的对数表示的累积直方图的图(编号2),图28a示出了在16次相加的情况下的累积直方图,并且图28b示出了在16次相加的情况下的平滑直方图。
60.图29是示出针对从像素值中减去环境光算术平均值的情况的对数表示的累积直方图的图(编号1),图29a示出在一次相加的情况下的累积直方图,并且图29b示出在四次相加的情况下的累积直方图。
61.图30是示出从像素值中减去环境光算术平均值的情况的对数表示的累积直方图的图(编号2),图30a示出了在16次相加的情况下的累积直方图,并且图30b示出了在16次相加的情况下的平滑直方图。
62.图31是示出根据本公开第一实施方式的实例2的光接收装置和距离测量装置的配置实例的框图。
63.图32a是示出根据实例2的光接收装置中的对数变换处理单元的配置实例的框图,图32b是通过根据实例2的光接收装置中的几何平均值示出环境光估计处理单元的配置实例的框图。
64.图33是示出根据实例2的光接收装置中的对数表示的直方图加法处理单元的配置实例的框图。
65.图34是示出根据本公开第一实施方式的实例3的光接收装置和距离测量装置的配置实例的框图。
66.图35是示出根据实例3的环境光估计处理单元中计算环境光强度估计和对数表示的变化的电路部分的第一电路实例的框图。
67.图36是示出根据实例3的环境光估计处理单元中计算环境光强度估计和对数表示的变化的电路部分的第二电路实例的框图。
68.图37是示出根据实例4的对数变换单元的电路实例的框图,图37a示出根据第一具体实例的电路配置,以及图37b示出根据第二具体实例的电路配置。
69.图38为示出通过以对数表示的像素值的直方图的累积值减去最小值而获得的值的对数的示图(编号1),图38a示出了在一次加法的情况下的对数,并且图38b示出了在四次加法的情况下的对数。
70.图39为示出通过以对数表示的像素值的直方图的累积值减去最小值而获得的值的对数的示图(编号2),图39a示出了在16次加法的情况下的对数,并且图39b示出了在32次加法的情况下的对数。
71.图40是示出通过从通过减去环境光算术平均值而获得的值的对数表示的像素值的直方图的累积值中减去最小值而获得的值的对数的示图(编号1),图40a示出在一次相加的情况下的对数,图40b示出在四次相加的情况下的对数。
72.图41是示出了在通过减去环境光算术平均值而获得的值的对数表示的情况下通过从像素值的直方图的累积值中减去最小值而获得的值的对数的示图(编号2),图41a示出了在16次相加的情况下的对数,并且图41b示出了在32次相加的情况下的对数。
73.图42是示出根据实例5的对数表示的直方图加法处理单元的配置实例的框图。
74.图43是示出对数表示的累积直方图的差分编码的流程的示图。
75.图44a是示出2048个组数的直方图存储在sram中而没有被压缩的情况下的数据大小的示图,图44b是示出执行差分编码的情况下的数据大小的示图。
76.图45是示出编码电路的配置实例的框图。
77.图46是示出解码电路的配置实例的框图。
78.图47是示出了在不减去环境光几何平均值的情况下进行16次加法的情况下的对数表示的累积直方图的示图。
79.图48是示出在扣除环境光几何平均值的16次加法的情况下的对数表示的累积直
方图的示图。
80.图49a为示出在通过同步相加求噪声的平均值的情况下的几何平均值与算术平均值之间的差值的示图,并且图49b为示出了数据值的直方图的示图。
81.图50a为示出在时间方向上取平均值的情况下的几何平均值与算术平均值之间的差值的示图,图50b为示出数据值的直方图的示图。
82.图51是示出根据本公开第二实施方式的距离测量装置的示意性配置实例的示意图。
83.图52是示出了车辆控制系统的示意性配置的实例的框图,车辆控制系统作为可以应用根据本公开内容的技术的移动物体控制系统的实例。
84.图53是表示成像部和车外信息检测部的安装位置的一例的图。
具体实施方式
85.在下文中,将参考附图详细描述用于执行根据本公开的技术的模式(在下文中,称为“实施方式”)。根据本公开的技术不限于实施方式,并且实施方式中的各种数值等是实例。在以下描述中,相同的参考标号用于相同的元件或具有相同功能的元件,并且省略冗余的描述。注意,按照以下顺序给出描述。
86.1.关于本公开的光接收装置、用于光接收装置的信号处理方法和距离测量装置的描述
87.2.作为本公开的前提的光接收装置和距离测量装置
88.2-1.系统的配置实例
89.2-2.通过tof传感器的距离测量的原理
90.2-3.光源单元的配置实例
91.2-4.光接收装置的配置实例
92.2-5.常规技术的问题
93.3.本公开的第一实施方式(称为闪光类型的距离测量装置的实例)
94.3-1.实例1(在从像素值中减去预定值之后获得对数表示数据的实例)
95.3-1-1.系统的配置实例
96.3-1-2.光接收单元的示意性配置实例
97.3-1-2-1.spad阵列单元的示意性配置实例
98.3-1-2-2.spad像素的电路配置实例
99.3-1-2-3.spad像素的示意性操作实例
100.3-1-3.加法单元的配置实例
101.3-1-4.对数变换处理单元的配置实例
102.3-1-5.对数表示的环境光估计处理单元的配置实例
103.3-1-6.对数表示的直方图加法处理单元的配置实例
104.3-2.实例2(通过将像素值转换成对数值或其近似值并且然后在对数表示中减去预定值来获得对数表示数据的实例)
105.3-2-1.系统的配置实例
106.3-2-2.对数变换处理单元的配置实例
107.3-2-3.对数表示的环境光估计处理单元的配置实例
108.3-2-4.对数表示的直方图加法处理单元的配置实例
109.3-3.实例3(以对数表示计算环境光估计处理的算术平均值和方差的实例)
110.3-3-1.系统的配置实例
111.3-3-2.用于对数表示计算环境光的算术平均值和方差的方法的实例
112.3-3-3.用于对数表示计算环境光的算术平均值和方差的电路实例
113.3-4.实例4(在根据实例1/2的光接收装置中的对数变换单元的具体实例)
114.3-4-1.第一电路实例
115.3-4-2.第二电路实例
116.3-5.实例5(通过压缩对数表示的累积直方图上的数据来降低存储器容量的实例)
117.3-5-1.系统的配置实例
118.3-5-2.编码电路的配置实例
119.3-5-3.解码电路的配置实例
120.3-6.第一实施方式的功能效果
121.4.本公开的第二实施方式(称为扫描型的距离测量装置的实例)
122.4-1.距离测量装置的系统配置实例
123.4-2.第二实施方式的功能效果
124.5.根据本公开的技术的应用实例
125.5-1.移动对象的实例
126.6.本公开可采用的配置
127.《关于光接收装置、用于光接收装置的信号处理方法和距离测量装置的描述》
128.在本公开的光接收装置、其信号处理方法以及距离测量装置中,对数变换处理单元将通过从像素值中减去预定值而获得的值变换成对数值或其近似值,以使用所得值作为用于测距计算的对数表示数据,并且在预定值大于像素值的情况下,对数变换处理单元以作为减法的结果而获得的值为零(0)进行变换处理。
129.在包括上述优选配置的本公开的光接收装置、其信号处理方法和距离测量装置中,假设预定值是通过将预定加数与通过将环境光的算术平均值乘以预定乘数而获得的值相加而获得的环境光强度估计值,包括环境光估计处理单元,该环境光估计处理单元被配置为基于像素值以对数表示计算环境光的算术平均值以估计环境光强度。然后,对数变换处理单元从像素值中减去由环境光估计处理单元估计的环境光强度,以将结果用作用于测距计算的对数表示数据。
130.可替代地,在包括上述优选配置的本公开的光接收装置、其信号处理方法以及距离测量装置中,对数变换处理单元从作为从像素值变换成对数值或其近似值的结果而获得的数据中减去作为从预定值变换成对数值或其近似值的结果而获得的数据,并且使用所得数据作为用于测距计算的对数表示数据。
131.此外,在包括上述优选配置的本公开的光接收装置、其信号处理方法和距离测量装置中,假设预定值是通过将预定加数与通过将环境光的几何平均值乘以预定乘数而获得的值相加而获得的环境光强度估计值,包括环境光估计处理单元,该环境光估计处理单元被配置为基于像素值以对数表示计算环境光的几何平均值以估计环境光强度。然后,对数
变换处理单元将由环境光估计处理单元估计的环境光强度变换成对数值或其近似值。
132.此外,在包括上述优选配置的本公开的光接收装置、其信号处理方法和距离测量装置中,包括直方图加法处理单元,所述直方图加法处理单元被配置为将从由光源单元施加的脉冲光的发射到反射光的返回的飞行时间与直方图的组数关联,并且将基于在每个时间采样的像素值计算的对数表示数据存储为对应于所述时间的组数的计数值。
133.此外,在包括上述优选配置的本公开的光接收装置、其信号处理方法和距离测量装置中,直方图加法处理单元将基于由光源单元多次施加的脉冲光的发射的来自待测对象的反射的光的各时间上的对数表示数据与对应于时间的组数的计数值相加并更新直方图。
134.此外,在包括上述优选配置的本公开的光接收装置、其信号处理方法和距离测量装置中,直方图加法处理单元生成通过累积计数值而获得的直方图,该计数值通过接收基于由光源单元多次施加的脉冲光的发射的反射光而获得的像素值来计算,或者,可选地,所述直方图加法处理单元将使用在预定测量周期中多个时间上进行采样而得的像素值计算出的值作为所述预定值从所述像素值中减去,以及将通过减法计算出的对数表示数据作为所述直方图的所述组数的所述计数值相加。
135.此外,在包括上述优选配置的本公开的光接收装置、其信号处理方法以及距离测量装置中,包括反射光检测单元,该反射光检测单元被配置为通过在使用对数表示的直方图的计数值之间进行幅度比较来检测每个反射光的峰值并且基于与峰值的上升开始时的组数对应的时间计算距离。
136.此外,在包括上述优选配置的本公开的光接收装置及其信号处理方法和距离测量装置中,环境光估计处理单元被配置为如下。具体地,环境光估计处理单元在保持对数表示数据logd的对数表示的同时,计算像素值的总和的对数值的近似值s,其中,对数表示数据logd通过使用预定的近似表达式将在预定测量周期中在多个时间采样的像素值变换成对数值或对数值的近似值而获得。接下来,环境光估计处理单元根据通过从近似值s中减去采样数n的对数值或其近似值而获得的值来计算算术平均值的近似值μ。接下来,环境光估计处理单元计算通过对像素值进行平方而获得的总和的对数值的近似值ss,同时保持通过使用预定的近似表达式将对数表示数据logd加倍而获得的值的对数表示。接下来,环境光估计处理单元计算通过从近似值ss中减去采样数n的对数值或其近似值而获得的值mm。接下来,环境光估计处理单元通过使用算术平均值的近似值μ和值mm来计算环境光的方差的近似值v。然后,环境光估计处理单元输出通过将预定加数加到通过将算术平均值的近似值m乘以预定乘数而获得的值上所获得的环境光强度估计值以及根据方差的近似值v所计算出的环境光的标准偏差的近似值。
137.此外,在包括上述优选配置的本公开的光接收装置、其信号处理方法以及距离测量装置中,环境光估计处理单元将通过对在预定测量周期中多个时间上进行采样而得的像素值进行求和而获得的总和变换为对数值或其近似值,并且输出其中变换的对数表示数据被用作像素值的图像。
138.此外,在包括上述优选配置的本公开的光接收装置、其信号处理方法和距离测量装置中,环境光估计处理单元在保持对数表示数据的对数表示的同时,计算像素值的总和的对数值的近似值,并且输出近似值被用作像素值的图像,所述对数表示数据通过使用预定的近似表达式将在预定测量周期中在多个时间采样的像素值变换成对数值或对数值的
近似值而获得。
139.此外,在包括上述优选配置的本公开的光接收装置、其信号处理方法和距离测量装置中,包括被配置为进一步对数变换和压缩对数表示的累积直方图的对数变换单元,或者可替换地,包括被配置为在与累积直方图的最小值相减之后进一步对数变换和压缩对数表示的累积直方图的对数变换单元。
140.此外,在包括上述优选配置的本公开的光接收装置及其信号处理方法和距离测量装置中,直方图加法处理单元在存储对数表示数据的存储器前后具有通过差分编码的数据压缩/解压缩功能。
141.此外,在包括上述优选配置的本公开的光接收装置、其信号处理方法以及距离测量装置中,光接收元件包括以盖革模式操作的雪崩光电二极管。
142.《作为本公开的前提的光接收装置和距离测量装置》
143.图1为示出作为本公开的前提的光接收装置和距离测量装置的配置的实例的框图。在此,作为本公开的前提的光接收装置和距离测量装置意指在应用稍后描述的根据本公开的技术之前的光接收装置和距离测量装置。在下文中,作为本公开的前提的光接收装置和距离测量装置被描述为根据常规技术的光接收装置和距离测量装置。
144.[系统的配置实例]
[0145]
根据传统技术的距离测量装置1包括:光源单元20,将光施加至待测对象10;光接收装置30,基于由光源单元20施加的脉冲光从待测对象10接收反射光;以及主机40。
[0146]
光源单元20包括例如发射在红外波长区域具有峰值波长的脉冲激光的激光源。
[0147]
光接收装置30是tof传感器,该tof传感器采用tof方法作为用于测量距被测量对象10的距离d的测量方法,测量从光源单元20发射脉冲激光时到由被测量对象10反射的脉冲激光返回时的飞行时间,并且基于飞行时间获得距离d。
[0148]
[tof方式传感器的测距原理]
[0149]
假设t[秒]是从光源单元20朝向待测对象10发射脉冲激光时至待测对象10反射的激光返回至光接收装置30时的往返时间,则光速c是c≈3亿米/秒,使得可以如在以下等式中估计待测对象10与距离测量装置1之间的距离d。
[0150]
d=c
×
(t/2)
[0151]
例如,当以1千兆赫(ghz)对反射光进行采样时,直方图的一个组数(bin)是其中在1纳秒的周期内检测到光的每个像素的spad元件的数量。然后,距离测量分辨率为15cm/bin。
[0152]
例如,在距离测量装置1安装在汽车等上并且被使用的情况下,主机40可以是安装在汽车等上的发动机控制单元(ecu)。此外,在距离测量装置1安装在自主移动机器人(例如,家用宠物机器人)或自主移动物体(例如,机器人吸尘器、无人驾驶飞机或跟随运输机器人)上并且被使用的情况下,主机40可以是控制自主移动物体的控制装置等。
[0153]
[光源单元的配置实例]
[0154]
光源单元20包括例如一个或多个半导体激光二极管,并且以预定发光周期发射具有预定时间宽度的脉冲激光l1。光源单元20至少朝向等于或大于光接收装置30的光接收表面的视角的角度范围发射脉冲激光l1。此外,光源单元20以例如i千兆赫(ghz)的周期发射具有1纳秒的时间宽度的激光l1。例如,在待测对象10存在于距离测量范围内的情况下,从
光源单元20发射的激光l1被待测对象10反射并且作为反射光l2入射到光接收装置30的光接收表面。
[0155]
[光接收装置的配置实例]
[0156]
作为tof传感器的光接收装置30包括控制单元31、光接收单元32、加法单元33、直方图加法处理单元34、环境光估计处理单元35、平滑滤波器36、反射光检测单元37和外部输出接口(i/f)38。
[0157]
例如,控制单元31由诸如中央处理单元(cpu)的信息处理装置实现,并且控制光接收装置30中的每个功能单元。
[0158]
尽管稍后描述了细节,例如,光接收单元32包括从物体接收光的光子计数型光接收元件,例如,单光子雪崩二极管(spad)阵列单元,其中,各自包括作为光接收元件的spad元件的像素(在下文中,称为“spad像素”)以矩阵(晶格)二维布置,其中光接收元件是以盖革模式操作的雪崩光电二极管的示例。spad阵列单元中的多个spad像素被分组为多个像素,每个像素包括一个或多个spad像素。
[0159]
一个分组像素对应于距离测量图像中的一个像素。因此,确定构成一个像素的spad像素的数量(spad元件的数量)和区域的形状确定整个光接收装置30的像素的数量,并且因此,确定测距图像的分辨率。
[0160]
在光源单元20发射脉冲激光之后,光接收单元32输出关于检测光子的入射的spad元件的数量(在下文中,称为“检测数量”)的信息(例如,对应于稍后描述的检测信号的数量)。例如,光接收单元32针对光源单元20的一次发光以预定采样周期检测光子的入射,并且针对每个像素输出入射在相同像素区域中的检测光子的数量。
[0161]
加法单元33为多个spad元件(例如,对应于一个或多个像素)中的每个spad元件将由光接收单元32输出的检测光子的数量相加,并且将相加值作为像素值输出至直方图加法处理单元34和环境光估计处理单元35。
[0162]
这里,一个spad元件的值(spad值)是具有值{0,1}的1位数据。在加法单元33中,如图2所示,二维布置的多个spad像素50针对每个p_h
×
p_w被分组以形成一个像素60,并且像素60中的spad值的总和由ceil(log2(p_h
·
p_w))位的二进制数表示(此处,ceil()表示十进制向上取整)并且被用作像素的像素值。
[0163]
如图2中所示,加法单元33为每个像素60并行布置,同时计算所有像素60的像素值,并且将像素值输出给直方图加法处理单元34和环境光估计处理单元35。图2示出了二维spad阵列,其中,针对每个p_h
×
p_w对多个spad像素50进行分组以形成一个像素60。
[0164]
直方图加法处理单元34创建直方图,其中,所述直方图中,水平轴为飞行时间(例如,指示采样顺序的编号(在下文中,称为“采样编号”))并且垂直轴为基于为一个或多个像素60中的每一个获得的像素值的累积像素值。例如,在直方图加法处理单元34中的存储器(未示出)中创建直方图。存储器可以是例如静态随机存取存储器(sram)等。然而,存储器不限于sram并且可以是诸如动态ram(dram)的各种存储器。
[0165]
同时,除了由待测对象反射并返回的反射光l2之外,由对象、大气等反射和散射的环境光l0也入射在光接收单元32上。环境光估计处理单元35基于加法单元33的加法结果在算术平均值的基础上来估计与反射光l2一起入射到光接收单元32上的环境光l0,并且将环境光强度估计提供给直方图加法处理单元34。直方图加法处理单元34执行减去由环境光估
计处理单元35给出的环境光强度估计值并将所得结果加到直方图的处理。
[0166]
这里,参考图3、图4和图5具体描述直方图加法处理。
[0167]
图3a示出了第一激光发射的反射光的直方图。如图3b所示,第一反射光的像素值被存储在对应于采样时间的组数的存储器地址中。图3c示出了环境光强度估计值被减去并被加到直方图的情况。
[0168]
图4a示出了第二激光发射的反射光的直方图。如图4b所示,第二反射光的像素值被加到存储在与采样时间对应的组数的存储器地址中的值。图4c示出了环境光强度估计值被减去并被加到直方图的情况。
[0169]
图5a示出了第三激光发射的反射光的直方图。如图5b所示,第三反射光的像素值被加到存储在与采样时间对应的组数的存储器地址中的值。图5c示出了环境光强度估计值被减去并被加到直方图的情况。
[0170]
在如上所述生成的反射光的直方图中,通过重复执行直方图的计数值之间的大小比较和与阈值的大小比较(诸如峰值检测)来识别捕捉反射光的组数。
[0171]
平滑滤波器36通过使用例如有限脉冲响应(fir;有限长度脉冲响应)滤波器等来配置,以减少散粒噪声,减少直方图上的不必要峰值的数量,并且执行平滑处理以便容易地检测反射光的峰值。
[0172]
反射光检测单元37通过重复直方图的相邻组数的计数值之间的大小比较来检测山的峰,使用具有大峰值的多个山作为候选来获得每个山的上升沿的区间,并且基于反射光的飞行时间来计算到待测量的对象的距离。此时,可检测多个山;然而,由于主机40参考外围像素的信息计算最终测量距离值,所以多个反射光候选的测量距离值经由外部输出接口38传输至主机40。
[0173]
外部输出接口38可以是移动行业处理器接口(mipi)、串行外围接口(spi)等。
[0174]
这里,描述线性表示的直方图的累积。在累积数量增加的情况下,环境光的方差与累积数量的平方根成比例;然而,反射光与累积数量成比例,使得可以改善s/n。
[0175]
反射光的强度与距离的平方成反比;然而,环境光的强度被假定为高斯分布n(μ,σ2),而不管距离如何。图6a示出了在一次相加的情况下的累积直方图(累积直方图)。在此,为了容易理解,示出了反射光返回至箱5、100、200、...、和900的情况的实例。图6b示出在四次加法的情况下的累积直方图,并且图7a示出在16次加法的情况下的累积直方图。图7b是在16次加法的情况下在通过平滑滤波器36进行平滑之后的平滑直方图。
[0176]
在环境光强度的变化大并且标准偏差大的情况下,难以将环境光与反射光区分开。该标准偏差可以用作环境光和反射光是否能够以高可靠性彼此区分的指示符。图8a示出了μ=50和σ=5正态分布的随机数和固定值,并且图8b示出了μ=50和σ=15正态分布的随机数和固定值。μ和σ分别是用于生成正态分布的随机数的环境光的算术平均值和标准偏差的参数值。
[0177]
如上所述,在使用例如spad元件作为光接收元件并且通过tof方法执行距离测量的用作tof传感器的光接收装置30中,多个spad元件的值被加在一起以用作像素值;然而,为了在脉冲激光发射之后通过对像素值进行采样来捕获反射光,像素值被加到具有与采样时间对应的组数的直方图。反射光在行进时二维地扩展,并且其强度与距离的平方成反比;因此,通过累积多次脉冲激光发射的反射光的直方图,以通过同步相加的噪声平均来提高
s/n,使得可以辨别来自要测量的更远对象的弱反射光。
[0178]
[现有技术的问题]
[0179]
然而,在基于多次激光发射累积反射光的直方图的情况下,来自要相对接近的测量对象的强反射光的像素值较大,并且每当累积直方图时,直方图的动态范围增大。因此,这增加了存储基于多次激光发射的反射光的直方图的存储器的容量。特别地,在阳光充足的白天,环境光变得更强,并且大部分像素值变成大的值;因此,为了累积更多的直方图,需要更多的直方图计数值的位深度。
[0180]
此外,如上所述,优选使用标准偏差来区分反射光和环境光;然而,由于需要与像素数相对应的乘数和平方根算术单元,这也引起电路尺寸和功耗增大的问题。另外,由于直方图的数据过大,因此难以实时传送至外部装置。为了解决这样的问题,可以对直方图的计数值进行对数变换,并且将结果存储在存储器中以用于压缩动态范围的目的;然而,需要对对数变换的值进行逆变换,并且在像素值的累积之后再次执行对数变换,这增加了功耗。
[0181]
图9a示出了说明在常规技术的情况下直方图(由虚线表示)的累加的对数和对数表示中的像素值的直方图(由实线表示)的累加的对数的波形图。此外,图9b示出了说明在常规技术的情况下通过减去环境光的算术平均值μ而获得的值(由虚线表示)的直方图的累积的对数以及通过减去环境光的算术平均值μ而获得的值(由实线表示)的对数表示的像素值的直方图的累积的对数的波形图。
[0182]
《本发明的第一实施方式》
[0183]
在根据本公开的技术中,在包括具有多个光接收元件(例如,spad元件)的光接收单元的光接收装置中,并且基于由光源单元施加的脉冲光从待测量物体接收反射光,以及距离测量装置,包括光接收装置,将多个spad元件在预定时间的值相加在一起以用作像素值d,并且将像素值d变换成对数值或者其近似值以获得对数表示数据logd。
[0184]
在对数表示中累积像素值的直方图相当于计算与几何平均值成比例的量。通过使用此,对像素值d执行对数变换并且按照原样执行计算。即,在对数表示中执行对数变换之后的信号处理,并且执行用于测量到待测对象10的距离d的距离测量。
[0185]
在对数变换之后的信号处理中,可以通过以对数表示累积像素值的直方图来压缩直方图的动态范围,这可以减小存储器容量。此外,在对数变换之后的信号处理中,通过使用对数表示的算术平均值等于几何平均值的对数表示的事实来简化算术处理。
[0186]
图10示出了说明在根据本公开的技术的情况下直方图的累积(由虚线表示)的对数和对数表示的像素值的直方图的累积(由实线表示)的波形图。此外,图11示出了说明在根据本公开的技术的情况下通过减去环境光的算术平均值μ而获得的值(由虚线表示)的直方图的累积的对数以及通过减去环境光的算术平均值μ而获得的值(由实线表示)的对数表示的像素值的直方图的累积的对数的波形图。
[0187]
在下文中,描述根据本公开的第一实施方式的光接收装置和距离测量装置的具体实例。根据第一实施方式的距离测量装置是所谓的闪光式距离测量装置,其中,包括spad元件的像素二维地布置成矩阵并且一次获取广角距离测量图像。
[0188]
《《实施例1》》
[0189]
实例1是在从像素值d减去预定值m之后获得对数表示数据的实例。例如,作为预定值m,可以示例环境光的算术平均值μ。图12是示出根据本公开的第一实施方式的实例1的光
接收装置和距离测量装置的配置实例的框图。
[0190]
在实例1中,将通过从像素值d中减去预定值m而获得的值(d-m)变换成对数值或其近似值,以获得对数表示数据log(d-m)。然后,对数表示数据log(d-m)被存储和计算以执行距离测量。然而,在d《m的情况下,以d-m为0执行对数值或其近似值的变换。
[0191]
logd=log2(1 max(d-m,0))
[0192]
在此处,参照图13的流程图,描述在根据实例1的光接收装置中的信号处理方法(本公开的信号处理方法)的流程。例如,假设在由信息处理设备(例如,cpu)实现的控制单元31的控制下执行信号处理。
[0193]
控制单元31从加法单元33获取像素值d(步骤s11),然后从像素值d中减去预定值m(步骤s12),并将减法结果(d-m)变换成对数值或其近似值以获得对数表示数据log(d-m)(步骤s13)。接下来,控制单元31存储并计算对数表示数据log(d-m)(步骤s14),然后执行使用tof方法测量到待测对象10的距离d的距离测量(步骤s15)。
[0194]
这里,预定值m是通过将统计值u乘以预定乘数amp并且将预定被加数offset加到结果而获得的环境光强度估计(amp
·
u offset)。统计值u可以是环境光采集周期中像素值的算术平均值、像素值的几何平均值、像素值的最大值、像素值的最小值、像素值的中值等。在实例1中,仅举例说明算术平均值和几何平均值;然而,最大值、最小值、中值等可以用于在类似部分在类似周期中计算统计值。此外,另一配置是可能的,其中,在预定乘数amp是1并且预定被加数offset是0的情况下,统计值u本身被用作预定值m。
[0195]
[系统的配置实例]
[0196]
根据实例1的距离测量装置1包括:光源单元20,将光施加至待测量(对象)的对象10;光接收装置30,基于由光源单元20施加的脉冲光从待测对象10接收反射光;以及主机40。光源单元20包括例如发射在红外波长区域具有峰值波长的激光的激光光源。
[0197]
光接收装置30是使用tof方法作为用于测量距待测对象10的距离d的测量方法的tof传感器,并且包括对数变换处理单元61,对数表示的环境光估计处理单元62、对数表示的直方图加法处理单元63、对数表示的平滑滤波器64、对数变换单元65,以及对数表示的反射光检测单元66,除了控制单元31、光接收单元32、加法单元33和外部输出接口38之外。
[0198]
[光接收单元的示意性配置实例]
[0199]
图14是示出根据实例1的光接收装置30中的光接收单元32的示意性配置实例的框图。光接收单元32的示意性配置实例在后面描述的每个实例中相似。
[0200]
如图2所示,光接收单元32包括定时控制电路321、驱动单元322、spad阵列单元323和输出单元324。
[0201]
spad阵列单元323包括二维布置成矩阵的多个spad像素50。像素驱动线ld(图中的行方向)针对每个像素行连接至多个spad像素50,并且输出信号线ls(图中的列方向)针对每个像素列连接至多个spad像素50。像素驱动线ld的一端连接到对应于驱动单元322的每一行的输出端,并且输出信号线ls的一端连接到对应于输出单元324的每一列的输入端。
[0202]
驱动单元322包括移位寄存器和地址解码器,并且以像素列为单位等针对所有像素同时驱动spad阵列单元323的每个像素50。具体地,驱动单元322至少包括将稍后描述的淬灭电压v
qch
施加至spad阵列单元323中的所选列中的每个像素50的电路单元和将稍后描述的选择控制电压v
sel
施加至所选列中的每个像素50的电路单元。然后,驱动电路322将选
择控制电压v
sel
施加至与待读出的像素列对应的像素驱动线ld;从而以像素列为单位选择用于检测光子的入射的spad像素50。
[0203]
从由驱动电路322选择性地扫描的像素列的每个spad像素50输出的信号(在下文中,称为“检测信号”)v
out
通过输出信号线ls中的每一个被供应至输出单元324。输出单元324将从每个spad像素50供应的检测信号v
out
输出至包括一个或多个spad像素50并且为上述每个像素60设置的加法单元33(参见图13)。
[0204]
定时控制单元321包括生成各种定时信号等的定时发生器,并且基于由定时发生器生成的各种定时信号来控制驱动单元322和输出单元324。
[0205]
(spad阵列单元的示意性配置实例)
[0206]
图15是示出了根据实例1的光接收装置30的光接收单元32中的spad阵列单元323的示意性配置实例的示意图。spad阵列单元323的示意性配置实例在后面描述的每个实例中相似。
[0207]
如图15所示,spad阵列单元323包括例如以矩阵二维布置的多个spad像素50。多个spad像素50被分组为由布置在行方向和/或列方向上的预定数量的spad像素50构成的多个像素60。通过位于每个像素60的最外周边处的spad像素50的外边缘连接的区域的形状是预定形状(例如,矩形)。该形状可以是以像素为单位的二维布置,其中,像素沿行方向布置,并且在这种情况下,以行为单位选择和读出一行。
[0208]
(spad像素的电路配置实例)
[0209]
图16是示出根据实例1的光接收装置30的spad阵列单元323中的像素50的电路配置实例的电路图。spad像素50的电路配置示例的示意性配置示例在稍后描述的每个示例中是相似的。
[0210]
如图16所示,spad像素50包括作为光接收元件的示例的spad元件51和检测spad元件51上的光子的入射的读出电路52。当在等于或高于击穿电压的反向偏置电压v
spad
被施加在阳极电极与阴极电极之间的状态下入射光子时,spad元件51产生雪崩电流。
[0211]
读出电路52包括淬灭电阻器53、选择晶体管54、数字转换器55、反相器56和缓冲器57。
[0212]
例如,淬灭电阻器53是n型金属氧化物半导体场效应晶体管(mosfet)。(在下文中,称为“nmos晶体管”)。构成淬灭电阻器53的nmos晶体管具有连接至spad元件51的阳极电极的漏电极并且具有经由选择晶体管54接地的源电极。此外,经由像素驱动线ld从图14中的驱动单元322向nmos晶体管的栅极电极施加预先设定的用于使构成淬灭电阻器53的nmos晶体管充当淬灭电阻器的淬灭电压v
qch

[0213]
spad元件51是雪崩光电二极管,该雪崩光电二极管响应于等于或高于施加在阳极电极与阴极电极之间的击穿电压的反向偏置电压以盖革模式操作并且可以检测一个光子的入射。
[0214]
选择晶体管54例如由nmos晶体管构成,其漏电极连接到构成淬灭电阻器53的nmos晶体管的源电极,并且源电极接地。在选择控制电压v
sel
经由像素驱动线ld从图14的驱动单元322施加至选择晶体管54的栅电极的情况下,选择晶体管54从断开状态变为导通状态。
[0215]
数字转换器55包括电阻元件551和nmos晶体管552。nmos晶体管552具有经由电阻元件551连接到电源电压v
dd
的节点的漏极电极,并且具有接地的源极电极。此外,nmos晶体
管552的栅极电极连接至spad元件51的阳极电极与淬灭电阻器53之间的连接节点n1。
[0216]
反相器56具有包括p型mosfet(在下文中,称为“pmos晶体管”)561和nmos晶体管562的cmos反相器的配置。pmos晶体管561的漏极连接到电源电压v
dd
的节点,pmos晶体管561的源极连接到nmos晶体管562的漏极。nmos晶体管562的漏电极连接到pmos晶体管561的源电极,并且源电极接地。pmos晶体管561的栅电极和nmos晶体管562的栅电极共同连接到电阻元件551和nmos晶体管552的漏电极之间的连接节点n2。反相器56的输出端子连接至缓冲器57的输入端子。
[0217]
缓冲器57是用于阻抗变换的电路,并且缓冲器57响应于从反相器56输入的输出信号来变换如此输入的输出信号的阻抗,并且输出结果作为检测信号v
out

[0218]
(spad像素的示意性操作实例)
[0219]
例如,图16中所示的读出电路52操作如下。即,首先,在选择控制电压v
sel
从图14的驱动单元322施加至选择晶体管54的栅电极并且选择晶体管24处于导通状态的周期期间,等于或高于击穿电压的反向偏置电压v
spad
被施加至spad元件51。因此,允许spad元件51的操作。
[0220]
另一方面,在选择控制电压v
sel
没有从图14的驱动单元322施加至选择晶体管54并且选择晶体管54处于断开状态的时间段内,反向偏置电压v
spad
没有施加至spad元件51。因此,spad元件51的操作被禁止。
[0221]
当选择晶体管54处于导通状态时光子入射在spad元件51上时,在spad元件51中生成雪崩电流。因此,雪崩电流流过淬灭电阻器53以增加连接节点n1的电压。然后,如果连接节点n1的电压变得高于nmos晶体管552的导通电压,则nmos晶体管552导通,并且连接节点n2的电压从电源电压v
dd
变为0v。
[0222]
然后,如果连接节点n2的电压从电源电压v
dd
变为0v,则pmos晶体管561从断开状态变为导通状态,nmos晶体管562从接通状态变为断开状态,并且连接节点n3的电压从0v变为电源电压v
dd
。结果,从缓冲器77输出高电平检测信号v
out

[0223]
此后,如果连接节点n1的电压继续增加,则施加在spad元件51的阳极电极与阴极电极之间的电压变得小于击穿电压。这停止雪崩电流以降低连接节点n1的电压。然后,如果连接点n1的电压变得低于nmos晶体管552的导通电压,则nmos晶体管552截止,并且停止从缓冲器57的检测信号v
out
的输出。即,检测信号v
out
变为低电平。
[0224]
如上所述,在从光子进入spad元件51以生成雪崩电流并且然后导通nmos晶体管552的定时到雪崩电流停止以关断nmos晶体管552的定时的时间段期间,读出电路52输出高电平检测信号v
out

[0225]
从读出电路52输出的检测信号v
out
经由图14中的输出单元324输入到每个像素60的加法单元33(见图14)。因此,对于每个像素60,在构成一个像素60的多个spad像素50之中检测到光子入射的spad像素50的数量(检测数量)的检测信号v
out
被输入到加法单元33。
[0226]
[加法单元的配置实例]
[0227]
图17是示出根据实例1的光接收装置30中的加法单元33的配置实例的框图。如图17所示,加法单元33包括例如脉冲整形单元331和光接收数量计数单元332。在后面描述的每个实例中,加法单元33的配置实例相似。
[0228]
脉冲整形单元331根据加法单元33的工作时钟,将经由输出单元324从图14中示出
的spad阵列单元322中供应的检测信号v
out
的脉冲波形整形为具有时间宽度的脉冲波形。
[0229]
光接收数量计数单元332针对每个采样周期对从相应像素60输入的检测信号v
out
进行计数;由此针对每个采样周期对其中检测到光子的入射的像素50的数量(检测数量)进行计数,并且输出计数值作为像素60的像素值d。
[0230]
应注意,在图17中的像素值d[i][8:0]中,[i]是用于识别每个spad像素50的标识符,并且在该示例中,是从“0”至“r-1”的值(参见图15)。此外,[8:0]指示像素值d[i]的位深度。
[0231]
图17示出了加法单元33基于从由标识符i标识的像素60输入的检测信号v
out
生成可以采用值“0”至“511”的9位像素值d。
[0232]
这里,采样周期是测量从光源单元20发射激光l1时到光接收装置30的光接收单元32检测光子的入射时的时间(飞行时间)的周期。作为采样周期,设置比光源单元20的发光周期短的周期。例如,进一步缩短采样周期,这使得可以以更高的时间分辨率估计或计算从光源单元20发射且由待测对象10反射的光子的飞行时间。这意味着至物体90的距离可以通过增加采样频率而以更高的距离测量分辨率来估计或计算。
[0233]
例如,假设从当光源单元20发射激光l1时至当激光l1被待测对象10反射并且反射光l2进入光接收单元32时的飞行时间由t表示,由于光速c是恒定的(c≈3亿米/秒),因此可以根据上述等式(d=c
×
(t/2))估计或计算至待测对象10的距离d。
[0234]
鉴于此,假设采样频率为1ghz,则采样周期为1纳秒。在这种情况下,一个采样周期对应于15cm。这表示针对采样频率被设置为1ghz的情况,距离测量分辨率为15cm。此外,假设采样频率是2千兆赫,其是1千兆赫的两倍,则采样周期是0.5纳秒,因此一个采样周期对应于7.5cm。这指示对于采样频率加倍的情况,可以将距离测量分辨率降低至1/2。如上所述,通过增加采样频率和缩短采样周期,可以更精确地估计或计算到待测对象10的距离。
[0235]
[对数变换处理单元的配置实例]
[0236]
图18是示出根据实例1的光接收装置30中的对数变换处理单元61的配置实例的框图。
[0237]
对数变换处理单元61经由d触发器(ff)71从加法单元33接收像素值d的输入。d触发器71在直方图被更新的时间段期间和在获取作为预定值m的环境光强度估计的时间段期间被启用。
[0238]
如图18所示,对数变换处理单元61包括减法器611、削波电路612、对数变换单元613、选择器614、对数/线性表示设置单元615和d触发器616。
[0239]
减法器611以对数表示从从环境光估计处理单元62中的加法单元33输入的像素值d中减去预定值m(估计的环境光强度估计)。减法器611的减法结果(d-m)经由削波电路612被供应至对数变换单元613并且用作选择器614的一个输入。
[0240]
对数变换单元613将通过从像素值d中减去预定值m而获得的减法结果(d-m)变换为对数值或对数值的近似值,以获得对数表示数据log(d-m)。然而,在d《m的情况下,以d-m为0执行对数值或其近似值的变换。对数表示数据log(d-m)用作选择器614的另一个输入。
[0241]
选择器614基于来自对数/线性表示设置单元615的设置信息lsel选择两个输入中的一个。对数/线性表示设置单元615输出对数表示中的逻辑“0”和线性表示中的逻辑“1”的设置信息lsel。
[0242]
因此,选择器614基于设置信息lsel选择线性表示的对数表示数据log(d-m)或像素值d。即,包括根据该实例的对数变换处理单元61的光接收装置30具有通过处理(存储和计算)将像素值d变换成对数值或其近似值获得的对数表示数据logd来进行距离测量的模式,以及通过处理(存储和计算)像素值来进行距离测量作为线性表示的模式,并且光接收装置30被配置为在模式之间切换。
[0243]
经由d触发器616将由选择器614选择的线性表示的对数表示数据log(d-m)或像素值d供应至下一级对数表示的直方图加法处理单元63。d触发器616在直方图被更新的时间段期间被启用。
[0244]
[对数表示的环境光估计处理单元的配置实例]
[0245]
图19是示出根据实例1的光接收装置30中的对数表示的环境光估计处理单元62的配置实例的框图。要注意的是,对数表示的环境光估计处理单元62不是根据实例1的光接收装置30的必要组成元件。即,在不从像素值d中减去预定值m(环境光强度估计)的情况下,可以省略对数表示的环境光估计处理单元62。
[0246]
对数表示的环境光估计处理单元62经由d触发器71从加法单元33接收像素值d的输入。d触发器71在直方图被更新的时间段期间和在获取环境光强度估计的时间段期间被启用。
[0247]
如图19所示,对数表示的环境光估计处理单元62包括对数变换单元6201、选择器6202、算术/几何平均值设置单元6203、加法器6204、d触发器6205、除法器6206以及d触发器6207。环境光估计处理单元62还包括选择器6208、参数设置单元6209、加法器6210、参数设置单元6211、d触发器6212、逆变换单元6213、1位左移位电路6214和选择器6215。
[0248]
通过对数变换单元6201将加法单元33输入的像素值d变换成对数值或其近似值,并且将其用作选择器6202的一个输入并且直接用作选择器6202的另一个输入。
[0249]
选择器6202基于来自算术/几何平均值设置单元6203的设置信息msel选择两个输入中的一个。算术/几何平均值设置单元6203输出算术平均值为逻辑“0”且几何平均值为逻辑“1”的设置信息msel。由此,选择器6202基于设置信息msel选择像素值d或对数表示数据logd。
[0250]
由选择器6202选择的像素值d或对数表示数据logd被输入到加法器6204。加法器6204将像素值d或者对数表示数据logd与下一级的d触发器6205的锁存数据相加。仅在环境光的统计值的测量周期期间启用d触发器6205。
[0251]
除法器6206通过将d触发器6205的锁存器数据除以数据的数量n来获得环境光的统计值。d触发器6207在环境光的统计值的每个测量周期结束时仅启用一个周期,并且锁存环境光的统计值,该统计值是由除法器6206获得的几何平均值或算术平均值。
[0252]
作为由d触发器6207锁存的几何平均值或算术平均值的统计值u是具有0作为一个输入的选择器6208的另一输入。选择器6208基于由参数设置单元6209设置的预定乘数amp选择两个输入中的一个,并且将所选择的输入用作加数6210的输入。加数6210基于由参数设置单元6211设置的预定被加数offset,以与乘数amp的位深度相同的次数重复由选择器6208选择的数据和1位移位电路6214的输出数据的加法处理。
[0253]
环境光统计值的测量周期结束,统计值u锁存后,d触发器6212在与乘数amp和加数offset的位深相同的周期内使能,计算amp
×
u offset。图20以对数表示示出了环境光估计
处理单元62中的计算处理的说明图,即,amp
×
u offset的计算处理。
[0254]
d触发器6212的锁存数据被逆变换单元6213逆变换(经受逆对数变换)以变成选择器6215的一个输入并且直接变成选择器6215的另一输入。
[0255]
选择器6215基于来自算术/几何平均值设置单元6203的设置信息msel选择两个输入中的一个。具体地,当设置信息msel是逻辑“0”时,选择器6215选择d触发器6212的锁存数据,并且当设置信息msel是逻辑“1”时,选择器6215选择逆变换单元6213的输出数据,并将选择的输出数据输出到对数变换处理单元61。
[0256]
[对数表示中的直方图加法处理单元的配置实例]
[0257]
直方图加法处理单元63将从来自光源单元20的激光的发射到反射光的返回的飞行时间作为直方图的bin进行相关,并且将基于在每个时间采样的像素值计算的对数表示数据存储在存储器中作为对应于时间的bin的计数值。
[0258]
假设关于直方图加法处理单元63,通过将基于多次进行的激光发射的来自待测对象的反射光的每次的对数表示数据logd添加到与时间对应的bin的计数值来更新直方图。然后,使用通过累积计数值而获得的直方图来执行距离测量计算,该计数值基于通过基于多次执行的激光发射接收反射光而获得的像素值来计算。
[0259]
利用该配置,可以减小存储直方图的存储器的位深度或者扩大累积时的直方图的动态范围。此外,可以计算几何平均值的对数值。执行对数量化减小了由于大噪声引起的变化。在下文中,具体描述直方图加法处理单元63的配置。
[0260]
图21是示出根据实例1的光接收装置30中的对数表示的直方图加法处理单元63的配置实例的框图。如图21所示,直方图加法处理单元63包括加数631、d触发器632、sram 633、d触发器634、加数( 1)635、d触发器636和d触发器637。
[0261]
此处,输入读取地址read_addr(ra)的sram 633和输入写入地址write_addr(wa)的sram 633是相同的sram(存储器)。后一sram 633在直方图被更新的时间段期间被启用。
[0262]
直方图加法处理单元63从对数变换处理单元61接收对数表示数据log(d-m)或线性表示的像素值d的输入。加数631将来自sram 633的读数据read_data(rd)加到输入的对数表示数据log(d-m)或线性表示的输入的像素值d。
[0263]
d触发器632在直方图被更新的时间段期间被启用,并且锁存加数631的加法结果。然后,d触发器632将锁存的数据提供至sram 633,写入地址wa被输入到sram 633作为写入数据write_data(wd)。
[0264]
在直方图被更新的时间段期间和直方图数据hist_data的传输时间段期间,启用d触发器632。d触发器632然后将锁存的数据提供给sram633作为读取地址read_addr。加数634通过将1加到d触发器632的锁存数据来增加组数(bin)。
[0265]
从sram 633读出的读取数据read_data作为直方图数据hist_data被输出。d触发器636在直方图被更新的时间段期间被启用,并且锁存d触发器634的锁存数据。在直方图被更新的时间段期间,d触发器637被启用,并且锁存d触发器636的锁存数据。d触发器637的锁存数据被输出为直方图组数hist_bin。
[0266]
图22是对数变换和逆变换的说明图。使用折线近似执行对数变换和指数变换。在对数表示由定点数u3.3(u是舍入误差的最小单位)表示并且逆变换的线性表示由定点数u8.0表示的情况下,可以简单地实现它类似于图23中所示的硬件语言veriloghdl代码。
[0267]
log21 x:u8.0

u3.3(log2)
[0268]2x-1:u3.3

u8.0(exp2)
[0269]
描述返回图13。在图13中,平滑滤波器64对从直方图加法处理单元63输出的对数表示的累积直方图进行对数表示的平滑处理。具体地,平滑滤波器64减少散粒噪声,减少直方图上的峰值数量,并且执行平滑处理,使得容易检测反射光的峰值。
[0270]
对数变换单元65进一步对数变换和压缩由平滑滤波器64平滑的对数表示的累积直方图。稍后描述对数变换单元65的处理的细节。
[0271]
反射光检测单元66通过重复对数表示的直方图的邻近组数的计数值之间的大小比较来检测山的峰。然后,使用具有大峰值的多个山作为候选,获得每个山的上升边缘的区间,并且基于反射光的飞行时间计算与待测对象的距离。
[0272]
此外,反射光检测单元66比较直方图的计数值与从对数表示通过逆对数变换(变换成指数函数、通过二次幂返回线性表示的值或其近似值)获得的值之间的大小,以检测各个反射光的峰值。然后,可基于与峰值上升开始时的组数对应的时间计算距离。
[0273]
图24a示出了加数33的输出波形,图24b示出了对数变换处理单元61的输出波形,图25a示出了对数表示的直方图加法处理单元63的输出波形,图25b示出了对数表示的平滑滤波器64的输出波形,以及图26示出了对数变换单元65的输出波形。
[0274]
这里,对于未从像素值d中减去预定值m的情况(即,环境光强度估计是算术平均值的情况),描述继续对数表示的像素值的直方图的累积,以及在从像素值d中减去预定值m的情况下,描述对数表示的像素值的直方图的累积。
[0275]
(不从像素值d中减去环境光的算术平均值的情况)
[0276]
图27a示出了一次加法的情况下的累积直方图,图27b示出了四次加法的情况下的累积直方图,并且图28a示出了16次加法的情况下的累积直方图。此外,图28b示出了在16次加法的情况下在对数表示中通过平滑滤波器64进行平滑之后的平滑直方图。
[0277]
(从像素值d中减去环境光的算术平均值的情况)
[0278]
图29a示出了一次加法的情况下的累积直方图,图29b示出了四次加法的情况下的累积直方图,图30a示出了16次加法的情况下的累积直方图。此外,图30b示出了在16次加法的情况下在对数表示中通过平滑滤波器64进行平滑之后的平滑直方图。
[0279]
《《实施例2》》
[0280]
实例2是通过将像素值d转换成对数值或其近似值,然后以对数表示减去预定值m来获得对数表示数据的实例)图31是示出根据本公开第一实施方式的实例2的光接收装置和距离测量装置的配置实例的框图。
[0281]
在实例2中,通过从通过将像素值d变换成对数值或其近似值获得的对数表示数据logd2减去通过将预定值m(例如,环境光的算术平均值)变换成对数值或其近似值获得的对数表示数据logm来获得值。这意味着计算归一化的对数,使得m被计算为1。然后,存储并计算对数表示数据logd(=logd2-logm)以进行距离测量。
[0282]
logd2=log2(1 d2)
[0283]
logm=log2(1 m)
[0284]
logd=log2(1 d2)-log2(1 m)
[0285]
[系统的配置实例]
[0286]
根据实例2的距离测量装置1还包括:光源单元20,将光施加至待测对象(对象)10;光接收装置30,基于由光源单元20施加的脉冲光从待测对象10接收反射光;以及主机40。
[0287]
对于作为采用tof法的tof传感器的光接收装置30,在示例1中,对数表示的环境光估计处理单元62与对数变换处理单元61并行布置,并且在从像素值d减去预定值m(例如,环境光的算术平均值)之后执行对数变换,而在示例2中,基于几何平均值的环境光估计处理单元67被布置在对数变换处理单元61的后级。
[0288]
对数变换处理单元61生成通过将从加法单元33输入的像素值d变换成对数值或其近似值而获得的对数表示数据logd2。基于几何平均值的环境光估计处理单元67生成通过将预定值m(例如,环境光的算术平均值)变换成对数值或其近似值而获得的对数表示数据logm。然后,对数表示的直方图加法处理单元63从对数表示数据logd2减去对数表示数据logm,生成对数表示数据logd(=logd2-logm)。
[0289]
除了对数变换处理单元61、基于几何平均值的环境光估计处理单元67、以及对数表示的直方图加法处理单元63之外的配置与在实例1的情况下的配置相同。在实例2中,由于以对数表示执行减法(logd2-logm)并且当返回至线性时执行除法,所以执行归一化使得环境光的算术平均值变为1。
[0290]
仅考虑通过对数压缩来减小输入范围,可以预期,后续阶段的处理的功能和效果类似于实例1的情况下的功能和效果。然而,在实例2的情况下,对数变换和逆变换的固定点数表示的分数部分的比特深度比实例1的情况需要更多。
[0291]
[对数变换处理单元的配置实例]
[0292]
图32a是示出根据实例2的光接收装置30中的对数变换处理单元61的配置实例的框图。
[0293]
在根据实例2的光接收装置30中,由于对数变换处理单元61不执行从像素值d中减去预定值m的处理,因此对数变换处理单元61不包括图18中的减法器611和削波电路612;然而,如图32a所示,包括对数变换单元613、选择器614、对数/线性表示设置单元615和d触发器616。
[0294]
对数变换单元613、选择器614、对数/线性表示设置单元615和d触发器616的功能等基本上与实例1的情况下的功能相同。d触发器616在直方图被更新的时间段期间被启用,锁存由选择器614选择的对数表示数据logd或线性表示的像素值d,并输出锁存数据(logd或d)作为对数变换处理单元61的输出。
[0295]
[基于几何平均值的环境光估计处理单元的配置实例]
[0296]
图32b是示出了根据实例2的光接收装置30中的基于几何平均值的环境光估计处理单元67的配置实例的框图。要注意的是,对数表示的环境光估计处理单元62不是根据实例2的光接收装置30的必要组成元件。即,在不从像素值d中减去环境光强度估计的情况下,可以省略对数表示的环境光估计处理单元62。
[0297]
如图32b所示,根据实例2的基于光接收装置30中的几何平均值的环境光估计处理单元67包括加法器6204、d触发器6205、除法器6206以及d触发器6207。环境光估计处理单元67还包括选择器6208、参数设置单元6209、加法器6210、参数设置单元6211、d触发器6212和1位左移位电路6214。
[0298]
环境光估计处理单元67从对数变换处理单元61接收像素值d或对数表示数据logd
的输入。加法器6204将从对数变换处理单元61输入的像素值d或对数表示数据logd与下一级的d触发器6205的锁存数据相加。仅在环境光的统计值的测量周期期间启用d触发器6205。
[0299]
除法器6206通过将d触发器6205的锁存器数据除以数据的数量n来获得环境光的统计值。在环境光的统计值的测量周期完成之后,d触发器6207仅被启用一个周期,并且锁存除法器6206所获得的环境光的统计值。环境光的统计值(其是d触发器6207的输出)是在先前(第1-1个)直方图相加时的几何平均值的对数。选择器6208和随后的部件以图19中所示的对数表示基本上与环境光估计处理单元62的情况相似。
[0300]
[对数表示中的直方图加法处理单元的配置实例]
[0301]
图33是示出根据实例2的光接收装置30中的对数表示的直方图加法处理单元63的配置实例的框图。
[0302]
在根据实例2的光接收装置30中,由于对数表示的直方图加法处理单元63执行环境光强度估计的减法处理,因此直方图加法处理单元63除了实例1的直方图加法处理单元63的组成元件之外还包括减法器638和削波电路639。
[0303]
此处,输入读取地址read_addr(ra)的sram 633和输入写入地址write_addr(wa)的sram 633是相同的sram(存储器)。后一sram 633在直方图被更新的时间段期间被启用。
[0304]
直方图加法处理单元63从对数变换处理单元61接收对数表示数据logd或线性表示的像素值d的输入。加法器631将来自sram 633的读数据read_data(rd)加到输入的对数表示数据logd或线性表示的输入的像素值d。
[0305]
减法器638从加法器631的加法结果中减去由环境光估计处理单元67估计的环境光强度估计。减法器638的减法结果经由削波电路639被提供给d触发器632。d触发器632在环境光的统计值的每个测量周期结束时仅被启用一个周期,并且锁存通过从像素值的对数表示中减去环境光强度估计而获得的值。通过从像素值的对数表示中减去环境光强度估计所获得的值是通过几何平均值对像素值进行标准化所获得的值的对数表示,并且作为写入数据write_data(wd)被供应至写入地址wa所输入至的sram 633。
[0306]
其他构成元件(即,sram 633、d触发器634、加法器635、d触发器636和d触发器637)的功能和操作基本上与实例1的情况下的功能和操作相同。
[0307]
《《实施例3》》
[0308]
示例3是以对数表示计算环境光估计处理的算术平均值和方差的示例。图34是示出根据本公开第一实施方式的实例3的光接收装置和距离测量装置的配置实例的框图。
[0309]
[系统的配置实例]
[0310]
根据实例3的距离测量装置1还包括:光源单元20,将光施加至待测对象(对象)10;光接收装置30,基于由光源单元20施加的脉冲光从待测对象10接收反射光;以及主机40。
[0311]
在作为使用tof方式的tof传感器的光接收装置30中,从加法单元33输出的像素值d以对数表示被直接输入到直方图加法处理单元34和环境光估计处理单元62,并且环境光估计处理单元62以对数表示计算环境光估计处理的算术平均值和方差。
[0312]
对数表示的环境光估计处理单元62可以在预定测量周期中在多个时间t对像素值d进行采样,并且输出图像,在该图像中通过将采样的像素值d
t
的总和sum变换成对数值或其近似值而获得的对数表示数据logsum被用作像素值。换言之,根据实例3的光接收装置30
是不仅能够输出距离测量信息而且能够输出由对数变换的像素值构成的图像的tof传感器。
[0313]
[用于计算对数表示的环境光的算术平均值和方差的方法的实例]
[0314]
首先,关于环境光的算术平均值μ,计算如下:
[0315]
[数学公式1]
[0316]
作为,
[0317][0318]
依次近似计算该总和sum的对数的近似值s,并从log2(1 μ)=s-log2n进行逆变换(2
x-1)得到环境光的算术平均值μ。在此,n是采样数,并且log2n是采样数n的对数值或者其近似值。
[0319]
假定环境光的强度估计基于环境光的算术平均值μ使用预定乘数amp和预定加数offset计算为amp
·
μ offset,并且可以通过乘数amp和加数offset来调整环境光的强度估计。
[0320]
关于方差σ2,首先,
[0321]
[数学公式2]
[0322]
作为
[0323][0324]
ss被依次近似地计算。
[0325]
接下来,作为
[0326]
[数学公式3]
[0327][0328]
[数学公式4]
[0329][0330]
在对数表示上通过加法/减法和移位获得2(s-log2n)和ss-log2n(=mm)。
[0331]
至于方差σ2,
[0332]
因为[数学公式5]
[0333][0334]
成立,所以方差σ2的近似值v通过取2(s-log2n)和通过将ss-log2n逆变换为2
x
获得的值的差值来获得。
[0335]
由于标准偏差σ是方差σ2的平方根,所以通过执行对数变换、将结果除以2、并且对结果执行逆变换而获得的值(如以下公式(6)和(7))被用作近似值。
[0336]
[数学公式6]
[0337][0338]
[数学公式7]
[0339][0340]
[用于计算对数表示的环境光的算术平均值和方差的第一电路实例]
[0341]
图35是示出根据实例3的环境光估计处理单元62中的对数表示计算环境光的算术平均值和方差的电路部分的第一电路实例的框图。
[0342]
环境光估计处理单元62包括作为用于计算环境光强度估计的电路系统的d触发器6251、对数变换单元6252、d触发器6253、近似值计算单元6254、d触发器6255、减法器6256、log2n设置单元6257、d触发器6258、加法器6259、log2amp设置单元6260、对数逆变换单元6261、加法器6262、offset-amp 1设置单元6263和d触发器6264。
[0343]
在获取环境光的算术平均值和方差的时间段期间,启用d触发器6251、d触发器6253和d触发器6255。d触发器6258和d触发器6264中的每个被启用一个周期,从而使得在获取环境光的算术平均值和方差时流水线在该时间段结束时流动一次。
[0344]
d触发器6251接收通过在预定测量周期中的多个时间t对像素值d进行采样而获得的像素值d
t
的输入。当启用时,d触发器6251锁存像素值d
t
。对数变换单元6252对由d触发器6251锁存的像素值d
t
执行log2(1 x)的对数变换。当启用时,d触发器6253累积地将对数变换单元6252的变换结果log2(1 d
t
)相加。
[0345]
近似值计算单元6254基于d触发器6253的输出和d触发器6255的输出执行近似值
计算。d触发器6255输出公式(1)的s(即,对数表示数据logsum的近似值)作为显示图像的像素值。d触发器6255的输出s也被输入到减法器6252。减法器6252从d触发器6255的输出s减去log2n。
[0346]
当启用时,d触发器6258锁存减法器6252的减法结果。加法器6259将log2amp与d触发器6258的输出相加。对数逆变换单元6261对加法器6259的加法结果执行2
x-1逆对数变换。加法器6262将offset-amp 1与对数逆变换单元6261的逆变换结果相加。当启用时,d触发器6264将加法器6262的相加结果锁存并且输出结果作为环境光强度估计。
[0347]
环境光估计处理单元62包括作为用于计算标准偏差的近似值的电路系统的1位左移位电路6265、近似值计算单元6266、d-触发器6267、减法器6268、d-触发器6269、对数逆变换单元6270、减法器6271、1位左移位电路6272、对数逆变换单元6273、d-触发器6274、对数变换单元6275、1位右移位电路6276、对数逆变换单元6277和d-触发器6278。
[0348]
在获取环境光的算术平均值和方差的时间段内启用d触发器6267。d-触发器6269和d-触发器6274中的每一个被启用一个周期,从而使得在获取环境光的算术平均值和方差的周期结束时,流水线流动一次。
[0349]
d触发器6253的输出经由1位左移位电路6265被提供给近似值计算单元6266。近似值计算单元6266基于由1位左移位电路6265向左移位一位的d触发器6203的输出和d触发器6267的输出来执行近似值计算。d触发器6267输出公式(2)的ss。
[0350]
减法器6268从d触发器6267的输出ss中减去log2n。当启用时,d触发器6269锁存减法器6268的减法结果。对数逆变换单元6270对d触发器6269的输出执行2
x
逆对数变换。对数逆变换单元6271对由1位左移位电路6272向左移位一位的d触发器6208的输出执行2
x
逆对数变换。
[0351]
减法器6273在对数逆变换单元6270的逆变换结果和对数逆变换单元6271的逆变换结果之间进行减法。当启用时,d-触发器6274锁存减法器6273的减法结果并且输出结果作为环境光的方差σ2。对数变换单元6275对d-触发器6274的输出(即,方差σ2)执行log2(x)的对数变换。
[0352]
1位右移位电路6276将对数变换单元6275的变换结果仅向右移位一位。对数逆变换单元6277对1比特右移位电路6276执行2
x
逆对数变换。d-触发器6278锁存对数逆变换单元6277的逆变换结果,并将结果输出为标准偏差的近似值。
[0353]
[用于对数表示计算环境光的算术平均值和方差的第二电路实例]
[0354]
图36是示出根据实例3的环境光估计处理单元62中的对数表示的计算环境光的算术平均值和方差的电路部分的第二电路实例的框图。
[0355]
在第一电路实例中,输出作为d触发器6255的输出s的对数表示数据logsum的近似值作为显示图像的像素值。另一方面,在第二电路实例中,根据由d触发器6251锁存的像素值d
t
来计算对数表示数据logsum,并且将该对数表示数据logsum输出为显示图像的像素值。
[0356]
具体地,如图36所示,环境光估计处理单元62包括加法器6279、d触发器6280和对数变换单元6281作为计算对数表示数据logsum的电路系统。
[0357]
在获取环境光的算术平均值和方差期间,d触发器6280被启用。加法器6279和d触发器6280执行像素值d
t
的累积加法。对数变换单元6281对像素值d
t
的累积加法结果执行
log2(1 x)的对数变换,并输出作为变换结果的对数表示数据logsum作为显示图像的像素值。
[0358]
同时,在第一电路实例和第二电路实例中,近似值计算单元6024和近似值计算单元6016的近似值计算logadd(a,b)使用以下公式(8)的近似表达式计算:
[0359]
[数学公式8]
[0360]
f(x)=log2(1 x)≈x

(8)
[0361]
如在以下公式(9)中,在对数中加入对数的内容的计算是用一个固定点的数字进行的。
[0362]
[数学公式9]
[0363]
log2(1 a 1 b)≈logadd(a,b)=max(f(a),f(b)) 2-d

(9)
[0364]
在此,让
[0365]
[数学公式10]
[0366]
d=|f(b)-f(a)|

(10)
[0367]
令f(x)为在小数点之后具有w位的固定点的数字,2-ldl
可由以下公式(11)近似。
[0368]
[数学公式11]
[0369][0370]
logadd(a,b)是小数点后具有w位的固定点的数字,表示如下:
[0371]
[数学公式12]
[0372]
logadd(a,b)≈max(f(a),f(b)) rshift(1.0,d)

(12)
[0373]
并且可以通过比较器、移位电路和加法器来实现。
[0374]
《《实施例4》》
[0375]
实施例4是根据实例1或实例2的光接收装置30中的对数变换单元65(见图13或31)的具体实例。
[0376]
[第一具体示例]
[0377]
第一具体实例是对数表示的像素值的累积直方图进一步经历对数变换和压缩的实例。这是直方图的累积值经历对数变换和压缩的实例。图37a是示出根据实施例4的对数变换单元65的第一具体实例的框图。
[0378]
如图37a所示,根据第一具体实例的对数变换单元65包括对数变换器651、削波电路652和d触发器653,并被配置为对对数表示的像素值的直方图的累积值执行对数变换以压缩结果。
[0379]
对数变换单元65接收在图13或图31中示出的对数表示中通过平滑滤波器64平滑的直方图数据的输入,例如,约10比特到16比特的数据。
[0380]
对数变换器651对经平滑的直方图数据执行log2(1 x)的对数变换。对于对数变换器651的变换结果,削波电路652饱和值为7或更多至7。d触发器653锁存削波电路652的输出,以输出结果作为具有0至7的值的3位数据。
[0381]
[第二具体示例]
[0382]
第二具体例子是对数表示的像素值的累计直方图进一步进行对数变换,在减去最小值后进行压缩的例子。图37b是示出根据实例4的对数变换单元65的第二具体实例的框图。
[0383]
如图37b所示,除了对数变换器651、削波电路652和d触发器653之外,根据第二具体示例的对数变换单元65还包括对数变换器651的前级的减法器654,并且被配置为对数表示的累积直方图进一步执行对数变换,以利用累积直方图的最小值压缩减法之后的结果。
[0384]
对数变换单元65接收在图13或图31中示出的对数表示中通过平滑滤波器64平滑的直方图数据的输入,例如,约10比特到16比特的数据。
[0385]
减法器654从经平滑的直方图数据中减去经平滑的直方图数据的最小值。对数变换器651对减法器654的减法结果执行log2(1 x)的对数变换。对于对数变换器651的变换结果,削波电路652饱和7或更多至7。d触发器653锁存削波电路652的输出,以输出结果作为具有0至7的值的3位数据。
[0386]
根据具有上述配置的根据第二具体实例的对数变换单元65,在从10比特压缩到3比特的情况下,压缩可减小到30%。此外,在从16位压缩到3位的情况下,压缩可减小到19%。
[0387]
关于通过从对数表示的像素值的直方图的累积值中减去最小值而获得的值的对数,图38a示出了一次相加的情况下的对数,图38b示出了四次相加的情况下的对数,图39a示出了16次相加的情况下的对数,并且图39b示出了32次相加的情况下的对数。
[0388]
此外,关于通过从通过减去环境光算术平均值而获得的值的对数表示的像素值的直方图的累积值中减去最小值而获得的值的对数,图40a示出了一次相加的情况下的对数,图40b示出了四次相加的情况下的对数,图41a示出了16次相加的情况下的对数,并且图41b示出了32次相加的情况下的对数。
[0389]
《《实施例5》》
[0390]
实例5是通过对数表示的像素值的累积直方图的数据压缩减小存储器容量的实例,并且是在根据实例1的光接收装置中的对数表示的直方图加法处理单元63的另一个配置实例。
[0391]
[系统的配置实例]
[0392]
图42是示出根据实例5的对数表示的直方图加法处理单元63的配置实例的框图。根据实例5的直方图加法处理单元63具有其中通过以顺序数据的差的形式执行的差分编码的数据压缩/解压缩功能被安装在sram 633之前和之后的配置,sram 633是存储对数表示数据的存储器的实例。
[0393]
具体而言,如图42中所示,编码电路641安装在sram 633的输入级上,在输入写入地址write_addr(wa)和写入数据write_data(wd)的一侧,并且解码电路642安装在sram 633的输出级上,在输入读取地址read_addr(ra)的一侧。图43示出了对数表示的累积直方图的差分编码的流程。
[0394]
如上所述,通过在sram 633之前和之后安装通过差分编码的数据压缩/解压缩功能,可以减小sram 633的存储器容量。作为实例,图44a示出了在不被压缩的情况下将048个组数的直方图存储在sram 633中的情况下的数据大小,并且图44b示出了在执行差分编码的情况下的数据大小。
[0395]
例如,假设转义次数为256以下,sram 633的转义存储器6331(见图45)的容量减小。在256逸出的情况下,可执行压缩至50.0%[=(3
×
2048 8
×
256)/(8
×
2048)],并且在64逸出的情况下,可执行压缩至40.6%[=(3
×
2048 8
×
64)/(8
×
2048)]。
[0396]
[编码电路的配置实例]
[0397]
图45是示出编码电路641的配置实例的框图。同时,sram 633包括代码存储器6331和转义存储器6332。从直方图加法处理单元63中的d触发器637输入的写入地址wa
t
被写入代码存储器6331中。
[0398]
如图45所示,编码电路641包括d触发器6411、减法器6412、代码分配处理单元6413、加法器( 1)6414和d触发器6415。
[0399]
d触发器6411将从d触发器632输入的写入数据wd
t
锁存在直方图相加处理单元63中。减法器6412从由d触发器632输入的写入数据wd
t
中减去d触发器6411的锁存数据wd
t-1

[0400]
代码分配处理单元6413基于从d触发器632输入的写入数据wd
t
和减法器6412的减法结果(wd
t-wd
t-1
),将写入数据singwd
t
、abs
t
提供给代码存储器6331,并将写入数据escapewd
t
提供给转义存储器6332。
[0401]
每当可以生成转义码时,加法器6414和d触发器6415对转义存储器6332的写入地址escapewa向上计数(递增)。
[0402]
[解码电路的配置实例]
[0403]
图46是示出解码电路642的配置实例的框图。如图46中所示,解码电路642包括乘法器6421、加法器6422、d触发器6423、选择器6424、转义确定单元6425、加法器( 1)6426和d触发器6427。
[0404]
乘法器6421将从代码存储器6331输入的读取数据singwd
t
乘以读取数据abs
t
。加法器6422将d触发器6423的锁存器数据rd
t-1
与乘法器6421的乘法结果(singwd
t
×
abs
t
)相加。d触发器6423对从选择器6424输出的读取数据rd
t
进行锁存。
[0405]
选择器6424接收加法器6422的相加结果和从转义存储器6332读出的读取数据escaperd
t
的两个输入,基于转义确定单元6425的确定结果选择两个输入中的任何一个,并且将所选择的一个作为读取数据rd
t
输出。转义确定单元6425基于从代码存储器6331输入的读取数据abs
t
执行转义确定。
[0406]
每当读出转义码时,加法器6426和d触发器6427对转义存储器6332的写入地址escapewa递增计数(递增)。
[0407]
《《第一实施方式的功能效果》》
[0408]
根据第一实施例,可以获得以下功能效果。
[0409]
(动态范围的改善或存储器容量的减少)
[0410]
虽然直方图的动态范围与存储器大小之间存在折衷关系,但对于相同的存储器大小,动态范围大于常规方法中的动态范围。因此,即使为了提高s/n而增加激光发射的次数,直方图也不饱和,使得不劣化反射光的位置确定的精度。
[0411]
在相同动态范围的情况下,由于存储器尺寸可以减小,电路尺寸可以减小。
[0412]
(功耗的降低)
[0413]
通过在对数表示中减小位深度(例如,从线性表示的12位到对数表示的8位的减小),d触发器(ff)和存储器的位深度减小,使得可以减小直方图处理时的功耗。
[0414]
对于方差计算,不需要和平方根算术单元,并且相反,可以使用加法器/减法器和用于对数变换和逆变换的简单电路,导致功耗的减少。
[0415]
[基于几何平均值的环境光估计处理的功能效果]
[0416]
它较不可能受到环境光的临时大波动的影响。
[0417]
即使对于包括反射光的样品,也可以计算接近环境光的平均值的值。
[0418]
(通过对数累积的进一步对数变换获得的直方图的有损压缩的功能效果)
[0419]
压缩数据使得可以减少必要的数据传输带、缩短传输时间并且减少lsi的引脚数目。
[0420]
(对数表示的差分编码的功能效应)
[0421]
由于比特深度通过对数表示而减小,所以转义码的比特深度可以减小,并且转义sram的存储容量可以减小。此外,由于2位码sram和逃逸sram就足够了,所以可以减小sram的存储容量,并且可以通过减小ecc电路的位深度来减小电路尺寸和功耗。
[0422]
(对数累积的效果)
[0423]
当2
k-1≤a≤2
k 1-1时,k=0、1、...保持,
[0424]
[数学公式13]
[0425][0426]
可通过折线来近似。
[0427]

[0428]
[数学公式14]
[0429][0430]
其中,s(≥0)是已与反射光反应的spad元件的数量,l个相互独立的随机变量xi的对数log2(1 xi)的总和的期望值μ
sl
由以下给出:
[0431]
[数学公式15]
[0432][0433]
并且方差σ
sl2
是由以下给出的,
[0434]
[数学公式16]
[0435][0436]
这里,假设l=k,
[0437]
[数学公式17]
[0438][0439]
保持。
[0440]
当2
k-1≤μe/(1 s)≤2
k 1-1时,2
k-1≤ei/(1 s)≤2
k 1-1,并且k=0、1、...保持,预期值μ
s1
可以近似为llog2(1 s μe),并且标准偏差σ
s1
可以近似为{√l/(1 s)2k}σe。
[0441]
如上所述,期望值μ
sl
与l成比例;然而,标准偏差σ
sl
与√l成比例,这与线性表示中的那些相似。此外,标准偏差σ
sl
与信号电平的幅度s成反比,并且当信号电平的幅度s小时,标准偏差σ
sl
与噪声范围2k成反比。
[0442]
图47示出了在不扣除环境光几何平均值的情况下进行16次加法的情况下的对数表示的累积直方图。信号电平越大,对数累加的标准偏差越小。
[0443]
图48示出在具有环境光几何平均值的减法的16次加法的情况下的对数表示的累积直方图。在减去环境光几何平均值的情况下,由于没有反射光的部分的信号电平的大小小,所以不存在减小对数累加的标准偏差的效果;但是,反射光的信号电平的大小不那么小。
[0444]
(通过对同步相加中的噪声进行平均来减少的影响)
[0445]
几何平均值变得小于算术平均值,并且当存在大的离群值时,算术平均值与分布峰的位置不匹配,但是几何平均值趋于匹配。
[0446]
当2
k-1≤μe/(1 s)≤2
k 1-1时,2
k-1≤ei/(1 s)≤2
k 1-1,k=0、1、...保持,预期值μ
s1
可以近似为llog2(1 s μe)。l乘以log2(1 xi)的算术平均值是
[0447]
[数学公式18]
[0448][0449]
并且是1 xi的几何平均值的对数的期望值μ
geo
,因此,通过将几何平均值的对数的
期望值μ
geo
乘以l获得l乘以log2(1 xi)的累积。
[0450]
在分布包括大值的情况下,算术平均值倾向于大于中值。在这种情况下,几何平均值具有不那么大的特征。由于log2(1 xi)的累加执行l次也具有该特征,因此,例如,在本公开的距离测量装置安装在车辆控制系统上并使用的情况下,即使由于迎面车辆的前灯等在l次执行的激光发射中意外地将大值混合几次,也几乎不会影响该累积。
[0451]
图49a示出了针对通过同步相加求噪声平均的情况的几何平均值与算术平均值之间的差,并且图49b示出了数据值(spad元件的输出值)的直方图。
[0452]
(时间方向上的平均化的效果)
[0453]
与通过同步相加进行噪声平均的情况一样,几何平均值变得小于算术平均值,并且当存在大的异常值时,算术平均值与分布峰值的位置不匹配,但是几何平均值趋于匹配。
[0454]
在环境光强度估计的估计中,当在反射光被混合的状态下取几何平均值时,该值变得接近环境光的算术平均值的算术平均值,而不受反射光的大幅影响。图50a示出了在时间方向上进行平均的情况下的几何平均值与算术平均值之间的差值,并且图50b示出了数据值(像素值)的直方图。
[0455]
《本公开的第二实施方式》
[0456]
在第一实施例中,作为例子描述了被称为闪光类型的距离测量装置。与此相对,在第二实施例中,以称作扫描型的距离测量装置为例进行说明。另外,在以下的说明中,对与第1实施方式相同的结构标注相同标号并省略重复说明。
[0457]
[距离测量装置的系统配置实例]
[0458]
图51是示出根据本公开第二实施方式的距离测量装置的示意性配置实例的示意图。如图51所示,除了光源单元20和光接收装置30之外,根据第二实施方式的距离测量装置包括控制设备200、聚光透镜201、半反射镜202、微反射镜203、光接收透镜204和扫描仪单元205。
[0459]
微反射镜203和扫描器单元205构成扫描入射在光接收装置30的光接收单元32上的光的扫描单元。注意,除了微反射镜203和扫描器单元205之外,扫描单元可以包括聚光透镜201、半反射镜202和光接收透镜204中的至少一个。
[0460]
如同第一实施方式的情况,光源单元20包括例如一个或多个半导体激光二极管,并且以预定发光周期发射具有预定时间宽度的脉冲激光l1。此外,光源单元20以例如i千兆赫(ghz)的周期发射具有1纳秒的时间宽度的激光l1。
[0461]
聚光透镜201会聚从光源单元20发射的激光l1。例如,聚光透镜201会聚激光l1,使得激光l1的扩展与光接收装置30的光接收表面的视角大约相同。
[0462]
半透半反镜202将入射激光l1的至少一部分朝向微反射镜203反射。注意,代替半透半反镜202,还可以使用反射一部分光并透射另一部分光的光学元件,例如偏光镜。
[0463]
微反射镜203附接至扫描器单元205,使得角度能够以反射表面的中心作为轴而改变。例如,扫描器单元205使微反射镜203在水平方向上摆动或振动,使得由微反射镜203反射的激光l1的图像sa在预定扫描区域ar中水平地往复运动。例如,扫描器单元205使微反射镜203在水平方向上摆动或振动,使得激光l1的图像sa在一毫秒内在预定扫描区域ar中往复运动。注意,步进电机、压电元件等可用于使微反射镜203摆动或振动。
[0464]
由存在于距离测量范围中的物体90反射的激光l1的反射光l2从与激光l1相反的方
向入射在微反射镜203上,其中,与激光l1的发射轴相同的光轴作为入射轴。入射在微反射镜203上的反射光l2沿着与激光l1相同的光轴进入半透半反镜202,并且其一部分穿过半透半反镜202。
[0465]
通过半透半反镜202的反射光l2的图像通过光接收透镜204形成在光接收装置30的光接收单元32中的像素列上。
[0466]
光接收装置30可具有与在第一实施方式中举例说明的光接收装置(具体地,根据第一实施方式的每个实例的光接收装置)的配置相似的配置。其他配置和操作可以与第一实施例的配置和操作类似。因此,在此省略详细描述。
[0467]
在光接收装置30中,光接收单元32具有例如其中在第一实施方式中示例的像素60被布置在垂直方向(对应于行方向)上的结构。即,光接收单元32可以通过例如图15中示出的spad阵列单元323的一些行(一行或几行)来配置。
[0468]
控制装置200例如由诸如中央处理单元(cpu)的信息处理装置来实现,并且控制光源单元20、光接收装置30和扫描器单元205等。
[0469]
《《第二实施方式的功能效果》》
[0470]
如上所述,根据本公开的技术不仅可应用于闪光式距离测量装置,而且可应用于扫描式距离测量装置。而且,在扫描型距离测量装置中,通过使用第一实施例的各例的光接收装置作为光接收装置30,能够得到与第一实施例的情况相同的功能效果。
[0471]
虽然上面已经描述了本公开的实施方式,但是本公开的技术范围不限于其本身的上述实施方式,并且在不背离本公开的主旨的情况下可以做出各种修改。此外,可适当地组合不同的实施例和变形例的组成元件。
[0472]
此外,在本说明书中描述的实施方式中的效果仅是示例而不是限制性的,并且可以存在其他效果。
[0473]
《根据本公开的技术的应用实例》
[0474]
根据本公开的技术可以应用于各种产品。在下文中,描述更具体的应用实例。例如,根据本公开的技术可实现为安装在任何类型的移动对象上的距离测量装置,如汽车、电动车辆、混合电动车辆、摩托车、自行车、个人移动性、飞机、无人机、船舶、机器人、建筑机械、农业机械(牵引车)等。
[0475]
[移动体]
[0476]
图52是描绘作为可应用根据本公开的实施方式的技术的移动体控制系统的实例的车辆控制系统7000的示意性配置的实例的框图。车辆控制系统7000包括经由通信网络7010彼此连接的多个电子控制单元。在图52所示的实例中,车辆控制系统7000包括驱动系统控制单元7100、车身系统控制单元7200、电池控制单元7300、车外信息检测单元7400、车载信息检测单元7500和集成控制单元7600。例如,将多个控制单元彼此连接的通信网络7010可以是符合任意标准的车载通信网络,诸如控制器局域网(can)、局域互联网(lin)、局域网(lan)、flexray(注册商标)等。
[0477]
每个控制单元包括:微型计算机,根据各种程序进行算术运算处理;存储部,存储由微型计算机执行的程序、用于各种操作的参数等;以及驱动电路,其驱动各种控制对象设备。每个控制单元进一步包括:网络接口(i/f),用于经由通信网络7010与其他控制单元执行通信;以及通信i/f,用于通过有线通信或无线通信与车辆内部和外部的装置、传感器等
进行通信。图52所示的集成控制单元7600的功能配置包括微计算机7610、通用通信i/f 7620、专用通信i/f 7630、定位部7640、信标接收部7650、车载装置i/f 7660、声音/图像输出部7670、车载网络i/f 7680和存储部7690。其他控制单元类似地包括微计算机、通信i/f、存储部等。
[0478]
驱动系统控制单元7100根据各种程序控制与车辆的驱动系统相关的装置的操作。例如,驱动系统控制单元7100用作用于产生车辆的驱动力的驱动力产生装置(诸如内燃机、驱动电机等)、用于将驱动力传递到车轮的驱动力传递机构、用于调节车辆的转向角的转向机构、用于产生车辆的制动力的制动装置等的控制装置。驱动系统控制单元7100可以具有作为防抱死制动系统(abs)、电子稳定控制(esc)等的控制装置的功能。
[0479]
驱动系统控制单元7100与车辆状态检测部7110连接。车辆状态检测部7110例如包括检测车体的轴向旋转运动的角速度的陀螺仪传感器、检测车辆的加速度的加速度传感器和用于检测加速踏板的操作量、制动踏板的操作量、方向盘的转向角、发动机转速或车轮的转速等的传感器中的至少一个。驱动系统控制单元7100使用从车辆状态检测部7110输入的信号进行运算处理,对内燃机、驱动电动机、电动动力转向装置、制动装置等进行控制。
[0480]
车身系统控制单元7200根据各种程序来控制设置于车身的各种设备的操作。例如,车身系统控制单元7200用作用于无钥匙进入系统、智能钥匙系统、电动车窗装置或诸如前照灯、后备灯、制动灯、转向信号、雾灯等的各种灯的控制装置。在这种情况下,从移动装置发射的无线电波作为按键或者各种开关的信号的替代物可以被输入到车身系统控制单元7200。车身系统控制单元7200接收这些输入的无线电波或信号,并且控制车辆的门锁装置、电动车窗装置、灯等。
[0481]
电池控制单元7300根据各种程序控制作为用于驱动电机的电源的二次电池7310。例如,从包括二次电池7310的电池设备向电池控制单元7300供应关于电池温度、电池输出电压、电池中剩余电荷量等的信息。电池控制单元7300使用这些信号执行算术运算处理,并且执行用于调节二次电池7310的温度的控制或控制提供给电池设备等的冷却设备。
[0482]
车外信息检测单元7400检测包含车辆控制系统7000的车外的信息。例如,车外信息检测单元7400与成像部7410和车外信息检测部7420中的至少一个连接。成像部7410包括飞行时间(tof)相机、立体相机、单目相机、红外相机和其他相机中的至少一个。例如,车外信息检测部7420包括用于检测当前大气条件或天气条件的环境传感器和用于检测在包括车辆控制系统7000的车辆的外围的其他车辆、障碍物、行人等的外围信息检测传感器中的至少一个。
[0483]
例如,环境传感器可以是检测雨的雨滴传感器、检测雾的雾传感器、检测阳光程度的阳光传感器、以及检测降雪的雪传感器中的至少一个。外围信息检测传感器可以是超声波传感器、雷达装置以及lidar(光检测和距离测量装置,或激光成像检测和测距)装置中的至少一个。成像部7410和车外信息检测部7420中的每一个可被设置为独立的传感器或装置,或者可被设置为其中多个传感器或装置被集成的装置。
[0484]
在此,图53示出了成像部7410和车外信息检测部7420的安装位置的示例。成像部7910、7912、7914、7916和7918例如设置在车辆7900的前鼻、侧视镜、后保险杠和后门上的位置和车辆内部中的挡风玻璃的上部上的位置中的至少一个。设置在车辆内部的前鼻部的成像部7910和设置在挡风玻璃的上部的成像部7918主要获得车辆7900的前方的图像。设置于
侧视镜的成像部7912和7914主要获得车辆7900的侧面的图像。设置在后保险杠或后门的成像部7916主要获得车辆7900的后方的图像。设置在车辆内部内的挡风玻璃的上部的成像部7918主要用于检测前方车辆、行人、障碍物、信号、交通标志、车道等。
[0485]
顺便提及,图53示出相应成像部7910、7912、7914和7916的成像范围的实例。成像范围a表示设置到前鼻子的成像部7910的成像范围。成像范围b和c分别表示提供给侧视镜的成像部7912和7914的成像范围。成像范围d表示设置到后保险杠或后门的成像部7916的成像范围。例如,通过叠加由成像部7910、7912、7914和7916成像的图像数据,能够获得从上方观看的车辆7900的鸟瞰图像。
[0486]
设置于车辆7900的前方、后方、侧方、角落和车辆内部的挡风玻璃的上部的车外信息检测部7920、7922、7924、7926、7928、7930例如也可以是超声波传感器或雷达装置。设置于车辆7900的前鼻子、后保险杠、车辆7900的后门、车室内的挡风玻璃的上部的车外信息检测部7920、7926、7930例如也可以是lidar装置。这些车外信息检测部7920至7930主要用于检测先行车、行人、障碍物等。
[0487]
返回图52,将继续描述。车外信息检测单元7400使成像部7410拍摄车外的图像,接收拍摄图像数据。另外,车外信息检测单元7400从与车外信息检测单元7400连接的车外信息检测部7420接收检测信息。在车外信息检测部7420是超声波传感器、雷达装置、lidar装置的情况下,车外信息检测单元7400发送超声波、电磁波等,并且接收接收到的反射波的信息。车外信息检测单元7400基于接收到的信息,可以进行对人类、车辆、障碍物、标志、路面上的文字等物体进行检测的处理、或者与物体之间的距离进行检测的处理。另外,车外信息检测单元7400也可以基于接收到的信息进行识别降雨、雾、路面状况等的环境识别处理。车外信息检测单元7400可以基于所接收的信息来计算到车辆外部的物体的距离。
[0488]
另外,车外信息检测单元7400可以基于接收到的图像数据来进行对人类、车辆、障碍物、标志、路面上的文字等进行识别的图像识别处理或者检测距其距离的处理。车外信息检测单元7400可以将所接收的图像数据进行诸如失真校正、对准等的处理,并且将通过多个不同的成像部7410成像的图像数据组合以生成鸟瞰图像或全景图像。车外信息检测单元7400可以使用由成像部7410拍摄到的图像数据来进行视点变换处理,该成像部7410包括互不相同的拍摄部。
[0489]
车载信息检测单元7500检测关于车辆内部的信息。例如,车载信息检测单元7500与检测驾驶员的状态的驾驶员状态检测部7510连接。驾驶员状态检测部7510可以包括对驾驶员成像的照相机、检测驾驶员的生物信息的生物传感器、收集车辆内部内的声音的麦克风等。生物传感器例如设置在座椅表面、方向盘等中,并检测坐在座椅上的乘客或保持方向盘的驾驶员的生物信息。基于从驾驶员状态检测部7510输入的检测信息,车载信息检测单元7500可以计算驾驶员的疲劳度或驾驶员的集中度,或者可以确定驾驶员是否打瞌睡。车载信息检测单元7500可以使通过收集声音获得的音频信号经受诸如噪声消除处理等的处理。
[0490]
综合控制单元7600根据各种程序控制车辆控制系统7000内的一般操作。综合控制单元7600与输入部7800连接。输入部7800由触摸面板、按钮、麦克风、开关、杆等能够由乘员进行输入操作的装置实现。集成控制单元7600可以被供应通过对通过麦克风输入的语音的语音识别而获得的数据。输入部分7800可以例如是使用红外线或其他无线电波的远程控制
设备,或者支持车辆控制系统7000的操作的外部连接设备,诸如移动电话、个人数字助理(pda)等。输入部7800可以是例如照相机,并且在这种情况下,乘坐者可以通过手势输入信息。替代地,可以输入通过检测乘员穿戴的可穿戴装置的运动而获得的数据。此外,输入部7800可以例如包括输入控制电路等,该输入控制电路等基于乘员等使用上述输入部7800输入的信息来生成输入信号,并将所生成的输入信号输出至综合控制单元7600。乘员等通过操作输入部7800,向车辆控制系统7000输入各种数据或者指示处理操作。
[0491]
存储部7690可以包括存储由微型计算机执行的各种程序的只读存储器(rom)和存储各种参数、操作结果、传感器值等的随机存取存储器(ram)。此外,存储部7690可以通过诸如硬盘驱动器(hdd)等的磁存储设备、半导体存储设备、光存储设备、磁光存储设备等来实现。
[0492]
通用通信i/f7620是被广泛使用的通信i/f,该通信i/f调解与存在于外部环境7750中的各种设备的通信。通用通信i/f7620可以实现蜂窝通信协议,诸如全球移动通信系统(gsm)(注册商标)、全球微波接入互操作性(wimax)、长期演进(lte))、高级lte(lte-a)等,或者诸如无线lan(也称为无线保真(wi-fi(注册商标))、蓝牙(注册商标)等的另一无线通信协议。例如,通用通信i/f7620可以经由基站或接入点连接到存在于外部网络(例如,互联网、云网络或公司特定网络)上的装置(例如,应用服务器或控制服务器)。此外,例如,通用通信i/f 7620可以使用对等(p2p)技术连接至存在于车辆附近的终端(该终端例如是驾驶员的终端、行人或商店、或机器型通信(mtc)终端)。
[0493]
专用通信i/f 7630是支持开发用于在车辆中使用的通信协议的通信i/f。专用通信i/f 7630可以实现标准协议,例如,如车辆环境中的无线接入(wave)(其是作为较低层的电气和电子工程师协会(ieee)802.11p和作为较高层的ieee 1609的组合)、专用短程通信(dsrc)、或蜂窝通信协议。专用通信i/f 7630通常执行v2x通信作为包括以下各项中的一项或多项的概念:车辆与车辆(车辆到车辆)之间的通信、道路与车辆(车辆到基础设施)之间的通信、车辆与家庭(车辆到家庭)之间的通信、以及行人与车辆(车辆到行人)之间的通信。
[0494]
定位部7640例如通过从gnss卫星接收全球导航卫星系统(gnss)信号(例如,来自全球定位系统(gps)卫星的gps信号)来执行定位,并且生成包括车辆的纬度、经度和海拔的位置信息。顺便提及,定位部7640可以通过与无线接入点交换信号来识别当前位置,或者可以从诸如移动电话、个人手持式电话系统(phs)或具有定位功能的智能电话之类的终端获得位置信息。
[0495]
例如,信标接收部7650接收从安装在道路等上的无线电站发射的无线电波或电磁波,并且由此获得有关当前位置、拥堵、封闭道路、必要时间等的信息。顺便提及,信标接收部7650的功能可以被包括在上述专用通信i/f7630中。
[0496]
车载装置i/f7660是调解微型计算机7610和车辆内存在的各种车载装置7760之间的连接的通信接口。车载装置i/f 7660可以使用诸如无线lan、蓝牙、近场通信(nfc)或无线通用串行总线(wusb)的无线通信协议来建立无线连接。此外,车载装置i/f 7660可以经由未在图中示出的连接端子(以及线缆,如果必要的话)通过通用串行总线(usb)、高清多媒体接口(hdmi)(注册商标)、移动高清链路(mhl)等建立有线连接。车载装置7760可以例如包括乘员拥有的移动装置和可穿戴装置以及被携带或附接至车辆的信息装置中的至少一个。车载装置7760还可以包括搜索到任意目的地的路径的导航装置。车载装置i/f 7660与这些车
载装置7760交换控制信号或数据信号。
[0497]
车载网络i/f 7680是对微型计算机7610与通信网络7010的通信进行中介的接口。车载网络i/f 7680根据通信网络7010所支持的预定协议来发送和接收信号等。
[0498]
集成控制单元7600的微型计算机7610基于经由通用通信i/f 7620、专用通信i/f 7630、定位部7640、信标接收部7650、车载装置i/f 7660以及车载网络i/f 7680中的至少一个获得的信息,根据各种程序控制车辆控制系统7000。例如,微型计算机7610可以基于所获得的关于车辆内部和外部的信息计算驱动力产生装置、转向机构或制动装置的控制目标值,并且向驱动系统控制单元7100输出控制命令。例如,微型计算机7610可以执行旨在实现高级驾驶员辅助系统(adas)的功能的协作控制,该功能包括用于车辆的防碰撞或减震、基于跟随距离的跟随驾驶、维持驾驶的车辆速度、车辆碰撞的警告、车辆与车道的偏离的警告等。另外,微型计算机7610可以通过基于所获得的与车辆的周围有关的信息控制驱动力生成装置、转向机构、制动装置等,来执行用于自动驾驶的协作控制,这使得车辆不依赖于驾驶员的操作等而自主行驶。
[0499]
微型计算机7610可以基于经由通用通信i/f 7620、专用通信i/f 7630、定位部7640、信标接收部7650、车载装置i/f 7660和车载网络i/f 7680中的至少一个获得的信息来生成车辆和诸如周围结构、人等的对象之间的三维距离信息,并且生成包括关于车辆的当前位置的周围的信息的局部地图信息。此外,微型计算机7610可基于获得的信息预测诸如车辆的碰撞、行人等的接近、进入封闭道路等的危险,并产生警告信号。警告信号例如可以是用于产生警告声音或点亮警告灯的信号。
[0500]
声音/图像输出部7670将声音或图像中的至少一个的输出信号发送到输出装置,该输出装置能够视觉地或听觉地将信息通知给车辆的乘员或车辆外部。在图52的实例中,音频扬声器7710、显示部7720和仪表板7730被示出为输出设备。例如,显示部7720可以包括板载显示器和平视显示器中的至少一个。显示部7720可以具有增强现实(ar)显示功能。输出设备可以是不同于这些设备,并且可以是诸如耳机的另一设备、诸如由乘客等佩戴的眼镜型显示器的可佩戴设备、投影仪、灯等。在输出设备是显示设备的情况下,显示设备以各种形式(诸如文本、图像、表格、图形等)可视地显示通过由微型计算机7610执行的各种处理获得的结果或从另一控制单元接收的信息。此外,在输出装置是音频输出装置的情况下,音频输出装置将由再现的音频数据或声音数据等组成的音频信号转换成模拟信号,并且在听觉上输出模拟信号。
[0501]
顺便提及,经由图52所示的实例中的通信网络7010彼此连接的至少两个控制单元可以集成到一个控制单元中。可替代地,每个单独的控制单元可以包括多个控制单元。此外,车辆控制系统7000可包括未在图中示出的另一个控制单元。另外,由以上描述中的控制单元之一执行的功能的部分或全部可以被分配给另一控制单元。也就是说,只要经由通信网络7010发送和接收信息,就可以由任何控制单元执行预定算术处理。类似地,连接到控制单元中的一个的传感器或装置可以连接到另一控制单元,并且多个控制单元可以经由通信网络7010相互发送和接收检测信息。
[0502]
上面已经描述了可以应用根据本公开的技术的车辆控制系统的实例。在根据本公开的技术中,例如,在成像部7410包括上述组成元件中的tof相机(tof传感器)的情况下,具体地,根据上述第一实施方式或第二实施方式的光接收装置可被用作tof相机。例如,通过
将光接收装置作为距离测量装置的tof方式照相机安装,能够构成能够高精度地检测测量对象的车辆控制系统。
[0503]
《本公开可以采取的配置》
[0504]
应注意,本公开还可具有以下配置。
[0505]
《《a.光接收装置》》
[0506]
[a-1]一种光接收装置,
[0507]
包括:
[0508]
光接收单元,具有多个光子计数型光接收元件,所述多个光子计数型光接收元件从对象接收光;
[0509]
加法单元,被配置为将在预定时间的多个所述光接收元件的值相加以将结果用作像素值;以及
[0510]
对数变换处理单元,被配置为将作为通过所述加法单元的相加的结果获得的像素值变换成对数值或者其近似值,以使用所得值作为用于测距计算的对数表示数据;其中,
[0511]
基于由光源单元施加的脉冲光,接收来自待测对象的反射光。
[0512]
[a-2]根据上述[a-1]所述的光接收装置,其中,
[0513]
所述对数变换处理单元将通过从所述像素值中减去预定值而获得的值变换成对数值或其近似值,以将所得值用作用于测距计算的所述对数表示数据。
[0514]
[a-3]根据上述[a-2]所述的光接收装置,其中,
[0515]
在所述预定值大于所述像素值的情况下,所述对数变换处理单元以作为减法的结果而获得的值为零(0)进行变换处理。
[0516]
[a-4]根据上述[a-3]所述的光接收装置,进一步包括,
[0517]
假定所述预定值是通过将预定加数加到通过将环境光的算术平均值乘以预定乘数而获得的值上而获得的环境光强度估计值;
[0518]
环境光估计处理单元,被配置为基于所述像素值以对数表示计算所述环境光的算术平均值以估计环境光强度;其中,
[0519]
所述对数变换处理单元从所述像素值中减去由所述环境光估计处理单元估计的所述环境光强度。
[0520]
[a-5]根据上述[a-1]所述的光接收装置,其中,
[0521]
所述对数变换处理单元从作为从所述像素值变换成对数值或其近似值的结果而获得的数据中减去作为从预定值变换成对数值或其近似值的结果而获得的数据,并且使用所得数据作为用于测距计算的所述对数表示数据。
[0522]
[a-6]根据上述[a-5]所述的光接收装置,进一步包括,
[0523]
假定所述预定值是通过将预定加数加到通过将环境光的几何平均值乘以预定乘数而获得的值上而获得的环境光强度估计值;
[0524]
环境光估计处理单元,所述环境光估计处理单元被配置为基于所述像素值以对数表示计算所述环境光的所述几何平均值以估计环境光强度;其中,
[0525]
所述环境光估计处理单元将由所述环境光估计处理单元估计的所述环境光强度转换成对数值或其近似值。
[0526]
[a-7]根据上述[a-2]至[a-6]中任一项所述的光接收装置,进一步包括:
[0527]
直方图加法处理单元,所述直方图加法处理单元被配置为将从由所述光源单元施加的脉冲光的发射到反射光的返回的飞行时间与直方图的组数关联,并且将基于在每个时间采样的像素值计算的对数表示数据存储为对应于所述时间的组数的计数值。
[0528]
[a-8]根据上述[a-7]所述的光接收装置,其中,
[0529]
所述直方图加法处理单元将基于由所述光源单元多次施加的所述脉冲光的发射的来自所述待测对象的所述反射的光的各时间上的对数表示数据与对应于所述时间的所述组数的所述计数值相加并更新所述直方图。
[0530]
[a-9]根据上述[a-8]所述的光接收装置,其中,
[0531]
所述直方图加法处理单元生成直方图,所述直方图通过累积根据通过接收基于由所述光源单元多次施加的所述脉冲光的发射的所述反射光而获得的像素值计算出的计数值来获得。
[0532]
[a-10]根据上述[a-8]所述的光接收装置,其中,
[0533]
所述直方图加法处理单元将使用在预定测量周期中多个时间上进行采样而得的像素值计算出的值作为所述预定值从所述像素值中减去,并且将通过减法计算出的对数表示数据作为所述直方图的所述组数的所述计数值相加。
[0534]
[a-11]根据上述[a-1]至中任一项所述的光接收装置,进一步包括:
[0535]
反射光检测单元,被配置为通过在使用对数表示的直方图的计数值之间进行幅度比较来检测每个反射光的峰值,并基于与峰值的上升开始时的组数对应的时间计算距离。
[0536]
[a-12]根据上述[a-1]至中任一项所述的光接收装置,其中,
[0537]
环境光估计处理单元,
[0538]
在保持对数表示数据logd的对数表示的同时,计算像素值的总和的对数值的近似值s,其中,所述对数表示数据logd通过使用预定的近似表达式将在预定测量周期中在多个时间采样的像素值变换成对数值或对数值的近似值而得到;
[0539]
根据通过从近似值s中减去采样数n的对数值或者其近似值获得的值计算算术平均值的近似值μ;
[0540]
计算通过对像素值进行平方而获得的总和的对数值的近似值ss,同时保持通过使用预定的近似表达式将对数表示数据logd加倍而获得的值的对数表示;
[0541]
计算通过从近似值ss中减去采样数n的对数值或其近似值而获得的值mm;
[0542]
通过使用算术平均值的近似值μ和值mm计算环境光的方差的近似值v;并且
[0543]
输出通过将预定加数加到通过将所述算术平均值的近似值μ乘以预定乘数而获得的值上获得的环境光强度估计值以及根据方差的近似值v计算出的环境光的标准偏差的近似值。
[0544]
[a-13]根据上述[a-1]至中任一项所述的光接收装置,其中,
[0545]
环境光估计处理单元将通过对在预定测量周期中多个时间上进行采样而得的像素值进行求和而获得的总和变换为对数值或其近似值,并输出其中变换的对数表示数据被用作像素值的图像。
[0546]
[a-14]根据上述[a-1]至中任一项所述的光接收装置,其中,
[0547]
环境光估计处理单元在保持对数表示数据的对数表示的同时,计算像素值的总和的对数值的近似值,并输出近似值被用作像素值的图像,所述对数表示数据是通过使用预
定近似表达式将在预定测量周期中在多个时间采样的像素值变换成对数值或对数值的近似值而获得的。
[0548]
[a-15]根据上述[a-1]至中任一项所述的光接收装置,进一步包括:
[0549]
对数变换单元,其经配置以进一步对数变换且压缩对数表示的累积直方图。
[0550]
[a-16]根据上述[a-1]至中任一项所述的光接收装置,进一步包括:
[0551]
对数变换单元,其经配置在与累积直方图的最小值相减后以进一步对数变换并压缩对数表示的累积直方图。
[0552]
[a-17]根据上述[a-1]至中任一项所述的光接收装置,其中,
[0553]
直方图加法处理单元在存储所述对数表示数据的存储器前后具有通过差分编码的数据压缩/解压缩功能。
[0554]
[a-18]根据上述[a-1]至中任一项所述的光接收装置,其中,
[0555]
所述光接收元件包括以盖革模式操作的雪崩光电二极管。
[0556]
《《b.光接收装置的信号处理方法》》
[0557]
[b-1]一种用于光接收装置的信号处理方法,
[0558]
所述光接收装置包括:
[0559]
光接收单元,具有多个光子计数型光接收元件,所述多个光子计数型光接收元件从对象接收光;并且
[0560]
所述光接收装置基于由光源单元施加的脉冲光接收来自待测对象的反射光,所述信号处理方法包括:
[0561]
在所述光接收装置上的信号处理中,
[0562]
将在预定时间的多个所述光接收元件的值相加以将结果用作像素值;并且
[0563]
接下来,将像素值转换成对数值或其近似值,以将结果用作用于测距计算的对数表示数据。
[0564]
《《c.距离测量装置》》
[0565]
[c-1]一种距离测量装置,
[0566]
包括:
[0567]
光源单元,被配置为将脉冲光施加至待测对象;和
[0568]
光接收装置,被配置为基于由所述光源单元施加的脉冲光,接收来自待测对象的反射光;其中,
[0569]
所述光接收装置包括:
[0570]
光接收单元,具有多个光子计数型光接收元件,所述多个光子计数型光接收元件从对象接收光;
[0571]
加法单元,被配置为将在预定时间的多个所述光接收元件的值相加以将结果用作像素值;以及
[0572]
对数变换处理单元,被配置为将作为通过所述加法单元的相加的结果获得的所述像素值变换成对数值或其近似值,以使用所得值作为用于测距计算的对数表示数据。
[0573]
[c-2]根据上述[c-1]所述的距离测量装置,其中,
[0574]
所述对数变换处理单元将通过从所述像素值中减去预定值而获得的值变换成对数值或其近似值,以将所得值用作用于测距计算的所述对数表示数据。
[0575]
[c-3]根据上述[c-2]所述的距离测量装置,其中,
[0576]
在所述预定值大于所述像素值的情况下,所述对数变换处理单元以作为减法的结果而获得的值为零(0)进行变换处理。
[0577]
[c-4]根据上述[c-3]所述的测距设备,进一步包括:
[0578]
假定所述预定值是通过将预定加数加到通过将环境光的算术平均值乘以预定乘数而获得的值上而获得的环境光强度估计值;
[0579]
环境光估计处理单元,被配置为基于所述像素值以对数表示计算所述环境光的算术平均值以估计环境光强度;其中,
[0580]
所述对数变换处理单元从所述像素值中减去由所述环境光估计处理单元估计的所述环境光强度。
[0581]
[c-5]根据上述[c-1]所述的距离测量装置,其中,
[0582]
所述对数变换处理单元从作为从所述像素值变换成对数值或其近似值的结果而获得的数据中减去作为从预定值变换成对数值或其近似值的结果而获得的数据,并且使用所得数据作为用于测距计算的所述对数表示数据。
[0583]
[c-6]根据上述[c-5]所述的测距设备,进一步包括:
[0584]
假定所述预定值是通过将预定加数加到通过将环境光的几何平均值乘以预定乘数而获得的值上而获得的环境光强度估计值;
[0585]
环境光估计处理单元,所述环境光估计处理单元被配置为基于所述像素值以对数表示计算所述环境光的所述几何平均值以估计环境光强度;其中,
[0586]
所述环境光估计处理单元将由所述环境光估计处理单元估计的所述环境光强度变换成对数值或其近似值。
[0587]
[c-7]根据上述[c-2]至[c-6]中任一项所述的距离测量装置,进一步包括:
[0588]
直方图加法处理单元,所述直方图加法处理单元被配置为将从由所述光源单元施加的脉冲光的发射到反射光的返回的飞行时间与直方图的组数关联并且基于在每个时间采样的像素值计算的对数表示数据存储为对应于所述时间的组数的计数值。
[0589]
[c-8]根据上述[c-7]所述的距离测量装置,其中,
[0590]
所述直方图加法处理单元将基于由所述光源单元多次施加的所述脉冲光的发射的来自所述待测对象的所述反射的光的各时间上的对数表示数据与对应于所述时间的所述组数的所述计数值相加并更新所述直方图。
[0591]
[c-9]根据上述[c-8]所述的距离测量装置,其中,
[0592]
所述直方图加法处理单元生成直方图,所述直方图通过累积根据通过接收基于由所述光源单元多次施加的所述脉冲光的发射的所述反射光而获得的像素值计算出的计数值来获得。
[0593]
[c-10]根据上述[c-8]所述的距离测量装置,其中,
[0594]
所述直方图加法处理单元将使用在预定测量周期中多个时间上进行采样而得的像素值计算出的值作为所述预定值从所述像素值中减去,并且将通过减法计算出的对数表示数据作为所述直方图的所述组数的所述计数值相加。
[0595]
[c-11]根据上述[c-1]至中任一项所述的距离测量装置,进一步包括:
[0596]
反射光检测单元,被配置为通过在使用对数表示的直方图的计数值之间进行幅度
比较来检测每个反射光的峰值,并基于与峰值的上升开始时的组数对应的时间计算距离。
[0597]
[c-12]根据上述[c-1]至中任一项所述的距离测量装置,其中,
[0598]
环境光估计处理单元,
[0599]
在保持对数表示数据logd的对数表示的同时,计算像素值的总和的对数值的近似值s,其中,所述对数表示数据logd通过使用预定的近似表达式将在预定测量周期中在多个时间采样的像素值变换成对数值或对数值的近似值而得到;
[0600]
根据通过从近似值s中减去采样数n的对数值或者其近似值获得的值计算算术平均值的近似值μ;
[0601]
计算通过对像素值进行平方而获得的总和的对数值的近似值ss,同时保持通过使用预定的近似表达式将对数表示数据logd加倍而获得的值的对数表示;
[0602]
计算通过从近似值ss中减去采样数n的对数值或其近似值而获得的值mm;
[0603]
通过使用算术平均值的近似值μ和值mm计算环境光的方差的近似值v;并且
[0604]
输出通过将预定加数加到通过将所述算术平均值的近似值μ乘以预定乘数而获得的值上获得的环境光强度估计值以及基于方差的近似值v计算出的环境光的标准偏差的近似值。
[0605]
[c-13]根据上述[c-1]至中任一项所述的距离测量装置,其中,
[0606]
环境光估计处理单元将通过对在预定测量周期中多个时间上进行采样而得的像素值进行求和而获得的总和变换为对数值或其近似值,并输出其中变换的对数表示数据被用作像素值的图像。
[0607]
[c-14]根据上述[c-1]至中任一项所述的距离测量装置,其中,
[0608]
环境光估计处理单元在保持对数表示数据的对数表示的同时,计算像素值的总和的对数值的近似值,并输出近似值被用作像素值的图像,所述对数表示数据是通过使用预定的近似表达式将在预定测量周期中在多个时间采样的像素值变换成对数值或对数值的近似值而获得的。
[0609]
[c-15]根据上述[c-1]至中任一项所述的距离测量装置,进一步包括:
[0610]
对数变换单元,其经配置以进一步对数变换且压缩对数表示的累积直方图。
[0611]
[c-16]根据上述[c-1]至中任一项所述的距离测量装置,进一步包括:
[0612]
对数变换单元,其经配置在与累积直方图的最小值相减后以进一步对数变换并压缩对数表示的累积直方图。
[0613]
[c-17]根据上述[c-1]至中任一项所述的距离测量装置,其中,
[0614]
直方图加法处理单元在存储所述对数表示数据的存储器前后具有通过差分编码的数据压缩/解压缩功能。
[0615]
[c-18]根据上述[c-1]至中任一项所述的距离测量装置,其中,
[0616]
所述光接收元件包括以盖革模式操作的雪崩光电二极管。
[0617]
附图标号列表
[0618]1ꢀꢀꢀꢀ
距离测量装置
[0619]
10
ꢀꢀꢀ
待测对象
[0620]
20
ꢀꢀꢀ
光源单元
[0621]
30
ꢀꢀꢀ
光接收装置
[0622]
31
ꢀꢀꢀ
控制单元
[0623]
32
ꢀꢀꢀ
光接收单元
[0624]
33
ꢀꢀꢀ
加法单元
[0625]
34
ꢀꢀꢀ
直方图加法处理单元
[0626]
35
ꢀꢀꢀ
环境光估计处理单元
[0627]
36
ꢀꢀꢀ
平滑滤波器
[0628]
37
ꢀꢀꢀ
反射光检测单元
[0629]
38
ꢀꢀꢀ
外部输出接口(i/f)
[0630]
40
ꢀꢀꢀ
主机
[0631]
50
ꢀꢀꢀ
spad像素
[0632]
60
ꢀꢀꢀ
像素
[0633]
61
ꢀꢀꢀ
对数变换处理单元
[0634]
62
ꢀꢀꢀ
对数表示的环境光估计处理单元
[0635]
63
ꢀꢀꢀ
对数表示的直方图加法处理单元
[0636]
64
ꢀꢀꢀ
对数表示的平滑滤波器
[0637]
65
ꢀꢀꢀ
对数变换单元
[0638]
66
ꢀꢀꢀ
对数表示的反射光检测单元
[0639]
70
ꢀꢀꢀ
像素群。
再多了解一些

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

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

相关文献