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