Questions on rx_ofdm example in GR 3.7.1

GR 3.7.1
gr-digital/examples/ofdm/rx_ofdm.grc

  1. The OFDM Frame Equalizer block that is downstream from the Header
    Stream Virtual Source block has the Length Tag Key field set to
    length_tag_name, yet all other blocks on the diagram with that field are
    set to length_tag_key (which is the ID of a Variable block at the top of
    the diagram). Is that a mistake? If someone will confirm, I can file the
    bug.

  2. When I try to run this flowgraph, modified for my target’s custom
    source block, I get this error:
    FATAL: Missing a required length tag on port 0 at item #0
    thread[thread-per-block[21]: <block ofdm_frame_equalizer_vcvc (22)>]:
    Missing length tag.

Which led me to question (1) above. However, changing that block to
match the others does not correct the runtime error.

I found a couple of instances of the same error listed in (2) above in
the mailing list, but no one replied to them.

TIA,
Tim

On Tue, Sep 10, 2013 at 09:58:16PM +0000, Monahan-Mitchell, Tim wrote:

GR 3.7.1
gr-digital/examples/ofdm/rx_ofdm.grc

  1. The OFDM Frame Equalizer block that is downstream from the Header Stream
    Virtual Source block has the Length Tag Key field set to length_tag_name, yet all
    other blocks on the diagram with that field are set to length_tag_key (which is
    the ID of a Variable block at the top of the diagram). Is that a mistake? If
    someone will confirm, I can file the bug.

Hm. You make me look like a total scrub.

It seems you’re right. However, on my machine, length_tag_name doesn’t
throw an error. I just can’t see why. GRC itself should figure this is a
problem.

  1. When I try to run this flowgraph, modified for my target’s custom source
    block, I get this error:
    FATAL: Missing a required length tag on port 0 at item #0
    thread[thread-per-block[21]: <block ofdm_frame_equalizer_vcvc (22)>]: Missing
    length tag.

That’s good, actually – it means your block is getting input, which
means it’s receiving headers.

To be honest, the {rx,tx}_ofdm.grc files were more of an illustration of
how the OFDM chain works. I know I’ve used them successfully sometime in
the past, but I’ve changed some stuff in between.

Using the ofdm_tx and ofdm_rx hier blocks should, however, work. Can you
try those?

My main issues when transmitting OFDM is getting a clean spectrum. OFDM
doesn’t like distortions at all.

MB

Which led me to question (1) above. However, changing that block to match the
others does not correct the runtime error.

I found a couple of instances of the same error listed in (2) above in the
mailing list, but no one replied to them.

–
Karlsruhe Institute of Technology (KIT)
Communications Engineering Lab (CEL)

Dipl.-Ing. Martin B.
Research Associate

Kaiserstraße 12
Building 05.01
76131 Karlsruhe

Phone: +49 721 608-43790
Fax: +49 721 608-46071
www.cel.kit.edu

KIT – University of the State of Baden-Württemberg and
National Laboratory of the Helmholtz Association

Nope, the only thing I did was to set it to 1. I didn’t changed the tag
names or anything else.

On Wed, Sep 25, 2013 at 5:06 PM, Monahan-Mitchell, Tim <