一种用于改善卫星双差伪距定位精度的方法

文档序号:1830308 发布日期:2021-11-12 浏览:25次 >En<

阅读说明:本技术 一种用于改善卫星双差伪距定位精度的方法 (Method for improving satellite double-difference pseudo range positioning accuracy ) 是由 曲春凯 周胜洪 陈晓智 王雪松 王翀 张玉国 姜陶然 高航 林治浩 曹睿 李振 于 2021-10-15 设计创作,主要内容包括:本发明公开了一种用于改善卫星双差伪距定位精度的方法包含以下步骤:建立伪距观测方程,建立单差伪距观测方程,建立双差伪距观测方程,计算双差伪距测量值,计算双差伪距测量值残差,对残差进行零相位Kaiser窗滤波,利用滤波后的双差伪距测量值求解基线向量。本方法利用双差伪距测量值来消除卫星钟差、大气时延和接收机钟差,又利用零相位Kaiser窗滤波压制热噪声,从而提高双差伪距定位精度。零相位Kaiser窗滤波器能够灵活设置滤波器参数,包括滤波器的截断频率、滤波器节数、滤波器衰减,可以有效滤除噪声成分,而且不会引入相位误差。(The invention discloses a method for improving satellite double-difference pseudorange positioning accuracy, which comprises the following steps: establishing a pseudo-range observation equation, establishing a single-difference pseudo-range observation equation, establishing a double-difference pseudo-range observation equation, calculating double-difference pseudo-range measurement values, calculating double-difference pseudo-range measurement value residual errors, performing zero-phase Kaiser window filtering on the residual errors, and solving a baseline vector by using the filtered double-difference pseudo-range measurement values. The method utilizes the double-difference pseudorange measurement value to eliminate the satellite clock error, the atmospheric time delay and the receiver clock error, and utilizes the zero-phase Kaiser window to filter and suppress the thermal noise, thereby improving the double-difference pseudorange positioning accuracy. The zero-phase Kaiser window filter can flexibly set filter parameters including the cut-off frequency of the filter, the pitch number of the filter and the attenuation of the filter, can effectively filter noise components, and can not introduce phase errors.)

一种用于改善卫星双差伪距定位精度的方法

技术领域

本发明涉及通信卫星导航及测试领域,具体涉及一种用于改善卫星双差伪距定位精度的方法。

背景技术

在差分定位的过程中,伪距的测量值中存在着三种误差。第一种是与卫星有关的误差,例如卫星钟差、星历误差。第二种是难以被模型校正的与传播有关的延迟误差,例如电离层延迟、对流层延迟。第三种是各种设备固有的误差,例如卫星发射器和接收机的热噪声等。第一种误差通过差分定位完全可以消除,第二种误差通过差分定位绝大部分可以消除,主要取决于用户接收机与基站的位置,第三种误差因是难以通过差分消除的,只能通过滤波降噪技术加以减弱。

噪声是一种随机信号,其频谱分布在整个无线电频率范围,它是影响各类接收机性能的主要因素之一。噪声可以分为热噪声、散弹噪声和闪烁噪声。热噪声是电子设备中十分常见的白噪声,也是本技术要考虑消除的噪声成分。卫星通讯设备中的热噪声主要来源于接收机和卫星发射器。

双差伪距定位算法可以消除大部分误差,但是对热噪声没有效果。含有热噪声的双差伪距观测量会影响差分定位的精度,简单的滤波又会引入相位误差,也会影响差分定位精度。

综上,现需要设计一种用于改善卫星双差伪距定位精度的方法来解决现有技术中热噪声消除效果差的问题。

发明内容

为解决上述现有技术中问题,本发明提供了一种用于改善卫星双差伪距定位精度的方法,能够灵活设置滤波器参数,包括滤波器的截断频率、滤波器节数、滤波器衰减,可以有效滤除噪声成分,而且不会引入相位误差。

为达到上述目的,本发明采用如下技术方案:

一种用于改善卫星双差伪距定位精度的方法,包括以下步骤:

S1、建立伪距观测方程:

其中,

:卫星i到基站接收机r的伪距测量值,单位:米;

