blob: dcad1ae7c38b69aefd3431f77ae1036d0cb362c8 [file] [log] [blame]
ptrkrysik6dded652014-11-19 11:32:05 +01001<?xml version="1.0"?>
2<block>
Piotr Krysik24db0752016-07-15 13:09:07 +02003 <name>Universal Control Channels Demapper</name>
ptrkrysik6dded652014-11-19 11:32:05 +01004 <key>gsm_universal_ctrl_chans_demapper</key>
ptrkrysik3be74a72014-12-13 10:11:00 +01005 <import>import grgsm</import>
Piotr Krysik773a1942016-05-20 12:45:54 +02006 <make>grgsm.universal_ctrl_chans_demapper($timeslot_nr, $downlink_starts_fn_mod51, $downlink_channel_types, $downlink_subslots, $uplink_starts_fn_mod51, $uplink_channel_types, $uplink_subslots)</make>
ptrkrysikd8d4fbc2015-02-07 19:37:42 +01007
8 <param>
Roman Khassraf9bd9baf2015-05-22 10:49:47 +02009 <name>timeslot_nr</name>
10 <key>timeslot_nr</key>
ptrkrysikd8d4fbc2015-02-07 19:37:42 +010011 <value>0</value>
12 <type>int</type>
13 <hide>part</hide>
14 </param>
ptrkrysik6dded652014-11-19 11:32:05 +010015
16 <param>
Piotr Krysik9f723fd2015-08-06 10:23:52 +020017 <name>downlink_starts_fn_mod51</name>
18 <key>downlink_starts_fn_mod51</key>
Piotr Krysik773a1942016-05-20 12:45:54 +020019 <value>[0,0,2,2,2,2,6,6,6,6,0,0,12,12,12,12,16,16,16,16,0,0,22,22,22,22,26,26,26,26,0,0,32,32,32,32,36,36,36,36,0,0,42,42,42,42,46,46,46,46,0,]</value>
ptrkrysik6dded652014-11-19 11:32:05 +010020 <type>int_vector</type>
21 <hide>part</hide>
22 </param>
23
24 <param>
Piotr Krysik9f723fd2015-08-06 10:23:52 +020025 <name>downlink_channel_types</name>
26 <key>downlink_channel_types</key>
Piotr Krysik773a1942016-05-20 12:45:54 +020027 <value>[0,0,1,1,1,1,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,]</value>
28 <type>int_vector</type>
29 <hide>part</hide>
30 </param>
31
32 <param>
33 <name>downlink_subslots</name>
34 <key>downlink_subslots</key>
35 <value>[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,]</value>
Piotr Krysik9f723fd2015-08-06 10:23:52 +020036 <type>int_vector</type>
37 <hide>part</hide>
38 </param>
39
40 <param>
41 <name>uplink_starts_fn_mod51</name>
42 <key>uplink_starts_fn_mod51</key>
Piotr Krysik773a1942016-05-20 12:45:54 +020043 <value>[0,0,0,0,0,0,6,6,6,6,10,10,10,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,37,37,37,41,41,41,41,0,0,47,47,47,47]</value>
Piotr Krysik9f723fd2015-08-06 10:23:52 +020044 <type>int_vector</type>
45 <hide>part</hide>
46 </param>
47
48 <param>
49 <name>uplink_channel_types</name>
50 <key>uplink_channel_types</key>
Piotr Krysik773a1942016-05-20 12:45:54 +020051 <value>[2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,]</value>
ptrkrysik6dded652014-11-19 11:32:05 +010052 <type>int_vector</type>
53 <hide>part</hide>
54 </param>
Piotr Krysik773a1942016-05-20 12:45:54 +020055
56 <param>
57 <name>uplink_subslots</name>
58 <key>uplink_subslots</key>
59 <value>[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,]</value>
60 <type>int_vector</type>
61 <hide>part</hide>
62 </param>
ptrkrysik6dded652014-11-19 11:32:05 +010063
64 <sink>
65 <name>bursts</name>
66 <type>message</type>
67 </sink>
68 <source>
69 <name>bursts</name>
70 <type>message</type>
71 </source>
Piotr Krysik9f723fd2015-08-06 10:23:52 +020072 <doc>
73 Universal demapper for control channels.
Piotr Krysik773a1942016-05-20 12:45:54 +020074 Author: Piotr Krysik
Piotr Krysik9f723fd2015-08-06 10:23:52 +020075 </doc>
ptrkrysik6dded652014-11-19 11:32:05 +010076</block>