From 034fd1893ebc94106beb20af3f85a8fae2b1c389 Mon Sep 17 00:00:00 2001 From: Martin Braun Date: Mon, 14 Jan 2013 11:05:13 +0100 Subject: digital: made the demod examples clearer --- gr-digital/examples/demod/ber_simulation.grc | 320 ++++++---- gr-digital/examples/demod/digital_freq_lock.grc | 96 +-- gr-digital/examples/demod/pam_sync.grc | 524 ++++++++-------- gr-digital/examples/demod/pam_timing.grc | 756 +++++++++--------------- 4 files changed, 783 insertions(+), 913 deletions(-) diff --git a/gr-digital/examples/demod/ber_simulation.grc b/gr-digital/examples/demod/ber_simulation.grc index daf8bfde0..9d7b9c946 100644 --- a/gr-digital/examples/demod/ber_simulation.grc +++ b/gr-digital/examples/demod/ber_simulation.grc @@ -1,6 +1,6 @@ - Thu Jul 5 15:57:06 2012 + Mon Jan 14 11:20:53 2013 options @@ -122,29 +122,6 @@ 0 - - digital_constellation_decoder_cb - - id - digital_constellation_decoder_cb_0 - - - _enabled - True - - - constellation - const.base() - - - _coordinate - (618, 164) - - - _rotation - 0 - - wxgui_numbersink2 @@ -256,22 +233,54 @@ - variable + variable_slider id - const + EbN0 _enabled True + + label + Eb/N0 (dB) + value - digital.qpsk_constellation() + 10 + + + min + -10 + + + max + 200 + + + num_steps + 211 + + + style + wx.SL_HORIZONTAL + + + converver + float_converter + + + grid_pos + + + + notebook + _coordinate - (116, 310) + (311, 309) _rotation @@ -282,7 +291,7 @@ variable id - samp_rate + const _enabled @@ -290,11 +299,11 @@ value - 100e3 + (digital.constellation_bpsk(), digital.constellation_qpsk(), digital.constellation_8psk()) _coordinate - (16, 308) + (116, 310) _rotation @@ -302,10 +311,10 @@ - wxgui_scopesink2 + random_source_x id - wxgui_scopesink2_0 + random_source_x _enabled @@ -313,63 +322,101 @@ type - complex + byte - title - "Constellation: "+str(const.arity()) + "-PSK" + min + 0 - samp_rate - samp_rate + max + const[const_type].arity() - v_scale - 0 + num_samps + 10000000 - v_offset - 0 + repeat + True - t_scale + _coordinate + (17, 125) + + + _rotation 0 + + + gr_noise_source_x - ac_couple - False + id + gr_noise_source_x - xy_mode + _enabled True - num_inputs - 1 + type + complex - win_size - + noise_type + gr.GR_GAUSSIAN - grid_pos - 2, 0, 1, 1 + amp + 1.0 / math.sqrt(2.0 * const[const_type].bits_per_symbol() * 10**(EbN0/10)) - notebook - + seed + 42 - trig_mode - gr.gr_TRIG_MODE_AUTO + _coordinate + (16, 224) - y_axis_label - Counts + _rotation + 0 + + + + gr_chunks_to_symbols_xx + + id + gr_chunks_to_symbols_xx + + + _enabled + True + + + in_type + byte + + + out_type + complex + + + symbol_table + const[const_type].points() + + + dimension + 1 + + + num_ports + 1 _coordinate - (623, 228) + (240, 140) _rotation @@ -396,7 +443,7 @@ bits_per_symbol - const.bits_per_symbol() + const[const_type].bits_per_symbol() _coordinate @@ -408,10 +455,33 @@ - gr_noise_source_x + digital_constellation_decoder_cb id - gr_noise_source_x + digital_constellation_decoder_cb_0 + + + _enabled + True + + + constellation + const[const_type].base() + + + _coordinate + (618, 164) + + + _rotation + 0 + + + + wxgui_scopesink2 + + id + wxgui_scopesink2_0 _enabled @@ -422,59 +492,60 @@ complex - noise_type - gr.GR_GAUSSIAN + title + "Constellation: "+str(const[const_type].arity()) + "-PSK" - amp - 1.0 / math.sqrt(2.0 * const.bits_per_symbol() * 10**(EbN0/10)) + samp_rate + samp_rate - seed - 42 + v_scale + 0 - _coordinate - (16, 224) + v_offset + 0 - _rotation + t_scale 0 - - - gr_chunks_to_symbols_xx - id - gr_chunks_to_symbols_xx + ac_couple + False - _enabled + xy_mode True - in_type - byte + num_inputs + 1 - out_type - complex + win_size + - symbol_table - const.points() + grid_pos + 2, 0, 1, 1 - dimension - 1 + notebook + - num_ports - 1 + trig_mode + gr.gr_TRIG_MODE_AUTO + + + y_axis_label + Counts _coordinate - (240, 140) + (623, 228) _rotation @@ -482,54 +553,45 @@ - variable_slider + variable id - EbN0 + samp_rate _enabled True - - label - Eb/N0 (dB) - value - 10 - - - min - -10 - - - max - 200 + 100e3 - num_steps - 211 + _coordinate + (16, 308) - style - wx.SL_HORIZONTAL + _rotation + 0 + + + variable - converver - float_converter + id + const_type - grid_pos - + _enabled + True - notebook - + value + 1 _coordinate - (311, 309) + (18, 428) _rotation @@ -537,38 +599,42 @@ - random_source_x + variable_static_text id - random_source_x + variable_static_text_0 _enabled True - type - byte + label + Constellation Type - min - 0 + value + {0: 'BPSK', 1: 'QPSK', 2: '8-PSK'}[const_type] + " - Change const_type for different constellation types!" - max - const.arity() + converver + str_converter - num_samps - 10000000 + formatter + None - repeat - True + grid_pos + + + + notebook + _coordinate - (17, 125) + (422, 311) _rotation diff --git a/gr-digital/examples/demod/digital_freq_lock.grc b/gr-digital/examples/demod/digital_freq_lock.grc index 09d3085dd..589c651f4 100644 --- a/gr-digital/examples/demod/digital_freq_lock.grc +++ b/gr-digital/examples/demod/digital_freq_lock.grc @@ -1,6 +1,6 @@ - Thu Jul 5 18:11:22 2012 + Mon Jan 14 10:49:20 2013 options @@ -608,53 +608,6 @@ 0 - - digital_psk_mod - - id - digital_psk_mod_0 - - - _enabled - True - - - constellation_points - 2 - - - mod_code - "gray" - - - differential - False - - - samples_per_symbol - sps - - - excess_bw - 0.35 - - - verbose - False - - - log - False - - - _coordinate - (194, 104) - - - _rotation - 0 - - wxgui_scopesink2 @@ -856,6 +809,53 @@ 0 + + digital_psk_mod + + id + digital_psk_mod_0 + + + _enabled + True + + + constellation_points + 2 + + + mod_code + "gray" + + + differential + False + + + samples_per_symbol + sps + + + excess_bw + rolloff + + + verbose + False + + + log + False + + + _coordinate + (194, 104) + + + _rotation + 0 + + gr_channel_model_0 wxgui_scopesink2_0 diff --git a/gr-digital/examples/demod/pam_sync.grc b/gr-digital/examples/demod/pam_sync.grc index dbd4befa6..7bc071d11 100644 --- a/gr-digital/examples/demod/pam_sync.grc +++ b/gr-digital/examples/demod/pam_sync.grc @@ -1,6 +1,6 @@ - Thu Jul 5 17:54:54 2012 + Mon Jan 14 10:47:40 2013 options @@ -83,98 +83,6 @@ 0 - - variable - - id - rrctaps - - - _enabled - True - - - value - firdes.root_raised_cosine(nfilts,1.0,1.0/(spb*nfilts), rolloff, int(11*spb*nfilts)) - - - _coordinate - (686, -1) - - - _rotation - 0 - - - - variable - - id - rolloff - - - _enabled - True - - - value - 0.35 - - - _coordinate - (607, -1) - - - _rotation - 0 - - - - variable - - id - spb - - - _enabled - True - - - value - 4.0 - - - _coordinate - (542, -1) - - - _rotation - 0 - - - - variable - - id - sig_amp - - - _enabled - True - - - value - 1.0 - - - _coordinate - (861, 0) - - - _rotation - 0 - - virtual_sink @@ -292,29 +200,6 @@ 0 - - variable - - id - nfilts - - - _enabled - True - - - value - 32 - - - _coordinate - (598, 186) - - - _rotation - 0 - - variable @@ -377,76 +262,6 @@ 0 - - gr_chunks_to_symbols_xx - - id - gr_chunks_to_symbols_xx - - - _enabled - True - - - in_type - byte - - - out_type - complex - - - symbol_table - const.points() - - - dimension - 1 - - - num_ports - 1 - - - _coordinate - (196, 87) - - - _rotation - 0 - - - - blks2_pfb_arb_resampler_ccf - - id - blks2_pfb_arb_resampler_ccf_0 - - - _enabled - True - - - rate - spb - - - taps - firdes.root_raised_cosine(32, 32, 1.0, 0.35, 44*32) - - - size - 32 - - - _coordinate - (435, 80) - - - _rotation - 0 - - gr_channel_model @@ -486,37 +301,6 @@ 0 - - gr_multiply_const_vxx - - id - gr_multiply_const_vxx_0 - - - _enabled - True - - - type - complex - - - const - sig_amp - - - vlen - 1 - - - _coordinate - (659, 95) - - - _rotation - 0 - - gr_throttle @@ -571,33 +355,6 @@ 0 - - digital_costas_loop_cc - - id - digital_costas_loop_cc_0 - - - _enabled - True - - - w - phase_bw - - - order - 4 - - - _coordinate - (866, 246) - - - _rotation - 0 - - wxgui_scopesink2 @@ -1240,11 +997,227 @@ 180 + + gr_multiply_const_vxx + + id + gr_multiply_const_vxx_0 + + + _enabled + True + + + type + complex + + + const + sig_amp + + + vlen + 1 + + + _coordinate + (659, 95) + + + _rotation + 0 + + + + gr_chunks_to_symbols_xx + + id + gr_chunks_to_symbols_xx + + + _enabled + True + + + in_type + byte + + + out_type + complex + + + symbol_table + const.points() + + + dimension + 1 + + + num_ports + 1 + + + _coordinate + (178, 87) + + + _rotation + 0 + + + + variable + + id + spb + + + _enabled + True + + + value + 4.0 + + + _coordinate + (513, -1) + + + _rotation + 0 + + + + variable + + id + rolloff + + + _enabled + True + + + value + 0.35 + + + _coordinate + (578, -1) + + + _rotation + 0 + + + + variable + + id + rrctaps + + + _enabled + True + + + value + firdes.root_raised_cosine(nfilts,1.0,1.0/(nfilts*spb), rolloff, int(11*spb*nfilts)) + + + _coordinate + (660, 0) + + + _rotation + 0 + + + + variable + + id + sig_amp + + + _enabled + True + + + value + 1.0 + + + _coordinate + (887, -1) + + + _rotation + 0 + + + + variable + + id + nfilts + + + _enabled + True + + + value + 32 + + + _coordinate + (816, 0) + + + _rotation + 0 + + + + blks2_pfb_arb_resampler_ccf + + id + blks2_pfb_arb_resampler_ccf_0 + + + _enabled + True + + + rate + spb + + + taps + firdes.root_raised_cosine(nfilts, 1.0, 1.0/nfilts, rolloff, int(11*spb*nfilts)) + + + size + nfilts + + + _coordinate + (411, 80) + + + _rotation + 0 + + variable_slider id - noise_amp + freq_offset _enabled @@ -1252,7 +1225,7 @@ label - Channel Noise + Frequency Offset value @@ -1260,11 +1233,11 @@ min - 0 + -0.5 max - 1.0 + 0.5 num_steps @@ -1280,7 +1253,7 @@ grid_pos - (1,2,1,1) + (2,2,1,1) notebook @@ -1288,7 +1261,7 @@ _coordinate - (125, 284) + (-1, 285) _rotation @@ -1299,7 +1272,7 @@ variable_slider id - freq_offset + noise_amp _enabled @@ -1307,7 +1280,7 @@ label - Frequency Offset + Channel Noise value @@ -1315,11 +1288,11 @@ min - -0.5 + 0 max - 0.5 + 1.0 num_steps @@ -1335,7 +1308,7 @@ grid_pos - (2,2,1,1) + (1,2,1,1) notebook @@ -1343,7 +1316,34 @@ _coordinate - (6, 284) + (129, 285) + + + _rotation + 0 + + + + digital_costas_loop_cc + + id + digital_costas_loop_cc_0 + + + _enabled + True + + + w + phase_bw + + + order + const.arity() + + + _coordinate + (866, 246) _rotation @@ -1380,12 +1380,6 @@ 0 0 - - gr_chunks_to_symbols_xx - blks2_pfb_arb_resampler_ccf_0 - 0 - 0 - gr_channel_model_0 digital_fll_band_edge_cc_0 @@ -1428,4 +1422,10 @@ 0 0 + + gr_chunks_to_symbols_xx + blks2_pfb_arb_resampler_ccf_0 + 0 + 0 + diff --git a/gr-digital/examples/demod/pam_timing.grc b/gr-digital/examples/demod/pam_timing.grc index c253d9a9f..af14191eb 100644 --- a/gr-digital/examples/demod/pam_timing.grc +++ b/gr-digital/examples/demod/pam_timing.grc @@ -1,6 +1,6 @@ - Thu Jul 5 17:55:51 2012 + Mon Jan 14 11:00:42 2013 options @@ -53,7 +53,7 @@ _coordinate - (10, 10) + (-1, 0) _rotation @@ -61,71 +61,65 @@ - gr_uchar_to_float + variable_slider id - gr_uchar_to_float_0 + beta _enabled True - _coordinate - (217, 108) + label + Timing Beta - _rotation + value 0 - - - gr_uchar_to_float - id - gr_uchar_to_float_0_0 + min + 0.0 - _enabled - True + max + 0.1 - _coordinate - (216, 273) + num_steps + 1000 - _rotation - 0 + style + wx.SL_HORIZONTAL - - - variable - id - samp_rate + converver + float_converter - _enabled - True + grid_pos + - value - 32000 + notebook + _coordinate - (128, 9) + (668, 5) _rotation - 0 + 180 variable_slider id - freq_offset + alpha _enabled @@ -133,7 +127,7 @@ label - Frequency Offset + Timing Alpha value @@ -141,11 +135,11 @@ min - -0.5 + 0 max - 0.5 + 1 num_steps @@ -169,7 +163,7 @@ _coordinate - (293, 684) + (552, 4) _rotation @@ -180,7 +174,7 @@ random_source_x id - random_source_x_0 + random_source_x _enabled @@ -196,11 +190,11 @@ max - pam_amp + const.arity() num_samps - 10000 + 10000000 repeat @@ -208,7 +202,7 @@ _coordinate - (13, 80) + (-1, 163) _rotation @@ -216,38 +210,38 @@ - random_source_x + gr_chunks_to_symbols_xx id - random_source_x_0_0 + gr_chunks_to_symbols_xx _enabled True - type + in_type byte - min - 0 + out_type + complex - max - pam_amp + symbol_table + const.points() - num_samps - 10000 + dimension + 1 - repeat - True + num_ports + 1 _coordinate - (15, 245) + (203, 178) _rotation @@ -255,10 +249,10 @@ - const_source_x + gr_multiply_const_vxx id - const_source_x_0 + gr_multiply_const_vxx_0 _enabled @@ -266,42 +260,19 @@ type - float + complex const - -0.5*(pam_amp-1) - - - _coordinate - (213, 197) - - - _rotation - 0 - - - - const_source_x - - id - const_source_x_0_0 - - - _enabled - True - - - type - float + sig_amp - const - -0.5*(pam_amp-1) + vlen + 1 _coordinate - (200, 360) + (651, 186) _rotation @@ -309,65 +280,38 @@ - notebook + gr_channel_model id - notebook_0 + gr_channel_model_0 _enabled True - style - wx.NB_TOP - - - labels - ['error', 'phase', 'freq', 'Resampled Signal'] - - - grid_pos - - - - notebook - - - - _coordinate - (729, 769) - - - _rotation - 0 - - - - gr_add_xx - - id - gr_add_xx_0 + noise_voltage + noise_amp - _enabled - True + freq_offset + freq_offset - type - float + epsilon + interpratio - num_inputs - 2 + taps + 1.0 - vlen - 1 + seed + 42 _coordinate - (440, 167) + (73, 354) _rotation @@ -375,10 +319,10 @@ - gr_add_xx + gr_throttle id - gr_add_xx_0_1 + gr_throttle_0 _enabled @@ -386,11 +330,11 @@ type - float + complex - num_inputs - 2 + samples_per_second + samp_rate vlen @@ -398,7 +342,7 @@ _coordinate - (430, 330) + (274, 384) _rotation @@ -409,7 +353,7 @@ variable id - nfilts + sig_amp _enabled @@ -417,11 +361,11 @@ value - 32 + 1 _coordinate - (435, 686) + (662, 128) _rotation @@ -432,7 +376,7 @@ variable_slider id - noise_amp + interpratio _enabled @@ -440,19 +384,19 @@ label - Channel Noise + Timing Offset value - 0 + 1.00 min - 0 + 0.99 max - 1.0 + 1.01 num_steps @@ -476,18 +420,18 @@ _coordinate - (168, 684) + (-1, 465) _rotation - 0 + 180 variable_slider id - interpratio + noise_amp _enabled @@ -495,19 +439,19 @@ label - Timing Offset + Channel Noise value - 1.00 + 0 min - 0.99 + 0 max - 1.01 + 1.0 num_steps @@ -531,18 +475,18 @@ _coordinate - (40, 684) + (114, 465) _rotation - 180 + 0 variable_slider id - beta + freq_offset _enabled @@ -550,7 +494,7 @@ label - Timing Beta + Frequency Offset value @@ -558,11 +502,11 @@ min - 0.0 + -0.5 max - 0.1 + 0.5 num_steps @@ -586,62 +530,76 @@ _coordinate - (668, 5) + (236, 465) _rotation - 180 + 0 - variable_slider + variable id - alpha + samp_rate _enabled True - label - Timing Alpha + value + 32000 - value - 0 + _coordinate + (282, 324) - min + _rotation 0 + + + variable - max - 1 + id + const - num_steps - 1000 + _enabled + True - style - wx.SL_HORIZONTAL + value + digital.qpsk_constellation() - converver - float_converter + _coordinate + (206, 116) - grid_pos - + _rotation + 0 + + + + import + + id + import_0 - notebook - + _enabled + True + + + import + from gnuradio import digital _coordinate - (552, 4) + (-1, 61) _rotation @@ -652,7 +610,7 @@ variable id - pam_amp + rolloff _enabled @@ -660,11 +618,11 @@ value - 2 + .35 _coordinate - (223, 9) + (459, 262) _rotation @@ -675,7 +633,7 @@ variable id - sig_amp + nfilts _enabled @@ -683,11 +641,11 @@ value - 1 + 32 _coordinate - (315, 9) + (539, 262) _rotation @@ -695,10 +653,10 @@ - wxgui_scopesink2 + gr_pfb_clock_sync_xxx id - wxgui_scopesink2_0 + gr_pfb_clock_sync_xxx_0 _enabled @@ -706,63 +664,43 @@ type - complex + ccf - title - Scope Plot + sps + spb - samp_rate - samp_rate + alpha + alpha - v_scale - 0 + beta + beta - v_offset - 0 + taps + firdes.root_raised_cosine(nfilts, nfilts*spb, 1.0, rolloff, 44*nfilts) - t_scale - 0 + filter_size + nfilts - ac_couple - False + init_phase + 16 - xy_mode - False + max_dev + 1.5 - num_inputs + osps 1 - - win_size - - - - grid_pos - - - - notebook - - - - trig_mode - gr.gr_TRIG_MODE_AUTO - - - y_axis_label - Counts - _coordinate - (1116, 500) + (444, 331) _rotation @@ -770,30 +708,30 @@ - gr_throttle + blks2_pfb_arb_resampler_ccf id - gr_throttle_0 + blks2_pfb_arb_resampler_ccf_0 _enabled True - type - complex + rate + spb - samples_per_second - samp_rate + taps + firdes.root_raised_cosine(nfilts, nfilts, 1.0, rolloff, 44*nfilts) - vlen - 1 + size + nfilts _coordinate - (290, 575) + (438, 171) _rotation @@ -804,7 +742,7 @@ wxgui_scopesink2 id - wxgui_scopesink2_0_0_0 + wxgui_scopesink2_0_0_1 _enabled @@ -812,11 +750,11 @@ type - float + complex title - Scope Plot + Error samp_rate @@ -824,7 +762,7 @@ v_scale - 9 + .5 v_offset @@ -856,7 +794,7 @@ notebook - notebook_0,1 + notebook_0,3 trig_mode @@ -868,30 +806,7 @@ _coordinate - (1112, 881) - - - _rotation - 0 - - - - variable - - id - rrctaps - - - _enabled - True - - - value - firdes.root_raised_cosine(nfilts,1.0,1.0/(spb*nfilts), .35, int(11*spb*nfilts)) - - - _coordinate - (513, 679) + (826, 112) _rotation @@ -902,7 +817,7 @@ wxgui_scopesink2 id - wxgui_scopesink2_0_0_1 + wxgui_scopesink2_0 _enabled @@ -914,7 +829,7 @@ title - Error + Scope Plot samp_rate @@ -922,7 +837,7 @@ v_scale - .5 + 0 v_offset @@ -954,7 +869,7 @@ notebook - notebook_0,3 + trig_mode @@ -966,7 +881,7 @@ _coordinate - (1115, 358) + (829, 266) _rotation @@ -974,92 +889,74 @@ - gr_float_to_complex + wxgui_scopesink2 id - gr_float_to_complex_0 + wxgui_scopesink2_0_0_0_0 _enabled True - vlen - 1 - - - _coordinate - (590, 184) - - - _rotation - 0 - - - - blks2_pfb_arb_resampler_ccf - - id - blks2_pfb_arb_resampler_ccf_0 + type + float - _enabled - True + title + Scope Plot - rate - spb + samp_rate + samp_rate - taps - firdes.root_raised_cosine(32, 32, 1.0, 0.35, 44*32) + v_scale + 1.25 - size - 32 + v_offset + 0 - _coordinate - (816, 181) + t_scale + 0 - _rotation - 0 + ac_couple + False - - - gr_channel_model - id - gr_channel_model_0 + xy_mode + False - _enabled - True + num_inputs + 1 - noise_voltage - noise_amp + win_size + - freq_offset - freq_offset + grid_pos + - epsilon - interpratio + notebook + notebook_0,2 - taps - 1.0 + trig_mode + gr.gr_TRIG_MODE_AUTO - seed - 42 + y_axis_label + Counts _coordinate - (59, 543) + (824, 485) _rotation @@ -1067,10 +964,10 @@ - gr_multiply_const_vxx + wxgui_scopesink2 id - gr_multiply_const_vxx_0 + wxgui_scopesink2_0_0 _enabled @@ -1078,97 +975,63 @@ type - complex + float - const - sig_amp + title + Error - vlen - 1 + samp_rate + samp_rate - _coordinate - (714, 382) + v_scale + 3 - _rotation + v_offset 0 - - - variable - - id - spb - - - _enabled - True - - - value - 4.2563 - - - _coordinate - (42, 840) - - _rotation + t_scale 0 - - - gr_pfb_clock_sync_xxx - - id - gr_pfb_clock_sync_xxx_0 - - - _enabled - True - - type - ccf - - - sps - spb + ac_couple + False - alpha - alpha + xy_mode + False - beta - beta + num_inputs + 1 - taps - rrctaps + win_size + - filter_size - nfilts + grid_pos + - init_phase - 16 + notebook + notebook_0,0 - max_dev - 1.5 + trig_mode + gr.gr_TRIG_MODE_AUTO - osps - 1 + y_axis_label + Counts _coordinate - (512, 527) + (829, 358) _rotation @@ -1179,7 +1042,7 @@ wxgui_scopesink2 id - wxgui_scopesink2_0_0 + wxgui_scopesink2_0_0_0 _enabled @@ -1191,7 +1054,7 @@ title - Error + Scope Plot samp_rate @@ -1199,7 +1062,7 @@ v_scale - 3 + 9 v_offset @@ -1231,7 +1094,7 @@ notebook - notebook_0,0 + notebook_0,1 trig_mode @@ -1243,7 +1106,7 @@ _coordinate - (1114, 615) + (754, 607) _rotation @@ -1251,74 +1114,57 @@ - wxgui_scopesink2 + notebook id - wxgui_scopesink2_0_0_0_0 + notebook_0 _enabled True - type - float + style + wx.NB_TOP - title - Scope Plot + labels + ['error', 'phase', 'freq', 'Resampled Signal'] - samp_rate - samp_rate + grid_pos + - v_scale - 1.25 + notebook + - v_offset - 0 + _coordinate + (380, 511) - t_scale + _rotation 0 + + + variable - ac_couple - False - - - xy_mode - False - - - num_inputs - 1 - - - win_size - - - - grid_pos - - - - notebook - notebook_0,2 + id + spb - trig_mode - gr.gr_TRIG_MODE_AUTO + _enabled + True - y_axis_label - Counts + value + 4.2563 _coordinate - (1080, 751) + (300, 0) _rotation @@ -1326,77 +1172,53 @@ - random_source_x_0 - gr_uchar_to_float_0 + gr_channel_model_0 + gr_throttle_0 0 0 - gr_uchar_to_float_0 - gr_add_xx_0 + gr_throttle_0 + gr_pfb_clock_sync_xxx_0 0 0 - const_source_x_0 - gr_add_xx_0 - 0 - 1 - - - gr_uchar_to_float_0_0 - gr_add_xx_0_1 - 0 + gr_pfb_clock_sync_xxx_0 + wxgui_scopesink2_0_0_0_0 + 2 0 - const_source_x_0_0 - gr_add_xx_0_1 - 0 - 1 - - - random_source_x_0_0 - gr_uchar_to_float_0_0 + gr_multiply_const_vxx_0 + wxgui_scopesink2_0_0_1 0 0 - gr_channel_model_0 - gr_throttle_0 + blks2_pfb_arb_resampler_ccf_0 + gr_multiply_const_vxx_0 0 0 - gr_add_xx_0 - gr_float_to_complex_0 + gr_multiply_const_vxx_0 + gr_channel_model_0 0 0 - gr_add_xx_0_1 - gr_float_to_complex_0 - 0 - 1 - - - gr_pfb_clock_sync_xxx_0 - wxgui_scopesink2_0 + gr_chunks_to_symbols_xx + blks2_pfb_arb_resampler_ccf_0 0 0 - gr_throttle_0 - gr_pfb_clock_sync_xxx_0 + random_source_x + gr_chunks_to_symbols_xx 0 0 - - gr_pfb_clock_sync_xxx_0 - wxgui_scopesink2_0_0 - 1 - 0 - gr_pfb_clock_sync_xxx_0 wxgui_scopesink2_0_0_0 @@ -1405,31 +1227,13 @@ gr_pfb_clock_sync_xxx_0 - wxgui_scopesink2_0_0_0_0 - 2 - 0 - - - gr_multiply_const_vxx_0 - wxgui_scopesink2_0_0_1 - 0 - 0 - - - gr_float_to_complex_0 - blks2_pfb_arb_resampler_ccf_0 - 0 - 0 - - - blks2_pfb_arb_resampler_ccf_0 - gr_multiply_const_vxx_0 - 0 + wxgui_scopesink2_0_0 + 1 0 - gr_multiply_const_vxx_0 - gr_channel_model_0 + gr_pfb_clock_sync_xxx_0 + wxgui_scopesink2_0 0 0 -- cgit