Merge commit '25a8' from git@gnuradio.org:jblum
[debian/gnuradio] / gr-noaa / apps / demod_hrpt_file.grc
1 <?xml version='1.0' encoding='ASCII'?>
2 <flow_graph>
3   <timestamp>Sun Oct  4 08:40:03 2009</timestamp>
4   <block>
5     <key>variable</key>
6     <param>
7       <key>id</key>
8       <value>max_sync_offset</value>
9     </param>
10     <param>
11       <key>_enabled</key>
12       <value>True</value>
13     </param>
14     <param>
15       <key>value</key>
16       <value>0.01</value>
17     </param>
18     <param>
19       <key>_coordinate</key>
20       <value>(705, 19)</value>
21     </param>
22     <param>
23       <key>_rotation</key>
24       <value>0</value>
25     </param>
26   </block>
27   <block>
28     <key>variable</key>
29     <param>
30       <key>id</key>
31       <value>max_carrier_offset</value>
32     </param>
33     <param>
34       <key>_enabled</key>
35       <value>True</value>
36     </param>
37     <param>
38       <key>value</key>
39       <value>2*math.pi*100e3/sample_rate</value>
40     </param>
41     <param>
42       <key>_coordinate</key>
43       <value>(575, 19)</value>
44     </param>
45     <param>
46       <key>_rotation</key>
47       <value>0</value>
48     </param>
49   </block>
50   <block>
51     <key>variable</key>
52     <param>
53       <key>id</key>
54       <value>hs</value>
55     </param>
56     <param>
57       <key>_enabled</key>
58       <value>True</value>
59     </param>
60     <param>
61       <key>value</key>
62       <value>int(sps/2.0)</value>
63     </param>
64     <param>
65       <key>_coordinate</key>
66       <value>(499, 19)</value>
67     </param>
68     <param>
69       <key>_rotation</key>
70       <value>0</value>
71     </param>
72   </block>
73   <block>
74     <key>variable</key>
75     <param>
76       <key>id</key>
77       <value>sps</value>
78     </param>
79     <param>
80       <key>_enabled</key>
81       <value>True</value>
82     </param>
83     <param>
84       <key>value</key>
85       <value>sample_rate/sym_rate</value>
86     </param>
87     <param>
88       <key>_coordinate</key>
89       <value>(397, 19)</value>
90     </param>
91     <param>
92       <key>_rotation</key>
93       <value>0</value>
94     </param>
95   </block>
96   <block>
97     <key>variable</key>
98     <param>
99       <key>id</key>
100       <value>sym_rate</value>
101     </param>
102     <param>
103       <key>_enabled</key>
104       <value>True</value>
105     </param>
106     <param>
107       <key>value</key>
108       <value>600*1109</value>
109     </param>
110     <param>
111       <key>_coordinate</key>
112       <value>(301, 19)</value>
113     </param>
114     <param>
115       <key>_rotation</key>
116       <value>0</value>
117     </param>
118   </block>
119   <block>
120     <key>variable</key>
121     <param>
122       <key>id</key>
123       <value>sample_rate</value>
124     </param>
125     <param>
126       <key>_enabled</key>
127       <value>True</value>
128     </param>
129     <param>
130       <key>value</key>
131       <value>64e6/decim</value>
132     </param>
133     <param>
134       <key>_coordinate</key>
135       <value>(198, 17)</value>
136     </param>
137     <param>
138       <key>_rotation</key>
139       <value>0</value>
140     </param>
141   </block>
142   <block>
143     <key>parameter</key>
144     <param>
145       <key>id</key>
146       <value>filename</value>
147     </param>
148     <param>
149       <key>_enabled</key>
150       <value>True</value>
151     </param>
152     <param>
153       <key>label</key>
154       <value>Filename</value>
155     </param>
156     <param>
157       <key>value</key>
158       <value>usrp.dat</value>
159     </param>
160     <param>
161       <key>type</key>
162       <value>string</value>
163     </param>
164     <param>
165       <key>short_id</key>
166       <value>F</value>
167     </param>
168     <param>
169       <key>_coordinate</key>
170       <value>(200, 101)</value>
171     </param>
172     <param>
173       <key>_rotation</key>
174       <value>0</value>
175     </param>
176   </block>
177   <block>
178     <key>parameter</key>
179     <param>
180       <key>id</key>
181       <value>output</value>
182     </param>
183     <param>
184       <key>_enabled</key>
185       <value>True</value>
186     </param>
187     <param>
188       <key>label</key>
189       <value>Output</value>
190     </param>
191     <param>
192       <key>value</key>
193       <value>frames.dat</value>
194     </param>
195     <param>
196       <key>type</key>
197       <value>string</value>
198     </param>
199     <param>
200       <key>short_id</key>
201       <value>o</value>
202     </param>
203     <param>
204       <key>_coordinate</key>
205       <value>(302, 101)</value>
206     </param>
207     <param>
208       <key>_rotation</key>
209       <value>0</value>
210     </param>
211   </block>
212   <block>
213     <key>gr_float_to_complex</key>
214     <param>
215       <key>id</key>
216       <value>f2c</value>
217     </param>
218     <param>
219       <key>_enabled</key>
220       <value>True</value>
221     </param>
222     <param>
223       <key>vlen</key>
224       <value>1</value>
225     </param>
226     <param>
227       <key>_coordinate</key>
228       <value>(832, 363)</value>
229     </param>
230     <param>
231       <key>_rotation</key>
232       <value>0</value>
233     </param>
234   </block>
235   <block>
236     <key>virtual_sink</key>
237     <param>
238       <key>id</key>
239       <value>samples_sink</value>
240     </param>
241     <param>
242       <key>_enabled</key>
243       <value>True</value>
244     </param>
245     <param>
246       <key>stream_id</key>
247       <value>samples</value>
248     </param>
249     <param>
250       <key>_coordinate</key>
251       <value>(1070, 376)</value>
252     </param>
253     <param>
254       <key>_rotation</key>
255       <value>0</value>
256     </param>
257   </block>
258   <block>
259     <key>noaa_hrpt_sync_fb</key>
260     <param>
261       <key>id</key>
262       <value>sync</value>
263     </param>
264     <param>
265       <key>_enabled</key>
266       <value>True</value>
267     </param>
268     <param>
269       <key>alpha</key>
270       <value>sync_alpha</value>
271     </param>
272     <param>
273       <key>beta</key>
274       <value>sync_alpha**2/4.0</value>
275     </param>
276     <param>
277       <key>sps</key>
278       <value>sps</value>
279     </param>
280     <param>
281       <key>max_offset</key>
282       <value>max_sync_offset</value>
283     </param>
284     <param>
285       <key>_coordinate</key>
286       <value>(813, 455)</value>
287     </param>
288     <param>
289       <key>_rotation</key>
290       <value>0</value>
291     </param>
292   </block>
293   <block>
294     <key>noaa_hrpt_deframer</key>
295     <param>
296       <key>id</key>
297       <value>deframer</value>
298     </param>
299     <param>
300       <key>_enabled</key>
301       <value>True</value>
302     </param>
303     <param>
304       <key>_coordinate</key>
305       <value>(1037, 483)</value>
306     </param>
307     <param>
308       <key>_rotation</key>
309       <value>0</value>
310     </param>
311   </block>
312   <block>
313     <key>gr_file_sink</key>
314     <param>
315       <key>id</key>
316       <value>file_sink</value>
317     </param>
318     <param>
319       <key>_enabled</key>
320       <value>True</value>
321     </param>
322     <param>
323       <key>file</key>
324       <value>output</value>
325     </param>
326     <param>
327       <key>type</key>
328       <value>short</value>
329     </param>
330     <param>
331       <key>vlen</key>
332       <value>1</value>
333     </param>
334     <param>
335       <key>_coordinate</key>
336       <value>(1238, 479)</value>
337     </param>
338     <param>
339       <key>_rotation</key>
340       <value>0</value>
341     </param>
342   </block>
343   <block>
344     <key>noaa_hrpt_decoder</key>
345     <param>
346       <key>id</key>
347       <value>decoder</value>
348     </param>
349     <param>
350       <key>_enabled</key>
351       <value>True</value>
352     </param>
353     <param>
354       <key>_coordinate</key>
355       <value>(1237, 542)</value>
356     </param>
357     <param>
358       <key>_rotation</key>
359       <value>0</value>
360     </param>
361   </block>
362   <block>
363     <key>gr_deinterleave</key>
364     <param>
365       <key>id</key>
366       <value>deinterleave</value>
367     </param>
368     <param>
369       <key>_enabled</key>
370       <value>True</value>
371     </param>
372     <param>
373       <key>type</key>
374       <value>float</value>
375     </param>
376     <param>
377       <key>num_streams</key>
378       <value>2</value>
379     </param>
380     <param>
381       <key>vlen</key>
382       <value>1</value>
383     </param>
384     <param>
385       <key>_coordinate</key>
386       <value>(628, 363)</value>
387     </param>
388     <param>
389       <key>_rotation</key>
390       <value>0</value>
391     </param>
392   </block>
393   <block>
394     <key>parameter</key>
395     <param>
396       <key>id</key>
397       <value>decim</value>
398     </param>
399     <param>
400       <key>_enabled</key>
401       <value>True</value>
402     </param>
403     <param>
404       <key>label</key>
405       <value>Decimation</value>
406     </param>
407     <param>
408       <key>value</key>
409       <value>16</value>
410     </param>
411     <param>
412       <key>type</key>
413       <value>intx</value>
414     </param>
415     <param>
416       <key>short_id</key>
417       <value>d</value>
418     </param>
419     <param>
420       <key>_coordinate</key>
421       <value>(415, 101)</value>
422     </param>
423     <param>
424       <key>_rotation</key>
425       <value>0</value>
426     </param>
427   </block>
428   <block>
429     <key>parameter</key>
430     <param>
431       <key>id</key>
432       <value>pll_alpha</value>
433     </param>
434     <param>
435       <key>_enabled</key>
436       <value>True</value>
437     </param>
438     <param>
439       <key>label</key>
440       <value></value>
441     </param>
442     <param>
443       <key>value</key>
444       <value>0.05</value>
445     </param>
446     <param>
447       <key>type</key>
448       <value>eng_float</value>
449     </param>
450     <param>
451       <key>short_id</key>
452       <value>p</value>
453     </param>
454     <param>
455       <key>_coordinate</key>
456       <value>(527, 101)</value>
457     </param>
458     <param>
459       <key>_rotation</key>
460       <value>0</value>
461     </param>
462   </block>
463   <block>
464     <key>parameter</key>
465     <param>
466       <key>id</key>
467       <value>sync_alpha</value>
468     </param>
469     <param>
470       <key>_enabled</key>
471       <value>True</value>
472     </param>
473     <param>
474       <key>label</key>
475       <value></value>
476     </param>
477     <param>
478       <key>value</key>
479       <value>0.05</value>
480     </param>
481     <param>
482       <key>type</key>
483       <value>eng_float</value>
484     </param>
485     <param>
486       <key>short_id</key>
487       <value>s</value>
488     </param>
489     <param>
490       <key>_coordinate</key>
491       <value>(615, 99)</value>
492     </param>
493     <param>
494       <key>_rotation</key>
495       <value>0</value>
496     </param>
497   </block>
498   <block>
499     <key>noaa_hrpt_pll_cf</key>
500     <param>
501       <key>id</key>
502       <value>pll</value>
503     </param>
504     <param>
505       <key>_enabled</key>
506       <value>True</value>
507     </param>
508     <param>
509       <key>alpha</key>
510       <value>pll_alpha</value>
511     </param>
512     <param>
513       <key>beta</key>
514       <value>pll_alpha**2/4.0</value>
515     </param>
516     <param>
517       <key>max_offset</key>
518       <value>max_carrier_offset</value>
519     </param>
520     <param>
521       <key>_coordinate</key>
522       <value>(606, 463)</value>
523     </param>
524     <param>
525       <key>_rotation</key>
526       <value>0</value>
527     </param>
528   </block>
529   <block>
530     <key>virtual_source</key>
531     <param>
532       <key>id</key>
533       <value>samples_source</value>
534     </param>
535     <param>
536       <key>_enabled</key>
537       <value>True</value>
538     </param>
539     <param>
540       <key>stream_id</key>
541       <value>samples</value>
542     </param>
543     <param>
544       <key>_coordinate</key>
545       <value>(164, 479)</value>
546     </param>
547     <param>
548       <key>_rotation</key>
549       <value>0</value>
550     </param>
551   </block>
552   <block>
553     <key>gr_short_to_float</key>
554     <param>
555       <key>id</key>
556       <value>s2f</value>
557     </param>
558     <param>
559       <key>_enabled</key>
560       <value>True</value>
561     </param>
562     <param>
563       <key>_coordinate</key>
564       <value>(365, 380)</value>
565     </param>
566     <param>
567       <key>_rotation</key>
568       <value>0</value>
569     </param>
570   </block>
571   <block>
572     <key>gr_file_source</key>
573     <param>
574       <key>id</key>
575       <value>file_source</value>
576     </param>
577     <param>
578       <key>_enabled</key>
579       <value>True</value>
580     </param>
581     <param>
582       <key>file</key>
583       <value>filename</value>
584     </param>
585     <param>
586       <key>type</key>
587       <value>short</value>
588     </param>
589     <param>
590       <key>repeat</key>
591       <value>False</value>
592     </param>
593     <param>
594       <key>vlen</key>
595       <value>1</value>
596     </param>
597     <param>
598       <key>_coordinate</key>
599       <value>(162, 368)</value>
600     </param>
601     <param>
602       <key>_rotation</key>
603       <value>0</value>
604     </param>
605   </block>
606   <block>
607     <key>variable</key>
608     <param>
609       <key>id</key>
610       <value>mf_taps</value>
611     </param>
612     <param>
613       <key>_enabled</key>
614       <value>True</value>
615     </param>
616     <param>
617       <key>value</key>
618       <value>[-0.5/hs,]*hs+[0.5/hs,]*hs</value>
619     </param>
620     <param>
621       <key>_coordinate</key>
622       <value>(829, 21)</value>
623     </param>
624     <param>
625       <key>_rotation</key>
626       <value>0</value>
627     </param>
628   </block>
629   <block>
630     <key>gr_fir_filter_xxx</key>
631     <param>
632       <key>id</key>
633       <value>gr_fir_filter_xxx_0</value>
634     </param>
635     <param>
636       <key>_enabled</key>
637       <value>True</value>
638     </param>
639     <param>
640       <key>type</key>
641       <value>ccc</value>
642     </param>
643     <param>
644       <key>decim</key>
645       <value>1</value>
646     </param>
647     <param>
648       <key>taps</key>
649       <value>mf_taps</value>
650     </param>
651     <param>
652       <key>_coordinate</key>
653       <value>(359, 471)</value>
654     </param>
655     <param>
656       <key>_rotation</key>
657       <value>0</value>
658     </param>
659   </block>
660   <block>
661     <key>import</key>
662     <param>
663       <key>id</key>
664       <value>import_0</value>
665     </param>
666     <param>
667       <key>_enabled</key>
668       <value>True</value>
669     </param>
670     <param>
671       <key>import</key>
672       <value>import math</value>
673     </param>
674     <param>
675       <key>_coordinate</key>
676       <value>(11, 111)</value>
677     </param>
678     <param>
679       <key>_rotation</key>
680       <value>0</value>
681     </param>
682   </block>
683   <block>
684     <key>options</key>
685     <param>
686       <key>id</key>
687       <value>demod_hrpt_file</value>
688     </param>
689     <param>
690       <key>_enabled</key>
691       <value>True</value>
692     </param>
693     <param>
694       <key>title</key>
695       <value>USRP HRPT Receiver</value>
696     </param>
697     <param>
698       <key>author</key>
699       <value></value>
700     </param>
701     <param>
702       <key>description</key>
703       <value></value>
704     </param>
705     <param>
706       <key>window_size</key>
707       <value>4096,4096</value>
708     </param>
709     <param>
710       <key>generate_options</key>
711       <value>no_gui</value>
712     </param>
713     <param>
714       <key>category</key>
715       <value>Custom</value>
716     </param>
717     <param>
718       <key>run_options</key>
719       <value>run</value>
720     </param>
721     <param>
722       <key>run</key>
723       <value>True</value>
724     </param>
725     <param>
726       <key>realtime_scheduling</key>
727       <value></value>
728     </param>
729     <param>
730       <key>_coordinate</key>
731       <value>(10, 10)</value>
732     </param>
733     <param>
734       <key>_rotation</key>
735       <value>0</value>
736     </param>
737   </block>
738   <connection>
739     <source_block_id>deframer</source_block_id>
740     <sink_block_id>file_sink</sink_block_id>
741     <source_key>0</source_key>
742     <sink_key>0</sink_key>
743   </connection>
744   <connection>
745     <source_block_id>sync</source_block_id>
746     <sink_block_id>deframer</sink_block_id>
747     <source_key>0</source_key>
748     <sink_key>0</sink_key>
749   </connection>
750   <connection>
751     <source_block_id>pll</source_block_id>
752     <sink_block_id>sync</sink_block_id>
753     <source_key>0</source_key>
754     <sink_key>0</sink_key>
755   </connection>
756   <connection>
757     <source_block_id>deinterleave</source_block_id>
758     <sink_block_id>f2c</sink_block_id>
759     <source_key>1</source_key>
760     <sink_key>1</sink_key>
761   </connection>
762   <connection>
763     <source_block_id>deinterleave</source_block_id>
764     <sink_block_id>f2c</sink_block_id>
765     <source_key>0</source_key>
766     <sink_key>0</sink_key>
767   </connection>
768   <connection>
769     <source_block_id>deframer</source_block_id>
770     <sink_block_id>decoder</sink_block_id>
771     <source_key>0</source_key>
772     <sink_key>0</sink_key>
773   </connection>
774   <connection>
775     <source_block_id>f2c</source_block_id>
776     <sink_block_id>samples_sink</sink_block_id>
777     <source_key>0</source_key>
778     <sink_key>0</sink_key>
779   </connection>
780   <connection>
781     <source_block_id>gr_fir_filter_xxx_0</source_block_id>
782     <sink_block_id>pll</sink_block_id>
783     <source_key>0</source_key>
784     <sink_key>0</sink_key>
785   </connection>
786   <connection>
787     <source_block_id>samples_source</source_block_id>
788     <sink_block_id>gr_fir_filter_xxx_0</sink_block_id>
789     <source_key>0</source_key>
790     <sink_key>0</sink_key>
791   </connection>
792   <connection>
793     <source_block_id>s2f</source_block_id>
794     <sink_block_id>deinterleave</sink_block_id>
795     <source_key>0</source_key>
796     <sink_key>0</sink_key>
797   </connection>
798   <connection>
799     <source_block_id>file_source</source_block_id>
800     <sink_block_id>s2f</sink_block_id>
801     <source_key>0</source_key>
802     <sink_key>0</sink_key>
803   </connection>
804 </flow_graph>