1. TOF距离模糊现象及原因

Continuous-Wave TOF (CW-TOF)法通过测量发射波与接收波的相位差来计算距离。假设相位差为phi, 调制频率为fm, 则距离值计算为:
d = c 2 f m ∗ ( ϕ 2 π + k ) d=\frac{c}{2f_{m}}*(\frac{\phi}{2\pi}+k) d=2fm​c​∗(2πϕ​+k)
式中,c为光速,约为3*108m/s, k为正整数,代表整数周期的个数。如果仅仅使用一种调制频率进行距离测量,无法确认真实距离落在第几个距离周期,即无法确认k值,这种现象称为TOF测距的距离模糊现象,通常一次测量中默认k=0。
在调制频率为fm时,整个周期的距离称之为当前调制频率下的模糊距离( Unambiguous Range):
U R = c 2 f m UR=\frac{c}{2f_{m}} UR=2fm​c​

2. 双频测量

解决TOF距离模糊的一种方法为双频测量,即对着同一个物体使用两种不同的频率进行测量,通过两次测量结果确定出真实距离。
假设频率为 f A f_A fA​时的测量相位为 ϕ A \phi_A ϕA​, 频率为 f B f_B fB​时的测量相位为 ϕ B \phi_B ϕB​, 那么 f A f_A fA​时的最大测量距离 d u A = c 2 f A d_{uA}=\frac{c}{2f_A} duA​=2fA​c​, f B f_B fB​时的最大测量距离 d u B = c 2 f B d_{uB}=\frac{c}{2f_B} duB​=2fB​c​。
将 f A : f B f_A:f_B fA​:fB​转化为两个互为质数的整数对的比值 M A : M B M_A:M_B MA​:MB​。
另外假设 ϕ A \phi_A ϕA​对应的模糊次数为 n A n_A nA​, ϕ B \phi_B ϕB​对应的模糊次数为 n B n_B nB​,则 n A n_A nA​的范围为0~MA-1, n B n_B nB​的范围为0~MB-1。
另外将相位转换到[0, 1)的范围内,有: P A = ϕ A 2 π P_A = \frac{\phi_A}{2\pi} PA​=2πϕA​​, P B = ϕ B 2 π P_B = \frac{\phi_B}{2\pi} PB​=2πϕB​​。
真实距离 d d d可计算为:
d = d u A ( n A + P A ) = d u B ( n B + P B ) d=d_{uA}(n_A+P_A) = d_{uB}(n_B+P_B) d=duA​(nA​+PA​)=duB​(nB​+PB​)
只有知道了 n A n_A nA​或者 n B n_B nB​的值才可以得到 d d d。

当 n A n_A nA​与 n B n_B nB​的值正确时, ∣ d u A ( n A + P A ) − d u B ( n B + P B ) ∣ |d_{uA}(n_A+P_A) - d_{uB}(n_B+P_B)| ∣duA​(nA​+PA​)−duB​(nB​+PB​)∣的值最小,又 d u A ∝ 1 f A ∝ 1 M A d_{uA}\propto\frac{1}{f_A}\propto\frac{1}{M_A} duA​∝fA​1​∝MA​1​, d u B ∝ 1 f B ∝ 1 M B d_{uB}\propto\frac{1}{f_B}\propto\frac{1}{M_B} duB​∝fB​1​∝MB​1​,因此可以将 n A n_A nA​与 n B n_B nB​的求解转化为下式的最小值:
y ( n A , n B ) = ∣ M B ∗ ( n A + P A ) − M A ∗ ( n B + P B ) ∣ y(n_A, n_B)=|M_B*(n_A + P_A) - M_A*(n_B + P_B)| y(nA​,nB​)=∣MB​∗(nA​+PA​)−MA​∗(nB​+PB​)∣
最终 d d d计算为:
d = c 2 ∗ [ w ∗ ( n A + P A ) f A + ( 1 − w ) ∗ ( n B + P B ) f B ] d=\frac{c}{2}*[\frac{w*(n_A+P_A)}{f_A}+\frac{(1-w)*(n_B+P_B)}{f_B}] d=2c​∗[fA​w∗(nA​+PA​)​+fB​(1−w)∗(nB​+PB​)​]

