[go: up one dir, main page]

CN110909863B - Rowland sky-earth wave time delay estimation method based on artificial neural network - Google Patents

Rowland sky-earth wave time delay estimation method based on artificial neural network Download PDF

Info

Publication number
CN110909863B
CN110909863B CN201910967178.6A CN201910967178A CN110909863B CN 110909863 B CN110909863 B CN 110909863B CN 201910967178 A CN201910967178 A CN 201910967178A CN 110909863 B CN110909863 B CN 110909863B
Authority
CN
China
Prior art keywords
roland
neural network
artificial neural
layer
space
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910967178.6A
Other languages
Chinese (zh)
Other versions
CN110909863A (en
Inventor
席晓莉
张恺
高久翔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xian University of Technology
Original Assignee
Xian University of Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xian University of Technology filed Critical Xian University of Technology
Priority to CN201910967178.6A priority Critical patent/CN110909863B/en
Publication of CN110909863A publication Critical patent/CN110909863A/en
Application granted granted Critical
Publication of CN110909863B publication Critical patent/CN110909863B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/20Integrity monitoring, fault detection or fault isolation of space segment
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • G06N3/084Backpropagation, e.g. using gradient descent
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02ATECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
    • Y02A90/00Technologies having an indirect contribution to adaptation to climate change
    • Y02A90/10Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • Biomedical Technology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Geophysics And Detection Of Objects (AREA)

Abstract

本发明公开了一种基于人工神经网络的罗兰天地波时延估计方法,具体包括设计人工神经网络结构,采集样本并进行预处理,采用预处理后的样本对人工神经网络进行训练,得到训练完成的人工神经网络,将待估计时延的罗兰天地波信号代入训练好的人工神经网络即可输出得到其罗兰天地波时延。本发明估计罗兰天地波时延不仅精度较高,尤其在低信噪比环境中也可以正常使用。

Figure 201910967178

The invention discloses a method for estimating the Roland space-ground wave time delay based on artificial neural network, which specifically includes designing the artificial neural network structure, collecting samples and performing preprocessing, and using the preprocessed samples to train the artificial neural network, and the training is completed Substituting the Roland space-ground wave signal whose time delay is to be estimated into the trained artificial neural network can output the Roland space-ground wave time delay. The invention not only has high precision in estimating the Roland space-ground wave time delay, but also can be used normally in the environment with low signal-to-noise ratio.

Figure 201910967178

Description

一种基于人工神经网络的罗兰天地波时延估计方法An Estimation Method of Roland Space-Ground Wave Time Delay Based on Artificial Neural Network

技术领域technical field

本发明属于数字信号处理技术领域,具体涉及一种基于人工神经网络的罗兰天地波时延估计方法。The invention belongs to the technical field of digital signal processing, and in particular relates to an artificial neural network-based method for estimating the time delay of Roland space-ground waves.

背景技术Background technique

罗兰C系统是一种地基长波无线导航系统,长期作为卫星导航系统的备份使用。近年来随着无线电技术发展迅速,罗兰系统的定位精度和使用条件也需要进一步的提升。罗兰信号为低频电磁波信号,受到地形和电离层影响较大,一些处在内陆远离沿海的城市接收到的信号信噪比较低,现有的天地波时延估计算法无法正常使用。人工神经网络算法是一种机器学习算法,模拟人脑的结构来建立数学模型,通过大量的数据学习来调整参数逼近实际模型,设计合理,可以模拟任何非线性的系统,使用该算法来估计罗兰天地波时延不仅精度较高,尤其在低信噪比环境中也可以正常使用,而目前的罗兰天地波时延并未有效使用人工神经网络进行估计计算。The Loran C system is a ground-based long-wave wireless navigation system that has long been used as a backup for satellite navigation systems. With the rapid development of radio technology in recent years, the positioning accuracy and conditions of use of the Roland system also need to be further improved. The Roland signal is a low-frequency electromagnetic wave signal, which is greatly affected by terrain and the ionosphere. Some cities inland far from the coast receive signals with a low signal-to-noise ratio, and the existing space-ground wave delay estimation algorithm cannot be used normally. The artificial neural network algorithm is a machine learning algorithm that simulates the structure of the human brain to establish a mathematical model, and adjusts the parameters to approach the actual model through a large amount of data learning. The design is reasonable and can simulate any nonlinear system. Use this algorithm to estimate Roland The space-to-ground wave delay is not only highly accurate, but can also be used normally in low signal-to-noise ratio environments. However, the current Roland space-to-ground wave time delay does not effectively use artificial neural networks for estimation and calculation.

发明内容Contents of the invention

本发明的目的是提供一种基于人工神经网络的罗兰天地波时延估计方法,基于人工神经网络,可以在低信噪比情况下估计罗兰天地波时延。The object of the present invention is to provide a method for estimating the Roland space-to-ground wave time delay based on artificial neural network, which can estimate the Roland space-to-ground wave time delay under the condition of low signal-to-noise ratio based on the artificial neural network.

本发明所采用的技术方案是,一种基于人工神经网络的罗兰天地波时延估计方法,具体按照以下步骤实施:The technical solution adopted in the present invention is a method for estimating the time delay of Roland space-ground waves based on artificial neural network, which is specifically implemented according to the following steps:

步骤1、设计人工神经网络的结构,采集罗兰天地波信号样本,根据罗兰信号的长度和周期,将用于人工神经网络训练的罗兰天地波信号样本进行预处理;Step 1. Design the structure of the artificial neural network, collect the Roland space-to-ground wave signal samples, and preprocess the Roland space-to-ground wave signal samples used for artificial neural network training according to the length and period of the Roland signal;

步骤2、设置人工神经网络的初始参数,初始参数包括每层人工神经网络的权值和偏重、人工神经网络的学习率及各层神经元之间的激活函数,同时,设置罗兰天地波信号样本的训练次数和训练误差函数的目标门限;Step 2. Set the initial parameters of the artificial neural network. The initial parameters include the weight and bias of each layer of artificial neural network, the learning rate of artificial neural network and the activation function between neurons in each layer. At the same time, set the Roland sky-ground wave signal sample The number of training times and the target threshold of the training error function;

步骤3、使用预处理后的罗兰天地波信号样本对人工神经网络进行训练,当误差函数值小于门限值或者学习次数达到最大设置值训练停止,得到训练完成的人工神经网络;Step 3. Use the preprocessed Roland space-to-earth wave signal samples to train the artificial neural network. When the error function value is less than the threshold value or the number of learning times reaches the maximum set value, the training stops, and the trained artificial neural network is obtained;

步骤4、将待估计时延的罗兰天地波信号代入训练好的人工神经网络即可输出得到其罗兰天地波时延。Step 4. Substitute the Roland space-to-ground wave signal whose time delay is to be estimated into the trained artificial neural network to output the Roland space-to-ground wave time delay.

本发明的特点还在于,The present invention is also characterized in that,

步骤1具体按照以下步骤实施:Step 1 is specifically implemented according to the following steps:

步骤1.1、设计人工神经网络结构为5层,包括输入层、第一隐藏层、第二隐藏层、第三隐藏层和输出天地波延迟层,输入层的输入向量为5000x1,第一隐藏层的神经元数为3000神经元,第二隐藏层的神经元数为10000神经元,第三隐藏层的神经元数为3000神经元,输出天地波延迟层的输出向量为2x1;Step 1.1. Design the artificial neural network structure to be 5 layers, including the input layer, the first hidden layer, the second hidden layer, the third hidden layer and the output space-earth wave delay layer. The input vector of the input layer is 5000x1, and the input vector of the first hidden layer is The number of neurons is 3000 neurons, the number of neurons in the second hidden layer is 10000 neurons, the number of neurons in the third hidden layer is 3000 neurons, and the output vector of the output sky-earth wave delay layer is 2x1;

步骤1.2、采集罗兰天地波信号样本,采样频率10MHz,罗兰信号单个脉冲重复周期为1毫秒,截取5000点长度为500微秒;Step 1.2, collect the Roland sky-ground wave signal sample, the sampling frequency is 10MHz, the single pulse repetition period of the Roland signal is 1 millisecond, and the length of intercepting 5000 points is 500 microseconds;

步骤1.3、罗兰天地波信号样本值规划至[-1,1]区间进行归一化处理,得到罗兰天地波信号预处理样本。Step 1.3, the Roland space-to-earth wave signal sample value is planned to [-1,1] interval for normalization processing, and the Roland space-to-earth wave signal preprocessing sample is obtained.

步骤2中,设置每层人工神经网络的权值和偏置值均为0.5,人工神经网络的学习率为0.01,各层神经元之间的激活函数为sigmoid函数,罗兰天地波信号样本的训练次数为300次,罗兰天地波信号样本的训练误差函数目标门限即误差函数阈值为1e-4。In step 2, the weight and bias value of each layer of artificial neural network are set to 0.5, the learning rate of artificial neural network is 0.01, the activation function between neurons in each layer is the sigmoid function, and the training of Roland sky-earth wave signal samples The number of times is 300, and the training error function target threshold of the Roland space-ground wave signal samples, ie, the error function threshold, is 1e-4.

步骤3是将罗兰天地波信号预处理样本由输入层输入,通过第一隐藏层、第二隐藏层和第三隐藏层进行训练,由输出层输出,具体按照以下步骤实施:Step 3 is to input the Roland space-to-earth wave signal preprocessing sample from the input layer, train through the first hidden layer, the second hidden layer and the third hidden layer, and output it from the output layer. Specifically, follow the steps below:

步骤3.1、前向输出Step 3.1, forward output

根据下式计算罗兰天地波信号样本每层隐藏层的输出向量OjCalculate the output vector O j of each hidden layer of the Roland sky-ground wave signal sample according to the following formula,

Oj=f(∑xnwnjj)                                       (1)O j =f(∑x n w njj ) (1)

式(1)中,j表示隐藏层,j=1,2,3分别表示第一隐藏层、第二隐藏层,xn表示罗兰天地波信号样本,n是不为0自然数,w为权重,θ表示偏置,f(∑xnwnjj)为激活函数f(a),且In formula (1), j represents the hidden layer, j=1, 2, 3 respectively represent the first hidden layer and the second hidden layer, x n represents the Roland sky-earth wave signal sample, n is a natural number not equal to 0, w is the weight, θ represents the bias, f(∑x n w njj ) is the activation function f(a), and

Figure BDA0002230862350000031
Figure BDA0002230862350000031

步骤3.2、反向误差传播Step 3.2, reverse error propagation

根据下式计算输出层的误差值Errk和每层隐藏层的误差值ErrjCalculate the error value Err k of the output layer and the error value Err j of each hidden layer according to the following formula,

Errk=Ok(1-Ok)(Tk-Ok)                                (3)Err k =O k (1-O k )(T k -O k ) (3)

Errj=Oj(1-Oj)∑Errkwjk                               (4)Err j =O j (1-O j )∑Err k w jk (4)

式(3)和式(4)中,k表示输出层,Tk表示输出层的目标向量,Ok表示输出层的输出向量;In formula (3) and formula (4), k represents the output layer, T k represents the target vector of the output layer, O k represents the output vector of the output layer;

步骤3.3、参数更新Step 3.3, parameter update

根据步骤3.2计算的每层隐藏层的误差值Errj更新权重和偏置,Update the weights and biases according to the error value Err j of each hidden layer calculated in step 3.2,

更新后的权重wij=wnj+ηErrjOj                           (5)The updated weight w ij =w nj +ηErr j O j (5)

更新后的偏置θj=θj+ηErrj                              (6)Updated bias θ j = θ j +ηErr j (6)

式(5)和式(6)中,i表示输入层,η为学习率;In formula (5) and formula (6), i represents the input layer, and n is the learning rate;

步骤3.4、根据更新后的权重和偏置对人工神经网络再次进行训练,即将更新后的权重和偏置代入执行步骤3.1~步骤3.3的操作,不断循环训练,直到输出层误差值Errk小于1e-4或者达到步骤2设置的训练次数,训练停止。Step 3.4: Retrain the artificial neural network according to the updated weights and offsets, that is, substitute the updated weights and offsets into the operations of Steps 3.1 to 3.3, and continue the training cycle until the output layer error value Err k is less than 1e -4 or reach the training times set in step 2, the training stops.

步骤1中所采集的罗兰天地波信号样本中地波时延和天波时延为30到200微秒之间,信噪比为-15dB~15dB,罗兰天地波信号样本的数量不少于10000个。The ground-wave delay and sky-wave delay of the Roland space-to-ground wave signal samples collected in step 1 are between 30 and 200 microseconds, the signal-to-noise ratio is -15dB to 15dB, and the number of Roland space-to-ground wave signal samples is not less than 10,000 .

本发明的有益效果是,本发明一种基于人工神经网络的罗兰天地波时延估计方法应用WRELAX算法和不变性原理,将多维的最优化问题转化为多次的一维最优化问题,简单清晰,便于操作;对于罗兰系统的时延误差估计准确,提高了罗兰系统的定位精度。The beneficial effect of the present invention is that a method for estimating the time delay of Roland space-ground waves based on the artificial neural network of the present invention applies the WRELAX algorithm and the principle of invariance, and converts the multi-dimensional optimization problem into multiple one-dimensional optimization problems, which is simple and clear , easy to operate; the time delay error estimation of the Roland system is accurate, and the positioning accuracy of the Roland system is improved.

附图说明Description of drawings

图1是本发明一种基于人工神经网络的罗兰天地波时延估计方法中人工神经网络的结构图;Fig. 1 is the structural diagram of artificial neural network in a kind of Roland space-ground wave delay estimation method based on artificial neural network of the present invention;

图2是本发明一种基于人工神经网络的罗兰天地波时延估计方法中人工神经网络的基本算法框图;Fig. 2 is the basic algorithm block diagram of artificial neural network in a kind of Roland space-ground wave delay estimation method based on artificial neural network of the present invention;

图3是不同信噪比条件下训练完成的人工神经网络性能的误差直方图,图3(a)、(b)、(c)分别是信噪比为10dB、0dB、-10dB的环境下训练完成的人工神经网络的罗兰天地波时延估计误差直方图。Figure 3 is the error histogram of the performance of the artificial neural network trained under different SNR conditions. Figure 3(a), (b), and (c) are the training conditions with SNR of 10dB, 0dB, and -10dB, respectively. Histogram of Roland space-ground wave delay estimation errors for the completed artificial neural network.

具体实施方式Detailed ways

下面结合附图及具体实施方式对本发明进行详细说明。The present invention will be described in detail below in conjunction with the accompanying drawings and specific embodiments.

本发明一种基于人工神经网络的罗兰天地波时延估计方法,具体按照以下步骤实施:A method for estimating time delay of Roland space-ground waves based on artificial neural network of the present invention is specifically implemented according to the following steps:

步骤1、设计人工神经网络的结构,采集罗兰天地波信号样本,根据罗兰信号的长度和周期,将用于人工神经网络训练的罗兰天地波信号样本进行预处理:Step 1. Design the structure of the artificial neural network, collect the Roland space-to-ground wave signal samples, and preprocess the Roland space-to-ground wave signal samples used for artificial neural network training according to the length and period of the Roland signal:

步骤1.1、如图1所示,设计人工神经网络结构为5层,包括输入层、第一隐藏层、第二隐藏层、第三隐藏层和输出天地波延迟层,输入层的输入向量为5000x1,第一隐藏层的神经元数为3000神经元,第二隐藏层的神经元数为10000神经元,第三隐藏层的神经元数为3000神经元,输出天地波延迟层的输出向量为2x1;Step 1.1, as shown in Figure 1, design the artificial neural network structure to be 5 layers, including the input layer, the first hidden layer, the second hidden layer, the third hidden layer and the output space-earth wave delay layer, and the input vector of the input layer is 5000x1 , the number of neurons in the first hidden layer is 3000 neurons, the number of neurons in the second hidden layer is 10000 neurons, the number of neurons in the third hidden layer is 3000 neurons, and the output vector of the output sky-earth wave delay layer is 2x1 ;

步骤1.2、采集罗兰天地波信号样本,其中地波时延和天波时延为30到200微秒之间,信噪比为-15dB~15dB,罗兰天地波信号样本的数量不少于10000个,采样频率10MHz,罗兰信号单个脉冲重复周期为1毫秒,截取5000点长度为500微秒;Step 1.2. Collect Roland space-to-earth wave signal samples, wherein the ground-wave time delay and sky-wave time delay are between 30 and 200 microseconds, the signal-to-noise ratio is -15dB to 15dB, and the number of Roland space-to-ground wave signal samples is not less than 10,000. The sampling frequency is 10MHz, the single pulse repetition period of the Roland signal is 1 millisecond, and the length of intercepting 5000 points is 500 microseconds;

步骤1.3、罗兰天地波信号样本值规划至[-1,1]区间进行归一化处理,得到罗兰天地波信号预处理样本。Step 1.3, the Roland space-to-earth wave signal sample value is planned to [-1,1] interval for normalization processing, and the Roland space-to-earth wave signal preprocessing sample is obtained.

步骤2、设置人工神经网络的初始参数,即设置每层人工神经网络的权值和偏重均为0.5、人工神经网络的学习率为0.01及各层神经元之间的激活函数为sigmoid函数,同时,设置罗兰天地波信号样本的训练次数为300次和训练误差函数的目标门限即误差函数阈值为1e-4。Step 2, the initial parameter of artificial neural network is set, promptly the weight of each layer of artificial neural network and partiality are set to be 0.5, the learning rate of artificial neural network is 0.01 and the activation function between each layer of neurons is sigmoid function, simultaneously , set the number of training times of Roland space-ground wave signal samples to 300 and set the target threshold of the training error function, that is, the error function threshold to 1e-4.

步骤3、使用罗兰天地波信号样本对人工神经网络进行训练,如图2所示,将罗兰天地波信号预处理样本由输入层输入,通过第一隐藏层、第二隐藏层和第三隐藏层进行训练,由输出层输出,当误差函数小于门限值或者学习次数达到最大设置值训练停止,得到训练完成的人工神经网络:Step 3. Use the Roland space-to-earth wave signal samples to train the artificial neural network. As shown in Figure 2, the Roland space-to-earth wave signal preprocessing samples are input from the input layer, and passed through the first hidden layer, the second hidden layer and the third hidden layer Carry out training and output from the output layer. When the error function is less than the threshold value or the number of learning times reaches the maximum set value, the training stops, and the trained artificial neural network is obtained:

步骤3.1、前向输出Step 3.1, forward output

根据下式计算罗兰天地波信号样本每层隐藏层的输出向量OjCalculate the output vector O j of each hidden layer of the Roland sky-ground wave signal sample according to the following formula,

Oj=f(∑xnwnjj)                                       (1)O j =f(∑x n w njj ) (1)

式(1)中,j表示隐藏层,j=1,2,3分别表示第一隐藏层、第二隐藏层,xn表示罗兰天地波信号样本,n是不为0自然数,w为权重,θ表示偏置,f(∑xnwnjj)为激活函数f(a),且In formula (1), j represents the hidden layer, j=1, 2, 3 respectively represent the first hidden layer and the second hidden layer, x n represents the Roland sky-earth wave signal sample, n is a natural number not equal to 0, w is the weight, θ represents the bias, f(∑x n w njj ) is the activation function f(a), and

Figure BDA0002230862350000061
Figure BDA0002230862350000061

步骤3.2、反向误差传播Step 3.2, reverse error propagation

根据下式计算输出层的误差值Errk和每层隐藏层的误差值ErrjCalculate the error value Err k of the output layer and the error value Err j of each hidden layer according to the following formula,

Errk=Ok(1-Ok)(Tk-Ok)                                (3)Err k =O k (1-O k )(T k -O k ) (3)

Errj=Oj(1-Oj)∑Errkwjk                               (4)Err j =O j (1-O j )∑Err k w jk (4)

式(3)和式(4)中,k表示输出层,Ok表示输出层的输出向量,Tk表示输出层的目标向量;In formula (3) and formula (4), k represents the output layer, O k represents the output vector of the output layer, and T k represents the target vector of the output layer;

步骤3.3、参数更新Step 3.3, parameter update

根据步骤3.2计算的每层隐藏层的误差值Errj更新权重和偏置,Update the weights and biases according to the error value Err j of each hidden layer calculated in step 3.2,

更新后的权重wij=wnj+ηErrjOj                            (5)The updated weight w ij =w nj +ηErr j O j (5)

更新后的偏置θj=θj+ηErrj                              (6)Updated bias θ j = θ j +ηErr j (6)

式(5)和式(6)中,i表示输入层,η为学习率;In formula (5) and formula (6), i represents the input layer, and n is the learning rate;

步骤3.4、根据更新后的权重和偏置对人工神经网络再次进行训练,即将更新后的权重和偏置代入执行步骤3.1~步骤3.3的操作,不断循环训练,直到输出层误差值Errk小于1e-4或者达到步骤2设置的训练次数,训练停止。Step 3.4: Retrain the artificial neural network according to the updated weights and offsets, that is, substitute the updated weights and offsets into the operations of Steps 3.1 to 3.3, and continue the training cycle until the output layer error value Err k is less than 1e -4 or reach the training times set in step 2, the training stops.

步骤4、将待估计时延的罗兰天地波信号代入训练好的人工神经网络即可输出得到其罗兰天地波时延。Step 4. Substitute the Roland space-to-ground wave signal whose time delay is to be estimated into the trained artificial neural network to output the Roland space-to-ground wave time delay.

为保证训练完成的人工神经网络性能良好,在步骤1.3中将罗兰天地波信号预处理样本中的90%进行标记,作为训练样本,其余10%作为测试样本,通过训练样本执行步骤2~步骤3,得到训练完成的人工神经网络,将测试样本输入训练好的人工神经网络,并输出测试样本的罗兰天地波时延。根据该输出结果评估训练完成的人工神经网络的性能,如图3(a)所示,在信噪比SNR=10dB环境下,罗兰天地波时延估计误差90%集中在小于0.1微秒的区间内;如图3(b)所示,SNR=0dB环境下,罗兰天地波时延估计误差75%集中在小于1微秒区间,90%集中在小于2微秒区间内;如图3(c)所示,在SNR=-10dB环境下,罗兰天地波时延估计误差有超过50%位于5微秒以内,由此可以发现,本发明一种基于人工神经网络的罗兰天地波时延估计方法中训练完成的人工神经网络在低信噪比的环境下仍可以使用,且罗兰天地波时延估计值精度高。后续将待估计时延的罗兰天地波信号代入训练好且经过评估的人工神经网络即可输出得到其罗兰天地波时延。In order to ensure the performance of the trained artificial neural network is good, in step 1.3, mark 90% of the Roland space-to-earth wave signal preprocessing samples as training samples, and the remaining 10% as test samples, and execute steps 2 to 3 through the training samples , to obtain the trained artificial neural network, input the test sample into the trained artificial neural network, and output the Roland space-ground wave time delay of the test sample. Evaluate the performance of the trained artificial neural network according to the output results, as shown in Figure 3(a), under the environment of SNR=10dB, 90% of the Roland space-to-ground wave time delay estimation errors are concentrated in the interval less than 0.1 microseconds As shown in Figure 3(b), under the environment of SNR=0dB, 75% of the Roland space-ground wave delay estimation errors are concentrated in the interval less than 1 microsecond, and 90% are concentrated in the interval less than 2 microseconds; as shown in Figure 3(c ) shows that under the environment of SNR=-10dB, the Roland space-ground wave time delay estimation error has more than 50% within 5 microseconds, thus it can be found that a kind of Roland space-ground wave time delay estimation method based on artificial neural network of the present invention The artificial neural network trained in the above can still be used in the environment of low signal-to-noise ratio, and the estimated value of Roland space-to-ground wave time delay has high precision. Substituting the Roland space-ground wave signal whose time delay is to be estimated is then substituted into the trained and evaluated artificial neural network to obtain its Roland space-ground wave time delay.

Claims (5)

1.一种基于人工神经网络的罗兰天地波时延估计方法,其特征在于,具体按照以下步骤实施:1. a method for estimating Roland space-ground wave time delay based on artificial neural network, is characterized in that, specifically implements according to the following steps: 步骤1、设计人工神经网络的结构,采集罗兰天地波信号样本,根据罗兰信号的长度和周期,将用于人工神经网络训练的罗兰天地波信号样本进行预处理;Step 1. Design the structure of the artificial neural network, collect the Roland space-to-ground wave signal samples, and preprocess the Roland space-to-ground wave signal samples used for artificial neural network training according to the length and period of the Roland signal; 步骤2、设置人工神经网络的初始参数,所述初始参数包括每层人工神经网络的权值和偏重、人工神经网络的学习率及各层神经元之间的激活函数,同时,设置罗兰天地波信号样本的训练次数和训练误差函数的目标门限;Step 2. Set the initial parameters of the artificial neural network. The initial parameters include the weight and bias of each layer of artificial neural network, the learning rate of the artificial neural network and the activation function between neurons in each layer. At the same time, set the Roland sky-earth wave The number of training times of the signal samples and the target threshold of the training error function; 步骤3、使用罗兰天地波信号样本对人工神经网络进行训练,当误差函数小于门限值或者学习次数达到最大设置值训练停止,得到训练完成的人工神经网络;Step 3. Use the Roland sky-ground wave signal samples to train the artificial neural network. When the error function is less than the threshold value or the number of learning times reaches the maximum set value, the training stops, and the trained artificial neural network is obtained; 步骤4、将待估计时延的罗兰天地波信号代入训练好的人工神经网络即可输出得到其罗兰天地波时延。Step 4. Substitute the Roland space-to-ground wave signal whose time delay is to be estimated into the trained artificial neural network to output the Roland space-to-ground wave time delay. 2.根据权利要求1所述的一种基于人工神经网络的罗兰天地波时延估计方法,其特征在于,所述步骤1具体按照以下步骤实施:2. a kind of Roland space-ground wave time delay estimation method based on artificial neural network according to claim 1, is characterized in that, described step 1 is specifically implemented according to the following steps: 步骤1.1、设计人工神经网络结构为5层,包括输入层、第一隐藏层、第二隐藏层、第三隐藏层和输出天地波延迟层,所述输入层的输入向量为5000x1,第一隐藏层的神经元数为3000神经元,第二隐藏层的神经元数为10000神经元,第三隐藏层的神经元数为3000神经元,输出天地波延迟层的输出向量为2x1;Step 1.1, design the artificial neural network structure to be 5 layers, including the input layer, the first hidden layer, the second hidden layer, the third hidden layer and the output space-earth wave delay layer, the input vector of the input layer is 5000x1, the first hidden layer The number of neurons in the layer is 3000 neurons, the number of neurons in the second hidden layer is 10000 neurons, the number of neurons in the third hidden layer is 3000 neurons, and the output vector of the output sky-earth wave delay layer is 2x1; 步骤1.2、采集罗兰天地波信号样本,采样频率10MHz,罗兰信号单个脉冲重复周期为1毫秒,截取5000点长度为500微秒;Step 1.2, collect the Roland sky-ground wave signal sample, the sampling frequency is 10MHz, the single pulse repetition period of the Roland signal is 1 millisecond, and the length of intercepting 5000 points is 500 microseconds; 步骤1.3、罗兰天地波信号样本值规划至[-1,1]区间进行归一化处理,得到罗兰天地波信号预处理样本。Step 1.3, the Roland space-to-earth wave signal sample value is planned to [-1,1] interval for normalization processing, and the Roland space-to-earth wave signal preprocessing sample is obtained. 3.根据权利要求1所述的一种基于人工神经网络的罗兰天地波时延估计方法,其特征在于,所述步骤2中,设置每层人工神经网络的权值和偏置值均为0.5,人工神经网络的学习率为0.01,各层神经元之间的激活函数为sigmoid函数,罗兰天地波信号样本的训练次数为300次,罗兰天地波信号样本的训练误差函数目标门限即误差函数阈值为1e-4。3. a kind of Roland sky-ground wave time delay estimation method based on artificial neural network according to claim 1, is characterized in that, in described step 2, the weight and the offset value of setting every layer of artificial neural network are 0.5 , the learning rate of the artificial neural network is 0.01, the activation function between neurons in each layer is a sigmoid function, the training times of the Roland space-to-earth wave signal samples is 300 times, and the training error function target threshold of the Roland space-to-earth wave signal samples is the error function threshold is 1e-4. 4.根据权利要求2所述的一种基于人工神经网络的罗兰天地波时延估计方法,其特征在于,所述步骤3是将罗兰天地波信号预处理样本由输入层输入,通过第一隐藏层、第二隐藏层和第三隐藏层进行训练,由输出层输出,具体按照以下步骤实施:4. a kind of Roland space-to-earth wave time delay estimation method based on artificial neural network according to claim 2, is characterized in that, described step 3 is that the Roland space-to-ground wave signal preprocessing sample is input by the input layer, through the first hiding Layer, the second hidden layer and the third hidden layer are trained and output by the output layer, specifically implemented in the following steps: 步骤3.1、前向输出Step 3.1, forward output 根据下式计算罗兰天地波信号样本每层隐藏层的输出向量OjCalculate the output vector O j of each hidden layer of the Roland sky-ground wave signal sample according to the following formula, Oj=f(∑xnwnjj)                                       (1)O j =f(∑x n w njj ) (1) 式(1)中,j表示隐藏层,j=1,2,3分别表示第一隐藏层、第二隐藏层,xn表示罗兰天地波信号样本,n是不为0自然数,w为权重,θ表示偏置,f(∑xnwnjj)为激活函数f(a),且In formula (1), j represents the hidden layer, j=1, 2, 3 respectively represent the first hidden layer and the second hidden layer, x n represents the Roland sky-earth wave signal sample, n is a natural number not equal to 0, w is the weight, θ represents the bias, f(∑x n w njj ) is the activation function f(a), and
Figure FDA0002230862340000021
Figure FDA0002230862340000021
步骤3.2、反向误差传播Step 3.2, reverse error propagation 根据下式计算输出层的误差值Errk和每层隐藏层的误差值ErrjCalculate the error value Err k of the output layer and the error value Err j of each hidden layer according to the following formula, Errk=Ok(1-Ok)(Tk-Ok)                                           (3)Err k =O k (1-O k )(T k -O k ) (3) Errj=Oj(1-Oj)∑Errkwjk                                          (4)Err j =O j (1-O j )∑Err k w jk (4) 式(3)和式(4)中,k表示输出层,Tk表示输出层的目标向量,Ok表示输出层的输出向量;In formula (3) and formula (4), k represents the output layer, T k represents the target vector of the output layer, O k represents the output vector of the output layer; 步骤3.3、参数更新Step 3.3, parameter update 根据步骤3.2计算的每层隐藏层的误差值Errj更新权重和偏置,Update the weights and biases according to the error value Err j of each hidden layer calculated in step 3.2, 更新后的权重wij=wnj+ηErrjOj                     (5)The updated weight w ij =w nj +ηErr j O j (5) 更新后的偏置θj=θj+ηErrj                       (6)Updated bias θ j = θ j +ηErr j (6) 式(5)和式(6)中,i表示输入层,η为学习率;In formula (5) and formula (6), i represents the input layer, and n is the learning rate; 步骤3.4、根据更新后的权重和偏置对人工神经网络再次进行训练,即将更新后的权重和偏置代入执行步骤3.1~步骤3.3的操作,不断循环训练,直到输出层误差值Errk小于1e-4或者达到步骤2设置的训练次数,训练停止。Step 3.4: Retrain the artificial neural network according to the updated weights and offsets, that is, substitute the updated weights and offsets into the operations of Steps 3.1 to 3.3, and continue the training cycle until the output layer error value Err k is less than 1e -4 or reach the training times set in step 2, the training stops.
5.根据权利要求1所述的一种基于人工神经网络的罗兰天地波时延估计方法,其特征在于,所述步骤1中所采集的罗兰天地波信号样本中地波时延和天波时延为30到200微秒之间,信噪比为-15dB~15dB,所述罗兰天地波信号样本的数量不少于10000个。5. a kind of Roland space-to-ground wave time delay estimation method based on artificial neural network according to claim 1, is characterized in that, in the Roland space-to-ground wave signal sample collected in the step 1, ground wave time delay and sky wave time delay between 30 and 200 microseconds, the signal-to-noise ratio is -15dB to 15dB, and the number of samples of the Roland space-to-earth wave signal is not less than 10,000.
CN201910967178.6A 2019-10-12 2019-10-12 Rowland sky-earth wave time delay estimation method based on artificial neural network Active CN110909863B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910967178.6A CN110909863B (en) 2019-10-12 2019-10-12 Rowland sky-earth wave time delay estimation method based on artificial neural network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910967178.6A CN110909863B (en) 2019-10-12 2019-10-12 Rowland sky-earth wave time delay estimation method based on artificial neural network

Publications (2)

Publication Number Publication Date
CN110909863A CN110909863A (en) 2020-03-24
CN110909863B true CN110909863B (en) 2023-04-21

Family

ID=69815513

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910967178.6A Active CN110909863B (en) 2019-10-12 2019-10-12 Rowland sky-earth wave time delay estimation method based on artificial neural network

Country Status (1)

Country Link
CN (1) CN110909863B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113433536A (en) * 2021-05-27 2021-09-24 中国船舶重工集团公司第七0七研究所 Method for identifying Loran C sky and ground waves based on MEDLL
CN113644999B (en) * 2021-06-18 2024-01-30 西安理工大学 A Roland sky-ground wave separation method based on Levenberg-Marquart algorithm
CN116232282B (en) * 2023-01-12 2023-12-19 湖南大学无锡智能控制研究院 Time-varying time delay estimation method, device and system based on adaptive all-pass filter

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2122542B1 (en) * 2006-12-08 2017-11-01 Medhat Moussa Architecture, system and method for artificial neural network implementation
CN103581188B (en) * 2013-11-05 2016-08-03 中国科学院计算技术研究所 A kind of network security situation prediction method and system

Also Published As

Publication number Publication date
CN110909863A (en) 2020-03-24

Similar Documents

Publication Publication Date Title
CN110909863B (en) Rowland sky-earth wave time delay estimation method based on artificial neural network
CN110967665A (en) DOA estimation method of moving target echoes under multiple external radiation sources
CN112906955B (en) Tidal data fitting method based on multi-source data driving
CN111639747A (en) GNSS-R sea surface wind speed inversion method and system based on BP neural network
CN112946784B (en) A Deep Learning-Based Short-Term Forecast Method for SuperDARN Radar Convective Maps
CN109581281B (en) Moving target positioning method based on arrival time difference and arrival frequency difference
CN104899567A (en) Small weak moving target tracking method based on sparse representation
CN110187335B (en) Particle filter detection-before-tracking method for targets with discontinuous characteristics
CN110990505B (en) A Loran-C ASF Correction Method Based on Neural Network
CN112902989A (en) Data error calibration method and device, electronic equipment and storage medium
CN116821694B (en) Soil moisture inversion method based on multi-branch neural network and segmented model
CN117291110B (en) Sound velocity profile estimation method based on convolutional neural network
CN114488168B (en) Satellite laser ranging full-waveform Gaussian fitting method based on maximum forward deviation
JP2025513666A (en) Area estimation method for marine environmental dynamics
CN109683128B (en) Single-shot direction finding method in shock noise environment
CN112612006A (en) Airborne radar non-uniform clutter suppression method based on deep learning
CN109618288A (en) Wireless sensor network distance measurement system and method based on deep convolutional neural network
CN115616643A (en) A Localization Method Aided by Urban Area Modeling
CN108931776A (en) A kind of high-precision Matched Field localization method
CN115052245B (en) UAV-assisted wireless sensor network node localization method based on deep learning
CN115097378A (en) A method for detection and localization of incoherent scatterers based on convolutional neural network
CN110852440A (en) Ocean front detection method based on dynamic fuzzy neural network
CN118329042A (en) A relative positioning method for unmanned clusters in a denial environment
CN113093225A (en) Wide-area and local-area fused high-precision ionospheric scintillation model establishment method
CN116008971B (en) Synthetic Aperture Sonar Time Delay Estimation Method Based on Micro Neural Network Unwrapping

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant