aboutsummaryrefslogtreecommitdiffstats
path: root/grc
diff options
context:
space:
mode:
authorPiotr K <pkrysik@elka.pw.edu.pl>2014-08-13 19:04:57 +0200
committerPiotr K <pkrysik@elka.pw.edu.pl>2014-08-13 19:04:57 +0200
commit66bb3cdc3137e46436ed18a1c453d59176051158 (patch)
tree8072de4539dccfbabfd8f6b2f5de7ee50e0e20f9 /grc
parentc917af4e3a7c4c66f5b4e2494e1456f41dd12a47 (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.txt27
-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.xml38
-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