下面以一个实例对上面所述方法进行验证。假设测量结果有:
f A = 40 M h z f_A=40Mhz fA​=40Mhz时, d u A = c 2 f A = 3.75 m d_{uA}=\frac{c}{2f_A}=3.75m duA​=2fA​c​=3.75m,测得的距离为1.5m;
f B = 30 M h z f_B=30Mhz fB​=30Mhz时, d u B = c 2 f B = 5.00 m d_{uB}=\frac{c}{2f_B}=5.00m duB​=2fB​c​=5.00m,测得的距离为4.0m;
此时有:
P A = d A ∗ 2 f A c = 1.5 ∗ 2 ∗ 40 ∗ 1 0 6 3 ∗ 1 0 8 = 0.4 P_A=\frac{d_A*2f_A}{c} = \frac{1.5*2*40*10^6}{3*10^8}=0.4 PA​=cdA​∗2fA​​=3∗1081.5∗2∗40∗106​=0.4
P B = d B ∗ 2 f B c = 4.0 ∗ 2 ∗ 30 ∗ 1 0 6 3 ∗ 1 0 8 = 0.8 P_B=\frac{d_B*2f_B}{c} = \frac{4.0*2*30*10^6}{3*10^8}=0.8 PB​=cdB​∗2fB​​=3∗1084.0∗2∗30∗106​=0.8
设 M A = 4 , M B = 3 M_A=4, M_B=3 MA​=4,MB​=3, 则 ( n A , n B ) = ∣ M B ∗ ( n A + P A ) − M A ∗ ( n B + P B ) ∣ = ∣ 3 ∗ ( n A + 0.4 ) − 4 ∗ ( n B + 0.8 ) ∣ = ∣ 3 ∗ n A − 4 ∗ n B − 2 ∣ (n_A, n_B) = |M_B*(n_A+P_A) - M_A*(n_B+P_B)|=|3*(n_A+0.4) - 4*(n_B+0.8)| = |3*n_A - 4*n_B - 2| (nA​,nB​)=∣MB​∗(nA​+PA​)−MA​∗(nB​+PB​)∣=∣3∗(nA​+0.4)−4∗(nB​+0.8)∣=∣3∗nA​−4∗nB​−2∣
又 n A ∈ [ 0 , 3 ] n_A\in[0,3] nA​∈[0,3], n B ∈ [ 0 , 4 ] n_B\in[0, 4] nB​∈[0,4] , 可算得当 n A = 2 n_A = 2 nA​=2, n B = 1 n_B = 1 nB​=1时, y ( n A , n B ) y(n_A, n_B) y(nA​,nB​)的值最小。
此时, d u A ( n A + P A ) = 3.75 ∗ ( 2 + 0.4 ) = 9 m d_{uA} (n_A+P_A) = 3.75 * (2+0.4) = 9m duA​(nA​+PA​)=3.75∗(2+0.4)=9m, d u B ( n B + P B ) = 5.0 ∗ ( 1 + 0.8 ) = 9 m d_{uB} (n_B+P_B) = 5.0 * (1+0.8) = 9m duB​(nB​+PB​)=5.0∗(1+0.8)=9m,最终得到的真实距离 d = 9 m d=9m d=9m。