:卫星i到基站接收机r的伪距计算值,单位:米;

c:光速,单位:米/秒;

:基站接收机r的钟差,单位:秒;

:卫星i的钟差,单位:秒;

:卫星i到基站接收机r的电离层延迟,单位:米;

:卫星i到基站接收机r的对流层延迟,单位:米;

:卫星i到基站接收机r的伪距测量噪声,单位:米;

S2、建立单差观测方程:

其中,

:基站接收机r和用户接收机u对卫星i的单差伪距测量值,单位:米;

:卫星i到用户接收机u的伪距测量值,单位:米;

:基站接收机r对卫星i的单差伪距计算值和用户接收机u对卫星i的单差伪距计 算值的差值,单位:米;

:基站接收机r的钟差和用户接收机u的钟差的差值,单位:秒;

:卫星i到基站接收机r的伪距测量噪声和卫星i到用户接收机u的伪距测量噪 声的差值,单位:米;

S3、建立双差伪距观测方程:

其中,

:基站接收机r和用户接收机u对卫星i和j的双差伪距测量值,单位:米;

:基站接收机r和用户接收机u对卫星j的单差伪距测量值,单位:米;

的差值;为基站接收机r对卫星j的单差伪距计算值和用户接收机u 对卫星i的单差伪距计算值的差值,单位:米;

的差值,为卫星j到基站接收机r的伪距测量噪声和卫星j到用 户接收机u的伪距测量噪声的差值,单位:米;

:基站接收机r对卫星i观测方向的单位向量;

:基站接收机r对卫星j观测方向的单位向量;

为用户接收机u到基站接收机r的基线向量

S4、计算双差伪距测量值的残差:

:双差伪距拟合值,即将双差伪距测量值进行高阶拟合得到;

S5、设计Kaiser窗低通滤波器:

利用Kaiser窗作为窗函数设计的低通滤波器为:

其中,为理想数字低通滤波器的冲激响应;为Kaiser窗函数;

S6、对S4中给的残差进行零相位滤波后得到滤波双差伪距测量值:

其中,

:滤波双差伪距测量值;

:滤除噪声后的双差伪距测量值残差;

S7、利用滤波后的双差伪距测量值构建双差观测方程组并求解基线向量

在本发明的一些实施例中,所述理想数字低通滤波器的冲激响应满足下列公 式:

其中,为滤波器的归一化的截止频率,为滤波器窗口长度。

在本发明的一些实施例中,所述Kaiser窗函数满足下列公式:

其中,第一类修正零阶贝塞尔函数;为可调参数。

在本发明的一些实施例中,所述步骤S6中的零相位滤波采用FRR方法进行滤波。

在本发明的一些实施例中,所述FRR方法滤波的时域描述可以表示为:

式中,N为序列长度,表示输入序列,即双差伪距测量值残差表示滤波或者序列逆转后的结果,为滤除噪声后的双差伪距测量值残差,即

在本发明的一些实施例中,所述步骤S7中双差观测方程组的构建步骤为:

设基站接收机r和用户接收机u对M颗卫星有伪距测量值,那么M-1个相互独立的双差伪距观测方程式可组成一个如下的矩阵方程式:

=

式中,为剩余残差。

在本发明的一些实施例中,所述基线向量通过最小二乘法进行求解。

本发明的技术方案相对现有技术具有如下技术效果:

本方法利用双差伪距测量值来消除卫星钟差、大气时延和接收机钟差,又利用零相位Kaiser窗滤波压制热噪声,从而提高双差伪距定位精度。零相位Kaiser窗滤波器能够灵活设置滤波器参数,包括滤波器的截断频率、滤波器节数、滤波器衰减,可以有效滤除噪声成分,而且不会引入相位误差。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为所述双差伪距测量值的计算示意图。

图2为低通滤波器的实际频幅特征示意图。

图3为不同α值的Kaiser窗口形状示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。在上述实施方式的描述中,具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

