本发明总体涉及物体检测和速度确定,并且更具体地涉及调频连续波(fmcw)雷达系统中的速度检测。
背景技术:
fmcw雷达的基本发射信号是频率斜波(ramp)(通常也称为“啁啾”)。啁啾是一种频率随时间线性变化的信号。例如,毫米波fmcw雷达可以发射具有4ghz带宽的啁啾,该啁啾从77ghz开始并线性地斜升到81ghz。由发射(tx)天线发射的信号从一个或多个物体反射,并且在一个或多个接收(rx)天线处接收所反射的信号。
fmcw雷达在称为帧的单元中发射一系列这种等间隔的啁啾。在rx天线处接收的对应的信号被下变频、数字化并且然后被处理以获得雷达前方的多个物体的距离、速度和到达角。
多输入多输出(mimo)雷达是一种改进fmcw雷达的角度估计能力的技术。使用mimo雷达,多个tx天线发射到同一组rx天线。从多个tx天线发出的信号需要是正交的(即,不应相互干扰)。确保正交性的一些常用方法是:时分多路复用(tdm-mimo)、频分多路复用(fdm-mimo)和码相多路复用。在tdm-mimo中,来自不同tx天线的信号占用不同的时隙。在fdm-mimo中,来自多个tx天线的信号在频率上是分开的。在码相多路复用中,多个tx天线使用不同的伪随机噪声码(pn码)同时发射信号,这使得信号能够在接收器处是分开的。fdm-mimo在发射链和接收链上都会增加额外的硬件复杂性。码相多路复用导致性能下降(由于解扩噪声)和/或显著增加计算要求(用于对内啁啾码pn序列解码)。
因此,tdm-mimo在提供正交性方面优于其他方法。然而,tdm-mimo操作模式导致雷达能够测量的最大无模糊速度的减小。使用常规tdm-mimo雷达,任何以大于最大无模糊速度(vmax)的速度移动的物体都将具有其不正确地估计的速度。
技术实现要素:
在所描述的示例中,一种方法确定由雷达检测的物体的绝对速度是否大于最大值。该方法包括在多个接收器上接收由至少两个发射器发射并从物体反射的啁啾的至少一个帧。估计虚拟阵列矢量s中的速度诱导相移
附图说明
图1是fmcw雷达的示意图。
图2是啁啾信号的曲线图。
图3是交错的啁啾信号的曲线图。
图4是另一雷达的示意图。
图5是具有两个发射器的雷达系统的示意图。
图6是示出速度和到达角的组合影响的曲线图。
图7是示出理想矩阵和错误校正矩阵的傅里叶变换的曲线图。
图8是示例实施例的方法方面的流程图。
图9是示例实施例的另一方法方面的流程图。
图10示出具有另一架构的tdm-mimo雷达系统。
图11是示出用于图10的架构的理想矩阵和错误校正矩阵的傅里叶变换的曲线图。
图12是示出用于距离-多普勒通道(dopplerbin)中的两个物体的理想矩阵和错误校正矩阵的傅里叶变换的曲线图。
具体实施方式
在附图中,除非另有说明,否则对应的数字和符号通常指代对应的部分。附图不一定按比例绘制。
术语“耦合”可以包括与中间元件建立的连接,并且附加元件和各种连接可以存在于“耦合”的任何元件之间。
图1是fmcw雷达100的示意图。在图1中,雷达100布置有单个发射器102,如下文关于图2所述,该单个发射器102发射帧108。帧108从物体106反射,其中反射信号110-1至110-4分别由4个接收器104-1至104-4接收。使用单个tx天线将啁啾帧发射到单个rx天线,物体相对于雷达的相对运动在横跨序列啁啾的所接收的信号中诱导相位变化
图2是在rx天线上接收的啁啾信号的曲线图200。所接收的啁啾212-0是帧208中的参照啁啾和第一啁啾。所接收的啁啾212-1通过多普勒效应从其被发射时的定时相移
其中tc是啁啾周期(即从一个啁啾起始点到下一个啁啾起始点的时间),并且λ是对应于啁啾的起始频率的波长。
因此,在
参数
因此,能够由雷达直接测量的最大无模糊速度(±vmax)取决于啁啾周期tc。较小的tc产生较高的vmax。周期tc是指来自相同tx天线的连续啁啾的起始点(或任何对应点)之间的时间。因此,在所有其他方面相同的情况下,用于具有两个tx天线的tdm-mimo雷达配置的vmax将是单个tx雷达配置的vmax的一半。图3在帧308中图示了的这一点。曲线图300包括啁啾312-0至312-(n-1),啁啾312-0至312-(n-1)由一个发射器(tx)发射并在时间上与来自第二发射器的啁啾314-0至314-(n-1)交错。tc是来自一个发射器的啁啾的周期。图3图示了该周期,其中tc是从啁啾312-0的末端至啁啾312-1的末端被测量的。与图2所图示的单个发射器tdm-mimo不同,图2中的tc从啁啾212-0的末端延至啁啾212-1的末端,图3中的周期tc是图2中的周期tc的两倍长。通常,具有m个发射器的tdm-mimo系统具有是单个发射器系统的周期的m倍的周期。然而,如上在等式(3)中所述,vmax与tc成反比。因此,使用的发射天线的数量越大,最大速度vmax越低。
在图1中,物体106直接位于发射器102和接收器104-1至104-4的前面。该示例是一种特殊情况,其中因为物体处于垂直于tdm-mimo阵列的位置,所以所接收的啁啾将基本上在同一时间到达所有接收器。被检测的大多数物体相对于tdm-mimo系统成一角度。
图4是另一雷达400的示意图。图4中以与图1中的元件类似的方式编号的元件执行类似的功能。例如,元件402、404-1至404-4和406执行与图1中的元件102、104-1至104-4和106类似的功能。在图4中,物体406相对于发射器(tx)402和接收器(rx)404-1至404-4成角度θ。从发射器402发射的信号从物体406反射,并且接收器404-1至404-4接收该信号。接收器404-1至404-4具有间隔为dant的均匀间隔天线。由于信号必须经过的附加距离d,到达每个连续rx天线的信号相对于前面的天线被延迟;这种情况通过图4中的接收器404-3和接收器404-4之间的直角三角形来图示。该附加延迟转换为到达相邻rx天线的信号之间的相位差
其中dant是相邻rx天线之间的距离。
图5是具有两个发射器502-1和502-2的tdm-mimo系统500的示意图。图5中以与图4中的元件类似的方式编号的元件执行类似的功能。例如,元件502、504-1至504-4和506执行与图4中的元件402、404-1至404-4和406类似的功能。控制器与处理器508控制发射器502-1、发射器502-1和接收器504-1至504-4,并处理在接收器504-1至504-4上接收的信号。控制器与处理器508可以部分或全部并入一个或多个集成电路中。例如,集成电路可以使用一个或多个功率晶体管或功率模块生成信号并将信号施加到天线。驱动电路可以是分立的部件或是并入模块中的若干部件。在一些配置中,一个集成电路可以驱动多个天线。在其他配置中,单独的电路驱动每个天线和公共处理器以分析信号。在一些配置中,控制器部分和处理器部分形成在同一集成电路或可以是单独的集成电路。集成电路的处理器部分可以包括cpu、数字信号处理器(dsp)、混合信号处理器(msp)、诸如arm核的精简指令集计算机(risc)核、微控制器或其他合适的处理器。
如同系统500的tdm-mimo系统使用多个发射器以增加
(a)首先,发射器502-1发射并且在接收器504-1至504-4处看到的相位分别是
(b)随后,发射器502-2发射并且在接收器504-1至504-4处看到的相位是
从发射器502-1和发射器502-2的连续发射获得的所接收的信号可以连接在一起以创建更长的信号序列,该更长的信号序列的相位具有以下线性进展:
用于生成虚拟阵列信号的一个过程首先涉及用于如下文所述的每个发射/接收器对的二维fft(2d-fft)处理。通过将发射的啁啾与对应的所接收的啁啾混合来获得中频(if)信号。对与if信号对应的数字化样本执行距离-fft。距离-fft解析物体的距离并产生一系列通道(bins),每个通道对应于距离值。通道处的信号表示该距离处的物体。对于整个帧的每个发射器/接收器对上的每个啁啾进行该处理。对于每个发射器/接收器对,然后对横跨啁啾的每个距离-通道执行多普勒-fft。该2d-fft(即,距离-fft,随后是多普勒-fft)处理生成二维fft网格,并且为每个发送器/接收器对生成一个此类2d-fft网格。然后,通过横跨每个接收器发射器对的所有生成的2d-fft网格拾取对应于特定距离-多普勒通道的信号样本来生成虚拟阵列信号s(参见,例如,song等人,“经由牛顿插值增强多普勒估计用于汽车fmcw雷达”,信息与通信技术融合国际会议(ictc)2014,第615-616页(2014),即song,etal.,“enhancingdopplerestimationvianewtoninterpolationforautomotivefmcwradars”,internationalconferenceoninformationandcommunicationtechnologyconvergence(ictc)2014,pp.615-616(2014)),通过引用其全部内容并入本文。
图6是示出速度和到达角的组合影响的曲线图600。图6中以与图5中的元件类似的方式编号的元件执行类似的功能。例如,啁啾612-0至612-(n-1)和啁啾614-0至614-(n-1)执行与图3中的啁啾312-0至312-(n-1)和啁啾314-0至314-(n-1)类似的功能。以上关于图5的描述隐含地假设静止的物体。对于相对于雷达具有相对运动的物体,由于相对速度和到达角,在接收器处看到的相位偏移将有贡献。关于图6,tc’指的是来自相同发射天线的连续啁啾的起始点之间的时间。另外,
如等式(5)所示,虚拟阵列信号s的相位p取决于到达角(经由
a.步骤1
估计相对速度诱导相位
确定由于特定tx天线发射的连续啁啾而引起的在每个rx天线处的相位差
b.步骤2
多普勒校正
步骤1中的
c.步骤3
角度估计
根据等式(6),校正的虚拟阵列信号sc的相位pc具有
上文所述的技术假设物体的相对速度(v)在vmax内(即|v|<vmax)。对此约束的任何违反都会导致对
在一个方面,vmax的限制(如上文所述)在tdm-mimo雷达中得到改善。使用以下过程。如果|v|超过vmax,则
如果|v|>vmax,则
在等式(7)中,误差项是添加到最后四项中的每一个的π。因此,该雷达架构的误差矢量(“相位误差矢量”)是
图7是示出理想sc(即,其中v小于vmax)和具有如上在等式(7)中所述的相位误差的sc的fft的曲线图700。理想校正的虚拟阵列信号sc(即,其中其相位pc由等式(6)表示)导致曲线702在角度-fft中具有单个峰(对应于
1)检查1:sc的fft是否具有彼此隔开3π/8弧度的相等功率的两个峰?
2)检查2:如果检查1为肯定的(positive),则取消sc的最后四个样本并重新计算角度-fft。因为取消样本等效于从其相位减去π,所以这将错误相位(等式(7))恢复为理想相位(等式(6))。
3)检查3:确认由检查2产生的fft具有位于错误角度-fft的两个峰的中间并与两个锋等距的单个峰。
4)检查4:如果通过检查1-3,则执行附加检查以确保两个峰不是由于在相同距离-多普勒通道(在2d-fft网格)中的两个物体的存在。以下描述这一过程。
5)检查5:如果通过检查1-4,则标记超过vmax的速度偏移。使用等式(8)计算真实速度:
vtrue=vest+2vmax(如果vest<0)或vtrue=vest-2vmax(如果vest>0)(8)
图8是方面方法800的流程图。方法800从步骤802开始。在步骤804中,使用如上文所述的多普勒fft处理确定多普勒相移
上文的检查4(步骤814)使用单个物体确认方法,该方法可以用于确认双峰(曲线704)对应于单个物体(具有错误相位),并且不是由于相同距离-多普勒通道中的两个物体的存在所致。这可以使用基于特征值的方法并依赖以下事实来确定:对于单个物体,对应于校正的虚拟阵列信号sc的2x2相关矩阵的特征值将具有单个主特征值。校正的虚拟阵列信号sc是8元素矢量,其中元素1-4对应于来自tx1的在四个天线处所接收的信号,元素5-8对应于来自tx2的所接收的信号,如等式(9)所示:
以下方法确定在相同距离-多普勒通道中存在一个物体还是两个物体:
1.确定由来自sc的对应于相同tx天线的相邻元素组成的2x1矢量rk=[sk,sk+1]的集合q。因此,r1=[s1s2]是集合q的一部分,而r4=[s4s5]不包括在q中,因为s4是从tx1接收的信号,并且s5是从tx2接收的信号。
2.计算2x2相关矩阵
3.计算r的两个特征值。两个特征值的计算是常规数学过程,其仅需要求解二次方程,对于二次方程,存在计算上简单的闭合形式解。
4.计算两个特征值的比率(较小特征值与较大特征值的比率)。将此比率与信噪比(snr)阈值进行比较。如果比率小于阈值,则信号包含“一个物体”,或者如果比率大于阈值,则信号包含“多于一个物体”。snr阈值通过实验确定或者从雷达系统的性能中以数学方式导出。
图9是方面方法900的流程图。方法900确定在距离-多普勒通道中是否多于一个物体。步骤902确定一组2x1矢量,该组矢量不跨越(span)上文所述的发射器。然后在步骤904中根据该组矢量确定2x2相关矩阵。步骤906计算相关矩阵的特征值,并且步骤908计算这些特征值的比率。步骤910基于特征值的比率与噪声阈值的比较来确定存在多于一个物体(912)还是一个物体(914)。
上文所述的示例技术针对图5的两个发射器(2tx)与四个接收器(4rx)架构。然而,本申请的各方面具有更广泛的适用性。在示例实施例的方面中,利用校正的虚拟阵列信号中的相位误差可以用在许多架构中。在2tx×4rx的情况下,校正的虚拟阵列信号sc的相位pc中的误差
例如,图10示出具有包括4个tx天线(1002-1至1002-4)和8个rx天线(1001-1至1004-8)的另一架构的tdm-mimo系统1000。系统1000在其他数据中检测物体1006的角度和速度。实际上,这种架构通常通过级联多个雷达芯片来实现,以增加tx/rx天线的可用性。
使用4个tx天线和8个rx天线,校正的虚拟阵列信号将由8×4=32个样本组成。用于图10的架构的校正的虚拟阵列信号的理想相位是长度32的线性相位进展,如等式(10)所示:
正方向上的偏移(即,v>vmax)导致由等式(11)给出的以下错误pc:
类似地,负方向上的偏移(即,v<-vmax)导致由等式(12)给出的以下错误pc:
图11的曲线图1100中示出sc的fft谱中的对应的特征。曲线1102是理想(无偏移)谱。曲线1104是v>vmax情况下的谱。曲线1106是v<-vmax情况下的谱。
因此,方面方法更一般地描述如下:
1.估计横跨啁啾的相对速度诱导相位
2.使用
3.如果|v|>|vmax|,则sc的相位pc将具有误差
4.对sc执行fft并分析谱以检测指示|v|>|vmax|的特征。
a.附加检查可以涉及:将sc元素与
b.对sc执行附加计算以确定是否多个物体可能导致该特征。
上文所述的技术在计算上是简单的。然而,如果距离-多普勒通道仅具有一个主要物体,则这些技术仅可以检测并校正速度混叠。在示例实施例的附加方面中,计算上更复杂的可替代解决方案减轻了一些这种限制。如果n个物体在相同的距离-多普勒通道中,则校正的虚拟阵列信号sc将理想地由n个复合音调组成,并且sc的频谱理想地展现n个峰。然而,相对速度超过vmax的物体的存在将导致
1.对校正的虚拟阵列信号(sc)执行谱分析。
2.通过将sc与
3.比较步骤1和步骤2中两个谱分析的结果。用于这种谱分析和比较的两种方法是可能的。
方法1(基于fft的谱分析):对sc和sc’执行fft并估计每个谱中的峰的数量(诸如k和k’)。如果k>k’,则表示误差状况(即存在一个或多个物体的|v|>vmax)。实际上,由于fft的限制长度、snr考虑等,这种技术可能会有问题。一种更稳健的技术是下文所述的方法2。
方法2(基于特征值的分析):使用基于特征值的技术估计对应于sc和sc’的物体的数量(诸如m和m’)。如果m>m’,则表示误差状况(即存在一个或多个物体的|v|>vmax)。在许多情况下,被估计的物体的数量(m和m’)的比较可以用使用下文所述的sc和sc’计算的相关矩阵特征值的适当比较来代替。
以下是基于方法2的示例方法:
步骤1:通过以下方式查明距离-多普勒通道中的存在的物体数量:(a)使用对应于相同tx天线的sc的所有连续三元组来计算3x3相关矩阵r,以及(b)估计r的特征值,并且然后使用这些特征值的相对值估计物体的数量。如果确定物体的数量是1,则使用上文关于图1至图7所述的方法。如果确定物体的数量是2,则遵循下面的步骤。如果确定物体的数量大于2,则该方法终止而没有结果。
步骤2:令rk=[sksk+1sk+2]。计算由
步骤3:使用上文步骤2的过程确定sc’的相关矩阵r’。λ’等于r’的特征值中的最小值。
步骤4:计算比率λ’/λ并将其与两个阈值t1和t2进行比较,这两个阈值是针对特定雷达架构通过实验或数学方法确定的。
.如果λ’/λ>t1,则不存在误差状况(即两个物体均具有小于vmax的速度)。
.如果t1>λ’/λ>t2,则物体中的一个具有大于vmax的速度。
.如果λ’/λ<t1,则两个物体均具有大于vmax的速度。
在示例方面则中,集成电路包括至少两个端口,以及处理器,该至少两个端口被耦合以接收由至少两个发射器发射并从物体反射的多个啁啾。处理器被配置为:估计横跨从发射器中的一个发射到端口中的一个的啁啾的速度诱导相移
在另一示例方面中,处理器进一步被配置为使用对应于特征的相位误差矢量校正经校正的虚拟阵列矢量sc,并对结果矩阵执行第二傅里叶变换以确定该特征是否从结果矩阵消除。
在另一示例方面中,处理器进一步确定物体的正确速度。
在又一示例方面中,使用以下公式确定正确速度:
在另一示例方面中,集成电路包括四个端口。
在另一示例方面中,该集成电路进一步包括用于驱动至少两个发射器中的至少一个的电路。
在另一示例中,处理器进一步通过分析sc来确定特征是否由多个物体导致的。
在又一示例方面中,一种方法通过在多个接收器上接收由至少两个发射器发射并从物体反射的啁啾的至少一个帧来确定雷达检测到的物体的速度是否大于最大速度。估计横跨从发射器中的一个发射到接收器中的一个的啁啾的速度诱导相移
在又一方面中,使用对应于特征的相位误差矢量来校正经校正的虚拟阵列矢量sc,并对结果矩阵执行第二傅里叶变换以确定特征是否从结果矩阵中消除。
在另一方面中,确定物体的正确速度。
在另一方面中,使用以下公式确定正确速度:
又一示例具有四个接收器。
另一方面通过分析sc来确定特征是否由多个物体导致的。
在另一方面中,雷达系统包括配置为发射多个啁啾的至少两个发射器。该系统还包括接收从物体反射的啁啾的至少两个接收器,以及处理器。该处理器被配置为:估计横跨从发射器中的一个发射到接收器中的一个的啁啾的速度诱导相移
在又一方面中,该处理器进一步配置为使用对应于特征的相位误差矢量来校正经校正的虚拟阵列矢量sc,并对结果矩阵执行第二傅里叶变换以确定特征是否从结果矩阵中消除。
在又一方面中,该处理器进一步确定物体的正确速度。
在进一步方面中,使用以下等式确定正确速度:
在另一方面中,雷达系统包括四个接收器。
在另一方面中,雷达系统包括四个发射器。
在另一方面中,处理器进一步被配置为通过分析sc来确定特征是否由多个物体导致的。
所描述的示例方面的修改是可能的,并且在权利要求范围内,其他可替代配置也是可能的。