|
JS8Call-Improved master
|
Global data structure used by the decoder. More...
#include <commons.h>
Public Attributes | |
| std::int16_t | d2 [JS8_RX_SAMPLE_SIZE] |
| struct { | |
| int nutc | |
| int nfqso | |
| bool newdat | |
| int nfa | |
| int nfb | |
| bool syncStats | |
| int kin | |
| int kposA | |
| int kposB | |
| int kposC | |
| int kposE | |
| int kposI | |
| int kszA | |
| int kszB | |
| int kszC | |
| int kszE | |
| int kszI | |
| int nsubmodes | |
| } | params |
Global data structure used by the decoder.
This structure holds the sample frame buffer and various parameters used during decoding. It is shared across the decoder and related components.
| std::int16_t dec_data::d2[JS8_RX_SAMPLE_SIZE] |
sample frame buffer for sample collection
| int dec_data::kin |
number of frames written to d2
| int dec_data::kposA |
starting position of decode for submode A
| int dec_data::kposB |
starting position of decode for submode B
| int dec_data::kposC |
starting position of decode for submode C
| int dec_data::kposE |
starting position of decode for submode E
| int dec_data::kposI |
starting position of decode for submode I
| int dec_data::kszA |
number of frames for decode for submode A
| int dec_data::kszB |
number of frames for decode for submode B
| int dec_data::kszC |
number of frames for decode for submode C
| int dec_data::kszE |
number of frames for decode for submode E
| int dec_data::kszI |
number of frames for decode for submode I
| bool dec_data::newdat |
true ==> new data, must do long FFT
| int dec_data::nfa |
Low decode limit (Hz) (filter min)
| int dec_data::nfb |
High decode limit (Hz) (filter max)
| int dec_data::nfqso |
User-selected QSO freq (kHz)
| int dec_data::nsubmodes |
which submodes to decode
| int dec_data::nutc |
UTC as integer. See code_time() below for details.
| bool dec_data::syncStats |
only compute sync candidates