blob: 4f9041b52fd90b12d9bc7180543fbf3acb2da118 [file] [log] [blame]
Piotr Krysikc6fad1f2017-09-27 21:57:08 +02001<?xml version='1.0' encoding='utf-8'?>
2<?grc format='1' created='3.7.9'?>
3<flow_graph>
4 <timestamp>Wed Sep 20 07:48:30 2017</timestamp>
5 <block>
6 <key>options</key>
7 <param>
8 <key>author</key>
9 <value>Piotr Krysik</value>
10 </param>
11 <param>
12 <key>window_size</key>
13 <value></value>
14 </param>
15 <param>
16 <key>category</key>
17 <value>Modulators</value>
18 </param>
19 <param>
20 <key>comment</key>
21 <value></value>
22 </param>
23 <param>
24 <key>description</key>
25 <value>GMSK Modulator for GSM</value>
26 </param>
27 <param>
28 <key>_enabled</key>
29 <value>True</value>
30 </param>
31 <param>
32 <key>_coordinate</key>
33 <value>(8, 8)</value>
34 </param>
35 <param>
36 <key>_rotation</key>
37 <value>0</value>
38 </param>
39 <param>
40 <key>generate_options</key>
41 <value>hb</value>
42 </param>
43 <param>
44 <key>hier_block_src_path</key>
45 <value>.:</value>
46 </param>
47 <param>
48 <key>id</key>
49 <value>gsm_gmsk_mod</value>
50 </param>
51 <param>
52 <key>max_nouts</key>
53 <value>0</value>
54 </param>
55 <param>
56 <key>qt_qss_theme</key>
57 <value></value>
58 </param>
59 <param>
60 <key>realtime_scheduling</key>
61 <value></value>
62 </param>
63 <param>
64 <key>run_command</key>
65 <value>{python} -u {filename}</value>
66 </param>
67 <param>
68 <key>run_options</key>
69 <value>prompt</value>
70 </param>
71 <param>
72 <key>run</key>
73 <value>True</value>
74 </param>
75 <param>
76 <key>thread_safe_setters</key>
77 <value></value>
78 </param>
79 <param>
80 <key>title</key>
81 <value>GMSK Modulator for GSM</value>
82 </param>
83 </block>
84 <block>
85 <key>parameter</key>
86 <param>
87 <key>alias</key>
88 <value></value>
89 </param>
90 <param>
91 <key>comment</key>
92 <value></value>
93 </param>
94 <param>
95 <key>_enabled</key>
96 <value>True</value>
97 </param>
98 <param>
99 <key>_coordinate</key>
100 <value>(504, 15)</value>
101 </param>
102 <param>
103 <key>_rotation</key>
104 <value>0</value>
105 </param>
106 <param>
107 <key>id</key>
108 <value>BT</value>
109 </param>
110 <param>
111 <key>label</key>
112 <value>3 dB Time-Bandwidth Product</value>
113 </param>
114 <param>
115 <key>short_id</key>
116 <value></value>
117 </param>
118 <param>
119 <key>type</key>
120 <value>eng_float</value>
121 </param>
122 <param>
123 <key>value</key>
124 <value>4</value>
125 </param>
126 </block>
127 <block>
128 <key>blocks_float_to_char</key>
129 <param>
130 <key>alias</key>
131 <value></value>
132 </param>
133 <param>
134 <key>comment</key>
135 <value></value>
136 </param>
137 <param>
138 <key>affinity</key>
139 <value></value>
140 </param>
141 <param>
142 <key>_enabled</key>
143 <value>True</value>
144 </param>
145 <param>
146 <key>_coordinate</key>
147 <value>(472, 204)</value>
148 </param>
149 <param>
150 <key>_rotation</key>
151 <value>0</value>
152 </param>
153 <param>
154 <key>id</key>
155 <value>blocks_float_to_char_0</value>
156 </param>
157 <param>
158 <key>maxoutbuf</key>
159 <value>0</value>
160 </param>
161 <param>
162 <key>minoutbuf</key>
163 <value>0</value>
164 </param>
165 <param>
166 <key>scale</key>
167 <value>1</value>
168 </param>
169 <param>
170 <key>vlen</key>
171 <value>1</value>
172 </param>
173 </block>
174 <block>
175 <key>blocks_tagged_stream_multiply_length</key>
176 <param>
177 <key>alias</key>
178 <value></value>
179 </param>
180 <param>
181 <key>comment</key>
182 <value></value>
183 </param>
184 <param>
185 <key>affinity</key>
186 <value></value>
187 </param>
188 <param>
189 <key>_enabled</key>
190 <value>1</value>
191 </param>
192 <param>
193 <key>_coordinate</key>
194 <value>(848, 209)</value>
195 </param>
196 <param>
197 <key>_rotation</key>
198 <value>0</value>
199 </param>
200 <param>
201 <key>id</key>
202 <value>blocks_tagged_stream_multiply_length_0</value>
203 </param>
204 <param>
205 <key>type</key>
206 <value>complex</value>
207 </param>
208 <param>
209 <key>c</key>
210 <value>sps</value>
211 </param>
212 <param>
213 <key>lengthtagname</key>
214 <value>packet_len</value>
215 </param>
216 <param>
217 <key>maxoutbuf</key>
218 <value>0</value>
219 </param>
220 <param>
221 <key>minoutbuf</key>
222 <value>0</value>
223 </param>
224 <param>
225 <key>vlen</key>
226 <value>1</value>
227 </param>
228 </block>
229 <block>
230 <key>digital_chunks_to_symbols_xx</key>
231 <param>
232 <key>alias</key>
233 <value></value>
234 </param>
235 <param>
236 <key>comment</key>
237 <value></value>
238 </param>
239 <param>
240 <key>affinity</key>
241 <value></value>
242 </param>
243 <param>
244 <key>dimension</key>
245 <value>1</value>
246 </param>
247 <param>
248 <key>_enabled</key>
249 <value>1</value>
250 </param>
251 <param>
252 <key>_coordinate</key>
253 <value>(296, 197)</value>
254 </param>
255 <param>
256 <key>_rotation</key>
257 <value>0</value>
258 </param>
259 <param>
260 <key>id</key>
261 <value>digital_chunks_to_symbols_xx_0</value>
262 </param>
263 <param>
264 <key>in_type</key>
265 <value>byte</value>
266 </param>
267 <param>
268 <key>maxoutbuf</key>
269 <value>0</value>
270 </param>
271 <param>
272 <key>minoutbuf</key>
273 <value>0</value>
274 </param>
275 <param>
276 <key>num_ports</key>
277 <value>1</value>
278 </param>
279 <param>
280 <key>out_type</key>
281 <value>float</value>
282 </param>
283 <param>
284 <key>symbol_table</key>
285 <value>[1,-1]</value>
286 </param>
287 </block>
288 <block>
289 <key>digital_diff_decoder_bb</key>
290 <param>
291 <key>alias</key>
292 <value></value>
293 </param>
294 <param>
295 <key>comment</key>
296 <value></value>
297 </param>
298 <param>
299 <key>affinity</key>
300 <value></value>
301 </param>
302 <param>
303 <key>_enabled</key>
304 <value>True</value>
305 </param>
306 <param>
307 <key>_coordinate</key>
308 <value>(120, 204)</value>
309 </param>
310 <param>
311 <key>_rotation</key>
312 <value>0</value>
313 </param>
314 <param>
315 <key>id</key>
316 <value>digital_diff_decoder_bb_0</value>
317 </param>
318 <param>
319 <key>maxoutbuf</key>
320 <value>0</value>
321 </param>
322 <param>
323 <key>minoutbuf</key>
324 <value>0</value>
325 </param>
326 <param>
327 <key>modulus</key>
328 <value>2</value>
329 </param>
330 </block>
331 <block>
332 <key>digital_gmskmod_bc</key>
333 <param>
334 <key>bt</key>
335 <value>BT</value>
336 </param>
337 <param>
338 <key>alias</key>
339 <value></value>
340 </param>
341 <param>
342 <key>comment</key>
343 <value></value>
344 </param>
345 <param>
346 <key>affinity</key>
347 <value></value>
348 </param>
349 <param>
350 <key>_enabled</key>
351 <value>1</value>
352 </param>
353 <param>
354 <key>_coordinate</key>
355 <value>(616, 190)</value>
356 </param>
357 <param>
358 <key>_rotation</key>
359 <value>0</value>
360 </param>
361 <param>
362 <key>id</key>
363 <value>digital_gmskmod_bc_0</value>
364 </param>
365 <param>
366 <key>maxoutbuf</key>
367 <value>0</value>
368 </param>
369 <param>
370 <key>minoutbuf</key>
371 <value>0</value>
372 </param>
373 <param>
374 <key>L</key>
375 <value>pulse_duration</value>
376 </param>
377 <param>
378 <key>samples_per_symbol</key>
379 <value>sps</value>
380 </param>
381 </block>
382 <block>
383 <key>import</key>
384 <param>
385 <key>alias</key>
386 <value></value>
387 </param>
388 <param>
389 <key>comment</key>
390 <value></value>
391 </param>
392 <param>
393 <key>_enabled</key>
394 <value>True</value>
395 </param>
396 <param>
397 <key>_coordinate</key>
398 <value>(712, 28)</value>
399 </param>
400 <param>
401 <key>_rotation</key>
402 <value>0</value>
403 </param>
404 <param>
405 <key>id</key>
406 <value>import_0</value>
407 </param>
408 <param>
409 <key>import</key>
410 <value>from gnuradio.analog import cpm</value>
411 </param>
412 </block>
413 <block>
414 <key>pad_sink</key>
415 <param>
416 <key>comment</key>
417 <value></value>
418 </param>
419 <param>
420 <key>_enabled</key>
421 <value>True</value>
422 </param>
423 <param>
424 <key>_coordinate</key>
425 <value>(1136, 220)</value>
426 </param>
427 <param>
428 <key>_rotation</key>
429 <value>0</value>
430 </param>
431 <param>
432 <key>id</key>
433 <value>pad_sink_0</value>
434 </param>
435 <param>
436 <key>type</key>
437 <value>complex</value>
438 </param>
439 <param>
440 <key>label</key>
441 <value>out</value>
442 </param>
443 <param>
444 <key>num_streams</key>
445 <value>1</value>
446 </param>
447 <param>
448 <key>optional</key>
449 <value>True</value>
450 </param>
451 <param>
452 <key>vlen</key>
453 <value>1</value>
454 </param>
455 </block>
456 <block>
457 <key>pad_source</key>
458 <param>
459 <key>comment</key>
460 <value></value>
461 </param>
462 <param>
463 <key>_enabled</key>
464 <value>True</value>
465 </param>
466 <param>
467 <key>_coordinate</key>
468 <value>(0, 204)</value>
469 </param>
470 <param>
471 <key>_rotation</key>
472 <value>0</value>
473 </param>
474 <param>
475 <key>id</key>
476 <value>pad_source_0</value>
477 </param>
478 <param>
479 <key>label</key>
480 <value>in</value>
481 </param>
482 <param>
483 <key>num_streams</key>
484 <value>1</value>
485 </param>
486 <param>
487 <key>optional</key>
488 <value>True</value>
489 </param>
490 <param>
491 <key>type</key>
492 <value>byte</value>
493 </param>
494 <param>
495 <key>vlen</key>
496 <value>1</value>
497 </param>
498 </block>
499 <block>
500 <key>parameter</key>
501 <param>
502 <key>alias</key>
503 <value></value>
504 </param>
505 <param>
506 <key>comment</key>
507 <value></value>
508 </param>
509 <param>
510 <key>_enabled</key>
511 <value>True</value>
512 </param>
513 <param>
514 <key>_coordinate</key>
515 <value>(376, 14)</value>
516 </param>
517 <param>
518 <key>_rotation</key>
519 <value>0</value>
520 </param>
521 <param>
522 <key>id</key>
523 <value>pulse_duration</value>
524 </param>
525 <param>
526 <key>label</key>
527 <value>Pulse Duration</value>
528 </param>
529 <param>
530 <key>short_id</key>
531 <value></value>
532 </param>
533 <param>
534 <key>type</key>
535 <value>eng_float</value>
536 </param>
537 <param>
538 <key>value</key>
539 <value>4</value>
540 </param>
541 </block>
542 <block>
543 <key>parameter</key>
544 <param>
545 <key>alias</key>
546 <value></value>
547 </param>
548 <param>
549 <key>comment</key>
550 <value></value>
551 </param>
552 <param>
553 <key>_enabled</key>
554 <value>True</value>
555 </param>
556 <param>
557 <key>_coordinate</key>
558 <value>(240, 15)</value>
559 </param>
560 <param>
561 <key>_rotation</key>
562 <value>0</value>
563 </param>
564 <param>
565 <key>id</key>
566 <value>sps</value>
567 </param>
568 <param>
569 <key>label</key>
570 <value>Samples/Symbol</value>
571 </param>
572 <param>
573 <key>short_id</key>
574 <value></value>
575 </param>
576 <param>
577 <key>type</key>
578 <value>intx</value>
579 </param>
580 <param>
581 <key>value</key>
582 <value>4</value>
583 </param>
584 </block>
585 <connection>
586 <source_block_id>blocks_float_to_char_0</source_block_id>
587 <sink_block_id>digital_gmskmod_bc_0</sink_block_id>
588 <source_key>0</source_key>
589 <sink_key>0</sink_key>
590 </connection>
591 <connection>
592 <source_block_id>blocks_tagged_stream_multiply_length_0</source_block_id>
593 <sink_block_id>pad_sink_0</sink_block_id>
594 <source_key>0</source_key>
595 <sink_key>0</sink_key>
596 </connection>
597 <connection>
598 <source_block_id>digital_chunks_to_symbols_xx_0</source_block_id>
599 <sink_block_id>blocks_float_to_char_0</sink_block_id>
600 <source_key>0</source_key>
601 <sink_key>0</sink_key>
602 </connection>
603 <connection>
604 <source_block_id>digital_diff_decoder_bb_0</source_block_id>
605 <sink_block_id>digital_chunks_to_symbols_xx_0</sink_block_id>
606 <source_key>0</source_key>
607 <sink_key>0</sink_key>
608 </connection>
609 <connection>
610 <source_block_id>digital_gmskmod_bc_0</source_block_id>
611 <sink_block_id>blocks_tagged_stream_multiply_length_0</sink_block_id>
612 <source_key>0</source_key>
613 <sink_key>0</sink_key>
614 </connection>
615 <connection>
616 <source_block_id>pad_source_0</source_block_id>
617 <sink_block_id>digital_diff_decoder_bb_0</sink_block_id>
618 <source_key>0</source_key>
619 <sink_key>0</sink_key>
620 </connection>
621</flow_graph>