blob: 685f0b2fa8555b77360b639ef8169d6b8bb9870f [file] [log] [blame]
ptrkrysikdac3b2a2014-11-06 14:47:33 +01001<?xml version='1.0' encoding='ASCII'?>
ptrkrysik381253a2014-11-19 11:30:53 +01002<?grc format='1' created='3.7.6'?>
ptrkrysikdac3b2a2014-11-06 14:47:33 +01003<flow_graph>
4 <timestamp>Thu Nov 6 14:41:06 2014</timestamp>
5 <block>
6 <key>options</key>
7 <param>
8 <key>id</key>
9 <value>gsm_input</value>
10 </param>
11 <param>
12 <key>_enabled</key>
13 <value>True</value>
14 </param>
15 <param>
16 <key>title</key>
17 <value>GSM input adaptor</value>
18 </param>
19 <param>
20 <key>author</key>
21 <value>Piotr Krysik</value>
22 </param>
23 <param>
24 <key>description</key>
25 <value>Adaptor of input stream for the GSM receiver. Contains frequency ofset corrector doing also resampling to integer multiplies of GSM sample rate and LP filter filtering GSM channel.</value>
26 </param>
27 <param>
28 <key>window_size</key>
29 <value>1280, 1024</value>
30 </param>
31 <param>
32 <key>generate_options</key>
33 <value>hb</value>
34 </param>
35 <param>
36 <key>category</key>
37 <value></value>
38 </param>
39 <param>
40 <key>run_options</key>
41 <value>prompt</value>
42 </param>
43 <param>
44 <key>run</key>
45 <value>True</value>
46 </param>
47 <param>
48 <key>max_nouts</key>
49 <value>0</value>
50 </param>
51 <param>
52 <key>realtime_scheduling</key>
53 <value></value>
54 </param>
55 <param>
56 <key>alias</key>
57 <value></value>
58 </param>
59 <param>
60 <key>_coordinate</key>
61 <value>(10, 10)</value>
62 </param>
63 <param>
64 <key>_rotation</key>
65 <value>0</value>
66 </param>
67 </block>
68 <block>
ptrkrysik381253a2014-11-19 11:30:53 +010069 <key>variable</key>
ptrkrysikdac3b2a2014-11-06 14:47:33 +010070 <param>
71 <key>id</key>
ptrkrysik381253a2014-11-19 11:30:53 +010072 <value>samp_rate_out</value>
ptrkrysikdac3b2a2014-11-06 14:47:33 +010073 </param>
74 <param>
75 <key>_enabled</key>
76 <value>True</value>
77 </param>
78 <param>
ptrkrysik381253a2014-11-19 11:30:53 +010079 <key>value</key>
80 <value>1625000.0/6.0*osr</value>
ptrkrysikdac3b2a2014-11-06 14:47:33 +010081 </param>
82 <param>
ptrkrysik381253a2014-11-19 11:30:53 +010083 <key>alias</key>
84 <value></value>
ptrkrysikdac3b2a2014-11-06 14:47:33 +010085 </param>
86 <param>
87 <key>_coordinate</key>
ptrkrysik381253a2014-11-19 11:30:53 +010088 <value>(632, 19)</value>
ptrkrysikdac3b2a2014-11-06 14:47:33 +010089 </param>
90 <param>
91 <key>_rotation</key>
92 <value>0</value>
93 </param>
94 </block>
95 <block>
96 <key>parameter</key>
97 <param>
98 <key>id</key>
99 <value>ppm</value>
100 </param>
101 <param>
102 <key>_enabled</key>
103 <value>True</value>
104 </param>
105 <param>
106 <key>label</key>
107 <value>ppm</value>
108 </param>
109 <param>
110 <key>value</key>
111 <value>0</value>
112 </param>
113 <param>
114 <key>type</key>
115 <value>eng_float</value>
116 </param>
117 <param>
118 <key>short_id</key>
119 <value></value>
120 </param>
121 <param>
122 <key>alias</key>
123 <value></value>
124 </param>
125 <param>
126 <key>_coordinate</key>
127 <value>(453, 22)</value>
128 </param>
129 <param>
130 <key>_rotation</key>
131 <value>0</value>
132 </param>
133 </block>
134 <block>
135 <key>parameter</key>
136 <param>
137 <key>id</key>
138 <value>osr</value>
139 </param>
140 <param>
141 <key>_enabled</key>
142 <value>True</value>
143 </param>
144 <param>
145 <key>label</key>
146 <value>OSR</value>
147 </param>
148 <param>
149 <key>value</key>
150 <value>4</value>
151 </param>
152 <param>
153 <key>type</key>
154 <value>intx</value>
155 </param>
156 <param>
157 <key>short_id</key>
158 <value></value>
159 </param>
160 <param>
161 <key>alias</key>
162 <value></value>
163 </param>
164 <param>
165 <key>_coordinate</key>
166 <value>(541, 23)</value>
167 </param>
168 <param>
169 <key>_rotation</key>
170 <value>0</value>
171 </param>
172 </block>
173 <block>
ptrkrysikdac3b2a2014-11-06 14:47:33 +0100174 <key>parameter</key>
175 <param>
176 <key>id</key>
177 <value>fc</value>
178 </param>
179 <param>
180 <key>_enabled</key>
181 <value>True</value>
182 </param>
183 <param>
184 <key>label</key>
185 <value>fc</value>
186 </param>
187 <param>
188 <key>value</key>
189 <value>940e6</value>
190 </param>
191 <param>
192 <key>type</key>
193 <value>eng_float</value>
194 </param>
195 <param>
196 <key>short_id</key>
197 <value></value>
198 </param>
199 <param>
200 <key>alias</key>
201 <value></value>
202 </param>
203 <param>
204 <key>_coordinate</key>
205 <value>(231, 22)</value>
206 </param>
207 <param>
208 <key>_rotation</key>
209 <value>0</value>
210 </param>
211 </block>
212 <block>
213 <key>parameter</key>
214 <param>
215 <key>id</key>
216 <value>samp_rate_in</value>
217 </param>
218 <param>
219 <key>_enabled</key>
220 <value>True</value>
221 </param>
222 <param>
223 <key>label</key>
224 <value>samp_rate_in</value>
225 </param>
226 <param>
227 <key>value</key>
228 <value>1e6</value>
229 </param>
230 <param>
231 <key>type</key>
232 <value>eng_float</value>
233 </param>
234 <param>
235 <key>short_id</key>
236 <value></value>
237 </param>
238 <param>
239 <key>alias</key>
240 <value></value>
241 </param>
242 <param>
243 <key>_coordinate</key>
244 <value>(328, 22)</value>
245 </param>
246 <param>
247 <key>_rotation</key>
248 <value>0</value>
249 </param>
250 </block>
ptrkrysik381253a2014-11-19 11:30:53 +0100251 <block>
252 <key>low_pass_filter</key>
253 <param>
254 <key>id</key>
255 <value>low_pass_filter_0_0</value>
256 </param>
257 <param>
258 <key>_enabled</key>
259 <value>True</value>
260 </param>
261 <param>
262 <key>type</key>
263 <value>fir_filter_ccf</value>
264 </param>
265 <param>
266 <key>decim</key>
267 <value>1</value>
268 </param>
269 <param>
270 <key>interp</key>
271 <value>1</value>
272 </param>
273 <param>
274 <key>gain</key>
275 <value>1</value>
276 </param>
277 <param>
278 <key>samp_rate</key>
279 <value>samp_rate_out</value>
280 </param>
281 <param>
282 <key>cutoff_freq</key>
283 <value>125e3</value>
284 </param>
285 <param>
286 <key>width</key>
287 <value>5e3</value>
288 </param>
289 <param>
290 <key>win</key>
291 <value>firdes.WIN_HAMMING</value>
292 </param>
293 <param>
294 <key>beta</key>
295 <value>6.76</value>
296 </param>
297 <param>
298 <key>alias</key>
299 <value></value>
300 </param>
301 <param>
302 <key>affinity</key>
303 <value></value>
304 </param>
305 <param>
306 <key>minoutbuf</key>
307 <value>0</value>
308 </param>
309 <param>
310 <key>maxoutbuf</key>
311 <value>0</value>
312 </param>
313 <param>
314 <key>_coordinate</key>
315 <value>(704, 179)</value>
316 </param>
317 <param>
318 <key>_rotation</key>
319 <value>0</value>
320 </param>
321 </block>
322 <block>
323 <key>pad_sink</key>
324 <param>
325 <key>id</key>
326 <value>pad_sink_0</value>
327 </param>
328 <param>
329 <key>_enabled</key>
330 <value>True</value>
331 </param>
332 <param>
333 <key>label</key>
334 <value>out</value>
335 </param>
336 <param>
337 <key>type</key>
338 <value>complex</value>
339 </param>
340 <param>
341 <key>vlen</key>
342 <value>1</value>
343 </param>
344 <param>
345 <key>num_streams</key>
346 <value>1</value>
347 </param>
348 <param>
349 <key>optional</key>
350 <value>False</value>
351 </param>
352 <param>
353 <key>_coordinate</key>
354 <value>(904, 227)</value>
355 </param>
356 <param>
357 <key>_rotation</key>
358 <value>0</value>
359 </param>
360 </block>
361 <block>
362 <key>fractional_resampler_xx</key>
363 <param>
364 <key>id</key>
365 <value>fractional_resampler_xx_0</value>
366 </param>
367 <param>
368 <key>_enabled</key>
369 <value>True</value>
370 </param>
371 <param>
372 <key>type</key>
373 <value>complex</value>
374 </param>
375 <param>
376 <key>phase_shift</key>
377 <value>0</value>
378 </param>
379 <param>
380 <key>resamp_ratio</key>
381 <value>samp_rate_in/samp_rate_out</value>
382 </param>
383 <param>
384 <key>alias</key>
385 <value></value>
386 </param>
387 <param>
388 <key>affinity</key>
389 <value></value>
390 </param>
391 <param>
392 <key>minoutbuf</key>
393 <value>0</value>
394 </param>
395 <param>
396 <key>maxoutbuf</key>
397 <value>0</value>
398 </param>
399 <param>
400 <key>_coordinate</key>
401 <value>(488, 216)</value>
402 </param>
403 <param>
404 <key>_rotation</key>
405 <value>0</value>
406 </param>
407 </block>
408 <block>
409 <key>pad_source</key>
410 <param>
411 <key>id</key>
412 <value>pad_source_0</value>
413 </param>
414 <param>
415 <key>_enabled</key>
416 <value>True</value>
417 </param>
418 <param>
419 <key>label</key>
420 <value>in</value>
421 </param>
422 <param>
423 <key>type</key>
424 <value>complex</value>
425 </param>
426 <param>
427 <key>vlen</key>
428 <value>1</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>_coordinate</key>
440 <value>(56, 179)</value>
441 </param>
442 <param>
443 <key>_rotation</key>
444 <value>0</value>
445 </param>
446 </block>
447 <block>
448 <key>pad_source</key>
449 <param>
450 <key>id</key>
451 <value>ppm_in</value>
452 </param>
453 <param>
454 <key>_enabled</key>
455 <value>True</value>
456 </param>
457 <param>
458 <key>label</key>
459 <value>ppm_in</value>
460 </param>
461 <param>
462 <key>type</key>
463 <value>message</value>
464 </param>
465 <param>
466 <key>vlen</key>
467 <value>1</value>
468 </param>
469 <param>
470 <key>num_streams</key>
471 <value>1</value>
472 </param>
473 <param>
474 <key>optional</key>
475 <value>True</value>
476 </param>
477 <param>
478 <key>_coordinate</key>
479 <value>(56, 243)</value>
480 </param>
481 <param>
482 <key>_rotation</key>
483 <value>0</value>
484 </param>
485 </block>
486 <block>
487 <key>gsm_clock_offset_corrector</key>
488 <param>
489 <key>id</key>
490 <value>gsm_clock_offset_corrector_0</value>
491 </param>
492 <param>
493 <key>_enabled</key>
494 <value>True</value>
495 </param>
496 <param>
497 <key>fc</key>
498 <value>fc</value>
499 </param>
500 <param>
501 <key>ppm</key>
502 <value>ppm</value>
503 </param>
504 <param>
505 <key>samp_rate_in</key>
506 <value>samp_rate_in</value>
507 </param>
508 <param>
509 <key>alias</key>
510 <value></value>
511 </param>
512 <param>
513 <key>affinity</key>
514 <value></value>
515 </param>
516 <param>
517 <key>minoutbuf</key>
518 <value>0</value>
519 </param>
520 <param>
521 <key>maxoutbuf</key>
522 <value>0</value>
523 </param>
524 <param>
525 <key>_coordinate</key>
526 <value>(280, 195)</value>
527 </param>
528 <param>
529 <key>_rotation</key>
530 <value>0</value>
531 </param>
532 </block>
ptrkrysikdac3b2a2014-11-06 14:47:33 +0100533 <connection>
534 <source_block_id>low_pass_filter_0_0</source_block_id>
535 <sink_block_id>pad_sink_0</sink_block_id>
536 <source_key>0</source_key>
537 <sink_key>0</sink_key>
538 </connection>
539 <connection>
ptrkrysik381253a2014-11-19 11:30:53 +0100540 <source_block_id>fractional_resampler_xx_0</source_block_id>
ptrkrysikdac3b2a2014-11-06 14:47:33 +0100541 <sink_block_id>low_pass_filter_0_0</sink_block_id>
542 <source_key>0</source_key>
543 <sink_key>0</sink_key>
544 </connection>
545 <connection>
ptrkrysik381253a2014-11-19 11:30:53 +0100546 <source_block_id>gsm_clock_offset_corrector_0</source_block_id>
547 <sink_block_id>fractional_resampler_xx_0</sink_block_id>
548 <source_key>0</source_key>
549 <sink_key>0</sink_key>
550 </connection>
551 <connection>
ptrkrysikdac3b2a2014-11-06 14:47:33 +0100552 <source_block_id>pad_source_0</source_block_id>
553 <sink_block_id>gsm_clock_offset_corrector_0</sink_block_id>
554 <source_key>0</source_key>
555 <sink_key>0</sink_key>
556 </connection>
557 <connection>
558 <source_block_id>ppm_in</source_block_id>
559 <sink_block_id>gsm_clock_offset_corrector_0</sink_block_id>
560 <source_key>0</source_key>
561 <sink_key>ppm_in</sink_key>
562 </connection>
563</flow_graph>