一种基于能量均值检测的到达时间估计方法与流程

文档序号:11882726阅读:473来源:国知局
一种基于能量均值检测的到达时间估计方法与流程

本发明涉及无线定位技术领域,特别是涉及一种基于能量均值检测的到达时间估计方法。



背景技术:

超宽带以其系统复杂度低、穿透能力强和时间分辨率高等优点,使得它能在无线定位技术中达到很高的定位精度越来越受到关注。超宽带信号由于自身Ghz的带宽,传送时不需要通过调制,即不需要载波就可进行信号传输,降低了发射成本,同时定位精度达到厘米级,是别的定位技术,如蓝牙、zigbee和WiFi等不能匹敌的。

在超宽带定位技术中,主要有基于AOA、基于RSSI和基于TOA/TDOA三种估计方式。现有TOA估计方法主要有三种,第一种是最大能量选择(Maximum Energy Selection,MES)算法,该算法选择最大能量块作为阈值,然而在复杂的多径室内环境中,最强径(Strong Path,SP)往往不是直达径(Direct Path,DP),特别是在噪声比较大的环境中,DP淹没在了噪声之中。此时采用MES算法会使得TOA估计误差比较大,造成定位不准确;固定阈值(Threshold Comparison,TC)算法采取最大能量值的一定百分比作为阈值,但并不能在所有的信噪比范围内达到很高的精度。基于最大能量块的回溯窗口(Maximum Energy Selection-Search Back,MES_SB)算法是在MES算法基础上实现的,也注定了它的定位精度不会太高。综上所述,现有的TOA估计方法在不同信噪比时均有不同的性能差异,没有一种算法能在所有信噪比范围内达到比较好的性能,要实现高精度定位还有一定难度。



技术实现要素:

本发明所要解决的技术问题是提供一种基于能量均值检测的到达时间估计方法,能够在工作信噪比范围内都能有比较好的性能。

本发明解决其技术问题所采用的技术方案是:提供一种基于能量均值检测的到达时间估计方法,包括以下步骤:

(1)对多脉冲接收信号进行时间平均得到帧同步的超宽带接收信号,然后通过平方律检波器,得到能量信号,再对该能量信号进行采样,得到接收信号的能量采样序列;

(2)根据已得到的能量采样序列得到接收信号经过时间平均后的最大最小均值比,通过最大最小均值比与最优归一化门限之间的函数关系得到最优归一化门限,并确定判决门限;

(3)选取最先超过判决门限的那一个能量块的中间位置作为到达时间估计值。

所述步骤(2)中判决门限K=Kopt*max(Zn)+(1-Kopt)*min(Zn),其中,Kopt为最优归一化门限、Zn为能量采样序列。

所述步骤(1)中还包括对多脉冲接收信号进行滤除固定频率外的噪声的步骤。

所述步骤(2)中接收信号经过时间平均后的最大最小均值比为其中,mix(Zn)是能量采样序列中的最大最小值的算术平均值,mean(Zn)是整个接收能量采样序列的均值。

有益效果

由于采用了上述的技术方案,本发明与现有技术相比,具有以下的优点和积极效果:本发明采用基于时间平均的最大最小能量均值(TMMMR)来设置最优归一化门限,从而设置判决门限。本发明首先利用多个脉冲进行时间平均得到接收信号,降低噪声对TOA估计的影响,再对接收信号能量采样序列求解TMMMR值,算法考虑了接收信号的最大能量值、最小能量值和能量均值,既体现了信道的个体特征,同时也在一定程度上反映了接收信号所包含的信噪比信息,实验证明,相比其他经典的TOA估计算法,该算法在工作信噪比范围内都能有比较好的性能,为实现高精度室内定位奠定了良好的基础。

附图说明

图1是本发明的流程图;

图2是本发明中信号处理的流程图;

图3是本发明中由TMMMR值获取判决门限原理图;

图4是本发明中CM1信道不同MMMR值时TOA估计的MAE随归一化门限K的变化走势图。

具体实施方式

下面结合具体实施例,进一步阐述本发明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。

本发明的实施方式涉及一种基于能量均值检测的到达时间估计方法,此方法使用多个脉冲进行时间平均的方式,降低了环境噪声所带来的干扰,再对时间平均后的接收信号进行能量块分析,求解出TMMMR值,再设置归一化门限,最后得到TOA估计,如图1所示,包括以下步骤:

步骤一:接收信号的能量采样

首先对多脉冲接收信号进行时间平均得到帧同步的UWB接收信号,然后通过平方律检波器,得到能量信号,再对该能量信号进行采样,得到接收信号的能量采样序列。

