mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2025-04-28 05:33:20 +00:00
Format file
This commit is contained in:
parent
ef9c02bac2
commit
03a77b06ea
@ -40,17 +40,20 @@
|
|||||||
#include <boost/shared_ptr.hpp> // for boost::shared_ptr
|
#include <boost/shared_ptr.hpp> // for boost::shared_ptr
|
||||||
#include <gnuradio/block.h> // for block
|
#include <gnuradio/block.h> // for block
|
||||||
#include <gnuradio/types.h> // for gr_vector_const_void_star
|
#include <gnuradio/types.h> // for gr_vector_const_void_star
|
||||||
|
#include <array>
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <array>
|
|
||||||
|
|
||||||
class galileo_telemetry_decoder_gs;
|
class galileo_telemetry_decoder_gs;
|
||||||
|
|
||||||
using galileo_telemetry_decoder_gs_sptr = boost::shared_ptr<galileo_telemetry_decoder_gs>;
|
using galileo_telemetry_decoder_gs_sptr = boost::shared_ptr<galileo_telemetry_decoder_gs>;
|
||||||
|
|
||||||
galileo_telemetry_decoder_gs_sptr galileo_make_telemetry_decoder_gs(const Gnss_Satellite &satellite, int frame_type, bool dump);
|
galileo_telemetry_decoder_gs_sptr galileo_make_telemetry_decoder_gs(
|
||||||
|
const Gnss_Satellite &satellite,
|
||||||
|
int frame_type,
|
||||||
|
bool dump);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief This class implements a block that decodes the INAV and FNAV data defined in Galileo ICD
|
* \brief This class implements a block that decodes the INAV and FNAV data defined in Galileo ICD
|
||||||
@ -71,8 +74,11 @@ public:
|
|||||||
gr_vector_const_void_star &input_items, gr_vector_void_star &output_items);
|
gr_vector_const_void_star &input_items, gr_vector_void_star &output_items);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
friend galileo_telemetry_decoder_gs_sptr
|
friend galileo_telemetry_decoder_gs_sptr galileo_make_telemetry_decoder_gs(
|
||||||
galileo_make_telemetry_decoder_gs(const Gnss_Satellite &satellite, int frame_type, bool dump);
|
const Gnss_Satellite &satellite,
|
||||||
|
int frame_type,
|
||||||
|
bool dump);
|
||||||
|
|
||||||
galileo_telemetry_decoder_gs(const Gnss_Satellite &satellite, int frame_type, bool dump);
|
galileo_telemetry_decoder_gs(const Gnss_Satellite &satellite, int frame_type, bool dump);
|
||||||
|
|
||||||
void viterbi_decoder(double *page_part_symbols, int32_t *page_part_bits);
|
void viterbi_decoder(double *page_part_symbols, int32_t *page_part_bits);
|
||||||
@ -130,7 +136,7 @@ private:
|
|||||||
std::vector<int32_t> out1;
|
std::vector<int32_t> out1;
|
||||||
std::vector<int32_t> state0;
|
std::vector<int32_t> state0;
|
||||||
std::vector<int32_t> state1;
|
std::vector<int32_t> state1;
|
||||||
std::array<int32_t,2> g_encoder{};
|
std::array<int32_t, 2> g_encoder{};
|
||||||
const int32_t nn = 2; // Coding rate 1/n
|
const int32_t nn = 2; // Coding rate 1/n
|
||||||
const int32_t KK = 7; // Constraint Length
|
const int32_t KK = 7; // Constraint Length
|
||||||
int32_t mm = KK - 1;
|
int32_t mm = KK - 1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user