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