多径环境下的单个UWB接收信号可表示为:

<mrow> <mi>r</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mo>-</mo> <mi>&infin;</mi> </mrow> <mi>&infin;</mi> </munderover> <msub> <mi>k</mi> <mi>j</mi> </msub> <msub> <mi>&omega;</mi> <mi>p</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <msub> <mi>jT</mi> <mi>f</mi> </msub> <mo>-</mo> <msub> <mi>c</mi> <mi>j</mi> </msub> <msub> <mi>T</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow>

上式中,j、Tf分别为帧序号和帧周期,Tc表示码片持续时间,一帧内码片数Nc=Tf/Tc。随机极性码kj=±1,是为不同用户节点分配的跳时序列,用于避免灾难性碰撞和平滑功率谱密度。n(t)表示均值为零,双边功率谱密度为N0/2,方差为σ2的加性高斯白噪声,t为时间,ωp(t)为单个脉冲经多径后到达接收端的波形:

<mrow> <msub> <mi>&omega;</mi> <mi>p</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <msqrt> <mfrac> <msub> <mi>E</mi> <mi>b</mi> </msub> <msub> <mi>N</mi> <mi>s</mi> </msub> </mfrac> </msqrt> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>L</mi> </munderover> <msub> <mi>&alpha;</mi> <mi>i</mi> </msub> <mi>&omega;</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <msub> <mi>&tau;</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> </mrow>

Eb表示符号能量,Ns为传输一个符号所需脉冲数,L为多径数,ai为各多径衰减系数,ω(t)为单径脉冲波形,τi为第i径的时延,本方法选取高斯二阶脉冲。不失一般性,假设随机极性码kj恒为1,接收信号预先已取得帧同步。

由于单一脉冲估计的偶然性,容易造成加性高斯白噪声功率过高,所以将多个脉冲的接收信号在一帧周期内进行平均,从而使得AWGN对信号影响大大减小,提高TOA估计精度。

假设ri(t)为接收信号r(t)中第j个脉冲的接收部分,可以表示为:

rj(t)=ωp(t-jTf-cjTc)+nj(t)

t∈[jTf+cjTc,(j+1)Tf+cjT]

整个信号处理流程如图2所示,具体实施步骤如下:

步骤1、接收端收到信号经过低噪声放大器(LNA)和带通滤波器(BPF),滤除固定频率外的噪声;

步骤2、对接收信号多个脉冲的接收部分进行时间平均,降低噪声功率,接收信号可以表示为:

<mrow> <msub> <mi>r</mi> <mrow> <mi>a</mi> <mi>v</mi> <mi>g</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mn>1</mn> <mi>N</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msub> <mi>r</mi> <mi>j</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>L</mi> </munderover> <msub> <mi>&omega;</mi> <mi>p</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <msub> <mi>t</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <mfrac> <mn>1</mn> <mi>N</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msub> <mi>n</mi> <mi>j</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>+</mo> <msub> <mi>jT</mi> <mi>f</mi> </msub> <mo>)</mo> </mrow> </mrow>

步骤3、再通过平方律检波器得到接收信号能量:

步骤4、通过积分器,设置积分间隔为Tb,则积分器的第n个输出:

<mrow> <msub> <mi>Z</mi> <mi>n</mi> </msub> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>N</mi> <mi>f</mi> </msub> </munderover> <msub> <mi>Z</mi> <mrow> <mi>n</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>N</mi> <mi>f</mi> </msub> </munderover> <munderover> <mo>&Integral;</mo> <mrow> <mo>(</mo> <mi>j</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> <msub> <mi>T</mi> <mi>f</mi> </msub> <mo>+</mo> <msub> <mi>nT</mi> <mi>b</mi> </msub> <mo>+</mo> <msub> <mi>cT</mi> <mi>c</mi> </msub> </mrow> <mrow> <mo>(</mo> <mi>j</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> <msub> <mi>T</mi> <mi>f</mi> </msub> <mo>+</mo> <msub> <mi>nT</mi> <mi>b</mi> </msub> <mo>+</mo> <msub> <mi>cT</mi> <mi>c</mi> </msub> </mrow> </munderover> <mo>|</mo> <msub> <mi>r</mi> <mrow> <mi>a</mi> <mi>v</mi> <mi>g</mi> </mrow> </msub> <msup> <mo>|</mo> <mn>2</mn> </msup> <mi>d</mi> <mi>t</mi> </mrow>

其中n=1,2,…,Nb表示能量采样序号,其中Nf为每个符号中帧的数目,j、Tf分别为帧序号和帧周期,Tc表示码片持续时间。

步骤5、由TMMMR-TC算法得到TOA估计。

步骤二:确定判决门限

根据已得到的能量采样序列Zn,得到接收信号经过时间平均后的最大最小均值比(Maximum and Minimum to Mean Energy Sample Ratio,MMMR),即TMMMR值。通过TMMMR与最优归一化门限Kopt之间的函数关系得到最优归一化门限Kopt,通过下式确定判决门限:

K=Kopt*max(Zn)+(1-Kopt)*min(Zn)

由TMMMR值获取判决门限过程如图3所示,具体实施步骤如下

步骤1、统计得到接收能量采样序列的TMMMR值,时间平均后的最大最小能量均值表示为:

<mrow> <mi>T</mi> <mi>M</mi> <mi>M</mi> <mi>M</mi> <mi>R</mi> <mo>=</mo> <mn>10</mn> <mi>lg</mi> <mrow> <mo>(</mo> <mfrac> <mrow> <mi>m</mi> <mi>i</mi> <mi>x</mi> <mrow> <mo>(</mo> <msub> <mi>Z</mi> <mi>n</mi> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <mi>m</mi> <mi>e</mi> <mi>a</mi> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>Z</mi> <mi>n</mi> </msub> <mo>)</mo> </mrow> </mrow> </mfrac> <mo>)</mo> </mrow> <mo>=</mo> <mn>10</mn> <mi>lg</mi> <mrow> <mo>(</mo> <mfrac> <mrow> <mo>(</mo> <mi>m</mi> <mi>a</mi> <mi>x</mi> <mo>(</mo> <msub> <mi>Z</mi> <mi>n</mi> </msub> <mo>)</mo> <mo>+</mo> <mi>m</mi> <mi>i</mi> <mi>n</mi> <mo>(</mo> <msub> <mi>Z</mi> <mi>n</mi> </msub> <mo>)</mo> <mo>)</mo> <mo>/</mo> <mn>2</mn> </mrow> <mrow> <mi>m</mi> <mi>e</mi> <mi>a</mi> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>Z</mi> <mi>n</mi> </msub> <mo>)</mo> </mrow> </mrow> </mfrac> <mo>)</mo> </mrow> </mrow>

本发明基本思想是利用两个均值之比,mix(Zn)是能量采样序列中的最大最小值的算术平均值,mean(Zn)是整个接收能量采样序列的均值,前者既考虑了接受能量采样序列中的最强径,也考虑了最弱径,既包括了噪声,也包括了有用信号,在低SNR时可更好地探测出有用信号即DP所在能量块。

步骤2、统计在不同TMMMR值下的平均绝对误差MAE和归一化门限之间的关系,如图4所示;

步骤3、由图4可找出对应不同的TMMMR值时的最佳归一化门限Kopt,由此可以得到在不同信道,不同积分间隔下MAE最小时的最优归一化门限;

步骤4、将TMMMR值和Kopt进行拟合,得到两者函数关系式K=Kopt*max(Zn)+(1-Kopt)*min(Zn)。

步骤三:信号的TOA估计

得到判决门限后,根据下式,选取最先超过门限值的那一个能量块的中间位置作为TOA:

不难发现,本发明提出的时间平均的最大最小均值比算法方案适用于无线传感器网络、物联网等超宽带定位系统中,由于实际环境的复杂性和不确定性,如NLOS误差和多径误差的存在,使得现有的基于能量检测的TOA估计算法只能在特定的信噪比范围内达到比较好的估计精度,没有一种算法能在所有信噪比范围内达到比较好的性能,因此本发明提出一种时间平均的最大最小均值比现有的TOA估计算法,解决了如下技术难题:

1)超宽带信道噪声影响问题。由于超宽带信道的特殊性,NLOS环境和多径误差不可避免,采取多脉冲时间平均方式可以大大减小噪声的影响,提高TOA估计精度。

2)由最大最小能量均值与最优归一化门限的关系得出最优归一化门限,从而得到判决阈值,算法考虑了接收信号的最大能量值、最小能量值和能量均值,既体现了信道的个体特征,同时也在一定程度上反映了接收信号所包含的信噪比信息,具有很强的通用性。

由此可见,本发明首先利用多个脉冲进行时间平均得到接收信号,降低噪声对TOA估计的影响,再对接收信号能量采样序列求解TMMMR值,算法考虑了接收信号的最大能量值、最小能量值和能量均值,既体现了信道的个体特征,同时也在一定程度上反映了接收信号所包含的信噪比信息,实验证明,相比其他经典的TOA估计算法,该算法在工作信噪比范围内都能有比较好的性能,为实现高精度室内定位奠定了良好的基础。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1