首页 / 专利库 / 物理 / 相干散射 / 基于最小二乘和梯度下降法的北斗MEO卫星信号拟合方法

基于最小二乘和梯度下降法的北斗MEO卫星信号拟合方法

阅读:1016发布:2021-02-10

专利汇可以提供基于最小二乘和梯度下降法的北斗MEO卫星信号拟合方法专利检索,专利查询,专利分析的服务。并且本 发明 提供了基于最小二乘和 梯度下降法 的北斗MEO卫星 信号 拟合方法,属于卫星导航领域,包括基于Z‑V模型进行仿真、建立反射信号数学模型、建立关于反射信号幅值的方程组、利用最小二乘法建立偏导方程组、采用梯度下降法寻求最优解以及限定条件控制结果为正的步骤,根据非线性最小二乘法的思想求上述方程组残差的平方和,并且根据梯度下降法的思想 迭代 寻求最优解,给定下降步长并设定初值,得到一次迭代后的值,重复迭代,当下降z次后,差值小于设定的某个 阈值 时,则停止下降,此时的残差的平方和最小,结果即为所求的幅值。通过设定了限定条件和阈值控制,可以在得到高 精度 结果的同时,保证计算结果非负。,下面是基于最小二乘和梯度下降法的北斗MEO卫星信号拟合方法专利的具体信息内容。

1.基于最小二乘和梯度下降法的北斗MEO卫星信号拟合方法,其特征在于,所述拟合方法,包括:
步骤一、基于Z-V模型进行仿真,包括:
利用Elfouhaily海浪谱、KA-GO散射模型,以及Z-V模型公式:
式(1)中,R0表示卫星到散射点的距离,R表示接收机到散射点的距离;Ti表示相干积分时间;D表示接收机天线的增益;Λ为PRN码的自相关函数;S为多普勒滤波函数;σ0为粗糙海面的标准化散射截面; 表示镜点到平均海面某点的向量;
步骤二、建立反射信号数学模型,包括:
根据基于Z-V模型的北斗MEO卫星反射信号的建模思想,即利用Z-V模型相关功率曲线来表示接收机端的反射信号,并假设将理论Z-V模型相关值曲线分解为由多条不同时延间隔、不同幅值的反射信号相关函数叠加而成,并以镜面反射点的反射信号为第一条反射信号;
对于单一一条信号来说,其相关值f(x)的表达式如式(2)所示
当用n条不同时延间隔、不同幅值的反射信号相关值叠加拟合得到Z-V模型相关值理论曲线时,结合相关功率与相关值之间的关系,则反射信号模型可以表示成:
P=[A1·f(τ-τ1)+A2·f(τ-τ2)+…+An·f(τ-τn)]2   (3)
式(3)中,An、τn分别为各条反射信号相关值的幅值和时延间隔,τ为某一时延点,P为相应的相关功率;
步骤三、建立关于反射信号幅值的方程组,包括:
根据上述计算得到的Z-V模型相关功率曲线的数据对(τ,P),并令x=τ, (开根号求相关值),则当x和y为大量数据m时,可以组成方程组:
将式(4)可以表示成矩阵形式:
Y=AF   (5)
式(5)中, Y=[y1,y2,…,ym],
A=[A1,A2,…,An];为了求得A=[A1,A2,…,An],采用非线性最小二乘法和梯度下降法结合进行拟合求解;
步骤四、利用最小二乘法建立偏导方程组,包括:
根据最小二乘法的思想,求得残差平方和:
当残差的平方和J(A)最小时,A=[A1,A2,…,An]为所求的幅值;对式(6)中的A1求偏导可得:
同理对A1,A2,…,An求偏导可得:
当上述偏导方程组(8)为0时,J(A)最小,即:
步骤五、采用梯度下降法寻求最优解,包括:
由式(9)可知,n个等式相当于n个方程,A1到An为n个未知量,且m远大于n,方程组是可解的,采用梯度下降法迭代寻求最优解;将公式(9)整理成针对A1到An的正规方程组:
给定下降步长α并设定初值 到 并将m组数据点(xi,yi)代入公式(10),可以计算得到各个偏导值,则更新后的 到 为:
将更新后的 到 代入公式(6)可以得到下降一步后的残差平方和:
计算两个残差平方和的差值:
ΔJ(A)=J(A)0-J(A)1   (13)
重复上述过程;
若下降z次后,差值ΔJ(A)小于设定的某个阈值(如0.0001)时,则停止下降,此时的残差的平方和ΔJ(A)z最小,即A=[A1z,A2z,…,Anz]为所求的幅值;
步骤六、限定条件控制结果为正,包括:
在梯度下降法的迭代计算过程中,若所求结果存在负值,则修正幅值重新回到梯度下降法中进行迭代,以保证求解结果为正;
其中,n、z的取值范围为正整数。

