Struct wfm_source_t¶
One additive source within a segment: a synth config + its level.More...
#include <wfm_compose.h>
Public Attributes¶
| Type | Name |
|---|---|
| wfm_seq_t | acq_code |
| size_t | acq_reps |
| int | attach_asm |
| int | background |
| double | carrier_hz |
| int | convolutional |
| int | crc |
| wfm_seq_t | data_code |
| double | doppler |
| double | doppler_hi |
| int | doppler_lifetime |
| double | doppler_rate |
| double | doppler_rate_hi |
| int | dsss_code_only |
| double | f_end |
| double | f_end_hi |
| const wfm_frame_desc_t * | frame |
| double | freq |
| double | freq_hi |
| unsigned | interleave_depth |
| unsigned | interleave_unit_bits |
| double | level |
| double | level_hi |
| int | lfsr |
| int | modulation |
| size_t | n_symbols |
| wfm_seq_t | payload |
| int | pn_length |
| uint64_t | pn_poly |
| int | pulse |
| int | randomise |
| unsigned | ranged |
| double | rrc_beta |
| int | rrc_span |
| unsigned | rs_depth |
| uint32_t | seed |
| double | snr |
| double | snr_hi |
| int | snr_mode |
| int | sps |
| double | symbol_rate |
| float _Complex * | symbols |
| wfm_seq_t | sync |
| int | type |
Detailed Description¶
The nine synth fields mirror wfm_synth_create() (minus fs, which is the segment's — one receiver, one sample rate). level is the source's average power in dBFS (≤0); the segment sums its sources, each scaled by 10^(level/20).
Any of freq/snr/level/f_end may be a per-repeat uniform draw: set the matching WFM_RANGE_* bit in ranged, leave the scalar as lo, and put hi in the *_hi companion (see the ranged enum).
Public Attributes Documentation¶
variable acq_code¶
variable acq_reps¶
variable attach_asm¶
variable background¶
variable carrier_hz¶
variable convolutional¶
variable crc¶
variable data_code¶
variable doppler¶
variable doppler_hi¶
variable doppler_lifetime¶
variable doppler_rate¶
variable doppler_rate_hi¶
variable dsss_code_only¶
variable f_end¶
variable f_end_hi¶
variable frame¶
variable freq¶
variable freq_hi¶
variable interleave_depth¶
variable interleave_unit_bits¶
variable level¶
variable level_hi¶
variable lfsr¶
variable modulation¶
variable n_symbols¶
variable payload¶
variable pn_length¶
variable pn_poly¶
variable pulse¶
variable randomise¶
variable ranged¶
variable rrc_beta¶
variable rrc_span¶
variable rs_depth¶
variable seed¶
variable snr¶
variable snr_hi¶
variable snr_mode¶
variable sps¶
variable symbol_rate¶
variable symbols¶
variable sync¶
variable type¶
The documentation for this class was generated from the following file native/inc/wfm/wfm_compose.h