Merge branch 'wip/examples' of http://gnuradio.org/git/jblum into sync
[debian/gnuradio] / gnuradio-examples / grc / demod / pam_timing.grc
1 <?xml version='1.0' encoding='ASCII'?>
2 <flow_graph>
3   <timestamp>Tue Oct  6 18:00:19 2009</timestamp>
4   <block>
5     <key>options</key>
6     <param>
7       <key>id</key>
8       <value>top_block</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_options</key>
40       <value>prompt</value>
41     </param>
42     <param>
43       <key>run</key>
44       <value>True</value>
45     </param>
46     <param>
47       <key>realtime_scheduling</key>
48       <value></value>
49     </param>
50     <param>
51       <key>_coordinate</key>
52       <value>(10, 10)</value>
53     </param>
54     <param>
55       <key>_rotation</key>
56       <value>0</value>
57     </param>
58   </block>
59   <block>
60     <key>random_source_x</key>
61     <param>
62       <key>id</key>
63       <value>random_source_x_0</value>
64     </param>
65     <param>
66       <key>_enabled</key>
67       <value>True</value>
68     </param>
69     <param>
70       <key>type</key>
71       <value>byte</value>
72     </param>
73     <param>
74       <key>min</key>
75       <value>0</value>
76     </param>
77     <param>
78       <key>max</key>
79       <value>2</value>
80     </param>
81     <param>
82       <key>num_samps</key>
83       <value>1000</value>
84     </param>
85     <param>
86       <key>repeat</key>
87       <value>True</value>
88     </param>
89     <param>
90       <key>_coordinate</key>
91       <value>(13, 80)</value>
92     </param>
93     <param>
94       <key>_rotation</key>
95       <value>0</value>
96     </param>
97   </block>
98   <block>
99     <key>const_source_x</key>
100     <param>
101       <key>id</key>
102       <value>const_source_x_0</value>
103     </param>
104     <param>
105       <key>_enabled</key>
106       <value>True</value>
107     </param>
108     <param>
109       <key>type</key>
110       <value>float</value>
111     </param>
112     <param>
113       <key>const</key>
114       <value>-0.5</value>
115     </param>
116     <param>
117       <key>_coordinate</key>
118       <value>(179, 160)</value>
119     </param>
120     <param>
121       <key>_rotation</key>
122       <value>0</value>
123     </param>
124   </block>
125   <block>
126     <key>variable_slider</key>
127     <param>
128       <key>id</key>
129       <value>noise_amp</value>
130     </param>
131     <param>
132       <key>_enabled</key>
133       <value>True</value>
134     </param>
135     <param>
136       <key>label</key>
137       <value>noise_amp</value>
138     </param>
139     <param>
140       <key>value</key>
141       <value>0</value>
142     </param>
143     <param>
144       <key>min</key>
145       <value>0</value>
146     </param>
147     <param>
148       <key>max</key>
149       <value>1.0</value>
150     </param>
151     <param>
152       <key>num_steps</key>
153       <value>1000</value>
154     </param>
155     <param>
156       <key>style</key>
157       <value>wx.SL_HORIZONTAL</value>
158     </param>
159     <param>
160       <key>converver</key>
161       <value>float_converter</value>
162     </param>
163     <param>
164       <key>grid_pos</key>
165       <value></value>
166     </param>
167     <param>
168       <key>notebook</key>
169       <value></value>
170     </param>
171     <param>
172       <key>_coordinate</key>
173       <value>(600, -1)</value>
174     </param>
175     <param>
176       <key>_rotation</key>
177       <value>0</value>
178     </param>
179   </block>
180   <block>
181     <key>gr_noise_source_x</key>
182     <param>
183       <key>id</key>
184       <value>gr_noise_source_x_0</value>
185     </param>
186     <param>
187       <key>_enabled</key>
188       <value>True</value>
189     </param>
190     <param>
191       <key>type</key>
192       <value>float</value>
193     </param>
194     <param>
195       <key>noise_type</key>
196       <value>gr.GR_GAUSSIAN</value>
197     </param>
198     <param>
199       <key>amp</key>
200       <value>noise_amp</value>
201     </param>
202     <param>
203       <key>seed</key>
204       <value>42</value>
205     </param>
206     <param>
207       <key>_coordinate</key>
208       <value>(45, 497)</value>
209     </param>
210     <param>
211       <key>_rotation</key>
212       <value>0</value>
213     </param>
214   </block>
215   <block>
216     <key>root_raised_cosine_filter</key>
217     <param>
218       <key>id</key>
219       <value>root_raised_cosine_filter_0</value>
220     </param>
221     <param>
222       <key>_enabled</key>
223       <value>True</value>
224     </param>
225     <param>
226       <key>type</key>
227       <value>interp_fir_filter_fff</value>
228     </param>
229     <param>
230       <key>decim</key>
231       <value>1</value>
232     </param>
233     <param>
234       <key>interp</key>
235       <value>spb</value>
236     </param>
237     <param>
238       <key>gain</key>
239       <value>2*spb</value>
240     </param>
241     <param>
242       <key>samp_rate</key>
243       <value>1.0</value>
244     </param>
245     <param>
246       <key>sym_rate</key>
247       <value>1./spb</value>
248     </param>
249     <param>
250       <key>alpha</key>
251       <value>0.35</value>
252     </param>
253     <param>
254       <key>ntaps</key>
255       <value>11*spb</value>
256     </param>
257     <param>
258       <key>_coordinate</key>
259       <value>(50, 295)</value>
260     </param>
261     <param>
262       <key>_rotation</key>
263       <value>0</value>
264     </param>
265   </block>
266   <block>
267     <key>gr_add_xx</key>
268     <param>
269       <key>id</key>
270       <value>gr_add_xx_0_0</value>
271     </param>
272     <param>
273       <key>_enabled</key>
274       <value>True</value>
275     </param>
276     <param>
277       <key>type</key>
278       <value>float</value>
279     </param>
280     <param>
281       <key>num_inputs</key>
282       <value>2</value>
283     </param>
284     <param>
285       <key>vlen</key>
286       <value>1</value>
287     </param>
288     <param>
289       <key>_coordinate</key>
290       <value>(375, 390)</value>
291     </param>
292     <param>
293       <key>_rotation</key>
294       <value>0</value>
295     </param>
296   </block>
297   <block>
298     <key>const_source_x</key>
299     <param>
300       <key>id</key>
301       <value>const_source_x_1</value>
302     </param>
303     <param>
304       <key>_enabled</key>
305       <value>True</value>
306     </param>
307     <param>
308       <key>type</key>
309       <value>float</value>
310     </param>
311     <param>
312       <key>const</key>
313       <value>0</value>
314     </param>
315     <param>
316       <key>_coordinate</key>
317       <value>(36, 723)</value>
318     </param>
319     <param>
320       <key>_rotation</key>
321       <value>0</value>
322     </param>
323   </block>
324   <block>
325     <key>variable</key>
326     <param>
327       <key>id</key>
328       <value>spb</value>
329     </param>
330     <param>
331       <key>_enabled</key>
332       <value>True</value>
333     </param>
334     <param>
335       <key>value</key>
336       <value>4</value>
337     </param>
338     <param>
339       <key>_coordinate</key>
340       <value>(34, 915)</value>
341     </param>
342     <param>
343       <key>_rotation</key>
344       <value>0</value>
345     </param>
346   </block>
347   <block>
348     <key>variable</key>
349     <param>
350       <key>id</key>
351       <value>nfilts</value>
352     </param>
353     <param>
354       <key>_enabled</key>
355       <value>True</value>
356     </param>
357     <param>
358       <key>value</key>
359       <value>32</value>
360     </param>
361     <param>
362       <key>_coordinate</key>
363       <value>(31, 828)</value>
364     </param>
365     <param>
366       <key>_rotation</key>
367       <value>0</value>
368     </param>
369   </block>
370   <block>
371     <key>variable</key>
372     <param>
373       <key>id</key>
374       <value>rrctaps</value>
375     </param>
376     <param>
377       <key>_enabled</key>
378       <value>True</value>
379     </param>
380     <param>
381       <key>value</key>
382       <value>firdes.root_raised_cosine(nfilts,1.0,0.25/nfilts, .35, 11*spb*nfilts)</value>
383     </param>
384     <param>
385       <key>_coordinate</key>
386       <value>(180, 935)</value>
387     </param>
388     <param>
389       <key>_rotation</key>
390       <value>0</value>
391     </param>
392   </block>
393   <block>
394     <key>gr_throttle</key>
395     <param>
396       <key>id</key>
397       <value>gr_throttle_0</value>
398     </param>
399     <param>
400       <key>_enabled</key>
401       <value>True</value>
402     </param>
403     <param>
404       <key>type</key>
405       <value>complex</value>
406     </param>
407     <param>
408       <key>samples_per_second</key>
409       <value>samp_rate</value>
410     </param>
411     <param>
412       <key>vlen</key>
413       <value>1</value>
414     </param>
415     <param>
416       <key>_coordinate</key>
417       <value>(757, 418)</value>
418     </param>
419     <param>
420       <key>_rotation</key>
421       <value>0</value>
422     </param>
423   </block>
424   <block>
425     <key>gr_uchar_to_float</key>
426     <param>
427       <key>id</key>
428       <value>gr_uchar_to_float_0</value>
429     </param>
430     <param>
431       <key>_enabled</key>
432       <value>True</value>
433     </param>
434     <param>
435       <key>_coordinate</key>
436       <value>(261, 107)</value>
437     </param>
438     <param>
439       <key>_rotation</key>
440       <value>0</value>
441     </param>
442   </block>
443   <block>
444     <key>gr_float_to_complex</key>
445     <param>
446       <key>id</key>
447       <value>gr_float_to_complex_0</value>
448     </param>
449     <param>
450       <key>_enabled</key>
451       <value>True</value>
452     </param>
453     <param>
454       <key>vlen</key>
455       <value>1</value>
456     </param>
457     <param>
458       <key>_coordinate</key>
459       <value>(380, 553)</value>
460     </param>
461     <param>
462       <key>_rotation</key>
463       <value>0</value>
464     </param>
465   </block>
466   <block>
467     <key>gr_fractional_interpolator_xx</key>
468     <param>
469       <key>id</key>
470       <value>gr_fractional_interpolator_xx_0</value>
471     </param>
472     <param>
473       <key>_enabled</key>
474       <value>True</value>
475     </param>
476     <param>
477       <key>type</key>
478       <value>complex</value>
479     </param>
480     <param>
481       <key>phase_shift</key>
482       <value>0.5</value>
483     </param>
484     <param>
485       <key>interp_ratio</key>
486       <value>1</value>
487     </param>
488     <param>
489       <key>_coordinate</key>
490       <value>(349, 662)</value>
491     </param>
492     <param>
493       <key>_rotation</key>
494       <value>0</value>
495     </param>
496   </block>
497   <block>
498     <key>variable</key>
499     <param>
500       <key>id</key>
501       <value>samp_rate</value>
502     </param>
503     <param>
504       <key>_enabled</key>
505       <value>True</value>
506     </param>
507     <param>
508       <key>value</key>
509       <value>320000</value>
510     </param>
511     <param>
512       <key>_coordinate</key>
513       <value>(128, 9)</value>
514     </param>
515     <param>
516       <key>_rotation</key>
517       <value>0</value>
518     </param>
519   </block>
520   <block>
521     <key>wxgui_scopesink2</key>
522     <param>
523       <key>id</key>
524       <value>wxgui_scopesink2_0</value>
525     </param>
526     <param>
527       <key>_enabled</key>
528       <value>True</value>
529     </param>
530     <param>
531       <key>type</key>
532       <value>complex</value>
533     </param>
534     <param>
535       <key>title</key>
536       <value>Scope Plot</value>
537     </param>
538     <param>
539       <key>samp_rate</key>
540       <value>samp_rate</value>
541     </param>
542     <param>
543       <key>v_scale</key>
544       <value>0</value>
545     </param>
546     <param>
547       <key>t_scale</key>
548       <value>0</value>
549     </param>
550     <param>
551       <key>ac_couple</key>
552       <value>False</value>
553     </param>
554     <param>
555       <key>xy_mode</key>
556       <value>False</value>
557     </param>
558     <param>
559       <key>num_inputs</key>
560       <value>1</value>
561     </param>
562     <param>
563       <key>grid_pos</key>
564       <value></value>
565     </param>
566     <param>
567       <key>notebook</key>
568       <value></value>
569     </param>
570     <param>
571       <key>_coordinate</key>
572       <value>(789, 258)</value>
573     </param>
574     <param>
575       <key>_rotation</key>
576       <value>0</value>
577     </param>
578   </block>
579   <block>
580     <key>variable_slider</key>
581     <param>
582       <key>id</key>
583       <value>gain</value>
584     </param>
585     <param>
586       <key>_enabled</key>
587       <value>True</value>
588     </param>
589     <param>
590       <key>label</key>
591       <value>Gain</value>
592     </param>
593     <param>
594       <key>value</key>
595       <value>0</value>
596     </param>
597     <param>
598       <key>min</key>
599       <value>0</value>
600     </param>
601     <param>
602       <key>max</key>
603       <value>1</value>
604     </param>
605     <param>
606       <key>num_steps</key>
607       <value>1000</value>
608     </param>
609     <param>
610       <key>style</key>
611       <value>wx.SL_HORIZONTAL</value>
612     </param>
613     <param>
614       <key>converver</key>
615       <value>float_converter</value>
616     </param>
617     <param>
618       <key>grid_pos</key>
619       <value></value>
620     </param>
621     <param>
622       <key>notebook</key>
623       <value></value>
624     </param>
625     <param>
626       <key>_coordinate</key>
627       <value>(757, -1)</value>
628     </param>
629     <param>
630       <key>_rotation</key>
631       <value>0</value>
632     </param>
633   </block>
634   <block>
635     <key>gr_add_xx</key>
636     <param>
637       <key>id</key>
638       <value>gr_add_xx_0</value>
639     </param>
640     <param>
641       <key>_enabled</key>
642       <value>True</value>
643     </param>
644     <param>
645       <key>type</key>
646       <value>float</value>
647     </param>
648     <param>
649       <key>num_inputs</key>
650       <value>2</value>
651     </param>
652     <param>
653       <key>vlen</key>
654       <value>1</value>
655     </param>
656     <param>
657       <key>_coordinate</key>
658       <value>(482, 130)</value>
659     </param>
660     <param>
661       <key>_rotation</key>
662       <value>0</value>
663     </param>
664   </block>
665   <block>
666     <key>notebook</key>
667     <param>
668       <key>id</key>
669       <value>notebook_0</value>
670     </param>
671     <param>
672       <key>_enabled</key>
673       <value>True</value>
674     </param>
675     <param>
676       <key>style</key>
677       <value>wx.NB_TOP</value>
678     </param>
679     <param>
680       <key>labels</key>
681       <value>['error', 'phase', 'freq']</value>
682     </param>
683     <param>
684       <key>grid_pos</key>
685       <value></value>
686     </param>
687     <param>
688       <key>notebook</key>
689       <value></value>
690     </param>
691     <param>
692       <key>_coordinate</key>
693       <value>(851, 531)</value>
694     </param>
695     <param>
696       <key>_rotation</key>
697       <value>0</value>
698     </param>
699   </block>
700   <block>
701     <key>wxgui_scopesink2</key>
702     <param>
703       <key>id</key>
704       <value>wxgui_scopesink2_0_0</value>
705     </param>
706     <param>
707       <key>_enabled</key>
708       <value>True</value>
709     </param>
710     <param>
711       <key>type</key>
712       <value>float</value>
713     </param>
714     <param>
715       <key>title</key>
716       <value>Scope Plot</value>
717     </param>
718     <param>
719       <key>samp_rate</key>
720       <value>samp_rate</value>
721     </param>
722     <param>
723       <key>v_scale</key>
724       <value>0</value>
725     </param>
726     <param>
727       <key>t_scale</key>
728       <value>0</value>
729     </param>
730     <param>
731       <key>ac_couple</key>
732       <value>False</value>
733     </param>
734     <param>
735       <key>xy_mode</key>
736       <value>False</value>
737     </param>
738     <param>
739       <key>num_inputs</key>
740       <value>1</value>
741     </param>
742     <param>
743       <key>grid_pos</key>
744       <value></value>
745     </param>
746     <param>
747       <key>notebook</key>
748       <value>notebook_0,0</value>
749     </param>
750     <param>
751       <key>_coordinate</key>
752       <value>(798, 638)</value>
753     </param>
754     <param>
755       <key>_rotation</key>
756       <value>0</value>
757     </param>
758   </block>
759   <block>
760     <key>wxgui_scopesink2</key>
761     <param>
762       <key>id</key>
763       <value>wxgui_scopesink2_0_0_0</value>
764     </param>
765     <param>
766       <key>_enabled</key>
767       <value>True</value>
768     </param>
769     <param>
770       <key>type</key>
771       <value>float</value>
772     </param>
773     <param>
774       <key>title</key>
775       <value>Scope Plot</value>
776     </param>
777     <param>
778       <key>samp_rate</key>
779       <value>samp_rate</value>
780     </param>
781     <param>
782       <key>v_scale</key>
783       <value>0</value>
784     </param>
785     <param>
786       <key>t_scale</key>
787       <value>0</value>
788     </param>
789     <param>
790       <key>ac_couple</key>
791       <value>False</value>
792     </param>
793     <param>
794       <key>xy_mode</key>
795       <value>False</value>
796     </param>
797     <param>
798       <key>num_inputs</key>
799       <value>1</value>
800     </param>
801     <param>
802       <key>grid_pos</key>
803       <value></value>
804     </param>
805     <param>
806       <key>notebook</key>
807       <value>notebook_0,1</value>
808     </param>
809     <param>
810       <key>_coordinate</key>
811       <value>(792, 777)</value>
812     </param>
813     <param>
814       <key>_rotation</key>
815       <value>0</value>
816     </param>
817   </block>
818   <block>
819     <key>gr_pfb_clock_sync_ccf</key>
820     <param>
821       <key>id</key>
822       <value>gr_pfb_clock_sync_ccf_0</value>
823     </param>
824     <param>
825       <key>_enabled</key>
826       <value>True</value>
827     </param>
828     <param>
829       <key>sps</key>
830       <value>spb</value>
831     </param>
832     <param>
833       <key>gain</key>
834       <value>gain</value>
835     </param>
836     <param>
837       <key>taps</key>
838       <value>rrctaps</value>
839     </param>
840     <param>
841       <key>filter_size</key>
842       <value>nfilts</value>
843     </param>
844     <param>
845       <key>init_phase</key>
846       <value>14</value>
847     </param>
848     <param>
849       <key>_coordinate</key>
850       <value>(341, 777)</value>
851     </param>
852     <param>
853       <key>_rotation</key>
854       <value>0</value>
855     </param>
856   </block>
857   <block>
858     <key>wxgui_scopesink2</key>
859     <param>
860       <key>id</key>
861       <value>wxgui_scopesink2_0_0_0_0</value>
862     </param>
863     <param>
864       <key>_enabled</key>
865       <value>True</value>
866     </param>
867     <param>
868       <key>type</key>
869       <value>float</value>
870     </param>
871     <param>
872       <key>title</key>
873       <value>Scope Plot</value>
874     </param>
875     <param>
876       <key>samp_rate</key>
877       <value>samp_rate</value>
878     </param>
879     <param>
880       <key>v_scale</key>
881       <value>0</value>
882     </param>
883     <param>
884       <key>t_scale</key>
885       <value>0</value>
886     </param>
887     <param>
888       <key>ac_couple</key>
889       <value>False</value>
890     </param>
891     <param>
892       <key>xy_mode</key>
893       <value>False</value>
894     </param>
895     <param>
896       <key>num_inputs</key>
897       <value>1</value>
898     </param>
899     <param>
900       <key>grid_pos</key>
901       <value></value>
902     </param>
903     <param>
904       <key>notebook</key>
905       <value>notebook_0,2</value>
906     </param>
907     <param>
908       <key>_coordinate</key>
909       <value>(797, 915)</value>
910     </param>
911     <param>
912       <key>_rotation</key>
913       <value>0</value>
914     </param>
915   </block>
916   <connection>
917     <source_block_id>random_source_x_0</source_block_id>
918     <sink_block_id>gr_uchar_to_float_0</sink_block_id>
919     <source_key>0</source_key>
920     <sink_key>0</sink_key>
921   </connection>
922   <connection>
923     <source_block_id>gr_uchar_to_float_0</source_block_id>
924     <sink_block_id>gr_add_xx_0</sink_block_id>
925     <source_key>0</source_key>
926     <sink_key>0</sink_key>
927   </connection>
928   <connection>
929     <source_block_id>const_source_x_0</source_block_id>
930     <sink_block_id>gr_add_xx_0</sink_block_id>
931     <source_key>0</source_key>
932     <sink_key>1</sink_key>
933   </connection>
934   <connection>
935     <source_block_id>gr_add_xx_0</source_block_id>
936     <sink_block_id>root_raised_cosine_filter_0</sink_block_id>
937     <source_key>0</source_key>
938     <sink_key>0</sink_key>
939   </connection>
940   <connection>
941     <source_block_id>gr_throttle_0</source_block_id>
942     <sink_block_id>wxgui_scopesink2_0</sink_block_id>
943     <source_key>0</source_key>
944     <sink_key>0</sink_key>
945   </connection>
946   <connection>
947     <source_block_id>root_raised_cosine_filter_0</source_block_id>
948     <sink_block_id>gr_add_xx_0_0</sink_block_id>
949     <source_key>0</source_key>
950     <sink_key>0</sink_key>
951   </connection>
952   <connection>
953     <source_block_id>gr_noise_source_x_0</source_block_id>
954     <sink_block_id>gr_add_xx_0_0</sink_block_id>
955     <source_key>0</source_key>
956     <sink_key>1</sink_key>
957   </connection>
958   <connection>
959     <source_block_id>gr_add_xx_0_0</source_block_id>
960     <sink_block_id>gr_float_to_complex_0</sink_block_id>
961     <source_key>0</source_key>
962     <sink_key>0</sink_key>
963   </connection>
964   <connection>
965     <source_block_id>const_source_x_1</source_block_id>
966     <sink_block_id>gr_float_to_complex_0</sink_block_id>
967     <source_key>0</source_key>
968     <sink_key>1</sink_key>
969   </connection>
970   <connection>
971     <source_block_id>gr_pfb_clock_sync_ccf_0</source_block_id>
972     <sink_block_id>gr_throttle_0</sink_block_id>
973     <source_key>0</source_key>
974     <sink_key>0</sink_key>
975   </connection>
976   <connection>
977     <source_block_id>gr_pfb_clock_sync_ccf_0</source_block_id>
978     <sink_block_id>wxgui_scopesink2_0_0</sink_block_id>
979     <source_key>1</source_key>
980     <sink_key>0</sink_key>
981   </connection>
982   <connection>
983     <source_block_id>gr_float_to_complex_0</source_block_id>
984     <sink_block_id>gr_fractional_interpolator_xx_0</sink_block_id>
985     <source_key>0</source_key>
986     <sink_key>0</sink_key>
987   </connection>
988   <connection>
989     <source_block_id>gr_fractional_interpolator_xx_0</source_block_id>
990     <sink_block_id>gr_pfb_clock_sync_ccf_0</sink_block_id>
991     <source_key>0</source_key>
992     <sink_key>0</sink_key>
993   </connection>
994   <connection>
995     <source_block_id>gr_pfb_clock_sync_ccf_0</source_block_id>
996     <sink_block_id>wxgui_scopesink2_0_0_0</sink_block_id>
997     <source_key>3</source_key>
998     <sink_key>0</sink_key>
999   </connection>
1000   <connection>
1001     <source_block_id>gr_pfb_clock_sync_ccf_0</source_block_id>
1002     <sink_block_id>wxgui_scopesink2_0_0_0_0</sink_block_id>
1003     <source_key>2</source_key>
1004     <sink_key>0</sink_key>
1005   </connection>
1006 </flow_graph>