说明书全文

基于最小二乘和梯度下降法的北斗MEO卫星信号拟合方法

技术领域

[0001] 本发明属于卫星导航领域,特别涉及基于最小二乘和梯度下降法的北斗MEO卫星信号拟合方法。

背景技术

[0002] GNSS-R(Global Navigation Satellite System-Reflections)技术是自1997年以来发展起来的GNSS技术的一个新分支,是国内外遥感遥测和导航定位领域研究热点之一。它利用导航卫星的反射信号对海面进行遥感,实现提取探测目标反射面的物理特性或移动目标探测,可获得有效波高、潮位、海面速和风向等参数,广泛应用于海面测风、海面测高、海探测、海盐探测、海面溢油土壤湿度等领域。与其他海洋遥感技术相比,GNSS-R技术具有高时间和空间分辨率、低成本、信号源丰富、高机动性等优点,与其他探测手段优势互补,可以增加遥感探测手段的多样性,弥补局部探测手段不足的状况。因此,GNSS-R技术具有重要的研究意义和广阔的应用前景。
[0003] 在GNSS-R技术中,北斗系统由于其大量的信号源,成为了其中非常重要的一部分。并且,北斗系统的空间星座35颗卫星中包含了27颗中远地球轨道(MEO)卫星,因此对北斗MEO卫星的研究十分重要。目前,国内外在反射信号建模和模拟仿真等方面进行了大量研究,开展了大量的试验,包括机载、气球、星载试验以及岸基试验,并提出了一些反射信号模型,如Z-V模型,统计模型,基于Z-V模型的海洋反射信号模型等。在利用这些模型对北斗MEO卫星反射信号进行模拟仿真的过程中,反射信号幅值的精确计算是十分重要的。简单的统计计算或者差值计算无法得到高精度的求解结果,甚至会出现不符合物理学常识的幅值为负值的情况。

发明内容

