diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2017-01-06 12:22:51 +0100 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2017-02-18 21:00:47 +0100 |
commit | c5cf88ce575b4fb35628e30b3a5f2e246f060c8d (patch) | |
tree | 7ec799cd074fa6740a50fa2b4c226570408cd4aa /src/bnetz | |
parent | 9ff8c3bb25422e100801f90c17b9c21118920cfd (diff) |
Prepare for SDR: Add bandwidth and deviation info to sender instance
Diffstat (limited to 'src/bnetz')
-rw-r--r-- | src/bnetz/dsp.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/bnetz/dsp.c b/src/bnetz/dsp.c index 2e2a7f1..90a1821 100644 --- a/src/bnetz/dsp.c +++ b/src/bnetz/dsp.c @@ -35,6 +35,7 @@ #define PI 3.1415927 /* signaling */ +#define BANDWIDTH 5000.0 /* maximum bandwidth */ #define TX_PEAK_TONE 5000.0 /* peak amplitude for all tones */ #define BIT_DURATION 0.010 /* bit length: 10 ms */ #define FILTER_STEP 0.001 /* step every 1 ms */ @@ -85,6 +86,10 @@ int dsp_init_sender(bnetz_t *bnetz) PDEBUG_CHAN(DDSP, DEBUG_DEBUG, "Init DSP for 'Sender'.\n"); + /* set deviation and modulation parameters */ + bnetz->sender.bandwidth = BANDWIDTH; + bnetz->sender.sample_deviation = 1250.0 / (double)TX_PEAK_TONE; // FIXME: calc real value + audio_init_loss(&bnetz->sender.loss, LOSS_INTERVAL, bnetz->sender.loss_volume, LOSS_TIME); bnetz->samples_per_bit = bnetz->sender.samplerate * BIT_DURATION; |