From d0b7863386b0c1eaaea53229bef316a44ad57172 Mon Sep 17 00:00:00 2001 From: Ruben Undheim Date: Mon, 2 Jul 2018 23:56:45 +0200 Subject: [PATCH] Fixed a few GRC symbols for blocks --- grc/CMakeLists.txt | 2 +- grc/dab_frequency_interleaver_vcc.xml | 9 +++- grc/dab_magnitude_equalizer_vcc.xml | 11 ++-- grc/dab_repartition_vectors.xml | 72 ++++++++++++++++++++++++--- grc/dab_select_vectors.xml | 65 +++++++++++++++++++++--- 5 files changed, 137 insertions(+), 22 deletions(-) diff --git a/grc/CMakeLists.txt b/grc/CMakeLists.txt index cd79e04b..83360dd6 100644 --- a/grc/CMakeLists.txt +++ b/grc/CMakeLists.txt @@ -26,7 +26,7 @@ install(FILES dab_ofdm_coarse_frequency_correct.xml dab_diff_phasor_vcc.xml dab_ofdm_remove_first_symbol_vcc.xml -# dab_frequency_interleaver_vcc.xml + dab_frequency_interleaver_vcc.xml dab_qpsk_demapper_vcb.xml dab_complex_to_interleaved_float_vcf.xml dab_modulo_ff.xml diff --git a/grc/dab_frequency_interleaver_vcc.xml b/grc/dab_frequency_interleaver_vcc.xml index b8f30a65..c8a2d71e 100644 --- a/grc/dab_frequency_interleaver_vcc.xml +++ b/grc/dab_frequency_interleaver_vcc.xml @@ -9,14 +9,19 @@ interleaving_sequence raw + + Size + size + int + in complex - $interleaving_sequence.size() + $size out complex - $interleaving_sequence.size() + $size diff --git a/grc/dab_magnitude_equalizer_vcc.xml b/grc/dab_magnitude_equalizer_vcc.xml index 6761aee9..88644367 100644 --- a/grc/dab_magnitude_equalizer_vcc.xml +++ b/grc/dab_magnitude_equalizer_vcc.xml @@ -5,24 +5,20 @@ [DAB] import dab dab.magnitude_equalizer_vcc($vlen, $num_symbols) - - Length - vlen - int - Number of carriers - num_carriers + vlen int Symbols - symbols_for_magnitude_equalization + num_symbols int in complex + $vlen trigger_in @@ -31,6 +27,7 @@ out complex + $vlen trigger out diff --git a/grc/dab_repartition_vectors.xml b/grc/dab_repartition_vectors.xml index 9a39f9de..32ffb440 100644 --- a/grc/dab_repartition_vectors.xml +++ b/grc/dab_repartition_vectors.xml @@ -4,18 +4,68 @@ dab_repartition_vectors dab import dab - dab.repartition_vectors($itemsize, $vlen_in, $vlen_out, $multiply, $divide) + dab.repartition_vectors($type.size, $vlen_in, $vlen_out, $multiply, $divide) - ... - ... - ... + IO Type + type + enum + + + + + + + Length in + vlen_in + int + + + + Length out + vlen_out + int + + + + Multiply + multiply + int + + + + Divide + divide + int + + + in - + $type + $vlen_in + + + trigger_in + byte out - + $type + $vlen_out + + + trigger_out + byte diff --git a/grc/dab_select_vectors.xml b/grc/dab_select_vectors.xml index aaf06f0e..4914480e 100644 --- a/grc/dab_select_vectors.xml +++ b/grc/dab_select_vectors.xml @@ -4,16 +4,59 @@ dab_select_vectors dab import dab - dab.select_vectors($itemsize, $length, $num_select, $num_skip) + dab.select_vectors($type.size, $total_length, $num_msc_syms, $num_fic_syms) - ... - ... - ... + IO Type + type + enum + + + + + + + + + Length + total_length + int + + + + Num msc syms + num_msc_syms + int + + + + Num fic syms + num_fic_syms + int in - + $type + $total_length + + + trigger_in + byte out - + $type + $total_length + + + trigger_out + byte