北斗卫星信号在传播过程中由于受到电离层、对流层、广播星历误差、卫星钟差、潮汐以及相对论效应等因素的影响,所以其定位精度误差比较大,但是对于在地理上相邻的2台北斗接收机来说,这些误差都是密切相关的,所以通过建立差分方程,可以抵消掉这些误差中的大部分,得到一个相对精确的基线方位解,但是其代价是双差伪距测量值噪声会增大。本发明通过零相位Kaiser窗口滤波的方式可以有效的消除双差伪距测量值的噪声。

具体采用以下方法:

一种用于改善卫星双差伪距定位精度的方法,包括以下步骤:

S1、建立伪距观测方程:

其中,

:卫星i到基站接收机r的伪距测量值,单位:米;

:卫星i到基站接收机r的伪距计算值,单位:米;

c:光速,单位:米/秒;

:基站接收机r的钟差,单位:秒;

:卫星i的钟差,单位:秒;

:卫星i到基站接收机r的电离层延迟,单位:米;

:卫星i到基站接收机r的对流层延迟,单位:米;

:卫星i到基站接收机r的伪距测量噪声,单位:米;

S2、建立单差观测方程:

单差是接收机之间对同一颗卫星测量值的一次差分,基站接收机r和用户接收机u 对卫星i的单差伪距测量值的定义与观测方程式如下:

其中,

:基站接收机r和用户接收机u对卫星i的单差伪距测量值,单位:米;

:卫星i到用户接收机u的伪距测量值,单位:米;

:基站接收机r对卫星i的单差伪距计算值和用户接收机u对卫星i的单差伪距计 算值的差值,单位:米;

:基站接收机r的钟差和用户接收机u的钟差的差值,单位:秒;

:卫星i到基站接收机r的伪距测量噪声和卫星i到用户接收机u的伪距测量噪 声的差值,单位:米;

S3、建立双差伪距观测方程:

双差是对两颗不同卫星的单差之间进行差分,即在站间和星间各求一次差分。基 站接收机r和用户接收机u对卫星i和j的双差伪距测量值的定义及其观测方程式为:

其中,

:基站接收机r和用户接收机u对卫星i和j的双差伪距测量值,单位:米;

:基站接收机r和用户接收机u对卫星j的单差伪距测量值,单位:米;

的差值;为基站接收机r对卫星j的单差伪距计算值和用户接收机u 对卫星i的单差伪距计算值的差值,单位:米;

的差值,为卫星j到基站接收机r的伪距测量噪声和卫星j到用 户接收机u的伪距测量噪声的差值,单位:米;

:基站接收机r对卫星i观测方向的单位向量;

:基站接收机r对卫星j观测方向的单位向量;

为用户接收机u到基站接收机r的基线向量

图1为双差伪距测量值示意图,用户接收机u和基站接收机r分别观测卫星i和卫星 j,利用其伪距组成双差伪距观测量。其中为用户接收机u到基站接收机r的基线向量, 为卫星i到接收机r的伪距测量值,为基站接收机对卫星i观测方向的单位向量,为基站 接收机r和用户接收机u对卫星i的单差伪距计算值。

S4、计算双差伪距测量值的残差:

将双差伪距测量值进行高阶拟合得到双差伪距拟合值,并与双差伪距测量值做差,得到双差伪距测量值残差:

S5、设计Kaiser窗低通滤波器:

利用Kaiser窗作为窗函数设计的低通滤波器为:

其中,为理想数字低通滤波器的冲激响应;为Kaiser窗函数;

关于滤波器,滤波器的传递函数可以用极坐标表示为:

式中,分别称为滤波器的振幅响应和相位响应,其表达式为:

其中,Re( )为函数实部,Im( )为函数虚部,j为虚数单位,ω为数字频率。

根据滤波器的幅度响应,可以将滤波器分为低通、高通、通带和阻带四类滤波器, 在实际设计滤波器时,通常根据实际滤波需要,允许滤波器在通带和阻带内与理想状态有 一定的偏差,通带与阻带之间也允许有一个过渡带。以低通滤波器为例,滤波器的实际幅频 特性如图2所示。横坐标为角频率,纵坐标为振幅。分别称为通带波纹和阻带波纹;分别称为通带截止频率和阻带截止频率;称为过渡带。阻带内的频率成分被 视为有害成分,滤波后其振幅被明显压制,通带内的频率成分被视为有用成分,滤波后其振 幅不受影响,以此达到滤除有害成分的目的。

