WAVE SPECTRUM CALCULATION METHOD BASED ON GNSS WAVE MEASURING BUOY

Information

  • Patent Application
  • 20240377542
  • Publication Number
    20240377542
  • Date Filed
    May 09, 2024
    9 months ago
  • Date Published
    November 14, 2024
    2 months ago
Abstract
A wave spectrum calculation method based on GNSS wave measuring buoy is provided, which includes: placing GNSS drift buoys in the sea, collecting buoy position data; then obtaining three-dimensional velocity data of ocean waves; performing high pass filtering on velocity data of a sliding window to remove noise signals and trend terms, retaining wave motion data; calculating a cross spectrum and wave direction spectrum. The present disclosure solves limitations of traditional GNSS measurement methods applied to ocean buoy wave measurement, such as limited observation distance, high cost, tedious measurement and average calculation accuracy, and a need for correction services. The measurement accuracy is high and no additional correction services are required, which is more suitable for wave measurement, the wave spectrum algorithm in this method can adapt to more complex observation environments and incorporate results of a velocity measurement algorithm into a matched wave spectrum algorithm.
Description
CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims priority to Chinese Patent Application No. 202310517281.7, filed on May 10, 2023, which is hereby incorporated by reference in its entirety.


TECHNICAL FIELD

The present disclosure relates to the field of ocean wave directional spectrum calculation technology technologies, and in particular, to a wave spectrum calculation method based on GNSS wave measuring buoys.


BACKGROUND

At present, basic principles of wave measurement applied on GNSS wave buoys in the market are mainly divided into two types:

    • 1. Position information of the buoy is directly obtained through precise positioning. The mainstream positioning technology includes precision single point positioning, which requires the purchase of high-precision satellites, orbital products, and corresponding commercial software, resulting in high costs and difficulty in large-scale deployment; it can real time dynamic measure, but this technology relies on signal reference stations near the shore, which limits the ability of buoys to conduct offshore surveys.
    • 2. Three-dimensional velocity information of the wave carrier is obtained firstly and then integrate to obtain the displacement of the waves. There are still buoy mounted accelerometers in the market for wave measurement, but this method has a low sampling frequency and uses an instantaneous velocity at that moment when integrating velocity into displacement. There is a large error in displacement calculation, resulting in inaccurate calculation of wave spectrum and wave parameters.


In summary, the application of traditional GNSS measurement methods in ocean buoys wave measurement has many limitations, such as limited observation distance, high cost, cumbersome calculation and average accuracy, and the need for correction services. Therefore, an improvement is needed.


SUMMARY

The purpose of the present disclosure is to provide a wave spectrum calculation method based on GNSS wave buoys, which solves the many limitations of traditional GNSS measurement methods applied to ocean buoy wave measurement, such as limited observation distance, high cost, cumbersome calculation and average accuracy, and a need for correction services. The calculation accuracy is high, and no additional correction service is required, it is more suitable for wave measurement. The wave spectrum algorithm in this method can adapt to more complex observation environments, and the results of the velocity measurement algorithm can be brought into a matched wave spectrum calculation method. The algorithm is simple and stable.


In order to achieve the above objectives, the present disclosure provides a wave spectrum calculation method based on GNSS (global navigation satellite system) wave buoys, the variometric differential positioning algorithm is used to calculate a relative displacement of the buoy in a short time through high-frequency sampling results; and the wave spectrum calculation method includes the following steps:

    • step 1: placing GNSS drift buoys in the sea, collecting buoy position data;
    • step 2: obtaining three-dimensional velocity data of ocean waves with the variometric differential positioning algorithm;
    • step 3: performing high pass filtering to velocity data of a sliding window within a preset time M2 to remove noise signals and trend terms, retaining wave motion data;
    • step 4: calculating cross spectra and wave directional spectra with EMLM method.


In an embodiment, in step 2, GNSS drift buoys drift on the ocean at a preset time M1, data measured during a drifting process of the GNSS drift buoys is preprocessed and transmitted to ship or shore base through Beidou or Iridium communication so as to achieve real-time transmission and processing of the data; the three-dimensional velocity data is obtained through the variometric differential positioning algorithm.


In an embodiment, the variometric differential positioning algorithm is a differential observation equation obtained by subtracting standard original current carrying observation equation of adjacent epochs; various epochs dada of multiple satellites are substituted into a variometric differential positioning model, a plurality of observation equations for to-be-solved three-dimensional velocity are obtained with the variometric differential positioning algorithm; the three-dimensional velocity of the buoys is obtained by the observation equation with a least squares method;


the standard original current carrying observation equation is formula (1):











λΦ
r
s

=


ρ
r
s

+

c

(


δ


t
r


-

δ


t
s



)

+

T
r
s

-

I
r
s

-

λ


N
r
s


+

p
r
s

+

m
r
s

+

ε
r
s



,




(
1
)









    • Φrs is a carrier phase observation value of a receiver relative to a satellite; λ is a carrier wavelength;

    • ρrs is to a pseudorange between the satellite and the receiver;

    • c is the light speed;

    • δtr and δts represent receiver clock error and satellite clock error respectively;

    • Trs is a tropospheric error;

    • Irs is an ionospheric error;

    • Nrs is an ambiguity of an entire week;

    • prs is other influence factors;

    • mrs is a multipath effect;

    • εrs is noise influence.





In an embodiment, in step 3, two adjacent epochs (t, t+1) are taken, the two epochs (t, t+1) are respectively substituted into the standard original current carrying observation equation to obtain observation values corresponding to the two epochs; the two equations are subtracted, an ionospheric error term is reduced to second order by applying ionospheric free combination to obtain the following ionospheric time single difference observation equation; the ionospheric time single difference observation equation is formula (2):













α
[


λΔΦ
r
s

(

t
,

t
+
1


)

]


L

1


+


β
[


λΔΦ
r
s

(

t
,

t
+
1


)

]


L

2



=



Δρ
r
s



r

(

t
,

t
+
1


)


+

c

(



Δδ
r

(

t
,

t
+
1


)

-


Δδ
s

(

t
,

t
+
1


)


)

+

Δ



T
r
s

(

t
,

t
+
1


)


+

Δ



p
r
s

(

t
,

t
+
1


)


+

Δ



m
r
s

(

t
,

t
+
1


)


+


Δε
r
s

(

t
,

t
+
1


)



,




(
2
)









    • where, α=(f2/(fL12−fL22)) and β=(−fL22/(fL12−fL22)) are standard coefficient of ionospheric combination;

    • ΔΦrs is a difference of carrier phase observation value of the receiver relative to the satellite;

    • L1 is a first type of receiver frequency signal;

    • L2 is a second type of receiver frequency signal;

    • Δρrs is a difference of pseudorange between the satellite and the receiver;

    • r is a subscript of the receiver;

    • Δδr is a difference clock deviation of the receiver;

    • Δδs is a difference of clock deviation of the satellite;

    • ΔTrs is a difference in tropospheric error;

    • Δprs is an error difference affected by other factors;

    • Δmrs is an error difference of multipath effects;

    • Δεrs is a noise value in a single time difference;

    • f is an expected signal frequency;

    • fL12 is a square value of the first type receiver frequency;

    • fL22 is a square value of the second type of receiver frequency.





In an embodiment, in the geocentric cartesian coordinate system, Δρrs(t, t+1) is affected by geometric changes [Δρrs(t, t+1)]OR caused by satellite orbit motion and Earth rotation, as well as affected by solid tides and ocean loads [Δρrs(t, t+1)]EtOl, as shown in formula (3):











Δ



ρ
r
s

(

t
,

t
+
1


)


=



[

Δ



ρ
r
s

(

t
,

t
+
1


)


]

OR

+


[

Δ



ρ
r
s

(

t
,

t
+
1


)


]

EtOl



,




(
3
)









    • in the formula, Δεrs(t, t+1) is the noise in a single time difference.





In an embodiment, the GNSS drift buoys generate a 3D direction displacement Δξr(t, t+1) in unit time; a calculation formula is formula (4) when a high-frequency calculation is used:











Δ



ρ
r
s

(

t
,

t
+
1


)


=



[

Δ



ρ
r
s

(

t
,

t
+
1


)


]


O

R


+


[

Δ



ρ
r
s

(

t
,

t
+
1


)


]


E

t

O

l


+


[

Δ



ρ
r
s

(

t
,

t
+
1


)


]

D








Δ



ρ
r
s

(

t
,

t
+
1


)


=



[

Δ



ρ
r
s

(

t
,

t
+
1


)


]


O

R


+


[

Δ



ρ
r
s

(

t
,

t
+
1


)


]


E

t

O

l


+


e
r
s

·


Δξ
r

(

t
,

t
+
1


)




,





