duggabe

USRP_ssb_xmt.grc

Jan 5th, 2021
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.06 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: '2020'
  9. description: USRP SSB transmitter
  10. gen_cmake: 'On'
  11. gen_linking: dynamic
  12. generate_options: qt_gui
  13. hier_block_src_path: '.:'
  14. id: USRP_ssb_xmt
  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: USRP_ssb_xmt
  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: center_freq
  36. id: variable_qtgui_range
  37. parameters:
  38. comment: ''
  39. gui_hint: ''
  40. label: Tuning
  41. min_len: '200'
  42. orient: QtCore.Qt.Horizontal
  43. rangeType: float
  44. start: 144.0e6
  45. step: 1.0e3
  46. stop: 148.0e6
  47. value: 144.12e6
  48. widget: counter_slider
  49. states:
  50. bus_sink: false
  51. bus_source: false
  52. bus_structure: null
  53. coordinate: [416, 12.0]
  54. rotation: 0
  55. state: enabled
  56. - name: channel_filter
  57. id: variable_band_pass_filter_taps
  58. parameters:
  59. beta: '6.76'
  60. comment: ''
  61. gain: '1.0'
  62. high_cutoff_freq: '5000'
  63. low_cutoff_freq: '300'
  64. samp_rate: samp_rate
  65. type: complex_band_pass
  66. width: '100'
  67. win: window.WIN_HAMMING
  68. states:
  69. bus_sink: false
  70. bus_source: false
  71. bus_structure: null
  72. coordinate: [672, 12.0]
  73. rotation: 0
  74. state: true
  75. - name: rf_gain
  76. id: variable_qtgui_range
  77. parameters:
  78. comment: ''
  79. gui_hint: ''
  80. label: RF Gain
  81. min_len: '200'
  82. orient: QtCore.Qt.Horizontal
  83. rangeType: int
  84. start: '0'
  85. step: '1'
  86. stop: '76'
  87. value: '9'
  88. widget: counter_slider
  89. states:
  90. bus_sink: false
  91. bus_source: false
  92. bus_structure: null
  93. coordinate: [560, 12.0]
  94. rotation: 0
  95. state: true
  96. - name: samp_rate
  97. id: variable
  98. parameters:
  99. comment: ''
  100. value: '48000'
  101. states:
  102. bus_sink: false
  103. bus_source: false
  104. bus_structure: null
  105. coordinate: [192, 12.0]
  106. rotation: 0
  107. state: enabled
  108. - name: usrp_rate
  109. id: variable
  110. parameters:
  111. comment: ''
  112. value: '768000'
  113. states:
  114. bus_sink: false
  115. bus_source: false
  116. bus_structure: null
  117. coordinate: [192, 76.0]
  118. rotation: 0
  119. state: true
  120. - name: volume
  121. id: variable_qtgui_range
  122. parameters:
  123. comment: ''
  124. gui_hint: ''
  125. label: Audio gain
  126. min_len: '200'
  127. orient: QtCore.Qt.Horizontal
  128. rangeType: float
  129. start: '0'
  130. step: '0.1'
  131. stop: '10.0'
  132. value: '0.8'
  133. widget: counter_slider
  134. states:
  135. bus_sink: false
  136. bus_source: false
  137. bus_structure: null
  138. coordinate: [280, 12.0]
  139. rotation: 0
  140. state: enabled
  141. - name: analog_const_source_x_0
  142. id: analog_const_source_x
  143. parameters:
  144. affinity: ''
  145. alias: ''
  146. comment: ''
  147. const: '0'
  148. maxoutbuf: '0'
  149. minoutbuf: '0'
  150. type: float
  151. states:
  152. bus_sink: false
  153. bus_source: false
  154. bus_structure: null
  155. coordinate: [272, 276.0]
  156. rotation: 0
  157. state: true
  158. - name: audio_source_0
  159. id: audio_source
  160. parameters:
  161. affinity: ''
  162. alias: ''
  163. comment: ''
  164. device_name: hw:CARD=Stereo,DEV=0
  165. maxoutbuf: '0'
  166. minoutbuf: '0'
  167. num_outputs: '1'
  168. ok_to_block: 'True'
  169. samp_rate: '48000'
  170. states:
  171. bus_sink: false
  172. bus_source: false
  173. bus_structure: null
  174. coordinate: [24, 196.0]
  175. rotation: 0
  176. state: enabled
  177. - name: blocks_float_to_complex_0
  178. id: blocks_float_to_complex
  179. parameters:
  180. affinity: ''
  181. alias: ''
  182. comment: ''
  183. maxoutbuf: '0'
  184. minoutbuf: '0'
  185. vlen: '1'
  186. states:
  187. bus_sink: false
  188. bus_source: false
  189. bus_structure: null
  190. coordinate: [448, 208.0]
  191. rotation: 0
  192. state: true
  193. - name: blocks_multiply_const_vxx_0
  194. id: blocks_multiply_const_vxx
  195. parameters:
  196. affinity: ''
  197. alias: ''
  198. comment: Audio gain
  199. const: volume
  200. maxoutbuf: '0'
  201. minoutbuf: '0'
  202. type: float
  203. vlen: '1'
  204. states:
  205. bus_sink: false
  206. bus_source: false
  207. bus_structure: null
  208. coordinate: [272, 204.0]
  209. rotation: 0
  210. state: enabled
  211. - name: blocks_repeat_0_0
  212. id: blocks_repeat
  213. parameters:
  214. affinity: ''
  215. alias: ''
  216. comment: ''
  217. interp: (int)(usrp_rate/samp_rate)
  218. maxoutbuf: '0'
  219. minoutbuf: '0'
  220. type: complex
  221. vlen: '1'
  222. states:
  223. bus_sink: false
  224. bus_source: false
  225. bus_structure: null
  226. coordinate: [352, 396.0]
  227. rotation: 0
  228. state: true
  229. - name: fft_filter_xxx_0_0
  230. id: fft_filter_xxx
  231. parameters:
  232. affinity: ''
  233. alias: ''
  234. comment: ''
  235. decim: '1'
  236. maxoutbuf: '0'
  237. minoutbuf: '0'
  238. nthreads: '1'
  239. samp_delay: '0'
  240. taps: channel_filter
  241. type: ccc
  242. states:
  243. bus_sink: false
  244. bus_source: false
  245. bus_structure: null
  246. coordinate: [176, 380.0]
  247. rotation: 0
  248. state: enabled
  249. - name: low_pass_filter_0
  250. id: low_pass_filter
  251. parameters:
  252. affinity: ''
  253. alias: ''
  254. beta: '6.76'
  255. comment: ''
  256. cutoff_freq: '5000'
  257. decim: '1'
  258. gain: '1'
  259. interp: '1'
  260. maxoutbuf: '0'
  261. minoutbuf: '0'
  262. samp_rate: samp_rate
  263. type: fir_filter_ccf
  264. width: '1000'
  265. win: window.WIN_HAMMING
  266. states:
  267. bus_sink: false
  268. bus_source: false
  269. bus_structure: null
  270. coordinate: [512, 348.0]
  271. rotation: 0
  272. state: true
  273. - name: qtgui_freq_sink_x_0
  274. id: qtgui_freq_sink_x
  275. parameters:
  276. affinity: ''
  277. alias: ''
  278. alpha1: '1.0'
  279. alpha10: '1.0'
  280. alpha2: '1.0'
  281. alpha3: '1.0'
  282. alpha4: '1.0'
  283. alpha5: '1.0'
  284. alpha6: '1.0'
  285. alpha7: '1.0'
  286. alpha8: '1.0'
  287. alpha9: '1.0'
  288. autoscale: 'False'
  289. average: '1.0'
  290. axislabels: 'True'
  291. bw: samp_rate
  292. color1: '"blue"'
  293. color10: '"dark blue"'
  294. color2: '"red"'
  295. color3: '"green"'
  296. color4: '"black"'
  297. color5: '"cyan"'
  298. color6: '"magenta"'
  299. color7: '"yellow"'
  300. color8: '"dark red"'
  301. color9: '"dark green"'
  302. comment: ''
  303. ctrlpanel: 'False'
  304. fc: '0'
  305. fftsize: '1024'
  306. freqhalf: 'True'
  307. grid: 'False'
  308. gui_hint: ''
  309. label: Relative Gain
  310. label1: ''
  311. label10: ''''''
  312. label2: ''''''
  313. label3: ''''''
  314. label4: ''''''
  315. label5: ''''''
  316. label6: ''''''
  317. label7: ''''''
  318. label8: ''''''
  319. label9: ''''''
  320. legend: 'True'
  321. maxoutbuf: '0'
  322. minoutbuf: '0'
  323. name: '""'
  324. nconnections: '1'
  325. norm_window: 'False'
  326. showports: 'False'
  327. tr_chan: '0'
  328. tr_level: '0.0'
  329. tr_mode: qtgui.TRIG_MODE_FREE
  330. tr_tag: '""'
  331. type: complex
  332. units: dB
  333. update_time: '0.10'
  334. width1: '1'
  335. width10: '1'
  336. width2: '1'
  337. width3: '1'
  338. width4: '1'
  339. width5: '1'
  340. width6: '1'
  341. width7: '1'
  342. width8: '1'
  343. width9: '1'
  344. wintype: window.WIN_BLACKMAN_hARRIS
  345. ymax: '10'
  346. ymin: '-140'
  347. states:
  348. bus_sink: false
  349. bus_source: false
  350. bus_structure: null
  351. coordinate: [336, 468.0]
  352. rotation: 0
  353. state: true
  354. - name: uhd_usrp_sink_0
  355. id: uhd_usrp_sink
  356. parameters:
  357. affinity: ''
  358. alias: ''
  359. ant0: TX/RX
  360. ant1: TX/RX
  361. ant10: TX/RX
  362. ant11: TX/RX
  363. ant12: TX/RX
  364. ant13: TX/RX
  365. ant14: TX/RX
  366. ant15: TX/RX
  367. ant16: TX/RX
  368. ant17: TX/RX
  369. ant18: TX/RX
  370. ant19: TX/RX
  371. ant2: TX/RX
  372. ant20: TX/RX
  373. ant21: TX/RX
  374. ant22: TX/RX
  375. ant23: TX/RX
  376. ant24: TX/RX
  377. ant25: TX/RX
  378. ant26: TX/RX
  379. ant27: TX/RX
  380. ant28: TX/RX
  381. ant29: TX/RX
  382. ant3: TX/RX
  383. ant30: TX/RX
  384. ant31: TX/RX
  385. ant4: TX/RX
  386. ant5: TX/RX
  387. ant6: TX/RX
  388. ant7: TX/RX
  389. ant8: TX/RX
  390. ant9: TX/RX
  391. bw0: '200000'
  392. bw1: '0'
  393. bw10: '0'
  394. bw11: '0'
  395. bw12: '0'
  396. bw13: '0'
  397. bw14: '0'
  398. bw15: '0'
  399. bw16: '0'
  400. bw17: '0'
  401. bw18: '0'
  402. bw19: '0'
  403. bw2: '0'
  404. bw20: '0'
  405. bw21: '0'
  406. bw22: '0'
  407. bw23: '0'
  408. bw24: '0'
  409. bw25: '0'
  410. bw26: '0'
  411. bw27: '0'
  412. bw28: '0'
  413. bw29: '0'
  414. bw3: '0'
  415. bw30: '0'
  416. bw31: '0'
  417. bw4: '0'
  418. bw5: '0'
  419. bw6: '0'
  420. bw7: '0'
  421. bw8: '0'
  422. bw9: '0'
  423. center_freq0: center_freq
  424. center_freq1: '0'
  425. center_freq10: '0'
  426. center_freq11: '0'
  427. center_freq12: '0'
  428. center_freq13: '0'
  429. center_freq14: '0'
  430. center_freq15: '0'
  431. center_freq16: '0'
  432. center_freq17: '0'
  433. center_freq18: '0'
  434. center_freq19: '0'
  435. center_freq2: '0'
  436. center_freq20: '0'
  437. center_freq21: '0'
  438. center_freq22: '0'
  439. center_freq23: '0'
  440. center_freq24: '0'
  441. center_freq25: '0'
  442. center_freq26: '0'
  443. center_freq27: '0'
  444. center_freq28: '0'
  445. center_freq29: '0'
  446. center_freq3: '0'
  447. center_freq30: '0'
  448. center_freq31: '0'
  449. center_freq4: '0'
  450. center_freq5: '0'
  451. center_freq6: '0'
  452. center_freq7: '0'
  453. center_freq8: '0'
  454. center_freq9: '0'
  455. clock_rate: 0e0
  456. clock_source0: ''
  457. clock_source1: ''
  458. clock_source2: ''
  459. clock_source3: ''
  460. clock_source4: ''
  461. clock_source5: ''
  462. clock_source6: ''
  463. clock_source7: ''
  464. comment: ''
  465. dev_addr: '""'
  466. dev_args: '"send_buff_size=16384,send_frame_size=1024"'
  467. gain0: rf_gain
  468. gain1: '0'
  469. gain10: '0'
  470. gain11: '0'
  471. gain12: '0'
  472. gain13: '0'
  473. gain14: '0'
  474. gain15: '0'
  475. gain16: '0'
  476. gain17: '0'
  477. gain18: '0'
  478. gain19: '0'
  479. gain2: '0'
  480. gain20: '0'
  481. gain21: '0'
  482. gain22: '0'
  483. gain23: '0'
  484. gain24: '0'
  485. gain25: '0'
  486. gain26: '0'
  487. gain27: '0'
  488. gain28: '0'
  489. gain29: '0'
  490. gain3: '0'
  491. gain30: '0'
  492. gain31: '0'
  493. gain4: '0'
  494. gain5: '0'
  495. gain6: '0'
  496. gain7: '0'
  497. gain8: '0'
  498. gain9: '0'
  499. gain_type0: default
  500. gain_type1: default
  501. gain_type10: default
  502. gain_type11: default
  503. gain_type12: default
  504. gain_type13: default
  505. gain_type14: default
  506. gain_type15: default
  507. gain_type16: default
  508. gain_type17: default
  509. gain_type18: default
  510. gain_type19: default
  511. gain_type2: default
  512. gain_type20: default
  513. gain_type21: default
  514. gain_type22: default
  515. gain_type23: default
  516. gain_type24: default
  517. gain_type25: default
  518. gain_type26: default
  519. gain_type27: default
  520. gain_type28: default
  521. gain_type29: default
  522. gain_type3: default
  523. gain_type30: default
  524. gain_type31: default
  525. gain_type4: default
  526. gain_type5: default
  527. gain_type6: default
  528. gain_type7: default
  529. gain_type8: default
  530. gain_type9: default
  531. len_tag_name: ''
  532. lo_export0: 'False'
  533. lo_export1: 'False'
  534. lo_export10: 'False'
  535. lo_export11: 'False'
  536. lo_export12: 'False'
  537. lo_export13: 'False'
  538. lo_export14: 'False'
  539. lo_export15: 'False'
  540. lo_export16: 'False'
  541. lo_export17: 'False'
  542. lo_export18: 'False'
  543. lo_export19: 'False'
  544. lo_export2: 'False'
  545. lo_export20: 'False'
  546. lo_export21: 'False'
  547. lo_export22: 'False'
  548. lo_export23: 'False'
  549. lo_export24: 'False'
  550. lo_export25: 'False'
  551. lo_export26: 'False'
  552. lo_export27: 'False'
  553. lo_export28: 'False'
  554. lo_export29: 'False'
  555. lo_export3: 'False'
  556. lo_export30: 'False'
  557. lo_export31: 'False'
  558. lo_export4: 'False'
  559. lo_export5: 'False'
  560. lo_export6: 'False'
  561. lo_export7: 'False'
  562. lo_export8: 'False'
  563. lo_export9: 'False'
  564. lo_source0: internal
  565. lo_source1: internal
  566. lo_source10: internal
  567. lo_source11: internal
  568. lo_source12: internal
  569. lo_source13: internal
  570. lo_source14: internal
  571. lo_source15: internal
  572. lo_source16: internal
  573. lo_source17: internal
  574. lo_source18: internal
  575. lo_source19: internal
  576. lo_source2: internal
  577. lo_source20: internal
  578. lo_source21: internal
  579. lo_source22: internal
  580. lo_source23: internal
  581. lo_source24: internal
  582. lo_source25: internal
  583. lo_source26: internal
  584. lo_source27: internal
  585. lo_source28: internal
  586. lo_source29: internal
  587. lo_source3: internal
  588. lo_source30: internal
  589. lo_source31: internal
  590. lo_source4: internal
  591. lo_source5: internal
  592. lo_source6: internal
  593. lo_source7: internal
  594. lo_source8: internal
  595. lo_source9: internal
  596. maxoutbuf: '0'
  597. minoutbuf: '0'
  598. nchan: '1'
  599. num_mboards: '1'
  600. otw: ''
  601. samp_rate: usrp_rate
  602. sd_spec0: ''
  603. sd_spec1: ''
  604. sd_spec2: ''
  605. sd_spec3: ''
  606. sd_spec4: ''
  607. sd_spec5: ''
  608. sd_spec6: ''
  609. sd_spec7: ''
  610. show_lo_controls: 'False'
  611. stream_args: ''
  612. stream_chans: '[]'
  613. sync: sync
  614. time_source0: ''
  615. time_source1: ''
  616. time_source2: ''
  617. time_source3: ''
  618. time_source4: ''
  619. time_source5: ''
  620. time_source6: ''
  621. time_source7: ''
  622. type: fc32
  623. states:
  624. bus_sink: false
  625. bus_source: false
  626. bus_structure: null
  627. coordinate: [744, 332.0]
  628. rotation: 0
  629. state: true
  630. - name: virtual_sink_0
  631. id: virtual_sink
  632. parameters:
  633. alias: ''
  634. comment: ''
  635. stream_id: tag1
  636. states:
  637. bus_sink: false
  638. bus_source: false
  639. bus_structure: null
  640. coordinate: [640, 220.0]
  641. rotation: 0
  642. state: true
  643. - name: virtual_source_0
  644. id: virtual_source
  645. parameters:
  646. alias: ''
  647. comment: ''
  648. stream_id: tag1
  649. states:
  650. bus_sink: false
  651. bus_source: false
  652. bus_structure: null
  653. coordinate: [24, 396.0]
  654. rotation: 0
  655. state: true
  656.  
  657. connections:
  658. - [analog_const_source_x_0, '0', blocks_float_to_complex_0, '1']
  659. - [audio_source_0, '0', blocks_multiply_const_vxx_0, '0']
  660. - [blocks_float_to_complex_0, '0', virtual_sink_0, '0']
  661. - [blocks_multiply_const_vxx_0, '0', blocks_float_to_complex_0, '0']
  662. - [blocks_repeat_0_0, '0', low_pass_filter_0, '0']
  663. - [fft_filter_xxx_0_0, '0', blocks_repeat_0_0, '0']
  664. - [fft_filter_xxx_0_0, '0', qtgui_freq_sink_x_0, '0']
  665. - [low_pass_filter_0, '0', uhd_usrp_sink_0, '0']
  666. - [virtual_source_0, '0', fft_filter_xxx_0_0, '0']
  667.  
  668. metadata:
  669. file_format: 1
Advertisement
Add Comment
Please, Sign In to add comment