Anton Ottosson
e620d48c81
Make metadata pipeline more uniform and GR-like.
...
The Frame Equalizer used to propagate metadata as a dictionary stored in a single tag. Now it instead propagates each entry as a separate tag, which is more in line with how standard GNU Radio blocks do it (see for example PDU to Tagged Stream block). This is also how the Extract CSI block does it.
This modification also removes a lot of unnecessary variables and type conversions (from and to pmt types) in the Decode MAC block.
2021-07-19 08:14:08 +02:00
Bastian Bloessl
a2491b5474
clang format, similar to GNU Radio
2021-07-17 10:07:21 +02:00
Anton Ottosson
228d1b1bcc
Add beta and csi to decode_mac PDU output.
...
Also changed to using `std::vector<gr_complex>` type because it was becoming more and more inconvenient to use c-style arrays.
2021-07-09 21:54:38 +02:00
Anton Ottosson
4a3f387d6d
Skip guard bands and null subcarrier in get_csi(). Add beta and csi metadata to stream tag from frame equalizer.
2021-07-09 19:34:29 +02:00
mychele
7a2cbdb8d8
Fix d_prev_pilots for symbols 0 and 1 in frame_equalizer_impl.cc
2020-07-29 09:42:55 -07:00
Bastian Bloessl
26a0c2c87e
equalizer: make interleaver pattern a constant
2017-08-09 22:38:39 +01:00
Bastian Bloessl
0bd2e30f55
fix frequency offset calculation
2016-09-05 15:41:27 +02:00
Bastian Bloessl
8530b92086
whitespace
2016-09-05 09:15:49 +02:00
Andrei Stoica
26514acfef
Fixed logging of STA algo selection for equalization
2016-09-05 09:11:42 +02:00
Andrei Stoica
743504ccdd
Fixed typo in default switch case for SIGNAL field parsing
2016-08-31 11:46:56 +02:00
Bastian Bloessl
88e17d6176
convert metadata to dict
2016-08-31 08:43:00 +02:00
Jonathan Brucker
bef6e3d962
Add nomfreq, freqofs, dlt to PDU metadata
...
Add Nominal Frequency, Carrier Frequency Offset and Data Link Type (DLT)
tags to PDU.
Signed-off-by: Jonathan Brucker jonathan.brucke@gmail.com
2016-08-30 16:15:54 +00:00
Bastian Bloessl
1ed08f6e9a
restructure receiver
2016-05-31 15:39:15 +02:00