From 0982673af1e91b91c4b983f0f423277e09089e7e Mon Sep 17 00:00:00 2001 From: Piotr Krysik Date: Fri, 15 Jul 2016 13:14:24 +0200 Subject: New clock offset corrector and clock offset control --- grc/gsm_block_tree.xml | 1 + grc/misc_utils/CMakeLists.txt | 1 + .../gsm_clock_offset_corrector_tagged.xml | 50 ++++++++++++++++++++++ grc/receiver/gsm_clock_offset_control.xml | 11 ++++- 4 files changed, 61 insertions(+), 2 deletions(-) create mode 100644 grc/misc_utils/gsm_clock_offset_corrector_tagged.xml (limited to 'grc') diff --git a/grc/gsm_block_tree.xml b/grc/gsm_block_tree.xml index 1dd81b7..99628d6 100644 --- a/grc/gsm_block_tree.xml +++ b/grc/gsm_block_tree.xml @@ -62,6 +62,7 @@ gsm_controlled_fractional_resampler_cc gsm_message_printer gsm_clock_offset_corrector + gsm_clock_offset_corrector_tagged gsm_tmsi_dumper diff --git a/grc/misc_utils/CMakeLists.txt b/grc/misc_utils/CMakeLists.txt index d042beb..a64d2eb 100644 --- a/grc/misc_utils/CMakeLists.txt +++ b/grc/misc_utils/CMakeLists.txt @@ -25,6 +25,7 @@ install(FILES gsm_message_printer.xml gsm_bursts_printer.xml gsm_clock_offset_corrector.xml + gsm_clock_offset_corrector_tagged.xml gsm_tmsi_dumper.xml gsm_burst_file_sink.xml gsm_burst_file_source.xml diff --git a/grc/misc_utils/gsm_clock_offset_corrector_tagged.xml b/grc/misc_utils/gsm_clock_offset_corrector_tagged.xml new file mode 100644 index 0000000..4f91b4b --- /dev/null +++ b/grc/misc_utils/gsm_clock_offset_corrector_tagged.xml @@ -0,0 +1,50 @@ + + Clock Offset Corrector Tagged + gsm_clock_offset_corrector_tagged + from clock_offset_corrector_tagged import clock_offset_corrector_tagged # grc-generated hier_block + grgsm.clock_offset_corrector_tagged( + fc=$fc, + ppm=$ppm, + samp_rate_in=$samp_rate_in, +) + set_fc($fc) + set_ppm($ppm) + set_samp_rate_in($samp_rate_in) + + fc + fc + fc + float + + + ppm + ppm + ppm + float + + + samp_rate_in + samp_rate_in + samp_rate_in + float + + + ctrl + message + 1 + + + in + complex + 1 + + + out + complex + 1 + + Piotr Krysik +Clock offset corrector with blocks that use tags to switch offsets + + gr-gsm/hier_blocks/misc_utils/gsm_clock_offset_corrector_tagged.grc + diff --git a/grc/receiver/gsm_clock_offset_control.xml b/grc/receiver/gsm_clock_offset_control.xml index 2d55e4f..704d2f3 100644 --- a/grc/receiver/gsm_clock_offset_control.xml +++ b/grc/receiver/gsm_clock_offset_control.xml @@ -3,7 +3,7 @@ GSM Clock Offset Control gsm_clock_offset_control import grgsm - grgsm.clock_offset_control($fc) + grgsm.clock_offset_control($fc, $samp_rate) fc @@ -12,13 +12,20 @@ float + + samp_rate + samp_rate + samp_rate + float + + measurements message - ppm + ctrl message 1 -- cgit v1.2.3