From 58213797c17bc5fe397f067152363eb95f596b92 Mon Sep 17 00:00:00 2001 From: ptrkrysik Date: Thu, 30 Oct 2014 09:05:15 +0100 Subject: First step to add multichannel capability to the GSM receiver. At this moment it might still contain debuging code. The training sequence number for non C0 channels is embedded in the code. --- examples/receiver_rtlsdr.grc | 698 +++++++++++++++++++++---------------------- 1 file changed, 349 insertions(+), 349 deletions(-) (limited to 'examples') diff --git a/examples/receiver_rtlsdr.grc b/examples/receiver_rtlsdr.grc index d7d4ccb..fb249bb 100644 --- a/examples/receiver_rtlsdr.grc +++ b/examples/receiver_rtlsdr.grc @@ -1,6 +1,6 @@ - Wed Aug 13 19:03:28 2014 + Thu Aug 21 20:40:28 2014 options @@ -210,58 +210,38 @@ - variable_qtgui_range + gsm_get_bcch_or_ccch_bursts id - ppm + gsm_get_bcch_or_ccch_bursts_0 _enabled True - label - clock_correction - - - value - 0 - - - start - -50 - - - stop - 50 - - - step - 1 - - - widget - counter + d_fn51_start + 2 - orient - Qt.Horizontal + alias + - min_len - 100 + affinity + - gui_hint - + minoutbuf + 0 - alias - + maxoutbuf + 0 _coordinate - (473, 10) + (660, 243) _rotation @@ -269,250 +249,272 @@ - rtlsdr_source + blocks_tag_debug id - rtlsdr_source_0 + blocks_tag_debug_0 _enabled - True + False type - fc32 + complex - args + name - nchan + filter + "" + + + num_inputs 1 - sample_rate - samp_rate + vlen + 1 - freq0 - fc + display + True - corr0 - ppm + alias + - dc_offset_mode0 - 0 + affinity + - iq_balance_mode0 - 0 + _coordinate + (456, 477) - gain_mode0 - True + _rotation + 0 + + + gsm_receiver_hier - gain0 - g + id + gsm_receiver_hier_0 - if_gain0 - 20 + _enabled + True - bb_gain0 - 20 + input_rate + samp_rate - ant0 - + osr + 4 - bw0 - 250e3 + arfcn + 0 - freq1 - 100e6 + alias + - corr1 - 0 + affinity + - dc_offset_mode1 + minoutbuf 0 - iq_balance_mode1 + maxoutbuf 0 - gain_mode1 - True + _coordinate + (455, 244) - gain1 - 10 + _rotation + 0 + + + gsm_control_channels_decoder - if_gain1 - 20 + id + gsm_control_channels_decoder_0 - bb_gain1 - 20 + _enabled + True - ant1 + alias - bw1 - 0 + affinity + - freq2 - 100e6 + minoutbuf + 0 - corr2 + maxoutbuf 0 - dc_offset_mode2 - 0 + _coordinate + (920, 247) - iq_balance_mode2 + _rotation 0 + + + gsm_message_printer - gain_mode2 - True + id + gsm_message_printer_0 - gain2 - 10 + _enabled + False - if_gain2 - 20 + alias + - bb_gain2 - 20 + affinity + - ant2 - + _coordinate + (1128, 169) - bw2 + _rotation 0 + + + gsm_message_printer - freq3 - 100e6 + id + gsm_message_printer_1 - corr3 - 0 + _enabled + True - dc_offset_mode3 - 0 + alias + - iq_balance_mode3 - 0 + affinity + - gain_mode3 - True + _coordinate + (1141, 247) - gain3 - 10 + _rotation + 0 + + + blocks_message_debug - if_gain3 - 20 + id + blocks_message_debug_0 - bb_gain3 - 20 + _enabled + True - ant3 + alias - bw3 - 0 + affinity + - freq4 - 100e6 + _coordinate + (240, 405) - corr4 + _rotation 0 + + + variable_qtgui_range - dc_offset_mode4 - 0 + id + ppm - iq_balance_mode4 - 0 + _enabled + True - gain_mode4 - True + label + clock_correction - gain4 - 10 + value + 84 - if_gain4 - 20 + start + -100 - bb_gain4 - 20 + stop + 100 - ant4 - + step + 1 - bw4 - 0 + widget + counter - alias - + orient + Qt.Horizontal - affinity - + min_len + 100 - minoutbuf - 0 + gui_hint + - maxoutbuf - 0 + alias + _coordinate - (4, 171) + (473, 10) _rotation @@ -520,74 +522,73 @@ - qtgui_sink_x + gsm_clock_offset_control id - qtgui_sink_x_0 + gsm_clock_offset_control_0 _enabled True - type - complex - - - name - "" + fc + fc - fftsize - 1024 + samp_rate + samp_rate - wintype - firdes.WIN_BLACKMAN_hARRIS + alias + - fc - fc + affinity + - bw - samp_rate + minoutbuf + 0 - rate - 10 + maxoutbuf + 0 - showrf - True + _coordinate + (329, 155) - plotfreq - True + _rotation + 180 + + + clock_offset_corrector - plotwaterfall - True + id + clock_offset_corrector_0 - plottime + _enabled True - plotconst - True + fc + fc - gui_hint - + ppm + 0 - freqchangevar - None + samp_rate_in + samp_rate - showports - True + samp_rate_out + samp_rate alias @@ -607,7 +608,7 @@ _coordinate - (455, 374) + (251, 236) _rotation @@ -615,209 +616,229 @@ - gsm_get_bcch_or_ccch_bursts + rtlsdr_source id - gsm_get_bcch_or_ccch_bursts_0 + rtlsdr_source_0 _enabled True - d_fn51_start - 2 + type + fc32 - alias + args - affinity - + nchan + 1 - minoutbuf - 0 + sample_rate + samp_rate - maxoutbuf - 0 + freq0 + fc - _coordinate - (660, 243) + corr0 + ppm - _rotation + dc_offset_mode0 0 - - - gsm_clock_offset_control - id - gsm_clock_offset_control_0 + iq_balance_mode0 + 0 - _enabled + gain_mode0 True - fc - fc + gain0 + g - samp_rate - samp_rate + if_gain0 + 20 - alias - + bb_gain0 + 20 - affinity + ant0 - minoutbuf + bw0 + 250e3 + + + freq1 + 100e6 + + + corr1 0 - maxoutbuf + dc_offset_mode1 0 - _coordinate - (329, 155) + iq_balance_mode1 + 0 + + + gain_mode1 + True + + + gain1 + 10 + + + if_gain1 + 20 + + + bb_gain1 + 20 + + + ant1 + - _rotation - 180 + bw1 + 0 - - - clock_offset_corrector - id - clock_offset_corrector_0 + freq2 + 100e6 - _enabled - True + corr2 + 0 - fc - fc + dc_offset_mode2 + 0 - ppm + iq_balance_mode2 0 - samp_rate_in - samp_rate + gain_mode2 + True - samp_rate_out - samp_rate + gain2 + 10 - alias - + if_gain2 + 20 - affinity - + bb_gain2 + 20 - minoutbuf - 0 + ant2 + - maxoutbuf + bw2 0 - _coordinate - (251, 236) + freq3 + 100e6 - _rotation + corr3 0 - - - blocks_tag_debug - id - blocks_tag_debug_0 + dc_offset_mode3 + 0 - _enabled - False + iq_balance_mode3 + 0 - type - complex + gain_mode3 + True - name - + gain3 + 10 - filter - "" + if_gain3 + 20 - num_inputs - 1 + bb_gain3 + 20 - vlen - 1 + ant3 + - display - True + bw3 + 0 - alias - + freq4 + 100e6 - affinity - + corr4 + 0 - _coordinate - (456, 477) + dc_offset_mode4 + 0 - _rotation + iq_balance_mode4 0 - - - gsm_receiver_hier - id - gsm_receiver_hier_0 + gain_mode4 + True - _enabled - True + gain4 + 10 - input_rate - samp_rate + if_gain4 + 20 - osr - 4 + bb_gain4 + 20 - arfcn + ant4 + + + + bw4 0 @@ -838,7 +859,7 @@ _coordinate - (455, 244) + (4, 171) _rotation @@ -846,76 +867,74 @@ - blocks_message_debug + qtgui_sink_x id - blocks_message_debug_0 + qtgui_sink_x_0 _enabled - False + True - alias - + type + complex - affinity - + name + "" - _coordinate - (240, 406) + fftsize + 1024 - _rotation - 0 + wintype + firdes.WIN_BLACKMAN_hARRIS - - - gsm_control_channels_decoder - id - gsm_control_channels_decoder_0 + fc + fc - _enabled - True + bw + samp_rate - alias - + rate + 10 - affinity - + showrf + True - minoutbuf - 0 + plotfreq + True - maxoutbuf - 0 + plotwaterfall + True - _coordinate - (920, 247) + plottime + True - _rotation - 0 + plotconst + True - - - gsm_message_printer - id - gsm_message_printer_0 + gui_hint + - _enabled - False + freqchangevar + None + + + showports + True alias @@ -926,35 +945,16 @@ - _coordinate - (1128, 169) - - - _rotation + minoutbuf 0 - - - gsm_message_printer - - id - gsm_message_printer_1 - - - _enabled - True - - - alias - - - affinity - + maxoutbuf + 0 _coordinate - (1141, 247) + (455, 374) _rotation @@ -973,12 +973,6 @@ 0 0 - - clock_offset_corrector_0 - qtgui_sink_x_0 - 0 - 0 - gsm_get_bcch_or_ccch_bursts_0 gsm_control_channels_decoder_0 @@ -1003,6 +997,18 @@ msgs msgs + + gsm_control_channels_decoder_0 + gsm_message_printer_1 + msgs + msgs + + + gsm_clock_offset_control_0 + blocks_message_debug_0 + ppm + print + gsm_clock_offset_control_0 clock_offset_corrector_0 @@ -1016,15 +1022,9 @@ 0 - gsm_receiver_hier_0 - blocks_message_debug_0 - measurements - print - - - gsm_control_channels_decoder_0 - gsm_message_printer_1 - msgs - msgs + rtlsdr_source_0 + qtgui_sink_x_0 + 0 + 0 -- cgit v1.2.3