sstv-decoder-prototype/sstv_testbed_iq.grc

315 lines
6.4 KiB
Plaintext

options:
parameters:
author: ''
category: '[GRC Hier Blocks]'
cmake_opt: ''
comment: ''
copyright: ''
description: ''
gen_cmake: 'On'
gen_linking: dynamic
generate_options: no_gui
hier_block_src_path: '.:'
id: sstv_testbed_iq
max_nouts: '0'
output_language: python
placement: (0,0)
qt_qss_theme: ''
realtime_scheduling: ''
run: 'True'
run_command: '{python} -u {filename}'
run_options: run
sizing_mode: fixed
thread_safe_setters: ''
title: ''
window_size: ''
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [8, 8]
rotation: 0
state: enabled
blocks:
- name: intermediate_samp_rate
id: variable
parameters:
comment: ''
value: int(4*4160*4 / 5)
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [880, 500.0]
rotation: 0
state: true
- name: samp_rate
id: variable
parameters:
comment: ''
value: '48000'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [16, 116.0]
rotation: 0
state: enabled
- name: sstv_low_pass
id: variable_low_pass_filter_taps
parameters:
beta: '6.76'
comment: ''
cutoff_freq: 1e3
gain: '1.0'
samp_rate: '4*4160*4 '
width: 2e3
win: firdes.WIN_HAMMING
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [880, 332.0]
rotation: 0
state: true
- name: analog_nbfm_rx_0
id: analog_nbfm_rx
parameters:
affinity: ''
alias: ''
audio_rate: intermediate_samp_rate
comment: ''
max_dev: '600'
maxoutbuf: '0'
minoutbuf: '0'
quad_rate: intermediate_samp_rate
tau: 75e-6
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1120, 228.0]
rotation: 0
state: enabled
- name: analog_wfm_rcv_0
id: analog_wfm_rcv
parameters:
affinity: ''
alias: ''
audio_decimation: '1'
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
quad_rate: 4*4160*4
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [536, 228.0]
rotation: 0
state: enabled
- name: blocks_file_source_0
id: blocks_file_source
parameters:
affinity: ''
alias: ''
begin_tag: pmt.PMT_NIL
comment: ''
file: input_file
length: '0'
maxoutbuf: '0'
minoutbuf: '0'
offset: '0'
repeat: 'False'
type: short
vlen: '1'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [16, 204.0]
rotation: 0
state: true
- name: blocks_interleaved_short_to_complex_0
id: blocks_interleaved_short_to_complex
parameters:
affinity: ''
alias: ''
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
swap: 'False'
vector_input: 'False'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [176, 236.0]
rotation: 0
state: true
- name: freq_xlating_fir_filter_xxx_0_0
id: freq_xlating_fir_filter_xxx
parameters:
affinity: ''
alias: ''
center_freq: '1750'
comment: ''
decim: '5'
maxoutbuf: '0'
minoutbuf: '0'
samp_rate: (4*4160*4 )
taps: sstv_low_pass
type: ccc
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [880, 228.0]
rotation: 0
state: enabled
- name: hilbert_fc_0
id: hilbert_fc
parameters:
affinity: ''
alias: ''
beta: '6.76'
comment: ''
maxoutbuf: '0'
minoutbuf: '0'
num_taps: '65'
win: firdes.WIN_HAMMING
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [736, 236.0]
rotation: 0
state: enabled
- name: input_file
id: parameter
parameters:
alias: ''
comment: ''
hide: none
label: ''
short_id: i
type: str
value: '0'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [216, 12.0]
rotation: 0
state: true
- name: low_pass_filter_0_0_0
id: low_pass_filter
parameters:
affinity: ''
alias: ''
beta: '6.76'
comment: ''
cutoff_freq: '1500'
decim: '1'
gain: '1'
interp: '1'
maxoutbuf: '0'
minoutbuf: '0'
samp_rate: intermediate_samp_rate
type: fir_filter_fff
width: '1000'
win: firdes.WIN_HAMMING
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1328, 204.0]
rotation: 0
state: enabled
- name: output_file
id: parameter
parameters:
alias: ''
comment: ''
hide: none
label: ''
short_id: o
type: str
value: '0'
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [328, 12.0]
rotation: 0
state: true
- name: rational_resampler_xxx_0
id: rational_resampler_xxx
parameters:
affinity: ''
alias: ''
comment: ''
decim: intermediate_samp_rate
fbw: '0'
interp: '5263'
maxoutbuf: '0'
minoutbuf: '0'
taps: ''
type: fff
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1504, 228.0]
rotation: 0
state: enabled
- name: rational_resampler_xxx_1
id: rational_resampler_xxx
parameters:
affinity: ''
alias: ''
comment: ''
decim: '48000'
fbw: '0'
interp: 4*4160*4
maxoutbuf: '0'
minoutbuf: '0'
taps: ''
type: ccc
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [360, 212.0]
rotation: 0
state: true
- name: satnogs_sstv_pd120_sink_0
id: satnogs_sstv_pd120_sink
parameters:
affinity: ''
alias: ''
comment: ''
filename_png: output_file
states:
bus_sink: false
bus_source: false
bus_structure: null
coordinate: [1696, 252.0]
rotation: 0
state: enabled
connections:
- [analog_nbfm_rx_0, '0', low_pass_filter_0_0_0, '0']
- [analog_wfm_rcv_0, '0', hilbert_fc_0, '0']
- [blocks_file_source_0, '0', blocks_interleaved_short_to_complex_0, '0']
- [blocks_interleaved_short_to_complex_0, '0', rational_resampler_xxx_1, '0']
- [freq_xlating_fir_filter_xxx_0_0, '0', analog_nbfm_rx_0, '0']
- [hilbert_fc_0, '0', freq_xlating_fir_filter_xxx_0_0, '0']
- [low_pass_filter_0_0_0, '0', rational_resampler_xxx_0, '0']
- [rational_resampler_xxx_0, '0', satnogs_sstv_pd120_sink_0, '0']
- [rational_resampler_xxx_1, '0', analog_wfm_rcv_0, '0']
metadata:
file_format: 1