Thanks to visit codestin.com
Credit goes to github.com

Skip to content

coezmaden/GNSSSignals.jl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Generate various GNSS signals

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Julia 100.0%