duggabe

USRP_FM_stereo.grc

Jun 21st, 2020 (edited)
298
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.42 KB | None | 0 0
  1. options:
  2. parameters:
  3. author: Barry Duggan
  4. catch_exceptions: 'True'
  5. category: '[GRC Hier Blocks]'
  6. cmake_opt: ''
  7. comment: ''
  8. copyright: ''
  9. description: ''
  10. gen_cmake: 'On'
  11. gen_linking: dynamic
  12. generate_options: qt_gui
  13. hier_block_src_path: '.:'
  14. id: USRP_FM_stereo
  15. max_nouts: '0'
  16. output_language: python
  17. placement: (0,0)
  18. qt_qss_theme: ''
  19. realtime_scheduling: ''
  20. run: 'True'
  21. run_command: '{python} -u {filename}'
  22. run_options: prompt
  23. sizing_mode: fixed
  24. thread_safe_setters: ''
  25. title: Broadcast FM stereo
  26. states:
  27. bus_sink: false
  28. bus_source: false
  29. bus_structure: null
  30. coordinate: [16, 12.0]
  31. rotation: 0
  32. state: enabled
  33.  
  34. blocks:
  35. - name: audio_decim
  36. id: variable
  37. parameters:
  38. comment: ''
  39. value: (int)(demod_rate/48000)
  40. states:
  41. bus_sink: false
  42. bus_source: false
  43. bus_structure: null
  44. coordinate: [448, 12.0]
  45. rotation: 0
  46. state: true
  47. - name: center_freq
  48. id: variable_qtgui_range
  49. parameters:
  50. comment: ''
  51. gui_hint: ''
  52. label: Frequency
  53. min_len: '200'
  54. orient: QtCore.Qt.Horizontal
  55. rangeType: float
  56. start: '88000000'
  57. step: '200000'
  58. stop: '148000000'
  59. value: '102100000'
  60. widget: counter_slider
  61. states:
  62. bus_sink: false
  63. bus_source: false
  64. bus_structure: null
  65. coordinate: [672, 12.0]
  66. rotation: 0
  67. state: true
  68. - name: demod_rate
  69. id: variable
  70. parameters:
  71. comment: ''
  72. value: (int)(samp_rate/rf_decim)
  73. states:
  74. bus_sink: false
  75. bus_source: false
  76. bus_structure: null
  77. coordinate: [272, 12.0]
  78. rotation: 0
  79. state: enabled
  80. - name: rf_decim
  81. id: variable
  82. parameters:
  83. comment: ''
  84. value: '2'
  85. states:
  86. bus_sink: false
  87. bus_source: false
  88. bus_structure: null
  89. coordinate: [368, 12.0]
  90. rotation: 0
  91. state: true
  92. - name: rf_gain
  93. id: variable_qtgui_range
  94. parameters:
  95. comment: ''
  96. gui_hint: ''
  97. label: RF Gain
  98. min_len: '200'
  99. orient: QtCore.Qt.Horizontal
  100. rangeType: float
  101. start: '0'
  102. step: '1'
  103. stop: '70'
  104. value: '50'
  105. widget: slider
  106. states:
  107. bus_sink: false
  108. bus_source: false
  109. bus_structure: null
  110. coordinate: [552, 12.0]
  111. rotation: 0
  112. state: true
  113. - name: samp_rate
  114. id: variable
  115. parameters:
  116. comment: ''
  117. value: '768000'
  118. states:
  119. bus_sink: false
  120. bus_source: false
  121. bus_structure: null
  122. coordinate: [184, 12.0]
  123. rotation: 0
  124. state: enabled
  125. - name: sq_lvl
  126. id: variable_qtgui_range
  127. parameters:
  128. comment: ''
  129. gui_hint: ''
  130. label: Squelch
  131. min_len: '200'
  132. orient: QtCore.Qt.Horizontal
  133. rangeType: float
  134. start: '-100'
  135. step: '5'
  136. stop: '0'
  137. value: '-50'
  138. widget: counter_slider
  139. states:
  140. bus_sink: false
  141. bus_source: false
  142. bus_structure: null
  143. coordinate: [944, 12.0]
  144. rotation: 0
  145. state: enabled
  146. - name: volume
  147. id: variable_qtgui_range
  148. parameters:
  149. comment: ''
  150. gui_hint: ''
  151. label: Volume
  152. min_len: '200'
  153. orient: QtCore.Qt.Horizontal
  154. rangeType: float
  155. start: '0'
  156. step: '0.05'
  157. stop: '1.0'
  158. value: '0.2'
  159. widget: slider
  160. states:
  161. bus_sink: false
  162. bus_source: false
  163. bus_structure: null
  164. coordinate: [808, 12.0]
  165. rotation: 0
  166. state: enabled
  167. - name: analog_simple_squelch_cc_0
  168. id: analog_simple_squelch_cc
  169. parameters:
  170. affinity: ''
  171. alias: ''
  172. alpha: '1'
  173. comment: ''
  174. maxoutbuf: '0'
  175. minoutbuf: '0'
  176. threshold: sq_lvl
  177. states:
  178. bus_sink: false
  179. bus_source: false
  180. bus_structure: null
  181. coordinate: [504, 188.0]
  182. rotation: 0
  183. state: enabled
  184. - name: analog_wfm_rcv_pll_0
  185. id: analog_wfm_rcv_pll
  186. parameters:
  187. affinity: ''
  188. alias: ''
  189. audio_decimation: audio_decim
  190. comment: ''
  191. maxoutbuf: '0'
  192. minoutbuf: '0'
  193. quad_rate: (int)(samp_rate/rf_decim)
  194. states:
  195. bus_sink: false
  196. bus_source: false
  197. bus_structure: null
  198. coordinate: [680, 184.0]
  199. rotation: 0
  200. state: true
  201. - name: audio_sink_0
  202. id: audio_sink
  203. parameters:
  204. affinity: ''
  205. alias: ''
  206. comment: ''
  207. device_name: ''
  208. num_inputs: '2'
  209. ok_to_block: 'False'
  210. samp_rate: '48000'
  211. states:
  212. bus_sink: false
  213. bus_source: false
  214. bus_structure: null
  215. coordinate: [1072, 184.0]
  216. rotation: 0
  217. state: true
  218. - name: blocks_multiply_const_vxx_0_0
  219. id: blocks_multiply_const_vxx
  220. parameters:
  221. affinity: ''
  222. alias: ''
  223. comment: ''
  224. const: volume
  225. maxoutbuf: '0'
  226. minoutbuf: '0'
  227. type: float
  228. vlen: '1'
  229. states:
  230. bus_sink: false
  231. bus_source: false
  232. bus_structure: null
  233. coordinate: [896, 180.0]
  234. rotation: 0
  235. state: enabled
  236. - name: blocks_multiply_const_vxx_0_0_0
  237. id: blocks_multiply_const_vxx
  238. parameters:
  239. affinity: ''
  240. alias: ''
  241. comment: Volume
  242. const: volume
  243. maxoutbuf: '0'
  244. minoutbuf: '0'
  245. type: float
  246. vlen: '1'
  247. states:
  248. bus_sink: false
  249. bus_source: false
  250. bus_structure: null
  251. coordinate: [896, 236.0]
  252. rotation: 0
  253. state: enabled
  254. - name: filter_fft_low_pass_filter_0
  255. id: filter_fft_low_pass_filter
  256. parameters:
  257. affinity: ''
  258. alias: ''
  259. beta: '6.76'
  260. comment: ''
  261. cutoff_freq: '90000'
  262. decim: rf_decim
  263. gain: '1'
  264. maxoutbuf: '0'
  265. minoutbuf: '0'
  266. nthreads: '1'
  267. samp_rate: samp_rate
  268. type: ccc
  269. width: '20000'
  270. win: firdes.WIN_HAMMING
  271. states:
  272. bus_sink: false
  273. bus_source: false
  274. bus_structure: null
  275. coordinate: [312, 140.0]
  276. rotation: 0
  277. state: true
  278. - name: qtgui_waterfall_sink_x_0
  279. id: qtgui_waterfall_sink_x
  280. parameters:
  281. affinity: ''
  282. alias: ''
  283. alpha1: '1.0'
  284. alpha10: '1.0'
  285. alpha2: '1.0'
  286. alpha3: '1.0'
  287. alpha4: '1.0'
  288. alpha5: '1.0'
  289. alpha6: '1.0'
  290. alpha7: '1.0'
  291. alpha8: '1.0'
  292. alpha9: '1.0'
  293. axislabels: 'True'
  294. bw: samp_rate/rf_decim
  295. color1: '0'
  296. color10: '0'
  297. color2: '0'
  298. color3: '0'
  299. color4: '0'
  300. color5: '0'
  301. color6: '0'
  302. color7: '0'
  303. color8: '0'
  304. color9: '0'
  305. comment: ''
  306. fc: center_freq
  307. fftsize: '1024'
  308. freqhalf: 'True'
  309. grid: 'False'
  310. gui_hint: ''
  311. int_max: '10'
  312. int_min: '-140'
  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. type: complex
  330. update_time: '0.10'
  331. wintype: firdes.WIN_BLACKMAN_hARRIS
  332. states:
  333. bus_sink: false
  334. bus_source: false
  335. bus_structure: null
  336. coordinate: [520, 280.0]
  337. rotation: 0
  338. state: true
  339. - name: uhd_usrp_source_0
  340. id: uhd_usrp_source
  341. parameters:
  342. affinity: ''
  343. alias: ''
  344. ant0: '"RX2"'
  345. ant1: RX2
  346. ant10: RX2
  347. ant11: RX2
  348. ant12: RX2
  349. ant13: RX2
  350. ant14: RX2
  351. ant15: RX2
  352. ant16: RX2
  353. ant17: RX2
  354. ant18: RX2
  355. ant19: RX2
  356. ant2: RX2
  357. ant20: RX2
  358. ant21: RX2
  359. ant22: RX2
  360. ant23: RX2
  361. ant24: RX2
  362. ant25: RX2
  363. ant26: RX2
  364. ant27: RX2
  365. ant28: RX2
  366. ant29: RX2
  367. ant3: RX2
  368. ant30: RX2
  369. ant31: RX2
  370. ant4: RX2
  371. ant5: RX2
  372. ant6: RX2
  373. ant7: RX2
  374. ant8: RX2
  375. ant9: RX2
  376. bw0: '0'
  377. bw1: '0'
  378. bw10: '0'
  379. bw11: '0'
  380. bw12: '0'
  381. bw13: '0'
  382. bw14: '0'
  383. bw15: '0'
  384. bw16: '0'
  385. bw17: '0'
  386. bw18: '0'
  387. bw19: '0'
  388. bw2: '0'
  389. bw20: '0'
  390. bw21: '0'
  391. bw22: '0'
  392. bw23: '0'
  393. bw24: '0'
  394. bw25: '0'
  395. bw26: '0'
  396. bw27: '0'
  397. bw28: '0'
  398. bw29: '0'
  399. bw3: '0'
  400. bw30: '0'
  401. bw31: '0'
  402. bw4: '0'
  403. bw5: '0'
  404. bw6: '0'
  405. bw7: '0'
  406. bw8: '0'
  407. bw9: '0'
  408. center_freq0: uhd.tune_request(center_freq, 180000)
  409. center_freq1: '0'
  410. center_freq10: '0'
  411. center_freq11: '0'
  412. center_freq12: '0'
  413. center_freq13: '0'
  414. center_freq14: '0'
  415. center_freq15: '0'
  416. center_freq16: '0'
  417. center_freq17: '0'
  418. center_freq18: '0'
  419. center_freq19: '0'
  420. center_freq2: '0'
  421. center_freq20: '0'
  422. center_freq21: '0'
  423. center_freq22: '0'
  424. center_freq23: '0'
  425. center_freq24: '0'
  426. center_freq25: '0'
  427. center_freq26: '0'
  428. center_freq27: '0'
  429. center_freq28: '0'
  430. center_freq29: '0'
  431. center_freq3: '0'
  432. center_freq30: '0'
  433. center_freq31: '0'
  434. center_freq4: '0'
  435. center_freq5: '0'
  436. center_freq6: '0'
  437. center_freq7: '0'
  438. center_freq8: '0'
  439. center_freq9: '0'
  440. clock_rate: 0e0
  441. clock_source0: ''
  442. clock_source1: ''
  443. clock_source2: ''
  444. clock_source3: ''
  445. clock_source4: ''
  446. clock_source5: ''
  447. clock_source6: ''
  448. clock_source7: ''
  449. comment: ''
  450. dc_offs_enb0: '""'
  451. dc_offs_enb1: '""'
  452. dc_offs_enb10: '""'
  453. dc_offs_enb11: '""'
  454. dc_offs_enb12: '""'
  455. dc_offs_enb13: '""'
  456. dc_offs_enb14: '""'
  457. dc_offs_enb15: '""'
  458. dc_offs_enb16: '""'
  459. dc_offs_enb17: '""'
  460. dc_offs_enb18: '""'
  461. dc_offs_enb19: '""'
  462. dc_offs_enb2: '""'
  463. dc_offs_enb20: '""'
  464. dc_offs_enb21: '""'
  465. dc_offs_enb22: '""'
  466. dc_offs_enb23: '""'
  467. dc_offs_enb24: '""'
  468. dc_offs_enb25: '""'
  469. dc_offs_enb26: '""'
  470. dc_offs_enb27: '""'
  471. dc_offs_enb28: '""'
  472. dc_offs_enb29: '""'
  473. dc_offs_enb3: '""'
  474. dc_offs_enb30: '""'
  475. dc_offs_enb31: '""'
  476. dc_offs_enb4: '""'
  477. dc_offs_enb5: '""'
  478. dc_offs_enb6: '""'
  479. dc_offs_enb7: '""'
  480. dc_offs_enb8: '""'
  481. dc_offs_enb9: '""'
  482. dev_addr: ''
  483. dev_args: '"recv_buff_size=32768"'
  484. gain0: rf_gain
  485. gain1: '0'
  486. gain10: '0'
  487. gain11: '0'
  488. gain12: '0'
  489. gain13: '0'
  490. gain14: '0'
  491. gain15: '0'
  492. gain16: '0'
  493. gain17: '0'
  494. gain18: '0'
  495. gain19: '0'
  496. gain2: '0'
  497. gain20: '0'
  498. gain21: '0'
  499. gain22: '0'
  500. gain23: '0'
  501. gain24: '0'
  502. gain25: '0'
  503. gain26: '0'
  504. gain27: '0'
  505. gain28: '0'
  506. gain29: '0'
  507. gain3: '0'
  508. gain30: '0'
  509. gain31: '0'
  510. gain4: '0'
  511. gain5: '0'
  512. gain6: '0'
  513. gain7: '0'
  514. gain8: '0'
  515. gain9: '0'
  516. gain_type0: default
  517. gain_type1: default
  518. gain_type10: default
  519. gain_type11: default
  520. gain_type12: default
  521. gain_type13: default
  522. gain_type14: default
  523. gain_type15: default
  524. gain_type16: default
  525. gain_type17: default
  526. gain_type18: default
  527. gain_type19: default
  528. gain_type2: default
  529. gain_type20: default
  530. gain_type21: default
  531. gain_type22: default
  532. gain_type23: default
  533. gain_type24: default
  534. gain_type25: default
  535. gain_type26: default
  536. gain_type27: default
  537. gain_type28: default
  538. gain_type29: default
  539. gain_type3: default
  540. gain_type30: default
  541. gain_type31: default
  542. gain_type4: default
  543. gain_type5: default
  544. gain_type6: default
  545. gain_type7: default
  546. gain_type8: default
  547. gain_type9: default
  548. iq_imbal_enb0: '""'
  549. iq_imbal_enb1: '""'
  550. iq_imbal_enb10: '""'
  551. iq_imbal_enb11: '""'
  552. iq_imbal_enb12: '""'
  553. iq_imbal_enb13: '""'
  554. iq_imbal_enb14: '""'
  555. iq_imbal_enb15: '""'
  556. iq_imbal_enb16: '""'
  557. iq_imbal_enb17: '""'
  558. iq_imbal_enb18: '""'
  559. iq_imbal_enb19: '""'
  560. iq_imbal_enb2: '""'
  561. iq_imbal_enb20: '""'
  562. iq_imbal_enb21: '""'
  563. iq_imbal_enb22: '""'
  564. iq_imbal_enb23: '""'
  565. iq_imbal_enb24: '""'
  566. iq_imbal_enb25: '""'
  567. iq_imbal_enb26: '""'
  568. iq_imbal_enb27: '""'
  569. iq_imbal_enb28: '""'
  570. iq_imbal_enb29: '""'
  571. iq_imbal_enb3: '""'
  572. iq_imbal_enb30: '""'
  573. iq_imbal_enb31: '""'
  574. iq_imbal_enb4: '""'
  575. iq_imbal_enb5: '""'
  576. iq_imbal_enb6: '""'
  577. iq_imbal_enb7: '""'
  578. iq_imbal_enb8: '""'
  579. iq_imbal_enb9: '""'
  580. lo_export0: 'False'
  581. lo_export1: 'False'
  582. lo_export10: 'False'
  583. lo_export11: 'False'
  584. lo_export12: 'False'
  585. lo_export13: 'False'
  586. lo_export14: 'False'
  587. lo_export15: 'False'
  588. lo_export16: 'False'
  589. lo_export17: 'False'
  590. lo_export18: 'False'
  591. lo_export19: 'False'
  592. lo_export2: 'False'
  593. lo_export20: 'False'
  594. lo_export21: 'False'
  595. lo_export22: 'False'
  596. lo_export23: 'False'
  597. lo_export24: 'False'
  598. lo_export25: 'False'
  599. lo_export26: 'False'
  600. lo_export27: 'False'
  601. lo_export28: 'False'
  602. lo_export29: 'False'
  603. lo_export3: 'False'
  604. lo_export30: 'False'
  605. lo_export31: 'False'
  606. lo_export4: 'False'
  607. lo_export5: 'False'
  608. lo_export6: 'False'
  609. lo_export7: 'False'
  610. lo_export8: 'False'
  611. lo_export9: 'False'
  612. lo_source0: internal
  613. lo_source1: internal
  614. lo_source10: internal
  615. lo_source11: internal
  616. lo_source12: internal
  617. lo_source13: internal
  618. lo_source14: internal
  619. lo_source15: internal
  620. lo_source16: internal
  621. lo_source17: internal
  622. lo_source18: internal
  623. lo_source19: internal
  624. lo_source2: internal
  625. lo_source20: internal
  626. lo_source21: internal
  627. lo_source22: internal
  628. lo_source23: internal
  629. lo_source24: internal
  630. lo_source25: internal
  631. lo_source26: internal
  632. lo_source27: internal
  633. lo_source28: internal
  634. lo_source29: internal
  635. lo_source3: internal
  636. lo_source30: internal
  637. lo_source31: internal
  638. lo_source4: internal
  639. lo_source5: internal
  640. lo_source6: internal
  641. lo_source7: internal
  642. lo_source8: internal
  643. lo_source9: internal
  644. maxoutbuf: '0'
  645. minoutbuf: '0'
  646. nchan: '1'
  647. num_mboards: '1'
  648. otw: ''
  649. rx_agc0: Disabled
  650. rx_agc1: Default
  651. rx_agc10: Default
  652. rx_agc11: Default
  653. rx_agc12: Default
  654. rx_agc13: Default
  655. rx_agc14: Default
  656. rx_agc15: Default
  657. rx_agc16: Default
  658. rx_agc17: Default
  659. rx_agc18: Default
  660. rx_agc19: Default
  661. rx_agc2: Default
  662. rx_agc20: Default
  663. rx_agc21: Default
  664. rx_agc22: Default
  665. rx_agc23: Default
  666. rx_agc24: Default
  667. rx_agc25: Default
  668. rx_agc26: Default
  669. rx_agc27: Default
  670. rx_agc28: Default
  671. rx_agc29: Default
  672. rx_agc3: Default
  673. rx_agc30: Default
  674. rx_agc31: Default
  675. rx_agc4: Default
  676. rx_agc5: Default
  677. rx_agc6: Default
  678. rx_agc7: Default
  679. rx_agc8: Default
  680. rx_agc9: Default
  681. samp_rate: samp_rate
  682. sd_spec0: ''
  683. sd_spec1: ''
  684. sd_spec2: ''
  685. sd_spec3: ''
  686. sd_spec4: ''
  687. sd_spec5: ''
  688. sd_spec6: ''
  689. sd_spec7: ''
  690. show_lo_controls: 'False'
  691. stream_args: ''
  692. stream_chans: '[]'
  693. sync: none
  694. time_source0: ''
  695. time_source1: ''
  696. time_source2: ''
  697. time_source3: ''
  698. time_source4: ''
  699. time_source5: ''
  700. time_source6: ''
  701. time_source7: ''
  702. type: fc32
  703. states:
  704. bus_sink: false
  705. bus_source: false
  706. bus_structure: null
  707. coordinate: [72, 140.0]
  708. rotation: 0
  709. state: true
  710.  
  711. connections:
  712. - [analog_simple_squelch_cc_0, '0', analog_wfm_rcv_pll_0, '0']
  713. - [analog_wfm_rcv_pll_0, '0', blocks_multiply_const_vxx_0_0, '0']
  714. - [analog_wfm_rcv_pll_0, '1', blocks_multiply_const_vxx_0_0_0, '0']
  715. - [blocks_multiply_const_vxx_0_0, '0', audio_sink_0, '0']
  716. - [blocks_multiply_const_vxx_0_0_0, '0', audio_sink_0, '1']
  717. - [filter_fft_low_pass_filter_0, '0', analog_simple_squelch_cc_0, '0']
  718. - [filter_fft_low_pass_filter_0, '0', qtgui_waterfall_sink_x_0, '0']
  719. - [uhd_usrp_source_0, '0', filter_fft_low_pass_filter_0, '0']
  720.  
  721. metadata:
  722. file_format: 1
Add Comment
Please, Sign In to add comment