From 13cb10499e906ebf4fac37a0906c65d5a7edf1e1 Mon Sep 17 00:00:00 2001 From: Manolis Surligas Date: Sun, 12 Jun 2016 22:31:29 +0300 Subject: [PATCH] Improve pulse shaping at the AFSK TX --- apps/flowgraphs/upsat_afsk_transmitter.grc | 294 ++++++++++++++++----- 1 file changed, 232 insertions(+), 62 deletions(-) diff --git a/apps/flowgraphs/upsat_afsk_transmitter.grc b/apps/flowgraphs/upsat_afsk_transmitter.grc index 4c93f3c..a90351c 100644 --- a/apps/flowgraphs/upsat_afsk_transmitter.grc +++ b/apps/flowgraphs/upsat_afsk_transmitter.grc @@ -198,6 +198,60 @@ 1.25e3 + + variable + + comment + + + + _enabled + True + + + _coordinate + (16, 509) + + + _rotation + 0 + + + id + gaussian_taps + + + value + filter.firdes.gaussian(1.0, samples_per_symbol_tx, 1.0, 4*samples_per_symbol_tx) + + + + variable + + comment + + + + _enabled + 1 + + + _coordinate + (16, 637) + + + _rotation + 0 + + + id + interp_taps + + + value + numpy.convolve(numpy.array(gaussian_taps), numpy.array(sq_wave)) + + variable @@ -283,6 +337,33 @@ is too great and becomes a bottlneck. 40 + + variable + + comment + + + + _enabled + 1 + + + _coordinate + (16, 573) + + + _rotation + 0 + + + id + sq_wave + + + value + (1.0, ) * samples_per_symbol_tx + + variable @@ -382,7 +463,7 @@ is too great and becomes a bottlneck. _coordinate - (952, 260) + (1064, 260) _rotation @@ -472,6 +553,154 @@ is too great and becomes a bottlneck. float + + import + + alias + + + + comment + + + + _enabled + 1 + + + _coordinate + (240, 596) + + + _rotation + 0 + + + id + import_0 + + + import + import numpy + + + + import + + alias + + + + comment + + + + _enabled + 1 + + + _coordinate + (240, 540) + + + _rotation + 0 + + + id + import_0_0 + + + import + import math + + + + import + + alias + + + + comment + + + + _enabled + 1 + + + _coordinate + (240, 652) + + + _rotation + 0 + + + id + import_0_1 + + + import + from gnuradio import filter + + + + interp_fir_filter_xxx + + alias + + + + comment + + + + affinity + + + + _enabled + 1 + + + _coordinate + (760, 253) + + + _rotation + 0 + + + id + interp_fir_filter_xxx_0 + + + interp + samples_per_symbol_tx + + + maxoutbuf + 0 + + + minoutbuf + 0 + + + samp_delay + 0 + + + taps + interp_taps + + + type + fff + + qtgui_time_sink_x @@ -1190,65 +1419,6 @@ is too great and becomes a bottlneck. -1 - - rational_resampler_xxx - - alias - - - - comment - - - - affinity - - - - decim - 1 - - - _enabled - True - - - fbw - 0 - - - _coordinate - (744, 239) - - - _rotation - 0 - - - id - rational_resampler_xxx_0 - - - interp - samples_per_symbol_tx - - - maxoutbuf - 0 - - - minoutbuf - 0 - - - taps - - - - type - fff - - rational_resampler_xxx @@ -1628,7 +1798,7 @@ similar to produce dynamic payloads. 0 - rational_resampler_xxx_0 + interp_fir_filter_xxx_0 blocks_multiply_const_vxx_0 0 0 @@ -1659,7 +1829,7 @@ similar to produce dynamic payloads. satnogs_upsat_fsk_frame_encoder_0 - rational_resampler_xxx_0 + interp_fir_filter_xxx_0 0 0