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