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