Fri Jul 18 08:46:33 2014
options
id
wifi_phy_hier
_enabled
True
title
WiFi PHY Hier
author
description
window_size
1280, 1024
generate_options
hb
category
IEEE802.11
run_options
prompt
run
True
max_nouts
0
realtime_scheduling
alias
_coordinate
(10, 10)
_rotation
0
variable
id
header_formatter
_enabled
True
value
ieee802_11.wifi_signal_field()
alias
_coordinate
(488, 11)
_rotation
0
variable
id
window_size
_enabled
True
value
48
alias
_coordinate
(296, 11)
_rotation
0
variable
id
sync_length
_enabled
True
value
320
alias
_coordinate
(196, 14)
_rotation
0
variable
id
out_buf_size
_enabled
True
value
96000
alias
_coordinate
(648, 11)
_rotation
0
fft_vxx
id
fft_vxx_0_1
_enabled
True
type
complex
fft_size
64
forward
True
window
window.rectangular(64)
shift
True
nthreads
1
alias
affinity
minoutbuf
0
maxoutbuf
0
_coordinate
(1009, 908)
_rotation
180
pad_source
id
pad_source_1
_enabled
True
label
mac_in
type
message
vlen
1
num_streams
1
optional
False
_coordinate
(390, 130)
_rotation
180
ieee802_11_ofdm_decode_mac
id
ieee802_11_ofdm_decode_mac_0
_enabled
True
log
False
debug
False
alias
affinity
minoutbuf
0
maxoutbuf
0
_coordinate
(283, 932)
_rotation
180
ieee802_11_ofdm_mapper
id
ieee802_11_ofdm_mapper_0
_enabled
True
encoding
encoding
debug
False
alias
affinity
minoutbuf
0
maxoutbuf
0
_coordinate
(135, 123)
_rotation
180
parameter
id
encoding
_enabled
True
label
value
ieee802_11.BPSK_1_2
type
intx
short_id
alias
_coordinate
(400, 11)
_rotation
0
parameter
id
chan_est
_enabled
True
label
value
1
type
short_id
alias
_coordinate
(760, 11)
_rotation
0
pad_sink
id
pad_sink_2
_enabled
True
label
mac_out
type
message
vlen
1
num_streams
1
optional
False
_coordinate
(69, 940)
_rotation
180
blocks_tagged_stream_mux
id
blocks_tagged_stream_mux_0
_enabled
True
type
complex
ninputs
2
lengthtagname
"packet_len"
vlen
1
tag_preserve_head_pos
1
alias
affinity
minoutbuf
out_buf_size
maxoutbuf
0
_coordinate
(752, 248)
_rotation
0
ieee802_11_chunks_to_symbols_xx
id
ieee802_11_chunks_to_symbols_xx_0
_enabled
True
alias
affinity
minoutbuf
out_buf_size
maxoutbuf
0
_coordinate
(504, 280)
_rotation
0
digital_chunks_to_symbols_xx
id
digital_chunks_to_symbols_xx_0
_enabled
True
in_type
byte
out_type
complex
symbol_table
[-1, 1]
dimension
1
num_ports
1
alias
affinity
minoutbuf
0
maxoutbuf
0
_coordinate
(504, 203)
_rotation
0
digital_packet_headergenerator_bb
id
digital_packet_headergenerator_bb_0
_enabled
True
header_formatter
header_formatter.formatter()
len_tag_key
"packet_len"
alias
affinity
minoutbuf
0
maxoutbuf
0
_coordinate
(232, 203)
_rotation
0
digital_ofdm_carrier_allocator_cvc
id
digital_ofdm_carrier_allocator_cvc_0_0_0
_enabled
True
fft_len
64
occupied_carriers
(range(-26, -21) + range(-20, -7) + range(-6, 0) + range(1, 7) + range(8, 21) + range(22, 27),)
pilot_carriers
((-21, -7, 7, 21), )
pilot_symbols
((1, 1, 1, -1), (1, 1, 1, -1), (1, 1, 1, -1), (1, 1, 1, -1), (-1, -1, -1, 1), (-1, -1, -1, 1), (-1, -1, -1, 1), (1, 1, 1, -1), (-1, -1, -1, 1), (-1, -1, -1, 1), (-1, -1, -1, 1), (-1, -1, -1, 1), (1, 1, 1, -1), (1, 1, 1, -1), (-1, -1, -1, 1), (1, 1, 1, -1), (-1, -1, -1, 1), (-1, -1, -1, 1), (1, 1, 1, -1), (1, 1, 1, -1), (-1, -1, -1, 1), (1, 1, 1, -1), (1, 1, 1, -1), (-1, -1, -1, 1), (1, 1, 1, -1), (1, 1, 1, -1), (1, 1, 1, -1), (1, 1, 1, -1), (1, 1, 1, -1), (1, 1, 1, -1), (-1, -1, -1, 1), (1, 1, 1, -1), (1, 1, 1, -1), (1, 1, 1, -1), (-1, -1, -1, 1), (1, 1, 1, -1), (1, 1, 1, -1), (-1, -1, -1, 1), (-1, -1, -1, 1), (1, 1, 1, -1), (1, 1, 1, -1), (1, 1, 1, -1), (-1, -1, -1, 1), (1, 1, 1, -1), (-1, -1, -1, 1), (-1, -1, -1, 1), (-1, -1, -1, 1), (1, 1, 1, -1), (-1, -1, -1, 1), (1, 1, 1, -1), (-1, -1, -1, 1), (-1, -1, -1, 1), (1, 1, 1, -1), (-1, -1, -1, 1), (-1, -1, -1, 1), (1, 1, 1, -1), (1, 1, 1, -1), (1, 1, 1, -1), (1, 1, 1, -1), (1, 1, 1, -1), (-1, -1, -1, 1), (-1, -1, -1, 1), (1, 1, 1, -1), (1, 1, 1, -1), (-1, -1, -1, 1), (-1, -1, -1, 1), (1, 1, 1, -1), (-1, -1, -1, 1), (1, 1, 1, -1), (-1, -1, -1, 1), (1, 1, 1, -1), (1, 1, 1, -1), (-1, -1, -1, 1), (-1, -1, -1, 1), (-1, -1, -1, 1), (1, 1, 1, -1), (1, 1, 1, -1), (-1, -1, -1, 1), (-1, -1, -1, 1), (-1, -1, -1, 1), (-1, -1, -1, 1), (1, 1, 1, -1), (-1, -1, -1, 1), (-1, -1, -1, 1), (1, 1, 1, -1), (-1, -1, -1, 1), (1, 1, 1, -1), (1, 1, 1, -1), (1, 1, 1, -1), (1, 1, 1, -1), (-1, -1, -1, 1), (1, 1, 1, -1), (-1, -1, -1, 1), (1, 1, 1, -1), (-1, -1, -1, 1), (1, 1, 1, -1), (-1, -1, -1, 1), (-1, -1, -1, 1), (-1, -1, -1, 1), (-1, -1, -1, 1), (-1, -1, -1, 1), (1, 1, 1, -1), (-1, -1, -1, 1), (1, 1, 1, -1), (1, 1, 1, -1), (-1, -1, -1, 1), (1, 1, 1, -1), (-1, -1, -1, 1), (1, 1, 1, -1), (1, 1, 1, -1), (1, 1, 1, -1), (-1, -1, -1, 1), (-1, -1, -1, 1), (1, 1, 1, -1), (-1, -1, -1, 1), (-1, -1, -1, 1), (-1, -1, -1, 1), (1, 1, 1, -1), (1, 1, 1, -1), (1, 1, 1, -1), (-1, -1, -1, 1), (-1, -1, -1, 1), (-1, -1, -1, 1), (-1, -1, -1, 1), (-1, -1, -1, 1), (-1, -1, -1, 1), (-1, -1, -1, 1))
sync_words
((0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, (-1.4719601443879746-1.4719601443879746j), 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, (-1.4719601443879746-1.4719601443879746j), 0.0, 0.0, 0.0, (-1.4719601443879746-1.4719601443879746j), 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, (-1.4719601443879746-1.4719601443879746j), 0.0, 0.0, 0.0, (-1.4719601443879746-1.4719601443879746j), 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, (-1.4719601443879746-1.4719601443879746j), 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, (-1.4719601443879746-1.4719601443879746j), 0.0, 0.0, 0.0, (-1.4719601443879746-1.4719601443879746j), 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, (-1.4719601443879746-1.4719601443879746j), 0.0, 0.0, 0.0, (-1.4719601443879746-1.4719601443879746j), 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, (1.4719601443879746+1.4719601443879746j), 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0), (0, 0j, 0, 0j, 0, 0j, -1, 1j, -1, 1j, -1, 1j, -1, -1j, 1, 1j, 1, -1j, -1, 1j, 1, 1j, 1, 1j, 1, 1j, -1, (-0-1j), 1, -1j, -1, 1j, 0, -1j, 1, (-0-1j), 1, -1j, 1, 1j, -1, -1j, 1, (-0-1j), -1, 1j, 1, 1j, 1, 1j, 1, 1j, -1, -1j, 1, 1j, 1, -1j, -1, 0j, 0, 0j, 0, 0j), (0, 0, 0, 0, 0, 0, 1, 1, -1, -1, 1, 1, -1, 1, -1, 1, 1, 1, 1, 1, 1, -1, -1, 1, 1, -1, 1, -1, 1, 1, 1, 1, 0, 1, -1, -1, 1, 1, -1, 1, -1, 1, -1, -1, -1, -1, -1, 1, 1, -1, -1, 1, -1, 1, -1, 1, 1, 1, 1, 0, 0, 0, 0, 0))
len_tag_key
"packet_len"
alias
affinity
minoutbuf
out_buf_size
maxoutbuf
0
_coordinate
(1008, 219)
_rotation
0
digital_ofdm_cyclic_prefixer
id
digital_ofdm_cyclic_prefixer_0_0
_enabled
True
input_size
64
cp_len
16
rolloff
2
tagname
"packet_len"
alias
affinity
minoutbuf
out_buf_size
maxoutbuf
0
_coordinate
(704, 371)
_rotation
180
pad_sink
id
pad_sink_0
_enabled
True
label
samp_out
type
complex
vlen
1
num_streams
1
optional
False
_coordinate
(472, 387)
_rotation
180
fft_vxx
id
fft_vxx_0_0
_enabled
True
type
complex
fft_size
64
forward
False
window
tuple([1/52**.5] * 64)
shift
True
nthreads
1
alias
affinity
minoutbuf
out_buf_size
maxoutbuf
0
_coordinate
(1008, 355)
_rotation
180
blocks_complex_to_mag_squared
id
blocks_complex_to_mag_squared_0
_enabled
True
vlen
1
alias
affinity
minoutbuf
0
maxoutbuf
0
_coordinate
(600, 520)
_rotation
0
blocks_conjugate_cc
id
blocks_conjugate_cc_0
_enabled
True
alias
affinity
minoutbuf
0
maxoutbuf
0
_coordinate
(384, 608)
_rotation
0
blocks_delay
id
blocks_delay_0_0
_enabled
True
type
complex
delay
16
num_ports
1
vlen
1
alias
affinity
minoutbuf
0
maxoutbuf
0
_coordinate
(232, 603)
_rotation
0
blocks_multiply_xx
id
blocks_multiply_xx_0
_enabled
True
type
complex
num_inputs
2
vlen
1
alias
affinity
minoutbuf
0
maxoutbuf
0
_coordinate
(608, 576)
_rotation
0
blocks_complex_to_mag
id
blocks_complex_to_mag_0
_enabled
True
vlen
1
alias
affinity
minoutbuf
0
maxoutbuf
0
_coordinate
(976, 592)
_rotation
0
pad_source
id
pad_source_0
_enabled
True
label
samp_in
type
complex
vlen
1
num_streams
1
optional
False
_coordinate
(56, 515)
_rotation
0
ieee802_11_moving_average_xx
id
ieee802_11_moving_average_xx_0
_enabled
True
type
float
length
window_size + 16
alias
affinity
minoutbuf
0
maxoutbuf
0
_coordinate
(880, 515)
_rotation
0
blocks_delay
id
blocks_delay_0
_enabled
True
type
complex
delay
sync_length
num_ports
1
vlen
1
alias
affinity
minoutbuf
0
maxoutbuf
0
_coordinate
(440, 803)
_rotation
0
blocks_stream_to_vector
id
blocks_stream_to_vector_0
_enabled
True
type
complex
num_items
64
vlen
1
alias
affinity
minoutbuf
0
maxoutbuf
0
_coordinate
(1000, 787)
_rotation
0
pad_sink
id
pad_sink_1
_enabled
True
label
carriers
type
complex
vlen
1
num_streams
1
optional
True
_coordinate
(176, 867)
_rotation
180
blocks_vector_to_stream
id
blocks_vector_to_stream_0
_enabled
True
type
complex
num_items
48
vlen
1
alias
affinity
minoutbuf
0
maxoutbuf
0
_coordinate
(312, 867)
_rotation
180
ieee802_11_moving_average_xx
id
ieee802_11_moving_average_xx_1
_enabled
True
type
complex
length
window_size
alias
affinity
minoutbuf
0
maxoutbuf
0
_coordinate
(768, 587)
_rotation
0
blocks_divide_xx
id
blocks_divide_xx_0
_enabled
True
type
float
vlen
1
num_inputs
2
alias
affinity
minoutbuf
0
maxoutbuf
0
_coordinate
(1128, 672)
_rotation
270
ieee802_11_ofdm_sync_short
id
sync_short
_enabled
True
log
False
debug
False
threshold
0.85 * 0.75
min_plateau
2
alias
affinity
minoutbuf
0
maxoutbuf
0
_coordinate
(152, 744)
_rotation
0
ieee802_11_ofdm_sync_long
id
sync_long
_enabled
True
log
False
debug
False
sync_length
sync_length
alias
affinity
minoutbuf
0
maxoutbuf
0
_coordinate
(656, 771)
_rotation
0
ieee802_11_ofdm_equalize_symbols
id
ieee802_11_ofdm_equalize_symbols_0
_enabled
True
algo
chan_est
debug
False
alias
affinity
minoutbuf
0
maxoutbuf
0
_coordinate
(752, 931)
_rotation
180
ieee802_11_ofdm_decode_signal
id
ieee802_11_ofdm_decode_signal_0
_enabled
True
log
True
debug
False
alias
affinity
minoutbuf
0
maxoutbuf
0
_coordinate
(525, 932)
_rotation
180
pad_source_1
ieee802_11_ofdm_mapper_0
0
in
ieee802_11_ofdm_decode_mac_0
pad_sink_2
out
0
fft_vxx_0_1
ieee802_11_ofdm_equalize_symbols_0
0
0
ieee802_11_ofdm_equalize_symbols_0
ieee802_11_ofdm_decode_signal_0
0
0
ieee802_11_ofdm_decode_signal_0
ieee802_11_ofdm_decode_mac_0
0
0
blocks_stream_to_vector_0
fft_vxx_0_1
0
0
ieee802_11_ofdm_decode_signal_0
blocks_vector_to_stream_0
0
0
blocks_tagged_stream_mux_0
digital_ofdm_carrier_allocator_cvc_0_0_0
0
0
digital_packet_headergenerator_bb_0
digital_chunks_to_symbols_xx_0
0
0
ieee802_11_ofdm_mapper_0
digital_packet_headergenerator_bb_0
0
0
ieee802_11_ofdm_mapper_0
ieee802_11_chunks_to_symbols_xx_0
0
0
ieee802_11_chunks_to_symbols_xx_0
blocks_tagged_stream_mux_0
0
1
digital_chunks_to_symbols_xx_0
blocks_tagged_stream_mux_0
0
0
digital_ofdm_cyclic_prefixer_0_0
pad_sink_0
0
0
digital_ofdm_carrier_allocator_cvc_0_0_0
fft_vxx_0_0
0
0
fft_vxx_0_0
digital_ofdm_cyclic_prefixer_0_0
0
0
ieee802_11_moving_average_xx_1
blocks_complex_to_mag_0
0
0
blocks_multiply_xx_0
ieee802_11_moving_average_xx_1
0
0
pad_source_0
blocks_multiply_xx_0
0
0
pad_source_0
blocks_complex_to_mag_squared_0
0
0
pad_source_0
blocks_delay_0_0
0
0
blocks_conjugate_cc_0
blocks_multiply_xx_0
0
1
blocks_complex_to_mag_squared_0
ieee802_11_moving_average_xx_0
0
0
blocks_complex_to_mag_0
blocks_divide_xx_0
0
0
blocks_delay_0_0
blocks_conjugate_cc_0
0
0
ieee802_11_moving_average_xx_0
blocks_divide_xx_0
0
1
blocks_delay_0_0
sync_short
0
0
sync_short
sync_long
0
0
sync_short
blocks_delay_0
0
0
sync_long
blocks_stream_to_vector_0
0
0
blocks_delay_0
sync_long
0
1
blocks_vector_to_stream_0
pad_sink_1
0
0
ieee802_11_moving_average_xx_1
sync_short
0
1
blocks_divide_xx_0
sync_short
0
2