blob: 79c21c0d1cbd95d06535464c25893d999bee1cd0 [file] [log] [blame]
Piotr Krysik09826732016-07-15 13:14:24 +02001<?xml version='1.0' encoding='utf-8'?>
2<?grc format='1' created='3.7.9'?>
3<flow_graph>
4 <timestamp>Thu Nov 6 10:22:20 2014</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>2280, 1024</value>
14 </param>
15 <param>
16 <key>category</key>
17 <value>GSM</value>
18 </param>
19 <param>
20 <key>comment</key>
21 <value></value>
22 </param>
23 <param>
24 <key>description</key>
25 <value>Clock offset corrector with blocks that use tags to switch offsets</value>
26 </param>
27 <param>
28 <key>_enabled</key>
29 <value>True</value>
30 </param>
31 <param>
32 <key>_coordinate</key>
33 <value>(10, 10)</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>clock_offset_corrector_tagged</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>Clock offset corrector tagged</value>
82 </param>
83 </block>
84 <block>
85 <key>variable</key>
86 <param>
87 <key>comment</key>
88 <value></value>
89 </param>
90 <param>
91 <key>_enabled</key>
92 <value>True</value>
93 </param>
94 <param>
95 <key>_coordinate</key>
96 <value>(736, 19)</value>
97 </param>
98 <param>
99 <key>_rotation</key>
100 <value>0</value>
101 </param>
102 <param>
103 <key>id</key>
104 <value>samp_rate_out</value>
105 </param>
106 <param>
107 <key>value</key>
108 <value>samp_rate_in</value>
109 </param>
110 </block>
111 <block>
112 <key>pad_source</key>
113 <param>
114 <key>comment</key>
115 <value></value>
116 </param>
117 <param>
118 <key>_enabled</key>
119 <value>True</value>
120 </param>
121 <param>
122 <key>_coordinate</key>
123 <value>(32, 244)</value>
124 </param>
125 <param>
126 <key>_rotation</key>
127 <value>0</value>
128 </param>
129 <param>
130 <key>id</key>
131 <value>ctrl</value>
132 </param>
133 <param>
134 <key>label</key>
135 <value>ctrl</value>
136 </param>
137 <param>
138 <key>num_streams</key>
139 <value>1</value>
140 </param>
141 <param>
142 <key>optional</key>
143 <value>True</value>
144 </param>
145 <param>
146 <key>type</key>
147 <value>message</value>
148 </param>
149 <param>
150 <key>vlen</key>
151 <value>1</value>
152 </param>
153 </block>
154 <block>
155 <key>parameter</key>
156 <param>
157 <key>alias</key>
158 <value></value>
159 </param>
160 <param>
161 <key>comment</key>
162 <value></value>
163 </param>
164 <param>
165 <key>_enabled</key>
166 <value>True</value>
167 </param>
168 <param>
169 <key>_coordinate</key>
170 <value>(274, 19)</value>
171 </param>
172 <param>
173 <key>_rotation</key>
174 <value>0</value>
175 </param>
176 <param>
177 <key>id</key>
178 <value>fc</value>
179 </param>
180 <param>
181 <key>label</key>
182 <value>fc</value>
183 </param>
184 <param>
185 <key>short_id</key>
186 <value></value>
187 </param>
188 <param>
189 <key>type</key>
190 <value>eng_float</value>
191 </param>
192 <param>
193 <key>value</key>
194 <value>936.6e6</value>
195 </param>
196 </block>
197 <block>
Piotr Krysikd1ca3892016-07-17 11:33:50 +0200198 <key>gsm_controlled_fractional_resampler_cc</key>
Piotr Krysik09826732016-07-15 13:14:24 +0200199 <param>
200 <key>alias</key>
201 <value></value>
202 </param>
203 <param>
204 <key>comment</key>
205 <value></value>
206 </param>
207 <param>
208 <key>affinity</key>
209 <value></value>
210 </param>
211 <param>
212 <key>_enabled</key>
213 <value>1</value>
214 </param>
215 <param>
216 <key>_coordinate</key>
217 <value>(328, 197)</value>
218 </param>
219 <param>
220 <key>_rotation</key>
221 <value>0</value>
222 </param>
223 <param>
224 <key>id</key>
Piotr Krysikd1ca3892016-07-17 11:33:50 +0200225 <value>gsm_controlled_fractional_resampler_cc_0</value>
Piotr Krysik09826732016-07-15 13:14:24 +0200226 </param>
227 <param>
228 <key>maxoutbuf</key>
229 <value>0</value>
230 </param>
231 <param>
232 <key>minoutbuf</key>
233 <value>0</value>
234 </param>
235 <param>
236 <key>phase_shift</key>
237 <value>0</value>
238 </param>
239 <param>
240 <key>resamp_ratio</key>
241 <value>1.0</value>
242 </param>
243 </block>
244 <block>
Piotr Krysik09826732016-07-15 13:14:24 +0200245 <key>gsm_controlled_rotator_cc</key>
246 <param>
247 <key>alias</key>
248 <value></value>
249 </param>
250 <param>
251 <key>comment</key>
252 <value></value>
253 </param>
254 <param>
255 <key>affinity</key>
256 <value></value>
257 </param>
258 <param>
259 <key>_enabled</key>
260 <value>True</value>
261 </param>
262 <param>
263 <key>_coordinate</key>
264 <value>(608, 209)</value>
265 </param>
266 <param>
267 <key>_rotation</key>
268 <value>0</value>
269 </param>
270 <param>
271 <key>id</key>
272 <value>gsm_controlled_rotator_cc_0</value>
273 </param>
274 <param>
275 <key>maxoutbuf</key>
276 <value>0</value>
277 </param>
278 <param>
279 <key>minoutbuf</key>
280 <value>0</value>
281 </param>
282 <param>
283 <key>phase_inc</key>
284 <value>ppm/1.0e6*2*math.pi*fc/samp_rate_in</value>
285 </param>
286 <param>
287 <key>samp_rate</key>
288 <value>samp_rate_out</value>
289 </param>
290 </block>
291 <block>
Piotr Krysikd1ca3892016-07-17 11:33:50 +0200292 <key>gsm_msg_to_tag</key>
293 <param>
294 <key>alias</key>
295 <value></value>
296 </param>
297 <param>
298 <key>comment</key>
299 <value></value>
300 </param>
301 <param>
302 <key>affinity</key>
303 <value></value>
304 </param>
305 <param>
306 <key>_enabled</key>
307 <value>True</value>
308 </param>
309 <param>
310 <key>_coordinate</key>
311 <value>(192, 193)</value>
312 </param>
313 <param>
314 <key>_rotation</key>
315 <value>0</value>
316 </param>
317 <param>
318 <key>id</key>
319 <value>gsm_msg_to_tag_0</value>
320 </param>
321 <param>
322 <key>maxoutbuf</key>
323 <value>0</value>
324 </param>
325 <param>
326 <key>minoutbuf</key>
327 <value>0</value>
328 </param>
329 </block>
330 <block>
Piotr Krysik09826732016-07-15 13:14:24 +0200331 <key>import</key>
332 <param>
333 <key>alias</key>
334 <value></value>
335 </param>
336 <param>
337 <key>comment</key>
338 <value></value>
339 </param>
340 <param>
341 <key>_enabled</key>
342 <value>True</value>
343 </param>
344 <param>
345 <key>_coordinate</key>
346 <value>(11, 125)</value>
347 </param>
348 <param>
349 <key>_rotation</key>
350 <value>0</value>
351 </param>
352 <param>
353 <key>id</key>
354 <value>math_imp</value>
355 </param>
356 <param>
357 <key>import</key>
358 <value>import math</value>
359 </param>
360 </block>
361 <block>
362 <key>pad_sink</key>
363 <param>
364 <key>comment</key>
365 <value></value>
366 </param>
367 <param>
368 <key>_enabled</key>
369 <value>True</value>
370 </param>
371 <param>
372 <key>_coordinate</key>
373 <value>(784, 220)</value>
374 </param>
375 <param>
376 <key>_rotation</key>
377 <value>0</value>
378 </param>
379 <param>
380 <key>id</key>
381 <value>pad_sink_1</value>
382 </param>
383 <param>
384 <key>type</key>
385 <value>complex</value>
386 </param>
387 <param>
388 <key>label</key>
389 <value>out</value>
390 </param>
391 <param>
392 <key>num_streams</key>
393 <value>1</value>
394 </param>
395 <param>
396 <key>optional</key>
397 <value>False</value>
398 </param>
399 <param>
400 <key>vlen</key>
401 <value>1</value>
402 </param>
403 </block>
404 <block>
405 <key>pad_source</key>
406 <param>
407 <key>comment</key>
408 <value></value>
409 </param>
410 <param>
411 <key>_enabled</key>
412 <value>True</value>
413 </param>
414 <param>
415 <key>_coordinate</key>
416 <value>(32, 188)</value>
417 </param>
418 <param>
419 <key>_rotation</key>
420 <value>0</value>
421 </param>
422 <param>
423 <key>id</key>
424 <value>pad_source_0</value>
425 </param>
426 <param>
427 <key>label</key>
428 <value>in</value>
429 </param>
430 <param>
431 <key>num_streams</key>
432 <value>1</value>
433 </param>
434 <param>
435 <key>optional</key>
436 <value>False</value>
437 </param>
438 <param>
439 <key>type</key>
440 <value>complex</value>
441 </param>
442 <param>
443 <key>vlen</key>
444 <value>1</value>
445 </param>
446 </block>
447 <block>
448 <key>parameter</key>
449 <param>
450 <key>alias</key>
451 <value></value>
452 </param>
453 <param>
454 <key>comment</key>
455 <value></value>
456 </param>
457 <param>
458 <key>_enabled</key>
459 <value>True</value>
460 </param>
461 <param>
462 <key>_coordinate</key>
463 <value>(496, 19)</value>
464 </param>
465 <param>
466 <key>_rotation</key>
467 <value>0</value>
468 </param>
469 <param>
470 <key>id</key>
471 <value>ppm</value>
472 </param>
473 <param>
474 <key>label</key>
475 <value>ppm</value>
476 </param>
477 <param>
478 <key>short_id</key>
479 <value></value>
480 </param>
481 <param>
482 <key>type</key>
483 <value>eng_float</value>
484 </param>
485 <param>
486 <key>value</key>
487 <value>0</value>
488 </param>
489 </block>
490 <block>
491 <key>parameter</key>
492 <param>
493 <key>alias</key>
494 <value></value>
495 </param>
496 <param>
497 <key>comment</key>
498 <value></value>
499 </param>
500 <param>
501 <key>_enabled</key>
502 <value>True</value>
503 </param>
504 <param>
505 <key>_coordinate</key>
506 <value>(368, 19)</value>
507 </param>
508 <param>
509 <key>_rotation</key>
510 <value>0</value>
511 </param>
512 <param>
513 <key>id</key>
514 <value>samp_rate_in</value>
515 </param>
516 <param>
517 <key>label</key>
518 <value>samp_rate_in</value>
519 </param>
520 <param>
521 <key>short_id</key>
522 <value></value>
523 </param>
524 <param>
525 <key>type</key>
526 <value>eng_float</value>
527 </param>
528 <param>
529 <key>value</key>
530 <value>1625000.0/6.0*4.0</value>
531 </param>
532 </block>
533 <block>
534 <key>parameter</key>
535 <param>
536 <key>alias</key>
537 <value></value>
538 </param>
539 <param>
540 <key>comment</key>
541 <value></value>
542 </param>
543 <param>
544 <key>_enabled</key>
545 <value>False</value>
546 </param>
547 <param>
548 <key>_coordinate</key>
549 <value>(592, 20)</value>
550 </param>
551 <param>
552 <key>_rotation</key>
553 <value>0</value>
554 </param>
555 <param>
556 <key>id</key>
557 <value>samp_rate_out</value>
558 </param>
559 <param>
560 <key>label</key>
561 <value>samp_rate_out</value>
562 </param>
563 <param>
564 <key>short_id</key>
565 <value></value>
566 </param>
567 <param>
568 <key>type</key>
569 <value>eng_float</value>
570 </param>
571 <param>
572 <key>value</key>
573 <value>1625000.0/6.0*4.0</value>
574 </param>
575 </block>
576 <connection>
577 <source_block_id>ctrl</source_block_id>
Piotr Krysikd1ca3892016-07-17 11:33:50 +0200578 <sink_block_id>gsm_msg_to_tag_0</sink_block_id>
Piotr Krysik09826732016-07-15 13:14:24 +0200579 <source_key>out</source_key>
580 <sink_key>msg</sink_key>
581 </connection>
582 <connection>
Piotr Krysikd1ca3892016-07-17 11:33:50 +0200583 <source_block_id>gsm_controlled_fractional_resampler_cc_0</source_block_id>
Piotr Krysik09826732016-07-15 13:14:24 +0200584 <sink_block_id>gsm_controlled_rotator_cc_0</sink_block_id>
585 <source_key>0</source_key>
586 <sink_key>0</sink_key>
587 </connection>
588 <connection>
Piotr Krysik09826732016-07-15 13:14:24 +0200589 <source_block_id>gsm_controlled_rotator_cc_0</source_block_id>
590 <sink_block_id>pad_sink_1</sink_block_id>
591 <source_key>0</source_key>
592 <sink_key>0</sink_key>
593 </connection>
594 <connection>
Piotr Krysikd1ca3892016-07-17 11:33:50 +0200595 <source_block_id>gsm_msg_to_tag_0</source_block_id>
596 <sink_block_id>gsm_controlled_fractional_resampler_cc_0</sink_block_id>
597 <source_key>0</source_key>
598 <sink_key>0</sink_key>
599 </connection>
600 <connection>
Piotr Krysik09826732016-07-15 13:14:24 +0200601 <source_block_id>pad_source_0</source_block_id>
Piotr Krysikd1ca3892016-07-17 11:33:50 +0200602 <sink_block_id>gsm_msg_to_tag_0</sink_block_id>
Piotr Krysik09826732016-07-15 13:14:24 +0200603 <source_key>0</source_key>
604 <sink_key>0</sink_key>
605 </connection>
606</flow_graph>