Академический Документы
Профессиональный Документы
Культура Документы
Abstract—Soil moisture can be processed with the difference indication of the signal power of the tracked satellite and the
of power between a direct and a nadir GNSS signal reflected by noise density as seen by the receiver front end [2]. Using C/N0
the soil. The estimate carrier to noise ratio C/N0 is a classical to measure the signal power suffers from several limitations.
measure of power for the GNSS signals. We show in this paper
that the classical estimate of C/N0 processed for one satellite C/N0 is bandwidth-dependent because there is a correlation
depends on the carriers, code and phase delay of the visible losses associated with band limiting. Furthermore C/N0 value
satellites. This dependence decreases the reproducibility of the may also vary due to set up and installation considerations
measurements. In this paper we propose a non-linear model [1]. Assuming that the spreading code of the GNSS receiver is
that links the power of the satellites with the observations of synchronised, C/N0 is calculated with the measures provided
correlation obtained for the in phase component of the prompt
local code. This expression takes into account the parameters of by the in-phase and quadrature accumulators. Unfortunately
the GNSS signal and allows to improve the reproducibility of it can be shown that this measure depends on the inter-
measurements. Unfortunately the expression is non linear and a correlation residual noise associated with the visible satellite
particle filter is used to recover the signals amplitudes from the constellation. The estimate of C/N0 is indeed a function of the
observations of correlation. In the experimentation the proposed code and carriers of the visible satellites [10].
approach is assessed on synthetic signals in the dynamic and
static case. We assume that we realise several measures of soil moisture
Keywords : C/N0 Estimation, Soil moisture, Reflectome- with the same material and at different times. In order to
try. have the reproducibility of signal power measurements it is
necessary to take into account the codes, the delays of code
I. I NTRODUCTION and the carriers of the visible satellites. These parameters are
Soil moisture plays a key role in many applications needing used in the definition of the model that links the estimate C/N0
the characterisation of soil, like hydrology, weather forecast- for each satellite with the direct and reflected signal powers
ing, climate studies and crop management [5], [6]. A bi-static of the satellites.
GNSS receiver is composed of two antennas. The first antenna In this paper we propose a direct model defined in a statistical
receives the direct signal coming from the satellite of the point of view, for a signal quantified on one bit. This model
GNSS constellation and the nadir antenna the signal reflected is defined for the visible satellites and is non linear. It takes
by the soil. For a perfectly flat, dielectric surface, the specular into account the Doppler frequency, phase and code delay of
reflected power is coherent and governed solely by the Fresnel the satellite. In our approach the message of navigation is
reflection coefficient of the active region for which power supposed to be known so the proposed estimator is a data-
is reflected. The Fresnel coefficient of reflection is measured aided estimator. We propose a strategy of inversion of the
from the difference between the power of the direct signal and model in order to derive the SNR (Signal to Noise Ratio)
the power of the signal scattered by the soil [8]. It is shown of each satellite as seen by the receiver front end. In our
that microwave radiometry at L band has a high penetration approach we use a particle filter that link the observed value
in soil and the Fresnel coefficient in this case is a function of correlation to the amplitude of the received signal. The
of soil permittivity [7]. The permittivity associated with this advantage of the approach is that it allows to invert the problem
power difference is processed and soil moisture is estimate and to provide with the state equation a dynamic model of
with semi empirical relations proposed in the published works evolution of the parameters. The proposed methodology is
[9]. The final application of this work is the design of a mobile assessed using synthetic data.
instrument (onboard in a car) for soil moisture estimation in The article is organized as follow. After this introduction,
order to monitor wetland [11]. we state the problem in the second part. In the third part the
A GNSS receiver can process a measure of C/N0 (carrier to direct model is defined and its inversion is described in the
noise density) that refers to the ratio of the carrier power and fourth part. The fifth part is dedicated to the experimentation
the noise power per unit bandwidth. This measure provides an of the proposed model on synthetic data. The last part is the
conclusion. 38
C/N0 [dBHz]
and frequency shifted. 35
S R (t) = As (t)CAs (t − τs ) 34
s∈S
sin(ωs t + φs ) + ηs (t) (1) 33
sin(ωsd t + φs ) + ηs (t)
C/N0 of satellite 1
(2) C/N0 of 1 when 2 is delayed of π/3
35
where ωsd is the Doppler pulsation of satellite s. A GPS
receiver realizes the signal acquisition in a first stage. It 34
estimates the carrier frequency ω̂sd , the code delay τ̂s and the
C/N0 [dBHz]
phase delay φ̂s of the received signal. At the end of this first 33
and the phase indeed change with the Doppler Effect (the
relative speed satellite-receiver), and the code delay with the 31
E(I) = 2 ∗ P (I = 1) − 1 (9)
sin(ȦL1 t) fr fr fr (10)
and :
E(Ik ) = E(I) ∗ fr ∗ Tb (11)
cos(Ȧsd t+ĭs) CA(t-ɎP (12)
where fsd is the Doppler of satellite s. Let’s define the In practice this problem is solved with numerical solutions.
probability P (I = 1) for the random variables S1 and S2 Most of these solutions use a local linearization of the
(with realisations S1,i and S2,i ) as follows : problem in order to compute the Jacobian of the non linear
P (I = 1) = (6)
function. For example the steepest gradient descent and the
Moore-penrose pseudo inverse method can be used [3]. But
P (S1 > 0, S2 > 0, η ≥ −(S1 + S2 )) +
the computation of the local linearization of the problem can
P (S1 > 0, S2 < 0, η ≥ −(S1 − S2 )) +
be a critical point for practical use. This is the case of the
P (S1 < 0, S2 > 0, η ≤ (S1 − S2 )) + proposed non linear function which is highly non linear and
P (S1 < 0, S2 < 0, η ≤ (S1 + S2 )) with a high complexity relative to the number of satellites.
The local code and carrier are assumed to be aligned with Furthermore the problem is the time varying and the inversion
the received code and carrier of satellite 1. We can derive the method should use a dynamic model. The particle filter acts
following expression from the Bayes theorem: in this case as a stochastic gradient descent following a
P (I = 1) = (7)
dynamic model.
P (S1 > 0)P (S2 > 0/S1 > 0)
Particle filtering is a powerful smoothing tool for non-linear
P (η > −(S1 + S2 )/S1 > 0, S2 > 0) +
model and when the distributions of the state and measurement
. noises error are not Gaussian. There are three principal steps
. at each iteration of the process, namely the prediction, which
. consists in generating particles pseudo-randomly following
P (S1 < 0)P (S2 < 0/S1 < 0) the state equation; the correction, which is a weighting
(1 − P (η > (S1 + S2 )/S1 < 0, S2 < 0)) of the generated particles using measurements; and finally
the resampling of the particles, which allows to eliminate
Let define X = {i/S1,i > 0, S2,i > 0}, it follows :
particles with low weights. Numerous resampling methods
P (η > −(S1 + S2 )/S1 > 0, S2 > 0) = (8) exist [4], each having their advantages and inconveniences.
1 −(S1,i + S2,i )
erf c √
2 Card {X} i∈X 2 We consider the following linear state equation (alpha-beta
filter) for each satellite s:
P (S1 > 0) and P (S2 > 0/S1 > 0) are defined with the
unnoisy synthetic version of signals S1 and S2 . These signals As,k = As,k−1 + Tb Ȧs,k−1 + ν1,k (13)
are reconstructed with the parameters estimate in the tracking Ȧs,k = Ȧs,k−1 + ν2,k (14)
The gaussian noises ν1,k , ν2,k represent the model error. They
7
are respectively the state noise error on the amplitude and the s1
6 s2
velocity amplitude. The non linear measurement equation is
5
defined by :
Phase [rad]
4
zs,k = f {As,k }s∈S + ωk
3
(15)
2
0
noise of variance R. In our implementation as the amplitudes 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
time [s]
of the different satellites signals are uncorrelated, the choice
was done to realise n vector particle filters working in parallel. 4
0.1
Amplitude As,k
0.08
As in the static case, we observe a bias for the classical
estimate due to the phase, the frequency and the code delay of
0.06
the different satellites. The proposed estimate is more accurate
because the bias is decreased (the residual bias is due to
0.04 the response delay of the filter) and the error of estimation
(standard deviation of the error) is lower. Furthermore the
0.02 measurements of C/N0 are obtained with the proposed method
at a higher rate of 1/Tb.
0
0 0.2 0.4 0.6 0.8 1
time [s]
1.2 1.4 1.6 1.8 2 VI. C ONCLUSION
We show in this article that the classical estimate of C/N0
depends on the satellite constellation. This dependence de-
Figure 5. Signal amplitude as a function of time. creases the reproducibility of it’s measurement. We define in
this paper a new estimate of C/N0 independent of the carrier,
code and phase delay of the visible satellites. This estimate
estimate. We observe a bias, with the theoretical value of is defined by a non linear expression that links C/N0 to the
C/N0 , in the classical estimates. This bias appears because values of the in phase correlation component provided by the
in the classical method the phase, frequency and code delay Delay Lock Loop. The inversion of this expression is realised
of the satellites are not taken into account. Furthermore with with a particle filter. In the experimentation we compare the
the proposed approach we can compute a value of C/N0 proposed approach with the classical estimate. We show that
every period of integration of the signal in difference with the new estimate provides more accurate and reproducible
the classical estimate that processes the statistical parameters values of C/N0 at a higher rate.
of the correlation on period. The filter estimates a value of
As,k at each instant k and we process the statistical parameter R EFERENCES
of the correlation with expression (11) and then an estimate of [1] J. W. Betz, "Effect of Narrowband Interference on GPS Code Tracking
Accuracy", Proceedings of the ION National Technical Meeting, pp. 716-
C/N0 . The mean and standard deviation of these estimates for 723, 2000.
1 s of observation are respectively (37.4 dBHz-1.3 dBHz) [2] E. D. Kaplan, C. Hegarty, "Understanding GPS Principles and Applica-
for satellite s1 and (48 dBHz-0.4 dBHz) for satellite s2. tions", Artech House, Boston, 2006
[3] A. Tarantola, "Inverse Problem Theory: Methods for Model Parameter
This result shows that the proposed method can provide an Estimation", Amsterdam, The Netherlands: Elsevier, 1987.
estimate of C/N0 with an accuracy of less than 1 dBHz every [4] S. Arulampalam, S. Maskell, N. Gordon and T. Clapp, "A Tutorial on
period of integration of the signal (In this experimentation Particle Filters for Online Nonlinear/Non-Gaussian Bayesian Tracking",
IEEE Transactions on Signal Processing, Vol 50, No 2, pp 174-188, 2002.
Tb ). Obviously this accuracy is improved for a higher value [5] T. Jackson ,J. Schmugge and E. Engman, “Remote sensing applications
of C/N0 . to hydrology: Soil moisture”, Hydrological Sciences Journal, Vol 41, pp
517-530, 1996.
[6] E. Njoku and D. Entekhabi, “Passive microwave remote sensing of soil
moisture”, Journal of Hydrology, vol 184, pp. 101-129, 1996.
B. Dynamic case [7] E. Njoku and P. O’Neill, "Multifrequency radiometer measurements of
soil moisture", IEEE Trans. Geosci. Remote Sens., vol 20, pp. 468–475,
In the dynamic case we consider a moving antenna and the 2004.
[8] D. Masters P. Axelrad and S. Katzberg, "Initial results of land-reflected
soil moisture changing with time. This evolution is observed GPS bidtatic radar measurements in SMEX02", Remote Sens. of Env., vol
with the in phase correlation component and is reported as 92, pp. 507–520, 2002.
an amplitude variation in the GNSS signal of satellite s1. [9] J.P Frangi, D.C. Richard, X. Chavanne, I. Bexi, F. Sagnard, V. Guilbert,
"New in situ techniques for the estimation of the dielectric properties and
We show on the Figure 5 the evolution of the amplitudes of moisture content of soils", C. R. Geoscience, vol 341, pp. 831–845, 2009.
satellites s1 and s2 for this experimentation. We report on [10] K. Muthuraman and D.Borio, “ C/N0 Estimation for Modernized GNSS
the Figure 5 the estimate values of the amplitude obtained Signals: Theoretical Bounds and a Novel Iterative Estimator”, Navigation:
Journal of The Institute of Navigation, Vol. 57, No. 4,pp. 309-323 Winter
with the proposed method. 2010.
[11] M. Azmani, S. Reboul, J. B. Choquel, M. Benjelloun " Soil Moisture
We report in the Table II the mean and standard deviation Estimation using Land-reflected GPS L2C Bi-static Radar Measurements
", Proceedings of the ION National Technical Meeting, pp 1031–1038,
of the error of estimation of C/N0 . The error is processed for 2010.
the proposed method and the classical estimate. The classical [12] N.I. Ziedan, GNSS receivers for weak signals, Boston, London: Artech
estimate is processed on a working window of 20 ms. House, 2006.