发明名称 一种针对多帧检测前跟踪点迹序列的粒子滤波方法
摘要 本发明提供一种针对多帧检测前跟踪点迹序列的粒子滤波方法。本法米国内发明利用多帧检测前跟踪处理得到的短航迹对目标状态进行滤波处理,可以提高了对目标状态估计的精度;对多帧检测前跟踪处理得到的短航迹做进一步处理,实现了对目标的长时间跟踪,解决了多帧检测前跟踪方法不能提供目标完整航迹信息的问题;可以迭代的对目标状态进行实时估计,并且没有引入过多的存储量和计算量;通过粒子状态预测,可以有效解决低信噪比微弱目标检测前跟踪可能出现的漏检问题,保证了航迹的连续性。
申请公布号 CN104237853A 申请公布日期 2014.12.24
申请号 CN201410475005.X 申请日期 2014.09.16
申请人 电子科技大学 发明人 易伟;刘睿;姜海超;李溯琪;苟清松;崔国龙;孔令讲;杨晓波
分类号 G01S7/02(2006.01)I 主分类号 G01S7/02(2006.01)I
代理机构 电子科技大学专利中心 51203 代理人 邹裕蓉
主权项 一种针对多帧检测前跟踪点迹序列的粒子滤波方法,其特征在于,包括以下步骤:步骤1)变量初始化:初始化总仿真时间K、一次检测前跟踪处理帧数N;检测前跟踪处理门限V<sub>T</sub>、检测前跟踪量测可能范围γ、一次多帧检测前跟踪处理第n帧的检测概率<img file="FDA0000571473390000011.GIF" wi="92" he="68" />n=1,2,…,N、雷达扫描周期T、目标状态转移矩阵F、观测矩阵H、过程噪声协方差Q、粒子数N<sub>s</sub>、x和y方向的距离范围[x<sub>min</sub>,x<sub>max</sub>]和[y<sub>min</sub>,y<sub>max</sub>]、x和y方向的速度范围<img file="FDA0000571473390000012.GIF" wi="218" he="69" />和<img file="FDA0000571473390000013.GIF" wi="255" he="76" />步骤2)粒子集<img file="FDA0000571473390000014.GIF" wi="206" he="77" />初始化:初始化时间变量k=1与第i个粒子状态<img file="FDA0000571473390000015.GIF" wi="56" he="69" />在x和y方向位置<img file="FDA0000571473390000016.GIF" wi="223" he="78" />和速度状态<img file="FDA0000571473390000017.GIF" wi="118" he="73" /><img file="FDA0000571473390000018.GIF" wi="113" he="74" /><maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msubsup><mi>x</mi><mi>k</mi><mi>i</mi></msubsup><mo>=</mo><msup><mrow><mo>[</mo><msubsup><mi>x</mi><mi>k</mi><mi>i</mi></msubsup><mo>,</mo><msubsup><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mi>k</mi><mi>i</mi></msubsup><mo>,</mo><msubsup><mi>y</mi><mi>k</mi><mi>i</mi></msubsup><mo>,</mo><msubsup><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mi>k</mi><mi>i</mi></msubsup><mo>]</mo></mrow><mi>T</mi></msup><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>N</mi><mi>s</mi></msub><msup><mrow><mo>[</mo><mo>&CenterDot;</mo><mo>]</mo></mrow><mi>T</mi></msup></mrow>]]></math><img file="FDA0000571473390000019.GIF" wi="770" he="78" /></maths>表示转置;初始化粒子集初始化完成后,进入步骤4);步骤3)状态预测:利用k‑1时刻的粒子集对k时刻进行预测:<img file="FDA00005714733900000110.GIF" wi="681" he="75" />得到预测粒子集<img file="FDA00005714733900000111.GIF" wi="338" he="83" /><img file="FDA00005714733900000112.GIF" wi="65" he="69" />是过程噪声协方差Q的过程噪声,F为目标状态转移矩阵;当第i个粒子状态中元素大于其最大范围的,则将最大范围值赋值给该元素,并设置该粒子对应的权值置为0;步骤4)多帧检测前跟踪处理:从雷达接收机中读取第k‑N+1,k‑N+2,…,k帧回波数据,当k≤N,则从雷达接收机中读取第1,2,…,k帧回波数据;当第k次检测前跟踪处理中存在量测结果,则进入步骤5),否则进入步骤7);存在量测结果即表示量测结果超过门限;步骤5)权值更新:k≤N,则量测结果为<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msubsup><mi>z</mi><mrow><mi>k</mi><mo>-</mo><mi>N</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>k</mi><mo>-</mo><mi>N</mi><mo>+</mo><mn>2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>k</mi></mrow><msub><mi>t</mi><mi>k</mi></msub></msubsup><mo>=</mo><mo>[</mo><msubsup><mi>z</mi><mrow><mi>k</mi><mo>-</mo><mi>N</mi><mo>+</mo><mn>1</mn></mrow><msub><mi>t</mi><mi>k</mi></msub></msubsup><mo>,</mo><msubsup><mi>z</mi><mrow><mi>k</mi><mo>-</mo><mi>N</mi><mo>+</mo><mn>2</mn></mrow><msub><mi>t</mi><mi>k</mi></msub></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>z</mi><mi>k</mi><msub><mi>t</mi><mi>k</mi></msub></msubsup><mo>]</mo><mo>,</mo></mrow>]]></math><img file="FDA00005714733900000113.GIF" wi="807" he="82" /></maths>则更新粒子权值:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msubsup><mi>w</mi><mi>k</mi><mi>i</mi></msubsup><mo>=</mo><mi>P</mi><mrow><mo>(</mo><msubsup><mi>z</mi><mn>1</mn><mi>N</mi></msubsup><mo>|</mo><msubsup><mi>x</mi><mn>1</mn><msub><mi>i</mi><mn>1</mn></msub></msubsup><mo>)</mo></mrow><mi>P</mi><mrow><mo>(</mo><msubsup><mi>z</mi><mn>2</mn><mi>N</mi></msubsup><mo>|</mo><msubsup><mi>x</mi><mn>2</mn><msub><mi>i</mi><mn>2</mn></msub></msubsup><mo>)</mo></mrow><mo>.</mo><mo>.</mo><mo>.</mo><mi>P</mi><mrow><mo>(</mo><msubsup><mi>z</mi><mi>k</mi><mi>N</mi></msubsup><mo>|</mo><msubsup><mi>x</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mi>i</mi></msubsup><mo>)</mo></mrow><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>N</mi><mi>s</mi></msub><mo>;</mo></mrow>]]></math><img file="FDA00005714733900000114.GIF" wi="1131" he="78" /></maths>当k&gt;N,量测结果为<img file="FDA00005714733900000115.GIF" wi="463" he="77" />开始更新粒子权值:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msubsup><mi>w</mi><mi>k</mi><mi>i</mi></msubsup><mo>=</mo><mi>P</mi><mrow><mo>(</mo><msubsup><mi>z</mi><mrow><mi>k</mi><mo>-</mo><mi>N</mi><mo>+</mo><mn>1</mn></mrow><msub><mi>t</mi><mi>k</mi></msub></msubsup><mo>|</mo><msubsup><mi>x</mi><mrow><mi>k</mi><mo>-</mo><mi>N</mi><mo>+</mo><mn>1</mn></mrow><mrow><msub><mi>i</mi><mi>k</mi></msub><mo>-</mo><mi>N</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>)</mo></mrow><mi>P</mi><mrow><mo>(</mo><msubsup><mi>z</mi><mrow><mi>k</mi><mo>-</mo><mi>N</mi><mo>+</mo><mn>2</mn></mrow><msub><mi>t</mi><mi>k</mi></msub></msubsup><mo>|</mo><msubsup><mi>x</mi><mrow><mi>k</mi><mo>-</mo><mi>N</mi><mo>+</mo><mn>2</mn></mrow><mrow><msub><mi>i</mi><mi>k</mi></msub><mo>-</mo><mi>N</mi><mo>+</mo><mn>2</mn></mrow></msubsup><mo>)</mo></mrow><mo>.</mo><mo>.</mo><mo>.</mo><mi>P</mi><mrow><mo>(</mo><msubsup><mi>z</mi><mi>k</mi><msub><mi>t</mi><mi>k</mi></msub></msubsup><mo>|</mo><msubsup><mi>x</mi><mrow><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mi>i</mi></msubsup><mo>)</mo></mrow><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>N</mi><mi>s</mi></msub><mo>;</mo></mrow>]]></math><img file="FDA00005714733900000116.GIF" wi="1402" he="78" /></maths><img file="FDA00005714733900000117.GIF" wi="63" he="75" />表示最后一帧时刻为t<sub>k</sub>的检测前跟踪处理得到的第l帧量测结果,<img file="FDA00005714733900000118.GIF" wi="91" he="73" />表示<img file="FDA00005714733900000119.GIF" wi="108" he="78" />对应父粒子的状态,当l≤k‑1,用<img file="FDA00005714733900000120.GIF" wi="80" he="73" />表示<img file="FDA00005714733900000121.GIF" wi="63" he="73" />对应父粒子的状态;P表示似然概率;<img file="FDA00005714733900000122.GIF" wi="934" he="356" /><img file="FDA00005714733900000221.GIF" wi="86" he="83" />表示向下取整,H为观测矩阵,量测范围变量△<sub>x</sub>和△<sub>y</sub>的取值范围均为<img file="FDA0000571473390000021.GIF" wi="951" he="108" />且△<sub>x</sub>和△<sub>y</sub>均不等于零;当γ=1时似然概率的计算式中无中间项;计算更新后的粒子权值和<img file="FDA0000571473390000022.GIF" wi="239" he="140" />再对粒子权值归一化处理<img file="FDA0000571473390000023.GIF" wi="491" he="134" />进入步骤6)步骤6)对权值更新后的粒子集<img file="FDA0000571473390000024.GIF" wi="254" he="79" />进行系统重采样;6.1)初始化<img file="FDA0000571473390000025.GIF" wi="182" he="73" />6.2)对于所有i=2,3,…,N<sub>s</sub>,计算<img file="FDA0000571473390000026.GIF" wi="280" he="72" />6.3)产生随机数u<sub>1</sub>,u<sub>1</sub>服从<img file="FDA0000571473390000027.GIF" wi="167" he="80" />范围内的均匀分布;6.4)令i=1,对于所有j=1,2,…,N<sub>s</sub>,执行计算:<img file="FDA0000571473390000028.GIF" wi="419" he="77" />当u<sub>j</sub>&gt;c<sub>i</sub>,则更新i=i+1,返回判断u<sub>j</sub>&gt;c<sub>i</sub>是否成立,如果成立则继续更新i=i+1,直至u<sub>j</sub>≤c<sub>i</sub>;再令<img file="FDA0000571473390000029.GIF" wi="475" he="85" />并记录该粒子的父粒子i<sup>j</sup>=i;重采样后的粒子集表示为<img file="FDA00005714733900000210.GIF" wi="298" he="85" />进入步骤7)步骤7)目标状态估计:对所有重采样后的粒子状态<img file="FDA00005714733900000211.GIF" wi="57" he="75" />加权平均<img file="FDA00005714733900000212.GIF" wi="206" he="149" />得到第k时刻的目标状态估计结果;步骤8)更新k=k+1,当k≤K,返回步骤3),否则N帧粒子滤波结束。
地址 611731 四川省成都市高新区(西区)西源大道2006号