aboutsummaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorPiotr Krysik <ptrkrysik@gmail.com>2015-08-16 21:53:44 +0200
committerPiotr Krysik <ptrkrysik@gmail.com>2015-08-16 21:53:44 +0200
commit54f335c696c4ed7d02e5aa99177e5220b24d9394 (patch)
treebc6077ae919e85288bcdfdfaae5dd593e297b45d /apps
parent84fe41207bc7f6db4c34c40a8d364442c880c68b (diff)
Added carrier frequency shift in order to avoid DC offset. Also changed universal demappers into BCCH demapper working on TS0 and SDCCH8 demapper working on TS1
Diffstat (limited to 'apps')
-rw-r--r--apps/airprobe_rtlsdr.grc1363
1 files changed, 155 insertions, 1208 deletions
diff --git a/apps/airprobe_rtlsdr.grc b/apps/airprobe_rtlsdr.grc
index 9c34ecf..e30a2ef 100644
--- a/apps/airprobe_rtlsdr.grc
+++ b/apps/airprobe_rtlsdr.grc
@@ -74,222 +74,6 @@
</param>
</block>
<block>
- <key>variable</key>
- <param>
- <key>comment</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>True</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(1224, 11)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- <param>
- <key>id</key>
- <value>AGCH</value>
- </param>
- <param>
- <key>value</key>
- <value>4</value>
- </param>
- </block>
- <block>
- <key>variable</key>
- <param>
- <key>comment</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>True</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(1008, 11)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- <param>
- <key>id</key>
- <value>BCCH</value>
- </param>
- <param>
- <key>value</key>
- <value>1</value>
- </param>
- </block>
- <block>
- <key>variable</key>
- <param>
- <key>comment</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>True</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(1080, 11)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- <param>
- <key>id</key>
- <value>CCCH</value>
- </param>
- <param>
- <key>value</key>
- <value>2</value>
- </param>
- </block>
- <block>
- <key>variable</key>
- <param>
- <key>comment</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>True</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(864, 11)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- <param>
- <key>id</key>
- <value>CHANNEL_UNKNOWN</value>
- </param>
- <param>
- <key>value</key>
- <value>0</value>
- </param>
- </block>
- <block>
- <key>variable</key>
- <param>
- <key>comment</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>True</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(1296, 11)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- <param>
- <key>id</key>
- <value>PCH</value>
- </param>
- <param>
- <key>value</key>
- <value>5</value>
- </param>
- </block>
- <block>
- <key>variable</key>
- <param>
- <key>comment</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>True</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(1152, 11)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- <param>
- <key>id</key>
- <value>RACH</value>
- </param>
- <param>
- <key>value</key>
- <value>3</value>
- </param>
- </block>
- <block>
- <key>variable</key>
- <param>
- <key>comment</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>True</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(1448, 11)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- <param>
- <key>id</key>
- <value>SACCH</value>
- </param>
- <param>
- <key>value</key>
- <value>0x80</value>
- </param>
- </block>
- <block>
- <key>variable</key>
- <param>
- <key>comment</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>True</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(1368, 11)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- <param>
- <key>id</key>
- <value>SDCCH</value>
- </param>
- <param>
- <key>value</key>
- <value>6</value>
- </param>
- </block>
- <block>
<key>variable_qtgui_range</key>
<param>
<key>comment</key>
@@ -479,6 +263,49 @@
</param>
</block>
<block>
+ <key>blocks_rotator_cc</key>
+ <param>
+ <key>alias</key>
+ <value></value>
+ </param>
+ <param>
+ <key>comment</key>
+ <value></value>
+ </param>
+ <param>
+ <key>affinity</key>
+ <value></value>
+ </param>
+ <param>
+ <key>_enabled</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>_coordinate</key>
+ <value>(256, 299)</value>
+ </param>
+ <param>
+ <key>_rotation</key>
+ <value>0</value>
+ </param>
+ <param>
+ <key>id</key>
+ <value>blocks_rotator_cc_0</value>
+ </param>
+ <param>
+ <key>maxoutbuf</key>
+ <value>0</value>
+ </param>
+ <param>
+ <key>minoutbuf</key>
+ <value>0</value>
+ </param>
+ <param>
+ <key>phase_inc</key>
+ <value>-2*pi*shiftoff/samp_rate</value>
+ </param>
+ </block>
+ <block>
<key>blocks_socket_pdu</key>
<param>
<key>alias</key>
@@ -498,7 +325,7 @@
</param>
<param>
<key>_coordinate</key>
- <value>(1328, 363)</value>
+ <value>(1512, 363)</value>
</param>
<param>
<key>_rotation</key>
@@ -557,7 +384,7 @@
</param>
<param>
<key>_coordinate</key>
- <value>(1328, 459)</value>
+ <value>(1512, 459)</value>
</param>
<param>
<key>_rotation</key>
@@ -612,7 +439,7 @@
</param>
<param>
<key>_coordinate</key>
- <value>(648, 11)</value>
+ <value>(624, 11)</value>
</param>
<param>
<key>_rotation</key>
@@ -683,7 +510,7 @@
</param>
</block>
<block>
- <key>gsm_clock_offset_control</key>
+ <key>gsm_bcch_ccch_demapper</key>
<param>
<key>alias</key>
<value></value>
@@ -702,128 +529,7 @@
</param>
<param>
<key>_coordinate</key>
- <value>(344, 411)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>180</value>
- </param>
- <param>
- <key>id</key>
- <value>gsm_clock_offset_control_0</value>
- </param>
- <param>
- <key>maxoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>minoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>fc</key>
- <value>fc</value>
- </param>
- </block>
- <block>
- <key>gsm_control_channels_decoder</key>
- <param>
- <key>alias</key>
- <value></value>
- </param>
- <param>
- <key>comment</key>
- <value></value>
- </param>
- <param>
- <key>affinity</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>True</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(1080, 288)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- <param>
- <key>id</key>
- <value>gsm_control_channels_decoder_0</value>
- </param>
- <param>
- <key>maxoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>minoutbuf</key>
- <value>0</value>
- </param>
- </block>
- <block>
- <key>gsm_control_channels_decoder</key>
- <param>
- <key>alias</key>
- <value></value>
- </param>
- <param>
- <key>comment</key>
- <value></value>
- </param>
- <param>
- <key>affinity</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>False</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(1080, 344)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- <param>
- <key>id</key>
- <value>gsm_control_channels_decoder_0_0</value>
- </param>
- <param>
- <key>maxoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>minoutbuf</key>
- <value>0</value>
- </param>
- </block>
- <block>
- <key>gsm_control_channels_decoder</key>
- <param>
- <key>alias</key>
- <value></value>
- </param>
- <param>
- <key>comment</key>
- <value></value>
- </param>
- <param>
- <key>affinity</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>False</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(1080, 392)</value>
+ <value>(896, 283)</value>
</param>
<param>
<key>_rotation</key>
@@ -831,7 +537,7 @@
</param>
<param>
<key>id</key>
- <value>gsm_control_channels_decoder_0_0_0</value>
+ <value>gsm_bcch_ccch_demapper_0</value>
</param>
<param>
<key>maxoutbuf</key>
@@ -841,48 +547,21 @@
<key>minoutbuf</key>
<value>0</value>
</param>
- </block>
- <block>
- <key>gsm_control_channels_decoder</key>
- <param>
- <key>alias</key>
- <value></value>
- </param>
- <param>
- <key>comment</key>
- <value></value>
- </param>
- <param>
- <key>affinity</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>False</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(1080, 488)</value>
- </param>
<param>
- <key>_rotation</key>
+ <key>timeslot_nr</key>
<value>0</value>
</param>
<param>
- <key>id</key>
- <value>gsm_control_channels_decoder_0_0_0_0</value>
- </param>
- <param>
- <key>maxoutbuf</key>
- <value>0</value>
+ <key>channel_types</key>
+ <value>[1,2,2,2,2,2,2,2,2,2]</value>
</param>
<param>
- <key>minoutbuf</key>
- <value>0</value>
+ <key>starts_fn_mod51</key>
+ <value>[2,6,12,16,22,26,32,36,42,46]</value>
</param>
</block>
<block>
- <key>gsm_control_channels_decoder</key>
+ <key>gsm_clock_offset_control</key>
<param>
<key>alias</key>
<value></value>
@@ -897,19 +576,19 @@
</param>
<param>
<key>_enabled</key>
- <value>False</value>
+ <value>True</value>
</param>
<param>
<key>_coordinate</key>
- <value>(1080, 632)</value>
+ <value>(552, 411)</value>
</param>
<param>
<key>_rotation</key>
- <value>0</value>
+ <value>180</value>
</param>
<param>
<key>id</key>
- <value>gsm_control_channels_decoder_0_0_0_0_0</value>
+ <value>gsm_clock_offset_control_0</value>
</param>
<param>
<key>maxoutbuf</key>
@@ -919,44 +598,9 @@
<key>minoutbuf</key>
<value>0</value>
</param>
- </block>
- <block>
- <key>gsm_control_channels_decoder</key>
- <param>
- <key>alias</key>
- <value></value>
- </param>
- <param>
- <key>comment</key>
- <value></value>
- </param>
<param>
- <key>affinity</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>False</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(1080, 536)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- <param>
- <key>id</key>
- <value>gsm_control_channels_decoder_0_0_0_1</value>
- </param>
- <param>
- <key>maxoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>minoutbuf</key>
- <value>0</value>
+ <key>fc</key>
+ <value>fc-shiftoff</value>
</param>
</block>
<block>
@@ -975,11 +619,11 @@
</param>
<param>
<key>_enabled</key>
- <value>False</value>
+ <value>True</value>
</param>
<param>
<key>_coordinate</key>
- <value>(1080, 440)</value>
+ <value>(1264, 289)</value>
</param>
<param>
<key>_rotation</key>
@@ -987,7 +631,7 @@
</param>
<param>
<key>id</key>
- <value>gsm_control_channels_decoder_0_0_1</value>
+ <value>gsm_control_channels_decoder_0</value>
</param>
<param>
<key>maxoutbuf</key>
@@ -1014,148 +658,11 @@
</param>
<param>
<key>_enabled</key>
- <value>False</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(1080, 584)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- <param>
- <key>id</key>
- <value>gsm_control_channels_decoder_0_0_1_0</value>
- </param>
- <param>
- <key>maxoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>minoutbuf</key>
- <value>0</value>
- </param>
- </block>
- <block>
- <key>gsm_decryption</key>
- <param>
- <key>a5_version</key>
- <value>1</value>
- </param>
- <param>
- <key>alias</key>
- <value></value>
- </param>
- <param>
- <key>comment</key>
- <value></value>
- </param>
- <param>
- <key>affinity</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>False</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(920, 339)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- <param>
- <key>id</key>
- <value>gsm_decryption_0</value>
- </param>
- <param>
- <key>k_c</key>
- <value>[]</value>
- </param>
- <param>
- <key>maxoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>minoutbuf</key>
- <value>0</value>
- </param>
- </block>
- <block>
- <key>gsm_decryption</key>
- <param>
- <key>a5_version</key>
- <value>1</value>
- </param>
- <param>
- <key>alias</key>
- <value></value>
- </param>
- <param>
- <key>comment</key>
- <value></value>
- </param>
- <param>
- <key>affinity</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>False</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(920, 387)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- <param>
- <key>id</key>
- <value>gsm_decryption_0_0</value>
- </param>
- <param>
- <key>k_c</key>
- <value>[]</value>
- </param>
- <param>
- <key>maxoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>minoutbuf</key>
- <value>0</value>
- </param>
- </block>
- <block>
- <key>gsm_decryption</key>
- <param>
- <key>a5_version</key>
<value>1</value>
</param>
<param>
- <key>alias</key>
- <value></value>
- </param>
- <param>
- <key>comment</key>
- <value></value>
- </param>
- <param>
- <key>affinity</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>False</value>
- </param>
- <param>
<key>_coordinate</key>
- <value>(920, 483)</value>
+ <value>(1264, 345)</value>
</param>
<param>
<key>_rotation</key>
@@ -1163,58 +670,7 @@
</param>
<param>
<key>id</key>
- <value>gsm_decryption_0_0_0</value>
- </param>
- <param>
- <key>k_c</key>
- <value>[]</value>
- </param>
- <param>
- <key>maxoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>minoutbuf</key>
- <value>0</value>
- </param>
- </block>
- <block>
- <key>gsm_decryption</key>
- <param>
- <key>a5_version</key>
- <value>1</value>
- </param>
- <param>
- <key>alias</key>
- <value></value>
- </param>
- <param>
- <key>comment</key>
- <value></value>
- </param>
- <param>
- <key>affinity</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>False</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(920, 627)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- <param>
- <key>id</key>
- <value>gsm_decryption_0_0_0_0</value>
- </param>
- <param>
- <key>k_c</key>
- <value>[]</value>
+ <value>gsm_control_channels_decoder_0_0</value>
</param>
<param>
<key>maxoutbuf</key>
@@ -1245,58 +701,11 @@
</param>
<param>
<key>_enabled</key>
- <value>False</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(920, 531)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- <param>
- <key>id</key>
- <value>gsm_decryption_0_0_1</value>
- </param>
- <param>
- <key>k_c</key>
- <value>[]</value>
- </param>
- <param>
- <key>maxoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>minoutbuf</key>
- <value>0</value>
- </param>
- </block>
- <block>
- <key>gsm_decryption</key>
- <param>
- <key>a5_version</key>
<value>1</value>
</param>
<param>
- <key>alias</key>
- <value></value>
- </param>
- <param>
- <key>comment</key>
- <value></value>
- </param>
- <param>
- <key>affinity</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>False</value>
- </param>
- <param>
<key>_coordinate</key>
- <value>(920, 435)</value>
+ <value>(1112, 331)</value>
</param>
<param>
<key>_rotation</key>
@@ -1304,54 +713,7 @@
</param>
<param>
<key>id</key>
- <value>gsm_decryption_0_1</value>
- </param>
- <param>
- <key>k_c</key>
- <value>[]</value>
- </param>
- <param>
- <key>maxoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>minoutbuf</key>
- <value>0</value>
- </param>
- </block>
- <block>
- <key>gsm_decryption</key>
- <param>
- <key>a5_version</key>
- <value>1</value>
- </param>
- <param>
- <key>alias</key>
- <value></value>
- </param>
- <param>
- <key>comment</key>
- <value></value>
- </param>
- <param>
- <key>affinity</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>False</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(920, 579)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- <param>
- <key>id</key>
- <value>gsm_decryption_0_1_0</value>
+ <value>gsm_decryption_0</value>
</param>
<param>
<key>k_c</key>
@@ -1386,7 +748,7 @@
</param>
<param>
<key>_coordinate</key>
- <value>(280, 304)</value>
+ <value>(488, 305)</value>
</param>
<param>
<key>_rotation</key>
@@ -1441,7 +803,7 @@
</param>
<param>
<key>_coordinate</key>
- <value>(1312, 288)</value>
+ <value>(1496, 291)</value>
</param>
<param>
<key>_rotation</key>
@@ -1484,7 +846,7 @@
</param>
<param>
<key>_coordinate</key>
- <value>(464, 288)</value>
+ <value>(672, 289)</value>
</param>
<param>
<key>_rotation</key>
@@ -1516,7 +878,7 @@
</param>
</block>
<block>
- <key>gsm_universal_ctrl_chans_demapper</key>
+ <key>gsm_sdcch8_demapper</key>
<param>
<key>alias</key>
<value></value>
@@ -1535,7 +897,7 @@
</param>
<param>
<key>_coordinate</key>
- <value>(664, 288)</value>
+ <value>(912, 339)</value>
</param>
<param>
<key>_rotation</key>
@@ -1543,7 +905,7 @@
</param>
<param>
<key>id</key>
- <value>gsm_universal_ctrl_chans_demapper_0</value>
+ <value>gsm_sdcch8_demapper_0</value>
</param>
<param>
<key>maxoutbuf</key>
@@ -1554,326 +916,20 @@
<value>0</value>
</param>
<param>
- <key>channel_types</key>
- <value>[BCCH,CCCH,CCCH,CCCH,CCCH,CCCH,CCCH,CCCH,CCCH,CCCH]</value>
- </param>
- <param>
- <key>starts_fn_mod51</key>
- <value>[2,6,12,16,22,26,32,36,42,46]</value>
- </param>
- <param>
- <key>timeslot_nr</key>
- <value>0</value>
- </param>
- </block>
- <block>
- <key>gsm_universal_ctrl_chans_demapper</key>
- <param>
- <key>alias</key>
- <value></value>
- </param>
- <param>
- <key>comment</key>
- <value></value>
- </param>
- <param>
- <key>affinity</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>False</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(664, 344)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- <param>
- <key>id</key>
- <value>gsm_universal_ctrl_chans_demapper_0_0</value>
- </param>
- <param>
- <key>maxoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>minoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>channel_types</key>
- <value>[SDCCH, SDCCH, SDCCH, SDCCH, SDCCH, SDCCH, SDCCH, SDCCH,SACCH,SACCH,SACCH,SACCH]</value>
- </param>
- <param>
- <key>starts_fn_mod51</key>
- <value>[0,4,8,12,16,20,24,28,32,36,40,44]</value>
- </param>
- <param>
<key>timeslot_nr</key>
<value>1</value>
</param>
- </block>
- <block>
- <key>gsm_universal_ctrl_chans_demapper</key>
- <param>
- <key>alias</key>
- <value></value>
- </param>
- <param>
- <key>comment</key>
- <value></value>
- </param>
- <param>
- <key>affinity</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>False</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(664, 392)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- <param>
- <key>id</key>
- <value>gsm_universal_ctrl_chans_demapper_0_0_0</value>
- </param>
- <param>
- <key>maxoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>minoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>channel_types</key>
- <value>[SDCCH, SDCCH, SDCCH, SDCCH, SDCCH, SDCCH, SDCCH, SDCCH,SACCH,SACCH,SACCH,SACCH]</value>
- </param>
- <param>
- <key>starts_fn_mod51</key>
- <value>[0,4,8,12,16,20,24,28]</value>
- </param>
- <param>
- <key>timeslot_nr</key>
- <value>2</value>
- </param>
- </block>
- <block>
- <key>gsm_universal_ctrl_chans_demapper</key>
- <param>
- <key>alias</key>
- <value></value>
- </param>
- <param>
- <key>comment</key>
- <value></value>
- </param>
- <param>
- <key>affinity</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>False</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(664, 488)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- <param>
- <key>id</key>
- <value>gsm_universal_ctrl_chans_demapper_0_0_0_0</value>
- </param>
- <param>
- <key>maxoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>minoutbuf</key>
- <value>0</value>
- </param>
<param>
<key>channel_types</key>
- <value>[SDCCH, SDCCH, SDCCH, SDCCH, SDCCH, SDCCH, SDCCH, SDCCH,SACCH,SACCH,SACCH,SACCH]</value>
+ <value>[8,8,8,8,8,8,8,8,136,136,136,136]</value>
</param>
<param>
<key>starts_fn_mod51</key>
- <value>[0,4,8,12,16,20,24,28]</value>
- </param>
- <param>
- <key>timeslot_nr</key>
- <value>4</value>
- </param>
- </block>
- <block>
- <key>gsm_universal_ctrl_chans_demapper</key>
- <param>
- <key>alias</key>
- <value></value>
- </param>
- <param>
- <key>comment</key>
- <value></value>
- </param>
- <param>
- <key>affinity</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>False</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(664, 632)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- <param>
- <key>id</key>
- <value>gsm_universal_ctrl_chans_demapper_0_0_0_0_0</value>
- </param>
- <param>
- <key>maxoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>minoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>channel_types</key>
- <value>[SDCCH, SDCCH, SDCCH, SDCCH, SDCCH, SDCCH, SDCCH, SDCCH,SACCH,SACCH,SACCH,SACCH]</value>
- </param>
- <param>
- <key>starts_fn_mod51</key>
- <value>[0,4,8,12,16,20,24,28]</value>
- </param>
- <param>
- <key>timeslot_nr</key>
- <value>7</value>
- </param>
- </block>
- <block>
- <key>gsm_universal_ctrl_chans_demapper</key>
- <param>
- <key>alias</key>
- <value></value>
- </param>
- <param>
- <key>comment</key>
- <value></value>
- </param>
- <param>
- <key>affinity</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>False</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(664, 536)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- <param>
- <key>id</key>
- <value>gsm_universal_ctrl_chans_demapper_0_0_0_1</value>
- </param>
- <param>
- <key>maxoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>minoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>channel_types</key>
- <value>[SDCCH, SDCCH, SDCCH, SDCCH, SDCCH, SDCCH, SDCCH, SDCCH,SACCH,SACCH,SACCH,SACCH]</value>
- </param>
- <param>
- <key>starts_fn_mod51</key>
- <value>[0,4,8,12,16,20,24,28]</value>
- </param>
- <param>
- <key>timeslot_nr</key>
- <value>5</value>
- </param>
- </block>
- <block>
- <key>gsm_universal_ctrl_chans_demapper</key>
- <param>
- <key>alias</key>
- <value></value>
- </param>
- <param>
- <key>comment</key>
- <value></value>
- </param>
- <param>
- <key>affinity</key>
- <value></value>
- </param>
- <param>
- <key>_enabled</key>
- <value>False</value>
- </param>
- <param>
- <key>_coordinate</key>
- <value>(664, 440)</value>
- </param>
- <param>
- <key>_rotation</key>
- <value>0</value>
- </param>
- <param>
- <key>id</key>
- <value>gsm_universal_ctrl_chans_demapper_0_0_1</value>
- </param>
- <param>
- <key>maxoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>minoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>channel_types</key>
- <value>[SDCCH, SDCCH, SDCCH, SDCCH, SDCCH, SDCCH, SDCCH, SDCCH,SACCH,SACCH,SACCH,SACCH]</value>
- </param>
- <param>
- <key>starts_fn_mod51</key>
- <value>[0,4,8,12,16,20,24,28]</value>
- </param>
- <param>
- <key>timeslot_nr</key>
- <value>3</value>
+ <value>[0,4,8,12,16,20,24,28,32,36,40,44]</value>
</param>
</block>
<block>
- <key>gsm_universal_ctrl_chans_demapper</key>
+ <key>import</key>
<param>
<key>alias</key>
<value></value>
@@ -1883,16 +939,12 @@
<value></value>
</param>
<param>
- <key>affinity</key>
- <value></value>
- </param>
- <param>
<key>_enabled</key>
- <value>False</value>
+ <value>True</value>
</param>
<param>
<key>_coordinate</key>
- <value>(664, 584)</value>
+ <value>(880, 11)</value>
</param>
<param>
<key>_rotation</key>
@@ -1900,27 +952,11 @@
</param>
<param>
<key>id</key>
- <value>gsm_universal_ctrl_chans_demapper_0_0_1_0</value>
+ <value>import_0</value>
</param>
<param>
- <key>maxoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>minoutbuf</key>
- <value>0</value>
- </param>
- <param>
- <key>channel_types</key>
- <value>[SDCCH, SDCCH, SDCCH, SDCCH, SDCCH, SDCCH, SDCCH, SDCCH,SACCH,SACCH,SACCH,SACCH]</value>
- </param>
- <param>
- <key>starts_fn_mod51</key>
- <value>[0,4,8,12,16,20,24,28]</value>
- </param>
- <param>
- <key>timeslot_nr</key>
- <value>6</value>
+ <key>import</key>
+ <value>from math import pi</value>
</param>
</block>
<block>
@@ -1939,7 +975,7 @@
</param>
<param>
<key>_coordinate</key>
- <value>(744, 11)</value>
+ <value>(712, 11)</value>
</param>
<param>
<key>_rotation</key>
@@ -2010,7 +1046,7 @@
</param>
<param>
<key>_coordinate</key>
- <value>(280, 187)</value>
+ <value>(488, 187)</value>
</param>
<param>
<key>gui_hint</key>
@@ -2269,7 +1305,7 @@
</param>
<param>
<key>bw0</key>
- <value>250e3</value>
+ <value>250e3+abs(shiftoff)</value>
</param>
<param>
<key>dc_offset_mode0</key>
@@ -2281,11 +1317,11 @@
</param>
<param>
<key>freq0</key>
- <value>fc_slider</value>
+ <value>fc_slider-shiftoff</value>
</param>
<param>
<key>gain_mode0</key>
- <value>True</value>
+ <value>False</value>
</param>
<param>
<key>if_gain0</key>
@@ -3703,6 +2739,67 @@
<value>2000000.052982</value>
</param>
</block>
+ <block>
+ <key>parameter</key>
+ <param>
+ <key>alias</key>
+ <value></value>
+ </param>
+ <param>
+ <key>comment</key>
+ <value></value>
+ </param>
+ <param>
+ <key>_enabled</key>
+ <value>True</value>
+ </param>
+ <param>
+ <key>_coordinate</key>
+ <value>(784, 11)</value>
+ </param>
+ <param>
+ <key>_rotation</key>
+ <value>0</value>
+ </param>
+ <param>
+ <key>id</key>
+ <value>shiftoff</value>
+ </param>
+ <param>
+ <key>label</key>
+ <value>shiftoff</value>
+ </param>
+ <param>
+ <key>short_id</key>
+ <value>o</value>
+ </param>
+ <param>
+ <key>type</key>
+ <value>eng_float</value>
+ </param>
+ <param>
+ <key>value</key>
+ <value>400e3</value>
+ </param>
+ </block>
+ <connection>
+ <source_block_id>blocks_rotator_cc_0</source_block_id>
+ <sink_block_id>gsm_input_0</sink_block_id>
+ <source_key>0</source_key>
+ <sink_key>0</sink_key>
+ </connection>
+ <connection>
+ <source_block_id>blocks_rotator_cc_0</source_block_id>
+ <sink_block_id>qtgui_freq_sink_x_0</sink_block_id>
+ <source_key>0</source_key>
+ <sink_key>0</sink_key>
+ </connection>
+ <connection>
+ <source_block_id>gsm_bcch_ccch_demapper_0</source_block_id>
+ <sink_block_id>gsm_control_channels_decoder_0</sink_block_id>
+ <source_key>bursts</source_key>
+ <sink_key>bursts</sink_key>
+ </connection>
<connection>
<source_block_id>gsm_clock_offset_control_0</source_block_id>
<sink_block_id>gsm_input_0</sink_block_id>
@@ -3728,40 +2825,10 @@
<sink_key>pdus</sink_key>
</connection>
<connection>
- <source_block_id>gsm_control_channels_decoder_0_0_0</source_block_id>
- <sink_block_id>blocks_socket_pdu_0</sink_block_id>
- <source_key>msgs</source_key>
- <sink_key>pdus</sink_key>
- </connection>
- <connection>
- <source_block_id>gsm_control_channels_decoder_0_0_0_0</source_block_id>
- <sink_block_id>blocks_socket_pdu_0</sink_block_id>
- <source_key>msgs</source_key>
- <sink_key>pdus</sink_key>
- </connection>
- <connection>
- <source_block_id>gsm_control_channels_decoder_0_0_0_0_0</source_block_id>
- <sink_block_id>blocks_socket_pdu_0</sink_block_id>
- <source_key>msgs</source_key>
- <sink_key>pdus</sink_key>
- </connection>
- <connection>
- <source_block_id>gsm_control_channels_decoder_0_0_0_1</source_block_id>
- <sink_block_id>blocks_socket_pdu_0</sink_block_id>
- <source_key>msgs</source_key>
- <sink_key>pdus</sink_key>
- </connection>
- <connection>
- <source_block_id>gsm_control_channels_decoder_0_0_1</source_block_id>
- <sink_block_id>blocks_socket_pdu_0</sink_block_id>
- <source_key>msgs</source_key>
- <sink_key>pdus</sink_key>
- </connection>
- <connection>
- <source_block_id>gsm_control_channels_decoder_0_0_1_0</source_block_id>
- <sink_block_id>blocks_socket_pdu_0</sink_block_id>
+ <source_block_id>gsm_control_channels_decoder_0_0</source_block_id>
+ <sink_block_id>gsm_message_printer_1</sink_block_id>
<source_key>msgs</source_key>
- <sink_key>pdus</sink_key>
+ <sink_key>msgs</sink_key>
</connection>
<connection>
<source_block_id>gsm_decryption_0</source_block_id>
@@ -3770,42 +2837,6 @@
<sink_key>bursts</sink_key>
</connection>
<connection>
- <source_block_id>gsm_decryption_0_0</source_block_id>
- <sink_block_id>gsm_control_channels_decoder_0_0_0</sink_block_id>
- <source_key>bursts</source_key>
- <sink_key>bursts</sink_key>
- </connection>
- <connection>
- <source_block_id>gsm_decryption_0_0_0</source_block_id>
- <sink_block_id>gsm_control_channels_decoder_0_0_0_0</sink_block_id>
- <source_key>bursts</source_key>
- <sink_key>bursts</sink_key>
- </connection>
- <connection>
- <source_block_id>gsm_decryption_0_0_0_0</source_block_id>
- <sink_block_id>gsm_control_channels_decoder_0_0_0_0_0</sink_block_id>
- <source_key>bursts</source_key>
- <sink_key>bursts</sink_key>
- </connection>
- <connection>
- <source_block_id>gsm_decryption_0_0_1</source_block_id>
- <sink_block_id>gsm_control_channels_decoder_0_0_0_1</sink_block_id>
- <source_key>bursts</source_key>
- <sink_key>bursts</sink_key>
- </connection>
- <connection>
- <source_block_id>gsm_decryption_0_1</source_block_id>
- <sink_block_id>gsm_control_channels_decoder_0_0_1</sink_block_id>
- <source_key>bursts</source_key>
- <sink_key>bursts</sink_key>
- </connection>
- <connection>
- <source_block_id>gsm_decryption_0_1_0</source_block_id>
- <sink_block_id>gsm_control_channels_decoder_0_0_1_0</sink_block_id>
- <source_key>bursts</source_key>
- <sink_key>bursts</sink_key>
- </connection>
- <connection>
<source_block_id>gsm_input_0</source_block_id>
<sink_block_id>gsm_receiver_0</sink_block_id>
<source_key>0</source_key>
@@ -3813,49 +2844,13 @@
</connection>
<connection>
<source_block_id>gsm_receiver_0</source_block_id>
- <sink_block_id>gsm_universal_ctrl_chans_demapper_0</sink_block_id>
- <source_key>C0</source_key>
- <sink_key>bursts</sink_key>
- </connection>
- <connection>
- <source_block_id>gsm_receiver_0</source_block_id>
- <sink_block_id>gsm_universal_ctrl_chans_demapper_0_0</sink_block_id>
- <source_key>C0</source_key>
- <sink_key>bursts</sink_key>
- </connection>
- <connection>
- <source_block_id>gsm_receiver_0</source_block_id>
- <sink_block_id>gsm_universal_ctrl_chans_demapper_0_0_0</sink_block_id>
- <source_key>C0</source_key>
- <sink_key>bursts</sink_key>
- </connection>
- <connection>
- <source_block_id>gsm_receiver_0</source_block_id>
- <sink_block_id>gsm_universal_ctrl_chans_demapper_0_0_0_0</sink_block_id>
- <source_key>C0</source_key>
- <sink_key>bursts</sink_key>
- </connection>
- <connection>
- <source_block_id>gsm_receiver_0</source_block_id>
- <sink_block_id>gsm_universal_ctrl_chans_demapper_0_0_0_0_0</sink_block_id>
- <source_key>C0</source_key>
- <sink_key>bursts</sink_key>
- </connection>
- <connection>
- <source_block_id>gsm_receiver_0</source_block_id>
- <sink_block_id>gsm_universal_ctrl_chans_demapper_0_0_0_1</sink_block_id>
- <source_key>C0</source_key>
- <sink_key>bursts</sink_key>
- </connection>
- <connection>
- <source_block_id>gsm_receiver_0</source_block_id>
- <sink_block_id>gsm_universal_ctrl_chans_demapper_0_0_1</sink_block_id>
+ <sink_block_id>gsm_bcch_ccch_demapper_0</sink_block_id>
<source_key>C0</source_key>
<sink_key>bursts</sink_key>
</connection>
<connection>
<source_block_id>gsm_receiver_0</source_block_id>
- <sink_block_id>gsm_universal_ctrl_chans_demapper_0_0_1_0</sink_block_id>
+ <sink_block_id>gsm_sdcch8_demapper_0</sink_block_id>
<source_key>C0</source_key>
<sink_key>bursts</sink_key>
</connection>
@@ -3866,62 +2861,14 @@
<sink_key>measurements</sink_key>
</connection>
<connection>
- <source_block_id>gsm_universal_ctrl_chans_demapper_0</source_block_id>
- <sink_block_id>gsm_control_channels_decoder_0</sink_block_id>
- <source_key>bursts</source_key>
- <sink_key>bursts</sink_key>
- </connection>
- <connection>
- <source_block_id>gsm_universal_ctrl_chans_demapper_0_0</source_block_id>
+ <source_block_id>gsm_sdcch8_demapper_0</source_block_id>
<sink_block_id>gsm_decryption_0</sink_block_id>
<source_key>bursts</source_key>
<sink_key>bursts</sink_key>
</connection>
<connection>
- <source_block_id>gsm_universal_ctrl_chans_demapper_0_0_0</source_block_id>
- <sink_block_id>gsm_decryption_0_0</sink_block_id>
- <source_key>bursts</source_key>
- <sink_key>bursts</sink_key>
- </connection>
- <connection>
- <source_block_id>gsm_universal_ctrl_chans_demapper_0_0_0_0</source_block_id>
- <sink_block_id>gsm_decryption_0_0_0</sink_block_id>
- <source_key>bursts</source_key>
- <sink_key>bursts</sink_key>
- </connection>
- <connection>
- <source_block_id>gsm_universal_ctrl_chans_demapper_0_0_0_0_0</source_block_id>
- <sink_block_id>gsm_decryption_0_0_0_0</sink_block_id>
- <source_key>bursts</source_key>
- <sink_key>bursts</sink_key>
- </connection>
- <connection>
- <source_block_id>gsm_universal_ctrl_chans_demapper_0_0_0_1</source_block_id>
- <sink_block_id>gsm_decryption_0_0_1</sink_block_id>
- <source_key>bursts</source_key>
- <sink_key>bursts</sink_key>
- </connection>
- <connection>
- <source_block_id>gsm_universal_ctrl_chans_demapper_0_0_1</source_block_id>
- <sink_block_id>gsm_decryption_0_1</sink_block_id>
- <source_key>bursts</source_key>
- <sink_key>bursts</sink_key>
- </connection>
- <connection>
- <source_block_id>gsm_universal_ctrl_chans_demapper_0_0_1_0</source_block_id>
- <sink_block_id>gsm_decryption_0_1_0</sink_block_id>
- <source_key>bursts</source_key>
- <sink_key>bursts</sink_key>
- </connection>
- <connection>
<source_block_id>rtlsdr_source_0</source_block_id>
- <sink_block_id>gsm_input_0</sink_block_id>
- <source_key>0</source_key>
- <sink_key>0</sink_key>
- </connection>
- <connection>
- <source_block_id>rtlsdr_source_0</source_block_id>
- <sink_block_id>qtgui_freq_sink_x_0</sink_block_id>
+ <sink_block_id>blocks_rotator_cc_0</sink_block_id>
<source_key>0</source_key>
<sink_key>0</sink_key>
</connection>