428 lines
8.6 KiB
Plaintext
428 lines
8.6 KiB
Plaintext
|
options:
|
||
|
parameters:
|
||
|
author: Sebastian Schumb
|
||
|
category: '[GRC Hier Blocks]'
|
||
|
cmake_opt: ''
|
||
|
comment: ''
|
||
|
copyright: ''
|
||
|
description: SSTV PD120 decoder with automatic image synchronization
|
||
|
gen_cmake: 'On'
|
||
|
gen_linking: dynamic
|
||
|
generate_options: qt_gui
|
||
|
hier_block_src_path: '.:'
|
||
|
id: sstv_pd120_live
|
||
|
max_nouts: '0'
|
||
|
output_language: python
|
||
|
placement: (0,0)
|
||
|
qt_qss_theme: ''
|
||
|
realtime_scheduling: ''
|
||
|
run: 'True'
|
||
|
run_command: '{python} -u {filename}'
|
||
|
run_options: prompt
|
||
|
sizing_mode: fixed
|
||
|
thread_safe_setters: ''
|
||
|
title: SSTV PD120 decoder
|
||
|
window_size: 2048,1080
|
||
|
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: [920, 404.0]
|
||
|
rotation: 0
|
||
|
state: true
|
||
|
- 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: [1096, 412.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: [1336, 292.0]
|
||
|
rotation: 0
|
||
|
state: enabled
|
||
|
- name: analog_pwr_squelch_xx_0
|
||
|
id: analog_pwr_squelch_xx
|
||
|
parameters:
|
||
|
affinity: ''
|
||
|
alias: ''
|
||
|
alpha: 1e-4
|
||
|
comment: ''
|
||
|
gate: 'False'
|
||
|
maxoutbuf: '0'
|
||
|
minoutbuf: '0'
|
||
|
ramp: '0'
|
||
|
threshold: '-40'
|
||
|
type: complex
|
||
|
states:
|
||
|
bus_sink: false
|
||
|
bus_source: false
|
||
|
bus_structure: null
|
||
|
coordinate: [312, 276.0]
|
||
|
rotation: 0
|
||
|
state: true
|
||
|
- 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: [688, 292.0]
|
||
|
rotation: 0
|
||
|
state: enabled
|
||
|
- name: decoded_data_file_path
|
||
|
id: parameter
|
||
|
parameters:
|
||
|
alias: ''
|
||
|
comment: ''
|
||
|
hide: none
|
||
|
label: ''
|
||
|
short_id: ''
|
||
|
type: str
|
||
|
value: /tmp/sstvflut/pd120
|
||
|
states:
|
||
|
bus_sink: false
|
||
|
bus_source: false
|
||
|
bus_structure: null
|
||
|
coordinate: [248, 44.0]
|
||
|
rotation: 0
|
||
|
state: enabled
|
||
|
- 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: [1096, 292.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: [904, 300.0]
|
||
|
rotation: 0
|
||
|
state: enabled
|
||
|
- 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: [1544, 268.0]
|
||
|
rotation: 0
|
||
|
state: enabled
|
||
|
- name: qtgui_waterfall_sink_x_0
|
||
|
id: qtgui_waterfall_sink_x
|
||
|
parameters:
|
||
|
affinity: ''
|
||
|
alias: ''
|
||
|
alpha1: '1.0'
|
||
|
alpha10: '1.0'
|
||
|
alpha2: '1.0'
|
||
|
alpha3: '1.0'
|
||
|
alpha4: '1.0'
|
||
|
alpha5: '1.0'
|
||
|
alpha6: '1.0'
|
||
|
alpha7: '1.0'
|
||
|
alpha8: '1.0'
|
||
|
alpha9: '1.0'
|
||
|
axislabels: 'True'
|
||
|
bw: 4*4160*4
|
||
|
color1: '0'
|
||
|
color10: '0'
|
||
|
color2: '0'
|
||
|
color3: '0'
|
||
|
color4: '0'
|
||
|
color5: '0'
|
||
|
color6: '0'
|
||
|
color7: '0'
|
||
|
color8: '0'
|
||
|
color9: '0'
|
||
|
comment: ''
|
||
|
fc: '0'
|
||
|
fftsize: '4096'
|
||
|
freqhalf: 'True'
|
||
|
grid: 'True'
|
||
|
gui_hint: ''
|
||
|
int_max: '10'
|
||
|
int_min: '-140'
|
||
|
label1: ''
|
||
|
label10: ''
|
||
|
label2: ''
|
||
|
label3: ''
|
||
|
label4: ''
|
||
|
label5: ''
|
||
|
label6: ''
|
||
|
label7: ''
|
||
|
label8: ''
|
||
|
label9: ''
|
||
|
legend: 'True'
|
||
|
maxoutbuf: '0'
|
||
|
minoutbuf: '0'
|
||
|
name: '""'
|
||
|
nconnections: '1'
|
||
|
showports: 'False'
|
||
|
type: complex
|
||
|
update_time: '0.10'
|
||
|
wintype: firdes.WIN_BLACKMAN_hARRIS
|
||
|
states:
|
||
|
bus_sink: false
|
||
|
bus_source: false
|
||
|
bus_structure: null
|
||
|
coordinate: [696, 152.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: [1720, 292.0]
|
||
|
rotation: 0
|
||
|
state: enabled
|
||
|
- name: rational_resampler_xxx_1
|
||
|
id: rational_resampler_xxx
|
||
|
parameters:
|
||
|
affinity: ''
|
||
|
alias: ''
|
||
|
comment: ''
|
||
|
decim: int(samp_rate)
|
||
|
fbw: '0'
|
||
|
interp: 4*4160*4
|
||
|
maxoutbuf: '0'
|
||
|
minoutbuf: '0'
|
||
|
taps: ''
|
||
|
type: ccc
|
||
|
states:
|
||
|
bus_sink: false
|
||
|
bus_source: false
|
||
|
bus_structure: null
|
||
|
coordinate: [488, 276.0]
|
||
|
rotation: 0
|
||
|
state: true
|
||
|
- name: rx_freq
|
||
|
id: parameter
|
||
|
parameters:
|
||
|
alias: ''
|
||
|
comment: ''
|
||
|
hide: none
|
||
|
label: ''
|
||
|
short_id: f
|
||
|
type: eng_float
|
||
|
value: 433.400e6
|
||
|
states:
|
||
|
bus_sink: false
|
||
|
bus_source: false
|
||
|
bus_structure: null
|
||
|
coordinate: [408, 44.0]
|
||
|
rotation: 0
|
||
|
state: true
|
||
|
- name: samp_rate
|
||
|
id: parameter
|
||
|
parameters:
|
||
|
alias: ''
|
||
|
comment: ''
|
||
|
hide: none
|
||
|
label: ''
|
||
|
short_id: s
|
||
|
type: intx
|
||
|
value: '300000'
|
||
|
states:
|
||
|
bus_sink: false
|
||
|
bus_source: false
|
||
|
bus_structure: null
|
||
|
coordinate: [512, 44.0]
|
||
|
rotation: 0
|
||
|
state: true
|
||
|
- name: satnogs_sstv_pd120_sink_0
|
||
|
id: satnogs_sstv_pd120_sink
|
||
|
parameters:
|
||
|
affinity: ''
|
||
|
alias: ''
|
||
|
comment: ''
|
||
|
filename_png: decoded_data_file_path
|
||
|
states:
|
||
|
bus_sink: false
|
||
|
bus_source: false
|
||
|
bus_structure: null
|
||
|
coordinate: [1912, 316.0]
|
||
|
rotation: 0
|
||
|
state: enabled
|
||
|
- name: soapy_source_0
|
||
|
id: soapy_source
|
||
|
parameters:
|
||
|
affinity: ''
|
||
|
alias: ''
|
||
|
amp_gain0: '0'
|
||
|
ant0: RX
|
||
|
ant1: RX2
|
||
|
args: ''
|
||
|
balance0: '0'
|
||
|
balance1: '0'
|
||
|
bw0: '0'
|
||
|
bw1: '0'
|
||
|
center_freq0: rx_freq
|
||
|
center_freq1: '0'
|
||
|
clock_rate: '0'
|
||
|
clock_source: ''
|
||
|
comment: ''
|
||
|
correction0: '0'
|
||
|
correction1: '0'
|
||
|
dc_offset0: '0'
|
||
|
dc_offset1: '0'
|
||
|
dc_offset_auto_mode0: 'False'
|
||
|
dc_offset_auto_mode1: 'False'
|
||
|
dev: driver=rtlsdr
|
||
|
devname: rtlsdr
|
||
|
gain_auto_mode0: 'False'
|
||
|
gain_auto_mode1: 'False'
|
||
|
ifgr_gain: '59'
|
||
|
lna_gain0: '10'
|
||
|
lna_gain1: '10'
|
||
|
manual_gain0: 'True'
|
||
|
manual_gain1: 'True'
|
||
|
maxoutbuf: '0'
|
||
|
minoutbuf: '0'
|
||
|
mix_gain0: '10'
|
||
|
mix_gain1: '10'
|
||
|
nchan: '1'
|
||
|
nco_freq0: '0'
|
||
|
nco_freq1: '0'
|
||
|
overall_gain0: '10'
|
||
|
overall_gain1: '10'
|
||
|
pga_gain0: '24'
|
||
|
pga_gain1: '24'
|
||
|
rfgr_gain: '9'
|
||
|
samp_rate: samp_rate
|
||
|
sdrplay_agc_setpoint: '-30'
|
||
|
sdrplay_biastee: 'True'
|
||
|
sdrplay_dabnotch: 'False'
|
||
|
sdrplay_if_mode: Zero-IF
|
||
|
sdrplay_rfnotch: 'False'
|
||
|
tia_gain0: '0'
|
||
|
tia_gain1: '0'
|
||
|
tuner_gain0: '10'
|
||
|
tuner_gain1: '10'
|
||
|
type: fc32
|
||
|
vga_gain0: '10'
|
||
|
vga_gain1: '10'
|
||
|
states:
|
||
|
bus_sink: false
|
||
|
bus_source: false
|
||
|
bus_structure: null
|
||
|
coordinate: [80, 268.0]
|
||
|
rotation: 0
|
||
|
state: true
|
||
|
|
||
|
connections:
|
||
|
- [analog_nbfm_rx_0, '0', low_pass_filter_0_0_0, '0']
|
||
|
- [analog_pwr_squelch_xx_0, '0', rational_resampler_xxx_1, '0']
|
||
|
- [analog_wfm_rcv_0, '0', hilbert_fc_0, '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']
|
||
|
- [rational_resampler_xxx_1, '0', qtgui_waterfall_sink_x_0, '0']
|
||
|
- [soapy_source_0, '0', analog_pwr_squelch_xx_0, '0']
|
||
|
|
||
|
metadata:
|
||
|
file_format: 1
|