Actually, with the Default Header Format file, and the Protocol Formatter, use correlation-access tagged block was a piece of cake.
Also, here's an example of bspk using constellations - if you haven't found already. -- Cinaed On 1/14/19 12:39 PM, Cinaed Simson wrote: > As you may have already discovered, I was wrong about unpacking bits for > fec. > > Actually, I have no idea on how I'm getting the results I'm getting > using my modifications of your flowgraph - those depreciated blocks > definitely have strange problems. If I insert the unpack k=8 block as > required for fec the flowgraph doesn't work. > > I ran into a problem testing fec - I modified your sources and I didn't > have enough frame bits. So I set the frame bits to exactly what I need. > > And I can't get a simple correlation access tagged test working - even > with a tag gate. The only way it works is if remove the access code - > which defeats the purpose. > > So I'm go to have to evolve and get the protocol formatter working. > > Also, you don't have to use the rx and tx packet blocks - you can use > the replacements for the PSK mod/demod blocks - the constellation > mod/demod blocks - you probably shouldn't use any depreciated blocks. > > -- Cinaed > > > On 1/10/19 10:01 PM, Maitry Raval wrote: >> Hello, >> >> Ok, One more query, what is the purpose of the block unpack k=1 bit at >> output of PSK demod block, because the meaning of unpack k=1 means byte to >> byte conversion, right? >> >> With Best Regards, >> Maitry Raval, >> >> ----- Original Message ----- >> From: "Cinaed Simson" <cinaed.sim...@gmail.com> >> To: "Maitry Raval" <maitry.ra...@azistaaerospace.com> >> Cc: "discuss-gnuradio" <discuss-gnuradio@gnu.org> >> Sent: Friday, January 11, 2019 2:11:54 AM >> Subject: Re: [Discuss-gnuradio] Regarding correlate access code-tag block >> >> On 1/10/19 2:47 AM, Maitry Raval wrote: >>> Hello, >>> >>> Thanks for your time! >>> >>> It works completely fine, now I understand that we have to give tagged >>> stream at the input of encoder. >> >> Sorry, I didn't mean to imply you needed the stream to tagged stream >> block to make it work. >> >> I just put in at the beginning so I could use the tag debug as a brute >> force search to find out what was blocking the flow. >> >> There are two sequential tag blocks - the correlate correlate access >> code-tag from gnuradio and a block from gr-satellites - I would guess >> that is all you need. >> >> Select "pass thru" on the stream to tagged stream block - it should >> still work. >> >> -- Cinaed >> >> >>> >>> >>> With Best Regards, >>> Maitry Raval, >>> R& D engineer|Azista Industries Pvt Ltd| >>> 079-40605800|www.azistaaerospace.com >>> >>> ----- Original Message ----- >>> From: "Cinaed Simson" <cinaed.sim...@gmail.com> >>> To: "discuss-gnuradio" <discuss-gnuradio@gnu.org> >>> Cc: "Maitry Raval" <maitry.ra...@azistaaerospace.com> >>> Sent: Thursday, January 10, 2019 1:21:34 PM >>> Subject: Re: [Discuss-gnuradio] Regarding correlate access code-tag block >>> >>> Hi Mailry - I was able to get it run. >>> >>> I used the "correlate access" block from gnuradio - my installation of >>> gnuradio didn't like the block in your flowgraph. >>> >>> And then I had to install the python module "construct" in order to get >>> the flowgraph to run. >>> >>> In order to get the flowchart to work - at least in the sense of filling >>> up the output.txt file - I added a "Stream to Tagged Stream" block and >>> define a consist tag to get the Tag Debug block to work. >>> >>> Also, I had to remove the "unpack" block before the PSK modulation, >>> added a "Unpack K=1" block just after the PSK demodulation - and I set >>> "Generate Options" to "No Gui" in the Options block. >>> >>> -- Cinaed >>> >>> >>> >>> On 1/8/19 12:40 AM, Maitry Raval wrote: >>>> Hello, >>>> thanks for your guidance. >>>> I have also attached the grc file, input/output files and python file for >>>> your reference. after adding tag debug, still didn't get any output. I >>>> have also tried this same in ubuntu 18.04 with GNU radio 3.7.11 version. >>>> actually because these psk blocks are deprecated, I have tried it with >>>> dpsk mod, demod block. But as I wanted to do continuous transmission, I >>>> didn't find replaced block for correlate access code-tag block, and the >>>> cusom block from gr-satellites are for extracting syncbits. >>>> I have also tried with simple flow graph by just sream muxing 2 files one >>>> with sync bits and other one is payload file and give that output to >>>> correlate access code-tag block, but that also didn't work. >>>> >>>> It would be grateful, If you guide me on this. I just want to make that >>>> sync bits searching and extracting from payload and receive only payload >>>> at the output. >>>> >>>> >>>> With Best Regards, >>>> Maitry Raval, >>>> >>>> >>>> ----- Original Message ----- >>>> From: "Cinaed Simson" <cinaed.sim...@gmail.com> >>>> To: "discuss-gnuradio" <discuss-gnuradio@gnu.org> >>>> Sent: Tuesday, January 8, 2019 1:47:56 PM >>>> Subject: Re: [Discuss-gnuradio] Regarding correlate access code-tag block >>>> >>>> I broke down and looked at the image. >>>> >>>> Note, PSK Demod, Correlate Access Code - Tag, Packet Encoder, and Packet >>>> Decoder have been depreciated. >>>> >>>> And they're usually depreciated because they have problems - and they >>>> are usually replaced with different blocks which work better and are >>>> typically more general. >>>> >>>> The tutorials are good place to start looking for the replacements. >>>> >>>> -- Cinaed >>>> >>>> >>>> On 1/7/19 11:22 PM, Thomas Lavarenne wrote: >>>>> Oh, it is "File Sink" not "Tagged file sink", didn't see sorry. >>>>> >>>>> Le mar. 8 janv. 2019 à 08:20, Thomas Lavarenne >>>>> <thomas.lavare...@gmail.com <mailto:thomas.lavare...@gmail.com>> a écrit : >>>>> >>>>> >>>>> >>>>> Hi, >>>>> >>>>> But, the issue is that correlate access code-tag block is not >>>>> working and producing tags, so that my output file will come >>>>> blank. as I am certain that at the output of FEC extended >>>>> decoder, both the sync bits and payload is available which I >>>>> have seen by attaching file sink at the output of FEC extended >>>>> decoder. >>>>> >>>>> >>>>> There is a block "Tag Debug" to see if the tag is generated behind >>>>> "correlate access code - tag block". >>>>> >>>>> On the other hand, the documentation of "Tagged File sink" indicate >>>>> that the block need the keyword "burst" (with value: True) to >>>>> trigger the saving of the data. >>>>> >>>>> Best regards, >>>>> >>>>> Thomas >>>>> >>>>> _______________________________________________ >>>>> >>>>> Discuss-gnuradio mailing list >>>>> Discuss-gnuradio@gnu.org <mailto:Discuss-gnuradio@gnu.org> >>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >>>>> >>>>> >>>>> _______________________________________________ >>>>> Discuss-gnuradio mailing list >>>>> Discuss-gnuradio@gnu.org >>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Discuss-gnuradio mailing list >>>> Discuss-gnuradio@gnu.org >>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >>>> >>>> >>>> _______________________________________________ >>>> Discuss-gnuradio mailing list >>>> Discuss-gnuradio@gnu.org >>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio >>>> >>> . >>> >> >
<?xml version='1.0' encoding='utf-8'?> <?grc format='1' created='3.7.13'?> <flow_graph> <timestamp>Thu Jan 10 02:37:05 2019</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>[GRC Hier Blocks]</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, 8)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>generate_options</key> <value>qt_gui</value> </param> <param> <key>hier_block_src_path</key> <value>.:</value> </param> <param> <key>id</key> <value>top_block</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>sizing_mode</key> <value>fixed</value> </param> <param> <key>thread_safe_setters</key> <value></value> </param> <param> <key>title</key> <value></value> </param> <param> <key>placement</key> <value>(0,0)</value> </param> </block> <block> <key>variable_header_format_default</key> <param> <key>access_code</key> <value>digital.packet_utils.default_access_code</value> </param> <param> <key>comment</key> <value></value> </param> <param> <key>_enabled</key> <value>1</value> </param> <param> <key>_coordinate</key> <value>(304, 16)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>default_hdr_format</value> </param> <param> <key>bps</key> <value>1</value> </param> <param> <key>threshold</key> <value>0</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>(16, 140)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>packet_len</value> </param> <param> <key>value</key> <value>80</value> </param> </block> <block> <key>variable</key> <param> <key>comment</key> <value>Length is 48.</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> <key>_coordinate</key> <value>(184, 132)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>pattern</value> </param> <param> <key>value</key> <value>6*[1,0,1,0,1,0,1,0]</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>(16, 76)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>samp_rate</value> </param> <param> <key>value</key> <value>2**15</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>True</value> </param> <param> <key>endianness</key> <value>gr.GR_MSB_FIRST</value> </param> <param> <key>_coordinate</key> <value>(1056, 228)</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>packet_len</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>1</value> </param> <param> <key>l</key> <value>8</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>True</value> </param> <param> <key>endianness</key> <value>gr.GR_MSB_FIRST</value> </param> <param> <key>_coordinate</key> <value>(648, 340)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>blocks_repack_bits_bb_0_0_0</value> </param> <param> <key>len_tag_key</key> <value>packet_len2</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_stream_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>(368, 244)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>blocks_stream_to_tagged_stream_0</value> </param> <param> <key>len_tag_key</key> <value>packet_len</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> <param> <key>packet_len</key> <value>frame_size</value> </param> <param> <key>type</key> <value>byte</value> </param> <param> <key>vlen</key> <value>1</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>True</value> </param> <param> <key>_coordinate</key> <value>(848, 332)</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>blocks_tag_gate</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>(184, 340)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>blocks_tag_gate_0</value> </param> <param> <key>type</key> <value>byte</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> <param> <key>propagate_tags</key> <value>False</value> </param> <param> <key>single_key</key> <value>""</value> </param> <param> <key>vlen</key> <value>1</value> </param> </block> <block> <key>blocks_tagged_stream_mux</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>(656, 224)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>blocks_tagged_stream_mux_0</value> </param> <param> <key>type</key> <value>byte</value> </param> <param> <key>lengthtagname</key> <value>packet_len</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> <param> <key>ninputs</key> <value>2</value> </param> <param> <key>tag_preserve_head_pos</key> <value>0</value> </param> <param> <key>vlen</key> <value>1</value> </param> </block> <block> <key>blocks_throttle</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>(880, 236)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>blocks_throttle_0</value> </param> <param> <key>ignoretag</key> <value>True</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> <param> <key>samples_per_second</key> <value>samp_rate</value> </param> <param> <key>type</key> <value>byte</value> </param> <param> <key>vlen</key> <value>1</value> </param> </block> <block> <key>blocks_vector_source_x</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>(184, 236)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>blocks_vector_source_x_0</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> <param> <key>type</key> <value>byte</value> </param> <param> <key>repeat</key> <value>True</value> </param> <param> <key>tags</key> <value>[]</value> </param> <param> <key>vlen</key> <value>1</value> </param> <param> <key>vector</key> <value>pattern</value> </param> </block> <block> <key>digital_correlate_access_code_xx_ts</key> <param> <key>access_code</key> <value>digital.packet_utils.default_access_code</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>True</value> </param> <param> <key>_coordinate</key> <value>(360, 332)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>digital_correlate_access_code_xx_ts_0</value> </param> <param> <key>type</key> <value>byte</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> <param> <key>tagname</key> <value>packet_len2</value> </param> <param> <key>threshold</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>1</value> </param> <param> <key>format</key> <value>default_hdr_format</value> </param> <param> <key>_coordinate</key> <value>(608, 124)</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>packet_len</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> </block> <block> <key>parameter</key> <param> <key>alias</key> <value></value> </param> <param> <key>comment</key> <value></value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> <key>_coordinate</key> <value>(184, 16)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>frame_size</value> </param> <param> <key>label</key> <value>Frame Size</value> </param> <param> <key>short_id</key> <value></value> </param> <param> <key>hide</key> <value>none</value> </param> <param> <key>type</key> <value>intx</value> </param> <param> <key>value</key> <value>48</value> </param> </block> <connection> <source_block_id>blocks_repack_bits_bb_0_0</source_block_id> <sink_block_id>blocks_tag_gate_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_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_stream_to_tagged_stream_0</source_block_id> <sink_block_id>blocks_tagged_stream_mux_0</sink_block_id> <source_key>0</source_key> <sink_key>1</sink_key> </connection> <connection> <source_block_id>blocks_stream_to_tagged_stream_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_tag_gate_0</source_block_id> <sink_block_id>digital_correlate_access_code_xx_ts_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> <source_block_id>blocks_tagged_stream_mux_0</source_block_id> <sink_block_id>blocks_throttle_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> <source_block_id>blocks_throttle_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>blocks_vector_source_x_0</source_block_id> <sink_block_id>blocks_stream_to_tagged_stream_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> <source_block_id>digital_correlate_access_code_xx_ts_0</source_block_id> <sink_block_id>blocks_repack_bits_bb_0_0_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> <source_block_id>digital_protocol_formatter_bb_0</source_block_id> <sink_block_id>blocks_tagged_stream_mux_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> </flow_graph>
<?xml version='1.0' encoding='utf-8'?> <?grc format='1' created='3.7.13'?> <flow_graph> <timestamp>Thu May 18 22:02:25 2017</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>[GRC Hier Blocks]</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, 8)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>generate_options</key> <value>qt_gui</value> </param> <param> <key>hier_block_src_path</key> <value>.:</value> </param> <param> <key>id</key> <value>top_block</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>sizing_mode</key> <value>fixed</value> </param> <param> <key>thread_safe_setters</key> <value></value> </param> <param> <key>title</key> <value></value> </param> <param> <key>placement</key> <value>(0,0)</value> </param> </block> <block> <key>variable_qtgui_range</key> <param> <key>comment</key> <value>xu4 bpsk (m=2) delays=29 xu4 qpsk (m=4) delays=57</value> </param> <param> <key>value</key> <value>29</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> <key>_coordinate</key> <value>(8, 336)</value> </param> <param> <key>gui_hint</key> <value></value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>delay</value> </param> <param> <key>label</key> <value>Delay</value> </param> <param> <key>min_len</key> <value>200</value> </param> <param> <key>orient</key> <value>Qt.Horizontal</value> </param> <param> <key>start</key> <value>-200</value> </param> <param> <key>step</key> <value>1</value> </param> <param> <key>stop</key> <value>200</value> </param> <param> <key>rangeType</key> <value>float</value> </param> <param> <key>widget</key> <value>counter_slider</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>(376, 12)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>excess_bw</value> </param> <param> <key>value</key> <value>0.35</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>(608, 12)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>nfilts</value> </param> <param> <key>value</key> <value>32</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>(480, 516)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>qpsk_gray_codes</value> </param> <param> <key>value</key> <value>digital.utils.gray_code.gray_code(digital.qpsk_constellation().rotational_symmetry())</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>(680, 12)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>rrc_taps</value> </param> <param> <key>value</key> <value>firdes.root_raised_cosine(nfilts, nfilts, 1.0/float(sps), 0.35, 11*sps*nfilts)</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>(192, 12)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>samp_rate</value> </param> <param> <key>value</key> <value>32768</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>(296, 12)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>sps</value> </param> <param> <key>value</key> <value>8</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>(480, 12)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>timing_loop_bw</value> </param> <param> <key>value</key> <value>6.28/100.0</value> </param> </block> <block> <key>variable_constellation</key> <param> <key>comment</key> <value></value> </param> <param> <key>const_points</key> <value>digital.psk_2()[0]</value> </param> <param> <key>type</key> <value>calcdist</value> </param> <param> <key>dims</key> <value>digital.bpsk_constellation().dimensionality()</value> </param> <param> <key>_enabled</key> <value>1</value> </param> <param> <key>_coordinate</key> <value>(0, 512)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>vc</value> </param> <param> <key>rot_sym</key> <value>digital.bpsk_constellation().rotational_symmetry()</value> </param> <param> <key>soft_dec_lut</key> <value>'auto'</value> </param> <param> <key>precision</key> <value>8</value> </param> <param> <key>sym_map</key> <value>digital.psk_2()[1]</value> </param> </block> <block> <key>variable_constellation</key> <param> <key>comment</key> <value></value> </param> <param> <key>const_points</key> <value>digital.psk_4()[0]</value> </param> <param> <key>type</key> <value>calcdist</value> </param> <param> <key>dims</key> <value>digital.qpsk_constellation().dimensionality()</value> </param> <param> <key>_enabled</key> <value>0</value> </param> <param> <key>_coordinate</key> <value>(240, 512)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>vc</value> </param> <param> <key>rot_sym</key> <value>digital.qpsk_constellation().rotational_symmetry()</value> </param> <param> <key>soft_dec_lut</key> <value>'auto'</value> </param> <param> <key>precision</key> <value>8</value> </param> <param> <key>sym_map</key> <value>digital.psk_4()[1]</value> </param> </block> <block> <key>analog_random_source_x</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>(128, 152)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>analog_random_source_x_0</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>max</key> <value>256</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> <param> <key>min</key> <value>0</value> </param> <param> <key>num_samps</key> <value>256</value> </param> <param> <key>type</key> <value>byte</value> </param> <param> <key>repeat</key> <value>True</value> </param> </block> <block> <key>blocks_char_to_float</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>(448, 340)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>blocks_char_to_float_0_0</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> <param> <key>scale</key> <value>1</value> </param> <param> <key>vlen</key> <value>1</value> </param> </block> <block> <key>blocks_char_to_float</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>(448, 404)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>blocks_char_to_float_0_0_1</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> <param> <key>scale</key> <value>1</value> </param> <param> <key>vlen</key> <value>1</value> </param> </block> <block> <key>blocks_delay</key> <param> <key>alias</key> <value></value> </param> <param> <key>comment</key> <value></value> </param> <param> <key>affinity</key> <value></value> </param> <param> <key>delay</key> <value>int(delay)</value> </param> <param> <key>_enabled</key> <value>1</value> </param> <param> <key>_coordinate</key> <value>(312, 404)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>blocks_delay_0</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> <param> <key>num_ports</key> <value>1</value> </param> <param> <key>type</key> <value>byte</value> </param> <param> <key>vlen</key> <value>1</value> </param> </block> <block> <key>blocks_throttle</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>(296, 172)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>blocks_throttle_0</value> </param> <param> <key>ignoretag</key> <value>True</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> <param> <key>samples_per_second</key> <value>samp_rate</value> </param> <param> <key>type</key> <value>byte</value> </param> <param> <key>vlen</key> <value>1</value> </param> </block> <block> <key>blocks_unpack_k_bits_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>(296, 268)</value> </param> <param> <key>_rotation</key> <value>180</value> </param> <param> <key>id</key> <value>blocks_unpack_k_bits_bb_0_0</value> </param> <param> <key>k</key> <value>vc.bits_per_symbol()</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> </block> <block> <key>blocks_unpack_k_bits_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>1</value> </param> <param> <key>_coordinate</key> <value>(220, 288)</value> </param> <param> <key>_rotation</key> <value>270</value> </param> <param> <key>id</key> <value>blocks_unpack_k_bits_bb_0_0_1</value> </param> <param> <key>k</key> <value>8</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> </block> <block> <key>digital_constellation_decoder_cb</key> <param> <key>alias</key> <value></value> </param> <param> <key>comment</key> <value></value> </param> <param> <key>constellation</key> <value>vc</value> </param> <param> <key>affinity</key> <value></value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> <key>_coordinate</key> <value>(808, 268)</value> </param> <param> <key>_rotation</key> <value>180</value> </param> <param> <key>id</key> <value>digital_constellation_decoder_cb_0</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> </block> <block> <key>digital_constellation_modulator</key> <param> <key>alias</key> <value></value> </param> <param> <key>comment</key> <value></value> </param> <param> <key>constellation</key> <value>vc</value> </param> <param> <key>affinity</key> <value></value> </param> <param> <key>differential</key> <value>False</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> <key>excess_bw</key> <value>excess_bw</value> </param> <param> <key>_coordinate</key> <value>(520, 152)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>digital_constellation_modulator_0</value> </param> <param> <key>log</key> <value>False</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> <param> <key>samples_per_symbol</key> <value>sps</value> </param> <param> <key>verbose</key> <value>False</value> </param> </block> <block> <key>digital_diff_decoder_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>2</value> </param> <param> <key>_coordinate</key> <value>(472, 268)</value> </param> <param> <key>_rotation</key> <value>180</value> </param> <param> <key>id</key> <value>digital_diff_decoder_bb_0_0</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> <param> <key>modulus</key> <value>vc.arity()</value> </param> </block> <block> <key>digital_map_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>(672, 268)</value> </param> <param> <key>_rotation</key> <value>180</value> </param> <param> <key>id</key> <value>digital_map_bb_0_0</value> </param> <param> <key>map</key> <value>vc.pre_diff_code()</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> </block> <block> <key>digital_pfb_clock_sync_xxx</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>filter_size</key> <value>nfilts</value> </param> <param> <key>_coordinate</key> <value>(760, 128)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>id</key> <value>digital_pfb_clock_sync_xxx_0</value> </param> <param> <key>init_phase</key> <value>nfilts/2</value> </param> <param> <key>loop_bw</key> <value>timing_loop_bw</value> </param> <param> <key>maxoutbuf</key> <value>0</value> </param> <param> <key>max_dev</key> <value>1.5</value> </param> <param> <key>minoutbuf</key> <value>0</value> </param> <param> <key>osps</key> <value>1</value> </param> <param> <key>sps</key> <value>sps</value> </param> <param> <key>taps</key> <value>rrc_taps</value> </param> <param> <key>type</key> <value>ccf</value> </param> </block> <block> <key>qtgui_const_sink_x</key> <param> <key>autoscale</key> <value>False</value> </param> <param> <key>axislabels</key> <value>True</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>_coordinate</key> <value>(1040, 44)</value> </param> <param> <key>gui_hint</key> <value></value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>grid</key> <value>False</value> </param> <param> <key>id</key> <value>qtgui_const_sink_x_0</value> </param> <param> <key>legend</key> <value>True</value> </param> <param> <key>alpha1</key> <value>1.0</value> </param> <param> <key>color1</key> <value>"blue"</value> </param> <param> <key>label1</key> <value></value> </param> <param> <key>marker1</key> <value>0</value> </param> <param> <key>style1</key> <value>0</value> </param> <param> <key>width1</key> <value>1</value> </param> <param> <key>alpha10</key> <value>1.0</value> </param> <param> <key>color10</key> <value>"red"</value> </param> <param> <key>label10</key> <value></value> </param> <param> <key>marker10</key> <value>0</value> </param> <param> <key>style10</key> <value>0</value> </param> <param> <key>width10</key> <value>1</value> </param> <param> <key>alpha2</key> <value>1.0</value> </param> <param> <key>color2</key> <value>"red"</value> </param> <param> <key>label2</key> <value></value> </param> <param> <key>marker2</key> <value>0</value> </param> <param> <key>style2</key> <value>0</value> </param> <param> <key>width2</key> <value>1</value> </param> <param> <key>alpha3</key> <value>1.0</value> </param> <param> <key>color3</key> <value>"red"</value> </param> <param> <key>label3</key> <value></value> </param> <param> <key>marker3</key> <value>0</value> </param> <param> <key>style3</key> <value>0</value> </param> <param> <key>width3</key> <value>1</value> </param> <param> <key>alpha4</key> <value>1.0</value> </param> <param> <key>color4</key> <value>"red"</value> </param> <param> <key>label4</key> <value></value> </param> <param> <key>marker4</key> <value>0</value> </param> <param> <key>style4</key> <value>0</value> </param> <param> <key>width4</key> <value>1</value> </param> <param> <key>alpha5</key> <value>1.0</value> </param> <param> <key>color5</key> <value>"red"</value> </param> <param> <key>label5</key> <value></value> </param> <param> <key>marker5</key> <value>0</value> </param> <param> <key>style5</key> <value>0</value> </param> <param> <key>width5</key> <value>1</value> </param> <param> <key>alpha6</key> <value>1.0</value> </param> <param> <key>color6</key> <value>"red"</value> </param> <param> <key>label6</key> <value></value> </param> <param> <key>marker6</key> <value>0</value> </param> <param> <key>style6</key> <value>0</value> </param> <param> <key>width6</key> <value>1</value> </param> <param> <key>alpha7</key> <value>1.0</value> </param> <param> <key>color7</key> <value>"red"</value> </param> <param> <key>label7</key> <value></value> </param> <param> <key>marker7</key> <value>0</value> </param> <param> <key>style7</key> <value>0</value> </param> <param> <key>width7</key> <value>1</value> </param> <param> <key>alpha8</key> <value>1.0</value> </param> <param> <key>color8</key> <value>"red"</value> </param> <param> <key>label8</key> <value></value> </param> <param> <key>marker8</key> <value>0</value> </param> <param> <key>style8</key> <value>0</value> </param> <param> <key>width8</key> <value>1</value> </param> <param> <key>alpha9</key> <value>1.0</value> </param> <param> <key>color9</key> <value>"red"</value> </param> <param> <key>label9</key> <value></value> </param> <param> <key>marker9</key> <value>0</value> </param> <param> <key>style9</key> <value>0</value> </param> <param> <key>width9</key> <value>1</value> </param> <param> <key>name</key> <value>"polyphase clock"</value> </param> <param> <key>nconnections</key> <value>1</value> </param> <param> <key>size</key> <value>1024</value> </param> <param> <key>tr_chan</key> <value>0</value> </param> <param> <key>tr_level</key> <value>0.0</value> </param> <param> <key>tr_mode</key> <value>qtgui.TRIG_MODE_FREE</value> </param> <param> <key>tr_slope</key> <value>qtgui.TRIG_SLOPE_POS</value> </param> <param> <key>tr_tag</key> <value>""</value> </param> <param> <key>type</key> <value>complex</value> </param> <param> <key>update_time</key> <value>0.10</value> </param> <param> <key>xmax</key> <value>2</value> </param> <param> <key>xmin</key> <value>-2</value> </param> <param> <key>ymax</key> <value>2</value> </param> <param> <key>ymin</key> <value>-2</value> </param> </block> <block> <key>qtgui_time_sink_x</key> <param> <key>autoscale</key> <value>False</value> </param> <param> <key>axislabels</key> <value>True</value> </param> <param> <key>alias</key> <value></value> </param> <param> <key>comment</key> <value></value> </param> <param> <key>ctrlpanel</key> <value>False</value> </param> <param> <key>affinity</key> <value></value> </param> <param> <key>entags</key> <value>True</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> <key>_coordinate</key> <value>(680, 356)</value> </param> <param> <key>gui_hint</key> <value></value> </param> <param> <key>_rotation</key> <value>0</value> </param> <param> <key>grid</key> <value>False</value> </param> <param> <key>id</key> <value>qtgui_time_sink_x_0_0</value> </param> <param> <key>legend</key> <value>True</value> </param> <param> <key>alpha1</key> <value>1.0</value> </param> <param> <key>color1</key> <value>"blue"</value> </param> <param> <key>label1</key> <value>"vc symbols"</value> </param> <param> <key>marker1</key> <value>-1</value> </param> <param> <key>style1</key> <value>1</value> </param> <param> <key>width1</key> <value>1</value> </param> <param> <key>alpha10</key> <value>1.0</value> </param> <param> <key>color10</key> <value>"blue"</value> </param> <param> <key>label10</key> <value></value> </param> <param> <key>marker10</key> <value>-1</value> </param> <param> <key>style10</key> <value>1</value> </param> <param> <key>width10</key> <value>1</value> </param> <param> <key>alpha2</key> <value>1.0</value> </param> <param> <key>color2</key> <value>"red"</value> </param> <param> <key>label2</key> <value>"dpsk symbols"</value> </param> <param> <key>marker2</key> <value>-1</value> </param> <param> <key>style2</key> <value>1</value> </param> <param> <key>width2</key> <value>1</value> </param> <param> <key>alpha3</key> <value>1.0</value> </param> <param> <key>color3</key> <value>"green"</value> </param> <param> <key>label3</key> <value>difference</value> </param> <param> <key>marker3</key> <value>-1</value> </param> <param> <key>style3</key> <value>1</value> </param> <param> <key>width3</key> <value>1</value> </param> <param> <key>alpha4</key> <value>1.0</value> </param> <param> <key>color4</key> <value>"black"</value> </param> <param> <key>label4</key> <value></value> </param> <param> <key>marker4</key> <value>-1</value> </param> <param> <key>style4</key> <value>1</value> </param> <param> <key>width4</key> <value>1</value> </param> <param> <key>alpha5</key> <value>1.0</value> </param> <param> <key>color5</key> <value>"cyan"</value> </param> <param> <key>label5</key> <value></value> </param> <param> <key>marker5</key> <value>-1</value> </param> <param> <key>style5</key> <value>1</value> </param> <param> <key>width5</key> <value>1</value> </param> <param> <key>alpha6</key> <value>1.0</value> </param> <param> <key>color6</key> <value>"magenta"</value> </param> <param> <key>label6</key> <value></value> </param> <param> <key>marker6</key> <value>-1</value> </param> <param> <key>style6</key> <value>1</value> </param> <param> <key>width6</key> <value>1</value> </param> <param> <key>alpha7</key> <value>1.0</value> </param> <param> <key>color7</key> <value>"yellow"</value> </param> <param> <key>label7</key> <value></value> </param> <param> <key>marker7</key> <value>-1</value> </param> <param> <key>style7</key> <value>1</value> </param> <param> <key>width7</key> <value>1</value> </param> <param> <key>alpha8</key> <value>1.0</value> </param> <param> <key>color8</key> <value>"dark red"</value> </param> <param> <key>label8</key> <value></value> </param> <param> <key>marker8</key> <value>-1</value> </param> <param> <key>style8</key> <value>1</value> </param> <param> <key>width8</key> <value>1</value> </param> <param> <key>alpha9</key> <value>1.0</value> </param> <param> <key>color9</key> <value>"dark green"</value> </param> <param> <key>label9</key> <value></value> </param> <param> <key>marker9</key> <value>-1</value> </param> <param> <key>style9</key> <value>1</value> </param> <param> <key>width9</key> <value>1</value> </param> <param> <key>name</key> <value></value> </param> <param> <key>nconnections</key> <value>2</value> </param> <param> <key>size</key> <value>300</value> </param> <param> <key>srate</key> <value>samp_rate</value> </param> <param> <key>stemplot</key> <value>False</value> </param> <param> <key>tr_chan</key> <value>0</value> </param> <param> <key>tr_delay</key> <value>0</value> </param> <param> <key>tr_level</key> <value>0.0</value> </param> <param> <key>tr_mode</key> <value>qtgui.TRIG_MODE_FREE</value> </param> <param> <key>tr_slope</key> <value>qtgui.TRIG_SLOPE_POS</value> </param> <param> <key>tr_tag</key> <value>""</value> </param> <param> <key>type</key> <value>float</value> </param> <param> <key>update_time</key> <value>0.10</value> </param> <param> <key>ylabel</key> <value>Amplitude</value> </param> <param> <key>yunit</key> <value>""</value> </param> <param> <key>ymax</key> <value>1.5</value> </param> <param> <key>ymin</key> <value>-.5</value> </param> </block> <connection> <source_block_id>analog_random_source_x_0</source_block_id> <sink_block_id>blocks_throttle_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> <source_block_id>blocks_char_to_float_0_0</source_block_id> <sink_block_id>qtgui_time_sink_x_0_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> <source_block_id>blocks_char_to_float_0_0_1</source_block_id> <sink_block_id>qtgui_time_sink_x_0_0</sink_block_id> <source_key>0</source_key> <sink_key>1</sink_key> </connection> <connection> <source_block_id>blocks_delay_0</source_block_id> <sink_block_id>blocks_char_to_float_0_0_1</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> <source_block_id>blocks_throttle_0</source_block_id> <sink_block_id>blocks_unpack_k_bits_bb_0_0_1</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> <source_block_id>blocks_throttle_0</source_block_id> <sink_block_id>digital_constellation_modulator_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> <source_block_id>blocks_unpack_k_bits_bb_0_0</source_block_id> <sink_block_id>blocks_char_to_float_0_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> <source_block_id>blocks_unpack_k_bits_bb_0_0_1</source_block_id> <sink_block_id>blocks_delay_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> <source_block_id>digital_constellation_decoder_cb_0</source_block_id> <sink_block_id>digital_map_bb_0_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> <source_block_id>digital_constellation_modulator_0</source_block_id> <sink_block_id>digital_pfb_clock_sync_xxx_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> <source_block_id>digital_diff_decoder_bb_0_0</source_block_id> <sink_block_id>blocks_unpack_k_bits_bb_0_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> <source_block_id>digital_map_bb_0_0</source_block_id> <sink_block_id>digital_diff_decoder_bb_0_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> <source_block_id>digital_pfb_clock_sync_xxx_0</source_block_id> <sink_block_id>digital_constellation_decoder_cb_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> <connection> <source_block_id>digital_pfb_clock_sync_xxx_0</source_block_id> <sink_block_id>qtgui_const_sink_x_0</sink_block_id> <source_key>0</source_key> <sink_key>0</sink_key> </connection> </flow_graph>
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio