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
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(::Type{<:AbstractGNSSSystem}) |
Get code length |
get_secondary_code_length(::Type{<:AbstractGNSSSystem}) |
Get secondary code length |
get_center_frequency(::Type{<:AbstractGNSSSystem}) |
Get center frequency |
get_code_frequency(::Type{<:AbstractGNSSSystem}) |
Get code frequency |
get_data_frequency(::Type{<:AbstractGNSSSystem}) |
Get data frequency |
get_code(::Type{<:AbstractGNSSSystem}, phase, prn::Integer) |
Get code at phase phase from PRN prn |
get_code_center_frequency_ratio(::Type{<:AbstractGNSSSystem}) |
Get code to center frequency ratio |
Example
julia> get_code_length(GPSL1)
1023