GNSSSignals.jl

Generate various GNSS signals
Author JuliaGNSS
Popularity
3 Stars
Updated Last
2 Years Ago
Started In
February 2019

Build Status Coverage Status

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

Used By Packages