Embodiments include a receiver for a mobile device and an improved method thereof. A receiver of a mobile device includes an antenna that receives one or more signals from one or more satellites; a measurement layer that produces a range and range rate measurement based on the one or more information; and a storage device that stores a measurement state of a historical satellite based on the range and range rate of change. The receiver can also include a Kalman filter logic part, receiving distance and range change rate measurements, and smoothing the calculated motion of the mobile device. The storage device can store the state of the history filter. The filter adjusting logic can detect the error trigger of measurement layer, remove or weigh the error information associated with the error trigger of measurement layer, and update the current filter state by iteratively applying the filter logic part to the history filter state.
【技术实现步骤摘要】
移动装置的接收器及其改进方法
本公开总体涉及一种接收器,具体地讲,涉及一种用于在全球导航卫星系统(GNSS)接收器中改进位置-速度解决方案的方法和设备。
技术介绍
在全球导航卫星系统(GNSS)接收器中通常使用卡尔曼滤波器(Kalmanfilter)来对计算的用户运动(例如,位置、速度和时间)进行平滑。卡尔曼滤波器提供使用随时间观测的一系列测量(这种一些列测量包含统计噪声和其他不准确的测量)的处理,并且提供倾向于比单独地基于单一测量的估计更精确的未知变量的估计。该估计可基于贝叶斯推断(Bayesianinference)并针对每个时间帧估计该变量的联合概率分布。卡尔曼滤波器分两步处理进行工作。在预测步骤中,卡尔曼滤波器产生当前状态变量以及它们的不确定性的估计。一旦观察到后续测量的结果(可能因为一些包括随机噪声的误差而损坏),则使用将较小的权重给予具有较高不确定性的估计的加权平均来更新这些估计。卡尔曼滤波器处理是递归的,并且使用当前输入测量和先前计算的状态以及其不确定性矩阵来实时运行。卡尔曼滤波器通常使用示例输入以1赫兹(Hz)速率被更新,示例输入是距离(range)和对每一个可用卫星进行的距离变化率测量(rangeratemeasurement)。本质上,卡尔曼滤波器是紧前(immediateprevious)卡尔曼滤波器输出与更新的测量之间的加权。此外,测量本身是根据预期的噪声或测量的噪声的加权。接收器中的测量层可被定义为产生距离和距离变化率测量作为导航解决方案处理的输入的方法和设备。测量层可提供距离和距离误差中存在的错误的独立估计。这样的错误的估计这里 ...
【技术保护点】
1.一种移动装置的接收器,包括:滤波器逻辑部分,被配置为:接收距离和距离变化率测量;滤波器调节逻辑部分,被配置为:检测测量层误差触发,执行对与测量层误差触发相关联的错误的信息进行去除和去权重中的一个,并且通过从先前时间到当前时间迭代地将滤波器逻辑部分应用于历史滤波器状态,使滤波器逻辑部分更新当前滤波器状态。
【技术特征摘要】
2017.02.09 US 62/457,151;2017.05.02 US 15/585,1481.一种移动装置的接收器,包括:滤波器逻辑部分,被配置为:接收距离和距离变化率测量;滤波器调节逻辑部分,被配置为:检测测量层误差触发,执行对与测量层误差触发相关联的错误的信息进行去除和去权重中的一个,并且通过从先前时间到当前时间迭代地将滤波器逻辑部分应用于历史滤波器状态,使滤波器逻辑部分更新当前滤波器状态。2.根据权利要求1所述的接收器,还包括:天线,被配置为从一个或多个卫星接收一个或多个信号;测量层,被配置为根据所述一个或多个信号产生距离和距离变化率测量;存储装置,被配置为存储根据距离和距离变化率测量的历史卫星测量状态。3.根据权利要求2所述的接收器,其中:滤波器逻辑部分是卡尔曼滤波器逻辑部分;历史滤波器状态是历史卡尔曼滤波器状态;滤波器调节逻辑部分是卡尔曼滤波器调节逻辑部分;当前滤波器状态是当前卡尔曼滤波器状态。4.根据权利要求2所述的接收器,还包括:存储逻辑部分,通信地结合到测量层,并且该存储逻辑部分被配置为:使存储装置以基于离散时间的测量状态周期性地存储距离和距离变化率测量,其中,历史卫星测量状态包括基于离散时间的测量状态。5.根据权利要求4所述的接收器,其中,存储逻辑部分通信地结合到滤波器逻辑部分,并且该存储逻辑部分被配置为:使存储装置以基于离散时间的滤波器状态周期性地存储当前滤波器状态,其中,历史滤波器状态包括基于离散时间的滤波器状态。6.根据权利要求5所述的接收器,其中,滤波器调节逻辑部分被配置为:运行从历史滤波器状态中的与当前时间-T的时间点对应的KS-T历史滤波器状态开始的卡尔曼滤波器更新,其中,T是预先定义的秒数。7.根据权利要求6所述的接收器,其中,滤波器调节逻辑部分被配置为:通过迭代地将滤波器逻辑部分应用于以改进的滤波器状态KS0结束的历史滤波器状态来运行卡尔曼滤波器更新,其中,改进的滤波器状态KS0是与当前时间相关联的更新的当前滤波器状态。8.根据权利要求7所述的接收器,其中,滤波器调节逻辑部分被配置为:响应于测量层误差触发,对与历史卫星测量状态相关联的错误的信息进行去除或去权重。9.根据权利要求8所述的接收器,其中,滤波器调节逻辑部分被配置为:在参考错误的信息已经被去除或去权重的历史卫星测量状态的同时运行卡尔曼滤波器更新。10.根据权利要求2所述的接收器,其中,滤波器调节逻辑部分被配置为从测量层接收测量层误差触发。11.根据权利要求2所述的接收器,其中:历史卫星测量状态包括MP-T、…、MP-3、MP-2、MP-1、MP0;历史滤波器状态包括KS-T、…、KS-3、KS-2、KS-1、KS0;滤波器调节逻辑部分被配置为:从存储装置接收历史卫星测量状态MP-T、…、MP-3、MP-2、MP-1、MP0以及历史滤波器状态KS-T、…、KS-3、KS-2、KS-1、KS0并且在错误的信息已经从历史卫星测量状态MP-T、…、MP-3、MP-2、MP-1、MP0被去除或去权重之后,在参考历史卫星测量状态MP-T、…、MP-3、MP-2、MP-1、MP0的同时,通过迭代地将滤波器逻辑部分应用于针对过去时间中的每一秒的历史滤波器状态KS-T、…、KS-3、KS-2、KS-1、KS0,使滤波器逻辑部分更新当前滤波器状态,其中,MP0和KS0分别表示与当前时间对应的历史卫星测量状态和历史滤波器状态,MP-i表示与当前时间-i的时间点对应的历史卫星测量状态,KS-i表示与当前时间–i的时间点对应的历史滤波器状态,i=1至T,T是预先定义的秒数。12.根据权利要求2所述的接收器,其中,在不存在测量层误差触发时,滤波器逻辑部分被配置为:在不迭代地将滤波器逻辑部分应用于存储在存储装置中的历史滤波器状态的情况下,运行卡尔曼滤波器状态更新以更新针对当前时间的当前卡尔曼滤波器状态。13.根据权利要求3所述的接收器,其中,滤波器调节逻辑部分被配置为:不考虑来自所述一个或多个卫星中的与错误的信息相关联的卫星的卫星信号或者对所述卫星信号进行去权重。14.根据权利要求2所述的接收器,其中,在移动装置的位置信息没有被更新的静态时间段期间,滤波器调节逻辑部分被配置为:根据来自所述一个或多个卫星的所述一个或多个信号的不...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。