diff --git a/apps/ifft-RDS-decoder_hier-block.grc b/apps/ifft-RDS-decoder_hier-block.grc
index a4be528..1d86dae 100644
--- a/apps/ifft-RDS-decoder_hier-block.grc
+++ b/apps/ifft-RDS-decoder_hier-block.grc
@@ -217,26 +217,18 @@
- analog_fm_deemph
-
- alias
-
-
+ variable
comment
-
- affinity
-
-
_enabled
- 2
+ True
_coordinate
- (207, 403)
+ (1152, 132)
_rotation
@@ -244,23 +236,11 @@
id
- analog_fm_deemph_0_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- samp_rate
- audio_rate
+ fft19k_len
- tau
- 75e-6
+ value
+ 2048
@@ -287,7 +267,7 @@
_coordinate
- (335, 155)
+ (327, 155)
_rotation
@@ -311,50 +291,7 @@
- parameter
-
- alias
-
-
-
- comment
-
-
-
- _enabled
- 0
-
-
- _coordinate
- (527, 67)
-
-
- _rotation
- 0
-
-
- id
- baseband_rate
-
-
- label
-
-
-
- short_id
-
-
-
- type
- intx
-
-
- value
- 240000*bb_decim
-
-
-
- blocks_add_xx
+ blocks_complex_to_real
alias
@@ -369,11 +306,11 @@
_enabled
- 0
+ 1
_coordinate
- (1094, 271)
+ (910, 223)
_rotation
@@ -381,11 +318,7 @@
id
- blocks_add_xx_0
-
-
- type
- float
+ blocks_complex_to_real_0
maxoutbuf
@@ -395,17 +328,13 @@
minoutbuf
0
-
- num_inputs
- 2
-
vlen
1
- blocks_add_xx
+ blocks_complex_to_real
alias
@@ -424,7 +353,7 @@
_coordinate
- (886, 702)
+ (623, 646)
_rotation
@@ -432,11 +361,7 @@
id
- blocks_add_xx_0_0
-
-
- type
- float
+ blocks_complex_to_real_0_0
maxoutbuf
@@ -446,17 +371,13 @@
minoutbuf
0
-
- num_inputs
- 2
-
vlen
1
- blocks_add_xx
+ blocks_complex_to_real
alias
@@ -475,7 +396,7 @@
_coordinate
- (1206, 814)
+ (646, 910)
_rotation
@@ -483,11 +404,7 @@
id
- blocks_add_xx_0_0_0
-
-
- type
- float
+ blocks_complex_to_real_0_1
maxoutbuf
@@ -497,10 +414,6 @@
minoutbuf
0
-
- num_inputs
- 2
-
vlen
1
@@ -522,11 +435,11 @@
_enabled
- 1
+ 0
_coordinate
- (910, 223)
+ (638, 1150)
_rotation
@@ -534,7 +447,7 @@
id
- blocks_complex_to_real_0
+ blocks_complex_to_real_0_1_0
maxoutbuf
@@ -550,7 +463,11 @@
- blocks_delay
+ blocks_file_sink
+
+ append
+ False
+
alias
@@ -563,17 +480,17 @@
affinity
-
- delay
- 1
-
_enabled
0
+
+ file
+ "/tmp/fm_dec_240k_"+str(cutpoint)
+
_coordinate
- (958, 291)
+ (750, 371)
_rotation
@@ -581,31 +498,27 @@
id
- blocks_delay_1
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- num_ports
- 1
+ blocks_file_sink_0
type
float
+
+ unbuffered
+ False
+
vlen
1
- blocks_delay
+ blocks_file_sink
+
+ append
+ False
+
alias
@@ -618,17 +531,17 @@
affinity
-
- delay
- 1
-
_enabled
0
+
+ file
+ "/tmp/psk_out_2375_"+str(cutpoint)
+
_coordinate
- (750, 770)
+ (1030, 315)
_rotation
@@ -636,31 +549,27 @@
id
- blocks_delay_1_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- num_ports
- 1
+ blocks_file_sink_0_0
type
float
+
+ unbuffered
+ False
+
vlen
1
- blocks_delay
+ blocks_file_sink
+
+ append
+ False
+
alias
@@ -673,17 +582,17 @@
affinity
-
- delay
- 1
-
_enabled
0
+
+ file
+ "/tmp/cr/sync_decim_out_"+str(cutpoint)
+
_coordinate
- (710, 682)
+ (1277, 435)
_rotation
@@ -691,31 +600,23 @@
id
- blocks_delay_1_0_0
-
-
- maxoutbuf
- 0
-
-
- minoutbuf
- 0
-
-
- num_ports
- 1
+ blocks_file_sink_0_0_0
type
float
+
+ unbuffered
+ False
+
vlen
1
- blocks_delay
+ blocks_keep_one_in_n
alias
@@ -728,25 +629,21 @@
affinity
-
- delay
- 1
-
_enabled
- 0
+ 2
_coordinate
- (1070, 882)
+ (862, 443)
_rotation
- 0
+ 180
id
- blocks_delay_1_0_1
+ blocks_keep_one_in_n_0_0_0
maxoutbuf
@@ -757,12 +654,12 @@
0
- num_ports
- 1
+ n
+ 2
type
- float
+ byte
vlen
@@ -770,15 +667,15 @@
- blocks_file_sink
-
- append
- False
-
+ blocks_null_sink
alias
+
+ bus_conns
+ [[0,],]
+
comment
@@ -791,13 +688,9 @@
_enabled
0
-
- file
- "/tmp/fm_dec_240k_"+str(cutpoint)
-
_coordinate
- (750, 371)
+ (638, 543)
_rotation
@@ -805,15 +698,15 @@
id
- blocks_file_sink_0
+ blocks_null_sink_0
type
- float
+ complex
- unbuffered
- False
+ num_inputs
+ 1
vlen
@@ -821,11 +714,15 @@
- blocks_keep_one_in_n
+ blocks_null_source
alias
+
+ bus_conns
+ [[0,],]
+
comment
@@ -836,19 +733,19 @@
_enabled
- 2
+ 0
_coordinate
- (862, 443)
+ (638, 599)
_rotation
- 180
+ 0
id
- blocks_keep_one_in_n_0_0_0
+ blocks_null_source_0
maxoutbuf
@@ -859,8 +756,8 @@
0
- n
- 2
+ num_outputs
+ 1
type
@@ -872,7 +769,7 @@
- blocks_keep_one_in_n
+ blocks_vector_to_stream
alias
@@ -887,19 +784,23 @@
_enabled
- 0
+ 1
_coordinate
- (654, 922)
+ (31, 139)
_rotation
- 180
+ 0
id
- blocks_keep_one_in_n_0_0_0_0
+ blocks_vector_to_stream_0_0_1
+
+
+ type
+ complex
maxoutbuf
@@ -910,12 +811,8 @@
0
- n
- 2
-
-
- type
- byte
+ num_items
+ chan_fft_len
vlen
@@ -923,7 +820,7 @@
- blocks_keep_one_in_n
+ parameter
alias
@@ -932,49 +829,41 @@
comment
-
- affinity
-
-
_enabled
- 0
+ True
_coordinate
- (974, 1034)
+ (343, 3)
_rotation
- 180
+ 0
id
- blocks_keep_one_in_n_0_0_0_0_0
-
-
- maxoutbuf
- 0
+ chan_fft_len
- minoutbuf
- 0
+ label
+
- n
- 2
+ short_id
+
type
- byte
+ intx
- vlen
- 1
+ value
+ 512
- blocks_keep_one_in_n
+ parameter
alias
@@ -983,49 +872,41 @@
comment
-
- affinity
-
-
_enabled
- 0
+ True
_coordinate
- (962, 830)
+ (375, 67)
_rotation
- 270
+ 0
id
- blocks_keep_one_in_n_0_1
-
-
- maxoutbuf
- 0
+ cutpoint
- minoutbuf
- 0
+ label
+
- n
- 2
+ short_id
+
type
- float
+ intx
- vlen
- 1
+ value
+ 0
- blocks_keep_one_in_n
+ digital_binary_slicer_fb
alias
@@ -1040,19 +921,19 @@
_enabled
- 0
+ 1
_coordinate
- (1289, 942)
+ (1062, 479)
_rotation
- 270
+ 180
id
- blocks_keep_one_in_n_0_1_0
+ digital_binary_slicer_fb_0
maxoutbuf
@@ -1062,21 +943,9 @@
minoutbuf
0
-
- n
- 2
-
-
- type
- float
-
-
- vlen
- 1
-
- blocks_multiply_const_vxx
+ digital_binary_slicer_fb
alias
@@ -1085,10 +954,6 @@
comment
-
- const
- -1
-
affinity
@@ -1099,19 +964,15 @@
_coordinate
- (1038, 339)
+ (854, 766)
_rotation
- 0
+ 180
id
- blocks_multiply_const_vxx_1
-
-
- type
- float
+ digital_binary_slicer_fb_0_0
maxoutbuf
@@ -1121,13 +982,9 @@
minoutbuf
0
-
- vlen
- 1
-
- blocks_multiply_const_vxx
+ digital_binary_slicer_fb
alias
@@ -1136,10 +993,6 @@
comment
-
- const
- -1
-
affinity
@@ -1150,19 +1003,15 @@
_coordinate
- (830, 826)
+ (846, 1030)
_rotation
- 0
+ 180
id
- blocks_multiply_const_vxx_1_0
-
-
- type
- float
+ digital_binary_slicer_fb_0_1
maxoutbuf
@@ -1172,13 +1021,9 @@
minoutbuf
0
-
- vlen
- 1
-
- blocks_multiply_const_vxx
+ digital_binary_slicer_fb
alias
@@ -1187,10 +1032,6 @@
comment
-
- const
- -1
-
affinity
@@ -1201,19 +1042,15 @@
_coordinate
- (1150, 938)
+ (894, 1262)
_rotation
- 0
+ 180
id
- blocks_multiply_const_vxx_1_0_0
-
-
- type
- float
+ digital_binary_slicer_fb_0_1_0
maxoutbuf
@@ -1223,21 +1060,13 @@
minoutbuf
0
-
- vlen
- 1
-
- blocks_null_source
+ digital_diff_decoder_bb
alias
-
- bus_conns
- [[0,],]
-
comment
@@ -1248,19 +1077,19 @@
_enabled
- 0
+ 1
_coordinate
- (551, 631)
+ (798, 523)
_rotation
- 0
+ 180
id
- blocks_null_source_0
+ digital_diff_decoder_bb_0
maxoutbuf
@@ -1271,20 +1100,12 @@
0
- num_outputs
- 1
-
-
- type
- byte
-
-
- vlen
- 1
+ modulus
+ 2
- blocks_vector_to_stream
+ digital_diff_decoder_bb
alias
@@ -1299,23 +1120,19 @@
_enabled
- 1
+ 0
_coordinate
- (31, 139)
+ (631, 762)
_rotation
- 0
+ 180
id
- blocks_vector_to_stream_0_0_1
-
-
- type
- complex
+ digital_diff_decoder_bb_0_0
maxoutbuf
@@ -1326,16 +1143,12 @@
0
- num_items
- chan_fft_len
-
-
- vlen
- 1
+ modulus
+ 2
- parameter
+ digital_diff_decoder_bb
alias
@@ -1344,41 +1157,41 @@
comment
+
+ affinity
+
+
_enabled
- True
+ 0
_coordinate
- (343, 3)
+ (631, 1026)
_rotation
- 0
+ 180
id
- chan_fft_len
-
-
- label
-
+ digital_diff_decoder_bb_0_1
- short_id
-
+ maxoutbuf
+ 0
- type
- intx
+ minoutbuf
+ 0
- value
- 512
+ modulus
+ 2
- multirds_decoder_compare
+ digital_diff_decoder_bb
alias
@@ -1397,23 +1210,31 @@
_coordinate
- (1397, 758)
+ (623, 1258)
_rotation
- 0
+ 180
id
- multirds_decoder_compare_0
+ digital_diff_decoder_bb_0_1_0
- nPorts
- 3
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ modulus
+ 2
- multirds_diff_add_sync_decim
+ digital_mpsk_receiver_cc
alias
@@ -1428,43 +1249,71 @@
_enabled
- 0
+ 1
_coordinate
- (1214, 203)
+ (686, 155)
_rotation
0
+
+ gain_mu
+ 0.05
+
+
+ gain_omega
+ 0.001
+
id
- multirds_diff_add_sync_decim_0
+ digital_mpsk_receiver_cc_0
- log
- log
+ w
+ loop_bw
+
+
+ M
+ 2
+
+
+ fmax
+ 0.06
maxoutbuf
0
+
+ fmin
+ -0.06
+
minoutbuf
0
- threshold
- 0.1
+ mu
+ 0.5
- max_ratio_below_threshold
- 0.8
+ omega_relative_limit
+ 0.005
+
+
+ omega
+ 48000 / 2375.0
+
+
+ theta
+ 0
- multirds_rds_decoder
+ digital_mpsk_receiver_cc
alias
@@ -1478,87 +1327,72 @@
- debug
- False
-
-
- _enabled
- 1
+ _enabled
+ 0
_coordinate
- (918, 587)
+ (415, 611)
_rotation
0
- id
- multirds_rds_decoder_3
-
-
- log
- False
-
-
- maxoutbuf
- 0
+ gain_mu
+ 0.05
- minoutbuf
- 0
+ gain_omega
+ 0.001
-
-
- multirds_rds_decoder
- alias
-
+ id
+ digital_mpsk_receiver_cc_0_0
- comment
-
+ w
+ loop_bw
- affinity
-
+ M
+ 2
- debug
- False
+ fmax
+ 0.06
- _enabled
+ maxoutbuf
0
- _coordinate
- (710, 1074)
+ fmin
+ -0.06
- _rotation
+ minoutbuf
0
- id
- multirds_rds_decoder_3_1
+ mu
+ 0.5
- log
- False
+ omega_relative_limit
+ 0.005
- maxoutbuf
- 0
+ omega
+ 48000 / 2375.0
- minoutbuf
+ theta
0
- multirds_rds_decoder
+ digital_mpsk_receiver_cc
alias
@@ -1571,92 +1405,73 @@
affinity
-
- debug
- False
-
_enabled
0
_coordinate
- (1030, 1186)
+ (375, 898)
_rotation
0
- id
- multirds_rds_decoder_3_1_0
-
-
- log
- False
+ gain_mu
+ 0.05
- maxoutbuf
- 0
+ gain_omega
+ 0.001
- minoutbuf
- 0
+ id
+ digital_mpsk_receiver_cc_0_1
-
-
- multirds_sync_decim
- alias
-
+ w
+ loop_bw
- comment
-
+ M
+ 2
- affinity
-
+ fmax
+ 0.06
- _enabled
- True
+ maxoutbuf
+ 0
- _coordinate
- (1232, 308)
+ fmin
+ -0.06
- _rotation
+ minoutbuf
0
- id
- multirds_sync_decim_0
+ mu
+ 0.5
- log
- log
+ omega_relative_limit
+ 0.005
- maxoutbuf
- 0
+ omega
+ 48000 / 2375.0
- minoutbuf
+ theta
0
-
- threshold
- 0.25
-
-
- min_diff
- 0.2
-
- multirds_vector_cutter
+ digital_mpsk_receiver_cc
alias
@@ -1671,47 +1486,67 @@
_enabled
- True
+ 0
_coordinate
- (39, 283)
+ (367, 1130)
_rotation
0
+
+ gain_mu
+ 0.05
+
+
+ gain_omega
+ 0.001
+
id
- multirds_vector_cutter_0_0
+ digital_mpsk_receiver_cc_0_1_0
+
+
+ w
+ loop_bw
+
+
+ M
+ 2
+
+
+ fmax
+ 0.06
maxoutbuf
0
- minoutbuf
- 0
+ fmin
+ -0.06
- cutpoint
- cutpoint
+ minoutbuf
+ 0
- insize
- fft_len
+ mu
+ 0.5
- zero_len
- num_zeros
+ omega_relative_limit
+ 0.005
- outsize
- chan_fft_len
+ omega
+ 48000 / 2375.0
- pad_out
- False
+ theta
+ 0
@@ -1730,7 +1565,7 @@
_coordinate
- (375, 67)
+ (247, 3)
_rotation
@@ -1738,7 +1573,7 @@
id
- cutpoint
+ fft_len
label
@@ -1754,11 +1589,11 @@
value
- 0
+ 1024*10
- digital_binary_slicer_fb
+ fft_vxx
alias
@@ -1775,9 +1610,17 @@
_enabled
1
+
+ fft_size
+ chan_fft_len
+
+
+ forward
+ False
+
_coordinate
- (1062, 479)
+ (23, 183)
_rotation
@@ -1785,7 +1628,11 @@
id
- digital_binary_slicer_fb_0
+ fft_vxx_1_1
+
+
+ type
+ complex
maxoutbuf
@@ -1795,13 +1642,29 @@
minoutbuf
0
+
+ nthreads
+ 1
+
+
+ shift
+ True
+
+
+ window
+ []
+
- digital_binary_slicer_fb
+ freq_xlating_fir_filter_xxx
alias
+
+ center_freq
+ 57e3
+
comment
@@ -1810,21 +1673,25 @@
affinity
+
+ decim
+ audio_decim
+
_enabled
- 0
+ 1
_coordinate
- (854, 958)
+ (463, 231)
_rotation
- 180
+ 270
id
- digital_binary_slicer_fb_0_1
+ freq_xlating_fir_filter_xxx_1
maxoutbuf
@@ -1834,13 +1701,29 @@
minoutbuf
0
+
+ samp_rate
+ baseband_rate
+
+
+ taps
+ firdes.low_pass(2500.0,baseband_rate,2.4e3,2e3,firdes.WIN_HAMMING)
+
+
+ type
+ fcc
+
- digital_binary_slicer_fb
+ freq_xlating_fir_filter_xxx
alias
+
+ center_freq
+ 66.5e3
+
comment
@@ -1849,21 +1732,25 @@
affinity
+
+ decim
+ audio_decim
+
_enabled
0
_coordinate
- (1174, 1070)
+ (175, 615)
_rotation
- 180
+ 270
id
- digital_binary_slicer_fb_0_1_0
+ freq_xlating_fir_filter_xxx_1_0
maxoutbuf
@@ -1873,13 +1760,29 @@
minoutbuf
0
-
-
- digital_diff_decoder_bb
+
+ samp_rate
+ baseband_rate
+
+
+ taps
+ firdes.low_pass(2500.0,baseband_rate,2.4e3,2e3,firdes.WIN_HAMMING)
+
+
+ type
+ fcc
+
+
+
+ freq_xlating_fir_filter_xxx
alias
+
+ center_freq
+ 71.25e3
+
comment
@@ -1888,21 +1791,25 @@
affinity
+
+ decim
+ audio_decim
+
_enabled
- 1
+ 0
_coordinate
- (798, 523)
+ (87, 910)
_rotation
- 180
+ 270
id
- digital_diff_decoder_bb_0
+ freq_xlating_fir_filter_xxx_1_1
maxoutbuf
@@ -1913,16 +1820,28 @@
0
- modulus
- 2
+ samp_rate
+ baseband_rate
+
+
+ taps
+ firdes.low_pass(2500.0,baseband_rate,2.4e3,2e3,firdes.WIN_HAMMING)
+
+
+ type
+ fcc
- digital_diff_decoder_bb
+ freq_xlating_fir_filter_xxx
alias
+
+ center_freq
+ 76e3
+
comment
@@ -1931,21 +1850,25 @@
affinity
+
+ decim
+ audio_decim
+
_enabled
0
_coordinate
- (591, 1010)
+ (79, 1150)
_rotation
- 180
+ 270
id
- digital_diff_decoder_bb_0_1
+ freq_xlating_fir_filter_xxx_1_1_0
maxoutbuf
@@ -1956,12 +1879,20 @@
0
- modulus
- 2
+ samp_rate
+ baseband_rate
+
+
+ taps
+ firdes.low_pass(2500.0,baseband_rate,2.4e3,2e3,firdes.WIN_HAMMING)
+
+
+ type
+ fcc
- digital_diff_decoder_bb
+ parameter
alias
@@ -1970,41 +1901,49 @@
comment
-
- affinity
-
-
_enabled
- 0
+ True
_coordinate
- (910, 1122)
+ (1040, 44)
_rotation
- 180
+ 0
id
- digital_diff_decoder_bb_0_1_0
+ log
- maxoutbuf
- 0
+ label
+
- minoutbuf
- 0
+ short_id
+
- modulus
- 2
+ type
+
+
+
+ value
+ False
- digital_mpsk_receiver_cc
+ logpwrfft_x
+
+ avg_alpha
+ 1.0
+
+
+ average
+ False
+
alias
@@ -2019,67 +1958,47 @@
_enabled
- 1
+ True
- _coordinate
- (686, 155)
+ fft_size
+ fft19k_len
- _rotation
- 0
+ frame_rate
+ 30
- gain_mu
- 0.05
+ _coordinate
+ (1200, 8)
- gain_omega
- 0.001
+ _rotation
+ 0
id
- digital_mpsk_receiver_cc_0
-
-
- w
- loop_bw
-
-
- M
- 2
+ logpwrfft_x_0
- fmax
- 0.06
+ type
+ float
maxoutbuf
0
-
- fmin
- -0.06
-
minoutbuf
0
- mu
- 0.5
-
-
- omega_relative_limit
- 0.005
-
-
- omega
- 48000 / 2375.0
+ ref_scale
+ 2
- theta
- 0
+ sample_rate
+ baseband_rate
@@ -2098,7 +2017,7 @@
_coordinate
- (247, 3)
+ (742, 71)
_rotation
@@ -2106,7 +2025,7 @@
id
- fft_len
+ loop_bw
label
@@ -2118,15 +2037,19 @@
type
- intx
+ eng_float
value
- 1024*10
+ 3.14/150.0
- fft_vxx
+ low_pass_filter
+
+ beta
+ 6.76
+
alias
@@ -2140,32 +2063,40 @@
- _enabled
+ cutoff_freq
+ 90e3
+
+
+ decim
1
- fft_size
- chan_fft_len
+ _enabled
+ 2
- forward
- False
+ type
+ fir_filter_ccf
_coordinate
- (23, 183)
+ (120, 120)
_rotation
- 180
+ 0
+
+
+ gain
+ 1
id
- fft_vxx_1_1
+ low_pass_filter_0
- type
- complex
+ interp
+ 1
maxoutbuf
@@ -2176,20 +2107,20 @@
0
- nthreads
- 1
+ samp_rate
+ baseband_rate
- shift
- True
+ width
+ 30e3
- window
- []
+ win
+ firdes.WIN_HAMMING
- fir_filter_xxx
+ multirds_pilot_quality
alias
@@ -2203,24 +2134,24 @@
- decim
- audio_decim
+ debug
+ True
_enabled
- 2
+ 1
_coordinate
- (191, 331)
+ (1384, 16)
_rotation
- 180
+ 0
id
- fir_filter_xxx_0_0
+ multirds_pilot_quality_0
maxoutbuf
@@ -2231,28 +2162,32 @@
0
- samp_delay
- 0
+ carrier_freq
+ 19e3
- taps
- firdes.low_pass(1.0,baseband_rate,13e3,3e3,firdes.WIN_HAMMING)
+ fft_len
+ fft19k_len
- type
- fff
+ gap_width
+ 4e3
+
+
+ msg_adr
+ 3
+
+
+ samp_rate
+ baseband_rate
- freq_xlating_fir_filter_xxx
+ multirds_rds_decoder
alias
-
- center_freq
- 57e3
-
comment
@@ -2262,24 +2197,28 @@
- decim
- audio_decim
+ debug
+ False
_enabled
- 1
+ 0
_coordinate
- (463, 231)
+ (918, 587)
_rotation
- 270
+ 0
id
- freq_xlating_fir_filter_xxx_1
+ multirds_rds_decoder_3
+
+
+ log
+ False
maxoutbuf
@@ -2289,21 +2228,9 @@
minoutbuf
0
-
- samp_rate
- baseband_rate
-
-
- taps
- firdes.low_pass(2500.0,baseband_rate,2.4e3,2e3,firdes.WIN_HAMMING)
-
-
- type
- fcc
-
- parameter
+ multirds_rds_decoder
alias
@@ -2313,36 +2240,444 @@
- _enabled
- True
+ affinity
+
- _coordinate
- (1208, 16)
+ debug
+ False
+
+
+ _enabled
+ 0
+
+
+ _coordinate
+ (670, 690)
+
+
+ _rotation
+ 0
+
+
+ id
+ multirds_rds_decoder_3_0
+
+
+ log
+ True
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+
+ multirds_rds_decoder
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ debug
+ False
+
+
+ _enabled
+ 0
+
+
+ _coordinate
+ (638, 954)
+
+
+ _rotation
+ 0
+
+
+ id
+ multirds_rds_decoder_3_1
+
+
+ log
+ True
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+
+ multirds_rds_decoder
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ debug
+ False
+
+
+ _enabled
+ 0
+
+
+ _coordinate
+ (631, 1186)
+
+
+ _rotation
+ 0
+
+
+ id
+ multirds_rds_decoder_3_1_0
+
+
+ log
+ True
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+
+ multirds_rds_decoder_redsea
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ debug
+ True
+
+
+ _enabled
+ 1
+
+
+ _coordinate
+ (1032, 532)
+
+
+ _rotation
+ 0
+
+
+ id
+ multirds_rds_decoder_redsea_0
+
+
+ log
+ False
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+
+ multirds_sync_decim
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (1304, 260)
+
+
+ _rotation
+ 0
+
+
+ id
+ multirds_sync_decim_0
+
+
+ log
+ log
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ threshold
+ 0.25
+
+
+ min_diff
+ 0.2
+
+
+
+ multirds_sync_decim
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 0
+
+
+ _coordinate
+ (878, 650)
+
+
+ _rotation
+ 0
+
+
+ id
+ multirds_sync_decim_0_0
+
+
+ log
+ log
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ threshold
+ 0.25
+
+
+ min_diff
+ 0.2
+
+
+
+ multirds_sync_decim
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 0
+
+
+ _coordinate
+ (958, 914)
+
+
+ _rotation
+ 0
+
+
+ id
+ multirds_sync_decim_0_1
+
+
+ log
+ log
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ threshold
+ 0.25
+
+
+ min_diff
+ 0.2
+
+
+
+ multirds_sync_decim
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ 0
+
+
+ _coordinate
+ (950, 1146)
+
+
+ _rotation
+ 0
+
+
+ id
+ multirds_sync_decim_0_1_0
+
+
+ log
+ log
+
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ threshold
+ 0.25
+
+
+ min_diff
+ 0.2
+
+
+
+ multirds_vector_cutter
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ _enabled
+ True
+
+
+ _coordinate
+ (39, 283)
+
+
+ _rotation
+ 0
+
+
+ id
+ multirds_vector_cutter_0_0
+
+
+ maxoutbuf
+ 0
- _rotation
+ minoutbuf
0
- id
- log
+ cutpoint
+ cutpoint
- label
- log
+ insize
+ fft_len
- short_id
-
+ zero_len
+ num_zeros
- type
-
+ outsize
+ chan_fft_len
- value
- True
+ pad_out
+ False
@@ -2361,7 +2696,7 @@
_coordinate
- (742, 71)
+ (159, 467)
_rotation
@@ -2369,7 +2704,7 @@
id
- loop_bw
+ num_zeros
label
@@ -2381,105 +2716,69 @@
type
- eng_float
+ intx
value
- 3.14/150.0
+ 128
- low_pass_filter
-
- beta
- 6.76
-
-
- alias
-
-
+ pad_sink
comment
-
- affinity
-
-
-
- cutoff_freq
- 90e3
-
-
- decim
- 1
-
_enabled
- 2
-
-
- type
- fir_filter_ccf
+ True
_coordinate
- (167, 79)
+ (544, 100)
_rotation
0
-
- gain
- 1
-
id
- low_pass_filter_0
-
-
- interp
- 1
+ pad_sink_0
- maxoutbuf
- 0
+ type
+ float
- minoutbuf
- 0
+ label
+ audio
- samp_rate
- baseband_rate
+ num_streams
+ 1
- width
- 30e3
+ optional
+ True
- win
- firdes.WIN_HAMMING
+ vlen
+ 1
- parameter
-
- alias
-
-
+ pad_sink
comment
_enabled
- True
+ 1
_coordinate
- (271, 519)
+ (1624, 516)
_rotation
@@ -2487,23 +2786,27 @@
id
- num_zeros
+ pad_sink_0_0
+
+
+ type
+ message
label
-
+ rds
- short_id
-
+ num_streams
+ 1
- type
- intx
+ optional
+ True
- value
- 128
+ vlen
+ 1
@@ -2518,7 +2821,7 @@
_coordinate
- (415, 443)
+ (319, 243)
_rotation
@@ -2526,15 +2829,15 @@
id
- pad_sink_0
+ pad_sink_0_1
type
- float
+ complex
label
- audio
+ out
num_streams
@@ -2561,7 +2864,7 @@
_coordinate
- (1150, 682)
+ (934, 123)
_rotation
@@ -2569,15 +2872,15 @@
id
- pad_sink_0_0
+ pad_sink_1
type
- message
+ complex
label
- rds
+ psk_out
num_streams
@@ -2593,7 +2896,7 @@
- pad_sink
+ pad_source
comment
@@ -2604,7 +2907,7 @@
_coordinate
- (319, 243)
+ (15, 427)
_rotation
@@ -2612,15 +2915,11 @@
id
- pad_sink_0_1
-
-
- type
- complex
+ pad_source_0
label
- out
+ in
num_streams
@@ -2628,97 +2927,228 @@
optional
- True
+ False
+
+
+ type
+ complex
vlen
+ fft_len
+
+
+
+ root_raised_cosine_filter
+
+ alpha
+ 1
+
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ decim
+ 1
+
+
+ _enabled
+ 1
+
+
+ type
+ fir_filter_ccf
+
+
+ _coordinate
+ (551, 207)
+
+
+ _rotation
+ 90
+
+
+ gain
+ 1
+
+
+ id
+ root_raised_cosine_filter_0
+
+
+ interp
1
+
+ maxoutbuf
+ 0
+
+
+ minoutbuf
+ 0
+
+
+ ntaps
+ 100
+
+
+ samp_rate
+ audio_rate
+
+
+ sym_rate
+ 2375
+
- pad_sink
+ root_raised_cosine_filter
+
+ alpha
+ 1
+
+
+ alias
+
+
+
+ comment
+
+
+
+ affinity
+
+
+
+ decim
+ 1
+
+
+ _enabled
+ 0
+
+
+ type
+ fir_filter_ccf
+
+
+ _coordinate
+ (271, 607)
+
+
+ _rotation
+ 90
+
+
+ gain
+ 1
+
- comment
-
+ id
+ root_raised_cosine_filter_0_0
- _enabled
- True
+ interp
+ 1
- _coordinate
- (894, 111)
+ maxoutbuf
+ 0
- _rotation
+ minoutbuf
0
- id
- pad_sink_1
+ ntaps
+ 100
- type
- complex
+ samp_rate
+ audio_rate
- label
- psk_out
+ sym_rate
+ 2375
+
+
+ root_raised_cosine_filter
- num_streams
+ alpha
1
- optional
- True
+ alias
+
- vlen
- 1
+ comment
+
-
-
- pad_source
- comment
+ affinity
+
+ decim
+ 1
+
_enabled
- True
+ 0
+
+
+ type
+ fir_filter_ccf
_coordinate
- (15, 427)
+ (199, 902)
_rotation
- 0
+ 90
- id
- pad_source_0
+ gain
+ 1
- label
- in
+ id
+ root_raised_cosine_filter_0_1
- num_streams
+ interp
1
- optional
- False
+ maxoutbuf
+ 0
- type
- complex
+ minoutbuf
+ 0
- vlen
- fft_len
+ ntaps
+ 100
+
+
+ samp_rate
+ audio_rate
+
+
+ sym_rate
+ 2375
@@ -2745,7 +3175,7 @@
_enabled
- 1
+ 0
type
@@ -2753,7 +3183,7 @@
_coordinate
- (551, 207)
+ (191, 1142)
_rotation
@@ -2765,7 +3195,7 @@
id
- root_raised_cosine_filter_0
+ root_raised_cosine_filter_0_1_0
interp
@@ -2835,24 +3265,12 @@
19200000
-
- analog_fm_deemph_0_0
- pad_sink_0
- 0
- 0
-
analog_wfm_rcv_0_0
blocks_file_sink_0
0
0
-
- analog_wfm_rcv_0_0
- fir_filter_xxx_0_0
- 0
- 0
-
analog_wfm_rcv_0_0
freq_xlating_fir_filter_xxx_1
@@ -2860,38 +3278,38 @@
0
- blocks_add_xx_0_0
- blocks_keep_one_in_n_0_1
+ analog_wfm_rcv_0_0
+ freq_xlating_fir_filter_xxx_1_0
0
0
- blocks_add_xx_0_0_0
- blocks_keep_one_in_n_0_1_0
+ analog_wfm_rcv_0_0
+ freq_xlating_fir_filter_xxx_1_1
0
0
- blocks_complex_to_real_0
- blocks_add_xx_0
+ analog_wfm_rcv_0_0
+ freq_xlating_fir_filter_xxx_1_1_0
0
0
- blocks_complex_to_real_0
- blocks_delay_1
+ analog_wfm_rcv_0_0
+ logpwrfft_x_0
0
0
- blocks_complex_to_real_0
- blocks_delay_1_0_0
+ analog_wfm_rcv_0_0
+ pad_sink_0
0
0
blocks_complex_to_real_0
- multirds_diff_add_sync_decim_0
+ blocks_file_sink_0_0
0
0
@@ -2902,242 +3320,290 @@
0
- blocks_delay_1
- blocks_multiply_const_vxx_1
+ blocks_complex_to_real_0_0
+ multirds_sync_decim_0_0
0
0
- blocks_delay_1_0
- blocks_add_xx_0_0_0
+ blocks_complex_to_real_0_1
+ multirds_sync_decim_0_1
0
0
- blocks_delay_1_0
- blocks_delay_1_0_1
+ blocks_complex_to_real_0_1_0
+ multirds_sync_decim_0_1_0
0
0
- blocks_delay_1_0
- blocks_multiply_const_vxx_1_0
+ blocks_keep_one_in_n_0_0_0
+ digital_diff_decoder_bb_0
0
0
- blocks_delay_1_0_0
- blocks_add_xx_0_0
+ blocks_null_source_0
+ multirds_rds_decoder_3
0
0
- blocks_delay_1_0_0
- blocks_delay_1_0
+ blocks_vector_to_stream_0_0_1
+ low_pass_filter_0
0
0
- blocks_delay_1_0_1
- blocks_multiply_const_vxx_1_0_0
+ digital_binary_slicer_fb_0
+ blocks_keep_one_in_n_0_0_0
0
0
- blocks_keep_one_in_n_0_0_0
- digital_diff_decoder_bb_0
+ digital_binary_slicer_fb_0_0
+ digital_diff_decoder_bb_0_0
0
0
- blocks_keep_one_in_n_0_0_0_0
+ digital_binary_slicer_fb_0_1
digital_diff_decoder_bb_0_1
0
0
- blocks_keep_one_in_n_0_0_0_0_0
+ digital_binary_slicer_fb_0_1_0
digital_diff_decoder_bb_0_1_0
0
0
- blocks_keep_one_in_n_0_1
- digital_binary_slicer_fb_0_1
+ digital_diff_decoder_bb_0
+ multirds_rds_decoder_3
0
0
- blocks_keep_one_in_n_0_1_0
- digital_binary_slicer_fb_0_1_0
+ digital_diff_decoder_bb_0
+ multirds_rds_decoder_redsea_0
0
0
- blocks_multiply_const_vxx_1
- blocks_add_xx_0
+ digital_diff_decoder_bb_0_0
+ multirds_rds_decoder_3_0
0
- 1
+ 0
- blocks_multiply_const_vxx_1_0
- blocks_add_xx_0_0
+ digital_diff_decoder_bb_0_1
+ multirds_rds_decoder_3_1
0
- 1
+ 0
- blocks_multiply_const_vxx_1_0_0
- blocks_add_xx_0_0_0
+ digital_diff_decoder_bb_0_1_0
+ multirds_rds_decoder_3_1_0
0
- 1
+ 0
- blocks_null_source_0
- multirds_rds_decoder_3
+ digital_mpsk_receiver_cc_0
+ blocks_complex_to_real_0
0
0
- blocks_vector_to_stream_0_0_1
- low_pass_filter_0
+ digital_mpsk_receiver_cc_0
+ pad_sink_1
0
0
- multirds_diff_add_sync_decim_0
- digital_binary_slicer_fb_0
+ digital_mpsk_receiver_cc_0_0
+ blocks_complex_to_real_0_0
0
0
- multirds_rds_decoder_3
- multirds_decoder_compare_0
- out
- in0
+ digital_mpsk_receiver_cc_0_0
+ blocks_null_sink_0
+ 0
+ 0
- multirds_rds_decoder_3
- multirds_sync_decim_0
- out
- ctrl
+ digital_mpsk_receiver_cc_0_1
+ blocks_complex_to_real_0_1
+ 0
+ 0
- multirds_rds_decoder_3
- pad_sink_0_0
- out
- in
+ digital_mpsk_receiver_cc_0_1_0
+ blocks_complex_to_real_0_1_0
+ 0
+ 0
- multirds_rds_decoder_3_1
- multirds_decoder_compare_0
- out
- in1
+ fft_vxx_1_1
+ blocks_vector_to_stream_0_0_1
+ 0
+ 0
- multirds_rds_decoder_3_1_0
- multirds_decoder_compare_0
- out
- in2
+ freq_xlating_fir_filter_xxx_1
+ root_raised_cosine_filter_0
+ 0
+ 0
- multirds_sync_decim_0
- digital_binary_slicer_fb_0
+ freq_xlating_fir_filter_xxx_1_0
+ root_raised_cosine_filter_0_0
0
0
- multirds_vector_cutter_0_0
- fft_vxx_1_1
+ freq_xlating_fir_filter_xxx_1_1
+ root_raised_cosine_filter_0_1
0
0
- digital_binary_slicer_fb_0
- blocks_keep_one_in_n_0_0_0
+ freq_xlating_fir_filter_xxx_1_1_0
+ root_raised_cosine_filter_0_1_0
0
0
- digital_binary_slicer_fb_0_1
- blocks_keep_one_in_n_0_0_0_0
+ logpwrfft_x_0
+ multirds_pilot_quality_0
0
0
- digital_binary_slicer_fb_0_1_0
- blocks_keep_one_in_n_0_0_0_0_0
+ low_pass_filter_0
+ analog_wfm_rcv_0_0
0
0
- digital_diff_decoder_bb_0
- multirds_rds_decoder_3
+ low_pass_filter_0
+ pad_sink_0_1
0
0
- digital_diff_decoder_bb_0_1
- multirds_rds_decoder_3_1
+ multirds_pilot_quality_0
+ pad_sink_0_0
+ out
+ in
+
+
+ multirds_rds_decoder_3
+ multirds_sync_decim_0
+ out
+ ctrl
+
+
+ multirds_rds_decoder_3
+ pad_sink_0_0
+ out
+ in
+
+
+ multirds_rds_decoder_3_0
+ multirds_sync_decim_0_0
+ out
+ ctrl
+
+
+ multirds_rds_decoder_3_1
+ multirds_sync_decim_0_1
+ out
+ ctrl
+
+
+ multirds_rds_decoder_3_1_0
+ multirds_sync_decim_0_1_0
+ out
+ ctrl
+
+
+ multirds_rds_decoder_redsea_0
+ multirds_sync_decim_0
+ out
+ ctrl
+
+
+ multirds_rds_decoder_redsea_0
+ pad_sink_0_0
+ out
+ in
+
+
+ multirds_sync_decim_0
+ blocks_file_sink_0_0_0
0
0
- digital_diff_decoder_bb_0_1_0
- multirds_rds_decoder_3_1_0
+ multirds_sync_decim_0
+ digital_binary_slicer_fb_0
0
0
- digital_mpsk_receiver_cc_0
- blocks_complex_to_real_0
+ multirds_sync_decim_0_0
+ digital_binary_slicer_fb_0_0
0
0
- digital_mpsk_receiver_cc_0
- pad_sink_1
+ multirds_sync_decim_0_1
+ digital_binary_slicer_fb_0_1
0
0
- fft_vxx_1_1
- blocks_vector_to_stream_0_0_1
+ multirds_sync_decim_0_1_0
+ digital_binary_slicer_fb_0_1_0
0
0
- fir_filter_xxx_0_0
- analog_fm_deemph_0_0
+ multirds_vector_cutter_0_0
+ fft_vxx_1_1
0
0
- freq_xlating_fir_filter_xxx_1
- root_raised_cosine_filter_0
+ pad_source_0
+ multirds_vector_cutter_0_0
0
0
- low_pass_filter_0
- analog_wfm_rcv_0_0
+ root_raised_cosine_filter_0
+ digital_mpsk_receiver_cc_0
0
0
- low_pass_filter_0
- pad_sink_0_1
+ root_raised_cosine_filter_0_0
+ digital_mpsk_receiver_cc_0_0
0
0
- pad_source_0
- multirds_vector_cutter_0_0
+ root_raised_cosine_filter_0_1
+ digital_mpsk_receiver_cc_0_1
0
0
- root_raised_cosine_filter_0
- digital_mpsk_receiver_cc_0
+ root_raised_cosine_filter_0_1_0
+ digital_mpsk_receiver_cc_0_1_0
0
0