<?xml version='1.0' encoding='utf-8'?> <?grc format='1' created='3.7.10'?> <flow_graph> <timestamp>Sun Apr 10 12:10:29 2016</timestamp> <block> <key>options</key> <param> <key>author</key> <value></value> </param> <param> <key>window_size</key> <value></value> </param> <param> <key>category</key> <value>Custom</value> </param> <param> <key>comment</key> <value></value> </param> <param> <key>description</key> <value></value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> <key>_coordinate</key> <value>(8, 13)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>generate_options</key> <value>no_gui</value> </param> <param> <key>hier_block_src_path</key> <value>.:</value> </param> <param> <key>id</key> <value>formatter_ofdm</value> </param> <param> <key>max_nouts</key> <value>0</value> </param> <param> <key>qt_qss_theme</key> <value></value> </param> <param> <key>realtime_scheduling</key> <value></value> </param> <param> <key>run_command</key> <value>{python} -u {filename}</value> </param> <param> <key>run_options</key> <value>prompt</value> </param> <param> <key>run</key> <value>True</value> </param> <param> <key>thread_safe_setters</key> <value></value> </param> <param> <key>title</key> <value></value> </param> </block> <block> <key>variable</key> <param> <key>comment</key> <value></value> </param> <param> <key>_enabled</key> <value>1</value> </param> <param> <key>_coordinate</key> <value>(584, 13)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>frame_key</value> </param> <param> <key>value</key> <value>"frame_len"</value> </param> </block> <block> <key>variable</key> <param> <key>comment</key> <value></value> </param> <param> <key>_enabled</key> <value>1</value> </param> <param> <key>_coordinate</key> <value>(168, 13)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>hdr_format</value> </param> <param> <key>value</key> <value>digital.header_format_ofdm(occupied_carriers, 1, len_key, frame_key, num_key, header_mod.bits_per_symbol(), payload_mod.bits_per_symbol(), scramble)</value> </param> </block> <block> <key>variable</key> <param> <key>comment</key> <value>Need another for this path as the formatters keep state.</value> </param> <param> <key>_enabled</key> <value>1</value> </param> <param> <key>_coordinate</key> <value>(296, 477)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>hdr_format_bb</value> </param> <param> <key>value</key> <value>digital.header_format_ofdm(occupied_carriers, 1, len_key, frame_key, num_key, header_mod.bits_per_symbol(), payload_mod.bits_per_symbol(), scramble)</value> </param> </block> <block> <key>variable_constellation_rect</key> <param> <key>comment</key> <value></value> </param> <param> <key>const_points</key> <value>[1, -1]</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> <key>_coordinate</key> <value>(944, 11)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>header_mod</value> </param> <param> <key>imag_sect</key> <value>2</value> </param> <param> <key>real_sect</key> <value>2</value> </param> <param> <key>rot_sym</key> <value>2</value> </param> <param> <key>soft_dec_lut</key> <value>None</value> </param> <param> <key>precision</key> <value>8</value> </param> <param> <key>sym_map</key> <value>[0, 1]</value> </param> <param> <key>w_imag_sect</key> <value>1</value> </param> <param> <key>w_real_sect</key> <value>1</value> </param> </block> <block> <key>variable</key> <param> <key>comment</key> <value></value> </param> <param> <key>_enabled</key> <value>1</value> </param> <param> <key>_coordinate</key> <value>(352, 13)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>len_key</value> </param> <param> <key>value</key> <value>"packet_len"</value> </param> </block> <block> <key>variable</key> <param> <key>comment</key> <value></value> </param> <param> <key>_enabled</key> <value>1</value> </param> <param> <key>_coordinate</key> <value>(464, 13)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>num_key</value> </param> <param> <key>value</key> <value>"packet_num"</value> </param> </block> <block> <key>variable</key> <param> <key>comment</key> <value></value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> <key>_coordinate</key> <value>(784, 13)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>occupied_carriers</value> </param> <param> <key>value</key> <value>(range(-26, -21) + range(-20, -7) + range(-6, 0) + range(1, 7) + range(8, 21) + range(22, 27),)</value> </param> </block> <block> <key>variable_constellation_rect</key> <param> <key>comment</key> <value></value> </param> <param> <key>const_points</key> <value>[-1-1j, -1+1j, 1+1j, 1-1j]</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> <key>_coordinate</key> <value>(1128, 11)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>payload_mod</value> </param> <param> <key>imag_sect</key> <value>2</value> </param> <param> <key>real_sect</key> <value>2</value> </param> <param> <key>rot_sym</key> <value>4</value> </param> <param> <key>soft_dec_lut</key> <value>None</value> </param> <param> <key>precision</key> <value>8</value> </param> <param> <key>sym_map</key> <value>[0, 1, 3, 2]</value> </param> <param> <key>w_imag_sect</key> <value>1</value> </param> <param> <key>w_real_sect</key> <value>1</value> </param> </block> <block> <key>variable</key> <param> <key>comment</key> <value></value> </param> <param> <key>_enabled</key> <value>1</value> </param> <param> <key>_coordinate</key> <value>(696, 13)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>scramble</value> </param> <param> <key>value</key> <value>False</value> </param> </block> <block> <key>blocks_message_debug</key> <param> <key>alias</key> <value></value> </param> <param> <key>comment</key> <value></value> </param> <param> <key>affinity</key> <value></value> </param> <param> <key>_enabled</key> <value>0</value> </param> <param> <key>_coordinate</key> <value>(952, 225)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>blocks_message_debug_0</value> </param> </block> <block> <key>blocks_message_debug</key> <param> <key>alias</key> <value></value> </param> <param> <key>comment</key> <value></value> </param> <param> <key>affinity</key> <value></value> </param> <param> <key>_enabled</key> <value>1</value> </param> <param> <key>_coordinate</key> <value>(760, 105)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>blocks_message_debug_0_0</value> </param> </block> <block> <key>blocks_message_debug</key> <param> <key>alias</key> <value></value> </param> <param> <key>comment</key> <value></value> </param> <param> <key>affinity</key> <value></value> </param> <param> <key>_enabled</key> <value>1</value> </param> <param> <key>_coordinate</key> <value>(992, 425)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>blocks_message_debug_0_0_0</value> </param> </block> <block> <key>blocks_message_strobe</key> <param> <key>alias</key> <value></value> </param> <param> <key>comment</key> <value></value> </param> <param> <key>affinity</key> <value></value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> <key>_coordinate</key> <value>(24, 293)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>blocks_message_strobe_0</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>msg</key> <value>pmt.PMT_T</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> <param> <key>period</key> <value>2000</value> </param> </block> <block> <key>blocks_pdu_to_tagged_stream</key> <param> <key>alias</key> <value></value> </param> <param> <key>comment</key> <value></value> </param> <param> <key>affinity</key> <value></value> </param> <param> <key>_enabled</key> <value>1</value> </param> <param> <key>_coordinate</key> <value>(56, 132)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>blocks_pdu_to_tagged_stream_0</value> </param> <param> <key>type</key> <value>byte</value> </param> <param> <key>tag</key> <value>len_key</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> </block> <block> <key>blocks_pdu_to_tagged_stream</key> <param> <key>alias</key> <value></value> </param> <param> <key>comment</key> <value></value> </param> <param> <key>affinity</key> <value></value> </param> <param> <key>_enabled</key> <value>1</value> </param> <param> <key>_coordinate</key> <value>(64, 420)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>blocks_pdu_to_tagged_stream_0_0</value> </param> <param> <key>type</key> <value>byte</value> </param> <param> <key>tag</key> <value>len_key</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> </block> <block> <key>blocks_random_pdu</key> <param> <key>alias</key> <value></value> </param> <param> <key>mask</key> <value>0xff</value> </param> <param> <key>comment</key> <value></value> </param> <param> <key>affinity</key> <value></value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> <key>_coordinate</key> <value>(200, 279)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>blocks_random_pdu_0</value> </param> <param> <key>length_modulo</key> <value>1</value> </param> <param> <key>maxsize</key> <value>50</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minsize</key> <value>50</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> </block> <block> <key>blocks_repack_bits_bb</key> <param> <key>k</key> <value>8</value> </param> <param> <key>l</key> <value>1</value> </param> <param> <key>alias</key> <value></value> </param> <param> <key>comment</key> <value></value> </param> <param> <key>affinity</key> <value></value> </param> <param> <key>_enabled</key> <value>1</value> </param> <param> <key>endianness</key> <value>gr.GR_MSB_FIRST</value> </param> <param> <key>_coordinate</key> <value>(288, 125)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>blocks_repack_bits_bb_0</value> </param> <param> <key>len_tag_key</key> <value>len_key</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> <param> <key>align_output</key> <value>False</value> </param> </block> <block> <key>blocks_repack_bits_bb</key> <param> <key>k</key> <value>8</value> </param> <param> <key>l</key> <value>1</value> </param> <param> <key>alias</key> <value></value> </param> <param> <key>comment</key> <value></value> </param> <param> <key>affinity</key> <value></value> </param> <param> <key>_enabled</key> <value>1</value> </param> <param> <key>endianness</key> <value>gr.GR_MSB_FIRST</value> </param> <param> <key>_coordinate</key> <value>(544, 413)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>blocks_repack_bits_bb_0_0</value> </param> <param> <key>len_tag_key</key> <value>len_key</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> <param> <key>align_output</key> <value>False</value> </param> </block> <block> <key>blocks_tag_debug</key> <param> <key>alias</key> <value></value> </param> <param> <key>comment</key> <value></value> </param> <param> <key>affinity</key> <value></value> </param> <param> <key>display</key> <value>True</value> </param> <param> <key>_enabled</key> <value>0</value> </param> <param> <key>_coordinate</key> <value>(752, 502)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>blocks_tag_debug_0</value> </param> <param> <key>type</key> <value>byte</value> </param> <param> <key>filter</key> <value>""</value> </param> <param> <key>name</key> <value></value> </param> <param> <key>num_inputs</key> <value>1</value> </param> <param> <key>vlen</key> <value>1</value> </param> </block> <block> <key>digital_crc32_async_bb</key> <param> <key>alias</key> <value></value> </param> <param> <key>comment</key> <value></value> </param> <param> <key>affinity</key> <value></value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> <key>_coordinate</key> <value>(424, 300)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>digital_crc32_async_bb_1</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> <param> <key>check</key> <value>False</value> </param> </block> <block> <key>digital_protocol_formatter_async</key> <param> <key>alias</key> <value></value> </param> <param> <key>comment</key> <value></value> </param> <param> <key>affinity</key> <value></value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> <key>format</key> <value>hdr_format</value> </param> <param> <key>_coordinate</key> <value>(616, 289)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>digital_protocol_formatter_async_0</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> </block> <block> <key>digital_protocol_formatter_bb</key> <param> <key>alias</key> <value></value> </param> <param> <key>comment</key> <value></value> </param> <param> <key>affinity</key> <value></value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> <key>format</key> <value>hdr_format_bb</value> </param> <param> <key>_coordinate</key> <value>(296, 413)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>digital_protocol_formatter_bb_0</value> </param> <param> <key>len_tag_key</key> <value>len_key</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> </block> <block> <key>digital_protocol_parser_b</key> <param> <key>alias</key> <value></value> </param> <param> <key>comment</key> <value></value> </param> <param> <key>affinity</key> <value></value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> <key>format</key> <value>hdr_format</value> </param> <param> <key>_coordinate</key> <value>(496, 132)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>digital_protocol_parser_b_0</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> </block> <block> <key>digital_protocol_parser_b</key> <param> <key>alias</key> <value></value> </param> <param> <key>comment</key> <value></value> </param> <param> <key>affinity</key> <value></value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> <key>format</key> <value>hdr_format_bb</value> </param> <param> <key>_coordinate</key> <value>(752, 420)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>digital_protocol_parser_b_0_0</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> </block> <connection> <source_block_id>blocks_message_strobe_0</source_block_id> <sink_block_id>blocks_random_pdu_0</sink_block_id> <source_key>strobe</source_key> <sink_key>generate</sink_key> </connection> <connection> <source_block_id>blocks_pdu_to_tagged_stream_0</source_block_id> <sink_block_id>blocks_repack_bits_bb_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> <source_block_id>blocks_pdu_to_tagged_stream_0_0</source_block_id> <sink_block_id>digital_protocol_formatter_bb_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> <source_block_id>blocks_random_pdu_0</source_block_id> <sink_block_id>digital_crc32_async_bb_1</sink_block_id> <source_key>pdus</source_key> <sink_key>in</sink_key> </connection> <connection> <source_block_id>blocks_repack_bits_bb_0</source_block_id> <sink_block_id>digital_protocol_parser_b_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> <source_block_id>blocks_repack_bits_bb_0_0</source_block_id> <sink_block_id>blocks_tag_debug_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> <source_block_id>blocks_repack_bits_bb_0_0</source_block_id> <sink_block_id>digital_protocol_parser_b_0_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> <source_block_id>digital_crc32_async_bb_1</source_block_id> <sink_block_id>blocks_pdu_to_tagged_stream_0_0</sink_block_id> <source_key>out</source_key> <sink_key>pdus</sink_key> </connection> <connection> <source_block_id>digital_crc32_async_bb_1</source_block_id> <sink_block_id>digital_protocol_formatter_async_0</sink_block_id> <source_key>out</source_key> <sink_key>in</sink_key> </connection> <connection> <source_block_id>digital_protocol_formatter_async_0</source_block_id> <sink_block_id>blocks_message_debug_0</sink_block_id> <source_key>header</source_key> <sink_key>print_pdu</sink_key> </connection> <connection> <source_block_id>digital_protocol_formatter_async_0</source_block_id> <sink_block_id>blocks_pdu_to_tagged_stream_0</sink_block_id> <source_key>header</source_key> <sink_key>pdus</sink_key> </connection> <connection> <source_block_id>digital_protocol_formatter_bb_0</source_block_id> <sink_block_id>blocks_repack_bits_bb_0_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> <source_block_id>digital_protocol_parser_b_0</source_block_id> <sink_block_id>blocks_message_debug_0_0</sink_block_id> <source_key>info</source_key> <sink_key>print</sink_key> </connection> <connection> <source_block_id>digital_protocol_parser_b_0_0</source_block_id> <sink_block_id>blocks_message_debug_0_0_0</sink_block_id> <source_key>info</source_key> <sink_key>print</sink_key> </connection> </flow_graph>