Definition at line 75 of file AshtechMBEN.hpp.
#include <AshtechMBEN.hpp>
|
virtual void | decodeASCII (std::stringstream &str) |
|
virtual void | decodeBIN (std::string &str) |
|
void | dump (std::ostream &out) const |
|
float | snr (float chipRate, float magnitude=4.14) const noexcept |
|
◆ decodeASCII()
void gnsstk::AshtechMBEN::code_block::decodeASCII |
( |
std::stringstream & |
str | ) |
|
|
virtual |
◆ decodeBIN()
void gnsstk::AshtechMBEN::code_block::decodeBIN |
( |
std::string & |
str | ) |
|
|
virtual |
◆ dump()
void gnsstk::AshtechMBEN::code_block::dump |
( |
std::ostream & |
out | ) |
const |
◆ snr()
float gnsstk::AshtechMBEN::code_block::snr |
( |
float |
chipRate, |
|
|
float |
magnitude = 4.14 |
|
) |
| const |
|
noexcept |
Translate the ireg value to an SNR in dB*Hz.
- Parameters
-
[in] | chipRate | The chipping rate of the code. |
[in] | magnitude | The magnitude of the carrier estimate. |
- Note
- The magnitude of the carrier estimate is a factor specified by Ashtech. Currently this algorithm is designed for the Ashtech Z-12 receiver and will not yield correct results for other Ashtech receivers. The default setting in the Z-12 receiver is 2 bit quantization, for which the magnitude of the carrier estimate is 4.14. For Z-12 receivers using 1-bit quantization, the magnitude is 2.18. Other Ashtech receivers can only provide a 1-bit sample, however the magnitude for those receivers is not 2.18.
- Returns
- the SNR in dB*Hz.
Definition at line 220 of file AshtechMBEN.cpp.
◆ doppler
double gnsstk::AshtechMBEN::code_block::doppler |
◆ full_phase
double gnsstk::AshtechMBEN::code_block::full_phase |
◆ goodbad
unsigned gnsstk::AshtechMBEN::code_block::goodbad |
◆ ireg
unsigned gnsstk::AshtechMBEN::code_block::ireg |
◆ polarity_known
unsigned gnsstk::AshtechMBEN::code_block::polarity_known |
◆ qa_phase
unsigned gnsstk::AshtechMBEN::code_block::qa_phase |
◆ raw_range
double gnsstk::AshtechMBEN::code_block::raw_range |
◆ smooth_cnt
unsigned gnsstk::AshtechMBEN::code_block::smooth_cnt |
◆ smoothing
double gnsstk::AshtechMBEN::code_block::smoothing |
◆ warning
unsigned gnsstk::AshtechMBEN::code_block::warning |
The documentation for this struct was generated from the following files: