Skip to content

JuliaGNSS/GNSSSignals.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Test codecov

Generate GNSS signals.

Features

  • GPS L1
  • GPS L5
  • Galileo E1B

Getting started

Install:

julia> ]
pkg> add GNSSSignals

Usage

using GNSSSignals
code_phases = 0:1022
prn = 1
gpsl1 = GPSL1()
sampled_code = get_code.(gpsl1, code_phases, prn)

Output:

1023-element Array{Int8,1}:
  1
  1
  
 -1
 -1

In addition to that, there are some auxiliarly functions:

Function Description
get_code_length(::AbstractGNSSSystem) Get code length
get_secondary_code_length(::AbstractGNSSSystem) Get secondary code length
get_center_frequency(::AbstractGNSSSystem) Get center frequency
get_code_frequency(::AbstractGNSSSystem) Get code frequency
get_data_frequency(::AbstractGNSSSystem) Get data frequency
get_code(::AbstractGNSSSystem, phase, prn::Integer) Get code at phase phase from PRN prn
get_code_center_frequency_ratio(::AbstractGNSSSystem) Get code to center frequency ratio

Example

julia> get_code_length(gpsl1)
1023

About

Generate various GNSS signals

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 6

Languages