(
4
)









    • ers is unit vector in all directions; Δρrs is the difference of pseudorange between the satellite and the receiver; Δξr is a displacement scalar difference in three-dimensional direction of the receiver;

    • ΔTrs(t,t+1) is a change of a tropospheric delay term within a unit time interval, a tropospheric zenith delay TZDSB can be calculated by molding, a formula (5) is obtained with a simple inverse cosine function through a Saastamoinen model:













Δ



T
r
s

(

t
,

t
+
1


)


=

T

Z



D

S

B


[


1
/

cos

(


Z
r
s

(

t
+
1

)

)


-

1
/

cos

(


Z
r
s

(
t
)

)



]






(
5
)









    • Zrs is a zenith angle of the satellite relative to the GNSS drift buoys, and the high frequency >1 Hz.





In an embodiment, a formula (6) can be obtained through formulas (1), (2), (3), (4) and (5)
















α
[

λ

Δ


Φ
r
s


]


L

1


+


β
[

λ

Δ


Φ
r
s


]


L

2



=


(



e
r
s

·

Δξ
r


+

c

Δδ


t
r



)

+

(



[

Δ


ρ
r
s


]

OR

-

c

Δδ


t
s


+

TZ



D

S

B


[


1
/

cos

(


Z
r
s

(

t
+
1

)

)


-

1
/
cos



Z
r
s

(
t
)






)



]

)

+

(



[

Δ


ρ
r
s


]

EtOl

+

Δ


p
r
s



)

+

Δ


m
r
s


+

Δε
r
s


;




(
6
)









    • where α[λΔΦrs]+β[λΔΦrs]L2 is the observation value of time single difference without ionospheric influence, (ers·Δξr+cΔδtr) is three-dimensional velocity result and four unknown terms of clock error of GNSS receiver,

    • ΔΦrs is a difference of a carrier phase observation value of a receiver relative to a satellite;

    • Δξr is a displacement scalar difference in three-dimensional direction of the receiver;

    • Δδtr is a difference of clock error of the receiver;

    • Δρtrs is a difference of pseudorange between the satellite and the receiver;

    • Δδts is a difference of clock error of the satellite;

    • Δprs is difference of errors influence by other factors;

    • Δmrs is a difference of error caused by multipath effects;

    • Δεrs is the noise difference in a single time difference.





In an embodiment, in step 4, GNSS satellite antenna receives satellite ephemeris file and transmits the ephemeris file to a data processing module; the data processing module reads the ephemeris file, inputs original data consisting of carrier phase observations, pseudorange, and clock deviation of each epoch in the ephemeris file into a simultaneous equation system, the wave direction spectrum is obtained through the EMLM method, and the three-dimensional velocity of the buoys is calculated;

    • three-dimensional information calculated of the buoys is denoted as ϕηtt, ηx, ηy, then a cross spectral matrix can be written as formula (7):










Φ

m

n


=

(




ϕ


η

t

t




η
tt






ϕ


η

t

t




η
x






ϕ


η

t

t




η
y








ϕ


η
x



η

t

t







ϕ


η
x



η
x






ϕ


η
x



η
y








ϕ


η
y



η

t

t







ϕ


η
y



η
x






ϕ


η
y



η
y






)





(
7
)









    • elements of the cross spectral matrix are normalized by dividing a transfer function G(w), and a normalized cross spectral matrix is given by formula (8):














Φ
mn


=

(




n

1

1





n

1

2





n

1

3







n

1

2





n

2

2





n

2

3







n

1

3





n
23




n

3

3





)


,




(
8
)











where



n

1

1



=


ϕ


η
tt



η

t

t





w
4



,


n

1

2


=


ϕ


η

t

t




η
x





-
i


k


w
2




,


n

1

3


=


ϕ


η

t

t




η

t

y






-
i


k


w
2




,








n

2

2


=


ϕ


η
x



η
x




-

k
2




,


n

2

3


=


ϕ


η
x



η
y




-

k
2




,


n

3

3


=


ϕ


η
y



η
y




-

k
2




,






    • in the formulas (7) and (8), all elements are real number,
      • w is a frequency of power spectral density at the expected frequency; k is wavenumber at the expected frequency.





In an embodiment, the matrix of formulas (7) and (8) is inverted to obtain the three-dimensional velocity of the buoys, and a calculation formula is formula (9):











F

(

ω
,
θ

)

=



Q

(
ω
)

[



M
0




M
2

(



γ
2



cos
2



θ
ˆ


+


sin
2



θ
ˆ



)


-


M
1
2




sin
2

(


θ
ˆ

-


θ
ˆ

m


)


-



2


M
1




M
2

(



γ
2


cos


θ
ˆ


cos



θ
ˆ

m


+

sin


θ
ˆ


sin



θ
ˆ

m



)


+


M
2
2



γ
2



]


-
1



,




(
9
)











where



M
0


=

n

1

1



,








M
1

=


(


n

1

2

2

+

n

1

3

2


)



,








M
2

=




n

2

2


+

n

3

3



2

+




(



n

2

2


-

n

3

3



2

)

2

+

n

2

3

2





,








θ
ˆ

=

θ
-

θ
p



,









θ
ˆ

m

=


θ
m

-

θ
p



,








θ
m

=


tan

-
1


(


n

1

3



n

1

2



)


,







θ
p

=


1
2




tan

-
1


(


2


n

2

3





n

2

2


-

n

3

3




)










γ
2

=



(


n

2

2


+

n

3

3



)

-




(


n

2

2


-

n

3

3



)

2

+

4


n

2

3

2







(


n

2

2


+

n

3

3



)

+




(


n

2

2


-

n

3

3



)

2

+

4


n

2

3

2







,






    • where Q(w) is a normalization factor,

    • M12 is a combination coefficient, M1 is a square value, M22 is a combination coefficient, that is, M2 is a square value.





In an embodiment, in step 1, the GNSS drift buoys include a housing, the housing is provided with a magnetic switch, the housing is provided with a lithium battery pack, a control motherboard, a GNSS satellite antenna, a satellite communication module, a data processing module, and a storage module, the magnetic switch is electrically connected to the control motherboard; the control motherboard is connected to the GNSS satellite antenna, satellite communication module, data processing module, magnetic switch, and storage module; the lithium battery pack is connected to the control motherboard, GNSS satellite antenna, satellite communication module, data processing module, and storage module, and the storage module can store data.


The present disclosure provides a wave spectrum calculation method based on GNSS wave buoys, which solves many limitations of traditional GNSS measurement methods applied to ocean buoy wave measurement, such as limited observation distance, high cost, cumbersome calculation and average accuracy, and the need for correction services. Compared with other methods for measuring buoy displacement, it has higher theoretical accuracy and does not require additional correction services, making it more suitable for wave measurement. The wave spectrum algorithm in this method can adapt to more complex observation environments and incorporate the results of the velocity measurement algorithm into a matched wave spectrum algorithm. The algorithm is simple and stable.





BRIEF DESCRIPTION OF DRAWINGS


FIG. 1 is a flowchart of a wave spectrum calculation method based on GNSS wave buoys in the present disclosure.





DESCRIPTION OF EMBODIMENTS

In order to make the purpose, technical solution, and advantages of the present disclosure clearer and understood, the following will provide further detailed explanations of the present disclosure in combination with embodiments. It should be understood that the specific embodiments described here are only intended to explain the present disclosure and are not intended to limit the present disclosure.


Referring to FIG. 1, the present disclosure provides a wave spectrum calculation method based on GNSS wave buoys, a relative displacement of the buoy in a short time is calculated with a variometric differential positioning algorithm through high-frequency sampling results.


Specifically, the wave spectrum calculation method includes the following steps:

    • Step 1: placing GNSS drift buoys in the sea and collecting buoy position data.


The GNSS drift buoy includes a housing, on which a magnetic switch is provided. The housing is provided with a lithium battery pack, a control motherboard, a GNSS satellite antenna, a satellite communication module, a data processing module, and a storage module. The magnetic switch is electrically connected to the control motherboard. The control motherboard is connected to the GNSS satellite antenna, satellite communication module, data processing module, magnetic switch, and storage module. The lithium battery pack is connected to the control motherboard, GNSS satellite antenna, satellite communication module, data processing module, and storage module. The storage module is capable of temporarily storing data for a storage period of not less than 30 days.


This GNSS drift buoy has a miniaturized volume and a reasonable center of mass design that does not resonate with a dominant frequency of waves; which can be deployed by one single person, with a length, width, and height of 50 cm×50 cm×50 cm. The buoy has a well-controlled volume, reasonable design, strong wave following ability, and production deployment can save more manpower and material resources.

    • Step 2: obtaining three-dimensional velocity data of ocean waves with the variometric differential positioning algorithm.


The GNSS drift buoys drift on the ocean at a preset time of M1 (days can be set as needed), data measured during a drifting process of the GNSS drift buoys is preprocessed and transmitted to ship or shore base through Beidou or Iridium communication so as to achieve real-time transmission and processing of the data; the three-dimensional velocity data is obtained through the variometric differential positioning algorithm.