另一种更直接的方法可以使用三步计算出真实距离。
第一步,利用一种称之为modified Chinese remainder theorem 的方法估算 n B n_B nB​:
e = P A ∗ M B − P B ∗ M A e=P_A*M_B-P_B*M_A e=PA​∗MB​−PB​∗MA​
n B = m o d [ k 0 ∗ r o u n d ( e ) , M B ] n_B=mod[k0*round(e), M_B] nB​=mod[k0∗round(e),MB​]
其中,k0满足 m o d ( k 0 ∗ M A , M B ) = 1 mod(k0*M_A, M_B)=1 mod(k0∗MA​,MB​)=1的最小整数。
第二步,生成一个临时变量X:
X = w ∗ M B ∗ ( n A + P A ) + ( 1 − w ) ∗ M A ∗ ( n B + P B ) X=w*M_B*(n_A+P_A)+(1-w)*M_A*(n_B+P_B) X=w∗MB​∗(nA​+PA​)+(1−w)∗MA​∗(nB​+PB​)
= M A ∗ n B + M A ∗ P B + w ∗ ( e − r o u n d ( e ) ) =M_A*n_B + M_A * P_B + w*(e - round(e)) =MA​∗nB​+MA​∗PB​+w∗(e−round(e))
本质上X是上文中 d d d的最终计算公式的另一种表达形式。
第三步,计算出真实距离d:
d = d E ∗ X M A ∗ M B = c 2 ∗ g c d ( f A , f B ) ∗ X M A ∗ M B d=d_E*\frac{X}{M_A*M_B} = \frac{c}{2*gcd(f_A, f_B)}*\frac{X}{M_A*M_B} d=dE​∗MA​∗MB​X​=2∗gcd(fA​,fB​)c​∗MA​∗MB​X​

继续前例来说明:
step1:
e = 0.4 ∗ 3 − 0.8 ∗ 4 = 1.2 − 3.2 = − 2 e=0.4*3-0.8*4 = 1.2-3.2=-2 e=0.4∗3−0.8∗4=1.2−3.2=−2
m o d ( k 0 ∗ 4 , 3 ) = 1 mod(k0*4, 3)=1 mod(k0∗4,3)=1, 从而 k 0 = 1 k0=1 k0=1
n B = m o d ( − 2 , 3 ) = 1 n_B = mod(-2, 3) = 1 nB​=mod(−2,3)=1
step2:
X = M A ∗ n B + M A ∗ P B + w ∗ ( e − r o u n d ( e ) ) = 4 ∗ 1 + 4 ∗ 0.8 + 0 = 7.2 X=M_A*n_B + M_A * P_B + w*(e - round(e)) = 4*1+4*0.8+0=7.2 X=MA​∗nB​+MA​∗PB​+w∗(e−round(e))=4∗1+4∗0.8+0=7.2
step3:
d E = c 2 g c d ( f A , f B ) = 3 ∗ 1 0 8 2 ∗ 10 ∗ 1 0 6 = 15 d_E=\frac{c}{2gcd(f_A, f_B)}=\frac{3*10^8}{2*10*10^6}=15 dE​=2gcd(fA​,fB​)c​=2∗10∗1063∗108​=15
d = d E ∗ X M A ∗ M B = 15 ∗ 7.2 4 ∗ 3 = 9 m d=d_E*\frac{X}{M_A*M_B}=15*\frac{7.2}{4*3}=9m d=dE​∗MA​∗MB​X​=15∗4∗37.2​=9m

参考资料:
[1]A. P. P. Jongenelen, D. G. Bailey, A. D. Payne, A. A. Dorrington, and D. A. Carnegie, “Analysis of errors in ToF range imaging with dual-frequency modulation,” Instrumentation and Measurement, IEEE Transactions on 60.5 (2011): 1861-1868.

