blob: efc12750ca4ce697fb405e5deabfda94f1c1e86d [file] [log] [blame]
piotr4089c1a2014-08-06 14:10:56 +02001<?xml version='1.0' encoding='ASCII'?>
2<flow_graph>
ptrkrysike518bbf2014-11-06 14:50:59 +01003 <timestamp>Thu Nov 6 10:22:20 2014</timestamp>
piotr4089c1a2014-08-06 14:10:56 +02004 <block>
piotr4089c1a2014-08-06 14:10:56 +02005 <key>import</key>
6 <param>
7 <key>id</key>
8 <value>math_imp</value>
9 </param>
10 <param>
11 <key>_enabled</key>
12 <value>True</value>
13 </param>
14 <param>
15 <key>import</key>
16 <value>import math</value>
17 </param>
18 <param>
19 <key>alias</key>
20 <value></value>
21 </param>
22 <param>
23 <key>_coordinate</key>
24 <value>(11, 125)</value>
25 </param>
26 <param>
27 <key>_rotation</key>
28 <value>0</value>
29 </param>
30 </block>
31 <block>
Piotr K66bb3cd2014-08-13 19:04:57 +020032 <key>parameter</key>
33 <param>
34 <key>id</key>
35 <value>fc</value>
36 </param>
37 <param>
38 <key>_enabled</key>
39 <value>True</value>
40 </param>
41 <param>
42 <key>label</key>
43 <value>fc</value>
44 </param>
45 <param>
46 <key>value</key>
47 <value>936.6e6</value>
48 </param>
49 <param>
50 <key>type</key>
51 <value>eng_float</value>
52 </param>
53 <param>
54 <key>short_id</key>
55 <value></value>
56 </param>
57 <param>
58 <key>alias</key>
59 <value></value>
60 </param>
61 <param>
62 <key>_coordinate</key>
63 <value>(274, 19)</value>
64 </param>
65 <param>
66 <key>_rotation</key>
67 <value>0</value>
68 </param>
69 </block>
70 <block>
71 <key>parameter</key>
72 <param>
73 <key>id</key>
Piotr K66bb3cd2014-08-13 19:04:57 +020074 <value>samp_rate_in</value>
75 </param>
76 <param>
77 <key>_enabled</key>
78 <value>True</value>
79 </param>
80 <param>
81 <key>label</key>
82 <value>samp_rate_in</value>
83 </param>
84 <param>
85 <key>value</key>
86 <value>1625000.0/6.0*4.0</value>
87 </param>
88 <param>
89 <key>type</key>
90 <value>eng_float</value>
91 </param>
92 <param>
93 <key>short_id</key>
94 <value></value>
95 </param>
96 <param>
97 <key>alias</key>
98 <value></value>
99 </param>
100 <param>
101 <key>_coordinate</key>
102 <value>(368, 19)</value>
103 </param>
104 <param>
105 <key>_rotation</key>
106 <value>0</value>
107 </param>
108 </block>
109 <block>
Piotr K66bb3cd2014-08-13 19:04:57 +0200110 <key>parameter</key>
111 <param>
112 <key>id</key>
113 <value>samp_rate_out</value>
114 </param>
115 <param>
116 <key>_enabled</key>
117 <value>True</value>
118 </param>
119 <param>
120 <key>label</key>
121 <value>samp_rate_out</value>
122 </param>
123 <param>
124 <key>value</key>
125 <value>1625000.0/6.0*4.0</value>
126 </param>
127 <param>
128 <key>type</key>
129 <value>eng_float</value>
130 </param>
131 <param>
132 <key>short_id</key>
133 <value></value>
134 </param>
135 <param>
136 <key>alias</key>
137 <value></value>
138 </param>
139 <param>
140 <key>_coordinate</key>
141 <value>(592, 20)</value>
142 </param>
143 <param>
144 <key>_rotation</key>
145 <value>0</value>
146 </param>
147 </block>
148 <block>
ptrkrysike518bbf2014-11-06 14:50:59 +0100149 <key>pad_sink</key>
150 <param>
151 <key>id</key>
152 <value>pad_sink_1</value>
153 </param>
154 <param>
155 <key>_enabled</key>
156 <value>True</value>
157 </param>
158 <param>
159 <key>label</key>
160 <value>out</value>
161 </param>
162 <param>
163 <key>type</key>
164 <value>complex</value>
165 </param>
166 <param>
167 <key>vlen</key>
168 <value>1</value>
169 </param>
170 <param>
171 <key>num_streams</key>
172 <value>1</value>
173 </param>
174 <param>
175 <key>optional</key>
176 <value>False</value>
177 </param>
178 <param>
179 <key>_coordinate</key>
180 <value>(1184, 333)</value>
181 </param>
182 <param>
183 <key>_rotation</key>
184 <value>0</value>
185 </param>
186 </block>
187 <block>
188 <key>fractional_resampler_xx</key>
189 <param>
190 <key>id</key>
191 <value>fractional_resampler_xx_0</value>
192 </param>
193 <param>
194 <key>_enabled</key>
195 <value>True</value>
196 </param>
197 <param>
198 <key>type</key>
199 <value>complex</value>
200 </param>
201 <param>
202 <key>phase_shift</key>
203 <value>0</value>
204 </param>
205 <param>
206 <key>resamp_ratio</key>
207 <value>samp_rate_in/samp_rate_out</value>
208 </param>
209 <param>
210 <key>alias</key>
211 <value></value>
212 </param>
213 <param>
214 <key>affinity</key>
215 <value></value>
216 </param>
217 <param>
218 <key>minoutbuf</key>
219 <value>0</value>
220 </param>
221 <param>
222 <key>maxoutbuf</key>
223 <value>0</value>
224 </param>
225 <param>
226 <key>_coordinate</key>
227 <value>(721, 303)</value>
228 </param>
229 <param>
230 <key>_rotation</key>
231 <value>0</value>
232 </param>
233 </block>
234 <block>
235 <key>pad_source</key>
236 <param>
237 <key>id</key>
238 <value>pad_source_0</value>
239 </param>
240 <param>
241 <key>_enabled</key>
242 <value>True</value>
243 </param>
244 <param>
245 <key>label</key>
246 <value>in</value>
247 </param>
248 <param>
249 <key>type</key>
250 <value>complex</value>
251 </param>
252 <param>
253 <key>vlen</key>
254 <value>1</value>
255 </param>
256 <param>
257 <key>num_streams</key>
258 <value>1</value>
259 </param>
260 <param>
261 <key>optional</key>
262 <value>False</value>
263 </param>
264 <param>
265 <key>_coordinate</key>
266 <value>(14, 299)</value>
267 </param>
268 <param>
269 <key>_rotation</key>
270 <value>0</value>
271 </param>
272 </block>
273 <block>
274 <key>gsm_controlled_rotator_cc</key>
275 <param>
276 <key>id</key>
277 <value>gsm_controlled_rotator_cc_0</value>
278 </param>
279 <param>
280 <key>_enabled</key>
281 <value>True</value>
282 </param>
283 <param>
284 <key>phase_inc</key>
285 <value>0</value>
286 </param>
287 <param>
288 <key>samp_rate</key>
289 <value>samp_rate_out</value>
290 </param>
291 <param>
292 <key>alias</key>
293 <value></value>
294 </param>
295 <param>
296 <key>affinity</key>
297 <value></value>
298 </param>
299 <param>
300 <key>minoutbuf</key>
301 <value>0</value>
302 </param>
303 <param>
304 <key>maxoutbuf</key>
305 <value>0</value>
306 </param>
307 <param>
308 <key>_coordinate</key>
309 <value>(968, 320)</value>
310 </param>
311 <param>
312 <key>_rotation</key>
313 <value>0</value>
314 </param>
315 </block>
316 <block>
317 <key>blocks_multiply_const_vxx</key>
318 <param>
319 <key>id</key>
320 <value>blocks_multiply_const_vxx_0</value>
321 </param>
322 <param>
323 <key>_enabled</key>
324 <value>True</value>
325 </param>
326 <param>
327 <key>type</key>
328 <value>float</value>
329 </param>
330 <param>
331 <key>const</key>
332 <value>fc/samp_rate_out*(2*math.pi)/1e6</value>
333 </param>
334 <param>
335 <key>vlen</key>
336 <value>1</value>
337 </param>
338 <param>
339 <key>alias</key>
340 <value></value>
341 </param>
342 <param>
343 <key>affinity</key>
344 <value></value>
345 </param>
346 <param>
347 <key>minoutbuf</key>
348 <value>0</value>
349 </param>
350 <param>
351 <key>maxoutbuf</key>
352 <value>0</value>
353 </param>
354 <param>
355 <key>_coordinate</key>
356 <value>(435, 216)</value>
357 </param>
358 <param>
359 <key>_rotation</key>
360 <value>0</value>
361 </param>
362 </block>
363 <block>
364 <key>fractional_resampler_xx</key>
365 <param>
366 <key>id</key>
367 <value>fractional_resampler_xx_0_0</value>
368 </param>
369 <param>
370 <key>_enabled</key>
371 <value>True</value>
372 </param>
373 <param>
374 <key>type</key>
375 <value>float</value>
376 </param>
377 <param>
378 <key>phase_shift</key>
379 <value>0</value>
380 </param>
381 <param>
382 <key>resamp_ratio</key>
383 <value>samp_rate_in/samp_rate_out</value>
384 </param>
385 <param>
386 <key>alias</key>
387 <value></value>
388 </param>
389 <param>
390 <key>affinity</key>
391 <value></value>
392 </param>
393 <param>
394 <key>minoutbuf</key>
395 <value>0</value>
396 </param>
397 <param>
398 <key>maxoutbuf</key>
399 <value>0</value>
400 </param>
401 <param>
402 <key>_coordinate</key>
403 <value>(721, 220)</value>
404 </param>
405 <param>
406 <key>_rotation</key>
407 <value>0</value>
408 </param>
409 </block>
410 <block>
piotr4089c1a2014-08-06 14:10:56 +0200411 <key>gsm_controlled_const_source_f</key>
412 <param>
413 <key>id</key>
414 <value>gsm_controlled_const_source_f_0</value>
415 </param>
416 <param>
417 <key>_enabled</key>
418 <value>True</value>
419 </param>
420 <param>
421 <key>constant</key>
422 <value>ppm</value>
423 </param>
424 <param>
425 <key>alias</key>
426 <value></value>
427 </param>
428 <param>
429 <key>affinity</key>
430 <value></value>
431 </param>
432 <param>
433 <key>minoutbuf</key>
434 <value>0</value>
435 </param>
436 <param>
437 <key>maxoutbuf</key>
438 <value>0</value>
439 </param>
440 <param>
441 <key>_coordinate</key>
ptrkrysike518bbf2014-11-06 14:50:59 +0100442 <value>(182, 216)</value>
443 </param>
444 <param>
445 <key>_rotation</key>
446 <value>0</value>
447 </param>
448 </block>
449 <block>
450 <key>pad_source</key>
451 <param>
452 <key>id</key>
453 <value>ppm_in</value>
454 </param>
455 <param>
456 <key>_enabled</key>
457 <value>True</value>
458 </param>
459 <param>
460 <key>label</key>
461 <value>ppm_in</value>
462 </param>
463 <param>
464 <key>type</key>
465 <value>message</value>
466 </param>
467 <param>
468 <key>vlen</key>
469 <value>1</value>
470 </param>
471 <param>
472 <key>num_streams</key>
473 <value>1</value>
474 </param>
475 <param>
476 <key>optional</key>
477 <value>True</value>
478 </param>
479 <param>
480 <key>_coordinate</key>
481 <value>(13, 216)</value>
482 </param>
483 <param>
484 <key>_rotation</key>
485 <value>0</value>
486 </param>
487 </block>
488 <block>
489 <key>parameter</key>
490 <param>
491 <key>id</key>
492 <value>ppm</value>
493 </param>
494 <param>
495 <key>_enabled</key>
496 <value>True</value>
497 </param>
498 <param>
499 <key>label</key>
500 <value>ppm</value>
501 </param>
502 <param>
503 <key>value</key>
504 <value>0</value>
505 </param>
506 <param>
507 <key>type</key>
508 <value>eng_float</value>
509 </param>
510 <param>
511 <key>short_id</key>
512 <value></value>
513 </param>
514 <param>
515 <key>alias</key>
516 <value></value>
517 </param>
518 <param>
519 <key>_coordinate</key>
520 <value>(496, 19)</value>
521 </param>
522 <param>
523 <key>_rotation</key>
524 <value>0</value>
525 </param>
526 </block>
527 <block>
528 <key>blocks_multiply_const_vxx</key>
529 <param>
530 <key>id</key>
531 <value>blocks_multiply_const_vxx_0_0</value>
532 </param>
533 <param>
534 <key>_enabled</key>
535 <value>True</value>
536 </param>
537 <param>
538 <key>type</key>
539 <value>float</value>
540 </param>
541 <param>
542 <key>const</key>
543 <value>1.0e-6*samp_rate_in/samp_rate_out</value>
544 </param>
545 <param>
546 <key>vlen</key>
547 <value>1</value>
548 </param>
549 <param>
550 <key>alias</key>
551 <value></value>
552 </param>
553 <param>
554 <key>affinity</key>
555 <value></value>
556 </param>
557 <param>
558 <key>minoutbuf</key>
559 <value>0</value>
560 </param>
561 <param>
562 <key>maxoutbuf</key>
563 <value>0</value>
564 </param>
565 <param>
566 <key>_coordinate</key>
567 <value>(410, 333)</value>
piotr4089c1a2014-08-06 14:10:56 +0200568 </param>
569 <param>
570 <key>_rotation</key>
571 <value>0</value>
572 </param>
573 </block>
574 <block>
Piotr K66bb3cd2014-08-13 19:04:57 +0200575 <key>blocks_add_const_vxx</key>
piotr4089c1a2014-08-06 14:10:56 +0200576 <param>
577 <key>id</key>
Piotr K66bb3cd2014-08-13 19:04:57 +0200578 <value>blocks_add_const_vxx_0</value>
piotr4089c1a2014-08-06 14:10:56 +0200579 </param>
580 <param>
581 <key>_enabled</key>
582 <value>True</value>
583 </param>
584 <param>
Piotr K66bb3cd2014-08-13 19:04:57 +0200585 <key>type</key>
586 <value>float</value>
piotr4089c1a2014-08-06 14:10:56 +0200587 </param>
588 <param>
Piotr K66bb3cd2014-08-13 19:04:57 +0200589 <key>const</key>
590 <value>samp_rate_in/samp_rate_out</value>
591 </param>
592 <param>
593 <key>vlen</key>
594 <value>1</value>
piotr4089c1a2014-08-06 14:10:56 +0200595 </param>
596 <param>
597 <key>alias</key>
598 <value></value>
599 </param>
600 <param>
601 <key>affinity</key>
602 <value></value>
603 </param>
604 <param>
605 <key>minoutbuf</key>
606 <value>0</value>
607 </param>
608 <param>
609 <key>maxoutbuf</key>
610 <value>0</value>
611 </param>
612 <param>
613 <key>_coordinate</key>
Piotr K66bb3cd2014-08-13 19:04:57 +0200614 <value>(571, 333)</value>
piotr4089c1a2014-08-06 14:10:56 +0200615 </param>
616 <param>
617 <key>_rotation</key>
618 <value>0</value>
619 </param>
620 </block>
piotr4a470462014-08-06 20:12:24 +0200621 <block>
ptrkrysike518bbf2014-11-06 14:50:59 +0100622 <key>options</key>
piotr4a470462014-08-06 20:12:24 +0200623 <param>
624 <key>id</key>
ptrkrysike518bbf2014-11-06 14:50:59 +0100625 <value>clock_offset_corrector</value>
piotr4a470462014-08-06 20:12:24 +0200626 </param>
627 <param>
628 <key>_enabled</key>
629 <value>True</value>
630 </param>
631 <param>
ptrkrysike518bbf2014-11-06 14:50:59 +0100632 <key>title</key>
633 <value>Clock offset corrector</value>
piotr4a470462014-08-06 20:12:24 +0200634 </param>
635 <param>
ptrkrysike518bbf2014-11-06 14:50:59 +0100636 <key>author</key>
637 <value>Piotr Krysik</value>
piotr4a470462014-08-06 20:12:24 +0200638 </param>
639 <param>
ptrkrysike518bbf2014-11-06 14:50:59 +0100640 <key>description</key>
Piotr K66bb3cd2014-08-13 19:04:57 +0200641 <value></value>
piotr4a470462014-08-06 20:12:24 +0200642 </param>
643 <param>
ptrkrysike518bbf2014-11-06 14:50:59 +0100644 <key>window_size</key>
645 <value>2280, 1024</value>
Piotr K66bb3cd2014-08-13 19:04:57 +0200646 </param>
647 <param>
ptrkrysike518bbf2014-11-06 14:50:59 +0100648 <key>generate_options</key>
649 <value>hb</value>
Piotr K66bb3cd2014-08-13 19:04:57 +0200650 </param>
651 <param>
ptrkrysike518bbf2014-11-06 14:50:59 +0100652 <key>category</key>
653 <value>GSM</value>
piotr4a470462014-08-06 20:12:24 +0200654 </param>
655 <param>
ptrkrysike518bbf2014-11-06 14:50:59 +0100656 <key>run_options</key>
657 <value>prompt</value>
Piotr K66bb3cd2014-08-13 19:04:57 +0200658 </param>
659 <param>
ptrkrysike518bbf2014-11-06 14:50:59 +0100660 <key>run</key>
Piotr K66bb3cd2014-08-13 19:04:57 +0200661 <value>True</value>
662 </param>
663 <param>
ptrkrysike518bbf2014-11-06 14:50:59 +0100664 <key>max_nouts</key>
Piotr K66bb3cd2014-08-13 19:04:57 +0200665 <value>0</value>
666 </param>
667 <param>
ptrkrysike518bbf2014-11-06 14:50:59 +0100668 <key>realtime_scheduling</key>
669 <value></value>
Piotr K66bb3cd2014-08-13 19:04:57 +0200670 </param>
671 <param>
672 <key>alias</key>
673 <value></value>
674 </param>
675 <param>
Piotr K66bb3cd2014-08-13 19:04:57 +0200676 <key>_coordinate</key>
ptrkrysike518bbf2014-11-06 14:50:59 +0100677 <value>(10, 10)</value>
piotr4a470462014-08-06 20:12:24 +0200678 </param>
679 <param>
680 <key>_rotation</key>
681 <value>0</value>
682 </param>
683 </block>
piotr4089c1a2014-08-06 14:10:56 +0200684 <connection>
Piotr K66bb3cd2014-08-13 19:04:57 +0200685 <source_block_id>ppm_in</source_block_id>
piotr4089c1a2014-08-06 14:10:56 +0200686 <sink_block_id>gsm_controlled_const_source_f_0</sink_block_id>
687 <source_key>0</source_key>
688 <sink_key>constant_msg</sink_key>
689 </connection>
Piotr K66bb3cd2014-08-13 19:04:57 +0200690 <connection>
691 <source_block_id>gsm_controlled_const_source_f_0</source_block_id>
692 <sink_block_id>blocks_multiply_const_vxx_0</sink_block_id>
693 <source_key>0</source_key>
694 <sink_key>0</sink_key>
695 </connection>
ptrkrysike518bbf2014-11-06 14:50:59 +0100696 <connection>
697 <source_block_id>pad_source_0</source_block_id>
698 <sink_block_id>fractional_resampler_xx_0</sink_block_id>
699 <source_key>0</source_key>
700 <sink_key>0</sink_key>
701 </connection>
702 <connection>
703 <source_block_id>blocks_multiply_const_vxx_0</source_block_id>
704 <sink_block_id>fractional_resampler_xx_0_0</sink_block_id>
705 <source_key>0</source_key>
706 <sink_key>0</sink_key>
707 </connection>
708 <connection>
709 <source_block_id>blocks_add_const_vxx_0</source_block_id>
710 <sink_block_id>fractional_resampler_xx_0_0</sink_block_id>
711 <source_key>0</source_key>
712 <sink_key>1</sink_key>
713 </connection>
714 <connection>
715 <source_block_id>gsm_controlled_rotator_cc_0</source_block_id>
716 <sink_block_id>pad_sink_1</sink_block_id>
717 <source_key>0</source_key>
718 <sink_key>0</sink_key>
719 </connection>
720 <connection>
721 <source_block_id>fractional_resampler_xx_0</source_block_id>
722 <sink_block_id>gsm_controlled_rotator_cc_0</sink_block_id>
723 <source_key>0</source_key>
724 <sink_key>0</sink_key>
725 </connection>
726 <connection>
727 <source_block_id>blocks_add_const_vxx_0</source_block_id>
728 <sink_block_id>fractional_resampler_xx_0</sink_block_id>
729 <source_key>0</source_key>
730 <sink_key>1</sink_key>
731 </connection>
732 <connection>
733 <source_block_id>gsm_controlled_const_source_f_0</source_block_id>
734 <sink_block_id>blocks_multiply_const_vxx_0_0</sink_block_id>
735 <source_key>0</source_key>
736 <sink_key>0</sink_key>
737 </connection>
738 <connection>
739 <source_block_id>blocks_multiply_const_vxx_0_0</source_block_id>
740 <sink_block_id>blocks_add_const_vxx_0</sink_block_id>
741 <source_key>0</source_key>
742 <sink_key>0</sink_key>
743 </connection>
744 <connection>
745 <source_block_id>fractional_resampler_xx_0_0</source_block_id>
746 <sink_block_id>gsm_controlled_rotator_cc_0</sink_block_id>
747 <source_key>0</source_key>
748 <sink_key>1</sink_key>
749 </connection>
piotr4089c1a2014-08-06 14:10:56 +0200750</flow_graph>