Specifically, during the drifting process of the GNSS drift buoy, GNSS satellite antenna receives raw data from the satellite (namely satellite and orbital products).


The raw data is transferred to a data processing module, which uses the variometric differential positioning algorithm to process the raw data and obtain attitude data of the buoys, which is the three-dimensional velocity data.


Attitude data of the buoys is introduced into the wave spectrum algorithm to obtain ocean environment data of the wave spectrum.


Then, through Beidou or Iridium communication, it is transmitted to ship-based or shore bases so as to achieve real-time data transmission and processing; at the same time, the raw data collected by GNSS drift buoys is stored in a storage module for subsequent other purposes.


The variometric differential positioning algorithm in the present disclosure is different from traditional positioning models of single point positioning and differential positioning. The variometric differential positioning algorithm only requires obtaining standard GPS broadcast products (orbit and ephemeris) and data collected by a separate dual frequency GPS receiver to perform data analysis. The variometric differential positioning algorithm in the present disclosure does not require complex technology or centralized data analysis, and can therefore be embedded in a GPS component.


Data collected from standard GPS broadcast products (orbit and ephemeris) and the separate dual frequency GPS receiver are inputted into the variometric differential positioning algorithm. A specific analysis method of the variometric differential positioning algorithm is as follows:


the variometric differential positioning algorithm is a differential observation equation obtained by subtracting standard original current carrying observation equation of adjacent epochs; various epochs dada of multiple satellites (at least four) are substituted into a variometric differential positioning model. By optimizing error term of the model, a plurality of observation equations for to-be-solved three-dimensional velocity are obtained; the three-dimensional velocity of the buoys is obtained by the observation equation with a least squares method when comminating a plurality of observation equations.

    • the standard original current carrying observation equation is formula (1):










λΦ
r
s

=


ρ
r
s

+

c

(


δ


t
r


-

δ


t
s



)

+

T
r
s

-

I
r
s

-

λ


N
r
s


+

p
r
s

+

m
r
s

+

ε
r
s






(
1
)









    • Φrs is a carrier phase observation value of a receiver relative to a satellite; λ is a carrier wavelength;

    • ρrs is to a pseudorange between the satellite and the receiver;

    • c is the light speed;

    • δtr and δts represent receiver clock error and satellite clock error respectively;

    • Trs is a tropospheric error;

    • Irs is an ionospheric error;

    • Nrs is an ambiguity of an entire week;

    • prs is other influence factors;

    • mrs is a multipath effect;

    • εrs is noise influence.

    • Step 3: performing high pass filtering to velocity data of a sliding window within a preset time M2 to remove noise signals and trend terms, retaining wave motion data.





The wave spectrum of the sliding window is calculated every 20-30 minutes (i.e. a preset time M2). The sampling frequency is above 2.5 Hz.


Specifically, assuming the influence of cycle jumps is ignored, two adjacent epochs (t, t+1) are taken, and the two epochs (t, t+1) are respectively substituted into the standard original current carrying observation equation to obtain the observation values corresponding to the two epochs. The two equations are subtracted, an ionospheric error term is reduced to second order by applying ionospheric free combination to obtain the following ionospheric time single difference observation equation.


The ionospheric time single difference observation equation is formula (2):













α
[


λΔΦ
r
s

(

t
,

t
+
1


)

]


L

1


+


β
[


λΔΦ
r
s

(

t
,

t
+
1


)

]


L

2



=



Δρ
r
s



r

(

t
,

t
+
1


)


+

c

(



Δδ
r

(

t
,

t
+
1


)

-


Δδ
s

(

t
,

t
+
1


)


)

+

Δ



T
r
s

(

t
,

t
+
1


)


+

Δ



p
r
s

(

t
,

t
+
1


)


+

Δ



m
r
s

(

t
,

t
+
1


)


+


Δε
r
s

(

t
,

t
+
1


)



,




(
2
)









    • where, α=(f2/(fL12−fL22)) and β=(−fL22/(fL12−fL22)) are standard coefficient of ionospheric combination;
      • ΔΦrs is a difference of carrier phase observation value of the receiver relative to the satellite;
        • L1 is a first type of receiver frequency signal;
        • L2 is a second type of receiver frequency signal;
        • Δρrs is a difference of pseudorange between the satellite and the receiver;
        • r is a subscript of the receiver;
        • Δδr is a difference clock deviation of the receiver;
        • Δδs is a difference of clock deviation of the satellite;
        • ΔTrs is a difference in tropospheric error;
        • Δprs is an error difference affected by other factors;
        • Δmrs is an error difference of multipath effects;
        • Δεrs is a noise value in a single time difference;
        • f is an expected signal frequency;
        • fL12 is a square value of the first type receiver frequency;
        • fL22 is a square value of the second type of receiver frequency.





In the geocentric cartesian coordinate system, Δρrs(t, t+1) is affected by geometric changes [Δρrs(t, t+1)]OR caused by satellite orbit motion and Earth rotation, as well as solid tides and ocean loads [Δρrs(t, t+1)]EtOl, as shown in formula (3):











Δ



ρ
r
s

(

t
,

t
+
1


)


=



[

Δ



ρ
r
s

(

t
,

t
+
1


)


]

OR

+


[

Δ



ρ
r
s

(

t
,

t
+
1


)


]

EtOl



,




(
3
)









    • in the formula, Δεrs(t,t+1) is the noise in a single time difference.





In this coordinate system, the GNSS drift buoys will generate a 3D displacement Δξr(t, t+1) (up and down, east-west, north-south) in unit time, if high frequency (>1 Hz) is used, the pseudorange variation is almost the same per unit time. According to formula (3), formula (4) can be obtained:










Δ



ρ
r
s

(

t
,

t
+
1


)


=



[

Δ



ρ
r
s

(

t
,

t
+
1


)


]

OR

+


[

Δ



ρ
r
s

(

t
,

t
+
1


)


]



EtOl


+


[

Δ



ρ
r
s

(

t
,

t
+
1


)


]

D






(
4
)











Δ



ρ
r
s

(

t
,

t
+
1


)


=



[

Δ



ρ
r
s

(

t
,

t
+
1


)


]

OR

+


[

Δ



ρ
r
s

(

t
,

t
+
1


)


]

EtOl

+


e
r
s

·


Δξ
r

(

t
,

t
+
1


)




,






    • ers is unit vector in all directions; Δρrs is the difference of pseudorange S between the satellite and the receiver; Δξr is a displacement scalar difference in three-dimensional direction of the receiver;

    • the displacement change of GNSS drift buoys per unit time can be considered as the velocity of GNSS drift buoys per unit time. Therefore, it can assume that the displacement of GNSS drift buoys in all directions per unit time is equal to its velocity in all directions. By integrating the velocity, position coordinates of GNSS drift buoys at a next measurement time can be obtained.

    • ΔTrs(t, t+1) is a change of a tropospheric delay term within a unit time interval, a tropospheric zenith delay TZDSB can be calculated by molding, a formula (5) is obtained with a simple inverse cosine function through a Saastamoinen model:














Δ



T
r
s

(

t
,

t
+
1


)


=



TZD




SB


[



1
/

cos



(


Z
r
s

(

t
+
1

)

)


-


1
/

cos



(


Z
r
s

(
t
)

)



]


,




(
5
)









    • Zrs is a zenith angle of the satellite relative to the GNSS drift buoys, and the high frequency >1 Hz.





A formula (6) can be obtained through formulas (1), (2), (3), (4) and (5),
















α
[

λ

Δ


Φ
r
s


]


L

1


+


β
[

λ

Δ


Φ
r
s


]


L

2



=


(



e
r
s



•Δξ
r


+

c

Δ

δ


t
r



)

+

(



[

Δ


ρ
r
s


]

OR

-

c

Δ

δ


t
s


+



TZD




SB


[


1
/

cos

(


Z
r
s

(

t
+
1

)

)


-


1
/
cos





Z
r
s

(
t
)





)



]

)

+

(



[

Δ


ρ
r
s


]

EtOl

+

Δ


p
r
s



)

+

Δ


m
r
s


+

Δ


ε
r
s



;




(
6
)









    • where α[λΔΦrs]L1+β[λΔΦrs]L2 is the observation value of time single difference without ionospheric influence, (ers·Δξr+cΔδtr) is three-dimensional velocity result and four unknown terms of clock error of GNSS receiver,
      • ΔΦrs is a difference of a carrier phase observation value of the receiver relative to the satellite;
      • Δξr is a displacement scalar difference in three-dimensional direction of the receiver;
      • Δδtr is a difference of clock error of the receiver;
      • Δρrs is a difference of pseudorange between the satellite and the receiver;

    • Δδts is a difference of clock error of the satellite;

    • Δprs is difference of errors influence by other factors;

    • Δmrs is a difference of error caused by multipath effects;

    • Δεrs is the noise difference in a single time difference.





