aboutsummaryrefslogtreecommitdiffstats
path: root/src/cnetz
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2017-01-06 12:22:51 +0100
committerAndreas Eversberg <jolly@eversberg.eu>2017-01-07 06:36:50 +0100
commit0a60aff17d947be1afc86f69a4d346c3e76f16a3 (patch)
tree137685e3609ba6603a8936df8665ee1910cd3a61 /src/cnetz
parent015faf20024bb427b625d8afb179928eb9467775 (diff)
Prepare for SDR: Add bandwidth and deviation info to sender instance
Diffstat (limited to 'src/cnetz')
-rw-r--r--src/cnetz/dsp.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cnetz/dsp.c b/src/cnetz/dsp.c
index a35e8c8..ae453c6 100644
--- a/src/cnetz/dsp.c
+++ b/src/cnetz/dsp.c
@@ -42,6 +42,7 @@ extern int voice_deviation;
#define PI M_PI
+#define BANDWIDTH 5500.0 /* maximum bandwidth */
#define FSK_DEVIATION 10000
#define COMPANDOR_0DB 30000
#define BITRATE 5280.0 /* bits per second */
@@ -88,6 +89,10 @@ int dsp_init_sender(cnetz_t *cnetz, int measure_speed, double clock_speed[2], do
PDEBUG_CHAN(DDSP, DEBUG_DEBUG, "Init FSK for 'Sender'.\n");
+ /* set deviation and modulation parameters */
+ cnetz->sender.bandwidth = BANDWIDTH;
+ cnetz->sender.sample_deviation = 2500.0 / (double)FSK_DEVIATION;
+
if (measure_speed) {
cnetz->measure_speed = measure_speed;
cant_recover = 1;