[0004] 为了解决现有技术中存在的缺点和不足,本发明提供了用于确保幅值非负的基于最小二乘和梯度下降法的北斗MEO卫星信号拟合方法。
[0005] 为了达到上述技术目的,本发明提供了基于最小二乘和梯度下降法的北斗MEO卫星信号拟合方法,其特征在于,所述拟合方法,包括:
[0006] 步骤一、基于Z-V模型进行仿真,包括:
[0007] 利用Elfouhaily海浪谱、KA-GO散射模型,以及Z-V模型公式:
[0008]
[0009] 式(1)中,R0表示卫星到散射点的距离,R表示接收机到散射点的距离;Ti表示相干积分时间;D表示接收机天线的增益;Λ为PRN码的自相关函数;S为多普勒滤波函数;σ0为粗糙海面的标准化散射截面; 表示镜点到平均海面某点的向量;
[0010] 步骤二、建立反射信号数学模型,包括:
[0011] 根据基于Z-V模型的北斗MEO卫星反射信号的建模思想,即利用Z-V模型相关功率曲线来表示接收机端的反射信号,并假设将理论Z-V模型相关值曲线分解为由多条不同时延间隔、不同幅值的反射信号相关函数叠加而成,并以镜面反射点的反射信号为第一条反射信号;
[0012] 对于单一一条信号来说,其相关值f(x)的表达式如式(2)所示
[0013]
[0014] 当用n条不同时延间隔、不同幅值的反射信号相关值叠加拟合得到Z-V模型相关值理论曲线时,结合相关功率与相关值之间的关系,则反射信号模型可以表示成:
[0015] P=[A1·f(τ-τ1)+A2·f(τ-τ2)+···+An·f(τ-τn)]2  (3)
[0016] 式(3)中,An、τn分别为各条反射信号相关值的幅值和时延间隔,τ为某一时延点,P为相应的相关功率;
[0017] 步骤三、建立关于反射信号幅值的方程组,包括:
[0018] 根据上述计算得到的Z-V模型相关功率曲线的数据对(τ,P),并令x=τ,(开根号求相关值),则当x和y为大量数据m时,可以组成方程组:
[0019]
[0020] 将式(4)可以表示成矩阵形式:
[0021] Y=AF  (5)式(5)中, Y=[y1,y2,…,ym],
[0022] A=[A1,A2,…,An];为了求得A=[A1,A2,…,An],采用非线性最小二乘法和梯度下降法结合进行拟合求解;
[0023] 步骤四、利用最小二乘法建立偏导方程组,包括:
[0024] 根据最小二乘法的思想,求得残差平方和:
[0025]
[0026] 当残差的平方和J(A)最小时,A=[A1,A2,…,An]为所求的幅值;对式(6)中的A1求偏导可得:
[0027]
[0028] 同理对A1,A2,…,An求偏导可得:
[0029]
[0030] 当上述偏导方程组(8)为0时,J(A)最小,即:
[0031]
[0032] 步骤五、采用梯度下降法寻求最优解,包括:
[0033] 由式(9)可知,n个等式相当于n个方程,A1到An为n个未知量,且m远大于n,方程组是可解的,采用梯度下降法迭代寻求最优解;将公式(9)整理成针对A1到An的正规方程组:
[0034]
[0035] 给定下降步长α并设定初值 到 并将m组数据点(xi,yi)代入公式(10),可以计算得到各个偏导值,则更新后的 到 为:
[0036]
[0037] 将更新后的 到 代入公式(6)可以得到下降一步后的残差平方和:
[0038]
[0039] 计算两个残差平方和的差值:
[0040] ΔJ(A)=J(A)0-J(A)1  (13)
[0041] 重复上述过程;
[0042] 若下降z次后,差值ΔJ(A)小于设定的某个阈值(如0.0001)时,则停止下降,此时的残差的平方和ΔJ(A)z最小,即A=[A1z,A2z,…,Anz]为所求的幅值;
[0043] 步骤六、限定条件控制结果为正,包括:
[0044] 在梯度下降法的迭代计算过程中,若所求结果存在负值,则修正幅值重新回到梯度下降法中进行迭代,以保证求解结果为正;
[0045] 其中,n、z的取值范围为正整数。
[0046] 本发明提供的技术方案带来的有益效果是:
[0047] 根据非线性最小二乘法的思想求上述方程组残差的平方和,并且根据梯度下降法的思想迭代寻求最优解,给定下降步长并设定初值,得到一次迭代后的值,重复迭代,当下降z次后,差值小于设定的某个阈值时,则停止下降,此时的残差的平方和最小,结果即为所求的幅值。通过设定了限定条件和阈值控制,可以在得到高精度结果的同时,保证计算结果非负。附图说明
[0048] 为了更清楚地说明本发明的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0049] 图1是本发明实施例提出的基于最小二乘和梯度下降法的北斗MEO卫星反射信号幅值拟合方法的流程图
[0050] 图2是本发明实施例提出的Z-V模型理论仿真流程图;
[0051] 图3是本发明实施例提出的不同风速的Z-V模型理论波形
[0052] 图4是本发明实施例提出的反射信号建模示意图。