The present disclosure requires data from at least four satellites in adjacent epochs to solve (least square method) through a system of simultaneous equations (formulas 1 to 6). The more satellite data obtained, the better of the result.

    • Step 4: calculating cross spectra and wave directional spectra with EMLM method.


Specifically, the GNSS satellite antenna receives the satellite ephemeris file and transfers it to the data processing module. The data processing module reads the ephemeris file and inputs the original data consisting of carrier phase observations, pseudorange, and clock bias of each epoch in the ephemeris file into a system of simultaneous equations. The wave direction spectrum is obtained through the EMLM method, and the three-dimensional velocity of the buoys is calculated;

    • three-dimensional information calculated of the buoys is denoted as ϕηtt, ηx, ηy, then a cross spectral matrix can be written as formula (7):











Φ


mn


=

(




ϕ


η


tt




η


tt







ϕ


η
tt



η
x






ϕ


η
tt



η
y








ϕ


η
x



η
tt






ϕ


η
x



η
x






ϕ


η
x



η
y








ϕ


η
y



η
tt






ϕ


η
y



η
x






ϕ


η
y



η
y






)


,




(
7
)









    • elements of the cross spectral matrix can be normalized by dividing a transfer function, and a normalized cross spectral matrix is formula (8):














Φ
mn


=

(




n
11




n

1

2





n

1

3







n

1

2





n

2

2





n

2

3







n
13




n

2

3





n

3

3





)


,




(
8
)








where







n

1

1


=


ϕ


η


tt




η


tt





w
4



,








n

1

2


=


ϕ


η


tt




η
x




-


ikw


2




,








n

1

3


=


ϕ


η


tt




η
y




-

ikw
2




,








n

2

2


=


ϕ


η


x




η
x




-

k
2




,








n

2

3


=


ϕ


η
x



η
y




-

k
2




,








n

3

3


=


ϕ


η
y



η
y




-

k
2




,






    • in the formulas (7) and (8), all elements are real number;

    • w is a frequency of power spectral density at the expected frequency; k is wavenumber at the expected frequency.





All elements in the cross spectral matrix are real numbers, which indicates the frequency of the power spectral density at the desired frequency; and the wavenumber is at the expected frequency.


The matrix is inverted to obtain the wave direction spectrum, and the calculation formula is formula (9):










F

(

ω
,
θ

)

=


Q

(
ω
)

[




M
0




M
2

(



γ
2



cos
2



θ
ˆ


+


sin
2



θ
ˆ



)


-


M
1
2




sin
2

(


θ
ˆ

-


θ
ˆ

m


)


-

2


M
1



M
2






(



γ
2


cos


θ
ˆ


cos



θ
ˆ

m


+

sin


θ
ˆ


sin



θ
ˆ

m



)

+


M
2
2



γ
2



]


-
1




,






(
9
)








where







M
0

=

n

1

1



,








M
1

=


(


n

1

2

2

+

n

1

3

2


)



,








M
2

=




n

2

2


+

n

3

3



2

+




(



n

2

2


-

n

3

3



2

)

2

+

n
23
2





,








θ
ˆ

=

θ
-

θ
p



,









θ
ˆ

m

=


θ
m

-

θ
p



,








θ
m

=


tan

-
1


(


n

1

3



n

1

2



)


,







θ
p

=


1
2




tan

-
1


(


2


n

2

3





n

2

2


-

n

3

3




)










γ
2

=



(


n

2

2


+

n

3

3



)

-




(


n

2

2


-

n

3

3



)

2

+

4


n

2

3

2







(


n

2

2


+

n

3

3



)

+




(


n

2

2


-

n

3

3



)

2

+

4


n

2

3

2







,






    • where Q(w) is a normalization factor,

    • M12 is a combination coefficient, M1 is a square value, M22 is a combination coefficient, that is, M2 is a square value.





The present disclosure provides a wave spectrum calculation method based on GNSS wave measuring buoy, which solves limitations of traditional GNSS measurement methods applied to ocean buoy wave measurement, such as limited observation distance, high cost, cumbersome calculation and average accuracy, and a need for correction services. Compared with other methods for measuring buoy displacement, it has higher theoretical accuracy and does not require additional correction services, it is more suitable for wave measurement. The wave spectrum algorithm in this method can adapt to more complex observation environments and incorporate results of velocity measurement algorithm into a matched wave spectrum algorithm. The algorithm is simple and stable.


Of course, there may be a plurality of other embodiments of the present disclosure, and those skilled in the art may make various corresponding changes and deformations based on the present disclosure without departing from the spirit and essence of the present disclosure. However, these corresponding changes and deformations should all fall within the protection scope of the claims of the present disclosure.

