diff options
author | Piotr K <pkrysik@elka.pw.edu.pl> | 2014-08-13 19:04:57 +0200 |
---|---|---|
committer | Piotr K <pkrysik@elka.pw.edu.pl> | 2014-08-13 19:04:57 +0200 |
commit | 66bb3cdc3137e46436ed18a1c453d59176051158 (patch) | |
tree | 8072de4539dccfbabfd8f6b2f5de7ee50e0e20f9 /grc | |
parent | c917af4e3a7c4c66f5b4e2494e1456f41dd12a47 (diff) |
Changed directory structure.
Corrected clock_offset_corrector (for some streange and yet unknown reason fractional resampler eats strem tags for some values of sps).
(this commit may contain some changes that are not described)
Diffstat (limited to 'grc')
-rw-r--r-- | grc/CMakeLists.txt | 27 | ||||
-rw-r--r-- | grc/decoding/gsm_control_channels_decoder.xml (renamed from grc/gsm_control_channels_decoder.xml) | 0 | ||||
-rw-r--r-- | grc/demapping/gsm_get_bcch_or_ccch_bursts.xml (renamed from grc/gsm_get_bcch_or_ccch_bursts.xml) | 0 | ||||
-rw-r--r-- | grc/misc_utils/gsm_bursts_printer.xml (renamed from grc/gsm_bursts_printer.xml) | 0 | ||||
-rw-r--r-- | grc/misc_utils/gsm_clock_offset_corrector.xml (renamed from grc/gsm_clock_offset_corrector.xml) | 34 | ||||
-rw-r--r-- | grc/misc_utils/gsm_controlled_const_source_f.xml (renamed from grc/gsm_controlled_const_source_f.xml) | 0 | ||||
-rw-r--r-- | grc/misc_utils/gsm_controlled_rotator_cc.xml (renamed from grc/gsm_controlled_rotator_cc.xml) | 0 | ||||
-rw-r--r-- | grc/misc_utils/gsm_extract_system_info.xml (renamed from grc/gsm_extract_system_info.xml) | 0 | ||||
-rw-r--r-- | grc/misc_utils/gsm_message_printer.xml (renamed from grc/gsm_message_printer.xml) | 0 | ||||
-rw-r--r-- | grc/receiver/gsm_clock_offset_control.xml (renamed from grc/gsm_clock_offset_control.xml) | 2 | ||||
-rw-r--r-- | grc/receiver/gsm_fcch_burst_tagger.xml (renamed from grc/gsm_fcch_burst_tagger.xml) | 0 | ||||
-rw-r--r-- | grc/receiver/gsm_fcch_detector.xml (renamed from grc/gsm_fcch_detector.xml) | 0 | ||||
-rw-r--r-- | grc/receiver/gsm_receiver.xml | 38 | ||||
-rw-r--r-- | grc/receiver/gsm_receiver_hier.xml (renamed from grc/gsm_receiver_hier.xml) | 4 | ||||
-rw-r--r-- | grc/receiver/gsm_sch_detector.xml (renamed from grc/gsm_sch_detector.xml) | 0 |
15 files changed, 78 insertions, 27 deletions
diff --git a/grc/CMakeLists.txt b/grc/CMakeLists.txt index 8aa9b02..c95646d 100644 --- a/grc/CMakeLists.txt +++ b/grc/CMakeLists.txt @@ -17,17 +17,18 @@ # the Free Software Foundation, Inc., 51 Franklin Street, # Boston, MA 02110-1301, USA. install(FILES - gsm_receiver_hier.xml - gsm_bursts_printer.xml - gsm_fcch_burst_tagger.xml - gsm_sch_detector.xml - gsm_fcch_detector.xml - gsm_get_bcch_or_ccch_bursts.xml - gsm_control_channels_decoder.xml - gsm_extract_system_info.xml - gsm_controlled_rotator_cc.xml - gsm_controlled_const_source_f.xml - gsm_clock_offset_control.xml - gsm_message_printer.xml - gsm_clock_offset_corrector.xml DESTINATION share/gnuradio/grc/blocks + receiver/gsm_receiver.xml + receiver/gsm_receiver_hier.xml + misc_utils/gsm_bursts_printer.xml + receiver/gsm_fcch_burst_tagger.xml + receiver/gsm_sch_detector.xml + receiver/gsm_fcch_detector.xml + demapping/gsm_get_bcch_or_ccch_bursts.xml + decoding/gsm_control_channels_decoder.xml + misc_utils/gsm_extract_system_info.xml + misc_utils/gsm_controlled_rotator_cc.xml + misc_utils/gsm_controlled_const_source_f.xml + receiver/gsm_clock_offset_control.xml + misc_utils/gsm_message_printer.xml + misc_utils/gsm_clock_offset_corrector.xml DESTINATION share/gnuradio/grc/blocks ) diff --git a/grc/gsm_control_channels_decoder.xml b/grc/decoding/gsm_control_channels_decoder.xml index f04794a..f04794a 100644 --- a/grc/gsm_control_channels_decoder.xml +++ b/grc/decoding/gsm_control_channels_decoder.xml diff --git a/grc/gsm_get_bcch_or_ccch_bursts.xml b/grc/demapping/gsm_get_bcch_or_ccch_bursts.xml index 5989227..5989227 100644 --- a/grc/gsm_get_bcch_or_ccch_bursts.xml +++ b/grc/demapping/gsm_get_bcch_or_ccch_bursts.xml diff --git a/grc/gsm_bursts_printer.xml b/grc/misc_utils/gsm_bursts_printer.xml index c1716be..c1716be 100644 --- a/grc/gsm_bursts_printer.xml +++ b/grc/misc_utils/gsm_bursts_printer.xml diff --git a/grc/gsm_clock_offset_corrector.xml b/grc/misc_utils/gsm_clock_offset_corrector.xml index a4b3cd3..7fe4a4d 100644 --- a/grc/gsm_clock_offset_corrector.xml +++ b/grc/misc_utils/gsm_clock_offset_corrector.xml @@ -4,10 +4,22 @@ <key>clock_offset_corrector</key> <category>GSM</category> <import>import gsm</import> - <make>gsm.clock_offset_corrector(ppm=$ppm,samp_rate=$samp_rate,fc=$fc)</make> - <callback>set_ppm($ppm)</callback> - <callback>set_samp_rate($samp_rate)</callback> + <make>gsm.clock_offset_corrector( + fc=$fc, + ppm=$ppm, + samp_rate_in=$samp_rate_in, + samp_rate_out=$samp_rate_out, +)</make> <callback>set_fc($fc)</callback> + <callback>set_ppm($ppm)</callback> + <callback>set_samp_rate_in($samp_rate_in)</callback> + <callback>set_samp_rate_out($samp_rate_out)</callback> + <param> + <name>fc</name> + <key>fc</key> + <value>936.6e6</value> + <type>raw</type> + </param> <param> <name>ppm</name> <key>ppm</key> @@ -15,15 +27,15 @@ <type>raw</type> </param> <param> - <name>samp_rate</name> - <key>samp_rate</key> - <value>samp_rate</value> + <name>samp_rate_in</name> + <key>samp_rate_in</key> + <value>1625000.0/6.0*4.0</value> <type>raw</type> </param> <param> - <name>fc</name> - <key>fc</key> - <value>fc</value> + <name>samp_rate_out</name> + <key>samp_rate_out</key> + <value>1625000.0/6.0*4.0</value> <type>raw</type> </param> <sink> @@ -32,7 +44,7 @@ <vlen>1</vlen> </sink> <sink> - <name>ppm</name> + <name>ppm_in</name> <type>message</type> <optional>True</optional> </sink> @@ -42,5 +54,5 @@ <vlen>1</vlen> </source> <doc>Piotr Krysik</doc> -<!-- <grc_source>/home/piotr/Odbiornik_gsm/gr-gsm/hier_blocks/clock_offset_corrector.grc</grc_source> --> +<!-- <grc_source></grc_source> --> </block> diff --git a/grc/gsm_controlled_const_source_f.xml b/grc/misc_utils/gsm_controlled_const_source_f.xml index f51ef69..f51ef69 100644 --- a/grc/gsm_controlled_const_source_f.xml +++ b/grc/misc_utils/gsm_controlled_const_source_f.xml diff --git a/grc/gsm_controlled_rotator_cc.xml b/grc/misc_utils/gsm_controlled_rotator_cc.xml index 83040d4..83040d4 100644 --- a/grc/gsm_controlled_rotator_cc.xml +++ b/grc/misc_utils/gsm_controlled_rotator_cc.xml diff --git a/grc/gsm_extract_system_info.xml b/grc/misc_utils/gsm_extract_system_info.xml index 4316d14..4316d14 100644 --- a/grc/gsm_extract_system_info.xml +++ b/grc/misc_utils/gsm_extract_system_info.xml diff --git a/grc/gsm_message_printer.xml b/grc/misc_utils/gsm_message_printer.xml index 2c849dc..2c849dc 100644 --- a/grc/gsm_message_printer.xml +++ b/grc/misc_utils/gsm_message_printer.xml diff --git a/grc/gsm_clock_offset_control.xml b/grc/receiver/gsm_clock_offset_control.xml index bb4dadb..a5c8854 100644 --- a/grc/gsm_clock_offset_control.xml +++ b/grc/receiver/gsm_clock_offset_control.xml @@ -1,6 +1,6 @@ <?xml version="1.0"?> <block> - <name>Clock offset control</name> + <name>GSM clock offset control</name> <key>gsm_clock_offset_control</key> <category>GSM</category> <import>import gsm</import> diff --git a/grc/gsm_fcch_burst_tagger.xml b/grc/receiver/gsm_fcch_burst_tagger.xml index 90f5688..90f5688 100644 --- a/grc/gsm_fcch_burst_tagger.xml +++ b/grc/receiver/gsm_fcch_burst_tagger.xml diff --git a/grc/gsm_fcch_detector.xml b/grc/receiver/gsm_fcch_detector.xml index d40aba7..d40aba7 100644 --- a/grc/gsm_fcch_detector.xml +++ b/grc/receiver/gsm_fcch_detector.xml diff --git a/grc/receiver/gsm_receiver.xml b/grc/receiver/gsm_receiver.xml new file mode 100644 index 0000000..eb0db5f --- /dev/null +++ b/grc/receiver/gsm_receiver.xml @@ -0,0 +1,38 @@ +<?xml version="1.0"?> +<block> + <name>GSM Receiver bare</name> + <key>gsm_receiver</key> + <category>GSM</category> + <import>import gsm</import> + <make>gsm.receiver($osr, $arfcn)</make> + + <param> + <name>Oversampling ratio</name> + <key>osr</key> + <value>4</value> + <type>int</type> + </param> + + <param> + <name>ARFCN</name> + <key>arfcn</key> + <value>0</value> + <type>int</type> + </param> + + <sink> + <name>in</name> + <type>complex</type> + </sink> + <source> + <name>bursts</name> + <type>message</type> + <optional>1</optional> + </source> + + <source> + <name>measurements</name> + <type>message</type> + <optional>1</optional> + </source> +</block> diff --git a/grc/gsm_receiver_hier.xml b/grc/receiver/gsm_receiver_hier.xml index ca28972..b41eb99 100644 --- a/grc/gsm_receiver_hier.xml +++ b/grc/receiver/gsm_receiver_hier.xml @@ -1,10 +1,10 @@ <?xml version="1.0"?> <block> - <name>GSM Receiver</name> + <name>GSM Receiver hier</name> <key>gsm_receiver_hier</key> <category>GSM</category> <import>import gsm</import> - <make>gsm.receiver_hier($input_rate, $osr)</make> + <make>gsm.receiver_hier($input_rate, $osr, $arfcn)</make> <param> <name>Input rate</name> <key>input_rate</key> diff --git a/grc/gsm_sch_detector.xml b/grc/receiver/gsm_sch_detector.xml index 3445dc6..3445dc6 100644 --- a/grc/gsm_sch_detector.xml +++ b/grc/receiver/gsm_sch_detector.xml |