diff options
Diffstat (limited to 'gr-noaa/apps/usrp_rx_lrit.grc')
-rw-r--r-- | gr-noaa/apps/usrp_rx_lrit.grc | 1312 |
1 files changed, 830 insertions, 482 deletions
diff --git a/gr-noaa/apps/usrp_rx_lrit.grc b/gr-noaa/apps/usrp_rx_lrit.grc index 55fe39787..aca10039a 100644 --- a/gr-noaa/apps/usrp_rx_lrit.grc +++ b/gr-noaa/apps/usrp_rx_lrit.grc @@ -1,6 +1,6 @@ <?xml version='1.0' encoding='ASCII'?> <flow_graph> - <timestamp>Sat Aug 29 11:26:03 2009</timestamp> + <timestamp>Wed Dec 16 09:47:16 2009</timestamp> <block> <key>options</key> <param> @@ -36,6 +36,10 @@ <value>Custom</value> </param> <param> + <key>run_options</key> + <value>prompt</value> + </param> + <param> <key>run</key> <value>True</value> </param> @@ -56,7 +60,7 @@ <key>variable</key> <param> <key>id</key> - <value>samp_rate</value> + <value>sample_rate</value> </param> <param> <key>_enabled</key> @@ -68,7 +72,7 @@ </param> <param> <key>_coordinate</key> - <value>(10, 81)</value> + <value>(245, 9)</value> </param> <param> <key>_rotation</key> @@ -91,7 +95,7 @@ </param> <param> <key>_coordinate</key> - <value>(11, 148)</value> + <value>(351, 9)</value> </param> <param> <key>_rotation</key> @@ -110,11 +114,57 @@ </param> <param> <key>value</key> - <value>samp_rate/symbol_rate</value> + <value>sample_rate/symbol_rate</value> + </param> + <param> + <key>_coordinate</key> + <value>(456, 9)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + </block> + <block> + <key>import</key> + <param> + <key>id</key> + <value>import_0</value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>import</key> + <value>import os</value> + </param> + <param> + <key>_coordinate</key> + <value>(9, 83)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + </block> + <block> + <key>variable</key> + <param> + <key>id</key> + <value>config_filename</value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>value</key> + <value>os.environ['HOME']+'/.gnuradio/config.conf'</value> </param> <param> <key>_coordinate</key> - <value>(12, 214)</value> + <value>(10, 142)</value> </param> <param> <key>_rotation</key> @@ -125,7 +175,7 @@ <key>variable_text_box</key> <param> <key>id</key> - <value>decim</value> + <value>freq</value> </param> <param> <key>_enabled</key> @@ -133,15 +183,15 @@ </param> <param> <key>label</key> - <value>Decim</value> + <value>Frequency</value> </param> <param> <key>value</key> - <value>saved_decim</value> + <value>saved_freq</value> </param> <param> <key>converver</key> - <value>int_converter</value> + <value>float_converter</value> </param> <param> <key>formatter</key> @@ -157,7 +207,7 @@ </param> <param> <key>_coordinate</key> - <value>(243, 13)</value> + <value>(247, 149)</value> </param> <param> <key>_rotation</key> @@ -165,58 +215,85 @@ </param> </block> <block> - <key>wxgui_scopesink2</key> + <key>variable_config</key> <param> <key>id</key> - <value>wxgui_scopesink2_0</value> + <value>saved_freq</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> + <key>value</key> + <value>1691e6</value> + </param> + <param> <key>type</key> - <value>complex</value> + <value>real</value> </param> <param> - <key>title</key> - <value>Waveform</value> + <key>config_file</key> + <value>config_filename</value> </param> <param> - <key>samp_rate</key> - <value>samp_rate</value> + <key>section</key> + <value>'usrp_rx_lrit'</value> </param> <param> - <key>v_scale</key> - <value>0.5</value> + <key>option</key> + <value>'freq'</value> </param> <param> - <key>t_scale</key> - <value>20.0/samp_rate</value> + <key>writeback</key> + <value>freq</value> </param> <param> - <key>ac_couple</key> - <value>False</value> + <key>_coordinate</key> + <value>(246, 299)</value> </param> <param> - <key>xy_mode</key> + <key>_rotation</key> + <value>0</value> + </param> + </block> + <block> + <key>variable_config</key> + <param> + <key>id</key> + <value>saved_offset</value> + </param> + <param> + <key>_enabled</key> <value>True</value> </param> <param> - <key>num_inputs</key> - <value>1</value> + <key>value</key> + <value>0</value> </param> <param> - <key>grid_pos</key> - <value>1, 0, 1, 1</value> + <key>type</key> + <value>real</value> </param> <param> - <key>notebook</key> - <value>displays, 0</value> + <key>config_file</key> + <value>config_filename</value> + </param> + <param> + <key>section</key> + <value>'usrp_rx_lrit'</value> + </param> + <param> + <key>option</key> + <value>'offset'</value> + </param> + <param> + <key>writeback</key> + <value>offset</value> </param> <param> <key>_coordinate</key> - <value>(434, 551)</value> + <value>(406, 300)</value> </param> <param> <key>_rotation</key> @@ -224,38 +301,54 @@ </param> </block> <block> - <key>gr_agc_xx</key> + <key>variable_slider</key> <param> <key>id</key> - <value>gr_agc_xx_0</value> + <value>offset</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>type</key> - <value>complex</value> + <key>label</key> + <value>Offset</value> </param> <param> - <key>rate</key> - <value>1e-6</value> + <key>value</key> + <value>saved_offset</value> </param> <param> - <key>reference</key> - <value>1.0</value> + <key>min</key> + <value>-50e3</value> </param> <param> - <key>gain</key> - <value>1.0/32767.0</value> + <key>max</key> + <value>50e3</value> </param> <param> - <key>max_gain</key> - <value>1.0</value> + <key>num_steps</key> + <value>100</value> + </param> + <param> + <key>style</key> + <value>wx.SL_HORIZONTAL</value> + </param> + <param> + <key>converver</key> + <value>float_converter</value> + </param> + <param> + <key>grid_pos</key> + <value>0, 1, 1, 1</value> + </param> + <param> + <key>notebook</key> + <value></value> </param> <param> <key>_coordinate</key> - <value>(261, 493)</value> + <value>(390, 149)</value> </param> <param> <key>_rotation</key> @@ -263,50 +356,54 @@ </param> </block> <block> - <key>root_raised_cosine_filter</key> + <key>variable_slider</key> <param> <key>id</key> - <value>root_raised_cosine_filter_0</value> + <value>costas_alpha</value> </param> <param> <key>_enabled</key> - <value>False</value> + <value>True</value> </param> <param> - <key>type</key> - <value>fir_filter_ccf</value> + <key>label</key> + <value>Costas Alpha</value> </param> <param> - <key>decim</key> - <value>1</value> + <key>value</key> + <value>saved_costas_alpha</value> </param> <param> - <key>interp</key> - <value>1</value> + <key>min</key> + <value>0</value> </param> <param> - <key>gain</key> - <value>1</value> + <key>max</key> + <value>0.5</value> </param> <param> - <key>samp_rate</key> - <value>samp_rate</value> + <key>num_steps</key> + <value>100</value> </param> <param> - <key>sym_rate</key> - <value>symbol_rate</value> + <key>style</key> + <value>wx.SL_HORIZONTAL</value> </param> <param> - <key>alpha</key> - <value>0.5</value> + <key>converver</key> + <value>float_converter</value> </param> <param> - <key>ntaps</key> - <value>50</value> + <key>grid_pos</key> + <value>1, 1, 1, 1</value> + </param> + <param> + <key>notebook</key> + <value></value> </param> <param> <key>_coordinate</key> - <value>(618, 373)</value> + <value>(813, 152)</value> </param> <param> <key>_rotation</key> @@ -314,58 +411,54 @@ </param> </block> <block> - <key>usrp_simple_source_x</key> + <key>variable_slider</key> <param> <key>id</key> - <value>usrp_simple_source_x_0</value> + <value>gain_mu</value> </param> <param> <key>_enabled</key> - <value>False</value> + <value>True</value> </param> <param> - <key>type</key> - <value>complex</value> + <key>label</key> + <value>Gain Mu</value> </param> <param> - <key>format</key> - <value></value> + <key>value</key> + <value>saved_gain_mu</value> </param> <param> - <key>which</key> + <key>min</key> <value>0</value> </param> <param> - <key>decimation</key> - <value>decim</value> - </param> - <param> - <key>frequency</key> - <value>freq</value> + <key>max</key> + <value>0.5</value> </param> <param> - <key>lo_offset</key> - <value>float('inf')</value> + <key>num_steps</key> + <value>100</value> </param> <param> - <key>gain</key> - <value>gain</value> + <key>style</key> + <value>wx.SL_HORIZONTAL</value> </param> <param> - <key>side</key> - <value>B</value> + <key>converver</key> + <value>float_converter</value> </param> <param> - <key>rx_ant</key> - <value>RXA</value> + <key>grid_pos</key> + <value>1, 2, 1, 1</value> </param> <param> - <key>hb_filters</key> + <key>notebook</key> <value></value> </param> <param> <key>_coordinate</key> - <value>(11, 477)</value> + <value>(957, 151)</value> </param> <param> <key>_rotation</key> @@ -373,74 +466,85 @@ </param> </block> <block> - <key>wxgui_fftsink2</key> + <key>variable_config</key> <param> <key>id</key> - <value>wxgui_fftsink2_0</value> + <value>saved_gain</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> + <key>value</key> + <value>33</value> + </param> + <param> <key>type</key> - <value>complex</value> + <value>real</value> </param> <param> - <key>title</key> - <value>Spectrum</value> + <key>config_file</key> + <value>config_filename</value> </param> <param> - <key>samp_rate</key> - <value>samp_rate</value> + <key>section</key> + <value>'usrp_rx_lrit'</value> </param> <param> - <key>baseband_freq</key> - <value>freq</value> + <key>option</key> + <value>'gain'</value> </param> <param> - <key>y_per_div</key> - <value>10</value> + <key>writeback</key> + <value>gain</value> </param> <param> - <key>y_divs</key> - <value>10</value> + <key>_coordinate</key> + <value>(565, 300)</value> </param> <param> - <key>ref_level</key> - <value>50</value> + <key>_rotation</key> + <value>0</value> </param> + </block> + <block> + <key>variable_config</key> <param> - <key>fft_size</key> - <value>1024</value> + <key>id</key> + <value>saved_decim</value> </param> <param> - <key>fft_rate</key> - <value>30</value> + <key>_enabled</key> + <value>True</value> </param> <param> - <key>peak_hold</key> - <value>False</value> + <key>value</key> + <value>160</value> </param> <param> - <key>average</key> - <value>False</value> + <key>type</key> + <value>int</value> </param> <param> - <key>avg_alpha</key> - <value>0</value> + <key>config_file</key> + <value>config_filename</value> </param> <param> - <key>grid_pos</key> - <value>0, 0, 1, 1</value> + <key>section</key> + <value>'usrp_rx_lrit'</value> </param> <param> - <key>notebook</key> - <value>displays, 0</value> + <key>option</key> + <value>'decim'</value> + </param> + <param> + <key>writeback</key> + <value>decim</value> </param> <param> <key>_coordinate</key> - <value>(434, 337)</value> + <value>(725, 300)</value> </param> <param> <key>_rotation</key> @@ -448,30 +552,42 @@ </param> </block> <block> - <key>gr_throttle</key> + <key>variable_text_box</key> <param> <key>id</key> - <value>gr_throttle_0</value> + <value>decim</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>type</key> - <value>complex</value> + <key>label</key> + <value>Decim</value> </param> <param> - <key>samples_per_second</key> - <value>samp_rate</value> + <key>value</key> + <value>saved_decim</value> </param> <param> - <key>vlen</key> - <value>1</value> + <key>converver</key> + <value>int_converter</value> + </param> + <param> + <key>formatter</key> + <value>None</value> + </param> + <param> + <key>grid_pos</key> + <value>0, 2, 1, 1</value> + </param> + <param> + <key>notebook</key> + <value></value> </param> <param> <key>_coordinate</key> - <value>(181, 663)</value> + <value>(672, 151)</value> </param> <param> <key>_rotation</key> @@ -479,58 +595,85 @@ </param> </block> <block> - <key>wxgui_scopesink2</key> + <key>variable_config</key> <param> <key>id</key> - <value>wxgui_scopesink2_1</value> + <value>saved_costas_alpha</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> + <key>value</key> + <value>0.005</value> + </param> + <param> <key>type</key> - <value>complex</value> + <value>real</value> </param> <param> - <key>title</key> - <value>Scope Plot</value> + <key>config_file</key> + <value>config_filename</value> </param> <param> - <key>samp_rate</key> - <value>samp_rate</value> + <key>section</key> + <value>'usrp_rx_lrit'</value> </param> <param> - <key>v_scale</key> - <value>0.4</value> + <key>option</key> + <value>'costas_alpha'</value> </param> <param> - <key>t_scale</key> - <value>20.0/samp_rate</value> + <key>writeback</key> + <value>costas_alpha</value> </param> <param> - <key>ac_couple</key> - <value>False</value> + <key>_coordinate</key> + <value>(885, 298)</value> </param> <param> - <key>xy_mode</key> + <key>_rotation</key> + <value>0</value> + </param> + </block> + <block> + <key>variable_config</key> + <param> + <key>id</key> + <value>saved_gain_mu</value> + </param> + <param> + <key>_enabled</key> <value>True</value> </param> <param> - <key>num_inputs</key> - <value>1</value> + <key>value</key> + <value>0.005</value> </param> <param> - <key>grid_pos</key> - <value>0, 0, 1, 1</value> + <key>type</key> + <value>real</value> </param> <param> - <key>notebook</key> - <value>displays, 1</value> + <key>config_file</key> + <value>config_filename</value> + </param> + <param> + <key>section</key> + <value>'usrp_rx_lrit'</value> + </param> + <param> + <key>option</key> + <value>'gain_mu'</value> + </param> + <param> + <key>writeback</key> + <value>gain_mu</value> </param> <param> <key>_coordinate</key> - <value>(1126, 251)</value> + <value>(1046, 298)</value> </param> <param> <key>_rotation</key> @@ -538,30 +681,42 @@ </param> </block> <block> - <key>gr_probe_mpsk_snr_c</key> + <key>variable_config</key> <param> <key>id</key> - <value>gr_probe_mpsk_snr_c_0</value> + <value>side</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> + <key>value</key> + <value>'A'</value> + </param> + <param> <key>type</key> - <value>snr</value> + <value>string</value> </param> <param> - <key>alpha</key> - <value>0.0001</value> + <key>config_file</key> + <value>config_filename</value> </param> <param> - <key>probe_rate</key> - <value>10</value> + <key>section</key> + <value>'usrp_rx_lrit'</value> + </param> + <param> + <key>option</key> + <value>'side'</value> + </param> + <param> + <key>writeback</key> + <value>side</value> </param> <param> <key>_coordinate</key> - <value>(1126, 723)</value> + <value>(1102, 152)</value> </param> <param> <key>_rotation</key> @@ -569,10 +724,10 @@ </param> </block> <block> - <key>wxgui_numbersink2</key> + <key>gr_agc_xx</key> <param> <key>id</key> - <value>wxgui_numbersink2_0</value> + <value>gr_agc_xx_0</value> </param> <param> <key>_enabled</key> @@ -580,71 +735,94 @@ </param> <param> <key>type</key> - <value>float</value> + <value>complex</value> </param> <param> - <key>title</key> - <value>SNR</value> + <key>rate</key> + <value>1e-6</value> + </param> + <param> + <key>reference</key> + <value>1.0</value> </param> <param> - <key>units</key> - <value>dB</value> + <key>gain</key> + <value>1.0/32767.0</value> </param> <param> - <key>samp_rate</key> - <value>10</value> + <key>max_gain</key> + <value>1.0</value> </param> <param> - <key>min_value</key> + <key>_coordinate</key> + <value>(286, 729)</value> + </param> + <param> + <key>_rotation</key> <value>0</value> </param> + </block> + <block> + <key>wxgui_scopesink2</key> <param> - <key>max_value</key> - <value>30</value> + <key>id</key> + <value>rx_waveform</value> </param> <param> - <key>factor</key> - <value>1.0</value> + <key>_enabled</key> + <value>True</value> </param> <param> - <key>decimal_places</key> - <value>1</value> + <key>type</key> + <value>complex</value> </param> <param> - <key>ref_level</key> + <key>title</key> + <value>RX Waveform</value> + </param> + <param> + <key>samp_rate</key> + <value>sample_rate</value> + </param> + <param> + <key>v_scale</key> <value>0</value> </param> <param> - <key>number_rate</key> - <value>10</value> + <key>v_offset</key> + <value>0</value> </param> <param> - <key>peak_hold</key> + <key>t_scale</key> + <value>20.0/sample_rate</value> + </param> + <param> + <key>ac_couple</key> <value>False</value> </param> <param> - <key>average</key> + <key>xy_mode</key> <value>False</value> </param> <param> - <key>avg_alpha</key> - <value>0</value> + <key>num_inputs</key> + <value>1</value> </param> <param> - <key>show_gauge</key> - <value>True</value> + <key>win_size</key> + <value></value> </param> <param> <key>grid_pos</key> - <value>2, 0, 1, 1</value> + <value>1, 0, 1, 1</value> </param> <param> <key>notebook</key> - <value>displays, 1</value> + <value>displays, 0</value> </param> <param> <key>_coordinate</key> - <value>(1335, 651)</value> + <value>(281, 862)</value> </param> <param> <key>_rotation</key> @@ -652,62 +830,86 @@ </param> </block> <block> - <key>gr_mpsk_receiver_cc</key> + <key>wxgui_fftsink2</key> <param> <key>id</key> - <value>gr_mpsk_receiver_cc_0</value> + <value>rx_spectrum</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>M</key> - <value>2</value> + <key>type</key> + <value>complex</value> </param> <param> - <key>theta</key> - <value>0</value> + <key>title</key> + <value>RX Spectrum</value> </param> <param> - <key>alpha</key> - <value>costas_alpha</value> + <key>samp_rate</key> + <value>sample_rate</value> </param> <param> - <key>beta</key> - <value>costas_alpha*costas_alpha/4.0</value> + <key>baseband_freq</key> + <value>freq</value> </param> <param> - <key>fmin</key> - <value>-0.05</value> + <key>y_per_div</key> + <value>10</value> </param> <param> - <key>fmax</key> - <value>0.05</value> + <key>y_divs</key> + <value>10</value> </param> <param> - <key>mu</key> - <value>0.5</value> + <key>ref_level</key> + <value>50</value> </param> <param> - <key>gain_mu</key> - <value>gain_mu</value> + <key>ref_scale</key> + <value>2.0</value> </param> <param> - <key>omega</key> - <value>sps</value> + <key>fft_size</key> + <value>1024</value> </param> <param> - <key>gain_omega</key> - <value>gain_mu*gain_mu/4.0</value> + <key>fft_rate</key> + <value>30</value> </param> <param> - <key>omega_relative_limit</key> - <value>0.05</value> + <key>peak_hold</key> + <value>False</value> + </param> + <param> + <key>average</key> + <value>False</value> + </param> + <param> + <key>avg_alpha</key> + <value>0</value> + </param> + <param> + <key>win</key> + <value>None</value> + </param> + <param> + <key>win_size</key> + <value></value> + </param> + <param> + <key>grid_pos</key> + <value>0, 0, 1, 1</value> + </param> + <param> + <key>notebook</key> + <value>displays, 0</value> </param> <param> <key>_coordinate</key> - <value>(881, 437)</value> + <value>(280, 468)</value> </param> <param> <key>_rotation</key> @@ -715,22 +917,50 @@ </param> </block> <block> - <key>gr_complex_to_real</key> + <key>root_raised_cosine_filter</key> <param> <key>id</key> - <value>gr_complex_to_real_0</value> + <value>root_raised_cosine_filter_0</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>vlen</key> + <key>type</key> + <value>fir_filter_ccf</value> + </param> + <param> + <key>decim</key> <value>1</value> </param> <param> + <key>interp</key> + <value>1</value> + </param> + <param> + <key>gain</key> + <value>1</value> + </param> + <param> + <key>samp_rate</key> + <value>sample_rate</value> + </param> + <param> + <key>sym_rate</key> + <value>symbol_rate</value> + </param> + <param> + <key>alpha</key> + <value>0.25</value> + </param> + <param> + <key>ntaps</key> + <value>int(11*sample_rate/symbol_rate)</value> + </param> + <param> <key>_coordinate</key> - <value>(1133, 521)</value> + <value>(472, 713)</value> </param> <param> <key>_rotation</key> @@ -738,37 +968,66 @@ </param> </block> <block> - <key>gr_char_to_float</key> + <key>wxgui_scopesink2</key> <param> <key>id</key> - <value>gr_char_to_float_0</value> + <value>rrc_waveform</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>_coordinate</key> - <value>(1523, 521)</value> + <key>type</key> + <value>complex</value> </param> <param> - <key>_rotation</key> + <key>title</key> + <value>RRC Waveform</value> + </param> + <param> + <key>samp_rate</key> + <value>sample_rate</value> + </param> + <param> + <key>v_scale</key> + <value>0.5</value> + </param> + <param> + <key>v_offset</key> <value>0</value> </param> - </block> - <block> - <key>gr_binary_slicer_fb</key> <param> - <key>id</key> - <value>gr_binary_slicer_fb_0</value> + <key>t_scale</key> + <value>20.0/sample_rate</value> </param> <param> - <key>_enabled</key> - <value>True</value> + <key>ac_couple</key> + <value>False</value> + </param> + <param> + <key>xy_mode</key> + <value>False</value> + </param> + <param> + <key>num_inputs</key> + <value>1</value> + </param> + <param> + <key>win_size</key> + <value></value> + </param> + <param> + <key>grid_pos</key> + <value>1, 0, 1, 1</value> + </param> + <param> + <key>notebook</key> + <value>displays, 1</value> </param> <param> <key>_coordinate</key> - <value>(1343, 521)</value> + <value>(768, 866)</value> </param> <param> <key>_rotation</key> @@ -776,10 +1035,10 @@ </param> </block> <block> - <key>gr_add_const_vxx</key> + <key>wxgui_fftsink2</key> <param> <key>id</key> - <value>gr_add_const_vxx_0</value> + <value>rrc_spectrum</value> </param> <param> <key>_enabled</key> @@ -787,38 +1046,75 @@ </param> <param> <key>type</key> - <value>float</value> + <value>complex</value> </param> <param> - <key>const</key> - <value>48.0</value> + <key>title</key> + <value>RRC Spectrum</value> </param> <param> - <key>vlen</key> - <value>1</value> + <key>samp_rate</key> + <value>sample_rate</value> </param> <param> - <key>_coordinate</key> - <value>(1707, 517)</value> + <key>baseband_freq</key> + <value>freq+offset</value> </param> <param> - <key>_rotation</key> + <key>y_per_div</key> + <value>10</value> + </param> + <param> + <key>y_divs</key> + <value>10</value> + </param> + <param> + <key>ref_level</key> + <value>-15</value> + </param> + <param> + <key>ref_scale</key> + <value>2.0</value> + </param> + <param> + <key>fft_size</key> + <value>1024</value> + </param> + <param> + <key>fft_rate</key> + <value>15</value> + </param> + <param> + <key>peak_hold</key> + <value>False</value> + </param> + <param> + <key>average</key> + <value>False</value> + </param> + <param> + <key>avg_alpha</key> <value>0</value> </param> - </block> - <block> - <key>gr_float_to_char</key> <param> - <key>id</key> - <value>gr_float_to_char_0</value> + <key>win</key> + <value>None</value> </param> <param> - <key>_enabled</key> - <value>True</value> + <key>win_size</key> + <value></value> + </param> + <param> + <key>grid_pos</key> + <value>0, 0, 1, 1</value> + </param> + <param> + <key>notebook</key> + <value>displays, 1</value> </param> <param> <key>_coordinate</key> - <value>(1878, 521)</value> + <value>(767, 499)</value> </param> <param> <key>_rotation</key> @@ -826,30 +1122,38 @@ </param> </block> <block> - <key>gr_file_sink</key> + <key>gr_costas_loop_cc</key> <param> <key>id</key> - <value>gr_file_sink_0</value> + <value>costas</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>file</key> - <value>bits.dat</value> + <key>alpha</key> + <value>costas_alpha</value> </param> <param> - <key>type</key> - <value>byte</value> + <key>beta</key> + <value>(costas_alpha**2.0)/4.0</value> </param> <param> - <key>vlen</key> - <value>1</value> + <key>max_freq</key> + <value>50e-6*sps</value> + </param> + <param> + <key>min_freq</key> + <value>-50e-6*sps</value> + </param> + <param> + <key>order</key> + <value>2</value> </param> <param> <key>_coordinate</key> - <value>(2059, 517)</value> + <value>(767, 721)</value> </param> <param> <key>_rotation</key> @@ -857,69 +1161,86 @@ </param> </block> <block> - <key>gr_file_source</key> + <key>wxgui_fftsink2</key> <param> <key>id</key> - <value>gr_file_source_0</value> + <value>costas_spectrum</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>file</key> - <value>lrit.dat</value> - </param> - <param> <key>type</key> <value>complex</value> </param> <param> - <key>repeat</key> - <value>False</value> + <key>title</key> + <value>PLL Spectrum</value> </param> <param> - <key>vlen</key> - <value>1</value> + <key>samp_rate</key> + <value>sample_rate</value> </param> <param> - <key>_coordinate</key> - <value>(11, 655)</value> + <key>baseband_freq</key> + <value>freq+offset</value> </param> <param> - <key>_rotation</key> - <value>0</value> + <key>y_per_div</key> + <value>10</value> </param> - </block> - <block> - <key>notebook</key> <param> - <key>id</key> - <value>displays</value> + <key>y_divs</key> + <value>10</value> </param> <param> - <key>_enabled</key> - <value>True</value> + <key>ref_level</key> + <value>-15</value> </param> <param> - <key>style</key> - <value>wx.NB_TOP</value> + <key>ref_scale</key> + <value>2.0</value> </param> <param> - <key>labels</key> - <value>['USRP RX', 'Costas Output']</value> + <key>fft_size</key> + <value>1024</value> + </param> + <param> + <key>fft_rate</key> + <value>15</value> + </param> + <param> + <key>peak_hold</key> + <value>False</value> + </param> + <param> + <key>average</key> + <value>False</value> + </param> + <param> + <key>avg_alpha</key> + <value>0</value> + </param> + <param> + <key>win</key> + <value>None</value> + </param> + <param> + <key>win_size</key> + <value></value> </param> <param> <key>grid_pos</key> - <value>2, 0, 1, 3</value> + <value>0, 0, 1, 1</value> </param> <param> <key>notebook</key> - <value></value> + <value>displays, 2</value> </param> <param> <key>_coordinate</key> - <value>(14, 351)</value> + <value>(969, 502)</value> </param> <param> <key>_rotation</key> @@ -927,42 +1248,86 @@ </param> </block> <block> - <key>variable_config</key> + <key>wxgui_fftsink2</key> <param> <key>id</key> - <value>saved_decim</value> + <value>mm_spectrum</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>value</key> - <value>160</value> + <key>type</key> + <value>complex</value> </param> <param> - <key>type</key> - <value>int</value> + <key>title</key> + <value>Bit Sync Spectrum</value> </param> <param> - <key>config_file</key> - <value>config_filename</value> + <key>samp_rate</key> + <value>symbol_rate</value> </param> <param> - <key>section</key> - <value>main</value> + <key>baseband_freq</key> + <value>0</value> </param> <param> - <key>option</key> - <value>decim</value> + <key>y_per_div</key> + <value>10</value> </param> <param> - <key>writeback</key> - <value>decim</value> + <key>y_divs</key> + <value>10</value> + </param> + <param> + <key>ref_level</key> + <value>-15</value> + </param> + <param> + <key>ref_scale</key> + <value>2.0</value> + </param> + <param> + <key>fft_size</key> + <value>1024</value> + </param> + <param> + <key>fft_rate</key> + <value>15</value> + </param> + <param> + <key>peak_hold</key> + <value>False</value> + </param> + <param> + <key>average</key> + <value>False</value> + </param> + <param> + <key>avg_alpha</key> + <value>0</value> + </param> + <param> + <key>win</key> + <value>None</value> + </param> + <param> + <key>win_size</key> + <value></value> + </param> + <param> + <key>grid_pos</key> + <value>0, 0, 1, 1</value> + </param> + <param> + <key>notebook</key> + <value>displays, 3</value> </param> <param> <key>_coordinate</key> - <value>(246, 172)</value> + <value>(1225, 503)</value> </param> <param> <key>_rotation</key> @@ -970,54 +1335,66 @@ </param> </block> <block> - <key>variable_slider</key> + <key>wxgui_scopesink2</key> <param> <key>id</key> - <value>gain</value> + <value>costas_waveform</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>label</key> - <value>Gain</value> + <key>type</key> + <value>complex</value> </param> <param> - <key>value</key> - <value>saved_gain</value> + <key>title</key> + <value>PLL Waveform</value> </param> <param> - <key>min</key> + <key>samp_rate</key> + <value>sample_rate</value> + </param> + <param> + <key>v_scale</key> + <value>0.5</value> + </param> + <param> + <key>v_offset</key> <value>0</value> </param> <param> - <key>max</key> - <value>115</value> + <key>t_scale</key> + <value>20.0/sample_rate</value> </param> <param> - <key>num_steps</key> - <value>115</value> + <key>ac_couple</key> + <value>False</value> </param> <param> - <key>style</key> - <value>wx.SL_HORIZONTAL</value> + <key>xy_mode</key> + <value>False</value> </param> <param> - <key>converver</key> - <value>float_converter</value> + <key>num_inputs</key> + <value>1</value> + </param> + <param> + <key>win_size</key> + <value></value> </param> <param> <key>grid_pos</key> - <value>0, 1, 1, 1</value> + <value>1, 0, 1, 1</value> </param> <param> <key>notebook</key> - <value></value> + <value>displays, 2</value> </param> <param> <key>_coordinate</key> - <value>(411, 11)</value> + <value>(968, 852)</value> </param> <param> <key>_rotation</key> @@ -1025,42 +1402,42 @@ </param> </block> <block> - <key>variable_config</key> + <key>gr_clock_recovery_mm_xx</key> <param> <key>id</key> - <value>saved_gain</value> + <value>mm_sync</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>value</key> - <value>33</value> + <key>type</key> + <value>complex</value> </param> <param> - <key>type</key> - <value>real</value> + <key>omega</key> + <value>sps</value> </param> <param> - <key>config_file</key> - <value>config_filename</value> + <key>gain_omega</key> + <value>(gain_mu**2)/4.0</value> </param> <param> - <key>section</key> - <value>main</value> + <key>mu</key> + <value>0.5</value> </param> <param> - <key>option</key> - <value>gain</value> + <key>gain_mu</key> + <value>gain_mu</value> </param> <param> - <key>writeback</key> - <value>gain</value> + <key>omega_relative_limit</key> + <value>50e-6*sps</value> </param> <param> <key>_coordinate</key> - <value>(412, 172)</value> + <value>(969, 722)</value> </param> <param> <key>_rotation</key> @@ -1068,54 +1445,66 @@ </param> </block> <block> - <key>variable_slider</key> + <key>wxgui_scopesink2</key> <param> <key>id</key> - <value>freq</value> + <value>mm_const</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>label</key> - <value>Frequency</value> + <key>type</key> + <value>complex</value> </param> <param> - <key>value</key> - <value>saved_freq</value> + <key>title</key> + <value>Constellation</value> </param> <param> - <key>min</key> - <value>135e6</value> + <key>samp_rate</key> + <value>symbol_rate</value> </param> <param> - <key>max</key> - <value>139e6</value> + <key>v_scale</key> + <value>0.5</value> </param> <param> - <key>num_steps</key> - <value>400</value> + <key>v_offset</key> + <value>0</value> </param> <param> - <key>style</key> - <value>wx.SL_HORIZONTAL</value> + <key>t_scale</key> + <value>20.0/symbol_rate</value> </param> <param> - <key>converver</key> - <value>float_converter</value> + <key>ac_couple</key> + <value>False</value> + </param> + <param> + <key>xy_mode</key> + <value>True</value> + </param> + <param> + <key>num_inputs</key> + <value>1</value> + </param> + <param> + <key>win_size</key> + <value></value> </param> <param> <key>grid_pos</key> - <value>0, 2, 1, 1</value> + <value>1, 0, 1, 1</value> </param> <param> <key>notebook</key> - <value></value> + <value>displays, 3</value> </param> <param> <key>_coordinate</key> - <value>(574, 12)</value> + <value>(1225, 859)</value> </param> <param> <key>_rotation</key> @@ -1123,42 +1512,34 @@ </param> </block> <block> - <key>variable_config</key> + <key>notebook</key> <param> <key>id</key> - <value>saved_freq</value> + <value>displays</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>value</key> - <value>137e6</value> - </param> - <param> - <key>type</key> - <value>real</value> - </param> - <param> - <key>config_file</key> - <value>config_filename</value> + <key>style</key> + <value>wx.NB_TOP</value> </param> <param> - <key>section</key> - <value>main</value> + <key>labels</key> + <value>['USRP RX','RRC','PLL','Const']</value> </param> <param> - <key>option</key> - <value>freq</value> + <key>grid_pos</key> + <value>2, 0, 1, 3</value> </param> <param> - <key>writeback</key> - <value>freq</value> + <key>notebook</key> + <value></value> </param> <param> <key>_coordinate</key> - <value>(576, 170)</value> + <value>(10, 228)</value> </param> <param> <key>_rotation</key> @@ -1169,7 +1550,7 @@ <key>variable_slider</key> <param> <key>id</key> - <value>costas_alpha</value> + <value>gain</value> </param> <param> <key>_enabled</key> @@ -1177,11 +1558,11 @@ </param> <param> <key>label</key> - <value>Costas Alpha</value> + <value>Gain</value> </param> <param> <key>value</key> - <value>saved_costas_alpha</value> + <value>saved_gain</value> </param> <param> <key>min</key> @@ -1189,11 +1570,11 @@ </param> <param> <key>max</key> - <value>0.5</value> + <value>115</value> </param> <param> <key>num_steps</key> - <value>100</value> + <value>115</value> </param> <param> <key>style</key> @@ -1213,7 +1594,7 @@ </param> <param> <key>_coordinate</key> - <value>(738, 13)</value> + <value>(532, 150)</value> </param> <param> <key>_rotation</key> @@ -1221,42 +1602,30 @@ </param> </block> <block> - <key>variable_config</key> + <key>gr_throttle</key> <param> <key>id</key> - <value>saved_costas_alpha</value> + <value>gr_throttle_0</value> </param> <param> <key>_enabled</key> - <value>True</value> - </param> - <param> - <key>value</key> - <value>0.005</value> + <value>False</value> </param> <param> <key>type</key> - <value>real</value> - </param> - <param> - <key>config_file</key> - <value>config_filename</value> - </param> - <param> - <key>section</key> - <value>main</value> + <value>complex</value> </param> <param> - <key>option</key> - <value>costas_alpha</value> + <key>samples_per_second</key> + <value>sample_rate</value> </param> <param> - <key>writeback</key> - <value>costas_alpha</value> + <key>vlen</key> + <value>1</value> </param> <param> <key>_coordinate</key> - <value>(739, 170)</value> + <value>(63, 859)</value> </param> <param> <key>_rotation</key> @@ -1264,42 +1633,34 @@ </param> </block> <block> - <key>variable_config</key> + <key>gr_file_source</key> <param> <key>id</key> - <value>saved_gain_mu</value> + <value>gr_file_source_0</value> </param> <param> <key>_enabled</key> - <value>True</value> + <value>False</value> </param> <param> - <key>value</key> - <value>0.005</value> + <key>file</key> + <value>lrit.dat</value> </param> <param> <key>type</key> - <value>real</value> - </param> - <param> - <key>config_file</key> - <value>config_filename</value> - </param> - <param> - <key>section</key> - <value>main</value> + <value>complex</value> </param> <param> - <key>option</key> - <value>gain_mu</value> + <key>repeat</key> + <value>False</value> </param> <param> - <key>writeback</key> - <value>gain_mu</value> + <key>vlen</key> + <value>1</value> </param> <param> <key>_coordinate</key> - <value>(900, 170)</value> + <value>(36, 943)</value> </param> <param> <key>_rotation</key> @@ -1307,77 +1668,58 @@ </param> </block> <block> - <key>variable_slider</key> + <key>usrp_simple_source_x</key> <param> <key>id</key> - <value>gain_mu</value> + <value>usrp_simple_source_x_0</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>label</key> - <value>Gain Mu</value> + <key>type</key> + <value>complex</value> </param> <param> - <key>value</key> - <value>saved_gain_mu</value> + <key>format</key> + <value></value> </param> <param> - <key>min</key> + <key>which</key> <value>0</value> </param> <param> - <key>max</key> - <value>0.5</value> - </param> - <param> - <key>num_steps</key> - <value>100</value> - </param> - <param> - <key>style</key> - <value>wx.SL_HORIZONTAL</value> - </param> - <param> - <key>converver</key> - <value>float_converter</value> + <key>decimation</key> + <value>decim</value> </param> <param> - <key>grid_pos</key> - <value>1, 1, 1, 1</value> + <key>frequency</key> + <value>freq+offset</value> </param> <param> - <key>notebook</key> - <value></value> + <key>lo_offset</key> + <value>float('inf')</value> </param> <param> - <key>_coordinate</key> - <value>(902, 13)</value> + <key>gain</key> + <value>gain</value> </param> <param> - <key>_rotation</key> - <value>0</value> - </param> - </block> - <block> - <key>variable</key> - <param> - <key>id</key> - <value>config_filename</value> + <key>side</key> + <value>side</value> </param> <param> - <key>_enabled</key> - <value>True</value> + <key>rx_ant</key> + <value>RXA</value> </param> <param> - <key>value</key> - <value>"usrp_rx_lrit.cfg"</value> + <key>hb_filters</key> + <value></value> </param> <param> <key>_coordinate</key> - <value>(13, 283)</value> + <value>(19, 713)</value> </param> <param> <key>_rotation</key> @@ -1385,14 +1727,14 @@ </param> </block> <connection> - <source_block_id>usrp_simple_source_x_0</source_block_id> - <sink_block_id>gr_agc_xx_0</sink_block_id> + <source_block_id>gr_agc_xx_0</source_block_id> + <sink_block_id>root_raised_cosine_filter_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> - <source_block_id>gr_agc_xx_0</source_block_id> - <sink_block_id>wxgui_scopesink2_0</sink_block_id> + <source_block_id>gr_throttle_0</source_block_id> + <sink_block_id>gr_agc_xx_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> @@ -1403,74 +1745,80 @@ <sink_key>0</sink_key> </connection> <connection> - <source_block_id>gr_throttle_0</source_block_id> + <source_block_id>usrp_simple_source_x_0</source_block_id> <sink_block_id>gr_agc_xx_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> - <source_block_id>gr_probe_mpsk_snr_c_0</source_block_id> - <sink_block_id>wxgui_numbersink2_0</sink_block_id> + <source_block_id>usrp_simple_source_x_0</source_block_id> + <sink_block_id>rx_spectrum</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> - <source_block_id>gr_mpsk_receiver_cc_0</source_block_id> - <sink_block_id>gr_probe_mpsk_snr_c_0</sink_block_id> + <source_block_id>gr_throttle_0</source_block_id> + <sink_block_id>rx_spectrum</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> - <source_block_id>gr_agc_xx_0</source_block_id> - <sink_block_id>gr_mpsk_receiver_cc_0</sink_block_id> + <source_block_id>usrp_simple_source_x_0</source_block_id> + <sink_block_id>rx_waveform</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> - <source_block_id>gr_mpsk_receiver_cc_0</source_block_id> - <sink_block_id>wxgui_scopesink2_1</sink_block_id> + <source_block_id>gr_throttle_0</source_block_id> + <sink_block_id>rx_waveform</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> - <source_block_id>gr_agc_xx_0</source_block_id> - <sink_block_id>wxgui_fftsink2_0</sink_block_id> + <source_block_id>root_raised_cosine_filter_0</source_block_id> + <sink_block_id>rrc_waveform</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>root_raised_cosine_filter_0</source_block_id> + <sink_block_id>rrc_spectrum</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> - <source_block_id>gr_mpsk_receiver_cc_0</source_block_id> - <sink_block_id>gr_complex_to_real_0</sink_block_id> + <source_block_id>root_raised_cosine_filter_0</source_block_id> + <sink_block_id>costas</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> - <source_block_id>gr_complex_to_real_0</source_block_id> - <sink_block_id>gr_binary_slicer_fb_0</sink_block_id> + <source_block_id>costas</source_block_id> + <sink_block_id>costas_spectrum</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> - <source_block_id>gr_binary_slicer_fb_0</source_block_id> - <sink_block_id>gr_char_to_float_0</sink_block_id> + <source_block_id>costas</source_block_id> + <sink_block_id>costas_waveform</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> - <source_block_id>gr_char_to_float_0</source_block_id> - <sink_block_id>gr_add_const_vxx_0</sink_block_id> + <source_block_id>costas</source_block_id> + <sink_block_id>mm_sync</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> - <source_block_id>gr_add_const_vxx_0</source_block_id> - <sink_block_id>gr_float_to_char_0</sink_block_id> + <source_block_id>mm_sync</source_block_id> + <sink_block_id>mm_spectrum</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> - <source_block_id>gr_float_to_char_0</source_block_id> - <sink_block_id>gr_file_sink_0</sink_block_id> + <source_block_id>mm_sync</source_block_id> + <sink_block_id>mm_const</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> |