Claims
  • 1. A wave spectrum calculation method based on GNSS wave measuring buoy, wherein a relative displacement of a buoy in a short time is calculated through high-frequency sampling results with variometric differential positioning algorithm; the wave spectrum calculation method comprising the following steps: step 1: placing GNSS drift buoys in the sea, collecting buoy position data;step 2: obtaining three-dimensional velocity data of ocean waves with the variometric differential positioning algorithm;step 3: performing high pass filtering to velocity data of a sliding window within a preset time M2 to remove noise signals and trend terms, retaining wave motion data;step 4: calculating cross spectra and wave directional spectra with EMLM method.
  • 2. The wave spectrum calculation method based on GNSS wave measuring buoy according to claim 1, wherein in step 2, GNSS drift buoys drift on the ocean at a preset time M1, data measured during a drifting process of the GNSS drift buoys is preprocessed and transmitted to ship or shore base through Beidou or Iridium communication so as to achieve real-time transmission and processing of the data; the three-dimensional velocity data is obtained through the variometric differential positioning algorithm.
  • 3. The wave spectrum calculation method based on GNSS wave measuring buoy according to claim 2, wherein the variometric differential positioning algorithm is a differential observation equation obtained by subtracting standard original current carrying observation equation of adjacent epochs; various epochs dada of multiple satellites are substituted into a variometric differential positioning model, a plurality of observation equations for to-be-solved three-dimensional velocity are obtained with the variometric differential positioning algorithm; the three-dimensional velocity of the buoys is obtained by the observation equation with a least squares method; the standard original current carrying observation equation is formula (1):
  • 4. The wave spectrum calculation method based on GNSS wave measuring buoy according to claim 3, wherein in step 3, two adjacent epochs (t, t+1) are taken, the two epochs (t, t+1) are respectively substituted into the standard original current carrying observation equation to obtain observation values corresponding to the two epochs; the two equations are subtracted, an ionospheric error term is reduced to second order by applying ionospheric free combination to obtain the following ionospheric time single difference observation equation; the ionospheric time single difference observation equation is formula (2):
  • 5. The wave spectrum calculation method based on GNSS wave measuring buoy according to claim 4, wherein in the geocentric cartesian coordinate system, Δρrs(t, t+1) is affected by geometric changes [Δρrs(t, t+1)]OR caused by satellite orbit motion and Earth rotation, as well as affected by solid tides and ocean loads [Δρrs(t, t+1)]EtOl, as shown in formula (3):
  • 6. The wave spectrum calculation method based on GNSS wave measuring buoy according to claim 5, wherein the GNSS drift buoys generate a 3D direction displacement Δξr(t, t+1) in unit time; a calculation formula is formula (4) when a high-frequency calculation is used:
  • 7. The wave spectrum calculation method based on GNSS wave measuring buoy according to claim 6, a formula (6) can be obtained through formulas (1), (2), (3), (4) and (5)
  • 8. The wave spectrum calculation method based on GNSS wave measuring buoy according to claim 7, wherein in step 4, GNSS satellite antenna receives satellite ephemeris file and transmits the ephemeris file to a data processing module; the data processing module reads the ephemeris file, inputs original data consisting of carrier phase observations, pseudorange, and clock deviation of each epoch in the ephemeris file into a simultaneous equation system, the wave direction spectrum is obtained through the EMLM method, and the three-dimensional velocity of the buoys is calculated; three-dimensional information calculated of the buoys is denoted as ϕηtt, ηx, ηy, then a cross spectral matrix can be written as formula (7):
  • 9. The wave spectrum calculation method based on GNSS wave measuring buoy according to claim 8, wherein the matrix of formulas (7) and (8) is inverted to obtain the three-dimensional velocity of the buoys, and a calculation formula is formula (9):
  • 10. The wave spectrum calculation method based on GNSS wave measuring buoy according to claim 1, wherein in step 1, the GNSS drift buoys comprise a housing, the housing is provided with a magnetic switch, the housing is provided with a lithium battery pack, a control motherboard, a GNSS satellite antenna, a satellite communication module, a data processing module, and a storage module, the magnetic switch is electrically connected to the control motherboard; the control motherboard is connected to the GNSS satellite antenna, satellite communication module, data processing module, magnetic switch, and storage module; the lithium battery pack is connected to the control motherboard, GNSS satellite antenna, satellite communication module, data processing module, and storage module, and the storage module can store data.
Priority Claims (1)
Number Date Country Kind
202310517281.7 May 2023 CN national