1options:
2  parameters:
3    author: ''
4    category: Custom
5    cmake_opt: ''
6    comment: ''
7    copyright: ''
8    description: ''
9    gen_cmake: 'On'
10    gen_linking: dynamic
11    generate_options: qt_gui
12    hier_block_src_path: '.:'
13    id: fm_rx
14    max_nouts: '0'
15    output_language: python
16    placement: (0,0)
17    qt_qss_theme: ''
18    realtime_scheduling: ''
19    run: 'True'
20    run_command: '{python} -u {filename}'
21    run_options: run
22    sizing_mode: fixed
23    thread_safe_setters: ''
24    title: ''
25    window_size: 1280, 1024
26  states:
27    bus_sink: false
28    bus_source: false
29    bus_structure: null
30    coordinate: [10, 10]
31    rotation: 0
32    state: enabled
33
34blocks:
35- name: audio_rate
36  id: variable
37  parameters:
38    comment: ''
39    value: 44.1e3
40  states:
41    bus_sink: false
42    bus_source: false
43    bus_structure: null
44    coordinate: [173, 9]
45    rotation: 0
46    state: enabled
47- name: fm_deviation_hz
48  id: variable
49  parameters:
50    comment: ''
51    value: 75e3
52  states:
53    bus_sink: false
54    bus_source: false
55    bus_structure: null
56    coordinate: [107, 78]
57    rotation: 0
58    state: enabled
59- name: in_rate
60  id: variable
61  parameters:
62    comment: ''
63    value: 200e3
64  states:
65    bus_sink: false
66    bus_source: false
67    bus_structure: null
68    coordinate: [265, 10]
69    rotation: 0
70    state: enabled
71- name: nfilts
72  id: variable
73  parameters:
74    comment: ''
75    value: '32'
76  states:
77    bus_sink: false
78    bus_source: false
79    bus_structure: null
80    coordinate: [453, 12]
81    rotation: 0
82    state: enabled
83- name: resamp_rate
84  id: variable
85  parameters:
86    comment: ''
87    value: audio_rate/in_rate
88  states:
89    bus_sink: false
90    bus_source: false
91    bus_structure: null
92    coordinate: [350, 11]
93    rotation: 0
94    state: enabled
95- name: volume
96  id: variable
97  parameters:
98    comment: ''
99    value: '0.2'
100  states:
101    bus_sink: false
102    bus_source: false
103    bus_structure: null
104    coordinate: [526, 13]
105    rotation: 0
106    state: enabled
107- name: analog_quadrature_demod_cf_0
108  id: analog_quadrature_demod_cf
109  parameters:
110    affinity: ''
111    alias: ''
112    comment: ''
113    gain: in_rate/(2*math.pi*fm_deviation_hz/8.0)
114    maxoutbuf: '0'
115    minoutbuf: '0'
116  states:
117    bus_sink: false
118    bus_source: false
119    bus_structure: null
120    coordinate: [213, 211]
121    rotation: 0
122    state: enabled
123- name: audio_sink_0
124  id: audio_sink
125  parameters:
126    affinity: ''
127    alias: ''
128    comment: ''
129    device_name: pulse
130    num_inputs: '1'
131    ok_to_block: 'True'
132    samp_rate: int(audio_rate)
133  states:
134    bus_sink: false
135    bus_source: false
136    bus_structure: null
137    coordinate: [769, 108]
138    rotation: 0
139    state: enabled
140- name: blocks_file_source_0
141  id: blocks_file_source
142  parameters:
143    affinity: ''
144    alias: ''
145    begin_tag: pmt.PMT_NIL
146    comment: ''
147    file: dummy.dat
148    length: '0'
149    maxoutbuf: '0'
150    minoutbuf: '0'
151    offset: '0'
152    repeat: 'True'
153    type: complex
154    vlen: '1'
155  states:
156    bus_sink: false
157    bus_source: false
158    bus_structure: null
159    coordinate: [24, 203]
160    rotation: 0
161    state: enabled
162- name: import_0
163  id: import
164  parameters:
165    alias: ''
166    comment: ''
167    imports: import math
168  states:
169    bus_sink: false
170    bus_source: false
171    bus_structure: null
172    coordinate: [14, 76]
173    rotation: 0
174    state: enabled
175- name: pfb_arb_resampler_xxx_0
176  id: pfb_arb_resampler_xxx
177  parameters:
178    affinity: ''
179    alias: ''
180    atten: '100'
181    comment: ''
182    maxoutbuf: '0'
183    minoutbuf: '0'
184    nfilts: nfilts
185    rrate: resamp_rate
186    samp_delay: '0'
187    taps: firdes.low_pass_2(volume*nfilts, nfilts*in_rate, 15e3, 1e3, 60, firdes.WIN_KAISER)
188    type: fff
189  states:
190    bus_sink: false
191    bus_source: false
192    bus_structure: null
193    coordinate: [485, 92]
194    rotation: 0
195    state: enabled
196- name: qtgui_freq_sink_x_0
197  id: qtgui_freq_sink_x
198  parameters:
199    affinity: ''
200    alias: ''
201    alpha1: '1.0'
202    alpha10: '1.0'
203    alpha2: '1.0'
204    alpha3: '1.0'
205    alpha4: '1.0'
206    alpha5: '1.0'
207    alpha6: '1.0'
208    alpha7: '1.0'
209    alpha8: '1.0'
210    alpha9: '1.0'
211    autoscale: 'False'
212    average: '1.0'
213    axislabels: 'True'
214    bw: audio_rate
215    color1: '"blue"'
216    color10: '"dark blue"'
217    color2: '"red"'
218    color3: '"green"'
219    color4: '"black"'
220    color5: '"cyan"'
221    color6: '"magenta"'
222    color7: '"yellow"'
223    color8: '"dark red"'
224    color9: '"dark green"'
225    comment: ''
226    ctrlpanel: 'False'
227    fc: '0'
228    fftsize: '1024'
229    freqhalf: 'True'
230    grid: 'False'
231    gui_hint: 1,1,1,1
232    label: Relative Gain
233    label1: ''
234    label10: ''''''
235    label2: ''''''
236    label3: ''''''
237    label4: ''''''
238    label5: ''''''
239    label6: ''''''
240    label7: ''''''
241    label8: ''''''
242    label9: ''''''
243    legend: 'True'
244    maxoutbuf: '0'
245    minoutbuf: '0'
246    name: ''
247    nconnections: '1'
248    showports: 'False'
249    tr_chan: '0'
250    tr_level: '0.0'
251    tr_mode: qtgui.TRIG_MODE_FREE
252    tr_tag: '""'
253    type: float
254    units: dB
255    update_time: '0.10'
256    width1: '1'
257    width10: '1'
258    width2: '1'
259    width3: '1'
260    width4: '1'
261    width5: '1'
262    width6: '1'
263    width7: '1'
264    width8: '1'
265    width9: '1'
266    wintype: firdes.WIN_BLACKMAN_hARRIS
267    ymax: '10'
268    ymin: '-140'
269  states:
270    bus_sink: false
271    bus_source: false
272    bus_structure: null
273    coordinate: [486, 282]
274    rotation: 0
275    state: enabled
276- name: qtgui_freq_sink_x_0_0
277  id: qtgui_freq_sink_x
278  parameters:
279    affinity: ''
280    alias: ''
281    alpha1: '1.0'
282    alpha10: '1.0'
283    alpha2: '1.0'
284    alpha3: '1.0'
285    alpha4: '1.0'
286    alpha5: '1.0'
287    alpha6: '1.0'
288    alpha7: '1.0'
289    alpha8: '1.0'
290    alpha9: '1.0'
291    autoscale: 'False'
292    average: '1.0'
293    axislabels: 'True'
294    bw: in_rate
295    color1: '"blue"'
296    color10: '"dark blue"'
297    color2: '"red"'
298    color3: '"green"'
299    color4: '"black"'
300    color5: '"cyan"'
301    color6: '"magenta"'
302    color7: '"yellow"'
303    color8: '"dark red"'
304    color9: '"dark green"'
305    comment: ''
306    ctrlpanel: 'False'
307    fc: '0'
308    fftsize: '1024'
309    freqhalf: 'True'
310    grid: 'False'
311    gui_hint: 0,1,1,1
312    label: Relative Gain
313    label1: ''
314    label10: ''''''
315    label2: ''''''
316    label3: ''''''
317    label4: ''''''
318    label5: ''''''
319    label6: ''''''
320    label7: ''''''
321    label8: ''''''
322    label9: ''''''
323    legend: 'True'
324    maxoutbuf: '0'
325    minoutbuf: '0'
326    name: ''
327    nconnections: '1'
328    showports: 'False'
329    tr_chan: '0'
330    tr_level: '0.0'
331    tr_mode: qtgui.TRIG_MODE_FREE
332    tr_tag: '""'
333    type: complex
334    units: dB
335    update_time: '0.10'
336    width1: '1'
337    width10: '1'
338    width2: '1'
339    width3: '1'
340    width4: '1'
341    width5: '1'
342    width6: '1'
343    width7: '1'
344    width8: '1'
345    width9: '1'
346    wintype: firdes.WIN_BLACKMAN_hARRIS
347    ymax: '10'
348    ymin: '-140'
349  states:
350    bus_sink: false
351    bus_source: false
352    bus_structure: null
353    coordinate: [209, 353]
354    rotation: 0
355    state: enabled
356- name: qtgui_freq_sink_x_0_1
357  id: qtgui_freq_sink_x
358  parameters:
359    affinity: ''
360    alias: ''
361    alpha1: '1.0'
362    alpha10: '1.0'
363    alpha2: '1.0'
364    alpha3: '1.0'
365    alpha4: '1.0'
366    alpha5: '1.0'
367    alpha6: '1.0'
368    alpha7: '1.0'
369    alpha8: '1.0'
370    alpha9: '1.0'
371    autoscale: 'False'
372    average: '1.0'
373    axislabels: 'True'
374    bw: audio_rate
375    color1: '"blue"'
376    color10: '"dark blue"'
377    color2: '"red"'
378    color3: '"green"'
379    color4: '"black"'
380    color5: '"cyan"'
381    color6: '"magenta"'
382    color7: '"yellow"'
383    color8: '"dark red"'
384    color9: '"dark green"'
385    comment: ''
386    ctrlpanel: 'False'
387    fc: '0'
388    fftsize: '1024'
389    freqhalf: 'True'
390    grid: 'False'
391    gui_hint: 2,1,1,1
392    label: Relative Gain
393    label1: ''
394    label10: ''''''
395    label2: ''''''
396    label3: ''''''
397    label4: ''''''
398    label5: ''''''
399    label6: ''''''
400    label7: ''''''
401    label8: ''''''
402    label9: ''''''
403    legend: 'True'
404    maxoutbuf: '0'
405    minoutbuf: '0'
406    name: ''
407    nconnections: '1'
408    showports: 'False'
409    tr_chan: '0'
410    tr_level: '0.0'
411    tr_mode: qtgui.TRIG_MODE_FREE
412    tr_tag: '""'
413    type: float
414    units: dB
415    update_time: '0.10'
416    width1: '1'
417    width10: '1'
418    width2: '1'
419    width3: '1'
420    width4: '1'
421    width5: '1'
422    width6: '1'
423    width7: '1'
424    width8: '1'
425    width9: '1'
426    wintype: firdes.WIN_BLACKMAN_hARRIS
427    ymax: '10'
428    ymin: '-140'
429  states:
430    bus_sink: false
431    bus_source: false
432    bus_structure: null
433    coordinate: [769, 264]
434    rotation: 0
435    state: enabled
436- name: qtgui_time_sink_x_0_0
437  id: qtgui_time_sink_x
438  parameters:
439    affinity: ''
440    alias: ''
441    alpha1: '1.0'
442    alpha10: '1.0'
443    alpha2: '1.0'
444    alpha3: '1.0'
445    alpha4: '1.0'
446    alpha5: '1.0'
447    alpha6: '1.0'
448    alpha7: '1.0'
449    alpha8: '1.0'
450    alpha9: '1.0'
451    autoscale: 'False'
452    axislabels: 'True'
453    color1: blue
454    color10: dark blue
455    color2: red
456    color3: green
457    color4: black
458    color5: cyan
459    color6: magenta
460    color7: yellow
461    color8: dark red
462    color9: dark green
463    comment: ''
464    ctrlpanel: 'False'
465    entags: 'True'
466    grid: 'False'
467    gui_hint: 0,0,1,1
468    label1: Signal 1
469    label10: Signal 10
470    label2: Signal 2
471    label3: Signal 3
472    label4: Signal 4
473    label5: Signal 5
474    label6: Signal 6
475    label7: Signal 7
476    label8: Signal 8
477    label9: Signal 9
478    legend: 'True'
479    marker1: '-1'
480    marker10: '-1'
481    marker2: '-1'
482    marker3: '-1'
483    marker4: '-1'
484    marker5: '-1'
485    marker6: '-1'
486    marker7: '-1'
487    marker8: '-1'
488    marker9: '-1'
489    name: ''
490    nconnections: '1'
491    size: '1024'
492    srate: in_rate
493    stemplot: 'False'
494    style1: '1'
495    style10: '1'
496    style2: '1'
497    style3: '1'
498    style4: '1'
499    style5: '1'
500    style6: '1'
501    style7: '1'
502    style8: '1'
503    style9: '1'
504    tr_chan: '0'
505    tr_delay: '0'
506    tr_level: '0.0'
507    tr_mode: qtgui.TRIG_MODE_FREE
508    tr_slope: qtgui.TRIG_SLOPE_POS
509    tr_tag: '""'
510    type: complex
511    update_time: '0.10'
512    width1: '1'
513    width10: '1'
514    width2: '1'
515    width3: '1'
516    width4: '1'
517    width5: '1'
518    width6: '1'
519    width7: '1'
520    width8: '1'
521    width9: '1'
522    ylabel: Amplitude
523    ymax: '1.25'
524    ymin: '-1.25'
525    yunit: '""'
526  states:
527    bus_sink: false
528    bus_source: false
529    bus_structure: null
530    coordinate: [208, 266]
531    rotation: 0
532    state: enabled
533- name: qtgui_time_sink_x_0_0_0
534  id: qtgui_time_sink_x
535  parameters:
536    affinity: ''
537    alias: ''
538    alpha1: '1.0'
539    alpha10: '1.0'
540    alpha2: '1.0'
541    alpha3: '1.0'
542    alpha4: '1.0'
543    alpha5: '1.0'
544    alpha6: '1.0'
545    alpha7: '1.0'
546    alpha8: '1.0'
547    alpha9: '1.0'
548    autoscale: 'False'
549    axislabels: 'True'
550    color1: blue
551    color10: dark blue
552    color2: red
553    color3: green
554    color4: black
555    color5: cyan
556    color6: magenta
557    color7: yellow
558    color8: dark red
559    color9: dark green
560    comment: ''
561    ctrlpanel: 'False'
562    entags: 'True'
563    grid: 'False'
564    gui_hint: 1,0,1,1
565    label1: Signal 1
566    label10: Signal 10
567    label2: Signal 2
568    label3: Signal 3
569    label4: Signal 4
570    label5: Signal 5
571    label6: Signal 6
572    label7: Signal 7
573    label8: Signal 8
574    label9: Signal 9
575    legend: 'True'
576    marker1: '-1'
577    marker10: '-1'
578    marker2: '-1'
579    marker3: '-1'
580    marker4: '-1'
581    marker5: '-1'
582    marker6: '-1'
583    marker7: '-1'
584    marker8: '-1'
585    marker9: '-1'
586    name: ''
587    nconnections: '1'
588    size: '1024'
589    srate: audio_rate
590    stemplot: 'False'
591    style1: '1'
592    style10: '1'
593    style2: '1'
594    style3: '1'
595    style4: '1'
596    style5: '1'
597    style6: '1'
598    style7: '1'
599    style8: '1'
600    style9: '1'
601    tr_chan: '0'
602    tr_delay: '0'
603    tr_level: '0.0'
604    tr_mode: qtgui.TRIG_MODE_FREE
605    tr_slope: qtgui.TRIG_SLOPE_POS
606    tr_tag: '""'
607    type: float
608    update_time: '0.10'
609    width1: '1'
610    width10: '1'
611    width2: '1'
612    width3: '1'
613    width4: '1'
614    width5: '1'
615    width6: '1'
616    width7: '1'
617    width8: '1'
618    width9: '1'
619    ylabel: Amplitude
620    ymax: '5'
621    ymin: '-5'
622    yunit: '""'
623  states:
624    bus_sink: false
625    bus_source: false
626    bus_structure: null
627    coordinate: [485, 195]
628    rotation: 0
629    state: enabled
630- name: qtgui_time_sink_x_0_0_0_0
631  id: qtgui_time_sink_x
632  parameters:
633    affinity: ''
634    alias: ''
635    alpha1: '1.0'
636    alpha10: '1.0'
637    alpha2: '1.0'
638    alpha3: '1.0'
639    alpha4: '1.0'
640    alpha5: '1.0'
641    alpha6: '1.0'
642    alpha7: '1.0'
643    alpha8: '1.0'
644    alpha9: '1.0'
645    autoscale: 'False'
646    axislabels: 'True'
647    color1: blue
648    color10: dark blue
649    color2: red
650    color3: green
651    color4: black
652    color5: cyan
653    color6: magenta
654    color7: yellow
655    color8: dark red
656    color9: dark green
657    comment: ''
658    ctrlpanel: 'False'
659    entags: 'True'
660    grid: 'False'
661    gui_hint: 2,0,1,1
662    label1: Signal 1
663    label10: Signal 10
664    label2: Signal 2
665    label3: Signal 3
666    label4: Signal 4
667    label5: Signal 5
668    label6: Signal 6
669    label7: Signal 7
670    label8: Signal 8
671    label9: Signal 9
672    legend: 'True'
673    marker1: '-1'
674    marker10: '-1'
675    marker2: '-1'
676    marker3: '-1'
677    marker4: '-1'
678    marker5: '-1'
679    marker6: '-1'
680    marker7: '-1'
681    marker8: '-1'
682    marker9: '-1'
683    name: ''
684    nconnections: '1'
685    size: '1024'
686    srate: audio_rate
687    stemplot: 'False'
688    style1: '1'
689    style10: '1'
690    style2: '1'
691    style3: '1'
692    style4: '1'
693    style5: '1'
694    style6: '1'
695    style7: '1'
696    style8: '1'
697    style9: '1'
698    tr_chan: '0'
699    tr_delay: '0'
700    tr_level: '0.0'
701    tr_mode: qtgui.TRIG_MODE_FREE
702    tr_slope: qtgui.TRIG_SLOPE_POS
703    tr_tag: '""'
704    type: float
705    update_time: '0.10'
706    width1: '1'
707    width10: '1'
708    width2: '1'
709    width3: '1'
710    width4: '1'
711    width5: '1'
712    width6: '1'
713    width7: '1'
714    width8: '1'
715    width9: '1'
716    ylabel: Amplitude
717    ymax: '1'
718    ymin: '-1'
719    yunit: '""'
720  states:
721    bus_sink: false
722    bus_source: false
723    bus_structure: null
724    coordinate: [770, 179]
725    rotation: 0
726    state: enabled
727
728connections:
729- [analog_quadrature_demod_cf_0, '0', pfb_arb_resampler_xxx_0, '0']
730- [analog_quadrature_demod_cf_0, '0', qtgui_freq_sink_x_0, '0']
731- [analog_quadrature_demod_cf_0, '0', qtgui_time_sink_x_0_0_0, '0']
732- [blocks_file_source_0, '0', analog_quadrature_demod_cf_0, '0']
733- [blocks_file_source_0, '0', qtgui_freq_sink_x_0_0, '0']
734- [blocks_file_source_0, '0', qtgui_time_sink_x_0_0, '0']
735- [pfb_arb_resampler_xxx_0, '0', audio_sink_0, '0']
736- [pfb_arb_resampler_xxx_0, '0', qtgui_freq_sink_x_0_1, '0']
737- [pfb_arb_resampler_xxx_0, '0', qtgui_time_sink_x_0_0_0_0, '0']
738
739metadata:
740  file_format: 1
741