买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种基于CKF、chan解算和Savitzky-Golay平滑滤波的位置解算方法_青岛联合创智科技有限公司_201910937701.0 

申请/专利权人:青岛联合创智科技有限公司

申请日:2019-09-30

公开(公告)日:2021-12-07

公开(公告)号:CN110657806B

主分类号:G01C21/20(20060101)

分类号:G01C21/20(20060101);G01S5/00(20060101);G06F17/10(20060101)

优先权:

专利状态码:有效-授权

法律状态:2021.12.07#授权;2020.02.04#实质审查的生效;2020.01.07#公开

摘要:本发明属于定位领域,具体涉及一种基于CKF、chan解算和Savitzky‑Golay平滑滤波的位置解算方法,该方法按照如下方式实现,先使用TDOA测量值误差模型1,再通过CKF状态方程和测量方程建模,CKF流程对滤波后数据时间同步,即可完成对TDOA测量值进行处理,进而对标签位置进行解算;最后使用chan算法进行位置解算。本发明主体技术方案构思巧妙,计算方式精巧,同时位置结算过程简单,解算结果准确,应用环境友好,市场环境广阔。

主权项:1.一种基于CKF、chan解算和Savitzky-Golay平滑滤波的位置解算方法,其特征在于具体操作步骤按照如下方式实现:S1、使用TDOA测量值误差模型1: 其中,rk表示当前标签距离基站的距离,rk-1表示上一时刻标签距离基站的距离,T表示测量间隔,v为标签运动速度,a为标签运动加速度,Δrk标签到主基站与从基站的距离差,Δrk主,Δrk从分别表示标签到主基站和从基站距离,Δtij为信号到达基站的实际时间差,为理想到达时间差,μ为测量传感器误差和环境误差,符合的高斯白噪声;S2、CKF状态方程和测量方程建模:将各个从基站到主基站的达到时间差和运动速度差作为系统状态向量X,且X表示为X=[Δr0Δr1Δr2Δv0Δv1Δv2]T2其中Δr0,Δr1,Δr2表示定位标签到定位从基站与主基站的距离差,Δv0,Δv1,Δv2表示标签相对从基站和主基站的移动速度差,状态方程如下,Xk=FXk-1+ΓWk-13其中,F为状态转移矩阵,表示为, 式中,T表示测量时间间隔,将标签运动加速度建模为系统噪声Wk-1,系数矩阵Γ为, 观测方程建模为,Zk=HXk+Vk6式中,Zk为观测量,表达式为Z=[Δrm0Δrm1Δrm2Δvm0Δvm1Δvm2]T7H为, Vk为测量噪声,包含测量传感器误差和环境误差,符合N0,R分布;S3、按照如下步骤实现CKF流程:a时间更新设定k-1时刻的状态后延概率密度已知,通过Cholesky分解误差协方差矩阵选择容积点, 式中,计算系统方程传递后的容积点, 估计k时刻状态的预测值, b量测更新对Pkk-1做Cholesky分解, 计算容积点, 通过量测方程传递容积点,Zi,kk-1=Hχi,kk-1+Vk14估计k时刻量测的预测值, 估计k时刻量测协方差阵和互相关协方差阵, 估计k时刻滤波增益,Kk=Pxz,kk-1Pz,kk-1-117求k时刻状态值, 求k时刻状态误差协方差估计, 通过以上流程,再对滤波后数据时间同步,即可完成对TDOA测量值进行处理,进而对标签位置进行解算;S4、使用chan算法进行位置解算:接收定位基站发送的TDOA测量信息后,进行CKF处理,处理后的值作为chan算法的输入量,其中,chan算法其详细处理流程如下:设定待确定的人员位置x,y,定位基站的坐标xi,yi,i=1,2…,设定x1,y1为主基站,其余为从基站;通过双曲线模型获得目标的位置估计,则有: ri2=ri,1+r1221其中,ri为标签到基站的距离,i=1,2…,ri,1为从基站到主基站的距离;对式20进行移项处理后平方可得:ri2=xi-x2+yi-y2=Ki-2xix-2yiy+x2+y222式中,i=1,2…,将式21和式22联立: 令i=1,式20得到:r12=K1-2x1x-2y1y+x2+y224式23减式24得到: 设定可使用的基站为N个,结合式25,并且假设x、y和r1三者之间线性无关;令zp=[xy]T则有:h=Gaza26式中, 以za为未知量,使用加权最小二乘法求解该非线性方程,即: 其中,误差矢量Ψ可近似为具有协方差矩阵的高斯随机矢量;表达式如下,ψ=cBn+0.5c2n⊙nΨ=E[ψψT]=c2BQB29式中,c为电磁波在空气中传播速度,为TDOA测量值的协方差矩阵,n为Hahn和Tretter噪声向量;再次使用加权最小二乘法进行估计,式26可化简为,ψ'=h'=Ga'za'30式中, 这里Ψ′为za′的误差矢量。Ψ′的协方差矩阵为:ψ'=E[ψ'ψ'T]=4B'covzaB'32式中,B'=diag{x0-x1,y0-y1,r10}33za'的最小二乘估计为: Ψ′中的B可用第一次最小而出层估计的结果,则式34可化简为: 最终,对待定目标位置的估计: 通过以上过程,即可得到人员位置x,y;S5、使用Savitzky-Golay滤波器进行平滑处理:使用chan算法解算结果作为Savitzky-Golay滤波器的输入,其详细流程如下:考虑一组以n=0为中心的2M+1个数据,用如下的多项式来拟合它, 拟合残差为, 其中,N是多项式阶数,M为单边点数,ε越小则对原数据拟合度越高,根据费马定律,式38中ε对各个参数求偏导为0时,ε最小,即 化简后可得, 式40就是最小二乘逼近的正规方程,在此方程中需要满足n≤2M的条件;引进矩阵A2M+1行,N+1列,辅助矩阵BN+1行,N+1列,使得,B=ATA41定义输入样本值向量X和系数矩阵a为, 则式40可以使用下式表示,Ba=ATAa=ATX43多项式的系数矩阵a可表示为,a=ATA-1ATX=HX,H=ATA-1AT44式44中H的第一行就为所求的卷积系数a0的值,且S-G滤波器的卷积系数只和滤波器阶数N,单边点数M相关,与被处理何种数据无关;由于辅助矩阵A展开后有, 当滤波器N增大时,运算量也不断增加,考虑到位置解算对实时性的要求,这里选用1阶滤波器,为了防止过拟合带来的大计算量,选用M为3,根据式44和45即可得到系数的值,然后对chan解算的位置进行平滑。

全文数据:

权利要求:

百度查询: 青岛联合创智科技有限公司 一种基于CKF、chan解算和Savitzky-Golay平滑滤波的位置解算方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。