具体实施方式

[0053] 为使本发明的结构和优点更加清楚,下面将结合附图对本发明的结构作进一步地描述。
[0054] 实施例一
[0055] 本发明提供了基于最小二乘和梯度下降法的北斗MEO卫星信号拟合方法,如图1所示,所述拟合方法,包括:
[0056] 步骤一、基于Z-V模型进行仿真,包括:
[0057] 利用Elfouhaily海浪谱、KA-GO散射模型,以及Z-V模型公式:
[0058]
[0059] 式(1)中,R0表示卫星到散射点的距离,R表示接收机到散射点的距离;Ti表示相干积分时间;D表示接收机天线的增益;Λ为PRN码的自相关函数;S为多普勒滤波函数;σ0为粗糙海面的标准化散射截面; 表示镜点到平均海面某点的向量;
[0060] 则计算理论相关功率的一般流程如图2。通过配置风向、风速等参数,利用Elfouhaily海浪谱模型得到坡度概率密度函数,然后结合镜面反射点的坐标、卫星的坐标和接收机的坐标,利用基尔霍夫近似的几何光学方法(KA-GO模型)得到散射系数,再结合相关功率模型即Z-V模型便可以得到海面反射信号相关功率的理论曲线。根据上述Z-V模型理论仿真流程,通过配置不同风速、风向、卫星仰等参数,可以通过仿真计算得到不同条件下的Z-V模型相关功率理论数据,其波形如图3所示。
[0061] 步骤二、建立反射信号数学模型,包括:
[0062] 根据基于Z-V模型的北斗MEO卫星反射信号的建模思想,即利用Z-V模型相关功率曲线来表示接收机端的反射信号,并假设将理论Z-V模型相关值曲线分解为由多条不同时延间隔、不同幅值的反射信号相关函数叠加而成,并以镜面反射点的反射信号为第一条反射信号;如图4所示。
[0063] 对于单一一条信号来说,其相关值f(x)的表达式如式(2)所示
[0064]
[0065] 当用n条不同时延间隔、不同幅值的反射信号相关值叠加拟合得到Z-V模型相关值理论曲线时,结合相关功率与相关值之间的关系,则反射信号模型可以表示成:
[0066] P=[A1·f(τ-τ1)+A2·f(τ-τ2)+···+An·f(τ-τn)]2  (3)
[0067] 式(3)中,An、τn分别为各条反射信号相关值的幅值和时延间隔,τ为某一时延点,P为相应的相关功率;
[0068] 步骤三、建立关于反射信号幅值的方程组,包括:
[0069] 根据上述计算得到的Z-V模型相关功率曲线的数据对(τ,P),并令x=τ,(开根号求相关值),则当x和y为大量数据m时,可以组成方程组:
[0070]
[0071] 将式(4)可以表示成矩阵形式:
[0072] Y=AF  (5)
[0073] 式(5)中, Y=[y1,y2,…,ym],
[0074] A=[A1,A2,…,An];为了求得A=[A1,A2,…,An],采用非线性最小二乘法和梯度下降法结合进行拟合求解;
[0075] 步骤四、利用最小二乘法建立偏导方程组,包括:
[0076] 根据最小二乘法的思想,求得残差平方和:
[0077]
[0078] 当残差的平方和J(A)最小时,A=[A1,A2,…,An]为所求的幅值;对式(6)中的A1求偏导可得:
[0079]
[0080] 同理对A1,A2,…,An求偏导可得:
[0081]
[0082] 当上述偏导方程组(8)为0时,J(A)最小,即:
[0083]
[0084] 步骤五、采用梯度下降法寻求最优解,包括:
[0085] 由式(9)可知,n个等式相当于n个方程,A1到An为n个未知量,且m远大于n,方程组是可解的,采用梯度下降法迭代寻求最优解;将公式(9)整理成针对A1到An的正规方程组:
[0086]
[0087] 给定下降步长α并设定初值 到 并将m组数据点(xi,yi)代入公式(10),可以计算得到各个偏导值,则更新后的 到 为:
[0088]
[0089] 将更新后的 到 代入公式(6)可以得到下降一步后的残差平方和:
[0090]
[0091] 计算两个残差平方和的差值:
[0092] ΔJ(A)=J(A)0-J(A)1  (13)
[0093] 重复上述过程;
[0094] 若下降z次后,差值ΔJ(A)小于设定的某个阈值(如0.0001)时,则停止下降,此时的残差的平方和ΔJ(A)z最小,即A=[A1z,A2z,…,Anz]为所求的幅值;
[0095] 步骤六、限定条件控制结果为正,包括:
[0096] 在梯度下降法的迭代计算过程中,若所求结果存在负值,则修正幅值重新回到梯度下降法中进行迭代,以保证求解结果为正,符合物理学;
[0097] 其中,n、z的取值范围为正整数。
[0098] 本发明的目的在于:提出一种基于最小二乘法和梯度下降法的北斗MEO卫星反射信号幅值拟合的方法,可以准确求解北斗MEO卫星反射信号的各条信号幅值,为北斗MEO卫星反射信号模拟仿真的研究和模拟器的研制提供保障。
[0099] 本发明的技术方案是:
[0100] (1)根据基于Z-V模型的北斗MEO卫星反射信号的建模思想,结合单一信号相关函数,建立反射信号数学模型。
[0101] (2)对Z-V模型进行仿真得到理论相关功率曲线的数据对,带入反射信号数学模型可以得到关于相关函数、时延和幅值的方程组。
[0102] (3)根据非线性最小二乘法的思想求上述方程组残差的平方和,当残差平方和最小时(残差平方和的偏导方程组为0时)即为所求幅值。
[0103] (4)根据梯度下降法的思想迭代寻求最优解,给定下降步长并设定初值,得到一次迭代后的值,将一次迭代后的值继续带入残差平方和公式可以得到下降一步后的残差平方和,并得到两个残差平方和的差值。设置限定条件,若结果为负数则重新迭代。重复迭代,当下降z次后,差值小于设定的某个阈值(如0.0001)时,则停止下降,此时的残差的平方和最小,结果即为所求的幅值。
[0104] 本发明的优点是:
[0105] (1)该方法在拟合求解北斗MEO卫星反射信号幅值的过程中,结合了最小二乘法和梯度下降法各自的优势,可以得到高精度的求解结果。
[0106] (2)该方法设定了限定条件和阈值控制,可以在得到高精度结果的同时,保证计算结果不存在负数。
[0107] (3)该方法是基于数学模型的提出,可适用于各种编程语言完成软件硬件实现。
[0108] 本发明提供了基于最小二乘和梯度下降法的北斗MEO卫星信号拟合方法,包括基于Z-V模型进行仿真、建立反射信号数学模型、建立关于反射信号幅值的方程组、利用最小二乘法建立偏导方程组、采用梯度下降法寻求最优解以及限定条件控制结果为正的步骤。根据非线性最小二乘法的思想求上述方程组残差的平方和,并且根据梯度下降法的思想迭代寻求最优解,给定下降步长并设定初值,得到一次迭代后的值,重复迭代,当下降z次后,差值小于设定的某个阈值时,则停止下降,此时的残差的平方和最小,结果即为所求的幅值。通过设定了限定条件和阈值控制,可以在得到高精度结果的同时,保证计算结果非负。
[0109] 上述实施例中的各个序号仅仅为了描述,不代表各部件的组装或使用过程中的先后顺序。
[0110] 以上所述仅为本发明的实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