根据公式 dmax= c/2f,可以知道频率越低,测量距离的最大值越大,这会伴随着相对精度和绝对精度降低或较大抖动的问题。相反,频率越高,精度越高,但增加频率会导致测量距离减少。解决连续波(CW-iToF)过周期现象的一种方法是双频测量,即对同一测量对象使用两个不同的频率,并从两次测量的结果中确定真实距离。目前,我们的CW-iToF相机使用高频120MHz来提高测量精度,并使用低频20MHz来推导当前周期数以确定最终的真实距离。在本文中,让我们理解一下如何计算双频的真实距离。
Table of Contents
计算双频的最大探测距离
假设频率为fA的相位是φA,频率为fB的相位是φB,光速为c,频率fA的最大探测距离dA=c/2 fA,频率fB的最大探测距离dB=c/2fB,最大距离由双频最大公约数fE决定,计算如下:
将fA:fB化简成互为质数的比值MA:MB,
假设φA模糊次数为nA(0 ≤ nA ≤ MA-1),φB模糊次数为nB(0 ≤ nB ≤ MB-1),
将相位角φA和φB转换到[0,1]范围内:
真实的距离可以计算为:dtrue = dA x(nA + PA)= dB x(nB + PB),需求解nA和nB为何值时。
当|dA x(nA + PA)-dB x(nB + PB)|取得最小值,可以求出nA与nB。又因为
因此,可以将nA与nB求解转为求下式的最小值:
因此,计算真实距离的公式dtrue:
应用举例
假设两个测量频率分别为fA = 30MHZ,fB = 40MHZ,频率fA的测量距离为4.0m,频率fB的测量距离为1.5m,双频下的测量距离求解如下:
频率fA的最大测量距离为dA:
频率fB的最大测量距离为dB:
fA与fB的最大公约数fE = gcd(fA,fB)=10MHZ,
经计算,当nA = 1,nB = 2,y(nA, nB) = MB ×(nA + PA) – MA ×(nB + PB)最小。
最终测得真实距离为:dtrue = 5×(1 + 0.8 ) = 9m。
不同频率组合下的理论最大测量距离和错误率
下表显示了不同高频和低频组合理论的最大值:
高频(MHZ) | 低频(MHZ) | 理论最大距离 |
100 | 15 | 30 |
100 | 45 | 30 |
100 | 65 | 30 |
100 | 10 | 15 |
100 | 30 | 15 |
100 | 70 | 15 |
100 | 20 | 7.5 |
100 | 60 | 7.5 |
100 | 80 | 7.5 |
100 | 25 | 6 |
100 | 50 | 3 |
错误率/% | 错误率/% | 错误率/% | |
距离/m | 100MHZ&90MHZ | 100MHZ&80MHZ | 100MHZ&60MHZ |
0.5 | 0 | 0 | 0 |
1.0 | 0 | 0 | 0 |
1.5 | 0 | 0 | 0 |
2.0 | 0.4 | 0 | 0 |
2.5 | 0.8 | 0 | 0 |
3.0 | 4.4 | 0 | 0 |
3.5 | 12.7 | 0.4 | 0.1 |
4.0 | 22.7 | 1.3 | 0.9 |
4.5 | 32.9 | 5 | 1.6 |
5.0 | 40.8 | 10.4 | 8.3 |
5.5 | 48.7 | 16 | 12.2 |
6.0 | 34.8 | 21.6 | 18.9 |
6.5 | 28 | 31.3 | 30 |
7.0 | 32.6 | 39 | 34.4 |
1、选取双频率越接近,错误率就越大。
2、测量距离越远,错误率就越大。