Merge commit 'v3.3.0' into upstream
[debian/gnuradio] / gnuradio-examples / python / pfb / resampler_demo.grc
1 <?xml version='1.0' encoding='ASCII'?>
2 <flow_graph>
3   <timestamp>Sun Aug 23 11:39:47 2009</timestamp>
4   <block>
5     <key>options</key>
6     <param>
7       <key>id</key>
8       <value>resampler_demo</value>
9     </param>
10     <param>
11       <key>_enabled</key>
12       <value>True</value>
13     </param>
14     <param>
15       <key>title</key>
16       <value></value>
17     </param>
18     <param>
19       <key>author</key>
20       <value></value>
21     </param>
22     <param>
23       <key>description</key>
24       <value></value>
25     </param>
26     <param>
27       <key>window_size</key>
28       <value>1280, 1024</value>
29     </param>
30     <param>
31       <key>generate_options</key>
32       <value>wx_gui</value>
33     </param>
34     <param>
35       <key>category</key>
36       <value>Custom</value>
37     </param>
38     <param>
39       <key>run</key>
40       <value>True</value>
41     </param>
42     <param>
43       <key>realtime_scheduling</key>
44       <value></value>
45     </param>
46     <param>
47       <key>_coordinate</key>
48       <value>(10, 10)</value>
49     </param>
50     <param>
51       <key>_rotation</key>
52       <value>0</value>
53     </param>
54   </block>
55   <block>
56     <key>import</key>
57     <param>
58       <key>id</key>
59       <value>import_0</value>
60     </param>
61     <param>
62       <key>_enabled</key>
63       <value>True</value>
64     </param>
65     <param>
66       <key>import</key>
67       <value>import math</value>
68     </param>
69     <param>
70       <key>_coordinate</key>
71       <value>(11, 59)</value>
72     </param>
73     <param>
74       <key>_rotation</key>
75       <value>0</value>
76     </param>
77   </block>
78   <block>
79     <key>variable</key>
80     <param>
81       <key>id</key>
82       <value>rs_taps</value>
83     </param>
84     <param>
85       <key>_enabled</key>
86       <value>True</value>
87     </param>
88     <param>
89       <key>value</key>
90       <value>firdes.low_pass(nphases, nphases, frac_bw, 0.5-frac_bw)</value>
91     </param>
92     <param>
93       <key>_coordinate</key>
94       <value>(273, 154)</value>
95     </param>
96     <param>
97       <key>_rotation</key>
98       <value>0</value>
99     </param>
100   </block>
101   <block>
102     <key>gr_add_const_vxx</key>
103     <param>
104       <key>id</key>
105       <value>adder</value>
106     </param>
107     <param>
108       <key>_enabled</key>
109       <value>True</value>
110     </param>
111     <param>
112       <key>type</key>
113       <value>float</value>
114     </param>
115     <param>
116       <key>const</key>
117       <value>-1.0</value>
118     </param>
119     <param>
120       <key>vlen</key>
121       <value>1</value>
122     </param>
123     <param>
124       <key>_coordinate</key>
125       <value>(227, 303)</value>
126     </param>
127     <param>
128       <key>_rotation</key>
129       <value>0</value>
130     </param>
131   </block>
132   <block>
133     <key>gr_throttle</key>
134     <param>
135       <key>id</key>
136       <value>throttle</value>
137     </param>
138     <param>
139       <key>_enabled</key>
140       <value>True</value>
141     </param>
142     <param>
143       <key>type</key>
144       <value>float</value>
145     </param>
146     <param>
147       <key>samples_per_second</key>
148       <value>samp_rate</value>
149     </param>
150     <param>
151       <key>vlen</key>
152       <value>1</value>
153     </param>
154     <param>
155       <key>_coordinate</key>
156       <value>(227, 493)</value>
157     </param>
158     <param>
159       <key>_rotation</key>
160       <value>0</value>
161     </param>
162   </block>
163   <block>
164     <key>wxgui_fftsink2</key>
165     <param>
166       <key>id</key>
167       <value>orig_fft</value>
168     </param>
169     <param>
170       <key>_enabled</key>
171       <value>True</value>
172     </param>
173     <param>
174       <key>type</key>
175       <value>complex</value>
176     </param>
177     <param>
178       <key>title</key>
179       <value>Original Spectrum</value>
180     </param>
181     <param>
182       <key>samp_rate</key>
183       <value>samp_rate</value>
184     </param>
185     <param>
186       <key>baseband_freq</key>
187       <value>0</value>
188     </param>
189     <param>
190       <key>y_per_div</key>
191       <value>10</value>
192     </param>
193     <param>
194       <key>y_divs</key>
195       <value>10</value>
196     </param>
197     <param>
198       <key>ref_level</key>
199       <value>30</value>
200     </param>
201     <param>
202       <key>fft_size</key>
203       <value>1024</value>
204     </param>
205     <param>
206       <key>fft_rate</key>
207       <value>30</value>
208     </param>
209     <param>
210       <key>peak_hold</key>
211       <value>False</value>
212     </param>
213     <param>
214       <key>average</key>
215       <value>False</value>
216     </param>
217     <param>
218       <key>avg_alpha</key>
219       <value>0</value>
220     </param>
221     <param>
222       <key>grid_pos</key>
223       <value>1, 0, 1, 3</value>
224     </param>
225     <param>
226       <key>notebook</key>
227       <value></value>
228     </param>
229     <param>
230       <key>_coordinate</key>
231       <value>(409, 289)</value>
232     </param>
233     <param>
234       <key>_rotation</key>
235       <value>180</value>
236     </param>
237   </block>
238   <block>
239     <key>wxgui_fftsink2</key>
240     <param>
241       <key>id</key>
242       <value>resamp_fft</value>
243     </param>
244     <param>
245       <key>_enabled</key>
246       <value>True</value>
247     </param>
248     <param>
249       <key>type</key>
250       <value>complex</value>
251     </param>
252     <param>
253       <key>title</key>
254       <value>Resampled Spectrum</value>
255     </param>
256     <param>
257       <key>samp_rate</key>
258       <value>new_rate</value>
259     </param>
260     <param>
261       <key>baseband_freq</key>
262       <value>0</value>
263     </param>
264     <param>
265       <key>y_per_div</key>
266       <value>10</value>
267     </param>
268     <param>
269       <key>y_divs</key>
270       <value>10</value>
271     </param>
272     <param>
273       <key>ref_level</key>
274       <value>30</value>
275     </param>
276     <param>
277       <key>fft_size</key>
278       <value>1024</value>
279     </param>
280     <param>
281       <key>fft_rate</key>
282       <value>30</value>
283     </param>
284     <param>
285       <key>peak_hold</key>
286       <value>True</value>
287     </param>
288     <param>
289       <key>average</key>
290       <value>False</value>
291     </param>
292     <param>
293       <key>avg_alpha</key>
294       <value>0</value>
295     </param>
296     <param>
297       <key>grid_pos</key>
298       <value>2, 0, 1, 3</value>
299     </param>
300     <param>
301       <key>notebook</key>
302       <value></value>
303     </param>
304     <param>
305       <key>_coordinate</key>
306       <value>(640, 256)</value>
307     </param>
308     <param>
309       <key>_rotation</key>
310       <value>180</value>
311     </param>
312   </block>
313   <block>
314     <key>gr_sig_source_x</key>
315     <param>
316       <key>id</key>
317       <value>tri_source</value>
318     </param>
319     <param>
320       <key>_enabled</key>
321       <value>True</value>
322     </param>
323     <param>
324       <key>type</key>
325       <value>float</value>
326     </param>
327     <param>
328       <key>samp_rate</key>
329       <value>samp_rate</value>
330     </param>
331     <param>
332       <key>waveform</key>
333       <value>gr.GR_TRI_WAVE</value>
334     </param>
335     <param>
336       <key>freq</key>
337       <value>0.05</value>
338     </param>
339     <param>
340       <key>amp</key>
341       <value>2.0</value>
342     </param>
343     <param>
344       <key>offset</key>
345       <value>0</value>
346     </param>
347     <param>
348       <key>_coordinate</key>
349       <value>(21, 271)</value>
350     </param>
351     <param>
352       <key>_rotation</key>
353       <value>0</value>
354     </param>
355   </block>
356   <block>
357     <key>gr_frequency_modulator_fc</key>
358     <param>
359       <key>id</key>
360       <value>fm_mod</value>
361     </param>
362     <param>
363       <key>_enabled</key>
364       <value>True</value>
365     </param>
366     <param>
367       <key>sensitivity</key>
368       <value>math.pi</value>
369     </param>
370     <param>
371       <key>_coordinate</key>
372       <value>(411, 493)</value>
373     </param>
374     <param>
375       <key>_rotation</key>
376       <value>0</value>
377     </param>
378   </block>
379   <block>
380     <key>blks2_pfb_arb_resampler_ccf</key>
381     <param>
382       <key>id</key>
383       <value>resampler</value>
384     </param>
385     <param>
386       <key>_enabled</key>
387       <value>True</value>
388     </param>
389     <param>
390       <key>rate</key>
391       <value>float(new_rate)/samp_rate</value>
392     </param>
393     <param>
394       <key>taps</key>
395       <value>rs_taps</value>
396     </param>
397     <param>
398       <key>size</key>
399       <value>nphases</value>
400     </param>
401     <param>
402       <key>_coordinate</key>
403       <value>(641, 477)</value>
404     </param>
405     <param>
406       <key>_rotation</key>
407       <value>0</value>
408     </param>
409   </block>
410   <block>
411     <key>variable</key>
412     <param>
413       <key>id</key>
414       <value>nphases</value>
415     </param>
416     <param>
417       <key>_enabled</key>
418       <value>True</value>
419     </param>
420     <param>
421       <key>value</key>
422       <value>32</value>
423     </param>
424     <param>
425       <key>_coordinate</key>
426       <value>(185, 153)</value>
427     </param>
428     <param>
429       <key>_rotation</key>
430       <value>0</value>
431     </param>
432   </block>
433   <block>
434     <key>variable_static_text</key>
435     <param>
436       <key>id</key>
437       <value>samp_rate</value>
438     </param>
439     <param>
440       <key>_enabled</key>
441       <value>True</value>
442     </param>
443     <param>
444       <key>label</key>
445       <value>Sample Rate</value>
446     </param>
447     <param>
448       <key>value</key>
449       <value>44100</value>
450     </param>
451     <param>
452       <key>converver</key>
453       <value>float_converter</value>
454     </param>
455     <param>
456       <key>formatter</key>
457       <value>None</value>
458     </param>
459     <param>
460       <key>grid_pos</key>
461       <value>0, 0, 1, 1</value>
462     </param>
463     <param>
464       <key>notebook</key>
465       <value></value>
466     </param>
467     <param>
468       <key>_coordinate</key>
469       <value>(179, 14)</value>
470     </param>
471     <param>
472       <key>_rotation</key>
473       <value>0</value>
474     </param>
475   </block>
476   <block>
477     <key>variable_static_text</key>
478     <param>
479       <key>id</key>
480       <value>new_rate</value>
481     </param>
482     <param>
483       <key>_enabled</key>
484       <value>True</value>
485     </param>
486     <param>
487       <key>label</key>
488       <value>Resampled Rate</value>
489     </param>
490     <param>
491       <key>value</key>
492       <value>48000</value>
493     </param>
494     <param>
495       <key>converver</key>
496       <value>float_converter</value>
497     </param>
498     <param>
499       <key>formatter</key>
500       <value>None</value>
501     </param>
502     <param>
503       <key>grid_pos</key>
504       <value>0, 1, 1, 1</value>
505     </param>
506     <param>
507       <key>notebook</key>
508       <value></value>
509     </param>
510     <param>
511       <key>_coordinate</key>
512       <value>(328, 15)</value>
513     </param>
514     <param>
515       <key>_rotation</key>
516       <value>0</value>
517     </param>
518   </block>
519   <block>
520     <key>variable_static_text</key>
521     <param>
522       <key>id</key>
523       <value>frac_bw</value>
524     </param>
525     <param>
526       <key>_enabled</key>
527       <value>True</value>
528     </param>
529     <param>
530       <key>label</key>
531       <value>Fractional Bandwidth</value>
532     </param>
533     <param>
534       <key>value</key>
535       <value>0.45</value>
536     </param>
537     <param>
538       <key>converver</key>
539       <value>float_converter</value>
540     </param>
541     <param>
542       <key>formatter</key>
543       <value>lambda x: "%0.2f"%x</value>
544     </param>
545     <param>
546       <key>grid_pos</key>
547       <value>0,2,1,1</value>
548     </param>
549     <param>
550       <key>notebook</key>
551       <value></value>
552     </param>
553     <param>
554       <key>_coordinate</key>
555       <value>(473, 14)</value>
556     </param>
557     <param>
558       <key>_rotation</key>
559       <value>0</value>
560     </param>
561   </block>
562   <connection>
563     <source_block_id>tri_source</source_block_id>
564     <sink_block_id>adder</sink_block_id>
565     <source_key>0</source_key>
566     <sink_key>0</sink_key>
567   </connection>
568   <connection>
569     <source_block_id>adder</source_block_id>
570     <sink_block_id>throttle</sink_block_id>
571     <source_key>0</source_key>
572     <sink_key>0</sink_key>
573   </connection>
574   <connection>
575     <source_block_id>resampler</source_block_id>
576     <sink_block_id>resamp_fft</sink_block_id>
577     <source_key>0</source_key>
578     <sink_key>0</sink_key>
579   </connection>
580   <connection>
581     <source_block_id>fm_mod</source_block_id>
582     <sink_block_id>resampler</sink_block_id>
583     <source_key>0</source_key>
584     <sink_key>0</sink_key>
585   </connection>
586   <connection>
587     <source_block_id>fm_mod</source_block_id>
588     <sink_block_id>orig_fft</sink_block_id>
589     <source_key>0</source_key>
590     <sink_key>0</sink_key>
591   </connection>
592   <connection>
593     <source_block_id>throttle</source_block_id>
594     <sink_block_id>fm_mod</sink_block_id>
595     <source_key>0</source_key>
596     <sink_key>0</sink_key>
597   </connection>
598 </flow_graph>