Tue Apr 29 11:37:08 2014
options
author
window_size
3000, 2000
category
Custom
comment
description
Generic DRM Transmitter. For the MSC, only SM and EEP is implemented.
_enabled
True
_coordinate
(1016, 16)
_rotation
0
generate_options
wx_gui
hier_block_src_path
.:
id
drm_transmitter
max_nouts
0
qt_qss_theme
realtime_scheduling
run_command
{python} -u {filename}
run_options
run
run
True
thread_safe_setters
title
DRM Transmitter
variable
comment
_enabled
True
_coordinate
(240, 1204)
_rotation
0
id
deviation
value
0
variable
comment
_enabled
True
_coordinate
(240, 1140)
_rotation
0
id
n_harmonic
value
10
variable
comment
_enabled
True
_coordinate
(240, 1076)
_rotation
0
id
out_rate
value
10000000
variable
comment
_enabled
True
_coordinate
(240, 1004)
_rotation
0
id
samp_rate
value
10000000
variable
comment
_enabled
True
_coordinate
(352, 1140)
_rotation
0
id
shift
value
((n_harmonic*out_rate)-tx_freq)-deviation
variable_drm_config
audio_sample_rate
24000
comment
Before generating the flow graph, define the path
to a 24 kHz wav-file and change the parameters
of the UHD sink. Do not forget to set the correct
audio_sample_rate.
_enabled
1
_coordinate
(1208, 12)
_rotation
0
id
tp
long_interl
False
msc_mapping
1
msc_prot_level_2_16
1
msc_prot_level_2_64
0
RM
1
sdc_mapping
1
SO
5
station_label
"DRM-Test"
text_message
"Text Message"
variable
comment
_enabled
True
_coordinate
(392, 996)
_rotation
0
id
tx_freq
value
6000000
analog_sig_source_x
amp
1
alias
comment
affinity
_enabled
1
freq
shift
_coordinate
(512, 804)
_rotation
0
id
analog_sig_source_x_0_0
maxoutbuf
0
minoutbuf
0
offset
0
type
float
samp_rate
out_rate
waveform
analog.GR_COS_WAVE
analog_sig_source_x
amp
1
alias
comment
affinity
_enabled
1
freq
shift
_coordinate
(512, 996)
_rotation
0
id
analog_sig_source_x_1
maxoutbuf
0
minoutbuf
0
offset
0
type
float
samp_rate
out_rate
waveform
analog.GR_SIN_WAVE
audio_source
alias
comment
affinity
device_name
_enabled
False
_coordinate
(56, 156)
_rotation
0
id
audio_source_0
maxoutbuf
0
minoutbuf
0
num_outputs
1
ok_to_block
True
samp_rate
44100
blks2_tcp_sink
addr
127.0.0.1
alias
comment
affinity
_enabled
0
_coordinate
(1248, 948)
_rotation
0
id
blks2_tcp_sink_0
type
byte
server
True
port
1250
vlen
1
blocks_add_xx
alias
comment
affinity
_enabled
1
_coordinate
(840, 920)
_rotation
0
id
blocks_add_xx_0_0
type
float
maxoutbuf
0
minoutbuf
0
num_inputs
2
vlen
1
blocks_complex_to_float
alias
comment
affinity
_enabled
1
_coordinate
(504, 920)
_rotation
0
id
blocks_complex_to_float_0
maxoutbuf
0
minoutbuf
0
vlen
1
blocks_file_sink
append
False
alias
comment
affinity
_enabled
1
file
/home/weiner/fl2000/DRM/DRMout.raw
_coordinate
(1248, 868)
_rotation
0
id
blocks_file_sink_0
type
byte
unbuffered
True
vlen
1
blocks_float_to_char
alias
comment
affinity
_enabled
1
_coordinate
(1088, 932)
_rotation
0
id
blocks_float_to_char_0
maxoutbuf
0
minoutbuf
0
scale
1
vlen
1
blocks_multiply_const_vxx
alias
comment
const
32768
affinity
_enabled
True
_coordinate
(272, 236)
_rotation
0
id
blocks_multiply_const_vxx_0
type
float
maxoutbuf
0
minoutbuf
0
vlen
1
blocks_multiply_const_vxx
alias
comment
const
127
affinity
_enabled
1
_coordinate
(936, 932)
_rotation
0
id
blocks_multiply_const_vxx_0_0
type
float
maxoutbuf
0
minoutbuf
0
vlen
1
blocks_multiply_const_vxx
alias
comment
Prevent clipping
const
7e-3
affinity
_enabled
True
_coordinate
(680, 468)
_rotation
0
id
blocks_multiply_const_vxx_1
type
complex
maxoutbuf
0
minoutbuf
0
vlen
1
blocks_multiply_xx
alias
comment
affinity
_enabled
1
_coordinate
(696, 888)
_rotation
0
id
blocks_multiply_xx_0_0
type
float
maxoutbuf
0
minoutbuf
0
num_inputs
2
vlen
1
blocks_multiply_xx
alias
comment
affinity
_enabled
1
_coordinate
(696, 952)
_rotation
0
id
blocks_multiply_xx_1
type
float
maxoutbuf
0
minoutbuf
0
num_inputs
2
vlen
1
blocks_wavfile_source
alias
comment
affinity
_enabled
True
file
/home/weiner/fl2000/DRM/Woods-of-Birnam-Down-24kDRM.wav
_coordinate
(56, 228)
_rotation
0
id
blocks_wavfile_source_0
maxoutbuf
0
minoutbuf
0
nchan
1
repeat
False
cell_mapping_cc
alias
comment
Multiplex the three logical
channels and the pilot cells
and create transmission frames.
affinity
_enabled
True
_coordinate
(1184, 264)
_rotation
0
id
cell_mapping_cc_0
maxoutbuf
0
minoutbuf
0
tp
tp
digital_ofdm_cyclic_prefixer
alias
cp_len
tp.ofdm().nfft()*tp.ofdm().cp_ratio_enum()/tp.ofdm().cp_ratio_denom()
comment
affinity
_enabled
True
input_size
tp.ofdm().nfft()
_coordinate
(456, 448)
_rotation
0
id
digital_ofdm_cyclic_prefixer_1
tagname
maxoutbuf
0
minoutbuf
0
rolloff
0
drm_audio_encoder_sb
alias
comment
affinity
_enabled
True
_coordinate
(456, 240)
_rotation
0
id
drm_audio_encoder_sb_0
maxoutbuf
0
minoutbuf
0
len_out
tp.msc().L_MUX()
tp
tp
drm_generate_fac_b
alias
comment
affinity
_enabled
True
_coordinate
(56, 344)
_rotation
0
id
drm_generate_fac_b_0
maxoutbuf
0
minoutbuf
0
tp
tp
drm_generate_sdc_b
alias
comment
affinity
_enabled
True
_coordinate
(56, 296)
_rotation
0
id
drm_generate_sdc_b_0
maxoutbuf
0
minoutbuf
0
tp
tp
drm_interleaver_cc
alias
comment
Additional interleaving
affinity
_enabled
True
_coordinate
(952, 240)
_rotation
0
id
drm_interleaver_cc_0
depth
drm.INTL_DEPTH_DRM
interl_seq
tp.msc().cell_interl_seq()
long_interl
tp.cfg().long_interl()
maxoutbuf
0
minoutbuf
0
drm_scrambler_bb
alias
block_len
tp.msc().L_MUX()
comment
affinity
_enabled
True
_coordinate
(608, 240)
_rotation
0
id
drm_scrambler_bb_0
maxoutbuf
0
minoutbuf
0
drm_scrambler_bb
alias
block_len
tp.fac().L()
comment
affinity
_enabled
True
_coordinate
(608, 344)
_rotation
0
id
drm_scrambler_bb_0_0
maxoutbuf
0
minoutbuf
0
drm_scrambler_bb
alias
block_len
tp.sdc().L()
comment
affinity
_enabled
True
_coordinate
(608, 296)
_rotation
0
id
drm_scrambler_bb_0_1
maxoutbuf
0
minoutbuf
0
fft_vxx
alias
comment
affinity
_enabled
True
fft_size
tp.ofdm().nfft()
forward
False
_coordinate
(232, 440)
_rotation
0
id
fft_vxx_0
type
complex
maxoutbuf
0
minoutbuf
0
nthreads
1
shift
True
window
mlc_bc
alias
channel_type
"FAC"
comment
Apply channel coding
and interleaving
affinity
_enabled
True
_coordinate
(744, 340)
_rotation
0
id
mlc_bc_0
maxoutbuf
0
minoutbuf
0
tp
tp
mlc_bc
alias
channel_type
"MSC"
comment
affinity
_enabled
True
_coordinate
(744, 236)
_rotation
0
id
mlc_bc_0_0
maxoutbuf
0
minoutbuf
0
tp
tp
mlc_bc
alias
channel_type
"SDC"
comment
affinity
_enabled
True
_coordinate
(744, 292)
_rotation
0
id
mlc_bc_0_1
maxoutbuf
0
minoutbuf
0
tp
tp
rational_resampler_xxx
alias
comment
Ingoing sample rate is
assumed to be 48 kHz.
250 kHz is one of the
lowest achievable rates
of the USRP.
affinity
decim
drm.FS_SOUNDCARD / 1000
_enabled
1
fbw
0
_coordinate
(872, 444)
_rotation
0
id
rational_resampler_xxx_0
interp
250
maxoutbuf
0
minoutbuf
0
taps
type
ccc
rational_resampler_xxx
alias
comment
affinity
decim
441
_enabled
False
fbw
0
_coordinate
(248, 136)
_rotation
0
id
rational_resampler_xxx_0_0
interp
240
maxoutbuf
0
minoutbuf
0
taps
type
fff
rational_resampler_xxx
alias
comment
Upsampling to 10 MSPS for FL2K-Device.
affinity
decim
1
_enabled
1
fbw
0
_coordinate
(264, 836)
_rotation
0
id
rational_resampler_xxx_0_1
interp
40
maxoutbuf
0
minoutbuf
0
taps
type
ccc
virtual_source
comment
_enabled
True
_coordinate
(48, 476)
_rotation
0
id
sym_in
stream_id
symbols
virtual_source
comment
_enabled
True
_coordinate
(64, 860)
_rotation
0
id
sym_in_0
stream_id
to_modulator
virtual_sink
comment
_enabled
True
_coordinate
(1408, 292)
_rotation
0
id
sym_out
stream_id
symbols
virtual_sink
comment
_enabled
True
_coordinate
(1096, 468)
_rotation
0
id
sym_out_0
stream_id
to_modulator
wxgui_fftsink2
avg_alpha
0
average
False
baseband_freq
0
alias
comment
affinity
_enabled
True
fft_size
1024
freqvar
None
_coordinate
(1248, 604)
_rotation
0
grid_pos
id
wxgui_fftsink2_0
notebook
peak_hold
True
ref_level
0
ref_scale
2.0
fft_rate
1
samp_rate
samp_rate/1000
title
FFT Plot
type
complex
win_size
win
None
y_divs
1
y_per_div
10
analog_sig_source_x_0_0
blocks_multiply_xx_0_0
0
0
analog_sig_source_x_1
blocks_multiply_xx_1
0
1
audio_source_0
rational_resampler_xxx_0_0
0
0
blocks_add_xx_0_0
blocks_multiply_const_vxx_0_0
0
0
blocks_complex_to_float_0
blocks_multiply_xx_1
1
0
blocks_complex_to_float_0
blocks_multiply_xx_0_0
0
1
blocks_float_to_char_0
blks2_tcp_sink_0
0
0
blocks_float_to_char_0
blocks_file_sink_0
0
0
blocks_multiply_const_vxx_0
drm_audio_encoder_sb_0
0
0
blocks_multiply_const_vxx_0_0
blocks_float_to_char_0
0
0
blocks_multiply_const_vxx_1
rational_resampler_xxx_0
0
0
blocks_multiply_xx_0_0
blocks_add_xx_0_0
0
0
blocks_multiply_xx_1
blocks_add_xx_0_0
0
1
blocks_wavfile_source_0
blocks_multiply_const_vxx_0
0
0
cell_mapping_cc_0
sym_out
0
0
digital_ofdm_cyclic_prefixer_1
blocks_multiply_const_vxx_1
0
0
drm_audio_encoder_sb_0
drm_scrambler_bb_0
0
0
drm_generate_fac_b_0
drm_scrambler_bb_0_0
0
0
drm_generate_sdc_b_0
drm_scrambler_bb_0_1
0
0
drm_interleaver_cc_0
cell_mapping_cc_0
0
0
drm_scrambler_bb_0
mlc_bc_0_0
0
0
drm_scrambler_bb_0_0
mlc_bc_0
0
0
drm_scrambler_bb_0_1
mlc_bc_0_1
0
0
fft_vxx_0
digital_ofdm_cyclic_prefixer_1
0
0
mlc_bc_0
cell_mapping_cc_0
0
2
mlc_bc_0_0
drm_interleaver_cc_0
0
0
mlc_bc_0_1
cell_mapping_cc_0
0
1
rational_resampler_xxx_0
sym_out_0
0
0
rational_resampler_xxx_0
wxgui_fftsink2_0
0
0
rational_resampler_xxx_0_1
blocks_complex_to_float_0
0
0
sym_in
fft_vxx_0
0
0
sym_in_0
rational_resampler_xxx_0_1
0
0