Mon Apr 10 23:26:02 2017
options
author
Manolis Surligas, George Vardakis
window_size
2048,1080
category
[GRC Hier Blocks]
comment
description
A NOAA APT Decoder with automatic image synchronization
_enabled
True
_coordinate
(8, 8)
_rotation
0
generate_options
no_gui
hier_block_src_path
.:
id
satnogs_noaa_apt_decoder
max_nouts
0
qt_qss_theme
realtime_scheduling
run_command
{python} -u {filename}
run_options
run
run
True
sizing_mode
fixed
thread_safe_setters
title
NOAA APT Decoder
placement
(0,0)
variable
comment
Audio decimation after
the quadrature demodulation
_enabled
True
_coordinate
(904, 492)
_rotation
0
id
audio_decimation
value
2
variable
comment
The first stage decimation tries to decrease
the sampling rate of the device in order to keep
the CPU utilization of the next processing blocks
in acceptable levels especially for embedded devices.
_enabled
True
_coordinate
(1272, 492)
_rotation
0
id
first_stage_decimation
value
4
variable_low_pass_filter_taps
beta
6.76
comment
cutoff_freq
0.2
_enabled
True
_coordinate
(168, 564)
_rotation
0
gain
1.0
id
first_stage_filter_taps
samp_rate
1.0
width
0.1
win
firdes.WIN_HAMMING
variable
comment
Audio decimation after
the quadrature demodulation
_enabled
True
_coordinate
(1088, 492)
_rotation
0
id
initial_bandwidth
value
100e3
variable_low_pass_filter_taps
beta
6.76
comment
cutoff_freq
16.5e3
_enabled
True
_coordinate
(8, 564)
_rotation
0
gain
1.0
id
noaa_filter_taps
samp_rate
samp_rate_rx /first_stage_decimation
width
4e3
win
firdes.WIN_HAMMING
variable
comment
SDR device
TX sampling rate
_enabled
True
_coordinate
(784, 492)
_rotation
0
id
samp_rate_rx
value
satnogs.hw_rx_settings[rx_sdr_device]['samp_rate']
analog_wfm_rcv
audio_decimation
audio_decimation
alias
comment
affinity
_enabled
1
_coordinate
(696, 164)
_rotation
0
id
analog_wfm_rcv_0
maxoutbuf
0
minoutbuf
0
quad_rate
samp_rate_rx/ ( first_stage_decimation * int(samp_rate_rx/ first_stage_decimation / initial_bandwidth))
parameter
alias
comment
_enabled
True
_coordinate
(1200, 628)
_rotation
0
id
antenna
label
short_id
hide
none
type
string
value
satnogs.not_set_antenna
band_pass_filter
beta
6.76
alias
comment
affinity
decim
1
_enabled
True
type
fir_filter_fff
_coordinate
(912, 116)
_rotation
0
gain
6
high_cutoff_freq
4.2e3
id
band_pass_filter_0
interp
1
low_cutoff_freq
500
maxoutbuf
0
minoutbuf
0
samp_rate
samp_rate_rx/ ( first_stage_decimation * int(samp_rate_rx/ first_stage_decimation / initial_bandwidth)) / audio_decimation
width
200
win
firdes.WIN_HAMMING
parameter
alias
comment
_enabled
True
_coordinate
(1120, 628)
_rotation
0
id
bb_gain
label
short_id
hide
none
type
eng_float
value
satnogs.not_set_rx_bb_gain
blocks_complex_to_mag
alias
comment
affinity
_enabled
1
_coordinate
(880, 392)
_rotation
180
id
blocks_complex_to_mag_0
maxoutbuf
0
minoutbuf
0
vlen
1
parameter
alias
comment
_enabled
True
_coordinate
(576, 628)
_rotation
0
id
decoded_data_file_path
label
short_id
hide
none
type
string
value
/tmp/.satnogs/data/noaa
parameter
alias
comment
_enabled
True
_coordinate
(880, 628)
_rotation
0
id
dev_args
label
short_id
hide
none
type
string
value
satnogs.not_set_dev_args
parameter
alias
comment
_enabled
True
_coordinate
(8, 476)
_rotation
0
id
doppler_correction_per_sec
label
short_id
hide
none
type
intx
value
20
parameter
alias
comment
_enabled
True
_coordinate
(464, 628)
_rotation
0
id
enable_iq_dump
label
short_id
hide
none
type
intx
value
0
fft_filter_xxx
alias
comment
affinity
decim
int(samp_rate_rx/ first_stage_decimation / initial_bandwidth)
_enabled
1
_coordinate
(496, 164)
_rotation
0
id
fft_filter_xxx_0
maxoutbuf
0
minoutbuf
0
nthreads
1
samp_delay
0
taps
noaa_filter_taps
type
ccc
parameter
alias
comment
_enabled
True
_coordinate
(344, 628)
_rotation
180
id
file_path
label
short_id
hide
none
type
string
value
/tmp/test.ogg
fir_filter_xxx
alias
comment
affinity
decim
2
_enabled
True
_coordinate
(1096, 164)
_rotation
0
id
fir_filter_xxx_1
maxoutbuf
0
minoutbuf
0
samp_delay
0
taps
[0.5, 0.5]
type
fff
parameter
alias
comment
_enabled
True
_coordinate
(1360, 628)
_rotation
0
id
flip_images
label
short_id
hide
none
type
intx
value
0
freq_xlating_fir_filter_xxx
alias
center_freq
lo_offset
comment
affinity
decim
first_stage_decimation
_enabled
1
_coordinate
(248, 324)
_rotation
0
id
freq_xlating_fir_filter_xxx_0
maxoutbuf
0
minoutbuf
0
samp_rate
samp_rate_rx
taps
first_stage_filter_taps
type
ccc
hilbert_fc
beta
6.76
alias
comment
affinity
_enabled
1
_coordinate
(1040, 388)
_rotation
180
id
hilbert_fc_0
maxoutbuf
0
minoutbuf
0
num_taps
65
win
firdes.WIN_HAMMING
parameter
alias
comment
_enabled
True
_coordinate
(1040, 628)
_rotation
0
id
if_gain
label
short_id
hide
none
type
eng_float
value
satnogs.not_set_rx_if_gain
parameter
alias
comment
_enabled
True
_coordinate
(1448, 628)
_rotation
0
id
iq_file_path
label
short_id
hide
none
type
string
value
/tmp/iq.dat
parameter
alias
comment
To avoid the SDR carrier at the DC
we shift the LO a little further
_enabled
True
_coordinate
(568, 476)
_rotation
0
id
lo_offset
label
short_id
hide
none
type
eng_float
value
100e3
osmosdr_source
alias
ant0
satnogs.handle_rx_antenna(rx_sdr_device, antenna)
bb_gain0
satnogs.handle_rx_bb_gain(rx_sdr_device, bb_gain)
bw0
samp_rate_rx
dc_offset_mode0
2
corr0
ppm
freq0
rx_freq - lo_offset
gain_mode0
False
if_gain0
satnogs.handle_rx_if_gain(rx_sdr_device, if_gain)
iq_balance_mode0
0
gain0
satnogs.handle_rx_rf_gain(rx_sdr_device, rf_gain)
ant10
bb_gain10
20
bw10
0
dc_offset_mode10
0
corr10
0
freq10
100e6
gain_mode10
False
if_gain10
20
iq_balance_mode10
0
gain10
10
ant11
bb_gain11
20
bw11
0
dc_offset_mode11
0
corr11
0
freq11
100e6
gain_mode11
False
if_gain11
20
iq_balance_mode11
0
gain11
10
ant12
bb_gain12
20
bw12
0
dc_offset_mode12
0
corr12
0
freq12
100e6
gain_mode12
False
if_gain12
20
iq_balance_mode12
0
gain12
10
ant13
bb_gain13
20
bw13
0
dc_offset_mode13
0
corr13
0
freq13
100e6
gain_mode13
False
if_gain13
20
iq_balance_mode13
0
gain13
10
ant14
bb_gain14
20
bw14
0
dc_offset_mode14
0
corr14
0
freq14
100e6
gain_mode14
False
if_gain14
20
iq_balance_mode14
0
gain14
10
ant15
bb_gain15
20
bw15
0
dc_offset_mode15
0
corr15
0
freq15
100e6
gain_mode15
False
if_gain15
20
iq_balance_mode15
0
gain15
10
ant16
bb_gain16
20
bw16
0
dc_offset_mode16
0
corr16
0
freq16
100e6
gain_mode16
False
if_gain16
20
iq_balance_mode16
0
gain16
10
ant17
bb_gain17
20
bw17
0
dc_offset_mode17
0
corr17
0
freq17
100e6
gain_mode17
False
if_gain17
20
iq_balance_mode17
0
gain17
10
ant18
bb_gain18
20
bw18
0
dc_offset_mode18
0
corr18
0
freq18
100e6
gain_mode18
False
if_gain18
20
iq_balance_mode18
0
gain18
10
ant19
bb_gain19
20
bw19
0
dc_offset_mode19
0
corr19
0
freq19
100e6
gain_mode19
False
if_gain19
20
iq_balance_mode19
0
gain19
10
ant1
bb_gain1
20
bw1
0
dc_offset_mode1
0
corr1
0
freq1
100e6
gain_mode1
False
if_gain1
20
iq_balance_mode1
0
gain1
10
ant20
bb_gain20
20
bw20
0
dc_offset_mode20
0
corr20
0
freq20
100e6
gain_mode20
False
if_gain20
20
iq_balance_mode20
0
gain20
10
ant21
bb_gain21
20
bw21
0
dc_offset_mode21
0
corr21
0
freq21
100e6
gain_mode21
False
if_gain21
20
iq_balance_mode21
0
gain21
10
ant22
bb_gain22
20
bw22
0
dc_offset_mode22
0
corr22
0
freq22
100e6
gain_mode22
False
if_gain22
20
iq_balance_mode22
0
gain22
10
ant23
bb_gain23
20
bw23
0
dc_offset_mode23
0
corr23
0
freq23
100e6
gain_mode23
False
if_gain23
20
iq_balance_mode23
0
gain23
10
ant24
bb_gain24
20
bw24
0
dc_offset_mode24
0
corr24
0
freq24
100e6
gain_mode24
False
if_gain24
20
iq_balance_mode24
0
gain24
10
ant25
bb_gain25
20
bw25
0
dc_offset_mode25
0
corr25
0
freq25
100e6
gain_mode25
False
if_gain25
20
iq_balance_mode25
0
gain25
10
ant26
bb_gain26
20
bw26
0
dc_offset_mode26
0
corr26
0
freq26
100e6
gain_mode26
False
if_gain26
20
iq_balance_mode26
0
gain26
10
ant27
bb_gain27
20
bw27
0
dc_offset_mode27
0
corr27
0
freq27
100e6
gain_mode27
False
if_gain27
20
iq_balance_mode27
0
gain27
10
ant28
bb_gain28
20
bw28
0
dc_offset_mode28
0
corr28
0
freq28
100e6
gain_mode28
False
if_gain28
20
iq_balance_mode28
0
gain28
10
ant29
bb_gain29
20
bw29
0
dc_offset_mode29
0
corr29
0
freq29
100e6
gain_mode29
False
if_gain29
20
iq_balance_mode29
0
gain29
10
ant2
bb_gain2
20
bw2
0
dc_offset_mode2
0
corr2
0
freq2
100e6
gain_mode2
False
if_gain2
20
iq_balance_mode2
0
gain2
10
ant30
bb_gain30
20
bw30
0
dc_offset_mode30
0
corr30
0
freq30
100e6
gain_mode30
False
if_gain30
20
iq_balance_mode30
0
gain30
10
ant31
bb_gain31
20
bw31
0
dc_offset_mode31
0
corr31
0
freq31
100e6
gain_mode31
False
if_gain31
20
iq_balance_mode31
0
gain31
10
ant3
bb_gain3
20
bw3
0
dc_offset_mode3
0
corr3
0
freq3
100e6
gain_mode3
False
if_gain3
20
iq_balance_mode3
0
gain3
10
ant4
bb_gain4
20
bw4
0
dc_offset_mode4
0
corr4
0
freq4
100e6
gain_mode4
False
if_gain4
20
iq_balance_mode4
0
gain4
10
ant5
bb_gain5
20
bw5
0
dc_offset_mode5
0
corr5
0
freq5
100e6
gain_mode5
False
if_gain5
20
iq_balance_mode5
0
gain5
10
ant6
bb_gain6
20
bw6
0
dc_offset_mode6
0
corr6
0
freq6
100e6
gain_mode6
False
if_gain6
20
iq_balance_mode6
0
gain6
10
ant7
bb_gain7
20
bw7
0
dc_offset_mode7
0
corr7
0
freq7
100e6
gain_mode7
False
if_gain7
20
iq_balance_mode7
0
gain7
10
ant8
bb_gain8
20
bw8
0
dc_offset_mode8
0
corr8
0
freq8
100e6
gain_mode8
False
if_gain8
20
iq_balance_mode8
0
gain8
10
ant9
bb_gain9
20
bw9
0
dc_offset_mode9
0
corr9
0
freq9
100e6
gain_mode9
False
if_gain9
20
iq_balance_mode9
0
gain9
10
comment
affinity
args
satnogs.handle_rx_dev_args(rx_sdr_device, dev_args)
_enabled
1
_coordinate
(8, 244)
_rotation
0
id
osmosdr_source_0
maxoutbuf
0
clock_source0
time_source0
clock_source1
time_source1
clock_source2
time_source2
clock_source3
time_source3
clock_source4
time_source4
clock_source5
time_source5
clock_source6
time_source6
clock_source7
time_source7
minoutbuf
0
nchan
1
num_mboards
1
type
fc32
sample_rate
samp_rate_rx
sync
parameter
alias
comment
_enabled
True
_coordinate
(480, 476)
_rotation
0
id
ppm
label
short_id
hide
none
type
intx
value
0
rational_resampler_xxx
alias
comment
affinity
decim
int((samp_rate_rx/ ( first_stage_decimation * int(samp_rate_rx/ first_stage_decimation / initial_bandwidth)) / audio_decimation)/2)
_enabled
True
fbw
0
_coordinate
(1184, 364)
_rotation
180
id
rational_resampler_xxx_0
interp
4*4160
maxoutbuf
0
minoutbuf
0
taps
type
fff
rational_resampler_xxx
alias
comment
affinity
decim
4
_enabled
True
fbw
0
_coordinate
(696, 364)
_rotation
180
id
rational_resampler_xxx_0_0
interp
1
maxoutbuf
0
minoutbuf
0
taps
type
fff
rational_resampler_xxx
alias
comment
affinity
decim
int(samp_rate_rx/ ( first_stage_decimation * int(samp_rate_rx/ first_stage_decimation / initial_bandwidth)) / audio_decimation)
_enabled
1
fbw
0
_coordinate
(912, 20)
_rotation
0
id
rational_resampler_xxx_1
interp
48000
maxoutbuf
0
minoutbuf
0
taps
type
fff
rational_resampler_xxx
alias
comment
affinity
decim
int(samp_rate_rx/ ( first_stage_decimation * int(samp_rate_rx/ first_stage_decimation / initial_bandwidth)) / audio_decimation)
_enabled
True
fbw
0
_coordinate
(696, 268)
_rotation
0
id
rational_resampler_xxx_2
interp
48000
maxoutbuf
0
minoutbuf
0
taps
type
ccc
rational_resampler_xxx
alias
comment
affinity
decim
int(samp_rate_rx /first_stage_decimation)
_enabled
True
fbw
0
_coordinate
(504, 44)
_rotation
0
id
rational_resampler_xxx_2_0
interp
int(samp_rate_rx/ ( first_stage_decimation * int(samp_rate_rx/ first_stage_decimation / initial_bandwidth)))
maxoutbuf
0
minoutbuf
0
taps
type
ccc
parameter
alias
comment
_enabled
True
_coordinate
(960, 628)
_rotation
0
id
rf_gain
label
short_id
hide
none
type
eng_float
value
satnogs.not_set_rx_rf_gain
parameter
alias
comment
_enabled
True
_coordinate
(288, 476)
_rotation
0
id
rigctl_port
label
short_id
hide
none
type
intx
value
4532
parameter
alias
comment
_enabled
True
_coordinate
(384, 476)
_rotation
0
id
rx_freq
label
short_id
hide
none
type
eng_float
value
90.4e6
parameter
alias
comment
_enabled
True
_coordinate
(168, 476)
_rotation
0
id
rx_sdr_device
label
short_id
hide
none
type
string
value
usrpb200
satnogs_coarse_doppler_correction_cc
alias
comment
affinity
_enabled
1
_coordinate
(272, 168)
_rotation
0
id
satnogs_coarse_doppler_correction_cc_0
maxoutbuf
0
minoutbuf
0
sampling_rate
samp_rate_rx /first_stage_decimation
target_freq
rx_freq
satnogs_iq_sink
append
False
alias
comment
affinity
_enabled
True
filename
iq_file_path
_coordinate
(880, 276)
_rotation
0
id
satnogs_iq_sink_0
scale
32767
status
enable_iq_dump
satnogs_noaa_apt_sink
alias
comment
affinity
_enabled
True
flip
bool(flip_images)
_coordinate
(472, 356)
_rotation
180
id
satnogs_noaa_apt_sink_0
filename_png
decoded_data_file_path
height
1800
width
2080
sync
bool(sync)
satnogs_ogg_encoder
alias
comment
affinity
_enabled
1
filename
file_path
_coordinate
(1096, 28)
_rotation
0
id
satnogs_ogg_encoder_0
quality
0.8
samp_rate
48000
satnogs_tcp_rigctl_msg_source
alias
comment
affinity
_enabled
1
_coordinate
(7, 131)
_rotation
0
id
satnogs_tcp_rigctl_msg_source_0
addr
"127.0.0.1"
mtu
1500
maxoutbuf
0
minoutbuf
0
mode
False
port
rigctl_port
interval
int(1000.0/doppler_correction_per_sec) + 1
satnogs_waterfall_sink
alias
center_freq
0.0
comment
affinity
_enabled
1
fft_size
1024
filename
waterfall_file_path
_coordinate
(696, 28)
_rotation
0
id
satnogs_waterfall_sink_0
mode
0
pps
8
samp_rate
samp_rate_rx/ ( first_stage_decimation * int(samp_rate_rx/ first_stage_decimation / initial_bandwidth))
parameter
alias
comment
_enabled
True
_coordinate
(1280, 628)
_rotation
0
id
sync
label
short_id
hide
none
type
intx
value
1
parameter
alias
comment
_enabled
True
_coordinate
(736, 628)
_rotation
0
id
waterfall_file_path
label
short_id
hide
none
type
string
value
/tmp/waterfall.dat
analog_wfm_rcv_0
band_pass_filter_0
0
0
analog_wfm_rcv_0
rational_resampler_xxx_1
0
0
band_pass_filter_0
fir_filter_xxx_1
0
0
blocks_complex_to_mag_0
rational_resampler_xxx_0_0
0
0
fft_filter_xxx_0
analog_wfm_rcv_0
0
0
fft_filter_xxx_0
rational_resampler_xxx_2
0
0
fir_filter_xxx_1
rational_resampler_xxx_0
0
0
freq_xlating_fir_filter_xxx_0
satnogs_coarse_doppler_correction_cc_0
0
0
hilbert_fc_0
blocks_complex_to_mag_0
0
0
osmosdr_source_0
freq_xlating_fir_filter_xxx_0
0
0
rational_resampler_xxx_0
hilbert_fc_0
0
0
rational_resampler_xxx_0_0
satnogs_noaa_apt_sink_0
0
0
rational_resampler_xxx_1
satnogs_ogg_encoder_0
0
0
rational_resampler_xxx_2
satnogs_iq_sink_0
0
0
rational_resampler_xxx_2_0
satnogs_waterfall_sink_0
0
0
satnogs_coarse_doppler_correction_cc_0
fft_filter_xxx_0
0
0
satnogs_coarse_doppler_correction_cc_0
rational_resampler_xxx_2_0
0
0
satnogs_tcp_rigctl_msg_source_0
satnogs_coarse_doppler_correction_cc_0
freq
freq