TOF双频去距离模糊原理相关推荐

  1. 雷达基础之脉冲雷达信号距离模糊与解模糊

    雷达基础之脉冲雷达信号距离模糊与解模糊 脉冲雷达发射信号的参量 什么情况下会产生距离模糊? 如何解距离模糊? 脉冲雷达发射信号的参量 参量名 name 描述 载频 Carry Frequency 载波 ...

  2. 毕业设计答辩准备(双频介质谐振器天线)

    目录 PPT讲稿 重点问题准备 天线毕设问题预测 1.应用场景 2.参数越低越好还是越高越好 3.回波损耗.S11.反射系数.驻波比 4.参数的选择的依据(原因),选择参数进行优化的原因,对天线有影响 ...

  3. 802.11ac双频

    双频指的是11ac路由器支持5GHz和2.4GHz两个频段,他们的传输速度分别是5GHz的900Mbps.2.4GHz的400Mbps.一般5GHz频段干扰较少,也就是说虽然你用联通,但是你还能获得较 ...

  4. 建设GSM900/1800双频网应考虑的几个问题(转)

    摘要 本文针对建设GSM900/1800双频网中的密度预测.组网布局.接入方式.小区规 划.参数规划等技术问题进行了初步探讨. 关键词 数字移动通信 网络规划 双频系统 1 引言 目前,蜂窝移动用户数 ...

  5. 网络技巧:手机信号满格,上网却很慢,教你关闭双频优选开关,网速飞快

    目前大部分家里都安装了宽带,大家最常用的就是百兆千兆的宽带网络,但是也避免不了家里面使用WiFi上网的时候,网络会时好时坏,有些时候就算是我们手机信号显示的是满格,但是上网的速度也还是很慢,今天小编就 ...

  6. 别被双频路由器忽悠了,要用就用真双频

    如今互联网时代没有无线路由可真可以说是奥特曼了,无论是出去吃饭.逛商场.甚至到朋友家的第一句寒暄都已经被"这里的WIFI密码是多少?"所替代,毫不夸张的说,无线网络覆盖的需求也催生 ...

  7. 无线网络wifi的一些概念、信道channel,带宽,有线和无线网络的区别、DBDC双频双发、RSDB(双频合一)、MESH组网

    一.无线网络的一些基本概念 1.有线和无线网络的区别 目前有线网络中最著名的是以太网(Ethenet),但是无线网络WLAN是一个很有前景的发展领域,虽然可能不会完全取代以太网,但是它正拥有越来越多的 ...

  8. 2.4g和5g要不要合并_请问千兆路由器,2.4g与5g是双频合一还是分开,该选择哪个?...

    虽然很多人的路由器有2.4G和5G这两个频段,但是他们一般使用的是2.4G频段的信号,可能他们不会设置或许他们根本不在意这些.那么,路由器5g和2.4g区别是什么?下面将会为大家介绍. 路由器5g和2 ...

  9. 双频路由器是选择将2.4G和5.0G分设,还是选择由机器选择好?

    双频合一已经是千兆无线路由器的标配功能,能够将2.4G和5G两个频段的Wifi名字设置为同一个.不过,笔者建议不要开启"双频合一"功能. 对于2.4G频段和5G频段,很多消费者并没 ...

最新文章

  1. Magent搭建Memcached集群
  2. JSP笔记-页面重定向
  3. Spring Boot下Druid连接池的使用配置分析
  4. 99.两个时钟不同步的设备怎么通信?
  5. 信息学奥赛C++语言:枪声问题
  6. 非对称卷积—Asymmetric Convolutions
  7. testng 定时构建_10自动化测试_持续集成篇
  8. b站在线解析_一个小工具,教你如何轻松下载B站上喜欢的视频!
  9. 三星Galaxy S4 刷入CWM Recovery和获取ROOT教程
  10. C#软件工程师必备技能(工业自动化)
  11. 快递鸟 物流跟踪订阅 即时查询快递 预约取件(在线下单)
  12. 关于论文写作中的人名缩写问题
  13. C# 图片与byte[]转换
  14. java 微信 图灵机器人,SAE服务下用java实现微信公众账号图灵机器人
  15. sql语句批量导入数据库数据
  16. 关于Time_wait/2MSL的概念
  17. 传送带(三分套三分)
  18. Qt for Python 6发布了
  19. 蓝桥《最大和》python题解
  20. 和利时系统如何下装服务器,和利时服务器如何将A设置B

热门文章

  1. 多个并排螺纹孔的密封测试的如何进行快速密封连接
  2. uni-app三种生命周期及页面跳转方法
  3. yaml文件格式总结
  4. 未来也许只有这2类人能够创业成功!
  5. Java实现游戏匹配
  6. CUDA arch and CUDA gencode
  7. java标签里内容的大小_如何在Java的Frame中设置标签(label )字体大小?
  8. 体育直播APP开发具备哪些功能
  9. 【智能车辆工程】专业课笔记:汽车理论
  10. scrapy爬虫原理