Fri Nov 2 15:51:56 2018
options
author
window_size
category
[GRC Hier Blocks]
comment
copyright
description
_enabled
True
_coordinate
(8, 8)
_rotation
0
generate_options
qt_gui
hier_block_src_path
.:
id
simple_ssb_tx
max_nouts
0
qt_qss_theme
realtime_scheduling
run_command
{python} -u {filename}
run_options
prompt
run
True
sizing_mode
fixed
thread_safe_setters
title
placement
(0,0)
variable
comment
_enabled
True
_coordinate
(224, 332)
_rotation
0
id
carrier_freq
value
10e3
variable
comment
_enabled
True
_coordinate
(104, 332)
_rotation
0
id
carrier_rate
value
int(32e3)
variable
comment
_enabled
True
_coordinate
(368, 332)
_rotation
0
id
hardware_rate
value
int(100e3)
variable
comment
_enabled
True
_coordinate
(8, 160)
_rotation
0
id
samp_rate
value
carrier_rate
variable_qtgui_check_box
comment
value
1
_enabled
True
false
0
_coordinate
(440, 24)
gui_hint
_rotation
0
id
usb
label
USB
true
1
type
int
analog_sig_source_x
amp
0.8
alias
comment
affinity
_enabled
True
freq
carrier_freq
_coordinate
(176, 88)
_rotation
0
id
analog_sig_source_x_0
maxoutbuf
0
minoutbuf
0
offset
0
type
complex
samp_rate
samp_rate
waveform
analog.GR_COS_WAVE
audio_source
alias
comment
affinity
device_name
_enabled
True
_coordinate
(24, 252)
_rotation
0
id
audio_source_0
maxoutbuf
0
minoutbuf
0
num_outputs
1
ok_to_block
True
samp_rate
samp_rate
band_pass_filter
beta
6.76
alias
comment
affinity
decim
1
_enabled
True
type
fir_filter_ccc
_coordinate
(632, 4)
_rotation
0
gain
1
high_cutoff_freq
carrier_freq+5e3
id
band_pass_filter_0
interp
1
low_cutoff_freq
carrier_freq*1.05
maxoutbuf
0
minoutbuf
0
samp_rate
hardware_rate
width
250
win
firdes.WIN_HAMMING
band_pass_filter
beta
6.76
alias
comment
affinity
decim
1
_enabled
True
type
fir_filter_ccc
_coordinate
(584, 316)
_rotation
0
gain
1
high_cutoff_freq
-(carrier_freq*1.05)
id
band_pass_filter_0_0
interp
1
low_cutoff_freq
-(carrier_freq+5e3)
maxoutbuf
0
minoutbuf
0
samp_rate
hardware_rate
width
250
win
firdes.WIN_HAMMING
band_pass_filter
beta
6.76
alias
comment
affinity
decim
1
_enabled
True
type
fir_filter_ccc
_coordinate
(776, 316)
_rotation
0
gain
1
high_cutoff_freq
-(carrier_freq*1.05)
id
band_pass_filter_0_0_0
interp
1
low_cutoff_freq
-(carrier_freq+5e3)
maxoutbuf
0
minoutbuf
0
samp_rate
hardware_rate
width
500
win
firdes.WIN_HAMMING
band_pass_filter
beta
6.76
alias
comment
affinity
decim
1
_enabled
True
type
fir_filter_ccc
_coordinate
(816, 4)
_rotation
0
gain
1
high_cutoff_freq
carrier_freq+5e3
id
band_pass_filter_0_1
interp
1
low_cutoff_freq
carrier_freq*1.05
maxoutbuf
0
minoutbuf
0
samp_rate
hardware_rate
width
500
win
firdes.WIN_HAMMING
blocks_add_xx
alias
comment
affinity
_enabled
True
_coordinate
(1088, 192)
_rotation
0
id
blocks_add_xx_0
type
complex
maxoutbuf
0
minoutbuf
0
num_inputs
2
vlen
1
blocks_multiply_const_vxx
alias
comment
const
1.0 if usb == 1 else 0
affinity
_enabled
True
_coordinate
(880, 164)
_rotation
0
id
blocks_multiply_const_vxx_0
type
complex
maxoutbuf
0
minoutbuf
0
vlen
1
blocks_multiply_const_vxx
alias
comment
const
0.0 if usb == 1 else 1.0
affinity
_enabled
True
_coordinate
(872, 236)
_rotation
0
id
blocks_multiply_const_vxx_0_0
type
complex
maxoutbuf
0
minoutbuf
0
vlen
1
blocks_multiply_xx
alias
comment
affinity
_enabled
True
_coordinate
(464, 184)
_rotation
0
id
blocks_multiply_xx_0
type
complex
maxoutbuf
0
minoutbuf
0
num_inputs
2
vlen
1
fractional_interpolator_xx
alias
comment
affinity
_enabled
True
_coordinate
(440, 260)
_rotation
0
id
fractional_interpolator_xx_0
interp_ratio
float(hardware_rate)/float(carrier_rate)
maxoutbuf
0
minoutbuf
0
phase_shift
0
type
complex
hilbert_fc
beta
6.76
alias
comment
affinity
_enabled
True
_coordinate
(192, 252)
_rotation
0
id
hilbert_fc_0
maxoutbuf
0
minoutbuf
0
num_taps
65
win
firdes.WIN_HAMMING
note
alias
comment
This graph generates upper/lower sideband
modulation from the audio source
There's a "USB" checkbox that selects between
lower and upper sideband
It generates a carrier at "carrier_freq", which
is turned into an AM signal with a simple multiply.
The sidebands are extracted using the filter
technique for sideband extraction using
two layers of bandpass filters.
_enabled
True
_coordinate
(104, 444)
_rotation
0
id
note_0
note
osmosdr_sink
alias
ant0
bb_gain0
20
bw0
0
corr0
0
freq0
100e6
if_gain0
20
gain0
10
ant10
bb_gain10
20
bw10
0
corr10
0
freq10
100e6
if_gain10
20
gain10
10
ant11
bb_gain11
20
bw11
0
corr11
0
freq11
100e6
if_gain11
20
gain11
10
ant12
bb_gain12
20
bw12
0
corr12
0
freq12
100e6
if_gain12
20
gain12
10
ant13
bb_gain13
20
bw13
0
corr13
0
freq13
100e6
if_gain13
20
gain13
10
ant14
bb_gain14
20
bw14
0
corr14
0
freq14
100e6
if_gain14
20
gain14
10
ant15
bb_gain15
20
bw15
0
corr15
0
freq15
100e6
if_gain15
20
gain15
10
ant16
bb_gain16
20
bw16
0
corr16
0
freq16
100e6
if_gain16
20
gain16
10
ant17
bb_gain17
20
bw17
0
corr17
0
freq17
100e6
if_gain17
20
gain17
10
ant18
bb_gain18
20
bw18
0
corr18
0
freq18
100e6
if_gain18
20
gain18
10
ant19
bb_gain19
20
bw19
0
corr19
0
freq19
100e6
if_gain19
20
gain19
10
ant1
bb_gain1
20
bw1
0
corr1
0
freq1
100e6
if_gain1
20
gain1
10
ant20
bb_gain20
20
bw20
0
corr20
0
freq20
100e6
if_gain20
20
gain20
10
ant21
bb_gain21
20
bw21
0
corr21
0
freq21
100e6
if_gain21
20
gain21
10
ant22
bb_gain22
20
bw22
0
corr22
0
freq22
100e6
if_gain22
20
gain22
10
ant23
bb_gain23
20
bw23
0
corr23
0
freq23
100e6
if_gain23
20
gain23
10
ant24
bb_gain24
20
bw24
0
corr24
0
freq24
100e6
if_gain24
20
gain24
10
ant25
bb_gain25
20
bw25
0
corr25
0
freq25
100e6
if_gain25
20
gain25
10
ant26
bb_gain26
20
bw26
0
corr26
0
freq26
100e6
if_gain26
20
gain26
10
ant27
bb_gain27
20
bw27
0
corr27
0
freq27
100e6
if_gain27
20
gain27
10
ant28
bb_gain28
20
bw28
0
corr28
0
freq28
100e6
if_gain28
20
gain28
10
ant29
bb_gain29
20
bw29
0
corr29
0
freq29
100e6
if_gain29
20
gain29
10
ant2
bb_gain2
20
bw2
0
corr2
0
freq2
100e6
if_gain2
20
gain2
10
ant30
bb_gain30
20
bw30
0
corr30
0
freq30
100e6
if_gain30
20
gain30
10
ant31
bb_gain31
20
bw31
0
corr31
0
freq31
100e6
if_gain31
20
gain31
10
ant3
bb_gain3
20
bw3
0
corr3
0
freq3
100e6
if_gain3
20
gain3
10
ant4
bb_gain4
20
bw4
0
corr4
0
freq4
100e6
if_gain4
20
gain4
10
ant5
bb_gain5
20
bw5
0
corr5
0
freq5
100e6
if_gain5
20
gain5
10
ant6
bb_gain6
20
bw6
0
corr6
0
freq6
100e6
if_gain6
20
gain6
10
ant7
bb_gain7
20
bw7
0
corr7
0
freq7
100e6
if_gain7
20
gain7
10
ant8
bb_gain8
20
bw8
0
corr8
0
freq8
100e6
if_gain8
20
gain8
10
ant9
bb_gain9
20
bw9
0
corr9
0
freq9
100e6
if_gain9
20
gain9
10
comment
affinity
args
file=/dev/null,rate=2.0e6
_enabled
True
_coordinate
(1056, 8)
_rotation
0
id
osmosdr_sink_0
type
fc32
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
nchan
1
num_mboards
1
sample_rate
hardware_rate
sync
qtgui_freq_sink_x
autoscale
False
average
1.0
axislabels
True
bw
hardware_rate
alias
fc
0
comment
ctrlpanel
False
affinity
_enabled
True
fftsize
1024
_coordinate
(1008, 348)
gui_hint
_rotation
0
grid
False
id
qtgui_freq_sink_x_0
legend
True
alpha1
1.0
color1
"blue"
label1
width1
1
alpha10
1.0
color10
"dark blue"
label10
width10
1
alpha2
1.0
color2
"red"
label2
width2
1
alpha3
1.0
color3
"green"
label3
width3
1
alpha4
1.0
color4
"black"
label4
width4
1
alpha5
1.0
color5
"cyan"
label5
width5
1
alpha6
1.0
color6
"magenta"
label6
width6
1
alpha7
1.0
color7
"yellow"
label7
width7
1
alpha8
1.0
color8
"dark red"
label8
width8
1
alpha9
1.0
color9
"dark green"
label9
width9
1
maxoutbuf
0
minoutbuf
0
name
""
nconnections
1
showports
True
freqhalf
True
tr_chan
0
tr_level
0.0
tr_mode
qtgui.TRIG_MODE_FREE
tr_tag
""
type
complex
update_time
0.10
wintype
firdes.WIN_BLACKMAN_hARRIS
label
Relative Gain
ymax
10
ymin
-140
units
dB
analog_sig_source_x_0
blocks_multiply_xx_0
0
0
audio_source_0
hilbert_fc_0
0
0
band_pass_filter_0
band_pass_filter_0_1
0
0
band_pass_filter_0_0
band_pass_filter_0_0_0
0
0
band_pass_filter_0_0_0
blocks_multiply_const_vxx_0_0
0
0
band_pass_filter_0_1
blocks_multiply_const_vxx_0
0
0
blocks_add_xx_0
osmosdr_sink_0
0
0
blocks_add_xx_0
qtgui_freq_sink_x_0
0
0
blocks_multiply_const_vxx_0
blocks_add_xx_0
0
0
blocks_multiply_const_vxx_0_0
blocks_add_xx_0
0
1
blocks_multiply_xx_0
fractional_interpolator_xx_0
0
0
fractional_interpolator_xx_0
band_pass_filter_0
0
0
fractional_interpolator_xx_0
band_pass_filter_0_0
0
0
hilbert_fc_0
blocks_multiply_xx_0
0
1