设计滤波器时,振幅特性一般通过给定通带和阻带的衰减确定,衰减A(ω)一般用 反映功率增益的幅度平方函数或称模平方函数来定义,即:

所以通带衰减和阻带衰减可以表示为:

本发明需要一个低通滤波器滤掉原始信号中的高频热噪声,提高信号的信噪比,以期望改善双差定位解算精度。考虑到FIR数字滤波器能做到严格线性相位,且在实现滤波时可以采用快速傅氏变换,因此本发明使用窗函数法设计了一种低通FIR数字滤波器。Kaiser窗具有可调性。

所述Kaiser窗函数满足下列公式:

其中,第一类修正零阶贝塞尔函数;可用下述级数来计算:

为可调参数,与主瓣宽度和旁瓣衰减有关。一般来说,越大,过渡带越宽,阻带 越小,衰减越大。

图3为Kaiser窗的形状;若阻带最小衰减表示为,则的确定可采用如 下经验公式:

若滤波器通带和阻带波纹相等,即时,则滤波器的节数N可以通过下式确 定:

Kaiser低通滤波器最基本的参数是截断频率、滤波器节数N和Kaiser窗参数α。 但在实际设计滤波器时,Kaiser窗参数α不够直观,通常选用滤波器衰减和α可通过公 式转换。

利用零相位Kaiser窗低通滤波器对双差伪距测量值进行滤波后再进行双差定位解算,可以大幅提升用户接收机到基站接收机基线向量的结算精度。

所述理想数字低通滤波器的冲激响应满足下列公式:

其中,为滤波器的归一化的截止频率,为滤波器窗口长度。

S6、对S4中给的残差进行零相位滤波后得到滤波双差伪距测量值:

其中,

:滤波双差伪距测量值;:滤除噪声后的双差伪距测量值残差;

关于零相位滤波,一个信号经过一个滤波器系统后,会将信号每个频率分量的振幅乘上系统振幅响应的模,以达到改变信号不同频率成分能量的效果,实现滤除噪声的作用。滤波器系统在改变信号幅频性质的同时也会在原信号相位上附加一个相位,称为系统的相移。如果这种相位的改变不是所希望的,就会造成相位的失真,影响数据质量。

对双差伪距测量数据进行滤波时不希望相位发生变化,零相位滤波器具有零相位系统特性,可以获得精确零相位失真信号。实现零相位滤波可以采用FRR方法,FRR滤波方法首先将输入序列按顺序滤波(forward filter),然后将得到的结果逆转后通过滤波器(reverse filter),再将所得结果逆转后输出(reverse output),即得到精确零相位失真的输出序列。

所述FRR方法滤波的时域描述可以表示为:

式中,N为序列长度,表示输入序列,即双差伪距测量值残差表示滤波或者序列逆转后的结果,为滤除噪声后的双差伪距测量值残差,即

FRR滤波的频率描述分别为:

由此可得:

由上式可知,输出与输入之间不存在附加相位,FRR实现了精确零相 位失真滤波。本发明采用此方法进行零相位滤波,为了减小数字滤波都会遇到的边界效应 问题,滤波前,在数据首尾两个方向上各进行了与滤波器节数相同的延拓。设原数据为, 数据量为N,滤波器节数为M,则拓展后的数据可表达为:

S7、利用滤波后的双差伪距测量值构建双差观测方程组并求解基线向量

双差观测方程组的构建步骤为:

设基站接收机r和用户接收机u对M颗卫星有伪距测量值,那么M-1个相互独立的双差伪距观测方程式可组成一个如下的矩阵方程式:

=

式中,为剩余残差。

忽略伪距测量噪声,在给出足够多个双差伪距测量值的条件下,接收机理论上 可以从上述矩阵方程式中求解出基线向量;所述基线向量通过最小二乘法进行求解。

但是双差伪距测量噪声的存在会对基线向量的求解产生明显影响,因此本发 明通过零相位kaiser窗口滤波有效消除双差伪距测量噪声的影响。

在上述实施方式的描述中,具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

以上仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

15页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:室内虚拟卫星导航定位方法、系统及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类